1000000 0 798063297 -920860681 -724373021 -555271110 -77409117 -609616127 -806887515 463522177 763838557 -223070751 -957115401 561114241 524811841 657717881 362336249 -608056249 774569019 772347331 -716600761 753336993 -43888293 624631381 835901571 446543430 -889432577 758060881 -264746633 -114764239 -581869181 852347461 -527447894 367787171 -240126518 -253941711 -592212091 -870344845 16324905 690903201 357204033 -216798061 494300449 -962475305 758641989 -396927983 285749681 -74501921 -902981076 264396169 -818835640 612131177 917169149 391485081 544850926 -574816425 51808770 969433609 474732937 301412081 900994280 507912001 -439117825 841226341 298262691 -707016031 219621632 518813641 -597026289 -150210892 -325380823 233652961 474328413 -122994057 -669570106 631254341 35727577 904590301 -644993179 558706391 188855361 -990435251 222694671 149828981 267007733 642525357 246042609 -632255861 -389929076 49847505 -509277601 -278609983 835549481 -211686721 535402776 640448001 682775265 698525571 -8302056 665641977 572741389 -624279751 -158021281 215265806 -212680757 335383809 -114542739 -600920467 -412743507 -853954305 -541481309 -572516506 -254276059 47512051 -648763649 925935961 -649792361 -36705529 -589500101 -814996767 -619824105 354065711 -101818177 989736425 -720172617 752892081 -635953357 -22997153 -86448321 -490864123 858623751 179156251 -554819441 952886441 236377373 -5592831 576702531 -90399653 -25544051 -530535125 90595871 248255981 820520801 989451201 -487973061 -363804537 -158345411 968456505 -906387253 -53133521 990271657 403849841 -843121041 -526972281 -18270071 -579293961 147427033 117695801 -142651305 350961701 -326531126 496309421 834316646 -591217253 336236481 109073840 544245537 143589081 -576727605 768038241 84362001 614570293 883703925 -529165025 -408480281 -961861461 433370601 -830171757 -779421897 422898263 -302663649 -509366985 865120503 501279453 964856819 -568639965 -297965581 -545782684 491012065 -332038561 -654296445 499869331 -148960821 587061249 -145061285 280950401 -916759201 231073626 612876535 727682911 86481281 -326137126 886654121 -520698701 708499593 60151317 685672691 975919382 -871370416 940750001 337273233 830123882 716075593 788977211 -870480709 -724901617 -25418457 -263024001 -675855521 -381696441 725074121 442919583 -651880181 -231178451 95198113 -620409801 -133489777 -452643453 -821762209 409706389 -365377505 -47214233 -266563227 653160853 -850663201 -611960707 -658111689 181435171 46988949 803715521 636265035 465461253 390043021 -52056349 899682081 -461269521 -192944702 20458911 -134425985 262922881 236319931 945685977 896574509 -51515635 -478944751 -550086836 572199637 -896580769 -754195329 -864576769 726865259 -782828871 792073921 36845681 775123861 130470753 433563361 545851821 241092793 -921375233 903321013 -385697442 963802777 -964035273 616860277 -723330581 609182701 29155201 182741581 -676630401 496449685 -34336417 576750921 -453446121 192642121 -281910971 352766411 -304436001 -445367805 -814530735 -220851585 736102797 -270051761 250012957 812229331 507850241 758507418 -708759666 -651868161 -854229434 -272070713 -467059481 437094701 165955441 102753001 112593711 -124332801 472218176 117876493 445373761 465332155 296501597 -163306751 -739854570 -536356717 -298707761 -295993597 955370809 510302251 -393943633 208413860 -599286277 493459751 -364570241 501078351 -576810015 718598931 -411434781 843249601 329751530 376671751 -420853789 -387047641 624943629 154420753 369672774 -489808461 462489605 -961783371 -528853387 728910193 -213963625 308272043 -629147921 532685849 -342729353 -201979993 571911657 -676827681 -656854161 -753335163 -3176891 123646049 908606701 127193297 567612213 -457400121 -533036021 -329722209 -439702077 -29403025 119533481 87934625 100939241 -601847425 -975074046 -106149736 -689956333 -314982855 108300621 132774081 -128220426 200325830 602623751 -818758041 -167291327 510281451 -507182917 -451499701 -754611521 -994561531 -528643281 783233377 -931409777 -912427201 811795761 896925957 -240254241 -300742862 358457569 -961203137 426361633 918147446 135929051 540181611 -82643688 574241953 671124177 687210881 -146305857 949249781 -704965994 -527197472 422781521 -112765425 972412041 -447156801 249596256 129295361 762624541 569456341 -774584081 9755269 -788671476 -552805409 790277591 895967121 579455761 580556929 247832069 444169196 -26032263 864173515 -399512401 -960117031 905208395 -207110990 -38518445 -471251855 -185110177 -911137161 832354185 -119122051 -569574977 -306923139 203425833 -32109627 -384230001 -991143213 834043177 -616721617 505560872 -724558501 706907109 36467146 -204057581 688767489 373432989 666519616 211317121 658956883 -223639177 667358782 -321071001 549850401 -903761951 -21183793 -506253081 155139605 415296611 -52831249 351027596 -750034913 -318222081 -205056126 637129535 -790725313 -407006352 522910833 882790378 866375121 789027397 -507280238 244127393 114484429 17366001 553532951 -540350933 372508369 171132706 -417154679 -868363499 -181630825 184371873 -324624371 -793358312 -995859881 885171681 237714329 176681566 -543575001 681823777 103446141 76485891 -106529601 -956261157 -114050037 127727013 -81567913 242978393 -320413941 -200734213 258790461 -933382976 270732911 -109882881 -712860166 134820481 -895261953 -458331237 -688028367 -618247911 -402077801 733333648 -38909817 835360265 63609089 -228366849 -943304641 459136201 -809081236 -797780495 129904503 157569801 53181441 -128571126 -507787009 548475201 -622260097 -901432481 839724817 431537781 -679612961 931014521 -842831323 -49685217 87869321 -294148357 719557230 819232085 491638529 -744998433 -118075481 605629376 -278220877 -280387601 456229377 787475776 896475193 -584856665 -250896089 -228053281 -183410132 -587828502 -34501104 857900027 737241641 630536329 438965017 201509641 -589747578 -476750081 -344651681 -239011001 589931329 -889503745 666569921 -249060637 -942328741 215472217 577746817 434932061 -608481153 102509179 321841217 267669601 454943420 776714381 477870369 97377985 -433960257 932028241 472275762 -891774081 324132447 -410336361 -197812401 -705523101 -743525201 -905364117 -727860627 -437425709 -178581409 -969553701 -155716001 529871811 577569251 144230721 -372611121 -429077001 841720666 -919982793 -319121965 548657669 898502151 -57861556 698024321 -699472401 -65553501 317195265 512623957 834954761 988494027 -246559253 -262530823 729723609 292504206 -714991001 -797813551 610625073 -179499641 -641262681 -321559502 -444303173 -980895577 652884801 -109181229 61781001 -454438500 -483113433 -285609001 233885493 562155021 -153394831 -893166261 332701797 928955489 757317927 732234276 -499214541 833886236 -280858265 -497954401 -284456045 -286994237 168135981 -514953825 -980556661 327289281 -481216351 832207701 -279635476 -250757981 -608644659 -886633281 34272449 -576874101 -461248291 351038193 -269114881 -91988361 850709921 -818302721 319064620 818346241 714331520 246045307 -843869681 -584923991 -778499201 -638244881 671570177 -256610305 -115095553 281299501 -645984801 -332730681 302195137 709224065 -280099700 -615404501 -677154689 -250241113 882705385 -613792371 615208936 -333748933 -51559809 -456219841 -967946321 509457841 -801277345 425868641 -359820689 139648831 -818202593 474031105 73744293 -705100369 940887851 -74341873 -920433953 -769443121 -324662061 943552047 269888709 -394146353 234379071 88122905 -36507129 -36639673 -19098047 474190337 557594001 233165121 889686561 -210205121 521815201 -966533669 -960789841 637998523 190233876 409309761 -558586401 126777803 50223513 429714279 -725954371 222589919 811530317 553456741 897116985 763305985 738969501 -160324863 671746589 -477495419 482955469 820202247 -21217081 -891808949 -960783726 -503195501 -232829001 -929337921 -363641701 624481161 -488888457 -83600501 970269267 190100561 368487433 -364414401 542105681 -61601643 116145365 752272513 -440746149 547241323 -369280497 798486721 685470610 -344575681 -655059597 -985270791 767470721 -405784897 -112652221 861401601 667403681 719735301 -118779446 841528809 -256728153 99440449 -600983121 -367854257 -848028801 -685072445 391317881 671313670 -913929001 870062881 -20232821 -829384525 -119353313 -667705001 -651506181 764154891 822553501 -93185537 206387892 -27815905 503475001 -199118245 -547527939 -165995961 841929973 -177745001 -117791165 245174145 -458843041 113740251 29843001 522230981 -568394969 659566017 -267183491 838134633 -793778769 169856911 262240721 -476667201 658094753 294215755 -450027777 870190009 -234678161 692101681 566187011 873035991 85186657 -9392829 327152001 -487930099 240756335 -967752810 712570561 416303737 69204841 580479221 -963355356 -547509847 -881909761 -157901721 -402181921 486992093 760760001 968879193 -726758241 -735647921 34488621 427665206 -585401427 948468261 -821641601 778666193 748342041 318639141 222761577 519720317 -654244466 123976121 -523455713 387065545 -649375941 47681821 -623831539 348988033 577646649 937572801 333321261 410505197 -709215257 571883898 675422601 -778135377 -737666041 -594266673 -903437145 756051323 -697132461 -210952641 360291113 628255501 -777017569 112039041 666752281 -970030373 -480682801 -12610201 -453577345 -635996053 254859411 -174670166 645660400 -8064941 -950503441 -291544885 -390573921 -878075047 169663817 -304536361 -48494809 -791849551 445544105 265106401 190992232 734323881 499848369 278296257 -864439697 495451005 745906481 578632945 304380401 295230997 -862096625 -325055169 -49385767 -341333871 -515713713 158950591 722962285 -661631273 890059181 562385701 838302881 -302302521 -754908693 -108976433 -936580881 488048129 723259633 -169973276 59290467 134729638 -127524776 -365323501 150430239 -526853833 731492148 589849647 -930687451 -879425936 699741441 401374689 269854051 -563123329 -797535281 11631891 -337129276 -756522048 577652401 -21698101 494774977 975007561 -190774001 -672164501 794872466 534260101 -79580801 -638576565 462074485 850381547 797034151 894388575 182862777 983172541 800302257 -727463001 870840649 24890653 -488697873 -719626493 699575531 -460429001 14704761 310223201 -688320671 -504426351 319094705 -850379751 -977967661 659767061 290461135 -530712897 955610136 -130842097 -424936456 990577521 -690579733 -430988041 -314148159 91558618 -959288209 678661281 -615015373 863595549 -895391573 -244481001 -700752169 -235664021 -895534561 227521317 -507096856 -799947201 -474592481 -343075859 -82996601 580077359 -520284503 11313381 934892076 736545628 -435909401 -468105937 733567697 -345921376 120160254 231542781 2618471 -392415561 872308569 849272127 -917060865 -711919489 -440175345 -344017106 902262681 417158609 446903769 189181765 695517565 -216062521 -766849066 -556411521 -984943847 -408115224 -803130695 96114601 961303269 570217221 -416591477 733710505 -631854121 214591009 -356098641 -70450253 -625833981 -577666001 865357061 764629886 -777982849 299428137 -16238742 587295257 292651841 859615309 -459010061 -931848279 -540316641 124952401 249493591 -958587721 -896584801 226896351 201226041 704748051 -491690815 74863141 -139346033 914656173 -540267231 475579371 133378561 425206393 704750001 87577021 186950089 684732033 687315393 243385313 660720961 603159289 -68634587 -245317089 -472231681 -657878401 500272149 715478881 -310428209 803961707 -698858241 -422343521 507322285 334961425 -887389761 -941164251 -583441801 75639425 -585708945 -833063246 -133350881 -604987953 -978602053 -110710181 -301800361 -277315977 -963301521 -320107341 -955878931 668450759 -898846085 -393933841 105056521 -175845601 166347098 -827400401 446628855 994656997 855871902 713801841 305575233 -981301457 450503751 -435320727 191240455 -504419568 206922639 -844071025 -610800093 -646887646 -762968776 -23651626 421613281 -891615401 -447557617 -440697691 -436163841 898235585 175416433 -29670984 -621763452 -37526487 619242009 -800573401 -193953093 -835138481 -868853001 303914601 -605915157 623484283 928133121 -991150485 947021591 631002211 816158845 814193505 -804090451 490093381 -10664531 424695085 -896935601 -107380901 49663193 892404451 302011101 808147201 928294131 12426241 -706745441 256625023 20985263 -927479021 -628576445 -762619041 583125185 -584896991 -150125101 -952965601 -768400769 -554052251 -616953601 -209897793 -189017961 -71959973 770653509 -302878585 -49913561 121613697 -410245995 428784793 -202542721 -197282681 509933377 728225581 656373325 286403209 -24800001 472027018 34840929 290705881 -884623713 -583914313 344631921 -928919411 376021633 753744633 850110911 784128449 -112096071 96795511 580001382 421805041 -323340905 -27851425 199870657 815066701 -334353956 -819510441 223436761 -607697331 866900481 -116775056 -904474211 764266841 -252866021 -546921677 762131362 -545906801 -702431066 -468426331 972679501 -216931169 485080525 -917740213 -428467141 623344401 278300261 224107828 -283496677 -504560145 -210269231 62137631 -51511309 40486230 -650878773 477369621 476240197 22881213 -194726817 316530445 723057685 578662193 689902075 -283888569 -528283101 674057953 -51577591 -610061757 -18868401 -48919601 -294531073 -521245183 313382805 790939464 -240434381 982765001 487596761 349554303 -653765014 315764641 -601992191 -223954365 -755272664 -313444737 869914306 653138305 -787119681 -355615941 189905751 481953841 725615841 484984456 837567013 263609676 -309360076 -437832561 -232663841 759439521 -454988065 929314193 919340136 -339098065 183741440 755620251 952596091 356357749 167395621 -812853721 755330905 -95654521 479376897 363638001 88853185 -819153209 927789105 148784182 -748285776 566687801 943163961 -562948356 148445741 174406835 -739660489 -666516545 947390261 -291015018 817487171 -308990729 -448781305 907801411 962559801 -656225553 399493279 -569473926 850151901 -695205166 557177545 159222591 -921592449 -33131941 -904362857 -306130769 100218101 575685577 544488457 792797081 -364413781 666390935 506890859 206228751 -295057161 -473481861 455521857 -885443777 657030721 9294129 198188716 26102587 997898191 816116676 -170396861 482495681 709248453 302583745 -570987633 -521796091 869812001 153214571 346264861 303326773 -154681849 -326406963 620828071 -125997841 -11568092 -690270356 -281444767 -955272676 226882339 -340432517 781174889 -645249249 679131745 -802939249 -929541091 944751401 -323317479 -549253121 -455082946 499774140 -31147709 154193489 -391481193 -78304441 144249985 186656001 206711647 -245030961 -69089156 242539911 -683149121 -321059067 29376129 528711053 -832624673 136083576 -793832576 219655511 570523861 -58735231 171855569 23791229 890990441 -784748433 -703724832 -47269141 724403866 -926637361 -955132117 -103580257 604566251 366683673 -431235577 267941641 -655949994 -24639161 -186872122 -9732766 -587660053 352721789 736511901 -887914705 39886913 -848268801 -63961041 903188261 -387540849 -664654221 -765509607 -714923661 -989470055 925030917 -753804481 -691444041 981668561 355004301 902049673 106115645 -284405761 -505938336 -388261911 634734371 879659422 364397246 -180345606 721465899 -133176497 -648252001 286828241 992602933 888632305 -352681577 -113296851 649898951 756977471 421260257 -369625657 -582339009 23619927 -340951511 937962241 125658585 959441857 746801001 931945981 -994630121 329241016 -347644605 -960046566 816298339 735747653 584765219 -15650835 -190970071 281565849 -777751627 783715681 131252781 604268121 525531101 -274798593 -79265751 895028701 -857345217 -994444097 -616852755 288545451 -330436459 794303915 480576163 -610078721 -382263297 5771186 -369242481 294979241 786606663 -490849761 -24613313 -759708641 -848656501 -372045569 538003521 917184865 972086804 542696445 319250561 -432043081 456519969 -676780497 271728273 -254320401 260621633 -549930761 557618690 177523801 -918835081 528633601 -176505498 926505521 -614862337 541629982 -450038769 -590388433 522230115 961846376 -459865357 653238896 685465801 -333593226 -252055873 -307652201 -339883051 -20597966 -805830337 -198792913 -453468201 -48832001 677399421 -530078852 -970663205 -480785377 464319784 730946201 381786211 597942571 -464321729 961534837 -489644977 123680955 218296345 -672398441 -464608257 -663728933 -247876053 -839565313 -554678273 390368157 -578115134 -24666913 792349566 355796751 -299961409 -308533691 -780041281 -950715921 -287305521 -454159891 -391229220 -419089921 401163089 -645220124 -976102401 2781217 -550389406 850430149 450707777 -637538001 783374517 -599109701 146877730 278957602 -29172417 464861969 329431451 -740598241 -972877001 607703601 380716549 119456401 132096124 300165121 -579679551 992587411 352959441 -99433029 -140302201 557993817 -510622081 341628816 -19518821 528278585 -608585401 33217483 -547945841 -686637881 -43263749 194308556 963166113 595868851 -593180585 -289023777 -516973121 269666101 -933960661 -318373211 -924805001 -662106001 23212829 27576461 -651887189 559673166 -933348251 -958853561 -221044929 647264645 359788001 908352801 -485617521 886791461 564443944 -490655361 -820984801 -948830641 954515361 66388941 5490213 -648166821 352622695 863520257 -559191881 -603310541 -898661251 200038433 -519661697 -364848865 -370412721 58734384 244304249 -345250959 -74972345 -228538006 -566456833 -927188331 167856791 508744905 295005524 437657981 -53823489 -361930935 237820157 500471653 -273774831 -599262721 886455009 -859559121 911487185 -232344739 604081641 336351521 811136211 640791353 399395651 -3641281 -25412627 -72261675 -333242657 813246396 -218340961 708242836 -266388611 -149068801 -825094617 -979893976 -489234777 3462689 540845595 -272325249 382888145 60064641 467325953 963356420 -63835066 253706951 961593385 111092161 780635283 618853081 -302072601 573088093 -754035777 -318369025 -379335993 346433953 467470001 722492625 -637199501 -91326797 -926116001 -976906113 793285161 15191041 771733661 -37336485 240532563 -203141136 -185421245 974161608 988802849 829894281 -453745409 -831165871 904916232 65438647 -229185801 -581224001 113641511 235166832 675578916 -578890081 -21330855 8998941 822819273 991783721 -627579478 890393223 393233741 60444344 868968897 -862207801 107623161 250570145 408226241 -363162881 782221601 896248951 -379641761 -249437115 485257729 -549857472 -190221997 68489801 413601591 877330561 -424872041 -948976865 -842932567 422567553 849882301 -842173391 -793547285 -724547061 -444631997 -33727161 379705989 983643309 -279759865 -140615857 -550477576 -684383501 418159001 616751001 765593286 315044001 -855129461 -600451393 -149624601 867207905 447783317 502664193 803565285 -335764801 940145793 712510415 233314749 -106031673 -885139091 813530821 251540036 887056977 520099859 -870189501 -805146551 -134498489 -416828285 -449238451 -67037801 747904147 -766337799 -939507243 269784076 618562481 -734929921 563462241 832525849 57658381 -438328111 327273177 -332426841 961612398 659993215 192610539 605475816 -853447937 -500466337 779691594 758398441 98346601 314021454 535853165 749801441 -27866881 -26439822 -7131673 358775521 -19954771 96755937 279848601 -374966874 -101510361 478252221 -620831714 -815334433 558577997 -894808211 495122136 -458288501 -619490049 -335586269 -579578421 -707958529 547627691 -734238977 -597604401 749598161 -516472801 857457501 -231821099 242515680 -584301793 -73088481 763830249 717596996 -881199105 73860641 -717883713 -449316301 561996351 541098041 -145172801 978926678 -69530001 759565226 974281903 -246522249 -344393001 -23868787 148742476 -753632065 381214231 -736801121 -701913749 -390505741 -507239519 -688955185 -816193561 451619351 -838310801 -211429801 -189189341 -254538442 42986165 217051891 -330551201 952144737 -254786523 431104473 583975434 181467521 388759394 464909439 263882497 164618347 47479731 825574001 829220691 -749332137 -412535409 688149547 -559667921 -442890993 -237746791 503176465 -602293015 58752869 -269966025 313751921 266650641 -753393891 -191400321 -896363015 -429430876 -988223997 -851688129 -856131425 993943681 487843837 -432319551 924733956 -667466176 674480641 -497732612 -113594209 279958041 184400801 -34640089 332922241 728539936 -55624545 199688865 -802405531 -762567101 -921923396 -927363353 -722839321 321908745 -948160881 58600051 269262881 -369390797 606136097 712194525 576282033 -774777753 -786739341 957659681 -907252561 -244278509 -673062161 -690395141 -516951731 466217809 569738881 700761201 778707069 -21350401 364261601 -230362113 -595279027 -641119585 -570965776 826319329 447702351 -484619921 226484895 -767245601 -982607601 -366489041 -555310873 215067557 -677496491 -962829841 961324451 225178001 511605779 993801056 537858729 -608187521 666833996 -635498806 561833301 -476715153 610548122 -527868601 571695921 -307769711 923019611 -211934851 784785761 417091041 -5750752 508650847 -42658251 -518913201 180289788 669108131 952666891 -445536001 292245041 -225296953 914591801 444003925 -719866377 -629238561 379209245 -963774657 389922561 837610301 -721814945 -713165241 -675492731 654562857 352652799 -563016146 835324411 -401920911 771927192 -478815757 624341161 637610669 -373169061 -339125061 -956818109 804031201 -755758081 118363551 -796105121 425108449 379604001 895162681 19624411 7534948 -269695727 323983496 -204526081 731806200 662994561 167775001 182051113 701443836 -326861281 -139995281 -485424619 751701849 309107939 -385797325 696936205 -468938131 -665692947 172193377 -24046421 -10687489 650813651 763806525 446288145 547690935 215801681 696824201 -282471101 694154559 -96153289 514103481 -100266017 471447161 -148765557 819581401 -161533801 540561726 -141165057 753913277 137550421 -108434001 -317067531 370903811 -229448559 -191260590 -941666181 781532469 -202007143 809269899 -432637747 27326659 -539409561 393087105 492115501 657920909 881168129 581765227 -701258001 551871619 -271544057 805576545 -249271220 -312748713 -874711869 -399521193 -171927747 -576320665 395813761 -216449473 530613119 447725107 -929669281 -705838641 541275665 -677860281 139551873 -641439361 820405761 445493801 -487142136 -11976431 -99086113 -773406837 -679691777 -726231642 970465353 941676715 -386060501 -884454202 116492801 93199665 -408687161 -387413911 539416913 219892825 -999192657 -177588961 780231667 -267620780 76936352 -381658387 -979374421 -717711129 -699494201 924081931 -408929321 769385790 -384732465 -296643651 -329715461 992882286 -387865601 -429919921 -738230081 -243033089 751059041 52517507 518742561 -879422661 439331826 200106125 -716035921 -573670657 -297562625 237318009 446779521 345668391 266295841 708191326 -21160577 736099401 325825587 -705647248 140037057 -413110433 -226573049 -682620321 -550601619 106827601 -423436891 -837274920 134060138 -909977185 473348793 563850821 827242221 -148096876 729424457 32314849 -693309421 36613041 -281132161 962592341 -355642433 132915101 -329120281 633050121 -18019647 749480469 405779201 721194926 -183332087 22054201 911516709 894259921 -590535681 825543816 -529789021 794829601 -969964190 697318961 -179138561 162137841 -561910135 469745111 772121139 242422931 791260481 369395141 -896262281 581042191 582100993 236918801 -700735697 -26707169 472579017 -881027011 476130365 -48404991 -735600321 114234605 -754987557 -605058886 -393379393 -714766025 -942245159 -114056101 -309500301 -936547985 183810001 -167263851 955831351 960259921 567922951 -838437501 -466058545 319758871 518555853 -589948901 -869838579 -217067453 775033051 -87908805 -63625401 825697381 -680879906 563754120 -4019751 540671587 -869181046 -29546321 144750793 -114526057 784665305 913697465 779072501 995141369 -675991513 -144191901 807500351 5663845 -721465921 610543961 -435803286 -742519521 -906501921 -79000221 281445381 54884121 -902327731 -540366453 -981126271 729440401 -209440001 218750636 -430441197 832992101 -183183 92654539 569550997 812224001 719559941 -36820949 588646325 142475146 -528623105 -822869431 -735382541 974463965 -462534722 -421597714 247317201 887618561 401554369 -47103161 -578858601 928383027 -665007006 -737053521 330049581 385640961 -274616713 335365063 259342721 714219538 105342411 753918497 719744911 862577261 479024817 -268123193 -178964481 -582300829 871227087 -670574921 -896609097 -706802161 608707161 569868401 614654485 -294365057 252114511 -87193066 -778782190 851719663 71975781 688576806 -772204286 855775438 -554329059 826016548 619742571 24178993 -614724051 -451442214 -194083761 399398361 594271891 -442514069 39366693 -169922619 -872259691 -439124143 565825821 239131407 975971301 -206227885 -868189241 391546177 961162137 -557603401 328106561 -200147151 830086053 -248342630 -643570501 -775597653 -808877581 -372822361 841283457 -808653461 -821008321 -395185025 -478177617 -468137025 -905886801 -621571161 959687801 -195935861 -82397789 349131251 -257409564 -697171694 473823249 224570573 433741281 -438238583 -933147661 25319604 944742616 833866373 -735046181 -942905729 108825507 -583536841 -303733701 -938094161 -955683729 -1179985 578001769 -948507497 729889938 -325718561 -705848379 -828616821 -565195201 46869001 -940788096 770726785 -28754927 -567782841 -918154069 -814052933 419366161 905458737 330593191 -3313513 426636421 -430654341 487097281 -657873353 -568663297 -471557649 -467995516 -516353601 -72315137 283121425 15076422 421463377 728461057 -469841101 -492228281 -188291921 -571369697 -752365901 768532391 581010345 972101737 70279831 -939224001 753309761 181161115 -602420001 -716341301 -831614999 -732552826 616142921 53792601 815693057 914844993 -930475897 -32291481 -883114593 779672809 -654006825 -924228001 668506963 145734281 791236441 429076405 996281721 -513874087 799300251 955153111 -850012753 -333286501 768974063 -761543073 -904385361 -440535441 -652185131 -323842179 847866893 520780801 -329899777 786977769 -433200273 -357029006 -297747857 95629461 146321771 33262081 -838675589 -118767041 -563769821 -186221530 403018405 194480671 151942463 -441643201 61732001 851474689 329895241 813845457 -897471601 -206097473 -936609751 778179289 -911694897 -12778677 644581641 81462465 -470778013 -954513591 926454641 35873183 952966401 -528487411 -794783062 965674861 941207038 -416928051 160782081 -35118771 -349252237 -278110273 -281131701 483822593 241204121 642138383 -677797696 -464429054 -825613611 329270945 234768645 -307507771 -104085977 -644314491 -545486601 -925129281 -350388816 -866643673 525861451 279131691 -710195981 972530966 724280011 -863605901 53532116 672093665 -196631926 -677658830 -286333961 498567281 -416105941 719283770 345144009 -321692303 -521307571 -724242479 39156127 338680393 -323801601 -722756881 597069951 -741166449 534694483 668071971 -215667411 -45335936 787877646 -747901697 -769702253 -90905025 -297535341 204755201 -67430202 -989350751 -114115139 298394950 -776590753 335651661 -546214203 73695509 28636691 -707633161 -291048169 -712757257 123045121 901678075 -787599061 -961554701 188863913 -470099201 -638271144 925334721 419009181 -759187009 147888569 252052365 -904588535 -247416484 693826267 -737213087 -805038901 931845689 697743561 978597977 603275461 -832495891 -303237489 788467634 374523417 -634122155 555063369 -714020781 303812321 -864582811 469495839 712490401 -400413577 897021900 -442406521 -281112443 -225064761 344445797 803329073 152638615 -972516069 -432303955 -4142541 -833542161 -469406819 -987208881 -526544938 -745039726 710787321 451060781 -666105211 -924622113 -91683314 -676846081 -871004333 -390580665 -178679001 -383414721 -687782137 155327137 -20428301 621420361 743644901 -384306363 -651180811 -207812561 490625961 541352625 849950963 -268396913 179956385 -770536001 511307387 688661473 -361768501 425505801 311290766 115562353 -508815001 744365977 940200486 -564152001 84993821 -447392001 484036553 833658451 -670278057 622113835 261810287 -132396801 -474591249 -678397917 -75199481 -22904001 -354916123 662000011 565991391 968461170 907669128 345512961 -88225839 686924001 -69904497 -490324141 -390213301 636373951 -170690201 -488793201 -739348801 -145651717 783418641 251440001 -350785921 859380329 -454511820 -555686673 269293441 161484131 -434348817 -610535638 164828865 -147801581 -550572193 -703457349 -323598884 257099809 -791741972 -200568777 -466435001 277727705 648754979 -270039225 427689649 -495456243 459112289 222513409 -152476818 -56037805 -364748846 -208456705 255227017 -897570843 -227298977 -650924273 79769236 -439469161 462113551 -207808001 712189241 773854273 738334299 -41337201 516263601 242290801 888592371 -269537022 823358251 -684874657 259493610 656885917 828397061 -744840801 -743422201 936898921 -562387841 758466471 402410704 417425966 32326161 -15214781 -153148271 -978115216 -385697441 760147551 930421167 -775742601 581362561 283044437 -409294721 402462933 981554113 954863881 46868089 -418561 428960803 832483679 -648176997 -16224065 908274112 622307093 605586571 -771584129 617268006 -532916697 333237770 389381395 969858801 64230241 547904174 349159961 637741121 735125601 -160292417 -218017569 -571362001 175531857 773358401 825569160 181498611 -626565985 -267114497 -476029281 181157247 -641299482 -647101265 -670244617 -661433347 328244609 -571908209 -794662801 -962652451 84468001 405685663 -530537305 163267376 930270345 357251769 265760901 423365701 -2747841 -147673921 -63791841 -402332126 -87907757 270488993 28470401 293922526 -256534702 -970238261 -953619419 955408761 742121748 334063181 -877972201 243172001 198941001 420447745 -45247137 373062218 -637935433 -548954553 492948729 197220053 -120918088 233758769 -386541437 -800651411 864101901 -522042881 -981351777 -711015653 -929982751 467344576 -947830017 -736115073 -750386589 -740167865 -329803411 -902913369 594097605 906422189 -881862873 -998431151 -585935281 -332797697 843441943 -982451481 435588709 -648813013 793475101 228907821 442192801 401369641 -230769601 -422323488 271968451 374572849 -256694401 -36781801 171425325 -138691722 270997005 543310317 800163015 114459070 -439669621 -36269065 -342034515 946829941 -131876263 154611151 460594233 -860545012 -872929091 393362201 598462999 -666059057 -724584756 -899868489 -427960441 -764682145 -342794193 294534721 571238897 337314101 -970813647 911771567 901476101 -318807981 216599957 152525673 -327307385 928801105 29898876 738094156 -249764201 363609089 654006542 -723215737 -441721609 22787095 -731916451 237491421 230702804 685092925 427239873 -227597629 814197761 723618305 596401789 -937494860 380401985 -797304703 870588516 -2021761 -810651777 -712779993 301693001 -278778541 465813301 362967285 311688185 482512067 588235049 -366600199 78566938 -381313201 -222357381 -129797706 -305068321 898766601 148273481 522462745 921160649 -291561618 995065732 451101961 214800241 -634648641 807624041 369413521 931394509 718820401 468952865 -326967101 473685886 -999223409 -238501701 852530633 -758867201 521603201 -22039531 700442337 603875616 -702601681 -32095401 -902552641 -686777993 -216110929 430278677 563401301 -280315012 744119809 527412617 -404479861 -126401495 150779623 331734817 418265001 -552303251 590864381 -745563694 -68755469 922356049 -317166881 -175676445 10108176 508104601 352154487 -194302183 795528329 -939380951 -985571151 -859582901 134505561 -406801234 852420577 -683288261 -414459341 -764358401 -787135241 -318494417 -664430351 743471451 203536886 789403821 -653453665 696970133 -675397121 -957463663 -683632801 -497988001 -152416925 803485801 -698137873 -958081513 892829761 -26599021 -580785101 789175113 -851893901 878143957 525356001 581001857 271740211 -423025909 150151316 527902343 971378961 -911202241 590591401 -750967009 -339975201 929004501 -78157217 -136863941 -621522241 -373456577 -953844671 -242061833 463494326 601390689 -780490149 874018561 -334246133 895255361 -506078721 882485129 87853876 -117476609 -451915351 29645579 132492347 -962999809 966968801 -289212001 656163201 862893485 -538610057 286818633 -894897249 -325284001 915797191 470563829 -738722391 608490001 922027401 -743549173 -141189901 -704561153 823573873 -933947525 69398753 856892881 -563968281 364100918 718590655 -439181976 658108561 893654145 356309051 -918801851 356848831 443121977 -568613601 -670117697 -560600677 423233403 -354869393 240582449 701024401 -867883947 -383788401 -60972065 366986415 342034041 -58417537 -570801585 971505001 540356697 611332511 -693629862 -642870752 -849714863 925824211 208585601 894228873 309565781 -336642901 983222401 244356801 255575538 644496756 428255573 772629167 -962752001 -425430725 -390068415 -475598357 608953801 832830541 -385860416 521444771 -188422657 -466798081 -632844321 926064117 -672785841 488284865 -340187121 -468210129 -935469969 -798245129 990758110 -770497231 365986891 11370161 28633466 -101001201 -177785981 409461476 984553429 -91309041 169481630 88886441 991428901 455765119 -853581577 -336357961 -588411692 746635001 593347124 895956123 824431501 -643524401 399350291 -553494017 -862053994 -259157401 -601069436 731984297 928394401 -103407255 -618256701 -936050401 -876785771 -984761589 -227306585 -328109585 -512364517 -948562408 357604097 -425158429 -67070305 956083461 68877735 -41481022 -34194921 -471116241 -422853433 -258139501 -353848465 371703969 218978053 -351309599 59146201 -514079617 -872060676 -241105601 554984081 901551353 -164594081 233646721 -968058821 -729293401 -255718401 126754751 563341117 277122247 -793697641 -195314309 86495941 482309681 -256245838 -543661297 921297001 -992002897 -547135069 -665294601 488480961 74681601 -130551753 494413001 942582337 -834861598 -358015139 254709761 -401301665 560532161 845183049 308869257 -953961281 -310463041 109903121 -983300755 -617486593 -333254753 -164798365 385783865 736395841 -35656921 -249286751 114648401 394497601 -442291901 47503135 -382206851 -217296876 -169675409 -561360297 80144901 503847393 914351689 -428545729 484757601 -865229695 335828281 473280341 218566231 289615321 -895018541 384206721 -1897086 888520201 961925217 -344799751 44963634 261466081 -278446095 926864107 734131694 364115201 -152365948 829036651 -205410145 -869021481 908254573 16645951 4184881 317922445 104210176 453047401 415459101 587390276 353274521 -60942081 146661419 749191617 -845303217 -206055001 794641959 213969415 -858401259 -477168641 352134501 -965545729 -391141633 249390249 171066265 -405199175 -439485105 -757430471 693718537 -728390497 -81841267 589529086 -523295291 888610497 -120867801 -654512641 -79253377 -330621969 -719269337 -433081293 -148987661 -772788198 247118081 -126233441 -462788951 950449629 814956625 -950977951 -507839473 -186531201 101384377 -815303583 193205281 -626259431 -689349317 -139803526 -262892801 -117746401 -281183449 433689381 603238919 -235102337 -720113 313149609 -579338411 -116203569 684532577 454044963 151718000 243577951 534426311 -508686171 -109266833 972755881 -538396201 -508234526 -202426855 -644755161 -672578001 105960001 -573144609 60969969 -764592001 -101829169 -44673401 466396401 -524266171 -156268508 667224664 -854111169 -281455521 728402501 -518141513 803432849 -85251011 966605441 -729776161 936792401 -390808035 -556488301 320788191 -12792001 58710001 907250681 104350891 -315761625 672598461 -922677369 527050056 681029681 94097441 -489885678 322315601 -591546001 65292001 -419610376 -813040941 -989021331 -805295571 901479006 -325524151 277318002 -347145605 -886951551 -347503736 -292089841 -591944719 -973467663 621431251 545802525 667155393 98103480 -812354001 -495954318 -99391473 -747332121 434073741 722433369 -826333369 -8813259 -792940350 454104961 -705121649 -174212951 -985579185 634892677 -820492201 -439192009 -511467601 -113977501 -471699803 -401999405 -429294488 -252740401 664085785 71569505 -679251601 604876081 741505601 985727923 146351401 -679351835 985925697 -534276001 -774974079 -944262001 -711860153 -916746298 -594090218 853190053 -478958081 831619929 -32710991 466115681 -774493333 181855633 321204097 -260939551 -623312127 -757257401 855440165 778289649 525363601 -100274801 -740511539 228451718 182121377 960300397 290198129 -722538961 520348865 -805430729 -228763651 -471453388 -969704001 291213505 -82438465 134179524 495695361 -109257605 -461103137 782934025 -728235937 902562207 -470410005 -708134459 98511361 630949175 58664393 -732124422 941629201 987217633 -871911121 555916356 551673601 -35784241 -372921953 391621745 -409749505 -678957251 460530401 -35981377 361892649 633986536 511572705 -530071117 578893501 439794091 -577597410 -422476071 892660131 754789075 -3376561 -849547163 -250199849 -113705061 -416793481 520126623 946684399 805363109 -931190953 646280473 -667082593 -711344499 534821004 350587574 983954083 173384621 848820433 131161841 -227609859 871507149 -469331563 785569281 404927161 411110801 760355321 -459414473 145084865 -446336445 -88822221 344629941 20447797 -391627521 -469158836 23882401 -114927829 262697921 745420561 473888881 310039617 -497570148 -701957794 482589033 36783553 -414025533 -929004801 247854551 -302022898 537126001 293929281 -680061329 799643777 -809674849 959854517 830069985 339620001 -188762401 497564681 -125956401 133931481 -423967338 158989305 927365401 -245166977 88184961 -593457885 -418367245 -113695681 -87249991 570232851 -348767207 242329601 -531150061 471365453 396848970 -633302929 66299841 -593418945 -1111021 983901227 -700694657 -167454759 -502824829 267615326 -747680593 727279309 878479265 301306455 510889882 890139718 562405873 518716929 906177465 -350198219 -469167961 -19522337 -435959385 171679745 651262991 3436925 -110122977 784513101 -391538357 -931326529 -155957281 576421271 383857257 981356793 -577968320 -795843845 601575061 -103197057 -803052321 -192089137 -380978341 -120056960 782137349 -735856001 -315354201 408741645 615773401 57476481 44270721 931076061 63007705 -381973001 -73944441 172319149 386604281 144668001 687860565 562701189 -833391571 412409041 271115276 -264402725 -617968401 336889893 -946066526 -167622925 944870177 836129281 -910518121 338141481 231660789 -454681117 510054881 405586929 -837510001 -975048017 -841965697 -815159911 -609967841 129445745 -238155121 300130401 343248876 -535283801 -591065060 136753846 -838140001 -896953408 -748755801 974151869 -64088326 -196320749 424824745 -273527897 662138177 323743191 -344094061 -895632951 720283921 -3061125 195314081 342259873 664129801 913498996 600428253 319140305 703816926 -5081361 60348969 -80395909 167020273 397185001 688543921 381263489 -897378066 952575816 -889392001 603962826 919231661 -59198225 -250703865 860504876 71802157 -112813249 218958479 18291177 -749435745 281715451 267989505 268647205 -607052081 311151177 994110977 11827676 947861761 -832301001 980469201 -961401201 13162881 -333982337 -450560251 -877039121 -537978726 -6897741 295694677 693520161 -856500249 -743693313 532173345 639428457 -576997446 897932449 -583476208 -728618855 916103969 988372065 948282317 -303004281 254502486 -694009159 -553463971 808945365 -16063151 629002741 350698625 -500513793 465369780 165413983 558680109 711383876 592581299 527018377 861841327 511950551 261594801 -355310433 433053257 392498205 438428028 492613249 -309502401 -537779486 -822708881 154056751 -309780545 -672572825 -409111233 308556225 -363739551 -493513569 -743686493 -374295819 754770641 -804939953 239853860 538198141 467804497 -652036433 -82109781 -806028161 579282001 -34668113 38161821 69042941 192749625 -432831431 215863121 -81562961 256724721 341646106 -383150834 776190257 138392305 950163073 907133401 -487824930 -57376001 828453997 -314476701 581292801 -679930451 -574183909 -520177801 590489139 -112465933 940379553 679883811 -141872433 -263146351 -545068433 19544845 -259083282 949242780 -26847649 -949209973 12141251 515142401 190400374 217173471 106063961 25513401 535448561 -325342045 -700453185 -925124141 -904792821 344329879 -922747694 -262612001 110193215 274579921 303836673 231955487 -688250017 -142112769 -966671505 175143935 854560321 889591251 749379977 364995443 981844345 842500951 -245867281 -337208281 516898673 163291265 -326884593 -235555347 -793778993 400032549 665156257 585431347 -493707001 -81221557 789393026 -507028751 -202636937 699611393 429711661 688416531 -897594473 -225333377 -293219361 -941391913 -202743501 589078109 -498452112 -579440251 -273798014 557197601 244444881 -481737365 -117859201 976112225 -936262013 85199889 -382927551 -522072089 367412781 -779268945 -42832835 -958823745 3269665 -504758441 179817731 -879439841 -312715983 209413406 217803906 737771601 -435507501 323069929 714807601 498785001 800765355 -714303601 -186544001 -964144841 -941068801 -622211129 -125759113 385598262 -120748713 -414208001 947227001 372324001 890264661 -32100901 -435119161 -468546317 382234749 621108801 454141387 137603713 -679992790 351032701 -949266901 19998783 422437777 -948440001 14367523 -728695041 748638401 294839349 861734401 157705581 -468689487 709798529 -413823301 -222674801 763437121 -598430601 -230960501 930877441 -685804289 -968668001 -774269701 -403638241 -559985041 -547868401 516155933 749005601 93859241 620075265 -922012101 296706417 798410801 -916705281 715259345 166806081 -592438025 -322791241 857852039 -937600369 331867561 -10197201 362949633 -599624113 -299044821 -866826691 236850001 252096501 -603845281 163406831 -542281329 -685532609 598936776 -414310821 98057251 757007361 -417617741 -776724529 24102785 -754288091 887449409 -972701193 -158681147 20306581 534539841 -275477741 -205076321 -399637345 -877130001 718799844 -92653672 -97288527 -810545569 718642246 802443601 -411183321 62591161 162968885 -676758431 -939830661 -798027617 -299718782 -834351454 -693707041 -298974801 -236025345 -151741351 -157119305 -526354140 877543861 -463146727 982155196 677713256 581034657 28315495 314959517 -803227637 588241251 -97642679 636868841 -408035821 -789237101 -723118305 365957925 12884467 931251793 -278494866 912257397 -980940501 -227291201 106561489 880964418 -47894561 -134431157 471320201 -119886549 -626596661 -933460569 967552984 -720760551 -778831001 -369323151 -385252601 431314051 -785484717 -95880945 309375233 1864961 157830001 -963107773 51790073 -497656913 542086001 26404531 -993050721 -599494657 72821285 970495443 491103560 212773145 -892141721 -219407929 -344527065 121671851 476672361 136261004 73139413 -215209601 -245249601 -376184809 692887381 141230537 605029201 -122260001 -818027393 -857627913 12745921 -15152773 -802489113 -932523055 -192260001 -528726511 -302096170 -70026251 -966963969 652310529 -348721581 -403251201 -815429386 322446369 437654777 467876383 -705786661 -328635001 932346701 829402315 -864561441 556602033 97756277 847948480 -352019881 -589059033 253656849 -553986970 931369405 568450169 -317508405 485933876 -522433741 -870769445 506609313 -429051521 566737641 590874493 927812161 410530493 -417054877 317291580 -907729001 488725911 354055433 833043001 983121426 952535553 859280641 71075413 -498277601 -838355259 -405490256 78429179 455099676 -998442851 -793881875 -295347757 -10772901 568569126 -108351177 335068313 461885251 -532877553 839835705 -274599775 774549169 5216321 -423572625 -798353737 39614667 322568225 -202179441 622637697 -720017281 -499391201 678439451 -65659491 -762154401 506061705 292004001 452460064 993951925 429832321 12846985 -27390871 -50446471 -411985603 803572801 -967035080 880710373 29015761 191790805 475325901 -63778501 -20176257 -50548506 193708603 39258460 -730297307 473773201 748934611 281083809 509578301 482706445 141475301 -254084927 483668685 -332527153 501167633 -720834925 -368032241 -152642877 144165876 -461250305 342398017 -851607641 -540479032 881779441 649467091 883089081 917944925 -930117913 -581699499 444703265 -144041376 -433267576 211628801 -194503832 275548311 -785020553 895149661 -844356957 -492679329 -257600237 -923996516 -536715491 -624000001 -389068001 -923485481 -143493153 -644905521 362866585 -304321249 -188954639 260541677 -643012541 -514222081 -485046365 -601326967 -798730713 -903684161 -272382465 -912257341 -683750201 162882561 446367481 437895274 117697921 -686543079 107674903 -801922201 395567931 -606053901 405079713 811302721 -417182497 313541120 -906813016 -40794401 311884363 123622073 952388937 -912115041 -947560897 -427205773 775661021 -609254101 74141741 -425070869 -493200479 346341265 -217612721 -930187297 -205804814 857103017 -914134841 55500701 -675120551 220196573 526095713 732795180 318564441 176500801 124068913 673141541 219227451 -428813552 -724815454 52222577 -465515651 -273233246 -970763529 -281710299 312897473 928533697 149328789 398994543 -121541577 872803749 -74272401 847648001 355671685 -617385641 -692532441 827531139 650091671 -805354301 -76325781 -235338751 -699569441 -994463437 153338721 -270081401 -396037441 -946591021 -362535041 146817025 -231169025 885502799 -58485557 -992647126 692137401 758299703 -547086821 879937025 -419869393 -183390593 -53229297 47341745 23220201 -370762401 529508161 636556855 -515648201 751715761 -443804901 -965379553 31122501 425258166 -579288257 820612609 -625873121 -712647376 -350015089 839128656 -165818358 -819245169 116561399 -161457761 990757241 -584550401 692030853 -407518841 -62985985 490597701 -26081751 775784101 -398796801 -418491087 920693691 -320268801 576061741 -712431461 -958814301 -457938807 681413801 -36694351 844710925 163287161 -640306701 990243081 924475737 -749826225 -93606561 955134497 -500688219 -262864205 -405141385 231701501 -720084269 406019849 -833933801 -889278464 409681425 878863241 536177665 100596735 -71571701 635665441 -606524161 890592437 -676714819 -425035537 617698512 -613077276 -135697521 -215350097 -127656801 -791943272 -43494777 -575846121 354917801 -347075435 -694169241 -817293001 847778513 -920282101 300965567 -873537081 -366808833 581437251 -612799449 388015701 -928093041 -899234526 760171201 -945159901 361678949 -833427061 665973176 -253470467 -180545165 150614721 702263899 73452741 -811808389 324342721 -81253913 -865780001 -731162441 -24239917 660467912 719125001 413911009 149941369 -104369401 -228266326 -499908601 -152382161 -32627233 638160859 -889852705 -549001297 -496854263 -898140441 -728384065 -785595406 -826757557 60597699 422565753 -148484041 -2779251 97449399 -618280401 -932175521 -92768226 634797553 -176432289 483912593 -801671103 -549930574 -538161686 -623906541 -406720483 -168449447 -870305941 -337416039 -901541081 319964913 -230136161 -102967980 -29321301 776231261 -725415201 -753498465 -137133639 469227501 607053836 -278542081 -33717121 653364800 107633451 799693840 -932304619 363260121 -145694241 -168159401 590131201 722882021 -75394921 -984589977 -485150945 -978348669 913776893 -222834361 656584041 5778865 605678421 -825168941 -246433210 -816537083 -314787784 375245321 902018751 -223226857 -760219891 -420927425 -217823001 613346631 -237969281 -139157956 -812585473 489952021 731136721 832984911 322304901 -69856641 -902774841 -352936617 664691204 225409689 -914586945 839607801 -677011273 219335305 -174196321 -944668513 -582776401 -905390713 251709981 -974329386 852994508 -290068605 -724191729 135595201 316565441 48470861 -688894465 322694497 158063945 -821818141 -337211065 -795172362 539317809 -283002693 -720274741 -289588225 -8560651 921016737 374793001 -386351901 555834851 -847111734 2130953 496569759 484774265 -602071833 706341661 -348168951 -621565043 -85324725 319799601 807619713 -466905551 -479196801 -756688621 -984391069 495661921 570165488 -76696001 551850497 68226171 -993936591 232530601 -240608629 842230081 -371271311 -56001505 -272138735 -621076953 -233322545 330598313 -60432751 -699941053 153536573 -690297001 -90909697 -164860161 -184313995 496189001 305999217 483825601 893795785 522951516 -427589692 -528859681 361820161 56240033 768659073 -699778561 -380038401 114893445 174571045 323075961 -568612798 -958709945 -498018151 706591707 41802161 -194551012 407920001 283834113 -144981394 -918544867 -35233271 517394011 -38665921 -332184113 -58070541 -565423626 -539885059 -1867949 620369201 201790751 -137609681 -891607016 465634956 -561287745 -492441603 569155851 246412281 229075230 971258769 -740173870 426412881 -593231678 674020009 407286117 -394530401 3001951 410332417 -694978635 439861429 947549143 -241602441 -689282696 789062657 -540496865 649773646 -54913929 924912661 -153736002 -771522061 -300787201 961089491 152887557 286640551 109764321 712363431 750126785 841994501 -348536321 285852965 653826741 -52398257 482536945 487882637 769270996 796149459 -140026309 -821031501 -711733351 -357335651 -651556101 784647681 844268169 -728710733 503311537 249228243 -299343083 474142451 -35965291 160553601 226159393 439489155 -46027777 -328710709 -478805825 986189365 -45911496 -440727763 3910833 65725472 -116552141 -53601921 -406238199 192981085 306284081 -890850813 -787052033 903396387 -321414681 -594117505 -933847761 -152704533 -278180497 -618940471 -743051188 -196467391 327414276 -21728465 -130515001 561236041 191008873 -422298241 -857232245 735649506 220744626 -622932845 294441937 195994964 -341716109 344076441 397222770 -186440503 -209000371 681281953 -693103601 558883441 818469121 -879604719 -336984961 -728957863 77828251 -751133828 747892001 -462890251 721654705 -224741187 -267344705 -659676751 -33944321 -655323761 980757065 -102391441 -95888800 552531126 -333419274 -740695553 -712935809 -593582581 -89156257 836471451 732020689 950353689 51050034 -928427602 495855633 466439601 425736401 648444261 -846633241 703041065 585527571 628415617 355969631 959398576 -259047249 48921757 -289616001 702782061 -467459749 -850619074 670454269 -444610891 171643997 17648149 -319108049 -422268079 501452113 -276503181 -349781393 33483401 775511141 30709964 717536865 -241490205 -772832065 -183348001 -517585619 -451334151 170534881 103019735 -271191711 -675858741 -738496673 -197932089 837785985 -388922320 857675407 288116081 154708636 -464210911 516279181 -105613625 -316975601 -256875350 -301423341 933107521 987626501 71685621 -450728417 847684033 -576876280 -773550501 504734971 -342941401 -145939146 -8562561 740766401 592270211 -774004645 -448645425 -528109057 -979048413 -255113408 -847746801 624209079 362794181 -249471489 893657267 -863314501 -788307477 779769245 204566737 971207109 -121974801 -18389536 982808847 -467208577 -348652137 -570597589 360587009 -977461541 177077686 984358361 -162947601 -647293875 -926957313 -287678770 -419024871 571533281 335529413 830277697 -294277361 145793601 -954274836 513100541 287140349 460690681 619942649 34923205 533357281 -216008001 235686256 -511731909 -65909351 -43479441 -361810319 17294809 -102013601 -802131335 -856889205 362443101 288729381 141097033 54206997 -686279279 -795991041 817304481 -421062421 -378962671 334123317 -675992121 -506047233 -189640841 -449821129 799687725 -455693952 -62356361 125033089 900153405 -387989009 -471482804 527762569 -37238705 187915761 419321053 967916136 664677393 -960910776 722231409 -652541791 742400331 635624841 -845792401 286964193 -325856801 -354064641 -819940081 71762706 484988001 -124157071 499773137 -950767273 -328087105 -491921249 -3919273 -466771201 475679901 19964819 -522636241 593333041 -52181039 894269209 886978825 590373633 -521736841 396720001 -760077374 -741216961 26104401 1915393 -557791158 -370157273 -597670997 -696833929 700924053 967753505 440693133 679301961 -10526601 984884949 585925271 328470649 -743909449 895687907 30461313 -753004495 523369301 -786557921 -587262909 -49398169 323989505 -467748459 987141441 -790517057 60079351 931187361 936803285 407541074 -294888121 644317729 -975848301 666246401 -676255557 -739021569 485885789 -444168785 -462800001 766388185 -612888901 223299861 -25611331 126869626 948183681 -155756137 -783040913 -826246417 -466703991 -723337781 -832798961 -497429393 -594078065 655711777 -191568281 92460919 -626218607 118962461 -745904001 -865075653 977660601 829691591 -388188811 -175040115 222091025 -829165010 779464501 -985891021 -670346474 -595286481 -696095041 -915220833 603738764 20895201 -397958344 406463320 -638904803 -426679265 334686331 -517849459 250528033 -848403745 -917885561 965880481 -66195457 -472577657 813518760 213347801 -296616236 475546271 420114711 -262405566 -798863093 662151501 -743395113 92768881 -720233916 -586094777 386744809 -701976521 -944384583 -847809001 957908937 -856302489 948584241 -12751721 519568113 -877879226 -354295675 -987234564 554597225 -986075695 -991408037 635768401 989240481 313336951 276748161 158284001 -489347251 794532721 213392875 124893992 764671325 -922835129 -452520001 -630768106 -727624385 527702541 674736886 -917979422 -742287873 -298434241 506678721 -915521161 856887751 259284457 -174627119 860677881 -390168033 -959428841 -57050625 968951237 -870847661 169625105 -744223793 -983173977 494654201 745628295 -635982613 399800001 -876016461 -374847951 -581691125 599786441 574466721 -357121351 -687339241 246882601 -315613391 -270475251 -107086771 -854878733 661985873 -461454913 588409813 867885761 -164488897 -666987201 766410453 -90221650 -916778101 229441551 -805060721 458591311 -536527921 437524161 583310001 -457031001 766960801 -303227137 -794252288 139647041 -738806121 -728385961 -640972073 -960551917 -465798937 -302345637 484429073 -922340481 -616059027 -588076881 -172898721 -454478641 315017111 -364426601 91953401 -404174141 638146749 -312768493 -847740731 499202181 4459997 175141601 523959297 152170405 -613628511 -64336001 -283439161 -260735981 -600960693 498268929 109629321 781634323 -377059481 562701823 246678545 -228900426 -224908206 941082641 605976089 802503769 -549752201 458805597 -483036721 -587441581 901712659 279070929 115981451 -702292993 -935136889 974394645 809196933 674046481 -442402133 -429049393 -300385632 941602961 89668801 -988121585 29872641 -983568753 302522401 713638761 -285995506 195433729 -989403841 -55694313 863006101 297016321 -728865617 -558339481 867308065 327755321 -876256441 -366757029 897707451 181350401 800056881 686275713 327508183 -741875649 -135735465 -444752501 373708801 -506901961 610651191 790829612 -108269076 -105603777 -316531284 -370260418 -968847737 -797619231 18911521 603882241 446666551 -321927361 77064097 -39233553 -481852097 154572101 865387321 -867354001 842414994 490443036 -149297591 288799957 617312771 -662293791 -396654193 -748505857 136208209 469324274 -521629337 427647305 -88617243 89125159 -526587681 -832149041 871365035 712927121 -616612942 -761308561 183485541 -35531139 761678930 -824292241 -214967716 634996801 376631399 -353048365 584604377 170911841 1351699 792366073 435428547 991321681 -334029532 -398074113 70879841 -794231796 100040869 535156481 -708244 137144713 919610001 -742342241 -199448945 -25536331 -249017765 648610589 632687023 84239635 -641886459 490511617 -34880352 -710423925 124491601 -595569601 -714611601 981039761 -360997556 185483607 130629193 988888371 -649608253 -582307009 -130277477 -3599521 899024161 -926296365 -935013327 73088153 340778961 29625137 -100986081 883020313 -390444907 356467969 -211301851 293238481 -726336881 456729481 373191073 -291816991 165806721 -11378017 -268203969 666710109 -844165711 70641687 728180561 252005961 923340771 -156188721 478492971 546201441 214302901 -832766623 -259402073 -263748481 646026209 707752026 423722651 566926657 337437105 930667417 601636481 -207119682 -543312182 -930741993 -96263791 787410140 208920841 801203306 -118992801 -870344521 758005601 -751569251 632927301 -855703096 -639425239 26701001 -483291201 110036041 -625135001 62107901 799914353 397786575 747492643 -438365811 743300001 -143616981 -679989041 587070453 572284273 -341418043 840153601 242939271 -728628609 -68657001 -73243701 -481990401 877364355 267492417 184215955 776503551 61282841 -444137537 -710875273 289682126 -388727981 903616857 -449765321 -780436822 -323969017 -833510001 49508801 -115833121 502477383 -929071561 -120708633 660656309 935402881 -847004142 152567501 -309236698 38511601 -574313117 402098107 -826987167 839618557 736277995 -75545411 -383629281 369245057 -153264157 375238641 376886121 -92804696 821858071 429047421 -287904281 -226177057 271686513 606157441 525322071 -445027201 207046785 -542060291 8765789 -975513017 635605481 522027961 -122132396 816698761 -981551289 -82814373 -491088933 345963481 -424912310 747945473 -54335640 -4359773 230253981 -723087361 376477076 -432961037 -779778801 -619143641 715304717 -770064417 426447611 -553109301 392441505 -904279801 -917479931 -226008001 440476143 -691004941 297799433 -599510461 -222205199 26101505 -900233317 -513198897 305527509 936804951 -619875093 -728055601 -512331233 213774897 961581071 362701547 -734135802 718767101 463341561 -116326641 -161157001 992553113 260274841 541180826 -427367785 -179855601 -992284481 -804114037 -939036941 -472655343 705620241 -767011561 587711361 -664583745 660430799 -430062941 783443689 -18989061 808515501 430872341 605738265 -2403461 335874521 -638813937 -7568541 666567601 -927186971 883956351 -924676481 877091849 526341229 -474264161 620819251 91051816 362178945 -603841281 109859226 -835929024 -371133873 736078906 -186109179 -264890751 450801526 -157015899 879665241 -332332576 -245425773 221311903 537781361 -657752041 443432719 319084993 377662416 525705689 50673921 928309901 -609408174 931673449 746578041 271669991 370705833 198163301 -898995213 177249801 -536819141 -8003713 -663739531 -951218481 642343313 987473845 273338635 -19858529 -575451521 490414061 785262101 553798413 -986558601 -53536801 -984113081 -938471985 -991681761 -948746551 -303934102 269787837 -801193898 143925453 -560037889 588585873 -251028296 -66293997 513565149 -22990251 -365331549 -746363801 792865171 263867051 -983021533 760741101 82812931 685789213 -846343667 954628097 146566513 570495121 -332606625 -66871137 489839009 -713130525 -679243676 805116393 575407240 -68225035 -595910215 690295931 -98171891 943465581 -835296577 -396936126 228335153 -175727229 -40088246 319555009 -760603127 -6597933 654313526 -920789635 -95347956 -291412001 -396019029 -812493801 -576752288 -231669633 713374513 101500741 -649274736 -32003905 604492481 287201611 -75475189 229194025 75900501 -736356137 928272431 -707667321 -752235601 319888997 330990982 -882994425 325453337 -188507611 -853070580 -295168501 844099585 -391420231 -991087913 919816316 -612335581 -967302501 821318113 410479916 841411361 -525728471 799169334 231384033 -843737280 82031801 -686848901 -278522531 19958396 649879294 382315729 -51539201 -702533207 102790876 132860162 368381169 -251465401 543384961 -896256489 670239204 105702261 574279521 -811199311 991402251 755800430 584725193 -770140301 -31474601 93200061 654322251 236879696 -677233541 -860758587 110005591 559792557 -219379901 -21360613 123977249 478228577 -432253313 -879991521 -253653551 433352641 594027959 -205138026 -527618051 -42043001 -65368919 367609625 478235081 -564792441 137667057 202228031 197414861 -706362345 -305980291 -907024929 908474141 330343801 401688533 -334135849 278650881 -658103441 -682828117 -482716939 -740456125 -222815869 -816457761 -146473473 -426487394 -901128337 514782855 -515844361 629035611 -283520369 869116801 726026789 641812313 547768581 884521991 -885574521 -94960774 -626411001 349883105 684122273 632256 532667713 384240763 82834887 929232737 -443693849 -334062501 655293511 433654483 -225386183 -226398443 -745699367 -553531361 829928210 742982286 451139485 659581181 488520737 -475658241 -554725733 523643831 987928057 -41335257 -960581021 603606401 854141606 -522549457 -116855492 -210270431 72228697 352695205 -592922005 -882611701 -643058201 -17004413 -647321321 -19807501 -767875251 79003901 -885480751 344178409 -930831777 594528791 -607450209 477025651 303035481 165917901 840864769 -744448001 -945547301 -194604229 -717589761 504989714 -762296033 -441277276 879098037 -121166636 709525899 495596001 963487901 574190857 659681302 -301570945 345630447 536014913 780390821 -535900321 997717001 296740995 -663024236 -514828916 850395353 419828561 -789104737 -797112453 612593321 -699001345 -972543937 -348363192 110142451 196626489 583983293 565304649 564303841 -552038549 477968929 991015025 286834433 275081751 431137801 883734593 646463566 -873573541 393064401 -471123801 359797251 -120225229 310377574 -28505089 -80593151 479636737 921452151 297710056 -230371253 334252960 577047681 402929601 924753083 357430721 533838049 -487220451 -614996225 -503983441 556631633 213702849 870492961 573857279 -248686462 414185931 689760121 -628260161 908592866 504895841 443443689 229842561 -225175041 -56530111 711138100 164236920 -957725751 -583540161 594357479 -870830010 341990181 734554676 479282881 -891388961 924829505 -599796601 -236318113 -938780707 -943516001 -560702585 525446145 725739914 -678747869 -645082161 137066673 89886841 974856897 413980673 303653851 176728321 -958651676 -362304001 143944801 811294763 177372481 659002101 -657397625 538935981 931189397 319129789 286965825 20434786 377963035 496498101 665704339 -821103209 363724151 444213329 -938799696 971101796 -330427001 -764030121 -807389529 712319288 -12643241 730472081 117534005 -14011255 -930220301 -713047505 -173425509 804532996 -529496767 873832641 388874001 367925097 -999686685 228202941 854806369 -708424071 -704069439 -540563103 -345619301 -367390661 -796740107 939055601 -408909741 -758275336 259326546 -411953264 -680030133 -136575361 -391515530 -651092225 128966727 220669081 283671589 50833751 -920247951 -911814461 -293501201 -981000569 -357864465 -414870737 955022721 -173873261 500352121 -733287953 -694466081 225461561 -477261201 570982731 -430159361 102413015 -207904929 997706617 -302209441 -179693186 -334201153 241547657 -801811997 554801101 190244311 -436686886 -951975121 426327849 492408253 -395715425 -574253624 877221633 336156001 -736875007 -382962157 741258036 -940459094 852028331 -135789893 -859969129 -972447041 971996138 483301311 861112476 -263348331 381846471 147639377 289362721 -562925829 -787896045 636113313 -464062751 639507201 -433944481 838824861 -327273921 780674381 -973586013 527931951 362798426 -160635281 374574677 -927344507 616955051 -919361927 68528847 -616322221 486377125 344253126 -707241109 -266997816 -191709505 494076921 912412977 -384177382 692955626 663816235 631250849 -605233828 464300594 -110294145 429411105 -196660151 568590017 -860555691 805075905 -247412561 833396981 151714351 -208434151 -670886369 756334049 818781113 265040461 -860704033 218203617 -530855571 493993021 822651279 993557301 -870596786 -834118263 462755551 -403899625 -611152681 886187061 -138195393 749716825 139025001 -203560541 -835769551 92448865 -158182497 526739713 779948577 -503651901 -730667953 269839661 -72217625 377840779 420805825 108576961 -931591327 -306595026 724681481 -680730357 -122613897 -665272 -661173167 -103585883 -78269697 108188161 708466617 -886967573 7088756 -9385869 584013237 -197101701 102313433 434435873 778188561 975901701 -664673773 -478576305 -741150851 585772022 -157436605 640827601 936986241 727501417 -177491137 166124961 63309651 430853621 -193314561 76870401 -284298621 -775798817 196296469 -393564586 133542401 -42170001 910424572 -137870001 750551057 967850961 11329233 -980526761 757922187 240395624 18557317 -202171089 -56163600 302997321 790489682 340913 -578026761 -633299542 518621901 694388997 -916090793 585767137 -70013105 -995754001 712129111 -7348549 -336053801 -662341633 464971925 -530384001 -46657521 -955489131 -351731601 -118505785 495250505 -156373301 -172709801 746062017 -629942151 -93133435 -735419337 823035361 -653083269 770019758 -529436463 8158721 -565597465 495997571 -269031201 -930906749 -940921289 68630501 736229121 -313846401 122891721 -736228889 81732001 339007274 -41297371 -185140201 -48161545 -271640025 124150461 -460298989 590653081 100592882 897110401 -866066855 734037857 58712278 -808056259 -111318553 200159951 876376352 -211362221 -321650865 -528381401 92893816 -361813321 334919151 240959461 -955826889 343308167 332976005 845097601 -294387810 379992375 784521480 -301048111 -979090561 -414697642 50550217 -132578451 155955001 -375472811 -661543366 -633022151 806851316 266612905 -281766801 -292684001 530881001 599159825 341478889 -847684809 347271654 558475276 -725122617 -168956929 905040701 -400002561 -112833320 688275101 -188446589 -820484161 -392940495 -91815073 142951351 1998881 -489933861 721535453 817600451 -775880401 168333729 771821501 466091021 -396507677 743034501 -996496033 64139341 -526709121 189065321 967747601 -52978849 -824262401 -884313784 849180601 -97900589 534479793 539699551 709055041 -49156033 -686516251 -500700001 -718203029 692352856 787647421 -556945204 505736561 96532416 -137417601 -643398091 -926487921 652617959 -630574157 -871002061 389184537 688738086 -101131361 -756783121 -74653569 -615767745 -543856993 616586266 603095489 586509781 125605775 -418740489 -501310913 -592296801 -131757391 936225153 913108697 886145301 -734846615 960217951 -153011841 867035501 -463968505 64968601 222514261 -391050049 -74882201 -997420705 -362106799 51711817 279731601 907026497 -128891956 582637833 680232865 -946387037 616167578 502800606 -175809301 923871001 -487849893 928491945 751318635 -934359463 558569671 562423369 913600361 -611148297 321388489 -813478253 -870641841 724736066 423212301 79560517 -431803711 -893469813 -386714801 62874169 988274637 316192817 -575277301 -566433401 -88398678 -178753061 -628166341 -157833681 -657565327 -55232656 489147861 681629601 746957441 90937249 544570741 -940945671 -626015341 -595869125 -415347401 935478889 362265042 396048031 -434774255 -128180566 338602785 253414046 668945321 134058761 -40708526 974210713 -418102769 331894721 -685642953 583242911 -429975501 735790811 771291369 919487501 89935801 393561941 -127147631 -220265507 -227113241 89361881 381970492 -510430641 349530641 -371743691 148621506 790614251 -308447425 667993689 435954017 763533569 -485068631 -973430385 992786241 991991553 578255849 527758801 377107369 -378824641 650095311 -897341241 881790121 71993921 776340993 -369506001 815776891 90439549 -437185281 284440793 -68758372 -73505245 460942073 -178032259 719131165 698501089 -916920785 -883229215 -193707369 -230475109 212300793 814429521 283211713 334744981 -823179785 -634523406 468824322 -109720321 540982051 -387736401 -343772411 -215576185 84879113 747117873 -207740361 924047453 137115613 -35025689 52550401 627176142 845872806 339187977 852892247 -549777809 -699560977 -258206237 922805797 -933475713 -44080214 694542929 -490778497 75843945 396096001 -683305601 253449683 -272377617 165584149 550458381 -95350017 -478553151 197641927 866303201 -934837201 -215999116 -74793861 484758153 714272039 717572781 706951169 3846123 -757783931 404464409 275322777 514880001 -250762709 -693091141 699245057 -144379731 879800201 335264411 735908705 -589737841 939320199 40985806 670222901 380246359 -554836065 610675671 -815440241 281465641 745411537 -742973313 -962432411 -832506736 836248021 133251361 635338677 -33349689 910594010 -340869328 193897161 -131642065 118971481 237229345 143576651 832521001 -434780167 -674267581 -550250079 -31141733 -438896641 695400171 572212449 -755612601 866298376 576688641 671601629 184593569 -896436061 -682538101 -652855367 887780416 424323361 -978380897 977630701 -189006441 -564644353 581284457 -939002629 318132993 226179745 -673144474 878616521 -662233426 749166913 -605960900 538044571 -184380141 301632715 -872623676 -461187739 -183958881 3021521 -990309889 480822527 -589901662 514767153 -781040701 805911953 -496090785 -390144564 215384321 344845953 27676901 353101679 541056001 266783645 -976016025 -909688321 -366580267 405845873 -6962605 -266457953 -577351309 849309241 212634526 -802513937 233350051 936704337 -964286887 472118081 -970127945 -184832019 -291390701 -450650917 39167581 586116033 881870177 871544806 -293435601 37423841 -848399361 276604049 638566689 886023444 39145983 525067809 -929180801 -891320361 -553123206 777402801 390997891 935341831 995441741 821037491 -108962366 -232650943 141641243 -350750826 -847399841 -919222751 639182857 652818409 89184641 4743521 815711529 -766693541 811883631 499992577 -109743489 -660883251 647123201 700923583 380187406 446748311 923814977 -159160926 210655976 -220744425 54844451 375697855 -866961937 -1020497 611122729 916989207 -125190273 130471991 392867501 -367660734 -407324442 945007913 -209569893 299922491 -296962811 -354793844 -474508016 680994097 926911939 325206401 -425541451 398217425 862853121 187857340 -319192362 -295491251 266409953 -72677085 -285689393 713951201 -630817376 893143299 140416769 -206725947 921145101 259070791 564610207 354131911 -651001201 -786720761 465039291 103429827 -165245921 -856894881 377714753 -590794241 -624556775 -177403905 208543211 -707162113 -347795673 818351076 -262766323 849429265 137895281 -366846613 -411976339 504824001 -72540481 99943661 178736777 -942149641 745744923 -603727432 -73988451 606186705 379273301 823964105 228148910 592215225 254035713 189728289 -600301257 -246290321 -555024789 845745851 -633223341 -405276201 -55232513 760862416 -374030909 -839537571 981803941 -793953621 558566753 407736521 985946273 -546012965 420122801 -968627057 777618801 -48780141 -527410353 -529584876 -376416633 371187415 -389448613 -379089449 -2112001 736469841 -759220401 -320553301 293002054 950441030 -856885626 -365013505 862434837 -480555504 881150081 -167483546 -197638241 519679361 370811661 723785241 -344281953 -729473201 -491792301 566321951 21465981 919769161 -778419406 -41385223 412930641 327412801 -200775335 957194431 -831879015 -436124571 -443583873 859299969 -710780049 939696021 980729569 -916371765 914197053 402712204 -574489201 -742956081 -311398545 191362461 755067247 553718751 -255901766 -517773559 545542966 -715536619 -703326871 951390889 851281041 520645404 -929861626 -221850133 675041563 780104241 -567998857 -299727295 998814601 578722717 -688965097 491263441 -216630185 204174447 993760695 577994113 -454736177 -588627251 631633441 22328825 605857939 557881601 -769529489 701123341 -2478001 -983007465 -2508663 503011201 927114417 -366690251 387788255 -57916393 889123489 905554196 -762403101 -770467105 474751986 -423956093 360596317 -756969965 181025373 -713875801 885937001 646408133 241715369 202899681 -494969585 -225046121 661489152 801882961 134530155 665378701 -622150277 505718149 -956514471 -61393917 426151461 -178049601 -950938451 927605737 -17416101 -848990081 -660092961 118512621 819143751 717857681 -324312021 293872929 -260403001 629603745 463603121 -141843487 -127924801 641714701 -41970681 -30220505 350050049 794408081 -982068025 899214249 -46593753 795102249 -544770613 659819359 -399628551 -468525871 938991421 428514057 -388625027 -378145010 -904622097 -166885147 103713421 -83112441 -398613401 373703585 -176085833 706189661 862303577 585293257 -356683329 -757259861 835056753 966909501 898386149 -327774501 -338393321 23439821 378809345 -966379791 977040289 601315155 -381103126 -128217937 -506902473 31900581 923564337 637124545 -885053501 -116975081 853981933 -688379421 -505302581 -841888751 458551205 -170470857 -388117626 694701495 -444964501 -605618591 -325000893 -167228945 357981181 777970071 215146299 797019361 -542031021 -723915353 915606625 639127537 -883028812 626178905 938133041 -182802393 -697375175 -390752556 890473543 505674942 -100427431 248387126 -975423381 -68177441 -368831186 584216569 -927956865 954283681 88730761 -67108073 947861151 -499644976 -690350273 689657409 -824074579 -126388619 16767101 -909195367 975090681 -906644241 -817983273 351921913 49664817 -606349521 317292033 957624369 318846821 -725990737 -37613409 133636815 880966441 -706242785 704655789 788128641 161653641 -731148681 98043003 -619383169 -488847885 909153151 -972708801 -803270781 22667761 -56129074 -576327081 882697074 879057897 957619901 642494163 -188258761 -507853217 358544657 490483985 913387009 892121213 985914257 -850675601 -151799505 963809301 259629793 -145232829 -86036177 -69227841 -179730561 -919699529 475199041 -749491233 -648378876 883915706 894461576 -352742711 -70118081 -161667541 377652241 457047481 -928011745 -725242461 264829169 -591549911 564422241 14920897 420920693 -433429792 351823901 561079105 544319401 38326671 31638189 -690650231 -792166949 435948401 497925741 997987885 -398289537 -68749409 808646571 191235885 693115089 685401201 42354365 -430386773 -951681041 64027909 570858497 686777201 -470445731 -3670901 425011055 -447141644 -690912501 -278707201 363686191 922498093 767027001 -493292817 786724081 499313621 156209545 -884509953 362408497 -708690869 114274872 -860393270 578661091 936932321 -880780151 -491077169 -939051161 -965791773 863492726 -65040001 829700155 -937393941 251447361 259032001 -682657499 101888641 -301034481 29971031 539310017 -61756761 -651941417 5609409 -725761145 -213047873 -345588856 679998281 255576977 782907649 900380175 10469201 -485592193 871879901 300463297 -494381921 883931641 -933226669 639541633 42419361 321348001 484132265 68723757 -984361521 -774148281 290397609 313314751 825662887 -353354861 678468705 706542433 -950942821 203821376 41953087 320108011 -659591031 838394936 -985633601 808856567 574618675 -199728441 -234370561 -980452401 -536639556 382377857 -191921257 -175578001 854820007 -34315961 687211921 849236097 -195364001 200151681 627658181 807151937 -710457297 -842798335 616229230 -418914573 -620888411 -810632321 -789999045 -525356351 466613721 -808888773 -921672035 -526274793 425610057 566339259 309037091 192652871 -79388177 481491433 -314535551 856630369 -218066096 942702241 -751884077 -650802317 -41361901 -923411825 -131484376 470492866 220494081 782438731 -57954671 -392651851 -666639953 -849590701 -301051201 284832451 -250851393 -390282241 -205882062 292939361 264244229 557198465 -6236301 417008451 -666584901 -183276849 421272761 -495641801 783969446 845261551 546193587 564655893 801405745 -938807809 -862742856 -941633960 -383517281 305628349 580750501 -514986401 -900301995 -317735901 640311681 -589026561 330595261 -188787501 -5220005 -83190901 976922763 -515568091 451077533 300876321 643763655 -913982401 -682281241 348007791 -716544801 136997061 587960401 260777775 -500058501 -759845801 -32516161 512721851 -797337811 -219073009 486649951 -341454216 202875201 -952692001 505340161 -667591225 17298577 -844749888 -578865153 194450401 382071365 -974930291 267202521 841443013 -244227721 -779497061 791347901 -827063094 -61349889 33408849 251712281 25799901 -268148676 187184485 38017601 712849961 533114816 669382321 230359485 24131441 -308643883 -26239585 657454977 430123185 -131133319 785311801 -761408401 954589665 877828549 815209766 667240513 972582988 -65510421 -125029945 175967971 445565721 899658449 -807168480 944435262 -782369833 53834873 -998469759 -103291937 -919864906 377849551 622098009 499580401 280019809 -674179001 -489634005 -74527745 -41624854 992251145 879169537 -828824916 810665189 39661843 662824778 -584492063 624344097 50344113 -941435961 -523176460 -116494749 45444929 856704296 422548739 -436429731 -378369409 -416058281 936509825 -946430841 351287681 -826215233 -638584271 230632769 -192878001 500391101 899526961 -553728961 4544241 116062169 -449379361 -309189601 411113322 447350556 -247926640 981746929 -138976537 -314870459 29802571 711974789 722203373 640009021 736679469 -885191681 96779601 -623273857 48484845 477577572 95122621 416515425 -770169841 897115821 -389248911 121406716 822720697 584122757 339954721 -769682161 -863049057 -409773111 -480581121 -201111993 -957410346 -315084666 577467881 -546632001 -122619039 -291825089 -538647809 -524189697 -986623681 -880249773 -978460624 -48321902 -481959473 -933508613 -376025213 -498856361 633031341 387636291 823914185 -731586529 -488252045 111041826 259134132 -410237551 -650805640 172488193 -673465607 -407773551 -996577761 -983964961 353249101 564283483 -749733825 -74136473 -740289105 825661319 -990569081 -402602143 135146453 491916247 621185209 143359407 -471933473 903173630 137737181 -840974701 106443155 506854801 863995835 -768418008 -165326697 -279403081 686762201 986621751 392544001 -284885281 -114629545 -378534892 -682675169 39676119 449149361 -318248476 -266817997 -341665503 -92566785 -968634451 830643001 347895021 -967026937 431197407 168764281 -760828901 -737665471 554651653 952629801 -576514177 198278969 -81641497 522341021 -606134609 954916617 -343866453 -234130681 -22922313 511059596 -605396481 -476141413 -158539649 347386026 69834347 271534245 -696745340 -594125711 -886486801 569172399 568455321 949857781 426701789 150015601 759786187 -659091441 -276747655 -564111301 618774721 -682442471 -442322273 769620945 -48626713 408757051 -700723457 -439773713 -25018061 419877649 487320601 418614969 -608762980 -20962801 275723241 829533633 -481781633 -344316661 -285685117 -793279523 596565785 -221582121 -799799491 -802661505 -355414979 -41719001 466978791 324703120 -840266601 -322190201 426988081 494185953 604387774 864740659 -62505105 671953001 -36239473 -427994401 174432245 311954209 -415984961 101293849 -820224206 -39889211 337969124 335969426 -539159253 -179776801 853863728 -296532369 -880965805 -302390876 -896375281 -533470767 -601511809 -418030081 534141153 777786583 482209711 -838661825 -622178881 -884384769 811628953 918511521 -317391489 126166081 -278777217 587433146 5007096 -235458717 362163841 -547751659 -38536581 858893231 -783258593 -476482561 254591825 254422501 -497553931 -318888017 153476457 -397958369 -207547016 -532601493 -876019222 913466301 -765391297 -767826689 321760281 772180961 571190449 692778925 350470967 -63969469 -926096441 193322001 92757911 -836865740 339535897 508131809 -60412241 -992009137 -143206461 590773051 198437121 -943162429 -790590383 -393306345 933946805 495193211 939827671 -547036415 -159425937 -197314921 465053381 497619201 -376474681 918527355 373735601 -481548041 967814481 -539231545 -121533889 93785936 397215841 -959985153 686871351 -921733910 101361288 -816524863 -457033891 258647996 403587665 178801965 -575446601 -283783329 -590057673 -850310921 114619523 352847176 -456001485 -105961905 890504313 -189729516 535770113 761049701 -628600851 594910463 332503976 392238177 -660599561 394164193 207994751 920087361 -281515669 -192268311 -427169429 -862357681 13638805 -994398581 -903427201 -751675998 764386369 -742721601 -63633486 -484565949 252307421 -368304713 166429044 228488305 260763881 14921713 592107857 -627225781 968866049 -61544833 919777281 377355877 802045346 851106901 -359355601 677598401 741702113 -450189121 -720302633 -16580353 -324755403 204350721 64295263 -36776637 -347300097 -5856179 276391777 650657841 -989345001 -772394866 -372055451 665342766 600395865 -65721881 954291585 729332231 921615001 402216281 427735629 -914536657 761828637 -555866309 -800523041 -224497987 -955256753 188449415 928294069 -152408357 928313957 -624806529 -875426401 -913224201 -232106879 61498691 907614045 -910796825 -606019209 997268961 312048753 -622571555 624326906 -538536449 265335421 -133516817 916312449 93868993 8345513 -49947801 649384503 579178881 534181441 59065705 -209748297 406943781 -432153601 -816043465 991425306 -847445025 209021341 -264658573 800058617 -348596181 -267683844 -745917081 -471951248 -867553861 262979666 -280879537 331209401 217595845 -429638488 606264789 -215098429 852048001 -293052193 -197000961 -202686337 -549967081 -281953036 -958403721 160497537 -490577455 -125353489 259791877 332268017 -723617793 -973546497 -145251697 -205219329 755744017 -7503711 -322557551 -56539369 -954644761 585154351 -201202197 -319151371 666873540 490067563 -684989701 391199863 935476106 -158561991 -563284570 921032449 345048577 -13356219 -768546629 136256765 -744010433 -313118283 856657108 162200065 -125090631 -883896373 -842496477 200190986 -895374649 -429513473 -531775876 843193661 -421427694 343567323 -796908621 -355184001 -972035281 -768704173 825650791 -978424881 102626293 478046849 760877041 672288379 -701335585 883244501 992300915 632381565 -140587901 812390581 -697330289 580567057 710649284 -770902985 -282029569 -177357241 238365441 999947931 352193803 564848257 -793827701 689936171 -636442017 789898161 251326605 -806875447 351603901 -143118721 464139757 765624601 184803329 -972204481 516980001 644018941 -368982577 -729310666 -780642907 -535736833 458889371 478790641 209185136 -471171226 -623687001 32801443 -982820425 -308928289 -944850681 -893630401 -181686341 691126963 -606461321 -196712551 -47513121 -244752417 -894076001 117297957 858725881 -986198986 293074351 557805656 -541897801 583059941 12518468 -907373751 -44003101 892901201 194568398 -383167801 -878050381 -490884769 -823005201 -266917925 646223551 832641689 -852504681 389813777 62924121 68834893 459501797 -685567409 -229197809 -502711021 838415601 -554500901 107265993 -912465276 966092528 -453633729 249803599 14781827 -671749775 -30006306 388569365 959538833 992950001 -917459481 387164899 -129527727 -269567221 -604794753 372605523 979838249 -447107381 267192126 819969523 -458317251 -565843585 126412221 -732536769 -512928729 320131441 -578381966 -75986251 784645193 394348305 137064021 985613341 -816887376 -83788577 224577663 510592641 -305687891 645205441 800834071 -77632427 -130395061 970881001 432592136 691037769 896346513 -700448781 831630677 -119011901 -408933143 638105176 -800762641 644211931 -41606833 768271441 173061742 287666346 -90796881 921292922 803754665 -21607781 -126139585 243746401 477870340 131125249 51180829 -288583681 -130122139 268064413 363419329 770360935 -67994541 -215900461 -56995329 -283422977 242092441 -747772913 146356737 -199305817 512483411 -775411393 204444013 -912786673 -573857904 750614362 226662683 684921698 -966218401 645737161 329091841 -739674201 533785383 895949057 753309681 -908939521 -519654105 -164564193 967029053 651404993 62321401 -838838705 112997945 -353703001 -711259265 -569102529 -96927809 20704721 -265232001 -611479785 3756003 -97995393 -535607721 258167041 500642497 599892401 610890385 -330894237 -228496413 -688556456 -346231691 -781684641 159267201 -82467877 -584659976 -602749430 980285649 944016797 435791411 -432845569 -356452881 -200972033 823335329 48832167 -805834001 86437465 -295981816 -908133186 -213343001 593313021 310147713 -501852033 910414673 -241554461 759715501 -674153017 -188767601 -848510286 232245601 567383001 -728886031 388651187 729130641 -681274941 -338183169 -733268317 51794711 -923345121 -964306501 -572957908 -836678001 879287051 870422743 727773081 -705883130 -515811576 -12463461 -903178601 300315997 606032385 -167636596 368953227 183749193 -556369637 309937381 -439150066 227533171 784707017 -521505681 702288965 -5314585 939410241 -867812609 -335991861 -920685352 68291585 179931475 -622890981 -733545426 714042001 -827030727 930080253 -204689441 -320465681 653765291 -42625595 -45654977 -105398921 680664051 23397807 31202881 -351705057 -20627299 830207941 -559658945 -981965115 -60754771 739697026 36254376 -824482761 438650201 72711019 452745601 -612421409 -322178289 928111605 -735454033 -305587629 -79029537 852877853 248233039 218651601 -908546753 -481805313 873534889 969630151 909794721 -740759441 -172526033 -612165689 -489462481 -31787657 708229301 -186239387 24556801 32191685 900914218 -998944511 156932674 947783586 877999405 117267164 -943946257 -616496275 -351747051 564782019 412128674 -554830873 578138591 518228309 -684306764 10764721 110820595 489969793 -24132961 666143327 951254101 -698997561 -618926851 -82050211 -689655409 -831925091 20194761 -140136596 -432786637 -565354049 563727131 -617982941 -734916041 245762821 398473401 -380517171 382683809 45385625 -973727089 -145223461 940173551 799376477 -878357121 -988829033 -183325065 702679809 -642373281 -339250251 852109657 830897921 -782334592 849226145 -149845909 -887536308 389191721 -248871990 951804301 -223132771 890577956 -72390901 668878833 297295677 10377901 -370415159 -4527097 -631344537 -334317057 532740849 114012073 586986007 -558486737 -920196377 391767959 534669833 410258487 -92622439 -873734287 128085061 -635658121 -283272036 -70959360 591408889 -429441969 -710608753 -444336101 -703884951 149406429 -923950401 831524026 471474753 -802642001 -229427001 777810329 672360046 -882101865 -779473161 -781259201 654113911 -415257499 420675281 -236924613 -494894857 -569258161 678210817 332654145 210205118 584175545 844389204 474144355 -220266801 355230731 359622401 893847425 371027031 -102183763 500498945 125577109 -962995149 -173793336 -866622637 923039729 228218196 543296661 251023451 470334046 988501817 585474251 123815545 -503646911 -948488451 -95748929 -976892357 447167307 566395337 -552858879 165774681 811656941 976503041 962852461 329627281 -114984481 -363913361 853314541 398257925 736371481 221668281 -141042441 -522628401 -159506186 388186045 -167308769 486269630 736294941 -607816921 178647265 -540290101 641545137 -515114769 16730049 301579226 199806568 405700719 -968716007 471475851 -710670849 -121972489 560098526 583740161 305535187 136033736 375584229 -169255053 -738908073 359412801 -970883880 -794675401 -346030151 -729588161 799551656 333193841 -381381781 -291109829 745841689 -24699751 900460441 267588137 -253551062 -574898751 266001813 -699820461 760460781 81454301 -602221841 58592301 -728351525 262993281 393834107 939227275 172237026 632029281 319912825 785659904 560268161 -422862501 -948813271 940004351 -549492242 -496963441 380500433 475616951 -561265731 -950382726 781346966 -417152689 240478883 -50591841 -776120234 -294421841 -479433765 -160030437 -483571713 652509401 175016553 -28721801 -452853233 -190825785 -434629185 -726049535 121500424 236090691 -58474901 -612879185 407651985 311037517 770561561 747761821 -657536134 659139141 -570663337 709615993 967590021 -11813441 -565236976 59324457 360219841 -434708639 -210135361 -213136241 113455001 -131621926 -205656689 374720761 -380935401 -81331101 -934656921 429747273 -774964817 876154243 786474881 -68254129 510022481 -951751189 609201531 -432870961 991270001 -499965945 -143595691 733459457 -159768940 764941451 661955335 -264003241 334620541 659917561 -554463951 -64540251 -369631417 -144816603 -603709521 -494450473 520039769 774797297 490186103 -862295701 359461357 158450097 -71538321 -280701113 294399396 -556292081 702071441 -194524561 -115939955 -232702353 629834366 684138057 -423589701 52183521 -855474381 -738199241 -521762877 931510399 817176333 -217708737 235597922 -56433261 -197072501 442643187 -173637409 714386441 942745041 -279469809 258376801 -623593985 176502517 -580118325 678050969 -424866565 5629201 50262126 362780481 740629121 474725961 -652985601 666816617 -784460801 -677106025 487749126 -977888545 -863713721 -827914161 226903343 -16323731 486610801 -504168945 683975001 849954945 929038521 260166281 -305810379 -819710501 -664300241 393381033 567650171 -930483873 817739832 703357185 810972851 -490620061 -786485885 524414097 212102818 891232831 876480769 -976623361 14319121 379406281 120873177 532341661 -345011665 121670261 -784215621 617974541 369887201 -593017251 60912417 792627489 -523612833 846219681 948591041 342168101 -561005606 -360001575 474948141 94298393 242986135 661667266 -291017695 233913665 -659890161 -572749057 993076541 -785726987 -907791361 458127151 955347681 180122401 -477598533 -434130401 -81458505 133876035 851781121 461370417 994577575 940587553 203935801 924746545 -887885371 -654663064 -901349629 -957924681 430385601 -517662113 -819031471 403820847 -460524411 -393135041 -701213729 80746281 -408133703 233647512 -889413601 41639601 953118867 -237906401 -979817445 -728874569 -923817151 -887002281 -93444817 -317759881 515669281 425457649 112783001 209347386 590380376 150388761 -306014661 504461157 -985222416 152949301 890293801 -476491591 816777701 -91547361 -624887183 -752254988 59793601 -357854281 770085481 682573381 -203673875 -609094717 269972085 -226392413 -960335911 -969290177 -446183361 -404172101 210325655 131320321 -586590057 -836485315 -180543781 899299471 18941153 949243380 148740301 -449821059 -167617359 -143192449 -782390976 43646609 -301457697 -541701121 -380250401 851118489 278433089 409274569 -398470610 -204494601 522260993 41757200 -848352001 118506646 972091041 -586055711 994818076 762222685 -99628129 135696551 545226811 818368951 -985427921 356691176 70716545 511516142 974759961 -648870836 841094381 -780454222 -600565119 399131231 359091377 -549751733 80078145 -831685897 166241052 288242171 -592061531 973485761 -21130917 333495821 659884209 -533959561 -587485797 728259527 -655856801 -234456001 346518354 169421155 808301098 -806503184 852509911 -50367320 -520924271 -477655933 116061531 -874766901 910781566 -25329019 -889897901 497080137 247678111 856822649 714823621 58828381 -353432161 -721721301 714039841 -722109617 784489577 -814386921 -312622817 534136871 280693881 -112746630 -140922219 -601270673 698584261 -126897621 437565001 194936970 -846652281 -663911073 -740067929 924052001 176154113 745054749 433351390 -100478986 -323945776 -500771401 76432773 934828961 231457571 -193191813 412513201 -265290013 -949032301 527629441 68439553 -783681281 -967941181 322536541 399916609 -641268289 -274740961 -943893825 -102026941 -22113545 524692453 -582707761 437522281 790149857 723656705 -727910401 -869569025 -583783872 -600881857 -275382441 879184161 23450721 289358375 -337414401 510461917 -977769441 209079380 -650309921 383166801 304186367 -755500086 -815999877 -671335245 137283449 851977313 -569580917 526936289 38047101 312926701 448902641 476714781 199131813 -971329985 -112893705 283397811 -83939397 -416893801 -13358609 745305265 867499721 -688339560 898741675 -884886801 931852353 132657685 -832041761 -141187011 590315057 -159075829 985535771 -647365373 -956358301 -662962911 -512214876 -618654241 -952860497 -185073431 924140217 628650417 165248401 93236609 70174945 -508070136 846301337 234642921 447341121 -94155595 -619882611 -473519453 377900033 -200947777 777240653 351916097 923736351 125554161 -745337601 -706026507 -178738005 -247290912 -396484897 326723681 -956352721 101088385 294934801 -356742401 -403489537 -857727573 582237953 -339683149 -546572661 397749336 -684647046 -243374761 -398369409 181143041 766693818 -69258451 40486881 -264058801 988224571 -329503221 845932389 924525401 250437937 -417066266 597047957 529236041 -976183681 956751675 965515529 -168105051 87974593 -420318801 345394601 -346323201 957364707 -149633057 931912624 288942689 635417496 -995228275 -170267281 -799609601 -797690726 -15337 631962169 92899585 598889545 -64360085 902262038 -546885981 -426475005 -782104843 -39418397 270571451 -186462471 -838317308 82599809 -809026659 11308821 -601111281 -253706649 -123941285 -888348859 -699245585 -282333985 -602549153 -943620321 -698539561 302963381 291293361 -103887173 -962608671 108177665 459616735 -322797621 -887886601 -684418585 -970236535 -277455489 263724953 136368201 994782367 346748581 557844023 969378769 -348724129 -707806439 -189436216 221006441 425829057 312678441 201554255 484392451 346261801 554858533 -935453393 -179911951 -16968781 585675075 -444895348 157435589 -743252993 253743265 444031069 605391251 237024129 96378329 471562235 626806050 -760264793 316178551 488847369 -386354441 -612694073 760345429 -137302465 -200348801 284106661 665189881 674121105 -650009513 -112731539 579269785 10184813 92307188 773933177 -727043506 582659261 -879239209 -222313318 467059946 771643681 677312001 -80478037 711280001 -255380875 314384801 802262401 478747351 -599457281 -770278605 -386014353 -558867521 150052453 95648233 720951841 639959693 895664313 608116505 -588368221 -276821917 -254518517 320040641 -649023601 846669661 528962481 -754495401 553014401 -512779881 -53104590 393712281 -339538176 306871730 -654393481 -86422721 -811626433 921216513 -825645201 -45000001 -251266171 -356933885 -536299283 -301542715 293490869 -288448041 -705523001 47563205 -907162433 420647885 126208479 848053441 -418972997 -510394761 335927075 943488357 -450435046 388644829 -50319361 349557450 622031863 871515841 -268823141 344276531 734785287 480969839 -78778081 813837481 -821088661 -221782233 -373329121 691510401 -129648825 -758746581 304767176 795476481 938991961 308253513 570623015 -956744901 103922241 55574201 -239045204 384913133 -86808179 297592417 -588310769 287546685 -971676501 91795545 565756721 88126618 777559201 280126429 963037153 863929487 238640040 -851772095 744280819 339362001 -728546641 855739643 173628025 -681951971 649964200 481987577 -917207851 -626247171 768557881 346904106 892675309 514355441 -298213827 -343896477 -911047876 881760987 -857302001 820854501 869997473 684669697 134478001 -913885281 344607176 11855161 572055028 445659283 458678801 457378913 422017081 784817229 -382194215 647963521 -538450261 -929203809 -954519986 -502691876 -511646801 176011338 -370032481 -181358353 311360001 929145037 785675267 552921321 17005065 -892130961 -64232961 -293314221 -74076113 70284719 -933714101 -597620476 -348474737 -997497701 813448001 -681155473 235641527 -544361401 -654502311 -733917335 -342187981 147430401 979988996 198057676 217543009 758910901 709423705 109820001 -353984145 14726021 206898643 -283615601 99611259 -405184001 -274497025 -376193569 835714817 -312513361 254296259 -305731207 -918637401 -587101433 828369441 667066285 101401737 891459217 8999343 -985658921 -890474873 -504914117 724231681 279652609 -167252301 706633201 670969437 -282175156 72778345 32526686 -88450501 -191731401 314202701 -269374477 717538381 -771587331 -184819101 -51199751 139067857 213321151 -561060689 -961305857 -698426775 738564243 -222372581 320580251 -90428637 -514789416 988148081 123728721 -673136801 962192161 -593551425 -376092616 40467701 -114629031 -641305153 625877705 -811920573 293270417 -74641361 -378607713 -725057401 902928897 -227352641 -413851127 -842091521 724153381 807410613 444649217 952327521 505212061 667454993 -200445841 -107411389 -328759090 62627175 565228339 309226951 -587249073 -322471425 554638857 -661431889 455771183 810371313 -691557367 -388814209 965792721 -278498789 -423267709 894059365 75388325 309616649 -274076205 58382977 -306348633 60378273 -463268232 -913990714 -740751881 794918705 655501696 966655273 -753544781 -461878947 267863848 -601042346 509600251 -580507501 -258573805 821139496 618856326 550417481 -930060481 -912302685 -564431125 -948667201 -297671851 246452537 -279250305 19722330 -529494497 939211521 -460825041 -990443476 -655311457 -774209121 -326186883 901086081 -345861697 591027381 -564290265 650005849 423560001 508738209 -277660891 186945083 446949077 -79856333 -728113201 -20827793 -311469121 427844111 -819083953 137231617 -352417791 -613026613 397845761 -208746567 -463110401 152165001 511227593 -161391199 -251226485 -26804899 320848273 11668761 -15230705 888426189 609933117 545317761 -882526633 -789131041 -615093781 413710001 -783240141 -865501259 427384611 -785018251 35316789 237350201 327468001 19264331 -479157471 -463632651 -203910691 545629733 861906249 -557941577 856271559 359834889 619790011 -573659414 -117133473 694285561 -747028591 -198331205 162253321 59963345 145470599 -633061841 -497134447 600962131 -87678185 -109609216 716762505 -130011401 -145659321 922105925 -981933761 -780411237 -177432321 -642028091 -34615626 434512281 -525073081 -624893287 -474638748 810494451 724437631 60978945 772316851 -961101609 -991821506 994975661 -614829486 240582936 -948437461 -963183901 -59526009 244682449 -197969476 107774557 239049909 936701187 -443432513 -883974401 -483211877 880094913 805949548 42687761 952408957 -595960169 305024001 -433197813 602087061 416409551 910424321 -237638633 -848742201 -385489401 315690301 -82001640 792223115 -793461129 485922321 596813651 -100583919 897925213 -852681666 -54582049 -916306625 -123333873 561037266 -792591429 -192351591 187192889 -171842847 517031061 -279490131 -282516037 -395301601 598749953 -565079911 -715051185 710189193 -272291658 519213953 701518399 387234661 -616694676 -93139001 79825921 -623709977 582528851 -990177945 815810346 -156458751 -150785025 -378218929 -774090073 540242801 533073021 -972556345 836759741 429425589 428956129 209565217 -822824092 -62115706 -516688977 -189969401 993276881 -355764377 346579441 -179431681 126130333 -23778777 147706321 434535801 -429752201 989970961 -14932717 -966098897 416772801 867958311 997843841 -934612161 789942001 691317133 261735461 -34338137 -110736881 842850996 249650081 -626540305 187175526 -941843729 44720261 133106805 -35458501 478531077 -314357281 2087185 968373406 387864881 -220181221 297878521 68982959 -252366072 774444391 420333181 -116601681 -351596599 835085901 -775184733 235214081 62800841 547139137 -9558617 955911961 -256575041 306024190 -995478082 805870893 477067477 -130794629 -402746859 -63762751 -730996193 -637859477 334458761 946113633 -692868417 34470289 369645773 -371503331 -172355651 804202473 -389172301 -198543102 -786846167 258811541 -712956801 302074691 -434120361 439615701 -372472044 912172401 -109779475 491770718 245816001 816012237 381223581 -683306665 120086461 983247873 328242171 -777954211 657115299 162167065 -907314776 -188217221 741809801 -47577921 -709881601 -431654061 -592074551 728610291 -17512961 -767720616 611815599 693342733 -539685741 636461259 492713375 -133941364 287080646 553319425 885357360 23462081 659459101 -905574401 296797735 968489641 -863498313 -906337307 -139389266 -822641401 -897793801 532319361 -346631029 762547024 451512931 -473697137 53360001 -958483487 -494038991 -633701401 586257153 796328016 -399297563 -930855355 758284449 710867801 -783829401 334005721 -772793601 883867641 265069185 614939641 -314961612 -748307201 998448001 -634064481 -640223017 44194133 971553011 -382054416 -533741081 253411921 822945729 -932693385 637226513 -741338113 -311249433 -415975841 -188213518 467633751 -486616251 -885945257 36168257 361267441 -603870161 151834977 -104944321 -575360737 -773308616 807958965 553430049 -950010291 -290416626 -531153883 908293177 125511249 655660136 -52844449 827255753 -840812673 462329583 415532229 -321171601 -216976809 752503881 550811145 741214128 -297099211 -432931393 -146922227 153101671 -991491177 187683641 331504186 -576427553 44559025 -351366931 -176546801 -271670241 -82132993 -712923637 -20313857 590507169 591908721 -987910001 -320655329 965744409 -664799173 82546737 495390529 627497601 -520752673 -503074340 426010011 172041777 486519717 -362451841 -162832165 -431071883 -89222341 -142779311 -504652319 -689160625 539941685 -310173021 -181649341 604537354 -331719693 -98516122 356227865 -968076273 565109751 983637891 -908858751 -749562617 -38831401 244508061 -554561361 -609925497 -566069473 538600361 -515157041 -509724401 -885519871 150131301 -663817751 831382721 -91761265 702489041 46971621 637172701 612030301 646524051 -149990553 -309209437 -317875827 -215319391 -175465336 -130718986 -491736159 914529121 -571781071 977338673 464921393 -764698363 -237395127 -644367265 900331021 306880637 461954771 676047501 95721951 -712391521 700158313 -449399079 839210985 853439762 -798844321 837826101 327136249 -187579081 -646444315 -749022501 707072257 -637565621 -145832001 249470920 -266494581 -909542641 875124601 140050976 836974089 -393265456 -922770809 247025780 848448691 -897582081 743845121 522524749 310221114 -631648161 584778901 64606982 -377309601 -400900001 140686721 429549825 -914298401 -462866211 -104417445 274576501 472072001 -503323251 275522795 -738414353 82600577 428012956 260226976 808072105 869664301 -945584551 -438332817 -368487520 946280281 936299076 -663986384 36001773 -987682461 -70663101 780147471 -184320001 385454411 154564815 -381198321 -860599751 -455494433 -295913485 199356257 -926047540 -260041801 274020441 773083859 728749734 87409801 -393908801 443409551 248226643 512659201 498830025 -91488769 -25349761 696368195 -22418481 -708031951 104636401 638360649 -207269556 -348815730 202054801 318296579 288953095 772633581 -61541361 -362521761 648817921 -498399441 -719595181 444386051 -922302876 343400449 -817450031 -534187773 608812711 507086945 673392441 167255041 -775724301 280403495 -550293575 477390637 -598818305 543202201 -646602826 -824653751 443464705 419394845 682427601 -525326829 -949183105 120754253 766444391 822152551 -612439041 -868554745 355149220 42242041 321394718 353817601 -976154581 252638901 -120805015 103257137 425470509 130446801 -474232293 762626735 -445838691 616742461 679387697 -142413969 -706352001 182508865 350730001 -169187809 962260961 442708804 -323480657 104389441 -865397061 -357790906 642214343 33951261 -60546513 -449749063 574638001 -625295861 917216993 219907335 -590070361 862652737 19454785 534009517 502880976 99163863 -756845004 -551875633 -949819157 -322355119 -192387331 427657671 -974324976 -143335866 387798961 239547105 720522241 -46801361 -960622751 857644736 280547537 302348201 -183225057 -414295201 868107496 341139001 -20812970 23566571 -118451758 80320921 532044909 -256000041 -59556651 -184944625 13219003 591537425 -984763781 451557457 -537880743 -717196501 -72788001 191268976 237398781 -208296163 959260865 -650254611 230502991 -345790481 19359561 226214706 -517895073 -707468801 -9107951 -979719705 -760992937 222613741 707569201 -955348001 -31419861 989761523 434835256 -752814081 -234566947 148926173 623815491 -67959765 -648372629 -468039597 621684831 -344600001 -769860481 70817601 -744100001 151258561 -818062857 -340454401 692108161 -662352062 -448926766 973560492 828166401 972725397 -356089416 129338201 -312358469 716369921 -141741473 876617185 -998555816 46581501 779377261 908094241 -878247553 -786370833 706828897 -247377001 804531401 -218643001 981747841 905256551 -733972413 -736724961 -377664842 -466154793 350450363 287506321 194078909 180713211 236947684 453491641 804339796 -377689985 412221521 -651523106 419792175 -98617857 841933721 395127243 405409281 -282389557 346223751 185059385 914957129 -67331076 825321183 922678657 638001281 -263220385 279722297 -355025573 437316841 -360856173 487966491 -80934401 -533983621 -502331031 -95262129 209185627 -418423958 -136092073 -639698033 -249328715 -982596631 615861101 340333001 -116439225 1903291 268565649 -856200825 -730635201 -743928633 245654581 -788961697 -918119185 570531681 -331053735 -507855017 -241682651 -136009153 503070684 869187657 -356002831 -433188201 -523553569 310062081 69275351 397932961 -589648886 1968201 846816935 -548141851 -779292669 -571230949 76981636 -727616001 -984123409 -10526353 451921121 -640641149 511630451 -613210808 845099521 -146017729 20059041 -183580843 605421481 672317171 -831539105 50710871 83692797 388257281 301219727 -949466096 -491527653 638791385 -152004495 320591617 -861792731 7990681 661525201 -327339611 -13376881 -623394961 -174240425 -785991345 -587489901 905236034 355309973 665989451 -671766981 -692370316 -3851441 319267531 -110859757 811682237 216457837 -795151201 -47288582 -693711041 97032664 480969761 239591867 907070649 131342801 -457377441 -845985153 365549696 548125237 51589340 -52383785 417961551 751237121 -448959251 -607274201 219115361 611019601 865366251 164269737 -354111501 614587459 830641441 -181243613 -36005317 -236032721 402981985 742894933 321754945 359810585 481188345 -346828605 -579928833 69584631 -819883297 -611776401 536436881 866368641 -21804206 590904997 -945580993 -978203501 149307121 -954166679 762486696 -256400001 960885886 907742721 -891307521 599874913 -74914533 -32854213 -46374489 -277368223 -712317521 686560741 681265376 -909295561 903314001 -96446451 -339908097 -564667101 -10776481 466383451 -237002241 696427777 -982282539 -18537485 -679729001 312970497 -843465425 75122273 -71096001 -346633993 131831902 -41224193 -406372581 -875866231 -524638401 178393956 947913713 238174401 -736316687 -876353021 129453445 955714389 100573697 399366509 -390966329 215767363 127745617 -475141121 -685818577 407950331 -805416705 -507985545 415122936 822563721 561128791 -236546636 -991711151 994298361 540026986 -879739041 654045409 -885860965 655861263 -312788257 811843563 981301041 756024929 -237790251 322021121 552302935 -301250801 479473525 -503112081 -67166375 -578410691 -354264931 754444817 640370767 -422394113 914908545 821648583 554071267 -794009822 46640181 -288363261 322289201 839416459 -19991401 -978185031 598920701 803633461 -735461897 194837277 -596375161 583448741 527678904 -420343909 917717685 994383871 -267041857 602975601 -930380801 -737498184 789483237 388847793 -499663156 938610969 870456086 225466441 535414191 -525055501 -448448001 -160037191 371306276 731374971 278756097 -319601881 786109833 -270250913 697610401 545833796 833063225 909793273 408512609 601047848 447083941 -933705217 768775341 324209901 732485889 344050461 522442553 -256444001 790124811 765725541 -358973869 635863647 211769929 445418529 33472221 562867121 984855945 650640001 -252351351 -793187076 -716891361 -52872121 680927361 -478980461 864305221 -123403448 709528501 -755639779 881152949 -627542401 -928591361 -798524001 -802804271 856897537 -385604297 -628037501 -318716001 -4353233 538804545 802721793 900169215 -731833445 -179136577 -926063373 -817096701 561021945 815637001 -324093751 -798049938 990380313 -981370737 999915575 -993829121 -388828825 4606105 -763800719 -848579901 158666332 117945241 -253147677 -680029959 -233594371 -674135961 407964355 -210441335 -173881890 -195258646 457704837 -29352417 777450267 -652391665 546648906 -541087169 314332401 -765303113 -751468401 -493179561 -626983501 -983125226 -384494485 159876995 695549129 -475342844 -795473793 515677706 -57823246 608907578 489339237 695385537 599883917 -701008805 462006117 756227529 -826738649 -211856761 -603457626 877097721 960845801 -910794431 222334015 494592362 -41989981 410426876 306443388 828822361 -552835611 118106601 844090196 276777417 839326283 384188751 -431731991 266333637 -177075669 612357711 -818613117 120300017 880164447 -308024826 -68625001 333369971 -939748851 -607574405 -225942452 -221775271 -475496605 993402425 559189877 -681357057 -37313025 416603961 607406717 -338447349 667494937 -707443743 745942881 462125742 -446040433 847639381 105802081 -532580201 -949391459 847645415 -9207981 -798071601 674030713 -135185585 38993369 -909531941 807380839 -320115236 -579029571 -675098721 382626174 -181605749 3145792 -152916241 750192045 -944642258 -694955617 -32300141 -355301276 432987201 256105194 -460531401 828463489 788537234 -980828689 694093976 -563710961 -308726281 318307286 -700141201 617591105 -270220677 -331047726 -893258165 56888017 -891933806 -751283801 606604897 632765049 -161915201 461387489 -918829353 -461615887 257057337 812102401 -98436626 -79132481 19103941 -493550207 -140582369 -331359386 -481045161 717043157 -904049261 66213861 -946286476 -719931841 211056009 288297689 -276127473 -997021001 806063769 195616381 97788111 -123701781 265808625 -237912189 -888946697 161570291 399850351 -995661241 666396001 243883263 218360529 -21774449 795342371 597706961 -148959051 -187843587 994783976 816284473 165852861 985120689 43792001 122719625 -510557423 -653095873 -857400129 -421915681 -751086193 -201903201 -96815901 312324197 -665985244 971745523 -752859261 -908413121 528021026 441941761 -346117001 620262365 784227931 155893201 162307641 211614273 488953729 -81876655 401235629 -125434285 773655995 198293441 938181656 -137876100 117492481 -310508891 -759448621 559851509 707994625 -224584521 -346293153 453314037 -525293149 978156433 -203778862 -370814205 -468232793 -244096889 -820102673 -271980571 460499433 242158625 565450973 -96414737 770575691 75328301 -897958731 -163356621 486879491 672671741 176907823 422109985 209622521 -990372801 916409757 540953831 388550065 722162539 712118151 -617889587 -682115025 266006121 -948332569 -264578012 885040581 -311077781 166519105 -543968562 -15166577 -938967801 438810205 -11697713 950198729 202981072 531940397 585570385 -655647321 905311457 -806440893 -682884161 331612886 481939971 -24749961 53454649 325769357 -684943005 69532055 -310726017 -178931265 325712881 348703785 -957833261 115716811 -360727682 -661669676 391338961 -387283053 256154711 -981532196 57273968 45696014 910306056 966629241 -370714921 -780902511 147801143 924705081 730888113 141849481 369110253 135819098 -189671933 -400574441 -526317264 282851156 913967961 518795265 835288576 -722428821 -507475424 778153089 -90297301 -966915221 -321540046 74767451 -746361801 -805345871 829070259 -175670001 -15476225 -56814081 -574473329 -255901097 -392381214 -468971576 491434561 -389146929 376206395 948424603 -695746960 625815461 224059521 716874291 -493529253 191987729 -960615641 491192047 -1849616 512355313 115204251 915906876 -478480761 -98823677 -540121701 946698711 440042945 -578050101 380368411 854530601 504367019 504008321 33233661 -678900911 354279993 127702623 -745904621 9419801 872908665 -665745601 482442501 -106317751 -209352383 25625374 -524028053 648668126 914770241 298514185 -877558461 -773832081 -142049986 -84067801 -448991538 432777409 -465485284 575150401 308470921 -561042161 418785571 934401201 -806830801 -366444721 571291126 -566444801 -95948761 885363867 -417558677 908853581 -882181377 552987121 119821825 -341139201 -937332567 509401761 -472592265 -3827241 -467435841 65523691 967638401 -71164401 -884810997 834633401 549651273 -596397481 -987663781 -980499409 -221178649 158544301 -421343571 470529336 111280249 739936639 -928022137 826393264 -85539463 -219876801 -836869737 -273562133 533399126 70188321 -519206966 -518634659 -419999701 -83116431 317100417 -478819545 715000601 -754103005 224707877 -935804215 -138852881 59582961 505058465 522877089 -490466497 277081718 -145408321 673864537 524192231 -33785911 134304893 -723061561 429756465 973361205 -507018151 -18029013 326184706 -400081717 -777629839 -952949521 -94763505 -225897745 -143145425 524376661 64805085 -313942032 -752112189 -440358183 -221840081 314040701 -410770401 -686148937 -517215201 651591591 -731625039 -807986001 273392711 -338732085 -353863633 639576961 -964314389 -395178097 963290271 106848141 -641738837 -183720837 483461876 270884769 -177677089 -642531217 -484100005 970733257 -420021536 459742040 851100191 115641273 -371234316 -592620747 -864712581 828259181 197414189 695792601 343521833 -109836839 363361989 763391981 -361131365 -914383809 104330544 972402861 112876481 687532051 468978161 -26589737 114286034 905490953 -873640513 -156165201 101956961 -528711201 -836753121 -232575426 -466781275 -426672001 29133166 -615523041 -275602657 -340674031 -279290033 510986651 736166153 -757959843 913833281 257686345 493966011 201736257 383547589 -963160436 -14161001 -515257126 -118766801 726993361 274589441 978199536 -742389057 92756001 -238966017 -92369521 -733012223 -620367560 -339820737 -421925001 802436674 -731343186 -175375353 -639973931 -708782717 -928320954 876401201 311681953 290072851 979733885 -417018271 655838071 450014181 -836122121 -541302228 295298903 -466252177 261361351 -536101505 -724526503 -59505573 280461741 -520880001 790210001 -503658881 465772401 -346663841 711467876 329085574 -669546911 864647201 546274276 508644941 -750497831 303447321 204800481 -746392391 372382655 984078657 -204581377 210396351 -774430927 -482817585 746147601 496042147 -56785481 -616792385 -886783105 -216707409 255828479 -687658697 55117057 151578401 590649841 -206758211 -925500881 -510709025 -871935979 161532141 -255584511 -464526803 -944013785 144586071 -902592721 -158168605 -754471633 -300327713 897866545 -930273441 -684515841 -850767785 410405281 268590661 -98586421 618306407 290153361 943058451 168797271 233776401 621785383 -683120306 300480001 894414392 -386096801 -503245116 -938786501 -479528990 837895001 280122881 -136922513 -376011681 -950831291 -173652641 845351385 -425497493 -789783681 917318091 439825921 637739471 -695237001 173282001 493841633 -989983101 -971399397 548713481 105477633 -116103429 700586224 -735897616 -122429149 -358769871 -597162361 193126431 655330601 475628545 689702561 -894923561 -966812161 -918039596 582233513 -777238141 364985385 368669375 22022576 67245021 -477522753 750850001 132223141 -664025515 -398052645 -391493341 -171716450 -385570201 102410065 -815820561 -627205231 -160424609 -917660195 552758283 34576596 592896481 422275801 -8535161 785161721 386601126 -424354369 -499729961 843500451 60996048 -709045761 -373870193 -125906251 592246853 683749891 -527532289 11918337 680051105 -317540071 963335120 -568656575 817833041 -884402457 -472458701 928960275 240758722 -171938547 -737560931 726397971 496162427 -109239561 -810223009 -718301313 903900801 -945356705 -319855572 590488021 164969289 821974229 -821214761 643883084 -457236721 -678726985 -91823491 -914934297 -944567964 813971529 -854940953 -349287751 -225381709 -524329537 -277695617 30486401 -236172455 288786743 314880345 450938025 407885369 199031831 492072801 -613862533 255085601 -34721676 525614251 -181785401 585785601 -343092769 4364949 704409065 -883673076 -501051931 -705221117 531079041 546740553 888141700 -734798721 -234138401 -470202321 -25614435 73403649 137287844 -759654657 86248181 730021697 -784605313 -60606747 60207661 820305181 39990821 -28808241 358527937 605197705 918712751 601946467 394811851 41631741 -908676989 -934964273 241818109 -629847641 439308866 216033699 182021249 998819269 607490801 3222576 -368777713 83352166 216110351 797051939 334806061 -808058535 -643308193 16744201 824176033 -250768841 -202104121 116485851 627363617 641162581 437779226 -56445561 601609861 -163106563 -416246333 469611325 206354161 195720481 -72279473 -496474657 -757100579 -148849053 -420351537 -447300435 257936681 -884395721 300055761 -202955501 -879607809 -259019361 -265944767 110493409 -198697438 -109772412 -274963845 497154081 -356036971 313004909 756909827 -78363311 -630675057 -178432665 329336617 868391509 2099841 528782130 -590454001 -175483061 -391624431 -883601881 508889201 165060417 881085741 928673663 870756753 -367812317 826352596 369319401 308295203 332714901 542411889 -310656041 487197121 -564271105 161248641 53264449 404106151 -345715791 -456474721 148824881 -106277483 464298801 716363791 446362973 -149785251 -406489009 493199781 867156017 518284551 -369760721 395667201 -264182501 528023141 -851720477 745570945 -745832563 -489754327 -450937492 788011861 148813001 683256491 -108263113 550024401 35670001 -144171713 -936462301 872005685 -178630811 -889685841 -615297571 -714097233 243521793 792147716 -867619575 931910779 468633558 -88800001 -727041281 -89121163 -593193569 -449296805 198268001 -844410713 288384081 -994226401 -527023549 540495263 -208714129 30824863 -275312061 985358161 -451365773 -265523988 914694951 -282415225 -10760593 264927601 -982818751 605756385 -650138001 108273345 -790321441 -277461917 -159010949 -695850603 890597857 438087111 -357166081 303134521 502919601 -527633281 336806241 643305729 -508713041 -625783201 698892997 509099381 -76040769 107788649 693926441 -755399845 -914696569 637815689 728952785 776846791 893842721 13314365 570318465 982775297 720039921 914801095 -853061561 281901121 457677313 -950479026 783492853 271033001 -977974401 -127735501 851199281 -251291513 619464650 -626281956 98976161 407490701 167531079 -21028585 -224398777 -566390529 -915544533 -487597681 32441526 954555311 -69739821 406627193 351445879 762276033 -36992753 411367599 955540770 -794760321 -586878227 430882141 -242499502 660979359 -87193731 824201601 -387304403 -545290908 -527459644 -744735777 -681237889 425627181 644635658 -475179581 139677453 -893782618 335826669 3453681 -222156145 -743701585 -341457581 -670170089 865601931 -720313424 593643137 202568801 -371999846 -903520769 -325760961 -306127416 708932711 -971578449 978607331 435869377 -956758931 727396226 173153441 468182001 -214536667 -43956001 156359921 -113443307 -518637377 916206843 -946405654 400077441 77379485 -507400481 305663861 341340901 84936273 -204790051 662476279 -206273051 350361537 417073717 556024777 -68492611 -483433271 75040881 604020801 173934301 535518717 830964001 401571297 -71573505 868929495 -873159190 -895829068 13610476 -231920001 864836721 661473601 -61425849 418467201 -988741781 253229751 330408896 -534057033 761240865 226081681 88351480 -591584761 -549277105 52224801 -24768601 -897825001 -310930111 -159462376 -142808261 711064955 67949329 -80308201 260269481 -454539050 -176807049 -804330001 -136640993 225685461 -509329959 507121857 -484545391 -631643841 879566033 23761793 -71458987 333458558 -950006841 323995543 764417626 637902650 1380541 976354601 213751127 285779629 -464270589 856560241 -442709721 -194759006 -749033257 718276101 -44792513 -598722511 161727575 -707669771 874216187 564068503 -8409141 603719330 667745525 -856533291 544003301 496520001 -316742467 -35098367 -4676261 382823038 880627217 713435521 744222599 -851101577 537799001 -845134001 132127641 -359296710 -885889629 457188569 148926385 -430541073 -486194669 -262148513 -531285169 -478641251 302158201 177540001 585658081 425750121 -961691105 -706012801 979066401 -500617425 -553498565 -351910403 976793001 480921051 -105653337 384072115 -298519681 -521904441 -823530976 -341747841 490361649 177208595 686137313 646781627 122293551 -256786221 -530967241 331046876 -456526371 -712522409 -670628135 482676321 -474883569 -607193691 156746285 -318173132 303491073 -905889971 -606115911 -35543001 -373060881 541554281 -980822001 -159644081 284102593 -911636721 -703098995 419741483 -997473121 -326495493 -99974757 537299755 772998441 590899701 -414339121 -385673781 -125959553 293121561 990493129 798731808 -996238611 52500352 942816589 -872182182 -542521161 964516896 -339845629 369702561 -195196949 790321601 -587624343 -559164895 -482551751 454460417 93423976 910080101 -997240977 698022501 -60570633 681452381 -821623381 -839529701 636982401 922486192 -212882961 -762201367 -430000457 202577706 319770579 591299881 -924073017 -621790913 -852799073 115851011 468808386 -213666241 662314289 842362877 86395073 -14318951 135237121 680043681 -437686616 355032331 -891989601 925456289 -871236166 -276520277 -951015087 -670208681 375962855 353918173 -406509145 -895496685 -814020315 -604677281 -945827923 -699138751 792764373 -803809081 -882878921 -530200964 -544021493 -883955713 631627553 -277680481 -993135225 161977927 -387608161 782839897 -299756505 626053871 752287985 -851448001 173743681 -617557953 543494102 187942933 -316755397 -993239965 -28315401 -37821451 -386639629 -333833601 -65838921 -338855625 380862173 -723043001 -776845233 26619629 1457821 397607321 -791765457 58459601 -792399113 701567111 420826541 62450083 791250161 -390086227 493678293 -568451209 -912635281 852933385 -706336561 174586819 196672081 447814821 -778163137 882518521 495299461 -166597522 184753871 -109306001 887560001 -176345601 -774464129 -681475549 -525807849 623851271 -127645740 -982448831 570647995 -922753801 572847309 778694145 -255471021 -865725361 -794387207 247860305 -721474551 372266993 -389370921 552308303 154121272 -734810529 -207389441 -361712035 -37230481 -400476945 -105957857 269805701 -432089569 -683001601 -974650113 319695209 789531101 791224005 -803267265 344751977 -422900431 533284033 93972481 251135685 290315585 868748199 482249621 152213609 508185321 709812479 -531040201 -356757811 -679163201 240380088 792904681 217783651 967928001 782366027 -613416177 834040527 584758881 -58649126 921520061 -450367196 -642655169 -944583809 -404872581 46654916 368624409 362350546 685763801 681482653 265210129 356781057 823035033 -123495841 838151901 -715818361 -342333663 -536887470 226787871 812077921 882940215 -476031845 -805757073 317173949 201069281 -658703727 221388401 450191894 718022913 -109373176 600935001 266097921 465264946 -961290397 -488253051 -647174051 27781295 679149276 -181250257 -48936501 -353080516 -960613601 939900533 492352345 -893877097 237113345 825591451 668990197 884420801 130529726 442442049 -399100593 152815921 -571102391 -847819180 -769122709 -7883041 -794361097 464303305 933396049 389495397 306821 455692483 -878220348 -332075841 -180484289 -442702849 -790171361 -650398871 -869911745 -286835296 187846497 862160519 639532545 100528111 267551337 -800049876 393299585 878458561 766527049 438881441 -841476201 -8880481 -721612737 264661417 12683041 -28011571 -221600389 -308783841 -769480601 785394881 515111681 647282149 -638297607 49997833 -536530401 600728611 -194839809 810425537 -547248667 923760873 -187803821 176289921 -734821185 226817673 515086001 368422757 640231501 598147989 -81036699 285597001 357765873 560040577 -921774241 603502273 567894513 712170921 -68304705 -944669596 -595753041 -670601551 34149877 671754417 -779461921 -901601776 -159813025 803967361 990884481 935294449 809028501 860934829 -376100361 591096737 87049201 -997284001 610096579 580538225 -957624071 710881401 -998700689 38894002 -660685629 -445378136 -939292883 833258841 678741977 -520064903 -537271651 -68586441 -193191151 88711291 -706907931 -367938965 -854334401 -147958369 -986457061 -433579033 388317126 -96731501 486320065 651729993 23696737 -273094697 814522640 -525315005 965843236 -306171665 -722579229 -762555979 -773798801 2535411 -954508721 653993721 -296858715 -793621121 -416964225 477046571 -355037001 -413094657 341148286 6581000 -422363581 848831173 387634433 949008245 -109062241 989536201 -359975681 -694460321 476264721 -999846677 -997712979 182368129 -778643055 -711166001 -451663513 105709537 281256149 335536761 197008242 -741612801 328743341 -82604101 -292787401 -728491221 782100801 -157582001 926473281 -425750321 904953601 -33419889 404973245 958212161 274004453 349908345 -442558547 -13260545 -161332247 717487553 170721039 -424783133 294560629 591799316 195891235 557852561 340070629 -220263445 -310033985 -901117656 -110426601 -693798201 443344061 117245305 588841953 -963456001 709542673 -287041852 944507479 985476001 -119410959 638013671 312266913 -753893126 -1063817 -16145913 339073281 -397466791 840639462 -282986245 156509825 -16409769 777801585 856565611 19339323 721893431 -769544321 673281283 -151643857 523627761 263992381 -428234731 -274383083 -971856229 -588228433 37638721 -89156458 227096613 -261464914 966546779 50034569 -622469611 -125765297 799825761 659505521 105338337 429918344 355713196 170119361 -902486651 -292190252 -518169377 414016301 -815211501 557831692 -859913841 317804953 461243545 -503312311 -945207841 374732001 20942633 490304795 -315706551 771770401 47850301 -400511093 -692430041 -995653217 -406509851 832614443 434846983 416178219 -187303807 763196149 248629547 353544433 518695601 -966722689 922954497 996481389 576748417 21870369 317180641 -743046513 -151115721 246014329 563398001 481975777 503948161 -606399749 893516775 322912681 521920729 576427921 569617377 -951040923 -624365825 -765050422 -983339741 24028435 -513807361 -97184226 -348499251 230904379 -758730353 -383562401 -787032257 461346529 758115913 472217193 759618187 97028647 290291801 604547101 -796547153 -651189855 -466712501 -579059987 -401163137 -950032421 848582337 662468137 -257661 -363829869 379681651 146496100 13127491 -689564772 54353217 846017941 -568621653 947777691 467888221 -254357681 264640313 -370654906 -774734557 68252851 -431998257 966633441 -473368941 -542630417 -879774401 998185201 137729664 9141381 -376160686 379082309 -48475701 -252556130 919207361 151004051 -225074876 222414856 160209191 -135057447 -377401001 -659465494 -534438679 -798189121 -905940205 281689385 -30904608 589013495 904484881 651294006 -388132452 -288794793 -652028641 647037171 -540893193 -603916801 -330686713 -534395180 987190561 -662470496 712574721 -629556737 -459450509 70494619 547205281 -755199621 608672289 -259470871 -483237799 -591335001 364867521 -917295841 977795101 -942593291 -219092851 -853771097 -628823451 -137262761 -6375593 -874504641 552219471 -499244129 -704304425 842981241 223715409 -562757561 -690599041 -537177460 359659101 -305551721 704233986 429427001 -97489011 493318785 -765995201 327554657 -909952577 369821561 888474725 216429581 661555241 493527681 723417393 135129301 632682259 -526075337 -30701073 650048103 38989873 -228984749 306409421 910056985 -807581525 705702205 389801985 58564381 906433851 -848547201 -308402557 -501605501 -405140001 697761737 -962885293 -801209841 -888760335 631347471 -315953747 5314561 870138721 429665921 -923733461 299250909 559107376 -735560057 284051616 899677743 797268081 -416925629 -77847825 465811881 -265576961 375072337 209503561 457349318 -908163279 -151057501 67238881 -114369259 -888998303 -266115461 753175181 -949336145 521965025 407018751 -557582241 585554796 307634949 -643274233 -188923213 761807801 -689509211 919891245 -357956551 552181384 -704632813 52997521 -220712939 726227137 507082025 -397311363 921382967 244438785 -94323376 627572000 234164705 -874780529 -809732289 779441405 25808941 316036689 856576577 36679546 -871648663 -803395463 -992627188 402033001 -673543450 -830077961 -853051761 781614921 -632876401 -87199272 -442302441 167940001 -693214101 376648720 410978381 927084775 -377034471 -842889091 797472863 619816920 253701761 -470460941 -896715329 57449803 -711688903 9604567 -131998791 -529841273 864865601 899907678 517340161 183010001 586441201 72695411 834429201 -885953303 54103521 734686913 -722501149 -106475 216641297 -50505601 50431785 822658681 -984858817 693420385 -56135494 -673412373 -134359025 -692179566 -58733793 -875350867 -363049587 107819717 -73059543 386520101 -997427571 183130851 524497941 148502421 685494273 477032281 44605569 150543337 573735593 36294573 74765334 921035089 180158481 121301481 -865152281 -877757793 462636746 9475516 -700541377 -942789947 187599625 182755189 94997951 219510849 -208426241 210532441 -914859329 214291553 -157411685 -293929361 928312217 479011571 -152690417 -101198999 172383581 667919741 633666241 -425254561 905299951 887492481 -348700881 -601513097 -95629361 211502503 -687840801 -611970943 -140469241 131437861 920196421 -113218453 968013501 283190151 83178369 -617860789 641713293 -748977125 -465010371 -774982801 -537028241 228838281 279779617 600474752 628349575 -400472525 473330641 207480485 626344881 666004079 698630129 -250207001 -993229397 805054801 259123233 164663840 -460282881 -595350990 -712681313 209965049 -786258001 925282721 130056393 213769901 512378009 -826587313 -591841793 -548581345 917254261 328323155 701680455 306758347 -884164953 586833297 -171539491 619313791 -170811951 674820441 742475976 -567079926 -985886081 968084001 -482949811 -838279201 -845478773 -259122205 -703389451 497903169 511758351 -226124776 8551211 -659657349 670731041 36521257 -34037081 508564481 980602405 -872147418 991638273 -708115051 -166335249 -859533261 645140801 -940340101 377378481 -116025137 -213796707 312264797 907830745 722736465 -203711121 -534933251 252022273 -1697415 -572410946 771707041 908110241 -881504001 -549376045 -744497551 235400076 -399123201 824281601 -789166833 -601751469 309362761 214843993 701470857 -914341929 -425270381 -955892721 378951526 329156801 -513918232 956309129 -326091857 817253737 976981856 270135151 -368844241 -301270241 -387720961 681896311 -891005848 -594307491 157743201 260457699 -217345505 -567391700 899120894 367398313 -245165211 -360236741 -702272187 760360449 -723144130 -35174201 854469971 308324337 185502721 385065841 213446801 -546208831 -749871225 -367363681 188867834 429381765 183054732 -162241001 317879201 289812825 -266256801 3047526 -878984577 266001921 -457191785 -412639031 743938241 54561361 -667308121 93585841 -807417293 878061441 -86352020 -418628501 698661425 -388538433 514144161 374139848 717056843 -582874964 -759319171 -296459571 319381911 241681601 -588533233 -693418827 -32448035 777465689 -134156471 239674609 -653092201 883299101 867121526 587992049 -97335945 -218227041 721378845 -482794001 -53993601 253761479 -672686801 144617396 -84719559 -443383211 868605751 180628576 -72709489 -804653537 519999749 337911125 -943719913 -477727056 -531137355 163051089 391042971 -825264206 -23552340 -314652425 -348949141 -236653726 732064639 -588592161 -32324726 901726465 798922801 566766361 315918161 174835112 -717538559 -666719389 601616241 2202332 101127561 -581807639 905021857 377648172 8801001 480686909 -535053441 -612850256 531821885 857892471 -785880169 -234309257 971571315 546344681 -793943201 226054001 -568038129 -255746435 -690217225 -326542945 371005001 561547931 -179954013 576725001 -328637601 -83347413 -426669401 -523741353 -40676485 668467561 241393223 -350449102 418292641 -110832817 53109895 -621144385 240451217 984748111 597470017 -621074059 234118753 601746071 -591442991 -193352001 -542381377 795816962 149250264 -44918521 836078761 -956256641 774746637 821210366 363859843 -704338001 173561705 -731232801 778021889 827572581 -715007369 -253220417 896427444 -874354177 -39908353 18294761 -463449201 509835001 397321677 359159585 616183379 570304321 -858986017 -840847841 -290999541 -56828068 970009185 -473067741 -218789206 -693410171 266874108 487948537 553560001 -822310457 -740602578 -2939105 -527179493 774134369 933208041 -967296985 390022493 772122877 723615001 -847914315 -93580831 -602077713 -481155557 -942094417 -767184769 -845670401 -473906828 546959201 441159101 -885709234 516660801 257466401 -916783101 -280226033 13894966 -952883793 -526941241 -91482351 -782735521 819977633 -659774041 -832410401 -392541501 -56484761 -171713815 406562851 893065681 480058291 -543188151 -654481525 -985553237 -400123508 711610641 -845528931 546246001 -930650781 -830913201 150969943 -118620797 681244815 -890765841 325647801 -281009841 716724609 -896507573 -621606116 43182181 238867077 -844517273 -462633541 416156601 -891878276 973000705 427409185 412486161 -177810163 -509762041 277962001 -356065913 -859346357 -821844333 365817137 395307016 289595673 -744896091 -420772321 -519525721 126148391 -934752454 464809004 -712221625 538834860 -964283137 -342477542 -542231591 605540717 -736156327 70136911 593142945 550197212 91155061 816568593 -907326081 -81510449 -970888741 4392041 668572033 -398670457 -845355591 -215005901 66601229 -252120459 631295451 -105032856 -44263801 785185121 963411521 182861473 750657385 -341513231 71033129 508958209 703455905 525749049 628621126 552378957 -299250881 -210104577 -697988401 -493158737 996012089 -830861161 -459567162 -168284369 -144130715 266250389 889648011 649473 208571241 458177441 -803098513 809868801 -932474551 -533263751 -790890711 -433976001 -347975075 -569664001 -876096941 77830179 363341673 -140041201 -51021461 105137185 -265464561 858500321 241616161 782985697 -733879573 133416137 -368899321 -384770903 -622336993 -589129585 198201001 -838545766 399324817 850807944 -874365011 846945057 716804601 795193489 182508801 873121693 121140226 -926906041 533555457 -640841631 328277741 -536118593 988149621 634072176 997973625 348670941 787906641 472135101 834536841 534259681 -359063857 -37680807 170806001 630883546 -960298126 24545089 582095615 -498936577 985503551 372496705 634494729 -758121383 838853676 -107732021 -30139697 -599372447 33187621 652165739 -53131265 -784522385 137792801 -79994089 -278222889 141406259 239651001 476512841 -257483468 -731268961 -95012251 -916694801 398010478 377661277 702063157 -775667299 -475367436 -438931849 -455567101 541317678 979479421 -803480001 841627777 -574113944 41820121 -599614189 -506466181 -544566297 -716906321 142838681 364863847 842339322 -945284017 -51456853 791281491 -253984864 106012789 874042186 -999420326 -996476905 570312501 489095107 452760881 -574521751 -882046201 570121873 767763758 -996833401 832896070 854618131 455548097 444623361 -985815963 934433689 -900851231 234185625 -461961426 -247522575 809073739 -403039167 -785189761 -283611907 -63056481 -181953126 -937393785 277760769 -177387201 785094401 107430121 -693897019 -72935251 512049903 589068705 794567217 -72448318 -857919501 566475633 -674976995 -901105193 -795885065 620395201 -303117649 786777103 -208410295 -170514313 -148448001 388570807 -444855201 658852737 -666324481 -169861691 182027163 -829066089 909763359 198944701 -238494305 -251455463 871278721 994017423 954149161 305368829 -163816991 341083901 -152432305 192142681 -560923361 963017517 -271936781 -202634641 -140971673 586324713 -570429951 -842008709 -385064061 781891533 -360068353 -759274081 560830193 65220225 641731191 -358573571 742859337 -172834561 404859297 -380418989 789363793 -319742201 -238474841 -613197802 -642759521 944964420 952301249 -928463809 -300035711 828211856 965582001 518873001 142742529 -845409201 355129641 960773229 -267735961 -111080011 173228306 -185197413 -160597075 -399866561 435880129 672416833 -111436001 957875001 -555371005 867846301 211168625 -585956073 128925841 -465382929 -990204041 541231978 861615421 176461403 966305649 -290331926 207989529 902857901 516699301 -713139401 381210269 263940251 824677377 -284556001 35731073 139499279 100572673 -328316801 96690049 685939489 -112101441 -504070610 751289901 439793049 464156231 951989031 101293281 -355860837 -529014792 887010305 -16973681 -969588961 711596205 502573505 381726057 -382679357 11194147 -547408400 -498093627 -339392321 695368837 971942017 482012613 981499401 -682937783 256500001 -84454607 -820890781 -425812961 -962911776 -935387457 505140615 846261157 -746622821 132353241 -194854165 -344317206 977266881 -911736443 263133253 996371473 -426417937 -432307756 129840281 -214890593 231645060 856392833 -217419801 135753446 365262641 -825502897 700935277 -63088948 -421440501 -480849511 -278389351 -19198001 812200969 -381538481 176660633 -287643751 285037297 286523577 121600946 63438001 -257256206 -390014251 158422511 -226216161 14167692 -563179567 -610190251 198482401 746076161 -599817525 227338361 -35909 -600587713 553765101 583815453 264711601 -60266961 -541382841 904983121 203416933 123176676 -625054279 -870841413 44790409 -834272361 -320471101 -811298321 907391801 827949046 620924001 -769660727 840362561 508698079 -230617030 -332304199 277938217 -290563751 206319989 782520013 343353181 -406002109 395555901 672163977 944380097 -928365111 944598921 198194541 407509601 358274677 -669423361 327204201 777098955 932678719 442077121 -436786529 -489084025 -623716071 -803781377 -956501901 637242849 510886669 -993008401 -210534401 -440616586 -473722721 -83995501 -606453454 -27206401 761640697 -932222187 -180300185 -205262321 -576622465 812764905 720884369 874491626 935778190 478814701 125439073 -932242561 942969001 -394030873 -609916891 -970778793 -658655421 244657665 122714321 -143853025 -547932989 -605468001 -669734137 -640292701 440192673 455824001 -900271001 -303079295 -119943081 -387561001 954884246 -282250393 -520305727 -530936405 236520443 877165989 -167517631 -571661001 354429425 607012993 942548801 601404553 -635355546 -931398607 605199561 -949717581 121459129 -964382489 -548107121 601306321 821393441 25179137 146015169 -362228801 672707275 212876525 214342401 -976794281 -870522396 555883787 841391401 -421148053 95750257 453275929 44433301 884685569 952531841 551054985 -756433601 86808702 193356001 -642802141 586780791 -374935121 -552394067 -21779704 -782782839 94609704 161490540 -777014513 -664121547 501543120 -345413921 45965221 369379425 -902217206 148398581 -548460219 -238536053 201698181 -925871009 -540966921 -117901936 -558820555 -600708321 975406653 -545078321 -666502473 45657905 811103101 -503817769 -35575081 410046161 -720467905 -611649851 376153009 625494505 308859033 -128791505 -520372941 -518572849 -896318017 713284001 -850928501 -677865901 -948083961 -222539159 692099179 -203782221 -430038839 967261012 -475112621 794695833 -943748481 -307687177 847714075 468622401 28602982 619860801 -623884671 678957001 -705015825 -366620345 -866896537 -791298425 398872021 575818441 252790797 454311517 -986021715 -70282401 61937553 -767972239 994835856 707753201 -490274049 -315587601 656552566 -681163901 105013089 -819565525 -495137201 -285919661 638254785 -656865745 -649296537 638657851 -331414797 216920025 -368396279 630798901 -33368361 722766267 -202109061 6356781 919024561 703910513 192060161 -660276561 408166401 -482041601 -715157657 -102220825 792974177 -150062001 -727393361 -910300377 651388661 -642859230 618701351 -809145217 -58683645 727872751 -36444014 406197696 -322176648 453200641 -973341090 963692251 -5771601 -477436785 781186401 576578111 -665800961 -942291317 -859390939 737958449 -628991169 -131727881 -282962333 876701887 -277265177 -82583771 126999151 -804126297 350725941 -7227561 947835461 -98193702 286008581 656258406 395915745 -649198901 874706081 445969581 21207761 45802441 -621392776 -536155905 894299985 -623056849 -721343133 989642929 -169615249 -276166288 -250522657 775461023 -424929681 -568999293 -240466441 -896993048 -174224001 614117838 940425341 -330467110 252158892 -932379264 -82151201 687228791 -166418945 -884677585 771026034 4230156 437588278 223203633 144617018 777139365 126890625 -360239352 -276293775 388113217 763301969 -69421731 -194110376 -743415769 -876456209 -32011953 335821441 694318319 943962277 667135961 -333491849 -681944761 566868353 871478721 -688496277 -387771446 659133311 -396832819 506278431 380150851 738812891 871402419 467459930 876591435 757557153 184734721 -780821041 -827118944 -877713921 -410492440 -362209376 403588037 -585376436 -385345141 -282989121 988687749 702068001 -710794081 606890951 -174086057 -297814217 822164526 -252871851 808648901 788296465 -217978587 272251979 -370995925 -481668073 590320833 -114536243 -123495081 989406145 981415053 681482111 267579965 815425953 998364809 791732225 -737539961 71082906 695512376 -477003981 -117463201 -395751785 331301101 226643201 -812178266 488033793 957365537 -328134595 696549163 -367084011 -595866621 729339376 986550061 -114669151 -115515765 295601736 752913751 104253799 -198917846 -106829087 828467780 -487728065 434622801 564994151 170755421 -679334611 112606721 -553157457 79174423 -437604501 -352691651 -345360185 -666933691 622807425 493424798 270648181 -967624961 -143532243 -393522209 854673805 -965392501 -891293669 615015691 -805520163 -442324001 932700326 -5851293 790686529 -823240351 -822257645 504756757 -335343832 510804641 -110473229 -785572353 -268549053 281665101 -859261313 -835854001 -655233501 -780287281 10989523 278299201 257197587 -765397601 -927198873 -943880197 913295787 268279301 -3683621 -491484861 378592001 943541969 195204801 675668257 -820544423 -715132901 -880069201 611062981 -231698429 268636303 897916435 346822532 -134649101 632891681 -230327041 666074625 -262070681 -956886649 36880219 166632057 -981503126 -614497049 536023931 134129513 714828885 466199631 -100230801 176436241 977297665 463367174 412543273 972903751 775247957 -77306497 225640506 -441806091 241163617 680598433 -617525825 642612421 -735069924 67428737 272228531 -348332861 -668866375 198331441 458550160 -769506102 -131459281 -61833601 60350644 160653273 -818703617 155968826 941594471 673361433 464915721 -191354801 -797932001 345006481 374307281 229702066 309473116 -823771659 -490374376 945928753 -79619585 450069221 30992841 -771853281 713519201 739357091 -751975257 614092481 -77685736 -188107825 -246792137 -317623401 -511623857 571993709 -557178427 -8062686 -350191592 -312898573 429751151 430458065 527348401 755279531 464145973 -181730881 335189961 -766114913 -669200641 -760584001 799896147 -411565025 117593460 -209223001 -659088681 -929493681 489078776 794878265 -186094075 192702376 -261229891 -512839301 -909502465 -595888001 -249977025 402878145 313332009 591029761 -384403305 -207456101 -259039771 405904745 766032451 21519651 -140502461 324948053 -170934784 -648896705 431034631 -73164929 418576041 -574531297 942561905 -515927809 142786557 872142011 -608239321 831520747 93718751 763828301 -85723555 -677716367 -228167889 840107361 289237437 -440149851 -952829129 -606548559 849158391 575355009 536389361 650542281 292220577 -933001381 -443146501 -236224047 651704641 -374544001 -561583841 439000371 455510120 -226839553 95610802 134952001 -840966366 -280049249 671713341 -790373181 949008536 746018021 -276365073 -242929101 -438603509 520646338 -241920641 393085953 -525248801 844972337 -295879161 -855556961 -331283061 -901425661 390868481 -366377679 541691617 199176417 935857401 429303745 -606482891 46864801 176138276 -443514331 243046593 667487105 713338649 165703973 263575861 -281155601 545225 239910201 -984362009 399022416 46370981 73611961 371453967 724864001 -530335233 -661394685 -651797385 -27078209 637252109 3700001 732163417 170977141 320674401 504870401 -244300961 590660521 162099041 714846901 349649601 -855662001 -517345357 173759491 554602549 -457007121 578186346 684925121 -537322801 -392585681 66104065 353600001 -147752013 525747121 619250433 -984720496 526913471 -797359101 362642289 -206356157 -769396481 559695109 -565705145 168215336 -444062362 40843747 533114501 68058351 28387201 -472046561 300282710 -148059197 268988833 504169921 166820257 -136257233 -843892810 491572309 -286267126 841771887 -956436844 -256621311 431218290 612128561 86125473 124564306 -619778101 833955263 -282851701 976408581 -540156506 401561365 -951589001 -772064781 724657436 903290961 240442865 -402890081 839272193 -974147201 -98058801 753412921 -549624943 149144807 -239015073 -522691351 -334747497 723444003 102509569 -971583011 67148115 -534304526 907410001 -202333810 819414593 -193244161 -659980737 662782546 623895601 887532001 688824745 -632483151 899196611 750492931 858305125 -887709751 613292689 684615761 264715601 709350247 812403649 -467691809 41095681 496768951 -435800487 142047021 -856298579 343356417 -389095901 -365978501 107070577 758142337 620227817 -945038081 -275208441 600592264 860657601 -989934069 -601380973 -581373309 -113311231 860945121 -783453953 883510681 -414342561 999163341 536914251 -278897409 -832643025 -725611179 -160162253 430525861 -427360881 -968630751 -915548551 462400399 639693481 -386823185 -113460341 16546591 -631589633 964793305 -179761601 -782417889 -716911809 377532835 -234356157 463107965 -953309376 -899752771 661853406 -435244353 348132183 905854273 -994337096 -740292626 548656025 -944461485 -608322817 167231797 -301321712 -110141776 -973614563 638759025 -596717669 -767548481 -839739841 -198175261 673313198 -903929969 -404614596 479343797 898135226 -625051141 135842369 -951201693 497630921 -323444985 -267970401 -824605940 -240384009 -660936191 507091001 -644512001 -234566249 -548614733 -272568801 745310551 398236501 773481621 -870390835 -309089741 941556841 -828795457 116465801 -78232201 957124825 -360559616 708189001 -6463001 -148058401 -754499649 361053361 -403903457 697377861 791659689 206090673 -743715623 -804900641 -507478566 243454223 462209191 -539444601 165612097 453369521 -304729050 -486596801 946840786 -86925217 145136289 592673361 952969641 580769310 865240435 391536841 -593791617 -72198081 950852171 -863283509 909215201 -752607251 -124282901 157520561 400502161 24432649 -737344801 -728858833 509632951 -724650887 -371591766 -362084801 -374669009 287746109 -534560521 -733912241 859680739 -295687692 -756650005 759855425 -129583857 -363135113 -80939569 376591876 638908711 166880385 401887329 -915014046 106487126 720058216 -574962945 -228683577 -98351487 574171697 838546797 -188572551 483679777 -134648893 330067173 -559394509 60142189 -562070331 875211001 -415232851 -848944863 601949376 -834612401 20359557 32281398 -84489577 514810441 -4628065 804012321 -657080753 -344307391 -716593177 -760661695 -656865629 29876801 442073091 -400532057 -194137623 -858570641 907706906 -389109201 679212321 -687509420 226331601 694810741 -875897401 11324501 -526822305 74161765 -478557234 -832318916 736618081 10575761 13969291 -810718721 683468601 -814785517 -510156216 -253269291 -757110701 -386945921 -154859601 -987879761 976612257 -572610231 -789824321 573831501 793303994 -233884501 -40954051 535024241 141378401 -36750809 157089953 885484321 -362118017 811295251 -470059501 347875605 -508681489 -687110985 66743031 718176181 203930641 -755634317 953542201 -512841803 -734389313 46721921 -95102105 143745789 -948428591 266253826 -553528028 775920749 -251714261 -912410147 123561669 -393479978 888725947 -159143138 -712659841 -885991129 203140073 31962681 -87478881 756541197 -310045738 350617101 -214552401 -722321921 162128191 -656377319 930344961 273564257 -86582861 -429106671 184054861 475923401 -692318329 -329009051 -375304701 195448033 -260552841 -267261825 -502048393 -939773497 -498235971 -696040308 -43033065 -373111561 -583550533 -863019189 -368947489 186133357 265008694 657414689 393558357 644652801 583427849 887801976 -143238229 -484056536 258629501 681633793 -126050991 -322624201 401816497 513072441 -963191233 747186081 699193953 -413084367 -365145761 489983521 -792918233 -124478961 -781388151 -206023001 147553153 680768633 -111097841 52228797 881402317 610253601 -310743597 960806775 552988040 -4413891 731681235 -74097697 -543003471 -140322961 215999553 987926457 -111556001 -702935165 634087425 752350025 861502913 -447481990 -404308211 409070889 -730185921 -674973441 -634649271 -494464961 -413603113 -505503995 865295141 -238020155 571519601 424999649 494610825 135081143 420238421 275349905 367395597 263144405 -239512565 278436827 959006221 817836601 669639421 375572929 -890525826 249690427 -980422573 713692209 -796143744 -74017086 -159045089 532700581 -720952533 159758431 -143889136 562307441 605226813 -654881721 -764740661 -860089669 -521811741 937841451 9817687 -878345043 -679567439 687329009 979917861 696231180 -953910861 702942721 -601025436 -218974001 530089891 -247971075 830631001 -695782325 688082081 -219914391 309224329 -319681227 -303190401 497725953 750679837 -114469625 601693281 599643601 770475021 902523681 390965881 730785870 82555857 156383863 493221265 -769056401 812582641 553908809 456117477 -410523401 120544033 -119886933 -686572277 -891271841 -355129501 906073001 -579976735 448388633 970936635 -380218881 932277463 589076212 -838702245 -752403846 -438191087 740177421 623054421 -597047601 951848616 199901785 405547501 947953891 780384385 268128129 735627361 -714919433 480029097 148316501 -271552161 869466521 717576509 -847410061 936115826 129605481 531765617 -936771021 -296894113 -835639021 -442743927 -729744045 -353479921 -812185883 42885556 -182808751 -286036969 -457409849 -309033051 -593343425 -254155601 -596593421 -283839446 124463986 772874641 838392497 -78005521 892311161 -934384417 -396344683 621023026 -838673801 271929407 -314668545 -226277601 299491678 -29022641 95698091 -186044697 -166135561 49389997 818541441 -193683769 195910607 713679153 502413881 812740736 -881210107 679856001 -231434901 -113958041 -500349169 -218342691 541640775 105859005 541337362 762776511 -403716041 -499224695 602646329 968257865 467846741 -73030541 -657979535 -550482981 536361551 -480375833 147849217 -931688081 -46989935 -563321401 -55842061 190357501 535453873 -533483205 -45822921 -19159297 790651889 -664005681 245641117 -791947233 714031499 80784375 -112429388 -773856961 -284033913 -685419833 219855409 -926154581 21211041 436835425 789923001 -994184321 747491793 -588798161 -886982461 650784257 -23250781 -635844516 -298636865 -932232561 -768187042 256868681 -44809201 831530209 884293425 -198900469 -485966979 524893985 -89874577 617855801 721192501 210610122 666191853 301685601 352294016 -6367201 -937184837 711278686 140692831 643806745 -96245597 -973512511 321852491 703437721 -895454284 260655225 -372681393 -191609281 543369601 400506381 636183121 -137157086 96817401 784823235 -290649749 -137181616 -223508381 -484565889 872790991 529918101 -161818593 593041041 -871155229 875456897 407110681 765510709 -124354705 790608751 -434764551 -395646367 -690505899 589608791 336459476 -66816395 133970995 139754327 806754353 369471525 530232681 812384741 -143561437 -635204881 646673176 666872161 -856129351 973279489 -85140481 704536161 318316346 -424978465 115174226 -213868223 -616569451 312334961 205372071 371618711 124903553 61944025 -362198085 85298529 365029501 -256215181 324245640 324037121 -890188737 362163029 -877026561 342387090 -756501193 -751074105 939259179 -371054533 -885277321 -621196289 56060771 -222456369 -476698001 250569091 -20380161 111472553 445954086 323062429 -377975971 -952773727 -723641985 -368023883 -284206721 488913878 155862039 -933402533 -756326401 -419910901 751904901 567105543 302842001 -696056869 36828169 427891781 -190453137 524465717 -805005541 -510681591 605522943 -408978313 -436996870 235555837 173947789 -680770575 -35927955 794227441 -824616271 -815961503 211036745 -910754363 -718912945 -575066401 -774471681 -784800045 -896911197 -90878105 596004369 818528047 -70202561 -42082795 -522775681 -814647101 -814581811 -390339301 501813229 580834785 -41491277 413672057 -906945001 -982176241 -898955297 440313881 262802951 955640463 -979640626 849664341 -181062339 127805945 -192433281 47375551 118188321 -68830993 651257857 -870461495 841848001 968295001 -720676258 -107128681 -447910713 998277091 572494241 -831965257 838354497 -157627991 52528901 41870321 -305078753 -554992166 791380740 653889521 -982738841 850607105 318871447 111640257 583742661 763136740 -754025089 378776900 751695733 -916806081 -930423009 160775641 -238645472 443232866 -733549913 858833091 76190761 984542835 358750497 -269211572 -298708116 -100898421 -308132193 509422766 748303649 -194902285 376276313 348495877 -521061703 -115085361 875792753 948765733 367993976 333604401 -694970481 -442506005 -392139601 -164883553 398192081 -643970246 -908394396 520720881 -479678871 -422053271 925344503 -433103361 467566918 797330633 416982148 -637946241 -427558771 806726105 142923465 -444944237 -757938391 217654337 -328080147 858950787 -509070451 253940001 -928505305 -691043741 -920630823 -149311905 -30295681 -399858009 -157569307 839470401 293669921 -213697873 415400457 -460089441 153300283 874298026 330387501 313728001 405753857 -13587201 58241161 42534655 729895501 9211017 -728830940 389932781 -819097601 -429690061 -992042881 635299841 -221862401 615019531 915605174 -332800481 830278651 -716435331 202833740 -589323101 313713621 496565171 805311559 80243481 456430401 408212977 -839226877 865807601 630537184 485991060 -463833001 -15622561 -969090881 418524041 125705303 -369774214 833578001 702305681 923510379 -273404753 995189895 -642953896 -105092821 488249951 48042725 -371858369 50094449 -250373976 -752977329 -876782937 263695601 790541961 -124533491 -185791041 901164601 -503162469 261226305 450470756 947996579 75864401 -476292154 698640321 -640556033 468906116 259975636 407546221 948741547 489984001 -204257681 -990582997 977211201 393284191 -287641761 238410030 62879241 -146413785 811927889 -943509346 935085537 -512599901 -856421553 970636481 -27981101 -362350865 910541910 -965566805 379189261 -815875851 -317939201 818536242 378528257 275614945 -687004325 404479117 255656501 769124749 -375722369 -453890434 105283717 -41935681 -415373875 403555001 472212701 259145681 165311186 820956102 -515705251 550373121 -876367526 -539068961 352842706 -186940909 884397805 -877542051 628974837 -154725281 -335225577 -183007821 668502995 -475105629 -771554721 506699265 23432513 -472478977 -948437327 182838501 384714920 654580521 696431851 -1523201 -307637129 671527553 588139601 -566395881 -756489057 -60319571 -195193245 255156317 17499621 -67721541 -158706831 -400610081 283193411 163646401 -700652877 227270625 -568729545 215098241 -524727873 -458273513 217970511 250002785 -556584811 -483489721 361936121 -954707051 342196459 -887902621 972103891 27978401 -365791617 602278251 -614654761 -524314481 -326991353 -990920897 -651091929 213983121 -835012481 728861441 220152185 -304389865 -735411021 -137555321 -601018853 297651651 -203567773 616546101 -307624937 -557358457 -178800681 71850381 134050849 242960001 718869769 527937201 -196391041 676235131 291159798 624365241 -3729105 407346537 504475307 -45930008 606181373 424501121 -527021148 -511441161 -933027201 -165688339 232545133 -801754821 689780361 -969246263 -900607155 305743185 723800169 -646084134 121456251 -776309197 -676086129 -577187326 519860929 -687366001 485597821 -158822241 599948641 727616455 -855025881 9236801 342440112 923740041 -800740226 -371621433 716300526 -517417851 -600375401 -214920336 -540338731 -523769281 896404504 -64755457 -37307682 -824790810 -923960801 -611574651 34621811 969041065 70061883 -140615903 540100781 838651073 817403827 -566758657 642087476 119086131 470338545 -370780744 -930640070 76850337 -197066751 -654586241 -367360001 -892793601 -583581005 -70866584 589881601 -372303617 -428175426 -420740968 -278913489 915465601 -425908001 6324261 -466429801 -829393667 867079049 236814459 -911457483 -322780673 -395486145 -413635991 510977 291623681 -340591857 636081239 -381622133 666758401 361458936 -849236641 -522795850 958019121 -202003041 882107121 -610916001 -36057308 273543001 -943894015 -144386033 834580681 431029633 181147745 473009725 438961889 711278241 605527701 -755025545 966677217 -829292801 -955354003 -18694561 425627503 542300713 -242325569 -117623579 -205837403 -539166313 95275041 -451842913 493765501 970888449 804530026 -454275393 770738561 -362360781 -627326265 346309801 -209332561 320078241 671704001 932258881 925138401 -481117449 623400257 148185241 831219333 -993594837 383363919 843847821 233256001 13902526 174781105 -155427471 323688054 279714241 905317747 -505962081 -45305953 -820102967 -394467757 826413497 72481851 -912942017 -914247331 -967471301 -365553665 899275505 -879606866 619923808 217739258 388366061 553107631 182441985 103436356 805823593 -716444297 -9241059 -731411729 951430865 987859761 -918518273 -416689601 95854329 406532095 904976701 -916409601 67617261 -901499841 -896873781 770987761 518835551 592552177 -199865541 -463453701 -642401521 408101228 -957088063 -34342801 -388971601 289955513 459848306 513514941 339639761 653286047 -978764033 294864001 -521503601 -502269125 -336549231 -241596001 -694616401 -253891011 965125825 -999526235 193429301 808577433 -460822006 425084651 245317985 -374645381 361763663 232134365 357520965 189484693 -831478737 374544561 -330336031 -154892514 773417601 -466270701 670610861 -65507251 109472921 -555981721 -986437509 300176881 -251121861 -403887175 -737966979 291446349 332974881 -110515847 211318761 144228239 140586097 -745613931 -209519888 165182393 -176370341 805747085 304994751 679892001 507203071 495508501 639088721 136829301 284421305 812987351 466711321 -455419761 931808321 79757385 -586175051 -921199066 648825401 -277126601 -789914257 159261121 -822113687 338823233 234909086 -392737781 144844347 580063464 680896291 -821221601 883261420 -289778445 -735944749 92675381 -199864039 -47372593 -658824001 737513729 936236826 86081801 -30450380 953590591 652508109 -675173994 -998322881 342609329 313491171 733844077 12602223 534303457 -310969751 -118237861 -557324019 250147606 -540709583 -751227401 -865177401 216566431 -102766807 430052929 -217586513 -212822361 -830229121 319169657 65282881 -753657041 132540261 -791930215 580106679 64343751 192434876 418208545 241921269 -885208241 105223571 -943076801 672598113 190145739 57882974 720036001 65344377 250031523 629345281 -143108664 298319965 215766186 -924032761 260682761 816345829 714743417 -978182161 -736789299 -457684561 504329409 -939465489 -796369136 921985757 63365292 -941647301 459752411 -193867695 -65170433 408121633 374388381 389992796 846965422 -963658801 -848001276 169683633 -374162281 134162561 -870300989 -563900093 342755001 406827401 -29598481 -148686945 387486861 389120825 924198173 540305339 -515997183 553675123 313552537 470511041 -658684433 -395988230 973186065 740958061 -545956481 -75860609 737510639 -498768169 557277441 -448936625 111738641 -79224129 499607701 -856215041 843701501 513309289 -98486213 55705573 652903721 362899426 -227833599 -68422657 -837967946 -646369107 -961065177 -996006689 774574081 -363831261 -675070561 -826242829 -442257761 -586523489 368522189 -204181849 665794401 -630224785 296353793 83028329 114804995 60085545 -709811303 -731081761 180163031 -726117729 -647765213 112335369 -103998197 202451251 -884643751 -983425251 -127862609 840824577 281513923 889319001 578016233 -843817761 -129047929 -374215265 -726816193 729486701 -448904001 -914518641 -173448456 986685902 -539918017 881115905 77100017 -490704879 -908791281 -312781633 804017013 -410533541 376349547 83180625 -132137093 475868085 678539061 -256924289 -702323381 -615526951 766679131 -481618815 -674313611 -646933921 -849105473 976314873 164200217 144824528 574030145 67667357 71939625 940579969 -295203021 800312693 -25027104 -149917117 -437116501 770236821 644214385 -544752921 -360267749 -975629441 -175769436 -157072391 -913091201 -956968001 979494373 261236001 430317467 217599745 93748001 -559718563 134899501 -718995351 984106001 -63671501 -573484900 231086049 -759751425 -699605553 524137625 172935626 -823494896 845169023 -467889141 -279721667 -923879797 215664777 329822651 -55404244 521501671 297611321 8094024 -43188417 332600609 -183499041 -226747626 -973956141 -459787009 546963435 494924675 -572292321 -501970451 -950323201 951663497 -870223001 99365831 128157501 -176143733 -390234233 819252289 -453643709 -730029201 739346561 956173506 605296907 309080469 417164801 -327288151 -862950021 -479902019 -831969551 -680728001 -590855066 -752769777 20557161 -295515265 34128121 813767251 -864670801 546689981 -59419641 -403771001 961578181 -558230705 763522237 758570466 180956281 983655849 210018321 207245125 445680497 -33327161 -694342626 -137559041 504463191 -769858931 545518401 -346427105 -155710705 527540081 -549937286 732874941 -958486941 605125433 -90198697 -306446251 -86340065 -123575341 -937460067 -759735581 299833685 -956018817 401323881 -572658321 -854947841 769307593 341276401 837218501 -744698067 277032605 723246746 174416627 -669259305 -902869557 629149709 -988597476 953454756 894655329 253541761 620849147 999543201 -274330811 433432985 -450030001 315632705 1255705 -102934371 -215313605 301642402 -4459174 -932479581 587091981 449674501 873944741 -225267457 998249281 -643368727 -375580485 -157105921 -208030911 469959609 -757879897 -475940873 -238007153 -787733051 -670427529 -659750033 -143708297 -198873841 680604001 -154795193 -177779735 79782381 720676401 135951733 -7467661 -851863553 -425329458 -225967739 614229932 654414429 -999533871 276483801 917372417 800604026 875110753 753793481 691171166 -652614865 -262011699 -996552983 322817501 -867162381 246877791 452260651 609550374 -810495181 -151197891 -568021777 856669451 1737101 238699551 749396341 184442443 59586912 -3203451 -489110661 -150168001 168988921 251736461 708237407 996205305 369429408 356295221 411639497 -78687801 -754924211 360773933 -294431701 -229805775 -290786929 797203886 783705801 -736528833 626503045 165683684 -129040101 391038226 -916119177 -236403496 -49795601 874983601 371052289 -464235076 530743141 -570081331 -205601835 -960749681 651798001 -986754721 -567183497 164430113 -950856422 869318321 301931221 -838347989 -562235905 -264263281 6589219 -23810569 460811457 -30158321 -460356437 415243841 27059201 474055981 463803221 -598358913 108457401 778423646 66939114 167339869 -79701667 359581751 -694877285 -196271381 -243518821 -566937055 13528871 272819201 -360511867 358424318 310093076 192894391 -467814061 -945069791 281669665 -648455839 656715681 -344809431 -174365343 133775361 122417025 -76276118 609497616 553481601 944524201 -21888751 173236221 -425467341 -390378097 665140621 -915650849 -907338369 -137321585 -41810381 -929477761 880575121 -903218978 -308426967 -898805921 -909128913 -488904401 -151067453 286855377 -142436193 677629167 964525723 -578350949 -467386093 -554210176 -936963455 668938241 -834051281 -83552756 921971069 -568957214 322505561 707702563 -454211054 -501695681 -450322993 905281473 -531479537 -566322601 250890488 -122352801 715841305 193312001 843520876 394784851 -683888001 -355124481 955363401 -787273501 921700481 253605847 43771521 135541057 -911107309 682371224 700820201 312769281 318154911 -102619993 190111929 -252983669 -774143641 900009377 288915751 -214821628 -923657681 982246601 747093749 923610551 -948737241 -372970821 785531037 385235661 614662781 -993506161 268983097 880970401 -53005855 -34139201 31558929 -219654753 524818163 -970098807 -697782665 -204518470 -159921401 -134685073 -234648001 257960721 265735259 -389884157 341760735 -863213765 65980773 661226061 -65580321 -895711973 -418243361 -194676176 868827655 87244371 -414702593 429862341 -173225721 -803505609 29988321 109561108 448530401 -906420585 -913268801 -816130401 -847770945 -615339373 -237279334 524512717 40248749 -736627437 -371195521 -989590291 793723579 744594105 -323545233 -859632441 619729293 -921342769 190050753 24912126 -301126001 -123986401 -347685749 994599121 -693754606 -346653901 361345169 -208686801 -232141223 -736601693 484742561 317858845 25170641 -184634054 -23084641 -39961840 321555905 -214300665 -578565453 -621259465 850482929 691160841 742111569 -500269113 -32565775 -990456401 838599001 -76862625 -847784222 -786336842 974653849 438074401 -607790030 -402158327 940240321 -130405590 349091953 -240832661 966725201 -21666561 -969670205 -604016975 756359268 540157817 920085761 296206001 -407622251 -899331829 514297841 729868441 301347201 -232733321 364483833 -870454785 -747902289 987312381 451421591 -216858126 -116085489 -717057697 -597603660 241408001 -214439786 339518557 60519133 -106942902 -147788721 -584987111 623171626 -889686273 -310887913 -588369409 -889770601 -230828721 -316738046 -470292337 153044681 -302429441 -907791951 187438387 -180664104 -761918113 287807447 565084289 631458274 357449921 -710148297 833366817 -367121171 -791659301 331152338 753056453 798796761 -149375511 -259247631 530331605 356948353 -24792545 765231057 983717051 -524386001 -381944881 204971659 86614273 -869997601 497678751 -435569175 -806706241 797305881 800065851 -91076953 -161378826 -997833349 933056501 -809117081 -859337153 -25005767 268575301 -773848769 164738116 831237249 667279681 -890402801 -863497649 -92164151 -395951121 284209691 218822441 -747503576 -656844705 405819769 182098497 645817345 466453673 313231446 204368001 304915201 -997753601 413737301 -144411093 810503169 678917549 978490905 62056051 951070433 799131109 -349300900 829712091 -504233865 589110271 850988977 256830884 -871791965 555965121 -868404801 361542651 -594796171 -613233719 -57635237 -524693081 79674449 429525421 847989249 566436323 -343253281 -26156985 337660077 -235731721 -920043411 406639921 981646185 202578321 -725288718 511338521 886496001 486812891 -86744266 -837374461 -300047501 78328865 -849248046 130646031 -683815529 -670355393 -296100176 -215770189 424950001 -398998111 180881391 -8559185 -79016001 -205036651 384696802 272158761 80494801 645885243 -175178297 -946470689 693004249 -135883201 800833281 -378286817 522177701 -990028801 735439151 -5380545 114761764 -505413763 -89111929 -910485801 -678881995 -879891817 828688183 -843213469 -41687543 -437927941 917764581 -919672705 504486037 639810961 -118416897 767198081 -100786275 588078241 -512416066 404218843 -925872545 816532001 -927227996 -331867201 -425595773 883713429 757486977 -764691713 243744751 -69658265 -61913435 508763601 -188705 913168897 -296714747 121147586 -724785943 -878119001 -537977281 887844591 -582526541 -55723725 -232042092 -259750401 -481363472 -144557161 -776190021 271442741 -66830469 201548801 -818171883 550487025 409779185 -409987181 -254788268 -439639381 700564201 -687284865 -659230633 154311260 -553137685 -305891135 394128022 -321306051 1740175 983645641 309712681 -927431681 720521361 -784301566 751387669 -699393129 187142081 895028001 935001511 281048449 826294061 309897621 508649076 -488144921 144163521 728674901 -659181101 873484957 -324137501 -88717016 -362119081 -401611201 416166721 -892408513 -99475753 865811033 -174816361 335903751 792767781 -352729649 138309917 -346521835 -782998889 -528758721 -931698109 -173771401 752403361 -525926401 618488751 -429132391 473186820 161465154 538654501 -341475745 180891473 387216081 529927673 654354685 -772323413 -983312396 285700353 -27193776 553215229 610699829 874891889 455558496 642160249 483666041 -685413525 -721775081 -756586801 -373589121 -297067343 -764844801 -213175131 -298079761 27823238 887469001 -112456268 -47465101 -673236326 -291420935 -112687147 -633723201 807752833 277254086 837877697 715638829 -591426431 676279835 562585551 67073280 -784226177 -786419041 -427526289 423369921 -197562317 529385145 167369161 895482241 -521695320 -838684801 -303472841 -647336447 505347083 531213601 956935686 780699100 -688536833 933803761 -508823001 761463857 308771531 -351091181 818831615 745476001 51859751 635452097 -390937257 300001167 733682581 689896505 999357153 884965851 170735024 -527938185 -651781849 -883884053 777478609 440116481 588648177 -946050721 -162382401 -674896631 140118676 45677295 128762045 584049221 451099401 128274297 -836397701 307600424 -376939009 322240801 654017897 -619774501 -65531329 767626721 692433625 -755082497 37997429 -890123691 618366769 -384711007 -767417629 -662209341 -745562081 -357608833 283269051 -743545601 -371133756 616528265 174096769 -948757689 700740263 -345620501 720287664 -134279798 -10160451 -573488317 440541401 -426719761 425987237 -314085801 -474622713 684994505 327320321 407619777 -781551711 312806281 262379785 -661825481 -437953201 286379281 -480520591 -309139229 986001759 194006801 -802831857 -30352441 202298837 -538721553 487863151 -227306961 336894761 -497047742 505203073 228689442 -333036801 -499248051 -148242581 317652377 -572532633 563675649 982558481 340690113 -342390418 -821693521 -41931 -145864521 896256201 19108551 220571025 501047041 -364245401 -608516012 339808076 697470653 -696145627 -88145985 -232214163 -712157867 -272664028 374378731 -335589101 -138803299 236532717 621548961 989146241 959348289 -942733121 -499681 -740996007 -519601869 158033241 606774441 -376829861 878342751 316505156 -942648533 624325451 990623550 -786268679 288068761 289589497 631919521 534706001 486422529 -917033121 955263161 -804104201 806193371 590929481 159104581 532212177 843932671 -867822273 802166381 60305751 714294081 -518508337 202134369 -303987501 663084241 -176972837 -809327517 195954401 -416547921 606036281 286777233 438595329 -458559801 -442568001 649914177 735400561 696242121 918112721 119681661 -304180801 642446814 -686010906 339087621 826330161 -559434001 -42478081 -290940753 -660502643 381439828 -792589033 -608094001 -675751523 148614744 -49325569 -469577441 -593878565 -315745631 523329141 -200319425 713778583 -316546488 -941672321 828407807 552542565 -794869073 -820936771 938918011 -390185617 -718885121 -939761532 40414701 410801953 204141397 -426349133 467430585 952816321 -291495713 555263597 -710057809 -116116305 409795841 312665841 -56077391 -467331541 -461288881 -606027221 812087617 -164413761 547252426 529810361 319601923 -799441069 -626822701 177164286 842513628 580563526 -244734201 -31206421 293597426 -446340101 489968001 -133736610 920622949 -656461553 -744490305 874222681 -493260481 -665884481 -389829413 524384001 -541116345 47303297 -7104441 308025521 -763381121 -231144371 -388145275 421125901 297162457 -854963781 810513851 676910295 551969489 -72782034 -652251333 213716543 -783589561 191398684 759206625 -724040501 522503369 438901021 528245197 269315889 130174625 -227833329 719026461 -145141023 -932186721 623779569 798505771 -906963808 -94226039 42128054 425877435 320034449 -954754801 -301099607 -151647461 1023621 -328182743 -30302017 -684033387 936069681 925795891 -153557651 215517697 -785959085 634839601 -600818383 222364479 686004491 -97899505 514717661 551118207 -548709153 -864132729 386696929 427866281 -591069513 -890486092 452117413 -119527901 153401153 368476343 -973506881 -632578129 -308152081 178730201 -575557905 -395331323 -101359796 579887076 449382721 650423321 213150761 -667373081 995758459 -528875942 602654965 -457022366 -550113036 -35538433 468107177 -726518033 -336576669 -136690625 660249033 399924553 -665864903 -601847513 -497201089 -893537126 115833281 275211905 -402175221 -942518497 708274392 -37861151 -128245876 137919626 -825678825 -126023885 683816801 140834217 -361176571 -406749769 -614398779 -842399451 197357031 723187201 779843377 113498333 -982316655 -874708096 407561849 -655184857 963272963 999741376 533122751 -282386401 -416281601 -774927001 132403601 22522625 -126404161 807271611 324878401 -457804081 -331732501 -634351201 -243494417 -947564963 306873509 43962561 211784653 -787304449 447754853 23176561 -658124422 -17205474 -472789001 374345831 -159381281 294300905 -618061713 -25034074 925858283 -915182869 438171905 928433416 -731552661 -33859169 707780181 -878285681 910789273 904396317 699655315 128152241 -517607583 182444441 -99225809 -478991385 580136051 819793053 -914093021 173656181 -345165505 494183701 -35133907 207737876 958863546 -414834401 845608489 824638449 996609121 -941911601 825358501 650557649 266855601 -880021425 -709944673 791640405 -656648341 -376240793 -805265169 86361622 972805721 472412353 925624513 -324840291 566664449 -583702977 -339368729 -503160081 -291874101 857371857 101970977 -906428961 901658177 -892092289 412962407 317125465 3641681 -468733547 -524958537 -686121594 571967521 -881151449 162483201 -542673521 822170656 748733861 504392761 -788483521 409418241 -28141633 -306571701 -831105529 -341689216 100236513 -867280633 63863589 -304770165 271364425 -143902761 -861687685 896397779 -343789073 -653274005 -237271240 712970777 -741425186 -525724175 769547423 -850526721 58055649 -707523947 117969097 -404417661 -882541618 134798115 -630420876 -311106573 529959776 822843249 -322253181 764153527 -799423696 785584506 -6525291 941950829 -492823981 135663617 332444670 -587629363 347084209 -71873758 -804633751 -728737601 -320035585 -155131251 -317211425 -259058997 -211615346 -822759041 406260707 -229349376 -97632721 887768161 -487571231 935829177 866544833 -670627701 -147483517 509565953 115429873 -511031681 518439501 992537121 533919193 -58806601 -541194721 967100001 -683009797 125317753 -213839849 260174520 -67942871 748750933 -274120001 618912854 721121399 -548206095 -990958409 918889121 194072805 -880976865 869048381 -390859521 161634234 -119735293 732527911 -464952401 -755748497 293879733 660913291 -240044737 667626039 -110925385 914646209 -686205140 -396219477 -659525761 -65912083 -262058799 -313479929 31435673 -258529041 576809271 829038673 342052321 -49277089 -248462653 -98515801 476294017 333814553 971513601 -643994977 -231203049 699216661 875235847 35155425 381402591 853511876 -34750321 829696411 -817587201 -68409550 608749409 -607380481 -544378561 -71623371 -875775521 235875001 -236359476 208017829 -828654161 -637481161 994300261 -229853521 -174441721 911488291 -464348081 -356837067 598964854 537277276 295944057 -878596463 -469820927 533084801 -405326081 -117858481 936959889 -790834821 995073281 -350060886 -544971871 -353257769 -829213561 615013289 -687043329 9170945 -906255121 502384547 -513733425 -794551703 -996808721 341273733 -12948153 -588431401 -233751617 -292657859 -561040633 341048666 885816717 25382144 406844769 540814681 965230721 565000513 -318437361 -878193185 -678242017 431293069 -760195689 -998934385 -719473877 -991703144 415035521 422283001 112716210 285484704 826027001 -755950213 -459807105 -23550391 -118254005 -50605873 -887223441 -67410743 883012361 303065645 679397385 482838413 -399815681 982458971 910969986 362022961 -242077521 369756341 222025016 194831187 415824385 -71473081 540906785 -956853651 -382675006 -982563321 -269157313 -321737776 -982424801 -16366189 -347635201 1286111 251024826 483831749 427216711 57846345 783620281 -85320001 -980671425 -842885501 -401991889 211330101 393102201 30016081 881555945 -946863201 546290310 938390337 684094001 -962707039 216379601 162228157 -514966337 272139201 541262033 278160753 297391469 739070417 -637074081 -657296001 -947598041 462380849 -242752873 427519789 -111445021 121816033 429529123 602156721 -669978521 -436333609 531917441 994083969 -880748769 -395581185 -984159759 843431086 832942401 -272877313 709097409 129797121 -602027601 443416541 -828768651 -294104673 943258343 -595448849 598661081 705840033 473647797 -277963339 -420848697 788789181 -533746841 466322513 -200977572 994894639 -535632631 780059121 982869657 -330779529 -92881041 278200140 896356353 30687826 498144261 580707961 643104089 -292450513 809930177 -677122273 478871001 -591581801 125154721 34086201 -384999361 973070116 735924545 -117418821 -283689249 465346951 539169601 -483451468 846899523 -221296161 232084397 905456853 -65738361 -740450335 -486174571 403737950 -16305401 101169460 323573082 -636657692 435325812 -573827753 -182227585 -478058261 668370789 427284161 770547761 894602721 754405517 -336689133 505718179 -608722957 -900208525 948820033 146131901 275211399 -123198145 -260751009 832674779 -594887909 655144577 415090126 -972424829 -622991053 -376520801 627368851 -42376385 641101926 164400665 241565208 442259261 94792275 813823961 -276678123 -520927873 -514362882 -229155841 354723289 -500860481 922753811 156839201 -936488167 107701844 -549534225 408985617 -369541501 753199056 -668157611 -98281801 -112637113 304161173 84473783 -897177537 430955609 -888675021 478574961 -189868751 -655148425 81466376 -522946386 -285682297 -405043351 735393721 -804639951 519081779 994244601 659184216 576680285 687800097 786800513 -685956102 -904071262 154203739 758973691 -469320261 625210881 351882531 -533160001 970583578 -249225657 373993001 -488562201 542084381 -836470393 22223183 64887769 -714232001 930844801 -939173361 255480651 686451873 641136193 53638401 -72367468 -533459014 392747761 -732752529 33428776 -25839291 227648817 -139127355 -516894125 663513377 54937427 790969857 -883194291 -943475001 19063426 -410475301 444628961 798648718 398555832 -619363761 -989576337 686284985 -477912201 -368435721 -742921393 733874817 849204851 -166783689 -278711241 -548050063 518101265 -828450247 -313237611 452159905 632810165 -434810513 497662081 -260655141 848360217 931208281 -958206801 898913711 229735990 -434976201 286347467 -76103751 -934906921 660121317 -944873921 -787994401 -375137373 330715354 -287830920 -276275201 -626138901 426390085 906283829 849491109 -981413028 460992721 -473297081 -723112009 86478257 -595703771 -566000097 936000006 -709497451 -868352885 -198860951 -843241849 -90751361 -580744081 -539892961 -672293895 696437907 -890486001 -628543489 574034409 -594687065 262900413 381336861 -411036651 -114017679 762035969 575221081 60015186 -278258157 -324564067 -860664301 -587782593 134171491 -905904481 -645903705 526685329 604530441 -376829825 -266558251 -290102401 -535263521 -889542393 161801379 -819711443 -508289109 550444673 605837411 719151041 54044902 -624815047 -822851201 -623837906 277066826 346296465 263071453 842437113 -137810601 -454802158 -918811293 126160897 842413057 159832642 205615253 841492475 415201831 -10063741 380223851 -580729945 -801067617 -867717609 695730001 -698622499 -192359835 276309045 -751412401 -829077691 -117230325 237906881 -247599116 889126641 28787081 19442273 743050993 140241346 235685665 895585011 -322968561 477403977 256026001 -830347273 -500994230 418225969 -992556901 740593721 -606339841 -332075282 425798497 508426137 969944306 199120273 297262561 655738001 -235186401 -770484581 487585166 606340519 -942677166 -430887285 -638864641 -895623001 250590177 632306697 687751961 -545568281 -988004501 424719569 476821985 381179169 114562148 -32069961 998394501 785841253 -154024221 219904103 -277707381 -4705906 713183265 922405109 -985589129 442943721 -380553007 -910359073 906952351 822173501 -222501221 845003709 52488645 -403043385 -764867947 -196793821 -850871401 -166176017 -666797501 517050321 535193441 6836815 -696854217 774038689 -213507429 -802872581 961853001 173378113 -676450449 468997675 222833801 -825777651 351129111 -547188161 192384107 834281361 546965441 217304807 -46553076 306040001 -359887201 -982171383 -5910886 -478282485 254572681 -556415901 -888344873 -543392325 -276009866 205651142 -618360537 969170721 -90357029 973582377 58325977 584869501 41204777 -974527711 -439283065 -831724376 -970353626 -576046548 -285241889 402004481 66931517 378369631 910294891 -887638397 -21284193 -18192001 -68386715 39667651 -158513806 -863815489 -459542902 626683945 -355641016 644818689 809949313 -391170641 -596057898 -466028966 297656161 -424462161 478733149 -636038381 812793635 90843321 506459251 69122113 999808273 -978747131 141098085 -64383689 -18975123 -183789990 444278757 -314111928 -6024151 399358856 844213281 -155862701 -12125553 677274959 520890603 54400013 242462241 441729711 -676979151 -600878101 623235053 -410461657 -146365727 869284751 -886416577 903083281 859168399 -515870169 536105521 436430991 365878741 -973468769 878808536 -141504801 -241958151 -616329929 831483129 139996376 845652801 -942477269 703160001 680979709 254992801 -658586217 -316187241 -162514416 862334881 -537333581 240402351 -905231041 -588231289 121561854 336183581 738701451 -87884961 -111325537 -494358529 852898001 188509676 -996994981 -396172633 -952202959 692528983 -599601031 -325358895 -368428585 437364001 -414875089 681102145 77006675 -98295497 684001253 -253507521 131551801 371177181 -760118723 435083137 103772301 -754987302 -207879533 -619590211 -557422641 -68557031 -814308785 -770916157 170960481 779329217 -265557081 213386745 474885441 -958033376 227274529 554151200 -924805775 -979490269 728834413 -251876441 322283987 -562523257 754838601 288817101 929718465 -19318057 -142393051 -502214801 765806401 -218454381 301771041 532932001 -616554649 -500717631 74521401 -447935309 -999141566 -924758857 -89624631 -66313796 -925707089 575381553 -597038506 -458172801 -656353817 -339492001 -657114249 -920872431 -878254721 -352882126 574020577 83653160 459851053 87965676 -9154797 644270841 657709781 -610428801 -895383233 495066153 877430081 700671211 -681249085 561308221 549973961 64887169 -471711967 -742039809 -863598001 -679216935 -581646769 171202325 -481431945 -97344188 960635381 930291050 -804406089 720332326 -951095745 -328869501 81197653 664779601 877640804 418936833 351684001 79564801 196336801 673236985 -355422954 -159302911 311291681 -361914677 468436049 -160175041 -138261825 558992497 782637181 662540281 496101120 -99662241 435197252 69892629 417645759 -311028609 -426715726 -201713071 202397541 -595937449 386096265 -587345179 487914147 -428806001 813474001 -372088293 959808001 399348348 310663041 500491545 -270059005 112464607 694390086 -500140901 8949277 -282862833 211818297 -889282176 360989051 -117759361 -250184221 72454561 -277823521 838481501 226969461 -194974401 537830491 -268325483 -415079421 -138265121 -416404381 346898221 152676129 437412614 -742067531 776957241 868589737 -553819247 995082729 -276887821 -725375177 489364109 109851353 -455369161 186080637 -723625801 -207138941 260528701 -474756991 176768578 -38609581 600286301 -797086721 -750695621 895258729 827945381 31828499 634469724 -629781731 -234488197 -54904241 -91757729 975793813 -697319401 -676669001 990832801 96229537 118156801 796361081 -717042561 618398961 560392393 111320450 -452426001 547990387 -763352021 -74416321 -432076305 -470300083 500264001 506334866 838917849 3105181 -262180417 565179239 -524820065 -317916701 -373209201 265871236 -153220213 -688483601 428399233 -831166137 -161143601 -614209329 410374421 652710561 947332897 -684783081 -285921841 590516046 -86390801 -885225141 995544196 -449277389 -720408669 240601009 -776640409 -297737201 -490109121 551955161 852220431 -312734883 974683457 886858871 833385227 -975550641 413355300 389094148 782206801 -419833071 -777367137 242086871 628938576 313549681 -698701325 507780369 957367261 630158689 -599501521 -514897364 115826985 -951551531 616009121 -300009141 -338884924 939203201 671432389 -137098529 750266256 979588105 -145917503 825232661 746270343 910303489 -729139487 -349432609 371314271 944620545 764958941 -562818981 -785329401 -661923277 -834917625 221826621 -178162389 728330721 159182473 -125456853 605477665 -606515946 -778954717 389867981 8795521 789636548 839549201 47632318 -403836311 -850481545 -620812593 -682330421 -891530001 -857045741 182089468 -438881691 808860351 -314046961 514144113 906328049 -952522001 479464431 -683952845 721308489 415421577 988402155 444851073 463183001 -896256439 -122662101 -436865886 -92485025 -419975801 420285467 546291969 743460471 -800266545 -987799693 -722533021 573942993 -258119567 835033421 -764989629 -784627833 818063093 129995333 135679265 455846485 568004353 872275127 -44321089 761429419 89038291 -776911601 -863865392 -376045021 -551543649 87315991 -472062513 -329992385 -219181057 -251158689 -710080001 -172700667 -105201825 -288927889 -714253825 563317797 -221676322 96829877 -191056251 454960625 -592588901 632792261 -795024983 -425260682 -995796650 708504561 -145079424 -863637521 262303011 -23998233 -827625681 -919707393 348331551 -897113601 276943481 -724456691 -110713012 -898065991 -278627545 -827467943 -860519323 -266325793 -621014345 588809281 817470641 -677404211 -205684337 -662649313 301839319 288344417 -797017901 -474255119 -123391015 -452746401 -996167545 142626393 -675265417 -344881921 735362463 -192722689 -720856685 687705091 617786251 620461501 242698549 -936600169 659300751 781932801 -368969701 -366721301 -114157225 -96522561 46609665 -986936573 -477144929 423163217 138010811 890356533 462716604 419937901 342029885 -214755401 -258561041 -558183829 852274093 -875402825 535821209 -419608197 -443394261 312813473 -689058977 -429999425 669100139 669193113 227043641 726081309 -655569185 -639598201 945866041 -880697264 831376915 -698246401 -248895727 59959822 -123335161 900567161 -695445251 -463699201 -147712549 -131640061 266437346 -724657525 702074105 -895647687 178929965 -774489741 -436283929 439798590 67404619 697011291 20345695 -504104945 -256971828 737465751 -101756206 -900665046 265579001 -395478913 307032369 660759801 818316433 -459726876 -767850081 -444850001 676100705 -34793044 -460953853 -290324103 957791301 -625469471 3256401 464699376 -134764097 462599169 -80306504 -561214201 -989588465 -479090957 662082744 -436782983 887451273 46799521 473574276 -568907025 147893201 568093481 329848821 761115521 788301869 202718249 -674745832 467139423 -177612383 993642913 621924401 469923601 499680001 109348893 177046111 -443962881 -219902651 -213508561 -366968371 309188681 -30231841 -817158901 -752323556 12205145 553136097 557631382 133197951 -792041601 580588209 -704941921 -296926506 929376168 -166082661 550112441 -714991991 -329245391 -660131197 -495165535 361914757 428882504 496544469 617180213 670538808 664503361 -115131201 719733508 203466601 193544961 -691301836 761014377 -345965479 185532919 -171194271 357496001 221492801 492308641 -126948925 -83721566 -786343921 -979572161 -52662641 -636843091 644897771 713059861 974588351 -521770993 166118751 -433261825 -580958460 161289921 995613441 -872703790 221319385 759694209 887981953 978241001 -264540401 23395083 -821401209 -773518009 -466107401 -725728751 -154381611 -107897569 -542235761 -545670345 -926128161 708425851 -161386481 -983960053 -962576321 -173555145 -318902797 461973586 132848801 -846360641 -645912045 885033361 511860801 -31134821 924583350 -674164929 161029845 -375221185 988144723 -458205201 -833292195 -747250241 325596741 -967285641 764783001 770547673 177493381 895312934 594022401 124663289 -22953921 -91956331 27297969 522095105 88443905 18255093 552759867 -860011105 -119543001 -935139265 925080231 537669761 216466585 -644367999 256253561 611540717 -963157141 167269136 -36402925 -948309601 -178320385 125608695 -811597351 -159632465 -652672469 891377645 638046085 -445757821 -416192321 -776859489 371443917 -374989141 -162044169 -79331101 -613367025 -881438211 -250935601 448011761 -287268201 -120748073 78322707 -686105601 -41459956 613089571 789078905 -915731201 726755953 332636401 557632983 -805081181 113518123 158710011 813332600 412795121 740923137 337212841 -784328776 -787093161 -345861161 894444386 378046182 -373465911 213200131 -566001037 337112213 -730357181 310735901 815258999 861187121 427339521 684490273 -595861867 335175352 827009517 858561601 948945585 -612871649 303783777 -728988041 -183308641 940938431 690030081 581091529 379675691 -736945021 214951751 485708273 610541269 121885541 -266899001 -950600607 -415006251 -72404719 -118122769 330947669 -905256187 611213321 140236033 -660882401 913008113 -470013121 468457601 629643265 -956258685 -869588976 693813533 -723347201 -455968939 -117656751 -339479861 591967361 854300653 -242129857 855929734 784499281 528517441 913222819 -617190701 -438976001 -895035965 -776234081 -746288001 989320621 -827689101 669992359 -486894521 -540087237 -455075351 -93629091 -45474913 -368776741 308018259 -302804842 851264551 -883798331 -726163851 966068101 -474884564 355645786 98904936 -538443141 389903981 995111935 -752732416 -456054541 -624870257 -855904585 364411217 -7248461 -488076001 -213966151 -763200737 -820715889 822589426 -767546541 419679711 -135760323 605356301 705576873 281201449 119969189 786607565 -600000071 -509536265 -660064051 357903445 430967809 844103051 -75274001 914308399 324895425 -9411165 -224085577 -183887381 834457861 419580851 -971427522 -95450152 365536314 -24121601 778784289 714851361 867582561 -199720701 974033892 -639188529 245527911 -414270026 40842241 566749401 -949740353 506644957 780200281 -409938406 -342883626 74920001 430041976 233206298 843530931 -902940501 230446777 971102611 -282423246 -29604585 418784090 -186090961 678089138 396000049 -1581701 -861128221 344909016 416130517 716331801 155106853 -269440301 -865667137 528223897 980481259 -455215751 -325231025 883305244 702147593 -507154131 -237564921 -86793065 -882307041 950911335 -725766601 -20403483 -733628863 794595605 -685415336 159043865 -282889301 946058924 855870360 -763663033 122392633 -19208117 326865669 -727756889 489548824 -366679201 -572765711 177452751 119057137 311706113 -107153393 554446084 -601632257 -522659951 237027161 -64404886 -908218393 -351319601 -987886161 -681325541 -793756816 -923316705 -679330432 52473789 778424578 221367681 -604923171 -408216583 495123296 656639601 897347121 -410864633 320530501 716595817 -673671849 940355585 -337481761 -493571777 -889954051 647187153 -953897171 456266401 -887373229 -676359791 -805299201 744380035 524288321 293646684 101364860 300912721 884153489 -772328917 -124768641 -149856756 274406881 631437385 -970896321 804767625 -132205881 -431464160 -365554965 658946433 -673962489 802077185 558383828 -273562441 525951281 185234491 500503076 -571433312 -992519251 -948917045 916247286 -746162451 550435129 -114537841 969833941 336124333 20521681 107036017 -476627585 349562441 -570117048 327621953 617101601 -652097121 599714001 -501191925 707604619 424139905 -461923551 -429628081 -797752997 667007601 597590563 -304997423 43849417 -608130016 -608984731 -908973977 -235180321 -627309371 -124445281 -951581201 -862655831 -59391701 -724772401 157224376 -166867301 643089153 -358256926 921287431 689728509 530237214 574925605 -827106461 -177939461 135531773 513995469 -732874381 -175105969 739814376 -706265329 407349961 -935107574 31480101 935244418 -671216001 -447019977 -163984830 -433553625 -413829926 724484457 438933057 -594300401 -371572111 418319837 -53390401 -252124481 603296533 935672897 -140089901 592565145 -181974945 70041601 -833753126 508606065 924029953 233073671 478695329 277319449 912733321 594937626 684351001 -463498233 -916102897 989035523 -316991710 602395259 631988871 585477205 758047006 -669812545 485618301 -20983825 -846197985 219551361 -213051954 -127028373 -128869649 752845521 620701031 -947143217 -532948481 -741202497 -3629241 76220061 -274064859 -313926626 -84631201 -252061531 -611668409 947488401 867353781 465244896 -579362201 960695649 -673344401 343834775 21614001 -68305341 -516706067 -328175145 -701634889 -862318665 331292564 -221706301 -775720897 -693338953 -876366817 -703352907 -534543001 957347761 -857700476 36853201 -358301273 -335074561 375201683 567781551 -859469601 -443310294 394164601 566906821 -582063061 -123136721 -849715269 -484542041 -61711154 -760167061 -74996173 -428004277 782989861 850858449 -425607626 -866420201 853174552 -917017639 277231763 -761994241 815239889 -495803020 -791218561 224839297 36907065 229910387 -699644801 -522509057 -944516955 -647827081 -932496241 -752416513 -189959665 528202467 -394735105 964241729 219460727 751296171 -703553816 -834632381 932329321 3680717 -605792465 -455543361 -129088001 -86304191 -793256901 -919982691 503879841 591041431 692440565 110731251 -913359551 -751939376 950801409 989366330 -829317797 628840041 -901642089 233871439 -517912355 329900929 894020451 108472449 -392049933 -417916901 161796305 -931983239 425811365 59949151 800203737 -319308243 -261220272 113456671 -195990879 34593170 -831780841 882168601 885564787 -789475041 868168846 282139649 208696682 -126926981 -264182305 444688897 -690115953 458118105 -899794563 -17758001 508697289 19195297 -864720489 -927710721 585327361 -83578201 99219276 230330001 831796242 -6106401 986301073 356304897 -812080411 -321702673 -88221299 -142083265 -34186081 -556975089 -131292817 7427969 803546251 -939648001 410844161 301784902 -647164709 797460400 798827777 -823952703 -7868899 279218429 -731968705 717111885 808222381 842347137 -616286097 509414801 940511201 559605273 -844741393 973231551 -85393495 -311476863 -498807521 -102125951 93709617 753113729 -449619973 112010001 491109457 570477766 380339713 589227349 -733253857 -286965761 805299201 -402722881 -603237301 -463305876 -696717727 -559111813 350837659 285157985 -798287101 11961745 -758235067 -502827627 789907361 -236162633 -537807347 605003009 -390440793 -780576977 472326674 -172511361 800426611 220252161 408691009 -452515161 -875152321 -30460761 130464673 803777139 378011921 868879913 -250915911 -821660129 -722330943 977262613 -266994289 664060641 -424896353 -45092981 -631897441 715279453 -202372082 -732422329 -744901633 355254861 838705723 -679759351 757956921 607681865 -430827986 317702409 -966822334 310193313 -158544896 355423729 -218218957 68801 405729797 28984321 -68535089 378853941 310730081 337215661 656820865 202753701 16996921 538730909 104005841 -505987713 -6141201 579006282 257860401 384992883 899708279 -884840321 -281716701 -881632601 2148811 -557812401 166404551 -36401953 -214400125 -445668409 -778265941 292685801 568272239 -320855611 259478776 -153021441 -949114769 -794852517 226206873 -386235397 -689315957 -449343981 -297762587 -77091801 -249640673 223125546 -39918001 -149718725 825230371 -188335146 -301490506 918787411 -249068971 378829407 941116393 616353881 -553088145 -977031855 836470583 -726207937 209085060 -9939865 -248590641 655301769 -478384321 -953597901 -888630113 439548822 613938281 683356273 -982378117 829443074 651287121 -949781561 -741372913 -206899825 -283776601 651575569 671645493 -114680619 -783843193 774162833 -960182561 445661891 -603387321 329611409 108123359 -776184332 948900329 -572657001 -545193921 -873223361 -836621914 664562601 -169948641 -375039085 -876824528 -820207671 -684152787 -776106523 406826533 -885288593 -9065481 674278661 -410271657 -83055263 124399657 699553753 393331841 -553324561 -441209209 309901441 591666711 -573736846 44229108 919345081 178997761 -895920121 -176887553 878935281 606959069 440718551 -700708214 -440858510 -922492721 634642849 -255478041 767001249 -937589161 -955844431 631312641 -488622059 903789985 893726041 857883926 511936001 -53845617 163726981 951180191 950806081 -400662473 -66368977 -953562711 799735201 262993677 36024591 965725019 -191227617 873350149 249822923 -546420833 -181033633 493265993 253459361 952345341 37108097 -728741201 -226262176 -651217345 -595540809 818940055 -645137405 -90252433 974422781 -531243995 81002626 212587201 -494307273 -802955265 -364574345 760964886 577580705 638266801 -177760397 -901425007 -836511665 -883846403 -753166673 -523436561 -867715841 964106881 192595306 -236380225 925904947 260336625 -745368641 682932609 946768281 -358737249 -870809541 -360541197 -311415203 729882757 511677425 276263784 790015441 -136960861 -335369263 -680819277 -942435581 323092324 -193304831 856658234 751828493 466636642 -157218449 -154346473 359417639 207917671 639875441 -872986081 307620481 -92468988 767652449 255528361 -644617201 365124615 55222141 11457101 469073800 514171745 723276035 428357541 -652969921 439581123 -206114145 451624303 352061314 789317497 -545235777 102420469 766229801 -674160001 161828673 457576070 -643780401 -770520668 68032321 -143126753 541278681 -919218665 691272002 429860531 250283713 79912601 574819486 650527777 479397401 195874369 -526395251 -336222391 -503269276 -42147286 839970161 -217534561 16934731 269045209 309033553 -809668471 840203729 -409468273 -532905313 570103001 -9303041 -413579185 860357361 880190478 267424795 886398421 663533641 -117680501 -863334986 425245127 -114296281 -386983650 780483776 10564793 180567401 828910291 678458241 -891586664 79728289 -443788595 -740932614 501664457 656545265 -343707425 -172898726 -198647301 -649290881 -107376985 13090001 720661321 20611201 707425377 -99393441 823380001 -916983082 -174396741 -391629621 681212605 410605579 186924737 137143805 -337175675 -231495763 -359018105 708082848 -993352151 362540411 -672736452 -111098577 -417631161 -67209601 -714260801 579264913 271914817 58425313 286306561 934178846 217175451 -417274893 604209095 -868529309 614007801 -819063241 -918721956 640100321 -789949575 -341818521 -767962001 218855001 -917930441 -710309472 231070721 -10716927 -435074221 -390738510 140103024 415430289 228196795 912522561 -74982529 700002881 354663785 286765636 -206793695 640323415 -963069701 -700957476 -178697139 -622059029 -460574601 226818529 -246390621 -740353865 892422201 574171053 637446024 -96518435 519174081 794286251 -904868411 -730919591 -54542367 90833510 -907540026 86189913 602889473 -182374871 -861854961 10473731 265848903 733889668 -832792505 -479772449 -348231251 199994841 -23319555 -654009681 131237780 -581336076 827979377 36425276 -604082061 323009641 -732270421 766556761 -259404039 429667461 425293633 -802168801 -160311986 -938474865 625579161 810823803 -724739501 -286228801 237012521 -327945501 532680225 -435998394 64432685 -615302403 -806252894 470079017 -626803114 -881320377 14443417 465224161 368775278 529568377 -26763709 -712301411 165625697 759374225 997300961 -573846529 273589637 266168401 318064981 -341540016 -995730499 -758337201 115698841 -833524166 183213601 -211629953 -912934569 662841001 -440696645 765877281 603690705 580459451 816842951 -79171561 478705241 -597699001 329492321 -164982961 791160751 864422401 -495167937 -615331841 -790975401 475931858 526790887 721809568 146684625 469305418 862530761 290725519 730240025 429895501 716155416 356653297 365211841 -646441589 213866123 -25518181 -797506596 -223761613 436110779 181927105 -555757281 268878321 150329305 -292379151 272493319 737893901 652498124 593200701 930068081 40397479 -427800473 579412015 783796313 -465811591 -778258441 -31920165 601890081 247124553 -964299815 -593644826 -886319409 -257096281 105411489 450411777 -759782573 -824410629 -855628145 530475713 -875952801 61903889 -815291445 -486422289 456382953 -447567591 -605780508 244228929 -849262485 -267742340 36511537 404198162 375976461 268022001 216164961 -827309727 -490277751 -58027501 612287823 497454849 -729681745 -403887523 -361186823 -444655101 -742611105 -417495269 -976536265 -28657521 -480027937 770467 -624023721 150263905 322521121 -328092305 219402531 -405107829 643419251 452055791 -25272177 -336910341 399117738 484483974 -282400108 681416561 814024401 -546592203 -113827311 -731114533 -784613001 -931708873 28853971 -774871741 22411851 -181184801 -654107169 -631768233 -551837551 -121231361 516096561 2050461 -805668842 145812545 325609284 -360674033 718004353 697144297 367508881 -994451425 190708333 -937749201 -166440018 -428148801 -107024817 -747607199 -632652131 413914601 -610828030 131983361 677434113 -863402501 316175473 632160897 -119238197 596923131 827519629 62216423 444986816 -18629569 -243910541 -501365121 330792901 984689201 852510101 417441561 -955187701 -216287761 411793975 -515782025 -590602235 697088531 -767091601 -827874049 384464729 61029026 3575945 745787029 316002769 930067491 741793132 -799523521 -137910729 -668548801 -25149457 627055793 701379066 -854232737 -47997201 -470427095 139457961 820764471 -579107981 64106125 -572996625 -530989349 855037226 543337713 -76802328 174821251 -351923716 528839997 -243279124 879361726 -364976257 -400203705 547900809 827544409 450687641 -739179691 536999601 843309441 427438889 -909446981 -527551019 -686710124 251271201 -838061089 -584130825 -747281379 -659989991 -840942018 -245719901 -251407551 520790533 -203389273 -341101057 -994808701 -221764585 707043953 -438153293 227572393 174692341 349544751 449014766 443339851 -530897016 -937137041 412898921 -100299121 836027274 -92635441 477052673 -511108423 769563701 989071001 354432701 648391894 66002721 334731201 -712978027 -79037915 23024641 -761003596 -957390061 794718681 -331694593 729748521 -858182811 3878826 -528277291 563326275 358617761 277544837 499213615 355358741 -999237110 -879403761 -646403385 346148985 -80047075 847262391 -322464556 132281201 -115439841 536179697 -647905921 595149893 -925139201 841456041 -458863985 -533436821 -110838907 53635405 -60751401 -312709967 -809544831 395993201 934817793 509875507 549083876 478588097 -321913831 -546983201 -987362001 709976833 222502616 -91474361 -612588291 -19944625 398547376 856685685 -112264161 990752561 970088501 -418559625 373429953 143599901 477373817 816201012 942269215 263238739 971735901 -912269461 -154280601 -331436551 -238401345 -870870973 327945985 -902976559 -359015091 315077788 -882820673 213989487 -810731109 -424003537 351452641 -619321633 491350971 -628640833 932794333 155423497 256574416 -13175009 591301741 -639797491 243940601 649032839 -83954719 808858985 317811769 487857707 944802823 -460576142 -542283601 418745781 -408838721 -291744751 -780664001 621412289 131975926 697899203 -863006133 -283261421 322891211 -359168314 -385522227 808840961 756795861 497425876 186672281 -4060123 -355191297 379661889 -675879461 272816521 -982931201 260412661 924456661 752729506 -237266151 958884610 484427697 -501189936 869325371 -797357801 338063081 -475420855 838758861 364170151 919277051 -676251353 -212670961 578737621 -346771603 -688966519 415399871 -856612011 984000421 -584075157 -457610381 -720863541 927348033 739575041 934648570 348894807 -775746333 454153743 -229660403 -179870937 486492101 900773377 -329312351 -290814961 726465001 552057627 547790806 -830817601 -40031985 882439801 -270852761 -260250001 -686733801 -309519025 -261505851 878120001 895669924 -985939783 748007801 536899511 -362059086 220879705 541174339 901850701 -957205985 -908575850 -842106609 -299419228 -817386401 -35864957 -361524541 -859187905 -408458401 583127041 945180556 -877799205 829975585 -485002297 88038811 100580091 859157201 -132844805 384885569 417791891 422222987 -255027885 -485663195 830593777 36729537 354842465 -644852403 901043971 -928865226 45293627 989866145 -128213617 -361256297 135532121 -259655115 -662869821 81903669 -615700097 -165886529 411354832 318644477 656032129 512989325 951028609 -357884476 633277535 95815211 -500988611 -882667921 -34517251 -344705063 -731677105 -681890081 550391041 347887986 127464401 -949544641 -100164433 873698325 -323159921 -106819081 311202401 -300331801 752680737 786835225 132022158 -941445551 141277891 -638588705 -542405167 37746201 -561249097 -605608701 550129551 778190201 318364177 -50075631 641700301 916908161 -615239111 12777501 -513719313 318805993 429212916 771520001 -251281361 -612834593 -781074721 -861004821 170573820 921259601 557266189 919032416 228710401 175969416 893464361 506494097 472107176 -339506301 300071929 504005185 232550641 -816638528 -695093561 200287139 -812853505 695016473 687135435 113355971 -255260061 -813913439 919960169 629454317 -296033126 549149841 145841586 645224481 -95419835 678806201 157523105 913786551 -800838901 -852162177 -445432921 332826829 -279358961 -874256321 84293473 -944737357 95676605 -685427825 953679025 -235076251 954508961 -547963691 716276369 -445174003 -240141501 841277477 259293601 -873214426 850457055 699757243 16568265 330087681 -742890197 332312511 744810609 348844161 -63144026 -60397561 -867205369 -693235809 -253475445 -977327093 321033524 899064389 -862654188 106138257 -904479121 683468417 -814190453 75193737 -76828325 -940811057 449498277 625712231 -246726785 -838834001 -346084614 985173441 638529715 980159341 -362114385 527535381 -663796751 938446563 868316086 -507260064 789088705 812815445 -896942081 802186521 -958912353 -300578705 898799041 498187521 -548823041 -891221556 580022161 -899562353 -636245065 772961966 31827513 -520900929 -455047401 -741059464 -768138789 -20041481 -24131331 965348610 948994301 392035889 951177121 236804429 441413471 -31060001 523217426 -635277541 103258381 87026081 -492305021 497410615 -968853876 -524664113 -886926851 -698069537 -840518973 -627568899 947886846 626194906 754529893 271452417 -807420551 223988001 520863777 349788985 447078205 -981921697 362827661 -706791026 486096942 23865921 -313599393 563117269 138642121 -513459871 -343410501 -729811301 239858288 11423589 260154817 473903489 219391041 888279789 -752897996 -376786961 25656374 -322128385 -59432741 -938683789 628727621 481083229 -172730005 -471898601 -426093057 -327343633 26557371 -218483253 888596876 -724814465 950777423 -294391553 -64914423 -965181201 46058261 -936268065 887710027 399649576 765242671 364918901 -732000601 -133067481 -208959681 -280053053 -188256181 -571113081 -148077658 -208063295 -564787161 605054472 157364973 -529723661 649643281 -206850187 807628609 -522524289 303825061 196234561 608476837 531972797 -808513229 -212607579 -984393337 -538935611 -2473476 902288501 238753521 -294404953 185189105 -505266501 -608792329 -648889796 76648481 -721898337 -418051825 127081431 807646521 989262945 845297001 176027676 -301188126 195634091 -719650112 177616913 -895897771 -861694401 394758687 -566403581 -401977233 -448961526 38684801 -978611061 -579816210 328133633 -121684993 -596675281 191956799 -953842473 -837780165 -656272851 222311153 889495345 755400472 -11415969 -180864273 -10313729 888429541 993283801 -776781733 -53430137 253117081 -164056029 -464264699 -295079851 -229883701 124213827 872563461 686412286 656708609 140477243 -872437351 703477489 -717619721 311707281 -891271889 949318757 524775056 -877472672 -288866041 528989993 -871814881 -928563841 -353204401 -897542257 -109947551 -487767237 642800378 -432594561 -556169515 -892828001 389455801 128895317 860021121 -187973473 895681140 -468224857 53985921 -649904407 84442401 -947932891 966475135 -384769249 338533864 76290621 9561001 -465132241 936883201 630308581 -986007068 353913253 -583398946 850620389 -850943869 -807209605 -408107529 273129146 -488852811 -614660090 -995376421 785012153 -101520201 -618135214 -242780711 -695814458 89780711 846530051 377929141 -678579161 867114081 -761222541 -320626762 359790593 336579021 978179006 -995333441 412420621 -452817721 -464593921 -970652417 506456849 -107314261 339894433 -120093441 -713889195 -584535486 -894921201 634963297 -57035711 853252061 -434873281 866697425 426821791 185253121 586853716 -520085373 115776989 432197649 -930233401 -545402241 -128065605 92874876 -323056211 -42759501 279785811 993150241 122673113 901884721 -223561185 94738235 -892214145 423996285 -504006547 623746670 41581805 929589079 366867381 -305302113 373923783 -545079867 -930660049 413588861 -890993066 -975424501 574008461 -83111545 -338142201 -302487586 824095871 254856437 295577201 -555073681 -508037089 257191681 978137961 247708639 105265612 816880341 133777121 789808887 -633081701 -342171601 18634569 -542501551 -61443566 -549503993 825545001 -360625151 12876989 -640597851 277780587 890809186 22861601 -993313545 -697950901 586377501 582320781 906606243 440125210 -186356537 -116424057 602193761 286297501 740105601 124812801 -230526669 92676273 -155383297 -936170657 -284082001 97471745 201830401 259457591 632843585 901694801 -235358966 -55796173 -623327758 920473101 -661989041 837345624 565649747 -100554561 -71265751 497299326 -115037229 -762033376 866208876 -903572162 -134103361 880547295 751933249 340711375 -100697237 66312838 793254537 -25388953 -343527581 -264159847 -593631977 778054033 369362501 373788273 756487387 49507401 449205641 -469748609 -37560671 -299941345 -800102316 -117771643 93852823 -636171348 -860242305 -809838972 -355073264 -362128897 844761251 -361540901 226263521 -974509937 74961121 819891457 -589864178 453898715 -220227443 -18647805 280984405 707964007 -817804321 521135199 -436819837 453993455 555223519 -315507918 -237714177 508342666 286438601 -115292161 -815348141 411460984 299522721 746754007 544977665 -293455653 -995439109 -252437386 -302371001 -305017501 -486327329 949791009 329070769 530764881 -611671281 700985151 -7142011 -145904113 866539221 505857921 -811630113 -298172781 -613236403 -768078047 28424525 961265889 -921531534 -58757841 261474251 -779777741 983425412 -641556251 -912525561 970442879 -475926141 -664984119 -415457501 -89183041 815575441 393283341 918648193 905457585 -710512801 241968001 -113061257 -240281751 552801573 217975424 963652617 486767991 -864124121 -177357876 442497179 -519564233 396673025 703665726 425000403 -975478445 -51543961 -878652149 -974443997 313148017 -980038465 808113624 712177425 176883521 -870977436 -281910887 635823253 703913281 -870100449 841167721 -255675633 -557670001 -799786641 264765207 -966007425 506613190 425198301 827451037 46088011 397414001 -749002433 189603933 888767421 134208676 -837589126 502102449 256089527 939446861 -266143937 -819385525 -250356446 -6621621 718002905 713425473 -313437261 -313378091 900209001 61755276 741152769 -997362801 -566664451 537235710 723541334 753818861 284428449 790869601 -69258069 455297401 -794074605 -226272409 -457016951 776675666 -556810337 -121076465 87284847 -228546591 761535969 -856396801 540375595 -41221137 -221197389 -798373277 -80782849 780314246 55170131 382196257 -118012433 -802946351 717871217 -947475346 -584782655 164353260 -801531461 151720791 506504541 -9460729 -223793848 -109666837 -315355861 140773841 736512607 -784595125 -23749041 -838749441 933617760 -866535478 -781214673 -638803917 518243921 -919444061 -771105095 -765165666 -749919821 -141329185 -645556757 -565094049 788317836 964939065 -214049025 -4096174 -350073781 687410398 -504408946 176621441 -198737281 646448753 -986332265 -294163669 -299657186 798368033 518678857 -146912133 -26135001 764008929 -19161893 -649141837 -996567681 77185793 -12830225 -852043473 952192601 -131828701 -711289985 369334521 175453591 934954689 157772469 -34128641 -230044601 641358665 -420035185 669404977 -118740481 274968116 -357488501 -399434271 825135743 593192899 638294451 314144193 380887666 -228133313 -62779921 559519581 192944209 -155065441 -701109249 148063333 787264921 499389565 -326916401 -373632201 -728857593 468726199 -119003085 -329108448 705190801 255971841 389243579 646152769 -124472545 871726801 288728821 -394764469 353454611 452625425 62687761 455381185 837061921 -156710049 -506112675 -307593097 641160461 436108051 180767371 -158980591 -37545766 -930463596 -574550186 776684721 624212553 -464831681 -948999074 183813126 388759437 -630769165 -684095881 -726955935 -910008701 298293341 -244743501 369386861 -91962817 972011796 -697559553 -40444545 -37565403 195385441 503964281 232205801 133431822 985059849 -911445351 471233281 -480656253 162695345 678137121 -126389801 622449857 606067257 -181724302 932957971 950827307 236941825 -895488808 -562850029 -366377869 961890521 877861207 478713959 301863701 -657512679 -857728929 -576430281 -78806491 788815641 -699549745 -848768001 -191103401 801562481 -385368727 984227011 -192077993 -529809121 -828460001 -813240676 -183729441 -884035705 665881261 182656966 -843989921 764827391 149944321 -959985265 67206483 -616848961 -577202202 604410765 705745181 -389299683 40869401 -833319681 -316431644 84555842 352800741 713459721 -160829481 -251735811 826240001 -519588051 245493671 676576577 154558501 -221984383 149856251 46458561 -603338099 974973541 -758815141 497142399 88701776 544746601 429038751 595081751 -997968751 -31946841 -717112805 397293130 -445986311 822943621 314186251 -207621569 -755155241 -425383781 650239541 685676713 -449363201 -804271041 731271971 -232171233 954652201 148336611 893160001 643746222 -962601161 -930730973 -365885309 -881362449 99552662 406397153 47302657 616812513 -143805343 -322766785 -357330301 322412929 -582073521 -538249191 978740088 549500706 -316672001 -462754889 153843713 -154408977 729890257 969819821 900158443 -988157206 -436756577 -972936946 -182637601 -60562601 -884431521 -292361294 -758404801 766392417 426250601 -701412041 843501633 595429221 -660073145 -80799946 -950089001 82527433 296555841 699923841 512755133 827268701 485315075 942207243 -553606507 -551542001 611442233 525707132 -272166251 -274462929 -517995969 -381032581 -326674826 -365467501 502075649 -359392585 78714201 750844401 459986126 472659363 577247941 989881377 -541156849 864337297 285380636 345143761 69748289 -285861537 854027905 -564676961 842536657 -943266652 63837901 371757795 -560247753 777475993 685271293 -710138271 -239980033 802488083 3091865 -441546801 -678411989 -401073449 -424727953 719741629 -809211245 -790333505 655856513 -44106445 -711437221 706743048 -39193241 978096885 -282409449 -393103002 -87835091 106791363 973961225 820230441 -821026089 976657057 -168621601 -753496381 -705679361 575906611 -53935169 -869435461 -839869504 -682486376 -644976431 -732539553 561996601 998573825 72506753 -873714497 -436112481 -776352159 264632301 -868506585 -897335281 -517542340 556796276 900862321 310745601 722788221 358687200 -520145321 613710209 -539091553 -935829511 -676050001 55044889 -395270562 -59255513 759787777 518955005 -129564495 -753704479 277073865 998799761 -81960321 -842098504 -716815393 489735961 -17769317 -542120111 893949115 -464217521 515850788 266655473 206248001 -667193661 269205081 -285890313 -770612801 323766801 -915714041 707332557 -818040038 -983581501 666522241 -738019381 806986833 7623977 681237879 327773127 -890226301 -740972207 687754721 -805982151 748830861 279330481 33792513 -852322573 -278566761 -884435097 936309281 -77584929 -936086755 128377801 -215890901 186559121 126528463 -334136525 -189196321 -502632993 467652161 -770962776 241773793 -610634546 637247681 169993761 -935953705 -684564701 239989825 66286101 590750976 150566641 902900351 -899116403 984183665 -144116481 -807267831 474484125 66227780 -923024842 -139263722 -611423209 -484891726 -584273071 226639465 39961211 -305125321 -99075921 340466615 564933651 751926867 138815357 295791801 -677290497 -102602115 -745097961 -410645121 605450701 620383393 -499787448 543868201 -625228593 657603244 -906588751 -207936945 -921609231 855520848 -752985729 -687205601 551878561 -603541405 789337657 172043329 998334161 -647344041 438026801 -924201651 -829441251 -732341901 -348788241 341396161 816907265 139351201 46097609 -861291521 -160443116 -997406761 -696702479 -612885001 849753701 -163617689 133406961 359216297 291017489 -11104865 -395659501 351392857 -515731001 -349901125 367434241 -498420161 -315848956 -950336001 89805921 -647114449 178653857 54177301 210503985 -233175281 -424353281 272504513 -321233116 945250641 -709447041 -604570897 -917356111 732192321 684188961 -848994881 -612179969 646193651 779852171 54507201 -513848257 796905361 358810121 -817438920 -499322369 409270001 -639267545 179719501 -29756361 -791963701 403934017 837439131 566732485 -106398363 354982305 50853394 -856305153 293798281 961758505 432201764 282912801 596175597 737060857 -680656161 -331625601 381339314 -286197377 84892236 -810960135 -789894401 696716052 -679011901 166136849 -908680002 -242214401 -667870651 289213361 -606800001 -170835381 112319081 774447921 -401298881 313031425 974738081 670045851 -201217361 -544005905 498752778 -249850721 -856699313 484612251 -288730113 643073 -115486681 387323003 -395806401 -672412581 685874338 -322192181 -177450017 414663959 -133570637 430087977 522762259 -959446721 -160999199 -343174421 130470221 209761577 -121293161 -769179879 773834113 952493687 493559201 -957774185 443817883 976387921 -595884309 640887457 17051943 -713970001 -103381631 898338781 -864554821 -207766842 -548398583 -241889201 557544369 -814808101 906825851 -928348843 -995528313 -665230281 -106547751 910706153 -899447057 -422241081 -854067101 -26415441 697788277 -60584886 8328865 -253931521 -919818401 -428620769 620250986 -919230401 -365239169 -651504373 566899141 -282640393 804219169 783020001 154800381 -186640841 925269969 681779133 167373453 -844466377 -764987105 587309227 897679376 910554385 249948001 -898350985 151944873 700218543 -271542966 -169277065 69199301 -485969629 -49244773 -260979713 412775769 -517532177 -823265081 102451389 -629109921 -188445269 -635283473 -80162701 436251181 81613329 557433345 15860317 -819349675 -330937917 -63956761 -135082953 -180724833 -19709417 267388375 804331501 217231273 627441601 -946200968 385888761 588453876 917117913 806850115 776916991 285363981 951981883 -46711457 -171951693 -884132681 -177070945 -772570881 566829119 -514158265 870561253 604915786 270092641 -160410706 -940492126 -28324471 -4761515 -465137321 -506608513 -298810121 -616074263 -588355835 -362586049 248116475 221644191 417938853 690757761 48264011 -858071481 -847708161 -450330081 -909758491 861734569 -500782629 -697494056 -654191919 546548401 690945962 481908225 761861450 534377501 -498114561 -565177001 -848874921 -933479193 -815281311 -626664325 448306305 993422057 -355598613 -5419135 -456288296 -628709751 752967876 950420121 -382142953 616934221 -798989163 -663072417 246160917 -489683925 -536360551 592209768 -637425039 -792285381 -884952025 -828478137 455557672 -785174401 -920546977 -979763201 180863257 -762528391 270033901 691486593 -128043177 -330188697 -289640399 375220221 214889209 -141744933 183578823 -824228311 -46884085 620937676 -493662697 -129666753 -48019361 264261603 -280804145 -360156401 250905731 627308309 -723082549 -413392669 -609748431 -910380276 803399625 -440324459 -777286735 -920708801 993627377 -693294901 -677906158 -309041857 499914115 947696091 336753181 422719896 603191117 992193809 -220549907 -491367129 119723097 -690044257 353134221 48803097 529804941 -508531413 843875425 502348801 -977024089 -104805379 -42840321 -913095105 773902801 -500766593 316133233 -150380209 -980213741 -155316321 454783277 16554673 -154239101 -325645631 661332116 -75132455 -902973015 -441288373 39643785 702092231 101213769 -1876161 -604939521 143672007 174501025 274144541 147979161 -303797417 -321187097 264863237 413237083 185158561 3982401 508534117 585833473 904672141 89995201 -51753625 -673660221 743688641 -505286769 -846910337 -637521123 -909135775 273188515 -485475001 -691506809 -461262853 -480272049 -638144101 49583617 516297873 -428715809 675761161 381217095 935908857 184376461 391441615 -425285395 291603521 860024631 -247211713 -586574081 470076541 806603201 365178721 -839929073 -984473401 167592001 -700316551 465099577 -643648577 -57070751 475623585 740556241 258737197 41536001 -35822221 922931681 -237671265 -757534163 -295399189 276747681 714850441 -650724749 927119001 -710380796 -648387253 -549695921 -47764818 -782811361 -395455821 521804431 -646786581 -504672071 -333600345 516062889 17748303 210514980 820444321 -145296701 -387163151 644775201 -863871329 395852999 -440128745 -260014593 225091841 -47591361 590713601 -94341787 -409949217 -757048001 11683625 -233539526 -440013765 -868119457 -798198721 583265312 -950416801 560052383 -943237697 484677689 157081601 764447841 -260825956 -727138321 360754393 -947430769 -354259761 387637171 899313161 76150065 996590263 -917011201 -908223361 -981514273 323310177 -709904485 901345660 482698661 -649027481 339632351 -752124611 -897888681 -347379075 538882161 -646042619 786225901 445168669 -364889185 -703746205 276779745 850167501 599392627 -460864989 296325821 -638939641 -936415201 485050497 214743401 -165942281 276666881 209003641 964688957 56818157 -385777833 674411521 -396067489 920043261 478469666 -649049185 254280001 961512496 304998817 -523557411 252670593 952051693 442562415 -147196621 -639589099 262837001 -890603801 351557617 671856049 -563227729 865349630 943389126 564830641 -291645141 -449245331 645482251 -273181281 -603524901 416519952 937043297 386081617 -260018433 -522645269 -546424357 -826065633 -964737717 886361209 -740451121 -984973281 988608497 -207855669 -398816301 921666501 -709145875 213313661 -803015957 880092461 372235809 -523879251 980110061 572277011 -570273503 -525281401 -534745213 -888771349 456464769 197361049 -288253056 951947064 65058318 -224255601 756383751 88145673 -342079975 638444001 -143798957 491084417 91388565 -993519707 -100185500 373197121 -579110481 873129309 -698952449 -549383021 858540801 237307801 -613957887 884610155 343340576 801462281 297912791 695597782 -730160204 848916966 174314961 -982787939 -816025337 -333807857 157314301 200701233 858925393 -470852461 195876141 280662963 -526590865 318148697 295306251 -469256993 680615121 846008251 726147101 -901106631 736423057 -97138970 -101064981 149798870 -271227501 -152597121 -233176719 -442072215 420942529 -563512081 554147753 384738805 118374529 779022771 -580050693 -626730831 663012017 -580763108 -72338241 905706865 -670965761 57764481 -402976801 -846504049 -994452753 -856962741 201758065 515081081 771227201 -613198857 -445104209 -826310401 718559552 -207193731 -604616651 252018979 -461282113 49319801 -265180850 -642859601 566314501 337737451 225658577 534233387 963793985 641915831 775549005 666239919 -344778556 -384884261 789266721 -138273681 17671196 -895730391 -882800897 -348683865 642812169 -300649365 -839568173 182000429 -762440501 692724531 567447733 655301505 696928901 697579065 546193001 -399054193 676639910 127928161 523374701 893846921 717136271 737405521 386253233 -718742017 -162026049 275717381 573143 -674180593 206942664 602352033 207085965 -702122301 409961379 -489911361 -416693249 351055382 979048061 -883340001 517055163 170254441 249701004 -61039389 188987701 422589313 315783477 515205441 846137593 31091601 621686721 -696823801 -270932769 -401443861 393949441 122363033 46126101 -430627951 177160681 -98950453 929890161 -958310621 260603277 -599427961 131374541 -984100641 -396645501 -278790881 -651261191 783642161 -484870249 391818431 248156876 -399065833 707648881 -423624096 -814010501 231394289 662043761 -675775058 -74468161 -11904161 533419119 311298131 -140770418 -850911001 798853441 -768780977 -911144870 372767801 968330381 611221647 579301617 624757225 877205551 -897450801 75955497 758098225 -756060315 759986321 898549537 -439965441 -9982651 137129151 -127843533 786529697 155259141 -217244673 -228111111 -54897031 -438194761 247811505 372040609 566372345 -804532261 660204258 626944516 -177606271 -455078941 645313841 446770753 -52914825 875297501 -907417363 -410439377 -713682145 143216231 -861567780 431873701 394677921 398523761 -43944747 335315141 -703100148 477523277 337311561 676082047 -139728653 -458468802 798312393 638111545 724449393 -925592321 -409919801 -876040151 294041701 -319545711 -731250801 -754982913 66871681 158213791 -940483145 -802294271 -482596241 -782300395 44343109 872071791 270341197 -10344321 -129620394 73944416 325653505 107376751 -223021937 728672121 -704853185 -37086521 491806405 -26149161 -483344147 603762630 -399880809 238697801 819350400 113132161 -802720257 371750185 -421289601 298166557 -539867421 594573121 61197745 520288121 -883111443 634125024 414744141 623949678 712760001 642193745 492823321 643108001 471259105 534259256 642903233 -428588381 -873421817 492112957 838938169 -761160377 622090413 -975823467 -618321921 809918761 -447183221 -435138961 223308945 -112146272 -561295093 658246809 659078393 -603856401 -13263779 482282810 838353031 -965229829 -427837313 206944841 -114397700 771980409 -422235161 -851562101 917148321 466023873 504391225 242269793 -227936470 -171837161 -514498718 -626302175 11144597 -223737369 941208451 840643021 -993786241 -184926081 -790343501 590098841 -503968117 -915389291 -483304251 -387572163 234403902 120209036 -760034681 923510281 -106955809 -973790847 973700273 472877901 442709155 -479547717 -110312789 112317041 -460765020 -256809365 980237717 -250626496 -334787841 196144889 -247228984 -456754521 723542629 -586770161 210499557 -594935585 -345027261 -27544174 -676874721 637099369 -332419041 963051022 -588365806 -451208111 97909601 -842186401 100767361 -157477751 409425281 875415926 -503968565 408637201 805689163 728493501 296837896 -993722537 -511028921 -418071457 790862321 -312058449 794191421 -839155141 195720801 936932601 747789633 -240590361 88335269 623083686 63707851 172775169 -340086345 771423793 400368481 -89061237 -718595206 88306601 -554254161 -395637717 982909781 -334917985 -964185296 -87203977 -251205153 606955151 308654097 333534327 -695812721 132576156 -590291572 632045697 -871787661 -824310913 -481627671 133715190 10205656 29506585 983918021 907542665 910669941 -883592862 952451257 144246815 -867287869 -163111123 -267021281 -311630001 -234919966 279125985 480521609 -389682441 568079404 -779571101 885906561 -988839751 736800639 783960591 99559449 -82259706 -641974713 -860090785 -546396426 -578664702 -663277825 156552093 622517377 -513059581 132401849 734586977 -999757923 -252563641 -337032801 93913009 -135307751 604780876 -653089073 653525737 2602935 -981636949 193627751 -769342721 853052293 789383501 577161401 882390333 661817177 -786870301 228900573 107860481 -732092251 817485623 36191841 -232742241 143813663 834296225 -94422441 -59226977 -557030341 -746851777 651605505 333482401 708430356 -826802033 -414541491 -489863685 547492041 934831809 -189361525 295586911 818961251 571093081 702469387 57154425 -115323417 -315134769 879618081 -731847993 728037985 161918793 320557955 -534523927 513740265 -837124701 111753470 943332097 -671640717 -18888524 413577081 -348547841 58324021 419756251 -964951937 -197437016 56525816 550069741 -439800781 -563042401 -574200977 966974894 -619379761 378786721 123166069 209267857 557110911 813336805 983352278 605657895 964080273 -439619906 535941611 -278743521 -63229441 -725989866 418847961 792658081 475443121 -280259961 204816001 545726421 372401771 33650213 620389673 -216312901 -424457665 -562092121 563089689 145504871 560943560 318921910 998651401 149604807 -760799566 973752897 -961791403 320591595 -703465503 -33097737 637890681 -62009989 756840237 694596509 -319120801 210945977 303386625 611313705 871946386 93743185 807337553 335146938 319008952 -630540257 -542577959 -355356581 -16229453 -212178761 -843147693 631183041 428412649 -60423541 -949553793 -984059201 526448001 596650505 53559216 241694361 -574191751 40095857 -451707265 68550097 782910109 466162161 -675712653 675850101 857019251 848627201 799239425 -787324301 -709746169 321867161 -752389657 -543891441 -254169389 -911171699 269865569 42845175 558689005 826790609 -866741721 -580210001 -542350201 50391681 249472885 595550981 -875944585 -799305668 -337073626 279618401 136182131 -604005051 855023791 -988471041 463962001 -836479619 -800220457 196342641 -408625537 -388878802 -933398205 -626477126 323117128 -184452501 -52328921 48017313 -429563736 457875621 -937413805 491546726 63974715 141138598 -481868849 800207361 -774313481 529126101 -422827001 -865944449 337335297 -350330481 969024277 -636316299 673244321 195915617 -216644751 -795208441 -431806599 484303791 -630640851 -975298257 62572257 -731498449 394472761 162281086 236782653 -516617821 -70347997 855185313 391313299 -496827716 -807216712 46277618 80101887 551034631 240248001 65298801 -232903291 676634529 -540286091 158117729 -748234817 -391069381 -565517601 857856374 -573678197 -441986241 334334666 -758784257 -864033058 519978341 -246608401 574182373 155520257 374598451 736684151 731274773 -587077159 -55078609 728623267 108555321 230033280 715933701 -941138109 444397675 -617927981 -241523277 759007681 -622162245 972067751 793938328 210815921 -317368545 105253169 736813461 -305563301 659933249 -667409341 -901270017 -754469128 185312228 92483667 -602228201 -192453978 579116001 -825910769 -249228996 -62163321 129318290 384343751 873125007 898956833 216234066 -69584961 108005317 709609791 -361728529 -566704472 -690963275 519252985 -794665641 -554009537 -40887044 -24379137 805843761 408463326 657222401 17308053 932424961 -833062541 814018849 587990837 596655001 -759780001 526069038 811040693 -329539713 696972741 282930657 -611821034 161169201 -24202201 33498377 138071711 -187707481 431892377 -478685952 278339001 555742301 -899678177 -156613921 560490141 -97910457 610651909 -397836801 -879544953 109674753 275369757 642985761 962671145 94163777 251334545 -580596573 -937963071 -13613697 -114009505 212643341 -507789505 218170881 766147301 731433985 936337061 -738246480 681588757 508858794 -590065537 313916801 -300952501 -738344281 -503521505 -508520641 877087635 -418241952 -670057071 -877433769 363654349 653638711 782165599 -545848193 276367901 -796479861 768117601 -122566583 -678433745 551971991 -199840721 -288277781 -276801737 -331805701 201013231 54309966 -442152701 -675672977 -586458099 885366251 105317801 -954769129 -332354247 -888992897 -319731161 -723786311 592092807 -380252493 89605433 -466998561 69757588 -705987991 356706453 761040421 593330477 383265134 396577226 65612981 -874681943 697046525 491893761 111451979 364175461 -397208841 -113656161 975945607 -852048307 730634761 -277548001 -712102973 -942825057 -752817473 -691130973 165944661 594986369 944408589 -848080641 109237552 -562312529 387702529 -384131481 -499685851 704894455 885189169 -981561105 -448577847 -623447049 699986365 337036513 576243431 509052291 413004217 690397531 953938823 -155526401 813493826 -302929665 -907162351 547265153 -657312425 -246713601 128335153 607151729 -927579501 345739121 440964901 -509206481 -582072806 -86554497 -285430889 -492090113 193491241 866962422 569199469 665623971 439213400 329218748 653454311 30525751 246261697 -191660361 42435577 290767151 -613992051 -998668609 -684749847 -619130080 -426190097 -587123301 353506795 802786801 -833915489 614990501 188942211 -604923041 987311251 128336648 408268879 -842708251 414705601 -724338049 -177266587 374334425 93793401 383556721 658351969 -196221441 -40115437 714350121 -92051044 542041665 -1336125 -329338581 -868598081 579032769 -331612617 -839715451 -306654053 -305891329 -804730881 -431582721 -406429521 -146824601 -109255825 -278561500 -289730241 -795894913 -689001793 91623481 462339193 -455512777 83893361 948343681 616439189 -932191185 810048241 190092001 -942292729 -65899141 660325281 -333626753 -51767601 -183312001 976034233 241128241 -833606017 976900801 -303315841 -68334081 -92901651 749709145 -352263113 -886286017 -406060473 113787111 -482538251 179899369 424004941 82670236 -736942433 35488951 607765505 897542801 907202545 252519944 176344261 34216954 -688750789 830653409 759761981 -612037601 -955624801 -93691 -501716777 21604701 -538104071 793131251 124810637 541637121 -237892501 -935451665 -237331961 -989047861 -527053537 626509000 943977029 -293338145 -796864911 -12318401 636224661 -1862441 -990328498 492549681 196731825 475587429 -533321985 -603010817 611686801 -247259457 -82878641 -143553413 -188770689 938499563 -202182595 -773033961 764366033 561876721 296132089 -588235527 -351875876 -2876071 -312414913 -570736101 -12724441 669647873 205915697 66415561 -465797625 275690901 845329633 156732366 -899829721 -814474097 381247587 -786700088 -17904718 -887742551 -440079295 754219801 -293350409 552791031 358969601 389386809 -907455825 638371084 -360541660 -441413969 -779987101 -537824517 -151438421 577198249 -616024097 177687286 922694528 -291930465 -355105143 90439197 301892193 -187943121 -489155663 219326041 533999641 -431633851 -838201425 616723461 508798647 668428421 -862579209 -819491841 -756335693 97724133 878024449 53823889 -162227201 437999561 -336450793 -227611617 -561226301 108715665 -155185071 -787936369 -68346081 -885191425 668512281 -291135251 618367369 -511155329 306766201 594690021 -741326497 -223984061 -683028701 -683313351 762180133 -995156081 -622987551 663302647 674718241 -313507929 443072865 720143129 -901982721 -662745441 194456846 71792431 -967743735 103472572 83554441 -970093105 -480325337 -170814291 -293903851 267296351 -701691183 676443051 -111666971 212760671 -955205301 573161008 -997803201 193690001 540999213 -745922451 -861431081 -353633106 285631849 271320671 46624101 545656257 528727781 -606707105 -591142401 -814885907 944918241 -274600001 -331137433 659018321 -360521105 325959114 -741530841 -284691309 767932193 -564103835 -793242945 -310900578 -867692652 276950033 781380027 465137737 -319053921 -533176971 -18107101 -290353851 -286808805 133810113 631786901 -350920105 -715288881 -779974332 507246530 752253441 -362846211 -29372737 571516001 -726882401 927303019 861818098 -775595226 -862487376 -423355359 -648275394 -803458241 893723849 -659635729 167785881 899066217 943079377 -6500092 290465424 -111273893 454321605 -106059457 -723493941 -8475465 -429166147 -930340801 321878817 -608391203 -200064081 622564071 690830051 512349249 968987171 -44656641 148267521 -448246657 389878340 -557464321 -660817656 -368888991 45374105 489372657 239408487 70534857 -108842457 -397576137 -725730401 823752577 -137689585 29276480 129286817 -623289705 750408375 181252115 -156333105 -280371247 517046273 -528804753 -53953398 226009626 719593977 731702529 -954454561 -810546323 -227168211 501135461 560036905 -821304960 -340838881 -659336245 801347097 330602411 213583989 365382521 -433850161 -811892451 18922976 792546977 543325133 -302607861 461106081 -25335671 -23755976 -597447201 -595294484 728175781 477979251 -358623136 932726045 484505299 -583654625 713316027 -257383185 -983407873 547907009 -902420489 743456001 -163179883 174152377 -602331649 -158678013 741400057 -72582977 699711329 675859831 964955161 -278113687 -250418541 -297983705 -707600729 761558085 -258832193 -81811291 665941717 203394113 -600455961 656600761 567385921 211840851 -736040571 700614401 633888161 -514440377 264922181 -552345881 -467394881 -132284561 -419253281 602862091 962558351 673560065 -414459601 523970113 -75714461 896140001 -141464321 -402995771 754565201 -746790401 508244841 -345463001 540674131 -188808913 598678921 -956635297 171236750 -550583221 929047809 508219601 -582393008 223907201 -541628086 297643081 283465511 483315161 158347361 932991076 -823038721 221231681 -405710853 864559416 771163281 396622551 -823193009 897739007 572517701 -706163313 -428249601 -791574167 -935718369 617500461 478094561 391207961 726480737 -161223761 32522236 -84666355 -776515585 -44895312 -463549507 -949539346 238411961 -913450634 -361304401 -74749191 435359921 -909417177 760209065 627892730 907391993 -506677181 79534497 -560332961 194852001 -229335257 -386042949 364131473 85349421 -629960201 237343491 -518544129 490786401 184060014 -461677931 -2160159 -91685171 999986531 -880388401 -814869209 -828634273 611888949 488991701 -977119251 -812399309 -909009729 -261194737 -123236145 252082459 -182535251 326691251 -189853539 127984257 -199402309 -562218931 -774064029 452513537 151912806 -958415001 14720001 -633386856 697849792 -723882113 -744063261 -107004961 560154287 -546586881 15419317 -28973441 110055483 -706306897 990779335 630676971 -751320321 -714538097 -753347321 726229153 -515561636 -345862946 455989185 -71372338 -369914641 273606179 -119568385 -925650833 -961971601 830056913 -498969809 947222425 560088771 487173969 391657005 -721912577 -732814859 -937323313 -580987465 75863489 727981380 491999809 -748719751 -963735801 253909758 925183965 -451074885 -974994289 -491202513 826731656 558660073 216534473 -658852941 195045741 787867529 46921737 876239791 -314210501 962760001 138336876 -392149961 -445847681 817961834 -804999935 -942882107 -194527457 -67624137 187138417 -153496465 511083501 366348161 910119497 934632449 -673424051 25088033 -277848993 -850828986 51889461 -388123866 977141397 -268336251 812705105 433645825 542753281 -937292641 151109423 831830273 -875046657 -424003686 -488089709 699949665 658589201 -782344313 559581456 645983441 475532161 778656257 294716625 -997692081 -737494497 828002281 -533701057 620227201 372523991 -608248921 -162913569 -532851101 -613182821 -329073313 125995801 376122793 -476604001 939482401 120450329 546232833 -628926081 -656352101 -890925201 811313751 610935553 -250721501 -619820775 -271985501 592077417 -311968661 153866841 -179989065 221726521 -821612641 476953249 -423134554 876286653 -183512801 502951109 399632038 572975361 729264449 -159611361 174455457 -807005353 433964651 -937067397 -553362199 -244536831 259060001 294433921 -508588609 635396673 -686839307 858157281 349009956 -128310401 -456343601 -377618026 -40417837 -999933441 -448212271 -587181825 -525778761 729873741 429216202 228420001 -617783060 684840559 -366994262 601838551 280614931 -598627906 282609511 -358103601 -627298091 -796973097 -13711185 -608176208 897020977 529025747 -338973251 281954071 367596377 988680449 848985702 353143421 461526401 -768632113 -753301505 993080001 462474986 -593520361 -672143081 -461453097 446699647 -78309539 596441873 412542573 142085301 -356296401 -436702533 470088144 758565496 -592400879 -85263513 230419957 -166144385 -726883321 12567061 309878291 -55309741 -68155921 471502653 -779099209 807705297 739580449 -52249341 977944909 -871927743 -805838641 746422873 -472335269 932740153 -65855152 -910508801 428866241 181752449 -29066217 586468233 -150872365 941625681 445531423 516924181 77422131 231037669 184927665 -994909710 164393957 627401889 494254337 8742833 -287796801 721765617 -749475301 -364559401 602581943 -765559971 451070241 396384521 593787165 598099201 -829924721 -660285173 -735728081 824133301 793067726 -356943001 943186101 -656474041 -27798101 359262161 666911711 64549881 -672012951 -324230209 -730819301 -905578176 441422757 -288415581 838019126 838373429 -856647456 -2568401 -312469889 271757721 205199409 21168001 364349292 271766657 -581780989 194320897 -933923171 -837978369 855150501 -595814153 -17382197 -597934625 -83336881 751241951 -863682276 -748635621 -264344441 -584105793 -311710939 -424124373 -436966973 -196696921 -43143921 99658153 76181601 560667561 876196875 308752057 839562721 566178001 -957867797 159514366 947845673 481015041 27894461 400344513 594724481 860816737 927654951 682797129 678382192 -350466998 -354579273 522205045 -238342401 -346118976 -162169523 -202871437 592089729 914347481 783228789 -1421269 -339055501 -66896273 190597101 -213553153 179032101 -66184151 -293838593 541982209 -957951759 632529441 -960402945 -658820509 -369562633 -329055161 -638251275 -128374285 -466290161 -472599876 -646265713 -307424465 535605001 516869121 -936306201 -762291201 693011001 -126274549 907974753 -448953841 524008209 819169281 804713561 -726754123 -338849581 -70048881 808068857 338848781 699285441 -975176953 -865752609 -429698194 -368594669 -888655571 -778231103 -221321805 -439984471 788964689 -967170111 -666268641 -374780001 853910313 930260621 -284051101 -801610795 577005729 -254294113 -377300577 791155001 865491426 -486644861 271639041 -652250121 892041301 616004865 -297908556 -238883918 693762333 572868801 974892585 -926904181 846374701 485932355 355761526 63830193 48163729 -468353505 576554272 2985337 -383540329 76163752 906221087 391090417 -690079735 -755763131 700718009 90560001 679336501 45922186 -23802825 645244391 -108909241 -318042105 -399914241 528406417 -261055401 882666501 371353601 165396961 34022835 300084389 404785601 523909537 768423606 747503719 354898961 318101979 -133044821 477864805 958347581 526388351 615774601 -750768214 381518329 496719705 -917184526 -157194833 -35432457 -852308205 -788915982 485709441 -189185721 -215417489 912702361 313598219 623949441 -199988361 629902337 -960281073 -680937141 -203929001 305983105 -711112501 -585278106 -126581624 486180861 -331347526 -492238721 252869113 -219590859 887613384 710880443 -301016917 -221107973 -852269633 -452389536 -572634273 731082849 -314318721 644552193 344346569 194059091 -265911553 4757393 -982087689 -919262389 -221325504 348341085 -176407001 553267551 220453521 406379241 820050201 74376329 -69004497 -409561536 -815606001 -979358657 -591737375 -457834481 73596775 365622049 -578555271 61799671 350186493 475547721 829587973 -128443831 -297945931 648883031 -634443474 537143873 -943550338 -487391361 57568571 -412267361 671590145 -847341113 -183092273 668066781 224181349 855819041 282727745 794014001 -714997025 -193746941 -999979057 -213294985 -444188129 756884821 36607521 -860357730 -324578175 153712481 416705281 709146754 -351652841 210784564 454573676 468225761 435381013 -629642525 -50433325 -84331084 -679437609 -77504327 464676701 -59844681 -899384043 208374186 188583201 72088261 57026273 -974550266 -624007361 -816642787 900072065 894409201 646860070 -964734251 -629593681 374477801 -973891009 -356953333 -975860873 459317601 -110104209 -608206721 560523737 933769963 854946391 -119414481 -279115393 -894227481 -990074609 -551445766 636722311 -324505141 971169581 -693491821 102577669 -148542421 587892773 -487633617 -707634601 373455585 816082601 46842401 245973463 306778137 588036801 63042561 -532458412 -473295289 750613419 122410491 -452439691 753225451 769096321 -403438977 -179405569 -231576015 -339763201 -799010487 926496347 -328415657 -927076871 118091577 649496891 -87638401 349938681 849610561 -166811651 -779860177 -619297153 -420765725 -824433481 -463209601 -52406488 633852553 172467166 378060474 356348441 325776445 733142069 878041256 424234201 -34490937 916076083 858759025 -126052921 656024376 -874271077 -30810141 128453753 165606041 -743064694 941093001 -933998181 -820982977 -150506217 969918901 -355914641 958252001 -433170905 733751657 31432387 268395529 348290501 238047322 112995121 -76950934 -993454593 83518701 -282654477 301370553 -930828281 540324224 -914038869 -893445799 84100881 168617229 -206072017 494420281 242861777 891801161 648044641 -633493521 783923025 669614731 965567773 -391974309 -82552785 861550487 185987169 855809121 -59679101 422006181 -627988351 752099841 668537820 -344547516 -289940911 -710249521 825070823 557110329 376996298 483620113 544541185 -983476356 -95684841 -211465663 -927418441 -174553421 -120930551 594639941 -119881821 -435110401 594165988 -200749320 -620750096 -51082849 -875712801 -291471701 742848825 -497411489 623209949 -1394261 576241377 220529506 773315701 -336992626 -38535686 -564577553 371306593 392422645 966684709 -47204469 -610802141 969625591 -383165325 -429709409 -551436801 -523984251 584909801 261418501 -288632101 -919939201 -214457153 -501854031 497299201 551186661 -127066181 837179447 -627838753 677659322 164329601 776441465 -964756001 -765663521 242955765 875638061 -611266625 834780973 769825531 -956061404 661213046 468960161 -46430239 634154521 -721446041 948849279 387137612 8852481 -184907051 -901374601 -654853708 327324605 -266276561 -734368716 -668361761 345513281 392841441 432780001 344307135 -881336821 546830337 23435081 402862121 -125597505 788471791 -293588801 959689596 621374280 -429860289 -52769690 470289717 911823401 -977335289 627253649 -422810551 -191717096 -382637121 188862175 918693893 -737742581 -424884969 -247282369 372950103 516560781 507472337 -842694501 287674857 -721629461 341133729 -282758377 -227247817 396818993 -128789999 -598321621 -724485425 -989070481 974105953 -331481869 116465941 -590770385 -466278176 -97936370 83382759 -729936941 366558481 857304271 473761131 -931110879 -826815626 877963841 708505951 -563788075 764870521 484865191 669334243 646664601 827968947 959701821 -157419493 172100026 -508227593 840102038 -896874101 589661526 67208289 436872293 357308001 -316459329 -43772101 242526532 -147920121 -760727481 939072521 -174880495 191813981 -609908606 539904626 -764273810 838451009 268766449 184578924 -299500256 -290308865 -922240261 118993281 123102871 1355893 -709028378 -30425365 406870216 -339305857 -119020033 -616396921 270352193 -819485814 -125423640 -900991521 -167020601 -998735103 807810561 -341780451 477735719 -824277121 -869146741 -499341491 -612731177 411620931 285256289 651690621 -144242437 306769891 -696789041 -721938481 -636300830 945253563 434605061 -27621481 -900045301 829316846 364397551 -473263736 -99202305 -701591009 99540876 361662501 55089261 -97899851 -805381761 -342491897 -370947996 -644435742 163382871 -617456157 -428382669 -175856321 562906303 -761267745 384044073 -298926693 -760348561 47441985 114079481 129416796 -437532017 827839233 -409004597 332052785 -626973031 336533169 142288801 -37346195 -262509057 -218273126 261053985 -182992225 171096713 711159569 -763277721 -345880894 805016402 -223345793 -96155457 546830045 954596225 463191313 98874763 -43470779 -858523915 750980001 338714177 753324021 897582601 858540881 -510134361 788782081 42190941 -678557057 -5218141 355499291 -344566289 -902793601 -793311259 -266882316 -298553375 621755257 -156295001 904812271 630315841 19561361 -295430761 97548729 21630491 -670808781 -657598288 -177170237 646513769 -584143137 -677135281 863035128 53836401 -620975751 -158821761 -476805601 565649561 676626262 -749379905 185270806 -108669619 995362471 -541389249 -853015251 -55064621 139418401 -183566090 513297923 582911787 -285148577 931392817 -903409291 -739200225 -253363777 266052283 -47101683 318608601 -469955261 714051265 434608897 180565741 525339841 559457991 -517763601 924273473 571276801 -620656969 422584065 647630297 516676385 -199346721 -900563521 -139319985 663561671 437215977 -243448621 -793112751 869168257 -707699910 -514937501 388635521 241354667 -121807585 -129461261 -129369213 -881014431 -601035280 -599191971 165731901 853566081 -772579209 -235483421 235030561 84127017 -400521425 -38936265 -326131201 353878049 504565821 -802139879 568186668 -530709605 -577072653 172457126 -598113165 -949281345 -781207633 354873761 360254401 676421149 -518730753 -369982401 272791323 -114213951 -748117501 -123604257 782099897 -909839617 -684595779 329523001 -230036161 -268779333 758467701 -42378795 700290115 -509627121 98109201 664970641 34529073 937674865 546302910 -572621853 -565842745 908538041 797299316 784260801 -802269117 201919601 -414786801 632682113 -702606014 -520784781 -532438203 -809885185 590898856 697600179 549943123 -843689801 138412571 -936226001 439345547 303257531 284027001 734998533 275820397 395134121 69814039 -381848186 871080041 -707749056 -867164241 734170081 959339201 346617353 749575614 -70827601 -308707437 -308023025 -604826747 868140152 -798155329 -833164921 229841503 -674086401 414439201 768156931 57011533 -628374726 303913441 485201891 -737403681 599128017 -853752625 -183658053 -929033601 -573677969 -289502144 370945526 -856013031 509910881 -609081649 219104421 987403129 -566672129 -25438751 949055006 676226805 571012507 -845337931 695048665 839003053 -36450721 495212801 279126196 149257802 -151175741 -343808481 669865073 411548323 -23519891 -399725679 -734184201 447722441 654342349 -985967733 -791876001 425166401 972014761 -531409921 -904160001 574109778 -403908757 45745014 214094120 414787301 443656688 797089793 -816731201 -329439337 640533901 319790171 -603797495 -875641905 -959382321 722715401 -285715955 715585409 953659573 576440404 -912578201 -71171423 386135681 -162173726 -203595481 780598737 489485131 459351185 -613586809 936993821 -929167201 948191281 717823521 -836754409 -102891921 -608920546 131789339 -807716001 -989061273 -684011716 -956959292 142318961 849488201 -114648268 -687962881 254138055 -604677327 -289275201 888351391 983490049 -699060626 -884034897 629269641 -660509313 -620519501 220502177 -777677362 227935062 -321321196 814636471 -184706821 -489782311 906912161 976825057 226420407 -721348955 25785727 462134701 -391857031 -945229981 -242114433 -34610693 -610175001 780628247 877326713 270718948 -31297577 786972401 437568751 -841681281 8530337 -667939201 239681560 847052217 1710701 296218697 -479359201 974392673 383280862 -543176577 357881306 672686092 -763887371 -359789157 854913161 25326490 510131201 -217497546 -992730569 754906704 111974673 -157459969 -74591224 970339291 314362465 -703188371 -703436019 -116195361 -867159041 61690481 -994275511 -758766409 -133560201 528440321 899210201 -560309381 141521581 603773389 -89099603 472199969 111513265 -431032295 187654977 314548245 780731921 -162043601 763985641 507238241 -11869439 -716716753 -586324121 -719791944 -752421633 553883389 -99395031 783959633 -252327981 -624550097 211351489 558852601 420759211 972310893 898814937 667902651 840470081 908942239 946049921 -552528793 218524609 -837924261 -794766001 515977259 -956119561 94193701 -297205165 752601316 -184903279 -265216329 680762645 -142698769 55100747 941127527 796680139 -764267041 140092789 745999381 -677986881 -697391101 79131265 364999009 251956401 -970805001 37529161 111989170 865481561 -732872278 655834061 346293857 442410489 846598805 -146078801 99892118 527522269 -773432647 662933381 143780096 789294185 830709201 -464600518 -382766067 -81941009 514487209 -715944193 882651901 -338974223 879057357 -185945089 -439529881 -410854281 668870191 -639500801 -813563161 380346081 402695201 -721739751 -579249622 897702361 715537524 -262030847 -474787593 -787032611 -266392378 -54753091 -552961295 784376885 -282220385 577596001 -905237841 -901237555 -87689199 -171520001 314903981 412534001 -826943217 418559812 -243605921 695162601 -987862962 650253223 394349073 -800868577 905214306 -940840182 -875877569 632034101 730369411 -628120001 -795298825 -462177705 661963083 839219441 -383259945 927230897 833120641 201966765 663645441 -283303869 -732097729 59242761 -767089153 -677221257 -511121785 670371681 743923301 522659474 -939249954 539017981 -856518841 -429709425 -658507119 -602800033 -190557921 726063552 -234900321 398100931 7142007 295552329 -923716923 -880593761 720219330 -474066591 4890426 -921475501 673908161 786869401 -337919785 874806412 -571203666 208507073 629620941 899008705 -524479121 93110631 -35650721 71441801 -772597921 302006939 696624229 -615359601 428317427 -526844921 183279169 39563663 -791635901 -471736511 174902717 763796201 -545676801 263035006 463649077 321198026 904665887 515245601 183441277 -307260836 -500941201 -404668801 675793041 343604116 331939286 -871548045 -147978929 -815315341 737756251 -770229761 -392557329 755792369 -579566891 -992854321 190021601 621768061 383322429 -542558651 -883500881 90462604 -251172369 -622890847 -383404206 -57295676 -383685497 -210849851 885170753 104098200 897201131 846999893 -215039361 711241961 -524360678 79099527 -879094819 -556777448 791912741 588565479 412268361 813596401 440171713 -373481795 -560604481 771673961 -430546637 -510766561 -254870116 198989501 -920684785 261836865 472450639 997247073 635980669 -185400991 -642860001 752498701 -882951476 307046701 120232465 237210113 656064001 -787405201 352297091 -190739097 -207346765 -219611501 -126163857 -949577061 -916653278 937325458 -375252001 -473694921 339890016 -21686401 -611749545 -358472781 -232326656 -920235245 -127160101 -857811129 -967595993 941122433 195980621 2455983 13477345 512186561 555310148 727209681 -296117105 -106124385 -619990097 -631369936 -901771913 -533337761 41872781 -189651469 -292700051 28165338 -709360838 464150401 -534004171 -112788865 -324791361 -312270001 -775619713 125152129 -413681665 -895174676 -993625601 -698436841 504602801 665940493 -289460564 623701061 -755137035 -907277241 330171253 574649153 672742921 660713107 153199885 -259024177 89273665 -733084196 -931675379 -890838785 778430007 205096857 781685771 923920251 -981711425 -238825473 -773903185 859014676 536104705 -356564705 -758888865 -420234877 -227859601 -805004481 -532983401 -305742857 -61174021 -939482886 497284983 -342987041 -656043375 431208325 521568001 659023001 984331617 398973697 -236061313 -979728017 -26241951 -823969361 813033153 -308298301 -234511253 -12702851 948507226 518341185 -487998201 -544868742 812316333 -54580236 951705361 -976586841 279366161 -622399651 -413062441 -574320901 102689733 -330921285 821877585 627501601 494965391 -453842145 -974117121 500328251 720798797 463279755 289541648 406441875 269627726 720293321 166215171 495010925 952374249 406539076 893114113 558756201 879074561 -262069621 204032897 -80522522 -478272641 -900555557 853434662 297459693 42118107 -368070971 -694087746 256427461 957698932 97370777 996697501 411439673 17488193 -730398145 -412554549 -339761321 973187401 -795038377 -574877541 323565985 118825473 121405195 91285025 -895238105 354175650 -813620801 153009551 -899557280 722105426 -655873801 640029195 815455081 857430195 -827411201 -873435641 -261197921 -949701266 711041877 843900751 69722297 722196981 180467241 -841667397 -215497933 577259689 84456752 132315841 268999351 342261961 -626882625 570024111 -677909317 187786593 -149350675 -348320335 -705342177 841445531 -55399841 530349151 170707601 468381351 867583941 -534404033 -642744121 -911940651 237806791 -756893651 -829423097 381093451 27063950 -39685171 -600485921 107656641 765188257 882158531 529974201 -360117381 -45091401 398032961 672343457 95051137 -958627561 -25813953 671687081 -819985409 407009373 962476399 -307933537 220718991 269524166 986393881 -700007777 350826073 -982492433 -117608296 -564728267 -519916791 -35107905 925476546 416158741 -31493361 133744769 620133441 754826271 -106704841 687735206 941105091 -828876297 998055501 324606869 -997192489 423863101 698707263 663143347 959859744 140510501 -631903626 -151188801 -420319219 209285121 700321201 403883249 -77210201 510340301 -515170401 -444220369 -324238301 836541316 -501302376 222938369 -860795153 -551546646 -277725185 -58693783 529030929 87728761 215586873 -111553761 494343391 -620764695 238544116 987680341 98959626 92617289 258450881 991990853 -741778621 678532286 425596241 641202361 643336673 -122450353 -397417201 421747421 -663153315 100601601 682865191 830351857 -295442516 419535361 -273167861 336431343 -884326401 -14067521 34901201 -691705281 -533986643 860364481 305006401 920394881 561785537 624303761 -815062165 -187963361 303244109 -160651169 971168681 -695036001 -866966918 30857713 -934258401 153168931 -461801022 200533990 115566071 213661963 -556998801 489501577 -493605621 429183001 -564954185 -291002679 -666918041 659840186 368233713 33467441 486554897 848515838 614856082 -503283801 -26603329 -690184751 249176732 500125799 -587925833 -558275041 648501633 764384459 -508549681 939455837 324136161 949839521 -798021825 -667899817 274499201 -939532881 15886401 921439237 730885091 -980627201 -179847051 -383637505 -70204426 959531193 -499813751 303692401 -175897669 -738927476 599837941 -618844401 -581308873 -281413641 276709333 392907245 625580698 -817105201 -4210577 934285825 90578993 740567376 992538001 386401081 401583023 256627601 322145889 -179301741 777235877 131351323 -928449401 -374174625 -408309701 -472086097 284914401 -697705071 522583552 965636609 -971161721 203391541 951583751 538771201 751530751 209473162 -395740747 -387090529 -591739617 -402907485 231848809 -999927621 -657815033 -183033811 111832341 260104449 -282300030 -543811223 265608561 -844031992 536115265 -50033441 -545260177 -874317921 226749945 -960914871 -22740281 602804929 543972801 -933737633 889862155 520700577 837086721 -197188487 793633181 -747738801 158462201 820339572 -271513121 -159187297 310138951 662372023 793195276 623931483 460191681 -166070105 -950237123 -748880732 -892146547 784585216 -86720291 -722921876 399546425 384237246 -172085149 -794035339 148669381 507223277 673185031 203602444 226497631 31252413 -500847060 977691810 -953085325 23739235 520740249 149329153 415595945 748400505 504962061 941211689 356298881 453214009 -577075801 88906071 -795754751 95297033 -835996079 292156281 -431332021 117043109 897863489 992445629 -422484337 381073941 719959196 742684677 589923426 -341710913 -417365711 -972021141 68752351 338782356 -722940417 860593985 -53225545 386661261 -918755437 -382515726 -45945531 885814251 191530321 351585511 100404151 182816061 -787911929 -324526718 763965481 34130081 -651772181 -714447973 979406253 679457641 893275381 440615561 918133007 -533147234 -520658675 800303949 -367010455 82693521 356952987 186772961 -573076941 -138952617 379420661 932872879 -737914601 378119913 803619689 692996545 -533891225 531980121 452091121 829287158 -319161175 -204996481 492024411 -410318879 -671271213 -424512591 -189887221 357415544 112183961 915502295 848781635 -425886666 -316966633 807669736 -512856701 -947511617 155710901 77182429 737523201 712762031 147350001 -14403973 557361541 804744705 -476561049 353136001 -719322966 -24514496 900345195 -205179449 711573729 248242829 -912427217 -498092266 -134134489 655821201 332015041 -734032027 476584685 91345601 -166345821 729495873 -137819701 816543309 440948225 238980817 -957484153 -446598081 617109329 55868946 453779811 96042129 157796441 -398204405 118139721 -507243063 -413533721 -778635369 -571140641 461691901 -946198761 580401866 -439017921 135638227 -259047501 -31177398 -911427841 -454691809 -622192225 668794113 -253514441 452272177 -119612101 243544185 49960721 -53028449 -334916157 914947262 -657814309 -191603441 -258220801 287526801 588632881 826418751 478326701 333692161 435900751 -677430113 -394574501 315888817 621410506 -411311885 -861742661 -754225505 -987312721 812836591 437171662 70713351 -794393859 165466873 -923462381 -494929945 808902581 614353175 722855721 839891897 519778057 446103541 941766881 -666393089 -912846689 -247215723 -716838273 -447060201 909993021 -23080681 703266553 -383106765 930710521 -920575377 -942701777 -651690698 479693611 530872676 -888153557 -249553089 32318276 -309691201 -979933121 163595841 -942815139 -546258850 815587491 -21181809 695189301 -804947745 -391028125 335639401 773387281 -727089021 712974633 -306255793 648612413 139335491 49392577 34717901 -654052351 242557281 -531121351 317985669 504129036 60287865 -881807637 601709370 346785801 -623946401 27209001 -50203336 618323649 52150216 356115551 280035739 298497236 -76375785 -852880401 830505071 -784280357 961206701 -628764715 168501394 -108247889 417090821 908899705 -916211932 261607325 560814629 28165313 -687921979 504613835 259054801 -947541761 557604121 353580942 599081329 -346034601 -626204225 245350833 -647578731 108686781 -544482251 -795761437 251270403 478499351 980165528 -38120705 320109862 68661043 -733984331 -41708431 -541020161 -606298593 847717101 -13189441 -113508905 -309723485 658924321 366749957 586597377 -858494818 71624161 -225821003 -213785561 685045301 273349551 137474111 408225046 97469896 937218551 -556062313 133504451 -548602641 -597684021 672130319 -509045631 541972753 -439572241 -89375864 279529137 -270148687 264508639 138727441 856127081 -1386033 123112951 868812461 -323394601 -752382335 -858318553 -996277441 400422529 -78557713 -186085564 924682401 -53625129 -954099761 -681214979 910939089 82623921 994998039 -931324657 -155514531 496167873 -401726529 383152529 86952049 397026513 852048529 18703642 -461136269 164693324 -743538831 -816408993 253227041 104091637 -104760945 -725049243 -277417411 550806113 -42872201 -421579344 -271625121 233141853 738396961 -211274276 39096399 900742794 -548560210 994884613 -91898821 536999261 -257441455 -636305841 -299451384 -780571868 655298001 785978321 -944343 550931921 641601181 -674132785 -586239451 -269791385 943795841 705024977 -153245728 444345665 -442981401 -415745901 -59020561 1265551 -707025243 763395593 867425021 188113609 -64028081 550716401 907448321 -23447289 -851468142 843343601 -358811927 -817580961 -717276251 -191243265 -864991681 343240705 37439149 333446897 705745263 940465857 78014887 651600026 847121001 -215343501 -848121441 463984389 -852148501 46108225 -214082813 -956319451 115027457 685884669 664000641 915891444 -977040641 -664036601 496723501 -300441465 196217377 931808061 791832685 441197977 -282408001 -407567837 318796161 -277419445 754256185 -407998221 626038354 993454978 372101141 -325464920 -975517959 -22342253 591730593 678751245 921439945 693200785 354078017 56677300 15202701 -748038947 -149753137 -269903913 -278485585 561082815 709553591 298278241 -311459073 -430222745 994332925 -71740675 -285783521 -595528492 -956258501 -151429953 698778913 -706252681 -456391113 770667841 64882813 233995706 503989776 19932753 -705155033 -217635825 -987490709 -249010329 -23887961 -979876584 -791558139 635534361 171947501 882918027 -435573781 756634371 -508800865 -471427981 775441082 -866400717 127632189 147434321 -509431081 813161601 549358385 889080891 876286371 866243497 232158921 980204097 -807929409 -60796582 -196052569 64405777 -818262812 886168525 -445938609 644165481 922097851 812574861 -680264601 -752274929 -428089713 395021831 85427996 -419164501 -966956305 401286481 -495357499 746020793 752313481 606543849 884376987 691856703 -949151980 305052841 -987295666 880335557 -859113849 885485233 33906501 -246178198 768420841 618046465 -508293057 -560805089 927605281 254494696 -696939401 -20588901 718741326 158357341 -659011125 -253878961 202197243 -908571691 -694555121 -366515472 184989138 328500001 697367461 248270441 637116571 -278386709 -458690145 -292628609 701598913 -299960057 762796710 -266578001 -172258764 984061953 505185921 964254616 155130133 573906701 59189761 661956593 366177281 -394638381 -911869327 -823278569 903661481 335210376 -714362929 -983035681 265892783 466692337 208177067 -612300441 -653616233 178207901 619849101 -274289061 -531971317 -343964865 -211525077 21111256 78428801 -495154799 -917173587 471420076 491400817 625330081 827535745 -490059826 -142086121 683089241 -787554001 493702481 -251867039 -569817017 -214806001 476539165 -302974001 739651141 185069861 -713958127 -297955201 145182131 -124429903 857095298 -633549745 -822923681 209660001 -149434106 276365953 868704321 30147761 -707984841 410782721 -428302129 -594607181 -954515713 -442467889 890040201 367054641 599461045 -733211201 -933962707 16736776 300421001 -521081217 -369993489 -563496097 -542288191 -500786251 -497292801 -32099351 896917678 -880710169 -788177526 71214516 682123681 -935987593 324873937 335085962 -165202913 -388828475 583455407 508360041 736802025 -567178691 610715841 950184965 803415678 -288326337 812970321 693121953 -462784321 758498853 -496641757 -866466941 -325256161 139186965 707107410 712879761 858048169 -579130281 143677313 -670977325 359742465 256484991 785059841 792015981 -329749430 348119617 411293281 48631409 856396357 720139201 396539079 -356980014 -221603297 492038675 -638721737 -584096129 377546561 515774461 -661776553 482936769 -572762981 -841696966 -93653057 134623969 -556349073 -384591365 50925657 -898957071 -190385846 -693081551 -621622335 -638208601 769741079 481332521 36466389 515277161 -161672329 -218394581 -856439131 -986878841 -934410721 45458801 812672161 780576961 695687561 87426385 695533961 69941401 645229617 244157281 -281433756 288997401 191629825 -690228001 128742885 -994958017 106851109 -333156193 -281585194 -417756449 610471743 346888701 -70414660 -760765921 505608306 781465857 -521357701 942859877 427937276 896161765 -810522801 789825355 -44737377 -11011401 -832774601 501159177 982292945 -248973717 855359601 -345084357 439843533 -702013683 -333932801 -941951037 629677921 262632601 -753975001 972798673 -697871361 -76370401 527629026 -487464251 -629436139 -550992701 103426809 367179401 964827297 376264013 297261641 10850441 -362641601 725624129 -126269899 581367211 -442513869 675691153 476903317 -730344555 840643601 277293661 83655901 -364003901 -244488351 961538321 -111776843 529954535 261175941 762243533 -460419665 -432254301 -116845881 589487821 180201181 -949587651 -888271501 -933989751 328541105 -879775303 656310568 606955403 -558155919 11470681 -91556141 714965777 31682571 293622561 648971353 267546381 278419533 -544843249 561651271 -265533249 558682737 604122627 373289091 -80327701 310081005 94159851 947810601 -415750040 446026881 225799863 -646407073 587137865 -88436287 -441583249 985973601 -52620369 940028695 -162450011 -907194593 -650770669 641869781 40360151 -573752935 -361612289 986598331 52685505 -383907251 868784591 655037401 -49499505 -627350361 516514473 -153011825 598865099 533834681 -50221901 669175201 570613777 -253368799 338129206 -785773845 -518167615 999042817 -25142381 -433167001 606067737 337132089 551941161 -324325289 -489921761 288881881 827596081 272200861 796978161 541880677 284584847 631047513 -920832961 -330294245 -436973307 14421113 84914361 -348336639 -798645869 25154417 61400925 707471477 -171503201 -258973746 -931652795 -845158401 171267528 -358475050 -10322189 146118292 304296001 -391208801 753368535 -79781586 -67393751 759713225 -291136001 -513147361 903255348 258546141 -327951899 -926338931 410683151 959653017 544595123 -375149566 230256703 -932669745 532304945 133329653 -5682341 446410679 652730337 -664300086 -426042745 -571150297 817471481 745923859 -69856081 -700444396 -480474101 912184129 -787646561 -820079003 -105786313 -15865475 -166193585 -21631801 958539361 -33026041 -573824041 -753484741 902160801 972401775 -50968939 -509917873 -362757401 753174701 308231141 701979137 -556277873 -832753611 172034113 -924782551 -446197567 -983666067 758813366 666247641 512174751 318438148 -946824161 1404169 868375776 -29654697 266886241 554424181 831279599 -290137777 -93491581 695816101 -757777549 -540857129 -687068369 -410534369 -598479601 -123722625 -755793397 531408481 -303213897 -916746687 254644257 238339904 941242017 -95328081 288839851 -211559041 -605687851 390863933 74398926 -391867661 -549662641 860578166 868842781 -845760021 -229079601 346573527 912997101 -406499647 430846505 -517699125 693384205 517146793 381820801 -801815271 -195150441 170982241 -511103021 -171448490 -201420055 -393907791 -462329861 -485745693 382168301 -540246945 -194983081 -721450249 710823905 -113948481 -618309401 818342596 -381015521 -424256561 970139953 543112561 -703407361 -396155981 -705864085 -137582081 -987732211 110252841 -129544646 -963539943 -962856001 -750146601 660547821 598123281 -397629361 542190189 -908965770 412045021 149230529 -427657893 822396853 535821478 -928646777 -8433766 -885129177 15082949 -827650491 485631601 -66952737 -775952451 946787713 889511835 659652119 -431103971 -394845371 -550549217 450975692 -188988813 614687121 -880134261 -12797411 -880420161 73172991 908193809 -332173221 -244232517 -977253421 223391009 450027921 -509954735 -100583225 654979281 -385694745 43549343 -803590049 -509108773 275964521 -554328001 963483701 -656467577 792152989 -76006071 -706456161 -876200001 -476993145 460657665 921978503 459709221 -210419528 949617500 -786744451 -917144529 111904665 -100707516 -638742721 996389131 731757411 -545515201 256539929 121937939 -560821880 176750409 865302061 -228101453 731696481 918514455 237722076 -851855881 441553161 154506391 -694681851 -455077121 -27166141 774611861 -748092611 417663743 -975571713 -144927313 -433241706 -930677073 -660409289 -44596781 506902329 -467146351 412973794 577316201 860798441 902798487 -428461001 93599761 -842010473 -860725881 -469505201 222678651 -501256601 -551129286 -474467841 -667633506 -663909263 426725329 -678745017 92014435 -702408621 202856561 371185341 -535421863 929338917 -833560101 -351534689 762914489 357586291 -839439047 -914725663 442215297 -937255957 266848201 975429363 922269787 930816437 991383151 928409580 -480307566 156559969 882750617 -45289537 -742217191 967836001 384748981 -298724011 30625201 -548597 -322998881 369338721 161071676 -972215967 -723306041 -962351371 877953793 435676385 -442720601 54151793 -529167832 -965230361 -50588353 75789281 -768838273 -466335661 92031659 -350878401 -485357376 -83691841 523299911 -500663953 743559201 -172798391 827790317 262930091 990292601 830341371 -985245971 264229485 -169610919 -475082393 -111461801 742240061 -140635649 997694459 -362387401 425566001 -222000616 254550849 775082582 -110109761 -688115201 540382369 -851225161 359090251 632342901 282448221 -262279376 181279529 -655290153 -795775871 -530878061 228259281 -725361629 -561400467 867801751 562563801 -524436881 44966571 -827835181 557908453 -533510019 513338719 335075426 -492266765 942463517 833766804 657936337 -168516698 -391196673 484942399 -936925601 606919377 -728327753 128341351 -600480811 156156379 -653372481 -757508341 690542169 -610391297 -845702303 928933061 -331262209 822230325 -930557893 251727149 620685951 465363969 -428513345 220960961 701702406 148453301 -450014741 -922865793 -924632849 -594042801 272292493 259047101 720094833 -545940461 -144818945 635571585 179811629 -911042401 -218941901 225444581 743543441 125029011 -121362037 -845801111 888344001 -332529769 622024185 841647617 -518383155 -611241217 -239260587 -699061787 450051681 -679306645 90375001 877248505 -570706065 -61243376 799668001 417109936 63314543 -449126386 -547070223 733696113 990297357 -266046401 -964601048 708991801 543054761 -229870321 -727875301 -69536081 -90934451 824236939 4156301 -341945985 909957703 -742894001 -808270912 64608969 741287341 -874400409 186658461 -793934281 954309661 480630545 546847673 -89018711 523063034 654377401 273669633 951349147 542094641 230575473 -193318591 -429886941 -914785793 606630931 -693498726 176809701 560489801 885262551 -561444607 839786281 -113058841 300767255 -86969231 -842112001 684253241 71811281 81531803 195113201 -687650801 -349336401 -232029781 235470432 -450692301 -609708697 328945922 -861084235 145705601 -879000257 742697110 101887761 695143701 -541022245 318128001 973271681 549488913 -284591897 -758947281 -396572655 671310689 950505985 -819661023 74265355 183260173 -217971121 327693953 -825547457 -260218281 614504966 294349319 17051376 333113297 -33526897 392636353 851791237 -317608307 -373256241 40886889 596332226 -504666993 573195649 -95209729 -752487823 -890854529 34256585 -146236893 -316946097 711096245 249450150 331194105 588405889 -595088351 227330363 -833723449 477615161 -710639586 -349343341 -329815561 -667756801 308690167 270094701 764516001 360877003 771499825 -913219609 -528585181 828397881 337392661 -422534396 890456641 876700761 -643278560 371077921 872403641 506348017 821535313 -999745373 -297917401 794782801 -743900001 -211574241 -533629665 867832467 982839191 -349636565 -411578931 -892645395 684859337 933769201 685425813 -826781249 -119911501 -711945489 157020913 -766687033 96461073 157255169 -147425552 -503556251 -673442999 -680318089 -527389457 998497481 470541139 998847041 -738757061 278714271 270175937 215941176 -908602629 674256129 793294295 -147726201 919071215 -803167748 111313287 -779779445 -919376276 189234065 -467109889 322579201 10885626 885438761 250658881 -436897121 270455929 -298619173 -838147351 708948450 -86383621 -244547593 -115230561 669722801 -593111001 922081751 667608926 -30959329 -86407921 -317960101 233035601 814524221 -669316121 -597937153 731917089 448064121 -620518857 931104609 -375210001 716492201 -945742601 248110411 -943633921 -805205726 496436353 113028751 -1236881 -696431081 -524843298 -219173401 248541801 -744320633 -603189921 -553493785 246249761 755440401 -394243361 -666055905 944519457 986388491 -870904721 -572443225 849024263 -634177431 -216572087 109838529 596263713 -789377581 -105283106 963036101 841325251 998084097 54692321 -66521471 986765196 289309626 45306001 -222910489 226555585 172444821 -944269281 168470033 -966287555 726973621 -458213553 625327181 -878822433 -946442811 509561401 122595480 -224265801 -489451229 -903295333 -795681781 -59392041 -931950225 549140001 -662086931 398827901 746083137 -377249427 -810789601 852888321 -726017929 800216501 237207998 426491611 -951987185 -318024461 304442001 156406701 253368441 -611552123 -349795521 996244777 516204113 258510891 644647921 680437249 786317501 -91455693 -609570965 126463151 133967761 116239573 -51043586 -101858861 378597489 827771455 -494227953 -987661059 811490363 644743681 -39334310 -823375521 -910776001 244393169 -47073761 328136133 540202961 -12134641 851184999 -263283801 739014573 237300161 -345090331 932507351 252475251 768607549 -846470481 841901935 401156161 -369041281 339883901 358962913 114348526 32045487 -573674241 -14014572 -601876692 437807433 801495656 95646201 -465692801 962740301 11359905 468615341 261279464 -911924141 607376502 -656883151 -352822533 429111281 883544193 -900907021 867248006 -876524701 -235490705 -600348131 52462036 941019749 -159281811 -641959051 357288241 167702366 -400942499 854842331 772597321 707151281 -224003217 -169275085 -264230473 -865437185 632444371 -824183689 16347691 67787241 -608192201 -663080231 -846480327 -736928061 556663001 -264612721 563483396 -626203101 541867229 233503751 699718500 529136091 869804251 959862701 403252851 -222417629 -375492481 -595126721 925574201 778193286 131662049 194964481 -252978537 -122439841 -14905841 700474201 -345922463 900512937 -786882581 -423436545 -146705921 -107575201 708925188 463552871 -408708471 -961126451 235599633 -226919489 -581722917 -181484545 55338561 -619656687 -368238945 -413654951 112415001 -973489161 119148961 -217463395 -276967905 869624151 520060911 -132671323 520103041 -901841981 158660401 -648503418 138119962 824655621 -261341393 127760693 450681601 -488547217 360268366 -952347889 884958959 719167119 825487041 -385541121 -357481584 735712751 924987766 719866661 663276441 839356661 -692128129 939185089 -42907401 614330465 -426133951 -677472061 -178505002 565928121 -301411757 -759154033 -166776565 734015901 -250491745 28668161 -298384769 306099457 562193081 -347426753 977512925 -740978751 884575665 199305741 263060649 23735956 -536313681 -159441170 686045001 633361761 -792893213 -439962577 -334189377 942791577 425617413 -573753273 -293996727 -412177921 736805613 744601011 -227284161 769052481 -831355269 -60845121 961846041 -978726401 128112806 -654800577 495676962 -17922305 665312661 587043139 -898147501 -34399671 -580824099 433693199 -398348021 776312153 -614047442 -554046801 872316201 -316889601 -606390985 -436250561 -159743225 949254401 -770721601 -728146401 579395329 925239231 -188805161 900946351 -468275151 -655669297 606497106 46008271 496126083 -71017670 241771613 -730254305 553691741 638075585 122157901 -722358800 112897945 831424001 -270344704 -375328591 198527626 -476825697 526078401 -816703613 -484950301 -828461923 934486201 641567119 -339163412 -519596201 749281089 -691965153 735977921 -98639593 -968093221 -644270125 -715550845 -913027817 135890298 824430697 69402329 -984342177 927549001 -614303113 -408708501 77269113 -787066233 420259833 -750430793 -215009851 546100717 108873012 277353961 -863733761 -578629761 -184543535 -868332865 -871064101 -142388161 -394447127 -548898993 -224112785 93267521 -968110309 75687297 651678797 -248500163 773730193 495752321 -586678161 906173281 -785280354 -364574801 535894753 -939208107 384051201 272303697 143873605 732381937 -97473253 650445957 777930751 -105229561 -205506777 822677471 593816181 300520467 -927009495 908809405 212516087 -191888715 -233215601 112477023 15681281 708219297 267798877 150587609 -785468841 73638416 617012076 266313369 317795846 187243302 -726102149 -407883881 -456748761 -15323071 912780033 -160521277 633595089 -422365089 352498077 -961787901 555542841 -67074261 984759151 -242738591 246476001 -170359341 -14189404 -939849331 396302129 -972088609 -715469921 863321469 621866801 -109264013 496522561 -512548161 779340617 873078376 522592049 892604575 882986121 870269381 -912725101 -496646033 400966081 439989523 423574625 -157087263 481850191 746368596 15861088 -561678708 -517312961 818420841 -283609551 518034537 958349579 916944141 -893533101 -783212933 602611009 -217969121 362328001 -643965801 -521050215 674971601 -930414921 -489649377 -396735645 150736797 -382334525 -791149801 574701937 392014031 -881780225 876265273 -198229153 -603568801 -843158046 975789577 54119576 640914849 724660569 -730950133 -636528225 122734871 999876171 656752171 969930516 923257681 268354561 867710060 -455953185 -46037557 -240047521 -371098301 86101655 -125592131 -640039201 32063329 -296252811 -743247291 -255182076 -432550812 614905633 853973617 299445829 880779541 -79402461 -473792993 668672481 -936907951 -55811877 216718511 -655366641 508473601 898042421 -375896385 759288881 -317636033 -333149821 890058601 61358645 832436161 -544681313 -855957039 -715289281 -254761325 106346121 374983745 781993937 -146258899 595246471 751333001 -685623553 -355974273 176506613 -701751969 10467355 -877001086 -436972585 269512745 729362965 -538976979 -103488313 -540188819 858762437 -971937701 62613825 933618931 -331503475 -564623384 824984057 -356402161 107084021 507220961 832045125 -784058351 -92961137 889596051 409136419 -889358689 -373171661 301576361 -843507281 481593497 -789161687 -609922993 298272785 -791064648 938105001 554907201 -698792686 -517039585 989255789 511495735 352740005 270283841 -315137753 -187840209 -216990469 -977717785 219272961 -857055513 -208584385 498632705 679552593 400116106 -598141305 592874049 366085626 471370007 -864439937 -305561615 270534451 157736255 -387134529 606358753 -784110031 -222357046 616752111 974802177 -36706951 -89946377 -838569166 882971569 621832495 814005351 609667817 990641933 692607241 -475566377 -142807967 925716155 945051441 -941799369 354054763 392557913 -850424161 -474550817 741593921 37242061 299254831 -512690571 -40629425 -381435956 764678577 -942200673 -704831289 35045371 -379368561 767254449 -623964307 -410624621 -961952961 -405478817 7183751 -548774626 -348591861 -109753521 -511006233 156469449 596776721 972003009 675281457 630483420 281521761 496282513 893257369 -802392769 -906619441 224343553 -727679681 605441242 7849151 438420021 61014477 392826221 -756537232 309297673 945681113 304671346 -250325376 89368401 -282209077 853575385 956071590 709752479 -212237947 331333487 -822146245 575873317 366503851 174677751 -343597057 709182385 299517441 -176242241 -122380161 616256001 491012401 883408001 557197185 -639722737 211109125 -985350771 439138901 -762169121 -571140661 -884811969 944979041 204632666 -369673665 404871001 651459793 -801522872 -859653329 -727001591 147936121 551048965 -202532777 -417475299 -939959981 88394241 -821494591 63716191 903379476 359892895 -167082145 -694066490 -655835801 735285421 350253377 -365605274 -736139575 529500531 -288528001 -445170801 601520151 224564241 -788220346 -113229061 765852529 936238187 -418803968 -87340673 -343902116 320478201 367102561 966877089 700345633 -747258017 -666404101 632833837 842310511 -558203451 767201575 149608126 -186933561 844961201 39533545 -344860954 595088921 -659927981 622051001 -770312421 -518288851 -643111035 265730141 338291221 110549153 -950040761 618009801 515217623 639347051 -325339317 749799181 361468501 -929191553 103321001 -665980551 45131277 -707021121 10312241 -709089939 -375907735 939381305 -699989669 -560548801 710550137 -119089841 -766755476 45599071 -686069697 812879879 -652532737 313768544 900134460 379538926 -241206731 -126747388 -228921441 85279709 186633301 -964558550 893811465 731332501 -937553409 -870021889 -238736321 33491457 -15022209 104046881 -87901965 10527049 959087623 865526465 237902301 741879961 318379401 149372724 -750764051 642074861 304260436 400295193 -644736545 -51281743 -462365697 -336264721 820226787 458569512 -941378001 -43854031 106685529 -451296937 -859621161 557869417 -216702051 11118462 -343797746 -788097451 944303376 -195203797 8475393 -87364725 24821753 -202064351 618196610 865260897 877225302 -85436921 105845731 -312248326 490988559 -819161761 549607001 680100661 -803907109 -578080410 -688259921 -76531161 785855481 -789284087 -800144921 284287545 -522842169 363110009 678050721 -116546033 186934205 -924346451 243034881 549304376 826124673 429019505 -949183850 109082653 -770932469 -266457226 757297191 -406528041 378776001 156774783 500881481 327362551 555618081 925514753 -760293401 -853265466 -410255041 -383336785 975566579 659809421 903216851 -714132252 885174533 395648793 -384993637 -385951409 -535783133 944771073 62807201 33306621 -130556881 -858857819 -990308701 -258315841 438104727 -602814497 974431361 -1389057 454907417 -732133809 11571945 407770497 245213851 -478565101 -585840996 568316665 -167092609 -623558977 -490985609 606703881 -766998597 -497596929 -414747821 -54590386 223490201 613855917 -958321 840772401 -790388801 992290101 550170801 113597761 216749559 93368895 -760990793 170596871 -374290501 788486521 -895730109 -274421101 883767751 637661775 -991661106 514873761 -119418373 -32836925 -394285661 617610641 997718865 129290305 556765114 129204911 -736025033 -973757876 -544686721 301377638 659537921 6302961 -212413873 417854702 545039508 -98334489 -25694959 -56640441 240588601 -429987506 856990306 255299969 -965044729 38710025 31831111 -262922602 -811736006 -796167921 861733886 -243363401 467985797 -864667961 -905147275 -543538203 -183866941 -92792008 -746934895 631106817 815600081 -55692801 711897281 -889128170 -479578557 979541601 -727087021 -674830001 739124601 -703370017 -340511895 -831081326 -40221306 -124810633 -668578361 995439016 -308301997 -56954401 -640246127 73016241 -332180809 396399739 498360597 722360241 71414017 -367831561 647907921 -630691206 698330881 418223937 165348353 -646924551 -373647333 149022961 -463157793 -136857601 -359465701 646219105 138981811 355748457 -248194573 -622236801 350198289 415726561 530060649 151543631 -235067901 -794206319 -646561921 494523404 323189655 141137437 134207745 722067185 -228321377 706049041 -792192209 728889889 -693086641 363046557 -916385001 -688284806 -451015877 -486102177 -2025636 -357488385 -372018465 -892906801 -494856961 -910362281 83336173 999516401 219887841 -123136795 860953953 515990273 382710605 692664129 -224702361 -37514506 -532460869 284487237 -662951439 15923201 -11276979 795813341 -369166587 925297197 351580661 -900837761 -992223221 21595041 -651891221 -525848289 780609857 178743576 -118827489 637051159 -827205071 816505632 -336665003 -35880096 346878855 -12041412 25302963 -259369025 889394225 -219052605 -180088961 402171401 135162629 649290216 -626045477 24901738 307238745 -850487151 669191701 -456018761 -113759969 500415473 426656575 15163137 -632715081 430211341 808978621 737503793 -743992321 324607245 130559085 533013451 138805419 -521477977 749628417 -199017337 -162941787 109573881 243263601 -10980501 -497215241 387813007 -841212545 -10903177 -164217629 -619240621 -606759635 286141697 414914633 -813380401 -117660319 -673297601 657330401 424058001 581866881 244293089 707225161 -27898961 682495561 -137292993 -87018991 -317798841 106868945 -367264697 675206401 -609122641 147476851 -916290769 431597992 994528161 -689455681 -66872112 22100897 161232417 -590839779 115237191 348661745 -508266321 -233918751 740405181 -754604951 56910001 -340350967 -912312021 -928189329 -143310475 59071601 316676193 393873441 102789665 319898819 346151017 -170159681 -301355649 -635293953 492542501 -550151001 65205601 -429605646 -869348321 919746433 -622672401 790977881 -378212651 -844144627 -176447222 436360001 -561113001 -261078081 499048897 -683500361 207441921 19238977 -921278107 254195984 961395809 -132606009 -486629377 214455311 -251082831 395549961 -950669359 706451501 -25390626 -292966251 -570503546 -553113985 401752441 -81795411 -973459501 -172835501 990138488 -308246881 -334277613 -299867639 -139781815 -709310001 100951631 14066717 -982646401 -107370393 -589572353 511821631 925526501 -740538177 -597377649 -910880157 -671793689 -732531295 865510785 224021361 748716911 -425036567 -138009121 -906764141 632686081 -962970001 -576169303 372901386 142213657 -221488951 -87804641 813776159 -228538561 950750911 -146765429 -974991339 -555474796 693785841 485518095 -409557794 421478006 -686747889 115324081 61575126 -965173441 677173617 959396376 -584399941 -295816451 262530601 532101821 138721441 832398145 -699194901 -739604568 -631921901 -841440231 -15921161 754224801 952892425 -490269621 -618485593 155105897 816246081 -422376945 -18373921 520035981 677653221 693845505 563206357 318641421 843310653 252860801 -469024353 151943601 -433574853 -247197657 -934806222 -911387331 638313521 375567801 791324331 318433441 779298571 -483161601 -849783571 -818015539 112187969 802889601 -4361265 920281701 -32554545 -574472901 128607939 317741409 -32109993 613825985 132402351 -744909036 -193515313 -720399841 -433618501 875926401 -836459745 -888671601 823980297 -700369569 -279325041 -519185581 302980801 858679676 278246465 -28467581 -666507065 698562165 203444517 649721266 766304801 428070776 -603833817 -307538545 178506825 735678529 -58331121 -627207681 845664706 58524213 -827601697 43699271 -870228986 752008945 20408731 70541459 470332777 -610493892 -883719037 -491936701 -123289276 140966729 268523201 -638040361 419279555 -635121665 348940222 179446361 -644180601 -131579585 -931565841 865872181 -674314580 -987563341 968515433 -64282969 415156865 480169923 -88042993 538536839 101471233 -521917813 241341177 -226634113 -721262296 680599771 -879415587 150419505 487942597 624170561 883990481 408863229 -24422709 -287564161 985987051 -520510521 -659939771 773495443 477013939 -680780001 662724857 379364801 -605854781 -346712105 867664093 191903076 -506004697 -569514787 -820719737 -245602121 -665977081 795515921 256169090 414300737 843709441 512324897 932530369 -41657190 802849837 293306785 530729617 311580041 -770587579 -149293901 319420801 -500073144 -168248702 -479412801 44263275 549050209 -356722731 847157301 -35370241 658841681 13530410 150019261 272170993 869792919 408857026 969916665 -149544971 293844993 -560901681 966498301 135333173 -657357501 -852616321 865606909 -221707531 -824048851 -946663041 -540432625 663961409 187142076 633412061 -407352001 31477581 -890257921 -227600527 -68726713 -845495425 655285297 316220929 740520705 987888241 395842431 401529361 -58019132 942288114 -422898145 521323711 597849377 -196395201 -383740836 -834633133 -255440385 967439615 140166383 -187167101 752358897 3514979 427103421 192669641 855513041 -642229029 -99623973 -964127697 444049809 355567115 351347201 545354561 -602898665 -625083107 6326801 240194625 -654865761 -777804001 2592801 -826662629 28156497 326015160 -338189777 584348953 36427914 -685862801 180730209 -512219947 -116302457 -226382893 71905311 -820001251 -389231751 372598337 -986685041 -908709826 -760726031 222811821 -877332521 -7910121 -441941201 263444839 -973325313 530864341 -32720593 360927177 -634442251 -930218352 -240142433 663671813 -927584421 -262291630 707781014 719091693 866105251 752864481 -337885201 -548940321 -655185057 121167917 -624886425 -658762786 485230525 -325438145 -150238249 685037441 864006431 673387532 4738281 -110555949 -487028556 517522337 -874216641 -804013828 -16488331 248101281 914232361 -183312227 478143041 510526803 122851276 -159537921 906014151 -334145311 -639025239 -168778177 -60462081 731667441 82552402 245681381 181321805 -127660008 546623199 623294801 537756679 -826067753 -170180749 -870348209 94754913 496779231 559643393 76748108 -94789993 461012481 268036961 -664160721 859570651 179184145 -550405633 -691245825 460474011 -127899751 -153180936 -968789876 834938278 -800012001 823779201 -886649841 810761165 304289901 -360085505 835299325 -279757265 918392601 -641357765 715200321 -976636475 289968929 913174401 -69657784 -756379113 -319889131 227562781 -527553009 890648899 156942572 -309707309 196735121 -999055121 -638489078 -624725778 16906337 -54246401 580479801 -382497501 -490635617 828065054 418092501 651666237 -718025051 -15828837 337568401 938918401 -393919753 314909453 -698921801 780344657 804948077 455727593 -829664721 420885637 -878929881 -531886337 580427797 -333278501 -959458993 968298557 -90692713 117691881 -936309235 899982301 -436202201 -90214801 737004001 -477955287 18527601 -114036428 -876529417 -143924901 -640182305 -200113001 -569049793 582473961 -71928041 502330957 -83506237 -434683353 245428493 947351243 281760601 -509326669 -176200189 -319203101 -960466657 -421891851 3738185 -683234095 587949901 611808261 -831201337 -821440521 367094465 -508757101 -214375681 501515601 689714593 -567876817 -188848529 -369477377 919852652 178218081 -445158689 852371621 -104256585 -864825497 -991712241 935771276 -987951611 -847609818 917109751 521041833 -455333341 -202467933 789640485 810752729 -216553137 -525539841 -408625491 -190180725 -41715081 -399979278 40638497 -872948235 269658703 -855079489 -916250881 146697401 -420882411 -105216498 38178321 901447091 -94219 -406164877 200634523 -314063021 -559011201 270541557 412366877 -62576001 207045481 882512131 819262433 704912151 484879117 -339079681 817759931 175338889 804624181 -601101151 -142795901 -130446737 -368186049 599402838 -891109901 -611302071 423245895 797445633 -226954224 178692531 803513825 52839717 307727593 510895501 342349362 -701697451 -700947152 116861897 639257921 181868641 -896547521 448289551 -545478801 830172129 -221375001 71987097 -560729785 -957953151 971445091 -226203901 990610017 775974942 510011537 -692693643 -771379385 -5310831 -985485921 108712961 927629969 479609451 -563219201 -381336633 -278618257 329713681 193673611 -112351891 -63030797 -343519393 865094521 -235196801 847613601 -580588409 241963206 616125321 -56501703 86518017 -527589601 -528359801 65718661 -626439521 675474617 631676360 809113247 257725089 699664551 923886351 -315426529 -518809969 47708161 356749437 -389494581 -755349586 -992422922 -384523201 152507265 -576557491 606861322 -879161011 738506689 -517253848 -495786551 -442589281 -387340901 -226057673 -309848806 -855452721 -436863668 683092507 784047009 -656304251 -779571521 528323401 873302152 -446120297 -496873915 -224793365 934477961 960000437 965467821 419036397 442326406 -812178209 -32629101 -554236289 900571041 473704121 344804697 -475654783 747530477 -846243045 -725657425 8855801 401245921 504130006 -835793762 -580567909 -39318581 40445313 -508704905 -539580501 -782821441 730062451 765942865 -950668801 990282551 646702081 -359664828 -584816129 -544465017 -272404013 29705573 888604737 -115374286 -327232001 -325209537 -552370897 -506788993 -745220359 -357376643 94782081 -327738836 915109112 -156465240 -117485441 -467173217 644160001 492805221 -350262625 -15425153 -851787313 597402001 -36069760 -928899581 44351301 266976151 266524339 762769001 -93033977 383435867 -324010641 734581309 19033881 -216491889 -186904908 232262761 -949872641 954258963 -367586485 806031281 -430466381 -753229109 355457571 -683836169 64162521 -141224147 814053814 756966561 966856045 -121494849 249732245 688052252 -222725637 31820805 -216152457 -356349073 105968303 816702101 -308443201 753283377 677636081 243847201 619356857 -950531601 588971011 216085497 -235062413 366309976 -622020769 484023255 729302801 -927907481 82704001 373689813 541128768 393417721 939428865 868741901 848237505 -816740201 -923125346 232879873 -851328461 323360121 80332801 562562801 -165145985 -156467841 476937634 667771425 -683425745 734772350 -961163797 -107008877 900806929 -483972687 -672492321 -902481671 -892998431 -626321699 -733691991 -106450857 -51556010 115920789 196932481 423479569 -95212513 525323632 754407701 -238099201 -471552145 -251421081 -222504001 -721437381 446588857 843765441 -167473633 -991081985 -921627085 -11910819 -814822651 -841738401 829054849 -404970572 -224913219 -154102089 -566395265 -58912001 -93989326 -24542801 989058994 -678259713 -946190081 -109096961 -826026401 -842582339 -291061305 457245125 -908199451 911989442 455356551 829098465 110465391 466754273 680268195 551694201 587225601 742053713 425396601 -544852413 620210165 -498234073 324408201 -564414721 39104081 320297270 -435276721 -656670500 -561348885 603514257 900938301 -299831065 -185739338 464156605 540841321 365726265 -31784959 -95134783 854815745 -239031545 -390618369 502862457 681939569 -83294885 671977761 -356593311 -530750726 -324622773 19429045 -10745172 -949545985 398986741 -120454955 371441529 616085201 181850401 -377998521 -313505625 -714476801 624672956 -389557257 -445837189 -673174791 -747472501 487950701 32780601 -781043201 982314166 -367972369 -999021170 -150465854 -288867885 285892601 199895095 83547297 -313839012 -290708745 -894638546 962459657 -81714835 971250241 985944737 -123156161 193314817 -381290241 -950897903 472600499 -600932953 386112335 894925249 698054401 -82424161 -202048167 -506495237 27242435 195838849 -262839369 818470961 -4326001 252959151 305110701 -849799841 -592956138 1245127 -606740241 -104591693 534381111 404274561 -292298421 249518587 575955436 564339175 952458164 913644667 623104371 361457055 545612651 800036262 64603823 670818385 -52219281 -577000989 841001721 -289322561 793663513 60614081 112505446 391118601 -853545537 -569154091 601802881 732668001 466161601 -947407353 -727977645 -965489729 -374692201 461569993 589594919 -414474221 316100273 -369565009 529078641 554044001 -70045806 397424391 874579193 465036185 405153445 105200061 315765633 -118684078 661211001 498402451 989389941 -594292633 -208651761 -2398057 -817944043 -5604567 -234192351 978210595 -845179571 967490697 -216202528 928892477 48434305 -373642881 241192852 -949194241 490430697 -101618801 415771251 841321041 -216843321 622349426 327576527 959807617 -716273357 -577542165 570139249 -762953901 555257931 -572920419 -429805261 409314539 -763074651 -757538225 473583905 -977984001 448029121 452027201 -526891683 -825902793 -831411201 719636654 153288801 -94088690 336585606 -178041928 722786339 -860904802 -260405697 281980689 606694089 350810113 -231767425 537392441 866461587 35058077 941985694 754844273 323386355 312185761 -134776081 628026461 802664785 -465623532 981584597 164479465 934018771 914401217 -166642601 5932785 279402871 520562001 496835001 434796441 693887169 433252833 -886143337 238259481 553955586 636910132 348898811 218939111 -388746497 -113471451 384986633 -497558625 -807697601 -580065278 -77846667 191859501 79519146 -165171271 -807967201 934420681 -390315337 -637993844 -284481153 550484901 -148602801 987924281 306252711 61271776 -594422301 -280207236 169182801 866851633 979318001 -895733871 589533877 -207618705 -775448405 395276185 -603977376 432788193 40857789 230816451 -180989258 -262863079 -471849711 42744385 338425361 163488721 -969802786 64603121 -455576741 -16053401 -138720777 -568297841 363536461 -881800490 -936056629 -850988776 105066757 -681806133 940517281 554505857 68499174 -906395261 -428638455 730030501 15859951 -191484305 569577137 928042927 122176735 -806627385 138650447 18841061 -21477758 272439657 302616111 416577201 -882570601 874397023 -687415265 -346788941 840046538 -596562781 -298729185 -10255137 370343691 -875108258 -190055425 956633531 -584404911 588061162 116828401 986517921 185170239 853784093 16932784 -369467761 519163421 -88382936 630115857 -391718305 864201593 -916643925 -973991089 506147547 -356021761 -768254465 638985601 -398928766 -117154561 -200410001 -931533569 144948929 474359297 -259732001 794022501 -639506336 54422785 202502077 -108208253 756153291 -120763125 407344309 -829672905 286543505 821889921 303260310 717985827 -833311821 -685485001 582668257 676550521 -897985301 885256305 -630482953 982669921 -590754715 714278695 -733236051 -902623905 -13915777 -948316253 51302706 711125001 989726725 45320201 -878884001 -207812501 -28157803 -122981201 -61437031 143095713 373523026 -681770337 -751533501 585379561 771336481 -487829249 225494691 -138149313 -117033519 431705781 -265187906 -798378741 -240669966 -793532641 -730687261 -228395741 470428033 915522741 -878049476 -515084801 137494005 -11678881 867205585 -57410751 887190943 -798211787 -848342051 -83577851 721979001 -959949559 956120376 -143546049 261103563 -290551901 807311849 57865513 719121251 658881081 819266037 756918801 -976261437 564349705 -857283101 676212241 507713501 185553649 787770041 -489563556 128945297 -160089889 487796083 -771416761 271139196 232685397 344554497 -799816201 746305901 -709286829 -950023499 -911809151 571059221 -549710625 923316594 620702953 216229185 841313521 -943409180 488121401 272538091 474762535 626935563 -156222481 -999048671 -592760221 -360907651 -762107040 -557979921 -963933025 122737885 5778241 157047917 992808433 140617563 705254884 670732147 9123751 554086137 302559649 967495681 913471601 -345584981 197392801 880655729 -783462044 -545437202 -312520993 697740505 -778689501 -224979927 474663995 -751517017 643647991 -780052501 578449001 -49568551 145009291 258976001 197061301 278417785 428501241 834486849 -694807787 542899181 -18123796 444328653 -988990507 -894377023 807606631 405758749 553525001 -182731403 848845451 -414131988 789350769 389228929 -597636161 -509688127 631848909 716164337 520946057 -573372923 181939761 278167081 210027485 -649301709 161083539 977920325 117610369 -640681729 244273701 -290031581 339928955 918931073 -85602241 752936378 -200197453 -497543841 932459107 -610529729 -964768581 521563201 949160721 354860313 821546855 -171767598 -346112731 -728411993 938186741 -899853651 -376391701 -724342531 428283121 -84996709 745755501 145340553 -315659351 639032673 257636371 -816649613 -932801481 335809049 267503217 -984906801 -591366245 -787628041 -371220201 -176881993 -891492877 -148785541 119550977 484903561 -44580767 -656558357 -33381047 -171429867 394601721 -160171649 415372801 351930997 -607591969 865608801 -31691411 -558844341 206404329 339750239 928439001 -65099821 559782817 667891501 990308007 -956361367 -196734145 -529436226 383706900 901804942 209468471 915945649 964674320 -929943553 142934017 -620869497 5936897 -839303341 111380081 591032933 -519881249 347590273 575782067 -307080049 -881818343 143711153 701649751 -539244409 -246885501 290415338 752358601 -139278895 -724515801 173075422 265711281 -10158113 495311591 416492031 447615001 636707241 353333919 547160679 -586289649 -356897841 946347848 68995831 425532697 205999641 -305849619 -423821531 585317321 -813349841 -352628545 777221365 -735414221 104174901 -810013321 -815264785 -897512776 114940933 -308561452 239663001 -285824856 808725281 603962881 -708996041 91448321 -955464631 -850736801 -776457337 -40957601 -908582661 701760463 -821001241 -818133213 -177533889 -289592569 -339178241 -394934501 598536001 -661520061 -513323265 375349793 -72547841 -886767971 882292585 778808321 -113868761 -769225329 48228130 -687563626 626037121 526714641 -655751291 -940874329 -277391837 465906141 -9462017 271885143 323356721 150292436 553503009 453292953 786344705 -27260161 -788456801 -108255961 -833956817 452068609 911831521 -409382089 -509458066 170506255 103420601 71656505 271580013 337155515 -109449601 161456401 63570219 -829512400 -443123635 -258280624 -14882490 265531828 -435533145 -890423541 -487635709 -295331753 -781488201 -255583817 268306341 176944171 868964921 744596407 530090081 -60257601 677458661 -928630905 -910455951 743962561 -564810485 627078481 871181837 -222357953 466940021 532893025 897841421 -475703961 -166745741 -856241857 -909712541 -501896785 -136454801 -273930481 -341828016 -9991081 631667741 -910847713 739808876 754303396 502950675 818797877 373689759 -593701552 -685921723 -127065981 -455724001 68327781 -353031471 -83726069 -704845901 -240082897 -526061241 -548888617 -366156381 874826295 -812114893 665246665 -725737953 528912981 595311588 31821681 250783449 -431469853 890645541 -602043681 984527867 -918991489 -587100193 172972505 -902463073 544029933 -476506641 579697921 -244008171 78481821 678307421 832664055 862129181 891594745 209998317 -777547097 -111474278 -582434923 653437739 205992692 -401447475 2916264 405394271 -643958509 -218107007 823169601 802811281 375313153 -82457489 307168669 -650048385 -90434195 803980561 800506441 981004861 557055041 290867551 -787899201 -774351069 -519771 753375849 125395002 -127194593 -959059313 -115335825 971703281 230898041 214976421 -208199555 -923970210 659256781 -109078817 316679893 -502683009 -613713357 688409361 237859893 -797685371 546104129 821262481 -635331359 -114844161 -28902620 935375574 224524105 -419204169 474836513 -172976029 -640644981 -386723329 -701696001 -476670145 -83164161 -19916221 107879073 -657779331 751486529 864410797 980444041 -981472279 -665634081 242323675 -552252781 488880425 886377073 -485164702 -799943025 745303681 685587169 -190657093 467727161 797740531 -662047357 -849580595 -487239409 835991221 -488922673 365812671 -347315901 727232957 618001977 -626239561 -593585901 -258327461 847978601 155120679 -352039141 -417618741 428028069 -874493689 -724782073 -250271301 -339275629 454880209 972912141 157987015 -919949995 -123907787 171302673 -870445569 47092353 -428705001 228031873 -67493856 -395186485 -164974276 -564130513 -186325413 -190153941 -117773663 45410001 898188205 -699564609 -764630033 -390693009 513009037 -74922489 -907705041 729388965 -573844851 435065249 -942349449 -714084633 620167761 301678041 -459975245 -987519121 61131777 -955331441 216063745 148613351 693777825 -889324848 240782407 507869001 -632962618 92259953 -147155194 479060481 -815454789 873189467 134580715 917776511 -150795697 -53098961 648917561 238758024 -832075053 -850042321 314609111 -903965588 -88050485 255590961 262365361 548684801 495677087 123101167 -278847481 -216264897 732130701 376339201 192266421 -677558785 587738761 -42769628 -817359361 -292839350 327453049 927776966 -370418489 712580609 -985480193 582559601 246989261 841948297 -482742401 -847877241 -141761922 -82928259 244230836 277659621 446897089 725317171 -373586715 -499592961 -466041681 491566247 -405938711 -207017134 287016209 537226153 610589417 -734435807 906852510 -860491489 -49196045 294852701 -7852435 -681365305 -496041133 639849001 310129321 704158793 -554679185 608040935 866625511 290918279 -641075838 -208888081 -262273361 674697411 -151653596 231060617 -993605621 -699858881 947766546 -963940349 -612211201 867851611 -360443251 209863561 -931333121 -445013771 -977207805 -40786897 -450940332 -158040173 197268849 780149301 96093541 782873041 7596301 759420545 -699884173 -6926505 -741119971 432305161 331612371 677204161 51696491 -462181985 674982097 70668625 245502513 -27958501 -864197451 -817943976 226521041 -90294601 467366601 -773475537 -966764426 -659605841 -237206993 -240226437 -569145445 332895193 -165343671 -638582497 -418368273 535614547 822081113 564956511 -48914765 -264159361 244280416 381401252 45813553 -637582881 -501515419 43196276 691136911 732518181 -239120629 -969445251 -723791403 730474068 -436899369 617597819 -114104075 -114341337 -927436101 397916801 626704577 683821690 682194655 -420279505 -772854031 -415415853 -791230981 868016001 -279084801 -351662905 -55529673 -475592481 -23844635 977707641 -231205249 -116913281 -398386953 -796236011 329831621 -192072801 -544452001 518313517 539863185 -602260721 656842130 -875057031 -898991407 -47025001 686026061 593805621 651168513 -547665681 183791602 -967049011 -852308581 249949981 -412751147 188019041 357053761 -277536641 -521103590 961708501 -89245521 -25152001 664518385 5636441 -924593107 -307916663 -948002497 -379126246 444465017 112708333 13967841 -210004073 998587768 189751041 -301413711 425784681 615186173 168681541 -352737291 -546085519 -56558986 -325560729 490271361 68773901 104362285 620291661 558711957 -913222801 -461269689 -163817103 46386481 643251201 187271676 900576557 85236645 449998851 -250505179 457973171 738740572 -25239137 -686209673 -946687361 691532507 677550087 845166501 -191377649 -214823625 861881425 111787327 -947842321 677776747 -929345159 -38764191 274100961 842875881 -522917497 -862556079 20336881 72665121 -25671101 299474911 -960927121 -443323777 880894729 936841521 100182305 975932201 -902647155 422422881 -242684225 -803736470 817010561 306375483 -907205104 289588531 181129149 -675678025 -553287706 759942611 -155297117 -455239073 384617425 242483301 95104257 908705121 224525705 822565465 396543141 -276550187 -278380307 -572731201 672459516 798027860 861666851 176157121 555074316 -264975251 -764193529 527310481 369926501 96048853 72033773 516694049 -367315785 319479611 -940007869 609951012 816028541 408877313 -813650347 756193651 -906305546 105449985 -407485583 -110719961 -369224285 638753697 567371041 267989681 -885940801 -501998017 -31787451 -346842361 -990884081 -989522401 28002481 200429374 282814561 184703321 752646831 848742401 -46326376 772980565 -335437831 -606542491 591701801 -993719193 -118408301 785359803 -569789661 576296508 -334244443 -899880315 500219813 -96512225 -786313629 893361851 -418990593 -635248457 229889105 -502105395 -57621081 499855835 257712001 864299797 722928369 216292545 -75774681 257768171 510911781 -284375253 733543361 850860864 -194630501 -42608385 -70063711 637706881 480485953 -792658721 -676717049 568023591 -6558149 364538481 -674631249 991957184 -696847001 144254993 -293306717 850015241 -590545421 -690387703 518196136 999970041 -797789601 205822565 -157639501 326979263 -813214137 -740539793 467649281 -798091873 716600837 101519433 790697234 -953650913 -416755585 -842511150 -680739021 937675121 270500785 -362895641 -166657153 -988610801 87674711 270029641 65383611 947706621 147590187 -85693249 321159265 -707934901 206293417 -817804301 593694465 -275498926 101298681 -737754381 570826994 136905581 -401412417 -397544721 -3619387 -863242781 931017451 -291087841 -755060890 -821311201 399329425 -442683601 276691713 744818905 122790761 478260165 482137201 -463908259 820301873 -504844801 166007289 -866163505 395013597 82645821 713287881 -955832316 322463652 919650195 453928681 679754657 -189486601 -901440001 721138551 -327725037 -551659261 -112979881 963217811 342928096 -247955525 42514529 515284941 -125008641 610732001 167445481 609004829 310303837 676632177 -360083825 27168513 219739001 -503734001 768632076 643092611 856383457 496103396 -271324801 -999399001 664226881 -274000326 -135582219 415223121 -893977089 556716701 -710007896 509264209 -230068921 -358115821 60753516 -908611145 -506493751 434412411 -817292404 -631955001 -230393301 -502457651 -717370033 -227603701 350486261 -977966436 650467376 -73807233 -157493424 730782721 -993901017 -240962189 -235269180 727788309 -677243137 183157429 83205121 -550901525 -157589413 -243260676 719174668 -164430281 -74804209 36604151 513227271 -681509701 265923481 -590388209 -894504609 -976357441 -418999681 684642251 197285361 -186515001 222799879 -309323999 -443607749 485117176 458463265 -222308865 -747609097 701506145 -573146657 793025291 196422545 630529867 914991877 -968379803 -967086081 583479313 -323813183 770781833 -634301716 -197933761 -609549045 193147501 -734684481 505044151 496675511 -126801 421809901 -797288323 -651550849 -423351701 -682844481 3346753 -553184486 -189842501 -560395881 -491626481 -852081035 -205363837 -231501937 -820843401 -8695361 742940529 -519419199 534650506 460503497 -457648845 -158458440 -542302049 -275187093 -490788651 -603125734 -241891326 -116366145 383529753 -91393171 345544601 -292331801 -812405077 -298558106 -384015201 11462001 663014786 -964342251 -701354028 -943704365 783989451 -350804097 733429135 147024836 -453181290 240176481 -306956426 -924570301 -884140361 733831416 -913189315 937050721 598441064 -28414827 489460473 -802128317 365015001 410849726 -568915329 430596865 15301937 215839233 341618549 586888177 -764200396 -524375983 -752141401 712300001 164369557 -705755541 559825601 -349877785 -320198818 -803040849 -611985281 -75125633 -428740225 -221136101 281821985 419131133 -298482257 -380866817 200165841 -765826321 308637998 201785477 548118645 512307201 -425005663 -486089543 -737644641 -95647829 211477281 808409665 -625995473 -299580111 991697211 -177179115 -859152211 -935404801 791592581 -664288093 -746040689 990806193 620464129 454874113 -947122493 -426976901 -358003251 -855676921 733044665 913686713 -966151193 -751487826 283122593 -408957261 449946401 -986769921 -12615093 -837509551 260842321 -300290001 152648387 -994290886 226720099 -375871826 -529797102 647365251 -979858125 192290889 694057088 -311437761 273282137 -11691081 30699441 744740801 -843860497 688254593 -549611297 -240159493 826107633 -478378569 443633476 -748264865 -927785686 -457501069 108018325 793066673 637562525 -153193241 -15799806 519751953 769769391 -853242721 -485766529 -704737652 -783825233 458744297 -857415438 793208140 446542241 286838433 879911075 186158331 -505884533 415471741 184590520 -200107961 -976914769 -687492449 -110709121 849333173 -273747513 487900035 86535046 329051201 -85188573 -385819197 916171719 893827661 -693126789 947877793 152347392 -362904961 -55903041 985944833 -794028195 -422776401 -473215665 304437361 -143444257 -818257551 190457603 -935727801 284565561 525763889 84941281 282362251 996475033 343962526 444273187 78123771 682989401 253399557 -503520951 255994963 227214169 508657901 -330750283 -123790725 517632348 -901789751 -518782429 -882974683 -520580805 -408087102 -755393201 358485401 544959937 -562960641 -503222745 969807943 -143751189 743314909 -791181761 196508897 -570225302 -86681701 355690611 -185621159 -806992941 73678561 593794605 -692216321 -248470801 -289246337 237671729 141822961 -581681841 -571692401 393995129 353990721 752341189 -657422921 -367812481 -671151697 -773559581 -777356457 914253569 325401705 23991217 731565449 458428363 -298253836 -43782781 -577362241 464063221 147297641 853105041 -893118861 -651381813 -487846209 948439965 615107917 429245401 -595012097 12883051 622442492 -909644941 -722855857 165899825 60616193 -842659801 635650045 862666314 185974104 929577530 -426887023 478035201 -930674641 -654615249 336898611 -488606001 -829742867 287960417 -725139801 722529153 -687667969 -154097998 977644721 207216559 -561332801 -320257121 -665321961 466664441 301585005 -703509386 217552475 234832631 -859428541 166152001 -922399083 -362475069 53673151 -266998721 -26271041 962955465 -388825701 -808068533 -273454378 -596732001 518810399 182779557 -306806836 -342697921 638136545 -434633023 94363425 -713731831 504122561 960846779 -265565337 645581977 -842649553 250988513 822695009 510789581 914636281 -177603601 -519310849 -473199125 758733501 556870231 479641151 -814007789 -64511941 328157996 -599295511 150163077 -549589371 187452883 19691619 -595010497 602705529 -832161809 -724648457 503711385 399603241 -469896911 518619025 -938959681 -788084481 -994593186 523449512 741571441 -776748137 394520341 -960120441 68447367 771476621 -936043025 949066689 -285010821 137554181 794707301 471404683 535199569 935465457 -809609411 840440217 -972796963 -230952941 375206849 656091475 590805471 124793538 -463232001 707751617 -359509257 641812513 -512202887 443168627 659952837 441055521 288717125 193836641 922188680 -770758465 -586170721 -603555861 -89033511 576491715 -35127471 580475169 466692751 -736428801 437784489 316597571 -652609 859009351 684850576 56616047 926016913 -689022669 472358953 -147495161 461508213 -143041169 932400129 -18156201 -195352981 221100893 -228734337 -273461625 -194663701 136478401 624868329 -581750177 236118909 373329637 -780784811 339350601 630413791 695786605 -875585497 504764588 661826601 446043601 91940617 559736261 -156844521 -980078401 -112196493 353380801 993462989 78398101 679118337 -44901141 -32952537 674579141 133027636 -71356481 746455811 85853841 469508643 -182699405 -223011633 247726081 -863999521 -274757537 269116321 -404100369 -889420849 -565503793 -35201875 222997361 -791947983 -225317873 -234463181 218657537 -123861887 54800484 975991251 525793051 -349360321 825262857 646540989 510536961 931160631 170147195 288927025 -194954689 322430366 -567681901 -127282285 40753425 -251506387 -359657691 947188761 -783677535 130102177 145038096 333041281 -305641181 46701393 245646227 206129861 332529729 -489409501 167352361 282741321 -902819051 -40022361 856347129 841981001 465099665 -409450376 -385393521 -851770081 117045975 -606712656 650888001 286501625 -953422065 581329235 686289681 733408967 -168029473 4052071 -375501441 -961705557 464441411 -402560713 674927261 545142851 656580829 -530780801 718576015 678673381 735507798 308700841 701267711 -147245285 871012901 -116899777 -973635921 85065321 -59143101 -575458901 -319968609 302066771 989472281 -326953001 18719447 510226376 619935701 479140857 665932121 35032501 -236019501 620242389 -482524109 233264577 -963275557 -377971181 109231151 -641712551 699672921 -858950721 -674257461 611935673 -75377481 -721411481 598491665 571183585 574280881 -763380445 992149057 748895924 971084391 -564774017 -23523732 380368957 -960896097 352683841 436902129 304619641 192041206 -521289001 884016625 495735501 728969331 -821470081 -961806001 -273987765 107368419 -699822199 -74742753 -199537281 529720960 -74368001 -759034401 426227985 -225682881 -392123731 -979954608 -848979001 541036421 -394481385 -249874081 -465230765 -438743143 -911668001 -978983219 -171467341 -106433351 -13982213 -419980711 572096299 244369601 -643859841 -473564161 271623545 190403714 -958064846 580476801 662424513 373889009 766990401 -369000001 -277742721 316493308 -535878623 900135481 -669003126 -897112145 236763049 297967341 362352238 -611723501 -856356278 -67958836 864974195 -911558113 -819181816 365333211 34592625 765122621 -476118981 -979976251 -17837831 428898240 347493130 -674841435 -369488193 -959630785 617996001 -972815941 -118243009 506952001 -776267017 -39069345 -416422925 -956710713 -179374353 845395241 832728001 524965865 921036219 -889062881 861407153 297331925 -411371203 -310756031 -944894819 729409616 133619201 828482966 -33144321 -726161639 -541815241 -125922825 960979168 633558941 -775198825 -219777059 -87803069 815503905 -516493001 -571648513 666575961 801009801 343755456 421432546 361526841 722783489 -232309649 -139788305 -133451901 -392946785 304608240 865540551 663338421 81465828 -165778785 466293598 -925481551 800278273 -128634081 925003201 -429222211 -178893807 2902657 -525058993 -290246587 -737525601 759186751 -47962217 532027791 -545493406 713148483 -770398608 117578101 835210993 462756328 202092121 -651418801 956468033 -174531661 -406914302 646259981 -588922673 -244335489 -63644065 52537621 149070012 -754837929 110267889 -358335473 534659569 473621489 141852001 359676215 710026561 513518671 568508921 -771322102 659844580 905227916 117986218 614655634 -412896741 -121604296 -527064465 -779722369 134712801 -255471547 -422586453 -762588713 -418218481 416947681 -360570632 862182177 42379753 -363521793 -111770781 945059805 -995465325 781427481 -467777880 -639039276 116452481 -323445779 -986642433 -157128341 -483867511 824252961 -699716241 -746886223 479785281 978124673 600725249 452527621 -403808081 58888881 876687751 68877676 41248001 552715073 450847297 -214385801 -258548081 218541991 -236981253 -961353525 320654801 -985995332 80524182 115175311 -288535041 195563937 -383184161 -429433921 -453523329 -913741391 -513151574 391451201 -688698861 107339457 -23493286 346451681 496196253 -255540065 324579425 -992628663 701117329 -862610043 -113900841 -712051435 890001601 -209018649 -617929483 -9001985 393345013 151418841 125519713 434240001 -409958401 729872159 -165704041 665865551 -625079425 -626739401 618516169 576159425 532526717 515029733 -906989005 974297665 -875229841 -973793273 680279153 -579713081 49594277 316666737 -195345901 -778400877 -467959705 490929361 -628530495 -172325073 309683251 -967347541 -48278977 754235176 -259293201 -266725901 -902537019 -106316195 -622310193 -581073601 -172157056 -126960125 -494878856 -357243921 265696921 -377848299 91516001 991974516 -328243740 69777961 330309249 295861339 -45330289 799668401 -749502721 -392961381 828558745 679509647 194627801 183942124 489202558 -452490901 435857001 999450526 -926274793 66193309 377223609 -441491591 278757641 78183931 904268751 729633929 261798301 644255143 -231561605 -497180673 126167929 -704096801 114024001 -660135258 736753607 -981631801 -254822491 -289244885 543134785 -948044476 642675466 -424371289 -750296258 -291169431 -746845601 526829270 85697491 -400120500 360214501 -229193993 833885456 -526193376 -115831601 821596830 1260009 194888205 43489301 -317370235 -937226699 -535539208 -263627521 -522674529 -881100513 -883248621 -248436697 -53325771 541333481 -798653501 -664709501 659815799 -96414209 858624408 208042079 401538925 -121595951 -839534338 -353547361 239224054 417643877 -740456401 669725373 -74963656 961963601 729606109 508611041 346742401 -911571097 -126295286 -170556641 536970246 -45642381 -966068641 491938781 -584356441 -193394101 -116168959 491701185 34430761 -886939033 -867972641 461931976 522331705 -182025781 812229381 972248891 -661409601 -304008581 -329070459 589189601 -509160025 21079453 480566081 -492056449 276496081 23459341 723870005 539023833 145530681 722895185 747885577 560424951 988931875 180461151 -7372801 -779944501 692422907 -527857281 -465330803 -819476103 -147488001 -829003865 490172406 -235460273 -65908229 -382058150 -421090501 500054441 693595259 999861761 941513841 734590081 885886001 -442949089 647201017 698813795 -688095081 356524365 843099537 -532821151 -51772531 -248433351 -743576521 402564791 -403591565 301889697 177576020 -41672833 383895189 -224374823 -204078117 873971101 -298836881 -794413721 410161025 -826234881 734241809 -758529801 59162953 -979130293 965038131 -3574785 382700859 -590674097 251009601 -486465791 -493941729 286971841 619910161 -799909473 483952801 -181506001 -278798801 -583181521 -385976159 365076725 238342401 330589288 -503511291 406136113 812770945 -560112251 655127622 -503659531 -262279201 178614137 709439975 -661071262 632240301 -695356321 -712376721 -527081629 -916355116 -907077701 -244053869 55549933 -294015783 -602967786 477432009 773948703 625453561 -846293822 708948485 960855921 492323776 -903505641 -916158476 630039851 909065857 15950969 -82352951 795223169 480990675 -765806849 -981783787 -773314789 901185793 270059841 -544020001 -868014301 -984868545 -947228426 -115518201 731185003 -883589291 -880777821 -876651841 108977257 239577275 -119128565 735536188 -121851841 -539147767 -293265211 -887141801 -77499489 776527001 497635161 -48777771 -509315801 509945201 64550861 34403605 -98976626 -437659521 960737985 524994921 534699009 -406735681 141776381 808082551 -42315171 -728075192 -942567713 932994433 -815170831 463699641 -773135601 -11503279 -349520441 972336384 649756201 -44289941 -750121551 260113267 626122451 890395319 644864367 -736093537 838903457 157332525 900789061 570148021 -168437501 -287472223 840555001 175530001 -646056401 -853765701 -321750786 -231667876 -956834289 281039774 -593828851 -275304901 610269801 593861101 257565741 764119041 -619703205 -531208265 109374301 357126085 -140542192 -720269185 -477942943 866133126 -366999673 203039521 877292426 -73441565 -744207196 635979433 -779364671 533358733 222759121 56688321 -618098521 -273222270 817478501 949562141 -409309113 -566821339 -147388513 11657437 825848801 201017077 -71998911 78882961 -986910793 -290457355 -133841377 681723603 -805960253 -404648883 -810319340 28051097 -781185461 -416552395 -445636975 -606649833 -960282865 144497219 -8030811 -705730921 -961649441 375252049 -236439137 -423356529 -418435643 699107871 178493921 -795267025 608243777 -87822811 -87505457 646408369 974683376 -957425947 939680337 -558724253 -387647928 -728927025 38698001 425817925 578406791 -118801869 296883777 -772122239 856380321 -750695216 -149946485 222286211 -928316156 -262027601 -762426417 924236051 -752176641 -266933497 379155137 102806301 664183551 124405615 487443201 -903655897 -848509170 404573921 -646391223 -115213001 -680407576 -712983355 812818781 -716377471 585680301 209766545 576518145 652712101 -966884203 -600786141 -513130403 366700253 -592094007 -114416619 -377776121 340383198 -462377473 524399751 -955041372 594306691 -741501921 -37814471 -39892289 185041351 161076681 -168174793 75205601 892766127 697981121 -384811387 -669430089 -9550201 -474938541 332332341 118995141 212947056 266561721 -390064001 977580741 368980626 -538717281 -727707501 -87633521 194435525 612667761 -829500725 756717538 -962544001 -219656936 -297522601 226002385 119793721 951365260 864747101 90266660 -838351227 -722540971 -505334761 -640739441 620894453 -148820001 168169422 -371672836 -683960865 -909395204 -300478026 -637513001 -779432785 -44113671 672879841 -447614991 -665311105 -162554570 987812528 840483649 -641680009 421581601 274049337 122864801 965576257 -916393121 -163340137 222613505 857892273 -235770033 -457393581 589596465 -585757321 97066627 -401577793 906268185 -686445109 508349681 -564257426 -322047701 -884132561 -598820857 -841926761 925641376 657619951 137008889 103670945 953614765 54432481 -410873260 -849946251 -765886629 324803601 -897338921 207268345 -973254367 -456751521 -512693049 639576542 559708353 711635127 132684481 300588781 28998473 -416710737 756388513 281907681 902631961 878689257 -562379841 -171943631 854498125 -470448778 240788929 387327073 -86268201 131846017 221096257 835118593 211591902 -993431981 32828157 -158826877 -690753761 242007041 -815071441 -716455761 -522185277 549362046 368840001 -500123009 -411835041 -302951351 151822056 -496755067 128138111 776282881 498454151 -155945921 686354961 -422081559 405939201 104062721 -221561961 -423743361 -818838401 -223735095 50170166 -76276439 148642725 -234803153 -655233293 -7419537 -508877361 592855382 854273088 646582489 500604761 -668488225 203413361 510568822 -705334585 794180113 -290095780 -830823851 -992254801 -861222781 -728746877 -695421710 -955639841 460301045 -931483193 362701281 -90739297 346481775 259141031 31179541 391692621 862036384 319962281 -364278337 -516313217 363386937 74952576 -660303553 -240300929 -462212456 -298127241 -946867721 -521610185 870727037 966974401 -568745507 901441121 -74578279 319449651 374854629 99897687 803014073 819796057 -687906289 709041521 -795712641 344164865 -452109911 383957905 -936609001 -680127741 559368183 756997356 -753700753 -277916993 477537601 -723849361 173748261 -113701651 -134153241 828515911 624395801 440315377 255578369 32605605 -887011126 805650921 -688656301 903531817 190757777 384157041 -33314913 264075361 715731711 6027413 -606838481 96338501 -161992061 100141036 -123822277 507920016 83530809 631582721 -704773809 855507892 -429324465 172022583 700069141 -405115513 380427012 372491361 688351233 -901043841 -979586621 -825012271 -126512006 -728010641 774246449 -778733025 -250891986 345208511 758862721 -21209921 205259786 -374881149 -827116026 -436513361 924344577 -324315986 -432574831 -3479449 -509169858 458215121 424258057 -275044181 -401351880 -590176305 594149233 246668385 -636865445 924637466 687825394 234880001 -879051273 -892035345 128539191 860206021 536808469 -714130351 492031077 717306003 603661751 -237859641 392963201 -523772829 -794732777 -826065023 -792641801 605133577 -262165095 281893899 -980677097 799246693 113809733 316458181 565610761 676544526 -25021569 277321761 28520193 -72515309 -113590041 488338153 801644560 432192301 460162613 -715322519 617368361 875752401 -593413699 604946305 -929165129 521347765 -229345141 783291947 876560192 83496041 878931891 951397689 -24189741 905049739 -900956091 -172934785 -827088739 -14142741 796031508 404499093 318314881 -297087095 -232390564 412065645 -182632825 66612033 -689907137 -641780036 -76118637 909865641 -912773487 -425359681 737571201 134881051 -639266413 -221611597 577152321 -711178209 -883031949 -325639741 93155321 -505000921 -821475567 -472093313 924627489 -539924059 965713119 -951661146 -619969621 -773588617 -735297085 -735890433 -125278273 247619281 689529409 -883184987 -873055977 -262971661 -322205281 -964098091 -783295731 -752877941 540405117 -211608881 655884101 867753049 -751328945 480489397 -320329441 967522645 -896189609 -329742001 388484677 -52155690 199773994 -492172661 81944011 809947945 124187153 316493721 978601399 -370456321 -6979889 -718942401 -174323505 794642951 283729561 983166629 185187937 -241438751 446678321 -825338241 -757729911 667988337 -478167425 232338561 -272453761 -488414098 -668931969 -333768803 -174242997 693312661 871387873 611865876 701169730 662491001 -212715501 638654291 654829308 -912625337 855153366 416894511 92241601 179083193 -201957401 175948992 43973405 415001601 504698881 -194295041 681401089 -300966721 361662321 -776883560 971451360 -614445217 -903461121 1002241 -828901691 -517897557 -859432989 -291159833 284088949 -29487941 -779180001 220885001 -567156161 -866185729 848814365 93317317 499633907 913502112 553169891 605663473 709639961 342305201 897121474 -523265713 -167002186 -918712873 -561359831 -690272273 791301213 788586295 510709001 -250598833 773375251 -363277923 -543693057 -800554361 626374021 756847393 -247021996 720530625 79139681 -748006511 334819661 -325856486 -260683301 863983777 702978051 636594749 -743182301 -266631671 -124527489 6968305 -420965953 -37351651 255552641 120352031 572625001 -416424441 935621461 -187273496 -855948481 -473526281 -699490651 -207970297 698045581 433364445 672384731 -622920543 656297751 888223156 -860588618 129397601 -668436676 -877430198 473362205 -815277665 733430205 -792169785 884076641 665750001 -688348081 950540481 71131841 -492323131 -780474063 -456604905 563891931 226312511 -896254801 -451713721 -542451201 908219693 310701377 3658049 445147251 -13704501 -451228415 592609181 992249345 140717601 -710765111 -368869851 529273401 380882130 783581521 543396481 -961602437 303948529 642444315 171108161 277364793 34455905 629554196 -85391751 191664641 657898995 559211647 -887943020 -422126121 615693751 -295400381 -315410577 -612283001 -532026755 -767469371 -435950296 841780747 -432960323 457379841 816774521 -364867317 756555521 587350289 -77659537 -598727597 711812651 -654217181 -480314599 951075320 -970503055 -657723331 -360220295 -876596705 436414719 999579201 -86251157 567899057 -183286559 -486379397 -607017581 790331049 -574355325 550744689 -736257465 -745676412 -509298273 -63538937 -163492216 190303161 895540961 -335263345 22803473 -280741066 641323921 218293741 -938727665 -315330711 -143808001 426368251 559645734 226950305 -341455781 -241586990 -44654081 -127917651 -583852015 910092625 747480566 -862368259 592056891 490054673 699747687 -281698951 719151669 158586305 -103399009 -396770273 -879963777 754991457 -250824194 529735495 -930103751 264554710 -388936005 438315969 -871087841 61896016 -153507901 -603427871 571323583 -226750001 991604549 -773570750 -355890589 756106561 -289368026 114672385 290956555 174966613 714191291 66576081 113814951 -505418241 -872358081 -688174201 -192531941 -294052165 -264360725 -170689657 -743836361 987597689 435284097 -544930017 -735556926 848711217 41252305 -723691777 -760347181 -928467137 184851489 637797401 759785697 194580961 462679969 293881661 -570925537 995627777 186930702 44840024 851528489 -93583087 -200056321 -69030471 602918891 -825960611 -626311681 -595540565 318406393 354976651 -401217986 608523981 -870644545 770476769 -242956777 -535489741 -469267280 -685167909 207142725 -472317726 643454667 -101324121 -665184833 -84698395 -674771451 701413609 135637137 203231871 -745983419 -947747601 -113555473 514281553 -816656319 -241254157 795918081 -159395489 984290529 -134037785 765891361 724909361 558844689 -13043381 -437000193 829105921 -508544351 889916141 -376513879 875230641 -239710433 -541145561 219638051 975124011 144382376 -990744721 288604193 -895637616 335006969 141435281 351748621 65255009 -176526849 5418475 -971737501 284609476 -58794401 996643201 -334203867 -266460706 -548621093 -333375006 178953405 123171425 922559001 652298041 283917727 19407128 -273359276 -147498025 150805433 801970001 377988977 1332177 -866306611 -142715097 762614626 -417470372 786452705 -345009551 536858177 -912119841 113254194 -969256753 -568202241 -779265181 -283295026 622662401 419274901 -516380481 798680181 771099905 827119381 19419741 -234245697 888119801 -93848682 489386721 -754403846 -915475011 -171792297 -161494747 372087099 867521517 317116441 -520945416 -344050517 -348741501 410186891 950684773 513440881 374632183 204303297 -398560041 -462824101 123820695 -766997311 527305201 754164481 358584001 119773622 -670364033 968158785 -929405027 -963357736 144339777 771934351 -758993111 9005413 -737227276 -165388185 -556549161 -39223626 152431316 326442241 -349415201 -701464465 -235108801 -685639021 753616656 -61512065 783756447 403174401 -290976560 -408612097 -15466301 79690127 212803601 -421001421 83373249 -579009776 413869881 -942555201 -745440921 -435331681 646091801 622129721 -193324501 -399939341 -765876921 -457879561 542545201 449745403 970083841 183179699 -904739931 -768791697 863693766 -383797334 532553401 479896009 -46334451 -439162721 397902910 354431711 855534187 -841323777 295971861 882530719 -308666601 187101145 -538294613 -445867613 -824656481 -980178143 769571181 -913731038 -223295095 -300162753 -634184021 972675361 -827246299 -663537401 -610006137 64329809 -289493101 -983100641 249374625 -286985629 -939456119 -338149265 112363577 877194705 -407831176 -433682031 361371179 -835627383 -488477313 962592977 96948865 -591688251 898809233 -108899953 -144103605 -61276417 926729565 -828000001 512269251 444654136 -129236881 -543852801 -495933658 -580335357 -43055905 344216449 -658780529 -687459819 541703955 -474647531 407517009 507979137 -980453073 396884821 -526819558 -844305137 848368713 145681201 605868345 661395041 682001601 -339977141 -591175829 728912501 -664186137 729955401 -170507521 -913290145 -412292223 -551350909 89609185 -290539801 -905684001 -965701839 681836437 -996381377 -560888976 312009209 23477259 -356682851 426239809 916711429 -183438466 150068115 158007276 -767080247 426646371 -502986241 359228997 -100257665 -614914281 -666845666 955797001 -665373 437043751 -198819520 962422811 841498297 -726821911 747365665 -403997799 -124613626 63380303 -12313275 494105125 720879785 249974601 687701329 427214081 46994001 -527135297 746037209 954846113 871786401 190732652 74287501 -63704769 -301283089 571542941 909108993 869949981 -750012872 522419051 106662981 945478294 205600377 -976388649 437866625 -555164793 -903597132 -650099948 42474873 539656049 -776625793 396732001 716575026 55862529 -967111073 317718921 -990359745 -154318725 -766064065 409748761 524050275 660139285 -530775593 128548269 760227017 446945266 159896337 724271777 -386301276 -413413201 694567741 -871767101 995745731 -950530851 -472442813 503750001 790357201 -163126779 780232161 -754698493 -166864225 -525940435 -509615077 745341228 228101211 913508701 -906101921 -17815817 -260906753 -677027125 770279491 -150612369 -933840001 219931645 271484256 436641649 -450791001 -96536801 920694127 -722235105 -407277321 -47097025 150489937 685598821 564013897 -649095361 -165646326 -193884145 635305789 124469601 932618871 -736832961 613796001 -282802443 -158829549 -738165456 448567754 -587876401 848730824 -286825485 -684081547 -490410401 -371019501 539776001 621852801 -945643201 875559265 -240744166 -331116337 -937491465 -872266669 76924821 147855970 -949567715 -828488313 717962119 -242658557 110127601 672370892 370355103 717272471 -506350126 -959326917 364532585 -104050871 679570633 -326208751 -941608857 -84795551 -522708369 -455875047 205152501 -229974821 80605514 921928969 433008991 -314895921 -655281453 350058301 983133185 219690721 289837405 355019087 39015785 495348126 -714846401 629539073 -252654331 181883235 212262341 183436024 298813581 858104440 -883726401 -336523821 544546401 -636481447 -920708351 535758415 79267153 -547041316 622179091 -365154101 229798785 -682280735 -726406977 451523711 -291326717 917866165 -109292881 418888865 805007281 -943529103 784762081 877388997 412443963 814721201 -303423255 856150801 341256473 -209412687 -317725057 -773211853 -996230396 -838035358 857959473 -961901569 842019657 240468751 159628341 765362867 -479099393 -561103071 -784020101 32920689 -929646241 351263011 346630781 628434593 285514329 237323857 -875538257 -483270751 478082644 970450841 -999473089 273685361 524036273 249235164 -937523201 913713881 178700026 -2176074 -710023479 -343160097 999060715 -359141769 681533051 890491115 379871777 -28656021 291290791 103775838 -484780615 -89425121 935441653 -787729271 117037751 -664687382 936485537 -945946296 -382456751 -399451681 360991001 582189288 44820481 748553469 -342419841 996325129 -336561073 831347045 -273175781 -220937377 95497519 941857479 258310301 151720737 -876001817 -868781841 -850915385 790220441 896112649 -784416177 677781569 579816129 -543703339 513144381 -623436937 -996084125 -414520341 -336642804 496424097 -842159369 -489807127 -236286241 -680126593 507746821 909281121 -911716701 -469148351 -90300401 -961325001 -810879557 903741801 785210742 -518660201 -857014553 -75618817 -784381601 -468946383 458684625 405093625 914594241 13815769 82806977 113744101 312484672 746941201 -236506801 -827011541 793135865 203216569 -462938121 253645281 168517951 418359161 519994961 492353331 -52198861 -513271507 -254923713 8756541 32554725 -969650433 89388431 -873775401 966508001 331136001 -358450727 -765672065 553504961 638828573 -1368401 890067086 888531180 -729589207 394264791 -340402881 60976281 -732585024 843312349 -262887766 -870788031 761878969 327039201 676639951 1337377 -755257651 -488006113 573094081 -534949121 786972201 -351776074 -213489293 -138485489 778224926 10583431 798489889 -482177421 -91478913 -534982501 -797822721 -847536865 -675772805 133625721 -401813765 903064011 -262260793 752187521 -567084603 903755246 -277614845 -291584783 486434263 -50058081 751537361 554581701 28901826 -55629368 152330581 39158393 935613802 -998836541 -606564479 185548177 917691238 706439777 966967415 593519091 564011745 89014401 -22371137 -623739201 -349062145 977174465 -13419001 -753143001 -868108897 910462721 948969675 715792561 -635872511 999569801 919868978 -28368715 -547967354 507000321 949799665 -408582761 -604388465 191387001 -951653501 428676372 938457601 -457535449 -746130945 917250071 -402020455 997770993 940644169 -486578653 -385747471 679098343 410982351 -425792041 -645153153 324627651 824183041 283191515 344807681 -333288217 584880809 -730080285 -683110801 786344801 923092713 97349871 -848958101 826683076 -334896647 -210291783 -907353511 -135296609 434388545 499263805 563823801 -840527451 506147521 777114605 54367028 309506804 -564873185 709739567 945660033 401148307 169940691 704831071 -482001219 -495076729 -729189941 -756404661 395557730 -864313201 961547681 -604203153 951455553 758383083 713234089 -498528811 -939980521 399402113 519225601 -697902321 -2823726 759156381 -303001620 523663111 417401185 111791255 689923501 439443033 -820973281 700445641 832756801 -449959425 -940735846 -45200281 678601151 135322301 960953597 641015901 -488833733 969641601 -927988203 86033701 838112501 376767001 363257069 251427501 -830567881 118680359 154917958 551398512 207904001 199048397 -198514533 -351610294 -516392625 272828577 956139405 -888604938 598751121 -293297217 -371218081 -680448565 573598191 -778605289 -794192801 429570179 -620232465 509950913 45311871 764971001 -266972062 -887174312 601089169 250640385 -990853425 -924245621 -650369665 515467893 -919841705 -440305417 -955382751 157193721 500692401 307980751 681884481 92830305 -364930255 -355861301 -15173426 -964045055 441760855 -769732204 565709289 -576385953 839952431 -399369473 -98694576 -841487521 -677229207 -267092501 -77994364 -680170606 -710956721 337282961 -639497745 -222021503 -81107917 -76728737 -536496327 46560001 -500429001 -701289537 313785409 573124441 -374340311 -644834886 523441777 746995051 716799131 -285065861 916331758 -138978249 -853100257 312758161 -508503001 -586496937 -945137550 -621460109 807869687 960259553 -649510003 -705297281 -528883169 67551725 -14148545 -374196523 -34684721 -443359751 128686721 -278421117 876855777 22248321 898408973 786859681 115196289 281791328 -487295581 -624649761 -85143057 621463251 -723756045 -549926801 -67391909 -939977913 -328089871 270707061 149591517 -115776257 861050001 -18711649 -456084271 151939477 528963585 -968728189 106475146 -407327141 -506525873 -512956009 -218120529 -907937745 -160637105 -891554755 -528675917 -577546841 895584001 -968846421 275773116 -336582617 -575932193 246794494 -257257731 586728941 -476153265 791940377 387688483 293657857 -618776697 -369752155 -795294081 -385270753 -398658526 -146489601 422169057 -871086153 929172371 699460369 859626793 -369112333 -629962409 -263493097 -957914378 776635569 -677163251 66551157 969315073 -431585041 824022241 -764116109 950911401 -191809917 -849516397 883925676 332817119 532573045 453194501 461316096 -443599653 -993274441 573010265 -91603681 576348353 -836177409 -533243605 863232257 -694774729 624809957 -196197085 109166855 -223572467 528179033 525241781 -351644517 -801408895 -676219773 -623785585 -710320768 464129201 411443083 -315977969 -586584065 -635961290 579035473 -707408961 -743450744 -574355333 261731081 484589597 512227609 -312145833 -455616161 -924245411 535151649 -420583261 884911835 -830080001 -732215281 -724064796 -439944281 -251787264 -829391361 291319789 393589505 -783217245 -261074825 -658609921 -189676225 409251353 -542391071 -891573203 551269131 708842113 871592475 197260561 -797584821 800046681 706534195 798880001 -63619073 142858501 327508235 -55260001 316498964 -987890265 806043639 -949354117 383483201 815860721 817232013 -649862489 -487755766 -897104541 -758547233 128311825 493368881 -477495026 809307865 -332446401 66434001 -797389601 67668001 811985665 -210306126 647975001 838164161 497699201 -863162107 -811867585 -624128661 488180001 841336451 -901561361 -740104801 -79096401 -218656381 -535781726 212512501 463417461 -996048293 -435887625 -659482923 -953408469 -953638626 -983788513 -514228046 384167823 -283438459 432402701 -324824149 -177741425 -499311201 149535135 -143298393 -282142857 -861957439 -77017561 -720920547 453600653 -404608749 762123881 90728611 -123071396 274744346 -644972011 -378044174 -748703649 974480346 432270641 932367361 -752266661 -593265391 92546951 -849744389 -175872663 931289601 726773889 -756616065 -695067311 264337253 255527291 -67614041 -390116971 984717251 333276351 -242462209 -804441651 -447166336 808543631 483752397 75083693 -191846657 -535918620 -895238001 -677708361 769942719 798559901 385974001 -800372381 523229953 54933001 316128897 -931299501 -92456681 -701731101 -287320391 -513681761 543000545 466677897 -727908353 147808206 599002641 493333797 -670468766 906838501 980996279 917508713 -222119041 -118853665 -318789889 -231109801 -874029609 340486850 -584590761 -193210371 -31324796 -565039257 758297761 -275158521 -995015489 -415170061 451891951 -90427105 -544241345 -848600241 668924945 -844142237 233981441 282978829 916096090 913820129 -136988126 -346178785 -894763269 548034113 -357727977 -750457545 657068737 -840960417 572493401 968493961 593571501 961005441 186243345 470162951 -619436865 291414651 -861567089 507132036 -959585431 -369413126 204566081 -104296701 -346613973 627766732 -156375066 -603208865 -501416641 590208883 -289667161 932814326 -130679401 -584042079 80978089 -798006593 560536961 -425622341 -569498177 -762431601 -970449961 875828346 -59643461 -733896961 -402707031 -376363401 -194031079 -859937241 -688539539 761144356 -157964251 -465520481 -826209201 977337121 -607785921 -86198957 -468738044 -94143205 -165101513 -271633243 -971988762 803765213 44109067 227760723 629991977 996976009 -675269874 -953713629 -1993269 -776304009 453163156 613419171 -700850001 -47711521 273502893 -5395969 474130281 84773761 -513518151 -435716041 443287141 -546281025 294342321 -769444561 482252601 240585666 -981733489 228647641 683227873 -782368893 890169061 -49272615 133231671 -588855201 -216261741 -43266901 252424901 -212927521 194710703 125372809 342108249 328770281 586819201 800249477 -178301057 140329857 -784093999 462259231 231416585 -618305333 414637801 931877501 930588817 -719800441 -8198017 311901823 640345401 -661630121 -396872621 -66507173 -766587361 288387705 -744266673 850879165 -117612745 -925464619 -258210799 -940460815 207752802 970361313 874731173 433268751 688423411 -207041537 813481513 662755181 383191536 -559241681 -549484649 582226286 -810514241 -273366041 -812140684 -896827881 -571876601 -370191361 -537077807 952969775 460149041 -276469369 445637731 -955559617 79301163 886793371 384645576 686800969 -520235089 72915361 -515094265 -566643686 643458451 670409265 444424729 -603198849 -488191726 -202946651 650293041 -195266461 -842358501 -703007613 965008089 -815793361 -580513928 913924253 -820981529 991145841 -388407881 211145673 587994161 305393441 295557797 -552794399 751220561 500823841 -848205801 623134045 -332740265 -254698101 -701214471 742201846 -540389401 673499521 -849975057 -598561601 -243618957 -125838321 519275961 459413977 236349428 -970202381 15115937 644054029 -904012153 967017461 237059961 379499503 -452016481 -77956631 -888275401 16360441 -524228505 133903251 -233424857 -393456193 944502176 579830849 -618281601 706380401 -184700653 -484966041 916572977 212932251 -7269601 693178177 736651331 -96387812 -129949089 -937054126 -571761552 193872380 594921946 -827220152 -819234177 -510518641 435480153 440539101 27061385 -171069075 -135613586 684302897 27095913 -562262536 -112356797 -942845209 -898281461 884634531 523777422 -26354021 -227126613 -4846193 705072177 337620031 709937833 -607492451 287607425 -546178717 660656356 -180186569 782423841 -870657401 220701121 -162245441 -466526721 299137481 -971435585 -472943101 307437593 220815481 95021769 -293707168 -40937843 -669123281 577770031 875316501 20349051 754403311 -407490790 781875087 -217221876 937675221 388760673 -578960113 -195594089 275891809 448824321 827164377 -936608001 -969104209 46933420 -115184881 608855064 125925785 23717231 68994369 -643980141 250143401 -673739521 -392672505 770579343 809570296 -449683838 -578562689 393695841 31669457 413557261 480564657 -637638401 -967492781 -295054881 -980136401 852869121 -678950926 763827019 -339334641 -927943041 429044381 591762943 -995654311 -644385236 -671651251 419438001 109842133 -180560901 -805514078 294755551 837642729 353838354 -139747393 270899981 645514121 111537861 277402701 993667841 532643401 -602603561 708353489 637948481 -972959103 -233446121 -803343983 81154561 108360737 -524571441 254334779 -934154241 -981385121 17709057 212993071 427047641 765068833 -832938494 890597041 -798173313 23950461 971277281 -432345732 784111921 -545209841 -725532079 161718433 -67344246 247350001 -407952281 998063581 626944781 -324354689 -272135020 -354650625 -183041953 -533977433 522818070 -777934161 803756543 -256554061 762369185 -325343281 -582967401 -824208973 558740341 351471201 -78964941 -641980666 580862381 492331121 372684996 860231876 642026411 -170554767 499914057 -514798201 327215697 746462377 -81545531 -710594043 76423009 -487657405 284569386 624110003 424727081 446221709 -414629065 297939601 -194012809 417009041 -353242417 856271403 -209756431 783091389 23356493 -660409761 -550277601 324442715 424012801 -157209121 -940415921 -110798689 -171166673 770480663 519015185 -21324151 -327154083 -220692001 319531749 94748241 -700936601 555870491 -233183451 -359324203 -761746097 604844171 184275505 341997101 960215901 301347721 -883057755 442860603 -161163921 8230917 -172912001 371060053 673026345 996074801 -980639801 500620131 991299313 -59004508 230833636 -706086001 348805001 -17119361 726740241 951882121 -945679575 -442026517 -205187755 -447996741 -775661048 -55335901 -88969857 -667772721 -574890081 -335750831 919737601 899860301 -359190826 685878897 548391126 777582081 931544655 614296093 279385281 -485472781 -635719521 290682235 240992001 320137491 -4679501 -28540745 674258801 -435757797 -299409432 553099241 550537613 -174477011 -607477561 811716481 585656321 -961023409 590436665 -547824741 -440613533 149442321 -948171001 292345136 67834201 707483321 582053631 -988940301 -329803873 188628201 537016817 -397731553 752641841 -87211171 501314893 580833651 312393171 640022157 510521226 204432322 -48023781 687318825 683273053 356643741 825520836 653632037 -567944961 -786227711 922868299 -703441997 382178249 322671860 537719151 -168123921 -767225921 -85936863 -8180626 -793423868 510702899 396307273 546276387 525414257 -239388065 -957607101 730851521 924568641 -615873129 -549419201 409468925 -227296373 -758233486 -611976683 -734000785 -661071385 -695133171 -136078057 585218981 646128193 96280801 439334214 -418437985 612922783 -916873001 -273159245 -631651301 -999972241 696303769 762477705 -941022977 114421561 318612102 -918932471 194736961 255178281 -46112042 72447313 -389900401 762524669 760027225 -116745981 741550949 11936001 -895147745 -913620816 -611444369 -235989297 846245841 -308333301 18173009 96145281 126483022 148769129 612441857 -526528657 -847547385 -787417641 548121433 274259969 448303681 864244486 -88454903 -683088961 -497826003 53135513 -522799445 -410068591 755992169 -130319721 40587241 -2557553 -63977055 65268113 -876179299 680093857 718013971 -199222681 -205794576 -469470057 315394601 734645821 -133337911 -832935281 -541432478 535066641 843706070 -472937281 240401809 -498362942 525989097 866666753 459944513 -551752401 -616122553 318712361 -773921201 -914486951 -126434353 23691297 655168801 381763821 127601723 -885799361 519294221 -919781601 -967949202 700388094 40685129 -8560289 183432809 64811841 -254009376 351442341 -419418393 820578083 -970635026 1547633 -702503910 388967936 -680628501 -993024849 844490801 624188511 73436881 147293501 -993827197 295710401 -364293533 553222527 610459187 745596057 122405081 540302001 922090301 -230916501 -916087001 357677951 -705889141 -791631041 -548136161 838917005 -20497445 -7479841 810889601 246737785 -461673001 -721503437 -221619917 -168347505 -295264542 853486801 -840326701 -599193105 -116741587 -324285141 -622431741 766254233 38259773 -762832001 -357772001 -150505097 372371877 26435164 -537037193 496899309 844625625 188873701 -774717841 -348300272 903926981 -228603349 -165384989 -556817161 -54915126 -491448356 -817765051 169150289 501918405 -581797178 -717379586 -551783801 -784758738 490174977 332806689 361154705 94067201 -821738663 619879188 -587289601 798348801 793065085 677758743 729922833 714953089 900231761 -488607001 -277102521 534369649 -407704889 -184574209 975792118 -788357489 -139793069 -981521707 -611088826 847232001 122891421 -709194961 754784831 599342561 606885501 983070113 -359453441 500754329 83053161 618358901 966653737 -815297105 235992321 334672237 -18169116 976659813 763580622 -342888301 -940093567 94908281 309825401 217160663 42786581 835505001 879588713 -478147909 -44951601 419195201 -382915201 203105505 -80240865 261400409 -225345841 -714392625 -688254921 574837781 660057037 787854431 -964162748 413824369 -887295276 -235679001 -315584769 -873048977 822444188 -368647931 113918713 -401473596 205198001 708862193 986715313 475926871 270988928 -648573187 322326513 -375196002 219916137 526660593 310984093 -41156605 -604479601 -122737201 586428571 367759476 -44038569 -249272987 408687295 671758429 386522561 936571757 102693306 85635445 -134460949 -390473301 591960073 -845915313 -431536876 670415603 -486262801 741772470 788162001 544017677 -257208681 314543005 768584497 -861876257 40022533 -548620830 -427056321 -194247259 379525701 837979501 -330317376 80726805 688938751 810728138 695262881 -843897141 726113665 730684526 365003889 553196761 -39389321 593661001 703119801 -983212491 349721301 -768208641 -721988351 -34016851 -246702941 770831265 -436131751 355174811 232160625 925837993 527253241 833169440 295178361 243452245 -978329101 -564151985 -862886435 -826136603 496858501 244277481 -855299383 -3470056 -825173761 -13926001 834070441 -21785599 -710560001 775926777 204521081 840584705 759663636 760389576 138147201 -397676356 559063822 -676436981 834997601 386203337 315777451 -732345876 151556451 -342832976 601430001 -654657437 695020849 2567940 -617215267 792332193 -830592001 379372057 862981311 -874108351 287312511 16619785 -520006061 -966345833 -315579265 -218381786 851269361 484120441 -742266745 345458305 -393446177 -227990849 887636179 569116183 -123927937 756357761 867298849 -201549381 322355866 -537532615 342390977 -882669753 -928105927 -542347897 212031601 -250690561 -33111126 720657365 719284051 610131701 -117381313 -609514659 689239849 120376787 445729021 -541381243 -48688001 -780005053 -981402911 865788441 -443010545 453987903 -318174025 -996662401 883707737 470958777 395306961 511422096 742318026 -992113921 -853223541 -248285501 620234821 406874510 677581831 -482622141 -107692095 795564781 892210580 -334714593 314363681 -698889281 27821905 -928508001 320256001 -871982481 -689905537 306745581 862514851 59610795 -486771281 -149366041 332048089 386879463 -901831864 -956972773 755311141 190787145 26997920 362485765 234463391 798063489 887601409 -478444741 -231329441 662216693 -38625601 -430761305 -508555961 -707560705 488530676 -349810209 751739905 -633855423 -175773201 785866523 -203585484 861948971 -652672497 -369678441 614446369 -644339281 -58715185 -844883293 149465045 -748570456 -230293121 61693549 376146841 893698921 693950081 -182684257 987113607 52579553 809642433 995030901 427081203 308948201 377254881 663600721 664434941 -818010873 -312995041 -391377647 530195431 -442012001 -161989311 -207383833 -882541003 35854423 588041897 34428921 524893401 379701317 571512297 -380029025 -542464181 -975937501 625970593 -633457774 441600001 646641385 -644471561 -172034273 256912385 977032454 743219441 -33290346 -374769976 949387001 -233907329 554114827 -95695167 843698592 -403419376 -628043551 -331904401 444967343 -323615721 -199446996 410692601 644827830 -623520713 120813536 438412151 119270049 -404784351 -538485921 -637030201 129990369 -894675001 395445005 911060267 18187409 300124833 385240171 753224201 -120402851 2697830 766560505 -402170321 -689577481 466860897 977272917 -304724449 -532898101 16061761 -696396721 -538843341 747609321 -507255187 -898465601 -776805201 497482401 -733379657 972161769 -2251201 -154860929 -333714025 -197725041 161580796 985080277 -766193849 -505810769 -661025473 -672268963 -85744413 -139776129 500291001 360615041 104816581 -939488156 -366233274 87287621 617710656 638694709 255550337 -293290348 -33736980 -893589401 -834284891 627417485 -649422372 523623351 -860121051 721938081 -13373905 351946385 733552071 249149201 -399409001 695882561 382749671 406366665 522194529 375136001 204558473 -501464376 688580481 -938001085 600820801 -684153613 218923521 648847361 530913253 -742153905 -829751233 -555252193 315417915 -225090751 -525651387 -697732219 -813395751 723706321 -320101281 -561812787 751662282 794174430 -62400706 52116801 -960588117 -550228577 -421302636 -985765301 994391583 -117215521 -644838076 682090501 -985408362 312682981 -256720009 377426976 112644127 -622845226 74874464 -419600897 928975901 766434651 639237501 -82318145 -333359201 218524481 961328381 994468 -1645477 136493376 -882533983 -806306411 -602690769 416124009 838249457 976725561 -441762497 934898801 875995801 893116353 309190961 -152760587 825524097 -147675001 -112027983 386494649 -386102093 456259701 229983449 241606685 274855695 949247426 706386001 -135458946 154900929 -739751841 365992476 123513661 34737921 785036505 308165009 245797066 875779533 473188741 -691982721 -62239672 293320551 533691301 903753001 -813892006 -762702333 -709305489 184038929 95515417 -400053073 197905415 322377089 887751265 236766297 944661473 -306297617 -746146465 -137062135 -992586497 774434001 -88110501 -440935946 -485971376 364569989 -774007214 -717066751 -338956901 996121265 -805829001 89224301 -610553311 -223718553 -962550529 -329666245 -938029461 258287051 -568122021 383943249 -917591096 402723161 834430751 751828186 760958036 -109681361 -823790837 -574325437 462275581 -230016801 83050281 496844801 337361316 -615686025 620765097 -300472047 -198723905 -83525481 -300717035 -673669145 -543486446 831390186 615440251 -298473921 893132041 -59399783 191125228 -56661502 510492505 920587473 -983194433 2402273 637728649 767962881 635991731 -839821939 843550653 -305382635 905916501 -828034013 736843935 57981707 837143751 553491601 808729857 -809894723 -764777777 -687508801 -205553281 -189845521 -442610106 834292701 -278796017 641224065 584851576 383375909 9678317 198117106 783119106 343901209 -997105801 -878543951 309919556 -274028661 -608719705 -275057225 520239571 728321822 -750194641 -113551041 -879355780 40853803 -320570113 -680381841 320343953 -720497153 -678381569 420611101 355405880 132980049 -599027157 759352001 -692291371 -853460161 -32106031 -203894189 374007981 56433001 -387647601 5662976 -141108801 -40133681 -868774281 433880832 -872006241 687243876 605301721 -52665983 -294495545 -407541229 862203305 -847357901 372177451 465608171 426133425 -449840001 -501987501 -945960651 -154758017 801272929 980340373 908393585 262113891 316906801 780790125 -517571106 -426230081 616778833 957437313 262801905 -833849697 -464244781 695443201 328919167 810959041 640867449 -874285911 820977921 -187536369 1890785 70278401 -543622737 106290657 -471430861 850850869 628816689 -747907845 613912681 -158400457 -582699051 -219945986 709071141 310280273 -704653065 -158982201 -719387481 25334681 685118851 -270272601 -170933121 -698025943 -814389465 -24440741 873728561 312520501 -424265249 -562189849 -814782221 -970932936 71131525 -92134689 626057601 -486034919 -736633681 820504225 166316976 -163827161 142277831 -353036219 367781701 -714589761 -276146561 -933338689 909172385 463283607 45335745 -724253451 -95163201 -926629730 -816359451 -545541401 42580509 667865857 525985929 -208155619 -570712261 -900972801 832474845 -562363864 848608845 443559796 -166599024 -670629676 306674904 58371438 732052321 -603550497 882395361 -114896919 -269248481 -398043141 229744577 827806409 44876627 -883254409 -755226921 -390449225 -339757511 584058651 -432103969 -54591751 377446282 -612956946 -968419844 -894251126 -411816117 -314203604 -70044141 -586294299 735074431 133038369 -213907641 -429520018 241540877 690769981 448270965 257240694 -219237281 450500001 -271809233 740579039 967586351 340462081 -689357929 601778661 21296689 -775742149 -43749257 828466541 876436993 536881211 -269071316 604492977 585491953 4858981 898196261 167295841 330541442 428437097 -453232989 751892781 -278109301 218677621 -392280113 -793656589 -963793469 729676707 9345720 211727476 41122781 38140026 712826121 520147897 394159389 -589579166 567143937 -980297357 965571871 -94165057 -118532011 -898424001 -457522242 669954101 998802406 -435143617 -909312001 422982705 262136187 170677889 976111433 -911200325 741949378 146633676 8033231 856795801 48251050 -681281881 -451808721 942386881 -226409801 546193801 270186375 296163628 -618492377 532940293 789686911 958613337 -385637241 493126913 302277432 626821829 46414149 -383928401 956310864 -435533755 -672439946 -79629249 -881592001 37719889 581489169 -482248401 855874937 418488577 601812961 695716956 712971793 -744950429 -110870673 270909281 -315834081 205680757 -599232638 -471410936 184224188 53407457 -428341777 741292283 -515261592 391605391 432265741 -718908081 -833120281 527959521 -823086401 185410305 -357656001 66952833 -697657009 -469602049 -160243785 512606801 385131037 808194539 682893769 180977360 62574913 -368751361 537025513 -848345641 256729897 241235413 36473249 897585065 -953086926 -735199009 656477161 317949313 -397269133 -959927941 -803272101 -657864481 -117276658 785751809 -13347501 411281113 -691222521 913070987 601336199 -892635487 848160217 -886020693 995944281 816158781 -134269473 15947718 60111873 618777129 758589313 564702751 249131009 65547201 74886854 442865126 -114913638 -499622061 367843201 244959801 -383182401 346081716 727877581 -824701941 179245856 -94695681 -24981768 240590703 -677174605 866831421 -739371066 -706545741 44545251 349784041 156019609 -370569601 -112581265 333539649 478496646 793181034 -352882451 789641511 405979422 456166209 -867815909 771352001 855776005 747759489 581880033 -824419073 601648511 -489423049 -35624651 326585921 -657356401 850943561 -191709737 -333364941 -266693001 -220640553 403342447 738109911 -63234047 -888620185 -111746561 -380347341 873305586 -639027699 -764501441 375047101 -644484929 22073445 -1190281 500663001 -990620491 -458188417 -863858369 744581764 -929358416 15510103 -176632401 252978177 -744231876 928939141 -429515979 554879601 906573401 75567493 742764383 -789176813 -152498561 -598996129 -48058717 -699429501 -967582401 944172885 377515226 -476295719 106718226 43328001 341275061 538361501 -214262081 326880575 -871247897 929776709 886091187 -398526126 -112092801 227443521 360896097 -490234323 518757709 921390277 -635728793 -452732753 -946621251 938570381 -716664039 -370380561 -638212541 -122546575 -764017345 -684818021 317675649 -250124161 -493522401 64295611 541635191 -477258801 107658769 -55947921 745559386 -242466305 -590242379 -480188615 -64372471 236297305 -525779665 -253890061 96017661 -649061193 -381128461 973829121 -492109881 -808733162 851151165 -996690225 -919300751 708565921 -451507793 -867106681 482865501 2103425 -480401656 -434576449 -303634315 205116489 -751663658 500972526 806259665 -696328837 281184549 543870913 438483565 -837139947 691227773 -978520361 -26530136 -142068229 453484449 430609951 -833685441 313121971 -808273921 -62326345 -781297593 -320220053 -966617953 654457009 39569153 -896031126 274827171 598476133 41317690 -936199493 563963076 -744560413 -171739221 -910202001 -716080762 521030377 368298369 -525919149 700564737 114576041 105878107 302042223 -420234509 -943836673 917996176 504658015 545108198 204210891 225004801 -590848321 -970198381 714277285 802252876 -63809137 -433767709 -670528290 780710241 796845617 -125228197 474556545 -718007838 -881488879 -154999441 919876093 499534991 506038045 -551830957 -214443377 -275877445 15547797 -150879596 -533761545 -547546041 414239226 730669025 713726069 -784612911 380053601 -404481537 220046576 635378201 -206196625 236682641 111334001 603622255 966095765 -630763833 -893898111 131911969 228231021 -116275521 -543696159 -5440065 -373883789 459649771 781512557 -394818999 -63842669 711707121 -49859275 308834349 576773727 329079586 997284237 -781789270 -351769217 691369706 987901931 -477146791 257471169 -144939076 192368519 -553080771 523831267 -530392191 -279234001 887697877 671862385 268712161 273948209 -861892526 -514921641 774569947 629771517 25654329 -767442761 -265238151 -187220728 -751288903 782276201 -491468201 -707623137 580032177 -523926561 192131849 663970569 515884341 -614105601 410485841 578839701 -211083265 790097751 626413051 382205861 209958751 703880393 -25316861 542337614 961225841 840631984 -442518001 -360429281 -905482397 -514782665 -385759349 -147383041 -734878801 -599419051 223085343 -878623701 925400447 642450655 97262963 -452619803 476478749 -390620401 545640991 2500517 590630033 -870964419 -878743771 -535597251 -300139151 -41775461 910391281 -595865601 -929781009 -278920737 -864733465 -269623851 -29778433 345784721 58785101 226711869 590992681 -430086685 496273981 -41458337 -150630217 -378657218 471546590 756062721 -897127946 -744276596 43061778 -71073617 -469846016 -123351855 -673329971 233193925 -334312961 832138731 -307807500 -574885441 470655203 -436167521 -618186177 -545924729 -431051201 569800557 -825303041 -366507713 91635601 -760421131 -221306201 -58885665 569488881 -364160041 404492941 998953345 59390761 -947467787 -196831911 -545918749 21642233 -604534341 -82338367 564789740 -360860761 127102913 797427001 -441415265 762960969 -45439347 400300751 795395309 -90522823 -270576661 803405313 726572601 769010696 -638547153 860272645 861336109 -535406465 -454046957 -404030961 -57852061 -378333421 648784557 719376301 164914236 -780616581 870867021 -163432261 539868801 163946769 -490778057 569319641 -825910254 42229900 -651780909 288824225 -926112245 -620782076 -258698561 997951653 769825429 -982310305 366553586 12800351 483068721 832491937 -204837563 431752841 109229281 -381691109 513073901 -241473001 -288016553 -176709615 674090684 -641760001 204129201 31371289 667260106 -914529177 603982755 200993801 -578357277 -796579701 -12673259 446624317 151547261 -255605293 -118521182 873861955 536517507 -958248961 55198792 -914009473 624306980 -529382251 101345611 277753832 -647944893 152364626 -227616251 932308713 505107781 892845057 844642131 145833766 -365718585 -783729261 435143249 -897512778 -503585477 346167649 706086269 -529879649 -356539009 155626917 697674129 124658932 -154336961 -104426788 -849679655 666479651 601215579 944546593 -247846385 174817281 -913049277 894867246 -397906661 -779416229 341568536 -918771507 556274801 80718911 -695339353 -504085901 -640682791 -778583795 -89618425 -759426011 675441831 111086081 -983509441 -830760696 -863703681 662669781 250760671 -535085237 -660068001 -500905633 -681287001 890238851 263954371 -441351121 -813765941 896724050 57767609 -996660701 23313791 -128714629 178573541 -102968581 -260305057 -868163739 62069156 -780756021 -209999489 823516557 859657825 -195682527 585049821 -225864413 -226455969 -821546610 916787489 -12224149 -279920932 272771221 815295981 951908369 239017337 504423995 -618344137 898441965 -890025578 -738805677 -850641991 431250001 106176125 -946686459 -55601321 693986881 240394441 -615873035 -580827791 216043276 -781285983 908561446 -843260101 -868318001 -412857214 -554744363 -421327243 -767365593 -120500079 28353761 -288720341 -425424369 -188492385 368754041 -715979417 -507878817 -596040321 -273800865 -647437313 242656161 -515615001 328201601 -652815969 999305954 607965001 149786191 511716401 -434150273 -914367311 169052784 223057094 710487801 179304625 -392525201 -82944129 760243705 -53707695 319939501 -21226217 131025491 833319340 152493881 315938026 402972289 -143298031 -577523729 598949465 745134217 860969661 152373505 -663197365 105991241 -118637901 547720161 -251339425 -365550501 756545551 -349827801 -107059665 -288476161 922800701 972478261 525976261 -965225953 -514484801 -536824881 -380739481 -893582811 -803476077 -37602577 158552331 -977224375 -920295741 782498479 -788041121 447488129 322838561 905196781 -433651776 -55883833 -487328855 -45342385 758805841 -442066479 81393945 656269169 809490857 -744619021 -322234801 -916740376 976073841 796135457 -749062117 869603858 170872993 -772301401 735652353 622891623 860585561 -785925009 815705961 -69155493 -774433469 -634933761 565499501 -38875467 -582246161 -527305729 491218157 641186529 858180881 54592807 -464099361 -869438009 -822027201 -546290915 371604561 502745449 850240631 502515055 -86965217 -634228231 -833014901 -130059401 -769265057 624488391 -699942475 -114552199 -275920887 662088466 196517113 121831057 -942712361 219527121 -960018401 -668628726 424716197 -14276701 878744361 -186905469 661937177 -476192435 -739161185 -950021121 -97124666 729967019 -197458913 -50367029 903122761 -971942467 -437384251 -670810705 -568243841 355689921 -502221281 60285601 277155041 -264974490 -4623561 90572465 -551477509 -954340734 983735707 -991446131 -665629369 -893466881 -881450001 561550201 16057881 53440101 -628005637 139760041 -137511245 -458150696 867829447 979742813 -752147429 -375646113 388999041 -674121485 503511391 749651661 277889057 -3981181 -110465217 -605435601 -422060433 -255949633 -828902209 158616705 -720922625 -98529941 925155637 924599145 -965760149 -689778111 -194560245 -226096748 168971778 -765667761 -730220497 -375334552 791699731 -847517397 -612461635 -705315841 -992179777 68823597 -697635001 942033426 575232513 237555779 -620511647 774342849 -222311076 343336161 -263855167 -915310601 -926619801 384786401 663733473 265743035 391692033 -276696663 553147857 -637401832 31664055 965808541 -996940641 540218593 747046897 979747861 -293358337 -116896997 -770450441 -813656501 697938313 715634121 -780610825 657352680 116856551 666333921 766003201 789979546 830220641 -199326081 -30390859 269299617 -481841833 838200481 -401944577 202079499 412962721 -662725309 795884041 -332808051 -714971841 -218694054 322999561 532438001 225332657 858730316 -454458761 -526017281 -192257121 -176287489 -734670833 43198857 -621763001 -923144885 825046849 187322201 92482481 750533601 354144961 -413148233 16785565 709833133 -999455033 -645157549 -5781201 959768661 90235265 -732187873 879220161 -915691601 -828493764 -41319449 961789171 191165224 -620744636 882442593 240704721 -203793453 87403905 -788053281 -176957401 -960867751 202714011 -328671876 -323337353 881478185 690295415 772065730 -908056481 683275001 -605827741 -391984321 -116715901 721048349 919053811 778392441 -953687489 -474277857 682787095 624621909 16005295 5383401 -571899393 -825153980 -733275943 -980081001 830180353 692441375 -985808181 -430177642 -929418577 -583659371 693333377 -260411625 -652670251 635909261 -732842169 886757233 -675204340 -800270291 600172681 412128025 116803429 210420851 -266393113 -795246441 149845036 -37592684 -436505218 269264801 -442317541 913012705 386148349 382886439 -83041341 905382891 -974503716 49120945 856987505 -816245217 488470143 -49418649 -892018017 427284241 -511292417 470575501 111277313 950269605 851441789 -663508301 -124810039 -900493229 -753635065 785265028 -754147143 -85335453 -465329961 616900860 220912691 838042571 115330817 542984585 -96951471 677953393 -25738866 -791800601 728034941 726424321 -876408827 596762010 -537957865 793965761 402330889 -491471673 44394865 997015561 156481251 -924593991 -744124193 -244254401 -898922997 461638301 146504437 -958325293 901071051 214457037 323988937 766607041 170579457 -976133753 -143312361 -542108121 545139027 -352819482 743675455 -50941817 -791911457 -45903729 -236891947 17717925 930323713 -273065425 393998489 -953156919 -499942591 279966177 -597395897 -83423559 660041345 -464641873 -941234441 -445131401 35552946 -522562987 -768212939 -196592537 -823584951 315629070 721967342 648747451 22790726 -905389209 46073401 514527801 238009394 938427281 970729060 347092320 -331966466 -627164409 548455091 -21883489 682591041 339443987 518970101 -155117121 -318210561 -372547001 -765670729 228601601 -289456177 -563390871 844560416 -942886976 135047681 830433377 196966051 -78907841 645778035 282079929 -946063521 -685241301 -666869801 -709011895 -277757057 56383953 -876384981 821252761 -297175653 249099533 440950601 470860701 769200351 562006401 244062221 -337216755 -733680453 149309841 -268022961 628407425 263993681 994337921 651702745 -57046267 -472434501 379606455 -792701515 667370521 -257565901 211307041 -642635869 -688379121 236361281 137344225 16717815 -331578997 204212376 -398732857 198124161 -328347601 505137665 980891245 47087133 552306721 163715889 -778726625 244690166 396521457 -582485281 -61857411 302294077 -219243637 582318717 382474001 -608052481 441473255 562356601 539284641 -563364425 -930385077 384551261 64796641 -933840599 544931674 -61888961 427049726 87717561 -944449951 -115251009 660686451 499617057 38926081 545585601 15474825 18833127 724002123 569764481 288117929 428344451 -794291549 -423835045 -61343695 575878571 921542881 702364701 48147939 -794350978 539253501 -401392001 -423947126 645039101 -24368989 586417541 705675045 -852574953 -164173821 -661952161 -731405961 -377782401 764934977 371441421 54804571 -384236001 202768001 -623534841 -715595019 549444849 -708277921 -361647721 820783937 350065985 -398262301 338950399 392433297 -219993001 -826820721 -238942531 -116524672 551738961 -569622081 500561409 -994420921 743489901 -143766121 -341674497 515831457 243366573 37587457 753262753 697519673 417438636 578348161 -115216007 -492771001 -923301367 -42572697 -49219801 -828932161 663717810 -492007365 -348757081 -98926573 518647819 123299741 504054081 -971358009 158920811 -982944101 -793389615 -306187721 351163713 -754661076 -59012161 -499383926 516144301 -762384337 -721056746 -402100001 697441105 926464193 457945705 -302973281 404471809 -478001811 591096225 -498523356 -124165051 692569939 -160336473 -977511557 -209898333 727309601 -432145894 -314811441 -678988001 496042921 246855297 -815555489 511348731 -509550337 368274501 -5198078 -185412551 -209771153 118536681 -930846535 541296001 -318010821 -443933023 9164565 811299442 -368006389 -610686131 -442944561 139256473 -187601685 -509699354 178859383 -331275513 -54092509 -102564353 698917921 -349379410 -184103457 499092737 -225545601 976169001 -742083073 -485138337 -988384765 -742864129 951555771 -822611065 -358224001 -461710081 75824709 698214521 -31341545 168100621 -42427701 -790554361 787151985 -579290681 -657609121 572118501 -906560631 -653269761 -179217085 513096641 -750689121 -159630071 -887297217 -798735425 -441660277 728491705 781986897 -338774606 880857964 -71218589 304765793 768042251 -518300865 144029981 -550410316 -900689709 -822310319 913428051 -983986541 -599762103 175425561 -635546529 -12179516 -11512355 -237577221 434153361 -399849431 -211503617 -91857311 -183185355 103379071 661306593 283452529 -807508769 -252823233 -578487813 -977884633 652992249 -567980269 -214165713 273646981 -918518281 629495545 69498001 644670069 211039593 -380856257 452952957 809755034 -407600405 59841897 -957470081 -82070961 203600646 -560089025 486661601 -321047457 933148881 965057191 288532469 27853869 804985801 79819397 631340612 -10924851 -381192824 202262767 219369101 -42341436 -412281757 -496853881 616781545 -47661892 -701307753 -441952347 -321926151 729237921 811663301 256916651 -90699901 -633550993 -228091246 769784141 -316079801 441303873 -644017111 222132301 -549631591 974707701 927499821 -696781173 96816505 461671401 719123387 25093121 308059097 -202354831 -371424009 481889985 -549349434 -38993711 -599379585 -604431629 556991651 -135639036 68097217 96177634 -56853401 85609901 593546993 -467445169 -75638313 356293863 415986417 -832089661 -462609201 702552636 322835697 189241505 -647428471 -661553409 -732422796 -626134825 437511681 -208957283 -636094161 -392878431 121554426 -320082970 -748565107 500233373 526808001 206459395 63022641 -883469751 -305376781 323678126 -168170140 222933665 -344329921 -668393844 609049873 652932349 -539749578 -787943101 37397701 915470754 617106075 -180550041 -130478761 -216999141 -312476101 682010821 415861001 -528393687 -417585121 -216889861 -986782561 -408392001 171411959 114437121 -344428601 55909945 -756198804 -510732801 -278785504 294204961 394221843 550689541 -326180793 -200132801 -839313537 675397951 -649133873 4936563 599928881 -16798215 53097925 -499905021 269727714 -601005049 -185582386 173168999 -306796091 407853926 -679076801 -733593793 -956332689 127713569 -579327661 433823987 -219762825 -566431261 -813841001 -425524193 819558769 -880395676 -96881243 -385843997 -804742576 976693345 612129157 -340748806 -6126471 237075233 206698601 -140872241 481770161 136772009 841147706 331950737 -696608017 791995265 369414785 64616266 815595501 331853737 -95032841 926884875 480537481 -606438177 -163743278 744408781 -305052876 -529040581 884494586 -504439701 197263977 405133441 -827578751 -210807587 -591412625 -868101321 875258625 -988483073 -18633969 -395285076 -271375481 -295557367 -454341508 547577513 -111039414 412195489 429162681 492367125 693776126 -142806471 353775864 -878116736 516823458 315142501 542197901 598565666 -789157529 -192950021 -694414251 451508131 -757498051 -581591345 -481022066 -164298216 -76518735 755528721 290717851 271820001 660859579 -111098729 -739361281 785088233 -446898201 394309021 121459809 577871293 268155229 480064901 120855881 437698884 252930703 238184417 199226575 -437407191 913878167 444564401 363277141 807203881 104563171 -167509474 -311536961 -525266833 -541209451 359497313 657145473 -391629601 754027529 -14850943 -728559239 526998721 -690438261 -787606912 659627311 63845653 48573341 545741033 383722501 459531201 84490689 879705601 -90871846 -323080241 -92785541 -834274897 235975712 50626820 416242571 286756961 155700241 361253377 -275541345 -855683101 906570980 -249186425 -209635291 504039481 683435841 -506650721 -581250561 -437479590 -647028801 -746039905 -896040841 720420749 673853241 364933701 -900779657 -292589841 -451965593 -536863417 961796641 281415931 959186593 128366891 215359227 -478289001 824155751 -223715451 389224815 -634699501 382647575 152177813 148149679 -518268091 -349209402 -233958705 533141037 -39997951 806848001 -20232210 395110151 130255609 917356520 -630118651 -695615617 -329757312 726380177 -897797331 -476715915 762073139 -207721337 190572973 -349297691 857678329 -335501801 -381058936 -707688321 -367405909 253486585 142497697 -569877190 -594787457 373910466 -442336445 -641159297 596241551 -35480781 -138433461 659871081 -768340841 -100581876 298453051 -949780165 990371377 -730672921 -49037339 -349155865 -639624649 576980771 -844129085 556156113 465380531 -564001117 894084349 -235811841 243700091 -443162405 -7302865 -624647505 -1076241 162492065 -355050248 242731169 -198203221 249021521 -463885089 -414132737 -909755645 371848993 602080361 448694215 936008954 -798485747 643912897 703418415 381179361 -918715711 855973201 570291877 279209617 923591565 -68250643 479046948 861233849 836426753 485307761 -533054911 -619456185 -430022001 517843841 -273374161 294182145 606594241 -692337061 433144641 209483261 -46787719 -347123439 -289994935 -937798118 -819325501 834793633 176443751 409370697 -421377431 -768827745 -377635761 -173995521 -272017251 83400776 -629097537 801067811 -354573168 985254311 461412101 522963193 372917979 -431141085 437065729 -307927385 633690921 -493240246 139592877 -16924161 487265631 -983534321 -743497001 740957833 -127231077 897809911 -246833491 899307059 943180001 -701320711 -370050871 -545843591 -323501785 674105601 602589769 347614681 -898576496 -583953270 892253697 -733805627 -598372485 86228481 -769318401 769187029 751322202 -335076181 209902705 -198198531 -312584225 475656451 -16803785 267601931 -873003061 385361857 666179009 895239936 138855681 660658195 -650815193 -910553376 639985505 -584617501 -330874369 -99505421 -293550937 -326018470 12158706 352814465 -473887569 -98801621 953231771 149201107 -745213905 -656142237 627127153 425743497 214885652 878721169 -156203241 594209921 304404632 59135241 -423022151 581868539 -132904773 787793603 -807759889 -340436876 908792109 -39541249 -188654781 -300611641 299002831 -553935437 -893147004 813616641 -136443568 -567229033 871506049 284921849 412957697 -224290365 991896626 124171257 -941304883 -562552491 -838901369 203293891 -452424963 -24874561 979395436 -408920851 -972281593 719373501 856512606 -378996201 -614668865 -331880905 268147362 801071481 62147201 -866254497 617343345 948486361 762938441 -645276841 63051001 907553101 -853989521 -337199041 915710344 865406909 -612823841 -824425721 112328017 2908181 82070437 307574081 -627309561 917634125 445885313 -208111941 884984670 483522023 -401855690 760878241 835274448 617763321 -848458977 991638501 514639401 -590835681 -483280641 772157556 365844281 792548401 -176171679 -491372673 -529688641 636892001 -917831661 105692533 -686337793 -272638901 -546560399 -615765153 -154788101 -924753001 506384641 -206667689 -343126512 294235741 -129872935 -127663681 -806324717 524745901 543992211 376877054 -438116245 -633519697 167474209 -691801636 24865473 -725665441 939166365 652646593 -74769289 972753529 -75515114 -428615401 459559701 865490395 -716792937 631680701 -706281801 -754282533 -938301211 643953751 -260076251 409128281 -494888996 -109915241 -216105491 872760653 -425044809 -106092001 -834594857 444787031 -819195841 742273069 -990474745 -479377547 146891841 -343039593 356734153 311680475 -710432761 5945741 -572985515 -658089309 133262041 -938144277 -557200634 -107830001 -635822781 -131238241 943635223 166231609 -997531131 328018240 762297025 -150674475 457083001 -609440409 -728820541 -539068081 -20414293 953253801 312005551 530301881 -300553126 974426651 -209634701 123252703 -370130126 -979524696 -3058987 915035796 856585626 364639421 547008096 -239283925 -644698045 -263637533 695592401 363700036 156736691 393010147 -862638641 73554801 878325351 -353277021 -785052829 69194881 -30472465 -893306888 -162864571 -442199755 -298800031 828983413 299513801 313679851 -658875809 76784881 489979883 -100828961 115662930 -256946467 -224161121 916763301 858915378 -915398787 -901945459 517187880 373602169 -21979796 -23293321 440654233 530567285 501797701 456612481 15676501 -499062561 -785757761 -840911521 879285326 757143109 682047901 -69619441 11757501 58562169 -377529481 996861573 438254977 524725541 -2698501 -517376001 244999051 -819023441 598737501 895705801 -879447221 426772239 359697377 -733834561 234289489 -946755321 869673461 849068436 -626713517 -492596737 -110909201 -691982193 938629876 289121601 811472209 -428888657 301446520 -192801551 96922269 288703590 -514956637 -659692001 911257109 767147511 -814215226 -578412000 713799265 -548534137 -492374801 -50328879 303944361 -700823401 -528918582 -532911976 363126241 482050126 708871401 -457750476 95696257 -459159041 -445211881 -551583457 -116062737 -816513555 747860839 -196355729 311048981 -662587864 233952801 614707137 241410680 -599240977 92176461 -424941833 262669681 613260916 222424281 -138624001 69072273 679587501 -885936957 883820093 -227388551 798076937 -19423254 168273401 919043657 -932756225 -89434401 -706024771 -817492033 -234342671 458877036 424108001 981869569 813977741 -191202289 322676897 -421426649 -689537153 319104385 103018615 227740041 392769026 858140905 168236033 944364379 -568439351 472080441 815030597 -591783033 -110271126 -135609489 767371053 -993072161 -46607441 747363444 415644001 -203680865 -635530881 625289873 -151054012 -753713345 216510875 -600182131 -838246376 -255174121 628254576 -323297924 -941178153 180676531 -650199447 478098113 -761586785 24041531 522028101 -595747801 -596444395 561690777 381299471 2371735 610851113 489481377 301818441 557589501 -192398337 -794518433 -808983641 447120933 990047626 547550731 -144585821 -641362747 3634729 -949724369 -709108481 -607065585 -730676209 815948513 -505915171 -471246593 203373065 -653827556 573970685 -531584857 -900563381 171229601 519576448 414127001 -145231909 202901241 703944785 72445933 340951017 76057441 -751670081 -662573151 781619380 633949326 909673001 -71549965 -727054141 -229399041 -80880201 160006556 -136096636 -656109505 813217297 610181257 256499565 101193401 533169301 419600615 827129177 428116313 146737429 -776106401 -700461645 -560634567 379506415 -700272897 -811278286 -1510561 -670988742 636998817 -980158721 -879262176 334037701 -618929169 981927633 -206429521 -515170254 -127428608 -252805001 567034861 -149287943 105616547 -264314081 580383101 -297614721 -631866731 965230881 -387654645 696050081 712942341 768904541 264965889 449426943 -43110121 -360297806 -622753385 -366249101 -53221265 41349477 764370089 -653472047 557074945 -953570729 308117381 872505691 -482588865 671223591 -253856201 877564067 170475806 -175929331 554445445 919798049 361288950 693356353 725637686 209468065 -558555251 -370331673 -538684146 -419848625 491682233 -152062959 854118957 -906645082 89582721 -413528809 -82833687 941756001 548977081 985808690 956033826 -836030529 371059841 -838130295 221462903 -946680401 -3245703 -136558552 -15307585 138474549 629102669 762716281 21658929 936167279 168550549 -325074261 -927954577 -183239529 117652666 57698177 706405057 812298167 -850386451 353046795 637886253 -954814031 -712152001 -446737101 510152817 -209971082 925260501 116439585 813458029 966356233 -209180578 52410665 980898881 260991761 243924492 593454331 512469301 -576373761 -11642556 -4139745 -903027949 -914193721 -169579041 -300902541 541285569 371072261 -778969363 973688705 -593313997 225796439 -803865809 -933857101 26459409 677920681 234086821 -3978744 643305433 -462412021 882877242 497615937 -753783081 -588936906 635533681 -238292807 416736726 -940182866 -834778213 196528609 -516337957 -649590401 -651155969 201882401 699336161 384580129 -256766381 910025551 -967741201 243922567 981138001 -590423841 897190217 -427840563 -577525657 81271613 -217575617 -385471949 232850689 36372627 843747009 518838481 -31253691 868619675 -531737761 -890669436 -810630085 -399783276 728741401 108771101 -668538257 789610481 -386867705 -989425621 123841367 -809818998 256109969 -341215937 378012045 149265985 -580679941 772537001 -11527212 990474925 505983601 -193527581 297829921 -383178681 273169177 -450078707 -452037949 901451801 903737613 127540001 397641761 -78874337 -885124637 197987617 -273003841 -162388587 468344283 -216175055 -570107347 68514361 -637636753 -850121 200413541 502416801 403834991 269821467 178250077 -694898031 -45334981 -712034001 261402195 976416137 -480422341 951093991 -366178160 649478073 -781226345 697580449 -905933001 727728861 -603000157 38553588 528149551 827998119 296670389 -167037953 -639433937 -88923139 -231283865 410150401 -483692033 -526683408 -245834251 227205153 586276609 662177690 -20934881 -733436056 -963750701 87294305 529868126 829990417 93417065 530232561 624380161 -119238939 197144561 -629763071 670111121 -692269726 -671303393 665174303 446260225 -482111077 805595795 281693337 -101474941 49562397 71376241 -109154613 -284994030 608949723 855141009 -319403281 95095501 269231309 -419082273 -441004897 955768521 -366404959 860022443 -156399371 909983 75498325 -56361081 -386671847 -532709351 769014114 -24530817 -127043861 415008190 -705155301 246622497 -221777331 -381190541 496673816 323684934 -870211351 457240193 -850290241 -550390333 -114294401 999152791 -124877681 -825419561 -953195393 -793404856 -818457281 112483725 76145665 -602552826 -686857761 803395532 -318206326 775142177 746580901 -188738341 175383041 261160114 -7872697 -671480873 900474681 -977872298 -281503689 278547241 667237243 -926785025 -27163903 -799431741 779279553 226545957 388665317 118890801 15002529 289450910 502904626 188690977 -550287945 -682146721 495313781 -817544455 -924256209 780285633 -983134831 909486671 -656134961 785248931 110053665 -8308061 -400822407 656575931 96783611 948570793 550039481 137265201 872594251 568999101 -312182825 189665321 -903130501 187113841 531321875 -912524249 -987502329 -497421321 166368395 -635123790 -598318841 -525932501 -632426697 98580851 803154241 -511248223 -736645249 202545297 -734686385 523561281 -522643751 -871114161 -168233761 -258020033 561761416 -990929569 208918326 226374335 -666787945 -340915829 -245139217 -226865989 -124635761 684117921 -673334561 674403999 -636174091 -200257766 -299310657 45996801 775906776 772166389 -11244929 605472681 450392321 -678905481 946917191 -65599623 320171429 616840981 746980161 -464180121 -346251121 479327495 -810799476 -409991713 -583905625 885287441 -233007329 512251569 -389888794 -487559381 -932271809 10123593 608795812 495648119 -963005001 -292408543 -185188526 462466841 -556298281 -471020453 61533121 698838391 -174821101 977743521 175008551 -141582209 -10450753 64348461 209182901 21976289 -438712345 -146069668 757137633 -290469081 -122155894 649498681 -744539777 693985931 856935403 -967671591 194351851 701779439 -330098887 507653211 -960050833 253492601 -346534081 -521504807 -43344001 -395385551 84238465 940932013 -27653501 886438326 306276401 192939196 761232724 -277934911 -625083241 838052566 320514021 -863973895 342904321 881404353 235335341 -74916161 -167732581 -714521697 -957910658 -404478721 757755201 578241281 239974817 688669701 -676278529 -252670726 344719887 889230081 916262401 827911101 733385985 197247457 558640501 119968601 794338001 260982481 -894436201 914695461 700318941 -259883993 -802447841 335074381 890874246 997041673 -358102691 -203625776 310525633 -89956101 477764883 -892076289 30470449 -194955201 308949801 -210967601 797480321 -770520741 919424129 -798572033 -599160486 -574326161 -602853099 959343361 -725019751 -804207041 -574294501 511288801 -851193265 -148762171 964760394 -932428221 461106891 -36651257 104049111 102130305 465621881 379846609 -921790861 318279193 129253473 338014225 173889505 153557892 -445380113 -9142141 201443041 44934911 101905320 -579072501 -944321609 -167972977 719371601 122961569 673227025 -832619901 -325869023 -797105801 -408747377 -424895481 891941716 592837217 -581963389 772837689 -919801537 -368862529 -86004531 156565990 562742199 796389553 -416131001 -980580977 858627895 857408271 -725507389 -40923833 -190407201 -967740001 19284920 -424973231 234094641 -814122325 -661539409 524116591 -491182681 557580741 -95903371 -869501776 704099345 687694061 528693681 -226015801 -609495265 614137601 310886833 -927185622 30078831 327885579 -990863913 -13448871 -678709251 294214785 130983285 -279526673 783255041 458897630 428281835 -631715393 -80319424 -901507530 462490521 -621983269 -742573993 355904361 -344450763 -199145278 -340114468 568576001 -328820001 627695041 -644713425 236938001 -946368377 -709299731 -511073561 -241690719 -280933113 451811526 410731383 738770463 164119714 -938798193 948291893 -191314790 379646001 170097601 664280547 322528751 -328241783 700402881 662548227 222170179 -511934620 -727538361 204963841 935743257 -169093097 130817973 781158193 654776429 -488959601 396718341 -824474601 -130641572 670367345 -929802123 -62384883 60450001 5602749 13572755 287988779 288552670 295155201 -569266806 359064661 279203154 506638067 -699212801 -576680467 -909731981 -465727186 611774999 -549620465 410726809 -168599821 434437993 -181173041 27297991 -518069791 -447424001 -755219401 -704278841 663422431 -259604951 -154545217 -61007721 -398044961 168400481 776551223 902817801 885783201 -200597131 -114218841 824464661 -200826049 888254181 -779977708 789847769 352576152 683797427 -977333185 -662496385 -798543344 -566632481 171877041 905364911 -465727954 872696051 -362290826 774687213 187201 -787283851 556464433 -689778481 -614540461 -325800702 -159996613 295673041 -531343597 701811258 502740385 -746441389 887847537 462323361 784500217 -194774962 -404407981 -165516101 -807746632 105914896 213366641 -489994209 277769067 864683711 -466682161 566019351 719573473 618444577 950379861 -407412737 100849881 76293687 -522699201 -627644661 915711093 142943821 917717221 161126396 391631353 -45219841 318868781 510761001 -520905066 -546886017 626683081 -890516201 -303917785 -183008321 -661014737 -782979731 -363211913 -81696385 128709946 198339329 -243187269 864718401 608749409 851913201 -534765761 374109255 550519181 564714557 -284841574 -776543191 798880001 24464341 761281780 -136070711 617844131 -135868225 532510221 852812545 -358513583 -991416709 730433301 -92335073 -497022697 -775929729 -697013486 521965585 -404444161 119203905 849167841 -741239802 -264628481 -538087613 23528129 -754872401 -749922689 277032977 -67378001 -542560461 842413529 316796121 -732995493 223991353 672638049 333223001 999641921 399813817 737842953 -2274561 486801409 -290663295 -76081941 -310802541 -929671841 -166655661 -996147057 730000169 811257597 -69186986 763377475 -914481201 579305473 -600251836 561063404 -130165001 -767287831 236563473 257707521 -831998299 -250891915 315650471 811722786 237971331 640332049 423560873 -67429183 -479352236 -8157801 997069251 -288663553 -54077185 -64939921 -911704717 719800001 807406394 588385529 -609907189 642022203 -59372873 618180901 372659201 175523316 892679751 49016840 -240442364 -374261057 -487876381 -754225145 836004546 -793524481 -427747201 -263253593 -18461057 757832151 -165318621 -988475426 -292818759 428150199 841861273 -736286083 -755622841 -910621061 -904052138 426620657 751822859 185292721 832672695 -30755041 821253501 235530973 818311673 57426991 -628201797 967884849 257366127 899068886 -579103751 888133661 -662132929 601553129 -533213041 -554674793 798391537 132619214 462275864 -713017061 685842321 946484941 -793798121 902761562 965291569 46392301 802388883 -675776557 125905901 -196442691 92862101 15134401 -681058001 -158259467 -918348621 242975021 642590601 -909001921 -432127521 -793627969 -122122622 -453128193 816727065 -718587751 -739801281 120153345 -837614273 357771417 -877176173 129494427 953097 399209671 -758364481 935669293 576044441 286499001 -277773153 267663881 530953617 -719695701 -953727491 -763360088 -229882505 -382922433 434979545 -189244289 -350240721 -951187729 402553961 10039491 967088701 -841851055 204058921 754658369 512742961 -826125201 -952796001 -905249131 -517279201 835465135 -101538817 -928816901 -292634785 -766181217 -197189451 708715009 -297148212 -738976403 -332625851 961192456 -403502056 -749947212 -942681681 -376525725 118838331 -879822091 154102201 98956419 904386561 -966544825 -572500001 -488288961 915797001 -675229415 419010466 -849141821 -109775251 -180274914 492743751 -939811897 -10339781 925601121 27907073 -669869973 929559085 -608022141 174987393 -508529873 163353649 356170273 -978547739 292525251 -993177097 -471096361 60934876 -528556545 -879471901 -679767777 21652579 493314129 961061385 -341796341 -231031169 -70701451 638627801 861336689 -932676849 355278717 -842465471 -791674979 210249393 124455081 -156022188 943518985 366332001 129074397 -807617323 281517761 -647628801 893102361 -999184881 753548041 -949802901 705666239 663603919 -300172701 -281351063 -462732752 270716425 -257112449 -420110561 -888858811 680314241 -903056729 -922355271 342084253 168323225 984467861 700579145 -628576143 900614707 -648803817 -913203617 765218842 217207141 411695809 -570951761 290298967 93765697 -33970001 -218596481 897887155 722739745 352670491 762771105 573243809 130497201 598152266 912251701 -392470369 658307817 564230301 896939937 -603107021 444712907 -357724045 -662432081 -131609377 -152823311 -748117077 -8224229 105481541 730663295 -494880361 378516481 -991353993 -599759021 -121995205 712195813 185067089 -894920821 -796288691 -404352883 332952929 -740497521 632415593 20291001 -656936520 347603501 25830189 -616402957 729269481 -240653361 -168593641 -256187959 313917413 -799040049 -420801621 -903037281 726393473 -911528985 308389542 -48239106 -288279462 -188334561 632973481 -379438081 998133585 748169281 583389001 71564465 905527513 299872331 914426101 -245642473 746283669 949788161 61904281 -332443601 238240376 616519609 -967948069 -564254723 743248566 -832655873 532870401 -888861441 -494038660 -81656521 481857701 327991489 -787744341 84468081 -852538171 -99872977 -669552145 758660671 989374376 850520576 -912299213 396076249 225284152 350451141 -791801181 -323643345 -618947209 -582393041 751260139 -76578751 -488636968 578794573 113658725 726519541 -117584065 -779985629 109846461 -102474071 -136896001 572679361 -45388673 -174683001 -657200841 400142501 944679921 -250063417 735055361 -898021789 291053013 680050241 375875845 -260768521 450863557 -347566516 908602321 32200791 -224021493 -76768208 -950759888 351816753 -526059953 448575937 920333663 679368521 -342723939 612011905 705044799 672670841 696927009 -715037499 -861659409 348277073 -408038006 -236750177 16918001 -701277129 -734710191 403008001 664427025 -329360723 -704195809 293588601 -743142368 587440488 -745394801 -232431081 -419134564 -395289273 -350387776 -263675905 725765901 760717281 -611578513 -227389865 -102849803 -239174393 604073819 -249082981 579386451 -462731965 622253751 439772129 -257035801 157714993 -803834035 654158641 -759004913 368652161 633137111 689665945 65411901 -752004321 -199797729 -72943329 -640837386 442664744 595238649 -112349648 454208941 -326568746 -528776001 651100963 -714200001 303905381 -903033949 -33856967 338685441 -125294209 -243070271 278372401 -963228074 -745919641 459209491 -245058441 -32796269 416732136 -26266543 -227577056 -312179201 -747556777 206823345 527220873 -948981953 -501878273 273809093 531259921 858300001 -966026593 950100462 -607988339 582940953 379350081 -302422321 749195461 -391172065 -821888481 -220673001 22791100 834200077 811164793 866116671 943380951 -915878779 -870873681 902030001 21360401 968286871 -69900481 -20839897 -560045505 977690969 212954729 -569398753 986069537 970009373 -802759881 -204654891 621562977 -529047065 236953061 168790021 407932351 -16274689 -224010301 885137296 -233726501 -158061761 364696113 -913089951 998877911 -966427981 710673949 70819537 421458781 499897931 -496730213 -79774497 -28871956 -946817070 -184068147 373343361 604696521 -72512017 408449940 576195726 693025683 -749981730 -967480321 -480679302 295575297 -726315983 411222753 -343916801 949504265 863277508 252898557 -577033661 121269101 570341031 -49772626 723923457 -881557633 515556243 675328001 169514375 588680313 572780729 -134170352 461619871 106175128 -864830717 -493221477 303376657 47912649 -318474698 878331527 886307217 -610907421 843890193 268771369 -961357761 -242517093 521661811 187534497 -7778577 873650801 -617138381 -734446431 921211857 -383748621 -40504713 -330068910 176463121 290958497 -991433935 -228840933 656099874 601614012 988376237 471412241 -307806076 -254682755 -239821937 -920175095 592732981 385572821 480446271 -612672351 375349726 -162553641 -238261501 -442708121 332156401 432375177 -143308659 -344178641 485956581 -796694371 358088501 -659847029 -97849505 205986712 -13230241 660195211 216037941 289503201 468473073 -573377857 -823788467 790484197 -753982321 885630401 -896012561 -172700714 -259989041 244097634 843031594 939666424 -447882461 362093101 -474216937 473633521 -570737424 256505601 907315991 465787263 76514305 -278544009 -679427201 164507521 -494134273 -322781889 -542551801 763176736 -718910659 654502551 -756360169 -436064913 500096001 862474845 481024163 -726109143 -47152225 -996372112 -411298695 261605276 73441361 407570921 242521601 -328678257 234230593 872703601 -54634166 -302604081 433568739 267232345 -100137787 349917529 846572273 113853445 -103942841 -441719951 -207997541 370830809 187572675 -156185865 -4306207 801959151 -101720376 -68631841 -877147051 -48635041 -438686039 921125479 979252891 -530053714 -822142465 -67085761 -165319761 239972471 -262018033 -688345953 -858547101 106242045 -334836633 428479513 -117414711 -771169105 289627489 679381665 83199830 393624521 930032293 -898900660 -864725121 -210217905 -933038593 551312089 -772348651 989023851 994345701 919719937 -262958361 -917151233 -128901441 427677697 -933765055 -245215113 -522013193 316481 894700201 -305967493 -129137577 755602554 654892251 -170687005 319350623 -34035906 794049864 -66945887 -990146561 -349453621 510952942 -276816011 588345589 -600928997 -591205137 6597953 304291489 -257558346 537048451 516340651 753069987 785347626 -138227457 833658041 966014437 407068673 -78827000 678622381 764247553 -202707366 -143469443 697186875 336549601 -438382845 7521153 450898449 214874006 740434481 154497273 -957913566 -550078651 -643883721 -871902917 -636026286 -422295501 924407366 756647073 -529739729 475578893 -456173284 430966945 -848581808 -144077676 -32289857 47353249 206338945 536438870 183676993 836821661 327848001 364422881 -585273041 465256257 -352423405 83204601 -371037721 -379071821 797486161 100461611 -375162777 475915139 882447226 822271481 -721868301 -479105265 -621041151 96658001 -547230401 905657781 -969714857 -525512277 -518408501 652202501 149592311 48367205 753842753 -41171201 -516845760 156864351 -4213045 -561963806 899753277 -773772395 -44328041 361349809 347577273 277094401 302017011 153119437 614062001 863212545 -588508193 -594287585 -129118801 563731617 808541416 844429481 -996740641 -692653577 977270905 -550560985 251503001 761372401 -326064001 773653319 -667402491 336670471 146162493 508009231 -603919097 743208041 -896577721 -731975691 -597158581 -950371441 794921321 -163905583 -438487521 543499053 -61601389 349252569 877873481 -245365908 436666801 481961197 -683479301 440580097 -3113201 -487270745 -691493771 -118570219 476685701 783775913 842494766 -755630593 -635375996 988470621 25252489 480422156 897705041 713348601 436765441 -669161701 878879341 160351689 -627228691 503191087 -63639215 -257319607 -554733761 760197421 23012951 -903142269 -854198401 -171050321 503685405 866191285 -903738814 -318147649 880554571 -942595693 -354533209 -882028201 -619981372 -269657041 952154385 160479405 -548651317 479561211 721182421 -882512704 -678638107 537128286 184618941 -835544961 -997053064 -415789969 995095931 -82996711 -113358751 281120481 817895521 320905905 761161057 875158401 869597051 -145272261 569459451 564918457 997001009 626982933 -387339673 741117841 958100126 998975761 165735328 -814078617 -373947477 300536717 77029256 865780321 -929834891 -156018601 -682611101 494978751 965090251 138720161 -533441948 515697849 173537025 985007249 223646673 776560049 978118161 -758983441 -999822701 -963398200 -698267197 304826501 -550302290 -241849585 -4105921 994064736 -648482772 646957753 -620256001 -121531834 -371342751 672625165 823917041 -139057121 -886125941 963321391 -449739751 108732612 224179361 729967201 536264048 -281342319 -651076611 -219769001 -5026737 -836449327 -194220546 285276897 -208145626 -972651373 292511489 369360749 -530226874 -679261607 -920252277 -987991420 -409518444 -817390721 -7295886 -58207175 712576704 -567937845 -439817631 674007921 401322926 -420156749 -385446841 340131641 -87176631 -785069297 -339931434 212359257 -516088321 111707133 345648621 566381297 -341913401 -503782913 746619321 -66918431 -567452801 362218425 862970945 31922651 290580341 467843809 -120064721 -777733749 -943214825 -302484761 -761090327 971140193 -701636992 -940435052 743966849 466767001 -133612737 636225783 933970537 454931651 709068607 672165617 285196091 756654225 -20634497 -383599413 908445809 -490757030 240615323 150365321 -283223756 -220911041 -776509817 998030301 731879145 -90428513 -704130561 -93751425 -40785842 561061671 930996249 -679291811 47013946 678373896 -674491531 -764147201 925972001 -505898229 918241301 -265891001 564734801 -61707521 -659031145 231981226 793817988 222462761 -521693401 885374361 199847301 896718051 -953959937 -427426041 -469617171 90181211 -906138553 42226421 192526761 -959038846 -772566785 816468781 202800001 350724953 115133197 750237856 734934481 -374487501 -625971756 814738481 -481174005 784015353 743859513 657771029 495520051 783691251 -652044061 -459980889 -230965037 926089951 -782956806 -151824065 -67499397 719836865 879906597 300484525 602036045 604893001 783601901 -356039937 -564396641 733755521 357048929 -607826054 -49326041 -743396714 -443154033 215887813 -733824477 945049581 712511423 268657361 -841169601 -9795848 -338870041 -127707631 -659515809 -120375969 581263126 134670785 669468867 752052673 338422481 -664405521 587194980 -143922231 -274090901 385482601 891572597 880871050 -145578471 -682066461 -241430947 752135589 73746443 -645992001 197125201 -764021921 912130561 -949978763 -33850576 -924033126 -233423681 765906611 685062903 -584496151 715280739 854000093 241539201 41368865 79095345 -708181681 -31124801 -532822081 769075329 426541603 -225571219 360203361 -203276769 652316801 -626245045 25679921 327623684 96573729 484540953 993375361 998821341 -413160001 654886835 -425926709 -383100217 646276161 -907197271 547719329 513645949 -90844211 -254673508 -261383533 797036993 -893044233 -193007276 -329126863 333773876 179197959 -803136226 315425231 544348161 667099121 509519736 -107277841 845034536 -463887281 670655085 -42386433 818461561 354406473 183224473 -794918641 -32602701 869699581 252957281 -470777201 -940699793 419678022 291300205 -46032037 398395576 838285358 947637761 -661354226 17109473 211367841 -169611821 -857497913 725451329 -876573881 -763473201 -302629477 18216721 733904351 -972834629 329468537 -951389311 146542561 489222643 -960032449 671962897 932550209 -551048865 951116801 862741476 -933521057 929600209 -896317323 -243529741 43751316 904371627 -889289721 -352316801 756630269 630893051 892777751 390715969 -659478401 -487486111 31782569 -14782017 -292020949 -186097141 297292401 780196921 -957394001 96444501 -23846209 94134401 -14157965 -183979463 560670261 232155281 721331796 938317633 905786376 -104621461 583525377 -999033056 -782937801 -47906351 -681482841 912607251 -933410469 321228445 -871966005 601583826 259528381 -669525025 126852033 938505911 225968361 -868122995 -909495821 594970993 692212561 -314189731 286439921 -240320121 102540805 220239177 380633632 494354233 885914639 -356883767 -752210543 109309661 200920566 305255926 1457605 -551529721 -221173147 935494400 208999099 -786014241 638211281 294486337 -16291001 -51594684 52020225 -743259551 -667873417 209333861 -530316496 -458393848 -663215401 -166360091 201869641 385627025 737214801 95099063 -235645585 634390813 -733572739 109045119 530297001 -465144449 563796033 -913908201 -367612541 -896385941 450442921 -464821627 -978973569 -671613942 258403705 865644077 -476918453 978452353 572903901 608071937 38582511 -376105113 23815241 -549957441 951080153 712392501 -845619759 -206351553 262299345 158501941 411605411 394492225 329094465 -679654401 545236441 539069177 480727097 -37193809 -57584321 729495361 74888561 -185900385 749432226 -717195073 -773883666 -219757963 -829978021 511781129 428058909 -935511361 -802170241 302031441 973962346 93286657 -244506721 -185119265 -842761413 -606542031 -100725417 650515583 431076961 623585965 -359114153 -910516893 120594273 505444620 -96786351 308420626 842935734 509932601 -542663841 -412174881 -576713980 974523953 206291581 -177489973 129934281 -357621751 -306413801 -875628481 -655453921 -436745601 -622062081 -819924143 -559578801 -574298706 -904717181 787589761 -775390881 -517251091 894101089 -54991225 -644278441 141978675 893931173 -809449601 -797430721 599658697 -55232381 848433846 -357262005 -216360001 729022881 784820637 265509549 -517562849 -921180356 552887626 618531595 963688641 326690554 991104615 -292340801 661834721 -520136994 -20947057 738441705 57789350 350453037 614761609 264629881 910234801 -776050739 64968401 -569374491 281893961 573572801 402373751 -252407671 638869185 -42667391 -48962139 -751646353 35653190 -507690553 564463961 -593976961 662483508 515711251 -47490762 664241553 -419247201 -836901723 352341161 -174181501 254607392 -847404406 -450792365 15192806 749933601 579101841 604712257 -886240081 859417678 -748054201 -349906443 -454311793 823923917 -648960561 -690287101 4344385 -791425085 -443234329 814576393 -4722526 558922673 594357349 -800938113 432529109 394783161 295199041 652438375 741776021 -603329546 -924836321 832986881 478421249 327477377 -803708561 -811996001 -828222057 -685662245 835481793 -672637537 758757741 -440234029 -408538521 645100801 709347241 -497734633 482596555 -223582826 445036121 692233831 790737089 922488037 -497689601 -29395457 -572874951 462712071 -401682471 835279601 -150895187 503614977 557788461 84707301 108564029 112289585 171217281 81904641 -983615617 927204265 -871041377 -332897629 -521727867 -754519621 954979833 -890000457 -251493025 550181045 -231470961 -105310241 -494748123 -585567128 -496686245 52252501 175050109 189369899 94240199 876755989 -423273080 -588423377 -148986401 685787009 220068161 303931869 50291201 -257701775 342928533 -945390641 -782901521 455820161 861252734 -346708621 751845553 793493601 -982455369 -567019791 -426199931 268031081 878449761 450298241 435642103 -164945981 -980508801 833694421 480823954 657032831 -375559401 -999043097 -889926065 -941494801 500666569 310342485 666068794 -214966001 -594066246 -956933273 330298793 7096857 -359114241 -490950201 436369729 -738481281 -4970561 99563521 598908577 -148719985 689170465 -289931181 -409339023 593695923 -542489077 768998623 688436081 -293668296 -300263101 66058829 -894375017 39296465 -393462657 900330641 -587128361 -348124626 -667471401 -824877489 -898895177 -678296501 -69392001 245102361 -597409107 -260662991 663016927 895461881 -218594736 -761452185 671575851 -95741551 825074501 401547785 -938104461 -73273456 -573920725 507130113 -446167601 782161885 976052225 -351443105 81554423 -800537595 -697407221 -862412979 252372001 -588533391 227839851 -179395081 -184380929 748776001 124952546 990854269 527533316 -298026485 850056801 -879701491 230750290 320980271 -370496 -170218751 918711997 -412858921 -332755313 73814805 -112341201 -816871726 -280971537 -981001093 -940784469 -910175335 -789561041 540867201 50130692 -938864201 -114233788 221160941 887620285 -701613121 260783185 535287663 672588461 111418265 -631568037 -828585456 -239931976 -418101325 734765633 887544321 -621346814 -880103191 96848769 898418076 -186756993 -812432001 10995821 576741377 466450386 -79284732 716710284 -418179137 274177763 572840529 -977672341 26978241 -904000401 98739201 -969755465 -79442701 -595092671 418497501 832131181 -713258549 -622325091 693517971 979231853 -638232321 -958045721 -277873801 -556709541 -725037025 41398721 900657101 -87363381 -326311501 698476721 -684646111 956813861 675977281 -914316254 -410027457 662744353 538532905 -683565129 97075637 315241201 552720935 695305481 -189268511 -746822241 -807021066 -115088497 -89942381 643615553 -289995903 979894561 262359997 981847546 -604780001 657027749 -662218106 -677961631 -444674561 945375801 33164506 -707357441 906397301 577623533 838559883 321933951 -628226241 393396501 -843516567 283261703 -746052289 786074225 -402919941 190616725 332125401 725050548 480983240 -174465201 -248450401 973204197 195920162 -13919985 534561121 216385921 -442139851 428313781 868241217 -147775521 -817594487 -599840129 -940692701 -126765991 -931043105 87246751 509458751 -201149072 -139252297 -370902701 81693526 -141883061 599136881 -726533597 -972877583 -3999001 -631887785 504494721 -258635145 896599503 510988162 -405578286 -915868641 -317244261 800041937 317613313 972434029 -414907521 -279265242 -56454185 5757701 -313326747 835768420 -240189697 -949801497 -14422391 -169302473 225507673 -13794141 -598753001 -929618657 -608658001 -276710001 191287041 17112401 633885176 890789841 39148901 -28756901 450358305 -834779166 655026809 99976257 419908289 371554609 -480306801 -650433501 -66794977 20774209 -342619681 369859176 186880305 -490655851 627879445 139114969 -302088001 -345296026 634038886 646369241 562983431 375930985 432913721 713031287 -237423537 -426344081 -693970781 650067841 969092971 -685515193 -886171077 -206270271 753247651 101973025 779092745 312373941 241124131 729665166 -672568769 229810241 -121836497 -939198001 -432929423 -437729601 307390881 216747801 -887209481 -948954929 916739201 933028921 -518180621 -290540833 508460601 -946888065 128849921 -411747487 597068821 25080051 213359300 316766301 164232601 -563100727 -666128961 839903677 -449422475 99367905 810887001 -612685191 44077961 766541089 -150956098 785573191 194555957 559652522 335024879 -117996703 548574783 343429021 -19465249 -698272643 625954597 -566378333 -805805625 -659283329 -412448044 72704196 -462340689 -260093786 261186142 670299249 -419094611 -62694407 -376370313 299122273 180833801 341903381 446430641 685336193 570735999 644390913 -993416673 -547541544 -210249411 518332501 671930129 -162935071 579731697 900623201 441043035 889665678 -510590401 88224197 440817097 -758757731 987044397 -479800241 341891841 619612129 620015985 -113333093 -166601101 374446893 -81017231 285286990 752435701 -26542849 -198178261 -683553040 -812557301 914542046 85122113 -30054401 99244481 -274683049 -35175723 462966417 254663587 208447933 729849921 425668521 562832609 601245491 -215074001 886248161 -169766551 -549548846 -896490809 967947536 519228846 860534504 149186873 -57492909 513317761 67620759 79004205 713646617 546649121 -586295701 850513065 708301895 684923361 -553747185 -472348945 -652769553 -818065201 847861001 831131151 -662762497 121419801 -478553285 999924881 -673338701 -764610179 694038777 -864508989 260431185 -321038265 -842304633 -380669281 -576595526 511955369 -130848763 -753266635 -347981933 -990460041 -366455917 705496401 -462522333 -254867475 406100993 -856315029 906180081 19799231 -51431744 972931521 506437142 642522221 26647569 594461349 769958616 835439743 -414989613 277486049 -428977465 -560273985 -378574537 -697425001 942779991 -854072481 -240969771 -381901535 -804296001 109171161 584896656 -115612481 -209033829 -593288921 -793590001 601629081 887173537 461842433 74228957 -867968809 720644181 -176616840 -280578517 615790529 -326259157 45630921 351377601 881596413 -919403821 -989339209 784480325 -964678683 -897588937 626517821 445432881 -945397534 282304541 91517153 609419851 203244945 -183933135 -748284405 -43917249 64781456 -127356801 -115473909 -634507297 99996796 -593197042 -845979051 652459989 -289543251 550661509 -875152469 -389302913 -33890265 352899797 -397935857 -461947908 -846524705 846695169 304591377 114273377 -827349201 -98627185 -445457537 -988194693 135916801 490093545 -255288391 260890497 -900972017 -516939265 614152961 995345761 848028001 -673555711 -642867425 -60295681 -715376141 891661953 796524481 -686408017 -307862625 588312087 -529378441 492621939 67656501 -575724961 -151498777 -186971841 51494164 326665581 -495121601 -585825081 402499329 -301600026 -617911946 -130679545 -83599431 -364346439 -660345281 -328518481 230238305 757715389 -233236901 -227424801 -210112361 -447346541 -615545001 -111819537 273714849 113945313 -206383701 -187266710 477186867 760451068 -601864241 -656600001 -904918843 974275930 578769119 -698992534 737340001 102664151 -619941886 392254923 947303041 -736120441 -215852229 -7334401 673674769 10447857 784420153 -693179761 522365409 -296237101 113977897 -485522294 189836601 -200332801 53545895 -869869821 -88585761 392406776 -539034281 -934172145 952100276 491979705 -418643892 39708221 586470977 523202961 -601200173 -841221701 -121878483 430662851 -802341841 52864991 -947647913 -111916731 609577569 966065953 -168531361 671844121 98359958 576027201 396052901 981671897 593453807 28979261 547759121 879236361 -538945583 -408402465 -858283777 144483063 844616905 -832886051 -27740693 172040641 248678345 -315283201 -274866921 -623502771 142612553 479974753 -468181041 -510038397 -110074743 879685701 381705624 -814752353 309837358 -258357875 361217705 -492777466 -283840509 581213561 -374458859 -830726721 -594710676 -561868901 -461701121 -17772019 -262067591 -247582081 863012137 30243981 -233487461 353686833 -959939711 448295261 -186757481 466920789 429023411 -680201601 -741047256 313355801 943848001 151210421 299174745 68423655 -554587993 -327135411 -254640566 -33189251 867413147 -988255757 -815413001 398450001 160949960 -927776453 566689485 -860933313 -61833121 -896034661 -771103244 -169863011 665015809 -36559313 713080817 -369808961 284296479 -320276865 -989575358 -193110791 -71464971 218577811 -148521251 82659733 830207633 -937823909 -392490482 -845921151 -552698626 -735733821 12569635 853999279 2023513 -455886641 457840737 864383181 18570043 -78804241 -198597021 932834977 754506049 -84356561 -549667078 262923111 -688268073 325113677 134113665 90397491 -784442491 201519089 -495263257 511188041 -973435643 -730585601 -61062267 864471537 -863060381 829859501 -499522721 -159537617 721413189 -21220849 -65761385 152404097 -832301361 -941183041 -236566127 144249192 155367681 714996497 272346285 -497981313 -941446721 -8806897 -325986953 -158792833 513358485 709881477 -580591771 331413351 170394561 420300541 -493957777 -720558126 110022251 -786483753 -923560751 -529442501 8999169 -248426856 749371557 -146175060 4883201 -421186097 815932415 417380921 56592197 -428205011 588985201 197782337 771939073 -760337773 -69082313 52554401 -3488001 897481957 -448016223 -189682045 -774044545 -269254661 698401513 523138481 586158381 -662040645 -651645541 521255970 -951050542 150633441 -937280576 -171893429 5483793 -190902186 77003087 -119091201 681582687 509164001 141479251 -448918401 -459120305 119607229 78926049 -36490001 258511151 -712952481 -394231981 -362107806 568076745 487718116 989839381 -895943231 -373041535 94201465 313308742 350186417 -364163742 -985464897 927660985 985685081 -782908104 828077671 598753255 -363971495 998559041 -775814896 982019207 -625280001 -702121537 -703140041 385313241 -116555281 180680121 -931956961 924508481 682557966 806091686 418800256 -997707409 649294101 -293987201 815335501 -25431501 -103342061 -255738008 -980438593 38539585 -78945049 -392871963 725413785 229069668 904749461 -433284641 -443199401 570386301 -324513417 509321440 -668573697 -546242820 713058651 -22362065 631765026 -104757129 -394415651 -18249169 477384041 -482977611 -157461313 999054580 -469560771 -670099001 -68005217 -311999361 878914722 337110637 -576288801 -175638237 -795412801 -695581953 976251883 -896773329 -808303901 64732501 850501697 377759951 -921171401 -744785466 -836550055 -743497481 970326409 -200291795 879951457 601162883 475501201 -582173985 -807185921 -624512331 241692793 -264780329 -112661111 -362897881 -82056631 -748112013 -618781779 -286285078 -492747601 -152405617 827141315 -713676399 903707011 782160505 -618955009 -819759009 -776769001 101902045 -882478081 613959873 527787681 346787089 -148210785 922863434 -787668816 -255022897 -975146999 -914169305 -864441973 -272620126 -908327441 310828753 -562827761 649772776 -947446501 -570458071 439001230 3284721 -930239131 332894157 -385607377 -332783105 -115170721 -421490277 -670719250 -385634697 286256661 283676537 85015345 -229392031 -500884337 435210757 -663435748 604212781 -625835491 795634821 -142877185 -183571841 -217365761 -221065791 440785217 -959891893 -767597551 -148336597 -809638857 553821771 -886928926 -350038117 915771281 -448023907 -663797697 -601581433 -125722881 -833042631 304788581 817052351 626763593 -194679751 -441033861 240240521 889787089 -132299581 949194701 824441385 -306188429 -790044109 -726192617 128366753 -402665071 -279468669 -659150356 751225601 -135003969 320341591 858078961 -824177201 -346991289 718868721 20193129 34536401 670166651 99594911 283343123 13631101 814081633 571188313 -853260773 -880975977 875947381 -616677741 -449822135 -659671857 -926727201 -135272301 90123761 -832997895 66802991 340200361 -678483084 -588644183 793075601 266166601 24265861 -494156745 -195295251 -246625261 -255089599 40818740 935237671 -527822177 -356089801 651324033 357279121 -331053761 -89489537 494192981 49420021 -647781025 -914876779 -142610697 -601593666 37616980 343505201 738158161 974717561 -838562194 382467401 123239105 -392411486 -198987385 -411382014 171107945 896684601 310517465 363218041 65274153 -516139081 478183609 703641761 399941731 573812196 409476721 340694405 901896917 -95205001 500152521 -366654769 -871245091 -628950801 570837626 644679801 -921763665 -312686337 468422961 -339970569 -389859153 740187793 -433448309 -231770589 717874001 -751079503 -293339617 -97978081 262083247 -916401642 429701711 463202731 -461559000 -287150901 -630392601 383266901 419659349 -847744001 -141614305 -890718751 -469499265 908071731 138727601 -885949201 -762861951 198839505 341936333 -479549037 586185881 825254945 -993430791 162143481 -122342418 -988974081 514271841 -11520675 -336079376 570044908 -744669361 -672584649 -6124381 412497971 -174554321 -432781719 882999713 -760438241 946613686 -519582635 -94760703 965992861 -404948501 452463499 -210161401 -260323358 -442586441 751573601 -658143696 -628167369 -428934939 823836321 142505001 568993005 -670147881 -142485561 -970965001 612865081 467350451 21728441 333320193 878833349 165942136 735455061 -499942121 138452877 -444898401 -983118433 -509864641 -68652241 -118205121 537770976 -614492137 822878553 125945721 -321829965 -621647105 997398961 -928766501 -272977962 -424880401 660536193 20736729 779750713 -206584505 692493281 -594656661 328440153 -934452383 -750889715 -275544505 500973993 485642881 519158241 -374907516 -300270561 625557321 600200531 627957121 673794625 325212801 634524451 402752996 110789946 -198767721 852773981 -98266761 789324737 -741689601 764505825 -643045761 464515669 -474080751 895862417 -512129049 783029041 -422271301 146289997 864019025 779603449 -864781901 -529587051 -756948645 35988418 -21192861 -858218121 -750521046 566481965 481087819 74003825 -27638869 -766818691 607922559 546746616 -376002109 926443609 -78357023 -622390993 -510520251 167754859 796876703 -591294721 299652699 723330001 -43353601 294064373 -567266582 -256347501 161947721 17913057 -542677873 -745234001 493244061 551784216 279475001 263428129 553324773 -174383521 -331800385 -657380065 -820910257 -585374099 769131201 -564308533 87065195 116471761 -902449099 748153201 -855551321 307432841 264589892 -134247641 -962812031 410631521 -132391058 680513281 235951105 421492197 -296983461 -606273985 842125441 -782648941 -82029629 -745247649 -229699533 903689049 967836416 -576289985 -445840477 -339596955 30939632 902690825 933286691 -417953921 -501176069 -271533985 -674915351 -803197849 281542637 84157012 101031681 794758121 -393016551 -425331721 985409883 -76114001 852819266 -19605217 -831811801 -342862679 -525294301 29706557 -837284131 465737121 -881501889 178206801 876558281 89803609 744507965 245784526 558508395 -236706421 -802594457 -634649089 75078961 324542721 916269005 643247962 923825729 982691193 975225666 242421766 -774238481 -798894341 -735761281 -577510819 967305821 -957922481 72653841 321568001 646684165 -675605001 48665441 855263901 -119855065 152810561 163073995 783773001 -556850821 -613838301 -340880841 -264521781 -794981489 590268981 -317388801 240398757 -236050181 -946742501 522193056 859717263 695032763 -707465501 -579881473 -491264645 631958341 432555361 515248465 -719049181 219050093 778936981 633778913 -544837987 592238501 497734698 -14044255 314652096 76847265 -518926810 -410746905 -948612093 215591 926725921 -748275913 -332730053 -647287764 995241376 738240401 82508085 714718961 -163104101 271301473 -449871745 791846729 -883412293 -882136729 -129398960 -41435219 -915102001 473670072 -433934651 -959057121 20585121 496644257 776960694 72828050 499830081 991201851 768433281 -804855617 -345070237 879207921 330292961 976368001 -732445125 -155241985 421608969 -982658225 -447510271 -177970105 239337961 315797225 -965632529 136385537 -17632801 600245313 214051841 559299061 322527297 -555776956 409609569 845881377 924964321 -244322401 429952681 401494486 -681476551 604263661 358038981 359352673 420840935 430976981 -936143426 -593225601 -250579233 880276481 829598515 -630177206 -250018989 764190565 -188542593 -417208701 -541670201 -675173141 -925284656 -928814733 -451273105 -580520137 38900433 -512444993 -480607901 -850255481 77944321 267343247 -113627841 -884351901 -401339225 771640025 934867563 485346037 499406721 648265801 -506867941 -230466649 284615425 795325892 894246441 -53089588 245484201 753312511 -70490641 -25093461 -449140225 825900289 -157413601 -454047545 303392775 635894561 -400563249 289520773 -617688821 898119191 -989835395 -707309451 -369060737 -18475425 -394620463 -158108771 -27797121 -84091265 806964421 156561621 -697320865 -793865537 710222500 753267157 -807805941 -219315801 -951228869 -50735097 621087873 -381438590 -561015169 694880001 918161941 178688753 -908425345 -251736961 -464287921 -889000961 -250667377 982136001 14856787 124206251 -535085205 971143335 -780578535 39163461 470944801 610343557 852558960 817009365 799435183 -670355000 404897141 612711981 860914001 130746901 860711016 755338389 -991122897 191368609 843018101 915411073 83356433 -616543745 579803001 520980097 -877559311 -341022225 71725645 -874219721 74413489 -301536081 563966327 -268123108 579557877 681801576 794166428 -465123580 317706109 537917796 310417401 -463088401 604701551 -15008110 429850443 642447376 626592641 789126501 692882701 83148721 -250928371 -628352477 -279463725 -500745665 -785594327 -120754849 445548721 311635361 -506682910 241914583 369051171 717578681 27288097 582863201 -747124116 -70230529 816596651 225312801 45987161 -378979397 -721356165 861283137 -508222709 586859076 -451166443 209324011 131692991 -695553905 30579645 94845057 -159628993 -954954436 410229081 202901825 -225953457 -809954251 -48752951 -135169521 -750925916 432613217 -881773869 -456610150 -856434561 523582657 99896981 -494303129 -238222613 -241855907 595203841 -509899861 -870962545 768552751 60726181 6112159 -341360001 -252640626 438820041 197997041 -236554347 990246913 -815479297 -451672191 -304273013 890553001 147551101 943188261 804775365 -310174001 352708961 784532801 776039547 111813213 876411254 181985985 -706277071 -574128669 464471425 94953513 -589765361 425704561 -266799373 -602499073 447445745 -955288407 -524113551 810236551 443408021 -982719301 -743095431 985797425 -499539313 -853133019 -174721411 447028128 406298251 455627865 -195592310 212053305 -729252145 977328849 701407849 492267661 793616681 -719544053 238202721 407369951 -371284217 829696385 730434941 319553166 223341851 -492943251 -734916001 -43096055 155709861 -364333553 398978057 605360381 935661687 -386596545 781395721 -535252701 151126887 142936087 -752036441 850482447 -22293911 -363423173 -34769231 908203477 -486669709 317884532 -470735381 904216973 737375938 386548141 667725497 -173913601 992056753 97288993 -445021716 722090889 -805308101 -181519451 969962877 710136641 -348540695 -205551361 928434601 782407139 589346713 -806130241 -804616081 -770750201 -496452371 -732456188 -525629802 975810821 996672661 973206001 -513822761 94111987 49342641 931482001 691849979 -798872745 -648198193 951975169 -903676321 801058737 632996481 243092916 -866094627 157870877 -402158074 -417313807 -5581889 -724182142 270625313 -784553327 600582501 969745281 -485601221 304825001 -364721870 123198001 874685426 -611271026 -256121857 -268078513 -218091018 999886023 -354623997 521058531 56642105 24003441 997678401 984585395 -552935681 -834256285 -380842429 -766610689 237466557 680135729 995950988 636683267 838667849 -589508721 121327545 964606260 -676290508 -819309373 807286659 -369262126 -177905801 -942983857 111153841 626461169 -16326305 -718597501 -88553153 -258081041 -229132097 210763598 994153439 174368643 -866451223 54740161 423982126 -834889675 -855853069 449401273 425078625 -569305641 -803379986 -717282021 504733031 -116078181 -918318929 -327896991 220382635 936812393 273890457 -540361985 -126603159 -621610401 472831201 -393972791 153969345 -336812257 988072081 -373044601 949048513 250288035 641644326 804900921 -692317641 648089237 423066161 567673576 478129153 100677265 634357067 958598761 -13368073 2431233 -736108057 866028285 -160311926 -899300161 552756343 -10952053 456984065 998888533 746538121 879707281 -993845201 -934900001 -711323555 573955385 367309721 999898081 -235844001 -473972921 -313138435 -789049751 -253052957 -630713401 -788933441 575264977 -703030971 987137081 -23138913 971278989 251544953 -958419549 123931711 -46688563 79897575 261669321 -531441259 553944601 -949774001 503299509 -806981880 160524353 9257329 832001151 -876595061 999500305 -879207873 108700941 -469041173 851480216 667504169 233948601 308700201 157201421 -324190351 -335178265 -187974249 435372871 723107291 -530060041 699775969 -296371985 321379585 833289627 -825826731 -889995865 -756497297 -396422371 -101789501 234581601 909737601 338868737 45032821 -961855881 -59708279 258855497 -606662401 -427301265 681092205 149442593 23766785 743201251 -180605051 -33957366 857992497 221141889 -586396161 -525058591 478296961 -983833713 -755952001 639290481 219356673 -621653201 436373737 -811143681 -47180073 -431913953 -829432001 278242411 -982912001 349518597 921061137 126509009 474906673 -186311233 -219339121 -562341889 -676969089 503753537 447449241 -181376053 -250155785 -803887069 -118171481 58241329 -434638841 739025969 651350361 131153561 -990110657 965095473 510468141 -52097224 -396508093 741941163 927239165 -974720001 376452289 -720440481 894875521 737024861 -694586873 117909257 539212126 -527713453 -40833921 -908845769 786501633 193667677 394553281 158619401 606950621 858014785 -258105583 -136833929 -68447045 362048381 35275381 738444097 -301339962 835113161 383193601 490953409 -574589051 248266169 -340194462 -697949777 17499098 -283920983 -225230225 726158209 138106859 -83088805 204107201 -785645281 -827132865 -699277221 461535276 -520899473 81743998 -273916181 425446601 -584337892 -265600001 985120659 154622377 72277881 -152220249 -798288524 881907541 -106900001 -238282121 -775871280 5992161 488249930 -53745119 434884129 -20217361 -582180281 -925941101 238802085 226532281 328440361 803342401 -412205001 -770990361 234375395 -282993281 -373501871 -834141889 19348851 -598926897 181211501 -537843713 749164921 344185355 -719376581 562553870 -152822054 317795403 661451721 726291181 86448619 48228561 -119190601 -253873353 -858476033 -866200473 460204681 -414108997 521936611 123530211 833189873 977442201 -276961921 -424277786 -864003315 93894004 812718049 489872001 -762842299 245288412 349092449 95483089 109963966 40469501 764100001 -371777969 146349146 629477441 -969609247 111460901 324485527 494381711 -626035855 -223180362 825357907 -259489597 582688841 -791288551 573423521 -777270841 426738601 -975750189 839031681 496433151 593560189 -214258684 -625456088 278434376 364255593 -656721921 835696657 -215922449 -530721281 160617729 -39389486 985781325 -477841261 346538259 137940697 -414698251 -259935841 308563621 757924341 539913303 612013489 -345567061 622685075 538032813 61753242 -566160937 -239240001 -919013129 445114301 -547202945 570812195 -977735441 685645201 -237302057 -137813003 -203862017 -268074841 -108948151 527451543 937967961 -967938713 -530108065 216372316 -484001921 -845590579 712029761 -90553641 -803032641 545170049 -213099883 385900961 464494416 -573277681 658149586 879091325 -455925517 259170529 948426343 -9018821 -487336249 524084137 324275311 -655758497 -987953166 48177401 -282306101 580681970 -181268481 -330213461 -241260201 -637680001 -707146805 -535510541 630723459 489056471 -258220524 -975230646 -950071169 151044801 -83138557 444962532 911726361 -555117537 -230771411 -826528397 -908359401 714984337 -285246441 -808629641 -655469941 -426162209 -431164771 -782734953 267126337 841579453 -59012557 -856424001 54382450 -162069366 788806305 -636522393 207905935 852843613 442438091 -466415265 706668385 243497489 -802521327 98009406 -188775966 966152669 626291745 -280704425 -685121989 -301081217 -423454001 709043101 -718381643 774103501 970437576 -740056501 519563289 -416824121 -820748133 835695317 -828172690 165662481 -978842241 982684039 391351526 518843291 -992325012 -772028801 357258251 382693759 -373801413 202692471 -929448601 -297989561 -916563201 -402476609 865428899 -213942917 -233422977 951284089 228151589 406002561 909411163 185607181 -541630401 -391954856 -146546561 198305897 -851527701 -365599329 242230781 856746967 -15414817 -944327775 485509375 -992075177 -985031121 269884221 -148259841 570308751 -32801329 468840001 -752739729 599641329 90495421 148099221 -474883453 -718892626 -369925321 537652356 -568877345 -398638776 -301975033 585050512 951175425 896091705 -208205181 101930812 656328193 -861855429 -530824657 -548531633 -4245773 -31200661 -683295931 -617814512 948866461 51863841 239911908 -862538499 641451137 240304277 -689615061 791523601 273914809 -907292181 187179844 730322881 236311681 -419539315 418572657 81115141 -599185971 892801393 -129374218 -615738501 163999329 854723061 998828553 567440001 -572396021 953064301 -935026681 -94424849 42157297 906445697 -651822429 386956996 460757772 -661176449 -598305501 165309501 415738841 -322030961 338330001 744864541 -945958609 34791302 -680087681 -689394881 255413245 533415713 655139041 222577721 -960245479 598748241 -218289945 495768361 -835416939 96382633 194661541 -999691773 -150266961 249532451 180788841 -759407001 439543077 180875438 543050081 277321729 -840550297 -206296169 -878894221 522256097 -17548143 -461977001 279356734 268341997 297616049 359899189 675564839 -314781901 -948133406 248641993 -853261905 -476185303 -161866251 -343516185 612275921 634571377 71470291 8061438 -174936897 768246731 -530546101 -549034421 -911806561 -787209589 4760188 965510629 7570171 398327998 98591926 -650039290 -788854501 -685444769 118951041 152796654 -115272649 93470801 -299726877 -29461401 -907059894 607808221 -669265361 -388026161 -323548961 -905146108 759661601 -467563713 532504491 -789071391 -966120251 -138691841 -656649134 450275251 -23050273 -284558111 -910041697 818027041 827199629 300211263 585585497 -861662959 323235264 -112383359 68299521 712127777 -881393469 -694909415 -376282901 733263586 -168975665 206350276 -656902205 301077982 615379466 -236279627 508172181 -214118851 296758951 -127576048 990074671 958322657 -455690521 -371459697 -240231977 -210842329 -634684495 564053381 -619114401 -166277936 -506545345 -13982737 323959673 54180294 -459475809 79444401 41690593 -390937901 -324778305 349919457 -968836131 570795331 216775761 357752221 374022685 210890801 385451201 -223429681 445412209 779996779 879186086 262586330 806060561 744287525 -758138456 -64614401 -815221419 -406645255 -636919335 234682766 -153496289 -270637895 372009506 735632501 507867501 491502081 133504176 -523681176 651517981 219379637 -924813835 -512337645 -299002993 293065701 -264290626 355318801 -736542236 -178444040 -179450945 -936280161 -932046561 -829338751 -455842897 90969937 657383291 75860321 -790209577 -837989729 647941941 -272363501 -389128833 591501121 660848561 3020763 -332401005 39148730 147364227 516897073 288655849 884953921 -898476251 134815101 -767899841 216618433 619856283 24016521 915245736 178852481 -651763169 493064193 433255497 45962313 -98094333 -820484149 126759617 -434780529 464272005 39664959 79626481 670789141 -352776065 -467531281 464224769 714781257 423182537 -271001751 516412001 -608967405 -448536121 -721697737 -327254001 -611805041 -140857076 682798713 -259020481 -694891473 336263891 -95948505 655630569 -193056651 -11310337 70731281 61105921 -674309755 711867841 -894808097 -255766161 -508543593 -482560039 517314305 444642817 -306865473 350401281 -202550285 133629217 -280799153 503283567 919746301 -945700257 -405308185 -27815617 -698112156 250651241 887006631 -461008124 149858155 -652124981 -72776501 -497390334 -35236156 -274312649 968021401 381173617 45134441 290776641 427038265 -734006206 596331695 -414343137 582577281 -138703301 -850827801 702265661 -3370133 231642203 -36659961 371283041 522832751 -226620763 614919572 -669949513 -181486975 -235072526 -492393041 403009241 654642205 -738888542 -447820451 -399235471 -101414217 697904075 400514586 72630929 785408321 -476735297 -683809601 -498980001 303681271 -757948141 800054941 -560039911 -721181305 -381901311 776123881 -370918906 174178201 377610271 -946621601 453060921 643698131 -733868669 866877311 -774029959 -732765047 -300612081 -813182781 454251777 335462921 540267201 -500282107 493683121 945239001 -700749056 -661078033 959531991 -115158231 21116401 -119408431 499795425 -543771876 -88407861 -237257628 -932384451 992740486 -970849761 -497198301 796349021 -431755689 -22276595 732741185 448972881 143042601 -657424227 724364539 -576221486 91665397 -995743251 -690042661 -124913636 241905901 -810084494 300498111 177891397 -638292021 -54272973 -857316329 197216838 -526720993 27622369 -208788969 -699099001 906727032 49551565 310713486 401933601 922496241 -886881697 95556849 -121762509 778867799 260806751 361783019 -381106305 400989041 154376961 -385464321 -522936307 -361382217 -719634761 -77907601 -833961647 -88843045 694311785 -711707361 314202601 -49735756 -775464001 932815551 412757941 301797033 623576132 806925617 771828658 -192990401 -487178945 -780146875 304277329 -533275201 758025841 177952001 -778864301 -494263249 -61032524 -784097321 992667324 58193921 -827306401 264209819 603394551 -648433121 -330602937 229927809 -476581665 847667709 -45992961 -954369681 571872525 304578301 -712303521 666204161 -102087541 550897161 3000043 -984622626 875908981 866217237 619918817 -598383729 497914021 -207295683 -201786321 -43795201 588797441 -208242811 339083311 196740873 100001429 56947041 -822965889 709272059 -174713857 32749557 100448237 -516564781 603038001 865734657 268380501 596011649 743830097 612568625 -80924929 938856657 912252569 -293099501 800238901 436077481 101674307 890375 -339292197 953082898 -262647901 582660001 282344341 786745411 889002273 -997401781 -635609461 361765565 623306515 633896866 -826005433 275243361 961128025 -238698181 704192121 330823417 285596815 681689911 -997464469 -622149251 274007597 -245343451 22295481 -676807673 916797713 107903331 799018465 -68110141 853022255 -212629557 773013223 -742249713 -403758993 61646681 359704417 939985057 639721801 241902641 -109763937 -659320111 -812934789 295862705 -252647801 472804561 833894451 -36010247 216544378 78690689 -494476621 -980757381 -924189787 -355414267 664060801 -410644203 -428240785 -899156321 338683841 -987523841 -21862801 306855112 -9009731 715686481 304397761 -819863633 502426653 -377426619 799682273 521461073 -659935141 645500401 -188441351 829214837 786720481 810296201 977729873 998758961 565722671 -829565097 265131593 -118377076 -227882601 914024473 388136717 624871681 -109098069 -889633185 607718401 811601461 966365665 859240261 253246793 -851292545 394415261 349793089 671814157 -296410505 -287148425 -467651089 -113946351 -282449777 194965001 -129948001 -962737221 -289479251 -295984517 -654902771 734882483 -539534051 326857417 478693723 602031681 656178593 -482732867 148950001 -125630129 938715073 741526401 -101681821 -383389801 -486827849 -977664121 964950113 105480901 117237501 543027495 -741211651 -6953561 -627506481 -135266509 19590401 -57101483 -318611393 -339969917 -729414213 -76794049 488105941 -587629301 249999833 -798558737 -298241441 775244033 -345312399 -213155905 41701151 -659201517 -796251529 -703492601 -285345509 -833192293 -175205883 -774383105 -936998811 -158416300 -632221531 -252024417 114104632 323668861 938121961 258458077 187252561 -673120857 -299422585 -252419145 348109761 -153876177 -331371526 892909617 -759944257 384085201 -38483601 904436161 -793819801 -833955453 253403377 187474241 220608933 -386901151 -804462451 -189987489 -884942251 -27096041 99405071 -853307941 -540066817 476318397 -373489097 -666038921 -371057201 -774985921 567831663 805171429 -461396713 -771345116 763181451 438921219 683343361 -204118089 -141089089 699110501 -445680737 7208701 -413969791 -562809061 681925377 98904741 -889780161 46080001 724965211 990859777 -397827381 216473857 278569161 -724653897 972143285 -971485817 722567109 -606133841 -990555161 56845921 -392153264 -953436657 -969186417 -358517659 77877217 -921310029 -736845761 961255081 270158821 -415267345 -362647745 -767069521 -128009345 -766556401 -235772901 693837921 875138113 840736457 -807769909 651124955 -959551233 756551681 429383601 951030593 -845330916 -996215351 412446117 -423176446 -746424706 93695368 916873677 307012865 473244071 -17391281 -433959052 -294632793 -361006333 384941697 -16978891 549413721 552981265 345146337 45577191 -748657257 848955345 799192461 -140326881 -99680001 566466561 -69280701 -704173431 -938644431 691540881 -906517121 798758145 51372376 790950051 90016283 -429116821 -586487325 616276601 96278713 -491628007 -696067433 743925911 -784970541 -598199441 -499306257 -891254833 58265365 -297790913 -474675025 -534554117 -216247421 688480573 916447429 991515591 619540026 185397161 394534301 551550137 -631436889 -492228033 932087581 390285953 -398821848 270041001 -251059865 -133006457 689679469 -394030917 540192626 321473171 651825947 531973233 -94601424 -796805051 259319963 -789504193 833011425 167797526 390100261 89030806 229888001 -491855377 374423601 442625471 682100141 -310836981 -635522876 149167865 381277681 876114369 808691483 805598973 -803272082 -545892533 -238738001 -906201521 839548149 -327456801 587971501 894106829 -365369334 -602155376 428077669 943402753 -487511697 -820478625 -871483987 -224918805 -35587328 -48647361 -868603201 867586622 733852513 -434851751 272084281 -984953695 190614275 28849737 -544018826 22020941 -623211873 730373889 910142753 882551617 328502021 679109721 795963133 -476418689 161905257 972565521 436474545 -33841133 -811451371 -617598856 979959521 -139105521 685776941 -744086296 -632688401 558187052 -683460933 -841194489 -500054151 -182466563 -97305073 966500001 470351241 -858943511 577581185 382498305 -872060221 -473852807 681608421 -932270145 -183897585 -135384013 -431850771 -655438451 505422933 -887323367 508328351 -26847291 -866283331 528721477 410582963 -209355977 -213246236 -599186725 -163480377 -866812532 552303817 779346177 -934885753 502239945 699239113 830592601 853165689 -411544876 532481561 -620575201 844444937 -225518361 556811993 -359277883 751274825 490840001 -73278989 776517285 537984739 738800177 -580507649 -487960001 78703521 159804101 851546103 -449297409 621230763 803333401 -176543305 -607703517 -30438361 84581361 744066049 93380981 785999529 351110112 28985717 854559041 -853417013 262344067 -573571881 957308311 -301403821 495032507 731422481 -201143081 -944117085 929437593 247519876 887551388 -144668065 -672328961 -723822465 -391592463 819772481 624312169 -579645449 -429500721 -965836129 885503683 844876486 -660872581 521570361 873803576 -409609601 -961794729 633690331 39766010 649055694 326469473 -573431551 -506299137 -162204513 480749353 894660421 -442046977 -860738689 490846874 -97861833 926471377 562570871 -180690641 -799604981 -271909576 286138481 -653568961 640352001 855007025 -432216753 257290812 -987606621 -975628126 154293241 -418462721 114990113 -619328001 -973266851 -595445876 -238104301 742725441 745787689 -630534615 -941847261 -657060961 -334235121 856960711 85138481 -531223273 -531843111 -387661089 639963743 -247408561 -683792385 63316185 -542988929 -622178497 -821620225 -699751617 926494808 69430671 -859076641 -463890803 972358561 634762185 -781431681 -894180445 139353921 -290239373 -834651711 -193451058 486882941 -683394209 -415457601 196643930 243399057 -331190813 819613841 760997711 -213668961 -477936885 131850881 -647097411 -667399081 -860612118 323365251 -641820200 -600120153 612403994 -155725089 -823521601 -290759155 212813761 127156491 101909607 70589605 489233433 -407380157 399166977 301033345 -887795781 -950671921 -207115386 414912149 903630913 -188852503 -230190657 999757201 -568934690 -602829185 94951082 917341341 793130051 544450945 -930784501 -966989537 -310900871 -219058829 232288850 -574821123 -481204105 -198922353 295743946 -91318291 -772248001 -974792921 200867521 955558659 -888695819 251018721 968217487 -330840951 -460589118 -224186329 -29484321 -378329701 802226201 520290241 -254416335 -451810707 -602990543 630429281 40172359 -312212737 -892947126 876110193 272578529 357028161 -340304001 -63821329 470772385 29096961 539360737 -513189351 -96952667 221841297 348356801 -788624001 -396543201 731798331 -542961537 -783504393 146674529 -279582549 -803544455 732639921 -783816785 -204257905 963981081 -4465576 33603616 861128705 -907684289 388453461 -673174145 -358251996 799411641 -230356641 -484372001 53853651 662797349 245699665 -609975851 791891189 -930694193 85467591 -122843643 530665257 696498121 -243263773 55730253 122461971 -931009119 525295057 -400417813 -593835961 889600751 278768439 69577021 651322401 815305591 392689271 -54445527 -516467041 668452995 -157325441 -147726561 39884161 -338472501 -44268669 736990455 13940645 -941333473 -581012121 -273560487 -63736881 651244321 -680627239 435398183 -425937801 -108321621 311668101 -674723601 303046407 382879701 849138721 104429591 -691127057 663854597 940776488 370599009 282574289 -874171876 -53479401 -733289833 -524763585 194967751 576267177 302538541 573186181 577791417 -75191049 -303327186 -892949747 207893465 532914799 498081505 -34458061 137110301 -171411841 -116206001 -971160417 -872182393 -26660841 -515690257 -111273041 -825759846 108561985 -37220015 -386137917 829549499 -144422465 422115747 611779233 761341249 -314477069 896441021 114027415 447348601 186604801 499579091 -630647421 -915402459 454662703 -174853841 700330153 539517917 941773247 881228461 24641251 92761873 -479116969 918936573 728464178 898853201 -454232961 -232697011 173934401 410806915 708558445 -815076645 -390405001 190789127 -460090625 -439387305 40581761 553770785 -189630589 -362651751 470961817 823798339 658654561 -176321251 -222476081 -663382916 -733489761 -510882329 807768173 884740461 -244141031 -680254481 -708044571 204352081 -118679325 -418836141 -174168311 -281926345 -368709009 673404161 -478714001 223378401 -651664821 -626361737 -154994214 -218671737 603963001 962053645 -861589918 -730428857 -938453523 622906455 -543708417 992421781 913540961 -249020441 497470801 454809065 460222371 -160778361 467321001 -300384140 394276776 -383829441 888194225 572229809 839799211 623097924 -351736291 -114541689 -699459801 270820353 -308465791 314608703 47012289 203339029 738550831 -900182401 500532265 206830017 236104241 681670071 -231168876 -90533241 604133251 -948217345 214779201 591326801 -618421121 843021199 -203508288 -352877521 -274424189 -113513441 -573590561 -268500513 -691933451 -456617718 99061417 -492850001 611243657 -953494089 569566417 376179693 -729465577 -743524161 -354580001 211123969 857013997 -34660334 41006489 -820815981 217140841 -783333041 -155194777 310970113 -474402815 528769281 -563627521 -691772387 -220388151 657797113 667391601 -721251753 282569151 -889325741 -606362449 -989298349 -95420471 -69538429 -482254401 -432948761 -164314521 846360318 41508367 -942474442 188154923 117488613 -224253971 962943596 954648289 -561191081 -126397685 -409009993 413694801 706370041 -164019521 -511638014 124119685 96303461 273476869 -648586013 208524721 251598473 -3340360 48795601 650020113 607376065 597321901 -287275576 550658833 906142721 -632238077 211349571 -915510881 887422461 -992308061 -608198409 -512677311 -889204801 378205055 686314302 1879901 873248333 -978413789 -330804145 269700089 -654556001 -489840901 -222854429 -424558783 53470421 -618652049 499188049 -362427437 813941921 147846335 -695570597 490949980 -649454145 -544114725 533242505 -552658356 -368929669 892214273 976647201 -205210183 612967021 -208665961 636101901 576459881 -900420881 -654074511 358863019 -910922063 413548251 -515864321 989992873 792265729 573381881 -199775626 -399906109 18852843 -176038481 869585318 752389797 958252948 573325561 -100120265 566503169 401544185 527140481 -983703040 -3743771 -100351977 18235961 425549281 618013537 781864981 -467650601 -28283311 -507065087 631557761 652489109 854199713 606075531 -431276473 346008113 -511079321 954753601 807458351 640486241 -899723583 481555751 -920389045 -505158097 -684219661 -628265906 -884909601 17270001 711352571 -909704527 -620805919 -914637081 -811736395 -200457601 784679913 845865861 975799039 68002297 -31739015 -400361742 46351641 -800239936 990292561 -182184526 131033393 167651657 527588199 652365611 -849949345 683070201 -969213021 -968949649 83711255 774164906 628231169 -923775361 442223641 -739594181 810199001 72246472 61533829 155247321 -385483065 -34971423 -869081711 -723975011 620425548 842067361 -109418817 -620027790 752151251 623391563 -640974253 905330971 191392553 144314877 808622785 -245828621 404500001 -329263185 602696621 512724608 134737186 -333252719 667700781 -959515815 849757091 870822233 -536663500 117971609 -136691901 -423536641 -473580379 640919881 429689061 958348293 716814561 -675225617 72323393 -709211741 -962075969 -896672001 -900653691 -261770253 -143046343 457263785 541430604 420395141 687742189 -322946301 -718212193 -57694417 41759011 866000001 517283 -135506138 -530213396 -974000129 -666421321 840599506 804876717 -304356249 -543799076 -474586201 -141230944 685265689 -895138717 -739668153 -427077516 -398986829 -379673113 -40554205 795485306 -98450161 838077673 -959660093 -253140108 806610271 662340421 512894441 822988801 394898673 643688241 -515381946 -69308201 499881541 347753716 770717853 -957496751 -151175051 388329047 975740951 -130571521 -23667731 606254117 404572966 -397838901 -947850137 -780452576 -396097371 -670165653 7529977 48357853 12978176 578073995 598236526 -330609713 463982711 359632673 -220744901 -960161551 -209132145 -575773593 802997421 -870442521 -242964387 -363882201 -449851396 246804445 -772834429 331035121 317686711 541909763 -81943601 734752721 447115905 -763694626 -846869205 -522170694 742662253 -455577007 297148561 173435001 551384927 669031039 -363259501 764781251 320134397 240566049 -201529985 941556118 462029765 163126371 141854651 642868321 21711361 -631792759 -555237374 -170457751 763747780 -849397211 -628996757 -460214183 -333696251 -172964545 969001849 -506165401 -269404461 600308801 359415977 63658876 982813633 -31245035 818428425 653115265 -375686001 -856489932 -322303105 985092081 -830714053 666223105 71094391 598510401 161606785 340567101 179018489 810490641 -242803217 74044055 609124111 490989736 -322497437 -502935097 -9348101 -77907009 -237013121 -112107229 522282301 62231409 35563361 523254551 122114351 -184112681 -235314727 -789827001 690004895 218728321 -196805249 -813785921 -342004409 -275655681 -946286226 -960373409 -718863251 -107326794 -659227029 994039473 458771051 757298979 -97194257 87358507 524761601 -417709057 554801311 166451915 471355225 -134707341 -693555401 -115795721 643109735 -910890385 -660898705 240302775 -941004441 473846891 -18960401 -770046417 76291691 -434360883 917627989 -999523201 -929772721 -337431981 -425357129 -331159815 -143601201 337383361 604671113 923523094 607006471 94593341 638175143 653289167 -15312079 805672097 439872321 -758158809 -285919861 345723701 215725001 313650451 -556353953 -298686661 -891909751 56788161 628642751 -400160001 -918579721 809842625 -994535005 -952196929 -591357596 -741140329 -471463901 -553827864 -844499345 -576901065 930921217 339872521 -408013751 -776396801 229466401 -930266327 -845688423 667976202 181970251 389986851 875764326 463887357 884125701 -623471181 -115168057 -616154601 -479307243 114824001 -30737679 937706965 -806275941 620998061 -472367105 -305041111 310302251 -566179403 -495988592 584394241 60572241 902094129 -153679353 -91045351 655847663 977393901 -117664001 655553111 -255276961 -233852591 -353963385 -109203926 -240004226 155015801 -239366376 672296605 -242165751 74027431 -391383081 -829093793 -606976065 -630870821 -485775359 959164001 285597158 -292931371 737481001 -152104019 -719246941 -572187191 -567894925 467845145 -275324626 -84109401 591000241 604634141 -82521621 -18569181 -14184421 -630386131 -126510257 330859457 -187425446 892480521 689940961 231891417 220563649 87053706 -762775921 -918854046 -928349377 868057793 -585037121 -534614621 199359726 194664353 -839230721 -13505463 -445869353 -51781435 309902385 -793918841 -508336113 669972301 -985013741 -943720961 857647628 894313853 539911461 449668851 897738481 -818501913 143326737 508988526 -121547281 -267770869 111290237 927951137 112688737 -66532737 298691585 -908785001 884588481 -318175689 -720129431 -835979905 -497076561 -873788469 -531589451 -490573961 310892101 -542991529 980205625 -670594049 777096776 -385169477 -255365121 463968965 -282234557 -473157961 -861205881 158326041 -950033677 797197831 -202237901 978655721 -857994511 -884576620 -586253511 -565506092 -225908716 940419841 -96629789 948596721 188774785 826463737 -950421633 778863865 -265738887 -227073353 735472257 -821080201 -89888961 -404655026 732381901 -480032929 354792937 -279167713 -466398876 -407641251 -203062961 394016481 -308529409 -65332401 375311841 175424207 -45669281 105730081 75366785 251449425 21255409 736390401 -574170945 631404543 594894916 -482803601 887625216 102712351 308333905 2225251 890646745 -356316161 6308801 -484649177 -777214785 -238959359 -659725105 854931425 -45880873 147697541 -936785217 917748117 -927759691 155537849 -360947636 105056001 380910481 629956421 -638127195 611501336 -84850419 -163559531 26453225 505441085 435847572 819414833 -84018881 -812499501 356934851 -69111946 985219473 -689803297 606162409 -696206201 -210342365 862643261 -992193851 -614147741 -458494699 598405593 -279570681 449405086 472734461 -746197261 -445052161 -412636731 558772801 -589173681 152132769 72842061 661993041 765365633 964633601 907549036 -541107177 133205361 -746330254 283222113 458605409 -971626669 396227581 143509163 -114400471 848706857 -582547561 29308273 -995579166 981103201 -434431561 150960961 466502566 -101170209 152823861 647879449 -162363641 479512001 669302921 554047576 -677994001 -331285593 825074691 -443946617 323547801 -257776841 -563441195 -64818453 -706229507 -79347521 -296226487 462431061 -606494401 -85242465 -698319901 -705003106 532901437 423555249 -182387969 159593501 958691041 -191484193 18444529 -839711851 -632975801 664332241 572290821 -508186255 -878624880 367239861 -249531793 -413409243 -644843756 -26882249 -235050881 -257177745 81312679 64115204 93658081 614446375 496937641 511160801 -571467601 443761225 614650465 -944309665 983301985 764542697 -54563441 -293968901 782462841 -270140873 -847692173 -727313601 551876831 -391690097 768829341 244730205 -232230001 -775407841 -740212485 78230626 754714241 -795943901 479650937 579325441 967327605 261005313 -154175777 -568255067 520565681 941427063 -897014102 226329601 -936822171 393995457 397931809 745211957 951975701 -158616065 589023461 -585327105 -797170151 179119201 480270510 -78699560 859081524 -649342441 -532155249 457501177 -399857311 -111844021 690971041 -896870033 -412798789 -165842146 183171126 720209921 -148812381 164295151 127898968 -14520949 901627473 -472825161 -209791361 231476609 204963841 -186752241 -334994576 -213756613 -214222161 620880021 -436270641 -812424977 -978417025 136878801 -714254465 -370087633 473917853 106322941 222800778 790227951 120850761 -973839401 -792651936 -193903169 -758792161 303324059 854697937 -483653801 -902195001 374529125 675548221 280818001 -96016711 -132990401 258332968 632725005 -872289161 -384649513 -524429133 434714769 858685747 -767373501 802012417 -280243201 -564850353 832714133 60725385 417441673 -941060801 -290174709 813166113 707994881 -769944385 397586985 189521025 -258525141 -889206232 792690240 708423696 -41471906 -212422929 -209821851 159570849 321738401 853306761 166044395 -695315425 44723729 -675952401 -204302273 341631601 -650085641 -798443577 748366201 993381681 -83957831 662292633 315926273 -1802585 -507983501 871802099 515020161 327267001 193902481 537339201 60456933 533704345 736277881 196643633 270792741 751571601 -686472141 979533769 -832188112 760836871 -724461693 721111120 356986165 -299494225 888028397 -410879351 -907370781 807313601 960387689 606954001 690760551 592682789 567684537 -731117351 27866346 -395661122 -171469076 -293584449 -550126661 739587713 -257063281 430733997 -160695041 529435093 -226249206 461890517 264290001 680440513 -621010667 616724961 -363849213 -718237501 53895049 -369411627 779476026 584573761 424057993 -422046129 15945626 369776626 855642881 389040001 416867073 -122532945 -432506381 -676445776 -802527421 558386644 -549015227 -269432961 -162072513 244867201 481005101 642907377 972544078 280254721 -425458111 727780105 -288329961 -939746836 373395001 -958819991 -534088265 104096801 630715091 -179244385 479859231 869093401 -437803841 527493221 -494354065 -180761953 -552537433 172214451 -707082301 -95249897 656129537 628385323 -982894593 -26399801 881705951 -398699726 165235937 756450287 -37490701 376505055 -881934827 666887469 -976521921 122800085 281389321 74883121 -157050417 -702151952 -384573441 652113249 665084641 -2290244 -441106441 145187681 450043161 -582321073 748428641 834490651 -904133265 -219113870 -395323551 -445734393 573214141 959588653 808011941 59525577 -823264989 -921679263 -949888047 -215207601 537099602 -402628329 -695494479 -472624249 -446520280 -417044429 480134965 -379854489 352420781 -121376401 802157845 -119650817 -303874061 654157429 -723234451 -699193585 983691457 -910342113 -343189585 -110520161 708573649 -294713383 365894601 454033281 7341779 270192181 -804816801 319834251 -566831937 -898732801 745773593 572631121 475233304 239389119 -902208961 -101873829 -831125501 287215001 -427920481 -330684951 -500666745 -712737924 -451730401 678297251 -2434585 745475803 674581001 -291484051 383750151 -467321315 -351500001 149028571 133121021 554227291 393466881 872603331 842348636 504879601 -869412171 130454433 -65938297 -472761526 571351972 989517945 -174300105 111969681 370419001 -216447800 31783810 987266451 -202757105 -677689621 -111393921 -937572217 -144547937 10283837 56266301 600406876 911487101 -920571025 186253773 -886554285 321517041 811041671 -112624952 -216462117 -967884090 -911434121 535483393 -467651901 -616237537 129917801 124197101 -148274517 74473106 834976496 979317801 635168041 -622649414 405329001 -379073761 752578977 -849623359 -852942593 -603131393 -83088769 802017985 -341804001 988456321 334484121 20005315 539537481 601082370 985109923 954618466 -960035263 375282753 927275601 772207601 950856837 -841347841 -181004805 -823104251 896643057 88167145 495044221 993009020 971216321 480694401 -812863001 928851451 703167449 -384067930 -335453253 -625288769 -236412959 -979226986 -853392436 -740273681 -278594945 -313170017 -412065793 -489131361 513181601 290392501 401032753 729885313 423486465 -311992769 -997953793 -478721921 821814791 -605382977 -741970412 -419236413 -199964351 -61933201 120008602 -419941799 259100971 -130998075 -29719497 42963201 -276476753 -249221761 -438104251 -96516321 593146376 536631121 -265966657 -199762901 855200749 -891246513 480811201 19955482 -263725409 617831311 -492659541 213833117 -966408249 702902326 773970567 663920961 -782971668 895464411 -562415421 20610921 -75857201 288100613 -468568301 -192251921 -505745233 -155459121 -761913281 -540269921 749723479 -196461217 265187833 350601729 -972184141 -476334001 -864358097 -790156761 -498880921 -655859431 54644451 -633768111 -524808575 -455296531 -191399783 189615611 -253134609 795780657 812751361 -192812691 -12690953 478527231 -814291915 -811733401 -770829791 -930521201 -910024865 626606325 -990971301 -514269580 -915956097 -923434403 552038721 345168225 -136398489 -760529754 545322090 815288815 -86107201 409012001 -792860721 325083073 316230165 -822309945 -906585569 -523885413 -202505073 123057201 904870025 338649863 981368451 -431356089 -39468476 -864022661 -104221409 223542493 -508431073 940108801 531648801 -316414721 330278051 991111176 961728611 800495881 589839393 -17394945 176208241 791653111 962555887 -218972681 -918893171 -705929103 619536209 600195616 -193363841 -912038185 578730321 626130023 678216701 -194382201 838168561 -232078529 -390878177 723045641 -51977327 342585451 -729090561 -802184925 -590264883 -718558089 195180161 440134706 -429711049 876983053 -851264497 149800017 -133088469 -926493249 -62307508 -989026251 273114817 -78235761 534097041 -249668375 936363521 -944362301 46293541 146806641 -914811686 18233601 -376199221 7473065 -491023401 -396382748 -360010701 978423851 -227428369 -93496297 252119041 156725269 85440001 36252701 829664001 455618713 -77004121 976132121 -9422081 19033151 833292881 -879066759 516395961 -583004001 -678645033 84169809 -595938449 771198209 -956976431 -271633782 -929516201 -538058371 226071041 496854113 -543274611 -755539001 889678301 622692001 -252305281 -697596641 -239422785 -865769853 -456704591 609392603 817369230 472084801 -853473649 154936241 -374634761 103296801 67009769 308439225 928266827 -16744167 -465829225 761066151 252104641 -857899801 -566139673 331196141 -314183261 -269546421 -372290751 422070489 10000106 -343974061 247624186 -185227651 439162317 -355122645 844739229 210504151 93368477 196787841 786613627 399778245 494904209 162545561 984837387 -181517361 -42932501 635199148 -782918067 -990429601 496565445 187794129 -630919001 519850613 845849930 318602113 -328739081 -195033605 527517285 -656708001 873163811 459516679 742033482 -432433367 -356557057 240260491 874924461 862402147 -908023891 -428386603 779193880 695608005 449190771 390676921 335620301 -451294601 839729617 94099226 -163578013 26360257 402604801 938962401 427486337 268327201 39058529 174555301 -881086401 706446977 815492003 185141716 281934529 849627111 -283607041 -179681701 949499630 952044711 946389851 422388306 33517521 -48220113 13744693 -547453843 -875880891 -94883085 -878999261 -79187001 825618115 -932815850 15621387 -167844709 -196695369 -814288901 -302069761 127171369 646310001 131255517 621138531 -938723462 582539813 653083321 -642415041 810255896 -959357441 -448229895 -49717097 -397135725 662824385 731483165 -633640331 -429315523 -557738497 750419735 178625511 -776581633 -413680093 -210464691 163241345 496688269 185763401 -99813245 -413027585 281743553 -912183601 546410649 825807694 -749574097 -169660556 604447571 -167257619 136587629 -468586601 610630838 106234481 -801780161 -949496701 895197249 553270516 766795226 -396041089 4731301 415056201 975096001 -528479057 767058597 -628600901 428020029 329902726 -182842186 -832267016 111679764 247262221 948121729 -507252387 -729041456 527310281 -533135821 -302366321 491794661 -531155033 253698817 -315272441 846318721 -364792426 -940136003 17899901 -714481389 290030437 -759645361 -876169221 -64289421 879666826 149736457 -614088513 -881178001 182910801 -472215404 -86661857 -992705697 595808929 -841008831 -952925191 751498093 844309281 849312313 625960777 842287729 364919671 855182849 702450001 -662987211 -633126088 -174777601 -477062753 358740161 -204017698 853761465 354960825 976737310 -197831425 872509007 -15177117 -822877509 101910461 -455885249 -585908145 -965610751 888900201 502640725 -164955649 790042505 -963205386 963937001 -381048825 521632952 631765889 505568001 236422117 -808525979 -348045601 -843275764 365059041 663484401 -428486101 163449772 -786406529 831701626 -712524864 -691129601 -460747009 379743393 173263016 -124728801 395775152 -628756065 -759778401 441388551 -165136721 238087421 634617765 -930550953 948556545 438091725 -246134729 391511359 -139927737 871820502 970240801 -232643431 482149091 585108649 -629694811 525242565 -412102441 -596995551 -844099201 226925273 -342283027 164517185 -62022161 -363235041 769404806 865753556 -103259905 399693153 434917553 938413698 151288601 -878772713 204403961 748433618 -686332681 618071125 -330236613 383277741 282682601 51972176 -230738937 -932559207 220354501 -738713457 753940841 28168461 254995301 -259397127 -812891841 -168769353 -773251726 886971748 -12814001 -178733731 885657889 -780713286 484400401 -138268291 -224022850 819780591 6246475 -273649001 -296905557 957697993 367224833 -425088241 -21925825 -770007829 967941073 778386433 717633473 882421429 -677680064 885046673 -341916697 158552951 866366371 -219617126 611715301 -284384641 -541484145 -845949201 663403423 -981232563 632394897 -839062066 673049298 -530584209 -824419471 708544851 -30227946 -909480673 -415917927 705610853 587629441 970900425 443800721 -770007841 -361630849 425004431 407673993 -504148481 965265457 -666390641 672393501 67397951 698788809 -947954501 691474781 -641626001 -549782529 -908488851 -505216001 822558893 -115063231 677945305 648366341 -246552301 836031459 930015366 -465532133 -831795601 696927553 928059826 261217661 555456481 832945761 -2263301 -378804275 821177497 684817723 753358511 -852450188 312234553 -903087979 86809141 -298765611 -846151986 697191134 -490784641 94279646 948310937 -271876001 -614865921 -377399545 -377487617 -74884296 635244179 -530335084 926564265 -48962881 644244891 955684321 372191785 -308434035 967107258 236390801 967526111 580578609 -224474801 475893056 -434943361 254526953 251737721 -555446025 171143973 18094273 -874089671 467118086 -825772701 -438956021 -947637401 997677441 -67864946 413562657 293540006 -599235026 827267109 289782991 -220473485 742193711 -248069007 -882410465 890815889 367161071 28037776 53292577 -851328309 -835891285 529828971 534948571 -153613121 190810117 498696705 -381038081 601466593 857001605 466668801 -40270345 -12472371 -351650013 -36010817 -877081481 939896981 583580929 782249265 -339200001 799250813 928155719 161793351 -999840261 880168167 -186262801 5800597 -899780001 -663416410 759027937 17484351 -94329641 530916479 -575219321 33985126 651062316 -912220476 -151577953 491214821 288729001 -86415284 -638331521 805458589 211175529 -584193001 -211950037 692491721 -937371101 887892801 -856762201 -392975217 207618291 -843149221 70734509 341205809 373858159 -735467895 -76219121 -568434629 181864289 141205021 35395411 -699251201 430007361 -442343591 -794885601 -387735021 283957745 -610436116 -71926047 -342279681 -666191645 -535984495 -992848553 185891009 -710828135 680857181 26052161 7952513 730219491 -889928481 396431721 400470130 -595623627 778616221 -584170120 -768101889 658356257 -40445401 -584184441 -840166005 812957633 789447371 -977279284 214301633 -706503653 557045121 583822841 -761595621 411166156 982940481 958804871 -412416001 202567161 33008177 -235362081 -945007265 -568349301 -12569301 548839981 471703977 797637129 -735906985 -607892371 537589481 -894165481 744884153 -80639141 352635969 -525448397 -185246879 -637254373 -710057433 -492180227 -20188823 -381630001 254886897 721629432 452603557 -725297945 873399001 955610327 875220929 -36955101 -432395145 308019053 107686909 -100826269 -778713671 -272827969 -358937725 -671422725 791201229 332431401 -404611073 642132581 -283113587 914982985 59005639 120285201 -744557781 -455880481 97228561 966435843 -268220481 764572401 -992407041 24201441 -258384857 241197789 -255095091 427456209 -834002001 -690780601 -399051721 -902591941 873178752 449489761 -985983129 -203077057 -306497445 -128131348 660719526 52883745 302765081 -733682521 684218676 -86143959 987410052 -771933813 -289246751 -319671956 -902602337 654942739 184397645 -272557309 -754273111 864564501 -148348326 216076921 223230401 -729530271 -999605860 -182405215 -760759413 737510001 -751425217 548878401 -888716073 -239926516 -725215161 442033241 22054689 -601109011 939820271 -218528492 863936545 -665776419 -855950355 -437614593 607364001 753671165 -773561300 -592810031 997333505 415434785 -52882201 -370944641 871915297 977129101 606365761 -912775236 -823393526 -429188186 -843604575 958455161 -852821121 -943969361 986554746 -120036341 -223340801 648713391 -255344217 -894662562 742523345 323763457 277062065 -409532161 735721737 788291297 321436501 99888991 -28776926 351124109 -962381601 -85354641 636489781 754895745 -672659393 -528922241 85976114 -700350801 474703431 675352823 -690037113 -232237377 482037119 964865361 707758976 816211892 525238043 -423495361 -611037561 -630030774 282310785 -629612913 920269540 -869400043 121136897 501468353 435287833 917193331 171494436 -650688001 -488057645 -900177795 960959681 348406254 -792765785 443022369 -382482236 -889794884 -984236673 -313335937 -35855489 805427483 -797323659 -964578305 -734817387 665166145 -87607321 -35935591 -51872241 396286447 855201745 -926716501 194560097 -910961961 -450554733 10210401 637171121 977556027 802114145 316208431 178350201 -562078899 -745800404 -971347849 -593545969 741554961 742323857 -838135364 54155926 791904821 343222581 -896805441 -396703478 637571101 942526737 -132571729 -535667354 115647489 -214265129 205034841 179484641 49265113 334277869 368301601 -504387931 -190964161 -334441997 11385985 -944788421 -774058065 -515664497 -816832898 -784292349 911213757 -678758153 -653997777 -477662529 867773871 -997845473 -173030091 15540325 758872273 -898858849 649185921 -766529937 82985833 -469641349 706980059 -697765441 -126848801 480596165 840214317 -55983631 706923871 541160463 954407776 937596673 -568157401 29864622 -91293411 182732033 522046225 -340822489 -464755541 540442416 484322355 -785839601 -614350086 908804605 -7614153 686035411 300155403 -762214401 -646883841 -662290817 -32599853 400960241 869420325 -209006441 96980550 497977121 529166609 -87085097 -508608033 976204161 893483009 -504824437 -746149181 -310436353 -924575891 148433281 -97475201 620676321 757512697 -576602455 -400141761 -779010037 201263681 -750017341 131451639 449443793 403805870 716045217 740605841 859922033 706227341 -964557377 -176706481 891750721 583013151 244061473 -940756113 282162965 -112054281 -930442421 -445458721 -567647489 903963649 -609788521 -764872531 166186751 -67014401 424767033 374706801 -178871681 -41274651 -593244737 -512117031 -444087176 837807729 115963801 -727380251 -518383766 -402127321 -266250001 -592679301 239000466 497425581 -828606686 433475329 -925443766 749294881 737874201 384544959 140226681 132557651 -717378316 588165766 285109481 -623805776 -243226294 -408277905 614100529 387901791 -783927561 -928710049 -386084921 943901873 10910017 -290878101 784438689 783674205 -502349873 678518081 -970743091 286477942 513972019 -555525717 74602746 703797601 -512063751 198760626 764259629 -492290551 -15175749 -823742425 57575937 941853105 705704282 207000627 -491372647 962298241 739781256 -447661963 -147057121 -632214546 -698366961 -59086801 -323229897 873868061 244020001 -356597537 654451201 226963841 641600001 357259201 -799644451 -605508298 -244349441 881479051 936937263 -579836971 180903711 -926383521 -119411889 -648986361 -341834441 433094453 -196046941 915497417 -681266754 -703198411 -537337081 -978448801 -376306361 -683814731 -315970051 -209000001 285964961 -595353061 533057201 772264057 788324165 -975597021 734878168 900336401 198016561 125090676 332507073 -943151201 960153277 -969498132 -829139761 -137540237 -196633721 -366593491 417502356 486591495 -393777921 805825381 440683713 417504161 -117401251 -187650919 955775451 -667732613 175797065 -953280821 728946601 855134841 9076065 99446605 772114625 958195495 -977708775 495105573 -376179233 -577584751 476899841 -608113765 -467337601 -884871201 146027809 -835027461 -169062081 -601020893 -272923145 -514060641 297832001 -121408385 -87118858 959259477 650101441 126137025 -528594201 -161500461 -934901801 816044449 185767106 746480741 -636163841 -131676251 87017461 -561996537 237734525 767575291 -134982251 -988607401 378303553 -109347793 248174451 -173671697 -727789298 3581433 474775713 -416522951 605193599 470342320 -481551853 605153101 750738681 -14268311 -321517681 -46817497 -352879437 -534689737 -407699841 -480794801 136591875 803398845 -42717689 56875015 467011181 -231962097 -111891326 -233155121 944080065 475231406 785098049 902391341 194906011 -810989813 9660201 -677956053 76792974 -914451177 -28435001 -255737261 -772912529 -383458401 552706971 -757287441 -728190041 -40792321 -783945054 267140383 196149281 503127625 441913601 -809323363 -404432669 316939129 877894741 596316926 630699521 -945018486 -88514531 -155262261 -365226635 -506584276 417607431 -761085401 -981700676 386763521 -474982105 838356161 -215664449 771483453 -175182121 548383339 -463571165 -723903401 522898839 -558113241 -458143831 877833051 254901093 -845623329 -360741055 27755316 227097281 168125343 -215187721 -414371991 162279161 147652225 -648175745 399229521 -931540621 185400251 824264753 -704634677 850957251 -528200681 837310701 246492039 170600689 -309896829 971570753 -890860001 -675284701 679478751 462108751 -670796429 578366585 -745336497 84155113 578994001 886435401 -582232389 932344337 521114021 -57405269 -571221633 207507185 395797941 101237206 779146451 -222493047 -361280809 -478647531 468449731 539793291 -325384527 -628073375 -893071637 485355993 -41973869 -749882049 -487654341 593116841 -986193001 -88652215 26442875 -407132801 173574161 -39513245 434170241 498559361 998702853 8183501 -51358751 -593125811 -442242270 -580385717 -913257561 -533735425 -932643431 -743706465 -406517761 -414551121 926326830 -286803001 -878589233 -865441261 -216939837 -462372506 48674295 139200451 -717508001 297176951 -584952929 -623104957 -138707581 -286300417 215620495 -953317561 -1064081 778256939 -978783921 -150451688 891167372 235596739 -373751313 -475787777 -216086337 -826625481 -199140366 248414045 -882870661 374452725 -396644308 -838215061 -75243551 35519245 402228321 -675715959 821168111 406735792 377661411 -673463309 158651741 -963253441 827609601 912752193 69883201 915514689 126742401 -7267001 -565912018 832483941 619164911 690669433 865990593 -278358441 946697537 727394801 -42133801 430308529 -664241231 -396444366 279118337 -841962797 421129601 -358498601 336506881 305091267 -889600353 -559830701 -272900889 -922780185 -623973876 -196666711 -614689491 974660609 61361433 -472367361 974816503 -863107783 866205697 -868997101 721208609 302358251 -53869201 628833517 42973251 -473312731 562816611 -497965910 298844752 -464992561 722210841 -858372481 501763153 -792040513 -258495101 -962419441 -670991553 230002369 -907819961 877612021 145653261 -285978225 130533641 544170201 390037036 -31507249 173337077 -323403163 440422401 -68807391 -788104329 157895993 693510605 400682935 29578025 -152058901 143626881 -870126199 361368057 -349096865 -586621025 -387447251 780705853 -616962213 837822913 14731839 -969759851 276599439 -351104251 398817523 70628532 -414437961 -895575433 -282925561 638352931 846558341 431197265 737212785 535781902 81996041 45608861 768213716 -744417926 678339751 -767245001 -906151757 421731287 -300029105 -305146761 -67185793 -393209051 185561985 949942806 -32256081 -790365561 869507521 -103639945 -148676097 -97179437 313356419 564000054 986062401 -944469757 812708645 -130516991 688757053 870136449 -238462869 -225196729 -866044833 -737104196 859104557 -439085537 -739000539 -529986817 798563613 579977577 490672426 -46384441 -183470913 166872537 95414492 441456757 -704712441 306608551 212574465 -775102561 858298321 -453952251 714840421 -537853225 -169098007 -622244679 -731670441 141491795 -522740771 280521621 -770053705 -553601007 -962468013 -449268242 -17104705 -428157413 983597906 367703181 7371251 183306861 17715649 775167856 -958497921 -948013861 880407161 -606415235 982149849 -77144621 535051701 -482865733 -836951001 129298673 546880089 -6528623 -309544916 619996306 -762251353 -125710845 201457405 935977757 -304358013 981615061 -955279334 -772787585 -700771137 727185409 -371595381 54223009 64385697 -852833077 808369001 710857321 -188641830 -776317376 -391865877 534020585 -820736281 -629857555 -212491337 278579073 842464281 -908474431 -517784836 -414755453 356120353 -42624735 482301241 884277923 892191249 -407392875 732330906 -388413881 997470401 -925362051 -774169101 -789012849 889912021 -431406329 -505493981 256899401 -23740250 -292747521 466875849 680440301 774044001 858611201 766788065 391920999 469556251 416527401 -90280381 5933729 368429085 -392639366 -636638245 690592001 -591131417 224601601 -362882093 229474001 -782030721 959646016 813800065 -780261601 -394755751 -99255517 631732821 -924093169 339575311 -808954337 -878560185 -731553607 776924309 -363058088 -315520505 741040129 113363151 -677918961 656500241 555627659 -857194001 -608340726 -337565001 494858921 676722049 992993241 -613585416 -656305113 264486216 167110433 112633135 -781707399 862052801 383801169 -830472691 830983481 -365223169 -211176705 496259363 -904727861 -672032585 778139101 -646881597 399593713 530267671 -498511851 -697252353 91385741 -159071497 -265568976 -782275461 -43686961 702437541 -78739792 936128733 -102553281 -482829291 -817489020 -523319441 367744288 -332131247 951466191 746464321 432047617 -227142616 -871191652 514449201 -375153221 355628809 435885041 157502661 -719454209 682171675 -857165561 -655571683 -413570906 -615097313 186512857 27677833 -964407195 446521665 179005266 846108543 40131497 342815233 -28762081 954042049 -848346726 635173476 386717281 261521673 -284069051 -81838553 -189357121 638280001 17667841 -626187361 38528001 -462415001 67752009 -261279001 834345665 -713632241 327910246 996617101 959981921 -826841993 423157959 688656897 -429675409 946468787 777055517 144418321 981695307 640461542 -832480641 850013706 242653441 -921824526 909813901 -549191485 -995076321 -247483201 972532481 91086129 636125901 823347661 627084691 233249807 774310721 638549505 133795961 367506257 -176851166 -667558537 -918645761 -386976137 -263742919 -923534341 731544581 -45299585 537644001 800357761 -814189309 -574548351 900547821 2431251 296111804 706393721 928442961 323562401 -628176955 -573131713 18876837 -265371549 321270651 -611480151 665292225 632464809 -674997409 -980965564 340572926 -402822577 914521113 -474752041 376784003 367827751 985639726 420723105 -320047171 -525257563 -294809785 -188641931 -275514817 -947108289 -752434916 692257751 -897058533 -385822851 39013473 -201341681 -587179281 -395742033 83516623 835938716 514844533 -167650341 -349284545 496410183 -843688225 932329601 -323109021 -300558861 -51071305 -192113747 -960245846 212512501 370472181 -744887979 -826361497 339833057 -81954251 773574569 114167571 22457554 191713001 -865539766 -994439671 452511841 954356601 369709293 -25683437 -810884561 -716600041 40901451 89795501 130196535 -953998401 702451561 -733998401 130264409 -576421345 -442767625 773535201 673939251 -454743451 -311195238 533348220 -628521629 -522297321 -979179489 603756309 558935673 -651266320 558587817 276633327 -162505386 877653035 -950333293 252345313 -357654697 -932226561 -298098101 198928251 783416774 -687594666 912441809 -911702593 825457089 96530881 -771988401 -134290001 -211526873 -238301601 -568729901 529024345 -555033679 -862059769 -823449721 -222176001 717481673 -161893597 650361619 602250951 100137013 -555665951 631483646 692619961 326171041 517946245 383442081 -926340209 926379173 -332288001 751086791 -4853543 802561405 -911136201 939481774 682054541 344583465 954080076 220147615 708883121 -632584465 77889955 -971614914 573790000 -634086529 201968369 276629225 -190068041 -356733995 -185745551 -572387877 614296385 938509953 -522691416 225830849 452217834 733893581 951384345 -161986957 -166390961 -831173105 455729921 217125769 -79806329 894682153 -3500151 -647898215 780189761 -990638937 -621007985 909675041 -559452333 984715376 370735937 349992065 313980929 -740089155 692441121 -986123665 900954661 188220251 -334523476 -805575485 534072424 989838209 874908046 962959857 -804485401 -997203886 -659005239 128648961 -257657156 -761251718 63296069 348463683 649022137 991616001 -255184501 396362581 154411809 13799153 -135134281 -143056815 -248690421 -70232385 -488650531 -892138161 -61728412 253504613 -878571363 999298746 -59378641 95028701 689153905 38395953 338583897 -25261601 -362213281 662695041 -347834036 968435201 927031329 -75759569 -913502785 -393292097 -574118104 -32551101 494505437 -59381897 -417197671 -528691213 -738237579 -505984251 74559543 45337343 -951236441 45849781 -378523153 -124125161 101598036 -729165911 894734657 -164569041 873081769 -170776945 833621137 -350799601 -307285609 811802401 27788736 -528176425 343906945 471193801 -577509121 565747821 -895745681 730326944 -871038697 -383757085 964692681 834811905 691283543 -614023401 722392841 177458941 391512065 440104193 -889487361 626219749 702458135 -492110497 -812339457 -722547065 787446541 -874621077 -934890241 726576933 -68924117 -699618436 -106274401 568561375 193135706 -827261449 -870950089 919556381 997831289 -236454209 -475690501 -970086051 819472493 481077760 10867401 -550047321 447708427 -476388067 -387847179 -29465041 -172866651 532650626 668847424 591460801 745490927 119136559 -635959921 893142928 426924221 437660033 -784156049 -239507581 965658881 -549321111 151986497 397677276 -927264801 -260407277 894305017 -227158041 621896705 838607501 -731984967 343540161 -805911489 -930027853 699533441 810484945 -41460376 -588095285 -490327451 -937157141 133395345 -787243753 696128001 575058807 679315751 433291699 -671690401 866476939 332207129 -973731011 -942800897 -890504101 555964713 -656146089 743971831 759227169 194672601 -586775517 460801153 896738351 -136229073 829796003 444932077 844756305 -56881457 -279863425 4015901 -877062521 563922505 193115841 322049825 -289202753 417080061 -69541344 -169841757 975397309 -246879425 227696455 215609861 716803765 191798535 -133885001 324327603 489414329 -868566896 112385071 -700244857 741505181 353175881 -237245141 662405481 -61970777 -848293525 300887440 812674305 279806713 950671793 -936932901 212258727 -469140724 -112987345 -153344121 -432304001 532914401 322614657 167459092 -696401041 682700948 -189509217 756750613 3725761 362054951 -332572634 742941569 -195150076 104685481 943950861 -945562793 104319261 -989484811 82699941 983962926 -238859071 -317978377 -134436721 789684433 -419866511 334579201 434367001 -670215681 551001275 -606282125 692930401 32453969 104810121 36118401 902115971 811513366 307998961 -561987333 405958985 41277076 748614681 196811297 245392775 180070465 122816001 892671617 -346939545 -50416739 194920026 -643404673 593962525 -188280622 -501952748 725275177 898526363 -996737025 797657601 -407869601 -81444531 62446401 146269409 -867972961 299984441 -253855829 -209691301 -806872617 -780014886 573971276 230865511 262641081 671994721 264117305 -577496051 761411213 927181826 -878580193 -969373401 136699586 575619401 320256000 132971409 -90604921 171805925 352133201 -98430521 416428071 -524872583 27079511 -157570541 -383802497 548400221 -701231105 -895464591 66090341 991048265 -303303912 -288304113 233075729 -961514241 -423334051 -82539053 27353183 773488513 64407454 631170321 -264865665 -781294641 870692329 -656766401 188104523 -585133351 -74424915 607757481 -945731257 739496441 -691171781 -967106081 529912545 -814903217 370110353 328084523 652272606 -164917001 -17770801 638186674 306583481 -671605101 -470092801 850438359 361152651 -962750849 51367251 -88335893 -141899945 -696300353 -173352033 647123859 760587201 284549261 -161086630 408545113 235078800 -172926877 726980514 183365463 -114407741 -800994131 -263441233 -920931521 2180713 -932387486 -586854417 67441551 44368801 -74110161 -980550941 -875374623 597888351 978447645 -499951991 762920841 -752840689 143427201 218828417 455132607 253400241 101195889 755404437 -728112559 -611932481 440872689 -252193951 716050273 -273849161 816289281 -840152289 -301539476 -640592641 -255264501 -637330581 -383947225 947901773 243508613 333961471 -106619697 231708171 -459639169 469017857 402524161 219865501 -809189381 -829525041 -357727489 -448696241 974965458 -110175849 -113114585 -137822721 541152801 -550154051 -486061541 -852273818 404972101 -660238001 757443106 910432901 728420353 183429121 17474381 -681588579 118686791 631823261 58800324 -178346289 691736638 559039591 651830449 -328960203 -660393381 323067817 260434961 298803585 572070401 581780026 555352185 -355087839 617343091 -489205076 426436161 -141480033 -127737413 -885868361 360478337 -346361145 -119754913 -957763039 -934585537 729495641 116262241 891492193 763423651 905224761 989400201 121922537 488106679 -818781876 6013231 630385665 -365599949 -285160493 363071617 -184097653 -444087751 46815803 750491329 -380044769 -782687216 555331991 298078132 -896372385 -260307905 639596561 -218368387 -105865006 -363297702 60897701 -455427117 414661401 975818121 -858927585 30713171 -988862241 -183357773 -467442019 -527274109 -529281793 751659569 -867371713 -648548841 933074361 904982201 74444605 -956382489 431900177 859772281 251672321 -86264017 799641921 -790513341 840509789 136060321 233072456 -212110561 380982801 949476281 477984140 233628081 -642860093 -631907169 -504510441 492573861 139228033 -74401005 659981469 -27181645 -582257921 -321744705 -770898709 -299611151 984923209 -137353494 -189959581 -878867121 -255782766 151369052 177050257 794855501 -152338833 608427070 -58126376 -25689209 -544253496 731898075 632372665 229870199 -686487681 -495025923 -469641737 -289933993 -272601601 -150981807 -418092501 -611187841 958350284 -650587803 -888056631 -851086473 -1663001 -835452081 -509300089 -188233095 377837293 459727681 25761601 177276001 119921629 297941857 -363397141 214688401 -265969281 -439347981 320192886 -981978581 -655699753 -379738485 486518535 -287742177 -928193937 107398461 25860928 5793121 593101329 -167324938 -592414487 155485401 334418545 -226903945 -313475425 688045365 290530787 698842664 342992076 -988260203 885282751 -511168401 -989742201 32757801 -584303083 -120863031 -274856097 -18522401 860940073 -941520090 -393242737 -14615089 -116855056 -862023561 785622261 -690804226 594280481 -809339157 -734873058 -815410701 728925631 345995517 -384272401 -299438417 -987944801 -151900589 234579329 994807373 -910576641 177153309 -382603081 939558754 196339865 808171021 594121001 -511920001 -869009805 -191345721 -86397993 -720243227 -575738323 -143230801 -938803141 658974153 -330753553 8233617 579024537 434536481 -504032806 -684395726 428904193 -696621697 -581969921 951812495 -341510251 -375981201 -177319553 -803330357 840208850 -966317191 -172454751 -65361451 -374388257 870683209 25650301 880346241 1946753 -233434401 -814876077 -554386246 -803243841 201953393 -459555457 940006401 286102717 -104361451 696977189 437566721 301839841 -448529537 52600001 515334273 -800652392 113904289 -297806785 -520921501 -967096265 -193186081 447648212 -99293679 -295806241 406755329 -380158751 -883016281 509889537 -230681818 -649764945 -285740545 909459681 550407601 -130930384 -543425621 -35370177 606741421 833884551 -731443751 860651181 184668425 -433135583 502189631 780321313 -3840129 -583305545 446884865 88464921 167622747 670419249 26505701 101050165 255103374 -713560131 -836711551 -899992183 -202934173 -613466451 765981441 -305787489 -633918721 -972085541 -415908009 574250401 -383993201 256851169 -383137304 778910081 -234257671 288055551 303276257 -206987329 -588746641 418541494 581116393 -995393043 639702481 639262926 -706992377 375884795 -743563860 216357011 -996126131 807218953 460225651 -128242931 922311761 -653904209 107609137 966442541 -298441313 -841281001 605718953 -869565369 727344799 -332653313 674946881 28264641 -553944161 103229145 122792261 -329691957 -495730978 267354113 281321051 -85366141 -947520001 974032601 -943856401 711459851 225922409 -963868351 -467187017 379105646 -758103743 470256328 932374693 -397328411 374066057 549549057 -9836802 -75701351 378094801 126398441 937658978 -15527937 -141744641 -291041726 -951890814 -804005441 311962113 47768001 791822751 -619223300 -34900353 -628452965 81707041 163852509 256628312 -623278621 716019201 954994486 -759529761 291921425 191045619 -134714371 925419601 -906808751 -24125851 394147678 -795208001 -943792241 406865696 -129178321 -437429305 -748114401 -894159801 913215279 -405460531 348496491 282699311 -389289837 340966957 820385045 -684879081 -507546441 341819451 -988616001 -305959770 348618601 -496538184 599804279 -357523201 271374397 800198501 600222201 -11493521 656696051 474598581 -137035373 -395464897 -246789751 -376561209 560208728 978420201 210292481 532598912 578171521 200137601 -47509233 41940001 122688705 -930182741 -151115651 -93546839 358338651 41607556 -304506851 -679921969 -380338401 211606383 -902341881 942221701 612435127 477034401 -556613377 -713956895 -675656001 -140721025 969976741 582817819 60112258 535084801 -913612801 -972240833 762212176 -291301481 -667474241 -885849921 86380245 909890621 -703672351 -88787563 -582327101 -693805157 -818969881 119699781 -162235133 263617069 -866610056 256405257 -598471537 -267159521 611304681 112435201 -84825089 83485573 -723880381 -898902501 -125086601 -356659135 -724890095 -91669341 -772887021 -413147297 -746031409 -363146801 204739053 294183281 -817706941 708963451 -813246051 235413929 511570267 -499923711 -174656001 -239819473 205962625 -272515545 925906405 -258689529 -348927141 744829609 -953655151 17230105 -147871201 -826361089 -819661313 998581657 894541031 111992801 77125741 -755751361 539919121 868223376 -848532521 411403201 788934111 -454444001 -811929727 -572088801 -421227345 -60117961 728138192 -154936372 980306568 -707094151 -518514595 -916913711 82448201 58826176 -360812301 204287321 595151857 -341060017 492493936 792118609 70869337 -756231451 149321451 -137653021 -610002631 17330401 -933637916 109453637 -973265731 -114991514 -250543541 -695489769 560382273 -22627809 870498097 -849659131 -633964545 209731517 978398913 -886195685 741361745 -450006695 -759957838 959570623 968938241 -192581268 309987671 987632876 -631241781 782589085 759560401 813840513 -161605097 -789282833 -983679 -661224210 107693041 -981150701 -283383493 -996442113 354870033 -454832225 435075268 -462171551 -193812985 45989633 -88179124 728754301 279842076 -752936851 79078391 -281538713 -216771369 -783398625 659328801 574124581 419663201 237327985 950467621 667359361 675790017 96638199 938188541 234184486 -666469953 -112730765 -662356481 -138846001 692618681 641101745 523400825 -713172441 141888309 416083609 439412066 -705701831 7779677 532834081 990386177 -757770491 759833804 -159941082 105783185 502650921 991724911 -564428511 -857750529 363222635 -281566473 102784577 57431377 -853476001 631256101 -811077476 443370625 -596116777 321158729 787843755 -58122581 -924596401 913266937 -714093001 993561401 552124677 -358236967 830736201 -10319653 -854028491 263661925 -802957025 -608746593 -284028981 -500148261 739731925 189790737 91657377 703682145 564718549 661982420 517349734 -225934121 252139233 516582776 -629132271 112914221 -866130997 137832401 -47869069 402983137 -419903701 -612544429 227813549 820642801 850570355 290338885 -432851477 653659041 -716696064 815294040 -633451521 -189696281 -136592131 -473090769 479006701 949048001 -402564133 -600667178 -934325505 768896970 -818015562 691906881 -252661201 296948381 859753625 -716149972 263758426 861662615 -532655777 236835001 148432483 -159742303 -235009718 317485281 -195804445 276190945 -646824841 495931569 -299644346 -207144417 927184851 -349450537 -911965276 -938314929 -140233773 910316673 -737114447 -198055729 -444120023 887848081 867550249 576298241 -78201965 313016449 -658236965 -920106923 -70388041 -762269771 265435347 848831809 -641033601 859675137 245324791 858349897 -687898401 -333532971 -610939821 -660595851 -372538272 -471694376 917760001 -962767885 -362074391 924752001 -755939681 -465388709 -721266183 335271139 -343079129 -327673941 -576826005 -957982456 760294465 754894041 -704785091 956659001 626405541 545990721 426038801 -781337713 -217009743 -548199546 937096409 499629741 -119039853 -807622958 -413804697 -781042515 -719402641 893049041 888708946 -465088001 777395473 -230355873 232701571 743164997 953739361 -249633921 -114932501 501170983 -341541508 -757102697 -871351841 -863822461 -437304161 700100393 -180060097 -286389249 -83867184 181416101 213159939 -608177001 42547783 -945253985 -199766361 742876521 279562595 -613890924 366258681 -180040761 -336667271 -432183351 -836505281 -747865089 866085673 -739388001 -440046385 -489505815 693315289 -161723069 812457265 309215601 -273656951 485056525 -614968084 -895144690 348058593 288383818 888571841 -641752051 -439037477 592488068 518742951 -67934369 -907348833 572106496 -370319089 344081137 577450881 974464211 73462781 -83191841 -747013535 112726209 -396454413 -318887431 974153269 2252001 -530177395 -61452411 853170116 289121513 819360871 -27478953 -920784665 947195706 -492966145 -988298257 94229945 231477160 -785888969 62341176 -232628811 556771601 -708428709 542680161 -142884361 -172289776 212430743 615368033 -773869121 9387521 -545414899 329930437 213696077 995416041 226979177 20834801 -318647297 -293693456 -130389839 364598103 199593661 775824333 415036201 127112885 -319296129 965332481 931280433 -415576276 -925732865 -468845825 397771895 -659077701 858130115 -483339511 -639750161 -873405251 -925469441 928494847 531375125 -696450541 597603596 -69988323 96429446 -106297345 -350323601 -850255526 882495626 894786841 -58935585 -773124252 881943398 904574353 -578189374 222305956 109529172 567948321 -926347873 30099969 -32468433 -15619066 882787985 -847419741 -903457531 214575075 214219561 514899726 444635865 -380827613 920901651 -473329001 849299111 -938232337 -983184601 -880604001 -165276731 512262118 -442265437 556448860 398548195 -456616937 972383041 107356441 -586939601 721742417 -309117651 -312106497 -174012831 -137282615 -902526369 -532552361 -280128001 647440157 -330096371 156519651 915057837 673126961 -772539311 -933394951 327260155 82560481 277483517 -356950601 -331280153 87924842 -51252765 -675136469 -332471991 -275448023 180424289 284106678 946222616 707079441 684579841 655089523 852379643 916356669 -961797761 -54120749 -334400455 715391267 512605287 305761127 -944127667 323386401 475434805 390798977 312587383 985718649 628212449 422648385 736826693 -847725305 -514697041 201137235 -884899585 -428457831 -683590689 640886356 506226661 -25115513 -445382910 477604261 -103074365 2988513 178812641 -329940249 -843636801 886382697 176981447 337921537 140503715 172689251 201809809 -348549113 324936449 191224901 -415699677 432730045 -394446948 82526781 958702151 -833259991 948065389 444669241 150630131 561912446 338060251 80531319 900129883 281725241 -377136763 567883649 -325899518 195496237 73064081 -563306080 -469853289 -391046465 983195041 -953659581 -266356257 -363376641 -729153215 -574160117 882951091 -346007551 -33108993 -121676424 -508777305 231129601 -284992981 723987279 87082281 -391745889 -172219905 682425123 -763554001 -470709281 510187521 -249658881 892645661 589618509 -704926825 -309392961 -927942289 950223001 -871545733 -836642177 -729225057 -653850401 522582240 219527501 309583981 863960041 952479921 746082559 20201015 -445084091 170781151 445301276 432117441 -115837881 -78692041 471829593 -675841661 -748383361 150693569 -506955991 513146251 -401429185 -768217536 -268995425 -275352461 757022811 348209537 -22625073 -722357121 896211901 874746725 -876140001 972272161 -318434305 471811601 841194041 410765725 -406167221 273087361 825625559 882297801 -810731592 -595282725 711295595 -106113417 -486582832 457744920 538292947 120595957 -82862801 -116515709 466327685 -52437753 -886043393 -983854758 -72558765 766714141 820648947 958137901 18309961 254524717 181292961 -952321281 581188481 -886856066 -179002801 484075261 -593502267 -681470801 702805601 344113073 392100657 354256945 -720028129 807141063 470598511 899444573 170731841 475303393 -183931465 935904955 687699201 242419521 729797233 -946565701 420868455 354572993 -488043751 840488381 -972976001 -789314316 -489940737 -992609641 84616193 -564087589 -302490449 -752055574 -502473489 345303481 -445041753 -592129865 -807955261 128328581 834300741 764928891 -463431835 835612521 -359088017 961161540 -713656497 778414297 -891014185 872947565 493119453 786238161 700833253 917759169 -818250625 -657448806 160279791 458157710 -741802051 677160521 -382982501 348215041 533776297 145276809 54317985 -287689791 -335894953 207998113 291289401 358098749 -704712101 -349008661 -597668251 40584785 720489737 -573806332 -317879126 282212665 -672382854 -149195201 -584537009 780724481 513359561 202359457 -36047541 377290540 -728745392 -343881389 334668001 512110501 -282539141 -798364039 942006785 406411153 780527361 924272272 109125266 17519644 356867601 128583551 -140412776 -953666081 -662053622 -513294438 221324451 977639737 -278045449 -102081537 -419442071 -727249771 492942251 485766501 93627745 488317121 970225826 278485861 604208390 -393161741 697647067 -580767897 -73044365 -822472313 -600176931 -869930351 -72028482 -871675421 -71270599 480206503 613004633 -435629708 979564186 -964878537 166792129 871793937 815674985 -477070337 902748057 -828502346 -786699472 -63860835 -93187845 -399578266 -411023497 90016617 -594752993 204516866 421108778 -798008751 298218961 614732801 -117719189 -820883153 -824645337 -659799001 -440435416 291246049 595748591 442958301 722565221 -786007751 -777490853 207048865 -248226561 -452804705 -162952961 -178971702 -302759155 387418369 -728917181 -652476421 643743313 -11177501 -55917835 -753810117 908305521 -257569996 701011213 -941910604 -926809089 492232441 509749037 623877479 -833723891 -407228601 663268381 422348795 -62288897 -29699897 261235301 340644105 -497497527 921203401 -603531201 -994483905 -942194171 235605903 -989781505 546817401 128602701 460725081 392326137 120966193 -149633277 -985576451 -246224631 687011469 358241729 921655297 13560241 -522788943 497234561 322713785 -955062753 -156630541 543740069 119196285 640170893 871317681 -450319901 462905601 696546526 879894777 843193181 -362946501 -772647137 281887244 -950777665 -577098281 316854177 656782849 896046781 951722673 702087076 -225959421 -997578451 427116169 -150812429 -426879701 -144756721 388040001 -161402610 -802576081 -285362033 591814937 483761661 -214840401 -64837007 296811201 183086081 -218824705 -466758587 85231197 911509653 265753025 531486689 342570081 702500597 992345081 650399721 -325881007 888061153 692619961 -76764581 116869941 -735565505 257740541 426591398 406610309 984653361 -301423233 -837003137 24583211 652394776 583436439 449339233 157070961 -200941001 -657785985 -191570895 911234081 728094281 759021331 -310952098 -612309025 -556425179 433390841 405615141 -666738751 675761928 239005349 -732985451 -313540161 86444998 446368193 262495341 671822220 117066001 236587851 223430711 216496817 377780745 -217218733 -986320931 666266336 -71272241 609232943 381083061 284770627 679949146 -388814081 220016869 637947011 -718522785 -274687501 952658577 -24186585 -485434025 -810176929 34452057 -720645781 519754572 127173251 -68295586 -31749608 721171713 -26892681 -376520753 701619451 -928946753 236718561 -150468545 -133475973 -256006334 -6352557 464207701 593088334 660557495 629620481 158782751 -636358987 -391061881 -435042719 784625001 366315401 444955601 544302623 502166961 208210001 -257368266 -876581582 -78071001 693280129 -274253931 -259669769 181126241 -299052053 684177181 -539171651 976903681 10652813 490582014 48378251 -977943177 -404847041 -253159161 985707041 -438381301 42664737 819776331 -103170297 653130753 674803277 -584289497 143732457 967890945 108407761 -246783237 -121554536 -717040657 -310554041 -768291831 347636575 -526716121 527742557 -709890730 278116601 -778854113 -454550393 -710727811 930411811 254383501 421865141 -722659071 940512501 -433293251 872456441 -360228776 204890161 454222081 -651852033 653037825 710213681 900127545 -810111649 -947838913 394619505 74600141 -448273854 787550577 -300454761 954114726 -404120913 -518667521 -807909849 260368098 84734689 736880615 -680112847 -682818857 796475425 587226793 25361661 892078693 -977198641 -558651101 -699851121 -436145601 35315821 780429257 238387845 -595113001 625790893 -677473736 540184721 45658001 -928422991 -79588661 -597279313 -6253312 -674430833 886404707 -614724290 212292815 -372297237 -913570935 -751934289 -348499253 988007779 -866969586 -706901169 826556341 -145080937 -36384501 -704030721 353694829 847944501 479461343 -883316737 -496434001 -16867657 521985441 -944175621 -152273333 693076505 -98530655 175713681 -326752041 755413441 -10431917 441075571 742523001 610981701 859394181 -506700001 -179142449 -939735176 640962881 843000801 -514806145 -268443361 753098865 575680681 -846545313 939594937 849926641 -714765929 853528886 468031001 -138214401 -322762761 985462401 187723751 649957377 -290407481 -127601049 15905537 135823332 -534679617 -514153793 549770215 -730112193 582017145 43969385 430140781 -701550777 209905443 811853217 -380139501 319478714 -219271468 -42054961 724109793 -226959693 27407707 -154449080 -552463681 -750987898 580778769 290103669 -562682663 -908878416 8641325 769591777 861764893 390806941 -302308719 -736815729 -745868511 738139690 -304989361 -966080001 145381889 -730649576 58679969 -550676336 23947353 -583999953 -969864525 938241175 -742181449 627027856 920393681 -989200001 977443251 -353396691 -378890289 -693208573 -240599315 -338963729 -602827265 -853026677 200454001 -1045293 -286525556 -383828309 -733256845 213069376 582353657 -87985376 363990381 558480531 -411902465 -109683086 -61156681 870519048 424983066 -626447921 357520897 18710311 20543824 -159098433 729334577 188705105 441101721 -612181797 55214051 507699201 366540781 354924817 -181024102 -508417841 -382708841 -879952389 124384521 -820774517 446719993 -100947281 116965601 125910625 946124381 20163711 -650603557 -732484431 879911377 601970541 -307308033 781150681 684796666 -402760896 -450667521 -462341987 -3492199 237867121 -757513729 891079624 -775712310 -104574396 388112901 756878113 829407445 -335601801 -970152001 -893039769 944345531 -26642329 -224761551 51162841 487210541 8734921 616262421 529965345 -263353729 -353107721 -793628289 -743037588 -849651341 504553821 956936321 -163951106 -251934342 186002077 -413452429 -252490243 -835816375 828865839 965037457 -259728103 -132010266 105550977 854383171 433844085 866262893 890908417 -700764345 388991519 -829743041 411991779 -176836715 -175994497 -107761097 -798275489 -816448165 570548549 581708001 -201427671 -930127925 -701938881 -436839681 -758728721 356008461 67420001 -167649401 -512042501 -583537561 -769879547 -820789841 -602602193 223638953 61444001 -338299019 -775163201 -702842661 816743110 575827817 -375284641 759489289 -816615841 -302072781 714562561 -629338513 -414256617 -939450201 -532526811 582650961 133594137 291535506 -831618921 18073281 -459921437 752982391 772975473 601754541 499734589 644241161 -415026781 153715681 163848257 206992155 -930225811 -740969603 -601890293 -29367011 -175839721 555029185 -166684546 682356176 917313851 -841866421 -536298171 12404481 -596286737 670973001 983755191 517095771 -802112689 278719705 -968481021 627122099 -672148737 946878353 716410601 879835089 -171340261 465362661 -816424201 -180462205 -827838753 899008661 418492345 811372527 816902311 -856826596 67914209 -829744681 -873035341 -391299225 -952065873 -267664007 98028878 -231464061 -849331666 -377216219 606567313 414761416 -313433541 425864201 522183105 -840685101 691585025 -432401441 943954203 741290121 -49557917 570373641 389898961 -389195833 714210099 -871910241 -811526961 -729132217 -791473251 -189846861 999681933 -900361401 437222537 383476770 -75385377 588350201 -263833151 -942333661 378565765 -712846745 920499761 -72216050 -716796121 -140729861 -571094221 -150737009 379461901 -183918673 -673043051 944341017 -204433741 319713961 -418804211 715992065 337605863 -23810501 952878321 -16463565 -981086201 330257761 400488969 -717283281 -6566059 196464937 -94860633 -429474855 -609088361 201063541 96590649 -762986001 314038115 674247201 -859567014 -184333267 -660269001 -563081985 -842401585 -10312601 898819935 -106577238 -462823521 241596643 -575582594 -888163177 -548490011 897752779 942691041 709835077 622669686 -670235551 -305834241 123685441 775756601 -200377192 252424457 -765588161 973153835 -37951601 -334360516 182976001 -955689457 812789164 690678041 -806827001 -732105681 -384756641 -71973721 -253451429 -171578499 815727609 935741973 -673668521 -32789257 -514578801 535277551 -741868299 -257919531 385944553 43681713 796205121 970978051 -153748801 -578594201 -790389977 439397089 120756016 610450085 -342548571 -539137345 367409686 422284633 961347209 -517282161 -122952321 249891973 148878001 592129481 -811553311 850954689 -485124085 -857165070 -420834921 723182541 -103541181 -986193086 -227613731 584887276 -101415681 -935937693 -524528871 512581346 996626974 691570931 -125409863 838304876 334852651 -586378185 -267198801 -328887591 -248273301 917423371 -380372001 -908733010 28501591 202744609 -148009584 301609143 448898105 966027137 408630259 -282754857 542927921 176718465 -405238593 -409509361 -302218497 450482213 -451065851 -894278029 -100194553 -713950529 35748820 -877034551 773701857 -462335501 574081411 893150437 679243841 -106880241 806634924 242090094 430009469 -556420225 439394305 -800391137 190440921 584104441 282447361 -433541306 319143946 -319677361 -566912209 787387137 704626901 -34688481 965217327 -511574929 -410515341 -408968301 782487501 177517267 -235034001 183154401 -836251434 647637265 465198001 932586211 -921976501 -662447617 -663903601 697737673 -699773261 627269249 663278281 -41931851 1409117 722603687 -195688001 408439263 -308861381 11514849 156236001 -303220657 189482897 260055681 20633921 -645866721 -752027301 -376710827 735434491 -933676621 -786434113 429676481 749906810 118705663 823603811 712915353 325137185 554522919 -628496401 91541185 -230938676 -210004097 657032476 286268935 -495147173 436705137 107545735 870406817 881905701 330605401 709758025 -658682689 -298252081 933869998 -141149501 -291563185 384764801 319779057 -386696329 -722142427 163762145 -854807825 -211993491 -127520075 18450801 53396446 -123544599 533691041 119821921 204241773 -562908751 713489905 -850211171 -167359841 -237469556 795119617 659247651 594704863 -583903353 -219308917 -871132661 734126788 -124317092 -827538881 733426450 -232445825 -92871924 703451693 -405552007 1939009 16846231 353096001 -556622393 300295777 221707657 -863929753 701721415 633101025 336173121 -89421911 692376266 401405953 178137313 990134101 -341712177 104629633 -975012101 -631680401 -299473377 -312438929 670781281 -347399855 146612804 606257081 -111240456 782080541 -981422075 939853751 -436897537 -111318145 555820101 -330003801 -515554124 246175233 576304321 -707723281 997243137 -370448297 -444117986 -259645280 425153841 -869474341 391344961 -565802601 443460357 -389005909 -806859681 -179966201 401338777 -186492641 -274349818 -619888049 944112737 879467297 -884350441 25280645 416430800 -726049749 -549768841 959619561 -325751065 -18407801 -290577207 -948303969 95701181 835389225 -650528371 -174753841 149703171 583499401 -53096611 450514606 -729807561 274085837 -698300821 -345143841 302243981 -75395601 671654101 45866449 -870032581 -805775281 -325448257 636977621 604942833 -142555521 466627601 -516924951 -378620401 377196966 679228321 593689361 758602281 256275721 -143777826 -102723341 89279801 736139475 -288032465 609083697 -785874951 803383210 487109668 -464342791 164392521 -862955513 563176001 168020001 709609921 144887281 347888141 -464789781 292823501 -464935965 -462263751 793628094 632499381 798217412 445335121 467054494 -716022913 -900128001 760504321 -348519877 -102600691 996522715 -270126881 -898000689 -524413721 -865784501 -61250561 947300429 -872614401 -606550901 948538721 -713718561 445073701 176993897 -497388283 -261715850 422602845 690353971 -93450094 -35627793 -88543841 910652593 235143105 -247496611 543872841 943730153 -252136426 34891061 -456046393 -393323071 405757009 -354208891 421004981 360105489 -781265926 835726631 895481121 -728156817 -400485115 243364133 399563153 -316668653 486104091 -427514721 103775881 90649501 638149901 300528723 -351219753 868914204 882328397 209754927 225398854 -315248737 -241596257 -84533199 -738392609 -58202881 784560831 -873121287 735111588 685298187 -45891401 -595122928 362736441 -196139041 -198632290 334383645 -894585879 738215271 783286757 -619048975 -494353601 -85417195 452490486 -841589477 -300139953 -849620141 171224846 -86323231 503883237 947841001 -679103497 -4172307 90909601 21991105 143207751 -811460776 -66882446 -228150821 412978663 -9897031 232461923 -776722721 709347361 -38203841 -596023391 679348761 910095341 495022905 143656929 -768422501 -104512481 739743631 310392251 368012129 969160961 240972641 126360001 918998102 -460489693 623182545 944096251 863994919 681635801 -463549763 -312071665 -497048621 866939128 -177465089 -389018061 536991257 -334759841 557198235 -556566865 122448161 -216173569 -361304881 320405977 -905407021 -107572425 16917761 911435969 553912151 441438585 -458685857 -477844327 -82939201 -727451872 -234496961 -290714399 604112977 611790196 -547100281 -407782011 -966222321 -676527731 -651790048 -49899429 -617922991 -222100513 -44616201 386776005 72200901 -751505281 612849539 -472918121 -625495001 523823999 688546241 -880597853 962046689 415126131 -624385809 68525032 731574405 721712545 294178707 760550276 -703325001 -98236475 506880401 154165941 -261357145 443905531 142951148 609630081 -562875681 875894551 695143881 -436088026 -959632623 823101121 -181941353 -799535907 374155785 334347712 -144549686 547804911 -495158337 700366286 878586220 70950301 879328636 158211057 -539321141 731932761 994326689 746284829 -412309761 -656162603 -753786865 -177642873 -115066387 -571440981 -692538238 627782031 -631711681 780703346 -129013317 -736303101 -831498208 21392321 199825451 -754578241 -131216325 -963142045 -175995573 -984618543 538763951 180571745 400387585 382983821 794519401 -558493132 -127510851 -368237151 258352093 -381776271 -827899121 258474173 347065901 109126481 -915747981 -232531001 148994261 -531174391 965441443 -926269130 641916631 -866468076 -442766881 923665921 605661953 -238653297 101315921 -776170201 -943701001 -351327889 440027041 357291711 46395561 301570561 -850906648 388055555 -524510583 349205246 842880151 -786902897 -960432801 816120304 -262287361 825425297 206275913 -671268185 726502847 -163246732 814988451 390066509 -556645861 -351828353 -13837585 887582667 429088781 -800220806 -183020816 -275405761 716414913 91507623 -163366801 640199453 -413587167 881615601 -518732557 -896593431 884099265 870357071 97034051 123040587 -276990715 632580417 782012225 826104201 -438267351 889946321 -108759849 -705162025 -728032001 150109697 -170576851 7964251 -487239761 -190989289 -228197369 -418919297 -487974769 -96806121 -527980061 748132465 -828423041 701729371 -540743751 -855598081 -893746161 572014401 -320938471 -726347251 -139326101 115626233 120581121 -688976337 -428224121 950427241 -409512917 945146496 -176889975 255194759 136192041 535894014 -385164705 306712821 -110238193 -409567013 -97462081 28296737 -987999101 -118435361 677923861 -811424201 -636053161 -199778493 631776957 572241569 -449037887 -533595441 961566933 656267431 -384340107 515442985 53393241 742068115 842929601 875297329 891469161 880052981 810461713 217293061 -217976151 758515516 212035201 733247665 987792641 987384137 612364801 324597729 -742593533 870992801 982745425 396042437 139088069 -222691049 -545759249 735688260 -102231341 983826161 609707841 -261648476 823633981 -461207401 237365457 18028201 -569575677 234879773 -774421057 497746661 168331701 623094529 -772638609 -354803998 -833163849 293358781 -342015865 -786677281 709714321 817841665 -431368451 -809454221 60056745 120233065 -130985137 713646361 -683514881 377327005 -751172226 -235733641 520291137 -479383089 338983225 -333346421 123379981 993798965 -432930098 -886357409 334628081 -174189441 194620081 933992131 -496713473 880302151 -99266541 -297312097 620868401 -556141853 965995181 -618190469 269714971 320300609 310099356 209562571 -336114889 452386563 -663684437 -135637041 -637221781 79555281 -489610505 478114661 -113378785 584462317 629791571 618817421 -478262001 -9130433 -390083253 -720931297 -616852153 858681931 934232711 616381581 -109744336 866037192 -379386937 -690559316 -794873637 818547501 -562602891 231198001 667861617 937250221 -231461401 358741791 -994909581 -924496393 52688797 -257775329 16988425 714857813 103842661 -788777149 -656302161 -10153071 103534345 -864930801 775920241 -785129161 165910806 249718529 -574660737 -434218241 650175809 -602886401 -179540787 141904568 747491675 247039040 524749131 48459715 946749901 -526547153 -272040609 -469806801 28536161 991850980 47004721 821227521 -140786881 840850187 -830054437 -746840301 152380001 -805142849 -682400661 141821857 -326271246 -154596398 789341601 644891867 938743137 840413049 715473110 -848623405 848481433 -772511809 640422001 460829529 -614804745 445121051 -144769281 -241745969 -947451049 -942883624 -786357419 994805291 657438805 -502703233 737082265 -433647449 377515293 338790551 12762469 916815281 408161251 269553505 738920501 -536255761 -810187046 850102501 -398711953 591539201 745115171 -633793037 318889221 -687340761 -557224201 278956545 477438911 351993409 -186463919 -991477776 665598409 -361821161 681185081 -273209011 566895846 540812641 -16696406 -383542337 -553918491 778505729 -563508481 504085409 -255386665 485030151 381617585 400506311 372711126 -867963529 143427185 -214875581 -600011196 -405447403 332335425 -143284273 342216681 -994505611 -117137665 -999495301 791289161 -227776561 -194350113 -397382461 -66934081 -350587689 -472838499 -949714299 521411925 -759445238 -171823709 -967791638 749129324 -633241641 -180005377 -450462721 762306523 -608533689 905091041 103963857 205715201 342017951 635471873 950396209 850685569 -755074721 -972544325 -570211528 978954410 -311357657 -214212241 414232193 519291728 -290410241 925114477 574241073 -187827621 -7532125 626700034 535505421 -275588497 -728398405 -283099309 -225001139 -507682417 -412483201 24429861 -340195953 745646181 117736817 -407588628 346857951 -273012361 -790142145 222954251 -751801401 -800948481 -6300637 -6248913 -799045592 296168551 742505131 -172269391 -571198501 307229401 953763292 -914753089 -582232641 -149346561 540696361 -59348395 396725505 -457274425 693936135 -57550018 788864777 46134801 -131665945 352264067 925379649 -772351069 -114507517 -833572705 649905649 -708215427 216697665 -39521 497711349 -431444073 478430446 -980990121 71280667 -574796116 216487041 935640739 -751967041 291173991 307511169 471090689 -450540404 622219497 228213701 287976531 -933280269 806658961 -396050839 -999741425 -426388241 -438725005 674997737 -646272169 -102012221 186350713 -409828419 -942542965 -675649451 547770001 317457914 -243465662 -915874253 798586766 918505145 -835167186 -725821571 379133901 -527772193 292773529 -53061121 690512909 -30791601 65391625 -948420681 -323888295 -883441601 380049190 2226565 894003701 881836601 169150269 350858557 907252357 511499457 141362416 658100089 713566381 125470162 -198358305 691472001 -979071981 -676877761 -379909409 -805852101 -148712738 373982831 -155131886 -90955989 -238270261 729973516 -636507090 -155725654 -79435323 108460753 -497231001 -657359953 -299774529 -729816773 -779595121 388962917 275321745 -399229579 -659763201 350186471 42321681 817015001 -364389564 52469357 450274817 483794749 -63134801 -569757051 557216084 652886785 298437883 -446873947 -774441121 968598009 -437032681 -1871011 690152905 -282909321 -201695041 -148784293 -279635766 -161161845 784022554 443618161 -14248201 -251770529 -165761761 750546377 -530436911 492339001 570861921 -290080021 -897323221 449394977 326041584 204602817 -98872611 956798071 -104839391 288422989 355191601 302474581 722835161 -303057053 -258097925 443971121 60080889 58823401 609530757 -315790799 -856971461 562026441 694566521 -529336481 -398737851 -288089473 -867191478 -906774521 440219041 945828801 -408611619 273203753 -111742662 23996316 -9420641 558173545 972422785 -426217848 990283569 1903121 -146114817 859497681 -816285217 -644573825 528331559 -579908001 893071991 -695031081 -102586369 837240577 -107756396 -163476769 287936145 -36233861 574678337 746905645 225934177 -995767642 -910279001 799962972 690525379 497070681 946771673 -382291841 349869141 553197759 -997276457 481770265 -303990041 427197285 207273417 -443159337 860245089 -194340279 56844859 -605751367 -139300321 -122673145 491614077 67554517 390765591 556373243 113538351 -696372531 48468679 815692421 686610078 496998401 155153569 -502940737 -585491285 777313025 -856736465 -255873609 -78247531 126748686 -725881137 895151681 -254462589 495112577 874015441 -122401201 978031225 -42502315 792643214 -907192321 112483601 544295822 889120361 410975889 975505309 514865321 287362951 14882341 457470471 724523091 764818776 503925625 -869290767 844733785 825673236 -559305089 -311024537 -95519361 470457045 277183181 -446810399 -609768861 432887389 -663401041 -345236336 262889576 -266683931 -605018361 282525793 879910809 -971086465 351538491 -468656495 -195556865 -607036161 31284177 -761138977 -537098785 851305856 -23525321 -307537900 -904919551 628856833 199801137 634360369 -708700137 835390001 198831813 -82768044 267806833 184072161 684208247 -619358889 -740004801 50943545 841514253 252441881 661195504 -774898391 626580641 531941175 990416725 64684914 714674983 260192601 890551393 579629121 -234871051 879379856 -388253183 119524626 -392155521 -491733441 -193535701 641705115 -443951481 -442229377 -220912772 -120878905 354682305 842448001 143264173 441541601 -413254721 -509793901 423515811 393090841 798427017 -708480353 -291610629 -758915363 409221656 649776313 -342533713 725937041 -436850689 -300243283 839775136 -272029281 433459961 534927165 -999795141 597736401 -599569617 311970404 -541901001 -339122009 -226198051 -600176001 814471261 391004225 457490177 795078401 985369934 198443073 936613901 801235361 497971651 -141027521 -265131231 -789924101 -436114045 -759065809 -277459821 -86689201 -651821641 88112793 -458195301 298607825 382657635 309066921 -75286666 -987482449 -514490521 -129692611 527198472 299601751 -229387051 -672504001 929420001 -341309352 -537578501 -466017221 44080271 433416221 -346629974 468781861 460483376 626543977 477367121 346680841 338616857 527015201 238387997 -888643883 867333073 -839229801 642651827 331612619 -623836601 418374835 975815041 -517295373 -86765703 -449418729 812820157 -290800081 -280855765 -575554079 43968021 910341087 -363733133 525044113 519737626 149760001 751683875 708448001 -729120921 -644421657 -507217296 -373524173 541018936 -222919223 269919261 612566956 -436842986 -475895590 -859488001 -92607065 476829869 511797251 -335300353 583881057 -203427163 -227719089 -752923209 -632045955 194993473 104089957 725647001 900368451 -596044059 -324671575 -503921096 979259351 -552191997 -245345109 -308335515 504560401 -47063361 931337473 49443553 732321251 874624321 -465410491 -462375722 -133408201 505355151 -435802177 814717201 -501406305 -321768097 832328857 285777281 985514241 624691551 -364300841 911722373 126169260 463037185 -586574385 -401502211 -37930355 796794881 987611169 -896802829 -861212913 814743001 903198256 530380961 -719357969 824861146 947026575 -718837323 -757232001 626308001 802595356 688319649 -395455665 -366787809 -9511173 -428969327 -254799861 -837360839 235760161 135558761 -368001061 87106576 352016731 247375451 -329105869 -95500649 574750465 960575386 186714529 402726369 -632830676 111738263 -586137061 32008201 -244503721 738748601 -23078501 -168406426 -458137401 445148349 -896407105 751031927 -650074276 -548952005 396781763 -178389401 870949041 -812853707 343405249 743792007 -897655001 -574107097 -935403581 -389961729 626862549 246550721 884774911 -860452001 197984961 -123992385 -478457425 606913601 785263149 127147201 -149681773 -485199361 -161030793 174998401 301276669 523133771 942878065 -630404339 794185501 266972177 492768256 -797197553 -29086601 -345236801 30403641 -906435917 -158215906 780958673 -393264973 738995345 -592599546 829717247 489784417 -536387049 -160797124 -194885863 -760668801 -669866241 -476231937 469025443 861796653 39637291 544556929 442922105 625296271 -721335311 50229921 -247390097 563778466 -344502901 543166337 -708070301 -174351689 758096211 -498965909 -57800061 -492814205 895020907 -799872301 18540401 76695235 -904157201 803030159 -232828289 60671877 -523463863 141444501 47206097 303681047 -984044281 -314045202 255456961 906112457 -459992046 413076189 -417921351 -489300079 -92109621 148672961 364914561 -108770167 600967401 788155417 326607041 592771281 -474681980 741790545 852082689 -841732481 817665177 432407032 453769861 508499385 -483761541 559790201 -265153493 -36830751 710709193 452984825 122978461 119110001 -871935509 -229069329 -374883488 114059729 145676831 -964885129 -697788176 110570121 -591851409 -223103903 188925473 28949201 871835054 423957241 -470150171 403320241 680070561 -842301953 977918657 570798129 655019696 552578123 -673246789 911334218 -872194189 77156699 513015649 686317937 432733974 -217024513 294250689 -769412041 282157761 221139401 601605921 -501504005 834934001 -697167345 -397278929 914449921 663920257 -14942241 191939277 387103465 -598205993 988577436 827130625 928971921 -373049291 419133601 -283464001 -642692921 507004701 749795125 -926507921 811927327 -740405881 80202401 459325169 -440834539 -21799861 644685960 -314913901 997133481 -636662097 -789626289 -73698199 440801301 -985576129 -393220761 -841504001 168202721 -758351217 887235701 340794305 681534839 748022661 -743782871 618139 -283279519 814996416 -843691901 770241425 462192001 -577266676 -315243313 -292202881 -500295105 -390440689 371577541 -63459233 975914361 -838051857 159495561 -215897857 279162017 880775610 128377921 -164985905 15009921 161463741 578505481 -227032441 -369674198 344857431 180392145 440985469 -765401140 190050001 -593416401 692880481 -3751221 -973418734 357975501 -568679071 -655611001 -358114325 -217470337 665028505 -505819313 958467357 262717953 -942450271 456912461 -43872771 513017089 -976495449 175490416 -153781661 932936845 25126977 539558337 -253025665 466562265 220474230 -898612501 -777115201 -509351681 821368801 96772729 171304881 783936217 794145321 894566324 958616001 -957897537 490142856 637110545 -86851689 -36192337 869991535 -616733433 547927251 -839379565 -287328401 529698620 290023281 977002541 -284055946 -960185851 -720204081 87167921 -29714017 355633401 968221097 -946788577 163481989 287276877 -831348001 686970249 772561297 346704381 -852194941 176708997 -922963369 -683581685 -380859885 736032304 158157385 -231452437 76090381 -758199521 254966081 432931969 46325601 -537652561 841763501 -131488881 -564531361 -953645883 -833103985 -239520043 -853546591 542445851 -488038836 7125441 -980488429 -198311873 -526069929 313374458 -975659967 245423225 -2894627 769026201 -246835631 313330749 -268577601 -755549281 324592622 -259198821 53045901 -670013441 190698689 478751721 716834936 -575113496 -206699007 975003789 -299830001 28957351 10164437 787906337 605233001 153907213 127658631 -921469521 -478679089 -43648081 239420161 67012101 971896409 928856337 190262325 317375361 119689041 -358126161 -845983423 -843569793 -706882121 -138529021 947138095 192610001 743455657 -563968173 -551421743 190314241 854852105 361663681 -531989377 -196488321 -680926201 96770971 180570485 585070393 293770151 936155344 806300497 845700285 -358858575 441724937 523072601 -569831220 656221966 154951853 -755514891 793486789 681873921 600005481 -194614421 -28942351 946424321 -755226113 -321161401 -885401461 -212885873 -53407791 -883474885 -250265273 813551617 171900877 395158401 519169245 229337061 284183441 791142849 -196559676 847444421 -797628505 -995332033 504042809 -100701985 802363970 356175326 -231568321 -290676869 -750171546 427685935 879857229 -13145891 641542877 811481711 871124267 -981832616 620852086 -239747669 -554155681 -38960081 629840001 -450484481 103681702 180224001 -462102809 380213801 541395345 156064521 -857656236 -378685069 955566241 -249622273 -109947534 297388130 -47633917 -522368785 363892929 -511266481 145221688 -412121201 592940097 458039005 567289416 -833554101 -654325793 134477505 95302561 115782945 819609921 225228506 906996116 287321851 -661603417 963026293 -497314049 299550671 719386679 -577700736 317742497 882572045 -369883477 374162243 -620452353 -380896974 -571518651 258765915 456664321 -600095563 -941728761 -830481969 454068209 298675001 263253731 -979725923 52379841 873180421 -629663255 539297211 107680049 -899274133 18430713 -974719841 939278145 714627681 -79859747 880088001 -294133971 313754091 -468362039 -966830081 867392697 -167714035 -963167845 79864945 -719494829 -313279251 466638081 -997526186 -2354591 -992524959 410334816 585464161 -293079999 -227674872 746279250 -376848323 -966795361 671442961 596818379 133713891 -763750401 -404995515 -262076778 -74225121 17342351 414886477 762587201 791599645 526294801 567756949 579160638 -439378701 229028665 -637608258 49509281 -528888893 131179554 564376325 393627841 421976494 -945762509 -99868151 462174691 792756385 -760349701 252561745 -282845666 -421721937 444604881 -816194601 476805861 586111225 -692481537 -886274801 -760889065 162438433 478925327 455957814 166337601 379273782 589957501 918822426 531207557 -707154906 -855134209 -807892196 -655687703 -434950001 739035626 299718669 -180883271 -257905469 79686516 406011799 -528932465 -465883417 837552601 78207137 -143843609 871276425 315777552 -67032981 -966318629 581277829 -883359205 588910221 375166251 -659272925 -288942593 -868470097 336338881 483687073 -647468521 827653129 -544031321 694314599 -87750001 626621979 -149786497 589671176 -127206391 -297281057 627898561 -952358492 560667326 -878321361 -703311789 742821761 976297381 650470597 -407859189 -987578795 177832537 346803589 98254058 -283369655 -552354373 650972673 197378369 697448825 -136145761 -753603527 -268605601 394761567 -416553746 -777059439 -541282897 162835185 -582363521 916294191 -971687329 -388509833 410104006 -985821633 53241613 762006785 889614953 -981246569 -46036425 268531801 -799040049 -669792325 -150458609 905857809 -539788673 -847813901 965838211 961220646 980217583 -540651010 725280881 -553192833 -493185211 145439712 -88149671 567574545 -464930301 189009761 579718909 897100358 344894851 -838267533 137909556 617042430 112975766 97484276 -602457261 -436053465 -710533937 174622269 528281853 -344087521 -416832131 -711699746 -266102721 942060481 226323489 -430278176 112723201 782798241 -992835695 473164021 298668326 79476993 553808195 88963001 -400516781 164232686 -303332201 62249249 364993681 -57838439 -141193235 -289674553 103904653 44355721 510845505 544022925 -463482443 141451761 413299961 275816091 60022761 299219841 856730091 411688833 -57678153 972408457 -969956401 -911778205 -740125361 -219853145 281010141 -476146724 -427210571 848824351 291085521 589905791 576575249 593494977 675532141 -142621281 150663201 -325407403 160024175 -633077293 -516226537 131493611 -344863495 -958545701 -4767217 -589043201 530571939 -442560641 -489347041 155405137 855807561 273537037 -893237921 715027342 -1876226 -921811101 -504039573 -990001876 395521025 630950529 374692501 8693921 164116769 -236983949 -89730369 177814561 -437613701 370882226 -372003001 -843334601 -573665601 503218101 -711317413 -959416251 688010033 424338433 -775106163 343190009 734197121 -400698113 36525451 -107269066 -285584596 -527361691 322769105 843156407 551011001 -840997393 -617340225 390393127 -485974491 -197758953 -479220653 -968706431 -769936897 172149921 -37991201 -873709841 -295026411 204471717 884950081 998658706 -700226829 -531737201 190817759 957706556 -508879555 897641633 -467317141 204373121 426872086 -891635872 872168025 827428961 -950687201 -222700517 200709281 814993841 747259821 220351201 -777770833 579153001 842144036 -678130281 33788517 48973441 515536745 744679361 -940836276 319958961 -402341095 968339015 88731141 598107611 302749581 709284281 439582527 -485105251 810675901 -248899781 -922085025 -852869841 248676095 -141021793 64212001 -789787621 -53047681 535477001 -957357821 -734739376 341400759 417988231 -971562531 52074001 -486263685 -694696501 923590649 -865416053 187378713 294810961 -889823143 -175038251 -526260881 -823186385 3158001 -640926305 -572132857 -409681371 889863981 441429548 221168981 -51270401 -795868496 -36388321 671634371 -258050711 -957868941 -885379101 226416001 659879393 -495428225 489984833 -310436253 242055466 771460651 -568771621 807734911 -196859141 259839295 -409581953 103004691 402831637 11858609 420194031 18862497 875850701 -626444305 920478593 -111669001 261737473 -772243153 -390129691 544491469 -255930497 165056001 -864788155 847016057 -603728161 -529791540 -108669311 137772701 671235001 -329984585 59132575 594360842 -811246585 -394895801 -19972769 867287041 -372569263 732150361 -320902785 795740155 260402626 123671703 -387411977 -259220051 383776017 -710791577 450645561 -163168758 246197505 -614945681 -761305878 -647100843 983882521 -836135086 43879753 -282419051 495321253 -161773833 306688241 -328599841 12603121 -658375687 -32551345 926985869 -238888321 789265743 -563102471 339444169 773165801 -262850305 -491521789 -718507521 866592175 522528828 -123698967 857184101 -461711111 -824686903 -453840561 818513501 -503968709 -314890721 836139861 -134788857 -308227281 78908062 35012305 42318185 -517907649 105487506 -807961181 -40648706 -673291233 342805825 816402081 -736398081 245254179 475481301 -460937688 621276033 -931428781 -445755485 -743261836 646758891 180206760 846987865 241389001 -856272081 -602637211 207614625 -368174673 419764377 -430264913 -375456813 -332156925 869669025 -905110751 611234608 -373174145 882656641 235171406 -356117851 706040501 851763781 -169923101 391094994 452284001 -154023425 541517731 740486597 -235099749 -246219919 307026219 -887038951 32736335 -493776635 -751327481 -750832445 812890369 541686511 -330136481 -465690313 -141860601 92517721 887126241 941695745 -576641521 633098935 912714793 -569030239 997889251 -929429721 119656648 -503742673 -686746913 -591164951 5273305 -467401451 668932097 393920457 -950408121 343971365 983347381 -570429421 822643156 170348141 -501058401 694922541 -116299673 203239789 976507015 222212935 -775387201 -724727361 -200846503 -253626271 891347725 -12953967 -634092531 787483225 -373910913 770081329 841108997 -805408821 421779401 -250000167 762257441 -268925561 36138165 -959544869 883570424 852199061 561735321 973043641 281126785 920316023 -637925671 -125051201 721644801 267996161 -532935128 754263231 -802510525 76858857 -884383766 416145961 208061175 744809465 498494545 -743412689 -95714025 -814459526 620324436 -553085383 -424747165 -485866081 428001041 -171647579 731819201 410611317 -856213081 -99230913 -849128029 -526498001 -480668597 482796797 -280158441 -157588039 202961848 643792529 935178241 -521799753 714117441 -888677358 687588401 121897881 212655170 190995919 -782397285 -157484081 861180001 -33168977 -454118554 -685258670 -292976196 816566001 503862068 983552705 -613764163 -650119851 -689677185 85544001 536611171 -153560381 651348601 -551971713 -154232833 206180097 78417587 316766816 -605723529 -977546426 409249976 -933459686 -464628971 789493133 -796853123 203059501 49379441 -733927753 -773524015 408219393 344604161 -883665217 792458605 -380255501 -3887105 61966729 -448306497 -856933726 853388290 102873441 -61305732 9319051 126448833 9548008 142472897 -298747761 -179253439 509775745 -197682901 -444753153 198105601 -729267449 -96746493 -841013816 313079051 657930245 191656316 234859354 63701985 -309966913 537076721 -512787041 751705853 167494161 -667455309 205096186 743323541 -739396401 542855431 -166221681 379463786 -182321349 -347851105 -801156785 -963938101 150745381 368679489 17779201 -962936113 181968609 -268478949 -720534081 -557449313 49180449 -754831371 965763569 13077877 767247119 -691844417 -66486811 -321943393 -914484225 843860841 -864314113 -350695425 -457681857 -159650001 325016645 -388123585 -432052411 706479201 -315277937 -134428356 564502671 -400410353 -643030602 87321240 806118351 272538625 551183499 -812761551 -476870977 729435211 797799142 -106972877 418596961 -644886561 546993717 -472370276 -999813057 -498008036 -113270929 -417360801 331878273 -380622849 -451853989 -733072481 802450395 -178851068 -301810253 185485767 -955257085 -354953501 -675581401 -69950113 -699095309 656400061 -248215851 572575088 -227885793 -808576001 -246921461 611628924 -430099661 -166997895 868238321 915444833 768034865 42554181 426100513 -997321721 30521009 182938551 -761966721 360589585 764772001 -389205521 100205061 -723489902 843168241 -207905811 -659949182 132255001 -552547985 -673853356 -415289985 -460932445 -438135011 457057281 -384248881 55677619 -352114801 417826489 -357916929 239610585 712539121 980554873 -454004001 -138947807 996751901 841850113 -840811777 503884955 -189093441 675489777 336367391 -961030145 673826921 293031629 -593740801 439511695 267922201 -988441450 834285601 345221819 51057056 -251652033 820700035 -274855891 862164766 447592234 -614305019 -93318321 601362751 272097601 240755929 859793331 380713105 368053501 748310409 769812901 905581611 253824807 694849801 770856673 47495485 165531801 61580533 -364672366 -587105536 393781761 803344993 -572120801 540506401 360484783 -753645191 62019813 -47015856 191801681 905429601 -796639217 -505068927 911904221 -272720617 -120319960 36665224 750557869 -907951431 -882226521 -735460121 -528105841 -308705209 228512966 -253534985 -49828521 -619330321 -61642315 -560925997 582275721 -329760102 -685962581 -25750781 775660439 -605869641 700535373 271610716 88658181 892262721 361959801 44604801 -948694721 -310753281 663844739 -211088353 174449291 956587775 -599418385 23514261 -484093481 736910377 266017001 -390778471 -965041633 -658541261 -558206211 -863784889 -832069437 30696429 -509349251 868941771 774312591 238393951 -773851205 -993985739 765170916 -67589477 -269388801 886795105 -218258154 490698801 215251201 -136344601 471777841 -283143641 351581905 -596345505 155990626 379543801 626724861 756077501 140115861 -167290521 -191998081 -304162379 777829089 825283089 402684249 967804121 -576210241 -654409741 -116026269 360619601 -298003851 67847541 212926977 17584121 -246064001 961947137 -121220785 -109893671 536056607 745238401 -547410849 563074725 155373001 -13663057 852602185 -914610446 -97798485 751168616 -997300001 732865805 628164721 -262115073 475852163 99538325 -768860025 -564156021 752543681 -45090511 614775801 395117441 397639989 563587129 820571427 558745861 -772438053 -944253899 -40060929 -203436415 -833166501 -260145719 751804481 629959393 -580602451 -707120385 -334150661 -102203071 659446813 524356817 -119412371 -185827841 -855587905 -648173251 -558187744 418337121 98351481 -240265881 445124333 -397635021 -965384129 908340710 472857714 -699733329 506847449 -450512849 -660871848 412769794 -826859201 886654216 887209091 555355277 393571233 -676951544 -886287403 120772793 -465393949 635251801 779343335 975332037 -640013006 345241871 -478229074 367696083 -340629249 21263781 553263191 -127798437 280145777 -824999908 739817801 -275890811 -99113958 137023911 445387581 149971825 -680209157 -231768243 -987313697 806120001 906685338 -84680561 -203775820 735644057 191538869 -54132311 117610361 338571763 -453051129 -212736001 -709332190 302044945 -96465466 -148314473 -123841382 -132235309 -350556793 819422065 604130591 -588770296 417396401 -891864622 328796177 -56284641 474299231 135906701 358050451 419213761 -599061413 -87455926 164260581 952250057 -985829317 -951047617 -779438571 -242286761 152196021 -234465628 92305921 378875060 -321607233 830454657 923567621 -159290081 -349646111 942593435 28829561 465607957 520906729 346019221 71372301 131697201 -249014117 50753369 -867196961 334127201 312406501 158994021 11386511 124183476 -623506501 257294417 33715276 972811416 -18529418 843314012 53537473 150682721 961763201 -492760296 180016866 -942451699 -854489833 -324372842 827963071 981915719 507120601 590054051 160838401 -496693505 -179989889 -774364769 -665193672 67046907 425800501 -472881521 -826404801 822948401 -294440641 -924568369 832782081 786769581 -800837574 -423778865 203468113 -716166785 165027496 813103448 624853469 509402705 569950017 735595889 -691262817 -543498881 747695609 -358387461 563210561 387896401 623112305 145421671 654167413 -951344940 919093846 -130450625 203395703 -557781801 841017193 804096577 650377217 -674993301 636543681 -751989201 462328609 -890187523 104991537 596037521 -643709129 -196910561 -721673941 -193446329 442029281 438008897 593972001 -603071636 -970875595 -3550321 -96216044 -724395787 -805242710 865254169 -684950401 264783333 641119701 904755199 -895699631 922712841 814225989 -116851060 794454057 56946715 -744099678 -40356793 -276034649 236365001 -486008963 -138270301 -790289261 157705497 756598813 501399929 407489091 218151101 -415727327 856849265 779368831 452751919 247304137 -714754191 43578781 357016741 -926204361 -944338081 -101359105 546165921 176418601 768510433 -346709203 -664977865 -271452001 -515345569 -51333921 -738645461 947615001 84162081 -949717071 508402067 -855294761 -73703321 -753048379 -260013443 -455304017 417186801 431072420 -710783601 41538305 -853367751 699406457 831494876 -566392549 -26423020 175871541 474032243 190445551 -175833561 -976241252 -38973016 -407350141 821418113 -859635425 982596673 -324565628 -842971757 -817641251 77203241 476961601 467484661 651500201 -113173911 153598881 -276947121 -577268551 -170559515 -872010881 324563937 155372281 500946585 912874651 -447086281 285572771 -814283961 -355219361 -921285378 -53862341 -91071937 -544231112 -492696353 200811521 470859417 251361588 198280641 -911802251 -192345136 992555241 658403226 906128641 284201665 972495124 280431873 453176201 -422280089 -8515886 -58064001 -495892501 525455681 -808460041 -772794766 -356980481 635747551 -276190481 633217297 -631957361 -250285993 -646066785 -397908801 -39749121 -746831451 113649801 30849271 51157157 656591421 880356801 343961801 713053555 566170043 633694389 869727601 371425381 -555853761 -104555709 -742348381 -46830264 -621653281 -295217913 -831431231 232770281 -412007087 8685321 -453359381 -925104237 86136841 -861798817 -466787329 -527001601 -883665401 419694401 602767773 116669279 -190513665 -91585571 -667960129 -681642957 -819702897 -336259541 649232001 -222669217 356613396 -507833921 -3655097 -900456593 948637185 478338396 912041761 945505281 387336889 -984003061 -663529671 780899561 -527227297 -490943361 60181741 961638941 -556118281 -903638040 305817161 677500603 -721711977 -976635584 -389659421 -463231561 -652753287 -484709943 82365439 478510729 -770199821 609180733 892692041 388484918 -12223799 -821735977 -426460801 -846515361 -33583217 596179641 -10707321 493956251 853422527 202602713 -407331161 -693918977 212855330 -119433585 -76874059 830947073 269787793 220173091 230004059 155342255 107709001 -685932249 310374403 -639549257 -84540745 -544945083 694112897 -521825261 354556233 -389706475 -111432336 771210471 572726833 761493410 -297305891 -403818473 -977329406 -81973733 -305052273 235946676 119116357 978046001 -469663149 23416217 -139790505 918404391 305159865 294627894 -466719201 -401337527 -345055153 275057275 655264029 282426881 -343629065 461030817 307247971 -703504127 680658513 181067621 370865557 708638361 851986500 861609957 274591521 458930401 -86218833 -43394545 -225847301 38015762 794682517 -962439897 -62727311 416015796 -615221809 950882709 -149103761 21396897 -110188705 -567961341 90995969 -734609957 -328523069 610654305 465037633 829035983 753201785 -848979617 -866661131 -31545911 594835001 808927073 -270276135 -199588928 -587274116 -341616653 595199738 213142598 295264573 -595437401 -68262401 585584049 -426101545 -736486001 -400392745 76990273 874179841 -630152925 -592425201 790112031 161577826 594670681 253128121 -379221633 -212794353 764353787 62665665 369500513 -220659201 910970369 -872810440 -890241923 -627761981 -80911617 -949012445 -843827169 62117945 209234349 -179019475 375718717 -300783201 -854206193 -782513716 296418897 -104796161 757485353 196783632 72962021 -74790249 263996961 452856961 -235305501 149161409 -901844979 724059009 -348450242 720219851 -8796505 410765141 394993661 -456497937 -986450337 367587587 -414473577 809971117 -106195501 -331078425 -195277443 -609344853 -951063631 -462172481 -472429793 645257313 405353521 372437633 -93566977 818167347 415497017 -118645909 -502558209 691261185 -951665857 -47521281 473988451 653325791 561166751 632698126 -931302737 -817729265 -520468536 -258112625 -285746621 615789953 417563431 -799731649 367565153 -702271691 -35100944 -707498951 -492422861 808726257 712065961 -152709254 -21347285 -690759641 -269034101 -185209949 171217249 456263601 -886460401 592922529 -284431147 215576929 -163945409 531124131 -434580841 -922074401 406798601 637742021 -292326181 -805683897 447719761 136971183 285172313 -201288921 -325473041 281637489 939903201 -997430961 929139105 -461534969 -314760637 685447425 110359521 -580723841 910870017 195396385 124147071 937177001 389444461 890480081 755192633 -207706721 -130883505 580784097 -934609891 814450035 -935955803 705967001 -964266779 725876761 716022089 705347103 -314924051 985034241 -830338481 82711822 -974639201 -472729941 -319901501 532283426 -123707081 817513745 714934813 418772021 854894731 -378013953 -410699333 -702111254 924243545 -709194177 -858379521 594668721 -280928698 376394981 285927819 -102465857 436430397 -42199793 316400001 913636193 -309221785 478680341 155726461 187436288 -77285601 -225509841 -312205051 -877099497 554941261 -101542591 796644061 186405732 -516235841 375290143 -759664641 434150761 -363451713 -803521801 -119338621 -136755405 -963889823 -163367965 -719674121 -116206848 324329417 229107521 -761442497 445158305 916245309 -532670201 -402913065 -389720529 -159623951 170901377 345894791 297930477 -495470489 -486298081 124849971 -644348885 -609279609 -345818705 -650321366 167830669 957015020 35950161 115665383 320738041 753845227 587992201 -41474529 -725190393 -385074529 -368519041 602079501 555653787 879580929 -808109647 720230281 223011166 294559116 467445633 -560573803 -28230511 330295641 278323421 616189633 -248425117 586275233 -37688001 651342145 -857355001 -187988161 671504531 217515773 542487810 276339917 563492531 901412145 388403073 845558281 741312001 -876844837 -709429351 333502115 -20919221 397273593 -106410251 194570513 332159933 -173762817 156966229 658226001 -399027341 874248240 -707038269 -724337327 -122763081 466476083 -433604351 -242938529 841433183 -440411240 -931584047 421075761 59608081 949967201 -693155766 16571321 -76818945 209642185 927722161 703707425 -838126833 -641149929 -2475865 416957017 -524300021 -904665149 -696866601 763598081 -609498641 -887024641 784544289 489556903 -366057377 55742641 -397696865 -794424189 -812253921 441932351 -970807281 -75958061 383743924 -728130561 -727898041 996993293 -836366679 408237701 -542931513 477424470 -559505921 -294256811 -478712329 110876201 -328041843 574585701 -738056001 -58651151 -358836583 225828029 -123239699 -554971804 -493837405 534678707 -73269153 -931103233 -895481209 480091901 623372381 906600121 90812601 262021101 165660751 -622681581 263168417 -401002807 490740169 313893409 17118171 747794241 -861082337 581244577 204063249 -510087451 700300889 803448073 -161340417 464191201 -510705421 -5696783 -872558251 -116067201 932465553 64838835 -751240519 -154920467 -845889351 -212943825 -303194561 -682219161 -620528611 349017101 985273171 -843274066 235139511 964418729 -68712181 -100669446 39287915 224434132 -81452619 -558050001 -537633600 -766705665 -483483556 391736033 -762510593 -733479061 -446805751 -906475393 -84481193 187710609 430961961 -512399393 -931409011 175528001 -319960761 564728513 797696505 791951457 865420513 -1492601 -292554761 -209755061 -546542561 276819201 -835014401 -714693185 725090126 -825026276 587995769 -382061777 -418852105 896501701 844892072 716651825 -835130977 708033033 -249882671 -722356601 662925051 506769041 -934404393 -695669765 -548505601 -537875889 -538139913 755874580 281653057 -751589841 96019601 -670361325 -975872901 114591491 342358001 322669281 17429409 -82335751 -303225581 -71898601 609364417 161018577 -225921685 597298741 -219861217 -217197585 705857331 -833164221 458748517 -409902801 853524257 -474403651 -996036961 686127467 -115903666 782606101 191229601 -791527696 271124201 150443417 643854281 255696281 -490827781 967086531 568500421 311561501 252952461 596694249 565619981 976400577 629153641 831297001 182341371 25940701 871488473 -469193565 505007265 535974671 -698578725 -87197121 877040729 -734926761 -377630435 105202997 804317155 527096106 -788151629 -722618561 -141755805 -491924193 -376027365 -644245349 -515094601 707216601 641140831 979680241 233709871 -162763905 -336858241 596544917 -419787990 -798154601 802911121 920354649 -777852329 883851651 83683521 -650800001 -339477897 966034171 -39508609 636865801 503499833 410395887 -156650001 382662429 260411529 -902208767 906074953 -854275851 68198749 713541705 -693427233 -821379781 389540985 430008093 -174302901 960833240 864747623 -859531069 549071774 537826584 325362385 611059035 789471149 -134560299 415612665 -608725873 -829068251 -60138707 -634507981 -173792651 86935451 -969084987 384211805 -67305041 791475553 864270593 -912918401 761936323 756767373 710152001 17027681 -515782707 708425661 -268304841 669097601 342623709 -505213401 916584986 -195964606 -361868563 259248481 21018049 -100323201 -875815233 676140311 -977613025 -57174999 505214209 -41939827 -273061009 750041737 557940381 -859252001 -438818981 942076101 -127422571 -82969777 -701661213 -456078437 305820121 357914145 657279961 332725837 256023571 414019701 512518401 -800925421 -408516411 866560934 570402451 755903876 992326901 -884765001 -968960381 36054201 393634606 634518440 511908019 -810676773 306116001 -345030761 830141236 -759178506 -77344887 -789827491 770319281 17697027 791696481 646020905 776449473 -338678709 707832251 468391101 -356291965 117295537 -667208086 626732801 292485528 546404641 400448633 -389257611 -799774385 495203901 55239001 133980101 -928177261 -786181997 711182361 675445016 -696584789 709216641 374660161 318334205 -14098133 -822345251 982846156 -436974867 265136941 937057301 699979809 475088801 -484796461 299749788 460098801 -972940801 452142337 -331519344 -346161065 276459491 201841999 -853242361 -7356655 -369180671 -202169256 48039711 791969726 683738540 -462336241 226952292 264707764 824040257 598743829 -233476361 892762666 -464106523 241490807 -173005021 -133317001 -300025401 984495617 -205582331 791111841 730750601 -418722785 168106046 -851932321 879396261 -582789649 -435578881 -873154151 562113141 999012857 -763375421 -508401286 313748649 -593695841 -678695553 -607988836 789556151 473690017 -142930621 -653633361 -79492757 425933185 631172469 -449386881 62219647 -905472993 -244922347 -75013326 53995001 54898817 -194226493 -458434977 -59083441 426360511 14132479 -383764376 888741781 40047453 -222362887 -189868581 -128865281 693405194 964624561 360188169 911486351 765765591 -734910201 -177444353 -232345887 923468828 927442024 821728906 -328669765 -13390356 735977313 -23433661 -202627713 7318343 -817674381 -326680201 -337400701 25934297 584054480 -145180806 512446705 -798757001 806994333 462662481 -596309511 263300730 -980490517 895657011 693318852 828746061 -703723517 -715803777 -32237281 696082381 -222493193 984280317 640362301 669614761 611975837 127170426 -685363553 396402304 818762361 -412744105 525947835 -883115051 812498529 594133201 351373341 -833921209 -561690251 -957134105 -750765937 -942793461 -382943481 -390632751 -461964645 83996641 903094753 206953701 -311328361 -550244331 -806418301 248325121 855620711 -521117177 964108153 172929201 587723161 77353177 445167169 -7204647 -60551697 -601479481 -773552603 322984269 260699734 -725231910 -770728257 186752511 38590401 982544717 -929301457 785658129 299389245 -186941561 991772775 841967751 -964702213 473323529 -961083365 -286731251 -226588301 -778892593 951068391 -808459841 -526943185 -612074381 817949249 58555169 -898178001 983735815 -488979281 52452351 -703979681 -762763041 -739099949 -585792783 -346323351 115722901 -684212555 -638368978 -276048321 967514241 904801693 107531863 513932265 -890104885 -354449393 -301995877 299143181 -190095655 -515784791 -715963441 939919781 474124751 -72038951 -758300001 194235297 -234316819 -418588801 -381247009 422094721 -25530049 -263854397 911371407 595875644 270209041 352660693 -132459121 118753909 392465411 549372681 -969262686 -371039847 976050341 758174001 795943303 435887313 -608828186 -985966699 -172106721 -907203865 740412441 561114141 651594881 -752554215 -635964453 711441409 154852721 -416269921 656980599 185991473 -294848511 -79590651 960868929 580584017 852224965 -53074942 972795101 -704140333 -40632881 141461757 -222301313 141033033 -721633993 -717102041 -334652311 595655084 103340709 705452469 -621972801 563539981 78325962 -713902711 -494541857 859993089 -747012833 555563001 837712001 550181593 -798010179 -549571801 32656801 -23244097 -767142001 79112581 691024909 459350161 -773938801 824921819 -504855009 344634231 -232099129 -308214497 -723564965 -964215516 -135937201 -291693501 -881527841 683840921 -810483941 404973113 310577901 -12479485 616328616 689448201 -179312909 -629414071 571319631 -598821375 545285411 468568293 596143969 417405468 -990002611 -970163201 238726921 998725036 854325275 -75928638 -146687601 -317992429 -849660681 999535937 905689163 -463477741 -376185540 -749868966 -550923561 -809957001 -938210425 -732305999 439329383 377990401 -525429963 604634031 839283265 -393072129 62109681 -788263345 690362216 -913303201 -456286081 617151545 -696828812 742163041 -282257961 -34835399 313216961 983879955 302109258 481148571 -824925896 556333701 365113241 -672833361 -133514971 586047601 -313456401 -125365137 -291763261 -671404641 -563935244 -747915905 -868207423 804708977 452629661 623019016 898502197 113488041 920412899 594261185 -519135326 -961782011 -395294293 196934433 -691139977 182092957 772930233 -420607617 814147545 -695762361 -989553726 -938920946 581298401 739886921 415591801 327514992 437012801 -975725569 21644801 -891197841 -449691251 965609121 660992049 209096178 47782401 -740141558 743645286 -355078287 -741662351 466067246 -354664321 723638145 -981496761 97493866 -819922537 992055757 11370777 555362497 -654241001 758950401 -413219751 -514216201 -625441601 87269873 803227137 239442561 228655379 600310209 -188456827 -157418369 -544332081 -49058241 -552315753 357201281 639443321 -294837171 -984476551 -11876551 -631243771 208209921 -378522201 756220721 -565888940 154582401 424335581 -476063125 -242096441 558921297 850037452 15672581 -975119401 -331077077 -381664556 525485857 -622558731 872937265 516797901 -188465865 -117060639 784746161 -967616977 899190897 472946953 914287565 -436228041 -699673985 -171278221 -486034325 -771001431 -19421751 -466234729 630176673 -815222601 -891715854 581070251 904243311 -565739193 -993927409 -765404581 76269653 108385580 47949361 -109409286 909890421 777768769 -84277813 537972436 984873553 251884651 -80144661 985222721 859237569 603913801 -835888733 -460346241 -938266569 896638337 -503866865 6241821 729496017 -862950351 -513309037 -399338608 -69075141 761254337 581345986 -339501661 -84796001 -445205649 -854918761 262542593 -844341181 388483601 793518583 -772222001 -869540441 -72422001 713570801 101559814 440657921 911601201 -707374839 -465482081 -375081297 40859437 367891937 473437465 85812201 347252891 632134701 471176342 798035617 -93136225 -166372470 -673000081 -562268169 -40838942 -510618113 230335001 344816101 250262157 -77513742 245754659 -784239401 -139942529 835920901 -539845461 -171624001 -360740906 483796021 219901121 -553457011 -588558569 552967737 -236640401 302347466 -910195481 247831937 150343130 -237789681 -393168975 -813996376 -396292257 463133939 119139021 -779905450 -137872663 321993581 211368313 553758161 325278977 168973761 347328001 -187520933 -926643081 -537157111 402176909 389329537 219956001 -691214041 -951966189 -978657089 759224131 -607224465 351921256 773648161 291975633 563577601 775652981 818651921 -336383269 -656647495 -876063665 529989361 -259125607 -993272599 860423681 -331313921 -908032001 -925028931 352176601 -636796001 -289671041 848535251 177335193 628184381 6965433 -210595329 -621896697 -779693889 -267018404 -42284626 712093291 -682192369 -534073761 -12154067 950370121 -477013041 625852840 318081001 -25551117 923288331 -930714233 406725937 -562771569 830811569 -742068241 -476238131 -889064713 279770796 881665126 974142015 -114571521 -612848225 92836240 -902545721 203596001 -447967009 605897281 39683521 74729273 793910381 209097213 -825260911 224939632 -566066597 159273393 -666089761 249744064 626233513 -973817980 795825836 -778596001 559615521 219075711 -696548801 -306830881 385220687 -659116326 -515432801 553262057 45051371 -220428385 356569598 -800284937 38966120 -845507451 633051105 859784441 -110729901 790653049 932661921 -784049439 -770414019 -965712921 -381523113 170549117 512392545 715532611 897580001 527935127 -158168267 648675801 567050153 581129526 -620160315 59037801 749280969 -175587501 546071601 295648801 788155177 271430033 321436009 463953061 604563481 392222161 -697635701 -617379201 -187999489 942551051 -47138049 228318033 485976989 26381721 260717571 116424945 269697095 -862334395 563146787 -585097205 329722481 -346290741 242483201 909119061 657687649 773962880 830901821 -785782401 -811999567 305703225 -783398721 365925981 6660701 291813521 557499919 383823251 928714561 577183163 408901031 -889273651 347283111 -875035309 23898321 -415421350 846742063 -128012905 -773628179 -704125317 -626588257 195635253 278128641 626520801 -691543123 -456232131 -780110316 260837209 48040497 -855809721 295686501 551931137 332457409 639017601 549683201 -368277073 -814141291 725655361 14031921 953490673 -14905121 -411961168 794414763 -670689501 -148624107 574276592 331963652 -517699609 588618227 292803201 -930635521 972133871 -308306737 638612097 902354001 141245937 981282217 299717241 632322801 36536551 -277768473 863018665 -211042261 -296323681 941765665 579837097 415827777 482837841 738657537 -104651 91408021 -766450977 -774862951 393994876 586790657 -532780856 -498997196 -933114326 -303344426 701996033 152192833 -436692497 -939695621 -864372225 -824966251 -273231585 649156599 -321401361 72256389 648491561 -74355392 701460449 895567569 -491118136 -395947249 146631681 543568421 -602925841 -732096258 -359380837 58037861 445040513 201015665 486430761 -402490121 622023556 177432001 -60993171 52978401 -440059589 231796793 -230512025 -543299713 -184312193 -903918161 274858841 444260251 411675141 -198576881 -935047081 -596179985 -518471617 -814175101 922051857 622285921 246005441 -376425185 505570845 -423679186 820554137 958928841 -336466251 -595589217 206872471 74392021 588350081 -451417043 341252105 -849693847 118710111 -397848001 -20835306 -434974851 404736361 540122773 -877743369 -126598501 -427048741 455416555 733515937 -117514826 -84807676 -86581666 -337639029 419616761 -361654471 -732841259 -485721601 -470543847 -837335870 377692281 893682871 353351004 194767793 614765385 -518578241 552266890 763183441 843913479 806658873 -920431841 940605861 -172449375 -848170201 703743879 735073189 961509861 -273864227 398287601 -914502123 -708664515 189977001 -312634481 42932201 939757569 972879721 446647921 -207716501 162984141 74467337 130082057 312339351 -777367201 -924387217 -954755197 -667602465 423503501 539884951 -550866849 -789279161 -389842493 833365606 149214465 293464001 -13967041 732939041 818289741 -808442469 404027410 94860701 577671206 -263465713 289674769 -909715349 -923107136 -262550605 258467399 -738594753 38761782 -558336792 -563683950 438817701 -938099121 350731941 539893843 -451100467 -939558556 32901087 377135421 116813737 -141110925 494195926 -14597825 -569091815 -539809281 -764271166 635866409 874530201 38866565 396580007 -112264329 -90829761 105208865 -145628417 -372315101 702573433 364220333 -145411769 -584479873 492464613 428214401 934293601 968311375 781848465 -124241281 819779376 6053513 -151374713 18420641 -127642006 -173195757 715071421 69908940 771530516 -161388731 -43519821 -528975281 -9469857 -35241004 26454601 942955951 -547733802 -481717661 70594677 113081471 890531811 530215906 36943605 -927273184 -358589171 -60975249 -352694111 -57177115 532908105 995186125 -625946466 -612300726 -262475530 -953299521 779024701 -492593231 726679811 -622739551 264197281 -664317825 -384716432 -974203681 948872251 996704893 -11216929 691013455 738512921 637909801 683298501 354487269 616664385 789049625 -614719385 412365711 -989000113 986268161 482845487 398240425 648437668 -554055169 -408950821 -417939457 681484721 -452312574 320187905 988185241 -289566636 946666421 557341226 -947375601 998105541 -345106633 562846133 -425523553 725343705 793148303 -623892321 -370194288 -109503503 -929587801 -681441876 -92040971 -424152681 -773064715 87881411 705345151 -997965713 -741555677 -992297737 -213508281 -912011521 593635075 283054876 -658002235 -692268601 570299737 -738915116 -325131851 192032021 725485301 883603548 395775318 -612844951 323183208 -374776333 441244161 943526366 461898681 -546680797 379774001 -121791769 544283521 79419121 -60562349 -754690246 577808925 985175681 -340022723 -710142849 480496525 -991086961 160839126 -696707201 -762030201 -664439601 23777141 -71806701 648253889 -880887272 270290881 -181636655 -460225001 342246679 -44939263 -783848181 574717277 -260193619 -615440501 -558500001 -201971892 -570092481 -811798953 387215481 756613187 582004775 -739341901 -963608881 656589249 13294593 637233145 -632882173 250828866 530121123 879388443 -604863041 -397983429 -155677935 -114079276 397775961 960273917 285066481 162188753 -524605785 961202377 -516828397 223092289 980461021 -639029241 364660841 411901841 -24078389 -797198573 839122441 585243407 172210391 608437301 288313775 380296505 -355043533 -543410861 -581041501 795052309 207276406 -36682491 117202461 682485349 -742342301 -746859686 -440385291 -794636416 970670161 35209201 -911056529 -555030473 714744941 830737921 729804149 -820792081 952478249 -157222105 252970333 -691999290 336552541 276444549 418306217 437157281 715996881 -421879495 -316980545 417842313 442339801 -538147241 150205806 -43612015 -752331777 -981644726 309164899 -441029361 -814730311 -5193736 -681731061 985318881 173022691 839978921 985650241 -977937523 25723081 575306559 -183157921 479052517 -184267169 -706897921 -870299073 14529576 -406289955 985190601 985440303 -636562876 -358473641 750621761 363454941 922375417 68839251 79423441 301772156 -882655393 -115972961 -421635124 720130038 -687132865 -323012633 192693649 -118678051 -57849393 -351616861 -85565131 -399083145 499188451 -395780731 -409016116 -517905641 -46645691 64628317 -688216577 642197921 -485356973 -414788571 -288482936 974322769 -61883278 -917417033 783609276 817915431 799973201 301075501 -725616381 -484945857 579930481 220052731 -976437146 140779177 -645947781 124469305 -983670625 937627529 -372424281 -172434883 804699515 -105168029 -691111937 906615321 -167769817 -147649245 415923707 893142545 380922591 445610561 -598895287 -931058721 809312849 -495011713 -517026669 124107547 -266561581 897029577 449886625 -411284033 277830161 -633904577 111955466 569472001 629734838 353763181 321278817 377817797 -941743241 -751730961 754664381 567590816 -855013041 543863712 -386988119 139572621 -855499141 -281938761 -600139963 -137941133 -484640509 33808601 657800897 48821051 763526653 -470926376 -939349503 -120854401 654964481 9949425 235384547 938999401 -139063392 -650021201 -653442613 218925329 743545073 343036311 -994430431 -327118857 -340139966 -376017761 -127302181 -596995901 -45747177 627144551 360771679 -689328787 435160929 -605824577 -546766181 534814267 -179240001 324545505 -272516717 326017881 611906556 -402853251 715311641 -388138721 -441736895 982645573 -80454886 -287756818 582475521 662425228 674977402 121502521 152968775 604773302 718065851 628559501 -294627073 -690130276 -603953921 522766895 -926816492 -828383617 756364385 25670039 936905616 856074001 -273514741 -308111501 12108353 12904927 935042751 -202570201 118360565 -799126453 624010914 -289340657 -900703685 57829761 235811201 -880484708 -645800141 -369080975 -110206457 -483600857 323177146 -636923901 158963880 304863377 166255339 490965761 -362569335 987847746 797720211 -580210841 595403051 343050251 838577083 430627633 492623630 -296073486 801670191 -687486351 -549951161 -530589150 782407858 153382529 -992827501 -616966401 415556081 651121313 -602795637 -493379137 621250745 -905400651 -88691681 966381101 621654001 149326721 296823541 166742531 -661117121 377090257 348316545 35441065 -196665633 622657991 943001657 -489876577 96950881 -525899345 370444833 -954635915 -97519621 673002686 -187506351 777414681 -648767141 598706378 50726777 -219473517 -977262721 -234886201 616608705 -377491426 -971762445 -723908481 -352946461 -313924529 -958562789 -21972141 691451723 -826402257 602481461 301568227 -657707065 285189841 -996596481 -890941409 672080441 981909991 -50462401 -321474265 341229431 -322676121 -830884089 544951581 -115909401 -979964261 -744231641 725988921 903589489 -596966211 647814337 -443001609 517657601 570280092 -300792801 401626377 139732036 136151865 -393658321 -108679233 484445591 -361813057 821042493 -115730343 -179909101 722829761 465384001 478414889 -333642225 -582181299 959310401 427092049 485751481 -634334397 -470144933 948704321 667860691 184183865 -61740957 -720423681 -816785517 917659971 -877861317 -887566657 -874148861 162960921 735117881 79437911 -538439091 371902850 751370993 769301249 908831137 -635755365 -152409521 407979649 -109286121 824797131 -513010541 -859501 278282625 -652201601 758666686 233938581 787556130 -795050561 -824483376 132066793 -475131393 -866678411 -54879425 -442497441 -71608241 286147713 -746141065 -881915117 -519897601 899684583 -36139901 -4500056 310774481 512770231 -460154497 -937966761 -720631521 423104513 131876841 76782625 -246619777 -592402186 -612807801 -987586609 -842748751 934662145 778594841 -31220173 -584819841 -535008241 -966996801 -553659486 361202701 -3182951 392644097 301338943 -768085941 261617665 -728425578 -109519441 811507035 890277841 296573031 -536976641 448736048 -859742157 944038049 943164764 -88452755 859419921 736160081 121950913 -347858561 -8576551 -49311233 156633013 604441141 886655169 -736213923 -658289315 132788481 618503913 -492601841 -114118561 986817469 913601701 962395501 -299828501 492503841 -680331981 -664742349 -131302161 -504699693 -760295353 -844969791 819407147 818339135 637856005 244266709 -64098661 -681814941 -991372801 -887907031 -89723201 -934342121 174203129 616522965 -468946361 -197844529 -616601105 -353920705 192219556 10773265 -352316951 335252301 545852081 96196401 -451456301 -427414685 -654445009 -856398381 272796161 -676475089 -872500365 -258001205 965807685 -675858001 848321469 -359885559 -528504461 -643591169 -298979073 675748001 375016472 -857611446 -852490351 239040401 329461073 -567951361 996596961 -636979901 -616883325 585379401 -361553473 398281825 86445625 -516049889 982882516 -335314770 -519341265 511086331 -886711196 -365975073 146688321 -129486376 -305002101 -391196447 -288184221 981058219 729521951 -336299221 856316646 693847431 318632465 794227553 573249761 704869249 148959201 772295991 263999597 -659485229 93148929 -333463788 -240188201 -139771009 -878428581 -834458481 639237601 -665365889 561399001 84332194 -258653375 514455783 -661785903 904661003 -203616753 173720081 999919601 -423397089 861905093 -197583024 268118227 -738645845 263194375 -158476697 362495251 -781095251 -428576781 429276028 619197775 128762773 326960721 -878139181 15363041 970535537 -30835846 -303439251 480580229 -770272796 32807138 -448461441 342071041 -191327589 312344601 -7454777 -676977569 133217313 -842942321 371064405 -659431601 661976009 -635188495 281903101 -454086561 -699509431 35144565 -735130392 -835478481 81152501 289976035 790061121 -395124609 -709351601 518029313 401183081 133463519 228050321 230846546 -508576551 624883585 -806576801 -633739701 -365401953 -687577679 -945737217 -828959841 -797252461 -843992513 -797792958 -506261521 68794153 138727329 -967342481 873143901 378477041 -187804797 335094241 -896790401 557723121 -690064661 88130653 904792768 -36994886 -117759133 -319804801 71868149 746954567 583585153 560707271 867677761 851929777 -669417257 935705537 617514441 -44428445 189308337 -218074721 -766109697 -305460656 450065477 -175494427 -866849326 -127553537 -243442617 662508737 -123906851 -199824001 -642939801 383630577 327529081 663613201 849315041 963480595 41010951 622352881 -191659967 -17319111 724031801 -408551667 -629283331 60643609 308669596 -177388301 -198040485 335973451 250357086 755154551 -570396555 316236086 -361924569 724730587 -832199349 -776343795 420148921 -456859112 567866231 -80887137 -462782051 -292827291 651661901 278165313 628291201 -518743152 -793651649 514986073 316588601 -302864937 -673722881 -769857255 -907739001 469214851 695968001 408150296 774150043 -371925709 -135181999 606212451 381951661 39477599 -745398132 -987463681 -330694921 667291198 -500992041 977252375 655718598 801630951 -241260401 -786806801 -160096746 139336671 -237918065 798029843 347396989 -528114079 920947329 205448751 713139393 75994395 892057631 -241458457 -991359745 -368761737 -449791636 -707748871 100143551 744818665 -546271766 659445801 963205301 275345881 4337735 723688455 -561893553 -628491605 979244289 70008689 -464741026 -948621497 -111842711 -341324801 -826810923 948527539 26128546 978561 200702311 -476874926 379088987 -547492926 341705465 -674503169 949909655 565276993 -224921711 -526749373 -414122312 -466592989 696661637 -715987797 429117816 -638412576 424410065 -260152446 142448725 739041363 -602832864 854032673 841192991 -230537719 -478885681 145046377 952707767 724987017 888912865 713298797 -25064353 -552316201 701103201 877119313 -586371105 -712488263 -930800626 785382381 358491251 17768179 -398355361 45625501 -308355009 817708289 -666018553 160475321 550386593 -469433601 -102390713 71299151 -348394337 -272821041 489078516 269502881 -159968801 -652140636 -533737867 -30172168 -583072541 96802246 -338950405 -127656241 896121111 339873473 -85720625 877147809 -655231311 -668187705 484904101 -588771659 -302437457 -862114629 948418111 -481752417 -925469271 102086881 -532026837 -146966163 275934356 -547193409 -977448961 351461231 -143593857 -479687841 965958124 676876045 287324096 -244061863 178357311 -839764101 -642683811 100091876 584406271 864798641 -328365741 -78526530 512956063 632673281 -611594179 773163121 -700913887 243792897 -80387556 -52959261 918233776 840911929 -145326091 855336185 -59183281 237808589 -132934626 931509473 -398865249 -383394411 -182450961 450132801 -335197201 -848122881 129951922 -669236001 939599421 857141393 204099769 248645072 -696048120 -210545089 968818001 -43080513 142680181 -272265521 -752583793 204906481 -99493881 688371201 51356201 -787198125 889502361 -673768873 -565477959 987071251 344559621 -105975651 311955672 859906001 -239942133 -896323361 98011121 -186374425 -914712189 -923232680 54745834 420959926 -246735059 59282742 -184751811 -211122945 680964721 344720508 384082329 -887840563 -391607861 559294021 -347818801 -722334551 -463410279 -621782737 761086737 668765481 -749751621 -795043573 358620709 658773377 344751733 7946079 -196837881 -598799521 -400205381 767487291 -989280876 -103887829 267599937 564729601 428085513 764866005 -552067257 800247297 665688265 909026496 195508193 -499920877 -403392251 -875418167 -461175601 471923873 -517965665 -121130805 -150883106 -716253777 813507361 -997075414 974438289 -526746241 553340826 870826825 -361516846 165991233 273407798 -786485311 857706465 -938062531 650421101 528802617 -132619659 -191744833 -715028709 974197117 -518696001 -786448681 211280027 249931873 504335201 -72498226 -223605825 10759489 103675085 -505740751 158279983 -975774075 710036868 165805302 -139293881 380188186 -10068801 -487945809 713585654 748237036 -605142351 -929158198 -81714093 -304243620 -830284301 931059241 708340471 522113681 -410269571 581156993 -956482433 -439106805 455376436 255504969 253726337 938563965 868685751 -778962034 848047361 57859023 740169301 706093857 -420299181 543861352 -437940021 756674273 -404935801 208322521 762293481 525732497 -543860081 712178561 279911777 -356688087 566931481 -965556399 -1749361 194320641 499114409 -877297871 -350714793 363303276 -763500781 651023381 -383334889 30911795 736143921 -655300837 131877621 480587601 -888063735 -328244001 -861409985 -946884001 741366311 896299106 -286454101 791997011 -64304566 805796401 422612155 411831037 398496001 -218450841 -488065509 -370024907 552044161 188550145 -777243629 154166549 -757677281 934322085 -285436041 141187297 -426597721 -525890841 -263568561 128829121 125406331 594268392 557362393 925164757 443322017 -629456099 -745461331 -561334301 -359485877 -560583113 -707774731 -549102876 -745874319 -488693075 537821305 911986402 264240641 -120872791 651603591 447485001 -675303023 -170667521 762337001 871365121 -405863585 -100281801 -85430607 -872325121 -811691246 293159221 -622711737 419514561 273395261 -465818149 -221257261 992421271 656111345 679177249 409626827 583713329 -918216769 -466725972 506279209 -958050617 -965831801 -164116033 561337037 -377968271 44665201 979358247 944365144 885214841 -21483327 603756077 -579025953 639264031 -903135297 698333821 -600132821 -749702541 -955827001 606510486 -396900395 657461591 -71247801 -973573806 -36702741 -280924179 -882555047 380687670 390165101 -9864345 698598401 617150477 336878426 -655140201 163033001 -978552001 -582434993 -872376705 -785219081 -708899569 -501726211 293928853 211449001 -391556417 474963248 276151697 782126531 984971235 -488417301 -649744969 48314801 41777131 -87950041 406513601 106989403 52934601 839231788 211780269 495441861 -372034561 -404486185 587606801 750381889 299244871 -854672501 -86645921 -804613181 -17680921 792636861 -473730473 811505141 629000487 -585455629 475767660 669660069 -751274501 -595795921 -953632433 -414631771 -57989743 -342314017 -963543115 908975674 -471504421 -231771159 485657881 -735701121 111050945 -694786401 -591471361 696766721 778465751 -297495881 -788776501 -336716033 624067405 684971125 765550205 -216856831 -737308441 20615471 -827918963 -495074001 90792785 -422748001 186677396 131870695 -870760724 442627929 -342505001 -892873421 155483351 413115369 506664955 415548881 -57468101 -507713991 49806711 -642556689 118550096 -549015256 549333049 310696473 -38079617 -490737771 323883441 -849170745 716239208 -277650113 -112343377 60011501 291802991 857956033 -831399827 294835680 -284801781 -28484865 413002701 -94115731 487264561 -396694945 -69160876 -205139751 -813423601 -521035189 -233832476 928560601 625140189 -745800641 -575164737 -684360633 -535009211 -565509905 923774494 635990385 265303604 -178072526 357373439 -313771921 -603184571 91977060 301084021 -461497575 -692606831 -842395567 78225409 -337896557 333438823 165552201 462131323 -398038529 538424001 -409503501 -291025508 139183941 -48356001 344945893 860730481 266973281 -14285147 115335233 -416978457 -683285097 -655274401 908416801 784822939 614584115 391596091 -139416276 13264621 -300716161 -88315421 -313914566 874643951 -687935144 -466920779 448873549 -186238801 -823433573 -993305155 -184073981 725881553 12383737 493824885 -828133261 452424642 750695013 143981313 841547281 85919301 869531591 643965409 -227866205 413045577 -122956141 397198286 148598881 -738960626 86197501 280736073 477943137 -205666737 723526585 160403501 911044129 732614481 694917536 300813601 651128361 -409607137 -213172397 959936862 -491920053 364310561 -992390221 165772673 11814776 -695742541 -287974001 715256193 743243761 -988773921 66151171 -341170363 25865817 20278817 794666291 979977401 -525629809 370264090 -400452099 -679232609 -6056821 -687273861 108509744 954310529 44284001 906812751 699413455 -464180065 814657601 822319291 453835393 565635688 -48471797 -763508739 582068383 715770866 -868019383 -510711681 946058172 -265377701 510662905 -501823401 478846593 -115137989 319544493 -868084371 -312243201 977359041 -179169581 -282773126 -896200401 -298289905 -556460726 -844436561 -201312253 830603091 221095953 106802601 -579793257 909842501 -147354115 160639101 662567704 934572661 -329213313 159400001 -928207601 546024981 -685508305 -174712957 215743301 762343791 429181961 -56683781 940659599 27492569 855661968 -36000285 235389501 334465 -845573061 -148296061 963365001 -451945499 -947314196 13095601 -506644673 -337175281 -738464261 805859563 984831337 340482001 -473273261 337411201 559371073 126956121 -115594601 -194973163 -994294945 -152648931 -717010341 -142162645 -316264507 -877259009 -869651816 227875841 -896462891 819634703 -430364761 -185696013 -618147945 756054751 233449825 817669627 925948519 339546101 185379081 178078656 593882293 -836880837 -976003821 -640450029 -493753555 -875491713 997802701 -721181001 -632252086 -485663327 841764501 -490176630 -796971009 -545956481 -259527305 -408388321 -825151321 922140376 37936596 442899161 459246476 -186922701 851525175 122895429 343161673 -62400926 782560801 -160375061 -339559547 -804030401 -538329954 688536753 45040581 137161639 79743301 368747801 -293216260 606545216 -878865001 -369414177 955129511 -691300369 403092703 -22848840 436486587 210351517 583755073 685383141 -959647737 204572053 969874737 -316030721 -572345053 864822701 -759150801 -327750113 820477409 144047641 440460541 617182981 63068713 -483809665 72486521 -190108551 -790073537 -465580161 -874006041 925867386 -257851071 -515898293 -551024960 -957359041 190011737 174251561 -540177424 47513737 -530254081 253843907 647271357 -269764486 -3391001 853005697 -409631401 -282814481 -818810161 -657775459 -341913153 -439537281 277091809 -530502201 203752425 180659713 -392830469 -322163581 910199049 -100684513 835301782 879535137 631029399 -371895569 -132099981 -868235069 -252088385 -559031301 893621099 -547491001 -531908209 831631172 737334829 -249370651 -219100961 -924009001 -675139365 418158401 -811861201 558696897 -164173861 -49068593 227902053 -607500001 652022341 -438526241 492436609 -138115489 127587201 481439177 -792688453 615759811 777259521 -38224969 -145714542 565500585 -455407686 -69734465 -173926761 465452193 855846867 934729641 -905860040 -483124414 945110257 636130801 152860677 -431446433 654890791 -267685361 384188801 -266718881 -648811713 -691590361 -766561501 -487377201 808010833 583961753 -627334733 -594895401 583111031 297550177 367004977 890881969 986118785 -524932513 42133033 -956043069 -813287829 -994759283 211802201 -601834864 -74107313 -902520131 533409751 593451020 -222476417 -764742151 -850072957 -714150441 -690659493 495952201 -899269441 -522543601 -77448001 565734175 31822145 490439407 -714416189 -652339751 79772731 -504999826 534339425 -136797061 -510756735 915174329 -937170233 818166755 750293241 688019401 -221010321 -169126820 952446506 -818793741 -665736193 -502793237 -487105259 -239099273 149800737 -206786737 176351686 204409233 -583775871 369659683 -895676343 526278154 -489456643 334429203 -828484951 667118593 -642627117 682506641 -770429581 -948895001 50013497 122799026 718563901 -503235809 -240784817 -150455981 335992201 538309685 445911505 587860953 815978553 384393626 51892061 -492438126 -585412801 167166251 -764664035 658924801 112719526 -872242581 37051632 -802306273 345614031 632544197 -80845847 287123409 -401639591 12398801 956673761 -628341006 29855009 760572901 -438986913 606503321 -595361495 75742191 -863530271 -456011209 -555678117 -367117795 -623218129 -192722741 140971094 -101072001 -838730491 -810038761 721837921 -834803253 -746660335 -277329037 -166984441 832195709 -736057769 -56664481 232638206 84439113 -785936801 51336801 970910601 198002529 -349284857 -322218703 -282738501 879254561 -414034561 -613747017 940960253 -695823862 660857901 -749662203 -775487601 -187762801 -58702561 90359221 -119836191 611067801 191935330 718563705 963756171 -269496496 -118447489 652444181 -951807326 471491845 -463159770 -181841601 -235194373 233633601 971142051 393761201 765988001 988106017 -763773179 245875437 121133001 -586967097 2392353 -462174121 -362964257 6312094 564968961 -601299001 775771491 826881921 34431281 -177371601 -971351569 -685905473 291040317 -69593311 -217630377 736702521 867404893 671029701 90453153 -628294921 -259196715 -989305451 -412657111 396683391 -428668401 -717305525 -721733545 -271058901 287114493 522310721 289222015 -912747771 64407361 189535489 -9719217 -434151352 138942557 -875349373 -509504001 795365373 685245261 651742401 429795957 -333365323 -526053997 -388486229 -280940589 561999041 -906636257 319602793 353308039 334937601 575280627 762379021 -982640001 -410708249 -423291617 622711224 -727096201 -933026282 438376225 -622619705 194731876 -347689318 -204525265 -690849528 -820614951 58939751 -686710369 565578057 -178180351 140636101 822246076 937085053 3605277 774190941 -208856521 -720942701 -60267197 908785913 840653606 -597958307 83593976 574769259 -644849701 552327351 375391621 -300400241 -636256001 598316026 190448689 -398150401 539166865 -294439329 463794393 627008081 872624967 -759475400 -634520285 -672594964 756607311 362766653 458519626 -664515336 385728149 -752832198 912832851 -980300953 -197070373 466039469 -174712926 504943201 287424283 550520801 184490453 -45410977 -536993849 101437921 41473989 -450514465 67925793 35079986 -446241201 689427124 -879037217 325791681 136211317 -40206541 348145161 -653341121 -820681073 94217895 169526001 838809601 -182296202 -362579153 995359361 -665395081 4010209 -645466481 211474819 281286375 -119581185 324174261 192652423 86962751 -126503145 -840446897 417477201 652560849 253994415 417544137 10959063 671209137 869848551 -334564693 -509402581 -940508546 -97071682 -218731177 -106574369 159254021 762408869 698556485 -541210759 -174900389 -524270721 -802090061 -91535201 991897775 -300480961 958484617 -19062961 -278807151 -83138821 -707992065 -148127089 816595761 -603851575 334835207 248003320 -46009003 -149041796 -825877313 -886307481 168968689 -827687297 -185364793 -257252843 -394782126 -213454453 420434177 257236546 -342175073 829352501 705849001 172356331 469207041 -195765663 971545937 -62330871 946622188 -261518721 930362851 290382801 -587286333 -661444929 465579633 -406688197 428715784 130414519 -855400856 58913585 844713533 -393128410 627893248 304087946 422898217 764605505 -182017705 133028461 63408913 609185153 435070376 528262985 -651532313 -153907873 -997738201 120339021 848208531 389581761 -628619377 369415261 -574852819 -143278604 203860225 -3210119 92332449 -151930381 -722711721 291070071 -445854655 123469057 701022801 -208162601 -886801020 18330326 481556748 986890158 323038465 187361191 -848041905 -427479831 -110810005 -242387537 800311529 760071257 189216075 -20838013 724610197 234075393 -555052131 -428780556 331831061 -987189251 -262539283 -708252886 -311382421 -664119873 566958401 -641867311 -354631201 477629501 612308449 -27726985 -745178389 32575251 -87618321 -360891153 -17144449 -703416369 -429210641 -496461301 938628401 841543264 937338151 -143839721 -560739745 694068613 -509246749 -228382873 -656068731 -911769493 448813521 192206913 875698591 39329481 -705188072 970155897 -989195521 89504209 989081915 790700425 909278351 -778698901 -367230721 994657117 -701846485 527826807 91208433 367176981 131205561 -956040385 -346208769 -644426257 272254151 640614394 -907276689 990575561 269206881 825521221 597168841 345110286 393991361 236784787 -120840401 -990531568 -843646479 537378561 493812173 606960001 290171081 383017291 -610180881 196422851 -98035761 -723725777 684875001 168893423 -705131361 614081733 58131406 613756485 303185073 -878370513 164310461 -993164081 -578599239 -656265504 -148416957 -772498145 -12463433 -914999089 -752457441 736416121 803637201 -980438761 -376950683 -512622591 -620923435 803458561 -208166081 61774649 107279993 568931851 804498269 571811825 346358537 959345937 -584119121 157767973 -865283749 -934347776 -310178041 -111320281 80916199 988513825 843969541 -447141365 550777641 884687073 695849008 -360375151 -729104986 -546310193 832016809 444141521 -945373040 725178161 108692993 -846942320 -959880197 -780716943 173235713 -317840995 842691611 -203432759 121843001 -127165361 -914550133 228410251 -992490533 823505741 -154294417 -50648861 -153824193 -78005371 -146156329 -318304001 -413796381 -789574266 -149054201 598585842 -686549761 442993268 -333377931 -181138926 -957963521 536364241 200113025 292443913 -730455241 -301174017 387488437 366123649 630261571 -841185457 -237864389 -347795585 -621974977 -495954959 169584181 -462951855 561986068 -206513601 -800304641 341271217 -184856601 -543435161 892238065 -868356797 -68903581 -540482561 427879225 -243310641 -460352001 -129100921 775735441 -449593261 394390913 51216161 891657201 681084561 -176532940 -913205581 -614644349 -524188353 780869533 -969253553 318902409 189873774 -408866577 369367431 214651807 574093601 35537921 236485911 332037139 -606075451 -943149281 -589639661 695456633 209112969 784314401 534788997 415718813 -578673051 807480951 -925112633 686956662 -642635523 273194219 586312585 -483477507 -66130137 -533082549 -739989789 -741985909 149779336 -427298901 -940452937 -766791041 -146572001 -599569961 476594572 623677637 971335309 108011197 -958596129 274004486 543426641 -18286425 349991689 525514161 480377776 533648225 -464708881 -104828571 -383218337 920843701 395828191 812918378 788047025 639178609 525948369 -898877146 397858951 969817463 54158101 -483415629 263539537 -651138751 -39023360 -623059281 -851639689 -454239297 -304742785 870668431 -234339905 656774321 323430356 936923665 -409336756 544991967 469027685 405921345 823429801 -938928501 -709586869 930846002 -299505817 -249856511 224672981 -992728629 258153333 -782782209 -404344001 -959815994 128742545 628523858 588041097 -320862816 474347680 101484193 734337841 -637697526 -65372401 -372215457 -829418741 -782458220 -914252801 506317201 -562085681 -879048001 -618102293 -765684613 -940266833 -860315777 -173434701 -381648749 499706871 599203741 46833456 -494521560 -221940109 -202285151 -611130625 292801333 957832361 -915186885 -459174901 -975446593 -343974292 15630689 -445068751 76909251 -75461705 -475624195 -666862665 645883361 298580671 364698005 -271267335 669017577 -870763329 -978003301 299526873 954913501 369703950 -905320996 350131749 -809972493 232422929 -673644301 -975021765 -419992457 350655677 735389913 -174232013 -990990220 -884610401 265979521 -617027341 58042316 -369222425 -10328851 327362817 490487573 -246290438 -26069037 844143241 -987165985 -73888177 891929793 719592291 826466049 381884547 -568053301 943520901 -27135876 308697686 230803375 956511745 -957738369 471522129 352347200 48005961 -949198273 -692696536 697510305 -77448521 -23811057 -781120305 135591451 -233019041 -895850803 -158887363 -798842193 474547076 879385631 -321459246 -564295626 828626147 524787239 773048425 330764010 -130320801 886896513 264235841 727996574 -815282761 908352836 942973233 -895508177 802233601 -139314236 715728174 -796159633 818849008 358390036 -539236161 206210581 458540457 374498481 -408649957 -405246209 51194413 590618389 98831804 -171036609 625318469 642126401 -553789651 321439931 250784185 748064101 -737845809 411243617 -518576001 470145169 -450638093 -561490231 -625891566 -880493193 -501044777 83467113 145645409 -127451601 254894901 22867201 563221777 591206537 -171353515 -568310001 470571501 485687661 523304653 -709205081 998648869 112468661 740840245 918208961 291001581 -413448195 905564801 549693196 960507249 249371121 -843015787 -684554589 -357802501 -64619505 -918649521 -629822021 -680980201 -300555740 279546779 -800993061 -545379071 -963701761 -400950001 -213500321 299125375 -365493321 520629696 -67734037 729758881 -575215881 802188219 -378471515 -941251341 -281429421 -894690165 107995495 -368966650 19445077 968516961 -154301697 -464850603 -896173161 -845633250 204123681 -755062335 675341985 -989246213 -89199891 175520231 356095501 266511033 -598242125 -956134785 566064049 62970031 -788331394 757587762 272383201 243505401 -150869301 230648781 -470282281 139754271 821090806 -831143606 893445901 -62167801 751756113 544798006 159667501 449808871 570387041 -782259621 555099497 -28483825 -110180869 -348664337 -132439446 -688509241 -161951360 735247519 -321806273 94804501 886163025 -362073686 125177321 -23804501 -812224011 -708108321 23081931 -963024721 -844473185 527840161 -51990817 976000001 -826977725 -159504801 -113797297 939528001 -185857713 212913529 -665473953 -176916108 -374515502 -151978501 692427583 981801861 -730340201 -879731137 628066817 -493764633 53553665 429663241 -429415521 704990001 672404603 -71255169 731415011 356054201 -231314841 -371445841 517734409 207547401 363876495 584926199 -322077697 631554165 -924975575 423441961 -786344181 -955525601 507631921 -206317647 -81771003 -854319691 495466449 586106177 -920474417 -596114803 424465601 299330753 396874433 -193875825 220811625 99271681 120362641 814024701 738641501 77115401 804396951 -144438321 -521787413 588285233 250190925 -594891611 -44058681 -722083521 269238826 558972751 -121219247 629247701 111921061 -456154501 -118096577 -520389996 414970741 596547041 746988571 -639706177 421332059 -275025601 -163748921 -514930729 -68117921 -28975961 924403841 150510381 767068161 365814725 -724648665 886106241 -991188011 214444737 -874449793 372053135 -269384573 347616417 421128801 943306521 -675930433 451883373 64850993 728376031 250968321 -851586851 652426162 -897489913 764112161 843068465 -799503731 798442277 -32038981 942618017 670165697 -40740497 -430415321 -104879876 933852269 942426611 -913396234 397755009 440415331 -62667161 -746562296 547071929 804107281 -458458349 83960403 -163022361 125266065 892848601 129211577 457560761 -988358481 -202906901 781869060 249127829 -663429561 -993368331 976460676 -417620451 -126951021 -230366521 418470449 -674551785 -882135419 81737601 517663449 639605281 797900607 376627090 -671372801 40519521 521762417 -474043461 -306730861 339760357 459704593 -539525186 -83437876 -23769387 -8919701 -772773251 -547421994 -353683977 -52244815 -986616001 -144545054 -162074001 852368689 922138937 -623987945 -145987390 -404326961 355202641 -850794173 626767521 -574984881 -241893951 797706001 -707171271 101712641 -486102345 743199585 21969440 808206549 636226795 517201921 138770893 890500113 -708611951 -710634689 329349665 -279946829 505902543 271039289 -205371505 697678601 -207514781 -739242501 -101552565 98034601 -811269481 5717522 805802721 -321051412 -766130177 -62833686 839976721 945541441 332150778 -468311545 -179992481 -469629745 818277071 173508101 -677133121 -819574426 -303103541 818046909 231010311 -802357761 860432297 845223413 -690893544 154383713 371570627 -782292993 484965849 655591721 68469281 280298761 97215881 736754116 -66146141 -780944801 -546523649 -678167501 -102612033 380462753 573986769 456732849 -136768001 -721588168 830076385 870258385 -706238359 851852745 -362805681 928537537 -556966161 532975841 513532823 -983991051 -606519849 28021568 987735425 652607881 297474881 -419331432 -468255889 245961350 295579434 -924780333 460235181 -137294281 371475591 630311601 181826733 -579944353 -925796289 -734347639 -236280321 715705811 371939841 888024890 -449605401 -450892419 602304001 -198082393 -18813530 264260635 583114801 -74521921 853640111 -208514541 -747547009 569951023 226279249 -466855061 -993480673 -502514701 129318833 366383297 -479804975 -787436001 -74546671 964757030 -559443501 601800801 124170819 234439721 819602088 321807705 502454553 -359499991 -720963781 512121629 235755581 -142338611 987278001 -146372637 -682332153 -352490481 616612753 626298449 324416001 381494685 -468757601 365583691 -983694857 513979289 581922977 7978235 465816865 341386193 -904105001 -570930421 912369277 114442896 278573973 -62295521 -213137257 545769057 -17441041 -393039181 578970797 -541161601 977705321 380412417 602697217 -671381697 740227206 827734851 585622577 987340296 746119731 775521684 -411641381 -642014121 -523765001 980548829 94435377 -134593 449358877 -726835561 870338911 -69178321 -350359011 -802800001 -212004501 -645470141 575475697 -433566176 -344785153 -595459926 -145044457 915008566 603671776 -563619001 -165269121 -935919751 -76766521 -297356881 259903041 -126831457 353710231 -660152001 -722449850 979580101 392534326 262388281 -543995017 -460771369 -660648401 -507755691 -950768057 667086395 -166649601 -993637873 -995088065 -957880481 110137936 -690540505 -565243969 873953964 307641701 -138667539 -408512646 490621171 758811601 922323033 -988332001 -53738681 -692133601 288996001 -909011569 -247228801 -440375153 462544161 203961121 -830163597 493192401 473302097 741392641 354056258 235113741 -348012235 -612457265 -876891201 -847329099 -939376157 69468737 -130100161 -346112041 85132537 -94041601 154185641 749180180 675853025 -989497521 611284801 854102425 989889821 -565941105 -980734529 647863663 906721701 -336649933 878540917 913698561 -732712321 5784055 -95427491 -879003851 171658031 -843953781 846067741 -32255177 170786577 724733281 -445818052 -171165835 -180948978 701597505 87672201 -525949561 503184769 -967320099 -748430151 135581541 844428109 -909649153 506793279 714407421 -724628137 -840738673 -609614513 -742519556 -457223081 587805605 605729201 -604889861 -842802101 -277618101 -439964901 -225362325 -243994121 794965929 625713881 -914837761 -622212481 783694241 -292725761 67826477 128438656 -247957029 510963063 409841449 649242695 -506957501 224799241 -884808573 -488407151 133774765 -899451851 513324769 -94273835 809512993 339572752 810597217 -31804281 -702501601 931791297 -940382673 338952611 520088193 -123639179 -483518443 -47218364 513991001 179252393 -957212311 -751208649 -8868217 277785601 173765729 730337777 -986681927 708115203 -507426251 -706384821 -549302401 -760209501 -595885009 -115368740 -2991773 854678505 -556644291 644610209 820118971 225789121 569628225 553080144 955744762 -189640219 -271577701 -886738791 319983973 766204225 -540840801 -873093601 889190697 739410741 -294837521 -94120241 -706277977 -317081529 -728109017 348505501 504610746 -640252501 -723592801 667425305 337432816 649784349 -824585631 -235860481 683054289 715945237 85523737 -279808741 672012057 195817313 496953097 945075601 220006881 -662497281 509835057 -938989617 778148756 -959503101 889070185 115050501 723348841 988619913 806611081 44400017 -586544073 -523606501 -862710498 862628615 -709194547 109611951 -348804061 -586782497 770746189 400094369 -321718925 766309821 777697345 17905817 -233178369 892825601 656131112 -69212881 806828193 -849474239 -220600321 -741513853 -916489117 -183517951 957098521 881106143 589082110 46301921 -773422622 -720148132 993668206 110906465 -495907561 916934081 -338049985 -711541995 -642739871 -234808641 -183653539 -328964913 31456813 677568761 144733281 982493609 -922298081 -153723969 -671437913 -632666977 443973401 -226919701 -433853901 -619674689 348943273 710660001 672399817 -576221821 -329610131 569644891 629148503 -428853061 -209510685 -717193433 -654786417 632656385 -420061396 568731951 239310989 -567795385 858491599 397611761 -623250177 743872001 567454751 714734901 -810118401 -802694337 321991525 -991823041 -503743751 -569299865 -6654951 -301745105 314794961 900035378 -796158737 538627066 -198941831 1279037 32410893 883321251 922800271 961766257 -204324049 -128401561 202038581 -756008001 -601963165 -12500621 -708367361 858913119 -590051903 235464731 -723144726 269275137 656259331 208608591 -717703269 692701839 -566791425 104584897 -49088849 693958011 635065001 586488541 657810851 813710851 -880045637 -758665501 652519121 362571245 -894586851 -447096633 379589456 -537604979 5762201 438486196 -633330863 915519201 -94578881 -214373907 -607039489 -637275097 362603561 690820169 -293668477 342616385 -909360501 209051905 687277681 -216390599 -238534641 756107425 -859497001 -360927501 345805325 391469953 -29160981 -760387161 542983441 112975285 13033981 -759373473 305866461 -259223637 -229429025 -164950785 803491347 806839721 -399359233 -863461431 -583556961 877211681 184461735 439586731 110934785 330358805 -730268161 601072417 -675314401 445094433 359478601 679773215 654454341 950053843 178645977 -745255009 205347153 -516919249 -309612483 913946233 241985951 -865545829 -720362669 107303745 1179995 443547271 289310481 -269014506 -169876977 104351829 -592091997 647415521 -834899457 746417161 111123713 640865913 91695189 74346292 76343406 118577351 86253485 -764249112 -980001401 852126703 670344751 405646257 -421459201 510915921 -39893097 959641601 605607824 -828022065 447342961 996647557 365371985 -113953681 626107489 -93089781 921861873 170123081 391493977 276986221 -475135713 158029631 -10151997 256000893 301298337 67503581 169140859 449357569 315300707 -452101441 305615485 256336967 184035873 266158441 -340096293 -467414111 592871761 803515011 -981825665 -611295217 -452654753 49179921 -800417591 -540005621 457146681 417571361 -443722401 -805066141 -140966807 561280897 821719226 69542401 -553323601 233229049 -885216077 -379943151 -145197373 914335591 656343161 -790202025 580495914 -686991051 816892081 485629426 852712129 335188815 -12499409 275951466 -239643268 669531649 -959446201 292668401 507257851 -320794450 938213931 386355201 -250303201 -873831041 -634247471 -714663201 -787443301 428605195 587394671 -978920002 -886201049 -627643201 206951265 -23414851 584293229 883809236 82369377 -489180601 362305793 -126693409 123298801 -363550965 -229578797 -857159301 -378568736 -251418151 979489726 -457166254 -491097319 -799206301 -918228529 -703567173 -633619261 43784671 662464001 691204028 784084769 -828958889 399315001 -780475501 552051621 331222969 82529081 -757042033 591499169 386694261 601903001 -413692161 -200108769 964570241 215711601 729694297 -749753201 -908490209 759209101 754906768 422401 641146876 292400478 103874561 731342771 -902479061 995316945 -259970433 -54842081 182449313 -664723175 9784826 -449960541 -393779801 599248865 -655471421 76440726 700416397 893783021 441603349 -879512104 -924984049 353163901 -523903361 -545367301 -305544181 676385185 -637807992 -988174001 69517141 -278370911 -161378871 567964041 198898329 743137621 558286211 960129441 888688126 287825446 -896441609 800215401 609639131 -732457241 -206073217 -526166851 156241761 162910501 396423157 379964129 548662133 352114161 -997999361 66312101 -276003841 -661748485 137102161 171686291 -265845319 -146024967 -717921577 -962627271 348748751 983177836 609927765 -984670801 -731978371 146824593 -802324641 -34212971 -784546753 -992693415 771485491 540305811 949503431 609749681 -339618721 666639501 653053714 319065026 -164209509 78187606 552385515 954442449 -211266049 -578830501 -678614587 -416438431 753129541 736463006 36333921 330460253 -185389081 112306436 -130915371 302073500 478286253 -649928591 -70418321 -71893470 -32395309 742286502 462652001 568383881 -104693601 979002701 244045916 177702412 -431846161 809988639 -981636670 -285399290 -293333321 -935767101 572196213 396170501 -579815201 349557825 438675501 458394921 110611401 -330995641 401792177 -765621235 -326342691 -555413149 22879521 1941753 211756801 201780001 -723416955 -832990871 443694481 -403955201 -842750113 103264961 965179013 991905807 649205601 361203201 117584561 -724443409 -338021481 -6314481 254144601 -883699593 917934443 406032909 -632711521 -483403041 -170185751 209216917 -431155061 -453058561 338895457 985205917 -779336681 -325938535 -473996490 465440087 -796829559 983769361 330898401 -240190091 843548483 750511101 173188467 -241153799 429152417 -312762762 332436457 748008801 -374352513 -129178601 135290527 274927194 -807922851 -713571946 465898433 725578369 -819682801 -219882161 -729872033 -103584931 -522127681 -637206358 -493528423 257798369 -275761712 924371125 718567993 193570371 601563577 -359064133 -622720061 -804303361 -703182041 -122565275 -664177301 790268989 -867239329 -246947857 459765137 -328932001 975894953 -737738401 -235940361 264342101 211413611 351272836 360823177 -385072836 986204203 -468073700 -825882976 92358433 670448001 140080641 451477401 275304525 388853417 384947147 -10639001 399306465 -57552751 891145949 -701391977 981483585 -736166945 -366574789 3067681 -187477305 489768757 236456001 -439470257 -673307997 -530803531 667223421 413918801 59569233 -940331281 -526060291 -714213857 280718761 -505999498 999391489 -993341703 46889911 195033607 789681141 -693115177 -722845845 -427413801 295248061 -857842993 -520557781 -326354929 -460779526 742284757 -665649357 -725445776 -971135281 540966077 -613400876 -64376737 -528850833 680463001 -989382337 176541249 -879921209 110158401 -439936741 -646776211 75936665 -301178881 440692853 72837921 -389494201 -46392056 358228993 -537053761 -630483617 186954536 -983784193 -160770641 -633895705 -639198809 -998951191 -459664097 -813012053 -774005263 -571105777 -712086566 50456601 362383049 87199689 -557889581 -317813441 270081641 517362669 -786593641 -431981826 590545333 -319481345 143687684 -558621311 232716804 -852320376 -661352082 941344057 -859331251 -404096707 719743553 397513933 -954209417 -594645101 -85922001 -481388401 -917518857 -668641146 -363976921 -895536061 34037321 111857507 -321268889 980448851 846246361 -67852837 98773551 768655591 775218012 -210153633 244908929 235341691 382505185 301035521 -883207505 -928791550 356462937 -6409163 429321917 414501441 -908770753 317794241 -755328017 296649137 94476385 152537634 930141921 -629698748 -353803541 -657168001 20802442 961800001 -713647687 622474065 -83318647 504455891 -758057001 655170001 64794926 256281385 583348881 558886451 -213410601 -44773656 -540948781 974833166 -293220161 187251241 -525097681 807598951 -626108301 -948354998 804834833 -658388333 -285847313 262373169 246767037 -855143617 867502401 -209651921 -124658501 341168561 -844657825 36090873 265559021 36406561 944693901 -268679597 -44129976 607843841 -390776021 272022351 551466049 797505275 -715581221 -778569913 -64257501 -79997133 175268007 -665967917 -802262021 837955971 -305133993 -782153041 -408370853 44926930 -58807001 -537929559 269154649 -532506551 -321317203 -900488293 -466397545 963409101 474766897 218937606 741102101 683780401 655957786 -455540111 -521555715 489832321 797800721 -773184001 -249455797 -90268941 -818861921 947452291 569928673 534794951 695382501 101735337 -769515066 -151882025 -748996936 -615929177 293446601 -825446153 782506981 -103170837 -49310657 -659020449 -626189106 776677406 -754640501 -664964248 376402801 236190017 -847764723 -78384307 -465342529 -812275288 -384399289 149120001 -688434601 -401672449 -765370145 -174042611 -528632961 191457217 524786713 -433455361 677606665 -354008381 891363185 588613201 189816531 142571553 -388357851 293917027 -234506166 841879681 -523050381 -854953601 907371591 549935088 285427337 366210841 -768357649 -754474977 -67072501 -772681256 -854491486 -616312001 988046991 -534774289 -650480641 -797766729 -897408001 463767409 191721089 698030611 -81098126 -19395201 -955611367 -402665537 29307771 777278321 -863826865 895982650 -946568557 867736851 128679389 -697390515 553558061 500904193 -683368001 -742320596 161382401 -509528624 664892351 910215453 -697429794 362909581 -844120476 557385237 -321821512 454545876 618456121 -626699676 -6456275 739887331 -770216801 -820195201 288551481 -374552161 416335506 51141565 32700831 655897741 -830736301 -361218126 974632301 831613251 -221016604 529035981 -921586251 392995428 -987379330 694607203 -563084289 -931406643 -30974789 465741161 -122461601 -21531969 443428101 -77448801 -614720501 -490442001 -427306049 64094225 -417459480 -674926519 392349701 652058881 711292577 562273099 -86390785 -381759036 761288787 143724798 110259876 631823286 913849485 782521236 -707878077 836526301 676949981 -515514591 -348948725 175879101 47721513 -262519809 290438721 878319481 -583103649 -748738961 -402444702 726496769 319119585 221842579 586245895 831117321 902702353 -712321971 16999017 -883074401 706859487 257139449 -228039741 877895921 -376673223 -62410233 -181047509 334882841 -758254337 -76138241 -685831177 849615089 235555329 -786200409 -506865685 794336977 -567489343 24213045 33313672 -694896511 493211059 337153501 -846426769 92715745 -965714807 -730566805 221858881 -593911846 -235312501 -230584111 -877035793 -674813137 -893721029 -831888797 -185997313 -467891841 -454302721 341848051 -889223326 392065617 -480195097 934872859 117275041 309599624 -397088233 -623732111 -6404976 -996621687 505550337 -372024601 -390644969 25308045 -136082109 -733412531 -415669849 -794825691 988751741 974956033 -224697075 869535441 824495771 -908367233 256253281 -765227199 -244657501 -883850901 -424573597 -636368916 949715381 -791788921 -601713521 -876619726 -385786881 120925086 -390431921 27585117 341884961 -376211205 -303535301 652213583 -845150793 81807665 -202198001 -478985329 -423433523 -95866713 -930451361 -459072417 798722899 -852915457 -389973641 516728337 460450501 -938778196 247001651 -590031741 -69728201 -296196651 81776757 -674551249 663532569 -921337629 -570363873 362902048 407868001 65942576 -970117825 109107201 673803361 795897395 -148927743 516123605 -676701032 -352296961 -929664001 -556810697 183282887 -841552941 -959000265 -635100449 -857652161 780997505 -388967841 303398641 397602801 91462381 727685681 -252629801 28179051 598497476 -444098561 -676104793 860368127 31393026 -47030251 -289125522 -299243573 -921690241 -279747161 130852681 476296073 -411595141 -662944031 104346251 -462277371 162901601 735743921 -9191241 869169103 -765227169 -1565953 -716142473 -277607705 -761123761 -836220501 -767367029 704408162 -192296961 -558906975 526985341 171215233 -789126517 781287401 -276152473 -985419201 885737451 8876009 -837813701 319022621 305429571 648007041 -561545401 -259803001 -392246506 -36911105 -738842541 -148008676 -434329101 546926076 528637073 120721477 -135873521 -454899201 537772556 13602401 -885582751 -256975841 -541218711 182333529 348261441 -360116727 -81486013 252480583 246005705 693462401 -631956081 286111870 834306763 -44682623 27251501 190017351 -970093361 -242914794 67303021 175111087 722495689 819098901 59143581 796920571 822042351 328788949 825611281 245192454 -610294364 -816294176 178708533 -524512557 -873586156 -242374741 -84972477 408310305 766004745 107197201 -369318428 -379163553 -839789959 -868679281 712803940 -987252046 791811225 -121685321 -543827361 -739364396 592573339 -460617813 728534651 93613351 -241663431 654767233 628964421 385842473 -958892101 240984436 -732639726 518598161 459490041 447199405 7982816 35244115 583245030 725781683 -266873705 -157733361 543763878 -933115009 210901369 -807013077 661745153 307029976 -7051665 -142463121 55130969 854008501 653562633 880802355 -743914746 -569350901 -808204609 -554660409 -725363451 7264987 -16341263 -919176241 -362871441 -224746141 899528057 -15962877 -739720961 529903670 -604896251 200551949 -443383661 504297641 502012001 341191879 232788905 565864941 585192339 956478893 -244357543 275947421 -738382001 30407349 -483337187 520997321 -610873053 245994841 204674301 509920289 766362615 -327404101 -305594793 88109153 -383942603 -439427767 497576015 -561293097 -22120321 640100709 -810707361 980081441 -912053647 -401000001 335230081 530590331 838159201 -502243369 547036961 659151601 886643701 -3423278 -92859521 758055681 -381966689 280991935 -889416080 960740001 -444691459 -216309505 851793216 -33303321 -65836876 841381911 -7486601 67418113 -855369157 102661685 369007016 -647709647 -626539953 727001405 -902019501 718981217 -492577556 703988801 143202681 -968506821 246840751 -237222129 76359081 613988301 753025593 -977046017 9955201 -760090593 292075465 -194535561 -789350401 438145521 501079507 236955493 324863437 -997526091 -862453877 -93135985 -22398938 935482626 -447946275 -254678329 52194025 903981414 -335408581 -688635201 22663681 797704161 -196114876 96087970 -626846401 -686107041 912608585 949249186 -642756701 642364493 892355383 503705937 -851251631 -949075189 368296994 24660291 -568207631 822220584 854533481 -379316001 456409633 -53705257 -280607942 40306061 -224357889 -859896145 951701521 -960619621 -276551201 134135899 2986621 -762782329 541541601 -415971809 -690433334 -909721353 -706241281 295377773 -46276223 685687021 -44474151 -15074605 -370142661 -985645091 810216421 573281606 172123669 279590341 -408126831 101700549 -620365985 -208017925 144802881 335202411 680222126 70931249 995895515 75792945 701610891 -729517345 -867259259 963058530 709728327 891156421 617139131 -952796446 -605454465 564514931 553195303 679783276 -274369345 -842956185 535208132 629733334 926263757 -578935133 -151806543 95339305 -988140601 -65611237 -395195729 685749071 -275523625 -436551035 -218609365 -299780401 911738361 735314097 -938392333 192126157 673649537 -777266101 -791335626 656079451 -486218277 -480864321 791367101 860977881 931260089 683356673 -739664191 -332639051 429283751 -227026041 894258996 305303265 686056249 -402371635 925319681 725069545 -903412938 41526905 -840189571 -425256962 -786030881 -781092960 321075771 -949754626 -807130081 510332961 160648681 -837417841 -543281323 294148641 138005753 -906364329 -450117145 -10921601 32352537 403360353 267992505 552815581 -3745501 826612806 -540229601 556885965 171748211 690068449 586145701 663090269 -275141858 273573401 -852367547 46049173 656970851 -674746725 408542441 222742961 649700001 449679361 -123082001 -616267205 402304625 -635186721 682049593 -291102751 341497751 63236063 676090441 549101894 619189501 -425685701 753866211 805464153 643278841 932396841 127875656 872055901 -569826207 943416537 -2846593 -182308801 258645025 -269084941 197524025 -878183351 -53115905 911686237 587125393 291440476 -969552826 -102435701 -299672577 -415133236 782594817 -998111179 768008641 -770686251 239325901 528216117 274892785 -283412961 878256255 443955722 -184474361 -370808017 -906321557 -795357926 368783280 921050890 -110655281 -852289235 51954497 249189855 670725453 -170623833 -31023281 460233337 991561775 -287280716 877713785 597330593 -924010689 -632113976 -755918353 -649269793 -188291731 -483020618 460839809 -432234625 -602380961 787377945 -497371501 -669371326 -218112661 236191949 466220601 -296342056 831129487 710798401 132723649 808602121 -512791589 535039833 -602951501 549761153 -379530217 632718176 -496295556 761649041 122764001 540420113 299453155 512821481 596712209 -312665089 -637290557 495607001 -834917377 755107841 309433804 -714580893 768198406 211276553 -129668173 102652945 -601221449 -842968776 274814609 -266808201 -985982057 -298130971 266652393 -419474471 -359718281 445819677 889039009 643087001 -258769907 75069351 147569837 -900294391 497257457 752057521 -382816561 -500690801 496097797 765522041 833907871 425600188 -981405486 248010561 -757796161 -371791821 -607165077 264003501 -930015937 686072329 -52512201 685585501 159189501 -833737281 410204987 990125121 403543550 -615772161 -454585601 301237751 357212521 171173671 -764026451 -528042486 -254978265 976238325 -431326209 269161106 -564633721 730536865 374985649 840848001 405868561 971145201 -374067041 213340673 -978048221 -746963251 203127481 -634878851 -505580031 -76414261 -75140738 -601860777 590931141 790042497 -556171093 -435296986 -927906161 408292225 -839394161 547619449 -434643616 620725497 -934323358 -794748161 730962081 341075719 -949818991 -648177249 436276577 -634231596 -13619097 846239326 -508097781 689333861 71313401 -987734641 -802796849 229272239 -857690391 377035321 -243253217 -592754309 846692117 806094081 394663503 -33264311 394909513 -181563393 759967553 -351596481 624956414 -566622913 223126633 256329601 566084526 863517137 607270950 -1751797 789827185 359661401 526690701 91111077 -918717059 -312095553 634775201 844224687 -396083941 644059201 912346081 433239362 -625322785 -819335387 206582980 -751836969 -139870649 786000897 627889961 141514731 906976247 -874891041 -448864710 -9464455 -808539137 -365319638 42147001 -649784557 -561808801 392400971 23835589 -901831929 255703553 599534751 325209729 -574043701 342549537 -513596003 -927617691 993017149 -446262101 669945746 -354295989 18654185 946587817 295421481 422769065 -683534721 103980621 -374540801 -112516711 -871138601 -609367019 323128001 -796886066 -625188671 -307129111 835334281 653640376 -110850881 356307177 -464434141 -544679151 216961586 8011861 296567361 84022907 767996401 -189953356 463688151 -877145126 -686913781 -58845697 504354275 -926524895 -324352133 -756193881 504345281 762165861 -406101576 -369441161 955365241 469863095 956546329 -955621857 -373667911 -961381764 -104072521 228886741 537002516 -897601825 -873073201 -236555692 -437917601 65072251 946524737 -969932073 -584885569 -609476751 -74768535 -932471333 -664762841 -249254241 -349699361 495944001 369753393 398531301 -750414161 -623952949 703143305 235673633 -442396311 308341207 681410825 -587597457 34950181 178336001 -742107001 -588385085 -109447209 -434581153 -85927731 964836293 -401354297 293534501 -410117801 421897181 811307857 685647561 285368857 599166251 690104851 725993537 798024745 -184031829 -400117025 633043643 -569287603 49959973 -751954481 -904299085 -610073110 -534920929 692480136 125240889 804113102 724077402 713958481 269321416 670279665 -311742581 322509441 -1502209 -829660073 -978159873 27114601 870071577 -978480163 568138625 612263409 15173906 232076501 60072481 -469671401 666883185 -155221089 413108601 -407995919 -316227925 -842542451 -704638445 74533037 971978436 53790509 -869629345 933713770 756834273 -879141451 284691521 -398068697 -595866643 -851409861 757483429 -905835825 732689889 -194580287 591402081 -747073117 -536050601 27421339 -29456627 -622804521 -249311889 -736848001 811525266 -463781001 -300233601 61162251 242844823 635484801 472200769 -777988609 -716431107 -614576001 255184681 -203783176 242540801 -245849905 990031281 -524355026 -243075841 474382081 -45579751 759200001 128747369 -850098193 -659662406 -682641241 95572913 -444884537 377321601 -854130141 -152072753 478900499 508003541 944584313 -784308049 -19370561 832050101 -9554641 689220897 -614221796 -226563001 693987281 332467201 -366216845 673841665 -656351883 372210285 586210017 233105281 -549555891 474024633 621767671 226961178 223567001 167182726 -83958145 885323521 282511801 543339352 -224620081 871549101 274169057 247642305 -50935681 999652665 725059837 327968924 -223003221 -60492065 491290085 -802537825 829823310 257170678 -886958951 847406081 -410833105 70419161 -870527751 -313692276 -730801137 -392637721 620917946 654929311 -527727793 -78744911 -504537321 -122107041 -575339062 539155083 -765403041 -328736508 627453901 981878273 313186161 -691400437 362415205 -310125905 -169338645 -745795576 -397810761 -918415141 -609911681 84195747 -466456321 -791526939 -984183276 -275691826 935263217 -513454551 124658872 5759177 26849801 116366123 818512281 449389032 -321125325 234492609 -559653313 -240314801 -988470075 -331786761 -981339359 204323161 256206897 -432519809 81903521 -79814126 652014017 596117616 -975308679 -994800705 593403601 725652093 -221863761 -548464280 -544752441 790422849 343019726 -669890729 447748641 970396161 -545332999 558950761 -59794091 -999260076 -542187213 266851169 -246040121 -433036705 181648676 832869649 919115926 -846592881 -982171497 -99124721 446765481 322798201 -876551073 -842370329 -922218026 455268116 509440816 -144684401 752992995 175229413 -219734907 430862411 -795687809 -713751265 575108721 926105561 258263701 -129046941 -360173036 928740801 -99396833 -793226877 -736806551 -858020001 -745875969 -482263145 -910034613 100740153 -933994489 -284218132 -550556736 -179070977 -310847213 -358793801 -227793153 744345701 811915001 -835454941 -820172497 -162275101 610236641 942721651 -697860655 -516874491 286490341 111069953 -434043541 -339385897 -697867956 -705965673 -293228241 -645802973 349260737 -729434433 849344266 -53075801 582912585 409636383 489855560 -462887697 -761520626 -236087361 -195547341 220737609 962160775 319648293 -22357107 -663904461 439655049 42397589 -780710801 -289751041 -632189865 -361805004 241276207 -685044718 889509801 -249828041 599620201 945944881 281551289 -735235863 -995741471 -172064925 995954316 17634301 -552099746 229036061 -74715281 230272671 464169921 759110821 -801502309 -797566229 7645863 907637733 -517179049 312724891 7824333 425425601 -256396873 -898049401 18695701 157378041 898703001 -623138494 -233938721 138931989 754971215 623559545 -409162241 828703941 -328896876 918149336 -889491713 863768001 -217401280 -49719036 488426806 548944747 765715103 172655201 590966457 663935161 -49634177 612590241 769245746 -707184329 630126605 669799673 205313541 392622737 -280555181 473882531 899708626 433850291 140296601 -993904361 706878687 -192832609 645280926 -953855703 463790001 -786221321 844211576 562103841 -496952235 -173849249 631691393 133375171 -719555521 814637953 -259424581 964325447 -377740909 -528225889 346821791 -329055301 420249071 438161881 112007201 -87745473 -991389901 652999015 -984368961 -784455361 -575940423 -247895237 125109050 -734745281 945619055 530973729 117139201 -811978963 984971729 371194735 -784938973 74988341 -84975035 -970267411 -540716305 107958061 213471601 -296132953 214092593 -678168631 978676549 -17739671 367766954 811463995 -588825771 305074326 -163215801 127572753 -201118521 -510727133 603254907 -907288901 345987231 -887279611 608723041 978757901 -123679492 -846489601 -63371209 -882816457 -228966681 989523253 -790445166 670360001 915242921 -945035585 596038041 -444229041 -13454113 505407615 -928584001 -309669601 990318501 -26464185 625180925 516808897 310087196 90088051 -418516007 148265723 794428109 310250001 113434609 -114301501 18185881 24728099 752338848 -778671631 -457867009 -454302801 827568705 825183294 593745665 -946591601 286507001 219547261 -951336001 -260785057 770373426 993223301 -850699289 -447284449 -587592337 369899009 -468527201 -389520163 -93665725 399766246 -384435201 4402897 548186101 373542191 998768201 -699771377 -921352165 3425331 -934497849 -198685889 -204967681 295479211 415783821 -329369485 434137073 -727363391 163510001 347801381 638953217 -429963473 -246488137 -865394801 -626282553 234139321 -348400135 -360403882 -40534561 -477963985 -841255501 -476117036 468465121 -466275849 -948515401 -633437876 -22047001 -871962227 15055966 171905611 475417765 -300487665 -631550087 240776023 446642411 -568866101 272717434 596804757 765372340 235168891 -537313665 -276934221 626937601 -400984401 710358741 -606866809 -780376894 -389995277 450912609 -571584457 193307567 -921297606 -881409149 498064210 5350257 731276985 385237307 -61642151 822326211 -311396061 638705629 434208951 643547001 -762273376 -301719233 -743571951 -140007701 -663899213 -886942425 -384323001 -84985397 -481541821 -828780912 594478281 -386586241 -923612901 -588560941 -108384739 -982652101 -329869501 485872391 -592545481 456328093 -565562601 -433686993 -740819277 -959283681 742723201 -361381914 -989004470 189189020 862442351 872620361 -83903021 463699129 814453571 855881017 -489696451 -233451249 733217121 174883981 716240419 -802693163 -185740169 -66669141 -401009705 -563952001 33472349 48082751 948685837 704332761 923288671 -498707841 266967511 156808705 -680908449 495348801 -656852521 394409121 619038429 187318073 -247003009 -337854051 -829120145 -543083065 637244353 -507344471 -166971995 -708964561 -909639596 861014261 327934209 993575426 -831858455 -735535825 -947890626 314594341 -693649281 -349715276 903032341 405368326 -424633713 96722305 46514965 -161015041 -107296697 679153281 946407801 -503936751 343105148 -864107237 -242501961 -760360327 400422611 590877929 -297565069 -924402881 -965257079 -719138723 -450721001 476906114 47155617 247427231 -121667508 397682691 191219529 777018593 66792465 -690893361 934647838 -766975052 -749511249 595896144 -447554001 -253401001 -467020201 437190145 776588001 -802424831 400264081 -891054155 -12823481 199581513 -10842305 695560851 115515393 839727488 596975489 142489217 -310743191 490519074 519451909 124650427 59203551 758473249 67730706 747188210 -61472601 563777101 -500986489 -296601453 29425791 946489689 14710951 839786136 786530589 -200948822 805824585 -450109116 389129461 -159679265 489417601 -305676461 919340366 754380625 -620442041 998617731 32843263 -777741113 944113025 -474499933 -290642323 -687086081 932675321 877121641 601192897 78167113 -21893751 -318246151 -825485041 -830618301 253698677 -510827991 858041156 -484399601 520324312 724168431 -883861601 99522256 -110567876 -74740561 -330741081 -363057281 346080001 949733085 -555388961 -650620061 -679583329 704531201 -506206351 -233679681 492854087 768380326 286847938 228790981 -569424476 -121416697 524308481 -828868505 -220280301 219470449 942862601 743754513 774432897 33658803 -324001221 79304421 -302869557 562935839 506784001 725451206 398622366 341006273 942048281 50898814 -765212357 -388575601 -752037066 -52084321 -23011017 -797743457 -217500553 249233941 -566722561 -141950977 -490973541 193437221 -47627718 209185173 -16957731 -674110475 -265649041 -641185692 164440001 -339377661 678038337 936813585 -704518265 -363483650 -643511160 -329493062 -313972601 -736319429 -566275793 182226055 -523340953 -63738826 218873871 421662081 19033300 -965896446 -594192913 621069505 -848194101 -490485042 -180477221 -339844041 -718816313 940074789 -382466981 196376655 -40149761 -274475901 223317033 -640822385 793370561 995098251 14566467 493887320 77795705 610295681 408196001 -59406121 919647779 378871201 546728501 -523200897 -595512441 -804598342 65013073 -317528021 697570203 -763013081 927120161 -89084833 -47114221 -550283775 -630286286 246961153 172331126 10802960 865438001 -150113141 537121851 -237561777 269952265 560429385 260321826 -453686251 363371946 -329734929 215642411 -220097841 -89819905 224340881 -662071580 -710885057 -473946241 95874209 80658481 553414911 -870187137 441492963 -42801340 759655614 539002287 -151147128 -146331262 -692044281 178800837 -706490201 -520267121 894331425 66417601 643048221 55810677 -66425626 679854191 364763601 459125825 658884381 -404960001 114155513 370244440 -810051145 422637822 -918315601 -259940527 -198050949 -689623201 504150001 722297328 -510887573 -114760998 664590623 614720773 379571209 327062501 385682529 145559297 -269328379 -167733889 -839542225 136450717 158519215 -431405281 -534613313 890043001 -727543745 982569401 864885761 -114579649 368577351 524824849 -359511442 -765406443 697332033 -535005217 -925822921 -249673985 -858846593 -272869953 -115846009 -500329626 -644420569 814249761 -75139421 170169969 879943665 -418125089 -731150461 -875769081 -784388401 -192424297 18476045 -440466235 276490151 534474269 666718081 -627215793 431818241 -780650076 -145766718 45674801 -773137013 180525291 666621241 -482527001 479444001 33656971 -646353093 -636212001 51022201 418302046 410063809 879206541 228424111 270424158 802362401 -128723061 798173193 -376445281 311358961 807386201 -743488865 48525297 -525677502 194745478 197460001 549930121 -310085856 -771189489 -405426389 590287117 664726965 683276276 202423817 381396656 -444593108 182330033 146044241 -51275641 -882145081 250553801 944934251 -509383251 -204330966 -417090561 -459309568 -441007201 390079627 -87306825 -225743401 668454346 -762329506 -326220201 -554057501 -244123451 72168401 -402777273 -341416112 -887694601 -861035857 -36315461 -314038241 -281724025 -20031601 -27775729 -837406001 867287481 835664061 927968751 -429385601 540386545 102098521 -965804907 -886297878 -174394297 -656230641 56200033 349196897 755169525 -986136375 -278202561 328389161 -776408257 -930099041 -275714833 -122511291 -586556665 388476801 819818177 -988447210 -971432553 512264739 234625413 -924134413 -225356301 877114001 -473789237 -884843407 -183916261 -44099297 128398851 669504641 544388287 450220337 -449483265 561399030 195320745 607661045 -868430549 801753111 -649811721 78170176 823839713 -638362621 -905522945 664560641 54311213 922938355 924654263 -692933221 -355478801 -843390321 168657265 400310551 -814733431 446465457 188736841 427795451 137306728 138718314 -18050805 601767909 582138495 -558756161 -969132613 275008891 913286621 -992059519 141092171 -919316137 -857083491 -680994541 -843202173 474046129 893674881 221697373 484719433 -370321 -686278257 301514598 -412620473 567189571 727859101 -406831361 31815655 -602560038 -411431749 -717352851 -853113263 288151718 -630024907 -938860285 -462752877 -9425581 53069281 -500143521 -201532911 -87576976 82796227 997451451 -835179901 -155325001 -13704831 -235681741 -456480675 -492659601 796142481 517775389 207012277 -18437725 -588870979 -561138397 556134137 -836066521 622747581 115727691 497971736 236152001 401685753 484770945 696873231 -114794449 -843443041 647595289 504271001 822794217 616380801 -73756817 405026417 291330561 -969660365 -557690177 -199477470 794135093 788978751 555879153 -118739321 -114760366 -136565317 926566001 542092289 669652609 134600259 452891431 847230434 894210501 649818581 -323519847 323608085 142179313 844017873 -503067202 -914024159 -478213721 785807201 -186602141 -668023177 249360891 -753099954 791576593 960980273 -677874689 143265995 525151848 27989899 -937659016 810425241 -246812669 -669231081 -544627831 -40483087 -780387053 439946297 -73013401 683635201 147518721 -716416001 -253749249 323777629 561959361 582348619 297521401 55211829 103816401 729062805 -511846617 -862609525 -864872374 -387732477 62367659 398693 970514756 244517626 -576839441 -852268041 -96807727 -605362161 547672897 -304749501 863898241 -331882001 -533302881 -633223641 923972209 499064321 744465679 -576485776 851776036 649113985 -608522271 -381554065 -412641761 -551573353 -552811644 -624155001 838011073 745002281 157121161 -424898561 -602064365 141892733 733338941 56427706 681250051 -461415701 621494081 93171041 751035631 -256320001 962556221 -9277768 -423610641 -41804341 88311877 -767009043 857419989 -520367118 -128116533 615239929 -390441701 -411984047 828970071 194338129 -259831293 -727034709 -930974846 -904424161 376779257 566060803 -482931345 34282249 -713480101 -768106033 508006631 695029549 108223889 105966641 -210438241 131578039 503754561 275722029 918042686 714918751 -779482129 -503412691 -801345645 256696225 -107112109 888779751 799490681 164736001 100005473 -500847457 -389631261 -540569201 856674721 262543684 -215112185 -328417434 391310021 -356718229 -63006101 -851075895 -938820341 110658868 588697720 97011641 -651606209 -6482276 -43444985 403286971 903813715 -375984585 -180292105 -868634255 -869337531 264192393 -342572401 -406304931 871371026 -60309507 615621921 599827311 539933825 -123692701 -540395385 -114954731 -777456401 347717879 -363539101 911823856 -349254641 -19149441 618816065 902851377 855594784 -522278621 -299609084 67726041 -414163311 890423739 -114650401 -586872137 670758071 -597316291 -247101531 -485589887 839531465 -751783297 -735403731 -964993057 -532211461 -923611066 787089661 -873788741 998908929 -525487481 -916252881 994841401 515200543 -819629439 65603905 -36894241 -238621589 238524621 -397340801 -318853121 714332689 -542673951 302767081 940218893 -406079001 -640081985 -313585801 -951809826 -517489243 801253021 321188929 613403173 -80135677 758464865 928471406 117448641 -463358701 -371243961 -159604801 -328942726 152499163 -4117605 234251323 863815821 336785950 846352101 -424330613 -259866113 -423658561 -891111553 -161400321 -31452366 184144901 944997201 -473221253 528284509 669424303 219731786 -683934672 -592407681 -350448921 563218455 -685701677 987247053 632022720 928779021 176787720 -546427247 -611396749 -972673161 -21978455 797879879 -159789841 -564178025 -968342901 -224888865 -410629121 -400899161 -445539561 936985417 174376155 811624701 -939681841 -308283841 -942328089 -619766736 -135448021 -509644271 793876669 477754691 -810462604 914979395 520978041 -557868881 -321264551 -884760065 -771831297 -543338401 289648741 162272121 -60479280 -796517461 -378897089 -275086929 840849821 -719630561 761493729 -764496746 -471493673 907507733 227881776 345037409 792289593 929859176 -178562129 -880994801 -767513665 955038313 904625313 -484739144 -829160205 680288501 840660210 337918685 72187077 583244109 874595601 664003761 -619844167 -462544868 -668163773 -134847803 -169931751 -278349921 -43443481 755671129 88663891 237100746 -554416721 1057761 -74507781 -105937183 979481901 -680062145 -952406761 836950076 -17391169 544226991 -16422961 549074073 -690252661 855014801 268038890 -732354051 918828389 886931909 -945655569 -750595201 151748849 605215151 105440021 724668929 551322744 -338352501 -973675001 -699582881 -534561505 148530801 333219945 -852197416 -224663441 -821150753 -383790541 302901929 -677652705 481300478 -711223051 -501377201 623548121 333742753 -951744837 764505036 740251687 706926207 -345196417 -306866984 -954169853 623400141 -29739641 469922725 753544401 -282953931 -936872169 -943915181 587941933 -900109464 273947609 -256148021 -656719966 806166871 312112801 -27981537 536839801 282214465 424073785 12143201 -773776763 -792817428 -576606141 -29254121 -565864749 -215838591 -521514308 -536864737 -610880553 -259343953 782327941 -141712189 -434632501 131347713 949096285 -916370961 -983895473 -91581803 65757601 -88824350 686515841 647870221 702022169 470512065 -262407916 -213654001 -266401751 -367986801 -890424277 790079121 410841601 -292957153 -479928791 945981041 -94357413 527235521 464875249 427275129 557881057 358086273 248645761 748436833 -741103421 982349461 -61411889 861028406 -344577201 140248801 -241428201 -927690201 183229281 -822376321 -64359465 -687235693 -959729397 -233842697 -833753101 141651 385754021 -845136441 -346194703 -257936849 456811569 119359361 475703809 210182047 945705622 -895944871 845346001 850753161 676724831 912439273 422487201 -63455361 944950146 24335471 39619901 -199391073 799601941 910604817 -717305826 -769385157 -733766001 -223581555 646088001 -140777999 267544541 534723726 796639201 91729225 148489711 -221613733 860467801 567129345 -609769421 -626440241 543653585 613276913 2052683 -333806209 566939337 -330363321 -594303085 709906563 -514327711 -861342511 714671360 93345441 210644801 216265206 -27009793 -639611761 714640021 -585090801 185661876 971974401 -300145313 857669333 571159041 -404732803 -359321827 -276011803 -45667866 320568299 -668156829 -916776881 -748420113 393558001 -185183926 60647073 -278290537 552597050 -958742169 994195693 -765795634 -797353118 747720501 -457840641 349185077 -588718279 -961920001 -456461041 -192534671 -775426880 120346396 564024953 997752133 -67111753 -908822109 625855857 345944121 -776738839 -82135811 982900001 337715626 548846801 206384562 132927501 -826284336 638387107 -246862722 292282426 -766356433 -678997377 594196767 -31181203 -663200141 -314566081 -25072713 932641513 -519888801 837899457 -819325361 -22860929 -483943737 800846001 206083694 736253601 -128739633 585905251 37128801 -121724425 -505965517 -468877121 -511296641 -288931022 115019921 468284763 335995491 124821876 -219988809 -708377437 575681761 619059451 -94789185 678362865 -332993661 984638513 639184509 764865406 -192272501 -27403713 -136154725 -276168401 336853151 -499848161 455827651 -903972251 873065369 677075105 -548342433 887942312 842154768 -155565324 -198366001 4840001 164714835 719201449 -294820701 123633995 -80903217 -62637121 -243703297 649118374 -224410721 -692417851 -143419047 13255791 684358001 786459861 451271321 523450461 409204097 -138286681 -868573157 395767971 169387173 258562969 -771572861 -627277726 202720657 135031977 -503246033 -382312241 791768461 22208801 -361970223 -945437741 -422120669 572834361 186063937 360388780 933868621 -858662353 564870875 523858341 729900945 -679348996 663987601 -891788369 -769424516 -788812873 670605281 -484675001 409981953 818726561 20126895 864539701 -558537283 203936601 575835205 -940983269 -331777056 132109815 -735095560 247660899 373568753 420591425 -874220681 -400545021 961970451 -892971221 37035265 -300706097 -705899649 734986497 526693536 92128009 -219243841 -144284740 133003521 653739457 284754897 463314831 159289340 -224642561 172840401 -256852097 84793751 -835536119 -193088455 -552092926 -205733977 -538549141 -102778721 191497473 -225153301 -844964873 -716972495 245649197 135028881 233354561 -950819961 566843331 -50898501 -165163959 -6534453 -669761241 -19416308 232654096 223082461 915716141 -112616065 -87821391 824884065 -121554546 743280381 313715670 -12677167 741455105 -76510638 -358902167 849487171 -486249337 -648599887 -994893481 939613281 500277761 876904021 -699078654 631564875 -950210153 374778017 -376089325 985910993 739421211 420245761 -885109897 892655517 870529079 966200721 -141907001 919797931 -443417749 164795601 -931752241 -459384211 552532105 -620665601 796443375 898528385 -22945511 -61982997 -465897225 -826244351 437089169 124671441 216433409 453364101 -428664726 530043241 -25349761 -601412381 -902777529 13906593 814287105 774619466 659481301 -968886506 -952452327 164824521 682269320 448525103 624623287 -162511527 192749481 174017933 -936880001 -251552961 -377448209 -829974391 99678821 -662694684 -304755401 355010761 -928529943 82159501 557818751 -374418761 -860508545 -239880001 599581761 -161172221 62775901 60293126 -801568601 -689137396 -686326221 -298502401 944719301 -671406563 388464881 -771246470 150193055 237619563 356847853 -140227441 -793614439 715178385 438770997 935998551 -804094777 -936346389 881665665 596584442 -341943897 524005201 -779442417 238295861 -709183221 -547735835 -232040939 383937697 712915929 -161925191 -946948445 618304531 -384814945 795200705 -959093861 -154507645 -730476029 610248561 808394921 330480959 -943643009 798300527 -352222257 -512140819 -187607041 -907202713 -742419141 -742709901 -38205230 772420955 -764015237 334792385 106948161 -257478321 -480900651 -988800001 457971801 -424924673 490382481 -164469985 -972223601 3050151 -122402097 -381018817 497798971 -936892956 161846801 -334604669 88759693 185490273 346103711 -626340833 667357191 -290274288 227023597 -300070501 -306515320 -68064689 866312161 969312195 -368183617 188426514 818850401 774848721 955866035 522263657 572070686 -104943776 -185179701 -145661676 -489306211 838196582 -153590686 730716331 541593033 -115087917 -883580601 336876571 -447934566 474167377 820231747 719521033 -240525916 214783921 240518881 488745931 -187873641 -627843001 992991071 -346536005 98239526 559814497 955071761 982630537 692397713 -286568901 54016201 -720220508 476371089 -295765064 101648337 755072534 894755121 175516171 -837440151 -141455305 780694841 -457371801 -223353729 -641374401 -227898041 -943041761 387139756 -634919801 -789358921 -464005505 90874661 -116524201 127701939 -416632681 511073393 102396566 27351282 450500061 746279763 -905691541 834202267 -289480093 -661004061 768792641 -137707953 97911706 573500573 90552581 -501057291 14210961 645081421 811088705 -92372541 845704961 409051161 199620463 986779965 -235718699 274305313 -349949905 514865940 -241463716 -728943761 716610481 -226416151 -69878870 855861903 -119610833 -917588577 222921408 317010881 843752689 -836934337 -151193761 71804473 -338622721 812307953 -229677546 -673439897 -922128421 266042371 -444619151 -989766593 500906497 -906139871 -749660993 -75499681 618574721 749653051 -951421001 868127501 187134585 895063897 387978785 -905069148 517403713 290576398 841356577 -813193862 566226881 -912734789 950588161 -649584761 -135285889 638805901 308579885 -983129796 767541701 -790774997 802837409 -573651354 682361993 -98510977 -599267281 -996880961 587557225 -147079193 -317015001 -545257381 -816765057 -348801721 -994107621 -910532979 -301619086 -787478149 -396207637 -583820341 -441584391 -241877951 803787425 391460625 -347565501 -72371337 -955744857 66625601 19824011 -805276141 795784921 -76676241 967802321 540564245 278064065 -66768518 -248364857 -801022513 -891185851 954995669 99332483 -236328296 -301383263 178502401 226639112 266603755 713274881 -644820251 -345613141 445777041 78757501 -141799321 524184449 473269225 391165101 710984289 -903178751 -792264945 -743720895 644478657 509702101 -475531791 813869553 995366577 94633313 -370581761 -71809091 -61909110 -79282809 222899024 386664794 115158513 -580412337 -664770491 -509993681 897312252 -578730139 -761936549 416732161 142287777 -819616001 -495176561 660898216 411028161 -538356935 153362913 810351041 -945557661 -258378237 -532113634 -779867358 -493663503 184566483 -189127357 141265151 587554761 -335433825 638109431 802821841 923736446 959886572 -964362431 -126694109 658016020 -906504466 369610951 -851858691 -229789021 265185281 594813995 -152404321 -475642061 -302812951 756437919 494556401 455939902 198696195 882178641 -801134013 102026801 727404253 154772793 305215111 509977645 -104763319 -989803881 -765104851 432924531 -884557761 742596951 323114801 23334849 441946721 -312186387 975599190 -935178353 213877178 575688641 -133478213 193653713 767546016 -105569175 -341500240 -375483831 -663360621 -465967011 979609601 946785001 -685837743 30860321 178830881 57856581 393457593 298420105 53152781 229914973 -116627917 -196991217 -968547181 717772401 -477728201 391612029 -507544801 -262766996 512218509 676582613 96413275 754131501 -375754705 502361249 261861049 -697718129 347410073 -2059064 -957501761 152825457 216933601 165434851 -677346803 -939409456 -980458625 -422384221 -659205865 -353826995 -859597366 -217367811 375490550 318596851 367179603 -745316281 40570981 -136409301 -976751969 455369601 876100757 951634601 -686063501 964983745 163113861 -754613153 -505367873 51606849 900300681 -849668321 18037579 -750094231 -908724415 366508493 -393665681 -795344085 278070833 -701972065 -657364881 -290172737 -199504006 -295516521 -694096129 396092865 -854985037 -506767713 419072969 520268819 -993699309 482863985 416765719 206986433 455125401 -531597513 955501 -594606209 -410893281 -451307089 -590388851 740554241 -781645781 -206201751 93815134 103757355 -575580065 -473057001 269299268 499566901 -97481505 594063521 -381559321 -390612769 684480065 -595227065 775882711 547674761 -931796989 -495069767 -616029531 544778521 -109970433 -266517581 -668272093 -917177121 -996487251 -283335219 443686571 -220464411 980231607 -443046426 666122128 336908161 91721281 172975824 533929109 886532689 -631644441 717500721 808949321 422086601 -125553707 839729401 -704137561 684861020 980194561 873381565 320036321 -140222501 -637434025 494901801 421218149 358729649 -318132516 -825283441 976308235 -624440641 -922897313 -541512201 -296961633 -178804113 578657606 -198951705 -193387993 -979940691 -291124015 839682561 -115374401 -636903753 108098451 700814929 -928332259 -550611057 -293635547 -232345873 -317135957 -209650471 859992967 -100243341 -576026357 -241494241 767907786 -437023201 -989205053 -561217996 -892323329 -739329161 -716324989 -717885121 331586203 485815721 62108561 -342938385 -901049601 -701774055 165149601 998080481 -437495841 737036101 -180331247 -911371143 -334415051 352778229 -784143993 -133830919 789080601 648627989 -230473801 446786945 -193001971 -634198881 230749393 504025665 -452504033 273925481 479080301 -51231401 651840057 594055233 -691362497 -424053641 370511905 -529445731 968612961 -469014977 -541033201 -711585541 -560327131 -624295321 897626991 -339732432 53808251 -57107441 -853153025 -56088861 -712973009 -798375361 549822004 454337157 -606455521 439174251 109806161 814851569 861264321 921746694 -640547001 -79945601 329856985 -654761866 534998775 -540495151 205243457 -949507501 -485312049 -115343721 47163231 91076701 -788461069 913190497 686438261 616738401 -651918977 -68830137 -478972301 421100376 -97890563 483198937 -203101151 792127143 -44920626 536577849 -765814241 747723997 -213354461 -613909435 -522951937 -100674617 -668532421 -892250270 818595607 81598889 242375549 610484967 989080001 663736961 -238889301 -300698491 -237377140 -742147743 -154722802 164868729 -537886699 944394687 -64522975 565990453 -90845087 784433057 -336119751 -656969431 907076869 -667621791 208736101 -963959751 -734221345 405353065 647255681 361333835 -70555519 597809183 -213561031 75404117 552695401 494212641 123462113 -91627811 -617995161 -136716897 651957547 -753944201 -237502301 126473680 -906343319 20262977 456975751 -941558515 849752065 164580996 548671477 -353165406 712170183 178926209 227518497 727234261 -163122841 -486913153 759236721 -380597719 -532652331 607351429 40336093 -142506177 -561022849 172243951 691163993 948545715 -620344001 461023985 250951409 540585987 654796865 282709886 448012945 994937217 -327128481 179726913 -585573711 271137815 766361681 187994401 -442420801 -619028521 -715162272 -938702513 599598797 92092241 -716947941 -775681857 716478202 932376161 42339521 73178001 260155145 -204963189 495751744 -737790251 -295934817 601488741 -78512669 782236033 -144408171 803942401 668406486 926976641 -954767059 82209657 400486645 264606441 37449217 137459681 -925707085 673951641 -536178636 -428063561 823478337 948609881 -522469121 74362431 736319511 938771841 -164331209 190116913 729170246 217080425 -419623961 171331741 -533622801 429238125 311396531 -685176001 -5511901 400589041 441625137 -959014017 -572053473 769468971 -140019633 389213409 -702697227 53340517 402259521 833053409 384910929 393289241 561381921 560947201 964075581 -659667161 73011537 -229007083 -112337121 394899689 -159238167 256566301 39386251 500833442 -963157025 70501089 -203288801 25637987 863363761 449262865 467392251 799187201 -794747448 704508257 781454945 -4449115 -348511301 -308081601 603173779 744034898 971972949 -257507597 -305714129 -288577941 321522461 -43056721 -382193181 622597189 872215201 495881345 -326751553 -552568561 42366437 758129501 940475562 -452241025 700978129 247059169 843363197 -859095111 262625121 -493725123 -443949483 650341921 -174358242 843751361 -473397593 -28281241 -262722751 -125669645 -398158841 681827511 -142202881 906366097 -758113541 209346743 708319953 -369113077 629931461 -993145305 697580517 -445362881 339343921 -383952801 66761961 -954919681 907485881 909257481 457472101 303991221 447418649 37515001 21249482 236982545 663979301 727559287 -693847763 -137039560 742475489 428122489 529568511 13292901 -374079657 -577806034 491035041 -703936897 -957447718 -422168579 -763103041 -972075617 -806846209 70120001 -448409745 -402336987 618087531 -100336001 554745801 -348804249 -290805505 -78855697 274085281 -799656531 -703746403 888863251 427285761 -761242337 -72209924 105392001 -882036965 628067455 -113015781 841361945 -466115177 658513105 412616117 -175821391 -22288664 -465032513 467580829 -444191481 -957292178 243012225 -265366401 -766081441 -383630671 858878321 -104073081 -392683841 608814439 -877228947 39776886 -393188666 -156051245 -647630741 433703891 35068073 948544724 -992852219 449509915 -412271212 -27248532 153398901 -685690481 -624755813 357187246 634846401 -166852604 -332448369 -683753621 -928578928 377252305 -838159825 628924765 -855736861 -881737309 522682009 919663963 -150273723 459794801 -418032001 635192589 984480961 973924481 -738269441 -95173105 -621656891 916540777 4088941 323777091 367774731 -117139731 -67539664 434633377 -418343713 597554177 48020749 31830591 923614601 -306748501 288699445 -702658323 958913021 85714001 378575978 -209142165 74257953 883033001 -882362001 182231833 -148772001 450204717 -376934401 273104353 796344081 -445075001 -638625876 -200385400 376487914 -463065001 -21118429 -330350219 702726689 -118119211 -987936995 -466179791 777972196 -511566251 -946948353 -353368263 -50113761 -278216247 -930919881 959673275 587351818 -389389046 252829805 361478529 -885541201 -253544205 -114978805 -117544485 -261611515 441851417 273247646 878254713 -471952839 -778885389 -11558339 615513217 438566865 -912821681 -258350767 -203595481 584078707 32587521 -210423081 240028841 -932451265 -837602911 127944881 -731736161 265033881 969907841 -171620431 378124551 534602747 959775553 86769106 495464153 -643523201 568482105 745012786 899150021 -724867541 476281961 810157501 -596405401 -87100897 -676697355 234711197 -511395501 -530345850 420863201 446383441 -989507741 187397917 125588361 -720227841 -705223411 -533536408 -881882001 -167347001 965931396 -550797697 45430601 718370601 -913248001 880579621 -308150721 -69593857 -649990601 722205723 -540433041 600360521 -570825741 -231047373 65426251 632795265 863115649 229971873 105280053 729520097 -505130341 -824443425 108182009 547477425 37161961 -199730131 147021873 778872889 256870937 -742216353 748309661 492528011 -42589521 -381959991 -463836849 -535546719 -539477901 219141601 -136437370 -854032848 549625537 -250822821 -927005697 -59589969 852325391 449966085 -121994316 -212660137 -240117834 -370200718 425086608 -861169529 -793712871 75756655 -301804241 310790249 -819486551 56386261 -485623721 633745817 666203049 -341552001 -116196353 353505921 -485532737 501381353 799613849 -89932577 -112313825 296354771 140947113 962022626 945286441 -537096881 861495473 312347849 -384072833 -324807361 778730609 -599003937 760379795 -207366545 -650258041 1929221 58610065 -167039987 581457521 851546625 617507642 177463753 576464721 -241343251 -72838873 -121581489 -182098873 660280393 -805920001 917137481 -539735241 -470267081 213667121 208916777 444763185 -683467971 888100001 292577371 597481121 10936193 764920787 -638060001 282947337 122909463 -234336075 914949921 -847554621 -64789705 628977870 314098789 -688769541 -366621077 731171589 -473753842 30123457 -800012859 15731197 744118238 -814295671 -934631581 922114253 337295451 789057228 -608389761 -318892001 -536258753 -944763665 -672180926 -454291281 659804761 -270047286 20892341 -879393 691282369 -47522720 371236313 839330671 704746746 382270977 768740097 49892593 771193794 238035276 165089309 -401083041 -131068543 -60577751 -617794081 759333681 967380501 12975687 975907305 -963700687 536281657 330476396 950251607 -243632961 -186700585 -125145793 20800026 343221319 -573576821 -249807617 -288276241 247699441 -919787993 570640961 -587776601 -597259521 219680753 -173367215 579235417 -249157761 522936961 415522161 -842979793 -703460337 473537091 385462737 851164827 -933907521 -267293865 662353586 -799460001 -377787967 -575016728 -602735976 917360976 -850173649 -809418801 -958216321 -483077969 -730627041 830795521 -434289229 -124228349 -905876561 537759065 -92902657 -88321949 -92234241 737125111 231883073 644057777 828643819 958204241 -548477105 285520571 403123651 -955842953 881021100 -366788441 -801361966 827595697 -175961876 20061673 423088389 -587707521 -355531251 114213509 600889201 -592674301 -439017905 485134501 428538241 -342481895 -448963667 -449398433 411748891 602659917 -307732031 -484675153 186905601 618753521 735842241 689802605 152038441 -921192501 -392393201 953068751 763711425 135333400 163536467 -265653777 162343836 -494782145 824700723 936607901 -15812001 767175905 -880022601 -735533111 729944625 657053969 -897527477 -743689740 699939917 20691553 -322411641 115316143 -358873711 -379230925 392371844 -454787361 -992322219 196451021 703348905 -444839097 -832377081 894150493 686546273 -721260933 750401319 725773681 427851451 641365925 486904385 -75698809 -37410321 638112113 305787649 855098325 481811521 224531121 551519397 776780085 922193793 9912871 902115393 -111669841 694947536 848321921 740942401 -584765241 -319348545 -786032792 -526744085 919397145 782053121 588913113 -572928607 -393949401 858710201 -791153845 -543224001 -881838545 -534385325 84400431 790569793 -411816601 982952851 -76443761 -659125861 717465469 244313075 868003729 168062401 942762433 164631825 96288289 -275079201 -205252647 253329802 740542465 571380733 -852664965 768642073 -71861575 -327589162 720357273 651627589 24167821 35632961 -956784641 -536899025 557229313 261743737 -113469985 266080824 909255261 926602016 -569887522 -798176101 -347560833 542777506 -435418301 711617760 -369862751 715650501 -491274641 -696961251 159989441 625116467 -565632751 578052281 -586166431 -994357439 394196671 896245449 -709626951 605201901 72946609 -60057601 346151501 928825851 -554879273 469262907 -752424401 8463785 -112534813 41223829 -130726385 -146189881 765096961 -406317053 -91871151 -753301401 -655847117 -951305401 -628785201 -929386097 -784713871 414847501 -78183281 329879145 376369209 192413079 784506289 889648151 -826495006 463950581 976881871 841852100 -948490837 -222638911 667521501 -226123089 351339621 -71823601 157934497 -271720001 -736011165 -553504996 -910550531 426929657 322025283 -838870145 -41784881 519858001 118747251 194055601 -713396185 782446360 913214705 411123301 -321338817 192853814 -653631901 -941815651 -394005761 139703213 274671251 238630367 -462478079 339637013 -177288066 -291500801 -746444601 284894089 308843993 402853885 -395495686 797286201 889466741 -166156673 -640378881 -725946865 228556561 -383444107 815797089 529578126 812232472 -252750081 774066726 418096737 172931097 -435686769 -103560447 -113604201 -203757953 -790492801 914209079 173755839 -62536203 239938751 18747733 -101778293 776940345 -452464159 207279489 -262589821 -581822926 996603936 -515442621 434095433 509246457 393252664 -97363801 488875241 -563850073 297110241 596673121 -259974001 -745756771 243042753 -704013772 -167775001 285450063 444542809 -827711793 938685321 674674277 -915080319 739619073 -364119017 -831865033 -607429761 184409381 523346996 969144001 -911553935 381521851 553725462 219916663 501963121 251254401 837926531 -239350471 284984376 869470626 336002001 -899832805 966490633 -671273245 596720977 -44856921 -708240789 957634081 856867921 691862657 49036645 -996120897 -140322925 -698240131 -380484329 -198342433 -387292801 -453212089 496065643 -870094121 262648189 -910386571 -2830413 -247936769 894596811 242920621 549742281 -51264901 -604405066 670822161 -224669495 905274141 -884034265 658486476 -283708935 752941436 -344024576 -497709153 -152716641 156259223 656034145 -893659661 -372718537 38102497 462635153 -489408521 406831086 -871838826 -827448273 859588251 247394889 -979457646 947207809 634870643 75360951 273111458 244906901 -67423731 -635028001 173670545 30887167 -45879044 -859785581 329301121 -143709117 427959365 570491362 17909121 64924909 936346245 -924826215 926123707 1983925 -442474069 -292738701 -133360701 481446145 394590209 -852680949 -541841973 806373793 313683249 116976601 -257735001 -719264721 455704457 -184391431 -708543033 836931001 -901829993 -455878199 955089041 -639852001 154990345 460281635 -607587971 651792001 653131241 497781316 686588429 980563359 379485053 -386104281 527594838 -615261097 -647254261 226418289 -839149121 257918401 -498334641 296443047 -237089311 849494768 373058621 821656621 948111969 771285777 592854321 531569377 647476053 -158218081 90063815 -1368321 -55347617 -15868737 -963261753 -543485013 879476741 329908581 758550054 208788289 -104876481 461292433 440669055 -398491831 452439237 -147637677 -584137501 -880209329 -539832817 -810668097 -862978001 3982183 -683540273 871279361 -344900526 -452908701 761167817 677596251 630242021 620134311 -113047563 620636353 -918223753 -364887174 -239668573 -395928042 -84317495 -608176581 -434377395 867591201 -157289053 -364844201 -614447585 -722323921 410595051 -376992001 -835849153 327990577 820841509 940791353 826145041 -303484251 691057951 191820736 597542681 383594979 457474635 290501153 -618448465 -743879076 700298151 670094273 -5005973 165276801 384249193 938736751 -39079491 -796280017 89059866 -739099033 540310801 -334413301 -525355721 465163521 -829921421 -534469441 172783617 664292697 454235041 -608059493 -522055251 -551341361 136651053 -141328029 -735146701 -37842701 -727440853 -426459673 993376839 -586087417 -542461366 132697069 -554094101 -220137643 611003021 -990785346 181888291 109303166 -101952537 803530337 221580401 -499540343 -612258126 -617044033 775466033 -374028321 708196261 390455749 710248361 -841762359 428005276 -973674481 -335555249 470813109 -888471513 -408237971 739597751 695247595 -383984597 -749989753 -142689093 -747047289 -264832464 -923177049 963074183 617136961 -938928953 823720001 -783413761 -492685121 776641216 272067265 846808501 962281675 758461129 456558999 -999663681 832325319 528195339 649918301 -143788785 -903552929 -379202137 -310551601 287336326 -270331977 112072143 28030781 -701165826 -892281601 -913604101 905072063 -930294037 -249601959 -689236225 -689065501 70460061 -841171361 355340673 -309215361 113399705 -926773345 748793153 698951105 -728151601 644801346 -807318529 -475718641 -633258718 -412623320 -154343797 -499467445 295332271 252056851 -977669329 480584901 795396945 717590735 -572776281 48559157 843605721 689603949 31082363 907294913 -654687741 47310593 -123672247 816555236 -242043753 475475928 -141727901 -600553961 768129201 910550593 -527541985 493969001 -842312599 -158801577 986187439 -428828321 95236655 -475176001 -10543719 89963737 755992301 197119121 -490947009 192402809 907445825 716378464 63520697 -708431895 243733671 508864761 -464371345 -17198516 -610420565 803990401 51017191 787477149 -421288531 177495051 -251511687 -689462761 466983033 617882265 -925274915 685229885 31999381 -892238781 -296540889 -29255750 546017537 -199495081 717577752 -77345448 -32602811 734934873 -697472641 -964957451 -266210001 528281406 -3942001 -890533935 -257963365 385119885 -580418371 297911251 -847677331 627759338 159032641 -212233421 738686641 -936842501 -436684603 -307100457 -577278851 751312717 564059221 221020421 -709995385 -390043341 -554820459 376503693 -358372737 679345217 -275812269 -541023745 730586155 -559939959 794056833 -247733401 137323901 519010801 918030991 16615881 -414790991 889533801 -426674721 423074601 -80224271 26984545 140928001 -806845518 -813002721 -657724721 19681921 -454671555 943386633 361888081 248226401 -717002677 318061239 -851584273 238141633 -525233761 -212527001 -957804001 -418522881 398734265 19280921 -793222001 322842785 952599341 -906043264 783410949 438591492 -693366869 -311430601 271563265 130827201 -329338500 471439385 -472551069 436691219 -449587345 974747473 484431343 -14319201 264030816 -905909211 693051401 -753529666 -575277441 556490241 -772130721 -517736751 29596177 -228077739 -428788661 301722257 -546480426 805522248 341297795 610961585 500346371 -554877251 -789811306 676653401 125467871 -398435201 462413077 93922489 723299737 317087639 849063361 -525547233 900248901 121480801 620499841 335732281 -140236279 -881084741 -4529281 559074905 475988164 510706956 373225601 -625622582 -861271004 561064951 -292130521 -945917551 916382061 591793628 -163790619 434795361 -654554376 555175501 -424676353 475055921 730846010 -485069441 8746497 -558976501 -59836797 634173721 -955738145 814361601 -356850451 233331301 -517091775 -464098049 452782000 -681132406 -981763771 612797730 544781545 486059491 586418911 996417313 302293297 -229578401 -767402381 496600835 -828416235 157284541 482754501 667223073 611564481 -179730577 538921649 -726933339 -275166096 779639086 -868982657 -771082577 946142646 762474849 -911024577 989693321 -500766013 559866186 -399194321 432579001 -407105461 485231188 966286681 367970397 593118003 -786470361 -756103503 519108041 716800001 -440536201 -815434769 -248002001 686896025 135096877 -788216737 -966324701 133470001 -923689633 -751311521 -839207559 12575693 524448001 -538421623 9073851 679898656 980346446 -754411009 -356876871 -35598929 -325927873 -19016881 -873170401 301334465 324162305 -420158237 579877061 653146331 -531323841 301231841 577215626 -29939094 283004065 804957215 -692671973 -142983809 -416465001 526350689 53775352 727574883 -609089153 501024376 -552815237 46867458 -400773741 -438284801 -566882140 -659391497 -743966289 -622483516 -581358784 -923149537 138252095 -219767113 -952500246 -565424053 -563982981 392910505 -134855505 -20124145 882232126 -84522717 812761960 184008321 696369576 -495534051 925938417 -179900619 -656456201 -74861841 200191585 -690044301 -564464337 846749795 903333061 -755422101 62744401 447266401 656664648 427339681 -126805871 852809251 750080201 -345363800 -726174621 783717468 -180613101 -310126756 -401200161 884975001 -630828641 -194548921 -275860921 733143785 -275516601 -548733785 -58160385 -443745645 272285613 680649051 151119575 10607998 -575463541 -899654704 120232691 627859153 -942459501 236861873 -232616441 160631437 195962015 -168787111 -878782369 -406567301 -50621761 509137345 41378501 239563921 975099145 163286761 638173697 -712782235 447291501 -353821353 -412924601 948321881 -939285563 -163494905 631949926 -777256260 -140305621 564941209 774238045 20356787 514357513 333829909 -895165761 243335393 -118414841 177487601 992730753 727468901 168974929 681069069 -36683901 -596414073 -874060721 -922855416 -740276521 -666808001 -458290573 -695577051 574063611 -624872361 833103126 -680423581 -236785999 553272341 4023296 -651338749 874677241 117729707 477173185 -335299075 -838104155 -238232773 716167825 231493341 -286459985 261355201 392016211 -750962253 -963782913 439788101 436696001 774002593 354736832 -476865217 888949369 -990627521 -615997153 -965026304 196364321 144608761 -364365945 -816091229 -330917731 -100170541 -486987825 120154542 369360641 -137810201 300294549 -575044458 368024213 -766584321 -459585085 968987947 -404720801 961630145 -512304001 -383978241 -725787237 -609520181 23051881 272649365 158885401 -484587451 715409438 435426865 -824536273 814442833 -18222936 79814433 -947454121 -648062661 -497894001 -647976721 -424742401 508951933 483880417 -643715265 431071511 53705985 -425464121 907462921 401236077 626500161 816272768 -99945551 -536158203 -511292929 -680601106 491612013 982113833 816016876 -988911809 888666241 244062569 -401624001 -833752822 -100480811 841161623 522589501 870461841 165586821 -185446401 -924319855 376327041 -616276441 -84765646 309437471 -556428329 -200929951 243349656 -874805971 55162017 -183424433 -803379201 574433073 -654076041 -582429077 -732768481 378718593 -555670907 -470730401 907009251 -679767451 559213601 -239331131 -695782926 386034821 -431788846 280633889 819103073 -510352801 -174400561 -814780541 766005883 715858264 274432797 970564735 117257969 828095387 800468092 433572006 779948649 -567715529 -511161601 785635995 -329280641 327148941 811124921 835532305 -169787041 -649390643 268820369 -488997957 -317583009 -665851966 -209785641 -470705313 -673670689 -495851901 -999398354 -882585166 -260056001 284390471 -784652545 530215631 360049976 -908859151 -184444865 -223241961 462972432 754466531 -861368096 858782857 868987931 -422424221 -718287569 -627166023 -969367369 984044591 889788001 311464211 -195455323 -946343751 380755769 -842090753 -527044161 622197217 607366899 567682433 613450516 981844926 346930017 141257601 -225235821 -904904948 741369841 -42348801 535141851 -511993831 -517360001 298799233 942318401 651131849 -997546801 233015701 332869200 482641321 -123537185 -371366558 56799273 90378086 48816641 -854494497 999560151 -913272847 570540641 269809805 -722977001 96356775 -262516121 516479241 316921788 821523240 -91455777 773793150 -199402671 -105902303 207401761 91497521 9761831 -751343899 -674129101 157318121 78715185 865220201 -79607425 -968893549 100143649 209282629 772558361 845761001 -436828313 -295194901 850117301 523542861 -858091681 234367729 661876501 470052717 459482368 -634668271 -415846045 966668501 968659425 -508293804 -228751038 535988251 372867369 629280649 804112497 591306405 -475125073 76294225 -835798593 -992167501 191925533 289902545 606606145 142470223 -368744661 337136149 -920520001 -197913665 -168679461 -674628113 -373848153 -460917233 516029107 949676801 313067905 -759318721 162722689 -22284401 718448563 -4674636 -616520655 654853777 -272651843 -130315487 688034957 130606913 -628175793 323039441 697368786 -698537185 355491917 -782378881 -517471626 727461003 -199125001 -662642521 336953729 965760090 705479265 -611107773 319294774 -388608061 -623027201 296734751 328330099 -754686536 714796988 839999865 -46434049 -899633905 407058624 417585317 -438322321 -499474156 99571265 986322629 -403931801 -64716695 -343122921 -323070209 -221125801 -16912651 -402257473 671936001 -40418321 -479471240 -910024651 306710001 -682551017 196294593 -334640001 -276855521 -120390753 678592107 -371497846 240001261 -499370161 299821651 -45332303 998932481 290305281 -412964145 -275378589 -126273393 264334230 902862113 -551541468 -88329281 563599557 252487077 -232170641 -882193661 636112577 -408153364 41107701 336410773 551740289 963158361 -948360241 -512328316 830016256 -144809251 -648896081 197493953 562405986 984312513 -965835601 797297273 685676001 -686443001 234193349 300809744 841937326 201690265 711841551 112233076 -327160977 988713409 -472628201 -2684979 -119960996 -170556801 174333291 -108497247 -425464265 -165424641 -677874081 825323669 311105622 -215916701 296242913 125137585 -786573811 617918249 455109071 -398601091 -796920121 945026017 305559151 -201982721 754491185 407375633 -705984481 -41354353 -293015581 -284461121 887370501 555245441 -691173053 -763507171 -957087849 738002241 646257601 179470705 -411685453 -166670341 944304001 324418381 -619675361 -956098061 -740442761 851362681 -899485650 -61110549 782335116 -530459041 -348300321 817803653 -654065281 731599069 126606616 551561921 421743905 -609190701 403822801 733910177 -607609264 306087071 447984401 -871472345 -382473249 53695241 524708171 485510281 24898526 -808257176 4920621 437913781 545663701 82257317 -204103497 -265250477 441613081 286308973 792645037 45038855 -514414537 -910797121 -389446005 953292301 39422169 -575517537 -567447265 485921841 -438683957 -479614091 489763221 -872209793 -243465201 375476261 -209244762 269354821 -354226501 355443085 -309068701 797689561 579847051 -228070624 604083273 -702488504 812657951 778356593 -949570393 415762201 -6382153 834530417 -839258417 933780901 490676265 -437318111 -759826529 -575592321 -862112126 795473193 558842911 -943679993 93114881 -246793741 12040157 816336001 541596651 -570565333 12319146 867838737 -694288772 766235816 36297401 -687704929 890675051 869406233 -975006331 -37129545 32836525 -758029991 273064341 681436273 946253186 -852445313 974728441 779426081 -201899980 -990042991 491183561 -500814401 321485681 -585766785 -646276577 -197720321 -574835856 634931865 -17570309 -171107398 -327425476 657630681 -845425851 66912467 -870080001 384467841 -985618241 929185241 163536883 -830229425 692219587 -977144011 -576800601 -549158633 -8420401 -406316141 -207337889 -40043713 840455761 542392057 -90685185 -611558381 -256551851 -678608801 504807226 244370321 -70284161 -888825345 -77829921 -477739745 -266327839 -402153345 662634465 689935399 -699903247 -538194365 -955240776 -666129441 -737234953 -51627785 63401693 -429505089 659350301 660874501 270960449 -447055745 72340029 477891521 240673341 794930273 -289462561 749216825 151202601 -219002141 498032033 -996400407 369347969 253268121 573516889 -417235233 -27947521 492586689 800306881 675021153 310767665 -960458161 -781401565 -5281601 216211681 -42781265 728261737 603940737 259452801 521844641 -931722441 -484923551 434012289 679270221 -128383701 364994145 -1239225 877058321 945902273 154720153 -906114305 879567997 706393293 -557726921 442577131 170178656 -418413951 941146751 -484441703 303842457 -419488371 -898992149 368548001 -5097345 -846458661 -290844481 -912404595 -612336791 -816542922 40712436 -674622529 -470965986 777849901 -672031201 614156481 474438701 436681921 -462519311 717995777 -472291693 -556585665 -474021281 828739861 762759801 -474641965 -968793026 972423179 415569629 328642175 -849020033 255245481 423584065 -212026985 579028073 877363932 -835574826 -404037436 -777821951 -917243373 -144381501 -572384881 41287239 942866901 132194817 399742001 719470793 812711521 -413626229 -215193215 -416934275 447914873 -617742031 -555312854 -936366378 -576447051 697455601 949661505 159506341 349429729 840044701 -762306001 -694875849 -552033677 -143903201 -344622641 499261730 -763899081 -959930641 -422311845 368462685 404315341 -43074385 359392526 -467781939 -591064121 552663161 -290105397 -103672901 -704747701 -619381649 -997722969 -695281059 -115785321 212737317 -980198545 269859755 -377811313 -600864481 -797012097 -301892785 -168729721 270208511 553278801 -860833851 166183601 471972361 384219581 105296451 720780079 958456113 129362611 -811631497 -544814776 379145441 557281793 540885676 -233146913 -510305201 -159437833 -319734401 -447833761 -762967489 -861036185 -306740581 9104513 104658513 -407027737 -302265787 121881090 -427984697 226514921 362851559 -204234081 -458081937 -762668001 877698665 150919059 262662441 -69015353 -35574243 302138003 392539001 61565401 319106681 -838644905 -494434249 -635375901 -304374379 -361791381 291225473 997384781 10623877 -269492337 -611668340 312148541 91085201 742870626 274497811 105025907 -772219378 455195665 -200038889 -604927605 -702531481 76673373 444431233 -724292067 438234960 744742231 -238979641 -669298705 -981144705 234866379 67674361 976971201 -563241409 986052097 -454404801 -290713909 390753713 -211601575 757569617 117280077 -331026929 -169748318 -402692609 -593855713 520338761 -92548977 -381927981 733353921 500952321 121069971 507487558 359081225 -754984005 857663497 891355871 -779154063 -272700065 -208411481 91510949 -331973345 -478817506 -653529345 858315231 -987896489 -670956001 402932921 286056297 608413081 -141358697 704229076 -561845073 660136521 -921281201 -662357161 -840151265 -443422161 -886362281 -859450721 -108381309 -886135301 -92991809 626832769 -272060545 792291181 932450041 -912585501 -37080533 157071297 -25354213 754566081 687356323 901849046 -569111237 697531197 -222443345 637146271 -228450241 263549151 452354877 927375901 -325122631 -787232949 -745298481 547302251 -223426258 -643561 -550517799 333973619 870885669 551471263 7226645 696691562 -15021781 640789701 240125360 -949967649 -261020065 -934628660 798814393 -157554573 -58533401 -737240001 -880545181 -848584397 -906359581 19791441 -632880001 501573499 -753837313 540510817 510260877 915681335 119501697 768871809 -371105491 634983110 102749481 331617526 -790846589 -7302843 985706117 -911905677 128723769 -510474561 547779745 -298890629 702589928 31304603 -739503788 569375961 -449527041 716577921 -199721265 -532261909 930613761 -761222785 424511976 -972375945 320825919 438577831 706794633 -896417777 -874567751 -241863481 -57976417 -243689701 -379830121 171715905 -956972001 -439859458 884451910 938626537 -146883001 -227073591 341962576 634545601 843663665 588491169 -990273005 -124668019 869366351 500706817 462227051 -5125493 716665697 -583072486 830818641 800147501 -122712551 891666701 -127741873 976425225 703612066 -324609893 988182611 556340001 703149169 741094023 -744455661 213040917 335285421 -978283986 478167204 -408291047 -279481520 235980033 886435201 -205444627 -804931266 -321111371 -821580117 791616086 813470951 894402337 -435263591 428132321 -622353681 -165591650 -71500401 139506321 822352601 836379457 -896439993 59484337 511800573 121605499 546803437 -714203281 2289825 -336035751 -308939201 -610715393 -455171422 313049025 478864470 -577271089 -474294109 148318241 257027801 -872362817 -174238865 440245245 -918502497 -408093441 -127874585 654249380 -35454081 -942789511 -886660001 -918943201 -272407014 -666180405 -910570263 -626000089 -321221871 -708239369 -754506641 -852525881 -200965233 127496577 137110451 -689130223 586830151 -809179273 599608351 420776327 -997354051 344170921 -378400551 -758281611 624945750 249235409 684406319 -798452877 411446801 -56625751 -641817626 -717391601 -415096585 -138247235 333456841 -571811221 -183779997 700220238 -153994393 278668565 -441842941 754035721 -746402481 -389200641 -834105001 104540118 851185721 497004209 748400707 541617681 93227041 783374221 -768554113 -449425081 -409049211 -427587011 -193371487 632021565 -21518209 389153313 803734465 -739718761 303425001 714732001 578929801 -706033761 517031471 -881340053 -388284681 -801541936 152275121 877853501 593837965 478229473 955584431 349777473 -708482121 -368924406 488083569 -371030925 404420713 192657033 889529373 144020064 508163876 563920113 -503864331 82543530 -15766865 -987336128 -928326785 875426553 -265728289 956895443 -102464001 -685514765 65047041 -510667649 541365227 64687541 584060567 -148118190 -542940417 138678785 751163921 949682136 691220646 441040001 129781371 -744020497 -12405953 -879017230 142942501 733615641 312440590 -672608982 116058369 62755201 934440433 -27916574 862145495 -896687871 35650029 -601365486 -178686611 -586511149 -93628995 450956409 -87747301 704819201 -379438001 951891897 -111103841 -329042129 632344865 729133326 784236733 -340722251 -801680781 577775361 -454607681 -587998769 855404521 247468801 -996990151 754666198 -353461577 260876001 413543721 777647425 -319489049 66002761 -172960291 773964521 18158341 -185254337 33470011 -868705729 417352225 -347689460 -619122641 -303665857 244921001 -414775991 -647454913 -569364405 -776752276 -638441857 408527817 -545091410 509315777 287778521 -520861052 663612691 -898827026 503726651 12947999 238836273 523186551 881447041 -377172641 100812249 -641900545 -44666881 946059601 681584097 721153193 414907389 5286939 -739494833 -414477076 -671559301 351655096 451155069 910893537 952613265 -524832965 -217976001 -500257401 379724131 267831601 -567383761 768159201 -210439269 316415407 -358177121 -503280073 748045501 -776613825 -582203187 9909849 70553841 322350205 -173488601 882024756 412942049 -381319633 -184697921 64093641 -995162921 -299073626 -376304001 991573954 352407009 853574996 748197686 -25609281 740955561 -326349841 -319394609 418044409 57215861 -161005339 -642618749 -215148751 789130001 476972637 -365614149 -742081875 331234305 995638873 104717825 197480751 308642521 823025381 62238905 234356273 30614529 37076036 -356927335 201135867 579069937 258777601 962691506 411992049 806663921 -312719505 851059121 -55521837 91917553 171177941 -873563521 -299993076 150029869 -152729565 -515412933 -11329261 765862401 -58100336 -603944961 293239185 956497637 -906688077 28037266 429107201 429322241 600421569 607018361 419062017 995564353 822968641 285021877 -347773993 235977001 841453121 721351521 143187051 -500681831 637996793 -55797391 -950340181 -737091365 -102074509 -424620486 -541728609 875797681 470612569 919646113 88909357 408722743 207731713 304873069 -768846141 850260001 -833546286 -392950461 -913427558 -289199425 100964985 -298681856 -854662435 -84693249 402536729 54655585 -83643463 -221607129 28095086 315221001 301520065 -330281056 568963233 454089261 7666053 608112001 354763661 73087111 448705177 -29586945 212086941 159817359 823589401 51134881 515237345 -582700241 684771743 -420283329 267773149 613294913 296693653 -8426281 176819506 798442561 114801737 -78206033 416780021 586767001 -690013321 472315457 -761334851 -483123185 -309182081 -663273131 550524681 -482800641 -455388226 667239266 862202801 -884864949 617305009 438226249 96421991 -79214681 901112733 -41172037 467310716 -410522399 741131471 -831139201 417889391 -965080721 312198481 570509267 254746887 -828153149 682405575 259423225 -919987529 -871881805 1934753 474869931 -531961793 -712495495 493942615 -504237915 -490562289 604617857 978058601 21733801 58595896 -139676909 -77448027 -768139441 -315615856 69788885 -100119233 -425362685 938285085 374764111 -246552183 -21283881 243366219 -832300290 452379041 -43152971 709541857 423362235 457061201 -66208903 -167539701 261272113 -924986217 -798745461 -713054361 -819039635 971089251 -8461741 572947477 253157081 -747661441 -507136601 -859176921 -841323301 -224752737 20211591 -101688301 572399861 -998294769 23970941 593433891 987831567 -893139231 658003321 -215969273 391638398 219558592 690554097 -466485617 458335693 68434917 643798913 862855073 -7353349 729481194 114022476 322327693 813599633 -97240687 -511253801 394793701 688014161 -186478433 -562621501 -587877617 -457068629 -410244821 -810816521 -424715341 -530780241 148224481 -355076568 -978381969 121204745 620928425 -928645864 -800668773 -889940051 -793730099 -44829323 -73075981 -644305945 -548477000 999492809 532237977 147630721 283938201 -838020561 22042361 539275833 -242071426 387744261 508110721 -850057021 -127977373 -169637545 -991690881 17284921 -971775891 -306901576 354181836 -908192441 163600875 495284481 -929469701 -480344433 140919465 -646877981 275196598 246846413 -300689203 498119333 -212452701 -942229703 -682372482 -256446361 912081441 -481520321 -817596097 800232581 42298721 -544352993 -388267801 869615521 -289034235 -382476426 267462101 -948974315 -511774621 -429417386 454936431 -92367366 -956330001 168974865 -731392001 -684854641 -238481409 728851945 611047697 503994914 974561131 -378920841 902708193 -641760457 -398785833 -672071351 -525753685 144268483 -434817741 -354908281 972384539 -679882991 468408478 83868121 -338860401 -23668609 18685301 -286322321 373496751 -387309993 85544225 514334401 -490452481 464645785 860602439 754579201 -36686856 -21113113 -18088376 -480311635 997068601 -807763137 617578961 -607830056 -941961141 775965549 -278277633 -822078144 804197381 313980769 -307529077 953280785 130158361 -460684264 -918897501 -19581569 -255753395 231805294 71529421 151216401 -732911063 281698901 148250595 741891595 657571643 -855560257 494027905 848300601 406020881 249197841 404013451 -156721701 -734175501 -547168161 392626827 -757545201 -861331121 196723176 -417023361 -378029101 -497284261 778298561 -233533281 -547880836 -211505321 235171697 -963877783 -664583897 -695942017 111310721 -559855649 -594333361 734377041 215542017 -731093236 -82515463 669217153 -727801201 433595841 -311777601 523770561 146363981 -377467929 178110689 583949251 -350877435 -235050196 34476076 626040825 294467613 572531504 -316176753 731680598 -886899841 -669207201 333344571 234940626 851518241 331163393 -405945617 -334903029 -201386561 181987481 -808882177 47556001 821441443 -272789661 -749870621 -901367729 -953051709 120184081 859790441 -922019841 -481735237 -441058075 -915817069 -858975381 -763793553 740105501 -670494501 -473123257 65068191 -665003053 -970726593 560054121 862290326 -113334459 102345151 -182012482 540043589 697859516 -522239541 413265489 -435395873 -641810261 605527701 12964225 -282095964 980223065 172867892 -721603751 873398966 -14773761 730745301 -463578609 -562467949 -454202641 475346945 291867211 -575874241 -241954915 -847687409 233475457 985051205 -993172441 -313370346 736739821 -542069660 49688789 -724874981 -290532532 915012152 698900911 -226115651 250141175 458383081 -366597353 368793342 -733178916 -920210796 -804159717 738203249 595533701 -820907761 -828045731 -343653561 -276109557 -954192431 892299393 -223403741 715483329 515210259 163133441 -764352097 947421881 -796404921 910463126 -382586433 -449750923 122661988 -251590491 -326353141 -724728177 -592673761 -156075441 -336727781 -714616751 911723981 247098497 446902400 -970176405 -506601121 387571171 273574585 -248757464 -424404149 -663137281 280777501 -594388557 956839865 -775543251 -404655011 860441153 22639217 -373142121 -950612121 -151769165 271519369 -408633003 -158576563 94541257 -542103485 540533521 -236811560 227589901 221043636 256013129 95680225 456590101 715070265 -32538561 400323177 -736863001 -492262181 -656768001 -187142505 950215208 -973203951 547963741 -725508341 282974819 -2946681 -271434977 -553600765 565671121 81381941 835640626 -700529006 -257571397 -225027656 -583811837 776701021 -166041531 911216089 -331859981 867015300 -162241281 -195357113 -721309451 -101135521 61395985 575312825 -211621169 232778177 -17788549 794878901 338363271 -898503761 -153909861 -763066973 927052113 -627588991 -898999601 955070998 3149441 -307200341 286005041 221724837 592018951 -499500351 -677824863 -986051801 -961119041 44823453 872210785 -766319599 509765259 478881601 854238483 199575881 816645103 223318401 -132673641 -176845251 -386975513 239416685 841568641 -491648361 -360733185 -782414705 431163909 -36501341 637333075 878633836 616617801 -582285076 870495021 506030049 -954346767 333857401 -999802633 -254639137 -215955553 528670689 -344642721 -345599361 -452217817 919185969 762930075 -175147001 912704641 -104919841 288490114 -879498989 -495154333 -861729305 405177495 680539329 784178593 65893797 549513543 296900813 670885126 -675138501 -31478305 -472102921 342306701 -620385201 -302997697 803840561 -169999589 433135566 53861521 -602705266 761072229 355384183 -868905921 951932381 -698889633 382576921 -16899041 679164971 250777693 -343532001 -601335701 113672961 -729190537 284103876 -176113915 -992805506 516404241 -654136594 -311723321 590541919 -948300379 49944201 -429987306 212626461 996351621 594031105 605684914 693484705 96864457 -441461001 218869761 -577395523 -730831513 -918339105 -830033769 -278360501 -763833081 39044449 -331575176 -793270351 -635928673 -929026626 485945167 306018017 -992382551 -205511492 152797675 -494737137 774197921 927627361 208663775 954798641 -677363689 -828721451 -917750721 -814094393 136195825 -595434191 -432669761 -647301281 -400604357 -164758461 -579514449 -931685561 -430587881 -744737057 999005961 37505081 -320545621 581493377 280926539 -58087517 707202271 -695949569 -858659649 166535521 -654592855 -118966417 627075492 -578384129 -988405141 -747884580 910878357 866526931 -920496806 932510081 752842473 724162979 153102721 11160961 477998159 114285121 594536927 -607333441 372558163 -933219401 -482234898 -114037241 912672531 -793625601 -81377473 765322913 -977344769 6422996 373453528 68737846 425092969 547628551 -195100289 -748598361 562813731 294693041 -950022596 -458952565 -747331841 -386086529 919973841 544788237 213621421 114154569 981480921 -809140341 -593582041 604738229 -912480131 215270821 721290401 -399355241 -168214251 -404788661 -332148273 913815057 -620800001 876976907 522492419 -618610869 -393019101 -312953671 -649426093 -173397521 662669201 -896487801 761663863 -271528686 -96802781 186433463 -426859105 906966128 132207565 990812769 -846049695 871404491 6202401 -811502437 -293263345 -291175937 -283549797 -535304071 -410426721 291586891 -477280241 746169226 -852249001 -67466065 590607921 199924126 -936606779 833542241 375733406 71518401 -480889881 159186737 859501205 704080841 467467241 174936525 -834941586 552409361 -745054501 -213801667 681480001 -639173361 162125961 705023075 104895181 -379157041 875062001 280933377 574320909 726061059 -564914249 479017381 185515277 -113340851 -633300901 -794963841 825815635 300107076 -420483489 -796082565 -687984101 -235337145 39033875 -886368073 -886336001 -845531993 467993941 -675050093 473342961 -113804421 854501121 593505281 -793206881 -131449679 -944138804 857158701 450544601 346784821 611465410 474644561 25158961 224248400 90350281 -857873089 408056289 238061121 767448751 -980297361 513165937 -223660401 765333859 724136929 970630691 378537501 -682583969 -239530211 830375161 835146001 537211853 558075501 591585522 836125009 515436321 577173281 485199409 66620461 382142665 -436198081 -998180657 843520297 879576961 947818772 185631673 423539373 -796924701 -126331221 324742401 -996448657 -630438356 591980346 -263158633 -476278051 800861026 299644561 -545379265 946665583 -655718367 705878157 -365278601 -603040975 674810851 -99185549 -978230649 -734320041 -843149089 382627301 -413320801 893278849 73628415 376440465 46239369 573274251 81367941 -629751401 -925959475 558842366 -224987521 611953493 499197197 -867443921 263129151 -209044839 -690535471 -152540752 293434817 -445547027 710002657 512831201 265618801 -993570995 44208592 -91094485 867521218 -470772981 -228091913 -576257861 -444036001 -429191841 -672876417 -564027863 601938796 -877800599 -394746751 -597100376 804891961 -566510351 5809381 349011361 -995254351 -555890169 -556323367 381342721 -570321061 74679137 581706821 -173971971 -920620573 524184337 -803562181 806097537 98674093 703504011 -248183425 341904152 -715351729 89564973 -745608513 694699894 417391217 195400797 618224333 -658688001 442904431 318099501 104881851 -385755615 -476369821 -656902599 -855894889 -987375001 -906410 667631641 -356811313 315271526 -896704669 -612144105 375216001 -924206226 -647755201 -439757441 -102328959 -644248545 357706785 887751961 -117920446 221038571 783206505 880697985 982277377 348990251 -520250431 -529170504 44094887 -558965080 675152651 -285230041 -125006001 -88436149 -370155873 135324321 -431416670 -732478933 -131890161 -346718401 979330335 -973705457 455248001 -231867297 -513108756 -350894345 -428608637 814838121 -929921081 -673685649 637417514 -93915427 248023693 -140257121 -404649133 -361005009 121857601 -794414721 471197756 -88370073 395591105 770328501 -697780365 -157747201 -399255953 145749681 -70781803 -228489659 131398001 530672217 -722469662 -95846401 160933527 -788180992 578525457 335361339 -769272502 -503216401 -769917041 405936421 -371804485 -346295961 -354057515 982045626 389683919 437237169 -48591312 -606675601 -667273681 -602059635 -603744590 497155699 -474436391 948210745 102702461 -369756033 672230471 -164471760 -643106785 564429441 87413539 206515225 -238699581 144544091 240651801 -227482551 -126640501 -226717313 985948121 955874021 -980230929 -628067605 -125100651 -725085269 544427 -367499563 823947229 383675681 450616205 884386865 83297205 935760185 -922636005 -374390701 -650322625 -248988785 238237181 -719906161 908622391 -861166629 -812622755 -189909249 205287169 -591115501 577321403 -310142401 -366853517 -913553601 311559293 830535961 711304011 -649057439 208284753 -902469501 -9014776 645256001 543897393 724739177 948678976 13611963 -776025561 507516775 -806012055 -256484469 -176448655 -171437969 639245441 -81153941 -27479289 189907089 55860199 -730327166 -40713761 65316289 -162781757 557471251 -848770665 -455700509 -611477513 281150209 -410222911 380648476 655734651 443205419 201848357 623526361 520289281 -566354389 831957657 -57436389 -824390561 222607129 -888951161 -2232961 -173427141 347366809 -257861347 729208877 -521423233 275269913 -376095357 990624801 252961381 -947685753 999433545 -633774977 -833790725 -215958161 -179183521 348652081 432268913 8842955 -932402721 -615808701 108779265 605734869 32998193 -912647001 48815581 -753927153 -527542660 326576321 12724777 525373701 331726049 205190341 -612120561 400051696 104180801 -464596001 -376857589 -200856676 -237461571 -674503866 -618899921 -69638735 602591004 -620022362 711732913 -572921 -805783393 -761392251 227365547 449375085 -344313201 -842587105 -609345421 828112131 514951877 -438659383 405515145 -67215481 786258391 587983897 355492161 -98198853 -385150117 298373621 158195616 -728944003 113310153 132135544 743208513 625266401 -988758301 498269861 -119637785 134152971 411667821 867982001 -347865581 -212251858 -76665217 156758601 636349881 -146004969 693312316 -622325401 -766283221 440696121 850935617 -327109437 -877199661 -52547101 108779041 743454231 -214435201 -678986101 -448604693 50105405 -498430001 899452301 917133659 -774530801 -105834076 670247281 -919266301 -882237491 -336189757 -921984595 -88246161 806468845 568953298 -749747533 691377921 706252081 618798500 -295720537 -675628089 -720317441 891025961 -388888321 181195511 -813638657 -844519407 744676829 -872409249 336060245 710544699 -875699651 -617410625 79818129 -247779922 -482083393 814711195 -85488001 -209441731 -24909441 368743169 -819809801 232638027 -424823753 -457222501 818841051 -847060191 -10164321 137347881 455936961 505813851 -664899137 -636089303 449885821 -596387177 -968375333 -348630902 238406017 829398091 -358423545 312109401 -156884371 -646882117 140639731 -535589713 929300251 931778585 441882265 530097169 305750187 -294807261 609138766 353600682 777363041 754859311 -433386101 -307059629 471285481 -368828970 413447981 -505595553 701928001 60454401 -368916009 91706241 -177546126 796660193 200975809 222067713 -968910465 -354252416 -266262047 -233610831 732183001 -210586851 -902427216 -740129641 -301589223 -874657476 -936513741 409110915 -294847103 -498476346 -418598991 905917906 -868074753 -437479991 67753160 765188466 63371123 156340095 -643801927 671801385 944875563 557119261 -826090337 304398001 -411115137 -88360481 820008283 938205551 102689743 -229724327 -532429272 -904664973 -649032006 -566569745 -68005024 371833751 486439905 -7656501 -376629241 -402517233 193276465 114639941 10430976 -88122611 578500001 295762171 400399856 -174283141 432009487 451687819 -471197545 -957396744 -536636276 -990203593 789620401 -671839509 51093505 -187524376 946542281 506800641 835232337 -75156751 -550280081 -600376973 127253281 430750899 -544791281 -319131113 -718578371 -775664217 134990861 -545814765 -245807401 -539346461 515397593 -796253697 -506347681 750901377 -347272457 -473527769 -867744201 -624795006 -560917751 -986907814 404739887 904693361 -465642425 878086121 805258781 779144577 859430505 -730667116 -751433906 924840635 -50694971 -61076041 -772170791 -5877121 473946684 642703617 540419126 -92294043 -879884321 316232881 971740189 698607449 -791839300 -929621221 -44275709 604878001 -33941281 -474809369 -752526801 222694933 208384299 -117374650 358868001 100985906 -645184637 899163245 492534506 -97355590 -559899661 -671047697 -418893122 -846105579 729301001 -697022326 -672184327 650502625 -514551453 743395595 -946845399 -380466851 -520183425 255683243 -333443665 -497319457 471768752 422576945 925172849 356068193 -338515061 152044169 -677532641 -538751425 716245569 -223735626 399539133 -952494335 926206441 757019345 -139737911 -986819201 657009551 806910823 -607785472 -760889071 125085841 -420837761 561871143 913522769 -782700665 541086207 -832491841 -951912961 244753021 722576129 -522863215 602083521 -66964933 -9107841 -225060313 -643932403 -415229321 346706053 685442013 -993141459 -164611009 568193373 -458240361 -478031131 -503209225 -709386486 -950712879 94907359 -58403001 149368061 -518627641 -83034611 -217920001 -424374291 449823621 324868501 41347865 669693991 374567801 351409466 -15503417 -697414465 -122870001 -739927876 -372246344 738137661 -234137121 408570001 -887210133 -543741599 -738081091 950748891 271126861 -855598901 689217201 -722064417 194249170 102877697 803967421 959633568 -335637157 651660221 -886191821 407654141 324430741 83365683 -526451281 -662992001 290708985 -44356785 402813473 16640401 -545244936 -362800001 -526178665 -650547201 369693395 70063028 -373271133 -653188231 101577951 664876457 -356247001 -347465233 -50550001 -506380581 956072721 -520536001 -328179169 762519449 281729297 -593780601 -380036241 -372650777 -870140701 632098501 -219302081 -11972113 263823729 -961401217 80858129 66373049 -868100321 -464425729 294609489 458682657 -123780213 -325189449 -914225031 -748474561 534902505 258935909 -46965845 490128036 -324112921 729174745 819053901 -509924101 409858961 -390397473 -552667021 -924084741 997739099 688104313 383835817 -946762501 86016275 -186625681 -305463201 23412226 525630585 -893341800 -611092021 -678483126 -838092673 62569401 46044977 103924833 770775951 345147801 218424916 762671435 10341097 -760945361 -593534071 -487308705 537277001 567227061 333393041 -834578401 -525000001 -231760160 -556665741 -461095231 8551637 998869913 306926337 -735509377 606875560 104284319 979847527 -291275329 -3612381 -46537889 146539301 -877226017 -1470046 -720187893 305459001 661198781 526321376 156566921 787373693 -523895801 -64028161 841450757 258877441 -472218049 316542321 381907713 -222825821 -751651497 -565380653 961561861 -161440001 110959053 779076449 -772135108 347566741 975795885 314332801 -836222401 -168960038 136817385 84012289 -931342765 -267202751 957762049 -108126215 722434461 -643978011 108978443 -451097214 -710256347 101602401 -528401073 -360266843 -859859959 -142511679 147953365 -519732481 -853756161 426606346 548124201 489212451 837702251 -65301245 -729755699 487408381 869489463 71995621 -38958177 -999028821 -857994857 -467398425 503530001 872241081 853321081 -962086809 -226382311 404408033 -545214981 638814133 -163491329 709456001 -977397473 -510867457 678416305 -361972345 239094143 -92694777 872495585 -528925841 450966545 67984211 278868701 892663921 322030121 317497849 471877761 537077941 -292633089 -724747001 -267460401 334903767 54998203 -275212561 199675217 -966731437 868312373 585786751 494283761 -829033851 -939169031 -182182657 39773643 862031681 -54227397 -47884151 933942721 765649676 -387460041 -346717895 -439801345 -275113815 -513793989 -115738241 -722299641 614741369 -319647277 702920365 -790140929 675402439 73354881 -943926001 -381553951 924725851 -572310993 -110401097 447499145 530150849 349024711 -605089069 360639533 501015546 -616247776 297130369 755140721 -181008536 -6477121 282324357 614919570 -992017501 -24699937 -717932861 -303400391 -283882667 -634640182 771521237 364617037 -964433919 486236689 215635861 -738376024 135525257 -480552391 259535761 -888407631 237200721 238556756 897200001 -819702773 -707947377 -828274943 160334813 510711155 -564948376 -224474711 -513487257 222644017 -314795899 18865521 717916771 537153681 809167471 -886207849 608004877 -411044601 -62115081 117634117 -255540682 271577419 398452491 -180419065 978817801 -411694061 892000865 -894695891 -403800001 543643551 915982846 472618061 -144748409 -388906251 -542408101 215298226 986126301 406214001 -469054671 337480001 432736769 506752851 -699281985 -462656273 -441491951 469707241 -587970667 968714377 -125520605 510035921 526570033 169217869 586078111 -429771729 357735121 70831604 -741575553 752887581 525392225 -286719625 780950673 202829001 -47464881 592376949 -168192001 -396824027 -963053193 957450785 515068639 -329402126 -86167381 -67478817 23624516 375210253 306753001 -999181537 -598322031 45601632 996017025 -340975981 777594489 579788501 -296613276 -139077224 203386351 -402745671 -320104321 -650548387 -284919261 -539574925 -840025601 -391357425 73473001 -704838141 771857535 832731325 26662551 394927681 561174201 194667441 -770375789 -818585761 597013728 122363805 -850206353 -173504875 3830361 -614065601 -505286521 129304127 992801629 767556609 -212206501 820740001 304362995 280500225 -379773673 339520697 266250463 -95575817 587257016 -741699826 888202921 -46099304 -875909725 365208861 -883647501 766617511 -596128845 673634291 147217707 152449869 692677101 304351729 509733761 999106561 -619482561 -536759281 -904200391 -325771397 663144647 119539259 600644943 778611235 655445227 -262411969 -872594917 -151412481 -572716391 599548377 -639687297 960128649 -79983656 771623920 322655951 911848481 844301293 -726359744 218552822 -417311801 -823444321 -776058881 -894771501 143832339 -856481132 930206441 -641591766 -28118021 625374797 -484445633 -444005981 -447523137 -927201051 -493833176 993393021 492077721 -802499911 -815514121 887086939 -20191757 649499434 -684790171 -82818271 461985931 513956991 541539901 800931495 127775851 202463891 116582001 -975388993 -99443161 154513695 519819289 846115361 -671403691 -601392426 -958675921 -707748721 28820497 -642457661 -624085489 73497517 638819729 -184891126 429414705 -130193811 -17617493 199348669 -588976201 -204490481 -38852865 -393433857 414025441 82350885 864565335 -973797985 -595966689 884791539 222904131 689502845 -240608793 -880289665 351561989 -411153881 -171137457 -68730981 -686144081 815096221 -280297661 -81827105 569225953 -774208306 510645441 -977265861 273676781 758817729 -505602026 704615456 -540941849 483068927 308419001 -538044451 -869610700 -766712097 966230865 908868097 -325554973 934221361 878127694 -524836641 679816501 -114986241 236006251 800745109 610642275 -885553876 -740996841 -476866721 -226186111 210778601 602100741 -486207457 503055572 -185594701 254647261 563015697 -555539525 -344897498 -561867561 -204256801 -793348601 955410689 -883445549 71338321 742637351 887814609 723057409 569535329 -443800240 -241883713 687388001 -69457539 439293585 897662423 745102689 -18167492 843412321 833467851 757495964 -937465718 982646561 271296447 351844401 -325451931 -521455751 -585431501 -99288485 675949191 -545430129 98886721 822299445 -880671492 19674977 39187413 -657220037 596290353 -857347489 614123921 -993892149 115910488 -790998673 -967751281 164064383 306729833 324447857 -153383265 183910273 916279509 -593509077 -947916801 856115337 -340064001 -702105781 385455401 343681321 -816556305 812692585 63584981 -934165147 300235481 352312785 488669956 -156817537 -45825213 -371249676 735675121 184780361 437273641 608623481 305026721 212121249 -482698601 -195926362 -23391861 -861145281 -62473226 906310529 757627741 -918388467 196840081 -677780209 -154998461 -57730673 -469797441 -426335970 176299801 -971184045 -349863361 157457837 -120719445 -522784641 959915465 -80487557 180392721 -145196869 129715841 -129259336 -727869831 -181885761 383551328 169671817 -502400305 -17896676 18657201 -168992811 -329270476 389366811 111059801 152623361 150748193 -882424101 300465089 997940799 610718801 846682779 -733057607 -236597821 419084097 888949821 -742510593 26965235 -90421666 923691521 -770830416 78040625 -215665569 961570511 992960443 534917231 -36454867 -819909589 -134094851 -930974726 300544065 39226837 -879558551 -855374197 -673351446 -398189481 233727313 -832912663 -458203421 495935125 220066781 -798139944 633335681 -604570801 -208285081 507589721 -465506977 -31919201 -844056751 -386834187 639642521 655889349 -400586286 987481101 -933497701 821668801 -970788167 377548837 -389995835 -584657941 658432401 144302545 -416807521 100968769 -264162850 -42360193 -381230821 302200009 -199665145 206058697 502548191 -172792907 144203399 143276079 144733251 955698651 779896345 563217201 918684631 983212653 -101283847 -761713026 -778961861 -672228921 606843801 -615927021 249429601 -958939001 -30079834 -122722561 497257269 -71126521 -27858563 -574494329 -549004170 -220752945 827760261 -257298371 -508727401 -111384191 505387991 -423364818 -311013973 366752001 -782541313 902391976 -912277851 871459969 -154823571 383348501 272997875 647348497 357979342 35435565 -431786911 111348326 413088373 -977291422 796842126 833446681 -381616873 796161537 276451951 592163601 524535521 619484806 952047961 -242530473 997852801 -208798921 -8323441 -17187655 -725322887 259276816 517521129 989093783 660178381 -134475001 -431572169 359168551 -891412133 -327796501 597984001 -547489233 -271697773 442906457 989593507 637788021 -133472275 -232657281 136865201 -996009019 661333641 509753675 -551893633 -816669777 581636989 975318333 -337711013 437830501 902389799 256046721 327253017 -380064881 491145983 513747201 -111656989 -861840041 -583331073 -239183385 -938149761 5390211 -818307557 -766465576 18130409 17687401 114814621 18276033 265397421 -435807713 832046251 -775865953 -378117629 -676180001 -80925811 -918940001 997403969 -598248737 -728592001 -301966729 -475406561 -461693301 -579631131 879584516 -437247501 -532033025 968592456 900578185 14529181 -676779361 -176192685 -980504801 -561751550 -392824001 -949668513 430667841 87301201 -646805301 838332753 -369153881 7944193 531726652 -629958421 870968881 126095927 849297121 -244601711 -576818769 205110087 -49545211 -177821981 -936119051 447211062 -705518977 -737343905 -199901833 -788489551 63304019 692260481 -312937101 -947914831 -255088601 533713537 -125782161 -423136618 16024801 -931193687 -851355137 -504956861 893863193 -935297081 264769201 148253241 245096425 366097865 -139361501 792458251 -787777561 5656341 431012351 -904903041 -635575617 -239463051 -57047626 786277841 -551642417 345476011 -873085261 -897816385 387093091 -975807763 -483299681 178090799 -950738641 9083051 445354753 597694131 645400911 10928185 -660168169 29495165 -352603494 540817931 40954519 -492148782 -198355031 767216705 -642014206 526228893 688723267 -813786309 981000001 -751035261 -494951041 234082441 994662501 274635393 54776833 43868985 -505032751 -558974601 81801217 -753016005 868548262 829597013 -133347001 -713770719 950169853 -888122001 -702201657 221108101 123832774 628088374 404269441 574360593 78107101 -588697861 -886885081 -238989666 -234973889 784247919 238488241 684176385 185755361 295475625 -37847721 -512365529 901310997 867991814 -945047074 842593305 -533364001 -599845652 -476890801 584568881 -768578193 -871451198 -104847491 236959523 -821940996 -56588513 362420001 381436801 -986083051 184635321 543146697 591834097 -237607447 457416139 783938421 80788545 467909307 462611501 -593583553 64312065 -428099671 612521057 628001901 -794103865 573296641 -591225857 -543204201 -904511371 711241729 856034741 -646846716 22395873 588655171 984218097 894209473 583842080 -486063281 -515458134 121590481 967811521 661603533 -130029761 604088101 134425831 681373665 -71043629 -417222849 -472314187 227924025 -459088213 -865816009 470812269 953953687 135890976 564050907 -175169701 418793665 -897633961 347664145 -974985837 -865564301 -610312001 232289043 525461801 -760825089 -358978722 -389633188 264258049 -622422971 -808927536 -400559657 -959365473 -223532939 -726492931 726838445 223503925 946774895 -560580567 654055841 428941171 311341765 -829848463 905212737 -943285761 -556691313 932521217 -615282206 -633107101 834314636 223723051 -192315709 301647009 914449016 67920417 267636354 6795501 -599184129 -486050590 -119328505 411932006 -483441841 159394561 -140576801 307525329 -49599061 -484524885 270964756 396249909 321274501 195869491 782524801 711943229 -476631551 253291841 -509165037 782460801 55060833 403324441 -327297501 347131251 -655841552 977698865 -218619593 632623061 -436974909 -991408051 439413976 -461378961 -379874421 607984071 307341395 14412501 467892171 402151431 -260123001 318424001 -948007181 -325017721 122519374 78065873 -240243501 485409649 331051977 -500396677 -724322717 75775001 -361445321 568429137 398899551 -244995649 710103441 -507257299 299393841 543789209 923631266 509959245 -562505215 432249159 -330878001 -214252723 -162044161 359191777 565041351 733717041 -106687024 793150289 422248001 -60041217 -489047745 -826202049 -292418485 477889361 350980921 -283047026 -924804301 -60109313 -920123860 -930438521 -69974145 -593648009 -971037617 331454217 603000961 -346185964 741962113 905934368 90264597 81319405 805527873 788379201 -23474025 398866850 486951521 14445753 161032866 609675369 482244038 49090001 -549791873 644517003 112178593 897100161 210915793 -188607377 -263560761 977052625 964301125 -503049793 -755644186 -810334461 550487743 -464356005 733478961 -468675598 -974216001 503393829 430500001 -884369793 939278209 -424574311 -87852026 -943258113 7439801 -902530866 -283410681 -494196641 230652001 536215645 -936049248 373237666 -138247291 980431201 -71126825 -175917721 -69568961 572497441 399362721 -799014744 157001544 -979348151 -134739551 541054206 592470211 482280181 -35726339 849238641 -663563941 -265671581 12076565 577595589 -324126737 -131215724 615564753 -643714561 -955110641 187115061 -151095926 251416667 -522049337 87485146 307844101 -835749125 -352844961 122356769 51947246 150275701 75099361 -328401761 280388229 -827989276 56924701 48866385 46191691 -169162296 643483445 -537125231 193942017 -935268809 -878334821 -877145097 -610123341 -203238689 -22875664 -239731901 -352594403 929261121 -351684074 437144489 76718121 614651465 507508091 430184961 879705431 80886999 -872201413 -800043761 290152417 478604453 -446494897 782174707 -569354241 540272891 725854669 572364883 -115857361 421567233 -894679019 610958251 528766801 -633259779 336703469 655159885 711000585 -467219596 362533723 -94741233 -499413897 769011761 679486496 347484641 -803704463 888909081 -95570301 248933011 162036097 525791009 494748641 -524273241 -898857671 687120741 -90584525 265437187 -484005921 -488173017 -158611521 -303090912 780993641 -534452737 -333685626 -570170881 -305840686 226526601 593720016 -8911385 430499811 -566690424 369713401 57474201 -158567329 837733281 -591228241 -858528283 -562372376 12060001 131710186 -221725669 971237001 -895697961 745626176 877269601 209003582 850164169 493741737 313757069 -5739201 156478921 -874244481 -695882881 765156225 -86816753 552392653 -832495363 764555839 779270441 -452994241 -598765051 481029201 159325903 532688701 225328751 -495648913 -54191461 808272081 -506777785 -416348891 868899394 98363121 130953313 506912525 572832201 877614401 -463827801 527413249 584244197 -897371864 -896325551 576637681 -616586001 -256140120 557991237 -67643611 -331787835 -874659997 749279601 -541493401 -470856079 -592926545 -190654161 331592001 -124285328 388993265 207601046 394532465 -247054897 445650561 -776158401 222121145 -739940985 -359835281 645657191 370246731 -926755049 863969799 -398296418 451605873 696328321 230433301 102079631 853021777 636534429 -807280626 806039485 9966177 491456529 275502873 313010881 771775073 377713873 -281866801 -741836905 -471520191 376433512 -537549846 671922720 909746011 823132301 412142123 -642890861 382699126 550023277 411801829 334008209 763181267 -416830233 -957986499 629897426 135253081 769004001 532425541 -968980281 567313927 928856319 -469006225 606172467 190350509 -580021296 -372355313 890500651 -106928081 -828360995 -25529601 587331671 393961323 157213559 -695245201 -348712461 498040961 428231251 771610393 -240722846 625791101 725752451 145043129 397084211 -909828811 20965537 512317565 869537601 -73574321 -881568189 782031081 932503793 63517289 -514247841 -136746176 74233105 690187937 373192951 -905424621 763590106 591514969 408505329 -196244541 357410301 -693836851 -255408929 372342781 -647912787 -899740257 -439173931 -828900001 -920166641 -858513729 -257475481 594593245 -678527557 -456237001 809751289 -969391637 -254573009 94539761 180158281 -634381601 694563905 570100233 -794902409 242961401 644549261 77713829 339298521 -363137281 -881531489 93684851 983108753 264892801 17858561 587255777 -127473051 -900085985 -456943501 471887776 968795147 -732409025 -688030251 695302457 122225685 528738113 -671196597 910262962 641744625 -946544907 -142092156 -289650164 -204819645 -671232393 -794801901 363866026 -261190001 772114960 -322877441 773508978 211465217 779398549 -967009841 134615233 -260649891 43114696 -142858305 -465430547 -668327181 -793620216 909179029 876121601 -87762639 -192360481 -481027849 -731307619 -142353842 37227385 1471265 925413631 -547818761 -622208921 521742321 -448787901 961959251 158876361 -110788983 992787501 -155847959 -601908061 -259478465 -216934529 828859009 -766136809 573024225 428227049 780558593 -984883705 -39866001 -20108945 406311001 764305190 -831181330 666512561 842133105 -107908713 -795926493 723523316 521507201 312550081 -415189809 -301643721 861917473 -245231008 -813477841 -421701881 -942810561 234605213 971720049 -548250955 598111121 -868540091 446261993 -227310361 579355801 -855601945 -32831446 788372474 -454730021 -588108999 864589826 543142529 324900441 -714997729 -296437591 797881685 -104420001 -915327351 -501124513 456271265 414717621 -218270665 88454171 88320737 687546913 -190090889 115527801 788840657 -638279857 435094626 -334346909 -656051591 -125974145 -125402701 793170945 809316805 -108669593 -524579751 -28793377 133428001 -773123423 -585703289 811005921 279434289 314479889 843748117 -362899105 -550801921 316150313 921355393 656304593 -326340021 519186937 680707281 -984907925 -111609785 -767765391 151148926 -209824001 443596125 -607924409 -333960361 -58823191 -634938903 126399969 945415623 409045883 999675581 -576995489 -133656981 -587392931 347607431 -787142757 590181411 -325187876 -309908201 376690876 235001217 -5929321 -872264771 537770401 -897580487 899906021 124417441 38255201 -321552738 458958529 755773081 -112887995 928818701 -238747137 523182081 450769169 153733409 -84527609 -455475801 182617649 746108281 162934537 -316993577 632953349 972343843 -423094497 47810572 -381140191 499616929 -445454001 474545962 -933062013 48133201 -229977985 237075281 -745966071 575238813 -826440977 741643541 -680144257 -758860681 561519364 256063887 -814016001 748262401 -942666431 523791233 -993922631 599166335 -869600377 175571621 -834501642 -768919686 362316673 488749561 360701905 -190789707 156065189 578705583 -431187909 28964481 -36702721 -449694888 346654751 -978999661 577289001 -860860701 836395901 959999143 -714271137 318646069 564285605 -390360161 732905601 -695779751 -415103501 153844921 888365155 260614576 -759942551 907459841 -74341615 49179111 307725006 74779497 -72779057 62073496 -834089840 -900575409 578582241 -367232321 265145551 -5702401 376532561 992681105 -380404601 515359225 -969176665 -210185281 846682301 837043673 -851051836 406133033 -481917389 -899670281 -275530265 -622225501 -439589101 95628361 -864279441 186556289 530634081 -965891969 319286097 541015136 185729647 530272321 -531930801 -196602369 -241438549 138761329 908832881 22071413 350489201 60460001 -756763561 -443518372 906652775 -951825991 976109201 -138984061 -180584801 102160001 -652226865 33750647 -41337601 473044977 12693601 -93229668 -381896273 -422833281 -498095697 653755751 367357552 382487961 156321932 288627709 440929376 -4327671 -883153051 -533783748 427239981 709051951 901000041 768056787 -336303713 216601045 987863297 -846487793 -980710017 -350786101 -2560513 630338461 -564433436 -810274096 -383700929 -298286001 -896817586 -41885953 -594340821 498076316 -590348005 -101653090 -764691505 -666401047 -824107057 -702432852 809009561 -839489169 260493121 -772683961 168408577 19265121 -383939401 -982532681 -917595601 308372721 667843521 519152409 522983821 -749627427 -71094945 771808545 -683134387 716131521 517607425 700529471 781667409 513574401 807054963 197720375 -297836549 16082313 317845 -278672801 -737941609 -617544961 -838170089 648351426 -26934471 -660679551 -735425451 -413231107 499069665 -234635161 696556251 -212717601 -347684581 -819589871 -480895505 123553297 543066481 -959018361 333978126 -664576509 848153181 718772477 517438292 852535021 792941036 -545769971 732982640 603156281 -475751578 208255851 24639041 -284790573 99588741 -257528449 630766133 550999451 142648321 -167424881 425392736 899660125 927128593 -875232577 -746954590 341569601 -363728408 827447077 310433729 -927015041 -279052185 866633241 237429761 623491701 460285433 -204210481 -32905201 -688307781 944531501 549929105 864505257 -965193615 323473031 704198045 348352881 274370715 -592001813 170509561 -519040396 -677709001 -724702953 171160461 837446241 644300289 -378589591 -140180456 -213622201 821543351 -53171689 417241980 80345739 -512419029 -123957857 312636045 -235515711 890964641 -304470202 -299364171 -594373981 170669947 -949736373 417515329 -144617341 -992860481 708242731 -88565265 -643825889 706186801 510034097 822073091 -2896151 -289972249 -481530301 519283239 460518001 659608897 410805501 -535523328 -719582305 -428851191 660167681 -395641345 -763409589 86362207 328974017 -293769073 4433161 116764537 -307648181 438569331 408026217 612904201 -214432843 63180813 490469889 -690145181 -61804033 344624309 153809601 140898831 -282162448 143922577 654905681 -73358041 -866106577 -613303701 334420641 -992795521 -851240536 164949721 -9926465 -815242245 -421345151 -405013593 -762127873 286253465 -884842706 -100087621 718255836 843961451 -982767021 775144961 316248103 622817898 -381846401 -423354876 680344203 146488841 -29880770 -414777481 895701811 -802786801 165483331 219476411 -932639761 52983449 215471672 -484108845 -995121279 336747201 356916809 513253741 647109771 -253283391 -216235191 -178386429 -628612842 768036251 80901441 -409829785 -137986812 -203227137 877762905 -802639461 477451987 -46034515 -876892661 -888832685 -212607601 597329601 301328545 902028783 -665600041 -69630281 67464609 -959585689 -157184609 228649329 852170302 -897627861 -255401751 -124059169 -345318681 672559361 336192796 757118813 -346090171 277732961 -944224183 -357639991 432007981 986173761 661862801 308379201 -849249951 -805788836 -488327557 -524070621 564941515 868220961 -114663557 -301035429 -793243197 -155497442 797953016 -318740161 798807737 -594207701 -12501875 -885321166 594680491 491099371 601992904 857519942 -327928641 -636006217 249983281 -499003223 108703421 -720252001 201855201 787584257 -992656789 -577782847 -334212225 -191811817 507050849 250861521 997655509 -569127041 -730653601 376174427 187277905 791299325 35739961 -275529805 907096921 854530111 416947591 -362461361 -59535251 811771205 812426017 998477121 -367836521 731428745 -614186849 -886955601 180933199 908724581 875665753 62335626 -460895601 136823760 -910746825 -932793811 45319503 551162817 723063126 -142528785 329724495 -398800561 400951361 969515345 -201134011 316478641 -779939313 717040361 -887921125 109238961 -764761191 -772806601 -173599716 -742998501 -709075591 995489601 429449932 -343017601 -675600147 13196105 -94577745 -863221601 -85380834 -898161425 -561427368 354156601 -97159377 -988752241 -922814465 -401860661 -710887489 751551217 -130476450 158328341 -270872909 875337401 -421189921 -22252065 73207545 378288001 809674713 -161124417 459107891 550152815 895558101 471786501 182208973 478051674 -64163257 250213793 -43980986 961332315 502842597 -561195011 551732353 -696632501 327269610 593932873 918417617 -164376331 -123701207 -245426301 669630241 -503168414 -588998029 598614483 480404630 -312944701 -185969177 563774676 -329195661 193546561 -825550531 -304763921 766694005 624821399 416796229 -824876751 590534976 58728401 -19917361 -492547781 81886258 94739293 -43705337 -970454121 478211505 895486761 815525049 -452719961 808684001 700473205 -128871591 585065253 -160173457 -997005233 -527745471 914335585 260742833 -820686001 306791285 944317603 139782105 -858810793 889316769 -829449306 -793247701 -986516226 499676553 -372950161 -414914801 -943140624 237593441 -927287738 -426988853 817101039 -747387905 397128861 570761521 -156272769 577614545 -13291425 336975613 -721628001 -766287625 802437921 -876257971 648538913 326855777 -135556768 182086501 -938678501 -964790043 365070003 910563401 62002481 795153373 -495553 -556160513 363493341 556186541 -852105916 -704672809 -125751965 -264761089 -784624001 -407479969 -709843026 952981121 422720114 331575661 325162601 -729540841 181611801 -347109897 -686573601 -189919849 14108701 689207601 480989601 634890249 367327301 -72994397 54788161 -973167653 439432321 879716313 -746508767 -67115761 -534980657 847932857 967555265 -287483361 -23130087 -327740105 -471879681 556022809 -133705901 693560081 -845470721 -327871269 -836216467 -425940191 -415885181 376110721 -297264725 -68611899 -534101471 -966583111 -937925961 880313055 -385244391 -302718129 956921162 -649586049 737839935 969773329 -735744521 -111751469 189593441 -488047681 -517516289 134977373 70195629 -568821201 979164833 -411193065 -4661481 453712016 251552475 104062536 620242905 -475809013 369073511 881461251 -752339501 -803877073 -13712881 -602124596 -587734576 -418302711 200967841 978484054 163127921 515469404 47054391 -434122358 -382831689 -503500273 104329985 -686618257 -717760386 -271875041 -278008899 966128957 920854310 306933954 -372421761 -751771561 -540851498 -133479425 551593213 577745181 356196561 -905502001 133327361 319203201 712560321 736540793 -804358081 847368417 -298062193 335505441 -826749496 700957405 -306479105 -826383985 -780800721 -91533947 16346168 -637971685 715466737 587905801 178533889 -209744001 -735480421 -996464801 721022383 208099903 987668017 145724425 -418811796 -450312833 3558319 -566579901 900350841 -624804481 -431349081 -125567085 -659887885 -933263001 -740797257 968806429 368105321 702506001 88457711 362034591 260284725 -339003601 915308801 -224190201 -910770681 218402346 169638235 -856504901 -441362721 -827241697 -574499226 63891989 -697198541 -524119810 -669082801 802068195 -703614923 -797311401 -814308239 367630291 -399970029 -946142391 -732877839 -818205761 -279226601 -60506721 -163911169 -555904909 469398121 -849187353 321395925 -533271505 -773200233 657198581 -310518817 656522689 -829298241 -856828494 -105264716 -512794113 -91942401 869041641 501615329 -629330265 41010917 863210176 805370181 333501769 -334443465 207953201 165210033 357196633 385104689 -336939807 -722727831 622084761 -888894601 -286954531 934737581 -860092801 123454721 431722753 -357537177 142998701 -860068201 -563042577 -159495281 870711951 439035233 186574366 -547852801 -423179345 -830281841 -129573346 685165189 421360211 -912613809 664500731 -738285563 -759817585 -220535775 -838867009 21735859 725247999 -911337961 -737425385 765382025 580311129 -130720281 492264151 -438561781 428702014 -571820777 989984881 -163497137 -976835977 664502705 -681615689 -373630345 -328862081 133348093 586166736 -340891638 -498220269 -153820689 -985458967 -656822117 -267974191 232614731 982618051 -895600376 -270648391 -242213718 -988306463 -591224721 -520514873 -534479921 812715001 -378607632 550000757 -468547601 -6513261 -774699593 -143012929 -751847991 543312131 -327663241 357007529 485965441 -450449931 244638761 -343030719 -844221001 448671126 -808975901 674138401 -129932744 -52164611 -583839297 -380450001 -98402238 -979138041 657873585 -423109993 -678991801 205572021 76693694 594865621 -795943019 -716536751 -434858081 524601126 -847529294 -893474821 438011705 -247572721 -519247809 -35933553 781005112 682363481 137408081 -477872953 850458585 -52246029 840160999 -385855500 422211073 -641425101 461876481 605352136 91650817 -366717409 652783811 467175850 443371379 749642991 989017833 -127011277 -955986865 -504253114 494095461 -225905291 -815445001 736641441 886177783 -94755670 60234231 -47101261 -402175140 531325592 502999457 -372532510 -76035019 -979721126 -24032235 172946401 -895317251 -203433153 645244961 -891867042 986870785 -640463889 206122361 -656120881 205193961 665731847 287776861 317464921 -618822401 -892002267 620953481 656934579 -501980681 398932861 -580983553 388532510 780975841 985917201 -7645247 -533515731 -656053061 96405761 -737867785 283274337 362791041 -540613697 -124925225 325773399 -553572916 -676713747 546807393 125637761 -71528251 -351706525 457618161 -843933041 -951714801 -875582561 574603126 986219961 465366401 331252501 -201253137 297427551 318184001 -743566909 376160321 76098716 -813050214 -25495281 825634129 517624026 -633819185 509887041 -652517889 -790882001 367519368 -655191681 905597313 -940076321 -955890461 -132602896 868126281 898000080 -611294401 -186758255 867150369 786265106 992546961 375887649 282396697 -905375975 -102118815 467421253 -589785569 669358241 -897171961 323909969 -589980605 -419032551 -898407877 -706770717 559612136 877217137 771847775 -641822399 672209145 183503841 -895184801 184735275 161458165 651685601 -569882409 401716001 567384251 -343583233 761889713 -516687553 -746079005 -998493793 -725279717 607001763 -342839421 592079841 308085577 873217930 -814098153 781947001 991626351 44803546 -422292801 894508297 -660631173 105353718 -703438145 -12420841 312536311 -923081221 469667656 -402544025 710656225 -888449641 796227173 137239301 712731897 -550137143 -100156141 -363752751 962620369 334429729 658421097 149035601 -716225801 -917635921 544626406 831884466 -951128683 633342577 236080897 346406849 -641448761 686146715 287284171 -700149761 -98549063 -515191381 -522138601 570082981 -247172141 320490581 -149313751 -974709469 -405567539 641563701 -892634497 -742748653 -217726638 -909690185 -256691515 887260995 489516697 17193533 -262570611 -239670455 940228321 -78203177 231057383 435863870 723538553 212573041 -873181473 -587319131 596009921 -740487013 -473770309 -719954037 481050901 743321137 509527706 562321501 145587241 -64414601 -973351251 362237925 461763913 531099933 -63962201 817041560 727909701 -468989825 892572291 -470150913 -749487641 796325066 808940651 793235641 -438432321 -968112401 366338153 -692049841 74029851 144720951 -571451751 -419944425 -934796430 271169761 -237979033 -720850401 -50557641 -591641521 -611611649 -801896317 -174173626 -13069447 422510833 -180185985 974693029 320331411 785405953 408885225 -198251532 -87415545 247249745 959946033 -824364901 954997130 -238770421 928667548 -842779471 -802153253 697226241 898918201 610263521 568424270 885980113 192580843 463989105 -815533961 432858193 -550798761 513614875 -208264561 -635770861 119647803 -439513601 518588591 -459808981 530040349 547589761 -507887891 267720601 -181726056 287720121 -782418833 781094586 -827858557 -436772217 929602241 560196136 -72146177 -887720441 -119412265 658239361 112083561 177860145 440928241 -118432641 322105353 -525407977 -500901761 100159101 790742187 -563288081 887172101 -288957584 765199901 -877122392 -770869121 319580821 -277920593 533952171 -24523507 855210173 37666001 94764467 -794926741 29292241 205730305 336729329 -79782673 -798553906 81802853 174018601 456697765 874476925 291003037 -256720041 174372993 52372341 555543761 -520505929 -885307101 634374721 -639435785 -131292281 37209921 984394049 444052545 18591401 177550241 109865309 -802048649 -247708574 35942609 -625829981 -43661553 -742348191 -80076551 249359511 -529655625 -743472641 793283359 -223507899 -29638961 -912254291 267689251 476038561 454725401 33409226 242909641 442089473 -628949829 -789024873 -781063805 498907777 -859699237 57429441 -381084369 263388567 457387781 -54057973 -964418945 746103073 -448385209 218870921 -879069313 -955083425 970492901 -188906676 148650321 -101906458 -271009509 -125483849 -916919749 647819551 -985718017 443170425 -772171411 -293073539 973154437 -813072049 -133264581 926802101 540617601 -771003989 648598483 -176436129 -508733240 -822192161 -528496951 -313123681 -52432697 365210881 711682561 -360956161 -487867521 932655681 -979038387 -542393253 -992355576 752176438 418860965 670949831 225169151 -530671961 569515721 212367273 -121599511 679425495 336824293 199203541 762150665 735393601 -110376945 889159821 652111585 179383101 -152966501 -829581364 -636633601 801754363 -581341881 -795171351 -984652983 -192889489 -531436926 -594569297 194609918 548042351 412202401 397081669 -536006321 -144510001 -404881401 -318718705 -438552409 415814457 535504405 648852457 -628600493 333168407 541867047 -652548366 151784541 824784001 15652201 539239481 625574401 -258082721 75236625 -11008821 636554771 145115191 596301351 -427571691 -644747113 890980937 663396751 306780633 -370273697 -946111421 -699067431 194129901 345369746 326869101 606787377 790153501 114338476 -345050366 -344472001 -724382795 -151942681 42349112 -600864901 -841005076 -590270489 -602519681 707947036 -34638181 698047517 491095301 -575473909 340334141 578800399 -543515301 761476902 -747230561 -787223028 -542201069 296976529 692800385 -875852801 -528667137 -645577226 967916487 -206641601 503960833 813124246 -363350613 -680631681 249307601 -364598686 893112905 158692216 733259561 915522752 726375101 36872475 -922340961 -247379241 -763071101 -809063099 -885029781 411334393 664850621 964868721 928918915 741044225 882136521 306147791 405873601 455006777 783618401 -204939383 -664330247 -367999041 -166613956 224094701 -229041121 168119741 489468531 879192921 -503504257 349378901 737901681 -215330571 -518945476 -330993201 894429001 -390688375 707722177 -654371963 -720230317 -698103150 542844958 821646013 -937481026 -605411031 914020011 136665456 168258801 189377672 781379551 -815869001 -225611861 898636625 192752511 922813121 830176961 -847534961 -948863065 21999001 477937027 60876581 559498401 404571301 612163201 -390267687 241912805 781801738 429662911 620706689 -943930651 713647841 982343361 -302133225 -890156939 64716251 580667905 -7910149 -581832097 -644549846 -754922021 -304085513 -581037925 195799892 -390759943 -941680855 738917121 -649334727 95109161 732133806 587253641 -411283681 39873537 159685601 -393513361 -940157821 -909316993 -991682233 -146071785 498221455 -471330839 -641355601 528373507 -536875357 909528289 692632869 -391615494 82899281 -748808021 337554501 -492058969 -995763253 -198212403 720656864 78789981 -851869771 -535039989 557261281 -39022521 581086401 83128817 982716089 -604879363 79036392 285854577 -563556001 -868822553 977591809 11151881 -748996841 -916201013 20298901 585519921 -540798813 -141244881 394494661 -631166665 -221466921 459053667 -47460645 -13610241 969636201 948668519 736077905 563308143 -397260281 702456489 111149198 516618918 -672085878 543864377 497508101 -869689051 -824034341 -71460309 211363997 855509933 -663753505 -43765011 -640774841 747861542 533853761 -478807873 -3063553 194588625 -927919169 -85798545 174400151 -50939761 -783670401 890546801 25032047 -635316423 -899665401 588039227 -637639241 824645929 883267001 972891277 351002561 555369261 -125977601 10331401 -608023856 445714161 811606269 -513766401 -798915953 -111116769 -472448321 668803059 208164673 312107841 380886865 -53320441 -535905657 -871826683 540556076 -156892961 -748448801 847547345 -253116561 -591378369 -123457867 812781313 -633425626 542798625 548529241 487150281 238771572 -939696980 -921444497 -976971209 -330028787 765262689 980531321 695547601 867615225 207813521 -609704351 287170001 -754786145 -600006070 966240879 -694272001 27792105 87309949 -792227489 -651946704 -163444000 -522601401 323531537 -743913622 -891131127 738272496 313242433 -676480201 93982569 -182925436 11296849 -354438125 -191074833 36002917 -451905333 566270641 606300809 -275995301 293508831 -348145089 265105353 -490273055 618334901 703462401 -880436761 -384043209 682237251 -411133080 765783041 -743404211 532313330 -198359721 -543958831 -261691273 164698857 -234563301 -380523061 -826040361 -555035421 348535729 -566987877 286804401 -429923509 -409409366 358665461 634029032 329843601 114491897 124587649 -247190509 330364545 35839297 753558377 800569328 88665225 -298175423 802622739 308425225 278966273 -250293905 -161901889 677878829 -613114213 -441170633 -793434261 564838686 -435781381 -193974425 -740064641 -916211969 -604991351 358001276 -130582933 821963573 975172609 445704971 463591310 869206563 438442426 966163475 -965832041 -501075713 -742131652 -381481887 589604673 -274463751 328646670 128702401 -596733293 981563921 965442977 -118780307 -692891409 -746237793 -430134097 -429780915 764973669 631322221 -437920799 -330381145 406284386 548922617 -441230451 433121241 -678782972 -180307501 -176902209 697126004 584865001 451037293 -645703701 -249784941 21295576 -380887505 140515351 -706586154 712937157 186272177 -982738609 540650632 -128970377 -231005571 723258061 -777093961 -760639379 924863601 -818015499 -889438841 -333746961 -880156063 -468262025 -34550441 -528434431 820613001 53683431 97103629 829981445 949625369 -892319745 -901000001 783406017 389718913 -74332221 -836332857 195621921 736595017 -998293265 156310731 195836353 847786305 30405181 149327419 275428801 -936411076 -666012381 15741631 4165626 405816876 908856833 76381909 478993709 48507073 -784900125 -377969867 667911873 -306739303 684831161 86261384 607371686 60567441 197509081 958692845 150277589 -886850145 -879391886 -631401601 535623341 -569134825 886785268 956805101 -600278865 716344451 406617089 -97491265 596284621 8834249 345600491 -40052296 -800420641 -401531662 864221401 785327491 332135041 -285026369 -708110983 -748112169 -76173421 155827694 861934141 -570013601 303401341 -227892737 611770049 -136313223 -298873101 -571876001 805440641 -145262851 42319101 999014701 -24389571 239507265 -52917148 -292870101 730527873 206064141 174761105 -531129657 393675521 -400384545 -293701761 -476633631 246702107 212317155 237955049 99245885 192801901 -50650801 915115724 708837441 253705571 -740277276 -525356081 500272981 -199417437 -933851562 436039801 -859039671 -899163965 205429203 -529134555 -173860511 884099751 -127117289 -53062230 194797405 -521138429 604635361 795297041 898204881 -679582171 -543988777 909540588 499505969 909677101 53531909 745232071 270185681 955827201 -709443565 -778243825 101470345 607664777 853316807 -231046497 475887434 -648087245 354448689 695123951 -653134913 -292982391 853028811 417582896 -54358897 -513687941 -168060881 -894753971 342255116 927268441 913725201 139484017 89147799 69603225 -444641537 -464612731 731544321 -713709977 242787992 -796710241 -734786001 -553904417 924491265 807646001 -28597281 120803833 825105295 -905145913 523332135 -911021449 -929989921 -572018965 124077265 712499051 107558785 389701909 264919537 -113442173 -299446529 -430299076 -768712621 93728047 172907325 -145465647 203722255 446410433 -155706557 631177601 -158847361 -987188187 -212114817 -990161921 -689543073 -761179641 247592481 -484111209 -524976273 -475402345 -408305801 663461468 217699201 -402526653 743821209 -511705601 -859734353 -382896751 -636899501 23713556 629566691 -150526977 897688841 99357281 -885136813 -137091553 -650780001 -86125117 410808833 -683818144 206218241 -489960001 -567695297 411144229 -682072953 348752351 -553019953 -200836781 5320773 434067141 808845085 -373837409 125851441 248128417 278951051 445051667 -676748801 -617561779 858057501 -990375473 207454006 -815179406 915737209 -390421116 747112001 131788011 -882507387 735747661 242179969 727854457 445625921 604899643 -213607169 -333595401 34933847 -231221825 -792624193 -94311874 575334705 202563321 -734703889 -68743083 735991561 17831847 -678056306 -271521057 -238300921 -353404581 -193624817 282179601 -666038513 -923828071 -177064337 -194065591 -901674501 160185659 -810500001 663711301 378462241 335045280 -77563441 166341081 -299093745 78338945 -467923001 642684386 -528987761 481869206 855383271 -63311261 370793977 -892961581 516718897 174188641 -855547641 -127595863 -20288901 99094701 -902894401 178699521 -340475841 -397874301 -905668726 608239931 122254848 568308061 35508020 -896901191 320397304 112004289 -690440469 -246980801 888735265 -60815121 44267301 70296691 -945006401 -882321583 -382117093 748496861 -231695625 -22061495 -807594901 -490401965 626138113 -425886961 855862377 -151412698 141837141 -520703521 218264161 760469121 -11746635 801658913 -168629137 -36754665 189327217 430837961 614403841 992684081 815732673 615846666 -439581949 -355582751 923907321 -738760247 153011678 912345421 -306840787 368237009 -315538511 -454320826 633447411 108737121 645861701 -389675299 -700591801 475267041 668368221 -939658501 734069257 -510640001 -542889985 634447001 -462655056 -798737061 569307855 -5081305 673875341 665955161 -75327501 -595607213 255079633 -711282751 491652199 -199408801 886251615 210686189 -645416375 801772545 399864407 766207403 -311783271 -486108565 -349924126 960724850 -456309297 -666061633 553824276 499330313 -915460205 716328281 -867257411 -628348326 -582091665 657798401 848888826 -186234824 -998009313 5210385 76699705 168734601 -746571561 208024353 516995001 -313745621 -16772176 -610878821 930719601 640860309 577322419 700957211 609700185 750068049 -774303183 827105681 440571123 -204952811 691324107 761019501 519215373 390345761 -806293621 976206861 -91045209 -810079431 -704774951 250516441 -251872217 -483217545 507793726 -567176751 579754829 -525726091 311422581 207054465 -589882591 255139761 455117597 -703652077 -975013369 -667836397 48471521 -104678153 -70889551 -764386465 941827311 -300029443 -842625572 176375521 -447692961 -339714689 -506536961 967528866 693822961 465858701 87559161 50839905 666021377 751372581 29520001 489148225 524409657 314036049 291450796 32009537 231018441 108208421 381476301 -594476641 435506117 -143797176 -969425861 274504769 -314015190 73583561 719020213 -75979501 418540961 -495690625 -857480809 -421210046 -167246621 300918801 879295553 719395009 -281877486 -623619381 -772602701 -636962097 -577828801 302228276 827465361 179445547 -642867481 -683529161 -96923321 -352496001 654703745 -495125971 -46430351 -132840561 466832805 -194601051 -201385951 526483841 -235578201 631066028 -869580727 -453528177 -478029151 -640886321 642627477 976966951 -676034706 987464547 696100080 661759361 -448997477 562506615 659576216 472878961 -541818051 89538757 112989765 973822465 -371014711 623629745 -235672361 746254086 -930833973 -311172481 3163681 -964780301 -858540281 -146400532 742712601 -569053961 -628860263 756288513 328082646 892278791 308517201 -105859621 408666561 829028719 885310108 582473281 880841876 425605061 -406998001 571804561 -3607647 -757690179 466447809 -218929985 218652461 -945622356 742144529 890860261 -893126401 679122861 -369574933 462303451 841467681 -697061941 -865970801 -559820943 41356925 121766991 -65707879 -335290105 -41413473 101064903 -259021185 -411217711 -319599665 270459761 601796999 880605887 45610145 -425885377 267836057 -533104181 -739698545 -945408721 -803434545 -345408353 -354913297 490863401 -868815617 -286684583 -363671711 462997501 705339465 643949306 420493656 -58728831 291348106 308438401 -935710571 194260033 545172325 30532993 389825377 -628925121 -277355201 972611565 675745761 -866274479 515379001 -592249586 -78479501 186513465 -449577411 911470537 293902121 -445806501 -480365441 716991005 -571497601 -749419261 -303737897 -474264849 -94855473 683777511 330620001 -378630161 -366341709 201781601 -912043593 -490538176 586770207 490212561 7748481 -970691401 43696641 547768901 742369721 -773589419 494532028 70835581 -447507165 -212175796 238675363 464922553 732103601 -484621601 -455674561 -705232881 -929643241 -570648929 193902201 -271983221 643185565 766004417 413801001 -818619086 -168189126 -952327217 -560543116 -219580161 509809081 4271201 767642661 447562101 -716278537 873690419 358834059 -932041323 -331235095 -848574921 484260353 -913889701 -885498121 -368475001 -276342320 432612421 -158278992 135092484 857166101 197041361 -49010741 149141301 -160388951 -885614775 -779662191 940946541 -990450589 -446848841 -73591191 -771062173 -690448591 -351559194 678835857 180256001 905449825 481807051 -39619201 795227193 369589505 -27534601 -694092295 -961778201 496861683 -555953901 312489849 -185846701 -198000001 -554196968 914303742 657043696 -121427201 224227501 -688709633 534053751 -720136057 326558421 -633221681 742887601 -158634335 667337556 -937319581 673356315 -742556561 -448613765 600072901 33753713 -60343202 -337585175 -715761741 659334451 -950280321 296578279 -492552261 916993345 305790249 725860681 -174104355 -242465037 -280970230 338611393 682485451 169179101 -220895001 -938727201 54596353 755627225 386757435 83579601 768979073 496814545 195455293 167188843 -468601004 142987093 -18169441 885849156 -494667355 -41538345 -747852576 -549239905 742259861 542188049 -682232808 -697955173 666522961 -364772423 334618461 -514786881 207729057 685651310 -928972433 173609321 -731864257 -313868289 -381380761 -930240741 -117017121 536200001 124810472 -79685089 -757539606 -821357141 648531047 -384009577 -371359329 867997305 704153809 -310650849 -984318748 34171657 151716401 -196750961 214422561 -78564449 505585884 655056415 -835640021 -283667843 197171265 -866875401 328911151 144427309 -117924281 453837281 712420133 -625419346 -731146504 -429823977 479454253 -972476593 574144751 659625909 135511453 528246755 290108649 2539541 989888201 184334026 23442433 -613656769 -261900627 -794417503 165714791 562661737 -466175281 64926801 -250752401 -355890062 971247345 -341683201 -195806657 406454401 804534481 -84592617 164787073 751266014 827275841 756513041 -557463617 48162186 -422305641 63668851 -661259751 764487949 916378278 -213855361 -407311081 82367837 -46078977 -708130281 -76094329 156912465 254061515 -513754289 382743541 544370121 170463193 -759339741 -778520737 -176444801 72185471 -372750401 39482341 -125869217 926431585 -429231702 163427601 -283553777 916568825 -488569857 -724474279 -878268729 -757805876 305943681 -783983529 552501049 -988370397 -782691521 -482087183 -774190746 -35544081 -408052121 199990905 -116030315 414478561 939252785 -143217573 186967771 788009601 224009149 906672603 -293587056 -536394985 604617049 538068721 -806960833 230621335 -119781873 465571675 257511521 150605451 91114881 -833499390 -693195521 98661725 217762941 937949121 -815696081 23322561 -631353501 313092491 -605431393 377689921 602203632 -635235001 -107026139 -157642071 510661821 -397913681 88624961 -368113369 -754037157 -763192137 -471018673 -182678426 676466241 474676737 -981941141 -352745375 -8925697 -506626459 329337581 799568321 666628666 -194197633 -35559773 775166391 -818124626 361381285 -719058541 -204033507 69800041 412994515 -38198331 576996921 -987570749 -248001141 -606104577 763898881 153941801 385217775 -304596097 247472077 14101191 -395245987 322990926 -109354876 10801421 198827489 -698575363 -385923083 -654505886 532384133 -347232967 461658658 -795805146 -826155697 -920341281 534374081 -165891921 -153494323 -900475681 -435075701 -966017729 50266501 -964089841 2733201 840436017 -134718254 -316986577 542455331 207174465 137836489 88537391 177543201 342199009 294139691 -844607731 45508845 -117898881 -820170433 -118189833 -866003236 -110187441 -701150001 913736889 -452012961 144895281 -179794707 -412044776 -503826101 651513101 239420001 498385179 -462276451 551219073 -396215969 755914001 -708179829 82642301 521524701 991991713 -150316173 967019937 139051476 692088513 -19240819 -584081521 548971801 3585916 -101063669 14499421 -295005577 -118276405 -77234751 17067335 496333441 167927563 -781150441 -771258009 308387329 -975766601 405516776 -257167089 865882001 129111969 -340967025 899907751 259290057 -48687293 -297774315 -377294977 -100005397 933110838 433013911 42684933 -552933889 -37343749 792877529 357380429 -180632349 -771373389 466709091 -368561901 104113651 -281723449 110917705 511384089 -351337071 884542021 -853431841 -657476281 878166461 974872026 767064303 804796257 -859058094 977738161 203582609 908224641 107906337 -693814913 617586231 94524113 11142151 -490425841 600810611 -806625845 -889388385 297544251 435901887 -509708909 -135303516 262276491 275547149 -538056769 29099041 895918817 90467979 -919932261 861314961 702705153 -280060001 768177270 -275711471 -475445411 719183193 168508521 395936001 -569753633 -788721205 -661753097 -208779890 -357623297 771749377 632920369 713529921 571949481 -899801440 -591285271 420883841 -217057001 -638896821 995014876 -686789121 -836488001 -152594141 408606849 -173763785 -922598043 -98950081 711537377 576284777 728825697 -308457486 -690367873 906027281 191703245 808137173 163211939 -927217046 -91162269 678154251 -729477701 201497713 -246025537 83755967 212434445 -692374796 -34349141 314562275 -682081376 744348161 -277266135 -858708117 -720429501 -90203545 -883092007 931945937 107628101 -333387026 620021257 526498913 -596435665 -972226425 -728259941 -186080601 -32995423 -999958145 870858713 -849313501 113717505 -497638177 801363457 399971969 950822691 742161473 -548143873 752586093 223973441 693611961 -404440065 -157738689 -891602161 -566320711 980567457 -138820144 -835347059 -884902993 176744833 576667331 -593128265 -979898865 -753131897 -374427501 795902955 -335943296 925573287 511542281 756958721 -918732561 968445285 548364801 675984689 -156075801 921214745 -362672441 786129801 127482501 -274140453 -352986321 556456801 -115536901 583966945 -2516865 -249718081 -267564451 -630348801 736613353 957905681 119251267 -224493501 -687305025 468883911 341867433 152972001 -690281306 -586246959 -60475001 292751975 942528001 -874230171 -382209641 519278621 194622613 -970331745 571543851 957099489 -400448951 -875402578 -708950630 888890821 923587346 899008153 368625249 -586436046 -309518881 808751219 -351704516 171793371 484688051 985985977 507625921 104597425 23788064 -212361089 492846797 -320416266 -317518902 284665933 341685485 -895290721 -593072601 404221889 -698941207 403969409 -329555319 596477261 301742511 -46909243 483685521 120414481 -25577361 511938681 819460906 634955041 -18650213 777585361 826315297 875280801 185351950 4171233 458291001 225959545 -445311713 326064261 -340722361 198008825 280388438 53882642 -360549201 982831710 139654589 -303701134 50755725 604874953 -458277490 911261405 -882406459 285116401 -973327609 391278273 -557447041 -386444831 583288661 426199981 -38249921 -99576961 531064711 -839198529 52436877 -305701075 -662021631 109252225 -978364391 705848397 59512851 -332819155 494857745 -883941941 -661991601 765538053 314875303 -534807993 -791485823 148099921 537243991 154339001 -192469161 -573508161 99824769 911526853 -892200001 983765541 -655710761 -648605588 -89020025 204938501 538347781 -163654441 989128351 916619009 -220943489 924568881 -674745261 -359194626 990564001 14147363 486598766 -130348727 -97951508 962762517 -528130431 34660587 -891314831 568547809 971529601 239712001 772382065 -397995933 733825773 -637914288 343397889 -952867014 99972451 -489093573 -449590529 -68584453 -531533337 775574341 -183752401 95295621 707931101 246695881 528513417 -356317641 -861679601 191754521 -924854857 -172800581 -776628567 -43587861 901335897 391363361 -821571897 482323457 -273737835 941365441 -710536783 227976089 232410705 -159389169 -722350337 -970987457 944350418 -954976161 -401680047 303482945 569963101 494669563 650475021 831917449 347244001 348060817 -884960791 635769801 998418101 260703101 667672081 -993126443 -257336881 30252391 -64320449 -550030843 63687001 951938271 -368683521 -119343081 223540641 77727646 851991137 964468961 225326041 827479801 -376842018 618857214 -916776001 -111172593 528684497 158423153 379455061 610009761 408949951 45038401 713603881 -235730717 -134347121 234074901 869783025 -231606961 -678637423 -31688033 124962801 -924400641 -93894939 -215571631 -985443165 595862045 -538321009 -349711704 -799365503 172935641 312878801 -300112545 732283877 -861988641 -805814945 -670459841 -167031876 681249001 -224060813 383296601 254050065 871441776 -200121101 -824702281 257250609 396896155 8985811 948467181 -169374846 200690216 931382497 -898364033 -909736601 -391745409 345614151 -279712725 -957851319 358017401 909043501 -86192641 611188101 939258945 -101749376 -945508801 554420001 -932363857 834109326 -953232509 690495405 95690065 39073896 -197851849 736000513 312068557 142178201 430986611 905359365 -863856161 323914901 -260801761 100541989 785086443 93075956 250087349 -24495869 -928026577 -98787089 -883286985 563116629 -811433715 -133737177 -120500836 -96065441 439428865 732093167 -453159876 82465857 407179521 -906957701 -947042645 46326321 -844351687 -972833977 494602469 -884190469 759949913 671330601 -889088001 779679001 -620368431 -255110243 -271563893 43696705 -755886209 -348443649 47507689 -325385026 538330621 -337976961 -484597109 -7371969 -550233465 -518755970 645502851 397170273 449987216 90422241 -123117579 672092001 978427116 125856641 453686881 -865244801 572610834 549561581 -539552585 208964929 -3818968 403674241 855611861 -931832865 -767639905 -340306163 635574469 895812761 -587645201 -398893101 985303579 973559844 -520851385 100350307 -914972086 986425201 386825661 103001121 -183794437 473765249 90982331 -957591201 146297581 578069121 -709814976 -348947497 831124775 -972285441 -756941571 537709218 -160718577 -226217210 -907063865 402407529 -904458881 157622851 -963292411 -923146319 775866003 -266600129 -718686141 -448010793 954161483 277868929 794137183 836066273 610561213 189178457 663790401 -737273301 -13082501 794353499 647679745 -407164001 -579132737 -80205925 -97172861 -221481001 444557601 131965851 415330721 620738878 -75446301 693176385 361169726 -781591201 417356177 -548695201 923698561 486815037 186683199 897861385 -93364457 -624030721 205188601 -355066941 452282883 589586665 -31518861 -811035361 684622557 -862420233 947351985 -437562801 -363800801 354513221 819823089 -838883874 -412350673 887672438 64248841 -591854721 808983265 45791255 802746785 -568646577 -982321841 232982906 -536299009 -349098497 349395041 -385610241 969307099 -432157729 182093787 -8765622 -186792369 -459358151 -400526721 -343207278 -747411396 548689823 -369095134 570836697 977549929 324278087 -427409053 763944721 -294516925 680814319 747713761 -710419674 -137935821 399298146 -863296431 -71086281 -149743361 307562845 -840438801 578602826 811548601 -251439779 706275561 -907967521 -503900161 -225545853 -967623352 931262443 -147545828 569520726 960330497 298854270 -20490076 674441697 236055259 633593277 295345037 -832996685 905919233 -489678501 -246119721 -783139557 -946263361 83531061 847381763 26033991 -890158390 792285681 -355218113 766246457 121859547 -984388889 904156068 462859527 -49356509 64785571 -56697701 -752181953 107611449 277823966 799472586 614065576 785969665 -367957318 -827872745 866072361 267678209 666599051 955658001 662484831 819033623 473655729 183323245 -552833651 -609587713 -340458141 561601321 -246234161 946214657 -909707041 -168857857 618647213 880318577 -57563 21989601 725653927 -750799101 277822441 467890401 -497243689 -704159481 640632405 -930023751 -85547469 -707447777 -540053205 -908243885 -626927601 532356101 -62469761 -130151321 -355040141 -297798161 291994177 -267538323 -953615331 -972784779 -939216948 324379369 -49932461 -140249641 -323221017 -865461569 -345682801 945609867 -62921721 19461601 185775449 677493158 365018181 888896665 -376250301 -972905121 529757381 -694940925 -263352497 299246057 881907713 -788023953 852107283 -92164999 -386301313 -596697017 579672089 -183320033 -926071139 362508449 -961947905 151059738 -382810181 -395005027 -867526585 -568063425 422376161 566775758 800119911 955745901 472722673 -126446937 -441386981 -513276391 100606235 998803076 -132067329 -580838076 -313499185 -815693589 -305368087 -326361852 872262441 706904413 -434191201 -733536017 -160146042 335517091 -429867641 783690177 790360551 91867613 520761601 455152881 564943367 -439235867 860045897 -534144225 870737499 231043845 -906461499 674742969 227608193 -330273937 -373135501 -677280384 -593624432 102984225 -639253729 -521033 882670561 -318885901 279273586 921742881 276005205 208170693 517807169 656937002 93794881 690808583 347823475 35783438 -451057921 -666754817 214183057 494590506 352490148 -15636701 568168673 -255251121 658234829 -397105756 407851581 210972209 -363056841 567029857 -319812321 761590401 838380541 850392621 48755051 -232498145 6506521 680557881 399719489 400213681 -136568177 -56560706 -228189001 -524103881 -682304213 -974387129 -138687901 874650733 378359177 35403022 -990371581 412926951 88343119 -221701409 724316483 623315176 -396833489 721236041 961014273 752300641 -162648577 144641849 -700109921 -753676825 -869985932 -804527091 -475934471 -589548650 932056400 855055034 -121899873 190103225 -273968321 704151147 -945235001 -591512613 453678911 882502209 61085780 -408019553 -896285141 929271041 -208501001 640038881 -23147626 956104037 28863425 369796881 -311521565 908610433 -23055581 987039697 -911715747 -257629001 584361061 828992001 -413324433 587310601 -783745601 177472843 -546010265 373572097 -238123561 517781861 709629201 383003460 440604625 415458101 791936541 -362704977 -190456295 290418361 336150921 -656276270 323160641 408537934 880742401 -660280225 427594661 849323141 315662826 909475099 315768981 73912297 -976685921 -338778691 -762453601 427569359 -223969537 126696656 -345968521 956188345 -603317369 -585637505 667418837 111319041 -651928065 -58585898 -223740551 902782545 -657220801 661652564 -260294551 -874601041 -14312881 958639141 359674081 -198151326 148799685 207342146 -444195951 -190207651 283274081 43342947 525620491 -968481451 -740651841 -278501711 564085569 -777654081 -427422881 787537409 261268101 -512236209 -896280833 -349045121 -857791361 761069517 -429746981 957959553 961705221 -297232417 449173313 -900616889 -150633197 -901660161 -58489801 934750201 651675649 781292487 -126764313 -341751485 -97824001 -18415771 927487017 506856801 -620120001 970916981 553196965 176607223 347640481 473526901 -552084225 -526228481 122695091 -200066401 153919841 -798794401 770065557 243883776 283996821 29326726 107849601 -816411201 743029425 28794623 91875177 268763755 962394681 -664526636 -544593751 965551001 -413410001 74473258 375733361 -812771551 -262097155 -646903186 787371654 805618817 -84110982 59616971 463993345 849564906 -349729191 -426332977 -262812751 411270373 763744151 354266684 -828491601 585821341 -701850113 -955722661 -852471121 369841746 -2293453 569913385 -533517621 295988018 185531887 588281141 625619841 40341361 379371217 -332775233 918066982 908730572 931869753 -513210613 88337501 998747731 -254255101 -247143726 -271883091 838144336 21690393 -617740305 345578781 -874125501 814601565 914060163 -359289458 -455255901 -29487225 52509761 513834261 -402048049 -292218652 186844177 381704347 123416191 -642298881 -528595089 -19476489 187623313 -758044921 657255293 310580105 601707201 -976401151 -479221601 -553824851 -391363494 792393581 -624611213 -529218105 941536596 -944561537 159549081 -714965160 -159830177 -80076237 725683201 -342572129 926037525 -729084683 -806409921 249366473 719147341 -973408413 -780972729 -876738094 -558208029 -372605481 -306441497 955606977 982753387 -232032001 -122442007 -633787497 864589897 455592081 286869761 -839406441 -605972097 365934735 -63564605 -987980977 -791071745 -643369985 -643189709 -131809721 -233358501 564006081 655956401 -237785287 -803741185 86278545 -51757501 -307148499 -932362955 -181133961 407975881 -523515957 -452887430 -62527621 610479731 313773381 258204465 660385207 -801029121 -443683161 -130638035 -932484561 -38896923 729603125 -959584193 417904029 696390343 621153991 95029066 900812801 845883265 -23724460 910307321 530790081 -200643273 106990901 359390209 -799679361 98028761 471117411 -673444001 -879929908 947008371 -957176239 968778969 800193371 45127673 -832018217 -787347407 866354280 -32271721 302560641 -929320579 -754960265 323946101 -862692800 -495755873 680403841 859113137 753674336 458975301 -120129649 750940729 561000625 736321569 956122881 896108441 911628641 -67737975 542128646 358801371 396844881 986849201 -518324401 -80570897 -534742529 -738674902 -864959187 -213147601 -528684708 522196673 16587320 876900281 -169134181 -18661441 17623937 -935599763 -353998401 108267454 543999221 -410622261 -567005129 -14984561 -436102401 -440597111 -63950597 715742337 -708181141 234107201 353622306 -638969481 -992360501 404593761 595139823 445535866 524481145 167318401 -348000305 883837141 370122925 -804319625 295128505 925656817 -828700365 -283610967 219737584 451136529 414116863 -633600873 690721721 -771670391 -121241305 308853121 4159753 -58794176 448822601 -805391007 -407232031 140151463 749492961 278642713 -17953431 -373149133 -775222297 -265876393 869743153 -495837286 -935048897 835254481 105501761 -807832257 -293714181 632010341 260070993 349642654 512677965 -365656261 -634420545 -26175431 -633430851 -969568649 -997355625 -694283677 136312887 161464887 -944543761 -223087641 486118376 -891754817 803915429 -55734801 -368244641 -984375681 -606657416 -552902551 24513745 811904741 84035626 894844861 532806277 -403488601 962890621 -616431813 14794945 -893193369 -872303888 633684609 -935569281 -358669464 491834049 -265444481 -842656046 122498801 -208879331 -174320531 -283872385 -967878597 -925387929 478805865 184356617 525933101 -933382657 -135425126 114306817 -456747014 401143976 709731609 36338251 -339489865 -741052185 -768945781 747072001 722442241 170972591 566394367 441621451 -164162225 -710804899 -364879171 152747141 -777843302 -130171322 983310577 680785433 -156581427 -437226305 -35563169 244937281 328193361 969048749 577403061 408762501 879768357 856285683 -929009021 268005495 -978812217 -296556846 993647901 367417545 40504001 511334151 -747150441 961495467 -7919425 782214081 -784412737 398437330 -933717759 305586093 -813212219 -30500664 999013453 -690156817 -961917825 85431001 -819450141 -920880769 240814696 -476981249 559217557 -900941006 944378026 -201047681 -508881895 810866487 -270757639 283854561 -343122097 581323937 -351581843 81259931 -556908561 963532664 742282621 763524756 354102001 -934349616 -290445921 -28802859 417185481 -579203936 -859287291 -502305269 106404521 -489282215 843874481 257571136 561082381 302656001 -778300358 -408396491 740351173 501440889 -543354801 -721568513 -725790553 338616001 -794417459 408298169 885830301 -320328219 876321409 -924812017 156362681 -830159067 499200228 -931258313 209118753 621165057 -186590657 113356067 -987367251 368276465 -127366302 -431668063 957856716 -527226065 854860521 -952834901 -444979201 542501613 251559241 688231321 -536178945 -775228559 -234813187 810392401 -451788641 937673521 642574593 -427836213 178635409 125608245 -911626131 -989386751 -597764995 -622309281 957999252 290796701 863244193 -892421576 595405221 -519062681 -402927201 -457769449 -194442401 232822521 815881345 519682626 -598239291 -989773197 -280824254 -731718097 -251931314 -187225705 -924115201 861639921 605219971 -664594601 -927475841 26166383 -78792811 -454331376 -319076401 689652561 962102217 428343585 660830425 -634337357 -829303241 -461020081 -312511965 235490193 -623786195 -435976509 334705925 786277911 919246203 743558116 98574203 439215661 306704961 107831613 957609521 -283478651 -449206737 -948394131 842336225 -5475326 -197465693 638720153 -165097901 -791735193 461365565 754817793 -495928601 -390690925 272171569 -164496389 -438265541 197790081 -537877249 -170016086 799548001 210940129 -274145506 -66672849 357917041 743237179 358577201 -783193551 20393781 138472545 127006437 -5194241 -221220553 378448369 -909501172 802905521 -940437345 381953053 -940943233 490693249 -225590791 -86761707 39062361 -935653721 -131866601 967657009 -594081201 545407401 312825601 174074577 -71375721 415468114 -544056817 -735100881 -527919176 331709321 465397377 981395089 751321473 467651001 -776332849 -165301245 -449376337 54081681 -794086752 397845121 -114358913 -812249849 506601201 -156405049 -737321063 888323329 -722102823 317463569 -629219397 -551121881 -23322371 294905925 809888261 109319913 -313809441 -29635353 -806170601 498055627 272018701 215065011 746147561 53638761 -256697751 -668957091 -957554 -154773672 -121422681 596058881 394975876 389226929 -273147393 948471091 297489281 910497342 -709662721 299967591 113750167 -924845591 421961929 -417012001 -824811901 254652193 -80002242 -71196053 123559681 -66113665 -956240961 -938704851 95512725 647601993 418023605 598816321 -450692361 -673339589 -313383649 231951593 -244720602 -794762843 475450418 -31146852 -111293261 202494099 634886867 127508737 -455232566 43233723 -77811569 -315932182 511202583 766318977 217116113 468802001 -239057981 -485240801 568890481 -976105473 961734341 -11537341 -557831526 160543081 706988191 207147018 -944573289 -837634251 440077601 792531091 -149325809 -705912065 253308538 336558193 -907525767 -194694691 877901481 537548721 -232474001 685819201 -572184381 227613081 523084801 -347441501 13429529 584160065 -99967241 397832291 -258118881 -487856529 -942054326 844815121 594487311 -234521101 -915159417 -519405571 127548961 -37890701 -344445411 240916497 -120622201 -559056435 227274941 667097741 -394253269 939525100 -474775823 -663208939 251016449 569540601 -964824946 618993271 -292380993 -23383581 -307363073 -118041201 990672161 -162298915 -710017528 -76397858 869688793 728321631 -638648897 643079851 340042241 -581751471 241355361 695645277 461599253 218936961 691142864 172389377 -79319001 980004661 -930516681 -334392669 812538881 -997994869 932570641 -777238481 123475969 747846274 453655889 -495686369 963020888 -147447351 655574889 167286641 507464961 122443909 922556929 728617001 49482401 -408731198 -849367281 -624298497 -498913001 -336709521 722796625 608444833 -492766273 509754081 -640315411 958317101 -367694465 702203533 -70206321 -580313815 142550920 -45316821 -580990325 34249316 -891991361 445141001 749741171 -777494651 473725457 872004401 -395219201 851698445 -437823489 235929321 366438401 -657130514 -409699051 -900215949 -782392417 984434865 -924702521 50392401 -442035689 -222083601 -651759749 805564393 32565383 -29210601 -551453351 -777319505 -296203579 619626153 -244886801 -273782081 204761313 541125705 56418101 -115572001 619332281 496998981 887931951 950448321 501209381 -795945325 -939092981 591342481 -34785669 -45338729 345808241 -111460993 345765654 -69805761 -286665329 672971549 -913886961 317933551 296814521 -220014818 877420833 703592152 -816337578 -1358107 465769701 -588402696 -65429836 -874573601 394673425 -370554037 670221238 642124801 636100766 863397976 -688735651 -552271349 847838575 768463561 472507814 58330083 695170721 -610848727 152879081 954529422 -968155201 355573759 541358537 179137711 577935017 251276272 -904264689 -813193667 456712001 699004801 -362316617 669750021 107746633 -244004301 -358606613 195777524 379200369 -670985085 -138512541 430310773 782472501 -269151501 -806632961 -69959401 440525175 725873903 -986210689 -444966149 237721951 494767151 -456149649 697243233 931056028 -713197182 853949180 -109686841 -397129857 381081481 -647256331 41617793 177830999 -235384385 923833661 -622688141 673626953 587581889 -615283333 -452002391 -293928429 781092209 -386937121 818849316 449559541 792897525 -399701901 395837435 -792763924 -205805521 941073601 414875225 863926561 474705044 -832673521 269114881 -178241559 86250001 999998946 -506287329 900128405 -380146901 756811173 -514567094 741973441 678845001 956784065 532196111 -96852876 -232870449 -922469761 589261936 459657836 -199867697 911436891 768935141 675066481 -704268161 -190648621 722926766 836247256 126124321 795499010 517328241 356393521 -19735289 887812153 -716802545 256188771 244628937 -171696001 -368978969 -994822841 417539011 -910985764 -48199441 866568961 -459474209 -776249011 -646247321 -170814281 357126305 -808681537 177513921 -478453793 680331745 -989999409 578492417 584995617 352016177 -976277601 -830582351 -506187851 -349573041 234268525 -171860790 346936205 -617319221 224901289 963062301 -875018401 -284840126 -976818151 -609689321 -372979097 -582298921 -53762035 72541985 -68135301 109796581 800299489 445031681 -477634251 957651191 -762409071 829285401 117588525 332502081 130659766 -681610031 -332981072 -995328213 777408971 958829769 407528961 333178161 666803901 -600154861 -747773401 382867056 311128049 71865601 494858551 -873075441 573436641 250977866 -133407809 344319665 632613621 -609071912 -308558101 -324997441 634976641 -599520181 -58793165 750624301 435382750 863742056 415651009 -840958571 79183330 -258869841 -134735391 -255012508 -88227186 -671877481 -362025297 -650336011 990783665 -445121293 473285889 -503598795 347628015 -719109932 -551333297 -728395581 -231247681 -749938957 -411537501 -365122561 -748712265 662504401 843536801 -878863977 -215844673 923590993 -632862691 -37805079 -2399217 4824871 128529217 -467508851 31968817 -365879611 -594560001 -993379831 523274365 96041095 -265714590 594943151 908786061 -508020201 417053993 -784800801 491854832 -39097349 526025105 60309811 461411385 646709572 -392222901 -184556419 344331855 188143841 446745234 -352275201 -94068001 728960035 920828459 165481901 527738657 -507365455 -178565781 -272395141 780031649 286825409 278952865 28927777 -826980481 -140602421 -716992407 -13041937 -874848497 -237940801 17781057 -331742457 115853825 763345027 534271267 510507761 -662070061 194133581 -807249921 637171713 508502391 199434165 -264988218 -969856985 546939839 -946601516 141803706 -812672596 46444257 28181851 781189451 250492593 -201853269 832286951 -205410051 -239969281 -393465917 -430665805 445061505 -417816617 -680020731 -531533333 580197363 -343763481 841341552 -464527373 -624349683 -921032659 706419501 590252291 -781299279 544185933 -652331319 -33718529 -366077493 -609429121 374482145 819628381 -845884785 445127346 204025001 738370089 697719652 -68851621 -294894945 603345767 395140001 -582169281 -929067905 -394099101 231274381 92039816 -221342603 83478801 -720348885 -950020801 923569001 -486008861 -915966877 -684645121 754145941 -983201691 809985421 406072705 -723710857 79229041 658042273 347601531 -175591411 29985793 153988591 694220191 166074405 841919441 -232081733 171457585 982686206 838713916 -207644865 -773423881 595043961 -457458204 -496704455 -536961921 519043925 13675561 11949807 273060782 300208537 -376657801 -89344881 -809610313 628114119 -107985306 -146811510 688060911 -545195077 91159349 -491199729 885548113 395256001 284822331 -781054457 631485209 -303133761 748002069 223414273 -351951563 -602772477 858512627 -584609305 722714831 885662137 526722526 789644245 -475324481 177320281 597328825 -534851801 -696464791 314639801 -938253808 938095061 -484043961 468428901 -975645241 868998178 -469958401 -273193217 -481889766 -129619916 -594099176 -527314001 573141781 -296855361 -430050097 -435528801 -71594253 -233172701 -79440481 -664622337 159332701 692986549 11017942 127955836 906021212 -552047501 -648513121 478500707 -67524211 -620949111 -37917351 247731117 928276801 511618613 692095617 563206801 -201255009 156631121 -386170369 391287526 -171709731 -782524801 577145569 866152503 -485516613 196170609 873847031 -42297169 373741057 996866433 -92900939 -21621521 926091701 527867649 -293285868 -152425241 -417550501 -282281711 409843793 490698208 -513035586 576861647 -82233451 642496145 -236100097 -750644957 891863969 -920250273 -194007892 770033121 -620586721 -654649317 478644569 310969457 -841805661 -255947777 254397253 241647761 612136951 -509757507 -450120361 -688467760 -583783958 348979687 556464190 -104550176 865751789 -25062603 -141886601 -21680921 311305878 296845601 274494721 -772322717 -144313881 -724297341 -889487181 -248641281 67481271 296070145 964058561 403416126 -733213457 -737749265 -589727201 -306308129 478098664 547578688 158488127 289393201 -546667681 786962381 266818005 -324012775 20223691 -91892001 -835404137 372424245 -845087581 233309101 931688193 -322884408 633953281 54623998 593283365 -313756841 -747646273 409684585 -95517201 -528180681 940465191 564232091 -270297041 56102121 -75135129 410803541 247961676 125257221 -192021761 956493929 -203770491 -267184844 811371917 463765521 312210101 36803356 -367694916 266393505 -703312017 647729969 626065885 -831013081 384640001 726616305 -64426301 -353670273 -500469961 55718814 16930218 470004885 -982471207 175231285 223772801 -513033801 697202343 101169817 -263271601 -862756353 137103751 277288897 -270941077 462475826 -133651521 -140080641 -176195489 -442003121 612012401 989459677 -363924861 -417920251 -751405658 -953980769 -995280425 -433645921 249073521 412284001 -979356241 648667281 -430720449 -71102096 495717121 290268076 -254490061 -602393581 333482081 238986369 -852086041 -483918199 356652617 -374965740 -883567873 -342302637 -45584771 267845121 670835601 103757921 -342248993 761988709 762974593 651401625 -687431601 -346116525 664405046 718436017 -150246241 24340901 249538113 214867501 -431472977 199308701 718162961 -522830901 -444473897 -351771401 -170515733 187533361 -576680001 249856961 414286301 -47895301 -308544977 -73814973 -72670058 -812868465 568323889 101522876 -660961217 702055409 -673264641 -261005001 -610132006 -689182121 -38868351 481482241 -492269721 631616071 -162291271 193905401 -804744171 160024058 999173511 -611924401 463100675 -356952194 -502869306 140496433 -370207041 921731873 -764248273 496479411 -154325248 176882539 889569249 -765542177 640861385 -887361399 389943095 -252032441 -779647687 -691132929 829531231 79361871 -245977245 -881880965 393318461 674369664 -797680521 -874422401 963586521 -618282781 -272169129 115407681 -599275290 22468026 125012481 -681122881 72925556 655553201 -716751961 -546250641 747152494 16790667 792576266 635324660 159155201 -474954971 408163065 414032001 -773980001 -416256585 815035012 266582797 -482822561 693680971 238898121 403304321 617338876 832857451 -302269901 -713597041 578220991 817908817 836363687 -781265771 491684225 538662397 678796001 298555801 968607361 -596469953 -353725881 974047873 392499361 741323881 -609833361 674545377 -133036897 -291546739 953676776 994195201 -294052871 309094905 -137330209 -29517389 -370579241 -692674041 -7627671 -1304011 -897170431 -876699333 341225277 -782233577 -22162581 977077651 395919275 -413326185 847800833 986737030 -184412811 -938940436 -674956675 -100717633 -457912501 621706931 -649628021 394851393 2381031 -658794713 -480996393 619752115 -346101025 130586881 887622831 -128403501 252069951 -774706001 -789944845 -113631705 421577361 663038030 206715316 -231551897 -643284477 -739505217 45422544 -298548601 -770042771 326654813 53212897 -304848703 317258501 -709904601 -801677185 884041121 -123778747 375216127 -311680113 -409553895 254324737 -856630513 918998686 -810825551 -652950101 -982083953 -635482201 -950633629 793548001 279295510 779328701 -436900601 -274137801 -659730429 280036281 920444405 948480673 -727057481 85993601 -936965611 -498521601 104460529 -451904001 -627726601 -177410601 -785360101 -151948231 789888901 -936291921 82370456 404022081 512864551 -871894429 14963329 794992617 578557441 -344925435 601697031 727548859 -844218043 -54694961 -291130793 475681345 -611915617 326870101 -684161753 684841273 365349331 -531644966 -436606593 -579030581 81699871 680932099 830936616 568425141 993244274 261065409 -917447969 118665729 -133932499 -292194246 -61338393 -890079169 -628528326 347528961 -884755466 594289469 -899782402 972198121 -590769130 -215362281 -685636381 -871978041 -493262401 419941241 -348025585 -892364033 -20326081 -860998657 -716499787 580282631 594725401 762514001 222263653 -913278097 -901163649 -92902601 -541276801 301166801 644670209 240499501 494215361 -487612645 41868058 583840001 976335313 -928438773 -546428188 408017409 -68540626 461051053 -600629251 -894552761 53896876 -587192545 114002753 -536180233 -257420801 -557417182 -795918853 -380354701 112466851 -803566393 -419577376 833096961 593405137 -314600561 709031601 816423041 -184974245 -134038259 146042081 -574572321 115019651 -724178161 -504771849 529214181 303993217 -933943105 -589395876 619933944 862010817 76965141 -980326723 892286381 -980916909 -835830396 -386398949 -526771163 -614840893 -679927157 -103386601 545899261 -66731171 -420850505 172208609 635818003 863068823 470997251 -970613355 519251001 -184566011 -862579505 -66184929 960755611 -598773505 -95503429 -265377801 42967929 844534235 188025760 -109978001 592016942 -806089161 874463945 641174941 454109910 350423117 -346526691 53126953 344779861 570171001 -886517453 507301801 -657306833 339130013 -144582955 -285419194 114353621 -92730351 538455585 249626761 563973305 565927873 -162567301 -866171809 -33646449 -217963361 471322561 850016281 926968065 -55908865 187375331 708045212 -529759849 -322220169 -836298655 -440807401 -842981121 -950299641 -960118751 86383281 -490375797 -230618693 -310337441 -495078921 336024685 -952581537 -427399699 -963507585 261343111 962749801 -239974753 -128637401 894600605 248531177 -743947841 819478061 46749173 -526741826 468316861 650169866 -175376001 -991868801 -206515457 -302505125 -585790977 -829572641 874897921 715767235 -184221176 131742317 852665401 -617497552 -711328081 -275499571 609982331 -989833001 273930101 -766686249 -648370401 717336703 -367512617 -232548701 249568341 -640476926 479826101 525391751 -958384474 -616926017 -432878161 874870953 -985477926 -961686601 -320573906 540248961 -201483057 -573266536 -16754491 108347751 -457734630 941390843 262022001 315392201 -713021113 666061141 -207372161 -941312373 -53147163 -734940201 338011297 -118854655 -648466001 750316401 -952445702 881575885 600358577 217483608 -792538465 -953448153 -886198127 -677146127 -675538649 193132865 855967001 62121473 599919105 -775533831 766800869 -190566909 600191835 822796033 -202375269 225738489 29432001 -716227781 52269826 -871405521 -638518753 -707991433 295565004 715267601 831853301 475128401 -340913625 -288164865 -252781709 512057751 -893212601 61727477 386364599 -561694657 -850966386 220187151 -963284441 -393436881 242236901 480973897 -927098431 -7915317 254896053 -895655829 -726377265 493544041 301674811 -572806651 -543767751 -4579009 -505985777 636920737 686655873 990728081 197600866 893101301 -308966001 -26767519 -399749745 -433023769 -579859061 285483271 -852318001 -686753181 64932601 -621961621 -934182177 823526401 55749826 -165362723 189002589 -68090891 574503519 544501529 335180001 -667690757 -734084201 -621226377 -83574311 -921247899 947149373 -831716705 689673023 -433004657 320997951 138648715 -523816153 535060929 -427046289 -502141121 327837269 405911771 85137401 986564577 -931879315 -254685601 805803156 494308306 -92952801 51314689 -47065705 939925529 106230259 -912440721 221066193 -947267641 -623483137 -981676081 -159504426 -439954401 889560185 -230689301 668650657 981766701 645604320 -673863137 471387969 118413357 354875001 956018504 93239933 2735801 558896251 828935016 943620501 684428962 -248486841 -438618625 -48407969 119354787 784986215 59727741 657633581 299872049 666378383 -382579593 -431699848 304885313 -694500001 751834451 -801801913 491819423 -188706001 802047405 187512429 763917873 686635707 -498547153 -995621137 859615641 -90885761 576700881 -611851658 -648467817 -35415041 58209601 323555913 -644250011 224009673 3564551 -662227301 919080661 704876677 53682029 -674578961 -172705201 42324081 53235137 -137828865 412327741 -489360649 806765003 971546296 327832483 -691033753 -645564641 590699569 78018201 -718235185 -724728801 888491401 242182981 -784034041 -479735921 3115749 -382278325 -643631643 452427261 31486657 629919063 -49075921 862654853 648073676 547256601 455435553 -723665701 -238482383 -506602049 711505873 338002533 194493211 -81372201 486328081 -58153977 49050777 136617511 363427553 343409045 509758888 -416936097 -40897181 -635154301 515305601 -494630913 -768963461 -325525577 -796164561 -866063956 -768739201 518160001 157563739 362187233 -413379973 364420217 719992649 -60556541 763671289 26823617 -96918176 -867326301 132640513 -701844092 -703479951 -581723401 434519105 340127265 640582769 -744704001 -615730241 -900759653 347370209 249369571 -877665757 -605636486 -149551081 320341145 932587001 -170593617 946588273 -754924919 474629720 980975553 -700382338 53736296 769336129 930308245 -444169598 -153359013 -962950601 -156564329 306944033 -824340062 669370431 -724555667 955644061 -42735279 -806334405 108158087 109572275 779851109 735644409 704718316 -717165756 -901204901 -861491217 -357488391 -766324001 -419035617 50905741 770928385 192983661 -569198696 421897531 504533801 29358225 -830412351 532975777 161532956 806893401 -176289601 -892356497 -224484161 66169341 -215276457 -344409081 503895701 -960937823 314654074 609154321 376495570 -835068581 -173535009 828914363 -195494147 -788457006 490195497 -453546531 92822851 -452048749 154295961 -732772871 720982251 -287491431 -532556681 695619647 393190537 -741983953 874945761 179106622 817013771 444828185 -94653786 -576226257 -435305985 779821689 753987019 217345611 386556353 787441401 999873473 137141601 574612988 318901377 -506391097 629613396 206195489 870853051 139471105 -960077959 509912401 -678056559 71504151 597570471 467938823 -358920618 477531561 -797653073 -394487657 -447204329 -222853609 -537767416 595257621 -583262346 -244463512 -471032261 -825981388 -957879601 -772322166 546850369 597100833 269651905 -178959691 -920826481 -896534797 -355233121 -294778411 876530887 60698145 -781636531 -523698787 -415764691 -935830049 882356041 944442635 162139211 -271920341 382292751 -162210201 190077983 -679346363 782432041 -155274561 794441281 -449146369 285750656 -357355409 -293011561 -574988583 -898124321 -357078020 820325921 913718971 194232001 -506780997 -13078191 249932241 -676856481 688134841 690027801 677468313 724740926 858873197 -49105545 510633053 459276001 97284826 322499646 181244685 373333555 -563625286 325187361 -649453881 -181367773 -754537097 -985347087 -128174001 951139777 -594179619 147233199 -687643121 534684269 -407930145 592013191 979059665 606695361 -52965097 -405812911 81559681 358714061 347914401 -962626920 719139771 502235209 -300860097 -626349601 -561879593 -323948481 708526701 708388991 -89362689 -846874761 -931965859 415441575 493722485 495632059 883437861 -95878002 -353961233 -374277894 527221761 394454121 809446215 -346053633 685009747 -112391873 -612673201 216484125 -557762465 -498409679 243050645 -885977689 284121281 428515063 590076521 -504391573 -109353001 6533569 904144446 -488712193 250776001 284807135 382959081 503040469 679375117 615013321 -742865751 75242593 -993457857 -830772265 33046305 -491498809 -809002846 204404661 832210201 -147497345 -366396809 -236274321 -417554277 -234282221 799909801 -653994901 -344116345 666559645 675048341 532588769 -144963505 924315201 298845590 312415489 -290702401 40646281 -596548907 -782690626 853574461 -280189641 504901573 -950427729 -794742785 -653551201 812031296 749725761 -736010101 689408601 122470799 903963801 332958401 383260097 -278276801 373818643 -736361725 851515505 844398239 723514797 -97646391 -143911701 35207327 -158700001 -708128701 309553404 675356261 -47952356 565861021 -847193171 338647251 -130409409 12825921 -909485649 -946652378 611290051 -282761737 456847833 -891219581 -268571633 -226351428 -353828121 598169806 330436505 437567777 678170241 890479041 773964252 -158471088 -470306585 147385906 31161761 484930877 -485459169 -743030622 839793409 -439205609 172325701 -923896401 -894061431 779797201 -223231586 873520441 746242457 516109091 -617808469 739297277 -427329985 -706380451 574621231 632534249 -436486641 423767921 225874496 663730282 -172844836 -583689521 -642215201 -271048327 -943710829 -879610701 -792717677 -560294001 -914932070 -15031271 -698628047 308405723 -104406195 -953732913 -932474817 -757180929 -188564277 -471674113 778312491 -198129401 -563047869 738108001 -599710593 186035201 -719887601 965655976 -817095951 -676836121 871497473 -906383743 -232332209 -387552781 26346561 727928548 234284364 537346321 -228629565 799406001 839404787 913001297 -302323041 -915702871 -613219775 -489587969 12985193 -692958841 698071457 -940369853 75063501 626362915 -38267475 192298801 148138994 607661897 79571507 -183145996 574808405 196221221 80285081 -96943351 827146371 576767281 -212024077 981707021 -770708998 375382465 -406568205 -181129825 -104507645 -330282161 68310233 577765441 395492344 -928633473 975874701 -737406697 518395891 -804312406 602155681 638040185 -927511955 910151917 713813281 -836373249 -176647977 -591104801 768311395 36348641 757229085 -859189243 -966701569 -184651521 -931203409 -325806401 235072621 -574656001 813527843 818673761 -705575937 -225738257 -848044001 21590769 -300688795 537459201 44864611 -831050447 903717371 -131063601 -112018401 862984133 72543037 153529566 -46989262 -206968321 291978385 -836776859 -654430873 418506585 -208020041 -812086401 -865844151 994469065 -110963171 -498136997 344733409 166709583 8531416 372404321 938552657 16349517 571308531 -603501129 67583969 -439164781 -655524609 -253665457 410084353 738393593 -579796021 -161532166 -814846333 -895355545 51808021 743362201 633083616 -493866773 751914921 -7170141 -810567409 -279560458 886200247 -601787841 -76730401 690496740 -896629201 -673712921 672569067 -353889761 -728771673 596697801 -68368301 -942589261 471047561 887360961 211980660 450320801 -473892529 -421148649 -595011995 846534181 -448440081 553425826 -279773825 451164126 -744150257 -101502081 -507672641 680226893 995317802 -854116681 -114100001 673069961 495198431 521830157 125382664 31303949 772071451 367252001 -176045376 -13370365 -189232995 -785935624 379898705 129870886 -313141207 -782424366 653149737 501419745 -90851481 -981918465 -675593401 747138026 365189293 -847357381 -389514769 -389420665 -887219699 126565526 -925192193 876149633 922717609 13748437 -439012099 -91821681 250108401 -110550433 613732421 -567374606 478309605 926644611 -214426321 -503320219 -627258753 850360265 -75876203 437706001 -305017561 -125475626 259606293 -838572449 -524686621 670444315 418160245 -151310609 -422231336 103658264 -700035401 999524401 -847958291 -465066121 -771598713 82195151 308242479 262891580 -850515145 -326670221 730438596 125652717 -677032161 -230001553 480297401 -658308175 917671288 -721938001 259479681 151943901 -399671001 281202017 608528641 -559035477 -6789496 -238541493 -698870913 165459800 -635661613 63244481 789295393 350813605 -48924067 300242361 148329201 -52969001 -713734591 -391187149 -234310111 -674947947 771622657 -816299951 544289496 929254001 -356630653 -18615417 -747505541 -547740761 -499814401 -835828833 618509693 786258523 -385373641 362584265 -261513997 -787493565 100695651 644538351 -196964231 183062121 375203716 101153777 406357645 738419021 65927289 677349881 -733309553 -45108609 862074885 600231901 377197288 677743761 -6732501 -568554863 -628772285 -790656697 -980041829 635081617 755344126 -851902641 639503841 -266878656 -130855129 -224096001 435724701 459839821 320971892 878006333 -940747751 221115521 658217151 -725547021 596494249 -607183511 490955189 46403426 618712797 -698146001 -947016369 46555431 986512841 331544621 832423301 884761428 -288839041 -793765241 -784345429 -767490001 716668301 896427501 -767181393 -782034141 -145148801 -658279969 988175705 470317103 142478177 505613747 -924975821 374542531 -514346701 555026515 -437054049 622122161 141995846 -199350061 -839680001 -687436173 -481263553 -983014401 -915003105 -898753113 -968455755 -763532941 188302301 -620739439 -120150481 182655891 -722664001 256187931 -623533569 -317439521 431357801 -723182551 343665641 408974001 32715999 -411196941 521381001 177572801 320167467 -979457889 272699297 759430251 -380011881 -611156993 221461287 -347033137 -342558977 310311010 709169457 -107811201 282710689 -689161601 -154191841 787193025 589384496 652111228 -531901921 570577407 -538344001 28513409 361600201 408482253 66016801 -117090177 -525517053 -830778406 -202483251 -550568601 -884666393 -529852637 84166521 582906561 343699551 659716703 736516113 -917294297 890140121 -629503741 -369622452 -667507113 466547543 -174771111 793320001 485992301 -281205876 64911201 345707443 -127883313 -550926977 324147369 -845966401 -961904529 -564731376 -763654241 211793001 -193339969 682896881 -622248258 -101693776 20803567 -720009511 -925616561 234654230 -327423681 862360641 -283989029 -25348140 -492436961 535498775 191860385 -690279615 884731141 87981341 3154861 396694383 -75635651 524428497 644453065 -327951587 703637251 -1786121 -461094881 908528965 -80051841 -988204449 -871826913 610119041 241700341 581497945 265899701 -519344897 261145581 43020729 -791386257 220823169 -107769607 254937801 803422609 -64362601 411638529 -865472513 303079785 -748104850 751025185 834635991 546115281 -470652641 -661720985 950408001 -815072131 944751873 -73040571 -324930673 575475773 212040801 -301320569 -379739201 -893272976 413033601 245435433 -603590509 242215056 -890168743 944298497 -505898867 -139750671 141653826 -691664001 -836585161 -286912129 -21172321 410556741 -875296565 583523351 723655961 262607401 -549416866 -856723866 -940023681 -825260309 -446941685 -236916634 -177045849 -630230511 -775575873 -125709264 780604197 -541793889 340590465 -995125937 -251113161 952881921 281512377 -962988411 250758384 839108441 145638004 -751331329 893576161 976485035 52434801 257397217 36054401 -944214201 324114689 -693546081 68114136 -694111525 -440061079 765206878 -464160193 616494401 340475585 874998889 -79118186 -933468030 952675417 63681337 -102185641 39904601 591348141 407041261 -682119641 -905344816 905065913 338546095 -721180001 -887283601 999444481 59616856 -856015911 -38434005 -241424261 -310176577 -478127041 -445999777 282524287 461994901 -520262501 946406857 -124979839 562294081 983232083 -656771921 375223593 -567377385 -491687873 -258623347 -634480001 -669838792 -352872833 -440440469 -843882401 243927785 205234505 3585011 397154801 -838716481 -602103829 139879674 -194266641 -851411429 494102011 -793989521 258294273 662689351 -372524801 91798121 697393721 -185179739 -844429441 -42416137 -288031945 -785586954 321233507 563962149 -709933361 897241529 566024153 891375497 -342769965 956700801 148475388 926664751 -116290553 439336067 995743710 -156970241 -701369137 -506514366 -79794325 462982275 616990969 375540193 -896619763 -433051101 -153170177 66555663 -339802833 -929137281 -867054409 -490755985 797264941 -622957001 442743411 154759251 -337186782 -497599425 -30329136 129566241 837233153 381451921 542792649 629942681 -411866471 639035153 503390081 792822201 860062141 725414401 -146446025 94389257 410957841 -510860825 283456561 -278617183 885825943 727103041 -237454561 -825671369 657380261 488775995 -14510113 787440746 829769721 225810521 -632223981 78530533 550503329 -167926381 -647042177 -753388269 -125479221 604439161 564099252 101644481 -54844181 -826548641 226259662 365293713 218158337 -590229951 -835291878 -308014673 872208649 -880647416 -744430561 -177991637 95973041 436427121 -979584001 165414518 -796980817 15394341 456367269 426749160 -183158493 -633519285 -824883841 -808502193 -908076913 315954353 911891501 -659218751 -192279969 -815510105 -104195393 -940341849 -196927809 774012601 -962964893 -631549889 821028801 -581777593 869870081 536232425 315587449 965062476 555144306 281925827 412033025 781976193 -313575191 277403677 -846950351 -845690257 -706520737 8529644 -817540071 -929224513 368728491 -103731409 -906998721 -665894021 -116397321 -182569866 933419249 -975113601 -947863073 421098857 753722081 646252526 -513794937 -809930644 164675061 845051841 -13881125 -624395690 221950881 -964369561 -882605967 -758952723 -740536017 511971251 -652739081 -889376045 -991201612 -817848721 -252391865 -226169775 742574256 376230141 -727798289 617081481 -605607273 -850483703 -855103062 -83736257 -737227021 -635723361 -856237051 -965465037 577378327 -862015031 -882520949 -108779853 -183383501 -543634596 526171635 -659256801 31652161 -692942905 -586952681 -519886209 -498837761 78135717 278085052 581856493 572353361 -674574881 -484007341 -22151681 955476601 854438401 -680319601 784160025 428781781 564429105 -994021790 -838959881 546495601 -445810350 866697937 -685899879 -214081401 932298681 -635856257 -233134897 -713388111 -817319451 538914513 -887593729 -699197857 240031809 -745842376 388767221 -519039657 -555623353 -218605875 -982145501 -881535361 460951425 -43043217 150854852 887043153 -745227709 -649606481 -267174785 -551684327 594337971 923975541 -111644547 660232097 -697026095 -916640305 23306563 835646101 -984304743 -90768801 -769607183 -217522417 822483551 878902825 316185670 585396056 -799293977 169279629 9338751 985021461 78419201 -393490201 -190330881 -774748011 -842726105 557632941 898629065 -33519761 -378504913 214343441 760121248 -615573337 -87415703 -737074551 -184347137 -623119992 311387073 -133958969 -60030873 64118529 815205121 282227196 87490561 -427867689 813551181 115771923 998313085 -305993233 -252512209 -770445271 589665001 102957037 911526369 151275401 102703513 -600096921 83222501 893128425 246987177 124527265 901990266 80641061 -373305801 -528918951 320369457 -230700081 199742849 952126861 154653041 710826985 -472678896 920605481 -551215165 463077806 -59265121 983407273 448392277 245348993 -958782001 -376593801 74585266 678440085 452501281 319586113 -287075176 -636636563 236349231 226706641 -805416961 -311634081 702378658 -830088125 709368893 887403551 891279521 856240976 -105582491 -860252076 262130111 -730414896 -463252481 875564801 684371261 -975401241 -264572001 -827234481 581688401 -34705347 -513603713 263815189 -285531457 10647587 -305617793 -37255177 260139961 -231277501 -825308001 834579085 -930222959 -892609473 454852601 -886241315 -262031713 584271937 585263701 -557293971 620157083 210949185 730767841 229798824 212416101 962612690 -894727801 406442562 -405678673 -286538081 -744708409 -606058289 -105057801 -629988241 -118839541 -793161175 -720727122 -431109064 280259841 802971841 550553217 375162064 22715583 120160265 -617380409 859768417 499975303 435855947 -991643009 791898413 -145280221 676755585 227235001 -565526924 203644101 -72304371 722948283 -166391382 790229036 507525361 373408589 -717214217 -677105907 -910311297 795913601 -411716084 89570721 -715107187 570133099 -526909351 319423681 183984261 -919772625 -580065689 801769889 635550581 920381889 574647409 967382825 184600496 -914915551 357027433 -393394289 -902291326 -864272113 945215761 660581737 -604128801 489061852 635458561 -249608631 729655449 -968267302 -718858001 -526027501 847568641 489932105 681385899 270764401 -697184001 698847349 -331503551 -582179176 -168794636 174000021 -446719361 -519738381 128344985 -851162609 -446526041 -456216747 738027440 -519883121 907778561 -430812673 -639368721 735761 116418554 875798921 -969598301 -830691883 -245134251 -317994017 976686276 -846368887 453805793 -204746093 -559602801 727818751 112022977 -753081965 -515424751 -183732151 -836662249 -161210516 549155561 929546155 -35423569 -274722497 326346497 -750600481 -938219426 -91390401 -511049761 -909482465 15117701 507630673 799936097 774793741 -469674271 -419704699 -318135051 901221025 -35092320 -587706921 55563611 -150099635 -69597991 221286291 899223761 -8939941 78580655 -968188017 797457967 247957855 -651461841 -525442251 -683196801 730086178 -63140801 395212501 145158481 -477958961 835646415 -542569701 -669849061 -155298117 -870431961 495685896 -524417009 861632417 -273535521 613321849 -788908353 58769689 741288001 986200933 593094241 93065341 321567479 -943266121 948785431 424051201 386114911 -698423966 784191608 -216492448 409644970 -480141411 -198451721 -990945915 -971694765 792068267 539396771 979738726 -820946251 -270465027 -206284805 743526081 741206001 -612311584 3703793 298554721 72662501 -4566721 700088449 455532177 -759158495 -12744551 -984849361 752788394 -927856207 -352293323 -737898398 18641489 369998651 -855793441 719685457 30315746 638386001 -910398911 361030081 -824458785 393854241 468275369 -535103501 944896641 298694409 -157361921 992499973 -374517543 -567875391 16651601 -610776303 444921281 678623035 -896089233 30114201 987035473 -440812537 79870761 -822214736 -53540641 675801644 826366673 532317618 -75266149 972195809 654523877 -916065041 -257161251 700549889 -675380841 644988111 -617364241 -992458701 704369889 -832554220 950134693 999841721 -219100901 -737357845 211194321 721948161 528163196 -811698125 -4015981 227451971 -658867072 -858016672 277703909 -554021821 409995201 85791021 -67104753 -748374041 329022146 267666305 514194534 -807139041 387857881 -414908881 394002127 -681299841 63650845 256836985 504243881 904648785 478227841 559171801 -558133879 620440737 -418095001 -857118287 575652381 180385441 -882093751 594772065 -274275055 539866570 -30557296 -528375527 502114101 117339211 573011841 -748701791 732387201 -420762556 -39178238 891716504 574081493 285204301 -254385511 -54307097 406658353 -215451383 697219425 -763032610 795884121 565985153 507805421 285151801 -388343297 -599379469 93659761 -73835501 110334281 -287575201 -698922702 967540966 -359082237 237661661 -894679109 388049481 211740190 -54125617 691115177 355678081 492799593 -848410401 -828759601 -414077611 663816790 -160041001 716347461 -452013106 196596921 340852829 -383805311 633741501 -816350001 -538989001 -423630885 126789497 -414678985 -92483009 -572080537 626930801 -995349557 713005769 168439186 688032017 865785761 74362951 95565131 135536322 775916601 588605526 -166797313 -182377553 -281166001 482039469 844610321 -687108321 -351329617 -555016856 769862511 -867796069 727808801 -372994051 -361865361 81684721 -166831601 344506497 697017405 -194907481 -144548472 400788769 718844273 -567673769 282272081 -207627276 -785267178 -159355078 -435377192 931635161 -418152217 -993004641 391388495 -254928745 -676176253 673846213 -430106277 123398397 -325048095 446956417 866766673 -138662469 -673594141 836323505 279677567 -375642739 612370205 177208477 -323805985 476717246 -458331051 78336997 -623926409 743405811 478144001 -475958433 -17043943 223186021 -715821941 668723161 -278258401 577291833 846177153 995726401 29547476 461036281 -529967127 930226761 -299644361 -136112207 -696639584 692605233 -714443397 -961418161 177344801 370043946 -882040193 -791160001 -957550401 122994865 475584721 -225242701 143431873 897809521 180606081 279128611 302337911 -148660953 147982109 131613825 590689381 -132971055 -525626131 -979999461 -553305761 -79096897 -629722433 405825023 946078121 255095781 108677121 128815579 -760875889 -534838657 -403473145 328900912 646947689 -652372084 -160963889 -176536321 845371797 58307401 327414721 -59634013 -345942926 -115712693 93260629 -122998551 979634881 -992028073 -773141251 -974446267 600193401 9017211 -144166616 -241577581 -95522513 890120361 -221781971 -558615406 267319386 59308593 -546491201 -209625717 716844733 -536114564 428384801 85185601 -891209001 -664613457 624074185 -896955761 -290670831 -80070921 886782129 -414194827 52511641 115667601 -734657391 224325841 -908772301 640398961 241643149 480356951 941791563 -608933646 -837366122 -96302221 -670959897 664680045 -226666255 -768530208 -74865946 123231849 -461153621 946063029 -546140616 -275268097 361239370 360411969 -711188803 122461171 -714349057 966397057 -377755633 -800447905 242516361 914336593 343552993 921702225 590807297 -323385075 -75948385 -818554751 -429804623 -903247537 -24411681 -166311215 829526901 708774301 -727707549 -489888545 356245235 -351506641 541534184 -132590517 -493510093 863153081 -786259529 -642102701 -485243601 -775721921 -495106001 -82879721 -850303819 -255527389 619556451 -562621859 -391453345 -329623489 -251472583 917538501 -656937421 258982091 -312030001 574096609 -798855049 833919649 690148993 -218790138 213261049 899117611 -556466305 -825942401 743380941 632915269 -447808521 -247982080 -115496489 -340926081 -389442345 -538944297 565721226 84479927 -878273151 40701581 -505604437 -104801141 746193207 371506433 665317885 -474229691 -355190001 -760945891 -676226761 463463881 35562941 -807543359 993297701 -853831731 614905251 427697571 -616283701 -489808225 -570386360 596746416 -849812993 -180593751 -116287561 -519107313 -368939801 300238925 -880927306 414443881 133820061 872787511 785600405 931069448 -21363193 -149833825 -932763521 -960779449 -564308248 578929055 964658301 376511771 291551651 -53082325 -908607501 950412551 -730757985 -770811221 -978621381 219133549 -812171861 -476476401 -296146671 -468492457 -744522625 -775269911 -22648621 -949081041 -534509537 -294968971 -743318933 -431471726 -414177085 73316331 -938227791 313171585 969653729 -260431651 -124257957 -84753153 369200859 555571393 650791821 -194415361 -677642263 843819361 -412685661 -803912301 583430001 153083976 451390321 96128989 -9968001 471901343 238078001 515394401 -757818728 815865201 -856480881 -391368353 -286525441 864239506 -44191771 -356019883 627056449 -37137209 638315453 983859581 -209049241 688972801 -805384921 -252950460 529003041 -278584651 577222151 -445876481 -267742545 -148807493 -960375929 950051201 -647333361 -178624368 398966591 -540402723 447880156 884504891 701885953 -528934779 803559831 48631631 -647877761 -890871501 -628041391 508477201 711423719 -60928181 746323741 885446609 -918254363 -464525145 -557947969 -527096929 848814956 677522930 554004377 -541014013 778858265 -852504007 685718489 -138101127 18857783 -432173663 -990756161 332685773 972906336 245752541 -327391601 -539126641 -158300049 -862104001 973236161 289053036 -365578912 425642401 -575582103 -341808001 -872758094 -592009729 -55575041 -968085001 -730108871 742913401 -682914401 329773826 352229795 -146534871 132700266 238318901 312122693 538826601 873699653 446251232 590550781 735381177 328570909 -818325201 -99887241 -794926081 652489145 -802203585 -817437697 376802561 -103543887 877455193 -228025451 312395265 803835433 512322961 218306531 788909851 -336022421 691199521 -802443905 429937061 268377151 624098221 -907205141 -167462225 -26146001 240505276 -372641921 806079151 -155761265 -134810732 -218566689 -926858977 -984964501 88297269 994566241 130001451 -24514501 711094626 538552881 548911176 -687486510 712242376 445359787 -59057825 265319271 451606001 -777990233 887470897 374066177 171971633 721341521 -459507169 -228978561 228434019 842033265 -937258433 -440447201 19929601 972786567 91713781 -404854673 122910021 -349750785 -514005729 875796801 852033831 -141766995 -529408369 -500985501 -522663041 -319830473 202929313 -956700085 567810357 522767025 -799065441 -221449666 275285461 255239681 -546687475 -842051361 569183953 -172279921 630045001 184269211 583979885 768562353 475200937 -539991539 174601005 -634647041 622882769 -912888340 494498671 -478916761 -698160001 -958230359 647951879 272284945 -708995841 303793291 111339171 744875265 544839261 194934490 -880511873 -688464637 -494701321 -695692751 -540563806 -815077861 -848347113 371395301 659619329 -428728641 -603137473 421747761 68697985 657258801 -226460401 -157044491 -121107961 177477965 -332530001 -832796993 384375551 -41467629 740337681 27823331 -719215361 63825153 803751931 689755137 -725958255 782876097 558643257 424926153 -554039491 -212006585 -502076151 919801626 -179697601 26005247 696502901 -242886874 697932499 139140293 103498001 -140080939 -942064249 891440241 -860714101 741013321 321356186 657147361 -797570929 557326391 873159581 455845769 -765781923 -197046729 933357537 -529425641 812969215 -35581301 -902713993 622686501 766750265 -716514461 396709797 700854001 592890647 235441465 -606083681 -19438101 861063041 389373001 927515105 -466600401 -805808033 939831865 780123619 -285606291 -332415647 -708560001 -824540349 177102593 917561763 503143660 -645299041 -804118281 436056449 416938801 -733638501 -509793369 489124566 631574841 847130509 365941187 90562993 -406275289 443588915 766302922 -585637266 -726957453 -284763693 467692141 -684508891 45242667 -744622081 -166353771 225755803 -826243681 4216464 -601143041 723158065 654719805 29774001 -923081726 740576929 -556089351 690693201 -127189681 611678712 810102907 574991501 401973505 55432181 159956361 -729599701 -447297955 -632102116 -119747585 273603724 -138794791 -389666569 928369409 -297802305 995006689 579810511 -697337751 16131889 -39928857 973020929 -96588747 257585701 374520001 -672506739 -91871618 364725737 978030651 -254786801 411283981 -774026448 -483693725 -93004801 -48335301 -906217576 78119841 -22306001 736236049 419786601 -456146069 -380933586 228580281 -121934712 924894721 763370521 -723237241 -715533965 713498387 -316640699 704568601 -671317121 -376383537 -716450557 -955100541 975229093 -190392625 394301833 311114161 -301305981 -302527347 942576325 912079513 -618368257 755619841 518228481 69977297 573045770 -597729661 954213085 40895025 748326497 -539349001 538145281 -488970289 78032497 139696451 -361155733 -788310901 -772174849 828840461 -822162441 -277007201 -683823297 -267879318 790017081 -102745163 -667440877 165976609 -696342585 206900133 955277255 952289992 -634537791 181966033 945613411 98614626 736700321 -62149121 -945018701 -853783921 666497409 804330955 -959664411 -808964083 -584563953 -20579862 -186952081 726752343 -742983029 860108924 283378401 381269793 596011538 -35376091 -879334401 856347217 397564971 881106785 687365091 391907233 -476726641 -79734317 48891601 -140884261 77533299 -453839025 -207472241 -267066255 247299205 -592521501 757042156 -961293117 479462981 -851106081 55308107 851740545 985586642 223421701 862997969 -89832385 512185201 -167075046 -217890121 -683179171 887240811 -721219081 191116621 -289252303 -762929341 -725732531 -371057921 939056144 -819768501 633799421 976126561 89525953 -44490241 -210604641 -919784193 -189160736 944664415 636580109 14815771 451016001 363616751 -261135873 285890377 -553909113 -63594717 -229372753 -728916665 142241121 -10264577 -19241201 689520961 859016993 -450991200 -452901537 -785225849 18579601 66745601 942674291 -442245073 -589088321 205302665 720433426 774637015 -310543361 141498751 -916259103 -461391697 -878624295 974069296 988476773 -384785961 -451736126 576615141 -520016281 430533803 -933501313 -395676881 341449191 -301969275 -698020353 791354001 -907728993 -534880959 383856481 -294418257 407350297 -268169329 15577941 488198477 -797354572 -63897161 230616881 -127192215 -753848241 6807976 -134199972 -13039497 -442438473 -147858881 -945569281 -736383435 812446471 123676401 -186574001 -75431924 -384632923 832650189 -909881921 -812650001 -146412165 -362524801 -900617041 50486769 -920955409 -680118951 -398427304 -362750189 -680289441 458657366 -582701843 -929518401 -629987233 139518610 594856786 -567260391 463285761 739718471 888076127 -213353660 348025946 558422915 889570921 10369429 -84295071 74498721 -424018753 -718244998 13208493 -723949021 -240320881 -768433361 454036966 -237457025 402577609 -556904433 -426791789 245598527 -861175913 -445528399 610551513 -322463078 83289441 -945783234 835243878 -728507917 -744545141 -250005305 -334974219 -632091129 -997735041 -753777401 -18489887 -643386325 951216441 -165121089 -752085729 707084001 -577322209 -990423601 897295001 -137885761 -39104001 -129974177 -474877701 -401837801 -205988664 162268728 -563560493 -38343891 -172967113 -456550401 -163389769 -387221889 149892481 -743591805 272188341 930365333 607857041 495377381 -906681386 -122781443 39964913 -332914433 -272811361 -128224563 -482860161 557817601 -603639241 -367185089 -757846001 76608753 924486873 -823193371 -551305001 794419278 -531087591 12954586 -500879146 -718622723 747049549 640039141 160869553 -252441521 203391281 -45967121 541250445 -95986709 -531654157 -825255749 -990606545 43227913 -891391180 21491003 -480193541 -939818991 245428131 -476518688 -507576501 -369286059 382311171 -546086801 -345206145 -237912921 -142414337 -714227489 449757221 -856304451 -996880501 397355409 383855553 318438233 982620209 933475361 -867494311 746202497 658208370 209462777 781751693 -217050369 -176518917 878540289 -964699385 -349089297 572317365 801101454 -761664984 -437792337 -243803905 74619994 729952259 34594209 -677350001 -943533039 948567065 821232301 -725054353 937453036 -680053809 -156728786 -705200823 -376466725 54078067 -26139683 -867514913 245570405 519179216 680678796 -293485361 -971296937 -775935169 -999598833 -496639911 -174537228 -682265095 -412216081 545761961 -502661409 271117179 266530513 660337881 -684605851 -536204321 530735925 332204956 210762309 -706670401 -956803729 467510097 -918119321 -918086395 -42098226 724977811 -468097628 -654019235 734555651 117393701 283321381 -979224481 -875692264 985488252 -120611321 780148351 269582491 694751309 -166648401 -835445001 682893993 500562559 511027137 951761433 486533049 294471804 379476201 676304443 826297381 -820692001 -981553849 -180255681 724556879 -494396673 -499366401 -171875565 -605230609 -422529281 447115505 -147498561 43751501 -443944961 -846473885 446805882 221351036 840791041 -314740521 895310641 -337848026 -652218929 -418810219 -108705045 -135707041 186548876 -703184569 839778691 374942493 29171376 591867198 -307318793 -737370817 -548747841 481863191 -271889909 -98706409 -631169996 -237234041 14641321 232733969 747626337 718178985 -657124161 620721911 933990401 63821085 -145442780 500806785 462294326 -562816001 -281154593 453442241 -605769510 -622602643 843919415 -673316593 197473893 -582666980 -721847241 15648421 468227585 -277056435 -817948481 801908131 -961109711 293055717 779489977 224058369 960017681 347042573 -980828481 460355441 281838351 -617841591 226528497 214987243 402686589 -344603352 -378022261 -587099001 474268977 433407789 -299181001 -808950401 922963907 -862178593 923939089 -511706945 190199593 955937153 -857980037 -580099913 706137153 -948517601 -429349983 -335081691 895269825 -702823656 134770001 622322253 821683901 -61696001 -654950601 -935166961 210398849 395780371 -688739701 793137321 -740721901 -958414689 -251772337 636337191 -238944236 493650185 819534989 -930461841 -946992581 -65847925 625065501 -116213847 -827406903 -879022401 -223113961 849250632 74220801 -119311201 58253196 -721851483 682625771 -957177117 -482467215 -426445381 -592902989 -8440073 -560887269 -41323529 59772851 -79471377 -898191377 144496289 -41002746 240235415 975185195 976330501 -74288801 -68171169 607897657 312199041 353084573 -946309473 313318757 303389821 -164359801 383305763 -277857095 484087121 676633346 -477367041 304832257 37789471 -133218865 785586439 -31673105 -796294008 -999030680 -768825591 198048321 536555047 295490113 890016341 189843668 -897155277 -572694145 -25397681 725993971 773622729 339548601 -586629151 885681647 -868758273 848901941 -592175145 729651451 592636001 -200573167 310221201 -273568001 442940961 -163919361 736959231 311862913 295437569 -138988476 -531311631 168987975 727760676 415555237 395283201 130769345 -209111641 -368082881 -192760381 -6502201 962563993 -713220013 -797222177 533433291 706491555 -981653461 760750889 -680425469 317847481 883322501 658104691 424043521 -617738817 -236250921 932742953 494598661 200068894 590394881 334691151 -269250581 -866692097 424336999 -720774071 185348591 -615461121 282625141 -371893837 -708694601 -207226977 -899746977 207483681 -485423363 282100081 -800228481 -935392001 252258112 916435193 228612909 551315801 -253339511 -592945456 -705860201 24320821 -137882481 528459033 143738591 734261877 -378570186 357316381 -885673591 107672611 337119562 399176545 601694773 70146841 438629573 -839790526 550138591 -43316320 356834001 806179702 -802202701 387019289 853955721 368172756 236646945 742688945 -451549121 770745201 608507668 -607002451 -597888751 133508801 -295119751 -769817601 287074601 163646981 -479917361 -706940601 805401697 186606649 57192601 -540551431 -855879049 76115476 593462669 -463974769 -713557057 -330535206 13013326 217344001 306482361 -430569249 273246001 -336500924 -255980305 -614493505 565011401 -109980621 833007556 -907665877 324548425 -752951297 781257305 -441466011 536872993 345714901 343901851 -946262137 -468017953 -818449461 578894678 293499905 -438985151 344121426 241572801 -233595201 166018801 -16364201 -433607231 551002741 104400594 894595242 67255338 -930523081 855683641 -330522237 569186624 -644518607 491547949 -266060641 101683793 143628881 736352001 648431783 762669977 675480537 419190486 -891229013 -154128545 -443041151 -534749761 283451521 481410241 317123201 -366753041 3322113 -500209021 -899449401 -299515181 719106015 -437953229 988160417 -943429031 243524365 -243453965 -10859933 -267779001 928215717 231094931 -357416387 -19051005 -625750886 212104291 515596217 575807012 -744465981 -14029099 358369201 -806868405 -56777361 362468481 877685001 -486585485 -151126451 110442626 -743410285 -627986239 -309731329 202307521 869056641 -449078505 -665859209 -898024509 -704980281 138809601 -302576241 -379533345 862247041 -149363201 544520961 -310794959 -563610325 -696528705 650636876 -567056103 110359051 9813785 -529053511 210159233 538643657 813778826 -664334097 312094545 -623478381 -131359061 811022029 -918273245 -447974151 861393001 -831398751 197373649 343504426 -49577729 298991021 -418160801 -831037536 -119624321 140764714 785659905 564707751 82616277 808562401 -833882241 -396903361 688417939 -338462397 918111854 -388567681 -791620905 781786753 -961557077 -882276001 223819501 -191728484 431300153 -366597441 -221234201 -371141377 -174340401 580009097 677277057 -320549760 -446398223 937258361 846661481 20580433 -239659959 161142211 274983291 -27123031 354246467 -413740025 -426586421 218994366 736158126 411073073 741798074 431023921 550151681 -380869252 45233256 -442726401 -469213441 480856701 -361678851 -3766355 544534751 415912805 -341713477 -391295577 201754241 -544910949 781907775 -86579125 600388001 800104315 -65950181 -425746467 -377383401 -688236771 826470451 -466281238 -794112998 -465631121 778556961 590412961 343799169 -609147246 -296369692 -904011881 -938726501 -16277141 -535012268 -663002887 -884873281 528206701 -237237271 776633396 -946154737 -333450457 -136275285 -796339529 750035393 -630019251 -650162601 -392069357 751799921 -25624421 392760681 200925495 -276661301 40454583 -352548261 -468588101 786487201 -22491001 245258329 -174813081 -767559001 -28818917 -997960465 -684652601 882446191 566622881 56132179 -653709669 846020916 -689096625 695124729 -370613835 873073641 -701161876 -584962421 173101521 301047144 -339052876 -498165545 799900161 832766851 -268142981 -41944185 -328508182 351729497 38614033 -368166993 -585687689 -458791361 -687901393 406938746 906043591 -108445021 367923601 718835897 870837431 -742505741 893849341 150175443 903661619 243259299 -88036241 -462789216 560505297 -682463501 -941464433 917067201 -870466001 -731783344 52708729 477274033 348499447 601695201 858387981 89548136 552736121 -762656373 -44450345 -986198351 -279081265 452947235 -893185185 2628921 -96019201 3794241 563820100 -424783566 -59699409 359269171 567387113 886607745 -753618761 586634065 -271719179 -798118401 -778404861 -142312915 708467006 772811073 -171540376 918077401 -28104371 -657288841 -306896833 261542369 779192641 -449771001 154027001 -745821879 -594950916 -264066625 642806286 -120444877 253455102 -372167405 -151087909 -492071007 934996881 -915579433 971552209 -372396577 -832545999 693928371 528513665 -221877851 -852043345 302249809 -376410861 -538946998 -72472921 -557885377 -382108151 -565119076 606178901 -165909121 -201495001 -699683833 -978469219 96590641 457818321 467151953 798067365 -541885777 -363430385 729597001 309181138 771940105 -796368849 -980096325 901245401 -732069961 -975497141 -351359809 745669019 -261857537 -125750585 34716725 100121341 -317731689 533060716 253005673 883511183 -458649377 -292268692 290022146 -789745337 894311361 -348618081 685387041 -433774636 -147267401 78272437 179755081 -812201759 -957683713 52275841 6346753 934274121 57189273 719625027 -304198641 619250507 -299966601 -380902051 212494291 193086726 954671085 830627685 -876422225 -746878989 -671131976 588555924 -487398041 400565569 -173226875 -337188937 208413406 -737366725 -103271131 966929941 888226865 705789101 638001681 323713638 -561714323 -890394845 -573640577 762610371 -55059385 -791846333 286989141 681449897 793625601 319148373 325868786 -616131633 658747151 -862815581 -525099905 -541064001 990961325 778386096 -10600801 111794107 195112411 -563797426 -959069061 -856171147 726344961 -948042501 721388001 -219279521 103921713 -281389961 93881281 35998081 -714309353 -323620457 383611421 -790384113 655202241 -253077857 33730081 -264529257 -203760697 -500308801 -386889795 -561585431 289442449 723963847 -237354021 -505834455 199622033 85187001 706909025 -761261281 612672747 226913681 819250494 -145985301 200095745 764309781 -324320833 -167620601 23451371 -159910251 176337841 -142123401 116908001 494329089 446776161 -678785865 -3400501 -57881229 -755613926 708703132 954366791 -911906721 -49851391 -250499841 380712605 526440353 -102681363 109573417 -419112081 -283453153 -986553141 707862529 -545378305 486545201 671223345 -185820637 629762561 -794621895 -8340481 -752810216 -367613376 971136201 338471745 -640604129 -466995956 -552758586 -611013657 876794673 989963266 914375297 427109521 969034205 -309291009 461343101 245400001 -921010023 36214182 -104376615 889336913 789564289 -216525477 -108672001 -161679873 -20663141 882021985 -36722938 -250860361 -416000001 -127432961 717645915 934911426 907179828 980528001 537566078 227966121 14294449 883489143 716962081 -673859797 -638954758 -745689710 -605888217 -287903081 257918000 -480923673 -236447189 1869276 -549997771 380436177 -376009157 963825049 -117560833 46064401 -559807361 539003362 817558497 788925363 -478265301 -176770641 315344385 -919032665 549113889 856867841 649621761 916373401 -316795559 -664844429 347994361 -594531251 200092715 -460380951 330077729 451179511 862823151 -585750721 70295353 498640897 651193166 680926781 313537351 687224401 -459801001 970467301 -777608484 660319461 -859258081 -448680671 -283817531 518795553 49188017 -884644737 -383997065 257429457 16930569 -646363265 95376181 -129139241 -222706221 -231077761 -749248941 -484820481 -637373321 -550685001 587349969 -874777049 424211541 170392449 -451638661 279892777 -574703985 318843161 -943672283 -12298001 920319201 -276435241 -702510171 548341745 -478299057 956054625 949459793 -589653601 -199297661 -502396590 429778646 485213345 967441553 956328801 -380446657 215230652 140395782 -170893457 -474696817 -139541091 595064801 673432353 -984182429 -221536897 -292895153 -892743636 -463124225 461463041 868125761 -399738782 980242913 38851921 -538491805 -135376001 41864401 -228375591 -856630465 -212581781 -902615553 -23226848 -848014809 -957821177 -74761733 -284206055 239086593 -119343666 -976765741 749534193 -630381826 -615277005 508682145 -137941977 339859585 -76377117 -549203137 484439081 994537001 112084881 934104496 87259649 -477657257 825939171 -657601017 313551921 -816350321 983345217 925894817 238781909 -780954641 346214497 -192469355 -844391701 -250190117 822893281 907626241 283178201 -180421731 966802998 -315833021 -177284097 -385590541 715571776 402557819 712185885 -608011721 -427481994 -845040853 732997891 -741996403 833677831 -767227681 846506111 421927601 -275037953 -61133945 867683201 61702941 -160807421 378292301 283382601 -57682803 146493089 873881949 -45381545 -381786749 920256149 827312001 601206858 -758382801 -615186225 204629791 -181683425 419068033 461174391 -787340273 -108494865 148451960 -25855105 -623552918 51123726 374121001 -789270433 493517801 765854355 791618401 -616681461 449583265 61918177 14948169 -281675689 111098841 -306255713 214214127 776314321 -720956489 -767245941 -97616601 664121881 806039863 -589716301 77145826 -853041001 -665610581 799223455 -530046281 -302057301 168696606 19231489 524334953 -313097145 -759234941 246481426 -174574633 963849776 -325061689 627531841 -876159065 -207929337 -3482625 952652593 577930561 -982202500 -545925921 530826937 -345946087 703109921 202068121 -452690001 -742237377 197746239 645682141 -454204569 -681882501 -307785201 -126689631 955379025 -828609568 -340528334 928629805 -783293121 -928273183 -837339757 945235601 -284199985 630661891 -316825045 137248646 56182501 -929762660 659868577 -726866309 783972315 241297505 -695921375 -119979337 -58222751 -687069909 -853656961 -466448126 -385270261 -850389201 -622387609 385452891 347095609 -440651889 -350116846 -10674238 -109299591 -961566953 -225594625 -457624851 -324804015 -903076441 -219079937 231375161 -28673653 981703101 -103508801 -216989421 -678008849 99757481 188720935 -155274753 482365057 -463305665 76262091 -474760535 117392816 207226153 -481363781 -793108641 -893580877 88820601 -709991241 -528324368 169165826 -841074721 -746318022 512978504 550486225 660568901 -690635213 569754613 563513557 503478411 -871393837 -898415921 -833102337 -236051476 298435457 412649857 -838812801 -29711649 -832725414 227504683 -35860581 993475409 427562112 -153674877 -346675134 -967998511 748278801 -822251739 916099889 528886001 -773849809 1553837 -324106573 -445926363 736602811 -507531641 -529214551 763345001 -628566010 449461025 -7833931 -706335521 -849110529 -629861881 -115989361 -580632171 -296147801 759447765 -659417762 -378974321 811613441 436560977 607773769 -596785265 91276071 65023791 -642466385 -588702501 855586121 685837407 779730003 -3188961 671723001 845554001 -899821237 81554549 -11569721 -709552201 735542313 -893911161 330847389 -78378043 -871543126 -412878907 388999665 -737560741 -843217573 -342943905 -976100993 557962178 332510521 6049781 154775847 -775477426 409980609 -656320006 -502980641 65228615 -226917392 831207745 -545664281 -870519617 483317426 -91045537 -58353876 859692551 -302301305 -714607307 -722669801 -184020536 658420381 -155416081 404878031 818159479 -967742459 372343741 -78545896 -70250001 -279391873 -818249601 -263979933 57711693 -241970861 -761968571 -807417969 -420679538 -479840868 -115687753 -489924403 691870083 729540369 -612833641 678143761 -99133511 518011677 186001025 -751274249 -266214401 682497265 -39654530 340044401 -809458641 930169282 -903473355 -45857849 584166151 965045366 707603737 -43183966 -368692097 -199887749 -318042513 -699663921 -272480831 334243882 -280243945 61954401 -256795181 960670577 -60723915 -433509529 627462593 118638801 414230201 -543875183 553235316 421169921 372886949 822101029 -717196961 -730281501 -960109441 93918287 -522557569 143309361 665678259 690215351 245335183 913686301 -640651703 -556979156 884354849 865702266 -571585981 94017305 -118770641 -159642089 -371043440 -335322321 -674078485 -663383776 366345681 807594065 -355720721 608730545 283648213 -962128225 702487041 724344985 -619503489 -469763783 -165407317 659292001 190316558 -585705539 554932001 440172369 -196718401 816329221 -616992865 907839304 497292453 -526709478 -808538531 351516289 -590016820 998555211 130654417 785404141 537581805 -34807397 674257921 -148063105 -754266151 399282751 680518071 248071491 -674354047 603727287 576549581 745440513 7273297 721392831 832345601 -395630809 714982401 -98481 -226333001 450044911 348053121 -485093696 946726465 -341164586 -384845065 -773169201 390614753 -98477881 -428515573 201981201 -702159761 -295417585 463840237 -469206773 267076945 -704906485 349938071 796258081 -998097441 -194168167 956253709 884098669 148002281 372721993 523012157 987154257 661087951 -300140417 -58750741 263995201 123893796 -772790046 -628561497 250042065 500929929 365172389 -693253185 -978329949 -270575951 523910381 949920041 852958501 -768330698 -705681651 508444401 -34878515 125830241 613217793 132381161 792508926 -417038153 372423441 717007383 -214231741 4443233 -449452801 -988460369 -93119119 -851997261 -568016321 -996079961 415669433 -510718177 -682511393 749389273 -444949121 -183758031 881112765 -819473395 -724869925 -937583001 -252085116 289069201 239029781 -529582561 -528231721 40807461 -624059006 129408259 952130177 -619048097 -458995427 -964387697 -572562299 -121644719 -550229030 -606283051 -216997872 -700275771 -870399271 863267089 -280192161 277615169 -814387091 -30848271 -643935521 102883009 -164351261 330362265 -274056129 -837771523 636792795 -146113313 -552334426 -79234501 -567902126 379674369 -917107020 366090959 108996678 914658881 782288257 991949569 -134301489 -860500265 168581426 -363416289 243326153 5202561 -528972421 -720661121 102669761 124434625 797704001 526347649 617749865 617050961 71971561 -427574601 492509721 -48598321 -183809069 -541357817 -354173631 934258001 310876001 -181377017 -269825574 994010089 948227329 28475938 233063201 -660287021 348091489 833847105 -35500051 -18278017 32742097 328525377 216322465 -522857201 -718329610 -873784609 708753921 740230273 -716307679 -611781441 703979185 -360645715 -354711945 -174359545 131017665 938989376 112508061 230132011 -697961351 -445756001 814229396 -813817501 783679776 132448881 581219601 -576958093 193459533 308822023 -41741648 339008681 -938114953 331926813 -582451325 693497503 -58618901 -429031657 -931527351 -255108481 367767761 -58663122 220033881 248464001 323284876 692155458 -137678201 -316963221 302222441 -517460391 -782337793 470500626 -76234445 916233927 887135151 -724903097 -641994101 -609389425 558098535 360403061 -580583736 -689283111 -838324881 -518695761 -920617665 -880442786 768410843 6042193 -765545281 310092993 -356983926 834726531 622753761 570490396 96544641 329865601 810492153 474612831 -844437501 -314364751 686962501 288547617 -183458633 106848401 -973366201 322572704 432129633 446719301 667623006 635344371 28757445 106223863 -826460836 -32607923 965290175 -988495873 361023105 -249132951 -933507013 -519762401 584735681 584460863 -97362961 40366593 -297207557 -636994401 -641181825 -377586148 497443301 835192399 -428599967 -747029729 639801337 -103131129 494711996 -377586 -997692544 930020281 729035065 792718241 685365565 -15612401 819135641 -879566893 -163531071 514910471 281290337 728648217 -962997529 670099831 -90131051 -502118257 -68051601 282421962 -168778241 630462721 -448001057 397966871 -196452150 223705947 288757445 -781478521 -789132001 -382836368 737143710 -521984481 -940465201 953595076 68730291 752691121 395952831 -946687351 959086691 -83015625 806172223 -370134266 572949877 -152265357 -884529346 7770778 510085653 387104273 491574513 714153621 792119201 713361026 -659525185 931190729 53767281 -941836731 -261988591 -617972109 -601543093 -231682785 575777976 -575713009 -28743473 -672811889 -960264933 -593173141 542018311 -978130473 -163895046 918944401 620526590 774792007 -610770789 831220993 533674145 -288552473 705325761 -35385025 124141745 595536905 -592995329 -840185401 449412609 -876149761 -714070113 -957233146 812682145 797177993 -721929311 -239538001 -401634065 -331805071 -739531001 -521808609 -617056081 218009001 -711612889 -955681601 565260676 428278883 -113528216 830467519 546340001 572442940 -140922621 -745319361 529772513 -604336336 647951105 801295281 322543413 177477449 -678083569 738753051 -666754848 -754603201 -268158501 -182682551 817228001 -189941041 167996755 872176809 -680346071 -810834291 -23694081 389386632 63515841 -870987069 -75596801 548260881 740569982 887272161 -471911249 -40427809 -534204353 118812326 861914285 -312202101 -184571037 533991981 687066029 -226501401 88458721 80805633 867820902 -240708921 524304385 532629121 839926821 -802572146 674439441 -143921921 525830121 144000065 336427101 257183951 642548046 -119858641 260584865 536375905 517943438 501342529 140791817 569338657 992337733 309332801 -269015001 166434219 78430741 129628240 -21962073 -779720857 282028079 -120819343 -829218281 -111365620 -775746371 -696405401 409409346 12751739 -818030001 98378657 290612569 -451296371 882125201 -671110451 -41698305 270515457 -1400917 -539005409 838046081 -5732497 -431717041 -546231281 -649880321 -978461916 -767737978 339780769 476010821 -784092161 661478273 389950914 -978341563 -494761345 485875051 250205376 -581337350 980429005 619444193 923685761 -404618665 739684153 529961121 508387558 -862210397 567063261 713650613 -232957697 674938912 -569103761 -641013645 -682223357 794322305 -120045633 -942840071 -689756561 179606259 819246221 281252721 134854561 111458753 -819085901 546645841 -428741651 -127832202 591926401 -950769313 -558048827 -161731001 -49574576 -444077936 -287461395 -657878597 -165131861 674076481 -410287601 83753137 91038429 -413811493 -542462407 -991738233 829623121 -96300029 291924251 -736999591 -940531357 -477961251 701533953 435785601 -337555501 96310126 -864096087 88321441 920587211 660734531 -738819777 -176700621 716337887 735053801 -706016941 -72681840 -727488001 507999553 327886391 -599194921 869791305 933842169 -25342281 60348001 -800301921 -333680101 79738437 891481281 424678806 -327337223 756373213 -66055776 825827023 -149405841 443164273 803344651 -185344816 625201201 -794501633 858593801 259934295 323446961 -152134781 982233101 -769005945 634023921 -961408741 -243708705 975862409 -116454401 -913715945 -717456701 -569304041 -443614001 204602919 -515928861 -124790843 71942855 -748401121 119802881 200502033 -895550801 -60499173 491458369 -501411959 145609125 166270901 -928355450 657612409 828741601 -165707591 298828137 72489001 445770629 -642857291 -55540737 -639466593 353140258 -726529773 -128013361 710815700 314940429 -807771393 383442489 664575732 37186741 33840065 406860185 -609060449 32353169 -654415361 -399060450 -569669525 -260788801 158805901 420149324 -528103301 151461687 -70061241 -577777801 137312501 254061057 -541539301 545221481 -105544973 -248139249 -472420153 735304633 -99617787 636424001 -672897889 -30318366 709907901 892070370 411334432 -243326233 -225666351 737136081 -777213180 -597216401 220868331 132597475 349459169 -443094305 207202211 47274013 -191606881 -408443453 780108481 535321841 -276237445 -453317401 698854233 332534961 89169800 -136959345 -336199456 -697587731 -158463949 555369249 707824117 -639104148 -94989385 155900717 -642901531 653496731 285761033 -67043329 -470548401 790681601 -471151521 -505800257 -484228217 -666044376 821193313 910804509 774268845 139058147 499467673 135968977 -118467191 56955949 475004257 -386582939 -857910433 -108340321 -337512641 14846913 -272156257 -811908589 263432395 -554033393 245883290 -26483249 650498839 -160117697 209297691 163057217 101847839 -781369621 779064393 829893821 -374191209 873969153 -114125601 -615434529 -755061881 -430250431 -440680233 237421221 -614043281 217785689 -695255745 -889461953 804485761 -167125551 797095487 -573797505 -244274351 -447857029 550481921 584376969 518773321 -737370213 -601615051 -476671761 -632925440 532717401 -697736155 720706133 476719501 -460521801 -332605991 -79533993 602847169 986905641 -358037027 213898441 460536961 531883836 652024421 501815684 838256751 930101609 -784098409 457226299 709778537 -49399871 195373701 716608921 -265035381 -539045056 669183889 141844468 626250001 830582147 129098721 619326397 -544206201 992488545 -296386081 -550788693 -5252541 -84554536 352902413 -563144001 168046471 59995393 304501601 -370700411 852638401 870778713 870164313 -444321801 -895209953 -137525761 172510403 -701532401 -21083425 -177900813 685005561 -451237076 -577718129 268175848 -391369921 968541185 63755793 70964833 14841761 852733937 -591594130 21288433 345371681 132327501 720884701 188726201 -251583401 -297453913 625179825 -881675738 -855227345 511117720 658438293 975886367 464246251 -157820743 -937621469 861401749 786988025 937535591 -123836481 590834857 -62870593 -523609937 -856205829 83709298 -139126765 789631009 -182252855 907433783 -282068495 497526991 272011004 241533355 601750265 -6739953 399968001 -561556617 -797756191 387712617 -968988161 -650225938 -153126237 845057905 -267435809 -807718277 -429811801 298622049 253115009 -569312953 -304693303 -362005899 -890973449 -987050001 440655337 238603296 759889409 -645420759 500746741 -496726441 -941482561 -534070005 -160451981 -179290537 273648021 -666329118 -543729984 -259846361 563248397 139805233 -475604051 503096378 944867001 706267545 331245217 -234979521 425517799 734871513 -861357129 -438968001 519753326 -651502676 627994526 370369781 -252530860 764609409 -216088985 -789273601 702581793 -244411531 -680452305 277609041 203250001 144538281 164388897 -187674388 355035280 117613057 353927871 -580713041 284979521 -611385405 -410005833 -226805015 503606341 105089851 571872961 452658081 479457680 -617004451 -195888519 980978297 792287297 -496562809 477675234 -65281047 590857535 523969397 613635009 -966357033 858700801 481252441 706400241 31247361 -157081625 883532161 317508699 143911551 -261916161 158143623 -695519101 556792865 -873987894 651276601 -49986201 -348486470 -697358001 -149183146 589705811 692865745 -182358005 -635591041 -793100861 214795351 97175041 -16928921 123377511 -130350605 -706515181 470048545 645577001 -69560433 -793320621 -321613735 389390501 -514234291 369063737 -83485361 929364961 -741196206 838516341 506680401 62908263 -990757745 345940809 771725791 273438001 -742941273 454290695 963961651 129734432 166282401 611271617 37173476 -55244421 -63921635 -190211081 781662913 -767789569 -788846543 473611777 747101845 -818497069 351352073 -323797989 673557045 -105809531 -338526081 242045285 -218226661 -692232761 58622749 -89236133 -537146921 -362769505 -112500001 173731001 968750121 638621123 -169410655 672714625 -130379121 -929086601 -152116122 262998065 -146442241 -28160289 -416628481 -913683433 -423017878 -831061313 -361643861 786343583 280277081 42920513 391651441 473216739 -267190616 834543737 740485114 296115301 281159441 819736397 -715466321 -689654913 -654169505 -671052321 482219001 182921761 117330011 -87590909 362941785 -418885721 -819297150 178942953 -641777119 871924501 982009217 194396601 -475980577 713977521 -644741601 744809501 -661272881 664107977 -339135801 -999027165 -996349289 -699205145 241832993 183937747 -116256502 -700548341 -76377857 406103563 686674951 977435361 -522252941 895346581 -268917451 17520241 -836081903 -267600453 440220671 -995599751 466393525 80202661 -867077505 526527893 9186801 -590901899 128294449 402792191 138427285 191839487 -359462657 797457441 55935533 -532939617 495021409 707278546 531838526 -272843586 850719005 -327517800 -369174351 672788346 -14351361 -723837615 -591837949 -109112361 -202093381 353274401 999941103 -555765273 -395209081 530970301 158102361 988574465 635041689 -869915221 620917616 -221476225 -212253441 -489721841 -599232129 -311171601 -173927629 -628398849 -587376641 -937904021 -335671626 648050977 -470153431 -731158888 930284777 433456411 655078295 -699671167 -278638434 -981938193 797906691 216639219 419083465 644657723 -437590935 151815781 884883405 53145377 939059585 626660005 -570109861 -972646605 -12996201 276906201 127181025 271889729 -302987521 20429728 -66265221 -420563181 289645697 -641630881 899333861 -878740289 -806486089 -640622277 -209571776 400088173 389399041 -961731885 585545803 -177273761 -275713181 -350007609 -224410417 -243726653 405176785 -799898389 -713666175 -608630971 745352841 408801281 370066921 -688966389 103037097 554166284 -907264407 554570441 139127601 -432256641 -966828921 582698401 -503915626 573097980 -291848692 -981637113 -458667561 992958073 -481657252 474607637 171051353 185428929 884567971 5084321 -368790563 558458155 578249321 -23410701 852928769 689632661 -382502196 -917045873 -18441713 -233012679 -965157717 564271866 -752065169 185109329 -329696701 -82185075 617442632 -707319221 595558801 -7159111 -868581803 573373803 -338964416 517839971 929077881 655176601 -707604002 -475831641 -263384976 -748544531 -101777351 979535233 -850346201 203790041 131848126 868912431 634775956 -208648313 503751297 682317763 345766041 -135030120 -580021173 -946813685 -32947642 -475278201 489017413 620772157 -585332761 780154301 792480769 -967708105 -495537607 407214813 -387210935 649603341 -76386465 423071701 784256513 -180788941 -443057365 952375515 309966105 976144931 -785837289 -753512081 -261557801 528702337 -271444301 -999921625 -121497241 233870209 -41494191 -449579159 -864809601 -186801956 794876401 299656961 97106793 571503069 -675268421 -534745241 -991710001 79009765 387657321 156426321 972166017 -927052241 848660547 422613099 -19691561 -408938401 -371102745 573805533 -556294916 -941851399 -907916929 998483901 -778930433 -483276540 774236153 535115041 176678088 509090657 109609817 190610137 852645665 408050425 26741281 119938001 -671104001 -926508401 -251595857 -160647985 -890842537 -654806246 -547206942 -893842536 977183127 83023737 589566638 -88407141 129918591 -129849001 -464412451 67614403 -853584157 -233064595 -655640609 -862022091 -270550485 -978273056 968241669 30388216 -542646501 123409825 547938729 280458641 494840776 237821331 -477076337 -44258468 411649505 -133870149 -712636017 -530982461 -312904334 -151431903 -270394980 533730221 -376699939 761292141 319671033 216693161 192034565 204222535 505921001 -659636993 480597725 824740561 489327241 -111369217 425089993 923690277 -739644151 -529968769 -235421126 976337217 799834945 886158025 920667025 -502611317 -890953631 97153369 -12358605 -641009277 -720495685 316670569 626470041 -353561491 421591126 649612501 467744365 962234213 -961319425 261316331 394204481 539599020 293034217 -789713089 -528968851 781004551 718164241 -422921705 723892397 -646643881 -754064313 799130643 -429589666 -437744533 -507669096 504731601 902716901 -308808817 283724185 939611 441671158 297086286 579399550 899378903 -266787201 377661881 -63022021 -907145729 -970498251 -86560833 321476289 274854222 -825932840 205230881 -951596161 -532587521 873220801 -169588321 513485313 603869923 -124810003 -554204195 -226044139 264350537 89753341 564538031 -705438789 640456705 -84254445 -599750801 400599041 -949278001 -742519945 139374545 276461571 -846383501 -953994174 -93841626 246332111 -324562433 443105621 -242124757 391767425 790222351 35144930 -484348025 -87916301 875700797 -142235881 843481121 -416957376 740929608 -248422643 664604165 708556171 968059561 835284881 472363107 -604992585 817629217 -507962817 664219841 440200321 91051711 201661111 653286401 -83397613 164629601 -865860561 179112353 463209056 -132980801 -195137329 211580550 911411201 -460562897 -218894513 -913768241 650995266 -335883794 753123261 -72625205 953046961 -667100865 246909921 -896514001 975657047 422310711 -427601381 307498641 619985753 -736381857 -527227241 931588778 968022529 -309864165 -228686646 528095719 858921697 -989491936 337374001 119366256 261135989 253260251 701685829 227148001 683602016 358100881 132612501 834462721 -474835461 -500730921 733083541 756077241 -286321153 -509553121 188272545 -737036487 -544194593 -306563881 -436398441 10405377 806655169 88855025 933456521 -726655169 191940726 861673633 -450880001 -18813889 900679138 453640741 -894955741 246310301 -81764593 -612407973 -337406193 -569347115 389127851 690064423 -130548081 -261668721 -523570673 380957471 -25642029 -257692115 999410947 972968641 -425221601 680291061 115299841 -920316801 -399927217 -830021921 -476739801 778651751 773503501 197892001 -646295153 -677022001 -615687057 -220440429 442520729 207258201 633599169 161980044 209537153 125042694 -810747961 311016471 398381976 644955081 -740575381 291392097 -985689726 272463489 -884562465 851173876 539018921 -290990510 815760211 -929378185 -32710601 -608716161 113071285 391025839 -452930881 283225601 725656001 905108602 251951365 -458904713 -810755278 527848001 -863323845 -875592633 -650005049 -77524001 -726887137 62766621 867518617 -860042981 507679065 559922251 956058305 61864151 476697789 -355024222 676454441 -756379631 539501885 -504233461 -589454718 -601746011 147900168 -795372421 -414192459 120227737 -454573831 192678861 -889613601 605310245 -655706017 -817226337 -375546780 608197066 387626251 120335561 542137741 -430297441 677052509 843499641 143463357 -333909313 -749326201 -455758751 114726357 -100941290 -332948549 -389241209 847118703 428508701 -671124433 638052425 -788655177 839738895 207914241 148508097 405686581 560216743 -185443969 185608321 -347407379 244374156 -735775303 -648927009 -509041193 -229395981 -38840801 -798387723 605663547 -47060003 -541446926 156114599 -523368027 710044586 799871969 -787994101 -619307431 348230825 582816713 477110503 -974884369 842520145 568849039 555208641 396880017 -918542121 -145865921 759792621 -17187105 -445012616 -145925729 864847185 -499404257 92305289 -178280180 -281949491 750468521 -831768513 652766673 585563857 -372497553 -553786457 814526286 -850383458 696326641 350261126 484158381 -575872021 -923184321 398718801 147684476 679603731 490792721 19807381 -886942593 -427617881 19251649 -430525673 876619947 194659001 738912233 953804353 -995067873 271581249 -797440321 567711217 -168895841 -793879853 813395241 -401310857 335117720 439008901 292641976 -271747510 -26531505 -663370689 -702590565 -505968957 693438278 264042151 18132241 468601123 652852886 831885513 462136971 335424625 -560262257 662175211 -534307761 510363601 -357688321 757908033 -734752001 826304001 250925481 -418378571 -9142955 111028249 487999201 565089953 -395633812 -743703115 -921436755 784952070 346076881 980076411 -694971801 -286697985 -612023985 -460858841 468668353 -384861109 -74755237 396515706 570091414 757309633 832577251 -823900623 121710017 425191507 -263960097 934226093 -400392961 507439681 338762461 -432418049 238252541 -998381497 466125225 62312393 771628871 -383695441 270009733 685024241 212885985 -731380010 -537609416 533087029 399459755 348857345 -927573119 687165848 662941351 -253376076 -169865595 -341856674 -514300197 -418764311 -80827287 713114451 445424769 39560961 -678938401 121780909 532574593 -753071169 -358561511 442079329 998489916 266478501 -543082386 228570337 141536767 -512850001 681231837 -72001529 757220421 783160481 -274111331 818551846 767011499 -327714736 -32627376 303713185 -770466866 557818701 -934890301 660272381 560538041 -126120001 179338535 202567201 530408652 460653465 -664474051 -140767601 -971318733 853749751 -702319777 721577413 -848418777 -588342401 596665549 558020637 143473513 -805654076 -794168821 -33166273 -489013633 -669073173 558762881 394178561 685614069 -152687223 65825721 888688409 734898561 -514900761 870701465 791916517 -24548473 38671489 351667841 -831687501 -707607489 776171671 -653126975 -404591161 -26994573 -743325201 -320646481 -370990801 -215302453 447139505 -495220225 765227001 -185601801 822940859 -942844417 -187946851 -49293869 -149869481 -480284081 -435883905 -794000281 -10558166 421144801 637579426 -326724625 582766481 671299097 718524001 748790591 -908014401 826501771 148609953 -537657281 -826545705 -90846773 361207111 652969841 -948470433 433855905 -336085591 -654599809 -732241937 454200928 -475296065 -293745041 -258348371 409504601 -453814031 394063825 787255105 608943241 -391719751 -149351841 -944318429 840824105 748729065 168977201 -963928345 616921437 995743731 -249640371 201990177 -966000561 -621947576 600353705 402055387 106727761 21519521 720381241 786266581 515199721 998668513 34243646 995159545 411122353 -598240015 17012385 367461423 -710083551 -581237393 886128996 -991860601 -683799491 92389761 -745547857 926973401 -547841925 548413057 216535644 -24901544 317867525 873269625 185437079 -311895335 -970583833 -545373 462853121 585105625 -376713212 98155329 282322691 545976685 -800927576 -672297857 387511359 -288087865 452845681 -204878201 67210273 590787769 608260211 -151105506 -727326039 32633581 909636397 -71518157 -746666276 216059919 -404874881 -221827073 -812931425 560509441 938654721 -459785217 -592274801 751065521 792168201 876248201 997504905 -645775129 474298401 -78154665 -904748685 -812843481 -456679001 -537319681 156962883 682861975 347435822 -881582567 902808509 -319193017 -844322489 -208497141 -533503873 493559153 557497601 -446233989 106685341 -686023751 654459751 -761184761 570493671 929459931 211390141 -954356801 710336241 756850485 771851037 860082177 -689923713 -967603617 286633137 -613084106 712963533 -232751277 -313227126 809896717 -484244521 -360719376 -399948929 625366547 918492666 -602211772 229395701 -308330392 -487942218 -180851441 -565075221 -70680581 -853194029 -635894921 683873001 231997773 -618667421 931020241 -979930033 238609629 -851886391 -140498041 -381224156 869534225 -580400337 -220137001 150560551 56083457 737484801 822747991 670360241 -717656041 -510105697 -868125739 -929429256 -692815981 237922688 -555600841 -8648906 -521746065 881419681 736442841 935230601 -984966258 540232641 624855949 508263657 908870870 -151590121 -930140469 589123206 543497437 -702789109 168354945 -808358625 -528782625 -866953937 -683281369 291644513 41171563 674923105 -703827969 -938109761 -491291801 703034721 810413379 382390883 646670929 252594726 944086441 -434839131 -230354769 373025983 -656344858 -752189871 -405378461 780078369 -213984421 89918525 -109437391 -833054261 975734381 -276246630 -431947501 -167817681 -167633281 103097753 249107721 618504193 -88720696 -629212501 -149348257 371834726 -988675087 -892081531 -746818776 -12952497 422078441 -649508544 -558296753 -379416241 52939841 -795566026 660039797 170866105 803517896 -106907431 -739958721 -162393201 662450593 -556343009 223446753 787423393 -926400809 -593223651 -489300481 901366401 -278634351 -341862201 95065217 611350371 339117165 549152215 -198049299 -852077561 992059711 113309461 -227694001 670348445 854944961 -965009921 854554041 -416658925 -454358101 420804051 -786283831 717609601 637408321 -31172981 639743492 -723319001 318296281 906305923 203411361 907725825 95741193 -849062401 -92648301 170739961 754510377 -217650901 320969711 507173921 332063065 -360894253 454493313 505955876 886582785 329262329 663879681 991885985 -221948641 -952041683 190880531 -47379711 -513806517 515334145 759694065 170176765 239057886 281980101 88702728 896895841 999928401 -157843605 -623790091 770626326 -476660481 -737395961 425060401 728235101 672236781 -562419883 687040781 417577359 -63641377 -444525271 -219314733 -764313001 147199641 -560117401 -339249649 613872608 14703056 98268001 423468001 491185009 -151569301 507727180 -833772760 -901138737 583000433 783569689 -9445601 -731379201 92634497 729439601 294888601 -186844971 993506689 -23723165 491029789 521094401 -289974811 -626733793 -677395353 90650001 -338666611 539203009 853580716 -576152001 662927233 314818001 48300456 657062571 -184870483 -794209153 -170788321 625847008 -860373457 872262487 -812767167 -963219676 -935457185 119226606 822729729 556827705 392290821 352759029 90594942 -9231233 218484305 278492245 -376665419 -712387561 -606090977 -760726571 -454533047 -811218917 -536259246 422683601 -815971301 30256001 416003401 549762397 777290923 272730121 953671521 -817338321 -550965001 783124245 639481137 186482193 -859745793 786289493 -295935541 -726384101 -101528541 395415041 -676020626 352576991 272923655 -400728348 761717013 299900282 -794915885 -781420601 542096297 541355485 865241441 932687084 653479121 -205670825 -997444913 -823403941 -747411076 -715235167 -65162097 -702706572 139355181 -437127841 230895001 308997361 -102846461 132882501 536279111 608715784 853710849 -767900437 251269921 -866754771 -700400001 759302045 -206717201 -532879009 -84394526 -929750231 -915621401 -611216015 120705211 919464582 726427393 -235684193 715311105 -792691361 -747741361 -108549617 -400973307 795196401 -865856641 -662232999 924326567 353863951 -761082105 597971649 -295348401 -9179677 -443429235 -349127145 -342463265 906473137 -884670449 -98691387 608929001 500340737 372949713 -107696673 484696898 -266933761 988516741 -892525201 -536269683 -354283553 354506150 995078063 -949094331 353742209 -681033921 811937385 597837501 549281193 -356567833 498393121 456110769 -256132001 278263633 -301246868 -364443873 -570140391 806342179 -938143361 -695278721 130946553 969429505 225190817 -940895205 90809038 752585821 -657729061 270018327 -795461401 -705305465 784476131 -748456206 -341286341 -457816601 190718721 421301233 431481473 649456281 -883741217 -69951583 -4778805 134855945 587675251 923019400 -339944721 -109310711 255925909 -890020001 -663944449 -623323640 -435271455 -814635209 411340745 -170677249 -308190209 -795703776 -301118989 -756386683 -672446595 323669857 -798807941 -880389026 873045025 -415312897 -757283233 -221866948 487769441 17332801 -653050911 779224601 582932822 -907780769 543123845 -96636713 537545553 -102808481 -350734585 260680255 295934401 200047925 66890321 -751122556 -788279061 379044661 -56919273 -84953933 -127001551 -468892581 762083841 -81955965 -240060297 -498235073 759266641 906128781 932362705 -119504361 -478009821 -665980177 863725201 172284361 -615747740 99163991 166821591 132597059 18248837 282515973 -261488129 482303209 886441581 424929777 751057105 577548801 294885969 515177529 361979715 697773561 -792398341 -113125321 700038337 871413375 -541472609 234902654 28063641 549692669 846657741 458855617 844100740 332200507 550519349 137274715 -303606537 -777084633 -854022109 84682553 172359201 695957661 -75107591 45662501 -863071777 972847079 575907841 697383881 264370125 577722486 654289281 -233453885 -497471545 339628593 297114951 -921166381 -380442021 -777723137 225482795 -179616841 -428222937 -536999023 582286209 -676388561 -320322401 963746401 -568167576 286521449 -462309539 51915931 703401641 -341866817 -203965069 858745133 853168471 -51063301 76157001 595474008 -132853717 213723391 864909562 -4164913 990957001 40039451 274787769 -425455561 -604483910 675770193 -498505461 250158593 -804870489 179696826 -813591985 -49336101 523516545 719590551 -801431137 60032701 -264162647 -349748801 -514645601 945956376 143043165 -840336651 915394577 -777803797 -445360776 448723346 -877213031 -960163921 -253062061 594384376 -454271625 30641465 656304057 -184518001 -155802081 -250288088 -134846621 410501367 -119473897 -590515097 502403233 -525055105 617354025 524774977 -484091132 820021126 -62726851 556237069 652485001 -501715781 -293072779 620230359 485302095 40983371 -24526973 708748561 700899731 400007529 -361067201 479786245 344180497 -88771761 686727685 -558368641 770943205 -251285201 -803888641 -895564121 -126851153 -196151240 -811874499 -183423489 607497151 263319881 78542093 326372531 -346269319 501383071 -591806901 -472420313 -18712271 -608348595 -11790601 78522881 668184845 160722262 519242665 -601852376 921128345 586094683 -637329409 -738437501 990751468 -630673285 -878142905 -642984201 249073441 -417527825 -461274569 781592727 101054791 191065569 -609934311 129543461 -182610601 -313541761 718080705 -144168643 -280629001 774888345 340352043 156472441 -501640249 329534609 -181373201 -414107436 450305869 984532001 -402226662 287047197 -401552601 494473801 -240004797 75512697 -20824691 -616710671 -140798085 626759021 101544461 287732821 -757029061 -60494081 758045903 -424289085 -306592467 -123491281 133324630 284918657 -94274901 -75646531 347318353 228593201 -206560615 748034601 255293985 -819735681 686151321 901391793 264183041 -912779353 540217830 -573437361 804372761 -364249126 -653828273 878021137 100891331 804952745 -605210401 760330973 597235193 -671809241 545669245 -892585863 708278609 -374809528 877038932 834916198 430401817 545958561 -578336969 222449601 10945671 707131131 -531918121 879018667 -983743721 200340161 336155505 -804033399 -679192823 310485309 655085377 -785073745 -303426213 476775801 997628771 95898717 -227339161 831493520 278500129 -327113089 159094265 -881523441 339695873 108377076 421420831 -324664057 -358013601 494401729 349973756 138118195 618617850 -982121639 836218145 -330058388 269430593 -950833141 -578685681 950780349 -551660545 -362884293 -19093501 259026721 223727201 -758513851 -607130101 -304810449 -10823041 262249041 897147224 635255289 -280454981 -388158151 -458992042 -394887201 -256606831 -80032985 801866137 -358551625 276096241 -88446651 719766305 463440151 976450017 573755161 -80778673 -472386241 -680683281 793976233 -717696985 -234481931 -275693601 -12806501 244002057 -343092766 865260601 449593857 545230101 -187344901 -863246361 -312328881 -90932253 -329407892 -949982845 -970098305 941828247 -313515423 -388450471 -751678101 933843201 -6293849 -442207871 -981026726 -958298631 -954048601 544494433 688812161 -817122357 280457606 -320767873 -907725881 426995481 -89057641 620535651 -931931903 756754841 711350228 380736341 -150982081 -374929557 -198940173 -487481255 512837441 -130073695 -777769526 -828314357 98939161 -310741315 248892001 103691914 -718403841 919989457 576848031 -861418693 618148621 -101818109 626335722 971142225 442273001 -18681555 -187466209 43211255 -944109777 554754631 -203632561 772475909 349486633 149744241 734670457 -10757560 664714731 72592821 866408961 -652689649 287694628 6243287 186887601 -696963251 -881772699 -782973113 249482913 -597874041 -269151105 -29599294 -516284523 -363381126 -26833151 443885761 423279863 -271611801 829130687 -845529601 108790751 -855643331 707968377 -640790476 879525963 551492861 343897601 730414543 998953009 539236805 892512927 -351321121 400154591 957641087 671510603 871387401 968118721 799222807 646620221 -863347166 785846137 830672931 579985991 -147771601 727727805 669098901 -110329973 87842501 732841656 -789964161 180222986 -966212481 930131841 -272320001 678320281 393735729 893140834 363652001 885657041 -382487841 -812878941 -907441361 128086591 -546555281 -194253301 -574513009 359369576 70423156 -272541056 -227407867 260869711 595350417 425109781 -128758301 -768967746 685943641 292520497 376962639 -793047701 529541249 -180169011 -645136805 -188862201 -417057681 629657681 628711266 -810386341 -850043929 -170093661 849972251 -838666737 259703988 -277783921 -960530961 50648283 929866641 866356781 -799343209 216648681 -534807041 -189591571 -168977937 -210172053 11619281 -615325909 -893760625 459506689 95661103 -250584843 -469173257 513930737 35717926 849751881 -654948017 -803616473 -810026441 489407346 -882876429 47890189 921425761 -889698113 -918539801 504940245 -292413370 -815651856 52893961 -525098505 -758534497 636963651 -820063709 -931140241 -95554961 305685591 289624225 -2817997 672018817 -149739289 40409601 -94064897 -835011057 45294196 -709411407 45602701 331159841 -812759841 -848873051 -83423941 -592864371 -924154693 -504121465 844705279 -726202961 888414041 -789366001 860400001 -781912281 258003793 633232377 338306961 284525668 316337248 901065985 782252701 -320182762 254603893 204987457 -872877289 345668201 -682094881 -813953636 870655093 902372869 -217363825 -805468513 -709143201 256770369 661652469 93416401 -573794891 -523366446 314982579 681949017 157453689 -279661333 -872605961 883213089 167421441 860825857 910432001 -26861589 -464708213 195424729 -34985051 -946639201 -128724697 -446165167 825178281 -986269251 408973251 -565252802 403929601 217519361 -306822881 -246251073 -33615476 811729661 -146911681 -799397521 -147999151 708498355 276450415 818269297 -695013620 -168167094 -16780109 -519753206 -950200201 170846114 742266761 -819398453 -823663631 -989192791 366734151 154810145 310599451 -439020315 270159380 3140881 487702871 214729676 -522270433 -943517073 -109943901 230133761 897880177 -236779471 744448513 -873593825 170027020 -425848641 371932576 795512881 472946477 618088401 -23154891 995592545 -661213429 559227671 265159376 929831456 -945275773 361197541 -207686011 -94197171 90820001 -615215926 635546790 608743097 -427601921 -97103697 514892669 332148286 -912942071 -191122825 294082241 112548479 184774402 200209717 -987130501 -53953060 715222241 -740833101 33394717 62764855 -442637257 -945074753 361988449 -702232385 -872593213 900075521 -343070971 -342314369 359787801 -104012801 867490369 117415236 618310801 840106001 -991432381 236430151 909042431 -21673813 -812510279 -810582761 -449101707 466238463 598274721 -614645785 583809425 804304385 233502977 -611538561 210769461 -978657309 886129755 -61879535 468794966 956611205 -326080201 91233073 -469231409 864706741 887126257 13805601 -758188204 -748902411 -983840256 -153074021 -86722131 421727591 583918915 -476917205 713590476 -966357113 -211227361 761834537 -4751501 -161940381 -915890109 952600449 -577422541 957923451 35921736 -855347865 -151331621 -766323521 -723055081 -747478241 -425927681 -709617096 -321193609 95990961 -164658641 -54174451 -442723236 151351829 -879898023 -757743361 -895151313 -977670081 449364831 -522859931 779701497 -23171937 22678201 -609727241 -256913495 -763098605 725701723 827189993 -363628161 -204837481 -716217921 -440372521 -739161417 995734857 -392244226 151433121 -246051913 -270182499 826282147 805319733 241563111 250424889 70336705 -513180113 515396421 881989069 349622635 -570160761 389213865 -218010033 -890710785 -958141081 -289997709 837880001 -122749709 -706332481 -756215681 744705217 476024904 -282622161 -83989185 679160365 18137757 -367848353 33455101 -775397821 761198801 461630644 -804360397 509406111 219553601 79300408 528640082 -934593665 -862903041 -645951041 493150041 -367736669 109539313 750623363 116021001 488242581 -232801824 -843140177 -673744193 -272182857 -366083073 874055293 556468649 848194801 -973365531 56661328 964056593 -606935501 789902615 458188311 -457807281 92500001 -367399949 -429221505 962243564 -95029529 -607828689 234153689 -314754921 76841321 -148090081 684271835 802188493 659495881 -838610401 634348833 -495208401 362504359 252339201 459360577 -533182357 -575979601 662384413 -764686041 273952873 114342965 115584061 907189065 728388397 -592464001 -407621001 -922086362 -674669921 56609137 733128241 -775947145 206514361 771457001 -982322089 962547201 90048113 -86588951 -533286601 -924107587 297242773 830240690 -61541561 228574211 -875199601 -693088501 -244583837 -620597393 453884308 -983810201 511790865 904421297 -479843353 -767917321 127627393 313876881 -169282151 946867453 186231213 -363468721 -799098001 410816921 231283017 250162001 -865971970 214365569 -909468461 577368201 -456542371 -787061921 -571412376 -581043701 -970112321 879444601 802817501 522631329 136456501 425127201 876943873 556885557 80386689 -386045237 -704787377 282609441 -456496951 -813842985 -893520951 -155572353 861415961 18840025 -393374705 -339497264 130729217 -861232001 -875621131 -659685441 -245718143 993472549 -122729891 -875006287 -151589551 -843527251 -654938293 945408737 911287465 -605510923 988857865 472727681 947911641 549688009 -921716225 -332105361 919628541 8022485 503672901 524478961 460428601 682636033 30815361 578362553 -447792873 980457061 423388353 -998244585 -767727733 -348612229 987025729 -803046913 -877155721 665891313 189766350 -90991401 -619444393 206280945 20004199 -144618547 -172263751 -534084001 -117524321 19462985 -429464077 37077773 733827551 -905955807 86760609 -154327286 -860184781 528691902 204270788 740768975 905383821 317648957 858837501 73432125 -481358209 879616833 704766301 226008873 -421108121 -894655425 -263762344 374892501 -244023201 -371637117 866900692 -206023026 -932046996 553149451 -46337555 -974716741 -321444861 612132857 -715109433 -483991431 864490321 -36859313 604895761 990105956 301588801 678355376 903883521 -902206097 -77949071 -562648001 -251753601 -893705163 752201126 69248516 -439802251 994305141 -36045851 -254214681 -945529689 218104481 825623451 -150204751 327384297 -15951389 16432337 -274453601 713638705 250622657 992343187 419341081 894282146 -346452601 923461497 6500461 -111092766 -415464351 -908430265 -764430436 859028177 913874113 594683621 -419703041 298559489 934553449 651949265 346060801 -43772817 56578151 980664123 741801516 -52201723 214529001 394303137 -93231996 464201541 -805683997 -449513537 -414963305 -633914161 379488197 247919495 876350297 -319175341 614955661 -864903911 708525759 -945818225 -51270921 867140753 708334166 -991116591 -668856301 985583001 -344788186 755558889 -638483711 -146440441 98849376 123449537 15895553 702084971 -462769501 796416179 -527664029 -498807863 655689326 -803745621 -318543617 834017025 -800607201 -984995901 -107419665 36725521 -366409627 834208189 850675457 497939665 73217011 618211055 -824956201 -986069305 724686481 329801761 -83419621 -647617961 -764403188 -574197491 435768097 728125953 59655321 873885521 98473230 261589201 -649861371 -74815550 -897655443 240557435 -840022593 978270017 541568001 930586963 -659039083 683080301 -28313833 -534884413 -424773636 -244824798 -21237309 -884384281 -240207297 288113098 -892538253 617043383 -964974193 -286794561 105160001 -200874151 -934362241 -954859201 -617444965 -177963521 -982743841 936993273 573180223 -879972961 145050431 368085811 -135385636 892959291 298102357 398371081 -229284481 821590953 117018251 -481538853 700517891 849950021 433905631 -900497409 -859110201 -591594801 753699963 -123771331 313844124 -573304101 418509577 -393946181 758532865 366499497 845769357 -565501705 304134361 -516145793 973411981 187374781 728331336 210855705 -498790013 -478255601 192829411 454466951 -926683857 624364395 -622461614 -373429701 958204001 976910604 -746521932 -997677649 105899233 -973478131 374933501 -460308481 941426791 -681486581 180208695 -662625705 -676716441 606347261 -873242486 349858485 -288002689 760089441 -229885381 -157507601 -832684931 -530536041 -942050065 -126160471 218655001 -728580193 -701575651 -360145651 -90746746 -8216065 -154102966 -782891653 980954026 -114032501 125983291 -701691140 889370115 585369601 -958246609 -474982481 655001281 -81236876 -953997441 324708737 -485583921 -414238625 809881169 640573817 608995237 268849501 115254341 -483450731 20414113 -211111637 357943673 192897851 98570901 -761957321 -812476781 11860681 850777201 -904388961 639781409 -29299261 -821152898 822824433 -974106097 -121888977 452191281 -930839251 697621879 28631006 537842651 -212682121 760297351 -359419401 751168697 802906491 -727028821 -319761425 544410305 -451763326 -35140857 7975801 923552081 -593799761 -28191577 354629333 934239809 -934001713 -651887201 -956988885 530226001 -767174301 -857785441 91579552 914736705 759219701 -931042851 601462806 -186630081 540050508 249053057 -12429875 296858381 638558463 216864759 542919169 -896402731 367725881 -740674634 359934953 -292590281 41767513 184107716 -630512155 365608353 -665702751 -301518496 -31021168 -465846561 -666192661 234832001 -627675625 867219201 803324726 176593857 -228928747 -544917261 -309411151 -264577901 -880064095 378437161 403977836 250682079 258830961 473235021 -219405011 -526640061 933117275 446297645 958286725 -777826915 -970328881 484533841 -996042068 -409557949 -343151793 -757171329 771327201 139128961 -174575101 358823915 -75502625 718780001 829470952 930071041 -309310641 -71107959 -421770853 586807185 -372898473 -487786811 -381947609 -783423021 767442357 545980701 740940461 -746767801 765644224 -108135301 -963425111 290894411 885082449 629876241 -470192289 575489351 -672158337 -991229662 747871471 63420274 367234464 -297854493 603287173 -91290731 973786829 -310110241 368723209 733299754 335359201 301260481 289261551 304170751 752080481 -798469601 64459941 698758703 370114633 822103105 22031132 809141694 592273785 921661680 -319041525 -825183171 865232149 32934101 -18210281 -244231817 -856585455 796401057 -893810913 -676035042 -542210209 802501991 -590278859 410160321 168950473 -859259545 -672373051 -518377867 300460111 147478049 779178091 466248001 -809613345 -379985045 -123811489 771539021 156465397 774258898 -818732175 961309707 266827745 492241001 408717661 381663349 -807867241 239160193 435176165 -36478749 504215572 578856961 165538171 -291265201 -187246111 962810873 572918641 927955863 295984001 146366025 42855076 -552829761 123156921 -82389897 -22642291 -294119481 256411871 702712441 52365881 -895518061 417409817 805991836 -361956031 -528497081 822036481 -18143483 490663466 -2249817 373498325 -135173509 -998795333 -663366490 2946021 -72716011 -345282421 167445267 -85394839 -599153505 617564629 -952321263 632248057 418614109 225714501 -77259941 -423002721 -666148659 -28293365 -110177153 -686869375 170738345 299297673 -604043301 468268433 -224737281 4929957 731574884 -676069721 285282497 -412628865 76100329 926556645 585558821 -345635795 -175727441 -307809553 105942251 258648361 -105525689 878197265 -155869296 -358729553 -894185345 987079201 -519512809 870508657 -72237131 -665568381 -186929109 -408467137 -131275737 -695620005 -955248501 -182479231 985881071 -87658152 416039001 -771905521 -953684081 -949726896 -207443636 127243771 26080321 407007312 -773034369 -744820598 -137466626 -218797861 -764787649 -315271025 138272954 115617389 -524043657 -762097324 -298282535 -13683201 -774793081 -137460361 714568933 -792965261 -961544021 874386942 -122113409 -711495236 322925401 318178321 -350080001 -717166341 -837596633 975086960 60572161 690139869 -700755441 -581746861 869705625 523161149 450836425 -495753973 -264186111 225486170 553501089 -86430289 -816380451 290169331 890743676 617934849 -6326375 -729468026 -656880801 -273644015 -286896921 -835501171 360714321 17971001 531590021 282137727 -579399241 890838017 920030621 -583050733 682641121 -49823189 -425261670 426367326 -145187801 99237939 -699121561 -493044275 450554479 -119308951 739085701 322352941 602468637 -484967451 661202701 493214681 52731281 665695796 574360953 363662577 47478401 888376417 -356186609 -477217921 65121369 475232161 24518761 -713899919 987281297 -178647001 453168004 -996472897 179244366 -400413067 947428001 -159970401 -440288830 677278385 -137693386 -768293045 -472639201 592526401 -181946945 134266273 -552501313 -474243817 786900161 474343505 -10267760 565813001 -790955275 -428275401 111915625 786968881 855627971 -363576113 905273297 931529849 -491460841 755268145 -848007569 933855491 197405041 -131739057 912870021 485739911 -410515649 808300873 568989597 -747260161 -694087879 565391652 -229377709 -327313041 -850817141 -401884121 -351461891 -459142801 632637601 -8883393 143499920 -238805069 -329406635 446696561 929054001 -168435275 -227598131 45624381 880943561 863714785 -423867661 306335521 389228085 782983141 -296974293 -798256401 809843117 591667396 -213843073 272281056 -216341953 974123099 64721001 -786685985 -396956933 134138817 -65683521 386196747 -634755969 805515020 882181604 857757409 642981943 401478212 -85191929 -30412653 -512338081 -912739201 -130182401 894505809 341794601 967373961 -431617954 497462077 367767806 387391636 -560054661 813697921 -405379625 549341001 -737775859 262076409 386591953 -928094661 -349069493 -582576071 -901853101 74953041 -36040409 -275964621 -959425891 417198037 855691707 35657821 -370332617 -188670337 21117180 758431985 -164770801 -642457921 647266161 320001121 589542101 -802302633 66340210 771319557 333220597 540613505 -677279486 -404734805 656681221 936468399 -696549371 232396869 -267774601 765836801 -150656567 -464939628 -85503701 988055657 -305832321 357578930 459231617 -266209751 551757023 -990021921 725071660 -619157991 198733611 889738521 66500673 776855927 893804433 -845330759 400805137 -295771203 -121553526 -100990741 633484401 -937206785 860378803 432921196 -113877491 647556061 846039301 -737562861 -489792473 -380763838 41746465 269009345 -947952297 766955521 425882481 -64650921 -736114893 798256841 -208450493 -119121426 -353642801 682173637 -725891222 -120547233 -638600095 53145281 884207425 -336285403 838536821 -179263441 39341961 911264001 467857001 778592133 202803201 563820409 17070601 -912159441 -133528257 -9272975 846707921 -691653582 -127237777 919994849 -643038721 -926647401 161838581 -729609501 62193701 -884311681 150629412 -698957566 -8999925 -940188437 462691337 -317107365 -242525325 -894236961 869056041 904793985 497615101 100654130 332042885 40441951 -960195810 931185700 -95078385 408376307 401416298 457974859 -520665601 -73485252 -572989753 -451005777 -262554425 523818330 -556640220 382220501 544970591 301430581 841879761 -897430916 295286401 673220691 910838228 439334941 -307743557 653905921 -800814986 267705051 -127199708 -298418305 990388801 753905785 -273355992 -889070485 -836791981 -974725761 -587084869 512427833 -706697101 295046804 -385999281 996335671 -894111433 991547251 521203739 646305401 686976521 241048327 125886952 386317113 -277769781 -433757826 -855506317 341691362 855944690 -994471593 -481765313 286024591 662318529 -65314401 138417201 -661409925 360196081 96933385 108163601 -342319033 -264388001 -403273701 -572613161 -104531297 -500179769 31715009 -720928133 393243111 798384741 -227617729 -799286393 243975792 -224422341 646746601 -458517773 -560108617 300360376 405106260 341518401 131290417 676940801 -70230471 -861384376 390145683 -535741281 -412872225 -647655675 -603668481 902795421 116405877 250227599 -48682636 -647989465 -886879425 148658689 -510036273 -775944721 411344473 966262801 842210249 -198700777 837358381 837174753 -887334289 -643466353 835465245 -467910369 535417801 -95347793 -803833673 -556937285 -147222719 826947879 572956022 -420199560 1613001 390230925 270961281 -315737601 -735214561 919707017 357789321 371004417 906122721 678109001 158085972 -160523777 -551352641 443921681 179411101 940451125 601411073 753415857 -810809301 -479669697 899241121 -47797921 -477750751 -194278201 908766401 989858019 -244416961 -920441249 -159506349 505868613 791714803 -230270287 329243661 424795553 -553528361 269847551 -321879281 556365633 -421508535 39348993 -493541201 362659601 794201765 514817185 -42561001 512527266 -861527901 383325701 -153376251 993447076 386112713 247922309 -224593601 887454131 416483573 -62778573 -419990274 -904380097 -323639113 -93709369 508047361 -387058281 922907697 414893917 -869917449 769873537 -561299927 277704113 -147054747 -88469816 -519432668 596143701 780131809 164117201 -768165501 -432738852 843476353 -478801881 89776385 577109825 701772753 -197319053 -203775441 -986935247 -770554193 491320241 990419845 564534721 762334721 227221153 -896373781 -204192305 -250027033 -367411901 -613863673 -904849551 -187311601 321009281 356790728 -757532055 -151826531 -445320481 611154655 560947441 223691801 807073979 227409601 -431971281 737581136 -882268941 -280215653 161778403 -27391751 -853740273 121352927 421260601 626507647 425543841 -710158489 -501277417 -562585895 943852501 13575601 697780481 566563061 863075179 975625181 296609073 -590169083 -253467397 977201897 815178081 638874753 662738651 -462467851 -811553061 -100328146 -896095371 -319841191 67495031 779377507 109953241 -493350163 658741545 536715572 -689046841 341737391 -489083881 434433976 869367241 397306865 -58019711 679183391 -857770676 657187425 191466961 694446811 732280351 985719217 -89541825 -861548153 321316921 -387661328 209162273 -227930805 -962571269 -282750669 777345793 -210751036 312524251 -889703665 -136011504 551450372 -21391361 991713054 -175791565 968463457 747525841 622851611 106206337 -230513601 502217868 805500501 -296807167 955803607 -462624101 249725441 432989105 -25375021 -758497491 -938694921 -858866961 980744033 738735621 -142460001 168615751 -638737903 402677137 289511751 50627649 -990063841 -192533440 -261207221 -852700455 -203627201 -918234113 -612088081 -586509805 295922369 59265101 -600639745 -364403769 -996863089 607206561 709802689 947621253 231088801 -484237248 300048841 226781089 -585428001 534682374 -358825345 754778243 -390948681 567544705 -936971151 -804641601 -575598625 -109689217 787805401 -191370481 -875898001 240559121 -699035538 664846601 -480038501 616978865 316372017 -177912241 373854701 -778767713 911459171 -821601505 647681601 -550736641 648903625 -376679051 -604871601 88818689 800972951 -461478089 55690997 649855681 672023265 15179073 332922191 686581145 892848626 795270201 275611253 298177679 655710761 475616081 846772001 727926401 -168483519 326499583 -118440609 9453005 -46471449 251119235 -660753761 -432608651 -195924929 -472521601 344708609 -243542801 405939817 -955026421 236976141 754723141 381213951 -887163949 956399607 -67316413 167704481 347174980 792911957 -145115937 -463725252 596472727 -263449251 -399627529 -880622401 -927371759 507640917 836136871 -652480351 -782526513 -30508765 750979728 227475661 -301192016 489566249 979461041 105014793 890245793 -959794601 555183627 -954594976 90214273 -159310001 887009235 436552503 -8827001 872609761 -797287061 -313782263 -171515521 -611040681 394814301 -238375167 704479109 -576275949 185142601 100530879 298059401 -210860009 -1910481 -206674641 762327789 995134169 -690081261 816206861 44682081 827691096 -672158069 949191497 727275169 -398421441 831516201 -354735101 -477352442 -104426513 553696443 -701122537 510995187 -608585385 -61964749 -22472711 -84477665 -739277587 881814241 -802272353 -138395585 -782228576 624322023 -429722161 980597681 -822659138 964437375 117425121 999801791 840405521 -16700851 -97622793 -319611889 84574367 381350937 -862160001 -36840465 225069881 856059381 -84257221 -532589854 181879501 -52691551 -941237981 862344653 -787926327 -435926253 487504325 -121691821 -373614521 -172826145 409378547 -683657389 -685859072 -326164591 -465093636 634846113 -940298001 -55960611 -103063901 -407952285 -47410812 350456166 -390857931 615319921 -545656161 473922513 130411041 526340861 209178997 -482032357 498052241 -830449025 -516714577 335640277 -917852101 941673973 247774161 -819072375 -74129121 -614207281 -685096654 971275041 -191572921 797516357 745651233 395321183 -216545671 610909205 -581269837 48365918 -826255661 793841209 -977856401 323604901 806831541 324645901 562377541 -954851867 905888221 548656705 787785625 -586876241 -335143713 -716211101 742635001 -692455521 -342146545 410365881 -255005841 695502529 -653564849 127840547 970355281 -696822517 328665271 189519745 -80793655 -388097345 165774241 -272279953 266731921 732560591 889980161 -262503911 960314041 -535667785 945401233 -274699697 979059161 -510809673 -869254153 294768713 -976187301 128731751 628456681 -102076341 660393701 22661714 -135501797 61290497 -522666751 -593025961 -78493441 -512909666 736523741 177241231 771423025 405216217 916387958 -591240126 -559706705 555204065 -82205047 199116140 572483401 -768014081 -971351345 662988033 962359009 843175273 740859099 -481827751 -84771405 244847233 759678905 353306959 569603777 872061073 921943169 -81458203 106480501 363376017 484343255 -879843433 974015497 -154483521 -674439966 -603456641 -826103677 -426869304 -452173373 -191074741 658729281 212602361 448032613 -567789857 -723550155 -640065417 -130070747 -548183397 83100223 614372997 -133333177 -943608913 -950742401 -294681601 675131271 -620497973 152829377 -703755965 -817733079 444066993 -357278835 888091251 -355669833 544352001 178774957 811108004 -35757491 8692673 74134845 642358017 -828873699 523054113 -683879651 751794081 -742516961 678143201 222520229 875999041 -93703401 830087051 843806913 -839696409 -409516251 558478101 -467486849 -574025875 -961313663 -807022587 -63496005 -318552855 -853216305 901378873 -184160385 802361725 -509548513 308018651 593698337 63230793 -672116181 745978233 958395108 525588657 -16084321 658044896 -1613708 -668860449 539994241 -383658817 -893446021 871217985 -914672149 -51778001 -516468759 451194907 183461624 270657376 -311542073 -161283861 -82846361 -542994281 504256001 435003001 -645317495 977088973 958284201 427453481 498873849 -663563761 876252833 -652117241 904360979 703786301 509472951 -23060641 277694521 -245582401 96899873 346109766 418406545 -758739177 -947584207 -913552936 -35211373 -125795911 -470310275 -831804305 -276494825 -246504557 -778418241 -890745140 -335219621 -617793281 647741485 -44048941 -284819781 -34930401 46272945 -834396643 -357254841 -792782450 516300641 -18726011 242972551 -260449281 -500434821 -193507825 217182060 -130996757 817334936 132205734 -715509976 -462618099 -796581221 823816176 871172829 692079056 515662081 -282062155 556052961 589923777 -588147265 -691157489 556889381 -877306151 -881260121 640262167 189878289 693132395 -732457157 -542491713 -653377861 613758977 669615421 446746351 485366081 850436321 85301195 -504650355 -444992541 -372294301 -275342401 125198993 850544425 926059381 375439701 -685819521 -760037851 879901441 132800091 -104486612 827949257 515337937 -241166849 -48965593 -496203815 -159967881 648279877 -454167641 -287634431 912610817 878243001 -761442951 36631453 -399435777 -430698151 -295481625 146549857 986766641 -389157981 220393395 -106235596 -448863173 -621649441 -365380596 -997889966 408071569 -929347889 75512691 -651241751 -226834417 -447000461 -19716161 761493649 927727351 -790981561 379651881 -913758265 941358433 -397380113 67779441 -357089793 -612721065 -986294785 -29091001 158336161 524018333 676204269 -225980501 -774437523 880803542 -75872169 227231641 238372289 -374707217 -103613641 -335429273 256667985 241297429 -168942917 15973667 -607332141 -49520701 -60829901 -246265601 543574641 782948295 -746000041 378851501 -697540641 216213043 -691185673 133906605 -501991297 471809686 -658436197 680385841 865366121 844405901 49480841 631511316 -151753211 -862292701 169942295 -888089737 -415700813 665849615 666184777 685941001 -938604431 760685633 238736849 830373689 -612115878 -864690841 -515138857 808410921 68744751 482509519 262739361 650796145 -736790351 200619681 646064001 -548979601 645129235 -469317405 206673027 -924992065 683217481 85617505 -7837921 -768187655 778795351 723895441 -142429455 -636434561 765089503 -834473589 -759522845 63893884 914475785 752229221 268487975 359766801 -99806801 236214900 -838516899 883650407 -670630739 186229789 759121001 9209255 707125286 -672607101 -929958901 927291201 323404441 788871631 -653651251 -540491265 530196895 943879177 -266593349 450629221 907706017 -643531121 -328319211 -535707681 568859746 593740642 910980537 -638141657 -337763425 -931115353 369912766 -643572001 -829054597 -151115552 -990799361 -295983361 103084641 -615098121 715627137 170277859 184769767 -920819676 175402521 525666789 176521319 -756824577 435505960 236393601 -12596415 -433413649 705688352 -911069545 852683261 404348131 -99714609 -237382745 675310153 -698550157 17187325 158118391 -54371813 -720835391 373909727 -205373201 345424095 322127761 -84469687 -707851037 -97292501 980259497 -200185 311990096 43877212 747850767 -563929665 129800609 -638434021 -405794206 899973937 316480285 641615121 302160401 921313383 521706913 -532977711 242623276 545942817 -146927121 -624171713 -537238733 975479437 -977505 -300912111 480435131 104066073 69837133 -835540687 17119401 -16997901 223051393 -590675553 -822460001 518254801 809184004 -865722881 -294032738 257069401 531325021 743443481 -588552025 -225405981 -789508876 -199756791 -310007201 -130021594 125127441 186666126 537378225 -593530736 238678501 819931906 -369348908 663451126 -200199145 98140765 541679638 -31351777 -503052849 220602397 -75685613 -536899617 -302906661 -943700321 -390931105 474220076 830121714 205186959 456395041 -40109139 139503081 19650241 -845136433 929272561 530111891 -521775401 -52336001 865473281 667612501 44961616 -299130757 -352329163 -946905897 469836721 895186761 154586113 -234632705 314146001 -535695501 -824856017 -442616561 96000855 267246851 -49436001 -470764470 408608531 608323201 -294505201 316625281 220510741 585998258 626201139 292610797 -579506001 -73730063 938353501 -692322201 -411492865 823421155 -890758991 -873453001 490725101 -807256191 -695321591 929499143 939685929 578808409 -985354305 143827921 698349361 -604759951 212102855 780931401 -666377061 58731161 239123226 229386431 402684057 -42074365 219960434 -867720502 -952707741 687020178 -532026151 -23024461 665385187 -515674585 -248194971 250389305 662346537 -881983009 -549235729 432170801 400041487 814174205 -556721651 307367571 916524225 294192453 -831549891 -271885211 -357046089 741360825 709674661 -728831745 482522972 403246381 176650461 -936485001 905606321 -9778913 -272221401 283851887 -43191753 569634143 712517426 618227501 86656089 288425894 -942729601 -869159561 248062001 -234738976 -867752867 95877921 147052377 523555941 -30170656 898400257 -54901313 -470763981 518458789 -573934865 -935073221 558820321 286230566 -914056481 455365505 -285130897 -937677153 599197286 -660440001 185928241 710241773 885527413 -238861645 -431104001 -482162501 -163934531 773892657 -635789511 823828201 641191701 -405590202 921938061 35831625 -90101989 -410527161 -325518721 -602564401 -147222985 -774113243 880115081 488441889 -295016821 77915521 -598575489 -836946701 -431910402 782147955 -283482391 -678384451 826492115 251813965 805405081 283447671 -195666401 128272626 -645746985 -177735729 665753761 -969800825 935869569 371742501 580175351 -45961790 860691515 -181675746 -920120475 228146601 451488961 -808642171 -579436595 279436801 -322114305 5419513 -15274736 -649650945 -479560226 -816641581 697603995 310930801 310147113 352941841 -407948429 -204876897 898009057 251605701 -963720523 -731525281 477080261 710878611 126193533 -800144337 -858106933 923750441 665086711 394529501 195489517 -213505357 198582441 899718833 743909721 -8338961 834215995 -429700481 -268978893 -284652304 -68589142 989087214 365917116 -667893959 -603257067 -456197801 -683648911 479790149 -178528901 895539537 344141530 596038421 -454636701 -178985921 16528765 -206366115 387361701 -478464626 -419291363 -313650273 -352427241 -797262501 809648249 -347506997 -728142101 662691201 -8187345 -133344921 507760401 361477097 244308905 572316801 558087101 904998567 -697771761 303308113 -822511902 689909042 -742367466 -320575001 -899323041 185969041 -499082737 -145899061 -702381076 -991295001 -900652507 -999677201 -293689031 -225785201 -93220001 299455731 -107598433 -48795119 -348387161 416157049 -317434374 815346019 -799054957 -584621803 134294441 341698351 -433859201 -830047601 -462011961 -273264379 -848993087 176838146 657310145 360047621 66370461 -972689561 -86457121 -365779844 618400981 -295017437 252838179 608816001 -452768931 -208214884 23196961 72192161 109682041 975375641 376397045 127285237 371310281 -938745811 657205593 -420670865 370592801 -176622835 -442548417 -429351001 -278253031 -719863665 221619469 -645203705 609114001 -505752432 -411177656 -602816001 -995681581 -471029521 -910546001 -562668581 700284001 -289847796 -429064385 -630332751 485458676 -503359184 534948287 788320321 -731808955 -507998401 -597060506 -302848377 769024101 279933441 -608324411 586884881 44750081 924607897 -974338769 652475979 204278637 -606024261 -667389217 170180481 -227615073 451129335 -548650101 -81796721 471912345 -196330876 707065601 -605709601 -552087879 17061721 650832645 868463521 875927201 679905801 -217747553 638067345 -644568877 -963586521 -551412561 -523972163 670721940 -58502283 554564785 871518337 -777105401 -284661729 -104720031 442183751 -823703073 788570881 690095873 -107085039 -576761601 955696301 798363607 -929225793 -291501371 265496996 715656121 -630319777 -774809665 -439858113 541803145 -629679109 220301921 497750917 688049646 -842834111 -133276201 941844817 106431101 578757565 -743910453 988616020 -311167039 -587264665 568321101 -310033729 721504059 651864431 873498697 650412471 -757815263 943983421 -131056801 -110634159 46746377 -754328766 237873921 768816027 -310225311 -81796901 -443301659 -887350231 -64592273 264396241 -193555366 485222106 8211773 393540571 536414201 72398401 -524568079 103021561 73686821 -400154153 -491737401 -956720637 -823113601 -616420426 629702321 -113082465 -686348855 362300533 -65590541 -198631881 599012169 -324471033 287197572 821348041 -686136865 443707379 816524876 61228201 452483601 -541802511 -25944033 -952325126 244826249 -88481021 -748624757 355378451 503903772 -369277947 65014128 -771215765 970622811 869774115 650935420 -550345011 -966006161 404095081 521252441 -426064326 -48460541 481195757 -623024001 11105433 653427265 -241513621 970613337 -683583193 -959781969 -740114591 -788128401 -530358026 -923219041 183729153 -838633438 675724033 -313873489 426118113 660992177 424941751 862270261 26044993 487993345 557242881 -68838126 -178280530 649021205 -148579649 -383893121 -331168069 336228073 -559300501 -385539585 -811629721 -702612401 576292601 -200810873 323609201 389652801 -228097781 -693511721 316878401 -501682345 800615169 -500366969 -174346451 -564110233 955367268 144566036 -535862071 -387911777 -764873529 -630608081 -101917201 -305376001 338043811 -574918113 -809000001 635111940 349121021 -746363273 179010829 -145654901 -481491880 944778149 -534719591 -46126025 -984920081 721624801 -12135777 47299121 -316736001 665810677 -943170865 845120105 361905153 -4995457 -587863683 -992616421 695889331 891719101 -233519137 530033395 -644996101 469680896 981359162 -789037985 -261852521 -357349681 558580651 897953279 -959108801 -574771911 582858731 -560160257 -621655319 -176775101 670439001 -982888961 898125505 -752016914 -7444097 94797753 168816513 -957445251 -179834450 428875781 -215547701 -120165761 -443757249 663877601 298997965 307658421 -181704861 -431203985 227899475 -822916577 190019473 943105561 734004334 391952441 223801489 454770651 718801427 -713124417 -816990138 919646571 78696321 -622880001 -643372001 263204331 -683261741 853383177 880585301 415179457 -390537406 942521609 900788029 -918164301 -465545457 -905525457 952301501 875352481 -48369181 -574964481 -620429201 -492661761 227142881 -811980037 -938619649 563496551 738555835 -603153041 698660521 542007969 348336131 717350001 -411063161 989806529 -517458646 661075499 155674593 535389719 -891131221 797640562 893320241 741465757 -913929933 570651133 -576417281 379253541 -103505076 528810785 -987909761 790163331 736281462 986278886 -580137201 -954814971 -747811073 -900604489 929693548 -102289221 -581189097 -637510081 839431041 -608001931 -292945008 329985871 -784397441 -303903513 149153681 -338728001 -472018299 156328753 -590772454 251728881 865812589 -528170705 -513737345 -218267009 957508601 532941169 -18222201 -749695649 -809971041 445962691 473152777 688601118 941846701 731759361 -864822721 852804326 -980958081 -448211213 -573634251 -988022401 -474084641 127892528 -608526801 -774561361 804913465 -951329681 948300724 984799681 -696896255 789623521 -716558588 -317019233 751335826 -160456641 -967946661 -325893573 -993791017 74951533 -771622439 570428901 333043681 -901335666 277051761 -709965633 226015297 -467779857 740957311 -171223911 -195480065 622764361 -213318601 -9048865 -305819966 -559747105 -310521345 -886459790 127110093 -488381881 -959540501 886132081 982086681 508810745 -10214881 97486567 406549601 -942723021 -818020353 829039701 -568765841 624712641 -361914509 848878825 608484181 -10203153 -607395571 325314336 109571401 -259579545 -983868975 -62909691 -717485577 893815449 380370929 578633075 -989139751 443009201 397193921 -34249921 -619953973 -298474553 -576754985 563686513 157347201 745250649 -263014321 -592318353 -269233137 617219376 982193101 837000601 -629417901 108614181 726911129 649327422 652829051 -973457153 -322482949 391175426 541111235 715906581 822054401 -233981121 308138421 -520340179 898176441 -16044796 -333338157 257282697 -377426897 -914577106 557645213 66559621 -134558812 557028097 -59625001 -101488737 -717597313 841690689 642725764 339059373 -194696225 -38756097 -715317313 725098335 -887823751 734667921 -170752641 -73562001 964247001 -724244385 736743721 843521601 -300899001 -109000001 945895737 195411481 261086094 944656251 -18365561 -501856321 -338219393 333078993 -778687201 920221589 727167301 -854438555 349367073 721545281 746321061 -163826881 -944390417 279567077 793659669 318892769 -897950497 -640354297 -812727313 -26017501 560718751 -824605814 767106707 -36010433 688518056 346284129 274190841 -16509441 -664967521 -917268801 -360934101 805122337 -214775481 -985407921 473170829 761057441 661502313 700013126 561286441 -846099659 962314233 936682231 415222031 -486496516 337251501 -39932065 346822513 158425951 -54860471 -307172865 -805380129 -655384248 653548744 222630714 -833892033 -869373381 -244217024 -303736079 -328584449 695577921 786958899 682687751 706037991 -806008251 -165262641 285802017 -448966481 -346974193 887586657 -516774531 537004961 -368842186 544225451 -219205217 959852861 836867001 510563641 -514405301 511290781 -674894849 -715289601 145807089 829742469 -758581745 532588491 -548799757 407193250 -498603985 -330591505 -609735781 -151824921 -394074305 469548729 -484196473 -383635473 -911205601 156455961 -615176571 -782072993 -827132577 5951921 188866259 831278681 211782513 574065749 -231639151 794852751 -956187169 -230171201 -253522945 -406291777 -769612001 926048376 -25465553 596113070 909898733 831335657 -753302041 474998786 946853601 -637269073 -76587886 -429688001 -669367765 619277496 -340471311 -348365601 -538827521 196332135 -177480599 -10746309 -46753241 -533133601 821417193 -207336357 133221121 959245121 88524952 -919360737 356153119 -238933809 23889065 692959169 -579872481 392703026 773781359 995800051 -110876767 -990083851 36863809 673239990 422059177 117310803 -73735841 216151985 -912312265 380408593 -257000089 40728655 -415059601 -145632906 -508438921 -993978961 -860910065 102798337 -545513945 -588360346 552870049 720349737 776349839 294291322 827141401 28680599 -811771921 342728201 960171860 -655101201 872473046 -558545761 950035405 -167062225 -383639813 -817168001 -780025845 -177774657 -71905151 -948107926 -235503189 898301652 -436692371 -421003601 -122019257 -184485696 -539977201 -475436703 161520241 -146387673 491611251 177820769 86970951 154967125 -242756879 -12906601 661182081 -654353147 387036401 -940158047 576313857 -338805361 206219059 686799341 755674913 -22414581 775036781 -555728001 -338335617 -21598947 -260841143 901023812 -887910443 -461433633 -209175707 946569761 -807614301 609941331 -891903873 267719335 42184351 914860801 937845497 -203132839 -796640081 726889601 383163713 -276315025 463207297 -562408841 98365545 115193641 -110012905 -132013521 167263233 -489478385 -354148291 -95485637 -798881049 824101540 -337878818 -435073081 -475048701 -940150861 -527971947 615541105 674799751 246906735 11829301 910109361 479480731 33457566 11277469 458574457 327762801 -130477286 -852593477 -224501621 27587401 -325479047 -228979710 -101773443 -891566369 222273069 -977086081 598425267 -949524676 -413109501 488818957 600419151 -30965085 489924541 -617816609 -413955531 970922523 -267729761 -16747201 -823889281 -96765337 -695180951 -495221551 -630519001 -957893661 -264244441 -966647996 -594216519 -495262290 489203377 -389021921 246240460 150763361 355172577 559156321 -292401217 766992369 -637394241 -688899596 -539557921 384123695 342917761 777849571 -774242817 -312186882 525746961 756329217 -369439411 -904404919 806232909 -776788276 -854066038 145763001 4545875 -674330999 -885365217 528096729 909747143 901292161 344138433 846871921 200946033 774443106 853742721 250850726 345353296 671024495 272029005 735228641 881747329 -451350203 -455727277 -279260835 898209626 -324450273 -943103105 -531204193 -19553801 -924650717 248811073 -463864411 288045681 -599039922 -650385576 984341777 -479992693 -749942149 931322201 76562461 136240185 479804801 -787146321 692856557 285697641 -902014191 844901841 588224689 994735497 238772233 702488044 -983256735 -374566817 658297228 -977143899 -535623801 -610467217 456249165 -289034641 553265668 634357601 -58777921 542931135 646099516 -201356515 568260141 650070785 -826163315 394996876 782988759 108192465 997997921 -92931873 32477044 -299282381 706215414 -539428509 -399119811 -935631361 785781619 661567489 -533870879 -757748739 422502501 140010081 -146237001 930714409 454291201 -946315049 -347124513 -664940737 633230909 -370526376 -951185380 -384210177 -702803156 329158707 728075393 -679042481 -705280956 433560001 474297481 -484881087 89904185 418309891 -766838477 -905713921 244651721 -154567656 -323360485 979150109 -782454101 -615807021 -207258486 419086173 -256749291 973954493 469821097 579685807 -719922073 336602611 -93062145 -677897033 21540591 -875589089 -501268481 314473457 969478075 625095201 -131781758 721905603 -461250617 -831342137 566683841 768904961 333566881 -730396337 180228404 -727183265 857762193 83226401 -205351070 -461042201 -875335329 -207323665 191419121 264380289 152038901 -481829032 -630281729 887236921 814992321 -162842001 414134785 175356485 774081372 -827656866 -721915935 835771841 -515712129 -533663571 753441409 -160577537 444595401 -119263201 -571722101 -717332801 498483349 -589466473 600328561 -293887251 126888531 -284056821 -720900449 -924950603 801414693 -935179756 -268234801 -490649826 -645196051 805203646 -11786049 -530755185 220644561 652038089 699107521 -291990577 -57012441 215935171 -918458145 -723774127 655819905 -938524676 -733403457 25616737 484996601 -394133121 -217713899 -882912401 812986961 704608849 774097541 -77822561 -541886401 -979671990 406912785 -197076449 800209665 -3414721 95860401 367726034 -507258945 740318132 80737921 -450552125 426060169 -631255961 -796089386 147294323 -703444041 175901229 -802421857 487026450 -161836891 368248001 174909297 -211408745 588210161 306258217 -156085895 819343909 848365117 -254158801 750844687 -47283249 -540733185 192902461 -27200421 421249441 -559257158 -187670993 709781553 904979695 932144961 -613926377 980248251 -243370695 898977121 344161827 -3045296 -85538123 -557540359 800544885 -412101113 352231257 -722619870 -29683457 604403841 -503520001 673653801 316148097 563551576 -205310417 967988237 -491289025 -942442849 473558381 197677913 -49324641 -260057940 -824568864 549724241 -446794849 -539512593 772423932 -362045289 -26146319 81528677 273297921 -52734381 -556045525 -289004299 -166763817 -627849921 -111400211 495500721 487827268 184771745 -834998273 -830039105 93388797 111889346 578278001 839856369 -202476846 -409020601 -469158513 493821051 948677907 879069377 -277932041 -120349638 883924353 444371409 -127686813 396437629 -799963905 -298042492 -143787465 -902790861 -773420826 605515377 -378098001 -627360881 629026816 -371555463 -43153676 971027977 460908373 -929867569 -140451329 692586173 -209313533 -16876642 -46809001 488935937 -430483169 211059425 -281793279 -812079561 -105345851 708887441 -459486233 324753921 538617121 -66810881 -713904901 422201941 -80770769 -753637801 -187494613 863375269 -349215531 -25665751 155748097 585903297 78868651 -13518337 225936611 -322854056 -849877939 -473213181 848160001 65325451 131559401 753698081 812547489 28766219 -359695001 238537549 77507876 35731591 669759809 -668821004 763496057 -626272449 -180818401 305509519 559246837 -886199859 291279081 -408719217 915518669 678872493 838017985 180507537 909167105 978784273 248062385 748579617 933551189 600031201 573365201 -843358211 -493207458 721370601 -879720099 226799041 -525583773 656926209 719952765 -26183297 -120345319 393007478 -643223633 -753405441 -364542721 -338916353 888649681 -179041351 837408577 40597201 -699030527 -830524609 -872153901 -652912761 -208364481 314597557 -416287061 17873669 885019691 -287470876 262203953 210709121 808779678 70556273 315507721 -209655895 723695993 962024861 -628759958 839817169 -957984621 -434912033 -540425819 -695649681 102070551 47737169 -167197946 -144308481 252961886 205455726 -485918091 -930923767 -984105001 947539201 940577081 -440276017 -819159961 -707491991 -13653145 343097985 -519249121 414910318 -511850899 240590949 -223564609 -824146401 -18991241 933432785 659092601 883919401 953741401 778580601 740274419 -385656965 -649944321 -593565361 318636555 -243036457 -969047331 309887041 -677181721 99794369 -398106705 313749251 941197689 927413301 156856897 375952193 602064257 305792481 -854979451 375992861 -933232689 653430905 263039991 -644194721 934455521 424707461 -894771133 564789529 -28904481 -257395921 -559763108 -728967921 731987289 998164276 -320593949 834130001 45719801 -917341321 568244734 -849433041 784661468 612203057 -718294933 819819801 -759159876 481454401 -516082721 621491668 447031845 -974193529 -744771787 351973471 743021761 -810463501 -255666033 -154534381 -526514257 -300763368 752399153 690152945 690454301 428845281 255946701 -959477881 -859058583 -879206721 862852101 -731323081 -359371201 -161319181 419713945 -413664751 919951113 781402721 825903281 -751627446 -275315247 383232577 116658177 -510065953 713346881 725636975 685822771 141015529 -291222457 579062456 -569611321 508265033 -81174808 -48221557 -707086945 -534030905 -542101311 908668065 414595631 56734001 102771826 241123229 -259586135 -748850561 -824039863 116993441 770320817 -678634551 590333421 -529033871 -64320451 948039036 997005281 900554305 -313761073 602438209 -987041340 -697119681 -921560257 284369951 650296719 248939071 -59969294 -360134061 -725660801 589456566 126591657 128143691 -796650740 -781667313 212826961 56828001 -400231091 44181761 893510865 -789367041 -856856533 -600227659 -224026677 -529950943 932326401 505886697 -883794817 -790224257 -27845789 525703681 730146913 856997601 878598701 -643208401 463317881 -500101297 794302405 163987009 849734401 -769594881 819871977 -527723401 448747086 -205549593 -110873251 290237541 -263271641 297577601 -919319083 357552119 -607679361 -169078111 760320165 99000129 -582224260 351509689 -21614372 517983861 -669624321 -842391401 880140001 631099485 -502120661 -531202905 584678140 917447081 992311061 -101046913 661412660 621072501 674081519 -535080118 501728279 -475342705 386438721 701561329 452268355 167344561 936922311 820736001 310800149 -935399729 -372864401 -247408281 -774464301 753029263 214592801 -782134289 151972131 30662561 -591551029 659397105 37109561 -272008751 708682876 -683102145 -703188447 773361801 922221889 -334646625 45628801 -393636975 355673876 -503105545 -310273873 -81178454 25507661 487172834 614272297 30963345 595871001 80070601 -462834689 -333690441 -679903961 -687503105 890850417 725578391 967624950 -393495296 -324322561 892734945 -201094401 -760451861 28900457 706735621 734113771 -1317951 -853451801 -525165391 -195467441 -28930109 -968984197 446622436 -26302431 -338862990 -972607731 -942619265 -789168609 558156281 -410677601 -488794561 286205281 -17345201 -814978801 380547835 -372717001 578419361 50263777 406581841 469044481 -441454273 -927979601 -26201932 366694769 461925601 537127954 -135249473 -527907046 672892049 367412431 -363577601 420757249 905013081 492197025 516859742 96951849 757883777 366307395 160179474 -968041951 -874999192 727711601 701504851 223321201 828189821 -26705801 390839921 548065761 221358361 -218644926 931110707 -765388321 -91058194 -672143681 -262346921 128002945 -713031001 607773651 -362529016 -866069817 -723167481 208815063 551748001 300066061 885486401 89873794 939725025 474884521 533603947 -744494969 -774954457 975265937 -712547401 391369409 182116035 634677561 -525228161 -571177051 63552849 -500283911 -341616973 -495544535 678356431 -652491283 -114385897 365687397 -477222721 973843841 414243873 -196816041 193894441 643194045 539123881 385526777 570756591 949844471 -458470501 -487527715 435052225 -814412881 -379394737 801221651 -732034356 161004581 827607601 618737601 -216354441 508418143 -504209697 -605134501 -297605249 -603533201 514861049 556300481 -66449041 -85484743 -727404273 -677021363 -481962823 747349153 -709866004 117223969 -163672789 8204614 746138395 401557321 710673853 536892841 34364491 617166993 -716672737 249814996 -267899453 -643436161 954538401 -605055617 -111742891 -634945001 721371681 33627201 764565825 988608769 139489473 -835230357 305969921 286513089 -602986877 13548761 136645979 -457939931 -373946001 -867794129 -755178081 -274760866 -857314751 907070377 679654258 -384850481 -198670553 -440363240 -45197025 762205441 715973921 494513001 -56636961 -379970404 124040626 -20446121 684588123 156794881 -775671905 98130153 755180609 -878594701 100257101 975609016 885172961 -777189473 -892926593 124200614 -846893241 -497021442 454974321 72965465 488856197 191738846 155092481 875372936 909268961 198897193 194578641 791023133 16455871 454364201 455583269 670458590 1075166 -7919617 -816298422 -959493941 -756844451 -911278201 -953250171 -635813964 455755041 -387087361 -172357301 -262834571 431207069 607769083 933414971 -768138641 -638528555 821358911 -909801841 882546661 -935496876 981159945 611684260 49442649 660315053 -512471201 995712257 6268529 -855605021 501896329 89514773 483855326 604449961 160217089 -419360980 932657557 -31143209 727968077 705026311 -106218201 -416013351 985011225 114054111 93775617 650411563 759235585 316213241 -2794289 998536261 919671487 465318310 518840751 641362701 196304513 189803881 -346005711 181213281 984789109 115772248 -577637051 -657677431 -855683911 -459950601 266317801 -459671809 -756066801 767491765 -710579383 -49953651 365518337 -108017411 -499950581 -256993967 602355549 275254441 384447803 -615004751 -258708361 -486460263 -173705780 -693187811 -996545974 -540833953 -992430989 -317829665 64324849 365969729 -700078081 809376214 504173581 523224981 127664481 647381923 213827745 660648961 102484881 202171293 347009891 -446075717 -973927201 830064001 -931167429 802731033 980577751 -27874521 705420865 346403841 840424733 -195340271 494021729 65239057 -708538161 -792678341 105653501 27866481 -888431349 339738549 -83577229 435872223 806579161 -290830326 -202957596 647636353 -602638975 -804392337 -741295665 -64879417 -556661393 366499426 -944979081 -127120461 -252169971 -867463323 -697503169 -982623036 817352769 488335361 -763406985 -822577951 101939001 -751480679 613326829 -850828961 942954049 -660889761 260893021 -955328546 -451860161 -767283426 807546871 117531854 -70037901 33980893 -287939667 599783971 -791221601 -716761361 -574116965 676147169 617924101 -629579381 420291681 31601265 128670601 -211059649 204752489 434688730 -195250837 74860976 466015441 85339089 -306164795 -903249077 401752131 609620433 394584639 -354827601 -629782473 933976533 515942395 -288043451 872903601 -495393217 -40261361 -30190641 215194593 457900405 71500209 558427281 114222913 -427236153 360416641 -169440294 408971801 429126951 970413081 -25125507 937903457 -621905945 -461082670 -616205901 911991061 718899846 -157668381 -169836801 134794001 -569586381 743925571 409116481 624133201 774644225 482436449 65623457 -911081819 -336496951 802632385 -724801921 -636970001 -489750821 -631855461 524611055 -886480245 -136434701 -878373881 474700626 3004849 529426353 774807201 306555663 413844553 -83401705 466132131 35138847 -622837426 -660737263 807651337 219234289 -267305933 -972149121 -115264651 -590823481 840830913 -353462781 -278614755 76597693 896965126 943396641 -147857961 989055891 673674281 -638062001 549168641 -484497627 -532454401 176981981 814617721 -767727121 -31911457 -634867473 148815861 354229221 483296801 -751574521 366737539 -370196286 -890298821 -913514501 195258321 -514428871 385836801 -5753295 641801281 -482554781 433775933 305023547 731361452 -188008801 112057217 787200161 172863005 -872674593 637039201 -892736871 -252878801 989364126 -334763585 235376319 81601941 -677383021 -174926031 38337537 108175001 763477023 905538071 -93470401 258586201 948471765 -599713281 -247273901 510975201 -452147989 791989881 -815398717 -875338721 -44181071 372802467 604817601 953267671 -694080501 921792718 -985491603 -691720561 876147781 800897541 924637941 52848347 -674315111 320029051 290775648 -58439801 -899753161 -231859551 317005057 -631016869 666562171 273647201 27746872 -524014801 -534099003 -721859601 859098637 133709105 -493767253 427742201 795758431 -3247159 324935463 -754495169 829074241 -596633859 -753919909 -456659701 757819201 -141151056 -869106963 -264494637 747827453 170041025 -818345071 851578021 -345379683 819653881 -243734001 657986625 -623025299 -716989633 -776962113 161303425 -613286473 552222145 -572153497 744947971 -187681371 -656318436 889313839 -398190561 -37462008 821035458 357502797 -108213041 -940020491 805582353 -913905182 -1968061 47773963 390437861 -935023451 -543176865 509684245 253996341 453705821 -277881945 -597824839 598311277 244913626 -161828497 605599026 666853951 320613961 -920540001 -809162189 -570453601 459076296 897268007 820269338 -817104747 596664081 159484617 -943673957 353371301 -910637873 -148983301 975892726 130136478 -444437818 995284576 -100114293 273185907 -23056493 -918110401 884396057 -49577317 -940415644 -835277120 -226717647 -306207153 132386851 -961755341 419503977 467758991 602547353 602689961 482962909 -526235825 -880209281 806507297 -140979125 160750945 -785410976 971434423 404946661 773674257 160563661 220877391 994171750 -575330145 -549620091 -847820863 223078004 -236633561 -178873601 -440672041 -639383701 -915594001 -28525129 -149140790 -72532756 -204750129 -247333865 -675923591 371300745 491542119 -229272145 -998253417 648298497 -122887161 473357729 -659816881 -221083001 834426173 565965491 -153296001 -102738051 -347845341 90204489 629775241 12266176 124684621 -446480953 -68396505 882939985 251048401 620663861 -457083153 -723105001 967298921 589005649 26492316 173312001 169858249 76847975 -578373665 633056061 -681247509 6282361 137295009 340000641 586405189 -704564276 240629181 914833021 600590453 -501962397 8599465 443959273 -106743831 130878594 -859752141 856156185 -388136601 -97670617 593511125 901707224 -704695169 -747642376 -648687493 268135329 -862442977 -86454845 -502515137 168904081 -320264766 -839673281 -294537114 -215220833 -751279209 838190691 -935112193 -792128015 795063041 636124161 -482997897 -781295681 -222201968 -487383521 695898661 -289986901 -158984006 693424171 907074673 204637051 179993217 -84612161 -488438625 -477550081 -639717992 114745241 -536266489 -422753665 677936313 520920981 637052223 -906546865 851537601 -291847851 815547069 86464609 -311734465 -491368081 -539778113 -806185135 -769534541 719831927 743057325 292631279 479941281 -194678781 -384963768 236269441 792514625 116554689 731670337 -887338521 12901105 -612476341 -338706115 857554136 -846078321 -204444536 566532481 -906200851 589277279 -754961283 963659761 938245629 -699885794 844454709 -388053585 -779445173 -701293081 -132427829 281663577 777010634 -267211221 347760641 -584763231 -15001601 -946479953 448853341 -131250429 -635827730 -912577789 565534161 -753160201 123716909 517429921 971671901 415631161 583879289 -526984475 -592656605 -873688833 -780947137 -988288599 870275201 66789345 844291313 -215989050 293626605 871494441 292942756 846459265 -709614869 957334583 -315129601 895896841 -509397681 604217121 532428241 426024341 -921071521 401411297 998755301 -959460851 37571115 525916801 575226678 684178825 -492404692 855077591 69313983 529150349 449880481 125603507 -291111457 396604812 95920715 -285894729 141389209 -152004801 349594331 303594091 754280606 109463048 -687740929 -640572671 -381380033 -504803041 -509682682 342544747 657717181 -321843489 389651137 -97600001 -750671081 -685030345 956084913 -822886833 -582243425 603197031 -960210001 -785515159 -627030009 -956967057 10084521 -263921149 -493557593 -109789785 494810217 -199742445 -748826501 582485505 -813201361 793122056 69127764 295139986 -662486041 -307888961 -512004097 -553367336 -854026797 774151037 -352320663 566399547 -380825001 -300849201 436530713 508950489 565066581 18820321 -67626401 -812908801 54100411 -586526126 -649124161 929046756 64542801 811949185 -602113 -244980591 -608438289 -546825391 986893109 690427613 -194211251 -603284451 59443205 -687167317 -746550785 347693569 -751904716 -460635841 -100244509 568721154 -420798529 -718633793 -399251571 349771606 -391415805 102120519 -575036321 771271681 -482070632 552369050 47255501 435056065 892636501 558493313 104809050 -636227941 377073641 496463974 -682538671 -197272167 -897832426 658349131 484738777 -9934825 -290630153 -479984065 69812226 250266135 -848802235 466249931 562520210 -418621925 -661833793 994010529 776077673 -86304251 -936063335 847430163 -483237625 -189078825 -752707417 -860144836 -156181167 865442585 94970801 -251287442 874953951 167619289 -192859577 145321921 708213001 -697053593 150403917 695692321 93183221 -303680606 -834065601 -473385377 379115613 984372291 10228781 569086593 -545542273 277347105 759103769 -448437105 644260971 -175553579 -212927105 -597651642 58881203 278075407 -665758041 -773321281 414853185 -581590725 -205360961 717702288 -348974676 -780174660 -789140481 748930257 -980644156 168127081 -868629901 -404652269 128003841 126016737 986145041 162381296 -322970017 -369786557 524389281 910280206 -288053968 64591531 353115489 338824001 -958703026 712640066 -374534349 -961956153 -335524481 534512739 -106017501 -245686401 648049561 428558081 -647097687 -166085016 -763447311 -587636141 333853880 -477392745 -588376497 605349833 -505567201 334292129 -275248001 431856845 540776001 -850899465 633558209 697636743 588704803 135949577 -733548678 922052481 741937265 -344370069 -756189246 -878028577 -213622081 -477900030 724790841 -635940631 -156357239 -125610011 -483850129 -711677761 239127809 55344611 -141428145 11829223 -230261249 -373791841 -804759105 -260929361 592448801 -143555801 322856841 573915417 770553409 -528076799 501414921 -85537831 132730601 326328923 -406872577 806059251 353980581 -42746741 -588256348 31376171 -848209417 758302441 112301061 526348891 -798243425 961842125 117535001 745866593 47298254 110990969 -874128961 75963059 234272246 249511998 594355457 154898753 63572515 794734996 207802171 -853550593 -575554241 -311247769 -774366765 809993151 -290323065 780338433 -455315941 -721815631 -167198226 -916293319 824929681 -877658029 865109761 789879273 -632957205 -307978397 -842701569 -607237659 547990351 446585465 -110089265 -400797909 -669801081 -505503249 -481202056 241576961 640400489 231314773 -776912193 -488947201 -934186841 492963055 -117388737 -931857890 529578433 -622870049 972343226 975159945 -941144673 -695327061 861445569 299117761 306727692 378863041 -41689441 -829136599 -796962961 547642665 655284501 928187461 -683817121 931021326 480018185 92116161 76890979 289853745 -349447358 -441615425 -149574892 272925001 969862321 175939726 240574721 -692617121 411380621 -634857721 183660289 -34507411 -843445441 -111388911 -319956001 773364523 493383399 -6932001 353535977 -327826921 882153266 377922001 678372117 -852687809 -259143328 58480937 494225281 544954641 886073337 -683691785 870919461 113625711 -430902057 329201537 551163567 -27657921 -163772593 721694721 -42395583 -769674737 -999217016 43498855 -672663861 -53621745 -653112275 -875146197 -328148961 501445792 -69784982 -785828201 639598821 948202001 101139081 -501902169 -159002691 -949053713 -824547451 -765951766 177252249 -247271649 -142973601 -651616001 230076209 738179253 -50167881 -199554857 163338025 421835105 70714849 -926567351 242509185 351048926 252869553 899907121 527477097 -558261423 -35485001 600556651 -885542345 -331615887 737841013 489744801 392387557 702560687 -422225707 760438561 -794229681 -352151969 -328817353 -182307001 644974337 -767614401 -916624651 -256205891 -397687073 174652929 335166686 545118825 -130939438 -363803541 62648601 946347007 834141051 -699844501 -999391429 937926501 277664801 333558927 281951601 666882881 -604415221 556080401 203458241 543099467 -346399685 394232571 45932590 -931893953 -651029506 893109171 137694251 -323777361 -750078945 972716161 315477376 593903401 595993491 -452056496 -103083713 -330477847 338196143 91817089 -639866042 70310017 996551509 -452371267 344568346 -483218896 860489945 30150411 -420990101 -908536803 -391765761 472632414 907591401 809633601 -921637889 -157516265 737370561 -815344801 -588461136 343436657 -34428501 -315762915 483881377 138080976 -29245501 207825601 422782501 868393921 255083735 -343482561 488978001 184716721 527973121 125150877 -203561686 866548129 142378976 -492346242 836784369 629061461 -748920407 -435992161 -912560705 857069783 429946385 -882427447 192681101 -850618116 674206139 832729751 898514689 -897791781 -273059073 283938225 -356407361 822222501 920817629 -26665713 119749179 -680221906 -189194241 586266026 705221377 -339888825 -378089801 112767333 995043769 43011751 654459811 -597971969 -672819937 241483643 192259077 919223385 53951061 -117821751 479946497 -71580331 -70679501 280529409 -908674401 -584793121 225125841 733039014 -77821201 841094176 602923364 -580015951 578677823 -888819903 -468216819 -365286276 865139545 -379141249 254344657 -145781521 -917644105 218588401 951238661 355172376 307786242 891848769 90566897 578706781 -318949541 -415581651 533841151 -719437313 -942514561 840198241 -30565665 -316268961 -981702401 144559713 460892153 262344929 -218726881 565524401 437497121 505996601 -296901322 -993901418 850855961 -278720441 52574401 183299767 582702051 -398817687 -780139879 143414011 -180455533 -579852807 147475361 -883935201 81292165 -120154515 81517961 369420821 -712221441 239868780 661217361 -728115201 681710001 -270686001 -574516483 130973601 -905442873 -435487739 -493390381 173701891 -986009921 -619436561 -593274369 890836289 -53310381 557751041 299502081 373788230 -978295901 991140001 -94793793 -696291495 685830889 530834266 -150310861 -390936481 -246433281 -156982851 -775875625 -473567824 -187917433 810659820 -271989001 -578702645 517153321 -176198193 -188984321 655809273 995144095 -623606641 442061827 826303219 -968797181 -835958401 555547921 -281974661 -180768881 883705307 -705759353 -919815921 -706215793 998014081 -555911393 19554411 -674464562 -348957473 -377440169 597424611 -560595201 -197256993 361408609 -571097281 985600481 353672551 -36132081 -853230273 278626285 974700801 810388897 -369225307 529440513 312521297 -872682001 -615967013 -731212801 432571847 83534411 315450001 -875081377 -444342001 949926121 570387905 -676991491 -887317807 831028516 -451333761 -326614081 381228969 -202451859 648969033 -786394881 -474877401 358878593 67681126 605168195 477664497 -637334657 245059710 -41100476 -860109913 259032417 710022771 -789576816 495189121 -510391151 393683486 -296674479 814911941 -940242001 582502301 -882119021 464689751 620894625 -810264921 559595361 930489377 -884685122 -498200001 534076382 -568500157 906129921 465120881 198161244 726203231 -55486510 338546361 83134169 -592755711 328826493 871131117 -101405251 613977937 119092310 135738107 -66794126 -225901946 445258970 -877155849 -14883657 11561696 -228243573 609208613 502885061 -530905021 813630537 34548103 -881078376 -567134666 -628611969 -995806817 172534401 447644801 380236389 458371771 -977648801 -462552501 968485769 362684997 630226153 -278143923 -722287647 -772567001 79805675 -376392788 -112733713 -170423645 183024311 724622011 442834419 703068005 405392801 -364928451 624572581 -825304513 -133477836 -994965593 -348524289 974743201 -139851881 -18075329 -641353121 -623064863 -157075855 58899736 566206555 743653391 -209798321 -586219961 -639170601 787607440 -584306751 -599257451 -361489180 52102617 -676540801 925593727 172182401 -425258433 -371711553 938770203 700205469 383203237 142857217 -775252376 753585591 369956281 524026343 626082937 -32594625 -791461386 -265506660 297303201 881425740 -93827005 -319281965 -662185809 355402001 360386701 -1345418 -795861369 -794218241 -299317221 719134413 -774305141 333612161 -381399347 480115841 37767931 825524833 -272633601 -481531215 -960476877 -558920721 -130576191 -413237937 -589945361 889915841 450575601 -792628795 -713247111 913523896 143292889 579030221 634124551 -704604609 976296929 136320801 -85336409 -531892619 63383841 90433307 -588702721 -929062913 -94043621 63564513 -476068697 63432296 -147012931 -377440481 920320755 789482937 212644785 -858823481 -741771681 394966920 189758217 177089585 -696392465 62919861 -836080406 -275124457 -263842031 15210841 -636927128 102165487 -628985697 -290561189 937464921 250187777 593767601 708451561 429467541 889839065 275085601 -241145609 -648793631 448055798 594740221 -629975777 129501791 -795192169 -720433896 -898082921 105667661 934697299 -587421441 -709883441 323822241 -972483753 639968601 -381652401 378796451 276089001 -175065713 756103357 691235185 642230421 -799841533 816475692 921063105 -144265953 626469405 -732203633 -493667841 -877007873 315960385 -920513585 573270753 -899365587 -873464869 615283571 -730717869 -82433403 599770662 688239775 277255933 792319679 -945033937 -951811681 509107393 695287861 -259646151 -183025758 730365989 -109253737 589450101 508605243 932958517 522315634 396730301 584988633 -298647225 792741901 -386935521 -54999655 772467617 -229651889 479918316 -781526229 -633629992 509494049 -610251025 291866613 629555579 -838923777 12719429 586486977 -900728017 929248401 541448881 614464949 -715055169 856237478 -854196091 -485216961 -631601457 943223201 -426107909 -604006862 932370385 -81486337 942656449 402214659 -770650767 995533809 -933729713 -12807981 -726711537 935815577 970757601 -428797011 -134963001 -938763017 670305281 -283448101 118797249 50325505 282536017 -66501376 415184061 870402465 -305696331 -434245907 -136041283 393621501 -521603905 854375641 789170699 64691313 -628776833 -272747521 824565249 258140475 -337993741 82773657 228579381 975484481 -452021844 300922001 -12934721 979506281 34120463 317325636 -219510161 -621808641 -255494261 -470846233 -216964920 -597009501 -224895973 281244161 -663886917 944237843 -498161669 -888609224 955346269 810335726 867380042 410102711 -69961505 311130881 844387828 972375553 339652699 659078641 901351093 256123385 389427201 -771466305 877757999 -532075297 -559699573 -453932993 500646251 -832881540 -560185143 -346068113 19919631 984763713 -471697901 -534693105 272017101 -911940941 963925505 -86194937 155836185 691335809 345347501 160334429 207340361 649606201 -153891713 -634235203 407694461 208763401 265931201 961400401 621854484 377091145 153528021 115949281 -880725343 -993889833 741434305 -560814857 128701385 528647401 -887568489 578976081 -664948353 -926083805 -546216321 518365381 -276250551 798530381 844915686 586617671 453194233 -597200001 900831421 649699684 -684832521 -224008545 -94623035 -493397169 996783025 -368428601 -222703745 238614721 529333059 -476961949 149066305 417398251 742489559 702457601 393332857 -385646061 -540160976 698735201 -894125619 -333636079 348685907 -969098801 670504121 990051995 -262835449 -197179441 816289776 -245081721 -524931213 -827888575 -500843225 -184013317 -29345249 256512109 344796057 136730554 349767065 797377501 -656682881 -886550601 646363185 -605476876 -235113391 -252633891 -533472779 823416301 -21730689 -9119789 513988121 118267901 -584286353 -121314381 564014465 -170248901 772515841 -349484833 317835993 -503892767 -825803561 412192561 -264506726 510534181 588459897 118724001 -761039041 668742145 -394358051 -240647471 950559601 638957261 529848352 177496701 858339631 -604085773 549004131 956650281 535608201 77520481 -629998153 -344763361 -947376801 439198429 -275384831 -851404961 -575405801 262460009 231796801 -337419416 77785921 -324004399 -290399821 492866183 -875525441 31554753 23778201 388261297 312880851 482901249 841784901 -37698093 359905169 -511785691 995410259 -479347745 854942376 61246137 -663971565 -231102801 -294762113 273824769 -96560151 -307934079 886362053 -64881633 429523105 438273281 -801653209 298118481 -503572301 298078224 -581633942 -929872351 334131005 168126521 -488500535 -475344801 879860801 -402593311 -640288306 -405717881 695017521 -601092861 514310401 -254521779 -333571101 -487284833 253436693 183608257 -269302353 -164106914 -339506381 381429761 851244735 -983961226 -180992001 -18457691 983518801 129076529 -797629376 843211771 113391785 -858552351 634930113 -419860430 695851215 -733971361 301481409 -842903841 756101914 -456379156 -696235457 370511841 688463713 -716457473 -390883817 -273406337 384547209 -922741801 116368386 -827865453 -197471491 846862261 -274366501 -97607261 -790477521 -126825167 -956671501 -134454829 672443393 117397441 -77372335 146505801 -521894637 -231345694 -226880985 401114881 682798473 429457109 -784818057 935465417 97472293 -141708649 -950228641 -100424241 576794001 -390140401 978920065 283663479 883101561 694480041 -534255181 -539996481 798909251 -354661831 841034276 -680530641 -846665705 984926589 -38750529 -917742401 -779102001 859611537 -552638433 187065633 -446890626 -520666171 -514804321 414986789 26832137 678458501 336984801 95147617 -729747741 782717569 -835212551 320404441 -722858956 757019921 598165321 400111720 987172257 280637233 8305001 -821985617 -440615781 -510210833 -932588001 -104867585 180981626 -334578159 -20326857 635579551 5854181 -455676751 478162991 -109150988 523041069 -686926337 -128571324 -707362817 -846501281 481573981 -707138261 -883242471 302699801 -462648651 -280226669 -557916837 543758121 859936113 942214283 38092345 -66197617 992097360 829228721 124359493 -971634401 -970545403 -604346406 619099001 -574131337 488235577 -286370373 -251252944 -211641232 -599757987 -997619791 -303555751 139077791 538319841 -153602658 -275015377 166027052 -618239521 -925082508 119335349 -32749701 -691537117 -907849171 751987745 624736429 -966262341 -830612501 -843897730 -184675901 -254503839 878223091 448592585 771662849 -386563201 46581003 78552561 -394500499 -42123481 861818289 429915001 673605981 836592941 -963421611 -865392001 90431501 261580093 572410401 -763109096 -140321361 -973885997 -304440561 580879401 -858382721 146409625 -529025490 194116901 -581834289 295262497 617250001 220960271 -859179316 -664602984 511332661 232500237 -367312285 901686291 -622996811 -169880677 -497468497 -355246751 505814207 -421821001 -993164237 -690152157 437158170 -963994569 627571001 818528145 917306561 359676901 -481059701 -377324521 311891905 534360321 370016757 -465510889 402551669 257296649 -32792065 11120649 -782863601 948353561 592448351 93168793 448405291 638896909 -82246441 44071662 397911781 -771973857 906162821 -427691691 502357505 -32965399 351066529 -313552129 154295841 399738601 111250969 252777457 243409466 -743707381 758986103 -401618419 -533348391 738870841 810003323 667546637 -786598809 -450659918 -937150401 -303742989 489367321 965608363 -375304321 214099901 -116126301 109386443 -339706661 -258022794 -841397891 -278659089 65564651 -284446401 533186482 776005501 -286028631 594841313 -406196241 -368199393 763764156 -220902563 707208467 635433841 -64762389 629105189 206344027 -730760636 -456316268 778023791 -87411201 -915320521 826988295 -641807518 -405930001 68996323 -343546601 248672166 578235161 -680163449 742018145 440701825 -823776301 654414313 -795913451 566070629 265638061 -872161537 -1202823 -989712248 -928993441 699711729 336144145 158617066 -518211601 -236965037 -907244825 -625800191 273031817 695045501 554804201 -724215881 513362083 -99171841 -673019505 696776044 -127221651 86895275 807832576 -896527261 487035097 -682550505 -806281100 -479867613 -863913665 55770742 498135611 964680116 -892801985 27404193 -156788001 455936241 795817961 -943698501 -449565537 -21031356 -727003505 795303361 388195521 550808065 -411593209 969707769 674844401 -15061490 -26001121 -875105637 840173143 -919609945 -546406626 -932057690 444348297 -220881405 -910684161 622114145 -89284107 593325569 675360597 924756054 -369766481 -842891251 -885448913 -207822691 201933867 -361066007 932923433 836877093 -857934317 873737271 -390095865 476001299 -669070701 720886373 180354641 760225413 811727817 44609451 820658401 164114153 609785185 -652515472 610541473 291164630 -153839729 433103217 975789256 -11268651 -833877121 -58459651 556403686 446736841 514101641 -296543053 844786851 -869397915 276039601 -316629499 677122951 446950259 -806556407 -662404809 -280061813 -51926375 25100197 -790618176 732569151 578477381 -251129019 286336461 -269992537 -398046481 -945555766 -185594731 -155890968 214429681 902144366 -276128493 -667726657 -3138801 -518048641 -187799081 -328986806 312736005 129407001 764379201 -332081889 -516399465 403039686 -106278809 -775433577 -651457721 -870585873 200518401 -977046711 327830561 469593829 771285026 -209740801 -483967389 698860081 -245976161 458433081 -792990371 -365873849 934400077 -793163951 499008001 -4338097 -320130811 96221995 -320479324 -370618049 -482679067 95559873 -851033409 -350530289 -101781951 429022801 293828001 -299698581 762472737 196911487 -654127633 449270241 400583341 -59594769 -738713857 -148957121 -504678486 -313897630 182425089 -299312801 -158946305 261109597 229567001 -594235417 -977120677 -383944757 717969826 668915257 237868545 415221761 -652842577 885661511 150064026 -993481969 -127188261 -507619199 -524857393 -309688101 -72600769 -306951729 -647150401 892661901 -448822724 613223865 704666051 -293155569 -432625379 748860801 492900721 -7513057 -283152421 -72923353 -556436801 -906256845 -601107113 994708761 -454118741 -86791786 -346825525 752890961 411803590 -329245221 492358561 -468299629 333292021 -64124801 952002695 -618437089 -921469021 -644940113 -994687901 -797712557 423193649 48670541 -446139534 -958970641 -7228240 -940478081 -566806213 249590401 862449921 -963250001 227427329 -808558801 947149611 -329118441 589881771 48059961 992853025 767280293 650411521 -101727337 766672743 -170175281 474504135 -246350949 -534286581 -45177217 714430497 -765302701 26187353 -170903781 877017265 638537193 -583761406 127803201 508624641 411544453 -710665021 468501377 -944454693 -886538649 -746894881 589988001 -277781934 -234472791 33888669 -69720061 569009115 -369544985 -639201606 110722273 401488106 -931109857 581043925 202045991 -968638450 -182415713 -402538501 54568045 -483767973 676421823 -812048081 -617888781 768989066 140421511 130782289 423210433 -910637969 -436335271 21669125 967997569 776934705 -164152193 -199484785 -473783325 -62996417 -801743428 440622382 99608701 -741537611 -471016881 408140547 768469029 -952312487 252068081 -435836001 841485541 878519369 -939614935 288590561 805999991 -496773351 -837214433 -751141701 -226585401 144124551 -905826864 536291713 -118470875 255777377 -653701697 -208961555 -666740856 336835809 909372751 -482062051 548132745 -107318672 654764241 758140273 265045601 627924451 -882657281 -171701191 -219867581 46361633 -677888381 529802581 -311004881 -148864477 264347931 372647509 -899262601 352937169 705286151 -879722301 627579065 -994896001 -471225331 -281181951 321511825 -43599161 -789834553 419700241 -462401493 -146189601 -156239841 -854196151 -341601076 980029921 -612285153 881268917 -800338783 -486802761 -370716185 -964313881 7568561 -221195056 769090924 -723676557 157965642 -980368306 -604012721 -604145665 -654184707 -695301887 214892425 -79364097 649626461 -736281737 -52067177 253732346 -225491104 -818360001 56623617 79440181 780134373 -649836457 -643080021 70162257 198076545 -899454971 170690177 169646915 -271173390 449889531 400631857 -981946693 221040831 -197197067 973581361 248832881 -337513383 -483688834 -897173433 681469401 929666569 -93839961 -729566041 -565378395 -835402413 -632548915 -482137641 -220920321 88250001 323288569 33762401 -194573221 636185501 -959420545 27310921 -47725441 35713611 955770304 679799389 -486989601 -349862704 245602281 -302940129 -732838521 791267354 -977512529 -92686761 276552681 400723381 980341245 -644828481 342869765 -115686016 375727757 -979799401 479146452 -40145031 434767989 -532788481 683109711 -154942001 79637109 -948500201 -704244685 966350113 781958401 -375383705 -172917720 999071251 -717150913 174075644 -321782273 -277804417 271243545 855321444 -263290641 -293743155 -888475181 476081633 435426511 676524681 521096091 641486597 -599751201 -822642376 -751421501 -703481481 663190133 -149932369 -706186129 928412625 888329096 753478305 -997939601 210189569 369487149 -181047721 -957122751 -798001996 848615767 590195457 455294255 570198533 -731826516 463022081 35720211 509177841 381652313 987330149 -480638495 227405231 913981679 275929111 -496786697 228045201 -888577401 830798801 -904517921 582178656 -409042835 -979975186 924944629 700747025 467285057 916978638 596325339 -801661287 184290737 138334671 -782355281 -338533633 -196474751 -836823837 994791691 456716001 -468432001 -668001836 -867894854 591592801 18509405 363175101 161002361 -871992239 595401365 980698043 966070309 222175493 428394461 -221496553 -114301441 493690561 -786940971 712700521 -166046211 360440833 157986881 -784434976 -145674115 -174746597 -302662273 160174557 -790085073 -990912381 -55521857 -130095341 374435471 505550329 970904081 -370470241 -433564987 -283508481 -159604913 -934349760 733723537 735868167 343551791 -546659927 949908561 -619345036 -587831901 37393976 616079489 -246335905 -411442563 847120961 251624626 444309821 -919748135 645098161 -919696881 -701333894 958086641 -56285121 -877219961 745276506 -352296673 -792038861 -588126223 519169785 795833401 -337167751 694076951 -38514801 597966119 -834195841 484046601 -328480009 -212272881 892360385 632079587 -362005451 -328216941 601910401 367263959 533444601 542820101 -395252821 861058601 -324037626 777510381 -551032861 -160203501 -699153425 -117275231 -982324817 -59503041 27307951 -835547594 331146801 700604852 -279303233 319301765 360328417 -576858746 703774337 -755708321 -562766665 -197524945 257519601 847617107 -91647595 -418475565 -545555704 -221596789 -811724255 91560945 672767413 190088289 199044925 -231582721 -513754265 204233076 -727772481 455137481 754247761 213566417 -213352569 16804471 113538001 511773849 -991045509 850324497 -556736849 -250517707 102148637 253500061 200393775 465883521 700492880 -573087421 577221889 539413897 -380301153 37735633 992383601 458603093 717128241 -970985641 -188316990 -844650233 266930785 -109781460 -834388481 42078485 -347268401 493049801 -844617418 411527301 -583673891 541789565 302063319 364420727 459349633 -868307541 -859149431 626098503 -361725476 -76699501 -500771485 181779661 -256636407 893285767 220184225 -403422093 258775891 -937055425 852546369 -401318491 -355701761 -462607041 880574785 423630745 465951336 -449526249 -141420273 602567755 -141718991 -445129101 -145612501 -155909879 659052875 -824236088 -229818012 930895777 228883201 -684792681 -887730066 535512129 -370196659 63990261 98717429 514679233 -260565785 478330211 -904076433 -502075081 373605203 103065349 122047785 -6663899 690117185 -951589713 -859309121 809446385 824440557 614538473 -488427389 -741152897 -343897949 864138485 512108845 -759864013 -51126754 93758593 -963323721 -437968309 -683991871 -870151201 -222390321 645510201 -49926507 853229048 -797824097 409628951 704290637 -926307653 -554526301 -669390261 -413398233 -235068787 -665857292 527807248 945122441 -705347041 249833345 640238291 -602964081 823671865 -63391561 191579511 156874011 875427991 895072553 607867711 26211841 204556001 -786984961 990767961 -439616579 -687798010 788140385 -465674455 483881221 -167653977 135040861 -691672341 -564754217 848117601 672075905 -319238027 140948401 451685961 -39321017 270382011 406940989 -302179751 516396137 -832576881 967924673 -783699495 -674138681 -465774621 -133690581 -341416061 187898111 -435713049 611666541 -416109353 -526491916 892048726 415144471 14143761 -580780801 -72841751 366428023 642012161 500412161 -236640761 -148468833 345852337 -165933761 627577397 -92968713 -157691003 -618419921 -702836461 -677185445 334655289 358108601 89130969 707670241 513658251 365936369 -59119626 -505298593 86372273 -307712801 -776446045 873946665 162780949 -193822949 -427070305 -942418305 -167236613 804605413 380461863 -691028401 106610861 -340173320 43867233 229267101 -419601943 -746665331 -230982001 871740527 -449667060 -42094257 -836331513 331092225 33970821 -11223401 335060057 -570390666 -455184907 -978768073 -244237801 248312501 903213161 -731233473 -727958080 140018689 141280001 280489793 -130642409 959449995 72836945 224498657 317317068 255993221 403981143 -621361385 855208884 -391275149 -958396493 751389097 -805367206 -821631009 863358107 -131891151 676350618 458472337 -98170441 -739342913 607823071 -37936521 80521493 -495307841 834580001 -564280529 288670729 540324841 -521041281 579867691 -204304973 -904445589 196999940 117438091 585879281 313687931 -471825703 632790755 -643982771 189352271 -848864601 -883523993 671908897 -296023033 -427611115 -685046009 -229126065 91660961 -859756131 573235721 -248682625 -948452969 239576401 -320836849 -456491497 760194091 634672321 -831531885 528776845 -550178945 -279727741 -535440867 805065321 543231401 -276134951 900824432 -163708842 302943203 -644500879 -852479601 -304690065 -490102272 693567551 -313254393 895707601 873987103 923070995 15461216 -164115079 35392433 -12622401 527412976 -470895641 -319634401 541720687 -881694201 980521069 -262563533 198774018 -789109601 596493751 -590734426 -885019091 -151062561 -523491685 -230927477 554539601 -597779201 -670598629 -726556801 22341401 -836774121 -504224601 875522001 -314153521 -157502801 679574545 -644258401 530752901 -538995929 -253298653 -199089018 713504689 791196223 -415450069 494955917 674411501 -826561747 201253746 -727669531 -582283601 -341670401 -121025653 -931533601 -636645207 230552861 538742558 722325071 876874617 599628705 88354001 -610408105 889480761 271569345 326976993 292044911 990400073 -777096359 311468653 -323870881 474391553 -752258001 823209963 590440331 -549731633 -76761361 421487617 -479990465 404012721 433915265 771679401 319933369 -281040281 287485929 -239195751 243055732 -738789277 556848301 315465601 -349793541 -322519815 531259681 -543740001 -254455201 786522173 -842057281 -410235325 929887678 -839350851 -971760022 873824025 -256962481 -117494271 -383698473 838177537 500659876 -351385777 960680513 -667512282 -909183761 -733935626 896406401 639313719 573357481 -385665121 -561268553 -479356681 47442786 -427304966 -771046601 756884505 65395011 -897924161 687045249 831944981 -282419367 366629801 966178121 -555483621 384741797 160771753 -927164885 711624993 675876337 -789616111 -565964353 31155201 232906401 217981362 628659833 335317409 452320680 -268255033 -577176503 -932774421 -356457681 -573902145 -70777881 542732689 -54626251 15934465 -754763641 -359956311 283772337 -41322307 704486913 334398826 -586753165 -254690701 426488201 -897851241 -945843276 709753856 -581129851 783640291 -324928001 -576222701 733193297 -336960001 -901792125 -315490593 -320048097 -819880289 -771639553 142856193 532434101 -784254081 -347061501 -226193845 418540538 -687796817 -348287825 -81205249 -929188601 -495149401 -61227883 -389545701 -178544977 517131645 -956663359 836760001 721702659 327662605 -759906561 -516369451 -244774861 908641126 -803511231 392368660 -356103985 -380399301 -236643523 -411232405 674194790 -844355969 -343241601 213171489 -417569101 483032745 -347918437 430875563 -42955841 -807460501 -375656609 914794419 -157652119 360942041 975968134 137116445 611673533 179047811 -215432801 -111761385 323894231 518285470 -159079286 807996353 -588794753 496349681 651043691 389850481 -284341205 981208481 -536846689 -564737551 150722973 81315913 -985593835 -706446481 -980410071 -351025481 101615521 -762226101 -153416497 114870041 -50991769 -444530786 -123516983 -620418854 994717318 -940711929 691202801 227856367 -346109233 -680597851 -948894289 -766508733 -249800465 682741111 796794356 927776001 207541441 -962041783 -144534281 238110129 -339971889 600013521 -825175459 -808178169 -887748834 490892405 -955998313 -766737050 -123378176 -404334893 51628161 528298557 -669813501 -47498859 776066241 144144065 599408031 829839361 33920641 69627809 595621921 225196536 -22693707 308870426 552637921 -987314634 390153531 28552847 654825293 870089617 443973106 872309201 868256769 733807605 -207695368 -746843321 -11839401 481558681 517921369 -82488173 -466726273 800824989 -980873527 -598398653 629289529 548890965 -664362220 378518907 -399881477 815353089 -928778969 714573751 -205986701 -735847221 -787152541 293929775 679363611 -45477161 -194237833 -553531495 345047741 -578348001 -126145141 -459395593 -636603137 -57110665 251040609 334798177 -698782609 465485857 982342271 -277198483 217797788 -73384601 730781313 -764926769 -656769913 289896101 885418889 371933791 667082391 -886170221 314852596 -260864001 -34207791 292700617 -125551423 -651186874 623028273 -492751161 -824209704 -626986252 -395161081 -573393181 630997977 995434961 11190017 -502574841 744994089 -583776097 -829753185 415687681 983312001 -736363809 633209465 725372251 529086721 653988881 207650849 -801029825 -807554185 -335087388 865374705 555919217 927409593 -392421167 -51539297 608349353 -510810251 -104695041 -232631685 -299820257 885818861 -920142241 -56361889 -731888001 -991513997 -502578236 -105906001 -657351201 -998741140 693288041 47795441 17222241 -953855456 127296161 -607273821 478390601 -484708641 510409153 91511801 -81294625 -204153419 393190001 -912579257 -672366025 234200001 -769097001 612629017 -137624461 -561097657 739406369 671789526 -275385601 190059993 974978729 814911323 -63529273 437026017 377599541 -908300545 -248591495 -247475361 -68841921 831005761 574388321 489452169 -820888281 -179885876 -294548417 879220985 12466049 467872647 -764005361 592637 -99425729 -192557261 -673505001 -122565393 -401351201 62881873 -350419641 142087809 359019801 383940701 671204466 931604113 -726103017 -303856289 -585421281 83471871 496210357 980557196 550781825 418061347 45661601 -287420001 3833201 907421569 -666441651 320671937 -445207973 -61445993 -305372049 -963704701 -719944501 823011016 253976981 760268463 168096481 -178064609 -485588773 69508961 -41344961 424510273 151738945 349519066 865188481 -970179053 -856777729 871728901 -631969651 -192901628 905941633 -663110065 228764837 714999681 236816353 -137046545 -737289691 703579817 -108825601 886084001 -955010753 412754817 -865040667 -419192433 -278981841 -84126686 356034881 -910874381 -170066913 -340116801 -363536477 -256526961 119339853 -43228465 -330570691 132488529 -367815228 -434970961 896130753 -358521601 -572564131 570680408 441014456 874033441 872327209 677291409 -222672341 320134706 -529158876 -613938871 935047633 -859554941 -914983416 -49359505 -336600845 -577377313 434141681 -530717881 -357604481 -908254081 421957347 -91516713 -928160921 -425178476 352938886 -707444765 637577564 -656468981 804202991 -36077001 571348641 116876417 388594673 -792228413 637242126 -263828881 -917237251 -598305597 35350657 576929376 423280363 162911521 517801889 -304843905 40117121 925429528 -15221149 872779538 -170254641 -385936457 -290422673 -419928581 -87368696 -119270331 829400705 -967987651 303547401 684392307 -351068474 -484822817 -323495871 -183851551 349719376 517704001 718113761 -227670077 -152281765 -317339456 857647451 -313491089 73553183 279176909 -460852926 438835471 -664784921 -809401621 365092157 254692053 836581201 152702681 -45277597 -136786713 104982401 314081661 700090347 828971281 -870886851 -993352321 410023593 -963973109 -995769725 253612101 -264670015 -655015535 -333323649 573302411 -300394601 -588798321 535741505 -242941561 435087351 932283297 -766776411 906621521 -272377061 284271841 263268019 -947457241 863005057 -305376001 -623441401 587556037 -834863148 879674013 905469901 -714352099 684294573 -921245351 -535286801 684566481 434180353 965488721 1743301 -732518926 -386942081 730265633 -620562903 9468545 -596854946 -799784181 602073501 -74943985 695155425 -438614401 278077317 303775801 920634241 -324915505 292040671 -517943857 462359676 399026361 -794113047 923006403 -966113301 -186073801 -288110721 704052061 -491151921 875473057 -825432002 171178761 744036086 -913919001 293335448 -758707729 -869874801 -503294101 -900538721 229336281 -904008071 -168042001 425778113 364231643 702016621 -621555289 556486755 284755884 127383033 252053041 217464273 -579990163 -197253785 511863123 -633295881 -816857241 -46730233 -961647881 -609490545 -18824985 971739809 -393420801 -278107969 433746281 -201453049 494262719 -795708051 160870497 675483069 -317342849 -119132417 -67878401 892766857 905884511 -146676289 -576643173 -664923541 -996326936 -610175661 483357171 -433148433 -799963731 73575907 -222983681 -821147009 -620999441 666382621 -947542161 218997325 -419633213 -973983621 -480462006 448850246 609832403 -630180791 -913630649 491258761 -378948231 355437833 -945861803 -77673273 -539257829 -861795431 238894785 109223235 590250377 -907403971 -895978601 380104141 187640121 221460613 746182201 -536254593 -683122841 385448080 -782873785 -172417409 -835484601 701750905 645582745 297276248 -398648098 162094901 -435954801 302573585 -207649616 187448271 974704321 -138568209 -218914288 -894621497 -514612901 -228976751 -317802441 473486453 954172939 226873801 -289515783 173224821 -801846984 -108039821 626583995 384153601 536769159 733667841 -233753857 840264664 718123649 -627248859 -400261965 892256817 334413391 576672161 -674667301 548279683 -10256809 258113573 860229743 -831203751 411869281 -955659779 -196235817 901325893 533292577 470027681 53047451 229944101 -748415097 -643520769 -112974681 -670685345 32545821 843180323 337420825 826052657 -817671841 652352011 611889921 911970361 687244801 723109377 726893281 653343397 -411766166 643123713 -549162501 -542357673 435459665 -562436801 -495543401 513765451 -869152881 737731329 711549853 -877136656 -378478385 135485145 -536398656 -209586088 -941376121 -837628103 324069893 284499706 196946657 -974974601 119317873 616932981 -13293425 -949258153 -231504001 669597601 -660934461 397756319 -874898691 602333755 48334641 156178093 -189759855 -447721753 543173951 -758826561 -425356641 -36120825 -950485546 735897631 -992260559 -420563761 223884561 -298637473 -993703681 800496081 344681557 -775276221 -305353707 530826681 29092161 -451627255 -829925417 87680001 701789737 -588807547 -763729889 224643601 -797792641 643825121 -411363201 315765261 619393825 -35107901 -778818049 716909101 294936101 407955217 -423991461 -814289461 -674709417 -575624721 753097581 -844961198 -733664701 378704501 -477363737 -675674588 179946193 920104489 695555001 -789909583 190771497 -204298241 940552321 302135681 342032361 -204037337 -685808401 -19382029 -982741429 335694657 -3768641 -216853865 90005601 -588104009 674646497 857950771 -660360705 445014801 763239531 -595339083 -47886847 758523478 273243535 -50376857 -658731116 -880548941 492957377 102921801 356292551 141356730 -82198881 -759016847 812123726 -109465601 636061441 929418298 289988431 -410998681 -157392601 71081801 504809225 -215829641 -227206441 -477309465 -34569413 -920377249 -164415413 796688801 367059521 333829121 475881057 -953166329 569674561 288893153 -420944417 -357096401 -790260843 -659932001 -883914849 402293877 787847351 134862081 -358841075 -140670744 -130346501 538356411 114031441 122804273 -63911709 538117749 -907102497 -167091201 -978541407 -770458119 944661251 -645041965 60092001 -322535611 75625821 -648097619 236084751 -181150099 -574792862 -852893743 330133787 841577165 -987920421 206619413 -483982001 -967882081 -313039406 238411961 22511426 -448939185 186193501 596780066 -853257216 -141052353 -987361876 36420331 362751133 -521569085 -975829086 945663453 -474260846 790462369 351750125 -265679141 473590401 480221169 846720577 -767542311 -294538900 171750401 640962318 -60819251 -421154371 228779951 -402845153 -142339581 -208778897 -211465666 890708154 142104033 216379686 129680821 180288185 -876006201 -66076353 188475591 -299077467 -589782381 980724671 -935716465 -446257501 883363269 831113886 834535721 -40890001 -899536329 -392006401 235625577 868733153 -468929281 594368385 -896551702 513714001 558402214 898417761 875726726 212398601 -956182717 369007105 45097793 -38320911 146389185 187821801 -407677767 12482525 -499591681 65130521 290805889 622792977 440902785 79001087 -966375533 -185326753 -998732781 235334721 365198081 -171626017 559647394 657127641 -118032921 250222201 -297480372 -323436751 601530475 101930125 86582225 954460307 -903627951 74639747 -506071241 -598815797 54274387 -24498017 781456924 454551611 581212526 948134698 -547548672 -805376101 -628957076 616518101 -555075913 380188089 -858579401 -4877861 114612001 487313573 732877513 -299419841 -361628881 -563386045 148763569 -339908326 983383401 -57543889 -984308711 980031617 807159297 583484931 -327863121 110727841 235137463 -402438177 -662568361 777761273 -830335009 -149697421 -640776583 161066473 -860675097 -759952001 707920376 355862841 962672401 738524076 643400057 -846083483 -953135073 999191697 -744162705 -997014351 -332085635 928731556 -73432705 738466281 273190881 758905697 271639585 -589042113 -135346493 -369380467 -90768281 818069741 210235489 -943406501 -25386177 -50081591 639379817 393302981 -408166325 -749627093 -989009121 -498989481 719104609 -685836021 -638682201 -604378961 -602751393 -189310801 -772450537 193607937 -394680881 -182578881 769789123 -653183365 -68492897 706663577 -800463401 56589073 -473313889 -587328519 656922898 756521847 964888887 874568517 350186877 -541125201 -884508001 468294601 399962846 209274177 754636311 502950841 -374981561 722771541 789477737 -888282701 644955041 814516762 -611087931 -360385357 -433318669 470734521 404818748 716686099 748993441 -521337863 -740686721 -960869044 -628425373 317413761 840602305 -264525455 -959242461 -907616889 269313442 502116641 -556236161 30368481 663281747 988626765 886027801 36413973 790923134 -87291421 -917778689 -418785881 664055786 -114984931 -48435545 -391502401 -198268165 -79510265 855867705 858686263 757307761 815701919 366587841 130770626 -381725047 -835367059 -860057441 -465022741 -122403641 534201641 -148074901 285468041 617747201 135221361 263556001 929817525 -800994001 -961385501 -714336371 -210322401 126083197 -237048609 167784901 983819705 -703037441 -895392465 229890201 422199251 -391096961 662223481 292292041 160663593 373932384 -902725101 -12775805 711223641 -353128321 213012447 75168151 914633701 -882414457 -129006941 -82213006 388938209 -693313831 729696361 160341461 246841601 -442854891 -253296513 -548691489 442453281 139224641 -253084177 -8400881 -305262561 -226305921 -347354805 986730241 88559221 827600595 -584095041 177668796 616173663 861870689 886041801 -265175581 -865365441 -934678851 -876920629 861378961 -702863581 -425510947 -366076399 200377893 -531135897 -282197301 -567578445 -266271137 -139161601 -879487701 302624699 -883584705 413578015 -293919937 288226137 -66818234 -731894680 -210936001 -285830451 111750561 65113687 884188825 -559959955 978338561 -711951421 -312870001 239108919 -37809665 518674413 74797933 452240501 -428957441 201948845 -819073361 -908247137 320309577 893999021 -477710641 -48814657 261385081 -457726993 206621601 720265921 104552797 -113843191 509016001 461790137 60603607 411693101 -569161201 817359699 -125895001 792690225 664467211 -774020406 305055807 -280952274 -554879009 418063529 57723721 911210163 -401290001 -810256670 -573670891 -876668483 412669945 -577446389 -443453481 -469267697 -583867233 258717049 34817937 -407856431 -476172111 537046145 -941682841 99632605 -21337381 732406529 -632351401 384969881 993853776 783599901 179137801 232088899 -868253035 965147081 523767081 -739842561 927335672 802887645 -67286631 955474441 -308582073 507222401 -908350577 -711135745 -840242485 -106447153 -277359015 -731383785 814598855 183450636 772831589 969378301 212023991 700501501 74174263 -444397681 -736032841 -521131581 270490001 676255051 -279656472 -240137350 714153721 -769374228 466481761 -446561601 -277491181 -550173181 664957011 334644639 -427280581 -920056001 330150886 256404899 -554367462 894155361 261235401 647537991 467003061 178041712 265499839 188348205 676295681 286306341 -310401101 -244528641 -3479091 149874211 -179091201 739596897 774018625 -569816281 -566378553 -123329601 879732141 -555687141 504973561 -897956565 739123619 306617561 854454281 811781889 953616374 370955201 456586881 324820001 -400517741 -509903741 -848084531 -786383337 -536179649 -153474811 99401009 404936341 -338367069 -723297921 571153138 -529402975 -522418796 -170716097 -313217231 506466872 365224061 -879078441 298649201 52413401 394814960 330297275 -855072001 145034019 -900687873 882839001 322163885 -335268017 -499200766 56921401 -84636449 -795892317 878746721 -645560785 -817530873 102325013 875492161 -731218366 -828365881 -32967581 -691136401 19354241 -139229461 -644532161 224494241 -888329345 436881007 491314873 -980803237 -295243725 598189885 -488711223 -978482355 -102042821 28340421 -72591601 -734171833 362526721 -796243761 -336221341 950208231 546511441 -650693481 794503354 240877551 -181708501 -603588609 306134541 -672067598 -127557359 538247501 621600051 963164436 538520805 -458292281 117708397 -712952361 559213577 729804206 -850481426 -48826411 -541918889 -920024149 748321793 -7351201 635893493 -236248101 -939459132 -584653868 -184453671 275567061 -73928193 845118141 -959516439 -680437001 517048401 157953405 354447553 706561955 -211312501 868810833 -536877717 -846854161 510227579 -489448401 597505601 660088665 -913549306 -292706149 -612513457 -803547137 266668865 -999706628 -800330621 -735532892 -220721821 799510950 -891185921 -921074796 6229513 -381056106 -548555381 -175590001 -274483307 584684265 734803251 -927834153 -527756301 356839246 -10729351 -517596181 -639900541 8999431 283984497 -159814081 -147401917 244277537 -299443105 231679021 370906301 878050705 332720881 -945716165 -671425169 -861199861 -568507031 778102501 898293841 839096801 -720226445 -980429121 -473109041 114556365 -658642561 115941277 -37803751 249704681 189415644 415362841 -323563413 450736339 -331419647 -59204027 -729332510 -555586849 778258871 -169540721 864335721 -543436401 828133017 510609553 624884359 -149211921 -80999681 -695361025 550502399 -806487297 -945318071 282927926 242284076 11914899 -627412293 959160377 -93571857 695996551 604421121 374877241 -461484341 -694108589 -320030297 98143941 -560072769 -986731821 772772801 -990873545 278143067 -921413066 777974961 -837382421 589720801 408885225 27358585 -721059481 -557736296 447127441 -498494076 -781739125 -133628061 -429193305 733698881 258584001 -33567425 -837555671 -253402449 -684506831 140989334 353502481 496163841 655767001 -971680939 -722520311 -209887619 939195201 606915521 -436429193 672512409 124376345 -923997894 -796163161 -893081561 -383644297 -861471101 -4205151 -72764603 344888801 -694299324 -541350816 -831729966 -451739025 208914497 617158561 281724553 668262093 705387595 -631251031 538555501 810444721 80423883 -233162121 -384055946 537272577 272763409 -918385957 710460976 15023321 -49946695 -238281331 78291749 24196825 -37430321 -405097497 -781305657 615881441 515120608 -510799941 -508053217 950486244 276959681 -833729617 580770536 459265537 -659456461 488004097 381345281 464863651 -815741551 -684820911 948337201 466659981 262298713 2324865 505006433 -45846481 -495968001 -519219776 -297538505 -640048761 -81361315 -661033921 603132926 -847922301 841420601 -319852843 -374585345 622947457 -358327851 -931808488 -86682001 585017751 -372444221 256980883 -713763440 -836912417 158499249 612280073 368036849 -347634301 86751639 376332872 657042481 -373569806 987962001 -177776987 740279453 400262179 644304673 953247951 496265107 763700781 10652301 -814451615 -391204761 145770721 263539611 500597201 -681540321 -355988049 -294924801 -853982737 -166421121 -465549321 -162850881 778123173 -318901540 305325296 -961850056 -244311156 -801058101 745960355 -103989841 700160181 937699266 -266424369 -710019643 987467071 677656785 709973117 415525173 -818669568 -667516121 999270596 -28763695 -386642567 -802927821 -264316251 -758555673 540150017 9855741 -891896321 -650835885 -401574785 -209919241 484098505 -448764801 -786707026 -985501076 141503246 2142021 -98595681 812326826 -500300257 89405713 -806101211 404069673 256045701 547279503 -293339767 343472001 -486900677 463533561 -616613441 -350407781 -195897526 110167901 896357769 40504401 828874802 58214521 844642447 887463041 496626195 932362006 469911673 767320401 -534103729 -651607508 -685987501 770194914 -140008391 -136998916 559619741 -498338429 664151961 801182721 -414754375 977833257 344945879 -906468081 -852436797 238392201 -136527191 19782801 923382821 412462433 843769839 -540435069 910884121 -432795337 -599440257 -711019341 654279769 832120465 278046218 25080407 650613629 -486399301 455649761 67639381 303018081 -486750376 661470201 402674049 713690269 649213501 -329124609 -785426621 -155553905 395719421 -147553541 924252641 639644351 -446930877 -808958231 -725812801 -481046801 -115744369 -581224041 -154887681 -885197335 -672227186 727651785 -935970401 -620488321 680109521 -108737961 -975913113 970849081 -699578398 595205481 199520321 128533425 397523201 941148277 391163611 578203457 -902285853 -568356001 47153141 -338976393 -583862673 -899535362 6457401 -489008911 343861705 72912551 318084741 158632771 -128250001 -751059101 70823772 881255117 -846944831 -422808126 -402934249 -296650403 494022058 -398880077 -970781953 93898665 187094071 -402735001 426282316 -358393309 -10432961 24989597 425320792 -831640338 57086097 -861373537 -583447201 495375251 485607761 -441081360 856546299 603670601 -181932950 478103860 148149461 503256897 -108708709 504813953 -521205631 -273634126 -111312769 484536371 -183542565 340495653 -783161841 -704265119 969272433 314924001 672047762 595969169 -789631995 308271321 -29308103 -973004517 74739251 -395931721 610552275 487523329 -286396721 355827589 -657511169 -343835391 822511001 504556801 941048769 -159935960 142540601 -543470071 -171224561 388912501 530759097 -281937713 96831777 -496330151 638811201 790987265 996803905 533575441 -253971314 130140797 991080061 -270042487 -735934335 -977006825 -374194609 -906823441 -923533336 -246830603 -522121535 516281494 -561570273 969626925 -207218121 302743573 728331601 384306605 818369881 -621036893 833049329 -511267085 -352873985 443346225 -252991316 -867432264 -283954101 -66164657 408710125 -191223409 -717392696 229715397 39106001 144596461 500416648 -746888641 398592801 812157927 -524665031 406044546 115382369 -297076449 -714082696 -502507201 196945265 259823891 -332765001 372396075 927340337 -79370759 57712332 -488954401 306318001 108879857 666780319 -688588577 228190513 58442385 263332937 662993195 273671033 132745761 651326341 72149097 959971165 -378901801 738858833 -304264777 -936362245 -254255297 288774880 940446961 -592148436 -370551641 751068951 -990116001 -666355781 66415275 255494151 -745738251 -775556257 348742217 542794681 337338205 -71738601 -572973881 46684785 -128773983 -327798849 -285284961 710266881 -841117921 400322117 10211077 97393425 796281923 168199741 -763387241 -136702003 -415439411 10592109 38434777 501895351 -466574668 818078216 -931384046 -168225101 954910601 957200961 1742401 663660101 -637536225 158566575 120961233 562209689 459546692 -456840317 183419179 -464967901 -400931281 -895433089 325853665 -959033101 -779814729 908692427 -312083463 685583905 159592001 464251901 165220515 -627152001 534155815 200594321 -347371361 -38648111 302449153 -653386241 -519008401 -135384721 -758164065 433345068 -319686051 771248785 -683820237 437418031 -440286801 411873921 337020001 -943521538 -536856492 998872323 -948560801 -59989275 974378545 -797659241 -911228417 -971593781 -357660851 -429933213 268205601 -350543377 -867397793 -476417001 49283501 -300760986 920082579 -45070465 743789201 825924806 -18746377 627907441 -310760501 537415681 -401312656 -906386221 -387392975 907420701 60649793 260214975 -317714219 -830608089 -62300685 -783937905 -765705122 145065832 -991914311 704098561 -933863141 422049844 832538461 38636000 28521381 929998537 138392711 -368259727 608859477 790636921 609135197 355590793 498781001 289439461 634047481 -730119841 -170698220 498120601 -535803237 917601015 957287381 841088641 782426261 176110781 468376001 -327394897 -870609241 -847225802 396771321 302517833 762173776 265016369 -697000737 134485901 -614042274 562552657 -135061486 -440601601 -609775241 -628733533 -215728787 563875293 -254800001 529577321 -73314721 273622401 -264608143 -923818113 258666337 471097423 -473883051 304979285 811567201 824358021 -782873487 329869921 -329820753 -919316354 139418001 -400216305 -266393461 936718561 726394831 -212611831 675789405 -506800065 139624961 974404641 717319601 -468073633 -967546991 -782953601 -160351741 -44408001 161119807 5743953 281872441 -454407346 349774901 -839739033 882858017 381880191 635031481 -702645673 19165631 792012945 111880705 -852644097 -663931937 153626465 -37604729 -879455683 817114801 -227166121 446311009 53364026 -631659801 885826201 936444115 -78893221 -194574609 -159898163 196522387 845882451 -466092626 971612051 23341385 -454314155 -602899184 -635063397 185387341 368343265 -431111201 477679381 -953669041 785565882 -136716785 412169441 -873471137 149706844 903029033 -853055077 324056396 360563201 730014051 -572177473 -955902171 -56966807 -61476097 -610006661 -589066146 221826225 316300072 -50253753 818977921 -711701017 -421006791 -711738433 783178321 -370917481 -917256485 468553171 -320027126 -13427875 355338227 -769097885 694090751 -409275368 600166913 -315350481 88115169 -910173901 -912067584 424535771 -691603851 339695105 350846055 -500697345 -419898122 -412894875 130331365 493242001 195964929 543953105 985027201 -322273361 177321349 -206440403 68446708 -886682979 -860359245 637531405 761987841 -826598367 -790103397 -189261226 -917987728 -391302649 -456310101 776010601 -419189951 825584851 -472193069 704031893 422105848 -299587011 3039945 -767284733 551599337 970381351 118601153 -297973001 -691052001 990603069 872535321 806865031 976299334 37707023 482089729 629461271 2656284 -601516089 -538254019 -814195201 183470053 -723412278 361012275 -424996317 557626807 -592043601 -631463026 642476436 652878091 -526666545 -527634701 835160641 -311074731 -371031607 493502667 179957360 -505191937 591432975 29907601 208182357 -448186753 41109265 431237301 -954132301 473996801 -657889760 -161907136 -533477601 -526249412 116593345 -340001593 -503526291 -196954529 -709790429 951216071 -91662281 -802909991 341473948 598886693 769698663 468725101 -842264281 722878369 365538737 628114165 -296605701 -129936689 -410696337 580064609 68899813 -958316913 390042881 751926481 316081366 -920012801 -934685409 -941962369 -753234263 419286399 75184641 -288115121 -747263553 -134471129 983698384 -6269553 -346956617 143520925 -916263537 202101581 -817505513 -316263891 -5202241 162489129 -897915943 -634519151 -484116777 992320761 875458940 785523681 131396701 -615016061 -843959081 214111801 -691486881 -119889633 -621187082 311371142 241632821 -574514677 -594960328 -610579917 -347754001 617072801 521156086 -711509301 -391702089 -432585225 -336201966 950893007 -592383595 570992041 -911450541 566522877 520521955 764517121 69460481 53360433 -941119156 -468870201 932115265 -176231841 -282024001 -401748505 642940721 600037401 -252528312 234073201 -581789501 -405147937 -279838113 -226240785 973571951 -440554659 -922434641 103509777 889052660 479298327 -627655947 -956869081 -970579201 735365276 288648503 110669447 358310241 -308959341 -331747905 -872178521 899550701 435179821 613080889 692494983 -812167361 -933566521 763963701 -884505883 580540137 551688545 -556931025 594242245 -146256279 927078401 367951156 412167921 -142411801 885368301 -263561793 -669875201 274253546 -69106302 -854087667 473972161 -16640501 373454061 -618773001 995544001 15933001 808155241 58833313 192449250 233733501 -552141501 661132599 986105953 -929628791 230822857 -248799886 -427323201 -518045876 774936185 -853043733 660642353 419083401 -272531821 245048321 401789009 820995752 -587156168 -811495171 -245181617 974158699 -648452001 675534826 196335742 -63723156 218660931 -728241361 -208954661 531467669 -467086469 504803321 299050881 -905121269 -433984436 -354894081 12577841 -258925885 501913281 -853477602 -753870161 432094601 -208278137 -292338876 -461528481 693019501 -375866881 533516701 507274901 328372208 194214921 566227521 155828921 -684924801 307561953 -738994165 592277705 212211201 350956577 815157601 -975344515 -495952525 -396110849 885237602 177554097 -104272586 803230771 -307412744 555980701 728770751 324979481 475507601 -333931677 -921595116 783806017 879542001 -771516385 984066913 203784801 -332361997 671574621 209300501 932999681 486471526 607946452 -685056801 832826001 -955153661 623797569 393744801 850924417 771306796 -457246143 -747827031 -91454913 -17750041 -807402347 -365763789 817661781 -672937243 865222721 349456065 -9236281 132495699 -153978625 -737156207 -754534921 76410515 -282809521 -803873041 -768655751 541195001 -470160241 -506628921 -412234295 521045033 779708588 533303291 -181584861 737277781 -25994401 995503001 193193345 -750880306 426253709 -136580011 516389125 -901734061 703812177 987463331 -435434453 -32308178 362039745 998346451 -747473951 417505219 300295513 -219926231 -50857859 359830076 948756631 -535853713 -807233749 355280345 691453451 602708801 -928473593 497573741 465811121 794152961 429141377 -833941549 215665786 894855909 339337721 229765881 -788178163 -648587552 454675306 -845656401 215130781 802735385 631880061 675261731 498183463 -200584443 696181081 886359575 -915461301 669440114 -143619653 954676085 996018345 501887351 -722095131 -62080001 -283229241 741149441 178053633 -738197011 526831361 463692161 -443343489 258167557 131363083 13587585 239439586 440045985 774450979 95573053 -913237201 -879033454 470525761 670021125 449812919 102845585 -600377473 928435681 24393047 -519234801 161808949 -650669926 626371189 -336737617 423102121 536373537 -441005281 958443603 228644749 -460899329 -905142813 -324305012 -750423041 -9389753 382795201 313729609 -595581569 246074221 977044169 -965582073 -327495501 -57659333 519512043 310311600 167063181 792555759 -31522987 -331444609 939299407 696224721 274339553 632926665 -135395297 992260749 -666348889 881953857 303821074 554754751 394626301 384832126 -930696576 346306301 471987987 -553562625 -87504720 -634651746 732872720 -93476001 196043776 261102702 -217604466 196145401 766707943 144522001 -302084801 934612721 929525297 241773869 483769233 -493986917 384135901 292533037 392793151 -988698217 -758605971 -392419326 -566490381 -751189573 829010321 947684497 -898978601 442699369 430573587 -570203751 -345077001 546657447 -787773665 487513001 -725884379 -31143725 -937973325 -318879281 293117269 -36036371 -69827281 434300177 -730269301 517634861 -474980033 334831361 -825872741 503154451 287876841 -682708801 -857081037 678023251 -409319076 -891733153 69137458 431499569 810311961 -878298641 -798346697 -81195221 -165789925 466094609 733272591 926989745 719111255 -365311841 -130662189 -947818787 -373193301 14849337 -412217601 -378720961 -139716377 144531 -655411265 -430911489 -117606017 640550049 -162944001 -74498049 -708594753 -985286313 673426806 511070601 18686051 -792807961 411932445 -904675053 312274401 164645826 80189501 -758254361 -90346151 -198371041 529847333 -741727501 -380823801 -971687546 88711259 588804393 -797769701 826576251 552881249 493565441 917481001 -389770256 -470481361 710109801 756286001 677729751 -989161201 -510328321 660924449 -129761243 361495501 -554873601 956666881 -521472681 511027584 513091652 -336573267 373200251 816438761 931097223 838297011 273612631 456964481 731176712 285376001 587888961 791242232 -642160977 178383601 -476208291 5286631 896970991 -493104801 -921617401 -17726853 -999769601 -882916113 577518761 901441361 113345089 441394681 -339278161 482719121 -62019371 -986482931 156111161 626051161 503607801 286549561 -738689109 167163975 -454095233 981789046 -467734817 -221038851 387658601 826080001 -334891617 -798903921 656756055 779538351 283029652 179653251 719474625 740061 -255635391 688776801 -688663329 821572864 -956945697 965223126 -218827521 267832765 353741721 -491373276 -922362453 515220537 -795986401 -533623057 -290639625 -400738929 489959931 -101411121 14341861 105199415 862880126 -688772839 -63546919 -342593281 -41281313 -348398601 -57911393 -181283959 15707681 -998151493 579378237 -753546305 -376177817 -381337455 -104891281 431299726 -877822213 -479955603 404266481 -930092377 -884858001 -763761401 -274892665 -679212909 -253691683 38573143 -53267203 -517739361 -573072373 767711889 702055425 290486861 15808033 -389114881 -526999209 -851971113 813841073 -609677473 370355816 27079593 485336155 705567985 380472361 -554804641 222440221 586067041 273605026 127144663 -591058497 330067666 -743934451 747889701 -582265741 -881287009 -855375951 -316603211 -752373861 123081576 -801478275 -931477605 -510885929 -641932311 482124501 215400081 638457601 864172633 301587225 -139958445 19890586 817752145 -626176961 -760103591 888883291 994279201 30151047 -348889649 -764206929 -11340401 -501803329 452575115 -916620536 -903545141 -158172961 -166906416 -885919015 -376295357 -486838634 -13005901 -503280941 -370627885 983498001 -196621691 -719716241 -152500801 -566254761 410106010 -755403244 560738941 615066369 504941521 -984490700 -14129397 -532602451 205977209 816430881 470147749 709684301 345565653 -539706297 588454831 983486876 667798801 -788828959 -114742401 52068947 -903247905 -51833756 283750966 -2843521 -75449601 525740502 -707647560 40279364 233518641 -658376405 718439485 589785626 -815269505 -471540567 325567425 -804782833 379282241 379373747 710306484 -167694165 476043761 155353153 -516496517 211596551 -393816113 -491658721 -911538177 -15509281 294602953 -364495965 51108379 374038241 529472289 565804251 -773505751 141622786 -529431811 674234529 -566636095 -648718129 808106386 -430286049 -330883309 -821442545 -396723941 -121855059 -783231657 -724201651 491711401 -817226921 424222153 -264963901 -120072065 293121281 896546136 279618921 -245588127 -409881721 -245743969 -487784629 830900441 -199125921 -937216693 280087823 412435069 758830656 -486833979 -346856705 27527041 318196937 -397421661 943447736 -243667399 -483324517 184887325 -831613401 165812981 160599411 170183001 873323297 861757031 -413425057 766285351 954613807 -504344121 350837651 -482710593 -618495281 -561803837 706685825 296543429 -13602897 462335969 957766158 -368324641 953091521 -275659601 -282465201 52770081 128206033 285597291 307577601 -618602405 -36604961 -252994394 995250193 -918537073 341788139 -552018901 666550755 422811121 -793862321 -911332453 -789303361 -793923457 682957761 -934962169 645573993 -678461475 -999925721 542920301 -916706233 953142195 -678658473 286361861 -330836161 345633081 24887426 253698001 868028481 -447151421 -279004826 -95712771 -784884434 -620575691 -75368940 -65979406 143417473 679757793 173482177 276948065 -881507496 -730750849 -157650001 800930369 889326725 -476604801 -72826001 97376123 -566392333 -484678239 893135801 150474889 -415944738 738354961 -709745641 25145321 -537691041 262361921 681621407 -143049669 -325140581 301043369 -87893305 -627678601 -29268644 -858537281 121534241 -889433561 -847589277 530090761 553160551 638751788 609126465 -149443761 -230004776 -14996257 357550977 -94287449 -975915197 766975793 -153178113 737487878 -407515911 481328621 -258177045 -911991397 -476129267 465015041 -674891941 614952021 608563711 -491045751 -473264257 767723887 -522638401 130466351 -307629989 -266445019 943637953 -852591553 -768903777 -910518736 437544969 -721435001 -269698323 -137044569 -851992802 165105003 -983264229 -66259991 923607691 -692067703 11036528 240994094 -582404801 -329066713 915068881 -40299805 -265025895 990940911 922765645 795612037 -60285722 634912781 50752934 -747920301 349084051 542748269 -328741254 -805741393 -574906381 -896152553 -377122197 -612946401 84909855 -561111241 684731420 -493866041 -863116420 916541551 -653620303 -856715253 291483924 600883987 -945934489 908687361 -641283521 972177111 571985273 712033921 915816669 -825133681 149506781 528240023 618850561 1087681 -54836424 -321716001 -181521921 420050811 -986350135 -332423705 248969745 689437201 943762866 -434394241 -691895765 532911801 -338676001 597782565 -203051653 -523963064 696246043 -95391267 745307011 398740993 82637501 -107923501 238274987 -109536601 -188956001 67779587 792071416 -987649215 -672109106 -944187841 -396719066 221211705 -484097921 276061931 277578961 -395724837 458227369 -948320737 471532801 254959391 -727456299 -121055226 -499846801 860978681 -745541213 -274069553 624444009 -342042081 403747443 127305921 -144779068 -665892133 -16580357 -901714292 317112368 -736261532 313089625 204782353 972595638 317550175 622397169 -563309109 162010095 862032641 795369951 366376521 980691201 -376066649 254465151 -520383157 -890508679 -172625726 -404336553 231360001 713035165 -408784081 -17392841 -989364129 541754313 -82504981 -867522376 866320013 372381937 -250191992 966575293 345368685 -15524453 717268435 537183997 223505201 149372929 -443060097 -334364571 -156746093 183892821 -354120625 -580096751 701642156 692520185 -111215921 198442089 -436864001 772866681 479003231 -422681921 577757137 -599394049 135582981 -425554526 686776491 -642880001 192232918 187900081 709240361 -969673046 -199980741 417433601 554115329 -913203201 76821955 655053823 -622920345 -797052156 -183105403 924876713 -310146439 -76999217 161145666 974548009 174943925 -142571961 -307364701 200146035 924057676 -281548901 -789642073 383248871 676754919 439130441 780070510 -399903097 -861690305 504066561 -903987745 -96617709 -540257793 345892581 -756532923 253100121 -255659233 69956057 -338411121 -196383801 179357429 34424589 -467172412 135534471 -992168977 -524548201 -601700801 -447630727 451846049 -229641353 670003377 156488065 751188825 -972653601 259265159 -686709576 142598951 763990881 245430151 72306065 -431543401 752067461 882479681 72619761 447620929 -263194636 -20061701 163235867 671481105 422754403 -512700425 -169373189 -412291397 307435893 -611056297 119916801 753415221 215935379 -917444896 988033633 403908601 938076601 -25334081 532090258 -609271291 -215722371 403731945 110840321 696637921 602062022 -643225601 532699481 -403745413 901247201 161364787 988610321 406645201 -378799531 264318337 694886337 -556867873 696915393 968359305 711854721 -63697757 -93456001 -463811201 90529561 -901997817 666808153 396845761 -934012089 762744161 -891626876 966402953 232442651 -141156221 424345921 -267775535 890760129 944296631 -275655783 -583961347 -613535361 456072593 526134281 -847738281 -927102206 908190788 -599900001 -61111166 -660203491 675052253 -805748496 -606431167 789194929 9406701 588440333 693166989 798675978 754973361 -531364545 258650564 -270782401 -121968001 -389182759 80751321 -215485479 -795813946 -96632529 452848833 904461409 -579210725 -993463879 -209981981 577431729 559844541 -8662145 706794337 -398480731 200487153 787528081 -668502861 420177263 693880095 732864449 -554359457 -559681051 -769240791 8323805 -66084361 -931570117 -736708913 350467361 484898188 -810302721 -419978161 -668533151 562552626 -453322564 -944158141 -335883569 -340686721 -690434817 -201999723 -597779401 528722601 -930358647 196181601 252590149 533708380 959189551 -142706001 -257253406 104553501 782998661 988595121 377650449 416372656 898390375 -495418763 -257146561 -866475513 186401121 588562689 -304419183 881158241 629869361 -335847530 -556861489 231144001 50878513 -597051154 286927191 953672321 608089281 -640813538 -109544301 674120051 -112308841 558934197 839117569 821520201 -291025661 -372192357 646170825 -929575799 -198718003 -842566449 -257530877 -395759503 -471099201 -558554027 994992353 -246529815 -673277041 89854521 803885929 428049641 169194001 516579633 -232287511 127880063 -384408401 805701451 -855594176 580752015 -611574401 -820081009 -318578001 571352481 -672460793 -185641121 351487121 127806441 148023449 820279809 -510513129 -166993021 -433373665 100828989 660671357 369336511 402181316 -587020185 264416521 911751495 -495898081 -496677301 243697761 204857701 998090583 882380046 677488081 974661876 286801841 -106179741 688543811 701872513 -580669566 430688723 -270513071 651931681 -709506929 -68231011 -817678849 280720785 407324345 68306177 -47120892 164301897 108238903 507630681 -536430901 64840705 -888809521 -466842333 -333292826 651091505 143516009 27863201 -499997873 -473472625 943811587 100541433 -485258241 487352241 345658559 900432241 -643903809 734298739 977098486 183801473 -690857473 -338909127 95527635 547362843 825177558 109973201 801632521 -945712233 -956166949 -969552943 672023865 983295823 16703521 -417923669 78953105 370284029 -129825729 -479188345 -286984795 6501646 62517633 580039201 -308251801 464324080 -980089067 -821521753 -322062561 322469531 577828097 862953189 723705221 193364919 -918603793 -78162881 54544066 -568020113 -642711585 644408001 -280425601 837678996 -154591155 266333729 -766244689 -937464979 261610501 -567500793 -753573721 823177345 -813282629 -255482081 -354424161 -619064601 -407103251 1791876 -863575896 195760373 -289202791 -757673663 -519734811 -434151241 -713833455 155315611 -221336353 -963442325 -769963553 423098350 76699921 166714241 -924206881 377331043 266383361 -700930659 -827719201 -59394241 -699248821 -362522881 738093961 497258570 85090376 -615370351 -520713209 -406001585 -314090001 260574405 -331107345 -833751771 -181844801 -565456001 -463600377 -123661098 -830753935 -816828713 -833747226 549290367 791715651 -398095109 765338597 569333893 697294145 316739321 55238971 -255214741 -101555281 -53806135 -407409736 -857199501 518022161 -774588891 -579252001 3208998 467165033 123844005 101964673 -441051361 -102853071 -565202460 -581586401 -39356009 -153860805 -783267401 -233133476 3905161 -714640679 -130652685 -232033854 -978785681 286406021 271640129 657361847 -63733351 916565637 596454401 432703953 -883475829 329374068 780625161 929903827 -520320177 -525464593 105667101 96602781 -503197411 -155562189 -55780249 -729364281 -913656751 -687490121 -73392553 599064705 -110047581 -635582401 -917145797 190547932 741248561 -245864599 -169369377 -943819009 -523312401 767439765 326794217 -158657913 -416952251 -583924635 42203661 -201865687 593259546 607759633 575972181 886798595 -421313301 -280185279 -943315855 -908967417 -498851673 -56104666 742690501 426774561 -391414476 604334961 549410001 -797579574 345583657 762214256 960684801 271030865 -864416641 669310383 -621486013 480113279 547343386 -775606903 -987941703 -90344081 622967358 681549763 704910904 -872409601 -26462521 379887881 -218836209 -519628313 -986733031 -670765201 -141368776 308701316 -542769409 -44323208 -302712481 -845559626 308470326 479158177 -718648649 -796452351 -3684486 702851521 -658129997 -330061501 -787845956 -428487921 211709756 157147801 -171319425 112517129 -298099201 867903777 -217123713 61745281 30688471 -717404826 742576641 137059281 -553816001 252515757 108222573 -184038209 460388861 -285350601 -974487131 391100481 -585942421 651782165 232977661 774982487 -94648413 -817369441 713728001 -871627346 72712253 -870080001 883304373 -405868677 852868210 -300830701 -950132434 -93185883 -318423801 -952867453 383885817 61042611 793757901 468752875 -354693301 -600269121 388702401 -770040681 -127313451 850586529 860891961 -478921121 -620257884 -826796505 -772400571 -265102689 952356291 -577191377 675161401 -124502487 -309498409 -563300789 457303631 -875205113 -619623015 -754481874 831600450 497726621 482815501 167530181 -274909795 998568556 -575615641 777137745 823843048 -661266825 926500104 -758483276 978885400 530409461 22041167 -360935793 807935553 946127261 939666601 -193551373 850470401 664431251 -253653113 644391501 718321587 271727851 961047602 -995682833 782425313 -825235681 -435238561 -240603711 962101991 213780491 -984024244 -907363957 -454134915 89747161 -921328377 -639813287 48206871 -673980001 932836121 -231633841 -305094773 322014097 128108239 -9546785 725937481 -667818504 574413153 912055851 -232048241 705256689 -186245311 684053397 -728448639 -910314936 809489230 -396130453 478263561 -838799073 973469751 -291477526 -783956917 -84133761 -281323241 -323655745 149042273 646000001 -772841081 792193101 -318425045 571677361 -301244161 -573591489 197502449 305179041 -565779276 -120890585 -205128934 -341876057 -938976209 534964901 574626625 620336701 361031091 766310261 -416719841 243379025 237186301 -547723889 -373572169 -314711281 -395547792 -492733601 -448867374 -375578777 -784867801 -133652259 269739521 -124580089 12252397 -741218191 -184036749 -906742001 -41235457 -480067095 -601547543 466388769 17901601 -979518717 254284757 942312381 -459178654 929915201 703846261 274732194 -344834485 564054401 904209481 432862209 525590788 -41158061 -854383265 -804611351 -761515069 -384393321 -432801211 -653582823 495990149 -830546049 -488899941 -912927641 704074628 -122775671 143828687 798928849 -126075582 -741584631 -374979983 -181059545 708337491 -996461386 45154101 623668119 947508633 963256331 411904349 -125571951 120068451 -240920321 -696967409 -727115201 610928537 -12413211 -822044221 -796856157 -356064117 798616321 -684102969 374586977 472512751 -162179955 -525537629 -956577921 551785815 920793457 -289384185 -877292641 924740417 -360478859 926712801 -563516581 -645963521 -506959061 660959041 -814059016 136734761 -213079701 -343692065 42266001 -944404621 567080391 -148041089 29065385 199742225 -156634206 -825637121 619120991 -452928491 -284553031 -478678096 -568277023 643389316 -103005660 -450778157 132169473 -874330395 -897999201 -561840009 -322671961 -829494699 879819631 -906901761 -488159001 -723124446 -3588413 516057141 -116778617 466667940 -410000556 292877671 -253918737 -727305306 -599713601 -785463533 949465441 386560965 662248741 884054721 637257805 -851799117 -995782190 -698052216 -509850057 -151241001 -5517841 -934564825 -459256145 -663360251 -642962741 638370309 -745778561 552906099 -118478092 983163651 -389796081 -169594273 109678010 -961363423 186256907 972309931 420480321 -67463113 969694705 -354571905 -298294657 -872331841 573233169 37650226 -914367061 93414209 -246082029 -750137200 -49652173 741654301 802471001 -676710759 416195318 276351875 -865164381 -56184593 777826561 -34959361 624182969 -736775319 197751897 157516801 -501150520 -467310351 700860301 442471349 -44180449 -372112061 468664951 -533037569 240498561 40999835 -691253571 87452673 616053993 128058865 932885066 450718209 -61666425 -499211325 -676363377 792820492 415712728 -683328701 964330896 449469806 -696583865 -457975401 -545778001 566423161 993483033 -463641041 835948537 -646899065 731094273 64258701 -749645581 922913257 611325361 -207093941 -796341621 -347964065 -96453313 -217318817 928796395 322225531 -757927332 84085337 245473541 -240752569 -294648065 -535232961 584456901 -717122571 -242752960 104094385 -969725161 -979745726 72804985 800303971 -757036793 -225369673 666483126 -91822525 118237601 -803196846 311242041 -625803486 -313438656 -250928801 822478056 992118251 497717081 608050325 501404717 521097425 -34517806 -347006625 758954697 631053491 -363857409 572018969 -790821855 -125347151 -488833537 15154901 886935585 217686543 930604161 -571566485 228969773 23250001 651808001 762579521 -370654545 614409901 588761901 881257399 -614732681 -381124805 862169261 -615135051 -726915567 -655185681 -37266545 -514222885 -962041419 239213273 -230958191 781112726 -930226721 -236566706 871761789 -380444904 -556861761 -989473161 -395731401 1461921 -442539105 145704709 -3269301 -335099841 -101692097 -123229237 203277741 576480001 739419441 691749311 205391361 -943217985 -415746113 816019669 145650001 1439955 -459178996 -998311937 -855021661 23032077 -131089721 -678375641 -621160689 -398458881 988334337 202809351 65786913 -214352811 458504711 585038609 -460334901 -841581241 -986316121 313456523 -486610841 -927061201 -868614381 88985318 531408676 110093621 -461387198 -669502289 354217193 -147752098 -422453045 620581287 186802509 -433241945 -643643297 -47868307 454210121 334389561 -135265041 42941251 -874549917 589232951 741125511 -917099057 -145648021 -261097491 261514001 -476847201 -220716590 -488196512 294177701 -324707076 -426513841 -964680279 -794083878 571538793 -69760551 220411473 964110801 977444881 488179350 -137463751 -216201751 -779163895 10593001 575605951 102838317 -938815361 -873210897 460292130 598782161 417533121 70944931 459828521 -902794991 -362161081 -92496851 -237535553 -574645331 -200557001 -896067061 902488349 -788845661 -723210461 113385841 192298381 -332535315 667149081 510444973 -754297297 -420965161 -897889329 -556816737 -334593873 -348959843 -753423965 -997748437 517169713 -342108429 300058329 197195101 374408608 49555491 -493579485 142632257 457930255 426581005 576593011 153300949 -124888089 -806061246 -742578481 -352978049 -459470341 -513336833 477332295 -68881408 -872018566 836697621 536135281 -386055897 -346210351 448867711 -57307577 -835559476 783266801 -30366581 -866375117 790774717 -474938085 84645601 558629953 615814705 136355221 -200801353 278359405 -135315257 579780097 867546867 -886763001 -788149441 -219927021 819065801 -239958835 -62565505 535193769 115167409 701262843 -748286209 -158488411 156404511 378999913 867239146 -68475079 349253996 -972644369 904053873 -548263009 -765337601 -166147889 -632478017 -307553721 -780822233 -922701169 562174241 -265010289 929633038 111327801 -478634851 350052898 -22623937 -291398561 215245454 -945323041 319092061 -99528661 449565801 -811600089 567785185 -746362417 -337775977 -342454945 491218219 837440840 -713803121 699865889 -396209745 746385865 -606303961 552929486 -910018601 -650167429 -794735809 -580120905 370244017 951004921 277807401 -298519851 -97868121 -879637173 -760000001 -835518049 766359529 -672427601 621111432 951747346 885745028 -547219705 860385621 678858557 903854593 548219001 906949086 705444481 97232543 385506801 -592206531 795198865 -750662727 616800961 44310729 263285781 293550081 -252190721 -492081950 -780936065 130355073 -174395061 275101105 57281261 619711171 -162312745 -423226591 838398201 -318347017 -505286276 221718801 -55382151 -128945833 -279309645 -495259281 -307323940 -642625231 186692153 317125626 239449441 -688199325 -188749377 -414090589 152866497 -301967476 -509981596 89394121 -717207221 -719319241 876375497 993902049 -980047312 201777179 14346061 18010561 -770946969 -731724682 987771329 -744153741 -704759123 -901734573 -475503249 940950113 863726469 -231885041 531665603 165916801 -788642321 2550651 -357539079 -367060397 616494401 -966633709 -345559121 -148330737 -884021511 -252777857 -824431700 -435042701 327478702 -647589221 606761 881600301 -572931766 274728751 -311424841 -98635209 -999627393 -276127057 -478357761 175688957 -282929281 680469301 304846893 870910801 802033249 896996205 -12914222 775576781 254909901 968470985 -829256871 -997776937 -787241597 473452637 -879648505 525320897 902369629 889076521 789129921 182675546 703791581 180437369 -54325780 -92174009 339393173 132132725 -670194549 -666620113 -255634271 -8306053 779771561 -191168557 261643623 815128633 -797424259 639101649 281629461 573940739 209562541 191281425 -295137547 296792321 -725985726 176467776 -289870861 130838137 -808140131 -625225690 -435899565 89585801 -109404913 -225066135 351565023 284106623 -237302737 -532663361 907196991 -522879674 -450990471 756207201 490312501 -456884793 685943953 718423201 135522495 -746788749 -197571873 -332370797 673126301 355923057 -334442861 -398874793 -426407513 -202603834 -395305097 -888437381 -316475921 873120281 677051761 -281908843 -52778897 354949665 -522004993 301895405 101788209 454389911 -331782317 -903317469 -822042705 -597688631 933026441 -344246213 997599601 -485243645 -138759617 532319073 -887050151 528784846 281456433 555003066 235265325 -947274399 630998271 -240884696 -343365457 400692301 930870401 -323469142 -217310042 87248813 -288228791 -753878301 -965954001 665530089 929263793 -560523221 -682683153 209901561 229855477 -978935681 675048953 148719009 115486101 -784204951 -910527933 -401293751 364947009 741343873 94006013 -145773369 251033261 -309096855 -137294273 -493167 -725217281 394223501 511295623 781591662 -108543441 953554689 91846929 956361051 159021196 -855442517 479831427 408792801 -212104601 -576571401 306934991 -207798617 200551191 -890352889 246230096 891368801 697038575 -917845266 155872163 461997569 964038657 481092831 806179299 -33681129 -693776415 -438130001 -756049607 984892961 846102861 272734261 674499465 340552873 562379657 -751860057 -286318306 942802471 -585355841 -279837833 -261917851 16872627 724506113 143593857 993858576 857806373 182790401 487714177 -615158849 270498276 134014865 26423151 42092071 -717433501 874437176 867389212 550011441 -748598049 89054049 303355849 300865761 136830461 -867475936 -526524801 672635841 -515479841 -905523570 -537241399 -272699201 732589559 477411713 -506483821 875656817 166350215 662827993 -154497954 556378761 -696710673 865012029 -370967781 -20680441 -668428826 263702865 -189056847 -614813235 554083583 425406685 576748001 -839907518 491891587 742988485 824730585 -649554821 490089818 915523201 -585885966 -339029642 -843015105 -801979721 -513858081 673326561 53127441 293776835 -260265737 -342566337 -591393861 -675354301 822945381 900104496 -153971817 -534574901 945822561 -219066991 310423521 357994701 446211873 -292246133 279694003 -704778226 937434929 -806752126 187382401 -265613147 973612273 140072113 634873579 -577347249 -622397857 834484986 954718001 -777267063 245581811 -278243487 -493142732 -350496361 104500241 -996689281 -201268077 -387776147 581068289 411059739 366923423 759746561 -522206646 -345849546 785595847 822003926 -970935041 444005431 -373649921 41688001 209961541 941134801 -560361065 217860081 817894075 -168175448 -749847601 801706149 692671701 -820663901 910989801 720275043 827938145 54529105 -406609101 239705921 589119217 178538213 646411491 168025190 781447251 250649255 -725407121 -765181097 -216671851 -265565571 -864731713 -654617281 -142308297 -999450721 -146420441 833337921 97386951 -553897985 610826576 -318902881 -88913401 -533999434 -433171801 -379145626 -479284843 588688601 219689977 508620811 361838737 44464903 -888431329 -862413073 147744001 -250219947 365430376 994177666 -744406001 -61116536 768738351 -125082501 -655134538 -842709341 72739129 -37415561 193837889 293143617 509343882 -66398065 956172736 418194489 702963777 -951321733 697295501 630230167 -34959792 -462850961 96008665 -795842533 -50029076 -735979209 799833521 -677155709 392221361 -352465601 688339189 36446041 -219213473 542694399 -330962561 513691841 798951041 -718005071 220820529 -321240961 494389097 -594939897 -601884273 -564729827 -32327513 -456134001 -109518137 -164203021 183385021 -495447046 568965601 481305985 220022326 -181378945 -353323921 -843737011 -6791051 197668169 206205550 -972644529 -274815681 -775873269 295465281 469720801 -155227461 908085146 -285948951 751186291 -897905369 511958401 946810641 -78366911 -904182241 -571222401 -768332576 63785985 267480861 -619163513 -929285111 -767098171 423803693 353510963 -169723713 -366169601 306339001 -417239801 574762441 -557249975 843233851 -888368669 612482961 -369390951 -988033921 825450001 395437158 27461916 -63443751 -786493260 696084420 693653577 463375829 -437394593 59729665 -394349345 -359580798 -350585501 -680883043 -287915009 -601258229 828354961 -283173821 -619204995 285092929 -588004287 276790999 -614009585 40555521 -268454845 -703262625 407050052 -163507669 -477183501 -660016611 912886876 359515953 -361252421 -52179053 -939982209 724374569 633313964 879578712 676697977 984909673 -644976177 -742328001 784755471 586509216 -179509373 -983421525 664657442 -269242193 -551244097 -129840701 511289301 -141351527 -7161401 -850136541 -292404201 -974322951 431891009 640433849 641363557 634709146 -785161653 7743861 -229296265 -308478305 -766741483 262912705 -618687253 931345841 -445023793 71633003 -97674416 105470001 -658047601 972555521 -235181096 -8568321 357650218 67702489 -423853761 -444794881 864212501 -579376801 931506657 -243950465 -32009161 -695366316 462631121 -296004486 28198177 880771461 43627025 -977778725 -112294027 380006491 -215534873 969076969 -152831601 -833169761 -594714826 -249093801 -289272961 384427025 530101121 804802851 331875701 -723864001 -486330596 990134022 -322890825 692046685 450063617 27606654 -321466341 -538637601 756913001 499637081 752828433 338828865 256800177 40746001 -345813811 61229825 554820323 -658482753 -137400901 294278609 -617306849 846027247 431589761 -56177790 367288449 -658213078 521513633 -213757101 932567041 -776860001 -220367441 -687782401 824853753 827419833 660454981 453335277 -602048465 873013011 299487489 -24888961 237662441 503605025 129635121 373934381 194759951 -172201561 -706702251 -922723541 -686795001 956978364 -693776817 -629967581 997772391 244940801 209213396 491725825 -86370601 39697311 -166640211 725120128 968426454 -626259481 -251067309 429154721 -951370691 820698401 -872552763 652048929 -521407489 762979145 -414805346 -106409781 361145857 65219701 -913214881 778484504 907306881 236349473 693042689 958229201 568509741 -436102009 -987601553 570828601 -744522715 -346537921 -270767681 -222521864 721639535 -769220993 -472968705 538534801 473375881 -984531457 -19392521 -283785565 -222719489 -572001321 -343192696 810245401 829961721 -858591021 -222937097 323912121 -687970441 759577839 -419822791 -113615927 -315388057 -327338961 -793170401 523945289 -846890053 400556044 -585522861 -497189081 500330215 682193705 -586628801 -197146769 470250561 824878529 309699636 -373053521 293434485 894097121 913915841 -265927025 -206544281 -434240001 -883147025 170515405 -664058369 109228001 621834341 490839809 353386022 209441001 -63572705 802089323 146653837 -926004041 -166536641 772335761 -143835617 -407630655 -899201825 148632353 -974316143 992040001 583091753 -799061301 -286428161 177379453 477194199 919599863 -277685761 -310418611 -105012401 254227561 -806106607 209738599 381015898 259076697 236166176 -593106479 -352870401 -759607170 -102683937 -322711073 -480914892 -170413601 -159976561 330060057 377048557 830221461 400854401 -827871041 -8458257 289132161 -547789377 728496521 -996045171 -827384321 -857078561 -915390699 -40962801 654625281 -684933145 -360401 654658281 -907766201 772254931 -718989046 93756321 758620251 964289841 195031361 -40577477 631310605 704226981 -400457301 -427143105 -353893899 -995250177 743255601 564148161 -359530451 258806781 885189697 -810282201 531739105 -18428625 731252047 184225297 -338407601 -11907739 -134626353 662924483 60469753 -407198561 -638236189 -288370881 -764510765 638823285 199234745 -883461501 -654579261 -720472865 -412108161 -431010681 168220401 118411073 171028781 -731844551 668318737 -704397681 760483649 799753281 963611445 -633853201 -761754433 -33413051 -38589215 -561045961 885635761 -178891521 -889000161 306814621 874536577 -52224001 570320931 202156510 -917107201 -147140801 873077881 978010721 129497050 299455665 52836281 -982076101 457425921 508984419 -905407709 172303521 463972773 -69654226 303448273 -293072513 919645271 -876260035 -826614081 -229758601 -443456805 452150785 -111121239 -10907636 351961377 -108432177 -452071009 -343257515 698124206 -684257469 -951615297 959034571 -171228369 777664001 942427713 -533066941 -219795696 862757301 618162201 161106393 -668865905 360604121 271267021 927915651 792187303 221553697 122122113 -491704401 -830915937 -827252313 -28036001 -675379981 808072321 932022115 -446804356 615748545 704309025 721540609 294603525 -569212833 -665172379 -495309717 748406561 -997092385 -91373809 -685861431 413342661 885375102 -753994665 411895212 -690231595 334389393 133768248 700023801 253549569 711526001 238791951 -314589173 962578847 496999937 -23715287 763784601 -442844951 -726846349 176442440 -92603541 806186529 -185229801 666920261 -853944937 643053781 836817621 457997969 143792506 5506529 543616001 363747351 -244228581 773671153 573472405 644357413 -753047726 -470022540 292500449 911609833 -381054721 899385601 -850705697 -693808171 697465749 281295777 -545239521 558723245 -921078081 210583975 639288993 827959121 79012845 838276481 171242179 -550119363 351776303 -730966561 416872905 -113980113 532375521 -814569051 -348371325 28211761 359587521 710937849 514327305 -710358565 -407920976 -741627301 -656361014 616646001 444656231 -733431597 -124768185 -112191021 594642901 260100881 -419565521 -940753437 252337226 -910950376 -535440093 293812001 106625921 919844331 -329220801 917772611 213233621 -994083761 -946948177 -151751721 -572345196 96879776 881614755 500711921 -751296721 220654501 -277309425 401284901 -675342817 686454992 -333203057 -989353109 62250625 -814094265 298118451 865831187 -980674103 -64516885 -143530849 339869661 683610481 649396353 -528197465 599884161 -748587461 237684080 -641209997 -294999743 156122537 81913946 -866297497 737502893 106121 79618821 684422201 308729665 -359509545 -442933432 247102316 -836633009 753862801 -933763349 -386215575 902824041 822391689 -178843793 -340451041 -840823001 559965745 507668296 296614369 687491457 -911779761 -340580266 -660311159 -553238573 -401148417 105874203 502401369 -292652001 -749245961 195038921 -12384229 -650072534 -967248641 526915761 840817132 -232084545 773032857 553090081 483560961 -272327681 762236251 -689823161 674560223 -10718824 -333323945 -875705081 -49054721 -70267073 -566063789 264881230 317969287 601469089 -673039721 440463041 -150701801 626029361 743021851 -643406097 286404065 -505508831 349910457 -589970351 69136929 -490252801 -257663751 911825921 -229443051 -363832177 -484783233 -283868475 -537852015 -496042341 434879601 561588361 -846571875 -62060721 466115301 -697471073 -172076457 -179134921 342973861 567554296 301057357 904950893 687967641 497015593 -455468233 -489405259 849662925 -368967169 -280980751 -632995017 -622324925 181500001 226960728 -225940740 -353906213 -193988241 -728186693 -623482401 47495591 798908641 -525832467 -719200959 309538561 562113145 962549681 675768001 232984361 695691871 -484966841 -893585493 -362233861 -857944613 -573327321 -490423621 -388888853 -564900517 -559821889 67182919 -689014886 318712041 -13656866 951262949 -968661283 -968213546 513406725 -72189521 -935395447 -896928361 -143213708 865875241 -304651369 97382913 -281265401 222297433 -409811457 954692991 -463362609 -689501469 568576019 943178761 -263471281 -766484385 84638460 774159505 520380609 148535873 461655758 -378610681 368966245 -398632941 843172666 198070321 -198360601 -147513367 236465186 -56290782 -713417985 389874265 -297453001 -180816741 493076225 -24102149 -139575057 267215909 777172501 -434063696 191937857 -533297870 252565361 -517313217 217490001 118459981 -761868345 -282219753 -969312765 -812400009 -855486077 808107201 593381761 -247357171 817253825 419064703 987781652 -794385645 740678961 562195041 -730532033 961937829 -434060193 -555018301 -856799194 -192410321 -436758189 -255225801 312604937 -982646603 -767755341 -604896001 -463456929 252646401 180076257 -394961176 -709648041 461177626 475214735 730607371 -700012519 -372657183 -520906441 -933018985 -50503298 248875729 319699373 -60140977 -865978473 387567483 -411006411 520475616 130909185 376181616 937589565 -87625601 -318574661 489050471 -695996289 930212685 778569281 410867897 -267611425 243951511 -809117045 -169281331 82368225 -705604287 -934325381 518046881 633476355 -806543943 -69591071 558184801 108906876 -317969657 623492103 -415716101 -55625001 -577957484 -117539793 248249346 330134225 -629081847 525944471 -229742041 705669841 -771676273 -934875001 -469517773 577774396 -361531736 -936590916 -981853429 -190368411 -924218873 -782616321 684539361 618414565 590732093 -55980024 380858321 774112341 449147811 828320201 -683863113 -541268691 -957859873 -750270753 -434861761 -782912881 732802885 485270721 -380921831 -115210001 614929064 -444022921 -857041289 -528953695 301670593 986841073 -843261649 212499621 857088513 935656851 703281697 -882809828 185912763 -233481345 -731486170 83310473 92933858 -547715469 560420148 511823361 -205009801 549508701 189123426 322387565 971784767 428108925 -908386133 -133779681 805804289 -56126961 -882554745 -476784377 -768080201 -349771954 -106701953 -841698251 922222276 -406477611 620333561 -93074485 463703801 -331181891 -564407531 -45958661 667391444 542156481 538087340 935834151 -732380401 -328324897 823243073 -675656601 596709163 458358761 524436601 -748338786 496274321 -821693185 645533041 -419520321 344044757 207023827 961780457 -372193463 -483938081 789244865 485612901 360696321 -303075789 -797950791 302292865 -591278561 -166335161 321722961 -956420821 -173072861 -921685371 -579010277 -890803780 195670757 -642335771 -683573561 -39232081 -459155691 116197251 442635551 16119271 -602527743 -686577417 -889006019 -924834721 782103001 325461236 45268351 -938750625 -840266031 47291841 -681475537 -447242721 -846264447 -326610225 990343021 561139577 -98411651 436703491 -942476001 917235821 32836681 -332303321 64462079 334297111 879123200 -932282551 -386321851 -714506687 -937713017 507474049 -595718737 599804756 -897591316 -881534187 252431806 -167321271 441270782 -396956301 243150031 230693241 87080421 177940451 601708329 310935993 82198681 -202380082 -690662201 816825473 -12728281 -159032479 587365665 413247891 -96294401 467876501 -958553001 531118705 309826977 266841313 473873363 447656953 -229486753 684390669 550587977 912178837 -128908861 679471161 651311201 406161721 587558093 -643066671 531175301 838754774 874079557 971258881 -597412671 -685616591 931237529 494289651 922101 -805018641 -445119481 -202162519 290692305 -520921708 -133544791 -340377401 -519592551 -766795281 895126209 -471974833 -201572302 -425399941 -738302273 349717345 164351419 -673448809 87190381 -271929251 -506586183 -382280365 -874557251 379282617 176875301 26587361 385212497 260701353 61736861 851798581 748447361 411584185 -941391126 717612659 -459731751 -815004477 263602625 -220876801 -747999535 585832101 -835466561 241125185 765706369 -917889176 -488592053 -897928677 -797230131 630521856 -546037643 170172821 -267964251 -348992657 -697933389 -603653664 223813059 -642485001 -841686645 -795283161 -667565273 714272977 241405677 243370581 -984305239 708601 834450521 -147154121 932737009 -166523841 421838081 -14284641 -293303137 287701991 706685697 920627401 -148397745 -261890729 -441889601 -777993601 -532805477 112192083 465579501 176206401 608701033 71100421 -77709081 -63335941 -137246549 -92449436 -957068001 -861304561 409933441 665897976 844858044 897261377 -174052501 -658056711 -694249503 -611007551 -28263903 -303940076 -796160393 784803489 -717266159 852929675 -253993481 633781441 633025201 -55016056 22423500 40479753 960149885 -662914481 729013001 457063551 401454449 27060967 200192889 665588281 821472065 -175624501 -32525953 -219602081 818737871 -894167129 97064401 565984257 -449377825 -153634187 882594661 -299281993 469655837 189548425 865765289 -278185781 -380288147 905439705 388851681 -951251151 498970197 -643500773 364494557 853529521 584201251 739907713 578339905 -881195481 109917759 643959059 -823953281 -964805689 -304782521 777902241 237439253 313580481 793661441 511675330 -508247211 -829910273 -416542911 -303653671 645326237 609020033 670284977 -777320001 177905540 889054426 -982246821 -906458205 -5725711 670711121 834234181 -372337561 -548464139 889175121 -526718201 -350918460 601358001 15737825 93809225 102095249 846353264 -19351729 -427809457 458468536 -893822209 -996506541 615978458 436878429 439816105 -654995149 660760585 -653750677 501044001 -411419633 -835174540 381757549 -234037383 -655922801 -880853661 -179329751 688072721 656090348 -819524701 -227210561 -85504229 -428080557 293539071 -590801833 -606756121 522893551 -964667081 -223913921 -22986911 -375012733 -32524137 -331203821 566916433 -980154186 566762631 -751015297 222594721 -6676178 960462073 289564801 854427057 -734383981 442574780 -123179251 -749111293 649484689 162790081 520328568 -925619504 173392981 -791836779 817422049 384786417 -486181481 689429121 271344512 -338855793 -807926836 -422572227 -848941711 51342693 -874294065 852510465 529822876 -587220481 891948426 -887216217 228229641 812368181 544641 -774223041 951143421 -83222041 -715746113 284717969 435958121 716709241 -176575005 -666218751 245662100 520835961 448768173 959379251 -192926883 743673669 850003201 633773427 381770864 -880815381 308771099 689193281 608463521 160792193 859777281 201362889 -473298771 -535257161 101998831 215456405 -321144401 165107026 -671161393 -805236617 796946602 -21355221 -557094401 -878810009 -748428729 -17543585 176731521 -640083641 719360962 829072993 -305295953 -893252997 -546763569 127349659 -25425841 371582041 492682689 243630191 317690051 122421201 -500533172 133107501 -972455026 -432269953 481409377 631047173 735302615 76178581 -288522760 -982984884 493185526 33598449 -345829321 -223129601 -224303781 248811953 914716489 -81616665 340397261 929291265 -408780161 907414717 501632545 -54525531 -249240961 -701341801 112412001 742515409 502335129 -98931353 322563281 414954349 -581674481 634466755 -348124883 -177636647 -807742341 -339009025 -232985985 228738058 300292301 -120599011 124691201 744523837 -303463761 -997668671 782626561 -401740161 848152417 516002761 -250478488 -555422491 289740361 240955277 -596082049 -289014113 -497400863 -272073631 -32725751 191710201 644581601 548918222 -338205313 136743819 676994653 644124001 178686841 -578368301 -967755841 89715201 226675612 277507185 -604650841 755463165 770524401 548205281 900723565 668878661 171924945 390651373 -632251335 -255939591 -40482661 -487907457 345021441 753001455 348218600 -616023245 452271681 134284481 646540537 -530311865 -646960997 -203467693 951983621 633301057 179760971 -908847326 -344802001 -590596801 943719921 110245569 -713734921 591992288 -41166113 -526737945 -434398243 -857659129 -422502001 -902819336 -90802748 -513248081 -267753941 484186371 557561046 672654535 784709569 111525221 877439178 -493604554 645505221 208857089 -392826951 207361496 327608079 -36306353 840791041 -136153622 88072813 -840289337 5329921 57849505 -153809521 -533789733 453032001 -671905145 520033980 424277271 -665045441 194283485 -372085397 592481021 -626723533 868260841 6098065 343467313 194463319 -231044196 857866897 -380695041 -455622827 3225729 -223409161 799284889 -548831657 506488885 301087949 402615001 -744247511 782701057 -561304041 71643577 447722901 -910257761 203830546 609861313 909737055 -377885431 249454771 -693274041 150553601 -315213151 684979801 -486968001 -740557878 -626617901 -477977351 713889305 967570526 -764385733 -431013005 -844782581 -337797001 -809428049 -960605121 519422791 -6531369 -658132361 53447177 335803761 264377641 -353651401 -223705081 -360458441 -862515011 119347713 -299521401 -714251113 439079070 -64708465 818693441 -597085945 -949519713 305119923 -552806641 778416313 969743526 -933245057 157337961 -442691125 -105790029 667555729 797929441 866910919 -875714941 618565391 -389504033 -114373377 820485317 -745507777 178831117 339335101 -851461921 -944567809 574574641 160235651 -626044097 -350463183 -763593951 4509521 170075041 -741939871 -367117626 651534761 317246878 336581761 -115827611 534517361 229381481 926072445 830872065 -37414657 -99476437 -726260195 846566061 238826459 -611530532 -221305335 -7206986 -921955616 -695090945 197640892 95496861 -682644289 -94359871 -456384449 493797453 -311685545 -156718161 677026881 -227799425 320345425 -210765761 45181057 250200901 197895069 897618308 -526063441 -500594085 95687133 115463 554619251 -533573043 165097833 367986449 216566330 362982761 254855745 -581778501 -627420193 -712060481 664412865 208853309 859178627 -879802757 -635346657 -762701211 633088881 286988227 -593933953 -771081006 -314662221 -486751651 -148331037 431161255 -733460829 224408001 771070849 128953365 -440473521 -188545321 -927074201 361271173 821039393 -170106561 212491121 125548777 406555737 -23637295 -367946391 -276046389 497445707 232134511 653082113 -495403800 225202925 -253770053 750512453 -878734465 -305505425 -41084531 264787106 -506438383 -410365593 -348337621 -76141777 471115796 613819279 -358844535 -949352542 -901644923 -873503115 142501193 -382006115 272115281 962685337 791432367 747598507 518503161 3342751 -728894381 -789140785 -296470377 855843201 -281821713 404403897 -907438887 -68057076 -187307721 -182568289 -662533917 403948481 -50165373 -875082611 -576407273 -709575681 -773699505 -539746345 508182143 -610864203 972197651 971309761 891012166 331358193 910439985 -436458251 947479073 577214097 -306749517 -609036313 -795296345 -651991645 604869825 261915713 229788923 -42807361 733416446 -267003636 -179013025 19495855 -436016511 -82906821 -740836849 -46834986 -792684961 936758937 881805079 -777095535 571379137 902424577 -288048706 -255305381 -145275710 63673501 785822265 472247361 330938945 -180730681 942633873 371380809 -126660345 221387837 -669741145 441121741 -980482361 916896597 -961739197 -867019713 -866350446 855334327 -761217880 285447941 -478036359 521433797 663706243 -779942341 -137345710 -52359673 713346732 364918817 544459625 -767703491 562270992 366269857 -607394385 840532367 -73425785 847065921 -704771486 182226717 -774268161 -437977251 692476201 720900501 -17623521 -377670735 -765871419 -513769857 47718601 373775137 390504682 -896502081 -902543271 272846181 928561521 -308375546 860907301 469993321 -719976975 -985307326 393934399 -709938425 -788861188 278215521 213849111 369549601 277314529 -948433771 -385092501 806923471 -638892289 906264269 131578341 -936683255 -194900755 547056333 -938052342 -475415165 434529251 674587052 438885701 798453006 -143208537 -925246465 880158586 758834861 278384761 -443070003 -66570125 -818344211 323267473 713757801 -323514116 811918801 186517061 944538393 -823652687 291147801 -925115199 -983141251 23014466 438980436 238302601 -956576701 135916457 -917722351 -474572801 -980092417 366384373 191826311 -990662119 -62519852 622345665 -28972469 -329690301 187647351 -1940901 591086821 -606776955 -21470641 642666920 603265985 -154219161 334976997 910906359 102659403 -364016833 -376023893 904213611 -866411521 680947401 -712059266 -510638806 991640072 -628706129 455579121 852946825 -115492417 -867219913 873766377 795011781 -765651065 -338894325 952627315 -109403313 -641988816 479191629 -153848451 -405564801 198332897 -718597273 260201625 -921516693 634555001 253591118 41644565 45386665 884343 -505023425 98857951 -903379225 -596922297 -561576141 564687681 198431305 37970217 -615401393 -939798481 399708711 479873046 357283593 387592657 -150134821 -686303001 228108949 96246071 -361397361 -479021701 746310637 -746562737 364819405 -145583450 967786441 491161601 799761601 -152604401 -555232113 301580753 397499159 524352076 125424125 -964015265 -477542497 399976193 -116374201 -239156905 108831165 -19958001 -950836398 -294146437 996770845 -419176263 490964213 238274306 -746062301 -919668319 -750414251 -111902789 -425573185 361751811 -863511873 -460747876 -881592801 720034559 157429107 -845222657 694911344 337912041 37855461 941059461 -278362929 -27109569 -228015337 954134593 -403708691 -249906117 169176705 636487639 139439101 275369857 149317546 495020099 -192484798 -838920417 -610941719 -28855505 610130751 585362811 671216651 -919140753 -219094970 663545521 67777381 -611456071 -870570865 -738053791 644291044 783847271 -489221251 -967869436 -251852570 472252731 -867448406 -373528141 -90358549 -187537193 -809090557 -331556219 217500001 774208705 780337561 887648641 -887913441 -193352201 -781804243 -905453345 -64545903 877491773 840374145 -935837457 -112526015 -529340976 225513151 -654307359 -571777601 185812397 -549621285 -955593997 -190804475 -929738327 782132941 -438939685 -957618251 -894160185 -299177988 -539421921 658940001 -748735027 668253121 -699166281 -214342321 358125890 -929453441 318845504 200799076 -726093517 -112091673 -557960769 -377358750 -919192975 -199241224 -883323017 -467707609 -108692801 -594693233 -607901481 -830201851 976264925 -618941201 490631981 529718113 -773850301 210677917 924365153 -891094501 715339197 236675129 -787423889 -796260189 -75851763 -497887691 -904572371 -977614545 130678433 484647201 -766181905 760203553 -31893781 -396372114 36995759 87810320 451546049 -630235137 -873536009 -687567271 724176081 29297921 -802659601 -373370496 -358025205 91948737 -916238081 670920726 -215698897 591469100 369969283 696459451 247702131 466421889 -853262561 897221017 -778689021 -528565585 -697489105 -383013345 -385919135 311766617 -7072821 636536029 543822735 -623510369 300952210 -505795553 958781907 -834309497 810452416 471416493 -864290553 -411605761 687762381 821530241 -341065601 -804859113 -634663161 -737674361 173659963 -519148941 -37661873 -691276481 165818889 -289965279 -675022113 72521181 123255233 -184342041 -58042337 769598745 -168218641 -930915521 -306823041 -331259801 -855591294 -461784174 -479305425 -221698337 -764913569 -710949205 -112917509 -247284241 -208444521 143819761 213941078 -819710627 465553153 901596801 -848821921 -330526465 433496401 60961441 -609880833 -128146587 -850371751 -345562957 763441642 605395241 572004799 -671744541 -416092801 648208657 610758951 -666142999 -699717406 -431298901 900555701 107367961 -755380001 953496481 -331510721 -547980001 579417901 153809761 999263361 107027361 -587216735 829104001 481286386 -515726337 982973736 813144729 735996901 -268221861 743942113 649480905 598593849 780227073 -563955938 759920151 442638273 17970803 -851482383 286488912 497662495 -538160185 -428101686 -89144481 -469776211 -147021263 -974162011 133316769 9005011 301697001 93917451 -240200001 -678876121 613732977 790972397 579394481 54056501 -507710161 -274415249 295578241 -623221958 -125865326 921570381 -874653041 -64150961 -788172053 215663957 8702551 -622024417 -176873833 -444724377 770489441 37986799 -642956831 -812552545 49958561 -17590233 -467125726 119100441 -820041141 -405315009 -816412013 21198739 -318140781 886031048 -881630541 -25270017 -70120815 898328421 561908340 -398562337 347997697 -711599821 671305636 185752641 -483696986 -970439361 -112252409 455818249 -564402689 745351681 988448441 -244358721 237067421 -836171601 834570191 308915989 456215891 -303182686 647231313 179855121 -827541649 -11563716 667636225 -999409921 1668467 692356449 -744650241 -787161601 550444289 862533569 -253160737 73026790 -674134873 -768820873 493649105 -897180691 -308290305 -255132929 31296497 331003221 -60803137 833643841 715094393 -861695053 -793278258 161626391 982518241 803013537 476829031 -650916417 141195521 702119001 -460195957 -315486001 30228117 625334829 -346029401 742599486 -182994513 -235218399 986184501 -26567601 300609601 785837101 19432273 -223369066 -558153119 708587397 872862813 777860001 -815857993 346108035 297993801 -799802357 468130785 656997599 -311260257 -780637401 930229001 -366376441 19074606 -243519939 -28333181 839209331 -3250953 793283281 -290854421 -119357857 793394529 -762112769 479711460 967908301 -924678401 -594629501 -577173401 -432471917 811889601 -990962081 30173805 980556801 438708393 467934266 -64029541 326971001 -639328016 564550969 -307489851 -313246473 793194489 -850775801 624980649 326035729 -30636613 763287241 547624798 7361893 -645398175 611719531 -731333624 -892556305 907137201 -386974513 563674326 -565252676 -89748433 400537657 -321599761 258422731 -71837785 -386583990 185758881 -184534201 855437001 -512684737 -841807237 -167618881 -71251721 452772721 -239102389 -127605701 658991626 -49849169 75614259 -285527301 900228501 296359481 -296250321 -234231065 -164930651 -563045809 146324577 -45536941 -12869951 -716371201 526239501 -29477467 23275201 -324273767 -408314361 -181439545 962353253 342532861 189115281 -218134273 97779313 -290034323 -688800632 -796956051 347332021 -422016175 474976485 346481831 356551900 -931635113 -528958241 737464745 798598601 120576156 -639893305 557235651 957834849 -270578401 584996241 -939633048 -400730001 -280326046 -250733391 434318376 896905001 -372566991 543836791 357976473 -948059331 -812748521 -501362001 -755918977 -193346345 -97218245 268449693 925101757 191675031 141803857 -250997569 364457837 -161560815 -681603221 752550921 529190131 401324849 -101636751 626566401 -404444321 -18718001 -681609217 -14027009 125994855 -778418441 913368341 213986165 306428121 -869240549 -316907791 -757024489 -286560826 -284816513 -110841231 274744905 712925809 -233046276 -644268317 495431291 837840897 235945985 -660878877 -605678359 -859226129 87315297 -813156083 -868019301 711882753 -417608849 -353546301 868906381 -633271444 538744321 456287769 249437489 804129241 22150001 -548915745 -425749701 611453217 330053006 496584860 10658051 703589895 -704902801 8491472 -527213287 -895150006 833534631 298513981 728789221 855741219 482273201 -315106121 237622191 170680361 615611426 -83353321 -129997901 965412481 -277231062 -413465576 321051977 -444538801 309644726 174825081 -430279265 -922640481 -388818590 -247357777 45475601 636551731 -583598725 79060001 25427317 611969293 -752126697 331344173 -731694413 -485628071 367659935 -713818375 -282505889 -71641790 776256881 -994618997 933772441 354016889 775164756 830915767 -468167617 715052577 -117384451 486223651 637034431 -114590357 -591753929 217125031 -159156417 -950386472 -300272129 565328575 -414504641 -624780641 787449101 -447972105 196637152 -203195233 306768881 -742583861 -289774849 375125313 -677868297 137080025 -631898241 -842106803 147541216 -11499329 562120369 -256935741 64151481 449566593 -141231409 -782794561 480808146 -430728575 -7527425 116665465 874237953 549254657 874825217 111315701 -812191741 326234049 -640820513 113396993 -779318351 101597001 -797846391 207242601 254781469 -684414149 112117503 903370961 -339030228 39683569 -132019026 -986039447 631197089 -732714361 473841585 -296043235 423670681 -431773937 -265567017 -135115557 288246356 408831431 -447685185 436349633 -987865697 982356556 901070721 -740553213 987521375 473952593 -561711426 -791132161 162026709 552606837 -759767697 907584801 299508441 655613026 879606001 -537171841 -467813485 313851522 948448001 -930654649 705126281 -523790121 927933613 64244811 -163394561 -428222961 375488337 361717601 -398451201 147839851 163109537 -701550881 58699549 -677415717 338808113 669881173 -791294817 672732161 -751192033 611557872 124510471 -946472423 -327806610 1531905 -211805907 -430976001 -605659251 526772705 -946929811 -832276141 236312921 -847674373 -237433211 -85502177 -559319175 559863601 -818946951 -849780356 -413160781 -63817093 -200619897 4714 -231223701 793819673 178468365 248491697 610674266 600155801 -886005981 915298961 249780031 -952251833 -763740193 -827516343 419387010 -956388001 -213028805 -965504007 -935176551 205481121 244780637 -380532577 183372735 -273128289 -7266507 367778401 -63450926 984560761 770307541 401631341 -893900441 -485526738 285351099 -408294685 67666593 -614730977 546638401 -532215113 518964547 -983632721 -378453378 756448541 288307641 -816267265 -55882161 126725001 475884205 -703574385 219992057 -772455512 905303169 456505498 681789933 -381607361 161686851 874076240 113156643 232562176 -649515601 39756901 -144372481 101112037 476691226 -615157613 -912330581 271371907 856841015 -169667423 916335001 -841915401 -942065801 -769628645 738782776 825165121 -342478873 173691151 -147945105 -823258116 -264477801 -310101821 696595621 280093953 -222623543 -177874341 -159005689 758793349 63233601 -434885137 -794237825 108646481 -920606047 -608745319 350427551 18123062 -83549616 -438099901 -882934549 658771025 832866081 -566536065 -293350113 697028956 -682986257 -175125025 506783265 -296060661 666188249 -813969873 -69872257 -376824117 525386819 44344651 37507073 -554328577 351031501 160404641 736439521 -812504071 -152969561 -7150480 -256996721 -918655949 208801843 -471235176 552607497 -642248929 -567390501 960172171 44427516 370975361 411828861 501581301 -432423969 933090007 -829680169 -402633465 109373157 -579540481 -792272211 390722945 -976819563 337662869 252727041 360287073 -97675577 -694383439 77833691 -263412361 -949784533 -24916040 -646916221 -415863665 867015754 803475393 493841253 138950051 169228876 -213341201 -104866861 484916921 461936731 -79530241 662825867 542156553 -865759001 -668462065 -136110327 -600069321 -199755238 879270826 136533401 -129217841 -638395729 553868057 67854561 -732828001 -669899737 482348309 -558440003 366918226 438888511 -535318645 624620001 758440001 -83419272 -556459841 905042945 954689891 852622329 242051651 703471726 310398685 -840670337 659223781 564497165 -249893441 286182881 847914409 869808139 -476832369 362870971 9981051 159893161 -378524849 484758797 583857066 209612445 745241345 571461121 -551032521 -423534635 116506451 -845247401 592445091 305283601 836042387 -705682801 871973649 -636715851 -757095201 -292617821 -758871171 -70614601 789487001 -143505741 -579258337 931891931 -530525981 850852446 500379041 976997943 117339445 796815853 -607607378 978865345 587584661 -814383716 -746246421 860652751 799169795 -203279538 800818801 -981138745 -773532941 -499085191 506275201 615570429 -629103805 48131497 317761029 533783531 676256481 814979265 558457717 -183865729 452680897 155548831 479616001 -588451081 -356086049 -670349299 261537886 758581351 -314075851 63761233 477364449 364092001 -234500597 484995585 -11638251 -18463189 910776606 -921009163 -738203361 -11547256 735883313 -118570273 586852961 -258356185 940047657 500073421 -139758921 -692801201 -927423751 205436501 -875602492 -797730001 -39109881 21014899 -546959983 -623976401 -98583211 -318476801 840630221 859228671 766571299 -764351861 125079601 731217187 -234051849 407078322 -807584337 687078567 392414329 -791278609 856539649 -350525121 672376577 -418126501 -703185077 538425953 -73456321 -967951001 -790407297 -589834241 153331774 -903911701 477943949 803054681 508334819 -621959321 223597699 114370373 -505734401 -652553509 -351117921 568170113 -174021251 -93532821 -12585439 -190134105 -53911830 -760861569 -960165985 85595171 -629232931 553517577 186834645 -317250001 275521377 241378794 494933421 -546523218 -934211845 111819017 -319947697 -146373761 -89149351 -904027589 286479873 -172703191 -51900056 540447249 276225121 -126118913 214675721 386639184 -288546425 130706392 845181401 494561048 -953268671 -367924817 577835601 375182801 -709546639 -312894531 -898065513 -680965269 591056631 644584961 90800485 -243090361 973707291 -951719405 -150873298 -699587931 -253263141 -539675341 179416929 -727254537 292051137 -170971019 259581969 442727049 -599401393 -287302497 -968230849 -146225097 -119260161 -801204801 902390786 -425834305 320601201 -137092751 -786001553 519377801 440849761 -536354497 172436781 75803191 -237411433 -7750001 -408008251 168039285 87003137 -559145169 819677521 -397016925 689998929 -399121 714825601 257563281 -882609153 67428541 781078161 -673801 -77255342 659003232 747728301 -143891681 763134189 -276596297 -532786801 -661475251 540118675 -97917377 905789851 973615553 100034177 -427043959 -794128277 -157452337 -197629129 -744932037 483750903 595384641 406025700 98174341 -790956001 -696990177 -289131301 919696685 -998597981 25218776 -224267201 872370241 -341740065 508375473 598428161 58773485 -409010761 -457989901 721080960 344842333 739240931 259917067 -689700329 -138902001 -839012221 -84062781 90863841 -393258817 609805587 -351404299 218940209 -228363371 816406321 -444721261 -831951849 637236541 -970986051 -957603735 -258767507 549251926 164551851 -689267097 -89328213 165259802 -622197089 -187109066 -874323293 -677631824 -849536081 95106752 -829561233 -758234571 376710751 36844001 -555267051 628897281 -500860556 821072641 715465593 -973236781 370943393 892435201 -527423601 496194979 824694721 -632384601 919653011 -593544761 46222921 463233777 290028991 -398816001 -158214401 839425783 394846901 186309151 -78601201 72006026 -633121281 -882358121 521257651 -104838951 246950243 911414231 388725601 112029046 -458120765 -289550353 901473209 -687249409 937826817 159922505 -75061466 882475137 -920938251 -323388801 557042691 -511246601 -154425173 621838571 -586132972 894297881 902263227 876175761 669381446 786810201 674382155 -721265121 -290708681 -826695911 -652909673 809690847 -795899316 -899605089 -870856547 897401457 866874935 30114061 -6908517 -132197301 -553713681 720902351 -137259131 -594313626 -946018743 -556329651 -940559997 437011707 189768037 508921650 136766275 753447953 140540201 -468984291 199675341 -151140401 -148035489 -773343341 769140273 -816485301 -680542713 -136694033 803258537 -577920271 -815350881 536951646 822058839 -383203357 -670737921 407270473 -864150869 446051521 758802621 -574025751 -550668977 626955845 -235601951 -801149898 94318961 112584001 694898820 -448357501 667802812 -449437906 -610730321 -925910495 -851254801 784639137 -784745703 -700311001 388470401 -331519465 787365139 -811275481 710514601 473898671 600233921 -971347497 -725868385 615264429 916160653 111523893 21686633 -880277283 -736063617 231453101 231915466 197713451 -427153416 164632661 764587281 904034353 277950671 755436251 -536851601 546277711 -709210188 639178281 -718842648 238694177 -975399176 -715682121 437993269 689493607 -118377901 294075441 -663281338 395138261 -541577541 747803261 928371861 82861361 -955491121 -171263937 159366203 5165561 230565027 124104129 811839281 913885825 438888746 -523759041 -426609001 -171593397 -774029617 -301487141 -866266241 -377758721 932454420 -557045333 -308437549 -114832921 -356799941 -265875049 -502349501 -40993509 -539982841 470647825 -325194526 746402801 -884811316 -380068601 -344542273 -141225897 798078521 234943631 620790529 160239123 129789141 -84381368 105559961 -282439685 -630879061 -660429697 438869201 -684855681 -943867951 527166161 403612333 81572101 -12528793 759574951 748572459 874970729 -109989631 640460951 861856201 758765957 -535197505 -166867185 619176376 586549370 -623732269 -410002001 123676011 -800895201 541290512 988545931 138411121 -244767761 -622452737 872730113 369990913 482189585 -641322513 160549702 -543067691 -74743841 123428261 679023783 -122631681 -918244769 -392904111 980876897 195039671 472769021 -772889601 -255515959 -725609919 443926961 -402503361 -789314681 348535201 -968081201 126686036 -888110366 -70892311 -72086086 -845256061 -238652025 943399905 -646613293 -712831765 -357067841 -282815829 614889721 744489621 -919486747 -117101647 554558781 185863169 160858217 459642337 544682890 662537473 170836821 238724321 136955751 -767990715 676669809 -874995346 369832469 195043681 581837921 -779747627 714116769 16071621 -673049011 137855567 -547897949 -155563813 -283775965 -108928801 -27054312 -581548441 150391361 -660125409 -284601261 -988176332 242214185 884131913 -533497780 -158065985 -676898501 -347732501 628442865 -18065251 810822096 -645107983 -711406161 902390577 121185081 942426413 -701565417 -87866701 9687949 -852098461 231569993 -844100876 -533896841 -333325481 79300385 -536111431 -824485501 -90014501 -295670502 855892079 864646553 -56384613 -870042481 864968863 -184266949 592488881 -783512335 -996830337 -848681401 973871525 38008297 520090751 239356841 587565263 -11544181 261262756 -299985761 177696227 743849889 -205540525 -805508509 -473063201 -588559873 850148593 -117086961 -33984001 -259335491 -398043867 -656251905 288347579 562396513 441140401 817945894 -697779089 -772984177 658582463 -877907063 -447840005 -700438821 -665878801 -377132113 559415173 -518547525 -248334641 658395109 372607201 -346518081 695174561 953328045 507891297 -312163751 -894246501 754181721 -479896081 -346762531 -668449355 419221551 620137333 -256359905 -88313151 834467664 754188145 -668647777 -78568361 999260033 972043793 948444181 268395331 802539501 694387171 429524529 768118017 -102761451 428862841 -355890801 -572100631 -17274769 288424321 271282961 137890385 -24098941 -892002049 -731318426 896354517 -142262569 240328761 -709054221 -535230509 -452459645 -625526385 -175708533 -306571049 409575931 966521537 270986225 -126487353 -138819881 -55165151 370532661 937059841 409719233 350061607 70258625 -783039455 -178338856 -540114945 -621764669 -952574121 835072721 -778741060 579503409 -246114817 -225606817 -919134051 544921791 633350171 -469128229 -320098496 -951427173 -470874877 539913533 -899931201 884271361 -866441126 251653942 -818915241 373601817 807392578 -148614023 379186961 -57763221 488477697 356356417 -388285621 -574910530 5470593 622335751 405000321 42932001 -240197603 -56155608 97222901 -747936476 -452422190 658908617 156230891 153492985 353723583 -476962353 -482095521 -366554276 200405701 -226975193 537476241 -485717601 783858497 -248829445 -135853011 166480951 -755369601 -523962631 471676501 568781561 56986394 -517744685 -338143861 -96169703 630000123 558714261 -864993601 -448552129 -983348298 -403177676 702683301 68047897 332485381 605176092 912057275 -261305753 -262558517 397106681 -995261751 -524385601 281351745 -259874493 -841991436 245997057 -405908501 154048573 344747761 -511054481 -882226891 566644914 -519054961 -556966071 444249169 814067345 -377734271 40016601 -773176161 -936216205 -323034889 661972371 196089989 -778410001 137142673 -659695191 -928355681 547307366 753414051 -63256685 -828613641 715692985 -844935651 -799277601 -232423721 145883145 952141312 -801881251 -464119825 726518601 -594888225 -221060451 807887981 -88710601 400754769 140043801 -210624097 300353449 927523201 997637177 893871212 -483497305 655051101 302969811 -937031551 805077761 304343701 527769121 -169583201 -454141145 -19002753 772036961 828497265 937364741 -331876636 -186597951 -60238593 -813666761 380235425 173992449 63192849 288095441 -876322551 504836011 -435994465 -428294475 -256219329 -988909657 668313681 -340053253 873829251 -371087501 28629221 535940793 200202533 -664317961 342695761 521977503 956477681 -409546531 -486838559 -627895681 -914475001 -183930825 -206507006 402151601 930296841 -194289741 103594529 -93470641 -197390501 -868355715 582230195 74811001 -605248641 -823267072 906808039 -340961145 -206350721 -601096921 369082337 -968438139 -820312231 -834440833 -366039181 -728579001 373927305 -794530189 -186848385 -801426926 899435201 -982144996 -422716633 -698008065 -647650475 -586096357 280444993 366018801 877051789 -946226141 171092819 -288554501 -101201945 229913001 623563041 -230309245 -680136041 -306496730 -380456353 -154739521 97290369 932862549 614150131 -445505970 -831506283 22200521 -170384437 374889617 -350184441 712818321 529120276 -38594001 -579115893 17994995 -416315989 -431049601 709281371 -778565281 -10296828 -390095505 561495265 284253361 794926471 472823659 439840396 613123777 335337641 498404601 -993518921 865407377 -71047470 -888317277 -718146109 -31535621 988656795 -183860501 -163499941 550315703 274219489 -850206447 786052705 777925345 673672849 317949572 873068321 -782056161 224521849 -890235653 -325082641 303014921 -8103024 -226840015 445330015 -552771973 116098161 -863677251 -895288979 870486751 -98361281 2736135 -151269409 -245966036 -493844601 -255089601 708042601 27837361 970511001 -906766203 -641146943 319031529 -200977921 -231078401 -428733489 927203910 -151544501 -715405409 317701490 -642668665 277123001 -830665467 445970651 -464825175 -495287501 -460261413 796477971 23442625 639507719 -838352321 -895203276 815537945 -966216397 -916062081 101495551 78562429 -610800411 357551041 978335540 852244593 988347381 -19889751 -588773860 449547501 -930658969 -162073141 -462918977 444653761 -828438837 -743975155 710148931 -471723995 -969367402 -692550693 994244961 81058751 504472394 994905141 -475919991 129618401 880334745 -501910657 -226141801 12157401 481950901 -200227809 556282881 909795433 569529321 739879809 747869475 -725789697 633689601 -77769541 773670937 103707176 -606628901 -546340251 425648607 183757371 715450593 -582702825 988431645 350272549 -123511125 606400751 -443644011 -570973969 -971199681 -155372221 829870677 -118710253 -856946358 -490486949 600639575 122441458 620544945 -130521681 769490951 970470401 456127529 814661551 662785180 -273997739 -985253761 900682621 605131276 276852009 435441205 204811029 -837166201 598877401 573610177 741461057 -675173665 -877714401 397236881 -569570401 508195641 -832812357 461334849 -62201787 -905158538 -84407797 -316366251 -975415153 -437350301 383020873 -42655956 -208783411 -455775953 328460481 148679009 -231665171 215302657 629277023 -83324973 516436201 278236009 357612737 31309801 663897601 805814409 -97322421 -954660001 692971137 283071801 676578331 -38519521 -723791873 -898222545 689316989 23540321 556797215 918958161 468118811 -755547557 -912020001 -670110127 105623576 -987651585 -318377743 901037825 518019751 -598405449 -124828055 -715144552 166130013 -294164226 341794000 507479201 -959176321 995640523 -693934894 -602017661 -315697079 559395201 -718914379 890305473 -581530241 337279686 -955349145 -967727621 144751029 -709724885 371843917 347623681 318513631 -968360331 847165321 218466346 384199451 18544517 -370970601 534019267 -194336668 -972769305 -290552034 -78562203 -454777201 285860802 930502971 142047611 -728174753 108310504 228056501 3913901 -444180001 107176001 -374158081 -926149633 -803267201 649827049 -679359431 232916481 -224341007 -646835909 -531093249 -845986849 359785201 -772494657 212570906 78646681 334436681 838677809 -433788501 -329050785 -903925121 -319702341 295342121 880118481 461781561 63126821 -30899457 -492456641 23169783 116765151 -363778193 650229655 495891969 438481637 -203548225 839566681 214718221 247630707 329946173 -693781249 434901921 -179782461 951769101 730883921 -341567561 687809857 -623738451 -305710401 331951191 -999373825 -748194273 736218209 284080165 974137325 -159070913 -122039145 -916316801 238686593 -829171973 559208577 -723772809 990899501 -965688726 121035425 -241788545 -348829185 258218659 -291545351 403601551 -765358873 -512529221 -408618801 801518497 -98689840 451113359 728244481 -718379833 -1274945 -491891616 -680038740 666162051 -432072081 973154049 -412557981 -139591881 970126721 -784422905 -224007921 -32376481 -909652161 -251236881 45922689 289568865 521831937 679176421 -147384523 -911365859 -578524201 749637965 520895843 10213672 -54336296 38222561 835504271 -469597349 -368250551 -239757841 597742731 544253597 743035751 -262253505 -165731441 789412209 -381524921 -860822164 -414475271 -919737971 -703899291 -949324081 838826701 -977429463 -475451861 -885042785 256865229 -380392261 621502441 -486687359 337944401 347399801 -398335153 75799351 125701101 112947959 -595668373 337645677 659138481 -863396863 -514055397 -739406081 -96175101 -992929741 -468000661 -890253227 -622712903 825062561 -731121571 -760145278 -13165449 -571704181 -683937913 -563456601 -668664649 -723737425 -329992456 163038096 956726001 715344705 437658751 467667533 -924575685 848365391 453203479 652461904 -357051041 -464430921 719786561 863005617 -225786689 633781402 285846824 -506728809 -126616481 721802535 -456757597 -322963041 501729635 -621752573 -303917741 -403723914 143355857 -90058181 542013249 -401095497 848383251 -810542449 223043301 -520399501 382288781 -840788481 -644320601 -102268661 958236401 831745571 -202154161 547435736 -665779376 552302721 22648961 -746992601 -562289066 515643621 -155483051 729376593 -240099969 -280620251 -273982193 366521121 -498695601 -121860385 -284635106 -538193847 -376277088 882619773 314907421 260495229 238020891 119889888 233590051 -852345521 985630370 352683735 -689716347 -903343281 44520429 246466396 -688707059 -711737886 812887051 -988003106 534924699 85166229 12114116 369084593 89275504 631648241 -581421681 408279257 -141398501 70145469 -967007969 986133921 -174215001 37327241 531634929 520836901 -487342145 -856366721 881812481 -848562108 -577833645 787726115 592227716 -350917863 317234511 -190876001 -823171771 -339703553 -103303281 247699745 -148347601 358766251 189595738 658232825 -765624445 -457025633 656741665 792788961 840012705 -941299895 -991621921 606963645 -290067051 78860137 956135393 386669585 713055811 870653851 737185001 563115046 213136983 599028913 -612304101 -980296733 -930357121 -357016376 846272929 -452846073 -923287297 463301891 914659651 -202550921 -744446801 883731997 -606134497 -994433836 -627646078 591180749 -421519452 661378833 98659181 213055871 -804571919 -939498189 873431681 705892737 303508086 -953016361 151286787 -588475301 -512975331 -851879361 -867012525 -843788113 -734856905 692945007 997671635 853270081 -599072886 329704353 720930793 -740261591 358860224 -275403737 123519773 657521501 603540225 904869201 -583147849 -720108561 681760001 -488765601 -843748801 -998854097 434672685 609858826 577742721 569915083 -107372265 -110742896 341095226 806150001 157850625 207127151 943552881 -931799521 353588993 -893836769 -631725693 -62816481 503877371 -247806215 459142041 -751699531 844462218 898137393 219680001 -228092087 -932031951 843688161 542776833 -947885601 451300025 741084381 -274324449 -985477443 490404657 153390465 886408506 55909701 -643648561 467393357 -148588656 -138395121 756919220 -888412197 380582501 -110799245 464695617 98576321 -329371371 845776001 -979872410 -892365775 -677554369 66320849 -260759583 298077353 82707521 -314088309 253461201 939851816 176488501 892565761 -126457501 491014365 335311721 -150612481 -524359897 141677861 514908657 -307083392 850907441 304409639 -125765489 788219445 -107215801 777629649 764328121 630797741 495661261 -9245997 -807122993 -127367076 -184780461 274071041 109456251 -667656501 -885342911 -800866001 -449873041 453931121 -711961181 -564058015 -290224701 822750359 851685361 161307329 460200461 839864467 527563401 523703026 29761161 -807909185 -773985861 392258431 -454973981 93848751 -191196365 802431249 -957793101 -73051387 -157450857 -879813046 739855361 807317249 835084177 692097308 -208319417 -707980113 -317062721 362787481 -647384001 -864233569 -978614406 288949961 -50596629 471100865 803011855 -145803041 -32158851 -466393601 -446748761 810442449 -313018574 347711565 68824831 136525305 -977694657 737756401 215451121 690494597 -441488381 642702911 -690270051 701154556 -321886849 350650497 707293601 -773671929 740543553 762344287 -715311513 -949504556 -426150548 -586649141 195797233 -744315364 -431961701 -331771081 -792224277 696505681 350696251 167133165 -820175066 630650111 673984781 -591042601 473450229 -891764441 -612061907 982473841 988814001 723877485 -45376001 -285706013 995640369 616497025 -136204911 670977961 341684411 532439681 -678892321 -248179577 982890181 178461821 146157209 273424001 863646779 255868673 306952081 993703681 -298900053 551964301 -654215681 -32363265 877363221 979362649 -17528046 -380709749 152050931 787133121 592692039 381826905 715056161 -188948161 629325313 130758351 542363569 -846618881 -120883841 12991171 -452112265 10491009 158183841 593563297 -179520129 535408846 -502548053 -245756151 -626152379 -981891353 -132772801 -972740545 -754236577 -970907377 482884560 -520166751 47257161 33776191 -196379641 72250001 -213720321 -595205893 -290956093 754016015 -870265708 712896097 262387329 -659959651 -464321071 971631289 -302768601 607049761 357882761 -721899681 -930247785 -120956597 -864230981 -750052729 178764417 819389840 878359846 -81829895 -221571761 66354369 424418601 808527851 -828895301 -872235601 -738970753 509774255 120539473 51774191 113851115 -668023881 -324571600 -285655041 270358529 -282902380 -774312309 808127234 -77098876 774312137 582688641 -778203982 -673418801 823180901 781775745 -59900481 392256813 664126786 -97713393 -898633161 -132641895 616648065 -686795837 298244713 -78034665 259107506 -807151331 -475021321 807374657 -565620001 271208785 257702571 -779149401 131986001 -869551009 -480842141 235895041 -506534401 -177258989 -148099751 -152858625 -161058001 -439882947 100260726 -356096069 670654781 10521569 -905363677 -542473041 724565401 86714501 -578710995 -423757721 -844943267 -586227865 -306650801 -880429143 -257704449 213413561 185136793 836852819 -263449397 414855201 -304826385 291528721 -449160193 491520001 530642901 -218958631 -304262111 -340899761 -914127626 -750615886 -691144641 -45707406 503597246 -245164225 938876968 809571189 388404781 -642054661 -829284881 383670011 -479856881 392688480 -684831264 585070833 -963437313 781155841 785740376 431136221 -621107945 -119197741 -567199129 470828257 -590148021 862786501 -984570649 -219142241 -591579651 399133081 -839891 481543937 528455581 -396325025 -305643981 -560657991 251553217 -792233297 -771632645 -282560088 -487843863 765457409 255545601 -610471561 -525296211 859670931 -122544009 340184861 -49436547 -524584547 173751681 -939636361 326625101 423389077 109874131 380479521 -726663451 -632371217 -85185953 -582214871 -409428051 512861057 623944939 766202936 873398401 207118456 -734134193 848227479 574702445 123642311 853446661 -602133039 697418625 -474190761 218446779 77313201 615363363 -392476641 250351195 -531798921 -259210006 -566381561 -648793 770610201 -155913151 296526433 92237455 286945659 -931687701 921790826 -134428541 572760181 -139371857 401999601 343036977 222831729 -341848219 724730241 392971793 -91400545 -254617971 -422849400 690467731 159741691 -622912395 -1244343 414662076 533174187 49673779 746061251 306808429 -536253737 -806984063 -264619191 -311499991 -810432297 171110738 378527885 849040785 860321041 -326311297 -194740851 585204126 159625001 69074401 -712630136 -814901157 -738015841 963216615 -267163009 -489184591 -359043301 -635542297 508687189 -752493829 -246507037 160227017 -124873701 507127169 348901878 -438862881 431112415 776488833 -966640261 -369172845 -427450817 819396001 -783235033 34241491 198443711 -421469157 -692681601 260609697 742938497 139068494 -999284809 515329836 -988694937 -993075821 781760397 -573822429 -744325455 -878621921 -239342489 661684945 789903041 -488330193 919391077 -26380673 698319169 -148932501 920336603 476705797 -749180133 280860385 -343640265 -113359649 57381744 457284091 -880799818 455146561 -772699473 698806941 -376866881 -542835823 -949083990 -647349421 714800785 880039391 -370580041 231801751 137769177 33443841 -767723271 -280384001 905799928 -305487625 -689179817 347149772 245037566 -330807225 453881960 433796335 -514442101 485276673 28076655 837135521 360938969 -944060169 419918581 213394498 -695518018 -321946393 -472558193 -40173773 -72895528 824052975 -331587501 557008801 884683737 512324417 -442208781 -105745417 149710809 31976924 -216334401 -649011329 691586837 350875601 -224438017 133493901 942192769 -360745697 882004781 -678813889 574981101 700960547 -231800741 -641681025 640673137 558774261 12803925 572197873 -635022881 -394905209 -285015489 -600773851 -165024001 -366587465 -340682167 -767154241 961649936 547210689 -913616321 -691446769 -144231751 -272455809 728976881 -876013281 -649437697 512446655 -236979441 -621263503 9415581 -618533393 -112620953 479197281 -96483746 -8058041 536018656 -248744545 -773034601 -962341157 614246656 892275531 198486052 -392265985 548642474 -236440449 428457429 114691409 931104225 -30107001 -587222723 421856405 467087249 -262444124 232336901 310855937 594382045 867727691 766165591 -733529326 198467471 355899125 -475153401 -395124151 -851380615 -466798577 -480747309 -772360261 -624472929 -85523449 -418519001 -158804621 417450411 175261525 374618821 381629545 821928400 672590806 -274093201 991077187 878252461 -809448677 -143581800 150783209 -415851611 -252119949 946621601 433507521 -897808049 -905494365 977491841 -760801041 -426099291 94313721 -376886641 -946460711 -23966001 -340983677 -501986376 -842114055 876981825 -59000449 148868125 871452057 -579576821 -963432756 390087551 -6717505 170686666 567075623 -1318857 -263199173 -546856449 -229596281 935657946 -868073321 588105505 -784350273 228142261 113231393 -65597376 -426801236 511302401 -398008837 561908961 -692729941 942952105 472735513 157947743 -65372305 388751361 -325158331 -82009555 111612601 -474558351 585444721 630665689 107048709 -31834589 382245569 539226631 -437001073 351597057 607669371 271761233 986878705 -912203521 -1505151 -164690753 -528381437 609491549 731056641 -985935941 286848269 -991681313 -620763593 955203409 -236840213 689161699 -514786521 304315353 449954401 925880643 205475023 -484232897 339494881 -383005901 -811214001 -9637031 -389761821 -581201145 -183406153 883665741 -957279081 57576041 717403376 374270968 -152100139 -796795601 296694221 991244801 938956021 -190507176 173085222 921731201 768380705 13240577 368417 852568641 431451077 790629751 -153034765 -971698726 140657107 245021351 41735856 -859190553 -454798337 55011470 -665246721 790358421 -801925801 -994463781 712015717 -689049516 338609721 -380724969 -926585015 645248297 933090345 -381062203 785006801 160614051 -510824081 275839361 -573091441 514866801 266462081 -371806721 -421292293 -598723815 -176292669 -434436991 363088961 -525715916 -797594043 311463601 -312713173 868419381 -981617121 856177926 875732781 -383186081 249458753 -974516385 -769640061 193287511 -912581331 -199030501 311864541 -984604091 -13458545 410385001 -951711961 -524661881 252342261 420510788 337855521 -701989969 -909834657 -506848001 -494585311 -148942937 412948161 -585518521 -991653201 977729316 250160041 -667761961 -763208901 440760001 -576880601 -77063937 -717487625 -328599141 -692279137 57590945 -671384961 -674643201 368581001 -686697301 61814648 936428893 -51659057 -426644425 635988161 299763985 -934394465 382355201 -92560001 532961697 698398221 796893623 -778078338 -710565572 600033964 -458869849 -313181753 -997264769 96463117 -91351321 312264472 -148836401 672200607 -261887081 740768981 -71541241 -508746426 485882369 -884170217 -712440193 -723224353 -217388720 284135785 -760698317 548532641 -916907033 -92725937 542143443 -42738593 717837455 -978946855 779222541 -777821661 451380087 -961865455 -26871865 -511694115 527532465 -619653801 894437007 82102355 -364636817 293978089 -844979681 271272001 -655235356 774460593 -108826142 100148617 734543251 -887983057 -849295001 404409459 -85047773 875373289 -590221633 847226813 764402423 946229105 564200602 189995871 -655506522 -754563073 255862657 -776562953 -927794833 381622969 -367319741 -759559331 -138901841 460963941 588375681 727575573 281821371 193963081 -222338651 398348951 612094001 -639869733 327004299 675497753 -820364045 729204488 -837822771 -255071877 -32668759 663002681 -497492945 -790883881 -429449441 830324713 674173345 98462129 872714101 -748563205 292910043 945740001 225292839 -155770009 -58271773 846934641 162441600 -255808641 -373686736 758499585 237068541 -384705057 -345150853 -305020097 -645236990 -67128161 931827617 28043961 -152252001 -165259601 -454141869 -73717501 -532854761 427968977 -134759996 -330605551 -70312936 868932001 -377702181 295663181 793223921 -388282899 616952333 -299538177 896384001 -835773961 436462465 313102961 441570333 -568736333 491408701 496175265 662073217 340452993 -756673756 797812851 -230934089 474204241 -961873401 459314801 61171017 -348616032 461824337 618400885 955963161 -229081954 -853199441 411661545 704881921 -104642401 73288381 -392747061 -331749889 697381550 484026473 259172501 250794283 -174554245 156006305 995211425 950034861 -864139637 245584241 -364850185 231005713 294912709 748911157 570438351 -266192657 -245792371 -505362717 -863414259 311096361 199927881 777386537 676352517 464394701 378001981 826780731 -832611881 -255965839 -384573977 760349301 -670696258 473140517 -636147561 11897345 -278001849 475180481 -94194321 181839901 782824172 236555601 -989903166 803099906 -331453441 -717387176 798401265 -252948361 819338753 722626545 105367176 280940335 796354001 -117964626 -803622753 252515421 680196401 -295830956 -175068231 680313457 278018921 -62219921 -245636001 86512001 733080807 -95771001 -147880481 891017651 -455818279 883638961 -255441397 99831270 16838401 757256481 335579641 -753675881 292378705 128626689 334681341 340782773 -624988753 -790630581 -114029825 227976337 -202955633 -38485225 -823931921 302520001 96950533 -688393582 -51068531 -604281291 -980537605 491685643 -408148961 475725649 -661819671 -476770001 346987873 279959037 953537235 89399553 -986443537 -638825177 456732071 -631241501 920133643 -306181657 -183793159 -869797281 -911512581 639596741 -512626901 381927243 -313692561 -312437501 95037505 -835852801 140392065 -482894853 743410857 -673338312 96004321 -616159821 549684021 -683916416 388228825 389035181 -329140945 -558133243 427160961 686016321 76070193 -682510313 159027381 861693601 231284851 797175757 405576705 545279719 -232658801 -775365949 588814613 999643001 400369401 971056931 -825781249 358870721 749632521 75238236 -290428021 530478929 834549632 191978449 -835121305 520474005 644426801 -795531701 972142833 -927055201 -793595202 -923914401 698260994 -697314561 855869537 334254801 510360001 -34047521 973450751 384137921 -226254385 928204591 -557141773 589297625 -384754061 -654296205 -944120631 -214507401 -560673451 -39706223 17648597 69684529 -256087359 -457744349 -356953161 -159955947 955303601 -100301756 -831471041 929388901 -142095408 -416340837 763393921 244524181 -565447581 46818777 126407501 873757181 336231209 -926236177 -728305776 967925793 -449794333 -774703859 350790833 118469601 -575724896 -978290211 913173841 -260500001 -468028591 91849281 -466790801 575421481 -87435909 -6184225 -357920601 118171777 336654061 -392631031 -893740033 -15897519 845775425 -81575093 -892879383 864498639 520196097 672455201 -423910756 937360061 -756104885 87831565 775802881 -862459221 230937309 -626543751 -211674217 152042607 957273665 -988860736 774346945 771393281 232283051 718342401 -766341671 -367954189 -552970433 251033397 949707561 438704001 158942153 491604401 -350374977 447211777 -653634526 852835769 -234650187 579296001 -703786231 -819386501 -561604833 311134401 -208931185 -384299361 -320177893 -193054061 853918205 -446431150 834405307 281992049 465421501 302081025 628931411 -975955401 -81214693 -850696543 -306566308 893630385 -900405671 804119533 -230753781 -51089129 153467113 -537779857 940873753 398093189 -441358849 -738272009 -192261228 -954504041 -537302771 -744546406 30369313 -835905916 -474593089 -815652871 -900611841 -225426465 312570401 -316796621 -139923447 -149871186 -127919726 -881013001 150250409 -272705201 -882586145 -350650449 603178489 175380153 -194766176 -939502976 238313641 854434101 -133617621 970740258 726105641 629717173 563201160 562731761 967625631 -303711246 -954788861 -604232575 607531981 -692119491 475513113 929056807 671907457 -658897449 -827540801 461921025 -166837921 -717384123 -870610276 -653953409 368558841 -798693664 -968550537 776971761 583137486 16043383 -394983937 -278744911 -606814337 847247301 532998201 -462396501 -56726641 182063126 937529086 -291995458 995460321 626471455 819256905 841090037 -245202291 991394381 261148841 -589293121 355629701 547619209 -519513365 834272413 788323016 -403980053 643336077 374794755 -683993321 213744809 -886145481 -503986118 -691470209 702126421 688902401 369587481 -928669217 493896945 -694998233 733752225 704746181 -25602645 597298561 82693113 -863535001 -258078111 447133115 -30636076 -222086190 -843069037 -852726441 860172208 485182729 -526760113 514554336 710170446 -102578481 886263366 773011677 417704357 -670966897 992511873 177952477 -152248513 -70306305 447238033 -404488561 190330543 -70799240 926607333 -260113351 -16809851 913440291 674088465 -944219647 197792801 -371767553 433828807 -749348561 -711359116 -273474329 -399901615 -40565281 -350541233 643165761 -911977817 -926114251 951125921 -285850105 -618825001 184686117 556540473 -60469721 -456827457 -305570745 -921304725 -624987393 843333281 -463056176 667484001 588693552 814623501 287201871 -585941429 -624101345 737514541 -873004461 588797281 556170946 -297776 -641981249 980600201 152081441 105020601 -376054280 211973921 -766191901 806016513 -327580421 -244037341 448239855 584443225 731402755 592380565 -228853165 -155283285 -148851041 -579967621 -378469989 398994605 470980801 -79810201 -709282731 -384572541 727917531 516831645 291580371 388632001 -486343751 722338229 -817298596 852007001 986739361 -663670601 -516396049 79559501 403797229 -961978209 -963777841 932292433 186871221 -604500375 357902846 324854541 60135853 -937587316 -166035871 -688013373 867338155 -859352868 -16382209 -792811101 -654686433 -737489261 -130306353 761187401 -803312231 -205282481 -396930957 912054533 639323001 -146337898 143503471 -142144567 -34875481 -848245481 363230579 -227800376 925293489 -14018145 424296051 -600430485 34251701 -478396229 87545701 -310036405 -370108097 -766186666 -484292781 601844911 -918607597 482183031 490763590 -187597201 25498951 -945926657 151871161 975735899 -795629117 520053901 -65195345 -289856984 -775440721 -121016711 449568911 32243226 -794584917 -616993678 84271851 297747801 -856398305 -355435201 -85899841 -762684202 808976033 424036801 589137795 276552101 -731019149 54789513 -108175001 28680546 780324203 -387628161 956342737 16150531 81643431 307484951 884077985 297679585 859509449 549739001 -49685569 -40195285 -478269761 269034905 145297673 -886040121 -388383953 453073833 -526875491 679448635 445919361 -123262190 -372443393 -735030273 -424522321 490176001 -55845793 105858305 -426521001 587819117 404961291 316724161 -530536885 568470685 -53372941 16822205 -951868929 264860649 767209881 -369210385 -246736401 455996131 -807414773 7305051 199718613 -763848033 286090457 -539310461 -492845001 -797756621 998803721 626247777 669065913 -741311937 524874819 -802860121 -616329377 -192103425 -518537601 757933701 -887589601 -166194305 -724564581 146795446 -312567681 702392513 34355844 995947251 -12267009 -700747477 119195283 697245169 -354455503 340673487 -288584091 -315983941 -840438401 -971023569 -419105681 -886618661 -560447376 -449872297 -507874273 354466449 -899069210 -64687817 -223045121 -920163401 540173089 361833817 153379371 495255841 306564241 -154234881 -549648601 -78845456 690669549 -105397537 -509469489 -295679041 -968426697 389815373 228385489 -1248865 -756517201 98789869 -850716961 -730811137 -645560425 -308905601 -632688001 -287544497 -53090881 316278573 -709560301 -591733999 25676417 199266813 -333030637 638527721 -797484764 287070823 740023088 -353348731 937402369 -615112601 -869303721 52373299 480830281 944016729 344767537 537900257 -100370001 -975752016 940035245 535618526 -875811593 -558264249 150514013 462898267 845831665 62318867 -94472109 -658135361 -412903405 142387651 -343073476 -8761401 756450736 -498512751 -57251426 -16479853 617338904 -443070080 13067393 538400942 -948144363 -377235906 -653149383 -226967456 120216993 371897648 -624117081 -208452273 -878388889 -570791689 -788734729 -416980815 758131055 -699053668 589986561 96871897 261903443 -73593393 526764465 -399171069 332233601 621242891 989032225 -325187277 -64785761 229017684 969121481 712367291 -266572801 -189234401 -589415501 499841821 138109281 37068681 -299707809 276004251 -633739649 -790821323 -996874529 -906541857 149445641 988889369 608872315 223384052 356375934 682102977 141949934 -868244916 919960129 -342394433 734758489 249228161 -377818153 113636401 600659281 758100851 -581964681 560692171 -5140641 -598899151 691524357 482951529 -856249802 282866565 304277249 -10701333 392874636 -911783343 934140785 -60209601 -450204899 967050161 635836397 -704704751 553549377 598348126 -42646356 321992827 713241761 -991030089 -154410337 728554426 686929641 691968481 926564028 -558730241 124511041 463738233 -621078811 497466465 738090136 469009614 735405009 737071120 -624654361 519407176 779840917 -984305525 326932033 168677213 -362532105 648071361 -925552566 -169437205 234267305 423861426 -809875201 578170689 640154261 -390069361 108753793 -41822793 -138732126 227019601 -874458184 428030261 -622412930 -505084253 -707997 158718751 -76272573 536938137 417932209 -506857473 -810781897 -542992001 -164421365 40808833 63748993 -910810735 -300948229 307790413 561615671 993265781 -629606113 -658102691 440345417 390565862 600404601 -700502840 47161361 378348721 -425060841 -68915411 -407108597 -451837897 -241340204 802766273 -609540711 462338199 -181384821 81921215 -55826693 672854785 815984897 146192486 764886721 -322325885 -517702749 568568433 301971351 667321649 -590131205 664569249 -919280876 -752229829 -248379801 345573155 -90526776 -330925771 373678681 -617179206 -919449978 -641428961 496799277 -166552133 -178226454 -926428937 -695623521 228357579 206307281 226727809 -678357341 -589742694 -607522545 -423368838 -772791929 304296381 54960029 233314091 811494781 874584845 257274761 -206590633 112703501 219429876 807872641 -972492833 445895851 -310875201 -995570851 245184381 322977253 -154389649 -593118025 679120821 33605169 -745722471 -55182081 713524045 188680917 -633365201 -115817875 991586601 -303625001 -102924455 268356151 68721001 486169041 394681969 -536673301 907764391 244654605 170283513 199700481 -768652729 -112352385 -767708785 957440077 356779477 -545342089 -201529276 773296493 -224651196 -118531139 -936691519 -2249541 -531427617 379038301 798231553 136727386 -656631380 239247137 328808705 293675051 -301969096 -791688065 634179265 -453328793 -66798651 929446066 999150221 -725268937 331774665 481464903 -694444289 786518641 177375037 -863370738 -624239118 -831315465 415194748 698255911 869393441 -348004193 784460697 423113705 -824399077 826409718 97938361 494187201 655297746 -63215001 -330138876 543825521 6708265 -101101737 -589088893 -667135131 565119201 647789482 892097931 -446972465 -681313037 -786153801 409232001 -800315539 570548265 -13630679 833494289 473054177 732655389 101588481 -642379191 -180424915 920594081 -656692781 380734401 630893201 -272761941 -923600001 229729379 591706133 -757869841 497230721 -523842841 108549505 -532918385 646189221 493880783 -643691341 677617521 -286645821 323654406 -645370177 -719521921 -430799801 -651337179 -237270269 -106920465 816126721 319162859 -849815393 -96083137 527857111 946039759 -227089251 663129579 341143871 -155371251 698045091 -749148129 -224001601 285776211 -735946721 -207417857 980014699 783356971 -905174981 -72047921 538910173 49161395 -780415905 23329633 -387933225 936526273 710462069 355960056 104160453 -245785941 -566434145 -243635201 -447157645 -936482017 -433235401 -963778301 710802931 -258783173 594984581 250245713 122273305 -80035945 -117287281 941022721 755296257 428079 -874870721 949371211 -580481713 19404657 -104180601 895178305 254634001 474264465 -585745325 -216039361 317318901 -505638941 -322344780 370803201 34532545 -207338497 75529537 -237755743 630104001 408963721 -836869074 -785485217 -937536733 386960961 -482913441 465290801 620150398 973517377 -114896781 293913887 67389529 949546017 -970251721 -962890821 -863912731 242900531 61949441 481264745 573367301 531279016 -480526004 -979473271 3555265 -562214353 -772014601 293272441 61146621 84767833 -489894265 155539201 -606829701 851205121 365255441 565294625 -179538891 -41071001 722679121 497648716 -56367467 -873629437 -243044249 -568034329 972207041 -567585853 375894529 37203601 -410545135 -455936638 -580914201 -67777037 188084257 -803056845 911652581 -482151201 -208278361 -368606501 -335141039 797140473 183952951 662693533 453164785 -732152193 54690841 -544855371 1289995 281860121 -924733525 -429349889 -672263169 -598771676 -529866225 -749508961 -484494657 -735943641 32789451 -353117518 -893417951 -36353550 -405581120 824648241 110992809 -475748977 751080071 -250153729 661254731 -734526806 816824181 -785483265 -478641761 760805311 -981100313 611852201 115986307 -174590021 806183529 -203132072 580783167 320168501 -807992553 -810292609 233421505 -500294721 -244190685 237064161 -962144778 -720389601 -200980425 437818191 -348177236 280989921 -118298241 760502401 243819777 -840468481 175991471 -98564577 284469441 447015726 -808933025 -391586601 110966585 -786589545 -868931632 -786779777 642574401 823449601 -707983362 -199782851 -987785033 951356005 896388721 926152705 627253921 279751407 -751163449 -151978123 -940121257 -453321233 183219081 719719209 -693782497 762038771 -726523626 -373476036 -388672001 753592943 912268081 -259865601 75614769 -551910257 -225510130 -140349104 -658056151 493150985 -181846595 161926041 -55526571 665094569 240257025 -619726166 -584313601 -224299251 -554150506 -390365281 293991001 491875334 -980832001 662316308 170347421 -744573881 248176731 -371924341 -355669551 448223041 -876820160 843110145 775813929 658408561 -302081416 906199812 827957481 -64950721 -127610273 -636500613 904314601 -832843713 -826280105 -711575657 -310635841 -489960961 90566351 -357549631 -264226354 -479232013 864204111 -358387093 -760738751 -869923385 -114203441 -340189377 -937880069 -109457633 105128231 797521753 309302273 792440441 -240367695 -591512669 812875457 528797201 -781067821 624349681 836311249 -624754251 575916111 14950481 -390886081 -131530505 -74396337 790736441 236377236 835070913 -385386521 -371620016 73638005 218103572 -526687813 -940075721 618634189 -764100001 448311633 -953947693 403590441 -639398585 -82783233 -194085699 -513450089 -63981569 126270641 727589044 -7246017 -246387512 32637277 -839346084 -965951251 -453019131 -951301983 278864377 -832589425 -534240701 879338456 -747479536 -830882285 203679671 256083601 -816126401 85798441 -364829533 103593401 -959549105 -294945537 198113193 -314327141 183000640 -828776891 -335577681 -89104489 -742882061 875449089 -852116891 21408401 -899308393 -269012241 -792542961 -545777729 -255892601 -353224001 330272501 -770271356 250116481 -898864471 -731920375 194822461 -823013751 678318961 867730401 -226866561 901812537 -118325249 -74397573 622442113 301901692 406205185 534107721 -995381941 58170626 -183609426 -510348881 260797453 -944613121 347735951 806486529 477186310 240516481 601932177 660259208 610782509 -908057649 883598149 587861121 -968063723 768507901 643399721 -840980353 -76343361 143518673 -896999247 152754729 90717581 -72038994 -865518989 302459625 -255012676 313152721 395835681 -241919131 205867671 280482539 137902417 498953382 -805207061 -509395670 -454003073 774319893 563615291 661576781 -180052225 823878657 -985532545 567451621 967151007 -92703349 870010485 -172888401 920357783 631239979 233092401 343209449 -662948991 -609370841 -313897021 -901655681 348975905 -538408151 -789085025 -164060417 -446053511 -927584907 -236746433 -129363841 751649741 -637472585 -262921274 -899646859 -880181151 -40397291 -192358947 -557239329 -668854826 770011726 148136041 936794001 -958543489 181991457 -627995001 -84135545 -179851621 716246849 222780801 331919665 288066351 -211250016 -407843001 429130001 408514241 -53002501 193207126 142664161 649703009 -560661225 691786561 -657258089 654314971 -278136417 558204001 787620581 679563361 -79796608 -663867521 790976893 -182060373 -617057671 89879085 289888113 24940701 291321281 -36089769 -944389023 259620001 -495628485 511818369 279719553 -581442466 278039824 -28023483 30531245 779949143 -211595311 -624025821 -711449997 477956161 -614697487 -910077246 357304017 -25458801 -86058773 -305766421 -588841013 453871225 620979221 -84756071 -969971889 499097001 -568818681 -315706369 -915420756 -405252337 335378828 -290304405 363310097 -556269209 22203836 -431518441 -743502127 -842420901 -957748001 972890943 -775276987 -276504421 -551434113 605468641 -678528756 -619093761 36410295 -987229711 -385587041 182552281 83815865 -836185301 157945569 425993483 -347053921 -713697 754486953 -688631773 -342234145 -759847581 -505528413 108842121 464374081 271408160 -693742665 154396169 854670529 -498577201 -880310973 -369357841 -310053509 729734801 -248804021 -42333953 -13914849 669847829 -497985001 -98444897 266687265 882640113 -766604351 470267619 -539378369 290999145 -233491505 -669971497 -502958001 -38695011 930184817 -818172451 -993837001 -733747809 457656865 -67719381 946488001 527215457 763984695 352757121 -503682993 -951185273 981634321 -619296801 578450661 -533262497 -306226773 791968266 -272649543 -944466251 -707039825 33449601 -869922141 -727851221 -359915291 -319954865 600084481 753457281 -143653286 -871139261 -928764609 261693025 -982024601 -304454201 -834020051 -762749153 978051577 695488801 -657471461 934249901 -615843981 -910870001 833581846 688640439 311622367 369502707 680863321 396744761 921996884 71310721 54415951 242609681 515442865 81195575 -55428257 -13869665 -85322985 -446041901 -501275884 -357261363 406703201 929354921 -651717016 -295200125 12763051 853632449 29959661 915012217 -567966773 -372090881 989674031 -586435427 -705927437 360588081 252194621 503229402 -981341161 -271472114 -797821953 54679911 847130352 -346001539 684462971 301510948 -175381422 770554481 945095481 -538738561 -184168161 392556076 723654780 -254353929 804808617 -644206369 413124097 -142328481 251324671 -185999501 -237594956 605145686 470513156 784242389 675771727 -869716241 328180777 101533281 706572771 236229391 50875541 461851155 -472356609 -688410301 109899465 44231001 724901641 -235108141 -147947915 54978304 565519296 -385933521 -533739988 -715862633 -1614109 -343326870 784032757 107439801 -281031373 -679852346 -633022873 -903665051 328974576 354425673 563832661 711056747 601131941 300955508 -75513601 515532941 -468968361 -711406593 987380033 318456065 310597710 -730967283 206581985 -72769205 687958625 -920162513 -124585821 698633033 123513053 -96192592 843586901 -517007981 -298171645 889025933 718674261 323003073 -324180465 817885881 -130233105 40080223 753396001 -333385201 755294911 -608633073 -296138401 -231594711 -904421215 -800511105 780063557 42785105 384818951 623336337 -733676218 -796513545 902699403 -154342681 -731306466 5593921 -999343931 -287476801 830298747 811199121 -102552321 700114541 -480494849 963977501 -350903585 775674113 862051209 231436181 -961372481 -407004681 -897365633 169884691 175088001 644249921 42097089 -745055943 606238551 -773269521 457287865 -133903935 613076521 -321995873 -430927301 218330091 -744542145 508241331 -201359817 748471622 -136740689 -499729170 585136801 566329789 -986940801 242526816 222745480 -837591451 37073473 934778321 -193526721 666028249 -549131005 -773651793 369064229 -834705101 240479542 -135311361 -931542251 360123801 -927981651 -699544701 157340761 -349129031 172805669 -849025075 117982513 655257525 -35124480 632247241 899115881 -240343591 -995972631 -982735813 -1222981 146654081 -913545631 814313451 -147526830 548803251 962520321 -630519601 -686269921 -673502661 -348825875 -971589957 718180761 -891280821 -350120673 212424553 474403301 408313176 -32213191 -371303361 630509205 816702421 -166265137 312750605 843377342 -667983969 -567778357 -379060001 847409381 561836553 857556451 747755476 91405161 883988752 973582919 -641786679 -910951865 -576482173 548947241 -281759773 -884520341 -36659201 383097089 94528801 688825601 711280737 -265170826 112939127 -279938817 -308691393 -489195425 -155955601 353723057 -837549081 726958671 -720077409 372480400 81066226 575445905 597284481 -200830817 -793377501 978058081 901371105 -564625025 4250541 -81266571 376649567 -277528181 898113301 771939653 989304837 -237538072 625126665 454827649 -381481395 606981251 -91535053 934090802 973748856 123879471 -923114561 -240342305 -443524505 31972871 849797377 -353254981 -946098881 -889433089 743278657 239181409 -281321431 680627233 -421594001 379465467 577147985 130873353 542322893 -260878337 -564866337 -734443509 281877841 -805866993 600378497 4195197 -7438601 -7175761 -13326717 -397417501 -461287281 -531614171 -477151921 13109201 -687427941 230494529 592619521 -224697537 -162006156 977092921 129165793 -449917361 -624161313 733434173 -367338441 820128093 -908487625 -586754913 -292059009 -950141321 -11896301 -766313541 466722141 -334521276 -209793241 38187873 -972097073 -918730045 -723991081 532505213 -223685911 -865170781 -212993619 727587961 45431321 -729229403 716776081 -911239595 795158951 -45618497 84303397 -397939105 990362001 233428779 -1177849 80237433 639629937 278405889 -201983745 -788901825 14450241 21311051 86594001 243301001 -65865865 -275940361 -427442907 -954165181 288091833 749603201 -6967361 425396911 462652851 -1165441 429541546 472095465 -499170541 -585221081 430076129 295126177 676730018 917378081 -213040321 215330443 128584661 -212180361 -929242479 -452499976 314979647 -124603137 -312725529 -248753581 -360856001 -598059517 479623226 -993243393 -600317201 783183413 -944200117 -848881188 803892589 161687001 -837217581 -411174921 -347078977 987109726 158856985 537818731 -638088505 842397047 -209289171 -903455105 -942545195 365804971 143793606 638172985 -997279918 -226086101 -885410601 21871337 116116481 197709571 -449281033 -485970021 -962088733 840279301 -349819713 534098969 163183880 876795026 789369065 663849727 357624945 -706591657 -879653476 -989469585 995934441 -615261661 -836408205 171564801 -284390841 945971201 950172609 805548542 971136225 -408726021 -17548801 -321518442 3644761 -327422881 -908856373 -495517601 -857105921 -888854782 -305740833 -87874961 -338171751 -495782913 314426881 -611264401 -191229801 -527666249 708308961 -139864561 422169262 -595803681 -333784253 731000513 -927339731 -712470351 -239058349 -746197057 214357468 -620989121 -148828366 -866731903 90396101 -961835009 -792144581 -992885249 -247580661 -349717569 -179781300 -963737049 -52501 492836289 -207573738 -906838921 -433105939 482060026 -434281066 656217601 -413676779 -474583801 -425292801 -659323851 333731046 -161817849 997891726 -297144417 -361753985 -631329359 423043528 233231521 -470887365 656046769 97402201 -991140865 878113956 -44538481 147527608 43993111 571622980 586554546 665662041 847336109 -542300401 164263505 -359359112 -602386753 -148051935 483883265 -611822967 410338321 -128735310 -959023211 713431044 905862376 -26696845 667326285 978489195 650116065 -152468001 -882853356 -252680825 -301110849 -336119143 -880553397 101470529 -6550010 -120123182 -703645201 -364382873 -705129961 -610471665 -565139151 940230409 -513254001 -819658691 -407548601 285862697 -377765181 738486948 106462401 52376465 253968849 949631593 521619926 -51330305 924058669 -323066817 -213105501 -301038081 -801108471 -191354081 29873889 -238569257 162465257 560686368 -944650681 338221961 -811694645 -849871237 34387893 -412451149 -963871793 441747221 -478043501 85831853 441222581 -405616651 -29251536 656216564 -280833921 -119034030 -455902595 -992487246 -402355251 -939185697 -632398821 -432627951 746023169 -608870097 -489664689 -521489099 633521281 -653740672 -240275809 217865901 659851126 -668089713 -172604657 629362401 975361 464901501 815133465 -569222591 -702056591 901013659 901615809 948554913 540352681 259426064 377632001 -866793393 -158853250 -22722038 77130705 -700105757 -791482721 -564005744 -723122545 463097461 974522601 -168182041 738878721 -140149213 14793097 -614869453 -858113704 -942936609 736848761 181558277 -697739349 -317416527 824395829 566311180 425911991 296178901 60499652 729120001 -820799337 -334438486 343668755 -693642986 251440091 859310321 -823667001 -631905321 147048001 -74046721 -175009529 948019221 -140598785 -484988179 -765861969 -938639201 432323387 115612337 -774329905 625280913 271150221 -261889870 728655393 -678370131 -290134081 778481211 759035365 410670193 -489243513 -495822886 75754681 885117509 -555916121 -229101561 -465596690 509365001 -675534961 401277551 408234901 -91148801 696214861 396864801 -522563294 522514897 249888929 -581059601 -360750901 -892030881 -868410407 816113841 406393801 -746725393 -918017521 -265805401 505221201 -387231596 522281521 -841459581 323482521 152553761 -937817361 495569833 -788986071 59296905 -341115801 -615191135 887303451 -683700257 35903931 -131433769 -958452413 -151439547 -78019341 595716133 -232885131 117276161 -403230328 -437746345 -615027309 964293185 -5651251 -981208561 -974789605 -599541335 748509091 977624465 620661937 -834047921 -858467686 625635585 -637105601 -179775501 -734111269 937752140 -776707196 534434561 901603779 -44167001 957987197 -388545851 -918215809 297165271 -469595329 -466906533 -621469414 -218899179 443613841 292495611 193216381 -348393210 -116396265 -856254026 618666881 -684499061 -664545537 320624409 -508247965 -330640783 787950041 -8287823 443001688 -994823221 510993809 -65457553 -459368998 92032501 -37369581 -54453901 -410726273 406030646 742311513 -482313578 642199631 937909901 350163561 -344326067 168928545 531486385 420707841 -570910496 607218089 29026421 -744866913 -785744124 379176885 977581761 -122525185 -735480623 230039241 -862324451 998152319 -362345219 -915435401 -88280741 -142137701 437878001 660051746 -293137801 734411061 546678351 -216860033 149130147 -930065455 754722473 832696727 113940721 447591281 -734452091 151094785 838961107 28279900 911555188 -541289825 -955693577 11254576 -566780561 698208981 -583256392 -389199385 -958773616 667200685 -743682424 365308001 -861669127 915470704 -477610305 252879791 257595229 478033576 -249048151 886246953 398738269 375257352 151693573 -738871185 -640756001 841657977 -58093801 -136801185 864564153 -676270337 -354605951 -709158721 920877633 685521321 -543358025 414477047 -276222785 -252605697 107832169 -891879681 -720482625 770558570 -696948433 865698181 333593141 -83522261 466818961 -197260545 -593260109 -730288533 803142265 -721157901 554084701 480196237 998757257 -277718017 -611878841 -449321089 -722682913 781595057 571472705 238886209 -703295317 -706673793 -971773621 955022216 712982249 667194599 374005281 -56521978 -537353996 651902065 375070881 -406721376 310609961 -971964069 334957600 -891848771 701931181 839980381 598357761 -907246293 209134873 -178942994 -476802736 -732703536 620557001 111413426 51244865 377348601 403914170 239276391 478433487 -332140609 273143287 905764259 82584457 -321293297 -366570308 -161558901 -967146249 -815378641 420708217 535461321 -803859649 870509101 170435771 -250638641 245798913 -189724001 -553728781 221323576 52250569 -592412345 926527385 -870384455 305027861 -457060401 555001276 686453126 -805211701 6171461 -634462707 -423064541 445373164 296665583 -546328153 -168209321 -318796801 609141441 729407726 -821344726 480132993 725433751 664869825 352496841 867658641 -498686721 -729741001 -373765585 -988026069 238730313 664694961 19921053 -836223601 421731097 478392833 410042874 -699547025 646731051 -684718761 673622293 742914826 409140787 -669604437 -301154591 -668192829 -657490775 -108766209 340503339 992536660 875606281 137715601 160276078 -254652001 255055001 351543777 -186199691 -823788477 588981183 -816830213 429532567 208727601 1401884 905603313 -437043336 202344269 -771317601 69511009 917597249 -451111320 -391996623 -472056287 653863001 -879061617 -857374285 -951393219 341078562 930059341 987004311 -391953201 848298244 623343287 730004593 -260239445 912018841 -339390701 989725446 -510095761 884228001 559507601 -148080001 -716194401 -94740689 359429121 -14363605 -521452239 -367843943 -32176802 -783887806 139779007 -54435201 -125057 769609263 281897591 168222913 163825377 995780077 546084401 143021601 -759680531 -496906969 479756001 -449313641 976321361 -26500900 -228310601 -642818386 809268618 730753601 885120313 174762267 -174708441 161602705 913933471 -975355201 549428737 -401036906 -764904961 -845655001 -221910529 -957787137 -357604251 -202388511 244027651 50674689 -95067461 973580497 769208153 -926165217 679828389 425468561 -334392601 -364479130 -608068632 -520483774 -685867015 131098641 370412671 557526548 -62086881 -506899761 124746791 321637641 -509230609 -881267779 303787233 -387585841 491972257 -584298433 324213951 924608041 -653182593 -892847105 -558544025 -650774341 -160530667 206260001 404834037 990240417 -13698843 -483736973 -649746121 -824543339 -248406281 482891819 675740041 936481556 685986912 -291894305 -126305557 340974317 308036337 -919838721 -659062011 765515521 24733701 -86017601 -318138421 855617399 75434881 -384730139 495263891 486713525 -74405541 347853609 139335749 24745360 639209857 -543949251 -968107727 888333601 -446591345 -18910877 -808327185 -310239041 -377388061 -900641151 425107616 901235705 119126353 -109895321 144620001 -201308991 -897054386 906845951 673859219 -368818969 -762572477 -51188073 401656977 -998760181 727181941 -372731585 43962017 -338051241 -778108126 180372481 23901921 -685574241 -762801701 -543504785 161958023 -367370737 -74791769 -2365256 489079321 426393921 137443671 436786693 692771037 -607842225 488054571 518592001 917381 610054385 30157121 412382609 658307201 305837026 -466034957 328287833 8395111 348644341 158541521 -854193513 353963751 -763925409 -159585249 -178912657 -550630000 448607751 518721041 -331430089 -914932911 390028801 221242961 745845001 -530336578 823166113 747952081 318587759 389908801 -540865131 -639387937 599878951 932940607 -512719061 581975073 -770539061 53262849 830126001 174726889 -999664501 818678201 537977408 -506855985 -412804495 834068745 -90334442 -116744761 -739807873 -228681403 350502621 728903045 839877676 -934553006 871310961 -66779772 80157233 -92301 298551121 417190551 -387051873 -974593917 -982125067 -488963521 807979869 349587556 -201388201 -617737441 106027291 -735601 -75875425 -114627201 -731860101 44833921 -395240321 176060081 -911895041 -32450251 -180555966 -927178241 612963326 -332358381 -50690825 -7259681 -51772966 939237953 -626329329 -480646861 -783796969 -52768449 -540537517 464573393 866375981 50701961 89730561 586986129 111946021 371322785 300868977 332664129 554526081 422890513 266261912 525585921 -72081601 -559368855 306507917 517111389 -67165689 235713241 -757634703 204308292 -456353937 958680899 -267327809 -170150401 947946801 -141418305 636619955 577130357 -923299893 857943333 537115681 -696191051 -506399922 -689795511 173193417 -288959823 -971340271 -70243677 903615186 -693765920 349367591 683190051 -191190001 294755883 544915161 93814097 -82253313 800607160 1254743 966689025 -99465445 -950942501 -348381781 -481824961 619712801 764633873 48384177 -888877921 848761901 92258826 389630233 680617217 -886087197 767519881 -179144089 -386632471 678979491 -394339581 -39006457 -655920235 -168934926 210443447 -222585662 -895371501 983076193 -944699201 -196266122 412555146 583983526 200911121 -957244123 497251609 86164929 333713311 -506587697 160118385 -1032875 -485377169 265631201 433441254 -177379885 -409557619 653487241 191599701 -436223676 317654483 273726177 53411873 -804235200 664164285 354736890 339795957 645167281 -171900389 296555285 612409261 -27257777 -195468580 234994705 -598975972 -915982201 -130757673 -938674313 -220442865 -879912773 214414721 -271375611 549996977 -334622625 -775015241 -655968171 152560561 -742663169 544099551 -700228025 701212161 -307427 -7723217 -998423681 -321930301 632918401 -266796017 -292864585 653859582 912235811 160574321 -63137636 -900591361 -649477579 504499463 897968483 356831730 -530838926 232703255 125484521 -898814745 59092621 905901001 -632603961 679127841 -175184425 283704101 -317380801 568394127 181643646 557863809 -95300683 891788001 -972147417 -466947993 -344637449 831004745 -736476957 -399454357 -446162289 252811661 904856661 437056065 -988869281 -186515156 -155199485 153337601 699220529 -904002727 272637761 917064401 543297121 338138241 817291652 563586041 -273309545 817302621 45307197 544042241 750158921 996996103 184090593 -402654376 -517831791 834202705 359482721 303188807 -136050021 230785115 843165281 -487551697 181327351 689840321 -895178785 -418508945 -539256273 -618970977 55755301 111921501 608177676 -298103743 745501691 956572813 338761841 -654217621 782307139 -134824301 913953826 -406988853 493458604 258231137 -865414431 3878751 563126001 -890926239 412359395 -27464009 754251777 44017371 -390087134 -990851801 -576805121 -360215729 686118681 -866723799 -59721797 -410837413 -822914471 299064673 -892663433 475230703 684052351 391337291 278513077 743693457 63324451 960819648 -871647673 -201400001 946532471 710049933 641410961 -470706641 -161854529 646915905 307007889 -130889422 -183641959 -156790761 -395553928 624827883 576311473 -263207863 219673621 419849921 -890791181 -697834561 61962801 238199822 247344693 960440841 -149562961 -466543993 396808487 411845561 -717258891 102964305 -705527761 277111601 68702241 7167601 474657981 -800006661 -459164787 -791492417 623320725 661370701 989876321 280320869 715545999 120720693 -446382265 378843619 689397181 668132377 920883496 742915593 820454401 55188641 518123031 -843388513 -437612501 -69263132 -822737551 -410666776 -484386379 -167950022 -299770084 715260001 979506161 -993177813 667612249 -350216323 89382224 470279714 220620868 386991856 -625326401 -470392001 -578892741 -614047055 287257601 -209826965 -238001425 626656251 863906251 966803593 428103505 -886602266 924010985 808073819 -652577381 188124641 517666531 749843377 551787753 -423471549 80416225 -1087601 461498441 140504841 -250183453 -250454753 -571889633 107289313 -342460892 763757849 -879323239 -672907541 -560888088 -640537322 -884594145 100404515 436611578 -12793315 -660974801 -806082711 230439118 -972636481 -661877921 458880601 -679956801 -976978041 565387831 990061151 191049539 943599246 498914941 -413612251 -42216921 -371727177 -635132761 -715548001 428248777 848196481 -451711629 -725608001 -470418913 -353882241 812607501 -706860251 -841745323 27144747 -224168809 -347101075 -442748705 13434481 787029633 151933001 791365041 -899489496 -705273276 -418767157 329196301 -660460545 -616259175 372741403 -836740661 158040924 416560333 395120553 486016241 213543421 357684801 -41278270 652043509 51455459 -723821704 -626947217 -307653103 861648956 776617561 22102861 -246540801 -488450021 -86651113 -810848393 286522741 654754073 -940709273 875153876 741439126 -838501731 -964102369 267504601 539690393 923755690 -624554576 -216264317 747837549 -476844417 -991239135 -243711713 799324491 -714019629 621573747 513965473 -495259237 721079553 25808581 -466769401 -568592197 -289802359 -305861463 165001962 -786979057 -365837929 51210905 287450541 549422241 -7652537 -134562501 830669029 480800501 -221891061 -368384581 301476801 -827691301 -324192001 -597466501 -629084357 254528833 -268510185 -336754227 215055683 -581714747 161956021 -707132961 984847201 -765885953 -1229601 -769325526 -684842061 853085391 400331221 -995498635 737482749 -572008211 389723377 -418156729 -694120801 -390465221 723203841 -161283515 906891873 -729464209 -536955975 913912985 874876865 757459001 446054639 642784465 456477489 284489167 -1063396 887569951 -834966781 -83636664 -287112393 687116901 39086809 -35599361 592873437 379630401 -828224801 212893001 99081041 -371787421 578417601 920453641 753926699 -419370787 577632161 -230573949 -494353077 -291876097 -365087849 -308605601 -735354301 -377310301 571824521 -484970277 898848247 560126481 -380003521 -494030253 262797356 435567501 407233501 115580585 875395489 894157825 169156751 437101091 -335068269 -704018571 -856550451 -382582737 -173532673 625106459 534177953 859641301 -703130113 476012743 981675389 -149572113 921598096 -798768941 872991275 -843134903 -547084791 857852945 917230241 -489683969 -361459801 -75157551 -299470021 -561171961 396664321 34738457 302631011 900165511 576197627 -741883457 736729301 -671612551 335871361 -499012076 -683353301 940860001 -851180771 -466408697 -914832001 -828373751 -719626501 -238594828 -230773571 372012215 712524951 -90531020 895902954 -412286465 -795720897 389475107 118241247 -610552581 -402931641 315952501 805529889 225662081 -80694690 -199792268 213100521 -174530196 -670951710 337978048 684526313 547741121 -219829335 -434983137 386038941 -2956625 758604701 -368299341 -798010782 348295489 -33185501 -555669485 -350175561 -969601001 382271421 652568051 -745254847 -307368785 185884011 601648137 -658955938 -652086801 -248999873 -385388769 -621421201 -186218026 -744097125 981329689 -923286721 191210461 -539836533 -999085449 466273185 803355127 -935576419 -669552865 200014791 387732897 -150764101 77634065 -540351701 494264321 508140937 -616518657 -959392251 -241759446 81222549 -180894281 -518333101 446037311 485791489 364478951 580726721 -7052469 976912765 659438131 96476558 -157422391 -342431137 518600897 -887707433 885859731 -320939987 -601768129 682198261 -804936631 -794863809 100189136 624763241 870472319 -210299649 898314281 -576051301 -219214959 -378614097 -117318159 -417422657 -603797881 78112849 -550654264 -164996311 813882351 -653177961 -617605001 463271092 821130685 -253958619 -4177073 588547201 126055283 -989122397 -725529313 322721993 -329430387 975588353 666925076 -182255144 -539254145 -544172417 -638062037 932944831 -194225329 -70161573 -717697121 49918047 -353090505 681495307 441751157 304946697 -410713201 -18110001 875877 -564267551 -817414431 426676735 -998334347 865378309 531838741 971205093 -41983977 154003525 -819089825 -805991251 -792982001 912939073 -648439461 695724658 -723516666 369630737 480690037 -280746119 -529621301 -164093551 -470109105 -395228976 628066907 25292921 -669503249 73031233 98713393 -92424345 315807201 212248801 857928441 670128386 863691921 -355436721 -44207641 -67669881 102831009 -269154517 816391609 136561129 12627809 251037416 812430577 188798909 320937417 -168961601 524694951 -807268649 -396731418 -354362540 -469643881 761399625 332733985 -684693289 -447469101 109837341 741618501 -859844301 -231940909 -968353041 971539751 684078841 59971857 697519617 523640681 -415322681 -861821077 -432131293 345764158 815115007 874892917 -153750009 952207341 -707045489 -405805731 38729761 692041121 150458885 561910401 49101671 280239313 -759608479 225197545 736528601 -748992673 -93203001 -931704001 115988293 -923903105 -644365816 428096001 -408538411 790081370 137529221 -940314219 334900001 -366924899 -747438157 -985591533 601893001 193098101 -849487471 -855697889 -456291535 978395269 -97272401 222185091 -50716601 -861911801 438700125 -547671959 719332161 482451609 -246828141 193712929 306573626 690891361 791574017 83029233 491971473 -885249120 -846453961 -921104137 -885984001 712070942 -921661308 21300702 -545613101 -498081969 731875721 -498137401 28467401 391115145 -700032161 -996785689 849523321 719683081 759927565 -366152791 546220995 -428413953 -693621810 795933541 912165501 418749236 997423793 311243068 -648980066 461570689 565634049 -316976124 560012853 -522282171 83669701 -267026133 -595548041 -691220801 -944759941 667574321 -193813565 -966891649 859369518 273299891 -273214121 626349535 -802497721 324875581 -835395521 -476546416 -681503582 -293144241 -784343811 -423098209 54012535 -969561917 -729524401 92446901 -640283393 -214086281 927598801 863520993 -860888961 -55859473 50702341 -727850401 -843883526 -768615131 676947697 641170771 559205811 242217690 869265381 -10037401 -145908475 710472513 -246528473 128355201 -955922751 -610140531 -61940729 -744903011 830428871 -160469257 460556985 -249615091 850629157 -447072401 -224207601 -312081121 -727885369 -450697653 -269980825 882781001 454457477 838683291 -511209126 -584648226 -863475557 869679571 500732621 349370601 919532606 316525377 790363435 881568273 -527786413 728635745 111441273 -23565869 -794505705 -718203561 -581882039 668288980 570148341 9036193 28047537 396885249 -827270109 -719977733 475790806 473572671 -918473001 -120259201 657534357 102216001 279854081 736091557 179421487 61307969 288619316 709653905 -26513376 -423967361 -983589841 -908159490 -624077105 -830668805 -331308381 841782393 -372506101 654142851 214724241 582607181 -201822221 626813176 473662754 878284141 913733501 924094301 -35122465 803415561 -122532001 983221761 492470443 390273831 -327215501 -183094541 680574571 -295273417 -873002801 504596801 -342691201 -21147154 924988523 -92373758 50377917 -115109853 -684094361 -782308641 709676765 645453961 -304983976 -589938753 275508813 380638465 -847179451 -842335553 182248321 433448251 784021436 588318279 -402251061 -771337989 -267593401 335535321 296067713 992567881 170772097 -863246876 189961737 373129441 -514322634 -89857149 -828374462 629925997 -186430015 -202522841 297134931 989297553 -466095351 53380027 -448575761 573000481 870354521 749545425 204851689 559117267 55888413 665235901 -895146424 -461474265 679099703 973438713 -56801841 -394908456 930925473 -950150461 -474791761 967895801 -845318496 741529113 -629209801 -251357841 -249266196 694866175 538370275 380235805 -937561705 -402428617 857348145 -218272561 988326566 -862098517 -8133111 4099175 226954741 -117181505 -23665499 -566212929 820540181 106720201 -375753601 -541872901 -171236986 236417551 -722734389 -884608001 -272542361 -799519547 767548441 252879071 595633145 130124301 -379948471 806433379 -796948845 -600429135 123177761 556313687 -509610856 921519601 122967081 536632951 654325021 -996384057 804501513 -216381011 349376769 564561409 310644147 26662537 -810416765 552212721 878005501 647695105 -613904013 -319680449 -116582273 59173137 -802844550 -111673911 143273585 376406535 578107455 268063701 -73778961 94245521 -363482625 516611275 -746632086 -112276401 616265001 439942721 -539760781 443964187 -111479265 109085974 -978330113 -450288251 994594548 -109549729 425484701 106652753 866899401 -940810081 401655198 -508942516 -309685071 640818677 489216303 -360984049 -208514291 -205731161 -866301491 -511548993 -898916193 -915147461 -796326437 676804481 -857074881 893494501 535434115 -439985125 699744881 908897309 -878330961 -917725301 -283220481 -242692963 -638895913 -41335041 -100752621 -938721664 -197766106 858215681 382293881 -9359641 521572241 6032201 783558791 -923313985 -494838733 -225824093 -878321370 391143653 310446551 -210833366 -286733289 -489163721 556690061 404734157 -887523127 -339340801 21571617 -205467469 313290501 -96722741 209016457 -275251085 -401148000 -126060265 712845591 -587283841 373000401 -261204809 668258893 -758644412 -834685301 797850241 -997320307 -401030926 -585916769 825655521 -824595165 -460687101 411683841 490218826 -265735851 127970277 -947409969 -734057756 -691244111 336509781 -184617065 -975372451 867353611 966810351 22149673 -228232001 -195320841 822407601 -591938499 410136887 -434070241 -130549151 194893224 -72014121 -271617705 716658401 -873675207 -118529401 706148251 -623356965 -852216961 708573151 -914457265 -637204225 -486073249 -87942163 496863345 -888287289 103642445 943464761 -793895157 -848259841 682930401 1009361 -260077569 870816721 913717185 468600051 -363622237 491315501 -106997569 -285934081 -23055345 433782015 -941062151 -555658299 -987896001 -825956163 -392084113 923420436 -695192321 316846081 -350173301 -557837921 918071261 -130517743 -681598221 538027241 99343536 -889266481 422999673 771487471 -819826935 -500699045 -356155221 142965401 196881921 -692111487 396214731 -661369873 863893841 952969503 561024777 797699361 -199228929 433830752 -493561801 -576080291 891138209 -494534433 -429325201 338799873 -738668091 560071501 969813325 -672193617 -948484857 -298401281 593398177 -240563821 -731334701 428180545 290804895 -77180145 55539901 58588481 -57485249 747457716 691495557 -145586679 -488009146 -249131441 567036913 825516161 584107557 -243611561 38908691 -767633771 960616491 -25144761 -893028127 -978088049 -736524297 106012353 242054251 28770993 933873696 392748433 -166616241 777803385 912050621 792645649 -366504077 977420001 -542580105 792766641 20009001 842440801 -759363751 629839851 624686912 859464449 856701901 -975178801 391794757 68406021 959278273 950587441 681284509 -217063750 -450106276 202295351 732723425 214515201 -670397526 -56018615 296549377 -665403873 -740148521 639925826 -192117921 70379321 806988106 -780985611 -610730073 651522917 -262100701 -798656321 466857281 -566185409 -657855001 -594735745 642594425 800512501 -125033659 786858801 399781281 243668614 702673281 581381945 997536289 15909203 -722437217 -748217457 -617421313 -901503769 -363430205 -459384041 -921470891 -437839401 -561701581 -590026401 158059815 702028597 -271407401 303155201 56315201 141300837 822952385 411359905 287847001 913569051 -927329911 726742245 32221057 232011998 -550913115 126685185 247791771 405287547 -801551297 29535901 99082511 -306065826 810298643 -105928519 891306228 -438584267 190456347 407211001 434499603 -18065543 372243585 947216221 788843189 -9833721 815705036 -998982241 -240726849 35815625 -996028481 4596406 982361726 693189409 504220431 -559689361 -9836361 -204066241 -304062029 -341204517 179408353 -960690769 -526956434 -337642051 722821441 -354451153 519666641 563842167 652644929 289400250 -586095395 944724577 642855377 456255323 880825601 224860118 930619865 557673706 -312024501 -547816831 31871004 -741637041 -516761777 664490471 356834151 166746001 -443191076 576532441 -205925057 154471561 578527473 -447237461 733397921 -949860321 -619218261 -306989441 -208680541 705637313 166112321 248673291 103706119 -434674561 244978225 867181405 391592211 -571314234 985374745 443584761 944495101 -650874501 -625786561 -22342081 858769521 479196201 748205569 -206116225 -278620673 -347470001 -197065353 923032141 -285478729 341209765 875961485 -641486536 -933047053 -392201976 -439727387 -364758201 -221388021 -404480577 -243100735 -395252681 -333767566 624712546 21470307 -669896197 -133475626 545993876 -346958889 256852751 683488382 454039291 563741601 -172595297 514968001 -227241591 -743045181 674203142 888987941 -505482200 -888593473 -88812181 218288093 943282881 79601443 371529176 -321036273 -969459201 756355141 -912796167 457094709 -205130081 -62322233 -558577767 280366919 -54575521 -764428929 -7087612 -306076801 377326911 692672639 940438537 947163087 -984974081 -701247507 546712241 803081751 -981133441 959388337 -751070203 -914573876 21295126 553704225 -204518617 -70193281 950420451 -79163105 641012349 311756222 -572075751 -530420097 303133362 3004600 -714106481 -543815087 737381001 293523401 784810113 715697649 184587517 927527277 444389469 -863457233 28523361 21516433 -909381579 -384540501 -817625075 199484941 -451697739 -260965601 21064531 -298914751 -470304105 843850233 587175846 799737593 847475881 24165889 -283055729 -747537941 621517529 -578502162 980977337 771429077 -527379705 361304673 301214301 -798321471 784307241 -5517121 793271501 674815389 -907597953 -469377151 -37394861 -248395905 -67784805 -394672161 -669432486 410677297 -578667929 -196828701 -91952421 -366381699 -761554573 662121669 184643587 -923420337 72210561 -492285345 -156026801 -82748676 519239114 445566029 -945223501 90717129 464455284 -673025291 975413881 -859131146 -963636979 -234937281 -699736373 -485105231 174131891 266077301 -872496979 -204274265 -3617419 531812801 -262094605 -468117028 -82574443 81686201 48195753 -228090113 776355617 880215571 -618892249 -903927041 -828482577 -967708177 -322527921 -621109801 -799471326 -164716241 -888554801 -652436849 850027251 912113639 -705505391 711194857 -272869121 93720557 319326691 325077841 -527712049 -133085751 139017345 720403073 573174931 -206275761 900395521 322114737 -731907091 784375826 490279016 -114421457 93810091 745790721 -796558929 -231545121 376075416 113747726 -993361301 381776161 -485368199 953936001 945299053 153331635 -706817753 -719743394 -791080081 915232457 502868241 871242341 -170856017 -453350909 241530501 461236817 -477801025 -276887201 759324869 -95944042 28407598 -70976961 -997505217 -870651073 669569801 -861870705 832581711 112466001 346648765 -996977701 -742607265 450284065 292247681 -565767289 -285121241 -160251709 -906728717 -403140913 -99039821 397878913 856645699 -368267721 275623391 -55854761 -619442841 -778757293 89403601 -974423067 -659347077 473424460 -493954049 -24512385 -167202571 -475129471 -164196636 -458810237 -985933089 408294937 -918637553 -561303521 -250301433 -371210693 -514443261 158586857 -744438841 167896381 -497318041 823511297 -901000097 482546241 838470536 570433121 -883737345 -48518645 -307426205 572668926 -778062841 96978417 31133233 864140177 239825777 -73530913 -864980471 931873169 241596209 427933115 -576629177 -939736003 -414774965 855748263 -644866649 601597063 948176081 -238422361 410268321 584312651 207208417 -894139869 -922073206 -107778913 -501329673 -287423553 -44688641 -249780993 757424159 198226384 4412601 810243201 210187991 -178292153 -163036626 -21865025 -305956281 -648367529 540296529 826812957 -780870739 849679081 -253800587 227575733 -501601417 -22584577 154031401 554062481 649273936 950001156 -842470376 -322958401 981342001 657196855 -230158737 212918685 -421323640 -428486145 802302520 68176437 -312653881 919918831 -450749601 -736813441 993987275 865222301 208974041 -14310951 -945050681 -472788525 198955593 332876731 598122593 55959840 -975770625 -250880567 -279253421 -681126301 680083041 259002049 -821173908 843284667 -30658481 824550423 469258393 815051555 698961361 458457506 40693527 -987470001 -190318481 639818201 152911801 950229149 -173760002 847375921 -864343944 34462017 -802681559 -992527251 -184686141 -503323517 845629921 723985921 271195073 200851201 932028479 106942551 -226803441 652537721 -7184739 -225459841 304595001 -638358273 37926913 -200778626 725587681 806497743 -830405826 -106851001 -661059005 172439561 -533961488 -857886721 -625349801 -297866735 974463201 -383928601 159882036 -299855481 446500001 -156387457 96009621 -281562251 -716774625 -258428651 -741795041 744133949 -751085092 20421901 161957009 -855847921 230315429 557337743 433624001 833884913 787793921 169535681 824902497 -37161251 -845083481 325277425 604363593 -390504605 360025705 321450047 302314045 194625001 399570818 206976081 -319793347 -517159651 -682766973 -579019777 -162624891 -907843625 810709437 348768477 -353813261 888128059 -885436991 -569284537 -635233813 -469330601 -234929313 430005153 -84760231 -562461656 119282751 932149761 -797354284 -615728241 -525604873 230439169 -377375445 576440801 -294299001 653572040 234644069 694939421 -818969263 792837281 -559474971 -643356673 562843171 871331321 -433717889 -518648201 -86439251 7781241 -245127497 -725405979 112769681 237434471 -551629613 -344286241 617326337 56312289 -438357210 -529349334 454857192 -167300895 -143235001 -157229337 385273641 472869508 865534193 -90682561 909223177 983588001 165824317 426771615 331826516 840184321 857776385 -245174735 147941361 -891329575 -63004901 -545264153 -650194937 -392334149 -714689133 734272921 73608469 -944464001 652864883 459785191 950640537 97032567 -273150513 -571647585 406200029 -470873851 -173357081 -663098393 1284929 -187051097 637870681 -179601281 29601281 -96215761 474776547 -482040321 -493448701 -629480273 26315605 5909647 206248549 -422908345 592852861 -773551801 454045933 146734060 -893994625 -42144815 233739504 26849181 115861401 877235231 -926400081 -118907265 438713673 277983548 941657501 717868721 549974721 -574545685 -192950341 550666263 -753441616 94472501 -477631041 749358721 -818766273 -560644801 -393941611 -471285601 545417593 -663146321 405082329 268180097 645914061 912371030 138602061 625331903 854468521 142232057 -488401015 400839766 232282081 526136221 919377971 195846097 -885469573 568274401 -691486985 -233198249 304811327 851981533 355485621 756555453 329680161 482446001 -442398609 -319084726 -408244751 -626750024 94978705 191662551 -229095336 14702281 659045389 -8230516 -868036001 985246476 -599288597 87427435 145982113 -167921880 -484382715 -55866177 -725916161 69927751 -877525029 -606197311 -225451101 93178217 -210150145 722316563 830920926 516034561 -984555418 -188288545 -795441766 644506401 -483506161 876030520 887441606 942102135 299264277 -628894171 -55742201 974286226 -989098737 -41720401 843763201 -18506101 -217674481 559179485 807977039 -728379785 -703964681 -973330651 -422174767 -905841377 -940326953 -648918735 181167875 -720895393 -3430401 277870625 -909297745 606915251 -78055801 -494124801 -648585601 511909601 78498770 133429087 368106689 -14643106 282928129 -17332601 -711117273 88273655 912693376 297867065 -840112993 -82150869 108919551 554491251 17952511 109848356 343559857 -401571841 -626838143 70752599 511110738 -486505301 -458924912 202772833 -999817597 -617806727 -350451166 -464666997 -154439596 -589887737 424651421 -941304866 -396601883 100269201 -311469701 -726385201 -46504913 771288651 9966418 749420145 -530503271 -769721993 -266523811 -664166593 776502401 56673721 -199149711 -769170177 -27139905 -895073601 753693077 -886017301 -288547266 127756258 -412784551 860200988 622359041 766182649 -704998401 -857374457 -336671501 -32055372 -564210045 283879169 59349761 -710740693 -523249101 829170247 725652621 -536101601 337487261 24310929 526683781 -203377617 678800499 744413912 -46845469 -791304613 787082297 -685722153 -862440291 281104826 749744599 917201085 -211195105 -132332065 659675001 194768040 971466675 -520722177 466765013 461026401 363858201 966713601 7749761 713083533 109607801 895714373 -358248681 -902658822 107230041 -992607233 9314545 -396198361 871799581 17539719 394312833 108666426 -6873905 859820403 -727494801 -959550401 -78491131 -769540353 813661456 -184261857 -736626353 -543502289 -410775427 804433435 -64240815 220698177 924653001 81719627 -536700965 -43052441 891965969 85033361 930581601 665588241 -356899001 7220351 584681211 960250626 -556006191 -350437177 247822337 -775992001 608200545 -395490337 -453811257 -68227591 357194827 -296680381 -881202166 -941667113 837553865 -859825897 -974174401 25994369 406893797 392696801 -135381747 -915564361 787061081 737097771 626529509 278735537 475275420 869790298 -4772689 577887781 -738122317 -739403057 -17235757 -320014169 -160182695 237715861 942244665 535877449 532445491 970928001 -499632057 535987457 799288001 393418346 -384042657 300110785 -495673671 803406238 980946048 223590690 -956657025 -380776091 135313377 197949441 154352257 935306209 -633481217 -2383121 674480645 51583662 92736001 663280169 -596474641 508223873 -220967091 150877387 -966596757 159039153 -81974959 -650334721 -1591581 -212554522 233835401 -884505677 -433352861 -253165361 300270261 -591755577 759885031 670779921 937395661 613974428 -669841472 659988776 192280265 -488536101 781940403 -591813143 548489741 716881610 -593455557 797242621 379023871 -599756461 580371239 -533312921 -506361605 -146347400 844123949 422414183 -354689151 -308707993 -860039997 -292499905 572420599 112089801 694350129 -363979105 -570177001 -294737753 -206880513 858936871 426618561 245823571 785238177 -650500801 -284215907 823092897 -96146161 -359931841 490722881 -480049411 698685233 343922345 -932471201 793208677 -556314401 997850025 -994894893 532309977 -552681895 40952571 -449113857 493061601 -351301161 212269277 980044845 137485957 981376826 901517901 777385 -861028361 -758335921 -170754551 783822626 229135553 -185216719 -625962491 856001801 -333450505 14420473 452588785 550544801 -610835619 384505301 -659231089 475122193 78536401 -146605549 -765422341 -177628011 993509761 167086953 -305016401 -584495801 950439073 609973401 -939881461 -562816687 -779381109 423345222 -15054761 -236543597 -544001237 851526457 94436551 -498540801 930912501 -566363233 592157785 286631406 -14001905 169641801 702533598 370314641 -986972579 -616112221 659267445 -314387281 690033451 -333287981 870486366 861531289 -730732817 607794317 274454885 -144242161 -850957633 945975497 -307965137 -651514393 481519041 -289192448 -37439579 73524001 -116213418 -876934813 -975206681 923887651 -969118101 456371841 749975765 -681291249 876166845 -805346961 651666091 710384201 336022049 652660641 634472201 609253377 -531111078 618198431 231094593 897718441 238057421 -783787137 -945973205 -156331561 -505882801 556530709 524240521 -813626597 123341627 -455099241 -499002485 -942624961 538976649 721854861 910984894 -703172001 -592711309 -549182309 19370426 -194622209 -259567876 -374326721 -169243601 124213921 -362944961 -399037176 144137601 647915609 267146953 -924415777 509559376 640284205 736963356 -188650047 -126894705 898062107 -366888769 397944401 -286835033 12819393 462638251 -775924219 -825844521 -300822313 -958033551 928174877 795157251 -367097082 -450175324 -931433701 -874297649 -88457181 489656819 -449449681 919283375 -836452011 573596638 -246796521 -910993493 16546641 -649684101 896406273 403953024 -511814639 999080041 -814912202 -7435601 -770621251 171601471 -475098031 -996483061 -779354571 -445746081 196680705 828663417 128418494 373295265 919052337 582659617 738534551 -844901501 -508029497 -903579377 373529377 -949859413 300123777 -897131649 56812315 56279451 6072039 816894849 377900913 -131810529 678631537 965341169 -100273409 -843128909 -100207205 291917663 -288393526 -433109441 -598114393 600061241 -87557321 -990355101 488458301 986618921 -127398070 -182586805 -976077001 -655174881 -97374551 -613992001 -172954721 276899329 -518841401 -54859028 -835915841 -936652173 -596676081 984044481 855504857 -343320537 -559234041 616243877 10013441 -56301081 -887501157 743972129 -804540136 527601009 242419901 -913479237 7187521 956703805 585418421 -230630306 -926144087 351465927 442311647 -822115495 817585711 -196314345 987453839 679663617 784864589 -210859597 -509033921 -405273089 -704924737 -772086257 -705635408 -29003381 -257659849 376681033 -389871801 759717711 414589553 -202431217 397748705 -597144485 385306629 287079201 -884121331 -123201029 -495266861 -713603951 547140801 -112935693 430756751 -141810481 974021251 761251585 -403549441 265838081 204891363 995129897 -105157953 809486931 -999500779 527712173 968264001 624844596 609179649 -617438145 -652222745 -534056722 225999341 -695349436 588681565 -443937161 -851086433 -595472937 -585410357 545001181 -671778003 -886569297 858043821 820225921 142759437 -438233441 204645825 -264952381 -643959425 -626819983 82900393 -444017161 13688689 -791485977 43381845 319165313 -785536161 -111010751 807497801 447693591 983513926 -953965221 175974401 713476476 402735163 -286794411 362781513 741205601 -488719329 746990881 -522786049 225300327 -558317545 -17157889 803356001 514355453 -104448465 -540401 -105049441 680295801 406168481 -579618641 -970184660 33542685 137231312 576593587 288239181 780860697 258980161 -387535301 -464450647 796555201 808924647 955337923 -483536679 -104727013 -832099721 -889643288 -952275001 301572991 982136481 -814191489 118193301 -644790382 168891367 -335427726 857974481 -679542350 -288222036 -809975537 -734474674 -779872061 649924719 362792773 370960601 786114185 350359649 643188353 98008431 -271176181 163291305 195624557 425964046 602463549 180905733 -929273473 -760929181 348599073 168547025 366956551 -313716636 242308201 -296236376 -208112126 -157257473 847808001 615192973 415639964 -177269265 946235825 897236609 -244606061 620578625 -707791001 655905153 1790537 102430633 388258635 -233441145 100308129 237283040 -395528111 -35796191 201356561 234118001 -245220801 988132001 -564902662 -83279181 703098605 -866738244 536741921 389173211 844357185 60188681 -452170478 946484461 35102945 -541715561 537258593 573974159 -590446741 781990233 974909581 424242833 370769943 379654231 343536397 -723219106 -887209409 42245051 -607469561 -673839731 -644180993 -671427749 126207103 -828774751 513600897 -711784901 364406251 -713185956 459294861 182727173 -122005481 122565441 673634845 630365441 120220881 730814291 135431521 472659285 18390813 -710811293 -532352941 -336061841 242202265 145903503 -945391993 251014845 164549951 865967025 -577346761 -952975321 -691325103 408818577 -958436272 834733963 42228681 12841471 -655175301 -400776153 -604435213 372148577 -49980365 -252976253 -37933513 -328948159 98866177 -60430174 453290221 -662100803 -461166713 459206849 -845306121 -524887645 -101990293 929648401 -628667601 -519552497 851010113 -204815387 -812849537 587793126 -902889901 -129041851 -144087153 -805070581 -889027336 -919975961 416893776 -626113801 457226945 495460221 345925061 -330107657 -775147809 334548845 -787336525 -215792607 189939185 849220001 982224161 87290041 657208496 777920174 977972371 472946961 -809437851 -242324601 827402501 -256740297 476040159 925785989 667710396 -381467869 443312385 487760801 -89971201 616871921 263731161 -220737905 -487477873 578726241 188341221 124625689 242975741 215424491 -245644733 499484917 704297101 590004901 828397201 31054081 809757841 815881313 -887345751 179934961 35749577 -653212321 -206772297 445946721 86123501 -889297217 319856347 798425001 -499536941 792287941 39793165 991381499 -127607847 -595228101 233344585 516598263 -800868751 -762890791 -904546201 998058433 -616696861 872404401 202793471 -179947520 923260417 -577316035 -498042521 61659865 -696517541 142144001 -789128001 698079261 391094205 -238083693 -975114117 -780628437 406301729 277082233 746927348 635506945 -124895561 817025281 376835941 -431881769 -737752373 -179411669 20306053 -993148579 -417561001 -497110531 -901057711 -329545764 234176835 -237389121 -519963915 -441642821 -426566609 394886301 152945225 882045749 726609091 851117541 237302273 94749606 851276931 -479218976 565761051 -128033881 427896321 -748642681 705237177 -480374737 -844585801 905889999 -502665693 715136506 253816601 -269691185 -436439688 -243474673 -686849801 -98710041 208751891 140682180 505704521 885668729 995451125 -45676312 103137876 620597137 507831825 -895695923 -530305522 -899069441 465877633 -220860206 891168119 579227369 -517460381 591380641 -488158258 -230370017 38689025 184735997 793814996 -288507686 -689512001 451045401 -618251001 736705105 15882241 890043117 213428849 -211050701 -405172421 -200428049 274151041 -322960749 994744201 624190768 -161409985 -895594521 -830255681 620805537 11337301 530722721 600378601 -43706111 593338401 -45336771 707210037 991578171 -675413201 36650423 -211574001 329016161 -86725002 -495809594 -913582501 -55801293 -591170801 -148090681 -162103949 130595067 189368266 -409112361 -865688065 757325841 -267793341 430745961 -706567137 -157719579 -894059687 -974731431 -586317401 790130229 717888929 137045761 912280482 586272781 398654241 16764729 -650661001 -67243730 486694333 754278269 -731011172 307877821 508843236 825578529 360234401 772862881 -567526825 608062376 -979198649 -595959425 558064458 -577625969 952294169 -822777345 -291603137 -213097456 -86999747 -208441299 494092636 470112713 -9521318 878940581 -662647701 557025509 -293560385 -188750493 -493106 -596058321 -964853301 -609075576 849216349 -306360737 -761391307 809335361 776086758 943843509 -320786941 -963492387 -657073679 897572643 -211422265 -24499841 -594157687 -504434276 825967109 -901140901 297295969 -961750203 113751269 555916579 577538731 -173440641 -843963147 210606869 -809627152 483985601 -850201448 -715211698 -10942736 351729373 20675971 -521537761 255695041 295470401 -481855060 77353541 486453185 659295073 -604905081 961161791 154096424 584682401 141332685 -804412061 795419097 -532634475 404712877 467838745 497461809 -148229361 -235501313 -790003681 499957121 -345951109 -729740265 271860841 226352014 -784021353 -350665041 -856253067 -437804151 -74188545 -952799105 -371632265 -905279101 976740987 73207609 542835526 -767214361 -743075241 264703477 954121001 804414689 11370821 -842578977 575232421 631041001 -999036363 488157185 -140930801 -941885281 479094065 823415241 -601012201 -18682388 -564770461 -818574823 485242449 989480001 284976076 -933770726 232967671 878575579 234681436 817291221 145834461 -919585761 483605673 287007857 -339409731 753028543 -189531989 331422225 -96430381 389962617 -157652831 -934672417 -527532801 6653621 390096231 -537406081 377406345 -710802322 -499174260 -58278447 472251072 -923633117 636339318 357919451 786734316 -454386421 227399479 -179980531 -840532001 -512768333 50907761 -315415169 -755634049 986362201 835247969 -284416341 -445939585 760067873 119329697 -215856161 772910781 150556505 183368957 -918775613 -375690573 231238905 13595405 673346751 -223411729 141074625 -238082206 52561217 -865343341 393043095 -173826916 -972860103 -5268321 770886143 -387119201 97398351 -853148433 978424441 466607585 -809825317 -751831942 -314509761 847572001 -816537501 900205221 -10849609 654722669 -476611861 -356010093 845846941 254043965 -602427477 -958472399 -360000001 586702353 439776001 845129937 -105765341 -698699202 130709601 -241471841 457771239 -824847289 -225444081 -110125373 815390629 -471402801 206298601 780779929 124358696 845014961 -600685684 760573661 -497526966 909576001 -16670401 966087373 -951788381 -582535899 -633211561 865321201 705411677 -39217668 -642043417 225597158 988644141 122311321 -785612141 870333293 772317199 -707465593 89890337 981246477 542737925 -386500201 -142377777 -928708125 420850613 -994454041 -488330217 372931841 949154801 -682112076 547558401 -452971369 977851497 -297878293 393577411 -548659441 377568017 -421819609 -96761951 -800462413 223896201 360099313 661635761 -699537361 609698897 -334113841 -489775441 -168399101 821427301 -184153665 -907510374 -402192801 884973629 147214909 -152660279 469947969 544546451 346191195 903977401 -395731926 -93184537 -130609213 -250344961 -110655137 306529765 534603089 137913749 -335065778 -648989201 -461452573 -590732833 460672397 58084641 -691576641 867942681 -890300769 16607891 -288147701 392396705 418747717 -232834201 -678497929 -162610001 870622525 -576654101 -920189249 989395201 -582529388 725163834 -516769405 819918463 -995628177 614651 -136951561 -696942507 -963080791 536444241 -866344305 -633695001 754091073 963058076 -563734401 -372285401 679594333 -174820329 254276897 -228298717 -373082601 -246700513 143007901 -840908353 520700241 889474296 624445169 256686829 -830956191 613676885 798105593 -314131905 99801448 841920641 -433224249 98827474 501155925 -295859629 -580959565 128739161 471459797 -774103751 -659029981 -293961409 321936996 331811287 703535251 345875457 -71906941 621571868 -759977803 591997205 14030641 878836109 190939601 159428321 -267817845 37412001 823344929 -130812101 -889914141 84457984 -542172626 -441903809 -943605661 78421635 -296316321 74180601 -743889409 -109512146 762017429 -744549694 -355768001 -899670465 770260651 -837555201 -765404001 472815609 871942793 -466935144 818379051 -454648001 916929951 648876217 271228189 -353867081 -569884289 -532600680 -219763001 -220181365 -795454952 101923949 -690606417 52862113 767084049 -765358908 540849601 776293511 -62580701 972547752 -269092465 343564374 519030401 -246856583 -31319906 453443062 97364801 184848801 903227361 -612955081 -421979841 -423656706 -565624425 -819226219 981933951 -299366721 851814906 -359753633 -367186751 201128111 -178775181 -977605116 495223021 794803692 522501941 -445489486 -557272544 -891553951 -278287129 -252266145 -785137749 524111207 652059721 324029826 786379201 -796324401 -471261961 -230358209 549816551 -153491201 45096809 -115654719 758918384 -632165923 -722231496 -104718201 -50027521 528077332 -982853067 803032529 -334790651 -246358851 -311074676 -575950728 961939811 -647176833 -321967397 -564455541 -818567713 -778874633 705598833 -864526301 -319428981 -181789361 -40420817 -839533105 -49133851 -689426561 916093279 182333081 -97875987 496497391 865710401 936262481 511753217 -70893751 -813221441 -926170477 670866078 68858409 763867977 314596233 343669109 -263301996 -246602001 278674457 633919465 -685491835 -595357 -556366734 -758770121 -740120275 -251491771 327286269 379114591 -753395771 -249987729 -573387841 -652949226 -463858290 -602352151 608826469 312161953 531481873 -510349181 934338873 885820521 691485061 -607594501 113421161 -262394961 -81148401 -55404868 -851596721 -893363349 -200145209 980999179 -129058401 -339054101 201410329 -43910041 -762996313 904702801 -252825119 -208928681 -677237401 671892622 -387281089 -215130315 -173408631 950433890 -662407441 177932821 -956720769 -618473401 -341643137 28612522 324143531 -419372841 -269413633 -154388881 917034281 -334163759 -781675469 974646273 -624827841 381937787 149339420 -121763926 58351833 -912136001 -979061358 688321581 -677967971 -685615381 -570416856 503928770 669890213 358975081 326702801 197746285 -817267935 533322401 324159081 130319101 489970037 693220135 -697182191 -153475073 -641043897 19207521 -935423617 810903681 -346418476 -1142409 587908651 -160240105 -877030571 779872722 776347403 -57767681 537402901 -253896421 -809880742 -314836797 -859766933 795431306 854995901 -642139201 467964791 -927716421 -954967041 -937039726 243179347 865026651 -305486211 -486404609 715042896 -913041153 -875366657 -315372601 -213424341 -856791803 560964041 -42031121 85834551 903997545 236342961 958758713 249655301 -748591319 771635021 -171774401 -462782346 719512648 -564894177 42386147 -795372545 97406061 912226345 273722721 848677957 201821097 -501168377 -904608429 324280257 378212654 420973561 77101807 -906013456 270441347 -433703551 -674059481 -385523061 825921896 244341886 -369442745 -794648801 424046641 -733377531 8054401 840554781 725809721 290398777 522663421 732192885 -568803318 -391661243 -197500399 51451521 -238200321 424791841 -181895851 -57535185 -501163636 -656537806 29538129 131208693 -798798296 698684436 61884731 -475040289 -642841266 387618872 552187703 -455139385 -657588751 -320430605 497444801 698153205 729752597 -781077505 -376662613 122631353 26094991 495932477 231994881 -693613361 305288401 71709625 569080155 -131304809 912077665 611506593 633700121 304891011 -822129329 -770355571 -628528825 307297100 904264481 -283172969 164038251 400539291 349616641 -213699433 -592858801 466773597 -48518377 102075877 620865815 995330561 53076149 354171777 -270073185 -455033566 -693068961 265169208 366528641 -514598501 -583351857 -742510581 -425689821 -464651769 782631641 -636208289 721697401 -902525625 587511607 -69137549 540627961 357233732 658486373 865834226 -23000065 -194865709 -571033777 744654366 -658636577 651141001 -766284001 136865077 -928975991 -673095809 988197921 498682501 372921701 233432605 185723719 782260269 842881678 814721377 204860001 365519213 -902575444 -73657106 -954270305 180612185 859705021 -580960001 873331965 -978474506 -71948241 482871233 915012073 780538801 -481379483 -453068070 267112033 -370301049 -948924997 670577621 899255153 175453876 978202753 450048201 -878182721 -419772001 925961585 -869983121 -211812521 -717574913 484485905 482391543 299797761 630235271 344207751 -486470401 660558301 -343703577 -356111571 530564001 -586664643 695565129 308166529 95115801 -745819001 893939569 887588561 656807581 391971451 889162376 453804641 895814497 -434662121 151078105 -757342892 500705601 -447650817 -248058851 -149899777 -36192001 768430593 -365683917 -983985169 773985041 641569332 -638192593 620930863 531168278 -184748089 -935883406 -532817453 103728641 -527520761 -182534529 -231990353 -46094413 28970113 -966896545 -249234113 -144282101 750447873 733678601 122373887 -613201857 -514027905 339067035 -66431969 975375373 281118081 563571843 -741218728 794120481 -527315621 846342097 -582985121 -639881836 -529945421 -843316349 83665898 650098258 -510863501 -378993729 -519038401 441289636 221972231 326739921 -209305517 -84071271 -927097473 652450122 -671982901 567586201 -41165001 385583634 969896963 110084299 -807064481 -358451329 611187921 557960097 -442257951 207794625 -522265071 328369511 477773279 -992478841 -429549361 -167665001 -562483479 458316465 966905045 794609271 -834722805 -207285621 347288150 140688001 -960115845 -604338004 -485596173 -622753993 479414881 -287279249 989185807 590997169 304802426 331828801 -954439101 53525933 960871617 425168135 623247876 -31420131 282913401 -401569385 707405441 383598461 -769789775 -661039983 13222929 -458691634 969808301 -873082929 -226194837 -687470225 780575537 -891241881 711216861 471604801 -656166364 -65214951 874349831 -595831811 -649523161 860961670 -751471382 575279784 -454302921 -730509516 -445045457 174361281 -471688225 4338966 -151074177 -865321276 557207396 270459665 -415749351 604590993 -543213921 777350706 -449265976 511972027 340702337 957828611 -537155011 767205671 618589869 -469966241 -411379753 509740633 -473323643 972847809 -890660803 -625136805 990997872 -169468086 933665601 -975582057 315290731 -749042177 -479928417 -295820001 774037927 -750341911 970787649 -985840425 555941561 -978032905 -404456705 706296941 -723554341 47188369 705405441 249571201 -772021838 363290667 -119506869 674356026 -606749849 637592321 -347785141 661417295 978468081 -597837461 -375025566 254263001 -944140001 30360553 935978831 -309098315 799905331 -725375361 368746509 280103171 379164101 529929351 -759226913 -520704001 -591688591 -690270294 299317873 92629141 -492994361 -530029045 -208695473 412252121 -260461057 906838477 408356661 -623671481 -390800028 345722301 848583921 77417001 -44641615 -492627921 956999881 472045688 -823433396 89033421 412805501 -424373065 498486369 -333056401 868540441 9824399 453033745 763737753 459820561 814583521 85040731 193559041 140130953 111222001 -912767821 790715549 673052277 957790339 -97919033 396610001 397538001 29286345 -26064106 210080353 -67452101 426747070 -289869175 -262241809 600717453 94388895 -815758221 -17447625 -580640313 954096251 -857487693 755442969 -95818689 -182448967 -277518277 -310944513 834801191 -178062333 -573317937 985553806 -658660193 358579457 811779197 -330107431 -568522197 -221691201 270988001 -375954145 -877393001 440672481 -706758485 -93766583 -662574776 875695361 739198801 641275631 976895691 -149125001 708670401 961042691 -459888681 874731601 811485001 820036385 -275997621 297207871 -192571151 -105368401 -9229345 592238985 110521857 94865601 361430561 395518373 -195454209 168513047 85071410 -356221761 861167572 -609659871 204853055 -19187401 -827085357 496608605 -911643841 382673816 -617385853 -351417601 -421500289 -719440385 -475352141 678712705 82922017 -958521266 388815001 -471611121 -527007302 -64891057 -935067213 -781171956 651311833 290325233 -720141601 -706603335 257701157 -858957181 -644563445 -623575873 -854152001 -109788657 -886719973 -728862557 -713846671 943819661 -276635031 184705081 426953181 -303133053 710317981 403695923 319399729 125347291 -489486873 -776677099 445015546 841747016 -925063513 -299445269 -980313331 955369857 329146588 948313689 206040993 -177840637 -309283001 861972755 -22017573 399779037 661704429 -374003801 232641755 650732133 -249000001 -996369473 90950221 775587501 276181057 -522387650 -467482609 -909875782 -563522581 -444253265 757441609 -109278061 962143585 11420181 269690941 -303311501 130746176 -148710091 -837388057 344881441 -604392933 -789149129 -878497331 -732253201 968343541 -139499057 -131136513 -330304685 264337924 609114301 -252839329 -274661456 601731251 -217792041 -732611947 -421396061 973365201 -135076459 -640825429 -980761857 948535211 17736001 -488223241 818841196 -800714209 626183001 596337331 -104507881 227687421 -648615456 -900890633 382165937 -775387469 944152201 -856214577 -636358576 -466661825 56441885 -263732401 901757741 -398488603 -810464321 -24174702 43235561 340166671 -159807911 -870151196 -129572481 -477995415 182212961 968727745 -627968379 963397386 108782761 -882023105 -19649941 127946001 -362004689 613101 -421085057 160534747 -221084389 -284998329 -617447297 -646218362 349015601 -1190226 -874216129 -864755364 846732459 -776637625 957846089 581544733 53722921 18407409 210498951 -274731501 431676121 -971519621 477554881 -865232073 14171281 -484734621 475434401 -548911227 -815747136 672266721 -612101945 -723725301 -197154051 440858881 -929202849 861738433 -987054755 -632649409 724045517 547570258 457257221 -108832345 -746788473 667963604 972895801 -287216937 -919095785 -533448553 -289648482 -999615133 574476633 742674189 587861411 -85227757 646131121 -696193313 611245753 68022421 894792861 -894797891 279507093 -101086401 -885643141 -944610665 448566781 921710531 505680897 264713145 831530817 -748222369 138288641 270353161 366135188 813045601 -416864521 -202666337 -887911565 8181817 344182929 -978888635 -683306121 -440918577 -574279841 996258275 82185441 -704569174 -289063465 -761065955 228878351 470672196 703793 537562303 215082011 -997319537 -966115937 367431937 -121181889 -852036673 -417042001 304377877 756957287 142635340 -399697069 411222017 -438202497 -345962808 -714067055 98567351 -596805299 -582416770 232371953 -60765751 792142657 783170357 -498983521 621212161 43216802 -965945573 976912883 -329776901 727643791 -334585345 -111764080 -29639021 -384663761 -528199123 -17212001 -109902401 382587369 -518054113 38389036 -101061161 -751505401 -559154689 -190998577 661612801 -584482955 -731642978 672596991 -294538922 445735137 381264876 175550857 657059973 358072376 -435474001 -437066473 154172801 363424641 -881786093 724104089 -801260545 -234442246 410126725 -850254953 244361761 -374078201 -206567101 -877846707 -221172411 412521621 368519501 -96539645 725485985 -849818641 -874235201 -152302036 673618741 -804250689 454124156 -666941995 -997974771 -353332401 -568339765 -417793921 535504286 -97900287 -456713601 440908385 -929455745 258086766 642287139 616143601 676814421 -432034526 -292510401 -656782481 -374733281 183461117 301151129 -725334203 67881601 162681665 -114105736 -688846073 218906961 -275009301 -409361080 -791886209 626382631 409576488 -39200311 137860503 -75049979 765422717 367093481 597453506 -803056231 -975831617 -599434125 280734281 -854372131 389916001 -592020129 -496660662 -954788875 -881451541 -414437221 -816967861 697966081 73645741 654098161 -879549525 396207165 688383680 91955625 -674169751 258442371 33448571 890912751 -133557731 -167187393 673535541 -58371721 -514838772 -900367881 -616043483 -10943601 -318706851 641291569 -830721723 -565714876 40869957 954542342 -791693161 -103578427 -402432289 330184805 964277169 394416125 -593497001 -465609721 870862551 899710937 879677693 -386437075 -883143681 302230001 -647530361 -838200657 664944564 884993993 -849869693 186057441 154752001 -57251841 369644311 -495661591 -233594263 -732761173 -427190301 -255932730 157275393 932417025 473613757 -430294441 291207921 494669977 -225681835 -949790161 -666650585 -705698457 -538313157 308492501 538911211 583803385 215707996 156563495 -806834601 382614052 703416313 509634081 -324755501 678074101 733808701 -586010409 -350090171 -546326876 -182729440 -151975009 -20786655 572840151 -95540393 193940391 419922701 -364054881 428033768 -1933413 -994664660 82129617 60743457 -458676801 -278139221 578340673 74872941 -638180533 -532691969 748599897 -222454201 -332427121 -178990573 -306643276 -138957177 -8628722 -93427156 -923119583 -242420601 -262384201 -524580001 -36174181 812126129 -554982513 -730986041 -957926801 -589770439 577493941 947917597 586033251 -843964881 -249180849 -931473841 -637190049 825459981 -681661481 -79166641 -709202021 -390074311 108233321 -795004641 -126054103 -571240741 974429041 540390684 443560053 936940721 50870285 344822129 708786521 199531857 265017601 -873654121 25022893 -783731793 985325681 -399964929 -571504201 210801569 35591390 -235807297 782382681 362182553 -316540001 607089921 718742401 796131476 -185413009 730008371 614485761 337574401 -637221655 840021793 -277507750 -648206657 857594555 854347057 232306036 359833726 146111991 -94207053 -472833393 -980762043 998197169 632683101 -198355176 -166823307 -642407629 6432865 1840377 -577551547 640840001 743462001 151759597 992470001 447592861 -456078465 598430041 159521641 -735294131 -796548707 742768411 188947037 -661542111 42401121 -407085634 -237953861 -926271129 -54977102 -845388132 -791902017 313808206 -811673377 -452813811 -570182581 -35476193 892731626 -295862239 397505321 821215513 457991201 -571877676 -713974021 -136346121 -695806913 686559901 808055481 -304108677 30010449 -889213755 -227153601 523268525 -385081249 -634831137 110223024 334242907 487652915 402873831 -960601488 343916417 204077541 350050145 666561905 302612865 652201953 -480448141 -537987585 869217841 929236574 -123747329 -615285311 691670401 575573961 -420356921 -950347601 -830034327 -836128441 -163116493 -190607387 -444844276 -148556001 188863757 304145441 220175849 -584736655 -904940201 926653229 -673219897 -792287537 -350313269 565186933 838334241 385588251 506500136 75107013 52995081 953493137 -612079321 684657569 -633392122 669931021 402935801 -645916901 607684861 542044022 594059641 -722618521 675588433 -963021225 471423851 -263857861 669831073 -851559681 -428161161 -744786241 447496961 561296126 203737351 -514478001 -415035935 264900701 -805875021 -362355149 845930596 -438620935 -914962601 562443181 -243914660 -705105321 -517563463 -609766401 -325551941 -537357049 238776225 95336282 -31470081 -611292644 975467201 981612593 -221134081 -986555265 242205129 -946643905 107439601 -387584001 -877026241 717107046 -610291861 785268521 -662085561 -13130181 -842913321 162081818 265338101 -657309651 328831715 160765689 -287046921 -266842493 204898057 -441455849 470257905 -738951538 -453400832 -873957359 -880359745 130864933 -315579905 -14013713 -335533557 -769586001 647621954 317795181 702482231 -752202551 63989865 132649921 60966685 -591095891 -589190305 984124161 -750902754 98696769 -542517018 667692679 12375793 751218178 899468513 582627521 472270081 -457350489 446795681 969929239 375042801 -145748048 300529665 -257540001 -297566151 399521641 251499551 915203161 -3992669 -170341521 -586566911 -789764601 -578546489 -915913361 602836101 646226817 -667232927 847265133 119199411 -142207305 740090977 -36026141 -827610201 -928367891 883163761 468767141 731176321 760486121 -596857116 -398735921 382446621 636420461 686203373 905457059 -746858659 620089751 618480641 -945968046 541272641 -979564337 -26775393 -203016393 -445608817 370195323 604530177 -621509441 935687946 -298879361 -481520875 -68667777 768653633 658594951 -596371869 -567088506 182905201 100154881 -382394762 -403764081 87977816 -344845935 612510261 -742557097 -62885217 -216397437 -751261929 81367081 893961293 92756801 702375421 -387997521 291865443 893173601 78301441 51513881 -259870673 305455801 910223753 -170296449 -227404257 -421064921 47490477 -425209545 -586522641 809557501 89022945 -762185801 754095501 333557329 -410067165 15904412 757030465 -122499649 -441549801 476696548 -44349363 -872445380 125995777 -706855605 876443021 810571973 911309431 -506169275 -447164341 170480061 631959001 -679553060 731427141 -491933373 -268134873 450199137 -55794669 844001877 352607073 -984079084 -227781761 -971901808 -597346513 -467893761 -541340641 627137242 -646927689 648142623 -206458561 -133889629 550832897 310989229 418335056 199863157 -424972281 132033153 585395181 761217051 864804001 -474120001 -78636881 -305046689 502622473 -385927276 625842433 -69510765 -322960945 -986542086 -756130617 540736401 89135235 -198037273 -410575153 124994833 21701197 -963668165 -545676241 917778185 776312265 369423137 -671917643 -771233429 -788693121 677135003 896693281 195030315 393566683 -571693109 -33079766 -945433296 415656801 -469280001 -541647151 -406331628 284937865 526682677 640321153 937199553 973308725 353730553 227106636 153330561 -699205585 -640884378 286239261 -123993601 23181501 -340648353 -821595657 767449121 478542945 657795113 40476801 862433404 27122785 424519751 -849371681 -349933614 462562701 509817601 349394385 -355290081 220997401 614159255 730813276 -322736321 335344591 448836402 405110199 974859057 -967335809 8664495 -824787441 869865361 -15812641 912477356 416361121 19270273 609805590 -181363046 -700432662 -688942273 119314561 461194193 -687130371 354610625 -551892801 -437081601 295275521 -743932141 -325340001 964177689 -553964129 -998461065 263344081 124257825 223960353 -683309043 441701271 444683427 -365897441 -687106241 387543331 -12645501 -739435121 -167604169 -816520769 -367423047 538558121 896715711 127486012 -518389847 -287398351 -426469231 56298771 -15859489 524354605 -619495489 336764991 975195341 400029875 388784851 972773553 248206093 925545318 168733273 435913345 302397146 -194562401 -925049876 -517268001 409874887 -895506465 -360928796 118304821 -306796525 489128551 -374298561 137101092 -74713940 -747626761 928947357 -754148377 -690458553 170808781 272069921 542539511 231482827 -449217273 -234730226 -40060785 -969311041 77544701 778179401 -604903489 -159250401 424003675 -739738025 317881535 -346409591 -174794503 -796328593 848531801 -559666901 271351391 -174217337 365392947 226054241 -94578626 -962805961 -635297008 -256852740 -977147099 183412034 480031345 -208776418 704759257 494660609 -714027286 -653363201 -694044241 211715546 882410221 -360836651 582254721 -575958651 82565785 -780176258 -975936001 -874081601 555806937 -857018689 67005577 996739701 873260961 952433401 -982231361 540701193 717094401 851567481 -904863481 -301011676 -105567281 601482211 -545273931 -398236339 327097345 -290870821 24630251 676153851 804241001 -289421008 -756124369 -488423041 706268943 651873301 -639268831 -102949085 57570590 308596465 -606036857 630651900 -745735325 -345319089 93816397 483284471 237925177 -295182305 876305016 574995526 417555345 157851741 296893233 99862387 803720337 -969087369 445944673 416141221 -818425857 987230220 103814881 -37540617 -308316973 -202315271 -550159747 946375801 764663945 347686701 -289653653 -641038576 95447905 3633812 -155831753 -667905001 -793657501 -520716785 441027249 -811670401 -231118261 393364591 121919481 -436074899 -832102613 514815571 -834572929 -385393681 868671527 488242253 878309572 -394129731 -294129057 -607258841 -547846401 -186002057 -499728015 -648156306 368136545 965777119 885610521 -510278611 -554410303 -919734656 906630421 44735413 768527226 504691969 -868539376 360425601 -137641391 -333210240 605882953 960733599 -865537401 -145961056 -84284103 -250098575 -227439961 -799019529 752143356 -405897201 -777736705 -963559265 143261749 -507806001 -138432397 -846966569 935169929 385493289 337034816 -152288169 902576245 405961641 777058421 55526401 -400795873 336137489 -814140681 697894593 135737249 348645021 477711911 -729617917 272834797 -677908409 -557679289 472907507 104016977 493593226 -23967249 -443766636 937000055 156017041 -718353023 682625884 40731335 -833539825 -650267611 480895701 -516217153 175776593 -199291534 928188591 -85245953 67145691 -223501549 967928001 -450244634 -79326721 -885675163 -297076041 -759390697 -886085349 -701694401 -891733321 -43990001 -171793501 234900481 468426881 769818961 -990073871 -771825771 -429024921 309542001 -965673201 724285901 -287942761 908168353 385195073 777113512 377034833 774346801 -947387457 950941329 480925037 -861393441 -317248513 -63247328 892864001 -3826221 -365199777 -691569857 -167459094 227915489 -725779953 -965165181 -604270441 945598617 802447677 154945391 58164259 -242830993 -104676427 950552729 39824641 -145463806 347721997 926743548 -601652273 -634920657 601742657 228165617 -358886741 315368878 190034317 824462518 -877501411 500487873 -94438613 811210765 561889537 -91073633 219344441 194224637 310196701 79234129 -950730001 764797501 -35202551 18455905 -265582147 753657073 293015809 -681934931 838107401 -942770371 -169479051 753363257 -896792586 -974472001 1015601 408040050 630075037 -871027361 54373116 578088681 396010885 -421936641 -83645245 59458721 -533923727 -821043621 474520809 -568782616 -509600121 -345897493 -813304977 922216351 -262885826 -387028076 -453850001 245100751 933246757 598003201 104934073 694393345 531831502 651609989 -124581021 20493305 283502681 365458823 826510811 -194796417 -144811153 -530598753 -894212489 368490731 -433170281 307553109 -427425972 -363869401 -230571801 -775071925 -109835521 -244989057 966072766 507368476 -714043009 -286138441 997138237 59979751 -901563149 -673798401 -907961710 160192561 958493296 -9753501 583788751 901950961 -143110051 -232882445 52189761 -650412421 286251614 -313017589 -834155712 -847585501 -907090349 -661463701 -351319390 -392849225 835991917 524301001 22363401 757125513 739129501 -167937997 -285595597 -435837761 804939565 -926408571 202389857 418079433 512523137 -352975034 -582984195 882421881 -304067820 751143013 -106115201 55738129 195460323 -900092801 -170501516 -23007126 -740879153 -411820627 340767201 824989925 -757431751 127762409 129917581 -210334681 -276549430 696259325 -762129561 648114801 579998321 409942181 -661949889 -842521145 -914565897 902410811 -745264049 761901651 -892081125 -251418291 624578879 -481989697 -34947161 -738540001 -925990401 553787341 -878274711 -784748803 -238963073 258899413 -674918351 -881270209 -694918853 -54533649 216607489 294110561 352874601 -392665426 -935255656 -846561844 869008781 705046711 568028049 34760705 885538177 -21964801 -771335501 957686846 76751586 348089281 -911082501 -620719409 -986818601 709785446 802425281 572367549 696255745 -764266187 17872621 -882341505 -637064231 619800257 -953270977 711109673 85360751 104917569 -123825409 -677237205 -911562329 756578321 -490373092 98558771 -45129501 -114357313 229532333 -667935341 812175501 869489693 -823224657 -22195201 123612641 825108311 617547329 875894265 619043871 502669969 -803414606 613092689 -109917129 379499633 26135645 -541381185 261786891 -244344961 539201927 9011626 -594835401 -407825957 930190113 -971838118 -635328077 418891713 366219811 -909114701 523130793 -950269881 -406770759 -297484827 274798976 242764318 -759305251 77644801 217356769 438518881 -614903393 -744737315 19307297 -394177665 977724621 104840649 -611140361 746221301 -370292101 763605921 -896939183 -246668097 886208793 -44654122 968537721 -944407575 850012673 -865941497 -378662737 751093981 926466515 -322535201 -734518017 -126264113 880624015 -92778561 535256251 265454081 -682680441 -496349601 33095264 -159697590 -224288697 696365513 937702817 -226120271 -17422753 -518833415 -180101161 -341157941 -386963741 966401521 407886051 216240001 -277298081 529888037 -138834001 -183673481 613260921 -501412929 -64840193 -783289559 462578426 103806169 176252530 49171101 -89284968 -119777501 -36089809 889130565 47829657 789834015 979628318 792080401 -622138513 -885704881 -424565995 -534875751 -586712393 671345161 497324364 -619372801 -761421273 109295416 499991265 531830893 -993694057 601197727 -918336001 -342126191 -576157697 -752300136 -483566649 -228242241 473698001 -584421567 -629839169 688976752 -532794431 -942315737 885382087 -545456621 -352644873 454898049 226317589 403230241 -405500266 264532349 991607345 -376167281 -762447546 -89781957 -599695339 -251149741 -407683841 -441139201 -556978564 922758546 95167037 -8633721 92169 431670216 210063827 -95888446 712726593 -93733859 -517840041 617934909 351509275 982787441 225505 -197824197 638680451 -550250721 -503967489 10082589 -612980956 222341761 866783376 200419476 -242317277 -747788322 515193421 104004201 -851013845 -406066001 -148721149 539230001 -118789901 -81038617 -549909409 -288494883 583614637 -98419555 -998020523 -460953376 56927933 435181847 -344672241 -600682401 -627567301 -122748865 802329841 683529321 -400051671 -707066801 439215587 218762577 542061861 -157729801 -529702041 100968477 -766585934 -525201157 -855246565 -851327169 -111630909 391756295 -937129326 372452049 213808241 331482296 -216239831 -297729113 477394041 -861512689 718671001 -270551063 -921053943 -76451271 771873601 -605833985 731327891 717826081 622006529 -821649737 -283804681 -7499241 996662913 -873790271 -711897601 -258943976 -589599579 827081325 -378688679 267548851 867618474 298694913 259508014 -329661601 -383778145 -750704401 151473681 390687241 956111587 -336326849 -464746859 534470881 199413465 526476517 -876722321 891971747 29463261 -54394521 319725409 -137156145 318749869 400527617 -951426113 -219655651 284906865 866167521 892819409 -284401749 635086057 -66683801 195911281 216292341 -655494321 487052359 459222432 201458931 84086890 -581900811 -880055041 425188593 -492384993 116984281 155865091 856886625 834582501 661695869 728298113 -210989897 -826357203 -973679809 -510225921 82190101 255059617 -690729061 215916377 -482366529 482007801 -495293993 -344180741 -143444261 -907425717 805204001 -97602389 886759809 99831761 545005873 238579521 905314076 136599320 -477243201 -790940501 505736451 -207059057 214843168 998768026 635964579 970674081 910535777 -984198609 102713433 -527077331 634931201 -772810401 -741935761 -586035181 566424001 19764306 -509522060 432305897 -858303161 -160714673 314616691 887581417 444311931 -388838271 -4648709 -516503001 170662501 -533602551 535726006 176694593 659201201 986758154 109645069 289871651 -802494753 -926445441 504651641 -737090441 510061485 159512129 473551997 -231680001 479398817 555346393 67442400 -945447901 588611701 261549073 -304033897 -675152629 -874324569 478488897 -595560001 711975449 -59345446 -586590727 49412929 447729283 -956109131 -797750149 499165351 -215170751 -15356219 546510473 -39400816 137136419 -486833601 -902684201 -70262209 739438001 -566273811 -396571581 31083307 -163737473 -591206771 452040521 18469431 99419265 -538271369 878804205 -936955116 916034633 -609658569 -70094857 734009729 385748409 -502324451 195283439 -433520283 -504076385 444883295 -637354129 -838696051 308356234 616407735 78694943 -296468193 629892609 720264321 253789857 -376295481 -814518721 -81133841 -416284401 72803737 -215422401 303933793 201116545 -482587816 659667937 -269037577 767681081 -545662501 -355282795 954981115 45011751 -751779681 811670833 769375401 -52585587 107058601 500608233 -609228131 -750161985 -430155265 -567902753 587910721 825635451 20778901 523039709 550809617 -152911867 -862725641 572881041 -730948996 -847702489 -433799081 593712035 -39597701 439908865 41819181 -654380225 -435447105 -416898731 315767473 877041679 -771389231 351758721 -977700137 -416837329 -602993876 1909186 -604473537 494849229 756998739 -113721275 -936926209 -292716417 71225181 827302396 663275947 72397825 391643554 -555748353 -168361601 -718508217 -551495417 771377731 -439139009 835608401 -55373505 -716495001 -521692001 821723578 -798187651 -140885001 -246225423 124789931 -890165081 -877031351 -427508961 -48450317 91750783 390620673 -522872941 841389417 -313385881 304231751 967724058 203250262 162008937 388601970 -914112257 -895550822 -854316337 514685613 -570319801 77420326 -315275009 -349709407 -371720200 859720749 -739310325 377834098 -657654593 -23993493 -65958205 -350683233 654158291 605547825 358023121 -742554801 -968871201 -945656570 954407591 682899171 -145223201 -930517515 828320089 -945623873 -871572977 -602455233 826547879 -72120381 214609221 913968321 -767209465 51865441 351291591 62390401 -350996609 567202881 -841139117 -145873409 -627587273 -878303652 290422421 -775132743 -239862837 623715697 508454681 -782945387 821413453 -705164975 735945841 -686432409 -925258611 -471850561 364793249 -307683161 -218923307 695104421 -192954713 -969133641 -778667001 -908774081 -773819861 -461340573 92433281 -864330749 -507820033 134965049 -682858576 -394926876 -920144801 824858721 -229162741 -629856577 769558294 -671638841 935610499 -383343981 -524178681 358817961 446448155 -431590241 -241325525 616330981 -211284475 71089321 -38129581 -419008201 -286125889 696417992 563555626 -957483565 11700594 569880681 766663273 662715273 515838497 879890855 -138487147 81895163 -88318101 976869566 550399425 -918434973 -450984911 353663601 -420789331 -782482561 758680507 -768111001 127946305 -631180389 -987767065 202693921 -896398175 -763645425 -383629301 640328597 833723021 -100844801 -56572513 -453385601 741342271 679734457 608674657 936775201 105125501 -751988603 -611582819 -302413851 -483215870 588197441 -968820481 507013233 432890591 -676549881 254922441 324127875 860983783 91338007 -212892481 -215835001 181165231 -535283233 35741441 525720761 -639047131 140940673 -533409703 -609380821 574252317 -585379107 -645017701 899037087 470069565 -211774449 -744129831 -971553313 -28686551 -630216909 986846885 283024449 -15581751 792407401 835147501 -264033871 -684981905 -346708785 529671385 829114041 -749152501 -319761531 682407681 -571927526 -508624965 -547315489 218110401 -705786401 680410209 -795734373 46323481 308389693 696753843 694225761 167412673 -253349870 -393600737 200272125 554484121 -124091681 941578331 -559170955 742658001 311926985 -245326721 918562325 12944001 729625513 632302790 372692641 -179901198 -384188251 532172801 797439901 -334720549 196397986 990337345 -408287369 -785043276 -7338161 312726905 5208225 906107159 834206017 145161377 534143569 -668567491 -532306541 871114605 -787916289 893332681 455693677 -839961061 128672897 511963628 824839057 -357196121 733359529 169861459 -673751861 57829157 849771245 -826008449 151448737 -806360001 -756875227 746639598 135458641 877952921 366902041 409261761 -763993059 547930701 149281379 -645926001 -730376001 433497191 -346328494 360186625 -766834369 -487986565 -458902806 -601787741 620887703 -883306225 959795041 -353006717 841854513 -843898281 -689539630 -954400937 -702824257 -804272321 -342021889 -641040137 541218771 720773129 -754846937 999152225 -763295641 -865418975 -954349701 -746004289 -858800655 -699711361 -866810787 164102501 -431154689 -644561623 326025501 543219389 -383700321 901705861 124329891 726924101 822866293 446093321 872220166 -255054435 826225753 357965129 160789627 -914671501 362869291 309516161 483067699 89005353 -545146701 878814789 -973694901 236579325 735613828 361976564 -484990433 92069865 -405336001 830463481 -639889796 -265517909 209872169 -985609487 -935905990 111640241 -245299881 -739727267 -439941825 115099364 -125154121 -459133464 -106483329 489365661 -887463101 -922427641 415883489 487490337 -208513921 273313301 235381755 582099201 -449401003 -475783586 -410032417 -150737401 -417849941 -527682441 180148461 -46518021 709444187 -672467625 989280821 -556262867 624446401 -487683713 -776940793 17564797 -279977097 152626601 351418473 -193943702 758812969 -189416231 636189074 -646892417 -603598829 -18621518 593016249 733897901 -28944697 -151713311 -475727826 160299638 480053237 248001377 760833001 -268039661 -102150145 167905261 28752720 429461836 315370870 748365141 -224566225 578451676 -379141065 -385623471 579915500 980382288 40697037 624274817 -499941801 588643861 -425460849 -846983001 676423175 973484251 -931312731 942589101 452282065 235894561 -990771457 308854304 752305969 -529125497 351860167 791954532 -608071732 -80316253 982580557 -869375634 260227201 873112641 -546717089 565330831 77740501 -224752681 -186760897 739096289 711133345 429818209 721983041 211016021 -744104415 -217857653 523791817 -779371096 525143429 153579417 204678241 794798977 -483221537 500178295 537942557 766630001 548663356 -585751513 -893643601 -198570631 326174281 -637317927 739873281 466935511 406070431 370033793 674491091 -166911835 413468401 -296297591 236851021 563805637 -107267759 127450331 254404676 368682241 -803581733 -225097281 848891681 703439617 421768459 -484519126 820519342 -23915065 -292132629 543506561 -780887001 -966729751 -611197441 -923657601 -483775261 625851601 499219626 -280047801 665359105 -490860749 -647351805 -801156461 -808983251 155192401 316198401 691280385 -580341873 -26793473 150464717 -271853544 -274188352 -918589725 -731157345 -305067508 353693457 556905546 -906048683 -558518899 493097057 527844347 -463149649 916437248 -966515068 -623238385 732772345 -829957186 574075021 -989521751 774477261 -336024361 721326861 374037876 -544413469 236249665 429013681 -298080285 487235911 638170241 -82970295 -172416139 -309176465 431253486 -358897121 505412457 -162558945 -681093981 906614689 -507095991 699558541 -645314589 -2132189 306173361 469784409 -611805957 768852081 -897109891 -431521089 238215169 182292481 -475667177 786971276 -523084801 -592414025 -500273597 -166698421 726778551 -879247471 592344696 366717771 136733433 665056276 724943341 -563776187 400382033 -507702321 -156719925 -185517985 -760906601 -922396342 177238169 -590989537 271764632 -302956937 -196716369 220191751 -643574601 -361410057 -527724333 767928061 257904266 -36662681 594130001 349670721 -50384549 503455891 633014755 -512538376 404962916 360976281 -820987476 -953415361 -747213211 986888001 713507257 -699310991 -669401321 433771265 170016001 -685127013 608974807 849732527 422719785 -285121267 84414911 -172502201 460686849 390419961 -309544173 555912371 783986305 42680481 -962032339 -96373501 -591022721 -963959721 393442726 576556485 -586698959 -684199417 -392087088 712514193 -55933953 65478287 -710619297 545313211 -851082111 -109521951 -274167455 -479144791 -649362907 -399836641 -675704017 321550377 837933981 -544186337 218153213 402291269 334187801 -224914355 -30989689 -768294857 -699140009 308553601 -896658921 820072597 71935821 -793017601 739201573 186714033 616474569 671634151 197795721 547205585 709205521 -322713601 -830542801 -506669507 -428710553 216248417 158451809 -260688424 -704779781 640260811 506923215 126858841 -923509785 967267165 175793345 -357775185 75826065 806233705 652724961 803692184 125301057 -779484161 149863177 347080307 750260955 -138960217 816386361 -453167466 738065496 549973516 -644789501 -226866263 -589807254 17577937 13227181 731626641 875889857 -393309403 200976745 -503680705 -825474861 -964705341 -84139651 246122434 -46180957 -192721073 -921216481 595852601 -954791633 839796001 341681113 -290359476 -789560059 4479321 -757436865 515983717 -281482801 -910292769 -162790501 -818541249 562004909 -692119081 -462444851 -813778225 -261797009 585437529 -640321057 -581692161 -795660267 -833837783 -999113151 -395060541 288242201 873446324 80695961 820986081 875329001 711142876 386429575 -934925515 233378801 -957284641 455848026 537805609 548330001 47874321 856044449 985556169 121241121 -764173343 -491053889 960857839 980473106 -38338977 315233841 967752051 -158085401 -588977689 520812533 865514713 -665609441 650813409 788277421 179000961 -961845785 683285453 133014801 -197073153 -232689537 -74946321 -244237126 -907830081 130279281 634121281 127129023 -446654137 769838769 474893409 -697135189 -900129851 -953046911 620560188 885708461 164703415 -194860489 993169041 -966285049 -246486649 -479950901 -63878443 -651854553 -60735489 -593340493 233740225 -300184737 -778314051 -920164666 -257343433 -652493281 757246152 259552089 21972545 -110738183 -545930529 -348146597 -256133777 -953307316 692669921 484763681 745566889 832842883 -541658101 819275101 105869948 -128245035 -943451577 462778391 -810888001 -917133185 418091838 -356357778 941612034 327244366 759412473 723312881 -598815526 -328136129 732928761 -124737537 -998591377 898406561 -472061441 -277881121 -505060053 809463553 297835265 753746126 -447653325 -406006785 615189011 741627761 905114121 84200745 -341953913 231346281 987480577 -493708225 300909441 -96950401 -143947809 -14830945 275665555 827083065 -996106753 -7095649 -834117611 -174325953 606782941 684965105 -845081391 879749658 68005041 217536981 238763521 258258176 408269916 -119536001 59878761 -100082117 -556701746 383352551 796677153 486251001 -708872531 602286446 -337930041 -184541791 -27551951 -942901651 760083481 208933077 302710547 614535169 -44985001 -811301801 959781649 909757385 164602991 456944836 887808866 -881332707 662451159 -286238841 -994708513 812671969 373803551 919749265 -631871397 657415803 -260277921 -201064833 648206241 73862331 -457731199 915142549 -496501142 -628984513 928226129 924730867 615482285 -629659121 180886605 420816641 579949761 537971713 423265633 811195833 -829581335 62577701 -691057255 715560336 -567084577 367411937 -621392001 982383580 -613547645 -638087251 -768801691 373959218 319795161 -189835854 -573200657 523338809 -601580057 24281201 762723623 -390751361 -851346241 520792001 422541861 510172417 151680160 -840453951 335858053 -417667001 334300244 -536889451 -656313611 14700545 802880701 614301053 -476980527 -332273601 164308656 267515313 970000515 -687104501 8668841 19342226 -261209153 -638797777 457341383 -383510083 983517453 -349886241 -592426745 -425629501 -881382091 -614189121 -556065215 26907229 407706769 -801627681 -386422421 -29726522 -991351841 -55017301 18812993 146395910 -327178137 -411769209 241203601 33847933 482797373 51233177 236688435 -296769761 11212547 984874545 455514481 -834657731 -145378181 -970980961 869986611 860047301 -997518501 -245773601 620064829 911753337 -792736379 -486193941 9160349 785954763 982235969 996921101 314081361 37113471 201237089 379675127 -36804957 -869361569 -667717497 151293133 -337433731 -71511505 -425132329 610271841 -106391269 524792891 -773966961 -194345001 838280321 -898032129 214060951 -955058061 948032221 227227571 906473201 661642203 -800999569 -17897926 -663517433 -811512769 940676031 954151241 546191457 -795651537 374570761 -74884049 865251441 321221876 513173374 -985481457 816201639 -981682201 -93044161 -687851681 -414200201 298583426 -702090001 -998583941 707590089 -658303713 -215138701 603302201 170708913 -137231745 -579932541 -673956293 903198945 -307759791 -121811201 852476101 -596917209 -753842301 -32606197 -138756471 171702351 615198661 -387257385 -18582551 677793780 23158351 -840345037 804600791 -807509249 72654551 641801621 -802704527 303774977 477857979 -176466341 988990312 766731507 213585633 73973121 -846957975 983088897 70509641 681045745 -927711203 57322705 312957725 -653838978 854966961 -166739377 549587645 -538945149 35031151 91407026 468223445 475917640 285483095 -990028417 -336250985 165816041 740243809 -312035459 692747449 580785902 -607042511 631811259 -759856161 569259532 -773004585 -774680121 344776053 517920061 74909697 195174736 920311501 -949301125 -526451246 663978821 3646751 -722253689 -294324523 991599501 627654001 566222641 -275309671 388100050 -5179919 -234627801 -8314721 -63777201 736977906 -403387201 -738312821 -768254309 620364533 199372615 326010394 782000065 859987969 -188592276 -891865185 -523702401 -892154621 -64292001 -221744369 -883667773 -940296353 -546132161 -122876771 901173377 -430549505 662862391 -910489241 331364034 -427118993 -27141127 -10917211 -307018549 -677078961 -547382841 920774531 -788400820 666554881 -874748201 980731365 881139041 -105856175 -44603401 586680401 260262843 72296526 -844042921 -295955231 -375954213 -399289701 -951456181 786587599 -104159721 267010321 652874886 434284541 332867029 -208695593 -247361601 -125760001 367510081 -589219251 -236832023 584653849 -74952251 434279681 335375457 557925540 -633517403 271790689 277726096 188435969 -856886001 988030177 791189500 -137149489 666862208 -150601037 909908097 208989921 12780017 15020902 -727451666 -954638146 -481281637 582318049 562974581 92462521 432770245 167604551 54680385 -411043753 -941511601 -355158328 -473171629 -688952936 111756241 -236811961 836749441 -249893965 6767381 -254592985 -551237341 -920886971 -830947199 -724727049 -321151551 319541021 -626056876 -98239009 608720611 -732912751 -984839009 969512081 -919731483 685685089 -711262433 -120057931 832718513 485545985 -331997331 749216433 400174637 -190973335 -137767937 -873715777 -547228501 -859237050 -841823501 -1940745 340149761 45972361 391354941 -6737249 -241157661 986130681 -986514769 -63676367 -813448601 655499533 871673073 -587584417 681636251 862663681 5255009 360114796 429483062 -877165031 619307009 405486501 566846917 950116127 -900556897 943837281 875772145 909650813 -383871689 784405465 -410577896 -199831291 -555772741 -817120421 509432849 828111576 695517949 -601090375 147242477 151979769 -227813143 111707665 616079199 682702196 526032001 -351116273 -222423885 -236246253 239706694 181593361 838678449 -758499801 -570835601 157018769 363879913 -94647356 -646031561 5378798 -255981802 723583177 -212232121 -690839681 799102580 -73563339 -893197809 -129322315 -784461409 -227599985 647408091 -697765585 -705326571 264385447 197068321 -820519591 -549233141 916203453 702488001 -534684406 773272533 -800930397 -617709062 -703512161 -316416841 -725522929 945142989 608034969 -376950329 328503531 228189161 237577059 202025957 -247195153 -715402551 -103950001 -597431041 -171381086 844107456 -307671143 -288409131 -477227233 907523137 104657411 190811041 662893889 -869749291 527738731 94341697 -35189393 780718927 422252381 -326414351 929122455 536394682 -626312225 -230932663 944698061 -582989101 260589601 -612829045 105639599 629351601 -171517281 380657081 -980610657 730887705 994281601 115880725 -565020171 -256437587 -351291617 -184174337 -96935449 -8039425 -87278206 417098789 337676621 574318911 617355549 151883177 982742601 569549301 -306044001 620744961 485465011 -590629662 567841643 -135771577 221791051 -607362491 -821033482 919382529 700944375 -9156557 751508417 248083089 676708521 -824778940 -918401681 550848961 -30902081 784451201 524681451 -512138599 767903601 530246689 -992376581 824030701 -292465651 -374070957 -411100346 -18492445 511811951 804044645 -219052409 -71609267 -98389452 880050447 977140986 134742176 -986401601 -683864001 -909038161 680156505 237638131 785017601 885277051 -517437905 -558214629 -39073646 -547257217 -970493376 -844373202 -77262498 -647473445 -455486371 -453356053 -483434126 431833051 -6500001 7367231 -575530231 -717211781 589607210 978476411 326471029 -480310371 -360875361 997199301 158831618 -8874641 -197340675 -534153481 -8236333 -237281181 -422430751 -370955801 -135474689 175355659 473227615 697201160 963200325 104220801 -19032275 362725228 -831299265 732079486 -437192791 927790391 -766841601 279003071 -699070961 126321443 919456601 -574147761 184119839 609502961 -147988993 121969169 -190492915 85928531 -10316741 476854301 -975474757 -682196154 -629516993 -808965441 405540097 -840301409 -983184421 -527797233 584632037 -772038769 -549936573 20179871 -267930651 907888915 764716811 48334001 -780952546 215482411 -341686721 -898496309 -193746841 -180784521 369750019 152401409 -508736801 -963582076 -275899322 868294246 788754141 -2262193 -504494791 -190609201 -225267201 -217009563 741164151 464277961 632709119 519866553 -372979036 956026411 338081671 -465926763 -332216071 -132689755 -20131101 -939527357 723987016 646542241 -860960936 -844407781 -413649241 831697651 -24274673 768190001 835729505 -76031248 321875601 834349601 853000805 -657537811 118615940 127488627 200973653 446472931 -885342345 -902206257 139162216 -348555981 375342753 963762725 -905566881 381927721 289156849 -946796353 -569262310 -731550521 138696031 505125327 763687721 -725030935 -622497029 300201991 47514361 -505843589 -608098377 -885137499 -923023489 810408745 -766084077 861076681 110864640 -68250289 605432641 575760626 -7835169 857901921 -702866521 162547489 705476181 91667105 537956695 -465595675 920618935 778415181 -923745841 -495777991 387308029 -671769681 388497153 -864642751 -786846361 594817577 808757066 -975716841 467636419 752154155 717457286 8501809 693952945 -162563753 495028311 -979990416 -622669051 801911143 -26630697 -655625669 43089151 303687401 530059073 -266404643 359023616 276335297 -857028731 -838399216 -102164676 713888601 550444341 -976480349 -244717801 491738551 -228890751 -707959761 774765009 -506006097 -994913269 774034949 -305313 -839790325 -256538205 -549913753 196555461 743083211 764886393 429357505 -117305351 -521165732 107469345 -291522717 -940171681 -387368646 -370859309 -69263041 -886805643 12868865 -733735791 -588875040 -177337661 -842170881 -502865797 -909489817 921338313 -678237841 289142765 977448963 -256591861 130956797 995511297 -98338857 -61249349 -952535469 -621555841 -801618104 919906817 -676710881 663889511 -613316553 578235001 -386875303 437351541 -590840569 788498499 378297217 976264174 351164273 878615569 -365519501 384065055 -221581533 -49738241 -853136576 -60668593 -528987577 416850545 427858001 -155698639 664894062 686926121 -387939735 471894477 -239334401 -932664320 -908097478 -722499969 -666887155 970518433 48924883 -985361461 876677777 -483221915 807402441 488146161 -98951681 385605993 180196163 -429583417 717565817 -31654257 -877847297 -586461825 -218619537 -57609569 -789517301 232865183 -609422281 257878277 -751916201 -415355441 503228801 553541366 534718521 -942169447 359694925 -515771957 -358764058 536940369 19076385 578562801 -368552993 -591140057 720925825 305267013 -681253803 650171665 706014619 -433581967 -119070205 452242033 76023131 578284501 470205233 41327525 -675538441 -523521886 -808353645 -167021876 809368261 -786349569 -952540641 714449401 -143453809 -599897501 552300601 879907543 208568791 662890371 -879801096 60600081 -299324933 199185001 957394282 -958830801 -823586161 -448904201 -506053953 -914155676 330944001 526493429 -584922459 -280937041 520573097 427468881 -35784321 300980961 578360001 -639146941 686526451 507763551 -138522601 -357250461 -750432945 -456607305 184870952 112105101 302552801 -734918742 528823581 277496415 519871451 59850801 -276863041 260123635 -349007745 501929773 825512651 608502529 592382481 -723565451 793916289 -737990221 775312681 319293421 2018305 -732894841 -158414251 -123050741 645015291 411884861 -921840461 701177493 -365550849 924049401 165317301 229346721 934781953 159430145 -948973681 -457055301 -561605879 681055851 609499449 937895351 403255001 -930976741 688288033 -966165569 -579936469 -105077913 -705059089 851225487 -868796625 -622340421 830066251 -664088041 -70656001 -421889291 471405161 -633356675 -163790065 -847632353 -730831751 -944477015 -514119205 -953205856 377681961 -71702961 -685737361 536099031 -945992977 13930469 -87627201 7038319 703817507 289557801 -326715201 740642451 -400385101 -415231086 985948593 392902501 474527041 553929985 -504624785 633329769 -724350353 -37796221 -714293401 -607180231 -607108001 598218433 -903439361 123545001 53275422 329820761 -619308929 -499789761 837075201 463543916 -897389761 220005861 520863476 -694530049 -905466100 -19256833 759695201 80959586 -888414301 653025301 -891219451 750939549 365562481 -778912321 114176783 -682264533 507409644 -290369362 -686827741 999460225 -993971957 764865569 -160176721 425971170 854838029 247992393 -558982351 -37809981 -854946156 -967368441 -904885749 -92506113 -369254276 415823306 952109313 -165821512 409435461 779459325 -728996661 -202354049 -199405201 930005227 66698131 -879781455 -410270145 797458273 531247553 -629774881 -191454331 -914896289 628599625 -983089501 145040863 324239297 536020689 -343463617 788675361 -732088381 -711916217 496019251 -262311117 915727821 19327481 359440461 -247799041 34665886 176866001 -439423709 845492001 -435288321 910213209 -40296876 327100001 -448352438 608950354 991736693 -186446111 536350977 -455580969 -431715201 622838017 33271449 -849457633 -191225996 360076719 -806272661 409697281 607500513 -818375169 -222244586 434873701 -168934076 958834958 809711073 -441856577 885777353 943015865 -254810441 512932241 -592910911 -219656721 -529064961 351376150 147368501 -748251941 964611697 93191426 234775001 -849385609 340989257 582985138 -762821258 -968480926 191459289 -480275201 419023869 573623561 548904501 -308089887 610795501 717855701 -273145891 -7140633 187032399 -516433145 -29257597 -384841151 699702385 -941793098 894884891 366252193 574635257 -742754433 264976015 767001766 -792906293 -198451501 -115694057 -172099941 239094001 206106089 941627059 603085741 318098197 -115013849 347359837 117596001 951152461 -373702869 -920873525 563403260 -812556051 616497937 -488003041 -171509713 -672728276 -578534001 785955591 -777406113 786949904 114393106 -591452709 -53619825 -641362280 -503666113 -402802150 -717966601 -300630561 805269761 -29869441 -603026241 -136751053 261304153 623943987 788417626 -124131067 208385205 647214333 -350782656 466339208 300577021 749502365 -557964315 -44355249 483703118 471812097 916508065 -861295621 -184629173 -321632581 186291636 -885673651 -252571869 -919985153 -386037061 -845246273 132288121 -790348801 926683145 -456722081 -295801713 389408329 432619361 -739276737 256836329 699582965 431329185 -400296681 -840526673 144428801 181201601 -678252193 471851061 -53246500 -842678834 799716481 -625885825 443143751 744900857 -749375601 -116175161 913767873 34760563 337790751 405033641 70677761 -873706433 67169793 144531251 540078881 50240001 -125482537 -58813711 -571341249 -63206785 -314377961 392180676 -703106634 -471798025 60806701 -353476689 -304608961 -912441601 599234955 -67559511 385599851 -451381096 -615860673 -223149496 305940691 -108482563 -822611726 -113932969 714528533 -972816753 -437768545 693518449 729902910 -123284251 484796435 297661281 745929865 916821533 36049737 896454401 206250001 -924027085 565456881 765055145 273675991 114825825 748401409 -932549761 251299891 150796713 460211103 805482159 -313593383 -184217921 182303207 -317579609 830361761 159002171 -138326401 59670801 -797539031 -927520819 969324069 -340390947 -541995601 -224949109 -463474697 -737416257 -676347599 -675204076 676966491 -22035745 286645696 534908478 592982451 34950951 128110873 18930136 -347389759 -951723082 960948731 -50941669 761269296 240525579 -858100891 -509744701 -254292829 389876801 596967313 111116385 492128311 -803010841 331610896 -856079834 529724193 961363649 221198525 -370595381 -826835953 974300413 -597550331 713264122 -286538751 445263601 993879257 -785475641 456115863 571044576 851370297 -77467111 -292370233 361603989 823077441 -134004337 940116121 -405186183 841656041 184733426 -804489785 -207061389 767129526 620554241 853920533 408855001 76725001 964874645 -765524929 746208001 737923449 893636505 -35093201 274841473 115934093 5783041 185753201 842157681 -881692875 857965661 -582679231 559776881 347804191 404648929 347551033 591692641 934601981 446749658 -122983201 609194385 -864265641 995154385 -987308909 -625813052 461845251 968542121 -399314426 833776241 328943181 -401494501 -904751121 253999425 -79294305 -674299485 503423457 -849671687 -869751253 167346301 -158489281 933495561 -608749286 533657925 447825473 -516630081 491373581 -745037201 -292733561 -810254401 853177635 -750497197 68340193 -237840239 -903645197 -897315821 -723493513 -862777405 -25035481 -63719915 978629289 631990469 -875785017 -607666497 239549985 131203301 780293601 -811293963 702598401 -928614959 734331624 -308573937 661473367 70735337 976175513 363458111 221522791 760279559 -426668249 -146307277 -7968121 302018659 -727675657 -69122901 -748756379 378417937 878312369 -529437537 -484962796 -173207646 -601129331 -326320031 -610963477 -591340591 995134761 102950035 871141037 812909626 -861574502 -402051301 -30391320 -809628882 827427541 -970956125 720622086 336844801 797490265 336667197 348897745 -646195876 633084233 993978126 602978850 -229445128 714088291 -213495261 -44545113 626864641 237348485 -101746197 244970801 -794767361 -261897815 -548836531 -658965385 -756794397 478174237 494833121 -610958081 200147197 -599305057 313457927 787616581 -242176323 623001163 -825733081 -893596913 -924941521 -770089437 342720061 -404515341 -113064449 -967410085 390449961 739329581 -613506241 58067853 -555478975 448873453 344054001 -62171521 729668001 477210889 56911151 616805553 -773343821 176219189 -582004051 44968867 -170158249 -118974353 -204086145 -521906001 565738729 703462087 -941034127 203496569 -227989704 590468828 -311091143 774749351 558321675 436215601 518645316 -263995893 -855939281 -867887961 880156609 618561583 -531701911 752571647 -586134601 -307974453 424453417 -471240337 -794601731 -370079641 -352068261 885298689 -409886033 -432351445 -587681209 -491282385 614977112 812599001 -659943659 -362375201 589179161 314183922 -950132337 552656172 179439789 -125558115 622072849 49164501 197941703 -827766489 -147046657 245491315 -59542761 -152205441 344525441 -550543791 149208633 -466638751 -148450011 898920833 -165122017 683727355 539750511 956674325 836428261 -95201077 -494084413 -986276231 -188918665 -858594421 749891613 -437162043 -812092476 -45584127 258227545 717644433 829402689 451511751 -448984001 -604090881 226100065 -664247181 643659693 520856021 46587301 281892008 163054761 889891501 906081025 -202232503 944839153 -710001537 875632065 67025761 -219005039 -155565143 923901327 542031217 -194842301 729816751 663627321 -233691681 827189249 243747977 -896044161 233752053 -790829001 179583524 -988367683 -912386645 -633676897 -468117586 -800222449 -829887685 490767169 571741729 620977441 170840137 715970737 -416583087 625519030 -826245461 179612476 44242501 25707361 448586689 -798127961 468879684 -665225257 -268845679 -870625041 -106454619 749175976 605748261 643263173 -839248001 -727013465 -242511401 -318244301 -918310297 497520251 148287201 249923751 962066033 354534353 -570781076 -189497601 588585001 -442819593 497462481 394918121 27960157 -144589377 -226739781 -166695681 515931021 -917002753 -805566443 167260851 269528577 -727148945 -717273201 467706449 -879073213 -519177681 271990451 767117705 161022461 904787001 813119591 -405873875 -618768681 14778745 507897035 569104473 95565520 -272132545 -242877313 4114671 -99950050 -897109249 749723433 -501021841 853835897 666921141 -803424639 -144250486 -226746489 -385354969 -50360641 -770160465 89820631 402342685 -465500702 967473313 545518825 -339585036 -399844490 793518653 -187896001 205270933 -541653499 746184321 -766682081 -54613161 -222899391 -924925377 -781828897 -852414283 567078077 891098645 -734167905 661855297 670643501 33229191 -873209881 -348315713 -133404651 382074189 -304123090 982369531 775571145 -84733101 -647685373 -79779645 705192905 -758280411 740136459 -623040001 -270260645 109223649 918470406 -76015776 372530721 576073354 -924932109 234815041 386736823 944768265 -4973809 -474251367 622992249 185917789 867199768 296157201 233667041 680042529 846148401 808756417 209090391 961818301 370368001 95991281 33729297 930146876 -424960077 724536321 54131453 690407217 235438401 -197911681 6526021 -760660991 972111921 185633771 871945327 504752665 37941839 -149549867 98727329 312591377 -186742121 985966181 495020505 -856600321 -6471169 140291465 370984129 -202619601 664294721 258872417 -580316553 -957688511 56596267 229519411 90922154 828478279 408165530 -339908723 -717867738 -286209421 -308446151 -804995081 -465751201 -326184081 -412855089 702227541 -590324481 -17627641 334097401 -979991295 700830873 -370531969 -905023471 401190996 -4803681 -29480113 500872031 -948195801 -268315901 -6428072 222693871 632406441 -422180061 -520787137 -576710901 999269233 -947618001 185825377 -103389609 -81880973 -732029201 969149029 285759085 -286134046 68293783 -244105361 -480769601 -421136616 493060171 653808033 122709761 455397860 256130205 -886001441 951947749 -149792721 -505154917 105579801 572343009 700952726 -609973441 -518004211 129071105 -615404217 955457857 -348351791 -513284417 -152808785 350808300 906203393 661561209 -759431475 -99880001 975166201 383069765 636693046 476450624 -642224329 -175635626 -392385652 -838554001 600886353 224673601 279734017 -585634913 417588865 -468614541 748532216 194054037 438093474 -716718089 60139585 -3859777 -673130715 855397249 206564581 43309144 558096961 -711995121 373153504 -510853725 -764326861 -137684501 -617396201 -353178757 534927497 588465973 654500033 947262133 -903006193 -889968081 -379469185 997620679 918770789 -524355524 -324132145 -835816711 315734429 -465976409 982053637 630494101 -170431513 -309044313 -286430605 683279445 336833901 739594322 -732471217 -148545645 -631076041 996323861 -373996213 530494870 159999501 -896002077 220265133 795930821 496026061 -127213421 -802373043 993905621 -344010129 -664408571 -206479537 -642286609 -730586184 922903251 261800825 234593615 453013814 -533831753 738393537 -153476896 -617918817 -764294209 -619972081 930372087 122938287 -305577601 445216065 713372910 -859328449 -981311557 135759409 714577691 330384076 -852657793 715373441 864822876 724460101 732625481 -982295457 -306555321 618928937 -694532065 527570544 845852021 777987897 982251876 -773014091 -702569826 443460511 -312646311 -106969201 -560654083 -252234721 40307711 -860598222 -531669345 -883887201 -327315201 951867830 822139108 533761738 19048993 716941313 575116981 734068017 -796934801 -917448381 412976377 -116928197 -824177281 570985301 -407162001 361019777 698001101 424398369 -321548881 787254841 -548497211 -338716141 -708995681 988364447 520575457 255593337 101094321 612667674 -691669001 -21202561 20817441 301199776 289625377 -673623121 135694849 -177958055 -7288977 -274583563 -621019073 -217935751 643893344 -813804811 -719231585 -29229421 -368902337 -737958997 -630177621 -738282109 -521931265 411137826 -598957625 432130271 -58136443 39611205 -639929761 403043425 972589001 955046001 -589658621 597061921 -665905481 447444601 -445204481 427381925 194469857 -686722954 821612161 -827756419 -672161537 481904751 929406626 -19174369 74976803 -256251485 379074441 950020353 -394085825 -666387073 -432134718 -514594466 883453329 -314847905 739392001 402106361 30032601 962912561 -517186591 -936310401 711644936 -820060161 490534331 802002697 76685233 923086133 -564802931 -113218101 60587281 -260701801 373467591 -241895696 -891294209 337902001 -687893633 -30374237 248705345 645203336 -895458613 -428923631 975100551 489224921 -120442556 7367913 435037101 417396481 652467037 959069277 -137256721 950882301 87147621 793198521 -156528751 970742451 422736993 560520501 -732798376 575314400 -79030381 712207361 -668698246 105274676 -949753577 332149081 -291066179 -603990401 -308156409 -961201577 -353607963 -828551529 -610352721 -315450661 -87833885 138578081 343972201 941586731 -944984581 -616037276 -695592688 -866208601 -419829901 -817245465 -473609793 618937345 -132254145 798469061 -889696361 -671803664 -950915971 -911114151 850197763 -467142401 836670751 -31103101 -521679255 -987278951 174516433 -448608405 -876387921 261870281 -650420221 226709821 147817697 539412473 362864225 -783661825 -598600025 -599072901 137610451 139706763 251196340 -69440505 605416209 -528168417 -908943361 -518244529 -514021161 -551297401 374256901 146775316 258020089 274908229 227808601 -978934183 -423270907 387968473 649276289 893440791 -611086081 406207185 -997260673 810557976 302306897 -33635361 -189441501 -214012063 -874682401 -271729773 817974077 57953281 -8118803 -475748545 -277188511 -25457159 -532684639 188901625 268136321 192185031 543335251 8484961 868446271 -964795809 -831978321 -433301761 -440113953 813595829 -935041601 458224681 407518593 689749521 307584085 674296001 376922241 -75809947 -101245021 -217087281 -627215393 568312849 -136263201 650051089 481996401 -767256617 -936468761 -421548801 809890497 756147125 60906011 -760547579 247310771 -766452441 500776439 121552551 -529730657 32602951 843751601 -720616950 -173824991 419251701 224665701 651812047 502420784 971090157 -501260989 37278593 308704517 862770743 895484421 562094116 521388737 -523771969 876323201 776072505 -520232001 -953622661 97154808 980057229 -91015854 -736471301 -745875379 -416948114 937582941 -417083777 -904372801 717926401 266417311 850598586 -111635751 62897061 998613151 551118751 -189104951 -326644441 8654758 -929784581 576636451 -33559041 745354247 968616271 629657921 -599817365 -34857617 -17810151 -663949821 503366221 -510472397 -515968949 -192920499 -966803901 -567585181 -68152525 -662901001 860231315 -139234631 -431081801 483663377 609654601 -873287813 728061236 -472714541 -943212956 -569042241 566190241 -941500907 267075645 921902105 -979657721 -958573761 559072931 985143645 16111760 -731533537 -619176781 -15183751 -715501261 -453161081 38868001 -503030201 902937931 -994004451 678437836 -962551271 -941515626 12952897 36775901 455005491 517610981 -682770226 -726952051 -92830401 386705665 667062841 873384893 -623312239 -931026361 561594421 -679420769 -126099357 -293229969 -86556961 195371361 -571041213 -628885297 -513911533 204549617 -584455281 -30912913 528390113 694168001 -734620869 98666737 694997155 -374224581 12060171 246398715 59712977 537495737 -415450401 -631606262 -40948641 -390399876 293150361 -346485835 573266801 571205041 50177279 541118097 785250601 27878471 385261297 -626950801 -665508289 467597713 -956594661 -849392557 -283102841 -863153701 833818231 755828941 316565051 -303597251 -446353089 -121049793 554735621 -565107245 450303026 165477833 727109101 640905713 64075217 -249370337 -767916669 -674414401 -776126465 744661912 -352529621 -250454890 178552736 -117460609 -722741735 620227345 -173281266 287588727 -194006469 516416641 667804831 -388886919 -643040009 -802001217 -36989876 204139265 -131141933 -885447025 -541653777 472219465 -60782881 -155024101 763887297 -497580101 -247073235 377135777 -171869432 -340424857 959980961 -966740241 474654381 -896586969 405897843 612553671 995342792 -927959323 -659554269 -324339177 842745421 -890620001 132068299 -491411347 673177777 540455854 -628452551 -599538881 -73687947 -269227985 -61495730 728332369 198038641 -392497193 -938206197 825425921 541942545 -14373901 -218120001 998669389 941058354 305797541 838045501 908658801 464483409 -57966101 44231249 -449241445 -736595841 853815481 -761626139 -790524185 -473259741 217040481 957445551 -235084853 778076188 -77432913 -999044513 -891359292 289851616 380468801 -712859841 736074681 205938831 -420676362 367877336 251235297 -935707185 -559123501 93618097 -198657526 999101345 -307820961 -216932385 -266294561 -644773121 98107497 -963165057 207738331 915223576 508829673 65625376 430486921 -590987521 415941025 -662534429 -819880785 752298601 -809056171 -193108441 -956702558 287483359 201841601 431936053 275754445 948111211 140735146 -483309457 685985881 -216991884 -934001599 -456465729 170821336 -299013569 -614347829 730350337 844568121 -211515201 -209158521 818255981 18423851 -284241089 544587337 955935571 -814997345 -361398305 226082321 559573725 -597302097 426721001 -774377886 457748801 777322816 -164931737 904444359 378463361 782121721 903201021 307083361 -84346377 -974656301 261026749 491010321 -603402301 -616209181 -744079389 10621081 158023237 -831454526 670813801 -897655617 75280781 629453561 -848228481 -926767585 -73259521 862053381 883726694 -857858485 619641513 574872221 -940266618 437690853 931446021 590258941 -262839377 -485967481 -35578741 579044338 443504441 688283242 931238969 525979081 462070401 999839457 698481113 110270317 -686517053 256904801 -116149741 -59784607 -778721253 -592475386 694171375 -273618437 -889098565 676087029 -871084533 438201425 447123053 -17215061 25909763 -566169739 -14598952 -792845057 -716891686 -430795351 -949554413 833354993 216946581 -399610916 -84637673 -91084809 414707621 -94653915 -916622801 615829879 886247729 -306417761 -158944709 545135597 -636292801 208902601 86940017 14331144 839353465 -736072176 211625321 885870545 -769115901 -254041306 -490406843 141648210 -925118423 440149961 -776497601 -234212913 -321312838 912037753 492212097 669070801 -489056065 727767302 414667941 -317329777 702966211 -687143132 -126071761 -138110057 -812512938 -882197601 358805201 -448842653 721461368 492969211 862085786 577454641 -443438885 69866251 -1088593 -843162945 -454537911 817662113 978640617 -426935981 -483989830 463668169 -610885033 720433329 -401707123 338195681 -562958176 974086201 566715361 808499026 -690659408 -247182721 617607665 -656384929 -643533501 137561437 -483877641 -356475733 64778577 -968569206 -55839649 -466364313 812578301 204551701 29211006 -915984681 706396749 -790097217 132868651 -94668241 52410369 987725011 -485546961 -571605377 -719400257 -994914561 644199281 -395785801 -615895129 737288121 961040281 816957601 -75972141 650370463 -733205611 -941396009 -271667550 84194949 137985117 -847458349 910123041 866281809 50999181 -857748289 -451179733 472604237 -140544859 -706415701 -910375921 -623555045 287892761 638608681 953133196 -756782081 324965441 986200001 -265952501 609165581 160234601 778863701 776783106 12425891 357397081 223797571 -328447617 -867649641 -924739391 641997551 -180213761 -219486641 353876097 -68998995 -696817341 440706943 488835001 780930963 660175201 398121251 575866249 477907911 -584762177 -937057601 -12013049 152896069 -639695701 -837632407 47870721 -410604580 -537777701 -600743121 -164620251 379097608 16580865 840258721 220240001 286380651 193113581 -909219201 -84315944 -145915589 -333844401 -359985672 159863549 8390549 -376644705 -27500497 -339032326 -992629529 -272998673 429437781 810446507 -62063041 -437952746 563634422 -916970529 -326497569 936296001 -252396601 -55897681 679683841 -118458601 -227210153 -726545281 -623014721 -743561463 632632833 75043169 273744903 833813907 -894974413 706616089 -115536501 -570099297 719673841 -837397025 -617434017 935444011 -226751665 -645446001 296637456 -794691876 630536313 -293449321 -321912681 -200210793 300895241 993368116 -934495191 -213229361 295704465 195510001 -46646279 -761204584 816447886 -85690126 549003713 -455851064 -350514433 694464357 591603389 177130361 142298461 253968513 -633272765 -543654605 -503764961 703730801 308807801 548612401 -885880641 833265185 -601480877 229525063 -345449361 -913722881 195540881 213381701 405947672 -483700705 289651001 478396881 -128180333 -290595155 -104447069 -399455407 215777879 270926096 -864513641 971159879 -211164945 388528753 -591634281 655051607 -860093951 636201427 -221456161 -61945281 -215001601 -137780011 200448441 -629833324 239747901 860763841 -160539201 667179401 979098969 862037167 -202995393 -756741217 -553659757 -180003065 -953879925 -955254449 -360809687 -573016017 -623615697 736224581 774140053 34644596 -251834721 -106414913 393681201 518275781 -351799495 925437423 792204641 -685079121 83567073 -458303401 -2212406 871456415 834926499 -283277876 936254001 112575701 -505923381 -145679731 -235033501 -35063637 -374428590 490735585 -653175655 595683501 497789489 481034117 -966820841 385125889 831506161 722565873 67614321 421595226 -334090241 -3959529 85286705 -486114401 -643306401 -888214279 332724653 109398476 -571095776 844062145 732653569 444676020 875391201 -341764058 -160496361 -642280545 -124174767 955840001 -180423501 960041121 215731201 656404280 -478626881 570419071 -535294721 904648526 -368418203 -781871421 -811671837 871254049 -64310785 892796929 -968282851 935235209 -137525899 20273551 984820621 338990561 -251497753 -715789761 477121366 549757833 425250261 828508497 -490841831 660447865 772130441 651980789 -75063241 721070001 -482222753 323646865 -969619801 -195299985 200388799 36781851 124090113 184178578 -138486253 397507501 -545681926 589128841 -444294529 17169001 773864801 864609891 286336317 -611313559 -528026251 -476570533 -755337941 -564023601 -849905601 131891861 738542009 731084155 -805372929 489563429 471996089 -972968401 -143484641 -134569299 107193961 667036045 85120001 610922037 -508998821 -511080891 -835363469 865551153 688932374 219106593 -778281741 874921337 657226851 -180945001 726165297 122158276 -817990247 501897809 -601333170 757221521 -497921333 -975904097 -442474361 608609177 -656601409 96079661 93614753 -864983701 63786350 830735341 -948866416 -520268901 771099255 -579036224 255514625 388480425 -1971426 411185441 773090561 111680809 212724257 -852801591 -127305777 -648260369 244114751 -890835201 -960617217 597639653 585362273 934662049 210622141 -435770213 954795503 -55636931 128438081 957493745 759136946 -72796190 -912749251 -321698581 553166241 207937061 219049473 779019361 103764101 -644698401 -855836676 848377613 -172718689 -747736017 -845422065 819048101 -993900001 -97579469 889516217 -109572561 69171578 904909921 167943561 -794764801 467399905 -643460076 -218148171 775002410 -584643921 214250175 665805057 326154796 -321423065 -739216257 672463201 -157308513 559115681 -42741953 719459969 616538833 -629486849 970391427 -171250439 -807538911 768199181 307957926 993870801 -740392205 -291387861 -477804301 181136865 -825891201 -710082993 984815761 578127281 -639985513 -26444945 -352971739 498240257 670266251 -350476255 808935721 27431791 -205895657 273041757 -129407951 216232693 597462971 306813361 809244521 -94328489 453230532 -318338386 -936494997 44142491 293650501 542846721 -805024965 -992718921 -277096165 726014865 12972577 -714408961 393753025 -692735401 344658171 -853303109 -715738801 -824928881 -367834662 -983326635 641242769 298488418 897338881 -599075729 209205169 -22952971 535997096 317137521 666096853 100133653 552591457 -518290321 -871846552 -920584817 -88847121 -995092077 446322249 968881325 -641539521 -757930113 423492723 -971934241 852039351 -651182093 -604625938 -881612877 -861789617 -867855012 157527311 -917149841 566449236 807097071 59795687 -572188029 971030376 288724449 -369379997 -420467587 -12641065 -194994233 -260792489 -152295225 -924997721 -416069301 604885857 -840629401 -328120411 227419301 343614789 -921631901 -179175501 -503509121 -324778851 666577785 -181161441 350682113 -15297865 425149099 -672268049 -536452881 -996611172 -204945361 335913801 -78492749 148515231 784145501 209575365 19590268 44803551 237105696 -702236646 -635203225 36760705 -596565889 772256026 -878401541 15791081 354934693 -65940801 -677212951 8457193 -485151033 424364161 -272845001 163389072 831915396 708545821 -11469205 -819211209 839429649 152187457 342343941 -63812601 -451892477 -243916353 -111972005 -811205524 340504149 -226721281 421356713 -837630320 847101791 164329299 60913601 704733719 -826310225 371800496 125987548 713713345 -241345791 -62835589 -174048401 -136739385 -654822876 -45924794 -740971156 576958269 -378073665 -158621633 -729151161 317930885 480003757 -488202401 187112001 563959289 562181264 -825779249 15772671 -874293637 512274089 -335667461 194399641 -341911481 311018827 -808241201 -429765225 115774337 772457561 -768966393 -720770497 63701001 -940811801 -645106454 -33260289 60084511 -832246465 616846537 -624107827 -135384977 -231267133 -345414137 388785521 -997253473 219516561 -600559625 416529046 705158221 -493683884 634537145 -59060293 -534976201 840050001 302649153 343505501 156013221 149377225 442710267 -257492892 -694269686 -438549791 182543693 -555501929 -79361889 923767156 -153023265 -390025713 300569765 -263391066 552484511 167807021 961172325 -427871577 -24768417 -787168001 576866417 -735444016 -274005865 -718807241 134164796 626258373 864864101 -607407541 -296301811 902098521 -183857909 204050511 63652801 -136303405 268547949 506260829 -300320161 884208705 740637491 -154538073 -465468793 -262725491 958716780 137335505 82963505 -250035041 -284737521 -834891246 458631531 -609416201 -414597026 767990641 798613601 885320281 77937089 -758237645 -427219985 -344442621 -622440601 -961123505 -145622641 -920682121 97068801 3175730 227521553 -70723143 -60706391 137214497 269467201 -807951917 181178506 -503194976 -581356513 -868313026 -574813888 -528202097 -23527303 739940201 483778262 -570908301 838960289 -854327821 -771825321 672823697 -775626631 188192453 -719784841 -82005921 -413235201 -916209721 -572529251 -682190081 -175437737 850457985 784713555 57421601 221602621 -593261601 -206307905 -444596993 -494965157 611311571 906328309 458919541 -108299653 798375127 -387446307 33718485 70466440 -807080051 631027977 -733936449 -174129867 317866951 -22815959 -626188597 473075633 -312018705 570650901 -549345949 -654412033 623541497 -108000473 -995518689 607787005 85162926 -633945027 124116939 -760197799 792976605 -58249547 -145030145 -83262601 221927905 640193409 -164807313 102022189 903322401 -22392961 -424213531 -488554609 -315048401 184410009 203847057 -129311361 896038141 144992633 718418193 -952355601 -82267969 -119545745 -898660353 -348993780 -842855553 401904397 42065697 861310737 -935353351 -354550091 -48369901 -640044661 665053246 -926407377 992744481 -387443817 662541755 670732562 39765561 250399833 347856705 921256449 -87792009 364627213 105257281 962766453 -233490387 -737926433 -880343891 -894830611 399047937 982680911 -265662977 832842561 -806212505 -351799161 -505534305 -734743041 190858929 -390096161 23217869 903113981 912708373 -88725553 499026369 -982066901 -259877201 -533825001 -203202495 -653986889 -849207581 -683003121 544359751 -992801231 -652520961 -86541034 799171559 609970689 -358289441 211933121 -825073773 -269953076 -751443271 719318913 142875641 -803249951 -182396001 844292865 915011743 -447514193 124761043 585508304 -935644781 148142609 -986285729 -252982665 815108585 330884481 -613032513 -421039213 -441863021 -778637583 -17150487 240957841 -907142785 585381331 -205583690 912348275 -949297236 274612673 600183681 223349009 -287769401 -560741953 539085033 662632201 483540033 41938945 283339265 -487467441 -891765441 471699649 -367841293 -637328633 -894113063 -278490001 -803173611 563480305 106048218 -748661073 -421892601 -419538429 747421281 -961844449 968011906 237154881 112316451 -808797285 -280821251 169437176 514696853 -461187597 299071249 266917051 756363361 29001704 -497856845 180678401 -728360001 -281402137 896167465 447174811 639912501 107112034 -59752756 -116892861 -670704769 548260651 634767851 -359480065 -877039681 303629126 169832849 -901515629 -61913281 -89692851 -409399169 -870668801 -490715476 481392113 -789817961 706424209 671311889 727144321 -959848951 -281180017 -574623926 -406915201 -41291961 571911086 645528611 612922201 -261420001 -635613739 521904626 -389907961 -166201901 812032295 660833045 938667401 -773155561 -793912065 -287507329 929435969 687071233 -93191161 -517285505 -692752556 -949521473 462547561 834781 238746881 -806496151 -818449821 851598786 374049476 -161008289 236112825 798732929 589016065 986202861 910099557 -401839649 -10400796 621066882 -524597136 544879781 967424801 924796271 -732012193 890440939 -977216161 535470601 -898132851 -756966889 499528321 770796601 191250229 -979843459 5661099 771692033 -962619025 140198201 -261948857 553478001 681743866 128845233 -115323761 -599158321 -59563409 878681945 -561137033 -594761249 -601716600 -333464703 709028157 915150456 83027409 -169094489 948749777 -126433341 818196835 -236270321 119190545 491367729 -958655376 -265707315 -18728441 884357646 -123659201 -388843323 -627517441 520215373 397740801 82082761 280978126 -432307401 -832093889 -990838887 687618489 -753935621 -655275905 931412225 505205151 587446793 189119781 -36045693 282056161 -300219521 -395197671 973809204 -273758759 -291717241 412850451 -265194589 -317338487 609658625 44055001 466148317 -857684151 -320388161 894241989 145760455 221497413 403789661 -710097804 595559771 -701268712 -104988107 -15846766 458489041 -447075481 -168291205 -45811681 982532501 647317251 -103800833 960868865 -709986566 293876225 -41868721 601152251 -939035151 121484941 643684773 -416447321 827412071 354684836 -635607041 316199165 635452947 765573325 -149189679 -75368109 851909017 -445171212 -329134721 658935501 -139651761 467199489 -954206005 -293292481 668682946 632244021 -818368513 36594001 457787593 -326939585 -736971151 372832417 621397949 -80469551 -635391521 669870204 721452009 457215481 715657361 -826265163 -462706369 240726001 856839937 191843793 -5693061 836646401 -750959313 -76610271 -229898689 421560876 -178746465 164152857 -166244953 -557583617 166246721 957592301 571828761 -287203121 741699721 -992202004 683273118 -186721877 504184386 -215867681 888760771 807376961 801559569 898029903 -460871630 -746694161 -204564691 271324833 899757801 547441257 -843301121 -876038101 -116112961 459810765 377910593 806951161 -618977461 -795888105 19521481 125107081 -565122721 809041065 78549377 -239959825 431327941 583393681 747509633 -817952051 -660517481 44728508 93438541 -715532301 -231441697 120747681 -552392961 -470284001 -769562343 225569145 266468625 -298951366 893025483 -294971196 -430756569 -112592441 -708301683 -18387633 -891963457 -231084321 -701526248 -969473120 389288013 -382605881 727527437 -609427271 3250721 890335285 -28833126 -962791752 751684837 247202177 -434595893 590808721 -279524917 -731334610 -207776781 397578897 488065821 -551156801 753312578 -965224836 88447945 473381963 -974373361 -400073139 -574813313 -175930505 -193082711 -143208965 -808079321 193972121 -849903049 99129709 -81610001 642277780 804442113 -843200001 -236894977 433431545 475519701 307000563 -376665416 758068903 556607886 922549633 130114401 -625188375 161352225 840728961 -174855837 -20642301 -482095669 -1282617 -446043561 322943431 -734162001 -68809213 483897143 -157493321 -711458573 -482298197 291376185 906637246 35174017 -892647501 394450013 -402894851 -849991759 -440721217 -997279601 -600568385 -619855841 -10627777 743802359 77585721 -25717803 -232418945 -863348025 734661411 876457046 128371501 -151639041 -591232561 649033839 -213819621 615777393 -905105075 -847038065 571518531 -459902511 781604529 93725140 742815431 -290001761 -759209361 170547697 184722985 154939425 263289433 -938546901 -665270849 498039501 -797938001 162055721 201133281 804155203 315884764 724845221 26445521 628936945 931566025 361280497 512175783 -597039297 964932021 -259449745 -760050207 -779250001 858764009 58382151 778244693 -785547141 812897921 97926417 635546561 -622735076 -107155551 -153768993 341402591 862832855 2160790 607087361 -872865923 441229101 846834169 411538595 473976017 174471209 -453125427 510699376 -532496745 -484583181 798871911 175847457 201330126 -294990647 103308577 349362051 262149561 516700076 -503366366 -596367571 -657491951 -631935221 709050881 -453436621 564903657 -770596801 -453892241 749584897 420242345 592758287 -13559461 -340944705 117114281 -785327605 339150153 596947421 -197032961 845142401 293617881 534265281 135371401 98514877 77148161 -559492001 414375331 -454186141 -828620701 -243299489 -964223931 223982489 -783052489 -87910453 -310779679 -584915561 -431304789 -210840961 -286885697 970560801 222145641 943670801 -584671877 128463921 785536257 71282553 -800457001 -875278816 78624079 289157616 -802200129 502271231 -485655384 655103007 -193178819 -417374073 -605618520 -208870494 -436631926 582228429 669041105 -320761121 -908745181 -99241281 -342661281 -582355541 181171409 531421781 -803837761 -12244289 467535141 -710790609 -125579009 421211815 -878509825 503395133 -702693001 -186100297 -470195241 -33150625 358540289 23683369 -930749581 409569486 -344719411 -418370761 169933761 312034313 -994820981 -551954471 -176227187 -176404648 71649993 -762829441 83245094 -810377341 608739457 238437861 560282936 -985088769 -334435766 -106977095 934188226 -92859437 -70640673 -114695455 360027133 333284321 38202741 105244961 182192649 577920162 726063713 -275950431 362966833 -8234111 -52909741 785892939 297383501 40123031 -907792705 717551209 461272817 739758273 784651041 47222918 137038701 315106464 -113242565 392182551 -846538041 -621530881 532050851 19594881 58866641 -40437777 534115201 -100928581 670041631 -143133801 372226133 408356451 696942861 610659441 788580233 141634175 147541591 -91100537 -890625047 -956863791 -458460161 -335968301 -940535229 874939361 -703535445 296577601 -679069356 59488001 -608338489 -239232476 374406929 252203096 -130194701 9471905 812031553 366995729 781048561 -319753137 404641049 -462526581 -41582385 411931927 438262913 -998118557 -431363475 -315169147 530633185 -433520856 857483053 -637682889 284034277 -704060922 -984247941 92218351 238509073 198084609 -763446889 640670326 -213438561 541804352 18518863 923819969 -714370625 -714667563 -214649964 -226330641 471172211 -467590001 386811718 45238401 -588179385 -730353949 605858433 245650801 -301976833 -6726431 259987711 -891808895 405981901 173224863 889051851 -914612301 -86174425 62086501 567602395 -923418670 -100119481 964403585 -315435426 -987136391 -640235376 725116671 -889220833 -117883081 566839001 267112401 -333400033 -136438201 153744233 -546523256 346074721 151941651 -952418863 -449341441 642422087 -265693389 -294009137 338657146 185193669 -905551217 362926593 -120309749 273385713 510516161 -982537981 -2249747 215729771 388762101 -231601805 285541201 473673521 764493337 93166586 -419283831 -74507138 -125993019 -567966721 595955125 432922817 -706658881 -382473721 112010261 205280125 384276961 22537085 -390212321 -427481391 489760301 -207495044 -937910452 -92763781 18852741 732702841 78584473 -47829505 -748700173 642400833 375009821 928353665 -522625384 529399937 242243521 326046713 -189791189 -145064961 494212913 -728373064 981926501 -283051905 447953936 -54669109 17367425 -680478225 -341686433 122069310 -460482501 -851869721 493161053 -630921021 -771400801 -264570943 679781249 677265849 -774372921 392543346 -41402113 -380201601 -929162987 531383507 -276331505 -221093761 386125087 13422071 255775873 -945970225 -495201809 -323043905 990158081 284584113 607779957 -681548433 -13788651 119927209 -384147181 901464601 -505347481 933369041 45874521 -748108384 229771243 -484064134 993832921 282167973 38757501 -82015371 221852601 981180721 -736363701 -821287969 530910593 -206010989 -624119809 -811068260 -239305793 816836183 -232252239 534726401 207004585 -62727001 114396736 428013137 -179448376 -343139221 -550433665 -952245633 -73665401 -35381470 -279959259 -779412927 167705401 818915561 508111545 -278794526 343282896 273916461 -425640681 15251681 -172170471 -529667309 982132730 -277906847 -984627071 906228176 -767591561 414947661 -827536201 547764634 404901597 498364049 -320332273 -179521941 91070461 -480890001 587495285 -333307945 66518731 792572673 -12430849 -716264662 -35140329 877541855 -148554543 -308185041 -670048171 548238337 -454451481 717827121 264528701 820393281 -513252993 849826788 694632231 -258953451 640692901 -171078745 -286696593 -800703571 289854283 -102495185 271530157 310212913 588576101 -394739201 955768225 122345401 247404551 244042881 -433510305 -445861925 176308501 153364051 32335287 742551465 -948591621 -95001901 -978854997 -955138836 409527831 -708067401 -626851561 993938001 -199018199 -680952257 685770481 995935801 -886368754 206764767 85606073 -629007481 -778051841 -608826301 -939554409 533880469 246244641 -880925805 799663073 677666101 240401290 246170113 394499951 -594953405 93995406 -799527981 -961951941 726543491 765934873 -284663401 -135384591 985611253 -692864936 29561219 370665521 -26559873 -580622957 -253436846 96526597 689081331 -83317491 -725746601 -668625177 969334921 340036001 -909955409 -914140161 745832733 -107177981 768131025 -121090201 -712055251 213022601 -319173688 65839361 -838301921 694487925 382210325 489747349 483255548 -800348896 693055033 600332839 -164183023 159950195 10682015 -185116795 78338877 -148095201 -917970721 727228033 136777961 304720009 769010867 -923399131 -737944577 -891744578 300624763 179149177 -622994641 693075571 970579457 439045889 136400001 -945241717 -786364773 -573660261 122067589 -49472753 -123124001 -673193231 -419961661 -117846962 -678653277 -673117501 -854531481 -771540081 -588120001 425713465 769138841 -882232355 366082526 -232764865 145450777 -292372001 768016807 -167926053 41092609 -580972523 -956972659 242068769 774035631 331626178 948588641 -902487276 111163713 -66906721 866391141 317958301 -381389881 682737351 -184046709 -509229770 -599251071 736746293 -125834305 -654115769 260878501 265460609 -64232501 -461618843 -356351481 528354337 -914825257 866315881 -178189441 -568626601 -306485424 770019601 892647841 15353031 946890871 338466601 -610248829 531541366 -305676801 -724846751 137729197 924270001 -583462701 616885233 98923225 -281391041 -231153341 800267801 -982171361 -574781849 -170130041 -172189668 155729025 -930920561 -870630049 -528173201 -63779841 -533325591 -196319411 570454937 228678331 -220369366 970959305 842480321 122537526 730268369 822581212 362171811 496674337 -730761563 921948601 -824886546 -335031531 -160585321 921280888 -612965701 521197201 -875786477 36149777 -638266646 571662593 868071041 639565001 -968100551 -659927601 -520586145 835374129 -989197701 -276086256 461619776 240834771 -441807414 -327469481 622103041 999629886 -789518049 -468214657 898945833 792158993 -794427953 -443879001 767917661 27671617 310823701 150824401 303631560 741123130 762190636 -734501481 -704434445 416382329 870969227 -312164551 21903557 809125005 99202265 -231904661 815388599 460903201 14594689 36467251 604817801 300418177 385211521 -234095425 99460601 235536421 497038753 -915845561 415106053 12628901 663481889 -437827681 683238881 643125761 925571081 -681677526 13342813 199629665 78695329 609923891 636092801 -228669221 266358209 -835518305 -238944457 88501901 653653929 -969401719 -247737441 609460909 267143681 -732975489 -909784718 538646585 535853921 -640887727 903910721 -247394775 -133987331 221777197 -321561601 192546085 -189679355 -194294593 870535725 176496865 -548975613 -242007025 493503461 573943521 -869075283 414176231 692961993 625614621 679638501 -419355929 -809744385 -21342360 -798172252 538937725 -553822601 164681241 -438684332 -881852085 897479673 334272641 544120560 163966001 452686900 994287501 164444081 984974657 -866512501 -214691725 232368577 307410234 -853070883 -627209329 807003164 -853441121 -968678029 -919732751 70324441 11937301 241466265 -304607389 459097997 -163280201 451121581 730269617 -890653301 416454001 885130121 285228741 -638830641 159101021 -767875151 -859979225 776264511 -204708845 57821757 482182293 493657033 -368890369 -782295679 870375857 -418585071 -271388545 -651118062 -156412316 83523049 -7657501 425299615 830069313 488944577 60053276 -394385246 274802113 825336381 995579775 981465353 784922734 -976073393 -67249921 94328929 -480196371 -715894429 283628113 811773953 -895944001 -40989121 606078217 23786177 -177516927 -209925465 -796890945 890307169 -539873793 -420549333 -246739327 871135161 570361123 973714317 611187895 417293751 -242906185 -617141682 813569797 702075501 699179761 660224289 453241601 703988036 -100113761 310715585 233680705 -63726325 559290051 -396319297 -413191969 737624835 -437625430 -423639425 -514030241 780967151 669328841 -871375207 -995795809 -807025489 -607425401 -720987426 760195049 -307369089 976541441 -121521361 -733250297 677510445 -997771797 -470802689 121155801 -444889157 964367317 -648523201 -628901257 76020227 -865725739 80490276 291956673 761444121 -122912589 -479563741 -729089891 12131673 -125845861 -678766015 -360883265 -176253825 110846401 818280422 -39921341 -957352737 792142801 -768951969 466133333 -554046765 641063981 419741401 -207656695 -100282641 575084929 218214121 514685771 -841638145 65274013 -215273809 42121485 938530926 149813061 -797284351 -392909161 641725385 -315233613 307096935 -989741541 -318318441 724132177 197786035 -407490561 495760961 -381724169 -96392969 79173849 578943425 -793041269 429014981 -858512301 -726152693 110254353 -610012497 708990617 82950017 -567504105 -130092809 199045427 764851751 720663763 -641522017 695579031 -255166121 284060167 971383281 815662345 65045513 364716321 544901109 -938403453 -220976999 -883984729 192327953 387293441 -568832869 870318321 -939776021 -111684063 -268534049 402568765 -656398337 -723091345 -822052113 506686705 -974669601 807906362 -406446705 -267162191 740244701 210619829 608068353 -419560801 354417701 309411113 219506261 626794337 -577438601 -127132361 482636871 -242965505 93073643 308050453 -85657705 465927481 -652978817 -272940616 -498329674 -866285081 9393441 46430673 -841667809 647767041 -49346461 366984106 -60315649 950366421 16475073 -992332713 -361152916 495994212 -346712897 742407360 194654081 -375364027 -658564640 636354585 -959624901 788591001 -519295213 -881323111 -668393253 -126453906 286518761 51332985 772518991 -500055755 -721966101 912095967 810512161 -655075009 -91882001 -949538529 166127021 365730433 -453403741 422833793 -485551301 57285437 -796824036 -938541005 -189570001 840638977 412538501 -386646241 687341909 -139689841 -194016449 -512355555 -536998481 56131338 -40898211 -359011773 -162745101 -570404993 -674560001 751522865 469511154 -896536101 -291087936 -987158529 285340945 970353673 178250497 -502389129 35296141 -921430557 -567571575 342328901 -248370371 258664001 -648910111 -919198521 -793738021 439713081 24996025 879961921 -606561526 538483281 622755361 597231126 518579661 -294534676 186425235 -507507681 -705675491 -503553291 857702401 -264245921 777114622 -603144216 265241601 -915870101 146563021 -756093327 265508541 -772650993 -894652381 -562085897 818278051 -618275031 306434298 459408657 -26494407 -715792661 742902576 -480012601 859682011 997356225 -954882457 -590844737 -449720688 660326029 938421761 729070684 964451201 -944215876 -323323981 -538864126 -386596331 -846361313 229346625 475087657 -862641353 -628931365 -149959661 -593503161 413185159 -817767017 313303277 152240511 -652861172 48905889 -701532051 888877241 682895849 -210615360 -401323601 682081121 58504873 -677944201 255881361 -696457605 532259209 -972722901 717083601 -327277451 756957293 89244021 429056911 354093976 -865069201 165661006 -929888553 -729716001 747403947 876065281 -436399041 -336350901 792677889 584981801 -770182731 520644609 591758385 -721098657 -213178036 -520481941 -375164555 331129206 82321933 371720593 342739829 -44663833 -603569201 602495181 156474321 94265575 925077761 -530220722 886042041 -240260611 -415080961 713472373 630415061 -729135661 190496001 -391881651 155601651 -7690358 352806017 -588436884 -146144801 -424469849 -202111763 673842043 -505772745 181983137 434136477 379959851 720490499 -698142009 -947736913 -308934337 380002731 -909902501 600877501 -87070311 524789761 -694362187 -188696204 762649761 485683745 474307621 -744501456 -674805857 824863873 -884964154 -938360401 891395569 908051377 66674833 -10067067 -385495609 386841321 427740773 611056641 -792413729 -189882503 734263385 -529002401 -225927051 -372580167 406625601 847556201 -60411871 -869022001 -42487537 662599526 -844854201 627003617 886957057 -930596553 85738087 -161996826 118545153 393522073 -570348993 496041041 -948343961 -66776937 556474321 -562659649 143541801 611637649 -306040121 361580627 -229118661 -957656916 961787971 443121921 -987184641 -664270701 -848265521 701758081 100587713 945368376 -486005085 -995935285 58566901 92693441 531170997 668226141 518044881 -218838837 551672042 602997373 -867795217 -311593732 689450111 -592260801 424627283 904346121 310008158 850992421 215119921 58754305 590574209 -705273521 517778637 -251920101 787089265 713054977 -189242481 62450833 -48441005 -905884526 -87747801 808842541 207226001 -311763111 967722971 763837475 622370721 -115830553 41279861 -919325921 180436569 39248803 475796885 344154865 770902089 547212607 727918433 322584376 -554364589 -90693593 -619881473 -826402201 53955262 -374739251 -406047058 484806916 380136547 615658085 -577237420 -682633709 -398616222 537556881 -899217543 405847501 -767831233 785436609 530238053 962165073 38577821 871978001 -653808679 913588401 566487841 17265626 -328432901 13310838 988421868 -143838254 -414538491 -552442708 -422782101 660061601 -319403137 645022707 -512978369 718929721 -478253919 -333207569 -153236651 59707921 -38432075 -821167401 -997709481 -528832741 -76314481 -403269927 -290208049 916761506 -115343601 349880001 -807430401 575791685 388905412 -685963701 -59760305 -530977799 97999105 -360398581 -993635641 -766800451 779359631 274299265 -96796051 440571091 21402541 -983858076 263391729 26184433 -12495233 -291271891 350762901 -853870129 988775025 -160799621 -562163949 77486337 -35768360 339748505 -477576031 -655849315 903908581 -288451905 -669013903 984126697 -119199931 455916769 590778801 -401668324 43699201 -334540801 207055985 516111121 -94392033 806984706 -711119201 -819048845 -929909617 737662929 -496807185 305591865 -612279811 140217701 400624033 694035745 174254899 88995841 -644362797 464542081 -223574304 -872988161 938299801 -305597441 764384257 -92221077 -981019293 131202861 354755015 -953244057 -121034977 854040515 765485334 764051851 697892321 168074801 980650826 794469721 -350923001 893415001 238968981 -150006821 -566720933 -533931201 282010361 -309078601 -928059665 160925576 -789818881 -39219761 -506928721 -302925117 811143201 -687729281 203967877 450806273 -352798299 33456161 677628961 -476250297 -930562031 613496849 -720974876 573344961 -988042701 546488161 -108812933 189579915 -373212251 -861010081 84932103 483022401 -633789601 -870115693 -13318693 -870142331 757865 762227201 333308501 716479921 -510871921 338075121 630917773 752794505 -766329861 408785644 -400253691 702812321 -533392785 -645897520 490103477 198143249 434988097 -384735773 511999357 203536751 -338294465 -803686521 449794801 486355951 -342122323 -525673681 -86725921 -929627601 5148993 750132997 434178809 -452934209 514399369 837049261 -534713121 -773966049 225466345 -377864981 -561747501 -893456161 -453196001 148432806 -21838321 -256525417 -36499209 786612081 542226569 114941087 937851561 875019625 -101267041 735246261 799943213 550731841 -810375366 498300451 -224564129 205607111 19646534 -485007681 -895784201 -442291691 787100881 898509617 342272445 853413933 -330380901 -791470465 619333299 354712505 -808472677 48991825 894667145 -53649989 888788385 331155801 658639413 -580622426 -804392881 -571207521 -924357073 517280001 240701556 651711963 684236287 683433077 -527695369 565834671 250114853 -719210241 -302691095 -718600081 -888138751 640165345 258593401 -391498517 -510950481 898352001 741024001 -5873145 102067633 -13947089 -970039565 -580086481 -657371871 -883093807 583028281 -784632877 -201408607 -785943521 32013653 539927211 24837825 61970928 115963821 -809712959 -348223553 507606537 -287043481 822336564 732228921 -560895937 -567050073 220262073 915358201 208488617 952572001 -11022128 419827961 65437626 -535139189 -199154489 54289917 832750501 945883883 47603861 -565274753 214868329 -845685657 301636577 -309202501 -66776605 218113289 381947745 565753361 990695390 -717862321 -89761671 -125887061 135086001 363040881 634435201 -905409506 773074513 -249652785 -432238001 -818847401 -140071001 -643994059 325435129 441000425 -79374017 -660367871 -411813799 911250001 -402333369 -815811769 119524565 81925297 567205236 844022057 537390701 260983041 -776305751 -485979985 355504753 -669400789 773474351 -718710401 365507183 -150830337 -246337349 172664833 -815105697 516147895 -195473001 -411053931 749711693 -860084876 -270910469 -5567042 541226251 724476257 750952277 694507651 585597984 987276476 827837001 -284030177 347680777 -586451601 -850358273 -77948691 201180001 -127256561 980027621 -932187501 -117346005 348358693 16764331 774202064 -398204761 -529989531 -912435375 -926272817 -750362462 397713985 -160785233 619685999 -726004211 -779686869 911906945 586745626 992546881 492997033 -824083569 -999868561 872977793 -179765811 430489587 -867505526 -497114541 -809139821 -446558081 226905851 990619081 353768001 -944960105 372354561 224850433 -85562595 120877505 942249089 59593867 406253931 -524562375 -494337151 -310017121 -869139761 -757379281 890235569 -127922721 -40148089 221138953 375351423 850611876 -359305441 -313931526 405331485 814992001 740506934 -777568241 -566182433 590685521 50506331 158653976 291476001 -768136432 428378869 -621823601 -382265161 -954699969 505020561 106245469 778157692 704153321 882444737 -886344871 -402756926 -352256961 430371201 163136624 858886897 -597338124 -172828919 -513980793 274660197 248161376 862182561 849468136 238366625 977941101 378820201 430984961 909815441 931916401 -453191985 -990306033 -89948477 -331944865 -275904935 201062153 -732292482 -928584305 61782221 -868604001 955765267 555429265 821451201 -485450001 137326355 -853174561 -988557889 349807889 -497306503 241529385 349159507 -942734231 -924154651 452020137 413271948 185136641 242987691 -328948697 787227551 -734624075 -430204730 -671427922 -482365552 508681025 -560324501 -827327455 -722130121 -622888681 801736305 -408715167 462536043 -136624851 -361566945 548747001 282820177 -437296821 -402221353 447642481 -133538049 928465385 -175064641 -978525297 752182125 229253386 -3289505 -3324266 341846857 -422949856 739828897 4026539 575323825 -112047285 -20659689 444977025 911021995 -885254571 -592380665 149700653 637870561 -294959081 -253023201 -383538673 710407285 -907394785 -487719901 313315519 -429123663 -960532585 -991781841 66509063 -432813905 -519641637 -464542716 -800875981 -574266821 -528024865 567099047 -582905073 -847633714 -848179327 964769601 -881748001 294726161 -597018309 -161205246 -481410889 999039233 -260611201 169208641 -626309169 255607297 -646188931 365769501 632086017 -575179937 -576154337 469275773 805974681 -805767499 -749620956 967510369 225013775 203460955 -359427601 562477431 916450426 848698784 -804904333 770592385 764228381 -679083617 -916798977 865260879 -730608961 -853202681 -207946211 -813184001 -234516821 -678542001 -45185869 93669161 -454512881 -289548289 -24441331 -70206401 -864070321 -180912861 225045713 -439255425 -170861009 -143508637 -649684565 865682973 -982389281 -218663702 -921979033 -876591337 6768361 -591936389 -485329745 123553029 903193376 -258815121 -258305301 -326148781 -717509153 -665729345 -972342345 -921554293 410321489 -970021409 -489934846 -381800845 224108476 -637400349 -955701757 -575196971 -537204755 351810561 731743241 672931289 -443241001 -613155459 -575342505 -734844001 905527921 -323664661 -373964801 -774458641 849875787 -982214869 782728353 -196053099 729607105 -163985033 -709444609 -402605513 -880741729 598786191 454221605 -204429921 116547981 201390961 -528474421 313081985 -288498011 599501977 -930267400 785064173 -702751517 848010721 522774079 305738501 687738071 -141333101 -595066751 325074149 -436548771 157128001 -910270529 433098682 640208581 738683681 -586676381 891876265 -562843201 703414161 845432777 -655441089 -353352257 -569002881 725856874 453972545 600369829 -271350729 -400685501 732249265 -205100737 318395649 892045601 718473351 128237849 -57254941 -802694501 799847361 190879451 -613504001 -556953849 -239471261 642375153 311322085 849227021 365078841 -738691081 231953129 359743661 -828804001 105268751 -14088289 -846385201 -558545761 -234827617 222058767 -291301233 -572783681 -114806333 -419413993 -204210167 -115265023 421795661 816690491 -633625041 352456629 -601880001 444448497 -423911996 -620489116 -817553769 41401829 854840321 267911101 330371072 -658910645 -788899078 313528433 50005317 869319936 594797238 269928711 479554449 941049961 -445640273 -575290067 -909252927 -757700639 594344786 102088359 -848341325 661371476 880034955 -226188881 -310172474 105218929 380748696 -520413391 -906141073 298257217 352530853 194385977 -471383689 -301123291 912091325 -645244384 -753323419 -40187661 119235665 826272417 -116643121 -833292146 639484177 -652469464 -329669446 -705667838 -356256561 -809132801 54407041 158091591 -62488449 -786737921 -69612126 -560724881 -490034001 -631374526 75551763 -836720536 -880572151 -956678537 -608342631 -524199185 745714607 529369376 150256337 -874095209 -629681055 -275572525 -595748249 -831576553 -449412801 297783745 -616951583 -175684389 673039269 -114002981 -21834601 138625001 -790659101 190113153 651423241 113255277 -386230729 714894910 -797079119 816213681 700089759 433395156 -394439651 -690826209 -356480441 -530058545 190883905 235674166 -962734521 -450778031 519347295 278645121 -234469510 758347447 951686554 -498909185 -395584331 861940425 557554753 -19494501 15588810 504348586 629515261 -924428177 187796841 -712526153 -797117441 708792593 481184361 984068529 155530137 195475209 867747505 -922693315 -272150377 -196573557 -910176451 -51149021 -430468311 450135161 434377041 691694781 -186802730 673571861 -275050283 541138557 934760385 -441475125 -585572221 262335231 547735841 422118465 -351213281 375434076 -329007189 39572481 188643841 -266341651 738003521 21476317 -376969431 -576984676 -127265964 -295578719 888855589 183726581 -520220201 215276675 568633915 -885640565 189021105 815062358 161786688 -485220276 -624935597 -461595376 356348201 59745081 858390221 -925582954 -250092801 984901745 239568658 271590561 -760386957 -866067305 937427927 63327185 487144801 199906113 786149017 -672567551 875772897 -57630557 367139019 -206880061 -676759121 509840693 980929089 -461061173 212176001 554747023 -28087497 -168902401 398472387 960019161 543556881 -306481441 -463074201 -641130451 12235056 811732215 446411793 -535745361 -782213121 -358473465 -634357633 -605869401 239232015 297630109 51288201 -422000305 603758171 56513173 -316634881 946323201 71613623 -906840545 996460673 895388919 636722470 -619354521 200980101 -965078801 155726361 54701021 -731885106 -334174167 785625177 -677717945 -54044875 -418774913 -297067761 718692365 -88215531 492139051 211383061 349692305 20972041 -868383196 599518849 271559681 709042401 -154180197 -207957663 -728424963 171637506 60565405 588316467 602964801 -452472569 118068737 56502299 -416710749 91999469 -136514501 189267145 -442248705 719980651 613523541 -191023592 729929489 345081331 -874211726 -330803149 749238140 -209406421 -371470001 -154507751 -618413231 520977995 -109247797 211645941 213136517 -444473941 73463361 -611488321 669498369 985896321 697662481 -16607207 788268601 -784222045 953647139 -433063216 524656001 582980161 -691955026 -379828001 573598881 148503627 944376897 277146113 296635637 271353857 625179681 167617273 951975809 -709200841 168635950 -181823431 351757921 452862991 687654625 -188425567 718771801 854241759 -787478401 478026051 53413676 -382959401 423030997 -609847961 -740385437 326267601 220011297 835496113 -403629137 426662401 -139040881 -641865921 -78101121 -536147521 -643018251 -650900073 -610766269 80356489 -811939693 531820151 467820475 -47971053 462525889 537921050 970837213 258743745 344329826 -161461545 -722761156 536188881 290879406 -326353929 -160883033 -269597889 360311521 538438569 137522695 550967197 41767121 644371876 398669601 550332891 -506530801 869004301 26610981 -551522601 574958267 162407289 -813585905 -899840391 -202388301 584754579 -230003251 -790968481 -663378503 -851443921 -85600001 -329244581 590014581 527263233 987494113 710197177 -619288421 488768001 -12952321 787258823 568041401 203166393 -283943246 479422221 320692629 -150606721 490252161 779972153 -801897521 738698625 -797788267 -956099477 463225121 144182481 -624750041 827934109 -573034863 -847836348 147625657 657803468 539830710 24530831 255989085 797288937 -645428951 692145489 229221929 841761117 802160625 208432901 -261076921 674901601 -111996001 -253476457 -353803573 -469444614 357860361 -601954401 202210977 410122301 -609507073 856974801 -601996443 55840605 -767893681 -765887387 -8373841 -511548609 -895272226 327580913 -55083626 482283277 888031260 -545580425 470706703 -255459057 464770712 785295505 -232136451 -397639068 233626641 950792121 496624761 -277677689 257288968 -693797357 -603782305 -378404346 -239108081 799529801 14388127 877004401 -308844921 624891197 -296919949 -702644441 846627393 357669129 680992076 38040711 -853058369 -298315750 -696901121 814328751 213105311 124629517 979664257 -912410881 189312779 -537033501 313334137 1223231 905471649 755743989 -736831641 -256891142 -870872065 -263014889 -324831146 942405501 516878625 -983503177 765308686 -777052497 -649245169 308473351 -222173761 825544881 715887557 178845851 -417301921 626161638 -761914908 118609507 -721414785 -826842169 204273601 -427531751 458422735 -587475617 -315006705 -634388865 -915416401 -49963529 -519091226 -136407525 -668013701 270841636 745589969 -968824872 -636326241 919336137 -360590205 281368262 712623451 -957896417 -920144672 -611502212 834677945 146437326 -206101053 179544601 -73098296 578928593 -231106463 -390542371 283664001 -393439437 -233725321 981777921 284053081 -860734425 -756026401 -288226501 -113285361 801199751 458511361 318157453 -872284097 -960071801 -302785761 12696708 -900069761 -517242355 -135986773 375183816 300700973 -825287593 895042291 101105409 -656485393 263882705 623450722 -524349001 -47795695 743832705 -110233921 933367651 196192705 -297591271 -788812917 -688458241 431510757 -898722241 -354166309 874936420 615087251 697121381 549966057 278656881 -694047497 -38916551 111206871 -327155905 631150733 -482458713 742407801 685119819 -804519925 -931216001 -680155841 -234356095 509884193 751749471 443480685 853495081 -871127817 -770554621 515377193 776118701 451443353 29998271 903585583 -429720233 659453441 -940219937 -810175790 250647081 834684185 846727091 -608850549 -974124077 999564785 221623449 416647811 20863541 -152312985 -442538017 -880656321 742344612 64615051 81858301 -745477334 -208673473 -286580095 507614921 148570753 -161517544 19668301 688295169 667632751 -974972539 -284877493 319969521 -675745921 79276629 -403887501 850323741 -115224261 -60126258 -477768801 601674256 284327273 527382461 998542421 -67844599 638437705 690642235 496213625 -153225001 -763931689 -295744985 92094001 31194989 -187651801 46828327 314234129 -980538821 -585257761 135231027 472400589 912782991 -580314213 61276845 165934979 894715375 -529116299 -986453951 92025826 62365441 972297537 641334081 939863486 522485276 956361289 -826713681 -943507513 -96113789 -789602957 -367141297 -237247041 586664701 -830411481 16221381 -312812601 162383431 973256747 481739585 817204501 -924094937 -296094517 -713035493 -526704641 386241987 -29927561 -522456701 176961261 685505345 -656596676 810820601 186960565 -979326493 -101927949 -232089135 470799819 -985104481 -56653087 -556696689 18870261 16320001 -868773501 -699039665 -663416296 316493801 -103007501 893678193 277311841 -501045617 -828392761 270236251 540235921 175194061 -785424065 731412251 663272833 47892001 671492503 -930466577 526536441 669045937 903908473 833739011 758803481 415786859 -210861273 43410965 472271911 -254577377 224956001 -175128251 -344310547 -47926501 891250846 -213078457 949365276 -705831021 619378783 454114001 -983331925 -913000626 -446195571 -678777801 784462401 707105351 807159025 722226169 -344206561 -533888586 214377101 735692606 20731681 461221311 -455920221 -219963945 676823519 988376193 -475817361 746178373 -281343753 -290546269 -604676393 96529049 -884898209 -939527838 899842241 391277037 -818058785 -423879051 893320603 -805773237 -582038977 77982221 -908719941 736575989 -295037005 -571912553 338928235 -437758114 -558939961 397448961 34224239 -760900285 210487921 -115468641 -866858001 516434203 646871621 -572979265 580462411 597679005 -676745249 -233508514 -504499801 -864548597 -458815455 20132901 143957809 301755417 103937815 -736965945 -474472081 87653041 -64265201 568010209 538697816 -825927143 65900101 881542801 748117741 648819101 888385921 -772869771 334781511 -340591249 -270921681 -842145251 869151851 161322741 -36112961 460886209 219823401 476167701 -637075777 958843271 536780291 -19957167 41988649 -581343637 -874117745 -947510710 901998837 -934628427 -563090376 -743137873 965470793 -995815501 -679019683 -522463849 313294516 -529311217 841440513 11724601 660055545 -395452351 393688121 474706797 -573645855 -404340160 462485761 -108267617 -383941630 -787360901 -10862313 -459495637 491260729 -566241775 -564864804 -651090401 305370841 -261666491 891816553 593973004 -892962981 -583568821 -786591961 581929636 -102256768 405980957 -444626499 941637601 909050257 395581185 848218461 -669427601 191670636 817349501 966607345 -64180066 -970374361 -442083991 858193229 -364733685 101378622 -871281281 396501 -653340621 -141925501 701585945 787012128 -95055017 -538499969 -470374861 357698367 -844837569 -768797021 51467511 -495909505 -850676521 -500037307 -573110606 -38710177 910746391 -221402724 738913593 -373236751 -126637337 -232944817 727572183 930244207 -958288345 -376036097 464944897 -10919601 -351829957 520244251 -42521661 -508611361 541666531 -500866857 701022639 -344891009 139919363 74863801 -463165017 -99749841 -937827713 516782472 436764509 -583484943 502416321 -403737301 769748833 654865429 921762273 856380641 -625641301 -928929101 -774447729 -361748472 -207332417 -485281079 180078441 690180385 -575166981 685366237 975223563 950258301 875975161 -245433346 689005986 336636199 -340431909 -461472953 -533571071 434368901 -964220641 -842929369 -537058561 529665749 125130997 189494785 296239753 -417119861 895932663 -790982111 651378951 275384053 -685302641 -353608529 96317955 867490245 916552449 704665843 -165320151 955238913 567100289 -295596201 571185701 -655823146 221613051 -478053906 93536929 -520000013 -992344589 258645384 467356511 70580209 -824062053 -94720513 -324169281 137897401 -454279908 670968081 821262961 -590881828 -270805911 -917561670 26042941 591261951 54660913 68619569 -949470489 682593601 421540927 -963711421 42494601 -31406353 -582333731 -629843101 245001301 -558316801 312089423 518419125 164549129 650581053 -802405437 51094491 483304053 520496341 -534359299 -895333303 727970041 4745147 -412058910 -194213701 -268372265 703205937 -112250849 251280789 -520329785 -231801756 158802401 82868849 258519945 -616140001 880494961 -85104689 -396912461 -812903265 722756681 525061969 -688241201 -797417279 -754833105 709027080 -49279902 957800731 -789103575 798493677 231823436 -472172801 175759721 261385401 793051281 3902753 890900471 -697573551 -669648876 -574314329 -554110313 676397876 -209057181 602058751 -989864541 -288082571 95824261 987235081 49135053 -705064057 624300857 -323605016 812270201 167983938 -260852225 -192736018 275720479 -128526401 -827036381 -21399401 -911780865 -867717465 -163110949 376272649 811825398 -109846457 -232470921 273716601 437362649 -346245030 -970988201 329685181 -595994976 632074089 -76153509 -386655681 893341130 -4015221 698162281 -266459621 -974854932 -812524385 -43864086 -664228839 -375268129 663917697 984686441 -701500892 854135397 677553089 -335941401 -525070788 -916473121 582468206 95426626 -644273030 -693174721 541833031 -988982081 611343224 901176611 956006621 657518865 -229472981 -966044751 585121025 -546028897 683705657 -478077439 967121745 -519079131 388310105 215624961 -628803161 771134821 110454157 -781995145 331142093 483540401 -666518714 -49622905 -475676379 536848021 407153661 966150941 -307133803 199580803 -635351676 -972957801 642926131 866992051 -138154617 -614102401 505278531 -799518445 -178825105 666851201 -186548226 -823681263 -386533953 -536030961 344472981 -388490501 -193013361 131991649 -946699777 -665708206 -88738817 330200144 -116448769 -676247929 290324641 874247233 104365511 611809129 340604881 -818157126 -200274768 -871401851 -574348699 848807617 -939160697 341108641 346168396 -777554705 649541857 -936776221 507000097 -686365441 529965001 -38489537 -939557229 262756609 -153254713 691251745 651359198 841328689 -345928126 288733001 744563841 107174006 677092401 -169793023 750972193 -177121831 376976861 -410241101 286396126 141814993 135763598 909458041 -673144551 949508385 710136831 451498051 298842411 205766249 398530337 747555417 189542017 -69206793 -668207061 -408275001 -210824385 344529126 188205057 -231147651 296148207 754912385 -380011641 -392252985 -777232721 724291241 771399061 667265929 594018833 72046721 357489376 -66313597 -949182743 -249007039 138138341 -600607376 849652765 100039001 -51881201 -741900021 -331099371 948754791 286155551 682989881 -214640641 -231695876 403013533 -301982920 -500613352 -215775937 48666321 -1807921 478980081 592101121 697911693 350281441 -513563611 -73451773 -363800325 394391249 740468973 -420645281 720895785 849781597 -598377761 -627292929 -663745967 975055233 -243888001 47299857 -982856739 -436701051 36360193 930539841 224719521 -433652761 31012581 503690039 -5137041 -467602001 317235377 44017785 4232376 -743022273 -744785918 -179193601 -786128693 183815553 737812641 418020327 155186801 -509425281 815590358 -593008409 -178161537 -106521076 -584961449 -212504379 387791841 -341535001 -29839697 -94979841 -902259316 515896833 574531635 369653121 605245739 -889719965 -760243477 170644481 727541201 102050273 -804183617 344681248 768939462 -590672565 -251383809 849329834 195823685 -523088561 251008241 -935227601 -946772311 474846939 -778157593 -20477591 -372797313 804979051 632569089 201076481 -842186753 -385580413 -986286478 75714026 -6759287 -889225085 -568281143 -309356641 520512425 -640102737 -407558713 -486973771 -839365881 372306406 -870599521 28766361 137436001 -407127500 951643611 -830778369 298935121 394082721 221037141 -469989633 -960066361 -695011349 -122171841 -194682529 -927381883 854944121 -214952501 973112747 -840004256 -550429225 99497009 778885585 -856919153 534697641 -965063061 -538083005 -356485261 -396048401 -98268597 -119071563 -54541817 807436811 -646757221 -294173371 -368005141 -212744913 -553360185 -970813464 26710921 167858181 54266721 206399401 993779329 -565356289 -374385771 883456169 -537318241 110017001 408739265 701853841 454122211 640922113 248976867 945638573 -234683009 -831694593 -644913961 -187920841 48659531 -691936975 135758541 595138187 960922807 255254896 492813145 108129601 409633911 740554801 -724644351 -438507521 684462901 -730710001 -846691021 -843099459 526271787 837064589 703700921 875416385 -90945985 294916432 299913260 963966095 -369051073 723850369 -665719921 361717845 -633796361 -486221668 963559051 670872749 -670336381 -352253301 623598397 875878849 588114197 -662003601 541785726 444139217 31446237 -705095953 -766735149 -716826069 -285096031 685850085 28480328 -269193443 -966018601 367882347 -533787361 -544462057 354802881 -533118401 257338561 447260321 -436642427 -215360822 461694721 963709441 -258621957 307914567 -670242976 553566147 -897167833 -978078471 -703787345 511597351 -199460689 -476721233 -145559997 40741211 103544961 -428641889 384853626 -133837129 710713429 -535292689 844855489 815642721 -92606289 -622688681 -754005049 395789505 480923198 -141261816 -635893705 -233802251 496256641 -503269731 -440467161 -88816201 389786561 396750497 -546094977 -335421096 954178129 -586516521 764089345 -623756233 -144684131 -824928851 -557671513 759185582 789006593 606847787 -617741405 -182830641 -578004601 677382945 332784825 815514451 410451725 -642907761 -310001201 588230241 -389830369 -309778001 -426092529 210355025 -301617993 -450864921 -365468751 -841207761 644730986 322268401 -553309797 -949348131 -430956263 834689553 -294613589 -345438145 -983220225 -33804225 -229832781 -884375301 -943638033 43137153 -258905546 -495777597 653730001 727261697 -615856251 -886196357 -884393681 572824579 -986532613 121455301 -204657281 92025633 446462209 -812460331 484049091 -222504233 -694092465 747075141 173650931 276211361 399300342 914665181 -484396381 -350447689 -904111001 167250461 425058210 -68664001 -278248217 233917593 -163564665 408332246 245629401 -430494737 911300201 45101991 369857901 142981001 771719385 109227251 993107181 -740451329 -336039801 88379841 -539299729 823528901 858989771 365062401 -323773865 712376295 462918801 516446811 -812074547 657261028 -198828705 469291521 -673445291 47910917 145276097 501560861 -643154201 -572197741 569311281 -93883541 802816801 -606640441 768281133 -576977969 -826367181 128031841 997088737 482740907 -926067841 174802977 861396441 644726975 371556180 -754858881 -688872105 224526759 -360773989 305937951 -572617148 249876493 -680813569 152144751 547922883 -305650661 212031681 -149167201 435931185 -552222193 -715780141 -264706177 262615001 331306497 -198642976 819725441 194843239 -770441821 -501588371 -106422681 320262613 -96526196 -721147701 -816510747 942489661 -37125601 -460373991 -987887559 -794708001 2263201 -394599341 -397406593 -576663921 -953353537 728329290 113242731 146111737 -517367641 -432464181 -941084201 426974265 -635362881 -564871465 -728876621 286182438 -986486657 -25034485 -557524045 893107221 -918933507 -766150201 -565565881 72471001 748377419 -557740353 530248641 97071691 589228449 -397286321 -393961713 647857851 -451262121 548460996 927125377 -113404089 -713568303 -184293821 -711723641 -246990721 -77873201 945549001 -605491777 483351729 -350830145 801058441 -855339125 -368753917 756302785 -96042879 -490654625 -478300151 -59668675 -211801601 -121950355 -100264961 -202452791 -925870076 468151169 -183480911 201930913 551503196 -672830001 -552923417 -398209371 -329109829 -545082113 -539710129 394105341 633671848 342177961 -27390801 481929199 -708646721 58589217 142530977 -860303889 571612449 124430093 -991953505 -943465825 -364551642 234278667 -292235711 888282193 -177054861 -179828481 -408748451 -977782001 459165121 470020997 -885040801 430918515 -920713201 673475601 611572209 13309677 -748113932 -403326281 -973622841 -732826081 -982620451 576119713 556208393 380378217 823190056 -224725431 902077441 -442835513 -260079987 -816114945 -817894821 -866182876 -649982657 408460257 357172537 674839887 -785338407 859618081 780730535 -571506505 -356038713 741075217 374016151 489163305 -242029945 871011341 464236783 765694056 -453243693 -334515433 -231335681 -7158857 -900861985 325184001 -141308461 26235881 244627201 -824829789 82444761 -686200877 -457779949 -716791243 -476715081 51234217 558956901 884330765 801852351 273470621 805656641 -995097635 899701001 -308667251 130005501 -277551025 -505181535 -333892261 -876383551 675637233 -535642407 199746081 -628809121 35778929 -997880631 292191191 445975549 -467192111 -141867521 -877531181 825007545 896927077 -186443517 979718279 -189642986 618285301 39156241 655404721 243569357 -765916037 -578000297 276730401 142807378 -306339856 -764477341 308851041 -361483777 -735316809 593409646 -235651073 219187329 820992653 -994271511 184390721 720565065 521840385 -745224241 -419681345 -398195921 -540094993 -250431281 868312289 -359279113 -438437641 -140109369 260632371 -748330101 26498719 -95860161 -844597569 -712462977 -616350889 -460355801 685149953 850594376 647994611 640754577 572568765 411420965 -337100248 627112061 -558520601 -289644901 -735893121 401028721 964677408 559316109 128578677 777609429 414202721 -384691770 -991026641 -118087901 -187636441 -768112076 174987481 -457018301 487400806 800561217 -871752576 259587592 92199477 528457706 -979237261 617928001 -342172431 -657960097 -146273681 -984585953 20677761 -332016901 -785631705 897813601 385900424 952581925 -978461533 -56806101 99484293 502275061 297950489 -270692161 -50233777 -179029869 493941377 -109304492 -124558710 457228001 88425425 650948153 -292741701 735886485 -983579649 -53330743 -431466681 -957092577 -156970739 754568945 -732112001 995692905 -699724281 -446143265 330640576 -314675819 314658341 733732593 740755301 1732001 557865457 340282691 -749202441 476531201 -39249115 842302411 -441158221 607075073 879505401 151169124 -743518321 -718584429 768082041 -186169428 956528101 -211473053 222187551 194575705 490274711 -93600801 207187501 725867647 -764137273 -135169049 -268508699 -680088945 -402344321 -856081217 -69862401 -964976909 -915481833 -156677351 -160975641 152167501 -335704001 673799081 -689612861 -231339283 38482995 750074955 328030369 -588885361 823983553 -735493920 279856161 48631169 -973289159 48252659 -581627593 -230036345 -44398065 381399276 390924289 -559356081 744832321 367772765 959188079 -196857781 -583695087 -744748955 -38331601 -858134671 627000001 -628274849 -707034301 312044033 -751458921 -663619186 -97704605 162805281 696575521 411185761 176892481 440938449 -158015681 991151881 -318636841 -776707665 432970431 -375936577 -519182721 826680901 933111349 469400251 -364909927 -754334065 180917450 295938661 583709661 408165313 -456856401 579845081 -124615161 -867436651 -876550911 -514205937 -444598721 208852011 -570837766 -347817601 -99629304 -191765181 -265666391 888045306 -32307801 -619508325 250292971 -634146501 854513751 414041089 591533777 -457097877 694444425 -552924281 -500619841 833196271 243751261 -516615943 31794861 -275409943 426536041 -924166721 449747521 377433057 555941241 706631841 117674421 -587934785 -117154051 990908619 -930251003 289482201 -216092001 -681022273 366659865 -499302185 875005750 -483477161 -860096001 -626776001 811561781 -115210615 289990791 171019521 123611941 575213711 308427457 833284161 216109169 -837900001 -171415541 -333750801 -188949857 -931316255 -234794873 493209209 333835658 -868276741 -648654511 -867036857 207904687 110138067 -681332353 425594153 -8905301 7853479 -443310417 90911315 521815445 845405981 -878023513 886689793 988289001 -735083577 -643211681 -628828033 508509001 -727429441 693107281 430366401 -24650073 230916126 384721921 -880737501 -230483951 356958781 641921281 -902685409 75543894 318683241 363597385 -824803969 -994329385 -461818721 -355948201 -310596801 -198708481 894502977 -175817901 -582018476 36479789 -437736667 -282676365 253019568 -48970065 -973051553 -165766305 -936983737 176437985 187603165 -670060833 -634227831 -762418913 849902209 764504161 -719746731 -210740772 -92018401 -25695011 681091073 157587481 -787706001 -673743067 -286880761 701076501 923061697 -807558957 108489801 -693778481 -480645341 -926404350 -624279373 -155195266 825409741 284778541 535566237 63318473 -257467297 -987389851 23433355 -144797089 -751204453 -440983757 -766444177 -846096609 598128527 43124433 -643349881 575282967 756571341 -395705047 -700431187 529564273 874241409 399236303 -290325249 -375597341 -532949051 671950065 976617401 701054189 -586952961 304241526 106634651 -557046601 -378141059 473435501 625299913 441671390 -599936949 912494201 -56874507 852931505 -517278797 718083270 -69734696 851515001 557387377 -329741601 835496791 525650361 -932029201 932035372 -586267457 345115969 -724746781 478449921 966279909 -623885191 827655953 389846497 25892091 -217404257 606290407 632108283 -713539181 -781364641 26637281 727275037 -914828457 -505374941 984762049 -952691 -953526745 -665227696 359382273 -855540481 -985428765 446184394 -327344191 778815091 781887541 888788289 834752197 -572269475 -891505169 852959856 346508265 838630265 859033633 -549522289 802660001 389846625 405669569 -469759361 658059937 -226807233 -36152945 -972715676 522690851 -648575001 -371815851 -902061401 483320436 24024161 942673409 974327846 -815306426 -346403035 121474839 -580221889 -821055161 -900249289 449002376 8887601 145102197 -405094261 401591160 220515521 -886934072 933778238 149682433 -734086401 -888751793 -411232347 -180894399 244951600 -967939081 -204926841 -688978409 -136698121 -945847351 708518453 568531761 38888081 -931218369 794317305 987931097 962702481 -352584832 -256169059 -514999831 -124326130 416406491 842368676 -24960791 690750241 730263289 326433937 300281101 -99986756 -659458905 -528520979 -30859042 -270419201 -127065545 555096741 754367289 -36681225 -60934961 -608646129 938777601 -948002617 -161034705 986699755 105117929 16660039 -756628453 -44085881 -91837066 -930669025 35310433 602934560 -648462841 294696411 -155417601 139211143 -667425023 -12171277 272460041 382600841 -129279181 15401061 -573228311 608949841 -925138536 -153868131 892103977 377909451 -805047167 -76527431 -989933729 -327887534 514846145 -558061361 365715926 -777939649 -400151088 429305441 284423251 -686791781 -819685649 -335045801 -11896661 -220208849 -22605889 -750606023 407124241 -848757016 441711297 216405931 747751201 -16688733 -488484940 -704504386 579640117 981889869 -363295593 256128413 -490827105 444566161 -685728617 73279201 -30666546 -509740449 251326561 -978814721 663412417 53334225 -911915125 529171770 872825089 542348851 558281961 924700161 280738807 934186771 -36389633 257978049 996277160 120574765 -552985665 -247774571 -73432501 -310659521 -848975779 -17405863 -787001087 -401191126 709219135 -823594421 997536251 -691882897 529302041 540537851 -445620001 -755060481 -48455479 914195153 -706751035 163485529 918544285 -666976541 -683579625 318612876 -34268065 -865163741 485019305 427291811 525340275 732271585 -740084326 -626913401 70420531 810390977 660343041 -286084205 -108758376 760849921 -561936961 767659201 -400343261 363649303 -65303501 480407933 -834398081 458535873 882380541 69207221 -135988476 234993001 279971745 957602996 -9871133 -642731825 -454708353 -3566349 852461951 -823707186 -29247591 436828801 -108543041 -239648693 920305132 778808266 -302162541 530897075 -302975841 279751411 -731021353 217092321 -218690867 436119441 104343724 718933441 360724501 -761713275 326920501 32885001 163040495 -436703141 -21141151 426304666 217490385 75997301 -287838662 676001001 712197801 -791923971 -107077159 -162554341 805319425 -527343575 991040490 755593101 -42991801 -878320893 -302225557 -113534905 -309194291 -180715791 -915158233 146033055 365407429 -63851305 -212152981 -897979697 456105981 664062017 94307126 29564033 -676301371 472720061 -112828171 -682491686 -233801161 -809689031 -850379065 -848157001 -144302641 764044341 -184338873 522746551 453253576 389179557 -732888261 -835522913 211659251 226634481 850996021 45775553 752134481 118731364 -892486488 -100213811 677115641 -165047495 613712097 -353467817 229439610 873428284 141043521 284608673 -429996737 157530831 -597977779 -511014221 522355233 -709161471 608549201 471019241 -978030301 -156969473 562838809 88833945 636598221 -213584757 -814125843 -191175425 477233585 393212545 991989101 -369686625 -960295425 859330689 -599896121 -305388635 731415201 -643579546 -603123847 669383626 -711523283 -853599041 470323311 663659651 -158378805 -665766777 -39739001 -935486844 -215272893 -131406193 -769967185 994058701 -260063521 975571871 -588379047 729365617 904304705 -787370289 -737695001 152469977 420952289 723904351 -780513101 -856587715 -436293601 674035445 -678432234 -52925121 824288403 210840663 777335553 -501976705 -21273825 475978291 -267498401 -251187937 -998983291 -785911745 -293890801 67351027 -232863381 -956910001 -106563553 525082101 -250062809 -514470401 798583301 -141213129 292696767 -223539386 -549780181 -872986151 -758578111 156436481 704635333 459350721 854573249 274652209 -688234876 -154417316 -879400326 572601610 -263141267 471070721 -150382001 -820302081 474577391 -220539281 771432601 -469554295 -526141221 -137338485 -396584097 543837989 -140049721 358304073 995118637 -771170927 174490501 545668593 -319495001 -428583296 -740873121 174510721 -770007001 432207020 -356542321 -856261301 -24523439 -899807983 929871041 -249900271 -642145677 737162241 891319941 -794144641 -872586369 536809091 -595092945 458077375 481901825 625009849 359797201 -923293861 326606881 715167505 -803500461 588507921 -867118881 -6222737 443098826 852662823 -697757281 45273649 824274176 939127553 207822544 807472431 -108432641 -705513541 620983452 -518576871 783341676 -273150409 -621883873 -611628087 977795094 -880835053 -706139201 -493996801 792088993 -703548801 -132955417 445999341 238260801 775110781 -724322101 504290241 675925301 -168408065 774928561 -620436854 595189181 823269511 -941167229 492707841 -806756913 435321661 -290342365 96298024 -134001921 828472001 -553396809 196825241 -474376641 -243057473 -859131329 -561283919 532734401 318517001 -428442401 985803009 892997821 -718527865 889876769 -498028001 291898273 -165886545 752192209 468773241 993938775 -351924305 375632261 -688185071 387565681 278932701 -727183233 373225845 -406692591 -72586881 505956053 600012793 337844433 -944908321 832177761 -958997329 -236015881 -890503749 159716177 67327591 648450881 678530791 811141381 269291121 -249329633 -183024365 -219354086 557028105 766135751 -7896051 790313617 786061801 129406318 -166555406 -34730639 263155857 668964755 581271921 202204633 941916957 -241592804 102114001 -269612729 43673201 895974201 -880360297 179402091 242183126 -273087173 -86656348 -474892470 906509940 -556719617 -454664001 796162803 -72868899 807276248 555385301 145089901 588420881 391047705 847355001 -102636365 773740612 -46101665 158424625 338957825 -711121073 7579121 211178719 820722528 -506880535 489782501 -238796150 -874760409 106500305 -379194591 935420151 -831990689 508710201 93958241 -591234926 896740096 -288124641 -678940731 23455851 160892321 678772289 -568986841 474455041 455029281 680972499 374334177 -109415729 134185809 -251560018 10998921 177610471 66703769 97798281 601225411 553457921 -863014369 -382748449 958413495 -340266657 457717786 377267113 644428931 -300025113 -599592639 690181153 744557121 -764668401 -638587129 -813304941 -890310401 869495809 -154547433 342303657 958282721 -144663153 -902003201 -777435187 306046677 -128145186 -801494465 370485756 -976182601 104105985 97102681 -8057601 560680706 -300182401 -531677476 -122597345 61955763 134775921 -436173421 332419921 -620446081 252116219 648728593 -20873571 -370673345 -262197639 113479989 113150871 310768001 -152260495 425615689 637986061 -238563487 -932065161 182803395 -658288063 -605853937 319701249 936500337 -945824513 -445731981 111540975 -368304065 133550805 94785361 156701516 922938241 -868040877 834438783 -688038881 -764793817 -962008961 -212224833 -31829426 547079161 -742359201 -148117169 -70441443 607145901 -574258493 114548145 -700074497 -509062449 -925535961 -259467851 791593729 -349605901 -194865433 -96556449 -94535001 -992234752 -93207001 -963513661 446344641 -207904433 26911411 -378946483 -747297726 -502265751 -779825456 -652195201 -152163271 -277795598 559807751 454241793 641494201 -67914561 -451310651 939557009 608990913 140211881 534029741 -540951081 -558379237 -600879777 885306465 -734722251 122061613 -608935011 452895809 977857811 568483649 -394350410 -384631981 -538187697 296641659 -229418401 -907725386 -945251425 -297349470 -490525121 603009521 -41306841 642709001 -130656161 -148169116 -58000886 -837025126 249589121 117047909 465331644 -284331761 -924696550 882218761 976550877 -620931327 -205382017 282476801 -72584433 -53092145 -693704609 -215363851 178625501 448699065 916573951 -439538711 -569794553 -228832425 -523073101 926572849 -470442476 68127766 128425345 -289042451 -322797489 -388899470 -774440453 -725622401 -661533101 702860820 -617654369 -850395905 -731574561 -963161485 788481821 529565185 -723611905 718549261 366203361 -333580251 -122681093 -572785395 140496771 640934801 -916492021 422044369 762304001 439259826 450997889 -787423201 895321193 -393239957 802524801 414045537 -115584961 315153793 -61530201 906224161 178667201 559691621 -213645919 378583573 806950401 866365526 -261422841 -152041791 253176773 701598401 -906491301 -584583204 -174131201 564991921 967082993 538618417 385982953 16347752 -471702226 -156803585 404721209 -437379713 780385473 821687525 695536193 457121361 -186940201 -295852437 -229648438 -392670426 53574625 882773707 328105519 -943019405 -953997115 969326131 910269567 310502776 919006251 -817466001 -737490631 -367123745 -664521978 -11202409 886670575 705351051 803763261 153545265 -398720445 998128614 -309988161 614199549 -792817591 -178224241 64747681 -166264971 734512158 928285881 723052801 29768471 -338847111 488230663 -659168321 -285658625 -716602701 -427758771 551233361 366584666 -890795126 835674170 -853358041 -191969993 726099977 101909269 651619206 -42184404 -179602995 432207265 -943026151 -891641109 -681811669 -874866805 719016681 -774249441 265614200 237729441 664588801 -184097281 555264649 -377440141 -234520941 -681957697 340306119 752702841 228130099 34526461 390693122 384780111 985548481 -599421867 651278115 179147137 -92832447 -892172436 115100826 -727989841 929272089 -634725405 376193633 830723245 304873376 921005101 644786781 -117632961 110512129 277314201 845560659 873670017 44290001 432704551 -808196933 -196976833 966105929 233710061 742307101 -945779363 241955921 -425430631 297444801 732851961 345206241 820724100 -343707531 -123993191 -107848210 671661399 134313431 -886015169 -64267904 284546703 -921988977 -191392622 -666416575 7987273 -155025922 -150441001 -243337445 -721346177 618386711 -646014529 -995854400 881806405 -893040229 -727299585 -634933281 -530324121 345547929 -877750360 -306042041 -457562735 757381151 -303170001 -12746997 -890490181 70000977 -988189643 160578851 -735188558 -266920961 576629415 994222980 -767377215 200219537 -38290373 832847873 522841097 -34806921 -562754153 845279177 -919000961 -928139866 -887503955 74392561 149466561 -754555121 675382425 -799373313 777231009 548013176 -328983376 -700949001 625667231 -786597421 -75569809 -804717601 -583735126 818938751 590252177 -603340497 129393509 -28080001 -170738001 725614721 -559985421 528160203 89446177 -416637941 -686223271 180512501 -653025385 39607241 838504675 -368250177 879588741 -734646465 -698596921 755808593 758200961 544014204 -26897281 -345034517 467840001 -192114251 -22533697 -527471661 719721985 -224230961 198112769 403192068 -823641601 284293761 33158376 -830372401 -564280126 248967566 905046840 -284147393 190362753 -210180822 338482001 475512337 559273971 -21843201 -896553825 -264849763 94117441 403036709 -900962593 876817201 749706361 -619996901 146225601 287061875 540298357 -253894785 -34339393 346436001 794769921 -321144491 427950551 -991433777 825790549 -646761345 -270439411 -169331137 -847004152 693123951 693705361 -212754311 441137665 399398751 479331965 261874461 -959674901 273271801 -480556845 -171060361 -941042437 918700161 -260087291 -270508301 -160891945 547602057 -347002529 -780797691 -690092076 -451279413 195879041 -607627541 -849144751 -10967657 -698867201 -832769387 85092849 -838153069 666291410 135769588 774294781 -41339021 247819141 -713600001 594852161 855896291 688217361 -443203747 787719681 -147313761 -747012501 913132541 -290130845 -674935603 804898353 -333721465 669710591 -543241539 -131233911 285993985 285472601 795357585 -396463111 206698373 -601572393 -887394780 278850161 -933311809 -58057377 -456496897 -633331521 -970760491 -939349251 150157977 -537643777 239008097 -405761151 -14988801 -783683625 738130149 741054426 -163574281 -359739681 961067221 -659539501 -907181249 -125334777 539175713 -807010605 71978741 -67556417 -134777591 -420755101 -645574961 -913486431 -274176279 527590413 410682249 309781761 -691842276 376853814 426898985 100477649 893093105 33066873 686925496 213975073 147632261 927445729 425252001 -268190710 151570561 -931403473 321892490 -241506881 -481188891 -57190484 -487868481 25255467 -386549281 -67915047 742557831 433177105 -796100337 -268851341 -617521281 -152872769 -650329345 -912461943 515926891 79752865 -93264769 670060977 -623203753 -553882177 -818404193 181251145 24114301 811853512 -705436947 -476104515 -113572953 -456308346 280677506 -872528501 553645481 -321753995 595606785 -160776041 -856056701 406657917 -959473280 -766564535 -519791713 -616663605 -63313761 981070593 843449209 -171218069 717554241 -649204447 -764488477 -573026623 -54944977 424094851 663014905 362362451 -246182701 -876707801 80832741 -458765377 -278967489 809371053 -306681881 -973414561 -704582897 703175131 -743286001 -47657369 429017881 -145627901 453985729 -304800001 -434486001 676218351 639303261 -262625485 728832641 -612542159 -493499881 783144616 -581560533 -429054385 -144177550 -659568065 489103081 200710801 733336175 729056761 -222685391 -659819076 63266489 261447376 335943681 -391975233 144001681 -899744129 -198859771 -23809135 -121854299 -96176305 214995381 -596369201 368052641 -459869165 -905163476 717746633 -778945341 11223599 515569741 751881761 -159389913 688920616 -43726121 369248294 -960370745 660217231 -898857281 -939895771 -843085332 -533491273 -120753461 231638623 844908054 797577419 -58764729 427937722 -212664801 -177808161 -79379731 -327581313 -183802647 -363263741 -231100067 313756126 -738428849 -559936151 462361373 127600071 -88192053 456346501 -886092951 445492501 296306543 595211121 685385601 -916019561 952866721 -777140311 319231801 304101211 504286432 86241641 243851265 517068161 -309292401 149466501 759303517 -692791826 -381176541 959601641 388845931 806786641 -918206801 -952674753 -351113709 -896093749 846529361 844558017 -959739221 -405486081 -910835569 586610165 -551018945 733309717 446585935 583553641 534845745 -446199963 564794721 -551925665 -347993317 -286597537 693825001 -920202561 894208546 -805993751 650252593 618404273 436011009 -279639151 294059481 -289326708 -534129461 331077409 -331921929 -689653337 930261651 680986949 98102721 -886774001 334367095 -921034806 938646869 -680762343 353595313 -101296165 360495001 -428826465 -131666181 -581421868 989111871 -851683837 -484535665 -494365553 365337335 456692161 283959775 491442177 434031418 -946068651 126211671 708872481 267492561 -913236977 -707226973 -705731551 549391741 -448643721 266048880 -43425901 50310351 -814331621 877417521 -969858541 419957665 540385901 125732971 682889466 757816611 -418595841 482206699 25124161 948090021 -968011919 -991904731 58491453 381930929 -657382485 607690519 826202401 -906798613 -801361858 -535730941 -605313521 256519681 724010063 -807491213 -881804451 535128949 -973581761 -836655569 738197541 100820001 -460030736 -24708626 -983165873 -706048417 511586841 -921791129 -565561122 -565130626 -630766593 743945313 -632401757 405259441 -397229576 796617149 479098058 689956821 -990865353 -209608281 -432499126 -962381177 -770310883 -931980721 -358900577 -76237749 -15014651 74289211 -136778593 482204577 809889521 907105075 -433761027 -256611771 -994113809 402557094 477812209 753867351 -615491681 56437777 833606225 -639474945 -994254444 165041197 190394969 98616221 26024961 -684325761 947981513 28082656 -624125185 -197400981 -19978131 266569881 -172775854 -414356016 -180704321 984926321 800747340 273435303 340509413 110573985 504374961 200636203 15075126 540542243 -944076289 501595793 734209309 -294846999 398244401 16566561 -141529617 321277281 -84719985 78589026 -376849049 145984001 -509823779 881147001 724707661 -194800057 674878969 -280079899 691508639 -115687377 -925727649 -313750637 98118961 -553296933 -787983068 895228161 -590575758 628539001 394835201 -921560225 -841714161 392659221 630510073 6577256 -989579501 -361542201 -331359385 708648961 -300039280 -225180161 -312071633 -398499329 465873521 -350013401 587278401 778609015 -135554945 73949329 227877921 910632941 -961760663 612447131 365273035 339269121 75543081 -308761217 -44847433 -597741298 198283925 -463434209 -979506505 -572696737 998908001 -294669251 674867009 -345254561 381616109 -168128561 -195941057 86745681 -558666393 722585601 -709964109 249870038 -267193071 727177217 219121871 351379609 493822753 904614025 -934991799 -600800479 -200330441 -413075401 -660964001 -188825781 -42421477 -236659943 -986644276 52561893 -331503459 -926612046 -315776451 -529783923 956218593 -764203121 -977577379 -714577841 179293177 37931601 -472896047 -768018521 672456279 634525441 269522141 -735288751 -475328351 -71235895 864331421 -360466601 -521725361 628612064 627489533 361282961 -503954177 973640601 784270811 469478657 -491124301 554111383 -916580966 -396672161 -713327511 -714589833 -827339397 -1933321 -776889937 -532418604 624487684 709324025 -198682526 -395512601 -443292160 -945512001 -187476921 772723986 -801162426 320810057 -366541977 -460848831 -923891073 623575179 -835073201 -452197301 287731393 991049601 83366081 -946081526 -678542283 195349061 -511140226 215444995 390607701 397416273 260976126 658030991 873069571 354841753 -203007801 -536805671 428362429 -492338241 -778356085 -938955521 -58227987 -16633550 913250496 -717123865 -825893676 -12103591 -57459393 601008551 -951440773 564998417 9797691 769956001 -98430857 455672877 -447656311 535784476 -947189686 391910129 -465341187 241462785 -227269736 -904461161 367334401 881378621 472789107 -722554407 174470073 -57462689 764552341 74531613 -682550741 54049801 -946724771 -115636955 -747532814 -856053236 979694701 -393093121 -294929681 -228763249 197271938 -314893489 -572288241 -836584627 -712051875 634131729 699938385 -47037061 -636691519 168569985 -813794401 -263461001 879721393 911481881 449055837 -609199989 601184481 752828388 319356201 -396292941 -921875369 -350171393 419445797 -691930611 -658169103 65534101 338632841 -487378063 495410545 236571975 214176841 697987561 653560447 970354401 197142501 28281441 453012918 127925121 -580017791 -134884673 161561063 75690457 140189569 -772953458 57438321 304043401 -67455201 798386967 237906593 673572905 700605213 510217457 -170756433 32273601 -835999425 -79267461 -317202801 -404780001 530830525 494823696 16711221 -341938123 432322561 -87958726 543683735 984477509 -435066337 602912769 239690001 -23648769 225628481 649833841 -764221612 -506678017 -141942551 -710448802 -971982137 -335655123 -694622061 681017409 -960968681 -122185409 -842650221 -168594817 -478826521 311853953 -959527681 539310751 288419201 137202863 756386601 68513076 612884289 757942273 14281643 310515131 -646645249 -262821357 -263227770 761482147 757556813 -246363385 -932366521 -114907226 -669415493 120692857 -516443003 -431808201 -732574681 729019401 566875301 -865410261 -849963511 489597901 89065981 -984683725 507610337 528570726 -59864801 -711741298 -551434822 -445786129 -367345697 955246517 -480202633 127854388 -68681371 680460929 -83007837 194619201 640119154 122371993 -243581201 814773361 229011221 -250193665 39044089 -334430329 -392850317 772160843 -369874381 -429599071 21039653 -15308431 -35145601 -840537651 -286398238 490444617 -338115385 165023816 -169960857 114350001 800369326 -373653866 694151005 -222051300 -484877825 -276699397 -723850241 634245406 -760265376 710607433 -751955951 -964250661 -109436290 308996097 176985737 33877039 -547351041 986357441 529212161 -681106383 963797983 -135285501 -750459137 394389761 41209429 -502452297 656039589 861646583 -950753281 68432585 -963316556 980635099 -454793689 544920241 -805202609 10961326 801602719 -305370301 -872333857 -210563647 -973912521 -238610671 823566001 328122881 -367759361 -24899281 415119229 236119505 -720922682 -55390261 767606473 -799786931 -197112601 568708852 -630813274 -222306531 -947769121 407910241 285448885 638254313 575268951 91932153 90892266 -21141281 438787061 786653545 -862431021 -637072161 -343034133 740457713 227541473 886079309 -145963001 -160333489 -253457126 -617906536 -714013947 52169501 102093507 -916017049 -88128689 -866005587 -2130993 -436844465 5217961 -928103881 -520708247 870455591 653877921 -58849427 722213426 854387997 401935603 87897418 683199293 -861736291 855331765 -725081801 751367601 -37962474 -746163217 224354817 -682673201 279668741 -253841673 -944013176 -708745537 764636051 574411873 -404380705 -829601281 890271521 -325996251 52080385 -420450305 321806811 56091855 -572763784 80964765 -802551001 -867301121 832641865 500506911 -930457481 -976595461 31411537 -899861249 513987291 358441815 -642534505 -1945629 -625931641 808032209 542027521 908926461 -531362881 -465464649 341374893 104834525 -778293729 -183186021 -574665201 896447201 324007217 332456001 567194710 802098787 -385509199 669939057 -463322671 -347035201 -268992205 548675841 669515313 -344389702 920654453 282310091 672811201 38332881 -373869953 939542753 769088727 925134733 -246875489 340825569 395486115 673561387 735459201 -752356353 -148257861 -605251821 -486782169 -296684721 804197121 -234889857 948065441 848359521 926642433 925486541 195816661 -60444928 -266343617 -471047153 306765941 -590239021 -933315525 -229309257 50750031 -475514721 360997409 -551593553 -873392861 973167913 -299487921 -798334189 -288859661 559437641 221712241 646929001 457368385 270152821 283285393 795652621 718006681 463296779 -73177105 -813182977 -122374417 -478995429 282664253 -759655891 66696241 -622118869 123272749 841698881 34678351 -58419601 81497237 65261001 -605590766 -560130961 662393151 246427150 -604828361 -626354689 939208297 -734773451 -483614369 3083951 84902171 -732409212 -307734287 -796268281 832021514 54444281 94349753 -402794933 -261345921 908628165 -121634976 520775743 282321281 631395329 -626702925 -610183219 -660757801 43788703 269246820 476196501 -319185619 -637246441 206211121 -232410885 -639569345 -629069793 -688693137 -628292249 14740287 -524103501 -884126473 30493240 755982701 -64224481 -965987209 -891834705 942818241 649318521 111044325 647413781 224452993 -882813521 152050861 791415345 219904257 130243551 812714625 -603081715 -22441644 -444394171 861397409 598763621 -770664509 359667201 186345426 646953297 462096257 -4183404 -176618371 820441521 448808926 -664318929 -909137905 -983138369 -605091601 550784801 -725485517 -56534156 486766893 -957270497 -683880833 -426080535 849737350 836374601 -614259516 517312077 -342304513 541550401 -874949601 -37363691 -948665196 294294297 625563441 -58991513 932822449 839771977 972562673 408232801 -823673615 888374371 -758241681 323191521 -69294679 -195890049 -559777501 -483396609 869992001 879551953 -48170569 -486905761 321932001 205707041 -183657473 298002761 373500425 729992417 -564040144 479391569 466702610 -773587193 -216785301 728597097 629163049 -301896445 -70451441 -348414881 -231014913 124569349 -541798485 -268983521 -329278577 64109031 -777779801 -839139829 -226126337 581701715 -732273592 16600713 -268462081 139141021 -206394753 -644646961 86555101 646605625 -658017637 -876704521 -413212141 87518625 563433561 -228439093 -672442151 94732703 16658935 -717832641 -563978209 711067590 -245881085 377996761 -872839901 -198184201 -92454026 -96493517 618044145 783035751 -140277241 -883807056 -259223609 635695661 -492279301 -412282647 725959591 794455753 179093411 438010831 -496584157 254501631 -464013061 -703510311 946318061 -103196487 106879201 142130091 -89455817 -899165707 557108816 -212330964 -577931333 -60395841 541330443 548790001 564913173 676780303 814478196 650914986 -334318036 481642487 -920073446 -885652065 184498486 -784446017 915761611 -685826094 -275493481 162316891 -606226641 -146156801 -802527281 223720321 732123301 770442113 771535073 -979008449 -12643297 -740175541 614623601 -935406286 552822981 613766636 718013555 -825648901 -384855553 -966585313 -480248215 97277841 502041473 939932841 -573407201 961375361 301899053 -153525297 -927121601 -456779013 373570041 -397155261 500810001 -956225925 484529153 -926405261 -539103101 -844316497 -992114609 -476639501 925883876 -620709985 276594225 -170674371 423659245 -58466049 499668753 37124001 740342841 570739617 886641873 902025217 -27706641 -8322047 103295035 -860970931 329975937 378074726 -804782201 955694425 -176732921 -362860048 872941609 -265542935 431526577 923961281 800969857 -384387001 800694341 -577649881 555380929 -305118886 -570733950 81124059 -624154551 -180448485 -539877001 951485821 749146561 902361679 974645381 143549596 853184857 705502753 94306756 216870591 753492499 253278421 625032431 -660442841 -233000081 237118821 -169006545 834084289 728451661 51363841 539558259 -965613687 982235321 -161048131 -121524023 652342369 966909681 543086557 -886670980 963216385 976568709 -319716201 -237447681 -391393401 -762332369 -570185626 119533141 929219608 255350017 -104179021 640448601 11693626 -329123501 535223268 -936205195 -122004135 -70238800 -931797521 -498912321 576655151 969874409 -403381121 603812241 -943189001 179253353 320569401 -726508781 -45598801 -524437249 -230538091 147538841 -198789349 -246302401 -448590465 329398429 -28058771 219908325 498520001 268446849 391924801 678785459 -242287931 -424620011 797714013 -590500361 805668673 -538743101 -683363544 -994703986 -902624001 -353641985 -747650001 -232633401 -887014713 -872008289 -975507589 -491598601 485969381 738737137 -242636679 -55767117 -134598129 -616696699 -743986801 -668270665 -89610715 -263261207 780150601 -870846577 970561391 -52585515 406997941 659867601 -483071041 -582014841 921616881 120026985 25689493 174226201 190721985 989609981 914181735 -801753221 -437762201 -992915661 -404013392 697979469 954944033 -508636103 -32508929 566633793 -536740112 88750300 980177601 271338339 -389906497 -422667403 -154414219 529686119 -139845461 -9468241 -807183293 79929641 -320270937 -454000701 608410106 722096901 -499508901 -796101841 21360673 -407060801 -877436814 -963944101 -508770157 -138570299 -767252021 756132961 -927627757 -45467391 -629427691 776054926 335313057 81469086 -510023881 972026195 -247525761 -98227233 -532070586 229579953 343311731 448273129 201914701 669781281 430145681 105797297 987302585 -67640866 263986305 61348969 -252348801 -229717580 -81815501 -31348361 -387889949 123712449 -777596121 101350201 930340225 558130189 378568765 -633902377 -470002561 582428401 145132061 373414704 330390361 -669159843 37404365 145398198 708878550 -351960105 68187857 436961525 975975749 -457116383 -966010881 3561591 -217492601 -844348217 -11753246 860754681 364992381 533488409 758574547 -644304273 -715054165 -160021849 249191511 -588901164 647538068 763496449 -440801281 -37184396 -840662641 755057251 416028001 981335036 985654681 315809793 902722111 223567805 507595890 371333865 311681191 175008955 -109913919 -341833277 180182017 277903388 -943767783 -853181993 -753114685 -417979655 364346571 584914741 -922199137 -894337773 -83232760 666568376 996564521 -861237601 -703239521 -932963601 42109481 -126155561 309090497 -968097065 48361601 -198135201 -887006898 747256962 43022051 -483416601 810000001 -932575217 -34585011 -811822845 653691045 -466295179 -251600589 -747453951 -883454081 766234411 640100817 -940063729 -402677825 -284235201 -222353073 876432126 -93499065 -104680596 -294784001 -53826223 -498577029 -6097201 -576289817 -544151019 613034241 950375816 253959126 -206045093 506870161 -857000029 764935421 866348133 961861877 99494821 334851882 -678269973 91856321 -881568041 404504993 -977388502 -634005097 -719776944 18059865 -681918579 323573351 810776241 -100813691 315904121 63838001 603201657 -527914641 959892155 -249124001 404266402 976990273 383626113 134878568 -455737204 106432656 -704366001 93027601 -290100885 313851265 -760926193 136558401 -891965291 549184906 433911329 -590090701 -976310450 752486441 -667024551 397275721 628956985 -438960129 734065441 -776397031 742507121 932660511 929990657 557984729 508890858 -965839808 -774024501 -489139335 436285441 -891203001 674535901 767911681 562820334 -35073285 -386434521 -172895001 361036861 -162732991 84038455 344309327 613623273 -564315739 893513601 268754621 37114653 890722397 -385545729 709537526 775607843 504838351 -147617851 569967621 -690467993 -582016001 -162578021 799109601 846141351 -496083605 -889698369 193533121 921333932 -916920593 -599646913 222472731 -710644040 768292531 -42214536 361846395 520364273 886841981 -440087948 -987728436 606649137 -553039601 904321857 -981812739 -972098809 -405773181 -775098651 -208506241 211305709 823422837 740978605 -238130961 810171877 336115903 -28616719 -118183597 812726401 -985822841 -844087356 -742547269 -887030756 733503011 -808315049 943304001 386027345 -620935096 -730456137 -486383186 433719969 -191836751 184739031 774883033 229286925 772649049 274421121 -782921217 -909747145 -708351291 967539283 -925249141 -536408148 -482534569 153252567 849256271 -470734297 518210985 117315715 -993343279 -246112501 -50537123 835467065 487414418 -774167551 -235684661 -699083001 -20314061 -692926711 -641048815 550778691 -741266401 698423945 82477811 620237101 316453529 -915884659 -942901699 395802057 -2693121 -493767691 242995651 -542158866 888030641 -70790401 -42995853 20358277 -996921501 904802521 -570736641 -926567441 -681091641 -425167377 379001407 -563185451 397093333 -439073341 -19697377 701299379 -910054361 451711165 -882896821 -974738751 -223944301 846039001 4379009 265386751 -208665345 724469561 -837605787 269987991 534958553 -888718661 -846794533 -820851561 42846447 -563020121 -81557793 -986605601 317166001 517661729 904190001 -126261281 444808425 -127576369 574876801 3016441 659697894 -755259811 -599503711 969783617 243858326 613024651 757147776 520995201 -42820281 -325169035 835226625 69454849 234801393 -149261929 607576757 617542572 479450815 456074676 -957167761 955757321 394868606 -331796991 846138223 -525378705 -594025286 -247664881 -787458081 -336317217 372874001 11813201 595835819 -511700225 -350845081 -123596671 -440107545 826138501 -860227301 -813545372 -363471285 681500001 90345793 -943061505 -838681336 -357058501 -658106749 863397611 101270079 -707208257 371058941 -502263501 375188737 -396465601 -898220401 -134152697 635465411 221993331 655039303 363262205 335900011 -58906261 -285771261 -779833585 -435999606 476043253 -388228001 658168401 353376937 959582969 -954696829 502671841 516405418 -235945061 335435941 -235506066 370507333 388599721 264275251 -245912461 -929945711 -276546113 -839223881 -570991309 -457700595 5682801 -621466323 -583432401 -255493481 -61636441 781644511 846834585 986913474 -204563183 450791081 -569996179 -970995601 603653881 5761681 765681001 163655373 -776081571 927883784 760678481 945969863 875383937 404568585 -604307636 694869481 445871681 -201071521 516320003 478416765 512019537 -681201225 -172567581 -470849766 -746712241 -113250172 981206367 -14272711 -676951553 -521258497 460653751 -825724526 -861970461 67305511 -139995777 898927617 758027987 350331761 906995736 -288073681 678975422 658192401 187112021 -193356801 777504897 -218849201 917973151 -898264901 49071401 378341731 860694825 919538809 -140585817 -524492161 -96274876 235763445 -506734601 -453365929 764741241 868078201 180444751 -247802541 -141447579 -100349401 510415321 490567145 -445613501 -174119937 640804505 -815613366 -764477825 905851809 -823135705 150833081 142178161 -513881729 623130769 -781596897 408210577 -334569786 247374505 133897462 384878490 434774065 239440001 -847548521 -519190385 -553244571 -501761121 -129971561 -507959079 55961601 -817323561 -243698701 -52315969 -382106431 463526961 -745317251 933936241 -113634467 250819061 -489521441 -411166126 597225617 -230610649 -224125561 587205685 -42129867 648316641 550737729 704790176 265349736 -410865041 128002657 -519298737 -262763301 -970562561 522656812 3642849 958046961 -883059401 -808131143 -453259395 561643721 -73681705 903399681 -489347581 509260801 -768475699 135132457 -762847781 474080801 -937976001 -986426629 506193841 -78284329 208162081 596780501 -200157493 -161831201 71979767 -629023313 707550397 -485816176 582997881 711817321 36521281 253006401 -275318201 960146561 929124793 316537521 591602233 -664190067 759979381 415731123 -253281057 797551523 -742961221 450219585 -194559782 -244141081 -407107761 585544281 -546411875 -890019901 -472375201 7295705 -209146491 -421161201 -902504325 612015955 -831669611 164045147 -230056866 551071001 836143385 -407718945 -940855361 -328282125 329563129 -484780501 -194801155 624964249 939244545 -10357393 -121609981 -343326169 682654516 -322072905 -672179001 -724806065 105567201 261567657 911202257 -752926675 -954549601 654065145 -915642881 -740819807 441471801 -40876741 -647634161 464609865 -989290463 -184306121 804451297 -228823411 -171401421 873199151 -104138693 374564889 989756601 239978713 -908451905 14555721 -269948619 -391579001 -106747295 -376150661 526666621 979534293 -183401551 -195355331 -205613281 993003561 590727361 422814561 112692301 561653889 -977996801 77247411 355065893 611018476 458109931 903716871 557342001 -237454699 -28854321 -76615433 509615741 781670018 -794458043 635940257 453343601 -363622897 -131762139 580188137 -831131721 -587520529 932556281 -161971321 -808975009 -864748806 95590881 850592481 835850139 -617861101 -11963119 973149012 665133793 -813535153 864146564 -288436097 -762185321 -964364435 237003407 830659029 -353021446 835340551 -251596422 688051961 -79735051 607703901 -682838521 -637327281 -11465857 -328540168 903456181 -701966881 -39135383 507832669 -471958369 -1390913 790935681 -113837233 439061719 -230022505 112956815 -978704817 350704373 620297752 -404712661 -199193433 -571124001 -596324376 -299211 178587966 -752703926 130754801 -471919761 -448139241 -983990069 802382281 -325140644 -572523075 -322323041 -547420081 388352929 -464930933 853238981 469655195 725305025 -307829409 808083661 -874859481 265904841 347768069 -954693209 791556051 -962441201 89762487 -690846081 980575211 74554753 -211376251 694643688 -447871401 -160404577 320636161 -747722317 -458082608 -567601601 193972151 -189299060 -132370569 226644021 274009201 -326625689 387784621 795993705 650184705 345554709 -245451667 -306146865 -619561781 -453710159 -51421671 -115180361 889360321 277776001 185587781 293432961 -997615971 524026881 400662765 377489661 915320961 478342065 -328525177 -279605905 -436398097 570270601 -950352321 694272001 786065229 405879745 -61586401 -79111451 372407926 -771200737 612917511 257867265 47209081 138280337 -910307996 -60530241 -302801795 -15220281 290740929 -598830321 -554901201 948430969 -465227553 363919617 283765601 383001809 961361401 -473869018 901769401 -283482017 -854055041 -372164121 -761985561 340393085 532186951 871059691 101307681 -660515041 -688511317 -95856241 493253833 455450551 -128639361 -856142461 -72535649 577733978 457770575 -916064721 308476417 -415470891 -967826561 -852413571 -190461441 -771442013 431618671 156311041 -637632811 23625361 -967392871 688918164 540566401 352773784 -556698811 802978205 -822615763 558615651 409462616 -986662753 -655653521 16637081 -113074169 921988193 416082178 49405269 -700493316 -386611601 229548381 -968484881 -150332001 137360880 -382498509 755032469 902792253 826915114 757139101 336583793 -997743851 430623429 539835179 -674378001 956462827 -230669041 -846062834 -960197379 -936940065 -229933220 -502002241 -170684081 -859875073 -718751025 664411059 687904789 874295489 -230419801 111968121 303866401 574659913 -980706251 200662817 101845213 -386067905 -104319041 -89009455 605536009 -859211757 -493116009 -828058433 612775873 -285081857 761729321 476079237 354383964 929819753 185697059 -707704321 665619050 -345657593 998580153 -580357975 229623461 -52709769 663719923 959376745 231030021 694196818 -841873753 982692773 -891839777 150169426 214569249 289971836 854286861 -820446417 704448514 -468720996 437974201 -869930309 165321876 -521469722 304435101 -825978663 207800001 943545617 171977621 -567686945 305810689 -307203617 -16235226 -131547799 342645396 939930469 522194589 -518443379 -852754259 183937401 -972218753 779527461 -539367443 -983583537 691898451 -828451703 693529985 386036161 170198301 167074653 791725361 -872595201 -794408441 591505287 -877980001 -292804141 -817335171 -250688161 960361221 413774455 -492255041 69219029 706126977 307149727 909180696 -928856671 -228422699 -222668353 -130959596 705934689 854271217 -987447693 -66578803 917561641 -301086161 -151809057 409960506 790762497 522205553 -34006385 -36647116 -599720551 803374881 -682310721 -73501877 -490799726 366900251 52384001 -55542111 -82126839 -840209907 416661585 100227329 -995930201 178446161 951490225 940491912 -117379188 -894495471 178367345 448042701 -490480801 -613957785 797467649 -555142209 279032353 -746981758 173206491 -587436465 213018637 -384553525 280069761 -71422801 273133521 -44213843 -733050621 -93450061 -825513121 -163256001 84865946 731919151 326188226 136158869 942950101 -382743001 320674673 568427721 219071557 36779521 -341745881 313582501 -349580291 444089053 -335753876 306961745 107224389 557496701 -978271937 -685342601 -883267521 -95761169 -950697803 936407377 291817346 694912061 -637894157 654685001 181390001 383029166 -224447221 -570466751 520679357 164107401 136883661 560956441 -206353481 -267580841 -100332771 486897131 -215003051 -106347569 -77322751 -775494305 522088393 -877390004 774633441 -541127003 989019113 720572225 421001281 195716826 -283663281 904138993 -726927641 -214184001 996952305 -112937136 -585337546 28134081 529301253 -150431841 -113856001 180384805 996169025 700155301 646082177 -55049441 579406401 -146388201 -3423601 -35418061 235271745 -446899009 -710877601 -927723009 160808657 944912001 -726377921 -859377 -664384629 -679001337 971059001 -916931361 606695765 542110317 -413617717 -838941770 -85081251 -894943801 870064353 342805569 -757038821 494072789 787646241 -586861251 -275118391 -680203521 241624451 -273402369 -841108413 -598219453 850045001 986602849 -426767061 378411841 90546670 77404769 -153070081 442644301 -127896475 370263526 -569100030 429439393 -262378133 62073156 212771841 -927845753 837975667 -228197377 29408641 649572883 843504741 -634707201 -964808129 -268026691 -887464001 -333554667 637280113 864822601 953885805 -201506704 476482241 -457010278 -254545141 -670560733 -359140457 413973209 449204079 -367166192 363587767 917811361 -885236121 -779470981 874273585 728633311 -290099045 -803729441 348069521 -643073364 945322417 -695796166 405696897 -777623740 970333601 -810759541 922015221 -44291593 -801291941 555401377 445946001 -405160865 90818049 -73619981 756300001 -280052048 582369844 -712119767 933026399 920998851 366122062 35809801 -399505921 -229575361 -156938815 -645928801 -945701001 -343534201 126523501 -466037753 -423168801 278439301 368984601 378666413 -236026205 685269069 2335759 611745951 974092289 311403950 851086931 -813489321 -317928961 -298627376 -480196541 207776577 -458024565 -239912276 157638521 -990089906 -152679221 -983663321 -283748101 526006631 -638537601 993175140 -723103710 -227279793 -261476846 617754401 -190873817 -500288731 447294065 -952005377 -780750761 200090431 938118441 -535442017 322176809 -459513969 -284334001 -622966657 -30147681 648763901 -340043329 201781992 315278051 -349394455 547648018 -907369967 -691269471 -918743301 -610923633 -702839416 -423989444 494322741 762492453 -124177441 -573905696 -179843649 -835523201 -969483977 -862021026 308919530 272998751 -699234740 -20014065 -647070273 145412201 -172683176 553234717 182638017 -152445121 892676001 -86777951 -701385121 280217917 435163749 717460401 -810623551 875214793 -311283601 -659841861 648306435 -810638721 -590722325 204430531 377855191 -149285249 967148081 544955793 204393953 436155737 715821879 584845617 -100889581 379600198 576852001 740246967 -315252501 -15516801 -654004481 -637156859 752611055 -662453201 -670700921 561827021 659058310 -677144699 286654093 8776241 -423796001 64679805 944090753 814912661 487016449 630251809 807496507 -986273543 493647736 -144173601 -99925281 619868417 133740189 647484516 -467021145 715355881 706960147 -614488865 423266908 888568081 -760794225 -315206021 -629033857 -278286081 -659950829 949788041 446823696 -849296361 -390165377 699693581 984875651 -342364751 774878977 -934480709 62860751 667082689 623550533 -18957986 531052671 -883279115 -653864541 718866251 -380858973 499554179 -315491731 566078439 -222728236 446339301 -440756975 54530001 570842337 880460213 185910561 80552961 188955773 -209907201 -521698081 618867461 498789191 -261383201 36652801 -70320833 -386427281 -120268001 582154831 -732297393 413633625 975067501 926146236 756362241 -660701851 -996388691 -34649803 422480665 -120480001 464154251 -615755535 -228154066 800798411 -558383422 700587817 -329173167 763322057 222627257 -130476545 -825259165 478119919 760748643 592583035 52677777 963131137 889063966 -663632190 329484323 878544577 18427137 708996980 209012985 750873223 -683079949 -741071641 551557351 624399193 626893001 -436230501 669316712 -459517251 197767486 758010001 758663997 483815145 446839041 -495829169 278731601 971652808 991352897 -862623889 426707931 923443601 -262510401 706666513 738888129 984075177 755945089 162114761 -160507453 -427645823 97693537 486606089 904693321 -837252921 -125639507 -894013591 524338929 866929309 624378433 850161727 -562985701 -586464001 658555075 216357001 -852958795 -104926929 991516337 -878287303 58991193 -105597021 893813585 658977733 -324920621 -719353321 -965471571 -214822141 655351339 960833028 -570565974 -54937025 -924490341 -212398701 321798301 -700153281 417853581 -367119491 513039361 779496061 -542906422 -943353091 101899446 7821361 -642998976 -468960751 -14258689 476205847 947994309 -897396225 559317129 372254557 -321563221 979018291 795022101 474866721 967679101 -522056971 33048656 879165981 -347304801 -472474033 7250047 -514722881 94899153 -302872801 990278981 554463321 -630324511 -311463165 -962549401 -585395713 202997753 -833853493 29407045 84965201 -47214933 -268665011 863923957 -604826241 845873153 -692975401 -812498219 715693761 -454703261 -411870817 106377725 595221121 -297245171 -99778101 368475369 462633494 -759898497 766507391 -667409981 -296154827 170653769 992115425 -230164800 611751801 -153203585 -100743718 -760628141 214542317 328179970 823015917 745067346 -375703265 -210562081 179646401 -639157821 609745866 912100013 -386230813 71151751 716065025 -629765541 179501181 -772639424 -13618418 4028133 714830081 524133233 602237764 934657661 696851341 652174965 972871621 671943834 146166443 384326529 551795405 -7810906 -647301501 163437377 626213001 -492276801 -166796551 793718989 -860787201 -700805503 -346818321 -473344001 140728596 -995894506 -594088376 277668021 618329945 295802101 -772367549 -882290321 -947378295 -500268843 -80037953 -528687091 453389281 699342001 108437369 -854863637 -150531415 412176577 437898281 -13043585 -476556465 909817443 503948801 -596489489 172739741 -33647046 552680161 -883598409 -73240321 643589761 461622795 323043201 -82518343 266017089 584778101 97111781 267144289 -774921185 -289177097 -886642101 428136073 101192681 576841105 -42115433 985311651 594173856 143889217 -510357928 -371481021 346253121 -150788874 933633521 -66531720 801051537 258944001 -698025211 881668763 -681771893 763845035 -619198036 -449040961 422965933 897101041 -353779081 -729668065 555074357 -701710001 864801201 -502568769 120327853 -546993281 274544021 -816173093 -181568721 -751741804 16798395 286377593 -226747265 -52991161 972839984 871141057 -348890649 -153195419 -932252601 625310305 452455361 265211697 301099101 925211969 642716481 -362949665 -659423465 -172362771 452796721 392497617 105679633 -226966105 582898857 -678986001 -140277228 -220587429 -33062745 -633371215 681262568 205836097 188698281 -821893008 -938235601 597714921 645661873 692773665 -665159461 -762727493 -638927105 603061939 -122236945 310902873 -294142401 -339144001 206846751 -875169993 460787881 484821641 -293495801 -406908929 -939990621 -317764885 -471598019 -649335051 834481873 -57960289 195871953 182604561 787360527 -937365801 -722339597 -401106921 878502961 -642167611 -554558881 -197210137 982533601 238213889 915861071 -314910161 -178077681 598011105 9900077 188446557 -51990113 796234272 -616974164 -196716377 -163366241 276173071 796282721 -82506673 770263989 -542841737 665321098 -12104191 -197826357 -89990971 441568541 -714707941 926200573 87737951 555108057 577079361 954245327 -551244873 807781025 -805552729 -993902001 -610847489 386785965 -20792001 120735041 -537073637 -528529256 -58290225 221080401 -507000461 -330507361 -325894257 239143816 -515622489 986975477 -935173041 87606161 369981201 -933686815 706736217 194072483 -81323601 -761384637 -253881121 338072913 -124168617 -532320541 770384001 -350642921 704526127 -303880376 -955247025 -760708389 -688402105 -613037831 598595767 364553895 264078901 -742842011 -172776161 435822526 905749519 -345231873 490249001 270152001 -519414137 289939565 -400464921 -418946945 562230276 -132157354 361729563 -133886721 -72525921 -118001145 467027101 -185516353 -272772726 -473761541 224290313 748705321 738695801 -140112897 5081921 -926037737 115677537 -154140713 -137086009 -385493645 -880460801 239072501 276596377 -308369761 -827661396 633481097 638767001 -178819145 -480530261 -623970812 488078151 921052409 652402527 944927496 803376973 78965761 -888693441 -917126303 -353317701 830520001 -63707017 -313629297 -484175329 853517405 -964334051 -981680189 970956801 547686291 507244241 973177705 -771048041 850495537 760774869 -26395501 -890756401 -864769025 639328881 -678477401 -770670376 459220766 -307611521 -280460841 -829191311 216610021 -929935881 -614868797 -796408827 440002339 700600801 236317923 797664411 76430081 640175976 155053161 979300289 -627790593 401134953 197902241 32288961 -53058561 230367233 -851207841 910402851 105072311 747910067 835879501 281639621 -106231473 68722781 -970016861 -929988654 -205444985 288166881 -494993001 -997460993 78981613 41318948 -299205751 838065771 -132965687 -953934445 -681328796 -657187993 -370124353 -628679775 950527500 804345449 -750170491 980946977 -685572861 -446906293 -425253665 964370081 -904611228 833638523 -273216821 -582609571 990304661 69246721 111955649 389946113 -586956933 701914161 388048721 136977224 735140798 315630401 -994543911 83557001 622133745 740032382 -931558241 -865135185 632936881 -951715211 624167563 467541601 538271801 -102701961 -560498881 6813276 978568497 -231607951 206105669 381139631 -702089967 -85503603 -420131251 818977017 476293761 104090831 -206148401 140090033 -275888211 875748399 -377346805 402943493 -497494271 -249583641 500006001 517874302 -288198721 -761610156 -784177553 74307285 -219716360 395187497 -2998881 73025561 794841291 -868584353 -108019451 -968298442 545326589 735103469 -185717421 -805583161 289911809 17272737 -985777741 628605647 970101369 -723453697 543735561 940005726 -999454401 322603913 921554537 -716082521 71084001 262954417 562306801 50146785 -932192046 48701751 563842541 -925177985 970229705 707929029 -929574384 444535757 976850001 -215896241 517930001 447198401 896980673 405088641 -452161736 -104081992 -766542551 -399775211 156174531 880049361 330950241 -639363297 -65389473 -956080681 77939201 -953705601 -240822001 -461957329 -278125895 898333669 -891529860 -198265707 343963761 -611579926 900319065 30550705 -290469121 -287259649 -650889711 808619551 -218732129 359081276 -101995665 -598556385 961705247 403911086 460871181 788608145 -331731551 788803745 -620123881 -651388521 -268437351 -662800065 901881266 774103569 -411770863 -60865511 59740743 246109825 -400030781 991616353 -373590851 -242158721 597952104 728532761 1083667 -865505601 -496841481 290141108 -63429771 666033261 -906840201 -999449921 249594917 746456401 925768246 199792141 222676921 -771554601 -961269953 881235451 -45145601 596487343 566141377 -331529121 453071617 -901169941 339518593 140194301 156535229 -246735095 -177702337 -340072805 494492543 -941367553 -853312001 389535057 572196845 556267009 417357559 417371789 374939461 -199273425 128491151 603822541 487469569 -151418369 509750961 1655873 -788310181 -715914230 134940671 -651293326 569396401 -262285009 376857811 -953230909 827200001 684407497 -252752001 -38815081 23096201 503873729 -900982881 -140375121 -504956765 857197333 -671044831 -90712451 -207759069 336294461 -68534081 625595545 363068845 611384769 310470401 860788481 499841949 285419321 -846597251 -743365681 -397072791 358812533 -835526185 -302378849 -476642961 -180918731 289523933 977809601 -280994231 527114401 -755403564 -4963050 269527873 668701857 318624001 -179262761 867003201 848918405 -477507228 -503010209 -882383497 -955570717 -429218305 -102867381 -55261989 43471641 -429907519 120936721 272165457 944951777 752329268 -450828891 -227883391 647406501 -737412649 -295528651 721665325 651272263 459665345 84588753 411781506 -420302265 257023101 -622704597 -687841081 -867907741 388326785 -369410219 -624366766 -958494121 793873801 223182921 -331210689 -565139233 -32272081 588089796 240886581 724796273 728808951 -995205451 -147136985 832873761 -525432682 560199465 271520433 -616768211 622097076 -248783983 982535085 -675259824 -284733921 59881029 -585891281 -123552284 134328633 129511415 793331656 -384264636 -576721921 -506766641 -866657281 998459681 -311992549 -170254401 143913911 -514324747 -454845257 -931029001 -405762801 536488520 -709191831 -5484161 -719711621 198319075 828803975 360295935 -32465297 10428745 323258721 225374501 871424026 973597881 -328563801 64189949 -146587373 -76524881 -549408641 -185046137 27513409 -428391055 824621625 -850806532 -670553601 -363202321 -137520001 671157411 564756281 23010881 217369601 -95437443 -399592655 927566081 332596332 -7226181 363571251 -925573729 181050422 -327157953 -489974786 903292765 -89369857 119750172 592342837 519200497 -836875521 394045761 -725273355 -435661949 722502821 658940731 -199168117 23243331 -32431626 387960217 415004722 673604551 -881615787 -766281989 -359934881 146231376 354057931 -400047875 769153560 -513229721 -930369097 -564902201 864968633 635626233 958779137 262656225 844171881 54663147 631211969 -912146771 258082643 272181601 -759148725 899760401 122445101 -601137107 -905515981 -332723009 -386512401 -47567289 -498079087 813176001 -155048251 997833569 170995148 -479265367 -280211609 392168311 -923488265 626098141 879289505 -665502939 431142195 910989261 711062129 -656534001 -463184801 443191818 -366592001 -258867297 118086611 -467556070 888523553 -713079824 -262204949 304881171 -224421593 -97353337 -532049361 761271641 -938935665 367576326 912554353 -514668369 546585081 -280355141 400109701 -162790913 -904706889 -861601601 -304312413 813579671 -714273149 -701620281 916849657 663619249 65415001 160427765 -920459693 117363091 -863486501 -886768770 -573241473 -887443201 305864033 -934474177 -305226433 -389144841 -82231649 244771216 -685809161 -481137777 -305535803 854392457 535325356 -204080641 685505741 262621629 144950401 54474441 518832901 -583514625 -250673788 -399274321 -956768281 606882021 -850327681 -245441 -748851020 466983681 -552171201 -888530657 -865205451 207449517 -545829009 347962690 -741652496 -742842512 -877922299 -871633601 222869281 260461641 -708660943 -567180501 359276641 153660801 894436317 346431091 -530419321 563390796 955422405 -197659201 -611307701 676776021 925900066 -48755841 -865374741 -745315133 18796110 -889605623 503358019 -537678753 -727046706 -613033729 -585815001 954730933 -753714961 -853491256 -832465717 109476141 -146561921 -900882697 496581633 688952321 252642101 -386682407 624903477 801742017 -666244193 711335945 697489737 686589295 976106305 -897858921 -149633796 389415241 354127201 786610149 -241153525 -947478721 -289594501 -22801176 201069041 -603556953 -558826801 713069635 96730131 -996328961 -516862189 181046665 -706218037 -789729710 -772378161 502733841 -151407361 -52337281 458800341 -298157551 936187329 -441224849 -366638721 -832449501 -41186846 -459660865 -824665601 322339186 -884950877 -635373345 -579680417 905757781 820672451 517075441 -488293151 303115805 -167824651 480594501 692070004 711714089 -520134289 -336123625 949542465 -463157899 -484312001 339410813 -653982616 776329001 869905769 -878374913 -930477841 864834327 83966491 -871536721 38954861 -234553601 -200444917 -631334401 334791405 905121221 -739564791 752937581 -190216943 445009181 324580973 379346435 -815115657 707989676 1954275 589933559 -539533501 777192625 -106286849 368336185 400993165 906706256 797561701 -702127556 -577955321 111123697 256726099 -642983166 928483861 -240921229 -561577765 -309869641 -472143865 669353141 -353491291 298950161 -486344263 -702379341 13666866 -45429701 421953057 289364269 283106239 562549521 -581941051 21083951 -770112821 621332341 173367957 -570262265 653438806 167511025 -667869001 165460975 601810932 698343137 -136856221 54713729 -607295363 889218561 855079897 587048891 -380419801 -28957307 873294001 935588465 549764473 227167701 -25338524 444735276 536597580 172553081 -525238801 -506313431 -339448001 446134641 902589201 334628457 -909147421 -846614601 -148083222 642180541 428667521 952009637 -87956801 132997761 -710603521 538509426 930980721 -626210627 737674924 919697802 259456749 348599801 161374301 274834881 723330206 -514662401 -530825825 734230077 330566505 540862889 -132324225 241336993 -169095425 376162001 360488521 302619233 -675174292 -480724843 661849077 246211593 282323523 29609793 -919906977 -515618081 -97767437 321601375 549579877 -496142801 -493822417 -334753795 426431657 -974100385 -798141681 -637337131 90577577 867621013 -955940229 -387764641 -591206593 735274921 800829737 846527265 -127555533 -798096899 947917653 998893501 -956335001 756958833 -552919409 95393121 -557058233 -338851126 -350410253 -169171201 883232131 43354157 -585461449 166169547 -526017601 -711532769 35772766 -362643341 -308319217 221270809 282316145 180524201 51375601 -719351521 -862362051 881444337 132590145 -45294801 762292801 50851471 124595681 451547298 -79605478 -539554717 715406842 -656709601 100704455 -820449051 880575970 -141899251 -48975617 -866304521 -836959601 441791653 -369426611 961753841 -984768655 744248280 131211777 974562898 -393089805 820612462 -664264588 149692641 534268665 872781291 776485190 -753654449 -890154641 806723649 920539229 292221281 -149023151 877148601 335510252 -888921777 369545421 -875460249 26488465 -931994153 -290320697 -137831765 -345286496 -299374081 -540880675 495497561 -146315481 354792537 59110169 461345441 -456274491 134502601 -396858273 -905332401 96612363 -224291976 -593091089 219922621 82674929 -476220513 -283593458 -648469777 -391174601 206202881 122354891 810855001 300724661 214518383 -567880001 -213217096 60799577 -583591176 -946307821 -834170081 -512785757 654676773 699787313 748507257 -516951501 765972657 87249273 961402331 -357673005 597625601 318547265 -21548221 858972245 19809561 901578363 754936251 -841229621 915822193 271573337 387673051 542542655 28177183 27913825 -872584705 -837994761 -390890611 -648959089 -402358519 -239067601 826165281 -876119729 584202297 21912563 -701591041 -531027351 -1044801 659476001 -90964881 578895785 328741681 683249427 -375959809 -611086974 -728478126 665900629 -450206451 -956331903 814893877 -23593569 522265696 -904712129 13341015 -413162081 -67570458 637943525 -731672712 933337657 292056513 795746481 -4064531 -911348418 485096976 246830155 268900905 323090717 -130846881 672884411 -496963463 704081619 70193652 145181501 -19501555 -957233591 -803934268 964197201 -769942743 614230213 115871114 97991909 -146888693 249324972 -897291841 738246465 740105537 903330521 309950721 -777265025 192873969 504676464 -436184997 -287533727 -648703202 331287163 -868814925 977667469 988885101 -118533409 845229295 223702529 451708957 969477641 864784297 172480081 109106401 399563206 -349972321 -882453721 -616538121 -890346876 872708017 -985573281 -12424041 -339187265 155286945 -591175937 832454781 -919206553 516721237 -279814137 -128734873 -811416751 -758333767 432167761 373800617 318342781 689191185 -619293657 342081505 -94810199 -835757257 346869153 965604801 -169966953 6712456 852448441 894352537 853042695 823253149 -715006131 -953002161 -949600471 -359145001 81460021 -161372289 -505844851 964928993 603766933 549600001 -375250881 -36499851 -493145793 -812255353 -85582753 -356904097 -971849981 823175243 337325501 227055761 -900324796 194171531 -185492025 359569626 -99022209 829549301 571670529 989851273 -276374661 782066101 183270237 337761621 891968165 -972952176 -588413233 -929239297 -57425281 -777740289 -10834391 -2923041 225269069 884871576 65351721 -422528001 -811405003 22466261 -345968061 -469295101 784351456 -733594401 591186001 -268322501 653543521 -443319482 -925239698 624676417 165146289 -37291961 -461348881 407708401 -982611569 -806094953 -118019291 -954402001 -998958145 219121505 377697665 612592005 -494619521 -314238251 658383553 514018663 749008833 -873021394 -288164257 656446101 603027351 145688875 190983501 -220171557 -816216857 -103173431 980041681 372453701 -914255153 -228527089 248695499 -707906033 172730841 -440532377 -284820031 -51734257 -336254051 -484902701 -305555801 641545731 -893556648 971426369 -167417665 472642271 175522541 -431194937 -684651001 -837648961 -16858735 -687955697 -275167181 -68831081 593078175 -432658871 361366501 998435449 -758580001 755821457 -113500961 743823949 305736169 -873950718 -138775009 387364057 541034575 -426209601 412693540 -704451265 -682562079 788312041 432925001 -474363032 493195777 -458020372 -96584127 -17127589 811854209 -475633046 -82639105 -714968641 72119866 23883317 36668226 -725903001 77446547 167858691 952140081 -212234385 -748630225 -742041041 -358715409 602573876 -601005661 678456298 -413885357 -855812425 -809793451 748256065 -976462461 -147915142 199410885 -331349713 -513797951 -848041 -693949851 843505441 210808001 -65447169 312628991 -137019197 219070169 234704813 243687541 868090961 882096641 -556159065 402224609 -310207141 -407723961 654430582 834065665 293467549 108499017 -13919961 369739563 588135761 -714068089 -932369983 29277587 550502795 650276501 -606291471 919635361 29768475 -981825073 -73424581 90998205 520729921 -917031681 -155830593 453182993 -633506193 712524979 790088670 -564940038 216138965 36623009 189804769 -655234257 -505533441 -365495977 225584626 827746293 -319854051 -699884551 -726664269 846799273 -567104624 681533026 -316527049 717158183 976443169 521310497 -318532833 95196326 52358801 -272101837 836827777 804975077 212539001 71460736 -807145881 -487862105 410759641 -240943605 -398357761 -671031281 286068409 -590819951 -874591569 432890321 947796521 -11839403 -372319401 587227193 -920790849 -620433706 -976872421 322174449 244112897 -935334657 797806593 657762901 -485543066 -619631789 -444313281 -307080209 138908597 283186881 -458691777 -640934017 -683674416 -993629933 504304001 515697161 -96816221 -580085561 250102721 253641885 -873332683 -232845170 -221263569 310501761 681386717 -946571161 491077871 -981199376 -952848499 327447356 -64662105 144660065 -289416001 420704001 4061810 -977268511 713274156 -264089777 -238869381 859281473 -221090541 693558021 -227072601 132734081 818660833 -754119449 414984601 945603001 -265835481 -925841889 -585923771 119478001 596612519 -242594351 -952626545 -196565174 125585135 380027425 -244040261 225572785 809269266 195324616 -507568079 965978741 -714524551 -59268279 48972990 664441361 267577003 415254833 -776194229 -541102699 -758791181 93896117 745111233 320315927 225923105 425129895 -832751668 652867697 56014021 540470973 -778542401 -964648079 945727121 -127305376 -788042649 -793209861 85311225 695441745 -293665345 338993633 780684197 370352321 22999789 300435201 260838601 460945846 169734257 -24237543 -284967381 429173091 162316701 982116521 -419825977 -266712001 570557801 -694703201 907122023 -737974262 -668639665 17792841 72814801 -986575245 -219818241 97956737 -75509881 -599185721 888800571 988207251 605865961 18430706 -98282401 844792725 -477232641 629168351 -595923223 362761921 518922663 913812313 285849751 -152907081 475617801 379568176 -628017719 1951273 481286961 641678091 -310579981 879569497 -335804858 268803073 -951511041 667393601 -896952501 -2449301 258097665 205961435 443021121 228378737 506155810 -779480671 -797732780 -366979541 761409928 954310529 -923425097 -450689071 -33326151 902911169 -152447031 480095603 -186902856 742326465 224687301 659517361 270693529 546584321 -144940361 617237839 168133159 -274514161 -457912401 -982243055 -739682581 -900165345 670784897 -403741741 -292442901 302616801 81116161 -917805721 -729036271 824796351 -38184929 -860792901 -63421781 -86318689 351606817 653888769 -996749761 -227791265 506895006 390659201 700868711 903506151 744272801 198869761 161859151 932857838 -563565761 26755030 592514049 997881241 624100193 555464673 -163404647 -788749041 -455679971 765657410 103539710 824517751 -689500433 192331101 573697745 -658048819 -586412545 698814740 311554986 -189676781 855129601 67815801 -924399081 -614751601 -649992911 -57528276 318601985 -127541169 443584513 -223354921 -603541091 -631207561 -471535277 838169141 -738527041 473416305 232165226 731162901 -20011679 395965689 795053793 357460001 361575297 156289441 -817828237 386950849 -760747086 -709189889 -407421001 630020505 568191223 932290117 56413229 -521032241 -949656321 -391330929 417986781 -814780641 -289658975 -163428103 -170620065 813157501 357482001 -205214615 198318081 -904012001 471876957 -578478439 205054721 -299744849 798622781 -376057449 -925138881 -958837351 842510631 310830201 -119581121 336443771 -542244951 437513407 -674032176 582149486 479238661 -628345381 618684561 784065881 764277441 -19203767 235584609 -397686639 -744362113 -753526405 908632873 -356889201 904272601 -726502840 -405975949 -879585822 389360545 -768147835 291445016 201701440 626502253 118580993 -506984327 -807898360 -929344451 388834731 -76237441 -464798631 -153723905 -721960660 -132112881 829226574 -443513401 288558721 703724209 604051299 -765910385 -971944757 -375228392 -778752689 -198505951 -789400276 345838553 -892487981 856142160 -810894961 -482055452 895687450 -230035905 -427261801 -755284993 143519487 183181201 -189262785 -881800453 -929583105 -923365785 -70515729 -309962916 93100293 -977540641 -130477121 -464896555 364732201 273744001 624056065 -902971126 -857233251 209172021 -487931417 366394691 95844661 670237677 -438864001 510277427 -254709715 -671788549 393106217 139016097 -537048053 -542625241 -825690913 810746513 -860329249 -27578861 -167982627 -287787349 728913315 317298721 653791441 -421803961 122814521 -846382155 -552879511 283623921 305115121 -742269857 771507201 203117081 -175114741 763951481 158015201 197363841 230790481 -491497401 637468801 376277593 -3885601 -529248609 -711752347 514422185 823471021 563967931 -272243969 759932885 299697151 -940834167 -234191081 -859427921 -660008531 -288233985 -292110601 -27072305 21198501 984637561 -492107297 -799653501 340819979 954480145 -873632209 521687979 -2988881 93669533 284112001 844996417 518909001 -732162401 -24232641 669212285 966049281 915100222 -98130561 -184802861 624170591 104964501 431829076 236760251 -760989815 776046081 -503242369 -682385401 -69318373 -650223329 -526199937 -888439406 -253530183 323402753 628774433 -222754367 18195046 392046614 -102285545 459074411 -590365961 -773121933 824827600 -98287285 -136809570 5328603 -722137137 409861665 138784013 -761684417 -752158081 525575631 399684153 -939612291 -245793165 113184533 377927737 703154001 350263781 678390413 419373305 -479268381 782512721 -124004017 138043501 362124841 80519109 599971514 666633751 -459014366 429058919 -872785841 440412401 468058201 18007155 -421084052 38581906 -955270145 129223521 283291871 -171652641 -206689601 716827201 -253071885 -948670291 943351126 -721410072 -977743428 744579401 -809701201 -209866201 962389889 -616941181 -155494181 -548380001 497513251 284944324 386291001 189183257 227380026 -416402259 -434611621 -20576643 792320001 73870087 -566818511 -621378369 -938253361 -120370996 919834953 373007793 -218051633 -733873481 51382593 145539073 168573381 278439911 -428466416 -66922121 -725459201 328787257 360572541 -231080711 923386121 954016789 -33331378 457648361 723953976 925620801 -258838937 -25569156 68551541 -67871208 -533461565 -138532061 366381913 912958448 -612011101 709508886 -643326316 969707521 511729001 716314303 -239427981 947055901 924356001 695384681 540524601 -241127539 -758228801 -279613357 -850787319 195301377 585983775 916596001 693348185 -664904365 443530173 -448657331 -76973009 -281761 -623270305 -826947601 695023971 647675401 -21930376 462207823 919601301 -259252536 129335001 -411390241 -803873001 -783903737 109234599 -285589001 -916859778 -789526813 303616231 -483047601 449689857 752119473 355467489 -268094558 165816411 357694129 -395077633 -368812098 42225631 -838677731 654892961 41177001 663058301 550543433 882210305 36303474 721423055 -629776605 269851801 -984139827 -493390843 272018801 -152600001 655830691 -40282961 -880122505 -149493551 152481225 -27344941 860687153 733265529 -969045761 -117643705 236349771 -70783664 -907384871 -826502837 -254053239 452440591 -473498851 -414291001 797007761 867312001 201044401 -160806569 -310793201 -249237701 -473224121 704824581 188620241 913021393 405593665 -130016737 -3794951 454446685 -297557641 -331817660 873376849 -366946561 -884133387 577419401 -557044161 -68822881 -556475201 -205409965 210606041 -258745349 -967588151 420964787 97530881 -699783937 364211326 -231175564 -66261825 417161641 -748729453 -230936309 963849369 -185742713 80910591 -848623671 -318850993 -351358912 -623931371 89723501 421480273 -213723857 -843083681 270385601 -517994601 -541648201 -162925441 -436873001 -699594401 700342275 768244361 -63631537 758042881 171156424 701006465 156874113 136988345 412939901 72574601 675365671 248972729 -345940351 -392192731 992198577 290227149 -589955077 113780041 -712621081 -707808977 -455424741 418014501 -442868353 -193858501 -21437643 885066676 488506941 199306201 -949952321 111280481 -255816801 161005589 530158462 -214507445 -850764051 211905161 606282588 -586545761 -827381248 -976522497 -507173681 -582176476 -883571457 374863361 282392897 264059905 -77577505 -826963151 535145720 646211457 231007343 902900561 96125431 -891001101 593511463 -853993105 -516384001 170471671 -108484017 453115841 -118171971 382647607 -878067450 -354912321 653337151 3171207 -363591861 581759521 -852957401 354192304 -746169451 -93141121 720598641 -769677657 -533202537 -903278076 997514241 824665761 -467852101 -130854833 78814591 -155951213 -626095876 1963976 285711614 -877368281 -480809601 860944526 105145721 192424487 924521651 -336115561 998088721 -24162347 928961145 523795063 -560565041 -959201925 -140862481 299760751 -206094881 4710947 877821293 5244101 799240351 775273961 -574568161 843233631 -220710161 -949519751 -829375809 -719271206 -721583831 -666712361 -214054301 429107041 -43211371 -269824449 670057526 -321262993 461389361 -960483517 850636321 562854257 -310520737 -969575281 -445908945 -553836657 768679731 103602544 -469090641 -419145701 -773524961 -981877001 -70564989 -770589601 464003098 230978537 834909211 -246880826 -383695001 930398721 -209992449 -615743361 626130131 -725260161 -86315041 481617780 -596505541 240318561 153864855 -203367809 -552824397 565938701 -322543591 -322905199 -150126913 580639841 150528049 786459601 495041361 711885441 99982849 -204621166 267705357 384706161 -386802453 -312930781 -927100701 502126817 871327271 -326830213 -295745651 844209886 -36239425 -178010929 -361295391 814144001 525157961 -618031025 -56335937 -932618551 740033293 155097751 352746041 -302373409 172270603 127600641 536369929 52333812 -35758321 -174544976 173116361 -747608491 992807646 -361321329 -731256881 -6776457 831495108 369440966 -933068758 -291950579 -930330417 996700361 861701669 -192593156 836840001 -593759353 604880661 -720564881 -757292605 -221471305 555242701 22695421 353129901 18773876 734525650 437417651 -52527681 438380218 -693151681 -804354321 -418294557 909896105 308269821 985021961 -693238644 -473635681 -753557165 -995324641 -423659201 -374643751 -221861718 -602300645 169650261 770268913 52809385 640951551 -192988673 -635356581 -802917461 -501644876 -381009281 869494801 704850425 896659297 525576985 -399087041 -403372817 -294087581 -792964417 -784338001 8477385 -443901776 4262345 -623258401 -484170913 -20425201 239611737 861162440 487665001 569032651 -784965477 -265254401 -878465401 -85382241 834707351 -562016865 -114805065 707208601 -893502543 -191498877 -407585257 58959591 111808917 -951559761 -171803477 99146961 519207951 -427924795 -610670865 756760361 737698901 -369063361 492459777 322900945 996874145 996464717 704734396 220971865 -10684161 -586982361 717343685 -227678381 175973361 11985825 -148845321 90911021 681148785 480539001 862872713 -164981817 606189185 733041071 -911717513 588107201 644896925 -823558957 671592451 -434795161 182181455 -222888579 -112064001 -166278905 -409718881 583424682 929176111 309766517 -405977701 403603553 -100179866 8946465 -750901783 423170561 257749441 230171161 431064201 228561601 -741957707 387690455 650705121 -96001273 -301132703 111769249 510728241 562553213 -966158665 785044761 -498080121 -103167745 184928701 665622769 270209297 800044528 872887260 998739009 -605717005 -15754601 -504581641 317564497 -391474336 -601451401 -431012401 -526932865 342569681 -807465629 718382721 688492577 860576598 300403951 -798304793 -697639148 726478161 -538801665 695089087 -377646145 250635441 599687169 983825073 -469718279 831410031 801886617 835410177 -978789985 -284738721 558529553 89689965 973677609 -15687973 -828328489 -963656081 955598161 -254262801 -664883553 302889673 -459086285 -574241391 857633757 511972601 164666801 -619017777 -538691685 -663493531 469924843 562655979 -961439611 -663856101 576926081 124125561 -493486205 464637761 658178621 950799406 934589973 272182691 -832661925 969815227 616145201 -56937859 623707921 -826458641 -724930197 536152870 -440207021 -759441369 273226633 -6967489 864519849 907383553 -595271681 781244092 -619452161 550449246 -321354501 -473043433 -879452131 124465841 -195329089 408434776 -255043561 187418561 -860409981 690144801 118614601 -337345849 -347475086 -162947985 -397758801 -660387371 -538906529 -467601632 696678001 434730489 598086401 -737374777 -442371901 748290661 169461559 -727776601 -782350201 859323481 785493021 981806145 962283801 285034581 974559071 -953931145 45794607 222692961 -776241697 -534874473 -275145105 975970001 -150693352 786120156 385061797 -877975881 -131295180 -434482049 -893716201 294576021 396141137 739647325 -242222255 514935705 -445336174 -385217894 -753309613 -423032778 -412158193 195822431 721466626 -909114589 278297153 759568401 893457596 494192751 994490795 375129501 738373921 770609227 166759621 -490340949 -541660097 -143880001 -58178997 379980071 -857705666 929907713 -970573001 -539190413 -177882065 -547815571 -142765953 -657555246 793470769 453849601 -961292101 -771056097 -516771504 -93108093 212767341 607550897 271425501 -407654753 118764693 -210942577 -380313921 329717801 334234881 147218350 -27431769 -508136417 99494277 590517201 -757071537 884182557 -95077051 -203207909 -868922241 740322812 45734273 -820575641 -965465737 455181921 368968017 955051111 -688871281 -935417985 305393575 -856542809 -368791873 -49742361 -163561009 -247050751 942147990 -507479773 328491841 236503841 -532700753 -168485121 -642871729 712574501 346762205 710153401 -578734945 446357501 -213161751 -165296869 -878297941 202417021 418567843 -584475081 -123345801 -953993601 429867315 -784221509 457098313 301094375 -115342361 413168001 -905607713 -50239521 -213586556 -479458561 448632681 539776064 -53861401 -408696281 887288781 89481433 479625281 -672865465 -908860621 377357901 128559361 816344665 766410241 -482158208 31811954 -150462757 873277064 314151561 93100681 -364210653 861346126 246903619 966122001 -940059021 41696161 -203989276 525081801 406251901 -880848855 748359077 -848304977 -41151179 -223785957 749387561 -719495707 979850321 -892554881 -354930561 617369565 962013099 187824145 692644742 565376985 -429588026 291702826 657105329 -486631249 830493697 764296673 -597838785 -608554475 -384023421 -747503750 -415047797 -237266251 745446825 -696119521 -294438051 -969238881 337197453 481303481 -916667631 195064631 310950481 258578221 -254501289 421464598 489508291 260848993 946279073 468825601 867533861 256814097 -369685863 -800568447 -86306153 851908248 522201288 476610681 284673040 -368904121 627770541 280015491 385160463 -713338045 793882641 389701461 -454307429 64209047 -381205969 -530835971 274999411 -661676869 -791480349 -303036625 868222067 -813361217 499553506 997848065 -919497153 569601504 283525373 -534886779 335374052 92058033 -363721049 -444623509 -891716591 140299010 857964759 862671753 882153001 566071921 663884961 -63599945 -252552181 18130020 369166465 -684297601 -41320738 620130169 409470648 -309053031 464954881 -202084551 460685313 -915332091 229850816 -231113411 -731501377 27130521 -315786785 75437441 803257181 129080833 215303977 -422018193 148186807 -484774761 147184001 976495098 989206849 747671533 426831001 609521345 83839551 -444676599 263834298 -363827879 342804801 -924293401 114524001 -908253673 671919381 26328351 937262409 654344101 627510044 441256533 52642811 -853391551 638395001 -302750391 849003745 -911360273 48759376 824008686 -716344401 -526442401 -625518685 -214877883 -192930241 -468703889 -433804193 -587398357 -8369281 -16480993 392300425 290377649 -768565721 -570065873 886552901 -457456451 -657059801 704193841 -312474113 350880209 28424795 230534602 266694081 913314151 -588814393 506895440 -121620401 -933898977 -429158877 416657907 468898177 839672741 -218156153 -48410001 -781226251 423192456 340626736 -89997249 -632285193 -140691499 902735541 -877626777 20879315 474502241 -640928001 -189642821 619532049 -433437441 898639201 -536906369 527331205 -324823461 -169582161 423370625 -865151545 -587408993 653042952 -252148546 969282041 503491481 39262643 -491778317 -489663281 938678936 389423631 -770098159 383768789 -292316593 -288643450 -689567425 391443873 667876997 764626597 532227096 683557512 711799849 820955472 -139312039 31552801 -941408412 982925441 -944688409 -504479873 408865985 -830434081 -864229377 -449862665 -951360001 270709151 487084981 -496535845 610068241 -766615200 475239077 -429420025 -365554851 -74948805 -815894121 -958022401 469931755 678230660 957045318 468567129 483890471 -58899329 118299681 930091641 -638969853 -746369023 203439728 -624180683 -800115201 140680441 -874602669 352587901 -641551801 -21793609 563451629 -62770353 429489441 -847911441 483719521 196964666 -459817465 -534239898 74031165 970970226 431639809 -841693081 418743801 -971451429 952159137 -145691825 769986261 678982751 -786225313 352000854 810316081 880486716 65307033 -421982601 -707098513 586427811 795874673 635181313 738799661 878536801 927977511 -72837121 190599121 -901649800 369143761 -35905441 -938292449 401236071 9629896 575148405 112653601 921345601 714563145 205716141 -39903973 371312801 699074931 -743925901 -204293121 -64494401 678954753 968835275 -890615221 -655395179 572790609 -777684801 -904278561 -639605633 655609281 107853651 -753021761 57686401 -935324353 -887984269 737296821 -857611649 -290261905 -253176239 -302856352 -156039561 770393601 971071901 437696001 -635229845 -731483521 731054441 905536361 898508249 686120066 808882929 -764164851 -481632469 887516801 -632125153 84043233 269822401 286312433 959303426 306262983 -438825401 -563381901 -166607176 596557985 -692752209 -677239577 911091637 534039851 382446615 69938570 49414401 661885581 -962266703 -184892915 944648029 -572613645 -580642533 483312321 -954375001 -110833876 -663437731 442727601 -710592057 916427389 246358746 -521768401 -638528905 756887973 -712273473 -183838173 -892533437 -283050840 417010330 -297531633 -79170241 92829743 469782777 330252661 404591041 -611020427 251977251 -149905819 -453153701 963200466 -718859434 564656081 302666386 59532329 295673829 607105031 746205953 -851633345 -564420885 841372161 -704493119 -895643523 -297484185 -937873051 255765963 267172121 -369389011 920433633 -304600981 -602658541 -233617591 -881649001 -484778549 773870091 -724042777 -562572292 810291673 -966001657 -233749681 310481805 -612142601 -396094721 -237213953 -751581531 -69992751 70072961 110786526 999795243 603214337 -26153409 37286501 -527644761 96330593 493598231 611328185 288379661 221677281 -123939305 612229601 170347881 789895425 100625303 -19824001 -86003711 487838809 961320094 49236110 -675302883 -420172444 -338419321 -706528001 -672652144 917863289 -508952903 344055737 170590196 4640849 -849296097 -954048855 -944483515 -341130641 78943221 597938176 774155287 496543521 75351539 -29964551 704189661 931838401 -983638366 -772922321 -164787853 171039104 -61614001 -91992833 -531859185 990941313 -783741313 61615681 153885993 -987523701 -353425729 160629763 -952151401 316260641 634225151 634935401 -881622401 647090362 674610021 147093761 68565281 -711743741 856610701 -463319553 949102137 -217466961 537323113 639776869 -611479421 -788214657 -376672801 -240344001 117248769 413082501 -390877657 -476890113 204142001 -413783136 -153014415 743567941 859154996 633101969 197037751 -412993925 -576807201 -855878216 358456865 697941923 -378374575 892355393 411341697 -397991134 -837866380 380085569 -771734736 -270403299 -878877081 283624861 -991592321 -775663001 450309125 -809596011 -74732341 -196891161 -839155218 728498541 -232459851 -158776676 -409634001 -102365567 771670910 631467048 -483160045 -851116119 204157677 220349351 408468918 328537818 462905451 162812609 796669117 248809616 578640117 389254951 -756888081 -875669061 849069761 969956305 -153765113 -228826573 428298497 561607361 379102081 -299677953 14211073 705050961 266852097 -679725077 -168404749 -828213601 602155817 17251686 369045181 -666135169 -193755501 -367651889 619129490 532056865 -768132251 277281825 207692293 -583890907 -777693601 651906481 -89496641 736163051 196698865 511673861 630948201 540679701 252216363 766428641 938147951 -694669441 -663277582 53660001 -897441921 -319525309 157060174 802001257 224118333 -688337061 585950161 781863921 -396267389 -154805585 -525537103 591774401 114899441 743896336 -877486041 -251054529 899316589 -651289281 847299321 982575540 798543817 -908788605 325560941 463504801 677839601 -915504653 -832094561 -981498011 -706863001 -503785984 -640423877 -468961233 80352009 -569242331 464325991 -855587325 947930701 -188098975 621569841 -831156957 -527725501 998680841 467444089 748787103 583850005 -814920371 -14791681 341110501 -296601261 -67918233 820404321 506991975 222267701 -278604569 980217865 222249185 -442578217 871729336 -359582021 -480773126 -263186749 909370105 738960701 982031161 -40841706 244640991 602862701 482512364 -541658973 -677292501 -486658265 -735129506 795168121 740787641 550814031 -841048401 -212228609 37009526 638118401 785555761 -296734705 -199603345 -524852701 63438921 -737452397 -828919601 503649076 47712817 708516751 111856017 -578390041 -799024485 -881366001 147091721 172946433 509987229 -340141229 911009531 -173281705 -801783761 369743697 676014225 98716101 -434196689 678036132 -226619815 823519286 -497867680 692985101 236029716 -728817496 168856343 -46991755 766750077 -161930465 979503801 -11012705 -119857211 244623576 31383705 433160861 970788886 -708458081 565433817 365863508 -564760649 -955630961 381705955 74598657 -328240391 -116015605 -576934261 -371189701 931381665 181704865 -761288701 -992696113 870078805 150119601 12337465 -362921645 -674700221 -3942937 -511525000 656817761 -224040261 -397104641 -818845313 -819962135 820327858 -7398317 713820726 519120369 -745201691 -940535577 -829990049 650954817 -920473281 -448616881 -522488897 768019316 -965519766 585529706 500545021 -124244601 429521899 -439881225 -603884611 623653476 -320140881 173465021 -458416683 -619758117 61120707 -722372201 -203550401 867184801 841811969 -245692205 -894303596 -441521837 -282835901 705294295 -970590176 -87998661 915114921 698596105 -87804417 -819012701 422279920 -649938501 -347644813 153065631 969734967 -472293009 834532180 712025136 -297745989 -33100281 -581253617 857954673 -723843001 -485015551 338789461 -273241521 -786622801 447659121 -681496001 90033617 -428703521 111138201 -541061991 886690051 302885661 -625147636 991691611 885159681 -822637351 -496030721 791312576 -161728001 -487491651 328718040 200192611 226324551 247719561 255280145 152830401 -225275001 -193408001 -325721852 -988451761 -391788641 433363801 -913841161 756851801 -766649925 -357476988 -790694851 -566889963 -353377156 148625331 -115637161 -770438569 316277773 -878146561 -353656705 490955892 -276352129 -490809941 -354326515 410867924 -210464001 982438557 -882301941 -187479941 -393686289 99144571 905016530 377584809 181613001 -783254975 -282753217 626075701 49498172 744035601 364523651 948990610 759302451 -129763441 -390558769 -796611001 -908112735 -842703041 754802371 632063617 49647480 539123009 705884761 892040827 -481447053 693660923 424339817 -350651765 -448060001 -778960490 -778531137 -16418721 -960392001 100655059 -725333853 -43059851 -5973783 457639433 581425681 -593536513 645162005 -669791857 -894838273 -157854456 645406401 -501274621 793782749 -89893851 233069119 667367401 563876937 -25045835 279837671 -983190701 -284251405 -476760121 -391504451 -65647501 690965621 -180928705 -908108727 -622972421 -537022585 932962511 788440701 -348119141 -471819989 52538487 911177601 -942965229 596888109 366973721 -241925384 -746131185 31300897 -692462801 -195907281 -53320433 -40948885 928504121 -893921201 235090405 210483061 -906409648 50308721 162158901 -180445622 199089371 597960597 -797491071 -364212527 -975934189 978205561 -279050689 254832505 860147345 -832107297 558974190 833110988 -785193541 -39940421 241833685 833369389 259340876 89104718 -96007745 -658338835 -148760321 -92194831 -689058897 382771107 -394891857 336766913 -473274889 -399000161 289128801 -494783423 356486593 694484481 -683145545 -437662957 263711297 -934258157 704389001 -293602209 775878711 -950741345 -408876301 413622497 -826161281 -190973081 386665473 826670601 -488457601 -3384850 340350797 -668912193 -614061801 540496961 657326328 -397753458 -649703761 501509269 10084177 974805669 446444111 -183628361 -408568101 455202273 609590061 -518977161 -378198291 -614445747 -677708779 688583441 628736597 867785647 -109364669 652263961 -384150401 -547431681 -352758849 -490892225 -629464289 -72901217 267896641 601294321 -31996479 -683277957 -369518209 -719057778 -873089185 -325752945 -306085682 -704756321 -432526601 -862232985 -62552801 916429281 -344454751 392418482 -999898877 521010889 -699062811 -320967073 -425230833 75864833 157130241 893228045 74911949 979576801 787369556 423028657 526277761 -805202321 -107999081 254899297 -998084153 445279201 352458201 936126785 927778551 -189636001 -44595791 461545301 729403969 241735526 -657024185 -679088632 -525009777 -809992081 503932781 -443986183 -536313937 -354924031 971435017 276905201 473357908 797000096 247066351 794537379 235403756 -102832885 -163927937 -375238111 169855685 744108425 131560669 -42120921 535325441 -935591353 -363406566 187702993 539112176 -230640217 -530868881 -892729769 -154166857 -610536665 -794303281 757848349 -545801201 -184667396 -226369701 -658736571 31342881 567674623 -902914041 639009169 465094601 -632163201 -734821913 271379681 246183241 975140501 -564255304 -100204465 529420957 -573280769 -405427562 617262541 -276508113 646042425 551131397 -235295701 91087001 338550071 -54700481 139448781 851818894 438994657 -883191425 -430537669 509461305 797432269 114414481 632461801 -240202576 38361601 -559486433 -797580169 971913990 -703363177 355942849 -873157501 -880378241 576264535 -609046707 -279647567 -173043011 402540726 454542001 -108096516 482862395 -520467062 212025403 595427126 -739657521 309123761 488543857 -231496977 236740321 -990777001 417990826 -161567233 -783594601 812733001 -362762569 -439499717 -562310561 537673946 392596802 -816842401 808163115 -520449811 305951971 -170480697 -49983101 -407912501 -793806592 321785960 317703761 -912814623 823984795 477890221 -111180061 -305948923 -426861057 -315343461 -901022001 -182715601 -187391325 839449057 -652146037 -260808001 616894129 583869433 143242090 -993051401 -513651641 156104181 460314961 -26145773 159565180 826429201 -815681373 587140123 211528981 -49202241 -1457115 260389745 129852551 772323729 367852201 -811944873 -79041013 267841581 540534451 542124909 -796203256 372836353 -329345858 -680246051 -552575426 -7769393 171585281 -643937601 -157750401 -990988085 -622505813 22751851 601884801 -763073821 -470179617 138893645 79192321 -518152193 -361335711 238644801 -574384001 -180091201 595105681 -216910607 622524751 591516335 -582428601 135777117 -394190283 147436985 -663500289 335555715 -857935009 854385398 -194947251 -512865121 -21983193 -921934121 -794690091 214868064 -478931841 -933163401 -499115041 189158029 -704391531 -88991531 277364501 712435551 550051705 260134401 -210052141 320701606 -991835433 -829421987 523970353 -156158553 -695255801 435859529 563100401 898191641 -815167065 419982165 -337305089 124233827 -721849001 218190401 702877575 -155397141 185411801 -902486481 -811900458 438651352 -656780151 899427891 859574321 -107359171 -298816001 574461531 -69819993 -642226433 462789177 -879115521 414872081 530637080 -412336865 250999116 -848239095 724012853 238881369 -39540413 -126134353 -971735631 10392001 176683683 29340181 -121015125 103880561 -149753391 390847309 -660906433 34892001 -339851889 659925981 433403937 410291009 -738668841 -52753037 -687915676 -884382401 -222638271 272876561 19224641 487771181 -388949801 915444054 -854958301 -846195157 798691689 -622607837 -374452209 967723273 449649729 458289865 -195308951 -561620041 -61121015 -40174221 169938557 -919736209 771301641 391050753 -904951751 -239164569 -871928265 -126691065 221715321 241371145 654278522 511589081 704009383 -453801890 111920201 461129540 586119893 -820519621 -380949121 -252029201 477371206 -307315821 751937161 -802366907 741075188 -526298785 -800157441 539872354 -282667873 37237213 593382962 940529865 562121505 144950465 -981254457 6722801 -940498865 -350996488 463827180 594960991 -194502422 512906451 -366286809 -27182501 60345057 177725883 670066251 932180775 879086001 -762228846 -8931741 -637195791 -303603461 -471052417 541440690 -859823361 24331781 -846237441 286468952 906793371 -150682503 748193176 540948433 -817124021 -325404953 705917941 -171293110 -533350465 621173350 962761689 439825985 -115140501 704032221 803451642 940163161 -451004674 917335560 11052745 422019681 -47610443 757791257 -712782281 -604359617 -708538345 214162841 -80314415 943626017 787619781 680780113 -642944926 797254865 847851945 589556684 -98703751 -235191855 -160216701 749549483 727921 973302701 -513379811 689281801 -280706001 444129362 -566166537 980087663 -125656345 -152424849 -491948065 846021775 990227276 105326033 890843879 -476355061 -356048359 677198785 139760921 370930876 -197744821 858018609 -269242441 -263641079 -801589041 939820961 -890168685 289394613 445653163 779220737 -364949240 229286811 981588321 514967619 -680397921 -644799421 50813491 430019251 -277852865 -785508193 337461041 953018365 -378150785 -640117169 817978694 -673375051 280784721 -9380311 780932911 -953980621 628954435 -478392166 296046121 106614881 -178516001 959914541 909679649 -832599201 -673236326 -377749951 864606353 330787581 477285001 630730605 -156470353 444363009 -213722109 -324103561 754631041 203716075 199765713 659128721 58547106 -688723361 373412731 323256289 -961230535 -853199309 745154117 -782781217 733435887 -660442369 -881602241 -318781881 -573456591 -475048001 -271398861 340925057 -310718125 -604659301 827612941 561798561 -500944497 -728389268 6256701 771715521 150078601 -96754429 618669641 -489440301 -969112335 -728078359 581344897 -261641246 -943772601 -973708204 -246204801 98159090 96140177 423462301 -455769891 -886554437 -703146599 327917057 250941281 -336122151 853845601 478050273 -318697157 -255284865 603498241 799707337 -16879621 -353709847 845141001 -299405681 -422743136 -879061697 20732001 -243216255 -386958466 193167876 119483669 57501251 -139312921 -928265573 310029039 395569419 510803721 -565189573 642056241 -930444573 60409959 -372021471 -515820625 506243201 831951616 152206401 909912960 -981624353 -912514169 396243659 552944001 19976369 -9495041 -143341755 -91045601 -847828153 -388850721 -306022965 -846041217 138540241 -186607661 723120385 -60642177 502214251 -820141329 -99604641 635436449 222481851 -320146705 -658173261 528889229 633313921 852227243 46633089 -694739903 933268905 -259282523 153084561 541332301 -549709953 -939484353 529078159 581385201 937482845 240862145 547186689 358915961 38497881 -233938595 -739366087 976569754 646401647 -590483121 -471338841 927436807 -440058153 764500501 -901339321 -993193073 -166041599 -401265573 261674441 903611105 817561681 -902879097 868857569 -442633329 -60015677 -199451141 543068221 -646432269 380446569 273015601 -224662909 506488501 385948161 159319441 -132589251 -476823119 -232994541 -235901441 -63320753 272520037 415884286 213605537 -913195945 662686849 -63222178 -198304707 739209361 -383357292 494248801 -91678328 979943281 46462262 540850561 -111039349 491970301 -568397849 753579979 -407345889 431371855 334169142 -41806939 -275878495 -668217565 -573365526 -182986177 -229804001 -138939007 593562601 -385075361 851858511 -276693031 -197851119 522230661 -67071649 -987631265 533320001 478641201 -896301025 -989709138 688113033 -247950745 699241593 9410608 -331803201 148628246 -916003841 -727885185 792199449 905138107 970234881 53387737 -442965231 -677748751 110713745 -527934145 141623176 -653813713 -174834385 811445881 608550061 -149922569 630615575 -466525851 863616247 -835443181 -663476887 782320951 337822977 -420101441 -52876865 637560001 759656169 -994541729 -948678851 -469176653 -525167745 514985921 -677628841 -606470099 106648001 915358729 -570467012 -390688486 605927621 -447551521 398583421 430831537 599321271 -608358537 -769189201 -894018421 805360833 -92522241 -779585801 -901112321 -592494796 582017953 156359201 714846976 -924895329 -821617882 -825914209 821976349 239223151 -387168497 -471281251 -842155816 593825222 986594265 361198953 845704001 -383599732 -100185601 -736920401 -985256876 351805707 201055121 -126703081 27513001 35017873 -837294277 -170235461 792639748 761813289 -800320945 764426289 20325719 -171009739 -48177858 -708514601 841210537 -320391401 772729627 471702101 979188681 587875217 -83754119 826280513 304261881 -463930325 662500001 992635521 261900073 -778559321 -798068260 919402936 302076941 -551135661 590758913 170443353 -679577171 -431954681 690802351 -235541874 975016041 5128501 842615317 883841669 403965292 37283073 -832161881 584818864 -777057379 -589461789 956553361 -764476673 -993752449 -627417323 -720309265 -138601807 191872001 706756865 268790110 942684523 743010671 -588301057 -900429837 -139738221 809475078 741084641 -468719393 -693392581 -167984521 -867251513 -254233497 785115137 61647228 535306571 -345388241 533617236 -170329467 -367610141 -874231425 666179811 297342661 811590227 -392984796 776705221 589043601 604547361 -798521381 680344249 910195729 -429127619 397915641 -774546211 214380529 -432344481 598605099 -529323842 -499045863 833049457 -977901681 653881381 781874601 -116448353 30180629 -29841921 591692691 -69012193 -769148669 -651055021 422096625 595303646 154522257 327515877 -203909641 -843223151 -680492497 -949560810 454834871 -448610769 -584268701 701716001 -147491361 -555709556 -784270313 108926386 -86710821 -857451481 -526463201 697394369 -322707905 406246539 -810840297 260435041 -273757617 -177760121 939174981 74629917 -167596866 256633857 276706281 61725751 -581918032 485348501 -399089921 -954828193 792486692 -598824857 988270729 766216281 -679151001 -977917292 -287872377 450263157 571508161 376131371 -932209921 -38995675 211709881 -390647183 36583323 -922089453 786623745 344180917 -968520009 -157813089 -140332645 735524783 -32262977 -589673265 -560634376 931366275 408588929 -567819416 -142394865 61056371 933544289 -836567637 -330833821 430691975 412639601 -207249097 -850161273 -726178481 790684116 527430401 -284892001 -438446008 -36269201 49486771 298800596 359915817 -724220981 749637501 -973660602 -436033409 -323148785 130764376 -878650401 -781260051 19626549 911176799 -144721919 -745047301 659799621 -675191897 177064273 702979507 -190174841 -227920401 -459544001 360647265 188248751 -650590719 761886717 -662968321 184880821 -411565190 372117297 157519297 -573110751 -337152449 -151649013 781500001 -506485329 612814834 66964625 339114151 446729317 509354989 196790241 241141386 -335463425 234997731 -219730753 299160767 168775890 632207617 671576065 -261972401 -840189481 -281552041 398229031 -770566441 589241351 -574636245 918807041 -649439841 -235804801 442683361 249930401 798786565 -527473897 810287251 436957976 -69695105 -46438857 651676131 349642673 -335552257 985811031 707265452 743313673 955037189 -621096191 123513049 726614081 921446237 -237251281 113876689 -821349313 123790536 925089441 -984310711 -55000456 -918125441 236770305 -230833951 -790134901 390595011 -423758796 -41091201 -86297681 -301214429 -527430317 -62906861 425840427 -183137345 -571297623 457345536 373554411 -637956601 689449245 -381760549 309051166 295233812 -785148521 -530217401 -627706697 -785437101 344319489 197797061 -93754033 -371999870 -506738689 -575406081 691500591 342711245 -856342425 -847606977 -507881721 -438136001 848468901 979731351 -866977897 996010441 -640404891 607007001 -928754345 -967481601 752590993 -909678073 745060033 -273911779 256394635 -48510699 544317181 -880530883 -315188826 -655184951 -138010491 833850159 690558905 -466899445 -51376610 209596391 442206305 -616185875 115162001 -673392836 -203459585 56259569 -620675557 782614021 102087331 103705541 409425369 290321531 586237981 -960682429 -589176751 -154146561 407381661 -392261869 344066121 39146319 -907601501 299980176 263294668 834378537 -422296313 -86329201 -913432127 338137671 -169683665 42385393 -258354786 -631846926 659349586 -930703461 -639522001 -816317001 -319868801 465048587 -141281441 835057921 564863717 955962401 647733941 -251347262 938343067 -609795796 693423761 -567812929 747154617 980027927 -522149185 -995157177 -123902817 747501551 -834422756 762738641 -698975171 -743942297 -251783571 -917102697 602650529 858573041 -399081421 -42250377 563943905 321184489 -215866251 878605937 -906008065 -545745876 18431013 -653860377 761825649 715594105 -469537157 216976385 -911431297 575921139 915631451 605184381 -911914457 -427419103 -387826068 391013761 444838762 -584035829 -829968901 932133399 -597844391 -796640673 -539562241 971196009 484425089 501649177 247040999 -49495213 914052561 190885744 841009901 -207078176 839431401 664730233 862806941 -80619281 232259297 842930689 200948091 -966956801 512946177 -810602809 -589043701 -753166661 -106491393 -316184381 615884001 -959513743 56799975 268720279 11105749 -59636061 -793303466 433641849 347949721 -926003201 335323349 990094209 384454569 -721825206 818196493 -79501101 -364366041 -811202083 668172961 -32010433 546477511 -24603426 568704001 50147341 894873995 766702417 -861286943 -161648161 -926609985 685925121 -652434953 -463416481 914599361 915556193 -401767681 -358910145 -938777297 -79024001 183664851 -796793409 191250001 -295584411 433451001 -849081551 180665021 253897129 226079841 -51382789 -575751041 -148736001 658517795 -352966857 -684426129 -950875777 -501176065 333191301 380384688 726526297 741236239 -544760541 95506041 -726794446 -626199909 420832461 370183681 373305557 -124767077 -870802473 950145619 255573041 -435527527 -672681931 -379460617 -293471885 281713081 -868106092 444204082 114350593 382026401 845453901 323522779 -729431169 635126073 -22868596 -713484001 557383341 623021081 707615891 -946440401 973422275 -835193307 306690182 680030385 690514996 -794681973 570552945 -625137441 -28926499 596076001 397673601 -13725481 643353745 -406044561 -333604707 -30824314 -475009401 156884087 -591131611 -915216109 689087871 905712166 765292639 481013457 -571912353 974585653 620033041 -160171329 -368323031 -545819001 -933692186 590424311 -542022745 348750251 948158176 -674628111 888480205 -770168001 -901187665 633198593 -236069505 199561192 284745337 15718371 447242261 -859936491 501426426 -43060521 401736777 -148280833 -710319388 -712909951 -791161577 708836765 235787001 -208544643 614736814 102687233 -167024855 349982671 -431417822 -752874301 199084709 793611360 109669569 624209036 -723437929 -324150750 -836531561 42965705 921721697 -373196081 741443009 -6351101 241401601 357762381 -769368689 -126555601 931503831 320354897 -468204141 -66443741 -166965241 -105202447 -698928773 142402401 -366277665 -719747361 -493653201 32490041 32910641 735831401 682025502 -53731775 931925401 165649089 -750593105 133027521 639521703 -672578589 -15987713 877481119 390536551 -53927667 -21028881 194877031 745662001 -947160832 -406452985 -431066350 -128533719 729460929 -669289801 873903679 56254983 -907800581 687077591 -491794144 587225209 854001921 -786764465 641750851 -225589601 -594459921 597264241 142915067 -247703613 -443538244 -868135101 141285747 -489680001 -585050237 -824480869 894992649 -940639493 -533421301 -539664385 -318804089 414231469 690266001 818750951 431709185 -645997892 -43149082 246372491 135366721 -583336401 -697226673 -549469816 21944961 604990321 -917006496 285287343 -725909108 959782401 -605683251 -572349111 15096401 439085137 243490689 295785985 118819001 -367571801 901395245 151879463 664805737 482944001 -313053901 888973086 -672075401 720215225 -357409337 -785033057 -677636670 606621365 609822205 902732851 929463041 228144301 -394243399 88170827 468915137 -339248641 -220242305 692798209 -929209751 -67231451 -500780091 -281118897 424658641 272001577 175857801 850344991 -489770061 -733167837 -935436585 323228751 152034041 130268551 -206768391 162142193 595396821 19770655 -604389921 685943009 966211773 -948836692 -890120791 -237746833 -519872061 899466001 -590641637 958478786 -266598441 -117361806 791139661 -680525921 606479441 -305381515 -779259473 462589761 479940631 946818201 -293959983 248677001 182386991 -256560301 479450945 16450081 -697208321 -775691251 171985001 -985572676 980811363 -684090377 8247883 302745303 712252469 -950715001 731451905 -966486457 275240929 -348292845 606526161 177608293 -882635551 405094769 -995357297 964981329 -272810591 593279027 -817930176 585473497 -499424551 -709601 -654022721 875626021 -489641701 -145391601 -862588296 -76877201 -611689401 876905601 -182458521 -721600059 458350081 751442101 880520321 275081791 -207027445 805191781 -713444621 116310241 -513944401 -72750913 -165156609 28081247 499687521 523985349 -17783931 -938204001 154877601 846663513 174803126 559764513 -582656723 792937249 685956321 22629176 877478661 -823576081 -186841113 730089677 261054013 -917841741 -161843329 -245041789 542758196 938531133 -780247567 782348024 -694044431 -31447381 -332352673 190615286 -354309121 -474378831 -552416251 335364597 -36481070 878548129 839777281 -448454145 -738841001 109565066 -999705685 560262126 982352846 -129008561 -47131626 596057521 64500665 -153732241 15894641 679538689 -943292145 -371318609 789158361 -402628801 84828525 58679401 -581848001 503017741 -115361741 276268545 181528865 68082846 842773362 256908651 -928776251 909812851 -398350771 -732517733 -619485583 416994265 532477853 -418968976 -109461961 509572681 -518200961 -878583281 850180863 320012929 170251501 -533547419 244349953 -762241763 -848377291 -81921989 81849497 192874913 531704521 -327902555 -13702367 958611478 -710472609 -678797917 -415036721 -135058865 168975836 -494859241 979529601 990620301 -502047925 -893576201 147709281 -144635901 -979941433 256705944 359764831 -810046253 -234711665 -288826251 -803578111 231103561 556765646 -53022116 819337717 -838885199 -592105775 -758043241 -980970041 -171988169 557329841 -819597033 -714231389 341008705 -803975241 -603373742 -260118967 -724658561 976833881 -297251153 -295020527 -646963569 -86905857 -301972127 -602770177 -199578326 428419552 -726338119 102433366 -403722785 6323023 497195921 779977451 421230929 811663961 -24051515 -278434621 -25088489 -96438931 985283925 -579082915 -523496441 -901386746 -155966621 713037729 -972831689 -368419256 -803169789 246313167 981646251 97403541 -220364862 -137101581 -92803162 849067921 72088001 827198201 -738063729 -732979521 656185434 623752359 790625626 -747218401 700150133 -750270011 314672257 478115861 -206173201 804344711 -477840065 329359561 412166826 -162382961 195257941 516942126 830696961 106186661 -995736321 -533676791 -137633809 629296321 225174881 541255081 774056053 813638741 -714850951 22181531 -639274061 -84118211 -390894017 -783477761 650180073 230995173 -703104181 941720553 -983851457 630644937 124184577 -171287185 -122855601 -389121121 -966952745 559467479 97931435 797152725 693672061 606061294 883077171 797660202 -458186681 -30894721 -846359831 -109083311 420145133 91285204 317675641 -267047643 687494657 485467303 111152761 -422144201 177991521 105668391 946951761 -13439091 -485046801 653818275 209308673 961243461 -356041057 941589841 -254372907 -364045521 10829201 -35987121 507916915 759882541 -518455993 -492414464 -268926497 946120693 341162561 274902782 -244132651 -888981841 371303251 -970428657 -437775041 8663739 571347083 -21183255 70179126 348786517 889756657 -354669313 -223838841 633835153 975579681 100112221 676977997 -900639350 -714677001 181520121 -207194521 -925409571 841895937 164786093 -207613267 757633289 761656201 -714365761 -160099711 -928860001 -564585001 -506521601 30233281 693231941 -284840321 -109126401 103920381 936580001 -731224001 -538471409 601824431 -216407497 393174017 305652451 -309885953 -188451081 -575529281 -264653401 -283820531 -467220446 -698620457 -412084805 32521561 784612211 760938273 -808028185 258564316 356194876 758090369 823975856 -89039521 -904643137 639440001 -812271861 -840157009 -921096129 -807900341 441226031 -516132641 237117891 -438276609 163620637 954583421 25711057 455111911 908294423 756534391 821680233 258068811 895049351 -776302289 275208113 698654465 264492305 -361370385 413133471 -337343567 716899869 -989374801 171032512 485678193 -422641761 -782086241 760562193 569356241 902812097 -892687833 752372460 -1261505 -491252230 321417801 374436417 676970817 40961330 636812551 978058241 337574001 834744841 780380269 -219165033 204875465 -361835186 70352593 680440465 -350491741 107722041 333948889 -281534401 -1162286 -761053521 37269283 891676821 584741337 870620181 -705149121 -363701871 -224033226 742611271 685365761 -302066350 751732977 -967675671 -503299105 -927603201 557232203 647868785 -596752143 -385347751 363900777 587735665 -612396937 -312032641 -424844001 531912957 988299245 195484153 -606710249 -857651073 -221540161 186130123 -338637961 807698253 723614104 737417647 -570774359 689094817 -288987394 -150898561 911753831 487941811 98802641 -596576615 -39173747 923667857 -295903009 169399691 394581645 570739157 123847969 943037729 -624065725 253966885 946695971 592285533 329324801 366588651 -536894616 960474769 -535263233 246102141 793873169 -632049697 -942263053 -758140447 -640410849 9894201 227315626 962066898 636643821 -886505319 618171801 -971579501 525816177 -361565393 -82108337 -162549395 654539421 504783481 234960191 -874281281 740888469 792106473 -318006696 -714249380 -735745006 -357478685 943268689 -482905329 357331899 631384153 20469821 921056465 -556862478 -799235481 -434751021 885617257 -80569226 -459341089 -79703745 -585070281 276419295 939295249 512792458 908085251 527941281 873631201 309929217 -689017641 -78258561 -579940731 -75509889 -296726169 -674537473 970000133 -646804733 66950033 -394706401 -960033281 664713811 683243066 200780197 736616217 631590745 954592881 -481871730 -873365150 249816441 784502661 60629766 300972801 394099855 -803812441 135023221 110040409 -289845089 356796353 -215341797 674657601 934064321 409748413 -157563081 -126148533 -170486235 691011589 329932010 -136181761 -828569883 122416561 816670337 -98700801 -57237549 135547780 -369833049 826346173 -202355241 -71743267 -902039833 36906121 326034545 29014465 -14664961 692793339 719079176 -219711801 -4019173 628287293 973405028 22400599 965224377 -185991505 -776539449 417840257 -514008293 417039201 551165345 -132930556 200028314 327019873 -805260269 -783038881 -9880001 -987844876 -405345601 -999388485 -961772501 -282224161 -552001037 -495673534 -216120621 205725001 -543092917 59810913 -216617745 735733439 -413904251 29151481 623278711 -641627365 500356201 810938679 782331007 777636606 14720939 -461901681 107032341 490868121 545771093 958409716 285029181 363843376 214114129 640853689 343047171 -281005107 460471731 225583165 832174203 491169975 -28634571 -467498463 -813689869 766162661 25711009 -534246427 -6199041 662828571 -529777281 -516878894 204706321 435127120 340946696 64621625 -274285201 996185345 -307816705 65195325 -75282626 366483651 -972074151 892832016 -912936801 940954301 -385753401 302005971 -189159275 -173131833 416343041 -268232843 686824193 699753101 -437592561 475614569 -830139761 524005569 -179109381 333805581 150583001 -246778637 -110215137 -981171633 -211977201 -82618613 -92416361 344457941 -386390605 279362632 694533985 -466533281 -630815901 329468065 261079561 -164054101 528689587 405780902 590011113 296293021 -632009137 -76517045 -671722551 -999561701 -234234721 635936271 219748706 -469677801 -531660561 -923987601 -637688337 205233741 -929131101 -827312496 -71846841 -220699833 -715668201 254312823 -799878721 -339186819 129080553 698397589 -307734151 268721777 -178196681 -520998629 -638664113 -991277006 680672961 -674638801 -668039050 -306235643 52231681 -552552977 -888098888 -190323370 -822119505 50653347 -4301969 -119320001 -898560851 243871455 17149921 -206689927 78146401 -428133121 -692157937 -76394936 416555351 668569921 -513067777 494297175 525027901 62572321 640040001 876720801 -480888391 -637446945 -652117833 598694926 208078531 49518827 603508277 371471281 -76347196 977427585 974604679 -117271561 601712585 547304097 -103661001 486600001 774756185 -688466131 -893175257 904415601 496470993 -998165217 -856456551 77888217 770567585 -907765457 -758731335 -246668801 886894881 -566895851 -831896751 630355647 203347029 749690768 510038241 -495125173 -349935905 662907056 -466463073 539604401 57654111 -642534681 -672289010 -462037146 74495396 591009849 780096758 -361426001 -190995841 673377961 226499193 -10172297 -281480841 406626030 -111244961 677283513 351850387 -22995457 -908569785 -922285565 -7046689 824150401 969826491 727567233 -165918721 -62482749 -214858801 -496785295 149940001 -513437521 -735420569 -956447649 972198959 89715481 78769281 -127312755 -517344567 -920931375 462395201 730732711 -649995356 291811551 203971441 276333025 -113975185 36039437 999579571 945727501 432024809 105132976 -751428259 967950829 904830801 -371991507 871442521 233655957 -434084381 337809322 -140594041 973296923 781322641 -627865729 -197613305 139773376 -771918833 440295183 72789947 400331265 -257431967 -845810687 843069281 -637047373 838754996 363358891 113301617 -485248787 670844081 -32269985 -169955026 821729113 -26955249 345025025 23610241 346969029 -463233281 215650161 173295261 734498641 705810011 277706911 -680195378 234366815 87102191 -503850017 218444763 884988083 -161382775 56832001 588118644 -838815496 597110401 -217706881 -930953010 -851444177 -348911911 -908857577 -568752975 763982305 167125501 -653477321 688674501 91680281 -694983681 -554288449 71258577 -167396801 -238885641 -492890900 90260847 -868339233 585648801 663309889 339097273 430868417 -611217441 -345345281 -951129985 -542235265 -664895379 -468485998 -229142724 663222895 -284252193 439187621 -246796817 -283199469 -392616811 960318791 -964564452 289058753 244585189 -504871561 15389203 -996026430 572872065 699511187 192009491 -714912925 184151260 202613761 -353815580 -746810883 170822708 715250001 -534856231 -314392581 739491577 303285501 -560724657 -284784316 289796896 857775601 -200472591 172955105 647074734 -744645761 -15339003 -465769176 527964065 836307131 145503721 -939789600 639446248 -671268941 -23604417 -223251281 432988837 537618805 833184241 670494188 -118710921 654163227 634889287 -278529577 -212517895 466017385 345219513 -342157321 614046541 -388662676 -378729801 -409612620 -982470465 -751091804 -302069242 594410001 -621949195 109525105 -643368001 -571100199 707339561 -569636505 -114525691 -374434721 200701369 183551151 137017401 -625068201 796434061 -568878383 799931951 -582502217 -686467211 629616373 23406561 152507627 -623903686 -484359781 708081369 -661647206 705418881 484449001 -970347219 127028009 -592171833 212110043 -912028661 790508049 -667232609 -408122417 791559841 439520769 -764143961 9287681 -962625281 -608328593 377898113 761870126 -746362548 984521361 -385769479 185561489 -292068321 28768936 -746279671 993206601 938894593 51057761 -278253425 694636841 -339515921 132794560 -726754775 -448661036 -513280001 -554931913 161031749 -446145629 171786661 207948841 -336724231 611371213 175650883 -636861505 -389337921 436478951 827170081 -261785409 -660069246 -480123381 482098801 -28895201 -177683298 311344391 -931392005 -564388891 336683361 -191030183 469262559 711690121 -48636209 -464635873 -92521633 209560001 -394454246 -487001321 -378901568 936326817 681207453 976049185 -738344101 318794001 196252198 213407881 -357196387 953634873 900977041 811377985 -158227833 -309824039 217513705 596646991 348093426 -268107501 -231490794 -451109481 -838806415 932053401 -764798313 434196865 42980423 871855665 721474244 999904101 -251778227 -237105425 -92131491 825553421 442115641 -688038071 41684081 -967285758 -278049501 983526920 -319691029 894332601 -796227521 720998319 -710088855 -357124846 394626842 837731201 802712521 -227768068 857091601 201666201 419815745 -532738511 -706406126 24401089 433240817 161332241 719634209 314276424 -239793577 -443957441 970123391 498603733 779347313 -158567915 -562749670 475690313 -957484681 319086001 914385135 -682037377 -407935201 -479060271 121569537 -826161656 173145039 371255001 550666737 -296979401 -632628419 -865643844 148433339 -280675571 914545569 -119778561 -247857081 -236201025 949721637 755691041 -775259501 300226591 -507797361 748147451 50575446 577284001 -262063513 427812337 -900379924 995428681 -132892929 730350913 805758213 281898881 -698775425 871098401 335796661 19404801 -253127443 -730633065 -404227657 851028471 -983570001 431904451 -994053826 389174001 37478556 -685147361 400541785 -553877907 -377435673 813221361 607311225 307662001 968128601 65557726 209252149 412455627 257606979 -984126423 529686321 -96092031 948474501 -871262158 -926022731 650552549 149078253 -656780165 253360359 566003671 488396552 -692450897 908388289 175518561 -618468321 457321219 962287617 -951532863 155919056 -119379377 -861949976 664761961 -688536276 -645427933 961182936 -952048327 368681181 71485361 -82571363 998875905 54454529 747207241 639423753 264600769 604782270 -839945624 277547917 -563718431 -376899201 -582319895 -335225025 26329895 -676938861 306042501 192369239 -145441825 -31481057 591774579 925650426 904877233 -801175401 -58754661 -918921921 -969403041 -135009209 -30708849 -733312001 -131764417 912736952 -906788601 -199078571 565432825 921755201 93417007 -21246701 -641301033 -8610765 -562945221 -930971861 309892313 -982537601 119128321 813274218 -292627257 618731516 -3560641 756664263 730121407 658152033 -962889401 -912062888 -997285301 799565041 872374121 -134048497 -181238273 -413520961 636180001 -555015721 673697901 76503181 -676132545 551646529 -970663545 193360001 371964417 -811402661 -835883431 524357281 952687161 480919153 999654549 -814176104 -616368456 -962617301 -822038913 -56802442 -524924251 968052739 763456945 -218946625 -178186001 606646047 -647050561 606230336 -680718721 -5076465 431481382 275785338 -49108591 848643299 666527521 458703939 -246985345 138090501 552096471 17124789 791699941 -442110401 935074857 90274426 649402749 -357093221 -802408097 -363874381 743351977 616969411 -484021141 -805653681 -618476041 745607201 -601612301 541198426 7913221 109658521 -244922921 -643562167 391563585 341899065 -68280071 479397001 523337201 -858218819 -304347609 -326185601 -717623281 -790524972 435520193 700321941 672721897 770838635 -611828801 -935850321 -375783681 -212929085 979854977 -492502305 630515233 -52188969 446760405 735370881 -866573442 707747591 915063301 -677176581 847310591 606681691 805961995 393243845 662919321 778147320 423878827 521589761 -680884285 501260621 295063181 316598576 298714305 412404225 210279857 484204377 -421346305 905500361 -341756421 -136613659 -232211169 57694305 868328641 301743901 23223261 935927681 -351422229 -662776685 -761554171 369915905 -138043814 -778404677 117766593 -811182305 84645590 -61923241 -816408641 208954501 -789958177 942636846 -206222657 -235960705 178321025 -753907751 21192129 837310861 -389948729 647092763 -344588849 218126114 -23248869 660723229 862465299 385836681 63218393 630989761 394191726 294452222 -398629665 -396075361 -624724601 170752881 31328281 301113301 156926937 195295045 842004321 -450625516 285947001 280356359 531501001 -955055481 542288035 52611969 374337721 -82057201 -371858357 288984087 -211811427 -232417761 -602370913 -306165821 -518810201 -885460985 919851793 663158713 332929047 -365319861 -840872656 116544517 -778147471 -45064641 827655849 -806310969 466245601 679069505 151144151 737630476 468786916 446514401 958967501 -550355121 -857288189 -676456401 -318950250 531687631 -665203585 924666909 684346573 -779762421 -666578797 277046001 668957216 -776614941 -755596545 -969492461 949399685 -670784785 576108861 -640820861 508214261 -687496423 -4352059 744804968 -470280881 -169263405 806513804 834847665 -785436817 132931889 448915581 -32023761 -46627168 -810048193 297055055 209192696 370250585 -366552423 330339425 174185730 -414202979 77172301 825716200 22732369 895359553 165025161 95614740 -666121057 270509941 -621208577 -324991921 538286879 565713405 -713567971 900931201 834906225 -122785777 720922459 -777458860 -16355401 843852389 272672501 932736065 228466721 -223278849 -816605761 70807176 337618101 134409233 -456656201 98143451 654416001 -970560321 496987257 -397691159 744826817 -886765135 -418132221 -211095545 -626767396 -70135265 -539999289 -988039979 -467433293 -893915435 -519125087 -940510001 -3790501 -55177523 -543231451 -525486073 -418356417 -310086781 -472036801 -41967378 948103021 567427941 893123361 740886583 -524106369 -906210361 654344243 -59014417 -594775161 -578040197 31159649 -262848633 132599117 835258209 -386350791 -727017441 716192001 884877131 163433909 -237987601 908138271 351682314 -891689601 808275905 -990071297 -574960697 787570881 611517281 -498050401 -476496741 -453377721 833774776 412706041 991818041 -162944683 369804687 -849731297 -367051850 -996006767 495577729 736891329 -348654601 -845335715 524158465 348007425 -875545601 -962401601 -347475777 510677061 14198811 -14172211 886490671 95353737 -473531576 -660948501 -432939441 -430123516 -19187501 300591356 571980715 -104004061 160656965 643196743 -149327601 669883341 -960768257 683543021 949801201 -396466573 -848115681 837081985 -452340877 120786001 285547609 -468831777 -45931113 85091601 -414064096 -647528365 245942849 -689630301 -868223557 -176617761 518610501 -86626281 -791168257 -403394189 493713056 174004001 93659489 488652812 -158208376 681343953 114732065 457075137 210992001 614283214 -97875834 -488243713 -365932086 883744881 -883518081 599679501 765347643 -320066587 889980161 -265054676 -995335141 -351057513 909662091 -168427297 968890173 -682713926 524913817 -805006834 536308831 -535607073 763855441 -506812476 -468151861 -456192089 251422401 293447005 745640229 -271179153 102400801 -242173056 -234259861 23383539 -568933615 273416234 -998479356 933466429 -85856593 146105113 -454353956 986755029 -601991841 -755307233 728464177 -107878291 136420257 -978177121 115575906 -790095793 -620966993 654103226 -652649157 473640753 -831061561 666560066 419409921 952153651 714335233 481112145 340879721 534158041 -668141001 751985901 -991655321 169948001 942122661 -992154505 630163681 -474694113 89391937 763277861 -242563607 490319761 156196225 -896794309 -362854349 503586671 -799947697 377739041 393182501 330403041 900124569 929056021 -633078114 -556045001 -737497871 498139185 960462540 610584549 -223465921 -507471729 -486376101 -64656161 -83849985 845795626 -230967092 70870401 -173339856 -264002243 -155257351 627921883 -993635756 -192213913 -35652037 548469841 -799096189 -61440586 231228711 915741001 -107734665 360266901 -227688201 932586691 -406956813 649728625 942221585 -742528445 969147509 634573401 731360001 944492065 -423556951 -192351301 -737887501 11163189 -678530027 290342469 540443145 -455718081 -741592449 -302832561 733726141 -89565313 61848452 905353255 399213057 -304719777 -933264301 339753177 139786111 336429081 -982645421 150988801 -759947001 355695137 647587251 -290717041 -201430529 767511256 441804265 -706657403 -230129707 -420021633 902640014 881099821 320992199 761827206 848320625 -115867513 470510739 763183601 -894049519 -118967277 731596881 301655501 -990947581 949132565 -195725524 -440773429 283075143 322314161 -718024581 59640801 502382497 -422175533 878424321 -529326273 965322201 -445696141 484466241 11887713 -638273505 772538721 283351217 649924306 -325709149 -603151344 969438429 366392875 215578477 -465386881 11885041 -341528001 958031013 832438772 518145145 544514321 703352321 -13092865 85113511 667501489 -798795627 -96263135 457873521 -571037655 576985488 629719726 -567092825 -675990297 162181265 -497591441 685786753 -765041803 -94480793 -41450351 418784817 620875561 -541241543 -754191873 960640306 396683951 802329251 431033381 738272198 733701357 382844061 -818893601 854446141 17104727 232288301 187482377 866021421 -33639729 395300105 824621441 -378182577 434244171 308327611 544657697 259620975 -538406181 -619878821 -944128001 -775438001 -790669051 -696990471 -35730915 -903005782 -841639401 806356897 18018455 -439426401 119296001 -114073825 850404901 594314271 385920641 -191632857 286119226 224334873 372689961 447144186 -567961041 348535951 -68650661 537517081 993687321 -824757109 -334722929 227381421 178691945 -620410109 527008769 -846344321 944872901 703228219 598854161 -436532679 -117776561 290109829 -327192339 -34773489 -622102146 -487542767 557272801 733163617 -593408681 -744967001 574406311 -971289841 799979329 -400691233 662062133 -623162626 436182461 311355531 -28060151 -659120001 419460189 -709392261 -213633453 -155545321 542217839 641548801 -953647137 567551809 225799657 259573249 -840275827 112891837 -940676221 -216025513 -727561201 -441794571 -586698369 -59319392 92539107 -192373001 389304833 -225892135 801748201 -519703891 587966115 -620413025 397187017 872673281 511598601 -246180161 -504362561 -142622121 -672048716 159113401 884245551 -862199319 334423197 156148016 -715086841 346103621 -424575521 -516136576 -133733881 -143919601 440371876 -603070421 -946001981 -129086711 -778530161 -727109601 343227623 -888604121 794216067 -942876209 -318212721 63048801 754543501 -399238401 -300763601 -438373377 -750384801 635505985 -612191841 799812001 -380086681 51482473 924455873 -76094009 971400103 545591329 -899703227 -105330071 848638881 -460696386 -950187501 -481214481 107744145 -819742917 998640377 -324034001 -653253557 -40990783 982093241 -207531291 -233907708 -883345089 -758746607 -304168401 806459477 188727581 -624649441 -666333441 585539608 203504853 511286785 -715549653 -593074001 751764001 -886225531 -752213233 704188577 836280009 919097601 -808338762 80207171 -495684161 863421931 637821065 -50324435 -57320111 -954476251 -976692321 -632312999 -303725233 466467361 -961170477 -86447361 -990963201 -573472176 -53288417 -997234829 385644695 903954625 913484256 786402958 76249636 950668545 -357323376 -137409553 39475951 -233707361 609449602 687505366 101316683 736965497 229857921 276186011 -613006211 -236163433 886127051 121197673 -206892667 -761503185 -330362593 -15333090 -765309081 -53928667 741215261 779852121 38082605 754643649 575559513 132770825 -219397376 -933287311 -814493041 309390321 596381081 -97578566 -632985419 265461641 419983021 752593409 858806253 -296056651 741992617 -298651029 782657933 -340986073 -846836301 -764837177 -906069825 -165156129 -715427951 -578847151 292514145 410108151 -724378728 213530001 -699206261 884365001 110974779 -755665109 990982123 729851977 981330329 843451709 -684464425 -674565345 594702597 -669029671 -978019169 886364981 564051233 -490979329 -616520723 -249296001 872169846 249879799 -223256393 -296414132 -63021581 373203585 646757683 -688949801 -989146817 417597001 -956606981 -251752429 297382221 476238687 -688129681 820762625 595352201 441241632 529712649 -110329353 -244013747 -27407178 -893525161 -117188304 710507897 621218549 911268046 -333185921 92670681 -433208771 368708167 190866369 -802616746 855501241 463066401 -391061921 212177361 -874498796 -510642351 244338043 -986498589 -497492611 -839425504 -732702097 -700975417 -419585601 406060801 -102838015 -322951105 830593149 29628321 99324526 -842721882 498507581 697195001 423397921 -371648341 949631341 809878622 188614121 -796128289 -139332849 -844162228 -243965041 -309388236 -697491585 -141261121 -171794009 877040383 -340912801 -644018239 383512433 -451780923 -861280553 -36397111 570355615 -261194553 725408681 241967011 285147553 948465161 741491464 674910721 610658626 360789457 -225645601 998155777 -20942501 -105281561 185187161 -903620097 389778561 -26641983 -68395261 246208641 865109927 559588053 372855905 -579362051 374939945 765986420 -435718417 940081821 -782089051 -302914017 739634111 -105816798 821623393 -479495001 697922971 7491201 -644866251 736956291 -356134253 98279328 -276404277 981195405 -938910461 360528001 320469505 -31986671 -499694561 -738653041 -529656705 16805569 664935425 -400688881 522610345 286435713 -682627151 313688517 380705023 -957263276 429270081 -395169441 823552281 648798303 778766761 592937381 301366271 -862019151 464049201 -353959401 -478438969 601435281 -32931041 367554751 -920923646 925732081 715281681 329501092 -578490966 72949409 -547184209 -507701429 -952664430 -794130757 957398801 539494077 -118411649 -399497337 675730351 -776022655 124547249 -855792941 -398541458 -819807075 31463881 -351168145 80934753 863609243 513230229 624596961 -452110273 85770881 -689919321 983423793 953391201 -321568663 -646295001 425121345 -163525941 -866586253 348929331 -511644131 -494201601 749696757 990517751 427208445 -753110001 952850901 855491001 -632698751 615753183 -276542401 719690826 68238881 -381053562 890748813 502722649 821273281 204536505 -441660001 395076233 -935610781 769797033 826799647 -196578641 -106743161 290393657 -988726881 138553601 765433264 -578162851 -739833445 -965610451 -555656873 915113161 679999741 230503867 91000561 135774217 -614170711 -996901985 88492379 -873997721 -739079671 -258625801 -668755161 568033901 300829596 740830721 605710637 503036232 660806704 538709779 343449607 561648251 88766273 -322484661 217843745 -881528301 -617121601 -254240107 -766710185 -22838751 770178794 -680588401 384906321 -981791045 236967237 -266181211 -598477956 -237424047 712756617 -211593441 -453607391 620702691 -709305617 535278921 -132665965 65061121 42477201 659064037 883368369 -958150401 -21921807 887298483 902430702 -25809495 708669693 -244715626 -774941365 -430034971 -325414581 869325479 618837531 453530573 -650147523 975086337 -955653577 910324053 -822298497 -275216326 -915910189 -151249521 862560065 -178280431 713110231 -313261947 311545441 161370641 -550671501 701626078 722501626 71997001 531507849 -155892289 146794889 68931841 27477329 -679235537 -804429857 895770301 -714211871 17771009 -183053191 -487054111 -977126521 -39621513 -850234389 -631893801 -895495167 830564711 -222267151 582303835 -474939909 -499918577 -965866801 -524922885 -839651714 327963641 117101921 -395646465 -929123781 -398748977 -729091651 -211350244 -834118411 36113 -312232939 36872481 533118641 849649985 -450623964 278272464 717856557 975141796 -585562291 450300239 -504985585 -609296113 649180321 -422023561 725498533 976927665 574280513 600414145 -858680929 -376046281 -945258401 -730734573 4725153 -358812689 858133441 83208081 887087417 860947521 -289302209 22315129 -435043341 -865645693 -533392094 685772353 -723690521 -738653310 661762657 787678801 551786225 -827685013 916700687 -402535401 151419878 295748225 -362748734 -509429806 131708401 464960393 126716765 -963552417 940008593 -932481147 -743352833 -874269451 -611173729 637834961 -363987505 289193932 -331999417 -260471661 527251329 623429015 -622590721 -798421171 -477334145 723226931 653462711 149761237 529201313 -528842949 963056965 48567361 64280241 -240718683 -323647981 -263833801 21647150 -957683201 -166151073 -226626006 -431409137 -899089153 -535043201 818914901 -137788801 987579489 -745275533 -443583285 -334417233 314501905 603319937 -656556165 -254703729 353216173 -179407013 -244827741 276911233 -4786891 -434070337 -455084369 866832981 667194511 -608301707 -227183801 -715920021 525138473 -398754271 -652648160 305891449 720474105 426730245 -831698677 226109185 -355503561 -773459141 711752741 -197441857 -83254031 -828001281 961383901 -539865876 405259701 766344881 662577176 240722197 95001121 -660913471 298535297 975226269 -247110401 957217946 648863181 878065761 -661225050 -211473641 -512884921 307759841 871750799 523436001 -557932008 -603645713 931424949 -448642399 -289419833 -845240970 619227784 97258637 -820466637 35457881 -919185356 882943376 240327681 157101521 -865751413 -89988929 -478477401 925368091 953994401 -4817601 -206141861 -52310193 -906199473 -58041921 -394267561 132060001 465698441 176977981 -405999814 825602241 -493803265 -567977531 828210001 134953651 161651485 -147393009 465936183 -4512736 -68162993 157702889 438543881 136393161 232749121 198587857 960652929 -353381331 335864657 769907553 -295705021 277402785 208093009 -894430261 -312399801 -576910557 -338922281 792879469 956024737 -649290359 168827573 301541286 -917392509 986978481 740878801 11267721 538988965 738430817 606782053 664252481 -202287069 49833835 -949590017 806788417 -372654161 -680678049 345743935 471603089 -754457417 725336446 665100841 -340663301 -862822501 -265371449 -235949637 -401249401 763644401 -84352417 589646811 866811152 698062721 845616801 683880511 -767583100 833970125 988413353 -655282969 714350373 -652595001 -913339081 -407341909 -419045161 164748751 821401605 786090569 -49396366 209390273 -7533309 -503429675 726772965 -318289250 148247449 -760375681 -990206709 -96476735 -671769426 -422044481 -652547769 -694609561 -419995757 873474496 -208399041 -104789355 750558269 -980906991 987348563 -827773001 -880770413 -835842601 353178399 -933880671 -588079687 -275741857 365699089 648192965 497135600 -921138577 614377001 -710912941 -546759725 250075691 717758201 268133696 781359055 938374206 -735373721 446967221 685239391 -202080926 -595068231 339279921 845512934 -67153169 817110937 -146669137 -624112621 959506039 -84530327 936430523 -701227291 -803662219 -571847105 292170821 333866651 441620513 -494687501 -852006271 -337445971 -775307053 952207770 -824930646 -377007901 529687715 627496929 920335513 71241041 35020361 991540666 5100721 891761801 297976421 -554252673 385183967 987884497 -99035421 437210571 850897441 506153665 692448401 -217143131 -403580351 388971204 -442806841 -60166385 -480701153 867886489 -469918456 -700148141 488640995 301499457 729427713 -637220737 -553495001 -780959012 273726195 -274870761 -548954121 214002716 -147462441 499916161 -373781261 386973583 -1513985 -785447425 -966102321 -111915905 -22783133 860155025 873388301 -449120471 113768296 583952553 -133636724 -380154881 -796880961 540610611 132027461 -141496289 -624003421 -244969009 -108024777 481581361 -523473945 -521837193 795859503 -5676206 -38455315 712060133 497124251 -604193501 -784639251 556081801 -690811389 -166949141 -798441251 411842717 502382961 992845500 77359801 -844753621 -806201043 -545589745 810883521 -760828201 904760465 -784051041 -552403046 -983781889 800959701 -752262721 -936281457 -116525746 191582429 850746126 14522049 -375939601 -115735841 -537145337 184269361 396609551 -981275065 -572990835 -221453001 729338568 694163260 -555616321 -646403601 -6405581 647843633 117291731 -613483751 -628267013 -233848577 -264974970 -102721789 -916299777 184649867 341285164 -885202704 8496641 426426153 138051681 176618831 787109131 -575191593 -350961677 641477891 486677201 442068751 -528662957 -455194921 384620381 696188601 279865845 632810961 -878561879 -208673041 -500306177 -439006276 -368615921 -502433401 -863782862 -583727423 50396129 795000419 888743091 143973516 -321139927 352661331 -449682496 418103585 671041297 870032351 -882618361 666354019 -908490497 240159393 -178636737 782234161 -330159073 662516981 909679553 -642474204 -377316325 29148321 159203841 683042499 -873251491 -175395526 -206868126 -493189037 -438023201 389764805 -178908753 -543659221 -730946129 185349681 -809590447 -786231453 786206401 98282817 15602177 281972318 182679489 337164689 -712882207 -920480449 135817473 -871624649 106525717 482674342 -444944976 -646163377 -385716097 412409065 -888380009 -238992316 -230646521 32031601 -187069281 -652965401 777769017 -742733701 -823742561 -31980878 -534981761 475592637 -983745921 569504482 -335459865 121464509 277913126 -388747806 909676921 -988340881 -937975489 346739343 75449979 744377533 741139761 -88884366 338409801 26547949 89942529 -355203771 -882119068 623114381 -597955881 66852125 -377657089 757225601 -232797441 -614312113 -773558109 549327297 -437489281 680939141 -182996561 -489475291 321468566 466949029 945106945 992880859 321674611 294401891 891918137 -150933061 -959754473 421427393 380119655 672045441 382666113 129266113 -753116697 -526049997 21012943 96934193 -821270953 477234666 824033601 320349621 -509848501 878504001 -730112081 827940341 -27181441 413203590 634365441 -580847321 -599014801 -142636001 105482065 -324759646 485457471 103971391 -209303237 -313424262 -263382521 237478201 -564968091 -309280109 957369809 634476113 926295651 -695699545 -290190226 -766901785 16028415 812420095 546193751 10326475 784667009 -509979438 708432287 875769245 -967214521 918032129 -751628763 -10165400 -126002833 -724784497 -544911201 508474710 -34479233 -242296860 134300641 -780228076 854416021 483545631 -878282753 -450977773 -591953651 335356626 681830591 -41671929 35897505 -349008641 -322110201 -806005079 206441175 890365764 982782865 -318078509 899636643 503560837 409055181 -502739441 371040657 -27929104 -868556465 -977509041 -986448567 -384933729 -819454208 -212477907 113089705 441801493 -479617853 973575841 985229761 663539527 -294702777 -892322281 -998678953 -660484681 -756003577 -956291101 936772773 -85105755 94432521 -452580757 -410943987 -353835075 387012457 93134625 -732254201 243733251 -526947248 966024001 809765756 -622909825 -843483101 -33350065 561372331 118303395 -482252737 749827409 -860415881 -168965065 291168585 75900805 -324920513 544106593 -967863281 -342158601 -573669671 81691133 -804130305 -870544752 914027491 363286145 -246538529 -644640407 606923817 -792346961 -323002589 461063876 -923535281 -131093041 574218241 178799201 105619001 731815073 607260491 567063501 332247558 964866953 974282081 -163304001 892729733 -105621061 358429369 -885875865 27928927 -812375365 -209386489 253282961 658304177 372510331 117806631 624723529 -33822177 -228807385 745897707 -927738409 -792321361 170505277 761553541 -820465501 489423891 649381421 118475265 -545795173 30489731 455509601 -678697561 561474594 639941065 147405583 -416337155 790254097 -12612411 366324801 685619101 -27804625 -763237297 -400551251 647650861 512718291 -682630401 760225801 650409695 -458803853 -427017857 77176241 -210162781 -312118081 919100998 -332207637 -571315649 735460561 821311157 716072701 -166945035 280744431 -714457631 339791911 -855480001 192543209 -968898241 -239771893 104102241 103594879 739191906 895924981 -966455241 660777851 832665486 964568641 172113432 -793043211 -769319053 -834883073 629468673 -880152801 -353730001 724047093 296851653 776846001 896070680 714565125 -810037516 805557249 591098089 153319305 823139820 -701604509 -215819162 -388859529 -15397501 -460047528 520887169 821276812 769225121 -190905943 517302561 -498738001 457259251 432048721 -93654387 662477604 749308449 -818732801 -358243105 -911147991 45247981 -950493041 -320932097 -452431761 518415649 987897185 823729641 -433529537 596405541 -99366597 -185212613 -128394501 547070457 759009761 855347999 711273126 -398130653 917338970 -797430209 -980233985 386436451 -386810579 -642766345 549177401 -645349345 -748162626 -973721982 -289821521 -958117401 -230851809 19477281 183614219 -292828706 -735951721 -183952901 854539101 -239746569 776686841 -332123341 122488569 -990543851 783681405 -891408247 844812421 -746078021 -938522255 829677267 -963712999 -82128641 181707801 358455296 -864196893 165891901 324448361 724897737 899625953 725252350 605782661 35881089 -331530951 -4438767 809951501 -975047963 311211105 235417501 -597556051 449966179 765778929 229366509 795557665 947533665 -878037557 -487316423 369692151 -254220901 177576977 410498741 -148636611 -475483023 -141059985 -329046781 -982367281 173117441 859306241 96946401 -112984336 -871109601 181857051 389934573 -36005473 925577277 -178776689 876185601 -885794195 152637449 -127916935 3269961 -384029565 -170768801 734148463 963879137 -639627913 817104937 -615002881 -491578305 508330705 801275211 -654118681 -35837393 -182663903 479295217 -493169701 -200454123 -898498101 -632331459 -487136057 -145391777 -222293982 415177441 -111846561 -611779717 856097625 52019353 -148006921 -122173052 711589585 841018209 957517871 779744746 588995093 594379642 -706752521 766237766 -859842081 800217657 -52328101 -477524225 392127639 -249127457 665619121 977776023 83974817 -778949001 882754764 606279371 440748171 -799770309 -578257349 -261335174 -231696001 -62419406 -994386001 -399169736 -675760461 746680961 578262661 -340421191 368906545 28562501 -929635141 31101993 735191801 261888881 -527337667 100630961 865591201 -3860577 -159607473 -332017049 282942870 -142050431 -817566751 179168121 -968893723 758519376 223896021 -667546063 890783899 407219119 392464177 -74023437 969152253 506322177 -601567041 -435719371 824771381 -165866873 754766601 128907694 -873956895 564311085 719277121 387745371 -198919834 786608761 -68228795 -883892079 262624679 820372973 1467233 676622255 -750789255 -322705985 -928629595 297028841 713633985 188611835 49090561 -62059505 -961794271 999711941 707363697 535778369 84398801 67903001 474378069 927175001 632476526 -549661893 997218322 -958665916 -401050981 33687881 307307681 -546161659 -104014993 -651091793 -924476523 470316681 -757080225 339928705 997577381 -756206847 -722300241 266983269 671158815 858402945 -786798225 75953701 -776496421 -363448321 -82489781 380505143 52921281 642638665 164838913 9225041 208111681 -747386501 171913041 -602191841 632617581 -764165671 610822928 -39397681 -214872953 490808041 395623901 -222901446 -244815481 -753103526 258331169 296602326 -62156801 209559268 194485951 495039745 -887235511 750234221 -725134273 -909717227 340075521 -543119192 -821043581 963513521 43540401 -922132965 688411286 984376001 -125864017 -527455176 -339499819 -212970869 -727181146 525879201 -723153521 113721316 -109514505 549745845 -625489761 -356661241 -579875181 -785954343 -153909969 433520531 -235453727 -829952001 676997021 388871939 -733324369 -335761268 -664065281 283190401 -986792951 664311997 851947201 256673089 157316061 219525701 -640922168 2632217 317937633 -438165329 -973129561 662211311 661498705 43593201 504303481 31901459 -800808877 -447489921 -825448401 -748563111 80060251 -877751938 123070977 176802481 -816919376 -874528473 -82081563 374531001 -100533965 640777301 -640071823 -639663292 895832970 595938721 -925372373 -526698797 -617416501 -545836533 781379001 121097801 658736689 518416541 -302801263 277059089 -979726871 921152341 -318833953 -645021721 885386668 627990081 -797053671 -849365581 559767169 -21312526 950603017 -492935001 965818601 919977854 787830401 -338093937 327811365 -532463750 -255056069 -344415261 -176758241 733819881 673747201 -753844581 -491492523 864276001 529177967 794820937 -733603458 -795368449 63576081 976976641 -35574081 -928295849 -156203001 -213642581 -713044567 -908389601 -504752706 970924801 -149876021 812021881 157318465 -197313369 -855965009 -369277949 -15684313 -729759841 607621621 -45940641 -912651876 -881008345 -141786001 159203181 -455978051 -919637461 157816577 970369051 184747541 630080449 363665083 877969751 -440802385 -29961465 -873074376 181290953 254949441 566092941 694170785 -283892001 -452369921 691083533 -423567161 -447028473 -783610426 -946666309 173127217 -363346081 831112441 -92594073 436442370 675713337 -212364415 539151341 411032873 918100401 759744913 196196865 115617095 -478532233 -614553121 -818131425 -817377121 110259721 -877562061 -131579181 169865981 952068551 207747451 160589883 -181917591 -696817345 -311716601 -167979809 -565413041 221174994 754201159 -34544309 978450241 -677785646 -755440805 850606555 549145537 -545069011 -722640859 961476881 232753743 -62182339 -637640320 999287825 -767962545 -844165549 432267425 -598217081 51258277 304849081 -107565185 971120161 -811735846 89285951 667203041 -432539329 -252659307 -674301029 -380728033 -80750081 -933351833 -688536473 226722001 -52409901 730578177 -354432015 -417025941 224590151 563361793 307682904 877445627 -840506601 -906407947 80905451 -296945777 -640542629 -953998037 548916289 -72287545 870355601 347345437 571438545 -819328818 257994177 -194044417 896435305 459161501 761216001 754086257 110447412 152925433 -91879535 64304017 -691398731 -86559113 -602642207 965111055 -912981697 182084801 -91685406 534125001 482155751 540424607 144036153 862144861 -535646125 290521811 -722624081 450613411 64849871 207834057 285099449 -610836441 -691644321 -28050259 990293498 -354946896 930691313 934558401 -24316481 558186715 -362145881 406280001 -183986965 -163298406 910861011 -63147313 -314657009 -690998583 -806929901 -154992993 -151717627 -419323913 579262705 606272746 -450702705 -568135841 -174734730 -651402961 921119937 183204417 -574424981 -21751067 474517801 825913601 -292230631 848055056 -863838540 -31163545 57079932 922646693 424281401 -583627873 715840257 543538076 651531315 186537387 -74655249 -857386561 -641322697 563667335 -852980601 -713063101 -530624241 -655505797 79062201 956435281 -739052423 615260151 273863441 -530455121 -315282721 -794644561 642741145 615312671 256973204 -693150976 -827031105 781961969 -431320209 855691721 598962386 763584721 -17078993 412803585 -612150429 260719846 -520623276 -730906113 182463793 815352441 -496463073 -565454209 345359681 -255007205 -882495048 -68257201 -593895501 258173609 844006723 663472001 545490001 651017723 -428273551 821586581 672478271 197908043 484796041 525224701 447052814 986754053 774888271 -974431617 141020313 -343168561 374634531 785260753 -166855595 -861926465 -994718209 589641276 -736731285 798587001 -32188801 518148590 -634535901 734554515 -293737761 104483641 847372821 -497402401 285276184 924262597 -507152371 -568780721 -898278001 730558711 -486800545 832373765 240079737 -953108051 858152377 888438251 609257351 937500577 327711238 900375881 295490305 -337433821 787675903 -706829341 -659489007 -814645009 -931469709 216325541 781981109 869678551 165807641 -288248385 -312461765 -104842369 838960705 -675736401 -958895979 251674487 589368601 596231951 831783066 969582861 400518629 -236009697 563794921 -590690781 44227693 60037977 -270108041 -288303111 576312601 528068069 427535361 645411728 -847877581 -725538321 -828876993 524079105 879338596 -534517051 -782446041 980699105 945003433 994515733 830944113 735914073 -489516861 -345350501 248972276 -514526867 40380225 856216769 829038197 -850393769 -171420289 -467970131 826051001 570435712 -938344059 265600093 -690685881 -759458805 937227841 -677903191 -508914681 -716400161 -83242201 -145404697 -207068701 271825507 5308501 -968690617 334441001 -436373481 -26694193 -273925218 754940289 776060833 -770159341 -725522561 957738449 -707214505 427870667 132903179 -234865005 632146305 861891161 342031606 -858997121 -36310849 -329244241 248541351 52916683 -324945244 -393560261 400637560 -466757121 900140902 82174249 -185495900 -880845111 -546672251 697859173 784029292 994489761 570623011 901796497 520587700 887726019 383013120 -32800897 9193871 427860961 614322631 -654756449 -827205217 -81086287 243982273 -3822697 -85201274 210505716 323280179 907821001 449640771 616157841 -254240001 729167621 547667005 530668356 -167142803 137511557 -191912109 -592438361 -930117721 -402767401 -520725841 -850353975 962837249 48523501 295877469 799504911 -942069681 964188389 153599441 390762209 667428161 -601570401 -516585657 95271201 325455521 -623669331 -444797752 947998799 402092701 -668347293 -865398625 -659917377 718832705 -66413475 -727400093 -494954881 -301393521 292983777 -733929473 -31674676 264542881 -508865001 94463381 -919557761 -442818095 576040336 -987652833 559117993 278721393 -501754701 136116801 668254209 -824755761 512720336 838649349 299045451 -854491959 -346774431 -379654481 -193457209 952026037 -698797537 -736538345 -951102921 -202971901 -588906913 -905851698 -286022501 -501090113 69453577 -350045985 380327425 150757395 -985723477 -237331086 -84423981 814188431 -695344211 595528488 585181469 -104557433 131879685 -798988281 150461087 541108710 -826381621 819391001 -537622031 -206703511 744960001 910245065 -809364503 -129691553 142738221 419285291 -714087645 558072945 507998801 -622662189 778357889 -658488091 606162577 840655686 736089601 -612693521 -633213801 477486817 -290679809 962634591 522132851 772021001 -623605559 399581823 -344253077 -597513061 -220410749 -32163139 -535210115 -867787625 882863701 -994492193 752580241 829557808 989101991 -568188601 -568718608 -359568943 -179710225 726556526 501703402 542246265 -154895481 750954801 533048561 836515423 991233081 -762941121 -349694905 -189624473 -4947710 -247626286 748781187 -67913751 299637231 -99135421 -163273785 -238624193 -518131889 -37103361 484092065 201216321 -973764993 163671265 -250122009 -90497505 -648499421 -855503501 568075301 -474290373 46511573 958111091 652779137 442002371 495351201 675944251 454732145 -197716983 -519158899 -981801237 554543361 681041976 -471952753 106409347 -953434921 -530551321 491611271 -648644406 -102718171 -695780281 -299663761 -393671438 551416817 638145165 392622237 -79936801 709804851 241957201 -657896611 -297595626 210767681 827681441 442197041 237608245 -124207151 419565339 833777825 780464893 -836284976 231133441 751731457 -314807301 997889601 660693441 -272978806 -638580161 18123649 -950851501 -123117057 -317305121 -666674823 -463742697 -187287569 -22820061 -68686391 909494401 -761803326 646844369 -201152577 -303929601 -410829185 747025601 706813185 780397543 128773391 722983073 495474623 350080507 716110015 -88523961 414066945 -419215853 -769250681 -237234481 326062751 -577454801 -70311156 -30146051 -419742721 -242200801 -397182431 788781393 -244560174 639855941 747219905 109074861 -116066281 521870401 423825001 -960327343 188009281 -512774017 788943681 -75179401 910018396 -64461032 -362356419 846350141 -928839305 -700774691 -470367601 983324033 -621023321 947791196 -946718001 430131319 345661793 383890571 227908661 -24583201 -83033992 -13563751 -441621091 854265894 -220982901 -775449521 933675126 667229001 -238906301 -989906801 741387269 -879728543 942893562 647820561 543511261 -612422229 -253754901 275207672 -261015001 6286501 354832173 -294842279 -868406241 -668006861 -501682761 134037961 -933904457 689146993 -570078401 199588609 77618901 -792232044 -417023333 -619872913 810917145 -459164497 777787583 570440811 709701641 -835659777 670450561 -819167009 -19075601 904517472 480186929 -542862261 -38025497 449150657 -680869389 -539308393 98397321 757445185 -301823501 -125941477 -21688027 -893236349 175810057 -432283521 -681509075 -875409235 -837809579 -180101701 486449199 -698924555 437382636 625236161 103257001 183759063 575925891 -259160161 842049591 285326307 759987173 134828553 -65603597 179289329 -277706721 610668961 493366711 -697215581 -541465257 -215846477 -968415297 27593057 -940497751 -243123755 -141704501 790711594 -520000801 -745442817 981524919 -144174793 505055233 516861153 -212501861 505567139 907706001 436718281 -428528401 -364251981 -119161185 -51574914 18954501 532629841 819104859 472113297 547337756 286282401 -661632401 -617778187 -772747885 -29929933 -331575921 -569718097 926226977 -692180112 -14240513 887638875 -320540662 -726739969 -733438626 137374479 206063491 140816526 75911281 989370258 13957825 211585721 -375959569 -750507601 -511998779 -411442241 -766795721 -600390721 -464998251 922302655 696187521 895709501 29135981 -492868381 -617655681 -676700371 102277329 563576705 337201381 -161074516 -242666421 488800401 -628604545 98597751 359429751 252226717 689992113 -148428241 -356177346 -891458097 -776814031 -328172725 859292137 48781825 489085209 -436605001 -141445376 485050829 -832982313 -807175561 195579201 349746636 582151169 353297171 525835521 474373821 283522837 237954735 -994379241 -626140315 998522769 -450630500 86580385 4377613 889707921 672032631 -845046049 -256205511 263282801 -453119401 896046113 -464271041 -219493361 -446865281 453242801 167662111 -74758807 42294476 744339141 182315245 656524205 832236441 907331118 673702721 107571361 -81262465 924425437 -627885373 844676749 56932103 854541889 -460565076 -814526231 54108561 -85201140 -818786201 -485976538 -114649021 885267073 120535249 -38416361 571434776 902985591 801504307 -931712489 902369198 898377889 -210960193 -422961645 194767493 -946750129 10108962 -219119201 -783404230 81989957 -425526943 687790976 877814849 -495739750 -401204485 -740130826 831965745 543342501 -823844693 702648625 685886401 -360287861 -348593218 256246312 381863297 -822293631 225804351 917193171 -236649681 -988287088 424782301 420261825 666746494 -356528572 226021317 -163663716 -230216833 -749848003 -993026001 518140001 542459367 351365441 310556545 -235102957 646609101 31046781 -210075749 500975095 609464917 119065559 145558641 -583700403 -306400001 -904760749 945356673 436354235 -253427641 563049889 624068932 -223494184 -139572129 765389868 -749349080 -21326803 -945871845 -547665256 -323316449 -454860001 496987985 -927062129 -549235353 759061185 36687769 -788335041 -902077121 935378241 -268180361 -368867008 -167696897 -830547201 -856546113 538724073 -806238335 914186303 -665024089 -99234081 -795542993 436832252 76994603 -806877681 -555656275 -354457167 988079911 -807100726 -703908247 -819183553 -396040397 -793169424 -333413751 394597883 -832820161 -698644017 408686721 -502162157 -79745501 38234145 757930726 -114768801 819642108 -113222881 390633301 548859161 25494733 630043969 117015477 409295937 -614686593 145563793 973867551 -203091001 919082451 941315961 435005128 749283353 -769265981 143396401 210189281 676392879 -431676059 -726212793 -675151313 804842885 624719745 427793041 -438039577 -398624650 151237776 721560001 554510101 497766141 740722105 -400060777 523230001 -297254941 -41463601 884417626 -464335381 -227299329 783536198 4213821 988447641 -694247601 -910032806 -355922577 -278310841 316133889 41215131 241576368 -237616073 -7099261 278965525 967566376 318595401 -120722041 28331601 961287017 680109011 -35659510 -122068126 -337686217 831377780 -819755705 -556389165 623155081 -190988289 571786961 -891514553 63207491 881879309 564418669 -754754545 -590769415 -675216161 -237961633 -595835497 -167900290 -943452993 -809225126 602797893 -898839361 -105099001 -373932821 833152521 445010401 331672183 -863990361 822646913 -961960627 -919291683 -593281121 590050450 727059157 432691949 -751008142 -501010033 51777201 -881024421 44773073 -598991429 -192233249 20314499 -659982258 736725801 -79469787 941058897 -719727489 486709731 -250030951 -145372009 771753601 742321589 425162781 918558401 -354531761 978201301 -850847313 637124817 794419754 -874411143 408958573 -237443495 -336488289 -823152553 565035057 993564417 705227451 -900595201 -600918797 139574785 861631921 -332165833 -752500757 -785805873 -670852862 -138758736 715044370 646295835 668363501 -357863523 -775922501 808151751 -477852201 500934657 -188856101 -216482561 -272493699 -586625537 604105889 -827898876 -984885329 -811707053 413785593 416108011 -304907731 -511562309 -765414049 939747329 270412176 -437581501 -71677857 282182145 251033873 681912049 -89800641 -60313761 228255073 -207931743 751551401 965451345 820461276 611525033 120573926 896456811 -125151031 180136181 -431164103 659953901 941573201 -837858551 602840001 484439304 860349137 571336651 -634482071 -108571201 -11135951 -208297551 -799408846 409812011 945705661 872372683 -809808471 -389858761 -580536677 -604488517 -843949809 -580816221 -936072715 -130132941 -181350401 212172111 -37281973 -112352233 660143005 -1557475 -306698849 -884767135 179963617 252028925 -167019035 427589237 -863515281 284950745 -253585339 -245937341 -158615787 -218545633 538968513 -246796111 65602473 38161413 -253719093 -308747745 -359694849 -496057601 -571881881 -636014259 -869440707 -411842426 -429546861 749398601 -491944243 498050969 -118871251 122640139 827870541 29043641 -304946557 -183330225 652737269 579947217 -521587535 957077121 -489682465 -251931965 566666721 924540989 -756182191 -861012933 -136181201 411707889 250908801 14913873 868374481 -643651171 555777985 933112376 -508404329 446480001 -118515923 -921419021 904770376 731322529 945665081 -170908882 129250901 -550158775 -712671426 -778240497 -364879581 904127189 -608394011 953418786 -837785281 -222041661 253957977 368393599 378510673 -409493515 35180555 307361010 209899501 -541734081 -385278621 833923430 796931397 55255591 -746398001 -981882495 -552906561 316932785 679904501 -151196545 -446743217 -765457057 69995799 -712704797 728065989 -853000921 155297793 680141155 -893025059 275232633 -320552993 -772399025 397628341 -708492897 -582483859 -696392291 -79502291 -541654961 264914031 320786249 -135281133 -551934737 468653001 -233357377 410392733 114206901 -301650113 797218605 20811411 364058491 -202369565 856793153 503981501 858780972 439158517 618271265 -972869521 983945851 -386903751 -494007141 69841 -306108577 -479864721 49428885 -849655353 -155321681 85306949 556685779 90147691 -256331121 -188319249 773171801 -616004876 -655109615 -910982425 -972806465 -762771821 662585581 826787521 -172231226 -345611776 651129701 -264427601 784267526 -820909915 113858951 -21930545 -958765596 492126551 919989761 522110348 133356297 -828009601 93551026 860027353 -256403681 -63465505 -517838376 70258897 413169501 -319637180 -433989985 200824829 -598368449 993039937 -429408585 -435692451 538582205 -775848451 814851297 70173601 -95389114 -865268097 -215146639 -816195937 -845063883 526734145 268270156 -192782651 -66873811 943126097 -828098065 -341710593 -915782081 847621079 409936641 -290365366 -342017181 -244144681 85313281 58116881 970036073 87014881 78555501 109056346 -465462001 821010081 480006441 -587497152 3584991 -578920577 -553352070 473254935 22474157 -763584143 133536321 273557041 804687688 -803460769 -288349697 -369655319 -379033201 -880044453 -751233341 -275784705 16302621 -403285831 114764291 -451600828 642184701 227805126 79958745 -868331621 -214394173 -752235423 257647335 517831449 -816556225 681002913 837173501 -257339175 274320801 932887429 573191505 -78221981 -351202328 679324026 492391657 80469309 -534349341 -713951460 -953375719 -444380423 -883933575 -880331310 -95212461 -714590705 193403521 236369751 753708793 -955996377 423696371 889074481 198310833 -152789401 -114192154 -716919781 -486927905 -551191384 -241162647 537963597 -554405349 628505089 -646637069 -268713356 -253591858 -946105317 -543579133 -505418801 348448281 496521650 196313489 -154409281 -968370712 360575576 -552184 65002621 517524177 255160369 95050875 -456831879 662265771 285331251 406491299 822122305 683804193 -814805501 -336459627 578645985 876342957 -591966231 -496185385 -248466417 -334167852 788102149 746707701 -947039563 -332589297 632824001 6450605 -443086551 -490842691 301315285 738102248 -288788476 -830990241 235694905 -280445251 -439370961 96294241 350858621 -868075569 -7342337 178860177 868486511 -582923601 -486752001 453220593 -566540549 -682595681 373358449 657266621 128693809 -905218026 -530284425 148000773 -241532881 -810833001 863097312 516604608 -273663643 364515817 -395446777 137204993 -630843905 530274001 370619969 -343995745 -26721843 187197576 -764402385 -300479997 -927790351 173880619 939120373 20849570 329816841 -73196161 256220301 -640423058 -635746901 -652301473 558890002 384578801 68800552 571256341 -549265281 260069461 -290348705 854191021 -930561591 -131907505 839531281 -84085121 -394193401 -441927251 -819673141 -510707841 847186497 868523201 18348410 -958661161 506827041 -600187041 994226529 -319274631 984092865 -180181837 876210025 151270336 -41563245 92727781 286610509 682794589 -658519067 -714767907 -425017001 89300289 -466163751 400858401 493364135 718109751 -274570401 -490746774 -74174561 532332281 -357726338 836032017 307259465 -104568521 -216755701 262098641 513936001 -835725761 -412899874 -677688399 824618625 997748291 -337473671 901175285 881598118 885224081 771388239 -676901876 -229125313 -919934621 -488341537 -578899729 766543717 201060545 809194753 -59182601 -920027041 -952326751 -361070542 604417793 346247457 121448913 75310565 -854730953 829391603 -716742503 192137681 365234001 282224785 -432522201 81850001 -337819185 -784492501 -118472247 456774493 -949672181 -968110209 -138762541 -304736641 491487001 -637373073 539087801 -517965901 59405001 779671801 -948135601 -628957605 466649961 -213772001 -511843457 -651058241 -765740033 238908781 414906037 -236807569 83246261 214592876 735569301 132221761 121465377 -242073935 -944526082 586523555 447369265 315566941 -838849409 978222561 406649649 833678293 -796892565 -731778626 -470057916 -199537033 -722495105 -92668969 -504888236 138948821 -271858433 -708258545 -128589465 196863531 -91992480 763165331 829448601 963900089 -82595509 246269889 188812893 494679681 363841677 -515690321 -356429537 -881163569 -727046101 736070721 503864761 716103473 644557689 718162393 -995497841 147564171 868224029 777392801 -1119161 -640711381 -89192021 -313793345 503326332 573008969 682545290 -102617469 -255057894 626067649 371899945 -918278451 -428656961 90627511 -970644197 744205819 489949751 593592177 687137541 -909052881 893603681 663536481 25584171 -484790561 295760001 -343093351 521495171 -84885089 -209195353 -16905361 657179381 -282834755 -265038001 850664052 -323969859 -690797601 586356873 -479729041 964774331 -729594801 -93240065 255815401 436634754 139592961 -913413889 469261921 788146841 -103180001 339844609 -932758385 186258801 522436876 -792148796 -731013121 599007438 -678544029 478183689 -169663413 -503770777 -226072265 336391641 972107265 106827665 -712071541 -339238831 -602299777 165356001 198860795 -329489041 -429696897 -821044421 942057169 -851663301 -90566341 -225919641 561970421 322988641 -222040073 -601123641 323482789 268715561 943904561 -636320051 942689371 332468071 427469899 -422409661 -858527621 -461983351 -877555825 847679576 103026001 50419729 -565044417 683498713 11409436 -717794677 -749926349 444551757 698784001 265448721 -493184001 -398340089 785365527 -740977465 -716790081 865165551 777490267 815258973 448181553 571928351 -172775323 981907636 689746901 962918085 114288449 -320552321 19282522 506803401 -326717679 706108931 -207701506 -576754697 -35720521 -100427901 -408882466 -571015841 -996244193 611589593 -990274937 -987573121 -815850391 -555056975 377026465 539442401 902539701 -683931865 549828837 198131761 -602694441 -217747161 605863921 232581401 147586177 -762607761 742898211 847965377 -664529211 -915443696 -684682257 -926694432 25547591 -269778649 -682524689 -52324001 -943750881 520697159 752106145 -92359385 -916151201 -181206305 714501461 -552986049 411049481 601203061 -390846861 955024629 116904543 670380513 -715932413 -605519617 -353724501 -23469921 862466961 -973101297 800251398 483833559 -492801401 -947772641 -428183113 -900454657 603163761 -168927001 -697993814 -354556822 -452374101 -351988781 253006437 -970790183 73177121 365388276 579102796 814895351 -938577866 473641601 867264174 592663291 -634355376 -91550001 708001351 160008201 858795247 954682049 -742728276 386934571 426972709 743012738 661365321 -287998565 -891185513 -787100170 -691160751 -390542531 -79521201 481419285 -597341901 263488001 -163468801 516940663 -461696001 314001671 963615565 887884073 -873888321 767973316 -336039295 -217723393 808469533 280648521 -245853137 896899893 -241238991 -789704001 999479541 -575179321 -76046371 421512321 541841562 158664799 187812321 -157755613 404210361 255283255 753165936 -606005001 171121825 -738829001 830175417 -70636001 431041211 -23771357 -109521424 805841751 -325413001 507893841 950474833 -736912599 -23112901 316830841 871776701 -155336977 376946115 -187058237 -908081321 207549191 467641756 -658054401 -687558251 694783984 574162249 -785358137 651531949 285988585 268475713 -388651377 392086195 -461377161 703300022 897078525 40406931 510080001 -62515615 82751829 -678566425 492574081 715194689 -908112611 578563401 -609904583 873062076 -562291911 166157465 -809572421 859639019 132327841 -953272401 657586026 -571089709 -711636737 -22666841 547406593 -616003081 763834545 -830382291 -997790903 363210520 407962201 -130647791 158169971 -15744001 526715863 958437987 739959095 732030622 772170441 604182977 596821736 -592747530 -535857583 437641301 -78739451 27407761 -80719341 727701251 518134272 -387965185 -542405726 -133005369 -669330293 -818110795 230683241 595855853 154207201 -188814081 -687679641 438016257 910320001 -366196933 -164149891 -487332481 288107875 -196402831 499838873 -535956238 -653151939 430936934 874299275 205867521 123072354 901138054 -1384481 -568196509 729558161 395880064 -642506401 254320341 248055351 -324590513 -230622566 197914209 776946145 115190109 -674413719 967907932 823620353 663548751 -110845854 806694881 675839521 -273658567 843556433 -134726241 721969209 -608793153 -704707201 897100401 -163213313 297735441 -952693225 541636491 47877046 756237309 455272391 -411516901 906451143 35311751 663794897 -833039761 -211937272 -422754817 617581141 -915344769 496327985 859737441 -217440421 -640749609 996892359 218587601 995583603 -826872001 -181784801 -82362764 457864365 -33051321 -915859169 440682393 -136876309 583975715 -382000801 410233681 178275981 635261613 559001961 -748006851 -447448301 805563999 604430020 -421178280 -443297681 -226184301 587165845 907337601 296174371 -721930401 993656361 -639201601 -449822721 431230937 823914701 199702603 953474401 -543451427 569168963 697863397 -284210041 527633965 963681309 394775805 275579121 275623873 -287036081 205915841 570853121 -338641090 846878680 -880482705 -241700103 935728126 106766281 -403547115 768430481 481492481 -216181651 898753781 -122103220 -58587553 100493001 -32308861 550686653 -893668942 328490576 -984825745 313288961 -750885529 -479376157 -464705036 397332031 -81031465 -78080841 -326112981 411814247 535973269 965417721 425774341 86897245 -12972841 119171931 -668478677 -791785601 253163057 196875241 196420751 664446305 975517041 605298551 -853891489 821705201 684820081 -145650721 -107265529 132581423 -35189441 -266304907 -287622604 -277369365 -299226866 -390013953 563952861 -826305921 515476221 204161833 -994015943 -921048485 -931427656 650418593 -482961137 713372461 -509465585 456787041 225081801 -930099681 390671217 -23507841 693513721 -468312765 -785679049 -939173929 699821001 -470954451 783933504 93142561 405964216 330551806 -687458737 -75365149 -322901037 373164520 701843501 547423801 -158822257 85282169 498768081 839842273 217638257 -750032863 852807525 424899114 -581006337 805069613 92384501 359469437 -278661581 -51818222 -320916301 -135395073 927938021 -342212613 -234610951 -930881601 829251111 51836701 866283001 -64772061 -885513277 336285236 702621157 351219981 50591489 814795705 860625742 933277297 -863858801 451218227 957446401 -584576691 616163781 -779115446 -819473601 -894640315 303113001 192217281 -514892621 835344251 67657077 -355448547 657653241 -515613025 65176217 350044565 -404688141 120233601 43921425 -491101836 639369537 45377544 -320836591 34645601 -474234251 -894822129 572987131 -61620101 893947546 -591801140 -775590657 -805466921 -662254323 629321276 13733001 167361253 621154481 690718561 45162241 -507152195 817714433 -497439851 654432559 -60227761 -599714326 562762501 706780899 -535840676 -305631579 -294134901 -576019168 222618401 451613273 73310766 -184708715 53419431 -192891861 -39509515 -737387049 -618030811 170584641 -91687265 -351450901 -317613205 41388934 -664282465 -68794577 -509565361 148151505 910707031 -42844637 781232629 -806781121 -660380001 624259557 816035917 573789241 160449921 -491762095 -842276935 -136110201 -995854769 130134983 420750141 -484311851 -852125641 608186085 -371199969 -803937161 -155031185 -900233921 -687294073 401499476 764123841 -816726851 466255953 534493001 548126985 -813819522 274613283 918356476 -71532833 863008625 -192215700 -572216129 -130843569 -32135557 -585944647 474697441 408295233 362174641 547952865 170806251 -652916737 -83087713 733280961 575490401 611822661 549096820 -514279863 641910061 -579520077 -739988481 -385358525 998279345 -79566116 323121281 -587995198 -354038274 914047453 -990943097 -778395877 866849921 815671129 -568888229 -730248821 805509633 439672949 831337176 -689637841 -288972401 357909816 -143082237 -714611201 -211962721 -873267485 248540979 640766721 614890441 -202220801 -590920331 -569676161 483028401 -266768776 801127617 -160765866 -30234377 858684345 -876516233 -316409451 -723933821 446817476 -744028763 210439458 254108897 327131137 768118521 -158033935 682445841 796787425 919477495 232329457 280992417 -837271841 -514949129 619758621 300906931 -335881497 478092450 -936565353 -957161169 215827401 219154499 -689364189 -872587475 943634305 -890170653 367913744 84579377 -108365549 186756433 743837569 176147041 -523312283 32340269 -85252145 -946491507 -983550601 791133176 -605930001 774786305 240517201 830624207 -489263669 270757521 -916645473 503559393 -706208177 -923092580 85195591 15455301 460950501 -301689931 57216001 -69743391 -115888097 -776584377 875356501 -94296926 267560433 -927523589 184504601 -339284217 630424065 -278520181 165912979 383857731 550956781 -742358497 460562206 -55258885 816049865 359987257 -754000001 295202741 -875464437 936741741 -333397306 74914921 -920366201 -440577793 500501246 -838210369 -212573590 -888639001 898084281 -874039761 7653061 117537889 -895046985 613019089 -353761041 847753763 -498273793 676547521 81130497 438428562 557018021 964341346 929218389 618396951 -691228759 613261761 32892781 -703322713 958196881 567804466 -531842421 855667201 -940017653 -401162881 562926721 326020257 546677497 -711558659 -377591601 518821781 418307649 635323121 -60707137 465268801 -868339669 -467073393 754539713 227781041 -41963629 146539973 201236501 731666305 -106198529 440416065 -883546121 -3099923 449799546 52626505 675725473 253308961 -688048209 -646041493 353185097 43184961 -299806467 56462725 697298625 867534881 22152053 -863176193 306512109 200461533 662956711 125995201 -476469317 -189709646 -375248501 87762305 -564821889 -18306556 -534931433 194121601 -720279034 -592262821 -441403379 -508105287 19739195 -977625649 -253167233 -556081895 -222105267 57129885 40786881 726093121 5240065 -509581881 459824145 -417677377 -923464601 -452290953 -380452651 -131105339 54079961 337596761 -899966441 -948683521 795044225 856561153 -840886851 90581376 -640309131 153020729 -453923601 88773371 -573231581 957902001 923171431 -988568626 429738249 -864203251 -95280982 -440936526 828179713 -185342555 -83802811 -561833001 -551903049 -869165207 -65027921 73254061 -807526041 81404063 359040309 307833145 896919041 153209111 883713465 181347209 84131201 166608921 654868657 -55297713 728843937 -744666861 547206729 150924651 -316195233 -130024356 52320193 990049166 394351169 870619569 528768941 -25258307 876909973 122371519 -860227701 -171047201 -301929297 345450721 330984751 -872602365 -166109361 -53766201 288160489 428133361 749949803 -651710581 -288899793 -870047751 -939789976 277298377 -574259201 553538234 -317951552 -528966551 -727504796 772116881 -738176036 760246321 664086337 399723767 922468861 960767981 92845133 152303169 595219961 381526981 3864881 789474005 -773943809 -637077072 -329097210 -852116420 74159098 14431248 -253717251 -952610141 -96650553 275502689 -626876016 751683067 -787282881 -370687155 163078633 74552656 258303896 159374461 -119759233 -640421953 -601484051 95862961 -207418281 -206546645 -427248127 952526241 -85455201 -493463657 -263456601 -326247809 979906881 802522841 -155622756 -152912611 -220547485 33686881 -768624562 622708801 -776883125 -610883448 -328260279 802198529 -929498841 835594941 601359884 946669731 596472236 -930878465 273175931 143363361 -325573310 -633991145 675068501 -463469040 90788622 -836711876 -108067301 54230251 -519238517 206317025 983522697 719446625 -429820738 567707095 -393968601 394626393 22302601 -588663485 904206913 -988445785 -665652699 697808501 897679521 -706148979 224742713 -467293782 935262505 649879691 -253503382 -785456001 -840017681 792318647 -119154076 -885577961 995927813 -475190377 -672903261 -599455969 -835908081 -800787633 -538474237 -930036941 114576385 -877790441 264317849 -260544641 961269761 381013081 -114797982 608213171 282191407 865159337 -399346461 695729115 882279531 582067811 -779076045 310010025 -443128476 -163721161 -891259951 896194737 -633156601 336036361 198650831 -358198275 -423812353 877528426 528784713 441995201 462700414 558484111 930924901 -287748913 869877473 -515045649 -837648417 -36820169 7850204 952653948 235532577 768459415 -230615641 -167063281 173438833 -6375917 -386089729 -314581341 65285121 -582087353 -600505699 -18325051 -608772001 746669611 213099873 -712171826 872077553 -992029953 498202027 -74913306 -970341803 460803619 -227159501 595397793 549043361 -694167671 -809946711 -793144219 -170990077 -468142247 343421876 628275759 716874976 -369221757 -362134001 105498241 -455178579 987258169 -954944001 553519361 -412497241 -560464251 -620591881 -573399321 635251073 351225601 467559661 -16136817 -753066227 373002501 -782011761 835643121 -377064174 -250878417 510592603 -88395245 -242432606 108047329 736078736 696358663 239281433 318107185 63188353 -537629881 -749436501 62270689 452836511 -832004981 -990869417 234967601 23079483 -239867201 -213067951 -252220476 -85409771 -210648625 223758721 569343 -35101661 286558793 987897191 -917640763 -126094735 -705271505 -904594721 383682241 -311490469 -418374501 221733502 -758245841 529181697 808970529 412432181 746434165 -959877329 -951763713 -252553617 -138706681 -502498083 271045945 -642007401 93645057 -768210233 -801283225 -896461911 794340777 -878930051 -380402791 -334260001 -793476153 593391129 225029101 37773953 295983425 -87568001 -974278003 722968438 -864851741 433325905 26374281 209939201 -147876201 -288472706 -873160316 277061671 -100746273 -603343617 269109441 -613116927 -230494201 -842247856 -389869985 -520304193 -447222921 82712721 598741617 -140083609 -430085201 30179017 848382015 801090513 432455181 -661310157 994829491 -81498061 502749551 461493061 585559429 875027806 825208233 -860308097 872105546 -284575751 292602229 -437533361 352740211 -933294935 926025089 -306965001 315293209 -658239041 -220899801 -63868321 -530298797 385942404 665903669 663769153 -940076289 -773840145 -967963673 -749818719 127330329 120571393 -207922197 604080865 258025001 238278121 771694001 -151076253 -124843713 322489177 -752396672 -644997201 -166746938 410678801 402001901 835777853 -210855121 681180481 -707559481 -28893761 -273503841 301365159 -221934721 217982299 438721037 226908113 963234501 -7625007 373780371 -87935641 -880830713 695776517 -239678491 -61384865 939644159 647221273 -209726081 816098561 918573541 -244831701 414754291 -36430081 862755929 384374101 183071091 -519199041 -985347406 -489256081 567183931 -722218266 -687147851 -100038913 -859795505 957735681 343382049 -149262121 -405806081 -395590701 -3803025 -485545961 20552872 -754188801 551430382 948765901 -750122201 -25005899 496899489 296423809 130677026 852745617 -945327693 373790353 -301016033 747587233 -439556950 -135480651 -793118553 -120808961 -3988609 623947675 124169905 -985474433 110779693 -149327222 468904801 -930470091 -710435745 -202560001 778231941 582342321 -73572961 94357401 375815921 919117921 -985101825 -831036201 -991433601 589990369 -477103537 -116695691 690476371 -511892001 -226234813 352177011 304647663 364423315 467665023 -180769441 -976044601 -368504945 -91703401 922367521 769160651 -23114001 254107145 12722655 -387579769 711847089 408596351 288235709 914504131 236353765 -827466761 944070593 -218755676 758281491 -428234230 -758139801 -762502173 -852491933 350679201 -201536289 -431338413 56529310 559016705 -619270657 743789081 -667381689 -868865893 -628685795 883174161 549828201 640780501 799961601 -715240841 878952405 -161128417 829903951 -689556673 -829416059 870811265 -906695961 -671462019 -983862176 691809926 571504881 -79612489 759346937 460001236 -853284861 -997176609 -253837756 -565952081 -360790217 443870451 761227451 -814139877 555535361 329243053 -360838977 478989335 -896596581 197093489 983272417 -179896595 -511182153 840495001 -317195807 768816001 411836721 -576579861 -76663089 -601179361 -381931213 642263873 417202493 -825903544 -714577721 -577516347 -837163845 83942752 -958578237 -944241665 223017776 -634210001 778529925 -15914945 434512001 217934001 604314177 -630093021 673594451 394413001 -75158522 -396505240 -5470721 131371969 -964815453 937451373 222007649 -846757129 415904761 -803875926 198375801 484003081 -506031276 -930471213 -995908457 -669274729 -690391001 -974575385 -901036745 -352049005 -95605047 265409777 431062509 -149161441 858757201 400709933 788548071 -188212761 -972335601 -507640001 281848865 551181741 -980631473 50216751 621917363 890088705 352791201 -392304893 -165132331 411553281 852264291 -945250956 211495474 386824225 -422352337 -792027825 569126449 789891501 -841943197 924283265 -694433601 954652561 990400701 -957889155 97512129 -590250201 -338105853 732734481 -568656053 -84216193 936530241 -331570844 -644691671 -549085631 -729129777 746807491 656796373 -571452466 -430651281 305045853 776350445 -76229201 -727666543 -890306721 -986686633 -971317541 702380824 167904897 -846635201 -722206783 517583661 193789337 -306501601 473034644 -660542931 -13328345 -375600393 -981658721 445601346 -818610689 997584001 729003455 -594702773 163747225 708290533 -73208001 733103093 846343651 -952518801 -846743758 -858411391 379821231 629170777 765541881 733078169 -902666521 -542269845 926711411 794310521 236201941 759752594 848090377 775000163 625788339 97449601 -895421665 841449 237457641 -162949481 81587457 65140251 404871575 -348921401 -347695491 940044226 662405409 -669866371 -627379576 589271551 810645601 775450785 -82778685 522478471 428135153 335348501 586575341 783241065 922904849 -408296751 432508601 -365853928 133754881 522626301 887675681 -102620086 546481393 -191402661 244361053 931250381 691006553 -556623362 752164951 500208249 -597115415 -559722705 18702621 401444961 -67375041 -206010381 -762462841 -430119105 146922873 -411219751 -257245345 -960740777 -546134579 -230384243 590969827 761186590 761562357 647724751 -432914393 936267921 -874760181 -174287301 586315121 -53864901 -759763981 -647240461 -50484801 983011097 147733741 362967197 297357101 993763457 -162881601 411864201 222061001 -158839098 -296979514 -927096047 247476101 549001733 671659435 212573699 368792801 -208757001 728972461 420575201 -461138290 -87013617 -518076001 692371221 745702033 -402099449 436232277 -55460746 -193245821 -983012107 921202737 520458625 -917328803 818217321 -534198957 -775689281 139977729 -841664577 795083977 438256973 699686185 48151993 -249262844 701561753 162723595 960464113 -266644073 -949063001 252867471 -178452401 -299572009 721656811 -520605701 930849217 250572793 -455791006 515873057 316255879 759531841 -99868601 -741171801 -881750041 532213313 179310937 867735501 723364563 836731921 72346741 -882693181 -43678791 -850248891 868770321 -979128961 -76589599 -4073971 363116847 123019973 574597845 970695896 659804975 -684966591 434081275 -967394501 -658840295 -654893224 97321545 716213765 506621641 14388863 573128001 727944035 -353993540 521880125 494363489 -781380676 -63944233 333780001 174911955 -328921551 961486849 -773120001 -346390906 -968818691 -128025365 390326597 818293513 558267001 -662313041 445409385 -782219429 -696104681 799079353 -177156833 -233437001 -658853761 -649215352 441932413 -223110866 -631324657 -46469881 427687946 94181313 627255621 593659137 47437081 914402197 -501877567 216222001 -497516801 -438406925 -238930276 -660704417 700507557 334801511 972444833 -164990377 216730257 643790495 561837483 494197377 -515577861 541650321 306316097 44355557 -723152466 14016801 649198561 -7958497 -777932605 -318298001 -119384016 -962946630 -577847601 -77087741 -643698115 844612801 -591603101 -763644057 -843346353 128655451 627249169 -372113741 348991329 139544401 -654207825 482639558 56424609 768790321 -689097351 527365951 46265985 14836225 -383227516 -36094393 -694671949 -712567025 -539280439 -50960841 144227577 -59720201 -466853792 539281641 645522845 54178151 -480955601 461749013 -279257429 601817345 -678755601 568921260 -365324175 75960097 -996902851 -329711985 805468973 982392682 -633436625 994188869 622698813 179237101 764335728 -294289641 537461241 -520322833 954601880 176130541 -401511126 182620351 133559025 -71310817 -284286846 -78262509 -747624833 -119962801 917747101 130982081 -341470076 -252282881 374902785 174421278 236974801 -286131251 118617945 -802478601 809587821 -55210873 826566513 -337036441 271986601 247460289 -905984833 263276109 421077131 -471487361 -429796625 979114435 357689601 -953696921 -83534941 -32265285 975190367 301099759 -310225727 -534007993 842728277 654952701 -739996921 -541733121 -390456961 374955217 879785681 802649601 -214467621 -576384749 789156321 -582986641 -329554577 -400527773 -243220296 -206000225 861190852 284381101 878402121 722390221 263930369 -925923645 -782417441 913101043 893768295 75434881 721269555 278900101 -188057409 -782231825 -550111611 -484262697 909430141 -939096365 604842811 581121185 778491713 -749668257 179705996 -791219009 297873017 291467366 -977502481 519099525 405106785 -139871391 415739221 250008406 -292929251 -590478241 849035202 -743463585 697736176 -632405881 -613980881 844867721 261433081 -874210316 585623822 565715801 -492829891 127120785 369890957 -947123977 143137581 651546145 72510241 43368547 340083626 64285521 389647741 202593321 168824798 -89952569 32026255 795502401 965133288 -568914069 -155634408 379542641 919624641 -852550739 271997161 809453155 404487457 602521151 54030461 -736630969 941001273 -424098777 -740838989 956158401 -835038225 -604843851 -563220576 -218341499 517210721 -829701371 -59472121 927769131 -532149561 -440011723 548137201 858113921 701259961 529881495 737093091 -448762051 -674407181 775114282 395261069 692465319 919497841 812934785 -396036971 -383995553 -912149825 -438413001 -473902781 894214645 309600593 351794547 221336961 17694711 338919755 917759425 612675419 598849201 277118289 232329265 838375455 551626241 -618146461 813400201 -589118265 377633161 229123283 412512609 -652893369 563965941 694530841 -156963006 654525841 -202923051 949294641 337616216 -948616686 -324560107 781514101 -271485841 -705647873 -254482754 258173981 -549295105 -263640109 -591722961 -687435411 -688985151 -633086301 562104937 592189941 900060928 -779942687 808369520 924315543 653252881 230581809 -660058142 533112785 869272321 -353856097 859116533 325912713 -968904781 -829135437 -120501607 390993801 235862547 51522826 769109196 -764957521 -394370665 -21362041 -228005441 -936346493 607065719 9730451 -97481905 260278713 -934332323 30694695 946203766 540322841 -336678073 -846510412 -979699561 613009745 705270921 921058993 525252001 906814601 187669791 155104097 -624561336 877127041 -994483206 830494185 118441977 -515558189 -895549455 372685795 866395256 438616561 911595345 230986417 -109593709 775390721 573708391 429684199 587207249 390451081 232052099 -509144591 254302960 587272701 534029276 -184906411 -336986369 876175105 -323332001 -450389189 -615145889 -486366116 698367273 54412720 -106762126 308332413 -120893841 -250962471 -654856079 691729301 -592913649 -291788257 712630621 -538748453 18472115 -4155601 -434033537 810063087 539652701 -974522177 -377408481 -75379329 115097353 -515825021 828085417 -673468601 363726449 568552651 -846665441 -343616101 762942623 910073249 -207217113 112240001 -295397301 389489589 -576210166 469548601 648129381 532887329 187365776 661635211 -796860297 -732044538 -57599121 -485017342 375408715 -534901005 742499297 850155001 938155521 -156870633 68497993 -393555433 -92959705 765244790 927315921 -363088897 -782706611 224554041 -786787551 472075641 -731656481 -971112501 754355133 409493081 -67298701 -584680976 -945263176 851252509 -297530181 -616853941 32370021 119137281 -90543105 383216933 695443901 -485141997 -117577361 545672335 543951181 -731698561 -274588136 -213432561 -451825441 9140601 294662169 994051713 843567151 -390946218 259212304 181958489 -7906177 954432015 -842247273 -703536843 -199874817 -869639745 319497019 452216229 -39052185 -432993501 750071041 -397839448 375270001 -389464601 975085205 663789829 -577263106 392649146 -224713221 -624619201 -721284289 38738451 721146241 -843753026 412341801 -566718401 -847316959 -2567081 -660041 133015579 -501481663 141446049 942177903 994426673 -459209601 490413621 -966111474 -991838653 -695867741 -996628751 113732243 590903441 457832961 131490561 -840454401 594302261 393114433 -594049387 -77396401 435666867 -999548337 -562229953 -749757015 -374708347 -969366351 -365889393 -832381491 637514779 658567019 726356413 -837973837 -733127381 -31624373 -525813831 -63407719 483960961 -724429189 969563381 239476641 59936073 -523844165 -657490261 266827361 -44924264 -305249031 974552301 665658457 -650332641 -940220813 -322295441 -116232379 -630071201 -119508529 -829225306 -458107831 146999086 283562361 527709115 -514302617 -38156483 -189915637 -657377571 813219785 347486501 220483645 160628841 -255756016 903882617 -269786273 133037505 -241136261 399769184 -201249153 560262601 645943731 -773901576 -142429082 -71813317 58449780 -367058521 317533921 -359748021 118421199 284559253 21177 60163713 -549926441 -979007419 778335825 -705409513 -317451233 747421533 -458086751 185012639 223564819 674440771 -38838081 -689461351 236412201 80617924 -63002296 -375402241 961687001 318934831 40571821 -672862128 773776953 -36751361 -130057232 -737762626 -782662071 866109501 476306301 95570515 -611143521 323298337 -174229935 -262757845 -564282851 -304636057 -736948621 -432235123 866264266 -181324353 752021137 212232033 -679943445 -91835101 -602374401 -749715585 871228284 -991393097 602742965 343836609 401092993 -451910421 -339681897 -889052061 -324660499 930253321 888603841 -97917355 -354844601 -660715556 -169481041 -208046004 925510739 864932669 -666357059 922366362 943501541 706572248 809819801 731086511 508813313 -626923401 272628161 -897907298 858387041 -668964049 388143581 599570055 980427833 -133928161 -87423601 -360699037 -264467961 -455241215 -958723281 548031464 971640543 917429761 -742158323 -487089161 -151383506 -31606177 144751579 -859424941 -115677033 146201869 -874554345 845648801 606129855 -998993371 -840945751 287670801 -188652261 258976401 -675031401 -506620537 -984860475 -632166739 -153023246 -608673033 84791923 523758431 328368761 186625863 -902758459 772570401 -902358889 990453701 839818241 649163685 -959625907 -586109020 -253907211 30880651 559965868 905284361 -811384289 -897670401 393866369 584415291 -431709065 800843463 -390597733 177817401 -492132601 920111356 579394809 -176052801 -460386347 -511233176 36913406 510260789 -439464641 552700477 358682257 -897635201 393166333 -990701313 -281250877 884734471 995802081 828335233 -594499201 -279361369 -310558005 -472578378 -152904873 682422657 586971601 -793570654 -127496241 -368420259 -903286000 -749106745 205158686 -550381041 403677801 40222657 431709697 -923275429 -511921301 -205875457 638226527 351552125 588142701 872791503 889525121 365216321 -401470209 584670641 -381332895 873039837 533044921 92625795 -496657151 -486226381 678204211 102648795 182698883 874810305 352890461 591836041 580153161 560721590 19146753 -637480926 70804001 671225201 -9387513 719198209 478264406 -547401057 107118241 -779693049 820298821 -614748901 -34496641 944234169 822716357 -358198433 890985601 947401376 -738068897 266270161 199949879 -436479973 724890623 113168366 225284257 834470376 -712388257 -496431303 -216292248 852946581 472215985 -608606001 -714806929 646219399 364294883 544768497 265992743 772752811 16663533 212311810 116380121 -167173121 -782121933 -685824001 487339601 -556896501 901635123 -77854721 220267997 -85496401 53599937 -951599281 -496415741 -770653311 817009 -871117709 -26425233 -636537419 650555696 582196521 766324585 -410787981 403127921 373280353 347774881 -620955467 866738205 -410977103 731506913 937312957 489776961 -61426645 -855948191 -202279396 719440641 -196897281 -344153505 -554279593 -700887893 988242881 996401782 -256833873 737065583 -232644088 -572925177 -414109721 729598569 67163341 844275661 270489761 -42938421 -780238501 -457840001 -41675001 -792297753 212410985 192704417 18215021 -797250039 221609319 -832860556 -633197009 -438626561 524662381 322080694 -924373073 -925437669 681275089 -400540985 644226181 -537329504 -702597569 -574470673 672580646 520889779 -674918537 965388209 508226613 -69942841 -175349633 -489982917 944237921 -207298161 681902892 -469906731 -656590777 782018079 499859377 430782629 736969449 -274159781 729552881 800908273 444546823 -674009551 817107521 -495851521 213394241 -24041241 -242310721 -382536417 -459768081 -23950561 -476493625 851622913 183728897 -202254001 976736993 835436899 -631978241 761599777 -406477601 -246596209 527953691 795847009 519594625 -984562261 416524089 -305624672 606234233 45184497 -266781302 -219072801 -527360115 34815451 -603949857 770101761 608034996 895996073 649544291 -90150001 537877785 966653663 778239443 -300014561 392946321 -907084285 -856734731 471206001 -671043127 522375109 -258283641 -925315913 -78548371 -270026577 -204479043 716701281 -103683321 617898256 -804070953 10104526 -100033876 563431359 -203150689 -153846255 -511762101 372976397 -286597281 903338351 -654322695 427499435 -779170049 785721201 447392751 -57439951 -997702081 733772681 679445101 495016191 843443441 -73557321 -664383337 -743670845 -292066689 187724137 -554973537 -361232513 -766701897 -674321455 25532745 533696001 245260441 374693191 -959940405 -618987467 477604865 995560801 934053153 -66202528 -502617389 748679865 202715501 -144499713 -776548826 -562401281 318995203 -949688897 -245805906 43763525 -155312769 -639616027 -622863041 -586996025 -110202926 -165154778 305836061 665901117 -35059451 -529540949 631764849 -591468241 492906785 262739582 -536367680 597282257 740634027 253766721 494911701 -925867945 193792998 815991825 590716233 -832775149 33570321 -76367113 -884368396 -765367169 651952727 -534149521 619848231 370349185 -444443717 -687342113 950718244 -753013329 382180097 -727535741 305779125 -438488225 -438205189 723275393 -791857281 31604727 478713801 300449345 -153183436 374391449 57121437 508296987 934188429 156808961 -19905070 -965519553 -55353817 -459167457 96054449 42021961 2514305 372802001 -860932305 6321151 -669719121 -982605001 -410694561 -864141953 533541105 -591200799 -561122541 325613529 219325042 502578791 -106452251 -903627781 773630825 -736463041 943989153 393611801 924450001 -78580257 -756512741 886961921 985767441 -881950969 -904708001 4188001 270892441 -337749129 -794082497 -737316751 245875865 -85888781 939527433 454148009 165784433 138917761 -904089381 -551580566 -11538689 111091729 -184794641 -884284934 -506803607 305169105 -312317641 -521612399 -110074781 -130145843 463738097 -839438689 549866137 258630671 510297076 -641943632 641575201 -572115601 540509021 -303222025 -641692641 102665153 519847801 48295561 -434216121 -454142809 566639695 556037921 342785065 -800301 -117940481 620769001 391114045 491120412 -162839041 -380721147 191015361 -135704737 885898436 112355937 -755705345 -181427276 -947150361 289089081 874602001 438051009 -549605345 972489834 -542129201 276389277 -852047536 187168855 691355742 -254211573 -942695551 126676268 879038497 48205251 -144446465 593620707 -298803301 670702831 285941139 -510866753 580263081 102236201 876771001 -186959251 70900731 629019140 -471914753 725698201 260615635 -202191361 -959629665 -41331521 296837706 786189508 -909791457 -918188225 -48240721 721757377 -631976961 -80961209 -798003301 470651939 309293421 241444496 -286201851 -639131977 254221961 -868090077 -583446001 -138480321 -146852099 -956054001 846468617 214138496 769922369 -802273881 -599001149 -117538983 -348305721 -416735601 464671745 963942342 487213905 -11761441 146954726 -528397701 1247901 -592164445 -513578221 -336471117 169345593 -480968281 -921096001 804127067 -741549223 130023456 700660121 -253985537 909738625 19721061 176095489 -608722581 450094081 729069921 724109111 894210197 147936132 894174929 -136724837 -535017853 132283751 81620233 229308801 -187475489 -354204619 -357398781 -330262139 -862405047 -896837537 -801462896 -581888721 903637197 756573301 879909401 325684501 817402637 -548073025 -604676271 -248086569 -995470081 786781261 -649138525 -802828461 -332433031 -115087267 104217201 -529140113 631749485 -407220392 780922893 -357893169 -219182239 714064771 513570033 824991201 218958169 -893451207 323908085 -500342721 -89650261 745566900 763990077 -761425001 290586033 -204201693 900863009 485814241 162423373 -54121601 451706607 329276471 856350935 247144001 560715329 -678074497 -53902161 30595141 632741169 558218601 -821041945 -690124907 870112916 155540609 749021953 404488509 758222945 629639237 714852523 943292256 629043185 -569905866 557569985 309175703 29622417 399441401 14679761 741030053 389355853 -608947601 -291791361 -562658721 -494436001 442446451 436676956 -913176721 -440365340 246520321 -556860001 518010304 -177338329 -711698161 -430181377 -956249441 -284418470 -458741745 199419761 -81772671 399355041 -107361475 -974643905 673275441 505405321 215758151 -565842561 -376885663 -845336129 541891333 -578767521 -652800559 -783320689 -549068414 -654705613 -2580561 834434109 -479829401 -486571733 -733086401 573685549 327403041 -278162009 -597975017 632625822 -97284737 -435427626 914772749 -244851389 -217738453 -763083521 634554545 -188980311 252635842 320970621 692276081 459239051 -983350451 415912040 -794632093 432793157 413346201 -8497131 -790285605 -682964741 677741001 -562904202 -230544126 -9688799 -54864893 46901336 -571136615 711175341 -527908049 -84824497 395040393 146152225 227786625 139448622 -127659521 -222063665 -153365401 -316045731 791681389 208291201 249403105 -873970743 -885205501 771914317 -33023297 -290138185 738976817 -766230671 -245764428 -662512641 53961281 -345287181 714829801 -104553008 21445205 -905874921 413613436 759367937 -873697651 -54510081 427195809 8720847 970245561 593326001 235948041 -325397669 -1045397 -786603937 -212110801 642486395 -526834314 -984191793 -476809689 -547739257 -988422241 387914791 642146574 -996437361 -32601001 -612910769 433877997 92657308 -723860961 9864667 -107232401 -957166364 -85189043 -374014289 578722878 920636421 -561124321 -986301281 -201112561 470919201 -79819121 -380044111 183962481 792741827 86889853 -160266011 303083551 952717145 563670151 426765441 195990926 -487358331 289527297 246323885 295983591 -133927092 778684321 -846794497 -825323393 -799703601 -925647241 44711673 624669759 -583895291 582353825 -260807297 366954857 633937921 -160594569 975422141 321817223 727722201 54416585 103799801 207424905 979419097 -555437401 308113237 223286252 291567441 797022512 517881171 -761146401 -28464351 444576001 -824316015 -351255251 159186849 -118227601 -576053261 -921740501 -12425001 336924266 615606462 -629324961 434588223 697434241 -693424993 -827364101 58379617 584466962 136068305 881300162 -511468478 -827772417 -985336303 993913913 -862962084 -617229001 -113414386 417462313 -73516051 -212496127 -429893697 -643558541 531323486 -114081021 -765416182 -10597787 735317381 -269436101 -892788286 789699549 93214001 147614243 -655955941 754942657 896696363 -378351236 545249241 618996326 223912129 -690380503 596699009 -822635044 587177043 15301521 662465836 -24199607 -978121601 -354910901 -881531049 -779773623 372552561 431217121 543769217 -745704059 115157587 549650251 55015761 -907214626 242400001 976973971 61114401 -623689524 422580801 -70830431 -473072677 -808500769 -180629741 130557391 303356326 -313398503 -185213101 500610001 -204493412 -258811290 421331521 -516627501 370170086 455571969 104481979 42179441 -833516161 -900454051 -220758241 345754625 -859885713 121921654 6877331 433312945 -806723341 698380193 982077971 556371321 903063339 911195501 -804786161 257443489 183830377 -185359363 -651074090 -606310353 -223888055 561473745 253353621 674478897 -824906881 -210911007 -330451121 784758523 -323576833 671408961 -641106215 814567317 -761211997 271999381 868573089 -836358449 -532103021 -242320161 -840584865 431852245 -239635393 -739477121 -62444391 -287117433 162505901 -531019047 652399931 -218267743 -810009001 215384801 -63156423 -25583826 737532696 -423476025 800062913 357731841 615854781 135228513 -241770801 943231420 -375176001 -707633793 96644481 -248444401 -619213853 671191901 251339461 819068121 320084094 723499289 773247873 -860483861 -597791201 -895331921 -840448169 -571783881 169290141 -687616801 277275601 227928001 -840867233 950121521 -476743061 -528977071 -164743841 -485103889 -847033721 -908289281 699304961 519738826 379563741 198013185 -100269132 -719768941 -395383661 457797291 -116032671 553462937 889058241 -651382744 -894757717 -151753865 723343009 269502753 -939474253 699871051 381772149 994657881 -426135561 -973587215 585581001 737665785 370062961 273728361 135178589 -755911313 301900781 683302841 -568664197 -156047313 792044953 -93516751 748822401 764396545 597765514 921210793 511413218 525816575 -549567617 -99803101 -687421745 736293697 361720441 -879214129 -622740809 -484637953 -754258567 -996373849 150743985 833937878 -511082721 696548865 257143823 -909464689 190440185 -232352501 681072801 337632761 -234708241 -642145279 -117305551 -397991921 195197501 -325728721 76148961 -165161665 430138441 554704276 387248249 364906489 -783628907 424165825 -829526569 -475263841 721529091 211589601 -970297581 900626216 -917962706 483288389 -829065101 -781956401 280950720 531313311 -765502449 -803698931 511620316 824319713 -211235433 -188981391 -946154501 451624461 -104857151 310873897 327984737 849792885 722300973 -367757501 -932450129 -514894431 483233441 -45711571 613893510 -477102504 -490596603 282588705 775339541 61546191 960547393 411463501 6646676 -79789264 -94195311 -176210805 -885543961 -78075251 138663601 457193349 294915901 -954946841 641372761 -788295596 622650426 440504481 68584513 -689880353 -887819109 -806820191 -420040801 663363369 220520761 -167056597 -832905661 -224070001 -445795841 -536790493 575735721 -346539361 -529263261 -370626656 -589241297 -564206721 -791365001 646677461 -747923233 -983446177 -899527201 429961901 712391831 -373171533 -13966401 275194391 186164833 30401681 -328446821 -557592751 42324801 -731910093 -619001091 -356410861 -316755453 356391617 -366499877 820198071 435111091 -293066945 749351449 213599299 527741281 -894331316 -684733406 -421597281 164629111 -988382821 473050059 833136573 -589544037 -213926551 981654401 372570273 23297633 -845310273 263620460 -438981081 -662748433 -425868751 -53437633 548394065 -312987617 -35849537 248052721 882865451 493425237 816635601 121768921 287238751 189102421 565160461 280678001 259241066 541948785 936071127 -837130321 -196361606 595720609 197031633 -370000161 -7390281 280598601 69761426 -461088481 132937167 -721871343 -674392124 957197457 -184741169 -311625561 -783693601 -597971265 -729744145 26212638 331672321 930880001 -365097721 964917587 -514905881 489972697 -332478509 -398269909 86942151 -11612545 -963077531 475635249 788070736 346704921 165542493 -339234241 -150576157 989634457 -363908380 104487376 217437401 472211791 -41020817 27337265 179812001 241687291 620912533 8841078 873094401 -246691373 -412535081 21741443 821155051 34726641 585322488 -530711129 127194576 892783873 186776385 -288563727 -888327521 -526743301 982677501 866922481 -775079841 -97733813 36154321 120498545 651340801 -616733699 875150401 768714666 340119450 599126351 -620288705 -281275635 620807473 -569034241 17712285 631759721 -334744961 -301908961 169648801 370177 742098205 -787982563 -497241551 876624445 -331528145 -47616417 153173681 434212561 -659206347 -396711041 283983105 118872141 -191749737 -193550612 635464425 478668063 239939991 432354396 964310901 79236417 -619664557 385171566 -983176965 977300011 -231807953 -307067041 392729621 52804865 -756274341 -308037736 65577875 256814401 274854371 -315957121 -823553453 -518398671 -379141961 -495109729 378633652 340934631 190300433 -281089225 796802765 -70736428 -497972641 -796667601 -688737551 -86138551 -955809681 -582620381 254164001 860745201 -218925476 965145780 -831135361 -750965057 -753141421 -299297625 351574116 611004633 835691853 794051713 193011129 -950849861 598472881 457990401 -310918805 -12028225 -845490759 801934989 -62455861 -29165241 -374889857 851000983 -176728001 -759538985 -715507895 -5189097 2958001 -633521681 917818893 -882737049 455201956 340724921 -682039509 -752847701 -880621761 -509293697 -209239931 -532607733 43726441 645649111 -550558401 298901001 -428704001 731918017 -797150465 754121461 -562928585 -943049697 736107373 629999353 599304641 954543201 -555741733 657280001 -418241359 641767001 -215558951 555322273 -238663713 -827486369 -140446209 721337376 78255403 544177985 214683505 -247658609 -303396929 -288598457 -868113456 344297313 -549304446 -54769421 -413921505 894066251 -432358653 600207901 -541658880 -473583189 -585058201 -717310923 -10383309 -647038525 -87127517 -860830343 -229592528 923253521 133491201 199739329 940959185 -260601217 325539837 274810324 -856353440 -508837360 957917825 -820296369 160103345 982659901 -674227457 -547522169 662061540 -86194169 599468337 599544476 -811254761 -67658782 -514649909 -107581686 -156620801 896426985 -917207927 710246289 659181686 444360179 800335356 709807553 347206745 -331354201 -223490401 -308847729 -497703649 484491726 -747273051 -338349381 -403596349 747434501 -494452688 193357475 -998242691 -93802493 -528333346 -377169665 772017711 -738423831 -673717311 -302836197 30116929 -738511493 299567361 189160921 -885825165 -50527426 -589031601 -239283755 577977901 -405840613 103907681 -862821633 -325150076 -424600739 -102876757 941233921 -763233649 866604557 -450383809 193438062 803208961 817179701 132462116 143174401 -848128849 -765565721 634438927 533424001 -852682811 390511265 777862625 -926864006 224883913 327500085 170048421 -431504621 -247053876 -450897641 645316606 -889130001 758041676 -676099649 142870411 -125754065 -382106541 171588611 -567208201 -70029269 654234401 -289667939 902497022 536622993 -349943581 130194561 -392812169 -267840945 -416006501 -218197489 747187713 -945997889 -831514915 -578027529 950718401 -811759151 -674580721 -236582365 887079083 -457984497 248261593 496204929 -603236097 610052831 316801313 -848470677 -870440601 -995228665 -842190081 4489553 781040491 -124114105 116750639 790265939 -817769581 312251951 633800045 125081051 307398476 -865098851 966974445 -707047342 -71112225 375501995 -473362049 77507029 322119550 175310829 539048331 -2095905 737451241 -705172241 -623659825 -422888193 -516158821 719140541 764519601 -493312105 -623412251 -23275691 -747631899 -573318161 -536389601 -73084993 -475259671 -739276065 306431775 -117824073 704786369 -204986061 393667681 335696968 768813221 -889154461 -752189015 724338241 70513238 -562376198 -577287645 548443606 768222181 -349091269 -746617001 969168089 817478801 -585753151 895450057 792857251 919775639 -669135121 386782481 615026855 715692401 793167013 855213205 -808331073 -722244441 275193160 -471765769 -202295413 260110849 -302651889 856020053 -781044801 -794321511 937813231 459343231 -518787121 -765568556 -400170001 -323908609 -119712713 -371600801 658202401 -910625185 -623449601 362154649 349686401 -995006843 715625067 236534281 -446263566 221604097 334476856 661814641 -752513325 -27153921 -574796801 -57739121 859628749 338122551 403108113 -784071361 -179280847 414338376 -946536471 -211549796 -772681181 -248030033 87819049 651027951 903704631 53359597 -255889452 744506329 -404760876 171327293 -457776469 536541241 -884844745 925868857 -563931425 121637141 -532735337 -66047657 -654034324 -184948505 86714001 996664263 -615156737 -797332206 197028949 793600626 114983745 414551169 941459736 91780501 -499585953 -151704233 608081053 103978977 560779151 -891141726 17990225 740970647 32938705 912355961 732398733 324314343 -504980001 141108309 846084779 -46485041 914295777 51906841 -883132109 557985333 -611891451 172884821 879910541 -217368381 335909113 117394429 789860886 -531017794 -77870571 603185601 -238818369 40996729 489736593 393077051 15492501 -523876831 -720323541 -607582529 -26210471 -439830713 575626787 176103001 -596133561 -440910991 -838374225 -729865473 527038981 511680437 455539540 972434401 -229438777 -811500641 -812376939 270789801 362480711 -933125537 60506813 -978745226 -485007251 623666077 -421944348 -459031873 -303867522 761566251 433541407 96264151 202978561 140007037 -162863513 340384321 245383009 -862663726 170444161 -62785705 -42790241 -257688992 -934426729 343235161 985997715 -195310657 716499829 -955946491 -232918126 808421541 408402777 988224421 -998366933 400759228 177936001 247909361 765774401 -655674457 811615041 451479801 449199561 -883388417 -71920212 -686296701 -258804493 -262673411 -658223329 -315052689 309682626 296915376 354328425 -123312426 -170840155 -49321187 -495774529 -305528801 830303876 -673320865 246006263 -550594118 310702311 962155133 -516870651 -198064701 895748925 -885422481 642223361 149974517 -847190895 885583361 15238401 842359529 937073985 871591169 576877001 982966145 185869701 -592877441 -382620801 956960209 -670981987 -778149281 -940047421 976592181 -746029508 600426297 879454059 -303920549 -387874241 -586798209 149560945 176513025 24854801 -186133709 486018513 -610039351 -553995937 -425951511 -430488332 93637217 -680468029 53102603 942080843 -961008187 761695001 -333563841 -445059936 456451201 533508289 276720833 362107651 -835246913 921075097 749760113 -360225779 -53142387 123652241 -966735461 440146001 284549969 164965841 683833433 -512993903 101676425 -453758809 -503521281 749003713 795935983 160051329 672689700 -216939777 -8256904 789443983 358057257 -497388910 -985633857 485109281 -7335057 319390921 -822201093 -566864481 -299608321 376290863 720307671 304908081 -998018881 915921061 -510472729 488058421 786245497 -516668133 -987723265 -912217793 104238301 -54158739 310838731 -622271501 904506401 943704659 448265297 857749321 903450425 -833966939 671253131 -621553037 810970765 908279201 667656793 -853523457 533942753 -723034177 -305655801 493811601 -369900753 -155905491 330512933 96520781 624672901 -393656062 334877157 966488665 524323201 -181630049 177155885 -341727009 -100300601 659810601 -696937626 117470201 544390102 -623008601 -711001065 144728001 717511251 378661145 -400281351 -152422401 544981029 -169013466 410699201 -369494401 -484085441 497895369 789034220 -397532276 -684716413 -624787041 -191176501 964928681 653124545 -579551051 175305629 810543656 308951975 -848669801 522372001 -307939269 778435933 -344749103 -374268706 -2020076 -818967809 848144387 541875426 187676441 428487056 -917096576 74504001 566400937 654629001 595769001 596289697 905903411 988302393 -820914001 511193281 363709885 20055659 926022753 935062985 855077901 -185133585 -498638561 -513245141 -172700375 12789433 333218021 -168598965 338919881 275215921 109203041 -621711635 958677376 27108531 -954892801 -538642187 360235180 52279073 -363637263 -255971401 -865638520 -351312225 728766945 64308709 -292988321 -304932112 -551794193 839094209 -671477251 -463881585 877936377 957803581 144133961 -484310911 -287710681 228456201 -867544341 -648514431 13944001 -280403551 -358437085 -106169201 281486305 -566893901 -650534641 -771414657 243265401 -744317753 -758160296 618431441 -213008321 323337377 42955801 840605436 34237617 494174721 -974723243 610093021 -147155401 -679820177 379030380 -321711201 -226458821 761946145 896133653 -613552272 -883909401 -133105401 291296776 -590038551 440924091 -178958309 -778992187 -439716546 404143561 -660037121 453994461 513141641 -742297793 -124672401 628109461 912370876 518390261 -938228976 -738868561 909073961 647231143 830961556 862324861 -853659542 187041481 95069681 886307557 349540001 -641107413 443338881 -693926593 164228893 36777393 -462496026 -324465801 -763113060 -61205101 84257281 -659563617 602100976 -728285599 -602396251 351121731 -187622851 -237223401 -463451221 -979340273 277526961 -644775773 -412644921 847503557 -39024145 854301225 -337022385 -701031945 -246052351 -578240271 -70719501 -610303231 -539704834 -591740441 -512157009 -172148757 -225932801 563900001 295968449 -412716991 917096221 -556562501 570784721 855553121 -669663479 -613248389 -329566079 100948905 -341747361 514183841 -708339457 446883585 -252691537 -542383881 -414239249 969347261 390986999 -826991657 -682185057 -894742001 -356018553 -996476176 -93663553 580482177 -604449457 775761448 -424157189 -274725311 820862237 992291908 -176449425 -431932461 308608211 -445623161 492199841 191102841 -565273113 -786657617 -981514151 267855137 255432513 281488681 -855621163 963602229 -669238499 612026769 153152075 -427689809 488844111 -817907076 500817375 302149185 931607501 95344481 288858575 330949725 -20913025 409258257 768006451 -968982097 806286241 907027041 936093958 -590824961 -8764181 -890885201 793914267 574825601 212137501 -58153061 -74647801 570562481 747470851 -873234653 -885264311 -584082121 -887624561 950856978 775049029 -734310376 -865059697 272417289 237135276 -618643867 -143405313 -596381441 -551435521 -300078321 -86833879 -74013441 994939777 -772694401 686944825 382149049 -153637471 511762329 -743536441 -993682162 -533642129 -295466054 478676481 -749257281 684137811 758780929 -273108989 815421841 -911610369 952075501 -267945684 107948783 521613131 433267121 -942229067 20912681 37482401 -432831271 412552651 691933013 -137837401 16718877 25390901 563945281 390967739 663801531 412691945 -296521893 900473881 -832387533 373226565 792557181 1253745 401766273 -542312501 -618419401 709223437 -794096781 681325501 -43298505 312957361 -25089125 -890452766 -216316812 274190751 778944241 -845422060 59608105 -162436735 842162701 90719201 -3297001 371252137 -5446729 -129249577 -605166793 43621422 532484691 71482497 730481141 -686500001 -596317047 858605801 949914135 -479980393 -527584099 -996110321 190853565 -935745463 -92279673 10350137 -319571237 -772756501 -442420758 426752198 -251197169 290036921 457188801 -885528129 -751436493 960340033 -205503461 -641426627 -76513801 751593505 -858369633 646844841 -892735761 -494220499 643845081 327917903 460017985 -784459777 -520349713 -952964029 -176691196 -161855137 -755767071 -653937001 -204953093 690904121 680492477 631355216 701416921 54494079 187847537 -400365501 -195387250 801280993 146840001 -974821441 787775639 773380269 -135209649 -904672221 -161689811 -940795517 357233401 -746457542 -35015001 407403173 592717057 444851785 707128177 298472897 -696877393 358150081 135164041 994527735 292561785 470956793 -208087334 473504049 -500497805 435944561 920374001 242705901 -283015909 748706497 -897313658 485789513 783617606 873042945 700527696 57405201 908193631 -938007351 -420884653 607829501 -586801593 -714229367 339234401 282101175 782033414 -428095537 -395411781 367956437 -117631201 241535175 753266977 -291394981 377192001 928221527 481676049 357860569 196361175 195504501 -582943233 -497940629 711343597 -192905271 -738346861 772026254 692094601 -866140910 -416333401 -589723133 -443984001 583779886 694069437 114283411 -418476489 225603713 -844086733 384995777 636499417 609702901 -386968541 -683520369 452292261 -456110001 -762226749 957319313 323884961 159698937 -764272193 282961841 901080413 625009089 800161196 -359749749 -994220751 -260781179 90831541 3178601 -293976406 -801091286 733952501 -21065893 350085417 -190061565 265985121 -949861006 -846203861 963938145 888769369 -557177281 -319890751 -422957921 -670165505 -532468801 699391076 677473351 791868201 -513000705 -810664765 -779642321 871583859 -435458071 280619719 -380755329 -350828327 -491992361 712937911 723977473 212164993 893383553 957113545 -997389001 -694301181 777545526 591907045 -172028001 789954541 -38771307 -7478421 408541561 -599534241 -705948225 -484437681 -632697721 -931538689 -90499971 819085 549924881 -382686977 650888757 837786497 -195135333 -264272013 756381213 760308731 684026723 317397601 254679781 -603718851 -957786801 -593597601 -874405517 -314976651 540313356 -356258801 -205540459 630227059 866522705 456412045 609057409 190714985 46581169 986530265 -180464689 383024186 -581661877 32279735 -283276865 -154956626 -352762369 342290091 -636476663 -154569259 546302721 434570403 -701052251 379507219 -916822785 -88687889 308087521 180313576 92436481 -683592249 53203841 825873311 -997584696 -424797761 64437253 6339825 768555241 932783249 -836804125 -49258521 -812921626 -460275789 977327401 -863574801 -429880661 -916253794 -668619041 -531275691 -357265871 -909839945 722122573 932289559 -881922126 -451174365 67566389 -964407601 20316441 -347357601 -597303805 -548987641 -665081969 67616645 731597761 -956259086 17702118 869037313 -894985217 649895817 -303040609 -307656321 -801385401 255305729 -335140761 251798629 -572178853 -782460305 432917237 -639245641 759749122 95389889 -753431201 980589051 -697223450 279647067 -462607457 -622101217 -977337569 202966801 -611100997 -328429681 253910040 923809564 940143296 -819140641 -400376881 -832409387 -385736501 -280795681 776601711 -176068381 -477676241 914129661 737960801 401522624 883039685 707481557 419053626 267250202 933529341 684667466 634342611 778136041 -88354509 -584519121 -516715871 240494761 -102006021 -256507521 -409813741 47961321 232614001 398815289 139957305 -777207841 954221255 835802065 146068041 464692549 400297761 518798817 -211224933 -282433921 182546641 -481981266 796729561 136695457 -327209227 -584415681 734102017 -169456335 -440954369 47158081 568488507 604765601 -883492177 -296926596 617154575 178654841 42569921 -180443376 934801999 915375662 -637272763 -431753457 -668082089 -828452841 75302791 830719521 837920135 142271189 -520237921 862279435 375733097 -571791617 423016585 157961537 -325191841 804618561 -132503501 565857947 421492201 803228933 329317121 -355627571 451566045 384902647 902144945 -250784638 743963457 961365771 555290615 721723301 -802832153 432540298 -13923201 608400641 -978814507 -61625736 584659681 635171325 306763697 108344545 -863992491 143914401 121097791 -53168181 -515685825 -818132136 -641709177 -565703216 544801601 -692695361 -542671611 134489309 -512842625 -491960763 -937887081 -332026741 317511683 -117911065 -159393681 318443344 -324341579 328163521 777351305 -373853753 286699553 605885563 -667469026 -381948161 308189369 -269093317 -901187505 -395119505 -947338321 -359612871 467845381 -65314235 643461963 475069032 570935433 -521602796 -464621729 -441519325 31834593 74284833 -88921001 -360192625 544368121 36682241 -71577217 895921842 225334381 -514427401 949084057 344664417 219869581 -978768151 -919353201 -7292321 987202481 136718661 715213001 -352792577 877000421 362910401 888124201 979873921 -593261745 702192501 -701989065 -36770993 587491905 -273345916 624219491 696859505 42512113 740499985 -571675737 143322369 641496613 119138857 543385581 61483030 -82241321 -719470721 -195361217 -554619711 66189937 -169140031 605115679 641503361 230442429 -634127671 -102551553 -324976129 -918483543 748956327 -78004253 -693690596 -401577601 -904549952 107185513 120864001 976378121 604831601 -968958500 -981412317 953307801 73576754 -468655841 581720072 437591370 322183217 -968555241 350050241 736031121 704397611 -242714811 473109501 -995445947 141910927 770704801 273212161 -176413351 -2304967 -39316609 -478826982 685123041 -199977291 -596182601 -854528741 -472001921 811829201 -558005601 -589173361 277873913 83144096 -453864864 -20851201 -926641026 -962672593 388434673 889376449 -247858876 -292163074 -552731665 -699815541 -394217251 609254777 267613851 289006555 -291944217 118596901 469330801 -685257121 -125090561 -584007045 863910121 531039073 -15298777 -625824993 822942241 -781236681 -429008513 861719913 374091835 254671341 945093521 959718521 -535165057 -387286625 -882512551 820304721 256829451 891901716 -691306819 -755609601 489341569 967450031 555825601 353138387 259751971 -613758753 -68596505 -212081881 -457177951 -794463169 20646601 567244401 -35827201 -229128993 -868718426 -639646529 -663867549 -91114065 810865876 -710065394 -626767713 -956354937 123941251 -208928143 300781679 451721081 550112641 -369129827 18092529 931865983 247738801 316872619 329880168 -195843319 -486888153 -958849601 -525191361 246902241 -879213005 -611940661 560262529 -824313529 -317934197 -239772781 -307127621 69023432 -740738851 146935735 -371130215 936582049 253359549 948473345 494482961 -192027601 -346457281 -350214081 -376905401 -831142241 537606011 978949121 872744331 -171632673 -642521745 -288988545 200892773 -748378345 -392264441 -67724161 -511353916 -552358269 111302711 -179114401 123439051 -640101441 333613633 204768129 -739772801 -546669325 -672176071 220462661 233746049 -437103626 443893305 31485279 763872649 938106251 120173841 -409680233 58217777 4551997 797816611 -491024601 599365399 -839741657 -962760241 230116377 -843514981 873149365 -525432547 -904290561 774554841 -281537793 -630045016 626616131 -296939777 -329661846 77420551 -658027949 590228419 74385611 -12108922 -223423501 -414009955 -90327745 -313894167 -116487145 129150801 964283133 -926452577 611116001 -682116975 302339525 -442697281 -119254225 875963141 -237965324 -212376801 -431154296 -843248013 -701125951 -892233268 -22345753 409617765 -573508361 -545030001 -298971441 88547245 -34384801 -47319759 -141472289 870800001 -937258369 409463986 -336430401 703845721 -256357449 108824161 -963157332 583649537 -42215301 157398731 505424841 -451486913 -566494469 -105448451 -630093061 786981141 -692475715 -816383591 980199349 265309697 214853233 -657165329 810208031 652292526 -677282027 -951162811 -239116056 131368606 856913411 -250485561 354179752 -562448749 -490340790 666328861 -101137201 -370926025 -213247301 115910751 989997789 199029409 716257789 40915785 833660876 -612014241 876220691 -131245361 69615077 -924250555 -380264842 -895000321 444299969 444065885 -964243337 767444481 1458351 -989129001 650747501 945523793 -783783201 -627741989 182966421 48715265 -718411968 542741146 963437475 -926274639 -602345601 -724937714 -643601046 827312045 -485858388 -121696746 -492414011 -60112011 173941029 551576001 749173845 109060511 331476140 -930272411 573825011 -688799486 579635265 223163241 -566434457 890312305 -729820193 -838893441 -677899041 -879149128 -386231601 -781018277 -2558961 618246119 825572901 -436125625 938660957 -603339073 -845871865 -919398587 47587250 -460905161 -475749076 -628424531 -370450229 -925376609 -348561501 -45343621 198418451 522451201 738386801 -444151085 -821184145 587271773 865782945 624482875 366785166 282556161 -718894501 -647299643 236428001 413103257 627928101 -306467161 327811841 532177621 -998694601 746407901 -253411411 486947251 135201001 758873697 -348534001 716016161 184001609 -123480587 -358970963 957820001 451128011 693191265 -489463841 4863601 38063841 566788449 563578611 298232641 -345253885 761399023 583814261 -392144897 704882583 -633162601 293743871 -767280129 34201567 244040251 952179465 -482758259 -133462761 -353841809 -571375733 -47559601 -879204508 267024899 325780589 693319533 78360437 647987781 835637193 -104187846 775537633 259548481 -192113297 96825273 923653381 79530001 423996881 486762791 155972785 729521851 345629285 -556532171 -4431133 273482433 -320847301 -958612171 26279649 -719192202 -399330629 602470213 -528940933 -969444865 -269851433 -56689911 158011629 476616340 30597457 519554984 -101481791 939924721 271165318 -190376441 971841217 999261105 355987251 -439438641 70368641 -463843211 279664701 -388560329 -515671481 -900592033 107045985 133670101 113744033 -662056321 -676906233 -737387121 -628830331 532402657 917435805 -144795676 -435582956 -727217203 83497994 639347935 64696041 -458277041 176993081 13116501 -522480513 -627208811 -141327441 803912744 992780901 22114221 250551337 -969230953 -626033287 -664822871 -237057518 -811014529 434475409 -979936769 838570511 553408001 -882991801 -949834311 737180409 516646401 969144546 741878721 338752081 435492104 783568393 -501743617 -23003321 -187546577 -768013035 685762511 594105857 -566360695 -823387907 841691381 186629017 813769365 -660503881 375829081 -100325723 96803521 985386077 481383231 -653900481 699453874 771604329 -335862321 913543681 164440361 -130061577 715367831 122051581 -199639233 -762312644 -570517237 807925109 -540892867 577915761 -854388281 20587585 856771601 164622023 -163571857 463423105 165944851 -502157129 -213923329 -809988601 643977 560557535 -845034939 -414444243 -262774121 725201264 676394551 -765286481 274251681 -214863606 -464856606 192547881 -86455967 223425001 302857885 302067281 -182041921 353955761 658403681 -726271951 -619307569 -613099041 -721813557 103825201 457166721 -674747906 -3472543 69969567 -952803201 815584626 -675924121 -897765223 80764006 434079436 -113088361 -740640921 466631737 52772863 185021356 -148617649 418478153 999743561 -688638153 -545333091 -357010001 -226900193 747092241 636936376 281744927 -665686361 -331854401 181282001 -429291027 44993913 -894645659 521540245 165496365 -200926622 -334262462 843443406 865744915 422074353 -172872261 885099125 381049441 -325781633 -359833085 686401276 861544389 -579433763 -77645029 429927577 -177822660 5321212 761207654 -612610817 -99773673 869537837 -557286329 -507904853 436240505 438609651 -472563871 45438849 -435041153 574281901 655902597 125748737 690574849 -560719133 -721239681 -53092390 -153475241 -365110405 495254401 325448601 428815809 -311396001 734715200 874942473 -37610241 -333441721 911006347 -718566429 -956518641 425676137 -442369961 -550494778 807185017 -151479717 927857861 163402659 -632077237 837415431 121057165 -828117591 -983648961 12070785 -318304369 -992261141 263550389 -818700817 15486649 524002251 243656745 415748671 -553307991 339361576 -647070876 557219641 682124081 -874979678 374430111 171678933 -593392661 276790849 835789169 222501697 -379022793 -282763821 -978299641 -316318846 984384001 681261563 881122001 -219330481 -917675141 525047381 951738865 7828574 -372705819 -908823389 -407660001 -881882221 -563312961 -305201046 481155301 6756661 677684936 -626797851 -991844961 571840265 -655071105 -59776817 497677473 -187365611 -420932901 233169921 -793916519 -474964753 -736846551 -378287391 992800941 -495671889 213832935 -302134641 383318951 -224623905 -766249041 -408330511 853044301 -66911201 -226873597 -72342816 -359033303 -7617001 -41287289 -790747025 420054557 305291121 670645416 37631089 7515937 -852792426 511716625 450583681 549925841 702809601 -97131751 -537414361 -174893611 -602224001 934857557 690869505 -258862449 -869731521 823303181 701733965 -565703347 656418276 -380661345 303364971 -985009945 -474951941 -262633537 -150344136 71649638 967490745 -518561029 -67968291 659464641 178619341 598868401 -466899701 197415741 -756845661 -130682151 -831805185 -789603745 927013121 -572393731 922675457 733934497 775917441 361674042 819644385 -777589001 156792326 -822036721 467617776 -553180689 -228032001 631337542 -895333009 838662913 324266663 -908786857 -350564251 392572289 -354263801 716463793 -18557263 -512195141 -41811937 51741023 -113984976 -630054651 712742881 466128491 743263841 817215041 -873544097 -804066021 -68910961 450543151 -730686789 279206557 521472945 -613166703 910601809 232121728 445757185 -749830049 135449345 617731201 -637027327 32416307 -234813761 -252955073 239021611 -761461883 -918329661 30882177 62885501 -939823909 -227397320 642868385 -934177923 -672378301 -791226059 -586694929 606672465 -897322779 863621911 -600216257 255214913 -570209601 902603914 -682189081 -978312031 -275095165 -868059901 -64084827 -484334601 -429448101 864914561 -974259585 145781957 90917561 -690825900 -933969281 -279096161 670466295 -99359711 -508478651 -165838241 827590261 992575313 853997171 660209926 -151028561 773871905 723581136 324722417 232964225 822566273 930048001 866367009 781213821 286847876 -614108289 -269348321 970209868 -256863291 528340521 691231241 -950728961 154143361 388614861 708876385 -720598444 312558859 942797901 440217335 -554603476 -529061441 466765071 383208329 529836001 -236333729 677847293 -709813601 667351941 161325926 -884038797 -91980381 605355685 805646817 -333119931 -592411322 -425047013 -329886661 -809373505 414525401 -196124737 851284121 -338515538 -445967889 -913067892 -11691393 -713893267 -406689441 -665839101 -196883091 -150725569 -136566954 -827014145 -19549001 758603351 -522121313 -414970646 409044805 644790719 -540132873 -428977347 702477875 259332401 -521997376 956442713 -977845621 402364541 -819621041 -778316055 863922903 504093925 -485226241 532692353 578334245 514129751 -218391937 445685801 820127219 78213601 733600001 -526782090 -877739203 -22621021 653539521 246227353 355372097 -930573113 -131643369 68423426 -603296927 772796401 916214321 -479418661 -272533846 756986835 -829039201 -615346113 -706867876 -897770001 251098177 151742501 -525774601 310068801 -722764949 -531401562 -89315823 546275051 -842050081 -889308501 -504936625 -318796801 -207798141 -739126254 226925441 -469921621 773544219 271119363 762581105 53297896 -714026321 988244161 306780217 452789423 381444271 124436001 5389961 736504876 824165393 406325541 -362856705 -682576877 -611873945 849671841 -7793061 222372449 262542563 -974031681 -202415105 14599101 857434786 -995037121 224697221 627896241 592624361 398772385 -439250151 216798371 -760214651 -271074041 356131825 -400347425 -290143745 -522916909 -94129033 813265401 -933635751 174815921 324925211 -57819385 853526077 580715736 154436353 -16235361 -223378091 -955520321 -914903466 142086401 -585426532 -499481537 -334067556 -955303077 401908126 40080145 399243281 453640141 673437866 714085681 512470833 291046121 -257604057 -346962465 956003934 -9673161 27315803 -728166161 -342163361 616662321 -715254751 540416049 364081681 284519901 -116179938 686226617 -91354051 109911609 484185521 925728225 -637440001 695403165 -66281381 -735162428 579457249 730517541 835420961 -457689891 -497811830 -47961771 697889837 -523661377 -579257377 953213825 927832881 -474578672 -335643711 -127231401 684871821 -518848751 -112463183 68179201 -484084573 -155926817 -470507577 -164631545 609369121 -157656201 291916667 542327076 -127073281 890820576 -553249665 882416473 393392001 -366320821 -758793512 -518604145 12373801 -865724063 -109722776 521548225 964125121 946274561 322520001 503274911 -949469769 500625017 -699070201 694579801 -171924255 910414501 -274960721 -280451161 -345163543 640740387 686920001 140217037 -631415137 478614221 -56834433 -798128001 305873005 507489485 367489764 -456442961 -96101501 -456624487 -52123009 -623907501 -910601265 -292415009 686546481 -537527285 -833127001 -216383709 -784142164 5724365 -962791649 -885564151 28616001 878529523 875213641 -639973251 850139642 -804016461 -178587393 702010981 263322645 -662538581 -370224932 686913595 809901153 -824485081 919674481 348800338 66295734 870766657 -902857801 -579079561 68642503 832445456 938166343 -340577761 -52243425 342471684 -941144689 908088909 741381937 -609414613 821156471 353077650 -869479001 -871215763 -409716505 -922177441 792916949 669887925 185435201 797102589 5100541 -38169891 222552961 76193381 -86613341 106820479 -860284071 513799201 292347841 -115510685 867038665 77109804 -803297596 -824065193 -209539169 946766849 528111009 -696974465 -143704115 -190505501 -193673723 -332339853 552315626 257084177 290767285 -966948541 442874576 -251366153 263542287 -150239689 -784747481 137426626 249027585 409269505 442310297 367103869 -683626241 937003001 -329648365 865636553 -645714945 273614897 -155355897 -593007301 866818493 428645833 227175861 -781135241 505515311 862966697 986042275 87911351 515088371 -621016689 -274062889 -252273601 -843715393 -42749871 614356321 -591291361 508153633 848260925 -718175361 -755435379 -543303241 331039581 261587841 91745281 675662961 847245081 -348232095 -778486681 942388977 -518918945 227388417 706919761 -929304209 -422125601 104044325 -611741553 952287501 993174441 90616875 -825469063 62826257 -343881338 166807041 -253126481 378135313 -100463887 213415441 889443905 -78902651 570670701 349026609 859075801 -835010867 -900301713 838744141 -235667636 -148952615 774874841 738548393 734278400 -971502018 311366145 434099457 873042166 -660603731 998082423 -551624507 971109601 -280688721 134455721 -188530301 -33414689 -820534349 190924625 -327228641 -781727883 413630213 284166186 -599889577 -991466201 600720225 793447213 243049596 -243792033 -791230626 -121270401 951642657 -679066886 159365121 -583051561 619480273 -406610281 -947364486 -276523931 140081061 -556035573 573615350 -862082250 277417851 -570405361 72426465 -67619505 110536881 -55455961 -467905921 996361401 -548889351 11812601 751135469 -817479001 721122689 -808974161 -582348665 179776246 -720052361 -495566921 433907426 3882601 -12331617 192635857 53785721 51464500 -45696513 -981784651 322325675 909546906 -566376945 -506330611 -99854441 950152321 -581195969 -225804801 -876449101 563127140 -376022381 -715632980 -935372801 305344565 287195261 509353929 822175597 -517954841 757031953 -837641185 -839086691 -154871169 197696251 -443438801 -349840385 -194100131 -35493813 -974579201 -603729217 699953721 945359501 807733001 583479226 935988842 537410561 -222154940 896640645 -273166153 -574475026 -890067287 934378206 -84729621 -300667485 633066145 -354882537 -936124361 304643061 723463621 -950471801 670638049 72273551 -272001517 148211145 377371299 577652271 -44680561 537461741 -425676958 848966001 -343008134 269592211 -606006251 -799973121 305455107 -666394461 112764425 396567553 296083389 -417152529 -395680529 685462313 -6498613 280988051 458724729 -219521425 -273028728 173463473 413961061 -63594521 850027305 -105069653 -507435601 581948181 -6455133 615817681 19109825 888920153 164806943 -378565061 845754593 -780996120 -355131553 -456813476 833453061 87299351 14612265 51219227 -535702039 -251967633 -591148481 -216707713 771536113 -359638981 755814913 658815505 564685081 374551121 949159297 133425441 80719489 -51499605 403438469 -94989496 -200373857 -132485541 -755357329 339220379 -469633701 -930444961 -289509240 842598721 621848873 -83390161 562116481 -661840617 -473924325 900396401 252037388 -819961217 -550903303 202428001 290718121 964716709 -556561251 945699244 826295821 345651136 588247281 -865761833 542950001 923318321 413964041 755401041 -731063629 13547851 -254596737 -965350486 130981853 199216297 -716331641 148178217 86111347 915880981 657460369 453755601 -137072269 936896121 284222421 496066645 -627090201 573186625 624852676 -617011551 435554025 -509449941 141179481 -645606601 143973249 865108865 232919201 823983036 682400651 -540464797 776593173 354460161 -130490961 766032577 61629681 327570737 679362464 -596505487 -642334657 -431159297 566529393 -701241879 60966665 190689201 -544698516 714796301 450393885 -474482433 913759489 -967562497 323947666 -31354769 873206845 -134555473 -619467041 168856307 309503953 -357589411 -39541251 106198001 29687611 61935233 412459811 -676860521 -687945881 3415241 755988351 193677291 -337957357 -713716153 -399263361 -15193307 756692809 955992671 323915251 -840478721 809116069 -168280851 -446748673 538796929 938257775 -970718041 332636676 -900339076 -576361907 -64175937 209781505 -144760473 -864042561 -496381401 602204751 -981746987 954582137 29134555 494354697 -930168405 944076309 -260791677 144214486 401780121 88052407 573105621 476758946 -850477061 -212702463 -87135159 -606686411 902201226 467726173 478444011 -190164417 494762326 685527787 397836097 -317740797 -50858691 -840837277 470218315 -482394449 92986621 686751458 760137985 -588985351 -257772219 998312449 -917556033 -272738661 -408734329 697893347 -924777229 871653589 180703381 850631393 -376257489 112476111 344164971 479994163 -568074145 -172625709 229740826 -425635391 84354237 -835500537 -760549825 315918794 74628481 -201476859 -213701711 -604989441 -155997281 157385921 -882525313 490501311 -976378651 -754974401 -839880065 -99792501 -216356021 458663806 -935414921 72238401 -881547176 -770454001 279418081 -410597281 582586433 -784680821 -587965211 187760001 74462929 978374145 -306237679 -511570273 -945754257 650579251 -409603321 813622661 681077727 -74423489 221160916 -858081013 909591091 521014146 -227493108 118300626 636489849 -299243997 -274081833 384572001 -373117073 77273866 625853658 552070881 -595229881 -504477167 -277463939 -192534197 -23652041 606919581 -684929429 -586578241 -536177969 -760819301 529443849 403989361 -732254388 879838901 -316066529 377621161 -573259761 995630081 -868141101 312593345 923488732 234578689 624963724 319993721 -321782353 -42588129 297380061 274961441 -537168691 -357768635 -749211119 -915459701 -35381379 61755092 -590441599 -423866001 229280769 -156165376 223190497 941017881 -640364981 -427407425 338523301 874477057 -943961601 76496393 -277906561 453291205 255601729 -165152204 251861261 -111717567 -66648065 788794881 -767466745 -180979749 513040793 199959501 488479501 177793121 18667937 -81126341 545698261 -117640513 -70240353 -556661486 210542941 408921841 -144019841 602908619 757425821 -260319107 591813431 178481251 -839395221 181577601 -98364726 -622776321 -816031177 831205441 775035807 384181323 -154089961 -831814297 -16683985 -437830781 -464217427 695447617 176076545 -17673777 635955089 384885787 -225838273 -367826001 -896052921 -700422953 -293908859 -797793875 -486028561 42430001 -455294251 519377505 434584017 953293922 15397607 -675943970 825363925 -83187291 514595081 918141457 103363785 -928631413 479279214 880798101 -65377721 983184459 711695233 171756815 -654071941 -356830798 205535281 -818376265 -941747001 107689273 838010113 84185561 105373465 -349346351 44584681 -954402297 -455064539 -520825111 625765882 343167185 -205360001 -341522257 -41255779 -59559740 -915655504 -289876881 -886963296 -136124326 610913281 869729689 22433367 -835594793 605789996 650610321 975730641 -331184303 -457809761 809615904 -118316521 779031717 -401962513 982269604 69232471 615758157 -791492657 -121252737 462854361 17731231 -975285441 556761705 262446161 -848542929 896748441 -852436757 213539611 815386809 331300495 -449586661 100120215 833233321 547051617 364800001 9421937 -668806177 -477994022 282708057 -527418625 -675794908 931072945 -432134931 78432601 619969456 -80409276 530328200 880134907 650159501 359540705 -269737061 113826037 -672816001 -829226681 351444972 -669616144 625913417 725553933 -166384033 434219271 -72788569 -923131489 3097921 -241680657 -914056376 -100192817 -828002205 -309470646 624529363 -330993137 457162951 -265266161 -918883329 -811846145 339919829 749195521 668727606 528844761 -972326751 -66945961 -551380401 585065493 619021438 -134204437 -80395945 -434265551 -740743575 -657600785 -533016919 -597848985 154689875 -102256113 111490001 -119073482 -88073209 -867121361 133791861 -250336101 -284710231 163849340 802944921 -658835471 -398122981 513045505 285238305 -709646563 -833980225 650808393 -515153093 365326033 762986773 -7250401 -899299537 56103226 446977376 -984881311 908518453 -278111201 334263361 -864906701 -28595201 77477733 619217299 404195226 -372184576 -577289797 834925041 437048383 -194982221 563909720 926356051 -459149261 823528261 881453801 -373717184 -322530246 440785102 -297450856 473609076 813283156 -792275701 584587209 -413317511 -601375503 -456254977 541309705 -608092020 777154389 96863713 -412789621 -688473889 -146364475 195403603 337478737 138693065 83138113 754877785 788379750 -831378161 311876693 -734360377 399454201 -761750001 411459925 258012001 -312779511 -273354421 -171834161 -554956737 -377321055 -286401349 896826311 32349366 -754830275 593907361 634094398 878431739 59536041 -576434651 497648653 -101121041 278041681 -506955401 954750657 -629089801 356525041 290750209 -495882502 268813261 801108657 191434401 262075393 -222662845 602542925 853626451 -36825170 13286753 56031201 -827255361 -565948233 -843570941 189646102 324683011 773543397 -490035905 -62861661 -965439521 753375084 -551539389 635328001 358251007 -318885761 -868911781 -24090571 400840196 -928383497 443482041 916429537 515203615 -21843245 442955969 877140341 -387461535 819902971 661102497 410379881 -25967809 706607201 -139911921 522236781 -463465613 907139841 -59849921 997560143 -742626865 -290254161 424978611 272683435 927852745 379465841 -909314881 114936741 332963097 120588865 259520001 -535150001 -79852337 -267253769 744826361 189368847 -12098801 -687705921 457294945 368158849 -968714481 365578373 567543291 411127645 -833800429 -60693121 -711593361 -400966481 860229326 157158615 874018961 322586351 253182881 725150001 749598693 32611281 -217147689 373400001 -938925101 545895641 -241313617 160300685 976482066 253600439 410297857 -844393249 868879235 -283819953 876937361 -598824105 -984972941 554653523 116297749 934918281 -791381159 -935704017 -675875487 509206721 552463285 -501435841 -643269141 149413349 854972789 305675225 -821894235 -747500504 725716737 664669121 79146521 935557005 855274145 477766673 -853990401 372538341 675937601 -821367681 456727060 -54637103 817953468 696311081 -353771538 945503501 -303953715 856857019 -925554469 -345968541 198672433 158688946 -96544677 89226501 -608104598 821034654 24030465 -77758226 -4234513 -822636833 -297119351 -112512501 696207701 829701881 108129981 194509185 284874049 -52803879 870017937 168933051 513148680 -695334165 -766874749 42748801 792905501 616822881 -549781476 954303561 38362181 -565464065 -566261405 201346049 184591201 -788559449 406193911 -181716865 912939429 493386217 821262081 -618196395 -63395369 692146731 305392327 220248576 638621673 203249265 -121039053 -172604574 -41682537 486256521 526978885 -338848001 668384033 245038081 477847217 459881251 628897001 -495248001 199307887 -73355461 496149761 -109500001 -117111993 -748605231 -480129923 -341573033 981654695 343993945 875345601 -879319073 -619166961 -24384441 -987069573 -507875861 301229171 76811885 -122105501 358029281 278775474 493332553 332914201 -40785201 321933489 -958285825 292998301 779863611 111963605 336783501 -573203585 584746761 346122945 -281858561 448170625 742026161 821835921 -908067106 -380758651 7864809 -314768511 -499978761 -2673251 -564664701 -80923537 -646932146 964420593 91266869 411714226 858001536 -369467441 703971001 853962126 -178298833 414126965 -55163075 662879406 292747845 356062126 719037643 805558817 218727681 -707789982 -392726002 -941538065 -4173901 -259656081 -349998657 460024633 -626668781 -455397433 296473633 -140499751 -729504039 -113151020 295706001 -52686501 -836834001 836522602 -927745553 330948449 712949511 -965576546 -637557679 -601642071 568201985 486339283 276660141 -16888473 -427625181 -532627521 989260251 438060570 201251944 248915233 -23395001 492312027 653096121 -736562299 -794577277 428887865 412582993 37848143 -772218841 -284823216 621456105 -223971601 302722876 563043567 457200901 -41987402 874431489 -390620353 355334729 -642637129 679070751 -124434321 -974085081 535403577 -420427681 991353201 -16839751 -207685651 556027465 969991281 -134405461 -744800769 839718843 875727123 437742610 -399305601 666860115 71034935 -789721065 -771710776 -82816871 476811596 -400149393 -281134177 918716731 908896001 -926540235 258603365 118353985 -215137490 427480813 778383563 -576644689 630099393 247191616 -156034242 -828861839 753490061 365142495 -412152511 -434495501 724037137 266182371 -930403229 -753987585 -863358101 -528152217 555473479 -447200567 -419362409 473213721 -41775777 -131349301 560081419 642169036 -267599489 422124595 -330379816 911727265 578056401 20555429 -59484033 -74541181 405146501 629115305 -847812161 973962071 945499581 -43677108 106779105 -882389890 901942827 -866224016 444264881 798923368 -639509568 694533857 -658582841 -572091472 -244076417 -631041 -582912191 -565059121 963099169 495343566 691557121 489369601 -153785537 -681557773 -962876976 52019697 -20963673 -310401953 -112616354 21356921 384125261 -34979861 688065949 792136163 868860221 -539286001 194244864 -181037951 438774401 274421461 372929055 711596377 -317594401 -687152151 671932642 -45011201 809590681 16698842 -377486522 745483869 710226426 -343349226 87512001 -917482277 -826749949 336010245 -876572741 965065345 741940009 395533407 349422539 926471105 390522771 931100031 -616107201 -5950003 -834805187 541844689 355989565 941686233 -973636965 -78259201 853758751 -158954693 -359765371 882679041 270617573 -600217621 -581436775 -511681821 985915163 993522716 -405748177 868541110 574856551 134057937 691376403 133950121 353470001 -455747673 318685239 808960721 -96379529 844855841 648712225 -798375700 -706700005 -585205241 -897982171 900743169 992302686 431265661 -286778231 -133011551 914632856 553472011 -815133449 39090128 791869121 -18250045 -770599185 -64202577 270505281 -5659771 836999121 282060101 313627947 -349378001 -756592926 -847687937 572214449 -133020569 -101881527 -534886537 -933325655 -73344241 -365119109 987048193 -899689281 192491551 -282964721 -349782377 237685885 -679675054 944975001 -286270037 -157151413 861479509 922173181 338908801 -439062721 805052259 221518761 -765832677 694717321 -826802685 49186241 -134228673 -989993901 716603741 565577651 -210009697 -752989031 -306542067 958247457 -998184001 364730251 -667895809 401441281 -675042753 -212987986 934987013 869375287 -542491251 -120648611 759354417 -855433001 -815255609 100168297 172622305 -690173589 943726801 718134236 892574991 347459401 734390073 389932801 -616373615 -509274113 21479617 409565231 -946175888 977671995 549820113 503838357 -534939431 -229397246 -915947763 127135701 204216977 -147060017 -769775501 -439841633 830089253 592372961 -521180313 752483453 718738401 117869899 121586081 -751793315 -875711480 326902191 46852881 -833254648 -262546811 -250235004 -492574322 465573857 655583075 933951406 -71528441 885416521 -971700001 -675020591 -608182390 977382481 967334145 315168671 528969276 -735787393 542602097 -835815807 -459807465 -549735489 -847292769 820423501 -283995301 771700689 348285221 209308525 -465146313 -995710321 -151341361 65403081 -70157081 -110170059 918372565 250211901 798199771 -553876929 -711316797 -862505296 253728857 -464164991 32571719 834592513 -851950667 -987890747 -896848611 -60827426 198364241 -770431597 -442352949 376720749 -416888929 709453275 266336701 -451870733 389508041 908206331 -240930689 -923005537 112930151 -762895401 40905366 -333976697 256535941 -223619556 22403441 301367569 18190573 502190081 772432711 715330626 -173107181 300540681 -22220655 755335345 -970051121 985734581 107182977 -93893567 162931485 858355061 783663951 -388229121 -66305921 -512443681 946714329 355229801 591273041 -64982163 904841809 48782425 -19005185 613271136 85757226 -728325259 -463732673 -825342489 98849527 39592201 -534721941 -4048601 -679490144 -912558917 -670139101 -465535027 -967970345 413451407 162554501 -751968337 -67324193 972968617 -22979201 364496789 651334831 704789657 830064125 -871324249 -153866749 -338592375 539711265 -393903971 105713281 -296295633 -198614801 -616128649 154312941 -911583381 779363021 -13573521 587077633 -659895549 -134532711 -211706677 958478776 939576701 537384601 705601993 -319396297 548553321 409834368 463721841 -923406681 -380837271 347389101 -180488001 -338566289 792243296 -7112931 -747679665 -1125973 996711049 134977433 749046857 -433666198 -617447241 -923781851 -408562017 109545831 -676650101 860066381 190091701 829512705 -135764095 -141616295 32315537 822248701 2777029 739931649 337206801 508210037 255692501 -603498561 -892661018 -927791511 116067931 -135555201 -444974853 -263779063 -726192663 253472897 -116171425 691608813 956501451 584439939 -150814901 -41381 380887731 443953921 -297997395 -881311429 -365950081 476087441 -850106521 -332327101 710837601 417285159 930710365 361834319 -893509501 35805953 -289450501 310689153 -32801937 -348224091 -65009041 218814441 744316268 986568219 90878091 -889272485 -756446089 -712065956 -870171993 -395656781 634943473 814970241 41917931 -289954176 400420413 389505251 236504725 559860743 43373665 9255126 -446748225 -540798985 -519883251 227605441 862725851 956102131 -983322001 545277084 -272204817 927283531 -915949045 570806401 -220901071 691976001 -53781331 514647911 -369397279 295686177 596423676 -809529161 109577321 -778722005 501264328 22176281 33559411 -381854321 -250228721 -414827507 -444352701 -477638626 311241821 168015621 -320479353 949365090 782861177 217209741 782773931 58805901 276892001 292304001 356283437 -131678341 701815851 543237620 -920596137 518685513 -948451022 762639361 505006353 332730855 -749082945 474503070 180320071 723583025 413734191 -468333057 186205821 213700929 725109214 325337009 363247921 -428489833 985619163 -257041410 -269022573 -206738781 -103518383 -437013781 -418072101 -176441945 -261367361 311938721 729706321 217987487 501298281 -956003488 625356901 -825888813 -59530341 -195151086 -429971981 -852012759 843643501 -688761993 -662124545 -387889595 340863741 537650705 58010401 489660347 -3214273 -793501252 -441176921 -576213483 104618701 -419614941 -679673526 -640670225 337480861 14831191 -359944971 274601613 799470073 -246178939 -598728793 620080345 -355085593 -567910401 624618981 139546849 -88545393 -525679862 -161118477 557604767 948266173 -35147073 -166131947 -36930105 125131088 290939083 816406657 735130601 554256781 667985755 -400842201 -900176641 -256632961 33971201 -736173805 -415298321 -874684938 -163984925 -644750033 -38784769 319396641 -185630021 -735528409 394544681 -967645656 -857689841 -384192641 412630096 70406189 394261241 -387270077 -375177351 -111056721 -148737009 154917325 102281929 -782263367 665354481 -138422811 -275549569 552789361 -526846241 -217209951 324868301 457321473 -603270881 -854511501 -535370241 -952359353 895563533 -482552969 520714501 -922770433 654692071 -965795561 -408551564 421483431 -325859841 947079585 -380524221 -45989065 -145855633 -6612257 -850171362 -726239727 263300621 611378621 -647781079 -559411201 -393210731 -887183343 -401319771 297460361 -698537421 -226456989 -821376748 -154928973 284254097 676916865 398406737 79574385 -194941676 -661656241 436706341 796048179 -168768161 815573517 -828707877 -439164801 279154808 -231190984 -266925633 485648857 -536480001 -278817801 -897443841 -593309005 284301300 -348714697 -234596641 732002307 744448001 -417892585 -809751729 -569168437 -872874369 634052391 -446420228 555959708 898953676 -917798461 246032155 921573336 433679416 381116161 500594833 413458913 -647905089 -647838085 -70522790 -595537601 -884273989 325432513 107637657 -406346241 642546941 -883513377 -179800861 -599923820 -614400337 619287721 -486720473 247713511 -932127176 495750891 -881888257 985395161 644758414 -102200253 -234296129 -105377551 319628697 962403109 -6269951 -857357081 175122173 961066801 268394673 -780003025 -598823201 -358291665 -294534273 611559401 305824001 -272171329 917757845 -30315956 610215651 -390067691 -804094977 -624412001 837881969 38563140 976111685 800946881 62918533 574784033 -137332517 438805009 -601600809 436568335 36320376 -392035326 -79576131 -495664951 -278202471 -426256056 660154791 -8623491 -903839946 319178311 -383600305 508743241 -584382501 626219905 100886441 849427553 330271201 -408573001 -871617951 -840489473 -667891329 -584407251 -698506921 425444221 -315408657 -107299869 989053229 -378917081 -25090177 662808746 -631322321 -442314801 442531495 -913388941 -636173091 610723111 -388795885 56795761 708657001 -540267741 -951617685 672162081 953348937 67169521 693691911 840779354 -27673929 -759870481 534560873 -872269141 -346872711 934525402 -136971268 -778945609 523523001 -548376791 -37735961 200471688 -392910241 771455359 -884420051 -211250891 199824633 826115671 -964768557 -620398193 933797340 -914464017 554181241 -355913741 844748057 -378783321 199952145 -104344276 -838280709 -893335041 -659922561 547693455 884409501 -847115451 362328653 334843745 -893821441 -648594425 -376593309 426749649 -522769877 -151271247 721094273 -954875969 -288281601 196484937 670472312 778872005 987713537 781548841 -50437729 405235921 268982670 -848888001 470805881 204258331 298243721 -358792326 -560693801 -948053815 -729539011 -378264101 -413734353 -504987601 881018501 395416641 129071041 -101212001 -855689057 279512017 514486481 -827960941 -852768873 -353916535 -987954511 723913825 -114003671 -15448377 891839545 -145370441 505329301 -361352953 -224414217 -850560395 -620664585 549335946 139614531 -716187529 -698035359 947861505 -412919493 335857432 369403501 -51624136 812205761 343659951 -886860921 140136953 -80660481 537398737 727584401 515479949 70101251 -142987393 997398601 -794054545 392791163 29871995 296095045 -427434633 124503613 -798492712 -314930161 -555927901 -863564001 -737996971 885692316 434822001 667918951 503798721 316710921 -105881601 -431444737 974982465 196061737 -5669795 -564194687 27120136 531119761 837161473 -371400421 -333997213 -442466751 299992617 852491141 687301313 -973622953 -812882943 -351244577 -450296701 517326861 -482766389 268288600 34306401 967269606 62933873 -68685057 -800451349 -620435693 -909121281 817254145 -177289005 -781418130 -53159225 -692819253 370800331 516179201 -704930241 -536635863 650757581 265054761 -861634989 -548605512 -732417431 879666623 11784370 -482509985 -892738833 965575727 676761897 801458423 695522817 -675040433 -692796731 495857229 289202205 -301652801 784657501 -369668061 236785371 484595585 746983501 335699447 188245265 -210602613 834457349 -321002824 395773401 -43468081 947691217 -256822041 649807623 -841569251 -152945281 -617304109 569063549 -681113241 897756730 213452315 -236809561 -621220297 605066753 262460993 -645125993 82938477 210671105 -872366177 874612011 108912689 -181561601 446622913 -178664449 -584078896 543059679 329797901 -520441821 710335471 112883751 -993081876 -690012207 806243251 397100337 -897341308 -170949491 -315766313 -239434001 706273183 -24585971 96445185 -214962481 184784417 -279979321 285542192 378084391 238852333 132491401 984629901 942140441 49348289 580165168 253703247 -424172641 302409537 -448582529 995943517 835850849 -770628706 887489248 832685089 914980413 868546001 -364390977 -832496156 -14119681 481950273 -55058001 599129061 21032961 -792573961 156633673 521489425 513161361 445860635 444635409 44842581 -212234617 -720609203 -968800015 784089201 829941121 -221521809 907379089 -889086017 -647005321 785301265 24697665 456781001 526985289 -134874231 -187320501 231643301 640728057 539266909 467338979 -43470081 -334728899 138919829 884475409 -999999313 -388909116 134345921 922125641 291620701 -51662961 603300001 -290271803 329550849 419847266 877200865 38133613 -581290841 -4487641 625999897 903694337 437530881 437655957 32830121 853004674 -771395393 261274301 637099545 881396921 444200833 998403373 -408507341 384820321 -25880793 449904423 -150161261 -88792901 797872017 134994881 598545219 -770573126 -367952326 38446606 -311607425 665265281 48378409 -967504833 -916743777 -298213041 68342481 138171745 530737557 558241201 588146406 722605185 592956865 -107470465 754702681 814705811 765942937 552623101 166072501 791700601 -342530141 215980001 554736553 -543755451 963296202 811368749 -325916053 -228215021 -472488926 -141640613 -374701113 -890158056 -282751745 -807543285 -788769751 -709508271 -622075746 -886131311 -166681801 -919384225 -440518401 838891377 -751198977 -809060001 81192721 355621785 -421360769 117145749 -155130765 -439231481 840716481 883438489 481707521 958626501 877247905 -433730689 678984673 23286753 915334197 -937360690 -744073921 -228860721 -506241251 -819860749 -443538689 414971051 130756201 805890753 817423461 -361844617 187179531 -812176657 -499491137 138595649 -769525872 -322720961 799306577 586075359 -115253881 -325348921 -972018187 582227176 -891836701 -548533681 226691481 -816231096 418903110 663823301 486358521 -75538881 -107025653 676777153 361597243 371140001 484202611 726849985 -408552431 -131989169 -103876481 -835230477 637588381 286994446 -933829841 898693647 -474457351 -351328990 -626764401 -626528626 403315445 665388921 -323846493 -658677877 377835301 -783278049 -534009041 36360769 556099541 796120151 -213316197 501379011 -140103233 623688081 787652205 -493917695 -50886751 151853041 -920013151 -972238529 -758266971 718170270 516971311 724602081 664262734 -559091907 980435201 -710454273 541860001 28192037 -652398876 639296971 -240194721 -58146561 508664641 119775137 -429103881 -835652141 -668323937 448077814 -976477831 712378814 -518194221 -595887577 837957601 385462897 56921419 421068146 152263041 -621096001 3087313 599108677 370885729 -827917994 -221670881 838001225 -450522876 -417453765 948227977 -224820161 717720341 -909587984 638811137 -77193602 24952605 451973041 581061561 54006183 894553833 -266841261 -151659124 -525551531 363192571 489623403 194518401 516926171 108741121 -738438401 -934056241 115100009 -287120401 773309241 -100919377 -555334761 -414800249 -880995201 -992354029 -129555441 -657081301 -940246521 -600883001 743880229 459555073 -153766871 -508043316 856096700 -210480149 451631617 997876283 -878511269 -406642567 -310967001 558862193 693294601 -351787631 -522148725 750904168 -973307329 99941281 466928933 -609821603 984162257 799894033 592152321 -746257189 -579187362 -421821201 738475316 -44879623 -113617755 357504801 -230711751 707515093 -120978593 -723525696 871799545 810506921 -451768201 -422497697 -743090499 -682018876 853989769 731473212 -290044186 -409117121 974558187 -58975531 -244470101 -487445033 869753313 -811389993 655748995 158982401 -52158801 -836632171 740264717 -241830425 826282471 769399633 194041781 -240749961 760537913 -46665697 -316788792 254231241 861816961 682977083 873113 221919462 740491921 -973311191 143993985 626840557 484768801 934734673 328812001 395830145 675096243 953284641 431938621 -103112726 527294369 302986565 916592561 -607675601 -329528081 1631001 442764791 -775070481 -984365889 -491468305 899123711 -365897165 -230288737 83062169 467854486 -227565626 -411687281 804398081 488162945 -654402661 -471351089 -181969825 -436528074 976534501 -792084361 -75888336 -915973921 -588838651 -662420827 826499751 -23980501 635773219 688879449 -929742276 -523816597 34442977 47864321 458467089 326051721 315999017 200221913 977902012 -956953127 255158717 -9996993 936916993 168917179 629232011 -74179521 -837173413 -47464026 628426563 -831903781 660957877 -774490301 832799437 -802892209 996144441 -241718997 -258730285 -761310368 -994424307 44133125 -188656833 80757051 -111532076 -18113386 -779803401 -125249025 -39242850 -472486233 -379213457 -362134476 -398322601 464754177 862299857 -920208311 303043433 -533638401 -42989061 -170257109 -745507569 -382105313 -50531825 219462401 276155501 23278825 46778901 -832852993 850756705 -776652909 -740304905 -37843383 443631251 390111009 -591325697 345012955 801077833 -584974756 -448779547 726378745 -298361777 807652021 -587139001 589892761 -540579161 -442168625 -628139841 281097041 -782394801 185460027 71656026 -719078977 61960091 -787723501 491719237 -242460473 408914961 320874337 115752641 -981282441 562256891 -389037057 -708883201 -440562019 -236561979 -657716871 855277401 610311057 -332513001 -580534097 -646025301 812691217 -421652651 573707401 302751301 37594321 -759860793 -991878960 700109501 -165508689 226369167 -874918873 -926316993 -693561561 125024833 278067021 704268827 -724269313 -723764633 778861825 -640075601 920705629 567834981 224948319 -216586108 57252449 -712561421 633671805 -870108307 -596916221 800310171 768691569 305798196 -37470951 -291054701 777389787 105824946 725110351 -324376546 966829465 -363900871 576220741 59322881 153488941 56701961 -770844081 523809565 -616538015 476000937 -231416139 -293402617 732163301 -159374377 -297273767 219852991 227937541 155331241 -736827946 -172149961 -384637749 -330431201 -66884829 -940073665 755189461 -78865001 -425298993 -363675961 263294901 989133849 -314444657 664878937 -112501601 -818908885 276910081 -510804129 -208541493 -38370036 542492833 827207839 415073153 182252327 -286183326 -480608849 253180537 108929569 524756571 758132808 -814298756 -240710196 -952348433 -621227701 -206449966 -824121729 964843465 405447121 -432012967 -315580161 -825969910 407849869 527689053 -99290587 184669989 -271648421 456750529 -181273537 786884819 -138076185 705313921 602765218 106290244 392805701 -648048641 -94939901 355834901 -640162241 -890938561 -955996993 -757168545 393235865 -388272623 -332967873 -814170961 966282241 572851329 -988527391 -325190288 141622013 709569365 712998026 942198376 831752279 707161025 576493716 -821502417 -840143317 -543800608 605977681 -599715363 801678871 85812229 -174018691 729590145 -29873821 378425639 357136069 919358758 980763601 557979821 254437377 94027121 -492533989 -15129481 617900897 -161176273 -152770009 216576001 -375146876 470583817 816012246 514670081 829536236 -151068207 -954994817 209184663 -248219933 -323904021 289705217 -376825985 -252125061 421575689 500416337 -497871257 256259841 -233647071 865697159 583385361 -813615361 191170056 -142332973 516152683 -914238545 650063617 -923587001 32596591 -715997777 760826241 -692272695 -46370065 -238639091 450472851 -316572929 -909933313 -660150346 814266247 -241761321 -367899953 567099664 42524513 833240441 805277729 963961121 292532881 -942926753 663352176 -889795905 -857066841 716633297 149826431 -348666701 822174233 322798609 -664484481 -374091647 59467521 397857674 -866895893 -853320309 -939734801 -880596956 789087401 575314126 -708300545 -601598081 -392041739 -272489425 278712901 -106132521 820471109 -154129809 -987438529 -398842091 -712648310 538202891 9584377 -422670337 -507050881 -100990941 -89068846 -792899201 594360196 999578041 -750580049 123635713 -287580501 -48408329 -253083771 282431876 409173995 -64769825 974933569 155014201 363048865 -968601241 -550891859 -921605161 -364950601 922867868 108650721 -536006736 10391001 219368416 100261135 -310382371 379534721 457785229 559764321 -448822361 -897897251 -383096001 -517528273 500356626 -782210085 207244969 439603147 21025217 151555801 -507617941 643424311 -75796077 65288745 -926628285 344865909 -641307721 -944360239 -174465407 -459386372 261525545 409641105 -650896481 860644621 -448175501 -566756233 -996200961 -263086615 -131919206 -628200151 -864929851 -386762485 426184129 -608452801 922449551 -736276651 -660862897 -712514926 185503001 198956956 671198091 -164433385 -805012869 426744441 773000001 -188424001 -588282593 -919622337 -703753736 -592973681 975266955 -943765820 86604017 -555988517 -671712473 -924083241 -750183851 808889851 925233181 486189057 184607873 850415180 177240221 77857217 -783456137 -298114985 712635521 -549997889 -686856251 397614461 163393276 101079541 -494272738 -685725361 -894101633 187942601 -2589515 317358401 -732194686 -784908417 90937841 -901073801 -73179905 -424649021 639980721 -9947849 -65470025 -27408421 -413250241 -765283758 -590631155 -270338725 34451139 388434577 188260591 -701340453 2738321 888977476 -140610653 -314231976 -744735003 427556353 -705698257 594789307 -395253505 172805421 571783689 499781099 842833129 697356283 -520135854 141249401 -515144046 780511807 607196765 -856366883 570275641 -810783361 -141108973 304949801 923668601 493937921 -228801601 -339433217 592421313 -558656665 -971055061 343761841 -759255751 40352709 770457537 -93055861 743972449 632428349 -231087271 159577177 979963223 999329563 -933147723 -735146551 267130369 508079377 -964517811 -567471441 -76650297 -440450263 -785560673 -200441635 -611360417 98501681 478843601 744317566 -410610541 907672806 366563633 806608441 947801992 753565701 -267924517 520790281 32758276 -97773922 878791819 998032693 -156634185 366257021 -888045965 798456081 -570127006 387996713 449412929 -489863801 -952880129 58839241 731783745 338312501 340874721 -877473281 -72225025 -707062211 964536001 -374679121 -340259541 986372429 740427828 -676005541 -412144821 55901338 980892373 -311741362 -450810195 673933661 474431267 -924054521 -307495431 -67993601 318775045 -679853529 46938505 -447564769 582486081 983232945 722480451 745793000 937732927 -560944881 661520097 -338021877 -654902793 -458795166 -203260358 573174081 46530401 -990832376 -245371211 156721609 -826007301 895500289 582911369 797961585 813183062 -162822469 -95630451 846782689 -772037569 381126721 -778162865 -678347699 -41366785 -703569953 -66142317 748939997 348713381 263743361 414465689 -543244151 -550790095 716033235 -515897601 -85366857 -299136686 19441945 -166297831 398333857 23974881 678969665 -458644401 -935542977 696819511 305412801 991348601 -134439489 646582121 -938674753 4125546 -611906661 508784161 -185161076 -950009931 -991351325 856608657 275875685 226313951 458590081 -810245665 955523708 404153554 -456683021 -68722481 -871194857 371193529 316935141 -392436353 -552094953 -377891449 862595409 311533201 324951964 767337581 77998576 699940742 867994625 -486556001 831598979 -328267201 677482269 283254201 -87163053 130667501 -524302126 468717896 -644406984 36232441 755725071 -344347551 355175001 -441783739 -140516396 -682060427 432337561 -280010753 698434241 -521963901 5713736 -603675345 -620030849 -277561921 -899756141 -318677541 420947797 125313181 -536828349 798627121 38692406 848909716 -66423956 -313179249 628686241 -257435011 530138501 261055591 904184400 -186764753 -552963967 -767168001 -938167041 590782989 -432087601 480101265 -779328513 331223663 440091929 258998485 890858241 -273814730 639321041 197279361 582017709 -993504673 93025473 -782533377 -276632307 433290537 -547558691 -305190187 781937409 662940001 -957157131 85889567 -72495169 -57606049 8921739 171191551 858615641 -187253354 -846177285 -117914265 205680419 611197059 -445103748 -146594163 -246886001 -95144113 167686529 677621613 174641693 -353203941 550946401 100044701 199836391 -348371401 -887684633 421659321 -305080341 -581178431 691079169 759321816 -355190756 -919535089 -256967260 321454993 349432921 -987965081 759109121 407581609 -462248858 -575689201 993150001 218390561 170195841 455947091 -446618625 408586619 -320108873 951816901 660656866 -905214409 339840985 598128001 831057646 380907031 -710769305 98652833 50764641 -472171807 689967617 -580895585 -853243845 -838086401 353038065 314694146 -722870435 -67338861 686144141 -577562251 -213365069 -744259515 176571468 -950791215 46521861 746358801 500611925 -994669801 -679906529 313133761 598315121 -680918156 995474941 108855681 -363948376 -326691433 -72743862 -940085761 861539201 -406068251 -936200601 160493989 416065689 311211221 -29618657 333712921 -823765267 430356925 349717469 -933316001 605274081 808932671 87075393 -676694241 -847250561 -623079921 466620145 -560813889 638035036 -389103169 -361640201 632889187 -213975161 -726530735 994783337 -458458393 953392161 -719043201 -252311041 -800442861 -902043649 699425281 -88339955 635115297 491566721 782434276 730629051 187560501 -213816921 877331697 -993582401 -882030223 -492902951 -335468413 -549259789 165251656 243215937 -519955005 697607201 -360229433 639121891 -610609311 816454069 -903407430 -173569929 -572895801 -694186401 758861185 -796390884 166229301 754742667 113907001 754230673 827994673 130743649 -575964249 873680745 870886329 -852624485 -598244982 344017921 -731386929 955514091 347630441 631127040 273675137 -381401121 55783713 913475701 118669531 -713272569 248064101 622489306 -797316547 501135756 474948437 -672897685 -514281489 -802307931 -173680881 29583201 -509066865 782759191 -507987501 66251051 -923752057 -526193683 199977001 -702462682 -123097241 -170842210 160000493 -48814955 -441582777 97223369 125885841 -72198671 -625179371 -72943681 -772725923 488654201 -183223937 -58528105 8873601 -872302241 -506413909 -969115393 20781571 555988626 -2885441 -765338309 -565517441 786033686 763328378 -397156401 -651154353 196409249 800165565 503220337 895611051 673068441 322348601 78098801 -908156133 819360845 -517228427 830230609 -756618521 -941689781 -506622683 -336746001 159508441 -196183551 -212255761 377980697 760611857 403411591 -993743183 328131955 844429955 898648017 -581656701 386629129 -730996771 -814072901 -262282561 959470663 815380617 -759906624 -551254609 -184746001 317331749 575338901 173561976 706703161 -620389149 -472893137 376146913 967011305 882065325 388048473 508618471 676673097 866317461 -15586177 -776216577 -761845889 665961241 870177889 447205701 256461597 209956104 -708953801 194020801 -187020691 -398875462 374886735 -465846401 -973271201 -139067651 -705909489 -287588693 85582401 507036011 321412531 779247349 -312027703 -482731935 -563825481 310846241 328146645 997687433 215292685 894610841 -240428161 -757519521 177194201 -659746401 -97186001 -651099540 -796628109 127892181 -413512301 -683046681 770638268 -628033135 -123421596 474036079 221954489 -296450856 172595701 -621071373 -147848001 762862449 797016010 -237130641 108577225 -976919305 32266257 -449566561 207189313 966543743 -425078713 -692246801 -520450721 -322996027 604587161 -106029289 -483127967 -805572169 723704595 713503543 644441301 -644568351 -690208595 304920996 569271361 690090701 -945958253 -872552931 -625636417 -692292991 -262488249 968736901 -719471593 715764353 -378916877 47903057 168823366 977953165 -786882126 -636512801 -694036308 -71683761 954764609 172714331 113657649 940250369 -128405249 -68613121 274419126 -198009781 136295739 -724754320 20091183 700871705 -483051001 -96316961 136972961 433145344 13104321 -628099701 -432872901 510237899 -611779057 -48107281 -795784493 620624681 -692321051 952392505 -687370369 699950433 -753294121 -181162621 -806224724 -826067005 -154270907 -637987094 -981531521 156304577 556837901 957603385 -225000961 -399199849 289182701 247089237 -317240625 390410961 -759716977 -227298271 -156648961 184146995 967416065 967609121 -636746497 70504097 78654057 498671777 383784593 -601055554 -842077131 -364019399 638857929 -95285755 573967281 -241684865 -189164947 387361443 772601847 772712571 -898778261 107720365 -21977095 899137873 -606290593 -852906669 920104257 589979621 847724001 201893433 -247000368 557731697 -674140737 764358668 -231772601 -453563735 93196653 112107361 827701451 -117402160 -438702351 217386133 -543604029 221043269 292019961 -316028057 336427731 350001281 339575089 -958781981 871312961 184417745 -171421391 574490606 479850001 -34422308 119988491 -666408401 -269094813 767017297 551728966 -13296251 863005971 527816085 525372591 967651297 54133613 687930601 622504001 -860449825 -509667210 576897681 159946689 -665322881 599329481 -162257249 -213231986 299455849 938013305 186254081 -679407105 35661154 570265335 -608585367 -982658569 -32282791 717699141 -447743300 269669611 333918441 181846869 -88391241 -678111801 -934961857 -964625685 -263828191 -202159716 -937001921 145002497 -773056631 908873537 -961543057 122696794 -942643791 -361519164 372021053 -90379333 205419281 -356383401 -80676787 388459921 58629621 -959860033 -680360911 59059239 -780735001 342919481 -979286674 -23606865 -892097229 -938503025 -219144001 601548373 599681541 15735441 -370404545 -296277431 823588261 -397528269 237565161 159580862 828961889 -955758191 -389277146 -219517497 -623929236 588136593 -522758523 370891701 433181953 -545806049 -129292929 -288296786 323355433 142892025 652814531 144616097 -287640513 48992177 910935841 345770731 -9443501 -216428126 255767125 792049761 -83427361 -616145001 728186399 -93908421 -158194961 -163679826 865799932 -359744781 585222709 93079551 -692971481 864928001 616517167 25944041 -685276801 671777905 -486990001 736241441 -437473801 685715145 813422821 -13914441 -983372231 -368350060 189006641 -96883497 -239212025 714943801 -649375961 160159596 678405536 -143840753 663770049 589389201 719305991 243599701 -946054401 299543233 819991221 -115938376 -108642526 -911707577 28549091 -111171929 -892032213 -356163805 966536861 -380560806 -854881595 787125209 376221897 -452783821 -638488482 -128284741 519442401 801354189 -817010200 -583276551 -411835917 -541791441 791071127 -453749713 474024421 965487776 -625050689 -537740169 140096669 -670704137 482083841 14963681 -159784315 27622977 -828692769 48549161 60985321 -850911301 499567173 434645377 355880545 844266139 103369053 432679425 847710154 576799121 -206735465 69675633 -531926212 98594497 -913721217 705713649 285023153 -978318811 -68876702 -867914571 -11948449 963681375 -531285441 45639576 -338644126 -907963681 722075131 937817101 -80304898 -863618681 -636176385 -763368697 -634946601 -922677259 -429549023 -33891985 994735261 -420878441 -813426753 263343681 -598842881 -871366801 -922296756 231164286 154581701 528799681 54090201 -774657021 816598849 127017177 712081405 833930281 -778188581 -295172482 -403031105 -16722497 -219398433 687014884 675855665 828478465 -35265021 331975547 -1571876 569148673 -899352279 89351658 -370722361 -471742505 792932487 188095901 795593165 237517233 774853969 284187889 435121881 -323852801 -390392065 106414608 -891265281 -912695489 -680655001 -845250941 -828977106 -404851201 -238443303 986210314 448783361 397435449 968418801 -463705881 977713753 -690702461 -257044481 -600099781 515703451 402654465 379360821 594467026 607457084 -196110561 -864829441 -573557121 -610267009 -220346291 -213152145 -195314501 -145456601 -880170481 -742751328 191680681 -843724401 -211581978 181742667 -256593401 513750001 810190541 485022977 764759513 -357611023 -641694275 920203481 -162162927 -639432601 437019965 786545091 -255207644 -74750251 736409791 650164031 -393612171 120786193 -397897681 547672201 827412276 -806892350 547695851 -137192806 -604169951 -413068251 -987798761 -95615061 97321741 -172319003 -390770129 -802695405 800813134 993751047 -378767931 -687332909 283540725 -120214577 307702531 668954689 -65438625 647466849 -660637466 -486784801 408963649 -803669121 403018211 -34399564 -253680941 -219920001 592285501 700669251 354532179 -283262729 -632613893 -951374771 574261629 995833323 -159606901 343400135 -688542241 -922544161 522215997 335900901 426148501 -972395505 -276876581 -551910701 -500866141 -539696493 83659421 -39005973 540947333 -281188001 941059811 -740959151 103713921 849573361 -978282385 403557249 -104839017 -782510651 -361805865 -747834789 827764001 496688331 561836901 684540989 -292984501 -470751281 -691342523 653070749 -226621841 -166784033 697708756 686616101 -669629313 859563519 -711385809 513150137 532587393 863615739 -104734605 601575045 -709049041 866140865 -631240793 34105108 -84426969 -129149859 -226956251 644844981 216887211 -28971151 206380051 -816882431 -858036005 977519276 263292217 -632785861 -583603417 824391991 -586147293 -309229577 -449684497 325475551 510018913 -908108079 11737601 916757082 999849646 508171445 240748373 -272168933 -206267393 -492928641 -124777 -289595289 -235404615 -914382633 -491647645 -266939121 -616391311 435083011 993370976 391856501 -557494591 30658471 263413111 490690561 758876801 -802491757 -259117311 971663 718689501 -498507121 33632187 -217769366 -894187937 599484533 -895530561 879520001 590854721 134448751 -924825099 -942789159 -31466369 178107893 -256773571 337549509 502745113 539149740 274810533 357988421 -338170345 -681596001 -839401973 -725821951 460432961 428513621 680891115 -215124737 892942201 973459281 804949075 -857904724 -242093206 -447391321 871554409 -883282615 377376501 -561124783 -875335979 -244280401 -862315956 -302174465 -476164481 -169873805 959020081 -482095481 -805438608 695398917 453941838 428192161 -587956465 -875441301 194089185 577202817 -773291331 273404993 495222261 908915145 658425009 182072267 -406846828 438426905 908269101 257291089 992424837 -514185637 -49997749 -668627757 -7129551 -154425993 -464501479 -47554561 -104532751 842536841 -279810721 906783451 -588436162 875555926 -809817501 -911115386 166535697 632820417 -274822501 -802060495 -875603457 -366763001 449146459 54524141 495658675 -700043901 -329137733 -415153933 114215681 277647343 -689241601 79822421 862177919 562841281 -927197701 415205532 543883605 39890049 -515198017 -866864641 -303876985 945594241 -156832297 688398501 -842366052 732441431 685522945 705543829 828123271 -36536553 427119432 144703981 -156079915 16251673 660782585 -63910601 -971101653 -966170881 -437703541 934112944 826127893 471650155 -456775045 98812061 -622869057 284183781 725988015 -594519662 -191984814 121117937 286521053 294480807 -3595779 156209134 744151841 -483067585 -705876381 791911117 -891347609 810542411 -344821566 260685105 -219934401 836435681 735478685 360166286 942504625 41837313 223415201 51699105 366666289 -546426945 512742289 609954001 748581086 976576641 -464553574 247072025 297697262 -557374075 -815095609 145135777 -370584997 -686563081 813357801 735435807 -638817601 -972758543 587297698 -248920001 689624313 -816126721 -877232577 748138259 -540790948 -772425633 -731612377 -640223201 349439401 -973156295 335250001 -386245921 235732791 304928865 563683047 -558489190 34750781 12184993 981948047 390765217 603194573 -265779313 -656132381 843090856 446503402 627578759 461944996 72253553 -429964961 -533149601 -146832485 -505928177 820602213 405368451 -352781765 -324765961 -231547069 -84787551 -319867149 -306582001 829825821 -85608385 -264893405 925538637 -309250883 -481331357 -372837426 -941403571 -537209046 541619347 -434706125 856374981 897852401 794302501 -933756641 108675661 -36222361 -901522849 -56304721 -11949167 479746401 -226551186 437519021 -105670802 -147930694 -475999851 574054337 741001217 -743068577 518279182 879828401 -438500577 910547367 371959161 216374801 723193729 417344759 540552621 106914671 226255241 845081857 262840145 -756560011 543690251 147561121 898012005 -320589625 -283007699 982795459 969552841 -512654051 564070241 45469093 -49223697 320822785 305741571 967384276 -939754721 -743329021 222789734 781383825 288509873 -55810311 -603379039 590996481 -661251627 246689025 863682817 316803001 525667637 -789242369 12506365 -55995861 -977952397 439581441 765937841 858464958 433615626 848962365 -498211777 -41384209 297361585 487622881 61749426 -412658031 -204510889 -272388209 -748578241 678921025 86769631 75536001 -750002319 252931779 60701291 -745843681 -991132153 838737409 -487087551 -633810401 -599675338 -938166857 -86944403 176077249 621568209 25656077 541270359 879499601 363331456 -713676761 -987591101 267417801 -645787689 -371916389 -716323029 -791667937 218742897 -735214885 -687673001 -424156725 782064801 -651446157 939943617 596993201 758114273 432564369 705316469 67122801 -945071520 -185287901 -467087041 -503545726 -682472001 -810823105 -772316391 333761647 -837372069 -648339023 -427249715 -765310721 -243875921 411382881 -419618630 -215115461 -190515201 969510273 610052281 473341845 -384309151 -561760071 319296481 430611676 418930885 202197581 269399541 538608791 180897745 -456658817 972763249 -894184548 -148668525 -716122905 947351041 -277237537 -748581313 -615437411 194300552 -335631456 -441105656 851286277 -60306533 941437981 84386937 281676801 -759122561 -97647146 -778184376 -663563526 -469451281 400483905 -291003941 264361046 843711161 50246144 -620303139 685252241 -101048441 398717365 175303663 -375026549 942842364 453981132 213175089 348617061 233364071 876290977 680624393 -762695451 -75639509 -532166051 -596836381 -108534051 347732497 -704383641 -653193541 -808142569 175252681 -475889825 -4539831 180868953 -407491461 -867889105 -561705416 825997891 -638955001 -626411465 -22158983 469832905 -201365001 360132761 427496251 -678917633 -900454401 -656292865 889673456 141665409 -432363161 219482061 543331657 748444101 135360663 -964627859 540630931 -940147098 87789441 746155213 -361049201 -447902889 -402420105 -669111546 -440598801 39180044 -541539237 574725801 -770132251 -509182681 469679171 -853428536 698227049 -384508091 -345529311 147916151 674290761 -484265626 -39586641 -527029073 406353745 621332601 893699945 193014501 188152501 576567177 -408372499 -510282681 574062017 259069633 464893471 996229401 -544891823 -864978081 -838915961 -743161587 108687131 -521153802 732324701 910495401 -883587357 -874627041 17756656 -634299071 69969327 644717001 361654021 -940356225 -203446651 99655041 780603981 593964121 -64311201 -603297431 -49556691 234020006 -447970987 95162701 -891297280 -556133336 342218981 85602044 -458588313 878871838 273606876 -255282536 -27817297 357869451 578046721 -19200001 904780451 755857059 -605414301 695309506 906371749 907696612 82579201 959600801 -812080545 46806569 343545801 -919904881 96873669 -220634790 566402400 -795812253 -213072995 445198071 -338082791 566449928 553005569 53370571 -980924932 363883093 -565106419 429636001 911692737 692845853 730712575 -142512831 -571402601 768149785 396895301 205144073 -51514401 872699875 571821801 -251424905 -686202677 -972486907 -699373041 344028945 700402371 402682141 -530988855 264214881 63909601 313109141 849055709 -646694437 379833401 556502947 34866471 -33426140 567811001 196155537 -766385305 -738406905 307038501 -659985643 66956545 -603496494 653914261 484645313 708060081 567106561 918139943 -616173961 -163349681 257469441 -14555777 784934301 865978341 -59884287 -529327303 -338009577 -548540737 -579919725 -966088951 -13323153 158533161 548341751 -207314177 342651701 -439964225 181306651 108954767 462679377 361031661 700829001 200284323 -566857941 -787343665 -933930521 -146328481 5759222 532574081 686569461 -293883401 -618677601 307456001 -457260466 818062952 -420318726 934584001 -796401040 -770834285 -770730830 -749529116 3292001 -285399401 849581175 -712899121 -9795253 420270321 980116806 532135137 -330924801 391269001 262995821 140596165 462293801 381480633 -335466001 538078265 154052533 701194681 -645003151 -829158161 350823081 -488946593 999847755 321023633 -697458595 576302889 -931617489 566604385 886824429 834977591 -828440624 873596551 -380753623 -315422691 -124027680 671954917 754302281 778910271 -529697989 355478241 -119621991 72822887 -872180353 341574281 -998812001 775162049 10426749 -594330501 407321439 -252427799 775094357 -245210217 119853151 -450943869 70355905 -889794937 -493729301 -782962273 -613943237 -589494401 -19599885 64852673 -841246176 -279064096 -19198385 211089337 -236246601 394714451 991171773 632866565 -587951549 918004848 403145005 -514415189 -842458141 -959105601 623244096 128445225 643378785 -888513561 450229123 -284332545 -121640001 978347137 -546035587 55227989 -107934721 335792829 -826157337 599007003 -499192176 45787381 -520256001 -147023421 59275756 -747386281 758953189 979949314 139979558 806656729 603028801 -103080551 433879375 702832588 -979754113 133791854 -49548796 -809146001 80351361 683266001 -743085457 -969427021 -12189011 -762121886 -855840697 -13173851 -442241217 985236081 -778967667 777934913 -395352825 456383389 -634412561 868128761 -841422301 109868673 220493073 -736166317 -726478489 333757001 -870475429 836532001 -305554081 789970081 232408257 -692638201 892773021 804990544 -680420928 -308142593 672845401 -663549833 560073060 681027689 533807201 -678896501 -378128480 -140446441 -302332305 534667061 348305441 542301213 -693279213 399040819 -914121251 512505289 93596297 708814281 819362361 464483321 57973697 -76947213 -842714753 -838011201 -608219001 -364163201 -203302241 248422945 -36459329 -180293602 788362861 -373541237 -840440631 290358807 -749738241 687981126 -293691905 945012001 -984483681 -329575941 234567583 215151129 958449457 -352576751 678882561 -27219775 -398196841 701974401 162960401 -212446382 -273757916 -491161959 877211061 768813751 497497405 912538596 732082193 784213151 -46839383 -531855435 -985471697 305394689 978295297 949893876 -347881428 835688641 98817263 2787963 -513629065 148397841 -622090909 -737757183 -561602901 -912971713 134023023 -687893049 523219055 173729301 -764671153 -74629825 79593353 -454510795 -749945711 509104085 -95281029 -617917421 -756154961 780144161 -489005686 -673908713 316747076 990976121 -672711876 -188682401 851614861 590797076 129450621 -553756751 -502278801 -545305197 184568401 663984641 474898561 187662795 -752369441 229440351 -327751126 -685644906 449430217 661710526 410188601 -800992993 -383951336 -993197351 495410881 930668061 -710532615 733068801 -647389841 -32014901 -822570041 -139007745 -762280043 553602001 -297190801 870116806 762075355 220881486 -256422865 -891169721 258046817 -606695001 -188034529 355717607 435633633 -797223505 830335546 -190853293 824025425 -992327081 926721267 -609286321 -969257089 -830521021 337541361 517947041 -318752817 279923593 -143627461 -42875157 339857661 -63756549 246456069 -950731129 28565401 -811733405 -300325441 -484665281 890797612 59180001 -397333751 655204010 59430741 412273521 -686999553 -443079105 346900602 -874177281 219594877 -404679601 351059430 -897941009 733239 416424920 164426241 7062873 -800457259 -992980793 -121297281 -461369366 733869746 -73922701 -590451301 371151626 74047241 109264157 -30958901 73447464 636137221 -438277121 -69173409 -410739555 -160811650 -408340801 -750149273 -691869852 985138025 133606801 956489549 -504278929 558530941 -816040265 -405006337 -664611329 -910336151 -106707457 -419767267 -905130466 226229131 -684161871 -577461857 331807201 168282793 771052801 310413601 387600447 -248252887 -132865696 120196101 52010249 -715878017 -907719553 419818251 295190229 48320641 -751472991 -602905575 320621395 -325716831 -658315521 467738121 932693965 -831444417 776378255 -611643051 450490637 -157371976 -241793489 585695547 -320138241 314325089 -160661151 -215131201 -174987869 -672399611 -130465601 -262710801 -495351221 -272928129 762224381 945020086 543014441 -662475910 -63516769 116431565 189040297 -776621073 836074081 539157853 -22022370 -322053521 -729900061 -402048957 -89948916 353829501 -651639629 435769513 -346198039 905763529 272378075 -878509281 -666077041 -861521905 -829934301 255232161 -460751041 69127977 -449370977 -654265785 882801601 734512585 -613695391 432394841 243672155 -732657097 -801314231 350090369 239419721 119670181 842713751 -181774489 -497211143 -913520941 499821249 417367101 403433541 -108557030 202862961 -597796953 154930981 222559233 492815077 433623849 695321876 -54656093 322610153 574594081 -741800333 -628378021 319991469 212865321 207040817 -547240857 -932580301 -155593773 446566049 500258191 873246276 -894468241 -198972172 -323216169 715806999 -378999322 972616001 -160626945 456493701 -895566359 -711338726 -274220476 646548401 924982901 960379801 -373056425 800316991 117987201 858989401 223670770 108269625 902559095 -746693916 171166681 -424813131 961789549 889876033 628560129 -55645921 914028943 698012401 975545874 -365915521 200305476 461707505 424133359 -956329621 113035111 591881571 -109942001 403342535 307385601 -711619761 -601178481 61608997 349186425 -76670785 133434761 217120658 -668824055 -244329349 -684253089 -977197441 410263731 315603829 -105906801 -556468801 -20921529 659378241 357513733 -842258073 -721167197 506588673 -452559753 296978433 -891660453 -782102801 -146361921 -229441967 733786081 -153090791 687679921 321361921 998180721 -859917505 -227870917 -669798763 -204153396 815154081 842287953 -482929013 402242485 -578617897 -523999937 -978866009 -564095689 972174391 -313235009 782247537 -521961101 454683901 273649891 -204706881 524528256 23626221 -862487025 -276148501 504739575 -462537296 416868694 -185318691 30548433 725686365 -205185545 -542284801 473447409 830512893 953974887 -258842429 136754001 -615730881 87806573 -88877201 418221277 -229297706 40627106 422539509 753374504 -639321545 -587920401 403783601 356632927 -559979157 550138001 -464062501 763683061 814983705 727055037 -195939376 505254461 212833154 208225981 -968134371 -849730381 -9403145 -277445021 189091601 874126433 327793175 705499581 -745984423 -300463761 501021661 -868421212 250136465 -237744361 -575710001 76930111 518033085 -568249793 -709031685 -46262401 -992922501 -504019421 -26077109 -315078145 -708408076 -815152221 -778937201 -159732311 175181145 926734345 494695041 -486593489 500762801 675200033 922915149 429183162 -738875483 -158569054 -639863369 117147241 273752634 -389030126 213313533 -580800001 782728369 727706093 -570209633 759142425 326875729 -653458305 999534834 550112416 350039703 -607923361 178791483 -949696341 567452593 -748948609 289892761 729471361 890179841 63278652 -779956974 191411656 617345761 -268683907 -34328481 259471561 883494676 540933417 971958621 410482201 244448801 783236709 -332501969 314556069 -281072281 -85896049 -333610895 789936001 775002529 -239463499 -227330423 -344169576 -846921781 -385882301 463957553 376656721 -382810021 -628195591 -725966615 -670613989 270165968 423036551 399964417 791081853 332586801 622880500 13875749 -654856129 778526166 382404301 -247802609 -911064039 724815473 485347681 799481046 -41529247 -78802697 47811259 325112421 -835836981 -603768195 256857117 583620219 892426417 494767191 483937833 -564115969 445121441 -657963785 -408787101 992744414 -964012626 832016161 254860001 721368793 -460148993 159791831 -250514121 427818483 525874913 172954233 -158546767 908160001 574885121 -395382881 286465721 -96155321 -237600921 -264761601 -400936501 -554091941 70786971 405575027 -612057281 155797351 827836345 -213132385 535781481 -436860585 762247636 -760478913 -452894045 -912170977 437645321 392857237 348728801 -33829239 -258751216 -370240001 366899201 865004031 585570727 645257816 458442997 -276892353 974832821 370727396 -48619141 267950957 956539141 904971643 -785142041 -294463025 -313713049 -256619077 -231120457 -981334727 -801637245 -810340353 -701897822 674811681 846625745 -312986971 -63063121 -540018541 267623281 20971805 -897108511 -657850101 -800253206 -743941171 751063431 426399742 505359171 359048554 -320477858 -879282340 236069860 621523766 -608469201 335166097 -509778971 662264952 -17881911 -39738026 -7235077 896037751 -869609396 110708131 694778001 -360122329 201021521 365506536 786098389 -231638745 -882762083 -778542951 -914742273 -40325109 98438545 -905002913 279092194 188566227 845855 650506433 -883304529 -726798401 713496001 917873579 -931691521 200158572 -398577921 934596255 984218981 -673716917 344867081 -938110551 -743394949 404566761 805618001 521528257 -798017201 208209621 -135714181 -26866684 -535210495 845488167 -695384001 275673626 -166042266 -194174785 959343041 890103647 -332502321 -936566456 -837615369 -390470739 113475949 175064001 841341708 -491361526 309686785 -896392191 154151601 -187291271 -459332413 271281021 434303971 -161620101 498921345 -949211751 923802369 392170121 -428123215 383147261 166250850 -631713141 -94283041 916616307 -17861069 -769558718 -993692900 28024624 494087695 366565098 -302338489 597767851 913626621 -741651841 -882730761 -745914045 543957185 -629809441 311329127 891675157 579479667 -246479401 316790469 -513558031 -995422761 958097233 898014001 -86650281 524378801 473900220 -426994961 602966625 832978051 866660011 -325847079 -672941751 -179481995 124662535 261305651 257385573 850721463 166512325 -346694606 -841077621 769541283 -715277353 -749162151 422110281 856074061 787501601 311494417 781603801 -493201539 326508837 908797217 -774415412 -458488833 850152281 -142771322 -532874154 81096469 764268899 -161809121 -902880833 -353260137 -302579603 801054353 197223361 -992413801 809535691 -919391661 -395777245 823739013 -779927085 288344193 589800591 691212001 572558826 -588425039 -884821672 724682321 392758851 -682500009 344559233 249787601 79737455 -909202303 -88890145 -694604891 865655627 -90704081 -523659393 843273545 -235169521 -592374806 759075873 -405666615 294426101 -669050577 -765880441 432357889 -626153555 -912122806 897014251 233765865 996285073 -936300697 -837559961 -221181431 -695758396 -594791865 -87188481 614160321 479818987 95538974 462073001 -190744949 730290081 -673642411 -71463401 619474177 246571501 427797882 684448541 896829907 146128913 -39048757 -851681437 301921781 -798692373 -702136069 900230751 -155882831 941105793 944009205 396139361 -549305121 -944887861 -123750183 804652801 -792071501 675518844 -322411341 -792081403 142769753 750783629 -316667501 -64744256 714995367 668965545 43392625 -44705816 330451711 -932005496 -794812205 -716346001 -408995901 -121570481 -491139201 57792033 -573118801 -367431169 -878263249 672854354 397050046 862027111 -760171749 -140145701 -578440849 824895809 900644777 665269351 -233164203 -364321897 -218025057 301540305 801386741 -538679301 -911956201 -783529601 -847240803 -315886811 -490003668 457657395 341810631 773683761 271359873 921978625 990332481 -528909401 -264295217 -474856312 -394316547 -730649971 398166881 -246474729 -818552813 -704644817 -908286401 500520281 -563650201 404558973 -67909749 636661233 -388857161 -226328821 -169823617 -827082769 -520332786 120217942 -888655361 -843821329 -585808151 10386953 958326917 785134372 664137113 586486801 -228015801 -344464771 233990281 -151677233 -138953351 650359529 389025491 473397377 -520218516 -363918407 -23034749 -47942276 938367231 -666843061 -175395929 -647007681 349673969 -969778174 452324097 695435776 -497465551 693061441 725574453 182911991 -603608091 766005005 -271820161 -662712521 316340216 -8393089 -44272649 -939477409 -357648081 -720265015 -703197560 671411233 -181360401 41542015 -201599696 -195978881 287666217 -152028836 -793853651 885887057 443899713 241617409 -797658781 -481305729 -106781671 645232167 -527168976 -575711811 -259444696 78210321 320462281 126240001 258828857 530947199 -874557461 -694062337 -481906881 -489480877 297332097 704371121 106830851 345604303 320722369 -77774801 555780841 366184137 740423177 -403233449 513454701 -913794241 -326505801 83822353 -830932927 756691251 436709669 391071645 847082781 998177769 -491052801 -904301377 -264038929 -456923185 -740812341 262847876 566130017 -481546075 -808980721 439767577 -318854269 332522761 158459681 -587859353 700904789 541197225 95757249 -584500765 -601392521 -564104683 602820145 203759001 -337982385 352305321 640019261 410539233 -103505209 401861294 915080241 -192323681 -275039281 -361823249 982398849 -81862401 -311350845 -786844713 -530715831 -283847615 -154600521 581523361 457330531 815530961 247142465 -602457601 -88388457 272409995 -201979431 -789611073 914504801 403266251 -417821851 -210793361 -954279201 -559216901 2363975 443084801 829174521 -689068916 -86406977 -993992709 876763777 -79257009 616497849 433842121 288290141 20656806 737807703 800577025 668738751 522545441 827583761 -103334421 -587177502 -600500221 -645375733 -603678233 -120341889 180064863 895607751 -250753413 -53598241 -654138521 -714860161 -231949103 -270901341 772722337 -740848241 -952053377 -925566792 834618271 -8151123 440965515 667621901 -905128241 660264193 866457601 956912303 -469248001 -345967961 399218689 -909996009 -388347121 862676481 -822934345 -636597371 428097481 797811009 -571672641 175888517 -234220777 -706437121 -463688709 841733409 909688331 561697441 -60754201 694209873 -745438180 -600144861 761846569 -309904501 102200689 482409826 -640798797 -911019039 -26266746 983240957 509526721 656065411 616616041 861569326 -506650152 -733284001 465961817 303253545 730030101 548465601 -783160601 -791319486 139801761 -760580860 145872345 -338492081 -11995147 -282929377 -997995501 632910689 -345301661 133872971 -450354673 -510792401 749443007 330661705 677484401 284048453 -824945156 96361951 83251141 -265966017 711944901 -689562289 -254708701 -104846625 -499241501 -357411041 640317441 -439862878 531843137 480114201 -684681861 613334201 387767426 399555162 -833803073 616234305 630682015 736988277 401311926 587932751 -976794597 117058481 251425361 124275001 186914297 930104237 -223344881 -153659751 112334201 795708617 288138549 378588861 -923632833 197859116 563262681 835403001 860695553 339647321 308825111 167094785 576965671 142510808 -71961429 479483745 968624131 -725912801 226078051 106387513 -184708881 249014705 -358274140 -740755756 650508875 638095021 460098851 -110216921 -130055041 663213561 904571021 -268593364 601718153 -302396403 684462341 -902168401 -192311050 249690221 344245101 692961841 319110315 693551569 175461511 44183826 -866248083 -742077537 892914779 -91355841 -840159065 643934861 -784269256 -150938901 559562457 -757471417 555866896 175855526 -76845441 913129556 611520401 -655294976 -9674715 -381247611 -219194597 -792193889 -535253849 285936375 -775927849 417199601 -106320027 681239641 383668105 531853663 -632829889 419010673 -105938281 704209377 286556329 -561106193 -962738081 819537611 -790125857 -44251305 768595141 -892580440 825347265 782569251 441111996 -570373001 40440550 278731361 -783653723 -720157861 -681868785 260292181 676715101 373045633 536268497 225341281 504945921 -351298561 -468989249 144089429 -681968851 315351921 -454625561 -49557119 -577130811 -946585047 -509848603 71037441 -763273493 -444001217 -375436073 608799241 63580061 -308441601 -965740185 732527459 137035249 990811293 184691131 -152887535 -642367601 -230340451 -125413521 492179601 580406026 -715056066 -9500961 391017281 38931353 -242195969 404872849 -13905621 728829953 348705121 295945541 -145043625 188977433 -992271899 143385165 273925249 339945281 51216001 138507995 646144300 -828151121 -378185601 956109459 870950981 795269441 198720001 856799711 521107351 766482611 -102146081 756797851 -526063440 914634645 489246473 -750333441 160835957 970494243 885816921 707832321 -692930913 910899001 239443201 438616033 -153050433 545711485 625900853 -808370409 819778577 -898089989 -760809781 -347054049 793933057 291104321 -100709431 638734641 892581921 448587376 -116776861 -199719201 457214391 731488001 -56732445 -913897761 105856129 -676542856 -780935825 302915889 413287326 -584577477 -695688109 409097501 829846070 -900552461 447459057 -960166657 -413535457 98983821 -588705301 759753666 -758950993 962967489 539282912 -343349513 331013121 276816417 -899094657 773955557 811205161 409192961 -578815025 609985849 -718576837 854187133 -935274401 431378433 -373824547 -12506001 -303077761 -542865521 797634001 -460999551 218720011 374113571 275136329 56658497 288125601 421900209 -783526425 663478401 -206012637 -475302597 -373422374 591305857 845745121 -613575991 157643001 323456101 -76009841 -442425857 -216477516 820994049 -427760001 -985854317 -371693201 -946332929 -788747991 405399673 137069985 266017071 363704488 308168865 -885502369 -729506651 -22041345 -372224765 180973121 -536691713 911198626 354791921 382227771 699292141 -64250231 -337564212 905719297 -964859245 781779681 978978961 192811331 899537803 39465351 -565429326 -679817527 448847569 -314254017 -737099034 788369079 627464473 -188767609 -143363841 -214577971 726237297 941337501 319365641 -874530721 715620036 -839577493 881749121 119933561 894994481 -995810771 491589106 921976641 -553042471 -683559467 895175631 865386321 -440440641 -303785001 268715985 149343281 788611851 -767111281 265658833 -997619745 -340450721 170970841 318566465 -35527577 -381906733 -826196291 -560569881 217162241 -971276471 342624857 -26457321 -86708938 996891441 -372207861 720268026 990612601 357190849 250093718 412505719 -119510177 514506353 935807251 731361901 -588526021 667767713 -629605281 -87538265 -994458609 -23890505 647348341 858573521 -526490609 667877819 173902881 -389439041 528916801 -614975931 -385613641 -749893819 3962805 -74043393 124894698 355297841 -769420946 -345694711 944781626 -540708395 -179704129 -51972481 -779229501 -334996681 -615463425 94281081 -700872711 -130456893 -40792861 797682306 -602747793 -269291201 -105494053 249703489 233935852 -848021273 -112674574 -455428689 -435507001 -306799269 -117718393 -935196001 4912121 -365636251 224589221 693743091 999167185 573079091 -966020865 409687101 936175753 843741801 229547211 161587745 638697 817737313 -713213121 714723201 424928345 -955048649 -471863649 658729855 -80001551 -875527732 -908353281 -969678571 -366651867 442431105 -717419001 -155249057 489589691 -995406001 -425439551 423628437 744144805 853249601 -519243139 680422911 -526548385 484213101 -959489261 -562992985 160368816 211196459 -181915537 994436823 810883297 895509057 29941831 -593558877 -286974281 -245143017 147928831 734256501 638128451 734587601 -259654625 81245569 -863428335 -403364803 -165624721 -243095457 -506787449 -117156451 -387463277 799553112 -847461562 -248608577 -525780431 -695493881 -32713999 886985768 -667998321 684317551 -235477201 -975403132 -393987617 252180361 497109525 116329637 460625353 923342314 -586770326 406699373 -243510441 409448153 -900020601 199854771 -171659143 345597173 552130550 407205317 265464491 8056260 743812033 760005913 -156859026 357428421 -88342497 706764417 677541073 249372049 232498361 418408301 23410801 681847433 -542003631 824288531 785470363 853152921 -538339581 458198186 -597741185 475234277 -573376961 -473364001 764100900 958648771 -545742906 -113933501 165541457 579408073 66903047 -229226518 812741487 427173181 706818781 -40277909 598562701 317143233 -130353892 -986074049 -67756557 967261433 -959313001 313014145 -733984097 -903470449 682894417 -317109249 -448132561 535408751 212614657 -579376337 -511231705 278070809 -987467806 -605764529 -532967181 -942607057 -807076506 743162267 503694337 -232616641 53684181 -176679685 -966332945 -464420993 722472921 -917340305 463240301 -167030323 -928307890 -151895885 -238308923 -305265101 -718493041 -593263591 978830273 365415827 -135045865 -364748737 659524527 -441323561 -761197127 -277722473 418476805 970650001 604732353 -120821153 621018101 -123714552 -428179876 -707778316 964111605 447757361 207265801 174515973 -811875251 -658427153 81594561 -197062401 806691401 333148001 -212999081 465652401 -336321656 -948568549 461856545 -480859451 -325884951 356872361 -379122320 312742501 491303301 -948592001 356315736 35076853 743247501 -336933185 729721233 169577371 243577289 -66720757 580622097 926077710 -497167709 735451413 59384448 523992381 -736314367 876465547 930590921 -51322801 192262161 -623464161 497034221 -915326265 463220890 187325421 -828883569 375876777 -825391781 563672369 -939037457 -43245055 599554001 707711921 -610064951 -184055561 -713629041 -944703983 728468641 51115401 783360643 945680416 827893121 -745366854 -711592001 777035855 638699777 -675333351 -391053403 871537703 782974825 285203671 -602191969 -920093137 -561099021 -369082785 787408689 -853733596 232019969 424595284 -66370321 -817041901 708691201 64403648 574913089 -905811291 -731941217 31683433 -163320431 695641666 -174199141 -319639079 -118052965 -964556321 906791529 -6855361 368061073 966415871 583859421 412566221 -112391839 -66262961 -846096393 -241191736 -336735335 755163675 -931167297 459446394 -218551801 541711041 -327774785 -116930581 -474766545 964472961 223523681 39416241 104712943 -634534401 307872644 6769769 -404824940 229519372 -35655126 -957505761 -550353201 469467263 -111060211 429714417 -145413721 -36780228 -111373761 -397520746 -669440364 -843964125 666370625 435498853 -165794447 -99521185 -920105201 -499215421 598583677 318852577 248399393 934856721 438988361 -112148651 799762413 -608153751 -755395825 -854109241 -256525945 -445962093 351790076 414368001 -279023401 71737795 -368141355 257292718 -243156897 820899441 -695424321 687003669 -412601813 -494740561 522943105 180074692 -729012651 -240272981 -929309121 165243451 -952347469 -490527601 -643803501 -765819461 802712001 -152922497 859942601 -68672519 -75545401 997269429 -286676133 -55125101 289377713 -98972386 -298477501 -829131265 -700679081 -680411201 -557731889 806096451 500362653 196345673 -714575281 -740124417 -114844673 -584352851 239460993 365004799 -43444321 -550138277 -965084361 -821704001 37164801 -258811201 -877535681 202775501 94038365 446029215 -863727233 -401631551 107920537 -457323175 -519860961 -412355201 -269374021 615829051 -802443219 -741401273 -408127441 -968903553 974851458 -870557191 61053686 356505601 304504751 -194067733 -927024381 -333917729 626150721 377315277 -465243201 -834516326 -294429951 -982688941 -739863983 -910400641 -979088801 841437257 -685470101 978342651 979439001 -43455759 35859347 -145493953 486230273 -52982241 925906833 -709304335 -953549873 -80912992 306102831 -130829001 677644657 706217001 -354898336 -282723549 -23756515 581836793 -359198638 -35451043 -345329846 -481639201 43463121 385821761 904754649 64696011 867313406 -15033375 454220105 714339841 908177522 -523522721 304895141 26129241 520650625 -152119816 -28800746 -503392780 500605345 681849261 21027841 -58816189 491332721 -980263201 382535305 -286884389 872584801 13165048 -243540321 973509021 -474997361 811444725 -185898921 -419131956 105904673 178033751 103961969 -3323801 528500001 408234576 347755596 -287923417 -302811585 -241332673 -367354721 -135254561 -133878141 -563626401 -577502721 670343411 -310662369 -322568819 32358721 -293792144 -12175521 -723600497 -72921601 -91859251 524373681 -17949201 -954752513 454562032 563393721 124663201 -911616026 -275782901 927729151 -848631693 824786829 261325521 347992321 -574253191 -297083441 -39306701 366654641 -230458223 -728876490 -480306713 -340514369 -878891967 -943416451 38832217 73512307 911173585 -720115729 5601345 -224040241 -18005561 -965979325 700556353 -409894657 354028161 415712449 -300645425 41276819 442988561 -839715476 -476321801 -575383853 786494205 -211507549 -943837626 798927735 -313646593 -477197509 -553190208 -953189001 -199372261 638705876 -876474709 -848730113 541688703 225587433 -191808845 -354823603 -105228161 -33034981 -113794049 81132065 100393369 -945200001 595999381 379288411 576488513 788643348 340869921 -205422416 -662765251 663064769 -116920793 -978360829 356647681 656065366 -613385665 857323535 -851922753 -259508556 931100801 -734728801 -995571967 729943521 894762491 143862768 15192961 502193601 -967979201 885156561 -683154021 -54115601 -574141132 957502534 -791870876 -702038693 405950085 505214337 424129481 199616687 523501213 -500882456 454773187 -811903409 -575636631 205840426 153028101 -867181567 -781046751 472748393 69835673 -462262161 356244273 -729712633 -65946164 -850595577 8606561 -198044701 -825899575 678870641 307865109 550842341 -443689401 -267453681 -527407563 221394477 630163489 36739217 -903331001 490823923 -725737637 -745095468 -849220369 305956406 -957930719 530414401 419081473 122580660 -741405036 652398375 -369238311 943287297 -342027465 -961611321 846150329 200921281 388499148 -600639281 185600905 -38944751 -698862066 688587569 -826097031 766091889 -323963161 952658917 949341561 661211681 134665871 -719878681 423266001 46586961 -5219301 98994361 -45787721 -38497433 990220169 888445202 -27931937 863087724 726330037 537006141 889230476 -691111189 -753948077 185515985 -644442965 796012529 -318896033 -123878440 -866780993 138112001 287332381 235892673 -348998903 548906913 83479769 -786044801 -757383877 -414669001 85336641 145374794 777687030 90139889 416018453 304976001 399252701 612032987 892382491 -920166801 932274343 949675681 -945490053 -720303681 545156593 899328641 -212684101 -243815095 849883993 537056897 -753268601 -822208825 165453521 829196961 314386061 1180751 -279115461 -390671421 858166651 196774155 993749809 381290377 786920741 272563089 823956481 259229841 -993789625 -739715041 109066827 347298224 703630785 -715502845 300319041 997613601 828915361 746950501 340084793 587116743 -546506991 -931392185 -693471601 -23807921 -898826741 -854394729 823905848 345613001 370019507 45559849 -87027873 -512985381 722230951 711084801 506094001 -2925873 207272466 -911139361 847872115 -135578609 -818121177 145847797 -47639710 -349588641 48277699 690552137 338948686 357356137 141798993 -142032306 646075741 168099021 -953376829 770054309 167834369 -546044864 -490049521 -898363329 -798033431 -816350251 -235242551 299948761 380762241 833468111 73005081 -461041141 229219973 -177806197 743275955 301178451 845181641 556205296 190468671 671374697 567211755 -563761287 -817467521 -874375219 -918155160 -549613221 318215836 538406016 -139386421 -471396401 728747247 40239337 -503106641 -789319321 15269866 888234055 -949412937 -110641765 659346301 851411225 -776823585 -686718145 -166082001 -373474572 496614231 450719709 246876609 -391221812 -527728801 -562650230 -163224676 -722240685 977742449 908255617 645563282 -766927021 -915750271 -997702441 606734966 -509148919 868448079 -625259385 -511684435 105945801 584550601 -989734497 -599329261 271717821 -103897017 630397261 -456791875 -473840529 268916341 -223717921 443697341 316191704 -928961749 -645150613 291399861 143572087 220754283 -467360001 -681900833 897766865 -829802069 -48042079 255654401 -975828601 194498451 -943981121 439495417 -962526883 877836081 886225001 254659913 -84685886 357892953 -978056497 -756932401 -916093961 -81000785 -61673566 -820441609 -338323545 -671941761 631006673 -202743257 -840321529 -837145371 951609376 755449857 714904901 -599633829 633546841 -598456871 -937273201 -265224481 459762555 -281145649 -887958641 524120961 966190773 -76645601 -55451747 604030049 -192505446 748980629 -601506431 517340897 549284481 489094776 -14798223 -65441121 -725746587 677230291 -2844101 40655241 257116865 -326911861 -181048097 -468827569 850371841 356620997 40262321 -307392425 442521601 877785466 663162989 -383900661 -815160381 -590003192 -523066126 -457559491 -37095801 74721441 -564799193 -428377322 140777746 201492801 -597508190 456629445 9198307 -98635224 18346935 -463111303 -539824701 181811097 889099801 293424401 532065217 51031376 409029217 128962861 -244686993 -158090720 -21174785 -711736153 776415361 207251895 -978655051 747061521 97137537 -157221637 891822638 723872153 -252640401 884871361 -766399376 -482608404 755842741 831322401 880203421 733829835 151981725 950794493 -133606341 941711709 58905055 -491914967 5625171 -620505703 -922679751 959498487 965753089 -302501 -909851133 -837270753 -336520144 900858011 -964902813 466244933 -953092041 281392641 682521961 583866713 -223394037 83903321 211991311 -183090019 940063745 228472801 922877806 -321136543 -912284981 84213946 -453342614 61212101 718832126 54172161 -559681643 6082229 -668749001 894693266 -390289049 635849281 -872938661 838229169 -922784316 -758038865 663268137 -401344588 856552397 -136979457 -330161745 -927811151 112566626 -949607985 171916964 -898107273 -728593409 -837997001 543648321 -96226501 528054497 -180433695 -409751500 -836830072 689108365 713587229 -838166881 -233777741 -286725366 -21496065 511597805 -639921121 585167901 852901633 -464264321 -591542261 -403545281 599653489 765614961 -19863409 183539905 239450625 92972233 -71769421 -822095426 475300744 467991407 128082033 678826091 187510687 -363825031 965701417 -488667367 -870203785 -593931751 -532738063 -591560681 -371390611 -477341221 482659697 29653561 -627595710 -31379137 -252448001 322565981 -968367181 -958899781 -288884801 428780801 -76734593 -111987033 -504113553 324748609 -480542969 325570481 417560001 -716926716 731312361 -874184401 -169076212 474336993 -364054849 -379550177 -511065622 835654837 238419201 -526074509 800151521 -813701469 -595064601 -451808821 956214841 627104241 -990482247 -779149751 -314834415 -912915380 880493401 -504967489 183382861 -671440993 236899649 -814819843 -246399459 -836376849 -268531251 48843049 -486657901 -727566724 968321625 -744863721 396800001 765913630 147950164 -862492545 -70914293 -494875494 -394181531 811987555 -841366787 325370641 -39513928 850977645 620372369 709193401 75275401 878775897 367447119 261637477 -610952630 442176001 238837666 832620581 -576233521 541056251 -225037801 -834070779 -306806251 390042927 -303071691 -490190281 98348577 808147041 186035201 643013041 -769139201 237364355 465847121 -353589001 972555991 681542381 687398956 -373618151 888222529 250494289 303426435 123927147 -64142836 68765726 -930607701 544415873 -713878697 489021869 284665905 -302406889 -169280141 878672353 873228055 796333345 917833775 882733469 -705333043 -126588681 -970837480 716260442 683956011 -605870929 -893601281 -701112671 112322893 683740161 -332399681 187275501 24159456 -713394817 726000703 -729111291 721857161 -441303661 922729001 -426917385 559595665 414378337 361837881 279625601 -556988725 988047921 -153342404 -693361275 -374436241 510937901 583922525 803254386 630348061 -180296641 -536349831 718273546 -144973509 -647185993 909691402 -434545361 -68814688 494115841 -812380876 607864961 -109505201 -116739561 601742811 330444785 337102885 342936397 295934501 189995617 -73312881 -877275649 -58042881 637844569 211028478 48956274 189994198 925012786 161380555 70364101 -782941453 333987383 599917659 -648270497 -90227401 -866337761 -960010789 46328441 -672274801 -931378111 -864975641 -498789561 910404001 -59915706 -618075861 464626297 703254592 -308145018 -188494161 802511457 647155081 -631531451 -604004501 844984473 -581199805 -440561617 265639217 -27490746 447710257 103677921 -877789383 -529249781 -696372389 691517106 787417796 100775281 313152351 325470101 -185095393 716977497 -487294697 448611617 -465986041 202498444 969712861 -88117761 -242585281 -690644278 575224513 609971321 124386465 -85741761 213571746 -778854859 153108905 -249551431 -798865709 582650961 -707032221 -599979813 -363102376 -830672961 410524721 -578687129 -643526823 -936631521 211198621 806233490 -78575569 -371415731 -795670795 -925259729 738157937 -384543193 336112527 -294239785 715160865 437603261 388826551 -958079521 -851550001 257471851 696792649 -225996628 -256349937 -321218441 912849201 479898053 448659435 860518801 -776080901 934604297 640045682 452216881 -109002727 643541865 39431681 814156561 -606294001 340048979 -520505427 694911225 141217870 -869293001 295974465 612111961 839252793 142035017 -321358889 166866676 -999814871 944917193 -422426387 3083551 -96776241 -772920345 193027529 -598783081 -696011071 183218703 526075665 -504301953 -147025781 675860777 333783505 733244833 -869989251 761874445 7229021 517247701 -893311495 -805261901 273921981 -854658091 427684385 369262188 -111449457 -409122113 434872646 505380801 -305601433 -753785441 49844201 226413757 -317058761 302984875 242579976 -297079873 815316573 604851936 -316178913 -661537025 -713502081 5666641 426346311 170105337 -102674465 776111553 538606081 814290571 742643121 -115496727 -685703292 -256754465 -603138241 424158706 -811588937 -973545001 -655618375 255648001 -486224421 614560341 -879687017 203835081 918627321 495645121 -410126561 819598221 631324321 -393011103 -446061841 627593726 -333183713 -986404481 860519753 370190801 73391841 -576149117 133473327 -931710378 -765543621 -464609281 -232941336 -348850049 -955199229 390190321 911977441 -507083777 -336490851 631033871 -485569975 139234976 517373251 402199697 -149137041 20578845 -568013401 -138248821 546761409 -443322252 -332745441 -125646263 -558179675 -457187865 189419731 842942241 -849050353 -438277686 -255232997 420158019 470933461 583016325 -695196829 399296276 156593153 80600561 327754841 -458526961 413801036 702543311 902512241 -101286401 693730497 -701579167 32844753 -916111881 -496507929 -769050505 78548000 205685233 -520474301 -704401900 186139881 -810055543 973559181 -697676287 132783871 975343201 564960161 740695821 250282181 771189441 104304517 459647791 482384779 -988712536 751345504 -95719719 198060011 -927401076 829530507 -755784237 -303250337 -230516701 908132373 470528736 -548743729 -153363045 673411145 528526701 -446588061 -428503485 -255338777 -460752033 523704981 97309441 -733126417 760287736 -862338296 -308993401 -579952001 -373470528 -443125983 -295217442 -504836581 -269641729 963444121 916045466 -926564781 -892699753 -634427281 448716529 207845171 -949187321 475185281 -843518773 485993351 -57142107 190100021 78187267 -505441417 -561756029 -942861105 -227069451 206003745 -834962569 -191868481 -440954201 -700187759 403166967 -222980293 988653122 42558001 -16488043 -707854701 154226189 282542061 -666822301 -427287676 -522610413 -304760529 731337225 200164440 -338781441 535749993 -768402347 83776393 -931698321 228352185 -194001253 355991649 541901256 815568426 571182849 563604521 -118790089 -653151245 -682755271 -975688041 110712857 518496349 -567111304 69334737 277416161 -256928326 -569337761 543114399 -938264397 -46262466 726599737 -927415557 226318115 336889953 -265091153 343503173 936557081 217032901 -28963841 716944209 71842369 -489744441 15050801 -965361001 -316732657 -330246377 498207041 -591885253 553503531 643409206 927381676 -964095541 -520398721 65359121 369800001 809324963 -324460259 507734145 661707399 30414641 603511637 -879796272 -742963329 972736001 126820001 955472001 -943431891 932311233 -747126508 851753701 -170379041 546664714 -109487382 514653086 -415686046 -878025473 -502409116 824862476 46645601 277319591 875551789 798607297 -396414153 116469511 -757815951 410725699 -126161011 -603439757 -917191501 -542484336 97456401 -728193521 -46798729 763935625 -759625616 -974529837 436670241 801875821 -554359041 -365703593 360726401 -85767395 -733829453 428916737 -114026919 811340801 -491686231 -646754085 -796209719 763244353 263851493 -415814713 -203366675 -661429029 -53277117 -692198513 654826546 -179092361 -963233933 -835743955 794934662 -281821501 214524899 186651105 650314909 -583883415 -308908481 38911241 -545803425 787176941 166473631 984576701 -390492501 844320721 -553304661 64174001 413932928 619250281 508648001 977581069 -488124346 971299577 282970113 -934686401 241208733 -638172668 435836211 880907841 613089505 321813454 630058113 962443201 514069537 -265485597 -146467177 388912641 -868274505 428041779 548140401 598544001 -571573181 -693942823 -219270775 885918341 -365183841 161311305 937104469 376103921 147395470 -681667900 15487989 310976001 560442429 374511632 835598701 753631233 -561930719 888290041 451913701 749756581 760040841 -486644665 -668659949 51981727 -29555201 -600440193 -481687881 -859473501 -731217931 -920138607 -373928081 -814780453 -908183989 778966756 835107001 -521766951 957036668 -960344529 -631526069 734555065 -457995001 -700544198 -517458345 -168879425 -317898655 -258795139 944520741 662243221 -176750273 51934721 -154314745 -844348561 695019009 674063081 -364084611 480669301 -922128169 86615953 985301441 22346386 540106111 -254112277 886988129 810640001 -432192001 761810846 993695941 545867596 -155342266 554373261 492632865 992313981 741740581 919010503 89253281 7796649 -427468545 -186511485 -833868633 -897555001 -456329781 -612082699 -306098545 -84830385 774901681 -92452505 145425761 743587841 -827317628 297545289 -318950055 -359582613 -6691201 -67284993 791440177 -893241376 -354046270 705695636 80591281 -88182581 949096309 347140401 -907945341 -772629681 -79678326 -802085231 -696685277 758205741 -197721985 -787287631 -87505601 -719974049 -385719793 254815583 394361995 -682837782 -445792585 266363587 -338110001 47921009 -395525861 486470891 866440295 396816001 -747199644 -544707733 -538943969 -141323537 -978287797 -437990381 859817857 -636254041 805767157 -71801109 293228601 -38009396 -46794645 -427231937 -863926689 975780285 -261547597 831486441 456557575 -346556421 51221341 353216257 -689653479 830588601 -63780497 225338997 47791937 -399377601 872422305 -214085841 885327729 -775315068 287215397 -356189227 347911501 -226865019 -454569039 -148796437 -727430793 -677560889 -912981201 845215873 340009266 -593363101 -259599501 -518965441 385727831 206480951 258198981 387585681 173731705 -131068357 -62456131 345523617 -56548541 -363383201 -441746651 -588162217 160506369 -834130930 585343701 185188721 512300161 97427921 -177748547 -543267351 -91711121 -901410739 601941577 362311167 489049881 -651813881 968581937 847027333 -997714601 -548628131 -621267098 510659058 -420078137 857425681 -382463537 -245389341 -83760265 -155353141 199178553 74654376 -160556769 -129283676 -584831241 194576581 312967529 -576768001 -621744361 -519937761 7595601 726227049 -379311745 -501531301 -559162369 -993238813 -229900303 -224748416 35546201 28434969 662340801 304317499 642710473 374547271 -126811139 -104513359 -23861441 -619989180 387693441 335192001 -663438176 241103961 -440780193 -880444001 -368305368 -885364961 -975352576 -113943069 -824958401 244934305 227621211 -132789610 326247809 882989337 -851131659 -715245333 389449989 -54064849 -434420401 495933921 -977374209 -628229396 893910689 441236285 627032481 -318804481 98192961 278515361 413364501 806872313 -562052937 -480900801 -195142001 683195322 494068946 -519600319 -793882926 773675718 -141705906 -87015767 12230041 97871897 -545499521 -434819001 -295574781 -531705001 -709416001 227631501 67626801 -837693751 -608762219 455847893 677455566 343016321 818332357 -700154912 375674849 -114489601 628056961 -112021881 184576833 790458453 563009181 104942881 268370385 349491519 551364921 -453743313 -90940553 -743934081 834507999 177249675 -38948265 555219681 604166905 -109262779 575525681 378526081 607274505 -575845817 914277505 -45471252 157116961 -111233923 -337910069 280701201 -798039521 428504833 -322948571 -394176697 -423049891 -242763661 180203681 648767441 494208545 262884243 728801841 -910704501 -478277376 -720155793 690084609 994991881 873215241 -618912126 521947634 965786137 750924025 606426295 -234535521 122264793 -771645101 790336961 205672597 575486721 -175359417 -140769401 -365762779 -344529721 -824375571 614254337 681782571 43864981 145273793 936177813 893096921 -2596861 62663153 341837781 695226466 -138367802 506506001 319587347 460193199 929932831 539357192 932504577 599768801 -849780017 44297021 -597507841 957878065 341003266 983322241 447515881 -281552091 -859638211 600540881 67902377 -362310776 405104187 -579846919 838596589 945292705 -901536929 975779376 126919761 -43343754 -358886141 -691895941 359380073 291303873 745619515 924707531 -980038851 -224610581 -771704369 895543209 -296678158 198588721 -407509657 -350112499 506589797 -559069941 -209664387 -524993801 -883284186 -708173105 -588146811 813409351 -68616641 -516087713 505584096 889564543 337143969 46943284 -998387681 691297401 -492791670 -894830577 488906769 -664978801 920306573 772924791 -259645733 596789386 357310249 717706631 142719521 977717391 -521925089 -743776221 208014301 406557313 -581009381 -321731969 41881763 315134257 -479333881 873070678 570579905 -699416401 461201621 281530081 607675101 -213991356 -11850705 898385409 -429178993 210922901 -699363449 224753981 80309761 -157965137 -379604747 279413306 187453809 -204068865 776371905 785766971 274827329 339350809 375438485 -826249796 -477358305 -784703009 -529507233 -783303201 909166961 57797345 357230081 575927681 340570921 -637070207 -802989611 245829876 -17305433 366172897 -674849505 961804321 -379123201 -947297069 214270861 -775992593 951896314 -223072561 940662329 371138433 376026891 -557816449 975890137 411182247 684347649 861280641 -495152281 449801251 -247543323 629544737 -238453793 -911149221 -425238001 349415953 -194322536 -837318925 -681774436 905039833 -76903807 7635146 995610369 334926585 -925920169 962074225 483706709 -435181273 -29180001 -908279721 -694715401 -214266955 584126401 749734241 -638639249 297207808 607061051 900504053 -541031001 -973314976 910662033 -104843409 -621315821 496245041 -695697409 14878191 -566832186 144422097 -495713669 134474701 61306753 -414181041 -963238361 -203940912 -305979777 -437428441 851057921 975471617 650100101 437561221 262525258 831088881 438090521 -883153921 -750707835 427967121 -558813808 700725417 931472041 -590955153 -945401668 215486211 -855525451 -259830111 -313958221 675700481 439512225 775028371 743365201 -275575676 -951594249 218452286 114204481 727058841 447446315 -397142831 182213571 196275201 -817298113 12416449 698924405 625900474 -435040421 998835601 166358641 637164717 -67346607 695164823 -139935656 -86348561 -119750001 822067621 -824736129 -383688901 148958913 -111967139 -394472641 -626788945 -291265809 -636868181 -162656251 819006141 657072333 859938771 366630621 922487681 395046621 405985857 82643301 -348723833 -802045001 332427521 6874831 77114991 115897755 519033984 588282251 -78418201 855164001 70682284 13617373 -228818901 584564961 465663313 -818467849 -674794753 880656001 -196089921 -781983581 -575011081 -565261505 -566600139 647396161 -938528529 -34239731 -143499969 -663587481 769094817 900020873 71053961 -777397760 -153181749 135804801 -669809101 -424212644 519444689 998842101 -679477265 -398297033 -658476033 365949441 -555273517 -232611931 139426861 -86205791 -405231457 436964673 228928601 -277391191 -956118926 595882638 650051346 755318811 279472001 -606130451 -420781301 408929417 661192278 360879923 271505261 803487113 -665136604 710501919 270861313 596899073 -806325793 -990233419 429329473 -449153089 846044513 602754707 -605601097 699079569 -272413377 235453796 102839569 732902651 -290153011 -818148097 840576001 655836153 -900864641 943882025 -657744117 -662669601 -883268001 -730031361 -410510253 -224151557 489928481 -466655609 -862916721 367173779 476125807 692169637 220560181 -847395336 188950245 -641695916 889444506 -715898849 -338228806 661231985 365980483 -858536761 506904993 691791251 200860509 -147786028 663900221 -171199201 548292817 -929270195 -38994673 24315274 -406709577 -591521601 -906504900 -992178247 425513473 -163026161 215345747 -942819205 -941449201 395634177 706013535 -296375688 -507102001 627499426 -73428513 752530002 328998561 -346050001 -640915201 -323599641 528599871 841057201 816522621 -284796638 -744076801 384322817 34173481 -319342625 350446873 -209298347 703994951 -248650051 786027634 -261520211 -324562501 201741089 791306327 -169761401 -171806851 -217143501 800862641 416146601 223905081 -582014159 -497177773 -109198641 -690744731 225047681 -851824641 -243059541 172380805 486749361 185520355 -517868949 -100848513 -817149613 -38572693 -175043131 -837820321 -959237067 -634748417 698164530 -977724641 612458833 427611926 531078271 412478897 -791993601 965102984 -29146871 905278193 899370699 -5888049 -150654831 323699547 900511441 255842561 354995657 -941238241 -960132237 217120001 -658514575 -966331987 757331201 -270496113 -358856861 742125057 -282838893 -939532893 848723481 464191446 304665113 788440938 745170281 -51103377 -813464101 813191971 -349816201 960119751 -718919628 -883380669 274375599 -439295601 787649791 -229520001 757526961 554648321 683889121 -856666596 -883771537 763319234 208214561 592740601 29917697 -263492001 704223577 -296042635 675931817 364409776 -871869395 -422768641 -856774753 56070001 -571693740 -344884546 243272801 345796289 397229137 930265101 693063781 -533460641 683069665 458679345 820440921 702606113 -886055445 -23854681 170857376 -669613759 -398032199 898947739 895037601 -137871225 808692401 771721641 976799961 535849871 83629521 290003513 -223903901 -901459041 -640463009 -814946129 -102526681 502061669 -115556401 571647413 96829601 90947153 -832619467 -48418837 389131224 -165236251 -283365889 490475301 685013356 -636700817 564764161 192995567 257327501 3421633 -744907325 -908155781 311095297 -80528145 -641328147 321378721 -564499601 -826736961 148315961 -675278009 936509233 592622001 922021697 -485215259 -189248877 -663046366 -57848193 996288631 960512993 471739369 496022273 -536383306 178301673 -232928289 656094551 260136625 628967681 -19720833 527681898 799586259 -19282081 -95239913 -917389721 379084929 18584297 -838734401 417674613 154949669 -523712711 -143922793 468289401 -904898600 -273336297 -397237151 842417641 -321770341 -112443241 -897600305 -404851801 -62284321 -772399809 627289901 -188248001 -65450643 -907976321 104039889 840364126 447502366 -420464421 729076171 879589691 649243073 -768269061 -578292301 -728030081 469335271 722468817 -628809623 988429657 -192453451 -231193665 231180041 846770629 -904035489 746687591 672350209 -298333541 577184981 -924201249 -437189121 -387122801 648585601 -779324201 -829645561 -573934527 -160051629 -435659041 -592538039 655105381 685980781 413054477 124454801 -925193681 9003901 -828928096 -14435545 14784363 -894638984 -620280901 -340460137 -608369953 -339388981 452202297 501413881 886652021 -332154087 560680770 -882056006 199565825 -708146385 -327872211 -996855161 -929282041 -906391425 363385827 -698823481 911137993 -202077057 -308297063 137156801 436798899 -958217306 -25491323 383424775 803105925 255952913 -563403549 -131105601 -815866085 23762726 839062040 243232123 259094891 -740445175 650722561 571755185 -371682601 279900863 681227791 -648810974 952691201 -931608171 228983017 166773033 654184912 -877414849 -592562201 -860474200 730487891 88617161 495808661 689914245 -671946655 461687430 197760135 602278171 -158699127 809913897 387493989 -839673995 374650881 -563993663 385188393 419424838 556478726 19525843 -788338339 -109394369 323064461 -875220105 -613708017 210699226 -519088301 930782513 236690833 767662401 364515765 927590243 998204161 -995546637 -661814651 -758127001 -244037857 715405670 283347237 -116287109 -362456901 48989361 522755201 -63098585 114375361 74550501 -151260129 -387759006 -722373671 74686398 -443826867 -754760017 -798428921 491473813 31384627 -309868681 815189150 738059223 769002101 -667713377 -692578626 -383918625 -818560053 -742468575 683753633 -248880751 -724821847 26771537 -36681601 909548361 -347467265 -371182481 640827371 22728257 847689665 -35340361 -711699334 -678667425 711046106 -610590813 -294810505 -111345537 871628193 -302265441 44274365 -817683377 -606238881 541219729 -404098935 -155782781 -657849857 -57315681 -50718573 579581171 -922788721 -172650275 179128017 103092068 -80273713 212756921 -877812126 719606560 258535399 868687425 -374225281 -317503816 -99995221 -177791009 -529231700 -331303801 48170153 97381224 641244929 -239733161 -232221245 968886611 441449096 71532665 365002009 -820649245 797547681 -760533329 -714521229 448295441 -500256214 378962499 -339333921 233525185 444875901 424778801 -793503587 -366897615 870697553 -311257093 433833121 -123319761 596225137 -373744069 -80021458 -457747205 -583077313 -274459781 260222997 570756073 972035610 106532251 -709177321 -724917758 376800001 390316777 179779321 177807796 -762803465 -370281260 -208615451 -724251381 -537485329 287388537 -669348021 66563681 526446341 -839144705 -64729053 831156603 -560656501 378290457 -294905371 -489006871 -278980888 616958501 119906231 -14292719 922792225 -124849673 723677461 655524769 -628337091 -187551859 -287483681 81950307 742483777 -391744601 -606067731 -866091623 -136011941 782697713 -425063166 749980873 -456551518 -329511533 667310745 16141266 943211857 -319259571 430526589 107672721 777683201 811337587 749615161 -23420511 112391253 202225761 694914681 -558784461 584713249 -874288626 -442318307 538048794 -578968634 -450133765 30275223 462394651 780623483 -881386401 -812192001 -717839601 945955981 813672671 421812913 370270883 142309111 812115541 624344481 -298920505 849077391 -337842799 -692715521 -385945823 -875804601 221575219 134742651 -586210217 -831178016 487104033 -321595649 -255355501 25579009 678153751 -977556416 570952056 96916041 -933159081 -990969103 -946716437 675955601 -824528037 -110152283 -98225041 -223181351 -793626241 -45294491 865546271 984814201 -695195823 -38732789 144159627 428146365 -357174769 289629889 -257829829 -312806657 633837057 812871981 -753775601 -274876381 220979767 -633105251 491732281 653556981 845337113 -327280066 -176442543 -747416996 111417126 -952245517 599761761 775274961 486693529 268925601 -271392541 -902249881 315638636 152737801 -583569082 -686187022 459250355 197171265 -367440057 323968257 160396465 -62044657 758039041 -262936201 118049891 306112089 -232523161 705389400 -469055199 -396803001 216621385 -710079996 -715536353 413590564 26808701 733629953 -847040265 193478985 -44199901 -133368566 -284798686 -649868523 -46875241 -327796961 -313106417 -740673467 -292142659 243865681 -425142638 -147965993 -945390336 -914660683 -960887585 -709422953 -481082061 -520450145 -189166933 -485321481 -166755307 634816961 -204794449 -754063114 -896933051 -65710593 -666343511 202480692 778827193 -55637781 336915297 526638334 920055181 -815607577 604351855 66775161 847564545 543674657 649520825 -893786257 117912113 278788936 -315636520 652090811 -159478521 -723886081 129108031 -547764669 511398047 -942264105 896282001 847949185 745956993 162329585 -70446631 682182001 -961518209 587408417 582946113 557040897 757061925 -799286499 -163649 668798061 546182113 -824162225 -763671461 -512846081 -102672489 213846015 323474273 100462593 -209183691 -689019265 849716033 -970748001 556068101 613084999 65746977 45625313 221933277 -530145825 864699581 -150091482 -905376808 -78506481 -6078102 872599797 -205632800 693030836 594804499 85042290 423469201 298083581 124828065 455394426 -859798465 212559159 -75481409 -369938031 611404251 -322804313 270525833 -257300585 130040113 27336881 994649001 -901652369 685597543 -478890401 296812448 -879511801 874457601 323979129 582809201 -709577265 450052295 -715875530 488464881 125695001 954601516 584232561 35119041 767284947 356484417 -455336225 -538929636 -852695345 -4930245 -493717601 -508936961 977973188 -396881561 231947927 -416001371 312161887 -789252961 214575715 283983701 -82240001 761978497 780060061 369118017 633203489 286005801 652495125 759869573 -811265601 758314439 -868292721 -997557865 961208321 786577459 -855306033 941505729 -417100916 454558841 -922303572 -679503396 352794481 -541873345 -461265073 -21752541 967063121 424282276 820534821 509615961 246860042 -223753937 -837057323 -860962305 -38938101 347599681 731699001 242612574 601871489 994526193 972931585 -632680161 -705158381 707089121 913169176 251601537 -348955641 -501350001 -862322881 -645689681 975006349 63925117 364846945 -764132235 -309648723 338565046 -55032646 -419258881 85152769 -104339051 -776338121 -418813825 881874481 342557361 309295121 358230397 616381771 341214977 -804905289 -389566065 209362571 270312981 706336945 -648674887 -903546465 96345141 308401145 331188901 158101342 -601562417 -4359809 690936451 -625148769 638180721 -468716376 928772781 403303856 -225034349 -464048119 552505321 27872601 -177109846 -565671141 918239361 -508821420 863666641 -922379351 342841911 -958324791 -193767265 514576229 -513545931 -11729951 -779667377 -191594057 -503834049 -498665041 126679681 -287059341 126841601 -951338066 -33104051 -732332106 543712628 -257011396 253389297 766613753 102124721 164533361 -831653309 -811083355 61262401 467950369 842912222 -575639821 -106232977 998676413 -731183381 842477229 -422611476 -630120705 -432846953 828550733 -574693981 -573517861 -453053625 397639001 789136969 -265105969 -102101761 -259876461 22130361 -966620225 675213691 -389539341 -984119891 -635713486 648897409 -156277985 -733621937 726605541 147956865 301246337 -960114133 -316568891 913554320 -398296871 93807921 453414921 554655021 -868169201 656751831 -415399397 -446874113 -506921631 -41551937 858527995 707162753 -124903201 -847127553 370223129 -320365751 560683101 156103981 290496651 808492866 314258481 606054977 -322420664 811884041 -236465071 228264609 964120841 657785413 638091353 -746615741 100188039 793637871 169196213 866287079 618967121 947786785 -270357993 304428641 -509092881 -777430401 -904647851 -349809949 948526568 980424481 512678375 825164093 818836905 227122121 798746241 -200526385 302967931 -204766251 702720724 750662313 -519190153 -831037301 321587966 -447981361 673654625 750668008 -206888367 -440616633 401958736 -853809685 -830497683 -26873601 -698154497 735376675 -146798356 904973481 593531351 -76775249 407691857 788634096 -658702513 772599179 356464721 -775593477 -659571157 493282113 945023841 -11487425 -362882899 160123126 -734037761 545779419 96649824 856831298 -731871971 -221603745 867550001 915556121 741294133 431894465 557425261 942927955 -844676001 557520833 -725304129 -551456201 -893117633 -135822752 -914857609 -139349825 752755795 -925095853 -262613337 -325179621 230574849 -630055853 -645140053 -744738201 -956901855 28771461 -975473993 11256526 580273297 272724082 117846801 647243773 182269951 786188009 57471451 72416001 799924202 -15707553 739173455 -167333281 -297677361 -859326989 621807211 683525171 -64191401 -310565057 724838721 -399688801 -611908801 -662508337 502811651 -543535208 -696905409 281035705 865202881 302390705 -118170081 860888661 -432898321 -179513401 252882821 -268209781 728128865 -305245915 260863751 230857969 517802001 -728275073 -723491153 852310391 -785674689 937745609 -898970625 412491817 430606322 -456719361 -681006989 579907417 385819686 -833727457 632899581 -380348090 650238729 269969741 348094009 -443816961 -1079041 304765521 856258625 207737481 -523029871 -991513601 43010383 593374617 -623167921 -988817697 841259921 -83665278 -161486865 565199969 -695850707 499718599 -840175137 -290402817 -369044009 416005821 -636711369 -405969869 -839659093 -493550429 727205765 933606641 -50349483 -999553 -552249407 -500880081 -764674261 -31282497 650628585 -153381281 568246617 -167041025 879168777 351411997 -227653587 548078201 17701105 -270617807 787189751 686303201 688167249 105027476 -168570569 261718751 114172326 966234337 95161581 944512549 -544699751 197367425 891400391 -517675009 -504376001 239940517 703910462 -998982825 -305189869 682922241 -97146542 517728288 -986396801 891283783 871666801 478992421 -74711473 -740672601 64511873 43382856 -330990471 13597361 453840611 -558568001 352701932 -193146153 568575793 452315385 585146177 -508453583 255480601 77161803 -141766677 -896814081 828789545 -242315371 -580649045 -595783161 562229121 4559745 -631080432 -813721641 979959479 466134459 -855885213 -791926473 -509662721 647160721 879584801 483624574 -665875351 823397581 -472842103 301238337 -647738537 797500702 -908817921 283714001 232086941 217565561 755222001 -125308801 -305312161 875375236 331374185 -136244067 -835178113 961220409 -232119289 -22389377 46434039 -700332033 431321796 910131561 -732328339 -819223681 267978753 -443403837 322864001 -56147958 -493540091 -99606260 -817842689 -682597757 42825417 505569650 263494521 481493377 -13746451 293672753 645862369 -338232769 907825536 75923741 -518355527 -837096561 189129237 -31155392 -143277837 463964241 -424853921 710853833 441234893 682487493 920070901 22648451 598004625 -574093801 831495041 -880082081 225072826 -657962661 -621481768 377336715 -628640161 -172003153 -180735221 804848196 -530934849 4145231 303259841 377228937 -541852041 -901387201 -596990541 241921 -402208045 876229813 287714721 702068505 -576383383 -795858929 942622471 -723720817 115722257 400552449 -351832253 647946241 -916143553 706700519 604052089 -325391201 926583123 957980651 658147541 874999853 287049591 -78133920 -260415306 -707400205 -380068184 611064827 -632152481 71085631 416408315 428945521 632131137 722640001 916917963 -43955779 -364960251 -512393801 -561987746 740700705 -910285801 676449541 -250690161 -106533313 -916785251 -10103317 -587083141 127938625 -53366541 -220659478 -970569327 -845783126 857658841 18683621 601716609 -135777391 -208198701 915480761 -290092545 297827971 -539442301 -154803656 -458596476 -153833205 750696001 340444661 -903048073 547905041 189574601 119752555 87645889 -940775713 -876201251 -95654381 -35956521 -1724353 -348234561 64066681 847728091 577034241 257532681 776977101 896332801 334236001 -395349136 16485639 437631828 -152361101 -246396591 -884798897 801794761 712374609 -863244455 -659145521 220018631 -975509889 -93420091 2766401 533664603 967878551 -459103297 -629468301 430619181 218775593 -266158187 623239071 -811436707 961546694 -658902101 692618176 597473781 653793601 901999201 -407683121 -668694241 -119337101 702141675 -597513559 614027196 306307481 -650801425 -777502437 576086445 404771137 -567916260 -543728701 252672193 109663631 783765233 -616490593 680971089 -657101441 -744928561 731989918 -420322753 153738001 -655068751 59632273 -207448285 -79889921 -814709341 -940231489 -541841192 -794950075 -723542401 -160100907 507668325 -460998266 -892453501 -425244801 -411380769 383836601 -40853356 -328236261 -466702086 -623896841 562795659 378786351 14259563 -981861277 -808181221 226292633 -818912264 -256774840 -967448577 -691608487 598720001 591410241 686373961 -251838462 -293392217 272304645 171756302 636781281 -332522276 -480828405 540489909 514831001 -523269169 770373041 344275243 508314921 -644022401 989476241 -881687911 -102993523 -825522689 985609731 -581957767 -561063161 744755722 -391005029 -484585601 -125296041 921505025 -373469941 -150803749 18208121 -562580481 -515328431 -129736961 -366672121 958833153 573286001 -81113407 -469706401 235897601 -18407901 -132552851 93395017 -904052751 -460976601 -481013018 -75553745 -133283781 -299846771 319975405 -609217778 15866813 -272146566 -714430846 -761282377 341641327 -739031751 29968929 -382049320 801415421 574724305 371967676 994516345 -362380461 541158473 -61684639 647212701 4884601 -495660033 -833456463 -459124529 -915570639 -162598205 -800563201 -25708369 640197330 -489448001 -619800033 -392844339 -137256769 -840058648 -146554861 558264961 -640764901 -11099009 -304425301 111046849 434411049 495350876 576495873 -400361589 -470586505 -903059466 -231700241 -631685284 -4318332 -573448765 429589803 987140951 69155677 -896503942 278757121 -475092301 -37934113 555478021 -778326973 -720348053 824533789 -946334949 -427740624 251071846 -929554857 241579089 -618010401 353017161 -526712561 454979591 -887862991 237640786 251690161 -120253697 -538102561 359167191 -701167665 586603226 980621950 320357969 587243116 -660414465 609423361 980500691 -605149933 432229281 72623101 -180693713 688615649 635780541 357872174 688088309 -450057709 788783935 818991369 792161493 663694295 -176026401 312854194 -253041311 157883713 -441865255 -564585193 -567889089 -778274433 340999257 -566529001 -565368881 -971424302 -664957505 -564066790 551726126 24691641 457764265 360037274 433031201 610641815 -865552501 583581596 -769582865 -212346257 458425861 -653647969 -811329515 282318781 48334721 -837307573 -856544313 -845272857 -957995777 -918842601 -711292989 -117994501 -240752715 -209847651 -755214337 -658700789 825527681 346459617 -985155409 717612289 964550765 956667245 -866997517 -618337393 -138408009 666404021 233303961 841933357 611618193 -121356491 -161023651 302718625 -711232561 244985093 710408701 -311840425 611984401 348476321 287870883 328037041 -518742137 609164261 432929261 286975337 247328161 664309459 -481652737 -426359570 345721341 -714658801 -111491049 972205061 -724282443 -755770871 -990086617 651230609 -606961393 -711262081 761179601 -611668545 59953553 -988299835 747983626 -460975776 984973441 -828021216 -740557137 -436216001 -897566443 -22723201 -181247160 -367312239 -910519076 -765927145 -853483121 448981543 -696484289 994947805 557358721 795931501 -829896020 -979457881 953059361 532617911 -284262401 411995001 -824993501 -850048646 -169573801 -864860689 -326509806 918046221 363222941 97013653 -239613825 81000966 -19235748 593728625 -793702166 -258287757 -830192096 249611631 -47154649 -787148841 -289800601 827678831 633332767 306186081 -211643581 -701189385 -208777837 249263753 456355101 404299436 538229447 75717523 992926501 -68414526 346284853 653167201 -908906033 -512018161 -995840001 294220833 353245787 -544293351 922263705 -134233931 -405456221 342255401 107239983 -995803377 44127971 398780929 989327169 -694686401 -455762009 -298110706 -928252234 433746363 138571271 -320984841 247887633 -974224301 805038990 540487801 -231993075 780262160 318313145 -801094717 254967049 691153611 299736505 542356876 723139801 -566686301 -851900417 -912338831 329378001 -585922379 -778115201 745310201 -536853071 -119841273 127279821 -811822876 -607316501 580168986 -192528297 -34153993 -452756413 640650153 252746041 -333862147 -106426225 -125279933 648130119 -978867713 861177021 614615728 -192042001 -870502196 -279064761 767308641 434569217 -527846401 -34329473 408850529 28174001 -115459194 194864785 979249781 -863595989 -95899145 811310241 -495622029 -635940477 -171784961 807435089 -122566753 -592119025 588892593 -226890801 991214593 222957691 133055661 -453926145 -131297770 720144251 927242355 -720852961 394627752 418731655 -587217466 865530249 51164385 -645864560 967645001 359210723 -49983393 -219272232 -762723665 904367001 833336761 784705537 91811 -133434648 -611955505 -243633233 932044931 379406761 -467702441 661385953 18307755 -476277569 -673164121 -632682081 384395449 995052121 -521754177 161205381 -566332721 283939161 461692757 -940400001 -272549921 -173853981 11384621 816695457 49968553 -707185685 -589932865 965939079 -991316001 543462111 -798777721 -373406796 -436170785 683556305 497802887 171201441 -911462353 -558082321 685639626 -866922601 716292491 241171081 116043481 29767177 -253395821 -661894371 195368769 -137859606 -901641389 715500473 122973145 98758045 -695597685 114179585 532342421 282774241 752369665 586646501 132164671 319601671 -976802161 560104201 907255681 -382333888 -782684029 -812370126 -905401281 -505575535 -623233201 -693624949 577834161 -585622689 -545931873 445341901 464618663 227529845 430619297 -429394958 -498567329 527149561 -295979124 -253274059 -737561281 -69567081 -733566911 256912251 570456676 -226504351 -795683269 259337193 -240691901 870472961 -86138906 813801524 -614162829 776386609 -458354753 -627095751 296394410 192695546 787738541 -731117729 203095721 882893921 -702265821 -966903631 580202967 306281737 653004472 -867669285 -425793581 -888022657 -800186641 934156085 178288045 -686033001 -719731937 -431740801 -68297153 989553035 -934444551 -446809117 -681642521 917448500 -416761693 790086457 124214325 410419753 -274118415 -588208071 294477073 -704357626 388943606 -319236221 -168150689 -36584431 -536047241 419891235 -429404673 -740176554 886760361 630134007 743937296 700704013 -726419601 -222711793 -161534710 -483301915 295573421 -62721793 -569219149 -550504645 161647149 399753361 853198251 986260631 -788123601 -208794621 -554949509 -784812123 322786741 301643193 116178401 -959002961 -512627073 703337996 -664255886 66370571 -699890435 -518413459 5657755 -231457281 -381411296 308334977 801919526 -374232896 -125964169 -483980161 -237722183 -981865190 -712236881 -656184882 658263869 -455116676 538211329 -297641576 -73699121 -991187495 -289956941 548643225 788384726 379719974 616446161 -915420469 -230621801 67932530 -739175226 92821901 101407026 474154001 -355284249 -181521201 374129391 123071321 -221346131 231561301 231788286 -804218751 90011337 176686136 397589812 -426660929 460450236 -774665589 746917916 421759701 -281437697 265459457 254170079 620819121 -902202107 -713778833 900225923 457645135 775880721 -164386641 -108854651 -166006561 -194806525 201135901 -58699321 -102751377 145915026 81880281 -569546089 345745055 423019501 -231406531 227398161 -733317295 863136608 31463101 -98801 -421722497 65119601 856316803 -450848451 -864723968 -419681231 570377193 636696437 -467171251 -772167665 361610759 -849123561 -735256785 -344846523 199968213 727309077 305987551 -209557101 -729475561 498944897 -332058201 522680686 -344548281 -434514550 -510472191 877434146 -382909132 -35669925 -449748584 -581982481 192551601 173726775 -845705569 -775086377 -342271641 -987935589 528180761 -267257076 581449439 -74784221 313245711 -150520717 -874945761 -459395681 549669537 954404771 -188934481 310830793 -89882681 785901809 721674441 378718521 -542710417 -68420851 -180612961 -474396799 -297849001 -306319451 538673665 614340962 -401322617 -4382921 679767243 -162280551 148435551 740573726 736558976 217679573 -123900731 -179482657 -436229261 544691017 576126241 -512323201 828273391 -776391649 794890601 761848405 548988031 582357049 -173317761 756788449 -556752593 -797775496 331914501 -744059281 961517561 -646293935 364704936 -825120641 882896556 242498599 353527771 369427953 -858345801 788603297 -500848856 -428481323 148146495 881088257 179518771 -388114541 -223529089 896543823 -44360863 -171975201 -298625509 -659879141 -541959681 784314481 641481423 563853633 -739851633 897372523 680053907 678205197 520495433 612663319 179991005 273370377 -916318629 658265369 580711974 -807923345 -175612153 -541051151 362417129 256881279 -279101941 -146748471 360395645 300811753 -910732801 267511341 506602841 167588955 846150381 385134465 -800788161 -349782401 -848194145 690895785 -708300869 -135228514 152129801 305962241 857722481 858554929 660420395 504689914 -15791621 -608008001 -715898425 -337800121 -670797471 -790702001 -135212541 -335824145 811428233 -334472493 -566796801 931763689 -452267181 745021281 -682790012 -980349697 -725257895 268987981 887639430 354656881 -589750177 152196925 848434024 223483613 -33834561 -321458998 -376912041 -546942726 -65351286 445230758 -753561601 -549573409 -835382146 -681868289 -196225413 632973425 -338597285 980937093 336778753 -384623201 -118576201 633324841 41120577 256147461 664010145 -633433813 309984090 -492799441 -683391652 -833239815 -668854841 -571856651 -542432705 894927231 200402929 -173230115 -75646361 -956174451 485485335 -937826641 232775833 566803579 -150866105 237674369 242505601 461993365 147131873 -863323649 423760289 119399997 -246441793 362144241 249659917 -471585281 3677511 641889897 53315948 -246582009 130141926 932208073 -687365271 -236499169 -589967441 128721417 70606049 -612130131 -672672289 99112001 -762152049 -439496549 -221200761 872353796 641529559 3625041 -810473610 -555769181 -355863512 -67063601 -746440539 -19146795 -912023171 287672901 -886010251 308216001 -949479966 -199831657 -163985133 868282615 -128274201 803284609 -93842716 328610671 -109610329 146338180 669298875 817291485 706629665 -997535301 -270996787 -741014826 695471366 668265437 -683724673 958067201 -348298881 -484159321 534319121 234859621 -854092009 -226165721 -548448385 830491451 635944681 -215721747 523468497 -596600611 -492109331 -468842177 250552613 -669537431 -280190529 487490527 606074501 -321829206 -344482517 -190582401 -511029161 190554367 705656660 -547225353 -964403481 526668001 876857101 -368738269 555327353 306878113 -712560001 324524833 -744650493 -376748161 972837041 585971826 -520270751 -176716495 -595785849 -415514001 855668226 944133941 -206584149 495524027 -646404779 -302934097 -204936385 363068321 610354657 -296600329 778848901 -977472267 -116773494 -457646785 288089861 401692376 -763254201 714021165 -157818401 -412048541 614200321 -777626529 -407902864 -930596281 -759438593 -428990649 990355993 795010161 -728575611 -69312149 278443457 -618878641 356374581 502977956 -496262869 -186915097 761153401 437516701 -188686513 81210961 990687073 248680385 -348331441 -76755951 144843876 84505565 807710073 -261352421 806223251 11930281 711064193 -206463649 528057281 -778557751 636511949 -516734741 231382621 -539888066 -98575201 -213744874 -59233549 771798577 -835523201 -477836355 -123119722 5069689 -224349025 681878559 404719961 963645086 -522801451 -868890951 -489192849 -461593628 -937690176 624942381 894021751 -859048262 325450397 -724997013 -91550957 734678081 -930555546 -829155217 498600279 573530286 310876051 -130389489 -240940797 -236065422 -473987865 -669563281 -71623156 -197958241 -573276601 -30802781 -949487821 -928192175 -621016551 770186257 111966753 -841870275 4430801 212833161 -288424087 -726896041 250434369 167041293 -105011345 -775568609 -154839976 757303001 -168579753 -35599778 26469825 269019636 103496884 41485257 -493797001 -973814157 940892001 268704711 895786903 -938047637 -105039 847676225 869461185 -864796829 693364850 -693130261 -710945649 980497 -533784781 -127362157 -218688576 -90246713 220038856 775432389 946433999 -534049125 103483249 857878833 -97736217 -665204926 798160801 776969833 -661497625 -149459089 -850623281 997269811 -618979553 -193001126 -311353665 988271545 -698355729 -228767580 553482545 -159771357 834838441 956870821 916386379 -155067691 -770262721 633451701 -645278649 -631609951 14641827 580760582 331466641 298058229 -347139111 895027939 672021085 -748848501 533850251 -47215936 -307974225 483284609 594275993 329772181 998422707 -746438989 501921861 -953152049 -142599041 -85238279 631492942 -933470209 -236095937 625343653 -858464065 -908606841 -792038951 771106453 262506777 -694840577 -934487159 428582001 380743001 -839032391 745589381 -496890341 -872426541 -494589441 364219021 849992431 292163456 -806727973 381727967 -369133936 -531544577 482053121 771190673 -994964961 -674163075 435441060 511193281 -373051035 115642801 -939807313 941063233 986459411 991424001 90756841 740104893 551827841 -62608841 418788118 457369221 642534391 659824593 711968451 -903808791 -365723825 -316468971 -209420829 516847937 867689901 704397041 23971951 231367402 312779230 -257155009 104229281 -587312201 798753385 482577729 -499870081 355221761 -936857761 890878601 899220681 628389001 -787642361 -121332787 863779378 125224747 -550271441 -993555001 -918113951 602105449 -187362803 415757487 655519501 -282549221 386064761 -444474201 678450061 -180378113 586933505 -66741697 420713487 -402270911 937873080 588616701 -631851771 -552991713 -705608241 64982941 -482487501 582537551 828641861 -850242433 33026261 279523501 5497721 -712847797 -478874389 500260917 266180161 403592951 744298297 -516500001 -302542763 500028531 -282848801 -583731121 69711881 -738774185 -236653751 -883805785 504696481 -445822083 493195537 -88656801 -666817281 -507415041 108713761 -572516656 195808801 -151735457 235604633 -187035051 111463701 -397604339 -101261397 197292033 636584256 -186158081 -929646033 -690226561 147564485 -264482637 -411692706 -565185961 -139122181 -755466841 -816461811 -19554181 844052321 713550089 -511199041 -615550501 433287317 146669705 838375001 761619761 639391233 123267465 -739116661 -476380261 -814079445 812834015 882411201 -64912091 210928145 -896020569 -963294647 336277569 -872051601 -932441333 830231001 661186401 -37141431 336276993 -764760281 -984612959 216058726 459232009 224553553 -327832590 152449941 271450106 163090801 645251706 775312913 -40923821 728338774 -807418971 -221201631 603957601 -989986941 -461874933 -220201937 613098637 -834496601 -570171121 419018629 -976121941 -103822705 -41223241 80403971 438629029 79040793 487385477 -922975745 -161845109 -399208501 824159309 -195771001 356042533 171843201 680047343 -41151305 -803945673 751234450 -804444161 -996119440 39567926 -495701813 340284751 735021873 963375145 419941051 238779521 733394985 841899863 -355188641 812763181 -887369683 230803329 741072651 683692541 750550064 630558561 -446259001 97598901 325454959 -592142708 -200765067 23277201 -227663401 -508063309 895281616 574922161 522962891 231952161 644865494 518035325 -445192881 824440733 -572711206 122633126 716458817 980900077 -908699161 548357221 -770617001 -32235124 755376814 -320845761 200380230 -598070641 760687453 -168802836 -110878283 995848161 538625575 820743425 168314526 -606099881 -770594619 -310062081 495767951 962846107 261951817 412654201 -389134357 -382668777 -9179649 -571517089 -508458627 477848501 164233697 -874988571 -621975880 -790980937 808106339 544998629 56490305 -5873761 406265876 450144977 629900583 -58432253 -528393713 -121883901 711879227 831402035 724794481 -553330011 -36158101 306797899 -840513201 459247650 -260611579 -728440360 -664998686 -863394221 160721661 -340209929 245999041 -608199733 -282903205 175215931 595640337 631001001 452950306 344498977 708933481 -523973497 -115002951 -414154187 302094846 258874638 -908170309 645351727 948157961 -54742401 708616001 93682561 -229815403 -51908921 -110986351 -534522817 -769856481 -84867189 651331756 -665791801 726701231 -292348581 -307942641 -717675881 390602241 212981371 321252201 961804810 894445403 142813755 159700681 82996827 244772641 494310186 -728160076 -52278293 -267563449 -517022221 -714580281 -531709389 355918849 -285507041 872579187 -778207049 383154121 -735230537 429949001 -837981117 -582945881 -859733501 697993813 -96193615 -176407319 125770271 954531693 -725572826 913127103 -139130706 -665908417 428293688 672460506 369720169 -121000682 818006095 -653211659 301469089 -561519372 -992185551 -253031445 998577201 753952900 360991165 -208704785 -285431601 -290555601 323106153 -355119019 654398657 66699409 515493473 546141193 -183019107 -580453752 166177601 -534745601 381341881 786666535 582759016 -271174312 743464601 959016201 -267298049 866481377 244393021 391035481 -686603611 -863292331 -396687763 -571328705 577344209 209893597 -885209041 288202232 922877981 920517621 -425274345 509258241 -636690193 144325089 607936937 780474589 315782761 -790032441 -237838973 449836701 -372941233 102399495 95096761 337126151 689838487 -754597201 98043277 899581134 -705858705 -779165806 -875054212 -774417493 -447985841 -668984321 -278295761 -430334301 563433729 -195229601 -876121697 911921671 -693132941 -263234063 243866497 -578498081 -161908751 -672478385 -80949076 127530101 587935745 -617560688 430412201 -974649201 746399185 33345857 327601045 929198174 933884069 -253924301 315815957 -122612766 -634850951 -426588176 536061526 176068861 793265365 -527358358 890267751 237839633 940246801 622128537 800741633 -436151201 400588181 940146732 -367554319 -361915561 596775713 72340129 951425761 -59340869 531829676 406300886 -347851381 77692154 -724907773 943773601 -72266081 296082661 -514134645 -308028651 879052001 386956893 981296725 150333319 -235698081 -827509505 79045311 318080801 612144351 651025891 -937925837 731566216 496514427 761465585 -195818875 531744685 429609611 711469377 -361678308 910147001 104921069 -294228326 -276467830 -371315657 589866757 945108427 968760283 657137429 -411324437 -912777701 -68514413 -241424081 -42190569 -862481953 -557161985 791818871 -602568555 629648801 206246113 -913539809 794020463 -431647715 -484089517 149966431 906373581 271159051 406697751 -112444301 -572044129 -324807196 852985337 940836126 -722605841 -444500626 934431961 504747667 -58219591 -506892481 817174945 -674409825 -111214629 656027138 -530990881 -175824281 -102187999 165045401 -985161401 -248535561 -958681849 -549580001 84247851 -912319749 556301057 -262813481 653376981 221976817 -688153841 -92681563 524879956 425235061 -370016257 -500020417 138142203 -520978449 241150603 524677581 381484553 -388749260 -279627201 -632738101 -424263501 350615681 987713585 483154785 332208401 358209897 269657601 -295002913 365271671 855620438 -105171601 115261959 -609881329 -53739457 -486873996 -903031455 991836176 -638586653 -440710113 -636738085 266658719 -415498753 311147798 349460721 205235201 -305703335 -903461345 491867185 750796801 -532502365 -638063066 -911498291 -93339289 699889601 -6539941 698113457 425855737 58344609 -103183641 -460517223 -728834093 559980625 944366721 484333741 20521265 157399310 545437856 -945695659 679621976 259014751 177751088 -845097473 -454750636 -56385551 219319553 666497593 413999089 341396497 -364274937 409607903 -784444851 932489665 128471953 -759507189 -809847439 710890058 730392752 228154849 933072561 -71053886 -65302681 -162330741 -196148449 -862610561 -108275315 -326596025 -2872761 270834561 267309607 91015951 364169721 -30317409 -25389472 48410751 -123719137 -352040951 678441381 -658745391 991314561 -791587841 563142351 -299046401 583858062 369898041 908676850 -333592369 465898506 159021253 -9202801 90639569 -340881001 591816171 -899741209 -828530593 -424772475 -80732454 814620671 953931201 -459130881 -228549485 -69427201 -788499373 -652136761 107791361 -214007081 501011977 992679001 -914530025 761293376 763724970 493978501 151242151 317180232 -296043117 -220815461 -787618631 613320481 -214863491 472913377 -103415529 -913284305 345581051 342397729 -292803585 -595035481 -49276094 658024217 576435841 -546039281 -56799879 840482949 924932313 579808881 554085521 -592298413 276423105 658676727 844339561 898126021 823501575 -95917086 663879757 260263505 592342289 -2686465 -276578085 -102270001 326831701 -369634753 -83637721 -445999761 22797041 -495937841 -742207520 418073927 -572611853 -604452901 712557177 544456129 -141020481 -334319436 381421403 194195985 592689841 984369976 937195681 941898121 205196635 -166146126 553581 -282184875 -490993153 413074641 464928641 179174337 -530506481 761743165 285733651 57531761 284641261 -641615746 -993259621 653224605 -250533908 -399231865 105413761 -2759655 -340685721 -196598529 -941082241 37939361 379730161 294708801 143992673 658487527 52061726 -82563217 580670715 -803344687 -650257333 -665798975 -400097793 202077791 -696401922 937522957 147097421 -363892865 496949791 999056873 167571943 -647596296 -619027829 855101377 -203908459 3187073 251696991 -146308101 577306561 432880060 995627449 -333207501 -157734715 751830800 581532426 -214764709 -75475001 400628033 678533633 810285743 -471036545 446234301 182343217 -233011129 -406239169 -648173381 -344055041 910391503 175819001 334310946 332995457 -397449491 -537003463 -53416961 479335233 -575048246 792833361 -624672385 751829073 360961529 -505471979 -292090241 975471369 -227690145 141197281 -177348621 586169661 234778769 -475306397 -13586951 -482684247 -846493474 432922561 -825280313 -513928321 -431424999 -271877217 -850756579 -219693915 -182882438 20194161 750268101 324846593 720949585 -980517953 756561923 883503511 554915001 -496446847 304196673 829539521 533791441 645178993 -636836265 -587601041 230373281 666689226 548281601 -24020155 -87657563 -270703937 858767272 -605639545 -111684586 839449661 -103271887 -327573817 -621275829 433621201 -974373161 -600630981 835885707 371370081 153637961 41798217 433934273 -659076001 -951961601 859413913 -459500915 426068765 -154975766 38573473 -792020645 743064781 749412986 -918083717 206833997 239794401 914031470 759389453 705479181 700841501 247460077 -491186193 -349829226 -663705601 -314482737 -505381297 916132361 -239858049 679728001 123044451 855344021 521015809 617345121 -180487513 99055649 -642031233 -320365601 -465127381 -505525649 308325377 866043151 519650521 -510048496 -906705521 -885756441 -56698816 -579704610 -879980160 -679064161 614285153 -594643681 -250729469 -34798406 810103456 -83846593 -104845585 -860215951 678095751 -716604529 331073091 636763911 -382175409 35392807 -574980481 362968065 -169135617 -540580221 805758275 -64757565 593190953 -945799281 361042825 231052385 509514364 31103801 -747934721 -785236353 -99262604 -103569613 708812801 -746431873 -542867001 704083017 842606011 736475873 300826241 -987188643 940092481 -31821320 767597944 336320417 -826773921 820949753 86455621 20453151 -80989665 -714057001 -393437231 -239512085 -977283781 557947089 -108012468 982234897 -379719665 -992047241 -171180001 139961281 -629614513 839117691 769139161 940242849 -749998017 180715479 -832759826 682911026 637291469 -879832076 -267847865 -434445555 -522896313 -837669185 -196957948 648463045 96000251 -644650088 -817896001 -746526308 -24060321 21647791 522047891 -138528556 606057871 -734437996 -225136000 -210700193 -297432315 -476633537 921429121 -410691953 -714729313 303677993 -695736891 -418374950 -108939945 -241985851 -290535233 -996963377 -896549241 -758685031 207311025 -230764545 933405182 891130013 938114056 823891313 202208194 782815841 492574832 960783073 721402881 178200999 855234801 -58867617 -721809743 -216058571 -717125001 -433084445 649067265 887311049 348781317 499842561 -81189153 -571553421 -907797137 597443376 707882225 416379641 940276693 262048191 152445981 -384101914 498952537 834112061 412799997 -720515871 280742217 534016361 310189917 -716758809 288767241 190819357 -555581309 794864099 -896347591 -463685997 -526361008 691569101 188659817 545431576 821696251 -998829121 -9489601 -763397513 -217972801 -715026997 251893127 134074217 -434738401 849975001 -105053793 -919481961 624707401 -124710357 -740434433 -98938321 864787017 518053761 -30983151 -92989631 -87443001 808944781 -255426831 102706271 644559441 56271361 -897695985 268655321 -544273957 698881441 -961955481 902558251 807909609 -334135557 -765868860 -144898566 372270081 -37455857 844905449 648985345 132597601 -389417801 -891029986 331178179 815849851 357553201 455410451 752030331 376085901 428407545 -442418914 -900892673 628818705 507825409 -696693353 -507380797 586224157 620565185 592791161 -667869980 -776517969 -200123431 911197917 809688581 -152906321 -651001121 -451786205 987645621 -782132626 642940185 -445417661 703144851 -33919993 -244169353 625508121 -467938491 -320215215 209217133 75000801 -210021901 -89478434 -507430361 -230341961 445535127 298902801 -462572292 999817420 201059841 58770518 -117397882 -280729879 954382441 710024081 -79522633 -54186001 810056961 186133091 688050641 -672882671 -357708251 134451 -600184521 67648921 -386114641 127405781 -515263001 870863081 923638924 801597633 736129601 -298650625 407888665 178355213 160199053 -747837793 -279732753 -812759809 772687721 942767441 899727173 225204185 771284531 636317519 -796030321 989828229 -607936811 633057801 -69385601 -101013311 -695364161 -979020785 -314548033 554960490 -8694557 -835968301 -47353481 -595150401 -462260553 -887279152 489272126 843261101 -987505973 627952501 -234415641 -72596506 -698783581 676879501 28894470 -754668901 45205570 443104459 193523065 949236879 137010247 -582644929 -342011075 928671111 -859590801 297173787 -587289313 -471795201 393755717 115267901 -486064301 148229505 147382387 -106717626 -153746551 116968525 -597920257 -159771041 -1894597 -48996481 -46923467 20234001 21150965 844677336 456009601 721647321 224990297 382370501 -841615617 -902892691 17373201 297556013 -399202145 -653452925 525659481 -502507501 244695326 -799509185 -660325713 621334521 102726241 -293626845 104101111 364988464 50336251 955332937 -936835441 -823537261 -802703061 935188421 761936529 -974381136 -878577497 -545917121 607275441 -401274201 91023815 -638759425 -412899301 -690687971 -577234281 660882272 -402963553 -174664687 -17146144 -196672617 -495949820 -714364381 9877315 -888062561 -40429953 -394475001 -163834401 896771585 -6156796 -613680731 387690016 -671903145 976829941 -892731546 414675745 -967728745 -240725170 6754369 -488174493 159687651 -135251421 266901621 831600225 308173063 902799677 -672099841 -439560517 394024341 -645899261 962623241 -489009633 -658864561 -602314219 806064877 -270448057 829419009 -617318913 -492546876 781747731 -871994505 -699346337 425516001 -627917329 -967973868 -39908759 -143701649 671678681 894595824 375578941 731827369 274641901 422714397 -796701289 -245940849 -186870251 -147893721 827534097 980443825 -763065707 297169956 198022201 407473177 740042449 -390631401 -613105153 931883401 -306408801 -883786401 88197391 289638313 -504679161 427411561 -181864681 273403241 697903501 -952431261 -14637313 684728745 907074241 79058296 351375319 -922517333 -556243457 -66962121 -977369726 -585487633 -83699269 -163872001 -771319889 -203652609 -348409221 -109150154 -696748935 971778431 834593001 -11149809 892686141 648312351 616547443 829183497 -357153747 178462733 290679061 -380527281 147191651 -820458149 340376705 -719722657 287706977 -244887441 185500194 -366256596 -520693593 -87690501 2095673 -561799769 -803318881 753293409 -451634801 117612597 -663997461 60264361 548610273 -657948585 -303304813 -574511771 673349415 -135656261 789637121 -506681177 689832601 -666520359 -515798249 570726656 597997601 -509368111 600208957 -106111065 -705667501 683861881 725677133 868381801 -319838573 298150801 536188253 787989725 117285001 -862998428 435712873 -653320941 -455542597 752329161 548723945 248462401 -782290551 534603001 -131519823 -540475023 332595144 779173336 230967553 106704741 999262551 -448621233 -855996875 -57126001 -37893761 346440041 788536496 -320570501 -564923334 178721553 724646041 806990891 948055701 222801633 154683041 337611585 861420397 367511981 -172951541 263092381 -563870785 -77248353 873189529 719329889 -831203431 270246009 -780242001 587345841 -32128701 -598483329 37705197 -424525943 -821954633 -44521569 267586493 -554150401 525525121 201088481 -206305265 275437761 -721492839 177698361 588757521 406744616 38618281 -743712723 -110842501 349649933 882756671 -350635217 176379729 -74624041 -871724555 671559201 822886745 -769012057 -739077988 55940001 -906446096 960015105 894652321 -809469596 563978245 852623601 130096826 360160645 -973734876 914768459 -811052897 800898981 -640395201 -30894289 693211721 203321859 -529913481 -638546370 -158168925 -211427801 -274341611 -735551113 429362699 -186779571 523218091 238365769 351977473 519296721 -414008701 28533185 -424394741 -179878961 942843281 142365801 150917131 -18661001 -639321601 -699102937 -769174641 -297162785 -654658513 -851151297 -729995776 795071497 -27295168 -589175361 247973708 -340147207 924542881 -652140685 -740696340 -635908365 719832647 -511465345 537009601 -142156658 -88865237 -561725117 -740102353 478028007 -917871173 884142421 -978789683 -361193961 -375924086 105761151 770857457 636592811 479501793 -661484510 -129319507 -417317001 -899294345 -300127857 46764365 189881089 501925646 -448699501 -463436625 906594769 -53287401 -512927376 129485673 866957673 39001857 -758994567 -753320449 735873281 525446073 -256165131 -104806442 304354821 49906083 -108746001 567669151 -372028440 -140933953 420823417 661916801 338271833 -545496337 104039693 129782785 -541399555 -868016681 784611651 661142165 -52306621 897256001 -663078576 678905201 211888321 -705279133 804520802 785378809 -269760769 842438589 -356063955 818610929 -296423463 -109056001 278339401 -636895161 675521525 -686395325 -308956593 -12590005 -3488337 415264301 162731713 177998801 272941411 54342426 517086225 -364146851 -179445009 625562501 755640993 -860761391 -766734081 266655571 462206401 -946355801 301000761 -836025641 -924572289 -649948401 443465953 -958988337 -582757441 173431013 433900908 -490289537 -667516897 -775460561 -168870121 -39121209 -498854490 -823979513 568254933 -646288261 633043466 -131116581 429388465 -685600529 575609669 -938864321 -303938781 771518901 -985209378 -789625841 -487754913 -699385206 -964635489 -394771641 866270019 146075731 772683393 -543788161 818031481 962266679 408468751 -230024073 -884994309 580494606 723547801 -917746501 -639549753 531409555 -367753311 582278661 -167568038 836653581 -883507631 -860374580 -318892801 -190722049 -637096981 330850366 -445983033 492780141 40974901 -298271401 872861441 789985275 -189855329 975115739 412989651 -629965919 -152164278 -6530959 899418241 915482171 -576857 -851030785 -847759429 336454321 -186175184 -359433689 727695476 -504452171 7755709 957775361 973364626 -665305091 -900088661 -535885193 -467998820 887930176 -737724637 -35159107 -229146017 -427541757 93620958 234662565 -397420577 -891291521 903772262 496698001 445294683 677778353 910243646 126321846 -970280641 853233669 -49195443 625273751 322993986 -393853433 312246781 920248673 634362801 -35824306 -362090641 193727984 -234541147 112285538 424060497 547653451 24196676 515563151 -354266551 929597665 -257685561 -757144631 -627494897 -985246001 -735380659 -435320097 -670543953 564122625 571950701 -894637601 569657001 -23153921 -362146113 271913781 494040341 753474641 542773901 831843209 53161217 -270027521 -98483921 153288987 914756376 820142081 -940582561 -221274283 -603756281 157997161 967325907 -197813386 917867873 515801554 -373661527 -610574941 -510550541 375213561 -721835713 -137305901 -400166731 544096011 706756613 186228298 -304445953 522144001 808977351 617279161 -173785605 675133951 -443672401 642357591 642805441 -731439141 628579849 340896651 -88405505 489071393 -771127041 480317301 -126052361 35897599 -925202905 -170422601 -642691125 -438705689 63868026 -213849825 -684927931 21896401 -114508526 -326655861 -830595259 570412041 974329941 581173945 -884606876 317593107 746948905 -107157489 -702543073 718966793 -762269120 830772706 503808941 416285601 -849002822 -472975051 -372253254 906719901 821689501 901937075 -683449451 -992357971 -560051451 -145086176 -785423425 -454909701 -771659377 -940196441 -708420625 753668955 54058009 -72962913 -214823806 169183491 -262259841 -606018651 541794401 187369665 -508084066 251454041 482402105 571113441 -771324901 -482162001 632329016 -135271749 556669602 -978762256 -574190561 -790076289 575479917 -687751033 -674201289 -951571193 566560270 456167521 -474816009 -352799397 176399041 -443750541 -388410063 -36468396 -587844071 -699884585 -458835187 950152701 912837381 488019348 -622827489 864126841 -613850416 -793866913 677879901 359407846 431040737 934535257 -537081345 -646717086 365450097 645806386 338360001 -136694881 179678401 -438425261 -394390545 358770017 -126707631 -207018801 496139901 -803190145 -760777665 -203687151 664165887 892678481 253275761 552534191 -357328201 -142822865 -111376445 -927473941 431423153 -983198935 -776182481 968082390 696239337 -113299669 327821201 -128615596 -427068489 -552686829 -301668641 154509861 -420231679 572680961 792862143 -36943381 637659881 -19584701 -988212681 -725946709 -943996321 219905938 -720117397 655699606 268807801 -978827249 241766129 -388078161 -334561913 -715444041 219810997 -689140581 454748345 483797401 -816384969 914463553 -907614211 -369443345 -629038019 -824760096 -206075841 -643949821 -375441081 -705678172 244783865 588734501 436032375 15907261 -539647201 628728656 620362753 -759177099 525879529 756783691 -516027861 -685224661 -153234287 -741128021 713284851 832375151 667503361 384225601 369585776 930498581 -198330001 315242921 -84815901 -542469761 283437307 -200887225 482844466 147582785 231413387 -139274111 518968001 -17145908 -365200951 -590618647 743078701 -625295453 -646051687 -881526380 473380865 107014121 -713395481 230917241 722475781 589864609 378534465 -371157633 -985861073 783444085 -361867822 417755521 -969393363 533422129 349011201 524822001 249578289 -439957785 -152028231 -850376449 37019401 -904369276 970228391 -129111501 -213712274 593255649 22043613 556999933 961846687 -724179281 -822803697 -68604417 274656657 987749601 -136550236 113669401 -931427201 879369001 -145284309 -583358001 901643745 -281296845 -942714577 -803675017 -977448055 793164017 494470137 822578701 -270885969 439554766 777543436 998456825 592243713 235049057 -812919649 465291546 -809770255 409911177 602278913 366725721 998252097 -39022593 -823275579 284879766 413039105 933258361 -717929451 800324401 614857185 -556661237 408573519 -608658565 649580993 480352731 -243381512 624519996 -420991937 -561636225 878744873 -882845059 -67224257 284996951 518923181 902728711 -381228971 400191329 -310477961 881578701 -706512371 771571858 84662025 -853213601 250270581 -994197413 417218305 502403841 -641928117 562251109 -365753237 -219352501 -565747111 -237122620 -967477291 -992775041 919201845 -529043926 -704778507 673356801 -390112301 846278241 272491549 -452802359 -953745209 -268153985 -872062161 -158914741 -180318061 -786476001 182593001 586973441 366624380 -452173526 696536653 30929597 -406827251 737737473 758659949 -679218509 628004721 821368757 -215617793 -852038529 -983299049 -611132657 12922341 -399411201 127533801 -105320821 -658710061 492596793 519671681 663702331 964728945 545802577 519799521 580366081 631957211 -916041921 -556247873 731985997 -448113357 922609361 762429966 -251485697 -408316001 -245290291 -443255361 600143080 -715063260 -303394201 -619171843 -245866881 -656076380 -22983509 300613281 -620136501 -893530661 70195351 909844289 -689801699 15609459 -930957441 -437139330 263059905 457102204 277453001 237891601 -140558477 -246841281 -723323697 680498121 -90294021 835991131 993906981 -430143937 -658737695 -659041301 633139406 725003621 339557613 -219645635 473391891 -424160857 873026859 366232302 -437234371 -431352833 122876801 226741985 -699071411 797651326 713866173 -106221151 490498661 99106431 344207241 380289001 -750327515 -601868675 -132991707 135556493 -895730993 290050369 -439009681 -913050321 -758013653 128829174 491657241 87534645 512709401 -487172767 955483801 327627561 -544914169 3531061 -802280001 -745694219 -124923746 575859681 -864060767 17953905 234860136 82360161 515308969 820322015 -364201355 -997737365 394431657 736658161 -310648943 20086401 646017409 -759963551 874591585 41348337 728028878 -870270865 -150452651 903632897 554693121 949738071 173602001 -445067501 -506524321 748210001 933176568 509213005 824628945 -503461313 -633276349 92950353 379903125 950940545 -200978185 613535361 -436837855 -107121839 -865667072 -492285457 452452917 928024901 54666451 -860193101 -63012533 343496705 281028361 -583113473 863954641 -930198977 774838763 -129649966 663710241 -67038501 239101836 557625497 -987089049 717746035 -644351121 -674237036 -862683889 61651611 445313273 -178515901 493063553 402749633 573791817 -995242241 546608675 -317265321 149814529 336405697 -502723361 28278501 308063769 -472525241 -174973821 -958377855 550936493 -661959121 -476770991 609119287 769395326 -430916281 -26631169 -972739761 107943121 -105160513 363760681 -624577810 -737238641 982054871 869757821 -601359513 128368641 -114068326 -627285287 -947129504 -283566376 250318501 -709696701 -796034751 496500789 -910287761 -210545873 611665175 -22924649 40307021 -950172577 842045354 133723311 -120852001 -168028326 -539656881 629888233 -435041066 86175261 -240224641 -499250418 509955201 157157237 -131098001 709362781 849371969 801451369 -22900788 -973749781 -679896310 -975644785 -538940025 363182501 590521705 43352251 847683361 -314154251 739798393 -649297957 117060304 275885505 328777741 -720518741 246134001 -716237441 916578569 -921597675 450818141 -525349816 170405889 647289561 337592981 -938622401 270590951 -982019869 -682400751 -634541217 767603713 -665347201 -234164045 -113289211 -979621241 -630585362 -445230241 -49341249 446293758 -380701253 -890450699 621066723 -970279701 -171296873 -356239601 -786603937 -541850891 915599026 -893990893 704720601 -219383575 682143333 -858793995 -342678489 -170411211 -824708935 289083705 -454960153 938658481 216756401 -958977481 -809190013 165446421 -956678917 80827201 512391425 -860710007 620716961 17254929 289925599 248264405 -864906056 629008696 -129988257 -792439441 -251257969 -628615381 -902711391 349984801 -161186433 -399867631 -37534751 -510781276 -677318473 391702411 -789312773 -318348281 -248243541 580324625 602478201 -705682904 -629952564 -73504861 -327596131 466227141 -645270718 353937751 -771523841 -203581381 1085161 -260875771 13714251 -386908313 -12106915 756485921 711009901 473833889 -808110001 -854252301 -254460201 -166781817 -572306121 490429601 106119089 -869777329 828073730 -631560769 -796696913 559025801 -101292071 -295178289 554794846 248014191 -154490991 -796482401 -491915409 80116553 413422441 519417505 941867761 -409588665 -764590017 841815840 -976094625 -388983276 265433365 23795733 -456052499 -997120985 628829481 48236526 184465441 806997009 968699105 -325825289 -874861441 394589953 383513121 875612381 174354561 -605596867 423984025 362050561 -68251329 -878345861 486321061 -820751411 312385281 65544321 643725325 842142501 -656141001 192351173 -25932673 -504492566 977113205 900864947 50658351 -998067033 980680541 972417357 -276616828 -374586765 775816425 675779871 918400276 -784191523 -334477481 -785306531 948961221 -142653151 407683525 -250560677 983055601 228789367 -38003505 255983301 783234969 544912475 121628577 645282101 -547628065 692451105 -569500689 519479969 728990977 653402241 -926136419 234814726 747435823 486677975 949934611 -977467065 260049671 512073403 573514011 46214121 -93717339 171075201 450885217 -116254133 -466179986 -200572361 -598081921 325217201 543216017 204015467 386916441 -638196961 -221527265 -348479545 -326678581 600992321 831477669 927639581 58582095 -882982057 -273420551 188078081 721308889 -354637598 -37179171 -849610005 499251333 -329312321 479723055 -579321661 252272081 220304751 -675098602 -902851296 174866817 -662853691 307741345 177456629 -562668901 60716821 228708401 577479233 -313697861 371136933 -76797033 -313338017 -494904605 742903525 -983572641 -919726073 14363501 -201262488 812790633 447396361 -400178943 951025701 126170316 -870113772 876568801 780670699 915428806 882384257 -264573361 182799065 -763478101 -575071041 -327149111 476727169 -476884741 704927721 -77365401 354731127 -2679056 -999336563 809029577 -466856825 -735748121 135172561 -918677206 -867144501 192736592 981468981 32564001 456483001 207133025 -349439107 -305771717 797553381 916276706 -429991976 571199405 -157243241 187315777 -637451909 173633691 394491713 324954019 681818851 -177872369 -600482919 -908268261 -602271701 -600076189 -861604797 149834001 115146753 -793708351 919573876 733004785 -201426623 488270171 -563704833 -848908273 482732309 -896446746 664742401 81261624 -700595996 -569588028 -545213793 579073245 -543350111 154835881 569027651 -105266073 78644241 -7935233 -872086128 -885969645 994069597 492536833 -185594753 410584193 643552161 225143041 -461045557 -842023265 458121409 -542833641 -265765425 -762653861 -208764901 699174601 419559585 -314780801 -253801653 -739195401 -461426870 275052697 -892936287 -782741721 -324262401 287668379 503047953 -401724801 -766397377 -570961911 82249486 523097601 461319733 -500647151 112391265 791472961 262701953 -317320641 -582636675 -463849601 -55428421 -805510001 798567031 239966101 -908835841 -305617601 -308695346 822802969 -289010065 -804622181 172598381 37054041 397677041 -409115061 690199745 649828539 191939945 -714200001 654773473 -126700601 -887665824 395912077 -283586267 179968227 -79338196 891667401 -339130241 -221633761 -945835939 -612701877 -596930137 110741881 385926531 713601676 -562052806 -952784801 55966233 250028789 -506046505 -685387881 527873201 173716921 885112545 -688084265 954756143 864755389 621231961 874398765 -337635641 -727490251 -484147557 945100945 674533454 -905401121 682012401 -344385071 100587197 -717013437 -388444161 -596523501 -461373241 500599507 -122687641 -982293751 991180305 -94734289 -221467881 -605869841 -758389421 430200529 293482187 -700606209 789095681 -376302375 -480794905 -763202356 -288783361 -532138609 -94799246 -331049537 495539713 -498537473 871972561 190428833 423241401 646580645 -423165627 -78720001 -552960001 495920455 -429149073 -883010481 963344801 439522570 -226961465 66675830 222979237 -70986321 -662733395 560050971 875645526 -967572801 -126351521 -919190901 -245196251 -201548001 225861945 -894313256 218525001 307624145 -290057801 -228013079 776790913 669768979 -680555141 89937537 34892126 739077427 -836532241 -124091141 951265761 -196734305 633933441 -480473517 66204357 624625428 -846235876 -506193931 439832321 -16333263 -772123173 -245565621 725497701 325422465 -62412401 938588633 258331014 850146441 390301695 388072001 -696063353 -326660073 -713095741 661358327 -168836001 686531001 -365859692 -634960301 -641484777 122138158 -463507441 787083297 -634992545 -622958106 -869189537 -444660662 943732525 -507572841 -11686721 66599832 -319525393 -422763977 159227073 477485217 -63234811 120309076 -910862865 313817662 584284801 744175803 -820482875 -436689631 -121257373 -368248641 -611916451 613622769 308996241 206382401 -477970401 -88136919 -359305093 990108465 -456783705 -432941527 -121998893 236431497 487052481 -429603355 -579759616 -796459173 -229053975 186491295 -43354721 315616271 17605345 150219691 696583117 603898805 853927029 267356269 936513653 849301592 -665055497 -876678746 855266726 178982929 321574421 305413501 -298926793 -139519401 -907980801 520177115 348166851 737772925 614174701 265766161 -129084201 964224561 -593007869 -474750876 136162146 -632288360 -766716501 239250751 -727522105 -763897501 926506889 458179961 700907361 901797633 494725741 -26768902 967773489 -687690001 975303171 666504561 -271285454 -160364781 -297675681 758241745 -794181461 963432041 874463233 -692034145 -104381436 -377097841 18948497 -389635421 -3544981 -686383241 -381841021 414435741 -748178671 162472737 -38086105 -704193627 -592145701 883893761 -845243225 -318423161 430248705 -67378451 243311026 -166758241 -705545221 -508776875 -639663501 338882895 -335286027 -756920833 504407507 188416289 -38676225 124213803 172458246 -29501915 382842195 -429984601 638168905 260758269 856661209 721609621 430215076 895831931 -764471373 -791639313 -728848661 759167697 -921248337 -800178621 519035415 -270725001 -515630945 -220320121 394580676 156362721 -889609397 570437481 382901909 836853181 -356575609 562274262 850069361 -964733591 159556251 -661229953 -509120417 -601772181 649661249 -129067041 -942951453 67671137 410760627 569754421 551164673 -798847551 -792223649 953571521 -405771155 342562001 868483297 117120188 -375716581 -958319497 936621629 901668401 203411425 -42210101 621836401 -776332221 541524834 98702801 368491585 386114251 -616974881 -745412481 717896961 -241341901 226681694 -351921342 -176846423 -576288001 -728352001 -504325713 -229204681 -811440721 -799564609 -568803593 -589534401 -959401242 728137190 -774864161 -728160649 253118104 188385281 -959864071 582620905 -212558309 -759302777 -353489825 -57628417 -842956501 -53567836 215417741 182373439 363235995 92354441 558616351 334430801 791273585 313202273 -115209818 -537552711 228311441 339497756 516792701 -867285001 860294401 -538553321 51578817 -698065861 -709395821 -801032193 -428260199 -480787417 628358641 633220401 854126526 -269722861 851805881 892899288 -662002689 -892556609 -133880441 -608314625 -701758796 -446309961 -328425257 865921985 228817501 818468977 -527213913 -795626241 575021057 -595502593 -258323863 975997711 -383734273 -517917897 -105656157 886631821 199578881 -493185989 -965537473 -418518580 673318501 610212863 -669288761 -144444041 -833839038 118528670 -183356714 925529421 939168861 -546284161 577323683 -831600837 743597753 -74079841 6547441 817096526 -125407361 524942513 -417465798 740631801 -365198145 168722657 671464261 -838380033 -977726361 -429905981 -618050351 -208939013 -79908605 50838822 264652789 -605038977 203128252 -903199813 84486689 -316575161 -656710041 994540457 -887560129 139545061 -853586881 -7228717 218314023 -912011721 963974290 -251643561 -706296151 293867777 161924641 -752228961 -66371425 412046465 -147082049 98933121 -287436833 -423505921 -103296705 -858865241 976133121 136354623 -665040393 439866909 568000401 -779871425 812513667 -511647001 421354001 754921065 -905690741 496679633 -600699681 146386477 75794453 -534165055 966490061 163505921 -645343601 173230306 -241937777 -223515996 -609920001 -468584881 -391146253 33992247 -26186065 -370275626 -660763441 413382201 -18844381 473174311 -876411424 556585397 484691821 -986288270 -389041635 751852811 -348432001 -32661976 -858815201 -120003001 458532344 12517787 -930462029 391280049 -106859371 -278383921 724153473 -572222996 271319997 164308029 -945963851 -146507819 -726435809 -154089861 -951499179 -732906836 -5148961 -813214713 -955598769 512948785 -739064033 -785448967 875863765 -787858481 -559108001 -100814296 819052604 -581451676 -154957423 393389441 -15719349 73199169 -455278295 -619674675 365731385 -318296627 72892937 -507347126 -618913001 -891090283 -423267147 -947323521 724139205 383827396 344549621 761563713 648568241 -934217285 -115152825 795236937 -794576897 655398161 -283552581 390826836 861014561 -748140289 221559037 229629673 890193761 579523065 -567086844 -2869161 -544648833 -136360613 -484942701 -144642949 -205438541 -984392904 963453361 -412433392 25581569 913655401 -26174594 -391098661 570235984 298504401 -689121579 -839372985 -588217201 709885216 590017993 211208601 -622632885 196251626 -641368241 -261528021 -893555201 -371622126 69878669 -8415301 601164161 89099501 827250429 273206273 -859240071 386210151 938039444 -631985541 230579129 14736809 -862461735 -893082989 475778413 762598313 336871201 736289181 -211470071 -345727839 -22460401 757186724 -450274517 529905031 -105249137 -952581697 57021601 -443867361 -882166601 -64818821 67796678 -514911669 514895738 680595521 21453351 -987969281 -900002501 -346120145 -935274135 843207681 542125601 -37023341 -896873716 -425190371 -459669445 120912157 -328026299 -611323009 164601001 -916373431 910905837 -5868888 -434378961 -255240713 -573918575 149638665 -809255953 493273626 -682406616 30060561 -401731961 588521195 490127101 70122476 977732601 832861001 -230269595 -626886501 1700097 991101561 860539441 -71834561 -545986041 95158673 866795521 -405041841 -640459683 61416801 -188293729 373185001 41438163 -240050476 -603300201 818480817 -526864813 427211553 -116104828 -210015769 -701123049 -468423121 -607744001 517499141 333329001 -606827401 722364121 479890401 888770049 794885617 19361921 -511738093 422132913 44825961 -564566559 -876152215 382126461 -393344621 854428751 -149622161 -35404993 4111761 -665893181 558132481 -868091401 275792718 -924501397 -437954321 621582199 756272483 -606597545 -253039795 195232411 -356675060 193241041 278102901 -971789985 127286401 338543741 -587392741 646662289 640335001 -915514003 299285729 -946345005 -954488481 -349819761 12712281 -83320746 832386745 -866622469 -815260661 983938577 970708798 -935300585 475378937 256340937 212585173 -884204701 667482625 -145738617 580545026 -254917369 -26390449 713898116 -178144929 -260479433 -725005601 237236002 -309526797 477433908 410043041 332284881 -468203889 -52534501 190362777 -583599361 163919751 -250196665 -959310401 -657828656 -765061609 -956642641 726557971 919873881 599909105 311827799 -965414042 510355777 -371948851 355723671 -788248681 -299395841 -645649041 522253177 257527713 639749901 -500844861 -256956741 975290526 107348976 -888162561 951825921 722007490 -489242561 -661580081 235902981 119122593 611731951 584210371 412373073 -37915811 -194072155 504862521 962974969 432458759 783251201 -650242658 492880579 -424782961 -329748811 -879749817 -185519031 -971261601 -681684401 -878838321 905658736 -78945053 7780277 -628384201 -21584217 -575112839 -675513513 414979282 -198323160 235026937 644961366 369921431 37774019 195771873 -385358137 -505260513 -337869681 986995401 -335262967 813646981 -552956539 344214953 -745800673 622676906 980243549 -435296605 513558218 -643723681 -176776103 -229828471 -239608173 -617134781 305725601 -238401337 480956564 379098186 -940671233 263411233 -7650993 753730961 588335221 -633210845 -438368141 -569879501 -932744101 133584179 -918128947 -136392745 -668072401 -209801001 964770271 89345921 -768265441 446826774 -393023689 -852706643 104357521 -964378741 -239071661 -891849531 283959441 192090769 768148801 325259537 865990521 -983952501 390653701 -999331321 647781851 573200181 564579847 497041304 718469761 -530967531 337748263 9897887 959385091 -356480905 -83313209 376916193 206982653 -632163441 80759121 452995537 440201569 380578401 68003205 489242449 932670501 892178805 448594401 -925724897 -183931649 771013701 -98711201 -926956721 -731420793 -798865151 -420527389 656947099 879780301 -880182817 -500218856 361793025 178729377 -784556309 -575102101 -689223257 -788096461 -789902982 12354001 503201121 -872444170 -292511317 -931806439 416289421 -956547077 821900605 -331207549 -816909441 -309002585 -484363165 736722721 760001497 -187994161 -681001 -613093933 852226473 384433345 332697933 -966147683 -466643361 844180851 119968321 942601840 -129689081 716893107 -830156121 50963861 225221335 799271891 942983501 -359118481 866387876 -692684326 -32217776 -221430493 -129281337 34150081 -967352469 -675181075 463205086 305089537 -981446401 825945921 122392386 -123499138 173017405 -918773433 -2326939 408868601 -915558241 -785217765 852890921 -600281441 -245402516 303950806 311145801 205115313 -160878589 -448729601 -641631745 915271719 76856001 341474753 363646251 -756621505 962025765 757441 517451233 -775507001 32960641 285477921 232583841 194690221 956663841 -77914561 -701111809 -414918501 -405678101 -840871277 325530793 24916287 -728271289 876226177 -84081701 317238415 -577077526 96287219 -186061073 475012496 208649997 266141793 -449841057 13288067 64178481 80821292 584256833 -573667713 632629684 -567672950 447348161 -512110896 -181394865 427242337 443000939 636586501 -998255001 -18031371 -412561133 -58485303 945493181 -118587789 266770637 -300491731 -34558915 -22846101 -779682701 -39601441 329975309 881228097 -876310641 274672567 814274881 477090001 -242124471 893957680 -447587665 201518941 973274426 933081776 -782016279 -453568706 -265547961 479107751 440500001 -134093281 341660489 507820929 -186389281 326977841 386734376 827302247 -25158481 -216109697 347125711 -158161459 483964545 851555681 -727574145 -619091401 941850401 877005681 -403243261 40955426 233320641 -216542649 450484921 -980510579 802077996 -775782946 276804717 856026849 167877041 -834249437 -973569181 -747372156 -428053889 -423197185 -530172047 185156451 175081636 590847389 -756384501 334256896 -385053961 -962008465 114710745 137342876 195342849 974113783 -912933601 -903848449 952242627 -448621921 -675180197 -147966201 671985601 465885219 749154653 -598607181 461546811 99031561 -348819481 646503837 -831319719 -89870109 -345528289 397345301 269787586 -359099085 -8314253 -705306469 -630081953 -238032501 193173441 -193236529 187522281 -792334333 778643457 618781921 -487564476 720743501 -218593633 738124913 939990845 -559710841 -325788161 -730018811 984643467 -155578386 -523617401 741430337 -4417241 -196447081 298611291 421952001 -504980737 -652374277 -502357457 -623342301 -232414657 34678501 -810199021 254955567 491485137 991741865 -149762305 13224849 779918471 -986953352 374072961 378823021 -243756289 -908085217 -613215109 -14060051 -640083085 873975860 817088 -485460913 -694025453 826567989 76968009 53653181 319324745 -510927493 -326208001 442214161 211904489 234912120 -965005801 -321581949 -823031089 670018501 629880833 -827664321 14470689 842870293 925518393 -978095681 243221333 131647501 -531126753 537029601 -23164161 -99218221 710885826 -730170209 -912145222 845734621 -170813185 -273465601 587139681 361459701 793885343 -342920603 -129676501 -636860801 -764042796 926344961 781706483 -616741735 -559015929 631211841 378794577 642237044 -689126161 -290736415 -333927221 -212993208 -207447393 -979109401 -758610953 834332481 -48910343 -370285091 -230018817 456364885 -949525177 -333277603 679890161 265566501 546013089 -484095809 218369465 -705779042 192448513 116232922 752100609 825969282 -764691749 -619653201 -463017449 -532534131 -943623057 -458985057 372372401 -29559428 60702721 -613172673 -419457423 -132787171 -552448703 -429476771 871658953 -300478961 2720981 -565127501 -514292943 642505561 -706294501 -462855441 -943259376 -201969312 -743595930 -623318451 -496480645 9559317 544600681 -767679065 826382853 -202287193 585649621 807691361 -771670273 -810677109 -78575641 865032257 563935751 347720001 9363576 883307433 -318451427 -980202921 59230625 -381223893 171932801 580690353 -287849760 -447231881 168444503 -818684349 -664112495 750371057 -870214831 -455834881 -554965633 -576184803 668658271 648302321 -518151356 -122850273 -443068769 -651426833 -684675741 498143054 -514461401 198321529 61547081 -163392433 -488937729 640024091 -587538177 -841057169 -176258673 -497952908 621815375 191820337 766841627 -18734901 -450205921 72820421 871211841 855499151 -29816861 632572681 -255179141 778572502 -327494121 83815721 273476165 947589729 -393071381 631068335 -562092003 -511289523 752059529 897416977 814984509 -879165665 -126804872 -687380363 -976973711 -477944899 -483960001 10793763 307783849 -404140832 54215001 409002001 195084433 -159408251 -643791751 606197401 217650151 -431237153 574608041 469291551 140640777 648659041 -794943551 723976114 180150021 -430643569 512886591 981181927 214376261 176898721 898850289 -175965825 -474212127 -192494740 196633281 929648095 819545391 -447168597 -365896903 73772289 608531177 853053105 -530029941 146583337 454542601 798196889 585983681 -193135489 -536799041 -450400453 -936476641 -435558381 -396303351 -760156699 -417687973 -108224017 880293181 580771913 -653438721 -447000929 -165067351 989607385 737585637 774970701 -560115201 -815091769 432692353 335284141 -22289601 235315799 944176229 416573281 -351977481 727272161 830220681 -883232513 -504889049 326228037 -896832001 -77139049 548480759 887034431 -466553001 237305761 -913601689 -207956001 -711202933 167098051 55662101 -353126913 -609965209 -662016001 -299742161 -745285401 999404701 141514777 542794230 243532876 113909801 -52128597 168298061 989019681 193683266 -590652553 -752219936 296731729 -971508001 403888724 -666502863 274692081 -574675337 560555009 -606984833 -546098778 -669327379 60962341 318046563 182831307 -204509658 -577638873 110451341 898869141 -929915825 558363934 -479493165 971485793 -821731011 134243713 695325001 486624421 -323083441 -537193217 -795086271 -169272301 626140393 -235405161 805328831 -337731719 -4629697 -30007233 -351655190 450192027 481067389 -141870885 -496965633 -906423835 -405144721 -105721796 609971301 -851465265 -25291093 -371241753 -902387537 -724507385 -829403871 -387250489 84763049 -45638201 -106626551 23218849 -711803741 -899661761 -490799711 73607569 -675949793 920406434 -158042086 565008769 161538316 942169001 33009606 -23250869 -728181415 -579702657 997971110 -440894569 802470001 315383778 118168863 -760959377 -105082466 -86380673 -595655613 899559828 518237921 -293899201 732881501 -562991608 552316959 -439073358 73916801 -777252446 -673162081 956632941 -124531661 704214826 -201863537 -445093851 952593026 -159715673 440955015 -953729053 298601747 349273338 725436961 -541406065 539566516 -143165287 -625556049 503316481 67730061 307097766 547862529 595889106 902875001 -498240001 -182720097 148560924 -896189276 -341258066 210684477 839130979 -583631681 -393243501 -410960801 690433705 952970957 -638128289 243165689 643039457 -396274020 763681801 -41096737 497851969 334473177 551231361 449469217 -63579461 242631743 -268432906 -540898441 536455001 -683896001 -51871041 -819260181 263295641 922745041 201805121 36766361 954832824 868132161 -937713841 285348757 91272111 391887481 537472721 -530474213 -539429606 152828627 570948385 -553322641 -821606129 664679801 47440549 195631801 150993953 159411033 573232626 -207230881 603389953 -588212529 482332473 -451490971 -145683721 281298472 554389431 -968106121 -706322081 424869781 447189201 480999051 -797035026 -569689361 -91276659 -623000641 -277727085 600055936 364606145 -935233185 994873761 306908801 -419386241 -898523669 -688237073 -16827695 474565593 969926631 896936419 43449217 -633467091 -574638498 305839889 -983958261 -255766929 316043689 241920777 -559085745 984201873 873504757 -125872641 -427378406 540524225 333281601 -723530142 909732756 217129321 628308419 56509556 -682199213 -98177121 -660250497 248091953 -395848801 245179831 -952301501 -40108429 140185789 184655433 -280101241 997007969 -454370753 -990547591 -7750851 380942777 -332399681 -656826013 297144933 879211201 -752341521 -177556695 391859031 868968097 -172732527 -296998401 591747429 447717987 -421572749 -340326711 -243839196 982716613 -516265336 -157337657 901105377 936333846 940560641 -671398649 76574081 204509241 126256817 340167565 905843595 -170357809 -316946435 -424452153 50587356 -518720001 773817087 136373760 420354641 700945467 -277600001 -64262337 559935483 -708390281 -706502249 930386851 389573729 126654486 -416946401 -10862906 -35696697 -79770221 935035209 591318865 797617946 854618211 -26754901 326907570 78339909 -597942501 -530225185 -952029496 -462617236 29060331 -629639917 -29294837 165190585 258638336 354390745 259370065 878833575 -790836761 272049441 269674762 -587455501 -45021557 -608200271 -465298539 -969434641 798628901 58100201 -649439591 940986601 53887031 -303478589 -749460101 4869127 -338089241 446187201 650015601 -121580845 726723991 -814319545 -651301075 21438151 657080289 551867489 -908609041 2402817 -239591111 884067701 -292991001 -843097025 -819303293 769895711 244413121 -406573199 31487861 -328125643 -729754001 -997568001 761251201 274772679 512801401 263278001 -905385360 -152325121 148501064 -96376369 943403651 -550682877 -681620644 261120751 -123527265 920832845 -50298257 936114801 789212336 -756441501 765420061 50606242 -553504841 957282951 -231920375 -805675025 -362625001 -944196451 -89156123 -718797196 -688173551 -515244717 84033379 -244721425 -259065771 -239865793 347483873 -490269641 280416883 526841863 187364993 418818030 358925097 -859726751 -330892163 843477711 246505601 245170809 -233025337 -922073521 -832537846 405514341 637678931 -288302143 158099035 788184625 -270818399 -274647401 899404845 -447972097 57908501 550911388 -971274477 772666016 -806669193 -626147307 578533281 -143720866 628098951 344462209 5422011 832259710 872981591 871145561 996522961 -350198445 -843454337 -809986012 -442142749 -784923455 894029726 -593406885 -416573249 105103849 217350535 981519861 458264193 978703037 -722284161 191226017 741578701 859150625 -250571141 -859089028 -445628578 -631950001 -57675329 -614321041 -901298011 -804151626 -645821468 -469873491 -902037521 238585121 -397781016 256724899 769958013 -661784921 154860626 -13312889 90893586 -797594927 -255244549 155992236 -629315851 -127791609 -279690065 609519569 -202293284 193579465 -440382385 -436932821 864295189 -692780929 131523237 -168191398 599155521 -855685121 -739426033 5050177 478892196 76371201 -485546521 -817405121 -341873201 -433549089 -256498839 963514241 219504371 101590951 -905290181 -414880801 -731077561 93564049 331897657 640946757 638276866 452808241 609743251 935375141 -265340673 685623742 -64731465 439238193 -609410241 -445764163 895692321 498666051 -642570195 62605869 -942620361 -627420273 958394371 518129153 -409910409 988446705 314718749 -80452401 -124196005 -883928601 -875133847 441258261 -15640041 -422600001 -529363411 596932493 977797132 -623580481 153118463 -40706641 794828129 -173567561 -764637153 639407281 -83412951 -321685623 -675149345 -380823980 -155568351 -86589015 -671602177 -540554248 -764932975 -281354705 319728759 467761731 275796076 -392320633 754171783 471984001 36447001 -819938001 -818496065 -53424241 579276872 -752033713 400153462 621648737 695502529 13880521 488082905 -361925121 -8152846 332606038 148398529 -879514161 -259047121 -47090641 -370040451 939488641 -149683713 971373557 -272853800 -149166941 -749753069 265016193 -135994901 -250735673 79497729 849675585 -158677242 551650901 -386357201 -438162553 -316048257 -900989937 -201110041 -401542896 -894014459 114697981 668404801 694894411 851504007 279121325 -943798201 -521626581 -620594831 849968046 145352651 254245121 831904869 -398359117 -347832165 -923890044 -192044961 814270569 5090681 141431377 -334044257 139030776 936017681 -154803751 652361976 -225991109 611117580 -277200489 138715649 -373110833 191589795 951385701 -762786324 840853581 263529105 797673983 299054482 -13731001 460865221 -510372961 -561070451 -956405201 658599297 -303594601 383826569 461611841 -416791095 889709707 482771297 -296627449 596594513 -808699321 -351370461 -992121815 -387521441 -498550501 885373825 1996671 -847205252 234511611 -909736705 -655260097 -362536995 -679620361 986871278 882378068 -496919901 95209304 989318641 290987201 -157720577 -598575321 79993714 19419521 -834959041 -102950261 -412828728 846609537 -994396969 -443163137 788009631 646669841 -66729473 -120568276 -181816143 -682687071 -900142273 748563366 495382961 274560001 399942545 627245361 -461502807 -326345901 87628801 553043881 652080257 618081833 800553353 705325881 209601921 665269553 631985311 723344901 889731297 -28548177 31377345 -790440001 414693729 244064609 -630849921 -342073241 51162501 -874651812 103153284 207852021 -722960881 -573235717 898353449 -783516299 -869229137 132461577 120873513 614815161 -366519601 209981441 49080089 -697514116 -677569361 254736001 685465569 -687193729 -861213967 560346599 -182096141 515661771 421408356 665489341 -530394151 -809346617 -430729161 -856758766 -156061221 -331205705 -443719009 326670917 -472374249 -618235833 -60731769 408590401 -225633309 -40448941 -288843837 513415041 309113681 -795029189 324292241 298782938 -217120129 -446371501 -901552737 744043281 -142926898 557308201 373034507 685121601 -970619417 -736459899 418679216 90135661 177963169 -546415041 -397644593 34550140 -88473361 465042258 -269238331 310567145 903991718 -844950353 244188401 -830245489 -665428121 -278934313 -170374089 181107001 -416793769 605391455 -129510191 930911681 937812699 76731171 661753251 672147881 150508501 225446099 -662384193 198311169 15127251 -164793345 -581443505 747475981 -882613825 -535568333 -257573885 967165921 866208993 -83330465 -706149537 -326376709 -357974985 395050413 -660872017 -66725501 852670291 -118980425 659300876 -110539121 563089601 -161227937 79747881 333553007 -477559406 716624401 -537492701 -676190521 -992779361 -424203883 634633127 -318139200 -296766801 -41770655 593345161 213176385 -624491427 -631774024 -616536141 119705601 -110033987 -701882096 -57762941 24974753 94256848 89946935 296336135 -631424833 371525661 427445105 312279891 -860066885 535959541 -714272081 912247081 968594573 -997430021 -465216515 498597881 984224617 -788227057 -194944601 -165011266 -802347847 -695968785 -716157601 476424193 307596971 -841258521 895124719 1906241 -781596029 7159361 -170128005 717561201 -315043451 791910821 -821101819 -705341163 565471371 -12097201 -337807989 -314428641 944066312 -960760321 -210585601 876522481 468898264 722209521 -385412236 758860937 -767994925 -985090205 76671101 583170501 -41667781 311310913 374662657 84225751 -647269881 625023145 165276521 -623568897 357272961 -403126545 191662845 340421441 -814707201 140692758 -260536393 85472961 -770868673 -994955217 593043409 -929259751 117737505 -470504597 638602171 -480315181 -253730369 648136001 81871401 -31472205 260665618 -802584801 685966379 235529651 361469457 -420057385 -188963681 355838561 650585953 -725804281 -367660176 -712030401 938083781 -343498881 744677465 -161180801 97205711 517218851 135792881 315314091 -236036089 -164467356 366034881 518802943 209836989 414485891 -527945601 48254201 315446665 547588497 88453056 470763625 -409220401 518953281 -114459521 83444166 -31610321 907542991 -7312150 -249018625 -316115281 -88730801 365305920 -629424183 -955535681 -831586481 259931101 -549394177 257883081 -843227225 -948970497 261005631 -945798867 523827457 525156014 327639681 -61799401 23889763 345805193 -547085293 382324051 177282061 -246327221 -663622341 130714501 -23113501 -490715463 788246122 651852601 -963097161 -285422067 -233789589 -492396280 -814604951 -779592551 -808113281 -327780366 613381135 323536769 -543962531 422905117 777730013 825104897 883291963 320073126 853512609 -238174145 101003436 245051555 473070301 -494302431 439206401 74777601 -593202901 674210216 315752889 -991930753 -666284721 -360097909 -124180961 -941611481 -649864353 290033461 548620001 -907596881 350671097 -541485145 -816547577 -419427985 -619130151 -180030416 577503691 699248899 -878410241 -139803605 -491352401 512992977 -92337201 -321915121 681869449 57174121 -676871313 762275454 101346977 297983105 -218966387 -351926313 -217416041 -355336886 -606975085 799287097 -583095687 -563698956 167681153 148254885 728971702 -410844698 -560775626 110542308 -596271798 553810089 616189841 749204981 528225017 -179450845 -955191327 -497961560 -649968291 -795292541 147688391 -361523761 -314600461 -192640321 -961206111 369219521 -13544981 334014756 -22084025 530643841 -963479761 -584152625 -655312869 812850633 -16662911 -258553837 422300425 -920542401 252500991 -814625706 -94356839 -489921876 271885457 431668801 188316545 -820608726 871485817 -168204289 -258189451 -819793951 144172141 -7140241 -835822187 342459741 -725682361 -195532071 726155057 968405025 -196174369 792821249 46708443 -444175821 627775245 145816109 903592001 459965243 19964513 -462453209 -381129473 -921181013 646553601 -510815151 -740501237 -996928851 639485451 135103381 826176437 -269273251 -817650385 -978654801 342694891 -331135933 926577259 718118757 242304761 -405964333 -62335376 -500378879 -393691 442357801 692016703 -198691101 -185935191 644906901 -28265911 313983605 129308477 906555457 -818668271 -243030593 801467185 -294098285 -755801849 733775001 -396310353 -858560069 846769395 -797572321 68009681 933266241 -691459901 -942082831 383863065 -608903261 119543961 -567406901 -865833473 -42941177 -8464281 390024959 -150992781 -178626981 -943452161 588715801 -269431101 163843153 830669121 910125387 828103111 -124432623 198097281 932790706 538511741 -693357379 246750493 150126391 -25738663 -804459887 -772799076 -60292841 830276257 -882022040 853972681 112330709 -25252417 -267690441 -342970881 671166201 -435213801 602153561 -426940273 274226415 76989129 -112444721 603083201 -960418417 -378149617 -520561740 -421039214 -424623251 571365325 -856672931 606202701 -808096941 -776632321 639478001 -14079900 867428521 939734871 -554229641 -896888505 765297041 285566065 723475001 -28164905 34795289 322499791 -578603037 265597805 587945097 351836001 912937585 418557501 41642829 -361882113 -136068867 797222321 -898522301 -289304497 -182043341 -562248901 -421017901 -192539991 276329258 -206359536 -578037477 -136137851 -522439381 -952054821 -199493381 -928894705 -796822631 -428450189 -977519201 446307345 -64686501 15616801 444760545 631813285 998157265 732965113 -866331633 -865326641 -351973473 -651327281 447041577 736816241 -601909879 -269250161 -981022209 -938269921 587315351 270986661 202602881 98682251 -619244801 -87101677 -48058246 740140754 -158030001 -451509537 654522541 876565249 189758721 601944061 161044098 132833086 -941337775 -965091177 -793036611 -187538177 165534977 -421111821 -89648371 -31005187 404072481 344639461 -651820033 702241025 683669201 -348848620 374336721 -637467881 587015531 -945201673 490676416 -897901341 -939548251 288055201 -754502401 -218874161 104859457 -855375169 -514961081 -673857751 721389981 -423606823 650938113 243704549 664360541 -404267953 499233979 259892825 -418112342 -82898825 72485681 -931185971 520587761 728971866 167965105 760150471 -52885081 -995414301 -346558741 211260822 -150161601 56473103 -710672721 -509350673 -143119430 -579669696 -932585551 533870148 413141121 -268586006 -281745793 -285529401 -388965521 104007137 509643733 170361153 -716611297 -205071301 260213571 -650523331 857846330 463574605 -163292201 100791745 -917496721 -988545769 443801786 275097523 171810781 -24005926 -380108841 760241025 831276321 -695239968 -574331201 -902687510 374810049 114433897 635055809 -55376793 -444255668 360229257 -893327401 -735305201 432145089 -997055697 -487750937 -748192805 495265371 -217256321 -477163099 342021953 -220326157 -921756125 240085398 826036745 775821881 -904651667 233579001 -490237685 732953857 297314781 368199937 -18809066 -906946477 -603808031 -760578755 94920473 -349142365 293698626 488226517 654060547 150597191 983228998 484991797 -810429621 449790849 -59766985 -732971006 -785456431 -769919431 -235160691 783787931 -823271667 860833355 235392001 29225649 911774039 10421726 -286766957 -42958521 250555753 -168466856 -230732597 65819401 233556897 -283246661 -769708636 -153479151 -853677121 -110326533 141188641 238676696 812913665 297264349 969771481 535001317 -730390561 672579875 890802911 -236555109 -969051007 696337009 730702941 129850681 409708001 -575564641 590362942 -307394511 -722865292 240042558 -538492221 770250001 71275233 -453328481 -326299173 651981101 -294635045 154230161 -30491649 -758684161 -408013441 -206283349 -976391513 -175850001 400896713 539254621 -574351321 -118150481 723274113 -985711211 332228161 -991279713 -141596081 483915389 -690292681 472809750 -207969097 666604363 -951846261 722838481 -55082785 -927477291 -760410317 -247712401 -924374321 -664060251 260126141 204820191 -486557086 220651851 -438435217 86347564 372537129 -218450117 10334926 50314161 -149442233 -797679747 227037361 785023781 55420077 629457861 -499510081 874228178 536217161 318647841 993617713 489826601 723303335 836958129 697243613 -449675521 -780973177 652391361 768063161 -285810129 -716661089 -922263073 593650097 319432757 -310536033 -672064849 -137985983 603917031 -230284471 33805953 87149599 -536814017 358273601 289027241 95646172 197849826 279696611 564481597 -789693789 221722851 798066556 571087651 -35024913 650102977 -421709152 -96165345 737440751 -989917983 -825112841 -623569751 805546593 401888751 753363561 26524526 -874233341 241625489 103751574 721841473 467169825 949283896 -818380561 526917957 -68532851 -748510633 930085329 -2576321 -262187297 800528337 721526283 -287075657 -893611521 -328699981 -391363941 -387361251 951203375 994440257 -969318951 378804881 705306001 454873037 -20042001 452172665 -642011505 -705240091 -348718431 -27291945 719422656 400843337 602981057 -326567878 -125927962 -399668853 -307205217 114948417 -592294251 978997217 -160965470 -650286941 341802681 -776267525 158941752 -140786501 -559670241 -25460050 314376061 385355361 298168321 317092385 -660797921 -965009401 812355641 -733429831 -293912321 603125269 -556614353 -163296333 947434381 30991251 -327205941 46874120 562510946 70255301 394235609 753901401 456924611 -597902961 -677880251 -250680931 -452114549 -414387996 -952263193 -533140897 279830901 627991251 -744518751 158054613 542364671 389851825 988629697 375258657 911650706 91462721 -558647681 183727953 -833953128 -224967441 110344251 710511641 551384551 -546739041 -273033499 -545767487 932853035 234657473 -978304510 383804303 154049751 -382466231 763022745 62359449 207312049 398892603 -539039745 -756916561 -983863776 -764343985 662445921 -378168111 -798529441 537033016 964189489 -73714201 -18752561 65731451 -442555981 -817306481 315204689 865411681 -472665438 -674754025 -619142683 -128617945 -977746657 67978401 -851344301 501091183 394475631 -114608151 -608482817 -714195457 39409921 -204560541 -893942988 -36732089 210002633 249146849 -674545251 -187542229 307825784 -551869581 -508961961 -515478871 -853268251 -451131001 203567551 -393362651 944015501 -904725847 -239658751 909782385 -508504074 -492384889 -814682369 220761041 973909626 -962653545 -798155953 -757081441 139921793 -782117921 959028351 381510561 -530500557 886169734 -969672351 202642386 -63209847 197578861 -891760211 343883626 -105226897 -497685565 312126037 510950556 35409565 -74381405 -487420631 -309523961 496892491 -166663407 -98015309 -18647366 -450255057 238097721 -192822181 -676298142 -810453801 686447105 939409649 -392842881 -526005538 -334044801 66159361 408345107 977278251 633655831 677794861 -411980937 68126929 -675404993 372132885 628222663 366225153 -804986085 348350465 923641621 429833721 -746334496 60358161 -77025021 856386657 886865529 735497391 -630912817 202192761 -130266401 824421633 -41928760 -875286139 -414131709 974076657 -892704129 -898694661 -583686145 -252277553 421721616 -65109665 1881867 -417671249 -392767501 -352543807 -612601677 -309128801 298652481 -809811601 327731105 -226473656 209874671 215652101 533765857 775257201 -880008833 -408589437 -42260051 265813839 -477065052 -55465251 -731395549 743197577 -303253953 317778822 23016361 741586641 -176044601 -909553515 -880481625 -889125896 -644611567 -82210001 26662025 -260352113 -183861433 157039061 -603076661 235353049 897757433 614104313 -199952995 783108831 38212353 558035737 224817077 -155577745 -588152701 36910561 -510631281 163425351 354574071 134226201 318906721 127281501 337061857 -921912827 -336064492 -833127685 -212321891 -238705713 92331771 -381153501 -105567551 582035361 -909147941 902196641 -959106954 953812193 658865121 40514401 -120624641 -155459329 -290850722 -406771825 -673308233 -154611381 -424528011 631035393 59466849 513092833 -302382593 -745142868 620172801 343573493 -894325873 44103693 -468365251 449378021 963293751 -278376589 -247117441 -131587481 953518773 -214598876 -360653059 908025001 899472473 -744509983 139883529 -961799441 -204447145 555612641 147121281 449063079 237031417 -155711377 -808267061 -942049481 -811345742 -843084061 16838894 168121227 76743469 512061441 604572361 -189800698 -872926801 237965985 315407377 883852293 -406485525 -312673201 819759181 -900541325 59869497 -486800776 -289656411 519956001 655633536 328860127 987595626 -263449969 725272449 -378134213 -678749953 -247632641 282175169 -40699806 835290056 -268870640 -551639261 -695878289 -318527731 -798455401 277982711 -569515013 -517857997 -199752251 540361401 -693907456 -976500015 -553804329 351122661 -796682921 -974659089 -716480747 934948433 766576151 -962325355 64581769 567670601 -321371839 362876541 -832546987 679117883 -328066276 589217641 47726641 -986601796 491402241 -643771051 990078081 -61184184 -564533789 755632605 -654871021 -515054337 -162446093 123338606 23071551 -337282293 770031637 -651191561 -625381601 -498902081 447786251 902118621 -640653661 841119585 703217727 78180481 359168001 2119157 454975641 -700438181 -977445001 853114581 -927634561 931945365 -890611592 888878765 -258583751 481030489 389865521 -193756601 859361552 210693231 395974731 507673345 -979918081 794845969 -643700683 -744828750 355741571 260374801 -771410066 267511394 -67676269 225061065 912265140 400471367 757355793 226069081 -732533853 -667798563 388067951 868070173 -56072921 -659170555 60212271 576922225 97326289 803355345 478233503 -285736851 -39300551 703837761 46700801 -985918263 517035401 -518797521 -318319789 -803805331 968963176 820011189 -435398161 -898995289 -38829293 387203241 -717447059 -604526209 486929255 -932783601 -181606657 -110879521 -980017913 -836294843 -267735001 983503745 776328101 -682193937 24396241 667251801 -737312260 -210708843 355253210 -656692311 324160001 220868813 -736251741 -278077781 730138965 -12217121 879135305 -325389721 -507767176 -285564801 636923033 386068401 -904256513 -981749889 -923328149 19052101 -805894913 -456949121 895594781 607827266 -993415537 -869204089 194019601 681358661 474154353 -249026289 14191801 499103505 632049471 -626984313 622546057 134601269 128636465 -527647181 -522067951 824485953 492016321 -889882881 -784886001 -318284807 -94647801 985349929 850609441 -878444793 -741853769 -855537340 84590916 794456591 -501845889 892565771 581907751 368105131 103723521 646104985 132303585 979480063 -95614051 411734035 407487901 403911030 -777855865 -709568481 716587001 296771077 919628801 -422620801 -336998545 466074091 -466956619 868137601 -267303338 -356771631 698675773 912096485 413954903 194922689 677470893 -370634783 576311291 623408409 -742334651 996753637 198683497 -858504985 436287489 669263731 822984201 -781820201 -332873101 -754018425 -838420901 313996871 -718830336 845572081 914089723 -885066163 931901207 139912641 -24785645 900209943 372760101 555960880 741546065 452257925 -99015121 486274441 -258098959 -292585761 -819540451 -573374631 -802683009 -38455437 -525304511 28080673 -299113385 232089781 191789113 460123329 -38560617 376836597 702582649 -370744502 427023401 -512462593 -565018351 -479366171 -560720019 -40218072 -233823361 739908176 -933981609 -703427841 143118991 232888276 395615353 207420649 849874496 956574601 982487841 287163777 -10560361 957038001 137153917 910528129 391968761 -241536849 819860201 192522949 -193416501 -564952397 -917906251 791762509 655216001 -578577665 -879895617 -893791704 -853807825 -626133446 -19322069 -32764025 660020961 -628430601 252712351 742740001 -600474176 -21940151 -600858567 -499202021 573301051 -925392385 -371828641 428059073 -44794861 -978089197 -869589505 -703308051 -425816329 272541283 -722656319 -846134113 510398353 -940311969 -637945477 323336673 678474301 550183737 215131114 935610645 -695828101 892816641 -862589801 735139521 -718091265 402227853 -795786181 836696641 467729159 529845121 716988929 -260691999 59763061 -349710641 742796501 278725777 -806925151 -828473505 187528331 890658561 493146921 -718929597 -989075353 159173809 461551002 202387145 565076425 -583074241 -691764961 845530436 132903041 104152401 -133099127 173804516 330727590 -86189763 879367169 -111950364 -523014362 785885221 470053407 675674349 801979361 -427144309 -493280603 -254898393 -74572073 660591437 -255808437 -450962761 994850715 27394401 -87505409 -314692593 -780539857 13869361 -170325729 266992251 -326842151 -684877211 541891073 -28933449 -329487521 977856827 453812311 341703411 726035589 -54643441 728328066 -745574905 -908715945 76376577 -346780511 766210081 -290230001 -826022001 -717608961 -810483261 -758538961 965463777 62030821 -479639169 771593194 -74640570 744750781 732290687 271709225 955842309 -946877351 -43802851 -35207169 154847956 651570505 -897123681 -386543139 -138253011 -122479285 93407813 -582572369 937475281 -640528101 -202243409 974563753 345357601 -530342033 -859568593 -22839661 934700716 -197672041 -974091781 593195575 -788490113 -36186321 -387467155 -889722126 462264401 -393455494 -289106377 -113838881 154822001 309052371 -21055401 -728276321 23948801 599295551 -267769761 -402330241 67991163 -76840497 -985768489 546972449 -515360701 -666574271 689983711 -794587021 -258501891 -541096001 -657690881 339002205 425055177 -299147001 -492231461 -937999905 -157111173 -475268201 149972915 -864600481 843288101 -773931901 -42582501 456405217 538530894 566839558 -988911501 220481217 -601466350 -875402681 185529369 236086400 -801677001 -214453537 57344261 -983072753 -772434501 965054711 -774031681 140010027 -593656945 631986513 427022973 746246415 -825866241 290846409 -567113576 -103064801 934336481 -788823505 -887173201 451940225 -338575431 364342951 -121034505 -998577057 -347764006 857299785 -424908807 -585344001 -388265671 670094245 729179966 827799213 -504078881 -828470885 760086585 196824481 84003056 -341588001 -583715841 -663670281 -284883489 -992199609 569387559 1683481 -971220725 -951310861 -519403806 4010451 -481724880 -467033097 -286185049 -306159251 -301883117 -262808201 936295777 -892195105 -541978001 261335155 -906831585 -813071401 874053281 769203201 -428085953 281400961 679938321 258257361 699420514 882272921 514440494 -849252621 -753948467 822630251 -484183327 717198809 181252101 -380485401 -396360473 -442914685 986597841 -812438881 88812610 -461438327 -121246946 -510617561 -83034001 701685511 373732751 631612669 977034905 -166448401 891192786 394953719 -808455441 -92810829 892381057 528504201 -861089857 -378536498 -194073018 -573320401 -770057601 997832875 -638431447 436235045 32927601 485715711 -173111871 491779745 -74032161 -314399809 -685793259 -496198318 342569601 -806452271 382628126 289189213 137597953 913564895 989676601 290387520 378168076 744730691 766652777 -968169183 -39557251 294158762 -657356436 -380316353 851018881 -331797201 -290747489 -934505041 867924771 407004799 -946957221 -57080641 543377703 -729746510 -123901921 -529103661 -362913985 -82518905 43307197 -210566276 362960631 -567335621 675904671 223260801 694162131 651463153 -76814571 -605710081 -983160966 -80128289 -152261369 -240566586 -837174273 -879017441 474016785 313831473 -704410793 274829589 437304801 -302511031 -410556165 833683577 -677028401 111080180 600769655 410040273 -654422001 832660696 -663708301 132985051 736383617 -774642057 354099905 994073489 503305251 -259180861 213778001 604676619 -386178561 362298381 -871548039 202428801 -724487671 -224653281 -986194005 700881851 824610772 -663194333 494111469 112647611 556968013 -635463604 590511789 -625670905 -666534521 243997235 -128023491 206908441 972500591 -233784833 -773254251 -221034105 894230049 -210555745 90016033 795514333 -536638177 148980797 -204373221 -318337687 103921121 -758582377 66569501 -795500021 -813997131 -473199271 728430081 21453489 -128052901 -941254651 -478612532 709318599 -620485785 -713542975 -709251569 -701149599 -941134001 775682089 -573868436 786197457 28481476 62727297 237464251 556268961 -393849985 513773321 -655076892 -501573297 586741405 544261441 -243734281 765735173 -484366901 108330157 148388021 -180220863 -805460221 308293017 -262161551 -568507029 -558859809 891833989 -914579969 480522193 362675101 -282541569 -70316171 64930961 -366102017 -191601 -333762401 -922055273 370262921 -637566022 -380406563 156710119 721704146 327726501 -831341285 -941059865 311597834 -682965641 -96457519 920893441 168890801 -114246621 906070961 -121355701 -457316923 385039771 872923669 -623583751 -475872121 636681966 -297640481 394647137 946609801 419461529 523488977 -691908293 454131471 -859132446 40353716 395394061 970870081 196965449 213355521 299997725 -33779326 905867741 876139651 -829236521 24289501 -874595111 -465362530 -946296665 805297469 312370605 808526885 -470798993 -239518621 -808896417 709892136 283959526 -802200441 874602961 -300954113 100006061 41480573 321654401 -360745201 -50145985 661524993 -136900673 66231009 -563475073 -745241775 -926085881 -881620301 -166921661 539461441 944309901 -601719333 864271937 403941849 893042433 -334904526 647334193 -790907379 -536939009 -695394111 -996807681 -114278685 937975801 -794114911 -141448171 -413485691 -722044929 429243781 -949510153 -821812251 -54635605 511722905 845942667 -329029701 567871831 -373088307 689319681 870663801 939430491 391032627 -233496876 949386209 -357517897 88859341 -787132801 -433455361 772759561 229912201 -654862065 232788611 478204595 -331443349 772983997 56132841 584345896 -207692001 -43988693 341476961 -847618871 -921906025 23988401 -161982337 -202607689 56764101 -580103701 -99347388 141555541 947660101 -138575282 -336829958 162189667 659622381 -20199561 -788275001 -956044511 -653270401 358810358 876365696 455482545 13846121 893451601 -189752233 349606641 462165748 -819174776 246330126 604043031 -685350427 601320001 -963131481 -298120721 173148673 790138001 501051739 233071281 611368501 -293138965 710402217 -879529441 755697281 971853601 274722901 196643507 923223001 -712318011 -96592483 568026001 648868621 309098721 -352156001 66662562 -418542193 -37009526 -398660993 -882259713 -649929161 -847834961 641786187 -171639733 875518601 999945004 605085441 402218251 49916881 52902625 -2155400 141077977 -140860801 624644296 -332562305 458463361 855443073 -692783025 -363375734 -594246209 332677065 214251356 -199471811 -76614129 -654402615 293562881 110821793 -750706251 291894661 405753001 -468554027 722771546 -185921068 -512115685 -393222863 166316337 -47956085 699267436 -609431445 8588417 854599091 -972148933 345329777 -613344556 951066521 898773109 722301661 -37290369 145486716 -303001629 -7924234 -515635473 -543217601 -667777922 -766389748 -922948377 -683830081 -286425201 -177330573 385201177 738273591 -699695221 -58830349 -265619815 944471181 790660103 -552923187 926987873 -100214885 581145661 276589803 396052669 357307665 -68415481 -995348371 -928206505 952117696 822967009 740641601 411941485 116991201 746454483 30793927 -403483009 -898645273 -135566896 599776201 152853001 637096801 822666956 -415298123 717990267 335179281 710441491 -313703513 -426951001 -858075001 -51300351 586092533 756835748 58465115 -942052665 86465793 -378981801 511211259 -901497441 -402845801 -170451756 24160281 -192040511 -515873721 -192001689 738786961 -775643263 228835516 798346251 -745729890 449476572 -893781311 106914257 -530422201 -54284201 657752551 964374659 257127961 -74698969 -328656385 -890583621 587827249 893008977 200739585 -324886101 -950570135 -379074361 -229481857 -864988457 356460543 -679534571 -96469881 -694712647 195443601 -869034529 -106030885 -763287021 174853801 274647201 1081121 -380517313 -231584601 -377626727 820943763 754185201 79704025 498775953 832166913 -209667457 204651009 -324197548 91567277 -694928436 -702117959 218927201 401595841 -254934701 816793801 912765101 -764602596 -34082981 900590331 -476421995 849777751 -555523433 -840670641 278686291 251472161 780583121 -89136191 849847089 -791933636 -484420209 508175361 233597301 467853211 -949268021 -654422721 -131824081 -491548133 711666521 -411248237 -812366601 -529749131 204824387 936875461 831884801 -321439501 975321883 174548901 -501875221 703178631 -885828823 13802411 -493296577 28499441 -871382801 -422767833 99280641 -968344561 641369601 119759353 602319951 -294002107 -55021315 -442774131 -412152601 -807024097 83338201 -502284225 962744346 428923831 968299831 70208577 302303105 660325169 -428528449 998542881 238845225 -387534401 -714919281 833905693 627069341 637789291 706010501 18079745 -990549121 -516696476 180235116 -482099361 533542801 848458609 113934811 493544897 -247537047 403714208 220711041 -557317326 541579303 52065891 417821185 -359237461 -666894906 -461355001 104046027 -565812768 237426689 -696575 -483206725 -395969301 -164300841 170212673 928024049 205963751 -596406321 769413521 -811569305 551258821 -679706873 -460108751 -3516124 -8992969 509543553 895646081 -462516091 862972559 238315852 -90605865 -344191661 150290057 -709284481 282666369 -286298840 -913261041 139494035 -738661546 -486404481 311900241 470379603 450270681 756666929 -256330346 -546370689 53909596 -209464993 -658080951 667914561 529665051 521754973 693723599 618989197 -115490251 816954247 -962516249 182110577 910378241 -649619005 66617254 -865681018 691570741 433589001 756395581 245606801 520083451 -795101321 -882547951 625408209 -946999951 988109065 608627650 -362991581 938187361 -859746213 -832288769 592586065 529652379 -636760577 352466769 -240482577 -831388529 -953920303 924369345 -421806401 -251404417 560001473 -542416001 -835531601 -335175521 725999441 343148251 390225187 -882145673 825820245 -134432205 -358467251 479861121 -42508736 -357245117 -827085096 204475071 -801278581 -195085025 -793655885 802859201 429552661 -338946618 462554731 971800575 605768215 873310352 -35681349 -266477089 -640352801 -935004801 200611401 640916862 -564997520 -677017033 -766223257 396542609 731063713 978039537 282098321 468216321 39002776 120167097 46193473 813877989 981467381 472943873 -108378801 62799181 873784343 69395286 -968570561 -129450153 -472971286 -362541201 958814021 -83961089 -307905576 -287722817 -115191394 -366103981 245082473 -472797401 -82903333 139353601 -190854351 -358914713 843068843 -11689239 464793785 -142519361 -123259443 958003717 -313204541 -481736201 375950281 527500609 263495351 -336816331 113230049 -137604401 -385853861 -264137300 -818177201 99090793 317638427 -282746841 -933885611 333153641 -428633551 508672857 -419548584 -872252371 -317820729 988135617 272118829 -546518305 289553373 478223471 309474801 444747717 979312724 522025251 368086157 -379390726 983670681 852770981 -606866081 -202297121 -78900174 -393837569 -748119713 -286071601 -245987309 -986896449 747623190 -672438017 729504433 -534559713 939909503 713989197 -20225473 835982843 -519080001 -931856397 832255421 525258561 163854021 -917376601 -245286913 -671746077 118928139 313224776 -551609601 -374180801 115051537 71206401 572295919 636733569 -708038657 157302001 244347101 579127297 586407426 -363175157 301755969 425521601 -121987461 -991556500 43712121 312743984 377406977 284925441 808649381 -335580851 285105993 782444211 866406865 471817278 820309733 -707842828 684180773 623485051 -562710211 174220706 366541025 227282105 -693665459 -873275601 -872616835 63411991 -540629425 -399006401 584122751 -731381807 440935261 72663811 -382368937 -304925825 133458951 878301281 641325387 -743802577 625352417 -196999961 -115526977 367032441 811615701 -578562301 651708731 -416928066 182357889 -225638669 657875041 -142556577 -384192881 606002839 -387526525 -206383389 -747334991 -93668529 451791499 200454645 -452949881 -332915040 -809897217 754857521 850578273 459986945 -643519201 480619743 -915641001 -416007617 166305441 -156069541 152036609 -493235457 422227771 -584300401 217047376 930105977 393879785 959802058 445536861 -860455417 -233946651 386641729 -33437271 88822601 -254414215 -311910849 901354521 -435375073 -322253345 627186401 224955626 -747083201 333825701 166099489 -938876776 524800257 -569497561 823533217 -292984661 -271491601 -565260411 869232918 17096141 948286897 -429707573 -715698501 -233528961 545920961 -342489751 234662417 -690994761 -371017601 -451949656 -487275721 -887615841 829791156 -271595271 -205788377 841996065 -73320513 -753857465 182624917 -101110951 528197121 -336800905 785694261 -219078049 685793793 211698506 -978535477 36553921 -418187705 -193414907 256029821 -149792737 493829625 589993204 815283131 -874231377 -814570753 -984014201 -971831457 185687201 -867783501 -259178225 752980227 -167286329 743249831 547605495 -786212363 454944281 -20609849 371578997 324728401 -225077761 158999362 189416711 947364037 539143601 -421353761 744555233 871420666 821185281 536466993 -380232217 -153679217 -177723209 84693776 -187470273 -18080321 -7521301 223764323 -455904953 459211849 -744023681 -943263423 -749196505 -716176169 252563317 340407345 602989273 919518432 -8274849 -692091851 -619214071 -783423751 172808006 89474241 -795315001 199487819 -20886311 892176129 -417375641 -662834381 323834196 -766803941 45592001 -540576577 -818557195 -847905036 790078013 268411391 594475449 243204657 995567461 -692700925 -465453993 -640610817 620397341 304979573 100001921 416876806 821128321 157162581 -971223681 -795280739 -237450261 261083621 419515387 -738997681 286150381 -483082969 -99207297 -120295681 -467179601 -449293491 284734801 -338841901 555259289 -999950001 -315946041 917203761 565318457 -803270145 296165685 -579796001 -846984301 -916042441 -525252689 -853369307 659961985 402341313 200994750 -369167172 -466938178 -826213465 808272761 -686956825 132896129 342571208 -868199641 -366973289 793087225 523645765 122942257 668370556 -268558401 818882616 409097473 783140565 955917349 472790511 -427463531 987879201 139584001 716454161 -500741801 441160457 28920536 983107073 -206285076 -191948261 -91843777 938575598 -374204161 -397654854 -837490817 -101572673 272604529 -507689921 -465516673 169187656 -861199845 -704077561 -185958041 -254540703 -269531725 -963654551 566662918 731893056 576858823 909338281 -506566049 -282759845 552897601 -921103713 814362741 -495583266 806585127 -254394009 33527881 616876993 342481321 -946619841 250673821 -884093005 177323505 257281233 40371973 720479833 -795778241 -415648801 408555755 -114047429 -773615730 -163833601 294753969 250710061 3391353 320127401 -2504001 -642921451 -396799321 -85988431 -609473089 -73655937 322435821 20854115 811709027 337907393 183472621 -581652261 866453703 432714227 -242140417 33017130 -43083601 -217021265 -649755905 480044865 -719943880 962984521 550102951 592313841 133835313 566725521 184379207 328147761 -987410689 -43542905 640985025 -576713809 -327365901 -539332333 -191009520 -913095547 -245477131 609946651 787923525 -827616001 835431337 -754526265 714896961 758407501 10254513 654274461 613237611 233940313 -975158683 98501537 -412017121 911281811 -465676425 -432930800 -928323956 -590216193 -951551131 755232041 422773909 -914091301 927736201 685966853 -502671501 -156174947 667020033 179386977 795419411 222997601 822335809 -584272621 965304297 646937457 622888141 -874885587 552352126 -710854347 -41958001 -705493930 -459509241 297633413 -398014721 -903304934 -374977351 728243571 739248305 -361591461 -239666831 440831781 -91057609 615156590 -729172265 -948755765 193396509 -596507966 -720178849 250126661 -909820829 -220791101 632114785 18811445 887500001 430309841 -264775853 568517141 240036388 53777039 -355138501 -772314473 545950801 -113732737 -396688561 216032723 -422206113 723475249 475178301 409754481 926218799 -138580601 -680546141 803130001 41126145 -652806933 565693200 370716091 735362577 706804801 487413081 553888836 573035001 912595001 513093419 208362729 798014061 402553721 -619103817 555756103 -616684577 135279297 -457212230 433630199 644886337 -813732591 618694721 102326291 -827334721 257141593 -513047451 -969427013 30851937 -1900861 -612506369 294539521 -936963837 758000137 -948794683 337991274 561202501 530598945 838728457 -417790032 129937229 -873864887 -861280001 611111906 608552401 203340176 -941245524 102791533 -672174221 -380760801 352661809 411700001 -652668461 568083269 -203367921 -882700305 -309621827 -167648353 351531201 344345471 812963228 992938173 -908503681 -617995916 592179261 -750464807 -558567923 -442174423 -617631361 -949995161 781281025 873394220 576885025 -408486333 4352804 419313041 -156612901 -793929623 634747641 -659904065 -311271781 -565940769 -934086601 -729895101 -974344767 719352291 -63599849 -283344661 -429883781 7956177 -315474436 609258731 939630769 33389065 31339101 -566022145 146008097 -47927217 -562135621 -186481601 -416005999 -773169041 -607916441 74213759 122327992 -354341371 -723868301 95589993 635297665 835493751 -185645114 798437321 -699034969 -624421001 655809601 305447893 691898345 -24031742 206688001 -418418081 32044376 897637501 -694923945 -293013173 61684501 359249761 425702796 125288633 -35734617 482211481 337107563 -940958279 -827325097 385195009 -569268369 -263436161 -859180929 -761605889 -581803869 -729033001 -392113729 715747817 -871353778 -125768201 608400910 -132934890 577223681 -703252281 829498785 130870909 -320375173 191336681 -458758061 -588222001 -949808353 457542764 846060545 125950001 -501329473 -817153301 -962449809 -532783341 817026497 -404045761 -575652801 793889566 362051467 -272887361 -259814211 -135754941 -379587451 956691457 -473546041 113499126 641027161 644882625 203010536 577168849 90770001 -293762297 74222549 783516389 -985259351 281819697 524290631 -546280937 676957127 639640331 521557092 679440971 -126174401 855031721 584000721 -599738241 -328291971 -914946457 -708624321 217501211 -681726601 -770016841 -557665321 710559576 -592189886 -128515056 752850993 145327153 -385060301 -178046630 -50722809 754199313 209006497 -344744313 -601994617 331165696 -896301745 -586821377 -505157099 312887621 -255508953 504178241 126569373 -847405857 -564796099 -160056721 914914441 2944617 -537040989 341467361 -423495291 330823853 191922173 212201625 762884483 -398454481 597897929 -820165001 644162825 -622276141 474749041 443495441 -873888161 -260889601 -26840251 670854001 662143829 -951493601 725650441 -82863479 -431005791 -370656776 899510977 -358454225 -135295045 226197833 -164839331 -639503249 370658265 473685301 -626091881 -997709569 189638481 714178007 950366551 -621356721 618048940 847927361 -75513001 -845136224 197565025 82704391 -950080380 947910631 -431108405 -957025801 980578801 -401339880 -461539649 -710984646 310442981 531960826 -249403249 757180961 686341901 -835369996 200443784 181085233 84307181 901641449 284097161 -749048961 -137369897 263343400 -853337061 400517311 20885521 859578641 814773805 -737845501 534548711 3230853 906771473 -90017001 48111873 155781121 -573852924 -314047963 -627306353 709946379 -650656849 293107953 -980625161 -344854097 -841023171 211210301 142696861 -698964601 -201036801 239188563 -948858885 -39036251 -799445126 510120711 -599242929 -688579761 769039281 -867123661 641138201 952327071 -589127501 292553281 -137992560 -656651513 532031039 215718209 -702060801 -329487241 -617012273 -510630185 867554265 -292552561 -508148801 57796001 638300001 -515499817 587397697 916663921 -107571341 106369077 -632819901 397806201 532753209 -685751521 590382721 265773469 -725162501 678287705 -191354001 -193497089 400669841 -724693081 879737601 -894598178 604791013 -745093969 -239335001 541964841 -505870446 610643381 -96193875 -203034402 277236336 339623961 -197176033 306423745 281873505 -548272009 -213117315 322471851 -170316511 176051391 829449135 309222251 720599561 532109519 -957651641 418520581 135672169 665066490 536912721 -833320067 164238741 280086979 393567925 246730946 563607081 193111781 707207966 981033099 -628738901 693541191 -438217601 -406567493 -460134512 -803677576 560174161 131887979 125312009 678224561 -337185697 277731827 651219601 -354245121 -32539324 -302634117 -163773793 -387128401 756671711 -792377068 -286440919 -380904941 165655949 805480001 569212351 702761271 959284621 510905425 -654886337 -589651973 286969601 443652311 313571009 430050769 -535696797 -923711946 -7000193 -48554450 -791749321 -176783535 274274737 -886328321 -246548731 432496996 440910015 -550211067 -301104961 999481537 275419821 798511841 -783993589 117161873 -252625501 181702145 344319727 -678126221 -218261521 361641313 -228451991 -679577866 157319827 241498287 701605401 764269277 -57166429 338143337 721603273 418463401 -408448260 -649704431 870281601 880278471 494948464 621286081 683661876 724415685 906345729 792725001 -447682375 -76718841 57190041 -256562137 985838861 670594006 -700260741 -156478417 -169826637 208696701 -253331906 -742790751 525606341 -765838381 31835661 -32456655 -894960791 841884463 -857408637 -442722597 -483317089 764360471 540714101 927221585 622626401 475699921 -31480051 -36252905 -629703141 -694840358 -223789537 67279001 420775965 417756113 -972813051 -668573154 451236368 486359393 -312615252 -184921901 -76851129 -749698965 890088418 -433048531 564170241 -762568714 891930850 836499265 126895651 -751538427 485797769 618411331 978919761 928351381 586941013 -11543001 -921004781 701559801 -674381388 754732446 -568658779 422122417 -997708129 -725825944 888713574 512611851 -192096846 -117078219 856912596 -345437291 465714727 152512289 -578176197 721022405 736987873 -147949921 470587809 -754799569 135735371 348626521 -54391377 580618677 119935121 605522193 666614186 34555041 -317805085 -168621578 18927401 857915169 13920489 -661587601 963485251 784458921 694203701 -172105021 -876154993 549842400 -34656001 -655770407 -606795363 -389339281 -169716110 -454969301 479656923 -741733349 534003969 -501520021 -22766733 824751741 -408743186 -740978701 -726700361 778070585 -692106769 563776601 545452417 -870229877 -659074361 -651760369 -36332269 17303553 -895045835 166364771 741091139 533563377 -987190795 -718630241 -798953401 976144457 -216564756 899728724 759819329 -311662781 -166745555 287871179 700679557 710639721 -2701441 -398920613 713778889 -376215129 980266857 534833281 -820075181 -439871201 392865889 -204414865 506323721 -499397121 -983024126 -554515201 602383541 -372459963 -347060193 -135865801 593141651 953742779 -280135664 74508911 -183947241 -273396753 -795865897 -284001773 456805259 979123477 -497710386 159396646 244128041 -795621373 -723554761 -811518355 -115158097 135639545 -573345727 252533441 19697121 10431301 -740339009 415675876 580155489 -174609651 -471896727 -461826031 369779201 614158305 542842051 178608549 -456015421 -613440425 -764785601 -489287411 -360537201 -298230601 903787201 -272678721 592057767 -390586181 214457281 -545423253 187856433 -983734661 412358305 260202665 434893312 -95891329 350853367 456786433 -687612553 415989586 -978646693 -123001441 -139566851 -762366721 150629025 407192921 604593072 -840819389 -608206321 -778305537 -444460165 774182029 -349360892 101360825 234674065 -149417973 368392193 329942325 114635946 -454437921 257025343 334763825 -495576345 -11062531 -821581281 8009985 -299068683 -471560466 -16236065 -369804881 -925500056 68095662 -135606121 -814891241 486241201 497537801 -346544497 473148701 -830592675 -57520281 -706224110 632821825 -905227376 -992834900 -102899649 255674657 -887846565 64460644 356874993 -610250651 -526359357 748917745 -693865011 -816494266 -330079233 46471985 144572900 576625689 -948028321 665787893 -36766576 -843914681 375107971 -237521732 -761714889 -161305427 -112912049 774276401 -897133928 -377077320 -80910001 774648407 300779836 -408186375 -918307537 643419438 -332427977 164737047 -517951225 777514323 -618140173 885664876 730093009 307422527 -930578717 -401467201 963497761 -356326961 770349379 979703665 154378017 -906319998 -62547457 441202465 -894296705 -718238971 -462209921 -770984041 459288511 615154273 278808799 858976433 598062181 -9211201 269895089 -756745781 510839809 633750593 -936553676 95554565 -219276936 -704677553 870855609 408795497 -41854376 527118231 -418947117 258815501 -224689849 80881471 961328651 -454247861 533072573 943006935 576126681 -247716741 898578025 -428071965 240894977 337507169 610990171 351346937 376059975 594467973 -630706266 291345471 420263441 -188247263 -203969597 -67437501 239436801 -263553569 -799779136 -256846351 736996101 -117774679 424748226 738646856 -37198681 -492427737 745609801 735276501 737756953 338340405 125158337 -221262161 452681251 -796874161 289727914 861475785 -178561165 503757801 -894638057 75399892 936016641 444701791 -298655937 -182766141 471111600 401475497 -279095409 -224602915 649119505 -104010661 -162661691 776807503 39044276 -654149897 972087005 -89806419 -807415925 929356901 -724376281 -928592689 -191270326 -775819385 -241187441 94189095 288858840 935831321 -67398321 399986675 -948483961 -959030048 -495179521 874360537 542995649 451075449 -22486001 220845981 15608885 -205630473 674090671 114236521 129765937 -578404721 41236621 -977771633 162561429 -330722941 108779969 -801238097 177004001 -324846226 -593162945 415953921 508766066 -792695521 113651501 275132073 795642521 453336241 -224300001 -703819709 -561690361 -879148641 665204397 585596225 452239611 634517361 687630396 -188110709 -79851681 919758677 111831001 -256642561 346512546 589473801 -214623839 -75951255 -14040065 -862249761 2860864 937238153 357730961 24384977 -498670201 -240431081 262429141 -984565681 -635070509 -324809897 -82770769 -671928689 -522934229 -684028251 -248471521 246535535 -98168601 -139015183 278676201 237298310 178989777 -950357723 -964247553 630334459 -651373401 -684842593 319436915 285523769 -413207178 -88219057 -51146301 900622201 905640437 -871342689 -184139801 -386247038 -612111133 109749891 -750516457 -854361967 -888150729 344208861 -109978566 420543679 -405108171 -418134641 -272181941 -269442529 -884580641 541838651 -547520225 -384331841 148109373 -359286401 -2606739 -209976921 490022691 49287437 303407101 -761842101 -114138678 431556762 -867037921 951651465 344741610 -404858251 -66789441 168892731 -519163873 -552318209 542098881 788812481 552653781 -765881108 749953091 608660981 -662572519 183632945 797930481 -97767921 322715311 -837810326 -581615141 -25332122 779917557 -308933539 -119024001 -822953969 377462159 89783393 305277176 -137917921 532602697 454538921 -47518099 385895927 -679931141 -308937117 -626141281 565522175 -995518757 -399727249 -43532464 587345221 937054388 -911902145 -992049121 224053281 -423299961 -785338841 578527361 329065361 -269563351 -600464433 824260201 -746432261 315116045 109265001 -54960593 742581341 189835328 138395171 -198925849 -333633501 -283352521 -547971081 -483948313 -4452039 793693323 -15890965 -762792081 127122865 452262601 -296168863 -562273241 470828814 593332169 -418880836 -539599377 850549001 38750801 463180520 -122836661 -14273277 -919231825 -625536377 392545051 -560744721 -743913981 -481659017 -324980579 740297611 119947969 660101001 344056721 -443806229 464848813 346299301 -46237751 438535881 369299457 -730429986 -719479601 -303426701 -362334493 -245482901 161956853 273125673 -968255017 -945739149 -840500722 459091161 -29047326 -274816369 -238099245 515756371 507321261 421246641 227842417 956217081 -158884246 210345425 -866256321 101415292 243180257 -861132081 -774583627 778568221 -495396003 -517697061 -235263613 451847961 -932748143 811714775 627129516 -886853505 -720669197 -231187521 -235180018 278333391 926832701 16162685 165194649 -516900321 72094284 908828817 371202501 509905705 -359507529 408025761 -344769461 338589000 979231777 -875365281 -97490545 346117595 -541420601 -881231735 174685841 223885923 -359612401 243362145 -902437001 361635876 -644453417 696221217 581965313 526988596 431531121 -947225679 321678038 464861345 -949741216 -883616553 202770151 314399285 932840001 -469488833 186941199 -274983279 -594696887 -786952659 -407479492 -355032641 -226606193 -310884769 -795020271 -694400801 403866873 447919677 -513849751 242306551 -376832909 805467841 -874329001 -865620157 198213301 967117251 -829518430 -102590345 152647809 420705361 -993549011 -222622721 -821058749 -948547201 665795001 753952301 762199576 -232678381 478948471 147644829 26356241 331131636 -366500001 253017685 176614501 -232370309 729964203 346497826 977105073 -872613031 140530856 291006929 77753817 117096717 -225174309 7347142 186939139 -193528833 -682088261 64675402 113838081 -431880861 -319408751 967194625 856607857 -521749241 628159681 -227311617 -464236001 -832861661 -237706425 986553281 -986433601 883941285 683524621 982165651 -709516761 -703048801 743517279 754982681 -2921225 462805609 -891087833 506995076 -6710821 184159265 -343244897 -57867641 -737491081 -361996877 -69371029 -410139751 711190861 -91000710 -712819601 -234226521 769140049 280912889 36859461 59127669 847719761 -383404801 -86998497 -539655761 -582800229 23108139 919676097 650597226 -752931849 -379669349 -255335001 -536848321 -531586309 867063760 943366179 -973650760 938760689 722720953 13887057 -23137921 -246199729 910130961 947054721 -491240317 989702625 621251745 792058501 -573452449 369576001 916845711 352907001 136026871 949176805 978172001 511429296 663349146 766811569 -409670721 996384449 989242033 795873351 735865601 -47220385 -626628867 203447655 360361190 -399067585 -100361487 -602652401 958637169 -542170625 908637806 -548966001 -666357569 -532362701 -260861591 999970941 925832881 386990881 -282617101 -853960246 615473891 761824001 420724396 197200061 -89797262 103501977 687737281 -912416911 757943701 993019809 -594706689 -986857601 -492855805 153677181 -869124385 999094871 251696153 722766629 593515231 -576287505 231981601 -451567926 -681197551 393463951 -394446736 33046013 -64098001 -924465973 74518381 -353424721 541206729 -295284613 -275014945 321347201 -467755052 316520486 463281369 -177591629 336592751 892151822 278268936 -7259393 -22425729 336116161 298364101 412574289 -810805905 949503233 -905021025 -994327120 -868822880 -736992931 637475889 -832861976 69517981 25125401 213357770 -554821776 -937227905 -393618495 697736711 -123786241 -874062811 -558725537 739049489 -572457601 966673645 595680497 724517309 289414246 -624610355 -474553405 -631090841 -193948741 -238906655 740373426 872718081 202950477 -926038769 -923573241 877115305 -531617633 -469261421 -533757001 587406646 -481781072 415960141 62759817 -392149451 571427361 -951002501 281059057 -160895921 632214864 299598625 -242507505 553922876 51345841 609584451 464020961 -801777401 -379003337 -259666491 88810081 -866462501 -986445589 518326465 249839201 -899336376 -400072217 -466234945 727835151 970426602 769373021 291247491 37417851 584398687 548469401 -757233381 -332580761 -435308165 806285189 124542401 969353387 -318245877 -373321016 902719921 -389974591 643639107 -532436801 -344247681 -756854261 -411947809 994908921 301920299 173769633 686001724 647437697 573180177 -27464641 200169569 -133339795 589683373 -662927731 -162246977 630292249 -904604689 831195345 143437569 152077782 413682271 -243694401 -537602059 964997105 276876881 -953801661 872671301 824938110 452948046 515612771 66911609 370429351 777925321 -13236865 736792995 146299841 88032897 15027377 781031744 667828651 104611381 -571754531 975838701 865046399 -82812553 974049467 -368008376 -123744529 868315621 749235280 72564521 -278192851 100451073 149862899 -656738741 -857796401 535608909 -907007751 -597136233 -7645549 822471321 -867853497 -374194241 498722187 -987052401 -997246081 771524141 -774384561 934492335 -484514069 424642807 -130829811 -251255821 695147501 -19090561 -52498751 422018749 -135424379 597498151 289422647 342067819 -102825501 -489001521 674983057 -887630161 753851637 479854215 -480348726 182909323 579560041 795526733 -785884297 -89670192 -592681633 446817895 -585307295 198002341 -414925665 -573179617 446562801 -174231181 526179977 -269136913 899987953 -96743491 -17916161 -532115422 11533113 500089723 910016023 -732936994 -899883585 322121684 391682601 -998375733 -222741827 -665569321 860797409 -429587521 -587074501 -792109777 554570377 974888769 -537554526 -980761241 420441681 939210849 166128736 738006101 -682696001 709340105 106295951 -199534723 840653761 609954401 915509699 -229998566 478505019 -909811201 -647629656 -970061099 -680372561 840979653 108709833 -24492985 294148873 -65940081 721869351 846397713 -820477921 -167014401 935438465 88656617 921726855 -283193705 -548616397 -299868801 774478031 -741581801 -532170981 300745153 -975790050 371786305 -671904278 -115755713 134151776 -667514584 -126613201 -558473281 476149376 91454646 377917242 -76388081 472680421 -686353415 -328007681 -131020001 720589257 -840806361 -387487311 4636759 284943301 390857601 -442475205 183984673 37899001 85776880 976744641 954472385 93673933 -280255297 -665815921 -93345451 183084021 609137433 -73020409 213783467 -811789367 497425601 533634241 -526230164 -916490509 550711623 -853756368 936788201 986817700 960135218 492442251 256089729 644575521 992328310 305587461 920064865 600173401 -918192036 -576550717 579761921 -244099617 852683556 544482849 709585601 293549665 775051251 826345313 699706132 -614794641 258671583 482187623 933357570 -464119409 739680961 615787101 457821721 -439968781 -670336681 165507884 227107141 -580352001 -907196131 727953011 -106318517 -286085901 713841473 -534831461 -808635791 -492004385 -776702351 162989601 446721281 -58186975 573554937 439749751 -986717266 -117906082 770973181 -843255844 -716457049 -624915741 621611361 660697401 769380569 -433389993 935297597 -745378225 -431735801 -831243513 -152675001 -699437545 130577577 -72948701 -771322801 591768877 -198438116 -327122869 466731785 418601749 -604115773 580751049 -769172673 906053001 -107555613 676079793 -457443185 -876440096 893505193 -511909815 -692877921 -952194521 542418401 -829322145 556569679 -331505041 -151217067 189446661 -511629841 -847895261 954369601 140532264 -958262089 -321686451 -320971893 -837418601 -704355585 113215441 610493393 757174881 -858328256 -728920426 964002890 665283081 622528136 335116990 108402823 -390327653 849483615 -414386143 774610465 -724716625 305323831 552183767 593055388 -438098917 -708087901 781621921 -218603165 69540001 842842877 -800122159 764177984 -499500646 98348033 -61640225 392211581 298737781 195974321 -482703001 89954817 875541353 598072395 396282001 -684853073 953920001 -940677121 -454057411 949736433 -296181033 -117175386 -370757785 40592341 982163751 -824160441 45669501 1303166 986159057 -346466214 986775453 505734761 -486899201 414045201 -405091036 496225001 -521989101 -327614801 764374385 198955851 550186001 923501821 747758441 -794569482 -574183653 -916926401 -336526661 -470446051 -275215465 831293273 633529931 -899712093 707234683 775677865 244444801 -565190337 948697009 -312622191 -120511979 -749082396 242415585 -949713249 466230731 -425994977 41428161 710866001 -528097105 92892945 848416214 519393769 -784147794 205560001 -89126141 288509341 510914563 427681905 -258852589 992915768 -247115157 605126551 910281655 690650461 -496380657 -327715241 321643009 730823073 44084433 -998362273 728532973 -453219251 -159763291 549741357 -257494521 -462449921 -404115585 -163939081 -958128817 -885051401 -766978141 211679656 224241321 895932556 -657324507 193028257 816144089 -301069151 274710265 -216681297 -525157065 231104783 464380449 -842387226 -765574881 -156470076 -881840801 947277521 155228706 858291101 831627441 715538197 -35634113 515365561 388345125 -342908837 525558121 169582977 -580329493 -53071661 505475601 -161307877 -672472433 -274099445 596600805 470003873 535598401 693783981 -65227613 910468109 805608915 -177252782 581559889 -325979329 -840817685 129299685 692565951 593140081 -210889761 13215411 -965645441 535035901 851330375 908763321 -286346041 -190268801 945156762 337253833 -839808613 629499701 -636932171 -561997081 -81410131 891035813 -976307396 492903491 909275203 -648928261 -411190543 693588489 917457631 582200001 977925681 625743125 247848125 -427744016 79615507 848388321 -573508401 -264081917 -290353551 916556681 757312001 -842461097 -677602215 58937746 378460503 -589923681 163555841 -898628905 128952841 760669035 -640166405 -396446583 -607015335 976028409 34307032 -139274753 -897139601 -161567177 57398041 232237761 -812242177 666012685 922160745 -953702751 117269601 683879502 46601009 474354241 653694551 -655677281 -876097329 783412545 -274851201 -532116285 -986360662 -565512945 -432307217 392119871 -639157846 -998383041 -256876533 -11613921 -15004497 316359057 794065665 58919731 -779762833 -715126801 820587221 -58017205 -965783393 -408863609 -208182225 -154287001 742028008 371556401 -115217226 912767969 534244281 426419201 615463501 219276589 845952001 -132720001 342433993 -281360681 17169691 70622506 638754737 404492846 -346054689 -845714817 371999269 443392129 -376016509 803193661 122329057 -920395061 203211453 -942426151 778939751 -750762052 -266190529 28108401 336798865 -646229505 -110366285 -826113665 -575558857 199160181 739114033 116798133 -482930301 106209391 479294737 952824696 438312921 -383488061 -279074613 -836104449 -207283601 279052696 504830049 -658480641 9337041 557563043 660050216 -909287301 -248819236 340451081 21964510 -560591601 202272201 -877225391 783953037 -42057269 -157314201 -256203126 -321739391 713490561 -589346753 388841345 257578401 -195044929 817189759 -372820241 -179676014 431812499 395348585 793822981 -356107585 779156048 786315841 -533979129 262051193 792902837 -155788801 -465862476 -402821231 -964100353 -240183371 418190269 -837479249 -735655979 -896601345 -625068477 -323569761 837041131 724335917 -87911051 135292646 -657055781 -969823024 -296803521 -16632161 44856401 -999288409 291500376 433494024 -773629249 -628549381 455332161 -207337681 -66339213 -233640173 -144220009 -782174427 -208480557 759650721 -612993321 268765441 -179006113 949369633 -876243967 628696569 243630617 -199764481 870765377 -552686761 475236041 -38375681 819182071 830773409 -878845537 -897434241 876494283 291344001 -957888401 238122713 -968346676 -732773891 14726001 344516581 -815071401 186093559 997077570 -817374721 -982941489 -964407959 564934109 -706399041 759983751 338383861 253885807 -248696847 -4016353 -81001281 -54171559 56704906 -478868801 -753636649 731075250 -972071723 848235975 -554661761 104361645 780535881 66908820 170937257 460206173 170052721 -49776415 -35180017 409776611 894573441 94289249 889544151 1642079 354184329 524942609 763816501 339110161 -389349927 807530389 467768313 -883829064 903341991 964650677 -461391676 -812522881 -56390176 -777208421 898107101 391828461 -663548781 -391160251 -428385201 -379412229 -940001281 246822491 846767039 -56512001 -258792757 411003117 535565041 716779501 659212961 -421944161 867590561 -476762269 -952010161 446352157 484600146 -128525681 -839414416 -703801617 -899247181 -938179821 -439337489 -889977277 165855333 -364868769 204848463 -293823701 -877078751 -660995911 619940561 -643799117 -928082501 407307251 -270126401 779410833 35324691 625996289 691334348 -783674881 -456218693 -378635544 77916609 -95278611 189029377 -462835961 -707854581 -547445491 -528980089 -574231649 591964001 -985801641 -638429573 750131293 -587164057 -102601091 -982994681 -954193489 -672052601 -388119155 784195473 -572049729 -715492737 -574775047 -306694716 -944877945 662572521 904357697 -110693015 -400658145 386356681 -588598150 576779616 679745041 261276161 -802713819 -485607198 148174849 -133182241 615391881 -25248111 100316021 -989373711 -649208001 432724379 123778721 -757479581 44156411 -111497501 -179742573 763053656 823718501 327218893 -258366626 244737703 -411164801 228933281 851469100 -761942529 -44415742 596794684 167104351 -38451035 -727581421 -414929125 562995029 633672621 -536621751 -13372641 322515169 -780785025 -755658257 -770329585 214206291 26932625 -114657605 517791416 -701877701 102016641 675279601 343525217 868596836 223604951 -71259651 191432001 496374151 661101901 -959404576 -205001855 -342238893 -331649621 715906481 -307428961 774407351 154244981 -223907071 -138281601 128484481 -748040861 365110566 -549815514 754296333 -40568201 322758047 -212505825 871002520 -846803013 44771101 827810729 -946372227 -19182651 656250881 -247881521 120453669 -323815201 -962935129 699886081 -410044611 -360843329 623528349 461355935 -48936905 566397621 -316117406 169281620 473073881 -570362849 -522448401 345944325 314139759 492692321 -66701861 729802689 -475007151 495253009 932928387 279175489 -353551601 -979959633 705267209 998889185 268317619 2373992 501715457 119744533 -914175345 -431855757 693057161 721309901 752743717 -944397137 -226006435 -638055713 240798001 625668963 158101569 811172119 -141515991 324033001 -415724801 -554257925 338096051 -1078926 210025985 754213751 975787641 -230893691 -899063201 -673445465 -308476423 844088003 276138801 -989259066 -938722817 555539201 -146344518 840301541 -118413201 -786875672 -172378217 171435581 121111950 -864266851 -329828761 962271351 529402597 -102802853 706383401 907817377 170030726 -463242241 -813842801 779973736 600782017 362024831 275834033 799672681 739799885 202214593 310426081 761259297 406303851 267810901 -380314381 266269120 885264501 -18370001 462279361 532973569 97046382 -911740128 -853510001 -454704185 -228557781 -78281186 -310601245 202541001 -226728065 -467449257 -138635209 -801612626 -707065825 169227051 630946281 -684084081 -347909747 691733301 -686434251 258772981 -480596267 828828393 764698117 -746899625 99280511 -408661577 -100461921 572357501 -411319355 -124095001 134383841 350081217 -381968251 289026221 415540701 583353181 -778594605 721511127 -477970209 -462815931 -767680941 -283101809 -321075198 150335881 -838822661 -549313351 -487205317 683466925 -145352009 -487649229 977563643 -297958241 -167194849 -605619393 -725994316 -962459001 213554561 118551905 -836673825 -674676417 606429681 -835896833 -977560581 850245121 887122441 -597679011 -701144371 -581575801 -410242349 -170765217 -317988215 238643201 19410241 826499851 63455529 -89913559 -782779585 -452568906 533590449 920833661 265920001 -651570129 526940601 -345489547 11434081 -63677573 -211515185 110932986 777847871 -667206876 603084769 476773269 -357276081 -154507017 -131818086 -712374685 896775621 870101641 856137281 -401398703 -245049881 697574694 -155111873 80368641 175852047 -315100289 -166303161 -141924201 221532431 -837336338 966323921 753739029 618026631 836441745 -348773731 -955179926 185735597 -611284696 -660998801 -19447001 -143638861 -37307797 976934625 874018183 -99552369 608811937 139994501 108388301 -663174217 -386444793 306576776 -157486081 -559797727 123068497 31788956 -93487681 691863863 830992641 989521601 -546421705 522630513 -928781906 558413561 369862361 323718920 164079229 949258881 144620941 575360069 774839007 476181089 67641801 589325145 706693693 -73444257 -319155137 224891777 492285321 657266249 -154656181 -697729441 498520801 -589610325 531058471 23626745 901235017 -14355781 308353101 142829421 148038942 -903916033 900978305 163474401 -628997889 -139224733 -815445201 274494705 846915581 -786242227 -794531915 169029501 645958857 973118401 -538401985 -60514306 -104866335 -388894441 240585691 -867275149 -70553451 344411555 939419201 714838401 -524139111 -41871451 444588737 879110449 582521397 -212463651 301313565 692987181 632787201 464778349 503091261 969546552 -26197813 33670621 -783969086 143081471 78518470 -697664321 234834441 940384865 596364281 -826040161 446953403 -505000980 -477764121 712116993 125077721 691070121 219605161 -845020673 354901188 -34133857 471645061 629934841 360307201 -392556031 319825076 734494513 -651950001 652587865 -982747041 -911319741 707882491 -932329995 -870802671 119212021 -607480615 110295729 840237805 379486353 -813333041 -347096981 -331527181 261296221 84999809 682349081 113853733 -438826425 -317781569 716614657 455104010 -591315201 -123840598 -159161481 -649065808 -792472872 -320766121 301217951 -390834486 -426976193 274490397 881672473 -89195201 -58049119 -579096893 -347619877 810702876 -390992961 24364865 -685455313 555163658 -872410569 317916384 -134817601 880054033 307151397 796351221 -302590201 -606249331 -908844225 -309020483 297192001 -261810401 -741828041 -665718481 504985809 449410859 944657425 560697207 217518977 512724961 -260095821 -203755841 641728723 745158977 969134245 -221858626 -762358017 365693025 263939073 858201001 -707785915 54386905 932370605 -995329441 -596942825 -370166466 740201270 -932290036 -781290960 -221022854 384341557 -505470441 425537276 200259405 517235143 790662717 188534001 231222145 -664809265 -491037191 -597303081 296275657 513180977 -887810377 9337761 -531007691 161002725 -829146529 41578799 658308847 -670430105 670825481 -769146281 -476751321 774059659 -183545857 -81183425 231816373 193682129 -383206629 -628695441 550492465 673985365 -901586985 -931933101 661927169 -997140751 -180801745 435072081 -350163969 760889601 727957923 794251881 757574785 -527825101 -186410201 547506906 368790651 -799730519 222786667 717830965 525448857 71853401 -883859537 -382411361 6291993 727431389 -813418141 -973611345 820019493 -881001541 -119876145 452782907 830018609 -407728601 133724269 540016483 993633777 -552685387 -819613115 -689261921 959493001 -562158501 -141396810 224621495 -306203481 314561201 -229941319 534503937 235557781 857789441 197743433 -64438785 -374908661 219212113 -977786017 968872201 -659437957 166432201 -3566873 -410080801 -355210104 -174890435 933493753 10890161 -879950593 212103676 -103210223 -780403103 -765546876 -928528511 274113537 -674167209 -997418721 -909508117 -585382351 59025713 -985905381 655981731 185768257 -53266611 631463530 167403201 60569525 -341059921 -579490169 706239808 435735385 -961216881 -579846765 859321793 257851801 829187695 -264727263 825858926 -525779801 91332890 -32963793 -102758861 -565896751 957189571 720287081 -536838513 908743026 79855568 -893602947 -528257721 -91993361 -168033476 38962859 -655957113 358302616 219232005 943047841 -141348153 -998655961 367064751 123081226 -115109820 -861877279 -295713504 -175535059 724955761 -748363681 138357448 537745231 -363980001 -117750001 743561273 296246023 -544291109 -12603466 392967481 -342942293 885114417 479040001 634662733 4454873 644474797 296761616 -899275687 636329521 959958731 -761131701 -471177271 862134529 892537283 -84967521 868908801 193285426 589240961 677953101 -789425985 -772640801 434033615 41388751 854337141 -816183781 372033633 -223772697 708975189 -152289405 932509237 312269543 98630591 35442477 451369281 540945489 -314130521 284664127 858041441 570987289 234282017 -548082913 -169122501 -412052425 178061821 406381185 806069350 567437861 -601350913 -783408001 425702792 -409172121 -171286621 -981258495 447635947 555826961 -79718705 961051839 173701737 -853925321 -438660387 263876731 -801560631 76843193 -426869297 174746113 775562210 -320329857 -633014289 -127357003 -733035626 -431780126 -252583541 -559101361 -678562563 -733525942 281304233 321231812 -168468251 662262621 841765817 80636441 431054535 967540631 897692833 -666481153 840337589 -957037745 -440613537 -36213649 -142507313 489753961 -925863741 -698685351 -100460237 -986697729 430182401 767921425 -724315877 513654801 -446000001 950334701 354042531 993019178 -746188677 -695369681 -279096640 -866084414 -192833590 -326329001 -7432063 903760461 755889393 491056129 -566122063 785508513 476613241 -188726901 140177001 -17952431 -504007953 -177840151 -491581590 -534923065 -754551233 129258965 50151201 -264083403 -141418326 -122793551 -714752976 -956381203 173933569 -785224001 -841153349 101399367 -738014125 -758996819 206679687 833964311 594151501 45940177 644841661 996684534 618186337 -396311492 813367535 -313539951 821733121 -977085925 -635310381 -515336211 159151405 481400309 772261526 -235195001 -475705265 74484685 265460353 -238988310 502465876 -255362092 -323613791 -934522701 -674506095 713327450 777689463 -966987251 -217961813 -44445693 24840321 -471300181 170111137 523089001 284397825 271149931 -317590049 962350061 814191265 814407957 37998511 -214753046 -938790353 -165879501 462638361 338624745 494780932 -814572161 -900692596 -297854561 878919911 -887650817 -669126397 -632950831 711730045 -77959201 -457585922 419478849 -844890260 -340750049 -514833316 -142533159 11746001 -476333121 -808026285 775587041 -809105884 -47604051 312093313 904627367 691567519 593516401 381349257 374036865 537911995 -69282115 -223916226 -452826241 -843394211 65528131 -703689161 237865281 -848902249 981956001 -661515569 -438500832 -56783570 113800777 654759401 340382001 -892033611 -152990147 588454076 -873350089 621459098 903999201 -653411576 -982687501 397036401 796717441 309120641 270611121 498795961 870272820 -271209441 -701854673 -258747649 101455841 705566769 451619081 -662814661 122853641 -847529658 -602761889 -708955017 -666946209 471356892 442953545 -660205461 -313917321 -762706002 296280596 640894005 964308937 -794128295 603677661 -275332305 912755169 -204783839 -112331777 332675285 949581953 169537281 932846301 152446785 -81804290 -287805249 -369610201 -978886183 -717710593 -895312265 -26925198 -780074241 64331245 -679484078 634135107 -37500336 149151501 201306241 96695401 674398317 -28007681 -117032441 426918529 -631822401 447476901 658525489 -111554881 666911477 91970561 862364425 498126241 211525601 985915471 45371321 -637863241 -455229761 350887261 -101216251 -345876841 88741896 719692401 -715353929 572693202 787489651 -291845201 -817944961 -308634417 -243154161 -394528979 763010826 -66855633 912145289 -927325004 -593895741 803479449 875311089 264077653 -913979301 292377301 -383815937 332290626 -122370561 811153125 -384412145 168875337 -495607401 773035841 611049501 -225907649 730945025 174269091 -468233161 856773101 -91413661 103977101 -437628189 565593501 589282481 -891871921 456113261 231839713 726483914 -526041345 536869281 232545641 -909596179 -482450237 62544181 289926807 -762831586 -272449281 766065889 -797653151 -558587201 862047793 -480503159 -682489022 485008721 -115044545 89479832 444625595 285028461 -242897731 -730755041 -169605801 -245889729 -418621784 -442670964 708651631 -820106807 -55278467 811431593 -291616801 -563183977 473121964 -633260014 -177400833 -166153541 -135167741 733050527 -799958721 764896167 42709921 -381612001 -82096791 418057201 -306082616 380194945 378878893 853230457 -656839637 329880117 770129571 -790636321 637535231 -290089119 319476155 906026776 987616713 901420801 159865745 491184789 -985675649 162702101 -465044025 732972697 508002969 -700180161 161876561 295300049 -844326241 211377889 570729021 794091451 460007281 -644792575 63577601 387112225 821679921 144900505 -113413529 -208098561 -713701929 930797945 15148251 307790210 -230408201 295508841 -597729601 -677747201 -943113529 -473757561 258680577 -120568279 414821633 -173327541 881384749 -701548929 726686561 580621209 859698145 -667033417 -962003201 866697991 -784397121 388940801 620636693 312788505 421803041 -544681593 399663901 653122389 -21683441 331680265 359367089 -721444654 323720077 767372769 -710882897 -120103166 884341073 -359884471 -466641670 -219330516 579463113 -138227201 13744939 -206980401 -811792881 -214013891 -428033168 -203171609 -541068785 -373304961 -974460006 513595137 914660902 -516268097 659374001 -255138031 -83206801 574874225 864405241 -823608401 271483565 -524217761 218894801 570354554 248096001 988570125 -881827501 -623770241 491430201 -535643413 8244249 -173779713 -253394361 -396861085 -899337761 248708359 -851507965 -386549710 -138647487 -923247917 -623519207 144567251 -118191901 854252161 199313582 -795086209 -537392273 997903489 180098397 -88988673 399070055 -81309201 -694787047 -485889071 -314721206 -93723211 -73070765 164305569 -492356435 797978106 762888167 -761801644 18590837 -975301945 -717383563 650235701 -35436473 699574401 -267072371 -892823493 -849463251 404066223 379177231 10835721 -343665125 16695073 673949849 346618251 570288841 -295595361 -131593751 79316651 -780032001 212925713 -61996641 -495747329 511988289 643509193 -193622681 -445168129 -757805856 -598160165 -421673288 -699230130 207710061 891562501 -186199961 152950857 857378841 -516042161 -240233613 681674277 -12240641 -514623573 434254208 212840961 30368457 -104871093 -698800257 -655773071 540489281 962651327 337949697 -466068341 168100641 985758381 789274723 238757569 181305281 504036681 -730822807 -644259211 917772924 -9936323 95733561 -586416999 848113025 -979818193 947210799 824007969 -566579861 -760755551 637816393 777353163 336792431 -392756001 167871441 534984713 -6121369 -877627425 170625801 -162703853 678031601 686217637 -111913961 -235586564 -446139521 398211705 -581155313 -150576877 -460327029 950654389 -612061721 -532551941 716937966 305441521 -350274105 62829249 -332249601 -179669301 -341245039 -323671093 550854510 704519841 -983227157 -380416641 -932318504 -36343301 90888340 700623245 -807553 -592037429 -577991151 595252705 -481815233 512115713 767239281 336025473 -428028728 70160001 -973025957 626048801 -937857441 -163241978 -580086497 962909150 -540516981 486224057 -592313951 -714351981 -112134277 114568129 -370089458 -972869249 527145103 294268433 -206813441 -934955849 -261534113 -260226561 846072093 -537368961 -379344661 563508672 -619344146 300619861 381797176 984296271 309917313 552775781 -359892441 754057457 109187991 119654401 -136110745 221014811 -221263226 -184229369 51446127 647537685 -740901265 962017313 -787641057 -24956161 -400250915 -1004811 992139621 -734256571 -135082826 723788865 789035561 -347068497 -559622913 599799878 -106490323 -526457033 -369132921 -112055791 796930177 -115877185 570089397 -64915129 836724726 839621732 18228369 -221008801 -281812901 96161893 880271231 134523051 -837142571 386188581 545078641 -946117861 284495001 267022977 -815829201 -288753949 -744475830 264256001 -330103073 78281601 787367726 -731042441 -251288491 313265361 -365719361 -412201483 -408377137 -111058321 855562001 478977079 982625015 185097473 204947166 -167080065 472595201 353319181 958752586 -602495233 -447147953 -256631124 100316981 -25828647 -939571937 492519209 479293201 -551837157 216830485 -63202969 -277257937 17844641 -14372426 -897476801 59786135 -944901345 374580294 -750940001 632140558 -576949001 -531835111 -182801845 648993618 -745695569 -708095866 494754945 546066897 -690188609 -859361681 921147681 918908233 -464298881 230788801 423338041 694595549 -774610817 -514852207 353703241 638280899 -988012301 -510140409 87254376 -669806322 731975991 -111638291 -224198273 -140664871 925749291 189931351 -535260841 -242337425 247586305 -751000459 -442039531 -968969940 864042541 616833201 376064077 35740001 -122339969 72295937 850907126 -151824545 -205516221 -133701021 -587198481 -579068831 -695091151 254934505 -100569315 -212378265 -897720151 -212164578 -462486941 729477937 -545452525 411339051 -86554121 -294098421 -472547521 -505803415 -760841841 746059001 -124549889 -153564801 -41620449 -211397633 610949661 453801741 -375423439 524908195 112628301 65633765 -885832964 -195636897 -73680156 85141588 -889043841 -599134001 801441261 -823506502 -967914151 -113288989 -742525089 4167673 153979921 -872632288 -871338841 697081121 129685967 -758848859 367510701 -237582561 267206961 1734046 678161121 -655725757 334945469 -579220611 -383554206 932934345 786208 28713126 75604253 -834563135 792690625 -65583366 -438226833 683255623 757706401 -927362727 -451356081 -451114449 97705549 586683330 -478808911 503593637 193125617 -440429377 -272981751 -686521123 -976731501 -918962001 102432617 -935455257 802312701 -183124161 271328263 -646879821 -575563891 -5986961 517697185 838278005 -772649761 -477011107 762183065 -378959091 -830301401 -615018076 -378414097 -848628537 103722301 85350031 922074381 -288394361 -303770001 440910616 -349872745 -153691861 215378521 69969921 929294691 -592105001 -831604041 -894306301 -286535601 97328221 -343612258 -302672071 -847663781 279158764 817652377 132247041 791312801 371477761 -154680991 665471665 667722401 -693928741 669889073 -93998497 630133083 -84290721 -6381193 800550101 474316252 956437209 -79917541 -601904841 -559515391 -787927471 -306584389 62621705 52279721 -547748967 -30229001 53625763 -690777478 -660443861 29464251 -590374125 -614986001 645749229 132676953 -295293761 552449017 -355266505 -79311281 -145599401 -693187511 409283101 371053985 830970833 250793657 223720977 -217715841 19810112 -198438006 -239878928 -787239393 825370641 435274761 161069601 244800965 527172689 -926576721 -543466273 -188805976 -578329601 653324913 615892209 -916971841 319355032 -444334961 589948161 357528721 650882321 -986370361 502311741 -49567501 528314377 272206529 -22806040 -770699065 833875841 590641602 -905968821 -976001969 450446193 -36064641 675662169 838292251 734586689 917082501 -758923234 377730513 -694350197 698660829 -638054111 413998561 544138606 410800241 695420081 -400004851 -352586473 554036881 593270513 -10681801 -826651577 518130495 784613363 -170228161 524411441 342253505 674149185 -847051841 552650329 -233261241 166995117 -972367842 -831151001 -787502396 -60095456 660744105 -370930553 979436081 -695891727 -599864241 -676703741 601885121 391829501 230139265 537778733 614176807 -10995933 -477498529 672279961 -838286085 301444289 482596288 -723499777 -381418781 -946428801 306936129 -682242551 -810518741 -848227349 74207755 -580697241 873581364 -476440681 -865488243 693800513 -712309293 -638196251 410671473 -642907001 -987612433 -743244481 173741101 524727361 -440929985 770767225 874137475 587625489 -582237141 -625475137 461400001 -621234313 -379427991 893202476 688084201 62588903 70196961 -878747929 868765136 -744692761 -309691309 -755578663 715182001 39627201 -209001301 -886856036 491982273 99325421 833904851 -125435341 -765650381 423344293 -681447161 486747949 -265298011 634807875 -722876817 195129142 983788495 -559695546 -518580489 -538385405 -510156561 305176641 -125419217 -929878911 -201100732 575007193 50505473 481362181 -410112221 -430715041 -263162897 821845121 884845169 -511496861 -474113937 -42622691 -745265446 222221566 354395877 -600841201 -138084985 280880857 765416481 -195588301 275478081 -50011908 486019941 -213407704 943630381 653305221 -364991145 153305931 -714111397 38255601 -985105569 -384901001 393745141 -995974887 -492977385 213864133 -11017281 792043751 297506865 -375313021 396612937 715767257 960537825 -243350601 -376422129 -590098138 -810504801 993739929 499686841 752624934 398135175 -262917551 658610841 142310051 688108841 268888773 -17155009 -671768742 -271420555 -182053565 -76187201 404616311 -889724195 693801921 578014001 -580526337 196048087 -57234449 34165161 338716986 184850353 935780545 151238067 -142885729 907504376 743880961 857119661 400057093 387675227 -333483201 -573955461 562386787 799003923 325617257 -129628461 700449385 247317731 -168052252 690694299 -856032201 -306943151 791926490 27085687 259626353 -290177749 -856126881 136440001 -368397617 875533833 -207660881 55059071 -445717697 -640572107 -439403681 815093385 246623729 -743850431 625493241 264441681 919104505 -281280701 -612209985 83745821 908228073 -41211745 229315781 -397910616 -400750001 -45567661 500401769 801551681 135769143 362262721 935603233 39706201 758257035 189887369 -823854441 -661956441 -231973361 329099681 -743754811 -835334673 -916934441 -945948761 876247809 293734961 -504590849 598326401 319617441 -829477257 752663820 245081621 -996022881 701935676 755313537 31166835 -281193401 587170641 772624001 876883501 434679933 535449325 637823133 359776746 -49234751 -385603213 -703720621 -199164354 -400305997 -260661505 -882491681 -358527846 299941191 -743642921 -181646604 -536335071 629553874 -364856552 -874720526 932157945 571500861 -13711430 953411041 779084081 789054209 -274812921 758360838 -988261619 -315299201 133946601 230280617 -228764801 -769110301 897728801 -499971873 448169761 -477381069 545565165 -619354001 659067181 -516208881 971096993 -972718741 920327665 381154825 869270591 651571233 441323973 -392926305 411014991 320228146 -183934437 -21135289 592762349 381579161 613184085 492391437 -824107781 -424214403 781809361 79073281 -189075633 843508735 -916106255 588376289 264775249 -722846801 507357393 663851041 -292005793 782923265 222461653 -478154751 526546185 -518348321 467920765 -529858401 964069943 615228933 835206873 581104812 874277479 293897799 837428113 186592041 -711316483 484672001 -118114683 -894334251 -324563021 -556925001 -724871629 -924230521 815868757 917394163 802083401 -619149925 185762753 -4738119 795482881 40058405 560679801 903307031 -245025041 -712038901 -659523600 750972531 651736197 181094103 -175849621 505544609 413829 949584245 -419880785 -893186501 -441872365 -342498976 29184201 168926785 594424517 -329295461 473691185 416104513 851098573 -670897353 692797145 645350473 575685077 -301889891 221905241 -423458153 -195985089 -761236091 -566602229 166845485 531276769 973726401 -988396461 -361396924 -106683857 435419417 -287399786 -977355817 -834246741 -576517521 460256897 -655603801 934283473 -453146185 450810865 366292545 422649201 499582653 -328718901 249646561 307223345 -882507106 -730254626 -664334721 -509880778 -158622433 447081013 442962841 -606395751 -494873267 219402417 520831989 -594656401 182408453 -914301481 -151191901 542063361 -979754101 -862940901 925185441 943162801 593628413 -324175059 -306727785 163163839 -854825953 -262798653 32850049 -85049808 620775666 -654578851 867801121 277891131 -890887723 801618917 -421493701 -649638061 722434221 -633104385 -570224801 -231546801 891596141 -50091891 402353921 -611304177 854301105 -604775995 829484245 -74877347 643532277 -686758661 -760812461 182542351 -729118713 824517849 681925793 851134365 -691988384 -31117849 -224091221 900556809 873526937 -998543866 49717761 224726945 102352341 64344145 -860731391 -106543153 654080641 553568141 374453689 719520009 685960321 94113993 260130385 -672322499 -741533531 -646906214 719936667 -331188191 -604895661 634423901 300888105 814595963 256579715 534735361 794772257 -739304221 706103111 940043371 -400105613 982311353 541953201 368140246 -505756137 -842936536 976522259 -117060421 725409951 -876697281 -989054641 243834685 814896257 302059513 933077541 284078626 542439504 -811753355 412429441 89826311 703573047 606875561 52817313 51654351 -94559057 623060974 -103645025 599695041 73523041 966666337 -866442686 211714049 326182881 -597395009 563146641 -133214501 -261539681 -620362509 541723275 975808513 -3545421 101239627 486426921 111854661 516702087 789095841 -318922851 -253767281 -238276913 -540375521 589346171 -770539362 615840561 -933122041 996798601 -366955521 -441495041 438469211 834582457 1319141 -990476241 -450618397 -18514033 -467352253 -43959951 727605228 -768434886 -942353597 -151683651 326054833 -81657251 290991220 -724925201 -218239086 772523225 822759937 259491051 -525226041 -729926601 -825351511 949377461 -917228353 -67725202 -467740321 47356751 -571237533 -735453078 73002901 -920641793 660681001 396130401 -796029553 -180299761 380790001 -159739171 752303986 -316203665 -820800621 -176998457 844181381 -225005873 -698127541 50579551 380173921 -959013785 710173701 -4640101 825049093 435903001 -173920493 115745237 -379616673 482703069 -337331201 869396345 740195157 549978099 -585872545 -309788233 429508457 251132705 -244883828 189090669 485503729 -647023937 188685471 908691469 -389019411 -407842561 112614951 286083713 686582785 520076841 -428931825 -643229865 590572241 -582888673 -964126489 392407801 695222785 336550721 -469092829 884314065 452036398 510530665 197545636 319574465 289212497 -708844647 -861310749 755788209 -349658001 971926685 -758316407 543122001 -453713089 -152627233 513675399 -759391601 755160446 -253310144 -202748877 -967924745 -110261953 -587163971 -21955011 583546369 -127142811 643700129 -464866301 267572211 -452393401 714201001 36299561 -41496237 -454226799 -477765315 -589524676 -592782746 750575071 56982057 380834721 -645976813 -184046643 -32391656 341308706 812841101 451707841 -252323035 151466233 945100926 -725008209 -752420087 -243033827 -883783393 -914304001 980032755 -138644563 -459108321 -746510521 -875960065 -497215091 -955414721 817288197 358264329 -325323701 -344935713 141659263 629175747 -584340281 -599971649 835993294 184367873 -669479713 -430170881 -925294047 686808613 -399988737 -652586353 -576596245 719333531 -420341665 213328764 -879307401 956970123 -817910651 655610525 -847805201 -958437853 -15710515 754902017 -683899143 -857636599 242325761 116056499 -930875729 -818487233 -854114526 -178742521 -445217591 159642785 692980791 -985042709 460750281 -64704161 198495802 -633834521 912039951 922061769 -663448181 483492261 -801244238 -242518515 -934686941 -221690791 -658903457 -530160306 485716817 173657797 -658357261 641237031 633435249 -769563888 369044351 287215521 675092481 -243036981 -18584833 733649921 -863144277 374420105 247090449 -10631611 -442568081 -359237145 331425101 516070455 282754795 975804741 105019725 -428667873 -576519657 -872479260 874338561 134329701 -188637675 478341552 745306241 -501610209 -889929953 520741561 -757027751 -264132444 523862973 -37993429 766954545 960248581 709438033 288496041 836555911 -4564701 -130270906 -904070001 463528825 734622357 -359987041 -167350001 74378819 -238865181 788657473 552040001 -328957505 409489409 -649034417 26553865 724184761 684658161 682205835 49531517 368918401 -434228865 417325076 349543552 250338161 -67459861 556712305 -170845001 -879608581 210818965 -535478301 678638801 -199297109 -329072501 -876657797 -492485069 -480597441 446012751 -656239633 636324481 410319301 -428512815 477549921 701464817 -309779009 -472390929 763070881 -858040201 60220625 31814145 918478341 -550329339 -888959721 -323015801 -759706781 -613124030 147674233 -433022420 543559418 -106380533 -915396305 -238559411 -56122011 17521281 -521786201 -99990057 723733587 315028373 -388432201 -782416001 74561601 897856865 -442668141 640446908 118036193 767670321 322018361 -884522388 674381401 638484821 -398366161 -355999041 -211765345 -72943121 725008225 143992985 882451441 148886275 -604298339 105582243 -292892756 -390910335 842170195 434668366 -847678001 94593153 18293549 -995251931 -757843201 -916346597 154928611 76118721 -579488577 291396097 -151304449 752025585 -583248161 -2631761 899006921 -547733849 876994181 -296437543 -822172105 -823646801 177614881 174701028 879627116 -30091609 482229135 -65630401 839144345 498954925 562338897 142336001 -692989957 -866068511 157091129 -492790617 435400321 -983949531 -97472693 -913232231 121236651 -213313501 764772737 137365983 572405249 -924614473 -834367771 244873361 285512380 -272211149 391567585 -401176691 355590381 772528447 -22379281 830054856 -785828145 805704289 -497670426 77869561 746591476 -387372177 449645073 144603377 307421521 -557981281 891990876 936549921 469305985 861849525 756040813 814410581 -150355701 422716513 -626145825 957069221 462366001 669934745 -849392557 -918442501 428838826 -715213895 231349089 175921169 707178691 390481201 637795281 -27294981 868291481 -177216865 -375787440 147934921 -7275882 -489159361 953876865 -590668721 -342578489 184540649 -710760281 -299684376 -936921421 636921801 -518376076 -24417354 -144047996 466785201 587075777 -309054873 -818920871 284928629 297396121 369236201 -969626841 -467114113 -998863601 -67473289 603924191 -962537585 -505793267 -674175617 -459987129 -328300831 -227637681 -886744345 -564114965 854252217 922768611 620810001 446947585 -274886332 -435382881 -680287153 -26281087 -687759001 141305019 -964696129 131553545 298846201 -555566701 -220916296 624832001 -478123229 396747001 533697601 5790801 -385198465 168782001 951259417 931531201 -901296667 326656401 68359913 -324211701 -460713801 833564905 -804156195 258547601 -129627793 -381204051 511676051 -37497881 120993777 -705328463 737581137 924885801 -290532033 -583006209 -980456039 -755599617 522913646 -377453569 -897000001 -866945684 -566025546 -482975601 -276437597 398402753 30767167 590900525 -679473751 573935681 -203770561 -995733341 516285409 44218279 -625817701 303269531 741724761 929538001 988688252 -92760901 -31566401 -75637626 470628888 -997138961 305528321 -114739141 -64169361 137610519 361383041 -767946261 804539376 657001771 227194593 20825921 524506841 458576171 197854181 301794615 -550358929 -956452691 -857241963 -956840181 324090606 353072441 -209526911 -620489401 -414657929 830967569 953622825 -941637526 562487416 719085281 -107021889 404272137 -676838061 173772401 -384516403 -174040473 171978546 851757052 -93536804 -301470451 -904703251 -569474857 -177192597 758593433 -345506351 438262285 979118813 726892105 -539911635 12376263 -313055181 -931330405 -262814678 -824912961 632156098 692766769 -877952829 135750001 546111611 163043513 -4888461 -719687643 -693450181 528389376 184790651 -670820156 -226221 954507078 -230663801 584439681 690412371 991409685 818533951 -977571701 -39210573 847845361 -213637633 23201702 332519746 -288490591 22949441 -846130251 -671420221 -337632129 357543041 -872858601 364617921 767769043 887639553 6327063 703255193 -14872165 -253488691 -502986709 640478201 -139321375 -91676545 -674140101 -385137793 -263314145 -381464921 -348180281 -595853512 -356698226 -854660001 -514167751 749296509 767144211 779246689 -340535471 -942210541 223532787 610891635 -285441281 -749105041 588773921 760553765 567071509 181771791 -758958051 768539058 -428834942 -260362481 -333324225 558846151 87063926 -729760001 304813153 666586049 59312435 134268746 514248653 822762196 -174192925 -893872097 679100837 -834003093 -642139501 -109619901 455228999 916278752 -715757009 547497401 -824983289 29579137 468628652 80169666 -611201601 -15386795 -653642101 787035521 146399763 -957568425 140171305 -576430641 -123599151 783197505 691941809 203767360 667786259 -936705889 -954419802 -606128901 -539725901 -916365312 82243335 98831441 537480701 -173331427 -883384091 12654721 -89287429 739731201 -269132275 810167201 -522556977 230010593 569369831 359985001 -616195675 983759205 301136125 914839281 797520446 772206641 967103853 -189848975 -141152257 -471314491 397376081 -85640257 735318705 -861725217 501404721 -441735159 303898762 -297903621 57003585 184579193 19865601 359784568 -770820945 123664361 435616773 780827433 -69245017 -196196001 145347115 -260534198 -524262433 -646506299 282419361 597816629 357425285 267654259 522883585 -341026961 489775406 -705554998 -437170529 617429958 -197432251 -684672961 742220801 -308497217 509490689 -775652531 -553895841 864990189 -697346811 534517961 737322501 632436041 -256828731 271501825 660516865 -393974976 -723939841 -138568121 546191817 950672369 -458837369 -10783633 749704847 520023085 -589632001 -410706221 -751170001 -453740741 -31855751 778639681 871581113 -201043921 926054721 -905264601 -983684109 -785428989 -470518831 153365801 -475728014 -911048011 -849402101 -930422401 -403132169 -971330077 -694976301 879537476 742973441 211402657 -167573553 865555501 998242501 -855927656 -482009601 -923626832 -101701601 249280021 -307091136 328833641 623032768 696373409 -433329033 47641329 913310705 82547841 -344698101 213029901 -778312597 243067829 103088001 709400173 627421395 828521055 -429227161 -162773485 -360185701 -290032577 973951761 -856414009 189860001 -931760211 524870789 -591600641 -429033473 -682548050 -973821145 -288665861 485664951 -53005574 -698146573 825606713 640014721 640404261 647799261 -276909889 963822025 335442805 658494501 -332223721 654234589 -899809121 -391611225 150529851 -850128347 797280985 99193201 -214318961 -91285801 -694211151 405615201 456299869 -890268147 471269045 389173983 652030501 663224457 -119273529 699404289 152933301 269942241 -947784461 897200701 -653775499 448356041 -592502001 -484171201 378782401 -692942417 67646793 553294849 -131686221 -306434127 -809099201 -945188825 932583812 138636801 -952361409 104660095 957291521 -857443835 504995705 -240043799 -995661249 -281433421 856786601 797535909 983958081 663851027 928164801 -733958081 -566090661 876192793 176528471 -580873311 376589853 703500869 146603393 7008471 -5123851 -911572821 -989691309 823641901 -440693588 -206725953 -308148609 314385805 723729733 -22001173 341529121 -851850801 -248889975 -813733057 -976660673 403497061 -417488209 -396854483 677200451 381753971 -683183208 3521825 931893823 -35816249 373836481 669169093 -319866861 -29909361 -395419376 997405041 -894976601 371626321 738832193 -695879681 -610276811 540074977 252592145 -343794653 723341732 343952733 -1006921 707190501 200262561 726899611 560329289 270400721 193789925 520550209 354852974 561912163 538026481 -824018089 -445649153 481941521 -389177569 47792981 880958001 566867457 -608113311 176149441 -921929316 -222444565 -645390495 -556015937 11540801 -952724278 788900984 819875209 -639368053 908319081 -220716032 123996361 529595045 474160142 -820468333 -535380326 237561605 -374081909 -745374017 377052109 -822143477 858175937 -814035081 564647681 990504641 -331250931 420722261 936825191 813565761 -382099361 21074801 304296900 762359276 173994761 -344696457 -839395601 810712751 -3525181 -351991170 -835309441 89528876 995283649 961716756 -139800961 711963641 549204771 -105983421 415726981 684514481 -478829626 344297281 984847645 586353133 -408049681 -451801051 764793985 629900081 -308061449 860495357 -722951729 39548169 -242212033 913396155 -363970575 391706561 -644992513 -392207481 -86870281 981123301 -509705813 -150107393 216966569 -794096051 640916636 717454123 -68487621 -6048897 711448511 539756619 855491001 -677589177 -477918685 335466273 -907710473 -262002709 -464876697 520917470 487922001 937409441 411977584 -618591757 -75580289 -573184401 -805606191 583498499 328913251 614679553 741106157 334502887 -246595761 -58652161 535345081 80826593 520818529 -716609899 -87411575 -19611045 -708375501 163792307 603467301 959169961 141989040 -188918449 -825041001 296491996 421338749 -666421201 955509601 953247201 795343828 -133914139 977653889 635346002 693306817 905706057 181345381 -444577878 -115674441 -218720641 511866336 662795767 -622743139 -385435201 65296369 -196279251 -338808517 -256116273 590017311 -7057989 -180351127 480960481 717637261 894726193 241202433 -762174813 -385846779 964520541 460494176 103441561 -539279213 716034564 602675363 521347073 -102263755 351265851 155331558 618879297 -270190001 669683613 29277951 142133866 -539383813 -207876870 627509401 -496682361 -888619617 446223201 992947146 334181041 437163281 502276140 969568121 -44509043 -58712801 -767521901 -491210569 -890228626 789798473 886696351 750076501 397298171 -162057465 514970721 -204656521 -911198001 818920401 540606381 936255817 -569364418 81600101 -355216801 570806041 -707659601 150561745 14388001 -445545051 -188225761 -855293801 797428365 -821220962 -761706071 -833896370 599404231 831119537 709542161 -295907769 -73251417 -789990657 359002001 -776411997 473034177 534315073 -935463941 22123401 694895228 -200929375 -763536415 743170076 -373366261 -786911781 209803585 362165191 401963566 7823777 788642201 563279270 551250401 -589942383 -659621601 -263917263 44419601 101279465 888019297 536762389 483902383 732994221 475046518 -183558865 -138382661 816062097 -670723049 -878397089 -582762501 -165868161 661600289 768705937 389178227 103299651 -791716721 -514362965 -42812001 -503164161 -238715329 431507233 -844506921 973180801 -402344961 -658425713 623176086 304657629 290620476 -388215931 894136471 -582001889 924055361 -458882929 339506077 808784628 465169251 -573613799 239690299 261895041 -714226577 984422645 -384924708 -633900465 18636626 39218597 -126874877 820270689 -858801573 -180560021 -446152996 619235577 908661151 -191086571 691021602 506241091 -58220881 713409409 45748145 -431103331 -274778913 37966096 941086571 146467009 -440419631 -270809761 465682129 270257313 -763397255 -111828241 -389882225 -888436419 -575273887 -435724581 -468326257 -697058961 -963831609 410812390 125540709 -592573918 -328204441 553055009 875030453 -277047169 -375762841 -577889877 -663362057 -371930008 -639051266 76897601 -273383553 546396201 209922999 34208993 222836241 -333180297 216528347 667581931 -884176929 -711821505 -175188601 -644794385 -852829745 -619103725 -960659226 291684903 -765608941 -555733278 -856354145 8596401 33882833 959973005 635518953 -538457538 -965622961 -216086201 -383212313 -995417722 610554213 -132295161 -84019265 -975156481 878405761 224673207 -463868185 247807871 -69783321 -979634775 574243505 149615297 128860693 -720337089 -341963677 382933069 -552996931 741659345 -141877169 432985217 -314045269 -606009582 -995601945 -41541001 -72375001 579951043 -791388761 614347857 -552333101 913787341 -474306785 583143621 627641493 66786801 636762209 75491937 830400585 678539825 734524913 621777812 -265462363 190293359 -787205185 -969155673 -123487926 538545761 -68843457 269893441 -119130305 -589935101 130450721 -274439146 432112615 525319457 -907724611 -889126121 -424413769 -239229216 -755638609 -161817659 -377906065 937156829 -254640553 480349057 952346281 -152595953 90089057 289303041 -241384171 -878218761 699582499 517840941 -141094515 568086119 287535073 -968315316 -711095371 169286355 104083513 323245313 321257777 -341077191 107429221 274839250 -49130433 -807723416 -882318561 344413652 -64665728 -217621154 -333646537 -343161601 552791877 715016826 17389126 -428540425 -891203801 634931644 772287401 -722552401 392513333 -617222410 -641099076 -873884501 -926526251 -874048018 770845081 326157445 386466641 501579321 -755188141 704423661 288970065 -225880641 -116137531 406789175 -753232897 -787310141 406114801 -520165331 -879454151 -189654181 913986561 685832001 -351874181 -701642214 -835718549 162406853 -528152441 114886281 923604787 -825350816 937945001 -875429889 188829121 539360884 562393797 450051076 -258278826 -384988026 -750697495 -825666109 208963287 -570563745 -592300801 138434017 750341346 270211201 -888562977 500663233 511999425 608128625 -201025151 450312836 469587221 -264490351 498351225 -904655617 -86509401 36945423 -604914441 66192817 -38994153 909273361 838719865 16691451 -564295501 -925278051 -68727681 534149977 -161541201 858943841 627801001 -117298001 -916011259 -157116649 -744961765 -728394357 234590091 97972941 855053385 767150126 184930501 -688109761 -875351078 -907165841 590788716 -20124881 71670385 211721518 795997425 -758546337 -478158881 65790218 -411472531 -886324139 395804589 213873141 727113873 440619281 -38066633 740391751 -119503445 -858131876 -836464641 391518286 -373598426 968809881 -725323669 89517175 -842898601 545043985 826117489 642829251 -192118461 785663301 -753823905 -575293790 936386420 -88202550 674887085 289779665 -585105001 -199941745 232606637 595406797 -940822721 -359534281 728737745 528468035 436407741 58198425 465908277 416544967 530009641 -772232451 328095681 451304301 -891356225 486736232 -276871929 -821835981 348260801 -383959741 -570453071 -242418145 -519233809 183313761 991871489 -103985473 -61535267 -327495871 -298652625 697577825 -236452493 -179316307 -642887313 805847003 225194651 98041281 -772695113 849956161 824878640 -327056407 66065101 9087301 64183673 -938603752 -699000641 169652041 -871898401 -802636585 639954087 -860409657 -389202625 289304583 883423191 474957181 750911689 -857616041 -259962546 -672237457 -171338351 393985301 -865120001 -415996891 -27990033 520934476 -333768561 536238401 -566545061 -688300843 344703821 421664373 213918305 923149747 -886536357 -349079657 -555182341 223874481 831748761 -154099281 586456289 376633825 -350879593 -387670801 150698701 946152413 863367937 -967236601 473012103 72868005 -779506941 793360316 515537041 -341661665 -315472631 862317025 757604191 -921114931 934726189 448616826 90699761 -770546721 -155043533 49463281 -367014593 350350625 -772159649 133520801 -232888661 221030427 43949681 -963631181 870930753 -703909001 -572941415 -153525821 -939898886 -725145768 659792661 -848062801 854289941 841308181 -470148591 -21010206 -379370753 248163748 391830521 200330023 -466721281 678291161 102876515 -136855041 730643169 -726126621 -316950801 928120514 495506945 689166361 -836250312 806095217 -356295601 -403463677 955717161 -432715661 90706895 -340563009 -393723471 -519522185 355290535 18670721 -321933681 639950305 -352490585 -338603167 338779489 833741986 -997406501 67613940 -664248287 -108637089 189441569 963581957 119569081 203111827 165735986 619431021 609762579 -894461881 238692301 -637040273 850355333 -153555881 368552257 879180393 106755467 -588857721 997492877 -731158055 140247303 -807686701 -996839570 -126258720 179069185 459642951 -482386184 -828887581 -687881491 959641721 -963318913 324504001 -293062891 159806601 -494647980 652798273 -282095605 261558633 529753680 989240801 -153615229 -172178911 379963881 -856238049 -302860025 -744375825 -477616001 752087001 -466669057 -217264129 184116417 -641897663 38468161 792572793 -97769407 -572122145 -378364417 746950145 -867698389 -794499763 915964391 657310433 -271776001 -373210257 500788345 -795483105 -433275101 -759376001 473243001 -856531425 452532601 -435093361 -624880001 -369738659 945531770 88833693 -892489481 -595225439 139301601 492214273 -227127501 -588407321 -745515217 111777231 694583873 413548401 161865735 -812662601 472415601 -768326141 61719719 -900792785 -953681457 492886001 -217116176 57326721 -441322831 -489424513 394998341 -109151457 -790961325 965609421 275784833 110113043 588306745 44534161 8514621 535846514 436640601 572398211 -447984235 613717051 154731199 924200683 514014399 58379383 463339211 435110321 -910893455 54230065 -595333991 -553093225 -278485612 -770615741 46765813 163314616 -868030651 -241350235 592538625 -104897737 871260129 450875051 -503250446 584123766 149722577 117994497 -892679411 710706453 -613500801 -899974419 -884252920 69346201 -411132897 -343319041 883132905 -631218817 425598251 -78662201 516968769 978355521 -945656077 -855447046 913274513 -179899969 -479438433 -796049281 -543135211 887242641 -131810832 -742136741 -987148001 -314832186 125863681 182263521 -721366506 684463257 230740673 740387031 -756033021 -258495816 -381573681 -816448609 -147898061 -386549449 50608150 -172197697 492906692 543905353 89968577 -563433726 -875523457 822798501 -221456897 -386543601 -553681217 22738837 -40951697 -595820936 -210462909 -975509349 -292158861 422683537 124621181 664431716 262842461 98461837 405993649 485332801 383793717 607637936 196142353 429492356 -124563205 -156001086 738592673 478189421 432088833 330799053 761231226 326153793 794790801 -602010171 -457686356 -1807361 455895773 -800988801 -508604081 -279380997 -686496031 -536967905 523829053 -94229595 -469524149 -660403937 -2054851 -693570751 949080001 -232159761 351313565 751391494 705240545 218780451 448089857 618451201 -483611105 -893181101 324926211 337986001 679517473 -353989525 -763650881 984096811 358721795 -459562113 761940669 -775901749 -11233209 341857793 648272112 -681481921 -697552817 186137121 -325816161 -801920726 252923097 -26590375 -806537321 -127234159 -836410681 -841713139 -503044745 345145389 -797735489 -928228119 218836305 443145753 -855100691 421195132 538939393 -999261835 149608017 -440221406 130470645 784222613 328708025 -958011913 -671766849 857905926 -133393626 -661023863 -613369181 315170401 -575033281 785221881 -503522305 -537975951 -135457139 475376734 234805101 806192809 -195485113 -598783837 20575681 -330257381 -446051601 43142373 81516097 -648231947 -320164633 731010426 610555401 -91698603 120768833 -927704767 377675521 -45136219 668583181 316624001 -992862161 306270721 -95158081 769344581 -992774505 140330396 420075561 556242581 -61537771 765755105 -149715937 105658905 -612587449 631092001 -858147001 -91062153 553150609 -867161721 -130012749 -149013601 473110161 -29629379 -919883905 -225972041 235700377 -629354995 -301357825 -610213121 802922333 -65946869 -764017509 5912766 558135761 967226071 -636315637 -700276807 -44740371 354894389 -538708673 -286024221 -346781073 4067441 -934005745 71480321 -478179413 243690757 365537281 399475473 556969333 -929465267 273171521 70365621 -601199976 126645761 461682703 -440622281 -169981914 218092536 -148688001 -954464241 -755739025 -681398741 -786872137 521330481 -717772611 393299641 26295273 443655961 794339641 -267167601 -181735137 933537566 113080841 410690577 666522887 245421841 -89034616 -338543975 -632660041 -282588417 546184001 -639159625 -451125921 -498309085 799642529 872217993 -600461825 455157921 247093777 937257457 -915278909 13500865 283366953 152207973 -891898001 -397856726 -25207281 -263640001 305930911 562818881 -880472179 932460761 677312276 67090241 380242002 -456750311 162475905 -28999681 -27176161 -298020107 10705161 86385137 -132182591 -435475601 -47272821 882299277 -510604907 -237722601 -894362905 -89571873 -468186241 692685273 -252320001 325985636 249191681 -739212161 588318721 -396457921 603793345 -984120089 439192151 682927537 678236977 849254471 -23224129 -747995991 104108747 716291781 667869697 782729593 -38284295 994519341 -716667383 -650059401 205009341 334525749 -448774721 -50781229 723072328 -589325157 114983849 975515089 -63138125 -849711673 -526751293 158735383 -577240891 -8312841 -173513937 -851573626 -502940521 799585545 -995732129 -698587011 -730794241 -820328801 609416651 485036491 -376667011 -250624161 -872427206 -280604161 -900147429 42186961 -932004161 688887086 967967454 -538748737 -299406721 474595857 -729449201 801118081 163602601 903682801 -275435201 873485249 923180001 -603799201 925317665 -32817601 -287250001 882478745 191049273 -372401281 -465372705 -6502156 294558057 470780615 870569445 39096081 -129151341 -949940913 -142794161 417303855 986402921 -73495394 -150507069 -492769465 541989482 479609476 84274689 -85406881 283397805 -75824161 -422135871 -51611937 -279461496 -412561601 -456409601 -449670683 136786161 -450603540 -474267297 -440685283 267459841 599320061 -423591871 490416001 -120256550 190696499 -435720161 -857418769 -628186633 -401958337 95765869 348224881 300632577 775937510 -782737688 390426521 -571532325 -400622273 -924873201 -394538001 273932641 -302454051 -177408249 821601937 263550125 559331480 553313246 795320321 48368201 -610120961 811233321 -6743251 901248001 280000649 -158354441 549937961 -92894409 406902641 809516001 -640579759 -650454045 957912537 -205878157 -705910915 356404751 332218559 333507801 120075029 -139041861 716421281 16458896 358469911 -325839151 -79055761 624546889 -662006741 -426182609 244560231 -460128305 542085911 153300801 -510864741 373320248 642814601 681384961 332840127 -121344801 -308693441 -373525041 876265041 -977802353 703060813 575220081 1506319 -473344312 812321801 598133281 858458301 -79632901 641993345 -269611021 -816008641 -166883201 325705473 916910657 988086721 -136849945 316028673 598271551 -346196951 953937581 434567256 557506251 495024521 857347174 432865664 570951921 56261185 792596289 -356382581 90464399 -449630721 490667196 641210417 978799697 -387817021 -727652558 332261321 585400003 485910916 -75104241 923196801 904571425 753383169 -723036188 -359538001 712608001 -154531001 316142621 765964091 -410091817 245092066 369008901 310244611 544499769 -732489941 -430156547 708097501 195915521 481975273 828291008 -687709953 -164104501 -67819201 935199327 -467117856 681524742 811699921 -633012601 -27514369 500704921 322397121 -178302951 -328374901 -567099281 -505342687 934648201 -681086521 -58047969 958010459 752855651 909369155 -196916513 621534168 766909316 596436385 -400616771 -509814973 526031202 975872121 -90800967 -975363763 -912110981 -3532685 782875251 409809165 -347685881 183794068 -202475713 306460756 -404396156 831533641 -846177662 290026849 980594345 -728928721 624198132 999399889 328091867 -65284353 -813779149 238376933 907343701 -410435809 -590575625 -761734111 -797711001 -896234917 253672361 345944049 209805051 902239641 332614321 -631904305 -14613036 -143718156 -531222969 -678331377 -925312871 -753833441 -37198998 710052889 -793778445 789123649 -199253769 -252317953 425355393 788344321 -393130753 -502449621 314478029 879576253 445398481 -371216701 872150526 874555161 600133696 -739240611 -19318311 371290216 -36587881 -621899212 435640431 444198437 -378535136 835284961 634395505 289679301 730666481 152282749 -306962001 -228163137 839799297 891531941 445397769 -769636188 -857648737 186426085 898295841 -977559551 112701076 -149773711 -332696126 -889073993 933870753 488132721 -696918529 449349681 150661213 43615601 -906839793 220863153 -125699641 -262196737 573203825 812080301 -852876059 -836675551 -180193409 -403194569 148869601 260854081 -942351141 -33970677 -211220771 -520094913 587563599 269161629 216769351 -76432961 898827185 921482401 64334921 24533101 -263009059 452413501 47548453 -818071851 66390748 649068905 947346961 525574319 150109109 731009141 -517494001 -678077159 392919001 -302491021 -26544501 569195801 496951111 -56136521 541206945 -39794826 75611147 943956161 273254861 193226311 247032543 524642583 501128193 -300081273 931555993 -156806286 383874467 950050001 336992001 592337797 -227541731 -651449181 -248834881 -506856329 -438527125 15013121 624697909 231281499 -311880086 585455681 -983071241 890575661 527919105 582514039 658249101 637574209 8064001 -721319049 -553555045 599537601 -79019825 -383285569 44740051 764788545 310116677 368276135 -296440780 518307841 132704721 517111681 -720677400 -80738701 -547177825 642469153 754253735 697640753 821766831 890190751 -384281313 -254266501 -447680849 -883599041 -980877981 52199371 -790882801 -614633681 -431040351 -172778887 -219238829 -177836075 -552289560 823558289 -818549031 -274652161 -647390593 339060001 -774427809 656878695 -483582851 -674495305 -357123509 808505465 -920698097 84474205 758317833 -633339341 301835225 666038797 -149280001 932223201 -387035141 -432273241 -373119889 -379763193 -736017001 -662519233 -123749077 -474622781 -923028401 -600602251 -131614843 -989099224 -72156421 -948167801 -522712118 423395498 438447196 -14938031 -812246001 -11163571 -89935167 286439815 -979817753 737269251 -890065409 -17598281 -544771516 849841881 -847015129 -127312769 -62720321 -539730015 -914641321 -10914113 -838351 236033009 -833971301 183893057 893884951 441538926 816947377 383154928 14636033 538436067 -278216001 -34563201 -627198438 -114253201 -40752133 -557069739 214340993 399380829 206671966 846179321 132845077 216697601 -173497261 455292251 -509705025 -145869781 330582130 858794518 -374720801 -957269265 -996366061 134753701 -411388241 -161709957 68712446 -315420061 442791949 5716041 493008865 -818534301 -189118287 -248968001 -993162369 -814935601 -25184535 923343889 -938730633 274655589 -964338033 -905554496 866609571 -993631499 554063631 -990277713 749974041 -533863441 145138721 242543541 127045700 67036385 942086201 -382646721 707946753 78072641 -867120557 512512001 -319848181 317827815 -759935739 -699128701 372053825 -836877291 536173471 819592217 50730073 -462353386 678579570 -275920769 607238909 338864385 963178281 591717143 -407251557 402368001 -453469291 622606901 864580081 202318605 672470301 923972337 -521148749 460909873 -410442001 -459049521 -500576257 -302417118 -81738436 761036699 183433438 535680001 457517089 643296321 14974467 -249441541 -486390501 -7131625 320350625 664152321 -203410801 954549041 16850957 58744269 -211838601 -812531501 -349308772 -107872761 -646335101 -892626617 -936905261 -821754757 -806631211 854254081 -854171508 62526465 -300034201 646076804 -910916109 -150797861 -899927721 -418857633 244737857 -399791373 406072113 492384800 -58029293 373353281 780564501 -876868531 132539201 90964997 966260001 316301905 299054475 -113702403 -266527105 -514991221 -602796991 -541269617 238894453 -188046019 427278193 812069977 -45234860 89341301 256643385 243499331 159204801 71262401 -935929601 370637057 600455801 -278919161 -875999681 552318145 -875592385 -634051899 733290991 -165120136 140595501 476072487 924700181 754789081 -930284743 779486881 -947231661 -610447901 -561948545 -162394929 976787961 878717803 -17345681 -505208937 604846579 -540232895 556267169 602723441 -130273461 755698781 -860233556 -125538261 -975636513 -690176801 -448133001 -224287161 -346678452 753859199 -329793489 51902257 -343513057 -522087061 282488977 470182901 255322753 -249367073 -303874283 370950369 641618233 677749081 762044191 2117353 969522236 -972275101 584852849 149572481 482932149 23159418 115055901 231838775 105668661 995069461 203129423 -126745001 829081345 -419931036 -797673297 -989705451 859353481 -484752076 618736079 662242235 -398049901 58822001 -846011677 -929711101 656853717 345593969 767871628 -745002841 953824165 -839400001 43195041 979046001 -788486719 -852908161 -331637861 209870001 -195875841 -902808501 -857194701 -58778801 -592461749 351589751 -870823681 473927761 -678141461 -276099777 -163435965 -469351633 40555561 894859863 -906509033 655668391 801677315 189626697 -251672401 959166953 600966691 -612345005 -230232037 21313561 129861291 988097537 818843135 -838401153 -92111361 -608175065 798725001 -270472065 -186322925 -578176473 -584310626 -450204881 -573044141 534381936 -325029521 264653181 -128919153 -579552501 457290241 -576441751 -70246902 -490646177 -949969230 -565166551 597079121 619529321 504860757 -294198329 -758524221 774932701 -930901377 -814515507 585370934 448150646 -680410106 388577945 210966037 260245361 -998752721 28097085 -795935461 767177294 -761623381 461052417 -704636651 967648009 824083545 317914933 -195686539 -979417697 -281360381 467432401 -936879239 491314201 119680801 -537305465 249795361 509378537 35001461 -825299841 615622421 -443231431 481058322 428801121 178533756 -268235619 -594885001 657161321 -284894721 -441727811 -932458081 109206357 -369131633 962770545 -305867101 -837988401 624521001 188910411 -54814486 -189506481 971976779 83400401 964490417 615888038 -516819041 98449819 140147073 -404683521 341050569 983204961 -913987591 223958961 682051545 997950541 936246505 481950621 -491080075 -685909981 704333297 -801467001 564748373 106781153 393508561 -511845545 -271202922 86156337 464188898 186895201 -345051191 -532411307 319873601 -538245251 -766723921 -28519942 -488710945 346985201 451496429 314709785 -826582017 161176641 138916225 595748097 225515001 523589161 859091457 988598101 212619451 993431501 -901330897 -63522765 984499201 995238776 131540385 -270325812 -752424481 211490121 246023601 910739101 -41502721 -272772541 -438206127 670272486 756110929 -445898849 187245421 -724096241 590381513 677968281 -302373128 -836736321 671053493 316386581 -394466881 933677985 -517868509 -880268401 -47236493 -779709331 -695873386 -17363147 906017560 594897601 -235906025 -157215904 202180377 120539655 864984059 -86453645 -328584321 -66895369 -776847886 538178409 41489191 707072017 -450057649 -772240001 126055001 172380821 -361989226 645306461 576687421 547271809 633174702 -960652001 -262393633 -929404801 -256679456 790578126 624195169 945124211 645757633 -861313881 -849912169 -336471023 813405701 444099201 -790812313 -628355001 -827856489 -895724817 -959683711 744319081 122115366 957655061 873795185 -768741876 -711517561 459935351 -759519257 138138211 -578256141 -800509097 695990273 189287921 -112133185 -307074465 -58285027 -232773933 668345666 -521747932 518120821 698898073 630422121 851219473 -41900549 974315849 600328401 635291873 711918577 830851619 795183587 -287291835 -834675999 -585681620 299146685 -517707617 -405446671 231619073 -809616857 74565776 514486721 -16378683 698997036 234720921 -28611931 436058113 979302386 -520555443 553903383 -668898086 525155351 -869938413 160949473 -348890165 422336701 862973139 862856273 749309153 -171050682 926972945 -181961721 -681465177 -799778101 844974207 -777628038 445622401 -989384193 809344013 -50605057 -887058176 -199393876 -876232225 721197681 -874563681 -394943906 844562198 -605853826 -474734201 882198001 -798566401 -47507851 -701485031 736338301 455877051 39428137 -16508891 -322027001 146766451 -878568305 848309753 -370936961 -57292857 -153246346 -864656833 -356984641 -683095029 835771035 -608043977 399272017 -780899849 219644901 150604361 -75559801 151998435 190719273 201984701 517660721 -368587851 701787686 -306072481 430632097 -336843813 484368001 390733657 879120429 -514036401 794308101 920065274 -31319051 -788454505 320048741 -183311601 58006425 -728951923 -298761869 -589277251 -926855671 -381271951 -771160756 943264217 133956641 -887914385 -594419351 -374494495 -831295431 -794765431 330822721 -466769801 -128229661 528620097 -893809861 313138085 -724879657 553756225 720278704 759154313 717518681 762255199 -92006751 532776126 -862311635 -785378898 -875203941 616731649 872159521 17833897 472138736 -241739441 768527053 497092783 31606294 237930601 -42202719 -120624791 -161328705 -904941633 -699096413 22696641 -958408833 927568017 -496074177 -774861061 568648793 -714773096 466171155 872551441 722216293 576946289 -621424129 787426617 206692353 -41396548 913844119 -828669471 800593486 903747591 165706961 -793265622 673199201 669798081 -588556679 208479669 103239041 -632422840 -141548281 -512105651 11290511 306164937 503734125 -25698376 770832351 -371358273 83058721 -765623233 -270866131 -288930871 -442839537 -923689781 469556907 -451160017 149116623 -971628917 -99546673 -293471233 -204165665 -441052281 -184779867 212071969 -863086977 -425922626 641988650 -925380657 656776225 -110892771 769525765 255233341 -572829721 329373121 323953921 -339616897 107892876 432187501 694992321 847164581 856994017 707476751 14436193 321372209 494400151 110506321 14801501 -227047905 -804705921 40511036 651346679 241461415 -759630465 -959886721 974801601 828466734 439428001 -947414455 -466838876 -528472001 654915329 607711969 -237998721 505729389 -412438599 -192000961 -390254501 681850897 -623499201 -640044365 -269378103 163363376 567992625 -869548950 378129001 408661377 806902786 183662401 -733177699 757978361 781427393 378653385 -324119681 137386571 -12996776 -196712561 254016711 486934145 -993823925 -647470088 425296291 951869577 988732541 16922666 913963617 -561857431 296666351 -23988051 -437650731 -14127795 674840185 -837700881 870407361 391365241 186392542 218029249 -18592085 -110784909 -760060189 -474972961 -962537201 -535375506 -937725576 69901813 -189283716 -773066897 446643041 -716102801 -394798325 286110201 -626577361 -200855169 817728578 -780179761 275104641 257850661 -370275435 742192909 130663311 849009497 -592908231 870304001 715199108 -636728241 -657776961 -686659476 -978899737 -782439785 98724393 -542445701 211746681 -296889239 -743395777 -275206880 888800457 -342735252 628572481 384722021 -662534001 356505007 -372634365 455705921 -57915217 928298687 621929505 -668566227 -723304779 -641323657 -517577425 -178926519 846688041 446359341 -830641441 553660949 -389082500 745760838 575608673 -602601929 -2066551 812413841 -858104321 453934977 873937825 -232839921 -800884899 -579459841 -505771189 -676492423 179265745 264086401 595123850 186159209 647831807 -106078601 2213361 -488407801 -404961425 -625095313 461175101 74384129 -835707857 589719526 -43295137 303120356 -164639084 -182392988 812010509 -522773126 -64308951 -964760547 -106051011 84821074 271961489 381587353 -977153525 217875304 161421761 -116900970 -453713197 513671932 -870952775 411072251 -587699601 686023901 794961577 365769921 -178859921 -514126101 -163106725 -611109022 -196472193 59152991 857546913 -153341921 951361126 77821829 67603019 -262515281 738229801 -261126751 -330432169 -825773406 651692584 504346353 364184589 -860587421 261928001 790152801 897943373 -2432001 -234711251 585948865 -991151751 231211601 -847437501 481261481 -867742121 -988924815 845028881 -527191105 760013505 787072001 653481569 -167213553 204638465 43453193 -87367027 -63156297 -491644873 134084977 -205110145 137701057 -144218661 853720097 -749282305 -708174527 175459889 -883645501 -119401641 -753745369 -269423176 -878127729 683233226 -198087065 -678961481 361256579 849228226 487542351 9567689 368997865 140603953 -281328001 540307283 -264780897 -624302081 -64178633 546595701 -694134976 247569929 309668453 -390953908 -106221329 -503946023 85960681 -571295441 -759623169 -766060994 176196291 -344870001 361779433 27465021 530816015 130381141 -726435041 843148521 -350196872 132041389 -969914281 89519238 -354523905 -724164101 -24419721 961500701 657657099 -648069049 -965097601 613232595 830984897 -331636397 -346683051 -774679936 33262501 -103753601 -698945601 -649617906 -665592937 -979551693 -38709585 557620961 -985016073 -94694401 -955501946 -560825729 345505373 439759809 -316639281 489046193 375964169 -983083217 239151169 -473338151 273378089 402347817 -204947621 -580432583 -259682241 714187665 296390161 819220001 356317515 218706281 -173737406 565056853 -62507089 -831569281 366386369 -713759421 -878034201 832211621 374077681 702131618 530730857 283829713 708012301 268419386 697856476 -165841721 625429441 369262981 165898369 437999425 618187601 660920685 -352994537 -928756161 672598401 476580505 -737135753 -528282293 156673293 -78582093 39091681 132173416 -668151981 -305623121 911013401 -818813701 -785319641 746200121 -790305633 335377409 -756104641 923742885 -603382061 817970561 605839501 -662023561 -649219489 -177273601 -163323301 205541493 -972823974 -814721525 230710593 -50606971 2074521 998464475 817607441 280438155 -662798726 -116033306 319990611 141068504 -840007733 887893393 822360189 63341257 236557941 -172279769 -389184001 -82757057 998860357 918032751 817801151 688457861 -986572801 -612432221 -356335181 429065129 667229601 -933659421 415689585 456922205 -816250945 504550001 -289871425 -414444301 179894691 -371116065 -338131329 516447645 -458393223 -985955441 -588731873 993816257 837970001 -450170221 -740726145 826890121 139287169 -394339361 -94194721 -320112093 31985489 211314729 -67892981 93786385 813802579 -287934529 -652662151 785099649 -38578841 314024641 515429937 -506019681 874836924 -165544126 324074567 -656213953 -265173491 274243331 396573521 900486821 -726404773 57225553 905948225 -343862501 -583247221 490532043 -715728837 -302957553 988084761 426445681 -183748737 -555420247 196008885 -302366975 -755985295 827222729 922974209 726488078 352642399 468565281 985455121 711642171 699429021 894737537 -24583319 -674871920 -587836071 57063937 -468145601 -984904061 -410920001 -455542153 -702884751 495707026 -931582521 955938891 -730252941 -632347953 515948817 -176121593 -863165841 -579904878 716507868 828336641 261559981 -65543001 -996862881 780392385 -905474377 285717011 912032641 -480671249 589082033 566008681 -615159121 294782257 -437133443 78235029 678112001 -999974529 -820170241 621746726 -687332001 792701057 99494749 -237540876 557792152 -819503377 -407781281 131735201 -225578913 686814225 -256116866 -501264073 180854081 -897288961 -776335425 460357251 708084661 -192630701 -272676695 -871031741 818934521 -794339689 777205633 -314767577 -961465521 -263265495 -932695161 565442081 -703398896 -864580565 -440458166 625646933 860966953 44060212 -295750479 -403338754 251603873 -256648913 252698089 337471785 712505581 -83397927 -372035409 635951617 -74622361 -381181951 -33907544 -552393725 324677713 478717081 485249281 900912913 268771761 286780673 -509386377 -645523896 416844337 -139220026 47319353 753702249 -884313026 381990401 57069361 508111673 141205921 570545738 -258657917 -247216261 -192787013 967255361 942202869 -790361411 383338325 -852338521 -110003291 388461409 869479372 938325601 -355016257 692787717 648488041 10426515 -917800897 512438555 -50403733 194834812 634850712 561404691 -582280090 420022233 -970757505 -540073726 224380272 441030401 -275205921 840656372 -685324703 -865298697 -614361003 484300773 -813899635 -452035441 -921277487 285540849 -750179381 -745150201 -777587501 -476838569 217671547 182572321 -87509861 -572774521 716276110 -325111489 299825337 -688196649 -668224901 -140669751 216628023 -323892737 -227636613 380139981 -562361401 -612614608 82046657 -799549207 309889375 -512699569 -38855397 -251318501 928847617 -689412595 277649294 -803707053 -395858221 -427671633 858304001 -669958001 643960561 996420921 -534347385 107442411 283112289 585784401 -182718437 -661181421 460889729 324908423 947274461 -450877617 -631714181 742864529 934124989 -492676609 -21852562 -800860161 601345401 503751454 803001345 -793175023 843680209 955052961 -674731553 -540776025 -964664603 734231361 -518049997 -789678721 -356331323 -283657271 851105093 692819336 -641699001 -948355456 -100116200 -901304001 -381333061 970775100 735412833 1535181 -569884501 860056945 -638092001 698641769 770533765 -121775106 -218741301 -353681719 246010131 952434657 705872335 -711208193 333009441 -998023521 -423236609 -878915901 309488313 -666397451 -497632326 709716166 -451558481 -798220501 -464081877 -420876987 -242631169 892478901 -14181651 -369015681 348852775 223018942 935436656 247591601 -263465317 -447888929 907433601 837897505 959486049 234294641 388150676 -780850641 735908540 8697217 894389583 -638889145 978300169 631662801 747520801 214008857 132031301 173238596 814219182 -275379061 -702602941 -952413681 678631861 -664546484 -464701793 -359789735 -443564661 -363429597 860657777 -117999553 238341767 295765310 704690165 -359008341 -933930247 -437256161 -670643261 286456609 775912201 715616017 -707428593 634541856 577526257 -905879425 779310329 -608688537 -199947185 954941061 -441096705 14639531 -304070169 -417012241 -154746619 -596673251 740763357 -25582001 -544273920 487230255 881605 -368966977 -969428801 103060141 345730176 -125951193 620645697 -728377906 101291999 -273382177 -73382919 -103968044 886819353 778401251 -303657699 -691003041 395502081 298141097 -886134605 230381651 -288974906 225219041 -797768257 -750086201 -35647430 574150751 -224224641 -343028705 -971015601 -296719105 984340582 -641049237 845476481 181778296 -436493771 619098913 -483346851 -125713421 -901336895 -7535425 177919071 376288361 -100799961 348482897 -754812457 -622369361 990556857 -556796111 -513754601 -291866887 712726773 406368016 790514311 17253505 254936689 454912961 -699928973 -702081801 235823501 284969731 -377123751 -714027231 420361881 792438241 154896381 -364257721 -927602291 -650466157 -345560601 807770591 -299543361 296892161 240576331 -340814471 -286632251 -519455565 138055681 434467441 -474413502 -926919446 50538661 279787265 -766714731 642177455 840979817 323676556 -875292685 -786394201 -772573002 711340545 866017026 717155969 -45574401 76550657 979544177 -712767651 -197789929 902401753 183613785 -115827763 984979926 -23799381 584364902 -729749097 970899701 -67083200 635968233 -832744858 894241251 165940864 -976052283 595722561 700700861 -194921489 -979770535 552056833 632094933 256597349 823114782 -257689476 -756033409 -877459775 619510081 -590314429 -953438826 -350944231 -172723801 -841974691 275504001 -351213409 853319769 -418189407 -598656305 -467641921 -243683133 -718448321 -195801277 974291921 -219598585 -930323201 199088851 -161415365 -843636737 -246182401 -208859261 -467259745 -758672877 704204001 -273200993 894451537 -41715201 -904377185 155207625 -667740821 -362109889 481559375 943741353 410803076 132608379 658245993 823494961 251063233 -13020065 447475626 -980291905 -971926145 -208466529 -774807471 973742721 -350346226 449467001 841925745 -621004821 -462622081 -693467441 568550672 -111777817 -346659417 751122651 287387958 890767152 876303583 137908203 -729170001 -718714761 491358189 591624513 117933697 97891697 -8380486 681617241 652394801 805666305 -85069133 691649713 512458311 -575978585 599978631 -998125601 -182911425 540908773 314823155 290676236 -849773393 -644994897 -598669221 -962800371 -59064001 -587839301 -88287325 846326101 -853041057 274561681 82224737 -283889715 -807739851 -973729156 731350993 -123146951 -456018806 220912062 65490701 -431891703 -840943101 400559216 -138778321 423424001 -626739157 -434425774 -807807979 281581863 -779177616 -189922691 545283649 469606161 634312705 82660601 406326691 324464641 -849792001 -559099129 -281385321 -677895377 126008941 -654440161 220945113 -670545301 352442241 319429078 468937641 335513825 -826610561 -971121 360157521 213416197 785798777 564209991 -329311387 -311097473 623075887 860093946 -776275409 -351179163 984048613 -908309965 18516960 966591301 281358977 935690981 -747782411 -541981313 543682625 22262151 -308096001 591339521 -494285343 -743955476 456106521 381513009 -788934246 -997023799 228265841 748379393 -493829961 -368157821 -379010081 675657841 414426211 -711085291 -423192345 -878325601 -431456501 -73055191 197511831 -286856819 -831296431 976730985 -233519825 -179665553 -903969071 -905321655 -333364757 960065876 164650513 -331564321 309491585 107704651 -61536201 265159501 875994141 778550381 -859771881 -115026708 131630101 639787411 63776562 -337838776 974915201 658312001 -858640549 822506673 -573619713 845733513 -408894513 -124976991 -112176961 -902505781 -933748341 -880062421 407110341 -103777196 -519124014 -827613901 -59810671 982870241 -89720446 797969471 139164451 -136244525 200455801 -618552701 403991861 76511541 -439298733 -383963561 941673901 -708516269 -303289444 -969334561 -539668581 -28129061 984879209 107762001 -269680217 -551203119 500934336 988558501 676244101 -477945205 -136536582 261695681 -485261737 -522395201 -22931332 -507937961 -779376977 -249602961 -472518751 -65472961 -290215169 -807057917 -364281641 -22008833 796792141 -876153921 -617925176 -142895389 273291001 -200863361 548862529 -921694377 -403530466 907601137 -831458341 -133798791 18297761 -316493505 -480579118 514135537 147571769 414822973 268420993 798004481 -239615553 424676001 161924796 410416314 -616029841 935712146 839320053 -646008873 321212561 -565275089 -57895001 -828498113 -161595201 -232443750 -652689201 339977881 -26975169 678679431 -750733137 482055012 269980251 953824103 -276286581 -617333577 -247344001 -18514815 -104318977 841265745 -19884563 -10532507 -657123009 -585464416 -56163461 556418353 -36214113 451604061 -991665685 -561351713 160877467 -558285597 -317697836 -117920005 -520497758 90481376 265853137 379117153 641333852 307091601 -830472241 418558961 55392821 -381150476 -883771387 858401297 -975900763 427297801 272292681 -909921909 -846241281 -947267777 857189384 -627734001 -308009353 -659792676 -558725761 -251120533 -959306881 -417473601 -10373377 845571231 879787471 -670612421 189254043 -489449275 214841697 -552260929 -618803637 600795373 342935489 317410625 -876625261 808221001 9518443 -125809446 -242691381 -374610881 968098401 67862673 221099201 689921876 537642561 -198564801 -295222273 147615001 -306426071 395849931 -571983401 -516643021 662822669 567900229 801312057 -551451281 667290329 726279362 383160681 -424819121 -456340801 -968726361 33302529 890910501 -138693276 303066057 -150365869 -144850500 -62581160 -120668273 195063001 -317722561 -520804801 -972429743 -185590009 159262196 672232861 472406420 -628447401 516300141 9864879 -884560488 82887201 851378113 94977751 463060881 -984474073 -951994551 -48289511 -242971105 756917271 851684001 -81514393 746439003 199595455 233838561 816486329 738717261 -741588053 -144702265 172761441 -166678241 182842901 135620481 -173441401 -322683629 -85988501 586758913 261629921 -168079456 -814666251 230137096 696091994 -696637388 -149446313 -30318941 19244101 -390856995 874435941 783813101 -288130869 81652351 353914061 715352208 -222035153 540438185 -591284369 -324813889 -899626689 -74483051 -681600001 -759144753 175130807 -86533227 541452473 -941131441 -314244173 -574020330 -396407057 -480988691 -470105031 -70286876 -17095401 418621841 41753953 819959555 815297202 -389335533 -81063141 -883296701 343947833 -509184851 349723441 -485095301 648210901 754986435 -653956591 744071685 466187297 913182873 -882604505 -26284862 -702557633 542400171 -975421030 700977609 521143481 -166789526 397277376 -563607365 786247388 725566865 844573225 -256777281 309254569 718570071 320341569 490539521 -567721221 -529931457 -786279937 -341355773 -738096905 817585021 628395709 -441833577 693844809 85983731 655366912 -88374917 526761158 613555521 242692386 519933851 371165401 -672596621 -840357281 856922881 499884381 -959024001 -510077505 874545040 -614161599 457952891 -150457029 -996536121 -232667889 808579426 -143814753 755022761 343730289 158222765 -987322065 -637260855 545064993 -993644161 181199313 -348443721 910632621 -258241125 -415770737 81058607 673700193 887041705 -410104881 -408638841 -446975105 174785271 -476092033 -532226305 -210576030 -673287017 640469997 583667017 -128020761 546367291 613957781 554988033 -4321301 -401898097 750329201 969464697 691073705 -550476111 -770019827 -710871751 -759061549 358743721 -170229767 704342996 623309603 -636041473 -956362578 915055073 -456265161 300399721 -447566477 -10906001 -820544373 353385501 -789032833 254872799 -540948281 72394271 839583025 -967953345 397824033 528718739 -611865649 -65278101 -609307681 -648820441 6133541 281312541 117084521 -570571433 191896481 -944070442 -8830281 -467728051 -97168516 -675506465 790677926 -298570001 -157936841 693137116 -441870171 681166621 398220141 -147373617 -404755841 259008335 113957839 -714372393 560900909 -35934361 -261454831 -272254957 761213091 -737182585 407968421 59325337 936017911 934653641 -220231126 -878846535 -507116317 532989886 950456485 -873192609 -198957217 374767565 62221601 884174033 505541257 -111112961 -708568231 460769929 773428649 -78028321 -272349567 -344965099 -859424457 544880441 -1212191 136715297 832652001 904313777 451256511 -693601601 -757647873 -134475001 -497708230 -875708991 -619254305 876121057 886762304 -145093505 751939637 761459401 -865663534 206097497 528540997 -109597701 275098141 -663182081 943814711 594789999 -799477076 -40004701 378571903 -382951607 34154651 712293377 405316801 -582825948 -365150747 164624075 407198081 693510417 -315071297 -868207505 -98469265 -649451301 -342333425 786180876 771373122 221467601 -515657089 -201944416 -431145369 693917713 -764227601 613122501 980520417 -440953463 -138537535 -231437079 -655348161 163177815 -563545899 94320153 -20108801 688124501 -73097729 187224899 -313574177 -330954151 -868379577 16973296 -400848701 13586817 -892795853 -519950549 -114744801 61918701 35799521 -282571441 450693633 225050001 947415646 -847129611 422187621 -512793789 -343305021 826580745 159622881 -777221052 632570483 -388406351 950705526 -587695101 -873280001 -867217665 381619521 -794232577 331192069 -918786385 422187673 769844651 56393999 -170117821 172560001 757180161 897870389 -600579351 -470395429 495709401 521902145 499528026 -496719991 -866480098 498640691 318169989 259699001 -540028856 -696326881 209130289 -691280737 833945153 309466121 297090820 -25122931 209376096 749618007 -585716353 -579229401 716336568 249367921 114618577 198761441 -342220681 -222209411 781132385 -630133321 -82062077 -945531998 684539187 -827712721 617617101 775446045 379798569 -75682647 375131411 370474891 665746551 320150889 -391167361 39180401 -634367829 -195447869 749326849 -559191681 -67860721 -471031913 29553948 -227684996 -273868801 424801005 410233076 662777197 964633021 -674937501 -477642695 -369804177 -406466041 919078886 773278827 88992327 -837598241 16085601 842189477 405778625 -395388401 -561478801 174947977 240955125 -926698001 -675090865 849401771 -461446637 -943681805 855552289 -585217489 -133801601 -627649433 -828900877 58913551 -253826529 -549190727 201156205 116439019 -929861217 -993104897 764990549 -612102401 -158781261 879781961 -268210433 -870900793 -11694271 -632639668 424059731 -42794625 -92843201 -557478697 935849801 -759345426 -212749971 -436308271 630105361 -61688719 -992471701 253349001 699404371 354066751 321938441 -154062681 136202116 828313237 -34849700 -729199873 379367713 -713176901 -227120009 14513241 -327623361 786708705 -431182401 289409544 -656399553 371264772 258914001 -199177857 -510775352 276476801 -799544393 -763512351 -837446057 757713153 -705204933 -614662021 -253333505 162801809 -349063255 498958401 486879309 -812756305 344869633 8380385 604433921 685761801 262260277 -561149377 -68035777 -31542501 -22340297 -911306801 52006011 -289020817 -229728077 603881547 542786481 939823089 -71523036 866774051 729167201 -414298881 -434637537 142074651 989494257 439205921 -953213093 927065649 181387347 337808609 -919225601 -577336184 -316754589 -122824817 561211521 -96569473 944785789 -89226001 798997313 -323014101 -602783201 494888381 58222465 753642689 -110937827 60911521 531007893 70501711 -940058492 -529836732 -832053737 481856060 -397911550 -657508176 393839617 774750001 976432433 26890393 -602206721 -756923913 -126050952 -959843121 520013051 557251209 496363521 557970286 -44200273 1584837 -675254845 226434921 556546885 -909437233 368437281 186409371 -613969873 204726161 277315286 244867845 -532266561 732024833 -14269281 625914121 832743345 406015109 878601031 301252821 -322558571 805535481 964716905 602326777 456849686 -920197273 -3289001 -612632048 87444481 -751920417 270769185 487645243 -61874177 981097281 406656865 -774899931 -99421657 -156581325 458252273 325461099 277858145 978500865 -934625601 -176555401 -336403241 -458836801 -207325229 761014787 -978612267 3611239 -443427841 -846276769 909552041 -562800240 -676576513 473577650 -15547161 -221404321 730638091 817703189 -674670414 123045650 -215135121 -781560631 80148241 32149283 -463393281 923827401 -151300096 678494977 -20334737 852451313 -141097149 -376742529 -175858801 221639841 -115916061 -205103225 145298537 -266096721 475039751 -581849729 467201501 589411073 -217400812 82059041 830152659 760768448 229621545 -45218705 -370387056 -205917145 -216776029 799351901 -98814977 -711391641 -878049236 -81251701 655715453 -428046876 -872163466 -767765377 -853560951 436351609 448285601 -423961801 364209841 -462633301 -933598051 554564737 918167887 854483265 100116703 -793458761 269350401 -490028126 775455001 301948977 317884427 -260595889 -2461441 -399444661 -462908161 106418309 471839870 195968663 489415201 -676311535 -637508117 929425917 623226761 439131429 670225729 319038003 682642681 -715640501 -231189377 845319171 3910505 606476513 210229926 -507237246 242698225 -701993497 -255954001 875315385 -487997761 -320755151 -761316001 -462484379 283561301 -713379019 -855400841 -901850747 -431435911 539926171 -464444193 375457569 129793505 -635883857 -374068545 -962986579 -485690749 -743571457 250394673 325778001 527417121 -14866251 722969377 -20586681 -365299401 318824225 -812397921 800706131 -960592681 -316983168 -319197601 686682521 -311813501 500875693 -351533273 942920945 293045426 691109761 -751909665 -574690434 859530805 656470781 530484468 -286434321 349882241 807788801 184169941 824895081 -357312252 548240071 -236978321 364354569 719380437 -620815937 656627577 -204063745 -5187426 -864253453 -760490993 595105281 586379399 679184501 920388401 403752961 -112084131 144327541 -442787041 -274138611 154536133 -304355529 280072827 -250332609 632795649 -187762345 999469345 -715892489 165574815 -50996153 -106571571 527173249 817937533 710375049 258284561 967630209 637352357 306466737 196857355 737615941 355660225 768535161 -638638697 -987688577 -345214662 965004001 -435334155 -23369201 846555161 -96298401 411638168 743459361 -572766126 58097983 -282133451 610173095 -869445185 641803873 -918778161 -824521515 161538987 -333484881 847738977 263979057 402704345 129912641 -513272153 762227457 -987824505 636741501 -977836915 222357896 -108798313 -121810701 61241901 -234675201 294367329 -903828291 -400964043 -908284161 -842247927 433600001 -829512121 792510526 -30628305 728435961 832097501 763587971 415834113 253480181 746991369 138110081 -336611905 -424183548 -750282241 -644363833 -401592245 270876561 -82264631 -63795841 -251891677 -919129784 907785461 -122448569 343491905 897957011 219025849 -276847189 -339819265 570620097 65414377 -697487801 845971811 -577227271 -298987385 -857868931 -719864081 377454721 33726534 927534169 -508275001 -73737901 167072061 560310229 235278321 -193875617 -856670849 82534241 279356051 756371489 992252201 390014511 -47645008 -724516896 928664001 -607640152 -266886877 96443251 -641020919 229513365 16953981 402559335 -865191281 -570108907 -727261553 95216033 720718881 159036385 -88500688 -586187777 -925877353 950500863 -309107553 -523578185 389749559 80068981 604064957 -436261657 -302133806 -3175157 -829605001 755648199 -437514421 380266865 215769441 -252606841 -586741617 967946671 -734214291 139466441 -247719617 -407283737 156948681 843888421 -539805649 548547473 -22799853 -791241321 419962181 262302941 -26251821 -899159721 -353454537 -780480221 970074881 419686679 -324367977 43673043 -943743421 987592865 327651681 -433940171 199910765 -277203841 -454307609 913478967 -206988801 884792309 -875819713 -722798977 845192964 -380321 980813841 -786483137 -586894092 -430432849 -511076225 -946059393 -935227916 256242409 -338067701 909934401 -703922001 -569073681 -369552241 80252161 -980549281 584120141 258935081 76548541 786084891 -719964286 -623126745 -606673856 97959481 980016741 736281103 -474471501 899448729 704656841 -728537763 683120001 735966129 -345469455 866696851 496950141 254791025 737646041 -910231951 -910260053 -721108801 -624106431 -600373011 -39176101 817239797 -304098365 -490056576 -536210513 464492033 -798133931 597192765 486462721 -494044161 445032721 378606409 -961621901 106035809 415615681 -290720577 486373986 -363824897 -854736723 175939741 -731877057 932202521 -344753281 826827693 -832883281 205172557 -183352833 -970452033 924550275 -37412201 -225037856 340357409 -876473943 68756481 -351587129 306242921 66222097 -368161600 -58075681 368653651 -794945903 -338222657 755144729 590002347 -924171945 685377956 -979315049 653139901 158607761 302556985 819611801 -259217695 -908141281 -601810461 -787084501 -968157057 873966041 730097529 743764781 455564459 275991761 510895443 839672961 -684557237 -886938614 -316182001 -50656241 -977734101 -493327569 509162957 220419609 828045217 754222323 732163069 -302210447 704993041 225761617 -955474266 530079629 -134912842 -450651947 148415681 90564001 320541269 -688098710 874128313 -627340569 331290747 197752001 -239088651 -402540876 -280110266 -781527601 75440666 -644935913 -693852913 247267977 -632636401 841368561 250350477 890672561 -122206161 369477788 -490643649 31123759 -115813565 -891690001 -402643495 632776797 -960083089 -55971786 -547532157 -689327949 41439962 -787300481 -464117343 606954961 40997481 -11495841 -237022941 -799431850 493888267 8898177 -99784241 214795351 199474458 -170076417 -424132903 -524761089 719711969 942543309 -735196593 -317635667 234173229 256925969 -385429316 -506918401 71025041 866199821 8728001 -210355969 253015831 -288131141 227933977 449258576 -230487233 708775201 413634551 879797249 577576128 731843041 330001045 -587485746 -568031841 607953081 952448920 -259050913 183006061 -95197969 -143524121 832665733 -126387157 -989666809 -185778817 685600801 -639836161 332465680 200158605 -559206425 -117483911 -97996981 880620185 -801428241 138282687 -193608801 -924059433 698542690 68259713 -765492777 -394850503 -323865857 -164051901 -936295813 771997103 258235441 678367041 392624041 572975569 806590681 215092101 -514478345 685283397 407911561 593256851 332513995 716656927 -421424757 945955457 577235591 227823173 -166954881 618069314 -194447501 -782062641 -400974975 805059725 -488516419 -107961417 293486541 -711554681 583365041 617548801 755420481 -305649409 -432579709 589469151 -553594770 832824665 785906636 953474377 -283161857 801912727 870613130 -996070913 784682051 31244001 626954589 744945136 97348361 299672371 429947801 961218221 93145876 19795489 -15148417 -150145250 666085761 530445630 -256510804 860699456 -385776142 276714249 569709057 -799066460 805823089 -965719941 -713057611 -346878602 -150216301 -552796193 -246925441 576323809 218613813 309672941 -559225101 -523489413 713605567 471199126 400075257 749596776 -358748330 -186412421 922064441 -860582049 -644761225 461508251 -802949718 183069701 -330844281 -305658929 70711335 -469929015 -256511649 -998137975 -52705825 -779476561 -613757665 469466847 -377685005 678367651 839991188 83019846 473076390 -637692633 871476801 534401909 19292171 -107046671 -957397153 -109037581 672827126 576467801 -223626981 -333861556 -283722079 -214252961 -279799911 472560385 -242771201 24066341 -419264151 -387353025 -468390277 -83927396 407794495 629734901 295261601 -431397365 -216534145 -68000793 -268410241 -290355488 -808811233 -498413997 959063853 420980961 -938042658 -496864929 -537823841 -669949156 827795201 -986024287 450454685 -709759531 -512015811 -258133391 60980915 -122343233 872494355 -162864586 780621682 -719664021 -819631051 -293882348 -876614096 702200453 -468315665 206204321 -375702897 106249437 494942401 -55888881 996567489 901482561 -415282321 169070797 524812655 320815066 -492604841 -925695276 633953761 -383599421 -687218817 587412321 393653761 205436801 334434053 -70661041 668403609 -334377451 -13000641 995411107 456132195 409044097 877347877 952286909 95468167 -846644129 -963468801 -707463881 735386001 -46490561 -506719303 -250463299 -97925673 162772047 -617878225 239913291 -173691985 -124987909 -237945193 574324137 -19117281 862359153 -839701073 520865620 303524321 448539009 664486297 156737945 121341701 -980797757 -38425541 -698891404 -161477534 -46756049 689414724 162483201 -811404743 194697645 -225506561 365419580 -622938401 -270742347 -160775661 -166589431 -453356601 -831054673 20402785 -529613401 655010881 -858615291 -578206001 794823959 252162497 437037053 -933134869 649662881 -30459153 605026657 673130493 905163649 -418384335 -711501126 -246742601 213728505 403059301 933173121 274578337 216716453 567747201 546737501 882730801 -802266879 -877300707 -993519881 -992412851 -718081921 -997955819 -356021761 223089601 -379655751 496682561 -228950403 -854976869 -73153401 -53653301 975488193 -319822257 -957201669 -437730049 258847551 625693585 -720110751 -854134971 -884361041 -448876087 -90906893 896876001 -21474381 -175536611 196453761 -998321041 780468369 -974337401 -403591363 560452526 944835771 -77728913 -764618066 820017627 -928022144 -142087469 609889601 511797391 637080801 231787425 560885601 755342351 -351239689 686409126 -342385041 661906829 -220093779 21286231 330618624 773819801 -278442561 -359939265 231532271 227487233 257555161 919451163 401467353 -233292289 827998677 -803675272 760087861 -291752971 191150201 -637917401 586713601 -908488963 -750112977 -63687271 269185033 567441181 -192608601 -675337993 381001045 -275761906 -404836161 -441365633 639171471 555482584 -501419381 -629651447 666913601 491621819 -891111275 -210125317 385642545 -545671092 -601898166 730758401 942567441 663388161 -774417921 419057569 871379257 -204009001 979357273 -877292367 902039681 -901865985 26679401 386389825 -933414977 355662801 -329693243 855676061 563643521 -392270464 -826786381 -203175067 787827319 601117521 -11754377 -260030015 569543121 -157837017 592289761 -405871880 -168977281 -784724846 353096833 600286901 436468997 560879317 80485785 -489714541 165599217 -201346401 -946703001 620947681 658397265 62758419 -794197521 569825251 378321893 643348713 -66523801 509524417 -23012781 -63627769 -411440489 970611806 964837166 -940928033 146638177 -533319249 296296321 249766462 172385881 -191306167 -507136201 646576160 -326415281 734221766 802835297 514009085 325537201 640974585 372377021 -850240151 398576691 -350556001 976111043 -468872169 868861289 -235262665 12970689 727514131 851836951 282281581 -134041601 193254155 531379763 75278461 -729290785 -319819475 205582385 528512726 -773791101 635046241 -503615071 733741737 853147905 406438401 -372702771 461733091 -994413661 879078485 258743569 -458363241 576007585 -447319405 722151921 743941217 -146683927 121744967 -388850831 -754749406 -505855013 708155079 420745601 512972417 -773537297 -529517521 113694819 -56096344 -30197601 -51314087 370460801 234681776 -192934902 -380848321 306144101 559062629 -508174001 335923406 -361782021 246089131 -571429208 -166242401 -637873796 827081972 883903531 -256135656 -379886721 1530560 -729893867 828795829 -62519379 472013113 -154904473 877096757 189339357 -392835512 -689268481 -808028560 -131188993 434462861 462477269 33320341 831911742 616263207 -717492321 -608739741 205854188 -970038117 -880537971 -798932851 -140942956 -842191201 -784233851 -752953576 373298961 -761272161 -321535813 -561882041 619732181 -655815801 -379360431 491014950 875650561 -676103337 666664856 904005345 972274461 -769576051 402068603 91073161 824769861 296180041 871168473 18086461 42251297 85235361 -739182140 200336383 678239569 -515387361 -629271591 -927301321 -18995347 413775131 -695862985 61876501 701626113 299038561 -344545905 43556801 -828374425 611669327 -412996001 -193330121 -505178049 975919001 525623541 706285181 173865361 111686713 -233592313 -920298841 -43150131 57112640 476008609 491728801 837670501 -369989217 25184897 -81269761 -715447233 485128851 129816745 -975068641 -763134501 -355529249 303192961 738191 596642930 419788763 -783319921 900098561 -106695283 872291523 750127113 -986267865 -733956481 -491933960 584801915 -958788617 667917376 165945661 829349985 -644736411 -359414401 686682625 245095501 772432801 419402795 -736367740 939896321 549526851 281701985 687192181 -837274801 -951755601 197588304 977781601 -921304491 538524665 -293292401 -192309573 -642602921 609920109 -920279353 313695891 -239444515 381693622 691599621 -848851521 -592874069 603804332 752227702 230764845 -350907034 450895231 -592610945 -161658961 413683545 708005091 707655801 -181478801 254291521 -679918791 -58274441 -703806417 154618329 891175457 323250861 -829294451 996515961 904864351 309073217 -875255371 333100731 637540193 -984392341 763647201 897260745 288464001 481659017 -958446251 -27744293 -249606376 798067541 -120510123 498836118 -897771201 -340798777 928793681 931728471 895577561 -197053917 -772005160 -972096535 -848908781 879857285 -413163653 -691093845 692565363 305463689 449652701 837143633 826959467 255720873 670732669 903494913 -979598666 744061687 657385621 -616847213 499336833 246216941 756942851 -681448441 -424314209 26143011 557632636 772081929 265955761 -896721216 542494737 -671502121 -234754473 169389189 820206849 111065601 995797681 -51082609 -306705955 889947901 165349065 50495777 940878956 -27467499 -275054323 589409617 821233217 546226001 -719409585 997371517 605770825 55450661 559695081 -586384931 -6138369 -101987039 -933136897 -34896401 780009646 -153283836 253827706 -680397393 717952441 -394344401 -716314801 -207533889 787084801 884716626 -690688721 283967741 25427457 -925442785 -236789366 820463793 68024761 490651237 57659585 -249538501 -676741661 306226141 -472896001 210647483 -499392249 427210657 -948590077 518497401 254087681 -768596980 -266878201 817431821 744577603 237690881 765045241 -92626801 885501001 474466276 -464625383 -944413325 -760410919 -775567481 118446401 856139251 -77581919 -286672935 -180275291 643824289 842969609 281755937 -10202625 998639228 -470840211 848561601 -414475821 577517301 442274545 6753545 658375841 -391343025 340847125 -65580561 -533188801 96722689 -857286025 131598541 421064961 -793278833 753689809 899910801 620668680 897480857 -602364153 -615392231 794468475 -551890387 829056121 -184450681 -503138401 29026705 675842686 913524449 837885216 426531963 -101503481 -917769533 -174983201 829199737 971923561 -292833961 231290997 507711113 -154119031 113689441 -702769826 260250209 -768153502 -290047705 -987539129 -540776473 -203631565 -681860721 489828229 -827037489 149863585 518256705 -463273947 -136105232 83952931 424438361 825030017 -232994561 306104489 -271289601 -358525825 -398729785 -267892737 679989761 102282881 688256751 -516276351 298446881 497209820 -533516801 -36743101 374818297 -43139301 -570732499 79810401 -117587871 -438171521 -306428677 209637339 -148386501 281601 237280513 519697841 -36120747 -213707601 630762862 -193186179 -99173969 -712366310 -57866257 -882719063 -749939666 584381725 -480668726 -809221749 -700336791 -992762237 -205473951 -913792351 -70747853 264486573 -236604503 788647770 906550781 -372998281 347508937 -912199037 825121345 764293399 -883001516 990441681 -530109545 950092689 -876086788 411097355 809386801 -715207201 -896084143 -34246151 98997761 761887805 715947623 -714531001 -772804201 179703929 797463881 -667457961 -294819881 765049051 -477992929 -711018081 609352221 -819405745 -604028241 141210529 -6445977 470493263 388335230 -594692894 757770753 -49084151 -145348321 844869454 -967762761 783615871 -514193649 338118861 -260316273 885274845 -696121971 792690113 548553551 58621171 -488973059 243176577 -739189617 717276819 875562640 -360252781 -610030465 452599651 808094321 394711241 -882396389 -724948681 925758439 -884348516 585888561 -269758241 -226725251 -452916017 -100939779 -579250648 -65487872 163654391 371056701 415897699 -353935969 -186865721 -706952093 -928891147 -336781441 -42779951 262272657 505587565 866660409 204028261 -769052897 698238625 -79002891 45539686 -602312087 -699200461 703440279 -121429693 -558685331 -864825235 -832563265 770120609 -798478203 617616841 -511072161 -428610188 -85792649 -248557841 -846102865 -977473002 -423659153 667314417 12419890 -566478401 -16523393 310107265 8874630 737679041 293797153 -404619353 -876350824 214521353 990510431 -957799447 -861163967 -471224289 -783695421 -795888753 806663811 987058326 418927209 664430401 -74923473 6084609 702499789 806421801 -117074041 123840631 -696826581 618639874 329368051 715200949 924843449 -877605361 -65981371 -354110145 268633457 789660591 -862416861 763062591 867029816 -46156153 -349972069 422351457 -814702725 -529751905 -462000456 775759501 -363252637 965631601 968977796 920187506 41621621 -708929401 255094001 -792098561 -913428005 773789603 -487312289 212140929 -608614071 -771952001 -718366465 -199682177 -615130687 326956001 -722816942 -459794593 -47207425 596461953 -998162266 -783159201 -464182953 642016961 -265252713 -994526405 589069125 336457641 254624473 511781985 103330625 -92709817 594111905 -674184309 70484941 410621451 -854482101 -220774711 653179785 341244476 42270157 560298625 745066257 781849065 -816627457 905052161 233628351 -793937089 -81600256 661809741 454367669 388944961 135872233 -97432380 -909010514 -826877769 -623179441 -127852999 767270345 -343294006 -652516045 -781881651 -748845400 682476451 -681304794 817899521 -14194415 19820113 203786252 485969355 302304323 369569257 838177313 -710637481 -290780777 -423190501 821930366 -846465797 -281082501 -743504881 541823375 -45463129 -459184431 933882601 687030465 404033921 745503185 -91076123 649021735 647520821 -883880581 -628953156 623281601 -728209537 930527235 641862109 822457985 -132290889 902026145 755887401 186809809 688518401 219359551 -226136861 207766041 349879361 699941105 -345345385 -225312373 920773601 -979670513 -744435076 78230987 -938091457 -139066329 -902343109 260276945 529509376 -566442501 -213344561 -572935179 -246086945 -181934001 302938561 120966195 -469438961 -812032671 946336719 687960785 620198141 930125356 825443912 567924001 54194251 828146273 -351714481 938892001 21910731 482581761 901580566 119533409 155504352 339380481 949382061 -407486340 -281120001 -945527371 -708466609 -745138534 -81752757 521613401 924978589 -475831857 600819961 -398749186 -323171037 535866126 -521375771 -343550223 425992865 769396811 857965761 -443903853 -98183969 684910561 -398161503 -800883341 -867635501 789851801 -715940896 -160736117 13609565 72151481 492443943 515411329 691705721 -111581112 898223787 -964158925 502168001 87250549 747226701 -768732081 -380198381 871842081 -235677961 152762019 -592103711 622609489 -978897833 344954989 644243577 290972001 -114524116 -821069251 -866930449 -165662901 -829382169 -728685451 -974908301 188912341 -329833761 -79147281 561621205 -642510104 -729614456 876019100 -571217501 -509391653 388621993 -604735001 -583609927 -150938481 -475437249 -994920401 563095589 -511315893 677350351 -888543093 612991281 271119911 -966305409 -472319793 -826492521 639332241 500188962 672113593 747908225 673510501 659370881 432459265 -1720541 241612411 -895443501 669054105 -186089769 762705497 872760001 79009281 193407853 -987271611 -262451457 -964057787 -23500561 918644049 -672458881 -697929679 -76641668 541836702 845773361 885559151 -126558593 323393841 786322501 159433081 -127680576 511107361 21892481 -960188566 -209181301 375836545 -371453854 -777328051 15896073 868007321 103478982 -608336721 -101580001 -937244801 -802611329 -900525801 -112764457 352542345 -403570433 -381290545 437881817 -116598345 -417697425 -931213201 -541123201 -781644641 -860569050 -488356289 -508787233 776762081 -163571841 -102315461 708880638 -969290151 500542826 -82844801 498392901 357525571 325770419 -710968547 206667467 411840001 394250209 -3860273 -439170601 6436276 -572131113 902008751 -633956921 -385548609 -989419089 412805217 616109869 -184350721 541241601 680404961 -677798621 893497316 434361121 -216100921 347971137 183301834 -283836813 420787661 151605853 294436585 988658425 -698723706 -871168341 -379426905 102143241 -229374721 -989410321 -906559871 166921396 843008346 330137001 -501122801 454476249 326369601 140235873 518585081 -696311073 -398504651 -757435521 50504513 6401721 -524502113 -716883713 -559683953 494089121 269143809 373369381 -177388025 -278848001 726752601 -796309613 47827781 649674497 587241953 897504193 -724713486 -259257201 323644025 -90971506 309379492 927056177 -72811913 -839694956 784501501 933677281 -653676289 725042221 -138664929 -996910881 -748749626 -704090001 806479149 90372543 -310440001 -198064168 518968639 -954706849 662910897 665841417 -594874501 868568001 -547788801 -274703753 667769555 -256754625 229941361 -866827683 -380603065 984251665 -848647281 675242951 -618751209 -869461189 -905116001 858437665 -588804641 851636429 -150736401 -374483241 609512833 824545731 403146401 883698594 -560468453 815903801 674249903 557664385 -683585481 342080327 856037385 -595482711 104962621 418841985 -637637195 -591460201 100855551 -875082957 982380865 259478781 428262561 343848526 -458742043 -463970945 -329172379 964965281 -637783681 -520501485 606555105 -462290253 819180609 129751189 962750345 738966463 373118769 795664179 553489167 733149781 -804459895 -301285921 275748305 -519711321 -178893793 -109465169 -528936531 -426416046 908662401 12925109 -375920169 -164037697 -61439583 213058231 -843481843 992143543 521839297 -646593291 -945214 592731289 -935006849 353964597 816933461 496689841 -574393451 778476801 -431479073 -563090581 466459421 475156193 957630913 269104641 -782606137 -929598609 -233923843 677683717 171029340 -526397301 543239009 -262138277 709986628 -242059249 -889470361 -781503951 -763672941 -159605601 -570804943 514357441 856480581 -639465345 56526081 271843729 -604852877 -117217601 670393183 381611991 146897276 -894893103 -522886928 -2797806 896726529 998148481 989962961 -142349607 6064302 820284601 -994942785 -94753841 301992297 192484513 -787202409 351010889 604107695 -302486689 590841753 -991296001 794416385 386425700 995293784 120446808 -690385595 745544911 -800351609 253645163 186848721 -974837451 938360353 188200893 378841113 -220549041 304752641 47836180 -67414401 757615877 -91771321 -241927101 -69013097 -78036927 -529966140 -666656961 -23689652 -559786145 271154693 17220929 -217094417 130635181 -827202001 949885729 -832317481 719941671 -559836741 -152681731 -949638007 -944791505 -790504436 -945338862 -162006529 514219921 -754514862 128215041 -895506817 -968647105 580372833 145240076 -806834993 -881036691 290826938 457904401 794961575 -779145625 240930271 -833564001 -43938273 865883957 -432712417 -92509197 248673073 631027201 202688486 -494837585 -366631132 -39081451 -795487619 -401931220 -733829249 -889432231 714263506 -123810861 298374249 -316103126 -334584469 -923908561 153288445 576186141 590121537 -579294609 -801887529 -337366465 975337816 172786199 -394653161 -818206625 831137689 337889013 831473841 -297313910 -420364121 960951905 66078001 760923393 -421505001 735221501 -954251756 77793276 630359612 201895201 -954758481 2786141 -381212501 741696937 -710924917 -566026241 -597289321 663813295 892529281 -506551051 60717217 321620032 -909054464 641147363 -177615061 -714841676 -250630661 737767477 705430612 -612055679 116910381 -725834209 -826024441 664226637 -805279651 175600531 223653601 -405273905 515315489 -630380993 -732047501 -218725401 -495794407 527997705 467921281 -406118369 226395493 53032499 -190708441 35622431 902721032 521238959 -575061041 35500733 -526712433 -789813237 -650557889 -816888034 836034621 578466993 428533836 559670253 128490501 424302817 -962790431 -828714033 887464809 835947817 -514829217 -650374973 703706785 424385557 222292029 -259295033 -570914189 -967798005 419866011 -315480929 -313860091 -426446049 -629964335 -514575969 995008511 965308361 -549791653 -854443131 934412037 566096773 -735831449 -91587976 -781299693 -732074441 244948001 761739777 456083425 -937713537 304766265 672789761 497184651 948027981 524206737 -121011876 946263127 -571936001 577913641 -380558013 841390081 -278532131 -909850697 -96053551 -234117785 230767873 -33105633 515773469 -514592821 107035426 -273946459 249580553 986423620 -749666945 -723320841 -863027961 684885021 -999213971 121145142 332322073 989117735 264322069 393621592 202822833 -870287297 408930747 775077357 661103536 943066001 22802626 -110608001 557399191 -380988761 -155146761 999889729 -984735233 -428281913 -728952663 -683514127 -810548781 -482298376 -603887749 5532081 -568868197 864575063 -107398805 -673319145 -744579665 714255489 604110901 -935344121 574957019 66198876 -814813449 239415681 -680561665 -583244765 -292097381 -42458801 -7454813 24034609 878307601 695430610 225747345 -972711811 186523393 922345431 60265801 -808066681 28464776 -478191041 -505163157 83145513 -539398221 -74888641 217162177 804401729 -438610257 509094629 -937843735 169315958 -205883542 928771011 -411786661 684324499 -320890801 79817089 321335553 -460572846 19530859 956051301 927981402 -931304961 78951473 -849588251 -534538081 -962553009 953077295 -293948801 259304801 339375555 324181479 663994129 -789032681 291988337 591615846 131803741 -223868609 639802273 -369645819 -781120123 796637844 773120823 788985617 801050321 363447101 -147012561 -276891929 -456464001 909698028 -89923949 476603751 -446678673 648972515 89874727 703925651 -146779201 -989728601 991424901 -297129753 -407959871 -970536759 184541761 -85540097 85451715 934885545 -462871169 -923406451 644513281 246859361 642626797 37488161 -558902521 144405521 -476579129 848539236 -528396545 -12055199 -854971041 870795541 889941876 -618463233 -948941741 294549201 335559901 -432583561 549149565 -248397334 -971601409 -493363837 -470955759 -343454081 116086181 443733199 -611578361 577187201 775174490 990897833 617609401 472111465 977112465 -405210401 7804009 -807844901 517347326 682051849 281168801 -674839593 -741540719 -474954585 -925132747 -886735481 -467581001 -582176954 -208135681 -421303361 194358785 758424101 881560561 678876899 692556361 -722626878 -888659253 -274459361 213586837 49973567 -373556931 747996225 -886525281 282579001 -795415729 -459734065 378233931 572222891 133229513 -910162777 -116132061 648593505 -874184551 -502286529 -69558969 -29729251 950763345 -359139969 933550241 -640761921 -680711361 852447723 -354193133 601687041 -161281472 578343921 88528376 186256916 -435131041 45370426 -95329957 -730911049 -245217701 -576591306 94184209 -592607217 369879550 784758391 -69963055 821391521 512387201 915553087 338520651 44637326 -13945751 -286184801 424543385 270198598 -564059151 -881049561 -839601705 -120151001 -282956401 -110552332 462296737 871858044 411383301 880546661 145769601 -558636987 898704256 284204501 -640777553 28937225 191903425 761555141 960631667 -475467713 -751546833 663187398 -580996801 600144561 784612801 -699897825 -168385873 700558877 237853161 -416667421 433001829 367456929 419976137 289958097 -828548721 -777496006 -185723085 -224197865 -592567524 -984706101 498556626 -213088451 855527261 -650843861 710274657 -872973601 462835381 -423839045 -759763601 865408211 -275442359 -170505985 192768301 -278216012 620012273 -822619271 322038713 -891080521 -475631901 427835089 908503041 -597186593 561033361 35406705 996113897 -602929877 833045904 -892865136 -732450681 -841584401 998597451 -614162609 -808342833 93650433 262924781 -721355675 -426668801 -46135321 -706047461 -610053901 9355263 749317484 -251584369 -482129261 -507515233 277783053 483603817 -407127101 242862431 891896874 -831838423 625863987 -443864121 777635201 813774593 -743570701 929584415 250620417 750895263 380137953 -110071271 763873921 -718616615 -641011651 -107425745 638858241 -128683585 445486401 -127460609 73951859 -934448849 688962801 -880531071 -519421441 -911993537 -905689531 834125601 -173824641 -503419801 932872341 -992114241 638537445 421837881 -962120767 -863210321 854172761 -520638697 811977257 497003504 42218741 711470211 497784791 533180001 754501745 -179945189 -505438597 -4219265 252839889 -194296625 -244950011 440843239 -736417231 671976177 964402287 -252130085 499566651 -353770081 320995303 591527379 -779273969 308354957 -149418417 -417274211 55980777 -117866801 -739211085 417942042 -233495641 -338949121 599861697 -741557793 449477741 -107752545 558248001 -36234593 454514441 260832473 258429545 -477877493 -321011201 -889589725 929101065 305934659 493002046 400959191 -856613841 -616384201 641259393 286319001 627446345 -138492641 463813465 -617705021 -436206951 149133481 720912909 957967601 -413961509 -30465249 505945281 -400179681 -17794737 -514511361 73832121 72721825 -946875905 -509611551 -959454796 -14123169 -378255501 -481210551 842386433 -403897291 718091915 -774983361 769172765 648114157 575102561 -298387250 395590993 708998782 -376868421 272233381 547022903 -382432273 -429103605 393569363 -884838701 -766728716 -58463662 749620401 939073381 666601741 -242710641 -88571161 94023737 -318682528 539986927 -938683401 779944545 -195488837 258436101 138421141 586556081 -571124821 -824793751 -311318881 437215499 435659568 954870541 280955501 -104019585 -438856042 636398193 122248383 566747073 -969204376 -603328937 623334897 -972741103 -600221421 658029901 -799829659 98530001 -719852201 -49983885 -925242544 -778687375 584797401 -69734561 -209116101 -269166561 -244762201 466988225 151943163 -554253741 489311541 938434953 354354501 901084291 -808276511 432988545 215255329 179308367 709207337 -234174711 -911597537 -350131041 -93178701 -419848943 -113475921 -823450709 -92156737 -595767125 -924020925 352552577 -903804671 -100758501 -241945601 -810932371 -498150727 -835447011 396032385 24205713 512127846 801524289 95803543 307539793 -591702711 157049233 467283379 -945371926 740267588 958952081 -764835341 134964026 -484314097 361684833 150185441 -842697889 -18222836 -430061553 891046001 -471814898 434083201 112990209 -348012256 -412816055 -635442421 584687921 966478069 -535646401 99206801 -191389891 181514923 116651080 -650331973 -916777303 83073941 -350504702 380484289 677408833 320699039 -690138357 382917181 -414823115 526422321 107232161 -337785298 -827224021 911308841 -323261181 -766345659 856999295 318864141 327021301 91941989 207680976 250307105 723549105 -13785041 -96677001 42593616 -737601903 -633089113 -38047701 -622028431 890789601 35306193 603597033 -852736257 247279289 -848226957 -96228289 -790834903 428420953 14261703 143664641 -479856251 170745475 -686493601 197317166 -587568133 818531921 -868437689 144670031 875810689 777402881 676660131 -733129761 -642797991 -749828621 -192504675 -906641001 -866785633 -692665921 -302404893 -34384449 -487552513 285783881 919698835 -677752281 413736531 -748807041 -890158321 -887145305 241018199 -303663036 -26646913 -102217209 -925316853 -73996451 194368488 741087905 593399475 253654731 558300678 -375655801 -133530557 -239234874 -385818733 -184855697 -417217159 925834341 -36345308 499987459 657523841 460695181 286416594 837253137 -356225361 114991185 734323902 497473685 463815113 -792193601 128403937 -510326585 945841429 -771963116 -105141941 -607257521 180645141 -798163151 -652387101 -361479931 -449076777 118865741 337215953 665812041 132875801 732343941 -885839661 -278191291 36134457 535436289 724638337 -121275287 875715883 703853569 652832801 836569801 693462839 456079011 113868066 -753619185 873624791 11839984 701100881 306574921 -870560881 -45927969 335828601 -558382947 -549294441 -220139645 30650681 -592596957 1676401 807774205 -640006491 746102476 480451361 -197268280 -301751921 966641183 -610991599 787229949 816736481 -84641679 -668517538 -861131501 804229921 -468276793 -704986381 -444017433 683881781 -919516951 -578896321 325544313 -832049733 573216513 342907409 -14859557 625667217 851967683 -822845239 878173371 -344634273 523852897 118574230 703208907 -886833641 128253076 -170312449 866646833 -616559329 -288804353 486171313 -192315153 -940756627 -796333654 659933341 80298511 937892673 369779363 965843969 -584774801 95379101 -723119181 -514504306 -684376953 235500801 872239913 706357001 -854778281 445406305 664774972 132688833 879721081 691419619 -990439841 95838401 -552508157 -732932651 381074881 -921349521 956913335 98462721 -821219601 172319509 -168804351 -891398901 -67113881 -956584141 -516056947 2266245 -441078689 -324330117 -580787936 300585499 624801345 799737351 451425361 -134466090 702488239 666556725 -193540241 -358978451 716775862 730898369 -446130751 -359264121 711797682 161622401 -412819817 433650849 -163559973 446795750 909910341 610298281 -416872721 -388141497 630689805 295728705 133642169 -456411521 422747041 122308796 -485621057 -412475321 -196397889 -320554425 -747426575 -12873901 -819060381 -291831121 -59804541 -223045333 48532265 -240898081 -718107057 482090561 966532159 102763665 -349120001 246266661 773287119 840570946 588747765 -476517761 -595104151 -497303521 -364027353 656873601 -983647001 725352136 -863364701 69038577 46343751 -724660325 -996049876 557304109 -298931729 -802653755 -23057 -684279105 -854127726 879969901 562766157 -845869462 -758939661 -575715026 -402317437 211445413 895534241 364521681 -311730777 -377193155 117492936 -499545681 596210600 -741957231 -134629451 -779299036 -107607857 527780140 -231779169 681000513 -142682627 191824677 -463259028 981295011 264181641 -756470447 195013077 -423112385 393821037 659557344 90252353 5307953 -833754301 550762621 12217905 452629089 21885281 555357801 871910329 -435151409 183718105 -282396161 -912544701 -285535029 -229259771 -612471777 -326847041 -44367713 -809024257 119055841 -121827140 -188289001 793372705 567183041 77996165 914205509 -705272065 465313025 788782320 440515426 -482165791 927761201 -85392751 -571305121 -41977501 -397498777 -310688001 -954186474 -155149521 662997012 -429485341 -406350225 -600131949 -427168241 141095661 -192729991 -447382209 35531593 -99177605 -873203801 538239605 123281985 496351997 50582153 -321292225 413649115 -327911301 949141621 -260096001 -896937501 824240955 847328641 209341165 698813471 -350194745 662806465 721900841 701095191 860051969 903888772 852147301 731028817 -616224005 -711646721 597964345 -483424169 -376732286 -336407351 -563222531 -374749782 -736981467 479090361 -362718439 -428557825 -980092801 -948673191 -178842881 -570202017 -111339660 -490642365 598780625 359965281 -416077463 -99626143 318941469 -903313701 -553237457 -130256401 503105651 -650919697 -146495501 507761746 -239155801 829237985 103729319 199014611 -427062869 -972498866 -299555713 -156647221 -305224167 -646209381 879782869 509506907 635137676 -793174385 -338955377 699647881 -88517761 988688130 -8592451 787784769 829545191 296225287 -140814401 985722751 170898865 896865581 -555706561 -86108201 403711325 -832968851 96470675 -388555777 -64134401 -726016626 -545506561 407327821 -64140413 -319539629 318600241 -352557569 -511947031 97760669 -52065777 932319953 563225441 855480516 -449437225 -243038195 -413630961 -758591841 -843877785 222428643 -887888756 541740929 406591961 709229151 -460359621 366648173 263858689 14076101 941730684 43454903 -893757636 -326865873 -636846817 -322042401 903376553 51492123 228040836 -41303838 8610123 159227000 -490866661 -896241601 -772076706 938216401 -970274801 999060169 564516329 -209216721 -637207981 -235089921 386777841 700457400 -149615276 451515721 590367101 -588905691 -798236737 -628514847 -568969933 -339440901 499128588 -413582617 400182245 -451878401 -626204021 33509481 -522932377 -709974937 -985246197 124710444 668693577 531546881 924206743 -140950630 468410848 -646866661 836602609 -809709801 408520251 512870633 727916981 -135600219 -384591961 -53636099 -135109759 844151241 -594775513 783500801 -355107841 -358061082 -844568541 -821664461 -239573207 725516555 -280098601 461335961 264391923 -515112845 725896849 505016225 -757078121 -333078839 126967501 -562822298 -829417525 208237251 -32993883 -930759093 -733247359 -681730913 126209923 821523391 -831800211 646641111 197293793 -285539681 -467428609 -81137101 -906419921 719338245 57959111 -178133286 -641896261 681978891 42803729 732461201 139869201 263140551 531478661 -641216340 -305036821 -426734201 904863577 785316046 -976351601 465273321 645206441 889498177 268256431 277488377 -285448593 212989401 366725065 -783171570 -461988817 -624064327 -850087361 496977176 -535765809 315077659 236639441 -438917411 745796957 939925601 783655729 -804879281 82535988 -798302627 -651527913 812809857 -848659831 -266066504 321322657 605635376 -609641756 -630718401 -393040257 686114523 132802839 -804194841 -298381606 152306204 -316422181 836889897 971695057 610197626 436627253 824643713 -928160417 607434561 -439327948 -403112646 -224699711 -533867786 -802605409 60965121 566715010 -386124289 933124465 -6271001 38731235 -959877622 793984689 -298270931 -903214497 -161651701 304709677 301746177 -930694689 -454351301 -52197061 921459236 407001601 -837230801 394059681 752105601 -95340811 -162533425 867207761 455038817 929333065 237890449 923778581 -110586393 -965595661 633930653 -217679321 198545961 648253601 119010161 570208753 882098206 -673779265 838591251 -344843393 -571361735 -289744277 932811817 -712601751 -491744225 -847085145 97422201 -281681553 694006331 -214021801 -990871801 -391236601 -183454376 721228201 144390880 435051625 -363077473 506363281 -222397161 552284721 -288601601 -626258661 588004551 388333961 824121101 -796479841 -55601258 -885463509 -770232261 188805209 -776647930 -851436009 573235211 -811861723 698020445 -572592161 385236825 952205697 442421045 747962950 752257073 -771678926 -885562360 -66408401 961930241 -229322865 212801531 -777597969 -874381433 143184361 721086981 121520086 -419866297 -528075595 497363126 73942081 713030381 491674377 175435101 825137761 723672846 -394090809 -907773921 -28523409 -100600145 764338945 -365331778 848751005 56842593 595606453 252226833 384335865 -471195386 -791774631 -349508681 -882748996 229700521 615052601 -82746833 -829889605 794063591 -609991331 -623827293 -999228421 255160501 152115877 137856541 -261066881 282601729 406900441 -77100109 656496000 -648394801 386257681 475399281 263595141 -104196853 -184545985 364927233 415618269 736598639 -30547201 -965124205 -287431925 -889418623 228199853 -853430501 -117516033 394992801 -808667276 -955949201 -302127367 -884902484 543456791 -750474551 334857121 239893036 -871003285 -170015041 -339696989 -342676271 266209641 -577843901 -900588337 -55383991 -334783761 984702409 506249001 -899015117 -642343649 806794017 -274078125 619823339 -20670257 -108741729 -660182721 -99994705 -525485973 418027141 723898913 512133365 -307052501 -539137553 -727075589 -895862721 228998298 -191053953 -356425001 -518810377 972222399 -832149995 823508033 135995705 482203471 878730801 876268641 -687414601 -803354836 -451489541 -836319353 521676001 -46418217 202323441 -770848371 -796858833 160524097 156503501 214599201 -439071992 868627841 -412646189 232581501 -684082779 -248312241 -894752061 866037633 656582421 -766833729 -982264433 -966800441 997699241 -732614495 383937281 683662361 393780881 -413531529 937360001 555991354 624954835 258261001 712034056 444720641 -648201217 312096577 305887529 968836513 726540625 629692557 843174357 -924611417 998833721 -699721583 926071649 -449003606 680477101 -670206921 99130086 693945001 -642518701 844823821 601602705 632541181 -443568961 -328666381 -913906065 -753116321 206696931 -4658809 -397134693 88412051 578479397 -634346673 671888501 -711032351 969846857 158480121 -859933185 634345086 -2184217 276424681 -62823701 697337217 -800827688 -763618901 48390781 -324347855 -566507833 169483765 -306162783 350449441 -806647977 838363464 -6888949 -614914689 486827681 -134024647 -28304811 808747361 -34023961 239622195 -358142969 559181825 132851505 -505434013 -10347315 612040641 -237453857 -467917365 -672682642 57669697 -971714501 -714377307 473399829 568793745 -124849867 351435726 -394783209 -511765105 -235053169 672958913 -918592047 310190981 355411697 -21926876 -999522557 -622278377 -169046009 -788360001 355432601 153265251 195212101 462391761 91389271 512578529 -554662366 -773548355 -182401665 -208512281 796599581 -582231280 -55054939 7490241 -813599125 569499353 349941249 -520593153 -316003529 496865888 309465501 402365159 596681217 499991930 350138545 -363794689 423616917 -9130501 -360539863 887140482 114571001 -937945521 13866241 -108395428 -880045729 -472237047 -92973701 -507558401 295714751 -876175169 363818661 139410526 520229461 94243457 256175351 -919961681 -458916839 -57935601 -771596667 164603201 134744641 -721812609 -594814169 -907530241 422552201 285966241 -535990801 661435095 913053921 -663440269 854942901 816878975 -465996401 -312542376 -998534936 -43977887 -26960981 47625921 431432041 -298084376 -7827395 703035406 845130201 -450228887 -186157921 854925751 -17602381 -609742401 -449464001 -287288227 368092521 4511049 -369150549 -334598401 527603401 232211697 448370817 -491471673 119370021 229627281 38295489 480561877 -26802361 371149713 932332599 -647751001 -2424233 412578809 -317572501 -814414021 -832581569 126044993 907535377 -511536265 -66755105 -514690999 -208933311 798864461 -914230521 -120900229 690109721 -431787009 856291569 -702071004 -997000296 -407845073 780918751 -714567825 -390507921 -423182113 214224921 -549761921 -38471031 713062015 752354153 291305401 -280599857 -784959288 569138187 684350271 754510201 898256001 104724369 873263925 321670529 -662257601 -794488225 768548801 435355711 304683123 248070801 208986561 586619833 865751310 18630485 -134993691 469769811 -716589601 -81641366 920876529 395412813 794825611 -977090761 -156932281 51475251 552622261 -819678074 884906622 123095169 279265655 -763314049 -795634626 806837301 -776450745 970426473 -975595777 525327881 299477897 431557631 424111222 -745260545 -214030601 -561470245 -822373537 -451116339 592472593 5241751 -546347861 699737793 -185950849 608885697 143481136 -158647681 -355279801 766815457 6932309 783927313 -388051701 -155025036 -65113515 615426751 817600993 271946241 923168545 -695772321 279931251 -784702701 888463558 -33851401 351125001 958180681 912537781 159010801 -582593619 -284735841 -44226251 320501678 -113955541 875317585 618974555 -795572265 -885745381 48328521 129057625 297910391 -346679158 799450589 688891201 -565383705 -51131351 413573745 -618713561 716576466 -865096351 -741027611 -269827305 -449023967 -205537801 -416059123 414348929 600001463 -247268001 -352641601 -619799701 -412971413 857942821 122052577 -557320401 -722036261 -686239873 -110669593 -723372873 943886601 8301501 620672805 558863351 449075161 -312590113 -246053926 -278005201 -272160097 208623361 192522276 698412422 -468797166 875069311 758168861 178988945 -431104241 48787032 -101929423 793975745 -142772041 -604519537 333907486 -700407681 -892103061 -242198665 987266596 136991633 905385337 114224556 -627089655 -237050337 -343846001 774325626 736552001 664413289 -163738281 765300833 266967027 83040201 -548173469 -151510766 757517445 960326601 -447589341 220155651 693369621 320850817 114673476 883481217 -259976481 -530622401 -439654721 13955585 233270385 -594108059 -160067201 -440803016 -3600501 -894596217 421906175 998967681 -656537829 307388217 -268270273 354008057 -577287139 -594157601 -698748625 722774185 326045653 -44788253 650453201 212098401 -420767617 319934777 -414681921 -842677365 169731073 -577536577 723584806 -882857281 -73135893 269127561 738661417 539249185 -64054145 -300811833 379280126 -735989162 597844251 -39431361 469793914 -663544021 -469386241 -453920723 -464516937 -925359301 598514189 -642363345 66179669 864469229 -592884161 -516461413 -464815041 -411471081 763130401 688486709 -737238913 514654906 -952432351 703870001 604574017 -876866561 -94563841 -616427413 986168751 -227756161 -572673951 -178196421 -657377641 -242615221 708423355 17605621 160132761 131598949 -360453617 924292176 175721889 869677178 48036449 417055201 318941921 -551732241 721686873 576822201 -385463276 940914700 782220865 23538273 -532053406 -214206201 -997380001 294144001 -485585025 524803329 -751862783 276454423 -510247029 -691915521 181637021 -874778001 -974374929 868997121 611103991 509088069 989302401 -802591555 339809281 998726281 777241089 302302134 69081377 1437881 -556973016 123140142 988077056 -617689121 435996636 109788321 -159238471 452902721 -264014915 561646993 -436180351 -913708001 155740641 238753104 997187401 775792773 922668442 151842301 -762849111 959242641 -111719741 52267121 -196227757 774899851 -600895265 -164385301 -554873001 -536694947 -412894251 -801113441 531437905 -857194049 768359201 -208391729 -752742401 609700153 -383753621 -875524817 -13600857 -793989433 -158652725 329188213 -895938793 653466169 364340865 -949898801 -352448601 -227484159 53532541 -176375581 -37134069 284455615 360678181 -624526693 -557887860 417908641 841002609 -561158181 532718785 502482301 -370242151 674021601 -357580361 -617219821 -538129563 -833095068 -668039917 223192477 -860065201 -135304513 555757430 -91260001 661014205 -961522813 -717749038 -749830261 162428845 -988459846 736994534 -388282747 565959945 114452161 522675617 -470106769 906518181 -571130881 759838957 -634404601 742369281 660766449 -333505877 426840001 99564649 714065529 -997790385 -248689641 324158913 -397542873 216058889 921608009 -874427131 143353151 869251801 85614209 -510055751 341787401 -720228673 -156659051 -687966801 198163751 -956389011 -680999217 328934061 385291501 236097801 -157516481 811919641 -776909897 -833894689 -419356691 48545178 -760648095 965841751 -385413065 666044654 249309271 957209121 682734361 -465940826 -675511297 371161935 871003636 909097241 -423451441 564448580 927242091 -734349641 -939779473 813994657 -713642501 -218456041 -626936929 819576321 436510213 -374879411 669292453 974388917 -405753301 912491305 -734215425 844853201 421803725 -664133421 -51005271 603367049 231795761 -338125841 -370773031 559449521 -275020689 -166506801 -366199741 -958961943 632996129 -947087361 -568107352 -250553345 272516841 723605641 -792916411 -248196313 -201278261 891832133 -225639001 976366231 -44030401 183384001 -926087901 232934059 438670581 -736313691 -971555689 445982161 655554049 -775823361 949472961 755151361 -967786177 -345715097 994044833 529593701 -136415649 -614138201 166663657 927927777 319371269 940858841 794236501 -652840413 134122881 -172703646 -353823709 318181036 759128373 -472419601 -380705225 283862829 -512990721 -38858902 -824173113 498311001 -256601533 -920367961 -944125993 -409909761 837874633 -302804609 255992061 100101682 931752001 688929941 539764316 960125281 -963526321 502634497 -662913585 679791025 503629825 -220185801 951100393 -498228321 454710085 734468737 -10329621 -313331189 -561439376 -160631137 967232081 709691469 983530441 -817015777 677456739 69988542 -942167748 737434993 -919574161 -277899521 119864649 -476910881 -926027760 809951681 201640428 625089791 682529036 558394073 -436065793 966574604 -887805913 -320763491 -978532901 570150241 -285043713 347915009 721971901 962390571 -777229351 -172765251 -945397201 -465266001 -974155265 -516857441 -287405586 -93164146 21544385 250727361 -964662241 872312897 -353294897 -985316321 151840001 -345939161 739182603 -549734081 -940913209 -210540321 951971528 -879391801 -675460529 291615653 -650349521 526606721 436747809 -907456665 255681151 734108881 581836301 784403149 933635561 398519681 202077441 -264831826 -928201433 768433711 568875321 364811305 -646715905 -475088166 789174022 593832546 -964447275 319491601 343213193 821573265 -183570545 437503701 -887189353 -676287049 -473687701 388908801 226125481 569891729 968635153 -982587245 802611235 716106977 -433758731 -627021521 154129301 -466021727 158583029 336429297 765782361 659503441 700431314 716339108 -853002209 -383707645 738846926 633557416 864252641 -107809261 -470838761 -184618691 -345509941 -156460037 -47284633 204075169 76666641 -494911804 -157407829 -773401113 -143598097 -826057151 861763601 56706681 -569233353 -951134601 -862199244 -378808801 818566401 -823279501 -275420881 349266963 -388475601 136756377 543508161 -163183665 311118925 17050476 153124204 148953505 74341201 -211497561 -243913225 -462609897 -60036001 -845995681 -586982229 902842977 72578801 -360262801 156121732 -322924833 10406389 -225498801 -45563151 -623963601 361285263 -871611038 -538657571 367968941 -607242451 -573834881 -284079950 -410514001 246175325 317302911 -244792545 728413125 -767154861 719847297 -791967421 -360649721 -995418675 827511051 -735209791 -501545181 813133409 -970815675 -10447957 -776968891 135135671 859743709 950658381 155522753 255760385 380198700 555411325 299895911 -105874196 423335601 -219082341 90978241 -843935881 494871395 -312337505 -975914529 628162241 -728753281 232706601 -977154249 536501314 -369822599 539096065 502055125 -492119741 -311271501 206280001 -739098561 -76838023 -365356161 206566401 -280136193 -553044803 -272056007 -129446031 972942881 -685865833 -929826837 -465949241 640289259 -489088356 -902811753 -841233409 -949001001 -302893351 -393546765 -193111149 893933149 633905673 779652801 822711957 939279560 -784210001 29989121 -466161489 148435523 -13117251 450734146 832121110 11390137 121297317 -189053943 -683848541 108267742 719748756 -858462515 -165091151 -608167425 840330781 -86118541 -512945971 -61663101 869237677 34139001 -23335501 435234753 -418863153 597513105 -474636705 236164569 291758691 -308056321 52919801 318285346 -327689249 340910437 -750632849 844937217 892295071 723617449 25243777 -719703539 999785457 495603856 -670015033 -931212729 957451297 640102641 494569285 702815393 -396728581 -344537901 -360278261 -662254361 722383751 617238401 -739859402 428225185 257973344 406651471 484094081 608859911 -527974401 -497183177 830564751 964026197 720526901 -206671465 -100444401 317337257 952529777 337688089 -279432274 -263638018 283684165 378546161 773755529 542841808 -345413185 -304826701 -308547711 -690918497 -192101980 879048401 860626891 996734001 539070345 -585132301 -231983261 -604522485 -30073646 -4084951 881291613 -141627025 -241162225 -453435171 140953719 370163201 -496936825 -172014993 -715792651 -223549017 511126847 -454983681 -137106221 401031328 -94586689 659283309 150872833 -280919061 871216677 101018951 740195361 -651990267 -142227201 -740976166 835370161 -632194123 515090001 311519205 91688 350735041 378934090 -662164311 217431721 -85270369 -234671691 455628881 939070921 -442544321 907684801 97904935 -301854387 -227095007 75160361 690633426 -573914759 -322707501 -512374777 -110545921 -276771597 -36712225 156844801 599152385 757582849 915611697 -515881618 867427131 744741377 -132933174 -245209297 775017297 411394009 946728601 -629421881 494381421 178426881 733681676 -256893921 -693330951 331823769 449068041 -20211606 686840385 -693599889 -235834641 724456193 840294601 -375600145 -393085791 -328989365 114323433 996711881 714130467 -490680153 -699838601 56899713 -794402941 826349361 831994817 550531326 -334264321 -908995687 -413992001 516268801 -565982091 -913221647 191843361 -296381438 -452874849 -760098761 370077697 111697761 586702635 234625472 -392956476 305902801 -520200721 -368843759 170654291 294668839 565900011 -446262345 834570913 -638048801 633903665 -977870001 194451233 -713321321 489014673 10459441 747171459 413241169 -794870805 -218044817 -258711136 -880568369 -720744673 -453635967 129390801 -616758481 420842881 784455225 858488166 962408001 443848673 -212985401 -725839825 -555371201 -735576239 -413045301 114063809 931986994 -769980641 -703205441 353767588 -453931377 -385829753 288800862 986561201 606842977 57962481 -590180001 143672609 -265055090 -626174013 -654771818 -92908081 -187481441 -113115105 -403854014 -355436467 -614698081 -8388206 -202910601 636734941 -265068046 620193601 -709198226 773267317 -692830154 125706801 996299336 440787431 341984001 -456355601 -992080761 -795171729 -164776870 -942103905 -585077178 -329107200 -696989251 -376894401 835392921 -372970009 883474930 -949312341 -338016273 475587225 421774701 -200167641 977090001 -745920857 -686057033 170427273 207519301 -705882349 614232961 973523261 -58620329 -623829961 -9848599 -796281411 -754644193 -440476625 -401776137 -757969389 589046273 145302926 -724066949 592768065 922794713 -796730925 -516921065 -522515056 -180049776 578501877 -829298687 41355923 933786246 -361592158 489819489 295127457 -424799451 553242096 496875881 -525613 411971922 -210626561 -882306081 186485739 744085793 -808079830 -31990193 449799214 -309856284 704305325 648049807 -413302701 115668094 569239047 -892800933 173366891 -137954856 -499902937 -670743401 -606298521 723730772 694925051 599564169 90356961 -8260395 -768091526 -296516876 463335058 89407301 898207744 436689837 989624931 736689813 176994576 524828161 517099001 -147123369 353037503 110824321 204716577 -148578513 343473321 667558561 -652637913 -420321825 -748267057 491589203 401809461 -150039669 935462977 -878925569 -309841385 380098521 -994632936 -618603865 256393857 -807208761 575113345 476961481 553652241 -650984391 297254505 -762802761 -310431801 -389331386 -660184609 -526417641 -337169729 -816506191 107677007 -334856365 -875597901 429695211 221645569 529829193 480831737 411233817 659739389 -845011385 749975362 -678257621 792559971 -963024851 -764257635 522326401 321648885 902229536 -50033946 508859963 888520017 -338196996 -643936401 577487201 -409400001 388401621 -895152231 -842770465 -244025471 577710401 -685295101 -282631251 -625237899 339975041 238535413 -445217549 815491942 -944421881 -263341409 279278617 -349663813 -550026741 926977825 466035137 398117677 628253121 424887009 -85942931 500525751 878624015 328043361 226062597 147542626 -292724041 -40943633 45648785 -833651501 -313030809 -955890177 653895523 -240326585 575363777 617474423 622762469 -430008841 370101889 -408909841 -539663681 702721401 251772101 969600001 -733677009 -207038337 -67731095 644055309 713618811 958698601 -5455876 374471297 -473243361 762772733 -92272361 -311279701 89303153 -672331665 355535401 -178552641 884307682 91908961 -339123309 757391105 -690027801 -605271201 -516533601 -422180241 285813421 -800810001 111405101 847485881 311656237 -389766001 -233107251 1851511 773011453 123360351 -132263239 -556406081 -947915521 -552562389 180894099 -330581203 -601412917 944954339 747386811 313489729 92819476 -509568259 552070871 -82267785 542732017 -666747457 -734503201 394272593 -356973885 -489706171 -331200001 -515198945 310088223 383271307 -79555393 -735374201 -827778272 112097851 -407799676 -470753889 874863066 850435489 871717785 -820548785 667345591 979448535 -944788347 -393716793 485424001 210315941 468820822 -169665517 -420648357 -966344257 -847933441 -220158769 -604567301 -186676749 -624976481 22465313 -203857697 -853001759 918472131 514023021 693392202 -881190465 -530092289 286056901 205855313 817062081 -733061629 -772271809 690623771 -865577601 -487065513 -204551357 844530321 -641004481 -624515425 837201761 -225813577 470604071 678315641 833789901 -816243991 66270401 711842717 -418044001 11909360 472134511 479748701 -206395791 638744193 597170273 -860802545 -965033841 -508360953 -250410231 698394201 831838915 136488119 -616587501 999287361 -135113368 282345601 86970755 414879241 11925505 219897017 460020419 -248233851 502197821 98072529 -643872828 -798277216 161336993 674509568 735132119 873699761 581543457 -604490201 -26490701 115094573 -435467181 -623472657 -252694621 672234635 499762451 -39228753 -102105301 644466333 -848415001 580090289 563007713 -748103547 -338192776 -736947825 -585459166 6180473 949925921 793732801 995281025 351361327 760688641 333180673 812007824 -95588151 -312228313 178707636 -480392985 498699697 -624388369 -239354097 -555586506 -627832841 -298060111 -762151991 -575228497 122867159 -409185211 593062065 -832664921 -210148001 -511880876 980492961 -269542401 707811829 -294505849 291767041 136588866 -702536065 -562979961 -870057281 -591115305 -766805601 499113801 -982906361 383210771 -40395841 -923521606 -654286337 328226251 811332042 75589801 720788717 -289348829 -491097569 733529813 645847591 153491801 -728366409 -334661570 653851369 790138721 942576505 -496534329 572301121 9063221 -379566688 794966713 783357039 748328835 265640881 357906081 -687480815 354200191 316629796 335796736 462371605 -294714283 717019801 -511998491 679065383 -161037801 -923493121 -933931082 -644954145 -329870001 -937231041 -273734657 -536686401 -505502017 -175924537 558250966 -290307809 -655268815 -424189921 -194693185 -557020545 -953698651 -233366953 793928361 102476841 -434982344 -9952821 -332386301 932739937 426228361 -662098511 -521280765 -841148301 849032958 889518465 851901685 488775801 165991489 -396223245 587330312 -653000001 214329968 -827399901 379877220 -666472010 -870072127 -35537796 -470448611 806749801 958745493 -717678209 -688993153 558119246 -469997625 714657497 206641116 643586845 542846145 272551953 -482610951 -309853501 -534325893 320170301 -91617119 658363713 -226264861 712246611 535764651 632537121 890062013 -428704351 29526285 9649881 -893161133 -35562113 682609480 -288869501 -561535509 -115843011 -556358283 665974411 -573453713 444926672 -919305921 -903472561 808988316 -346812209 168354889 695893576 -520082551 158012397 349468377 -516545001 -581278713 -222360145 640718849 -70183712 -175993825 -71410831 -543571759 311990719 -648082017 -681320001 175913785 -836850103 88593726 -360564061 532401531 848586917 333830795 -451512473 -819252225 -385351169 352251521 374086401 763045441 408930401 592384001 583917333 -629302401 262989481 578217783 -336085729 784287041 -870454721 292713506 -271794656 820294901 -670094037 -960629965 920940648 -330306989 447690881 -435739961 -27452225 -960369651 597264897 625457921 390469001 33956721 632326337 -292784625 -291571333 992684651 -655794139 -926470293 912423112 -345273681 -201307381 -182322913 -898347251 430594511 670500065 792934337 712126045 943883521 887861019 -86336503 -339829057 -965567195 -495208705 778436609 935244441 64659505 850659681 457513729 -283397761 295767139 921458291 670949665 -475517395 -649612517 -436638241 526856943 -661976301 60042801 -695442049 141119305 -813549799 635597977 -42053723 891203681 721296601 337666001 -841035376 594753889 709662177 -398643570 -350883201 -813488449 963957677 -144748201 -232753809 888747777 -307417729 171088801 103566407 -570997981 18456861 676570289 554712768 -721650001 257244321 -429278129 301593457 -241643107 -996745961 415981313 -75131891 474508361 -573127745 500157161 847895313 -636627701 939842595 97511961 -47731241 246104551 -891801676 231168517 -166075765 608578745 -472849195 -796856451 -979846101 847098171 -473587441 409458329 7909249 -465773569 119507517 73062135 -784130941 -530658981 550519201 999313601 -591354249 -260550501 696185826 -256204099 344102501 575653817 -870367881 -415060546 -978699887 899651253 186748401 -263861551 -60565673 113786303 -267544522 -857198361 -831336257 584256661 53298841 -496668641 -597053601 217760819 331066921 331374147 326576501 -929867837 989827681 -325579857 147816417 -786773441 -370217621 -251197201 -834053389 -506301441 693149357 -242353587 -28685361 67283021 227353293 225420481 -809017813 -575052268 -737564209 552282529 -364084581 -705076779 834480796 -908592976 16785205 930696841 -641127055 -68291367 -351070256 53126025 -267259481 159602001 539488065 -274789781 -141442751 269666615 -584310765 -182778835 729947777 -540308641 -399760129 894813551 -889009169 811310097 -140531041 239796309 559969857 -170934803 -826270363 204814255 569428415 874096589 39626811 134705299 53197601 -588509311 821979576 -605731721 -532298526 785012581 551102749 426854317 807350320 -852157121 -848649761 314912381 -577035649 -197451041 540026913 881663511 444469051 -604724409 -845284233 712653251 -859148376 -328410561 487907041 411028051 683717441 -37910521 419422633 -326635791 -874157893 -730769761 290142201 -110985669 -928166501 933777601 -765610273 587265201 -784457889 623716951 -568323943 -28484481 152018671 -983573661 -971017005 -602857109 -333554281 720184521 223627945 919599251 437184935 260165310 -859184836 -306280749 -927879786 -135663207 -455531201 -411155061 -369766166 133187713 631188769 -102753961 846181769 991899929 196105333 230584765 140060545 921991001 -720641505 -976625046 713950701 767539561 -376019757 -6659041 -641181073 706628251 -641489481 -287340931 -406800209 -462738061 -639106877 -690023021 -162552833 982664001 229640721 666416657 468550941 604357441 -554000001 -92807385 641675701 -345255033 -27523701 -988559099 -152367805 911226577 110037021 -293120273 243881211 359198041 -816626523 -913181671 255709085 474942835 760206291 -175397161 -224414285 411595741 -152536380 -213311861 164810811 -484672033 676165602 745052093 -256113793 -751744705 -126496365 201643251 -435844827 -413119593 -328514113 -857533324 -517920501 -146717574 307637841 103924161 406577655 993785297 -605191681 121626001 -97856431 -786158121 -647922501 983078731 98346675 -215283541 -257285201 -681171217 141235545 423976897 -116319501 151545606 278088194 604425351 364339425 464969761 983045609 -400860927 722691137 447080176 884602501 -361909166 -83777101 144805377 716363958 789371051 -315413009 -252226622 -998746457 -967980981 -707331805 -321649313 188578793 -450134933 -631702223 -337647305 614693681 -24424701 446076387 -576467813 924674751 173953851 642935921 920768851 -224078601 -528850187 762610601 635468397 110655501 -746517393 636273801 -927697471 -902713521 -538109041 141472825 -650722475 656854553 -685215501 -492171433 -221503581 770805581 -35413815 -638781377 842919901 562688426 -452580661 776582521 -325176641 409807201 -899332876 434751297 -795497601 908471608 376605911 331577269 827325323 296416858 -519187501 224630133 668551379 449782411 713054793 -665554241 -382410465 177823415 -685139162 738598081 645523765 -159843244 -908380165 877742001 -253223041 -479287489 43145281 -505973227 -557729601 -993902841 -725525065 177790353 -812221637 -336929997 632086255 -377004897 -976162029 222625689 6641355 305672977 -694927201 41191401 937860266 -211804637 198152721 -399092167 -148410689 453135626 -69160401 678789731 -227008601 -923448501 -622349705 926507937 -127627361 286606626 -882365821 -992767391 93979292 927756449 906146261 -848786104 -710718377 -411374856 430111913 -954392701 419940325 619473383 492048026 -511192221 727102171 327245581 402117689 22074175 -731439780 -597350612 501372521 -8715841 798998261 -968172161 990712621 338674353 154028865 404246885 102563301 266334141 865128817 62148636 -67013139 572967359 679016276 -933736201 -328278209 37506841 960116726 -651148105 582207518 852463431 118320001 827415393 505869809 -365102663 670063696 -816532405 318026361 750855813 842480129 846031635 894482177 904574381 894180866 -305324561 -1384769 357369345 547729201 -163485561 753466369 -257840321 751661691 -584130509 683422149 309971201 97728801 269746860 828405001 -918699665 230261825 518302745 -916716341 27655461 -56311201 -746756249 -588088701 -276123943 927632101 712436441 488266033 -542796001 550386201 -410861495 475553353 935735981 -290731881 179045987 519678821 -182808971 -343071133 415276445 9843345 -456433955 17946728 679100345 867122631 -564342793 752919599 -240711906 -834778751 -663668657 667138351 -667844173 -722768161 -118223747 -899690881 572549601 346187933 204445299 -51183253 109234301 -679372081 -147472289 -955626761 48171662 -377282461 -305517611 -93993889 698988909 140620941 -680275551 -349452401 909755487 757712401 321454233 975969681 -563447809 -236927481 -217027676 -558786121 306463581 470109631 429633793 502039701 614387012 -775314171 -747470821 -863618817 -227793087 164383041 -90408065 -611158965 721780328 -971992585 -336520321 877243248 88208593 222247193 942190577 -557985849 465004067 56798463 -980518181 759360561 -247675585 103417041 300428233 -949387601 907124201 -851447454 707966201 -426654641 -414419491 -478917361 659685633 225274836 -802141681 848376801 582912847 9410625 -342410429 261065729 607605301 -933557033 -20639121 -64247501 47581513 -516304105 28593451 -261122401 56802006 -727294329 -162423001 -248006021 -688814597 -772034993 217232037 -860695849 -608358613 -944421463 669148401 418314625 333484819 148513219 686712545 -956742703 -448816251 204508697 -313456741 988910057 -559733601 565961441 635016945 109902051 720922161 -496465089 -681587911 457154360 -767977971 -306386049 984928201 598732247 -343743361 -397376801 -328626833 128478601 929444929 975616283 -861038922 804460881 -116502017 631854526 -816153209 924012929 -261969921 178441025 -897013761 -720500521 -783062781 -78406065 -626406741 354035641 -107439401 -430305581 -190971819 827757621 662689361 -367933117 -34244081 -921099361 148610561 908339581 852294111 -192921297 -624892881 -5773361 -908962161 607476421 -738892631 567896053 704906701 78642101 588134201 527697557 -334704163 237415129 -26442081 -684624145 -243577876 497376081 865048543 89926239 253001962 135569282 -573618193 -20358593 -116593181 190303051 733975685 -847821329 464611379 -56555939 -189832047 517272190 -386394161 -91084849 270178463 149172101 914999996 -323218561 -472108801 371580161 -448489185 874779395 -8757231 255920579 -903286856 840768896 -760096273 282860001 741115593 734142969 308932609 156742487 -311531961 -733138041 78143657 -591304161 -403650673 -242896208 417010369 27399361 212725897 -324884641 -582883759 319719169 -903306238 305940737 -777553217 193283453 -283293701 -93176001 147438769 356663361 321900581 385236161 -13427745 -87223001 673316861 -817525001 456316049 825680831 -798323851 550969441 -173173121 320280513 57705141 40557433 -881710001 -153052906 -239626093 739728673 78120441 -394154949 -537164657 371459421 -42855145 553175721 909364701 -207791861 -317667321 -667109881 -791375505 570656251 60107799 459680701 205695921 -11556193 -171439573 372870017 -321757331 227891171 820984799 -873207833 -532029461 -114192539 247529845 172360601 -370417631 -233959889 293287291 -930683841 122521351 893423023 -600814001 633887183 833306961 -926676041 -522126001 -409057485 992774961 289164671 -187008725 299095031 275188977 -158529263 -993222721 -15890001 -285147217 -468345601 797799425 -277620341 746747201 -717702527 325062213 260692994 -337864449 200571381 -329283621 395928505 217994110 -741151605 -932110931 202590971 616415721 -493749121 -787551036 82112001 -379352219 -85373901 -657383937 -244988227 873469969 -703415961 -957898885 -757174361 421228001 -793746321 -364368361 -984318280 260579221 -636424826 238742041 -488801313 -128919213 -281610629 335914701 602473687 822760957 364265521 237800889 36360001 181236838 3857176 648500357 -444578758 234895868 739111669 -509834645 -345941377 420300582 651867601 329151164 -923201969 -49896289 753136651 -418862015 -49560337 89912791 688921713 -348432321 67779761 -325189337 764559290 -593021569 -511728855 832411629 -188886751 899197349 -228315041 14140635 -986059728 -590274585 542650001 -474297045 968113051 -438289849 -322816698 712233951 -116425121 -440224001 401977401 544815974 993437130 -284658513 -820508481 740811261 -303658601 217366661 -636115729 672794849 61375712 585039311 -142136719 895593961 110193057 251423573 -162416001 425678221 -178725981 576204481 -664039503 845738305 -244536401 910631425 -413475701 576304665 -762162002 -155111641 -121759337 -467478289 -760096037 -545342833 643134509 -336794449 -14432881 -496836513 -511401401 841731091 -780729601 799860001 -964520781 -897747685 -555682531 -802652226 -990187853 497739419 819091707 -512118311 -410856961 -651007169 -735008876 440819645 663349036 -757429775 -452525437 873059601 335311095 -547016625 -964351457 -348956161 -631995571 748898677 -18425681 -353338393 -56814909 956992001 -182314791 240861281 -912022356 414791937 829135941 -693703421 -544769005 770840573 -272508961 842350593 523457945 592260577 -310837081 965253889 -518125905 988215041 -310414581 88838159 -941692163 979084774 665451087 407586771 -660459801 37017443 403138306 -247767711 399134401 -702080001 -921865876 -497466913 510346215 -679856691 157925501 -673544181 293942013 246896249 986856468 -22101841 -177180706 1720001 822347553 -452000208 -218007501 -521639437 -538778537 486129985 -317122945 -704485289 -542264051 530477281 711761321 583338881 837580657 773851201 -94584711 69237001 -949597701 -455484001 -267618642 -948775057 -190911809 726995141 392797305 117331255 449362521 25285885 -65130785 -780815137 312258721 279015733 268031301 265917081 -243923975 564196701 380098556 577001479 609245709 -876651441 -117651441 290054821 -236820121 474482621 374904297 -743746773 124717601 -386747881 -717400166 -134372325 -558027097 -11946961 -588214481 955268977 993905375 -785856510 602172801 -124810297 -809494723 -163911485 -802769367 -710822605 22872411 365521211 313566101 986099105 211320541 335921981 638961519 335458595 599914221 770050261 -798061310 -7530001 -213370801 -491567517 899621801 -253256834 903662001 -909729729 -985312615 -573753601 137722113 -491496801 184160605 127421369 -356178191 869844831 626289619 -641929761 105840961 -493047351 987835569 819235649 10513161 -961669841 -960288201 -207973081 470864993 -519271129 -601649985 -247461937 -624825385 -254489376 783325521 291765209 931791193 -599696359 -384747857 -81491917 -752646711 -49892621 800307503 205405201 301799018 172421893 345837621 -341418063 -560818101 643297761 687440881 107576601 916050325 35189017 1212641 699113385 252797386 437839313 -635618913 287247739 786659099 -692513521 -662794649 388411601 -787342571 -145270641 682721891 -224914689 21121021 -584438133 326808651 -293538751 717749369 466471493 225569321 556904369 661520706 294504880 -572340146 -353925777 -925729621 -402094734 -778717941 -115352503 45358897 424259921 608292617 684878849 86320915 -570912161 -70426766 269223481 833322005 -693343497 -988051105 13431531 38400576 962909897 -353962619 -605881213 70375681 -525286691 -387499215 228558945 852607311 691005165 510977665 444667089 929286111 502064252 431116549 938974545 247691173 781919577 238007361 -798934241 53378255 963782681 -69995477 -493924171 -548388709 -146434447 -224577316 -493064876 -405005286 -958126721 48058926 -863805441 171588741 782793973 724749201 779934209 -516656476 -420065601 -54283843 -39165177 -473343381 -795970859 497590581 531663519 195264369 -926455910 711621672 -805036011 -684230691 862311105 -474023989 -668410095 320557387 -116942681 -569120769 -6866377 -448778151 -975061462 718486259 -418721221 686276865 -986001901 -167448957 -152206273 889091376 -660648733 -679577601 38638483 -862676417 631448091 -611000093 792752001 882431186 539357121 -164572793 170899843 -843194585 -66033481 97967101 911039621 -660522001 -66090958 824255894 -827015569 64259793 693816705 359938873 -771680705 354398273 366445457 575399701 -326222263 -320181232 11362333 -206572001 -22849639 -354824501 -560395944 -307939521 370758051 -347003881 -530668476 -169180321 -834308501 194867140 583281409 -501693011 532305422 669681965 557682105 403134721 512866661 -192078903 356181121 -980497801 -290618801 -335182225 402931001 437926369 35684541 84206241 644834589 -132423004 48020337 203750683 571784601 -868791793 -154005761 962702761 -924902529 500177628 -282966195 -165508911 -233171317 973469841 756869921 -542898017 908802713 542406836 689897841 352216533 981232701 924888961 -519628577 207781651 297883325 -408943301 -196874273 498777001 270964653 -107945501 240063537 -376583721 690792513 -726510465 972887023 -370271171 857610523 934790323 79725001 -843906795 796523521 85561881 -758607493 509497077 96540001 -596396545 -77514514 -79718271 745463009 -389978386 257768757 -270387871 -730213761 157089969 -521321281 679996641 691376241 -960291991 454590833 93244917 -831091481 205005105 373732125 884852541 -956592051 781920961 436964393 -791150321 -52748761 853089537 1241201 182443871 -653170597 985933721 63431449 -257490746 141667681 -289227625 -357502747 894156041 178342323 -566408501 -11776801 -627526701 384839385 -244164101 482795765 447998725 425616801 -697674851 106137701 408401625 -90651821 992813903 467143293 849407036 -180060901 -418260313 -225357692 232285597 104117019 -213570825 -269789489 -891476251 61919660 -59444161 519196751 -231767401 -378278486 -930100517 106851431 -8901931 540303751 -618828081 21275137 -282330241 -7831261 -71078981 620595001 -347127193 942188201 -296263117 616074551 -586496189 137140103 -105207041 -90787589 382022681 181612393 192692637 92884673 691343617 69603380 -366611701 761336317 636400801 988994487 178376949 -534822279 890108289 -694578005 475583539 -495674814 21401793 -885799481 -666107745 54787801 228578197 880789181 966239281 -267319171 -364809476 457972611 487121849 660506461 560288789 -778709546 556372732 -630891450 -798581761 -190418371 602625601 223078901 661393223 343916286 773097496 -986689101 524464017 992142387 726589441 457875177 -86314837 853588681 -722421251 -970997521 -643036841 73720861 411564106 -954467585 352767577 168081353 -868494459 324290881 165773188 -643418906 -455248372 -901448421 98519603 -63570869 569988976 491296436 -871910501 -649480458 687210561 311894657 -243500401 842704451 -618303098 -793248177 -368168961 -479443121 585913901 113604793 679395801 214737281 7683351 -729811957 257236346 -533419852 -998297585 296569001 132034176 852718201 -857005226 -631043281 749226891 -560645161 -419625157 -33113513 154351919 506903001 -519685421 849398406 421096001 -109336641 743126441 -6096641 510644609 834669609 258326065 618299001 898887329 783723575 -594163365 440372284 -28957633 -714364857 -12009170 -226198581 875821251 -698355681 -941131401 536785711 -282344577 -537219501 368745801 279346821 -974093309 838139001 -378794081 -528620385 817268697 941477981 -772562801 -219183297 -173336289 -478035975 169915161 -966284153 196381057 613656965 870068889 -592719891 -434390992 984748705 -725004377 486516273 -835365745 -291930201 -654540704 904360828 -667013481 -508575273 45720961 516804501 584858553 -880929251 686219441 518598641 142234401 814019401 -682652533 -761273601 -786886910 953015041 409737014 126043041 665702221 -199266933 995348865 894347351 809639571 179955857 684166501 373394993 742036705 280149925 -514886753 -404422417 385767041 -288913161 -565222501 -504670309 -253539841 934219511 -865487393 228560448 301776977 -390239841 151029187 -350104381 -535626311 -889536449 -89379201 -387900485 -19736321 -496488784 52922269 373547891 -601565381 101031401 -648998191 -28995777 565178521 649031425 156845084 -903245313 729554701 -910032606 -490377708 -824751081 -95374945 -758522600 502586201 587374801 -621824265 -954417753 908005598 782071245 -301200801 -382985729 53293679 930900881 766653121 -701085491 -826233197 -361527376 796804033 762982273 566160097 466751736 235969601 78286401 -74549159 812608849 491052621 986088542 -733829501 148303165 977535461 705462235 964610326 503383311 108777721 949568269 -518644201 698524801 -766465109 -377772431 154858221 -468797703 227384841 -397710375 810616431 -452817706 564401721 354483301 418763681 -925467305 889969697 178746956 -3757761 550194883 622929001 -718919681 -381928129 -457776591 -715441801 49020417 -22924801 -125241801 959908123 444852297 932480626 -242132505 813104785 920617601 -936226411 395220001 827838181 850612897 383951501 761446201 -18911183 17467265 617885441 -335246129 -784650896 -806359501 597815153 760553601 163439159 796642001 844594937 -103675585 -989366951 562846846 653239313 -525378100 -645904785 -117692634 -294989501 774914561 401496995 811917903 -200901589 610594529 596883601 -588496001 -183630501 506068409 -169679131 -465053747 480204965 869441249 189189031 503264145 402476353 418107681 531943841 -739497213 747584906 -391600965 -401368849 -549386001 475210880 -40516153 -32985456 342661351 521514941 849595701 -246754665 -870686661 411554901 456576793 141715596 783995393 658201953 -168110905 -957188257 -800218245 -541755153 530104603 38909801 -368866471 -185169921 75523201 -275015553 -71172631 -480522909 966279937 -134473026 953227321 915075841 -382547713 -442155521 -941937117 -515546169 -115830001 656465265 -103531661 -159731894 20554906 694230801 574122113 165462021 -951402539 779430825 82903129 -336380116 571194649 70487811 -461040129 -518738973 721314521 744285343 369867451 229104641 168984951 -944772838 -829119951 950752381 300940838 -768512257 -28242481 784391878 999288861 -262466813 395444911 213282609 58693885 -185309201 -925585869 618606201 402537105 -454391725 32415357 431497499 -594863489 -537819711 -485278689 -789906587 -213080361 -69256273 -358749349 -273528001 -809533001 -999804001 183732965 -11250973 21778783 668532051 -275221101 -600148789 33846336 -212505601 -122332205 168104089 787366881 -581796113 -194435201 -870011130 -681562818 259723801 984993701 -481193165 -112877043 413219301 594289453 954062876 34781991 -110929933 -941877301 441477878 -287005009 -829074761 -351729969 -23888197 531804454 -127646401 922267906 372695969 468546616 394800001 646898881 -263060801 -212417081 -451036993 599378276 515269313 -59938406 638124697 -170861377 164578057 -456571441 -122691233 -226875860 -817035694 408542047 910557041 739304021 827355561 -20511306 311060624 960664313 195709943 -999613221 -701559151 580171956 20108001 -83080201 -843910161 6807401 -367019201 -664750033 -823768241 874062181 -818713921 124350481 -225252705 502127525 -583957601 -155187321 -643162817 282885876 535566495 993385561 -226948961 170902885 -225382721 -549939859 -283201005 273286291 291765945 -479226817 273587691 789048882 -327622501 -265850333 763171481 -263115307 951030121 -811808477 -40030933 -374238676 129274031 -668650001 -621767841 309850301 -108294417 484791665 -177811929 381974657 512368241 212374561 -475749301 -990749211 517998935 994898869 897628411 302975556 592052041 -484509041 -944432321 -628624617 -500726829 -619666965 -817728393 528755453 241366496 -390478381 -291500289 205500306 -655216321 -557950861 -228066035 146789401 604353919 -769164471 -4078401 355102801 -734885976 822674006 85815041 -927274321 477249065 82858631 -758724731 468604551 -102683751 -778935661 681672061 -180026037 -893948215 -864912877 -792150401 -967727283 -309691213 651620961 171518401 -404546903 166571301 -827983951 -898058127 -944857841 354074401 -589234505 -992412591 515884361 966731051 909842951 -32690796 -464812561 657238401 729832201 -90755745 -901672842 885628681 268294439 -986770441 586883651 -132692761 223971921 -473306881 -889997461 -42960225 614059601 -814028171 -18253963 347054009 355033096 -821048265 -552889459 363184001 -704290533 -64739201 421729449 -231867776 714704893 -764819505 518019167 -131942781 208995761 -956868673 -318816441 347755947 643480923 459909153 945194341 875444541 -756525421 -3429006 811597801 204825841 933512501 -394833218 -439908586 -711222493 -391425701 905063501 396905909 53940001 524316147 -558560456 213069631 -760686945 -624386789 905001661 319054017 -191574353 -786485626 -61413527 118863591 -519991321 67860001 -772472425 666622883 -331003465 533016826 836582943 423018051 -576731651 -802112001 -421785422 277166201 423265851 -143011657 -199324493 -620333487 872308001 616125441 628923007 -184457971 433613406 149427095 427845547 -508738471 -300519475 -99766083 -361448879 530037805 -386143526 820846119 -428854451 784097197 -562301281 599385871 30480545 370942371 -797198849 521081452 318660636 -436030587 -830112485 -298646841 -816889101 -207232799 -893216723 939188001 681771171 952228129 -710708916 -623829730 -631648817 535795862 424702171 517290401 232195407 255416313 -751599421 -442760829 -988880401 31376731 886732281 -155580571 -308981361 -665987229 -972185851 988347649 -827557197 860064081 572106272 -205849133 482067020 -458228166 -248503401 -163598265 346500051 100377141 -34868001 563592825 40465305 -671341151 297067751 -236894607 162635557 -327826751 -751044791 -427987345 -661535689 43417921 806804633 16969055 578252641 -800867402 987828481 126219081 904697217 -833233865 -881852601 843955033 592343031 27770625 -315692257 210040131 599585191 -939023465 136584001 -124333553 -589221849 46156491 -976245964 575349321 746037021 651599121 552868241 166407251 10548901 -105491222 297996101 -188734001 612773361 784721846 -566795265 903098923 -648410781 333567873 -328121102 654041344 -924057921 -258768635 -249951229 -531558650 -746283497 -762963937 434790801 241007851 -549388017 408028221 -63291749 -50908199 836939321 826292425 -781189505 768717011 528092233 424448101 -204663153 694547841 -75858201 -398505161 -442509921 -501757169 19129627 -305685237 -375979361 -846222433 -896494323 390655521 -701273401 92369 341355401 588798471 -222321932 -93793525 -881988103 200653909 -74772529 -473148076 -803323376 727474261 -182869336 259361525 -545487957 -822631201 552939721 250508347 -465773561 -558143731 402325546 579804437 333521251 710794226 696085537 770328923 -80628194 -391108205 -330525313 -317678751 -115525841 -420822606 424155993 -43099665 -909053713 844964881 -423798857 835844585 -6167181 492956951 531221505 -486720201 850363031 381084801 685488945 -524707501 -881426251 560881199 353661751 -649192731 963419831 -724107105 -258940057 -721303701 672054083 658490409 -821971201 -588979081 -958588889 -889493501 389753460 -458916321 -887739601 680723151 -81749531 -508851776 -942163349 -739998625 169267993 567994689 -576315009 17745641 -211333601 -674060005 -618910781 750768649 -614401529 623313961 232240787 -396739649 765715433 33758401 -967484705 -505312551 224689657 565156865 -208298101 70414573 -746142176 -32714893 -336432191 631334247 -823645801 83837793 -54737921 438435836 837056361 332151745 556251081 -463705617 467620361 126657961 332935681 505631294 909527611 -185111921 948108801 738927796 -570624001 595965617 508028921 -532323695 379543801 -52763444 -61583001 535278517 524421345 142465441 -731738446 337736121 15498177 -980832449 105089830 232168035 -943199361 -200311586 654208901 -841838201 170078625 308771331 -635493409 -466357901 -594869211 -455501237 615811997 -74924850 914885497 416036717 457885912 -369749889 625164657 -271481704 577090177 801760111 189609847 -323512283 -620849930 543822493 459096001 576352865 833574501 102399737 -603322961 -922710529 866267001 -846861877 -73532625 705337691 112882029 767462476 654668689 -871083749 -876817837 443976601 -905651963 -167923201 541158243 -98121361 961287601 89371718 984637401 34040039 -896152951 235031381 284792601 -849239179 -357147393 32404001 831240785 902372249 921949165 425177185 -718668381 -340778993 -225813343 421782131 -558767745 995073 -60539116 -352310577 -460928857 -768200273 -889292609 333304681 58296481 528124763 -715988841 -887679481 542335982 699495965 666264521 16890586 -222097473 289828895 525350121 304252443 855853121 -355446169 829392201 784841563 380069249 954195057 721916545 -7245361 730683157 3985423 -773356451 263891781 -365570689 -743637530 150674919 939435291 -143387841 -839633253 -82912113 -781806822 -527382574 -306914401 -291923991 -187701237 192497961 854181521 967606480 398419316 630501074 -470718075 -673069101 794967041 -938388001 -631710251 32060801 -101559601 -645590741 873240841 121918839 563748481 -121682379 513879081 -967650481 175860213 -908112001 -244576203 491773425 -167913451 -413200457 -599235329 -123780501 -367408326 611648767 -483663361 361274937 -424721571 -644227201 929048451 935735295 317778321 388198051 -386194305 -235224441 572860971 -289113353 -949726281 -408410049 -722589521 -99024841 -166896553 -972103669 446311790 299272071 621019935 209518191 75928381 -467926417 452252809 50467721 -699777089 916106497 -331725491 -74690817 -564952841 -82902213 -356318721 564641217 -405103037 578495649 162470695 -527206881 731067001 -592628825 478564501 -556105701 -950512689 176616851 -448819641 112184961 645522376 329589249 -609612561 -980942626 -52766401 -305877201 -493098533 151581601 -240589321 84976193 -160312193 414617601 377908965 976491791 -237566721 66881249 -379080561 163321761 135872601 714673153 983947089 298808161 93152587 494795257 -491517281 744606125 -126297005 -136802961 -625175425 -682133691 -123327777 -177522813 120017721 496488133 595900001 535811053 397033753 -965520049 -71111471 125245175 535328595 918677501 -905607681 -800202257 -571916541 633367169 -149440512 734520201 -206530001 -455143401 876930281 -149863409 467846029 950831304 830275929 874877801 898178277 559667009 704091009 249311601 -112880501 -881687051 -972853721 572624777 -84076301 457156639 733197945 555713281 -300631185 927489773 -497960673 596961107 -86187697 514008201 -37845153 -423200977 -488411371 941423961 -955005441 921290001 522269957 684673121 644774401 -238764801 669921601 412601725 -871266641 -365772477 -52554385 297180401 -290858911 -94171023 594184279 -400153181 -855342801 463892901 -859333701 -388403495 128736576 177050401 -72054641 -722810422 -372061 -63554121 465753201 -858192236 493229825 -630958385 26875001 821558241 712205076 675043950 -605754440 -310836953 -838527826 -222092437 -86774945 -669915231 598410753 -612383521 -355161921 -687910173 -105629681 -129379681 -737954993 671932617 203082241 -342376136 380987986 217916433 -872627681 624481381 -897663059 -372619921 115573601 -487009785 352060465 139508409 -826251801 749844351 -923886699 80878646 -948880789 805815939 -130536401 -758721601 -894369441 397979929 677623169 362788781 -833076841 190592371 -358181601 575130689 588920441 -765262801 -194178214 -533209921 619662021 -752680356 -810130663 436812677 -830285648 -825579496 -165417277 -887363457 -280073575 -490333718 -640951297 97391676 -980429326 193357249 -404767237 507467409 -817088451 689270398 -9089753 -924150209 666439729 229833891 100041261 53478825 -765944769 -414710528 142420829 799696651 646415193 386881 321240753 24932721 -908613076 564338001 -980081647 740881401 -219345261 376219111 642135393 272056984 -344364905 744596705 -813053441 -640848569 -500161251 -69408833 -271367865 -648777041 388415257 75783397 -180829976 553074101 669694145 859394036 132044113 338892166 269076205 335804296 70988231 -705151761 -254183155 668296265 -801314361 640565367 792115137 246424203 -104989001 -606691917 -212019763 699818545 412088337 913447713 -922747461 785918021 -144903551 924582426 -686909569 -253189721 -851005616 -287049964 -717416973 621001317 -840502463 992735033 -243488411 967038401 433764253 -310146652 -923956071 391298301 -569238529 761252126 -805025225 -669052391 112156541 -173810003 -373422041 718059137 238017603 -302366341 527662289 -888799046 332612967 329208630 4107313 -485812993 431765281 974528897 -797881274 -367936521 -136699201 -874201121 449625741 -987134639 373469339 -305755561 489608941 223148351 309518147 301660161 -458376363 812848145 -195641513 357633760 -815922181 -595110401 378035601 484398369 -904391553 -889908577 -97957991 -573108001 -934073876 -744140671 -533192486 699594680 -443886272 459941310 591691467 303009527 684588881 407151010 -397629477 781761701 -886013707 135179551 -602588785 997198177 353188299 42114161 724574681 -272661761 295745516 367224843 -953346673 -159972145 863711404 439804341 -768792213 338001281 -250308353 976369861 156856972 -272697761 -510026521 -495402887 187895916 -531008601 -326592601 205907201 -777720576 -382911513 464539601 853151358 -885193779 796902081 885943225 -449310665 -856353089 382060031 40861081 429106237 595926049 -18731761 486901409 -873732085 -333886143 729758721 -687330981 -344096537 930927946 392848065 674951969 -720837857 -241204811 -689803911 -311198401 979165401 474816286 406086739 787716737 597483481 -846440017 747864216 302247129 -255083569 -20897481 -557952190 731443805 237734401 -46220505 616391091 347525511 135523601 -711154081 -446735716 113999921 395471141 -347108417 -295008557 -41902497 -433355601 426895801 -673874075 -357401431 134571156 -707081923 477780265 -675387041 -126394643 -959591001 -461564985 -2530629 -277565937 801178791 708791341 -735558121 -227056257 -41893986 333257601 413023828 -401176559 457744226 561298901 -589505390 246757321 -432626449 -665241681 27418461 -648402097 875487613 127153311 326221051 -535309651 213615695 364161838 567186593 478914183 264003701 -880346873 478798193 965793681 -434855021 -634068481 -3325301 927542887 825398021 214195585 182526001 -519709821 784500751 -281113629 263675357 -122703601 -603506521 693456960 -498028259 346818793 -99826605 24697501 668524541 301147601 67298126 280433673 -594135816 -761973165 632880681 886050337 -932514601 -788959201 -554184173 -252556641 796439162 535946437 311074631 746986201 990686027 -445380596 362621991 -757007473 202649617 746844661 -236728065 766870019 560677313 -679648017 -697167146 93404651 167650841 -328381873 -561196129 903723916 -467483289 -547048076 532958931 -536032385 -483083151 355925153 -356871751 -261672561 -477297137 990189001 -105590136 675334313 -820346062 459215025 45919473 -936270461 -969075851 -168373297 -575129042 -739139193 558463553 -543735751 687652937 746187501 606061201 -777417331 382787609 121981663 434697005 236597731 -400289009 89460701 912500001 -115758989 -825809393 228451858 -424718801 193186761 -765408001 288439649 -457157951 497579016 -647743268 -266350201 -304511361 98740751 -835040065 -573191725 -787255167 137101087 686739457 -3150521 522162945 16148549 -472240001 -677387536 193640301 225802401 -441414881 246262401 -522775001 700551127 48216369 440116051 472904911 82715688 -121793581 2636551 84859499 687225678 107276961 -83297141 446712513 -507948417 340460737 99893251 666140401 137413249 820964626 883820051 755057981 -827127063 984994921 -328352396 -580684001 -469571457 660988401 -948997932 -965929713 -856675305 287802401 495377089 990610515 406840161 -222008173 889672145 -540520041 -989369611 -767768273 -212904449 -839741843 935139226 5660901 -806501200 285178085 22431571 496456201 275196001 611433281 553736361 815555673 -456235265 -23709121 -268946001 54647001 -510481913 -256959361 887519697 559961129 290624513 -865223627 360116801 849762365 740200393 548067001 473310656 -703576653 -66889159 -407119305 878074861 783868783 -908991901 -325726371 -711996301 -852297473 -917407026 -152347811 104983216 744928205 -544676897 -680493781 -606623409 -7287741 618230241 -438325414 -414397213 -188951537 -136155371 907038657 829384966 82527851 882703235 616734025 584868721 -509672081 458563081 -878153301 -875745731 510258465 547698376 344323239 182386201 466060357 -276720571 -936926401 -217459591 -54996385 956358045 566676851 805034427 404545041 938931201 -977659041 -130039032 -265743391 -747002833 846986835 125227381 -702968317 -245372801 -895651941 538927271 949369121 -871776241 982004331 -660043797 -450870851 -275220351 -593556201 791460001 328675145 842655201 390107511 618029009 943713665 410945281 680500403 859505371 -269456126 -562250943 517354779 905075201 551877201 -18390886 990712591 49975609 319461901 660464262 657605697 -59161441 990341601 -181597313 593215231 -827148516 -196562741 -301633481 -282445051 -111665885 251452591 -203036747 554826900 -983890373 796256610 -845736801 -745723818 840674853 -125388601 260520721 -81908247 150078641 -385904245 794709753 431711293 560814886 -406211601 -66028596 -147165097 -607520001 687100001 81301041 -793004887 191570225 -798555393 -37094691 -472511106 678212301 218862165 141682363 376398401 453549927 243922071 310259611 -350112511 352995233 -567145181 -717708289 266357356 -670093119 453398501 -294990329 -715913217 5034826 -447290388 636788893 -53452081 -131105985 209657566 440837617 -917645721 380224501 983815145 746354601 627125526 998593665 189696801 588865681 170878207 -796516751 -297810001 155436551 537053185 842521601 261490121 -106362881 -43727157 -985502713 -837470251 413254557 -319628151 931785501 296397001 267963801 -577474661 -994725701 261265529 -613413969 677767681 512791931 -458650723 -531086614 -948558261 248977081 830653955 847724453 524158331 -96693221 698476866 -618544262 840710504 -204035916 742138241 543237889 -367146931 -781919133 142700689 282558461 -128174113 -535134721 505799201 560759771 84046966 -62710977 113547137 708016989 1201601 -663102941 450416434 660152581 -921211865 574258743 725637541 915195049 890226901 877957451 479601051 -502306776 368822026 416095601 -210844865 339202137 242237461 947962801 60476577 -138590401 -75856175 368650081 487765001 489359139 949254401 127830857 175744181 397389392 806517741 -431293470 625299729 808943276 -1170326 -138247841 -822212277 30716626 -796066829 377141973 -865142193 -322735021 -323650949 695708796 -471850194 548941706 -77182561 -9612305 450657973 578273593 -626187349 673138915 810182305 746220035 622712491 -424258561 917042081 -602106641 -447359551 708380352 -73674289 -680768751 958348505 824178157 782128001 -139794497 502657649 -792958751 294175871 524200353 591200821 121309711 -684942829 -825206031 -755231549 114339025 871629701 -558002041 82193153 106660257 -487383601 -165304961 379488989 -899043446 -481026467 -772366211 -364611519 611393751 227410833 496700406 -461816865 -109905001 410738561 -751273471 -433368081 -467160537 -987920439 988654806 935511521 -829907501 -305470369 760088341 -404103425 -839827897 -383944241 554293651 -145824801 -165783466 483982171 -510496257 317350681 475758513 -142118367 -307817201 -870983941 792085676 -644595129 -135570457 -229337821 -648685513 479273873 17114748 -403366101 627625377 -494887813 -425749251 678013335 -850479793 914460721 -172075476 -255342209 257540609 933797441 312449281 697014949 186810911 -626340700 67759113 915091045 114902785 842522641 -452579062 -318939776 -569802601 -866728301 -214145791 548291461 -254898692 -50778937 -485260587 -742247355 45441515 419907126 -275942081 -361630494 -189490201 -520811001 -111488725 877839585 -123188621 241224145 -599041929 936789073 -533001241 -469510685 331895617 -134267961 401032998 904571439 -33291657 -192966732 -175469601 -493447443 -473458945 924108785 -478673441 -911861601 -192750401 -968480225 -334957791 503487495 990975057 -947115777 696379349 -839252512 36223361 -338713177 429504393 146323121 -199654305 -673116033 567507185 751962035 285023765 851502981 768309927 326545967 -882643439 -526720025 -323847004 -686830781 482446201 -542602716 -140450138 -213037941 748614751 972377121 -183182263 -489129921 -705529801 -109427533 -385308225 -147341 128773111 -617007109 -655328309 330946369 972789457 -383528209 41154545 447721123 -394134781 -785600481 -649144392 -458791761 209418243 -18130793 449189157 233863849 -413935065 -35722001 370164121 -546915723 -615186677 -713468801 250537407 -865958337 -193963145 -752233181 509938913 122951181 737460701 -929391241 -671807085 -403074001 488638321 -826313137 532722361 518515998 597271041 -838267521 -879334206 632750159 -721074188 -723597797 209459407 -417651921 212086957 -494045919 -768379121 -190200430 23619291 -578710436 674671121 3632126 -348133761 320576213 -699589105 -783751425 652252367 604671278 -659692699 582274041 -111463481 -59429921 256377669 -328896385 134905101 -382678193 -597672273 507538626 37161049 840202241 950760425 569172815 179197730 76809025 -716842419 -212805129 -213401681 184738146 113414921 -262065603 727090065 -589676924 -458620421 -609846450 -590001225 327379601 573635918 413873801 229542305 726424884 -785871001 990957431 426811457 909599766 -125212957 -135244705 105400481 518412201 -663503966 -692303329 -796548945 -974634576 215749953 710402605 -820805181 3274769 -296596017 856742001 -542140441 -198576961 -992747809 -240887445 42623371 611799997 -537975321 854276401 992714001 -53162473 -281389376 860690113 956251208 -347245973 877608821 -430501126 349236949 677070033 -149208385 827792901 -810765461 765470681 -53507416 -712107761 770573773 252219977 747567081 -217488307 -714681813 -987021401 762770915 270527233 -696886751 -246265401 566498993 835267457 -352133751 -920480845 -983287833 207600741 123014267 154731005 276408001 -549027681 347974233 34546126 -722400753 -662682645 -45780001 589416597 241540161 -638100971 -983610321 450904685 355023025 -572933613 -319457251 -447348899 668717297 264969201 885278807 -560103921 314274401 -460775361 -211052571 911573281 941381201 -707981321 258935993 98725513 219865276 -243958931 -521123841 908319501 -327942641 637484129 773943021 -35400681 395289321 -514238587 -718839501 601364993 116069496 -818160561 -330021401 270748301 627153781 436570375 -388387017 298785321 419906833 747690058 -412834641 267793669 204338945 -624651849 -660664221 69230401 -645411946 223846081 -926890497 447621197 -62358259 957968897 -307849601 749199041 -637813849 -888872606 440226441 60084780 985737129 -730864198 -667544157 -931116886 -186667777 234484951 -183292041 -751359873 717452289 -8741763 345622421 -245397175 -704699297 203835591 32645873 802785591 336124957 865476017 -72460073 -53014017 389939201 -578193821 791391015 -493785801 868555451 120135011 794241025 396602661 382086661 708477413 676572013 -450800303 971521222 312580496 621428751 226783377 -538083369 747623953 -194208950 -754085194 982678192 747119804 -164741939 719034465 30089106 850235841 -389442401 -614680721 -199312065 172991838 288615443 -481680601 424376791 16002721 445995617 -189047243 442945249 -644681921 -895863369 879167181 -568496661 703876401 795506901 593971163 984222698 822374889 986469233 -299139697 403160239 583200931 -106586349 -821144021 48768225 -999329581 -757650501 294490976 -97898241 158248705 -706363757 -201853489 267178848 89165151 -294892597 574804493 -716672001 879559181 -490384921 -962747837 -690747089 383043751 -122313649 99524129 631813381 514227297 -526438673 223964347 -777835907 78904059 261912501 -800545441 904619521 560932321 300829841 380754051 404598289 710384691 918472001 -519999121 -152571301 -787977065 357093601 101366071 921554257 -959645311 -466082361 -743333005 -28774251 217397881 -911517977 -740284868 913773731 819756717 -545646131 656974061 -344841473 -920905501 -62118001 844490622 -581389775 -197855609 711435301 -301195937 -609622241 142505575 107765369 -431362933 -943411261 -205049041 -402639825 -540018901 194375201 592643526 -758536437 -686665441 -664641633 838468057 705405257 -708118178 443144953 622153201 -223208481 634979749 -34434785 -691602058 628885605 -290347751 202458231 872359342 277191351 -553482781 -847611149 604691211 -169813047 103429501 -886068901 -786110281 -962062885 951250231 -472145521 -565328417 668673729 -897095425 -801298801 -592449701 -347908221 823047561 51435263 -516612169 -666096126 424757201 211565049 -547192791 230482517 473425430 394868731 650168439 -785469607 555687726 -696423585 39613417 542017629 800538461 426799216 -923840697 954456167 -230723761 886032801 458984929 -202614793 -187992721 -310447468 722563953 -92154511 -620730881 -742158145 681426913 231621271 -31731005 210174601 464628225 500608967 472904376 573724161 -797257791 -328467201 -165695073 -93297377 -214439802 541524293 -819101759 -677451041 -28802561 -835886821 719352601 -516180001 123799593 156360961 728043585 548390928 317985091 608979265 -269885687 887817287 -619628425 -343814653 673817621 691125182 466704371 691948346 279680630 -956336229 35321229 -77295837 -750699156 -175419647 -945046713 444153453 -687756051 438058701 -547886081 939325313 -648721669 -792706876 -695357784 29716601 -631766817 -711579376 781803261 808213647 -641507587 861590435 65093921 -753433309 -903629801 -708480657 786625281 -698254981 -963698001 625091553 129311513 993113641 -29628561 -303644841 -877170965 -590683713 -567944881 -569320701 -633160919 931945417 -421259004 -60059985 -569538137 111851425 -712785495 -522095651 -762478209 717580101 -411684251 792802713 -334654694 -57154561 -792515073 308709751 -49707683 -889563901 272761376 -822148389 14418829 -840794489 -919789669 530763521 397631265 461788539 -733971789 -861336801 81473281 -505921001 349118021 -809069377 276813973 240287261 -45118873 902577981 275223861 -819127941 -554586105 502401184 300326176 168586496 -493106401 -521038561 691889482 440775049 657425307 -301291009 583887521 925451841 111144929 446637491 118287217 691737843 145345025 -647965031 847037231 485220641 976836441 625961781 -559744695 -998732631 138847233 -851019755 -10487777 270092314 -830658801 -792290751 -823633473 -586445929 539123785 -812433553 616615207 868162736 -363408665 -914828451 -315328403 53337273 847840385 -217313217 -779612444 -781158401 242908241 -583304001 919273497 826689465 -625384009 -991410751 -520665921 339237501 -699365945 453037281 473394305 167779417 975466601 -981677377 -764495371 -972145441 192651331 -955089281 332391576 -500139581 -293312786 456124237 -389920481 183473021 -728265751 401403111 -861967553 673903687 -252323401 -319378641 -904987926 -261718501 -161875451 -414533889 -96028609 403444101 32486881 917552487 729748881 238612929 125757880 284650158 519961101 -881343985 -795406105 860390201 842571311 573908091 -660764685 680833977 412200645 145598789 224370697 -324104531 -380025401 454494257 209066381 719336011 -776038367 49293487 -337051041 -453589697 43476056 -299263105 -441122273 444259029 787943245 457357020 -941848117 915911539 455696183 -538077021 224207281 562765761 -830414555 910808201 928172171 47383297 -826340606 -823985491 -167143385 -755759129 -254285223 -386834017 -560810337 228358401 -876977589 -823416281 -141809729 -486157941 87820401 816758001 623168001 -583977866 961274707 784810001 86287093 670557231 -659610801 -615952873 -276644256 864968481 171845841 984034797 -74458411 -621501733 -618443323 397040161 806258625 377159063 806625601 -779782051 -616670946 -207357717 -296211041 -430644163 -437097025 429278689 -310418955 -22398101 -83600777 503013333 -586577243 420253753 630693505 -428509112 -740581201 88499745 -884824801 427481329 -211989793 307818657 -750971676 -431826791 -988183524 -649647465 789275165 -466863592 57654081 -943460881 290905521 -91805780 -891940079 -832230001 79703267 224629326 -451794826 982318945 -408145341 -473449187 882020511 -929617809 -832467113 768485781 928192337 66202391 -340094063 -880902865 -643199041 -375112865 -629978365 -95301326 650194936 -910627397 411334741 -838033961 733128146 -289919713 -987255201 -653080216 310791473 225281345 -955192897 -149615209 746479001 567293883 -522841481 729075509 -929052901 -485575171 709109533 768251753 -662197501 568981201 370900801 -539824203 -224590529 377645461 675564041 995974833 -696638723 345260115 885514566 861638757 -209562241 504844683 307841057 -565750404 -322001793 -925662637 -377652086 227082783 -30290123 251231186 -306432505 -331340822 65954583 261649561 -392232437 -80046871 -213633505 999014161 99081401 -559983313 363472911 970898661 -854763521 663249889 -775752865 81342161 735421301 83322281 -290000121 537754367 513850527 -83103829 -229847681 432372081 283955361 710218241 -59923461 -157885670 -552757484 -465680601 602598401 -998597457 501341256 51382609 865493969 568398497 -658024033 -664683165 -765030281 -18905681 219916311 -544837853 -143710297 586447201 882370297 550190061 -759000161 -632354009 891246361 -571824001 -986419747 297197741 714437406 210031601 -530589681 -778599209 -485884452 408344166 -771480481 -332866326 565049753 622418072 -439658761 936375265 -870169001 995530681 -7794239 -802454091 -105129973 -312790132 -104755201 870224776 -603145832 641407995 494227921 -790643940 -255853643 659566201 -394584545 252788161 -454564221 -413190273 757719201 -384725713 908612443 -777043819 761968521 -974796331 829189021 -406642425 932583626 -74211713 864408641 55206401 -839896273 -872967057 -199886900 785552641 -512020001 -526517281 -639762361 791949051 366703191 -885839551 143365031 678695177 704071185 -441966721 87796501 331855436 -608929649 -902894757 11003617 -309157767 339923141 -373012849 761683547 -150331049 728438273 -199970215 830059945 29218201 -191725201 425542529 -38235201 563449709 980926385 -928556301 964667585 224943713 528605101 555697601 529470101 273945793 -378788651 -897690669 -697272251 -877747233 458304321 -265903889 49610001 600600876 325601331 644802801 243505721 506293083 -401891005 10084481 -232690253 619500151 122207879 -696012417 496381105 345402881 -517876253 172732001 -33901626 -295882345 327263585 -420525617 -12920236 -111594929 323332841 389781657 46584985 660987519 875166641 -122789369 333584897 192397027 238273491 877221601 373316401 686398561 623521369 512143841 493249519 934762543 -861804345 -518982801 312271890 487669961 -689478993 -123479091 -948156666 61920461 -267011953 -387404043 -659894809 283141217 702098569 862244231 -573541697 -80656641 461304501 586736049 956198617 -942531068 517436741 -18663488 -436883821 -679478761 113565336 -890441921 387689433 41854230 967314035 923680181 393631201 -704853723 -231133601 661262581 76348917 265218113 105241401 289315666 -681579381 84006625 246159709 74283501 49292873 186565901 663224698 -131630376 570288017 516855809 282791039 433882881 64162921 345725360 -19828127 -199817881 486894057 -247454401 520642489 36066801 -490464269 822675329 360200001 -687804829 -399970433 -930595292 -365397377 -232389606 142061397 -861674907 -720136284 -970929329 -427375087 -144953916 -460031281 704031404 -743260986 -764127251 606521721 874065406 -374378897 478240901 644459873 -939936481 -696234001 28176121 556560251 322707661 485231317 -749308301 -115430399 418456681 305518531 -999151361 478894609 960117600 -620904588 -449569306 -370990081 -736718201 211142574 -281544263 359184001 -426333192 -749371265 296853501 -271268170 653012401 366391327 -344391969 671231537 -390588681 -597953559 73664257 -383941325 -549254821 -290745901 -688949463 160215238 -31272285 55541043 263664561 494280961 614711025 -147657388 -132872751 317446401 99163973 -93994431 -667655073 13260975 -619835308 -542372531 -407704961 337560641 939031067 613352620 -308536091 989053025 636217633 -735984301 -829981849 232053929 415878351 314667744 -661206195 -120346363 -487483281 924027581 600553046 -303610511 -264870829 -514869396 650698881 434745895 812178225 186209105 -784522926 -639055684 448516179 33543633 -363258161 184138641 646107299 -674801049 -618191925 -538989041 920045121 316716925 -809279617 968479357 -963562927 -829661833 -554413291 320879433 -84134145 23566105 926555953 490851378 698704849 -443767105 695514241 769199617 371253633 -821407472 925819201 753229941 344626701 600486675 952103841 -983141461 289582151 728610611 875160276 -605867486 -87053537 754208681 898672707 962046209 948893059 205112545 667536747 422545241 61062601 578047201 688479251 16591021 -648777151 72057889 -708405976 -550400801 562073433 480671501 -833445051 -256446589 -40543021 -117718228 717156225 -835066335 -100747841 162784485 241083878 909448731 709183651 -691828949 8850525 -514614401 805794993 -268049701 -437716001 -483231201 507035051 -57047526 -840792108 737784129 543572251 -662511401 -846446843 -773298391 670594001 958304353 -158172801 627101929 -237934351 -297239897 508997731 112436161 -577537257 790544005 -414033991 -621821441 -96590201 -297765171 197925327 -355591305 382060033 -455688211 -789908457 -912584801 -320983681 -681991745 228130481 -261747761 -336431601 792326226 -616251382 134018001 -851984209 -559639713 -844898601 641676733 90711198 250706081 -211998291 438696841 670580801 697937497 -761057855 -769573965 761461665 82270001 -746242550 651941105 -277321073 392543751 -993985961 -568042201 -528399501 -124073601 -622609473 -611053729 190795297 -421639881 -420539401 -921786977 823283873 -887479041 466334613 622065916 -659714141 518098353 -485508708 -788961377 881527801 -975953185 -453466065 629179185 -694247821 991818521 156445001 524543455 42859729 98099497 88598401 -79638307 -649142001 877638337 648731057 -696652369 28595281 916164087 -361514281 -554567835 462977665 -221333761 656906021 870704201 -144836005 948509076 -765809401 -332068001 -657756177 935361535 -556333601 182758233 206711681 -338834376 902230601 795026817 -821993086 891469403 -706448351 -903058930 -99891451 -9185177 -999806691 -407391568 397494425 922719681 -601646305 -535845585 614411637 -652120113 11207645 -509992721 -158474904 689981301 -740153665 -240317505 220323579 -83675905 443223986 491066881 -184001805 952241921 -284375861 575314493 197197385 -88892001 -173259761 -859910771 863636487 -104350721 153242379 3008609 477376673 897063853 -3078921 273558001 -909675141 61871651 -288174081 -838495841 558951446 176908201 200480611 283518961 784500651 695842425 746213186 260011159 67278561 -818197141 542685376 603544381 216115889 -538334125 -883707053 19017777 450887861 -718248481 -471584201 106891229 229969841 -998260401 -740332741 607525873 -899725553 -408382401 -317006411 560128489 -156702388 -920603281 -149228753 -126049193 78262096 -605338001 656357461 -380679746 -260041601 -960867009 -33602321 629873766 -766690761 125485981 130315053 831800553 -317305601 -123989201 873700049 -74050892 -182130331 -259164257 883154861 219733968 474599293 -518367631 -918208241 569433757 63100601 945314415 -118979941 131782501 -407323201 360007446 -221799536 33526401 703280373 -778233209 -656679929 -881231287 -389236513 -813614757 450109201 -434934941 672506134 -108072001 -692907369 898670381 101821971 215751241 -724581651 -340034188 351137377 991366789 924753273 98359073 376741807 980562885 54740713 -565744489 161623601 -614741175 430354235 517829183 227253821 -828669082 -458110425 535955331 -181271201 945042953 727002577 378489666 -418895001 -355122737 -117904210 789235729 515559801 776797405 188925433 116766721 -625833855 215178690 -84092581 664768521 93161450 153062401 -471162581 -991794301 -604249001 -913838491 302934801 -405166025 518341053 85089607 -201055901 514997161 208714569 364219649 -355104126 -854281971 782285921 198413230 -653728441 -966633865 -431465601 -44152033 -556821683 549446145 177168578 -766046527 766227726 -228014913 -760373401 -11862625 -444140281 -674389436 923127466 444436983 964065825 936147110 -959525305 -869199201 -28782721 -152005271 -754914177 223499009 -230408881 -873428251 -431689201 -580344885 878677441 -634726749 403578871 494711551 343296199 109039489 -733896525 -686672385 411301866 -329157049 201826841 -988731633 474293796 -257149319 -94910097 -751199569 -819678151 -9318226 -920445321 113401159 -312710817 209237585 933898985 -125182485 918359801 255481070 -803386801 341851041 171456865 -916297993 855033784 104074701 45631221 -29552511 341951521 -666496561 490770001 434001321 234643011 -854872621 -318629335 975947265 -671131401 631398401 -306147841 407576551 434609809 -972336201 115193213 -137986561 -376918451 -718746339 -776226499 369160833 -675333601 -679552669 576530737 -821421921 767260725 -581984167 -802914361 -712058217 -787676951 843417291 -893670577 228662581 -116076897 249790251 -425892601 941488435 -548981233 508528781 -624054017 222129226 -101071233 849018769 -42410473 -264182011 156843681 -327652803 842938047 737609441 -7818727 -154197351 163927981 41118326 849387969 -676148814 988550657 -244689921 -823899681 -693941426 -200859901 821782821 49891201 -656596735 -453723001 -584599553 996980481 156478227 512199421 832971551 -214271297 -701506441 696957135 285445709 287081489 405172716 290135580 727588183 587040865 140547825 -960528073 -288377761 641923534 898265137 -576555185 174855241 308887949 77106721 -617270441 510950913 -887468835 -324142601 239554141 260565249 -185660721 -95041641 -117511381 -415546351 -40465433 -219122551 696467761 98437501 969403307 -312736841 -866494081 -512109909 499805359 -196446705 109196609 -413592321 -537440001 686769872 -572848001 234032403 898283892 343434001 -805262001 807237977 104794401 447222865 625305933 -875217601 450781191 -499712001 -499756741 208179361 -772331877 -321002817 -644997877 -926836209 961620565 -987692701 -687023261 -830282817 178730562 -598897221 950243825 504331561 713866177 -825452251 -581714949 688122219 150127469 -749180201 -617820417 -1650001 -406333777 -565733961 -780827774 -397283853 878744321 972775009 -958099926 -251525121 623625855 633110025 742697451 -32564749 854873576 -656073601 -873645334 17406866 -583144149 152216961 511869041 -349016313 576940525 975433087 515441553 464370881 343826071 -992539489 817411465 -68887841 141940481 747406001 30951229 -297401171 325229790 -490500505 531138849 -302935121 298376161 415020321 519786901 -562698481 527737041 762592361 612096337 -710968711 -589102829 60440417 -714637497 356086751 -434900001 614381017 332907969 439907361 -831065697 -203693921 -581397342 358203370 207454641 -543147009 526071121 641014625 -375170851 339250546 365859891 746347151 927840101 340585341 165984749 312078269 178514945 307784901 -458011185 -289817909 100612161 119634269 -603855145 -332531735 279249430 203083167 -969021801 -762986321 -185923635 -849203945 -622350473 116706251 -316171069 915031953 479717101 431469225 -298353983 317597825 471434241 -422526561 624152069 322310913 210073043 -212022721 -981655001 407777081 443373671 758331651 291630665 -98727721 -658617537 929017641 -686655596 721649921 633767649 -860519123 941631601 -884281234 973196961 -118070953 586243745 -793318711 452809585 309609849 -243885071 132732234 -274971909 777637668 323312641 -931950365 645514561 -334375001 -794885693 -291543302 71301426 735992721 -278821081 214229123 94863146 886331324 58199441 741427021 -664599153 73255489 122740621 -404116481 -270607764 -646924831 -847699481 35056241 355723045 -983702017 994764021 -738859441 -873139385 736182117 -515757041 301229511 -363113729 256258203 -419758056 12874151 211720877 84903051 -261457281 750081741 396144397 -810441025 355951581 -882480257 130826401 -335697573 217638724 -888936001 -245311641 789115961 929179325 505755581 60847217 494889121 751705340 -515408321 -9361901 -550164376 -62700361 656210561 740494446 -185053389 -612864853 548856900 -964545971 305678501 -981847331 -60865281 -685462479 -144132421 -332323231 846137451 111298241 -576695789 -322387201 -58364105 -302477905 -32761185 265980129 -568164161 -203243621 537822401 -125729181 808114541 -346060525 975594405 -496034521 697279553 -690136801 -973392865 -338128263 923827253 189950421 346771001 842397297 -199464515 -602462690 -590391769 -624030221 688696581 599625217 698845065 991168993 -7694337 -558096237 692728321 550569857 416293185 -172435327 300672865 -29963901 -943651185 802876025 -92272001 -584857823 -50585461 -603040489 435129105 321982819 -762153951 -725699569 352584501 -583952433 199334275 664416358 -747172861 817065545 244616326 -234543801 -980818396 216122881 -213294261 105527688 -929261401 -48919376 833679501 -670434921 -983330626 733351809 -578708697 -335718079 632824281 898242091 948502001 -303233001 -355003273 -77898241 120122737 973616841 741567476 870494976 577148306 230209921 281411521 653517573 545509809 -656814193 198765321 -266648981 890549377 -389471065 -112916251 122237976 -352835233 836798421 -668547355 829739331 616547268 -130836241 -603787717 -81431071 210782465 -487652497 878429697 308562315 -704453425 444457361 595855873 657130301 404025318 319444345 -636783020 -744357221 -34740401 -139350061 -98862966 191135681 -679475093 -371864721 304138309 -717964765 -846969985 150265785 816068307 371778097 412138363 -62798499 -807318201 112169845 -991679949 -436987110 -239678433 -187496329 896336501 35322975 520266601 989933708 -333388862 -158835169 -888320881 910092277 -914916557 83918521 -269676545 -317016465 -305207149 828407121 -130823489 -732565075 -776896181 425029873 -799616011 -632281801 282491551 -369644616 755726397 -265166321 -731418701 853242477 -488199505 -586260795 769812513 970063163 -577240881 321715051 608895593 -146133382 -767342587 -847251237 -504452917 563017497 237385994 138824607 410149257 -187800641 -167874057 -522348277 129727229 348085917 -957856849 882293781 462491849 -221345351 -151026256 -690279881 777544538 541872429 -883301945 -21304601 -136604476 -555250979 -547191434 -626349600 -541323801 42495901 -194717921 -172020401 -686154241 156730416 -370446561 -285395041 13491025 -157071081 -870523386 -464290241 48589449 654534721 -614483457 -26175321 759500801 618048789 71893381 974946433 -686253140 228534321 -115544769 109216821 291733797 586480829 522186629 -84086401 -659513857 960984683 165485465 -601046926 933503185 -411337573 -428233597 683881481 -170038273 -16150050 370654846 -743021553 814911471 709920997 406702090 718085685 -553858751 89057139 -516258841 -748954985 190819731 -189232776 -486580921 -95043101 325874055 -618187251 434907903 96177353 599876161 -269679137 -865614248 228277353 416047051 182310683 387399563 180430681 -143623825 -577105601 -869957953 -409550001 -964851091 601617251 920223575 356562733 582603031 -941935269 -889640161 102368321 -53668692 601628681 387779331 528985006 -526895041 641450001 70092321 -520451251 -116060079 464479071 640641349 120340801 539452472 289811961 7712973 394958049 629136881 464871281 948378961 789937868 -784630091 972746375 -693888001 792569601 -907160643 -988688525 -833006201 113852161 255527801 215614601 540631261 -883920961 -758640431 917098241 763837139 -935456309 892908661 287437841 -887590321 73287501 -637691261 -589987073 -972057601 812275814 216773991 803958653 315665491 4650552 635772001 918753217 -873746853 -882295609 710333437 566722609 -115613521 -781849327 822930121 -566348151 553559301 -723769001 506321741 -575520861 940434463 -530013217 749842876 21173001 -23345953 926252565 -509957706 -374625001 626293863 -638929751 213936065 529929761 758401751 372045945 -111611196 -578572761 -74115801 -793129249 163396195 -642827521 249993277 -46184369 -938831081 -734024881 837335641 481760085 -172144261 503404481 278180931 67866341 -703094581 734044001 -335066276 226999029 -956991583 -645393409 -403303035 123601537 363714251 -483247501 957726337 664083201 -938227201 -511086569 -580626673 459605602 -617558211 821419837 645824121 881404801 -546110206 -606267113 -57469161 701101956 212230161 -476089081 581018911 -366285626 -334868684 -808119081 -480834689 691302465 -445852417 939072853 532450857 -318460609 235325427 748038426 980585323 770970463 -155385001 402651119 -369771521 129978415 605023941 -366144001 184337045 -934721521 686419701 450925081 535310093 -636619521 238377376 740941701 820222053 215898061 554830991 -919299219 -804803229 -171867183 812581045 883707201 -39613601 -808529927 -591642533 274394451 979222533 176663321 482312471 -400202092 -422952113 606244171 903994751 -648373471 198613162 810557137 207250485 -563712001 22279357 -75998081 -280872351 -821597053 914632384 -528508581 77748326 342931561 -331882017 -344179025 -596262189 485809726 -919831665 371987295 -345469633 -286830609 997199681 640144881 610673305 951382401 -785421281 -481087441 -715762209 248257217 988580225 418048876 466747437 -310701123 -761176951 -465287901 -367259801 950997273 799784029 854151621 -513416097 -839966721 -697898961 366150556 640187861 754381626 -273168751 -262324809 -295080189 222548329 -295707761 -811858555 -441017451 -462245561 -470351311 139817439 -51270161 991338879 -584856210 -149288326 821481377 -675840301 145749029 -537530005 -474564141 -736321797 429131681 -101393951 251321345 580001603 -518511089 -339194121 214167876 619210085 856021737 -90268881 -275884091 899665193 -65195121 590644601 -932866001 -609330001 -688849745 -291941121 -360510657 -12347841 -235303711 475401905 -435032317 896921141 407278731 50186625 -625678483 644612001 -331290181 -637769917 -938742121 -478655377 903569421 -32080641 -385080353 268118852 -908791501 669264271 162201649 472642913 372321131 -711448001 -697113425 424515091 -441770481 638132903 -273065257 370043137 -804562293 417466741 -277125761 -848044001 -108099009 614159359 715105921 306574131 586274173 962176643 673098951 -921390037 -286140961 794503521 -268230993 -967867955 565494161 -532751836 -118423 904057639 97705534 -659945 637612961 -10157018 -547824338 734872325 -528950351 280347051 47785331 -730750833 349975553 972162101 15713921 407880455 -194104865 295691761 -893010225 626077073 -520797991 -495687319 628911973 -221355503 692870925 430232505 257702373 -802277985 300195237 258250694 -278119777 412662641 -28165185 -900752233 -91637101 -43946413 345057112 376212771 -635510225 -833038532 510804961 276212373 -347338555 772109313 592115009 -597100577 -770313891 -56772255 -153826801 908849299 42870484 -454581241 -161272481 -487217501 176679960 149112416 -757544381 -206159641 -559667265 -493393309 -215496161 976623230 -551610961 -62756876 -366280405 -366888626 647637761 363588651 38093047 663513901 526787913 758397993 569562561 -425154721 -38598753 443576897 952250625 634597345 714225361 314134301 2013843 647063609 -63582529 142543361 -927686201 -168448781 923489701 -942077196 85251351 -437852737 104972909 -823828981 188704321 -926822077 713397365 837398311 933057537 999941077 -344500481 -765410877 -370184689 716494007 50536633 967816247 -224670901 316721677 -435218801 -416345025 526056065 237170405 11671769 -827696161 101725159 -535011491 -253356153 432873647 -842152771 -326820051 876758619 -98779393 731945620 919680553 -797312189 -534615489 -189917283 37822049 678029747 -439408851 445691857 417330921 -435181281 169337883 426320025 574642281 96626901 -368410729 -380126689 -543415561 -740997691 -616596616 -175915676 909985157 305102947 351795521 -680299341 -677760472 -265510801 -880427969 465833945 514931201 488731977 -569572279 597402133 -362566681 938977213 -674257077 667405373 366505509 317914165 500113293 725321985 974183009 -277467191 857140281 -822633721 173487501 -804021106 -269810911 -80037757 -76317913 744316497 1117441 175759281 -330398269 -484703831 284312481 479106951 -712475001 553510825 9894656 640672401 574619201 961245441 -552345337 50223361 184549359 -742844641 -375293169 1834041 -6888563 -315567778 -468834441 565314601 -181132609 -909254954 897962747 -394197871 275208321 860739381 -237224125 148729117 602435041 258602881 -114670145 605819242 156906451 -719804801 -978369841 339100457 199597089 427776641 184312769 263550977 -440633057 954235896 -799341261 -627198257 -795444551 -446344797 207654001 106039501 331785857 -433659151 511458019 -889112509 607105115 -754050261 -339700001 -165615833 362602961 -905233841 620859236 573253601 147688971 -452251857 -126546693 -534505598 526079431 -874253961 728473357 -752142401 -996721751 -440492827 158059523 483074305 -406213275 -44792101 740741581 442781841 676296036 -63385571 -278524095 428614471 53337033 744982711 450725351 13150855 -130520201 -780200989 -130079481 488262895 -334124121 -521556776 932158661 265194735 -4053496 463994391 258865889 -656621049 697174225 937787234 -329518569 -556689381 17160241 -850711617 -593646865 -755074649 293343201 -617973037 44000441 -299423413 944187521 -209225658 784399621 790952165 -198787183 905845201 -744462937 952296731 215972001 -259894695 674641811 -923872421 -2063643 -831023876 175619441 311475184 -866042615 629039068 577094911 409902801 -858401025 711483543 -564336561 545220001 504575001 -950833741 208073811 -147595201 407493871 -794970049 971341089 -972638433 294263926 994104833 -965783553 56519681 -356435225 -88810001 -329128886 258774059 645869751 -471611441 506328801 -423446337 693374265 305168875 -644073021 193460266 -349219295 598790101 206928336 -725356584 430774945 -518225476 552181089 705758511 533608751 -368276273 -28507909 -28651801 705665601 677948973 877833881 896895089 414774273 951590025 834280193 -206502881 -893885121 792812193 -393090689 -9050617 762317851 -412569971 208964621 -266841813 89281725 810634321 -364186209 222550401 170896506 719741441 -155608465 -128533397 -42936001 -316513021 -31890721 644921211 76174497 -968194601 -95788528 -899462161 -712991681 666330751 -113938341 -804868041 -792086516 -598856922 324861441 7221553 777551734 -946062561 -6590801 -255504929 744296561 -160037681 173405451 -454240101 -80590030 467875081 516819985 -800428705 332840225 -739206081 -740697451 -653868641 984312781 434973955 853577001 571066851 701449101 -905570231 -54330849 -999261901 147875807 118470251 -372042241 -504218031 -411326161 636382071 -463716485 -716385061 -52938323 -582122437 207571301 658532641 627692661 -405319105 833683281 120672376 -14788009 -567592491 -744145433 688954401 -555089267 842443551 -462243829 -939092841 -911465537 -855595601 -786007993 -681171081 375134959 -501082209 -81758161 -655419147 970802901 679471549 -324859236 -914971961 -37533953 284741369 -331676380 676250141 611597289 196422301 -789125961 -448708737 -157800461 -108340073 -189640801 -164957425 617169321 823928743 -804977985 -740498097 -422950273 229507691 56525519 73888009 -415000363 550765889 -937705889 -210150283 -711071401 607126147 -589439951 -535143001 163280257 -138453486 -233660939 -769432022 -821332700 443562501 305454083 -531653481 -551496081 -104181561 -644807411 257833129 634908301 705528431 431916785 -624274305 72956001 765852041 904458041 -148045661 183874833 -201200761 956829409 89426413 568990721 -670247111 -101179637 360648911 966562081 -63376366 -791086329 -313566761 579823157 982611851 94018401 359189955 760962993 -231147265 -753373617 197798081 -49476831 -758853143 -206481537 805908929 -315373441 829340667 656006481 -60102081 45342669 551498735 -515419529 210472217 338086211 -92490317 627634081 -688465881 -172160201 -825360327 902107777 -688945545 769901326 -327615233 -555853321 -809433626 891037669 729800249 -139274291 103809185 -503787068 465203531 849144241 -772152294 -932703081 690818049 309701233 597844883 281906006 -251809644 120598601 -182430776 362719031 -326217545 850046439 -534537531 -611852137 620081509 -228401061 976608373 -911991191 -886606857 781816841 998322241 -591607793 3142177 -727990201 459043201 -219192851 602431362 553133775 -549324049 432933609 806426865 -21416161 -949093264 -384634057 867318153 -399669889 -873790666 384310801 713978165 -878297521 997694501 324781991 -749669261 592631017 232648813 -344345985 305591201 789155766 -366151009 -16283251 -521001489 -110608207 -242884001 -375845939 960655081 -914165736 -322175601 -679704269 307976801 -171745353 -911275521 -203851201 -744305486 -458099751 163322414 -939643135 -796560791 -357345281 273279551 -258849021 -956321501 -31454041 -423426501 821445041 -972728659 713287810 463464937 802865826 -312244431 71196653 375936001 188340201 -176668713 -564067505 -595917329 -178512651 -824952865 -764663329 701872801 345312551 457280513 8772088 -315421681 160924449 -997769376 -290841688 438182805 493440881 -364821249 -439940509 -88130241 -743111621 -941557706 -463357557 552672391 -671652001 325645857 -962149305 33631201 -641359359 573252761 338095657 -411947217 -72107131 -683842545 614026369 -224472225 439418801 -913495525 524091101 685116961 555139245 -784769318 437581001 -635802613 479501404 277097249 401742297 202610257 43641427 202611201 373390049 64674728 -686398721 225756865 130153801 313292545 141674909 -394525848 -148095697 -607855195 757866301 343961457 80822065 -203101437 -346522261 520811019 -541794481 274247641 842193569 303435361 732776679 -200613443 -448604279 -314944521 -218041020 509929217 645939457 -766849276 792632759 952143085 222268493 -929504176 979883199 -799746643 527961281 -933097751 636207185 -447409097 320210817 -679634091 -417866734 -617368061 112746917 815764801 -711218826 909389501 -945317401 -869762589 -15174536 -635157151 -90369001 600988624 -749150681 -876290561 34470776 380941591 -779843493 -998328241 -589518735 -732866583 -510284001 -927073511 -79851983 896295585 -2112751 885210245 -720398171 277167105 -783756161 -613639137 81225931 18346251 377942785 134773409 30600325 823749401 796585817 319775231 -826593901 898810911 -659238969 -356504051 -673166885 746775689 -136819033 -548515676 596819297 496241953 629914401 523467001 663888211 575568826 -52635505 -955635567 -355431593 282296241 309430801 -399266081 -26965651 219556961 426451569 382394585 -566904625 274025221 -134788954 502305461 -827106965 927360261 -378643521 -756112392 127690337 383852341 421480225 578561101 813140801 837358369 157325291 808380203 -497302129 143664766 -339388891 -171138081 -149487153 11902811 -368745621 -442427461 116959851 -712392968 -582066221 301237825 871571168 795756629 -165129585 306356641 192072136 632636437 555825409 -759828665 963463601 547173121 -869613601 463684101 -621887481 725249681 -109519633 907409315 299259169 -535002609 -449378157 932770465 439096059 -91402881 -50248261 243267351 548548801 -81546017 -291471233 -306488193 162682713 782888706 -279671686 572874407 -883158817 184566009 -187556813 290063201 -381495393 -368992047 536880737 151082401 -376800205 581886407 -721248312 510514033 -847024081 627385465 -942158401 234561126 750384397 -884563291 -284053254 829724391 -147896973 689787615 -353415461 -35138601 807207351 981878609 16954337 -710005552 -681927425 -548048275 838424155 -755998508 531300521 -339862871 -590236501 -313895481 -623944901 -718940221 -990504597 -58315211 669264845 -891703355 71672441 228683339 -352592321 538310991 361147751 -815805233 -467648993 -494458729 -916796593 -604187527 324927825 -776243812 -438194781 -714999457 -969961303 421595445 -213732256 -996337047 543822706 -329182913 -266828137 21988332 -907044257 -757183253 -28543057 982203229 -220914601 -937055997 -185902276 -421347253 -66291621 840027133 -508419649 -281297873 183018511 -90728478 -831908651 -358830511 563736801 972680676 -907239733 734133055 165270613 -647348281 -66123679 818032721 -544585567 391554641 -915714661 697028581 -755907768 -399763271 70733025 -930603509 -777704945 543006889 -199238337 -160592001 -749243489 -88928001 782035709 985329205 604042126 -820684542 -734057315 308650625 163500576 48034640 588798701 -170084511 679183985 -453780157 711089121 -458914561 -578710894 -335933681 59177501 -960502181 592482753 667372001 861274485 -70306821 217494586 629933931 951351977 -512596609 -585056697 810802861 -423481778 -875423661 -846088701 -437950961 -221218261 400419808 96917476 861987949 332971171 -546219136 -21673571 -327655181 279585387 -827739637 770829541 539165877 248829389 -977220573 312173311 -942188525 821761601 -948068151 77447311 837746401 300494989 757974121 -541005561 -164950589 -514015902 659342651 -844532161 669246657 735823726 992470423 983428481 -687943309 819674209 331826231 854452491 -492759873 64867977 -995681371 -56929611 934630285 39232961 208781769 -199616851 636922176 471816361 -397843589 -254623651 -377455635 276696035 435071921 -788054321 447068424 828234321 -784644237 -546069101 -250014456 776571601 -889994690 -751951972 33029249 228664441 798401179 233132125 633964481 473233995 -898968551 -671551863 204735636 351415361 -479814801 -922530569 -72887953 400290017 -183351341 -442699836 493823713 -332415640 -272071961 -79186479 -429482801 -691555449 -244624161 -543215058 -103470843 246907351 -597660799 234335241 -928005761 472341251 -532808826 -769828344 -974213535 572992817 487938001 -769106971 -759415019 779477717 159105985 639309249 409201297 577860385 -894214753 610931770 -873427281 559885501 -452307773 251561233 -353421697 -641712105 -710164541 255885651 -345651969 -775233993 204131865 46703649 -695380435 -860925581 32025426 439974790 895955601 -87107321 908204545 -387292886 309019809 -43400796 424483121 438768245 791282249 -201303041 -563574081 195454029 -549037101 580514806 622947941 -987263409 -109698377 828058591 668254521 -872212469 191950401 649821791 -498727636 454085323 790480677 449147729 330491661 -419046501 705439459 168670721 362784129 607008876 318853459 391120625 -551560001 -907347435 -266480491 647339302 34766415 -822952129 804896501 -149055441 -613388797 -452099023 988478139 784308109 -28956617 755201001 -322972001 -539476134 782511921 -354946793 -475141613 827511252 954933137 -670820045 759455813 -626170385 251400273 166354537 913432026 32480941 559090987 871568001 -850270061 -702430885 -158099219 -636350221 999897273 555927074 -744449961 690517601 -389445799 -493455751 -406793176 818515057 -792655721 -26159297 102238918 -828987851 902168577 961114444 -440276001 -521434081 33304463 877855377 -733927849 28135441 632590001 -704801553 386039841 -183088783 615434751 -116172321 807653181 -563876651 -143498173 456754345 -88287773 -368949319 675540421 634765541 463982601 -234761217 647833831 827960833 -416627393 -151548273 472039465 262609597 -84196889 968420117 -388221142 -218168001 -853813782 -625303497 -391008431 -302123601 -590636201 336254901 909948433 850067281 -173712597 -723034001 204764801 -604589977 -180685881 58068997 -869963721 643133328 -235744913 -104401521 -882393193 348966681 -19591191 840601057 -701046953 746755101 -575914447 115843701 -622372751 -816194309 248116353 203505465 -62958379 -125681315 -851519593 259292838 -634532757 152387016 -568651031 499847041 93113225 187411393 403834305 -863715873 763232119 -824962833 836755001 -775928130 -18907216 578058001 694628269 771758501 -910054913 -607945811 832665697 701033711 295617631 -380709937 16981481 165518801 595617914 -675866825 -853687473 -269578337 987268281 -27279201 744010113 738014021 455588739 2548382 -357827873 -176456929 -8105005 -770069313 -911176418 -917590401 184851343 -648959209 248536297 464986801 745686019 717264701 956956856 531945187 994382913 570868221 506613501 -809243397 -921117601 436588365 -712493623 -297091201 603407441 734779151 -396968001 791280065 -355192141 830532281 593653661 -255091201 -757188101 -443048761 -441279096 847625911 -73507521 804422465 848316643 -634503866 475980081 532324201 157031615 -45082601 100601477 -361989447 -910933076 -891329501 15278246 -583839409 295607257 207443401 80357251 41144049 -943328025 -483584757 313835703 -267604201 -399704349 -278659001 -859837419 -527851521 -216745713 532846807 803560245 554037529 675678361 221948161 942817249 234231253 -491897453 -871616733 528941471 982063261 -153261929 -367350751 -818646101 -461113201 -118477351 22084001 684550585 -540234433 -719582305 968239361 359416321 9787345 -797367376 708291301 648000001 -40803801 -962440001 338341521 -780303207 247132311 -500713049 746543881 -952825901 -745258457 272799955 -856717057 22838881 917507689 -374832641 -811610126 277869139 -886548501 -206980897 915939697 -676505951 660757610 563617009 -83090800 -464441449 762296236 -500248833 -161670561 113223801 83356161 -422980511 -565427751 340358401 13098825 -387073601 -862819207 792214081 118963790 -30822577 -195562061 765212407 900432956 621625775 735937801 192172767 -749011342 -865976521 -401080206 897185029 -106460425 -951315801 -872810001 -248990604 -364811551 404125977 -394745501 -41318353 289310345 -986932801 381783813 190339521 -542412628 416211545 -737729477 -529194301 -598828801 118449089 812869146 748591851 -923391041 -352150326 -541264641 -541975391 930791661 286503569 -941626033 181552577 -58797541 -95622959 -378141313 671405476 61219633 -6149001 77492043 190809751 479345953 -715756001 636272609 -48053719 564698061 -560619201 -305757009 53708801 -404221755 -516656689 -556288331 -502231001 866779826 939524004 -910976101 201837730 -643016921 911318835 730149945 335882909 988855557 -429359681 916557775 116169271 -9776791 -395615686 930350785 -567573751 325734631 -928701300 987073009 539399031 249920601 449320961 -397595585 -370107621 -364030093 779257105 414640317 15254925 676101569 -125633456 716774001 -454829569 920394127 185802331 119191551 -680821161 -348263781 -227528001 -795208403 -715192801 136272946 -828705793 -796170949 -875635241 -780811171 -377706365 882174629 -775081201 846748497 886249421 -233310485 497190577 -40075961 165864849 439067803 -117508893 -841945730 278579721 -132363723 -146244534 -39619711 -921677501 -795405777 478901121 265810141 -707564665 512824961 -151213217 -350837149 858368588 687753863 859768546 -351344411 434803219 920193490 -955132795 -694553351 569789761 79095861 -774692113 99255937 -496404431 -997476601 -487097425 -857544161 678254881 562360413 -561253167 -473382297 633835713 -546979719 -278697039 388031083 684782601 -2973461 -216391026 -197746141 -214416419 -938320569 748161301 962204501 -624268497 -55130357 527665923 -912934551 -793916385 634734801 -127878630 42414373 634265671 750697225 -468355331 619762257 174093168 -690706941 604479401 -139344641 145104183 399540541 -54499247 -131027021 718125657 -493846061 706608361 100753913 -142401389 -339355549 -600099661 -622444109 707494641 195652461 51181982 -828007053 426808641 -29468601 -593670461 -839616757 925613761 -910598727 378609351 938141377 509787521 656119101 -608888575 799486591 258160703 505872813 -691920753 502321251 -413981814 341103569 953718751 811269320 400176960 914240501 450514445 -85634561 -946089973 -247867415 116091901 570196081 -166624001 -605058881 -100825426 686271891 417286625 -466518513 167934137 803625901 787293697 963960195 201440001 763738209 -485318132 129119881 -711457411 -122489797 956912673 -886078096 -224724101 531212563 942896601 731479605 961340417 611528452 -732210532 -323279806 -144879517 775605121 146461757 232710425 -808843651 211974273 -302987531 -272104711 830272801 206379438 504807293 -169216353 -870811713 202145985 -276600872 -797821825 -860363976 -623053121 -276317809 230096351 -702404081 -861961505 -705715091 -445787201 -4046031 1221701 -773922061 -433197845 -829882459 -237323761 -940728648 -942348001 -940975911 129896489 711630277 899195393 330455740 -942363541 347602401 585631757 691819018 820072803 754746641 315012411 921612729 721596591 248840789 -137852265 562347985 601708833 203297701 -920793874 -447112051 -319013645 592453761 -777190501 442884501 -809642421 842366593 383599241 -52520169 -906125351 108565733 53700545 -181433333 -645704021 270321258 -31683557 207326413 -890690561 -224511521 759264171 -544143969 -585130471 -519160481 420991689 439290001 -45370171 448354073 -491213325 403200786 519588045 -528277105 325275137 -948203905 20431803 -95138793 -565818567 -798963201 405297185 904385961 -485125633 237546433 -473836091 226989301 -824624065 -822233193 -846054989 194354969 -690770817 112100061 115471097 -989408441 -314766463 -877715050 -236008071 718838911 909945575 -501638544 84324826 -194965441 781381226 -954524961 -879274497 -376059101 193252561 790801921 -69956987 129199301 -250826081 -444078226 -250092777 581174771 868517376 172886781 -923443097 402437297 92326571 735725133 580877777 -846911733 353970765 132659703 700737801 -298739501 -89266551 -596709451 769475735 511900337 267005004 801762713 732039281 833267713 -476856919 312070571 312328361 536288009 641609566 -756929430 -948757541 -22023245 -224603413 927576321 741980836 633648373 -880240001 759225441 -478998529 687507265 501469586 -876778739 -108771329 -546022145 -466197776 191929661 368357761 -371205377 -148865276 -961182701 526583275 800628471 -668804546 -107812040 -567272611 790921561 243247969 907581636 -621720001 -958461266 658292421 -964590251 -848415241 -5600449 -200899946 -28347301 76051661 859086755 156543805 -76948561 3523164 -405873365 47030265 784866181 -777066401 312036801 -266392059 573868141 646101226 -307270849 -471316300 490732401 -144290561 122712181 704714969 316211297 -372965526 -56442385 285326901 -743939505 -423736929 278399449 -740346801 -61878183 854733393 117496193 -907207251 474556321 526315559 -342030401 412821276 -590635001 -855784475 165382369 244968929 -368836233 -644187985 435202677 327132941 -199689885 -900402801 677399953 518203683 -115641729 -580816267 112482078 714790209 467205717 -733274491 327853605 458061129 41115841 -89822001 -677006562 -879214897 419135617 921320241 -375568048 -238300289 -502681889 -577893711 213442675 588260303 392390714 -633439789 943665802 -68950851 856985175 275182625 782683201 -221561713 -923649305 -218321782 -893645537 689327429 434632666 23746222 -695305921 -280523585 -515369201 -598346481 240126145 -340778369 418947885 -673882595 -927422401 -791769061 -699600401 -196343512 -794907381 164562545 644708161 207534446 -494558385 -514660691 630859376 -361540621 -719684337 -584946401 443561688 970296773 307625639 284729325 -893203791 -194110276 -731626121 865863557 -865644501 869585878 898706881 -400295489 -715636801 -220930801 -268574996 -725471363 486343631 950197585 -69417681 -287383106 -822158308 -58369710 -605798710 169288001 299390081 690173097 -676303768 358098771 628356173 162236081 418014791 486377597 888156441 722330701 560005471 474188901 421425361 468523196 170047001 841099689 -499440625 -115902937 -340063410 788187230 594182009 -61230593 -199792181 -68015697 -370376352 -201621441 15298401 659101929 -248525402 -377790981 -373541737 -572432631 -58400148 -979834465 -425381833 -411825141 -313039651 668605916 69463501 511676305 482068257 -254773521 223864501 -644448031 -265331281 -2187142 -678848241 -892355835 -158436997 -784886776 992316929 -285468696 -998976076 426881830 -392450941 228030921 -559087001 326119310 -512320397 -789874973 -484289921 188520101 601605045 -915902081 -217851575 -286617381 -617109158 -455991864 -271185601 -115591833 929906126 -572819641 189431753 740425185 528590591 -732829041 -812076641 -717865346 -178106549 230128721 -202043201 197671449 747515841 853733001 -994850171 707559516 358070067 954992461 894313371 755946941 565526781 357998911 819235321 -122606201 -793320701 297931945 -332112689 -112473089 820940251 -569699185 -510606081 -134162281 -125943917 152426221 -453223501 -550023561 -541025553 355625281 -477919521 -367715001 -953802479 -959026851 727461231 727238656 928879073 -458984193 -46162140 604904739 93816761 453462401 -103158473 885778885 -692255001 880471033 -653975709 -153191628 -12422553 -634249897 -779913661 15689001 -234206486 -457912353 -665370377 -160382869 -679871501 649975676 -120715391 428030117 491674871 -197227393 -615965761 -896799961 54474181 -92575631 -823949598 -882728537 561620721 -526377377 -77453205 -219338121 -284614626 316594344 175824385 -787804261 -304999326 -696848369 -729929351 526050273 104313461 -639171113 -669430601 705328961 867682721 -827741441 -893419001 -887488173 711630625 -815403442 -737195590 233736365 -937540801 61649613 790301601 -729789451 631831799 225720221 -370501633 985641921 -861496001 -348540271 828134921 882284073 631213801 227977011 -733686813 494502041 344746865 -813203019 -605914625 -598513531 52190341 -730698369 637862361 205075369 480056321 50126481 380744001 -175033119 -390089601 965226906 -784868993 -359093009 797900401 -418745821 178636634 916401251 422324801 -146869181 954000705 -876742841 -430603677 29751001 999574826 -929698625 67883321 -181974466 -748563951 -36949341 -256707353 297143606 -489237025 410727609 939498161 -737311443 -108912798 -839952681 -694375561 817189681 -718145827 -621676865 -468385903 -301342425 -885718759 -48076545 -130739449 616055881 -777431139 -875309061 85980099 -727502081 575484141 -272444553 -554072257 -22692597 667856769 -839073091 43410152 332748270 -333987293 351660501 -67376921 -699095997 -774842591 -398361281 574148238 -922471501 432431601 -164053901 448272437 -626817473 -953830101 -229222210 425656091 -706446721 671350495 -798841521 -786025606 -734614225 -258499601 61322369 -25754751 -660590561 244804297 -737989483 481838291 339232109 593021825 248843719 -213726513 6371281 108023317 -257164385 280792081 -573801681 -689332193 498607761 410214005 73087001 814886881 539352961 574057741 -772380567 -21497167 982094101 737401761 -298113176 191982899 -152851987 -645842929 575060350 2566053 -223168613 676342401 -24504251 -612975001 645820161 -33988609 -642817485 -388770421 -54347001 -665155181 171861321 363050001 516453401 113628053 -996981521 -111077525 162474401 619328121 -74399999 867462847 -96808351 701447521 -774946557 412719369 -708586921 895551105 -243084369 -2370601 42084677 910041001 170271327 -803416181 357475001 540326621 -508601241 -139988711 -447239825 621588751 280082001 -815013447 556168737 259504849 -232790401 519953059 195656064 -101591481 -381293187 -660855871 -809255231 -977633404 -155768595 722273721 -513345489 -156815161 -934180485 -273011841 473521841 905816996 10790521 -34741121 399310728 -984683687 312766657 361075563 834142261 794839021 -475552081 359759281 -161601045 -265000567 868059106 359002787 617792001 -729230273 402356309 826013291 -623403781 16809201 -611493377 500520593 -271147633 883805573 554586971 716816279 735079527 409622321 929063616 -853228512 384822049 869748006 -271016001 -878161796 -197572501 -656032801 -498104705 437662449 -429528851 141975319 234796851 -373605457 282446985 679273255 62116353 774323811 -939754466 999720449 770061163 -859573231 527517841 -359034141 -985905601 522966061 594322025 419930385 663819317 387457241 491418751 845564761 -16399751 -412423251 419120633 -109959321 -366579104 -154103521 -202662705 -848517776 -693140351 457882381 -624282581 93737501 630659361 -991125363 -221809011 -285415153 -694148697 -956139329 -434268129 923961901 -398159201 -977127231 415467089 623949041 -544670825 781869067 648941841 -411019621 957468257 55003777 -17844656 284794316 -512648209 -443298091 518441201 -538062886 451073329 495463289 -350621945 -345068353 -5092221 -940833129 556207385 604336651 -83975857 -565671001 -78869916 962624545 79581185 -51223041 -206559063 143705396 206543041 227738569 -650907521 -134617887 -763082881 464266663 473927177 605949781 825022409 -136958081 -916101937 -938086241 -140440673 836378441 -236487537 -786622301 445449169 916262001 -826007501 -60719480 938564371 193486697 287099553 -238528001 514988673 -577292019 532234071 -894134601 -33881121 518000165 679753393 -65991605 334477921 71598897 -335628741 -679783361 -109080559 684921857 -504777561 835321473 -876280881 421094617 -304662306 294177702 921575681 -996676601 -528338961 -622085065 767743456 -333518976 329786196 694777393 -519518271 213445251 -60424801 -844765761 365875634 -64308201 -465701585 138312011 -900086171 793578227 -478204611 -563532961 -784634437 891348281 -969799681 55916001 762511407 -176355841 432561309 66535001 -999191501 906375041 890873109 -4795049 -651992741 824184351 338301181 983595737 836554099 -921800921 599677129 142356033 -793985791 842473941 -695154631 -960890273 533115375 -102166272 844684565 859388289 945501535 -737630821 765885313 18348669 569028465 -759976905 971918265 794314011 -541766521 -717002032 555799865 399109521 -121425981 -652425362 -138495721 516425273 340489991 856986113 354196985 -622260939 -945746401 837522501 -837236561 793027441 -267334248 -909381045 151068481 -124656223 893044451 755108161 -796060053 -837075601 -344392121 -34116557 904740751 719508327 371501665 -546212801 183512257 -778623617 92970346 -645022529 689249786 -258374521 -468330195 700664861 525882555 -89944061 -651381497 -538462313 911035731 -446031873 -231430657 -867027601 80383961 845192941 -661305441 726445672 458804285 639722681 -245600001 262363909 976483993 -572969784 -227623809 -726155501 48862902 195506277 -881019231 887925481 -951624001 826795486 -839454753 599137167 445317537 689016865 -548834433 -890172161 717005280 170593069 -236625067 622250101 -69825011 878703521 860431151 843447802 854563473 -83804295 110346881 -679858641 343102249 911709385 -635823351 -302268761 -952859542 934380481 835352076 145142392 -860543726 139893901 -402661251 -705468457 -427006881 946829921 459718062 371561511 -773913519 322146113 -338023013 -547876481 320018591 -953498209 -185242001 -293452137 -803188351 -905244891 382515551 -523811647 17406465 436680270 -567826721 -837804591 265332445 -630975927 -77587001 227961481 159226901 -966643821 479413851 365063681 -751005341 -63058401 -902372801 -374750589 312938806 -603409801 59170351 -274883917 569980104 179713219 888657361 -972086121 -208601973 -835168249 -889496609 -854463656 691470686 787491233 86739201 -705565766 754333009 -698799803 -771002167 712047761 -880932509 -356999601 924006051 440014241 -381861859 397252621 -157128321 542663001 -517097965 -573214931 432976689 -746904177 377589249 997492705 -514306001 967246579 882653441 -882714576 69992657 98227238 -213951057 -777811677 120122561 208017641 985541525 289265761 696196541 250691841 676149591 -158728421 345603129 412219826 -780187961 -889827265 -785912001 -486058656 301024289 -660179503 243250881 -532473701 -875508297 594264193 -913857001 72455977 -46129361 661514305 32830161 -866561585 479076001 -814542657 423524095 -867816001 996817281 -564437336 843380576 -212994825 -206335233 -389313116 -507011201 -21148376 -456763601 -439276251 755888641 -157646445 589237761 -892065653 577054617 428467674 -758634201 527711546 820890121 212323071 546444839 -113492281 -157618297 -83959145 -970921905 -4636884 913848167 399220117 -834292423 809395439 647176665 794577613 886511871 -786237201 286897457 -484672501 505898301 595676197 523321681 -518255665 -696939473 -761534328 33865611 -49837241 -174393249 887409121 842802421 -752602611 317048209 -962966409 274101379 -563250986 -352340847 -839990521 -552062537 888868745 893985489 -367066149 -555782998 -570222713 987662307 420487257 -202581905 25468529 457816536 -977866865 -727436981 -65629272 120864501 297706105 693684401 -615551329 705560697 165630861 -241668001 -829997891 -787557913 673977137 -739193233 -554146105 -396385601 663217621 -243940342 -269705686 177881095 651414596 -482670993 -418781841 -968938805 814027265 -714267921 -703556733 486684401 -43366596 -409962451 673441371 407143946 901290465 -114805835 -920473793 -105417561 428171001 -412374265 208305511 867872801 668038271 -669890629 77227661 -546170146 968988851 -588328353 834461853 -431522351 -22297947 881787551 805752601 -721437992 -748815467 -650928645 749991793 800985441 840284729 -354439790 -754721381 -596699941 -636717701 694579553 -843328001 -689161753 -696052001 -237628673 596824633 -558682705 623495953 -100613801 -476484897 -608782021 -558548401 930786475 -987991113 593574505 -110251251 -560649561 670136321 -292634001 -776924567 -688519091 34466813 -179728931 137590061 732198141 -198692986 -797943745 -194604075 830165816 598089000 765498799 30368897 705801051 5302321 170077145 820492996 325136465 -380087041 -672812029 653087101 818163841 585174081 -467095917 -718584225 -91177482 -34437269 300545277 -259550861 761590593 -742570877 464368013 -629581041 -965171759 -316423306 -631742233 516413625 55335125 486259342 578509007 -728278597 -35796043 -176719201 80026159 -502175231 964594639 397206961 563195871 933406913 -196831145 -229980737 804440303 -299187839 -881153201 -871851513 726304316 126457655 800354753 769750026 -32381521 807385041 -223044345 -913865733 -742899137 -46138385 -763377479 -485224661 -707848773 -982468609 971192701 709740791 -169817401 -399693529 25022444 16995221 -843885301 -505617121 735646713 -308979544 -60066455 785513170 452908480 -352421337 -267187738 733672241 -757940936 931986652 -850166441 310656001 -373009905 -131357521 397701101 -446516257 715413328 -97419481 227876721 -292481247 -390106637 231984193 -705098981 529687161 928120993 300266241 383699276 -815181980 317981304 -951273281 -350893821 777829281 -286805841 936081561 964163585 -923147553 -838450801 -33136961 579923901 183256095 367598751 -90422419 444783681 271603316 606761931 -619146753 -394252916 329779621 733381569 516326221 -509817389 985326374 972324373 -954105869 -319587297 94338433 576801845 -750298801 -579135857 -787824580 354947753 -295802817 727193857 -93549301 -988728881 -930372121 -532430733 -941858679 -226492289 -877856352 -651651859 -393950321 -636773569 405096481 -409294977 157942251 129572401 570814081 739077051 582116601 407618147 9220335 691889285 669996937 75166801 -387726273 -57912013 603319540 294204641 58594993 388024577 -783805393 938562361 657494681 -450765121 -444512701 -417783859 -517805777 746740977 -187947969 925153819 56293761 520673681 612517909 799490553 -196820261 -214468321 -499743553 850663353 542642529 -671091151 844986753 -108564081 -737472889 426673089 -716605137 -872053881 480171493 -842233153 -222010201 310453893 726042980 348089785 549134146 658895689 735820425 -442126457 567491501 -109036441 -691097673 815509041 -924437272 -502958401 -576427681 -389011039 888517431 -274128013 -364776001 -701188651 -30206281 -280722903 -501942849 645687713 -545734031 934131781 -808866241 -361579097 71308903 571698945 317562881 -256683796 -649000241 -343603355 46454609 -301262001 -698003841 -922583809 871728413 -951386033 -306462681 670362113 128522541 -812304337 439064001 -255905021 398407489 -632714241 -735443921 606066281 804765360 -359733106 -13427287 -581246465 -241113931 648717201 -32278481 194573684 -127961677 971601615 -541757441 -849162721 -865086380 427124835 -511251701 334422977 600253755 680376789 785026409 58735193 -646477151 -760259340 -542916641 -221056977 -142428256 -182253103 629637501 159758657 -269721437 177483586 -674361521 -580690161 -537269776 389235601 987986585 -642037249 -259806817 -536475721 512837661 -356860401 481641425 397381661 521920574 453522301 151478517 -368566095 185846723 -213216361 818178826 -585499305 228612333 115647031 593841357 -490553461 -751957441 784195401 -241331201 376223701 51671337 972381953 -695951041 787836097 -516317801 986773423 67273750 -20135001 -447716161 131971505 46061841 298538905 -931940705 532918561 725347501 -240505309 -668256321 286866133 886418317 -293642777 731247888 327315841 678130865 748185091 771074899 -89754033 786592307 953040323 -502936357 -360787569 -441038989 480843259 854365901 274096701 -566774526 -625941681 135638811 633710081 -976393249 -824976131 -337605251 198365426 854461519 -143670113 561532401 228682333 -983045431 -496941497 286712101 90995841 -153696461 862313773 -200118431 -500595201 -873266843 -202100231 -898440401 722054241 -88419101 218719489 890448301 788336137 -227338516 -900610049 961732556 -872464191 627227201 -798629937 332033409 -598032881 -47815491 179299246 -338334843 -440623482 369605313 855226457 401406009 415918081 850603958 -319977389 811425281 430895708 621856881 -516753095 452624001 -257330225 -891634461 888378130 970518753 -31558849 -574368796 496687961 -183469137 24716276 -297817921 929813001 -115195881 95781657 -673230949 -642972405 722647337 -692784301 -887268461 -45624161 668555980 462895286 -169614721 -874682816 -993608417 634562241 -211423253 564686785 587711917 810537151 -979935825 232027517 970635936 -849854721 -899018965 -177741819 71686891 -182919496 -991864905 597260001 296767601 -694261083 830212297 912924401 -969660001 -129998337 559069291 -534917601 57470369 -133766681 -410284145 -735679841 300619521 796055979 303711851 -27912449 -236807075 319161571 -347178561 652140341 -134940393 26808329 756991969 145290929 -262764051 -813975601 -946743809 173893377 -371713251 752287141 57157458 -659436369 -459020381 -313443587 -563970961 782629561 86686571 -522236501 276921989 -301565619 309184596 -461400629 149909389 251945697 187159467 -248287576 -229226115 -401843879 975682221 329194369 175068741 -145501221 263236761 687042731 672451997 -487995551 -300253927 -580126081 -998199878 -806119031 -721661780 77973881 408353201 -38241126 351444617 223568259 2235201 -571498896 -168414288 259605859 234428121 650835301 854778001 187481681 273334351 -622908929 -615638889 978824257 -769807169 -164416601 -668639489 -902578990 266860782 -111091001 748033179 -91861776 76444225 576018401 258535401 -52509485 515453401 412817605 -875490281 694950326 216545005 553410001 -121662205 900599781 710578069 364068236 -166049185 -62046300 -597182593 -262806063 -792557441 -613539877 -382781185 -944010381 253013025 -179767501 848517161 512904677 -786709376 138349051 487793890 -232207795 -25861638 -259911041 -1169507 205441041 86444751 686886317 -884335275 894624436 -557530641 -703355805 -631939061 -917739676 -163191825 -361169625 -523128267 -123878049 77698089 253709781 -332486993 -434892353 247274547 -538439320 -524424681 -438240559 -180202127 225314129 446240001 -208770301 326211177 -28096001 612407545 858452711 -140000641 589571273 -560188297 202754701 224399305 -416109501 905400913 -214989953 -94454041 950192291 379280649 -858708453 -934963926 -716106049 680333669 139809684 935212491 -99732692 567493761 702815596 -808025965 676842201 -227910721 289258961 76235815 407374423 -245681761 -422605394 -629348853 -867587737 374155989 -403240938 -9743481 -441605391 -859467569 -439755873 -93858594 -461124705 -36885121 -7798829 379154307 866761601 921273601 -936101657 -236187189 224533921 75768404 -237571361 400569976 436286081 -74644641 -415425043 -106535737 -157411966 -194455401 621008986 642242252 -797287393 101019761 -602453001 477919495 19320321 -280844145 424653665 -54919425 516771057 -474461377 586811521 736032607 327412753 -195958017 476442241 -829286105 -852526089 555881899 -852937441 426968745 -424256457 262540131 -672804609 78261301 495858401 -69221073 -664812956 -457871751 -490702593 -40034001 -200993625 398417425 104377353 -28916341 296774901 99320661 543670001 629487833 -929298141 2593731 -929055041 717374045 -613719591 92152821 629606913 -638592441 895627809 -711224001 551372427 -58881921 348342461 144823017 925302537 144704913 872964519 97430241 372620866 -306489301 180510309 -625634353 443409309 -779946869 697215813 -193897745 -360581715 481515401 679411949 -608469951 211010145 471525945 475603521 -969015521 638501345 15316519 -233435151 -312551601 488780601 615178373 -449369185 -562940663 129280369 -312221729 -736361601 564177981 -612154751 460496321 363249299 286539101 324585001 -354943785 -390224961 409941761 230584901 272254999 535776001 606594001 -380591466 444739561 -323244081 237540921 -345991745 10206041 -974622641 -383405053 -860787831 377124063 893916605 607294601 -408817583 -612206591 -831036451 819462151 967416549 -535536801 -943169111 -510966461 -916793629 -305228721 -552736533 -400865970 586868435 -281349105 -711762337 79915567 -921460141 -180421283 310528161 -134268011 683703001 -377316625 403493053 262761441 965490269 -654382901 577791837 590309857 -613489521 -634972599 37906801 -333176851 -384902113 -865300213 881986240 895560811 42621001 124431821 -731317401 552256473 -779919073 358406601 159305841 -764829401 15296877 -559193857 -229451009 165916136 -269342501 553881729 911729081 -71104310 945851425 719759601 -122362417 -180239617 686255841 -284530401 -700721533 -429599665 708957689 -978240705 -121355141 258342801 -957992589 37805335 -67411729 262471697 177779953 635266561 -169902421 -536590437 -115393152 94241115 527623901 -310947997 -108943993 756854041 752369175 786285057 -389181692 794820097 320792385 -36796033 382619049 -975688983 110137041 943120453 -448002881 987664501 -739120001 389810321 469286171 778413179 -878961281 504615752 -121596001 -2683415 98529526 -606961377 415214205 -864869095 -940991016 319248787 -51761001 -535454987 -386166041 681712321 -999742433 -721643969 -332018801 442556401 938578639 439094601 -604129601 660478001 -334144049 318191641 -274368821 511895105 -140786481 -664165169 240944930 672498317 -611515541 -560117633 878267561 -517887105 -501800005 466869537 901156135 75633165 -961717361 915893601 -422647831 158549961 39905152 -957837936 594692741 -237190081 350175573 -774000481 821997057 250815039 57953958 659259329 595964325 -910973575 480825940 -801187363 -609669041 -466179409 434036251 486828785 -557937501 325683465 197831673 831206609 718430783 -794757817 95997109 -978761033 -664180449 -598450840 -847743265 364293311 -780961601 -258726321 -536381905 -937258891 863436411 -42419432 571334457 -557547255 -761898171 -976662125 -421948961 3957466 -15453121 -390975026 -993284011 296966699 576310614 -485313281 -852727353 998665257 -624205921 -44247651 373217791 -205977141 111697841 -993372256 -120917397 921756773 437323777 565899600 116222455 198898051 62691041 261401 -312958701 379617281 539259745 816886371 99130557 510231681 -622977969 378035521 -137491536 -865164129 965383905 -99807901 546333409 955419780 -94212776 521381579 172141901 654496001 -453398461 -904389297 237704001 -339521201 713897601 167810641 394421985 414011057 366192851 90307073 -277088761 440107054 953505441 -511426443 410348877 648830801 -79619401 -960808001 344681915 12858977 946447649 -664621409 -292440913 -588259536 705609141 562598220 43329246 682694281 132390070 -405506817 -523924161 153560289 -88580441 -914711556 132713414 -986405017 561336759 -352774507 -358924241 -24718291 787220721 -98831271 -720659625 -319995947 -529371574 -437483156 417052785 835493817 254822945 615154561 -206349617 -922446021 366106553 -621640261 -410546876 -415514551 -316280715 100245191 -950828126 -744303873 754124001 -319324353 865259441 618620001 -351821949 -480859641 20294161 535457387 -930046481 -184524257 877465333 874452251 -743038868 539843841 926972737 -903859465 271976449 220450733 1055105 -619023801 -293181601 893584769 -348733727 390759821 -842249729 -535750549 454996281 -963239617 989400169 -636258839 633987625 293979551 -931537393 -929904584 904329345 367291910 206163865 -874157953 240931201 407693121 -616520409 -409901379 395636509 934242601 709311892 989536001 417110891 247083901 813961137 503169161 -303340801 -82925449 567931734 634216717 -51112601 -656647489 -178949321 -861852843 -556084177 283118393 504870713 9253385 -229769601 813857193 -817896936 -903266439 -99180608 -413085899 -25663297 336008561 826739441 -79967537 -633624963 -1362917 22349301 -697480353 -517385473 301178971 -376257039 -41245601 -499768673 441470351 861790469 -11011705 -177254993 441013740 637024625 780642011 -534710676 -833139789 19928493 585875913 443101179 991086461 78226465 936650276 817659357 -355098101 476498441 -312548201 106199369 -505090146 -722007301 -618644911 -722647232 329908257 999150817 -84882137 -628393590 267840246 918834971 211027541 -597238141 -665219281 105091765 -783357805 -997599911 211494353 -933024637 -571645514 -652802671 656620141 124157157 -129706874 318501681 -656469811 -148552721 202637573 -762603854 972072961 676727375 -491055441 860202561 -102406625 -659923817 824442225 655328321 -766522202 970928217 -899470757 740413375 865847521 -887490121 643064497 -248269783 -613492461 643465589 11530101 791121499 -941716929 -470447713 658600789 61678464 875262721 391063864 233692837 -913918601 -33286961 124459297 132353987 952771945 64176521 -123491166 377961833 -134779661 9862701 -921554625 427897601 -403484951 -946530001 518395525 966020609 736211751 -964337261 653506873 -799918487 -322618757 -876630225 -147311737 542271721 -974414201 816280731 927848937 -718276413 240152401 -783758261 58029421 -531393621 -187360651 658976243 -763168401 701641951 783350881 899503876 730241917 908660523 159735921 265722737 -175019596 179604365 -758593377 -662424561 4030926 922072893 -948636097 -264261121 255736791 -793305756 150750881 404766849 920422065 284164561 -296073631 319696523 455237675 -365666153 298484488 -806571633 -779875269 975270241 -122484481 775498237 -635372351 -260992971 -666292173 29569401 -679794751 190678511 -785110659 424274548 712375951 831480001 -599476301 -635150493 -319245501 -641716473 -848358017 -69945561 407981495 -274653660 -741447171 -108378111 -963783841 72752546 741574261 374458113 -84421593 803459077 -352789701 787790526 937067601 -456733595 -788254981 544983594 622548641 -889881 455942401 -590663457 -559849385 -598035053 -454817071 764312321 742382081 -411881649 493365313 21209089 -85713731 753343141 598729226 -418237683 -995691163 320512881 57616976 542221041 79973437 917766506 -52186307 -436505665 973972201 -64714101 183040105 -333741121 -626220401 -63332337 290780457 447776251 259805761 -578665081 834293501 212688581 776530897 177302937 -650262561 -543389201 478842501 -937351329 118717947 -279199802 91061311 -860308057 -377420476 -127026509 856755829 352454441 983698113 -287954489 680750297 34734776 -723487809 168270201 -665768401 93977411 275120707 452703671 887986217 -529520691 637123556 -313804801 895510401 -589296801 225465330 227491137 490955761 -466415839 -909651601 274353135 92886337 168373576 -304574371 -804112901 -136547273 -961530941 -527837401 -837521002 470801153 907393789 690793909 -385294065 -210171806 394513051 -873922801 -671372897 -962474397 998145537 -2547453 914249289 986216881 326232481 463572301 -341828851 315616469 -144244801 329883841 -558927399 781526151 108775085 -819115121 501213661 -569616617 262342769 694853081 -836675222 -949433181 931717281 -618211169 -682222731 729337881 351643681 399543145 234153601 -780818673 -889546401 278504711 -572220451 -624472676 861646062 399631873 -242531425 663849055 -456553769 796425197 -801939185 384142681 -800780919 717295105 -698719425 467172169 -730947865 -884062081 418597965 -280622341 -536106022 -120758785 754221769 -319123179 -148121713 956039431 982262465 912716657 -142062531 870910001 405591995 -52576349 -908218455 -394223897 -270711061 -127324305 668265405 -981378561 -136641711 -272392301 836887041 295795329 -716391481 -345334523 937855785 -2270831 -235243301 575413793 556208957 -587933417 996193961 307952101 294329621 -951824125 803875041 865223943 -292334625 53680521 -184152100 -21249771 -828637697 551257799 914229857 -102194663 -704299303 602422101 -789963497 477539989 -769251301 -371318835 -605817301 -272660851 120715801 -482160881 -1724281 -782883647 520180061 297810861 -460978873 693427876 714761267 -574682591 -225522194 -864282249 -548293881 -108685844 710489305 227747009 892203623 -968762105 755676289 501458425 468353527 -67374650 -717698657 -901428134 -679684641 -305953091 -69587201 633407773 166534231 154373751 -239190381 608895181 -87756401 953775425 -194632945 978506187 -938076263 -277271235 -435969715 455202541 -347638795 -922207525 528113151 624354835 -797698633 18731127 572843473 -381995707 4228304 431865131 662761422 75040201 -8043477 353616385 -846668777 925030641 476322481 107771489 797098241 580852876 -836352001 913882501 367532821 637792151 -810830561 495083633 -300637751 957914237 247980033 504969327 998685278 -698230449 650573745 204240693 -131615345 -473360001 -680760096 89977999 128059453 121260972 -725179325 -111054438 738100053 -839556921 73701379 -23522129 290637026 -762168601 430897245 457431289 -520811251 -116989069 -267662329 757851691 535962221 -109621833 -279806455 -916180831 481852257 644810738 910720297 -387603473 -855047209 770088449 984734897 -731162441 82596637 -405981695 498924309 128713151 -809590451 -57759001 -692345501 743585093 76751601 -690112801 527200605 -958300673 -233229903 -185887693 -233172081 866187897 53241681 29907971 806359851 -4847681 -59526593 -192609025 -622289601 -690091481 -598409729 57186661 65741801 10310881 486322501 935225671 910370896 715948897 395476477 -24673061 126087906 -656285826 113421153 -892642513 -330354481 694089605 759023321 448942329 -901635601 -309085713 -676727712 -709402835 -463777342 -651397251 -650058485 656889137 636340766 587493065 893149333 516707354 -176830399 -344862811 -818834061 -399415337 621714671 -131028801 933453721 -128444801 150600829 371329081 -990816001 710744361 -594249437 214055421 -245653801 411846993 263569121 -421123577 -683025321 -475657356 -575428956 -964349925 -980980639 391950881 364459745 -429037121 265111371 943574571 -640204881 513017223 367358271 627850273 26270401 -801880321 -89318481 886671253 -760653601 -864060109 -481310329 143412026 728604817 176189697 -928662081 805648929 843739305 -357914801 622991041 -532381391 806983416 -461175221 585970301 -459943265 607003973 951906889 -836884181 419407201 -55488475 -936524797 -362458483 360472389 605478471 597265351 -615952625 -236435477 219608241 -376057629 -579627085 16067141 665290941 556538333 -328655751 715983377 -953976081 128652657 710124001 -46870309 -735785153 814951025 -896787361 -334357101 -912199201 233359661 -465453641 -384114277 -644523861 446477951 334777865 -912380411 836612941 6455793 -558596563 753961551 -752153841 370241761 943664735 -502665775 -646064003 -191656481 -196476499 647622857 788467789 -414737269 401905116 -692754561 289555273 -449021681 797859601 -423108009 -440938993 268707997 -357455817 106276024 268691201 700960925 241693761 662494209 536641182 -529064001 -960754221 153441241 -215853337 511958581 -211979505 -361370401 870499585 -585905681 46683801 237984601 620962201 -332415061 689307191 -931956978 766833751 -433657473 -235136511 168961077 915019329 151221793 456358053 -93743721 312908705 569141397 820135696 -580560161 983680971 -987982401 744774901 856848725 533113694 447247455 -27568751 -943851857 480359161 -117695199 865126738 -391576750 -895374982 -725802449 396271033 431533321 372591113 123304721 15857788 363350405 835556879 -189163201 687393243 -490160001 895761585 -436823297 -140097243 960922753 98789561 -531744641 282624805 857738021 -15260073 837822401 322600521 -430950273 -14117881 -200914161 355432561 -586125251 -394426361 956383321 -792191381 -904259201 878367501 -5480751 -642602841 17266001 -935171001 340257153 211919001 976529421 632604484 -869416013 -644580491 865540601 -954181525 247876697 -458807061 -558948876 379810605 -351982909 711519041 -268837973 -66059233 334401933 -959732097 626792593 787004925 709141401 573085259 192855009 403894235 64855291 -723318497 886788073 -94396521 421002241 -64405649 -134230829 914985143 -517406767 735973405 894074209 -926207401 -106167441 468898201 704769995 -727968730 328350721 -421678705 136425049 -126833510 -631026149 -555301361 12528801 -959666231 -16349026 -957414673 -799442675 810412801 81640001 937889585 -892938151 -652724081 480274217 124731825 881488484 263758501 985523393 -54587467 31783841 -831324025 461702876 -529953209 -182258689 610575495 183950001 -852636561 -827720626 75168481 -175372289 -651083251 -411660735 -168010921 577150193 547879384 -819191569 486391925 944895873 -828006681 271454755 -782309376 -312262783 -75485309 585041601 106276961 -57031811 -962805761 -24569732 38850459 -668465853 788828911 -927776039 94256625 362205101 725998601 -717903601 114447111 -193318751 729248769 -17367361 -312695921 -547790501 433541415 920091301 -465688941 618656053 -298437141 -493839841 981024673 628415009 -836447177 939820441 580208001 506523257 -78988961 761270986 200810753 -701873729 -145858913 -910518401 -516262129 157632388 -435150553 690459601 581791597 -327375929 131625609 532695753 -326326951 370004761 842586121 -370539841 -523727361 -545910801 683873857 820566481 431576001 -628492541 -160495441 423912329 408940413 -66624501 -309989009 509272097 242925609 612532161 754161405 689318401 -750526625 -584437761 133502126 -79894751 -777901113 824914729 962262661 8032437 150374369 134620800 -157709865 34734645 607007801 379148229 385662901 971575721 458157662 921390801 -120353745 -29640001 449035001 137706726 -219207031 753771656 -659976376 343632057 -753669841 250692551 367775841 27095401 951144601 912179577 13690577 283115520 801015239 287701761 98292957 306570177 762343877 992737101 -834178161 -50774401 -900697873 -444928368 831330059 101606191 236834921 518718446 -3648942 -291677569 502196876 -558014886 197295449 -533891289 -640793673 -976293401 -975210027 791288689 163534421 -468613325 -881917070 748432945 27717917 186090471 -51140745 696039274 -946369889 604100419 729555321 -914292870 489637519 -752828098 237040897 241033961 -755062218 -47676513 7259794 602303361 58527041 -179645237 895572877 -480185911 -36433229 983175013 -280398921 94100081 52923621 727009121 -417575751 580601757 -905431847 2368221 806356669 -163916741 605720275 -905482157 -612556465 815175293 -763525992 -454812161 718302721 -320830401 20809387 -814591001 478360337 -128437001 604770101 -8938681 431184897 -661175401 -569953289 -414499073 83408609 543404498 824378817 -829636181 -905206041 231141633 -645125121 -464090705 -682302465 855966593 31018081 629780801 399785201 177709953 -917986841 -991792301 778025193 -622507907 -621459713 -775721881 346417201 507845138 -168228201 986196689 -913317255 631823671 302956881 -769373241 920193516 607569421 95321901 -751014119 288389693 -262873358 400356861 896268721 921613632 -161112278 -79706001 -658888001 -579588521 -479369545 314280651 280451521 -815943401 -605503081 963247151 -477280876 -703982313 -442180757 481961985 -905435381 784601121 -228760946 313897281 41178369 71707701 -517286215 422986806 -348907681 852403497 859559831 940583921 987414224 -968822877 -278521601 -554585121 87789793 101817344 562126751 -5726561 -437730401 959540236 490773441 945556661 -131931153 -475409845 -297457393 -423072471 723986203 837998557 305664213 -718881031 263019777 -749769801 -896333453 987631171 309939151 -325989551 744979301 -592073121 585287131 623423277 309775976 60224385 -465752429 -278436856 -215267101 -269697256 279722561 805787341 406696553 861257451 871992101 -179020561 -556682705 -490851081 -351768881 -387615361 -445122623 -50639101 -865046617 973920320 255614927 -649837586 -325698017 -350752813 582527727 -173890345 -474597369 766224251 -346111201 150653889 -897272305 342266321 837285229 -996915095 599385813 344068655 581216401 -805001729 987912981 -880496841 -235355553 651145877 -552253601 293259421 84171091 -153008075 837020973 982675655 -612350001 -473440376 810805761 235859445 772860301 -353342321 -916069569 -388897701 819264803 -213717311 -761442589 94329871 843582625 -635265013 -760489727 212868721 185536705 179354443 893651521 240610711 -434731251 -801074343 -117841857 -261016471 -307978937 572266176 808270273 861021697 471076273 -650435445 -750047201 -826929069 292037877 202913021 -408028386 -972435137 -682910569 13950783 -204834075 -838090646 863817601 -398560901 790147841 -755575195 676724101 -230716841 946534511 496728761 193412661 540738694 338383051 -421411689 10344443 989458537 334072281 429438981 257403169 -880678880 867394271 747440321 -421921439 606153408 -228635931 -320247537 -732891201 -688534898 -326183361 -740667175 -662021871 -519678450 -624282049 60955318 842203943 -476101898 -641447241 147991501 -325137293 582402485 -375813601 638364581 244224341 956358083 580589121 425425989 387849321 -873416229 -5324841 -52520101 -152207681 114497545 -758021746 302516985 -823071586 -735441633 -317076889 -762655127 207069888 534136377 86987481 56846706 -740400452 -649913291 -681637465 678554781 28446753 -690323188 -395707301 690972153 -293480501 -180030972 82512401 988928753 -773728546 75633751 563369 188533095 -794053809 -874788901 -695724585 -458201057 -488873026 -585145601 225015114 -745912301 503141141 -877696621 -700784511 448031795 -399653309 -130503813 126321463 750657373 -636548529 266934542 271185494 442018025 561667957 18443041 903921155 -998631501 -963814831 -395978401 -953818031 849288049 339556166 -749397991 221970951 522800021 381691521 -624438399 785983625 -550746177 -292479001 -23748001 -183839445 -969300705 -262017481 763183081 -585889641 -668208641 -514515651 -838383857 228783482 224607922 668854037 -797016185 -504282923 -714409897 -946829001 -839961841 -93683531 874800061 -487274072 -363725041 -503087901 99970231 -804892369 941548977 210233781 12700865 92634402 -913450161 -692626241 748974849 -286913655 113738313 -394062029 -819576269 -10687453 -179317617 941958497 -86737601 969677281 -305745361 -500541251 120927661 453647226 -161957608 -667167789 -324927021 -212879129 743744851 232145803 -4500607 945775156 226172403 -369207501 84552541 251029511 81971329 598057137 329924946 666573521 535893549 669575609 -153817813 -199326847 -30662613 -585376881 -385510021 -556535626 -771939501 511751433 702960673 -480593231 -355761501 618021121 165628161 -818682525 356750143 319796603 547345059 180512857 -641972001 -696066501 592972614 -990150281 -646604925 -13461081 659309546 917351425 798564893 -703131073 5089269 977139786 -493962441 -430858791 -122463641 -49177919 520413505 -257065791 -489541001 -684381211 348361561 638871961 -208678026 935635941 577548417 816042841 970320896 410284545 -293998001 154049941 -806702817 -957004177 274871313 -225070081 -16323521 951486369 776098601 -956168185 767303377 829216202 834352785 -764066401 -140627401 929727545 57309373 41375450 737869891 306826551 -686007825 501464873 499596729 -631162437 353436251 -784051649 787898741 291973673 654966807 -205016969 709393506 17157057 -157180001 564691721 602800439 666084653 -926356273 -556860449 -152444471 -914160001 -437321777 -744535389 883821121 967712837 534399981 -86532323 -359029393 -760185126 930835425 -810671869 -444809205 -523041853 922011921 578309201 579042057 -394166136 -585039580 -395687779 -101454633 -983888033 529577473 -282418625 -777781761 -83561835 705209693 394133201 926937537 -777883381 334268097 598542609 -929082071 -807406601 -861543116 -954557481 140091280 -331541057 -995370537 -350943071 -84380943 770731313 -106452396 50181121 -62347017 -13820001 -221636229 277446497 18341334 -743322081 -613463969 464932824 484147189 502962001 -351340721 -86812701 -385828657 761732401 169604689 603096033 -428613231 -7457389 -755427825 -843464253 -847498817 924394773 -128366714 -342923701 -583841092 -448927931 -806749218 747718814 791681121 -315621151 -97081553 939393993 -44776205 -121094017 647379605 617869801 506250009 -250302751 -121838182 -44173117 169920001 -199488661 -266473813 -944320501 -411301171 408393985 -474907721 -634099206 463170121 878128081 -686286437 199680895 -459076081 874724401 -578084897 666114241 289072145 -657718305 447476914 -177594001 -29127637 659900796 617652438 -297739321 46137621 -524921601 375230945 -84917921 -868961761 -499294631 63693733 353359969 563534497 -160678031 -906621386 -401065719 -150725051 -203978155 -958207283 206129051 766294652 -818098387 -48695301 188331676 -298653601 404554656 -586753025 837644801 -907792225 633583041 -572293329 -530350001 199084817 740301633 -448103627 -105833801 -262873659 -220500361 86262489 -641489201 449652561 -15271041 -586087482 398355677 -376354721 88417601 363472641 -528988861 627981890 751956956 -67768641 -597797716 870379425 722274556 -361679602 -308799539 465909417 -327157696 -824831441 -381881801 -712916205 -114019829 -425060993 421862451 797257389 -141091513 792330093 -711003897 -838570261 586477826 -721913191 -977327681 -777710172 -86957587 620499969 -85982797 603040697 -874437025 752715301 -342160329 -989706201 793252481 -689245645 227364161 818164921 -835984281 -473658625 -313983521 497663231 107203901 485444451 955689649 143909121 330603521 -327936701 -811627201 554705091 821851621 234050081 445579481 -798767791 -781651633 -998232701 440270585 125747434 990151281 722310305 -279499293 -458865471 211051987 -453729991 945466489 631460161 -68347126 174293921 -729799945 -955878081 -939824157 -150949501 -632870941 -169388641 957996309 -49657129 304118751 804661521 -386571841 -548331801 -411632388 604002001 149904353 412304401 -711979425 -962425629 -816155937 112331457 -139248620 751113242 -539121551 -720222051 228067501 735704001 -488247177 139615967 218898625 -78470449 392389333 -416512821 831403073 759543444 697440769 -55721159 -586676161 280819565 -151469697 820406023 239714891 872755696 -331399105 -653085132 -495427281 149615041 663254611 780624001 709224721 449005021 836419921 -430579920 -728355421 -807659761 171742384 121889241 -384130541 -29329601 -369890441 25780775 731079361 749563969 -570065655 556916986 -570496961 187360329 848793359 916755569 725692801 -528043057 386042113 -602955265 804720076 -906691297 -646537893 255631285 864193586 -70806957 -78947951 217401473 -604569361 -420120878 -983205793 10862161 -532688701 34344994 -919128649 444678814 838292881 292426195 974750236 384512041 -371950009 -658309689 641377041 -783945961 602596673 337698689 -545172501 762279277 -262135222 -583940353 -403136005 738448321 676080621 -688958801 391445201 284136209 -603796950 -508284537 -896790913 867637393 -36663761 745983377 -411333479 354517601 361915293 670932477 523387761 976462049 375157617 -316959557 354547826 184981079 -921019685 -663944741 -222183059 -622208591 633833601 695288505 283427729 110041335 -540598011 19271641 92271265 377266129 -542334369 379736337 -549959191 -152679781 -815602001 942395809 67705249 -804057169 -807059651 177796801 -372952993 -395371601 428588001 802510679 -374278113 -650658233 541486961 -460820881 -948374912 -260035653 -130298319 -371628033 852042105 -534150273 661318911 -137007667 134648791 302277191 -311258561 670997356 -924890081 147637789 229998231 -213280617 168808641 953078674 901371325 -276616201 931592023 -246256009 177006913 -500916441 974494001 911321001 227318785 680492966 -221230081 11922591 795494369 -343163457 429152121 -226705601 -34025311 239823447 -641590521 257756791 -50167041 845414913 833950193 31363005 861591649 -120634001 979426273 -622500865 875052865 -360470333 263050391 -170750761 449747401 -300849114 -249076721 -149136740 651783132 -762110293 -659987937 -563320481 863462401 18959026 -136372673 767146397 -144361985 457802761 241819389 -610650033 369043699 810486001 894050033 -964499457 558277793 -846623516 421959927 -124237036 32355101 -33977573 471020313 -644755709 607754817 942643329 149887889 141835005 -399362561 703411741 -357767233 10156718 -845504913 -436836969 485254721 577072101 907507201 -97687989 -352690401 221191241 -114244676 139753709 50016009 -424243556 -969225181 152056623 636716033 908743201 -522569601 407324645 -765048237 281640521 -278853241 -342531601 -645248979 632919169 784032417 761538221 -650488093 750494739 -539429851 -302375953 626972582 92321521 122454321 -785462145 -397459793 381747661 -502780993 241029124 678248685 292087225 948536781 -15723321 619351501 219496201 63311151 -117914801 -487196418 51876521 -441424066 598274737 21556489 935679481 282973198 684463681 -985270865 133146691 -531780341 843734145 731422531 -459311225 -889974205 248870901 854999261 -375372449 -33474381 135591501 -962330041 276996817 -696424125 -380625861 321130212 -172845871 -687361479 780112313 919635977 -693101633 -530681891 237012647 382541567 -390301069 -946656001 -125293655 -546951061 -730971107 -985264841 456807275 172751173 -461082561 209120153 733637225 358693917 -691250476 -756158177 628939649 316665409 342534673 -45328816 -867358529 494065061 -657725921 777832985 395222641 679655489 612286635 934249971 596742291 183031785 -734796101 -431613514 155843493 -484801378 962084481 677505441 -926261121 -690427073 -85616545 406343361 -780216516 -199908129 -744412897 203687985 975268481 -949554325 -194566139 -972555262 -979202201 -979042401 -575987051 194545921 158745089 135582165 873317101 -630355301 -283616671 -989571684 -31824754 719112772 -261059963 -741212161 -273393239 2712129 -458172501 294189126 -412519701 247223101 -21688011 -613664857 29105161 481652801 -489364911 -611601921 721478885 341802681 -118699201 312192913 -449985001 -717328911 -17140657 -335369861 -358374305 -135734401 -483663197 -2455745 325388801 -658433321 -750224715 -129561977 805143601 252547601 473451425 -600786925 -554905601 987484161 168552561 -745860681 226703355 922888913 476750721 -612821001 907410221 -938693341 -396304621 908464129 -688732945 -131457721 -399747521 -335501125 -3982703 -250640945 -846455001 -254125201 50737401 714514981 -102304071 -824609377 739573276 -923273473 550895521 201109541 -974487246 6203501 -928915254 -694606855 -36451089 658800041 -56981817 28151343 226114721 -190321721 -887554931 -495049141 680502247 -408468793 -414833625 -973619264 -422208953 696247081 -50098761 -532994321 730186421 -817883375 -443350599 957127155 798802261 -312210241 432646619 669270593 716801601 254050305 268524033 904268561 610170161 -61354321 213768581 -709039426 913249201 -666010209 -200243129 -571447481 909872641 644685377 -886723817 586913601 608680626 8149241 -630808861 -282819217 -9207453 634794761 -810983465 -184578626 920470001 998736961 673716529 807584901 430396601 -653548951 396123426 -179534551 851102919 -495489807 -626145636 -338430941 -170001905 -210977694 -647260462 452385941 -984120277 46048961 117522145 -146977617 -594615215 -682337281 -268825281 -876812021 -711368203 950560206 259753401 351789405 117517951 870220801 328245815 688124333 958341993 770969981 -924859601 -568641401 650124941 -598415905 -384981109 793970189 764614953 628240981 865869633 492096433 -654761133 -306162801 563328741 -711834751 706455501 -379539097 478632586 -193689025 -310655576 -526810657 527273471 -513739689 -157951105 -166952645 890849721 -977239941 549424795 39759098 -10951805 -729570749 -372468609 490359591 -562988051 -280533041 -51559965 -950278707 508099235 52405983 559497113 -54979689 346662905 768142414 834272497 -458363247 490491393 -756849929 -177817857 29414241 854862081 865800001 808797993 -208357009 -465920001 -305023411 311071361 -124045001 -58985361 -294245081 715145107 -738525531 774803161 658331353 -942380609 -736380045 -854791601 -864018737 679407233 696268413 -336785591 -561980890 142638005 630502721 565815326 206730486 231188481 185346751 698616065 -527794301 -629221289 -387314686 -533525601 -911539126 585797501 -478315636 431780581 914056511 -564503553 388183073 778218831 -654226301 840052826 -530622257 136013005 -438607487 -726454289 -671987136 -831084626 594537111 -304765601 -567004993 685908563 11418297 -27275254 -657590407 823571294 377222407 841573713 -817983101 180754871 68697057 -421740965 -659217857 -281650481 714501601 597601405 -278458662 -606348151 46181106 996994881 157505757 -17709497 -595615905 -405978465 -583517169 -755938871 692335001 -368909585 -601509421 -657975921 469476910 -772716766 910755995 752473089 -6505601 489590017 -107972375 -705195509 -739252893 -676318206 200035737 457532801 731399681 499275305 577032661 -921421255 -259211977 -942820756 -894394281 820116921 -447820289 714376001 379777761 -498404669 635905803 577965246 835498001 -261242821 -621478161 369508049 -344371815 223080349 -212042861 -459144403 332904866 -903232491 -881294225 243904561 215418649 908929806 -418148555 298204897 -833934751 -614330089 791507969 -14290245 -318586065 -876207793 214728167 774047581 -240098297 939429529 434218201 -224872746 -297282121 18878301 -42420897 731933729 723733577 945898241 -336241537 -458690201 -723830651 -533705369 -64120931 785004876 -111694561 -279109499 -219104321 192085745 -563224331 -604591205 -611529269 223508890 52165305 -362500245 -341863621 -349530969 -861078241 859526225 -890171201 221854369 -886782481 -38785247 62862185 -341892901 -754653689 358995486 685179681 -94046901 -355596178 -655937541 741079839 53902004 753659861 -267380601 -290398825 226571255 545420981 68623961 -854957703 -128252209 674702971 570178765 839041501 -625851247 960530401 900026401 -87513465 294174984 -365045742 -680729611 -880818276 105967021 -854429165 -626397901 188948045 -367273781 763321313 -512377841 475419521 227402751 733097221 -561882366 -28994801 827497121 460587850 21273901 868956801 -885210386 -744496761 -550904739 120415626 -841155305 -928424689 38849701 25516881 110711041 -874661377 -810287492 -577685716 694658749 -483935745 733130257 135722053 -900331936 236846751 -121953441 88960497 -14961551 608186501 -359246753 -298902401 130653761 920028095 -641207489 147481721 966876341 207590801 -119638209 -418739201 742269851 842062976 428712881 309796481 915698481 911969435 554456599 334532677 -94848306 -581117417 869743397 -195232009 611451081 239032490 -518217501 166553913 95667865 -409314633 379372696 -495024311 -687208734 50990121 -911946651 546148961 206205226 935146965 903202771 -471706801 786989569 884302873 -972925569 -672007857 -218126849 -707226331 959496190 257665189 -895447537 -295677357 883899985 -877817601 786129353 543719105 -286460339 -931890731 773839475 248527326 -60082769 -756163893 -724764561 139592601 -415201484 276109145 294756401 511447416 23719401 -336139247 -188498351 265279817 982594849 -662568801 84293391 413672046 849370178 868225903 190854934 -538832001 600636711 -931056055 -487815217 -451596225 589221781 -593151571 341503681 -340766877 -405225801 258846493 926776097 611574351 -220496385 -748903201 787026497 966021445 -821049301 -699178713 205957361 -4976901 609255996 -279632651 -994501014 245003277 196038477 479024049 379727393 -688873735 936154561 -492982531 766865237 -701024353 -620550401 -970156861 722906251 816509185 73906081 138798561 997381121 -348433584 -159255749 928386897 -221244627 -33516061 212012321 -244251320 785582113 -564842161 97276034 -517565891 -925880029 128164681 400030412 -260061251 -997318801 310670464 380592401 513328801 -259469061 -959433027 -95568096 -47674549 740477385 886832967 -509720473 133405641 324495899 -520211503 -235561701 188382281 -199401755 -568670521 -13079061 772465297 794707601 -173478341 509014161 518074849 -529656865 352416321 622795351 -793218079 487839361 -932859951 -974674801 818063161 793648961 -492934351 783948185 723093949 -512616721 987006801 -756570301 372491065 520055793 -121126926 -792792561 811850241 -933516406 536778641 -469429001 -496137501 -485059641 -226397749 -443431001 -768924057 272607361 111718737 783920001 -592353793 351895465 833485489 -632865589 -25379597 -85498001 423680001 -898089997 -663000631 -334394945 -773376655 678184033 -165843201 -230620033 -849204653 -187958771 825696769 -472549396 -972905276 -956542876 158352486 938232616 -73869016 200634271 734400093 227560213 46701041 -46256986 -547558273 470360001 -528395977 -135009800 29788715 726200861 -442165921 -860100225 549328493 455589050 -778572961 150573237 -328230481 231339496 736370001 273344421 122392801 956715841 185308671 248469509 971566971 -10542481 836470401 -744357945 31143137 992889497 -692249056 744081041 676432309 777937317 -230508601 170783681 -25173806 -354818101 168938493 359242883 -42493921 -252783401 -295051001 -36806913 -644983835 524694525 -222828426 -39965101 -385333391 -467299701 168874457 -637487221 682964821 -538138241 323215505 220802569 19590126 -609420345 87065779 653104817 -728807377 952422777 -672955529 335845493 -185411181 -241960601 611170836 -587201034 -298313959 -700116641 17248001 -903942651 -150273553 -698952457 383628061 18622089 648001517 -237225557 -416531201 784316521 -751872145 -683493085 959828867 651836751 502037121 841027381 -370133057 695597501 -806732657 223187532 98305021 -134073501 -560453521 899496241 -585692051 -221060705 158251009 993050329 -435275873 -389062901 -63358001 992214541 -65268609 953070922 81711681 381450697 -179722228 586419699 342776361 -73850001 -618989073 -8446577 -286957361 -37745021 -404571433 262467471 -148917441 522387286 316412425 -481692659 -564763063 850064801 891765471 501645729 -836994173 903547649 857700311 514329241 -289147297 -135484026 908382191 547513021 893252213 -666606885 -327895553 566217101 -667281802 385280425 -490487602 -59687793 -412860801 733463294 507706837 -895943641 -446001706 901210471 235252141 -480377601 384972451 643845633 -68266711 -247662495 484599081 590792945 977201817 -872528137 -662245159 807956817 -782521556 869062971 354565401 -906806697 471230532 -692724511 -726959476 24831265 197394801 638455336 314908376 -22117069 897829289 543214317 -497094783 -631489828 -938839381 -239122561 556159305 -444849761 268055945 546959769 -59141151 -57759761 541912501 708249527 -337184001 -425619721 -526735225 -289939701 80331521 875120339 773474393 -538344817 914456201 647892033 15594477 -239627577 886991897 605907137 -520886981 -511940350 -184022634 17212841 51513801 -471899108 -991794001 -95607305 -226672345 -421267827 674373761 -706164503 -712286633 76402078 -44671739 899723961 269755937 -756680589 -717032766 -82021279 -398874333 19147841 -850568402 -320085761 -205310081 632979257 956285441 423695901 -680228901 -722074511 873214137 25630025 693047411 -909282721 -651041985 506645321 -8589825 694665801 -299490001 518493171 -614198071 -20743241 -295776449 -63885401 -414043881 -91326185 258234641 -272048889 321894361 -893343836 -915733201 -402315849 -979770673 -164652321 267594241 -57498501 -410682288 -620026649 -979102501 333869751 -584589469 -589723435 -763223041 -733254595 -493279545 384013433 152598401 -869079639 527366401 308502008 -478678773 -895685974 21176041 476622533 -832744497 893793041 583919351 10181171 599445601 -450962198 639319505 952555549 559547853 269760109 883107191 -504516481 -465822281 -123729709 -114546269 71596049 -154063127 -775665891 880838805 -40650113 -155605125 285783537 39988609 10378181 -710885776 768373161 -309490371 -923055845 979100961 -197663740 711935361 457078531 11688816 899466690 -505338250 -515054486 -709058751 964506005 -429637368 -831337268 179356503 -833734509 -214665961 -148209801 32473077 -81024521 123674851 433200437 -172861441 409896001 25554611 -630643906 717016673 537416001 -936772481 -201481371 -375412795 -848698123 -408821361 -541683190 -57981957 -116152498 -494110529 -123150049 242300305 656252451 235231441 -803438921 48918391 7475185 -952322209 644382465 -736152186 -669107781 -742294071 -447012729 -154922561 28732701 -98039425 742744269 240116417 -795535905 -618244151 364524369 552938779 790122473 -668473833 394140673 -997265011 398780881 -179939645 -550823745 -516664041 -939423201 527832821 382024881 957262151 164538295 -709140001 -937680641 772067326 253984537 -507765521 336453421 349766411 -7259617 -250588945 913346121 215500001 504869111 -466833105 -299090657 -159788311 575680701 195083401 -110610645 -750991301 811100367 -40272411 -126899601 415884289 428828563 -463320177 969898965 948715969 -236853645 -633691281 753900901 -551175241 985194513 59873682 133203483 950477776 276603113 77685951 -995105921 -797388287 -892777823 318416546 -909535633 -500304257 453945537 76953265 -445915833 604606553 713427881 28824861 -679768321 666392964 376043233 772513871 41369881 -366254696 13824801 -92024115 693347217 -15688760 22554246 -379646481 151334231 654232811 843481393 134637913 29946217 735597266 370672501 -744191537 554334214 697752473 -871214686 950731039 -753030551 109382881 157953517 906080651 413791886 196589641 841875761 -599205336 -938262497 -665955683 638828193 68326677 452304001 -546567085 620417469 -525867327 717078226 -878277589 412796801 -638934475 839861249 113495601 143951360 -816710113 -83557629 -5165489 -333799361 84144281 -247876854 736500901 -652226701 95032921 440604401 -182917237 -101531673 917882593 -331592441 -118405209 -982057501 -895313953 485168689 560033038 -960318081 -222576201 -782923636 172153073 -655900018 974696077 -950006105 -957918835 713500817 759640795 785911976 -710283185 -886264553 965676669 -512897381 -792876958 -678014221 -320633905 420638661 846735441 -766822673 -179779545 -321445101 -803407937 542804923 595848865 808187501 905704449 -166588307 785677201 -81767243 -539910061 -45102717 855466321 864674611 -440056117 132615121 214150721 853906069 -393288593 -396999311 -381459585 128498609 886244466 -73866649 172748489 207098783 862907996 -495191761 -265534001 -667703641 676346001 756328981 688465301 542224479 -961805873 -53711097 653201951 167745001 951609877 -916538881 -658409704 607082229 391224131 -304113521 -414599746 -289719591 -645321801 912999161 -292831475 -916225939 -485303441 35681101 708732251 -205970329 20122401 -723791345 418928376 710962385 -111090809 -480448463 506513593 -951755919 403710701 929026433 82051001 -642250369 -317171121 -114723264 -333037465 -580198181 858832921 -808666440 222580309 308285297 21534478 -404627401 -187641017 -483669921 123847441 -337220625 425025333 777830145 -789406501 140798861 565266401 817797761 -93556236 498021761 395817199 447586551 -792742401 551911213 -766365171 230089761 934768101 -766327647 340603001 840739201 340888217 595499561 578322209 -718532345 723273601 -952480376 -937798553 -496614207 -624327580 891515351 929052251 790946821 -48234561 428973953 -285053651 -354123673 194184401 -255713510 110938321 460325619 -854754241 -392677561 159292176 -992868295 -625852866 -721329095 160247313 476535861 -174291026 -883622926 -317995313 380782161 -626669257 -984624401 266937801 428908526 -881718001 120742809 93962871 -735074001 -685108776 -500753921 -896257197 463589991 821886095 -401312585 -157162407 -671075945 -983194209 -978922437 856116963 -97684131 -445219549 -947473822 -439323811 -793726601 810100891 -436033409 521020001 416097961 251407841 682405041 -990800753 -280218473 869415265 -91803373 -91841281 -169854721 161903321 374682357 -501114053 1009261 -206975265 -798017668 913284353 967415991 -435086501 559567501 -340002925 11768141 120413701 -878549589 -863864950 831585201 -979518733 617200001 725444401 -809964167 852559251 -310957985 888317937 299582057 -439001359 -342790361 311266817 835713873 -177124705 -651602321 275740157 517481153 -442884781 184394209 667126235 -884431413 480709721 558413681 578884801 -138066997 -369183401 -27257761 890265626 442747801 41573581 411261776 705092801 722653871 -346820193 -864760001 -161647276 -336792137 -237578993 -979321601 -170240271 -408429601 -141451943 726816595 392553001 -859154801 -169874901 211472906 290258833 -413851214 946594951 435070201 -993089623 -933257569 -972346305 -927398057 -798388481 914622406 -780362125 -41403041 -759805826 795221748 -319220321 -435896811 -141142273 -827039861 -851287729 -482442945 848593742 -689761181 628662561 -236732401 361492727 -790755911 -63492577 -915046057 -35760801 -83787371 -280044321 812935281 -502931033 824032501 -237931553 -980585009 711822061 -373711337 -758348769 -87459169 353997261 175910876 -335574761 -833763991 -291520254 43739521 -46727487 21644341 60164081 -930237328 -526498141 -421228545 -903986306 34705801 -947407942 836697751 669463325 714957443 629563301 81635581 864444161 646096774 -73013889 -552205441 -113674887 -661983349 -605727743 -299967217 754854433 460038981 -658987629 -355388399 -628983441 -27129441 260035265 349379401 190618749 699831939 713139929 -712992001 967158473 -324420281 -547484737 655477041 -556480528 -217502691 -877319461 104422036 -184854001 -587746153 730684924 660279489 362851309 78789297 422780481 733965519 177963333 749835201 -186339201 24570817 -796571929 510987261 -711085881 -99284681 -579516929 746142677 -477048401 -439052801 807427406 -667511809 612846977 -91154733 564722001 -218207951 -914343521 170180641 125057561 -909552585 878574386 836126193 -873263379 646962023 431877911 620604417 -219362291 -891586001 89118691 -804684013 -765520981 -790013512 694102017 -116096404 -208853201 -135241145 680139871 -671032311 -345294657 -44719889 560442497 481996866 57051077 -830136641 819370961 -789678211 467280876 396630081 227798809 -506704627 187868791 983333371 373866987 479718401 -790225697 -130559769 -162374751 433357577 -414956443 -741726637 -400420053 379869991 -872314071 854447745 -525697907 -456668147 733382541 667019261 363708321 992873096 -824454481 -33688531 272352273 -99619001 216922629 835018826 963740481 858263181 306141081 895163777 838179841 -456856937 143541823 120772651 -602324669 209564961 -776934721 901110811 586190231 817515801 -290075133 -417232451 -648351861 -850621311 2053629 -466332361 -707481371 -93656160 272804465 387192951 -438354559 -789719425 -389317673 241347757 -777249713 802866828 48049586 -757433121 885624219 360511403 692824521 -812599567 275675201 602469673 -387977289 681157376 -193457601 343019681 -534989704 -977534419 277834591 669793733 -638545001 832818369 -195753031 -5185185 775372253 -960209261 338494606 -610835705 863897521 110558995 -165549313 -531032081 850192251 -992658635 -728421033 -131687177 885122786 -245453761 -500062337 680457889 -11372321 230552911 -614402285 -779765844 634780495 814579001 -905652981 165933613 109235204 -3883361 857914481 -763430633 -991668739 994514241 -945237521 -611199377 109166273 -393785413 -402701249 -705167358 -688880091 -780851795 -197855777 24083361 -579059041 54353799 975854385 -122625139 -373297185 -813542485 -984011 739046726 701360076 355482486 -183511021 561885441 408060001 -428759441 -465439285 -611801401 516013441 -902492961 -439672209 381384597 719616173 -720654873 895556993 -831700721 563089441 -581434481 773760033 491927201 -834425601 554403751 218118759 -148236545 472002791 -821015201 -465655409 977066606 392398851 491230269 149930793 165704081 873247561 396779997 -858246849 -239717221 -978174977 529177176 -422468631 -870320635 567205461 -892305985 -718038721 -463876487 644085349 -200573601 249997576 708066070 -944661241 -673582501 -627689665 57940039 163640163 -6909551 563858601 784997941 -7402369 -950918127 -612698072 -855297281 -258403109 -66038285 -290320037 676400001 294935701 226186141 -806142761 -993651839 -807726945 -562401677 -561261141 652233265 -181952500 554090562 -24490421 -224967473 655762377 -342393169 648485329 -213422747 -315702533 343621457 706179585 -257780105 -743124237 -688347621 -430830249 853130538 -898427141 297873761 424577841 -376299233 -170285265 633438601 -787923259 -74382297 -552390961 816621441 -855749432 -690784223 797078326 148679777 233656769 -516991393 891640433 83934381 -821670401 283478711 378942849 722905145 578337064 662647709 -518032656 -997419006 -866160892 233594849 499483633 632676736 971112081 256953412 974536199 -976458807 42164609 -87374557 -896263307 -955929061 224530641 -975455123 -446167225 784925321 691931701 -972208261 -415082341 84068601 761096981 -924379513 -731249505 -260762001 -165472101 -977762881 -861537249 41229276 -795116705 995777081 -621821965 -165763626 993716591 -360876945 778831257 -960797951 -284587201 -887074543 760431201 -402431536 -792935471 -358184357 -653933901 914904449 -419395571 593922401 224055305 184980417 -816676501 -833000001 998371425 -821028501 -350020994 -467104257 300981273 -309832176 426555127 924829569 -191915521 703529001 -455772793 -40945001 51995139 930575061 162550018 340936037 -448541031 986202625 992701061 -465920001 -249623807 250550617 772061896 433331193 -698254257 -172376001 -397096265 -40327821 -584835389 868743641 594081981 826497421 554107649 42961658 116904017 236028753 279977970 -719773949 562689281 650421501 680277121 958905081 485988801 -9597457 689511251 -623975501 -988021251 20950201 -859548393 381404643 668793641 -604615817 338277141 834393145 -414195036 -492761245 234349825 604292141 7939751 79054896 -63186071 -64298926 -857310371 -597275585 -273854873 -528495865 817466561 85424993 619686001 978505585 556185761 -722149401 200261665 -671111595 -351586901 -653421915 -400108721 543801395 -137369601 -488446151 861012001 -658954891 -692508541 206532376 875282601 -581980521 -59104821 -434667130 -343713666 283676979 -813212801 -451277579 -146758451 46181741 887382757 -129074461 -5444181 997916681 -879243751 729969069 327866939 -451239757 101143809 -911568953 -58253903 -333188751 -847429951 -684120648 162207425 214918771 -891073051 -294154455 21354001 -714187853 206417345 738014313 486011876 807505213 -259435639 -579177601 496899331 -465771626 -470787665 944641425 564160849 149771201 571968251 84236501 859551641 -978112843 498577795 461062183 -288549361 684583201 541199521 -574286825 727527916 -567542089 444449306 -986361501 -378675199 -268617669 -544852721 -713869589 64819245 836474471 -533988361 162208971 265992354 263660559 626440855 321675322 249156113 -681339182 112579025 -175755309 733693627 130656943 361567331 265916961 -503691301 -784940781 -700616081 -423088411 951650261 956446737 -169887813 -933604089 395800363 491529457 -69590601 335306341 -394371021 -691431785 -169511273 977818953 -455667126 244863827 687579685 -680270041 596590161 474577501 742520326 75370001 -418811457 -150421521 810378053 -503066497 636278577 191443337 519043553 913720161 -510112089 -327866202 -3174417 -992202161 -328631181 479126993 309365507 -534293687 -76524761 580574001 639211931 -677487411 -498097361 307257017 -629970161 -15197781 -548177665 538696321 567633501 -568181981 -906422601 13296385 215335801 789955579 605354725 -44846264 624219167 -994754666 17295787 671523681 819470091 -881073730 -370166897 618387776 -422409053 750823371 -130759356 -569618817 -829055201 -207647888 881594131 -857442361 884437833 611460563 -991457931 905140946 630038505 -646147557 -761680451 -265509775 716627441 -114375801 -537334513 523255761 -494781407 -11470771 931650427 -359030805 735639913 696790421 128159001 51161356 -340527201 -751113681 178356081 -400708723 -68713651 -184899041 394862601 -310859266 -340548261 42716435 -742546017 -547378451 -7864065 652831993 8627353 -176342737 -668091039 876509006 -82966441 -696645441 -657024119 288482931 961759801 -72431401 -164167303 542433081 -57212801 50459251 -510085841 604942145 -965016781 721790913 -473018411 355826761 -645313981 -165619633 531231817 764669688 165946221 -84043009 498572401 20000481 635554273 -12479969 158344169 863496366 -967292726 -930177861 -595677601 -723274017 -76419356 -262769826 367227381 541718751 486513501 -864039517 -118326193 76649071 432677383 -507164331 -604765626 -465065201 132349319 892812801 -249926441 -443037011 -265679361 -71728421 441628126 -477886141 905441576 50545601 44216706 -604909537 -468913469 907538001 -665468549 780807061 -612271513 -480427713 -400128949 -202491373 -427437947 516819176 -147698939 -469212381 -691443393 -396820681 -867180953 638452001 706871553 -997446451 368089851 949729381 -709797921 251312335 266441815 -984975726 141578241 90446657 -50986089 -257338401 -418655745 291667337 955024961 -898436656 846295760 863562385 -888878896 -593428663 -264870321 -599130621 -332363051 -200385656 406183601 -938512834 357268271 -607346753 783794385 934165579 99081577 887615771 696337281 335440593 250240341 213466421 439742025 -288703911 -704619895 509014391 970909501 860321210 -362563299 -16427177 -330686801 -640793419 396354421 -438612201 404100326 537850901 400675209 -143560501 552906701 -534209463 -243798401 -244063871 760144225 867418501 -518976101 -442639110 -360161501 -676577391 661571251 993969896 292640117 959096912 -948836821 779968561 351814469 779608193 -292306151 838403401 -265391021 -211693449 721074385 943297461 -784595073 349427501 386624721 -868380959 358867822 314621441 454354113 396167251 987115777 -77173611 -118266729 -648976229 448758555 790608709 196871029 -358351973 -825475165 -863904121 740022169 52112569 2480993 919559141 -159733761 -234348121 -620795201 -382458826 -260262141 -785385601 843173297 -342857761 660057113 -459195001 -904129351 -182948001 -795948588 -370265189 -565515001 -524335625 -141885261 -622674409 773334425 -92032925 202087851 894050653 -196184351 263663346 759081601 1745001 156582369 64335611 -381910721 -246324801 -800399723 445294871 -58129232 160736729 802680501 192185279 -741860645 -418149393 351252506 879661649 -528717244 -231316073 -116116333 914805521 972507377 671551 -120300321 -14238401 607413985 486170801 558782911 -296582791 -51240542 993815241 -89229769 337144705 474060433 91946305 -49945915 779262817 487446701 -758346337 975007153 203581481 840559321 -593132261 602314481 -322326565 403997401 331980005 -886978369 258000001 270962601 -155658751 360495351 -12022345 -454960491 741816564 -363356211 3969221 -556138497 -613856641 664548001 -920172051 -868321345 453635553 -861534689 887571721 642240701 746504061 699255365 -990882201 600563275 337888545 -758693601 -874025311 -739892761 -956152901 -329512385 -707918961 524241097 27357949 91992351 411189461 226265685 893718873 468787547 416908929 192564001 -685848031 -426590711 566985745 -290957946 927109874 831921649 334295921 586092241 -159209593 -256881601 431015681 -182929312 738760593 916750977 -377996751 -738128289 -831693315 139736081 280051201 -1712801 -785805501 -169995345 -559825701 213635661 795619601 -730985089 963267505 316548081 -949315476 -277641741 732840001 -73400804 269930180 651987973 444231441 -290690047 -248310709 882369697 -913885939 -217530601 -471437691 216183714 -526363841 -393699209 84037176 824671241 -327846241 -580820481 153699187 49101932 552953585 -227926305 984177931 543263626 -255870549 -821205121 -432782986 757161437 -22049601 447641409 -699647825 -895871805 844223593 384559617 -944582849 140336300 425932153 500221469 -836539521 -898497481 -457926586 -891386165 903082567 198651537 -287068133 918136657 916132017 698432385 432064001 104564301 -324272559 488480116 256554101 -447858739 -87562751 718729329 -611989821 -305201305 -149186561 -798190549 484830640 705261705 -275671301 -656038562 766993965 -252962913 -940427996 -130055129 -421294465 828860326 910349409 -210722659 94116217 -636041293 116069675 821424232 444794071 557326941 477338241 671111061 788202649 -548289689 492342163 815889921 -558880463 222649955 -490917351 -598203661 -581272909 -805671340 850932041 -499855521 -793497777 927311593 -585877291 -673879857 343727815 222419533 -742929992 -566458929 -640135841 998410941 -503817345 -20321041 715339745 430561067 -919638721 -398179841 -334900772 327694455 -678316681 -648939764 -101344321 -914868691 472311041 -475775551 -73034651 -883286161 -355898687 835996931 985804217 -57715665 -330862401 464174721 482222301 826416001 -611934145 -513106945 430740985 289034443 242585109 -153806913 -408495073 -82385921 663475007 -471872357 -561593681 814134709 614444677 665299969 139326535 -802475449 -408929181 -869366061 501548865 130333001 -800494833 937239373 -80829273 -931240261 848406721 223235536 -369955217 -904018561 457601807 -848597401 -320500433 -347852851 -717318997 75210241 -697490197 923714935 658938432 829422403 -606641873 359113041 334671653 920684501 -707718981 355673601 -697393433 -842388251 -168246001 -970729989 -375165441 -974863845 -693199805 -97129041 35130351 893472051 -604495809 -816119571 247095216 64797281 -817066241 157687763 -531791361 764607404 -490108577 810909537 224269211 -939130557 -952330321 -66541057 705772301 -955438777 -849505891 754551336 -99036041 961529201 134675641 -673884593 -589309899 501679461 308194381 -797392701 -489636452 314781789 -713600451 -335418001 -802361241 295837953 -579496823 639483795 363429437 -920889953 873166312 362669579 -274406017 -80539065 -961797551 921409781 946852585 349439651 -217120001 380279065 -10622601 177337201 -629787393 414115101 -614564473 -160741257 623538881 446514741 -663962078 959158961 -585360781 -608250457 -542178688 949679851 -730326941 -377513911 548745101 -251928433 110287601 129740381 -3391201 103401425 15100257 -716818081 -401218961 -431183047 387110349 -991673937 -334697822 -735476887 -480653 270164993 593433801 -147018109 -62293961 837697261 993980783 -370414121 -630001289 -147732825 662704141 776271145 416823201 484302833 -479514481 522721618 -595843061 619691143 -845899936 889485121 -801881466 -20570261 287881985 831848021 -267462889 768259421 505260269 600119751 267847921 68024517 976856501 301863633 -209299181 889532051 758050191 67001885 842547657 156173231 385115981 921196339 594992071 -136045593 69209121 978778125 -757123137 -811882153 946611853 -859130041 585687001 971713301 236278263 -240580297 790692855 904191294 131049014 327200801 315133045 -543153286 852466861 128562977 695424856 777372641 676124321 -321381101 -310301141 -249893136 471977637 -772052635 -131507073 -527736046 938803521 -563238481 902107737 -587745609 586420481 -755602601 949033101 293003921 27749001 -837306401 772810833 3477779 -453228025 469455718 8090299 85131477 552801249 389596881 586772561 90321403 -537761806 -136450233 -309743981 -4255305 -194542333 -987246721 799592605 -79519661 -149761867 684562705 -892731611 795298651 -809573065 -510218345 574405353 959041055 959877522 -101676301 -45053751 948431366 513905137 -514915343 562926353 381104001 -632284449 768014041 209874081 464734945 -95459985 -773768689 -330971536 -615872329 930215985 135626817 807703977 -504063041 889776804 -338611297 -976268417 232122001 410460121 451598904 -276994094 43742567 -591793281 327170177 644516201 -588783917 208975377 519342273 -96887271 -243887256 39643638 776405636 818601501 734074237 -298082206 473410785 -425867743 -808102897 598757313 648842901 912441297 454535153 307081251 -631251969 244411137 166307735 838487251 -524038325 -23025942 905758961 246115801 -499323140 458162226 14303851 -686788075 912942164 577257001 -359845401 760795869 276328633 -294504565 977895081 770626785 646420617 373333665 -257484341 -966772305 792111001 678308791 -964801151 322813641 -109419706 -535317271 -178873751 -444741876 -434639721 577207521 -764285217 -281852886 453682455 804582021 556169261 934832961 -596306761 -154952133 -207179021 733211177 -293248867 -447697873 705484601 -628409355 244736921 -13008933 -134346512 -997271489 -740339945 177246803 -245166063 802465580 -864066323 573215101 494227473 -67836985 -603488695 440210721 235668704 -763453728 530545281 621207936 550130991 780656166 372299011 151055191 882206421 720821121 -930106141 189637311 743889701 597879194 697932881 -904806793 -514890401 -778914691 -259133749 596347377 292670141 -901829241 -531792093 864078411 286992370 -154728693 -404917101 -50451841 -168124838 -987630769 445233401 -351448149 238930181 66539321 624075145 534759741 917045329 128319766 221771617 862959589 758253891 -90386271 190432796 239374112 -89415086 278128833 -887167041 -876628457 387175376 -979277641 883022081 -10834888 -256298877 -353106485 -776268600 70268451 -319720649 219207441 757030841 428629764 425178441 -533858341 203356881 278180816 -455743001 -146791137 -639651221 -127817631 -411824321 -185294185 65333829 -693548089 -636325361 776639489 759214165 790191969 -918775621 251408984 -290315497 273622178 146525601 -220010014 -826694256 -426020021 600713005 51391081 -870550206 -543980161 -362227001 -723451937 -741787873 -979666335 350863161 707050953 -980994881 -651485995 300455921 -372807977 -729868685 -885842401 563528705 -896950676 73276953 -482640321 712290433 130007197 856618411 -416199761 7312257 -115348329 543724151 142150121 651051041 200195561 899365825 479554819 221599001 -209551361 -591404403 973516887 -620480353 848710941 -128555297 957314481 -771747701 -310891201 684047001 -915490241 879856470 -856580161 -926965201 -300332593 601928676 -990591647 -695522881 -684128966 392279353 -535624481 92014121 -696325681 42966689 498919901 -936131241 878827678 910431743 -122251686 -372509511 -381606238 351239601 266474495 698740801 -601506921 135248545 458810111 102968001 -502012236 51092381 518391806 -925588325 -509442561 -629969513 -621955057 791868781 629949940 -844927641 11678035 170565217 958161613 738851729 -540730363 883463193 510551121 550846866 507346871 347109862 -614499921 -747309501 -21872751 -665667657 -949579311 926246821 26767301 -981213145 -889356501 -641096481 358021361 175837905 550761786 -586458966 91015505 30197851 200698391 -949569901 299218209 21653233 -312533778 -755028745 59723841 984511326 -99075351 258552011 -427014945 941432521 -985400257 973470233 -241560441 -324107291 -311007920 885200241 -879718661 -62630993 -973267660 -175457227 -811431379 207564463 449723701 -202936321 918425205 -865912944 530339801 -461814145 881444929 -494484709 -815615055 855955220 -596409581 180936449 -928561641 491074977 320426535 -118798241 415352601 613786599 858479357 -961730836 194632961 82019601 -473328033 726488331 -952572061 463286024 218432001 -647110753 -424255657 -822875393 -391499125 706653313 -892667441 693276921 -304567377 -462153601 415556695 -871196425 515894593 -42899201 623043834 374802406 203662761 -844650182 325035251 929111324 -610237897 -211243851 921231977 -108644809 77746557 140465601 -181777681 -580563713 856955505 -344087809 -190473805 493827286 457986001 643520931 375613313 876303241 40875063 -203357785 885415841 751243075 -750603507 986183857 -330143511 -365348209 -221255901 700205169 150211148 917037089 801274601 960338785 479255353 581620701 -908182231 -864669193 304505461 -184127305 -268423268 535642662 -782279593 -497126185 -348379041 -97132145 -589568423 -576147427 198993041 -625209761 178374001 -649592213 382993001 350880217 210259441 555238151 -671679405 775708133 502088313 -999020101 -323955648 604070041 445708906 227299179 173610249 -119787626 -692718741 -688945433 380931786 328339137 -197265667 -31747841 -742854161 171641337 -132360947 665812933 660338761 -573749511 -997885079 -97212165 432716597 -546676481 206971383 -562681741 156912156 -896879169 -439556977 717261201 237399329 14735317 -107721793 695025113 -390393101 822979758 -756838181 859044417 -554755153 -325905921 -689368397 -959142968 325979305 572797501 203753537 940634346 811937501 -886650241 146817537 -253859297 900427941 996992121 239020939 -889258321 626243031 58683113 -953539671 759027921 -82992001 191040001 -966505505 -309193241 854562057 -683300769 579780429 -937689901 -345234177 952786433 708123801 -561529168 104395903 41377601 -147124017 -663854337 286854917 392481876 -858094805 -248164119 557043761 991385296 479805153 -320028159 -854027237 515005041 651666305 -542549333 210308233 -333556421 705933453 -199927549 -36606961 -570415682 79981801 406162321 -202994405 679186743 235416091 -888942593 162030508 98307761 -354526351 -727377481 813832321 -572107021 -899174981 -99833813 -900703337 -966134711 -774873851 909427409 781132193 839891601 258366746 -690116921 475885616 -956043137 928505985 -237516201 -305501785 454341423 182709787 -190700801 53022937 631721601 -181846201 -847522541 -30869275 524101061 24185601 -493317238 -553265147 640506793 -574338682 182915606 280188961 122369741 436520761 -955455160 900594262 275264221 657677811 -666273531 55018561 351209537 330368329 -560096471 -772774301 279366475 -635180361 936281020 -709828341 -255797297 -809985553 -719713534 -341964221 -225437961 -834082157 -93789081 -186262529 -683076861 -373495673 186539761 -709033801 379139025 460026376 370107305 -542557951 86091910 -126919495 -445699081 -367114477 -923586381 45046077 -499231226 444222657 -971541085 -417461001 18257351 933413209 151580473 414300301 -324361731 -988874801 105020199 552953223 124625033 649031857 -585828001 432654516 378481857 294578469 245082699 922084001 756502881 -728031265 -586657825 -439964731 -564388125 299113197 -327417405 -904581713 -338656753 -896242933 643321261 451140035 164810381 504426007 970370931 -519865217 -496289506 -312131113 453160841 838022697 162035297 -677352491 -271901766 430980731 852544235 -495961706 -280471987 232716657 -313382593 54176001 63106001 492371577 -241722921 729657745 813623545 438256901 424566341 -717188051 870898241 662158281 188494185 167416109 600017695 -18743573 310631398 663161681 -127336569 -966580417 610968673 808916881 198427637 -691108721 -185064159 325195429 859627205 -10090945 819064043 -240810641 -249546106 -649844851 -565943955 -746548641 489970793 397236337 -203217631 -149598545 921144497 -539632613 727994260 457654641 647461017 -907522937 -117130369 -621534251 -264486201 -333540985 280154481 -775401996 202112209 -651422501 -502082310 494999765 884162417 829708266 252533565 -778812021 -823682401 -633289905 -592846841 255150751 656740401 -192549201 -35081985 -460271561 -813322209 744738177 -564567211 598907481 925950833 49644225 -471740756 584267801 800930652 -712862737 -110628383 -474390851 -534468864 -298504263 723619201 -843403497 -701157016 74778276 952849145 965681281 909559066 975611161 -817264281 -698480753 -331565629 764260657 -293077601 -155517668 -476460861 661434517 -580121857 -837906437 -887810049 771630001 173405857 907010851 -177570673 94805141 579937025 746055676 92834909 -821288945 775904665 -636617051 -325703751 -130623634 238258961 832551001 423893889 375438401 -911048513 824571921 -87255561 186300809 -60339006 -363935076 379958401 724690981 754307169 385387251 -202239957 583436909 528169546 962936561 312245193 526949401 316059681 700241998 -424429027 474027535 794237441 966983520 -773753881 -143286193 710718733 -653333133 870546297 -125345457 123444833 -389313601 415828591 -166012801 209332481 -251636951 662367841 -467061817 467093651 626190057 -242322751 -135689721 -102252062 -323970933 298196785 -442303489 998829861 81278501 60842581 -273733889 -735425201 -861921541 286405121 597626665 -653673881 -550600313 -870892103 520583458 111318126 735255726 -926669937 -137582337 856486781 -116703321 44537853 -165625761 -539135668 -397825825 999488481 -2534401 331266213 -395075777 -408510088 -498711177 -901273001 390931057 -804236417 26148185 -532896427 -72857826 600104656 -854342017 378784161 448931301 727542899 427974593 662331279 -373944321 -125884621 -641673257 522099389 -21411841 908101001 198928687 555694555 760395429 501694685 201682626 941267537 -865259785 279687989 -494135636 471735041 718431145 572414941 -157812966 514652197 -811639449 -821088251 804100201 221322745 344831988 533996876 -682461110 321767951 -888437634 -909855801 -872969729 587481441 -920086649 -580274145 126664601 -232229729 456750001 -465979729 -944389041 734258226 -164273401 77751585 -497876009 -433170961 -644494557 521936281 148568413 -35993497 64426901 297780431 595395259 297925661 -400820513 334581051 -594376641 233195889 511388201 977972341 274404001 -210900101 597902531 831820801 398584881 730322629 926141953 959389401 -377215001 -665279835 -876994753 5148841 -527365761 -7743065 -602606518 -598150436 -451431675 849255961 308608205 933369961 545243804 905858085 94024061 687944517 539345505 389774041 -757312521 -721468785 810580873 584904618 317945401 761572657 993828005 -838097022 757030379 570838277 678945361 -371445089 -217664281 -120417821 497985448 41610241 317340721 -765766341 -342581121 -745009153 868685601 270205497 -101962561 964884795 97246467 261104061 -178322230 5558751 186216499 -322243297 489380936 24583201 -841334393 -327118321 501338793 594033761 -343914273 -145464260 -213054449 859448731 846351617 819542912 -244339731 -3236201 -624409801 394152239 -489041959 -515913357 505404877 379123224 297899366 616636937 490159861 -26400481 668940697 -42446621 69710111 33936969 277859868 -46719041 256124315 -366891111 -770322585 984172309 534820456 184110661 -225189101 830842819 -536878747 -252411003 -78912847 -454495768 -426725241 284966816 -921367001 -164256711 -171232321 509402649 929685001 -296278389 428536341 981100225 772983509 719226201 241649665 42382939 570199936 -502976673 -713922 -253056481 392714001 612805260 -942871931 -725795901 307535873 851852076 -28425391 -339388137 -838242341 860373681 723305057 -175451777 867166336 447295401 130034506 868708897 248213969 700723141 -420787015 -572040821 200506765 -556425569 962994585 -346608216 -506529693 482762641 -485846135 499491341 -320595161 703546781 -469594761 -834582961 567028458 617286281 681289958 967123001 -363813657 -96882681 446245873 -445258651 897272077 475328151 745603033 699504531 -103949581 906146066 -872130709 -923244384 -206688351 591752051 396571047 -947964665 62990008 920916701 363426593 -301175265 -526168085 -318794301 352156291 -753075201 -770924501 -13870293 583236224 748310881 370630015 -622941751 -737984703 206913501 -967279361 829571041 567951170 -790140649 642578901 -470837161 -702442505 193138791 409106725 -105403217 813287983 -638293761 -290923484 432948181 454007190 -438761193 -506736751 -306822853 -606881121 967328564 -644505101 -898385701 252609677 -579215201 611800393 799260665 -993594341 -92581976 880494337 250321489 -783579611 178865387 -967413769 -2847277 318773105 -273316837 -308049401 203536997 -458856251 736218081 488844268 -634188161 -187550851 -495229601 -532778909 242339191 -425525699 -713347713 -407016557 -716488367 -557109281 -52665501 -415812773 -149587481 -540361009 682947463 -637916215 326920239 514443537 490460851 275286953 -385399 -614166201 411305262 -693572201 -318808449 -266926851 22922321 -151673341 -447751681 -666166351 92108489 -312350201 805332481 -236244353 296231641 -368897041 175352812 553854977 8693121 420193697 -667327193 -862982476 64216161 814163561 95586141 -723767387 -790299782 914983177 549895841 -444634921 -643209091 -35329761 120586569 -583366143 915141653 866360241 246242753 453211131 -144624029 -310511201 645303041 567817553 -538767929 612639221 -351472161 -319575427 663731673 -773402061 46135011 -177868913 -764314753 -842420501 719047462 -617469569 253286823 665220253 600893969 -215952411 -977610601 811502501 586546766 -147644801 -800929572 12126417 384019111 367270801 447703591 -608559545 33541801 -452040545 348599953 403427421 -600197528 444874545 -648830091 163673976 -898923431 -284990145 -298818181 562298881 -212948626 66285369 228917501 -589375501 421169812 -900970881 890845539 -841570497 745478881 385225931 -615150888 934980856 -768478361 -869055241 83297359 973531429 587002755 489447657 377610167 571534069 359228271 262752643 633911563 945033501 -136960726 176234481 -160047181 236848346 417746653 -661546251 -38875851 -460406761 738594479 -331368033 -440481345 -230634001 43793361 -151384193 -779279001 -579544503 777548476 886738211 -412161353 -725635319 692524849 -750447105 678188931 -716870737 887466001 -219827905 850114241 -237766701 -720188745 556569241 -700701101 647837681 91693416 394182777 6824961 408893441 804275013 -107743515 129757825 682916441 644605609 976563905 -229956001 -869749121 -689916801 898209441 -298430873 185547711 -788797901 -173359851 368690001 208708641 -787401846 475310001 981988816 -171241001 -525854865 -225186805 -51317185 -412895601 627697537 -416358130 -862354916 -305395693 -268459201 -416652369 151262465 -9143205 660168441 308884996 271446471 716457852 15325476 307972877 345799001 -183656561 -77301985 636905305 -732186241 499912531 282242561 703586171 -705883001 -188398879 397067329 392007171 93013751 -848495891 247640209 47888209 760102511 404056193 -669827741 -198300055 -168739261 509072601 -575063441 -140394482 657934283 232440175 -642432981 -544015195 -9958721 777767001 274923397 -585673457 -557141191 156568601 431199681 675339361 426960591 -931244001 878959911 741305801 228078021 -460439361 -736490401 -995670529 644280657 -312516097 467141148 280778754 78457793 -148840857 659382935 -937797793 -837203609 -116717011 -312677506 913475381 276328091 38346369 -297432171 322358321 -741951914 -910873297 169196001 362006981 75457026 581746641 -359201703 962607851 -15747211 322291697 259520901 -849867691 661306451 -807755201 266718001 -140322201 -304800001 -308963691 761839953 369464633 -99598051 427784545 -2452377 -661565729 -206566761 653763313 682521031 986644231 -598449861 -871322468 350187066 218853015 436726521 -467291865 -916233827 531897041 -427607121 -922207801 -53338781 253309871 217544225 -662593501 -624232321 -739165425 -899227695 924775209 -58110651 -86995457 -88309293 -200262201 739474006 -581428357 294746428 272553865 -395541393 33966661 -330241201 964831683 -691310019 -993616449 -202861761 -762361845 -238096471 75116315 -570536031 943511986 665792481 -535666401 -754141836 493440181 -743696751 -194782969 580853483 790698386 -403772521 418882724 -97582186 -256747101 -414214941 -687169777 -125108681 370400257 -176049001 973699496 -162964317 915070651 322338997 720419461 691101531 406558181 -93589311 455606025 675872049 531576876 -243638161 -943110953 786136401 -176041702 -131822001 580450299 668834817 985358743 755528921 97608821 843530241 -534397345 617990985 707089921 296075798 623314740 521737218 835453885 -988861876 170903766 969877116 -296439681 127232989 -614945338 -628979571 -790388225 787934607 -572838157 -975225921 263518759 304236475 -47944001 -806449977 -951832449 -811296001 642802275 355311790 737920181 -441091001 723934581 -255387935 181592241 164203633 469756721 716924401 -787421332 -423571741 623150805 -819700897 -881226201 -583409430 -826698644 -163329393 818472851 551333017 -593960528 456071583 587034275 -624181934 -89282796 -620265985 472578787 -23962346 665494993 848058501 539213601 896577781 728686636 -373524461 555425793 419779377 402927117 757826561 452882289 902046271 159045175 253124327 -27484913 390081665 654215621 858701761 893107382 330156961 -275613441 -245368017 -42823001 -876569234 31971465 -110074186 164778181 219549135 489834972 -316868785 114812201 -190945081 308189801 -710115921 487363301 -54595026 733402721 296888261 12680769 666752521 549029540 362490641 -393944113 -540554234 4665641 -180100097 -279868456 362513701 4740305 300348391 -636544409 903314187 388221961 812810001 860683009 -219558097 502472761 -776527485 -273501345 282371251 724754937 -6316631 33651216 -205001001 320392491 -653916681 -963985721 371001696 66655972 -535218721 -240974029 -567925761 -447643521 687722497 -849808309 163844545 226946801 891233921 630527409 -586673263 573084066 -633149659 -785355271 147935489 198860481 535690545 26064867 223792871 -905258233 -131093801 -219265636 -827719301 529254361 231497385 -4385589 204900801 -894812364 741420401 -606769311 116101 -664552982 955385722 -165660841 911429645 -15328797 770766557 896172529 921621761 368962737 848055001 942973049 -685950721 -505606721 -501422897 248234328 590989057 -507995441 294401554 -887276859 -672846257 103026173 -998477241 996358217 -897073871 579694401 -417101105 -801497876 382582564 -494009281 -125659051 -780692961 57334096 803059440 303094841 -395735238 -849029751 -199335801 -502386817 -430160415 337094017 -133439216 -931840001 -619235801 -54688503 437246149 844007457 188397330 -270853001 -587302901 528756934 616045705 309504711 433378849 -499215525 -959170901 730194049 862831957 -619805616 832867930 743184289 522745906 418076081 831136161 -22068065 746954076 610046321 63306601 -737066601 971421989 -698987281 460128295 -559167645 -985407657 -440453214 -883861297 631913653 -704228321 814350357 88527907 409659681 119979273 124755216 526120193 -105278721 632187661 -651703521 429960041 -408138401 239234529 407005040 473906441 7705781 667124371 745945633 718681744 324172131 607317021 533378057 -905703425 809395774 -830628822 187380171 -873447601 179499915 793042382 -745113505 394187351 113361201 -86470039 -858334633 851784421 588780124 937793161 -328276326 252362689 -408175665 302825341 69673633 -379643361 -870958736 -605206521 153005249 -568391569 -607897061 -804326041 -432667211 558835461 327620043 -20553201 898630051 -32249853 301220341 -506865275 -967704171 862634881 351107137 909353585 -718706666 550405121 996566365 34069021 -523320753 807648181 738671841 522058337 -944859397 974172601 -972056001 168841001 612598889 895364061 -906195258 -403100385 802906486 369083145 -323658609 81807213 -481294273 -333627681 -222360301 -942605739 -424076261 -663028481 -629799141 -735590681 -849802512 478450017 453173751 468903109 -136931435 422123601 664820065 44957485 125517421 373169665 995860453 881128001 -303391993 855263661 63688241 -908049281 307247959 -682076961 -804438001 507780513 -875004337 217720001 -485440673 -50857979 668894451 -291402797 -664606066 162055741 884006928 -335391553 -271371713 -710394033 -683427809 -15556543 992704889 861177921 738749324 -716842077 -239888601 409338041 -261116801 308702513 985200745 167082701 -276935481 301724833 -738953751 340716377 -43708160 169541441 840506113 256803801 -588932881 622408487 481036651 -328495531 998357201 -618988641 -932082025 -854162497 388997169 32121595 695468461 442784641 649267347 458162481 -474324275 -177818961 767222881 848360289 713126953 -3507371 61242337 -204567730 260534065 -309885953 -341470273 466271009 968738716 872542289 344394121 -625430187 -331315151 150624815 603356801 784558379 -868560426 -698728921 466660037 175571329 914010081 550334441 870755801 247275161 -631161036 645630741 603148401 348176361 -668831711 326111481 659922291 -746246577 -406412571 -584657298 -288349677 -317299131 -451270329 211609369 -128412436 750074471 -132251101 -905014211 480153741 -719465904 -911461985 -787723801 -191205001 -520899001 129606466 370829501 549816754 300230156 -258376981 -231885041 270473015 -112677645 -166795521 -920572637 -110497487 -457266217 273117312 -433435297 -289526949 96139045 62098433 -793826569 -652188866 -674555801 -219948101 -641728257 -893758961 11627771 785552385 -591116481 -92737101 -64287405 824824921 -138036381 430268601 389735201 824639773 -549087713 -750405801 -211700847 26553471 703968771 -624304991 568202053 -182079899 807448801 912106273 -316383435 81166608 114676911 936426561 406617393 -381265817 717879749 601724441 -930685465 -141890501 543705601 -451709481 753572161 -977779179 -793559515 -796123565 341507751 -545426801 -263847826 -9195953 876204101 -384280525 -10344615 909692635 -176571239 474658031 -910833171 968943501 823679571 870532741 237732806 223846839 338447914 814429081 781511041 -190916646 -675643841 671083481 436511857 -972040501 312351701 -9953233 -293702325 -703460219 -51270275 -888951681 -991856405 428508529 -176420001 126582401 400783268 -841186380 -268607311 947136193 268018609 -869919253 96513483 76181303 614324529 208260795 -440096864 682798033 536627201 333085001 733025605 -895939089 972194341 504673761 -765690256 -601589049 799479293 -454293001 938144609 521948718 -666753176 -8128961 -297807929 438604497 -69813809 -613556801 -253783841 655603177 413178905 702605517 705061115 -358353921 629089023 -922164501 -756497309 148463214 94505251 -665238638 206118499 669658901 261815001 481084057 517196497 991481273 -262626177 -239972771 -64100609 -37320167 856773593 555836857 -567246116 -944849079 242751745 94443486 -142045889 216950249 753626791 256910589 220240857 338967851 -895323430 388317101 -674480537 432263306 417122101 -714342401 -427101363 -75035837 358511477 129419152 603865201 -67400025 -883428225 718550001 928581289 485682521 789470621 613322501 884694181 723922659 -225266641 -758466977 -574567457 693503292 366097761 747129921 861536001 580556909 -424312681 247390083 499237085 232613905 31824409 -365345006 -409677641 -710065020 -214442367 -676923433 -188050194 581908231 465548717 646494596 842576761 -408639825 -598823361 -99079169 -749403301 19896918 -988558971 871195101 265958824 78978203 442367745 -545327621 992779097 959884736 497123169 -269520505 -654813713 408703273 971895999 956804097 784288651 -757896941 -342149541 112768009 -294072001 -562146201 -872152539 430269124 -69396026 431335817 575643521 -913692161 -582075589 545641041 94761529 -528133673 -529116641 118540481 -822833763 155001281 -160862001 -776280401 697936488 877695001 -988926851 -856905531 865924411 985852611 -171861788 -628295377 342193313 168397803 778590971 91761641 -276276652 -825174751 561494085 -43493549 -287953631 408826001 -458929921 -528733081 48903731 259470781 278656071 -934968121 -399131553 -618450997 -85272516 -728920081 236964976 910615062 -122259355 -65919217 -286235001 740948976 596293897 -804442801 -98744313 -446533121 603030317 270859073 307744321 -224462001 -703306453 -18680255 638603081 -516245461 309366201 -353485251 -453353220 111431401 543367811 -4204655 -476378433 180071129 -950941461 -758628784 388446809 -160701441 847744977 956225313 -901382317 -365342921 -497682941 -455660241 885246485 -8321929 -920790329 194163136 636484421 -728715361 82339681 912887591 970630133 872397646 -682383231 -414258561 725860001 -468367511 494185741 207730201 -102191611 201163553 14891721 -188899585 -810202229 -6641251 9422297 -675318659 654674357 -106539441 976724737 -787806542 -803555121 -601348105 -413610717 63945535 -196032513 387105853 502487641 70582559 231296451 -534532597 -184697465 -282771901 -643685249 52526721 236889785 112555225 -159082073 400695243 -51324899 -574092353 -808261121 -234627201 603487457 -837025889 -74880675 -355747251 -438227841 -667290515 -703262351 -82422671 -627426561 -874585970 -603281426 -884842481 -443708097 670530172 311416321 275831001 -634290791 100396107 169368901 -543346389 894524001 911976169 -473734243 -388209823 625396501 -786715601 856279809 -864581693 358529743 206303811 312682501 930569613 -158703966 935569001 -668478281 -249927719 282676501 435458221 -994875521 -646146161 741106401 -589180751 -231148609 583499723 889478474 -510885725 -934382362 645643561 -129861273 -731365785 -735955537 472201241 -186255353 862762241 833774531 578381359 142160955 784910591 571189761 67607601 -173378176 -106324120 983372621 241692233 180902401 -314546247 232485001 504093001 -711606374 -835436386 -41798581 -879136721 -586065521 376185515 -676258881 220629199 818338188 937664001 21660985 -442492001 595047451 398083541 -855409137 692140071 162730461 823675581 -596738993 829590001 261225601 543255371 965311192 -595114719 -266152325 101094401 279484621 -396327741 -272259281 603608265 -68297301 -992705531 967906396 574435033 45298865 583307569 -811701249 365755601 556538443 505329201 -394344153 858517729 -423725101 159574135 528232211 -680247389 -728866509 -277053121 863852769 300612219 -22482468 64505238 492730705 123379213 -845174471 -589243811 686104261 -734315396 49496588 -972410611 -755306699 -919596461 92008301 -716802510 -783356561 -826057865 -55559009 -524926467 -5019521 876532791 -184191979 95092161 345802981 -654869937 -653202447 237632071 -678995841 -604742721 514757101 283761281 912078001 730363258 746166661 447053301 33586381 -32137606 -607750777 88368001 557710301 -830338957 655307641 146261684 314705807 -735618401 -657102873 218154025 -11869313 513807611 642280245 294839251 -185492781 -319405465 -169481901 -646464081 338216901 21886265 -972565601 740420945 700433751 -941435725 692031109 519920757 387130149 -216332405 -708893689 561422021 -586418417 659987377 628301771 779105165 -906414401 40326477 -787537181 102970001 -804434246 998356901 362624225 -510425975 -22788333 -980813601 -102188371 68273881 -357654321 -817398616 -485406941 -50822725 -160955269 -69699101 475809137 -777347991 -707542799 -977777921 -967154685 -573148229 756997219 322270417 894670333 396511166 247893101 -57433696 -388303369 -744413111 -611023201 232970776 -409637001 537782447 -937829931 -430291761 260390751 241189901 -353166036 491166276 -385985561 -206035549 423473715 195225001 787658871 178398906 747432886 -316834817 779840585 157783389 -14028961 66015302 -380462437 -654447751 -611767373 -479097761 -295310433 -590555241 66306383 -107808586 -843434517 -32308089 423498361 -411308241 -842260901 88634001 293100737 728666625 439713001 687218045 619189697 327254345 -23318671 482032401 -829431429 207620031 -331284031 144470041 -367817831 -376026332 76375177 949592593 598202379 520338681 37486366 -320257849 -157738571 -417608033 -632103497 144546565 466888253 367348451 -401464566 -341905593 509932001 -756292231 -306404001 946112897 829960043 543198065 -79032831 62705701 206100505 164917035 849863839 258532845 96003319 395754344 -10112027 38751681 -828464737 -540479697 -912150793 373963265 527828635 433353017 -793042817 731400021 611116729 20727611 -187282113 -359579681 -97341309 404198644 777477281 687830673 -578438997 -179649504 492074341 704811049 -601147821 -828808081 687666145 148832001 -134870267 -833997928 -838835801 -643728385 -818507561 890284835 381094153 -490570193 496801801 -727990513 366524421 -123138433 339094609 97105137 883907841 -855430501 925411289 -556410191 -26347703 998660197 52905977 -709111181 -593165001 -210400833 505780701 268062413 856226961 -398275665 -248580501 405202901 -837654061 104208425 -79531201 462659259 988259152 558244209 -444845301 581804391 7996753 -87059361 945362773 656544753 899887899 163420401 692008251 246501417 792884065 -137360781 819909425 -691029201 -108672581 -709274117 285575761 642364161 -522022201 970614001 -726940301 644657665 -608109585 769689826 505438721 721303401 -614211681 -774112501 -513886757 -235971259 -24354461 539589081 -707933633 511191797 379551553 -462945841 269040481 263865169 491556111 -42000371 -801124397 -447740125 649566825 216694064 -464584273 744942801 -518524106 637168097 -907854893 924591201 721833306 -346435600 -402898801 -525490369 635079481 -523717654 678695679 -35043585 -827760635 546715985 -324527241 -673395989 523304113 664737921 -982137597 729426951 -108535609 -416586495 -986484971 -90205761 -915408751 65569473 17464401 649868921 316367361 99369121 968693751 113650001 895920001 -398883241 390556501 -666810801 456091325 -1436441 -816759333 -961901329 -712300641 14666929 39604569 -402132773 628979297 25815561 523394865 212192231 -614162982 -485364673 749517561 415139745 226113663 719113521 599032501 -358734721 475202865 911541501 403975246 422091813 605330561 938994641 583115001 -81265319 -492744401 -231160221 -61621601 -326349001 134469361 -303645753 -339712117 579221297 871052329 752293720 -118270081 132388426 -293781601 -956786765 -515228417 33555557 200116516 396879645 124592657 -411780051 808205081 -889277626 -956622272 942152769 -287421633 -493297025 -123329042 854166057 -399836753 656056281 -273419265 -272992521 -384449481 -27833826 41271809 -223444451 939160581 -412278455 -538945393 -481318561 462734401 -393308995 -959012401 62434721 192888665 140885441 590417691 722617153 -454117653 967736005 820340737 303817018 667798693 86055826 915990049 -987888941 779162561 605397151 453214233 85447271 301343834 550268958 -744035001 -731115701 996999041 -473842881 -213381937 -54657601 681237119 222241289 -23703745 870074513 -822091617 -276329729 -569434345 -709824609 -434572057 -857268201 -174882431 221057537 778316471 -910868705 -497167881 13053897 135485289 -87911101 673084511 403774209 219085409 -545860889 251048521 -95489885 -493589109 370541561 -531050309 -278102077 -684106769 -802857985 -491359431 -708817913 -140699501 328773925 -137806863 81049041 341329409 -184197921 324288561 171277495 945437601 -123581583 449628101 230974826 -801496783 176393985 -37380584 355303409 55365937 -972845709 -896341182 657114497 656697723 -239679311 -886544611 740112879 740244973 515216759 -965449376 -82503081 -941369153 -457648669 657741101 -97121215 470078433 -116471777 -896507245 -373817665 154798081 -614947407 -469981121 -783531273 596748209 -527104166 -794541821 -542128671 933840897 -601372601 541130765 630715393 -93517649 -231685345 507807521 311385301 817429529 -703785637 -877377189 -486027681 646459273 -820900737 -512623089 -938768469 -949166991 -316408201 319656545 631218881 185310941 446687251 -979866641 383153237 699868801 -422573761 640606593 -722879231 -879335757 -412261461 -635713599 754413199 -861622145 911320641 997673801 671438234 -877987617 -348711737 -697454901 747658721 644812561 -163930561 538125983 -376769335 352617959 284856097 543745165 -464637 -771363713 -444209999 -240679753 287330551 -641555201 744974349 -462758401 -706041113 -791788691 842214253 -806261073 672132097 -63231841 507816971 -755189607 843925121 639031297 -224508371 521928705 -495414681 -175100228 423859521 670544321 -569395457 83703169 -221756609 -306963873 -975441611 -644905766 -763719041 -29693471 -322608751 920205126 -813932933 224170466 951370173 -617367916 -501439361 -439701405 -201202345 153261217 -742765689 218573776 756795352 -378292257 -820270585 -323139849 662402457 168050601 957430001 9525681 -496373594 617753511 -74419681 -28328001 881025889 -821536501 203225075 -15712641 -850912321 -406770111 447078141 210348041 459647995 312219139 422600001 -73080501 308860705 573690425 267337491 -990145153 975754581 766066191 -625320033 823445874 -332395162 91992016 798963066 -200614145 581237497 -964254305 950435541 -596912181 504123393 926091371 -979544569 -354203083 695745123 -805630817 -974348274 -488404997 459077905 406109301 713511305 -946372201 881488101 650931196 407931531 919044301 814559201 -185213181 -59780257 -51140731 508909781 689976961 520992981 -401152695 389877691 -362726677 147935144 -70613333 -706851145 19122345 107096341 282933301 -696486846 -235733801 46284801 308333201 -791709929 -503230257 -98820641 -1419881 719968126 -996298793 -247774921 -90742671 -10798241 951342761 389933936 -347949177 -174891137 697206507 171833415 -774142869 54892581 -522640499 110069859 567892481 -129337507 -303985553 -977830606 696834977 231891585 -613969409 968348221 859347561 -727538303 -972395865 390647001 890154841 -983142781 697791673 361570721 581519169 977993109 -120915781 -255023233 356029049 -438721645 -167003873 943584201 355329601 -939978301 510703301 170062085 -24018423 -581975145 -774869921 760396001 732469057 490149041 -889899841 157929377 817207101 203029857 439712401 -679082753 -923020601 -503732336 -457266251 -662207121 585353137 863092976 -318648489 -570120001 293641297 -980319745 -988732753 107822441 -351941573 -49349817 494860961 -742815797 215698709 -898488216 -442543047 755486369 273381389 -792843911 413926077 538941001 885937165 680543889 -654325626 444012129 -668127437 309038773 -80665389 154156561 965431467 -62285878 576382017 -872384793 248912215 804635605 281272836 756593121 213790449 -44469623 891970351 -143695451 935306249 -429192481 72116651 -45474411 782105673 824011301 -640171627 -885503969 941218341 768015153 220941251 -110989715 -627062369 301352095 -498213633 789301171 -627593587 -762869505 354940331 637564531 -359404363 885002829 -385959609 -501932441 716155777 33931121 -51367601 570245177 -253679401 -241441577 780319945 -8911153 -659252481 634251885 959893556 396224961 331511001 -879352817 -349264961 -321252729 115331535 643196825 368392461 285600187 997779969 687806001 -331133385 -852031841 192354851 -750502001 6474961 906856273 960906273 633855653 547732481 649981921 -155520271 236562641 481265497 308495233 167231011 461761645 268523505 562478473 317813761 138618793 36809937 734416001 -659988097 -41577101 -447459102 249005342 -27897761 270203761 248552977 -449039741 -412212193 720989505 655051701 -995937727 74400817 221183345 743793481 247135981 718096943 -414236205 762563471 552399261 -118206969 -471666653 -480457129 -171723797 486136581 -788315009 396212317 -443845823 76417721 244857281 -567926492 754141121 602780469 -883002675 -450131969 -993648253 -314763501 -636971811 -408918171 784657571 -508495029 -231462845 -794796139 750569698 255520557 -781081057 400242676 859337683 560140835 476554383 -342160354 305139329 -653981801 -375124001 848756099 809399321 -878134105 400084273 977242112 388157681 -820816181 248965601 -169085961 655883526 525593416 -707388385 -297601845 296127213 -764215210 459324862 11229953 562857249 -357330993 -457176967 -795798593 -470913585 -768600813 149685905 -293058001 987596151 -992268773 -579485441 640143441 -227914401 -719421801 -406372913 851680221 -907848797 -570581501 -292355981 321675779 -266393657 -516220251 542120305 -69189481 -850126513 -456403657 175837985 395250786 -638414466 136361793 303224917 -245036246 416958937 640527645 -363503001 -723579384 -87590001 450466208 777963521 -326374396 989215941 -370535781 -917794401 495788961 -398962324 -393779496 -253859322 -993782369 109057341 -400676449 333703881 -762243009 985833409 -991903121 -348060177 -679013621 -911719661 877462129 -835910617 -661555345 -657994785 -471610506 452802501 364197831 -84881681 -898412831 169076942 -431571093 609201473 -262618575 -675764821 212952257 859398533 408082361 327013631 -800581941 -79286401 -514714327 -545983437 -999442151 495419039 527979953 611688081 -799984705 188672161 -307555017 563256631 -513009541 408842801 596918841 -655024641 582005451 -484931215 979426987 -626912257 -54217105 -944969697 905829959 798185651 782782531 -133437025 972554497 -570508995 533217605 191979704 -204161451 303493313 -951418601 553876901 394228951 -230230089 -228485481 293670553 707540213 446981521 490890385 -980447781 -732429069 579512929 -511049238 -46572745 -566724786 542380006 603665531 -851464826 948073977 -903469125 649814123 968516857 -830964601 -528764674 292687457 397333976 484966054 747508001 -637560733 18106881 -326349407 981188017 954832711 976832801 853311751 -611940681 -839690861 -425220401 760043876 942069725 754427839 -125327075 -780258733 -841572241 -410185406 -399613329 -671259741 346461388 975473121 -910254305 -204272097 -993177711 -469477521 -133801187 -297310481 -248779070 889983101 42586817 -655651729 799888001 408307581 -728805935 -411034729 89713471 -731026251 750536941 -943561641 12408529 -272071101 -928645121 219329873 56633847 245732641 863775001 -773390361 -636233281 236154265 243137776 387518119 960653525 664194417 954585443 556087961 360024203 515541024 626993796 98607891 -910448101 -980680766 195401427 -265548495 52943301 654538303 691649001 -506499543 343668476 -506896001 14947521 -521433601 -25438326 -958981361 -374365441 -252036549 -917888971 -440752845 -445978096 938967761 -584396189 468928961 -838112273 15617617 -349304673 -474313889 161819011 617832301 609909573 -651288769 -966048321 294254167 -74434462 -34877825 43994461 -976603777 726438249 -601524105 300367521 469302403 -997862525 -676328213 -457060577 884056601 -607889001 320922033 425290955 155363313 -709805377 868716477 29229033 31873667 -917500486 309159682 296229381 51358689 -1640276 155023575 -258878385 -344977856 700169001 876271849 -842818196 628510789 241257253 -88814011 466890987 340961621 396036792 676927629 -549434697 -488951860 83890310 -315411985 99822581 -503736641 -145292678 -547151105 987077285 -781058497 399050371 -368078355 -230277376 -547512385 -569509896 -108228289 -358105556 69709833 587033841 -803869953 774439506 -813090199 -70677773 788997081 -108558081 608187745 -616389601 894233601 771492445 -485325771 -783084787 988147501 323763491 43592213 67353261 -499325691 858366189 -188968626 -28075949 -774600481 -79673765 -986815191 341881181 -867606273 -550522481 381642241 -419878913 546956289 323912524 -668978593 -33686449 345693192 -945563257 574445561 237369701 -152884495 -688679377 -180537401 537141601 718423576 -145284196 883149801 473735109 821280561 -91011969 -46949501 23553154 596737661 49434986 -833239841 874336941 268449083 -834380303 -249162125 -491716451 543523697 -226341201 865539501 -7762201 -468713729 -817338212 799065310 -308965751 -651259329 -476194569 -534908559 377490095 -955224367 -809491041 583278969 149161501 384583601 851872472 -115542465 447879725 19951001 716042617 738498539 -353028894 -384418261 -913113036 399898841 -658529215 -6695153 675415341 320087527 880737089 -559210755 206248673 -874341337 -557798581 -861770093 -597344001 177793809 -745527601 987992889 206194880 535645151 414102961 -625811521 366871233 981507285 784176177 -605588097 520181761 -772257001 242985576 -216010781 -997476601 519063041 -710505729 -533874549 76278721 906189457 -667659577 -113159695 150912965 105191777 -612128289 837406557 102402486 -736670771 -23495617 -643122581 239969753 818205993 -877922687 -118378071 -282306841 505445156 -875570186 160348119 274585791 374343537 -360061041 -49756673 166526393 -432650881 -992961121 -699393713 492885441 -901564670 292396617 69553429 132072941 87720989 995304251 -158974809 573611898 -26500385 -561667276 -847430371 -992498273 876229429 532614501 -774283165 877398701 -272308885 -73937041 -944846729 127233793 906002065 -402301221 -890454369 -409688135 779875711 612969281 235786369 -447088245 -160189601 -831282651 -543317953 766840481 154432145 233158039 999167706 -681448049 -379056701 797279097 -490361171 206331233 -696771881 59418945 865518913 -157953281 60413801 538326161 -157587967 -146662349 774843631 -781289725 151808005 838453946 -378077001 -893803126 205206529 -219427425 940595480 -665682001 219831716 465646241 -845877001 86353537 -575977893 -588271729 686452676 943686523 544470481 405619103 -77070556 462906547 741043201 396100741 -953228781 -11940849 -140641701 438804751 -700274395 -977197921 629094121 204664241 -723713226 766084401 545245777 732830941 632263051 678718456 -983001101 -333496846 525463293 -926086969 -492720823 868718751 104399831 -463467460 -600203331 -128632451 963416376 -985816961 488472461 294422817 787055169 749868161 -32473409 -894192841 -226398033 -385204275 462341601 -880833326 -263604951 -147397089 -850133857 258273876 985573305 -372293226 858702827 744156205 -499224181 623338813 -515778536 674871281 629546913 -551592001 800531385 694278721 184780740 281726025 -732648309 -679378904 846384091 -95837597 -143495001 178564597 8587763 -904948033 574734113 277214825 -449115601 302925281 -827802625 772409913 -71504925 -497272874 156992426 -345804353 676871729 552732049 -661076969 287033326 -519027857 302348357 -340927741 162014043 -258246905 98914229 139444087 -204052481 704442561 -88793775 -39532961 999887482 -351860001 334885611 -32851601 62297281 594828821 710105153 310561281 -614114701 140945141 711925441 799812001 -709986977 498413635 -112824321 993303077 -326497640 -504395009 358538201 -33280801 -292785296 810774865 -974834017 -740476221 -923315993 188550633 -882322753 954810753 -696199001 794620191 242295028 509811529 159796051 -890177229 217937601 -936826945 651320681 -309245515 707241659 -142552901 -138703651 -203527521 -692390886 662053721 189420823 -572511029 -659824641 -197554697 593571121 270564855 -823908201 -700648558 -605720225 -655924324 -504482401 130788921 421758131 2823905 667834860 -440346881 -361612001 -420720311 773678153 684739001 -196505580 -822456357 -933616145 906690769 429773386 -946852461 -933737631 8976546 -833786721 -416086933 166630901 -245248241 -617956489 710854217 265566775 485522277 -379547733 374034353 -839553830 894152529 -757653397 -624768001 -188096673 8753074 296421839 -705803145 -386821089 -192318451 514562961 384227190 976984701 -536005169 -390005497 24996099 -615939129 787306280 -241344553 -797602753 -306264103 294005521 35641291 -631631269 847468545 363110129 -376759721 -631906135 -222910001 -45814567 25205751 767717414 -33779021 570615873 17730661 696272856 -929485126 753959601 492667501 -291499921 -899627931 240384001 475856449 14828201 235830225 -313734183 321592981 -242269559 -246844737 -195394159 -796596801 -685834401 524206873 -294267237 937378096 141193601 259592061 -503257601 -299290561 308740281 526553745 396495990 -981715169 -588732951 887185601 41325913 35580817 945498753 -153896801 -360606553 996663197 -14403745 914154257 -972093831 80503261 297496801 -426551401 -442616313 617736121 -256692041 -320041765 -280408529 651376851 -928862977 -339120767 -48991832 663718689 -33615721 -352401386 879816665 582996246 230094261 113922169 -680159425 -416677565 724025677 443078049 653078081 347472285 -610632682 958756321 -517954780 -749480521 921042881 -248839785 227151081 905701471 65116001 413497651 933354731 560372841 -184958921 903990801 770445757 68415751 840027801 -356570525 935970617 391893281 -141177633 48390841 -690548977 -263768813 -518362645 384952241 444759921 859718173 -517819327 576268071 360941441 -267122626 -962260961 907438401 -564130377 532506354 245157851 -126470626 854258181 -125630777 -131224529 -30815001 583175489 -265844801 -696226521 -991546241 583821209 307134380 863048449 -187728341 184749441 -714268905 12882381 375990653 -430965033 451326545 491735073 -676978703 964277699 -561974401 751382129 501055737 -951735323 -190368701 -96722737 -74296317 -80518503 -12307021 -471592521 -674432756 -770831853 -864881791 -883203473 -878457421 648062701 -661073013 -421625207 352759225 -676114708 -921710883 -43832101 217222935 687908653 -950481201 229191463 845197721 -845057293 -143747051 349367201 -468616817 -479299997 769559041 429479133 906871326 -474800790 -285313921 -375430001 30086573 615767617 -903677361 -400345473 -79787656 324447199 -919980729 -40265657 -354051391 797936666 -493668801 116386949 500664961 691219712 -347633537 161884501 371634741 270465729 222626783 284072301 832303357 -701649501 -644501965 581997441 242658041 728658536 136193779 255959697 -157125525 -2508604 -763672781 -378167121 -903003611 421915873 796907616 -280364646 134261081 -675041694 122364801 -976728989 -800056039 930459057 753673506 -472955533 645805721 -871361000 -560576515 956271601 873753929 -960626876 -78786761 -6344401 526312229 691477821 357783157 -684916981 166002521 415043941 -194774891 -943146401 -349981881 528486065 -751676466 -265404871 -130041377 -313726129 223734709 981819277 -656477449 -41024245 159532709 -949691229 953599545 -773400001 -503121226 -467298721 279215647 394433371 48842673 -166470401 328452481 326432173 574818212 751735669 589117161 -618127009 713827841 -139973105 -109524001 -736645215 -518767369 575506511 868082553 -446774369 -707601 581306151 426307801 -925315921 -813596045 268848451 815410081 -644003265 -624751201 -954796065 341827889 452659329 92140285 939137749 288826177 -953308689 837796321 -677485977 -183832376 -526775937 -86302163 -512185777 -426247747 941226188 702258403 493254001 601546051 366563381 562018111 -170861751 842927261 260662913 -625328897 510551209 270169601 -643292273 745867961 -857163816 104332402 336899046 -402749609 -396813009 -708373089 -921388221 548188166 -916040961 498584689 838136951 -700105785 -643743561 -257614657 -196833379 -578360977 608419383 564729413 -24334401 762514945 -892767733 209131081 -462808959 448001501 182239447 -844603645 898847950 937205441 959851761 -549998921 149319801 -805875001 393833009 -998897801 151225554 278195109 286256116 921644161 -525437233 716123347 518098735 924459753 -376550401 -18665729 225859751 789132081 444098491 -310168851 253706947 -641357481 -666260501 -2604361 -201749775 -492066262 -908831251 -960925121 -636890921 895499145 -717841783 -221249633 119904217 -528746020 -965305851 312674265 -907993026 342343201 43787400 -80289001 795997489 -61247553 506087435 431482181 841719988 -177767041 832996106 531340421 296136001 364006677 -502868545 465883851 -930158191 543120993 800890965 775549443 422783874 -973951921 -215239631 -871963411 -107998561 960100329 -399602201 52456456 -995241480 390462429 -602181703 -474799242 -108171581 -410887621 265602751 -301796769 883476521 -498732801 -454623071 -377962761 -379254071 238894401 258597153 669265493 -919573481 434698826 -663363841 -148622541 -285074356 635475393 -576945601 250467825 -728187521 -752858885 881472311 845134527 39565643 22119833 -178598567 684449120 -378457617 154190701 -74408765 -188372501 -44582561 -55097169 390118449 346721801 -686584641 486574255 -567253696 934238056 -210093113 -832203618 -657519457 448878177 -147900035 603658147 -408707420 959112902 -85029377 706226821 803581289 -145421905 -388506786 -773081857 296538101 -376097349 -835612961 -334372561 -699401361 -5354281 -266268801 899507287 392114289 185957516 125643776 914858221 -293317121 990967921 -918859761 19461407 -894010560 908475531 369853889 9474789 -616424081 213851591 -249252501 567575151 637490776 -587249425 -415491521 -120684401 -97892373 731281615 116464305 -223131802 -501204264 458761819 711192961 223230272 -583908481 -261366321 -822556609 -474493138 -756967761 367238501 425167321 -865270233 302894017 543666977 -640814405 492217941 131295373 -948081861 389379521 -360883921 -804985490 389165377 963801120 73468353 764257361 954505693 -110874233 -387790272 878252161 -523531601 -607100401 19870465 -24709133 483759167 515965796 990051329 -132280065 966763521 547658561 -43179681 567476563 -245794641 537898929 591450721 686423577 -608795921 527219011 -656977801 173903381 46571693 -188009657 -676521361 261272121 176196189 360594331 866230901 -709544185 195858874 -82531721 -14416888 -151690096 -253172569 472073761 -277523651 807486253 -249415301 -980509745 -209920385 568571591 589539561 875853031 -310632713 964440801 -903452001 193907953 -911153881 838417601 54136809 -253637001 -536442869 335390721 -308529241 -916870321 -727686601 41308985 59205921 283280001 -424397601 440568001 -687343961 671389721 -309347201 -83845435 543838219 -438765721 -329956447 -207946981 -379342041 596905441 505716841 111972905 -487736724 -105246849 -677427355 618881001 -329277005 94670701 427924825 862090284 486020293 -158117151 -64379513 88656303 801311681 345576481 39011201 375740033 -350822449 892995361 154238201 22517937 603725025 -536583301 540373089 -54608013 -176288041 -263059889 57793537 171182273 -984518009 -325523261 -801622223 262433944 -143296001 -909445373 -826511081 187532740 -137824296 -625083489 -547236075 -660428301 605728268 -827296881 822222161 579728976 369321401 56567379 332124033 641900675 -557839810 -874027161 185019926 -950175109 522524801 -472042667 411136126 -775643633 479514841 172843401 -213300305 -718059961 797516201 162173501 -171649253 -32037433 -271326332 -55081323 263629393 559779039 -436279701 914181849 -938128321 -689687725 104210536 -922854877 -292013141 -331616131 -72649161 32376753 910681427 557708905 455604347 -18822441 -892428866 -382650881 -101010169 -477228649 -828161561 965741457 189663593 -811241246 283354057 -679760951 -188534761 -847382205 -450579061 -679021507 -827584273 661183301 -5137431 -310316077 118428249 292990654 -324003117 -708493801 -832813081 302713601 552358207 573959429 -62222965 949359991 -72939249 -1857369 938553336 -919161081 -987215433 -943871813 -336178887 -814658369 37032913 620738401 -853613501 -887123929 -853434914 -427449716 -692751185 -581114663 637697231 -672660081 -553951251 954628769 461988365 -519757105 -294356255 998275001 -841818801 -259186196 -898952969 -705838931 -846311180 145103767 -888934556 569687847 -578725457 -767359713 -233177665 -909502861 477025001 184895221 681384327 -55592385 636024289 999663809 -637010777 -106175506 602079979 -828282301 -283184785 -67346295 -568563761 904645841 -34441341 -778514001 365664384 505550335 -537724651 -439029377 -699275681 -648158919 -655413681 -2213000 733561985 -644680510 -733250879 936925361 -229423923 276234417 -457000001 600125921 -476398373 -38509481 194373041 -321109251 863477431 -948352353 -138814923 808048269 -173932161 868810741 509594945 932030001 -331640277 -189468411 -399273051 316222393 -275047174 -631097721 68450561 808552851 25435137 -174282196 289128753 261615086 157762941 910729201 -687726081 -475498581 743562724 -837225763 -105013761 -53067744 33779365 41964629 190592268 -346006561 -83559211 465766736 286986577 -684741540 -391067507 -34520307 -998147401 -229249089 954807850 233501951 111698937 571687801 385871713 776016129 822026081 -418176001 -636495189 338677011 -399069473 416510137 370947341 -734478093 -873121251 36695777 995286017 189223181 -316018141 418320374 -606270961 -219034741 185607169 394384925 -543736531 -395613135 -747440801 753338063 875175339 -780005858 -835109755 436596589 -159171411 100770666 49042801 15258953 168168953 89862913 -412047976 373363225 537481345 -782441811 -467638201 -618711299 -266265328 -396222977 -272679111 182962756 566726561 325636449 -608825899 998466657 593335073 804962681 457845565 883862561 69430241 -771715721 860985857 -412443426 524043143 -369854136 797348321 318214461 -222850401 113760289 853242097 -297330635 651051673 -762165505 -53153309 -145242481 702146157 -574614677 441703237 -125745336 48833721 328801151 873410625 -844931341 -555329581 59885693 -665102581 -703383321 -818958841 -27828145 470932993 554352501 118795901 66679265 78204191 -67990261 -630214109 72007313 402958081 109363037 -204839681 -438484557 -592104620 -395262901 -605671573 -740054085 613192341 55956081 779247445 565999081 -256778501 -747247101 -290580241 727529281 -320348225 963402865 -818285601 80282121 767757621 -892558441 -971194497 -574936398 296208971 598929601 -428459969 612510160 392054081 -131121601 952202266 -658490581 126424216 -60661516 -996663473 473981531 254415726 -272265441 -107811393 -874234737 -609505777 539985347 -875341121 394686957 937078297 -25658733 -951823681 -340896701 503510193 -184509361 268611017 844233641 502440481 -567621269 -268626389 560811649 -91980535 -688008301 19588916 483399003 -81432065 429944966 800914673 -263299441 618153661 345949641 -700566076 -331801396 -376823731 -972154681 447229225 -501106215 369489671 -204895045 974471676 741366531 839988525 764824153 753665321 -470685697 -3461871 -899676841 -810193601 542819361 262792193 -537874305 -68959904 459052377 166166081 -555636321 -676796835 -895624667 364236111 530761176 985703603 -521258501 57326997 -92362521 924840056 -473063169 -276200809 117440529 -193908001 999855361 496554291 -143119265 893570001 467138005 -961550350 311769267 164286637 647564751 150579217 -976593521 319925326 490885041 798589963 749489671 -189408001 264061321 266115345 -652173761 597120633 351458009 723418151 -413322426 298364161 -722978913 701964481 -20991341 -683635713 487811065 -619730049 -24566095 -68953931 -903401501 -969314161 541432545 791024161 996477897 -187137001 -694532001 687381075 -457151226 993775377 -94338457 943127799 -987894785 168094721 926081397 -180807583 -230746851 -951137097 -571142991 169712637 -323338977 -831281191 319632385 -89584369 -399082321 -337343941 -344205511 678919691 360963461 -304880435 288372797 846713701 784703412 621630945 357153873 342822957 686475360 189999571 -408196249 20448227 593344055 -90421951 -991019521 -214786085 -13823891 -269592160 -432614281 774647506 309202033 712856161 -201642929 376988001 -879367501 813852426 -635581537 962844365 -394632065 738595326 333747825 952738209 -253153580 218340289 -669565501 500609401 -402507401 -495024393 -761992641 -266722176 -162350151 391247537 -671490011 -225031169 745167681 74628391 81831177 -121442465 362144897 -741384177 -772019451 329194501 -891149396 192913636 -687839751 801208545 188651609 -512656513 -45441301 -772641191 -413455661 -600512803 -8182174 -909322260 -33652461 758264497 -219779957 -939759721 859266861 117320865 980290001 871332845 416019665 -810752001 217419649 502114819 -319386176 301444161 -145872844 -999148691 933459201 -72373129 -910141001 -987564433 733930341 -93096743 -846610721 -769231001 -309639855 -588381517 872081901 -245083217 -434577196 660693051 -681217741 27741921 978692097 -361391261 846144591 -322605627 134102166 -360329857 369301905 -397231360 -9581955 -198598521 84668845 988625887 554195508 59612066 806087521 506415606 -424364326 323579313 -263993345 -714368001 389872201 -996202373 920483351 -834919238 659389825 63241661 -590918353 -981272449 465532153 763456679 988675794 -604227757 854870061 512566913 -149018751 907304521 -604435424 191345021 177826501 -544379537 396036601 882111101 -391959673 306774010 110961131 284542433 -903595877 298950777 626429911 246662937 297487131 -852902721 -442472808 -723842593 -905664455 300760001 -588441455 381361305 567503483 47811333 -140381489 -52017665 404956101 156323233 194104427 -58572121 568275969 915721151 457348225 -991746601 948405905 246796689 -257008293 297371841 3264441 -197504937 -671700599 997751061 772556601 554571783 610592123 701180345 -50236461 -853264761 -959039691 -330159153 667789076 383710889 557340041 -213319691 -793831051 -275769689 -163369993 270860067 769667897 542161121 638942085 -702116641 114202241 -169068311 -331161901 12255309 154255489 -134604499 -25777153 649306751 -570519921 282485541 -102556225 -707166149 889394817 393348425 505013295 -132427649 -960246526 -843590092 610744221 395283889 -925331361 513620741 -334387589 985823461 -955840369 753872577 -783049086 -490837881 -548009957 -482709896 -545619001 826935081 -918380601 929379809 64591709 -192161715 538917329 509258127 850698235 333425956 -354763601 -98739161 -409993465 -446578177 -323464601 28925661 -642866401 -851325601 -932625773 -675444145 175286809 991459913 415714445 750340937 566173899 -563692705 -679605029 863002739 712440029 365270017 833978589 872732263 791872769 788238076 -548770336 -414464409 -581691281 2428673 37937421 -556937040 -85773713 -557172922 145947079 54474601 -583584591 386000865 829568581 712772601 -29082001 498965521 -628467657 64775121 -236290053 -582517351 -463685825 -200129873 -306667681 397877573 -966151449 -729330761 39536385 183157331 189795112 -949512391 -194484969 736138029 -78961481 482248641 -189651869 232996326 567495755 576625379 -173371841 -72651197 -731002978 387516011 44529287 821393543 415976281 -12283774 -462901713 699141114 540019841 885995281 328522425 852232961 744411548 552983461 924632957 -369307361 -496124645 903558017 675546121 -182506676 -778617281 255991781 -719700353 -680081294 21019601 -851364001 -275179821 310910997 -536546065 -544041803 537304871 534456781 137320601 375314241 -253176193 407081601 732118141 531240765 -878240947 741269801 -506652341 -58286241 841453057 662874569 420448257 -678939251 214351401 -329052159 637681181 629680430 101843251 780559129 622985281 -306668481 752201861 486861089 18320208 -686887287 -922222889 267916801 427055203 -576087235 329100028 -606923265 51673921 -741807063 744980741 369929825 -413969525 526577665 672225917 486881264 223125261 447032833 -560755073 -480654313 859590001 -328358401 -90448513 770023521 815949426 638992843 452161506 249087886 -817665501 -243642273 343356585 -658092401 524403833 -638426985 343609981 -460348945 -372940401 626288296 815429121 -514487201 -73721857 906924289 -640223565 -975625881 -480133701 -302036713 917101298 -569682817 38790277 780724501 -595235601 556757190 -503950481 437618941 -571947321 641476433 -788957533 595499161 -361132685 3188641 507550871 -646539361 391961985 646492297 -799273857 -64007461 -407413341 -856869513 2809101 157403041 411520711 -666967947 797947649 -272643235 -90658464 309818597 -958017057 -79068605 -531198751 319907841 -450352353 -541830951 349708726 560664011 -969947851 272473441 -410110713 585215825 -645645197 92115321 525819131 -550073346 -736402325 -941459009 330857471 -133428721 535561849 722700204 -54979831 -840731401 11132999 226781041 -863875201 822724201 -113950945 12007401 -281128697 -566414117 -200589721 93643151 -139540609 201881037 932516491 -751009039 953008769 896118499 362847963 -29305697 -820156625 540452605 -874756734 934169169 -16310129 -987679727 502265969 239840867 -88514541 6869837 792584823 520248053 582665951 298647901 131842767 599633349 -285363 -859847121 -667445121 -983781273 937663936 798198721 -287495317 895635102 -799411283 317506006 -811086605 -475269581 954086511 -381822641 414059345 862006961 -276461301 -213841601 165543197 -732448317 -848299366 -975547511 934885257 -464705153 683317521 309914001 -708184145 -814003156 258927358 187800385 634606741 545164001 -926014161 -676014961 554588605 51966401 -540584641 767351301 -760645383 -117925621 -453480281 370318448 -396219126 -766457669 -462706376 783245057 -401753141 -420732701 329278191 231453201 320534001 -180542207 354046205 -861189996 809055281 343636689 -144745065 -709434671 839494641 -886886409 120733558 -884147201 -306002001 -367560981 -730521601 -937396796 -761593237 173896381 176669199 281725065 210594001 363492161 -149837697 -889607601 650007861 -490700211 499095791 -530230433 898834601 -659296321 830762257 -12306138 929964961 -374322353 596256895 409111465 746202017 -502975359 -748886895 997938418 468192231 -836049955 338234071 689174817 -766215751 829781516 -930260945 -212172387 -70819569 -749818521 132673521 -966295201 440479076 290459161 -325386381 611623001 -499430941 455608377 -911970631 -83423451 567075233 488148873 -198780096 -862518873 458820791 932572241 54096567 -38694689 -632645599 -286825561 -429411257 -882157571 -224123377 -153569121 -522813282 923779521 965565101 68151626 -187942871 -87332020 -330223961 -891539505 -618781041 -951759875 -14556161 442805681 -267700981 -551444140 556836075 486569480 763470691 363643501 634638026 600597033 291304741 -6208971 -340039871 893605261 458872169 669092277 547886141 -951526593 -832169585 573689395 -745147009 753776421 -314003885 501903393 -594594621 953532625 714546329 113198376 -833037343 -83617281 -169319231 -614853516 548155134 238953815 -7726465 610412171 286855729 412467801 879968561 -877653909 -181844141 143803811 -235731801 -664412741 330875151 194543361 756985791 -163884241 66298989 -74815036 -433338603 401067809 -708920481 -476749471 903789569 -767543469 -399997701 -321477455 737356296 668155441 -782758913 491490325 -248983211 702057693 204863629 -653363725 -157782311 -306376271 305117697 -878688719 568394173 68580001 295804141 -487269201 -725863121 -227228930 788133851 663685041 -494030201 -225248961 -523731691 -91592221 -142700375 -869305731 -827347969 -326795825 406912001 200767681 481223745 968899273 -695342081 667129981 -546042382 263761657 -734118817 -892559621 -363908001 46196481 -872179921 -822596251 -433066211 -605746757 839909813 17125469 -977002635 -765774906 361245105 -944848658 956245489 -225466401 -873739271 579815753 293630849 967632977 240412721 -75603121 393273243 891745509 787891353 -382430613 478119073 514485281 -137212631 390710210 907851521 -763308134 -176330005 450139201 497039621 -760350401 17833305 685670501 -847443681 381701341 -752342653 602605441 822118651 133654501 -413629443 326224401 499604397 -389584656 -353172032 934918489 723340613 -496695485 543335361 -227887985 -43467777 311720862 -812168789 317617089 116487949 123054441 -655350287 -505038097 477525857 188816881 -686033773 -927945601 873409455 -442295553 -331977081 -510721781 189885269 904059026 327955201 -976695289 60914551 -922184576 840459825 -444049 29329021 -238261271 251903310 562264865 472120213 -600704065 156274765 -747681311 -467113862 -634988641 -822744481 -299875929 62415101 35072001 -362470985 -755096673 653666676 -428139741 -60912606 -81162865 -812699656 32764681 885836001 -256957137 483814033 535691425 -264116777 530071451 566283923 -526777041 456816915 573345867 624131259 -570770166 -730754001 404673821 -596134395 -745228101 -511330273 791888855 -55575201 823240861 -524039351 -906930476 28284305 -279401569 -651753597 267505991 -375271681 474565141 -313080334 -952809001 192957761 -654095081 387461601 890208737 -937364737 406190129 -979072193 358924497 506019181 601215665 113424849 -874773587 -703704101 192070657 -515402085 -12036065 -775588017 132112565 743704568 -647677171 531567246 687073425 -82092561 -670042398 91216961 -12589149 76043599 634707001 824629333 -672542719 16661249 -513657921 -74273413 -311335073 -468628785 424296417 983485781 -925035269 -754867401 584701157 -653874066 -21390673 -335772545 706804521 -892723211 -893204095 -450020737 764620401 -43688001 -481410529 491058613 -623145323 -93441185 474701355 -807799561 -529676179 -547525281 960192641 982586001 205439413 -90784221 -694640233 -284235601 -151157769 378310349 -214697473 265163417 820356339 927650273 603660048 818846997 470306425 -701887029 937746111 -349921541 -151589468 -189339467 -50677649 171956201 -337492393 119545281 616524405 600217057 -358404193 607793201 246041561 -326544881 -875927591 878535841 685089572 -925030301 896041131 688347383 -911246581 778512726 -622743729 -180971521 10869041 862113213 943724189 735040961 993425901 7265896 -355359681 243055965 -852525451 168883201 339843401 207383601 827330241 -538829939 -26268023 416055457 275568911 791131912 256952466 -235285581 -996200177 523111525 -977909285 -308273601 95140033 112111433 -650263713 -40388051 -422291633 -173695001 -295456845 760368211 904016017 220140285 402641641 -764749857 -731443404 792329559 -367522881 -714666065 -881364437 -737132861 -190943821 190894361 599226076 426662941 -896183383 -81535476 867551841 -723325766 -920988121 -670925201 351731481 106334921 542392601 869738721 916431421 783613034 881436526 -67220391 -343381673 -475644209 882512697 -984211101 -621132833 -782183097 884181825 377814181 -400996769 930131701 390009693 -598889665 503154089 -48090101 668663933 -782342710 -852935689 -15416369 471486755 801489601 -1372601 318920975 -696825025 891482641 264235601 634033411 245736561 -320707351 613755224 -835573556 -547694337 -146840855 88163001 994777374 -944727689 -240799681 340276881 -259496701 -265508799 495019001 702456601 -988838651 -134868481 -97440001 -420837713 445601154 787791321 -112161697 268513255 -884517175 812498871 -879428281 -580043329 -471659821 177523776 -438838721 -275628801 238204577 51247809 383080449 -949164991 -609347287 -322570881 -2520845 922176721 -241151021 770800001 -617707153 -198151081 -711108907 -135148883 94011969 -461167888 492924606 -872560311 900396041 472500801 407451185 -479838017 -823413459 -314851197 514291051 -861828776 756740193 330972101 -356636759 107662001 -143843239 493627001 -443741825 -18970049 333771581 970139025 302627053 -792328621 -975682773 202060257 715547377 -396193057 982321297 -504902708 743482556 963107057 -541917901 566548131 352467159 921060771 -427531241 -645169201 235966057 240939286 -76957876 -667138681 -103949321 -825385589 53750863 243529455 206550977 -932038866 -916417225 -61883745 -557875946 -273401601 845927961 -513126561 -889551921 -806557701 -672248841 -624177933 637868851 -798538033 -976125121 824587887 209246305 -995185601 -182506633 -512012769 438601093 661438591 -826175413 -763650241 966423121 647187251 -388597751 891972026 223792085 728212406 788800333 997396541 -921841769 873833529 -153917640 -934828371 -941568928 532330678 403615767 624650817 163232481 -102121401 486555961 -832015681 -377951781 -302956657 186889825 340452803 -136796881 794154817 -402025081 -886864241 -964278305 -213699801 433563361 420241776 -976194341 -98762441 -327723019 -154815273 -589255353 505965457 -641930401 756931601 413275681 -896795693 640298619 -433484273 -515915617 -793471190 617649201 909693980 -442208257 418916677 -947417601 -30921321 -1516185 948168526 25484681 -937836997 51314453 -411429749 -146210945 597341351 -963536883 665661969 -751767873 -702490561 -568895265 -644967259 -661175705 -649314097 266182351 -891649961 -255832841 848383361 654520943 -945037209 420765239 269541545 379017741 -280890625 -664050721 808827701 -529404851 -161023745 -660852501 -363708319 963331781 -485625089 -63055085 829147081 -645370275 312709289 -515287581 559457291 825214373 279723345 249006561 515614154 365143427 -947366321 -658100865 2693680 -177465263 -978597016 798892321 -28614881 982356011 707935233 505992217 148413081 -758662317 -522651809 -366253981 -561942789 619075961 723326446 -480490529 -517232373 -41026001 -325297865 162889155 969717341 -255124249 435385201 -161907972 -746806341 960169649 -272963681 -228604297 250347457 -462187001 969549113 135935751 563762551 82594541 -357060931 -575562185 191296376 -736565357 995072501 504724065 -929487725 420563125 -914039061 -89202177 -302733441 -873523011 83253193 985901333 -653142151 855586832 -385478747 524408491 -951931521 656154369 -155679233 -208051305 -944079701 -595334976 -47708297 -776388001 627952257 -742982625 -942370906 825356801 -408667976 936389951 -321147391 874888961 -652233359 -853313761 180698336 -335568961 -663016001 468948812 -757768501 -862321651 183514921 -498746901 803500097 771950401 -231378571 759075801 -460156316 589370001 558402521 -85032901 439241449 533830168 -221068913 635862821 -357337906 -652161837 590787741 -153639297 427499233 -70500001 -910072519 -138106713 686322305 257819221 58199777 -571017715 352364101 -823786181 -611979001 283341497 -89666945 350654917 918777569 381045218 280586681 611066081 -662123421 -756184179 559244801 -856025371 -909787719 -611159460 250105567 -695907736 412865513 319449601 -711064631 -884121561 735767289 623733187 61865089 517128821 -79666082 -739845054 -859923356 -723668551 307349889 -65233831 92085801 -333580419 458522056 -890758401 -270212765 454995681 305168001 -563540452 325848393 81978771 -553360081 -215339840 -952295993 -458563393 -593851489 554462983 255391997 861676881 -467930805 -358318351 -252084451 -194170010 119824001 -702960361 -57442305 -49262157 -529284751 543236097 821235726 319599053 971221861 81824553 284872913 296622593 832001269 -592286101 409333561 -635647231 -937986329 -509712701 130897626 -68653683 663052717 22671979 -101683367 647508709 -593250817 -165426011 -45066041 737704037 -996757465 950330551 -957091761 -791917576 982176129 787504373 937147151 977319128 568361057 627989308 -659408139 -135825624 -454450689 -69056577 105688833 210302425 190365001 48229133 -867229031 -747052037 -548403749 948948221 -904627151 116750337 -169787336 -872460041 -483682561 -812417291 -93658081 258601819 -490455492 135314985 -89147520 968908377 -623290397 -333845241 993294819 65844857 781295393 535970561 975124586 808546207 983043187 738911105 542224600 367888884 -958868761 160138359 207311197 768365561 489547117 329620951 279320171 505802885 385582969 -455349231 -312524001 289066957 805171373 571616833 68973309 779386201 -588550662 -28155231 -748394401 -318610011 436852097 976614801 -161690541 853139620 -771463345 641603635 -944158881 -802284001 101966993 396874311 756315693 335228261 962539061 208270301 -862223933 -948475715 930247121 -790465201 -4053345 -35066671 -972999905 614154521 -382989607 720780313 -440531105 724309551 830001181 960143715 783078888 -389354745 -587164687 467101377 640436529 290182001 -271963021 274095169 226403088 -279653509 179258385 -323465537 -877697817 446726425 311103803 -811993601 -82372569 98846225 751303993 965152176 -813667049 91389701 447873906 675867073 -780013157 -600442517 953175201 -609091829 -222674926 77313496 940442593 -366178705 -205375561 762611643 -140069769 923332571 -227902066 141928276 573138601 393688561 -73596001 -724855105 -616295829 -597133431 -576048225 193158661 -889765431 -415904076 -945079873 619214345 671448523 -382660341 -635672545 -473820768 587079091 697583089 118762001 -349144577 983497681 407701313 371724921 98300310 -213383926 833679425 873618921 50694024 66383177 -44411009 877774411 -493184233 411604546 858873498 291366073 463946149 390938305 -191264941 945368671 22211706 352528605 -748771240 865063597 827837771 -338810492 -359567331 294898798 -503981057 149739001 -973122817 173647201 -459712690 -366798433 600257569 -820841961 586932821 888154493 -382523809 499183201 567627881 -847832271 -868339223 414329761 906858561 859418945 -244110401 -962681211 902846325 445022353 710118101 722293761 459450711 -138896306 660476001 -191919745 225957561 -797116246 -56655271 833650391 -958977689 -718793729 305078665 228752451 10104651 -116999531 118511221 259837197 195399957 -455930137 954183919 -33935473 662963481 291551361 340781172 845952545 -519650529 591765505 -325224976 -192201409 -564298371 104065147 578336501 485780201 807523281 280399841 867241729 74414385 803521281 -347822961 389154905 656001241 437669535 -480240157 -15517992 -363642227 200218851 831176481 -956778331 -247105737 -682360465 -30695207 -343961401 396430369 137105001 170945401 -583024257 420037633 230926609 872299601 -902792206 141122741 -303970864 816993023 -685002276 769184500 476840513 -688984001 156143969 966151001 -939153574 83155905 -970024751 335590701 -539728801 626505779 152573953 981646001 -638712788 -526409251 427388623 -734297441 101195701 -590426001 -514511825 695771251 173091121 283638190 -44893257 -208462479 -109441528 -580140851 410255041 440497201 878538215 -735876353 464217 206498997 934288681 731543119 817635001 -791430289 475337414 -550171713 -830778521 674514433 -188130241 -183179021 558194901 221714833 413370945 -630314265 194419473 70227361 -303184925 -113028857 -810147889 -556548801 269476297 -489251401 -610165233 -122345857 -676920015 502783593 -161203251 612044441 -197137409 -892403141 -998628881 462780013 -389835941 658613790 70021441 700811157 38407105 -295842177 331702511 -216428305 -703999431 822997901 -163597700 425271021 -988830876 659120335 865273897 -272213761 795253731 -365676641 145934865 -300452097 812960801 743361188 -336875001 -721541721 796301391 -485191563 -793968785 754982231 477860176 -643896713 -239183101 594960702 399522835 -903462462 -298636289 205597001 98460013 -542459455 -472107401 860733041 246889263 -261388281 -574364481 -84501097 331596161 -636488990 7035129 90864769 -734923672 -901610241 -609552233 -435792129 -695375361 237671361 -766343037 292980737 538596601 -754079023 -616364561 -152383105 -730840641 -98737170 -688493957 938683351 -867562587 472608401 -475630191 390616545 -727091901 -9065865 329461839 357333203 888548281 14767271 868971681 -46452601 592977409 -775704497 -262943374 942878851 -688067393 97830929 276719385 -242423041 -353516727 728896513 183587001 433005493 687676059 -721538529 -940711474 -814752321 114930866 968511461 522045315 244518753 925078673 -415220641 246244851 982754945 523682857 472722663 277385830 410349101 578699809 602062201 -620555169 981346689 -85989985 136438141 388070517 -653571302 514064833 -586521919 554141013 743316481 428621291 797229543 -799662371 -952581121 -847611551 250894856 -391155497 201544215 -519337631 29395009 -625468161 209979391 -957424376 -738728916 -388947350 -718450561 -552541611 -704492696 -659850303 540520764 275138301 -423855545 211936320 2330451 239470821 488245546 840976221 965236831 140200301 817387075 525683841 -343446761 996646721 690935345 774959497 -731710876 -280492056 -93461601 480220129 -35166889 84328097 354183502 -714569721 -657406721 -55728961 540794252 205692801 -12600065 -857965977 383074272 923721981 357027013 -165556161 944251845 -57554001 -54723924 573873121 -812797959 551289779 867832001 467146379 244256416 282877254 -929419993 -702014697 561033861 -473323041 444483441 785503953 -711575873 -976787481 740804961 171520001 -679527089 -363157449 -151393881 474678643 507510145 -807862605 728963757 829489361 77693761 797116673 590829249 299642657 -56010113 528328779 754573441 -215899649 -190414105 541748017 186136401 -878390194 -888543181 -174274583 -322156851 323548061 -717659196 -730781113 -537410401 838912977 749686822 616747201 -524708793 964650528 -104553481 -526300001 975147241 216823013 -895330649 973845185 614129361 -642873276 952888493 919682561 613206581 1349793 362574769 80125561 -398704089 461582571 579442261 999701649 736857841 179906857 738592246 55606001 620158097 715921921 -776997809 -732314941 108912175 502641557 266395056 561519601 90990201 818392577 138696089 -230791435 -483022641 -380371201 -563398299 -108346213 -876247425 875011800 -34556071 87828401 -906601693 -147044509 946994049 -234297481 805556461 619835841 -95658593 -297354241 -306995945 -201303337 696345305 781090821 444501761 518312001 408422987 -188118201 575822771 -250345605 -468440669 -475666951 281713377 -854879002 428581817 180490109 869406401 -609346489 -137908851 -719707571 -906624385 -621595276 -577354761 696137803 -622297181 998927901 687208545 287371804 -460253921 -392290265 705783425 -785096676 989471952 112999937 341351073 453695909 -922996480 -624168039 -912995681 146682033 -951027211 639943381 233248736 -952884401 87822649 80527067 -653319522 -65753805 308705108 -392681274 -438755341 -36655687 123319481 -310819501 -291244530 -884223201 237286881 513571553 754133661 723208001 -745738605 224360771 -416461377 756557243 235236371 -642605493 -176142821 -209806501 461635113 -685260001 900420389 -345053270 820060051 -999025896 602521081 -77435089 648319553 -129055791 948298307 858501773 719722361 413754001 -818996125 -317553313 911694889 -419206916 -596772042 -876806017 197869017 -533912193 -864157751 574354795 -869478673 622236449 252859905 410885041 -820264521 -979437038 -652809257 -601089797 450252146 829720631 325876801 -326572497 327000329 494438561 190567761 -789141557 -569837001 94874001 344261761 -92161825 -335935041 -383040401 -880411017 51952741 -518173041 -602803397 -599981597 216631221 442720201 436715969 -27629129 -164382237 -322109381 16316816 292635319 -564295434 -867436521 -509601201 465993061 739938501 657253683 -863654507 -489335777 -324224981 -315570621 -495996921 772904577 -92398321 -18932793 220634689 -223437426 -943503369 769759586 -498161873 668679009 8271621 884072645 -789099432 968565329 989517860 -456887281 -952525441 333600753 -96949097 257726403 402768919 558241725 -172038151 -265785329 929444301 556859073 -658315376 410289867 407292501 391548037 742999643 151278987 -668517841 497169913 805459001 -73712457 -385875757 14504221 -823139321 -683684236 799876361 -286343121 124249 -591519501 -206294516 -520051469 269640483 -190596302 308040641 -910610361 316573226 -4634649 861968001 58456193 -329083066 -518433713 883622761 -371267066 612920379 113728385 806760821 319314033 853706046 78987585 414382795 -698166513 650237721 -871573626 559227417 -888582201 -186393601 889962267 510326201 234736001 791698981 594376081 -606974819 920484927 647069921 -807707761 886243011 -557069057 -581340369 915115185 848715685 -468095477 73440801 982578781 -238321884 -498590593 -546069053 488136097 -623170801 22466258 951340033 111304421 725948321 -208709641 124049089 876780913 174310661 873175441 181877781 -833252921 -780782663 661613941 -424492341 -800595909 425668311 -329084049 561506681 -538901836 -700176353 267009705 148642021 -385253126 -209774337 402493411 -507763241 501395921 -853710585 866700041 -142451129 857308673 118854401 -403832329 893701693 -660131514 -665123713 -467995986 -259590401 -665024073 -824827676 46605845 -303214625 -484064941 815190541 -853442649 -353836001 287328035 63009125 805444641 176999585 585119873 305329661 272654049 177306002 -708683701 347684101 657864945 849956369 317992159 231204599 -318538789 3428001 951382561 530848251 575625626 -783779825 854659681 430273509 515505671 -302196781 -954790501 -403584257 996686351 806866415 -63003102 958104963 53473661 -850501118 691337543 681167105 -50351501 -73521473 484257078 -59124301 148824261 726883851 574465233 -751036476 -132675381 -468255871 -547256566 -994957121 -538303543 -340738113 337202156 794999361 -256678781 -612378143 979760641 -952863441 -593762545 782219293 -894040257 146578712 -388098886 22124551 -363657761 858946873 643710697 -937083567 -254851007 -247548331 914382961 985727119 383033441 -725029373 -202562201 -725410311 -352375949 643638209 142202069 6251039 35978369 245520316 581628267 -950687425 -666960041 994657681 -831470419 -914924841 -219077270 -651148281 -977879361 871223501 -609366017 -46330881 -862212926 -67490681 -6894185 376017301 -918026661 531005921 945202118 946769801 -653003617 641929611 -492704497 897394398 828456257 -188190929 640712337 -773995361 506157927 137651841 -928277281 69638113 749235401 978313729 -341227065 -550305121 764207985 664467521 232874001 -66894841 254712521 807738731 636789241 -989146757 -139194433 -205801501 628453387 -62753660 559211881 -666465281 634808977 577415601 -918833601 -37922257 446899041 -333040163 -69081789 139330881 480508833 -343748882 -869401361 577306239 -84432553 338890401 -390309705 715366657 -870093401 -497947831 93905121 577083546 -549075041 -849154826 513407001 -956822051 54095441 548907713 -733016231 585241409 43934891 -716657041 -560194521 486727257 823624767 456824001 979566001 -892136737 -722557097 -463863541 515671745 480038331 468305911 -609441370 379435156 -526748701 866930454 609961441 -28536001 -393185981 -941632755 109130633 789172278 829991376 778787813 481253703 -328012681 -592654349 -843216001 -17054701 669182401 -516592277 -854970385 -190055169 -167498066 -224130417 -392704561 -462387964 -870974805 761338873 674116961 -817061957 -3761393 -704062481 915141457 -672526187 -836328926 -96930461 -834102989 -559986601 425758081 87409617 -36825161 221538501 -42107936 173818945 -30809951 38572661 -119116046 872249601 607320161 -595179117 -535506161 338614497 -669305201 -740441665 -130751751 831680926 131577047 385741889 568038151 -384430961 364545911 -116547861 491043186 -803510905 24796289 -506144481 954845722 739704657 98588381 -324055369 763283693 437096761 -755160551 -359850251 -705779713 366588321 -703195821 -382178126 215017841 145388417 391271001 761518441 798293543 751542031 -844835465 -736283889 321635880 189940593 -901169173 -828060233 -917066491 -195272183 996235621 413625193 545517745 -872930001 -195939541 -579802417 888327449 -929573013 19220679 -55937321 -674974851 962993229 474795936 -176227981 374261523 -639277127 388561181 746496169 832213601 -463177865 -346565265 -404354561 -697953181 35720001 734189001 838481689 216843621 791350441 122900661 -385070806 -372368809 -829117953 739793121 -213440321 -677032353 -974631845 -995142241 -30753991 -1660746 -122767661 -684436509 730082241 -372429505 975669801 -69793328 -985564201 133369649 724265173 275667329 -273505076 891975909 -985022309 843066421 528794295 275033366 838597673 -138415541 845838023 520880281 709936926 625032197 555942301 -138731713 325391791 374655835 758057371 -999133025 52398921 -809464913 55283601 332394689 -147817478 -346949417 875701001 -941666997 884235585 -493499076 -239265991 -32294114 -53065663 321352449 -894228351 -614461055 796634241 324770341 911038001 -684908101 -331612341 792496033 -10115009 86195121 733170205 -950955321 -804878001 -268571464 -278780729 -445376393 334604257 -70676561 -640563425 48066021 -875172751 -153281005 -23824251 -349922901 977093821 34208751 -834631461 -871217441 862588037 -431870359 -940015801 -326836481 -899444043 -32829441 -524144694 -388418931 -35065809 -833786989 -514500341 -838744961 92167251 -311044951 17675551 -446933761 -762968867 -559174767 433036933 53697325 -732534577 663982377 -581210157 -746338305 353833361 -412908929 125725681 -547735141 514688977 -570738381 -282328576 -544083969 519022532 -200245876 975946631 585982219 -511223677 -449813103 583079921 -153225015 724534017 -333801121 -242434277 591955483 781722921 814763196 693453934 -425494093 -499640647 550172965 -35518641 67554209 164907881 547940353 -883115501 -628385831 -293517731 -372082889 456050893 642438753 715156157 -969557431 127580005 54482788 -746961241 -99527461 543510081 649283961 681843125 -419751995 885638041 966237601 851333685 25500929 529366801 692107837 910014711 12972721 -329104970 792621061 -806601201 558071921 464014757 -346587021 -972215999 237787166 215961889 436523887 150283611 150049881 793285005 149311691 684579829 -647717297 -838211141 564340993 -853680601 692209710 -465205457 390008503 -911099841 -885839001 271367979 -481086823 284115007 -968746341 247841170 845634973 878923421 -527134095 792151011 -170426952 -799525265 -989469421 839861926 -770428929 -485218849 -373026881 94021481 -36627321 948085001 -417227505 189489821 714092841 156904621 601427341 556975319 740167263 972825637 -229008773 698392321 -588599751 -375053825 -398978649 -141715857 -593726451 -363583475 738592641 -875486721 596824485 323135402 528148593 -722820001 552716820 -781917671 -356920157 855060041 231876589 101960960 511469505 252020801 -648213301 -224870841 -864441609 609541461 556419865 885260886 613552401 -930414481 311788513 -213073101 509895516 -516593573 52105345 -431615273 -641066305 -146595522 -591704862 -357345401 396896261 -35261315 389842881 -561807503 -407636289 645217461 -306979269 223936821 -848410601 -685377401 494148881 -711958851 -823465703 540228463 -620632351 339041249 265167365 588568167 88968450 525142785 6881937 -679134081 -117084349 -246355481 949037817 -260591105 431283713 -848905401 -703690707 -987477281 315579626 -536586199 431669753 499993793 -543421031 -244478751 115486145 920197142 -792844539 578834465 -963828337 290833735 -195151141 -222346109 140486761 -665437111 99672413 585575433 517438421 335121093 185611909 -335710721 66505205 461983001 382706585 -610583505 -618567329 -949292161 -591551945 -319565633 -101217101 -756737521 971902361 761142041 -582743793 -41973941 -960761141 580628062 -282322401 315012243 894734385 -266020057 491938113 -999367937 -553819201 732741502 -587608929 975873781 -386800187 -814311571 388682021 -380898247 -591227501 710165435 793607316 -537413335 -375387321 -192749876 -518273633 -784347209 903161389 -144048577 545559417 834632299 -78876001 472557751 -705789249 453741101 -515300931 300951421 301108449 -623866681 107645697 -597822746 -326002481 625780785 -917964751 -448052251 588000781 183650561 317170113 213259610 490498241 597103209 8080675 -657710591 -994875125 759807119 581575681 628585121 -771390305 418824257 394957385 327047951 -107767929 676015409 756536651 498800833 -945807867 -384348289 -440865351 -789171509 -796846123 401077121 -881507451 -666806481 -135696001 -816472501 -213412001 237925761 916776135 548643391 161191563 365454929 112841791 231113149 475083053 260317033 26586721 -298594301 488895361 493206277 -284317025 -345110156 608726713 919541361 521110161 45939555 550652361 309204693 700569599 800287897 986125313 11649876 -565918641 90673185 -871810145 -783779201 934647233 -418554474 182609205 639491425 -665476197 766633201 979914877 530476716 -59692489 -729400513 956412791 -691091969 639609557 -336303137 756045411 141256969 -400770507 -655933091 -204910359 649908043 830988926 -78495401 -8023201 361041673 432628161 653152176 -192989793 -604906451 327578657 -45988481 813831406 -558256691 -308823571 -493898581 313363873 644541220 834415476 5161806 595733693 -264260301 -477624214 -439413070 -921417633 -202223293 144950259 822922561 483142177 89899761 -902499141 111065771 695032731 -299808561 -56340251 271174301 -590212161 -328086801 -380383961 438488277 -764519969 -329842401 -912079073 -472270273 523099601 -202188675 -139418576 923832961 -387757201 659630136 -867194897 778768519 617032089 973516608 882971662 -791835793 -184117001 -980831361 -921549682 -202895049 837717736 663798399 455090177 565919165 559113081 66508001 -677433096 -801250411 -590175569 -389597641 -321979393 -427117886 -266446141 161983521 236202769 -44184887 -782717591 -487365391 -588254617 154494813 -998635177 -454691361 727241214 484725001 818307901 28295081 -320071301 828735877 -879559841 -471862241 -604840905 233258289 -851659776 -852821913 930203649 -35324196 699091651 894240619 -662390201 -854964301 -2147425 320872511 37779941 54300033 212476365 463756201 343628857 -589544045 -655260157 -651668124 -722123801 -138445829 154617563 806829176 -782648341 -481535990 -465785899 235142721 183729369 -632556535 -761469694 -996367577 569829311 -76646197 -139876001 286061239 -211366151 -288449497 -112359089 -799963809 61620369 -374190519 -559643901 -130327809 -753762501 -303715486 587043869 -543426505 -77720030 -386051861 -748891081 152838401 341336769 161019281 -335464161 -655003993 494348859 585948212 -655436216 -710009793 -133312283 774373926 685557537 -175199532 75263609 -684535329 833749756 265448503 -13637281 -759073841 -488742497 -193327099 486911446 -139774881 -959036593 144066401 370121395 -848630273 778306225 -945199906 467179322 240406452 -495538981 305342275 765245985 515772329 426275751 -67306561 167814401 -19786471 989220801 12844321 -606976185 753661627 -667527897 42801409 -292781251 843701390 -459773713 -343530113 592228126 -241545565 284301991 -928953201 41773743 -359324449 334586871 905757155 -144705005 -603244757 -143044489 -194634985 677728536 -17107849 -937315811 -378437161 476692969 807283881 -252479533 -138688509 -605286401 -805745281 -993343001 -840616499 286661336 949424403 155279669 643709601 601241897 250361345 357397652 -617413798 -561151505 -38253801 297583251 -855336833 -701286041 -871129081 -663610761 63686971 890006481 -883474905 678390041 -281230529 -312422317 17104393 -16041860 558938125 -307767541 -34958353 393796065 487843356 -733888117 -502219553 123505409 -35632001 187783937 573245481 334481153 613580955 -892027521 -738707005 322304201 -556144676 820793821 -138210001 307258753 -512878465 409722289 -252126977 205613901 526078426 392824217 -765286171 -127415441 440434884 809416577 472573401 -563228573 816047873 961889665 375076646 -595998953 781237373 744534866 -299961721 491582713 735562433 -408105073 -120182751 200134797 550275001 654355757 -217967401 -663559076 -712077101 894720993 502811701 -363569441 740997957 -888919066 473867009 -244269201 913840393 -386311921 401574606 500178433 993141751 -270183701 150137572 -178072161 -895660001 -348687461 -375945287 -799519141 832750241 905402584 201221581 -265274141 -35548385 -476839667 223081157 -350802581 660343761 -994700137 -607251425 437794147 -240817177 -18626091 81030121 387784329 -773163256 -126308601 -321204139 314367631 428456049 -833881801 -651658761 -20755201 -9163505 472970236 251458541 -43283459 463181201 -56445797 -231702501 299609527 -834002917 -715380847 -514088001 -686879225 -850935169 -940998025 -3501947 947100919 -913043801 183054054 -796169013 896644176 963087365 803325047 591324625 -62578037 -555662081 -267125465 839402321 253473049 738915293 176164161 312235371 -664114701 -854707501 399944065 -146235001 -841555489 -168217112 77384331 -345640581 969663113 -36264961 308064231 -253632226 -993984001 279414349 471897809 -455354357 513220865 -254237331 -627617401 745197761 -261366681 -883919029 -398306417 -7761763 914575641 128163591 -128203105 -294800303 633589141 -745458017 225269213 -205351181 343906721 18572125 -543603805 -898235751 383737203 -925698675 911203151 -316534001 -346452721 -640834105 230152129 324295201 514935953 244430089 268181881 537380681 -636442729 -106753579 839357661 -969036065 -51108005 857462721 -68369201 -956430593 874285001 38428865 -597371841 909240941 -247505451 -64304968 -513773891 573911361 52836389 -760992817 529720251 -617045601 -841901359 -403868201 356146041 198152409 -925236161 500063361 -608422861 605929563 -15052713 426070841 385689811 711681405 662618896 422948301 335250945 532944929 77952001 22664969 -396206086 -950402875 -260207479 355595701 -664122829 907662997 103999771 683218401 415874993 392658417 -929775699 -775406193 338041241 -949653633 791324261 514302297 757080233 -682237201 553646681 -245217246 -230174921 613766723 271488001 -532963169 -759355041 269579777 21442653 -766526521 556235217 -721142001 -921278109 742422121 -348381681 471253401 -446625791 -820923751 -656805377 -104253821 -621571184 612093153 -443651441 -499714181 129223281 312323501 821706306 803244577 738543621 627548441 -231347057 -824979938 773652577 -670077843 -657838113 -287537476 -365580801 691731801 944060401 -788045777 -630433761 408620601 -477596361 -139483401 -426494273 700110913 600237061 -37736873 -839614937 -188013249 -577217673 -893593553 405930753 -176459561 16411101 -515132321 726204993 170173654 105018161 494451329 -827649771 595247591 -868298057 -147012131 -538329671 -185282441 272064866 618298604 902301693 501308945 281165591 985148181 -394731777 -122851069 946933251 -879045505 653451508 -181836131 829364649 342182721 -950090397 950743026 -469492033 978175597 523084358 599112561 287174961 524138251 223718657 796746449 -520380684 498610879 -67447831 -319510888 -826145281 -347541009 -375269619 639324596 695474453 821984896 -457221633 -7263681 -210475399 560267179 -144217589 -962540149 -393654286 680660165 398655546 -544679937 -26783041 167090024 816987846 -482713303 -426114501 470830509 -545360801 650898759 -543076426 -72533089 -222527076 503861697 369644161 -331497101 -725227885 -382290569 647138736 -147360573 523493814 -931281345 -491589954 579450881 338108205 -268315866 -364351889 733934677 904964129 871897766 -77682915 752077321 441056001 -506785545 -556626881 -129194881 145253976 -986401281 3886557 -286654073 583230545 -603198801 -335292001 -677170929 324351802 -57289473 -729599921 717568461 130196001 750323165 -459237469 -115403837 654379299 -905346251 67143201 -732709305 154931739 732604401 530024291 902097509 895005601 -972368585 19197869 391364673 436463732 831851361 -88530433 -508361902 -225328177 78947386 11269711 -533942321 -387904607 -197275137 127876931 552619823 -354630196 -816522601 350721361 88090411 -391763269 -423358241 -838113473 -269147557 650432825 264901391 -636605751 -760022576 473050191 542253565 -506694972 -993776374 -396857381 526849 -966107329 -455471449 919607297 -597434641 686363369 -254904401 -607256101 156046033 107799277 -684267489 614715601 445816673 -57359201 400467321 -746270376 576751329 -315990501 -106999315 492578485 -389188376 -273990221 886846081 341954601 -360908801 -940659121 -784765140 -132999323 -603341401 695357493 936005201 -162475957 776337710 -879430225 -512773025 -279881791 182605422 -158907617 521015301 291093441 444432203 -320207225 183830131 -79838785 -451144551 -2181725 -504762226 636062253 -526787265 300704881 -140416607 -986699401 -245409427 970083899 -285189339 -291720757 -145650625 -201815491 -609375873 -663306577 -638381251 -887967373 -234433357 -280198465 24549001 -847842649 827912425 597209441 -787048805 -823252665 387508872 496948309 -169240641 207710427 -926908153 -451920881 238844219 778330541 -70850357 -568342166 555727926 -348339949 -88078121 -577249793 -39695511 20908881 920246999 -746737569 -107096301 -635873432 609070221 -214865345 -930685271 193174771 873267626 -253448001 -485394376 -808260841 -479560129 -508925055 55441801 -442960321 -306897401 127060833 -323274917 -824492561 287994737 446787297 -814050846 -758368063 82991090 992938929 -997762337 478843233 -929597441 -340963841 723466529 -691160686 21276663 236484953 -206416001 293145345 40827821 549312001 -32543626 -617335824 174883801 678281137 948800012 -911598429 191246451 -510517811 -616356833 -724995841 -978390529 140303601 893669051 -977540673 843519757 997660157 39101201 433598431 198921097 754418721 -208286273 -211213001 21263289 -598869409 891395011 -100771901 424333583 -339186081 32460367 982658201 -33026877 -236281347 -400801693 -949215145 474354561 768357621 379390601 163208489 -880472801 -75134033 -235516641 20337838 -425808881 486471681 -857484193 -541991121 332700906 -176495689 -340457783 -723352629 -113489996 144757601 -88931001 -755025465 -203542081 -532811351 -364868193 -795428881 -296693290 480557641 372643271 -310789081 90165021 -892928449 -909381910 -299123225 828855017 -715724409 -618891733 -737038480 877181591 419963557 -580300601 631797217 872340353 -701724147 487171265 976273261 -776361601 -613401127 457551730 -330716289 -603080001 416212603 -44428761 -747958966 617692631 -546008011 -951005377 -610238761 290800175 123533741 836538489 364569618 -745256801 -243369411 -51305201 -712589881 721537995 -343297201 147480209 -794619394 -395115489 -798481973 313304188 -897099815 -366103025 900425781 868777953 269088769 -482472801 838713816 -287910891 -638985161 899414297 7934801 666346751 324296859 382657651 110731977 -860985193 796599681 -498634297 292140433 333688159 -639015501 -713271311 687574365 -713979626 -763642117 574619233 53484525 330341565 -991195981 389760241 -163250012 487448551 -594031873 54152841 522710845 -282561241 703733734 -2408687 -224591531 244146161 -87728201 -81578801 -321693401 749381415 323718725 267734657 -576516967 563207889 831449904 -203279361 -238989729 -132224764 -298564935 -137906701 -628601703 610155755 -507051745 803305521 574855911 337933461 719028401 -316396639 32520285 -727149127 894561405 558417721 969631681 -140735105 -142871241 499415293 549016376 1805991 74691305 983514589 177195857 -468049601 840744781 954555233 -188470970 -30183326 -562830489 5785297 -859766001 -662217499 476495033 -356752209 -439579517 973051371 -277882771 759926526 696362501 724080455 -697189009 490690057 -846870301 -624323780 -722858619 486128001 -237542161 160474291 -318434861 -283532417 400434305 551580305 -465433316 -15146401 -82880101 -641054566 832196785 583877277 837196897 -698670081 -345469141 -74402959 360640321 -501836609 -328191217 -913272183 -743689598 -949242355 -694634883 -126865537 -193274601 -589486647 -663594681 -921102705 -211325921 587074241 180127321 -918358156 -655351326 550766621 -945162161 150914306 -391974181 225296973 -301766189 922333089 800268081 726775541 -46011366 773363185 795322401 318450001 -322387026 827506313 -574544170 -927061666 -736506517 -861412445 930728807 -959509019 -284322693 567911801 -925478121 796381276 82005696 -318062021 28095591 770002578 112866105 -543329089 -805469537 -297955245 658675876 311573139 -8220017 -905956945 371017752 -343047505 -438249505 239546683 682042754 309760025 209312934 5715287 -280646801 398367201 -348678337 981893441 -896186881 405274353 829007161 -886401921 -454848061 88604599 -783135871 -66345566 -149161351 633374665 950021891 253911801 -456423569 -716703981 -890166267 898218971 985979769 848713927 -745994961 -724480001 -541728677 9670361 -86410301 -332418253 -434183297 -357704541 498606545 896818976 498336001 863061377 547664801 -272413025 -425528217 -971864321 -614497481 -718216658 -543999043 -372796513 894988902 900651415 587376974 664644871 24032095 614091981 -718927291 -258635149 -732782561 718872777 658837441 -827323731 722117047 -542053441 834509333 189811201 304340461 -214320864 -286672261 531859376 898714293 19588013 601148385 -760692817 860557471 893434762 688659551 -229368289 -390136121 421814401 -788356529 -246086551 -274118641 735149691 739088001 -202433661 -689659229 -703919325 926512826 -864317421 275831626 150597409 -472588126 -254710029 -154129169 -698487686 -289412081 324155125 -446179761 -754295521 593588363 -939020876 -569432601 -615465693 56872481 -370765373 -151476851 618458953 914117137 -129611057 52082433 157435618 -822564038 167250866 46594657 950509351 -331541255 -663407949 306527193 -159359137 832712141 298126177 -430198561 -444551637 -577573251 169870705 -924995601 785554501 219855001 -826028459 905256001 252991608 -726160073 519337985 421110329 986070273 -33364481 -112488653 -315904881 649834451 566568941 -674056511 -833840401 -911474193 522984225 -157246977 863224089 813090211 736060456 -128307349 -886534573 342945657 144822241 -26851553 769258201 140474244 -847988481 -1219585 -144211469 -549928495 915021441 918686601 587816425 284830977 -307164903 -281089849 850253377 -921675251 -939398626 -923659496 779057825 120971201 -907929666 646815501 -876340465 -77427297 -870707415 -640379785 -492513125 -47451068 -521985981 398647281 -246187967 -363923967 -803381926 628205481 786433361 898232641 -637274137 946776889 -518957375 656886085 -143389014 521574541 229936916 830008481 806834096 -995148361 -62952449 -460262533 796682924 257545188 -583079761 95028475 -550250126 840716130 222849645 -923650561 358053921 -362531346 709183601 771223465 -322235881 195168793 -705103677 -798250451 -481271797 350878305 946614105 -162700525 15328233 898466577 -609239035 854377176 -834719701 -168509103 -656282657 674403281 547280697 -155860185 -785945409 202944997 -225242461 -289256233 -664571825 -647234745 494525301 -757289369 159829119 -636332881 632898156 705389501 707137021 -676732721 -507823131 816104881 -284292701 -490886401 177466401 20995489 546194401 -583571281 891444361 -445701391 722826222 317625681 626436070 227196968 -237212751 807843751 -120483061 40664331 -830229249 -767936161 899780881 715564101 -956639441 -261667013 -682045001 -267144613 303603201 -643380641 -9225771 -30127753 712785921 -972795421 -323994631 -267095489 968693575 666873985 -531388221 -823868876 -163057613 -236850781 -517449533 412841945 842080628 105426361 -37396730 632327697 654193729 683291417 -876970427 -472822241 -340153089 -865935985 -913166392 -664007453 -555850951 -867025209 851239294 -234577699 283444993 446997581 577434217 791218755 -767765617 -185279961 -728255841 521998821 -643637673 930860161 805774501 -547586401 990785165 516512057 -163985001 -151411341 -623000801 -124873751 -827730423 -30473596 -154534641 206187313 -415884351 214436353 602698698 793140521 955328901 854485186 -148915055 -787314361 66417353 -442282561 -934696876 639254329 250445441 -855952101 86932001 -535516671 818104693 364295692 287578377 -79874881 -497368041 -810187217 -692279601 190751041 -433890341 925809951 465002601 889124961 -543475041 -441967457 -960504599 -134134677 335424897 577879409 -86427359 164495865 -547022689 804454237 333869321 318808469 -848870889 596933409 319721967 570665281 980510549 -345369855 110902337 746763889 -862772569 -665571905 -622997057 -771013897 -167655101 727176001 -546694097 65181617 -830430247 635346601 159852861 -51403785 437899052 -410942865 210172049 485112741 171614969 -450547001 474198929 705008961 768212701 775647262 681879041 -682896545 -553981088 376143473 234794009 953012675 401070601 -50400501 463929437 -765680927 -626113081 384590617 248104923 860353843 369312201 221731041 -946582351 312986913 -457887301 -670575983 -513406321 -625192928 893626401 -514852801 528427553 285182905 -976267777 60197095 875893369 -110872775 -456392038 480826191 404511001 -162204476 654377737 -765596081 55175723 -734867761 -168308451 625616516 563303150 -487328729 -219457025 -947141570 -890536301 185642241 285238231 699037485 -287515041 550093169 851641773 -58429601 -668581097 63398028 216960625 140425433 112816897 577474251 694910177 -460003031 -329945953 -181591977 -677442383 -188831251 -820522769 -793413185 566047545 -177122533 144606971 3663649 947468921 -440575745 783390117 13958273 -659919873 -696911809 -997489721 -731815521 482422907 -909385141 -124813747 625920049 -201880289 155452407 -229850751 -991736631 -407587009 -689504373 -297546001 -909565001 -71003401 -732100441 -534441009 676484729 -650967501 -294983046 522124329 -980018793 686212841 -213316241 -805021301 46509579 -332225001 307536041 930116865 392721132 155137985 -452994201 -889976681 441832945 -690157921 -161121037 -353838881 128286465 -593461 502730253 -290482817 864276461 327984321 914708857 560824289 242145277 376425695 -887468081 -488567584 255421855 785172661 -739784082 -176269871 -666225211 -16590801 -110837025 -35166721 -511356321 73580033 -97365713 774929525 -945760901 -428875545 -579099797 -864679037 -14133281 393409755 -951249721 -377776817 -456946641 -132142271 187251701 114394241 651870401 920642593 182153527 -635447061 208909597 -202992481 433218257 663958669 -78181377 -874194551 427184499 -714092553 -950092097 575969125 -656187566 -19460631 -709826681 321508993 250495341 -587089601 -280565041 -816141243 732683081 -524844817 -42208097 -463048308 -552295611 -529690449 297376287 163444644 85668863 906863624 155665521 327063841 -636413227 932473585 349974831 -320523567 562745873 -526671197 -279810801 942442916 274986701 -268667777 637111341 -754437633 87272372 155133161 255115266 -710427501 846279629 318007626 250979321 521419162 -405225501 -927804961 -828474091 469222501 398673651 274768126 846499301 388108877 -187122401 830553951 -371078081 -833110001 113542001 462715241 912332804 19027321 -547216181 649301249 835038601 91095776 645114129 -283033763 -183678301 -24168981 -766611559 355885277 643490881 914509134 575032781 -375199771 -794528225 275377729 965474326 58260041 768810925 -677309801 -280083545 -405234376 387609473 26057473 -296572421 -243187717 109902713 556555569 -672622159 -336928161 -113109049 712134681 600860853 827712913 -505638801 -344783389 -806376652 -621521521 -143310333 72583351 -941081666 -853997001 -618586423 142986433 -627579109 563766291 103366623 -622970175 -498714587 -851959273 -474784921 -557089705 -831103601 -845516481 -439879857 706988557 -404136513 80379696 -351743437 732821681 -184255978 886718593 521258453 174947432 -849104557 -785480029 -452215551 210129921 -157144961 854886573 604158684 749975271 590027163 -947821761 2403241 124107501 68158681 688323101 52682522 -268813879 -564231501 -476500801 114143407 322787057 233557976 -698890001 313499488 -784040001 -172324171 -769234427 731993161 -24122868 -357905505 962588193 -384298367 -614671521 -896101451 109228375 72750809 -303397761 -52640825 -162057657 -22011835 -922836276 -181432641 -591404001 -979934001 -310158889 30537365 -674119991 -50508601 -866325189 785294161 -143059951 674029416 -38096769 787251131 389557665 506805251 36225361 110813181 -183535549 819073625 -180011789 17317017 716801 323107947 -488503167 -938376911 -316533089 -473543313 341199441 954656469 -847356751 334911553 -434129561 -678890959 -488445629 -749204813 -208213464 599636302 338139821 941670821 -748377849 -752054041 -417502145 238946646 -178670018 469117961 -832058381 958149901 -184725401 451199670 87676881 177204201 -213215722 620870401 -940582945 859013503 181846017 941224601 335805241 -392282141 260063641 -280596801 825685039 -408926753 435063321 -764635881 -602201 -78565329 157588577 -683613777 120352801 -522078817 -421626339 816526547 -261261648 159644681 -219407697 -287295393 -487958266 82384777 706376421 909386129 573226501 -424720001 518590561 663978441 -337527353 -955439851 -209559701 -636660049 306337329 46292392 331544025 727402151 -430163221 -524110088 240209901 582288381 -220453281 457814593 421659456 -499905201 -748747489 -5347831 41265897 756465861 -598502326 47790991 271952641 32499651 -807441971 -479493706 -116701527 -898235143 -251820379 -493329409 -433281251 -81056141 377398111 -557450203 -681365879 -55325321 859880313 447356123 412036181 -166325601 834429349 -377645201 -599741513 -840316001 241932001 483383057 -49878709 980364629 -394914621 246644521 669074698 171794881 -179063577 -549187876 -324476491 -606515317 364531921 -658825634 -966912571 470699050 466629147 481121178 27373041 -431317894 356051001 19765087 -470723261 -304241642 737193609 -142056289 -318883651 -242330801 704408441 -387157249 -612490801 -839995635 -798429593 48159589 532337798 -333973219 -256860901 284080815 -535581251 -630864950 -345834011 445074351 -370544317 -890922197 251956001 -410604971 -521741331 430624838 -171635401 -412559501 -490096001 -61389953 800554601 523721301 463009697 404458377 643083721 79265626 -451756769 -187590793 -300134401 -638792481 710128581 -361719067 -758732721 -170170154 551561505 732443986 -496136273 -451945725 737051326 881915851 691360506 -610851811 -870751921 -274317501 -606563503 -950784817 489309521 307794141 869592193 -483256269 576892311 -124629232 320614661 22656889 346269920 -206656097 265748441 -602852545 -172665441 -14035283 -873300465 -269278721 -856053889 266638721 774461687 -46019601 863132419 361360291 -423050417 -187717801 -687218385 227566196 -242893171 144246525 -58015581 -263048321 831517181 -277589881 -841516341 -402011835 418279599 -5576110 -556986701 -915189449 -121240299 285374241 -403039681 150493801 695466221 389337627 -766884278 28374305 -413697903 -672744621 737785961 740031745 -449757501 760343371 487832561 325201921 -869764865 -185829123 -184370433 254829306 901815511 -543694721 -544511357 -992265179 962513087 -390627951 84920641 612038931 -945355201 -448580811 133805471 473159005 -705936005 951573851 -570476413 760124657 285018181 -816777921 295041521 969852961 -530052049 -293605876 -878148201 -92115501 -31399377 -489212321 -375011361 853698269 -972053661 -786451201 -16663917 158043735 -35949559 459689841 106700001 161171961 89429681 -925741773 330494041 518919849 -395961801 -356272129 544220967 -507654841 -742059393 837969601 713665121 -512571369 -553400909 -534106943 -632104761 -196628327 120873225 725960501 516406446 -114577783 729845701 475879609 384937776 -362832461 -389804129 536352921 -367821825 -53905029 -131902977 -419046913 42977153 893073489 -321336501 -343924097 915831081 -258254849 -478496515 9638001 371458277 672565625 -438514209 -784698931 74218641 -392550401 997947441 767467473 -958358501 -617095985 189534393 115286269 117289101 -412427185 -127023501 -759740001 411221409 -656707681 472747201 530506145 -275831921 -339271451 -213425841 193099045 36384933 -246273459 -86106161 178968561 -104029526 920886401 897374942 -369670017 -950790359 -430728767 -17123461 -969407949 57565761 -176332801 -930188897 226401710 -606145653 313343809 349232497 -30313901 463745699 916398401 643950961 -781899905 -25330761 -642559849 -886833441 41703761 -334069077 -462382648 128856813 393023813 402062891 128378073 453757801 -860341561 -873711157 148809049 -751824303 -786233001 676098389 73021761 928671425 -739702481 -202888249 -200403841 235910651 397083001 723652869 -797088785 -722622209 -545939329 -836333465 950806345 -648543165 -220742468 693149633 730326575 44574029 -788438431 -977381971 -226076371 -10665281 -142844283 -336612214 -765022401 -367698193 26935249 972227241 436410571 -716946711 242391561 -790083321 495379609 -610153921 -54797889 13810501 153358521 390752241 454172801 918053421 586287041 -354102351 -901643281 138493381 960352483 326280961 827673041 -830467991 -833492845 257662169 512770001 45441761 -801961321 -67087009 782755691 48414687 338039537 -484246753 -440833501 -175420849 889612492 -386170581 632830251 839274201 158014173 897496157 -537740801 299327373 493665889 857433101 -94701075 162094001 -724738889 946816721 -737872806 -140475701 -841346453 -687810697 -235784953 -623832351 643319199 296282382 -898172481 963433281 -425923901 395355201 487602993 790019841 748476509 786939731 -72467544 917373240 564839653 -524636085 657145713 516892801 926083501 -41176433 -275417361 -478414161 492905281 -293528700 105409425 737577501 131424801 137742275 330826621 -677727521 877946021 768950641 612947976 491895297 270615919 894686249 302084371 402838021 232301009 -826660645 312093409 760161965 275788001 381255905 632299057 216126651 -503279921 156685991 -365684637 590027009 884370061 -748039581 499609345 414950401 -93680001 998024515 -490913321 -761538351 352591041 400025825 -189156645 -635819251 -148212745 184832641 19605321 942754161 696107889 -739508428 553352101 711357409 296090751 -555374401 -323321217 136360547 178890501 255397441 -242418497 729613559 -98850230 783094431 480528423 -796501277 -705777577 -162157025 395431501 -279641999 -768390461 -331963381 -335604481 -423453765 -265735381 -471931673 507478131 868470673 543307521 970404553 882033145 279679601 -867963293 -400759271 -342842369 -575487125 -117186901 954379121 145477501 -45198685 -98383996 -771995593 606951665 -848950237 297807789 -818316001 336098921 -80627571 -689342501 -37930001 596085697 -812077225 -301477946 -920736801 251223511 196557825 -422328229 279994941 -859836953 83805941 957975751 977995137 980111361 123720197 -828649329 -310977001 745650996 -869274831 -26674417 -449797801 338598136 54037619 -937004350 -668166401 -478730001 550869001 -165516881 139171201 78769305 -57797241 268535041 -977579553 223787617 -778988828 436415819 571235945 184915809 -997842372 -469954841 -707845761 824200233 128624513 640313985 -675367001 838312001 -966161441 -750131311 649254341 440023971 920229359 71324241 445480901 470860574 -316610093 -419458081 302283201 -434757521 30220801 194571120 402557333 -154144921 -86774529 -808772273 343381185 604126529 -914425769 -374698849 27173823 -704325425 -239312001 -787335287 -109614910 -906278271 71910401 -990567329 989182021 -237778343 613115329 -147057201 769738201 879723627 -142410533 474431963 -481565329 -374271251 -538440836 152910251 287481871 414596151 -188771531 148595601 -589514736 -524222901 -463461329 -781606913 266228641 -94474533 975454209 641249891 -877527361 356553069 404560386 274915001 -517819518 889503082 -521705995 38653905 -9136129 521406909 82521537 -105756791 65878961 -328939151 -278934721 143176961 -19131701 -526691681 -370244553 60660397 -988051645 -725544271 950110902 611013951 928499120 -360611421 -938521441 195874789 306720621 -449467845 -526361481 -87639191 546085735 -26489676 471314774 -742114680 -68225417 -908658348 496087577 796542315 51764351 -188737817 788478881 -121112833 -803349871 -721357569 837362261 -669295061 278545001 634985721 -262994309 -301689281 -38829249 -491187941 512860941 -276717921 -738728611 500498761 957049297 173408042 139429034 342999208 -356244237 200590465 102635559 28971871 296945001 939390345 513386231 269880145 -168454641 -575012486 -445492401 -930698349 818677631 -834733115 -980799751 469584326 -231975101 330138551 -732606373 904847301 -253394091 786762853 782714415 865206891 -606371895 141993081 -96706501 298723135 21999649 -640896033 704807601 326769466 174897819 -144075057 -763613853 -940413873 -611961601 235476197 926288001 133210639 -95256792 861232679 -763033742 148537901 -610274081 -706824111 -824269091 41454609 -538146526 448730417 -789560801 -491195209 876543287 -593174741 576178801 -700962369 865869833 -56643251 776813889 324119121 -688309220 903378401 637347521 999501861 -45187161 -791231751 371177473 -314113357 643201951 469947265 -36969151 705764761 438474676 -421005179 -341933751 -62961055 565969193 858952501 792094721 834624881 201174885 983342001 -230031251 -236763377 -961646701 -88521281 602757601 -576486301 942042817 -334658049 -221271429 -283579201 -336474065 989076293 -926736234 851847801 -818366991 -255566897 597324801 -683652489 -595672421 -692755256 795095817 -859378007 -330112183 651308401 -614767601 191731885 168896897 -573821825 695996641 242005596 -769678733 653287601 163488001 -299580161 -435547281 68710401 -35489401 -574579521 -879715001 908187181 -746862626 378732989 711233189 -401462714 2193909 -588680485 998458776 484326965 544066529 708225686 -228433919 424790541 865683989 -798877121 308023771 -904577009 -712211001 -675767169 750274005 -857255601 759746721 -829314301 -17412161 -779051901 799277315 499782602 107552169 86000422 990608409 -924573216 442314622 -921403601 -982879985 458095409 547148801 -194559861 741904601 -719339569 -334469501 990331520 589828929 515030177 -842022341 484984907 -806017071 365198295 85922509 468973441 782167521 325824033 249323553 550598193 213925721 812322401 -134802698 -140860641 -336588650 -828598425 302808411 -921039985 976934981 -702662145 925977890 892327681 440262061 43098981 780561665 -910275157 -487442895 -81453521 -156753883 505381889 665864337 534352924 -815837889 859434561 174714901 295313025 61630001 -958332993 -647935298 -964247311 -799348735 889186251 -620603393 -435235961 417812237 -950067981 167999041 -903707993 224531676 -88288901 768609661 479874975 470254621 45866831 100123801 532107141 -448279901 -593697337 -465360553 769940937 82494841 89330721 -241588609 -805018513 -908985937 771079681 512328729 -974672961 -754165281 -146836069 -643223841 -642789281 361814539 74270501 535882011 728183571 -633161436 591346996 266224041 -844111277 473855472 -609130841 409406765 341201555 991645065 157599565 879054295 370705121 -647328971 789703531 -864126861 399402161 956686281 -847161601 838867561 80079835 -127409956 174159817 -952310433 -804101421 925952985 29869833 655754517 100794861 -548851267 -183262251 903029977 -929387441 -738210241 590772413 -154554397 446373501 885350751 -367611751 -15380097 723556345 -389634721 455246677 679245589 -990644421 -276659015 -592374273 -201620120 -59211521 279502529 553785409 601902701 313474871 -662725780 -818895008 754395201 543126737 43943657 -522371901 -927922121 -15848393 149055303 220029025 503879569 641628545 -102627841 59555041 -96115793 -240689121 917435953 52878401 49080251 789918153 773913841 795278414 -652152241 -50826653 364657849 537254500 856079809 -238855541 760620201 -272957425 836885673 -382003265 268544251 -658721753 -890694849 -833523915 801933296 -803462601 351048913 -722036031 709182901 -399539651 574846285 -851613441 537800001 617772255 -268766801 350105774 175609811 -643946869 104922153 -837097911 527183769 -441452437 920990921 652099033 22147581 193555293 184737381 808485612 375319103 984657966 -273491553 452231813 -444396129 -893940063 -126938569 773186417 -49523590 581345473 858507461 -276266791 62638561 -891025281 -183876336 100183845 -491837697 8573081 834237313 -517021265 384613051 134218461 653544401 -197684317 -245242290 708143469 -567259741 834613461 158111489 124845033 958164113 -368322001 286564277 -241724513 -679614961 104985957 526234176 465922689 813454626 469786701 -277802177 336724481 -637124361 -154862575 -161658857 -578445141 -884074203 188104566 -394023799 47014019 18529018 -613358171 794626468 -321593761 530929801 587290701 15797938 385901921 495551993 -12693489 147403841 -54872063 -81170133 -696232761 922672941 917755061 -309423973 -861309613 770761739 75986301 -291105345 734872257 -899257491 731355209 -60944249 191314919 744338085 524147994 585145496 946695256 -8858601 -74748161 -143781061 18599837 -469152357 -551320596 -427916977 514396337 -167969973 -819018241 744988610 529819543 182412586 -233229329 -904031455 761117685 244072961 -793160455 -307770169 316175421 765732973 811436238 552773341 -793401331 -570272276 631263013 55870777 482723815 574665865 378984004 879660425 -757760647 -464082613 350695367 -159723585 320680305 519049641 711578945 814196666 -692321901 532117051 -48243323 -200522815 -772302273 -374133901 438335009 -718830479 -60622726 505751761 -85759815 101601089 757231617 -116670089 919076801 148014881 -841037745 -854171905 621333249 -464717301 894343169 -817495327 388671056 577580777 -948221961 959925765 920746383 -428054409 242823201 -452469841 -18799591 11398601 -713874153 -970094641 192212003 789929321 290359437 -344229289 652624926 609865051 -195249 161058665 -817579031 988775453 -863202501 487324641 -926308921 -350478423 -500540061 -426786653 -166697545 615347841 -717714250 884370025 -405324169 -224970081 523085929 -988438203 -842977281 640876933 -692140785 -455747081 670716325 819120481 265942657 218491301 -323599551 -305997911 176816701 820585201 693173673 -949410961 -420773361 -864573109 -616968963 317784277 -770798369 -725806056 -344338001 566686941 845477501 -619991601 192939713 337165697 -436281969 -78819994 -397313097 -948798733 -833383681 910184139 844233632 59393851 -69921307 104818835 -991627948 -4122369 -424223859 290874569 -731244801 562080097 453706241 236321397 884576221 430631751 793274011 81602611 116487425 -716791717 407337809 332894291 -720226826 -994791190 -71021665 -40791857 -599129105 -696097271 -706713027 -672468641 60861281 -305531195 -30209989 -281218095 -324834616 -812727521 62952321 -449332297 707912721 876435411 382023785 519192213 635789641 -135056989 -410455846 57301681 146230261 225590921 -263166701 913771441 405508586 -270557256 -593680501 -659575701 649120601 375111081 277237953 680206865 -547617921 997196251 799849877 494764301 -238104471 673587841 -347195158 63600947 691099341 965598721 -181723601 890032685 89821133 -44266310 -38344981 555413761 -260843907 -95034881 -471437919 -848870307 -914007641 -421400451 -184081427 -516553261 616415265 153269449 -572431175 -618298071 -4443127 570986225 871630395 369801017 256849721 292603905 876880813 510086621 -400510081 -41974096 -606784701 -348534041 -580766517 699890717 -203089601 951619441 239315553 57966401 342978381 596929141 420385376 854319751 -354020001 -899981825 -787490379 231279523 302414963 -204483457 964860737 659139106 409621793 648448551 86487401 504389081 -452309953 971631881 -973372681 347627632 908336521 79990849 -950464611 819327001 -239553851 750893771 -521170805 206872705 422022821 -973121001 791956801 264056127 -920022205 -102710421 -938731701 -125691965 -207822511 39101167 -369562873 -851760439 74052576 577077703 -907689758 -103447969 358951457 -273578182 -723075721 127040583 -71165961 -779482097 -966592401 -43788201 -315323873 197230657 580190945 -454238108 -923844131 858370256 -263467713 -883922901 527321344 -745292989 -778665497 293435809 834811961 -682365821 44705793 -600525837 417902401 409641089 714684977 -117776585 -775044481 420687347 268117409 -442916313 673416166 774998436 -435841218 -889502555 46874699 519458041 -917870346 141403391 -975191470 291281737 210980881 857573761 494503051 -208874397 -791946721 25190401 846968381 909013376 865520038 -44616335 662870561 -559288847 -736165165 660809801 799002537 776442841 -327926721 -239766275 988597896 -402153861 477593101 436980151 -891508131 508466441 639953695 237456006 688848261 -287179265 650883481 961888889 965540235 -588086909 318803548 -310091841 -973170369 -500023841 -193505617 556251969 883585113 660436177 -431020977 995071073 287480887 -808133601 -92840673 419868645 27932677 -745345445 582384531 -707775041 554937713 -12461421 744762809 -346753839 -813803261 408668204 -188770705 -283616713 593294926 672625409 -543289942 557533021 -781575175 860184967 72471401 -821362383 735887825 -722601597 821370883 271776721 -799033921 89198861 803155421 -195999201 -403907981 -632353561 533320001 212220451 -492243261 819289601 -355011575 610736201 -945144569 332141089 -744556401 61561816 79095969 322928321 -677146085 -555109803 -529039617 732533825 632542731 293450410 -310612457 -455890189 -297115393 -738964777 389919313 -202122017 64051927 -829646645 79791401 -549842001 96330241 -640654126 -135564401 744088001 -263849729 -340936806 -33356601 -932902208 59305052 -941104497 -55007381 494326161 681527585 -716761777 -945598841 830151839 -910686529 -1122113 436740737 899358435 -330068480 961461761 966471601 -338595641 -35007001 71481481 -719666376 -756246441 779209041 55251704 936529849 -636203651 587271329 -346070697 311537301 -26595786 -581060003 -530830329 -351192673 209482777 459149621 44780761 -537864817 831996469 441295771 -733652466 -369731593 123855861 -587958417 803309549 160508521 -701196721 -793701161 -369966001 -26313313 -555483905 -168104313 4684261 409743121 -673864781 704664833 -448621537 353294625 114008003 -720112133 135890609 -459631071 958985781 669912187 611478221 753728486 431663197 223782041 120798163 -68639909 -419730705 -494806145 196603073 791335777 65320305 -625108231 963285965 -303019481 421797825 -611379041 709591828 177437425 -36745665 694998701 -329605221 -546890089 589948126 -886118543 -157614735 -477737837 -656946085 583882219 885893834 405098505 -682462001 307475789 -577549501 342230161 -123843713 788967841 813454661 -195829889 -632525441 397920001 59675446 322089781 -795925392 -74626701 596878521 -332911397 -927725687 -902695951 451506609 40634001 -782001036 -410882273 -553551337 -316873485 517161911 -611601841 -936210876 773269201 -811665421 629411429 21387876 715252709 142833579 357276311 -396687281 502715669 -289109181 -361257777 893017401 -348166271 -70801876 650110449 -314564451 -44504001 -909764633 -649497483 86489265 -520544369 258006081 -645829529 401606333 189977001 -424699501 -86246589 524928551 -702011505 -806350305 -403876929 109844193 -507009256 95530283 -992896449 -257774077 -837122001 -496146741 -137245121 -781589871 -636272043 471737555 -905772976 -604666641 448121958 522480601 -312980601 -631952411 185800511 226603713 -37069385 615816147 -548271340 713655842 888550913 260502236 131124965 250521280 -48738119 -328636833 -822854422 893430419 798007109 27831745 485130023 329213045 -692494629 168559511 453792001 889066900 138463892 -982753721 382951233 -124888301 -940666953 418608201 -235139597 210087769 -518330290 189137281 -221518251 866470401 82009249 603976337 440161001 65096677 998335781 141156107 418574169 318113293 586629102 894804881 499072336 -400004429 156738866 365631458 936220426 -623524591 619502853 72300337 -888880601 320490305 488045121 694800392 -694122305 156454267 -885424063 -802861621 -241201153 -589570081 145747541 -856820033 -362276693 -434872641 -461259393 -574722987 -170920049 -731701981 -374937393 -950322613 704986829 -542067201 -511517761 -559160796 -952811521 277333621 -649221421 368913601 -438289281 -312699401 778133089 252256373 577423745 -133421517 -64331905 -647428166 594594333 62287649 515539126 -527300541 426384001 -782986253 -748871905 94958603 -406113311 -659917351 323623809 83269969 -481550726 -291891151 -410389086 973457009 -858465086 -495356767 -415795201 177268097 24659533 -580881281 341109401 -682489369 -951487251 -396749503 -715119251 422769261 -71979601 257555561 -47442301 -219025073 -629264849 314311629 388832721 -310085281 -561860481 66435886 -755185701 -433746961 607853706 -822884937 -570883333 393530745 470721086 175138625 -309777589 165490877 265794465 -683187432 499845601 -725450101 -893272001 644617931 905916828 -616571667 -495758641 -783297361 -58429441 108998145 -780829537 -970410801 407575881 43647026 -150571551 724863909 906799801 -678984001 591677201 998739253 746129691 -989376201 330316420 266912576 -759729217 -253955871 773035622 -668317993 -131647505 -248947095 898297377 806425761 61270751 565370037 -124107101 -139661486 -330693891 -694241867 696692737 317088415 20158833 -87852501 -467328536 -430486749 -838854711 463314065 716378791 741193566 209780033 855194513 -446121121 456447061 -142138905 38007333 313948576 832260367 -666443005 -926801687 -377160001 928256237 -873643681 993429561 -164200449 703616769 642389753 299086471 -45404641 -501002103 90652809 -192749357 -646576516 631030837 96858141 551310899 541767961 -985913265 117860840 648344401 865818881 -392639751 -185234693 -20891881 595244954 -789187353 366667521 -635232907 391676661 213448849 209128105 685230072 -59797185 -5315331 -112140215 -883668056 513045501 -66868353 500605505 426166665 -543317783 -947637860 294314633 718938165 950522721 479320604 -622897101 -427217665 -477537001 784478977 491621011 342233227 574342047 -802009236 224977436 263859457 790444070 211722981 949249505 98334613 583482717 -186359221 -489880045 228997201 -14182805 -705607711 440734439 -187739201 -108242181 832226321 395642091 160929137 -919877721 -335470553 73005745 -354815561 -670496441 425677511 -432594421 445940545 82323705 37821581 -972277101 -469068641 457033857 -713197732 -209038044 -243909741 51717951 726593737 545264550 775680191 -216046061 250501696 70288049 873886373 206433301 355463177 -920872177 -31692141 -364333533 -185884441 730106077 380322361 591499921 -740106817 -17820121 -627782281 326469493 71662878 856048095 794795917 556885681 268944167 464748417 776242931 -525327521 -794612513 -665256251 -964668033 -578270243 -46736281 -531506001 270001749 -562512501 723719557 142876581 802989221 -445027841 -224396171 490982825 -834643297 30511235 974878064 118375801 829916691 -353915041 694400065 547240051 844407201 217971001 -511438371 188525829 -769319606 -850387761 -174242625 315878093 203503453 -187997441 847328321 -813836677 416430761 960557761 -934452941 32574235 904532427 -494620825 -28142776 804443181 -235979805 727785873 -318231617 921368681 -139275121 -547875501 -76716067 963052241 533003601 235288001 -148358221 289155887 -460934401 266663976 -278576629 864181249 458894151 -408439079 -82935893 19520481 413923285 -839801457 -91853281 -918880481 558133089 570165499 -900327637 546542561 835228553 -830879521 -536241269 -795594601 -256497126 442370671 934661153 -140274482 427381041 110786927 222928721 -964165196 -786649401 -529467953 481010627 260370871 634483901 816909553 -429843001 -232185341 163445041 40343852 271349129 740294089 -455429931 -673391577 3866901 -954351819 249272001 787298553 -341040481 -540473177 -852612572 974784861 -186865409 -130015837 510380561 -528588257 789964105 -761377473 859775687 631038437 -710019841 877937833 997085471 -272473641 239210025 527337751 -610573246 -627233083 -903927093 -32946369 893959071 592900409 39550151 -337718337 856247337 867865683 567767585 984028517 522581269 -989692217 436606637 853860789 -632827841 -166997967 213330316 -515054689 -832222201 787856267 931922575 655944185 858451601 947916745 -116083807 255872117 -212646457 174417399 656855081 -94853361 526487501 504938913 851222641 545234701 140626480 112124161 46503425 -870847719 801041013 -255785021 -25504051 699730287 994414081 208524001 92475861 -204919601 -675947495 766692577 -915063245 -71645721 -966405585 517976842 924537633 959372159 -746646449 -971227221 172616585 215343521 290011359 -326762453 -812818121 -86245201 55422113 195266141 441469057 22152489 520054001 -660304421 -857099921 -477489273 234980681 -677090581 -913296894 586737565 -718333181 649587853 661720533 -594904257 -397505189 -729034865 947170401 85407329 -414666001 -112194905 737334991 252203961 361784402 953596781 234799141 795074641 404461297 -894050751 -281305185 424226313 66910997 -254259679 979726593 -103187501 781430261 -349246881 989064277 -608622346 -336360201 -367352819 -40828085 94150267 -212863766 121450421 -915798049 819701761 -820296945 61311957 -796399551 -239854619 72477765 772494261 -227372851 299220551 501213101 -713774935 52947801 615227261 971678785 -305011961 -326331913 -527349121 -649043075 -37664401 312473411 -907529101 -87158971 416139101 -257924065 141406833 401096481 -902533401 -694216001 766752365 671545475 692734001 -98903787 -72122881 -466475881 442695437 -414843905 826556621 153980166 834812737 441729743 708133641 676522053 265708001 972947361 -795850451 840729169 -77691167 -782642689 -307737832 -21378913 -754268317 -608276481 -182071961 -767274049 161330956 152894209 -788296233 331580983 148663173 616980406 280804015 -334276007 -806809764 -769451493 517698802 -560999788 -706947969 123833217 396804870 97894161 466723875 -560391633 -657286337 -955067137 -231964181 -695470721 -569295245 122536201 770543842 -399915819 602658689 -654775781 728568321 818133217 205794231 434697768 439171521 446685501 903412151 4964398 27747711 503717145 -303139551 499678545 -916597601 -555040001 670965889 387786241 334810776 577211141 -5708541 -717179945 -853897151 -749047577 -471641549 -575096587 -303070537 -655686332 120996993 850949698 -450916211 -750750076 -185725105 60336385 957002067 -471588225 347216501 531029185 290106609 -829424241 206056281 627245181 185316481 150662001 -186075761 684030385 -783617889 -500140001 -902085185 -271687191 28058356 -613542749 776652261 -505227809 -951841001 -903715884 -167851861 139704773 973182501 195076295 -974543337 944707351 891492829 607226721 -13507961 900255615 -725898249 87425903 -315190801 399122059 -346413557 -679345921 572083073 778712333 -968444081 -176064129 -755968361 267117385 813333577 740965205 78409201 -161247745 -595130647 601217177 406180388 -417081176 -610515201 261210526 -461818117 685697701 217813105 -960026049 -213833661 764377235 -116235721 -446700355 -407939601 -689086926 -781597045 -293243592 -113561601 -727327018 -949106113 546207037 -779514021 597088191 -912291660 622704821 840940899 444252876 749202475 125507617 -691324521 -452664001 308948611 378765505 789816401 -49482039 -387157201 181474641 6366026 173586185 -113423441 732823921 -190455325 983117121 -630353153 74517266 942343481 -149762561 -926091265 -639680751 675786273 281053601 777936721 136489198 -675753236 461271201 -207392771 171190041 317634177 660773572 -663399051 -579333277 149003293 988414499 56908947 -241399441 584332361 114790081 640384557 -613715061 112763009 518650285 517971741 818699321 -439565561 -707631857 281784643 501888415 -905930501 643744261 925632986 -311010877 147492609 528051201 168500196 -206513971 -452132161 871834505 56941661 -559843953 -483505609 -476169133 -96907299 -114869497 544689768 -54973953 101351111 -436441159 578854971 359998257 -30899517 -367322757 -544632501 644605250 965425137 -824534316 -558540619 566182241 364158315 -987552231 323677481 922748333 534955289 910453779 366510905 563658281 -513301843 200977673 552138001 -29206145 -129205957 -353195409 345956181 288365201 -325011609 222483836 262281473 909506627 647336764 -900810457 984752881 428256621 -150302491 -658093985 797604265 238691601 -765108062 -3984521 140282625 -489498381 -381633001 -972996751 453207241 970940513 491437961 -204441711 903338336 -578178845 -273505169 -275196809 -317794040 -418140198 309477189 -34643275 650675381 344746451 -512867937 -809846721 -290667841 718734941 964555161 657655959 -175656801 -257498061 -292064381 647939846 -509893089 -209667057 287919793 983447021 116198697 -674490991 276910225 -680380621 -554526413 -64417696 678748251 162419999 314108646 -951238016 -602566951 -965349001 874989590 934669022 -645350793 416938773 -352343691 33467201 -943804193 819604669 238757541 -641131756 377008725 957928395 999054001 429850753 925978577 607465407 773604601 745472591 -279878401 -168545281 787982777 603234989 -178268371 448488413 -19547109 -641050101 658784811 -807222627 -731099463 -695002049 -759043401 378076377 -699343569 923638065 -11849441 -463733169 -789932345 107559203 -743310001 -868431671 -404330314 669626013 -750217919 442155495 -802938061 456968177 475646265 -521641275 743536949 247162535 -797192113 84719101 -670840773 -11163251 57946201 -217994401 644126334 875878321 -597092961 -20011517 -239329701 -37665701 -183391120 720512481 731479491 -421070561 -217799169 951751489 341442561 947163521 -671309173 -255232081 -66420841 860294577 783088048 -40900001 -715007311 546638121 -688364873 681530881 579057969 -106030711 -923791981 -496941159 -160750552 -764344629 739341627 39793073 -301965431 -566046113 -619061807 966575132 422429489 319240362 -318188881 824907376 -354914735 -326624835 489802769 -403232281 -881652513 -462899345 518700929 660818841 192256721 -44916506 449686113 645512836 -660876861 -906660921 -875191267 -215244801 882064001 -991017881 306256897 694880416 -610430857 395681401 -298572301 -754767669 146796309 555080361 499099601 -909005169 -937335233 997183905 -387477061 -318420829 580203362 749193929 395188985 452229361 324193 156546631 -17638641 643388161 -92609281 -15661189 -23652801 785122401 -512421901 340476401 551624171 605018001 -949717341 -349569631 -836119243 569230401 -576816701 839204801 -709334289 -598056869 -585960901 -221186895 636483201 -483587665 881334157 540052221 739184297 -848812501 -477235593 723168001 833349273 -454323852 -846059137 169950769 -646570051 149214913 -539078249 447543677 446268481 313952097 -150840941 -1865891 591517711 136200601 -825813577 436113767 667049233 126512501 -35936577 -42642293 350908850 747462481 -94871713 673350001 -876463825 -87038126 -531554701 783180626 -934607361 -776769897 -415979137 -975600751 -196442023 -270712817 -531461470 -223514745 -163143961 129844849 -712842753 -819780907 -10254081 -789207849 818756526 -239019201 -590170049 211489281 265203921 -718200577 196374546 -223200401 -891239465 -334885801 -526939617 -250620841 705855851 -581683241 124978857 -806931529 469211159 -492770901 658998449 -322174000 -13859585 749727033 681707057 918106769 942850263 -257164869 310225836 -690740866 646344689 208873353 827449097 543843841 -808503504 103620503 404115141 616992577 -532355841 -115275001 -264138597 302038485 -932580201 311706765 804669291 498945865 97707032 974450136 -815627641 -520937185 -586723205 318840971 677376451 638286472 535515269 -184375629 -797706281 684264401 -880830881 -916808091 -144869047 177890113 876754817 423764161 382428417 -824874681 -159345607 -918344321 -921806601 388792577 -273180993 666746241 -469865929 728835691 225991861 371775461 596005685 -769700021 -360010135 97512783 -390998121 747778593 446014129 619591203 -793581501 -96919686 -204780241 605309491 -91070677 -98394266 -249612137 -139319501 370490451 -930437441 391618801 393288225 782766961 -356712181 -302398851 -156155367 -720992883 65399185 978832525 -458427508 217623496 253142617 176112491 687579501 57143433 492273001 597944205 -208567501 -119741881 -168867681 974220193 -338212721 617035241 987651521 537474651 -150077037 136983985 -688123428 -640806985 464600257 554020445 -635391299 -274219121 72112401 553208281 453760873 -684816813 -268595966 751452289 -762622814 -895329658 769060791 -522532265 519645185 264995277 819817025 -210623361 -318468297 -333930081 51471327 -860887201 591506495 159462251 630543441 253847213 376077076 -455285001 -273384461 -16590153 212393617 381073169 -165256107 -159459851 -660412133 893367665 -760456961 159659817 -14520141 594322577 496759233 317849393 -736405337 -382403361 -380464189 -168836351 303424971 141690081 11627761 587574223 -189976845 910915357 -443366961 955453472 -969125371 -371192001 897538529 233948077 788170838 206370227 -843625823 937562453 -478077750 481864961 -992611985 -745323641 237906501 -645296831 -564320230 -681758777 180221151 -790027251 723607805 -107972875 -93460621 101703681 -23001601 909107566 434315891 -49049791 -872660695 -769277701 -913760001 478930479 -627177473 24127841 -176718881 995134321 -620351601 429764585 -262320345 369837825 -202324689 627868632 408441761 242503809 653521825 -540165915 -79909161 422343101 -127372485 -78922692 -765928189 -884364601 -728390361 -303273401 333084153 330885985 988656301 -316737676 -710258901 627214501 404416351 663541841 -214549801 171745601 -452698001 85552337 -895462919 -378240489 839679601 -154336445 -99711135 -404061193 330237745 -583132081 -973149391 657706497 -493150351 585614511 -310350521 -422683771 923262922 -643975609 -718387546 73758884 144403801 6314441 -430071041 -257685857 417713246 160050135 -611793113 952513356 -38385360 -197817389 -423730158 -60022193 260279201 642561025 -725222881 -593109376 -127202209 -447732389 636611343 -393328727 -238985361 304764061 992333121 284640193 -417518351 99068049 158708137 -617989276 80988001 -472487569 168843229 -868726903 -562972591 974630085 290775579 -839813941 -777908288 -818790846 513730981 -693094401 -949419841 259491121 -69406937 -258461057 -560482446 -212798982 182456651 128262521 -467888177 -171183753 439554038 925954481 369830461 635282497 447248861 -499684929 -354383861 -61493061 -35601797 870037031 320965661 464680656 258737651 667688385 -457970245 -200273601 793233376 -945349401 802707201 325227497 680142881 -567713545 -341331489 494988141 752341321 88874363 307760951 -669787829 -441883399 -928298826 -939291671 273780001 707328611 839323521 -926582961 930310917 82731867 -189761401 942548061 273431557 -570304641 354019137 735475957 -892915196 -771963399 -507329393 458107854 -749961481 -463710489 -355710985 -297145131 -888943025 852715279 809300701 739289273 937279681 -939454255 570022731 433975841 -822321133 920320385 -590669041 42022049 355793041 -717263777 -838775876 -230134629 848007893 -651532783 -823086517 -776726105 -843178017 -149728129 -799493145 661027853 394602651 551609216 308820355 -327750685 15688209 -82668445 -302529554 -868098461 -497200001 693107956 724634905 851246203 98467857 578852609 -876487817 -907418639 937410723 -804074112 333599041 427200833 962158801 647286081 -677197697 39032951 -395509451 -841369601 -516602525 705161777 -640926817 -983071777 -312494272 878443841 889334151 923611073 144513 -858493281 300493161 -516439417 -283781609 -33296193 864794241 -291152501 -668228865 -115599361 -318847745 590595621 -646848665 207760413 681705961 446157153 246384897 107673601 155904817 203713337 851144033 -897548957 -934787681 -362603785 269954399 -788267961 338606961 -902549409 114829721 964224921 928622251 -842400947 -499447719 -655260481 37551812 342559457 -145653929 770341025 17540853 -927847043 910739377 59254882 730432969 -740979401 783922501 995731856 176810821 495204517 394998726 289341381 440415001 -787932561 -149856646 -527068673 -365933036 -173762617 594498845 -55742797 -433651125 775380177 -366651857 311491001 -576681801 259965681 -309662950 -770594398 -40165153 110376033 -992318577 94436545 -342650801 -225437451 -90105351 -601245951 755304641 -52793296 11518826 -460078593 -34056261 481933251 -746489326 -669208795 -77923126 552137656 71917121 -469590436 -596184613 -562895233 -653388613 -220646293 -30012385 6562126 661528147 807182769 -659044825 -140965637 505061897 -62551201 404711369 -656983801 -760654706 -130970603 -77138201 -652336336 444936485 -743019361 -75054657 -222593061 -965478015 -80481201 564993450 -295675681 -655666399 793756801 -65058017 431084201 -74791131 -795119233 416622449 109280181 -103800937 810935701 129205849 976655311 248769601 -649255681 -186442053 -457150881 -339114913 848345953 -785404461 595158428 568952981 987910401 -975669891 524781317 -68635537 -53493131 373200480 121167636 -299614301 -191970741 116731361 -492794101 897883482 -329536991 579927813 453866436 949252993 -46850946 -906640039 -767626113 627129351 -789398529 -991567245 -411293397 -21461817 -577022561 -776360065 -482504461 160497377 -600910905 -966489661 597598331 394654549 200324368 -147413531 783449826 -614875705 -772121841 50580865 414934161 -131789516 -199526465 337179461 -688192051 822768465 737042801 462362001 -823484395 724251745 688974325 753760301 -934499065 -747067457 -474471166 946497279 972817257 -885623297 -256734951 500776769 -618976121 361248001 -885104417 669885759 -91011083 -562549039 -156225901 228507881 -981457813 -674767993 324003463 -174826216 -570437391 -423719501 36295261 -113392671 321962701 -816895911 820620025 255943341 52367657 -266503661 -423007781 -950074701 -607461464 -311636860 596602912 529064929 -466280332 422138061 505048788 -927882471 532669001 120854986 -659273133 -150702490 13149865 489173471 -657415171 767339201 -650133765 -295287869 -752225891 -404887961 -61476446 834581362 984076893 -562182041 -16797541 -697502309 -674904665 78884501 983112981 834329121 -75976146 879879105 644404257 -983350309 -764170508 -247129951 -294474301 616458082 -986682831 9766020 297354753 -724171391 48736201 -592910251 -333798418 330733845 92079931 787450613 522181129 -957128229 82836057 528193569 -406992043 601706817 -849827185 438926447 -685195009 135340751 655244941 535995991 307667881 3777661 -237497201 499434931 162252685 354581067 -763318969 -926866521 263185101 699214625 -602778621 -720969473 -47060405 -97847601 435577576 89205313 -342211549 372061578 873463301 -399533057 542116021 468628225 645448161 -193948601 514777881 458054941 -973828387 -909708001 -864875185 916700725 -829968951 921525481 216806161 -369197981 -943932929 131576921 157518917 -377595001 -550534653 -578130621 -378343921 -596008791 838192695 472986161 -979531885 405719561 -275740221 467827409 -163118451 383679886 944345739 -230815265 257257349 -803093377 202045889 787500497 163266453 738212565 -697389677 -27912637 -592578281 -816244161 624166567 689791489 160966481 -55726960 -256133285 -869518601 507116917 914615925 761610946 -699494949 335265431 -262449637 989643169 880793801 405060801 -879674305 304872091 919016211 395317401 -672990749 -286218209 614360833 762565633 10291963 971581777 321786113 631109401 886974749 904779881 352488901 594822333 936867855 -777851097 -71229986 126175876 668064955 980946322 480401269 704983881 569749919 435793153 7458629 -196954352 916931489 -278690376 178929751 -56736001 295600001 -837082793 943670001 6077551 100164105 312612571 176573473 701896944 -678235329 -509676545 -779805346 611070606 -540939611 805170857 -167144141 556072925 188228481 853503285 -372058101 -359134029 -490084981 -95233361 567769626 487484161 -663670497 135797052 977259401 685173569 -672725949 946355753 -619056031 979243521 774091301 -537829266 606009461 177372291 -894675716 -999682117 513036285 774934349 388921565 745051905 643443126 608995117 -601172851 478658941 -806802959 244616865 275326350 966405276 -654779409 -847205148 65353963 695323027 633721697 -595558711 824598381 -828867281 314838473 43673421 305517317 -894426366 -275783537 91121651 180943201 690528481 287177121 211142671 742339969 -172204913 64929249 689000089 770739041 438370345 -237301321 -924308541 -640971069 -202902461 -738807269 -626040941 483806621 591321636 57351996 739354276 816699001 4835401 507360821 -172405151 -197772425 -469860127 738257501 585395272 -274758316 502916271 -486240641 20663587 639822931 -78265385 484272960 608817041 854001849 -554831813 286691485 -824104117 -31851745 788458949 -948944417 366852865 499896001 -786744561 -163232769 44203841 26553153 -329699076 952532609 -362717905 -137215329 493587761 907968535 -868281435 143224351 45690331 334028418 -778610201 -225655589 -21461347 -521881395 -270386405 309236759 -974984826 -516264577 -418003823 -747409033 -470005881 144880586 534535819 355843111 200840747 -348185681 -227342817 -500973433 214288577 5491456 -866910251 -892351809 572063921 136373441 962549683 833445437 392870713 -651346081 -478179217 -519868801 527528880 305091827 -745774961 623454401 -783071467 849791187 -946425001 916446896 550605601 635830865 -272046849 694390961 -35768891 390496831 484915614 190110971 -94657989 71660582 722468977 -808527363 452032636 -842218095 918932353 363801599 -246885112 683246726 146999145 -765902516 -517447423 -603304573 -538065505 -532570001 -976861761 -878988335 -305033257 -224314683 -384641831 282750137 -913399456 -706985201 -426766901 929129593 82675486 -38485622 56926957 450692145 947883505 10865877 -48865137 350552501 417484609 -7908601 696812041 524411435 666175025 -17653185 555417055 -82183891 845695701 -841626187 -235901111 -863863581 585352961 -614275701 -4079989 -625296897 283927309 -842968321 383407989 -288091101 640745873 -23139226 834438751 825698805 -971021293 -874352001 467662049 -290022049 -803022385 697511551 -627800134 -600354313 214526939 -963121761 957403591 -555098777 -936194111 720661697 -85566945 656972765 7775777 766795201 69212721 323839321 -511092801 -346880129 988586181 87874001 -176815709 -907875601 989319709 -116224129 233585501 -261755957 -784410056 494166971 -319624001 187686017 -998867091 842130041 136321482 355123081 19391138 558559409 264046081 -451874976 778646451 -78781881 -762693553 493302097 -960903835 164407401 -214892206 778102832 914977653 -289486697 84162881 -658120251 519076317 -339561523 -83622713 680185901 -628350813 485364798 143641 -345539761 -983264241 517924561 -71332001 -879246411 -317602076 -524152449 178072779 142880377 636737821 565245201 -560586673 651369269 -671036327 -717236471 -264065859 -70951369 219114441 -994721901 626975345 -285582513 -900454266 100861207 935392177 -972441921 733536241 594824089 -769002011 -914911041 -215051781 -794442601 -796379011 -986513006 -176356001 -79653296 720293507 -321212001 -594801601 999826689 378210019 652863949 -379951715 -545784421 -6446771 -408024737 -140243881 -689732609 -118482851 -781958348 18992101 585725349 70712321 -971405313 421119645 864407961 -972473425 652295891 712446321 918007943 309720709 431893985 502297988 -622113761 -793521665 135391401 970119681 -655912805 401671926 88835341 631048746 -280660161 165650433 245742181 -48176401 115421471 369379401 -787293793 -552235421 -502615364 372698145 203474801 195197629 -941128760 -703846465 -910654017 40489601 246904617 -540316073 708074111 939027811 275783263 815077071 947050343 -735701661 -889136521 791940473 -275352001 573578279 796927961 271891808 431671309 -211464363 -247256705 -876725181 -339362337 -389016843 -747580001 -980568341 -694264673 684847081 -378511541 -164450501 -658671516 -366900921 978567989 46006345 -481618381 -719063081 -740476801 -629416925 429422921 672694347 189245321 -566428618 -590557837 902591093 197816929 -775015724 -662491141 553477001 990797131 625203702 -480048081 -721679869 329367741 330345561 -852799631 -410937601 429051101 14529723 946992991 495684662 -378366777 -119217566 612511398 885781121 600613911 -669112145 366337301 -779835491 -798950081 -110664385 385848329 250265841 -911880636 -979030211 612894721 -627865181 916037011 985796673 201022651 -67353521 544314457 676140865 -849064001 563754391 124431761 -289741361 546406321 111510497 664790881 -778474373 -478106901 664453801 855159999 -574071805 874359005 600197593 -303707629 -418911441 -268364651 167396631 460306433 -204803001 -883825951 -448577251 -196571841 467255376 68376081 -442863441 -880929025 -603727449 -206712641 -518182017 289043283 -42531881 6347563 614322089 -782087339 205541913 294907201 -361068511 -452498401 -909179521 -8490421 734954617 -957670885 685376481 -651185521 552337199 816940001 387313985 -663387477 -22847283 626710471 -985277029 -477529353 823428418 164928551 780082095 144307441 -226320097 -545256214 496771689 796505251 -729697534 470414501 -906608769 476607176 63039745 -990219361 -401038786 610251381 -802291681 -509169501 51493533 182266033 340745060 -24786936 77818301 443237953 747463851 698914497 621912687 982650047 -881921921 -934147489 79143489 -336337601 -272241681 -330544929 -429571769 199335281 -280652267 328236673 -513375959 -579732401 206347393 711546593 593143817 -694730241 18277721 -108619331 -195819867 -332705761 -997339921 -1443329 686707837 -563674433 897837725 -340080001 -687570673 258630864 485929185 -577261201 432869089 299321201 -717481227 524854203 -64158851 639979051 306983206 -641783051 452709153 -822321021 875189491 398059107 482639001 962443373 -975866161 591952315 885323421 268945424 -45029753 315117271 117559585 177479281 -62017511 -561450041 -441385101 -19126001 726052996 -299657277 119542391 919921 938267501 -483179116 -55285081 364921783 630398977 107735681 31546666 393176071 -429539953 -981591529 123990359 -84215829 979461441 -155972281 605907489 186288969 57467497 -853366585 -97800225 649758247 412459153 259524657 -76855605 788104961 -437725409 -457563241 -984061645 -255609091 -20354401 -812888961 126983041 -940709453 168492136 -303614931 716629756 643509793 558790553 858710521 632658321 -525855511 614052801 -312225508 -544708801 642436997 -261965891 -402568809 -902382721 -381737241 -928231376 942181131 530545681 611874851 768146570 -238797861 -649175153 576812591 -670484151 -280903441 11411751 -477203533 -688249217 393206210 -324176796 -841583329 532625967 314939841 -54972070 152108161 -205391521 498759289 516179601 -615205601 694414151 14372001 -385325251 -444499169 455191473 798759379 -938866231 836977071 -131313245 -429817039 -300598251 -123361376 -615567401 -459280577 334218851 144575601 393638749 804447105 -771342201 -687422377 468998411 -256361831 -95782024 -176097133 323361921 640700577 217114669 967302837 -504455137 -897743235 -18496001 -415921526 897254913 172397505 570735951 570332581 -247587675 -346751941 -815516572 235752831 -45869897 149778289 19014401 -703817423 48909337 757613481 722476113 -390284481 -593742521 926678497 117587841 904801017 739691043 -551360761 364679626 -229290753 -453041729 34846601 31441713 237456945 -508765781 -839713761 911281261 563993941 -253148041 130018378 -939801101 -921438467 195360251 -743401973 -263657601 -940660993 461676801 308091041 -508934465 584256801 94544705 -400010913 -402380041 916064026 -170112322 -542013290 108782889 -968323310 692488490 714721977 475605633 62831951 743244205 697141733 -450508096 -68093521 -60073161 87611713 -693572266 199379799 -728211381 597499876 -674127436 -14465633 751592233 318268281 -947248341 -801828713 -662280001 519697865 -360178049 420545809 -152398057 -684673921 -580098961 686005961 -631072641 74097201 -918007001 386654697 -287912021 696273441 495802364 250687401 -560960101 907839017 -706060301 54743241 941574401 9570181 399601811 -428709793 -350709213 285614081 885174801 295226201 185050305 666620456 811533376 -992000581 814999809 675606825 394830431 998703401 968023501 128874241 981323301 438256935 -127746029 651914717 361430193 56723185 -222321933 -443480250 -703158361 -677185743 95572879 -674810369 -206987801 393837213 707420216 -300406041 -546617473 256905534 627451373 -803451321 837094777 -210786551 563187457 720211771 296242817 -425261844 -443190909 649992433 688650001 655607631 -46419339 -403316131 -205532993 246065689 718065857 976860497 601772033 -339567067 -193977941 906125351 -883425769 -634277599 -862905851 -310453676 587280504 871889583 883643193 -110424717 -231781565 -451534830 553049601 128130124 -818411865 -684039251 -757089345 -193289713 -228037601 745290890 803379561 -415376801 -393101021 -989423971 994487771 573568113 168471255 172723001 -632627531 299627455 732264612 -162967096 -497140639 -523407521 177265165 -585543056 -82459148 -57407036 98377397 651952721 -834203401 -133265361 -732807511 774813137 -545059201 -500760729 637995715 83969401 -781827083 807112673 -194316626 846640001 146380751 -129194433 -504533998 -763882231 -125581989 445959169 -930142799 168187641 974009501 -117620861 989616149 546256959 525383907 465788161 834622187 -353010575 109784217 263334116 760755745 284536376 21878277 805587401 -163180573 -94427809 -930956481 -809353601 48570013 721701668 -418027167 133689081 -274037601 -767450599 -133025249 829717697 954438921 958442029 588907681 165506686 633942549 -968139201 -496214686 -316943361 -170759343 58178401 -610625913 268709322 154911281 -358888977 -465878161 449745341 -321777241 -398776001 -2093141 -620022121 645455489 -336968011 446928801 331790807 323974461 -681494805 582968945 477477671 616040501 -589991801 -937215001 -782423351 -424011041 -284096783 317351391 385094487 477769401 -998784337 748080365 -700307601 -283605073 -367039569 -196119201 -309117569 590872454 781148791 626880001 678744961 276736720 -117790451 456314786 -40051201 313619541 60833537 357916031 57344789 482610433 800906811 -504709921 974122177 989356151 -999496001 779178225 79652522 435983861 -268873346 535267746 215180147 394628131 -475190916 761796733 -256200769 990912961 -532292811 -254369621 -496701883 -981180686 716330113 66385657 -577981473 -465934785 538667951 220912101 -362875489 865626753 -155780357 -393575326 -684707849 -702117001 -121927737 94268557 -350285001 -282343379 42115573 -964497666 -420328049 966504673 -949666929 -796748828 478850049 -947880099 796782461 -126395201 733751807 391388776 -849087373 -272751646 -715109131 232581548 62266497 -849839261 913408251 -544081711 -250180501 811410193 -164505601 -467659841 527085569 -926131857 162676401 14294425 358670341 -124451801 -761058109 625233622 478119759 -675901249 638045691 -154693761 46558459 837346685 -391104737 -335678549 -966132375 386444605 400308247 705263166 74401041 -988239587 -494789881 796171351 -796900301 617338317 756604401 -213373360 -390732001 -206090881 856083072 141749471 -652716813 -843524496 912306295 -650989237 847345153 580510041 298554129 596939251 -908463307 968158501 -719658209 -316538397 827327889 -718753359 -385908536 965150783 1821191 576131201 806974057 194634401 161775846 29999638 -626093101 -722523957 -364353751 -234201751 21931817 670261601 -105481883 689848041 679055617 738665521 149848161 172537473 -439471371 285048725 -95832193 511647178 228292878 -120077891 719056041 -113079527 -977675181 -155031541 -708454401 -409246069 -81044505 194657505 360899081 -525093801 -402986096 -282565809 778180769 -894870824 715679945 819177001 668175521 -619757393 18629701 -905379157 -998738721 30552705 -944060501 452036409 794753853 -738164173 273122269 -263894901 -926646121 -719753201 48484816 -162947251 -663124301 -846838943 -66105358 -957059041 724717394 -990542822 100630401 767628681 -101710837 -793701009 -289566681 -923066801 593387911 -553006017 427838783 -111263129 686404257 24865041 422978953 -260137681 -256695411 -289523326 -60721601 348270017 -352939241 -185943551 -788435681 28517886 -580779881 115504713 94616337 102387876 -683245431 -565759421 509280495 650232070 -284974673 -825274153 -980951536 25688226 -979418686 -166929579 -105055393 -710816221 -771609881 711294262 953361905 548761001 -189673501 704764181 239526033 -803293367 -641301073 -189025251 -258934329 533645619 -503273331 -331735441 -801644777 -120477224 -707480463 620098241 164749037 583061605 904315217 -567223361 692513585 -102571726 -191833601 -332332275 -681292049 772654849 479033213 179093376 782044001 -585971985 324014001 826086877 471928401 513487041 -245177781 -107018661 870708401 373104961 226872913 266905633 -158505321 991765101 -496669817 651150806 501993351 -955347073 -102649349 62017961 160512713 -765586625 -101957677 844018596 234308959 -865951153 -314562401 806378105 -98851883 519952659 656174121 -550963349 -664837633 214058661 -254372293 -702417546 416115201 -582870439 -690702037 -28104387 -398065433 325536193 -774550341 888998961 -75944276 400185681 639361801 -576195261 -22683929 -7725441 108024881 751883009 -831300159 640160595 681358441 279992401 -416174061 186686937 -644603089 -690796545 -969545934 -609329959 97293861 -374743681 221752195 444682001 -848584821 -883589833 -962285601 -549328324 -95700559 782984489 -284652198 827549617 482649773 626722769 -441913177 -124633461 381204241 473646701 861420241 846412882 -378085937 -7968170 48224849 -378157491 -378453751 -175892641 -878396801 186492943 228319661 416242435 914975185 -780229001 -531654538 -664284951 -311776371 -243280897 -259774001 -643315461 -605647417 101006941 -498014301 -559265227 559042891 152727079 728743027 -582003601 -545123891 -676667557 -548778061 790635161 833825821 -186773887 255500099 -933663345 314827009 940044080 -116275841 -287452075 -634723251 154445826 -541772101 -850642801 445888841 310922021 -150402848 212261017 -669877889 -734539137 359174913 -271321329 -55680020 -520018765 -488189441 -989821521 63128351 677395473 890452481 -527100851 -322847751 -593760511 550479396 385630079 -7188643 -818849 -192151559 -639693057 -192301151 439383371 581703521 -852567409 -316277737 744109786 117364355 -296332601 -612746047 533270222 936414401 774475241 -849705771 -282391345 905011531 686940381 591185348 -163997351 -794919213 -126129756 893894841 -981784741 -552415265 29167319 -162180035 -566702855 -304991773 54253537 258474066 100721213 209603678 -968066081 -483354270 -303806011 -302007912 720943899 -672340577 -640956903 357103181 97995421 -160106721 821928249 170871576 -41545785 862122887 638875801 75953287 -571353601 49459233 -480237121 614318986 725599464 -113211021 -478667481 759955441 236497627 -801629521 -663093033 -408125498 187317385 -467687936 -971498441 27676829 738373966 930543697 -279186945 254842817 50727601 -857233473 -286049301 -621630529 163951401 -235157285 -412837401 242374401 -429960521 293254747 406464827 -900422817 123434433 -67438276 493767995 306798891 55795377 331916381 -976748341 529910505 -242099185 766442465 761036041 -315147217 745836231 876337107 72929625 81932721 -25880001 -851639059 -603639376 -635492697 321261391 -803080951 -975888321 -222887601 -548600641 -292757162 -671369207 517482515 30591425 -54650897 -803745137 -799823751 745322261 -662306469 153372301 -999137361 389941793 714953761 -788824801 294114921 -573866275 -445739361 772233457 686156959 -856918003 2450385 -609903741 919185001 -118398811 225820302 -719219717 853476461 479441213 211579449 712428161 544360001 -981534344 488675828 -867751956 -547070346 -447418001 314165901 -578246381 177873171 944615384 611664833 -511309081 594621529 372766609 -300557161 374950745 -861958145 -241300987 -774364557 -695775255 875183679 387039827 -292563229 -848728801 987412516 -408255648 782608127 -74255414 -44361081 -226217761 126293031 -680567742 940633370 -437133489 -352462753 345440467 -433044733 696878747 -642923817 40162801 -759961193 362254401 -583086253 -993323597 -457466881 -306200751 -135727191 -404976641 -468741266 21124841 -689505307 -567820619 -922532961 829940375 167690593 936679821 -862817725 14432219 -147179255 650696331 -519499029 977050701 -488206689 -302815526 489632801 632766643 -272411001 -41968432 433381093 902591741 -293801705 962081501 613319169 -964808117 607390561 910487477 278507841 -191223803 512531329 -375796061 966547521 -933409358 -690537371 -745216251 -493202305 46649879 -909507177 959818475 -319206669 561046218 -680400798 -396328639 -481588901 347158391 -393616769 -907058241 945749809 -694912858 -633059429 -615421011 -960301601 -741323154 -286389462 -515397041 -327851777 -923837081 292474027 -225487455 -426724225 -398487141 914632149 -649707286 -162440203 -970528335 97982054 -990685551 518012007 -239437697 -371466993 -253369585 -522004217 -943132153 998275951 -896379735 19001249 273057281 544972001 271259141 522899701 273171485 -261793675 493107181 776813661 520628545 -168527121 -761081041 -386051427 512572445 980334873 -291172491 -540753353 80920001 67074705 -429525551 377023421 -388681306 -865764321 192601597 887486601 -611222233 -810038461 -42553377 515448151 877403137 -254233950 72360361 -640024081 -295348141 -994765305 -685920833 -651280341 473641841 973254721 368839489 -4455921 794385011 -353656073 -765577009 -416373121 340152481 507289793 133836959 384989476 -843141281 379681077 478681101 -873099021 -464372055 -389963829 991737001 -402731313 -429706433 205183371 -676816001 144947713 667121281 635905156 683837665 223524401 700631541 -34406001 151360809 -717395626 124499841 519334297 -465972181 -671513913 32693001 -475941187 -629367841 -744195481 -364980881 -110467799 931725401 -233414201 118528005 -477230553 -975475913 -702334261 14599241 177001939 -500036145 586946233 -793498942 -662507201 738666273 902440369 287154457 793611529 -605539741 807960897 -643096097 -735892433 582441201 -391249841 -919128381 663334821 -544787941 295617761 956511921 -674066801 -714663181 -861369585 -83045721 -126508951 89041481 -363459881 -895867927 148666451 -805564465 734980813 -838544569 -506746881 -420085305 -853661081 690130037 -646551301 833817961 422470545 -131706089 294659841 662560401 409603889 707909261 -619083777 242992127 -182414531 -800411516 -377700569 -424020421 633878561 -208288949 586128513 217239516 -77559601 144448426 -102057696 528609285 260216678 347187860 -196327631 355172336 121056609 11487498 -745127901 -706936797 -323268541 -136976161 876151001 845454241 946611361 990060883 741309025 -790611969 -768127662 544917865 -547778881 533145169 -554796913 -534610603 -208412632 290897137 207907715 -871204173 -653885819 -141359889 819556348 -555050049 247379555 -737898881 -45960713 873713209 -4966947 277178401 -301113761 725548801 -720787491 -632628465 -190036424 -732985541 143057601 983431065 -50099377 127115396 -227727796 95120385 632147615 995503635 -41633851 -582849113 486390831 393845221 -772801573 -646934737 525221214 748153150 712799601 -130997939 261090191 -264872184 12505276 171480545 540504117 872865001 -661891857 812935883 218633861 -891694337 -254902233 349910151 -79201265 -493755298 -288635976 658711485 -632909537 -107429297 315838831 -259181687 -15152935 17383810 -972896855 -740781161 -259602575 -964697265 677253201 975718145 -488812075 738433432 969256457 805223501 -684199281 135684551 -503352581 210780161 -712512001 -530366348 -98706210 983966081 -825578591 12335901 -944905961 536076129 -529093881 10239431 590660201 35362897 775875073 66459681 -838724460 595573904 364272347 879300601 -480731201 -272427193 950187631 658951649 -256485050 922649009 834225665 -361459843 80375079 174160031 305349501 -837463041 -429192196 817802547 -364552391 20592531 292951377 -324129171 -337081490 -489681657 100838091 -826061350 -22184388 -36922521 117862769 -872306737 -326458951 -408550761 469244449 -763453121 -771720601 582222540 -399475001 -651887141 -42875841 998786501 246632609 874849551 -931997561 430684581 -159586185 -864541705 153784 709167213 43686401 439037661 536127361 -18744321 305935191 -805205209 293926225 438139537 903147741 -846208817 103900071 -531302977 931482161 -734182193 -564511921 -102946126 -944656401 -292253649 -855582283 317292851 708963661 296195897 421182501 -194407713 446816655 949550129 869647333 -748472617 787846865 -457148833 -603680583 -486856121 601064701 322434113 465722441 -10178449 890654017 245886976 -56312279 -263114809 -346471941 42895927 301009753 -780907649 155103297 -220342001 -664651265 -881730985 -982596501 529495937 -191382342 491673435 668437393 627933251 -840153801 -738200865 -255377817 -494630297 338305913 -461985838 -399945745 164073361 895836241 577030785 -201470601 205522323 908900461 446374417 -86635761 -406950806 554594944 586369141 295242697 -804152308 -639601373 707686015 -757806341 -53792572 167985953 461849121 -180629801 -53138121 900873551 -381849281 347092699 -360275213 21993057 -43506885 849461141 -689781696 573037969 240920313 -114407501 -666237977 -897172289 -849596545 -445757681 -558792926 248195073 970314971 -445779291 -87352789 620898721 -223337725 -86305079 918128667 -840125251 -177606201 95647413 996146657 936945921 979893041 796629441 -144935139 332341169 807192017 -455713121 746245003 -37741711 808473621 -884482697 -694890481 -789678941 -386284337 950312689 15680801 -269013646 -249106765 532664561 629897737 111171665 744585100 51264961 -712681381 -347168972 616849251 254279951 -8500737 93116792 509904251 -194662101 815689741 -87087085 734551496 -929126501 -845117821 -12367953 187692433 795648401 621591393 708544821 754894501 -58420236 634039889 -456178401 -601019911 382286531 526337881 518120521 -473778145 954530693 -875265281 866168157 -528581957 -784909207 604385041 -754732801 -650708801 305793621 -847762401 -883491671 -605350851 329870626 -950286201 -467257879 -863451039 341664021 -142438099 719129789 806603830 -151178753 341223553 -118685001 174743719 -222539105 801167841 -295841847 677808733 438188057 -698849165 -789092817 -192614545 685187601 -937300571 -550477235 639613751 -579685146 262337889 -882975613 -146284499 395327361 892675377 -968844997 703943041 -662066017 763804801 -252976561 -740919566 -200977226 130005771 999273459 643765769 -680502681 332402441 -223421158 609306578 567245781 682696061 41655939 -219925201 804928823 -402275741 720125364 346468251 668134801 43761149 -367630977 968843501 637665649 578202572 758783021 -229408709 923456591 -283061761 694394967 -819824011 -219406146 879962709 -52973021 810047281 -593581981 965062721 750521301 -188982701 -335547121 544275875 -372742251 -653580925 -33221121 33012066 975838161 -626999181 652188193 -519476289 -318364301 868078201 -760714321 519760956 -314416123 -806452791 388754285 24152555 666640385 866912641 -983962897 -119660773 780563471 338186797 737265413 -898769429 794971907 -546222551 138822117 -566016217 -676660991 219461266 -414319581 -272302689 875677441 548376609 -458123361 -294343769 728016807 952311265 -110651831 -757681173 -454220970 917817393 530507745 -468376193 -910025851 -928051479 -763238376 93696173 812899329 -522417426 -770657771 405254401 895334401 500639681 314462859 -986691056 -116709585 764008526 -141099251 -912576609 131140058 502000897 -403206791 -694315971 780969784 -848879681 453314420 -579904351 -150333085 640487249 -908375201 -66788789 -720960521 -343482051 392908213 775230443 -530164095 -192352254 696357705 90090013 404919271 -308099881 900707127 -967628457 592416361 -286182977 -528497231 874154801 379833316 663394881 -462035697 56587377 -939717761 -219038301 -983063681 874375221 -23586907 583716812 444341081 -271350337 -780635921 605891161 67314883 478130177 496644801 53452801 259726161 959624609 999959201 -332299081 361503529 -16654561 -962514434 967068337 -647927409 840960211 -996318021 74636673 132999521 -241020806 336062692 633675247 680996041 937336153 -33312641 -479947161 -21370661 -787221223 684807055 746490321 293203995 -753394145 356099139 852382181 270889721 -954012024 537652301 950099265 285374293 -195842585 557072699 -646329001 980000471 -19667201 -189077851 -192657056 189995249 -817194463 907767001 -385938537 774062801 985570457 -797911457 -607751841 74327917 -87027341 -83499856 53189849 -967155249 433385969 -158171361 44724301 528574100 743084655 -173251793 -168128561 23491479 -70030545 -262017261 -292224249 787024292 -615941697 -600953345 -155185869 -730594801 -456774825 -986949341 806156413 -722285313 -965954863 -692582291 -624294801 649368417 -775987501 -963860385 -85639521 -62899633 795140441 520377741 -403247009 -124916137 -593605581 257013345 -413121209 186864697 -445982487 -770512301 329091073 314876353 217218723 -346911919 -706158681 831123781 -917360841 -70836801 -571677926 455892781 -54773361 -681438737 36295601 -661879667 -734964545 -686340801 364684451 241320929 -551307503 -228682996 267720511 -125157635 -191091601 -760534573 892212386 217944991 714188545 907335425 -314566609 -934924321 77961108 -792239641 -117625585 -545390617 -117800274 -999655289 46666073 -158028785 -818201567 300102671 932767481 693756354 928765981 -852516964 564716960 729743115 -283349761 -891749955 800360585 -138873997 911931039 -82129401 -519521011 -377796865 -348472893 -625133241 212703073 60239821 -712809041 295912126 202750069 50302901 229247301 -466439041 -725610461 78648969 -74534751 770109186 -497842889 -707732745 -767694409 215194041 425730781 993868833 409004481 721724657 -353605509 -839074369 -734282181 -856498321 -778634261 519364589 265829841 -732636001 -750186841 144364641 -284020301 363278094 -184872423 -429119961 -918899969 -257144621 -557390759 250279551 -957779545 -363946933 960884881 204831543 -499527789 -184051005 -70128441 409806109 702129563 966272401 216309851 -895196719 712383489 202231425 286115646 326020174 -554701804 -489713293 979290077 -684835601 -626737603 -683908599 -972209361 588861221 -410103203 -560217501 -563956983 -223073889 -304221985 -563501905 766493359 692806391 -549797233 -486547031 -125901895 -229121553 717714321 -829944961 -499355621 -784325569 771365313 751034496 852972353 850991751 -528494905 -329945976 355045845 -537382721 -674971867 -978676801 243363809 893034301 -554989057 69385497 -461468597 684757251 -386512897 563658113 455404377 -286404929 820488769 -150741573 920509313 804599441 -396650439 -879336657 -577335483 -999945121 -595583955 137608013 -260412245 -840307501 -893011169 -149300145 736094503 113625921 441224030 -307457237 305733441 897343427 70436767 -655705606 683823559 -307732429 409698337 -576687188 194192385 733791117 569729647 198282321 -366010079 -706535836 521906597 686299345 -636321566 -68354641 -860007910 122681873 -630449121 -920078601 -270441691 -729167745 -182478001 -349987713 -927242369 -755107897 -45476476 640889857 -656235277 -988505191 -981427201 164666469 557193901 -774862529 13869721 894590561 18112003 -607549071 15922953 702730695 -759638582 -149068509 858780501 614980689 -801819091 -449636661 801244001 793626101 -712661037 -471245421 976277580 53817851 -138561401 781634215 145743483 156411697 -386295771 266103167 -833614081 -680017207 122134580 -958616017 73950311 245897651 -290546801 -87246826 -873425125 993771465 625033337 -435868001 -919246247 597106561 -765767217 -290703153 -340703296 -135354185 -678121041 953312289 330873689 129495350 47799356 833996873 596167857 778548868 4481999 -178456801 657909661 -73173241 -970388773 536497461 -655373085 219600907 -100026689 -130836541 -656000609 284551091 489767457 837054192 -67623001 -221765313 878506101 272576001 -902140089 -941480961 265984857 -843703461 915637505 65070777 -218242465 541271526 -372025797 718356457 -933963121 -635163603 669480126 650183249 24016985 122002471 808537849 -449046321 -138489665 -190669049 258021251 859287291 280675949 -814817931 -305502381 628153226 768026798 777094367 -694104241 821563751 -89349601 407740801 -744813845 -748360865 825322317 -223678191 -31802645 450706505 684908161 -595080649 -704402386 -17335306 514877596 -465012001 12595401 39444885 989018541 -117001981 377937601 -888701101 -576136621 -368291682 971847131 -353857333 311845541 547555201 -100284801 427134907 111437249 -227891280 850766593 36127601 -516718025 725766401 -767996081 -980535205 269723555 163732673 -61779841 93390705 -300404081 941264897 543146097 370247387 886941829 -964204289 757933424 503121851 -756900321 894364193 -34494213 366054899 361536501 348444313 -687764337 -588534661 423348449 -693875417 630020507 512081233 -128489601 -53025241 239292796 -752803114 989172117 922767681 -765453793 186571505 -134856441 -879603223 705894331 -250045626 -190400916 -413981342 -22495306 500105751 -305959501 -508552937 173828051 674102753 -582153401 -787991681 -493134181 787711001 -852290201 -472952789 -679930641 345459761 506785943 -137801846 -389378973 400218151 -962287441 -893271745 -172557149 -516559113 987137925 64856549 634432901 104661951 -486679681 497903183 -732797741 -278554493 231711961 -783145733 -261528601 251841005 936167201 906662601 410435809 -558699797 92394957 872015761 830700255 -125682605 -540911201 -168934416 116276017 -61498753 -780700591 540678481 561051526 162245717 -819562011 -831467545 -956072579 -72922951 -439565481 474076673 -133400721 -295103569 923279001 590312057 707329613 278435201 497017027 554713051 323352801 -645446607 -943724285 785372541 590653591 -901927681 -113548631 167821681 579444945 -302713881 109027597 -40686165 -66129375 383442945 -694938876 -789411465 617879937 858236137 955620731 646510665 -235434787 -742560001 729060625 -985497248 596643705 156686201 815208569 -132123965 469239451 466251811 -938946369 -577549761 851970833 -804766681 994346001 551801081 200875361 564411041 149770528 -781088801 515705873 -982169281 882028805 860695941 -768648671 -269564601 -592516632 335245471 -149577601 179706673 -9034351 623387798 271100921 -331770881 237543114 -523164026 825957697 -419664825 258819361 330324787 -104576641 281845817 -656501711 100815341 -439406593 -506069841 -203583121 -283500785 664491101 -460764729 -130387251 707471973 679729653 223276336 -735711071 258096801 837149697 760100001 627155457 397494829 -557937901 -262251121 -45751576 632920143 391091150 -842458901 175394401 -248999425 -668993161 -740396001 -861474817 518115369 375628121 -745280139 -280429180 -806098725 866060721 -418446865 -782074897 -27171585 -951464241 735384921 -205365441 -130345141 733971006 -433260161 -495671721 -579350852 925877697 -497665121 -840223217 522425685 347906141 31303993 -369127759 -802882879 74439796 -31814630 -354180481 -86720501 694290353 601026201 160239265 -778330849 446768401 100344593 571738515 -39424689 -788801193 788741009 598278769 -377831381 -301141233 748401889 -17396977 -918820161 -31559198 898965793 -274822289 335084769 883545097 884718593 -414877187 -105063376 150865281 -962188801 -138901042 -431015817 30875571 842521779 591097601 -982689111 -28621259 -936780895 -979855896 170176215 131750919 900778097 -276867281 875994065 -749304561 840450897 772756321 -422040145 -913823053 436341389 -633321577 -830805289 263440645 -889479449 176243066 891713641 84110801 -800604269 -26185441 818418945 -438304841 -957098126 710964319 -482784737 209816473 257869381 619132517 265100577 498325231 -855816937 -655948641 -704728453 970425528 -677629020 422574681 -783893029 -186206721 64639141 -548208705 498562351 469076937 300209971 -754170441 260909081 -471076865 167144913 -704959521 484189729 846303343 -627452499 538490753 745359649 -927569043 -94197671 280846937 654483066 94414849 860728131 416864437 -254006804 -130988561 -28502252 -712534369 -772152390 -397880321 -551301921 -55946231 886968701 298218241 888748561 982283311 -684341503 393097089 -186081453 566862505 404283201 -862775521 -246931741 160347997 -628472319 -923953221 842891445 43710851 503164225 -672494901 -95646353 515378570 -267433121 -626956781 533330881 858373121 -718064802 -408836595 45016634 -147117605 829190361 626076505 -108850393 384960001 -842319351 -633649001 -357444081 -308975393 -526558001 259335027 971012295 -626245309 902216039 599551971 265840041 -383064401 973013489 361198571 721170001 415846481 -787226429 706442017 763020863 295896378 -301620909 365025793 -730818686 -374039520 -863851766 -348861145 -84483213 409875626 421209841 -858610553 -99486201 777735517 905286525 250357776 933652881 776531701 536053433 -8790147 856953833 -958171457 701829827 -220829461 897322009 972230401 -165340687 445405969 250516789 -23994821 -763787644 -726080001 116740315 -550209051 383839665 -471538945 -914489741 707807655 -974909757 -15824415 -62710507 296321385 -424272641 -775996851 -301024273 32601741 382328041 566059985 -864433441 596370279 -2542273 545420601 891322151 -703220620 215567861 204289521 -208781913 939906825 21398251 189558374 -928289209 49511597 257245985 483472653 430633473 515086705 282119201 648275257 -595533176 720844153 -467831333 834672241 -270363086 417174751 173445637 811484780 620422241 26534266 964663641 137543031 448513409 -508444001 421637501 -965189609 492813017 -926107366 602153158 -310122895 57484801 757161833 -644962801 606556561 692251281 -659511814 568701441 -672971201 690136457 631638249 -513173613 -98349151 921529241 -421651041 -980930511 179524989 334407201 -603406165 -158804941 -743327281 451078617 629710801 650829353 517170263 95322901 364138721 -943358241 505124747 -194881601 384444215 -204931801 -774538686 -76908811 337369151 987281313 -108454049 -741842457 -454808117 -411672801 242908001 -221926726 287846939 616587157 490849345 89379423 612386951 -160039189 206042648 570052801 589802365 596153451 815092502 286510065 527183433 -453021121 -373885626 -456343249 -137704501 -472979845 -417009649 -769083441 -447599621 -174586867 193532929 -629022306 -410653049 -285640865 -203512264 988832203 -942738671 408928521 -237495251 570119941 598951617 178284087 527188449 509234353 191239957 -763101623 -841585421 -102975649 -844514681 437481985 -203477846 -443989041 -901021505 -731487993 584303873 154989300 -252148929 -400716161 -614075905 441592104 818590681 -888851571 -603138115 -539095967 604466825 -526716865 256670201 -469589076 394039629 46699121 310803921 658922917 76945951 658233345 -288380881 430280521 881821731 514468613 -438123721 -856881719 724850177 792158009 576711229 678067977 17761727 -912562421 -945450229 229625475 -608371806 -768886001 -182390243 767723537 193646521 -639312801 117715387 -988970655 206269151 -247748837 340968385 124629017 257182014 927212272 203500377 423615003 988972376 467170545 781196951 896107457 207047301 -265172511 601301341 -335457281 178793697 -243825949 476896230 395106701 189714935 817383345 -64034793 265249089 283783351 -566963201 -865735696 -854745332 -768060301 -883047093 -994470401 97963521 -211633921 274718407 489515057 741563601 -310114675 20011057 851639393 758711809 811545461 -85972251 -878774383 -829266861 288967001 839557001 936285365 932667343 390872869 995342457 -828367776 -228914736 455899001 -454346600 279561643 -293225178 -631196481 768438021 976216705 703281677 813716916 589564033 -827912136 432058358 540343421 363789883 -683566841 884330273 985656585 902106721 -719621001 -947366371 -729859785 -386202837 -30072656 -44336833 -742947841 -172804693 -105894161 332272751 31754199 -216027169 -193814161 -653052161 -336815977 375205665 -324639891 854850811 99383649 -858104965 331746801 682259 -72940651 -444859921 -905812161 180203801 828872789 -168861447 -679649153 -871186241 -786256876 -443519597 -20783491 916174989 -977946367 -494639681 259478673 22132749 811754975 -524529159 -630187765 141365677 339453873 -305645080 944659521 -415302244 -222630621 -652264961 905368569 597111353 905767784 498994805 -612778501 -50576777 -625899201 -185826599 961262320 -726028301 801240360 119131761 177351801 303177621 -475438401 -247879521 665651223 -820073313 969961324 971950259 -200696726 594192795 -922340001 641885849 478564894 -716108251 138815989 687198499 788108831 289519251 389579481 -417066521 646982587 563200161 -162037753 572555381 435032743 50073361 -317558741 321187401 862558089 446395711 343799811 -911291545 -463480833 -60799463 -494749073 -205909165 -709483481 16635497 368697709 145073217 -5115035 -250527581 -337538049 -501858121 182235575 2297153 -755328666 -375246681 -253679147 -215791361 614532276 793230637 -941689284 -436550328 -507464925 70274851 -760043905 -405095745 -793184411 -300880753 -812017141 242801857 -338600129 379076339 412814351 843903751 946435457 791725234 906333601 -849675489 -389009921 62973521 849682001 -365548801 -154813769 908071805 -830128477 810469885 658169181 -664961967 742274481 -808792334 430508015 601216701 -190439409 -520363251 503937057 624234369 543603577 902522001 475168295 581956627 997469521 -175106001 -981132540 -377791745 -196350501 -663765443 517019809 336818281 -928350339 496055537 810580161 420999581 803424561 781316025 -15564872 382175889 272057781 881460009 716629843 689738571 755860865 -143203761 -670660201 -718966525 -949892769 988893281 -734617985 123863221 735191009 161998086 -452231297 -511276417 218748881 -604566177 -302089879 331593481 69454180 804839331 -84748141 872725331 -836571673 28823116 501860609 258870785 -53715501 301544681 228244001 -833241381 -838719551 283546081 -301660001 -364555613 -64260934 140966108 286701964 621433161 407077469 -227786561 -711356344 871638481 -918600961 938166081 -389245981 -3351985 -672082491 -831695921 -165575171 -829517929 66601 -322340501 103595571 -764511197 457413777 -303419571 275885729 279012681 370158682 437969824 -518152833 283262341 702173185 -97294641 -992646591 868688671 471536777 -360048699 -746454001 -922145217 -223761643 -990341712 534735713 363454241 -355596801 -94287041 723889716 843356379 -146685996 -787200701 -719729411 825814787 149117021 -628299920 -23762177 -22920081 -394230361 287275801 -367678941 -519534264 577459181 -530785393 242172241 -524848693 -674047335 -631988761 275278861 6902381 -144944001 568518489 -373191901 504108033 123170001 -981718885 -422429161 417607001 850623681 -102423593 760856817 801047589 -37085251 -676251961 -210421458 -905976101 623798133 -446095901 57673095 301232361 926241441 90927564 -883146173 182037646 947589089 633376245 458176369 989085697 881054145 845229267 -396740697 -303959451 -907861271 -514182361 -652149896 -890881429 926905309 116400139 -986781209 -599628577 -53481941 278657308 -252981037 307664241 928181835 -942621828 -924518641 -702110401 -200058385 -944363511 542403089 616070561 -182679711 520560401 -94499721 -364247505 -311760401 -158160151 -898560761 -853376285 -641696073 913156751 94531001 214395393 302781661 215819585 -805929179 446870869 -872144182 -76810021 396305281 -105423895 58238869 111539011 -591218413 -228412241 -962517121 -342252851 -136842142 525652881 663291497 -371588873 537080945 27382901 853057721 -626803643 260707301 251210389 364518401 -186494681 -900865001 258878281 -790280713 872964210 -673854012 -50633817 -395402436 969871425 274072321 -602233991 -107124411 -201143621 757352093 -771740645 800922573 688631291 934938991 -223181041 190506641 857385409 -318641961 166033422 256322537 -482523937 -248686961 98521485 -257701201 -798592001 42079645 353195631 162446701 -636304537 -131393401 -203525174 728454351 -976258001 -83970591 -609801921 126586151 280399833 -409649777 163004068 -824288111 285777831 -555536645 -715223925 356960449 -612609409 616067630 372351691 365821201 -64127699 -107054337 -614139561 -435305985 949688401 -738893309 -464783081 167700865 -238014585 484080097 833186311 734896386 30552385 -300168877 -579470201 740753953 -313545211 215197326 128871751 -328130517 344058327 -866808591 -606053429 906509409 815660026 654847233 -344192585 300277257 -574872737 -747911969 -645845853 425154459 605548801 -663320793 437540641 -949388941 -532856101 -661459139 163305241 -750054657 -501398593 831844679 985351067 461266951 -668770625 208454905 696568833 113497201 -257075045 287619455 442864879 -851597013 384510513 386000001 746756891 -811219211 817701501 540424321 948000001 914510183 46821409 -970488053 -277679835 -602687153 639393701 -969106349 -251791368 -278605001 827164483 -655406111 -337882753 -263925939 -796838401 -461273081 -999317321 -979636861 621527521 660292961 -611908001 919901281 -940902701 282492147 606804953 958313329 -150818841 480517540 -367842657 797702705 385096866 531074725 -249547681 -835166549 671504801 60809561 677758781 411934025 -916167117 845041113 67458945 -158824409 -416608889 -973059041 198830305 701239151 -824001501 -899131433 -763086571 -501946481 -405468161 -790687947 -731604598 45877391 935655251 373014857 33933331 -511713261 792684415 855288551 -225902901 -901123351 -65591251 520116449 -351716721 173978123 505930621 -507077889 126323201 -673370105 18731101 -334785401 716414131 969476169 349044857 360318593 -883779706 -679078201 119477873 363394893 128002261 462028945 -691536201 425597571 -401775073 93960245 85452273 -271702241 491214401 -802192907 926849431 315711701 47826161 732548873 535976449 206292153 -259786033 247722778 55935701 114127461 861060953 -79271817 -115505401 642708209 582417001 286960297 551428923 -263681417 -720381809 697153401 -768331825 -214970885 -595671501 670524873 -694425841 -455880601 -421071681 -594544681 941543041 762897943 689111871 106752001 -522602241 -116467969 -149019241 91277529 -680162209 -819050081 -611594937 -855191001 -495457169 -378131975 -899727849 -741368215 612684351 -128897021 309596049 -102392321 -491313131 487815657 -857099826 121630711 248080081 -544006081 917283442 249850446 -381345073 623588737 -984157441 -559311081 -457748193 -675044193 -574708268 922821052 -473122473 96400273 -170127736 138234191 -808326313 -974999377 703504201 -442136987 829505769 -795982977 -747291401 196429481 526416553 617547401 -292583001 -824155569 -718780641 122124275 -602091009 -246272851 -376421675 354231096 984706834 -191776907 571830597 525417001 483609921 908327076 56661761 -652961281 486181607 768116151 95449679 -477631309 406791909 110481734 423280206 -487291217 -614297321 593083081 -306411553 -326245917 946687921 327750366 384700901 -725636276 875775403 39038741 -94395721 861047753 -692413909 -491156228 -623093185 671147304 438974118 -559230481 -303634346 855770129 -837253811 -1504785 -303661441 -199857215 -437608700 -223561213 277485549 959743561 -894561777 -476072939 -319747156 2469776 -376567611 227825481 318747137 -239503489 -698867885 269330725 72078746 -917852465 -119932311 -315761689 710008876 -44921401 43626119 -693209389 452938260 712110101 459786606 -41510701 51219981 -233960151 858572625 -741120551 -586694305 699076013 -367974105 115453241 724393651 488664428 63474280 469887845 235167763 855227251 -64864445 715127467 -735065601 -145932801 561306671 35192041 -147642049 864924333 386211865 450576801 -655912677 422230721 540621101 833666913 556899809 -129273612 -566247605 879206871 894347909 207077801 -697116357 562116801 -466004321 -835404501 -601510855 -288569001 -249038001 -314782721 -342068729 210190265 -653417676 -170424546 -110210671 622746501 912822961 -963974529 -656887533 819610945 838143711 565106311 936700785 591041868 -11270889 -932093441 520742017 355391297 984082621 -35091201 -522403913 75776981 -296373909 -624848661 -624950321 783964091 441016505 -316833273 -443952801 361833757 803851641 -193276613 43919913 -148016160 -708580945 763119081 -541273745 -981940596 775603329 745155001 -663639625 276208161 317551345 503976291 -298265025 -937694281 660601449 925126801 341378529 -471739297 680665333 -755926401 159689151 -190261267 815764731 448589960 896936251 734917251 -376421751 829923581 -390775721 -284579681 460045381 -213906401 -895345315 -449060065 286009601 -965159521 -746847097 620672951 -712815561 175758133 -311554949 -538383489 -717896369 -408094751 44628129 -835342501 -280792097 -186198873 572814473 -385502021 -97221326 541289483 -539884097 -343635521 836534473 412289185 -638430801 984827821 596203745 549337098 442425473 -74553401 322075757 -559860409 78642083 -257375641 -210652161 -953072959 -231709377 -630477621 -343533761 -692244776 426560659 546737295 785330603 775248339 -588807973 -712092161 -780487041 -292368603 704943418 683395641 -856027013 468705169 -132317141 -483287361 187578021 -719824293 -273484433 -944612345 -517276257 60226721 -102034433 826301681 -539757417 -150028545 116843486 -373275493 436623041 -823456468 694527461 137170193 456433241 -229437861 601363329 -537229425 952481185 -968408401 257507491 -831959337 -290968554 -437151601 507404185 -511856367 965886361 -442557826 431650001 590910307 772193157 740433101 522263729 -202853464 -236881703 553602501 453984179 119351433 -9788353 837180521 -445926145 30834481 719657301 898485001 -895288721 -23424481 678783693 -824297001 -741852731 633105301 -552663425 947597313 -251938870 178658865 -805793112 -613958145 470673696 996696289 -858708513 340590474 684094481 -165575001 -624951885 -667812669 650078841 90404766 -416226150 499454763 345471329 -267991321 369778761 -354578625 568251487 -515855249 682404929 -515439576 -753897666 208613934 813050917 861414651 780824929 -896533501 -838429441 51336554 -962828561 846895185 47019915 913429896 -986878737 427338801 -300952457 124976457 868003167 986408745 -33166773 472936961 670768433 118399713 -480166792 801629637 -160096178 277952541 995274753 -335236441 60606601 828181877 -512260161 -439372633 369105901 891475921 -722227681 726789401 182056862 547961313 -50694561 140850001 -234796101 -516405001 -334343 754851275 -58029337 -607111755 941841851 140734121 779857531 -360769601 749956251 717657365 -351320536 898170797 432175873 974846977 -518501301 -924566849 547931437 -443292081 53967561 -656774027 923600623 -51314961 904908553 675811073 560431361 998037505 -543607417 885132361 463839835 865159649 183048871 -959986529 -402420033 -762877317 -852563111 977638449 505477636 327846371 -849894515 145668501 652966209 -620383051 -620890061 478974783 -920233001 -959969921 -58870687 -83351013 443965041 747914973 931002289 367712237 957980816 642898945 104008567 -712566017 287021485 135892561 -114979541 -346438176 378258625 -62984801 785283393 892044497 -770430721 251607242 213101401 981897287 974441389 21085461 -665616941 -897967657 -911575809 408140769 -805728511 730254381 424633121 -910710811 534796597 -802392679 136482785 -957782785 -642220181 884612481 -658499847 752510381 -494643201 -759110307 23899377 248658401 649033341 -885481801 -965462913 861124521 -980321537 -160021826 325837681 16389254 220666433 118911806 893140451 280454494 -953229517 -520358311 -983159857 -248606537 -346544801 55554155 -714598617 897319103 125628385 366326341 -67821729 -866666241 638902501 -575121669 -400877663 -801000886 -878155578 -485564321 -665569959 348680701 136904792 838617571 169548189 926301597 25097841 -926996481 -366018931 -326066257 838615311 969977761 177853201 146601219 370817661 882099201 721692489 -251635117 -302463605 118960249 221171521 -217313656 -206338013 665366828 594781279 -806567409 -72040925 579768577 -861802457 -499463814 -510541491 780410861 18286129 399069073 141916609 -784432511 -759567841 862401601 -601742177 -67863717 -252416211 -772685386 -454106705 100804609 -67513737 -388053173 -119274917 571511463 -570038873 -585713257 -383765401 634132801 918296927 -34088001 -419396215 -510844693 -346652276 -148645209 636392321 -444401137 775087721 -800864441 721653373 -675568071 931256525 -762481939 -540264645 704234065 921562591 191556823 863746561 -655822361 13620801 -213487741 -830486001 569347115 245301081 97726671 521028380 -29624193 925254929 133805663 425312001 304095964 -382015138 35016601 -537702988 484379316 -307313607 811242661 527926381 -634559625 523285051 -848515381 -931502529 148014567 -76438901 281737009 986932740 504658369 -664824199 519153224 -273797225 869189351 7092585 -544663593 -333237745 -528087832 -585018513 -204624023 656514561 289003896 871763941 282209791 -974084581 393278209 -355679801 424152001 555347331 380383777 944511521 -938630425 -904847221 437679361 -263913821 964747237 898767221 -63925519 790037141 74446741 398864471 535755646 168057697 -650160969 -380131391 -607453801 824110001 -24077761 737513441 850575281 -454255749 -132860097 102675557 -946234313 -644516572 944559376 481180085 -683848961 891971873 -964742426 -922738009 -434359005 -705805377 428654571 974650679 -526957549 107711537 840118521 588919797 493214291 -601471351 632931689 -680066221 -690660851 431797441 -970057759 532723569 93226233 336675621 614795672 -245722701 872236011 236527833 241368501 -757934681 365884949 599295476 -603261789 42273473 527669991 -306813251 -932679117 343932961 553041960 625301393 -701322493 866738998 -144118585 661452501 -965273361 -709137841 -257176 554722501 992357401 523804041 2382197 -566534041 -586583361 217930342 22945991 -845954794 248661377 299018681 -36765121 706373578 -368585501 -362894397 735127257 -90727905 1008033 -440290161 -773196599 940123501 730724441 -83846625 -252565017 -306606833 515239937 465719355 691097169 542728441 -156393761 -702114017 -353692441 144577191 -383046401 -854523247 -545689601 555655017 -53573521 -561800531 545380575 -552952884 964295433 111774876 -600588304 -354652057 -305517982 -999674284 917458151 -895172641 -836316321 128066021 -817895076 -570138786 -663530762 -669556225 443970631 425872481 -779441351 -442497081 186456061 293845565 -764554811 647771783 -283708557 498938841 -116404463 249138071 148063316 -565525550 85319073 -10064016 171236401 458412181 790442548 648461391 943036679 700755001 720646554 828617051 465126721 -772610049 537694011 253537265 10175123 -849870617 -938369033 -615603121 -678762881 862792861 -773428969 -182325636 33820321 91862887 589308201 -961692673 345176057 24457397 272386201 461323028 -82168441 813562401 -495626384 -785384601 -922566631 530769331 -791204241 258065832 638094973 -98237001 -897183716 918245255 56767056 361768551 575349025 167544345 -696207181 -44542465 -648403081 -145185537 900516409 177810561 -849392385 -494796801 642866401 545472616 -253084161 485145649 599111041 915735501 618615031 -312506809 869960641 -124818061 235584001 -687592141 -575221761 90149901 -49907217 -532881371 853176816 900194864 396067225 -713782981 -235324317 -48129977 435178241 -97190141 757771881 -291359085 419484301 -463202236 325168513 -116481761 -996535209 910716865 575846621 625743351 796862411 -441276515 -98260271 -321575876 -139651531 -62484011 -725044401 -310630161 -295454089 986514801 -231643951 -210536379 241207121 -706140801 447637153 952892121 -290227510 809132737 743090689 633513461 935571801 -854523715 267093814 467472037 655492587 -558471501 -779357921 -135736351 296065711 -928918641 922294871 -232868576 846626179 -208189451 525115761 -226908893 957595137 884078026 662667479 -33194977 -269166441 -195938751 158549153 -815746401 997689101 -606078925 812545947 -708483762 -366579001 979931137 -287785249 -276242914 -820232401 -633717653 987822935 993756289 -3100783 -727961346 -514435301 -500784476 -119161841 244343049 531713467 -269043897 -475584753 630085701 -489491541 87117505 959735757 -575079811 377292120 231177801 -121752326 -672062905 595931911 -67268126 398173501 -604946212 232409877 -477212705 -974170780 115575313 -994547587 -961077701 455632258 -117439601 -575161393 -497542001 338630825 -385340246 412528849 300182801 697201101 928107579 -365861221 317749681 842134151 803159412 587647201 -136763849 -264023041 493975139 -560561151 642567293 148052425 195545633 948444561 147373999 -504952035 705311521 -93659341 782702441 -727568769 -882903205 -651138261 -345599126 -748223231 -697792865 391124801 966832301 796953421 17059421 474758921 -736025977 436548961 611580027 -867850401 729733557 559590921 823348133 -228148661 -673890301 -770844641 -312125265 569126921 616183891 636028926 561204013 443182581 267709566 355627446 675800737 -521989335 -785328401 -92726251 -24598169 -841012481 406033231 -206948637 -112363133 278901105 -832614641 230985891 962812851 168777065 -332379761 -314655325 -949351265 398601481 -221745453 -426130829 -844411593 296763011 407780605 -59072801 33280217 253890944 579210401 784950565 -99487586 -468181161 417989697 -742974871 358222246 -99308594 138171137 900474258 555559722 239106339 750416001 939605201 956912641 500214581 728858067 -966660417 -58508461 467984481 674516241 816284417 899092421 -497221501 648768001 -916627981 -550827129 -567303815 994881865 -931419556 31321113 177724309 496063201 -491336961 -278612781 725323381 -385728769 -405912713 -988374529 -903620461 -696414911 686059041 187652561 -214907601 951348817 82541395 121979399 -101181441 805313089 -608772566 -859820537 624101633 17474081 393514701 932102001 301763477 -168326665 157831951 -19654941 92947181 -7900236 484332561 -260964453 941070465 -253671131 -945740147 -142939183 -388150081 -746426825 879694893 669184451 -372889669 -341149801 604166933 -59119883 128427841 700757249 180487772 28301001 -552087201 -542661249 -223223457 -292760622 579149761 -844970981 703630561 -104414625 -912436191 -159325601 34707281 -913127721 65852317 560735271 -583555108 -983616961 22329985 -870109316 -43895575 242897421 529219841 398315496 -323253521 44527617 897460993 643965037 58729409 18476401 -253667457 -586057292 -794221951 -24567941 -75414674 852451209 551933205 -756282353 -749993611 -438160451 -379263439 -634387451 -366614267 -574248689 252770113 -296794369 119344597 -934986821 562275541 741733001 -814563151 -97986177 591905451 13695121 -858014785 3652985 -436561281 -575450131 876538941 945399963 -917206969 -486742533 -729379031 262130521 -469508481 -382311901 405873411 -646876628 709944176 370356111 -524099889 905089307 -102182245 -190165601 -62778701 760169351 944501481 968046081 -7774551 -746172353 288649201 -975371981 -520949429 -876713001 314205241 768107281 426645634 -699028281 -261818601 675516217 -276699985 -292076151 -887492249 458006397 238419463 903058529 -881414401 223595279 369139041 892899161 527544691 246109741 126877441 -554860801 517028381 -663138216 442525824 377742417 -615990101 -642077877 560486926 -39134576 -273671885 330723647 -833779841 -955927001 39404181 669029126 859259777 -702234765 964669129 599357533 -980997149 344096977 154082721 522157682 -422864801 -74227283 860547491 162093001 -315175233 -765844727 908476357 702219801 811306757 925731409 -424886960 -801142441 600756943 -484216074 421349377 -540213227 -284248753 446424585 -879633365 489160901 -709194576 655858851 -967235486 -357687374 386760705 513413453 655108235 971885921 -956301037 97604651 -151008543 35101301 -919677215 110631256 -904249021 -56886901 459852601 -984514373 816137771 207999413 -37822577 -811442861 -58581021 995911451 -442935333 -926873681 1211277 827618097 492692439 -963181501 -629542777 -409989747 306013281 -774525871 -138431926 -306208561 -573741929 -652511249 -750625781 -283578889 448778321 972763401 909128833 -365111151 992009551 962252091 38564651 167511521 605075872 805206101 658622625 -612010405 197764801 -730954529 317607152 202473531 600746017 779430464 -121157245 -280886301 -148448127 -6085401 58134289 -252021451 622712901 -589292091 297171201 330138751 -783934531 -870419126 -813819037 -131976017 -92179521 -256965041 403016189 -462072721 286951073 75280051 757048281 -575738961 -112203597 -757022701 -413222211 -273511528 364025729 747575642 -290823429 845309729 213906701 721200426 40977281 -850028161 -410001647 301396217 -117782076 101234776 -658789201 -270326393 -937644795 -579459253 -663049519 -216845761 -146262309 695348779 595375251 184387329 172631841 -357465073 682091857 -984366018 -257217501 -835672833 -7682141 600432341 523379701 526142953 891323601 910003251 78592562 263642531 278884345 -29749841 -9856001 -443173319 -884261862 758681771 -941617345 376528505 782521473 -171393361 -984116591 167578081 -869540401 -580287651 801026529 986060512 33865601 -232342677 721871121 -707494753 751865921 313928521 204768351 -199802081 -276332211 -740520209 82478672 -158705153 433226441 -966182241 -772046586 392422061 164593591 44396413 -685275193 -898521776 -659930954 140034661 80314337 -680555931 466816193 -723579585 427165618 -444672651 -723814401 530098945 884447529 446772979 -739351401 -123311505 -136483201 -877915491 -76863297 338030737 402871841 180361189 -620175889 907649251 -578489657 405563869 -628595558 -476342889 642339841 493191501 341988493 170344221 857379185 465442986 -382402441 878419201 490859446 -200742651 -250002841 -32845654 -242036261 976632679 700514997 109303156 175410605 -315564721 558106601 407612697 -54106873 810508961 -538202001 206615251 456325961 456931792 208718809 359150321 -416722049 761261577 474629501 434117345 543936001 789715201 919812753 -165477461 -755422289 -684535831 -470937516 922441749 -195275806 -636282553 -473971436 -452336951 -213040851 795363001 479392001 19843357 730099681 774350817 410007379 -276308417 -136671240 737270293 -565130721 -573446622 170100977 -351053237 126483541 768697336 161257601 265532535 -354213741 -126342981 -455600429 260689617 -69420289 -625949075 260524991 -762633241 953685601 129275257 429975901 -879717266 -443047669 151142739 -535357733 -369964201 -148749185 -945055441 869002927 90352705 59776651 545159745 558938818 379327021 788929185 -473346233 -664166545 -616085149 -452233807 -478054081 930558483 433347211 20972502 238384501 618830901 -494474025 -635615793 465082737 21988801 -783279801 -816733701 -457449501 28458814 221191819 400701453 364693001 319328341 -337267841 280835281 76086641 384690305 -184772489 -749908773 -128433665 -495629011 -584465205 -910241 -163742331 -355549681 377502125 -902940969 61273353 866130194 833910192 579856602 -750930176 775165697 -508862672 650793175 -59036705 -78211847 800120193 -540152061 619269231 -823238576 -839391813 807070773 380531501 -761597126 -643451497 648005363 -90097681 668773457 -842451151 -591139201 270665665 928395261 -995940051 -82920737 834757672 -362327583 413842354 -223753345 310668801 446862465 858444161 819122396 725207317 -635078549 -14048057 424323401 -519390897 -793608113 894374636 347546221 329692081 -766942544 -607009631 681096193 -977486314 127239041 406459591 822375911 -852692505 81236425 -588620515 -443739913 -59284139 -780292269 -778205505 26562801 -727727948 -805266189 565954769 608215825 830775364 -395929031 246611473 -359795281 -61402089 -261186477 119237633 538625291 -644696033 -517195385 659525944 -775105577 573935561 399677716 -459048971 924471737 -971099801 -661484737 -510684851 -628192129 807600487 56739745 27227553 338055665 718228619 503140217 -634867281 -912076545 -214537103 931169021 789269096 319894095 -652356217 -704882693 579383489 -693794409 973592001 647742801 35164266 938237655 298785701 -92318555 -70131307 847295531 -77169044 803589841 -849703011 523482643 924913697 -666293061 161354044 -880408096 -800429613 -986729253 712720001 -620530657 186038819 -391818926 -941871501 554807171 318635627 730656865 911847446 -809060579 -503592045 375287263 -493332556 890996821 688975004 684543569 -501121001 165489732 659460353 54785231 740482021 -91395751 -126291553 909390401 424405401 -561939895 597886904 966161861 -428469924 252360762 -915436153 187761577 -57729959 842106453 507788761 -191082001 -589226073 -657496721 -270395681 -994788374 283763291 199745473 -266610433 301411261 -467319931 -638283681 965129729 468552097 388335941 -208465409 243135009 -362224267 -475846497 -58148696 -222777005 289615407 42801929 -585863201 -466539617 752209201 -935552736 870972213 -698194241 -42542849 -369503161 -432246001 989204161 433866077 -576556029 211531759 -556673276 997386538 -181837201 -640727121 913646421 -446783981 177232861 -906154481 -903009793 794258273 -319299071 -483322011 528984001 865799827 432354729 709974382 -251609901 653064081 534264065 321237505 -371335361 -159219917 290547633 -350074561 774215339 -676480001 671857331 -247247997 -579856801 -199617281 -162665337 -457141681 -186216981 715933334 -366599913 907839721 -1985313 -765495521 -661041461 -422142586 904603405 767495553 774824941 638705001 -644505559 -523154143 -308295545 -87436641 14349713 -847607127 978947201 -24792616 30208001 502270593 892085276 766125985 -310477810 729747354 515215811 478133133 -833503151 -180462257 -940268173 33260857 -104492181 527985321 463416001 188788864 -590601853 660008321 -266084810 -39666285 79092781 -809777971 -915910601 524335169 -375283609 299310879 -6955457 -407964321 -807784057 -862649961 -388576641 592600713 731833665 -478111169 -417583001 625630369 869342737 556496076 -254379857 963852591 592152609 -64894386 62197006 -180632493 159054801 -929718753 902889775 821949126 615325621 -972847526 -93501061 -87648373 939493529 -672729941 -215058333 -286892321 -182889025 295735841 -388847841 -811231235 233056897 863195811 324984491 263559023 318664541 -687145585 -95554816 41732895 -378526281 712141351 -479296136 213659721 319535591 -972163329 635434305 -673276281 -921292801 349447121 -152410757 266402337 -546879701 -546856751 -570964901 -838387283 -311901033 168630601 -766915461 -658900281 854342161 -976113401 157080294 -474798471 -391193601 -908571300 -601288137 -42728545 554225841 118123309 -978518120 -714314277 220268193 -786079545 -906070681 -413049266 880989301 797816345 -693976133 -465160730 58126171 -671463905 386068521 399337681 -829916349 -640670113 -290449751 -375885736 880384081 -579636881 -934831089 -640123201 331228641 280952136 -593579751 -576758381 -73577473 -98994753 -324989783 113661501 -958971293 -398802478 -281245376 -218687441 592468359 -36660371 367802285 794171727 -298916476 954687761 -631364741 533484913 757197786 -671799301 890252417 -168693231 723061677 -547453201 -505676829 -852674753 -985176865 457411201 -264753591 -589068199 361029133 772527725 -545793281 229589485 -777300127 -835728981 -776961341 -881710529 401182105 -48124729 -964271851 -48481281 -106381641 -449896449 931435942 394689701 262624961 -318656325 -97378246 871570601 526775001 566570001 806914787 -942909566 -319542625 -900868961 -695985693 -183499241 875688991 497767958 645312001 364908759 223143283 390747838 -372886501 758174601 -73218417 861046841 91979606 276273425 -590480120 427987121 369416741 72856366 -119717761 -156757671 679837958 -69969321 -146054693 -589203356 402432525 -756792553 -559461825 470802445 -342480105 777733121 82790505 322686721 470614101 -184009597 334007521 63944545 -238472325 52390401 -977886961 413931513 -176903201 426170616 -560926481 880032185 -297292385 478703321 106051923 -684664345 -191081713 -184244801 503466881 -700780545 -210505571 -96580529 -820782463 -126622831 291532229 457894785 -91820351 116389501 -995586561 674195665 742223041 842818271 -890908013 901001031 484282161 -614468729 -443093456 -865679307 286056001 -899419817 -351966208 950693423 -671042305 -739692211 -591615206 758472881 -928294190 264192753 200741165 800777153 -532371265 862921505 939799553 295694285 -921174413 140979745 285795441 -6673901 152193036 899825369 870442496 311600393 619561596 -126409549 723179521 -665415060 756037261 -413384569 493426689 727745321 546837615 394685001 75376561 -590230681 -976609377 -671830138 485026761 358156587 792523569 -953613633 -443042261 -578390769 -361277648 880032589 -210868033 -286647683 216589309 533242056 45461289 264982441 644812471 -814491009 418606841 -467070251 -114750145 325248801 -480046418 -619181076 449966611 -583968577 -267976057 359519785 -906035121 93723901 381353322 364714391 820436883 -341622271 105929061 -194448369 304931433 400348140 641089685 808472677 335654401 865942001 -670926631 -834183621 105510861 -51318273 -413176833 769657601 -105507561 315385921 896270491 -962091081 267034681 -299187809 -921405425 -824963356 -347753983 23921755 -116042384 -184380801 947533331 183396629 -119346761 328986241 -216097791 488690473 482715261 800916801 754230023 274934745 -996128351 -377292501 823742541 -727131901 -248470877 -627600956 -573120729 330393201 -605896721 -875191231 -96489841 -813852301 -673577449 693635201 114390421 212202161 723814881 276421673 -296268305 -382330001 261230016 -701504001 -275457869 55021941 858350865 -65360385 313097651 686450066 420608681 -559083517 606101831 924497473 652128221 889859679 909113201 -271796361 -699370213 429364579 -15390086 -434267081 -485986401 725872034 -195302273 274727921 -896761001 -646027961 128808129 -186308901 -730734651 995597251 596656229 771307006 -378812709 -396892621 156421201 985303493 -137447011 932125337 261669521 178925085 -902320771 605170925 -991868001 904434781 935524913 854524417 728337101 -346862721 537153809 431608981 -662952581 707670129 720158113 89136096 -667230113 -861665551 632337583 568419570 -505190201 -455605661 319115525 -755663365 809171857 530971819 -162741781 991507761 -136863511 722355337 867325377 296071721 368639037 -133981101 -509542601 -118048529 810877269 -292058769 863543409 -52689921 126983271 -295333060 516317129 -252731681 577515501 -302018520 -658955001 -960550165 -231446852 896182961 514134529 495354387 340183617 965603841 -997166855 -96779651 -555742043 -675916421 -975756876 294520001 867889503 -485709892 -663079058 633116161 -320891267 965047626 -977876257 655156769 -338010493 868303459 -601249117 116350801 863056091 -898872737 -346796801 -256103866 434940802 -233287269 613690561 -424085148 -895016245 -151840913 487235201 512995601 195646381 -335987937 932745011 753727691 912485737 178729276 941521051 -728026229 889130209 -215850961 716145001 990000001 -719984721 -298513001 906625181 271772353 832954955 -884471933 -553313361 -415496705 -445879101 -642236877 739883425 -438689766 433016961 859326799 29120321 394300859 915980193 859765076 -99256599 383440641 -368677361 861688617 663552241 137956217 -129285989 -710784650 638444751 422934511 -456258323 455413809 893499057 111704601 522263957 738754561 883717001 210251889 697465857 715594209 -264695749 709792239 969760331 -689696853 -147440141 -59923201 -803590657 -466946817 47030209 -881471231 986577950 -262869601 740384725 -33108993 -603250721 320275929 -14453734 -409957633 872491289 381963109 -720025427 892873440 281669468 -419545201 -493644801 -832544091 -442962086 -545400612 211992973 395898881 -733236201 -44039337 946722001 468921913 -642039877 -877313721 -14998411 522409201 340707151 499059761 929390081 103446726 456312641 535310099 -536031564 853530373 846788161 -748107489 518998801 -289261033 -528986321 -506666281 497614389 484370001 -222183313 773150001 -149283521 -211696237 723796116 921598563 -185325681 807411246 265656515 675709121 125113529 235194401 -30608073 650315301 133792589 -234820101 -627369151 219663809 217820690 689043009 700219355 -957551609 -240977846 -534512233 -167850149 962618721 -823246427 -161466401 908577753 -497988001 277744129 -407429249 -991789491 78521845 518241481 568593009 -193126441 -886628318 -371414281 -47601475 381864833 -9771509 -421878849 328017201 -294445306 -576436958 230233349 -609037197 -350370561 92931729 -881618513 267864501 994575669 -670173271 -111263081 760306817 -913028313 660440613 -827984257 -688707361 -365169571 193542393 -845560129 -617297146 793354139 96093401 866392201 -797648401 543466621 42554785 -146640265 -857325425 58764361 358913861 -263498633 673026981 407786241 -955811421 226607427 -411857243 -472838801 437082685 795076377 -268374582 -842278537 436402661 41483861 673569793 804689921 773687887 -714537361 107205281 848877426 -808183378 -514476801 -148177601 -557261953 -364130529 -666257841 -918509561 -237883721 741343013 -430523921 185248001 -276964801 215571361 150838677 3528833 -254030281 -218136001 -487639511 304406421 -976223161 -654631893 38930677 -13053396 -726374881 -460026753 -478733136 947521597 813989379 -46348001 297109121 -31659215 -362197481 -70182593 71028906 -8044571 -597611921 839889913 -113161633 -642647413 -116857021 389618100 -874437985 -654971386 866362781 -343514169 -700392639 -553140939 784043533 993574369 -562292921 69948171 154931701 651943241 990733609 -46091101 -259382177 -875787601 181903633 -761162817 -16431529 -914168256 -286777193 -648496345 163276481 20695597 -652985233 -193084569 985762071 -206490061 121330117 844013801 745813441 -909665385 -66503601 -583964481 -118152029 -298085240 -530402001 -95480371 914128481 -56916641 -695390241 -528164774 568922841 989241761 -207779773 277633969 -382782461 625149405 254266169 778321201 -500851777 -431415361 -785040957 814504858 -278194821 244938381 653962845 504141837 552853193 -653567399 -436049169 -815401615 -177049601 352383283 528717166 -441329901 -349325191 -228150841 577492805 506568036 -129295521 477706925 -118446564 -922719809 -595967409 826529641 -856580577 -898500865 911522581 -421584001 259631269 -21041419 -376302094 -997796585 -493195009 -532263476 309376445 -74709201 -214420785 940934551 -681885769 823848505 167622181 -389209401 960362001 -822124801 653909529 383858789 -654912641 141549611 830603736 481010321 -905419351 653876516 269609811 528660535 -160679371 -983221521 -323862833 -919673785 519148801 358019499 -460339853 -551353751 300864237 -939891393 -547765793 -548082285 -884027626 425631295 -140585969 632531401 405748009 319790891 779584161 573171969 -380530501 927429923 16069691 -728911649 -891422501 627245385 -749800155 -754537201 681483201 59575681 53840145 -469944385 226622977 -304977281 430664001 -275640081 733493249 642665771 27895233 -421857501 -114215611 -193481729 825075601 384402519 408656769 -453794625 825005769 -138215001 -296968369 554898281 687670401 -131576601 -98599507 72922617 742362148 523924942 187238929 118171241 150762741 -830423633 59114729 185256794 591270001 242457089 -564073307 135060726 -403258601 -956613889 883546632 525779009 -424933561 216434481 713310051 -231349651 389650605 87472001 -596703067 776647881 669405537 19545667 -703418281 345836189 593348945 -376942237 232147077 806344041 150053953 660035601 -875440585 -923350547 951230593 988691521 400851019 -782960345 -585195763 969030175 840268341 311071301 885821401 534512641 467971329 -752458209 -72979361 -705344217 287932697 -325031425 342257910 532208961 576041601 434788659 528907806 920362857 -104892149 742360001 -513489801 336766081 423266001 781643569 -923499501 180549510 -420916273 -754779789 -501290841 -837769641 -300134153 258092509 -465058257 47139601 558622201 -128078921 858026285 -258531713 668703041 -999078741 486459601 465612001 160532361 -601823759 -782778377 -708918529 322570601 821070069 508980741 -517208801 750528501 416958701 -206893633 859137851 -497856975 -802718051 151196969 275310430 -667302065 265162649 116488651 287907321 -989718579 -375481621 184416033 -231954529 -600427233 -79554141 133637961 630984301 -285200129 -498793251 86267191 -190841321 348047351 -328476865 -29122501 478226581 111134837 539875927 -958463526 331969961 -740282649 397219397 55083041 -152210665 945351677 659403159 -805753857 -721793547 210857349 326476424 991874537 188120721 661128001 796202148 3426315 926622601 -71903549 817595521 -841897953 873653636 732611201 -523710661 -532002541 -3779029 -194764805 626824759 799732481 -66846455 -155590303 -372592639 -789739881 -692458811 204240001 -361221881 18696369 862603641 -251138641 650695817 -694054471 193658721 140842193 410574341 -724266071 319661957 599575001 -787479556 116732161 -627270201 -19813619 624517345 812802041 279786321 -388581019 -337433301 227963766 222558303 477379415 -808737345 419398401 519660786 190377321 151469521 -627511121 903353035 -526769136 -159609773 -697701691 497995131 305291816 412803397 -126754511 555813458 -723610401 -665196209 375317841 793751041 -435255921 -156842001 138342511 520237793 14676541 330677218 -750605891 983274201 725778961 -730482501 584458111 415871401 676847441 625747545 870342937 -451993057 -530000385 -925516561 507254273 83607696 77983005 919261251 -959033131 -53568901 658568561 298383801 -881555361 -906425017 -93893325 -780937921 216471601 -569381001 230976225 285174297 -387326326 704857377 -396376552 -908047501 149368105 -624100365 -972397313 387121901 -120149649 -462821557 -142912777 966043833 -956847821 33468801 -101521299 -930728101 378652808 868746119 191379865 223739329 55652611 -103982233 -521372141 -352342549 -983485351 -259809329 233782881 864353510 802657281 -718737601 714162369 380918305 658711201 -507257281 88339225 -809138433 -690650221 273481281 109801685 -7374415 -498137963 804786873 304197031 256497357 456651437 -37742751 -489002889 -131211051 -619848193 -524989473 425658521 369495521 77636737 862776684 141568641 -616327531 414657313 -584692299 15256441 -151939841 889671425 968017881 821003821 -590443185 890660591 -714917646 -960308007 40279161 15930391 -550662751 -97370373 -151985141 -564325937 -499845037 -718074303 -540619721 666259441 977869080 828378926 -775774673 -197150305 712512109 -454364461 -533734001 839031123 920915149 704921081 -909351009 -705576081 664660698 -214638313 487063751 -543924168 -680651457 722175409 129075001 -818826916 594668545 -969827526 961167105 -973881349 672691231 -479559921 363148258 -362574601 -56587201 526044916 -395496141 286051183 -746483601 825027966 -536866551 -389564769 199400961 -775063025 -815879681 -689313801 -764571761 -443564947 536186401 671622711 -730387919 -538617569 994811393 157104486 85031809 895125902 374085851 937621569 935254145 -55946486 839077243 -244104611 686338061 325702881 -978687139 868652841 -650978277 706248129 129257141 -594882541 379510429 62008897 -183429161 686153281 -782915961 -945626609 354828801 -756652476 -849784306 -704117496 -339219585 6233849 343826257 -527749841 470757445 -474986951 62242121 -8313369 -35758929 -417945313 -687803251 355063881 -422721081 24613181 29815186 282498982 325934577 -648506049 996653469 100363415 -352786435 707840096 -912243521 -181312615 343325367 -348072451 629042393 453711845 -759676961 -698363721 -214435853 -601697323 -304793091 310907713 891457039 -146203249 128639601 667877281 -345529403 583988001 704125497 576645837 -194703981 923785761 -804242415 -200814306 993042601 -663979803 642796741 735567241 -941177945 883629809 -218969361 -993351 694151681 -60134469 530815593 195250951 369505161 -968368815 -427741185 270586593 -197690649 -467822151 830970865 988768125 -597580337 -849505741 -419214451 -441393665 -365860337 534314231 -214711281 -89815778 -286466589 80246681 168491321 -719382091 -949340689 517137537 505426577 -760934186 175536081 -174065571 721103751 -969535556 -331730478 829050377 -921124785 -378178726 556029376 642070733 -281966801 -602537801 -220465249 -162742841 638228729 304123026 78055916 -228895119 705311937 282243227 -292133431 790344289 -112358801 -75694680 -978842857 128090687 178134145 695558001 -821656471 135210281 -951088449 -89619265 622740225 -341484401 135180881 -31431049 -172241719 -369603535 690920503 -705926489 557256289 539657497 635869609 -800896476 31761911 602201503 86724663 -878649731 -812622081 734689345 -26276501 -204981921 7148689 721866161 -875556266 312657456 -801329521 909755001 -827841773 249113351 -144449351 923899729 -178780545 118462801 -620504291 -63083009 726854901 -103118366 564537626 -834880745 257128353 -554680306 342782446 481659285 -324012447 -842146646 199722169 -929626811 210296981 817853341 644547115 493831419 774498401 636024971 -39421183 -469368897 -153031257 -763853371 36302201 767763079 305217679 -355095441 964545957 497122465 -502065691 138856321 -959830649 -242717953 -329051691 -18681281 887195233 -999832281 977235801 -17430401 -371880061 294381425 984493589 -197348481 523857121 641930945 -862422915 -830314679 -976644753 -753156689 -333076481 -327418881 908654437 -378142617 -497627041 -372418376 375165441 -561003961 227248521 -194838081 193156504 609759601 453936310 -230499683 618899645 692810561 -571023361 661652263 -208155845 -973598081 910900321 -404614605 452339489 776941671 335720381 849381333 543331451 -746369045 -726981415 640080033 -334426986 -940778408 -799528001 -890903825 321723487 -883595467 -927589041 -430223165 155192921 485610984 -486372761 -249298953 -653337967 801620737 -492153841 548419761 392611201 516717201 -674196639 -387436321 -484014191 -425206037 503055297 -502792065 -946050801 436946817 -168743165 551579311 47321106 -393219201 675920870 -334928501 -691878479 -751279001 -559757421 -997408033 351761501 627740357 -412579881 117786177 853070361 625068855 -116331601 297699521 -879698881 -817065301 851764353 -151062513 231890721 -992156611 837742113 330190129 70422977 -590551341 -454545341 135669601 562715621 -285411713 -78139211 -79335193 180600162 330740021 -234978161 254285066 -673827463 849249281 -330024401 -722613121 687178945 -617748101 -981210324 -214055121 169977409 850712729 -953481113 -349496157 -572505924 451717105 -753598491 336505601 -4298801 410124241 853156545 -639933457 432698905 -309157889 -546049537 -866610721 -222980261 600894895 -988211069 311193601 -747151393 755633297 -980375061 748699651 981265993 -651483191 519999732 -670092767 -45130925 -995602076 311036701 526719441 88315099 -120000129 443271805 155269141 -658313409 25222233 593036601 609662545 554365249 -255653823 548676781 -838405221 -461203201 -721947686 -498132891 -148919876 641176188 794723721 552027676 175119885 523095425 321645251 394227793 -236734945 279857881 -168328193 540092609 688898696 845010415 72701601 105607731 517303765 60618983 912815735 -449408001 641466749 -564364913 696759825 382092857 511724391 -312370817 -724966165 -849811771 496925633 19857625 310804625 562493341 -252200061 816100471 454119651 936197121 647507301 108264897 -337226913 287088631 -97821741 -566034041 424428271 810628791 -503777761 551606113 464208077 -683765865 -972982853 881437457 707995201 -477801001 -791390421 -820366673 -240501899 178902657 239891501 -738218181 77389057 762675976 77850917 -378520593 -605981681 -550786905 -648626009 -113027781 -841112439 331500391 -171111341 -646948237 -725289581 -759148355 666106041 152436001 924736001 -337215617 -743354796 355090457 602424697 -771574037 535200857 968670849 -625536932 895861 -426867409 -544496595 693573001 -437800101 -575211881 300014593 -727862501 136856929 -332244951 994236737 -832548031 -551845153 727470411 483387195 136306251 768413321 313256001 329627051 109913613 -497176805 -730627541 152511781 470965525 -270596041 -276899097 744060536 989363419 368548601 -495818273 449930211 838422501 -540779151 239688233 -426901953 -54240309 -743263895 39775841 -732312321 -940416375 280384103 937177261 55614587 842074721 604964949 -577853697 -823284301 862270921 -864276216 226931201 -115366501 -362078341 -965582890 -462814001 -904749609 516248869 51108455 -281253537 833411199 -153217065 -886650613 47286041 -668427491 273048821 -712635305 -206995409 -824927051 -89011101 -745218305 -686984161 -403684801 -109828269 774114706 -143856945 -524648401 -403340401 -874189025 91808521 707611985 176335037 -179294671 304056001 161052141 93811101 -796141577 -446128067 -399829697 574649401 998057649 -129448011 356148734 801876481 -85510896 -765043913 -905188041 -865560881 689405616 453225941 -854215221 -29022509 655021313 -354527670 58574289 382812469 -20257501 920967489 472897234 -577061741 511151325 880604181 645393890 -653992521 -816365761 -721501149 1778741 -674423551 514033401 751392933 -560217921 -426719489 470612657 484811251 -811300249 587305377 -390317561 -596404746 -989697137 -156281324 732157032 430062041 -964042201 -890481401 -633685361 324590651 747432509 405938387 -820427121 -977933183 393587209 -17148701 -695306351 -966955655 -502310401 629458556 -840619790 -266382456 -569394801 -688534209 158859601 320165057 -827009121 514600051 986627201 361107981 -298531412 667656281 -812510097 -904087361 481836609 2391729 -791332177 -256418177 -426574461 -618743271 202579609 44698177 -272851181 163025945 923256051 -855584897 -127917041 718438821 -369620093 -244463173 444556951 346499665 -576805481 708179326 980854321 667377712 813136591 -975165217 704524357 -230690241 -131835001 -68482615 229639201 99301089 -673209216 392192001 332581451 652595841 -8522317 755493409 -758135821 463730143 427436771 -375987031 594810001 -877915153 175382961 -308606701 -554988483 -763175102 -861152995 813203609 -892565521 486059531 -459330833 220050063 913240161 -510815591 -997368217 298012889 166336865 -920361126 272109321 971582273 724872441 676700201 91213927 594735183 808535761 344282213 -917573441 -932916133 310775121 522424393 -789534744 -486169209 -711457745 -526221761 339209441 187844801 -841630891 -753691617 -155337781 -67567761 412520542 -978171905 -456100551 -303246881 612959233 -334850283 -7463361 92864829 -797268955 -203333873 264223426 -14668307 -373444645 -612928723 609262236 829138561 116371351 364553321 866874465 467113045 -600712961 993152965 -667542181 365693770 512586171 247568611 -883490376 -628382401 291087473 -590954711 -594639541 -793467401 546496801 847375807 727682321 199153081 810572325 -407184349 456870611 -174589913 928523626 378880001 -841680945 -462781954 -71644001 542650881 -247519686 388929635 -583226401 -496248937 230212165 -356085629 -925153307 975650801 -188569585 448928481 762373621 -555963921 607791569 -585464326 -464900333 318411373 -744982466 -309484405 188927501 -786147213 448142569 -820670479 828465891 -278088609 -528473017 -62799659 -356460301 841885277 -197010851 -547737376 -921248769 -628885095 -614524737 46295365 436219841 666472501 -627797945 -335394561 444520242 -929664352 11371401 440806441 -304073487 -348450807 -860146401 -987437033 -618579841 -15326100 678780481 -342130001 751515041 838453621 250639377 -118047926 -770345569 978962419 -907929601 853768801 174567041 11597017 1395123 -309407565 -118698339 45444753 -456405801 209051729 -493355001 775710641 -121031449 435542273 971081761 40349313 -552194425 -755303921 -67547201 240096449 -649078006 975881946 755501001 -587437156 833589921 363284153 659410361 -426833427 -830368307 -514295378 -804439233 -297710613 -998106497 -701530346 -352634081 -894598569 -12870753 -217970831 -919848401 -106849561 -911678497 388689627 -552307621 487370281 -769891701 509600781 70787201 9412171 907085781 -969065520 -887337729 71028376 -753196729 -513051137 -381490401 -157593941 -729872241 487642049 -448930481 525214909 809113495 -794050201 903084076 403611265 414620545 622649665 847691313 -934979585 535231281 6995729 -310832001 -690129561 8892781 -811946981 941875375 -601368801 -468050251 -958966642 -169669315 -72655001 575703301 826644381 -624562491 -635595081 133965101 -956898903 656294745 51364301 702872621 740236951 522556002 -385450297 -905956097 680676293 -998385251 874019652 -385971681 528025591 -831532401 -351530156 395148993 -411354173 733429474 -190126001 -81172919 -421201001 716640625 -200101729 78854072 -726502181 977999575 673272801 -722257233 -964331321 -632227161 251428793 303654241 -34189371 886160475 -179561989 31506931 -917365777 130457653 491801177 278630049 -318656745 105119545 246669601 877602361 -910181897 -724735721 -673836091 783734017 214341525 -837312622 246127201 496763251 -233905217 -885168477 -711824365 -243319359 197509931 -892265641 -832535921 989369750 -454431151 -723015721 445071801 -331655625 -404487761 -579553347 950836301 -166911553 301166940 786402831 963564979 -808711807 234349089 664308221 73739674 794123721 -997400447 -414233355 323888585 -930652609 187252429 -114557001 -58244101 -329531951 823096993 -809307401 718645905 865018321 -732078801 167208061 358768889 678631065 884385271 404346401 -680142081 303083263 967661653 73415681 117494876 -362338077 716151521 417339901 -480258001 819253083 -189003201 -145018058 220813633 -164196956 -121035641 -617127721 -527432001 528328498 670715881 -895980712 -999846763 864050001 -97852821 -367485417 557421076 -602360521 -231284065 -249377815 -351372921 918354501 453797561 -36504249 -689059775 -814443861 -320639016 -294613981 274219741 58985481 -384025969 99177077 -164299631 -799200535 -593983021 -485136641 631479901 150779810 -807183937 -74709221 -615255057 -903873141 649723704 -819403801 832135813 86110986 356928641 194408641 253572651 -802182289 -842593793 -284875425 912864521 -669365557 -860621389 -791829341 -767699969 -24693121 -552393254 843431217 -858341997 840228237 -194529359 181862985 -90144081 -194224281 -312081441 166414057 -697887129 -100807425 839452071 981034029 -326166761 -446333601 738069553 341442877 -740984975 -255379436 347485761 -28954589 487253081 -805839485 202005001 226943578 -824496321 385748913 -865680173 -905610633 -835931806 142511476 -831396611 -169374361 -99785993 313949721 -490229093 221692942 567541476 909678681 -1358423 49971927 -259463564 -445811945 782151181 -538711146 594286343 -717175055 885722641 -615617401 -955944801 919467071 -375883961 492461295 86924225 -902685089 -431681881 -342820105 -533197405 6230561 753996337 255379463 -436313121 -355273597 -808750501 957782885 378668161 819679941 43492003 -775557031 -528951141 506182601 -856499713 387701761 758287869 120646921 -2296321 162360211 -946254110 -505638445 123023236 -859036201 363217001 541862251 654291741 868605161 641877703 -262827681 16969281 744171487 962967685 -777277319 692774501 -525818617 70163456 -79739409 73031376 -196793601 14560417 -600337337 263002767 431606707 -207949491 941461991 859821257 820978723 -116343281 -289668049 611793109 157278635 182487593 526572016 567997185 55045569 -956738451 -780085597 661674183 487906073 -348071027 -899868333 -303321361 687600001 -459425101 212814865 740229249 -318906916 -946876961 856770721 -188846401 -51008153 -903296102 66560433 691380481 651201329 528784651 -382792473 -453064089 853457401 -319168993 500795926 233992877 -76801921 641449609 -654529161 667683073 -35891321 -819306241 -591740191 -272117969 -665243405 -558330413 724511041 -894791545 -994684793 759154513 -558074369 655983431 -804700257 709298997 -181470433 97508092 -813233577 -403480053 -854650957 -222488897 527697825 213128464 267799169 859187023 841501145 417650401 623794241 720116206 -332995261 -830051121 -149498426 -812601751 432196367 614411614 836403665 -722430353 400500577 993107998 -54024641 -351386369 700084945 -627349001 169534417 -458620321 -952640001 -420639981 -618213905 920011909 890280073 -984535231 974611991 -669672465 -19912641 -437335395 118075265 36192130 981459405 -603895026 224228678 -452515741 213202681 117072001 -767750065 404594793 -287486151 488005591 775370193 145996801 130398153 -826617815 477344792 492028876 -458331585 -591210313 288607649 419907061 928743910 -512095457 -50314721 437042895 -669442817 540881939 229967381 -980709639 -874451841 -719060401 -539111273 677835969 -910946545 -590718223 812018433 187441461 -842426957 536923526 531137719 -953345161 181785735 -44091191 991412122 992544126 -20423769 954371801 420020917 788618653 380939601 -211187013 -28420979 461345401 181132932 -404239327 -778059761 -758895841 729813936 181273581 -700030316 -796826161 -5117717 17514251 -569585451 746499673 -821877185 -619936393 156214197 -767294068 547313921 594472673 182935761 733037201 -778996452 -785017591 -96608991 -379183609 -793421838 -697757441 -607648471 953254941 878023041 666731126 614857641 963753101 -493720831 176227729 -160923541 -965679571 -171724301 -68647591 -510178241 -63598061 766794303 -158736851 779499393 11584241 239444605 -665720841 411768321 320566660 -378935641 -346585845 868382501 577579925 -72145041 547094475 410763049 -636930551 -39741137 391107025 637369601 892608301 -959832674 52167901 54489041 -647647529 -578625171 322372993 -943714139 276456929 923028329 -505156519 -171864161 -419731201 380669461 571693433 743140761 -731735177 779438195 -190139359 -942507605 136911101 -24299777 623880003 -792033569 997506131 8989036 -771891393 360235850 726388833 -844969729 -397044051 938648905 -142927625 -521811705 -683446137 694579288 -780731531 185492067 21111521 685395501 -873871967 191978453 -267116753 -956792701 -189585401 -814631121 311432417 853378909 730284269 -250592701 -83917680 408364342 -485030201 798275041 40561345 829608189 181987415 -973334751 37119305 412828105 -664258751 -207868751 559904051 827718491 702703393 -204927929 673682015 -792900993 988911579 -544183660 518539781 -192522881 737600076 -180476946 -681593385 396965291 -140557155 -100301519 21441265 -890944001 -369358081 823620121 -2791886 596622986 68377886 -401102805 -430456013 780279946 258672275 138099985 39297922 -607135401 -673389440 72820151 747352581 40482581 -489671201 327845795 -86953281 357823509 -643638273 344660321 951391621 -178622081 -457281401 15338273 -225686505 -355152801 -152039553 770398881 494144485 504425389 43217963 775311289 892377089 474201905 -691203851 368327790 89738701 -855230721 -287177787 -229974945 410885001 364410405 481802121 -618735173 91285665 -35394209 -736843871 -673025297 -63123761 -498094321 -718953541 580843201 -101048213 710473985 -79558301 610657037 -871494321 -337665279 3774627 856993609 -192251121 -143776510 -136079165 -300025729 -454749441 345210989 958572651 196900001 515859501 -695402239 336096001 413200474 233919081 -516132401 177830225 -856532181 -183114417 425030433 -219216473 -56866561 238194857 -852520801 -778263857 698495105 -285400193 937468385 116521811 -80961688 -927191445 -339630651 497692161 -699914881 415321266 -288677285 -625618341 271632986 714223246 126692105 -477776317 616855441 -783304793 -653189181 949886819 -302397665 -453998865 -621659701 -438877473 306671605 147763806 782075775 -16558065 -943511281 -34001893 -815295196 975317487 -183944158 -328912701 -429877761 886905681 -936497781 511759051 928976309 616372037 -561976781 -105562105 308829697 -702622825 -666998909 -215548001 -196212451 -653598951 96797049 245352141 851135973 358811421 52130481 139080961 484883216 153837201 682739585 -875438055 -577993713 -743020361 663637115 -223726961 104614641 -254744541 290348031 434455401 681627777 -984699929 -757861397 643262143 -279274401 -852254289 195166001 190711719 522218521 -394077161 -376193337 -389724995 197999681 -479243565 994122401 -328102121 748413781 -252041561 -621186983 345367653 -696192394 203470977 -987432379 -66075876 -620612543 -972002497 255125893 -723302833 -656625457 -699789521 -656602369 -542001931 100772039 -240720561 -813818051 218015611 -873425751 977127501 705928323 -107162551 533929541 -491267033 -883223465 719416361 -278266551 -940171715 393082841 -43559233 -171331501 -860760681 -30151673 821478116 -346472813 -335496586 506702143 330088125 -842520619 -262618151 -638603823 767684065 -204400425 -993360449 -960452159 -782654161 -433876511 -53589801 -913005281 683474861 574649649 -305890685 -393505785 837298293 -211203754 937485401 -701503201 -193912601 -383740801 -255956613 518467326 -467662753 377161809 -804740093 -458322727 911776641 -723767125 -162817779 -720024801 583725201 -38550657 -975475617 581938301 430937577 99701501 29153215 748300501 449205101 -697614936 545068145 146370881 -852647121 309021841 -310799971 -521571301 556319701 792195201 259191511 -300839161 357737297 213234721 163668625 496822601 31442002 -138663265 692862881 -434362681 -549984521 768694173 184599233 140789921 74998273 972732981 684959981 -918598961 225701969 716172852 564349656 -571330801 -577337465 513279377 -609428841 -893108641 524685571 447983301 -885048921 553955872 -438367098 611495921 359644193 335906753 -555333939 637184361 310697797 -642172927 -250201441 550459741 -585916423 782067553 146079953 -69707711 36762058 -312787556 -461159193 751896428 -394661664 -837676551 436435745 712806235 269596705 -834460326 763930101 -326845833 -805695201 53840205 -8394609 -109629057 -826084331 769790751 -556393935 733791748 914014721 510788551 906936126 888803411 -795938751 271630689 878600817 244634121 -122471681 -636166739 461193045 -635245241 -206162561 731236211 570426721 372656621 905574329 943007841 -798068801 100804026 805888815 -883646001 -876727681 988135553 990569073 397739873 -704012213 969287611 180543489 110549286 585612460 -727962951 -513459577 -397797089 893939771 -598472601 257311729 986003601 -227568257 86765481 -340242977 -97896977 426849021 240202401 385452047 -933358773 -787881499 -568656633 597475051 756529301 -8924641 -729099545 366859449 76598667 -589711511 -21286001 -62204741 -251264925 -386315291 -466975011 -960425876 878567911 604838761 435031345 798102687 -228457581 -177012801 -540598073 890525231 -924582546 195770561 -757525645 210544001 326666353 663090021 443387501 -553209553 -577374786 140810817 319984529 -804291613 199695713 -790101151 468185657 7256086 580503305 -568885541 -489309541 -419611041 -897619704 -201684157 889793613 77370081 664753081 -256448001 233179201 126722977 -471361925 -832583473 -387222545 -454335741 -104978530 368367013 270828271 290497923 273804929 484198841 -410681225 740560801 -953753813 -705518685 -975355841 -676922741 -86378601 -961839526 568010081 -619443027 244075659 202439227 803275521 -852922081 -873291889 -101304928 -600819185 576188353 863253985 -495991803 553008826 -85259821 464591949 -492627625 -717056129 -673692421 142866281 149530977 -963151526 554755671 -558784719 -600940861 54124371 419652665 205177553 428701333 390659865 946615681 -553774337 -147613063 -802963585 -727267201 -814750909 688196609 -881416651 -117429131 -492251818 865140609 615687548 609740961 -32270114 -156250857 -923565871 979512251 622655751 -679876401 -78396884 -660239441 -851369985 693068385 -173224117 348518913 289084201 486976201 -507802201 -639010817 611806961 717807543 -917657379 -822095453 -431069377 -48155649 -804789224 -645601079 885615702 124701185 883655905 -742820611 -699202081 213635585 247984331 -323780053 417788153 730314193 280968521 228384001 -836516891 605008269 -54004801 891929665 -762826881 -283342201 615859341 -254656278 923890257 170795237 114723141 -884328677 339672657 937292761 -82878981 -868636073 713206038 -52436217 102767186 372274305 838639401 -223744670 -731043993 -297931641 978863641 166050143 340670201 -192704181 -426762901 -141006827 -723714901 788396801 933835570 512693889 -588792041 597665697 -436274977 -894234981 -340054126 -485348801 271445281 86230209 -471506701 220275466 -276318441 -430325937 992319820 644888879 -730166817 898513217 -180850561 498853641 615746561 542996001 -849900545 -589902721 -981943561 765499601 -209147447 -770962251 409230529 -939381766 -999964161 -953469041 -141026755 -785661545 -482035201 392331151 651623231 -264821505 55600257 354575263 315022293 -302227379 -970285281 -563176077 427700601 222690446 736428793 468072104 -443005221 343838129 -298193105 611293489 -649655173 -771281181 -563278596 -655034901 -827316791 177314305 -758633276 -557688041 -491838229 -120460423 -27944521 -370202817 248044471 145091366 -405329234 -393482869 465192791 150340836 -171570901 -498628051 821488620 -643075577 828184131 140283025 917547001 676434785 612674309 -688681121 259913057 -834802601 713383573 -372676651 348969537 424385425 251420963 636439451 648288721 433081577 410374785 885999586 -760018247 -834378849 -33701601 187231356 141453841 324069485 -188098267 445363713 330889377 230973833 -479273001 -196339201 -842454376 864657281 -680660465 105566141 -176262997 -3055421 875591213 -603752603 970618401 -509060176 325802453 341884801 597284836 184024243 776328331 146540727 -76175117 628917099 -151806561 -377515743 -982213137 -165570657 370141641 -797531281 197253761 -150346781 17178625 -643391632 -752879162 -960196749 -825696892 471720945 927153057 -381564401 966749101 998162433 946390848 -377260494 -276027861 -99876801 -54982241 -341803037 -261146612 -564583945 -7065127 -614143401 -852581971 -341488105 -690476601 -671767097 866601881 -659881701 427810709 192416710 -830221125 226408207 420249779 -347827791 -128644141 261748353 883292457 -302257123 -971202571 55433994 -674688321 416043201 -383557197 390201863 321151501 -355545793 690940501 -314102527 46108362 661410349 -359668456 444946185 180617601 753038801 -413324705 -57461409 53258133 -669683969 -518499121 -589338945 882914111 -23186815 -281768209 178414169 -106996717 212283353 -653090385 -287225375 650787711 257762101 -379076567 764200001 211540869 527147471 -574837115 877372077 862426047 -751457741 -741950246 711798561 -673090097 788146061 435068889 40745905 164662515 -900541111 -133919661 77157657 -707837601 176600221 248918501 -111544461 -690409249 -555792929 -968370212 -939733671 -322125081 -994701569 539794041 -278799961 -149958745 -641234021 581833152 -807857061 -675190961 744175379 -75222657 500141201 -615856985 438298601 -714793341 -179284737 939255979 615517697 -600540013 28897401 152393761 -995872641 -101130497 158191857 672923561 58815731 -585240401 -82937061 -38922124 -216617841 93804204 763315657 -424178945 -724412169 -429769601 -847053801 243648021 -637999601 932107851 -921099271 -292169761 -810249726 499549491 201473094 -805106376 -23751825 -227949383 151707373 746678241 -801557256 728066010 521036086 -337703315 332922881 922615851 -706702191 323361521 -502590529 175968161 -772304317 355968543 726301821 557477307 -982358086 -421142241 -961896901 939870265 -800775761 129548651 841095501 746383713 -141615041 -43870501 -623529537 601789371 816384464 444235355 797559681 45288081 598358721 -525126833 -202968001 -977199153 -531904261 839666801 319958249 -461303609 -562455826 -640898711 519308801 -122687709 537118241 -395454461 -21775151 579873185 -744320017 -518416973 -885148401 -487832883 -63348655 513400001 -474560897 978012042 968257481 519908193 605478017 -826280321 -819518161 -34852736 56666851 -268163305 -928865961 805637889 873065501 -792224705 270160427 -67527029 -193542081 987205389 -572087553 512224001 -243877433 -18642433 90140165 97270105 62437597 -436135481 -259110951 -561203291 -753234900 -122899341 539541795 -422411201 -38820849 121081601 670478661 -753519621 -20598851 -204486873 -786873833 722182691 -866685251 -828340385 -522020995 806634797 682605074 -955437377 -627998521 942395903 -345862551 -968162577 371692747 -729511381 583176741 -959444971 -463891641 398753741 -150304921 704134741 -839193716 -834584191 426779761 -561329357 384735171 644022649 -46269133 -206822785 301055058 -719369831 -170538732 -633139713 989110836 935257961 554172981 -413085601 663525353 -841078721 176604811 487543850 830027471 -226332201 -101109953 -697386437 -415174785 175595107 783573441 933630341 -15193553 -584107553 -80192121 636757316 -642167406 6898951 632017533 -732710441 427095397 -387597016 334671046 184028929 366949102 425685843 -914070855 -720020508 -935369451 814683993 774482281 647925449 685772841 -146740501 -825038049 -245315299 322119245 -791703219 -727027201 -850289921 -64372093 -213286593 -125486401 -611207405 980193457 665935929 -708565603 -37462072 -503256117 -520998529 -13071229 -346988721 867855001 -387587727 474914159 215914961 -677576577 777012769 -909916297 777166401 254968001 972869341 -878059173 347225111 23549681 -626547201 -95723942 -915821736 318197271 428231401 38643201 679624225 805467809 7609501 594585381 -216056929 475523167 820388665 180068481 590326991 -501756539 -147552081 644634001 347089841 739622433 560769208 329757765 -457026689 945897761 -428496961 -750527629 -566126541 692213695 803071329 -523965622 116604657 -42422833 769339401 350216409 156841089 -49008465 415883777 -423201489 -899280225 -673351617 429663145 -370910501 -309661101 -606098401 908991751 -825709091 -648187159 -249876897 -584807316 830396021 415486707 -349704953 167061249 -911095418 890697089 -646269171 58966361 642150977 392518439 -791002381 633939449 947154836 175562501 491571929 93898185 894183581 -28298513 70816035 601070071 -521000145 17239117 -907105221 -181704961 -462825421 668289776 232853058 528039665 404902221 896367197 -452280795 544726091 660330726 340690587 668512021 228264602 -886592181 247449497 -157823175 205382869 179338751 -184661401 130590530 -616783001 561568001 -356227793 618891493 -14590055 -945537873 814216999 -500438721 -406747826 -431072471 -671435893 -247596865 815147440 621424689 250505001 233210741 574137231 114576481 944931361 725699951 79908027 -834716225 471846049 -488625761 926057109 563862097 -789623665 -201203245 -795442617 -328893937 374252049 -16548561 -431784051 -656472547 -474981641 805841613 -47215681 147692511 855891719 -444387975 -510473345 683707001 -122016751 -135024001 103846251 -937462909 -387549021 -769193011 304648721 -523067921 -270858033 -295392578 272722779 814576999 655200028 -528479841 198994913 -71126101 -928675114 -560974301 -352708106 91093049 185720009 -746465469 -656687121 888952321 142110729 305849494 -487507865 225645355 -51872773 -780510805 470680897 -506566348 140341343 -193079082 635323681 809411101 13881577 -374255297 790210129 229893629 -841063076 -704177025 -911185219 -892993579 775382173 -651639977 -613800737 124411784 -94494401 -460917177 317399441 -965577821 729813365 532093915 -992026529 -915896545 871168977 745876145 -535162476 862488801 -769467641 -179687273 -672440905 -321539111 288754841 -716565436 -91448449 -608613357 22996301 -512083929 -300821733 -86103218 -75755361 -100017817 470957601 -899682133 -510958593 999980931 -731973985 -457512607 323925209 686696961 -243980921 -278949941 572305501 -742457441 616665681 -419479681 807496441 -298060561 -467136154 536079901 -632407789 -659928225 522583737 -627798941 -735861105 510611751 529920757 505600961 873781421 -657723001 -816309193 178390297 396118097 -83361001 -875364251 887238276 539250201 590741986 417293509 203747925 -88752707 -525845481 -282928748 875324671 -910937601 -726484829 131101273 412246585 979696844 -125572481 -936869771 -502166717 -213491397 -26372097 476345091 -619843571 673014961 473409957 -51654681 -528006961 -906243649 -661203121 -653078556 765289907 625488913 241720097 630878740 -324868351 692497535 -219207533 437246645 -770221487 487150673 95854381 -513829975 158359665 933855909 -934319511 24656301 -763197409 -682559011 -654957501 411412883 853219841 47040321 -208085451 -378520996 -745080101 -686214625 -167649767 -151977521 297111265 -222585697 644406501 540205211 452133149 -974995205 -595788251 -513552046 -325953769 -140594689 25106923 -741267601 -647189891 -973674425 950320601 -454792761 -239099811 444936121 159470541 342381101 100457473 509549841 829391201 -237906713 -31009943 -835948033 -413453637 -972769221 952378291 -723906513 -196967249 -316217451 67274067 591896321 992006721 -77395421 180542221 -728228065 -514116417 -836917761 996568801 38605201 126585667 -914219181 432614625 36801826 -299606735 431044145 -642270733 -944214467 -563550465 -89128907 -605775501 137085833 188840921 251725189 -1562389 239582626 472503401 739480001 -988707547 -238772501 496151249 663467077 908656065 731620125 -314664041 -138429085 -977241097 -664546801 247767425 419878401 303631361 -228516805 214536841 -289217601 -415261933 868345801 989606001 216940841 -584637001 -764051836 434467915 -152060161 289892808 288542913 644637501 655071936 765135841 565105007 213842933 -903333531 526284625 425217886 -644780137 -382158659 -356369217 -271278721 351242306 -65131477 497853297 986234337 697852801 -185611091 -56108241 -131801 -414623841 610836161 -182328225 -675370509 -993778964 -764676721 -116781701 910845653 -376241601 -410274251 191050951 856862289 308522873 -775647489 -607896476 960868741 -651789091 -493079641 240069265 157061801 -858605601 668328528 -129086497 687992554 -153370609 399590155 98246323 895946481 -326947281 837988097 -842453441 -102301821 885704161 339406569 -798724201 704964981 -258313025 368337601 770812765 163757251 590078201 -44066971 487590051 -609275850 -415899109 -932730876 -505220135 -900025 -83697773 282899266 305474341 -704176226 824004554 -593660801 335749901 95442506 707194998 -512695201 -166667491 -345281981 536753447 927938721 -122066601 416457701 906851393 387045761 -868603888 549731537 -765740396 -903759593 -514042333 540999151 -56006301 524609501 -706066601 979691457 936350725 -857768441 657035853 -568939673 891912657 427389773 817090470 -48923401 969400377 155766617 -779621761 -90520589 -17780481 -164002657 645821121 -465455801 598813999 -441879329 -295776581 -251445101 -406286806 -96676521 -602585505 276990391 -516756856 628584881 -56204011 -446875639 551854831 -224222161 601810377 929016581 189918721 -298235321 -535614499 -163655701 -254575105 -148206349 262586689 103385601 -843533326 -544350271 55715833 25101569 -740787391 434878807 955664001 358850129 -442285806 727214203 -381588769 529198743 -8120769 -85352629 762306239 524112081 -39288451 -443052305 665013641 661224891 -469985541 -390876433 771430826 59327501 -257229376 -298802379 -556439553 -283523641 802623061 -603866383 750153251 499662871 829820421 218117167 -379724584 -623055969 -113645446 254974465 -823241687 995975973 -360853737 460621919 -957621101 243351441 -194506549 990833501 91173001 -113396397 21747923 651250401 -53450176 238707715 461437671 180911361 884884891 -997376511 -553057249 -518756079 -990780026 -91555926 561667259 -246583030 761032361 -718096945 -416435713 265494001 450634721 -635677281 685196421 237463045 863625093 760525345 -244542761 790157843 -684011841 396479541 -285343085 357823897 -161630126 -444084001 211226401 -482503983 -513200321 -7671089 -363080041 -799781697 869198985 -142386177 465990167 645438501 -164461313 -700086436 -7267179 152591917 251219429 -304294261 -941407401 -196865001 166917585 524563329 -943184677 267194241 525337209 263526201 299830591 -667917601 -820929681 -294401601 871290785 43982141 354291847 922474209 -64624961 647222001 -840176091 737666101 -521208153 -736221001 -524589098 -468510649 97293524 272694729 794884128 711756311 296637365 576988657 -549580501 999071201 -335887990 -293542737 810022400 949289255 37639759 577847989 -121802785 -373032153 726276671 247891417 -291837041 -833167933 -160082297 853027201 -584340651 -618561773 -590544281 866451229 727492097 -916718364 452780301 -940639669 298543531 448166761 396261361 932755313 238335781 -409512081 -341354301 -853003691 -247116301 454607361 592312961 -361724419 -859994801 -157482639 -397265629 -151291792 -114019329 159508769 520474205 308359985 790175001 -240239912 382321793 52670625 506388001 -791565129 412866665 156375269 -266002849 -909984801 917899521 -922527385 953139889 302163033 36998117 967697441 303120241 -352485313 742809601 -825432001 -887303089 439977469 948877297 449371455 -159462305 -954387201 -871562715 -866629591 543814097 -430692861 422889697 266858441 -649743313 -851136337 -334702485 349070001 -909262913 765510823 -285681529 -141972501 -176085569 977971701 -803715581 -686046351 510538834 451474401 144273473 127210001 -247926937 -912357533 -799195009 738537604 -798682557 746470573 625297761 405168239 278389908 202431326 460137236 957405601 -56532755 466840189 131640851 -812727809 -614022913 105286295 -206923731 280242893 977959401 307613201 927250451 798759840 224588695 -986033452 -75019365 -182264741 -861376161 -731647665 598263121 -226117001 -874483373 -863664451 236007269 690751046 493711501 -811493873 -635993905 -703215425 602367241 157386843 535536597 135998554 732013561 -959793321 410103993 663098101 -991889761 -33615289 470194065 -910856609 -390310129 339822353 -164961413 582499733 -454514833 -933212201 -426979265 849511181 -844831285 -346427571 -685565593 441033830 -823688136 -394747767 -477932161 430317933 -47536007 -822831791 -745777001 312464897 -9134796 280383538 579521076 -745395946 -700613094 509197473 -206728157 656449243 -688303501 -595737021 -520580259 103086251 -431391445 929093316 503756832 -355861454 -749802173 569349761 688842841 -4348225 -825951591 122724921 -590678273 604382521 -812424421 -392865009 -420671105 82280369 677477859 981253551 -651167729 211070401 65225025 321020361 -917647701 -371356309 -248045807 -103213801 42059163 -414477281 238033953 -288914661 588836433 697399931 679593873 -144843476 72249169 567831901 669177201 94604945 -48100619 -478891457 -284388651 -365284561 -967395721 -639781041 -199106571 411993921 -573318626 907232069 56572417 378284041 711533298 145649093 531437581 -218153665 -831851278 -297682581 -460941689 -103804811 119477557 211633001 574921066 223804401 555089345 827221245 -361372769 -996721401 852190721 716802501 -352160591 62570025 747055599 -749201686 192869691 -560827628 769034681 427370301 782141569 141898249 -81232041 414892161 85254401 683528377 970863589 384502317 631521971 -600948311 -101364251 -509938653 -51073625 229242507 709639438 441848701 -666653938 -139234385 -535037115 -655919106 402831873 47446409 -376880041 946399828 557128385 -878738671 820496056 -251769107 -29538801 691259791 -124898037 -501993537 -86140913 320817326 -776743041 -760414609 751236321 685838751 237288947 34249270 -783822851 -841319819 362567757 958084689 -859339761 -666905561 -821306053 946658273 972273041 487567733 94994185 883950113 218902532 -461258391 39349521 -102720082 371801572 -765435001 518583831 -93030281 727946901 -635789946 -22346601 -164139521 -843018241 -784874017 -764875328 -895435857 -905850110 -471378821 958276361 542629267 -111791625 -140021318 472307603 690038441 737572369 -93747021 181766497 205197801 -32593057 -905223073 601625341 318919508 -696726385 -152752809 144998791 -254447151 956286411 -959309045 -535456631 437926401 136122209 -599992261 -565825501 -69375649 -219201457 -475911385 312026657 589445033 -441136861 924710921 81607821 791637577 -563061517 -717075202 2845549 981165191 541660816 -489158401 97698911 -921191201 851355749 -594692481 459691194 160720321 -939595260 -203967489 -258870205 239592685 668458516 870837551 659313746 -294690186 -131806401 -435711321 -703343175 364665361 -749699685 -888802241 -147798841 -547147400 595266106 633972885 -760932235 -868564257 -422223601 -441435609 -628085773 -948926251 -148849373 992145425 -485207261 205462673 754566501 -480822661 -934701745 -828014956 -598381551 -639148393 237657033 801933751 973134495 -612887641 -668003241 -680256761 151519751 -1176001 -209194816 -116730001 -517744176 75913667 536528401 -384266753 307244033 -490888966 580080823 34703251 802380381 -814669633 367913341 -481469199 -167732181 568287873 -8367271 521973001 498158457 471733681 59065985 492210383 -548331521 -532781581 651706901 -290850529 -189088817 589688653 915834601 -921185665 -963208657 751238273 -503083505 424127777 -698002665 -56355241 113598 -196765921 187183001 -828404171 196106241 -705611353 -291796637 -969220899 765194685 -850899873 -830038401 -932396213 645248721 -370633621 648476010 964001201 -877830626 97006081 23820465 808044933 986982785 704271663 647710121 819286257 877948601 -427390925 220430601 55537009 -82968476 682096729 -835875991 526218737 -393641631 507743041 -651869201 496904113 -460796625 516105207 -435322945 -22820721 -545400001 961849269 944267521 831870453 483315001 264872617 -883624961 -972181481 -403863731 -81612087 817120041 643815617 916765161 -600471155 -483365337 528244089 -959928353 -639303014 -232648301 485651996 538992209 826524161 477910546 331078009 347227621 783888361 747651147 689037501 -990879825 -93066927 193509601 -618514001 -257119701 -731995301 -783797973 -567751969 456585561 798149601 -530958057 658003201 450337769 942427701 -10088725 -209880561 -7210289 950995001 -845268811 52329451 -77115001 -833757207 181745937 838473581 -910102417 -987497505 -743140366 635390833 -630559981 831098621 935950003 890205333 897945621 -9628773 -704127435 -78934661 -794225801 -173423553 121285237 589426011 -473975001 204164001 -520288981 -611642491 558803051 -146444009 552805306 -888713329 109904596 -683252481 795624161 373526001 -587422233 -324480173 -811135421 92613601 407764885 -341889961 -713890913 837208965 -138357297 -428817361 -199696335 237591521 -700106125 764088835 -729915561 -683421421 -760815961 -898385441 305122901 792889017 300322861 438599361 316191313 968128529 502413761 249928488 346268781 521062355 59196801 -495178647 -395364869 742999193 -216076591 251718596 898630985 740993001 -977083941 -982141246 439907493 -407848067 -58620887 -859291807 -917343049 415431202 959249681 -833485697 -920033431 -983132683 639193799 941081713 -45510126 -305234821 -588314488 592124081 439340433 784672557 -97447631 -423143349 426993793 -911484673 -214627201 -134380553 211045051 7698001 -88190561 -46086139 -266067501 -975651325 51315569 -577984351 690891041 -779427441 596539009 -20418237 -295813395 320694337 -477492001 151780645 -327980105 619512321 -167938961 122475521 -590226609 -90171539 984940762 -26535645 -245747 874094694 -297576953 -926169077 -925127761 -523007511 644448129 585769761 258392385 749721931 495135041 901215041 -409182353 -271196256 -490775920 988167041 462211009 -305480775 984402049 728651985 581990401 -252269877 -251433341 -201470721 31411825 418727646 620234661 -376440657 -642904321 -897268001 906208302 20295001 134483431 -837573121 138072987 949880221 -932701713 -64740253 262997376 -230792446 -667829841 -80928513 851957041 227695801 -958738149 -481373912 594856401 99501376 663977791 -997037841 75182325 997789721 397874660 371252737 -304932226 -710681091 -950952457 -183704578 862651809 -572750305 789573121 -800884257 -827167153 280291521 -577790751 902187429 903412765 -795154561 867892801 96308521 -647282001 -472238751 808601831 507817233 834782651 -780195697 -858659201 614019521 528924141 445996421 -518580497 432873137 -872561251 -80079671 31651801 931882661 -510295553 -160118337 432768349 67095317 806757281 625376161 -618544749 -912203607 83604141 328613761 394705246 93875145 -666952089 503816221 -73901512 37537057 -992656617 -266830223 62989837 280393457 -524671351 321652001 -49289861 107411073 406499649 -813467657 -255148441 -763210445 -271766321 -581880956 945874881 -518168481 48948453 495189121 -673494609 -377813041 -472241626 56952870 -513369129 -28156101 -852631401 -201465246 -207724153 -156102209 517690693 424727873 -228316931 -932114521 196557281 132138381 571423069 -29258369 190701001 -587718999 782175165 911629820 -121319661 498681865 -500088086 -187751926 361566721 460079853 747787449 -26128508 -978757073 -154107681 -378514901 -819272977 -325158349 -862509274 -66793689 731094417 -281956609 34110665 375957855 759060801 82346497 503581101 -250375508 -531266401 -370698193 -931332705 285799905 -80838625 -838483457 156386071 -529356545 175531121 954542465 405081489 44673301 -542064383 -203278345 28292053 977963796 989492001 -668100433 475500993 812999855 -294144452 -559414465 -323014681 -778110091 -430909759 521187571 -146871391 631919781 538645369 -309280545 -265610201 494418801 19159681 -618001201 322058521 -924143761 602264483 -621493681 87799113 -148566433 748652457 -420230381 -788387053 -269088321 -699968001 902678551 696747521 418140521 -36972571 286361153 -905973229 -930621251 -613188097 -869983209 -996669419 -232313441 -918141493 -947369551 615940584 -501814801 968117961 621939121 -487351169 -610855857 -213146201 934489080 -38366801 -819626529 -306181551 599722565 853695753 -234637148 270160809 -721323991 -244777793 -849452997 752492361 288059436 57367021 178439351 368537476 -345829177 -138565601 -129765326 -174471702 -448726725 -303088401 482859069 434652361 55955041 -659144129 -639767345 -893691709 -255757233 257863177 105497601 -463247681 -109499601 -549475951 22784001 -131459009 -38278157 842793845 -73793266 645979881 -676824497 -75632136 524965744 240824613 11902465 37056726 130696489 -599896137 13366401 -461864664 -407216816 -519803201 982714821 -602428299 -765033205 -206940001 589451433 995000811 -455708282 -705841933 -906852051 155470045 -391416341 40303633 996806151 -110421453 -779286801 692033516 273323881 53941601 -198814495 577318145 -906644186 -451064031 586671721 258440001 -670863071 -900966162 95028453 597358369 -158868561 893930853 -592245841 -186996201 987665558 990079977 -138526728 726415041 41453621 523234031 459631329 -538131650 -665532923 418495759 729896997 -967170021 -433290761 -38040641 -5961721 -430621381 720392726 -266479841 341606281 -763050301 52343793 672969001 -213505872 426869501 526604801 -750242561 899617828 65902601 25804751 -32365541 795869025 232527653 70940001 795865685 101249251 -332980241 757718909 -277174013 -273362773 736835573 -447819121 -891050649 -417339376 -341829561 -399343351 525354145 779572449 111504141 410533184 688971673 42466699 960018993 -471134281 712553317 118405156 -521766141 -476003605 432177251 994005791 521368501 -190556161 -856297159 -364544751 -490004329 283778769 800068351 -885916465 652313945 -657134881 -601294633 64091247 -465357825 -162051453 335302432 -537403841 308266851 -236150217 287241865 -318159329 382179841 915488449 950559421 -546365203 -819204843 221379719 286659007 -928393501 511753774 -623451081 447011441 -554620501 -829629313 374192588 -138363085 439921069 328241841 -7308386 -95296561 925202901 700074381 -593699649 397419301 82180073 483382689 -357589291 -98316929 895271267 564637121 230134089 592389268 497388001 654065025 -816903041 129047521 -989018776 -565796573 -673046657 -509379001 92616001 -585753137 -38254471 -919011449 726375737 -484025601 144615585 677761729 595714673 -360254977 -260982006 124444751 654648257 -505839457 729033501 715590765 294417057 247960481 740454895 184309170 -19416201 -20838769 -329205371 -892266961 -920967407 822198913 898894393 -62295561 111539785 864274533 36262001 315157836 349245729 48258961 -661397169 932351762 444103841 425848343 599660801 -937480001 341613285 -84747633 852677591 35588938 -602471061 -633229929 -93587349 428804941 114454913 -981428051 -724551623 -893939265 -999908754 255988501 -781164097 128702521 -301764901 956697751 785207981 -830042642 772840877 962877911 -429364905 586071781 -905034141 -852847465 -845159077 -836277787 -284842487 -586535329 -494297217 325992801 581102811 -606810273 -554882501 630923851 32213651 -430530976 -263843101 934479496 676056101 -341468121 494535203 55846501 133185361 -515355001 -669960881 -622681831 2273241 -424677651 -884917761 -252586321 597637761 139538459 -33221471 -20923571 844661797 -946688161 584432001 -385879521 -660696241 159234359 647318489 -402707501 -432735799 410930737 894474925 -760388817 102742235 -401050721 -778505416 741827651 -90071773 637247621 723791101 174259948 -472023817 321315101 163858049 623455551 403470881 186169154 984344193 340176385 -684314316 189856271 549597801 -679120965 113388223 951530086 -724164821 890622409 80931201 -801644151 524064711 321674301 -984475991 80794369 -458039041 439456440 -376622024 -382201353 -295881841 57981901 -190323293 -175055501 775269203 693132981 -986675377 665765633 764287796 -307700776 643980281 592079201 -920096465 534360093 860089857 696049161 -862157257 183772970 944672151 -589236889 -24356689 -815080191 508956649 -40679717 687588937 209026353 -639712045 812830641 893868801 -951279761 -874111663 -633138165 -962666001 144989630 562556705 -964617761 -836739085 427614731 257100271 670430956 887884737 878831289 715448375 -861814811 -512235991 -427880437 -568208791 765507376 52023179 -494116741 454675861 -364689473 -996850881 346736321 425481713 -155031 -292517125 845952226 687597681 671044376 -748643759 -287902625 126391772 941588403 -218453281 917273257 336352837 -746827473 667659777 -881930321 594625281 -766561569 636854629 -676594657 527517227 348108247 -62581065 345572526 370463071 287876721 -379234335 -248450009 946738948 -358630565 -64718543 150043437 -642968161 -571326243 475094561 778552873 84669741 -976389335 660618873 -513151873 506240513 -458909313 -918407603 483200321 -243192385 474434385 -385124201 53271655 249781251 74081601 -383812097 -18079771 -900446349 619708559 -140043846 -575672385 -22356499 -222539193 -569573441 590568501 -271190585 791981251 -839404833 44522241 -153645251 79362053 -622094605 803283001 -989504685 98395345 329637897 332204465 -293651801 -52262951 -579396401 -287714692 615183369 161627060 -531253703 -820779481 -227396401 -366851201 -820178327 -932426069 802211621 -518868785 -283605505 579644417 -659378325 -97103687 -392843221 -894118581 -55203577 -43585221 -119048801 978013089 490990983 798212545 -602622316 -288710321 724143627 622413001 -54020196 267002401 -400186001 318797326 -286242139 922360597 556438713 -582530151 -140795309 -803515121 -429392408 -297277809 403056129 845990173 -533666681 209425761 -71706561 514163233 949947821 130916381 -653876081 670487941 -711918376 744821505 389748297 -376130637 671539081 -86373001 809628801 -749120751 667991681 909959021 -143855685 999056561 941060401 21638913 -405352105 314725514 -239786221 764830341 200554801 -677955667 623207465 571138697 -78635501 -769578241 -767090801 -89539957 -854203491 -380001397 -540054602 604884193 -571680271 -204909951 188909047 -489276301 -446908161 20024041 449030301 214037565 469062701 -23962721 204373441 699771329 53063066 -71213057 699828173 -374581989 -676665001 906030401 -210699861 405522505 705361543 207710741 -171445696 -536492461 -919824645 -875158101 -374561195 494525123 -567204133 84101553 -940269101 -276806693 257471831 -727773089 184780931 -902519906 321739871 989257085 990490275 -855732922 652274963 135086332 -435408801 474844193 467513161 -687292379 581125561 769634281 -303233721 144144961 -712534071 480297726 500946939 -996916210 -988493226 235984441 -914321589 -724065001 64278465 -542687617 -892498561 -750344387 -6511077 721500841 -264930049 52182893 -308523917 -267851453 -266111501 -777336385 -771236629 661024323 549613121 -899586911 -671305826 -616793548 602875620 317975120 -306572919 -116500357 -234571621 -81473729 848389405 -759326001 736817381 473721393 768361045 -126421265 579625825 -958001181 -525137771 481635329 -47893365 -300316577 404919581 729777345 -671438853 478870261 -575003905 -695814061 208415001 -170733265 444479869 -785579401 -205518161 -44484241 595453369 -88295998 -236219811 -93972197 47571681 515516166 924222081 -465533929 603222951 -583065466 528105359 -198252406 -308705545 -713142001 -483895433 954559810 338429401 -385484689 -539778561 -556642977 876339201 -891926401 256626605 -326449681 -297078241 -777580401 186083121 -822249589 -802651445 2161531 4694376 -46920979 912733205 -374041713 597292747 811744637 -386142351 -224584576 597264353 450844001 -762422531 320889555 -900854273 -205496251 -531180481 351760001 127900977 -572545947 960095320 725761433 -499361793 -30423825 449167343 509761321 568099209 -948118521 -959146887 888351377 -45138411 -714427201 -685863361 304190392 -277729001 97728313 -678804417 -665936530 562164791 444357001 719520103 697936426 -718785017 -91133737 -88919501 -384394227 -364401873 386691937 323510205 -985458417 -497111265 742472049 -312478781 -877098912 965228617 681919801 471588473 92853441 -593436749 -688125841 -394274601 -131877049 810165055 290911394 68748481 -316069616 587017681 833013521 121376817 579207771 -291706097 -174087681 -208809089 -132314206 126366177 714843137 726785101 817327651 282443401 -475834526 -374501496 798335255 -695088381 -649706751 973844849 -352599841 682245289 -184721520 -986861553 691365769 340303349 66824413 -672197921 -859972721 312232971 451302001 -636608001 777408001 532309261 530175633 873492049 -186694781 -553874849 332853097 709516401 -671760393 -423002395 -735613141 187412041 172341121 -819446649 -501437585 708321337 -830964135 -695716861 987237315 -141496899 847207441 -91626701 -467669321 396265985 867392564 -328350505 -672719089 -285578821 597684865 146122977 389060755 -127557101 -509568749 947802313 -89391617 -123582501 -807167844 874847353 731482961 -274693903 -498806653 187911861 286909761 339446527 -792017742 -94707841 -155663961 240278181 910194985 791922861 439337345 -600780271 -256926433 918108301 955273514 -270581761 -758478151 151824369 -516501747 -407592193 22967176 35198185 440586373 548261321 153422865 846970851 -315737501 -458560946 -603802617 -875134581 -749572785 -229119065 101538177 -917177921 775746826 -469137013 436885535 -884530681 -623711766 408744785 -562946761 67000615 -887694305 -342168141 -557042609 -640654265 -791053669 -824060336 722558673 409040501 919251161 -807766074 -228135649 -181605707 586481825 499816931 275064881 -255660306 233339471 -813992065 360501630 -773547265 -606903851 67600917 24561761 972069337 381191561 -113310529 954878165 -118017081 -717212001 -79614505 848756599 -83542157 -90222244 -98690301 899919121 -631120835 -6044865 -537906641 198410725 722381601 989271505 -860351501 -471562321 -418136161 -111341701 -277126781 99092361 -76165859 -188012833 961824057 -883705551 -870044040 -720024133 -926653496 337995110 -442386797 930905687 -333605001 800047597 -106434221 -468488681 -617168296 -214407046 -950418655 448811801 187974421 -577354873 485778661 -187078967 -125173636 931038525 122720733 -482019505 -815914241 732228886 -578839841 262124119 -730917059 -201013426 616804038 -538137899 390132553 -50935173 165503691 480201751 428142593 -553239201 -557752312 194966741 313997769 -454796353 -374117979 65114401 -677637956 27976401 -777760601 46197198 -294966451 158432957 523195321 -363963553 -10089511 78451807 -333669361 -528633069 306146881 606862506 998946847 -728657856 -554553134 529957659 181402031 3129409 441948393 821798761 864147705 553592077 999654120 -992692751 -799973351 650746101 -998236761 247744201 -258150017 -113198769 7243791 -373712351 -882627201 -419531289 -845468785 216904481 -207622201 299855801 252337989 -113437129 20394521 228402541 -557495297 166233693 640697071 415837881 274166769 948145377 -247993601 -386950236 527797795 -821181201 76372909 -755046759 565112625 -982811899 -694218933 -625798141 -371660455 645235990 103900925 -612003716 -624596707 -77649921 -757192961 564956353 -134700849 -306160456 208340481 201946122 -250287967 -962864911 -595490814 -613220481 207354888 -975923331 -726940201 918723673 430122606 -961832417 -830209991 958540801 351550916 -54438301 701991518 658340324 -477419681 -128783776 -891265833 -10112321 383757857 -631310849 -313786145 -930871181 27275993 -637461177 -438454273 30614851 -29466625 194931253 531155601 -955074881 103862529 -189198674 883053657 219380396 642494221 369090081 -780258301 475062816 -53037850 357844925 409912501 -952397761 -674289417 308490453 665407489 484963633 -845432673 -575226543 -607347601 -154626401 -199527376 -789844429 665313729 5225651 -1377609 -973814301 -423007532 434796343 -777476224 154916821 638906667 -219152545 987184681 -555908353 931095169 94849591 -594244951 -169245313 315257451 -552615361 628603701 975036016 -714805001 985208311 549356731 199995681 973980101 -952799777 843272929 -336118591 -267122801 227630853 -295488897 980720956 355261976 -169029061 200775279 838191409 -992986097 518514501 -511199818 -756132402 -234415646 737474653 133318577 592715116 -440290994 -492905426 963833057 -942937709 -939252047 951040156 -114826605 187528721 -586752127 336632541 116245201 -346575441 -573237601 84231001 868888353 -39963905 22596795 699203356 503625161 738901441 881873177 58590432 781737691 -217152506 702745069 -634627408 -316429921 -749150976 -250938241 -193015596 -570906187 731006769 -897561921 310555001 -366646187 481406945 -182025501 -229627681 -58953259 -7513801 568250101 -145258001 93689857 -349083121 564000689 148414681 412706066 -404985441 -984811029 -930976981 -570140913 -495365225 -581742833 629756501 -683283073 918875867 -126368761 448537955 -205211505 892154666 -425190276 797002461 -595948321 81632257 -705057153 190370358 600673921 -98426881 160184041 -391903926 928166029 -112696619 103411841 771198987 -365218599 -169536209 279230646 -108838601 98456265 378854241 745773121 60168561 52209052 738999975 728865713 -209839601 -402237721 333841761 752857601 585833679 326597801 -300184416 582646141 -300339633 677883722 -689081561 -48448001 848139761 892677537 617750101 777554501 -727370761 275576057 301894141 -378250879 560406181 529574713 767881188 697397351 -497385301 -18731101 594035031 840527309 -375666441 749992985 283889591 694807585 -196838401 75571905 -740095777 294603061 -644016891 136024751 -130773921 -745752191 -946180609 -38379091 116861886 350989021 -371623721 -963223309 -613004392 145769601 85247056 -171681441 -592238606 400015111 787452481 950600363 596994933 681861573 -150128401 221018103 205779889 192129449 191408001 562239081 -219246321 -850489505 98366686 -197702981 -516794719 -618859777 503559633 978553237 220198401 218411009 428199265 307068151 -795597576 44298881 -80532871 -262704685 646414509 -213126273 16002141 184572045 457861633 767841473 -314093801 -512910769 700686113 786546221 -191555701 -534272187 -965865845 -448353373 -892611873 -402273446 -2930049 434446617 853473281 719529521 -724724519 -256842385 -700294613 364972378 184391791 50979401 -120102573 245428411 437127097 618555059 520210526 473484881 357706033 679307494 -811662001 -85568403 940771501 -615891011 -537031572 509339732 792785271 -489095394 727886241 -451860761 -736266809 -452533185 -419856765 -915412641 -372484201 -16772801 783816719 235783413 -750738601 995205745 -637383793 769581987 987272609 -264364259 -598948296 337942501 11649529 691301405 -503536001 532370913 -900522681 727682829 -783845201 516145575 128632671 80337393 295860511 26318593 153965665 -451486925 62467401 242122573 284491865 99649401 -266315201 149598011 763982251 -125792961 -86554785 9404977 47388229 1889921 89481281 -330731451 -342953409 -673242398 -97312691 -8802151 562592321 687842217 -254354497 -802591461 900422251 225248001 -438955601 318071237 -299251073 721631973 236859180 -258545431 856749657 623801501 950980233 163077313 518607161 281744401 188505153 231116187 -159606057 -850187841 -314399225 140187303 380051519 -653099893 -265559297 150253481 -580907663 -861376651 840274129 -213071687 -485071121 -683899111 -823447821 480335633 -651303733 396307777 894580353 -607420465 122833796 -494382992 -331955601 179686681 -83864831 905555751 -927164225 720942401 -15673781 43727549 -100025437 -578366273 25364242 848992497 -840096859 -912448901 883759161 -312984081 -489140363 217368811 850713921 816720641 282869447 567690802 -700812161 173825107 616121983 -238419078 -723828463 70652929 -436064609 451129761 -105302313 -498251501 66611041 660471946 705626255 -821257261 -603545381 -724756281 -546361201 413595501 603089281 -333782631 -563379766 837749329 -682165307 619905876 -444528666 209310201 -435558401 -683127246 807030609 85302662 -650260321 -456271961 750121122 -166633137 -22451584 -680131967 363560471 890214384 -8459717 705763469 -520570204 930447129 -903132507 -670408721 714893185 -817030097 -613366081 -606924461 158482811 -96513495 -45895041 286235521 416349911 -419427661 619118151 -589646616 -465061681 -127992821 -588139921 531983251 957732281 291277057 -768455217 -558759341 -522669421 637580073 6952187 -17057491 380553785 -706155305 -954231617 224276001 994721123 990800527 571114473 808678151 301290689 248586081 243497169 -433459476 412650615 -42369539 -469415273 251610913 -56338113 588144349 196244865 -839281765 -688891692 -165287416 363913037 6361755 -104831981 94892357 772315761 -420650881 379388193 857466261 897241509 361064693 -843090105 280524301 -17901163 -112641491 964254072 496553941 538588681 466298485 251190913 -493217208 -441330800 -432506822 -103943329 833046543 -932799313 -780703941 693484021 -852571065 116203347 806444075 -178451201 -202280383 -724916129 469288161 501394781 -889380901 350647475 407395321 445512857 -557207701 -490368801 -899724103 434631681 945405421 -178188841 236081091 -775737721 -382178769 -487115229 93302531 465808321 -765547201 293876361 -627163001 -996500963 -404278051 -538599897 -85198176 -5604801 -55634757 353480001 782518001 493349488 312539715 -338778684 38885089 298759753 794135153 -768815697 935350561 -807184385 -898755845 -751587096 -381673819 117134001 -354568461 497866465 985462001 186602241 152411841 704872447 352035441 -340794369 -63353704 -864130681 -968280113 -185732101 267482113 -828758925 126887425 -898968125 -345468249 -302480575 -7625451 472954831 -514670635 -420103501 -290011461 -223477281 -703111647 -637378561 -456810401 -357482169 75060361 574294171 -490494129 912376833 868648321 950119721 989613591 274136481 -269010761 205903969 55641281 718872001 -533323833 -701948313 12859076 -506820414 -892317013 -774879368 -127394649 -533319475 -202147985 587959441 -403529601 -411394709 190659551 848274267 329443086 -681208901 536950757 128367561 857817601 9693278 160010677 -431864049 569103337 951815793 -31719555 -634331325 -759348531 -363149627 438216525 293928101 228898001 406255129 275349441 933299293 633462157 -287202376 -936162501 -87124001 -31102521 293300081 -566105361 825396713 -504903433 187533425 -149937317 -715687113 -694237121 -991457662 -880538401 146600351 -514718221 564199691 -435143033 873910845 207384601 973328951 -610366641 26929825 -174880349 -362113797 842257501 -573781487 492564289 -242729826 -198199617 432027009 609329366 535655919 -796793833 -155665023 -182876065 521148601 -238151531 -982671581 -107446581 -270878646 418483865 -874564241 -99299801 289871366 257653501 517612349 -991786841 416354028 -915307809 -626411937 -861596801 -429617766 -958202801 -190865001 -757695521 -511137921 265858553 777793601 573563009 517376879 519552067 -231125009 863699145 734595701 823385657 -341999241 156116501 37784921 545550017 262318361 175678979 170225829 -522274665 -595018497 -804828257 656543721 -261322087 -341016329 199723657 957528657 123995551 630949705 -393329141 523927911 557770689 -435175425 768311745 517427153 -142461977 830497497 477835667 823067521 628661089 -468822271 865139401 278759201 -725015813 107791873 -648362071 631533729 -642561537 -194559297 732902781 712853785 -484174601 462392129 732887761 -307595683 373634705 936906143 625397307 -172586717 -587687828 368341417 -174736483 934373143 -394095753 -81165361 375818801 -994659367 -885403629 -154797553 -193339415 701526401 652648599 46026977 997975991 788352816 -52024297 967301801 -801424376 90141457 -834487217 714511537 698654612 557339506 -67563101 380680495 503634153 -465770406 173809226 -355698001 -564772926 -239979521 -870673701 32927281 -75089483 995192633 384012869 931655517 816096543 889094337 -42613521 -371464001 236101299 38335901 711521321 -838841241 -606855001 -171276676 -722022721 -975535351 -447541583 -445732122 -175049985 -860534877 -11347953 752000601 325267597 -597730901 148723849 -774703481 -652444875 81460041 -388870675 -43828441 337084421 31388673 262966001 55992001 -460024481 -464506001 220674183 -133060459 265084391 270319709 224859137 -948455901 -939125801 380332701 890061261 944611329 -580221501 -924046580 541240001 -639278851 899901857 553190491 897599825 -726900541 -701282999 -856516701 -308944429 600325057 972180663 803799821 321843541 233695081 -678907981 590378625 295999301 820639957 325932705 -177059841 951364077 929305845 -754536579 -240032089 565340597 -582213641 -292803871 909562349 151472801 -643704801 -627986881 479195829 621552107 -316075389 254441503 -597428161 -593598785 766386401 -169869225 -635854869 865051187 -907239149 757297361 -684320116 900149441 -695900161 984339109 -718729101 272330897 -529457391 444929411 -953704591 332748601 -231026383 -686595665 51574193 -393180749 807758721 -849743957 -909589081 78287629 -50582201 -372485566 -207888081 76515329 -422346381 128321887 -903739841 -323792513 -658338721 -731503551 -369003501 250534757 476170721 -895265201 994598814 967266965 243989245 618297709 814098191 -10019227 93512341 -573008321 432138881 831207511 929308026 825091445 -892429617 749613601 60550001 746055089 -699069985 768891673 -515219747 860263362 -890375001 883323921 -182779191 -603080683 -506181249 -281271477 447081961 909360187 -23670341 -732895071 412134127 -294400661 447748951 924003150 952929081 -711758673 -487741824 -592650931 311456775 272465729 487610751 -5014081 289718049 69722549 -398458901 -268659751 262957185 -88949761 847988561 146441453 -907871125 -677020701 -741957149 406431951 -948763241 190474391 986525716 599675745 383136585 29020921 -609180846 714563225 740329421 -832743301 -195737097 -340887045 -767857826 66648801 913574321 -419332376 977175001 -650182151 942269133 368910441 809551501 -89310237 619261185 806565331 -710353301 -110448241 136002171 541046355 584260001 -285178601 -198822391 734878961 776522641 -507382657 -740645361 701165751 838221093 579540661 -781199661 -371617607 -393186251 -643839761 768475401 626878937 75880857 682113793 924109881 -335730388 492712796 -509615661 267954131 -761533387 -844318001 -417898051 -486304341 258705681 140724959 -154374881 -728834113 629671373 -924334221 475960921 362754321 233316251 -235049031 -724192823 159508201 -507255376 -558306301 338245217 859614601 815595301 -562615591 889368783 474977241 -264694063 -35582051 102182241 -778187601 -386223691 588579173 509585931 261922849 -479809693 -35648665 -824994276 355382131 -254072443 -716894511 -439807101 749122121 578503681 -423993905 579603401 718957181 -689906113 -285437441 -29257601 -89657361 123245817 361057121 -177507347 860083201 695214431 -34404523 -263667601 571164601 -900908855 733548977 287529465 -454320001 399566577 933122911 -996736347 -102844105 -233249281 -992987418 752812383 -827912641 -271350321 623988643 338704897 -797804861 -447787158 -947172498 -935051541 -904063841 471422877 -735381461 411673601 -880921581 -920417849 -407599428 3423224 469148969 -139870351 50324881 -771886401 753865373 -786795391 64455301 723853931 239320909 554720708 -448761968 610165937 462878399 152610465 327144377 597529041 -915569921 527871531 184479193 -103316065 -773697815 -692277281 293931016 -309371666 674064051 -473134310 -689903305 164872189 -158331073 788366501 53080001 361627351 -867735801 655023197 -357696057 34402305 -615443297 -323082161 649393921 -29852020 989398736 -290084881 313625761 306357361 -208115329 -932757707 7945217 454369779 243717379 55210081 728609297 -591395663 -746049601 -683727105 83448545 440161801 -492957023 740870161 129587141 117241143 -225951601 463437921 -767537542 -749432091 -39225821 147608001 161900873 286231881 71804691 -309319569 -347451591 -315092681 -619318621 -479196417 758988645 -200671691 695717213 -475295773 523422401 529170309 -784296461 -403483169 447900377 -63629751 -301738351 393030324 981939457 569188001 142431501 -570298001 765914376 933602137 -117362881 -704432841 -845232765 -497002537 18821169 -795456961 292458969 892653101 -942949521 -865202313 249934221 620768301 856843081 -403657601 719755173 841862097 117011485 -278050401 555274621 595847364 379258201 -749791105 -677894401 188169231 -541255932 -267517841 -885190391 39072981 535556921 800804989 -937550193 -428785026 -972851098 311495681 -746748470 294212321 662353001 717237633 368377861 -208479065 -604104241 613191745 530489521 752126243 760902368 -311408079 826278240 27989231 580702921 -221130501 -475178226 599336001 -146643441 -914093889 31862977 250939901 973633251 722574633 -557885982 265677629 570361561 608801753 -145507585 265439441 -84526621 -332768513 -708280285 15776761 -198517351 -926788257 -777780737 -154336769 -260702199 726275569 -172180141 465193621 -264757041 370491041 -187041497 311160421 326805741 -103313461 -154257345 -247102921 474269451 61325001 47561811 750234385 -278480417 -175205151 -668513523 -248884026 -171790481 605399961 -627251636 -928190403 15667001 -10248965 102259265 -625936381 754002282 181282381 -259705751 356299263 709469733 458830001 -79187761 -185759733 410592237 117112609 -924251026 -622614501 -269956393 -949412851 248228851 -786140545 -109885083 -703399622 229637526 -61609489 932399751 917236711 205725503 -544105231 -803944001 855455801 -160904961 103579613 93951551 684984533 520042140 -781420651 -160372993 -376022246 234856485 -695179950 394323721 842822785 905496137 969169273 -983430759 -752136737 -508408589 416475233 -410803561 -200314153 -824808537 873162273 -879422061 -751296977 -46599681 -170535761 163588385 499387081 -802749248 596749431 607479263 -3242372 618289146 -397648641 501349691 475169041 172470381 -250663332 440403701 33386357 -19355338 -213600638 840536851 -119951453 -786946885 -246181397 550909242 996851149 830280291 353539381 467540271 614354936 -230521485 311118757 752443385 -441659449 789977777 388698801 419969649 -883899162 -300276856 335314945 -658561716 -585548332 424138161 -672001017 713875361 79699549 -104264861 248278001 -146601601 -363175531 381147185 -598051190 -504101453 167609256 -561417449 223926403 -518117073 -890389031 139282221 -74169857 445089749 -715109603 545258781 -201780721 -811074561 919592207 43632051 213222760 -740163613 131121046 -605917441 257995297 99683361 -232978031 -737389451 -779594331 -32164031 946230671 700222565 267184723 -36733873 -37216601 925186741 881636801 -812134181 -152651449 693950817 -534142641 163490613 -540872545 644209228 -818001513 -418573359 741386949 -550416321 439284097 -598970701 -975713301 -223209473 -696173913 -99102449 786623601 332906113 98260001 333293185 137842786 -929368297 -64596629 628531752 983473671 204888126 483073923 -582632862 -372252247 404114331 -348598859 -821402256 -430309101 -95566321 -621895175 -143173807 45536921 -815863211 115249761 -760432161 -34518273 68220797 225202977 34201586 556025635 -973729001 -348050300 723458333 514004337 349723091 -813680237 -998995693 -750336941 -680845937 -199386680 -696412975 -659840995 -918649001 584889537 -197473761 -229665381 -170808705 117882410 -958477249 -524675021 -942963681 941362241 -143354093 610203759 -162245421 -345093381 700554177 -792201010 508312351 915704928 980538921 204473601 -966544913 440777679 -117264025 878847601 -677702225 -792500801 -761741884 207752757 257338181 -386942527 539078593 -281601401 254380341 777626721 79907159 744655979 -699184321 -819095527 -60539301 616142529 587607349 103984641 -381323101 486982771 809885829 630382161 805239553 -568626033 890963055 713107151 -337794797 -249254201 -343025171 -344368701 971888104 -286027331 -92207401 -69849013 217738241 -524221381 -597872601 76160521 42826195 563403253 817787375 -637582085 -27023241 -81640961 464311761 -645393441 -927536877 880494766 -374670591 768895626 -637999126 -933898681 -870835073 776935041 -58683841 691381293 -783449227 -102384771 441297841 -677116641 -3972720 -307457281 656385801 75688431 28955729 -403634201 252645035 -852264617 96457229 -894555561 807702677 -690592557 -934925891 694962926 920653601 -969351697 -720387251 -918492357 -839171049 -957303743 -180666433 162378001 198764151 828280777 382241981 -71492161 278807158 109290917 631597861 822029185 -390079121 168248196 -337233383 303354981 -451656983 370862051 504211969 811908891 283383297 -890032081 933259797 -663931969 239682785 12710417 4117937 536957641 485050487 -857808781 -305986305 515886945 896086676 894152929 -666404201 376253093 801266055 -511952881 -488117151 -483418791 -634677057 -382597636 -178147451 -820239788 336241273 -350388801 667738305 536243585 -105776701 -301184001 -488127223 736754581 862731923 -601277201 303049921 53342513 -133945937 815610868 -376538155 -777763941 967463681 939462421 -119684881 160951881 -914272168 -208940013 -960957501 198934126 809403401 -421783141 -532867137 712270209 196138231 866394281 503058869 -55194801 51459461 -199879141 169394961 -600368817 -900970743 -213319981 -532933199 -208842321 -898887751 -479257106 714456143 877119741 573621861 -10238966 349926401 223014876 -718292321 648016041 -544886901 368889985 -253455171 -340387073 205886811 -909726487 343204351 -848312961 -16926017 454911041 -853312362 -377196817 -229548201 -813323827 11595953 -198731501 710067747 -20731161 -776805221 407515135 613987801 -965730337 550567731 -634947005 904395101 -664192481 -656433417 -508052061 663296203 161916801 -952387201 -113039793 994328585 -874889116 599138311 139616401 -314918871 825675421 364792951 973147742 -718199631 -957747217 568951645 993221553 769854761 769324689 -625275393 547373456 -982586303 408379457 274257025 -289660353 -843978716 955383697 495700801 255856881 -438162214 424500710 194696646 259653011 -120947201 441598241 -547201789 775002525 -497527110 398738687 384124964 50769441 -489889 -37594881 -736775601 114664041 159418865 660622431 -750978119 905704257 -326657191 362278321 806910029 -844520892 876022361 229537682 -734958195 -412137299 930106596 587612963 -977341825 -825194241 -481332739 -942325661 -763060069 304756097 225299231 815684001 852213373 850953825 -714801901 -747106761 422055054 930393476 806093071 862642991 -744854605 268953217 847589927 589204253 -657515693 -17610901 -830672657 966010361 6397921 -728468443 831834377 -847571081 -781209251 637953751 -921254271 -501941273 665901447 111271545 -621717991 -566657322 -424120001 149656717 -141141781 545214349 -845276481 106850305 450807561 570120881 -206743985 680627741 -438452965 687679967 -953817945 866498941 -744739181 874090273 802753221 294843954 184026171 -493464801 -662513881 -100061761 4857575 -646346185 219141429 51896001 -790853681 739799569 -230236341 59540801 525725161 -34535969 275037185 706475076 885080685 -336922403 -392715609 552360821 984838753 773598030 -47093761 68534121 393356342 -868745037 472478292 -597172716 744662461 417407041 -424557601 -16150474 770315137 -201201781 -999383407 947506726 -614269885 223673979 126158673 -696342593 -601685751 951291226 -715452511 -751152497 106764929 327847967 366549501 -625378599 358970601 304027386 -878793209 82143361 697373106 -530891993 503943745 -778102127 426234553 -955504001 -829983255 450726001 574685185 -272160223 764320561 -279846873 64641825 -203838089 50833921 436106229 384853161 336614449 -174092801 -139822001 -127364001 847037959 949853949 70424001 235058049 -853025049 -255820437 281990745 -867184801 432226453 -846967481 -750356273 577459483 -322034659 453180657 -307969049 -397245541 104845406 -213121642 -526257731 -932275417 331052071 518003553 411414745 -544109814 118717031 -832597741 -485120001 820085407 449714321 441336261 -278208993 -193437081 954299801 -500781921 923894159 687904521 440703717 -330550841 -86691071 -438145181 -217174221 -794727391 -954267013 -953566265 927362309 -876284801 972947745 8856851 787516325 -452491017 242100657 -693614041 831382943 -312037581 -446603575 615026563 -832841061 751324406 845059873 -949190125 566917936 -788871729 49260307 478706140 -119901241 -864514087 735363263 -221399901 130836783 475369089 -509743889 -462624481 659757201 -827986121 788991385 -288740876 -105155906 -881357825 298013176 -282977917 -439712401 723593011 -921793809 -665221001 -959491949 172004769 130997085 -84204237 -32614785 629649728 818928993 -645947888 -34316221 226543805 481437661 -130713637 -568851101 -75465645 256963425 -609350949 -185316809 -895090561 -161083491 240972937 -375437377 29696561 -395576837 130801153 800627481 -968602926 671739615 -720811393 927901775 -328002081 -694297989 -435678449 -38968777 -75402701 -805383265 -862391761 52221999 408853321 -824695482 871000852 -354218989 -280636071 -958285841 778418159 714685345 952781661 -147239607 458761028 -830509121 -521040451 -96262341 748526497 230516150 231334977 -670674688 790828865 385097707 362945771 392433601 227570345 771043313 -882878791 -534920189 322398593 -879140061 -520482133 648016001 -200281761 -336573073 943061161 706109243 387897509 -227257745 -606738841 762735441 -913694289 45697044 -300603895 930715301 610010217 -288537897 -488042945 -517107653 -622615809 90296149 -494734001 -490879057 161283937 -15354801 -116071921 255367366 699977273 -121115721 344177856 -893488566 484632061 -857840501 263032715 -853957057 -874861171 -117786391 522578441 414048413 767270631 -217020641 180379941 -723755255 973808501 -227640745 666112593 -430186305 -728134001 -634881130 369822129 -824887637 725725126 780400251 984980137 226709291 -481967201 -287578720 202320916 570108216 220933165 -440741233 322074641 -857907198 953547265 412917689 847046479 575005883 -628868201 844314148 728902551 334292641 -623878031 -685086977 132682241 -906877373 278606481 873507015 159864321 253124259 -132716465 -426963969 -419457399 169828305 -37940713 758127901 42086913 660214741 442741185 228795645 448031413 484979533 -621103601 400568001 -561217966 -872136761 -632856021 487774017 363271844 688419716 831946401 224375105 -215342633 745285501 -756512966 511589706 -978110537 -106428481 -659316851 -691662874 220942113 -91629201 693665500 -394116101 933780557 129802529 -793900581 -497736193 -789413701 -970836441 975004601 -457040301 473489101 56009601 -92301867 -74586193 -555235001 253012301 -144743037 -685968641 332881121 -135935201 19328201 740088101 -695468733 636315996 -187169521 -935366281 861922793 -461248955 403672032 693221511 -317324269 877116961 861610919 902010282 881493017 -165648361 -945941815 -860685631 -733632530 -63968641 451626607 398858096 806253851 -538064385 -61996011 574854625 976318801 721902151 665717455 161923073 979654361 389254561 -472940841 -878607761 -338783233 411184785 -567570965 -759945761 -657453001 861290481 -947857801 481987139 -65021751 -443781121 -119936989 271361636 998404389 336460217 550611173 -931768539 -590223349 188997111 870778285 370468385 -417604313 -241739777 -617585801 250542241 764481609 -444737261 -322911259 885422161 205757001 -460302526 -844681601 575779285 -748051553 422955521 -998456321 -452713177 -453746721 -729693521 -187544491 -521898451 -798507191 666075105 983928151 -513677263 -941899911 -877379637 -447716097 219969101 474602080 -599874153 -492117057 -964911747 -234237616 185743711 42667956 -627801281 -26750201 413030161 -890001145 -860272641 -736259081 -434642313 387326113 836050517 -400423280 651915921 75291762 500308097 325017663 -489907474 -125356251 41452881 -949731093 -557225249 -953509541 597191411 307871491 -389253627 -259514513 378868645 841636901 105640705 -679231201 -979016401 436057011 165905429 -355180201 -929023921 -690316001 559118477 -911511693 268686177 264550088 -308612351 588309405 -917349401 213410101 720221521 379964041 -571809831 -8229545 352371929 -318699690 -569030474 291184076 -262035341 298437501 -73491001 28832989 842262001 -787323261 490522057 -140121321 -437610961 838951201 -820538401 -412859269 359561055 -727215272 220613142 988579630 312765173 -367025111 -752056561 745176641 391342421 -133827049 -859039481 -477068993 -191424001 -303178625 -695657177 287491529 -808212576 -181901331 -46495989 -198914376 -145735841 -795976901 -90383681 -505854811 52434321 266212055 237875641 654969101 662046506 -60934401 -255459626 777131191 540466009 -827053681 -930398817 -813439901 -538366921 -671119338 577782721 61547117 -899885047 -50403049 783265131 200051097 586569377 -532686721 -361201267 949447033 724229407 -772612497 891687041 -709390737 -343210241 940207385 -367576905 -576803655 -88912116 623000553 -976151221 660912679 467246081 693491105 -343678713 -37184747 -121280109 -400223449 460743833 -751212481 95298881 -701221991 -53703265 8444523 358818769 927916141 -832631105 -551357056 -462800892 394813677 802942791 923689831 660711144 207202583 -396817261 -105121153 -115915349 -338861753 -564152401 563929712 624592129 -797312265 867835953 77626391 -984038748 991592337 -63598785 -461249041 567439565 -142517051 -957912113 -512712251 -347089659 831809537 -835857689 397555809 -814230073 -558108221 -501769251 914189825 875837721 157602385 140390001 275670145 -147526388 -161212212 309929706 -611294397 59938969 547976881 130400241 818390976 -902413518 94262243 922587201 877704696 -365494721 -59935973 -5401557 -285353473 841064941 -504753281 -105624221 -976186541 353462751 736959107 -850881441 606491559 939097815 485589697 -567957461 85088801 -34438481 89850001 450468571 -157974624 -280877057 -247335301 3508641 323178201 18128249 576826541 -501003437 735564001 -59046401 -761241733 -48423376 -881845581 -757141469 -94755553 -689841521 -78953731 -534067569 359207141 697929281 -268733041 -210873773 -333780321 -779758301 17217601 -974464393 -392570851 -923808933 -233520751 976023136 -786242641 -638553361 -410764769 403770757 -582139681 454651159 -820769217 143027885 -360393817 -778615881 -979397921 89843028 309469737 -922706701 700037985 -493948861 -996455229 -839688481 -562572385 -860832123 128416321 373350991 324693286 133462681 -760121961 -655038197 416717564 -781330887 322729385 219461433 -69377485 -93876601 836431006 580681085 -981934481 881408073 20926105 -909367737 406349489 -93896001 -889846785 457058327 -681943455 293850549 -109511421 -506827501 586268586 461810281 -261482045 -851157521 737817201 -90081305 -612262045 352199166 260582601 78496387 301697461 29552266 -791884896 -352972521 625563251 -835916204 725790113 623246867 310802095 126360901 -774920777 -387369601 242314157 116294876 352512001 -149308751 -907302853 -878856401 -756207471 127362841 815407429 196113441 -61321738 42531017 10525521 883970561 -492858721 -216048097 -633603691 -733616981 651842601 822596201 809283885 14090241 -573867505 -143547797 -26119525 -101135309 -289434761 115165401 -730978001 -915113501 530158461 -675297429 -969014689 907092481 -948343373 394568761 735759106 979058701 -467634001 -892121601 300165545 -736782209 724760064 280443321 971641901 -683159001 835844773 187103111 -536121521 738953947 -126416956 400357126 501526113 -516009711 -239531881 -427498081 -982518611 -574478218 792892691 -440039089 765977461 -304559037 -723199679 326461731 172005089 981700691 -278047641 624021516 -426458049 16985997 789696933 -242394001 -638836001 -356773581 -440964001 662452881 226883361 -629245251 254939001 -486369393 -330738181 693542751 345848545 366856161 939374431 -219440513 -13490177 -43138369 -689546017 -649860981 -949805001 -224069261 479972241 -520299151 406431924 622446193 22715141 892161848 -761658249 335699433 -709656119 839294844 920851801 -939224821 736356841 -702308346 98657001 820913011 -345356649 -837685528 -601611506 295038401 359575713 983339857 414283137 -936430442 -427514025 -657338689 715365201 -319610901 -582007793 -364411855 -430782266 366010549 747604680 681834897 942654241 319189905 -290157651 -123533341 -941052545 348806738 202371073 -528386689 -47087113 106208301 -722906632 846902741 794624591 -676992929 -252701353 899234001 626834317 726295711 731456906 487979709 1894761 328094349 172694281 -957309465 274193025 882639001 615326219 335028889 301483521 -407349249 762073897 902174535 -209467816 -733446537 -794366841 -310479174 -863039823 696416001 859951776 580280305 -278951017 140768750 29566449 -35547034 -326413943 -156734721 31788143 -673488198 -691718135 -812818116 -257792458 -634025285 116815618 -974001401 224331121 662306401 199405041 425212865 -157566761 276877281 275199649 157845512 81123640 953452411 -871847969 -222849105 -492066731 -134235347 160250609 -207046449 804450921 575043939 862962801 124248761 -416003507 913115275 -994437276 568322201 55351521 391813581 388903987 -203513501 -887426261 190407426 -649043916 -328309705 252492756 766781980 507569706 -69900796 74377521 -536048001 -245254931 772366581 851967346 -466490001 147031781 -107381171 -978787251 840190225 918175241 -2904923 -212233743 -217566857 -476818105 -255319649 -230913757 309796001 -492985857 313230721 285328033 -868207841 390724376 199854813 -392735841 -141893435 -31153539 793099696 21179118 -782467693 733916720 71384305 -393343981 867720026 -50899201 -516552765 563310551 -409684577 140894816 687676323 228647961 -182911217 594621497 985788289 -720495851 462539292 995103185 943232001 -369900945 940202937 -7893351 736093261 55977561 555297205 -402307236 971693193 122448001 -591373087 368231555 -561509175 -637132801 852124568 389967321 -269887501 620980001 465480464 -843577737 -608783485 267175425 20826590 272525906 310572987 506343873 432505541 -123970993 43203201 -209613573 -992807456 140822381 288906401 933235345 -958605041 641961585 -349030505 924835449 426428289 694188645 370504556 226372721 736418254 560609285 387585126 958478505 973451057 -602052263 436183577 -473462351 -167914821 262203784 199822721 -279762801 -227882649 -862281561 633064329 -882444230 80975926 -833169761 34803741 137576862 -417222753 681719081 304464285 -805002241 263344433 876416176 -417459985 893124657 -130792731 -884398601 514396417 -926091689 990081773 -74761181 -860401921 219083997 -653643709 -160759169 -22761081 930738865 -999245921 -692407276 -752448825 -478053681 647192257 -304866441 479582537 -314816612 -124057783 -306823905 21058941 -899423301 -754746253 700159681 -107751391 -600192531 -403107841 8509261 475656166 273215853 212503929 -120367632 -558653201 282889269 -903636266 431376953 -921239761 972268831 -788236201 38092401 498002113 -877477781 -963305916 618129341 -870745951 38280961 648821689 812349253 744440321 200942497 -524008473 366370506 581852353 -725677427 916231905 -384770338 861114081 -21301041 -239976481 315842397 383547801 724902721 -632407636 307555941 887254177 500201473 -638247211 116604937 926619661 -864204961 -670684733 -447141601 926829001 -863548091 774204901 -168026161 -686743944 683635201 -257291861 -169594411 -865887951 -646940001 866996473 -248193409 308629681 -680792381 -121945046 -528292295 -736495697 964110301 -714145801 743685537 629202521 -632566552 -432933953 -97900561 631670251 760693793 -521775385 -406190497 -156086341 -780301741 -735622301 -492331601 -184295514 -245756545 266468491 -173427073 -439213469 874228393 352895919 148371801 812728801 -36366484 -126240111 957688803 -900642937 -157220586 555417501 -660060001 -581402503 -404802929 -803564801 -824926437 218072641 367126401 466035626 127037465 -993498631 843247105 688807746 538803289 -252875401 298541735 -483465751 398345660 -646686501 -239558561 -15695493 -731320861 -526747993 -22917361 198481101 -554222977 -25444805 -874125251 -408796673 811122337 505725145 167828417 -140188417 632297755 861424393 -651619411 -820928861 -790804319 -563379769 -925014718 93429373 -363064626 -616921361 -858609986 491388244 962637501 -106588224 -423589157 -689448685 10537153 -150103221 -446522161 317426837 349860983 -649865101 944981 -267960489 -71889709 986388079 -28334001 303077851 214171901 415049995 556524657 813935150 -277432877 -152555201 -608733441 -785191501 541870401 94509797 -193274885 -500023041 -696301601 -910664721 740602811 538140109 164718606 -140962500 443424001 706339457 -511213633 -910205601 -613339509 -535401761 -290724521 -731396993 384245089 -326698976 651487751 -877084108 111553377 -323515617 591898897 -642980222 986159429 34047941 -51196780 -40686301 -322817745 -913796801 312574605 663502834 450470271 308973213 333842521 280365491 304507425 693958081 -423222901 856377121 -642243065 29583157 -928631756 132522401 480482815 -461187694 -402892913 81760156 -472443645 171771491 -570217756 512475201 557355521 599435506 451416734 812365950 -560961212 535856079 207487441 -511823873 230284301 921790141 3768361 -784622625 -362906785 -460328989 -111950145 220246209 -716906928 -136838401 761901865 -804573712 201787969 -14062841 763043041 75190529 518565001 178160257 509638149 -284019489 59156769 -614482981 -740402129 932895085 929791711 -234872433 -941057785 200956479 -248898567 -422664497 -10501051 184738881 229120081 -743896065 -370267536 897401230 -697465361 658194958 -708025305 -145867641 -525584577 536122301 112069401 -918581991 -586177016 245354093 398291641 663465961 96073009 -639765759 -582583537 995004801 -35160705 -291374841 -569349801 -586353881 210636041 -481337601 -494432931 -183870853 -981336358 -584607739 -818740305 -40519801 443649044 889417897 437920365 -735041645 -188084371 -971633556 906297353 439802121 -876622339 691246538 -490355317 -617267417 554675201 -918122905 859099826 -314927177 193282109 -80638609 395150386 -622553185 -287973121 293212001 -800886207 446314601 -395026337 796090121 -616181893 -57936691 653674305 679660033 -172277601 950417718 239904425 -744191701 888698197 682690817 269875577 -528929933 -138596801 367301001 -520696881 379797121 -463989538 71283877 -117474065 129122177 -720678781 -149195601 655555754 393956321 -1519475 519757781 42503737 -228982261 861010762 -944643689 -446892417 -210180686 -876762001 -470642841 -192438725 88437213 -971588085 -450620417 908170539 181461009 247413825 840186693 -140563665 92786876 -135815681 -278856473 -693671041 -838239041 -460654441 -695341139 72547961 877644573 228890657 344365921 80512131 -314537937 404021237 976129511 533048909 -853851425 -785061821 -570974917 863832057 -617660753 -260176001 601062881 65970631 -345590833 596629041 601916377 -774198785 -923943441 159677639 -317948141 966671745 -966354881 758176981 -392601837 -661304641 -756647201 648186765 -628859657 993906881 402871649 -67837321 500238081 630486801 728109537 -958216451 -705337551 -682849083 30259542 -425554479 807792273 724078901 948801101 -148690305 602613161 433451671 92560626 -179786508 128901361 -689553153 -219974849 -585536769 -158538305 -488837925 -177982381 781440001 -900979201 -714288921 658486556 233565601 -588170391 -176738581 -901327181 119563857 524301801 985436693 530981226 389580983 -924163196 -262446191 -102198626 539189276 -808237153 -697573441 -885508001 619117760 -107685025 -86380237 -525055289 -916611463 -673695233 913311474 672816461 -643829881 546069754 -202603009 -352248936 340116041 820711141 -998018065 738715041 644245017 -90731611 607611023 -495033061 -958069536 219460433 -798982993 484159241 577465553 -417545447 -701134076 864032569 516032641 -851212621 8565626 -899263121 -970076179 191941201 -209091371 754042612 -135562661 82110183 -626585777 -812476817 -989788355 -183119681 -700997176 -928108321 -15510001 314781706 -510710471 809911501 797679101 107518721 124885827 149096653 -222412765 749401061 426407561 -674913165 822186433 -546019637 722285901 -545792601 -361389567 366111191 870494881 -757290001 -831798345 928678671 737079407 -130420106 -852075029 445600001 511678333 -903840903 99815969 -737651709 -42393601 -561569249 738698936 -578863121 -536654281 -814235933 641723506 -443700001 -408130561 -356473785 -74790401 357174235 -108161839 754425541 -936263659 272261044 977613309 507033601 38137215 780833373 297994817 -135331101 772004277 -746586001 -825799051 403954875 457472001 270431998 995661641 -967962203 970260221 114058726 894801321 -439923745 785428081 975173201 243739021 -317620417 206915631 -48016216 372754953 -111976967 375052337 833709329 244705901 -543586825 873127585 -154119421 -356260251 -170764001 609578969 -501324641 286298621 -650186201 233543871 215330717 -156908271 320530463 -701888476 325143401 936705513 626025685 -161937697 482685437 -138230931 -780296701 -124501121 88307757 -451140751 -444774296 536491601 906209633 -338916836 -550967375 -83243465 -904345489 -424508200 -179567944 457146247 -845723402 397409185 822725179 282029501 894464954 990962561 -641934017 838335163 992819585 -685881409 -811588089 41325109 -955489881 221402583 -619999376 -595693377 810138671 -539358369 -180930519 -694466197 625680257 -212700897 -65037641 -677636229 -467050465 669648601 739767717 -134489401 -544293359 377193981 -192566501 -24695165 -365889793 -456865607 136298089 -586919073 166104433 8968033 -148816391 -932915441 -998206593 319283585 22157903 -494028161 431006171 -341703526 114764051 177267001 552471661 -942621887 372882473 836933301 -688681561 240992861 -410604631 34021681 -707417009 -736734657 -140937717 -438436251 -772030397 569771851 -839959733 391459025 359171049 -525117201 611702775 -374822279 -313574416 -440433903 302284321 -878491200 909453429 935348337 42389881 -143556101 73039711 522641001 -863865633 -769211121 699897930 -971601321 -152235761 452714155 -890750001 -309217277 439525625 396392001 590285345 816425783 684525253 -14863661 50732501 -380883651 263366977 249900361 974282497 489689241 -599994065 735286377 -678240069 151221381 449653829 382457865 512745561 -324680881 -798767033 541368241 -758286049 445068321 461195171 703718901 575413570 921202689 603512203 -133534081 -995050519 408231151 -197422465 170057589 -192835876 275110426 -763862657 -196739865 257946541 -126016657 31196025 -887279141 -240101797 94739772 -305000409 -218888723 -516692993 936704205 -345156457 -530067981 -232198481 -427830399 -518256265 -746029713 848079329 -584358576 992508267 227690117 837408437 -207760352 207076513 267324561 528657407 -950159731 512273273 -440459609 -102503416 707008969 -518813839 683616921 -903063521 949394401 -215177237 787194513 -974276769 -773776757 -404748041 -861297701 -234017345 421716713 195440035 -544479361 336887361 71780200 -157666593 -95017153 -185775261 -285258401 -299762045 208949649 609830331 964814081 384910401 31143001 604410213 -946561441 -230034833 -173496001 -229241601 118411221 261423841 -612738241 186847171 -41001076 909297457 -659893928 50583831 932134501 550360381 784396801 900395823 -898529851 -950613109 561702401 -211846401 281688203 877779225 -323996732 -715483921 301042113 182628385 -64528721 776432661 340120001 -237577865 834268396 -189439951 383759905 532497489 391234641 150159681 231673489 -786948585 610112225 -795284161 -643990221 236339381 -726944931 -996948113 -296063459 363802241 346229137 492561252 -650528040 861446705 -545177001 -758348309 814197601 246516601 -558620075 11342401 -458675751 -621886588 939676516 155666759 -778036431 -511732001 -414083969 -996344851 -257562049 329597201 -327695691 706848041 405854081 124550657 -114567119 315473153 564395609 99644605 -969749033 905237909 429534401 742869721 64962397 -393936801 -969584023 -318427857 761720126 225157437 465509109 85945346 -160365731 79446289 266220501 -246912265 -889975141 -190014561 -257718901 -268250477 -699141539 684318381 945450865 876153251 -263012599 -119915959 -6266441 -325659369 -417845831 -369506923 44844913 716850151 -129886166 -330632481 600360929 202115442 703830151 575095401 -39542876 -597482441 -43526601 -573306745 -727306137 -234628561 346957777 -884044089 -232020166 690083521 -232314879 499841661 -325607209 953523188 694781311 -516210697 -839386681 -250578089 -726000501 -767104951 284023489 930500501 -903472257 826303286 220794241 -515039277 232686727 668991761 228012493 404678791 406308421 -21464092 855747066 729045021 512754273 642346783 -84686721 231074693 903512599 855381764 959838601 596355577 -398662936 370849601 857305301 -414069601 -898706516 806564623 -235514331 -580004316 -704625603 -375636315 140805821 -130527272 -975018991 -20766211 -542483119 990821259 -116896401 -387624833 392742049 -243093751 689834199 454733927 786456957 483945209 -171500161 76265501 326866101 575554729 184200001 121708833 -274412041 827124737 -925410641 755805269 -740892161 995550000 531339049 395047201 810235101 -686194151 840137475 -653130381 -409712825 -154979841 -573341633 -875877069 215781521 354412693 -880198641 769974297 456663981 237153641 99478481 836115267 263563749 -321754461 961697701 -384995568 -39921893 327960705 -632684311 -230850241 958112001 -221246081 220672361 -268808301 701505276 -927468937 710368949 711439205 -832929286 497055001 -359083957 21648553 676364457 785550913 -757298536 -532980557 -237950591 -193334705 -522617255 135380421 50073553 -439743265 -591611769 -20072057 800029079 657575169 -733918101 372884157 -865945881 -13909201 -856487641 534410355 -428737801 675515865 -15608631 877137097 -918318301 -808234471 717584801 337443774 -994770916 312038913 677725591 846168353 -406191129 531613409 -782872021 -4036909 -398394501 847272961 780265965 -104820539 105990857 -610236829 -404459594 381495476 -439303937 335089257 -298281601 347513829 -865768957 976484401 -715966245 -859012373 -343421451 585190401 618707011 320738266 -687617876 318386431 -848507283 -496346273 311256193 -544722993 -803448961 -449080353 -635881561 -482934317 -529446701 962734845 -762479703 -579844001 -261071681 -382876177 -64449951 336999727 999142425 12624385 -808757608 16812494 171960050 -175475201 580709951 751565339 -246869176 -427049001 504560565 -85690957 -149120001 -609482273 230211201 412459777 145055235 -692246855 -494912833 438069940 -973261929 240015101 -645272757 -273167391 -580501529 583823673 328484941 -742771062 -89124001 737291300 -641097957 172942213 598461821 -958053751 207430706 203223089 185803889 -117405876 624452561 701019537 -127438337 -647447081 776553693 158004600 441528129 -95016221 -467515459 -745729184 -648357776 -406510081 411945617 -200497297 -307097829 737121401 -664763101 529037129 -651498501 757850385 400701066 984660849 577639777 -454538261 -894811523 797825277 -353377601 680749605 -194682556 -310864257 200811588 -896535724 -969893241 315967905 -72440385 -947866361 -75760661 994898817 -174195347 -410415201 423457441 -602270757 -662455283 92287101 677011881 -635975171 195354889 306152001 -554713576 -682981786 -140990793 499787137 950067419 76142762 -469872501 -421808959 -951508977 -853799608 442144961 -18621701 827830625 771259265 -645125631 155113605 -25590841 -304467196 -631772363 457779651 -738863329 -234026625 64242101 -830213121 -849238751 586533869 -235838657 -737368193 768183041 749015789 824226351 -315536261 891148135 41205876 -688245669 -761258049 -669625601 965797326 70320251 76987201 584571657 456894751 724500343 -188696021 -903281732 -521002177 178353196 -195481641 987935665 -817736237 639552832 -876657685 -766905907 167283851 -75115910 975622071 16916152 481274689 -873716637 501104585 -255848429 -105148541 -158984346 -353690251 936571501 866238585 882357225 -160188721 -341138617 929356351 498494571 -117402017 804449305 -857111561 580134635 1297532 778912261 438029569 719714329 426064501 386409760 522837367 862396557 -397306353 110778556 63650729 881168801 -503643265 -423507841 -401729836 -727645601 215582241 667729331 18332775 -316901889 -511147193 111150493 -594315137 207422121 647479521 -382577926 -163495733 810507395 -579944988 -599668351 -156976456 230098621 -539215621 -909648249 402621001 -174566049 -112037569 -539062201 -944787265 -796990301 -821413211 103447411 671012521 924034009 878487183 455637249 36303681 -89711365 215066817 -411997401 117353501 47905051 349731701 -319572726 -357145631 -939731417 256015361 919423701 155473864 398692561 781766421 876623482 661318971 -691372501 601737861 833010057 660259457 -258679521 226374591 177525313 756191181 477079920 161112961 -320278801 9821019 -248702711 -133384051 -279398905 875785061 -100843813 227565591 -333256071 -164740391 -679591011 194502113 -928424001 -684291681 704411323 235386595 -558764331 -223394295 168208779 590217995 934104911 426053441 -728685719 -367212001 628394356 279985309 -279987521 -342136526 906985061 950292141 133548249 540851361 483834759 -31484600 -432808631 -281228261 88385177 101811105 -62107527 -399706301 908113921 114247601 614340739 288617821 768901347 -143692483 -860609701 -442471961 -341786241 -794545001 130445961 -197814561 167644481 -806780501 406530737 -838962291 964124501 736789169 205035009 -235167357 56302777 -554196346 -407673757 222384351 38796737 -626607241 82135281 -801986209 -566001345 -984916509 -550121986 121246337 -966389041 -663715301 598918017 -991914625 279069025 436072449 838699185 605222611 -962841361 -727464581 310487301 273662801 -275791240 -545896321 -649186749 38037391 -394558541 798960356 -696061569 644663809 753960065 -226716961 -253743395 -166357301 -924618497 -401168078 -889777473 888645786 -305702061 -950146550 -656505441 162836121 336263876 -494204545 -421616257 190155551 -987867623 -213518800 -656654821 41390881 378445717 552497865 -783369010 969681617 780755137 -768511858 231789851 -522101885 -128200289 458774197 85446717 -261974851 804261953 54505449 -402930465 272442521 394050137 95533960 612923681 467819916 509089901 -789792601 -916125099 -78379351 109201741 -122280416 -225372801 161500481 -197949297 730614980 86122689 -239152001 -484507589 -23962393 831929361 264081969 619630721 -554326305 542735569 -379312699 150771641 285604193 -71703547 679932281 72386913 -490411953 -564400481 685391201 -123060849 304407281 -217390585 588929856 -230460033 875603921 151277761 -885239129 -920815761 -477501962 404502873 -920404239 532144601 -468692629 -962567936 158313434 -826966289 -482137521 542857681 569858885 984818821 17823793 -565110316 -828433501 104269841 -259240897 -188569921 -341763961 -347073585 463158800 600679551 966294401 371134770 811606001 398414161 -468300441 -252763521 -228881688 -191924001 -486133731 680604961 -766231305 -947566321 207038075 420257417 821622729 138437761 382426249 -525841921 -597672501 116267121 -623809441 162652569 -261581217 673180713 -212715953 467505381 923071521 -837378501 819959393 433749177 -316510176 -19919751 746664809 -107829165 -819370609 -265188754 -288927717 -231650609 636084086 896027181 -27929451 419757761 -87307420 -999925591 -978139601 -356379071 260503921 -222025957 416381802 -765467218 -250583009 -26781431 -848968937 -404374455 786163969 984654251 288698703 532207301 676263881 717316111 350047521 111927217 369102337 800641501 116157273 -55724021 -81501606 -587308956 607080185 11876961 -952987837 834186655 -435405825 681891445 -125625409 -523736861 -647117001 717091702 -677824481 295419508 -691039041 -409463313 -819763841 -498137681 -58856009 -985896211 410500245 431806205 358859311 -955977345 435671101 362929182 843918437 819602819 590845641 588549697 56992401 -945587223 -184404677 743608857 763092637 246382195 -797177349 280397501 280056226 702093346 565271433 266620751 150062571 -310495233 384727953 173667509 -408011833 330097961 79099792 -419963374 -946359269 -146672271 48935401 633764841 657061713 -192352251 129814271 -768584026 732833901 -308769841 -776795001 591894998 -355302361 573054593 260228321 695264641 -465776733 -776597747 -202098441 -873813756 775610057 723630701 -52815521 -150705413 -528982451 313468001 510967809 -426549361 -895559381 862761741 -891100719 937719271 -737241761 -609420701 -283279571 -278938121 -155899103 738166123 -491984741 -481342818 -759653781 643996445 667704671 301066851 603141001 105489633 681619121 961102721 290567974 759667401 864323417 -891117251 -710170961 219689834 988250875 -387704001 -717662333 -470820961 671013121 725823321 -893478956 114690255 427881073 300764077 -652274241 -122877081 -452545377 -946883176 -586175161 -947593867 -324133033 -515790959 -552830421 691166826 -562865006 661513619 949078023 566958076 -533872011 140143758 347932161 71721321 -642178221 80066951 -553661121 372972269 1951211 921922201 538585377 -308302151 731277621 639056621 535776721 -325903441 -935010941 805095138 905951061 241697853 -562021121 284224571 -590183351 908410097 -882584787 446333217 490698709 608220001 -342597301 840936251 -703164416 -195674576 232071873 874782261 -424973861 -691101322 -243020441 -638335741 71761501 268501121 -835657329 -616543141 578790564 -670174161 -457652437 250146301 122227863 -392472481 799360389 -175954881 -745814793 -714291201 -174683661 988214493 -72804079 -539082141 308083113 388169901 -698694001 -454444961 456575329 -384252501 -954123461 759985581 -77056713 -793472037 778772353 385307521 -693434321 616034623 -863108161 -461023751 -868258561 300012606 828867521 -792190176 -536240001 294621496 114385001 -18378841 -524308607 -311882691 267398057 647779833 275824171 -553926971 -127216905 -555945473 535567121 -362660195 -529468893 550712811 -171020801 -619366537 643198591 347875361 -855244961 132694881 245941661 662691049 -481892341 886526353 -234431880 471292845 610166529 -893579514 660207426 717869896 230483321 -684433467 154088275 -769885979 -6538217 -144645716 744019245 -886889593 -121975601 -903909360 -673318653 725522236 348978955 844478164 879692093 -359251921 226079972 -350949287 879670389 -554177277 -654922791 593138077 373980921 412846956 -9636075 321036966 -415601189 -965589993 603219425 -657657101 12475761 86525097 -384157213 282696781 771097673 661833001 246951761 509799937 -106926337 247181146 930237601 -559447601 -576508639 -42512937 106571401 752415489 757991701 461659669 -792448381 -568234216 -609189121 531458953 209945601 970266017 113950982 640890601 -155832741 277176911 968118241 163382281 238481437 -732230233 554908691 335327745 -308998157 -585580617 367775825 -941361017 -476738353 -482460661 -94714496 592624729 -742082999 -487388635 -797256296 844688643 -72465441 -273698049 -953931501 -694741508 674066825 951597801 72138913 -870436056 146815881 51523631 559674305 638778361 -192334401 43166927 -165699237 832644209 169295268 -818935252 549070601 -718516321 -728015345 -158250501 507142137 -602713881 99519651 -763164225 -59555393 -573807203 -552138881 768091329 128646401 -810970853 940229209 399798301 140391065 -388250113 729583191 629513601 -178566027 -220646601 975505281 34261401 -369194507 -159158497 663455041 185878350 776940839 786161594 -489960001 -997364821 832018211 -127723185 978624955 160614209 412199393 322463217 770352346 -623634501 621670925 -301845173 962207861 -156291351 -624997317 650918957 -775535085 -302264945 -541265453 -131847601 -206919829 602401511 507591981 792151601 766450476 728244283 671024361 -134663201 446087709 -46116801 -648907101 -109062313 922737529 -369617361 -382054576 925389777 459583678 -95893031 226704747 47948359 599946431 669859361 -278391167 399580425 -279037801 -147457091 933759041 -304869283 571578425 238044526 142598721 103952497 -499753811 191154561 -250021516 -831514797 -810495521 942232549 504989759 46976402 114114191 269632177 -4535521 -242780916 931088641 936423421 668901753 921381717 -427269151 -634132001 -528552641 -951989089 -519453601 758076191 -515283201 129754481 597176556 694250277 -504158036 60929856 736024001 719176219 -708365151 861482145 547055481 37650239 -764446202 937281351 -970826751 -38979601 -795228876 506874626 356365676 -185627601 563388003 -202419201 242964001 219107649 -721534961 -194337601 -564730601 32745329 -769811126 -519191809 943396241 -395447443 -576374881 76363379 -127128301 127937081 494845009 141404923 23537998 89746129 512792211 37285283 -514284801 984907221 32473085 -431889141 332463729 714432289 969492887 -75104201 511120705 682345313 -259641271 -96662017 -12098353 -388456821 -715983609 788730241 946503241 820414561 968139885 -537578821 508640147 -569917586 561552961 -432686752 239670401 -744197633 868276555 866513348 -635330561 -470567141 572389745 -132128537 -617933871 -119576121 321249205 954322769 -841521425 564175092 -134751811 508045081 221269241 662086357 182914862 250905645 544860427 691399657 351362546 -548337505 -267432001 -496706002 310148566 -76323901 903766017 -751777089 895727681 212495465 -468821803 828209661 -282818607 -507243227 546072451 11544801 781275381 -679926601 -811399905 -43392751 -214332449 989173451 905100161 -873624906 293032241 555173765 585090001 -712390349 -371039641 -693511547 -485958677 -532546565 -723296149 -570222737 828694401 -367574569 -820515457 967674405 -40521217 598696811 -96651225 790423921 -569700691 -540362876 992590421 -262654273 559089 -959446301 946818849 -518048815 963336009 562593529 145673546 100496372 650548481 264612189 40128416 426938451 -614964769 -792314369 170999705 701806773 896878953 -848247155 53090671 633517991 82615621 682082935 -615331276 -948943361 -905345936 -521849505 -751331954 98776953 -362550593 361282344 288716826 -878522881 669827409 582529033 -718730001 -506332801 -90536705 -774008059 476477129 777971780 -980714640 -761640941 599834001 403203713 -374619421 -200254453 -710933601 -428927765 514064641 -944288901 563331841 -608229281 434388881 883529896 411639041 -676313721 -248630001 824136289 -106950817 883684525 -30401345 -239818329 13085001 -82456126 605383753 952209761 370829111 -129435201 -591148101 -401136861 -474442281 -990045841 -770701365 -954694739 -320712311 211087367 -59496236 -12074177 -771681118 508154689 637869209 -678264573 -712269447 -292902661 760205241 -918598171 -542450833 944018486 685054921 836900991 183931293 416386701 -869084241 -805828394 -425481701 890957461 110789961 89503065 565800769 -111012109 -876878381 706822292 467458581 -608042681 -30017937 -908164973 -969672342 511425541 -518369485 -812014081 113868326 471733897 -42574121 344903991 403854107 72831361 588987649 477253921 383775335 -855040513 -653665617 -921633665 -697950901 457420681 822171659 220894501 21867879 403518231 767412443 -919273873 578422097 568331761 -635719036 -606509101 -35670451 550315241 170058921 677690447 -50260121 -130504641 124557526 -735475201 -274220585 969530610 -894750353 552327233 988386561 -385785285 -239263873 140623375 646599133 2292909 783095586 71545139 -215684801 -927819789 611499849 -204417545 979539701 -978168751 930581797 689244356 202860501 -781147501 842073811 -811049824 -651215521 514296817 960115841 478168721 556740421 317226252 -522780721 -130185985 -610121089 270573260 538757201 574580641 -968108417 -693403817 803498833 -395902616 195663801 422300001 502432401 792147726 745311051 789608177 491079337 -3592062 567563066 -963940865 -275267461 -327660376 -849253721 -994178981 -831890049 882175881 -621536545 124534273 293001441 -157857439 -604038961 -717975001 -742684929 -221677101 769358081 -251038105 -484017057 -111710257 -19667969 705728121 435777245 648896155 461731226 135937689 836558701 -581922671 641533001 -471657641 -817703521 -964306001 -40421051 -6865981 -676909906 406656001 938357605 -710459809 594530151 813316545 -513232657 396320641 -807650485 686009601 -910187241 720052616 819238401 -535670081 25277735 -693708589 547057058 278502641 478283265 30224233 -717765121 359071809 -1592001 340007229 250145351 758276201 476073840 -372367253 129688801 367618151 -13195621 -756604825 -743756181 -58756521 820292141 332562916 -975647691 -103578073 165896701 862280273 -886679553 900674465 -475968001 554564863 -681057224 -911251811 -574906581 -377039526 -979129 944926711 335601385 -116339005 634251211 455108769 759986921 529559041 -49470647 -775913301 490493096 504282501 -782234377 -479860467 -465545701 -101371889 -183078901 588664721 840502185 766070826 -466521841 -219254351 -698238831 -42792929 -151001601 -695859018 -552042821 10811101 -663622401 186561971 -807639573 171730071 78926309 -794665233 -437322561 552985443 143291529 950540351 -670230889 823218491 -56424126 -323300161 818935001 108414146 781216261 157237697 444060199 637222501 -90845281 54376105 256115697 803794369 -908154467 -243747619 543715815 670727273 833836401 167436831 -826521690 -576728273 -628752881 417488265 610706121 -753966721 -579512321 196150401 -932991477 -928436301 238059193 241750545 369330001 211824473 -80019321 910360529 -569264121 -529870225 -999349714 764028417 355637159 93423651 -271683137 333405276 -626703627 477680057 255677270 550011905 188257729 -688744101 159537521 -263727761 949417921 195189226 -806159836 643671119 389532929 152999809 653322463 -378033111 499275561 -90072349 262904691 536584185 690381401 -20155161 224924701 -969660257 -379848711 -220692181 927455337 -811565241 476505511 283913386 -208790341 359578941 228099440 926886873 -688164799 -212966525 522633563 -857183261 -865494095 -84344321 -835727425 34597201 -265917441 -372932766 -132312641 -3329031 -334266409 -704731201 -454635927 -844476922 817540001 -851532756 811127521 372236937 491726617 -355614941 -25743521 856958321 -87830281 -139951181 -514080928 -86788766 927934801 80511911 -919485561 -604510001 -220141845 974690601 601282599 -361433301 -117897234 -533282761 -885660957 -33931041 399554401 660443085 -692229521 -314214405 44556983 801473999 335009113 228033761 -484663253 -777651651 237817501 76792861 -676854615 -994887161 594799074 -648883857 307809081 -587113057 699169441 418239233 -797265417 48733211 -752160093 666868881 292232081 302927226 23752671 484421201 -276752239 475952433 -297087905 516299229 149317341 681209337 -154133549 835880051 -131299324 -900127301 -167625497 -622539911 -52712702 -389542537 864720746 -580600589 208498110 516407297 329785601 791574085 791785561 -956008661 -62338747 57558711 870739251 503734401 635623921 -549937501 903937947 785463009 -8742014 -411920693 643874126 -478185229 -249090977 -106117911 -615926273 812250021 -147012901 -325995521 871043965 -336294225 -485295361 683305345 -558190721 -615574147 -995820347 700417551 -48480609 -687010881 -785563725 -501634357 -399752801 721328011 923241001 -100595713 -60798749 -497235181 -976622201 592962041 134842021 105855017 617837441 -347165369 -204816357 -208122625 313449441 -325436581 -250425265 -233266092 39559323 667189957 -98433321 248727001 -499061891 752834561 -909734201 -35328784 137063516 -856731289 -594895353 -487853777 -421637434 -13081601 487480321 -246342609 -799054977 688879491 -749078972 -933761705 493686201 -623719285 358794585 -346155401 -759223413 385320291 -537243472 813331818 -253964771 821234151 705039661 -139213417 -859311001 -650420901 725784863 -557414577 358728881 211321265 -295397013 -83067671 770209565 -905212417 791590305 -835547473 -50448481 86778711 -746976289 -391452701 -917291131 998378313 987311264 -522505601 -996055901 878061706 -368639521 -867071931 723864321 359041791 276501181 691047093 335820375 -347877511 -725406539 945718661 -142186881 519549761 -693650651 -592907201 755387321 -220317569 -427868161 467440669 804646081 498079265 -797318305 -176104665 -185974469 -929542961 85503897 589369761 -465461421 -898857381 423708765 722220286 -918214959 507767817 489892257 271782237 -724551487 840853561 -508413521 -622475024 -43120901 10828705 228151201 -295969772 670080161 -273132741 207271825 160196065 82877441 667797089 -623646191 142758533 -230688457 -616455751 810331977 763032745 734598933 -549179593 -418065425 -712821969 55654626 -107834161 364298401 -114916721 -106076261 -466356081 176270429 398855121 -404199825 -220081149 -167615120 -193432096 -966876799 722030553 241613901 969863393 522870401 -780347109 445435809 -904040767 215874385 -424583261 143807977 -959273241 -131550557 116427251 -213001089 -375077801 528483905 861939201 96828457 -352543185 475193461 -599573601 820058717 -906418025 -898311973 -490918913 758834663 926378501 -96047897 337192451 -467355189 21645801 303785601 -39772019 -620294499 4553217 -945014829 36538809 362966311 -320421573 505012127 662728473 399184884 -542419505 -562228959 99789889 394682081 107435953 -828297601 178200691 476165598 772947751 -911513036 -502651251 -487003001 -33235105 -908816865 421361031 -657876881 29933801 -800455721 -642845473 -498413441 -271693926 409113279 -242460535 -960145569 220027443 200914829 -516457574 823295000 -976818259 -113723576 290887873 -6115327 592265401 -702327946 459316228 -335272741 -663715341 -457425321 403246861 343781251 623628454 -808412598 206597289 -812598173 -682186321 185407361 -411126481 972268603 -703134809 908800313 463264001 587884881 -898895001 835725831 -338823277 -614120785 343587281 646970861 283813121 383728569 355518591 -93150833 980856801 -660718241 513196965 -42884689 83264001 203377185 825983021 -112272406 -890756931 663039577 747158430 142132751 -629422593 -86501821 495206995 -10260993 194461865 846688385 -220610356 242318001 211365221 511630231 -712852321 -196401253 -44281207 -567778305 402748901 -262408233 235507201 -344253369 312871988 -812157801 -501426059 -790438381 -530532906 803812921 567023949 -567164002 -529084781 221209901 -409429227 506789081 762449528 -241803261 -295852509 583705583 -908062095 689370561 -625667617 195491476 455551073 195250177 253137651 -686281265 -885250462 -936818211 -318542881 466212537 -27396231 767595881 -144982273 -866767925 -130709019 -422219195 -830514001 -15546953 -405592411 947254453 -625815361 39579141 -981043177 207746671 220197 141815511 -341167551 -897290701 191970949 476024321 -69186921 -353522625 324403261 -125607531 435370161 -655520761 820763232 -312885381 -942654489 -147185571 746966881 542651265 86867201 -473563051 -142169365 -201368625 -865573022 356013481 391818497 -557302337 -333751521 367420255 -678035023 886048813 579454161 625041001 -111699201 959374721 776232349 111141101 -664291553 -245325361 148481281 -3192256 -139824401 -26575421 864560579 501644326 -413372417 430116609 -556413863 997407233 -950732244 -564608326 723660071 985560251 -533552710 642512001 163086260 -227252707 834299733 -505902241 643647391 -290088989 332690625 -609601801 -860574721 757707498 -711781201 -183500356 698924659 -273337521 275176247 651901233 -708588089 450203164 358078293 -466549489 -702524551 838317040 370394853 273835521 -315083541 126535177 -990469281 -783783781 -349176369 681927161 331902841 -437348201 -192049601 -380538927 550597251 -873698345 -323415841 -700268241 853990609 -98291091 754237341 -697103105 610401601 847768841 -300586025 873033921 304622721 -240339121 485611037 332437231 -362868739 -72936705 -81312001 807253939 -685240161 184561761 -225476401 -568954703 11335261 840148701 195377241 495848517 -565728457 363577361 -751323941 884720751 717102141 -250526790 536378801 -406057824 623442431 -369786830 -110319501 -445607919 145844271 -175398001 -339835476 911700441 -500627521 -278455081 -973803501 657508646 633241665 882823521 349735677 -73232001 -870063972 -889523106 925642251 -340536801 -497412981 -726031562 209357281 -216936897 -911766403 -763739921 53765897 -79449997 583539161 317719201 -952760501 -355904683 412645189 954395637 -728695281 -562602069 181862609 760150193 131334821 311888131 151030969 -89262683 -622046889 -189017761 -673310401 265818701 398043569 207222101 488204461 852899009 -333516762 645572922 -494186873 864473845 251564449 -989116381 337639681 -139796013 -712648001 285793793 -760049219 -34719728 -308138415 -286340881 780562033 969697977 -113711871 -160448321 -964547701 387152049 -691926919 -750510559 935847681 -776977273 883954377 -494855873 -600776605 885289653 790451826 -442893424 37124020 864615137 -927048889 -818791655 -499266485 393294721 934720815 882385945 -78262078 256124161 610924701 509066513 -850648481 -637037431 -199977217 24103101 -938576145 248434177 165474805 601475313 172043701 48219399 567171946 673384951 822306961 -806028119 -141131001 298723745 355286401 -801550231 -561311801 885706273 373700481 -391716177 -455697665 88207221 398527821 878213161 -725491265 777088529 -31759621 -877765727 399785456 -556532313 -160248941 -650049921 953322271 965507137 -508040641 427078183 372641121 -919114623 191611361 730399025 -406540431 321678165 -75764441 233349715 631737601 -651288385 -53638041 281391633 -414228211 218935746 -91304513 -319683230 824562645 -176946251 -221102081 382213201 438292223 -303915696 -41962433 804293961 -115797485 -932955461 9991201 -57393337 -322988398 -605319601 825809617 -127117961 862404361 595069907 -570912325 -419144129 -95846481 132503981 -38347681 -988553169 780205131 789528657 -789556717 614764019 657755441 -729860801 -710879271 -465009251 -660608361 -396535899 -678962301 -700158201 -339906191 -562607022 -98897521 -347738811 -268173032 -101514957 239424497 549957101 -219796321 736994401 835622601 -565412801 -491478401 519121861 -478486741 5585915 662787251 935414293 652549397 379188273 748365801 -979817501 -100845452 505868141 119011961 -954353081 -480297905 -65611001 -915734465 -484709701 -558982977 -432844965 779511701 949313133 -728739961 -631597001 -296337881 -66355201 239523501 922901501 452246769 -163245441 480630966 548597921 95514557 565815861 -836284171 -103794945 -128498721 623985881 656417359 -976402689 399797297 464123806 -618771423 570601557 784713465 232913861 -400286281 269984625 744710606 -346083391 -888181441 533505593 616912401 151132991 474908346 -796925209 111128757 447497821 192566785 947948065 108214131 396507801 884073001 330588095 788790203 -608832105 318799521 -693654529 -601296083 -418571301 475800001 -928572417 274557633 515911631 -905243357 225461955 80531166 435465985 -362562065 290204651 809279701 441225261 -279349121 414307324 218118269 985730641 677179511 488524481 -272513641 366006865 59375001 -16773361 111125305 -703282257 -698339521 -302626121 856262497 -994416129 -690785129 40819073 -477105441 -466864209 93571989 539212457 991921561 -920497601 -601110226 823392117 881370391 245559933 -495932293 -494300417 -340701313 947889521 822714421 967447869 -440017137 -478693601 607089761 -824424549 -146426181 398992056 859041501 584371073 -361618051 -297727121 469436801 -194350401 576567281 -199174589 -539503463 235817951 -43320433 723684116 -876451001 200488611 878995551 -803805701 58766341 924858521 -428440933 731653433 -223942401 984920361 959403729 502328381 -10264677 -108140495 -774634001 313000065 253956181 -374168577 967611809 -153933757 926797896 -408523861 179232081 -393311457 -69383666 723093093 -653004134 150298849 593405816 284081749 -342875001 -70465842 747108006 213870561 341622001 615697756 21625857 -55809921 602963201 255839185 525814165 -492815841 447368481 -141987393 6682851 937708497 -825432601 459827621 -970395001 249353941 -984545981 -146631006 -731499701 400860211 -379467181 390148737 896924527 941066739 -149867809 391088185 982617697 645481160 511378501 -795557393 -803426681 -293115065 -268058400 -432887510 -863868251 -824160761 567720538 708537903 645626259 686493593 -787124154 -264213257 -266343166 312555717 -505682601 -426160777 -554104961 -50953828 518989345 532552694 -213177061 920870801 -32662669 798677201 -770711701 155687601 761809281 -707357151 -688955137 -957251451 -424824841 504448433 -4761761 -709261401 -943164581 -427387152 39220071 -931707471 869976135 -551485401 -760594017 804371361 820449337 -994628689 -536785153 -778224641 932328057 -527348211 360026281 393072701 -925464201 -904219601 -232118854 -392651311 380307089 -551048661 118587666 941274201 -310923201 418374959 804888593 -12273345 94992781 -710496630 651498078 662620859 -543473125 -519474501 650319067 494486711 38539551 943080276 546096803 -450603874 650425649 -739329349 -458904525 655634465 193593358 415629327 -560332609 990446021 741350201 -636380815 428447707 -546506681 -296419449 -85430487 599142001 -949032401 -834148329 659137253 -317234073 -749440231 644369409 -788880251 986573315 -350324047 -659171656 160081373 871145191 49362401 182881361 -416992321 -892964535 993206347 -402258546 105261801 -718018773 629063651 102426341 -300630337 947336641 414697151 -42541641 51553425 62104001 472955251 648656041 159842382 -953589473 659917541 196930997 -977464321 225746105 832343835 -6102441 170085707 22070501 539134027 -114906801 -209039905 637677553 -73800718 -433002215 -499183751 931376001 160999501 393708865 597457721 -208897699 21563201 -157824705 477275137 926865331 -677532911 -665356823 687901848 -755119153 -680738653 -771922161 216473001 210709137 598768801 -145297449 994642501 -426755976 990198401 -643553481 792606721 721302419 299844473 493233777 -715448301 355137521 -447032389 -893387961 -526796721 -435624001 -225368661 826500151 861480913 890857814 108680065 927613653 129220488 -750214761 479717377 -42057201 148844584 -671738921 -91247601 326126753 -489358979 -406295535 -999322921 -815979381 -221825281 -856893281 -605317065 299702945 408080581 -533676321 639681299 273822721 -840474567 920119501 362125761 -651294591 280145635 -552000601 -599658241 -350458346 -763520961 752889421 -435404565 -819628701 -44989917 -875388427 -829605563 527571521 510768928 705709553 -327585962 158614753 647973751 -964190101 -862112613 -319840841 -576670521 -570417293 -246606491 949270017 363465872 113617921 886876001 -96508673 478046953 987994291 -773009893 533285681 -710415701 -804186393 -69587981 854065321 985433076 531032641 684645410 966136161 625099451 -698717121 183652353 413399311 432742561 901207908 171291892 896343823 -88552551 -881390607 -416439622 293015369 -920154241 -920489651 -716067041 -180244265 561636233 849924001 260578101 504161345 -381325673 -831054285 489794561 183797876 579424577 778708908 798454343 -77743585 262705557 -134384753 340763811 -166567421 -365478865 745646474 735458073 491181985 -20988081 508909921 -964240305 480284673 834761330 -354186977 -465387321 829596321 168569018 389816641 -549283377 -336727326 -35494865 643171459 -918333415 -920543781 839916157 -195862889 -283734513 -327847121 -737456041 -109781725 273845201 -816288406 198179307 92882561 -867566081 280011701 959530201 -733897825 431656577 517655787 821401916 -876156326 131235166 15188743 253256561 511911765 -692775481 -85299905 -664268201 -920904023 147324673 128570784 -816427481 84180161 -835651321 -358538173 528604461 108357956 -4952896 325812371 -203480101 187299796 265347981 912926512 -311787937 -898844771 -777680211 -291915827 19953557 -227487953 791534879 -424681571 -983345641 990687048 -527760001 -293236245 -743403240 123136532 117017781 842720801 -858617769 -294796161 -532536809 -314636123 646807141 -858736554 704673265 -809926601 223246691 802688765 40747521 -433069161 851256331 758563751 -792811805 -952323841 -739304769 -745726977 333214776 439258708 -707645606 -870013831 -107590016 902811376 -396011646 993220115 -522173505 967347537 -845301483 9202221 200973310 22893281 -609432081 -222686721 552529901 -106322507 290907521 487520217 -29181641 -650418689 -494617561 -509957261 -440486145 -84207776 -526486418 -504360275 723963435 -829061241 92512518 -448756788 -683285357 -559550981 406625237 2420465 -449096540 -953027744 856116233 -894224521 120375759 -882029761 -216096275 -415151091 -645431551 -556799225 393940673 -191877441 681976881 771665249 -431535361 211727773 621661869 -780798281 576649401 -431638725 -599881721 32053201 574724671 -725009639 56987439 229871232 660292841 349013779 826272865 -667486931 341930021 16443477 -245270291 749161501 -323879685 -264744831 -77360641 440593835 -762303721 -249041921 414433086 -690001296 488814251 884819296 894982901 515202689 655814589 45895317 -25163177 -931829873 698374614 -888160681 850460500 670667121 998373001 214973475 907103501 601624201 83539713 -173991872 -196476128 91404265 530782801 185000398 -907451281 179362963 452441601 369746001 234738601 364523721 929215001 32058126 793701729 118531177 -914448640 539790351 -990800812 -700484673 24165071 130592353 960010630 -514989165 262415735 179950403 61622785 601318521 196011953 145877077 993500001 519417101 869023283 35232676 -277885833 -625208751 961125751 618672451 166942281 679290849 873358481 107618497 -547395425 430014736 -445666942 -744578913 -640786697 -549231427 -219387521 17732701 -611149665 37561715 -218673201 247636201 768024065 -665044381 104543897 -233905917 -906941922 -721795841 -700258363 963774345 979666621 -73717713 85300513 207113541 -646595246 629759561 -568233113 -921393751 -164690351 -7018556 -647007711 184088055 209142221 -106865601 246314961 705601805 380151676 212196241 860521581 -765149936 724655553 470453249 916282877 244338177 765792912 -574516361 -524956993 649341353 -697079136 -403000060 637658141 -209516721 -480205206 407946689 -428923553 -923707393 -677115931 978086029 925935249 -441655377 -399993201 167018629 -723545201 587072891 -620122648 -616228921 274012351 513107181 316773001 710358471 550989955 -252927209 -990124257 161890888 807358625 848191617 668456967 -559738236 310833501 179327916 -545797405 -751915441 9762268 836374213 31882901 661954241 735975749 -337478289 31072133 -615986281 853831465 900234613 198766713 -354027023 -299810217 -574039785 -342355201 -920696001 33962105 430400835 718166001 547672376 -609562221 508602503 -54198126 -970760311 -975288121 105099527 -777609664 -325251565 -637777001 -391658673 -773932921 940279291 -233257247 484661701 -64578049 -319797035 -966925441 286587329 768192001 -88067711 -417809121 974681199 -223552547 -865164495 598823107 -875566556 68743465 -138692923 -975480893 -27535601 -492214418 -800688763 -570532013 -835167831 558183553 -417864059 -121374073 -791686401 201973097 -177955753 93450751 -31935289 136393945 490945921 -457347801 475275408 707987101 -158155777 875169376 -513651055 -429202119 -962252511 -813024355 97604329 -522733231 -451995053 553728345 938404311 -189630845 -188050001 438943366 916603393 597659121 -720065111 274901001 -755680001 -723850001 -889279361 166071921 467608513 -615991089 -268980761 117211445 461867425 687182851 -838291861 -322245601 -617272369 165013373 -947740401 12806851 852984749 187370001 -631817553 -112361980 -599856721 -253382456 -868252857 10427921 -37352515 494004751 812295809 -478019097 -857718155 659018271 -196881961 -336302061 -996496401 -667738729 843045281 722788801 230969371 -16029201 18263201 -107031620 -974195281 974318955 -625366829 255437181 -511524126 -404476441 588823745 214246733 427807607 -645294961 -386009091 146567965 87271978 -422818825 19936001 159516081 -649761477 629898241 -271561030 680185451 -948503221 -956417273 -136362751 126171421 -658679201 406262101 -538749073 748494201 -821281551 77247011 629318387 186067001 119251121 583426123 33710830 -818714701 -576929129 733584351 -592769665 977212770 801138050 152118961 239318333 -59108657 -259515857 -274016001 154246161 -431675697 -199372521 -263242721 -33387151 -452941376 43864781 -832868313 -71220903 -849604965 -666793721 867386309 817993551 -202053197 -9349471 -124138803 373352795 -465655375 -910950640 838679661 117615201 594037777 -533554472 -526767251 -253550169 -686147251 713021305 998075553 -248953275 -556523961 -166909651 -974929449 62707327 605509801 -565343606 -844435441 -633484737 -569088703 805926411 -913715569 691308801 -332999997 865634419 958456851 -868570661 -647721193 -857895916 -463588945 -403246401 896885953 960063965 -895467521 -820438265 -962276565 -107140938 -739274117 667906411 394895461 960874913 435525329 844004489 -719345627 -201007577 -677616841 -212853951 423218569 85238957 149910501 152618961 -344629441 -552699905 -610151791 61959956 481455221 -294539241 -47961961 -962900902 563133129 303464032 -195048761 27543801 126936193 -722606811 -571801727 80763977 -351264129 232395041 -909467277 -687115698 254559561 -676440751 -499467509 -93148007 889692529 899788521 -308357837 -578960641 448542515 198249161 -499022401 -931916881 -631499793 260404065 -357509376 -702983401 988663041 -147182113 -704570807 211887697 -454950241 996310161 -71830457 -169666739 -498694033 137413833 172429833 313955655 770975021 648407749 -565114269 641615361 205580401 525921808 749814535 -196177947 370660873 152324150 694011601 576020865 -963779487 717331009 -657222001 134623137 -759858785 -950890901 765396351 412252001 500600731 412577495 181982096 561036113 -947551613 -809635603 -711933953 -393667201 -754946481 -599142339 -665191373 -508702105 535081701 731247452 596198871 -24515201 130541201 -477451719 -450946396 591543390 -295136281 -845720156 732707843 -881068745 -301350001 531562689 415685441 725421291 -897764929 -506315630 670200951 -929033576 -408576241 -826604281 -981227937 133272591 -704811711 -529540593 -104733948 198306900 26668997 -610995201 -322516041 286958953 804046091 -374931306 259760785 -898803429 -929818260 -716907089 -764984271 592138371 490694393 358374121 350132685 490432131 377336937 -488690825 -272276009 -755080685 -456620557 310958872 -849875676 816045835 110611434 -646542217 270800001 -962363045 505160705 783539126 -657069265 806390391 278281813 -458536363 520384977 114961361 686270681 709097127 373964481 90721719 44930001 -870726148 -242565501 36257601 -16729201 -938805151 142483438 52208738 -100287013 -365532641 -121701963 268940701 909166833 646965277 395408901 -225580307 -841043601 326486271 -329257086 19675051 -197224705 -100824787 -904382889 808325803 908730641 458236840 230362621 -551699889 296254265 -244495185 -503740817 464556421 346814402 63859409 -559443853 -232594399 -286960133 186857305 -278167967 681210561 -317288609 -804655116 -724814336 494162191 717757948 239226433 882542345 -560708577 403795168 999827201 -397761617 907437471 445136881 272478721 -381677601 -885447601 -358024177 399628897 -13735529 -861281001 -93498369 -796451791 -362306873 60099351 -334077925 -265052043 -656012039 -856770662 750489965 -424137047 781013601 805709432 -297468337 -26351801 -65028937 823149001 70945849 -899472810 -831703071 475826961 731318505 37510977 324124119 865401054 -257710623 667432048 -741778983 -356510781 133750133 -671421077 -143307731 -247835948 836581861 -581789697 603354016 -934580681 554129209 -896912001 160886871 -324430592 260144305 -899048819 -710985928 -107021921 -892843009 -61085257 -670076346 597779301 451038621 651290001 -971876751 188535881 -155144881 -86497937 543967191 -664371649 -939949489 766162617 -652000793 -141028701 233077903 -289171456 76442945 52706501 -896639376 -629535609 -986275566 704485953 259013977 58056609 772552841 512701281 584808837 988309601 -68643751 -843370101 246354551 483255461 378175481 -741123101 -3512937 674470513 -826517569 96210753 623677441 311995169 -280638285 980522576 -117990401 -810563185 373757681 -964935261 261855313 396264751 -385550545 -189575801 792075155 -955882601 125893649 -669789537 -73532041 -189343145 -922725001 -72978799 -567998673 -699398507 645105909 -980675037 -146100001 788038364 958430672 -152357585 764536041 175384705 347628545 -41630529 -813744361 143029221 -252245385 -331943785 -575948655 325236907 999443671 -917394853 -92627375 -344283603 714532817 -837649161 375107942 953899318 478719716 352889323 625784961 369255937 -389741551 152102771 -519081177 -709260142 -838531457 163969953 -918362361 591412433 -585130487 -351652206 -506773051 387053311 -260569513 274150161 -590812526 542935152 97632939 -326475154 684656801 496444531 -209459290 263087201 671241169 517890435 -223734241 258336001 120639937 259785153 836331241 391931689 -201985601 -484904093 27885449 -837100001 234510251 870478449 -212335697 326123436 -155467311 676520961 904640053 -872945036 89750909 835268911 -400754957 912530555 806062049 -223709861 -537399177 959846561 -712985601 395512001 -360670929 576542621 788551355 908138453 636455541 -574373777 433376696 112098489 714869825 -964865356 -124237051 610690551 498715009 845785501 205639873 473278657 642422371 -235265753 981889499 -599798423 -287636487 577160561 240015873 811055741 607098876 -995151069 416510049 -832739685 -195565713 166326151 -32307946 -281052057 -750010241 -404949129 605732213 984344249 844726988 583573001 749911297 894340376 -919009401 256094643 -783490913 479870721 249190401 -483220481 180751141 660618929 424759385 -341529601 207177281 -133105457 592126731 616899132 -209661051 -804418161 247288001 482354705 860705777 699746312 -263639553 669961601 377453001 459195849 -627419561 615579551 129813766 673721565 29118253 95479485 -229656657 -259707871 -394766957 561940037 -146399313 -893354375 61313289 -851253776 -625719901 21968116 30760451 752311953 -116139101 -577740118 404385601 -123737057 -838748401 -624334209 683998913 -757639201 489804653 -871819269 -41123190 954571936 217586949 -191940049 -951084993 492779201 65003049 388567115 391989441 -11897505 642570833 -485889041 119490143 946145401 -374695365 -893239353 -507738855 662204501 -884026325 -304556946 -979621681 -343806912 -809954442 685314227 486791641 -111301273 -648693457 -123522459 406051221 448020361 -994055363 -719490576 423814066 175611759 -972134177 -252089921 -226174721 -922891451 318069449 19067793 138173881 -656597761 -224032616 -116762561 -563927501 104881981 -584569699 819633057 -744324241 722942001 -852604457 -547683813 688815222 404509825 528517073 327394497 -766238397 -692454951 -717780881 695263361 -742779931 634522569 354498121 933020167 292978907 93265001 601519081 -197551753 -42789639 -879964673 745219311 512351717 -397619381 894322753 -635104544 -72948901 329339981 -923458801 649228802 280007756 -892327541 -319010303 -264829651 -672546465 -803805651 664205411 -399442286 -815929393 -416184731 7693266 -109299290 -682781171 148613953 980271361 1046008 982389725 728760766 109283409 -338240929 -225556386 835384321 -735192251 -285496766 164836665 459679681 843233501 -267136001 -997018367 31225581 -968442951 -521792721 -334234201 -157942791 -922084001 717086689 -712366326 528811341 -716593071 10664161 605444265 -386292289 -767325001 -85040941 744997681 211537921 372092123 -782840005 -370417569 -812226801 -774475849 -624814121 -979274753 113243009 -63244801 813618396 -622559361 -95169521 -140742001 -813936694 -569272877 382820693 -497611841 -765360138 -318109031 -392884182 -145327277 682491041 -397282946 620452141 847370463 671872661 -554111086 419553447 -780831371 446124681 136790609 -393600405 253311049 -911840771 606877077 965593137 -390003201 103983891 -846168473 -473535271 -251292967 223237161 833433881 -492343201 -575548313 859273674 778374711 957305921 -47659911 -774600324 419658605 789987136 41647335 126731665 -529193473 -450044509 395657 543176865 792622363 80192462 197998116 -157365373 -555927425 -308570815 -159033151 51383542 -836200703 66768457 -408226017 -464929601 -123002241 -425348001 -662382903 -866393065 798747361 -20734611 -95453441 -595315401 -461478821 520367709 -721931565 367690529 -705390461 865082113 946366408 -427583501 -913775281 293842626 701257937 71526849 -550626001 799684565 336477926 52076579 -281702351 572345916 -284760548 562284672 398770173 -614822921 -232808972 -744588463 -766329001 469976785 -870917481 -453063061 772001985 800244962 -35878331 -389116057 143839081 83504549 -16262437 -488613197 -879585831 -750715381 590656983 323131801 518251021 -843196337 530529665 -727175220 538667031 -573047709 -259758906 -285997583 978163041 -930524249 -166554281 457242753 -942375721 -62241130 -42863933 -744856961 908532951 636020481 -109665921 128590436 -830985089 -248490945 361648513 -711835353 -230609945 866008001 -316139745 -758985901 843991873 345141351 21177897 -41390821 -937596571 -755407441 46767937 -387979201 600850501 940508917 490668009 -463644153 237746369 -20619801 377885781 396219905 -551845318 -900882402 319109161 -44657481 -597493851 501233445 -590791373 -968294121 959357851 15263803 33965901 -515532705 447774936 440449749 -814435281 -213718046 -340364169 632639177 350472001 466783265 746806377 -927299585 16018876 104547749 -135469425 -685344129 849795837 -830218601 145673156 -849026601 437332169 100332761 240883171 524485493 -845373201 267725393 -76298961 735522801 -336905373 -794506248 585119201 455527265 -85741217 154049929 -785016442 -901571505 -551132084 -253470221 741428229 -194691351 -271631745 615232441 187906074 400826153 -770874001 -431970446 -277212001 79562492 975791321 -242030121 679594349 -566479921 -27310232 977193945 -226388233 582102457 -320377727 -552167681 -657933357 81363393 328928001 -419033817 -555706705 663392761 -675862061 -666689183 935526309 431211195 35645216 -576321307 8455001 522141441 452760931 -644859376 -651336851 143200041 372631025 -814349337 -880254281 430485531 36409241 85665425 -319949809 -821149121 801593671 930144062 -75233961 939714497 412532539 -633348353 913158881 -460810313 964409973 437947581 995181291 -251648566 -729646301 40629449 730322505 407499678 255948513 298913310 -789954453 314933101 -392139617 933995652 378529101 -529570946 601123201 -983078401 -881206801 -671534409 555383237 -290085601 -641584801 326920611 435762321 -449688791 29797825 -429655821 -66600001 592454641 136188851 -446346276 739937121 990060751 -516100857 269649081 -2806017 -642423601 -247067373 -752153837 -758983649 -500851189 -701980767 653916465 388166146 -309975301 -282650001 842140000 -933392881 -538680001 82354521 -803255397 195884801 675513906 -744240699 450762201 -994515601 321004089 -978491441 -457748561 982220613 -971091341 452283833 -404294241 923816497 -229338480 -821525251 -714825793 -705737641 188507833 471041101 931954401 520740321 184592068 431480161 -328002049 -256231746 178512097 -953078601 679316836 -891552281 -869788035 -21311799 -878816557 -588981107 -126662691 -723502033 13407701 -545799401 242994040 -387716660 -91834889 920831082 868758361 289910985 992979265 134163481 87796335 532914593 -11359211 -107136761 -404757001 106600861 -314273761 -2871745 284677761 -509196816 567342627 250161185 341696321 -977204264 -151675376 299798401 -240701601 573051629 -947615121 -769191451 -646190593 740738137 977220753 578847210 -727249618 -895269717 -415682021 -762658431 960765701 -391491941 -454674223 -866105781 10298671 597691730 -652257650 8888051 -524987079 -908240743 607422393 211707569 395014065 -874644671 -573235233 114994701 -542288321 -256810581 175445693 743126241 -500725659 -59068321 682241281 402155651 -605233121 -363803265 -136623469 -222190721 -282854815 735278977 162196645 97891201 152928197 298662051 -343353467 -549761584 444350671 -337784801 -511104001 -174183451 -56501879 -546015341 -519106437 250887201 437673985 120880811 -741066769 -717793601 809433601 742951209 74303241 332391537 765895501 -832021096 -698037358 -600936721 343123963 783101841 -764621601 945675501 309635985 753773947 592074771 -861369851 -659365512 245514676 675615001 197374271 -302933929 933850633 -500875937 -334934697 -495188215 579941441 149513233 310100023 -558956041 -3375811 441517956 772399569 484190757 471325021 -21963901 -5501781 -795402297 -835953401 13127911 17578733 14255901 -734480530 461526593 194129495 546703041 -519090305 -967886593 71826049 606381426 49144511 773075001 745411809 535896241 -449174116 843807821 297561921 -109080001 -740389617 -628470049 -731987058 -177474151 -959064753 911803553 145872481 -970656796 -788480001 711929782 805960821 -64575831 -218139188 -601294165 609080656 -409718689 640918496 -92201281 -757399455 236387441 735508751 -307610401 -248513697 -3260877 40902531 -963989249 -729808363 387509697 172829497 -898088977 333897217 910579481 74609433 -31088891 711246133 568593357 -938766744 508813481 903774225 -792793605 -581603745 321147724 -582566721 -873232737 129616963 830445801 -48330929 651523329 -764766673 750982301 60043129 648937521 -224003096 81537179 402772089 -431283499 -115520601 -634204451 727288495 830842773 -963291701 307735746 -800909766 864982901 -42190209 -434223013 397224371 711548089 637923889 -287334641 576238393 309862241 -299229217 148174109 141002081 259898383 358491457 -682639041 312119082 999309801 -697615045 645755576 490851713 -856285217 949931769 -243474003 965423521 -268464393 -842305953 -291598301 -60163721 110338701 -385054017 -138736329 -233444347 -555332301 530992081 -477512201 40977459 663777823 -586259982 355770061 -133217601 108038540 861177281 -768391230 646183380 258955905 477964201 399763233 920114961 -539881567 -94629639 -240263547 425004043 704862487 -300476301 914214529 480125026 296931327 11557377 -258639751 -17245752 24219634 -485882367 831885127 -849821251 -831391548 272391537 -818898926 -66369121 -755817303 373443129 -260039865 219997121 -611545073 685096101 -114967633 324098425 105063055 -706219609 -53051258 372118781 945684561 643605801 433594481 660178005 -706162401 -591106735 526037001 -920284716 551470801 -495675121 -944744821 -665475234 22977889 -993892198 133247257 989568001 -84251863 -550758657 948860021 -509613251 738762047 959463883 -459507081 -806202209 37490017 -187284429 -306793369 544920681 116620285 -749252265 661260801 2523501 920591745 571132459 751491511 -45698521 268731393 -268450121 449398701 848952093 -545616317 292623393 251890376 650283073 -746701749 -951344497 -404406621 -372579675 787465046 475199268 -919081601 636101109 -208893601 909259601 402905721 -518931265 945034521 778169451 457000193 -325349507 362343625 347266721 -161432701 581386201 -938750587 415459301 202318321 393166543 -703883016 741092757 -607255475 -705697601 -237711851 623322709 464351703 224488865 -915570506 404844361 255483630 582862857 -494266464 218587289 686740431 457543557 -975522849 825375681 232447613 399750717 609014401 104211605 401145101 -518499201 -159999301 433456240 742460265 -779850001 -418870401 636977621 407493001 -691920521 -687648296 -95430849 336173291 323238401 -466922849 -65068651 -93573123 56878481 -649724926 -739140401 -81522337 952371517 -690976426 354124397 934489525 -66687951 863939319 848026857 -489226976 -840192761 -983165073 -239589063 -613871617 -266879123 902283309 -541104622 612700521 310653051 609426091 -886918421 -544386281 -915236101 667538401 282433003 365197261 186677149 701139201 663329121 -300596069 737217711 -80593665 -890466221 732917421 -733781873 79315457 268614801 261373030 620824441 -432117505 391907041 574897501 -994591857 -768644849 -639760897 958307487 881639841 -288140323 -545438209 -367228833 -873058929 -177649496 129322731 -945345025 514182501 -4909695 -372138001 -119990801 -328370681 223012337 151071321 322405351 -160075091 250007297 -410414121 -300304463 -169333093 -658950953 47423665 456702983 -633750529 -16093137 -648831017 -441221521 -560655141 119491761 -38247601 -431333675 646839341 673231003 -556781863 428035245 -607218001 -789866765 -506285761 852141181 -931225931 -396129801 -62412861 389510141 -906920541 -652775881 233957761 16242201 491974145 754107537 868589136 721442426 -132388545 435419601 709428043 334027250 -629029793 -970141641 -385267201 398441439 -561392943 117069289 720298451 368994667 -134608041 -365355601 922979971 517110513 -347916397 -469594305 -207952211 -955416966 -578065731 -382553457 -489221633 -472835497 142268321 826967857 963018641 515295341 -658577081 -72323357 404609069 -708842101 61565361 -165757265 964899841 760909601 358388361 -645540865 843544601 763306111 -720204561 802761533 -799997497 -891018825 -191225793 -460185401 -156917987 -43073713 870779073 384486641 -964665151 746125681 43564449 333200341 -292182913 -669997121 341218045 939206383 99425367 -790114381 -115347329 500956397 -426600557 -35699043 -627417141 893020401 403860533 724155671 221489481 -604510291 -127965923 -381371201 -540985417 333526575 -346392081 -111060031 685715312 974095663 -230876405 -834874705 -151781817 -243795925 -938257587 -442961351 569558573 119660451 673140905 -957790001 -410244266 -837536761 853997323 380678401 -402990617 834033451 651083145 5456040 -629926422 -682927409 260935261 27041847 118785863 248389845 -637811411 -959109771 -273878001 388844857 -604984745 -733692737 -229268751 663836773 937009471 352492421 -983277201 857750401 -283185575 316371701 745299517 104244337 670402301 -436516831 329736987 -812672193 872803567 781566251 -605275080 897674559 -362393793 818777137 -727028921 612348335 -496772501 26399041 -993904611 248147121 230238721 537817521 -865233793 234391416 -305492713 917923153 -441942521 837056293 -115695747 -717602481 -615772289 -578803543 401302789 -412685641 -764905309 542385657 891109451 66463601 265979001 237780897 -673001473 63425565 -945744236 -921925501 711158521 -341162049 -124174921 -438879491 7144881 -785542539 -210316900 -553873899 422389185 -199459561 -912925201 888510137 493790391 116537005 673519341 -7487165 646274103 -292026237 -170889238 205214521 -61792376 337152904 -395225268 449650922 536224937 110369627 614817234 791725269 1350093 -402802626 -916527601 -491876033 -74358321 574321601 790779505 282257105 -603024361 -976590450 -660994913 -789017471 -423282631 563314689 980607263 721592494 -680085201 917634881 -556036417 418388001 463327205 992535605 309106525 -915995901 590328779 363221472 -527655017 -149822031 -587926817 -713382089 -205844769 188986151 500775041 -277440001 -377029466 -295870251 -808741883 -763429761 -397329717 679851681 -197230593 575445001 56375279 -389219681 -12601497 -907248801 130192297 652234417 -390614601 558432441 -517093501 593881681 806924471 -561804193 -1598081 688254769 -395454678 -877931161 -812643329 -451636551 -832258813 582954089 957529551 -21837841 902378911 480549249 -575567537 669294513 791635955 899221137 -416414385 428980065 -311680105 869275348 688499481 -727011345 149865873 -18900001 42123783 -629394921 -30558441 -606926849 -971450481 -826419201 -723529155 412745711 90101969 -912024401 -217382121 -946765489 -424638145 106832413 -874890817 -853038337 874607926 -764937384 185621201 852866427 -704465601 697158097 114048321 -674861885 619419777 -639495936 332989389 -302065161 -582717801 929897121 -247042231 -480887713 -107821993 -863004221 -113842801 -45411001 248502301 -410776053 657323625 665139193 -983543801 -24558673 -481662671 108441321 397787137 400174529 945504571 -877149806 -747161801 -279372721 924347161 342299813 -24687681 579224922 -716710869 -657361121 761871929 -919165761 722081337 -237763991 999716001 -482776831 627830153 -635736785 -150709328 911497876 689417089 -221483947 181916967 -94865296 862480977 792430131 858416152 -55427261 419592033 564077953 15919233 881798221 -415601913 222553639 -29572417 748496241 705732601 -135111473 -139941949 901191377 958975219 -261993109 764394521 312313996 231111201 831121381 -666023157 -801065409 -548033613 -431369981 119350641 -893181473 240858801 -822963265 -138320261 788738101 766666317 -601324481 397317115 -316132225 607044441 -673682569 -222395901 -702059549 873598209 -685041147 -327360417 -532111835 502816693 577377028 -533342411 -322145316 -289003948 -104484489 294567651 -794834076 650564933 295150312 -385673329 164519361 -603434601 -99198241 891414751 -178667175 503467001 -491126721 -965337265 -166697989 -552573021 -941650101 935658641 -534836441 -411624611 -99729921 -769389857 761419823 -589367217 -447551215 190240481 412153983 -924073025 -6885113 456390726 -314132561 398468246 198155697 -881349471 -686628589 -593051285 167925001 -720848593 -193774721 988356609 227748933 769875141 987970281 263442065 -317286733 -446890235 578933025 345889629 -438286961 820968225 758839521 421946863 -979342841 568388386 -875739613 862435696 -331537251 -457428176 740395377 727942543 -319053921 468427341 851274141 -888259205 -401466369 549432191 -154379163 727128661 -173774631 -531133121 76129911 -107930009 447133325 755651371 405917633 769365051 927484957 499477553 910346867 952199921 -998285565 599740211 441285841 -846742765 121132446 893000745 -629291201 746853331 -947148897 334598225 -180604001 -469266527 -42160441 746186451 -90319265 276158642 -951166506 571267201 330846251 -165182769 -440624736 -892786961 -58902281 -904128061 -396218603 -783295105 -583043665 -610527701 879799555 252963167 -187110561 -101402972 -36938841 -497574321 -815500745 -56240161 -918823556 -535573723 -308631041 94940857 -480877249 913547901 -684118581 302440321 870519809 -15536576 -221986825 -1247601 -695735741 669722451 -608151251 471189615 -819558889 -832004253 -323929033 -45720897 -89505187 -759896101 -318993993 -179540109 -465623681 982970385 -67677059 -865832801 407605137 -204098625 -415995373 -440506025 -869351487 319191041 -673719361 909717801 -469879776 -593739105 735571441 844741489 -176776193 860986397 874795683 -991156886 -465299681 -751667311 302806161 -746113425 980200221 530006105 -207837489 915518601 105043111 948299018 965657756 -877325221 -986476874 -274268993 -311654511 -843412403 -363776753 344989773 -536387777 -226075537 -795115441 -978284877 -882905601 586771001 318174736 322408336 -82265457 -892217201 -886364481 -858778593 -796351761 -33023861 -90960001 369168001 965831251 -317256449 647682705 822975601 781779927 788497226 -777143976 869197369 865528331 -695980001 -440611751 -843826977 819240129 -866905913 797190961 202899251 328101153 -700309345 -516715078 -561186001 -143817951 -678351361 -745033685 784604401 -320209161 687551769 868388489 -209025157 361460321 -557313217 -617732353 -321309839 583824946 575251316 489805633 -55695257 -764283625 370251491 -733571563 -890085073 530051717 60970881 40148577 -227326059 -186861301 -909414580 814904993 -696840881 -203303526 -151897089 -3084701 478229141 537060325 -636259757 119349716 383730721 256150001 -458618917 644061431 -58994076 839988331 637684713 808483565 841020001 452044388 -340501917 94097921 -603737713 784004011 347085257 -324615881 778846971 882255201 991777941 -965987651 980531841 -586179201 -418655036 -709173907 172123636 889047313 826331205 -203708481 908540321 68520545 356562601 -386847743 568001697 -307971905 970302001 35878327 282446656 -286597176 609976653 -341433097 832673281 -212974196 180928097 138838001 302926153 -901562841 -91935041 -336166681 -837907621 -634412641 -558895569 -532130483 -424382325 483788009 -152352593 928705764 -99543301 -194008076 -213191351 -414791585 56855126 699798561 826093807 65514209 -146216801 -391834869 -376613321 767674201 -193353751 534178147 559214689 411551141 -741146549 934806171 381274305 -247571301 516353681 -95270401 -353061377 11432512 -697298299 476709331 913688901 -457920561 -820468561 688353601 -402018401 -534331665 795478161 -687365086 791639301 -123302201 -86743276 826224851 -366779001 -291300513 -554686033 15686241 185874221 -418327375 47015259 -591780476 715931079 214315037 447572753 501521475 -654179739 -419282721 625777585 -126840775 963808941 245159097 444724801 -881834321 477327921 -879485193 -197858305 -778511223 -806511117 120208001 -913000001 -275612376 -100731841 -656650639 -80252129 910222349 700569001 326849429 -895904961 -847344641 480469565 259263841 618469761 788524785 562766806 -302105084 -793082181 -124771001 265689831 -128000457 -589673601 -644124929 -646672881 -114822237 805611009 88437201 4892959 756876161 -682609665 -459840755 930412321 -85381011 542660121 481886681 -70760853 854595064 -304829633 468236437 -307258911 188919681 373041665 -570385276 549210517 -668206729 533365761 -303032809 -133234876 -237152489 678636631 -628326761 -927524369 -545273921 829240001 568238593 -978036751 373384041 -698327041 101870081 -819550345 -465452551 881038221 723255009 -856913821 595727777 263173965 521284001 933772049 -752903389 -219572635 933882462 -777076461 -763602853 510222956 -820441911 579560785 -901028396 198494981 -708108277 -820353367 814151323 658428141 768619425 -778733951 -123831393 457104041 404423297 172146595 6384901 -461659304 593412373 -944356623 -795640801 630974081 933689201 -952497545 613611601 -716909449 153228761 302187333 260166646 -256599245 -57158657 -681647641 -676745471 825488509 307919781 -409462093 349856169 -27457723 310597523 -233976641 -222059297 -177346461 345721921 451155046 648980769 326120977 -977445469 742485953 306396161 -237590851 975954801 -536707579 549157382 -93082251 204522977 -270380876 9353951 584138601 -488320776 -312909601 -836085601 -408790457 874219155 -703595301 -879037213 -833355637 -896636905 372699669 -506382669 -972248756 -723490081 -965125401 -487866551 -551714435 -321249201 -836676961 583248481 803423012 -642076186 -979893641 -539376831 34952561 435022593 -640365745 179863926 -896054452 -158857861 836764741 -78669661 -903346862 854707565 609804097 534156170 722869665 -406732481 -606958527 315250775 -685920241 191287572 595162861 -309174169 -311815985 -611368681 -587740492 449020101 817959361 -266137309 765013441 846786501 895140609 -391517001 393257793 553922381 266317781 758895201 -233441201 205178209 793241843 621909285 -202954369 -940879653 256498625 -111211671 975439361 967661826 698741417 -954729961 917929916 -642676791 -427990929 -165150401 534809801 -377883939 774095522 716401957 491122058 572654941 876667221 482778220 484107971 291953437 126194145 648347137 -70502213 988233783 -436674684 -159339041 -654608217 530432106 433749376 79822001 916220910 144413489 -484712337 952807462 -272073301 327172985 -770865377 -712863385 981117776 273773810 399856731 -65548897 393026989 -950510483 -734333307 631997061 -888005511 900612361 -63894865 194178053 601187441 -690130255 744378536 -520494051 -900897097 -856383632 -476356451 -116503179 -990232333 136325961 -719256464 387671585 843796013 770293121 -903898561 -511060355 413023585 777226712 882661533 839799747 -155814901 -872982601 943242241 767135541 -594910058 -679973497 271979961 164856875 921660161 -649206529 115071361 341688231 703660401 392603227 -792651607 -631073311 -816951768 452319183 -251339709 939465339 -453990921 -565316505 -669184853 -247093325 862892966 120385955 730451201 -715754876 417597317 -848247297 -492270485 138049679 314820571 462980289 640198425 584635753 992513126 -33987721 512092681 -727909743 93850221 970461729 -155171301 901110226 731422301 335145881 229441311 -311280883 321660055 -538978341 323043501 777228265 -196935501 -642350001 784332869 -756275521 -938843905 -239027286 -917402965 964907969 -955120591 -259338249 -729121385 -664526781 -218648893 -70585201 -650444801 768442351 30460929 739693481 392632801 705226401 -168761931 -558604001 -527646263 -635090381 -782240297 784507611 100721372 6103081 425355001 180593019 470228761 -764768961 719429637 -728839040 -663175901 -642065621 -300645417 -237712489 559636603 -586868233 823473936 388613921 -731695361 -473964555 658431641 -63125981 500133477 257581401 -540617946 -805342721 165750881 -342511985 684320981 685048619 -890537363 -69647071 -141971281 -273500001 -655560269 692537441 726675311 -547376 -576313001 800809597 199072595 -457856657 917479925 519964501 793940589 -993620973 332413529 -276281793 -727351729 -950103329 -101705001 913703981 -291025721 -192815293 910926661 27878885 271044665 -513209881 -115296876 854135431 755659901 621433921 -217583649 -906718209 -278730921 -641064555 -329764681 92780146 -436484251 582313449 -335058513 468290221 81127111 196523521 -544448701 -50184881 -950635631 144713889 -701886561 898175229 87136251 -345367121 702730839 395149901 -598824321 -484511469 568846923 493069206 782661243 -312494771 544674518 -201427385 -570664351 -755907421 -754575001 -582397601 -606119262 -297031217 956755684 767069361 367558187 65805947 -385393128 593906233 824804889 -809810820 988951627 -152578857 -923770851 -496554033 945820089 -741223905 -411131101 -297033181 -829382161 891999761 126662361 -735233409 -46161905 962025467 265153281 -260523921 673359237 149310121 -827786209 -719632237 406350451 -500482101 735852413 558538647 604560881 -450779803 101267151 -401430859 -700840309 9123785 -598084066 199891383 938112427 283371287 958701611 -747210238 -670903533 -396046745 188699351 -802821521 244742016 691421601 -149294051 269534860 -496327281 -820598895 998211569 -360147441 -702202632 17038471 -441800551 -371613751 -487044293 -744308301 533367281 -454237951 152659801 -176007001 -158287546 -338522241 166684717 302641025 -255897811 -85256211 -888001701 -685369281 505150513 -279413101 -183553421 276352577 393026846 -152509805 -568472869 560468989 120750201 525878171 696375501 611415185 574253581 690738801 857573693 37694329 -942788689 -750829134 -106427699 931512269 432494491 -737333611 121437245 -136130069 -436965499 266859071 -806259453 834371377 423171025 286895601 -287305601 -93779777 -953104315 505451422 866994316 252504401 950408873 -76722845 -170271233 756163361 11255125 840085009 249444219 -119869065 597009132 358449391 -881240301 -846750935 -662823106 834485673 551465651 673704905 793553496 -593764161 612959613 314909641 677534209 783753057 -224578341 296212216 -476165102 -983892006 -27913521 -856248415 -3091001 705461332 100297729 -443953101 483531969 261053953 -626674222 250913869 297245421 934510461 544143751 760202609 -916105139 -6907969 -692956793 -687829961 313611733 -473044241 -52121902 -549873091 -853739229 -350939627 754895785 -498523757 428806481 609285623 78873491 -967583995 287047101 477392446 -609458638 890962513 851031297 685271009 928616761 -424724537 -37072137 -109164057 -871847437 733723201 -448820565 -960009121 -935124481 945586841 -76254261 739231012 -742566131 -424161705 814278073 397581901 137149326 -680244553 -511026257 -688181733 -936588873 157675421 642944033 -774191345 -401178305 256892056 -478625099 -325415649 -563699889 100336183 15867881 974919489 649322399 -829367602 -146362401 -352271829 680205517 -972556881 435374565 181880681 736143809 176783626 -953016076 278128421 214791361 917034441 252393151 -497031601 -252098371 -615143781 -535246401 -730632497 695848401 182294501 854786433 -853620931 -858815251 24729345 -109949441 11597501 841295937 21505217 558698808 -479055501 -291199329 -170956337 340320001 -788702209 -337310936 -793874537 293172641 -222488477 353639276 -463994601 885048333 -699290790 -850793029 -369953601 -75971646 508732001 438006358 347373141 872074161 -133792737 -476133505 -733241849 -473285441 856892883 602758409 558585701 789265653 -63138381 141295681 216333201 -130460951 -974269981 -687505275 -194379681 -88234401 284699137 -589524925 878360823 381742167 465030502 -421302041 -351099500 36384476 -532952811 -498725589 -327542081 691683425 -2772953 -750733461 -880619777 -382554917 9107841 4915355 464133001 740812137 588091251 -804214597 290930369 925838481 -707203761 138461071 372229681 44139606 695429031 -999212045 -24538702 980423905 487267469 -624122721 789604449 -268514861 259071681 89250051 -31154617 272438953 -947779531 473568357 -437565961 495285895 494790101 -889618561 -926340957 203976057 376835311 832538551 -563982751 463846461 461535321 -428315581 984033025 171548081 645979793 802095715 373740306 -533547669 -266981697 387356511 895970945 -764868669 -316798629 410641043 -744451226 -844720885 -988868545 -988015671 -155294081 -228830625 713383655 -230858026 -355621533 407491329 -895896945 566367171 -48428001 -105878894 429971813 -1911076 56569941 985500045 875207937 538544041 -642038811 660987393 -721351241 608930017 -637581121 -983420273 765932510 972418426 -835174417 774187741 461937721 45500741 -821381403 -702846651 -384504721 -422740001 -786882161 -21352961 -487654609 731575061 -491434585 197895953 409590717 -488654209 -545120861 959182849 625954457 937072104 -555541081 151372161 540680201 -380406537 84780561 56719121 -210555525 -179140001 -193640161 -58853369 -899517481 588440176 318903805 338845651 872075121 -796600801 -277518785 -588634001 -86326401 -736283626 -63388001 -692740335 -913981455 -206453241 498871730 864401441 638849125 825293553 -346173253 814013158 -451687265 194597121 520440201 -913521441 -638470001 -32634863 652147836 -750137376 821396215 -939006091 729459340 -411011201 -1862327 -207081889 -39989505 144931601 211849201 -229397729 898220529 -545254120 112391489 91543442 -882296969 -320831834 23689537 325651391 -698990561 -420640867 -927128931 377767425 101878740 -408159761 961094405 181922946 -104159851 -280641001 166774389 407011001 828358441 547229321 105481446 -26178401 -792516173 577642341 -747886881 -964414901 -860641997 35794435 959682612 569968001 -19503150 678841801 -992444450 729204233 -860844321 -406177889 -666268809 -593720257 85870321 487667803 -278690225 -319831089 -296416010 -831084241 -895750741 -631093169 789374977 -514480827 -22381313 -676157401 -267596 866607556 -984406665 788399601 -416606199 3697497 413473821 296332681 256006001 101553617 651677185 -659200001 324279837 -452661761 -49383624 386449921 61805761 631064761 799186289 35768649 16848769 246892569 220830261 -552438108 307368737 -106562211 747040818 94722129 -318677121 478493225 651414873 -496725937 -80478001 -635543897 -990472201 675721780 -126911409 213268631 -325768236 713684561 4781490 -80503457 -400768357 -711886961 -919081973 -40042079 74197901 110827705 343900041 315404031 -968616967 -464817960 1156409 854606121 136092137 -449525701 -577917011 30125376 -422452241 -949915014 -995766373 -68239361 -128090570 -63998526 -860625817 456667797 -392731251 -451869741 994961005 -605456881 264384591 -926543657 610289131 708991017 277203866 -124621121 175735705 987820201 812396961 37485801 211525001 -424461817 -572473751 -6187109 -310931681 -867825369 524766657 -543796737 965390481 786961353 -23688051 -462772055 -496845331 -204996701 -416716121 810613081 953031681 -653045753 834024528 200643801 -874073781 928873443 -844821855 -875446976 -181526532 128608975 -258719261 -25851241 -146658541 724858857 -771567761 602086657 -622122509 -584824305 -691824073 916951681 -702497281 -660332121 967771841 -6410401 574460267 864146461 -352152529 -560462801 934694697 295885153 -959500315 -485461051 686472509 -14299733 -90040347 -231934889 598456881 -665353451 690976257 276281799 -580939989 -804655484 75934649 -26080641 -517119297 -840857236 865118345 -704127301 -942973613 -447420857 -855322233 -499080481 -761895241 80030621 -231653121 -860995063 -930977309 -394410801 -791871305 542490529 -266451759 591782541 18617825 541379707 321688173 -773027883 -765348265 879543419 196958101 -72021121 -227356265 484007033 -922649436 -167955529 443814501 216078321 278023851 -611589425 -471925430 -955485501 -634335001 -825561593 -442153320 387230401 35697019 533717953 507185401 84937985 -486969801 277705318 -389120001 400021966 -945260409 487556371 -862087377 778932405 541698889 -949419801 -281544577 -864852385 174026487 -977224161 -741293811 -160496278 -80188201 -243133985 993970889 -901319291 -191111877 -395536456 830842617 -287884973 -702333423 94103153 413561793 -785095421 549181813 -650903089 -967365536 -122155689 -155808513 778774437 -730235259 -188067080 -195165521 -243074349 -728921171 -551872741 983220551 843909444 829160941 -314108641 -193542860 662405095 -160391131 -475405785 -223348206 -245423553 934664971 -116869505 -184421265 -497045838 -889210387 -290856801 543856521 208060655 69310221 879958060 -584452225 332063857 937092115 -517147113 -749446273 169011676 -442642337 356221926 -194185001 824343249 228531251 -505495630 180425633 -74157201 604217417 -333039443 903357713 650560705 -352290497 -457115106 -119387291 -634148723 -541050367 629910001 -219706041 312712689 -546765673 -572338349 -859934465 482387457 -583303151 -47582529 874620001 387772381 756266929 -908664001 -20260757 -810121609 347787239 365791121 649685353 423763289 -541559703 -335607809 -350254017 -246445665 -374897270 -941979641 -736245061 -586459295 811014801 -828819131 288236021 -937004641 993410907 759177921 -396810001 322005031 790036443 -797565151 627143844 40975466 -441299876 889818825 -717698001 329306625 -863895581 916656069 670599241 156843757 -396523905 919815953 -481550363 -556158441 -284675265 485724433 778362409 -507216401 384232285 -681277351 909096001 -572301020 363863101 996514905 691126365 -396498703 8790081 -365623040 574608561 75629431 -606434421 -729564598 851013491 -201736721 94983925 345915117 377987841 -498293001 -295606955 -205944941 -858748865 -362929276 -817022493 755713457 935419393 475920255 40351761 133124344 246936289 604542136 352019201 428114521 -828882547 -558839169 619015221 721105457 -166028364 -772850593 92449249 135524001 838534449 -653620375 40668117 853082311 45876315 -517682465 -519034753 -904244081 -254928161 -62855367 -472459450 386560525 186965013 89284077 8883361 -254073577 -499427226 457460701 275505927 -346603073 698427546 -556366745 871313056 128387137 -617335161 755554937 889686476 -722788791 450975141 -964761157 335300561 -543065901 -815677153 -105986001 267811495 619967623 86388476 163550506 -621184813 857039365 800721301 -922304351 123732149 -370794991 60944305 -57574944 993972961 461495657 -33014737 631861985 76109409 351450677 903226251 -436032313 -992259056 710979585 -846599425 -492141561 593531679 282087276 -726799801 -270949679 -248363613 994766373 962051109 -318438825 -781458673 584032453 483734401 112599525 517953993 -528414681 -357839595 118987157 95566201 -886949261 889774831 552004001 -884612529 698666108 -529245185 -340846850 964519217 194631953 -922634561 -191632839 318425889 -641772101 60233681 -674970465 -721276051 515638451 -785119096 265089581 -394396161 -307440401 658346337 193504876 669975351 -866555109 -976742004 -659190071 -101572925 -655683041 -31873237 -187679821 -674975675 147877206 -555071815 130057521 -175968161 -756165554 492453121 392924097 799092291 -271086847 -668058517 -554366596 -11855417 -343853105 471582291 -735947631 -804108513 -127294617 795123697 -824227623 279351745 725257466 -991540257 -574497713 800130321 701643777 -410404449 865890991 526982401 711504737 467216221 685730709 -390599714 315215873 728475989 -762613921 -4446464 -894437461 -222790293 -404093857 -96986369 -658825676 -266244376 -627518721 -923580677 -142385025 -314494905 971761857 751303241 582532237 -189955141 306063401 -368828501 -248265177 -646840454 759621337 -911699297 -392477041 -936696474 -444652845 319727653 292693192 -62218521 -762427946 629084101 -246429225 760979557 -596097265 2058577 471101435 311263881 -216680941 582132601 666311131 -305024027 526576759 465368953 -604077777 -67045061 625749003 -84306681 -317014813 -477593701 275876872 -302153081 157254106 442308449 861786043 64312945 -37113647 -823186321 95008815 -979757466 552500532 -736712097 294126401 -397382801 563405457 55100961 555552336 427359361 909545001 878856831 19443457 -794488993 183957361 394598201 946171881 -905340801 -969186511 -31845947 890258975 -234604251 993418213 -110271451 209186487 753219529 -577413287 992924401 121865953 785480395 -198671549 -994406430 -687479530 -862893393 241320401 557673265 -518685713 129531783 -314333071 927767481 -698484001 -188389409 768195801 344684481 871432653 -453839913 -209286897 -557816301 215356321 158554821 629434316 9707001 -6280321 -65563137 990628491 -950084303 -498547200 -577345467 113799305 -203497622 -170165461 433615201 896911676 136033539 914498337 593228401 786151181 -528178081 -892207046 -632387698 677608001 -967250041 41391381 -616546741 986326006 977667481 553330037 917205777 -135301083 106827501 705857297 869048561 -827163645 482559351 502372839 19551649 314192065 414436593 827307521 -387286706 861399061 533490312 570676513 -239098451 -290440105 -975680137 -792249025 550833401 -771493195 56468961 -881879857 -575438201 285639471 -791635953 -267046525 41544838 -243985874 100446681 64826721 -52851937 -956588201 529137001 653762369 21464097 -856931665 946205791 318701037 -764292124 104308501 966582785 174469209 -681378294 573166711 -198907881 87451265 -762192921 534781941 -192176473 -61762326 -258623033 460154529 191846721 -386195113 -837479301 -365271701 760805601 -921786169 -953154005 -666609665 -644231753 -923358116 108464779 532871991 917142951 757082497 -339857331 -512940401 299254967 -574179417 371993981 459614537 206331605 -73944453 319025921 -792665409 338089220 -779493239 194275001 -547345759 912415991 -685462402 -478521329 -651740331 272905157 -305149307 438228161 193316179 302337233 312310641 635079839 -711218521 -388173425 -180618861 -879745881 794298661 32791896 -188076993 -874873901 182058059 151611161 116742753 981030961 -281857451 -305404949 -587055425 -602010405 223633985 -86649516 687700185 -585533441 35323751 508052481 279249669 564073533 -188867252 -653187325 -193058233 -298546812 -673440801 648007598 368332221 380966011 -290908327 -985147236 -974873593 -6237489 -701022526 -189408705 -766861817 590390237 -360195973 -378717551 647459273 718048361 -556830427 -883755597 -27374401 93639449 -906601017 252472615 -728874251 977334481 -133954665 -789144361 -156381313 357935656 515955657 -217807761 527219607 995289029 126898101 300173839 -572121242 -977500556 725648201 353379685 -615576465 -891684601 702265329 -269240179 662472559 175781057 350419521 -152618641 145882651 864864401 -510006621 554753532 -843969101 -831668961 478762827 -187904617 -326007955 248234721 449290905 -956171121 395125101 902704187 -633677953 687979189 -427839817 30668497 -817879873 -553437593 588689985 892470961 694030693 -152254241 -451824521 -500963775 -624807143 240379745 763151386 328826981 661757985 448506941 410198321 89226625 200896545 319935697 -869585601 724531431 -60683657 842236721 252582401 680760001 235313601 -850694321 -213703151 808487299 -606560661 -920504705 549407201 827327551 552640517 -72839309 -387775745 -401020981 985461241 871520541 676120641 139331611 940167681 -5469191 -796259676 284571371 396638750 -605437569 -193224501 787854081 -163098945 -637006621 813353333 -854794689 355286223 -417423021 407159009 -371644481 -953452401 -591116399 990670481 -162921501 42893557 802614561 -446855815 976378601 977215433 51741461 553306745 129774837 462371521 840827997 73625603 -230000001 412037294 -641118113 -591547194 36346321 -447891141 -17207537 -112161451 148344801 -259232433 732568257 266354396 -347105321 315217811 965163751 -27747649 436433706 868171376 98525569 -502965860 582928249 -45288076 -316152401 370987443 270580981 -351635001 -98535139 -750282261 -738920051 982547761 -508873097 254076529 348932846 190529841 -559054131 380946275 -274527841 520855561 445064081 -873374557 969568781 -736439281 885561033 407048577 -221022961 689302193 730890120 -97150469 98612737 302329561 -219353921 166900389 -588074881 997985809 450336073 749397401 833499501 485680857 145512749 -36252281 665133225 761823297 163247841 157749449 -150142065 -664857269 248432469 -625607617 555290499 -376795141 475822481 747770801 -435553551 755357789 -750956401 -71995347 -728110401 754418129 143120837 201036049 768376993 -887658241 588716701 -915600603 -645879293 -543521041 135547401 792923829 113209332 -75736625 427797001 253076449 956118203 -381706397 -671873201 587684531 642947531 20363700 -497827021 -478821046 -790766751 -182599393 873042782 992305041 660836196 -136069313 -47782801 -665633025 -336054736 977415189 799784801 791243001 -733311826 -565918729 812776929 -749582861 -73803823 335293001 -340023673 694219973 490210097 689760987 750347067 -548462601 -546808087 313262529 95646511 -711931691 -263622497 1791165 689923801 633008401 -892994451 89826889 -764235793 -695769329 66112961 -508012097 6359861 496339457 924503297 701412975 451867901 -745184285 -336455203 -838174295 -640439065 -180308621 -221279001 -981849266 957223853 864199371 160653641 -787430023 -894140033 722836471 535604361 -489588215 741740469 293200641 846306251 -577138851 -463267139 743974341 -222819321 -836169009 187249841 950161665 381607409 51452601 570227287 422985390 -324752673 289468097 -541577357 340008975 842756026 -287690001 -562278609 284818133 364426601 537855746 -569958097 -701197003 217333393 802734241 260373856 -348023521 535209141 -261519550 34575089 -334147293 -417916169 -190089759 -852059830 622488321 349051403 26150401 -772612401 -238263051 -664678276 -631072407 722798553 -834598561 957535141 67626971 514871501 -596276547 -259237056 -254940257 -600110265 -636184896 -60739492 -954657129 -880399185 562719745 -560034616 -961787801 -415548802 -798651561 -153542763 495956391 -962789073 -501917185 261448833 -45055741 74690261 669298981 -454118081 -487532251 -491301761 -904378869 -59268721 611762001 -415151953 -444829332 967601569 -529787518 -683418081 284141687 500377921 -763889501 171570145 595726529 -130726777 949575361 -959506081 819264479 84853201 150936001 428459611 -213964935 110141441 747849655 456282251 -458301001 -334416401 -967954407 -554822209 686582425 -785972701 -604851021 611910529 9492001 99688161 617710149 440525057 305570041 -288737765 131571054 -977598021 -951112601 911296321 -338580121 326862155 -268713089 980835477 -39228161 186349001 -694026881 -64478801 -475208741 326091755 817301827 589239901 595997261 -596912641 941064619 -652056741 -989069377 558249103 257593395 -190373876 603542951 391698816 450346533 908261101 -858435811 -172454337 -833292001 -920580483 827544065 185552631 836527921 -409479801 485953473 651320209 -681233441 620047281 -812392121 -191058352 -80633721 7641361 63495876 602803201 -680888929 -602815469 -827670841 924633051 -339939741 -558560537 -249703521 940454081 -274659561 23889131 -117736401 959909721 -376677041 609549505 -94113281 828249728 -153958497 253455156 997979961 119929873 211522561 -705462017 -785764763 -127900081 71422753 -92212311 -8861249 721392641 990177561 -708056405 -956564551 -406108615 -544886441 532912001 337536261 -335510201 -701177373 702847681 93466305 -127731453 254752801 671878401 -473551481 754499297 700257801 512081337 32047501 8526241 880222197 -863382933 -954014693 -975058337 272724331 -484363027 -52945189 85799791 75868801 -318817113 506150273 912988087 -881338605 -434578121 -147660797 -287973506 -557004627 -833340615 264425841 -538639273 -217534241 -715812361 509776661 -256171993 -828590601 -488039040 957019905 -232169936 896304321 285811101 26409721 -974606601 451644489 -815739201 -241750375 387705001 -850554762 -273010117 -154270717 253801281 -268816941 581232930 448209337 -437270631 231772381 631479641 -350744963 -709006465 -98890541 469149847 388458093 119100551 -349051121 -871364159 -301032985 -972979481 -39492601 697370701 914246496 59874821 704600525 525096541 -89154699 97259351 425639177 273392371 153251325 -265865473 89213201 -40924277 554275565 628700801 432685876 394422849 -38794813 -453200033 -582960713 -651397897 -768731601 -763037267 31381057 -841920721 -475297249 625623941 -17381777 880380681 179750217 -779443821 -398749729 633035251 36572741 -875883185 397782696 -168491777 870983289 221015439 317499361 596092265 -478512465 420335736 -857440611 318591826 -766840031 -191773521 357735701 -462022611 -500631041 -91551774 -419360296 827203026 -572276511 840274301 -817665076 614692077 784530325 609472401 -93885501 -994527041 690170133 374883801 741571073 -544877429 -630968751 943949961 -521587801 520139361 49783377 -118551882 844056095 -973164502 671833761 633823985 -701375021 -45662401 -765511308 683727151 -234552775 12128361 -679668521 691761953 -67560529 -953551009 -293702936 346121025 -909875841 903319371 407785119 463498726 394161441 -256838657 -645114231 905361665 922447601 624880649 -241596601 634569553 -268155089 514073931 -7372689 771917541 -72216073 -196169405 -636451649 981130651 -722195091 326235001 -820936001 953684203 -466693414 -174234785 -164222053 -184512701 -908669522 -107071809 694093729 936390455 500847617 205912501 569326249 675135861 700811831 103529257 470401661 -843725785 -436254241 -753648329 -496975291 -571990201 -167107821 337617131 -627284989 -233368289 -655851009 717042325 -466956961 156397121 -106532613 291347161 92935961 -2125041 70331201 972217697 275919025 -349997457 599451309 -362456585 -951833681 489890177 -743413801 -82910577 -913305031 518865519 928096641 292901751 -940691126 446805626 332678899 -914029601 -223590693 -627165799 210956161 621199873 -903502241 977540478 496927838 264780921 594700672 -16376351 697265061 -237359701 -601392411 93171121 -374507925 618931836 -229638801 -387957741 493668657 713474561 841325565 290286689 966232949 -951287457 692359342 -492662021 -863772861 -740149155 -824328193 -198544337 -525808753 473284961 -86970438 393751 635639756 -300445988 -507953697 -177385001 778410241 641123773 952709041 -968267693 929317385 -726799071 447448821 -447475905 -87851401 -797803196 -929536461 -554915813 -800019041 900497521 -896057347 983607033 121244701 -981522529 -642204951 218868041 -305570085 -363412801 -779428897 229222965 -492260553 -896225421 708076101 856064153 -428264905 -608785083 -853368369 999789061 -38368951 163845489 -489378009 962146193 -997434997 122837825 858902691 -193190321 966930611 480238497 40510013 776397273 278185661 742908793 -960574097 333232501 -454334321 432032289 -348278395 699419041 779454139 474205557 889844263 415549451 519253353 -828729601 -508795003 908059521 242720377 -691049497 -324154017 173152885 -317738166 190306401 118850561 943602182 47882201 981885409 923878301 570740791 670248701 652128001 784466216 -857817301 199512399 420176881 284396551 -491096113 641097113 -848002093 779706273 -541955281 536319761 -53032181 558762071 -358472401 271506989 70179556 117144778 -284845921 519427413 900629523 920984556 -570763777 698201868 194991105 -609658345 757885577 -782039057 353570521 413551231 922480561 200795985 -361845205 546119027 126008101 822151561 107740857 719731101 306362893 -901632481 -633805971 -658486951 456691231 -305984291 -592695654 -25002461 -676774052 -30473137 -225518723 950229701 -260182385 -872498926 -119870321 727365371 -266148801 -285385401 500960001 -597570525 531908511 17676481 167335917 -321966702 -393401129 181717121 73299896 -535182972 -278114163 350645101 -99129401 -322745861 -468166177 -567953481 278329373 -167608585 244053441 -617604377 -749596162 -339287825 596885137 -720432881 -304425141 -174020601 -948148779 -459956389 -274495279 539283521 180076801 99607061 -429631737 734140001 -522870501 -598207816 113175376 837798745 -945829027 445355641 -439838437 -865267951 -745350015 -27132765 659409901 353468407 315224801 234296391 39664153 52426065 545062307 -77480829 315126289 -798474997 285574251 -899080034 782526737 371784281 -978894591 -87214097 97813089 -571656033 -287391633 150608701 -475080051 -998559201 -648938881 933112041 943214362 -425977801 171727169 -196997201 -622726121 -213281105 -195274657 -320630086 -995753961 809051585 571539961 -255689701 230391329 -773153145 163224061 588510961 -499108657 -256678449 256750369 302514913 -217364161 -870945137 26773249 -886680081 -370643751 -158933751 -743655435 -884917128 165976577 -337650779 907796729 472897409 -570402088 927569969 504484666 391713153 676722811 -948093697 -513039361 131612351 847977242 773837851 736236401 -764375401 -693045041 928641825 846465229 -180504681 509224453 609347201 -69139229 -799667726 451470541 -693000471 -106348601 -139903066 -116330667 -554042845 103979993 -82425491 -690349729 106620865 827377171 329004961 14468891 -224362901 713102926 995993639 735174785 509651753 -444707521 -439898601 905078126 -95760481 -362717514 653812506 549755058 -868473671 708695761 -723441006 -924187633 -707018291 561082871 -134899181 524115081 -20176706 -908430201 -203409337 -200662529 805470481 -371547501 274888401 79529371 -482648306 280318057 -666739617 225427662 614761641 47302045 481811809 -40806852 146447457 604354473 157100485 -48085857 -130654817 -64671057 500834369 508153576 131714561 -835188289 -969983953 -626832793 -14761778 842859487 -165445251 267488901 -16818945 -483092417 959858481 -529336179 479419331 711278209 758796673 176830711 71434161 720315773 673546479 -96687131 -18215001 800306881 -892739201 938118981 552765032 -813325177 -953660637 -731740417 878820401 167566465 934193865 61615233 -256520251 -679377921 -359405031 398371201 -694430211 112581216 -797428161 920269451 -394682901 -515538761 175643366 -148858213 -139432801 381030041 -542230833 -343930065 -167387041 -736991361 203924465 64069581 607845037 -842927937 266862490 502167865 -582649817 870883069 834881201 -326397057 -864418313 907651329 643213921 289303421 -168888826 660052661 307372561 732933820 951042417 545759259 -825941845 -598645461 759447721 993353601 246454877 -708825425 539240163 -376060819 -748165837 991635488 -182028591 -294096501 -510044801 -924683725 -638243969 257200766 -933229961 361141881 -705170777 -341411621 390095393 296705545 23626401 355192473 357110301 -386483353 257987021 -445345481 132969337 -110012224 -411588543 435827830 -505907501 593997325 508042097 -715692961 613671076 -568207801 928438101 603470021 -476893416 381711013 -175947355 -641387011 392484665 -80801236 -880136351 389284413 931367441 -861219346 505136081 471230433 -99262501 125351145 -757963626 346199285 -867613489 -605055173 925800605 191583689 396341457 -963834855 155130753 -463253633 -35621751 842670769 -36972985 920365497 -785207220 463035087 947970994 -923317249 -189411515 -117823217 -140625793 -998278575 884227337 -237658033 885977441 -400288315 -605129181 612548301 -548857541 -478680001 -446664405 -46719681 995968401 -198131897 -873427278 -922321879 -590262721 -722531841 -863534873 8864027 392355617 705310731 -516646009 205568237 -67525760 917675000 -277634707 -270589241 -349857501 308369827 939430306 404063001 -508188293 -940249425 -841979429 672902151 -977567823 757454567 492862721 -759045121 918814723 -274513921 -366867529 718626037 -288290085 -138404626 -42332501 -969867777 236628057 -16434413 -170022303 995028481 -930807721 763811513 606743101 -674463579 368916464 210592359 -794409809 -268957569 -738241029 -708659976 642763173 -55805301 -357328481 745070641 25211345 -53115678 650243021 -382523521 441892561 -43421151 -84674449 887016201 272466295 423115867 729538601 146491277 757789907 -797964401 675033978 503768499 262097871 505840721 -105569587 -479159621 -439420519 -830378689 -13848293 -496885629 -338850901 -994215881 554652545 891239875 343719297 -159427777 -272130947 -91732539 339164229 38846409 -745163501 670676673 692412865 -446826201 802907661 114111161 447524941 304597581 205795214 560388601 121228721 179390273 -66845353 -111645529 84971069 -668532877 -810353409 -91440941 250480151 -6697601 240218171 -566354561 560332801 388026771 -689261797 942521501 -827868841 759049331 -202669202 -832795881 796133476 523107673 -710351465 323879141 -600441281 548648851 -910511205 -842883019 -522732977 -529210756 93503120 -555347161 -172548531 815992531 -363786743 -868933945 177412570 318450553 -819140033 -19053121 209164801 -929893749 -42991748 565379457 -143231109 313150727 550400851 516619372 88959233 9396076 264820209 -355470847 -542667553 -68326614 383651941 168193953 2986761 -606251393 873339777 519136297 766248961 870119951 -775321421 70036097 -239596249 530090537 -269960001 498117857 831044541 707824861 -227326273 432743391 209823429 -962793401 -632073281 566383013 -871210401 55066321 562352700 -731486299 -905950681 506468047 -350991321 -844728891 266589441 855868705 -948454993 815293681 -34239533 -905577801 -823036421 916068695 -864771536 -306411783 935780629 734316972 159195741 140704857 -46144693 -625463348 5887541 40607212 -424605681 -848347121 675240601 169733335 142861101 -297510688 495399113 768873725 -736986401 -434320801 -748084609 2367536 -767070961 -660595425 829680801 -653256977 -883273641 -187903441 -430876147 712117501 -936085377 90751881 -604201721 -648045953 -78542633 -549477121 -154791273 605134869 -842341073 912665901 95484601 822542223 -407903473 -341648761 -274300401 762163741 77652921 859262369 758870845 139278241 397113261 792606569 198315741 617763129 64863237 -650902761 163238999 868654706 195485137 214418961 269654401 -483675481 602490241 -555775039 115744001 602205249 -782923241 -289660507 35668721 850009259 -552445327 312441473 -958251601 719895991 436143251 -559311969 120903561 457120617 -352460001 72368671 509860928 -409044181 -499854545 941278201 209052993 650058501 -820839342 -747020665 462572065 723317361 198326001 270902841 -487422601 -106104167 324097651 853742331 970096649 478701217 -791234369 -357509998 -860335873 -434134981 785381601 466896311 -27874444 783458206 753158145 -741181249 987723833 -394510441 760127233 -243103809 734589361 882596401 -624943521 -292097276 -37174151 528569603 607055741 -589794902 727244699 274995441 -548761473 320904721 253430701 -547131640 -168770461 95906081 -925618861 202866713 998303353 760669801 305932321 -699804481 848885034 -118122585 843392116 -28912901 -680116429 -498031869 -694028981 -815228761 768271105 -204903581 196977025 -100972091 867724799 -592825249 -170841963 582996001 -225428981 822059017 969231391 -851403521 -526862139 -256220666 356234281 699627367 -449692829 -762849601 697974529 -965695165 884629571 -416767705 471646667 460276401 -763761406 434750465 986001301 899159565 -364120489 88711909 434235130 -480958177 -112342602 412614561 -850511673 -710605103 -528205943 -860312681 457564961 -99715653 -789246873 -561587589 -30254521 -835926699 -629188731 494723951 130227449 -178264017 823607921 -629233209 476364001 -221073659 872454249 885073983 809129717 -51551503 225855845 -701248041 -975575398 -208166625 -988914085 -296995969 362752401 22272305 -282380646 525034881 690616611 194847137 -582300001 -461479226 -718344901 227956379 -336946613 -934015201 -734024153 -801801551 -238714241 612009201 -639903023 305396035 -977320881 211163671 640865348 531466721 -504940019 -291488617 202566401 585294561 420964577 -459350511 452361727 -715472351 -54352293 -54457804 727284769 -654275825 561652986 -622934017 334372449 698518169 -751042251 645629181 74819821 -469198341 538970988 -65327105 -767177601 486496001 -464204201 -124345457 395233457 916256249 -174429257 881530461 417939276 564776705 350998992 640528401 58923151 -221829001 782455485 531148657 -163686255 207257661 -591675201 -267386001 376143217 24991963 -553599377 195614952 -144716966 -129730107 -479034646 752437881 64421001 -518545177 427758433 -879986 -692688625 -125624265 56697645 -355298921 -520684561 -514625585 -616531559 -439539771 928734075 -609393858 290596201 -572087707 -423348893 -355818046 -372837449 762272289 334729331 253365251 26175561 -329977857 461468673 -440826831 557830361 617148625 843512626 -944414951 101777593 926255816 694600389 706096251 -782575857 979879677 -114226113 351530054 -518841837 -826576221 581239249 -792201616 380016245 382021889 388480401 751052736 161979921 36959143 -450937889 486416385 872603771 633322561 954442065 955669781 -80479001 295459545 222101825 -665738241 734573823 935029761 -157321217 85142066 914708001 878623259 916803992 239971301 738159433 -822160817 -660191501 550303279 360309951 225660729 72378945 93355626 15405550 -736043401 -370337601 -364160513 898909185 -288040561 -341586081 -497651457 -931898042 622007481 -623184049 536625441 -598701541 120690876 -145787201 -869097453 11932906 -673179705 -982128275 28696059 754833033 -801026073 537389191 -195624064 136636161 954238001 816360321 -173812961 921047231 -644314481 356732308 -905000317 -784637773 492650925 -583655041 607902501 44015351 740418753 711459861 -842157901 -524244876 116428113 -659999937 750616991 -871005515 -979027361 768942065 -28713633 -724987041 -329567233 -199350641 852231605 -920269613 -271058221 840999465 -44235046 138408071 432823169 887542401 -30415821 -680260290 -352527535 988806173 168904389 -165091841 175588326 -219908189 772843241 -97914566 -962343755 582013441 238834528 856274556 -579654785 961185882 -4429201 -705740877 188905185 -507947921 -346074181 568728785 225258961 514630456 303494625 -712042940 47785060 -56181936 -222760041 699110911 -750580113 309791233 -893723361 -31318545 214159605 -131330341 -2660091 361207989 -640667473 241244690 -764686869 -989578577 -139395866 501843601 116817416 -303830401 -874504951 375281409 763479507 415356961 -398771921 304773801 -95463817 883861721 172505825 -672090673 722511281 -551666937 736907211 160518473 -681468681 -654261441 268577437 595197151 348425030 -797920801 -806947857 -678098841 -213069401 -209222721 257797925 -385153537 276130685 -938789400 120565209 813197111 -399320041 346796545 972243785 470887781 121607721 840478863 10975605 -946910001 -969995985 682120705 -986965297 -376739361 -865891301 187354715 -95081281 -431730689 -843945501 -675595097 -599163065 -125523141 129405536 -435107298 -994610001 773895425 -700539830 -3555410 -368903901 321680577 -712843203 -723282121 -751010279 69952489 -974532721 -77885065 -770814001 880924321 -15315244 669332281 -327458321 393717641 551701141 349731501 99452889 -326342593 348896617 -206910401 -155558814 -283149217 -746378241 -943146077 -827185519 568915625 -310750001 -547817201 -649279969 -74021109 134723633 443228798 -853038941 977941093 -949895190 102052757 -636915901 -639365225 -993024373 532387401 331416051 -799379845 -344440626 -413793793 591812651 -652457284 -572383649 844777721 845179281 254782871 -169065401 941290989 -398404819 850923745 45628539 87215917 -249722908 791294801 184766169 -681251481 -346834130 133652672 -759447905 -943350225 269805369 -291698449 -915682801 844626251 -858943401 728224141 -929046231 560083969 413923909 736546261 -329245115 -885366289 -808012545 389784525 -147316318 -712669777 -901953297 221286251 -757394401 -218823681 729828741 119317521 19705181 87940491 -549563701 -668579617 -928801965 -290895322 -285494597 351841721 556456031 544848761 -492099906 188347713 884446841 -823451761 177342921 651996121 -24090173 806887721 112320801 -81684401 -323355091 17147791 -544921201 -342521909 -932900125 -270875617 -568121129 24594821 749539101 -659367041 823154425 -543795393 -934483641 858589313 437729971 -45937111 -481835697 228295426 -34775041 -208866721 670192001 404712147 -337196273 145496473 549794071 926129425 -391230961 994571391 672772278 576452501 472963321 -62435577 -630367649 541538488 -565936961 733904601 -297230689 -283768611 483318639 47165201 -14993522 -294250221 485220301 -395549489 -610846011 -713637745 674031511 873975976 542062035 92080296 -487725497 541372433 -599375973 -941558181 978280529 -212098521 -636463361 -859200333 -232680099 833948543 -115241601 -713203851 923118673 342477152 738725601 478886353 -472556587 214944695 144376817 397870691 -524185601 -268974785 -869131665 990506281 525574803 301229957 913768097 -581211156 -44525655 -336000401 -437223955 480345101 791970869 711345001 -222126837 140453289 878060841 567943785 -213202351 -744554401 -770880001 983084196 -809239441 845753441 -948900897 -467911401 721906713 4842241 -554798033 -725820751 537287626 739488851 128104191 -764457993 -321073193 376502621 3321993 328928499 688891685 -490499141 -860574353 -625528921 798280271 790092501 -325496864 -802956101 -582699918 96359376 920714353 -720712759 -518242301 149955135 -20581423 676055681 289732281 889601281 -294427745 -614130001 876960789 729304571 912242236 -10115769 -392357504 209197977 373644321 -804771425 -657501969 167585119 -849290538 -29672577 -101677903 -403227201 -389640641 632706856 327057339 323205951 -270150253 231082352 727944131 -462899995 382615141 191079949 745947961 -129210781 -696239283 -667977593 -913750017 -87820001 -281223289 -928499451 988520641 -398386009 -163219201 -288617754 58220161 -339326599 -180652 626069281 988090451 42517755 185927361 -930205457 249421697 764924733 -239837451 -98362689 -662887441 535793573 -718924921 -133039032 346267777 854921993 252875211 835539201 -54544761 -858854859 -655226113 851680071 -958806977 -327978611 801153921 -704969611 -5082135 -91208561 345831421 409530881 -353322401 -216408033 816392263 49262081 833823581 635160081 870166401 -334949 420487045 -400936801 508493561 -909148161 165731521 -150837484 -16362781 -407110301 -529353473 -774380969 -423160801 476220837 -913206101 122061961 -516543977 708744657 -725037617 -229237301 -527387991 -703318473 -644801905 -13420621 -197712577 -682715226 474029701 343797121 -962195941 353739665 756506157 348636321 766526157 -18386256 -348749200 89798423 784455601 -330041313 358177321 -988970766 -279862265 694736769 -570234881 596316343 -665175881 -804960001 482599846 63693129 233690001 -937410451 -141329067 -198793669 -439158401 5893669 888193925 190184389 989362057 596753254 350248321 33296411 621202501 -925298481 -819484966 -152864425 -641261501 342434001 -498433251 -540747297 465979071 -560621345 101015643 879746876 440680491 -131154051 -146832001 295779649 -236829635 -450448601 -897092801 276533881 687491501 -367160376 794441521 -636033593 -643020605 -157090401 597813041 -904683837 -299398386 778577249 -337055791 -294520161 -541014011 925885178 -568186905 -892896736 116833889 496212921 -427524383 470147059 -629756929 -731645361 80882835 -366928621 293499321 385899561 -220579183 24595111 -611742337 602357793 -98781245 15562241 -628142901 -361299561 640249921 790762537 627341931 -241249409 -484196521 357124501 -800168193 6134925 274586625 -179699393 -725998991 229412201 -243269777 120098558 -609710441 -952718221 966128575 -42290881 -587189705 941006401 778480001 -603563801 -546765297 -280200251 -163544001 -96520071 740731199 -818559129 584032641 -914736361 145468306 -80604111 -451287951 170748985 975690201 -161101857 -31038965 -770662401 -934043031 806199705 -446407521 -794124233 -499608918 -98638041 680688041 135020422 -569055594 382773781 -324030921 840475901 597627233 -592569443 753306731 98748385 12680751 -224678715 -252375071 -926769777 -35530241 270710722 -641252149 687233953 -486148899 788042068 -139957815 996508929 114245863 712838159 -124448761 333594753 -97113553 -317171001 -418640137 -649505697 -731850321 -724954897 614445941 -289458601 539771001 -102242609 -821799289 -913838901 -579369226 999702273 159872836 -896349370 -960024545 333494761 837275166 852112489 538950641 41281951 -740543421 401217601 353854689 -498129321 -921672871 542253136 933237501 -362931841 -161695779 -378101145 77492129 265057601 -699325121 572656321 -242957943 -180869481 -331043852 -921949322 457119401 -374400461 628497401 -154095451 807307681 -648266751 -114581081 -831893665 -284729681 481640201 -394170561 -40165521 513755081 144138769 661569921 -238466961 -865713761 -627425218 628553801 -46585845 -849457885 -968617401 607582133 589045881 -453715091 287849799 -345309249 -810753841 616976201 902732081 -879331203 380308111 -453911579 -40145671 -811318356 -682203397 -765415826 222909501 982871185 -663982016 -826978727 651606515 783862009 830899281 118790001 172376989 -520134545 -15381263 852079551 807023313 380487043 387189769 -818511105 381460676 81615653 -338585601 932280001 379416123 392113189 -809246009 -789502195 948689468 225015451 520242933 -870515529 -457428809 -143452401 -482215216 336868426 -274772301 -58740281 -388149781 237190181 115151508 -439629271 -314656441 -784493211 41344147 967717351 822560981 83722133 642747133 -628313772 333679763 968631645 -484683939 897945625 534364033 -268734929 -85015899 163480893 -972852961 -887004321 559422849 301205217 851491842 944101121 806848421 807585761 -518500001 -577720881 60367931 -225610041 467606426 880625141 235355996 -599980129 595692477 387784376 213593931 -266296577 106798593 187720441 -673716893 421344629 971234171 -534800126 702455169 626182269 286810529 -915539281 474828001 339955431 -259754859 -134644863 -466809135 -369369065 361673853 928231631 248455681 -80410722 525912217 920471461 458607105 802240611 905221121 194386861 242686302 114429051 -773913601 970425858 441374570 -105635017 -656039421 870603691 182224161 105554977 -519789409 994172449 -648049407 573271209 714654041 225284673 133186536 466290221 114850037 -596861251 448906861 350014693 319181409 255235941 939489726 994771149 -280008611 -233072981 434523944 388441 -118508776 -317341465 -574227013 -467692211 618914906 -494721825 -710019521 -218586866 37373313 -304787859 289187585 -959900241 -939794945 -552732481 237939201 529444956 918769276 -216176205 -929239033 -181347311 -286446245 -921964521 534507526 -182208797 -467040561 -722761281 -390148201 71416490 834460966 892814339 -961478721 -502904801 232847185 -733115642 -351977901 -921506881 -966530225 108379857 -97975321 277315851 -482539180 898385859 652141645 -237820257 -290179409 803121231 -972468397 -967756251 548679586 579797473 -597289533 -847364901 -840971801 -698846721 -997568519 120540251 -434879884 -98426989 -884545499 -385745231 -611079145 29840001 -696842513 -726986401 758721201 -755823261 318515415 -8373001 -120899725 427942139 841072001 249829241 -404470441 923014385 -47661929 -828411178 -829107610 981208379 112192201 304261321 -740974101 8152486 -322377316 -442007401 945889857 -957495201 685751895 -281691657 381838687 318887811 -971275841 -495619401 -909512797 -713412171 341474371 668280957 840949841 874148649 92848929 -335768221 478552589 -848478741 -111076481 464078273 -670839921 -235056781 561546665 -408984177 530302806 -676404241 10306977 209478721 168158061 -286271121 784279082 612358101 -112184029 392219729 386122641 -686860673 104842773 313974241 97392896 -729915041 -857006743 -104213369 986509785 237449526 56720511 -647439073 -842694416 -765151876 854488219 -403139399 -920464635 -189340839 -528475453 569057241 -923786489 60956101 308942025 -163375001 562262873 -168527745 743407536 684145185 666822501 196783329 548642657 404137817 -458767501 -545798139 -419587981 22003521 -40731569 407391921 -147670977 338478153 519408481 75398076 758816161 -173485276 -818334881 647025429 -328952241 -89234261 -764292163 -479140133 511934801 341522251 466386337 159302589 812493643 -699540785 -362403889 -244499393 523112931 678010279 191002001 -148552833 263201537 962643681 905856001 765848161 887401260 -726329965 -40432961 617578443 -927812401 484521927 113735481 -239865538 -224306665 -669090021 -833362161 -794262295 -615459986 -485978001 349268289 824031171 667151101 -878875701 199549221 844683031 -320695013 -239982593 395386241 321536129 -163493655 -771508077 390859591 367889401 -427680307 142424001 -574731023 732696458 731050265 -547509471 33818166 -596152761 438549001 846121048 716912913 -5812321 -961549901 -917143409 -507252251 -849758735 -687111801 817704515 -638431001 -519046056 284659585 56478541 455539924 422019201 -120356401 420637137 -488808521 268568625 542087341 219475799 263754409 -483241761 423907069 401898225 -607544033 -770224001 -12971265 -876191701 687019121 -577802601 -959947790 -998008201 20469061 956862821 807050061 951124201 311488001 -580333281 306987776 657953065 980846153 72466419 125865831 -773761825 -655469121 769957969 -603311241 -120244609 897286485 740260017 -628524401 62276426 -81752353 -469761921 767236257 -943486527 -194972749 -120138277 -12139369 -116155250 321363577 333776008 704107588 416092881 520929887 -884170241 -675515951 -237225433 -170493665 147253503 -989413649 702100601 716144161 77521423 -448317521 -234077389 94819161 767749690 -891747861 210495597 745793651 273573837 203128572 -311556551 74297017 176115641 -322982601 -359389971 18045329 39544581 -381476640 426779401 -883362076 -571565777 -229711061 915571201 -79302881 -528632231 -538633425 353350791 857651713 -608901577 596481281 -553624441 632466203 628487649 941113097 -397914049 894603681 -497150533 915376376 -811879832 -754002289 -648100161 649764193 535389871 -14656867 -614514441 -386019747 686651817 -563282877 -583607913 393770115 -592728431 -588471865 -768755501 -696054465 -149557347 -394481857 605661697 -930431751 -970388152 -277276341 214595809 -646521915 795350089 824934515 -93166651 -66361697 12658759 -499595761 -272183201 49084786 166941809 -419732401 -402837569 -556809761 -340453451 -517602049 -519840561 -372958971 704553569 489635841 -697886097 -965251713 -741427011 -521217115 141100201 -980824377 -768109057 -655791371 636576901 915893065 837713257 99093309 657076061 859183489 524521067 522307645 802874225 612630582 -84727691 -463558561 773955201 -628538335 -491993921 617032221 267389801 200030501 248952901 -132799961 293906337 902777976 49083601 -971437111 944641025 611587481 -242313091 -746538151 3924521 -395725537 98242307 542920266 270112001 354108651 -57160001 -988439281 -897944613 -373939001 574455041 422158546 -470471361 -202934569 340344851 -860042870 794814005 316651036 270873173 -66395293 313529721 110241961 413659935 61213616 -834684097 -468367873 924104461 -179695149 448451367 -30340401 -833863387 690895105 339659195 844268713 590126237 703453785 330281297 -281512661 912861041 826637249 -980732959 -416026221 -707421073 933896101 -939232360 178506162 218986353 419198653 85042409 -688720645 -416752641 -104305925 -747793631 527985241 737171666 -398102339 -683068181 -913215355 954071913 917542785 223763121 211355921 297238481 -458625921 915511526 -168897921 -286489765 -282041169 268404481 -571054595 -723249765 382102841 108698575 646991121 -722674289 210541681 -45280805 963338493 717640881 -102069497 -360518457 800351089 -68901941 -937522021 637305226 -228211649 -431382861 -703137873 548850611 -637247791 6964333 -920172313 -972841856 -37117033 10262529 -536102089 508318209 905739103 -251203251 -295596033 -929035557 550291175 -844047311 128700776 -45707049 -530343734 -689610001 -187988961 -308582745 -500089015 232445145 -450737409 -171058941 -4674626 -265712641 -747527239 -101718361 -401602201 639887185 -789610733 -784155713 -275958805 -956022685 -403308703 431327201 722869601 683146689 589531521 -64280041 927991969 -483420876 -632156161 -434227376 -238426593 779286965 688708295 609371061 283041081 385952641 -374417729 617131861 662686911 -575501767 -752273751 -376043576 -339888001 -821017478 -554004723 -458734471 -352677121 210459481 -29064222 85118385 399342733 654267148 -624628033 -954362999 765048233 187457408 -429127241 -467992495 -905482081 337684313 153577241 -260968241 604807721 363371121 762501861 198921651 -949409482 -439994789 83108049 918042801 -639394517 266857897 846443009 -435012801 519849089 -756454319 -937969551 -946552381 415248297 379974601 -380140501 515312513 468142763 167838065 199035726 952506541 672770889 -185914833 -785726721 -571287481 -228463105 -880687390 652539532 753215001 -158015376 547392061 -996353665 716560801 -142984101 481064465 920907211 -124347001 722323041 27833147 -268201609 586458321 -336371521 -325690736 -550918409 -101461905 39209301 -349776261 680625921 -928524676 138254041 -179951889 129803886 -891723137 -260387281 -677541401 -186902747 -902438071 140882081 230828169 -142683361 -869314037 232197783 -831388389 -50397565 -746248493 -274377561 -793142681 -281193081 -22875601 496691073 -610376181 184697857 265802557 -681907353 544236851 -54452785 339838465 -867639556 -329832007 -675887441 -55414905 560347251 757940993 -145599333 -386185769 297612929 657568129 -707834089 -445699123 -4937501 -663296831 -224136837 30256059 792506857 748680943 -245100807 936274443 133293073 241272281 935271062 41021001 411657341 815211001 763184183 -480005097 -193669801 53337502 -138753403 115663121 182338655 66070001 -268095776 216063694 -874422385 797798290 865551519 905762705 884712461 134303901 572615244 -936192621 926854401 -563862781 -547360153 354171201 -314382541 793257773 765716269 326648532 -272717050 555151483 822019626 390691824 -925766485 390451201 -623860106 -476184577 -998760481 268530561 631136121 -18881593 -596899361 -744605697 -817047681 -655815020 636601025 365974152 461209057 -498783361 -576044801 -861332001 -755511001 -593548961 -801181701 287438926 -946444481 735807265 52316535 -808629073 -514303771 657872021 -842802327 4829041 29888001 253586913 -487476399 -385646401 -886061447 744360339 159117545 -850399545 799956441 -385697657 -55518537 -41481497 320433625 520829841 -58600949 -673370321 742053691 268902225 174331005 -429366505 258737771 704348775 -369700001 828277921 471751187 571334668 112166753 625415561 -711522276 770649061 36251649 -865136485 -696573399 587725601 955785517 403105470 68357633 107323707 -592539875 -124048325 -283126266 -16893377 901655298 35234351 -701836889 954481025 261004721 54435017 228893889 -970446161 474929601 701564471 175726101 -143963073 -847921286 863721505 -577739513 -283171401 99335121 490309453 -423645329 762629341 -48631207 539248105 318481281 -200867649 130047401 404249916 404754021 -286375669 451556329 -419610457 -511659026 -988341505 806510966 696849233 -74236605 144888833 605719716 397966821 -514099801 801452737 -880011501 638883507 516652961 884245606 -587170891 -493469616 -453316916 755994801 864893653 -775361945 -579862897 279088783 -331154961 946901876 -69929601 -962747237 702015025 -689385649 312657041 -282403965 647557132 -40058897 804894641 475979137 -416091325 -25689245 -325657773 294100429 -125300225 936961761 -232712201 401222401 805745361 -447767481 -804533761 105235049 -987760811 550533351 -847316125 54996066 144222827 93795553 676588363 -760210001 -259475073 -262874441 -476751221 470445809 -317221713 544241733 874450049 -208494673 671528101 -178440951 -153039577 -479887564 720027031 -290351146 455369577 683098901 -45666748 471952176 803375361 717553009 259239476 -533312292 -320614057 -285839631 20031645 756276591 -541891141 -60111297 267813201 -214772361 -188134221 645735501 -461815697 213942065 -693554143 -504510405 873833801 130093601 -816035569 753617985 -901664321 627887489 216551655 66994933 -366855445 556139001 -460857951 915318881 315448321 284175745 -77101833 -694058529 850485649 760013464 -657271537 815309225 878714593 -899482881 96370881 -333139285 -361684850 -782491076 903519001 -895078001 -854316901 -821181185 -732562751 -778232833 -160602071 596324257 -986247681 -239319547 -199075869 -170022670 17533401 729722373 -692345185 836409343 -463391281 -551203761 -755328161 30474753 994159441 773711881 -975728941 -815138715 -997388801 507615481 223208981 -232521411 53625225 290253201 188668425 -745506601 -568744865 -299358569 -884379201 -517966881 -546977935 780526593 234168338 -190839297 -196830621 -482041675 444490241 766365622 -165464075 -966147376 8249625 -336070863 -429229271 -425438201 -954683531 221345185 662962235 970706651 -148513409 498574176 -445155355 -329374685 562053196 614646863 53802241 413571501 198084361 221988301 -483613090 -325833777 -752186099 925740001 268402381 250742041 802113377 493113275 800724623 -232282374 558006326 141518001 -648348855 699586681 727585401 295895845 -469192937 474235761 961717461 -878554913 547643401 -63930157 -919904608 143682937 -222437326 -67735196 907102001 477374776 651339576 -858032225 313754297 -548087321 -359841905 -777693226 -493651940 996397681 -876410441 793740801 -108451297 -207438553 -747869201 -703045341 -74578710 -525335985 -165852225 -978044417 -195821441 -452909697 -77670525 -302937089 513884257 274938241 407831617 -100307569 -559713 -818758461 -626306951 -938745251 -876043457 283145936 -211529505 751404097 526342337 -571697441 -17598881 600172441 -555555841 922027521 -683953031 894045829 -284294151 286459497 662350301 -136718389 900704513 -413966285 -164289961 -332508929 -875954641 -89511991 -932754609 -104588519 -116508493 416548737 813085176 -662820037 -983703849 -48746217 -647724301 -777374001 -210921791 -164393666 -849050001 970557008 919669285 72761601 722683817 -719261051 -820646649 215951761 -79268605 887497935 780455157 446123343 887285915 482866401 414281801 -848570881 -318149633 395439741 782054617 -789647937 177727297 -703186251 244416849 334648019 371339827 -291603075 -675333633 -993555011 -944773361 142419525 31359609 -41754016 -738363421 737629825 -208931001 -21829661 114870401 183197651 -370230701 505148977 180913088 -440514721 977355500 892288301 -795385485 -213099351 444141967 913093201 -141977205 261521169 764891521 -88961657 -556966465 595572716 -539202079 -564249441 746310571 622740275 -42330718 -916416161 215021652 -149009701 165650383 -932343967 860335953 812383725 -820568201 -162273665 -693866309 302250329 631350399 -756022750 541289569 329094926 484369191 912904759 -469800585 777014138 685953721 -935837145 215398751 798079457 118259584 -873142049 -207321955 -737988283 621878121 -729272001 -685249081 -925929449 273631531 -14056153 585704109 -189454201 -865523126 476437505 368835813 897693888 593426887 204550776 -853711021 -487383261 249218751 913458515 950901105 877309451 481195928 536014566 -296269228 -967888917 -218013939 -46263521 -470127254 -636968706 129003905 936648562 -749052709 -475791232 251184919 209170901 814204865 20711001 -689989681 785475205 -310121231 364019737 372801121 454456619 651048321 -969659581 -737904165 205426113 78377289 713782000 753624757 -275467957 -630041761 848275073 586451541 -495625951 -800800289 -498374465 -970053401 514944769 -197515567 963367681 836100993 -206083621 46338561 367862249 520429281 -873513501 940757062 845463841 -205720611 258736641 197752791 -530743171 436930849 723180133 546047461 -266895351 612028329 155787457 913926321 232291421 -636207457 891665949 -90757962 -895201409 -748122211 -336913333 -716631061 60093129 738612031 614991609 -616850806 -209370483 919972776 690868971 804399961 -452805177 355283051 128719850 688906751 566132865 739550601 46047313 735315993 134219481 454048041 -698635626 -298659265 -821575481 -185815407 -265619505 -140747149 -604473829 -184984115 673661353 -336050501 220100835 -493191329 295999661 -104173449 220362529 327171517 -923002066 -725984037 986621129 664204839 787176701 -454784226 300798726 661191257 -660682776 -191567226 534292161 822612211 -318987721 -556610931 141390169 -500598990 119024673 500196321 -944934041 -389674849 -691732278 791445225 -224767926 -782678241 -601063011 -696338433 354586468 -443644861 152106429 270697801 736474461 -750020438 972536681 201727893 204318721 887757321 -168560337 -162539201 -479096097 572272421 6384705 400584649 -966893143 -167599841 24058861 926977825 569659353 434794549 229068033 985139681 694200865 -147052641 -689080259 602353435 512676001 604969441 -989933053 423249171 280721921 -914941594 29656009 -204501767 304466139 -418732015 842663610 795264551 -883694160 439176961 549893483 5507741 -379996801 -205505905 -814480731 -622647601 550820833 803325441 -527255313 -578375681 -252925801 897265601 512926193 -622620191 -260340533 278774545 -863257651 -234736601 -707429661 -480563057 -237293169 344179357 264779861 395572717 -739123545 -191660521 -310106881 79865151 -975356161 862537001 254696321 453344801 -68681921 -387857767 -891555201 -819974881 -117338591 -599957891 -809097776 -555471178 312008351 477453729 793866489 962585941 -288128496 536647428 942182173 -639896645 549857577 642916497 760618921 622371565 159652115 412076341 530798801 367431721 795054451 -10987521 -855447477 232548033 -210509900 992372776 -469771489 -241581001 -855994945 580996001 221976821 -19831842 437177039 -380726961 -810936101 233875735 404516851 -926843921 -373167501 23077061 -309294391 -450564203 608638417 258293761 -354967301 -193216991 629708881 -506211121 -368000533 -943244077 -236117729 283222201 892103394 686418011 -251623521 957268641 905503871 870783057 -832654833 -800754601 -669667996 -851379721 -643508801 -437488029 -945539585 997313201 26494609 -812143795 -543575555 -620594772 -948190101 296972949 621867261 -547039502 793150875 67822625 -936315491 572295001 33698217 919030081 -511384071 408212761 272947001 423265345 -813073251 -412249400 -960814825 -692949805 185256521 277422773 395370625 -187157165 635943521 67025873 592686401 -786561505 15417761 -565587174 779360973 -487206401 762092069 799518201 682067201 482977941 -297086561 -444184605 899712001 -987293441 -448241413 782711436 813645457 644112986 853470635 805782509 227148001 529917051 939311575 192887161 -855531689 -685821981 -232420001 987100257 -138242481 -595839231 -298683393 -877349251 255571126 -336794233 -274908371 -89200331 809455251 -652377097 379871917 536231105 -728492129 149801409 781892679 -159798660 973876273 103572140 798954401 200249263 -139444836 537845 588888681 -260501065 624223521 -283039201 -886913601 269595905 -192728445 -497120296 100745093 -713351425 751199730 -581917701 -310254226 -660080620 440461651 877034124 -139313825 -705237201 21494817 -835923661 -201065064 -178207945 15531813 -322434313 61508066 -321055876 76470969 -368238401 -162165553 644041603 134378866 766085601 -536130583 101124139 -362689125 -355031733 -193439767 621463812 -315546681 526656559 -47551721 13439377 398299305 91851041 260742001 474284305 -76544545 824891303 913789376 -466477829 -757652331 853621941 315007381 886224776 839110845 503507761 743173097 -790981201 -288092401 -791055617 112666631 438262381 903918281 303491655 680562395 190934826 -599603761 -823217405 -344378247 -392902986 -102483289 506821601 535137516 598000701 -878455921 -57926241 957977605 -412505292 180036321 696729979 -912200161 -166587301 59735114 -993230511 141049241 94132087 803688961 286170673 -690561181 23229587 -567659537 -721626745 -864528797 -855535481 -317468221 840001841 -551902353 694363261 764158001 512257473 246420371 890209762 -560506053 896967501 -709289817 -859405601 -660732097 463819096 -35024177 783863200 -938847489 -225896961 884595281 -470348657 803818613 24751681 688711517 735780889 -228681061 -1804985 -797271593 -986416705 -351646241 95736629 432132251 -140189985 61057411 150261591 -129261981 -564707601 -587060636 949549825 -694275057 575260665 328025169 131220321 119459831 294097876 48994305 -339578057 139438281 981422081 -988029377 189044021 396812043 204985755 -383043161 457734721 -753798156 -914078681 693412449 303897151 -79656901 -821523951 -783238801 -65858177 -544437521 -609915181 860847931 429509751 -575833293 -320120833 -864034410 -852702593 -604077853 915454881 -924258795 784612126 852079201 539913071 -236055371 344469415 490712751 384222523 810867881 685058903 -402264177 -242275341 -125288961 822541609 889807601 -428036001 780668833 337682241 619609921 -347757366 -483616001 -431920113 903746177 -253890005 -164139681 -340187525 611472501 423206465 332490705 326529281 667391481 -733775681 374022553 339438615 -676152777 -31001905 -850452959 226702871 -959474465 -953753041 891466871 976088337 -65191529 694446551 -337150817 -491544067 143142176 -737474661 -756763553 306809897 -927149181 -73752921 -282792541 796464721 196139003 -108973249 -213745121 775951081 -742180861 -284832824 -299079001 957950577 -190825566 -255171338 330718463 11198771 961825391 506715637 -311720100 38602876 417913601 -975986041 -381560961 938342823 -83443041 -217264291 293079521 59039251 -956612879 539289941 915064036 240969021 827495145 952906161 814917329 840169101 826635871 915698301 -811472871 927765785 540584351 551113479 -203693787 -467264065 73740001 185497389 -462699951 -215644141 938231951 710866741 159891941 -128528603 745644511 -31684521 -702465 -739899153 -529114425 -897214081 339975481 5569281 170587963 467485789 -511505636 -171032801 112610301 168867401 -889105201 169628061 -197675841 26596321 -582359621 194224705 76559701 478879681 289967569 -539006231 921315841 227622101 -709789103 744870200 80779685 310037505 -258370404 -158269441 -117443096 -327742001 -892867201 144897373 851402821 800669481 -462391893 75171129 -521370594 100619201 -226986881 -575637675 -858585441 165972221 956884323 355462049 -909878721 499533079 881834081 -377128961 102805521 -118904003 578696833 214661561 -474776961 -22850251 461019845 -133338911 -589429801 -890518475 865060401 -674461265 203422353 -230757121 879787680 655352961 868643483 -100023283 958836449 -972335401 -887754001 970159261 -531180985 -923281001 -563102501 535513361 -737619778 419287969 674328881 -414801601 735637396 188409233 -141393923 -126184641 862027553 -956785681 -370217449 -344417137 728330658 -761096881 -80020785 -513064927 -528709606 -452544513 984338721 -143756801 625755729 -603296181 -485850193 349542627 85042689 -902334369 -604266822 436356623 475229241 694242817 267170001 214096897 306950145 -772803235 -738077321 -33947049 -997237233 -479367745 -40466257 -571720321 3403009 627289007 276313537 -28818327 -302483841 231653809 230961841 -968474193 182311361 178516251 511263761 -749893099 949742685 965093289 917320321 -887164625 991969271 -618929341 -344556129 206928339 409254961 28405620 836040079 -696639651 762744681 589820969 -894636957 -759252601 931266761 730353801 -51247891 -35927961 -849224415 666046961 -228905109 377839376 -137772901 -739897739 162096761 157358061 790481227 -299308321 -281114281 -56332447 -506637341 -858644753 -686056161 -761234201 -82614781 -374161041 -310302326 897402046 -687837917 140029211 649535386 -813949201 -618851841 -71696137 -465993751 -241309009 -202202042 333198977 268455969 -576139143 -305936421 -664119481 797288769 -611184161 -20250001 -326556321 -94579226 734423401 -862415905 232981601 199702641 863890405 517107941 -750536245 158629889 976137042 -999073613 -153217072 -189784111 145894401 -938900127 -977143951 952691757 -268287233 713950576 668997407 813378081 -519547001 -820074661 -663731129 -542179159 -96884241 -962001797 511508609 -99841963 251805123 -578387913 639336989 -407516593 181508845 937506893 845988337 -908490297 765454437 565178575 -411329069 313225729 -373169801 629337201 -755613193 -188002691 -743062985 356791601 -380895841 -143928121 -843986611 -397724829 951649506 -2015973 -498404865 -937357473 -913311901 909650816 -989626269 -993535329 -801166957 579828017 587450996 -615727337 -622305351 759238106 -154589569 -904100313 -695579344 -754439441 69142111 755830488 -248085551 -773272817 -675618055 -549810601 679201955 382470076 626960433 -604758017 277787521 -989106101 624905185 -688167881 43129651 840475545 109425913 -404049631 -583175701 871225205 -866874007 -569193083 -490524081 748177683 423708675 378221021 -584444761 164328143 781820501 192802029 -821374441 34722751 415079403 -730391405 65189791 -5289311 -127129481 -629054825 352043841 917718389 -312272556 -436708359 630552987 -748493489 830793601 -664924497 877988556 332158401 250807549 -494029101 899053885 627856405 889590216 729692897 452643469 -829355045 -12218001 -234856209 -55933313 -604219649 -74712501 808637089 -900992339 -763927741 -570136309 580295841 97613061 -661839649 -682405217 950127753 -434206101 144144001 -621051905 519549539 112127457 450379607 -577642481 -746374129 -148992545 -607805281 -674501571 -615858753 -784916401 -693496326 917161451 916582649 911993601 755517255 671202001 -733012521 389388705 -406540290 137722561 388741428 742146833 -220705001 891333279 -753196891 -740989395 -189207389 197806121 567633921 -192015105 408825696 -120629051 -164099731 -743347881 -290519145 428496742 902300351 -627502561 -383545751 733232891 139886241 888905225 254803951 -17712921 -470820449 -480630529 -323292143 247785561 346222801 -689091201 -86394459 -484695891 -234329953 785409311 -229361604 -270568461 814154051 -249946001 488260911 -4005441 834531629 616050707 -424536777 -477085549 227345886 -139607005 826161665 -591648946 -571155647 -448432941 934789575 -167008996 217066241 -5884397 -813572196 -709168057 360686027 -460046705 120956801 -499324001 -76809185 288472565 61762241 704829681 -330443089 -518060141 56448153 459059326 450992961 62190001 -965355268 -889849241 610564345 1370549 359880561 -123705432 784679151 865632105 189855711 -646956753 252042301 -675768763 640039626 755736601 -290258623 -527405313 -104563513 632652911 -960120367 95508817 -453632001 716538858 -765808769 -206756121 -950246501 126091046 -222376481 -702240641 -980852049 822882789 -746379971 -192724385 235722526 -737819565 738943711 -690270945 -454570079 -375953201 305272081 -870172801 38208251 -790050979 81329217 54426657 510109953 -542826823 749232865 268838307 -200707831 -575120493 436939841 -580432177 289583617 -74049951 -893904613 -241494216 407405121 22321325 193306033 353830461 630647120 -880765721 -850463081 -235237561 -951738005 -705723881 547226781 -642931101 -922493461 946024751 -824236105 -148868426 372719739 265029001 -512565169 -25808381 -833338306 -552299857 262477607 -319562251 311315347 816089207 -859884417 69510401 126049241 951771421 -753818184 452983371 -761625251 898474261 271662801 -950297909 622479081 -519975403 -685982062 -811015997 -196511129 191163643 -542056481 687491251 93309701 700605313 112413837 -253992588 285969497 614014433 318267831 848958897 53498765 -864606986 -56136321 460358201 735134377 895012492 -147715641 204708818 -440593334 -204456230 75130745 -41510615 -749562813 135267009 -315297121 363888001 -278011041 -715505857 725877145 -648300081 -519122367 570253821 844222989 -376518001 -195481365 207633081 -68557825 -726352129 -29539001 611653601 53314945 964358945 -136581905 47712047 727193797 -876430721 378625631 -995677129 -50628953 580249893 554460749 -281372561 -173122697 -761030105 608622189 457333751 401032313 -6062994 -31605825 -711342465 728785865 -617702886 -852536597 281774721 -218348068 810739617 -202257101 640104986 413986889 871429721 431914241 535867205 -21991111 -360494705 -960779379 981791851 -274214377 -601254755 -385653361 256525995 -727348711 -625473713 -886609734 91510701 369423457 -620493457 -655778201 795510001 -3737137 -19807101 726956773 992783421 736912419 -132779273 -405315825 -421130201 308639041 -104692397 652030926 -812563121 969701587 -981754905 -155085817 -740763368 -38836167 -164828353 -288204873 709398605 -532791551 -26942881 410112265 -177428145 -144429402 -293849361 -341931043 -363275001 228871937 62669001 574944017 -432991717 -596775401 426626161 -23765497 207199563 -761613777 -717710961 200614511 881812801 734573481 191666758 -423708723 495938817 721701637 -198612769 -917756401 -320181421 332223601 -698253865 -987500361 -663127145 77913361 577500401 56379781 -449797305 125070709 749398741 433497601 -67265061 480919071 706008561 -421985457 898239001 -508731601 738653131 224479176 -380902189 -252320001 -597990061 -159649810 370437181 458622593 -588134641 458574117 636951581 136610851 -221184257 -898205001 545297193 846584469 746007041 53433481 348680641 -381896361 728487978 -479936057 -678413961 908752157 -812693501 -152044801 -991653365 -985332049 -977372880 -507943551 880700161 -433833801 -244734777 764999601 -190748121 42688233 672263613 546219393 -131544371 -734127649 781959341 -169573529 -73197001 -797813431 -724058201 -928441209 -606848071 871581917 457672129 632858966 -978531961 519454185 -420308481 104455693 694259747 -816898603 -930887553 -257091745 772391865 32873011 944089274 989796042 -210644513 -112233173 483473401 783974323 -924008561 466805442 -533828701 470829921 -442165401 -338814673 661530017 253132201 535523825 274832541 -183109581 162296275 319098209 -881766628 452151007 -146989621 421145201 884075956 -828454728 -975469681 134664411 471413461 10003361 -754815401 529523073 483687101 -232491411 883456721 -135920251 64289921 -79861381 -215554576 884564481 801467135 -438900193 940840259 486097213 512874775 441012824 -281842845 275223451 52888913 -467916513 331041761 33007771 -112401761 417928126 182790071 787614145 966306127 618649241 -660073635 165298561 410323073 350498241 -619560051 -979871731 581721813 -324582241 -876934081 924943122 -136503649 843786073 -324126366 -726660515 117364001 -192504625 -88970001 647882473 -953460941 811063137 -721016081 106626721 -113289921 -694777669 479716776 939510500 -712709977 153447605 517086115 -90491114 -154095001 920818593 797263126 -208861001 346296515 -944282781 865344233 278519353 -723702233 -879062014 -911117601 -542309249 20273891 810051219 -788557561 378386685 779359709 -132902065 478118139 510622937 957629089 -403337585 281000851 -852952361 -662681853 -757594361 779570909 993246067 613791002 819175551 98723085 -85161057 133305127 -476667567 -819023321 -622524304 324020337 -473455684 373028673 544807217 -590979643 333648177 61987001 112729429 558358461 746995001 570578018 165288417 -480164293 -87507127 -408227561 -142272193 -501183036 313850977 -505015601 106027361 -790449565 -698276681 354817431 150836765 995121665 103213386 77374949 -611953919 -806828289 -423852145 -683679793 -405470841 640312287 -620696901 63670739 -601110484 551480169 -207910696 -215853181 424410209 -86651876 -19219201 -19294008 -974235001 927105836 -75495009 -645547781 -558721985 -991776521 639419311 813280321 461142751 951230024 748549793 397129337 -137115121 141966001 12236761 478480751 -594148467 -70517928 -343893323 -288424401 499257241 392548881 210188322 -835803521 -657291545 98106881 -788288721 -700451169 -930389249 949491751 360213656 40364967 618937601 -290952081 -103168219 -342798081 -983383199 454976193 -973419759 -916414465 -973670696 315251001 -215345417 -108904904 663069386 519977261 -250305047 714674341 -341211817 -597413741 -316716353 982555209 -995254201 930993469 428209815 367584709 -729312721 888208601 -914185953 452819409 382698609 62368373 218841105 -201651201 153689485 -616859379 -29597873 -190110553 -322191713 -174757922 695727121 281801217 -394983091 -827608553 -902480761 -808505601 -267483113 -2791677 -813590305 119130251 -821640351 -804168631 361495481 385321111 311515598 616425201 702498661 -416690045 -244520501 878694771 -892636941 -227692289 -138819441 -375579007 -478993057 -334845761 845813409 221180401 -168035785 -824846101 811259986 415988601 -747327489 972273665 -647338361 890122281 -62711261 152890727 935376876 -323464281 -632858753 -912283153 263770114 939698369 327419021 514305603 867446601 728062101 -531680137 517428849 779814576 -272106089 861713630 658625091 -680266881 592795047 512712161 -689136823 -174543618 990826531 371901921 -581692801 -908103367 99500851 -638251631 63044643 -464409381 701129327 572238261 126385681 -912922881 883995989 -374589978 883957089 951618261 911731201 -425020969 -986047001 -940553001 834279593 -824524569 418963681 -55928015 -414634569 790476871 -762228977 555123201 -430393641 888226821 869187521 -749640321 -882555137 -628419555 59579401 56925613 -787632811 -655741761 -796233996 102427233 -757549729 734357391 -106936433 273225575 -432280225 149226173 570663197 601005405 -785920461 728904449 147332857 650164185 -130232146 -531317321 970305353 -692900573 -809250307 -709042665 -933344697 -767666561 808564878 629232101 92213376 782658641 -907871971 -556656833 15671863 -547012161 -574712801 396699971 80523369 -481361953 -735782001 -268162113 188389057 -565140673 597099213 817961988 726797211 -338415881 -979355393 44099215 -776160785 552386401 836300665 -757235701 733052824 907781689 492999915 146743305 890633297 568707633 -258078465 597535011 580949653 -770884201 -490225985 -406117121 -554754581 666382163 -600970317 -653582426 -520275921 -444222523 927572861 501377011 -550410332 -919088181 701335873 954991647 -654488401 -303824049 -570978621 -673464201 -988271505 799608869 -865832177 880642369 97148753 -880251185 -348178889 -869948661 -406148097 -758718001 -584252001 -377895137 -944580052 971455901 -755738241 679248433 -285117434 143251951 -425428233 -573387101 -878997801 -390851601 -268736556 283028521 -884596261 -527144312 207275535 -346651421 -395519601 -967408001 -800439401 -564105265 -685269825 758282429 -921700483 -462289541 984976673 744282893 195198625 934994860 844309451 -500319483 -415340132 -76686625 -404100449 197248701 -904800225 -278615425 754767271 430209001 166059785 962932201 59620233 -99860865 -946650833 -28156561 125669581 275772557 366136241 380153371 888181961 -330898301 -829720501 993355649 -519811657 769647911 -955708521 412123857 -546060969 -432057281 -835228609 -11599457 605968014 855381585 404922993 -281023986 949133011 -965995713 -775888989 -869177970 109621058 -811524569 173837597 519999297 524821889 -223344107 762729420 -10478077 34177289 650133751 -307133625 -571382766 -350039353 494657873 -179134001 106985306 261873801 13394017 -899503071 -769126421 -505398921 353942601 841565283 -10509913 854521851 -894316577 751137921 269225051 -74906251 -469068671 -742725001 803981132 957273931 533316552 158002743 -126678637 -936854059 -61118021 374288601 430738501 -44293411 212741021 -920060461 -496413301 434280925 -340344681 386133341 999480406 -845640737 -423723633 -301734151 -967319181 682612981 256955101 -222986913 904905955 840042601 56313421 -237310901 -849303124 -456673758 122437026 -484217223 -708013176 -50933121 -476532769 491047457 -857140220 -363776513 -734901956 -494667341 352555081 113074161 887320881 -420819619 452259731 -877572253 742529217 701962337 -778227881 281868201 299456557 51422231 -12068747 -622815889 160065763 -958647181 -953681001 731568627 -435994601 -801030497 -489363661 870566401 -374396929 -72919161 -382138529 98559169 803066953 547421363 -689518061 -602135291 -503000301 -587732431 -907666913 -750124001 392201217 -62145263 457566001 559519701 350400001 123122689 -913840641 283626101 480299523 -229727449 -931934113 -452889869 204679875 -460865197 466369721 -681232614 -320356641 -891953245 14050795 -661060401 -160720727 -443678277 -312709581 692482001 709622630 497020571 -400720511 138990485 64012497 -598876639 924564361 748855864 -973464589 -595219825 -929804781 740664729 921084251 381676017 54777601 -443096353 106924609 -238419565 636711901 891392131 629598121 -154471425 -513404737 -994731006 643996471 285755001 585043281 -671250421 860125001 -587753231 181128177 -148600361 -686603713 -170164121 -31144405 162433747 -234188320 732171581 889324781 603144479 -169009286 -661192985 -91977310 399381093 959335136 982310083 -865154313 -400814971 323248206 -681586456 -970967973 771464599 737282076 495074561 -264420321 982576097 813081880 708799621 -474924361 -959504001 -91804219 -538152691 772259581 497069996 490269877 -534663207 244707775 -880551321 -144564481 -310119901 -564732801 430485441 209975979 -427291091 -653001985 -377573520 586429331 231700081 28112162 -451852697 -961562501 626958553 -831748665 -116379491 -814362725 376274181 -926262001 -800758081 -611836609 -42645481 -352622505 677237129 -331709524 -16976641 567304285 901191571 609024081 -84768333 -644566401 -634970515 -789441458 850604605 -562096801 -534209247 -420505201 706010097 -54160981 -815283737 -594734243 -883510201 -790828039 -512649089 -130126489 645271641 73574065 -273089303 218845601 -584297282 -875894301 234953025 517739045 -719543001 -617671933 -918632861 613387989 457716787 300861973 316132223 650759201 -875304001 394846385 -667807001 -287957249 -824543046 -816031681 306735821 879547351 -833227751 -27958663 -823771201 520473761 -973943673 -405372845 -393394641 5121053 -357053201 983475078 -34336001 -510309501 838748507 -536220289 859064941 566507161 -486142153 387765769 53976209 -118092423 529996705 -715174273 113410561 -999493353 868046505 572524846 746007481 125478106 5452631 94117209 -759967005 249423441 279442401 788798713 -552248181 -547484081 -279205136 -421917431 204001191 -806853761 129757297 422879065 971186751 831637897 882725061 -673108401 -335639773 -750687401 -563217377 89672425 550679889 981100401 -812685941 -587301047 -42845953 42371401 696072113 286127081 -235739847 651811611 974202769 -600708501 -433590285 -937177905 761291893 -454692257 732737201 164171371 -24038471 -460447627 876286273 -843770529 -205877761 764677465 -500985611 93648285 -780221058 917067849 -470650697 278776976 -179279825 541405681 -229972753 -436221051 -723189729 877104931 835489689 724995951 -362522721 -465268134 -124792301 840352277 361318324 -482540717 438800969 300204089 -145323569 39461339 -262215281 170422971 392794118 699079423 561823677 -640716321 363458777 -986392161 -182348081 100078761 -113108585 -37830081 247975169 -133805476 -565226873 290540121 -207998265 742261625 -795486741 -190643753 -746076363 -618198361 -984343999 -356649117 -287730089 80322909 -72151466 -976734281 643231841 37863521 -515791889 -765848721 697012911 -483368333 718281293 -145225721 55835621 21269095 -668701601 -37320087 891808461 398179527 653281202 638678081 334323473 -857621851 -624760561 -822801313 -852311501 -970624763 447810161 709262945 230926335 -183602465 989790093 682213935 -485396481 868679201 -245366601 139832751 380983251 -625780328 867982497 -755082801 370838017 263021691 -80211501 740864276 946922961 779458482 -288270266 -188585729 848960810 569461096 931258241 248366376 165908801 -85429286 941292801 149412852 -450762173 518436641 -911856001 64546036 -986876551 -204015001 -701530293 -578334175 -362998261 -73659219 312300489 -970081281 -644831701 -467783841 259209123 49140781 618778805 262863207 -808077397 -935573537 -366162505 374188297 7101417 -963436077 305558929 676852505 -124650001 102756845 -638148065 -357192489 48493241 -670912225 -571518669 -252154585 -353651025 -589751601 999132821 -425864721 -673152801 -172041921 -792016641 397183601 502433 -393677209 35829001 -405938001 -6232461 -925917861 -428716849 704402478 696441806 820383801 -675544245 339314625 -692418101 -968046797 -725151845 507141700 -692143641 -860223607 775080801 976513217 -790752001 768607753 471794485 -626233841 485004129 -510830169 -509890913 785916081 924213721 -35043201 923563993 140782529 -963671617 108716093 -973444281 -42520729 641406823 -29396481 839425093 -297223573 809991835 -857559482 240518801 -407093941 -735848577 867008249 333201146 54183901 -988812591 292673817 -183239421 178417751 -58955601 686423153 -815553537 161363273 -486939242 216821661 306112081 89889217 672208731 206556121 -952755649 273695233 702504866 658728615 -59001601 741392481 -4662241 473021426 531298673 -736500781 706341921 222668201 495200141 550067701 -700281937 823233281 -989829126 -177335105 -287394497 932595505 485727201 482456577 6497143 -890385761 -943487521 122873681 -71711069 913413681 144767489 -63646353 -656301251 134305497 -81863041 793777345 791975397 -750705161 972812401 -716958436 -308070201 -208211051 199444081 838604375 -130977090 -622142401 567815839 723431681 -774144206 -604092851 -176345269 -730897377 -311171025 586020551 335399851 -441513751 680051641 -563212341 618835879 704016351 -393423105 970117597 -548934057 626600856 400396609 -197237389 -993376902 -760482261 -105487201 24782001 -331803357 269181459 699717541 -281676737 513959857 406963421 685272845 -94656356 -615102053 698005592 67950489 -286527303 799652251 -690628713 -242337001 -349156085 600125377 -160237001 933706841 316518369 -976563669 16701736 -100899451 -526849961 -953275353 -148454145 72745526 -192374651 -194585466 702572033 -933716965 432365871 183539201 -541167131 149170201 -400693121 -577402501 -451769741 -675650198 828148265 654218021 -100889551 613265021 -2066753 259520627 -755565116 -336664479 -817151345 121528881 -596413461 -942394513 634362251 -211191251 -386658803 527857721 -46345215 -656619689 230465729 -599792061 -582683201 -726038865 901284241 -158033981 714219509 763005175 819274251 -937289729 664272977 215815321 20000401 433575667 -429824625 -981849369 -368256476 -450462497 708733777 -81712721 -473642001 -852073931 -373296001 143839141 134788371 -976181787 -799582465 -466588729 6904585 209770036 380481927 -505887357 430532865 -190468681 779835561 -107669124 -48305933 -924665297 -832407852 -93499936 -796817541 802421428 113064233 -913264867 303523377 -616812881 385286421 -885602801 -916472029 -703704627 -146893753 -679971201 248250274 -437058599 651276751 -850067281 -413073371 595782241 -638623253 572829736 -978128326 -879470385 55912125 28577321 -166520597 -323215881 275278113 -940280833 336579546 958179313 -240428991 -823253418 -321766681 -224841036 878917081 802844161 785737921 -995846207 979840129 614732665 -922069701 576167269 9841963 861206001 -996605604 -418353541 713087681 430691677 -64133981 359513205 725821120 863733519 -681127281 -723278249 -168267833 -846279585 637056221 604738452 -6509509 234425291 -170006764 767871233 610352887 -105236789 -655463161 -30213751 599161601 -807533901 -62615681 898798881 -818569095 -992543753 798218428 -376643115 -401038221 169861411 450031491 326120817 -116061377 -887714561 409293090 155543611 160281781 -88019521 634228001 587026653 487987759 -316283813 -712576461 819457963 387548936 -750108141 995150505 -841605553 135159151 547447055 372945409 108518737 -943100611 284597313 -136928434 536812914 341388001 503495551 -772396090 -892218936 154309407 -716483643 -350643345 835666553 523299777 -627472841 775289501 343525241 374715179 867363373 538500897 -620234113 222721264 -520980129 565360881 -214486877 558276491 -522683577 865475744 831908966 17126336 -730258011 885850277 992559041 -860196881 267969471 -754668337 189597161 933857121 722091721 691099351 -582461187 424470941 -599392281 488410751 -484627167 -547201265 -678250301 -79032626 -742143311 393328633 -323790537 13562533 121484513 314345553 -416061377 816458721 999892097 -768896991 736760401 792656506 -362845936 77698226 -915400897 -318999201 -150581037 260664149 730055905 -119736503 616017231 -134922541 -647865601 -975821061 599184821 -651501553 -802555687 -14182158 428013642 438144001 565217073 479414301 527758781 -485557225 -38561921 -708128075 -859273501 -391123181 11923009 849069841 940222401 -778976949 -53375793 -145748001 983496929 -583810001 -626945845 -520913048 -686344493 484204929 -307703547 -930960231 -516492241 -398292041 -974813281 -942655275 -724530241 -921468807 200891589 378333175 524780876 62374145 41709809 548033121 -218082538 -237305521 -740371297 218415849 -751186947 -448414185 -720671055 773160600 -213748619 533760821 -195279121 674755681 -922865175 -565319616 -802746891 101237145 -286369075 109630641 -697175617 -664010783 239093138 -798182749 220777199 574054849 -463420720 830005501 -29306049 338658727 525811261 44124729 -839969541 856246113 172078717 781268385 -717143361 556266207 652770851 -916331001 -270868001 32645801 -930909857 524773761 -187243101 -514442029 -180038589 115273001 250090241 -879129661 -540992001 -719497169 -511480909 971204501 -977991409 325422921 85831577 431671567 170077508 -332588329 858404305 -729901605 -917316794 -582259185 -173948292 265635585 501936381 -660188417 -929598095 234634785 -977012715 850117313 416153729 -215135668 -937494325 303165813 -348419741 -408007687 -895462441 -397525701 689228501 113886209 66784032 -474625001 725963336 148487426 -165099521 -321832161 -340634921 840349757 730891713 -176328973 -232076681 401455951 -516515821 -337897701 288329481 193081663 646192411 235398657 150438881 -255012937 -4845587 285976985 -490074801 478336949 86943931 47291891 -399129345 -316457538 328526611 443664481 -79408737 623334401 649703009 488670677 -793707265 -474925073 -411284481 783386841 49055841 -239305601 584440849 -683781281 -554275361 -113344979 508877621 857192073 925984041 408392889 -766538417 -501711830 768836352 -899815073 -646006947 -936129761 707279241 -223089081 -926208319 890950787 315358201 663916351 -806236556 95321435 118929076 -131125233 418974001 357021185 935058761 654127185 705041313 426129205 -958830953 206477801 506417731 664644101 109459201 -798878433 451813697 896060071 821214886 -258091459 -459130007 733765 -324486001 353445261 -757982241 188157441 -384293473 -258524041 2216881 452371251 -900524241 750509273 84097545 181634156 594020271 287173125 581015057 397185 439862301 -709858851 -801007833 -613625305 230038721 181899121 18032881 -581794645 -519313463 588030001 430554966 -824660041 -533187201 -987393241 -946104940 -659695617 550218701 -457664833 179385925 -504519821 -876151961 783033185 -378941481 -20102145 -372662402 -866728339 762705829 956188579 96028031 466718232 519235721 582238081 -932239911 -234268161 -718332801 -126657089 -77498445 668537601 -91227601 -50265401 -463137025 -681152044 -420460721 327115521 420569553 777812561 835953545 733724229 638037301 -7174825 946928901 263706233 162353319 -871981655 472712001 -119385611 787520041 -780793643 534415761 565018625 538044801 11162457 -805352001 -264764756 -490018521 -961375281 958977074 241798377 281638785 270261001 271243371 379484673 80694753 -189959457 221599777 -698143887 430287508 -954139601 420832451 36280061 87128681 352695276 -796439941 48704545 519466792 386432181 672272765 -78691693 771613345 -553885105 388865096 28289143 636731119 -213343521 458005435 74586401 -521878817 190446961 -318902401 544061875 -743160993 -811630848 -750069711 -880894801 -427380423 875014411 873685651 761272241 -755133937 962128451 614202595 -925099798 -369957841 -719263145 288201639 -670278681 469810853 -686220476 954451501 -892034913 819923601 78364817 -371898215 -855520576 -907492466 971277926 -593439911 -700583501 -41062737 656171241 -724574051 -540474311 -691651385 49510811 185085721 -487405029 -881330421 348040561 657662889 973433281 724766097 868991041 258232727 -642552637 720393601 -558218801 -364712567 -296201805 363274881 624262145 -632548221 -711547781 664144361 -341602961 808839751 809905031 -125923153 44128276 28208297 220053869 -330887217 307285101 -374214785 -81309291 -915261601 778731377 349963309 -424197353 214980439 -17409101 848305368 -439523761 371709071 -826731201 -42766231 488083201 772124329 -571814529 -385692825 33213825 -822002001 383051605 -38731801 -917565025 536476121 -191783751 -363736236 360289281 -665308301 -994679356 -176359139 -676479353 -356251493 -49648641 -38257801 893717889 355769789 352211673 -186415051 594706211 209658311 -898630165 -248997073 -844832927 -158194139 489902241 604166945 855190841 380937859 -467728729 -789775901 88042483 694324009 -800886681 -545638601 416316063 760866821 239603776 435552026 854538451 -166158701 -154417241 -151709731 408399496 646120897 -601582981 -351910273 -407161699 -466666389 -24938497 448191127 -847276993 129930657 94883287 -364585766 74589697 90129545 265458303 -425037501 852894369 -684607601 -12513233 442216951 -600371561 88310201 -684259681 138162049 354526577 -870360546 -52889591 148274435 627166849 443290561 991833817 740742601 392935385 -815298256 -209768557 330860897 -200423341 -83594801 642604593 -78123481 -399228401 -753568513 -876591043 955818351 760643756 975015521 330379241 130160937 -754813901 602620817 -306079241 -628112675 14185321 523541501 189873 -737144241 261750201 -895733847 119160275 923862261 -92720241 459043213 988250129 421481305 -201765340 946971145 318943753 -627546119 143222053 825319841 -931455551 -624812577 -308077629 882833361 -10895999 794337451 -535603759 954462081 -74011265 -681055039 300469081 -702388545 -78134593 835886321 153867801 -806313789 397181305 -289430969 750417257 623111826 -419192922 839102351 -163772129 -406253741 426638788 693233701 841549441 533065985 604131461 109949793 -936142337 718379685 -669573969 -931414389 -934200301 -941420791 -325532151 -42083173 339867769 -649414977 830468955 -372103015 153050771 -896208897 -278409251 614142481 -301493991 522456501 -478946625 -631657590 74016501 347792467 415868997 772669288 314311729 134423791 883953601 -630399713 172116771 -520693009 10051699 188022481 -749553251 357901286 -399290789 -426574561 -963294909 481113534 -588409635 980160537 8761241 491369101 -982370209 -149198504 -468783601 67306121 502666697 -171032728 -787718113 -19741353 156711431 -654568681 128656833 177070901 -745866641 -250075073 -603868031 -658545201 75821285 -447127300 93078846 -519792709 -558789913 986660001 339827325 -359952539 638666591 578239251 -262230901 841128705 165661018 604810501 -367362793 240755221 87932281 -840314811 378930341 474453201 936005121 -345597225 -515711329 251141041 -708921981 -105754786 -933268481 -198912939 -282469983 -267355361 -192276221 -450815681 -804949919 -612204161 112315661 534798961 -642161627 442858305 264820181 -586942679 58642081 -390956321 868510493 -48483191 293443361 902377751 549769977 -825449777 -968683481 396513 447899921 611771761 890017601 -242513057 -935454230 -781914069 -681465833 -424034169 -767614049 -678282381 35917409 647738611 -198279811 526519404 803239681 -587344441 -972259657 539148513 510103326 36192293 -636262948 -503002431 -194888203 -837777131 -268451830 -474926123 -521149374 -60803533 332080157 20568063 -387525722 -267518209 133383753 -31965896 -925148801 956439796 416872049 -673593169 -975789281 -267331817 226366251 881568681 -182559351 -87824641 -746379793 -411901849 458553965 442599301 252414566 -596886441 11001320 54627529 -406044001 533537401 -226743355 -799802621 917165981 -924874073 -235159326 -568019665 872667869 -931010145 948867841 -154042173 -73060201 745586409 885760011 -224493256 910368006 612056831 380600251 957600205 -383858281 512139949 389864017 21050081 -835289001 -356191435 78397001 123780905 36333425 401291501 -789367486 869563377 181369291 -740357265 -888348161 583189281 201275445 532947628 -98707697 -619190289 665763049 -868376669 -232982201 -974160001 -494420631 841946307 -447166601 -9785571 -901600521 51012257 -588021537 768402221 219999809 48866625 -505189621 863015960 294889516 956789481 441882033 -5708807 690868577 -38937601 -539712945 -578216193 -392168001 -208496401 -631203587 336839361 346161617 166616549 -132833481 249845111 966378690 973349971 -847390001 -451065797 -968618698 599385001 -569811489 828418117 398045921 -150098921 -647312334 97981601 436453412 776274185 -139873751 793904865 970285505 -54332373 -512598844 -955634553 -104857879 100899873 -12573801 -752018529 997162931 -969267961 -298054212 -385063497 759681337 603387945 -293357821 -753346301 -615813161 510938313 565693383 427988321 -419674229 229963425 -599972701 -548393013 604440145 -8471961 272891229 675626867 129741787 567237107 -589294376 -119738465 906530641 797339624 617099961 -404874109 696134361 996831531 -814720931 341306321 -614358601 794104169 -838220450 -609837793 74478597 980598938 356602298 575746953 808741557 -628407001 750461171 -416210265 975381505 914771531 441299683 402141731 -384961799 -782474001 -934387976 111280101 237596741 -557756321 -419782481 189037171 512201376 539311651 -393756801 936800451 -492050267 -116063073 -135565384 -204316803 886095837 489492225 -877051993 896840761 858369481 -219988045 -426827521 -842131951 462282085 -258219041 -523525561 -795571981 -231334633 -421942826 -475853569 -392919449 -153670736 -589623141 236447403 488022621 -954156969 -473961065 -474822601 -885945836 636023947 125739791 987172241 339022345 407710787 970229953 33576593 -52988551 -299371457 -934294273 107037097 842596373 -936092937 -981330561 -17041607 -514657251 757020331 -939471601 -370872769 -92336590 -890508929 -694186841 587164579 975549476 -642928073 319315847 44774861 -484886857 129820031 323544937 314012993 -766093725 991818513 -112377569 -14786001 341153437 -580655553 -7900626 59855377 -787039376 -547363294 332068841 196210253 127461889 777570801 -542403087 -997027631 -152899265 -364310708 -724320769 894332911 260081491 787528481 -590613454 84346641 372655111 58822253 798397672 950544211 355009674 -602304161 924981586 -870008290 641435681 -229084736 226014725 -149618401 -780281161 -897645966 -851374913 -96919441 668903121 -808892193 -320143857 743008321 55418881 -135239709 377962481 547758319 246279014 24092761 616725871 -804304705 449530953 280078891 -430011201 850947961 -494281433 -469261081 125481551 90633121 494659341 882984749 -448107651 -499185121 452336597 437944361 357719256 217190047 924063313 -455553121 982475969 -770601279 -337986667 -188315265 -144238923 -569492199 369041481 -206485961 -846374305 -132432199 -634415457 -948003553 752802001 517030361 319331649 164427649 389347473 694883841 -9676225 769466397 578572977 -100703851 72736953 -831012240 244549465 778863873 -436688641 943314676 274429653 -190129331 -207983721 -52549206 988612441 -481418713 296323501 341215341 337677924 -217892321 353986401 -183129151 118665073 -413137103 -838134041 -65545857 -974842732 141397961 951826943 768042148 510227905 -330683820 199451201 -88916881 -932856751 597649561 -543023808 -409356718 657554246 -55150081 256174913 318383065 -811077889 -451174001 -31172481 459942821 -125852151 -202397815 414483311 -27442989 -11502447 -456365009 -41262626 231703031 -760697123 530248481 471780401 237035093 14878029 -374342169 937976741 888273331 -518892651 433060673 -950335321 -229174628 -781012921 -322603297 490250471 -344697345 778419201 -876383489 869831757 -909903641 -749334036 693209601 633137325 192053409 -417550301 172703667 -324990449 -781066089 215032421 182148881 -143978153 -78840077 -687040001 -435812401 -271956281 -128346305 -742102791 505212831 258729297 -527542089 -476218381 925262389 7720073 -948190769 -854685585 -903874679 -463036513 -863042120 -830209056 -518963589 864834001 926092281 -275637601 231639871 877532886 -269158026 267968321 -99072394 -520203201 -5559353 321478701 813006870 -329946601 956300465 -239665181 -43291497 180251469 -74859706 49910089 402590665 -689224021 -163977729 281496641 -465557505 408293248 478974665 -901195681 106339457 800689691 787215831 -649346193 -995062497 -569658403 -665601601 262867217 -392128712 744236801 285970745 -327348831 347855025 599691329 -703376985 -451752083 495004161 -551710721 248506001 313251001 482350601 933436149 -608550221 630817161 306542719 -976482373 -603197046 -479109265 -549968129 -425547507 222885306 -788424961 -67188665 -230524436 -434068993 131133125 -411239141 -330584001 -876006401 -289756241 -672413903 -240545881 -438528241 529051071 399653845 130632193 6041217 250576301 588949849 -735751361 -958945345 -995977091 -463865253 761658627 186638003 661496545 -279154177 118961601 871634746 -512884385 -877937276 473195291 -757846161 859288359 362916151 228858904 798505515 68922721 6578241 -12984266 845171201 -424578251 523959009 865582747 355382001 155783601 -23754721 -859365061 -328824833 -167193229 100911617 -129129073 652785201 -514601521 2064165 373702165 359588481 -48078847 -452316221 -456895801 821762689 996479441 204893299 -819641347 78482301 -528261049 -313355409 -126273482 978659841 -539266462 723653001 -459158203 -499608511 -491107841 -136204851 -276125601 -456639381 839031181 180583901 347150593 193183641 -273022845 454147643 826766865 683090011 113401441 -726941833 600093601 773684873 -916065409 783048321 381969505 61880341 -664442449 -837212349 468278385 -343182353 361840513 16137787 344562193 -462654117 312106491 568001761 -12591991 702149731 125359889 210276151 774649900 -138731777 -513143689 802428945 -297212417 -827659717 975823161 -892506051 502742421 776934865 681759217 390958039 -187347649 -341721321 833718273 187834501 -36810881 -611162049 -900669011 -299003271 320674421 -653424449 926555841 438358165 -492323841 937807601 608451691 -63460366 197991185 871606547 111200481 353696813 108347876 173170987 -176724261 -851180465 269846806 826813381 -844030941 192543361 8628051 -336429268 856678811 325425791 -228168713 420140335 80369691 -449476557 932293121 -452088101 384328901 -523713509 184590961 957017769 -654556711 365887001 -737910737 -230105369 686563305 -319880321 103266597 191006609 -422567169 -957599821 279178426 85898343 -849786401 821638013 584099317 403281661 125229657 -756789321 -882906221 -319243501 -929747551 25447721 -221131829 958680977 -267227151 -658413858 388245857 640212211 754299001 448926673 -192361376 430715161 288184329 -560188951 521316189 620249729 -259091201 -749569473 761254131 -211590561 438269176 -702666215 324244483 802494425 -633419206 -575411201 388370301 950036617 -178859976 80386671 -774201601 221670913 -411468106 938984767 47902101 -471487023 -118108321 191845089 292761 891312961 -49636226 106617703 898938721 -152425775 -476106611 779214481 -641058301 -412874801 446113141 -815884981 297698162 289612363 365678707 -857118801 954216083 155688161 948843281 299498721 -424211649 419243525 -374030207 915071385 723789297 -998107752 -731424741 -475913863 -854565201 738618433 -796367159 747473560 -780826649 918656621 48747957 -299286369 -414537933 603373873 -951445473 487402881 489379501 411527893 -880958561 -867382727 694253521 -745403549 -907170241 -437476433 -714473148 612578826 -319813559 632514626 -882578073 -85331303 -368199627 -775794125 156412575 353082233 -123442860 -675456081 174208713 -476278353 909021501 568897305 -794926353 55347889 597248821 843995221 81626743 -611817531 -753110386 -236689023 65830063 -310266238 405931673 -955964681 -260040865 -896528001 71062161 456324553 404848601 905513361 -51128385 -583398729 168343517 -661718001 992537345 516143301 54903313 -486906465 696979725 502253235 195529153 999610149 -707106028 -697857693 293405676 -526583051 -838893353 230583259 -859159665 151084371 492822387 516462625 384312001 -906664109 -964383857 620604951 166340257 564084540 -953431642 -336893777 -632095886 -789167385 -174203145 -212522051 -410876141 -953023970 -303040161 -93373981 -330350769 423088468 -806125561 -581980551 939688451 328180661 370221121 -123854501 265981073 -433680401 -797929729 -793696947 -158440005 -199624532 538926503 -435372945 411266201 -834776601 -644738458 657856955 261124601 959089215 498508881 -677242694 -200553985 90530363 192950129 -128768753 -197648801 -691189325 47673065 58511377 -475078561 485003435 54312901 424236251 452039961 344756761 958785533 681436126 -836191201 950384841 -737734321 144231345 988369241 -920275937 -258801409 843317162 -240513557 731006081 -508708735 778919953 -634068993 -692339676 -472045287 157374743 -605366081 730715069 92822411 730901745 -899667201 -782241713 -968342489 229261583 -895318721 -775246539 202259321 320832641 981525611 636822061 -909619853 181386061 -516869216 -434667426 953770629 732232641 234637207 -517880136 194472809 -904730433 -63418541 -100403161 -488991512 577031184 -115992231 193715553 -172399121 -160604001 -477986261 -305385041 567337281 19738113 -995417991 -357227121 706995201 168710037 755435001 -24067521 619642226 -718330669 -780342315 197169601 43493001 695601921 -528114943 -703127123 -218324225 261092025 -701828665 616405819 41372025 213920485 308406849 -175821223 -460094361 -574424606 178464001 802875505 573306641 -362134081 -754033193 997928434 -603102701 586468397 -484760401 972347905 -488625113 955307973 -662071809 -40367001 109788389 -279331185 685985309 968828551 84628501 -57150298 787649137 -561373337 991293277 -421209129 700770761 136033401 574258227 -61805529 -672026686 312722689 322663601 391492273 -149174317 -547762461 649850849 207479891 -678862251 650787669 700909980 -477804001 154236375 -357006833 -328773561 10155045 -356178861 162203521 210931801 -347476001 227612065 -450664251 168339016 748675641 825851825 -536584535 214997801 254423777 -894530177 -158773206 -632099393 940053145 183598081 626721361 603211933 765767751 917293341 -700619301 837366457 -610213963 221237503 630214417 246334791 -136743261 466277411 762492337 -389806081 -176080461 -867633375 702403841 97767501 308477761 -34569129 862028385 -399487636 -843534121 418747409 -342819577 -315047376 151241147 658553075 852424167 774048741 -568345676 -419299737 950428416 -74537801 688454641 477062145 -449204321 802943329 -873347451 -627530561 270516639 86103491 -901085581 -915589633 958461951 71197393 -391246951 -830563341 -891024117 -785290773 -822774381 -546782337 -992392381 -37417001 -629645409 840809201 -451051877 -220444376 699753441 -995204133 985936521 927372226 -649390401 303704513 389352645 -8527103 -622612209 -454407016 7270371 754429441 137350651 903409789 399911793 614312721 -213847921 -904353018 486506533 281952801 -377187521 -451850929 965963521 75978881 -737261521 -226128129 -368850147 -182302901 663805089 921249345 586006081 -877396669 -705856671 -253197121 -602073001 -356512273 479694414 661251403 28254001 -132368481 786357151 -237891606 77547181 161129921 -604086271 -574881629 -937815001 -592913753 481008361 -560934481 541752801 -527520977 222246219 -129331633 871403381 -817398305 69085961 135962001 917994245 469862781 -827303291 571173155 350603681 954696857 -401455883 378407681 -532599617 -417788161 -905333089 511931461 164351993 -397085121 -840512251 618504147 -952082393 415434945 -284588717 -196084161 731825489 -135125267 -356193873 578186251 341666586 -939178286 29069969 -498425841 -790453062 791813501 -823423511 240548433 -459482951 -82602321 -953578841 -217604161 236881185 -981250161 682461861 25230121 210970308 347454001 -214944321 -225073519 713126381 -102203281 -214255876 -206343617 -512400418 427464505 543576301 166981976 551606706 563613105 -43043161 977351964 -666877748 -709146177 551598691 -958546471 -762848301 743141031 -306370961 826928001 690914201 174803895 828538753 719332001 960356661 82322033 356817961 -540811633 -79990293 -978037349 -182043841 -322969421 -889668259 -151428841 481525860 -50463281 675875593 -240235501 346030576 -676893825 352528769 542375041 -464427663 631992593 903245711 -341099725 -566249192 -565157937 -323820701 -494633953 -677884021 -914269921 -622281833 -102743137 -916846731 710787417 -787990391 -320743821 889989876 202026336 515345105 -163623769 -154101729 -68220505 488131968 -113020361 -379321376 -971145441 -39132401 -703085489 651014049 -846984373 558790040 117034001 -732336065 -152738709 22953095 567948799 336570981 -650442241 -408430391 643657293 -223309969 384024841 205113137 -874187431 -283720086 -291551073 916481531 -411192401 -255351091 -78730161 -442090329 653791861 895901441 -441810881 -160082141 -894164073 253675745 -806771725 951240809 67170993 -954885585 -42005197 824197156 -33930493 -985886465 847917151 -111915281 392958737 678152951 931340903 -998610976 -388877077 -529316313 135397301 -361143149 899399009 -429997697 -221697271 954204571 395811001 899653516 -509667201 326793875 531826086 237773301 -911443923 172080481 -585661953 -670447561 -230885001 441139221 -12772949 188701005 711645681 -559582876 675242975 -545759325 537770953 525312481 249992705 396723441 -384446061 842646289 911627867 -300757217 139814709 21039009 316526573 -353012513 26611167 743421217 -156782601 -581336811 -577498781 -126609765 435734001 -998288661 -874923265 468556117 262563721 -479267153 536110785 -412682635 -431252609 712744637 -435597522 968598719 -386785001 376043201 749087965 -7606434 -342440518 216920001 922004314 370079089 489519613 396468223 -55905227 891299547 876365036 54226251 562086401 -336082561 745730753 836233035 -462532541 -99884881 -637118769 -619114637 258817841 8978589 783081721 -898843961 -885048907 -119388541 -46650509 -598986420 -555290076 -222678727 218608611 -744402569 -844043069 207852346 741203909 336443217 375481141 415395841 287408953 446433451 356874261 -106914001 -622486503 -127633946 731257591 481786301 -441990552 -667002169 -809636833 849478456 -149421051 220490911 -234232481 -766595231 -986748161 -71538771 529726891 580321017 393034321 -558484521 -403221041 79204025 558396173 -30055301 -332098685 740905961 964412665 -286873517 730741341 539458269 139340621 812190981 544949213 322799457 476283741 -452268993 357965081 771392511 61064857 -852688481 280644497 -744137601 -951131093 -251271913 -994510917 -445662707 -888292936 735220941 -792558710 -342262753 -333056753 637019491 312247020 -553728476 -722412301 145849277 622911821 -999522789 215935361 577744121 692030071 325534401 -538263465 -466935093 -946449681 269833437 266444966 990144193 -868951741 553118265 361921285 -492117637 833494297 604100401 906285721 584813361 565411497 959088673 580453665 -219102305 34352185 -787397921 -683368561 589206953 -26272351 -702452097 880128541 -36925025 187640985 821083751 79646801 774757549 448419251 -327167463 -115771459 794492549 884203841 172000767 -35307905 -709632173 -546637156 -193575221 425352317 172695189 -599922497 -663244929 -430099701 -804055761 -42076709 282991485 -198814379 248393551 -86451400 -75095083 211239649 39083941 -904950065 -610466001 -853325340 410698577 -304143911 783937204 154746201 44135777 800370149 -858251265 -288309987 811405409 -472299151 -785045971 -817454489 -26996841 711316861 -209154931 712118960 -584638796 -225135841 120752511 -121112771 -587690461 892128001 -610724923 -473934431 438162961 474501501 820482345 -733739361 -389664625 388181381 66013601 -406173981 -248860501 -582826760 -249496989 -767150284 -274459553 -752423297 -687639489 -152311567 492472961 -824164193 -964332041 -31765601 -51062801 282058785 -593136256 50633876 -321315501 -561175005 839057468 488000261 601062201 -413407001 319684801 987263521 -79817081 780828498 -312804961 539630305 -166638411 692071009 -287677621 769736613 570982341 -826649977 -845397641 -290458485 -177151151 127643501 337506461 351694021 783106903 -535670865 435607281 603884577 164085957 164685721 -510461057 -916095761 -986490101 -827502941 -155762961 -704704769 -657340306 829692553 -392539329 425049238 864826561 573648764 -277165210 -756400761 272081153 801847793 -539998049 -863152921 -513788713 388688821 -533641251 393576073 427156427 37884336 -341844545 208422000 275971277 -47210549 761895154 228103553 -145639833 -924428349 224247281 -384747585 -304353445 -604640821 966664196 884467593 -669455953 -222802869 -339066119 -456962389 -74237921 289389676 493690681 670573131 753704057 -435006501 178985992 733548541 882103375 -429681177 -102303281 301924221 503827169 -758880276 600125961 344564601 -588843377 985161767 612256637 934557321 -42215501 -158767265 644303661 314543201 602498249 -576582101 -224185057 -863104441 -236751601 574461981 -981712641 -914846337 352593841 553914217 -151306045 591751441 -41981273 246058433 -498210707 -742121681 -646878849 -845920361 -415853164 -945454626 63972461 285654529 863479623 724364399 660587235 75054977 908996417 -397195265 -505586926 570999841 236310981 -784457921 562778821 161007610 537608233 194237861 665874833 -741294051 715070114 347281141 622401981 615730125 601310101 921273773 -693372501 -338390678 -228889601 954567517 192475201 -315156247 261592901 347476801 -659712149 -367250909 -713555269 -332276161 -417677985 568195231 710061173 358045626 320234065 359541545 -125163301 -735349481 76884321 -332659501 -670438311 190584256 663996241 612521972 354309361 949093791 -968720119 198950749 244805201 796773183 683238629 465610682 -663947201 -255612926 701489316 -628755041 -580966800 264921249 820456409 230622581 -273861761 939109901 -288039741 -741830368 -91978025 -934244681 963998084 108634993 62061051 241196801 -922296441 -634263519 -936768265 9170201 997442330 725596722 -919857786 -947788897 -370750417 493426663 9410589 861930601 497959001 689144193 -220528079 -142793401 -49120578 -720931049 825867265 -940272251 -162358991 -370284937 164313738 888363153 -995409177 430766705 -305595473 -110613001 -609851569 -649952641 778773697 759345153 792029441 -470575345 -587853385 403405283 -929782321 -4844681 76986881 -587401251 -604913581 -80539481 -559236975 -736383489 400494839 -811742161 410009673 -73714305 468141982 -464322136 -809658389 553493421 833105097 159065921 -83496341 368442261 799583601 666009601 808198442 727793153 -506368225 -835108769 -41619191 -47878913 -443754649 -346709184 415791287 -253531321 158109319 -883227009 878671987 -171706543 166220001 82814751 646574261 -591586183 787019409 94541601 -26663571 -374057337 -588350401 -664584907 -744710075 -639487501 608194471 475234561 -594175241 -412249291 457422129 762525313 666428937 712444801 472929391 806796057 -94176705 -57412721 -680766001 -878780981 -824185901 697952129 765362691 -67603089 670210561 -808243785 -998045487 300081647 -937068465 -402757076 106394961 680241501 667223025 -473661377 310150181 -318547718 -813767145 -792614331 692886257 941148213 872402666 -460544993 577686258 163375591 354907441 -273049057 -299442576 285884993 -209755409 -256220251 -679890879 962987073 782353249 44113281 447157641 449576390 62373607 189957121 355278121 410530241 417950871 -38709411 -394598142 -282865291 -705371505 653525497 -661641101 551173444 -507001315 -194441741 327165165 -68375111 62866597 518964081 -593111169 -724348801 -168362971 -221675805 882505093 13909265 698042861 282305025 -590230601 -431705676 509532097 -680730951 -122318301 159255719 -986335589 877266974 566487121 804957089 725228129 499906681 -80546451 -472946001 772083465 519755741 -987178081 -369266321 -847859771 197247731 278821441 243593201 -316688369 -115305025 -853852573 411713997 123457401 -446084251 717278723 -103230624 22538113 -703682097 909801616 621241546 -247742289 -34216061 -653042265 86801281 -676982495 -355440671 918845377 923096479 -822205377 167966841 -987146806 430060371 539658436 510532629 321482647 -667954586 350113501 -798084051 328146458 461982019 473485133 80827441 -990885633 -68380005 -781511201 784035057 969914161 -995381026 -308051739 -889938529 -285370857 -494488481 -361506645 -242808801 437758983 717858584 -246743161 347048819 193654096 801682072 -434604357 238370933 282848101 -962725025 841593553 632378141 -919695995 995114545 -444835729 405108331 -21590081 182601701 -40423961 350946241 -235662929 533354761 -1266881 -191876408 -192923999 -245012536 -938597751 201886001 198660821 -576824657 669475611 -849245173 -914516851 -175220737 -497762977 -472121105 668973171 -578302241 78305153 -482649281 874004088 218372841 -141426401 897941889 381140801 403536231 -320340481 -993154206 87005043 -795727281 -508846081 659324353 561368801 909168941 982363361 876593681 -47881241 -499263676 933299455 -287207843 296117621 -115636001 -917009501 95432177 -353205697 -968511231 -945199339 -469657305 59459841 -138159878 -465859658 883404851 431141761 18366881 -648032364 -461337145 -686823641 -816511137 723653441 -153641041 -864394016 -184020815 329926641 409899521 -594163751 -802992631 -664080129 -194707921 209275881 -128496741 -504195470 -972887291 970203137 72826386 403871361 -96638011 226255971 -164884193 -974689491 241142905 474653241 590529849 2796971 191964929 359007696 67583121 133688659 790311104 -357887421 -8575108 -130114755 -597063601 -783790866 -611999677 -851367161 840281815 592052033 469530429 104042081 -766521797 880683681 377538969 -107577981 -801937165 836100935 590773096 -194457201 -191206425 -951936644 158823841 -524080861 578224371 892101797 500257951 866001967 206032397 -533519961 -522484923 -502265601 994834441 -862397121 -531381530 -797866881 11027401 503300091 -388978825 30916601 -77740401 -19676551 -531400385 429271527 594406933 216184311 -92726501 -988454465 242651140 836616689 -920389501 378556929 672698561 252502441 61186981 -603603881 731733726 544856453 116894401 -24486561 526201177 485044715 -362895751 -174657391 806982333 -574479975 -719958621 674489981 761529407 166539673 199574247 908597029 243893539 -492959921 -414327215 -194206721 -53730337 888143759 715781081 528129321 -218387782 855685217 -642152356 149679905 -314495297 -866236751 450369853 -977092075 170126293 863169601 85014281 178372778 -287479844 -104241201 288117673 662129353 264270161 -580279843 -250088241 282866001 252322001 -313570601 -387816401 -727130561 19652155 795194369 314428501 -769163401 -28626817 -619704751 -64036051 626218151 -870984877 294312501 435107001 662230321 -849006881 -631926401 766339377 -776381419 123578765 -517748115 24106101 601244065 -561457858 497064915 729043493 376691438 533714717 167919041 593411011 595440015 408090846 -520103677 -826786009 -923627971 -717770353 -4891301 -375047401 267945111 -894674461 -28225306 -487102929 501458093 404521251 333664141 64269781 -978233251 -940196411 -186666377 138266369 362909505 213866848 246826725 -150851242 -406823449 -661791536 -545781051 556747601 -721806181 -998959449 905332735 -262405463 -508827481 256719553 106790876 -183495815 483167297 686205034 175600001 604118661 293882721 872601565 336921377 613728633 455131201 780281021 60134101 -272444801 -235325276 248525361 -491712001 519067921 -922562525 -403097801 35487241 -789536203 470748832 -108321637 510594353 761414381 926253575 599001049 -672592921 -329021793 -863276585 596619181 -240637289 69287842 -948389205 -33427175 60648601 -155664001 -155767741 -468523167 537542322 763376781 -906041551 825852246 533346741 192533627 -482920251 850637041 -90461466 -953139046 -363875309 921441035 260328673 468654121 258410561 262824896 840482641 -773064431 164463591 -863672323 323294751 -387859601 191100335 977372289 535201249 400194317 147756801 874803581 638587241 288186377 145374681 411375421 -523930001 -190053453 134313669 -152340581 626021251 102552292 -84913129 482058945 -691721361 765383621 -779382881 634113221 -251269825 130159290 -176605661 -776598273 658085601 -692187525 605123161 519175521 -762817001 -22954177 -77400376 -285037633 801357551 -935025601 -175791353 865626561 80248260 -322479571 -560070561 -48817409 57158041 599720391 -52957793 128442521 -33696001 -264549585 792968361 -701881021 117012321 -363874761 572836261 -410471991 368479515 -417686601 -752194369 -300873381 -584191325 175603151 89437121 955186141 69145601 -301190031 800656113 -942346438 104971689 888000789 -813056134 -845905721 175892839 -497752081 65842106 398928001 -156196841 -144504321 554746501 -964943493 -37902869 427301041 -375535936 169000991 800596517 -804134672 600315821 9875793 767995751 -512741791 351523201 935431817 -246058051 129337505 -56115539 40891109 211068401 -544584409 -242796751 -761356066 704252225 -639240579 -230636197 -427606945 -545232249 -72569591 -369267865 725072493 683993847 592600978 -357235701 186251345 743393681 946767801 -310697985 791941481 798495293 -591435686 820185241 790377121 -480220561 -406206977 -363888993 753528301 110799681 -680401221 -655985001 650659073 501903141 -294379091 196776537 317376433 731194033 -133468801 312182866 -640785401 552465409 -188391127 -936289681 243118241 154427261 -793160081 -480790401 -613811148 280111521 -556312121 258793266 261785401 140092517 -156206281 951868609 -743528961 452744641 -916539801 131298305 -641582081 -423580001 433401061 516158381 -485405 354220961 -802612502 98276101 -836641921 263502292 -206456065 829863182 620190221 -792976001 341265601 -504134201 779284481 -972228509 -36564395 -595968289 987794391 -174411921 -948251061 818033433 296707201 -830549811 -581978201 -501733985 458000237 -464319121 -741667435 -902578441 441419137 174241826 -434114824 861416729 -990617799 903586791 -242386508 378386689 -576776830 -143464041 -736202105 -91019601 -632250401 -711198089 6758825 -595602993 -447582665 -506138221 -429660172 -401743761 734407126 -801937502 474329461 619707104 -552180101 -327662897 973940949 -205581681 -301772561 733780001 -281171771 -670807009 -976260901 236103312 904739809 709861673 209791401 -345032817 -601591989 626752864 993087168 -900524569 490995817 788892161 -691984435 -469167633 -208094205 938993855 778641281 -178708761 331354525 730464931 -654464702 -275816751 -941863089 -459478097 308278273 323641181 -333998017 -81853817 -492150491 -850592691 66842047 230360481 465110459 607730833 173163891 -59191121 -893519745 102130201 -57779201 814685936 -10711817 -478725617 -969192721 260807869 -422049096 -113540996 -277050370 988782501 926465921 -113417851 228357057 775082731 -285629499 396182051 -601829217 199719991 575079891 -644650149 398315001 -977475665 -869745778 648091257 797919465 -592019969 738435763 635671901 -905037901 774620017 -313965853 528615093 -286921281 -570391586 -342276961 107115551 -805168481 408045001 45473684 -828054051 586678051 -275924849 -171403911 933886645 -856997401 -926250875 723859601 987285111 -594298161 203382841 907934241 -46095769 -92761101 9087717 -477229201 -463348121 247042561 670974849 -216561701 47072549 -461050625 22610713 -119009251 569653111 -312540905 456212726 671608121 727140331 897982497 -843733969 750937751 -323490249 469903793 -754946625 448503589 813924029 905086773 554005601 -458115761 -914836705 147174641 387350351 -955935473 -677362831 -350638193 621962123 -452734491 523361741 208079857 416169921 -729879905 450607281 567469581 530724481 -146045625 -964311726 779167984 -431307201 892334125 694101485 110419550 -668944311 449412861 426513041 -258585281 835369181 -958377935 -28151797 330318201 803121025 -984944968 404067843 -709161936 -971277425 934974185 -758822831 983830583 -602901475 897087513 493607001 375436588 -204640001 -104397084 749641601 899403666 546203079 352685354 218179214 -540034337 312448841 -368726001 -961865637 790934771 209106089 -884889359 -533765065 543434006 269944711 -428305976 -139676577 329665945 791163937 404946937 -299495041 429544261 -277256769 -165585621 -983903473 182732755 881620785 -721301667 -561234427 255135849 -32806767 -862100545 236603401 239613601 -96689841 -839531254 -175638561 517738917 328974909 88766311 -398336657 -163164763 305355777 234234673 -108772675 -6447321 -536355793 -382759035 -264316481 -558771449 -482726985 -104292576 -205719681 67866257 503551481 796896057 -853405873 372221921 963311292 39983501 -72599537 234547805 173889989 -953541837 -639366421 339134506 512835713 -110304555 -888723226 -498120176 -156869377 235251745 -874003601 344633600 -814876526 739316645 229083531 -640267009 593671025 -114740951 -514093691 61884001 122588501 -180283753 135281601 467082561 533554401 695317997 -359078571 98743925 867293581 -487190929 555014311 2855301 -299783566 191735371 -981533745 -260667149 -848736661 36010296 -949803741 -368168976 270621676 -699882001 -944572775 295832369 12420699 -753023809 817704441 200715479 692048425 -770074441 -989343461 330944641 192515629 -993112819 353270905 46229781 -148637125 -343685970 687908161 -586200745 249926142 -15379681 -411529615 968080987 763730317 -13800551 -781630001 -80932659 -83453161 -234940987 560328881 -441475261 -377428575 -68618751 -18337891 -393349868 -128092545 642340001 -161048431 712430046 678981439 880208045 -440347341 587338401 -853074001 -779129102 197165241 -606405869 -857231241 279967233 -406552577 671185089 57383169 134969985 811946188 126420601 -346162837 -832018861 406723791 60409169 -786446485 276110491 -216945761 -269304801 798987851 134468085 658211501 666894401 -826977241 164001233 -983357871 -425479357 -469913217 444991297 -343656801 -370702797 -773001771 -610448417 986614938 147167501 131954606 -584220085 657753686 -611429669 -258858772 -639370337 503051881 -993092561 -983622057 -317758457 -232254311 -250585913 -451535769 -792181921 914824373 460270657 -315328969 -618592257 -99395777 343248001 -247059126 497529237 -210625097 974054993 709938913 -904262355 -377814081 -431286953 842026351 451634116 -125265761 803735919 378659316 151317921 -419792269 -660298449 603292801 -503600069 547299825 -87369391 300292029 95573956 17590401 -303550593 565611791 -684060241 812590721 -866764561 -670482225 -70938001 969234173 773671577 592420561 -766396092 778182041 -224377729 968624637 36535921 537978426 -597740429 -455539507 -564883649 -129766065 -502250001 -547574961 339266305 -813836073 -296456241 -814753010 276116961 732468101 997750521 846020741 436985537 965348193 834294651 -240627718 298908501 -596476649 -343519441 107399401 -882946611 -323378953 620935825 797944964 990181875 43498041 142403001 -401484501 -873846004 -991190001 -385364825 -897208577 -338133339 -557862001 -279618497 -211750837 -222619996 -729932033 -563587765 670250841 667337721 287624476 42432301 -706877669 596833891 -851781505 -755590465 -21974875 -852325431 689043745 -511450144 -793395133 -537265473 353616409 -246151133 -87071231 -619034185 -760849729 -982013393 -713411721 -999861153 -368915681 527808269 986880277 -473425491 926806721 -434620289 988283201 -956927185 -803597405 30056973 469797003 -490703473 210298161 -261288694 -415124138 -918676207 -200391101 -76501821 -327257441 -892534017 184201149 -820365521 -422315921 792758851 837704683 -41256897 347695652 -225997667 -780884051 879423211 -139629089 364041526 106136161 568923961 580930001 -978864721 260539211 -966824833 -457620481 964642581 -852288278 -94258951 -246906241 205022401 193016056 183698977 -973548801 -799168001 994190443 -478030806 -510822341 210246066 -791255991 -546004215 912354817 245692691 -294134201 -787905161 125871611 -415361667 -283081292 58997377 575843841 4099265 697427521 966906735 -214218745 -890373567 -368109971 -494465341 -711168855 740507261 -766111021 -178162981 -245396389 -57802257 -499449211 -595790043 76409413 426209293 402199251 -938384316 893107731 690084423 150151985 983222711 -123782361 -533608671 964622972 838605181 993073721 -582651001 792073721 351885961 -868974509 -687308897 42192986 728730361 493700673 516953951 -330153111 -731421505 944473322 -253357146 318508696 494976961 -577588406 -134950123 -683923167 746333649 -331209677 418064151 205983329 -241165491 792122611 254873807 822769473 841183713 628920609 -62606401 865571126 -42347985 -837325311 -945407201 -499556929 603646298 72169361 463510398 52789321 -381140165 121686541 174823949 -692768001 -373332161 -459528207 -829426001 762261181 -265088582 -772125936 493029081 -260806341 543695361 594855632 947698905 -988395855 725432945 502225281 757027720 39369889 580688449 -634165281 25774821 -505992530 -86975041 -162785185 207244641 436576994 -603056561 -256525229 360533705 786180051 905867641 270241232 -517054773 -453575681 -671970661 -898646031 794405721 379797241 -35952965 -69766785 556858933 -982892353 458606031 -747103937 -18221133 -550405889 -844587601 725260429 231818427 -210351313 -45259265 156290849 -735826926 750819175 -809215281 -913066033 6420993 -322974273 -912422445 923679351 -811598849 724017355 -358724529 -818046006 -18372961 717872641 797447001 -875313779 -880926739 5424568 -946331423 788725561 863343173 457954492 -138331921 833279125 962075629 -245452685 775198519 822549351 -991808337 297783291 873520446 796284001 -864206641 934820721 -460957137 -543606670 286438877 76827349 -447152826 74628481 109872561 -173964054 169667915 769304399 429890851 -396376266 203952881 -647678876 -475841626 817762555 96708057 583936285 -84705881 -670979473 679702529 -178474801 675850651 659112851 -502558151 489465801 722338619 919506671 -13615521 -85785201 972306801 -57193153 69373381 -948601249 -168137216 -568426849 -989803284 148637525 -548720225 540727923 347654293 -175621005 -194477955 689330457 -541861633 -181930991 105648765 -79873249 196411201 17673569 -467756402 -41348321 177871176 -54587187 -806312151 -40223541 666637364 -831696466 -219025055 621503601 -672720569 -890007351 2286281 599518066 -538444343 122529403 -89284609 -909998353 -377942281 -933510621 961348737 -209670049 -437286301 55285001 789787921 759438033 27885661 470029185 -248164217 337211553 -387914401 -886290241 -531282281 739964736 -851303841 211095012 -591644059 697541921 679932383 -41966161 64083851 -97952800 412234836 -615608121 159674737 -301052193 -278906001 -116106621 381610651 -492695385 -706019345 48449057 -160175137 7117761 202411245 -874201929 143033686 668374993 -380425876 427801346 -855003126 435108245 -629992841 -512686478 631393713 -879247756 533551501 -714997401 347538177 -102176081 -951837157 740480601 -15727231 973964676 -586401789 -782306755 260095201 -462464961 957302426 -517742209 -116645001 268230831 783244043 -691105825 -802410201 -252151297 182528693 -765056913 655455889 -963091281 -497781885 305233751 -972639701 -640732241 -668736221 695274081 3240501 933193265 -163513486 -56547985 809865197 952620945 -346402221 -175026081 -446860101 -307916909 -570552589 287928101 -792562403 167593557 175030593 -33252126 -170495873 656571751 -572736801 -849215863 -185913601 826129921 588650210 -200376993 741753461 -504709563 -419335282 -695810319 -374688025 -446971105 -455133481 -271301985 -759383893 473365335 -307256751 652293491 49729149 487103201 -669612796 -313512193 363251201 297205709 279008457 -946619393 -452463207 772752861 -822289719 -616664345 -761822801 -619535053 557985584 -289555153 733802497 702530417 -775476321 619189025 168785441 881761126 444447273 717402209 -196637281 153135001 -827326201 344570561 -905302921 671929601 846916081 -29409585 142390801 426190651 644562413 196319892 -229908363 862890401 -71958726 690236756 -320599120 356517081 584559225 -926628441 -734961609 494469091 -252867305 -828001701 -125487821 568692719 87975073 731812097 -681788225 -724118633 -776175041 -63070977 -601014261 918994101 -459342913 -722966126 805454481 -629083137 -258398801 86707521 -360465228 237519361 581372057 -632552833 -429449321 165107073 -350475396 -324219903 948270745 23921591 545641121 -619208193 271126726 -993345492 626143022 -291683849 163674497 360238601 338584331 888608641 -730721531 -45002345 -852695385 -261504401 252622161 880873921 765094529 -864889945 680029761 401356681 -870454529 892823469 555832193 -424671775 648862765 766323401 17192241 -665884385 -286804881 -680462425 716417811 198558855 150171865 -731079355 -593756701 410211295 -962724121 -213673901 271188337 -475632833 187990997 -467174913 -888556443 616669479 -156899459 974578433 574478536 -804852593 -723569639 138316631 -878854601 856882579 -690668811 196680193 -11793501 78759011 458121205 279591077 407479425 467991401 294990091 976373881 -873497761 280642101 717347289 164977321 -348032361 -274718251 -340027317 -57694645 -750221753 753178609 782241391 -46029987 314117017 291076329 -694822341 277237241 -72564001 -81828001 -562267541 299508801 -443617641 -359928146 -108347121 463588641 -140453276 694911601 728649057 -691179691 114552911 -187028891 -256333233 529298161 -497327897 -996897145 -233915703 451340681 -855138474 500658103 577402545 470888801 -305497301 -505696841 821237811 670650841 -54405856 974891326 -420856991 -791347015 -873931363 480495809 -116422257 -350869334 -241851857 -433428961 -307388473 398689521 422428809 -208716971 -477222721 -559075961 282423086 317363512 -746777143 649858417 -599052249 -121665324 -954528637 275406512 216566876 -203588969 558367443 -960266337 -173763601 -1583309 501379325 276960001 -933424793 641374881 997468235 -913176931 316690401 -290495661 344171369 829226933 301992593 682224811 873642931 373802137 785299086 -867862401 476466561 976019180 -797467307 393877546 -8346301 183024111 273274817 9273809 -556157902 -986855393 -894999601 807214081 -125433221 -742990951 825264833 22018157 690339961 163699345 -857435081 -463846121 402025617 -487930751 14132881 13930280 -958061465 868167107 590288591 858202820 -372046347 287806409 677266155 -410932201 -93181041 -281527631 567825783 891956701 -633282081 -537113275 204837857 -121618126 -187254517 -608564768 -804760576 -410256161 775811681 738610977 428791451 646126721 639239301 749822513 454964801 714378097 -219603457 90066821 455899071 154918381 -127869801 -388852505 -562764326 270592677 -650197201 995443901 782496481 470019340 687215453 -751209601 -940956431 970849681 -264709001 469435827 180369827 -349276221 163575921 -11224761 -172437597 -178415681 480495131 601976257 -54320505 26267906 577715809 -407739920 -573426538 363806727 937787061 493832305 -495424801 -442369897 99306266 -641294251 -569766241 166600001 -323496851 -330850331 -623319457 85524899 178272001 -589047691 607453661 -733919601 265521281 -231474313 -145706446 245741001 5249801 -360356066 857663201 24133121 912369341 -946397889 -593256103 85189501 -932758505 -531449073 653996367 471583226 -966129001 -112957059 9783453 378879585 -717878081 -111089241 827081261 -482716493 -228981897 847512633 -365534948 222873879 559765361 -67289421 981456189 -611643755 -147744065 -97806001 478980041 784736833 -178204977 -998995456 45208491 653551497 -673712001 -7573301 908778059 -211899101 402726363 -567179737 -510149593 -146134785 113728737 591396001 820860355 -686508931 -988424531 100666369 519928545 -713963181 -244077851 -776878241 -666568049 352732025 203527201 703743701 91808804 27806701 257697985 947572501 768717629 953747889 -691205169 391272769 124765537 318338061 979736001 543943461 -31882721 -42675281 659088081 -655243617 -973575519 -255302017 -862255501 312514374 813519046 742232651 -134175665 172676735 602995033 268638873 -924713821 -178969176 651927897 593978029 -151146310 -692564825 665660156 -624520961 70468352 433777473 -870245883 -647379397 863304701 -946884986 866606171 -712164626 892978889 -858323033 -661791705 535010501 -444896251 -564333003 40252181 -390644757 -854741405 -705884613 -488471105 -30776774 24783641 625865675 659745801 -213880056 -67575921 546586721 -565644033 449213705 528608301 -500894134 730388881 162245971 669143231 890486697 -76431719 827047001 115379751 425196001 -748867809 -629423351 -575673967 -634285441 428044449 338294081 423898905 -18094689 -868386401 -832282953 492175621 -688434608 -756680281 661962179 -386124551 874327553 597307313 -773195451 -953510216 549056001 -368824161 483301299 58798497 -864799665 53605225 -942668801 -666885825 163669809 -525812263 249044899 973989429 -638945301 989312609 -422077953 628146827 -318540009 -584627681 669603251 -615482933 -93826001 427721697 232101355 -389983489 -859127941 954504687 -49439789 380909076 -943338665 963890609 656990081 706509231 -920852269 -953396561 504512947 -430447501 73112521 403660305 40547937 -21114561 -291125121 901353463 -815882751 560116601 411851521 -644265765 150856321 -419405320 -871411819 694118201 -735795121 -868049191 578435401 698262104 591139489 138333259 670885634 -571857849 -165379389 -901727001 -911984961 561709351 261146517 197493621 259509761 246845281 -538467801 -721807217 -158813041 -336300982 533237016 -839566557 850887041 448894849 -121871011 295344515 609043873 -630494463 532061361 213975361 779872161 454570005 492451601 -735240011 762460001 -580316681 -849567751 -959603201 -697012423 842201601 650538325 -501348241 395841497 -255379356 -886660601 545549921 -3093733 -468773384 53174552 86855813 626797126 -988598436 116922973 90663641 -954467841 736543625 713044681 183848161 922975641 -825968062 475436833 -969822167 -177083277 -442735691 -555526797 111978241 201442181 -58287053 -459367185 -534253601 233230081 979414529 -830403812 430871481 -453542881 -612631751 -902332391 397953761 253459681 512516068 -25543817 26008513 -558864897 658739211 49546057 524264437 -719648971 657682065 886889835 -844966361 296680001 749244803 709792921 -570860261 -665274404 -647465897 -69347871 -913436929 -580672801 -838546165 903729157 -426418361 -611200433 513763393 -661869889 -298632121 917835969 59577301 398651661 -994124601 165377051 -132707777 377124301 423910801 -808099889 -825075426 -270422737 394154581 114862821 601765481 -879435789 36607345 905976777 21731209 444097345 -689930481 -923563151 93276701 300740001 -849733053 780191456 18905345 354360761 22237281 740805554 -10189929 104335801 -225581723 -653546379 -809244553 -876818873 490651941 859578621 950480641 479271169 -129560077 369332037 -594091456 -49145823 -841081857 308373889 -429663581 -524411701 382797825 -276966661 759442247 686794041 -294348481 727470001 202602909 90441881 678721425 97260741 -479171416 557415545 570576641 -699962310 -541057077 -950056001 754437505 -612979701 982864041 -918168976 395821121 -248568456 -132595601 426159933 -551300393 789420884 140337921 -171113266 755763891 -494706945 -401692761 100606657 -314965061 -650983909 -548065606 177643065 -125458701 -905441062 613639151 -765111821 -539526515 -159988001 612320585 220606545 581313001 -281891841 681940289 240889591 214295128 -336794465 37612657 885474549 -326228201 391171517 499998481 221926657 368344337 322112245 129963665 276334038 835465574 743394041 686206276 345246681 -906622329 870136649 -398749097 -105900865 446712021 892901207 -918304613 121243395 31236669 296757945 451711771 400685661 -147555747 717648500 19195933 -869338092 -355309689 -875156084 -736518817 -647091969 650964576 -767155431 44924897 -33631973 380412739 -35636426 92772281 602528381 318356077 57025801 381072737 630304161 825710575 -131824051 -763906759 832559285 65055088 -890689803 -307170518 814456501 -20827119 -407962601 -301647751 878323781 739113471 -870323241 962426733 363401601 -992201321 623719841 -294241721 769554641 -249240673 587450921 -584393534 63950055 -789614101 -251260241 -3305841 -673647615 215218607 -291010529 797102417 -161426049 925193833 342842777 -233857111 792576657 -62146561 631575597 -91639169 386908988 186558576 327454331 -875630473 937394971 974710771 624975912 -922995601 156090785 821272698 864524673 -746357393 -304917037 609093434 -955702311 217048833 560531505 -592601659 509249761 -479262662 152831869 40236775 877526209 -564244995 3336063 471095451 -293354471 -352653253 -51084897 898540806 -802179105 -459864877 -576681070 429637969 262211201 219840476 39960161 129353857 -255201965 -398318817 68846986 -719842873 279477427 -927159201 -285591950 -890827216 -774474001 351052249 540254342 658961911 934041937 -549287197 -900282921 329204839 -352120001 27049069 -687803561 914789085 -984392231 717492591 -812693171 -353543393 633398536 897412809 -150111985 -17942441 605133665 932972177 -106854081 -639391921 -77647915 -223621857 127216961 -238908545 -50678401 -350401677 259409217 935140706 592449446 -295426945 -134930524 -721421602 -864621569 -792976172 887113509 349868189 -985847346 135724951 -32084051 -732718629 177586730 -337677273 910645541 -377854769 -25252174 -785047661 -300146271 -418347226 -998003521 581632903 -218173222 977138895 -664172151 813590465 -112523621 -67132801 984166511 142204793 101866753 -335954319 927212631 536423972 387426286 -85387841 -326124053 -803164161 31123513 342634865 -721739781 553324326 791753203 -400015033 -975965241 800688030 160636321 423454581 532324973 921941686 -596896231 -277891101 -423010127 275807001 -299363457 -819416061 918884457 -849209151 72062921 -352395606 -631120033 692197409 -211960541 -48018231 682791641 -32788751 586847217 897341605 789847431 -653029761 943948241 906422183 -112055545 163972871 281025161 134734791 -527993841 -527327901 -684840025 -128934841 -29964031 -940811001 321315809 -94464001 -963485953 22690851 139783553 -270585301 852111025 -698391989 -202229603 786463421 343493377 181513351 -609919648 -353960585 -344461751 771863431 654304433 256233441 986168806 286279893 545945251 -628915621 -584104473 467354241 876759216 480631041 -860078631 112731601 429398346 -440671751 570292241 726397329 267922553 163840241 363610641 -343893937 789804858 576340925 329896751 -29446633 -283806753 -315944241 943222193 342938751 499705240 138198561 602679183 754052501 676213986 271920129 633251201 616402801 455023664 199742778 455231201 985077321 563659041 724328105 701246158 -58113044 -531408433 786746258 742968725 -461761313 -519973137 156438903 402752001 401706448 423389821 540587866 625742785 663465633 -590565633 269013201 -333099841 -774100653 -695099296 -107636225 -275398401 -854140633 -213010623 593082501 653776669 -507952961 -68651121 -531963266 843187478 637429921 -586681401 -203075621 -146000681 917411497 938855711 -171740085 856493609 989728421 683770353 842176724 -32764026 32986181 666815769 33929857 397287265 -576759503 615457481 -81096251 -778372289 416855151 -414205001 509694927 -17434641 -37381681 -140574805 992339397 247378451 -725161621 489334211 -949800369 -82082757 -401581201 -404555826 273271573 383864321 723336913 199387169 -885395136 -610596401 958034317 -765725997 479389565 -118110001 -279182454 435732098 749453689 608659769 -307947791 -967351057 -25576071 -109897289 953095326 -39268211 -863609558 -778839685 560560101 248660917 634225601 716877975 -279061953 401535153 532211901 307882601 718535591 543776381 -65873501 700704013 -259680433 -521459273 339358081 -440907265 -591147621 -979669941 -445419693 205646742 853701677 -697103657 975212447 -611193826 -38544333 512703585 185154681 348332045 -264173089 -899998209 -86097153 508389305 -730157505 -63470326 -960988501 287933051 -771932422 -587095041 373120513 -390792285 -764780513 178559793 851121281 -861598056 890976905 58655741 -181601097 -352625881 138209841 452709541 210119681 -232302949 667723901 -115810126 -736642283 -707921841 838983140 -417645267 561478421 868681707 396106481 113330001 848275095 893160945 946714581 579878499 -339373367 -808387751 810802455 944278721 771110435 -353106441 -473854029 690824391 -815523236 -173170801 -85560147 88805533 -48452231 -684935626 -857272161 -715652529 -198020953 -508086751 -931910397 -847499507 201914921 963533851 493658841 41015649 836874161 369401741 -280215041 -698626345 123662955 -362832041 -949650215 -370839585 -823960569 559470081 577126991 -620696601 169355137 -432429773 -259865889 424083345 -611681441 867372361 -290279001 542411105 -681740295 716985001 286998890 908274609 195431525 -66551425 922407121 456005161 43442081 -642243193 -848422001 -239238081 591448201 349150121 880536589 -177663861 867476057 -237010433 891072956 -782475331 882971607 -645278353 -402798781 992803201 -324822761 599152641 -534339585 -322926573 649745751 483273393 -583732589 906341041 453510216 76364891 -98130001 -344437627 -346026321 -785944105 -7419397 -116636169 858052861 -504104261 -56193715 703206781 -857859777 -853567509 74757477 -387248961 -369792411 726871929 91921601 670650575 713710781 296744896 410625053 29710356 973585039 -474612865 -622523023 878926421 -524956001 -629838125 -702815353 -667616401 -662804001 288284017 755352281 639698181 -497163141 -670849565 -313018433 405270013 977893451 -218941001 299682665 -558915265 10813325 -247075201 -575855511 -279753729 -494008299 770281851 -222133236 699178915 932632381 -807527871 186328821 948484001 821261875 -379483581 -633289413 140132081 -212803401 -115992801 -57697537 475097453 -568503481 -565683577 653596853 642053549 143737626 -651627375 -820612997 304478467 -810729957 -233738401 -918524121 -458016161 715556841 -124151425 572104821 -183158001 -746518353 -2096361 805526001 916986211 -235584193 568846861 628071937 50717767 532149551 130288036 772238826 431233401 543599141 578746625 998088153 280523409 -677965121 -380517953 601085089 143755243 -231316161 -899601841 -611057541 -538938317 714298201 -650101549 30013251 240404081 -860540949 362224411 145197604 594841521 -590897128 955763949 253526673 190049233 920897341 750780835 -654255921 487473745 -455744197 -232419701 765507233 718647616 807144021 885271341 206156881 -842668541 666593501 954300181 -157000321 -40047873 544317643 377983007 915673279 896386889 -887721045 -134774410 253423601 263792517 976100699 177465069 -304641025 186039163 -841123121 611419811 913317159 -211178821 346860467 168496921 -25652961 914956681 478593017 628205001 261955281 982394881 91178481 -604263254 542260169 766447696 -247070135 -6861639 -436597535 380098741 -793639837 488717833 878431441 639006556 305622821 734186617 724454615 -157273735 908591273 -832272385 -190681871 -328977409 -839165396 719608633 207869791 -206424775 -797311545 -767077205 791596993 794399841 563497031 247403727 -871721061 -310614296 379001793 -101840001 -425141761 -882430301 515663609 781133281 497991161 152223254 -820915417 -136904751 -789895121 107630001 817764257 -980068761 -358773761 -4439041 -499111226 978524691 -852353571 -52222901 360534225 -430784367 217578109 -708881367 -414915231 -751897587 -203633793 811318197 301450433 900084811 792939681 -437552769 -359610473 -711580665 -823993457 678722001 -89417361 135400401 588084801 -68152036 -825983599 -94726945 761962833 786472501 757819521 461476551 -280415939 77219704 736194229 343491817 -195023881 336244991 -349540561 -836241489 -357323713 -884981171 -933922831 492331801 -389440897 -543865601 -945784629 -655536353 -15743921 927428353 157276759 138180377 -444074097 -914708989 -932172935 -230400289 -352673814 -96908211 -998283401 512510663 -112039157 -835048841 918886241 -298495932 -267661953 -94096609 -587898743 -193070105 -78485440 308367599 414051486 -392214089 278040825 -173161521 -644506861 -975698851 858739509 942224147 -825123121 847318737 299888716 582955137 -417949554 189731345 -421722129 101368009 348099681 778520001 468531713 -700385481 384806641 -298251057 739339031 -905187625 -739857201 -774370813 704040049 -197962413 -213908651 499735351 404870465 597620601 -852233226 391096641 371673857 -275854369 247796705 789393241 -913123501 880256751 296758761 483584161 -995515861 -15737216 -680159838 -912361831 118715121 716101089 676365551 890486017 -576878865 729297697 681751369 -574822321 520866017 -281960061 -17899851 -255319715 -849034433 -776738980 -965936065 537445001 42179282 -391382241 -491730817 333251721 -210514623 -598563013 111824985 -686414561 -450613589 -340876781 844143729 -300500193 -257765161 898169937 891465280 -107775253 -123092783 -42063025 -614159816 77871341 -94146761 -889811371 712100946 -866708928 949785427 980636740 -430327767 -750435601 -391027631 -749381601 866781791 -71085657 -18919001 452682921 970603081 458780298 230996839 289315489 301588265 -485981683 -797233729 -298480041 726597481 -501997271 -912762045 -726119585 -632033641 -239413745 -264140245 -783416497 -454156474 251616017 -493886401 881462081 937283801 -272801 -605844191 420119519 151874727 539274333 -193872367 -578215713 485607451 -821782601 360353801 15166833 -792861267 -652825501 -327028771 622440512 -543028281 852589876 -765180351 797181811 802769249 328809801 -289343351 -593295921 120305431 -952139521 -994714381 -584624001 56126529 494823295 729029865 -696270173 -616498281 -564614145 -679295071 410253301 820416851 -791991961 -769840925 -893871381 -645135061 -147531487 594508893 186424773 338651833 113574205 430785121 -793309051 -680216561 -794995181 -5363177 407613601 113221989 409294259 -374541697 -939019001 34174241 811467370 534972132 -142025947 103856131 494506293 -238968741 187185033 800137261 -656052961 -158092059 196852791 419748813 -645423176 -599815281 396053520 520680481 -818715025 871935044 957534721 197820259 -942685697 844847329 -668983781 624129251 688514051 779771409 -348874281 -460029483 406750337 -882552833 -549579793 102678231 -532974021 98061033 -246180553 360357090 -692235701 -192985937 -976012371 758881997 57653525 -981295128 -523031445 687969563 659323617 606658985 486912249 -210968769 139937449 -269231681 -194689557 -527535669 -575909377 -89032201 575412251 496274446 -508526969 317726081 -990521601 -314162049 929208701 221403361 152385126 -727450141 -31513169 788305441 890154889 -884290521 772249301 201887385 746764544 179025241 339906621 -281110232 455378001 528701251 -675781297 -305805281 -112148776 913335201 -495814455 425561099 -954544801 -347603801 151637461 495862326 -401583081 -27541041 169689009 -404371649 -872850161 -74050761 502297569 878951965 -110558353 819109281 -744337806 403498547 -552312876 -340086301 -728161345 890171213 141589735 825630497 849649079 -115986229 695743809 340608101 -961224351 -477140721 407551201 407139251 -554768925 -150565809 451342761 -359638326 620485179 -115306886 -577899401 732723363 959754811 -578184401 -789184647 541835385 -760390001 -640402009 -231481271 51792161 -56461823 -501100001 186768489 861369851 10788421 -437305517 844968926 191065153 -578540873 -970323937 845720676 -655360556 -479280739 929616671 -669098026 -593356773 265552891 -728394013 -497392705 900762161 195565388 -250472851 -768453313 778350228 -565596801 -726478057 88776365 -892759585 -831595429 870815001 876183041 -193503425 132644161 -303954177 -279593111 117248209 -969929981 757689097 -141530289 -144357881 91984339 216355745 178894169 199771441 674052813 115642491 643419777 -528660126 877035645 -558495777 46116761 798541033 -958249781 -538332529 195109829 523685121 -512976841 901199201 -672896681 -786629019 138794561 633420533 718721549 854341470 864232209 -757014301 94734249 512663041 700359297 882202721 401773336 -546412281 621979041 -82731931 346753253 449740751 -199447841 595795767 996652817 -523382377 -926257893 -730841931 682580901 219681393 -751796083 -786426021 268627113 183170998 -715605802 -630516170 83972649 415559881 -327915365 808518692 -566402657 365072321 295080509 50896865 -986632361 913676435 -709536431 637316621 -105364058 712651841 -888107601 -203936037 754907777 -84721791 -463544585 -523221459 -592936887 -952249361 968832337 -321975836 -139690673 744846051 802988001 -116998065 962919304 227749533 -190814601 827529501 902240001 -630474865 -593201 212495097 -207477751 -872468565 475061117 542254861 959748841 371436521 922860033 -348527631 -261497541 -486029607 -666434841 1531201 81596801 -439493969 522366465 -230128171 733248881 -335329667 -467404551 416633816 684454401 -466846061 -247107175 -690706981 848892321 80872321 -507358385 308730001 -701591597 -150167403 -334805089 635862753 -587100819 -209181601 908074113 -970584001 -480849501 621261801 -305883825 -585695354 155874413 -811363444 726440941 488905633 -59225223 324688317 48657501 174020221 787787153 223871969 -551719329 -181006489 -88265675 -590376161 -332014101 765064305 158602589 368303031 -152298975 177075553 -52732761 216587249 -298872921 525088721 509107541 664453451 -825887681 338378017 39290369 -589186328 -288007341 -737019817 -460717331 -298899627 456989601 -620193777 490539701 -772632001 384198337 489442977 -190167501 663733181 -935129576 252760731 -634347849 992263401 -35753361 677557801 -927830965 624104675 -866574129 910650801 -131654654 -679186151 -535380255 990303201 -226877117 -120253761 383749449 760284577 -374041691 226273281 -635513841 -727087809 348746475 225098577 381044273 -108647019 -741218079 -118552077 667240646 -937932801 989621511 1022671 -278672221 843046069 457993947 -387706961 -331868155 645112609 629196665 -82578801 -331005061 706415641 -686165025 255905892 -959135873 -816512921 932508659 295602721 -922284781 104437689 330300401 -512508761 -614366273 -922326511 505393468 -671280671 786761133 -391635941 -780373133 849818419 -678712655 -801298781 -761983201 800598301 205415329 275584001 -111077153 -257649025 810845697 -581937393 -848249789 512130564 -410804851 701494965 -177750177 -179175751 799427671 874382501 384703815 -329438281 574239185 472550345 743947567 481868861 -207330561 -773360001 -314078913 -264456509 -567924681 613273147 781687426 -808940081 256040901 -518944741 -541486929 -138177761 -297376193 591161329 -755524736 -209868401 297921807 778365102 -774920251 -974101631 867388885 -135548893 -880450943 -961256845 -367005046 900851821 -484367485 163219776 -3051155 852263401 269590977 -129331856 589485146 -974658793 416141881 609653693 186798626 918384597 -910285441 80465101 -1341861 735495655 -854952501 381397926 619699025 841250561 -745399673 -79956357 285549979 -41333761 561590065 168596273 -659689893 911984601 261805761 -966658399 -315824425 -578162043 697115901 -658927481 278985891 -953273561 -668729261 139564833 -497591591 938396917 -575058689 -741123921 41934353 422074655 -114866561 -945841681 315615529 -236501705 -921879851 -636025025 -682777910 -726492873 -116490001 272471990 -18476589 -411420049 973334401 786872266 70066029 -251291841 225735481 732942809 362732301 750460699 319094501 -726145943 866393927 -657934049 -9761921 203864089 -696790435 -829716801 -977469719 808238181 695438209 -464282249 27577601 -260471251 294652081 643371721 -74982520 235436076 870052461 696479793 -547767497 60026401 367699725 -582910257 634061881 -216863073 -221820801 276199577 168585221 -697591559 -999878401 550002861 -436758741 -81326121 -468871425 874674343 772098713 -893906999 956845016 371746711 188086437 -894939221 -688032383 615373713 386031221 -406972441 -775061003 -979944545 -889266313 657521813 -241415207 -65279895 -546904805 -445975521 -60091085 789708277 -988160561 -816512641 -860643859 390892600 -495284737 494648137 159414637 182824757 746104721 -475653451 -636867482 -552558861 -439606105 -471733151 495091219 -562704393 637663641 -471539548 497111233 -154792601 -644576977 982173493 648638977 162787713 474238855 -751888601 468570225 431478056 951940281 447134951 -216960841 -620719081 -604733838 686225549 900775937 25436401 72999214 -168751041 -459933065 -776147721 669663113 -142931891 840303811 -371506065 840400001 605166817 990403937 915427301 555577501 -595183761 723783601 -519376353 488785185 -158086881 -995456097 -795852881 -559177025 357251777 -850881351 575058565 965203501 -659533426 -479532721 -458861581 -524232345 -615969893 -131892093 121531025 -292514081 -684261169 -28605089 -556218177 -285370511 191236041 103729729 126739489 -247770049 -837028651 670017561 -104707646 -151369011 -91694337 -170608609 -380024421 318934323 -28060611 482157901 141790146 -153281001 -261480961 -820059137 -402540061 395852481 -526450937 336939197 -898105001 -663107681 877454791 -585985601 458737681 -807237585 -179767553 -356953741 383511151 -698755401 -655162545 -999501763 -115140825 198559681 869027125 -398320657 677240961 -967192685 587650001 -362441817 -536528124 -726277277 -679841501 -398213463 5241409 925470987 779143025 -79314353 268944835 -953408211 -504667681 542822401 -20258817 -303990881 -178966401 86779505 -778390161 686559531 -660541829 -257412161 13399573 -751613229 813593131 754738841 -766242608 188965473 755817511 -714647661 -858792325 -242531281 -343468087 716426253 -425728988 -233676812 -554441111 -423675001 922426501 444759631 -761775305 305867421 -76173071 -18703826 864078301 -644401201 994235797 383849507 607178853 705849443 -286012101 -352130409 152945248 617228617 -456592281 81720891 905856601 62355753 267687922 225984417 -866510103 -979233867 -469117185 338068821 720374181 667700621 916815526 -428605821 -692865985 237053125 838214595 -633458001 138480121 -35898251 -631455649 258759149 812562601 378250851 -131157928 633628551 -971710725 292737081 997634700 -809851021 -793176863 275010657 940553656 -577789553 971707437 350040881 -623654025 -9805861 641933521 -343262814 -710539081 875468069 -625113411 86686721 278735817 876949721 -984936881 -956526631 -723815649 -374105089 -108695511 312111073 406589923 -318974825 186907969 58684761 -800825429 -590353251 480019517 -997051645 -141892801 789786881 532022261 -894387637 -408404201 891398569 -13878127 -672600257 270144881 -734842113 -526199241 -956705385 38468457 -598205951 -691373251 90772001 -255493841 631378887 -774576225 -689482266 306723001 289600051 180248685 -158113676 187251841 -892905665 211951051 -645596421 -960924151 -771285686 790290341 -878809169 -812055121 -282181561 -192662241 -680161827 832083371 -982939537 -562438526 -808919189 735464653 699077241 305737625 -648533933 -62848461 464253667 554902081 -91329511 -389257101 -912659341 -214197365 -692280471 -9655041 -448941459 -370376961 -500199717 135305945 -520012265 369750437 827572561 -581650472 -525141841 420963646 187005357 -968100316 -733398345 131995071 327525775 -571012249 33444001 -201951617 -600021251 -651844047 89705121 -693226561 96872899 -963683831 440795761 87702529 586661651 -184201561 -472389453 -389547809 -411295841 814743357 405354487 -913659563 -972735781 549504687 -255867441 639429061 559477636 277823921 -996151809 -699855085 -170320137 215955931 -230241415 -130598321 -77859361 -641128448 -874830151 -46799566 498246041 958801841 374797741 -943353185 723505221 -529449651 837180391 206614721 -858629281 116785665 829790213 676458942 -715619351 -896607345 -440351838 -998413523 46053232 475751425 612234641 562391465 455478497 521942753 687512965 351598861 807698543 -439428351 -898585601 493418623 531113695 -719738177 -481818201 628450401 -405640705 -267575841 -318786317 528403973 -835709253 -14914721 -613829121 408315001 -450801461 477175505 -299795796 439508686 144041721 346760961 314034039 -421204551 860793809 -749182934 736634743 -330205751 -783167591 867792601 320348353 -747389395 -93111161 -817355376 -321160731 636850009 418710961 -535997771 -948717561 -572286753 303638733 -816440147 -660397593 94551121 486050215 -370047597 211750973 664449981 456139201 -543686321 -409236261 -485755071 -654283465 -54184962 -461894017 -754020881 546074401 974196333 200910345 -57989121 -520739181 430017316 -983530665 464988615 -447949883 401172496 322945751 -490811841 -549152601 -791421653 649770305 -213301071 -970319801 -262637648 -632535676 -505589201 -702480501 -952452833 -111072497 798012305 -827495073 840658126 752835901 -471277505 537417631 -578458881 751303603 -708405761 -480371493 579242991 111092401 -783952453 789884471 491077281 361316049 -324938486 130816439 -27850771 113299251 -615106787 -533763841 -343990115 460721021 -233447403 21138885 -740156882 142792215 51810017 614822601 487265345 -237846520 493175345 950101625 973890481 65282145 531242601 -978508676 892068303 536254105 -384409001 -863416705 861478273 621764769 -211525689 456600945 259259801 -983848257 -368689361 -21420361 -353706555 667535873 209016393 878883871 -173691489 482373217 465970529 709451009 -815674369 -474386241 548127441 -719915751 -521046901 -823312101 271270946 -861166689 -781794591 -360900889 172387861 391699121 -877173901 -223089015 50299057 545739001 -785525501 -521186911 684835821 -686141761 -539611544 -677991201 101302609 -608606161 894391153 -655462281 414103691 638691901 863963143 36494881 -921278167 -732282286 687096701 -707673117 929890051 -398499835 267279361 951908831 -22696533 -585586986 -11775601 773144623 553247221 -84957536 440397329 -753540333 -608443141 236284887 909194529 28427501 -969296733 488591105 398542241 845074159 -851561425 827940321 786464057 517116951 -105349482 567569016 -105286181 893649481 -113267591 -65421751 -345033171 -957755498 -457968809 507956202 511408891 508909097 -824708725 -101532776 619043841 321066301 408883141 86623476 -63600481 160710761 392409601 -234731551 -609355661 691732001 -851341633 -748153649 543424385 -61201633 -790803787 -814120323 -317925001 422915585 584036471 63154453 -206889656 -846375947 739315412 -810313585 -997404173 466580001 -770063810 -655744193 470461461 -472095701 742587865 -331543305 -772565429 -354973051 -926001457 -240467361 -998546281 60095201 -405598001 -951818173 -950541076 -861035137 -670819701 336583201 899787521 954142001 -195127921 -93564401 212994361 -478073535 -574287617 630160367 -434641301 998079919 360079976 -964777651 -221120481 496781726 -475986301 557017112 -903472773 967692981 -395694536 -743792701 -566298057 390013967 -355886321 838651456 -848590977 -614662691 -493549691 -220508521 237166309 -624249193 -575168705 769092891 -682881 260963721 -315795969 -468105765 -12009059 -949691844 230187013 294914671 688675881 685981281 -355138913 -921228417 577607501 34759761 705788559 -237961921 352517721 841098845 -236933481 625933177 539051186 959162209 -18905004 -662771551 -216023081 -970746231 -986487621 803893096 -34096193 -241895718 475685652 -531304691 -7517599 -459044721 435780481 -557614561 3221649 -578642341 291838576 319767300 -397878603 61306616 -48966233 604991489 493239827 82735801 574010201 199161089 -982057601 407353065 -234433249 435787636 140599501 -603029601 -4099201 -772647538 -933856921 194954563 940746811 -907932317 -176222601 -42106317 547431391 60762721 -449404701 -699847606 982265281 735175301 595890153 -546219009 253784704 -447470161 -385346253 -940242297 381882241 -964600321 -367410385 109966337 -404192921 201870111 72827233 -302905071 679676307 502537809 -248920241 35550251 660120321 79873481 -450485496 447054131 -33994211 -985821601 -210385857 954997761 810294273 387373181 883610857 53083236 804706177 -223229001 -212321161 -298789221 -884273961 755521761 -713309359 77312051 754195001 -630946941 997480801 981147005 355732437 -116209975 -903409057 919164720 -151659561 682848159 800565305 -459151751 443740481 -411263835 826071261 126786881 858572505 -598076633 -406896633 150877681 -550042625 -610796817 -234242017 -3835451 869060825 -253209857 946320570 -925000486 -939499329 5995041 689526669 465804273 481615401 195267873 542020913 -775923301 -782905601 859438371 -111153737 919588580 14385281 -354988545 -124856801 -230749249 367316515 444940601 27610845 402953906 -921675771 -301835511 841348373 -159689721 409227977 -448849193 594099741 473298745 -929472073 -952860513 482396463 -232942226 -668657373 -714378401 695481073 684625001 -769437817 81885564 301462 -581608773 621139166 647601881 -223007033 -466122545 552814701 -822392513 976321161 147475751 -633048581 91669358 -709484409 -4307361 170376801 858898081 -677257881 -49782721 -401963084 189902056 -1060545 -275312801 -873492817 -328485181 893450177 -873181617 -283079311 -518765281 900428961 -836808001 -899857621 -428531726 -488744376 867635839 919472513 275923501 36885169 527829626 -660504241 688783169 -715143377 -434309073 -375000001 -859468871 306096521 -548964321 119452155 151145865 463356822 -550358777 -354368001 655501791 445051637 -847544167 -489441161 -728496036 -496810145 -353145358 -351438801 4335117 -968763076 193455831 -197922542 -265814657 -729274201 628907301 -904833361 -988352061 872359201 358870593 815577153 -751019913 699744544 418978543 -720901601 428666355 173278753 -959150956 566868617 293576286 -904594881 -293752441 -663726001 254288171 -840554481 -953082401 -345597409 -912617169 -759124701 874830959 -89943101 -329032253 -303006161 718161049 -124315897 -228754657 533641169 -98479209 567309425 795293395 -276963009 -477693021 -489971361 355200321 994465671 47874505 175101593 180026221 784024023 -959546053 699583771 -938763796 -765139126 248790561 990063555 -240853417 779937977 -322346353 39418849 548623777 425231649 -500035326 -69601818 -299556417 -652242505 223162526 622919113 -848162953 445532723 30912001 568635787 -593510281 671669513 -51323025 316391001 -411143097 -890641401 431064251 938384856 -204591409 544885041 315576481 592051373 -119177921 175096641 9507241 740859785 705001625 -300248785 736391329 -616363681 754151961 -541622846 -696113585 35246081 -159461011 282488681 -456113861 -857086625 -712280001 958068209 291951244 -844567877 -828253751 -1064761 -667201325 248403921 -676621829 -443497501 590875521 1309761 388840851 892849521 -649324593 -936568985 874083181 -766189681 -402427018 -371245981 -90510761 202577281 790814376 -544962369 -679961959 760974389 349636052 -881881919 -192428922 23724469 269946833 23130051 724542721 -921824865 -858622933 841001501 80485457 -72270159 -643641696 198778721 304972612 -782266801 -358517101 874498801 917529301 930932703 777930761 471280913 441406414 706250001 12941215 730458665 757371297 -826146817 -315281334 -27369330 -918112405 -150086823 -558941923 -348022321 -734812291 -924560507 -207386529 -540650001 -758058825 -326558401 699559937 858147513 -778893213 -858325341 -418545686 827203049 420482649 -848252041 -448409301 802609761 75935768 -157190265 523704857 368096481 -44798607 -154313719 -868706567 -929744961 -638494688 543047441 255967381 641427201 363295081 -387833441 850311817 254370706 890245935 -438490907 -825447711 492593097 954538241 246542265 -164415733 24540281 -354682717 895895633 859678685 896728076 -779042769 587517525 74083141 -64987825 -945230449 712911427 461833749 761905281 794746713 -737320721 971029819 37957001 727392801 -944266257 850434129 335380351 -616256001 940124185 910564831 814232873 22367021 653180314 -95602129 845199546 -350717587 -802824881 -924181201 590016721 -750352201 451875347 -991254941 166508267 942542767 563817031 -447298675 -272578401 765642889 -891521101 -675187031 -326092631 460070511 -167459561 -70678067 -645340091 990608129 369667501 -37267201 -951671713 161901533 873099041 40776237 -542216289 -973008091 -592589146 560947361 -496568141 -183395841 191804001 -96162461 854793077 225964133 -942891521 418748114 -522477149 -729635361 -203069057 -447691361 -8087441 -414306193 -773872337 -708095241 -787324119 -297345947 688733489 -825901705 -15903581 618111369 395710913 259876001 568049401 -68725401 58436996 959397673 586788577 -347557233 391705501 -913732591 -854131936 177089761 -386828151 900978191 -871317110 338959101 376045001 -150789409 -957718401 -873059201 148919343 83162723 -318125526 813391325 -863355218 556034625 565984961 -717803571 -662682465 -621461439 141105129 580554545 387234781 130744509 -85574201 317904697 -124552001 648557436 719100491 -111707146 830208745 -120346256 595814336 119954941 -212491194 294424001 -604422126 567620256 -280936901 655075841 -906473761 576193729 254834025 343968320 264486801 -20087441 -814368801 524572226 -646799311 85743156 720153101 698841265 330901851 388711873 908692311 370373701 -95981193 240733771 -197957697 317427296 514929681 -859005356 -528099465 225857141 378979329 -985234524 -132718261 -221981101 762937717 -433139731 -88368001 -88512457 628095296 187190766 986977201 306262451 38677601 -446832007 475211121 -323005057 -940341801 194232801 708169575 -815992753 -925865073 130997649 -928654081 -879898945 905868324 564953441 -806808406 792689029 155588449 -384643371 924227903 368260061 91831751 -933956809 -151042961 192105991 -958573529 827395386 181964497 -645800251 -763456821 -738794465 15941689 -575906816 704093713 -845734577 19197243 611728473 736661601 -620728751 -183705463 -533141761 853651225 397619581 -437976481 -433446429 671042475 910296545 -210416051 813772581 302350961 148371891 -376899601 -139993073 340595901 -131567941 378830101 -688712169 -327984251 -450147351 -947518791 -540512596 956569025 -344683761 -665956865 -777834561 177239857 -875356018 -409000889 962880701 730778857 789328865 156517926 336733977 852266461 -866380001 290007477 18467261 606934929 -684262505 121153913 90566051 701598121 426177735 213491791 -560371137 -90394471 94785201 -676444569 715006331 -912146881 -161715297 683512407 -968785865 -80288001 -781647491 996107201 -656062857 -852017101 183558881 -952446771 -474027428 251512739 -544251841 889003145 59114727 751909633 536232961 -117902945 -844933273 -603050001 488953729 634037971 260675001 891899825 945466881 -247399937 -398068805 861547581 261226906 -117359101 288494937 339773577 308317683 853149531 353339511 -935644346 293465089 314935181 701685585 -758093641 -59793601 731778857 -460227967 -341361601 -442187022 -35397450 814160721 498716653 -596972507 698015617 577436941 84467420 -23993743 798187457 856813581 217872121 -208542473 -836754721 963459067 -173687361 -761004851 -380294129 463352961 847914881 608536425 159588801 931885257 -397508921 -689022210 296238220 471052519 58294589 -802316289 -831501333 981073217 939224769 470784579 836078361 -430272746 -164295911 158387001 -145047336 821460445 -504500491 -938293575 -414005761 -992018715 56815441 466148855 564085819 964683131 -958111910 219539137 622834145 600550745 -142686777 948776029 -38478541 939814129 422255520 609952623 37747721 -144558871 -146254631 -502500641 -348851315 -204828132 -347586350 -362039541 -783999693 383535751 137677025 772044493 831335937 484092046 51294721 -931120801 -850648305 503310510 -508992151 194987153 -676207338 183429725 998496061 -854290181 -601624001 962375108 516684801 -362416586 59952409 -489697377 270897321 767014077 -549115621 -99656441 -925336769 678686745 -410718671 -768216509 854766856 91555514 109451265 405665401 221792436 158404209 594645761 543705461 -334882147 30446203 19900351 211942428 112216631 -554889465 -709500955 476516001 -641795457 380433393 -469488701 -37022093 277505537 -764754181 247779565 299650297 483515329 -834995201 122847961 55373881 477328111 -46448887 856484970 -422056417 589130221 927959226 547601185 -605087729 -706722573 -61806825 -770472833 345393601 834869721 -64860645 228723301 -103088693 578537051 -550904033 221656761 -42651701 -386968406 -730067485 186984556 -474681017 110629146 -222649916 -57696833 -534812981 274645701 -160892401 980876829 -170190321 289043697 943960746 45624545 757015327 645791191 -911721897 598861876 402293351 293125001 -235083105 186218281 351916523 -822576171 -308626661 728393511 -256204833 930400861 206434405 385699489 -276271133 -625228065 319915617 -812421947 -701922830 -357891351 -930260163 80727751 126523484 319998001 799063041 -362498393 -459202121 -257787649 -70900315 -931534855 363391553 108431457 330044417 917171171 28153501 69908876 -148712317 571034401 -535522751 -593326351 936197497 -584279341 -279181305 462464141 666315745 795113537 187677189 642393401 275342501 97503833 64389104 -704433621 -313977001 -337199384 808286841 260634437 803267581 906615531 326806081 534043697 -71600229 132138881 591104481 -233878211 -137086112 -110868691 163585985 241481871 904047561 463793751 -670814413 453591317 -27954969 -207874471 214619073 423785801 102060836 506251317 605593521 657288972 947389405 -508048101 -990707964 529912729 -815630837 394952401 -794454521 491780465 290884841 833227841 -460458151 481869376 909629285 181524301 452725774 -285042181 -189523435 -361931301 629808091 -852106771 481894493 -885260721 874294200 490235421 964397313 19773001 237202653 -823144876 -714253293 -205437207 818177876 -758520289 179145153 -145262273 552319709 -846474001 -750073705 -367486561 447631471 -28411637 96609856 -4267521 -438485361 -405744147 -719957282 -500588560 759926241 915396897 823302993 -312417725 905131731 -167444611 586670593 -864766481 -338589851 195591137 640678861 437287589 230435001 365230001 374566901 -109268297 -174265411 -148032449 882080021 -26763201 -282327077 -73076055 -378000457 -739646523 -822386209 781813028 -863166465 628968761 867144049 -518338449 -905369115 -203620653 -417850577 -915553427 805886977 -227447224 -295943301 527141865 354666504 989823285 989555661 -239369233 -127544869 547867921 -739187761 632644401 365711657 -65939056 -736668791 -782728649 -209343133 616269366 -390586677 -246379376 -829508334 -321491809 -194188001 -231258197 300548189 -983568001 534337011 263866985 165362681 -232883612 -901477268 375610881 988117870 -162378035 -658428381 41014401 -961750509 943620655 -646761001 -530621251 -874035042 613940817 405774001 -863771869 905723781 -492572441 -408430817 713669281 160651393 744445481 246123361 68339833 -276804114 872604281 399037021 -826488065 406424021 -339478641 492957315 669607477 -381301052 -792589465 -54855881 8462036 437722881 119262599 -176394869 741723367 -258840465 962989569 272992716 988341761 552143087 271215201 122894351 862390901 982118501 492083585 942311217 314517761 619257089 530398966 797465735 -526305841 928215377 906391581 -299088450 96867201 -972083141 870380601 282983233 799604221 912125169 -331600401 882401345 897609921 692573985 363579761 -943067707 832589601 -44593191 -675823021 -922657481 875196091 -287431681 -355700881 -721477185 -274044598 -431565081 385300801 288618081 386441521 751380937 -249458309 439560476 727559805 794375873 -614507768 -64512225 883494601 32199681 -140362175 -783744225 364662491 -340321296 -262978397 -119476301 142634425 784024601 426640247 836861101 944154687 948178719 76937361 -914685601 837557553 867313317 -12623857 305823201 -822934488 354801313 -352779685 221889987 454917499 -261249993 634966469 -754298241 -875899917 -59645941 -879191809 857881941 722657811 662702416 -567215997 -605940521 626065061 -714848709 -645142801 28461953 -134707041 -369251612 -235566861 -942306921 -159658333 -880817185 -989408617 -782180997 -66631411 503544501 -619068193 926748001 -889223169 -545213391 411253761 -908076035 -558800001 429060441 94813729 402048671 470738457 369371237 693331493 -943533402 -785493276 89619327 -44419521 -49824657 146965851 -863726193 -51893473 -334614241 -977731681 897330753 -617726065 548489089 593298973 -930877633 -228772703 -141525177 917238009 -962358401 -967982465 903978974 409306081 324570801 723554517 -675642273 816159953 37574589 470472875 875622431 -218896857 -492561949 -407748821 -481019905 -910941313 488238977 381590731 -92635801 -310817999 218204485 -613519737 -911814071 -397111321 -423335457 -214343761 -220628049 878588813 311228541 843639681 -833227383 -82647501 492775441 -195461237 -426188424 -103795441 447565313 543863227 928069341 -732106625 350759268 902574791 972958977 581191905 681500289 -229268371 -881089417 748036251 -713781191 635047791 168582089 337579521 -878336641 55193343 -475669946 -8697536 595810551 -104233921 394971453 844875541 443970041 -640351700 8701201 -506793981 885249473 323236847 -50152437 233489921 -686150343 -62486126 85274721 -92305531 342077515 941403529 557902703 259887521 -568727735 888949761 979872001 -721542061 3912381 634466377 205166185 -484800321 -110284270 577237661 394236846 -413254941 880084369 -185509183 -196899905 466411521 595560161 -176188193 672374853 906746497 -399186289 -570358515 -692005051 267534513 -950659849 764685426 -720066985 -620903316 -853953345 -84428691 -984951793 -711924657 282484579 793428583 -709729995 530243259 585957073 53704481 579171481 -719834870 28005659 169892501 -439901177 52014822 414241281 -750021729 295325761 -540037605 -559085209 -444923005 630829441 -199324962 809690273 -14704671 -889646201 596700801 574517526 -189997343 -947396125 394226571 581219921 782895873 -698284251 694284561 -453672337 824658501 -819954816 -986526601 915948289 729966215 -871359836 -511252153 962384571 617275269 265159353 -421644917 -790040411 -49632501 -440848225 -211122691 -632588915 -778266201 604357383 893800781 -161234201 -761286561 -290181701 -648762401 -994789001 -477403871 5541281 -979398401 116106996 -753078814 -544838197 841579001 654379665 -168584327 -639723041 -612465217 75263276 691391201 -456752641 -614398481 524541 -346243777 83488921 495200023 752663751 -236867163 615967205 -425260587 -889653191 502580801 833774401 80952201 -164511557 979231285 214103601 -77018487 453885201 167676656 -593168425 -85457921 321554257 881574353 -208244961 -205910881 748531381 842124097 634696626 732455201 920025236 -91434256 447884531 894089161 512071185 -841483021 211036366 -632103137 232134991 311330521 -598585226 -824385581 427727821 321854226 874890141 893325340 501563021 460491581 -177286801 -566319872 218967582 -935146081 145960151 349873383 707725121 304011201 698407045 37260649 -727792693 -975687185 155596943 681478073 -177398341 -94098061 68469377 -55835169 793680527 407746533 583863401 509037041 -567061921 -940441017 826132001 729566857 796479767 285357254 -825403865 -799985281 -741055141 -666432801 577455425 886962509 37812801 322774305 -705590561 449352097 -79914682 -945504161 954677101 425725161 -586223701 -815348109 33032264 -512356751 -318048113 -362265168 -49475601 688481577 717674601 -715090255 867582995 -722082561 -975864593 -559707105 -704726481 -909801801 243140146 885354121 -204033169 -810432473 401320623 612992641 721786171 -10308857 824567017 392174729 306416951 -825020387 23918532 658445025 -724880081 886731482 -235115761 39320561 -283884701 -244359265 -707721201 192365057 537727781 734207201 953451489 361157491 932919271 -720558401 -581128953 830100558 669417357 -102180921 568607785 323032419 38396948 545866561 234253337 -443417245 87375465 -820155469 404198401 -658895425 525104161 991410475 -753592801 -970896909 -748190721 199545437 984952881 113685633 851476181 615804049 586540700 794587641 350244777 886378237 731477321 -586742001 -429789305 78335617 -181762377 688673161 -167302641 211701127 125978466 731129601 -88562061 266475521 -922370165 722409325 -243929881 883779777 -379659431 571163561 -148275765 173622796 643297441 361119745 -592147291 -379577259 -332156131 -569024857 -266402528 869072766 964462991 -40738777 -372298441 -635465169 -387333601 -242728625 988668405 156988701 -452860051 -325377217 -165285841 -803768833 267416436 756161137 465171881 -760830273 280255731 631689053 771725361 60981633 -760385377 658529283 -234725449 -368144781 -850987621 -503456885 -759393121 -234047478 -384808865 975246001 364916641 307749361 203878145 -508617037 925210641 -949620891 -478698449 967999661 611741681 198395379 110810141 -306379185 -657296241 -36866090 150252665 538044835 -681958797 160240891 -201171501 -480599217 -534569220 -122430289 520735925 386253163 -321564161 596393506 -379451521 -178488129 -734620501 744261761 52397601 -677434297 -402546657 -428160801 63092485 416976353 74033621 -620669906 372865 364951433 -620031481 341133771 848056251 -48362961 -237752057 -185168385 556334780 -76160001 -316739549 326394401 385591757 354929421 -53172697 -386298627 520686853 -535478095 -401938689 384875409 129582201 169187329 518198757 208283251 -672596609 -630856853 23671841 21528341 284764021 500982001 142420195 -271043937 -892002521 588100917 -448669901 -265847561 116352681 520174193 -844383961 539524153 -478918871 -340823515 -685215681 259064849 945126321 -759305849 901990349 922855921 -74470001 660093441 -496011721 -790993771 269479191 586854001 281382801 888781633 551106561 293751873 963088199 -1458171 357835521 -746662481 456747321 -741298329 285439126 -451285465 408404737 -63730101 182922753 -356263176 -254143941 -299406961 900105001 71440761 734874001 173447681 -12370841 989054501 -521970477 626928297 325952501 235045035 75924361 334604245 912768881 181594667 -5048801 -985728932 -718965869 752297092 156149681 817107649 -136790957 575599979 -937001735 950143425 510892801 -39736001 -429618680 329018429 498176401 339831425 -980804821 -852303441 -267626641 -808750041 611847251 22091245 35712201 -178201414 -851051819 787369641 -736997626 124382552 828716821 -593215881 244787121 -166296189 189776241 958283078 -121554165 -733495601 412165921 581136886 -738007501 -239584401 424652545 -571595830 202859841 -652366421 -22279928 200454381 226243041 194255801 504440001 -18347460 6275703 -17151445 -707757561 -629573499 -770800177 556236695 -316899793 -991606257 27952641 -448719537 999480997 727791735 -187512301 363456933 -845867201 155941417 -428335361 272061787 289694113 -572302411 -116373761 798914821 -151629240 -798949981 -267437905 543530101 905852353 124133001 -9772449 -345419537 -916050753 -992608601 -289823073 -807939297 -921007737 538111645 579720257 -809489501 -579745857 -639188961 618667825 906923233 886774405 423750001 786986493 478654785 -847330945 -82125259 960437075 718935705 -986282443 156157261 735700737 -527068531 -711509236 -78385603 274898370 -618254661 -921685211 134661953 -106648415 -989954316 -733438937 3709323 175123841 911513761 -35722907 693936813 -883774941 -758232601 399346353 561108164 -229273671 -977523809 886858040 567601871 544041577 272399585 -567965349 -587516041 752629857 -888068751 -996630667 397464001 212879201 -288047073 761804641 429665451 -383156959 -234298557 806700373 434369351 -949410808 195539205 198423963 -801966241 -633364528 -823005601 872811473 997100897 678009721 244201866 -571469313 676556376 410983251 765220833 709364713 728487777 -240865714 115835096 -756541001 124955719 649948911 734563646 722506201 368085841 358061681 109189717 -658159553 414941077 332106581 -399804795 634552841 841545153 -810426521 893238261 403787905 200902105 -748666241 -980011475 -993058361 -248283707 139898657 -974643898 -615222485 365462733 -368648335 -894361857 149827571 11382401 -309173608 -21399681 548850553 652872601 -997481185 405859109 -813225217 -672697117 -253438713 -850688277 137695827 415175234 -157846881 429878785 -71994261 -822688496 -638775305 26371685 -15956057 -121905113 760195876 171542726 678783251 788467329 617289601 -629733641 -870334361 56394241 891884611 795077193 -301873785 518331251 -212121706 -425229901 -468405381 -431518873 178648642 -163962861 -451668377 -493644551 -331844193 523387851 -165065121 -633054151 156022977 280167145 -229997609 -129196001 753043117 378792943 138086081 324633313 246508961 -224376647 882651665 809333961 -939802241 -977890343 956110601 106090849 681094484 -683260716 27952513 -205143555 11872633 909250901 -682810029 462677861 -134759653 702027757 228591149 612295041 259299851 -753129857 -988105245 -385970713 335054201 853163091 -966300081 -610470017 324733556 576692331 -652985941 -45130445 759360105 146041249 432315501 465237267 116372189 -591074783 867193809 -521662721 -555203801 4968806 674427827 -506135217 21852385 -863772801 -999065783 900890626 -411603009 169075089 586747094 -985937501 304988181 -806312173 -951153201 199088817 252204251 -219993089 624852561 353874836 471470921 -294029911 -775469513 -635259237 260009631 -187614801 648478354 623201311 -836692005 -204359617 -946245697 736997546 -722211203 300168769 -721900641 791280481 -470467646 278142976 526571009 -343055393 -81656737 140861421 -963854561 71605351 661359631 874725464 332496161 -125205121 -713750481 -188294361 283244438 110157879 279366061 -507706353 203513026 11755001 -261766337 676526385 -837464105 907571625 313601172 301851434 868164041 -441103089 670990365 -678818369 -295584501 -964380809 260352193 -523910438 -11615945 -720830147 -225169217 -462986651 789882221 162706365 551884815 -348177237 -361443036 -228412531 532395263 -676903666 -409112633 -395600169 -22168321 -156959201 -134473791 612772387 -753637121 -178031361 16620291 533242081 -955411103 97689601 48039041 -404572776 -889370129 511365473 690621001 258636505 922524993 646796401 -504169811 115381701 856750206 49476656 660521751 998577601 -731439727 206042511 -333553601 70720879 858398251 -176098001 402833921 -988183417 -325616451 420111884 559432641 446471247 -756676021 -320805401 961059321 949793249 -119615618 -278548129 -197138235 -994997021 866163629 -975472069 492173563 633712741 -740703809 373958401 876043175 -768213191 -828705761 944445135 -792698517 360613997 -854200929 762166335 -975882033 695313921 745538288 -180788720 -559153637 412688001 754539361 -262688452 -928818386 -652301953 601114721 -412597709 425901215 255931304 509518901 -191088561 -160659797 316347969 -111028201 -723946551 -701469185 -84364417 310575521 993052337 348932366 -25584641 904437601 -460201101 338595776 -474932321 549117433 -945587759 -166921329 336527176 574182433 155290665 -54778601 -134681951 372273537 625853121 -157991761 904776641 471588051 117703441 304433643 281762701 -500941321 -835117257 -175963981 -11741093 -90313309 -918813441 568950401 -651257041 264381381 -846468641 -766122041 394851041 -367782287 -260613461 -279586713 693256581 445576481 529870601 -572620361 401760001 -822744453 -876808201 -753329105 244626881 401222876 -209360587 886300225 28159377 -402407089 799091201 12859961 158837689 779210237 77727041 592643681 -429016511 716625681 439452416 369711346 -500456251 -790944601 451584001 662805554 688620165 -535494151 625298369 -344730833 34440705 -757836481 799577576 -231824397 -103827025 -750281209 717190401 201400174 809334209 748954066 -400950249 -946455525 -268843787 735178161 567982089 -460940633 -405245601 921101276 -672863521 -299640149 887933441 444432377 -99135297 948681641 7059441 -205888497 194571050 197931059 -68486401 -407511177 189689601 -221073321 200331341 966439071 125671721 -803221505 800552843 -924758175 -959406542 531871361 -329783071 742881069 456187649 -478942171 -953433283 673127361 -509342081 -91527861 330079513 -563362369 412011753 -947143341 229217697 880177660 -442037877 -803086807 -387691521 777384273 29329069 -714460790 -738984941 75138049 566399101 -351063876 -724355001 72865518 -72207601 706448577 -568286249 -169484097 111927341 -609767377 -345288677 -115127201 862118795 -292478097 906675009 163787969 544883857 -598010369 -198647053 -532731841 30519631 302336001 -127512321 -824718691 -371115817 -684326401 -694149157 -162377585 179677681 -868700753 374725493 193198033 -624009837 721959001 -599673986 768411343 862580796 329028229 -955222541 -705380401 852726861 -360933739 -359063395 -659751745 34741149 422611711 708954065 750010301 642156575 228446181 -144122533 -587376129 -481577865 -951442277 -428231177 -591225693 787278889 -654963489 -576582924 542355921 -78213489 -644680305 613385361 -207813449 448002789 553101091 -639126353 -867501101 -423511626 900603921 594237361 -363354337 764744409 228937251 -140022401 -545208017 -569362669 302706691 -981671745 -106125145 585492985 338890033 -1421313 -916836353 -400118785 -188500241 702204517 785574145 118581347 -746742951 -886943961 232086513 -495307273 -977124801 -757246801 -449594087 -927340673 -736556701 -537111301 767211601 -21917641 229918858 -234138753 48167673 910544705 926268769 577109351 -143825232 -77619465 -439980721 823893811 -258964333 -393698049 -921906531 -504269697 827156211 909104161 -82889393 -651460469 694335225 -511263501 -178275537 -465214824 -14359701 169581377 -344591091 -280327281 -569392001 -676766161 472225471 -650215653 -481333921 -923908721 420843041 -842619096 305650842 -146457201 311219391 108996901 -620192499 -432038687 -448868129 -297492801 13316433 -913717389 -88994898 -80056201 282672722 31985248 -466111132 130266723 882427321 449700701 816070959 -374284641 -393698733 930751681 597190321 130251591 -766292089 282128001 -512745729 -39831945 -923010529 -425625515 654055113 923577537 -640949661 192242131 828262011 738197637 -288993495 -759845401 -338149961 686613825 -16837209 -434429009 -776917001 -66188059 723367393 696653681 912328801 818410481 -25296251 713698401 578769221 276336074 734485441 579648145 269944805 -879455761 48344801 735559361 139963769 649059475 -131571257 -738629839 27928961 -953570976 796931990 481948161 -304191893 263672433 771832601 98995841 395403837 -789114781 -542934876 -984384376 54288771 834003393 130817521 754414973 -947386895 689953801 -453827945 521580192 -822942593 -122621576 -583220401 -587697701 121563711 766879787 -641638467 538674708 189136445 629578801 -742551501 -853655221 255026881 758844577 -775881729 -613848291 561627401 -454095356 525255449 796549001 -330220929 803826441 -520570521 -337013701 -768273487 -768384501 803109993 -507613505 -683533126 -43739549 -356466897 -493133809 -26333201 193179873 116684175 69777201 674594401 279062105 -567022873 531670223 -841525597 -267549378 157556489 689404801 -889716881 -925659569 -969153073 206797256 -603200001 11494241 -617269761 -377426993 -702034145 549161421 834643827 -372789095 -932096792 770550691 378138125 564215017 -709438431 660702201 -174860849 77692129 200766929 -452513761 7430257 510656001 665865841 278538913 -607776911 150304641 -231176961 174397007 -692144681 927100001 593352327 -654035201 544351687 -275104757 982045341 -217908929 540209281 834286876 455972361 -768113205 335552401 -987632854 902399651 419546907 967227905 -990697001 -182151153 -220240433 297484856 275378681 413585071 340158523 -853906251 -144002161 419949553 -808767101 -446446301 -16729803 954424521 -214887361 -111535174 -952014831 310126881 559705713 -403870291 -627713301 212932189 -488201821 342550209 -945797247 439981007 -224798589 -488704353 -862411285 919364705 -222913921 -653391681 289836379 -598716841 883260481 37929353 7022881 -593843193 35236977 -390577501 -118384466 909771159 587429811 -870848225 -184490877 -901796121 -136508441 345189429 -704319098 181917721 -372050119 95361361 410892741 383634830 -529764657 -629283249 501393343 -578334113 160284001 -779701846 -775834601 176921933 -567458897 -663314541 -428402101 -506110441 205217811 -808092245 899208629 70098801 -156118923 565261406 -381931606 499672377 112158971 131008361 -364493546 -313400655 -157664833 298548501 -418911771 -128097949 568565892 503489386 981954696 -820665225 587896577 174388461 875896451 -934581221 719322563 -510168481 192922121 261257867 -93275401 595954081 504780641 108522033 -472248881 -873158701 171950721 -766504805 401859791 146519838 488588194 437851405 316638011 -115081313 -152988984 88390608 274727641 436871063 351553339 714081051 795835729 433275076 -24956489 933166251 481409615 176167233 695123585 36678905 433042921 54516231 447926177 820687701 386028562 -775490741 -514289601 -586240001 -629191577 -627357993 -117857569 423965901 -438712001 281012861 535726481 319113601 853079949 345319940 112867899 646193741 -424904711 117594601 -598537731 921747393 919870876 268730607 -963444701 -170346629 -284225721 -78758961 593465506 -227789885 -455867513 409372497 63821537 -502021761 324402945 443162446 -647036151 -695516151 329069841 256720489 138637889 -1442861 -548997665 -369052809 330303521 809410417 -836476481 -208439859 -479018817 872829639 310620273 -395378077 -66114621 282323513 -979537101 579589281 311119573 -617538441 -26011671 -55254717 -539928326 70220937 13828771 896447097 -814739051 -632587961 -456586201 674231751 54488521 667064473 993686231 62326881 -726904001 -984554453 104709785 -743311137 -86368641 319470071 139486121 508007651 -981335414 564798665 89357873 -442724641 875307281 823202144 -424015328 122821009 -231801409 -291280061 916237797 -337217958 -905895937 389515677 -62227853 -483034001 465684755 -945714525 543237073 267812685 776110289 -599332353 684153901 -695585692 497309020 432508378 577502181 62048825 772412552 -530757617 602864961 857931255 633445001 574171751 714719763 -101411165 -82151521 804581705 203188897 -342345366 9098615 450178075 -201175409 400850725 950514887 458665961 -476675641 959614897 -403799109 -617610751 -541416241 946303347 519327975 556293761 541002561 -853500681 -263631585 -625765809 -824776961 973067984 -596526201 -912485581 195544445 573445881 -730940119 -372655671 -39469501 -843154961 -211556666 331677777 593034445 -530256153 679281851 -263705121 -276786501 524600001 318759617 -560049141 -388100001 565197337 720863589 277245501 -251657791 -141330646 -714479625 213926325 896400367 -749001501 954799049 802178789 334800461 82208837 99421089 -762938687 -963803453 -199895937 766365151 314964021 961335276 256994277 -364410337 -943173057 -311473291 387201873 -842721761 624037753 77757171 324779361 950442111 695364561 -521420577 -524792209 -733516305 106134425 -56340481 -80137609 -488158785 -771355721 -707456257 311166798 815718401 57228551 -363998955 470051457 -115951361 -360142033 -249219501 563894411 -622927697 -634295751 128355483 -887220421 -103459555 869246889 -905143601 374426001 -849593941 -791414105 794894937 -33249623 270071297 -846207621 10914765 7441916 863166621 828306741 -970677809 -831959675 341326081 -241143777 -527266945 755508011 27851781 -872942821 -853186105 -525323281 76092417 -723150817 835173441 -572242817 -114539041 142778689 -739249105 -39534451 -983925609 7234241 -314111233 362825601 993223573 -883241261 -148953406 834913497 -642703481 -543129705 -223645169 -950948401 -987595261 141061111 639900801 -406206972 325144025 -589216313 -467609945 719113290 475662749 960035329 750297049 -135887501 780935984 696016854 67452961 -68234023 99625345 -394428897 -768271751 -924530151 -145676805 605130201 -302591601 -629830753 296248385 -10751582 556278521 -553951801 726694785 -170194369 360400969 -357350401 -200775477 -246138401 668665451 -990203776 880208371 -719770259 227979271 91556081 450292581 804869121 -492388497 950324009 971702431 -887625401 -926350665 966726581 522972401 724135969 923377665 -343220001 919502081 953603471 -932935801 253717953 1082702 -312741922 679985731 -844468001 207769953 -126947201 -612535049 -4369901 603606001 438833289 -505938734 -732251127 107180429 -115351449 -886349963 -242452581 -798932154 -659693785 876001103 62755564 256170721 -182356545 594835091 554062841 -883501057 662197636 -308137329 -966518001 -856429173 918344003 651106167 -876220086 697328225 -526984273 -282221361 408903361 402019775 722275995 915972253 -720381601 -401490401 938736001 136982311 -552275823 -528256528 -985366881 833075345 975593363 -432897009 -373199793 -568158849 -588258433 462114051 -981136669 347639775 650141251 888993396 -560019369 -227750189 192974001 -225836021 670197441 770954126 317455601 342459201 -191243547 -768431465 451381341 856394141 518217685 910660385 598173741 -503835065 -68210851 -862232119 689308389 -871703851 -699867861 911889429 937470449 184056483 -237706049 552684033 587908301 -776512641 -709685746 -743509317 420824007 501091264 -796923201 -13319779 -647444181 -284024965 -389418461 304019965 -186937453 -155344833 886947961 -97336671 470214651 -50428297 441825155 419118877 -83410808 -737807501 -684066951 -852362511 -893113501 107567829 425790403 392503297 -526961355 -526484001 756198881 -619938649 -307937108 507149389 -621198201 -888749689 -287117257 -565509121 458585058 179573185 -269510041 75305556 -226709361 -67462176 -152411849 527883751 -355742951 147499001 526114355 -415962816 818625553 247790001 475834945 -176334225 49751495 835226141 -619679097 -414308437 -552184708 -976237975 497005825 573557637 492379697 -59934936 405936649 -40871361 646800796 726636321 -285135149 512560185 787189121 605338865 206994641 -25276895 -265464551 -554038401 -306109376 258881201 596848001 941207441 793563617 517683691 -120397995 -385415357 287702201 30533516 -200703177 694300377 -47164121 -957555001 348363657 -953808978 503708941 -769527361 -734056979 980834738 259960641 911763986 775958626 -638352389 930954029 143809465 -65142614 -558615191 -814454137 -646089361 255192193 -171211201 -953812897 303981751 -740545729 -742267397 848517465 814412113 -786476401 540194965 801904441 -677961681 -487557953 -745671393 796965321 847787874 264766293 276526473 415105185 793640111 -78584947 52112239 -198760121 -287826729 14856343 843688833 521053001 858603048 -216083809 -460828381 599540983 -698407881 857991611 -826230001 -355902601 -524205441 -184027265 -548956869 164234721 -156720001 826239501 314165478 980376746 718985729 -67537741 542120001 -582200025 -848253439 -172111087 -212979088 -668490076 -865556476 999420653 297810651 -739072349 520090686 495338179 -862285277 -113264331 409159971 -427491329 924548285 -929281281 -212337481 -405785441 -863235661 -900937777 -312300351 993333453 993116321 -141240956 -159926359 -17254841 24321672 507499301 645689777 -61685539 -800957745 -638724001 -625926921 -205914833 204081556 -694613467 -98765457 -331574809 135580153 -384505605 -596895675 736081776 803292031 890941145 -241029673 606775001 -191199527 561887801 -350371001 725044693 -411201801 -638052081 39034593 -919981377 -965464111 -804556991 -881205493 -594134409 558988161 -278557566 966300001 -57904161 179018113 618755353 393095569 -218898491 -898857649 179651841 351278436 -904285881 -619197793 204517161 -105114801 400907871 504394961 149796893 292088481 738612419 875354305 791457488 -931865001 292635431 133309337 647726689 -743849025 -51343993 847720801 -881886401 833003191 142763029 -19523057 831713939 -937771146 967680202 610983494 -584085401 -169140977 88367087 364510557 -303501577 -745338573 -366723553 -669147963 450956986 319809893 -265896673 -731446701 -103356825 537733121 361122977 274710791 -243462593 881293565 -682755166 -231975361 -244538241 -484053121 417295499 868508805 -335219539 381018235 923944356 -150406305 -453146113 873360951 -578014101 925663609 323596631 -632290783 636305371 864285805 -683933361 157960673 494998241 391074701 369374465 881221807 -595909369 477738471 -836430416 876703265 -421225825 -825265861 58705951 -636403087 239948601 679349505 212162337 -524586835 -347829308 104463041 614914401 639946997 -28028925 52868737 178858287 108763801 703913601 -666628295 -705588403 -364499041 -501758561 386044497 -502472721 -885791161 918548917 -200461155 697494921 -211160025 -640387863 287801651 31576291 -535630049 -55808531 503447401 -266352865 446485303 -549656977 682588769 -232111477 -651112371 -364450341 -406401727 92055761 -410624791 890884082 -929898987 -110406273 -937507421 -962369046 -948658631 804053293 -102610049 152437701 -817354551 810805571 -356860767 701466817 -767148729 -789061857 117756369 -250880876 173360333 -583618983 -777260001 -777405701 468951005 -270667937 506327593 650817770 949658881 -867466238 -868072493 61548161 119861201 735250577 -165098599 294094081 -783611976 170779859 947535777 -665777721 270403473 473795001 -426579976 996460001 262310885 -544835129 -896584681 -705817391 -200575251 759953291 -403683669 -613121081 467698901 -767663776 301824001 -250093449 -220306781 376909901 318930125 792582105 233252673 996429145 -947471993 15174421 -897818831 -956599752 -796649146 -654105297 -912885601 -488431577 -680954461 366315585 758017573 30543065 914861521 736721649 -258802641 628322305 794247425 618242441 -933873801 -546627889 -907983297 391932527 154203181 411284751 -747558351 45136513 565483511 341157201 680380651 -952998351 -412703417 139879997 -292369657 -446295921 516758665 -85296493 359117393 687571241 622734497 792313078 -612485224 161326709 479287089 115029476 -829467609 353266209 -639206903 988448965 460952908 -507801537 473536411 263915697 531712161 996858217 -718431057 728608345 -680568761 -929177551 -810621001 390116641 72032321 -638423553 868593917 359469416 393760315 313964269 260872161 12128513 -792781925 -374589473 -871236345 574538883 -929158401 3469901 -176141453 887171201 -716091885 -307767441 210789521 -490250263 896607961 -432256801 -762691329 747278330 -661419115 510094736 119085145 -436775917 743384145 -476470623 -329412897 -837811886 30089041 927258811 661234401 473263861 -748263371 572714121 -991014049 -343822766 -564994301 954302561 -948697617 -189149601 736435273 773480833 999163841 -224033419 830371341 541467261 -235560673 -264100601 -598997243 -283727361 767872331 866192369 -775746929 -157792001 -52014556 -861995621 -440243096 600074809 -890201953 898890809 892351251 -473982116 784094711 894846128 -649768944 672914117 418711841 596919041 67764991 -350557073 -169770001 -26632501 277253469 -897564091 841847726 -90984873 -495297781 394975233 -751342081 596919611 316318941 -339269701 247115644 -875983079 -621452325 216227993 -409377705 -873497081 449751115 -7469761 -124689805 -29777683 446132533 -869217460 368585281 -674982737 238704433 -261014588 290922647 -173423297 334665501 769698689 -783022750 880304555 778190140 -426280841 380676721 763523701 -683268987 242548586 746318041 169036827 324015657 121705261 -926968421 647123201 -191756957 434670441 -647878501 517857305 -90559601 777222422 -301343710 673019501 -444149261 -981091741 -763966233 -262416886 -728094841 -205362081 884748237 363236451 411734369 123417828 -238390259 429274976 254143004 -395914699 -363602207 23725185 -290956612 198409406 894111941 150726376 -747069911 697352689 854766081 606055305 -287957631 -8970650 -904122137 -524837289 -793728481 -862062437 -315230977 87984141 -490088752 -299470811 624617713 781248513 751163607 -565136817 -45200705 -932224461 905594072 -187923025 -337664179 -361212291 481256277 373397149 -662751635 -16130241 782646487 -173469357 -202342509 -322390241 498986625 -42846984 384928531 415575460 399082498 -52339831 793632001 697315601 615255617 149686921 973540261 892361201 919290407 -602604205 358889601 718555097 663440881 -7406081 -356296876 980491733 274980240 549728561 -556768201 928124485 28455347 -898630465 -223223099 -494319311 -570719585 807161281 554888641 154903041 -454814321 -973765089 147403356 -656880561 421327901 551441409 705733217 627523554 -539369969 -76344321 942832193 503719437 99132121 274908390 -344107219 -410148129 357341015 781956737 -808104577 -776551225 -784716176 -952023481 669728161 -413150405 -367625001 -662982477 311920001 -108399145 -779726080 -493967041 573171147 786469989 908603313 378974201 414451589 -427129275 11916141 -709709171 -202109096 771598713 981979856 -567776801 -373918201 859388851 51867113 801243826 139146611 -681113601 -786732889 -516074621 827825473 511182947 -587771729 -459080097 -273289651 829637234 152661769 636482141 843339116 -301372001 665269857 -956470713 811250077 -84700601 345490576 271509203 -317055619 -889889309 -275511055 132420993 403730433 -556298249 -275544421 364817137 203729501 719434174 -174621895 -181577563 681193320 121868497 -256938511 491107026 799243184 632637077 118495701 335067649 542386457 -428224271 688395061 511804435 256930325 -16314601 -920739381 -969990004 860738011 942666561 -540816061 221414745 953720809 367605894 189305575 -67195137 -17344501 -607016564 117534689 -735107373 -607505531 -909171773 297197701 -406540298 271401066 -579086028 846027386 48252001 863616061 807878513 410723901 -644621121 234948241 -75845033 173802001 -821449961 -943723041 -332929345 -128549885 -881573641 609392289 221407771 -949373881 789213201 107278433 501625486 802326493 -519405356 137734021 -74288201 -565681351 -313835355 102340377 -529419811 147610501 -164151353 -454799301 -999831793 65986012 -462588727 -352564629 -18667433 -903264353 -742266591 862272947 226011665 -600852201 211547941 205669926 181998449 -151212431 746815273 785846462 688241870 -2308541 258507372 205827001 -645600801 210414181 388179603 840842801 -465605551 -208669477 -920634401 -410839701 39849325 488056761 21903996 398612501 218038725 -337957521 -993723626 819606441 -507360321 -809029241 -618308229 674151181 542811276 -113289276 -975616385 -480997911 -782737281 -477257857 -834597445 -883737661 674905902 737314675 115405226 -772679285 -734218751 -657310941 -625843281 -156158711 -240307825 -323964676 -679667585 200019393 455873025 -54078703 -973012753 921510633 -424017921 107227437 78560223 511774477 34618329 -423169851 479199801 9158001 255708497 -426660201 730351753 563390119 719652061 823437801 871078177 596561 30011433 -992611229 -823053249 -758760841 614027393 768911928 399709341 274671259 105008549 -458038316 -721040321 826744025 -527237771 120672796 -820676441 -637806319 -864871265 267858241 415583784 -105710001 241241896 449564595 245917825 828525119 -503558876 129992153 -106741586 541264885 -884113601 611779841 -970132071 -435841697 -733159001 491502593 -534101621 -602455161 643338692 -563760257 -847129865 588546289 -433340773 860210145 815599411 225123070 118056001 -646577326 -507993901 -656637585 211256893 70314001 945929353 -554773440 737961001 -968661809 749393031 462016947 637617399 -794505569 842252065 949992001 55167401 -405806593 674338385 -501037426 880431533 654183993 -312808143 951773931 -98073502 79495489 438837125 -880193171 170571153 -218459077 -648670529 25032707 801129601 92995689 -673192382 -581839401 497591471 471679731 -477238641 730529321 -2780649 543829361 -738159168 553425741 -875017489 -159512861 -919580959 211732129 133156225 -478397141 -4680149 599756826 686427361 31162629 480344517 -867867230 -742555681 -180913403 -651247011 809960962 -336896056 -539268289 616665688 -800695251 126370161 -601222081 -787170337 34860041 690821287 -408464001 -482874137 530242996 670552001 -201810361 -450434729 857662359 -483116104 571234993 -713940145 967567937 -136117691 -160161876 418860881 106424233 -433094783 -966596673 973669099 650520652 907239553 -901195939 -351343107 931255361 -21832001 179474029 -45861241 200999571 519466049 -225144193 286650889 -230743921 425945251 -851595413 976373173 -907233501 419893469 -898035841 -287327301 -826139601 -944122324 -667800001 517480154 993006401 997963047 -425386693 630031953 214301305 841434273 -20446814 745981255 -493038671 114844785 687533365 -62639545 -211207497 -53539795 989869101 -673717761 168107501 556004461 31809959 964759821 -964186073 -627581022 -803399041 36244331 -699165921 482253833 164975745 -157979549 447182093 -185398228 744579201 250949057 -949652376 714838913 -394277206 232832399 -888852098 -366151465 900670721 879966901 -627558631 121692841 412005557 -104900793 -904907956 -723749609 -247789081 -886496975 923416289 696314369 -953532377 806108405 531700061 340717793 -501155411 -36241277 -443493921 39826281 -505239663 -79758801 455402281 -464607937 -422587781 -590128924 769430941 -678775241 -339275351 -651688193 -718662351 179423361 -469895031 190008514 79903989 500316161 816070913 830688153 -974897809 -999088137 -507861313 539912013 -879060801 -75409467 -935503521 -811941169 293258651 59356801 176995481 -27935341 -136494345 810831601 -480166501 -32978901 712998811 526182001 -977986113 -963302801 603051233 -581822611 773320297 671983276 -699968126 420533121 -306364261 417299841 877787081 486491529 727525303 107704909 -809308001 794075532 266110025 417837761 54433381 395958623 542848225 -469338833 165677633 607711809 883646421 534421251 77069957 -790989101 -418107433 -884272491 -395777907 -561995377 215573101 -731491841 -225943830 262328057 497466435 -568202313 729357154 475016897 -151997826 779236564 2121486 -421724137 -4269379 -465873653 810202700 361826749 199643621 -259246401 402602951 -139222257 206377551 269286776 -119797761 438779987 108074601 -199988737 -3183163 431164881 -913999495 807276421 -594936297 628443681 -351024481 773788756 -420989601 522426696 878009056 -202815934 62646265 -86536071 -76399166 -453534659 -837961525 -638867891 810271937 -847195601 -290220737 -158036275 619319609 -966828313 -593445101 399745641 821983521 -797251501 -10791831 -435121721 125070409 -888215761 669035901 -298406251 315661231 -587214689 45216339 843424441 31183157 -85771851 -612751981 -726829857 -296710741 614694231 -327337001 590005351 -12656901 86760847 -210552701 607193330 873985651 -516788801 467770458 867116866 -255986391 850417841 892145681 -217916847 -613791863 -983428652 1940361 -259938227 927828709 868837377 -761313001 -801995693 -612214212 -286447275 -223809993 369972921 666103609 101203753 968253629 -293885115 -885330673 -658574849 97436509 -881691201 82782891 -601214151 483567681 371103241 -676593901 33970869 658420225 -881213185 714392993 174749097 518388991 -547166301 -71792999 716319233 767956286 -283381819 -337079857 -922244379 402017421 190409505 -62621091 728478161 -246719821 781287071 -976813221 -261140341 -723250557 734402416 277707077 288354951 -208320137 537675931 55389913 -924014113 -469875233 456311940 -848590899 320905505 924007645 984419497 242401823 -521368961 -668565001 182951241 -97502361 953191852 688747224 -899295421 355414805 508021395 920352909 -365274837 -970924401 -271505601 546328289 -604118337 -135881401 147923681 -977233601 -560214071 -355938881 767929857 761018201 -528002721 317617985 -107502465 845771237 -393816465 459949645 -852264211 876181831 167400313 692099985 409202284 909332321 856273071 -864662981 397122409 745175953 -675569261 -806726251 986104571 -632534931 -863795125 695489727 -917794433 383947066 978067577 -108441271 665545237 438980853 -376452061 -145930511 666469559 -181094343 377434233 -847800577 -140020951 -326769409 -178046799 -283795067 71782048 -704469761 -583252313 -276760873 -581801125 610621601 -396883461 371678941 386573589 97315941 529458747 -18934226 -126534413 -459803057 -628863637 896436121 150339289 -5899073 -758400276 -572055578 -19270401 860515625 683574001 897135329 -995882321 85813983 757182001 925691909 377682456 -719750453 985882360 167340045 510600091 -727085351 -43191145 -481449073 335142433 724354241 493188401 50714849 927546177 347369345 984414081 372485561 236565131 -297531037 5525481 -106450587 109038101 37174865 536450911 -490885910 452257293 775506641 -364336506 272800097 -386711431 471776001 -183289685 -110217449 -858787261 888153713 61574217 -613689670 587429929 657700613 -667481341 -989059201 -667072101 918046181 741141281 -339517081 -142013645 304268301 27102547 -439656961 721959081 926332095 790439945 -881569061 -262855265 375387441 347342246 360662201 830744576 -761337601 -164362343 -274593868 350963627 206289571 -473643526 206780503 823845633 -240260073 -680091745 -942401625 -337231731 -233485577 -387673001 588932651 785394291 639865771 523276930 -878439581 575037541 46484121 -297627713 -99671481 619144701 -633087485 -940513244 -70691001 -424872865 -120169637 -576424057 -670308713 524857953 44510516 -917593535 941797473 -967934502 -616684651 -459974645 -493220427 540340073 199920241 770328745 882287921 -763498993 286950409 -986073205 -490431301 -298453431 -271604986 94319401 810872377 -374933751 -519838501 -973626861 532239201 888297701 6700801 114941393 -366366441 -191827864 890634753 624948865 350887968 687935041 -507930409 113527225 202173611 -525039896 -405110810 -118663251 -742292561 266745141 40126140 95188176 -355277157 154975201 503461417 -13387375 426482881 -703006135 991040821 404001821 138333737 341948526 580805201 -619526601 661815171 571123501 541243091 -382152007 98372867 923328063 -691782401 55000901 907226566 109641465 -115596087 -982068873 699253875 -501273283 184433868 360006937 -780705165 859044411 367712110 912959169 -545990777 -169378497 -94679376 -513981139 991941931 961535531 -926721841 236865751 580236801 868257829 -505214701 545892353 58183901 837231221 -918395201 -871621801 222402000 -253122841 -230583201 85249951 444494391 -794873201 -459683521 -842835749 -700710081 628363211 -626835328 351607953 -67034589 597162641 -991405041 848545881 34036926 844534537 -661827921 405753721 -488344329 -76659969 -129376697 -156529471 -42626336 -395165529 824155001 -631156001 -239500563 35037677 -388113809 655658157 213726569 -468582001 -738113621 517950677 159844447 -251710115 726008705 364633501 98925865 163735179 623166435 -244991593 -834397381 -679843961 -822322203 -114931617 -576157361 296813386 -828234257 469644545 961563320 436887009 465975001 894372773 291543553 -336012501 88036837 -898628731 766561009 539051937 -985399425 -90670821 -967396305 454192841 -396383455 -567927127 932873601 -962073065 -58993850 -384504197 963781361 -593400033 -670302736 324106201 -254805961 821809381 -503131941 -875303201 333568745 4774233 -869395125 -166945869 690033153 99199781 202066087 198869833 99739780 -273337289 873863373 -750668307 433403009 -788109217 472336937 -439094577 -475124001 -8611997 -833415201 552820001 -308473481 967961057 -317043905 466864161 -76478197 758170497 314122651 -744781989 -252656093 209717801 679816101 -919340893 -481244001 812987345 -799546641 730554123 -997786821 -409021641 222160289 192680401 647217401 -675912609 -597100254 386896833 655568897 208792541 362374037 -512653040 304718251 999294867 952509601 -173982561 -78342265 632220161 -792622241 -114119561 321563761 -992195353 -325306801 -987809736 -41726801 832321345 -908095981 -864362737 842459973 340236289 793693025 25140341 94157501 345955901 -129538001 791848817 -624021315 -254239745 84041194 -847763153 -719734353 371676353 -982074321 89911121 -503245473 -86985001 342268704 -913344089 767304001 -838524356 -100108801 122880401 205220593 975976501 810947553 921217799 633033441 364575233 526830771 101376367 -354554853 -884212215 746742281 838326501 -514004563 694724236 -875093551 114323281 262316941 -127266617 214616801 -527205761 86909101 355846431 894774433 -956881301 -370518776 -202076332 51319061 -523500789 131405183 -716967601 938048977 -417400261 213892125 12529957 494203664 -964034358 -566647451 -751272321 893843965 -624749201 876454337 113905489 793423781 225869905 -276807301 93932751 -985528241 -614153449 -16371457 951449601 66838641 152248861 -120981101 -858943092 -978966865 -58844777 -825718733 475715462 -819383631 -936796841 531939095 -99354025 -781763123 341536441 378434331 133911811 -394867097 120360065 -122694401 17936073 -154927697 953693201 198029661 -654703576 178448081 -343396961 -807673501 -154393881 -203308188 -50986011 361458017 915042921 -821151701 332836711 167299521 -898126001 -612382877 -549337836 -510351341 840175533 -281680356 436912173 21253533 443285376 905457281 11355604 944917023 -731854409 -250115641 398220751 653784721 -251485965 -362012961 -833919951 -283480981 150168537 -557379585 483704641 -503500801 -35691515 206765997 -547798555 991459657 681405951 118232897 525907617 -604009246 -591370241 776298201 75489255 466045981 720603201 108882477 843226881 -852263857 494729201 -499107240 -576808361 945730391 660216139 94250933 151377923 770900637 -271776026 -258816965 733861953 981539071 152641289 -160286177 549990401 212749737 723913291 537454593 -179887776 360119321 -926248841 725570251 -131296623 424432001 38322601 534262801 -732257089 217282431 -545590881 -363354576 -673369401 -749363621 -428580599 -787956339 -940057464 -546826241 783082241 218128964 -399224781 403222976 -107887479 -308475932 468786625 207363097 -110158180 -523127551 719788593 -256119353 662883289 648049775 -834362881 -21702545 -973921779 -251365761 -960956049 -866680353 -933104801 -769818961 213200257 694711161 -871899137 -62188431 -915133352 430912596 -140828389 181230201 -182338701 19944673 772535402 354549601 -637786881 840765981 -643744337 -984935201 -883746394 813914193 235141801 -73960769 -401333641 -973150181 -879061849 711551968 11707055 222472081 477752701 -966370601 439724801 803094641 -996504939 -501290078 924014180 -983913352 -39584289 495935771 -114748251 155506425 836983743 479524465 -36837911 756488001 421191235 -822828521 181339 756348401 846118835 913403928 -902345037 362058113 281161303 -703894869 232470609 658714851 -132252789 -407202541 -591976961 666021381 26012595 -965801191 -516394051 812354361 941245481 431645361 -104734851 -185184065 -836101516 511188709 90677755 -195426161 97135183 -849975889 573707041 201062111 522913321 540168743 426661661 -977379761 418830289 -667358681 769122561 -495815161 267032661 -992559391 -467920371 127258337 408202705 -58355201 904771921 201204745 447784651 -880094757 264415776 690990151 621691079 -294760431 314869425 -571272001 -408344786 -199158177 -966332785 679175961 637476121 977718619 -795241773 743397041 191691841 160550423 -578267366 -914296801 76916482 -830205441 821178031 -247717525 987510913 106262641 7153518 -82428881 -832114388 770173401 742556351 -968073217 466716221 719026049 -854671707 -172152001 -72332689 -127358761 770837961 -561919969 -13434751 571802833 161953035 635964533 448207185 303255781 -823133401 -806875301 188304919 668229041 162246401 -383472441 -187989301 -912060145 303493401 -483073637 -729329193 931211205 90210535 -185015209 -231025491 -667792305 -693281501 519000441 -386235441 -608507121 128305665 -279093665 -313335121 183144378 821094913 196777461 -797385561 313323301 -489802932 -217208985 -878773108 418438697 256116865 97992146 131317655 256906111 -218240381 719818173 -497512001 -128767813 -176538783 370885921 653674377 -516280321 -924227777 -12366401 -921143071 369056451 -49440011 -908252425 -408229209 134466565 47454481 440919814 497665185 278436501 -988908253 -808009857 719526995 103352833 -589240527 573820321 903890977 -275091145 448019677 -684083455 -909915001 -877449777 -878877154 -226639266 -515940001 -92014289 562200251 -989587809 -895610137 117568705 828939551 392229151 -888551341 716926401 -675081433 -374649669 -282637801 -586817801 -199886193 -764317367 -634692901 616838481 508089421 -619693177 -536627819 -182096241 -56001205 938126251 617645353 -424332161 584495776 119381473 535471881 704308505 68308145 186191291 31021381 -599145601 313903001 -363916538 -421130171 887741057 354398281 -707967725 214455461 352217 -993079679 577657345 -668600001 813084531 954047565 -695450497 -583499137 -474004993 -498074817 411702861 -789866173 -932493925 -430006753 449844777 -336335901 -146368001 968215905 900021858 387655801 -569981723 -634199345 248982376 -846698657 821642747 -950900821 -374616857 524130601 673578881 416141541 751585757 -737076011 280705937 950042187 -24433105 -673091641 348653695 -872062225 753171787 347533631 -962163785 -748791033 642456553 8846661 673881291 422584065 -245823633 381908001 -434240428 48154461 533890017 215025601 -342696219 255888707 440492417 -528366209 153240681 747208017 187183745 218121692 840445413 395525213 -343363574 410944431 606393666 338907861 -983902401 -807757101 320079556 226775969 399922638 930539426 699669936 -926813921 643439113 705261141 412826881 564626401 -416585371 834646093 -704658936 130522197 15432257 9586366 58037973 -958038941 489760641 -495551001 -52459609 667455129 -931830101 -95884785 -265717001 -529445433 -772522601 -352626617 -141486161 -627428606 835454401 404470761 -601802961 -791269148 324171338 524335681 758717301 969613929 73672321 -827751017 409015375 882016751 -671580721 17550427 119623881 -609203337 -160288001 405561517 -206826699 -80505521 625566425 566703891 538485455 -846598967 -144785217 930056237 251726531 347252033 161532341 -491520798 -706402020 515809739 -997468681 -149664738 -205774077 -489274197 14031361 -489888641 316705953 -547837541 -892379277 -191083531 -630904001 -601880811 -330804287 -3878401 -278198080 430910761 -664622913 181176492 679746001 -714325473 301606975 189504082 -880534961 709229183 392538251 76493951 -419549459 -392853601 -634952131 65541121 812658337 -278213451 -537203096 423133621 272333073 753026409 550351105 -466134991 -229506673 -328856718 -383456001 482915349 85310346 -837171201 13394761 -371612571 -790284001 -357636221 -211144639 997565481 -450240501 -96018811 252314721 474532711 -305954033 630400349 755254361 -426073137 -794277633 -875176561 49448277 280129201 162267357 73290353 -92530937 -247333953 240705777 271686321 -823619751 -82166721 616198913 -143716925 163857951 675511843 -549571079 470990705 -708646401 -361816333 373923586 886721313 -756729936 -992318051 -179997721 -482229309 -660982369 -53434103 776752351 215944897 -482394259 -73242126 417487553 827888093 -601679357 314544651 852800031 917351201 -295730231 -63974101 -890097097 150650765 -430264513 916319425 -151898561 290584376 -834545465 -527930331 989770983 210404781 451506701 -245149041 878489301 -870230657 -832726345 334147865 209126481 -271891180 989583297 -132898441 288209289 358860641 746371875 -373169601 648680033 387723281 -721273201 446048940 -166871121 826567801 -468192561 475263889 398362661 -691503873 -690043621 -872560001 96798629 -811785376 26903196 -436649033 110679245 455374363 683845311 -801430081 899126129 -703126051 55356777 -504313217 719345121 -296012545 -296364573 692029441 589228651 -980373505 -366455197 -430236841 -711345187 -126571857 222939961 -85414786 -666304237 615369569 875384625 -941801921 727482077 276115401 -39058369 383340871 345893741 -594209409 117034849 -499589845 -11716601 -696937521 -112859369 -312670881 149086386 64785107 491251041 -909231872 374751585 847175217 208892819 436532641 -628517801 -849507713 -399620649 325638639 292197429 -592093981 -256373031 560565244 559312501 273338521 -996444061 257928071 -586401601 278769550 532942961 46591748 -97600301 -271697853 284331745 796253953 -793487164 503742539 469890501 607266181 309302801 114735104 -341806301 770199041 -155051321 785281697 547051876 753862929 814624101 -244435329 392491689 -265491137 894328281 -568025897 761659001 744601489 986063617 -362026627 136077532 -341039101 -518147851 -773563905 934910001 -728885086 -923291276 -407193355 -443319285 -623424961 -791574001 307894861 -235476786 -681350049 -434513541 951246167 -507710593 -292127255 -115515601 353612001 -541929347 215095509 -619594637 247140001 -182112488 -6272001 -99445761 686229505 -763819423 214183897 -445720631 -287053921 -379779193 -561995826 302792697 254995186 -191940625 838801665 -741496641 978961409 -750749401 26857901 324497308 677246781 -8687809 65986153 902551505 851604561 -643908061 55657133 -803447415 -999813201 968650622 -323443713 155032065 -197367225 -772262737 334531841 -270227461 465162565 -771331313 -232092611 -493198348 353311347 813307209 599755801 -60253507 -59549313 -299629953 -611056340 -505070431 -748092673 886344265 -730758043 -963932626 488223749 208307001 -158656871 596594801 834485729 -737663111 -516612001 -92366289 694488881 -353149441 -559373049 111287281 161995815 -823971611 986501873 -864855476 -566637681 696721441 847755351 -495867766 -614819101 -727365398 -585238529 -711951373 466743201 183543633 -344641844 -361894401 -177304541 -530778857 127550852 -851912701 -182031681 -697084201 301053721 -969744309 37436507 812824401 147743192 551311996 -516171769 95646181 -549094697 481701377 710550195 -287609889 460390406 683424211 -274394241 -994230061 -269954433 -991901825 -140003351 748687269 774618705 -555723901 944647377 888620449 -65123761 -552876351 -893659559 -625198337 -739967957 -298100225 -517007377 552086241 686884516 102861851 616125576 562074641 63761121 351202811 -599589111 847475035 652160641 -688549505 713005434 227643631 -593818465 14319831 -641575779 107067331 -18984129 142184126 617005385 891637628 -201172030 84601030 604633713 424405985 496285021 168990053 -811006303 442392381 -891345563 -360345343 -741881681 749052424 -62931031 -374949811 301909681 -269605989 -490372197 955602651 75228785 387536961 -5504797 -914332671 -811646185 -885837097 607264269 -561282851 849696145 -593292669 -884891243 -768833215 93212976 14471381 -413474497 -510959126 85117531 -126571859 640716513 263197057 145659097 -653915291 703711745 -426069281 -293904161 522461251 239847041 -888967041 342949401 -720575617 -195402836 -837662856 -354688457 297582628 -675540193 -726102369 449445015 776341761 457161946 -786777521 -511529401 697057733 353764481 348942849 -819453376 -362831670 -602375361 168549923 -800448176 525670172 927185917 -138639297 813642161 -147969537 -977090303 742745601 -796070665 -359143681 596325951 63717441 -30224081 151558529 -793753649 -54324481 412634667 519687953 235438269 998768661 433942026 -255020073 666875951 -412238791 -318530026 610696459 388447209 -249384277 751222725 -574395435 -620632052 889922424 34523031 -485098091 -996195725 153321153 23974261 -784832845 -141114001 871032961 -791315001 575297665 986399569 764371585 -316281601 82967661 -589312541 945534575 904814524 850772639 -251316282 -717957661 533045901 -769322433 -322185843 733989409 95157021 875020131 878171749 519770295 755665401 -354916003 -212119890 -221566145 -636606021 436617649 -972544261 -905039329 -82524611 -647312901 -323258961 992549247 -543552065 -768122081 894763323 -844851335 687487351 -451223681 401878536 -448309301 -21260801 517134825 309026349 730944382 828091749 -132894185 515705121 -211910529 903395664 -768889529 318428465 -643459433 -294333825 -341830913 -780536499 -758015321 658040705 935733441 -344800641 -696896909 47520161 751150825 -873430185 487972601 709996271 -496686081 940237601 590027283 -924247216 616738101 981107241 -700077437 960732729 -149232723 863481076 -310783751 643688861 -840706321 201672901 172239131 -464303126 -67285831 754883661 73321056 -985832385 -764814339 152586077 180041215 674766401 -911388737 -830561900 269678801 -623606729 -249876435 200288683 -629811071 347251457 -997574361 -901069526 168167436 768642650 784946361 92981201 399260673 751750321 248975352 -798841701 -402101721 806786517 145414023 283603713 717355806 -519174891 -531047751 658392351 135529390 -546461473 -619179681 -567237596 -119872641 -227790337 -4265869 987150657 247957473 310274061 -245305470 477714491 -448319991 -871448901 143445441 -988724001 -479913593 -15889911 -227694885 509490027 553779844 -482344781 118303853 8263793 -535003785 710738895 -954647969 -688697073 161682330 78621469 852868071 -809328917 -24619261 944849601 -827443546 32005381 334660389 622384601 642998991 905883317 473903681 779033961 488619521 532461041 -470211177 695948441 -873411051 -2704811 -161191073 441759521 650133441 -278048401 476586961 502203333 -918964401 1904735 -839647329 -197260747 602494647 541486913 -344238192 -989448398 167323801 -380187095 -493193229 56401681 -35842001 -557102081 134324433 -763920429 -773933648 190763453 233487705 -558073657 439196665 609514913 -335871101 -328226653 878217953 970914901 631245346 188989196 -795847241 -68732834 218536913 82139981 -546592151 273378201 -75897001 -837811841 732647221 -756580901 616642359 -912662762 -381954409 -546770297 -687109125 19568000 -932858473 -249123721 -347005201 967032321 640415553 7808751 412913141 -284092289 881566435 -803354089 516222601 -86249601 956773201 -600539441 800528686 -538278641 -822460161 364038401 -192951457 846395381 -906429025 -177364001 641799649 -507515010 13698033 571813185 -288703001 -60407001 869988171 359278317 900980673 -539908305 -404444297 294217601 636512481 -942539905 86511521 569039631 970697025 562299401 -677426427 -722267466 -760112025 45907676 617014776 784704385 67361389 -549708329 -99500913 863656619 224542721 -90393301 793686377 253153041 427244649 -599253161 603834251 -329590593 987281129 232495105 540670110 749789297 540840406 842452897 78536981 480294837 -373170095 -222236401 -682043857 923151121 -69710349 -9475161 36644146 -865398159 -98079117 -722878681 671284784 45255681 -768120001 -866680509 858185081 -354196749 -838734841 -33190721 -756471129 -58853366 -538850081 -645266985 234683919 -615998936 748135698 167310801 -122815126 816208065 -16096061 -213301607 744277281 -681632641 -115116511 713417077 -829201153 -125124425 -522758137 -204678021 -315734231 894778553 790540501 -403853505 716315861 -333582073 -454330374 -90261589 894656076 -74660409 274687167 338651053 727564441 977864246 231498801 963684601 -892580625 531539165 -154000351 973295695 84382373 -508577921 722783441 393784595 945508857 418132097 -48547545 -54992031 -490189626 597081225 672714911 899029993 832324479 426071501 422892001 457675665 -198264841 849078765 -500274701 -931695561 -950622689 -296877505 -394999441 965579651 -118471546 172963161 -800744357 -294862165 333065985 708397967 -138897525 196462196 -452850875 -751593761 -977959667 758467577 -118666294 -709771301 -934510553 406426224 -495059109 232121361 -420211493 -409804801 258964761 -425018771 594050059 827036219 128706821 939250817 -453940956 57262513 -140131646 -78784001 545381617 -124654333 -912570933 -536812165 140476355 601471489 812614831 101961347 32039497 445589205 -733159761 -581448501 -552807151 490810753 947694825 498088077 -964149201 -815001961 29448809 254991501 -703903002 668547761 -563407001 319291078 537224161 -951604963 739467501 -829382661 -190349033 393495041 -175517521 -223274003 341059401 -29840461 -558092950 -277681977 -682492009 -218556311 -496236875 -192387609 633089781 907069573 -57629993 32894591 -106550129 559481681 644460617 -591249985 168254101 272672651 -879942689 -780094913 -239286479 -734737433 112230401 -323644417 712908997 -10020651 715093006 1552001 527461325 -202384641 -781097097 404013493 -201379781 428507521 381179094 453964145 511428049 532993073 20634401 454127177 -194813841 -915480113 -60888821 613170597 -568021721 247528176 -445629993 -978880823 -11612801 -465550753 500169166 -940345441 944525441 -517604469 -466527160 216378346 169777818 -786234061 -379490689 -50140421 975772745 -520324353 882868041 450877441 -932308353 -452618941 758998251 143861001 -612503453 211021121 -161438157 -485583281 508673465 -703949752 585564592 -946440873 -648673017 -380964353 254874825 -680684001 513202231 121264421 -338784681 -237261822 -263763721 -560795329 612020201 -836592567 588121425 846262626 651756820 631847537 -822434076 -941481865 603964254 -134885131 -940062733 -630750337 -26782841 774578633 -388782521 -960239201 694154308 343054326 -675999458 676269926 93582251 519462973 463647873 257770497 -382236229 597106981 504766385 412221441 -171588179 419429105 -46167681 -419527573 90403077 120439409 669441137 -590516441 51317121 806831901 116810105 82323251 717355041 -313321125 691169981 -500690649 -699740625 807238313 516941349 -736935937 -416247051 592517701 -579207151 576099501 840906076 -247553049 -361822177 573095673 453209729 65123557 -713895751 250122251 755979670 380103281 129016457 483461057 -40851521 -206230081 665744913 398745561 814649158 -667012561 -27516647 -377554064 831410951 842134301 -77342109 -206922302 470777701 -256457569 206365226 844452369 826708191 -526152125 939606001 667052841 389909521 588829141 162139276 -986889641 -572014465 -292974245 -624108091 -57597961 -985857893 -106013941 -862668296 702315851 -112826129 -394453231 -352657301 -597753051 -785319875 -182988041 307469201 96219516 811546901 524102943 43531001 -362329501 -710963116 136075351 717496147 234289313 -582931741 -173586785 373387041 872525997 -712345121 -113245569 -321268496 -663883233 -870438331 -764771499 744800481 -350152541 -896761049 562682721 913069433 -770605681 134030337 636862256 -930065233 284681021 332157281 841845047 -847889401 -42000801 -825290357 963336321 -58775323 -824508833 635061865 48065361 318470401 617489921 -754005311 -988332521 -125276960 494050855 -887358321 -455063716 118541185 -88369353 841216457 -950961537 -626325851 -85015669 -756174017 183235521 -802164049 105865393 -169559577 956614715 293382383 932578799 -26240249 -103593121 -698889831 89406721 382594845 473272985 -982017161 -260134789 -570042173 106429201 677400189 -436817249 405621371 -881263655 -512264305 362583201 -887188049 541852429 -863753426 74374585 651970751 -453120221 -496882653 -868913921 250862325 12528641 -416104041 943899301 -992607169 464626151 -655880001 -265534497 -741917701 929926821 -864329751 833288397 991909681 -447630865 595101551 -380653937 -331088161 454286841 -65382769 -935730641 434191145 72106521 905951698 -464253987 450789337 291408737 795016341 649175705 -572624385 77883369 415921100 -511424955 -604522855 244324385 329981101 105405501 452433231 716912149 133324666 -994738331 716027893 -991339825 -494699217 456794661 -777573554 -531120769 10887681 112329601 -500173057 298913241 854620301 42976513 80765441 -952476161 844032681 -301758209 -230824423 276262974 -432656976 510509101 875980521 63326361 -220379233 74610801 266153105 -918923073 -410880641 -168392071 792994889 -163818581 647928269 -479330515 891740951 467464641 708828161 -244037501 -360034861 954572689 -989160701 -775860801 -276776001 -739693113 -443270785 542271216 -419225001 440248041 -93613635 667147283 956236251 -137447425 110818233 -230959381 -444223009 754144129 884254555 -463178223 -171253961 956646735 4174178 -138425377 583684400 -733754545 202220041 545012897 602663406 -858171329 7237561 656054981 11599006 240041825 457999701 495771779 566858915 496664065 -446623778 -594825569 593263151 -678256001 -269669260 827514251 144075181 -400272981 -145501121 -92637294 539320757 181455483 -200948439 -669878768 -198410753 626251301 198456523 -640057301 -524637089 377945137 -995480849 514492313 228280458 353142879 733736558 320996161 -44775545 28331009 463815401 -19996961 -729700841 662857301 -363153981 -484196881 386189189 -388799401 -467540537 -333319681 839598141 -760414628 -14351437 -967975353 913813649 627652295 569259176 -514773601 584046185 270801361 -776390737 767052961 -709092397 513057834 358960686 -122142697 358293005 997219369 629331859 -528233843 -621907006 -653415981 130694097 -379494776 -502201881 357768489 -875618829 -641833063 52607313 521315441 164141489 -884846957 -239445591 481668779 954299815 -208533468 387527053 -919112793 896844159 -318643729 -956735277 855892744 -645977872 -499473617 46525845 533832897 -952905851 992955085 -325410801 -220690645 399673461 -802096001 780374769 835685287 123800022 416161521 659348149 438661441 -190566641 336501501 -892626535 117863946 665372593 945098516 -459476737 -127137815 925536897 -381072801 92981461 872804481 -803369251 888387049 -547232721 -749215281 -849864001 392728273 896243457 254129689 381404161 -257505365 271390556 -736187925 -253166126 -79142087 -939929601 -310897638 -540509621 -282128401 -745869441 -688704174 -804256409 -106964777 971834881 -35436153 -947886501 645726081 900453985 -957572626 212132113 -515236673 806555041 -147893941 -752984465 -449259901 818723781 203297119 411868532 941043613 -649650161 -33447863 -699302241 -802141643 805673145 -579089041 277881089 -794830558 -863849192 -507539447 -787017555 -648056856 733490033 -629934345 200841121 536841311 980043295 -751329391 132569441 974207167 -955688395 -881012381 457846746 262823601 -986984337 255318603 649949100 -8827231 428176174 23050709 -656077911 -15738941 -275977701 886802161 187091905 870449213 73823981 -211651793 594920321 164460381 -357117771 751421821 -413687201 30916985 -131430962 752453601 -446643661 60806129 790080356 100843393 108925600 -356751879 297220001 -415023155 -945552551 738882137 -963554559 576140001 997503669 844311681 967515321 -82741761 -432788293 -121028699 -209580167 817614497 -2244505 847983345 556064029 252969325 758934573 440515286 -8595911 -999187973 -823595385 240978103 -576684641 721559949 470597813 -53401252 76135030 -43975149 -126015656 -44579201 137085121 512326193 580600701 32954049 -23959905 226620929 -648128021 752434821 -201247361 -71855764 -785933259 391370164 419786361 233317951 320148201 850665465 68014081 -206796169 -44092201 -58242921 -196108031 918774995 -424004249 -20377569 -194708941 700120881 -4458221 -370018838 345782201 -525789601 -763278977 -174709471 274889216 -615814201 305342601 815493419 -871882401 -22358561 -842968225 -236705045 482860651 347417268 189445745 -467220545 -837159346 496186373 -110969913 -432382401 -733703015 305429601 -726770296 73248489 -609579135 843944001 630967581 756964321 979582817 -755765369 2684061 580899361 617940001 564743001 -620938592 896853505 -15368512 535067321 -343524727 341833681 535561201 708440851 -324763681 230124841 10878333 473285851 520576985 209493547 -976307671 395595393 395764161 -763635216 -993354701 252311156 -731473281 551212721 628116173 -75031509 -834796911 -32724101 211066353 573938677 302119049 932789681 700887809 -583989121 -761651243 522572971 -544597585 383652561 931036914 192905001 -177459201 413022535 -788644737 566260517 579005999 609916254 14801121 -435494133 -224394393 -531441833 686977257 471845304 -338486897 217923881 -585884533 29652971 314556337 -222295709 -459229689 313596652 464331205 -320244195 -741278441 208295849 101288241 -942792593 -894977220 -900313601 393114331 879286021 114477717 860468851 472998316 -916974581 904360771 -63432691 -520906777 795172001 -402033189 798552481 347709263 497392625 -158351473 -871740381 -726002253 -799762149 -864229601 960395777 488612847 -132922831 -655986141 324017221 807611921 118614054 -362734081 -545595683 -188246041 -614084921 -242992881 972200301 842312261 988686561 158896873 119015109 410547873 -799999569 725304125 405827461 -335650021 38044121 -891599369 -550353773 -716057801 -235433569 -711305391 -215114893 -913499105 503392923 69647145 -287073041 -199937377 243539137 978112501 445633935 -28036562 -243507941 -869033841 -650240769 455167029 -629065265 295346998 303337201 -41266751 39095765 610992625 -169586341 847618689 980798209 -557245953 -497682017 844261161 -967632881 553300301 165675777 -91642251 410481521 -556320513 356590413 -250443065 -337396569 -385056261 420047613 -47133889 644375376 -658912521 898161781 868828381 -704506430 898676745 -524576791 592728617 -727204813 -443793157 -979695257 -572882947 -212066601 -259596721 -264352529 548637161 121169121 -246402041 -415133441 -728209845 47113201 466347841 919535261 401357537 91106407 -693060051 843842246 -980742781 -167102401 19679659 867497081 -60543301 261608376 170139021 -171066371 -445779873 -573848651 -41306031 908529441 760355727 -540357376 -646249501 -495541231 -784386941 506726145 -895272133 -253799361 825040015 -465357641 -209677697 23936805 -743915526 -598998017 70013271 459678905 102885301 942579496 287608485 -813386625 -804665831 91540217 -213806546 -127305661 -677288335 86311335 860164729 -739153781 950038601 649906276 -321114591 -138392131 -946686801 163856769 -598409901 -424061069 -132623961 156972609 -105780161 653295995 -909905541 -837027445 901422573 959899691 589705902 -614140561 900893891 -480249681 -512056867 834420119 -642234625 253169814 -617530161 260337902 -371232001 -35929789 -242623721 118212605 826236929 372666447 441061121 -232403940 -801990711 -270409153 -449088769 -936011217 -38601609 -621545271 -445211201 916933661 240545477 959332913 -167588265 -60177063 -515462433 100025521 341135925 -710521601 -712942081 -374749645 -776207750 442320301 -621847089 -807949101 -651044226 -226711677 -869990013 202326491 -292940621 886910671 -489913801 140277093 -331565777 630521777 -468565029 -754493697 946835291 11726741 -710963161 -934246465 -617495177 627125127 989525143 634332263 828678645 -998022369 830772516 630258165 369421543 -420687445 966623126 -219907876 -661147676 97420846 743426321 -983442012 189433871 -289277361 -588512641 360427353 352178405 -822182421 -44307089 254384707 -723821641 185532961 768844382 843071760 50702961 -30093671 -906285044 -295203776 610375737 -302445821 456427521 169307715 392914221 -154263741 -690690201 188327501 454503672 -858602986 376074409 -198453301 -318008449 -249473975 -80906656 -99334081 -638369179 950129281 -543694801 471965651 506015153 467390021 -229339437 644349713 -153674059 -811486633 -349477081 224218001 940625409 356656801 -446569011 -590430425 472337707 -854423101 347232139 -709632216 -203063771 954524235 -637485509 -48473645 -905365063 -938725281 269755417 -866503183 560581687 -357114497 -395817425 530604399 893342049 -625539201 -386505081 348517701 -248981917 267917777 951056909 -768334337 601679301 927792876 318780045 -501198117 -667779662 -365179305 710313891 981920861 996386305 -803625701 330145601 -930790557 -342576001 -456373041 -950244741 -520179905 -862181729 208305201 -38889087 -314970141 -904893921 -954904641 -349422735 -54575801 369437689 46595457 319524891 226245285 -836299837 -504264593 -387399921 -913323850 531018491 -565139021 -194535376 877104172 612351921 -867110429 440561481 325180111 -736449881 -240896015 168349153 239901825 -994150681 -761223443 124516341 742908345 805087361 826972431 145903001 -986222785 910914241 227948817 165097921 708476721 -653580961 179303281 449663009 -465508901 611811126 -31933141 755210001 -195363651 -825459915 993938606 -880372401 -429011841 22791151 -104806953 136118769 530544385 -580828801 -66234151 363650469 -539783441 -811045191 -422400001 -937418556 -767447177 -33046931 609630446 -737768417 -981537090 -317269681 751296001 135161761 864573321 199342801 -714038961 -194810001 -932782761 -37088261 187205905 -917595081 -272101329 -89526529 -831730175 185560025 -950454601 -627521345 -404619301 561579117 966032891 -968388001 -554374551 -979878021 -959649601 -702492241 121041481 -84114356 904604289 -15318841 687674941 -921049073 407639697 823275512 -160489089 -302401597 711356300 831535019 -40478089 -116347729 -259253777 -891778593 -950783141 -736329777 -477836571 509726826 -958867515 922209921 -133949601 -358697041 -829148059 163446401 825953901 526087699 -257765871 734878481 248899418 375920561 284355355 293304501 314773985 -114136809 -990509107 -93734401 485731929 227602446 -506828649 -317881441 892962041 -330058545 463833573 688985503 847623489 -260424913 -656158289 511938269 904379841 -162883371 711627417 -539017436 795588527 -665261081 -506831781 -815905484 -365249161 789123777 124181501 -842129801 -208477441 -933725169 390005121 921158785 -865781997 -362924481 410671949 -721856932 -979088481 920015361 467471841 626745969 -385634409 -925607041 300362825 447403201 -608261035 973902521 -868604641 244999169 -107793501 -375654273 -480555701 -31747649 -135243743 408541201 -765381566 -60452921 -978615681 -199508124 -320085899 450432765 43028531 710610997 -939535813 -691624683 -766665473 -338998131 534166021 408997201 -970247300 897589951 -640562277 243691281 -913647921 -530826161 -925437105 -476795505 -478035457 642578377 -972451329 -689478709 -783387266 772076677 -750163725 -49201249 -234693495 188252841 -946501677 245485586 -279145573 826295249 -648963841 -728233261 -944635841 24935151 643795093 803458651 -740614635 -696759879 733047953 801341345 723274401 -450703315 636716001 -830425536 -27617951 -438405539 314575076 485349174 572546285 888311785 -841142409 -280506905 -645343470 -215321497 423789926 453804901 -902423881 737652687 -731559681 -338704501 959343585 -360610251 -844493697 -506397273 829297601 856066147 375333726 660676721 -591275026 463929281 248273577 977823041 -715415041 -201065261 361600001 -834330594 -387462539 854503937 594102153 715168129 -326470501 -516886017 -629352413 40293265 326760499 69973121 -156549936 -812791 126956517 -91435926 -703362369 -868971001 -276278986 846880751 -331946051 283803531 412144733 -49524181 191547239 -449593693 -292964641 -34819110 -147291791 17277231 -355125281 -271285001 -97285097 -1836721 648458911 328909185 -551433821 399476025 613554853 -419325225 -295461341 967672961 988983095 420022013 -313185281 10447034 758567783 -578550685 721998411 -412830001 -959437105 948793473 213006676 674643001 337094186 201213845 -401706921 -885735421 -401802089 -144636707 32659761 -662253249 769333157 548714331 948526237 297273 962439169 -64732641 395555595 -311024581 803985664 -296452114 796619948 4278449 -503965576 196033743 242238009 111127609 582615609 -419814251 680743585 -379432553 -348069001 404020289 886937833 -414563211 -214002225 763913805 -199926400 -459125936 512232769 611195521 930963565 -412267641 678379493 -152036881 713775993 -88925978 135230321 -179064057 -94748689 640732127 -299082345 897247105 -753368601 858289821 -594758037 -25671635 955253987 -733429041 415279921 512934505 545592881 -179028874 358504341 -885980546 650562013 209883527 669600889 507533271 -713091501 -175838411 273019735 194326637 -784401281 376506513 713354741 234565125 -920212161 -410873841 851974981 994074953 593220816 739471726 -207869391 468677116 434921601 724255577 757871361 -381498113 -616052925 562660001 367047901 988603201 -315283251 -21080422 -674723056 96294521 -174613705 368994353 -660568121 464909401 -292386654 -205325185 -336915921 785661093 -392147671 -479561481 -412372101 73839473 996722141 286391297 610346687 -441827313 899745501 -988006645 -734771865 666341981 -521529321 -243880120 41750561 -337688511 106813966 -496532753 712346961 -113585701 -989498401 287383473 570451605 940173747 -714673601 -70586401 -722021678 407123414 516949597 520691085 982317069 -596987001 47339017 -551568001 -932691617 998377035 -780899751 -347166869 -333390221 3744501 486427421 76129105 882426483 -476627585 576257381 -719875231 -693641585 908008201 -204590541 123550087 -161658869 -169614921 -526862229 -160389121 -547965053 -122950454 300492989 326843891 -55102641 182534376 970730401 226042801 175810945 61343665 -89620305 -839803929 -875646707 -862726943 -849329076 -569651457 -383797765 543609761 -24413561 703134981 -563632051 -31689985 -203739149 461921249 -394338177 753005825 -943904679 387033661 -818753331 -126807161 -21221281 72266690 469124565 -642257105 27320844 -136844481 -787158901 -871745849 -522053721 -353376709 -562803126 -428770366 869613748 -181415789 -553403465 -587459849 -688063325 530184001 239599937 -200966827 -302025619 -540670669 34093371 59539261 48939983 41573569 853809488 553813630 -523098082 -840936911 -917381873 -578466552 -311323902 920534096 230611465 544650529 49867381 900961735 566313800 -687258801 382053978 -757754777 13621166 -251498789 -771845849 456522721 -269333177 486461001 336204251 -107540191 405592001 600839906 868945521 -959825953 291766565 -738501307 151446401 205466136 549627401 284205137 -824817409 396637949 905785545 951405862 -555464281 -903921713 -474214506 -17007358 -174129685 -676055306 -317900449 -965301481 976127945 364442626 31902929 -853046967 832429576 -850211201 383944369 827132605 69460929 -377090721 339042339 919489301 155874241 -265364817 -538524879 314135041 225402049 330987321 548513501 -32168705 -172474057 895819521 -811925431 -912934107 -176837257 225816521 -803834977 701310521 312445421 692987211 -599807016 -673610231 334831076 -64644721 -311520769 598722101 -590076121 -495144713 -766486272 803952001 -897197845 500463225 -659286001 436313707 -494310641 853104849 -522808499 -336217367 -29910972 -82814621 -936672393 -699148161 681728029 -378278660 -828360161 27192546 390525121 803885859 -692017971 -747743681 602380481 -842820101 -328331593 -559807001 684165761 871525251 -460533793 -678006081 -546578907 -582308396 713566641 -999677797 -9236905 69316997 733111751 643713407 836178481 -978118078 -899372741 848442425 -694171857 987364961 425750105 674745193 -547920941 -39275009 -614162321 -384961216 -857999231 660666251 91906115 -389328126 338579777 -921273121 -639841923 376199851 -368376851 -710495448 121386945 -140828381 -305747001 -786058401 605236581 -795892521 646040761 -679478361 78596477 917166401 -437611901 998125001 202701201 994582443 33921201 -959792641 -408378421 -741223593 -592536976 -544555249 209589613 -124079425 568443449 -223660241 380951983 -80288929 449266433 538785518 909721497 -119440761 -735640021 332986916 -689925177 -377124499 -272891041 -278373801 -925158291 -212472849 904806265 -553811699 -333936435 -405769191 -987047281 185136161 -21818033 625115011 -276433105 -357010001 -297606089 472262421 54152481 -547128409 -936613281 -330098825 -435654741 367134171 -75996745 -55501179 -750422597 980200801 268432235 878296471 -830037757 892484241 626220715 922216449 178607521 -798481145 915538351 -597179761 -522473861 941332572 90930902 -442448867 -866664503 958129891 34557176 482394081 -568459676 894615161 151518003 -919979197 972295409 427045841 -297515201 895021609 288568711 574470081 -748533953 -126446153 513583105 165166801 415563303 -132827031 -29337409 920136161 17331201 218826206 -741016979 -701770205 58986625 773186652 -869505256 82898365 355099001 986101501 457034381 449156971 -500606131 -671672482 457014125 458207616 -376099961 479943497 -380030841 301613721 -676742301 717565025 -660818931 -13491117 467065473 288036631 -498894293 -257829881 34512441 -525259691 17175425 -369969937 13282233 -253364711 -301588037 -855558001 731696501 906562161 499168891 580576681 -379102577 840178125 219333899 -802072134 43061416 -594579375 -777596881 934032313 -751101201 -805254563 116013857 686282305 734531601 599057801 536072561 -320836577 574240593 913220801 -932594891 873725925 -951739760 357922057 212750001 -224901561 18010612 -644424601 488277001 635268905 235962925 819760001 -628232101 -806688687 -199271169 -345685641 -601514351 -529356175 -693058851 -216195021 853069681 173267261 387027701 -987106877 832289601 949295001 -976187625 353701889 -94676151 920694045 410390849 903511329 429258501 -127642668 -844320601 -150990497 785457849 -363606081 -976014401 -137501729 597650465 324937521 633599745 418485569 163456321 516211449 18406271 -304425817 -929100401 656902901 -29925073 -173643211 -899380245 547302721 379877121 597775549 757455361 712250409 482663641 25379761 823475538 -39192001 642210239 -929503553 -680057165 -31101341 298060269 -780846251 -662241641 -487545959 913411869 -611822863 -713327249 -300449256 822043711 -880347881 700421521 -783734401 -803967651 573729681 -455660916 440020041 444980984 -901520361 -789290426 669456001 453064569 -839782240 223234337 206424001 876467201 419412251 348168631 34851933 426154345 384508809 852649249 -206862836 -478081011 122536351 -812815225 -216630201 650158501 816439429 -793557821 -660482565 -820536801 -32743713 954083561 482325223 -942587057 -66133645 30463551 -221166375 -548414526 558453977 -537144281 820703361 -940408665 -915784007 464861453 367297310 -619610301 -557320551 -629708737 58234137 -837522611 -311731981 -766693833 -319825665 267121441 100174381 545448601 -73767297 -446245611 448938421 855934701 612669073 -821039501 -65859971 240490914 891080381 -194143281 -679588573 -917266716 976906433 847813923 281147001 -27106337 430602753 -419350193 46960001 -909057025 -510292801 -495753251 976823339 -306037241 38404529 -124582665 639960829 -761810141 -246079341 781373477 745285605 487639101 941210001 761007525 -480753901 -825944473 -801760193 -366727501 994645491 273224929 -518329556 689215001 -479640081 516212017 -345993373 -18416041 -963033825 929674151 -346783901 -46412706 581197641 265760159 945994921 535784705 -824525929 -987274985 460849523 -783740001 750878625 -983222451 794272001 -900010434 -421139001 880697473 328287121 838503657 -293107001 -399326861 245465329 675455089 -973117829 320301029 568317445 -210987757 671562233 -40414321 646678486 590036443 -439855841 -463595686 -459826251 -283110001 481653161 -305088481 753183745 -123382921 987908452 -949394921 334520933 231338481 955779781 973068769 397029451 288647361 518267417 643976065 796017281 -390152529 154337665 864834837 195744314 -118252451 295103788 891817213 -842351121 290136401 54499171 -241274705 70804631 -633740991 334901009 -924071553 760956801 -742266981 76067009 -592952751 860082857 649762301 317907897 -794257481 521847332 54490581 161256041 566743769 -676315633 41906901 -577111821 942207465 -517276761 -203221160 -380258331 260582966 758790333 -949319877 -176686297 -780837126 -835987361 -997511826 -272569085 -561003865 -112433361 -244774081 -993440301 462847799 659620261 580780913 155542001 -603955001 -96413141 537774156 116920585 122158331 624224081 206310925 -454175329 -300525465 923192041 -776868757 751240481 357275041 73747151 -634557251 -785246801 -742815081 850169283 -481059441 417870721 -306504061 111288389 -249333641 -884087683 -705477469 -38103281 496162886 908680241 -917433625 893851481 -865934849 707615001 532593006 -150183961 -134913527 106628541 -740954353 -493973629 862777561 -490026401 780023625 -140729613 8135161 -109572851 -21324329 -714841937 131870181 -897917845 497061139 289598409 192569161 -430419083 449782661 -669231825 -978743489 737231501 841478825 166633161 304262995 -972418777 965880121 -622467417 450415754 -467083976 -148885385 112214396 191823334 -896763713 -425664713 -985214233 514544897 560016003 -43305141 181645593 -384294857 -693038997 -449016176 -543980273 -50895649 342091825 -652811009 655594714 476508097 600068193 -939983665 288760181 173359665 -118437486 264007127 -903907841 -210211329 -843443361 -904315501 958963201 703359953 772911721 -53892682 -666998001 145983251 274273201 -348564801 217491970 -461961401 -909821697 -867555991 972916891 800600338 730089361 753373481 608643105 -280186956 -175648174 992059921 660516153 478289115 -193046615 -120233129 -868426846 628189185 -458057489 864151001 155911241 900704385 -893572801 849635709 -66385501 -763403301 -210788097 964276561 -136729465 -98548573 -353311481 374513665 797403451 -463282413 127553921 277592721 746587065 -150593533 -124800187 -33697910 332629987 518505000 -619259731 633254289 333549020 468405913 -928563548 514670975 904029633 823894017 642639681 858472501 245278721 -350891921 976108741 -358335001 432745565 -7316871 297013321 -333576120 938263928 221362535 -532579989 859297113 -403585449 262559809 62923228 376975601 778121148 -835849121 -665157433 637338497 -367518401 540000081 612441756 -868510901 388242549 680686561 -600721381 -933588556 373863201 -795923529 -178307663 95896205 583226521 800350913 -804166549 610807557 -468863221 212283201 798836897 825905945 180982433 482362129 130383811 378003861 274001081 971742541 -620928321 -851818641 75555953 9308549 87794001 -688706609 -711038325 7649225 -820794641 -559567665 951276977 666632069 -437920937 893652736 537289451 -990438737 176139217 991058465 -490722464 332023853 731777809 228122041 -192701057 525664625 -743586521 750495441 847916024 674579241 178428041 -215530693 107547985 -620711639 132573121 -230639031 557003990 637680049 -330336531 -680059961 -154005281 382883595 409992511 -747392221 218080001 54298209 -402062137 918197761 105491073 227999800 69757219 -6911889 126501729 -986082683 -445760265 510603521 223301209 8727467 688016121 -930432961 -172472919 360558186 -476165451 910278401 -697277729 -510816655 224731171 592833701 -923773957 -990804753 -533100801 -191023609 -445610277 63630901 -927522081 -804462235 491632129 937836751 676789065 940857026 579790771 -565508001 -534025501 22399663 474278251 467074169 900022143 -146963941 35865006 580387281 -509532401 -293097021 -462466609 397639221 -778709653 713090721 972637721 102875841 310476321 332148889 -374463471 155225775 233418065 -403051809 -148612661 -953201741 -322065941 891648570 645789077 732449001 -24976001 -72936751 994880524 -162195301 343253505 187014977 -329807957 -9383665 982680701 -791468417 538299655 -245476617 -596765561 -202114401 -106624188 -466897663 863086757 93593761 382300041 875566241 -19738177 -294260222 -598175409 -297416601 -514338410 -773054162 693385301 -886420745 -244846425 586452161 -364574431 -142782917 -820339409 711683857 -619500913 -601701990 243376701 -888384541 717196417 -54273971 961954905 -844853061 -426675025 243850001 821529473 -43949394 629303626 407049905 -105955425 -709904817 -554593897 -257651945 -42343481 977428237 81094457 971763881 621944321 -864283651 136565929 924278141 702934021 -426580481 37558806 -183569153 486477569 -317711006 977870161 863252281 293974261 160901601 931165809 772612391 78373601 -903046737 481106541 100619501 -317884449 619160721 -927245301 687771555 318041713 -51965753 -472750837 153413551 -395466671 -437356321 -814328233 -646907429 -635742721 641942201 257830126 -140774801 -404406331 -111963841 -737821861 -700419197 839685761 -854688361 331437965 769227509 -907891921 235269901 -319472169 541320745 264176271 -495956076 575025170 -662775185 -980524231 -846991361 -204600097 879220051 -684115190 367909553 867447041 -862611201 95503791 -343013561 -371729121 132480577 -858955881 218217301 -377645801 3022829 301632097 459210263 -112082256 253674681 715925726 -131470401 940931921 -965525017 619506741 104349361 -529375259 -55522673 870493437 61824719 87811673 335910714 983572441 -718194815 -384356813 -510059985 -352726198 378276501 648447049 278569341 969966991 -424852847 341549937 -796665976 30973265 565521425 -616813601 260940746 555316701 -384224011 965132889 602045761 734861697 338926081 -746863076 734509721 35494574 309198177 -597395381 -677620681 -777544161 -499625416 -940946241 385726281 86003435 75551957 611168769 946921921 757334465 -821286751 551792753 872793641 164669721 801015051 103687211 594987985 524092912 196609503 812392033 192733249 -596426343 497970569 704768251 384689483 -704135001 -987407913 298977179 822508881 -942360081 65980213 -415890446 893731011 128853473 -966199490 795792801 -577996081 -823908001 -212160268 -774913537 846262801 834638145 545263991 -139512073 -949177876 -553151393 -163010801 -607524813 -989571841 189982721 -388256121 427916001 946103801 -443591066 -829709309 978963039 563216161 992083276 -558215401 574235041 740710397 779207201 524248533 -860853777 564813217 754431921 679053441 292647857 -604850305 743157941 584486635 873735681 936187057 -382854471 769996639 437942235 -83408953 791247041 875649729 109016757 -979136251 -903053404 964444746 -464372343 429197201 -526476341 528076841 131645889 575298561 404665385 -517481647 71417226 -286136921 -690198641 441945953 -198645690 -110838541 313178646 147229945 544363953 503027371 -404056607 917894705 488111969 954167781 -122004501 -403002051 -26739827 304046274 350134375 -698562801 958852971 43666791 -276173953 -995666721 -905144636 -177488001 557529156 140476161 -876449741 957170893 27653933 -905754241 836103301 -755509633 -213163581 579204763 310197941 -836502941 921322241 826742066 -168188033 60162441 637120401 803483281 -802384485 -446843231 -796603839 557272651 624874961 -169563641 63757331 -982184463 748887041 654350681 -915096561 -702837169 729350209 345388277 -496731441 -568519865 -999959261 -655621475 379785161 45329521 -466041496 334451209 -159549949 -725187233 79419669 -375741447 -326190745 -360011913 -924676401 655370295 -970485201 355218753 284152401 156359697 641955537 -273175676 463377932 -253086173 -789543213 -16628601 695404009 651051751 572028765 -194891701 715121873 -300116750 -624930771 999279521 128796427 -836093681 -808133121 -971697451 -229094657 4114041 -954894431 307744101 810564105 -841735377 -942759361 -744865101 -866263289 -477187505 -840510345 -594860541 208463107 10766376 -304116599 88527403 475097301 -824218465 -545790201 -428810377 487389429 902947706 254790076 -955423617 514055001 511626737 557331739 -593507201 -177812007 -4693201 478884941 385663233 668717601 -25142087 -583483201 859903183 -282241209 506404751 -763285601 -981904836 341616601 346160691 1135301 -930582906 120951497 873963791 805781825 225887901 241829040 615294973 186869907 188224431 -823043751 92447357 68882369 264224456 -42235521 157520865 -760058553 821741971 -612830461 -531362351 -907160625 818200807 -975505641 -635096849 64647401 -775712737 -744622721 519083664 662958067 -350835751 -281555177 499595887 806259201 -122655751 84047873 -976519373 869651059 795975114 922750080 728951801 -590974244 -408848671 223575634 -677531251 -73806449 -50094713 -976204677 -190216881 39959101 456862881 -737828301 78407605 71422501 960536701 -521153033 -483930121 728885201 7698213 -350968603 893535413 990165696 -813006175 681180753 -844313101 -254065705 719458407 -429673877 650364329 -688059737 998371777 -764657181 248311809 -656768348 -151699997 733327217 584034430 124312201 -301084921 -176425461 532214017 771830438 575255661 795086097 442324527 367823741 518795651 837996116 222227745 -110483001 643208849 -144859513 653705121 -972120905 200752513 626537761 408775905 524047571 874553857 -93656113 424951441 -695852161 -695547041 337328581 226777353 -216711169 -692948781 394032569 412055257 -565408733 -774843949 -690479981 -446829601 -229430151 -118524716 73751013 509859081 -385050481 -117264461 -759192349 -910768239 -7891001 361906673 -135055729 -621438651 -701120001 -115612901 347539801 -93827777 -854262169 -819256001 -464899251 -482167273 -571551354 -483629089 -169918021 527585143 518230825 741702625 -339226561 290802750 293796205 572884261 -398854157 -38433305 -176079481 -613263676 726732897 224786841 220551041 275418801 246348237 516929009 -889846553 64071201 -479619401 -149714625 929167751 -976543545 874637137 982889203 -772709401 760740251 789645121 404461753 799184111 -68720661 -572482491 -829576701 401206001 231546333 537210145 607691105 -96816001 509891701 -402353006 251872969 3020389 -13764681 -681521051 235234337 -787684327 -246449217 -595997511 -578235345 -377253751 -400906411 459723265 -898606551 -368362833 342323693 -71534333 -190757967 -182519941 649286005 -958796801 -864137504 421025233 -745787387 -237647681 -841158157 -671504765 -721157708 -333519169 191841041 -611193441 -695870911 794146321 -290231467 486831841 585707995 666514987 618262081 -897756209 696575681 334810001 -634543805 259892321 -564859601 -776267470 -107334505 -190227241 -824550305 708651537 618394676 -441470356 -862247951 841943401 -569233813 -520632161 -512120071 480569977 -758532477 966883451 -840677761 726452937 612609921 116898623 926617973 -830016673 -582745385 -87138865 150310401 -275323651 162855149 -29587457 -586314872 -620002081 -579832581 992929169 -605789741 945389801 810119667 -953611646 246867741 -618877785 768565361 629999775 -413702009 728628818 -339829001 -382569877 752168521 -163761739 222215441 75989281 -121146389 -655706645 273963361 160705996 -849171841 -314884376 -647234041 607933161 -703529298 606104833 270844049 31543861 -850635777 357444261 -2127601 -342176001 834378185 189980641 -335355811 900426513 827350785 -730468125 -406663173 708545561 326377291 803695999 600589365 824155951 -976360377 -638333201 -694987585 -795635581 26668125 197476521 -336210106 579780501 -373646541 863026201 -890385345 80699801 -290941345 -981829969 209570881 821612971 -613215001 48949361 62528455 751076941 -104785169 -504143938 -439415595 -425004042 219845313 -279642881 -69030466 718921841 -618110081 721674817 319660017 -491898097 954705341 58355841 -5698355 269471311 905301101 634412905 226145665 696009911 655246081 -801087251 -920703876 -588920161 -716129025 396144827 172130289 541932177 277666036 -265562473 -321612541 254730925 825243461 -657221409 -294495514 309401941 -712804321 -23617251 -71248871 676674353 72078422 -685707183 -558126195 -613691753 289153121 413526173 -580411631 -712053946 426744251 -483506177 942402665 210706041 100461377 -643116351 296918345 -164461301 396573301 500532069 901240577 169281901 -720369913 110764561 -96677041 -40203163 498042021 -646123377 329205461 89999101 -648187993 856139909 -946034686 -867257401 83018321 -167530401 -718754801 970401041 -287174033 -5519409 940068661 -219858536 -259792203 -448982101 -821846336 486781829 557516158 -167621472 894384221 418120225 776465001 -786902506 -934599681 661859201 -282378241 862176677 759297553 855947320 -231687801 -943259731 891140826 -577354250 416974377 258873073 -251788801 -197315393 400606527 -323971351 334092761 -229748617 135340331 -989653470 541543731 -369856876 -141098873 374337201 152212601 232281169 -152055317 -520559494 640038321 208742227 157657423 -289248841 150412811 460690801 -427978126 269521441 -363331001 -222985413 -251898353 -992253353 -200429460 -122132441 679653161 -388080001 -703223593 -568800721 -171406849 297009944 612814848 -81722411 269691041 -180761497 -171916576 -720028881 -739221923 484782329 106813341 -808451861 200872141 818586201 -898121921 991609537 -513550541 -333283137 -867166329 754053501 -16091631 -176069981 16841157 736879361 -179868161 386074272 430639563 -676981526 828707581 931205537 -909792401 -192151681 942357972 960243909 -436542701 420005301 753129737 -190445101 -758905691 -635079297 166647471 -192121115 707014977 185501441 289394653 125637761 -760227201 -676073361 -468033153 39785961 -581306681 422253411 935736385 -635386761 660651049 191578625 -269030561 -21629227 -204125505 852275713 634799642 898654161 -535763981 218096481 -988230145 -94473753 -589055245 -874025905 -282918241 707216589 -972052051 -811467721 689551273 -215969901 -361628641 -22868929 199956801 22117121 992315165 -72265153 143678674 323699238 -542615514 -492127205 -374698262 732817501 -648232801 -340284101 -537008072 426148705 706201601 -56476691 286237933 -492531526 -350564729 25415441 -559459137 -739463601 -182467781 -49579121 -225183889 725351361 861585889 -424005501 -200341186 761627611 24129 -786142717 311935221 -715323204 -462575425 739033837 -745886849 930468571 785155927 642233889 -939779267 -812404696 916688273 -381260651 58819937 660839134 675012225 850696851 704765793 -29437601 636502967 816432906 -708337751 615109541 -895074311 198810881 -799713599 -802392001 516719051 923360819 -60818391 -572890509 116071553 742248061 -632735759 -753821971 -407370801 764018239 -312972519 191472922 -831674071 -603616485 -179435521 188564017 -779883376 880082501 -106557397 429753261 -185692997 858682893 624566489 -289116537 214964801 230928049 -879940495 -709764691 -614784841 930971939 572984321 -31577501 876774635 214755951 -493064001 -96149089 -254529091 916700001 353848257 -698361556 -495092225 -690138321 852046809 580596995 509545251 885437525 221310977 893774177 -143758035 -745830251 652513005 -353122930 330435539 24344452 338102073 458319175 88215169 -478339863 -92920418 150215281 119303741 -389881609 -524330041 221508961 -127989091 -752824969 928972497 -687696593 870624861 -816230401 -252218557 -260921281 -398430337 610066177 153553601 785654407 400677313 -965602845 893063041 -70460977 -368284851 211020756 884638001 80259494 -901203585 63735473 693640950 279760481 442529281 -18248029 376814241 422693533 337253761 34946901 667531681 -741534713 225895041 513894795 -763815437 -479832001 489326209 -468526721 885549057 -128813961 -349485951 246183441 21323299 908746297 -549613261 -776049253 -951038801 -7134891 -305072001 -403038964 -181653126 -50384281 -571642369 294518021 -398547321 487004867 510959526 -393133071 -351361561 -816059901 -35693381 -446474521 -721145701 -744267127 -336046601 651715201 460368136 148959481 -804178348 -369892901 -265879105 552702627 -976840774 609617651 -344120757 -692720301 598177143 793787011 189914097 -155997551 491415716 502785769 481748511 220718977 139154473 -843674081 328746027 -544384001 487918249 -19526201 16853861 -513310825 -132505789 -227708609 -971367953 114296523 -371498653 -256551601 -415803559 -358117681 421167635 -474145921 -818632601 -699514329 -245075573 362825521 34239561 607198682 -827136001 468446993 471029311 921834753 -27877501 657036361 -853242299 447077889 -879679475 -226078401 301362873 384594871 -440881873 -445719807 730723301 -28898451 -388367901 -318143713 564388946 -712473625 651448721 166451425 822276972 489508211 -67597051 711815547 559272653 464897841 120363996 368385662 -246775987 775922609 179751631 663721441 -453138305 277740434 -542883521 -855607457 -831190853 805588847 -338915067 -284069865 -826796705 88244305 -159047509 -347641025 -469291521 -902684801 -754648382 103524225 -820354623 -174786981 743953809 -513899401 -319915681 986011857 967611613 -723721541 -916157433 -631150001 -349026329 -382916701 562000721 -581335373 665574601 -100758091 639841697 -880706251 889980905 -643746117 -531535574 602001401 98239831 -919031851 548941621 384550111 441921821 890339457 253149871 91859641 -685130351 -195251825 -278475281 372775837 999943736 -102004041 -913340249 -624493601 742781025 -964021521 -210042773 -323948449 -852739621 904999501 555819641 233813255 -696752261 137337251 -258836160 -210059767 734152771 728419661 490220901 419983785 -580009357 620238001 477250751 -597182881 -412109628 975915429 -674313657 470234256 275868173 568839376 228656601 853325513 -524830623 832653121 83025001 909196673 -622937751 786816017 750709771 -780254361 -949378341 147911721 -243253173 -384619496 534579037 74110465 459365141 66825641 -413395141 -474248073 817508221 -381822113 521819341 305088449 634542541 980593279 -5574929 219052337 523396631 868412918 -913334081 -752752397 797080261 -821904685 171317171 -929146801 918959401 897894673 256831761 -212962311 -747484821 -593016601 -495917312 677006053 247229313 -327348163 -7705573 651431977 166135809 151156617 708281819 -695235881 -120274121 721295361 -100320236 100196033 -561573667 982462401 -890591909 643576201 -202948821 -463717401 -803259657 -247885457 -101688081 515992769 -912230296 283199571 -259310617 -946951681 -596256041 402037921 420224161 129768767 -660588961 111510065 -928148801 -600205081 -809268101 336196226 626855977 795782129 20804301 -278841751 253458465 -113030112 -48062673 -532470399 836511521 917344381 849623169 88169201 -384830253 518630001 -824206049 562382021 870791551 645039671 689022436 618980801 26187733 711493793 138654921 -127876901 114567921 751308484 -651072521 69236457 542904051 -203118342 -815956957 758195601 713784001 873761441 263822109 -995778721 74026886 190023665 297959153 269789357 175053121 624879953 330951281 6122387 -155884121 761014801 528932897 -439738876 125131251 -377146201 -598372225 752749796 -395584824 -486998541 -22225565 20496465 -366800372 -348265017 929856369 -117916209 618196161 144742401 344503553 523709813 -304425205 -297518081 -55414161 460564909 -148377987 -92377879 659508401 921007417 -158649001 -754341601 -685240321 -461319622 -210337281 537224177 490770649 -90556376 -746558721 654431201 -530464723 334056961 79880841 -802346479 578489701 -995597985 380741081 429328601 -418706131 929607553 -482777451 846105717 897016089 106443273 352483982 130827495 855477865 193406105 -450019665 -820457891 313865203 895944841 -873948053 358952577 735140097 883491019 588712666 -976265217 -806340001 718241445 21433761 -625966433 77606907 -993751349 -902464311 1618751 883611141 -889746910 -142448601 -465946481 452224193 -904437329 -9470937 -602727949 779019601 -581760897 901379201 178276456 321164097 172614269 -250782841 -42085833 -808286501 -684841762 -746773197 -963559501 501372501 -797421857 302241311 81028631 837698093 -850279401 558384841 91114705 -367934319 -382700433 -383198073 -996178693 -429838241 815123361 397278697 623572001 161120705 65552621 757134918 85260242 -144143077 -547062179 554181611 -717506689 -67375809 592357985 233134649 -11730049 589104881 -853178729 694663629 851061473 -905920007 920956961 251064491 -732663956 -294086401 -23461729 29666816 -9291745 937404241 674321329 932239776 -459719458 133915733 -186606979 -430265254 801280217 -795412705 -72123769 887640706 -985213331 -997107551 855426561 570253821 373710117 943253601 -283227641 -69301281 808501751 -475697 160717831 -654879341 463651405 94458261 60645776 321793561 -528681645 -713533137 32117057 -635221757 89353221 605699289 -226216599 -503137201 -406849535 928944276 -212539161 112209105 -321135913 269474921 -162723385 525734801 -635889401 -465336271 591516006 -750284937 -300604911 831251229 -714467894 308640963 -438237105 363333993 492956561 100323581 -725491586 -4538953 -443394761 -392445921 426254368 -593611503 -2767950 -559649473 -671023971 703629481 562020001 673787711 148713386 -984143277 -397609777 -141723233 716008769 -853052681 -185394251 -15600457 599463481 -503407401 -100341373 666129457 570325441 139148121 388300501 -964929109 131263724 987705617 -7587343 -364498657 566846561 898302465 -612235721 437684831 743050001 398249185 -362334223 -58808304 -788051249 764552281 -102771101 407890291 399222161 346134493 927792876 -542616376 193348001 586335871 -786730381 -727629761 -451078751 -643608801 -135937269 344832897 45143305 -358533121 855388509 643604163 -340789481 -204025345 585277111 -585266511 -319150583 975154017 60613751 -351179169 242194901 680983581 627166113 636133201 -5092525 839273281 534261537 599140673 -104629761 276309861 540874631 -319660609 838513001 228461181 -563274161 -824284245 501861301 -782380991 -855379805 174668801 475562931 -388205073 -152988628 781963764 9604970 967894221 905427649 206090371 -583533785 -660712775 675725786 -580052289 -871276897 -529390601 -296200871 899938901 -290227001 228091717 -570271185 407252457 -872531301 430070903 -280049521 31943001 219365505 95607605 -702115801 -109167595 653244913 -319206657 43520784 249011613 247040126 -706467621 -442104451 979047809 105747309 -221348689 325421313 -897050201 -814759585 580512273 -30717969 -212469401 120127799 -224253629 -376042369 -455438285 -125578243 771702769 -987234946 -101783476 -673757563 -277005297 -805212193 832803920 557842585 654835361 -343966769 -24950451 -784142749 600556041 -439752381 186754499 -820736189 490862761 -436494838 -212433041 215038993 -120951901 496647883 886278707 948695454 224495544 127181096 -471379105 677261756 -427101496 -91323291 760972257 164185507 977518599 829852065 195559401 -935093786 -114808281 941775165 -468384661 -230971041 -411224449 493160871 -426271563 -595660883 -58360321 -138613721 -726413921 -184463051 -684068865 -385344833 529264599 -339546433 -853984641 -938012430 -446191871 -740258553 -708332021 -844733453 859956091 -249733201 -309628641 801803158 784742781 -270216011 246984001 459980881 -853734801 -673897521 892208961 -579296961 -691191371 -86082521 -385359729 64576985 320921671 564250800 775254807 -20725161 -930934865 759079281 -869556865 -706590001 317710241 890318681 -314573847 351066425 912439488 371253921 -117565761 372867891 214084358 403092380 978816881 -658196606 8190673 152458651 911635211 240947355 912238009 840357169 -167799001 289813463 -159746171 45967081 -220471641 -505415237 -623674373 -451913563 163070761 982248177 173129656 -238638445 934924763 839495329 -377913681 964396886 -789576705 -549795771 -557055151 -669597501 630836353 -725527513 60430497 -289998641 251550017 488465161 513912979 882621945 363016961 203186183 26862241 -669438761 -284043311 483191001 -572725861 717336121 -854007561 237885289 953564790 -156976601 809155951 -288569221 -450571696 316881902 -453985245 108882901 -655049361 849248001 718352481 -14392745 -338016049 815205751 27078337 686482147 638632437 314134757 557068545 829960511 240000001 -604945337 20997785 63316261 986824067 -644130193 874387821 -795132401 430508551 -261661856 -440691905 126419566 706675751 -606282051 -82707561 101646998 361323921 -304542889 401208381 -72402635 96794031 -511677601 -7414401 911336717 -554084917 880683169 191454571 -441079001 -905516991 -485307809 653927146 631975840 9451577 -881920261 583557501 926647219 977098171 -276644313 983951521 747634345 -573173348 679670145 -225820721 -672934913 -581900251 -118238181 -131648681 220185409 490133041 -681718641 607353201 -407953226 662598330 -62911187 910296161 -190038401 774630161 785026867 619612061 915559461 -788637461 -717994601 -43364001 219538161 672064083 286260561 571462817 920807921 790323721 244500589 -88728981 -806286033 -6704181 -461354921 -652819095 839254320 99949953 179746801 -806842001 -577447434 460940001 897677633 749398805 -153022961 -239902201 214424401 -861926721 879780321 806739345 -977257429 -757363851 -108548545 -993324525 -907652683 -325204861 -811309782 -918166851 -850666614 403593921 -49554317 7840081 -932933181 -9829665 -41678337 -364238239 798494305 597640064 -131607253 903453857 244701845 601267133 -962103781 -703953425 509936923 -844948539 -912852275 990926001 -494454145 -122951201 408245163 409427225 -511173633 -792302885 706133493 768302153 -171490425 435503368 -667231901 -931471763 51169791 194082296 839908804 -336455241 714669001 508950341 721378321 -875001053 -118698625 -681591761 758704161 743016321 -686577511 -307985981 476586411 589821491 134476795 554827801 493310571 832153357 -743143011 187467845 -20521001 -999720793 845136471 -40327041 -237258269 -411192365 -37406641 504086961 11153201 -351249339 -913435001 -987333121 -149908523 -988399033 104365833 -405652213 383460273 691487253 -783700209 73306881 -757045089 -183605505 -584518757 247918388 888870417 -859185569 473584682 777358081 834395873 -940090825 -562403073 843653121 493323801 302732081 -710425601 -258424201 -758863617 -224099537 -584558113 -872726221 -527405886 655281921 480038416 976289069 139072001 -188603619 422224601 947784149 251712437 -329827453 -496857281 651709912 -817407281 903134657 -907678021 718295305 275956961 86512681 902009377 -138849719 963216815 481596355 211318272 613717829 -601175393 -870807971 41405001 -312489025 -828056257 -771635821 400706116 643392051 -569684207 737032057 385939569 397403313 746740039 370397121 -578916477 -421893231 -177363847 -473180983 -279176789 204452961 -121608529 -263416417 315662059 -382991516 552845001 995060136 481237951 -680145671 -862492691 251788481 -134020269 -311040929 -457033541 -623221971 799937251 238688385 -380332681 377959753 -89081337 -278685281 425318369 747964757 445305529 -865638751 504411905 559787863 -326401449 471726881 -576768609 -764540797 305351231 -546587097 -716615201 413950535 584416297 -759804161 -630834281 -681562861 903287351 -735261857 28140671 -287617601 -281548407 -849013961 -324092964 770310981 97541427 238705866 404083817 932276041 -396952401 -636482089 -29935265 -966247621 214644481 643407730 -864362099 427862122 929031289 -138934951 -897351973 -761231322 -802741051 -498892858 560107833 -313051865 -288350937 -418470221 240615281 -62387361 -935013706 -835147781 530912699 -33463779 52210461 414860001 -106653031 -557198301 -449468161 642284981 443683145 -527369501 -524387537 921730261 714809493 -446850881 -1100545 879415169 644875238 -596199504 -169944698 -378789545 -799370261 326538001 568217501 -574675167 160988001 470985161 -389981433 676571553 -565655558 889913001 376701601 -19420195 278721077 -430815701 -885389926 879918891 -208079441 -472610777 -364418967 -767615873 248724036 493655591 123275025 598397571 57285441 453285789 -320920961 702904521 679171275 647914086 -354516701 -772627521 -645646249 8491070 956341831 921792331 -420082017 625089651 -596338481 -204365496 8000001 -135583081 -109350925 -66498641 -998575421 -521978753 -915766609 771801501 -243690451 881285761 -867260838 -314585089 394256001 -974870451 168462511 -293231567 413091689 369680418 -645913218 -56481345 -556924033 -291384733 78988756 964900841 -350340961 -239738001 814052681 322895708 249461196 -226890881 -378368025 749353883 -339720529 -509482385 434281325 201561366 535201801 120322121 709854456 -295450176 44207409 213756109 556698865 -567119536 743107065 912758001 96769521 822546305 429554877 501444293 -427588623 437701745 -622229141 390325301 -59657601 602335839 573344036 287318549 234851661 566460223 -852735329 -177629433 526358771 499262141 211868483 728933393 51108929 -977950409 640510361 475606465 -35020321 241106811 460513393 -369193757 623895761 287150273 898127311 725450675 172037416 767866965 488722501 273222001 -43822401 153210735 67622481 -373792617 -392018689 -961177101 208392464 -382183840 -748732961 760695845 68969633 599284845 -690664326 713684527 -703162981 -557135247 -204246351 658078433 -687311071 716701745 275004524 -213921221 715023031 729899809 686260022 -858619821 992671529 -599415601 472632991 363277213 809009163 420724309 716374929 -468659341 -396189105 -784847097 380858241 -69540643 -362130177 478143441 -312853489 -844221731 834761001 382031801 -38242871 295732081 520285977 -457976651 -607958917 490301153 -584343441 220202152 469997209 486974101 -412247761 892847801 379793217 367691017 -529065738 187581889 273692961 -123900201 -385650877 377529547 -141926935 604326401 -601166435 -140210749 -372684301 -337113862 945436761 931357722 13855901 -716385101 971205417 792238181 290289153 638972561 915022665 262170383 63816573 397150885 133527329 -889393901 901644231 -502247967 -298651201 624066384 -147230881 974364501 267462636 318482821 469846305 -203118530 -57786993 -334177917 -876672696 180879701 -450259807 827468372 -992970479 -19168349 -437934433 496986553 -153795561 568870921 -537453815 -385199681 -292396931 922140449 605585958 337547695 -261953739 -781608897 764906153 277002722 787241617 -4332129 314265217 507580801 -929991826 974881905 -431446913 267968901 470087965 -540514305 422820889 -813625889 -379169065 863473321 643157501 -866108761 976801649 976696748 606898136 -985204125 650101601 345098346 651640697 8941664 239886262 -333288721 495797865 -817358514 -464819957 782944393 142881761 -361886406 916613495 351189271 674237441 810349229 -103394101 -720354158 638586657 -993637741 -615039417 580669721 -578371317 339716077 884079549 686595025 -357278604 -455005933 -619635377 910093295 -966121781 -841927047 -198059009 142544689 -378332881 -174674382 132101602 -461172065 661049846 -233209731 -713532481 580028926 105739326 917763861 515281596 86254601 557601321 -303532201 -567334953 983101034 349036869 -928088577 709644129 176044031 -603906751 352366521 927282051 -651951105 -694123405 -609169771 174961841 10875975 259597011 -836027775 266676171 54962257 744822593 -573196009 -444785401 139580596 -38362113 101497426 -797079793 -966678897 756221377 -646921365 -498780401 204606529 -911260209 -128753473 267352801 160565281 -428924156 713698513 208561801 560280221 577204065 -859270697 -251299219 19567347 897443579 503184897 -445841501 914215681 -402384001 338048241 -107168831 -178317141 -672306177 -468129299 -336526357 662262433 -856984577 379363625 726620673 431476801 -772882521 -769010485 465397303 -126620449 278453441 -431693644 -675745505 -544059591 239763081 475167851 718830670 -877550593 -784645961 -477520101 -62065751 272830465 -589874553 -306739601 -557069757 512580631 -878293345 -865229373 265487187 538537713 678338146 -119579443 794651079 -265750501 918032321 26488657 986381221 -145432396 200070753 798307481 -288065665 865725281 -378788581 102906001 -341195889 589433301 -997364481 265147261 -392257057 902708801 -474277297 883934701 61494681 914786177 328067231 -686835661 -943458386 -816028449 197780885 -459232441 257486269 357378031 -294001025 -374507701 651676641 499198697 231354076 -505259933 -605411249 -975384651 -788184846 19777213 -29698225 -965103621 252720993 633562313 -239257191 -762958986 -379664319 -714256017 8662286 693644561 527391171 -635716097 556765737 -821125136 -550130935 -965780783 -22594881 823398362 195456137 407068610 -329673841 -605392801 -156419744 -301731731 -933913161 -78623297 -630229149 44996130 -714860446 -424220427 596099353 -470638301 -620768921 236355957 525063441 -334482799 -815681249 -916651753 814379701 364414701 309768616 686805481 680551937 -654497602 593597097 810142529 -610823161 302217501 -910184001 966348761 508807873 -755521951 440620673 -999746071 -807920401 843774901 -504197117 -310435841 355351681 -325944001 981760577 -209069992 -942172545 -205219781 893607617 504933001 -133916001 -163956801 -652243941 -948225049 124847801 777555181 -425608566 -25165051 161240001 380179821 -222376895 -294173194 -509480801 11706167 856519041 187354439 754041257 206897096 135195137 -674414881 -884424075 769000001 466167839 -724931997 147712091 683653009 748052481 -35942960 790465729 -537186801 204887906 989685001 968630445 404130757 -996771681 418990551 -118143152 -147661137 2373121 -483664810 -852201876 398110425 592262657 -99198427 -819119631 -107814104 -59984351 -815982169 -947225765 900540417 -951579390 722792601 696795363 79720645 755139197 603918813 -519856771 421730761 -191705271 -629428001 -900448705 836320597 -526314261 640931297 -623120641 -159840273 477212121 577290385 -158046053 -784753009 293434305 417445073 -833644601 105942575 -693460849 720337291 549992016 944254461 185311501 -361573441 -881592621 -897674654 -450093393 -552605803 820870221 476285023 -672261336 657388223 -281379193 -283183681 -823188446 -77949236 942905041 -316081381 -191677761 -928325023 -746324097 -130694989 129276817 -14842521 786711910 -759835601 279292113 653200597 -312566789 637295964 675687221 759975467 -29996865 -15419321 -825956701 -994589249 137484309 -257859861 -537497997 -265763666 -182761649 483106451 -236462351 -659723485 2172881 -414518801 735750071 774259255 -907122945 420796751 -292196559 911143537 -625756874 754470001 -154546911 -867562765 97699333 525172331 645613793 128512809 -969495617 284963841 576732370 39265217 -234013415 -191550849 -774224415 -152625653 918829239 -862720461 304420433 -725510529 791797719 833807531 902833593 316047152 124661909 -576149761 -182592081 823593649 -868044341 -811690936 714833681 128114089 454132193 120359233 -939962465 49651721 -644982599 689487681 -961940001 -864361761 56668689 839336231 47591481 -966452609 -43587141 -98601593 752271601 -69978289 -970480261 826050831 392899221 -204512081 -817015481 505831171 363609033 756498349 121235365 246433331 962634320 -692268451 627193091 -170760989 796179801 -353818275 101994813 483553081 138730851 -622171541 113547851 -520636736 -716808561 -850113521 449624501 71095361 495642253 -882965473 356907131 122382561 -332739561 -606990463 986220726 987558095 -785824976 -973574458 -645973087 -920808401 -774244855 500819309 908775921 -457327361 572459521 594669057 -7993321 603416006 -539760906 159259875 -915905709 510984757 367571153 374478225 893327022 -759507601 672824273 -483622429 734180161 743410277 49742367 347107076 114096265 -624021581 -318819324 837035551 -192985731 -502629121 531604291 -407794433 -729475644 -319094804 828433763 -946196121 -534589651 -819930881 -89866721 -571460961 -372544307 -310648665 997821641 -323383535 673517525 774283876 -242393689 -677960201 301890111 556847417 -243789129 -853030239 -997320001 -740450501 -788441455 -546836401 -351470921 292236997 -642647412 -812619867 -877445531 -807665297 923811521 -260393229 -98871003 182109799 649833757 565152813 -130736925 934360001 -553012271 340494681 -590950421 724633656 -921656201 -489061981 181988331 -480831776 -894488371 -221906281 760492417 839085185 -879721411 -790358101 -620851112 -523806271 99820841 -35662241 680315393 255470059 662494405 487296001 121262417 -503020911 72423681 -691639977 -608445761 -687545233 798777857 -672060041 217026425 531242234 -487973601 500882905 -789129401 -504042706 -170205233 -74709889 -388218251 915885737 -939013201 195714186 5914199 -685383771 994051541 251096453 327484537 385655201 -350372671 885036857 969494031 171070785 -345511551 -868790521 834487001 31138791 -292801353 -251261809 -79375309 630820921 -610416381 -482120161 874687131 -150862209 -403847569 -250015305 -267474762 252124803 -642442207 -150125362 356537679 752986305 -649535187 -583500785 857929089 -893782817 740814961 184027651 -184239019 929958241 -995182593 372012151 676490001 -912591737 -267331541 919321489 671857894 -463780065 172666681 720258091 -285879077 22145311 836635391 -326455498 -334118661 451311856 848606929 -444058359 806267045 399606013 136044129 -183677901 404752001 -206046497 191146245 -999819184 -457515318 513347706 152791841 195111465 -838872765 248823913 -849186881 -213208087 596296681 -712877841 1520641 -415175923 -882499393 578336209 655252377 205988803 476950221 861427361 934291009 -316223417 955267001 -792356177 -563645385 158982165 654873153 -414626106 270845665 -130952711 702715701 460531457 -675307083 -204758940 442310695 49661341 982251801 -897672609 -60998809 -803115434 -356750098 -758033345 534358529 948899001 228724761 -416613473 276059197 -453756397 276646681 -659539129 -860473793 -793413837 979968991 -646174791 706764225 -819371881 712114464 128758092 -922191331 -507034241 694059033 -925349297 -442151481 264386386 -152759827 -161710146 281948769 -307942885 -632072881 -188475201 534943297 -893373111 -716149501 194679849 -913216901 628862959 -347631697 -989798521 341744635 -545044071 -233036467 57620229 115533201 -191454721 -357023697 -217542521 -829479553 330098241 -100363897 866368735 588177997 -930526345 725049921 361164925 63896213 900915057 -85749761 480990113 -607826821 633884457 -686774117 29475695 758133601 916946001 -156912081 -234322719 207898476 101306985 628196861 348533451 139349481 447220639 -663521102 494643981 -852404721 855381906 -103201941 324300341 -17403264 -797209801 -115558321 -417161461 486171311 500670897 -252343811 -687531009 -65560826 343245141 -426669665 -313792001 -482123515 -168139831 -316512161 578671751 -364341651 930036749 -548772131 892419929 -628524641 91160218 426496737 -385606051 -884457448 11839531 580024385 86298209 148302913 -272721016 -915034185 -556922361 -898306117 922003897 -342132860 -370168686 180229985 -638020511 382577723 805288076 262180337 -97455851 623245043 -657421185 641265057 710160001 135322941 -843330567 -862155585 -418826961 -141349206 980779681 -222900351 -33558133 687575431 -11611569 -354025189 991369281 301441929 -530814285 249508609 504043989 -35576841 -537721297 -383606259 700189051 206350013 192639051 328690172 -178937872 -500549801 -494076504 -992610077 -315921281 -464256391 324465057 -434230779 858777153 -617735737 626933905 825680751 262908017 132304897 896195181 227967099 -180906171 298335325 744485121 -347946977 938112391 -684166601 757426001 226976151 -548002531 578921761 -972724161 13703681 140408751 -511248221 -811426267 -235734049 -662470211 162666651 -925755229 -508419301 701791541 732869281 594828705 -663264641 517427641 969232251 -823188501 -567950813 302094521 600073221 -612391041 361889241 17779841 603934081 42246329 -468083473 -594891982 -308704801 195928411 -883585739 263508231 -682537051 96835721 488495412 -314253891 888301377 365755456 782120561 118138881 607166856 -461509020 487967782 139161413 754450561 -109413681 340656225 494665781 -629399011 735345985 209950401 -741829325 848544841 577777351 -656521765 -935776707 -765101849 -479922753 -832321501 942691971 787146561 -744509101 340131601 15885051 335112385 536072489 -326030641 -332724806 -335188364 419123229 -585458481 597176433 -316137501 465068609 992444751 -288156919 -227080801 971328317 -996222401 -169597921 374592791 -766773141 387063329 -935787233 280523196 -25016379 405631996 -33604161 -138392577 412319201 788495081 -472907351 -978298007 -280189761 485520651 -749816323 -775306801 439246589 -7814232 863938666 340972473 933663013 -543867951 -190240201 -814086376 -168916155 804241281 -528015001 -839715161 154833241 851573777 -736513921 788786865 343486101 461102381 73445991 598572442 -273092576 869522871 501208481 524660222 -532830228 -883837953 591719476 447619801 -824665785 926129201 934253336 191437249 568268971 -171041337 -203848545 -894736016 -967761601 94571745 209377565 582613025 314547859 -744559213 655641061 -881719182 -380837441 -814732671 -931241731 -769501201 306172093 453416501 -83345921 -936423160 -615128483 -719358572 220849637 725303447 -12544737 -568466105 822605776 -262445341 -643307261 -147869273 982485076 -906946877 984217417 -162997923 -588563167 -261541357 759602851 623163577 -11616809 -175014001 550485101 -368193389 -325464313 -906834467 -17227021 276841204 376284825 91910563 -25269531 -67406961 556692881 -566908457 286355891 -617258939 -19148081 563656289 -265201976 369589689 -936943441 -670396865 -43360449 -92214297 -63650473 -236236959 -331496313 -847879601 -441273681 324304001 -916112901 761419601 -367345441 -579611729 -374287080 613447961 -530397965 -578977793 -284078417 -772530424 434133241 141928409 -868390041 -161380651 -26339617 120147113 -595496313 515832033 371637501 -42498181 -371066329 -582943451 -269365481 937767721 -845802377 -508841761 -543311881 476226917 -211573635 -676204576 166015761 676452094 951655672 473311251 -36898369 -917970693 965288346 -73718601 -636471937 -755857421 -611006001 179863201 451822529 -84380801 883439981 -963630273 245797235 -325096273 -931241725 -683760001 -819797653 863517026 45848889 118689460 137041025 -701036814 -44466801 495064201 -319236861 953813729 -18719101 -898882966 5562483 -836974191 698756801 -121816361 251754785 -227154721 94938337 -135516333 -18962241 653109741 -941408083 510922109 54555697 -275697833 -390842996 -631068191 150378837 705739793 851127115 -657932241 -473907551 949817009 753899051 257377705 712819633 305982407 -528302876 598426131 806390137 21851521 483503789 -922487361 573939041 288269441 422411411 -736021409 774542601 856928777 -832402381 -959145871 -246356049 240100801 -903431601 441940161 -580134113 -548559297 -469046885 -361160001 -456953633 30581701 808882401 226620962 732890401 -234087513 -991352775 601466365 -54607391 194220791 433747777 55504665 684267201 124688325 454946001 489566741 363816543 -776904957 -180844391 -441809201 882060561 339951001 621243457 61678881 -466920981 -811766081 -113197837 -876266801 425030847 -45892273 73441553 -930763801 254508801 -312833290 -175076311 -227980481 750620065 474618421 114070807 -144380501 289776591 92478969 -103765121 909226401 -550388389 -51905051 30907849 -281036161 303047301 921045073 -478125697 192166341 806128001 -631046001 -806631585 -830126561 -486865841 -70707261 -513874561 719774641 517506644 -645504001 966798056 -620831827 -349973001 -624746147 -412968998 -378320911 603966661 353814087 -619842961 -361381083 -400866929 156030591 123781996 774009921 -130358191 648903585 -215443649 -172081861 -133031709 619263053 -742294225 -288156801 -198294466 -96893990 778861521 -986389681 117298291 871236265 -168875617 640253897 -955724401 403872001 471902978 -598742441 -607089901 577729220 -831598638 -138587521 -225633985 -531785585 682759005 -978214689 966417753 -655304126 235140950 878001417 -17526901 707247381 603736721 825805443 -154339499 395651937 499424361 813535835 592848109 356058141 430922073 -147934281 -89485601 -574791529 980563217 -605708745 55410139 392540288 -629264301 328723501 -640988296 -453733521 -56678843 165814193 516916820 -317920401 -836655206 -810772599 -260508621 -99226593 -310817057 -316156449 910715633 136075977 -303886596 -21543033 263285865 -399976513 -573444237 206796605 309117331 639226255 -461770241 723229426 -284740401 -415050201 626859361 -963757169 274249417 632188449 -176043701 221061361 263510019 -258433721 786153811 238961197 442592126 273783137 543802449 -917597101 -248650001 307614526 -106064881 -869348201 -858731470 427467713 -57597446 -684808401 729717077 -789622791 -745055317 967549431 -524471726 259841593 -209265969 710432145 819927803 -273272646 231152452 68910501 -65717637 676362105 -332254741 945568785 667680647 956820053 -666237201 90618281 -879338301 -248138497 584341173 178618913 845142000 -474325463 720847051 -983013889 819313796 656275501 130915893 -342059841 953725251 -950175029 563267017 825600519 999960401 -972995793 -693910881 -988078126 -413555137 -985188376 -413372649 -503362901 46375105 -834954626 -784505089 951978219 -240843521 -164431765 835221813 -605715661 -843438371 34615129 -687372296 945571201 246023425 646034337 191324835 -377405279 302355905 236993427 319203841 190430209 322481137 -861984001 -309115577 178521876 50390501 83091216 -925502721 -560902887 -625180186 84188673 -652659097 -82916681 -472840001 -519035537 713553857 638227846 94104705 -126432637 932024321 -369717653 100428577 -736290795 595974389 330006481 331209753 668298621 -504642687 -170387108 -20624217 -333853731 -424697193 -724810769 -880591585 622600001 -394372887 -941110401 116968801 -935495641 -789477473 784779937 -688905849 572707171 960539889 -518860089 -61614557 -679179303 275844801 -17225857 288674121 -158154915 797281717 -801099553 -52070429 453548621 -337253571 871135505 -278048241 454294733 76776785 -450865321 -570630915 762674079 -333744161 -19436885 -70047521 596275585 621547787 -608518141 797761881 -474346583 90723221 -189273781 711190817 66053862 -913792021 -876331959 952712833 170413761 -199786236 614865505 -189223804 -53144060 713676421 -877530233 -576148442 -800356137 -279358769 -224098137 -874953201 -528260709 -481635326 252266151 923358211 -937146870 587003953 858327847 382549053 903461057 15602181 -254317081 -95361385 -3694961 308286893 -495933887 -785874825 -73097531 -594023617 -435629001 119723881 -249416331 -129539045 -414225089 761716586 36680925 -595053201 -19997555 -529381281 91882121 -274988161 -662135071 203522993 476164951 -218467001 -411146304 -45621601 918430485 187097481 -113230101 13846489 -469193751 -977171201 -603368449 -219385925 -734372641 -848476418 -548725817 676695153 784581121 -630690767 -411969415 -174305469 266270047 -465889441 951778501 -109514085 -744452327 187114251 -198860275 846727396 910420681 985367879 399682201 343229244 -643969345 -690302996 -837274941 834219751 456755091 782047633 -583257972 -544020676 911514947 -765591553 51896801 413580421 -312675345 594947713 -265582910 -891267033 896429851 244760414 -266120001 821100801 883437447 717239497 -327383333 -750627440 325785301 792217241 -92653505 -397369391 21787093 -941276276 651635860 -853834179 94599505 -367821001 664958717 -536720015 -264944121 -428300881 -659144801 98940103 -720683121 -890897679 -134373881 -470350779 403121921 -572376049 -153828097 217191761 -851532361 -109621361 -532016201 893553121 851317521 550190301 311556385 10072775 -412400913 -921226053 767199537 -957152033 -704994741 -67021521 -201405701 -123220469 587026161 42653185 -425019791 891780081 508280321 -682481016 -906509976 -458228023 427515581 319966441 -665103862 -945685241 343176249 952517221 -133450369 -40511 57090917 -279567828 -376140913 696421748 -151361501 -119161286 246536001 980083654 -81651973 23077685 -377200161 -190733623 -844049112 -303392919 530931241 -194566611 -522361473 -624581877 117541489 731171571 -516260247 -732787601 -564716673 277574597 37214209 445309921 319819754 -81161271 -62618121 -137454625 811664641 79724231 208965121 -974071305 789460201 137538433 488481426 -182641031 585945681 957874171 -810403401 998297849 -939109873 -630392675 -313370913 43114701 352299217 972787220 249214773 793110536 -231684431 -804435141 -918802226 -288628117 431317121 -853723421 -744457241 423224401 -503043197 759425417 -862685241 -88970001 292091393 -788666681 763041106 -192059530 939353137 -93306195 -633053629 -405878171 -754629073 672128437 560092601 768634126 348080521 -886968437 984152885 528087861 735902809 -884333257 -688461627 -516234563 427352601 570060869 33420557 918844541 -855874257 295146986 188083705 983465761 925546859 -233101481 839762769 834212505 -203807121 -454492621 -840411956 -756186781 620162485 689111895 -659986745 -740248021 870261737 326600521 755830001 -956267329 937925030 316744215 945791071 401044765 -677004609 -670605509 -417025199 -455809873 861007706 184882125 -847488301 162547681 553283841 312850393 -53863879 180978602 827272457 410515158 573906981 149946051 739202049 -907407277 -298702005 -780529521 923471661 -43752321 -977056001 514799796 -454521873 595608801 -898702861 -84658793 561175005 -802443701 236717281 409230545 971001761 429777601 675363141 324977221 -185655321 -417713161 -299671750 -141183180 -591439081 -700525001 -815121524 -264765626 -403949541 582759537 -768679369 -520846131 -88251381 685467121 -721722401 -800013777 -454243273 234620099 -921395561 704165937 976953542 28211201 -747952143 174818929 -379307647 -188208623 149260676 302627841 32782061 782357591 443501581 -136490801 -667258978 -991931479 730758761 -627674321 461406721 195210205 -426607681 828653173 477167989 939040733 350481315 653318343 -798328797 312572485 -581231443 501376159 707920576 -473228201 -230925801 -98125114 425237403 733862643 88445849 -830372668 928474855 334185243 -798248001 -800223761 -228977133 -154966241 -521385726 559544241 -440300580 48893657 761591451 516744432 597661457 850408961 586525803 -988492581 -435196417 -475108001 783099545 -831659713 494927107 -662800209 289150601 -353270541 697010203 996664892 -498312376 934017201 -525325653 380059561 -332113246 945351501 732171313 592289801 -517903385 -622698945 777391259 -674886433 -626344449 63405425 1013435 -540223151 -96293023 766364201 805461795 346833385 -490331591 395453205 -185082797 -767714581 952920805 -8362323 94106561 -43030421 728184691 324164676 610753745 -925892801 -570908753 330549376 568476649 641686625 -794365114 469807151 752173393 73630751 424520593 585873949 7767111 575314941 979369761 131830399 923401476 -465594251 283050097 -575096062 861937593 842158745 286981487 820511601 690984751 -202153949 -434232901 407943381 -502053233 780233021 -917705335 -205642607 -826407353 659760044 -290791521 819745373 -769382801 331925445 -857811841 377072849 -138525501 499528001 -529408193 -99600599 747460801 -508299952 -782739201 -141680081 -211438001 -279896241 231571421 787349641 874914425 279169480 -728670843 577806849 397336001 -930052061 -847928767 709896067 621834233 877148293 836133657 -494219033 -717737569 339716961 -211897601 298585705 -307574209 -677818358 -191155726 -49501045 -431959177 -520153201 560322366 -606005717 424433401 -273535041 436717555 -664586721 -878356929 665978821 -432717633 187051361 -674613121 647632907 -572842297 -233075913 -664182201 24040617 -862262151 -346046701 275188865 64603649 156269618 640667406 414926925 -768365377 -807272736 -209864927 -597950497 470877497 325360511 -786947213 -387685121 -361422005 601501101 765607698 432958109 -1493347 923561803 497139361 454263196 767349331 -360303249 -13408701 -202512033 -738814981 255189801 91030111 -597321785 -432131309 -233704961 -543115284 -482851001 113612446 890195713 -539457057 961981480 719350711 -370960756 -751720961 930156501 122086933 -67482341 -34509637 -579477333 652164001 889003851 -626122741 417400689 -127850526 -257194721 -940073191 431054001 618210289 410442926 531833297 304791693 -195558426 -654002201 -435829868 884931526 -812417201 367329981 221649591 168207061 374596781 -766471797 -537566561 -383551321 42800289 328198745 -270758081 69844126 -936636151 187666961 769406249 -736866726 -939255393 -691105521 -581328385 -832813553 478690993 205512069 865121483 -704784103 426588446 -783780001 -342111297 -293248001 68190180 552369025 828972239 739188225 207887191 -80788033 -2934153 77822305 -328715101 371014001 474738401 565676005 88835826 574373524 -368912040 698663671 75138376 -532232273 -641127789 -414604941 -318627211 12260881 589360821 -399943649 255248169 -780780449 -238182997 -411904501 161295826 -803186425 454533921 745736833 -227506661 -268286001 -935776113 142019297 -666679387 808756662 -618068213 -492030037 -171553 -173395501 661899271 494125987 -156432731 -672590389 844195625 95796936 -798948161 607664426 321858728 291226701 -488502361 -807185449 27001384 -566502001 549064343 138479426 -120410497 -285512665 650871489 595793457 3607556 511090521 -959124469 190946263 -257804033 600665626 251490721 -860045649 -191601335 835342889 -639771361 789592057 742752259 664434761 941495611 551515687 211051925 6542245 -493566332 319788929 -412664145 157532401 -77081601 -825427421 -390001097 -54256676 416745739 617814057 -354391041 53374011 -158061761 -921856001 818318209 555874341 -795533733 414659527 -802312933 -152681121 233064421 -343547673 634074289 28400001 45994351 -270082049 590528769 -156851961 -648923845 973565926 -339360313 -133954329 -797254373 612283201 179784771 156568137 447515844 -313325561 832251377 -433477021 859960787 984066973 -839143489 -721942939 -47558495 -507746689 874322621 -516699201 -432932833 -213041886 713433101 -350405249 -957742549 -668356849 -626363636 -317757833 -737856801 -545960801 644207137 237846593 -384907977 267008474 -70592801 -892114081 -112822023 -951405351 -488488433 78848001 -928110429 -810216009 -230610223 -848289645 -75009212 -416927852 716839351 877254961 -623106997 875530506 -851290076 -513542801 590564017 681315226 -735066251 -366250753 468577001 -213632265 139195481 327976131 -892379713 661813797 420303105 883755569 732215001 949676801 -483260673 455706989 349315757 -323325356 744044937 -259112129 500194006 901540935 548279411 110154193 -409027817 -884143873 -508448021 985841377 665789469 126080156 933696371 -467734216 516951521 -707476401 -380352817 -238688221 -622587281 262564573 43547436 -867066371 -443325352 -214439725 889878801 842100689 794875973 -293248513 271913751 -709591923 -656611101 216023809 394232314 861851783 511828484 -326631009 -992498681 -289583801 316493889 157120001 -848857601 -199636708 352276611 -542662881 629309697 593365769 -578284631 197268977 -350178933 739887126 162220181 -308266029 -907743351 -849611713 -755178389 -760613037 386855225 -142497829 885919329 618956957 -805924608 674376665 -709623933 811149793 -208373162 -90326005 -668838809 -776464641 16601701 693097665 554876978 960249661 -755750641 113696171 -544585301 610011979 435291809 -526037901 566423527 -607946341 -582358501 372621897 129059326 -157720705 -216638236 550972361 874199541 290767247 -417067360 -32679057 432895441 -755714895 -18416601 -291977158 862281769 629446381 176420961 -887126201 -596009681 -506370341 903041749 -258071281 -235133811 -812491809 -175878401 -170025165 -344896929 -622970680 126053051 -825642533 -478746481 100667246 -537406756 135869937 639600321 914451647 -207797461 -768491211 632170849 -926270330 -745182963 914844851 59443287 492534759 382181129 941928700 120091461 843470501 106654181 -308314117 -422797691 -115235037 -230105821 -807209221 662573645 -18605946 458665026 760532825 -424142061 488771095 972328297 -5547505 -288977889 229288236 -630649401 36271201 -988864681 25853633 522012817 -823152831 -442310945 677894657 717703841 -690348923 -901840961 -705465407 8975305 722847625 -113071761 122073281 -464308009 593932161 -373521001 19888851 217045393 427710745 -155516868 711546481 8801481 -421708201 -52736469 416613121 487151651 921189901 935387281 303638197 718525849 476800705 -762441501 50755701 -140020587 253086945 83851851 311726369 -854412309 434633801 223401483 -402436405 404374941 409582337 334940893 941314721 -661666251 -990925825 571518705 -14966529 204803969 364949261 -341404979 -614579201 798958965 275927983 287394945 135412814 456349361 236356545 64120121 437010876 -423276097 401253539 -382120393 -927396471 -536000001 -826589465 354081793 -30439151 -587791041 -947900001 679660281 -684715296 930740971 597449621 676222081 -203502651 -329706029 221670401 627098241 -169544612 -621497751 -693739409 -841692101 608054417 -862660097 -628326321 -492228407 -959514671 -56327009 176862001 489170217 -72035429 -616136921 -852332620 -296103041 702958287 388763265 418047501 286988029 237393665 -773810601 -199635665 -189105879 -920070171 960792001 -352966801 -473888137 695053521 632089281 -878381761 366265641 -540586761 -696834761 -651740909 -365769421 -589416697 793622651 -125925841 55246081 373087261 -790974451 376149101 289093085 -995839017 -396339921 -382379029 -112748621 459006981 -825834169 -736926721 -141791032 -388972065 -325129851 978907607 -922153461 67360577 674997762 -933627281 185158849 406263759 425827701 194547041 694961935 390629937 -814029441 565395201 -811768481 277319571 530020417 613619461 -681715581 579015265 11742925 702636270 622006155 -421356664 -186442001 799958261 -134223916 921945345 430900951 20925841 -980044734 -260053121 360429829 -171049073 733009347 421971083 -989992493 -130607913 971908418 171479506 -801473441 470177601 189023361 548196161 -668072151 506340765 913435569 831917981 654218881 37678009 -478405001 -476788768 737298049 663381041 774309801 -719625846 654315633 -272090661 -33059857 98892491 -974883201 252872212 -645109937 -148500371 -224341909 217855137 886901203 -430491575 -158829901 -269672913 -151283243 521409303 -347194626 -388974286 -697071186 742836757 685132321 -684259375 -617247977 -16327035 194969521 606423151 163878245 265431301 15441553 -1995201 77916641 409278001 -323818881 -45871001 -973516646 808612273 425702868 -467526245 -667543249 688891361 -799427781 986179201 -229161416 449548057 964699114 596603399 -635014753 200204521 893199301 319191446 -102347121 213061721 -418457328 -653284016 842606851 -920077195 692372901 442028801 -384698099 -877107961 -693653921 86605453 -637230001 157771413 710056301 200888601 204129651 507001161 -211859551 357539121 421601473 -79367617 -805858735 287951945 -701610891 -647631281 -747892329 -54241374 263526429 -168353019 -167763341 -981894901 -98701321 -690543301 954699393 -70108577 524149601 643304901 -358125121 -962507057 -392152841 24802721 -201443661 586291389 -886158867 -474127147 2784011 -606337881 7963780 447744501 715379625 776046161 860070001 141549601 -964332129 958861275 -946703457 -572170625 -728789001 29267717 -621034401 465370241 485730501 922101555 -441112957 899996643 290501721 -1709761 -803452501 479492161 -19614969 488983657 -487618221 -392815335 269857393 700414001 -616810627 234720001 -686275851 -132743905 438808001 284216823 -852781251 911475301 168546031 -278312897 604661873 -386553056 936679989 -379302595 335536101 -878908161 -186894959 52125425 -502245207 419732620 -998439321 -701085481 723206597 -548364719 -765386381 -411265032 127758633 376747951 973525205 -601460212 706082129 188176101 -371707681 91146473 -347030001 83943186 112067737 -518824014 37472593 269185265 370091889 805405153 -701137905 -674045001 960505651 -52689926 -203145223 -909750355 879456101 933180738 -269054157 416002001 -773625985 492753701 16285986 -831754193 47767001 -421165313 -957543828 -936348549 623452809 992347389 -14196321 -369263811 404988001 -824511678 994049481 -695357423 -549747141 907544366 905972721 -381474105 456369501 718087881 -74516869 -466435251 643221086 -173774561 -254721281 -963657851 -551799196 -969374281 684121561 -824269316 166099569 -294357361 589179921 814700001 -429034337 -985361409 544998401 450781713 442149201 -861745345 -656109921 544976791 -569830945 -490268891 -693989174 -708163895 478485001 -387454456 -920051817 -80203521 -174306922 -748522187 -264600626 591727626 -728698225 -803858361 149731521 64592961 840602558 -866294941 477930989 699949586 543171414 472727862 323239726 890933921 -707480649 -85404449 -908057536 589362401 -926628001 -407902102 297570925 443063261 862125659 -810801585 25945417 -874716161 -179881889 751737325 698373441 -613224145 201089633 -676629841 -338863801 -994616283 -645522111 -96244283 -256022113 703338981 -363673601 157227501 154086168 475517365 -984132114 63111409 -657382970 -699644075 -75450081 786760001 -859956526 -185323281 964536861 -137822425 636503641 -808732681 -19756463 -335535361 -32864241 623663895 980041569 -531246701 167678481 -12841737 -859845621 -801615301 -299399516 -658817537 -691767105 588475777 -469205011 21701173 -691494455 630135617 -98033729 516603265 411189121 -658092001 910989681 -377567006 -844970253 -64336466 -887800001 695417337 -731962130 213056146 -766003579 472366323 -841345801 707088779 878490275 -915557412 276814901 -378356826 897588401 897936993 2618649 -68690588 935556746 -77229431 -742245151 538429857 -965246273 -123053725 495451649 -252220881 902000217 985993961 830977201 214940379 -878428433 -921884291 965045700 -439877401 371998961 859648721 769183169 -418706025 -84031217 883662209 -803670552 231226361 -435801677 -918588161 618964721 515226061 -620269195 -77211761 727159044 495511745 780956831 -470549697 -401686451 -633995208 -508876021 -139766251 -903428757 -559453043 -244627273 -570800413 163917401 -634371409 -198043393 668690509 985069745 -247247809 -637544001 -227246561 513028515 842989167 810499697 346885466 250663421 -930248501 -844880353 790411941 118388761 -563824171 -493598465 898348961 991659709 -899910001 -342073041 -179351451 111322721 -621027765 922083221 911117296 -559302401 442300377 -497436805 -291495805 -380782137 -313680401 -899627531 -951565356 -719727251 682230801 210698201 -73407729 637998511 485288451 -372524085 232948865 768445721 -355852398 203575101 -418870681 865735721 -417441291 154618401 723812657 574137249 -109530346 230179001 820339781 114991655 -780109921 858550657 -291930817 802206825 -665537041 -372663873 -246706561 -248936821 -867133001 778279409 -70101462 -629439501 575179333 -47394691 849701971 -234382801 151244211 -338563781 -673412157 350331585 480024547 501667323 -153499751 -915792321 630125563 -229508411 -315765401 -899838602 234364129 -237431892 -794750376 633146261 -140065751 715050501 42649921 60665177 973917441 -513370829 -739960441 273972289 309362578 118637861 236831559 -839535326 -369721608 93390593 -647815161 -735468113 666460001 635019573 66671557 -407220061 -888746961 337041217 -60582401 843445041 -238904816 367364298 332999873 444786237 96801609 740605946 -618798633 934886961 571385985 -745817749 -311776657 -550137889 -170599631 659055969 -421818451 76381133 -283977101 -934193693 -460704301 -637880295 -842414241 -85505565 -28255936 257401857 -681652859 -924336875 366757377 81815001 -138605373 -196155297 343677750 613940481 -272857851 -132972961 817944763 520259783 -484216086 -225070755 -661545707 -533272785 -684492161 -238922451 532025063 294007241 521148897 -174704997 -896213958 458792506 -324834796 679414245 -622428061 937934033 -641318561 -82882281 -790395121 513122701 352418732 -889840641 98005251 -320006657 882956841 -216923191 -448634141 965214401 250640631 134180851 -599728785 -183726101 -293030561 -760109581 -60781185 -612362397 -887834901 314915465 -717495681 343862028 -836973953 672483151 755708987 -190271666 -268114969 -265288701 61160369 -502647137 -423624693 389314565 -832881945 481024047 507469925 -695164581 327322241 749979676 -401682911 -756994561 -253794481 726741137 45735841 -288415441 803775809 -874838693 615005321 916472961 -750554385 862861587 202011921 73499939 -618327261 -878520773 736756001 -186532194 581387853 627373425 -95502417 732650995 892127601 -303292001 -802083116 -377195441 145248741 175731873 522461665 356964981 810923845 315132357 532504797 -177088089 478080001 198621994 -894547041 -828260041 -772079961 645361652 833041 458035301 396664009 686677877 236245057 145513251 -981953141 -843186539 -715166776 66303608 -894963319 -665613527 486521601 271241120 -878360959 -997860301 -656380001 302223895 -964436563 -475154905 -165897397 681417601 260782758 -11866592 443944957 861367137 -624136871 -903891461 67712643 54418769 422213313 168329889 277967163 -86970511 -313279011 -377170373 430740225 -850808476 106877124 -152215493 870663426 128696659 922554131 -341178486 -703665841 80397326 253698489 -462645761 207582926 -335108561 -737440923 569594347 31494321 731155475 139940526 445014997 -972502017 637068951 -971608865 -89298565 -726071875 -943970081 -96466017 -105836526 585609341 -391368247 269265376 66603737 -677942193 -381465761 -229671501 -786894801 -360833225 -331796921 -257495037 -939923393 895234109 -629472142 873987853 807533869 -40765961 -226982273 -150326901 319728961 337990511 202659849 -554412045 981665745 605323171 -699504426 49634889 301323673 -928870701 -966512699 -651576649 -787870905 557440192 971865913 -632825101 809130249 691512041 -874558501 908885301 348043981 294014975 -258358113 -399704813 -585740731 137988686 -260419501 722502515 888280721 -482203071 -971400566 -134231041 830554622 -881623669 236995457 -548735913 259152801 896432545 245182465 -919424796 -689321601 527695179 442494851 271576181 -294040577 709702765 613064945 291796721 -726370375 -680693669 -767121761 192622081 778756701 118859543 -904662921 -112050719 331537121 492960293 -724863861 -94800865 -227781153 972930165 -207685201 -393904691 -219876097 -8973281 454611194 855015073 343235601 -472228521 637171073 -271879921 222699361 36911717 -284210289 -747853325 -469424161 972574561 651524185 -471982081 53535781 -962105171 943941633 -995160115 460977961 -179571887 -672776521 61889877 659561631 496335329 -210694145 -270348481 222383105 -180456309 22967581 987024551 291783539 -714695001 813961301 915480809 209524291 -852427513 259396653 -381233421 816708847 -340813318 -334925113 -707230855 -146175713 -788418689 -997221751 943923201 613623251 -380170161 -210419073 -136275969 176225473 -128046321 -823486799 -46842369 626001104 291824317 474659441 425675401 -734122497 558777601 -837145755 611439201 -866746451 310247255 454935597 -377817351 -442290097 -484579751 909776001 -975931571 -596576705 940930013 331214626 789964576 -273907337 944576561 -478691751 -308633734 -547627751 -478798145 774592821 -792895567 335959193 750853681 2475201 -811517789 901216569 -325607221 805432668 -340772673 704695633 186126881 659345701 -59488217 -181400211 -804940143 861687251 566809751 -305981369 -58650001 876654097 -165877961 738436481 -589480873 204157089 -204367411 -919318546 51045691 816242211 -725001125 -961078146 -611376641 608315285 -624247801 673437281 -501898241 -212418263 52170881 -947232959 -207048617 -962740289 -203634644 -148675231 866145601 -632065025 -980204497 822166361 -247502741 475070951 -717495841 541637953 515326721 -894436301 -971009137 -525832101 111376577 279909425 782283331 -230293099 346980441 526966436 971331865 -812918529 944681981 210516647 682170935 55291297 -990070451 -859839001 402607476 303916033 445711487 -480472081 -483363853 -358720371 -651789076 652842782 -932145805 -605783801 780602401 691674001 -914950651 938610737 -106358314 547390801 493572411 618820676 -48805879 -3919469 -38052805 -335096321 452436801 574425601 25451120 675856833 888797077 649895001 410248181 542451651 -920171516 -757768481 -870396629 415128501 785163021 -21999967 -529167909 -390305793 -590849811 -697655754 171627969 805921820 -483659951 -820625861 446925791 -49584769 927422401 -540531201 480283137 -544700833 120166401 -280614365 -396717477 197901775 572708591 491460921 840813513 541400641 -38171751 -556794041 866590729 571242041 -213687276 -266406431 -541583177 929912803 -765925674 -862273921 598640779 -857598993 -267798633 801151471 38167996 -347711761 77979327 820170625 -965721409 673671865 890282331 835191969 235395176 -239412323 890741337 659208241 476812897 -141153801 639336497 -431573131 -349941329 997326073 856830969 343490201 -796081424 525737497 -66723697 530459969 -792384594 -27185281 590283361 -356206603 -495205153 -986556411 411954276 770092901 -72454145 177566485 -247394575 247175001 -219089021 -854480785 199748401 -972107825 -198533249 -131476977 50409253 -980301291 320370321 -428482797 -62700289 -533161621 -624798681 -650531731 157876087 -219186351 -360774871 -874103761 689638233 -792681773 -775389593 -195416634 400937961 -304630539 -715043869 471016081 -247968961 723527913 -872256937 852307021 -459089351 509950841 403937479 359666636 -960784986 -527362205 884087473 -296311681 592204441 842854521 667570617 478307617 416538777 -354022801 909046673 -640908553 -640477309 -966937121 -45418557 -261321729 -228593417 97629569 950151871 -177100076 815412769 320070665 196313546 -772242145 -327892017 -849770241 -63255072 528633537 611479729 539621625 963444117 -657441971 521038641 -652140049 733288001 -380264801 -707772641 259159937 367076907 -133031331 -503108143 784665953 929359686 209251437 -888469911 -462287811 458548721 -179209229 114252001 407806001 -542659521 -487614221 4846741 507922061 -858365439 -618236751 640034217 480103265 -991042329 540364743 -355499951 571000048 -792083201 732645441 -932004649 -223896896 927324001 593307073 -500388051 -710969471 334783941 66468016 -23500051 402012535 809870241 125190421 -259284701 -391885201 980521294 -927764987 -271707901 700313161 -343532297 72571009 922275193 604771841 -372599351 -130257289 511248001 -188802801 -657142357 -92898931 -73084861 886550353 922074897 312851570 -195432085 -673530961 767103521 466125551 -938926065 -188594725 -464745951 -809484996 24537503 161537840 -700253441 808148721 301086251 112442313 154423401 -144826241 851040857 -100211521 258134561 269240325 136928591 -651329601 -122746833 -455711361 -627613441 -229793989 -699236625 950069605 -396500725 174002090 805963561 70320469 -316201001 230512699 918798051 -544591201 -203828429 -232807001 -855169961 -150543671 428185601 253831297 -744999873 477390001 -519055839 -977120821 -214703817 613873619 560474687 -930791501 673147369 -257873701 -276905801 -507573761 862782001 110663126 784186641 796507745 937224121 452897241 -736132569 588890331 291130561 -17841657 942878433 457600136 -79855863 149658121 473855601 -297275521 397725172 -808213367 -6988936 940016465 -572106984 186293446 70166529 -625812001 -118680017 -515268081 -406327901 -850943751 179395649 -532485465 -823811141 -552946993 378897655 435805041 -369515201 -778708481 176015733 214426937 199759937 520150799 -115534876 105918081 845730607 -507692881 -323948513 -73083761 191555671 853912321 897503517 251348133 -188996703 824208193 968980270 467290853 -674917305 -784384801 -845024361 420051585 -279756931 -231571193 -671715432 26901005 176096541 892329021 983914913 508990001 72318685 -432488009 -234654185 -857602223 53451207 787783453 -330968369 -386315265 518713566 -382163764 41962979 -472753501 -246550329 218823871 114059257 -510342829 -454904916 -828684291 469581076 766112297 34981465 -229629585 830463655 180872421 -861094240 853510477 -662642648 65368501 506729801 -228779681 408593200 235277209 922335937 -929014286 742173433 979583976 909430750 -307115981 292138113 -707094337 -708943881 333491357 93633909 -968881905 -787199866 314615661 310395597 888529126 188483505 -250655825 476910593 -550380033 -584194286 -977306001 336520321 -993779845 -472757345 -837141061 791462299 -288574673 -781220239 -941762961 430928171 476067585 -574158001 -892778111 -152328833 -836242469 -156937291 -869764225 258217169 381876113 -211089265 -458455589 -839515219 -852845933 145988897 954092453 291058721 647551121 737444049 -670543969 -790305001 351906669 -913601179 416880294 289966123 -300805435 231549511 868026717 -819524961 79789505 -85634461 88840741 391244475 -816528076 591329505 345255881 -2724139 -561431423 921802001 617358201 964989389 -749616729 -725926401 317727213 616085036 -530228997 -292621101 410813161 -216826 411001456 669637745 813316891 -812641101 454272993 158350555 -755069345 -25767427 817737057 612500737 70288321 -231825664 326230893 -60174067 -385267036 660618806 890475471 -475278689 -505638257 229236401 946125530 -878246563 -954662177 892295201 10407009 919048979 899996161 -474839589 -444967293 394225994 474458961 -12666283 -858382041 939699729 302525377 -460364171 197420741 -617130305 535904105 777171321 262387339 -746158365 769693169 -541358589 -962167377 -502531073 -240377197 -651174547 -542289361 815931809 -26306841 145212881 428042665 478289777 -483881061 -428030511 913123201 -21136401 -160943137 -383478401 168936001 -298009163 -647293089 991762497 -734501189 -600792801 -855556485 -164956641 308583588 -473043880 -958412049 175055526 913317287 252105371 561237846 162638901 -223070257 515572001 620955681 -430053009 -155296272 -209673183 477177601 -505310647 -831280274 -26643265 836734301 198523121 -635224501 649165745 -639056201 -52676705 240703617 121903417 700704990 916958961 414629057 -481443137 -347952917 -345157441 159014001 -298563493 291722497 -465971876 214439841 91559653 814762209 498475129 -120250803 962357309 432027241 -477141421 784825921 109957201 -916187682 -621454145 11434981 -441407369 584649817 589004566 941479001 625015121 95329551 -397871643 925203101 545433853 -333962382 80659621 301426780 188310293 -733722857 395992151 -798789415 -973389953 -545804041 532728081 123804673 -685893921 875081281 60156225 90541617 308498745 220505631 -955203433 672716801 -829011841 -969194401 -338660190 992842373 -389705141 -544754939 391561441 -819571993 688316431 -616369010 499210626 -940841221 283383041 -145888241 721188161 508483009 -678925677 152566973 -408234551 106036841 812770273 -779650321 -50037801 -114132015 -393013845 -506068223 -390016721 721653413 366922953 430440225 -821035905 -125251201 -550442084 474966817 650361876 -302428233 890714081 -103886793 824545313 -372974001 -261375801 316884781 995093886 -310876211 645255901 404709561 604374337 -145912071 179563345 135393249 -656956841 848959201 -816404887 300428273 -436347976 980372481 -286144163 -411217469 354802546 752354201 -118045345 614573017 -666803577 280485681 623952526 -994653845 271632091 958394937 -610150048 553777806 -690689415 -215854041 -665369467 723501449 -775542101 952342385 -730441217 -935937401 -583637396 689883093 143610601 849472494 164819589 345431553 -172930241 -399853221 -531091041 346522305 953734873 400917577 245385201 -696037841 -538698471 302483417 307938305 -469275393 -478300773 -956560641 908010597 257160009 -54998841 687310833 834999089 424575625 264766217 -144020769 -25328849 -501783665 -411792633 414160541 -213893009 -14493021 663514621 -50266473 589937601 244230529 -253395713 -365894437 -562631201 -557037041 838460545 -199865441 593355215 498347111 794988353 -81652497 446945801 763691601 -960105798 -43285501 625038371 430655137 212975961 996872281 818313523 -53202689 467636580 71158785 -551313111 569746679 -231609599 -739199205 -159748865 -594102601 279909377 926676465 314318085 -643329281 -983253951 -4611801 -451472989 250235601 -592293017 -868449601 -575444681 -295795956 -908130359 -344379465 570035289 698740651 -122281363 -17469631 -602929925 -710113629 315592126 -541713217 705859461 288040001 135405761 588699841 536876201 701160601 576724309 304542933 287257473 -474604001 710868097 -848079801 41180281 -275352501 95788270 -381059359 515258061 213068885 573949761 46269057 -564270561 376286241 -996416310 533356061 505826585 -480533501 -251349969 -185131759 -649056443 -941553313 -789596611 -183027001 -110469019 502281017 304719025 349495242 781466513 -879110361 -231339745 764748933 -776138081 732215425 -355723655 -921555673 628929841 -250952175 7874282 919542437 749017401 -583395515 588272544 -778853281 -576592241 -924834713 784598201 -527255659 -82442321 436555845 -727230553 555406609 478021441 -336667777 -152859831 -771653301 430477921 641868321 164415801 992454423 -752201729 129881635 -737355545 724865086 559543041 -914323872 675495589 -531307751 806729601 342129441 -583824507 363846777 340745931 977976897 337820441 717050425 -286712663 -681500001 -211407971 301234481 846537997 613904971 -259109436 885330681 -378366945 -335487917 852520447 911079261 379147153 512914561 473704811 -692736926 -258742881 -176048152 586137251 -445227261 353993803 590918913 946191861 -736914705 616905041 -94807635 834557761 -90706147 318069001 -852818837 874627877 -251771353 180814761 -209854385 -37173151 -716676249 -385058679 -270807681 -134071027 -48084353 789037881 -582860727 -320322161 -978809101 999461825 -575190135 428429905 653855233 813863000 -709433889 264934426 258800665 822024161 -482642593 -882807521 -667731451 -382423160 -320646081 260102321 723185861 294524673 723330642 -220396196 135570195 -495411713 -974910711 -44835201 834356737 151268609 -436686413 436655297 954695311 -841410971 805708957 558829167 577709361 -787143445 -773133965 -844869561 -645246961 956631059 579385407 491941121 -386333953 598879014 -795376961 522118781 -860627801 -27099881 409706061 -332545137 360220521 -298702465 533785661 820783391 65461017 -786011601 678635906 -79519502 774470829 516717841 557067801 -161147211 -12924731 -12695341 -572733698 339485601 -770294811 -956188477 743200826 -85373185 -71581897 642379326 -74882571 -479746821 344108111 -453329457 716436585 435232908 -517332501 -590538091 -581286953 485377006 774886017 -275237041 448034131 -650516441 -32662529 -498111041 -850327873 798910661 335781849 352738251 -502689376 173772484 791286468 910935937 -782733901 697456171 468971481 -453323065 -248904641 -466272121 -805692365 -258479689 297069833 680622501 -517099326 579954561 -256831603 310004481 -881132929 -184098727 461445310 -719945661 587153153 760060026 907772225 706824961 787905997 -988954325 599868501 336803396 35358835 10432853 482123929 -349063747 61574221 404710056 163978901 -712278040 952185025 -788330216 886587701 -889181285 -167403877 -724317991 -728347521 -803860601 -217230603 -110125801 -744209641 263517719 565280401 -588490657 -139507139 48098281 -186188321 687502701 167602201 9730101 423371841 942132584 -916228177 -370477857 -918468481 -912411023 928459171 272493033 -349012027 -833033661 328514371 -502783689 -787666601 913397802 809946841 -163145763 -704253821 -751863297 627092043 -270600028 33903001 -505244833 41255246 763334177 -434200321 591428443 -450842881 541139193 960408701 -78760381 -339892263 90854980 -383664369 490605801 179547987 176576423 2197650 -695702909 -448590051 -881689633 -124511409 676850297 -995881297 261445925 -428290371 -503287159 -246091967 673271521 161908097 180272889 -562068481 877244130 311202241 -35768801 885015738 -261292901 -348841085 985951201 675896551 -598619962 -495441153 918254001 254188737 -554917681 -524527649 576885541 -621733491 -446072856 242056449 986253604 -998794789 -493098063 830669201 513445815 -194075906 -935831201 207422465 152234513 -840939601 -457573947 -677613351 -796842989 906209025 285112641 235949921 566074976 113022009 -964460801 191835797 -63330401 -936889001 -872258993 29124201 -770876801 -857973901 292135585 -63998313 134228051 -927175081 342214001 292985389 165566463 670399251 -19629174 -932409761 -877456681 813336201 601944671 -158715123 913965761 -622690401 219322593 128128851 -672265953 54396657 825138907 -964748851 355616227 -527733409 -451820901 162288751 745784696 142221525 597770987 -294523279 -289267501 917266723 -877236521 927502301 617922357 -30265607 306279577 -579232769 468569369 -810161114 -418764801 -871884101 -874851501 -500879153 811680335 -969925450 903865215 -49384481 986628661 -73882505 -615716201 -611300237 408453281 -408801813 273819273 21021231 -672082201 -510739201 -330957895 -107502071 -544745117 881263961 -116139265 -792859543 -137883473 -418566803 805038757 -29858401 130463541 17040269 -818240601 -741688074 477324402 232448769 574753793 191390706 533530989 -262808201 246971939 68709091 524597013 -814436023 78081909 -475266177 307406856 441150081 246708583 725192577 -979467019 942964271 -30900089 -264361709 -34261211 935618779 -102260801 -541583001 -440910933 -58161673 -58170289 -218982839 317897841 -915649441 491457121 849817121 220611420 -509580457 -502364943 656590849 150624155 745711251 935769601 644695965 -458300721 -476083234 513183173 798204933 -440222231 536583899 276337519 -987763921 -814549041 -283601093 346220745 99990931 398367139 389371061 167489793 -545830689 -10625353 476493537 413056731 -642759469 882157529 -722003009 -509187665 -202000609 180285577 239407826 202872641 -946954201 -601629473 -172709661 650154785 -912560589 -797376973 -760763441 754111155 404774401 -825914217 -509640705 546258110 347780097 -922749481 871686249 607130593 -838665881 469960207 -839125201 -701886009 647783269 258055121 914534913 807976297 607286851 625946081 -797017889 228396266 -544568601 390118673 368993447 -236024057 -77648091 247546553 -604076449 -514369075 216232135 -59525992 -935053431 -303106641 31124455 769280001 18197801 800793775 -569701529 149118401 587093489 856873615 -669278401 822350527 -285890833 -711834625 -946728761 -973403941 393197540 -528348801 -645590801 485554593 633567309 -294015497 -525472836 58900201 965875629 -185055021 976045585 -248186601 -841219201 -985713851 -879849441 217598813 -542489723 190538677 -770990401 993563681 46712197 -771638241 797896575 678444389 -944159641 -307753313 -596743969 719999217 192650613 861074573 -714843780 407981501 492643601 230861236 372553601 -965129775 507318341 899860436 90265177 -359067106 601240001 887625641 316464701 -921996433 124752049 54928035 -482949123 649104601 971757475 -721642481 756891819 -496191136 136457979 -176596023 -137055386 -183629921 -463104689 644304411 -829977921 872283269 -969047361 -24380321 165942785 -138597393 580011937 -826782337 285885727 -413910211 -481054146 -813898655 -680286447 -562996785 -677689505 -889524441 792020453 -729295141 626236205 279237143 -226803041 554951417 -782101627 424499965 330964663 -149155121 -766864807 605588661 -170392485 150465129 -544121801 573255413 106658049 975700611 78843051 -226710091 -989284686 34095951 710894127 -828150401 636474801 -263037701 -406613321 -694648585 -663417012 541625665 768424397 -874004692 386804781 -116549497 141568651 -714154113 -896009769 -385812101 -99223201 -138422577 -123831281 -272464089 -836724976 79383081 704503909 64241313 -75394529 62031105 -466834941 -837627961 -246615085 306795521 -479397641 278673825 -621837051 385544806 861301943 677449049 -329268462 -767513081 -665071521 333054081 229689874 377043201 480467906 700317197 552012781 -412182585 -314333188 655524033 -551057201 -40002297 459584681 468162465 940535857 -693532327 400854061 -915115001 -931044001 327620481 935351798 -909794227 675151225 776269919 777383779 304890950 24574001 37372401 -533271531 -102813982 605944961 89345176 122594705 -427598289 -921055252 -636526701 -600903626 636158401 -510896861 338267121 -714919153 -807309980 -448835401 779104581 998303601 291900143 763702996 110493087 -493866945 272333185 -437159721 -374173225 233782573 602852465 -460872651 -998929161 -101476609 794899601 852174919 -604992421 759279457 65535671 -108226497 151404001 919218673 -441151001 -137449465 62536561 548293041 227808489 -341880673 661835985 -447973414 -898151001 -757892707 160995006 -197062501 -462830881 77751119 180377211 70100929 -197814701 -988089521 511261505 -64523067 263939400 -954244933 125348091 -20557793 262831877 910573905 297271953 -354000001 927990741 910472345 -997230697 544177939 -996467621 -62048081 466271501 -247372001 -837500513 944087571 142148161 -371586911 -806195391 948416945 410188337 475666067 747205641 205701038 -479014981 -686478893 764467547 -427084441 -728421261 616919723 149488731 -235278057 -213636657 -433142069 -115738721 172534789 -351808593 819450369 156376959 -831115811 -980056945 592518040 588700383 5914072 -882896017 198447809 -276275959 -409593217 -121111921 609384625 566022321 -902968605 -302779021 -2979209 657069971 379653571 803547509 -379077329 998073741 -923668248 431336099 -977087081 -834858753 -837622281 86694421 611422105 688746091 680044915 -574894803 -885747121 -235687643 -45035199 360451021 -729073217 -610902769 770867665 -230235811 -249215649 -622251425 850771465 -122604801 584416033 -472743201 335254893 -948385625 -751689895 -494904513 868721216 262665181 722266941 -946277194 -79225301 -9376201 -306435025 399577011 -588507691 -3495705 427842851 287013793 -311713821 -980645883 -106919161 957663617 -81897291 879889001 953923001 669136193 368191731 -803882543 -283890561 381147697 -384286180 947271621 841327721 -387180401 76658753 -995092049 -401398776 61181665 -125894033 397423729 995626149 -385746981 798872083 786981201 130169563 -631321858 -41913001 -443220407 -316964965 679032993 -424077585 -40702969 65204345 435211913 -972206001 977169601 898131607 -624187733 476111165 366351361 194830801 534584105 -330093133 -520111483 22253027 -620454521 446884069 58419201 735635399 -739285145 -837643301 -109941461 379453361 483302910 -676419161 -230987926 131066945 -364212449 -573363269 -225495905 -759291961 -410072433 562593591 452935331 856484353 -228656395 -766561531 866281061 72317721 40113073 -943158651 677051361 -280982013 -47910960 190769427 -567322876 163957551 -136814954 -665676193 390151961 -435570001 -117727093 293403601 -950697794 -587167361 -144491471 -689867041 561003791 336071201 179206401 46700927 394620551 -641715585 -518362881 27399646 589599569 681115837 -700775350 -523108065 99712808 906776621 461811617 -539944001 -18571721 781382091 -980225533 -138030651 198947848 810362001 683996887 432993021 -71645166 147242841 -420022006 -131581917 -813035156 444720657 29774849 761139281 -990096513 956604973 -242177228 -96104865 -379230289 -798619481 -35121665 861370041 -716249989 382032043 -506473675 -422649199 936602161 -65453277 587409646 89261651 884007169 542386225 457364249 -529155033 323487721 412755801 553598877 328470041 -822471637 -901115001 -20461047 488701399 -176917785 -229208321 -990496161 -32096557 232987265 -689603843 95959769 -64274505 -329967641 506690057 -806631351 219816450 508552749 -258998401 547464001 -640896686 -536971700 -104086286 -871012555 691467173 876738016 -740552417 -267399823 634909945 692147201 -495429201 649640201 876885321 740398845 -830039701 376412481 -975919009 -855796843 35461929 -222203201 86817811 -35877489 206053001 -872302236 846095885 -409840307 386062261 672460475 -285587937 268540817 183087137 105819293 769193701 -19306571 -961829105 751947265 490768881 -465026561 -361904977 -455839677 -656466921 -628177951 -824247014 -668630347 712588601 -632380812 -975094881 974991621 -88607641 -215252535 -761241729 890172353 -271568417 -951484833 -869733857 -703280921 -767031881 764737801 -992611607 376500865 244412239 684032366 36376813 195054893 -548096835 921750932 -868259530 -279366401 280056901 -514580906 -120002218 280323720 -909830081 -932845471 602106898 -475028751 -970508721 250333961 698758529 874144991 -117654001 585892721 712510901 428255001 -254497001 -146188522 -810971553 842854051 -724566261 -473721011 -320250321 903465311 -788634653 -36356312 984703568 625207233 -755480347 -792229261 928636251 -105825187 -488953121 566154506 394649627 762828401 336840645 -555920001 1915591 8996810 928493259 44693601 -731039855 -148048626 -814063425 -7918041 69517745 296111441 -32326717 -403483989 -710401421 961930801 116582041 374896441 821029089 -360801080 -239449000 165187969 292254576 -293817857 440543885 893138373 -270711641 142440709 271574901 -122343241 447880587 -37894864 353748417 460152482 429929668 -409223937 989748257 196249131 -301115273 259492011 557867141 -750300801 107379201 -786442961 46687217 -512027399 -579519881 462580714 -913038609 -749369476 442661101 -819078601 -743127089 162403790 391763013 422155306 -565689836 685656166 -343329881 -69301021 -879854931 -858759701 -465739295 943131808 844618805 663590931 110356129 -975246241 -964625211 828698221 681614611 -989336521 55089201 -607800321 151028017 -50039441 -64216065 -499090817 186481901 377102401 30052865 -628692481 -729263889 784585118 -244568561 586773281 487423481 413061613 278226241 581967497 -6726241 12218961 -573499719 -825007233 -572508393 530614992 277579473 -661728615 257162245 227427841 -371006609 -728987629 -675466561 751874305 -959016313 -837938081 -972716353 58237501 -532186157 680280381 776724961 318256143 -812167833 829616226 -404676941 -853969641 -51760977 172774265 -208210001 -456308301 758607251 891075001 -96401281 -83913361 -444059233 -942763073 -919170001 -690080363 914910301 713789809 935942451 706031753 -723997969 900126931 565463777 -743287501 -893679825 30347089 -87792641 -802860801 -400057713 -807560921 564723161 -204909009 -829231177 814282841 690436645 288872833 24323401 709304001 -938368911 -469658161 55314276 -376828353 347595911 -130579777 464165729 -13632305 7339071 -697666305 -143553153 432080641 445437953 -325383581 -139049153 620755377 818345201 723668373 549278833 195604709 580764129 -730615841 421630743 100573129 980090090 -692079161 -527413976 -565330833 -501400785 -415945733 804766445 414864669 -362562113 347209718 196353920 863618786 314911293 111009801 167313533 110878126 575364977 150775491 -897317620 -696786377 821894481 -36078513 -311836625 -985295090 -381127163 -800314505 563306255 -622210421 917784846 -384345501 -836396501 -851162501 -83181441 56921001 137969837 -700862721 761256401 195595266 -431745367 985045397 -731620065 -910534784 -286824001 112705846 -145696161 843559468 -633921601 -838562481 39972831 959020857 832443089 439880426 -854596481 -295270337 368470866 -233758451 -755846921 -848548469 830306077 -735722626 837506756 -940767105 -289808641 -991290355 143736996 -162043635 807532509 651618161 198619521 521619169 -605398401 376577465 -954013969 336167601 -258202421 884201929 -451483481 -246144161 111425851 214998481 99622073 -678104376 17814219 -319568897 -396938729 -421994939 666581461 829501391 -968157441 818208501 541310657 -723792611 773084849 463996801 497928801 -789328013 -885693907 569729871 -70140833 912775161 -429982481 -258559351 -575248639 147619293 294177393 647256581 257325441 997488721 -70569313 -421747946 -728111441 795068081 951045106 -155059665 -99776237 -113825921 752992001 -443106335 813910016 400276961 480424251 177888226 190475741 -159577481 -108453017 5405349 85337473 -895467285 -176897001 305826741 670386161 -746123449 977138705 -80258281 315136961 -624193801 685418241 -673957745 -20223561 -945998511 -462832641 -109358479 129280097 -652696530 711889505 723834381 203642335 -23241761 519794340 445593405 931426891 -703729737 -946395905 -768596993 621617268 -671131649 -252886621 -590955901 -470400001 520530401 -986970081 245914281 -858338131 154967753 48709001 628676417 610809101 -101009417 684089321 -722661273 -245006776 673396111 -268166925 298888681 -910635001 830937601 -172808041 -83333185 337747705 -864027905 -503106561 861364417 -221742653 293856001 654983961 292110961 -830065321 181987173 -248706171 767976527 -770838425 -569097249 564097371 565483150 -995341501 -265233801 260736023 -99879121 -823916097 -691623549 336236121 -502047927 -717452801 989315521 -35683849 744328961 455618041 -783188481 952421345 -3773126 724886365 910932782 -56947461 14906351 -152671517 255917125 -664331961 505087081 145052599 -795237401 828622849 -328324993 -218370751 860366017 -53855973 -938512309 -937897626 26656161 -343696945 -306111311 -689532611 -421625209 -333643265 715966687 333522081 389850281 466484361 -106092626 -604277891 -813613189 -86481657 149798069 -278193851 -188051801 -487278713 370872401 669004801 947619531 -282214601 -518612673 399997603 913547201 -669761876 -811212881 882335661 -931671343 36477101 -980483633 549046961 42087261 201028817 -185111141 -167387391 346204671 -973422581 578692001 -311354249 746738385 472318561 -880026721 -945674803 -776285969 624601376 -974242305 959058113 826380906 489250059 121884153 471571860 178197322 544448572 -881020921 -641235177 -165598121 -813054101 -352091497 209692161 -802843649 -231569861 -161074455 127651761 176626785 844509426 623717517 730174401 -457593485 751648865 388183671 316082993 811809281 599274145 -719306501 -651519489 570856201 694785288 -730139641 -785372163 -13799041 -601432126 940798893 -474172466 552545081 -430390529 635584833 -872144105 -792687761 375497401 -148989021 2334657 -913528801 243891601 -334403044 -44204949 -686739534 -767868801 702175041 285362593 -929218345 312400001 271409237 2310671 874532993 108339625 635681697 -554450884 -317140801 -969216017 -55952492 -229103691 -84589001 -509047733 -361184429 308155601 -457525827 -745929397 -913432515 -844008527 -327871025 903622377 567585131 65807904 195412001 -594607049 385172501 164709553 258751489 -932792473 -85871876 -8220801 -298221761 -108903543 -314968001 917404457 -358697537 -572221953 -706253889 512578267 5815106 976842401 199221525 722610033 741294185 -223701345 -512210001 358978841 295838104 100378969 119783985 -832087001 117111915 -317374089 -407989251 -878690841 -781004321 -320574990 -443378721 -852522661 -359484881 755992705 -283877239 -734943785 -60488001 575833742 -469755451 438735701 447443641 884690193 980486691 -941165153 -455725311 -736503211 70304353 -438285596 -201228530 -786458393 820616926 337246401 -977812801 73775713 -184696001 797089171 -152800275 379858851 -580711361 592250451 -397381633 -211004133 -23681865 961334301 -229293747 -741092006 117087718 -315699001 -404820157 526940893 982848385 552271105 891439971 886522297 919000001 -504345311 394065943 -103428189 560153206 146438391 -743846621 942420451 799066029 703831687 786706801 57593905 308017928 534293253 981706236 167528865 -748551561 195147965 -836784001 279794196 719844801 -485652737 -64042881 80880969 -571614436 716879801 -834911245 958061681 -174091521 666153601 -683199525 -63997641 -530192328 -329512141 813295649 -442216161 -813271101 -400929961 531084801 50470801 428354777 543103001 -800556408 -793496061 -778081241 751747366 -958296401 865700497 596126 614307841 -256770869 402438451 593858579 379246161 -639393931 -436735209 271232501 -504255489 449868273 -494188277 -133991169 975508337 -904313895 335827137 755819033 -800768551 -989172593 -671824001 -160299887 660077249 -207307231 -592167267 -850246901 -760844823 -835286913 -364183442 911848351 72103601 -909407101 840055312 563380756 -758652126 613907161 -435245847 -677706071 180419841 -717461011 166462609 804188001 97354186 -387232226 742691856 683489841 -351175613 538866201 820814108 74115169 -802230181 584375841 818426961 658034691 -405529201 640913409 219711921 435839601 -1172366 -50438807 507178289 365763489 -428243025 652399082 -610216051 -970640001 755508509 623826721 -682147425 821594306 -467000491 322575817 -667662385 14226473 758510743 -78651681 -323111405 966642041 -516159765 231954619 43561587 753929001 -274162578 -17318401 -148601601 833755969 708739101 374550517 729417701 -549138313 702406401 -258216831 430828061 -33525531 412679669 -65388851 74070401 74364086 705963465 -906930667 -541353669 713648452 121228501 -320493721 -118065215 879552246 668107841 -980338426 -190670753 -788450745 -759644325 -790509601 537725281 153107641 472193693 97608756 442000001 -938805851 305689825 -109355001 -311959053 682707313 -793800321 30799009 911124001 322193065 -895972521 -549009017 -294817569 513822945 855631001 339015191 -829489101 519317513 346749181 822053201 217631889 -211282241 -690426205 704583612 -35576096 -475505257 166887401 839457321 524675777 -540032801 118850817 893421225 -509334921 26425801 -786233241 -694102569 -486377453 -919012657 531297845 326690802 -32215051 -431151601 362636785 -41823732 -188613436 371118485 -696028785 -613781633 497960659 135997505 -401787425 90841601 -797184785 -380761845 614909979 673787521 614219151 -877360551 -860268765 370164475 -983151501 968729606 299496801 830760211 141733769 -399836781 84420801 669869961 -191224801 229430663 998823630 -61712836 811966137 -855472141 -34779049 -815533109 -806785351 787732725 185619983 -853502301 -992832005 -40035361 361888126 -120601729 233212545 -522395877 697149653 548636481 52961251 -328496774 -823761321 -200355297 849637801 -662140791 982608251 897324781 -292022551 -899083201 -513094263 833383601 -148251791 296256321 670219337 -48135009 -339159025 278131401 -696503196 434734691 -874634951 44711173 753676159 291548641 -972469937 -812113657 -989016251 -317762561 407692631 -43025444 43573473 442657616 369996204 -194767249 -123074061 -929565853 168120001 -923568525 -472323903 -171684801 -318457369 -15493101 -618217665 539112177 236481981 223634641 -913719971 -407683160 42881684 49262374 -277130209 -457342721 -646294696 -835341531 906719521 763431681 174254061 362297235 -587818199 794679038 -392499057 413182291 998899713 -777494671 572284921 -717380726 -397785239 -144208341 694147521 -317131987 499878401 649952488 -140187853 494797094 909888321 635204065 26319417 -193385761 -519340073 -550112001 996102251 -739598177 -987037697 460540203 712919401 -609129135 -321150387 -23062641 990547345 295499201 -791809601 -691045441 38565861 -748193599 599698233 -721462657 1903629 206467693 681825121 -307063053 -166366501 -493859551 -927971876 765206337 444845617 -612652090 421706177 476221351 -671403949 395480601 -444633726 -855126161 674759915 264928033 432863985 484008701 -894035345 -470979521 388166041 202060625 176234521 973417674 -906226561 -626951009 978330792 400539021 991070961 -300976577 207646041 -151000681 664182703 -440136463 688751429 924959102 -938335702 463631338 685809585 -35463421 931054737 686408453 -199778869 209532317 712479865 -338744725 -842042027 -765126321 -898538473 -811122021 -231228804 521640881 -386372493 556532827 -53586281 409819761 -376226049 551826273 307813257 107821513 -732408001 -565574193 -121993841 -725271606 -138563025 349436513 283927041 -753845001 718717661 436005041 803127201 818562321 -445160641 -633635887 148404961 -560825505 261325577 163200881 586204986 -92002181 529990493 -808843161 33692761 -531335833 887889501 42596269 -263085411 855381081 101401121 -688960233 -109879389 -111217665 896116171 682485822 815336625 -951976051 -560983337 823875481 -431577682 738498873 -728983001 317168697 -822101337 -282186961 565120913 521227215 -147323434 122985257 235052686 329019081 -263809646 103766089 -234643141 258753025 -951847681 807046625 -214615501 -228250365 -62461041 -147534601 617413721 -69667777 -188163637 949935213 682584961 -883861921 -559144737 -483903241 -614960292 -345355320 241777761 -433644621 -330057812 301358148 2014531 -764426376 -499470081 -207938871 -117229801 -377195201 -91306401 955889201 -906390681 -599878201 125051265 -249474061 -6960838 -101377009 179696849 -313256586 -809039913 -18903131 353069521 151301441 712663091 -688570001 377242881 -28105563 435184721 273169793 -88457185 622832624 -207498987 924150721 -396512871 -323843057 373796291 220654033 70673481 45149196 -217714461 -455879169 -148058785 398500929 151677289 27109061 -675920518 851295851 951981905 -936543901 -215573697 -965762561 -121982823 -132673281 -830749661 739873571 -120653881 -527484649 509137713 -882103169 555280501 -127080105 383341216 -653627779 -16365805 914845161 -274668969 413814461 -908201191 -591668665 -660769575 249843030 -162597969 -277693609 -736744369 -265865689 97980641 66385575 -460004221 909909025 -692352001 -967495095 53118241 858417304 153720977 265019081 -240700417 -662044501 -999206458 185216865 -555705241 -805239361 -802640625 -56772437 229173651 -924897387 541491193 -255700741 832385361 -798475713 9897601 999620617 824494192 36110403 -575350612 -792648695 10580499 -482577857 938503181 -615071361 -162532276 -929073372 -791180801 -139461145 -287548849 609822676 290384104 509242815 324021061 -422258287 -701547171 720828001 -230291201 478026722 125930481 -59575891 -394536351 938488307 -662546693 -269965741 -787102951 -908972409 463167065 209353301 978443841 -859674007 -765148601 -378337449 -860405601 950017281 709507121 -269543729 -713162301 -27010241 894044841 -189008285 783198502 485753751 692099329 -454187304 -80971656 339703801 303447821 -507617361 -468997153 202200065 773251743 -167826641 272930878 409914293 714473465 275534168 180688641 586473505 332504813 -919917673 727507747 977132097 50224259 -772682113 528778009 -608682519 622224065 -89641571 -876473065 -821377849 -577890673 -335711941 -962459165 -721688901 -631173049 564338271 -855960596 -565618791 781036425 376562881 601409921 -778334821 835674321 994154825 254397569 849946633 -296998506 367689857 -546142289 958598561 -690569551 -562176665 -843715961 -522064401 44801241 888289601 743214881 756155869 -407390789 226390325 -615894769 335891453 -918290948 -123653953 -889694339 -226150001 554378905 -472253065 119052291 -218570234 195994885 -504976681 134606166 -805316561 879447337 63380221 -312165055 691028255 -357678751 559089233 -681112449 -529818831 770170593 -486228961 -121644181 92354173 946993157 173104841 161933976 344033428 996537101 -308682311 172744659 133586321 -876284977 -38877741 -756755341 184301251 298918055 817991237 -110389011 -338725761 -349313395 699269321 -216185737 -76584863 310155900 -942497422 617507161 -772021541 -694557763 -259822421 898178740 814969910 849168161 729991241 -428857163 777473319 616813639 -238555377 106928953 59936001 46195741 953904833 -973096961 -362441801 528884993 208512262 969606251 922392032 309711361 394081973 505926241 422078381 192171214 506513949 -795093555 368425285 -470008206 485825363 -809133841 -730448001 -811450345 -29898581 -667348173 -814592701 -486591426 -507468841 947626641 -163525321 103123121 979129741 -926603061 -491323048 -197623437 -694879467 -952225726 -234965071 -563857069 305275361 -800026566 -679809601 855828257 -660498751 656084428 -176668911 -132365565 797455289 -876888689 -429099511 814743821 -71964025 -383261921 959978431 -571212301 -669256040 684356091 -516092033 342633813 -462282701 343782233 713553134 285770141 -344710141 -526912672 -517226096 715694521 -581074065 -928710081 963778209 109702709 -929779681 -796410001 582038341 -858794077 -205648381 -860479769 453557699 99014097 -790650801 -971896977 -822037601 590890309 -680336627 203216917 -305594153 494825375 247576769 597810281 585201921 459835341 -637167315 847189441 574161236 536565505 688618881 -888671169 955717196 109871841 567572491 852824528 177151273 805595569 -76697009 -602100926 579099113 662858119 388692775 41106161 387536751 759464473 -870234385 382632441 -740113301 849561065 -338337729 -717042881 599373715 -887167896 640704701 -646937601 499805722 -837029281 443216641 435456337 832920585 -780371641 -727255777 45141301 -584076921 778395721 -655936321 34328019 -357736947 -444571813 834212961 978873041 80712989 -952387141 458878937 264238521 -85786007 492969161 -823415031 -920168633 -914060901 -210089125 -605662305 -236530017 618468833 -105341669 -899993073 -639714325 -978229561 -526210945 -812191001 -765268791 -871411585 -535680389 -898777516 602974201 -147414961 343629173 -853815773 116736661 54395751 -762231025 -574555641 -108291281 300866133 744754163 -293905325 -80123001 544160841 186931083 -665152753 -333170321 -358782751 -311228865 -617468851 775878401 -190059169 -2432995 -495418881 -704023694 669542385 -368696201 465341851 -859314447 -619222016 748392491 475358341 187399251 447597297 805704601 725847753 -553599829 -116768499 630849793 -444335569 139511845 -863297165 231209161 -512678195 949667775 -534103325 805711385 -502813057 386817313 -827923233 565595519 412400993 -89450221 -781071201 -374094081 355791337 306353116 160927095 586476438 -560468761 761485601 -633733841 -588484126 754043333 986229233 807140796 -245978151 662085169 501243625 -861375601 -719413601 -947156541 -218954873 -80225837 596401889 -405026745 363223361 -106419297 -76531921 993594081 -856479198 -647447419 -704352905 71506001 -281773313 637741089 -25557577 764575201 -913408413 896358977 -849873601 -862864276 -850590851 -418620401 -272579545 908285645 -447528816 790386625 392849743 777578121 151236238 855716921 378577386 869897480 -659046291 -808309406 57572545 343735451 610913430 134621253 -249656569 217385169 -370724601 -331492601 366555633 -792824581 818502481 755372801 669283441 -285174801 859014037 -645175201 882517825 -7887197 721087265 -497284501 -578414048 -824434259 418783041 -619843905 -884690758 -135021071 216998401 522125191 218581025 -809937057 290195509 848145745 -338376081 -979236605 -514042449 -806674301 332678433 708832241 601804706 -393263405 -416539371 -825424609 838877449 179508721 8771895 -256116281 660573789 466850001 -103441621 940668993 2604321 588194561 206120389 939285873 894271681 -902887129 -965595831 692059101 435900861 770905605 366025809 785783109 -703205057 -452971101 -774144671 -783642695 910876721 -975945297 -632535313 -603981473 -498464955 499600502 -867859971 209026913 -628816486 218699457 415645281 -199592721 -832223372 -406285659 41678452 -928222691 -607318844 -267848279 -848782521 888153771 -675458926 -960773401 403399928 -164289793 -260154371 400823441 123942146 -272920001 11940641 -295336961 -93381841 -292618526 25187721 -579831297 -438658065 670173281 -448031905 695669253 -863430109 271753396 -498961281 -473310721 740531201 -183457601 -551704395 918457721 479731361 701362881 684674022 -865281619 -7648257 -747482649 -513380841 -135776019 -711613361 -425643521 568239961 -347270833 598374177 -187894951 246139565 722783681 71067771 -994960449 -169771471 -698275457 -930065231 -743236609 554000001 -106552751 687411981 338336401 145204097 -805813001 90019153 452991381 -104581977 975640033 492923201 -405447917 -719698305 -351816681 -779415976 144917247 -593635901 -64153921 975253567 -250317 599442701 -696538113 617082223 592625736 228950675 900458363 979737289 454427913 -783925937 293519003 -554172801 -326015281 -545221509 -5248241 -576986081 -508576129 488091377 334509791 -920168119 246002993 -386391177 883484901 -673370425 -304215157 -649041265 272131541 -483627905 520506657 -179627523 -224506167 302588449 -606161873 -453024741 822625271 453468105 23988251 -831488127 -167248241 825347431 -449830751 -497842126 187385233 853691698 -753365321 554340435 -179908521 -671654056 -445212071 -105121141 -46177781 328486522 -88431151 902592241 53562009 426224193 32767564 78054871 840672601 -556827721 418015549 -118130297 118474801 563627601 -206160321 -89176001 -714788574 578112809 -703684181 -819087415 -511359601 990898501 -487733061 865305601 811286153 -989306113 793357889 66508353 -411644177 478448817 -610996079 481531391 907053421 395282322 -806453281 -523455049 167703233 194889979 -283919883 -306806801 -489843801 911691201 68205781 895304701 -590220870 744808301 693550561 222628273 232541085 125279501 -670407665 -284029177 542907425 -345831 378065349 -757196801 -115104001 -870388141 384291268 -588453217 880861593 -379217643 106143777 712540616 -658439879 328762225 967431793 -671151523 -673143473 74403876 545095539 -989819409 -589934961 868938683 -696354929 822395701 104392281 -829872201 541336688 -883184605 70160049 -562635113 977927593 -520337556 831352893 379473821 693618961 -933511201 -81370521 963603001 -849764787 555475441 906113849 667581094 -634419346 749839913 428512179 -579256526 802635149 843718601 -914831011 411019793 -397395128 796101221 941377163 482626437 582644045 -933955969 526822265 -519961581 -248746971 -841627361 -447228777 -860721751 -552704429 -891145781 688131376 648194817 991425329 966980561 604353524 -927394129 548061685 107428501 -1111859 441858981 -145482201 -722924929 -816914012 -336950079 539708585 -653401601 297041257 817512673 -385535729 -391140441 567501901 -457630440 314656481 112338906 -138747073 -621092561 295795541 -967810101 411619201 -887922081 246352471 352416113 -894571681 528304265 -414121041 -932526146 276532381 -214296425 611542465 446177881 -488572161 496026625 -608616071 5653553 -381239105 -434525809 -128568071 702440961 913537701 -598362545 318451719 -833365571 -550861851 -324152455 134800521 -532940801 -345122261 -426312985 180010040 -580971521 328799201 737966641 704804393 246426961 35296206 -502579201 -461414835 -809162885 499385260 443020001 294091777 390503801 -907241249 393045007 587804401 55488031 352413151 -160824835 -395559151 797717041 537149821 780693089 -445679821 -93471607 -39485531 112442901 -153921653 -294829601 408469927 871164841 -97141841 -690344249 697621013 -769790651 -90139309 -127046111 -247169273 990223757 743872209 -224377731 -405083719 554688177 103244611 -466813061 421918756 527852001 -627557725 -576246901 -241209365 361112276 -981839361 603278105 837645893 757182881 33173421 -710010341 794987681 -902139314 -880623815 162146305 -268490765 145981977 -901404945 705788629 -386142981 109523177 -777388793 37789409 -840405711 200865138 -416790203 -451855089 -499936544 -701825521 -518092601 850536641 -435969409 3164253 359996441 -11668131 121933569 31934699 -550445036 567862401 -411601921 77679951 -337873712 -360830511 313354299 -622251881 -768180461 132160756 618903801 498116497 -278196551 -752308769 -703924041 476895001 627720958 -517829041 106000436 -815389847 -961333761 -789076937 562374566 861587595 103839311 -931984272 -82437016 407990929 767043201 -55580221 -81578833 10288641 -364865553 -168713441 703872593 -720777111 -767339761 435031906 653961671 738750726 431363955 54016449 -745910825 -564423225 180293601 796189801 -704634217 -717095817 638599127 -707391041 -83951201 403368807 -446683601 302714373 510973609 -787629656 659029335 -718954885 388977357 -453773517 -827219521 929006251 723085061 -624406785 344417293 -407588625 875799641 -499778696 -888455201 -998069926 918427651 -20893641 -872634529 90158401 891927777 174412337 683887617 745928941 547137711 -92401524 903800603 -308776715 725316601 113824025 435640399 626038069 866167729 853559371 -280212501 -893435001 -522241751 -836029521 -378081181 -230390173 -966524861 -666394985 652697501 332051051 -990085766 -180671793 981685001 -800213761 15559473 761567776 319671684 -617397129 -990597313 860985801 45737601 -325957063 -985681425 -335385563 857817368 -46004476 -857199526 -708864505 -366257682 -915466738 -529502529 -74516017 -182101981 828719601 15613361 10057649 -668266101 -525170785 160448443 610384371 -426857221 1689501 956909073 51601861 -16693078 -870702861 30954177 428332882 18733009 -589178881 -773878083 -773346429 830076345 953196353 -256707507 130739139 254802201 -128046101 -578182071 -886506521 205245176 201570376 -637411585 -235980401 979115041 989219837 838859373 615836645 -158835299 238889185 -256811115 -6228314 316303701 553704161 -876469825 -671465191 854780145 558493537 632052645 -537041291 921414084 -372926201 -229274801 319023419 998240537 412147815 678926841 393700393 -502201921 882764529 -328409811 -153141652 -915706371 -655929065 936881981 933310001 -983711001 -301821453 -377677539 301428844 259919361 439168961 -151617921 -189918076 158460061 -829866005 367142559 -323182511 -412591839 -792689481 -134693151 -314599341 550443065 -290417673 -776587041 -681506753 -504451809 -487054863 -813895253 262506401 -858037821 752867021 20759590 671507806 164800101 190650561 398116876 867371129 -41121761 -120041801 529062401 753451735 384456001 -489832881 597961601 828600744 523746941 86798865 136576001 -189335711 -336602009 -879210945 468081153 608884010 -437198241 164215701 -679926400 -599899953 -295809791 -750511505 -642103961 182288001 190513025 -622475627 332307501 -645912721 -982857425 648870401 289118999 78884321 293589837 320965991 392219153 466579768 -684209887 643207961 -197203097 604893249 411442793 -324883149 -571435227 680355041 321280001 11008577 656605598 383347201 -957109431 97046273 299039505 164250441 769963823 -742899140 868229700 516282469 -71715201 380909951 -779258549 993400665 -124812130 314862561 -627109585 472420305 -743214001 -122772107 772823701 219299681 618312896 -518702551 -997322164 713269401 458650361 -987186922 696368001 -321827937 554194601 912839265 741264289 -382127861 -444997701 -54396946 -315892651 -145324433 -869682001 130664681 319182145 584071161 84454657 249830501 868174525 -496420626 485224896 275802211 514283800 -786060939 48343413 487789261 -92770789 -860261951 -823154865 -587841341 -930941501 -695962109 618102893 -423409511 787572157 -547504301 -79390022 -280803391 -676585531 320637201 -865173945 798035893 623227831 327047716 841905832 154343443 -914942121 -125653841 -535387781 -238344653 -587396681 751568897 -231872607 276360049 162422741 126840257 855563376 -841979196 -203908111 -594650937 -773691284 -420699033 -848368579 -620569681 -551721713 642947812 -240008377 -845791412 -313804119 -182714921 348749468 817764961 -863135173 -574144751 297192217 -794208477 -186728201 -382882378 357224193 900765761 636412469 989461765 -101511617 -553098337 335223069 -92646752 -356839809 780956289 -666850401 -825519675 725761277 -558377745 -989687411 -9427041 485557531 -204764701 110609505 -623246601 360459925 134997180 166936691 442816945 513726827 84329529 108806409 -434769465 244723761 107027501 787635201 -586741401 -835242781 -723963105 -191213057 -756121969 -180286855 -597842769 -59613841 13298381 -245336385 222530961 314373501 -104321385 522254795 -438556265 750843703 -348646321 -144786611 -549450321 836902606 760514891 -17345569 372406951 572554233 -202883461 -539436099 51538689 -579658929 11632161 -124891901 49314541 -594989525 710322539 188938119 152020481 -43357166 -965043676 991340185 667146166 967053351 789579361 228978625 560717337 884155377 40319113 -173251873 -3069585 -726291357 312066603 -102452785 -48520701 -147203825 457742463 987465457 409998565 -658546656 19597701 -876421297 815142909 321268037 -760694671 479609737 941374501 -381317249 -579330475 16197041 -609729721 -918615801 1019785 -493270645 16997854 -323190255 176794951 968887891 571199873 -595358977 -876093791 475700121 -469358301 -885330239 -36525078 32331137 385729921 -259389093 -721428945 989835177 785276527 244806081 -30992129 -456815249 773622745 304457179 372813519 181741141 851346179 -713121793 -142700237 875766881 -347484643 914346521 -596578789 -89489593 -239624169 590913445 909203111 -274257906 448791493 410979121 -356908821 -237696113 -809908722 -111877701 153492271 -318619521 -958992321 -238492616 787270505 587817060 -129568657 847272544 910016521 -695530713 -238599491 -169768801 704487633 539963232 -379163876 -713471561 -53555553 -908725281 569906541 -866259021 811973865 257424001 71788889 577198353 665131073 347352996 557601221 699115293 609081251 -773295952 -894277217 587032501 -451880609 38062351 728414401 -207632899 486991061 459602071 824963841 267425401 827362571 422762612 685382401 405316257 -992402641 -33199517 -357361780 700990714 183594975 -656887379 881089561 293972711 494569132 13854081 -313361701 931227701 795648689 -982894841 162615339 118391625 -326439841 35361376 697012647 253055001 -822120652 821223873 824634921 -200678226 -693412965 489801686 -323271699 387459433 582960961 654614225 976218071 -951632321 -93105217 69763746 425483299 -681038761 -755560001 -266072039 949036825 69450561 868641881 591310801 779985585 487322412 -763164895 527154593 -426035999 -241464961 -286322689 -579929601 -383165011 -739496001 193857646 264810077 -509525057 990977070 -465711617 87988681 241116653 -921165873 807477761 688200193 415818369 -676619391 299540481 -488201593 956067811 722626463 -376512729 -428861856 491085891 -496024821 959279793 651764301 -409057089 430892345 55777752 -210659705 -710750296 93419681 -920963057 -346273864 591025217 253350513 138849801 -247475601 -103423001 -289381206 -336149731 -588648441 -338002001 -519109189 -984431361 95047281 437212087 199676026 304510345 31370141 -977929761 58055592 718060590 -737655091 -610983513 578594401 -436338293 -357459201 -420706793 -584578521 949175145 858220801 -512713181 415800251 -344991969 -725631873 974597569 353123441 81279945 415297001 -815304201 938842201 508114849 642067131 -724030253 -478839705 -764790841 -619175981 382306093 255273642 -661056001 -592468831 586866393 -213825537 -569035065 63068801 -829736285 -735097281 -670610626 96388801 11199489 -899299651 810958241 -919389074 592190626 -863530801 439051341 588421945 9371369 350528786 750938701 741789095 -721589761 -804337655 584107131 523654691 -59570961 -133754326 503208577 -907749865 752161281 -479512049 -795832217 -641257801 198600961 -474757226 47256001 -358592641 984953801 750723497 -774557951 348625481 456623691 682698273 -175073608 761139073 -887616781 650750311 -370649571 -374223937 -307276141 -593568584 550335441 -296354157 616951921 -125815380 -103295341 -733050441 -895258789 -370775061 217815649 -393767551 909002851 410410876 -639782298 -613602565 765795701 -223936328 953230257 -656463337 -150061919 269349793 285321601 -242008401 532895095 -317242126 846962001 -574057300 890835849 -438132833 143323937 -418877761 -251718837 -157032226 -14820127 -959364441 -596316593 852542413 -561362201 -44715355 -716136753 -373058849 972856635 -880142241 310043637 155102337 110845101 339913729 406673377 738938019 261043393 -595737463 261102345 -22091201 -279914241 556565853 968572001 -871895537 936544977 799387161 598680001 170671523 208772141 -521759321 784422777 147914139 -234143787 -854214451 601185601 755368441 -289427760 490187525 823628313 -672435431 351319449 -603153401 -618602686 -839919145 34746501 563178801 -199074491 -894725206 545370451 386192525 888305487 280525401 -877022159 598518001 -697193329 705999167 -582528083 508559943 857908481 -333860013 308372793 -561691169 -114713955 916689121 879668561 -239184721 219915332 -162234881 221819969 443730945 730364825 -991266443 288108901 733142853 -29999227 304606311 -318711553 100520647 377895741 -312117741 278845425 978561161 -711370501 58688095 -681920917 -618386239 431580747 972528218 837337351 -453406671 1750017 -129775433 -774259681 715872239 -474079731 -482329601 -125660983 -652591969 -173367861 617107037 -505486801 882424011 -638810851 -249954009 -974085831 30315576 458704001 -418889729 542564981 -360422327 -553345185 935298370 68109823 -254286776 -73550473 452728001 -146566201 191435777 -880904431 326299521 820391169 -922108641 919908261 -825820001 703592381 694517283 298801879 872891865 98285185 -839248401 769423601 -451484321 465647041 -737652773 -826644961 -969302985 58423967 772921297 586866385 53882977 -678543045 737651585 963647285 436798041 -904605193 184096513 345232001 715518855 250964501 -544493676 -14850091 -371597473 -542735377 573359373 -490718411 -191557195 -625493221 -940152213 -512820915 243906001 -318024081 725673201 389681145 -665326202 -675321969 460315949 469989761 -272857801 -162894101 452026881 949122011 -987793701 -945241217 355911351 -708544939 650558626 673335173 605698741 627076235 -948250531 386487379 399650497 46203201 -850748379 -832183821 674025531 -402805297 -879660111 511286901 -974987009 874843381 924667169 -936145861 183238513 172232440 -444565645 -198563825 -20589691 -313312378 -628847501 473927205 -920884700 -923432929 657968003 158304143 -49174001 -148573473 -613644066 -897204915 605579251 898546117 -971573501 -659634657 45176715 279317501 90816726 -210682551 942856185 -472891041 -651036441 773376449 -527627903 -720968111 626029801 -29412845 425214276 303985789 -463363841 -461331784 650230073 515214849 31445661 -839757106 -302080945 -480263309 -253232573 610067129 -569803931 239432131 -930489881 48573730 -516998761 46629009 -273818201 -3441661 89524993 426909616 -74885313 535797214 -798906905 42774601 9627561 326315576 -38603853 -867510472 567227425 255467569 -353881681 712047901 971378221 -651057217 610947257 508998421 -924089401 247591681 144299691 -971673101 751912001 309655861 -654948327 -998337081 127063176 -958307645 723983147 -323594586 382828497 857544585 183251376 662445469 713243961 280577901 29732611 -289158001 -405106013 351030137 649271501 -91003241 759333261 -665183473 387872155 25054661 185550173 -916354947 -875392289 800119541 600601139 582359993 188288073 -835769126 84115421 996198044 -701157977 -787022851 361785281 -259155081 263680537 -360608039 946311115 155364911 -345504001 -183777401 59939973 437451430 965210545 346203576 574287509 -894287937 -969991703 902028481 53626131 -636947641 -78481946 644274413 108353641 463713169 437929293 -495391996 -749468033 -449874568 -688753829 -407920006 -110741471 -260411501 191568001 -83661801 720052909 300025393 -752580289 700501181 -518279639 241933549 -596576801 233222115 626406101 -153238033 20401439 -281396161 60024545 403283613 -297098965 -118671393 236871148 -158952751 -955661101 94028836 823156001 -969864101 -269754665 -946190221 938132981 -497545501 -895181535 530638651 -699849081 -511642516 947273141 550087937 626415891 56958561 -624130091 -544358681 425434881 175473247 -97257651 -391256511 198894899 -681356001 674351521 -673136267 -520085209 -854570203 -377828551 143505301 86207001 -761458241 -660510865 535966441 -623420801 955380326 -277390005 297009253 136322789 -133361409 -661063267 182804609 304395379 847219713 -677782865 298491643 861592065 215747704 -515440860 254469109 954823772 -418509883 358317705 -98025091 -263967201 455130801 -946648859 -363182077 -376521195 261087155 -826396001 -463235393 -488622251 306992801 819520881 -290932321 308072785 -444410735 -965930831 605919681 -625551043 -632171981 -701433321 -58512601 -155988577 866232890 814366001 534222097 -176418213 -146113751 -229061093 602323175 744988929 -240350385 6154441 792195569 -902906521 -35216257 657218021 -194566492 -214948080 79474005 385697227 113031541 757639921 -599752201 436585717 -71649119 -513983911 -308942265 -515033772 695614806 -263408185 12273857 935015901 -11902829 -959462561 -162220167 696449681 167334001 35630081 144344877 -653685030 869882785 738066241 -903183809 561721345 19055097 -26975001 16824833 105355509 -540778913 676600403 -406563341 947705223 -966779776 803811015 45676457 701042894 759411214 482846133 -145918557 37229201 6102560 380744921 -397800001 244583553 -768065871 456879651 -684205906 -760237521 132729053 836944251 -158846451 936922921 -924738197 667796048 -499437313 -292003353 -587951961 239793861 -964058331 950482947 -512670376 -202442941 285425961 -180659601 613875937 503931106 -773962951 458914841 733958423 982653911 -245199489 -160380301 -503233305 188212149 -59401335 930936081 933462101 -215463395 -876804877 -535591601 110323615 -377148761 -409064161 145998953 -306966217 328114273 -280315122 756802817 -179017888 -319945261 816365441 -397414776 -885475551 -28575633 -395118017 -221310963 -894008281 148706921 -564790897 -427623101 89994741 818091345 -393012691 138963121 890604731 943577401 -239685156 693872001 315145729 -544051571 85553125 45090977 -518070501 -146881587 31814051 767000493 -898386873 455386981 260012447 -743276693 778066241 -245976001 -412933673 -983918489 -224812358 347475713 -288398017 338818721 -483441825 -862671801 425642153 -29723531 371903017 513848482 986923211 712122312 678839898 189542401 -886701530 -245925361 -654902913 -576338433 -48377611 -931794177 -219708202 -80606066 -596444801 -701163121 585327961 479604001 -503186841 966070626 -771826561 867455440 827180701 515934105 829618231 19739681 -390387321 795861304 -381765741 663055916 587027034 952378241 -408906751 -54825655 -473557501 -386065363 154593381 -627253451 -278671873 -537071773 -87479705 -708105553 -645124441 -478750573 440262721 -741932474 -977049007 -630500481 290336513 -463352425 48404401 562258961 -701091901 -238810673 -702960897 -905197911 637460561 -822502041 -427115072 -26021191 753561601 -823772776 311001181 887624908 78754953 548628481 -568153816 -602974851 407131885 -956714401 384063846 702183921 -83812585 -438951689 228743001 -808340601 90230801 587665171 -13686209 632556953 -648101937 981531633 -654311873 -42360801 -867625661 -875272445 -194703995 994721801 562780609 223214705 -723525633 -409196533 27516621 -958457518 487781369 748031531 313367631 345188449 605671111 -338122721 -745850316 -528407951 -128067633 131569025 -907789090 801653126 992189356 -538238721 -264753923 -638665015 -364888490 -821250113 -212575217 -204044481 -244753001 919679956 -726079101 194829301 151646006 982090145 -839711797 310878721 402587041 668799697 -198822615 -944906521 -356822081 539363641 -844544373 688317781 -56180105 431131081 932403367 -826572081 -981675561 677359825 443448161 194241001 -29521585 586991041 -236915751 975775602 994536601 -637589002 -267564401 479381951 -261642325 221163401 940800701 704224601 -981622561 652220865 330339579 -116692686 -801550791 -283826473 644277521 -711203129 -972569673 746385281 123760681 21940004 698976561 841085261 533946561 27861997 -404335349 565506529 -235539201 333462181 -872473177 918255377 -496923897 553813501 -155041501 220269391 -603666273 231328273 -589066753 -72656257 -557266177 -608248397 -376828361 -119922001 414591425 -72010946 300126401 -921217801 236775321 155090901 42016501 -537653501 837086641 903208537 -907895110 -169385121 -345679126 964294901 302613261 979488311 799953801 -396328513 935157547 -879165566 505419640 403429665 941358585 -783804814 341740761 -497656256 503517185 -438771101 -788308493 575849701 -385277617 -494501641 582652877 315916249 -609848081 743111121 759470749 -733880747 719529153 -699598566 -460250269 -284196289 590416292 701263021 -984317161 -125228311 608222753 -900630309 867930433 -963410876 185681453 -946759701 420266189 -808341825 -442709811 -484816141 468296373 735710277 -524181151 -623039221 908513801 775266104 934130251 -207302361 -858077511 -319313521 534163554 569192073 98155621 -989181749 -116685937 178973277 -331441601 -655368651 -520546031 -310603065 -801592617 -591844401 -213127041 416253939 575002331 211574439 758353569 -712452651 -268484269 447020416 681986259 -672945793 -150781394 137298233 -412685737 667394441 -596674861 522632169 -461494629 -362260731 -900486368 -156989271 663822461 -426296782 -960835501 774667556 846950177 10523831 905696176 -78924350 170410479 448633931 673960401 -24470301 49376505 -630085749 -475903386 103289037 -718649185 -397996185 317218817 193545481 -306993271 -50001121 850880401 -780622001 -684992241 951190465 -710625281 -339146893 825798649 942889461 741563201 753353761 -201548161 543954391 876854489 881548191 828011077 -224379001 372822401 -599411941 -54680446 566179401 82481891 -921643383 -605163521 474925001 860167739 -104459521 -787973501 457593761 -632912993 -290791181 -447139851 -708226725 624114801 -620425401 64319481 -270849025 -49730001 -503970919 -704058281 -173144213 -84382721 484520305 -679676378 777072897 -771112321 654420449 -622015817 858312033 877592173 -707057873 -130816001 324562499 -55295116 726343551 302099201 883399538 -381351846 4570526 -61220010 -769995465 -138812377 120919297 -74537371 -488181617 -105919889 736285753 -411280421 189557451 476732379 -398226237 -49670157 130152565 -756600511 -639785001 -958090923 -974490001 588907851 837133101 155084461 -535365641 -479970201 -600992547 175883176 -959587141 161883301 303994881 102789861 -971605569 -759146081 683635665 -86757101 -57146321 955397119 638931931 -333126831 581773821 248207073 -235018401 -608841145 -891604301 331813819 -220515077 -77421471 515771953 362183361 164437953 -130525729 -189254324 -445112793 302782433 3984065 -860970801 -316186989 877310782 -384070691 -888083587 940197361 774953601 846614031 938998417 487218895 -488933863 41814001 -452235917 768022635 -359622501 -359234551 -636213761 -906775367 988737121 685301219 -289937361 824029105 -460336739 430134156 995336241 561376421 489110017 -774689092 846796801 -69920905 313968726 752816589 -449209361 -63446291 -421917985 -77768301 -964264309 630429278 294506841 965319707 -322964673 -484495881 -940170041 -903189103 -231276777 488490769 -885086376 630187441 594594881 -16076621 331864892 830937141 357342881 -39288601 -509616161 -282302706 -917310257 457944665 522124641 143899633 715678657 -186511001 523966886 433889539 -670013113 237526792 -370377737 214654631 493623069 -323151801 439248981 -312709671 -732007221 -27138031 342669533 606698233 775570679 662404257 -945890679 -150025435 576260841 628195249 -91918721 349330161 -855992717 888686049 -148744801 -51273041 394403473 -836455807 -262094126 664162313 -363630021 -166576513 572092849 950270801 576274007 838722297 -164222655 -483416754 -143040881 617253921 378270593 -813464465 890249605 71132181 -173830851 -555008801 798520641 127379963 506430191 498014817 815871551 -667842743 -363706625 707866937 -551764376 691474181 -123504761 -675462881 659299049 -765823529 437798811 -977018441 409119689 -437243185 171452826 -438971118 -616165851 -805683797 972719053 903598663 509284479 359490601 -294188486 -354668793 132475201 -136757465 230581993 -712633997 395398725 81905013 551793761 -123884881 -843158905 818997061 643816017 -73987585 537905151 672344193 338225941 865439489 -277120513 186516001 772376977 416151431 -818423954 -34278609 -567738393 701562806 630094849 118752601 -394136856 -943913675 -493956951 -270413441 658677017 29101871 116309121 938077917 -689144739 -799959421 991276709 892176931 308130576 -519705001 -188210001 454848001 127438865 -632188336 382174590 -54160001 -493238529 -207996043 414107201 29648291 -744850235 -173061673 135033916 -862474241 -233438721 -433027925 401172397 389231083 -649611265 469597761 660379825 634401545 -478410224 -681464724 1008001 99248897 411817505 617506251 -974628393 -297715395 683112961 -414517393 -309418321 -240947001 363217181 213078369 617660353 723641169 425880271 469934577 -225765366 -356882725 735552911 495111951 -531910941 605444903 -261262899 942959201 -654343631 873127841 -171885376 -464273905 -83456547 992657831 519364241 511783081 11625065 70418417 395393761 -845149012 -334105001 951571401 975898641 537455091 357302581 510038941 761432793 232739449 -287834505 -543083269 -379170711 -781946501 441352781 440646651 -652000001 -683260553 -32597391 496424257 479977141 -498174000 -724937491 694444885 932534526 935023476 -111780452 -954840585 -742029505 514199679 -207818401 -134936085 303002842 340876801 1380135 -941673579 -589617697 -527849743 6008641 483961091 25012937 513450065 631793109 -393932841 427034513 797367681 -62615651 -141159057 -118496961 363486801 361996385 -669675036 -864803873 537094977 -723872711 -1448761 55841569 615027101 -975588401 965056410 -678801072 -517437201 -949141697 536686824 725035009 -367620882 975995659 -559888059 478912961 464630726 744036161 35290853 625945873 555004241 107633153 -421557431 -840124321 536202601 -187182501 -945418049 -321294584 -172082497 927805635 -47956081 590857253 196524185 547351696 274317917 965481186 527133557 987230305 33211646 -608786425 50891457 -658494641 5141633 -701795361 781197580 316713111 -447411809 744128241 -272178403 -798839121 -645212101 631579209 286347278 -555766285 -823681195 -561335108 753397465 -941981697 597287221 447719161 896510279 -736604273 -39440399 -69540697 563730981 -547100861 -659651211 -452855784 -825521921 -204546073 -807867521 633738865 -394128129 923328001 -19985321 -290538001 399859201 -342038056 -650159281 -493023686 858445501 437161661 -499010696 774888211 -455440161 -617359601 -698074523 -396660851 -463586240 -48017701 -13508357 783438663 -937323801 792091690 992147601 -444825561 847810501 -225987629 -700939717 605814801 431143401 954679881 -135096701 762536369 761326371 -483483381 688127321 83686267 381153775 864860729 884298961 -489817736 -997699201 -783753207 -592146705 -279674412 -55853051 240452769 -352760129 387141147 510521521 -127843441 -720713091 -85001473 -327214001 432565113 668910393 -444635726 434516473 657190836 420340580 -175115336 843774609 -445279947 176627361 -428614881 281210701 -689876929 519509489 537080601 -4803671 -952002321 -616782941 -573072989 -153646817 -729320141 -12051434 -674284801 -213227858 658860301 -288717225 947647477 -192279401 310250413 -224335905 508356665 621676545 -693345101 288088171 -21603881 599135031 246932531 -320204481 -857623787 553752461 112414417 -569696119 961974561 -42722301 -833770679 501143053 -886414877 -516274009 -823178655 552730821 782900371 -735115765 98674737 -428788251 -485711801 713904075 -259098737 991708533 362905761 -656348681 -497577001 -850839721 733100097 -109335741 498322736 -448774609 332226345 392937337 -599759681 161535469 6435535 156417863 -488009857 865993131 746650925 46374641 732905995 -15611429 744913921 802151461 413948731 267465501 460576129 132261776 -915073209 630129201 -967304176 -160168977 -357231169 -229616445 -507023192 72896525 849828993 690216441 769109505 -798421441 -993288651 -929725411 -327833653 169241601 577670319 352186251 768855361 432966913 -584876251 160247013 -232704056 -148219594 222170941 735910721 -530408863 -643479705 342378385 401118515 711209761 -184881689 168946411 -367425511 746937385 988131853 -654930001 -919012581 85437185 727589185 41975861 2226401 -734184619 185925953 -518056432 662008611 -462647741 531021081 -686081051 951024741 -541236697 -683501701 662548169 710368955 -787913251 -248786421 251798785 -588018215 -128375909 -46640625 405513770 133740623 -131605553 659075217 -701833119 23723217 456430281 -369716441 -669437441 719778465 235179521 -676427257 277332175 976870401 -21435445 -436446953 -117632633 -833701281 -690709591 481894921 662685253 -333139826 -587778957 -345463691 482431097 -763409447 -678020863 247649001 208188609 -619965251 -303433311 -414228417 -231701821 -952719937 -586166301 314202829 975441391 747189062 -850262571 -280119811 -92034751 689940353 -507031041 -972582386 792711109 -418012785 -781370241 -980145403 252355887 634106701 -872207730 -704729681 168438061 -196289377 991657661 -744929836 -89792689 557792551 806564231 -413941826 7595617 227813121 -479546061 392253265 583293325 -948202661 895584709 529155313 -548542856 639812201 -628746729 592292857 -965346381 184978126 -590607925 -999416321 72135339 643928906 -912746393 -281044081 808157261 459686385 -994304511 -516444165 647704561 600946801 623181390 -847180711 496557009 178624169 211098241 -108021781 718324829 83762921 -888642363 -460194593 -564646101 396736381 -720454441 208532561 -229740233 67199271 -534027976 -400018717 -756863341 693370079 111228294 647980817 320575679 -426960241 334529301 -330511085 580512851 458848101 431812005 920083669 804994945 145965621 -351418999 -582567713 -853976097 366543233 323548613 271323001 446920169 281765999 578621558 688180353 517003526 -16116614 -983203585 -682999649 702269491 875954127 21245121 -500189881 186003287 995997715 355475403 408641073 954750176 211065313 290185721 765299841 -21037161 -353891781 -596951251 360317021 -834528671 -779824177 -596091416 634174721 560450561 20777267 776190081 459141841 642892969 -665262977 -855529113 -176635541 169431121 702689802 256599324 -386902481 -136892006 -867141801 -656299201 39207421 34925601 201595089 123353131 -735942401 558679369 816103894 -47190709 751400438 700917173 -529288257 -591891569 187718567 529109137 -553812945 940213121 447756218 388946035 141948661 35722945 -532830925 730298401 486956521 -995710001 559448301 729486901 697483553 -244568849 -61411521 -594672297 -749541061 -250659059 188476577 -325444067 869651521 -908988001 221659376 21913101 -228807390 82248974 -820318181 -609523384 -251744263 -844611741 -663528993 -149949961 113679924 482638833 35087313 -248475751 -208601845 -168543501 -736260961 33436351 99787413 233714233 36010509 56912313 -456784085 -388376001 42867501 892761051 -127179801 -777224306 -674158945 -762548581 -952910070 -691501473 -776039617 645278056 -38292541 862599821 -760747633 61918504 974079321 404012953 -18765575 -672272001 -554949121 322009481 4346521 813466953 382587041 750773009 38754195 -121775602 -848410741 707212661 -545123816 575109876 830156981 -789294107 -22133887 749854721 185335161 -541407979 -817836545 930320901 -50554401 -671972201 565718825 915854721 626597840 -697553826 182128001 -585737077 531468161 -604030001 -430581001 -836906065 905125751 -632084153 357424001 -308092701 -71023809 -456115185 991316526 582708241 929564321 -76196593 -591366533 691703201 -904314469 -184304246 864336801 947037559 -215238801 148573813 498238299 866673857 -862998433 165279225 -443235841 -296539169 -541265537 920672257 509071666 630974683 498213945 635113985 -996903581 -646826657 422930626 -804487193 98762097 -267692726 969896055 596228374 -507715791 -931356501 -391383761 -313503875 561667713 -175040351 966686001 750480216 -170319101 303866050 92564563 628132577 -456718933 -974532251 -899496001 384950600 -290700929 258916501 -815836689 -3450807 -982725673 -676500161 702212601 -835476465 345675761 149124161 -105169301 -499390709 737855937 461601004 -895855361 28118701 851601151 -470156524 324743605 130627541 436615581 -4562641 -394214985 921488947 897261101 -261466811 870282401 333551241 -547505691 585647271 13519535 797310047 -187753543 -563406312 825778316 -926945805 792167007 918674573 924722177 188035786 590852601 -211318651 -30391731 -755188201 163403961 793323816 -458043225 -439207731 83004897 235599845 -684081205 -199348161 -14331455 -191583626 47034155 -535809861 570628992 -547608389 763229516 466969953 -961928281 -952826897 668819901 -21214597 -45693465 -45163121 536866241 917889741 494057981 338597851 -73887561 -22582881 -967152519 329781011 226011261 -543913381 -537836523 -201984387 437964819 685588941 311384481 -434617329 874365288 395934401 60732993 -273889571 -78098321 632901801 969729121 456473809 390715241 -457588246 -818877501 -284550261 155850609 -322923649 882538574 -643236161 -536035793 415425826 -139776349 266887849 -832762785 -864928801 -452466326 -194355721 -723526001 -402615370 -560656871 921896229 528368841 98370481 -709215601 -942188785 286476693 -218884985 -318728601 622097173 -734322841 543215345 -717780391 -407415682 -484361496 -538496471 808607089 -361110617 886228961 -120475651 -990502601 -791026177 620056865 582397449 -20143633 -692849025 -405359759 436217797 455365719 -216676073 271091745 -72005675 -477670343 863427289 598364801 -8001181 984477491 -48832246 -223053597 -766758483 -168901449 -272292261 -930787106 -551031517 452450601 180323668 -578031481 566579067 219157161 -749391849 -128507701 -749389895 -885427331 390459089 334652862 862520422 257536343 44963841 163140833 -984643951 311885361 981683537 -858894496 185834993 466072253 -601176817 425494465 378646849 -502325365 937673523 106218753 153135461 -201106137 482666553 78242501 -418729243 -566163681 584423831 -271561949 209902301 -804332661 -735873761 693193033 75255741 558657793 967204275 350403283 930559351 958975398 -847165481 911792641 -853110497 -571700351 -977044589 -59763833 743512615 -970921910 882482801 -39515513 -725018081 713621284 -725524984 -510771341 405321585 587076814 -988098289 -749669345 764510401 310424490 904791228 -180578711 147179858 469422417 572665129 -314057730 236303679 279887101 -333126753 -819460219 858322717 941623627 -196413761 -382414501 384008513 -444474229 210952695 -410796203 671508597 407586001 826268481 -42882325 771924916 -199115689 359906065 961349545 596964411 -328455761 215481277 589018641 -220679937 -665700001 635878857 295342601 465560081 134635675 318171705 -36232115 603571171 937391289 409661953 -72715765 -595917510 539655445 -157896001 -715648001 213024613 623045421 -286003596 381531665 -882053829 827906989 929417601 535482929 -139744943 857785593 735529905 -511850753 538842241 -373710153 909987921 -505393505 -379343881 -380981345 -247701601 709411751 -671555031 -230776113 533729491 -527571211 954671129 -520675197 -404957001 511364576 266851777 -114162121 242726841 -340630401 -48140951 -712003147 -78047721 -315954821 -619877045 934097281 761726857 -968863193 -184572974 -861262409 818715401 -268708079 138664928 -540702173 -532814009 513211267 -669264571 314258061 -347445115 405179119 -769890561 -293028625 527526501 -215418201 -66096993 -252685425 86219773 -947664151 -462531697 867433985 150344371 750452001 -733954635 -847957286 262480501 530060206 -763715877 -230401001 -27560821 -701815151 -137128273 729597876 -897793185 583348001 891033157 791198529 765049195 -660243025 114756672 -596686125 132688301 -419462321 -747512813 854981312 -520587321 -281541761 -675582683 439993093 -729656741 458847609 -102217353 -122715713 -223941761 -48039401 362638241 501140769 250916781 -402065633 477014541 167306714 406515228 -751150039 752341241 -662176776 931804001 -954650473 398399241 47439725 359756681 -143686723 -570093001 -88498545 591444801 -29968769 467309626 -556766305 824196626 720521201 -152305959 -515753737 703833561 554518999 -923363447 -388863505 727395401 -430241541 597988241 677121291 -724441968 616226593 999975841 222823861 -360492961 821670545 29071961 596443761 159733897 83226301 458628877 -904943249 -5868439 141975393 -615207225 -948027685 -307749745 -660663579 -370781761 120892881 803769661 -489001501 860798051 8265601 -276022789 -974502563 433250353 -529976373 658729553 289302857 508241286 270864081 -228599889 -341145721 511696961 -182097978 39683526 99287879 488853721 547969521 -102805093 216735582 -623864225 -292081021 125941043 239915821 -919698702 -489877148 860746401 -307171601 -218061457 315248417 29135446 542848001 -291262241 992379201 -404982911 -876818609 888267457 169852161 -909620641 -619578233 -475361081 -827111281 581769073 282543921 518804129 -577345919 -65332161 693072321 -213700957 -635191681 -800701497 30417037 666892933 -741416641 882961429 -383320989 137002561 -501793969 -600379501 218751001 -848188456 616309937 939176721 419330923 -304078601 856883601 464612191 915293641 26714241 -3457169 21962313 724893793 -459065601 -909030259 -870713159 -260140801 -847876737 23924241 655092001 700210177 95596351 468856801 -223712801 -773187681 -731078701 -111525821 953991681 -28517569 -975683251 -528734401 431115445 -772339713 -736028305 903491201 633143962 275776001 393895135 -45120341 911213121 -448787036 15089409 -816429881 -755081609 83572641 364819677 410672897 937820606 767284429 546870001 -79690081 427495041 231263889 -329487653 327540921 -869971676 -998232501 -955996499 553736625 15294351 603919701 -796224826 593219061 -801261331 -325171631 212536373 -890037841 -797742824 -185710505 -662241281 -109094325 -414363649 -30172929 30906632 289784961 159179623 -705640562 101425289 -903065220 401352161 -644785491 382649665 901258681 707984921 426508186 -745382201 706474401 -392171329 -455335681 741792971 -871376833 -582441126 -541611045 239489585 82909577 87358977 976693409 -716182657 493932106 -279408211 -320145041 -898677261 925612003 747417666 162024801 -125689697 -334160705 -329939156 -130868101 105937441 556597305 796952801 997364240 824257318 -609257405 624971873 695023899 717983831 -2800023 -308811631 -134161561 -962229625 744320073 -759892177 791605609 400069421 831174131 -95822881 942555201 -802685501 465376417 955719461 -577207819 -895136216 -759510721 747847013 -916455997 -995002289 288203876 -844612009 -312905441 993755332 -471822783 -699383393 -447721381 -277470341 520696997 -403146451 619187025 -342172289 443860961 -206440761 371624311 -9676041 -879474151 -816287521 123992161 15903401 -469512801 334043251 -631504961 772115961 -212387737 -542730289 -930129797 -260865346 -578813727 -499353721 -817869501 -238297601 -726623729 999514881 -186464001 450933793 358858203 -639579993 -213857424 -673479849 -227545671 518548801 915644801 83366401 -345369785 -158922001 882274759 -267745441 917597209 758684116 -421195265 565989065 205996903 429747795 -634475097 -819735385 432568529 846188236 715220437 -494377441 -908900541 -911954851 -777415595 72276799 -720953601 194540801 -889603399 65198641 704345345 728911636 -889781185 430919751 -530372981 -568406641 -659246533 -826301881 -994968931 279318138 -316232361 57372321 58298793 -662659036 544086851 -415180361 472822161 295173637 -984002321 -644534334 -808867937 -582608961 286063521 890395645 18963021 -320291745 249433596 675796353 -490802229 -872345601 508152945 -277035376 440976701 -881833217 498357881 -261488961 -513642601 973364251 317689825 487363361 371823201 -56199011 -957451643 -815091461 156022241 -95738881 -527306685 743165961 -134299745 -64345664 448395441 695504518 -428850437 774442341 -579879425 -554131841 -583419417 521381645 30558561 409075940 422368981 -919356425 464306949 827657181 -474761767 830049745 -753515009 719261456 -366388721 -582396179 -974781303 -545021101 -229188737 169507576 -807898973 -83192417 648043585 562735501 671016421 -291657761 -202899601 -767893457 900426016 -153693785 -283591201 655778065 -109070557 799325265 634232481 527630877 66765049 -587755961 802378753 834299971 733448721 194893901 267991279 -602408156 -70340701 -950870571 -497460661 -341271969 -412351361 -652175201 -923450361 -371970881 905241101 674260087 -99154796 120738945 632106287 -468272781 490139393 495527025 483601511 696334651 172096257 454422321 -172224215 -321328081 562572801 -373487201 -195290401 -629321617 -903221331 338449569 951299841 90157801 -18708649 838938226 -457621225 598789369 -508400561 -111020857 -621610069 -960931937 808294069 -394694813 685046537 -31175025 -595228237 -419219716 198542201 971996961 -241948377 -138964343 885636337 -597861366 424348081 302835361 842329825 -978166401 -837212341 -373211441 376967497 -266522817 -795163531 -940038357 -224489281 -156089601 -292915994 -74596193 -109866925 -986688715 -348084551 402386957 -794421315 975456705 -921953145 -991205701 385248001 -618105817 770961813 552734241 -755433793 -612959697 -105374901 208669359 -940997751 401182001 -733493441 -240702221 738849334 860032201 -249152493 748882421 -976973101 -528752029 -879487908 56461883 -116298101 -847969809 269142753 417846601 -38281661 -507541071 -955529431 -924294593 964350505 -938523001 750216641 652249797 -298464801 -661105861 749246603 -633666921 709217953 -330616801 596026689 -50774905 622728921 719864252 -158920705 432244241 -594316161 -178080621 -745363521 -475104401 -1875501 805800103 842008351 -750054401 434537729 384073751 918665342 401640649 587108216 911582266 509293607 523643329 220163001 -648164199 236637139 -784246971 84699801 -615818852 -285389481 476578524 374430849 192392517 -180522485 411474287 -473070049 -813306229 -369031562 215418027 562762561 993787681 -846528601 -50363857 895361081 848060417 -244069057 -795682501 476390401 845302203 385085626 -485100881 -189741441 936812031 252891137 -894404109 -503894569 813552206 794888961 -259214785 443375847 -143227233 -740626076 -182567041 913566361 436992621 -920092485 795197231 965894329 761695113 -482613426 707729265 -739727361 -820474105 804299761 575228659 -629243353 -99110879 -498584901 691426763 -636632577 470578961 -582257935 84402945 -930442241 -613476121 477803601 454821857 -39823361 306637201 -410082801 369247801 -941846467 842455693 63376001 -473311837 -916623825 637669525 378082293 -590941651 705267646 229187489 -866218327 827462581 -94436819 452400449 -217461067 -450356916 -635119441 -757431281 987489161 662967508 237722545 -672378201 697752257 599500825 -515663041 857987217 -768660039 -60193321 616839001 210048561 752074441 897984187 155975449 248027189 -527250901 793160001 -709837407 496874141 -617696943 -110923685 -948119511 -330335197 -476887681 251817726 -974744926 -298049749 -305968385 230913049 746410361 838364625 325953601 -342205853 -381143721 -734740081 525952811 636607121 617171296 486563039 -795143791 427894989 854691713 -544923261 744432995 -736072127 140547121 979128385 -364341676 -830201829 -56686857 89320785 843716817 -130847001 369120161 722435775 190774109 559828881 568386852 686013195 619198697 -549250679 -91974277 -162279502 -805443745 150948529 -685578201 198511084 935795611 -80601201 -101659501 -129878225 541637665 -754099729 -388660311 913472001 922186291 -770590491 -454074881 -146913587 -698961409 87377935 958151461 541838621 909056161 -858841345 -367934466 -167373657 704192001 140236801 -899310337 536844257 -220822581 601295101 118744921 -515437825 -390299677 676322081 -58922577 -87063751 -831625361 581495826 453776149 -346294291 -893142741 -689823905 -444797031 -34030551 -534068785 -472650001 50205459 -913119146 -252239527 547672637 972761271 546509751 744827846 -354143361 -517913361 450167501 401886101 682993537 905931361 -147706545 441372415 336672673 -755129345 -523488486 -375172802 133942081 -744029966 178547449 650784609 557702691 596387353 -658523505 830780809 -367011753 -716881721 620782541 -804958868 -893198970 899891315 -763077071 -738325283 -445886457 -611636882 -955411073 802116231 -100378801 -359835787 593132001 -832232445 -349686161 -993087112 50803277 -85512817 -81640929 37159665 84587561 176449241 906444289 597696321 -86740599 -268527441 -5495156 -565012154 133387161 213631581 282298061 479694881 569293981 -761336129 -13889413 -750376799 824995261 117335793 915475441 -112060621 -181132865 -211498057 -663403041 -4905635 -342275514 582652401 230555105 809643461 -131043149 -707216881 485308527 972893185 -574394401 614580176 238496929 675653805 122938149 802814713 -925947921 683203501 683736139 -386624385 897836001 -280231 -91335681 -888912681 405813793 -767584462 888372956 -907430351 14813441 667061577 553463729 -79415401 -375353537 -369625851 450235096 -360324339 112956365 -82153354 659649751 -122005221 965095081 -154376451 -140671397 -754354121 -213521489 -248389977 225159747 -714225406 305505761 -196618499 264030273 308284301 484678873 834784129 92808801 913973641 -403299877 -582227217 841717915 -602731541 -939544881 -106077245 -581750717 -206586419 849690876 -87570617 497724353 -665893525 -20262401 -76705811 168250017 798454921 947738313 616116461 358777361 -455093361 -880530401 -53485989 -347739547 331542781 273479130 -261670046 135218525 559190161 431214401 517634082 818795061 -647206001 706500005 708234225 659211617 -994211729 659244764 855334241 747905851 709056161 720848545 -606002951 93477621 -801472336 345715177 -614704993 -313097573 875684348 88236801 -802884201 -127642241 269296177 501413961 -554549245 664686251 223807697 -793974655 552203001 -382503891 -446680659 -160681381 59425081 809770126 -101951 -238517301 88842721 -325047395 -872135463 -481161501 188258351 273921041 870570273 -814126817 528429473 609545001 68479116 899241341 -570410529 106925997 -961690001 830462673 198739569 -833912081 -734596089 -184766953 52011433 591627626 685876353 546387254 374969450 -348181721 200213081 964108801 -394916601 -699422799 -558641131 -803579111 -904090653 575036937 -214299401 -150828301 -8826365 628564695 -402081826 875629185 259620193 781973934 85499761 -524691505 -489334181 836478145 -52288233 -898784481 -995611647 120448361 449587828 543530337 -902215001 -591772053 848990479 125287721 282604001 -379468551 -7537633 -175277991 -590710621 -583878511 -215669761 550920141 362649461 909851376 -826233771 -843640673 -444484651 708661825 -117973907 -916362314 -414427216 833127137 -202655786 -385332741 -623309835 598841917 829180011 -379155601 286144233 -462299671 -818248625 -930609733 -742310797 705707321 748727365 -624392209 512818393 451409601 -887375721 319041364 -861044953 518401676 -201567161 605930017 233910736 714475410 -484404777 556160321 616537097 -616842977 151888793 119897235 -778311296 841392041 -731990481 839769871 -97228031 428785387 -349430183 309147429 -951339941 -403313901 475086656 690954067 -485361065 -115929281 -157270137 9952906 -320769241 -127169793 558394001 668535401 -270161441 -119138085 -614456576 824112241 -562524353 470218261 -427851645 -755828633 853564001 959196193 815778497 -715020545 622011465 -258413833 -392291601 -437404731 909250201 -297450785 -463384209 121343783 807252386 -856841161 270532001 990399971 -279357313 -600813284 -357532825 -551102627 977266334 450339026 -441239553 -497918873 466680865 -971792601 -433702463 531769725 -329281341 -342786073 -924150081 -477073041 -971385137 -262987103 -640142101 781958701 355052171 53844321 -286159324 -679601955 -432133445 252430721 -583867667 838937889 208599001 -260027001 -474671139 655466513 700641839 -583230001 725842941 218975501 184892881 337627702 562404485 -82927870 -283527557 863685109 837856017 -179221296 -996006051 -478630641 198848001 868884133 814433161 593183721 -336886689 589054401 -536158721 -368219611 471992585 693823454 -373858511 106598361 -392541281 284293317 442016605 -928830975 -263306961 493745021 -130443623 -83845453 -719074385 424432656 -383505291 995892763 -189209681 487335651 87544489 178660151 -602990808 -466138957 -111459121 989223681 902848851 -429498881 -255185857 -156563077 253566797 -685093521 309033551 -471511821 -39837535 -87888201 30778645 160525961 391665741 -28367201 647834145 -616273001 -286836217 -800429551 -118043181 -950981561 58522075 -772309081 -476067265 -670991179 -729587601 82774581 374221321 491051601 734627899 39457996 -50103483 -651975505 -91836961 -825869341 -159098979 -9856171 -780340333 654100001 891822745 -3184209 -970055481 703372886 429082521 -601600001 604670511 148837415 285417893 641731009 -235160153 -884046001 -695547533 -821990297 683783351 360881785 318625277 598775891 -810149889 -551944241 287063857 -733301493 -483837633 -298923057 484819851 -477717321 636857037 946025313 -306926925 827472829 -661130941 -309112571 54878776 -735084417 827117981 -818482151 -842024260 -57144321 -672512201 -373514461 205984761 -7032901 515427585 207171881 696948831 432283569 -808062827 40425281 20890385 654165553 471151949 744804252 -932001281 -478988001 -452026109 697518749 693423149 -237285617 -817125774 422619476 427300711 810740498 -209655289 857910851 397957121 -855139573 -731887533 -638526791 -494138257 -5449877 188743681 386825300 974251956 246756817 988659181 2101361 -117484521 -203498165 719911126 -370355139 218784945 145128328 234220161 -625656001 236939320 839427777 557558381 -730037435 605443481 -573019251 437033734 -513799411 721632451 519113225 -300843009 483817361 -469684287 -597711437 842958481 -649523926 535377055 -765807331 746675649 623701233 -621021613 337706001 584659537 894334246 -407915323 350078001 -895725537 332355873 838238041 -924808417 -846778057 -636858294 -159614517 -888033221 -126507001 146270721 698116046 676854273 585273753 763771259 -579436989 -227082861 -713212683 485857501 47623282 -840883269 -204426769 175489061 370243121 -531944001 810791501 952165521 726363325 493373905 969527561 69671657 -45274817 356048641 740024961 -432145925 510816889 210115209 -51665633 -716115511 320917785 -213925863 243066765 387598219 -153969316 -280502326 665588321 229514815 -647337941 591835125 633696449 -187580929 -254363041 906081265 870973861 -921374076 494171891 -204623001 -577656501 -899940113 -471910609 -847742005 -487786441 104511681 565327949 889601441 -199833016 -483616257 -952137006 -873558291 -593709806 -552308001 -435650381 -404730181 460389801 607529769 641787505 -343467021 704519329 703166073 943040081 -563388625 -766230929 375720961 -140023426 792075523 -837332833 -39688129 210905442 -738755371 -138879965 -190158795 317568001 -898249099 -342032857 -118971241 31384577 576358811 23792801 468754061 557790299 369050113 -521430329 841200001 -571824174 237838627 970827417 937376791 -25652059 -247741393 -448192616 -316160941 214183457 356433881 -62154753 -570099801 -539070145 334085425 789414153 -271379298 139894981 510604909 929322103 50159625 -897927914 -249816705 -795771361 -425718576 806025101 -948168441 -247020049 -979736618 -826167564 239643537 74258689 -988605261 -935206351 -221196789 79961501 -902306449 -259202711 668088389 914773691 139511841 511867895 -619873453 794501313 779711201 -10394601 -910157062 -102682441 273971597 122332881 869437201 570547497 -681767403 178213941 550688086 -552796837 -96370061 236783184 103437201 664567305 585746531 -930337945 -677040273 263418427 -180962085 -424433851 823710689 62792029 875630685 -802777391 331428304 -311457665 221533717 -943113751 -677194676 400148661 -353768379 480494257 816491445 244418769 954018831 79858762 -440072577 -99362233 -196420641 -852695985 -379653633 800175581 429891021 330651649 99645841 -163225681 -246054137 223075201 614677281 66613467 595255641 -751961353 360556841 874840221 87473541 -848688153 491345501 506231235 269570914 -815194035 -961201245 -303169131 -419709225 -36925633 628480507 -595124329 473048711 -565805601 -133245421 -441591001 969481501 -194660949 -374062377 92229401 -15012800 466034291 -130646496 319828389 808665608 404166101 184693657 536673060 862394216 -903202129 -183271401 -582760839 -228674541 821436193 807287511 -949236001 570188905 -492648001 -894191649 -476147989 785126711 -877538759 392517157 -534944001 668113921 -670909937 -7080101 -596269381 967734081 413626549 -275350393 -795599831 693701301 437787169 700444729 -628543169 763383853 -257505847 355539401 -859718221 -261593601 -82669201 674923801 -768256051 951970430 -197925903 -76879381 181441641 240732289 8289701 822291251 -912413537 -391317127 -921759369 16092569 674241431 525911551 -21441359 385965076 -88187425 964718822 -497718500 757061981 180403385 -526334611 -459066410 499591986 -966669601 101855185 -77677001 833873921 185123426 -628876101 -653241816 -570995201 -952557401 -967641049 776421997 -829887921 -993869797 -382609953 -725217795 805697240 -350507281 956987791 34812321 -823982977 -445843105 691382241 -52060473 833357193 842951417 -660597601 -647441001 821299993 539729572 -341846851 -231854661 154730727 -447296033 186898729 -861536801 605169040 -982883221 528384001 -982051343 -698922537 882488117 652867851 426092165 -820619686 -705097599 -509981861 222902549 -50678365 -835821615 -63914769 -738719251 8322277 394242425 732215625 -333569151 -806326033 124957009 -660700001 474736751 655809161 -620050380 -42601401 -94112793 368671050 -13706249 638697501 -69203921 9024831 -732926126 679625854 -436077484 766630264 -504031515 -322341203 694165821 265936437 -817312641 701601665 379880576 -155736641 888953223 -481531113 -336903413 278379543 448041341 -893933577 -221875347 -504550321 777339953 119122521 501758517 -216656513 -98113209 -412067921 -225552671 -812754189 932517249 807168901 -104491413 -913365761 895479297 -292128801 523861795 -873218041 -539371861 91766237 892693601 -975309001 850120185 -316346051 9358435 890629001 -476548953 751794316 -659698537 210294389 134738900 724678851 276278121 -51296349 68095001 516509053 23498565 639726241 857191001 186498711 -972991551 351920025 -652347106 -77855364 -476843521 40730081 682518913 -948784721 -653436741 876369261 -39887401 797893761 322304221 -277298561 365843515 861699869 839361665 367726785 818006251 665609195 709607751 129042641 543442657 40736001 -69148193 781864855 -323547801 -793005001 -657598567 719882863 345007901 -793764756 285200706 313832826 119450289 -396149751 102180551 -328283361 899401941 365561438 175425301 301306801 -767562433 -273840461 -222834341 743971023 -496799361 -969463201 521421049 -493026561 504065081 -906206376 -479963836 238018751 -372238353 -966065801 -260671505 -149703296 -450034305 993646897 62401141 222227965 -187945953 309801237 381159089 924360329 -587100801 -630812005 537741207 -212070129 -608479051 -906918321 -251847015 463366026 -984970049 -351789689 -508408501 -841922526 526728501 -210084681 -793980013 -416757801 505068127 -776643201 314753281 953145041 -925206369 739887976 317203754 356998201 -580319945 -405103244 -783598465 983504513 -480504121 -245085096 687922241 913848543 967657815 661228273 469166209 613308061 813954625 -140373193 579525399 622356641 -873524251 -652201321 807431169 690365067 -712134511 844823915 913228801 -166256473 832030316 -302867921 -675234121 -699314937 84921501 315238654 494168505 -29745601 -893698401 -350547585 987128961 895524385 254799601 326696647 -416685473 131523601 185455184 -37231005 675014241 186461869 -939168023 -306269385 -521774401 -236157913 37921441 -219877761 322476165 337512161 559353233 925129601 903778289 -656143811 -485145166 -580679372 -78225841 -105961055 -715827933 779543937 -589487258 -370080977 -950906881 -318826761 -96644963 132735601 -846599429 -427116462 -3359733 72648501 46435745 -376286049 -451738781 634173281 823640045 150212201 759769193 -686117491 -728022657 -898843645 11442369 583908225 -163875313 -937873721 -717691169 -165209876 -912466241 -42076261 -638035217 427138901 -704254845 657456321 -402108089 -669742276 664160981 -202766209 -532987017 -205684501 -119993081 995450969 -276776301 914631801 927166537 -960678401 -805104549 -811703961 204377405 320446001 529189151 -298733401 105045463 298406601 -889966657 -195446499 -556731873 465845885 -436854301 369572897 -845508731 -146882784 -277311816 -950556545 -920976225 -682440041 -631680769 -502614149 338525261 679521269 -26423161 497404385 -205861295 -48336326 -291128951 -300160601 770012921 -944782501 948358753 -504065242 88512961 571425901 -547447896 624803622 202261121 -625045241 879403081 555584447 511216766 297105273 17250251 -464091393 901179841 878899669 187187691 -530961601 -747783241 -283020701 2617277 -182048901 718226369 246018684 -371157589 677849753 -68752331 829498257 -370114993 -508120001 -522106305 -977795457 952975221 -528884331 -994116401 -893994391 722632937 -61769967 195570733 725611396 -302441671 -39732889 -87975711 278087674 544413287 -930913537 224307520 -626022913 826669225 -763385805 54847693 526589105 -209876985 303560513 5381957 628126521 -536373345 384436921 664179731 428150129 -238983681 -102838301 -563501261 673447376 359420209 -972348173 998646103 458310780 597987621 873343294 35208447 -864992586 902775585 -789013515 -218156531 690606401 230752641 -981086042 950787393 -564951081 910092497 -889873881 972987501 247489860 -412373033 212044265 -326834816 -868677057 33616201 788541185 -903034817 555554985 -827867899 -22387564 -281375075 -972043393 -917870727 108450977 261897857 -36436129 -713679873 748418319 -524840227 -801376861 127101953 925920641 990114714 884048449 61548291 682394821 -33014641 -88071837 977964941 -391176046 -500824719 -122623451 -142657209 -110773091 534843776 -706627497 -352583011 -399508111 -770798001 -523091001 564252201 929406801 -711689170 -372320001 919690603 4928891 -732955651 -297608817 479848711 640082661 -200137075 230226065 35749897 -815377921 132056301 257851457 883036709 -420276821 771720282 105516885 -743767801 -859443751 259025901 -933579341 -891129697 -175526795 -559354373 -319636225 -863343736 627936380 -885534161 -766799561 -476296625 -755270081 440055273 357491201 -249067521 -180176512 940792161 -353588174 -322494721 -530140913 311780013 624596797 -311794477 114289255 486191201 -648096001 -208689577 -448083651 960218113 -839941369 -497504853 503510190 -107503921 -298271801 -968839281 -556852855 326992577 -588555301 545844605 -562380828 -938604801 -425392330 -295476401 621119725 -820222241 -468139711 983475541 -534894545 -423837946 949990888 -728024329 -528390785 -163940161 746048001 881644251 -292994716 -621380801 -998619671 537506487 360544114 -478523674 -714924289 822071425 753624465 266964831 -184064817 -292878201 751213001 -558348161 186044938 467832675 -35668121 -220824113 546236801 883527427 -408745001 -49317033 150350439 278958881 -777134341 905567245 -330110001 308974641 845534375 3212353 -49174161 -211557041 -258897399 621836801 -640688409 997451201 -767930401 599899661 -848216081 -199029441 -650260121 626039458 -10780532 413528449 -235566849 955242263 853934106 -459894797 759782145 -137668301 364394265 -585312449 -549462001 -603299847 125315060 -198512801 228721431 -500843398 612559501 632254665 379016065 -787018713 -17164833 119536086 -449469181 -243646273 292293129 265445893 925043001 -385412980 310462233 -708123337 -903379363 -600887481 194674301 79203351 18619663 391566337 643435821 -690719121 286696311 -442459034 -651156141 4843761 -726398418 454680851 -873406139 -533169683 303251601 -912512657 -409463725 -333466241 -991288646 -46480371 -579420977 443734744 506632841 -470187926 -335734775 -273442507 -17736059 -690253873 351231249 -873960411 157391877 -235830785 -122365351 161313741 -47484929 -13909161 -900209801 -641766913 -923105761 -662235041 -823404297 -461615607 -478447239 134461953 -602514817 483901311 -670566481 -531501377 -784047141 297916289 -329652255 499731566 -535469866 624893649 768642001 101565601 -844196471 -894071271 -228325979 898603889 118597861 -109028157 -684610371 195655626 418000445 -331136271 2937409 -688115593 -682327665 587347601 71703418 -875670145 -884049041 -756158717 895098625 461404001 -658325583 -974736001 -983398601 466840641 314374009 -572225151 980474025 400837133 -498357601 -722859223 766433403 16533201 -653897761 327030351 528563201 265153841 -67593575 82013713 -293204102 388217501 950818161 638435032 -425310785 528654536 927739681 236089057 -860267551 -724894241 975499161 283870299 208834933 -812922441 -176813489 -406702821 -747275025 721022638 -494594945 -131359657 -23180537 -918221861 40947841 120514321 369481545 770177262 722690001 213127937 331065389 514981901 333876305 -397524853 846508417 263815365 515633453 -20214851 531125561 481138029 154435429 -339473697 135155273 255372673 -123568905 -16003281 130219265 -582237793 -42178249 -609056751 -810326088 815918601 351540991 134138145 -796253071 -476067251 -80646969 380426425 -701165936 -657916952 51142297 113848121 -597027001 -173079461 180596749 32387501 488126816 -245885456 -144384228 464054709 9717285 521299441 -220118646 -481096581 -154112801 -321377153 57598250 904052961 -120346591 690731665 -274916641 983749985 -102271537 -374546831 -753333601 -233776981 316425793 -361434401 -572639329 239449871 216054145 245820011 -649175643 439546877 233529137 -11853961 -913519509 -998656309 -348008641 -743539565 -812629497 423921151 568101569 252787464 845309880 304161699 184511969 -524429851 783932526 -814529086 -247839745 372313736 -514499457 929175033 151269193 -114580031 -842992001 406268209 -463887561 -553989121 30758942 868957091 381051041 -72964093 -62049665 -186505751 -101428896 -602308381 -309490139 -741641576 590817653 633158339 221964513 -478124593 -462618113 -525149361 756945913 857608207 -837626520 366151441 157498150 -645711601 -52089625 -202861153 355280226 370996001 -343707884 -576982321 -955578401 -810282596 -892817561 361674511 203461539 214307217 600393617 -477466153 857653181 281589617 -360200829 357579180 357677633 656823441 747300961 -629391231 999617941 550877669 602965265 787379004 97920361 625420881 -757203217 149473017 564596901 418961631 -657258048 -592588708 -277011801 -948359938 491845005 -806690905 -980319681 -505798443 -152410701 561817589 -852214849 -880691000 274127571 873491801 599630453 -958529601 22215105 -134891137 856332411 631221121 -613193441 665029053 -623353345 933840751 363871831 685285789 -526013116 -348931351 -302237730 847387389 -156286968 -426333961 -599034509 -729059963 333866130 -644685135 -101505793 -598927305 914782894 -733497444 -524694059 -481716281 -147941311 46374361 373072401 -480800522 -363793037 -317556577 -979650401 -862659601 -423803387 -152390441 -898067625 -931691171 -952206001 -711279916 -976147250 798304115 775243391 125335261 -655842761 -237320549 624720221 336812501 -91396601 -239753553 -230895969 32652001 470475665 238434625 -398553661 840281173 364987505 878592111 347717193 37488337 -441551501 281243811 322364225 -383267665 -434174513 404755001 112544127 -263164941 -60472769 864473081 -752092681 317549321 -976303931 -90354801 -271507143 378651321 327547821 58905961 708049561 22135915 851763137 118071601 -188722061 -31072667 -413196161 -373676711 -607605409 -333470465 -48105993 472373611 591134807 77566075 353762521 -929968751 -559623731 60027851 -160284261 640334401 -285112557 962827391 -762048407 856033281 970115337 779810849 174759121 748331201 472989694 305075433 -129522121 -199321857 401836881 -655221147 -914678081 -989869913 911547561 -575131302 -76708681 571403758 -562838849 -205847313 98294757 233781137 -352773537 698244716 -723154089 -346347361 833548265 95805361 578581369 -741948993 -36820311 -613160337 891889361 -882466645 406328801 271640911 -603903081 403220201 -937202673 269877601 986786721 -868575209 270414311 965693804 -222735351 -442055637 863729837 875057993 -853114109 -411612801 91100645 216292641 467039430 -863422129 386204801 450623681 636607081 75458561 -980562945 205737651 59493483 -161987731 -971799553 -832634781 -849365919 328254326 -362934251 373975281 -797450773 -489089623 -631522409 534972801 517784661 108893665 324243303 -925985361 100725921 -212875121 -309907185 -553650865 -682398689 -922172877 201824531 -629262673 411336249 -982794801 -247319297 141342567 -559023691 -306105811 -202125185 876079225 -629254201 -183072001 -65043281 -26166059 -773022841 -168634814 -254253941 -120552941 -674958901 -888300477 -108566201 990485257 576974701 477674509 977059143 -623145261 980811119 662599537 -249988817 -990442241 813617297 -519185501 405240001 1409625 137742593 343573706 -821847297 646744060 -373188705 -980393297 823551782 795853313 90082446 672574273 537088665 -274857776 577968405 562734419 -782988669 -685834481 -225732601 -249307601 -694480295 931532559 494089040 314357501 -812022201 928645582 687114153 429122813 874793333 -677763801 60863801 -333573953 415423781 770244833 -935231405 -405226411 -130773601 175889871 -578803201 180013092 766378436 445437760 -108943235 -237738761 -60655841 652986871 193742281 -871542581 677165937 64472551 944261953 -665351000 578883451 583977901 767815446 163605159 45089241 -976244601 -750816001 -179973149 -256531101 798930597 -728220753 -883629593 421908828 -185357153 -818045899 -582911961 171318601 75332301 -65536768 -758624939 -616538941 -614230621 773644309 701154073 560360621 878542516 151139733 -225945466 -912636689 569812701 -365557169 912964001 86703422 -69922961 -881590069 240010119 348882571 308014151 -945756903 -698718259 -604889249 -19158101 -459681025 -530598513 895301501 456361681 -433725473 542356641 -735964046 244005985 816339541 968601265 80502033 306315851 -823543741 91995761 807370353 -589188549 955080883 777224617 993747173 30409501 855473441 -472846251 517086266 -612452481 -932638391 -405108337 -997399169 -423012854 926421121 243539793 536261233 240771887 906984859 153669945 555016333 921983081 -59661265 714489093 890887937 327448061 219918926 -540190519 -965034461 469251125 296001369 13156821 392183489 708509636 290657601 626981293 -938067238 -367061057 205376641 -906083779 309527681 1333801 -912372626 -459347325 -413484600 956387809 773293271 -944472101 -151535073 -100855201 289378121 -544923037 574307408 -87918211 -461073954 -371658461 309300349 370110511 116986001 848431441 208543969 548645958 762036435 -41440641 -772395337 -956610053 883510650 264384609 747120161 -994208577 -929617661 436916013 -968037779 889858946 959513213 -72849081 -752942405 858543177 656954386 -341786001 -984645393 -853062921 -591473101 -139661501 -957183521 254736761 -868067167 845209730 -53190121 15733591 -400664577 -339071235 479421569 335387593 934252161 -642809153 -32921531 -334108733 -39413557 479493940 566351421 -618232217 157948116 -303813661 -112420501 -277019023 -448215621 483375565 -77015263 404914881 902974451 750183369 71494401 -964631157 336805425 -751643769 916919275 -681041089 -477470341 -614564601 502091341 599732629 -243015105 739457589 -929432976 209670261 -992959477 854024116 -922167209 -565725126 194649409 -673095971 338598957 -510177521 -910568173 861533697 333618561 355366717 49709121 -367861273 -570411461 529134591 -496515033 -496646731 -421229541 -472057809 499009823 -494225531 -240429261 306955366 137938481 -844008601 -161500705 -722056866 554973389 989567101 -594959061 291811943 433204061 912699375 20342881 664105441 -436930093 -795569841 259997005 948106141 695593443 -420041709 242638488 -300310585 -208159212 301779521 824889229 -616334081 -994403841 71059671 687731521 -819960751 106528079 -468502876 618191553 908835762 792929668 442881633 -110410869 -40904657 -676628541 -349085657 -678666601 958848541 -906998075 433486059 611967929 -840067381 528631681 -325711359 -176978783 -486564301 243156813 95813569 138074021 77122679 553990146 935761547 529981801 -725798266 650801897 -116048969 -363785601 -437915325 -371969891 -157576241 -888458657 -289749541 -69995755 521733619 -37564751 296225201 -757245144 733528532 793561601 -104842361 -720381301 -576976001 -678215501 -189854757 -48509593 166761976 -788227299 -957678625 663043901 -125437505 -17240137 -176624537 142993361 735010253 377861681 -790116634 -662263876 755774340 690571011 335331693 854419361 -660761618 -493777522 -41796035 -360585141 118367489 277298133 -177022117 -161522361 696963025 -113448721 -422693681 34814561 -556490257 591403137 478043521 -426253761 934257201 -305556427 329597518 898968641 -50965481 -722895634 -790291051 -829536989 361179249 -464433273 -5755601 899042801 -425707794 -621969117 902300946 340690051 -707302285 -211204251 -381571537 -716510737 533805669 -706193937 636929099 579201041 -867904001 489566351 937461088 -511911569 -451600169 -953119889 -406750973 -571231601 -919495311 924056245 589162561 -91354453 -913783561 767834146 -338056897 -981028691 274393337 -672968853 35397191 -54867834 -675647361 936276309 856963001 -668968209 -986944501 -528570176 634548801 -494530533 -193222689 -914160501 -229587961 794111313 230046626 -465813101 78715301 -197683811 -428821841 654226534 362319297 832039201 -784594685 -250940901 -232448241 -215074192 -442996385 560805973 352103648 -885708341 -111799567 30071221 574641469 -461435195 712810241 -489964033 582829165 -148319251 -463222989 402404376 -937669153 -204952247 810650588 -122212271 598366176 -299537921 -169538945 -248418213 481537301 782949816 -398216877 546500692 576838825 -50648281 -455832001 157630001 -433225101 346968131 -789544801 364417729 740713289 795943781 -896263222 -130855701 -867863201 -213700907 -483504177 101135109 344195927 493589331 416550913 999778257 79530721 -925417931 -996285721 -189754239 75244817 -5902069 438886627 -222020241 -910070455 325473517 595670861 -605404697 596353851 322293292 706052941 67784841 -460376577 81529635 989729201 654521509 101972377 185443736 -155798529 -860787681 357187233 208430991 155169133 24933953 -385471895 727365761 120605206 -299132961 262322301 -436144001 155320369 961877893 493126145 931864545 487227971 -544770305 616877061 17736993 -56711861 187596976 539062785 197276609 491652831 658854723 -803339911 -299721985 -278685501 983144289 -788357893 177944651 664953121 -34127873 -622915201 7173486 3962853 386038913 76879361 246245059 515296351 -825202713 94566761 -593334829 700312855 246650197 -141717317 -872335705 564578209 -197743003 -606158251 947710401 -90187097 -781580141 -167592141 -208661889 472635684 531837577 946275985 609814132 225636001 502241151 435798853 212418236 602209121 875668377 -944261637 767681229 -206934001 823594631 -55041915 550003221 556343731 -15973769 304721721 -996228261 375618017 235488929 929668641 -79384497 64018126 -507259833 64486251 153175991 778158693 285494529 -101585161 440732319 -444337521 833492605 -172840001 -660989986 -581108601 839499009 -443862273 36860203 948125601 841751749 -859242765 545278551 850183681 -269398353 -21679329 -325893281 817771673 -80531601 860674791 -585602081 245643729 123841454 -413782353 855653421 -479466976 -670476801 913643447 -508545955 -163895781 739578801 724644731 -582482941 4725031 -599449341 89497281 340519200 -346204801 -117468773 -574900481 773152705 851263501 -189599361 453273729 391906369 -188371701 12128097 -682386513 605222841 -117883153 -801734977 170863281 735432700 677685846 338537169 178089678 -602636625 40362145 106102971 88514233 793299776 -435719582 925543471 96482433 -7733761 -639391969 94458541 -329875001 -631156901 557006431 404937621 551916723 662620209 388988225 -961561798 206356849 -374084637 534260624 -601040401 -692351376 864545249 279847247 -227326081 -485587305 196481169 -707175329 910565180 -424073209 -217185675 -58896121 -605943635 390476111 -772487577 947110201 -721128241 972557865 630411201 389891027 432341373 -2611101 -144010171 -915021601 830233769 753736849 -866057061 -517528843 198339546 -36350361 -434038833 845834602 -101772986 -316319825 595037297 -771626641 -245243421 -950673641 324211597 -679715112 825717761 -666804509 498142209 754512701 935969569 -52690001 888760634 846284833 743716297 -10728429 778898493 796215676 -398307471 787782972 -771026537 -607399181 -410356293 195292671 -888781938 941193863 -66494891 736213643 -275270561 266774631 -990766205 425973393 -482405537 612463021 -943116401 -368410933 275553585 -837465355 281668541 -154846897 -742883948 253383961 -280240601 -158869011 -442369426 867983661 439439769 53343937 568683489 924450652 159331329 -472594737 -735450785 -490916101 -135705935 -445081021 -585248937 -469914073 -416429601 935444993 -666073001 -147185191 -362368362 10588951 507388194 -866718751 -879404685 187619777 466802601 -866456665 -586471791 998183401 -203163889 -854069166 873601251 65017372 -829279721 641961897 -745753317 -321048801 -902544673 -780039011 -858803571 577829733 372278161 639717905 981733201 -309807217 244458501 998385804 481650001 -204595557 -392555591 -838589505 -837481211 -990490665 16452679 445591769 -444731329 -118172537 -343458191 295824716 -581489361 425182895 226149128 437148187 -825405921 509005881 785686508 253822401 904887905 843591361 -583085841 -160167321 30995201 661412001 892621834 -20610561 453278081 -482327009 471425057 -292421217 121521985 -130114745 572029341 -973753403 -837090687 369165889 236202716 642372796 637667817 577476325 863210145 660671681 -857589521 -420329881 -479527305 -911774241 -841719773 -198531357 292328839 -678331723 -564591617 -316061503 -162996437 911889193 363097521 -482891301 602832417 519838651 878206579 151965201 657555281 -663469897 -514456637 782391665 -871795029 992939729 -28116065 545666034 231945621 -897947851 529983291 85517385 -499921751 650983469 -5733233 743020401 -139130881 -70821251 629358821 758681808 -455613201 -49556237 -116422657 111295911 -568798247 399304351 -163866027 -204788551 552288983 227770403 526364097 -13388261 -228485185 -830588596 996481291 764844341 -292585985 -771447189 -620694760 479548381 665626879 858884826 52981060 542716289 -901896008 -64329411 376965401 -747426706 610112305 -704905671 501659297 114281651 417053537 239831101 -61276449 -362290121 515136001 -57812305 955558319 902274001 148018633 323629761 918864578 22217241 -349186383 902727465 -848500817 200191001 -515670143 -264951525 112462771 396209701 -531212641 -878859401 -475944621 452974901 -57321289 728128225 -579482457 606667777 621880689 625044287 104093241 -553546001 936139751 -404109701 711898709 683339569 478742153 -175286945 506342369 -385744369 93681961 -207409571 292497429 -435844625 -555873097 -654682419 864043755 709639401 -989271896 -682298351 -526016849 997361 -382132341 -900048913 925649393 117623751 -205420476 -852343501 -147267011 668728201 -553088681 772762975 280404169 -126112101 -2858456 761492601 143420761 -59607609 -579977314 -131433361 -251368065 -297321061 -251483671 -358844289 -570886463 130404461 -758559737 236800001 395898565 -995603233 308272513 -594103737 -602607185 736844459 332354458 -353117839 997504543 3566347 -21868437 577557957 -542384401 -430856961 733134255 -991361591 -271400861 269556081 753447961 -737608267 -551850751 667282961 261009797 69086491 -619508201 -622923769 -144849421 771027913 961023769 -975973713 -452857601 647220636 152210491 860258093 623334009 -817442921 500643501 174347601 3655916 -774760476 484930161 -908288893 -138568056 261351813 -566493969 631220661 -402687535 544925421 -167003731 -580057081 -108589596 204285633 854744707 744142509 225980746 600108651 -929143761 272895981 543101669 -882593252 739312951 353103949 751096361 -556120053 487083376 743787457 679546841 79181306 -721420001 -530093322 -397123651 -830362969 572240401 904629313 -112227221 333220961 -312704175 400833515 -46962265 -355172209 -920170049 576865841 811588905 621928351 -157551521 18634801 -682166901 -538320249 -533680961 -30600449 -1151937 567665553 127076212 -730842389 555589929 -498058961 438099801 454926426 -679092781 584895696 802863393 -912668161 -193231001 171836756 -142987477 380874241 -216531783 28569681 854024801 586354537 990391901 512781327 -432146543 342798729 -699693697 -367866180 -195086221 -801046257 -335582093 421331301 -435126459 419707681 -621084929 -708834397 117471273 -165170241 138263633 21297156 639360001 -345325029 -689472513 98797909 -407395901 137460833 -388830955 771722121 473186641 965816625 -776858961 -651934029 904339026 200884376 439105041 15170057 -252550401 655280937 -129920153 -5122743 -359514849 -231439791 673335281 826212069 566378591 -875094608 -655388877 -382043969 406829963 -406755425 920125831 994723741 553712489 266837701 -583393091 66009797 -870485761 -70368876 -641348541 -486254641 510708481 -452855761 -880511889 -219372776 -224571191 -29945345 928008856 -361839961 763846241 108561161 -953764125 -752505979 533019871 -540640221 -636882097 -740660225 700168657 88152371 468682938 -149529409 -939143751 177575385 279587113 475367431 -152043451 -380967059 -296052175 -467563917 385378001 45951895 520578851 974726049 475305681 643405509 9414801 658601561 -467231876 -639714713 -479826865 579966001 658218525 -149538533 864544671 -803278186 748389531 -796871065 989605089 -915826389 -102303761 -902583251 -635164521 -811695853 -441080951 905119549 -811958341 -57706901 889450953 -441706682 81490961 -373228801 972921521 -701869161 125075783 -538910791 -748599201 -154764137 146000713 343964995 202934721 -311827537 827465321 -720883541 59264001 -85265187 486910529 295985363 53791285 -365398174 -584923053 247054623 992726439 858206889 33064141 -369804801 -536389041 220488417 -679232091 603891613 875896331 -885957201 -69286323 -938278985 -87817297 -474569641 -132383249 -573810009 806335801 577346424 -806543501 -428940625 -187119001 218922249 -262164715 314249808 -75650581 410865186 132404471 211174367 -997398889 185683065 -4095105 -998977745 -347270796 -576504751 -343536103 815683841 518567563 -611172761 -982280961 -694533521 -132613791 49998505 143552161 -528616351 -384141317 512860633 438050465 -403671561 -983505241 625879553 593344728 -536131001 947923179 295428721 -117077601 975389455 955360423 -566829441 429137009 475571061 -958946833 -921010241 -617323381 935770373 725592961 565247201 -719894791 132229153 733156243 600396951 -267319377 -760821471 136559641 393324651 -39149385 -996644945 -458943737 803620539 855840277 -591486241 -721405441 786653569 917139254 674027937 -967328911 178047085 889262161 723679011 -352621653 -44713725 997784433 -931419953 886452151 217764481 -452214807 782477633 -757055229 -752863979 756855559 841496766 171635301 -75113225 -856923501 854176753 -904782195 865221269 161278713 -615361317 353237281 -345504001 -788278751 939108527 994921341 -701669751 -4451121 -941168129 -115916653 -670241217 18168049 -908709653 47086152 726058961 -890715741 681492442 -669510516 224051713 931863481 916800521 397041859 21733155 348586876 812312554 -194728921 -705145209 899795156 -863760001 625959709 -394121341 94357657 -346317353 523006414 474190913 496339921 794788481 610245317 228744801 664335921 -277627631 -157588251 869870761 997274251 638786715 -499774041 186190601 -944866761 -209554651 156784273 -872914561 516266501 -827020969 -131635428 -17111937 719849705 -926745821 56042741 -909876736 612015126 413362881 -855180937 860647041 285829831 768805229 -969629009 -505445041 -710181 -959174182 -318611253 782910291 -335456769 948702361 956664101 230620801 -951366063 -892788721 893124551 857638593 -726498805 377742456 -947815649 -104232770 -843223255 -514477641 612205401 -206987564 -729585001 -446874347 570206701 404626691 76120851 -716208931 -173478101 -994798981 -383658589 736424775 -942914241 -639161089 453857477 -138231983 -847146503 238438701 419010561 440636381 470313525 876736041 77603527 -938977341 60889889 -194852598 159345741 346969761 853477869 -362003401 113506105 -489697835 -248683789 523533625 -397960442 808181341 -441618033 -26227081 -660851600 -346216449 651187762 45478922 -721976321 -346709027 -104403397 697962291 -805141721 154292301 -878169053 538062961 847869377 -444030801 -835835861 -481429101 -870483429 -594027521 483850201 -260567751 484402457 85079921 -395838117 -644474941 673192225 985557757 -859356377 210469441 632516301 431201877 -824402681 -410347540 -454723311 565635541 -228653601 569353249 -104630701 -686054841 -358557405 550777249 419824697 174740209 -140057713 -644114051 -130684119 -310183561 60687033 205801706 -109521737 -54333521 -875745909 87962081 501154189 630651479 -83920321 151762561 -244422961 -404368589 -645265241 595187577 -712666761 -989469816 -34941038 138961564 -538668641 83503901 -817327579 -934980806 -95011713 703184261 700502401 512040657 657138426 -867649281 518470381 -510612401 564047969 -714899016 988083265 -525167300 797391349 -356896081 424196261 -207570093 199865001 223797281 -11028401 -97617867 -201327999 793833629 370447105 736109822 355214309 562777729 -672555201 -739187909 343503105 -718170961 -746353965 -542771265 -556672001 373135420 -361502373 -936937501 328961041 544106451 638349865 698796839 895982093 -160274904 -276866226 90831625 779412275 717240203 116069261 468371801 -600568751 678888445 -958446081 286267983 955593217 252481951 369979137 -129241793 434538790 478149769 -889660929 488094445 973892771 -575861369 -743902133 -994793441 15913001 873630676 -46696821 -989379961 72801 728200409 359725693 -861121281 -217811849 211895631 -883695585 -781851711 616191701 -176013796 -997810121 -959714771 22706105 -589632797 408184591 780065961 913012993 -412075905 -672002881 884387833 226007641 -706573543 576723501 667630901 -498738165 -215928601 459363197 -357437681 -940215905 173742025 417160261 531734561 320738001 23645251 921102201 901860676 892055441 503136193 336007391 -234189801 681756556 420435033 -520294401 -282810365 -7486507 250725160 825698153 -676282145 -851985881 383018141 -778601601 -339480961 599973157 648721641 182213301 91186632 -238586977 279747921 718768701 706052285 -887070246 -803134591 497735931 811420223 -476065829 140858353 -515475989 617348801 593513717 -489604097 -126805201 788848745 -766949565 -317184311 -522942745 -364307577 -271022208 -258288675 679610561 858894503 -62829376 -400260877 402297049 952014441 -367355921 -471670785 676131649 93495205 -992796029 11936401 61096476 784081681 -212273585 -658696309 -151537521 -722008159 -645125921 120482361 -896660605 -710274945 106163201 -689429151 -446980249 524594449 936197251 -84221549 -598423001 133901349 213792976 -764836841 879086411 -857581185 991542001 -440912385 51768801 -59113185 -944704526 437060594 -556607698 552433281 569993441 861379376 958675851 622066721 -131090921 -838206581 821961601 -255782149 -814945577 365342591 153909257 648481601 -281980993 604944901 -34009790 -53381105 152394695 434133321 -493705437 680154505 -38395309 -499992577 731228241 -68398209 722503101 298086401 902477416 -995975313 -623435856 427220779 -798963961 -120515753 -411633501 -910084417 -324026687 -395796065 -698063299 -2582841 -476527615 643371185 597902071 -388283531 795025437 -151905983 947243541 444674241 -196070721 -936903413 -676543913 928929257 784256801 -514246409 169301571 854777901 -65609201 -635288931 237072171 -741291873 366411161 584894001 882163405 -33020709 -972357561 -373101578 -24508801 -102894841 -205639501 -143089513 -512741281 473092766 585369233 -170836251 284220299 847006809 -819461121 838086805 303509357 -477513324 85496401 -874909809 950365215 -361844421 -629174881 -641598721 -395057221 453587727 -388229121 810555308 -930461563 547912073 311506205 -199735392 -781440621 -395050563 -859448321 -441201419 -570882465 748327745 97841409 753596933 279411107 -972637422 609996201 -12377969 -259375671 -718101553 -656315621 182032361 -703360741 -919196481 -265745593 -330792223 798959017 548652276 -616170001 560989175 217067292 413295611 -940717497 909029001 3108609 -296399166 -871419905 961203813 -190515201 -763477471 -106717126 -39302804 -96431105 -26406254 84400785 628390423 -866156321 -175902561 383563913 938644881 -454008409 -963387208 -417527161 829691915 -109120453 -419384793 -15786369 -928551371 -504942001 974575035 815413761 -624154264 828606991 -646101051 -169015815 -455058781 -759777665 928794221 -553428241 651656251 -73600025 898832289 -491929927 -160301476 934583681 445101057 456589863 -376515901 535906567 107627633 162154001 -677550726 -892458586 571998529 202827551 305548801 578595186 153652701 554609313 41727281 -190462701 -284527577 -6916561 -674206081 102579201 124103117 -946740873 810218530 244716882 912821457 293379185 -580786713 770236351 -882224001 -632062481 -258808960 -293236417 136600201 -266582785 916762929 733554761 203942801 -533626841 -976502673 483078381 859198465 -929944769 832730958 -12935425 821855121 141140749 236967463 540787466 639383161 -871294113 -404852359 159901425 -911609743 895961951 874755191 552125751 -102776721 -280750841 -945436501 661534993 791699877 -149491841 591495521 110788673 88452385 -640597321 -574937661 28700757 -335025621 -584478711 -762136209 180456323 907127681 -488140865 247895191 -998520196 -623403761 -460903721 -917651249 -208491201 497084545 -128479289 -254095457 -712137095 226065921 265619321 540811421 -321407354 -117284781 -504553841 -993375447 -769797121 -144560627 -199070765 -501745365 -876572237 -125912721 182833521 -246819041 892923333 914600381 -685715201 -426877115 -606194609 -566506305 110783833 87512556 -2523745 -881375499 -157853441 389444801 -33253685 -680502398 669537313 -99354957 -957961183 -958951946 -94462459 -89501057 -254723789 -963604991 984212996 -774968321 464053351 -232168991 433473261 -228850129 -662060540 211069467 947765276 -846316145 711081041 391437505 -696299051 -144530539 735383041 -108279589 -363200001 18286201 188378876 -479963671 795700905 -367787201 -858734505 -571418641 434004081 551534943 973220545 466771731 836027481 -173945241 -442759151 -19488594 16342421 -268287391 -122410120 328575866 -291035825 -684696065 -518021241 -693315271 505034745 194908805 666834831 -278855926 -223727651 -726392081 249751115 -104910801 -886037280 836035048 548064854 682650793 912601013 698506401 -836810721 757915371 -549364147 -369664887 -623672885 -676856781 863759249 -153569105 377260569 -443921157 -25153034 -565066100 -772045226 -90987937 712846165 9719400 -278256961 470764321 -63905516 -235715565 765468151 -888306226 270793601 291002261 105304825 -355485185 -174139001 -137165713 859125761 408330561 -223381 269480862 -844633801 908309323 -413174081 502489381 565950537 580604301 -104494041 495398771 36817071 991462801 -389053501 847280281 -369354481 -90575589 -652626945 261092586 -828871893 11722497 85984277 831081976 513090561 -461489399 360593395 -661444226 323833409 -752194447 -281001521 -351190065 389943153 900454601 -712004981 508359401 -248307501 350082578 480498951 355509365 -678996247 858577361 -485025117 -524976905 482844663 800151069 263329401 484684776 583980029 944833713 -575251001 -468422049 272411561 -855348881 -871994701 97771041 -598302033 -874641063 -170841633 270295185 -900654501 -556767793 -498235281 880806811 -347103868 469235648 780136185 -231404730 -485029307 752169301 -321680251 47249256 -884923376 -422049939 612954926 939792417 -183921601 674838041 401416993 871915769 544093106 -98933711 -741266441 249509505 536789653 -271302561 -71305941 932020721 -212752898 -460416521 -588582931 -831727279 -696045191 601810951 -700738749 296449561 694140016 687572101 -927524505 943429031 621181365 950294181 339545001 -221604261 859605537 -250411701 233589376 726311761 879379390 245641521 812272371 513221045 -793400761 -246044337 -498713487 -496039081 700020605 207315629 -749926751 -614570881 -619331661 387188303 -503755953 704179881 -708763605 449290873 -844167073 -18687353 -105771226 216886281 -567460225 925420341 754392126 -404797175 -396468511 -766038621 435464539 -109678401 -154954195 -270668681 -888532461 19988471 411725281 -153532275 -750085401 400401569 -979030401 -61284413 -92808943 414431361 -277984646 68416769 -607834265 -200907601 773898401 221495441 880496666 -68753089 715587203 984151713 501973091 798182401 -24227381 -444771465 -124425209 863741137 217206515 -863123521 543225345 389514401 -278029577 693951666 -342649553 999149985 500206017 325290537 130675201 234582913 909619051 21002545 -738404163 -198042735 33615038 439756921 392878221 808196851 -279323946 -40409089 237919349 153263901 -592323325 718650501 -540430289 590301105 428620027 116415077 -358427361 -906700821 198584613 265526385 -657960528 -585878405 -880494941 436938545 -386771441 740432769 484174869 -582129409 -746459081 -585968751 686817476 -1038801 562863235 18039101 -198881365 852396001 520552769 653495488 400477377 305067973 -182975297 -390704817 253083985 -843895405 -459419801 401172372 -109489839 36685129 665946691 702423041 655196757 -547322701 516639895 167071617 66362753 -42945277 -147456001 -731199377 -646754167 756607135 -955862681 -392770389 786530505 -773946849 736896013 -451844657 298842769 445277056 173112649 -390762721 -268553025 -259031029 282825037 -197886593 126787187 354416761 -95531417 -412259181 -159820161 211141751 994794751 -369937921 56311121 267763713 -760513635 313567777 -619605626 -538751261 -948945312 -411224729 44841249 21174979 -912388857 -918816061 -340084321 -323221521 -706196909 -552370177 -902028243 342022119 105056401 802925441 535180885 661343751 945415649 863511 -555230311 -29340011 717789041 -71098369 938429473 955696751 116201117 -875200201 -551270961 349364257 717126051 -906010721 -403828801 105497985 -832332881 -326996699 -941368222 -822002997 782550801 -400154906 -364076669 -947536241 249308297 242323425 20881038 139647625 -288070373 -398263297 -997436781 -267199553 -157941941 -845548049 -480570001 819954291 -40795269 290174661 -708392705 -421428361 -534262421 -739375031 -719832851 -529298329 -390274507 -440598845 444777203 -535652799 -952855529 759962962 -581743489 541948909 -318874717 -912564801 908705801 -266049096 851193333 292643291 631125823 839755073 758493897 348990277 -575058383 -257295529 809875001 -718485807 -550693881 -786198028 924495621 -807963697 520792361 -4316649 58449126 -929018517 107963357 -894625964 -899918401 -211727681 -831127721 -490215723 359329385 -47904421 518711511 470615101 430738951 -828296673 507771473 -546196071 -323860611 967906988 -580131193 387619425 -819259761 153385802 -542652401 438102889 -113966561 -650216801 57218265 941318369 975897401 393460676 829436695 -324176411 499852961 -74043561 -948719553 -800665241 220362933 -588277441 500149713 -538899791 14940341 -210686955 -107316461 224122673 -316297561 -616228151 -569174977 646987417 -295503283 -635554561 -243450345 98760321 -47000357 949687401 757168961 -852211246 -318373501 223147101 -57634369 11011631 947686701 916633597 -870791931 -714918251 472552338 -93689255 973208849 -480182603 -444495023 -334561401 -382629945 -328992929 183571201 975884889 -895991842 14170376 -77484563 298076737 -656415597 -246959776 745396007 -589458301 216322831 -941573863 940537409 392374341 -590356 -589528737 885388263 458620673 -564901977 141140381 932270789 -495826305 -215525285 -877761721 -8246481 473156161 185369601 681459873 180454537 -695304401 -333882025 -782178271 711369001 -934743677 -390959551 870550177 -955427953 -446641681 680726401 134810401 -613470849 -865211726 -788856625 651932011 212810161 861740321 -586511305 266623521 -786920001 -68888101 -10570097 -974787391 -785586141 -716816001 -780717979 602064647 947246669 -820083271 -887012609 751723113 100300791 5263907 867246001 -755874471 705032499 -678380711 828792553 61648609 -723321617 34942746 -596746913 -857674881 -379563400 814805281 315245207 -864194281 -771514001 992236801 -388601121 -792784556 -512331009 492121389 -384780777 136586553 658634143 -113032177 -17853883 621809447 284088893 -573645001 -23793031 751160001 524250014 -441005091 -444844773 412387061 839165871 -603999925 818986126 58896609 445000701 -499334571 -966632341 82546673 -325412201 -197842621 377610376 -334303577 367604609 -921690398 -604588966 -864432593 -993945783 -486865527 960609997 716643277 -840724739 -125029581 -270511569 -551641291 877663901 -696017741 797175801 -838090581 76948801 62643937 -10661441 351562049 -15464905 -606230017 -941859557 -767074087 -698289109 -410482401 -180508701 -341414537 582026993 -394653601 785220187 541922241 908452545 144623571 195934081 891511671 -262200371 770367941 369887501 680775649 230073373 668005001 -304406699 56656431 251253599 788377089 -746183490 570367801 57666493 484335569 671790141 863058801 479345001 -286441269 563290161 214899711 -617810827 964950001 940185089 89798145 394848357 -830817777 -572981281 -984792455 -186389410 437970513 -290612467 -497234206 171850809 -810822186 -940819929 -539056481 707262749 -269533164 -978560001 -905717853 -510300297 -306914501 -886695701 -822458369 841809145 766676931 -481491545 -52321409 -722716593 633941679 324715971 293649001 -263996383 -65457665 -737190025 143222129 786336803 374892581 -469466921 708906521 711310091 -410449206 -621728965 -676999921 -943963521 216111154 551654075 -405443833 -717319121 -218889921 -275090726 -378486298 -439549017 -90052313 -384280633 749923601 -83157105 537380465 794627529 -338749293 -628238781 219602189 -349723601 -262641331 916893786 -966314931 357382145 -752176609 -949129126 -3971523 682120369 9328347 -340440033 618998799 207707506 855211677 -828538045 -216131729 816884301 13063361 -34252021 -249250953 847520447 -849331851 29303933 -440162689 225252131 594284701 -217686381 755734249 -930975529 -814057141 -314232276 -24403571 -226086401 -767583961 543581545 -895322321 472076801 -709682235 672201025 -57436961 -308168307 -406102061 -17867133 545139341 476744851 68755631 151957597 -143519941 -995861847 -775148001 -954156801 459675003 -484249501 521977423 411054241 40564211 469389201 57124113 734960241 707858693 604817701 399560021 -389723771 495198593 -701809361 -44192761 -843524324 -90383841 581909681 827862106 765941541 -126729642 293026641 -48610741 -412075549 -70708833 -363459746 -454809369 -310491511 -655667315 -668101061 933413907 204449437 919572501 574896897 613166069 -153469881 324849471 295171073 -532870513 -280888001 983103755 -575910537 -421115801 -358618001 -730302053 -448093465 -316224961 -276827896 -400827081 -224959216 809038020 18834361 -941294273 -873247798 -42098623 -802364673 -821835741 -318829191 -969810089 -47444553 97441720 -406647961 -158332161 816240051 750992409 509512041 301069049 -498409961 293746401 21716834 -458468529 -785667041 702840561 204551849 853894408 -589012625 -187944955 302857277 -468918057 583715105 420265501 -397753425 -643977451 -149364506 308672751 -146871641 -309647492 -808713101 422045369 -36308225 711008161 936530761 -824553121 787253566 -159457301 641209983 629752234 895191217 -925464641 19152617 -44244817 90813851 -702569766 266336021 427713357 119520309 -18284428 58789159 566123201 -335832506 903347201 -734120751 785005369 -851305985 428437951 -326034709 391400376 658180645 -923474361 791075081 -758720033 -318371161 -616339385 -647937313 978474283 -741529013 464452861 -413035625 717163585 -197795281 530571885 381925505 -71331329 -63422521 -818094503 66323201 -712898929 390187356 115625601 888198001 993255374 -994400641 -684586853 774463489 -869576581 -649126009 -221743313 -813827249 344711776 -973298497 950945341 690654721 -655194956 -98888926 -910754753 902542739 -345953393 404750001 853182241 -367858781 428855197 -585641321 464548001 593269247 115309671 534453137 -280357601 990349401 785062127 60593236 -642470513 -139376425 510047001 -369710321 774907393 -410924001 -690936721 833776179 -118813651 -854519069 467564510 910990445 -571472001 637985791 -452778233 894115841 -481908165 203438201 537610171 -633010071 -49003309 89783171 566404605 -73854621 -969043169 -982990973 125478926 781772756 301128725 381554321 376674539 -74890625 -116699666 -458725625 170949697 -414814106 626814101 -115716185 -849103733 -621209121 -871542635 929661134 830732161 313850091 385871941 492589974 832312753 724470916 958812311 64013199 671508051 10629713 -408547457 80847985 -631161621 364908264 -496047506 472699905 856741081 -776614139 -566423090 -996541817 544865281 -588943986 -59233781 674145713 -804785202 -19167707 384090721 136578561 -92647457 469714225 -14465069 949673022 -788856259 -652862893 420479095 -281014149 424737428 -287029493 -506403481 535016101 -183711521 -950740709 -218818561 718511971 682750041 224676865 -860424016 939427393 31561406 -723835913 673572097 -24973197 -146847649 961650561 605138539 663382831 781481601 685226688 -366188942 -747878661 -180390765 -576372561 240948761 51757221 107926453 -472430885 -681773661 -945580161 922898577 -229627665 -716825201 584351318 -439141489 714233057 -433595525 791787013 -297696751 457808505 -394057793 -961065781 89472701 -80447340 -829107119 -94724281 -543687187 478494915 426199381 -688334110 486096817 867780697 -203464869 -938906409 737498649 -851857985 980930626 -489262593 -528533571 -953925465 -55994721 -905342355 -112075177 600282641 437654776 873347394 -902449169 -876316421 -75060585 -38477433 -473589481 -928726091 810008433 222298801 201033857 809967701 -333947139 -142713601 -63680987 553206251 -533327275 -727309889 33469581 64966491 -296191246 524654097 50893169 -151690625 318154241 -43301041 160163801 211245171 686512449 443073889 -17172426 -838254266 730646693 -199737651 -740790993 -101267009 782384501 97202030 -437980591 -599065901 -554673681 207510203 272136389 914743661 127722906 -747933857 -722898001 833360161 450292404 -959752341 -66266 407920743 -724648681 -723538321 -617084276 -17814801 -876721264 851135241 -878777373 613712861 913958251 -547749249 125348657 680112529 639071711 -384741891 69815329 -711048709 270976070 810393905 218695073 -616919981 -180732723 -126153281 -414992881 -680373257 -4047283 -109905241 304161 531804965 81629769 345853681 -788454516 -585532866 -499090001 18063419 -892580945 -464457051 594865665 828016316 -686037925 8752171 -730987617 699259681 969282483 -886070817 437195649 -334288550 883211351 680005706 509092805 25555777 -332064301 -615374657 -157683561 -71640842 661612633 567322197 328569001 649828409 -279554411 534711251 416469733 451079145 368501617 253335865 201364061 259734097 -623456656 -627051381 821792535 816940025 -241578534 -155309141 756463849 956331902 -766410921 405162801 782365697 401028821 -61558057 80869821 852628209 361506881 23798951 -956400001 241864041 -865193361 -229819269 107861417 825678577 765515361 804862961 -225776897 100269205 902036481 -114047024 -844326175 760214201 -424997601 -187955821 -103008857 -624089156 -611325441 -129091265 122058501 -81354561 -242913395 712448905 -143068129 741298257 -246193585 -127018201 693534601 364544626 415128709 -381814145 -930773057 -263779206 -397879465 -666925185 464787841 -519592961 554899306 690798381 -716014673 -41359901 -413153385 6423539 -740345081 -662727361 -714224481 -583426841 800338785 -662961961 799580081 670601281 368816545 -907063628 -466040209 -657615823 448370921 -104656881 818195137 965314801 -36685973 -234193376 868742569 -783372517 440754301 -982190083 -163477361 608106711 -190861137 742873665 -681938641 -806775681 412766361 -195059761 268514881 -558197201 -881480869 -404976571 545388081 771440021 501934401 -63615526 -94538595 -592102061 -889673353 196536633 354543137 238939151 741831271 -148922833 -585477309 634535973 262580481 55322161 886602251 523068455 804455208 8141921 514085217 -662084801 -781787041 -699081085 -14164511 85447761 -635050481 -873525049 945338373 -616815201 -11308433 103882979 468924329 -468822616 553225145 823208301 371988225 832939941 -529102371 -47787009 975245867 -254464943 -542261505 -22355509 -436518907 -739805657 52526641 911843201 -725448449 -407790081 -258464486 455609757 -172028346 290493721 180822617 -11576370 -750752953 -402185557 585925181 865217501 -631347709 -29574251 -977081569 831648921 154472577 125812576 111294915 -283991649 954709337 781086225 878412533 874274771 167360945 -249930021 -812294817 -277550271 425834376 43712501 838348993 362986049 -184246001 12575582 -222498285 -5786656 -622821313 -631029145 25708045 -7050881 -161704001 605641037 -30125261 -518736927 593325881 646197841 468585241 827256266 -930443069 439194626 -793164961 584517441 440743665 -773405201 -332026401 304523401 -542941643 -835479356 -251256741 472618301 -54701851 460476821 504085103 -885103119 228916631 650197521 804803149 690117411 426485501 752465257 -314318001 230076372 283695989 403911609 -235329585 -210368166 206774781 721105613 -825432047 -754425835 -461810561 612045186 -76431593 819143373 -600015513 444420861 -295011801 -658952937 -631830574 551778745 -339410177 936406925 817424949 440599725 809462021 -543297626 312897589 35757251 801266013 -658359453 -323523917 231845353 -268942121 764681926 62482486 3925457 -90858449 422181753 513534931 -372203681 -978338166 -808502637 340820137 304640693 -138109137 -13690597 876532456 722614401 -218569071 -332474709 -594326180 -817119235 90438657 972242289 867039281 451346221 -266237373 405892380 190021151 -746537201 118840001 -45667981 -809143081 -686299045 706587397 -85474233 -648505285 915960526 -796116345 224159633 795768803 426686425 -560872581 -940451521 -713661601 810675791 -671713546 258187081 -845615113 -532696531 166884653 955584997 -549787025 854777481 957288537 413627881 -416413257 71923455 979567929 64537501 938489233 373851170 669791936 -588317209 444709564 -362996825 -202659281 -951663223 -404056321 -21758337 -714583651 389896501 -314513997 -404600631 -387551767 -830931201 118026901 34040055 679018881 -797513177 -814164111 -568023361 -12010213 -82885397 5740121 -357674076 -35128241 321499049 280599724 -630077169 -255407601 496527601 -588608705 -875116401 265770203 910810261 -931118609 -193335849 622434441 -144233601 429841889 519343526 986162289 -164389139 220943601 -252833621 651286745 123922441 502564625 -826046121 734347777 469021815 -904141846 -963074841 -355806501 -963864801 75952657 848866081 800602226 -131804215 840523509 -783218851 -996083257 -130917167 -318078366 527985821 -967247835 -789000321 -529711929 -564038369 73790801 -304935677 979953255 -513546471 355543137 258231546 707596241 904819147 350809169 -644526921 37044367 -903587901 604153489 -485892497 -580221818 -852224001 -251766705 639491745 41922141 67876637 -255591105 -92264097 -854642801 -366661001 87179501 502682433 -774620161 37146241 -634883184 137139995 -943532825 -782679401 -485599788 843525881 413775724 911223620 -785815681 312472655 -437191051 404515713 -669122956 268189251 412888001 -3971801 811580279 -122908801 -814273901 -411884897 -772630801 -960797077 -277959259 203558927 -215030081 -452076289 -856540089 105702047 427842661 -17196985 678711919 -589977201 -580580721 -2859065 277258371 151438401 906140971 987343919 -819151401 364457641 754031897 -796056001 49786621 976576001 -556151201 207479635 611088241 -444880709 -957734805 -877212009 -50039961 283885697 240211755 825994689 98559491 106751041 401840481 805068996 864000001 156117357 859398041 -594330313 912824577 788704001 994389859 289952316 -851540801 -216639201 14706561 537307626 -248532461 -934933883 639297310 -249565905 320897561 -814887501 -862282911 -856022076 947352639 -51463411 744971689 84432741 598261545 318850913 -784045296 -102195511 -449865761 -167252905 930029617 445569554 -234464521 -570224241 477093571 -471926381 -49633793 -392142491 743305501 -678132041 -861060001 146743863 934011975 -232806853 119877017 7836497 321193541 877879305 36657645 833239781 650447633 770911867 943101675 -942145313 -101333701 -741997151 -192410755 -345820704 847934735 240899331 -711317901 685913797 -884646701 -587782553 277149561 -544950435 -712369002 -823784713 -587281313 484410961 433464205 857084801 765540919 -64932073 946083075 362396751 161648897 621506117 -811649717 -381303819 858572673 -289812673 204153921 -730237617 415642219 -5327729 210258961 -469251761 554092033 234057633 -868468721 535387281 394432551 -926504347 620957121 354149021 -665732449 413332843 -677397601 841907521 156209086 359368915 269068801 -158912799 -443280989 -940221671 52060101 256254061 479923201 -871240398 97420337 -153790639 -298621201 870162623 272522781 364445661 -932737077 868660891 670100686 628933761 -600504543 101687313 679409174 -711033585 -860181187 508525011 961963721 -551907441 -614263969 803738129 -844291001 839444801 127812553 933407001 388889555 -5249337 48014711 -118164201 338304801 758951305 491317073 644727451 -74389041 -983291745 -217290654 -469399294 860901479 857394841 -619068801 123805001 -128872629 925852146 303491283 -394746721 -468460801 -612962888 -509853761 997302516 -117671681 -725431857 -12962376 605391201 -860292699 -81129089 380800001 -747662121 -916328399 -322818433 -195446657 -20522881 294105951 -193917231 146447101 133159429 -810137788 862426057 279973417 -331737641 -280283585 906771121 -669960585 -26220401 -189121441 477716857 135814026 184457209 162085056 -75914241 -818223873 -887424109 318866481 -907502525 152032573 673749058 -41278007 -739225677 325000001 -125358479 808737701 476006171 -626426658 -487163193 -253355337 -717220704 -721002545 -404921021 -564935441 435190201 -656559161 -207625217 818610057 -598181003 -254592609 73215971 741258491 727412241 -831458293 788220977 -871471162 264967821 154159781 -141322497 -183660651 -47845217 -600445375 -668963911 -963340229 -981912889 -808941045 116281243 236343161 -553997001 278029751 -757332435 -177103471 -710505321 -652560311 -552719527 -808240801 479930622 13511105 209100579 407512661 972335361 866704557 -816786721 13249601 -162114715 -703065731 632732168 273810001 949033253 179843753 622509001 485560745 -58644161 387203053 755169957 -377879745 -84870583 940764601 -940533745 74914235 913069385 -980710711 972014001 -138059277 372470826 -415718041 984800291 -934235421 693367369 652400676 -418812805 706238327 24006945 764487089 394600193 -757802561 -271135581 878507141 -288749201 928102773 896732581 537452841 258652813 -341001259 -955972681 -899370965 272748417 464228121 924657902 -376423721 -676496561 982232121 -298764497 -729721421 26500001 482060945 -996036451 873850425 34627417 -92761211 44626001 417589505 520491126 -915216181 844460031 -371734609 949375014 -219069286 -460564117 779322923 477534453 167521031 962614377 -351471161 534343681 978396489 -826344977 -126098017 290407851 296026066 211927841 -828607907 210082105 -947109001 -994483569 -191861821 34063601 -360696641 627037601 -992520001 273817683 -59772751 742336401 -827252087 152412301 543117401 775807193 651046673 937278861 237275351 900992801 -196625561 -465115541 -455542638 161749639 -976084038 -44247581 939170753 -424750447 656957569 -354431329 -617256545 597015223 -577205169 -254723521 -672995463 283853759 621230457 215809731 -595224871 -755661645 -914809127 682511241 -558219289 -595144381 627035051 -796884851 -115530801 595242038 -46968249 -681005284 -392728615 -919070721 86967553 -646452737 -893130885 -408162529 518355713 103792037 273678249 -498950821 790742461 -811647615 -4667513 -12057087 250380276 -618162598 -835870101 -112328129 -403845001 735127199 799598661 977700001 556096026 -20799411 -180665449 919299477 971315188 -362110111 468229251 -766207697 326557649 77425661 663833441 -275617581 260214745 493556671 -691216461 463818625 -864435513 358526481 936837881 831481017 -895049557 412683831 624592769 -364084001 687895809 616403041 -461654109 163235126 -942428373 820780097 421122561 -692786417 -141404621 981180346 879166113 -706593319 -299684873 -549567521 624397121 -556866811 316070806 -690282721 536605697 -309848421 -321836856 -767304521 597436465 779679563 -55272053 692327229 -183193601 -263253801 448270977 -22978557 535473001 911483217 -348722945 128607211 -495656651 -908649097 576341965 -883682001 79700617 -343947141 512606653 743512513 538044585 584350283 991715521 939687861 80498655 -904225553 348263921 -74981657 -917856733 654503811 -159829153 779963435 922540681 858586737 -184327221 395085323 -998910667 956644527 942864201 -140079249 985566361 376784909 -548065073 -950706001 -992073656 -605303421 289062401 -857294521 924408101 -23081832 594532225 117185341 -530884276 813131857 -243818251 -782350357 -237398641 594210425 34780893 -699432961 -361048701 -296856801 630143425 -898887953 730982421 -993614289 -512579545 863414273 625158001 -855282711 856502455 -805731057 -418540081 -470808305 544620651 216812801 -658099585 217002086 657234441 899375169 -714800501 500312961 -803493047 -535193969 795674532 -573055897 863704259 631009281 943238745 584102451 996062401 -618603797 578824075 20360497 -296603031 -42959847 -226850404 -945037571 272765141 -765451521 521160445 -638951121 -708469939 484522987 956092478 -490030571 -947353731 -268475801 -756313257 -596690369 762035653 711143961 802314501 -924854139 -377810275 617951103 -25000901 992963201 953342977 -767395847 897358421 -529698189 -218302785 -958798435 908711521 123443457 -517389169 -968451963 -718821773 -50237896 -880852161 -565826571 -968884101 699394920 -182593071 -930824921 145120601 -61398401 17871621 133721701 226089121 922310301 672276078 -969929115 -444806331 951352331 834017418 755064501 -888801626 -80088901 575244451 -967997568 273869526 959316051 925644641 334692801 -80592129 998708955 820900451 -985544481 87023747 822960545 992348568 -140800721 -823568262 930155971 -229359321 707233953 893781761 -716742465 -201094711 -279318726 -645781761 -550322803 866143686 -353361081 159080849 -398452637 964250773 141934289 149734401 -552063089 863709985 172247301 -385193376 222643737 -766871343 -223824032 950258757 -870511169 -527845761 123134841 -835678125 -205545562 -31885881 351403649 615321101 -435155793 129074641 -763439661 -899547821 -746068669 354901591 633547851 718649781 336314464 69744801 886080325 -324554875 324456065 -139441961 -559761621 964183009 230555649 -341711299 -118630081 -974061865 866966811 -16560573 -642824961 78112191 -678170653 821574713 -725413401 783992451 710272516 -875063256 20436101 820547825 820583809 299223737 18333933 677064767 256832389 -380625915 -996363801 -791719041 708101326 -75308141 353793835 -149525296 333665871 845094529 100369195 -286560401 -641612701 44441105 693515149 -337783321 -841755113 -669698426 -310846431 776692537 691492561 -878988665 491223411 241130001 675027189 -128649665 929725999 -263189841 802852639 538792172 -740219631 -235344789 888314975 938966281 -710544551 -812399393 347646411 -551015001 549708801 9638745 957515645 -557986186 -951734257 -596004167 558988735 -465540449 792461529 557631651 800438303 143323669 700806141 721319564 347988376 445272485 -849530001 917948437 772415701 -391941065 -236630407 555044951 -510936091 -902198493 -228164625 480514661 -476576925 934729126 -550277713 254840401 -778830289 -725403177 -594929397 -16127901 320767121 292652405 -464586361 -493632651 104140081 898653201 -489625825 942258001 78042191 -852080201 637950866 -195884281 -121838121 989260081 286661538 610459726 -99493601 -619676751 100022396 572924520 -471004591 -766760675 -27345601 -13190185 596986901 -492899399 803035001 150522901 58515277 137685913 937235801 -488008164 -776630055 -265641326 807874336 142813796 12278401 -322751521 835809513 555823297 -132069729 747649996 894291201 -927576801 -936849371 -708844125 217569773 239575051 332073153 -606152241 -455067209 -275421449 158471313 576894594 539257301 -692884241 -187675873 545869185 -79222433 -466599377 231041400 -747825554 -628630501 170868241 -923982751 -495154521 767401705 -326218121 188243251 -531418099 56537717 -586815999 -862233697 -151694681 20257681 832627717 -725459582 -469112987 -553681934 550340081 -784194416 987835001 53000657 839328274 -913588701 -93441919 -705269921 -525376209 104056401 718096233 -155866625 381793771 -903383041 -315937441 -64611521 -764391938 -247433101 21325951 138509201 1566077 -898473729 102835001 696307441 285175211 -603159041 -886657004 -937944748 -488907021 333098453 599253195 -766870621 -836843377 51331667 -432473680 -141199142 -417571046 16393891 380826553 -790802241 -461564291 -770507001 170983517 707230529 161863585 -594411178 -989544209 331698831 -190104481 674714211 425976627 -532444169 796432901 -606383173 726194469 616113111 -760389283 -574849210 -24303989 465559511 818583361 544838492 915779401 -425972857 -126058889 -822808181 -288070551 -971718231 -48333201 -167980411 563373486 -510757967 -47101881 -400434041 -785256289 187334921 855337641 -723634401 -85343191 -672835986 173798171 420025599 -691524431 554921181 634490685 436358131 730443701 900836296 -359424001 473914941 -290676055 923644571 176018701 598662963 -350769081 895994241 851840017 -484418265 726482305 -190062121 52572001 625630993 -1777501 746975885 -280231051 -919522761 -703343537 -147344661 -686742913 203253371 863378481 771168616 -948509717 -84429886 -893027213 602738681 -534742597 978464126 -855752441 155698771 243491713 650333751 109240545 -784550641 73413745 303199681 270760342 -137496097 -758168961 201970401 317069853 -814662081 842630961 -38840493 -937372275 970762817 -925081251 783729557 526496889 466397051 398650001 -74852245 -269795006 538228475 -733587160 182829561 -265134561 318918385 -2683041 625770751 -815024601 149847649 -550634301 384478553 -537720401 630983841 -848706625 189436001 -134168945 942273457 193891041 796393281 -574772861 97816329 -702862653 -981764661 -739318101 549356625 297096461 516232561 -991529441 804586021 667737513 14993281 281332609 573230001 -684547201 -216862062 466677877 426076657 -40266601 -935902977 237252651 -501699761 197990441 -190477301 -414533671 906298933 517611761 1303981 869844769 -403539901 -568667294 -982999881 546464945 -805621961 450482520 841001185 888317945 601257241 252686035 -140150501 535752545 -805877295 428499441 -645916401 -622138161 246869505 897906881 -328050001 656519841 -717157481 -232195271 -714271401 84925641 801429885 -458600861 771003829 -318979041 879797601 87484577 525346931 -970059761 -754134144 91702751 105002889 793323489 29113649 -703447517 345441062 -394582401 461798304 -161800489 650587001 844081804 -459353953 -124926963 437120201 107222721 734593241 937247733 718287197 524165121 257745027 130184721 367877401 -391705489 -783307041 618252321 -775257601 796838543 -925200375 925098043 -192432121 632604421 339566001 298723649 264818927 -2689569 -742929161 203369731 -776381861 -333156501 -649692273 -142695313 231726593 -746103321 673760791 930145863 146377805 -722438981 -457656641 -420965075 665887099 -259355601 -534202476 -874258061 230177621 721305217 -926495111 260226349 520178866 -678540093 -105285001 893976441 -563674081 525086097 620985666 89039921 -225361351 908383731 -707563621 -991786809 651472340 902481361 217423661 678498305 -857900016 -358112501 -638292161 306659541 748411691 -816117796 994894886 -489427377 -19457221 -423064237 876031301 -627266801 -683703401 977501474 -818183244 417230241 -947981016 654835661 548578401 943582961 360646865 10950273 -102184945 -381179561 -830054401 -425345741 429708327 -379475326 877828481 303622687 -714372751 -433917881 963330250 -469346273 855170077 651102061 -664300225 870064861 -625448307 465040001 708870465 -391984001 -523344307 -912354343 -415664791 988196747 401809609 284193001 179857001 383280401 863900001 -926244409 -472678401 -106770357 -411191659 -542901609 -781097531 -969559041 597776801 -993831311 -261829801 16901761 897475241 482027473 -845874081 -543424599 911950321 344889851 -338953937 -429778801 -722821541 688687611 -6668753 -287400361 -687144851 431231721 168309791 -613812257 -473776367 -449751361 -687190341 -387297489 -143199351 -722761911 -641285025 -935262193 -429621373 203253725 965472843 348901929 -527576001 337294401 319622513 708734564 -76498833 -461440001 8403241 -407083681 -866191921 -881451431 -343276031 890691721 -173143521 233010063 -849674879 -730538849 794126876 -462607121 -995933805 -773954460 887797486 -762457166 -115382241 53804677 -397623185 26293425 -575688353 -36714717 557056706 548006241 -732129121 -853015101 -31255201 -522446686 -115814913 164537201 423515313 276734505 155404353 495952833 709233545 367186209 868987234 558321665 587698241 645588005 -518553129 561165481 -785432081 878560001 -433303041 -374714136 -872214073 -218341745 732843441 -780685141 -106324641 -475856541 -570608533 -502993371 567243549 295099261 955532001 52492749 -569532287 -617404409 713043537 -734517515 -74012659 924162889 -482522817 -263957580 -23423821 -712437263 390121311 910425897 -370474190 -375554753 -661343123 -434542401 188907587 977430551 -163570401 -869603357 -31428501 -745088609 476582149 -477086401 81903481 -275893505 -852629671 491673601 -68967269 946136993 -602709397 -436552127 775793861 842641553 -76043777 -955690701 460755001 393072641 195538161 -221874089 -817902445 -552907751 -538509221 -790918351 516456833 1287501 702345241 465026757 -415587145 -922813461 38787081 -741201609 -422622493 -915686621 -142032701 145189841 -70016299 -599214281 648392917 4644481 634379629 294870273 -673212161 -608944777 -49681721 293175169 930036561 -195375991 227200145 -609350115 303956969 205357681 138531121 -487913681 -498923694 78640793 -400099751 -750121761 27379361 545743221 543074201 986600489 -440856193 971907201 -15233681 463268961 646505467 -421647241 419974832 -227556353 775469788 420284561 380419031 96810385 965239989 442630501 -507259649 -501997365 -770107871 632065 -234663541 112714037 -230150112 638827054 128401293 680707969 -255746991 -219410201 244684629 282000801 649010841 -437730901 -704982401 -757745427 127415751 421932929 -827093951 -627171737 -712560061 -902998321 -267083021 891941761 -963094209 -830476401 27629073 -967750605 851978861 664025441 677104141 -980235497 50205130 -945895737 -817465881 -478058905 -168409687 877929827 319044776 112448961 364905801 -47975521 180397505 549524114 69883475 -302057345 -920854001 -844765201 -148028732 836001537 -404980060 666103801 -720168321 241032078 192494481 -319478337 549496206 -413818473 -846375421 -814198961 -962647021 -348350401 24483901 -517675960 381759997 -120538263 -457221101 -674791378 -789042521 952431962 -37996449 -42882741 261512137 557406911 -900910886 467592049 874853617 868137477 711671306 -621244049 -320682711 -683530529 913981597 580604816 429099201 803463169 782491691 788194751 710718117 -825921713 735793201 -251227837 315193601 -419262413 -553691323 -709417386 -654220431 -789050215 573416361 -998652717 746326481 -949901201 349947551 570508677 -268089767 -680118593 -323699641 762043563 118001472 112972737 -673454507 285130367 -980320081 551012317 535456417 686996647 -177670221 477089493 290350081 754224626 405348721 661146609 -743893825 -52369497 -506496631 -813199586 -876287401 31411717 -486580481 707422401 -193793173 866611891 -536184001 -559862285 -743725161 575601694 -944304043 867187251 563593681 -881086085 64355881 200083965 -157305001 -51228693 417908781 187828126 542678321 -87772161 -323327629 659029057 814681697 808503541 -715135597 -623158529 965388626 -186926431 39974381 137346758 -943427301 570781312 -816777700 -275146751 -721965269 -885950401 87095928 570608313 -485720164 390402801 318810579 731760401 283091181 245075461 191848710 -776748885 81231787 128985326 784016001 606957701 -328756001 766599601 956420001 -274335289 -68483921 -660046125 470396831 172643225 -936859697 762294689 917857753 -227278001 -840828751 -475628801 409969089 541472721 274834825 -86734057 861321577 924097291 -97827431 182700449 210719818 383837451 -339626881 687773693 -437425525 -292573681 804322826 -63271257 -828988013 528529601 -614365821 -172006921 805212135 987046229 -426258129 531967833 660404831 502989452 461761761 185296501 528155126 710170299 -101555552 996476401 842911359 874416909 520475671 902105601 -491053996 -248201299 -347329625 13512716 22167077 -636443729 -222128201 648149261 -840781541 -539402001 -79062401 -61380527 383609445 438501373 224950001 522946737 770385041 617853601 431210106 -410491537 819015622 -742340516 -49760257 -878871108 -848480145 175834411 516210401 -49316281 339647213 503796821 -309461238 776528697 344086529 -896190785 770899315 -265248001 792476225 -887552821 -452718209 797301573 -426522921 861345153 -629702955 691713051 456378485 917999649 -455041246 -159005954 -132383691 435234271 776810497 389155851 122931201 861282931 608295001 -148014005 -14031361 426082409 818195269 -816131073 -976184251 -110733651 528442711 938721917 164925015 783106977 -122148911 -135813281 429037105 220702569 -451168193 605885101 -268464607 102232801 -515972881 478224897 -645068801 -79765561 720808104 -766294519 -673172333 -645145537 -913844177 -449915045 846740601 964454501 -687469319 908351729 812043501 -428915713 -148839251 68430721 597445505 -503901201 -348643748 -986588703 -951863202 165696817 -657638689 -720326387 32723521 -628857791 -622238971 -780222149 915637546 -44752001 335348239 537372569 -17245191 -525041209 684439591 -230634673 212680207 936459931 555968793 -450313613 -886843681 -139849809 -254881865 -439745193 341014273 -47282161 381050465 -277300161 -980753021 355709471 684218409 -138318278 -740916601 -709522801 659177593 -94438721 80815017 -153601145 351954817 52146545 451087381 -683582801 299102963 -841431441 529934993 -950887561 485520111 -539120494 423960801 -132092873 -177894981 454131241 715765595 541041391 932972161 461408281 821779497 -963921761 -691344445 700399665 339606103 -166644997 -868274091 -640055385 10898835 -174904235 -634206001 -411287351 366404801 900913601 -177691441 812649201 689301121 -389437765 724663351 -398669001 972341681 -997469249 -509737809 -479138581 -971192136 -676738689 -308985973 4736986 415533211 -545513817 -573150108 -198456801 138816920 906041670 -817508364 -353740454 -301112366 -654851841 331088145 -528530913 275974153 -142074561 -747742601 -981931247 -537990607 113648251 241206401 -714678401 708187661 -139283770 130244161 -6415605 -700915146 -595508921 -673811101 -481323689 -127081201 -387643441 -461286845 -488552863 356572629 -611639325 -579102209 -9805921 471608689 599197821 281236701 -436996549 537211457 549823813 -368820901 -413486707 443104801 -185282650 -518508272 -347742079 -424403105 -802416061 -998196832 -207915581 5999843 -403799329 -98011521 815535933 -833112165 -211559737 537464721 -945706693 252638721 480272641 412874365 -988229217 -633231857 -928475585 -277068481 -125661377 813324645 -884723905 416063221 442064616 -665867146 248916191 96647825 -648285240 248545069 -93040081 -526120001 -365551527 -565711303 58363169 -294886017 -17077549 -103899126 -810259961 698823745 390537281 325428737 -552735331 672123489 -175163551 173412781 80235905 -851837316 134414440 -901644391 175018401 758542192 258293681 736349108 429617164 120869195 870223846 -443252526 -838823281 -798548505 549368941 -116243895 95194753 872955941 -397803661 -253451705 -954772481 106572669 84701121 42299649 -368628933 458988241 -616162721 796797581 -358656771 86526241 -386938641 -81281660 -437044993 -449926675 -738349781 985042101 -588442753 353275841 159967697 -21011001 500119441 -569104901 -4453713 -221289473 -257634451 437791657 -957003520 70031915 475054865 453041561 822676585 680619205 -721317501 789924801 -71417001 -21078561 268025771 -498160001 883923201 -414187017 -342315841 20808433 -220944745 -824774479 -653677157 -564293785 -288577641 -438729751 785763421 454437561 13160081 880986241 216425121 -330892579 -258369897 752458561 319416497 -675196465 -115019841 -419915121 946526201 -474475216 753526881 -170264101 488324497 900518981 -679787636 -363195105 64442641 -974489601 75511789 171880873 -845990751 282494633 465809281 -406421661 281914793 398663041 -906908081 667187650 -391866081 457319947 -980222817 959569339 793530745 430522791 -41422477 944873849 112416466 482651393 17297025 852350933 123522380 472859161 -181748445 958996071 297695201 923530001 717644481 -397775996 -24230001 14520220 295502465 -169936945 886244511 920649721 -201279419 -120855893 448182201 102640077 -656470081 211591933 135440905 673699609 -330251329 471888961 -478870036 -927424001 7403485 -728356257 195442881 -787763157 89677684 -2699399 -754952071 -453130241 -669117105 673407201 102293809 959690905 -248893701 610296201 -735833481 -608156551 264740089 -240394989 269295125 619722553 -287150265 680657893 -310364873 -583808636 585604301 -359157761 -61855041 -93559431 253181057 317929181 -388039313 605797125 -798660251 -380657157 36123401 -903044353 -62152945 -156747421 311640314 997876913 -601044343 -34348417 150006865 -494935275 537607805 500553001 476303381 -389036581 102399865 272430561 -990759253 -94426185 596471761 -332728036 413177969 -763961041 523481564 -517833409 -562521123 512608013 378947409 -398865155 981432706 997879209 731626361 -505889505 52420594 -147692421 -389435656 -757361324 -79974381 944868281 291958337 -592258397 -307541469 75188394 -876409681 -620314409 653859681 994397901 -669872001 -923347316 74987692 76182433 209865382 462675208 -919335401 -434416849 298202081 212818001 599766257 583923133 -204356923 180638221 -177099969 -713698949 -597234577 931610641 -194260865 -761886431 -593116641 -1120281 50295169 -358688275 784430417 351694086 -184864385 -696060701 -745717929 108272577 357887526 -27377145 -10561447 432274769 354474241 -662469377 -182418576 39057061 -797748201 687624689 663850442 65486553 -777927881 790348721 229547681 -480728245 432981776 618899201 -918985281 -27944265 -767443417 -844276219 -28973279 29659961 245123001 -266756637 780601985 289042435 -814876961 384075937 -676550001 -333896129 404251201 238192381 -490371751 446870851 461710401 832774201 627534169 -995128401 939793130 -86993509 79346297 271613569 -585595909 498957518 -607604561 -888764417 -619463225 323752321 -155465217 972632821 250310401 847724441 148740545 862393761 121293133 -281773841 -665488064 -584478254 575703311 -325139881 -553912526 762724963 -24569601 -452894021 -208026477 104330601 96167729 805213801 -967848751 468543251 22406181 680374456 873668409 -658486426 940665601 -937777736 -301798371 -55129322 298376913 68172488 -942168113 419195289 -240932041 -431866971 807097911 -320071231 -194557187 -183016181 -306404001 -540099301 576714369 98945757 227995461 -648156111 843969801 -576743901 533605257 353258876 291248465 -375159283 33238729 969333551 382642401 675886433 820362075 581945001 -701005509 194321451 195048417 -499865015 -227654682 -962839041 -537723937 459130176 -303237801 841543194 -519046747 -266551218 -111171503 260276209 270533145 413264571 -952470088 78910009 -276377153 210977521 -598398105 605302921 -134884089 106214517 171889201 -434408341 923515253 -16433145 107975633 628174337 560141152 -856797361 -287406565 84458403 295766137 -447357881 -905740951 351883154 931257761 369141801 -202334551 986603041 -174893913 -40474097 -832527761 -61083053 322090111 357173801 172680831 -432456617 -571568465 529912061 -979443185 -120477081 587311128 104852768 -743840031 -107147761 -129603121 688234209 -999123167 -996982270 -489204737 -944080861 -929455435 -355341882 -997561959 613811777 883585329 75654273 47878060 853406721 639723501 103356523 -332510691 258666829 868846401 810352361 -210000481 -69856243 200679713 413824819 449540341 -544609700 342724601 659582665 727915249 -324649341 -877154876 -137870957 -156568811 -476775361 -348953951 230173401 -160697185 -642774401 675736721 953893249 -449003271 -622288650 -287795361 527106561 759037876 197452162 -147431451 634699123 466664001 -446363283 -382775218 447834753 -993793857 -842193321 157120751 -452495893 -963948576 -304676859 -409674271 -125033201 -462899705 -885081190 569328641 167184001 279350529 -413217993 504606781 -131343041 28097241 -90846481 535141089 961570388 554066573 944021977 -665857400 -970105601 -836535305 693667643 740080113 -692266181 -97069381 79352037 -711971137 391122929 873150482 -346671897 -229765251 53016353 819942249 991731169 -339486685 229461409 -580923217 -22851059 -196470901 671508868 470997637 50037213 941880803 718380269 -653047585 173660476 720279041 -642144501 871338561 656631981 -944724951 502140201 -293569651 58167712 711496017 161797009 973198785 -900172033 -603901461 -551743653 -669234801 448317785 162174361 580271841 810868301 366170301 -556696626 -719268553 -861895161 117724673 -28257633 855053969 832049274 -183767001 834247976 -621741686 -626309691 -662201763 345079425 971442801 154098291 -868358871 -806578601 -228280551 -567706601 104910901 -379758193 -284599889 -439207233 -936440577 -170964379 348249857 -181292161 756772291 835994661 826353281 331965777 221310337 727583305 -715984119 -622090194 823802001 199798169 -591796353 -705231123 -225202481 986160801 -496102097 -993936551 -354128805 -167600641 -61830049 844588581 -520959703 -775075481 983260387 -303061121 168219597 903425313 587616949 -829614921 91078565 -195990061 -43897537 -548861953 -336292691 -621711212 155339521 40613508 708502401 -115484442 234065365 933636840 -28861651 -312274001 -427808161 489094849 788482479 189834801 191301141 -373870376 -354491465 515872951 205693261 680171759 705475001 809884189 866048481 -901391361 482701553 529049665 -311902930 -922974561 871396325 340089301 -661304708 -844565769 174090889 925734081 639766381 996825431 587574081 748619869 938199109 282728121 261096731 -550814001 662021569 296160088 154143376 -24809622 -410499931 -899623849 -915123729 -133045113 -388499613 -455905201 465854827 397013201 -70451329 274615001 821967576 -178396161 -437844861 6748137 396734361 -423477045 -435640129 504193497 -302502529 827491709 5288867 731931477 318717201 701988321 -284850449 -894650881 -787380161 -484166419 753290865 394771137 -104561461 642728713 -562748265 -262667361 -993954501 440996021 -978471041 -468860501 305326809 381196851 -655307941 -341112803 -101629993 70147871 61441401 729194161 -943666761 738124289 -284266865 -689892129 180851181 423683185 -433008337 -806148276 -184000401 284624813 -524385687 -803097841 238962251 -300520393 -603045821 786445977 -229918273 334095891 143384609 -436463361 -881896559 -338486241 -9676641 284420057 -319812565 691447417 971347009 565267921 -289841509 258648897 916276129 -261063809 764562121 -613902987 490537305 169312411 408450501 -607521281 932939521 871372037 859360069 -848425317 858032721 935638401 53127126 -351840046 866680321 -273091457 -767457361 -21824767 860119601 -839811453 -110769889 -959657921 797312625 -283869747 -610776529 -441900691 -156037375 -478635911 468391745 -673258829 -406359489 578014521 552424311 67794005 34323096 116063601 207042589 282902481 -654948289 584114901 281874321 -43977631 -968090857 -45280641 -416911395 688117765 -375950937 -842459251 -724456511 100898821 -200177537 -273579305 627396065 -100717281 161053663 714607801 654321457 -445879265 176916425 -284201841 782242086 290406281 232978795 -904526601 -565648929 160041667 956140241 190267591 -665611495 369635061 -604111681 -123446801 -385371263 848767846 -417494063 -56181713 106315103 568091585 442879398 -400207031 -333647793 -180541316 -835272135 186892601 -288536101 453239311 -99063009 425010885 -718359781 -177548793 -459427597 639648321 -53077697 -515168449 761727591 593372216 455227493 -232356289 772842632 -905195417 -745447213 -503285569 457501576 -912840476 -899359011 904476289 -461709281 875265649 676804577 71132006 -667125321 -5720321 -16001925 41494391 397972175 -795667245 494391190 -40879504 68506509 -543155741 -80701931 331602271 452881057 58541371 -291716129 -225543217 -265065729 -44339691 857300161 -632012737 -611219401 205709401 385081201 405578101 389345977 -950606285 433980297 -642689201 -807791745 375514051 458587121 -508424317 620445396 335602811 -95015769 606278273 948698801 -447157081 26066505 -40060161 775259751 151115521 806630441 417020501 -945868301 936276054 772895926 186547235 620651357 834731021 975870081 -767320901 -584288957 70919409 591488724 99599353 262811401 974627501 788469721 508574259 -210178721 -236113761 -403107735 426772057 613092745 377497601 938783921 117003757 503718401 358249075 -362626561 -305803935 76905191 136869549 514678454 61717501 -910450061 -698648601 137404679 928479377 886439699 -510564697 90237121 -149190801 -353750296 549415939 -121109561 -934513812 941596681 151596001 -75767905 -746375529 -218340326 -768703843 237753601 483207141 594541281 776224301 -562075941 403833393 -62214401 -461484097 -820643201 505012095 578114561 -323079211 -767578845 -328767177 133114996 625589617 -83010177 130444521 799094777 484064241 850063201 -881651501 -210947201 -658374401 -229259049 426845697 829019331 -148626351 -74892731 -373976001 886102781 -647604235 -405009757 654954321 762813601 -406863691 885977001 331629913 -961692611 -571994305 -382196355 -501383851 757099945 880580051 -347602801 673114803 827428401 961324162 -929861649 -869720113 790723217 4764513 732005461 -251889911 716665231 881374017 -880213901 -281324203 -664943717 -15255763 -101456873 -515382113 -877316201 248265609 657907941 -240412097 -275391504 853534930 -193443665 -535210001 -279258833 718824339 -568719317 -931366281 -883984591 775073323 -51285288 -422374515 594137229 808782551 291146963 197409891 608028997 -575888957 -927644497 279615159 -657793521 481090721 -912158082 -484380321 570091961 -16211577 624145245 994356181 8220033 -372246705 840248899 867229521 -435717281 -820130553 474175495 55982881 -986103873 976811533 575378081 717002901 291673481 -990266121 -673908201 379345787 -726483841 15128561 709702009 669136626 894996259 -263594379 -630538193 666887041 711703317 772351041 437067243 -771256676 435029281 -909235221 971009197 -412189491 436814999 13834451 779712759 746829201 -970938385 571778057 -510788897 509703457 -266265921 281912455 -745264401 976756395 401916345 30515345 -958360065 400729989 -662403681 973604671 -451875457 -49401451 -397561881 689406735 285670001 451365377 -856548171 -849188607 -657903201 -562922817 752547449 -930586441 205326921 -75902461 -889045209 -270297181 -116327346 913607001 -564591953 831545801 403947521 -226678951 -161224976 -203391801 -339519409 -283333289 -774872726 292482551 260293254 430077777 -554504476 -629928669 -773174489 512659476 248387373 -838010210 -435326863 -60363417 -980363561 985057153 595738369 661843583 744820251 -75424621 726755461 800105001 582805401 152745761 928532826 -463157261 -440681861 -232783821 403080305 766113281 -338134733 299480649 680916731 -937563002 866897121 174812151 797287501 -138993233 -564865601 687603251 -482354081 -644924471 746358916 20113801 334100401 54344131 -819490521 -211365451 635002229 486727813 -68624691 -402017123 262690520 -423297913 -17646081 652136419 -640963601 61274391 870189589 82305729 -151055041 -777534361 743754445 -452595113 574304251 210723713 402783977 -595670107 -726718961 65643783 -134030561 917724051 -923776511 803954995 767958941 299545849 -876428561 37630753 -6768141 88656876 435015809 -718895342 -157864093 -246375301 -944662576 -647127247 -63901181 867363345 347575426 -686385665 -566319770 -159705501 720644751 -301740952 735275501 -83011231 440222661 -563375987 -670360051 919017961 -115596873 330272241 773849251 -741005521 704232601 -825925591 116323151 -327434286 480928321 166025585 -309366959 825753057 -508834961 225405601 -909854680 20003137 279249151 789165884 973286913 -802452757 974070961 472704761 102228321 -690966381 -755659609 -626667274 809982281 472535929 -479044398 70543041 -262180721 -157606241 978279178 633664529 -911477801 -897306657 -117905634 565417241 -733529159 507324281 -441520001 -888220393 -843610163 24820441 -701764573 -16581569 252619381 955739580 994975676 658367945 -711961226 953116641 123286213 877212654 -893267460 -146036321 821565236 -454028413 733388376 -69457729 -100002812 -684089769 542875001 516785841 -795543289 -885323337 969307621 -485691313 -663907633 -590607481 111499999 757310920 -794876233 935479793 -522695726 33834901 -932314601 -133908300 -526698001 980736561 -900801801 -419998521 158619045 104300221 384085701 -596246271 -104649018 410601666 694735061 -291843301 -19910065 -106600577 436960349 -543742931 -980386201 -245465334 677308581 -985273541 -65811851 -481123039 -537643205 670861645 121542956 986751641 -464707451 188887106 -793954131 -660998073 -552104177 520678311 8663313 -205399609 466159761 -820052769 287106311 -378283951 128034481 639892724 -568530941 -36354809 -307822569 -599290569 76791917 -905905665 753571341 -595906741 -564774273 -681077937 -749604446 -126409873 -22584941 817942161 494973353 -323879383 -38045089 357799169 -981957609 -664581731 786795781 -415457251 136114201 304640071 -822149483 273207351 851542529 393528001 196531922 784263635 396976811 365811657 -967680741 -483514177 451340001 875113346 -721750261 572723561 -987773345 682582759 462980825 299297511 -268978781 -996924251 -713558529 326790626 168666675 -461025953 341076681 616723617 -666490081 550243021 869523361 550535606 -162494493 752078001 638043306 556151905 970546731 171079101 225717761 -336983381 118226506 813339169 -403740525 606420625 -215605651 97498585 -236526033 502949353 -448753301 741579073 -836133455 -699780481 499580001 -330000801 -12981906 -766950001 -345152423 -890789121 126604673 -410702337 740876869 -848832401 -117956553 837616897 158552501 -89690756 -609629601 -116133301 43184901 871259697 -781687051 -988536329 124495001 350644057 83452929 -541819777 338655329 829193569 482179191 -942445709 -941942901 -49139609 -59518401 -414528959 -675899973 -798856533 -391498551 -978944899 834311747 127101313 711002501 58493731 -1612853 -588388873 -656010689 354932701 -648916098 630487326 204765001 150841851 365248231 -234660601 -576925281 308189561 831768165 480265681 957573231 465559047 -163601665 -924778051 907959245 -859287321 236823731 -133455681 449396781 696934401 -451684129 -659338701 -965038801 719846593 -313207553 915836766 -130087631 620219521 656016736 -887084673 -258505253 89330965 -582454401 442753041 -916011465 -196448795 -713105633 861772576 960045593 -919361171 554289151 -42911851 412284705 441802876 12497053 -528924103 241200313 -394086373 -277673001 9775573 50527801 -92758441 -376668673 236316011 -483165201 286504227 723586946 780683389 -455515338 -322976251 -80952365 32042209 320779729 -600543481 593032779 -775444481 -693705985 732494601 -222685201 -289462775 966769301 -353528026 411161551 -838347951 933426001 -376522106 369513428 -666134927 -562545 965939345 -591370009 -175259751 442890725 -769077249 -329776961 -645310675 944410813 334098361 -360029051 616108193 -707061161 -794806841 -646882369 -464139561 886779561 933497101 -744342591 -414343513 -93243289 -274097661 -435844249 105093517 717807533 684241031 -895829301 -664549901 -159027586 -618494501 -122260001 -144866921 65419859 -728969557 220998071 -154145697 460054417 -335141041 -904935274 -939802956 -331606881 -946756921 -598801029 -378849161 932156865 -534617066 -872376353 -950604689 787223401 348679801 -739800039 478964961 -761179801 -105388621 679260601 117900529 530961851 -553245201 -504009841 -903714451 963894852 -796525185 -596673989 -461222077 57336481 12488401 -360939773 -825238478 -286331481 386527537 -688726136 -623603193 986130029 -648030709 -661739421 867270581 740729921 -70498865 820100689 940186001 780523409 15500281 330925125 -726262956 983898101 -203051671 93265311 -630499393 274128863 64079921 844322901 869597953 1454081 737604281 -691170081 844890001 -59050369 139065561 582234193 465173156 -792511321 977223681 -278777741 736377696 -621236175 -657021679 463219665 426389729 758434281 340743873 485367201 631424837 832378637 654553085 796130001 -119314391 359618129 465707341 -237674711 -232437851 -807030385 -248040565 724744311 527230209 736810433 -592061351 573134485 552919119 -798738731 423156721 712053517 63194486 492495729 411203751 359979937 -234085491 -100471441 771267451 478367117 -421256937 -562549041 968178381 400259251 950661781 186250265 664018049 -525111125 -40718901 -492890989 755803483 -395022747 -957473705 -855865186 350942703 716034913 -68168321 770396001 -624932871 -259523771 -151278401 897288730 120589233 11326521 269113381 872615937 519861251 617737917 457041529 945116705 -796440841 57379941 547945521 841761001 785906289 118022887 -908986681 440034739 294923793 -562833441 -317688971 -254815251 -85901394 333336857 -780826473 -839598821 968834551 996644701 582663597 110035803 -914533572 -240167573 -851505837 808583363 241900911 530528075 -165544017 -320397601 -932216803 -658030826 -521193805 -317227521 -800018265 -884982221 -464995971 92239825 -74399361 271761178 659506383 92208556 -279338297 537288360 491033025 -966621121 243254581 -753940657 177271845 -365656751 827511737 501679906 -910545534 878390369 364855669 159080756 913247305 -962582593 -763219545 -900729025 -784018401 -792681721 5257209 120705391 -374860897 626116471 199808819 -742267545 885288727 879160901 593596801 745975730 731168377 680268601 476753161 366596345 86881897 305462721 547686125 -48115429 667391921 237841259 792779521 449169765 -392791071 -766987176 -397022501 -894114781 -613253726 785766215 -579528318 -726373761 -138006689 356705086 592632557 380623351 -339812533 -349973761 -517913406 -501692705 -613422209 -952504561 916301921 459224433 -600146251 -54653849 350418718 -488243575 870796475 727968801 -688830897 -667137133 -293975401 -305315331 -885410239 603218591 -926332541 157072701 -63474845 634697781 -134135001 853855181 430364581 359024401 -302707501 -767082601 664993433 -322465281 -835682414 361052004 -574027281 743632353 -817083546 -766010691 429798652 791374653 -112352441 865979126 -901690017 -56176799 224028666 -638582701 -109266996 -689504625 -49195961 -594771031 -33773989 -931381481 -213196801 195220481 -636874017 -442108201 783724501 -376399265 -540104821 -900148845 -604094453 -952524481 -31200226 925206401 386595329 -278620301 827875201 536630470 -789178851 146741381 -738936801 -307422071 168652229 -824672965 -241484141 931834318 -539690305 616190209 480820321 474752451 608214031 58043161 391876106 25099401 584726757 562480405 -67679201 280720572 485236561 802788413 -925052896 689844401 271798751 -67070597 966036519 461040673 67143061 -305867149 240832257 -711139265 -479639898 7561093 639270073 -626400001 784053608 -697554761 -443820256 -550078751 -91744601 -663911001 -949753949 108440968 -848945013 -734845565 53556417 439230895 -138208102 -883895075 487022433 569336321 -579420001 -471980097 -263666451 -644061761 -317704401 -713965673 17547273 336897916 383119273 712206977 508639031 792777135 -16227714 -6584433 459786485 765208781 -991056001 551726951 -601327649 -186817135 -200622945 -880434321 -685591461 529093376 991109025 -965780089 304008881 522516497 595329101 -897133749 43338677 -685261284 -830176476 -661441291 990566805 614117559 681636825 -690505076 869144109 -736852881 870459931 -56595121 516807041 -617525505 442701313 890486081 -878536049 943067365 -145283511 837795841 22152409 -981254097 453585187 948500552 887646926 -474288799 367285401 -313770570 811480061 233223501 -948030017 -267364633 543431297 549372921 827452273 235749201 363735185 953548011 -610510881 -481544201 -945368701 730056671 -1020774 -858450955 121181703 -38063169 -271575226 9714421 919143281 869502105 858917409 962693761 -492247789 692849352 858959046 -320481051 106469441 775715281 -224759951 480724809 349332929 -59088325 50212401 782500001 344423653 819130092 212864861 -6214619 -767373825 927424001 54672921 157480048 774693991 598297209 778995729 929145615 163236481 883378671 -370062981 -786717354 359996631 -338943566 227619413 805166065 426363872 314214691 820631329 -468404409 -659028961 -776630437 375316521 94216793 -822865115 573120321 -881743919 96745001 -696916893 -280372881 -273417265 162474369 -191412076 602407361 -209749801 -329501381 568087317 -881419801 -235723889 768085526 550292891 778099841 -484375893 208025566 -681768881 -683351391 121959011 806910429 -812699701 476278433 -37149825 34627121 -125730881 -462314251 -643140653 -419334844 -254603891 -473713969 408122376 736128901 858400241 808609081 -552620905 -537815577 -10726591 709004289 -412244769 354732641 -29686627 56608657 882893313 355665357 743748338 -608995248 761643321 -496282383 -318427165 -807585601 357327961 -638132751 785113801 745553044 -353108001 -813022379 876906801 874250825 -222053145 -646305751 115169751 293069521 413110913 668750097 139948001 236696013 905705657 481251841 425122550 -440833521 -501777269 783553841 -142262045 867179721 339664001 -71129665 -670303051 423048462 -133523505 -484756209 969653043 -139917335 901209353 598827841 450607652 -231318065 658546233 715946523 -389587552 -723622496 -414262081 843506251 709392416 -3534489 -107569481 -427029423 -333343521 -392322841 918369121 26996024 -270831001 -312484293 388750001 744770030 878290753 -871398107 718837311 312149507 516186501 -832158157 -192423337 -467789269 350724801 324728757 662035657 -867776151 644117201 -828230001 -737931673 -41364873 -826300625 -464228161 -432315801 366085825 322360501 173859745 -403883353 765238177 421173065 -351101509 -42155257 -717407956 -845556721 -82416471 -247625149 -287726249 94204769 644784958 -71622721 -971924801 532408921 -196199281 788138027 401079777 -309095425 -189019901 -819614691 -552727057 -863325765 -375136641 293276951 -843323571 544411371 -247278801 -107285839 -102751973 -392006556 -460884476 753051873 -758016803 -630367001 563186177 997980471 434350481 -232807977 -690711871 342787001 263075121 837592521 385005401 -520202347 148755121 -971463001 -500065111 32966113 -766786453 609011873 436242961 -105597901 714441901 277815541 685198575 431570001 -487112401 394271066 959466761 468487153 -286633473 31002227 738012787 197263601 -212417591 -902075489 543604551 118977801 85846795 -645183396 -688404293 -963456761 -995032721 -531515401 -785141967 310815361 -399832969 166478040 863152673 813631646 219927481 -291684489 302684105 -389113063 -114051174 913386001 690395305 437852856 -538022326 -520992061 -228277089 355871001 613258705 776205701 -73243569 -248756476 161246486 426344920 374348716 -276915321 173537001 834972979 592471501 577453001 51528971 92605716 680661281 883031841 -25598049 -890841189 43153529 -56629225 84835489 683892746 -569135076 930037557 684253813 -564011265 645728193 -149846801 481200001 936352245 165169957 167368441 355830281 482999653 601394817 351252001 -797690477 -768488143 -290814401 -88796041 -773753341 662421993 -34862177 -884950513 6812161 -505406126 -818703278 -557110145 527096041 125752781 -274621369 909837883 -2354921 -324533681 722236561 53039425 201499241 -974758536 -208971441 67248137 -851202761 394475517 -37046729 404253273 927174801 780967321 981498661 583737775 555499941 143874601 -904907285 -999640965 461954753 216629241 10485151 65086801 -371762865 -900384192 -228748937 802290437 96245921 -716263401 -15274814 81760361 -63017101 194380001 382926421 139213521 -270632727 123439857 -466865851 -580633783 -208362119 -941127475 695598133 -474845253 -217659883 866449001 210160141 460862917 -305232329 437052331 -794767073 396494041 -895917215 426651826 -475089501 673275109 773389901 708235586 -678469681 381945281 -770941226 310663601 412398689 939815121 -348167169 731108321 467265573 642288069 -736315781 -914470681 -753764481 863568609 -402958881 282060417 704154285 121968031 223474797 694276807 -861353298 -184768081 -444953041 -746066602 -131654765 -891564091 446043221 -315308881 -963784961 -634138841 -848021321 -640790449 -96212481 132344945 -169034001 895146161 -201885697 679541249 -290826251 -620039255 622388435 439478151 739906419 -878523611 829965511 -634868329 -300433082 -393762987 -783590785 -582901521 716455721 963344816 -621898879 467731637 800847105 906396161 428459265 148986369 362776227 598701863 321735617 812219751 -300153973 -930915991 488742260 -709365273 -656989801 230624641 -491039129 -20657401 890581701 211266611 5090849 272513245 291997289 457843505 990099661 -587379001 958906809 953566721 930411105 67379375 71958944 377731378 504713237 -238600303 405977921 -225571311 247320717 555688645 618384760 757730821 -463346817 675885313 59959489 619204326 19957217 218287061 -565351773 -986344676 -636108801 162170673 750473393 -861851251 947285701 -982928789 110579574 -355707201 155934139 255047529 -689978081 908789376 -122764701 445327300 -765120701 808936625 631919153 494305753 -97066859 -217285053 -800572481 830073501 -80739921 -3005389 300630529 -556240705 369956345 29547673 -435012785 83860525 -707063655 -389209261 882816781 300178721 403571521 307729405 -3546753 670367065 -352414076 702876419 -698653229 8374201 -8018451 -540350491 -632390071 -773447649 178112951 566157761 -454201241 -274944433 -535909007 702292957 -44301889 -765600009 916218673 771216229 -34497501 -809090241 -548104255 -683369031 -449286461 -378300545 812001060 919634811 -882189921 75054401 582815273 491755681 832445871 -500247021 830114837 242838877 -574804097 -230089441 -972240473 -850985151 304474831 -453572345 735029721 181881081 375881233 273889726 -981553601 903645121 869413921 304259337 -831535873 -315698211 -136807198 -551540821 160482241 128637441 866819953 -175845105 -300234385 -487429291 12914196 -611968321 118534155 755436533 -917820225 842643521 -500029473 -923472601 805178081 -911312069 169114341 -392265457 -671521650 260207729 558441311 -429748673 232026851 994581131 878335969 -695064601 -305361105 -672592033 -79573221 71193441 694063993 677209346 -641721153 -173177817 -516033541 326161191 352538711 -676730301 -236522767 -94854591 553824781 -757884225 827489447 -986147611 479868301 -955281153 252202627 -855909841 -64351297 -392038876 -40242818 -558939276 616605601 30460961 -972205521 833340179 -605922405 680091270 -569383105 949064961 -646970721 -271290667 716853497 -485675251 -529566849 37650841 802842401 -271314901 97415235 164521606 455284751 36820256 908535311 162816674 -880446465 -651803621 -665528936 137910940 953508037 -422155421 -342924001 277537911 -262128111 -474428237 -594493545 -498562381 -63050901 98936537 667091233 584607831 -790563229 366836801 295215905 108025023 -847846773 124785665 303809937 -792817201 -248826445 767888199 -833224655 -563880449 740400340 -555735161 927352961 -229258045 457812001 752362401 -504780121 376620925 121421571 519079401 -615810273 -498952465 -939408593 96992337 -98752365 431659874 497537989 -3840115 646379729 -161868761 -383416061 395006407 328540731 -588063961 -827184953 566178441 -887927937 -273279721 -71666625 918628257 907422126 124262877 566903781 -673249791 -430935001 -858082556 302944877 -708471377 -645895553 -67955513 267981041 383809111 -468967681 218183817 -855580855 -219090125 951483297 -499283541 380837051 -832168171 -814718573 -992394587 -739037281 -769204481 630204929 -587422421 -207128501 241914797 -757891169 374462793 324537649 -943472001 -694436863 909464998 372614001 -679529461 944578177 952289217 -824477501 911261707 546330525 -759878359 -331511084 352876597 360513401 -149829857 -691867111 946616521 723891101 516758281 -553165176 441871491 238889503 -844391033 710098740 595214185 -195802177 994723221 156014748 -16898666 666546321 -272799001 -689261996 -858609941 209135001 -981142615 416004801 -874456006 612539351 88611929 -85246009 135490286 185759141 -843654841 -108234913 -498458521 -209900321 164243547 923884665 -622441233 -925132053 -92874921 -590932761 354659308 895499121 966964251 -371309001 -364472381 -817497261 -484811649 -109134956 -104227491 -483216763 -117478945 -451686225 858596373 -222315841 804801325 -234379457 -110147131 -648446059 586852501 483208377 664733411 -530286529 -464738455 -417014361 -67541157 -379738841 -285732001 -806358246 -48480609 -616658825 -348353377 267058737 -754226127 391732145 610149663 -252433699 -600771201 821996698 -375049430 414083585 -809545761 536567526 -860673953 74651377 279188126 455979352 -563614096 39530091 -970399553 -423525501 -782599035 411606845 746540129 752288321 -829920321 376685152 566611081 -379055133 23419875 973250281 477124257 -207235877 789235201 -951250229 705017771 134852137 -880022953 392454851 621305985 -381113601 507039631 -973588741 -382310226 1094801 -870332681 -462978113 -323101681 555812553 709762001 -300454036 640645253 -402117596 -497589231 -783623801 -154474201 615936852 295702399 587274381 321491 -439563113 -100006217 -133225325 -215013503 65005371 93445141 933971937 894731963 591681329 -500129841 -174484425 496415369 630229389 767680001 -684835505 -94044043 386327241 760727201 -391224793 615610566 -338443441 -482544001 -141354655 -234948121 -591625089 -110601861 -503013661 -497679751 239640989 -499278137 -36375297 -247560503 643955647 -831964281 425259553 478474605 103809521 -408568321 -740201423 737862273 -208149057 -322288653 684260833 -686519641 907024387 770191361 -739883537 2972257 -53292408 -592978093 213478657 36711197 665840129 -903242705 929640351 -701950081 898158241 664339205 -26853841 -16665631 876802593 -984028177 823437801 874936929 -10324129 359430989 -127929041 28588801 649156876 384466481 152486601 903871121 774819501 15420326 65895201 -176154676 784075273 -325103041 582057156 -423691747 481986101 -341870951 -55116991 -82854401 540975981 924465226 -822709145 776581569 -787446037 -297707258 -107615151 -172513083 362173001 -584425761 -40842817 -426074451 177551777 736200345 -73036001 -901301409 -685984057 228682301 900133249 868079761 90411257 -98990530 -761787473 934794881 -32286551 893891921 826969593 467002418 405788273 858216577 -173713123 523042165 923678001 423686602 -43572309 -515934026 -126564167 -198489601 -381529561 26541441 -592806793 88114429 -401613697 35468258 -947065263 -327961876 828492801 -208566001 -821523377 -379632005 -976482876 215065301 948613701 341460257 244794041 -348536555 -583622138 784929569 429206661 526911057 192242694 64629051 708947333 -605503885 62833113 -801051201 -45997386 316889491 356508611 -239409951 855895226 681876405 -693047809 69127669 -345008258 -63907939 617112321 512077363 773637781 445428481 537517101 184349057 857197607 933545247 115362815 315231581 730644353 -518019729 -825535251 722240001 945067561 906683701 371035426 820291559 -884695335 300743993 -217756809 -84871409 -898131761 -519677751 -271074433 -907652487 -966682106 612190401 176544865 581509241 -494744576 -777072501 277001185 543370497 -620425549 -349713401 -109775489 -182514526 885223673 715885677 -86843951 755684841 210912197 629166965 721659893 -42655829 684865451 164167905 -464120142 491791937 -962565223 502113921 696925409 -681188277 -977097419 235247686 -882809421 -854617801 108928485 316877060 785730417 948172033 -952417489 829636081 903113425 114205021 70925465 681301153 -896144193 -523098113 -281277525 -289302670 -731944419 449852841 -513447554 440133301 -773811727 299910535 -62946093 -938995677 -865770221 717924545 -356403426 -154448225 663220602 534292355 -617944445 -62235481 424979293 355911481 942867653 910341115 309863705 58324123 -390706151 -460385126 508706857 -262808271 -940689217 -147501900 30713561 -188135225 -411542739 -807533458 951958141 900658061 -586311121 -279944161 98290493 -476000321 -951130661 -426914731 649271051 -127466731 -623830493 103900129 695093785 508462801 -805286513 77099416 -395704161 -270853317 -30048676 7023591 -756147411 356491243 -479621361 -709506973 -413736637 -65290001 -677590114 278472594 444576401 856627001 581901665 8963203 755292775 -23115225 -282260801 -235513271 450538133 -640447691 -183569025 828412341 195771137 613703251 -690121579 -408833577 332573653 -53695041 276442981 -907808189 569569281 -939112551 -369349781 -83433941 523629121 -874057791 -497096989 -860080577 -808341505 -230737397 -583040819 213500953 -406270617 296024529 -594497181 -366721941 324002245 -672074217 -407924501 -886291825 338649205 187851713 936246225 162740798 935150881 907282869 323864001 395748461 -252835951 954798541 298306641 290940257 481753829 -129492823 -769692099 140585201 137205545 384976897 708271788 560746797 647362757 -852359841 866088449 277561181 -526276785 999514265 -370829381 -883570501 243144801 -708189433 -435605061 -172829457 -351626595 787330607 916229301 49057976 933810181 -694823205 -351405821 -17222065 717189904 -210385601 -231905561 -955619971 -338284465 376803651 -283156271 231676273 -43686851 -991782641 -496318458 592033925 405551 982986212 272206781 -428933857 130612761 -866200961 745868801 -371260425 -714920073 507497389 560217785 193742591 -390738267 63684004 870403641 919899379 296930228 -190673481 65406337 -106272739 -608074101 -229619777 -402858598 199864401 -53562885 578842849 80462529 709028225 720043649 -426938051 152866571 646997837 253789601 -237996617 -888799131 985885889 -425060519 -556746060 -209910449 674035565 -885713965 -416397281 -887627261 -378080001 455680685 -997704910 -490995681 -888277843 -75863864 -26237001 -123761669 439892509 940442367 -35729605 -747242196 413532465 -696261929 -119214276 -681050869 49761405 -976544137 -667234001 400906721 -978789276 77757921 68431881 816372801 662373421 -64177921 -178603261 128900763 -657155641 983440465 27233001 -163414951 -521688137 396607041 -582950625 -738901241 -819378601 485744301 874810089 -298344581 -908929501 -769364481 -876250251 -694307401 563376525 -414570081 -412626177 315221559 942101501 -133344089 -189561805 -410472049 -145744671 949016193 341721989 -27441525 398490481 129899441 -44851476 187383943 -799890669 -432910049 391536433 921633679 -256748401 -810003306 -994793052 39014337 882439381 -882888897 -556154487 -311509857 -881683511 195981455 -907341501 -426297761 179716601 944864242 -343011186 904601767 992677356 205366081 -874670001 -233224033 -164653569 414442221 -251204225 5105441 934642693 -353802986 653718325 -304081047 -406209505 862675053 367722793 -746019977 256391581 319842545 167805861 393341856 -548663481 -187110799 711113909 203681443 938190867 935590761 466435982 160556701 87691385 -942997973 5163037 662219069 733964441 610208457 422639777 542279761 488419177 547270801 -981451461 -648841985 263426240 288799892 873896421 -603343153 58333897 -977305385 674988209 565990609 -719680251 350663169 758277921 -482019785 589491201 -113436496 -436916819 -406290324 -3094597 -637026950 560025601 335905721 -956045513 -525636801 -273285501 -686543489 -865408001 610713564 58285103 16612377 -370027671 -41934251 -85225541 -36194561 70114905 -208711245 978112001 266785196 248931921 -962334825 -546424577 540748849 -186935817 -210141943 -536338834 -160043471 126602881 -482392149 -742887961 640294245 362041811 -505526261 -799075201 -783200001 789156265 369151241 -382053711 207355101 101018414 -532852286 390371401 986841185 145301484 -392830949 10322871 859247262 -950306145 -800166901 -961253021 804667541 -972734813 -429006761 -664313881 51035361 620957857 -906999356 -302271953 -624195511 -834509147 68646217 -323811156 -541275083 -496967501 268192881 -493572051 -956316457 -466710510 -92949201 646998329 -377035791 -755445849 813386651 -517159763 118426543 -986075337 378307345 889176112 562460241 415793001 -263241121 479716641 -634477118 794792001 999611529 368276151 538568931 -549240621 865424431 -333481797 -744912961 -451950068 117274121 -574276201 -968829657 -137868161 -956549617 271852656 419629801 46042897 412536025 67921911 460747189 -204669361 733785801 -803425441 36461529 322931739 -544065417 -667507251 -600921667 -64693393 366181523 644633563 -958129921 -333501611 -971705181 427690581 -502146509 -600013225 977949477 554586321 497636985 520411161 -150796845 54471121 384728329 -749135873 4308982 908150975 -329867949 55295442 -705166995 157232567 573478457 865964525 -308337801 -103654479 -438701217 410405841 -226249721 -64987204 155414721 827385578 -523438439 995285551 -294957093 -207170045 498430121 -349384001 60663761 -731661441 656071609 -558201689 -336715051 710528951 -398344231 -322850691 10045151 57904553 -899241505 -882800477 -693167839 482725529 169559631 802627701 334166419 59429761 382023937 220960737 659493721 -600184473 281974145 -835026087 186757566 -202388839 987618801 -701494745 950109549 -163891007 209839601 -82030001 439129 334446261 352920677 47399585 857998077 889190961 -831768591 479710373 -329941501 -557633017 -753975761 -591130823 -102568212 521984541 -414848376 -293889117 -566684559 -544657665 -953189992 -527907377 -884905377 219034601 543848401 -583825581 430384425 981590721 943734177 -449147361 -582451873 -287717235 17265201 403750401 -509462380 -17956977 -46156929 -291025919 -695711745 -416394371 -172855510 996883039 716642006 623964617 476012385 -188873506 844025857 904076129 -561368289 805579201 461897251 -935075301 -849620819 80039501 56326529 -680083649 -344107828 -154392982 691732201 -616062865 507216201 -514124481 723845808 -433052187 -280167701 -618353729 -142001498 293191741 -34662600 -643294231 -111813921 506165045 759690881 804423681 405390591 -541080661 -949497161 249286049 885745141 -998737217 467555079 -355022921 769514885 -124958627 811672331 -446371616 -587073037 -637097511 -40633226 -587117281 -566264551 888331665 -11344321 -847392351 862729729 57153046 -117240753 608965551 361079998 517863521 -509330289 -485937971 280271557 941187160 613931521 988937521 727738881 338023681 8021697 187472021 -333490241 -461842497 -488596059 965679841 837266221 -889876225 890462561 -973636489 -855844001 -901644486 72737681 201691201 970152501 520487136 -267946121 65572801 -740968455 45870291 834489841 641274017 77981185 917970277 -936759871 -671798441 339234038 -837970241 464397691 -94588481 -76460057 -864805756 -341079378 216103667 -999080449 -441932385 535863097 -459184129 -972888641 311712801 950849905 630787361 172995559 337128001 -11163801 -175921866 -621024523 -298933100 -468638861 446462641 137859345 -491731841 -781378001 761030681 -590980777 47652075 742210657 43462401 6955309 280787598 921082889 574776851 -995623821 -504066061 -304708419 869351418 455298785 805719441 -685080333 610866913 494056047 506903169 295866360 -307462065 -551809048 -986508289 -934767073 233980897 647730401 -465873639 -661349537 77903361 640361329 156982641 283622529 -917497301 -966745377 600927887 -393136129 -348153121 950614977 727884481 962502291 -14312001 -864274301 -687784201 -169661441 890442701 -72225494 -116590001 -304194049 -730646637 687878863 -827682721 -332680241 -858052767 -764705880 -403640144 527996545 -32732801 859052801 -852286881 211918845 -395254949 -694672385 -360002413 377892045 -83857405 547475981 -30230145 -259474905 -800961249 286957799 -852051959 -262629701 -748534531 987388591 569060017 615398425 -492726129 -30627121 -277934369 -779328449 540199553 14206251 86800793 732639233 -47600729 -261756983 -861137257 464541121 301343001 -184546117 475382321 -405532497 -727952409 -788635103 151171957 279318281 -565747265 688647601 390444029 621908529 -957437336 -361181489 403208017 764723050 662655201 -496152081 -186098345 -712186837 472333677 -793152891 -41911105 -956397815 452030086 -48665737 71562831 -793191452 459433169 84962251 60551216 -265479926 -359955841 -428306365 298426961 -915076417 -851107077 -241436857 153300751 382258881 -715020123 308667905 -519592589 -864268929 924015265 559281546 616627821 791011177 -153159201 -458821531 354135001 -126638811 -321501551 519546281 -109676801 408262621 -423412371 -77497613 794970683 -737520781 -612779495 -113639019 580035201 -949037953 -969522401 -458426977 -850280813 -509952721 670072581 -129220753 426075274 409586829 528720633 -476553701 -349346537 -271175409 875369649 -23952801 -981995501 -152423425 751865721 414581489 -670269777 -957264099 -821626333 -97851541 504788681 231614961 334213551 -287140281 363473856 486172781 913223633 29907751 -169868884 105332205 252527281 -279557649 207424901 -100587201 471495869 -853954689 -353374281 -672605025 556395741 56870001 -945406401 55682245 185750061 -730487417 680837825 -360034817 -111705025 583223981 252917399 166578369 -593492319 -964212721 636350241 50451633 -492019001 548114901 622909491 -34873761 820989381 130975128 -504955041 -147017681 -742110261 -512812973 -80658153 363034729 -708972371 918268361 -383204059 -942042641 600175649 315407806 575796841 645295041 743577461 -292391953 -689228101 886897401 -839839337 -907911665 -19862221 -875690649 878686766 -985952081 -271817601 993407997 -880293601 238014229 -68003713 509885441 -538372401 -87627957 -137615701 397801921 -383661209 17136169 -408818009 306691051 883295751 -579651433 542338421 171477551 300841521 646447461 627735051 143394923 -21228891 937629701 -24261126 -290789889 -910966931 838981113 -702192151 -806520131 574339585 426805845 622394255 -619105001 -477528661 -641196312 -428982641 810113251 615939229 -491982161 831107201 790878073 -100156077 604157801 503965193 -339547409 -972996941 371584537 533220302 -337476691 -519179321 329064263 -277919637 -647104553 -872454176 -405431041 -834221035 345439201 -540358137 110201293 -45153281 680707201 413884761 -123282543 -281754001 -88677901 660962497 93482711 -115738513 -819442346 -970566927 -613580101 716066976 -360302362 897708101 15579841 -939836379 -824627517 -412706981 -159478701 374094768 -221555902 -777773841 777421705 -552025281 774928961 374847361 185173001 -979227161 -116631785 -78844751 677155953 -359300729 -683062221 -357036721 -13991713 675399493 -194555449 907891316 939752545 379474376 377779057 24539681 -279820401 -214815747 -505281525 759978809 -296265017 -782456297 876907617 -543748033 777231169 -389148381 582985386 696181681 -258329991 332840555 737928619 854017401 -623341121 -831780345 -608572999 606031901 699070001 419196961 34586151 -285502137 753575245 7146401 12204649 -917206721 691379151 -360537685 327758001 324466358 -808939327 -182343331 116800997 -995349970 850148947 -595508857 -300463795 -311327105 -2050561 640630400 825538801 -162176001 -145165141 644531923 898240001 -494701291 -3295673 486313729 -705313966 848200001 -915283105 653362006 676561005 906855953 881912449 -232173321 72940321 604189297 -442808391 323792961 -781811969 807686801 733931716 -458845553 -951219585 -966823157 -517766201 985420051 -226290713 -144620001 202352551 229730342 -928032311 646426569 659116016 -931319441 -997370177 488491071 -725713218 -883846817 -175570533 418975361 -244725125 558184929 -853545921 -618158701 412291693 -967872501 584362785 -297424251 -553114614 -304262529 960473633 7456556 460938611 338353289 -590919976 328078961 638869324 -76714049 41118675 316322870 -125195169 558345765 -151196001 -651130269 263605681 912446081 -494188157 14884801 522153169 649914161 -614247061 -713882549 -49846785 591650001 239690181 507032825 -820916219 -512455540 412122372 253950609 -753248681 326052786 -852902081 624361481 595409992 243024751 -262568366 -895241665 138725769 -740876161 17777421 750249113 446799937 -468496507 -489997761 857516391 542059189 -193181813 711366497 343077633 -849287676 767201121 -178830001 -757532851 -669584737 -115031656 -661719511 -107377987 -679940443 -95658537 744078936 -489779411 -126609365 818861705 638098173 -778442817 229483199 -80898221 -399135803 -83193339 138438509 474881881 -394511365 858428481 972613303 12124261 -435567761 -742049029 625486596 -938475051 -325479781 -599892290 -693625041 -788978027 629367133 558700545 970871897 -714031621 -286172645 -837125973 950699584 51789074 384601201 -168892929 -660783501 -133044153 -918178943 203191325 -786669785 421284363 -472300833 -199785921 74525121 495338001 537570261 743818973 -5827689 75018626 -654680001 812728947 -925544171 -743373901 214573441 -187309537 -170039146 -513020831 513967293 -159944285 -916434945 -614469438 -550656443 -143590337 -456627681 -612866527 680626881 -79852961 -72688259 -767795193 -701415983 952758455 790049001 -539518093 229730761 -411184367 341800418 -66333425 -693426657 -968341281 -404553981 -555439381 -378963921 -679096753 82191905 3466593 -775006583 -926200415 542116251 11508185 -554463489 -536685412 604908339 676521806 -432510707 49319945 52041281 370743573 611657541 -729620177 -802643481 808098009 259368777 723810401 9897001 748745687 -627731301 671253587 917950164 954801325 253332439 -389366945 -227271705 -614675501 934502501 101565569 266866401 -340804129 616793025 -275158809 -248381881 -80708837 -464568961 742782221 -458043620 604728065 -110627969 185369031 -890330021 -759771405 -847124985 12585601 851653265 347497233 78045041 -105349931 -577708879 374952611 -626078721 634599297 -644306021 -522432401 -287565733 347996961 530326862 24677841 801046081 170330887 -263734651 -450225363 -416005421 -84206271 743963393 502029221 -147912385 69386729 584391910 569785901 -124866690 250522167 259701172 -909441183 -205801081 327625135 397510377 -300461125 781599669 -800645301 -447009281 927734401 -353106232 -193782205 -202432457 261104581 -308417121 68454741 530763201 443300753 -106048299 879926241 733455061 70633582 784415434 -550641689 183309301 415707921 -739661481 578265297 307361617 117159669 114689601 -996604897 317191377 -738973501 151946481 110032961 89615830 911895761 597790842 -257704638 -54365171 919910081 974187746 -68361341 -966819069 -118050241 -190832810 375678465 -74737843 -587731065 907901914 -656063349 797030371 -453063360 852858321 847404417 45531221 196861281 393291201 832851499 124081459 712688301 371270273 697755841 -963440516 -251755281 936130356 -4182449 -383064761 -850323251 -109558119 972435001 859431531 -56995281 -540063681 -394207777 -128108417 -829192776 60707703 201238001 686000597 -183040369 196933434 -9628161 -894100001 -474206989 -307796033 690592257 -655139813 253461626 -633793472 948010011 -784170945 494394001 -738758147 523678801 239885591 -516453793 464572849 -864119341 -20420671 777141461 445964701 -848786601 -481204581 -671034875 -792184729 -531064441 573194140 756603201 -538688501 634510401 815673351 857266201 918490906 -700105436 -510983873 -566093409 808554641 -667941601 -83861201 -864702653 -937715316 707357441 -124055873 62042226 -652541470 565466157 23352877 -680572913 -709741547 396070601 -122342226 369331361 -560709681 -607374101 79254893 695516616 -985174881 358938522 -502098637 103253793 752286449 -366305041 -773707751 904444349 -619652547 634220886 554307473 956009966 984868225 907019681 -806031967 -155553741 162838321 -54556201 -171386561 -955738273 343616830 -441574401 -602657194 461747009 -214475491 -943099425 683871381 48433409 282405521 764486247 799132741 867391425 359391073 -759219841 -635769905 719303351 -543358601 -862618341 -502522671 185344181 -577348801 -565575785 -155349551 -962593741 469577857 -885176951 -845152311 -516502165 675252337 746892151 138372641 -218085101 -829901433 -838921881 902114741 -540975941 162388837 -257110401 191158753 -970965180 97787105 94307677 -393867969 -219811901 469647501 -365207758 459249733 -388973825 677062117 -474690271 567949783 140129669 -146528121 -840638833 -723950861 809946973 -34212865 853483266 -410450537 746227891 909646041 131814452 -108370337 -545523583 491836327 -397026662 -305562773 -176787457 98233120 -401870149 -258132481 -657920249 283557313 -358022646 -909254889 -177451126 119313431 233172001 126252705 -920713977 -66345985 -241113704 -87296065 513133185 -332083247 845928523 765567521 611654199 916704089 -262832993 -71176033 -654758801 403507297 435400697 967462473 -179725001 70383409 -66551251 846217581 526841876 340602401 -738008951 640384201 684589536 -202997326 393542891 -212916849 489686126 464290465 375037821 -594935697 584451071 -727074511 600493983 449769313 -405437605 966025241 -928479096 811299257 -986392655 420592161 -368188401 -46418081 -625947681 199949601 356071597 660467681 -103277601 -404404585 -323653673 589801189 -650917805 -65879489 686324021 -430427922 -959656037 318775601 89006076 668663426 -722135929 -419894403 930399391 -501980721 -777534897 -657023091 963202140 884058389 799859411 -551708393 -32238081 -270381633 -126294575 498089793 -51345994 141075492 415654401 237256409 -276231251 -4608640 804746387 -26954442 -364179556 -389258853 439785466 158955681 -372506812 -324166977 215685321 446787901 402198801 -687956401 -389209801 844219683 422600281 255730539 -788086393 320849845 -408249901 -491818641 -2576626 -316937601 -235592681 -757587726 -909246153 -969515153 291198043 914398801 -173485531 392481449 637646001 757669169 -221619079 -775250626 -534956593 473079960 93279701 -446742593 31038009 990371466 379225269 644849761 640877353 -405928341 -347972993 56314454 529546883 -103043431 672044737 -511217361 -694027851 331909105 -330843751 518879485 699858587 407952526 -762172561 382887426 -701185895 196468001 -537585829 772715372 576556009 -259748617 -623136826 -437990507 -547917961 772036051 -139109033 155065601 476216901 -770625361 -591902343 481226826 975254681 24421416 211830437 -218016961 -794719273 328095221 529801825 278285043 -324297051 882963926 96901761 588082881 569091761 951113151 -525296773 -442592801 -376275833 -569778593 -334762593 358926921 -402919765 -574723265 -811160061 -798090041 5977831 -832489601 -174580741 -606974547 706180169 -373883681 -185825657 -105845271 -505446513 -124886901 -573990609 118448273 537174145 -214961001 867768041 662623949 -288149421 303722217 219212105 -592491841 70861601 308185621 -420856901 -180444093 -311107953 429959435 329325425 -841065858 634733513 -246186051 883347626 766155673 -693261137 357772831 -53590433 -684181901 -729721320 855925459 -828499203 368739681 351471404 731269381 833181561 -550799757 -883698601 243674191 104306221 -809038826 455920181 860249201 -39832124 -40694689 794068529 -374258751 -114639425 -537977751 -554022769 608371101 -180239501 614163000 845007021 655433476 -296347441 -113655647 -474336226 932021937 267699601 -322509201 212083001 -180232609 463167709 -895928061 739758681 336641057 -924473169 272344161 761643852 612001933 -163232921 -131618573 -358253793 -421286145 675959681 -89176001 116440575 -673588685 -812743638 -522969655 -660029934 -812774913 168337121 -165968229 299290898 375927305 -558751802 -988646145 -415117451 537472657 -827376001 541181201 -132258331 782767657 985325056 136806593 -35524441 -758522141 305697285 273115466 -123065297 -798590871 925603427 461657985 339898841 -429680941 -306031441 650013901 -638622657 575820737 -948226561 -212878841 -983103521 -836983221 367835033 77232345 -85756881 553318401 861293183 144670491 -18889145 -610523165 -374932961 -318462797 -266433641 -36896649 967113961 -456708874 -878152481 279751745 687962821 -137289322 702524814 -671227491 261705505 -222029825 -820930226 697310241 -66986816 -569593193 938557749 322677681 134063601 -69799601 -172688967 -53165807 699995913 676258212 -684241346 -544924068 520436093 -456781361 5815041 67031601 761783073 -840775957 60330313 769223041 -781133497 603147729 -179483041 505079501 -577686625 758956993 -977338101 900886753 550070811 -667347636 -923571257 -326427001 954754501 330503841 -65473217 281745025 436827141 609779977 921041481 827458411 -381267201 -877755969 -637747101 922961661 -610318029 -529302281 -696577767 -907047051 -185189401 -509571773 60028001 -491848311 862469001 -112942369 810028545 -82880769 939471925 -794646704 -578951121 873039525 585817751 -869247181 -229432436 -740002693 54290499 -27298176 659056781 -797556206 -768166974 718505121 426474689 -754019463 -646414633 -157144421 659054231 143322431 68620233 -425212281 865084341 -326925100 682280641 -351222601 -333628241 759807281 275509751 -656121441 292161510 512414935 51219201 660688669 989249805 247648493 -878478401 684624201 908523751 -706495057 818705561 42598239 -522827077 -78876111 367935721 -228042977 -531067391 202480561 -479660123 -80143321 -506718001 841430521 -428613445 804288481 769101472 -860209193 -428852273 807054496 53509497 585811249 956633161 -949075137 910328193 354653313 201807825 -272409309 -895787957 185972431 -39467105 -204835561 -294177281 -696234881 814867271 -785880393 83241093 -660710541 -468899101 -252990782 -562888849 285261276 -126674311 -606366011 -958028231 -463677751 312386671 618779872 461930881 265307457 -222909729 -910573601 -974600521 41302311 -262565311 -69903593 918899001 928027785 179099549 14175681 292987681 -337294485 76673174 149006201 608108421 -62610241 196478281 271398561 587025409 -658769151 667545014 319144257 -505771623 -989406801 -216908705 387328901 823882957 -814397641 673514231 820079281 319802113 -37468201 753870601 870309601 -300919587 -686120961 -243681505 28745641 570956505 -435204609 362687601 423890141 624826881 520126833 667160053 -273397827 -448725001 -115315766 126871609 919249057 -975828385 -791291041 -968616519 -676719976 -16739169 -537231209 -669642551 -264027841 902272341 -158432115 686830601 -962665695 75142351 -474418092 974451026 690303905 870481041 -814867501 495687789 572749096 249855651 255526541 986540089 374782001 -516845856 121645772 245112385 164930081 -605809713 644943031 -240884149 745153091 748072033 -489792309 592985891 -274926065 358078209 206796201 25569036 -52267181 975470025 821232516 -389694395 -667753601 244171031 456072369 521858301 -133431849 65598921 486746949 812722449 676130305 482565641 63171061 319951361 -812437683 -660626465 -649175171 99995801 -878154360 994604189 -605821031 324101301 -400920701 -206911350 424484401 835071501 -587355821 831061846 227054501 -358893931 -362920251 -730950278 -230857469 -190781631 858392001 598011861 912521601 -395376073 118043416 -617830035 -316741989 938244126 730725921 -724869456 -905243801 64974222 -908021442 476522516 -772737931 726525285 -435948865 -315435065 728168174 -585347201 978996145 -443527665 -99348689 -334683261 -917521241 257866767 810528033 -976784897 554479937 203710621 444319785 -949031521 52662501 -680756711 -609718823 -368682731 819793345 93669361 -806756001 624289065 855106609 -589150841 280727238 -293998426 503897737 -57067063 -700457647 -263588971 961920296 291810841 -906687068 -309886401 -159353121 2708457 344447401 -922143069 746102195 772751770 794496107 107018625 832563321 -812437217 990828600 -186224693 -483137953 -907963921 -184504097 -79453337 617447157 -139411841 -992363041 -428973513 -112788881 341703745 -989625821 308228801 -944903824 -785960961 6514593 366521589 376770370 -981808249 -941412851 171344041 51629141 -682705231 -88531585 662613121 245995853 -441633565 -75006929 -904403751 864517271 -135608769 -612743513 764971873 789410045 751269261 737011671 -306432001 933987077 -819200641 -65323493 678778857 -694073265 40132119 701510814 -517218913 24720809 -476490321 -209190251 641823926 -835489121 -770308836 553268481 -640507745 -946993617 -631551744 954809506 -666219451 136287561 -106086477 -994851251 -440257121 -899264709 -536165017 569696065 597157501 469263731 33347633 -738113313 916973246 -601216751 -138401916 -998351553 -278523290 622132673 -339964417 400637969 645526833 205775361 126460097 -765992621 817089331 -115005641 -36341741 808166631 -826433423 962409001 -524215601 80762311 787539905 -551015778 134494966 -622059711 -194430539 154896861 -998841725 270975769 -108475681 -197197245 442484441 -510111651 -755447937 145153501 -604148901 235583909 -772755585 -335256897 -70285511 305358629 -110974493 -236575081 -880498497 -790456183 462828486 -900466169 -304796921 -274184345 216798485 394102401 282201226 -84847417 -448603585 431534785 -471396065 468713121 -528729535 405783423 -939185873 171975361 -94673673 422505537 833582053 57574505 -573150093 41330001 932898991 -172821857 420040001 -717689151 -719195921 -695691425 521651609 -603989370 365685701 -385185517 790322851 -135125193 484274185 671008901 -964036381 683381689 -573189981 887285361 858710693 -48481491 857863131 -622154241 591947951 84393009 163076705 -788467759 -288683001 59212751 -887710401 762858811 121347201 -902541249 30643326 396639801 514226945 206307569 -179005006 -265039157 862130536 19885961 275565361 -357268087 -321517269 -760921841 -851471485 -988706579 -418405461 954197713 -230062157 104816601 -929389601 -96201551 -763746191 -90360129 -137243001 -949203776 -868509723 -234868041 43577201 297565077 -700282721 -561474041 303527337 -602046141 -375851169 -441304293 502392001 620720001 -649653530 3064449 502846977 -263613921 365779889 -839901825 -560988801 -210277313 -602198229 246769169 -75646913 -617085391 -506902457 471700001 405795201 800279465 -511799301 567416281 385821937 -389423145 18775441 -519757331 -786694901 -892090737 -376721169 922604797 343137061 -155802351 711630831 926211691 946967985 921016003 149905537 615759641 -11663001 -780517741 -888915864 -545297541 -73445358 -725291249 -298927217 910444801 -802468337 679508353 21006911 -801589971 -329127425 -565535369 -555172129 576064011 -891954441 467777761 -25359903 743567871 -535278081 -132918363 -464597849 -800384775 305309133 253272226 -746624001 256651916 795502801 -731672657 818808891 -294870785 858563951 -885448691 782188027 -302429137 -597166805 604971493 -253139521 -966639721 695874471 794587976 354472353 -867822956 -708755809 152184383 545973601 250176036 -682247921 -335762721 -132419001 116911897 -699227781 455088845 614843730 270146401 958384876 737425321 557599981 490252447 -934352338 365495101 405683641 223368849 942217889 77983119 784687461 -320234013 342496413 -806748445 522361601 -346041196 -148361271 716961281 911057335 89063709 113550286 521322689 -340387481 21068221 -772204261 815485501 148914377 -978179285 956396839 -825954401 632298901 957540673 101101071 372944801 -793370401 96675775 -323702737 438682933 -17639716 -592668291 631155627 401403669 -701338166 512173561 690611597 -938244321 464504255 257563557 -788700929 -470708961 -718585661 227748769 224645849 50687201 571415921 640107413 15731265 114387809 490817301 329183531 616674849 -613612971 -312208641 436281361 -134140351 -978558201 -888137341 736124401 -648215681 -170342324 162006175 336261281 -309148139 -547951362 -39213137 489700229 -435837125 -285390849 972176825 -76213401 126155671 847226813 -217923681 931867703 879281401 -379455113 624443197 944430317 -231342826 449307503 386151613 -823882333 688295817 -23368209 701080382 -807833620 819249141 406805851 -280844347 123959713 -717197891 131100001 -44440001 423554673 774136377 676413521 -922929793 -930042634 -668590081 769255171 -864429505 -520122857 -609763531 913071317 78614337 -744650005 -545296399 -558914619 798188609 345514404 719040481 453476989 -439026785 -31954821 154710961 268175257 113673831 375654580 -788314113 460163201 -261084199 -288896785 -731887331 -315895426 634485213 747238681 -979262881 -248056349 -588353581 281964161 -218450829 -792080201 -978651521 -924389321 979454801 367991277 -397266425 478359262 277771201 -211912354 -944128451 239987031 981715783 103596601 723292072 -622163377 -905264641 590068505 745016030 -801957121 953724686 -340744315 -616935991 -139685328 125664105 -141720221 -600083256 -417950161 628631171 -204171579 -557145833 657116513 299356417 732398261 1315501 323420453 76925393 711436876 747344463 461222705 -110640801 -632542097 468955781 -780019673 -59522537 663835161 947751601 -815572687 839821465 41302145 949069545 710562241 847768141 891223953 913534391 -263892550 155298401 305359201 414293601 -368698081 796068193 644519637 -151043011 -817001153 -755393591 789109061 -634705581 372776084 561704181 -693421428 704292256 679574073 -132679723 -134656181 701419580 -248326134 -876717781 569146834 463004921 133268001 935555521 -12561201 917584897 13338161 -338869113 306286721 -286895521 690101931 -181111641 97013315 -972610751 831646721 -750171025 138998785 -401633139 852840623 -568448741 -296200801 -66369751 630020317 805171476 -485376705 -203265381 -503621481 77389881 754421801 798700961 325390781 725089219 509396351 633197601 -322825065 -527227921 -651085609 -146113481 82728001 -950867369 -379766701 -533897897 -31320621 362642713 692992301 -57630301 -243545885 100022635 322231401 -684310254 775020945 -37283521 -616105946 474873531 6953046 -513109921 -148811521 868117401 -509172907 736852624 491621875 779873233 -165606131 -336521297 437333481 277109301 711890080 776800926 -972166121 -733486049 -24869202 -240311726 276597303 775110201 38678657 264260146 795427516 -173702001 380300651 -470923301 -573193201 -331630593 120244801 656802101 -362694896 577578081 367460613 285161281 -267022493 971746953 -618430391 224585521 -648019011 -95040001 297268893 100093112 563182723 757481089 -331266626 -927345276 56062545 -151425721 125452481 543141231 626915569 974476376 -318362401 -727339656 534023626 -303939151 -808048421 559700001 905850641 -630990317 -580879511 -510224765 -6968399 88340949 -331487137 329027826 35110917 30687701 589439989 918810217 -663644365 659768291 -826837761 -231936585 781250673 -679465376 583634913 183699521 -696141709 -674386517 -949486026 -896909921 -787022601 -441657339 936231091 -852019201 146655031 -785550815 814005601 764011201 125580201 -293155949 755274797 999254905 -980234623 422169485 -272488235 -54282436 -579641622 854390869 476525281 735460367 -685894291 775822749 490057009 -306176321 -597989169 -740048281 297225276 -975755921 -988427167 -594163953 -584207525 729220833 -173650621 -565986001 723208001 -291660441 679186649 836938865 -917844622 -425153249 776017857 668451041 399727365 881051141 582359361 -705412401 -351800273 -589440001 -954871859 -197575201 -311577876 188857925 -67948801 -702932017 161130221 739938141 -861734151 790312641 -555982641 -394855023 -497720865 523110881 -763989081 807293661 -137498513 -820762817 -753900049 546367321 -848854601 -551089811 949813304 -370411461 753869697 -209902280 893859865 -138254001 751960401 63602325 -634111906 965984121 259773441 205014033 570561281 106732337 430859265 766179949 915902872 443393202 104914409 340784223 73291425 -692796576 -492546001 -960328910 -799682591 419194427 525190561 -517612801 403501889 -877684671 -614377907 -88721017 -113269041 435530261 -533291326 308965043 83337539 -430118375 997305691 -768427081 -109032756 752746901 -754644711 -834649137 -874202006 -559925601 -621008831 -995140364 232756481 206296967 67147513 -851499601 811202466 -665303667 55165707 612139505 365434441 -44862881 393830991 -299808251 -284570471 733529779 -595594945 647119429 -99982401 -720039301 -661315183 605348481 -376341601 939019509 752364601 -94548121 -57235393 -613448617 328815001 717952001 -420358153 387428961 -961764001 -910396361 -591431275 305847729 -223065522 389169048 -397635961 494380129 13288026 -509327881 427677656 632551751 -739098257 971794281 -42391510 -177726476 -850303994 673914697 -246427351 -770834626 -830801113 249408213 23323585 -966772221 -290044673 -592811816 474550505 -379517801 284190761 -886143018 508230081 820091919 -172192051 200086420 225217393 943892111 -373435451 -100385769 773496841 285234891 -409669486 -600107681 -629698499 -13057377 563333751 -148634001 304852161 977224491 -210304317 -969960981 -878513881 -645116269 -111167655 -602817923 -757715313 584875941 481699601 -755447586 -871095937 644532319 -162361711 -996800097 315681873 137129637 -524859481 253509481 -586100563 159314801 -374715841 -66724737 -106368193 952453101 -388569066 -888521599 426281081 41100945 -509871491 46658999 -458741789 12204161 -457597191 -891023361 -25458145 689651996 786912345 558674623 465438657 -917085041 10079626 -890280819 -730357319 -769606729 -637970801 -737678101 653938049 -349182977 264011136 20662401 298556177 865491089 254638605 513787769 835479201 -845217833 79562997 737757868 650725425 -620053521 872693626 -954456667 609451777 -108331941 -472533872 517110008 -276292961 -112609396 201230191 240721217 -896276481 -489839233 -148494685 -386766795 -158639201 -122729889 -926592491 -192065045 -768721877 695421441 -451091121 51544121 58028441 79013473 13353211 978649665 754712927 15461373 146165701 -766603393 259845551 510223136 -147152129 -111659105 235831297 -355847801 -993534383 -122385193 -380565381 -807805626 785097857 819675001 -880500001 -666657953 158060095 546528051 134152131 938132345 -130812027 -139565495 -955743661 727196417 -168143361 991521372 -3562062 501237006 -325751469 -844960289 582750309 581742445 973512501 -216111011 -597801495 614155805 613727873 -28451811 -110124501 -416068521 -7123905 47631441 46004913 -942197545 -425826604 969166657 -101961251 -901059914 353458761 368022601 -465434497 300973713 -312813761 931796649 -428006177 690785533 -780253531 -477078401 623837265 662168657 307406885 -602506295 808585241 258200401 -125782199 -274738446 -282995731 -806095891 234909601 -549691421 267301915 -496284379 -680371961 -105281177 275686465 -630358773 -65824001 176956225 980944401 -52266090 119933601 534304115 -170694401 -872417301 950639049 318793451 -907828891 69656001 -991266210 -165242669 803776541 904167989 -604759441 -981105825 519717151 -214388593 781460561 543663609 -821125792 395040801 938220940 -404818121 -515585035 -293289473 -244506821 -216801239 -951700864 -850041411 -832379015 -826362477 917219231 506692801 -305023001 -413609217 94160251 -437914881 -553919401 -998650951 870787773 187362621 758835281 483719236 447666289 -436147111 982982241 810929576 -986628856 -717040633 -525239593 -84301701 201046161 -450748932 877950725 412538001 72723705 504740293 -414136209 881735309 397419691 -255618856 52468535 -14224809 250553281 -853983345 947497089 581368516 408465121 -887941464 -232068380 528490417 794618881 763186181 -550408153 879983065 902385801 -209312945 -332147801 -870513761 301522741 -613555805 133620950 83854671 -710125985 320924497 -178262849 -542594275 -444375415 -207727451 -661629407 -782264985 -365710906 -925050610 2927001 -51264272 -69573121 758849921 52449853 657955225 -131975321 -428898401 -210484654 86684265 -797203465 -107443501 -632279171 -776970001 -715922891 512153931 -520033553 -394387909 614269977 175570209 -366635859 707719697 996155896 495472813 -584124681 504537263 410134033 -484045167 -590747465 490902444 -277423561 -436969985 798590417 -769057281 624058221 531709301 -915442209 -846864665 427645033 -623052067 -67825011 74114322 383317249 -763566841 -307309771 805430783 676478399 -423862016 59097837 -920627321 -780857367 126293185 -360370353 307816961 -991082877 -776574857 161253041 181172136 -653721376 -802152605 421995421 -315481579 965940941 62089033 -345706785 580899587 974136025 689446581 -422732769 974844699 -653755476 829557917 583208646 49620833 -167747549 481929001 -633514501 -826887836 -506618369 577460161 -897107551 -240677121 -135214493 381673578 -862715819 -389020489 -605941885 495969945 90098893 -900826553 -228447553 -181594601 291074369 -746285506 131590237 -860185913 530598621 740491361 289094197 603971561 430317193 476885861 215494736 930672513 -808941227 -23936381 863442881 564315611 -966782368 -822530883 181610273 385601249 389039521 435736625 -237320241 575610039 -125039701 961649361 641034241 -26462200 -455077155 557260053 124705487 27584001 -569198184 236409201 -637697729 -654992504 243326585 -908864123 575954145 -593247801 -607102881 675570301 351532193 216928281 999270661 916573441 670410893 -709337891 -549498801 -339864901 601400211 -253949153 927798881 -687643617 -941310991 51322113 -354447509 -731357941 452232001 161288671 -286357984 -970370479 -88861201 721984151 -723995281 -152065697 322625921 -186955375 156744263 -473840593 264342849 330374100 948511293 -198923587 -230400897 175195065 -985680987 -591025271 -348801993 333147649 -982177673 -540939329 -474762877 31019361 -839271713 -377300529 596162657 -552036671 -742271761 -282319841 30043227 -6696026 985673261 802934791 250560347 66982441 -626311681 324584681 115124986 245488251 -148702633 375888261 871541784 730731461 -239131237 -568774361 576305855 353406352 -906397089 -311119801 216169401 -925315585 994969822 -175042143 546636441 -429128161 646703537 542028801 684100933 -511190487 357265417 513170385 431844636 -958081001 317717785 418301521 -342105351 690436321 -794819086 -70285501 610026205 783194113 411720001 527146248 17885930 365653899 -948135649 19068351 701907709 -290101201 -178227457 -417131696 -828589701 -163502629 468602105 288032801 540818501 -618057173 -278667085 -514569335 201082209 817444077 110875267 18843053 82501301 -679294814 -340971501 919348836 -588929971 441236369 -395369457 991115065 -531388423 436886921 -429518129 569266297 858554321 -629658977 -795596541 494222241 486847425 -278857023 486430222 573890501 -24024655 649489601 949812801 231444157 -817642947 377435463 -938883427 948758986 -83643511 425496361 -3317217 366516953 421084693 -912321159 506085761 929047881 -284937587 -172564783 251334061 -500320225 666785851 419713001 -555659626 -489604561 384999833 753610057 -483801585 -522759781 -503273280 45961217 798603585 -918739233 987394305 -853594123 -299255215 -460040436 466476051 -645814041 792660151 -817449821 61814029 541525617 -405393780 -299580777 -415455709 63809473 -365200001 -919549177 670902305 -373132527 294047781 217582049 -116118246 643348413 -268183169 -471704449 -80593313 -399781646 526547321 138772961 -368455513 -963259226 161383201 891187569 19457251 69473036 -395267301 473950897 -737568387 812736281 754825101 -196132167 682254401 -827485416 53506801 469317739 740611721 -19639437 8880929 743013206 -756440673 -900857501 22030157 697662017 449817041 -635239287 -138718222 -185362127 523836048 753890922 -596849795 932870145 863092537 933325751 -866051146 -505461341 -827574821 -436159841 484732657 -907649665 -834925292 -608903721 72013595 733227207 468677969 148134421 183413134 155635825 64245241 -703913063 -403726105 476033561 -929620801 -33662737 -929406461 -182419313 692435906 -150893031 750879107 177258081 790454879 -329593501 -978246281 136432215 -681256281 836402776 819535425 27041465 47785091 -688729521 621002801 399523066 917793051 -991095169 -568318863 -668262189 -346034453 448309741 -843225831 105143553 808005801 -133234473 828547390 -611688431 772210369 710742081 507031375 798984719 714013213 -594569425 -64775041 -186895062 996859201 -863825201 599620737 -614081287 783447737 408503393 790501141 329476721 -875808257 -601779009 175178679 201764875 -522234519 493088761 -431128545 -150217201 659342889 372767397 -653849061 430197073 421836845 740937043 -77874577 -151533 996628289 678193181 133661821 338961201 -657574251 844292245 -752447641 -668747749 867422201 870665601 -357605071 -836959665 -685492097 -871181205 -611520247 -7483791 720868521 -152463471 -482650201 493012211 730271213 320300801 276737794 -621022125 -864860981 91755183 167825 -560047310 -922105756 -947647297 -263155513 209666105 480015305 135891241 864907673 -596335041 888025679 -420525701 -786744277 -801590851 -116800501 688502773 -506569393 589141371 -275221081 -33397465 267047601 -770381627 -980042691 -88694801 671996829 -30467201 -791446831 442963841 526218313 542566391 -738507461 -35997825 135969417 -33415701 -474917291 -346766001 -851862273 -21667863 550760801 -713839401 -509094957 -523917084 -205996943 -729253031 -599875741 -939773345 -553658945 -464549389 415375441 -238158253 -108850186 499391585 -815512500 835294454 783516301 -581507585 441645765 638074633 -851172325 43348973 -390385273 -511003265 -28432577 -745159563 970175949 -998596051 -567635716 -434705761 988214539 -48557375 912946951 33687201 -447208976 719028281 -221883411 588327937 60212866 903009608 -609314501 -116533621 485888001 906814441 -10502787 -527964441 57334593 -497237583 179805441 -838166401 169027235 421770529 -677127001 -534217381 -73684956 -941508136 -445758751 -128216405 -243214705 736767821 233928769 -580824641 265526747 -31902081 883022401 551601905 202421771 -597948362 -472350665 -659514025 -649031249 597627269 885378025 562147281 -791865591 637973105 925111991 -912637143 -29839775 991495025 -635337971 -97848893 774937673 89365227 -65364289 -337364541 558531041 821446977 85005189 -969072237 132229561 252830643 -255803217 989506067 640043797 755685121 891989085 -679236419 435088721 398732531 -922535081 -209193101 -12256326 -892265008 474326425 -418468721 352803652 292718451 409789921 -119310664 -501450001 69839539 858672757 837693171 -930734001 -453618009 -649457553 485256041 -679578768 981851651 211644869 -697814523 381942073 -448183331 508297513 4882588 -500803729 -211782106 902036201 -368185409 -660986396 -744922409 -247890698 -548705554 -582633729 -427205633 725606343 -351076011 -856622561 -480202689 83864001 -951260627 -363009201 -296645881 -761777516 -829878017 601909237 -590204866 224986559 -384136551 -18115964 886581489 -237569857 165342501 782199257 95808127 -638896801 895214017 -665664957 -676239629 -406737201 68736063 790202781 62124161 -503010241 523365505 282799777 -598318329 535004261 -640834961 -964695773 -369308921 400676068 -38550689 427965793 -388955112 384808894 -335802441 702120912 807253081 -338348161 -13187947 -120755501 -431378161 392492533 223565823 39838986 -4362497 429776101 719994897 185239041 335356001 886940379 465950485 847843801 696169443 550814561 -34814861 -396314849 -589901306 678979493 697109405 -62004261 -472261764 492626001 -227086961 222851661 -103934974 -107128281 104591601 -918446251 -139239041 -488788001 149200131 -184590937 869886577 -773810845 -704456485 876096385 -326468511 -278374117 892434017 -749235953 -802318601 60346201 -484525071 961877353 742496001 246673941 151691051 -395857591 337053395 -610817921 -453672007 -51484161 248576676 -866611279 -392766489 564892057 -106504797 -224177665 298495377 397932666 31842169 -715456653 592787391 217844151 -699340945 620315723 -828809041 94466639 -944281837 -435995353 -359881877 177592097 -791065368 959938337 25857669 454188973 552255155 838964895 940695841 -702358751 -953864669 -152276811 -643651441 -392155182 -732290696 896104638 562665569 350062801 218336751 -731305977 933133986 807194881 -96003213 439104701 168527622 -748157185 -913825601 236860163 -313580161 -982811265 339650801 -358784146 -280019585 -634446001 2192971 -307677721 -441215241 -798558177 -849659631 571864177 -74252801 -521679449 -640510241 604743421 447211201 100100371 133067697 698953921 -635821203 -283580101 -343111361 459643871 123383691 972165785 435007621 78420697 270806590 224678337 258994309 -850989041 304889177 389452527 -707598769 763201765 -433411001 500159505 -801621200 -671385410 296942499 -939569001 486131361 924436057 510526513 -563197010 -90948971 517252205 -295699855 -838644001 -681400793 -546573997 -438782615 342914606 -10834833 376800177 517069201 -776611681 -450642111 -667026849 848184576 -475721441 462339361 -577313921 -863480483 916442369 775450802 -275869997 205096403 166000406 -386569201 929500177 -390235701 -82965743 -861237701 -396760641 805229871 411574680 -865799689 -437500001 303012885 -711479401 -7690257 -227974301 -593875969 861837165 -3263609 -650511176 570000583 345145921 499784931 -335920698 604730751 -750489571 600890459 -117088305 -66440726 566821601 -126375569 500394516 -212962176 -862577577 917325249 707625441 -255457128 -307078201 -866524625 342587329 -904362801 218475001 916763905 -368719529 15272641 -227746351 -998481958 42601556 699400397 262297473 604943169 487087361 11345371 386246525 693793401 -258752001 -299056659 -421146141 530604161 -797364957 752391661 -447419479 -994146984 -464442881 184312181 -349100373 43788599 -784735041 -425436321 -194299801 239659441 572224513 -242419649 609939074 901786605 -706839813 -342562356 836229217 569696721 -456545101 99822209 607209995 57319477 -93693601 -484588801 -148749161 -790485668 285235921 -664829901 -896457481 932852481 -910324737 -434434369 238754241 499589833 919691343 855866761 155252193 903957665 130901651 -32414511 348771761 528169361 -859513601 333385137 579828973 -823095017 -246048521 -451275265 92035159 -683741424 657829051 622910993 -329494656 -95756385 852342245 -574002051 -796184820 -361035633 -4143365 -802084345 884451364 694380545 626079865 -6533389 -342675457 300887705 -18545033 -594171213 53164651 -326170473 432595085 -131339076 -955165841 -604920501 448754781 32022273 -186606982 81605401 750817316 830191241 -308342232 764318901 806295473 772895251 639418347 -466883206 892374309 305919497 27843277 856176889 -464848332 199434241 230272469 -360493889 -761586945 -867305129 -161944945 187265525 445239739 -719365841 185021161 186341742 627941954 -124951105 -218525057 -336368111 -197784978 129346705 846360201 -481343221 -323764065 345150649 -324042341 -178206156 -119121636 -664809713 63201381 6859235 111104811 374964206 649018049 108931836 -943203391 -513038501 -241766121 -383882317 92469001 -760660091 554661069 -405052881 -267180589 -214258963 -86070114 -272939405 422326353 -137452121 -902116843 192627450 932326501 884956737 -171631105 -421687281 -393712241 -883448113 -710589841 -266946465 551285911 971610321 548265809 360537195 -740931121 28039602 663929081 933093531 763069771 -861331521 -39992457 369757161 -917210001 -455371707 245058501 373048439 970182525 -778804401 -364369170 898419941 -453663751 -268271425 951881073 486675313 -215284761 -418889841 937188801 -300375913 869056521 183452845 856498017 -828517169 -824264733 -233369006 -350397161 521379721 542172433 -126588849 707675593 279954474 -30333901 -420560713 -673461651 78109201 -635397401 695982751 -611175171 97295745 -931762513 -270982529 -688036201 714724417 -665680606 -939506216 -78807801 -380299443 278902637 876177409 -896471365 249956641 389323761 -891662631 565222691 -354016729 142006309 -696568781 195080497 400732561 -3384851 924144865 -374303801 657783841 -472400693 268358161 937530837 -299476599 701508289 180744045 -197153401 -390793085 152417809 347967193 -459046751 433047301 920776301 -187011121 -367353369 886634441 -546431301 858960961 -692167889 82890721 975688303 640695307 930909417 329428993 769923959 -107010529 -443139601 -617681913 375891561 -246292481 -334675436 -625242096 287922301 821509691 65865033 655622641 652711501 -235957205 334570167 -111717649 608409576 612547785 208637553 402876721 266520033 574012121 -181445121 -938933971 403732106 641173124 841947797 390509647 490930121 44391621 -657845377 -295251733 884377505 -643266251 394831925 -740740001 172141583 -134505577 -46598617 148729601 773993597 515151917 -573641601 -155110241 935352913 23977321 299796551 905320033 911315137 -539937297 -973246001 921299609 -338839473 116198547 288968277 828777781 966520161 638345761 488275681 576392737 -406721441 125605723 866678273 768227026 -888391237 -782169011 -423644351 -208829669 -217658481 -150671199 -600762937 963898121 -290160645 10465276 474151191 245115841 434993296 752334451 444231121 -635158876 209292253 -504481793 -425724241 -436200445 848537009 394707841 -614976801 52859001 -818946721 -284847341 746929801 -281182233 -864468991 -375700841 -150643681 383879066 500390951 724075537 287617653 -29378473 944547201 -43974401 -67768881 734456101 444700201 -236414294 -212020497 -790081481 -894521001 80044457 319542465 627015297 526879119 -878500699 -577051809 -721265921 806022729 667461176 568030097 -596654389 -56623001 297580417 -102757754 611706691 -299827454 729991201 -372903451 997291777 -468426061 -451606401 355758676 846185283 762218071 -995528511 -391716209 -394860545 451578270 512037501 801279086 -683543745 116038466 -273359779 173465205 -944603601 324644326 86315969 -304746513 389620657 -438296481 119245006 -575257545 430582993 -778372353 -584133313 530599312 665993377 222889939 -820598721 715355651 607871401 -945670341 685351658 -587650591 199651433 598177553 209913829 -877335553 709362151 148953731 -879454321 383868787 677139413 -983920001 352778779 -878354721 -747598300 -501976751 285371066 301312037 974552851 877903873 686418721 -353549961 -863455421 365328391 920637761 146937233 -604889667 -588429701 627493293 -683790571 57112851 696291561 -456196517 -562160183 -323763201 -365204131 70462721 957901341 584423361 967409953 -945978524 -394522241 -438241281 601409577 -939176936 -864486256 567667101 379258125 -613575569 -68217201 950673151 250569409 514316151 831033473 121227523 814607489 -126346581 322410801 994015759 4469701 -990688108 -969874273 128346101 -945937517 156893833 164621905 -725945985 -811559053 126951361 -185252291 -501368341 690813189 -843538991 438383149 99191741 -324050401 -137716571 612269747 172350801 813035836 295960001 -938071681 -381763496 204686649 -892292211 705902101 483781617 672270101 -616367351 313082497 -695182601 -486666125 -659535341 -631661305 354821745 -807222910 688231057 502728278 32500939 -522394351 423605443 918804266 536630531 -515492176 -396712220 103378821 935293541 -141227181 868827085 -633491627 225168589 -114219028 945540067 42666767 -745933281 503141221 -650934777 -986743321 230679041 460893309 -591439345 -795313105 845923476 176479581 985861001 974380001 -263175227 611767083 765822023 297272323 195405801 -768920565 -969169761 863424096 -726274901 -562895441 288828001 54480076 -605760801 -460304593 798015156 164613577 759111841 -558932531 -187769361 -165709201 -926594209 485869476 332235841 938891725 -66381801 -554290069 -391429861 136788781 52607457 -352162177 -419207573 -5214861 810586501 925128601 640842221 -268237121 -525062141 51166917 276615399 -53778097 343750451 485419281 310593825 -766035009 819606401 -569796241 6641377 -569047873 -281109101 -776223581 621638553 619146089 -754288373 170523986 -453524206 -926670001 -568870016 248866041 451694568 -102723886 28996321 694117321 978475201 -77356627 -526367017 -258455041 104937881 219080649 208866181 522244461 -827281793 463849111 -640354801 640303645 642942421 -578600037 -766737609 -628149201 178859801 458947201 828810801 399665729 -69099889 867637213 820070030 -127023713 331799201 -602810647 734196733 -592275041 -353255751 305453201 108850193 -524172001 543206521 719167081 -373971101 796456457 934074835 -525910350 320779937 778045264 602923289 -7478233 705432176 -983012001 -337414757 701395026 63613451 338291841 470606565 -518941379 -978384501 -133777478 -912156801 34763393 -178773689 172228101 -643371961 897181951 812522011 -737993281 161969701 -454433500 978659061 389198461 -938568915 100553612 597309481 347095781 603228001 -93580603 862793913 861529441 -72448321 773974781 -672656001 -913376641 126926329 603214306 726585689 374215931 376834341 -747080945 213052801 -928518693 -997341783 358882269 606192323 817044951 533419681 406527855 10171823 -692046081 847803655 535065236 -894655617 287237481 780671299 60213985 793572967 -728312341 556128001 -223930343 -802973194 295406126 591467676 476813489 -102761049 -883876561 456669675 -99219001 465228177 786755179 240216649 -682663419 -42486771 -276097251 -514783291 -937778563 -720438801 -219000945 389381721 -434385921 -428895105 -312584797 -733094345 828747721 -711315153 -689428945 -401255817 -316431645 926865561 39092681 53383847 900656673 -743519605 -90908601 848140841 -922597086 -97435389 -8500773 984911361 -730637076 -924639546 -498565809 -639568401 -13863521 973986326 -492772481 19435986 -8506105 -443064759 -794213751 384211281 861824689 -258383001 137094281 204519073 431868801 -825584865 -984618473 -349178701 185215305 -672175201 -671627801 -178556252 23457869 -788234888 569354720 988463233 457237649 127715497 -669823421 644685941 21845001 -171997721 -539997041 -800233281 -677790951 -535186426 -863319477 414090641 790181201 976447402 622246381 -47562311 -272866955 210488297 424723368 -559898356 997459031 623537201 889574841 298152001 614373495 503506227 409047681 -417061361 -351999876 101464065 -194197001 800890448 668832701 974181371 206362751 -573717021 324116909 -993356729 448209201 513991086 468259616 454099521 608310481 -286628089 86699662 -848117590 -604905889 398547761 -157188053 -449883037 -866520001 -366151421 -779153033 776718833 265543501 -984022017 753163001 389490913 -317992821 -46501647 425774461 -570324569 964492269 657050209 -525360619 -93246585 -168447485 205440690 235830241 358705261 587000001 264520081 -227085373 -800887449 36945345 -916740497 259551933 -939326193 -371863126 -960514355 831703701 751711464 141368129 786095624 -350409611 705310926 90442753 758106753 950923273 153632793 801410361 946319586 53408081 -161799921 717941889 -909799341 -223718677 591417761 -617095364 -226980417 -405639701 -369693195 -490780026 182228325 -912236625 -406984961 -938340449 672352001 -128717961 806289521 -534935475 428364837 366643126 -794914255 195561011 -75714125 -767770435 -694099101 -30492329 175880041 674539841 -513469121 -296619751 -146098717 400330737 641946306 500896334 -63704526 64941313 -919969337 354017201 997897241 -977547001 -957839769 678880041 978111845 -318028220 86645141 520854021 -554756895 -231262209 -712626129 597400001 867971201 -27199889 -743425626 -833869719 -877848481 -14174411 157263901 -406198273 -881429520 918848481 229851704 528241832 529117276 -133131831 373647521 81529241 655643421 711215357 507349601 957094921 561739713 21956109 -264390001 856067121 682399121 339154889 -173180733 -696955482 -446889251 -418246837 -297066187 -573205921 -454744393 562045605 486865921 -41168901 587103745 -455270215 -293758601 -294789541 -270805961 -501042471 37690255 57343841 514029926 232005186 861495021 -369316801 170027247 -176156181 823194845 -596128657 -400908826 -682972049 -203428841 692414801 -199368491 -480588289 58169661 -687477641 991358373 366667857 -207528077 759406061 427786037 -371932543 440344661 316025209 90472921 -573395741 -206466481 -621488191 -651694469 -726353933 234606226 483757377 978106801 -32709651 951292541 -399944401 23508251 839281793 -512795841 547082817 -678321201 993161217 601967437 -974810251 -729297380 863948127 -163333585 344456261 98833281 368297249 -84704709 861077025 146293149 -960252129 -681729201 740428199 570935393 -1825801 341856126 -555768001 -298464533 -95063721 -638983193 33128049 682763381 159647705 -938507429 -434437921 -497303683 855713420 549116017 561953271 -411260081 -94324281 513780481 130991482 838292347 190387729 -421877981 513873729 -133043969 -953763601 -238753517 217044881 -702575840 404348010 601437129 -169173353 -852806401 -712736658 -708892225 -519047225 105593865 -938063861 -658683681 519679233 62300161 -818104501 -94319615 646442201 -21540872 133635409 -940150321 906405861 75891329 -971243791 -674841921 652368169 391422827 -649448521 -36197001 971556073 819019531 -548625109 344685561 286347602 504143321 734127745 264922541 905868705 -690884961 -431726265 161370917 -16508681 -386096701 -195475087 -356367061 126457601 637389041 -784938001 441819345 294847193 65042185 -943566401 -236640321 846693221 778248161 798564417 778538961 222170241 -955791841 747714369 -205961166 639079137 -477226129 134837093 860270745 535696437 747502697 939338881 948188051 -316535225 917800345 510381111 -848162696 -616548081 -659687453 -147220106 516235518 -714534901 -914457495 -658250433 676399081 -660593357 -888223176 -502958785 391944789 -782387882 -665894381 -424333281 306038121 -504934517 -816919041 -124305183 -124602273 227732121 -65968781 -494200889 401111297 987787981 680020029 -58522551 -814898201 846069415 825636641 -510657569 172321851 284916507 -944830925 -458904376 -833918401 -42605106 -444027501 -594223681 443896501 777076481 15786881 -795771601 -350509195 116035201 71423761 769437921 -12133976 609907969 812269521 359540697 -153870341 198018681 -107157921 174975797 -910387081 -464866001 863333621 -474342415 921215233 113232537 -306848129 392085251 985398931 -796166746 426937957 137039453 443956176 138112191 926590537 692775345 -873053252 604624579 -649838961 -620877968 163407717 147719169 -234600081 -570980261 -903456707 -914756161 165122441 384780401 340052981 -388164496 -208201601 -354394776 -604673683 391897541 -479488621 100234841 -668184053 155188266 -117821933 665351040 282219777 -449474045 512528195 -596016755 -828328697 -821491089 845460971 713605493 -548774305 760880760 -982299177 502583957 108041626 -51374841 377541772 87782033 -997539401 -954017961 -402055169 -808307383 -744487763 -985059421 -154969601 -237950401 -691990529 -374579457 -163796721 -548994463 208896093 79638849 153265776 227991901 620063721 195617487 -997129541 -547277601 -840218251 -920313761 -448616881 -565740397 -38917657 -742724145 -206072801 -48756001 652596863 401493005 769493851 134835761 -244129101 -546569249 939352001 663996201 132465441 692699211 855691089 761471345 -118940001 468728761 -968533569 584976385 947248001 436332801 -731467401 -444248721 -216410081 795728385 574954293 -166747241 -892489217 -331456193 -573465529 -26762442 -996745121 15233345 -557669180 -793843271 -23975093 -822161805 -362926193 3831727 542365609 911093142 -45604833 643769657 362132757 -735321073 126218625 -262656321 -559508561 9409371 -543466691 975503647 63813217 847464751 -119560561 -566620966 449008711 -746000345 -971449385 693835649 718770921 -260320711 272009821 45638491 210410009 294812641 -931178487 -548510247 263477201 614459217 -727721377 -467510401 450175357 -320131601 105577497 -183919370 -950241347 862880361 -216654113 899473455 -893478021 -67870729 -690797777 -899555841 -970036851 800131201 -481652301 -823902517 571948781 -156613301 -89419041 -469593761 -288837401 -366236541 325814507 -402338333 661046767 213821237 -276337625 -596150849 297425217 -120303449 -816170561 -602107041 -329374055 -42029801 32115009 402775001 128565941 38455521 546373466 854151601 533157037 153997019 -65855921 18659361 -856546801 287648206 392656026 666387553 621919081 -922663851 -280536073 182849911 128611657 -371660321 -472477401 -955343441 -575104018 255347601 -670050001 679088561 694042321 -447167313 589966145 889805899 638790443 279281701 530066569 329117177 222688881 -217038763 -568797090 293031681 389326845 951693929 124309689 57639783 -996150171 -772725093 524313493 423431073 -429678177 -86460765 -357377 -121397221 -860958649 -777653861 -138491345 -712870106 224257501 373414657 999463041 948809641 -398172663 -612382651 496646411 102929331 552074641 437835041 741922433 419696511 -480664883 902948609 868669951 219353865 939652354 -496044201 773638441 884476881 891695701 288396087 213179298 255615553 993205751 -390345301 -418059851 -594823361 477963161 172022401 242938201 711251751 172208593 -520380101 681620512 575229451 688240591 86384641 -260873601 -894935157 622895905 811935745 565435326 890265101 -238108941 -707741095 -790513461 992998965 -744557601 -659857921 -512215601 1342901 790743241 288845889 336568271 -745164641 98555396 -476763881 -299566341 259375941 559769617 715054601 869253021 -293043201 924357505 -6723329 -496147607 -879420861 755926775 257949659 -900954999 -76663556 97540627 -626572994 -942606226 834479321 290524557 -648212321 858363901 -985873617 -804596105 992916793 -317783747 -148408961 -936367301 664247313 201964769 -961217675 873125633 -362715051 323256959 -294138501 -541899883 -31672153 -533664761 63747557 944007193 487485361 59202201 754906777 330878751 -164968257 -307141743 348712761 -478366721 765054421 865113903 654014031 -234975426 975265289 482175401 367795109 -312307411 308308097 672259617 420119111 272135873 -509903151 535524881 -949214801 -968511269 -567076001 -152390601 -401761333 656865281 -765662481 221061121 -95484630 -402252098 -221929217 489103249 -328853879 -745166465 -482329275 793587329 476169811 87354401 533914881 -828734791 -96687457 589377401 -271718209 275547755 700217761 -951013741 381916481 -51858421 144352564 -372407601 787452489 -215034806 -139796161 -98990489 629481555 -998749356 -112135661 760429874 897887745 77276351 -529274641 366872706 249369121 769695421 -576328965 -562211329 -555293745 376783501 -75722975 622316601 -253520097 746776181 -719121111 403284761 -798614373 20009961 508181329 -128949381 -247411413 137259061 -59695401 313361881 735641781 -49651281 -402946001 -854238409 344554521 213152171 969643901 -206178241 -538878231 -221697671 152844801 412216071 536016321 -332058651 -389876231 506018049 995400281 -956250801 -993707873 -297405153 -413538925 -424068095 -108674793 692218187 -276983561 -85682421 -236574323 57571201 -780721345 -8919421 619862275 363704707 561409261 751122321 -930784745 729911169 -350232497 216355409 243007698 262845281 -196191841 916067319 -715610977 -313610513 114334049 -628811401 -43653151 -609017941 -119570185 664039401 -84014479 661989761 574537391 -160009381 242893920 -173012555 -91534721 -605427897 -580566001 -574232267 -528970415 -762018457 13314115 789531489 682610317 495351796 91643076 894105475 -968766961 -449102951 -18584801 52463681 -325025274 625848001 -814878721 232046876 400937409 615477826 657912276 -477416301 169167811 855064481 -67368485 9089681 -199697761 854588169 100868901 -711793561 276435577 315386780 565672751 256485601 351902641 635984381 716992641 455381626 -31660553 -828534673 -543807751 -310261881 -859515131 569280413 -227491446 -492671591 -516750883 703926273 -254486061 -18302321 340677896 930919245 -60955301 -268980936 100180801 -2285261 313777671 22952836 289116827 -46090601 -858730917 -732676201 -649565441 -323648236 -762804235 256978104 -231382461 -441580301 567218901 800977681 98105269 -518869667 -42401377 -233203971 484171521 666212501 -751950816 396289626 985206161 -245666177 480061121 -627660601 588463617 -428541185 -117617364 294378989 170121301 -165724161 33295006 186179272 909777441 -739238625 -26350081 -917888249 -696477093 -973284897 -780800241 -758241369 284340401 -595320961 -861209217 -985712081 305944651 -193329715 -461424181 -212724036 557375701 -140771041 698626748 329723489 -310535671 59656893 -615660011 894797351 539740706 906751461 -788141061 -581197481 607849716 47595393 120369581 -790317749 312607783 -366191575 -142757121 827124576 -207928705 -650986800 231999745 -804509601 -458467205 179514401 218839186 559424001 240369721 387573601 -803336536 -708549893 -551917513 -497065473 -721289201 368786321 321483942 -716737325 535150825 -607260833 -577813846 -992314625 -632004441 774953281 -442219457 -375046345 -473258011 869361969 -1255009 599368129 756107393 -866417197 29309851 27727596 -199692289 -453737985 268888641 446862785 -986950801 -382843457 793154113 -685751201 881382805 417779553 -472171841 -612805321 54072733 237135617 56824313 -650491239 -568152401 -426354376 405293053 -571420786 204280890 -965687611 470290721 91075969 233910681 -637082501 -236623181 118546264 -880588086 -979667801 -864082901 -5292299 98279763 -21064785 288576001 -560405025 -129518528 -58652001 240396001 462976886 815674999 -960134097 -336574501 -747001 -752838413 -33292081 -570368751 -577712241 768216676 -409828481 -148433721 337501241 367576805 538434973 99821261 494291361 -485846422 108468321 448266881 -723075233 -721864221 932959233 -193479445 828229213 696568161 -775372353 330267917 952227131 -907282001 -276198401 409920081 -288228656 968500337 -352319145 -625315281 800318201 -720826649 75931206 -244025691 -103822111 -809334501 289246857 -985611841 -384987163 -613509409 958300056 -598939249 119642661 -156830741 -156774701 -621632181 16826197 832373321 -925948321 -962220481 -127239895 -324369221 -135074241 301972105 271594301 630029925 612096569 342342417 8132177 -167408361 -69076571 472022801 -842101849 864696817 -149410276 999056361 -738242961 -879299727 -288096161 -826493633 46285941 -232283881 -371278401 -924542607 908997585 -261243361 992978637 -189636877 -141704217 -844035481 111726801 688954497 915299841 -767688449 679636905 -540232361 -917710866 -141979701 3550041 -294593731 243813521 357710649 -781408631 511149169 20095226 290098145 349000394 772138433 413118243 -272104691 -136623401 250915101 -171102897 -598666658 -211260135 -260682391 814903521 -863785265 -948972701 -416693952 797405349 -947406449 -741345869 63209201 -698646255 -718418529 848072257 113604503 -529230626 388431921 797007718 -907898977 -812369905 409242161 -789171811 906810913 -64649281 932325281 353692661 -179218905 908813381 537895759 -698048001 588301377 238589089 64628609 -129593311 -524337571 99365601 -187403073 675517581 393637881 -705062201 204141801 127094136 11884801 -295647183 203183008 700612908 763160801 -285617921 -736286701 206703937 110488641 -161738176 440613761 207052606 -848655841 -649470116 -145321801 -349603639 -721614101 -871531521 662652777 -320606397 -376931621 -209560451 -603133840 -492373881 -217897817 674454483 973278169 -565839001 449568401 562522523 -4957576 595780673 -728881665 391315239 -305324561 -726574833 948156801 -831748561 265718801 639366961 904400569 706533359 -919310001 -452944535 515758041 -116710493 -953739716 840475033 -53042977 -612318721 191019601 589560631 634347965 -541696064 211805201 -466398401 374910451 -296493131 -251542321 537523311 232650301 247274681 497525501 -261658597 162098224 256685001 -484121335 875655735 -799767 -574642281 586512241 904127826 -276497534 -372641633 631267761 270258801 543368001 18837681 808742972 -61703201 -450729851 -323506501 707688786 -275187549 620034961 73032833 978057251 370659077 868095361 22961129 -829369641 816072081 -690724305 102580321 -463387671 -567748291 -195281701 -28562057 -769450401 107222801 260272074 -31118697 -52175549 -964900771 405889121 -908503115 543989609 -833934209 -593129639 -783566535 -470805481 -570209911 896605911 416832301 -365469734 -871737991 630632961 -394556977 920122825 415517121 -854088867 835179501 -540642823 407557096 871576241 113095201 668333745 554002906 918519551 -67753341 -932385761 -619974951 -442921399 539661966 -676043521 900827253 677428753 -195405993 775704376 901426753 454770401 -624585393 -937889921 -783808340 -89226763 -61020481 -490913977 822489611 439256145 348706181 -95435001 950901251 537677965 537705125 -126966017 759051605 -478526545 183987793 -210933340 594068941 436811857 298750341 -937561680 -450813456 898813751 549063809 141090945 876870431 808997761 -543104981 510557253 -637307777 -389999521 -783461681 -643907441 -966599681 660363993 -681406501 532573481 -805423873 -640519261 518675201 554600006 246062227 461557697 -767795577 212868865 -836486776 -45586769 16465521 -799086661 50288911 548874611 566993611 -207350597 -48489097 -316954821 -868461153 161072077 995830266 -186485230 259663883 777600109 -43081885 -556910098 -932224049 -952481825 -361127361 -443625549 -789115001 -968722954 -397246896 -134995681 -59130626 -999379293 124531315 937898377 404371255 851048961 -4219465 726184870 -423822001 340692901 423314691 960335105 -452332037 875329725 521641985 -480220273 796200121 167613867 -196500561 602846071 -869630001 -691646017 265033465 -778805759 126656934 -900736205 -958731117 857021809 322345257 -399211453 42311129 -522306271 -119744868 511782356 -908488671 729203745 210014484 121942735 953052977 -52497721 5704001 841862106 -385004976 830247921 207186594 -21503097 -360181793 -917342017 13160088 -751051201 -48147301 778260536 884175169 -911951791 319939197 550780173 948374341 434594189 -90719409 660239151 128786481 -880257079 -16785386 -982030001 -481645721 -292940861 907264025 93297921 687010345 224173489 -49669628 618890127 -992470621 -675887436 -474337841 -456735781 71959441 -350404801 -575026401 -228035041 698523473 -128162820 -240920740 -474999041 16043985 82743387 453838277 -50845071 -524576201 -273527391 431286351 312831681 -513119745 275995301 -718538745 888149883 645924586 -273754609 572111521 102607832 687265689 -27875721 550671701 -840493401 23745653 49952305 -289059441 -147598321 152954041 291836965 -345315083 885937025 78541717 -426225001 -674056715 153835201 466650617 -139644250 117246721 353173033 -633799001 126804873 -395332671 -500537105 650502763 969397377 -377068545 589545145 726645921 473285983 616670401 932170301 -843758049 -242894775 878324517 -17573451 313433550 476520465 883596201 -857386561 -669859681 -146438411 -103160429 301123073 303240915 67716969 -947596017 852391340 -947132451 278877655 -786319353 -53529161 387934721 390732933 -424079489 -412259041 -782494256 -283297967 951291501 -169872881 347312601 782279201 961982393 -416031605 118001471 639103777 671259226 533230105 52193953 -589679017 424378401 -733077537 933151405 -747690801 -722224565 -938705761 -518484635 402874665 419710126 -928688151 -741667109 222889441 73014611 -453711965 -693856931 395785819 467195889 -89769217 152189761 -846465501 771383137 361529527 -360427258 -616523261 37715701 -532826289 372108786 -254947521 287478337 -362002531 -887653889 749687553 -652495727 -466657531 138676839 -674476025 -627966563 -238699821 -655703873 -766853300 519603055 451929213 -426920369 -707110641 980790293 -925890545 994553217 699019622 82658346 -524208209 -301102521 799318911 669201167 437117693 524611577 -730513737 209502406 -39766249 -970810245 895911910 921315235 18150001 -277375221 713193770 722426384 858774049 -709647811 -886172073 926466305 548008001 82317441 708927201 -819927441 691604881 -412493801 666691297 -909106591 -729053729 137251401 718649921 850026321 281608426 913216745 351858969 -996692981 401583681 -392851901 -453251621 775049310 -743452051 702374401 504539041 292614201 -127247241 -19878647 -4991489 -189460769 -257110657 89919001 577167169 -248607381 942674433 -47281967 -551425603 552858889 778340401 794967581 -623790626 -507851969 947685589 -346880321 -964973165 407842706 895069519 -737194801 679702876 -985800745 424892146 -589986805 466498061 701420865 436922560 181638072 694229281 217418897 -468572269 -235459217 -269893945 307307221 -229866353 974620066 -812502072 -327748609 -14870865 -417124481 -947758951 -813142059 511131276 417937209 482284625 -664522145 -356754137 -338094401 -135996001 -86539137 -727591407 365436865 -835908801 -196704833 195503041 -97952743 42341501 126515201 910353881 -317656751 -451832865 -986058884 -737993201 -389724433 161607097 -613565401 538044125 -215206241 637193749 966093134 -70294769 86925873 -69708931 -506694016 196441743 -178398641 -650224061 -153708749 435684571 960420281 -992329262 -200073201 -211742995 643383776 849690049 -741477446 569278575 927286098 532184209 -241112076 -15598581 614062507 -418071601 829653761 740334961 493454791 -58647231 -97921577 56838340 -169039361 -122082913 -96642721 -798486817 -84446626 380783787 -769869151 -406916173 -197871164 -742254422 -485863038 -842202177 650112801 75516997 -630774449 902134487 130992821 723354641 -665766877 734482096 930972327 -306216401 663505336 -320353001 -581253341 -268035073 -920676541 -242831629 945226393 -645588703 -95755221 633138525 243265901 -40706561 182695129 214722461 -323233763 163112382 479471297 534895115 -84113231 766707401 843949136 -362168626 336951529 -575996081 424849465 -233098329 265913489 -298351001 -604848937 149994748 -950428561 -672383926 -58033101 -885892201 566535217 25330673 588414173 183480401 699167841 410103041 714742569 -537369181 932001881 436354601 538343431 -657329627 937645569 -322263349 607029361 400999606 910995601 624269601 635077717 654996825 267489441 503813401 69343857 -410171723 455493027 -29814361 -963466012 378063745 970518529 942516161 -507185234 157424577 -793984813 204055281 833631771 -111550049 603498763 969764765 -578287997 -891951377 232480979 554147561 -104505593 19075061 843531701 231205751 524542041 -203269641 93750168 399083154 -872761489 -454667401 -460277448 541098001 -335512689 847124087 -967862201 697209081 -764884273 668701801 -498752421 370793953 750152321 -780199579 250665413 -143008717 -938219361 -599364881 327952241 646124598 -843548353 974089561 -587299017 506885633 686079413 -918976977 -919044311 -428591751 -778566401 -26145181 791521481 -766137794 -439634341 -395482701 -712728673 -333025273 944486081 746001589 -305688281 261534305 -790585569 390229485 -954019685 -571499921 -417592717 972910417 -155285959 732713729 -838006561 429009589 287883001 -728189307 263689621 -725911445 -529507201 -619900621 -432726046 329153617 232948151 709952061 991850410 -250806991 507994469 262370241 267602328 975531989 -875445526 332139733 260966785 766165089 299466321 -151093667 -66169981 -180416981 -727511008 -848660047 -508609392 -685675885 290096881 886809481 -519343345 706205251 -780161506 -38867281 -794395585 -605159801 894821151 384437061 -266979537 -369453273 441980929 442970445 738221297 514500485 644409121 230042825 -11581585 -731527144 -144446581 799877121 -931254901 710064334 -41245801 -894417416 -863707801 308725665 334953817 166703497 529696921 -520298489 -54901409 399016841 182208003 -689885801 -744139281 -843361651 736959251 -913884481 216219852 -74024378 972422881 346473017 479077441 -239198655 -166104717 150242902 -49868661 -498667341 678517294 -385560001 -83822817 -805256858 216763201 -630396276 616236617 -518278501 632658073 416861521 70344591 824263871 151841171 -51655608 -979217729 225322561 -595281601 66976309 -106249145 430576253 -41735041 -86188801 -529920621 223841257 -85801619 -550489819 -676131387 -511426831 588198721 -393401616 357290101 -822030681 -298413299 -718679425 -150400816 216493415 -29307801 661216325 -576838881 -416079168 -316597057 -643668553 -163815501 988393341 73336833 -312136129 -456455001 100708737 -144924513 -617970049 899805569 -522341121 -240978671 -158413541 -433882611 -24146657 -719905921 -538963003 110293586 -977695861 -136975361 90876625 508407489 -311691804 1395417 153344717 -286956058 249691301 -925464801 725296956 -28538801 813731856 -888048001 314270699 -687104168 244927601 400726749 -94403187 -571593853 -432946369 935314121 -597952513 -356686467 -557752849 563004321 811225217 -616600889 -989539201 251418061 -20311313 171616336 -895461849 99965373 -612787001 414965751 -377573828 -776687921 86667511 501164531 -641541253 -382394165 -433560210 -570349525 439676961 206992641 -568884514 -979672201 243155591 -868877025 -598215081 -631074433 -819063080 65989451 716075265 -586068435 117943425 -203523721 855062101 278089601 -329134351 761724641 501863901 -190495041 -820529609 -289653249 15673521 -427216755 -714460021 -501218176 12212435 -152353001 993263969 576942325 324268041 624237141 900447481 458277777 689339681 979766701 463241897 -819325772 782526380 -230552721 -512789238 540548153 -403311787 -404524529 978174263 451933857 -571841225 -873050401 -270843126 771690177 -189122625 350219251 349414441 530746191 -110140309 821849591 62478017 -374459073 -891166074 856874045 879234223 -906212001 189776919 -492658836 212266345 473049253 -98612985 656220517 -28586821 -380421831 681678849 596285371 880578885 895283001 -481558446 -339183610 -852496385 323352321 -495270641 529175167 -599085209 574868161 824632941 44591111 298823813 -283313779 585246952 -819107451 659650222 644384593 837247005 -341676581 825885572 462241103 255441253 532271117 867303257 -51903184 -440358145 829897729 -320233541 459196869 150052277 -89856120 -873774645 448280381 538139521 -890962961 700147041 673531617 -696631521 -313472712 923052253 -45452523 670174521 -856938571 -812367017 100473131 569498601 209374825 67930501 -446124481 -605545731 -444192945 418480205 -891154281 -396482161 774622993 423707417 -961816897 427366801 930729226 532658001 747839760 539101084 -705628337 838672961 -235897857 -233640321 204704762 -736394753 544731181 -285238017 223409931 -84695121 -364053233 -537880001 640545161 527130094 775382506 879971345 120610476 -720962837 147112505 367841929 28569649 -204522817 -7825845 -248646857 792635217 -42779803 -700233601 -633859327 -401306505 -13021851 -912257541 242664806 -762922757 -918581315 404875624 372411249 -886649501 521474805 236543793 -367226881 64899576 -681248213 -437211821 368295736 299695990 -989003659 -234145873 587281831 811538513 -227120617 804690481 -83347617 -546668161 -552239841 525684147 -772705701 899472677 617846401 426100067 804979425 990359001 45944859 -649244081 -885599301 850113301 -28052121 -65673217 -374302257 -301761301 886188001 -346806937 43830033 -46007361 595828226 -43893025 -998366451 31820754 -250672033 -217201354 -174675501 -160681966 -300921601 780247297 191293659 -733916433 488750685 248872171 -337389953 -893285160 -249748993 -310914537 -440273397 458866721 -202004065 430346396 864473817 -945449343 -736586673 275061321 980569101 974240831 -211480571 -703330401 -698757321 794260561 -787756319 -881820130 678919505 749116157 -571639941 199440681 -809432789 -622914585 609140041 -670649106 748670861 -351822401 13204261 691775701 -946442901 -561418866 394390349 -665194177 -769506673 879539073 -330994551 -625825729 -581876577 -282229821 621410581 893705414 72201689 359035468 194244785 477656953 -92172559 355124929 -606636264 -479575877 121467457 818086833 664122561 512439381 -201422725 -710369089 -100910221 901297553 -439171309 758490670 -693746441 -963352369 -264481251 -987195841 897656449 479020389 457296961 -20564111 -13083476 392743504 -256642001 879598265 806474013 933476401 899427257 -533309409 -390585573 625936843 304662176 -115110775 -441442611 -884699038 842119665 175714276 736058381 745286401 343342111 -616267285 -511322001 801784032 -728183681 108622665 185911235 -195029577 623221443 -279100849 185952881 363315405 508128041 559340801 879124561 -526598691 973535175 627853121 -685393629 -469898215 -23536506 -637887191 -820660827 99008501 -320398471 713299176 710045757 -564981673 958559265 -897809581 293648597 -510734613 574934465 -892759021 678336409 771092641 -575608186 -227781221 -582026386 -487074913 -795301961 146745763 52374721 -711151741 734652232 693810637 586738177 25544476 644670037 92907282 -385402861 -107794181 308038491 -612261809 799592577 854224289 441022951 529915941 468278617 334476475 156219127 629040486 -58511641 -100349301 586393491 -89840371 -510500523 875203801 -158028545 264980490 363118761 971838651 -328099453 944776124 646855953 -366603945 -874038401 220211201 -887305153 78393473 -379816337 193723593 573001768 31092403 330331869 497142141 475596251 -199541495 286691941 494066041 803150471 -322167466 -410240369 -804729376 513251945 576698661 -30877377 829004916 54774836 -320416201 -372502785 -528930693 -892354161 53518718 692012667 104666401 -138168649 -613229485 -24622377 660145417 132180219 934725145 128818781 -67306497 660863041 411412096 -50053341 934554876 -231161409 -126496257 211931001 581733721 770015201 524015670 648887713 406815931 -461630291 496336701 -488727801 219252591 657990129 -639409601 -62947565 -970140303 -272908951 -902263065 -667799937 -836779771 -971021321 687763125 -352023093 250495549 187369473 91329001 383309961 776871031 856604351 824357235 -271810291 87710731 -815899841 206333001 -97758401 190108199 -931868129 -110607894 -781703505 -702050151 892759881 9257727 -930624631 43320221 236473753 -161249441 152060001 984272814 -691280576 550005505 -906056361 -18521893 412481601 -534210701 -934887401 671968001 723357161 906309041 -656722657 580147891 -197051905 -480945581 -424587781 22604871 807461526 -430135601 -895433465 -947037181 975772745 -368284593 885887227 29599572 500636262 -40422079 346387838 794609776 622460801 -642991976 72206592 -671242732 -986028277 -100850060 -167845717 34298433 -82574577 407073907 392657729 -440409253 -686815340 622555489 -463091801 -591549419 -688316066 -372458821 -278406787 -876926753 237712513 324459661 -129759785 -433727170 -62778747 437463701 817439606 -357992101 -388670017 -521627553 337950041 -694311749 494731067 -565748872 -726533041 643304641 -861142369 -292430049 796681300 540931681 888205185 -368065269 -762623623 959540481 -938052736 -629374196 752328664 893512881 -876304001 -859644641 471100376 -38660526 -831556721 781857281 284963043 -76746401 894527551 -97673103 683628977 240977281 157462359 -666941279 -158348225 543051329 -48459541 925982431 -878696356 -965553099 320288513 -277798785 -922734721 -394971585 -757695233 -153632373 314624081 89105961 -274737621 408943521 -54204731 -348290455 -803460065 579697304 726360003 -621901801 419949141 848785877 554659985 -206571113 673693057 551592875 889600225 -493318369 -470771479 -145171976 541667595 -375381761 -126794665 -607017514 -949257601 -449710283 -55509569 492705625 913655137 317693661 -462870033 657396536 -403995015 621006263 -286725962 -13000401 766289657 -845702226 -973804351 -297218517 -44084271 -204157877 873145432 -530600001 412897001 130061173 991897319 -964153753 159624121 876977681 -312646651 -840315376 165491377 991780129 787152753 -610196321 -651897584 -823914951 -373773737 412046893 367953641 -980502641 -54421933 -136281601 199545061 862320401 -16444481 113629801 -719204609 -833794561 -213967901 -656123201 -224757676 -838780241 -567819636 305637921 -150660976 -514049136 318089213 362322241 -69194193 154702821 -812293001 185753601 -295624009 413689351 265431921 180886136 866740653 -274733525 -531697689 427188359 -16846687 -214024061 -190366369 102970589 -331192356 -68739031 -4437401 -523364811 557967643 -594225033 726538561 -408231871 921498067 -69874089 918859674 -163361108 -224947201 -998575305 -384318969 -660181700 379544061 -826494747 -626875897 -755039011 763923361 -484469115 -819955601 570657701 219398851 36236175 -633204001 526299353 -626266561 -977752751 -54568001 411921793 90223617 201952891 22291577 -830970161 -765640289 229636941 -400347905 -638001225 862495253 -585171461 618899041 -30147857 -543576551 119689473 674871451 280429711 -762375001 131863041 28028001 539096321 682585921 145895341 -664413953 -524027709 445995681 700684913 930666113 -843655561 -104369681 -759487923 128168531 -509538126 364361065 -564849171 854041945 944287681 -209026284 -75013825 -370018881 -740358337 -436742513 258411104 -433266833 -764818761 -260440133 840497703 990667599 -407960701 693226800 560370661 475956621 454059376 -622120925 408413241 6990215 -341774001 -308099281 -541360881 -731598394 739028641 -117460821 -652366817 743090721 123354212 765901439 988470273 61566148 26665465 -750086517 -910484477 336496358 284724337 288675473 -362599163 621268769 -297917013 -462231983 -659886561 408376569 -979072001 -401433761 175142641 -138739681 553006102 625530305 -195269121 521566653 23797051 673000878 -267236801 -370249654 571197057 246942244 -385018553 676221185 -191602061 259666241 -442502901 -626312903 -197272876 928828494 297096321 -400026925 -771080576 600924097 -800649425 -347627201 133461546 -247301703 396749109 214041089 -830957189 182770929 98811961 -280344837 463454301 -707924563 238968117 -839869275 142354571 -67079469 983984001 4218761 23613969 -770764487 784670626 -191673247 -703889663 -786753481 479601301 -337373697 -550682881 -996269249 828264385 -559720001 28508157 797686501 -457250521 140120709 430543201 36960001 982657901 568705693 419267071 -22638486 -564621993 -740449501 -134035669 -690699121 -288636717 -119367626 779174101 890285193 -662980025 -40867718 950122285 76442379 833501802 -316188929 -55499521 840438609 872373347 -710668881 914633057 -589037991 -647395581 608416497 -312163427 -65280441 -312653541 268914049 414603487 -556312111 -701343711 80661293 854221737 93151631 650241233 722268993 -96615151 -630903065 -871972209 -79120021 -861060921 -990012611 283226451 120203501 907006901 -626707913 695351201 165408627 -651303876 -789706469 -732213517 -995824033 950527477 -968545625 96932481 545286621 -649264536 -359428984 -500281929 -275778353 529866921 416912727 591300184 899617745 169939639 194047801 825985393 -270462035 164627847 96810541 -112431546 -588988969 645117433 -282016741 -934321052 81704330 668798113 879692166 -370091136 360500621 193865025 -562931951 877233909 86724928 482180001 399654524 -151665249 -970649131 135199469 371129097 -610535681 360346709 940216923 -591865276 685400209 -699697761 914205921 -300028873 -467055343 167342021 -287102793 206973701 -340804328 -188828389 897681275 3048981 -377365961 -662696641 787430081 -901644711 78619553 -223746397 -705308080 -593289489 826051297 958697201 502008831 -272079251 -375685391 -700269249 -188069601 -155253711 -708350033 825378304 467919465 460444001 439743361 -506609551 -140499393 269660691 662692017 802052045 -474778235 -811580021 151585801 986170361 196286401 -102686001 210846561 992968801 821308981 553530461 854666441 949821989 701173681 -106352481 75201363 892998541 -714131383 133839553 -346140914 -264133211 -521752961 91150251 -171658781 -490780001 -677691777 242175441 -744943421 -583591697 -405975401 -863705426 605026351 -545152001 8694401 -35515499 -7962921 -213504041 832286925 417386001 783246421 -752907501 318328151 -607863791 -832150265 235367325 -949194976 -750710351 -101330049 506210621 -607131136 958455001 538712061 82295413 447580371 -99039255 -606512641 -417490576 -595984843 -328980886 -305466343 -592126747 -328805251 -978969006 604888097 -375549857 -811281093 859679281 516139013 742318801 -406764033 135328696 -657320177 736256694 -93761701 467537001 -964802447 -858865153 -664446391 549059179 510233601 216085481 697368001 -706120585 269290001 -957359751 50819496 -565587329 -332016385 345598513 -914800801 -510083895 -637840819 84806090 -188271105 386129437 778306801 -731296313 291580001 585310937 933369057 -775589581 411545601 -609832308 -326065601 749174757 542334405 592250042 871502453 -765718201 464925313 -115193441 -108381979 -605348321 -57026441 60311521 -533314401 -904536981 -504164270 259701721 -969878333 951452563 817068952 931557801 -739735201 891057389 -891411641 -890140829 565093921 -328954015 844067763 -191293619 596217147 -306809249 900397101 -389439759 317496251 -349255933 -578788753 -61076779 -112080701 -876321973 59903501 -803792501 751877931 692591321 -900981861 -16587175 333607976 966731601 -435137281 -101736201 979741969 -470271576 -601728001 256099723 -794957215 -46220001 -443738691 907671353 -262359745 -144037406 -150923633 -676666585 111078521 -303840061 -603380798 -281490473 46151351 -401360385 -377354073 -619655546 -948432705 838496653 -526414584 -667478821 -992207741 -302842089 -125702753 450617545 23361297 -462289875 -684280497 495866753 -22782611 579402071 572952973 727080746 907332001 283728641 -58911361 -436590376 457385109 -787375987 508786623 -300989325 -181878441 -400968651 447289151 391895497 -226272095 291076321 940560981 -205727921 -604394211 179218691 -773246521 -9968897 -407052501 441752157 735285011 515772119 249413491 889520797 99981041 -333327957 -851644556 300467651 -414184196 -545396737 -784501585 -359286421 320311081 774783076 -604296401 817257617 -787505121 504044122 -572992739 80003683 238213241 663454977 591286489 -959837501 -805690201 -841708449 -550252901 846097057 -114566273 -333819239 -748122401 -28386401 -145177601 -114962001 -323361989 935008001 38458881 691044842 755269921 574106841 -841114396 446293515 763137041 626777057 543453485 342288721 -284447361 -178567073 85441641 -653059473 -669844456 -102244141 901734970 945361001 313834951 -873275109 -138618989 -450036801 215363511 878333291 735165601 997110977 322143041 768835761 397832337 990816021 32818993 26387468 378937697 382193777 -401952453 -913284617 367130145 790146729 267394987 813047407 -864372171 519836295 -572511893 946715145 -269500626 -928738061 -430225041 -544299226 -554990273 -687828701 -418840618 889043737 -707680321 766174929 -844985501 -117666049 769441601 864365015 497129201 -701293071 -269968200 771760201 170168255 110039489 504124827 501345126 495958013 -822572673 309213481 47462001 601818193 -653981581 -118722201 -448171176 -294215001 321905383 673354668 204288225 -364442349 -120351908 434304321 -771356081 -771997849 820348001 845812551 873766467 -160590753 824254354 375329508 343109125 -143897361 -928786401 982163201 674901393 11026569 253738401 -70482029 127678775 -179187805 -763313101 -554070461 -580556721 168060001 244607541 -471863621 34647881 -89208945 310973297 552199940 182200321 -360976856 295167586 -586561129 841436161 -433246841 -400734721 -15870197 788385946 -173130625 902025821 501578321 507912161 817649453 -865170265 665478491 -18373697 910492761 37925193 -516276963 347472285 -614370251 249512801 -502082177 -976610913 -73032329 -909098737 588164473 446388481 -388512911 514020921 -2624311 871841821 72974011 821892865 -588173201 484626689 916926631 -117167434 284522081 28667626 -663630701 -809569089 593176489 310133026 568748961 653622561 688614001 198953916 238097921 626629001 -718888384 -508358977 666890801 -551451201 -925195387 -839259181 760691551 -533439681 -336626001 -63289321 726782119 115959254 701542091 -918628101 -382849369 -829811093 -656182913 -884224461 677340889 -888586631 906686513 129933778 68799253 450906378 -813615871 -399203401 -667334059 619666001 -440899231 -981299329 -862925629 319841621 -459196689 -336585111 -136040801 -295181141 861982761 -543930701 -714279185 -857209949 -929353281 42108501 -360091137 17602305 65119561 -155051708 862502441 841411901 -512041281 -961718100 -6583517 546915857 -956609513 -692387001 260330001 162814337 420574256 147439121 -35712601 756559329 -909142929 161158497 732304425 296915241 510866798 -552618146 -99764481 -778492601 474822929 -475237073 -584226173 -541646637 504031871 408082041 -62517011 -735966141 -583069977 430979425 -26689937 596307365 -533901301 -333022769 -319432651 -992149761 714582625 807694609 236337801 410906466 -360046097 -516622257 -181553681 466637617 -223146260 -258837001 189705171 666590609 412997521 -3739281 -844990289 -21253825 -151276291 -635861666 -224880086 246454651 748655501 613880543 -587180846 615879701 477027069 -803599841 -48413181 -555220929 -529424041 -105535281 667241761 -803906501 737452673 51986291 499753429 -294023443 -297581229 -686137367 596455233 -459084953 -455182321 379076561 -36550721 396700161 -898763132 -429443625 829744763 572817961 55838721 -485003187 -723742401 -94628744 -48897481 37622561 973686401 198712697 150031361 34247323 -325571761 -284176701 -922380701 -667040881 432072705 844687526 -941838453 -130604472 294486001 -842011901 656376701 -379132676 -99857601 -230363601 28888796 625964843 -588931411 736595905 -521762106 452140201 -926640561 -949986713 -85808697 -224150441 353372751 -2555395 -554969281 -365112481 17193001 -552778945 -19330749 -844227541 341449073 242047281 -750643173 983531341 516733497 -92090369 -671933065 -154703816 990463101 -313946801 -952041857 -972305147 68007841 334805225 707138071 915112276 -942254161 457447981 311101953 -466803271 566021951 760310177 -708934111 543627761 -431616001 480131521 -710186701 -864606221 743878466 -65178113 470184513 -801566481 15581441 -123903959 -728137622 45459486 626430001 814488861 55573081 712121775 -886701559 -777064881 -261319435 -905261491 219308051 167182131 377711096 347221689 -465896017 645485019 -771815063 66928169 -475038015 -532920001 -151627025 457254961 669873721 -382969101 342091357 -38967321 -176001281 344571581 -900345345 -323847745 284591489 -303952314 -65882241 798530441 -81971251 -192908300 270011751 349213041 789457001 595854613 381702659 411859449 645593681 229258237 -741849545 953737637 269775557 585689811 401335613 -385968601 -849645931 438518049 19924691 970563641 -424524871 -74977826 -145180001 -162724871 919425697 513170145 866870961 425407685 -585470076 620530049 177989161 472701387 182170421 -24257921 901535025 -228783201 -442691441 -626760571 -441707335 -361831695 11178137 -493831501 -136960147 -610918501 265768201 514081661 800501054 -443075001 846608307 521081021 696075473 2403533 -513358285 -87306453 -100522641 597824001 815700145 367193961 -774787401 490907609 -352156161 -152857501 -572831286 -836007796 -980314691 -50344421 -355393497 -62172534 351480904 -565802977 94288931 914777899 736104665 143234021 -604292865 -738534206 -464378909 -155400278 450124161 -822800487 800128193 995960001 989739169 981139091 538352001 -776791493 733865064 -725251810 607926761 -805424547 456373409 884945741 -985285143 -495854861 -705439809 -206968601 -814266361 -874255837 -172622601 -633925001 46775645 -431473807 47164921 889803951 -172126179 89518145 -526127839 -264266785 -331098965 223543681 294361217 -187320001 48775777 314118040 -297678801 183656137 -976415898 477411873 -845338997 736122369 728244431 801851441 855939529 439204485 702714689 545945777 -637310049 614245231 689851795 642568004 285897921 -814754671 -356484667 977237505 543065945 965562277 -615804141 655401756 47657376 -351809985 327114081 972369421 -177627701 -384744374 9279009 -275984897 116927873 337712773 975515601 41148596 -403867649 288177433 -133312001 -577495041 -640401676 466421889 -633742701 457974021 584483601 -407721193 -160652429 174284201 -327848481 702489029 -977376349 59186577 -643180753 -532982581 967542890 480674148 288537037 837284896 -373298837 -114903101 -830728761 -912778301 -639114971 968485601 -765369681 835137001 771651137 852154881 -346899961 -283773801 -210130561 705183681 17130177 294910740 -257041693 350456193 -136295201 215594101 -184978081 -34417541 -693601329 57141161 -432216399 -424076861 -530323545 65060761 -211011806 -203691871 -54283501 -852994329 -254368593 -280978713 967097489 -620465409 344033857 57537 73249601 -54899145 778941885 111742621 877914161 -996768659 956274561 52833161 1331346 671824341 -799044313 -612624906 -421972199 -246541609 -721808561 -379012361 983690241 -970394401 455493776 -315894313 454590721 51223921 879822327 -95655258 891590121 -594023422 -457649677 557463177 -99852225 -811990401 -983227741 -330762321 -196827201 879813505 -403479509 -669132091 -817168977 -395383516 -236205275 354688001 495992161 93884001 -309292545 -919366326 -897825161 165754322 -682729857 -310948431 959353521 -396813289 -11752777 -257261231 613436737 965107249 -422389341 -216828929 766818889 -429556241 -630172281 -135227433 -763090647 714082121 -146508951 -659807881 651700876 929029221 -942407041 431679051 34052221 808309185 -554294601 -699527101 85572081 -250840633 -325423670 162013979 93564905 -877821201 -985396307 -767540753 160561425 -97868729 889958196 -876845481 61622001 -664587761 616774725 848188221 -572232489 -292974681 -666169029 356019521 -965691781 -366436785 106390591 -926462225 -281576177 -72899721 -913169249 -877394561 570676049 -85086101 -357670151 549958473 685818481 -109510369 -409221117 627149969 406231591 45356641 -794336241 -187801 104912641 -33360105 -390271035 658786817 233156657 -559764051 212693937 813543657 -71430693 -582934497 229218435 521234797 -906792689 -143060101 -722643113 -233566401 739360910 -691878301 710563449 258609266 242954211 -169316071 -756219984 -558156283 704710625 704569727 664722705 -768703575 -828760081 -705154625 -763749457 -777758781 -776522821 -594385011 -489079741 -783468401 -245857709 -63088001 -466103051 -270213879 618085851 40249825 402782905 786692751 -28393525 -601395553 275857489 794904881 -503346551 -56290582 548157681 -881114601 -103564199 850679841 -125336945 -434582305 -125131129 -849667323 -116401601 933286909 -225341671 -558920961 916193317 -666118007 -200712193 254635113 -482364951 -840954801 -738232809 44841861 822497345 363530233 -85706347 492906022 767345239 -488662593 -441937628 727775581 532117637 301720229 -427399553 585160616 376277716 198532931 -553667713 688574221 -115204811 -821241537 764128481 -973290481 -141986689 -204396081 -98270951 906162022 -84454013 -406830001 478875121 821736297 -115215751 855476981 -950521234 824620101 810645157 58979491 -826420241 106948929 -256602381 -926401713 -572231759 549968945 427798515 587735393 10689641 -369177501 178711057 -285108576 592456261 -220851717 67876193 242969273 -628071601 265130761 625103325 -272465249 780911871 -191620481 -444010180 613568181 815903061 -169963297 -257991837 759849873 -654935999 -766096856 628554305 864768514 -635988401 582428601 -715970273 -259806737 -526991461 794697382 -380727251 -183913665 -681596401 -826199491 17521541 -436696704 172682221 -280703113 656578605 803322561 26939941 -96987921 -247962549 615680151 -992899001 -746275729 -248838366 -154609771 159965063 -425606681 827661086 -301532222 -895897601 518878101 -386891561 -881649441 244045418 929348161 158465925 431337691 -202943717 395179401 -354773805 -398585987 496161360 599272068 -860971761 497343441 281969711 -524971126 -948396841 -878674501 -813670399 893385147 37814033 -259686970 -753327497 -86554583 654707781 573958217 878324641 -334239657 -529791841 -306116421 414587991 198830216 154874487 808005673 3125325 883004501 980435793 -983228695 -466398665 949499189 252707241 893777892 -439570521 16943704 807270401 179654973 304358433 795953785 -407663359 -18749074 -980184961 -525013193 -74746569 -318746591 -552636277 667776661 10638671 -143725967 123196705 991427301 218216001 185256561 952972801 -6453393 -491786139 -475696912 -658987441 -758500689 903010931 773478701 80770561 525115106 -146906501 367182609 -599082361 124059701 -697691601 350964865 -262420073 646762251 810491013 -94060697 790177281 -540431561 -86706388 -749413609 114951285 -651067819 -31386681 -573028641 -829231501 -354856793 724694721 986518779 328321881 -344891718 -64454345 563817201 -517681561 -249484949 -416509201 943111405 775878199 640726241 -493808501 189989125 -178314601 -247758825 922404101 -420847589 309124410 -837274626 260326881 521512105 646252471 243059501 -860967905 -997568001 36301657 65181331 219298817 219497361 43168449 -119454854 -358430991 -156552068 225423189 821709761 556144420 -197715873 -435203511 -487160101 219685004 699286091 249300931 75789365 550919451 906922321 -107114983 -44544353 576212561 785782611 -398926585 -886976001 -272778477 -438253947 353271321 760033761 713942081 -121873321 -473980031 -140008509 -184945209 -873669965 206918565 705876889 -188572161 304770222 -405753025 -752622257 780665489 174907441 697391521 853565421 480246656 597757609 -735050511 -195931766 -263786850 543867617 876071561 -193018625 364138654 265299544 -885436505 541491618 -490518570 -924519921 -970490369 -836744271 -866566351 -727224191 375958085 -714737077 725670561 580576257 -363300001 -813704753 17131796 -196647121 -831927060 425217425 -709365601 329350401 -129310901 422521346 532991901 -765300137 -925005041 168235243 600548001 -179256001 -745397741 -702348785 179533313 972692185 -126733792 -16519737 -703578984 -900037761 -410798001 -854171561 -319604876 -220914973 517556441 675668301 667225054 411935001 -855820913 894705401 848696651 -946161073 -240525975 452171633 -77261313 286511061 -131445149 180403071 -369584526 -845784795 -274115637 670768925 298203261 -654181605 -313871619 387041 208444513 -113751269 -961593126 100907805 -357249873 924851153 65750001 569230427 404690516 -851056097 326744945 -643127956 597647225 765802289 -546483337 -2618601 -714776955 -826394913 -458009457 221543361 -679769279 68627361 489904977 859361035 848305569 -265557701 -186648176 243177201 -367945945 -226507925 726500601 -460144121 460781721 636930361 831675521 -332376065 -488812897 580146761 -531144745 -996507789 445010265 651681901 699033601 44998113 738122801 855838741 347877393 -438926799 -963776751 -58638391 -240098981 630229665 559253077 -477050813 -17736631 221766401 -935275133 344757249 338443529 -252664526 893493761 -638961341 654339481 537688851 777539291 -852990001 350892187 -899832901 604440001 48695126 349977798 -196896441 -529909141 -166887081 638697 -194544801 654641249 613259761 -695636113 806904301 -221272999 55089505 85755515 248968421 547573751 928469537 517390241 -947407645 -476934871 -190567591 -411715169 -405506801 -168254481 -678984446 -613776349 -229830721 -679855027 865560125 753471627 -842459457 -61553921 752109089 481438641 -682870501 995418209 851322141 -575408701 -453233526 952127081 -229813697 -890654369 432148601 -128065776 -182322093 803176169 942281335 994020265 -581524909 664611189 697769659 118383537 -267665239 -563197124 -760012993 872385601 357840245 -260324301 -631034001 -365878633 -392738561 -160393551 -584214347 -661034401 937668685 897356137 575937241 -390296141 -252566599 -700035001 959349945 -557015041 362775353 360675489 -822633141 -33353625 350315707 714124761 -177801817 -241021533 -766893911 340389217 -530832321 -222039057 124841249 34173829 -231459418 -107378133 -782058057 -797337001 270547121 824449541 -776247946 -715200577 -573830841 -694972431 19031179 -894461020 -167367157 -775183775 -710731009 797511325 -856297826 776634801 -508232425 -127146932 -438646321 -539012001 981856321 -817355981 -655322821 -337795493 -936557161 -486755133 280533110 -928341751 877532417 573167801 603444801 -734173481 99163713 624015291 -729456481 -283515201 754635008 -26611026 130427803 557300848 -90928401 263336611 537495599 -400507673 -950994738 -167576753 133456713 -338243963 -491020390 329105145 -372526701 -302620481 411019186 431335617 222219874 -697558147 703178817 -161110409 652938365 -929394379 -85344325 856105251 133619581 -527942301 807600001 -780156707 29859121 -884811429 -89040331 643651260 -590342383 444094546 963660801 -892104537 167169613 -42056501 -700478913 21715481 294426365 -612524961 564065501 867841117 896076473 979249311 -724790281 99538813 12453021 90285660 634496759 -967004371 997396289 -204922745 79611361 199579143 211000321 -413563131 44344797 45445533 -653985793 773291073 -618329381 -155508721 105263801 415394751 557103441 352034731 450192369 247471583 762060561 -660999029 -21142401 -97397481 -499611879 174877107 536927301 885425437 981011241 925351651 -172750977 -185510516 -74943868 457802849 186422773 235106354 -535355381 -811151041 741673329 844181307 70208434 302644435 810181097 612579749 -844672037 939931649 -736755397 -471859251 351225681 11676748 -452749169 407729027 -794720179 549356501 277269193 -638175843 -268878905 -142029171 328455321 898494785 498784831 819348022 -975245301 -855332757 -464524031 519523801 920911361 713447176 -610688820 -439559659 -24046491 -753628761 136035251 35070721 441724475 137150129 442364441 284139653 823075001 588157377 168358797 38147866 95668601 -717977633 -253730569 -765721976 87483266 -90945281 798508073 -42406001 -254163201 152627121 944543373 -33090573 311614801 -580174630 -738805073 83709851 489096249 -92312321 -57767258 -376983822 -26716297 -443793747 -314889617 944515261 853377977 -219797983 -147870321 -584534401 855635201 -604314351 -581053137 -890962961 777936737 753487385 22963083 -946109697 427934861 387866001 -222724321 -404557676 -920209345 -354353193 29589651 -61840463 506594752 -462645489 402721201 238113761 55585601 -62159115 -413018387 838363801 516928577 129922251 -77518581 -877973053 270874446 -125582661 -807905203 -893049249 -224443601 925464879 932342061 -967770101 266792781 964753341 -320124431 -453515929 547929553 -230336753 -213070001 33024857 137012501 -12777061 358001665 150446865 -281385985 -807016593 661545360 109899021 -863327669 610519521 -347894653 -323967000 192494673 -943765921 499047363 -899200361 -444306481 974825237 -49686728 247109965 -577753226 626912661 -367831326 470773681 -554240875 -135675201 -430249326 385761377 -330460909 -496266501 650560885 -521273487 -902957351 372137705 666653921 -314185679 -562457361 -299872321 797418201 49950141 992320210 98838555 326332001 784683973 -301322821 121745961 220475855 525022305 233865949 -706971521 -504210441 -946109807 -858800473 390966456 768330641 680450681 -527548793 -519592441 517302736 -555844286 598440312 928122465 94094641 -373277601 -499448913 -628141274 909566741 275798651 -13778041 321784696 -232689721 -874590801 613835744 860770537 -829521271 -128796881 859751632 880832769 640338323 -407743697 -710752201 728769861 -285476877 -3964001 -108856549 -505166386 -292912015 409555576 902170809 319308513 123018858 42516541 -14485601 970463057 -399618755 -884188030 25871889 123666001 -400944929 -339057584 12490001 904107121 -619429401 -788802561 -905302017 -582292721 -134334919 855883531 -346028473 -515760761 -165255141 -950921417 640458561 -173277547 -870412197 -213991041 145471054 -242436955 -591154702 -826607041 -987563249 664511549 -361813291 -515199411 659931137 116348871 -316404401 751783349 -85062009 -541163881 230531521 -406612993 -160703251 745788471 790850901 -779105437 -92642951 -400333341 -657433665 -782258026 183576941 803409337 106125427 889178273 856256609 -97969057 -851696049 -414561089 -705090821 216240625 845990201 690125981 13428105 -762580729 -437126049 409226591 140773293 671960961 969203701 -968830777 -783878327 359412273 -250901721 -460636475 -636330317 684344609 915518901 867911461 -563913363 -929400121 842596111 -877948081 310947201 772696793 -99617601 -540561091 -948094593 -450550737 801469009 525178145 446435765 -355308501 426056881 -155596737 -264812596 -87558817 -181723581 -553538621 -331540721 90047201 654614305 -25421377 -623366126 23222820 -374072321 -581818657 496415058 -781743488 -603486401 -162490370 -232109198 -867419105 -920741377 -560333715 589216561 -268835971 -976401967 -180032945 -703203377 985781173 873330659 -39509198 423796059 148966995 213085551 769443542 245520385 518086085 819369601 143322855 618449797 619030051 -43236363 248852419 644928431 -741620581 742332465 -469328927 -759694326 919002891 898911167 -235919893 831160129 260240771 -589770821 747625601 789719849 347977871 -444945451 -380947433 634821089 690107319 -711111120 -124601442 127502741 -416612153 -913729901 -799175449 685722437 788027473 -166655257 547928701 -992681051 978566674 333025633 326544577 -727948084 -894819401 -118283773 766513991 -768181025 -622069321 -283143805 -206166301 -843670657 488348361 831449113 -375163705 -220949377 796465621 81695505 225986327 600951905 875520135 -566000289 41406081 -974196245 675991251 668719213 775473201 401004289 912422721 563350991 -853656997 706148001 -820370801 -471662931 775526657 -498836645 -914506441 131903121 -377900609 717829741 576330217 455232321 -366138571 111268131 590062503 141739051 865730555 12740189 524513898 244238129 539082521 -457623969 100014570 -494169501 -109998449 831273857 -349482929 -346903603 -850916353 -954793411 457686225 -14349029 129428001 -28028001 246960001 -742869641 188096001 -827897753 -871260248 -535059269 334712001 463371885 -194749969 -514927401 -861025521 260641541 688615111 908610181 -545964039 -883845091 -15592751 -481260081 291997121 -512410249 -728480480 -749338440 396116005 -28094954 23246856 -982955821 53462937 -885124501 -490980729 444849647 55658527 -749291126 29845793 529267699 -768670726 -308216943 87593957 -52977217 743216259 -149196281 -103573006 965437441 -187213085 300462250 -485996821 -84585601 -937283685 318143119 -438112910 930895185 420894829 -75970201 759261921 59234651 467943121 -258164049 834540385 -889531201 182031251 305522651 318325571 606259631 307758901 -501888211 287309089 374661441 482360612 789708631 -808661521 -661994871 -33859985 -289972413 -351234641 173220561 291561971 -75546577 -916401971 -906208193 -877460841 828591973 806680997 946025061 561088151 865345041 -48362693 432142781 634858472 822907964 82565793 -590615201 -364111879 953543148 94482689 810566301 113257345 859586881 -667431081 696964760 855037277 -990293665 -494483559 -207348826 -824680893 189085969 -285617461 -600252239 -98723177 371027145 514000001 399074793 -927592401 978059787 539215165 268599624 591485281 459616641 -565536001 -707398959 -770811641 430999625 -933674113 -359894758 -579848741 -239969377 397183531 369544797 -579710785 699379990 713441014 63337664 -840121321 339694295 648844285 612733801 774683840 139088771 918197955 -820870145 484621761 -347427329 310070821 287018909 -316173312 -461518366 133756133 -751436801 958270265 -731273461 258349897 -957033265 -935137233 -774396103 -744029985 -257280208 -524865943 645426721 197417129 107966785 -974214145 830051901 -840952961 199338285 532837569 512025531 -153224651 -799212601 192189631 293377751 -767230303 749275617 689214401 -110557576 -689055681 -675348126 -436730601 -160339745 -602448023 -167954615 -154911471 -538732931 -597396601 -879443435 -60337021 -160877389 -196900609 -920534001 583326980 -501060821 -438087201 862048514 -484017637 -403886977 334140321 924325537 357572040 439364756 126644751 516026847 544273537 383225977 761776189 738430666 768774673 243503836 848800821 -924795329 111253674 -969237001 796721471 -955544406 45429901 -576452241 128491901 687278337 543211061 789296377 429071313 57157387 -303830362 791419041 876274881 392664001 249251329 586192191 -401778401 -590827521 -326573537 306526721 -469076481 196066117 -870285001 -430793445 -187918636 -777972499 532114717 251892165 -834265537 -457335881 -723706465 286302907 938086304 506324385 549030545 -309081841 503736675 700026001 -946739701 -84120159 -273771505 -512706896 206054225 770603424 365661185 -693076001 -72888705 -985548255 781185990 -14894557 464970593 -232724727 88151157 782076338 160134081 605090547 444007796 -508755742 722026301 582555605 -866883809 290602185 377909665 22383999 -330598021 -569526001 -616639161 603520897 -927440451 -563059781 -327483401 724997036 -285308321 173759605 400604861 370756113 429049481 -681181136 451922241 -338990401 799821585 -159774017 80839509 595949161 665764549 413779301 35759393 176091011 760456769 -526306425 411222775 192495041 637146718 -486004063 759599297 382522783 -482906619 -343697461 -722973121 -674378521 782799865 366372386 -468418081 136455283 -426555025 269990789 327413531 -194913025 876321601 -557233944 -678597089 -226865337 633214473 -562929137 781963253 946319877 -460348429 973557145 -414438873 -366183573 214122347 -250104751 142096436 969475973 124102593 558559715 -151132825 -49354753 -67723501 -730138641 600814661 -727298421 387251873 -925803951 -398874625 751082561 -702756193 -169334673 -592188126 525898793 608826351 315605225 -150430201 808808984 85470471 -595585161 -145825343 920802001 783335201 -454934881 -815732726 254703399 339456961 686676581 -622154109 -822636161 -46743201 -376770893 668749219 437396481 -949203181 -687321767 -656902221 -961992797 509769609 193597761 893170519 900869621 869451463 804092485 63930641 -510086390 -914408645 -549189101 -771858737 -487005499 -74818653 -291917229 -690595321 905173961 773920385 -646990741 -929864683 -884779441 536508081 747134761 -351083577 -586175233 -110762113 513158973 -349096449 70066081 375342769 575710366 983814795 -541816305 655147437 -739974209 -171140241 -46097241 -813491685 -682297587 -604606712 493226641 945249881 471919193 -337694625 -987726381 315091426 -441565323 660365869 850408537 -482921673 -357901901 -136186745 -960383649 -762702176 -813231441 -441376001 643450341 -286097941 991616901 512018329 992935921 991589025 -648965961 552530801 569421281 -899652743 251462621 311392697 -707479887 127603725 -515848321 502036141 -24318665 819367985 -1227649 -687469601 -264854421 -609886721 -845949353 -674486825 -733988801 659358897 -14724401 -762331265 -954726241 326649799 -235193281 381345752 -746018901 229603835 -333891739 -798119421 400795297 -665029973 -385535101 99012545 -828479875 -24839331 -479458521 -357453441 327212499 -182904649 233815553 461927066 -275915401 -482761141 444781101 898408313 -112796561 -247242017 -34178414 -800011946 76403878 -643218663 -659211626 551056176 -274224001 679125401 -843981969 862446776 -745692161 615542606 -596950281 839224161 -2320404 -986374225 106615993 -231150851 192729994 -669482807 513278805 115033937 -762984928 399122595 -299346481 59947738 415909529 284193353 839052685 39663675 241286582 -615886241 395398331 -599032525 -27895985 640211321 -634794354 -533121766 209321901 161467781 -878786305 -112475021 693219581 621263649 595793329 565014116 226505409 464535709 -347680625 840695521 107062881 844333528 207590019 700877921 -842806257 46969729 670548041 523776001 71187821 -316235461 614573249 -122774593 -768053061 -209942865 578114751 352191153 948409415 -853371657 786413321 331849473 -85384577 225531899 636732501 -551174543 -655074112 -548031061 -287231551 428716095 -403062368 912496869 -524940947 477223687 -586681206 992637121 597026501 78564417 -223628571 -440267241 -635867241 -832024647 379079361 -753254401 414303761 48465985 813920641 -220935351 -343492321 -751883105 75798058 -594171501 195070381 105334337 810786701 398102785 -207406401 -626914449 594033001 332011521 839762047 -73303055 -796820001 -976262581 503663941 -926972201 132347601 953899901 -512426049 849149647 -679113697 611379913 -30630021 -101816001 -721805953 951807957 221588321 256426255 118638302 -982236973 190503533 881726535 609979097 -322726361 653864357 -147078581 -548966253 -196086851 913105987 -832048451 367731293 -809896122 -241335582 924152016 31793917 813167249 414899151 -982793381 578305126 743145285 -288590207 -244303361 -329395641 409877111 -400688421 -611139041 784706916 306069921 -675262931 -239183777 -31975540 -272653217 414639681 237492091 691921265 728420326 -692925501 -781991489 -17253369 -662981521 410865609 -713511161 -891005809 994740179 157956301 -570985161 949608177 -674296181 -11112861 -448542662 836406011 763241327 696495201 -812801281 -79703201 460721281 -990469845 -987323922 57036465 -616924736 -385142717 815069409 -625217281 25488751 784572681 297309071 -230566625 528983426 762605934 534264403 -729230716 829658821 47376181 -162752001 707768963 22221937 776989505 -637875651 828346001 -250874521 -263230266 -430184781 -385692257 -106593793 -991076629 365177557 51053345 -890089613 -192072190 -296373001 -602524801 -421512551 585425893 -946038737 -387091921 794005103 828783397 917314979 -260166721 64679849 -660145776 1804729 -677076401 -566902281 -324443713 -890709441 96829073 -173174679 -297114176 -489177773 461083539 -679480504 782525773 -328218915 -476218231 -322482321 -628725478 686961289 283391849 -42917501 226955533 842497841 906438706 903185793 -557654233 907701954 -456654197 -381113233 -514139826 626782036 620610881 107492145 900094292 -580390061 443241026 488876001 380381781 998034661 -241112021 443640889 520747009 -507757249 -141028783 843892046 -504640011 896327426 706461665 -38782086 886817601 -131331201 401163153 254347521 703121576 988006521 -564352421 -912178209 566917273 222441709 -796918367 -301195525 734301451 -746353871 720824501 -225676161 -1610941 374141303 798096461 -359546145 220229961 194069552 81550421 253712041 -829591025 -6121401 -124722201 -271265501 -309549325 -322882566 -654588981 140597761 -252163521 -920305238 754116082 594072335 819873601 35591889 474030337 143890106 -468381761 202846361 579015508 -758509135 363912545 -530735467 59784461 201279681 -239501055 -508196001 -58413287 59557426 -409728457 -200604249 924678825 655862801 -816475770 896929036 341032941 -596006519 293509249 -637042765 173578161 738915761 -413109947 249971835 -463952461 -766168121 493952326 -311694636 981532473 -492302049 617351429 -672494577 -114322063 423443506 848505207 922035609 460348376 -40918529 8731156 787016961 -356540001 -27717551 -231922641 -999184801 736226743 944688332 -635268271 208773489 999240478 947640161 -607021521 422982471 -324059416 -905198961 -620262081 754255041 -957964716 -299567617 -664519625 -203259889 -981747936 82005901 -909379745 -211685379 812168315 924927297 -589318743 -388607601 -998601433 -794774161 378939851 368783001 906258735 715024115 -230638193 184744351 974540306 370787489 -858341781 766707801 470996797 -20646915 -616972169 -601713281 -116375621 -582161251 694638801 -651573205 886127537 -416781661 -862441889 426532401 434317601 264021311 -7977761 -559239809 684226611 646738736 912449545 783810077 -138926901 526418353 435779473 563442651 -132897697 -560809153 267782497 608486161 65976925 88884993 -641027681 -102686053 -588800313 876589553 -407379149 742566405 148207381 948494801 79903947 258519967 255078825 692099281 -415048281 278196251 511431951 -468860881 -708534605 -905242673 -362166825 615652225 -799157217 326083673 724522817 -91299253 742451615 -922607134 965424709 -441859857 28052321 670925549 -229227509 767822605 -568793180 430539001 -588986556 116404461 -457983441 928261721 -373800705 751390201 213215179 46791055 -548800001 104079161 -734798621 -488961401 951995466 -263057681 -630051599 -870738101 -299369399 568265385 -276899671 -111345025 778195985 -347226545 -838375681 -172102013 204025857 9492891 65506033 -994420452 -21114549 -495352577 -324695651 253546381 -633746421 -209200213 -550168201 831298790 -437700578 -736454255 -354294025 134282634 186293153 -551396945 965280676 506867276 -593285067 -220919071 36308211 885100941 -235824203 -598351983 -439259831 149823411 137806251 32915489 51742081 -303721521 -676594351 -295073971 722565041 -452676041 -528875561 380619100 -866659409 -735968001 394762709 -187659389 -525755041 -566217377 -330776689 -916024049 -274577901 925543921 -725076001 606899925 -540221851 186555121 -221203751 714114470 861882325 -43925001 -257118521 807938807 392574401 -719568897 -274569185 116094449 290337947 644536031 -657618157 158247993 502565059 753601061 -376027241 478122945 -677599261 441780761 -52518451 -772929641 -888445395 -985217089 48525227 224199361 656170689 -598040611 964974273 -677178001 -15051331 -763776001 -746586272 -735374654 741237226 728515113 -286115345 -9866901 335237001 618259569 -777063610 -525888257 599212525 202587649 -35877851 34244401 -182989831 -975843241 -894166486 278727441 -217857751 -543382857 -402857033 880491841 860133729 -146991329 -808349153 -562388791 -573027879 164954673 491301561 -329929065 356455401 67124401 -405589629 -723810161 69641059 945810033 -919626101 925195153 -907446153 424521169 -571839465 585522561 -706385451 829037296 807483608 -648975751 98121409 789828001 -638335617 -364914561 -318060261 -432498167 -708347801 -452785087 -754779761 632111941 249912911 -210520001 885090691 824678145 -974613121 -897187961 694199319 -241672116 240804101 753502961 354807561 -96790343 516023041 299533139 -155259071 -266375511 297323161 -659490544 -44261929 -276927441 -18889638 -806354445 632356335 -35356141 -200330553 -178355642 -727767385 677874941 -224553001 851032001 65992721 674146761 972153949 -951985597 172143569 90914109 428403391 293810257 38832696 -929453765 537203969 -305691231 -500126165 717977269 87765467 -786584240 152048493 948015365 217285308 272004289 -883838136 -455042735 111349193 -734461185 -64604108 421437701 588207611 -417188513 401337436 -967646249 262535489 -796406577 997729216 793641007 -409748673 -884923235 120365009 608810251 -824203703 426332733 -685085501 680796929 -912711075 -936753361 976897126 810977057 -496836873 -164142721 61096593 509066561 247132769 277480401 -495008001 -855981011 999141569 -890902241 -619485121 619491655 -489297921 -482358751 -94412240 -846243411 591352561 148026221 771216381 -755807921 -920747441 607828561 -294766575 -581564165 84793473 -426542833 427924401 -53587409 -169610801 893302961 306560523 -149950001 -784944601 -811121495 578337318 934876471 -247581801 -550401108 780585005 770359763 -378840873 938436221 297387561 -913121116 -496546161 209722345 735808701 917663997 115826401 -289730081 97461884 -878148475 -553207526 -748811681 -595955786 -775377235 24524245 538730795 -460203521 -124045383 827462094 60500801 -354716993 151642031 -263321777 786965151 -447810321 811340175 516023448 -141920503 757319883 -741514401 -12276905 -230196433 -731176321 336646462 117805410 323510801 9871541 -59504328 684276251 866696321 -45727326 -218790891 -214383443 -705055406 924940689 263584665 228356891 -502107201 -822756085 385608851 -180896289 365552938 199450881 -998650457 -837646611 -698247521 -245032565 -929425825 -939644266 811151901 396301969 256654521 -512128481 -549283841 -903731999 632107881 -93925483 -954952865 758649153 -986475841 -7968561 -102098173 621951391 -388918451 -709792521 -186213977 -491048751 -436925657 -966129153 -80539476 439461081 -277552801 -373142613 353996417 -586769657 -314262585 -80506681 -766873681 -72667801 -678621769 -366077349 377011959 -556845713 396987175 856675937 63465341 583670477 -853735129 750808713 964537475 -479695361 468038078 92924145 -393378473 -845255575 -760898005 26873033 783541901 -289085173 -782172001 738034401 672734970 -318545293 -518340801 -492967301 463789281 434075649 -686539023 852449427 -732919125 9331073 -522255353 337926835 -896668541 478864001 844363974 386844221 350410449 414260529 229406601 221159180 925453923 -48802577 -133283907 642148913 946321881 -987430661 376921436 -896989869 -896610833 -772647163 339968601 -93687641 472407177 -75768873 395938497 70597377 -149807601 -487574233 -921904516 -393953155 216717961 -914244769 299976876 822150001 708142505 681445881 796683605 -165588657 -658694813 84337105 421601107 -326911521 941830401 -579185811 953935721 -878529665 -864562261 -276205593 -355723101 -554747976 -103153201 -968165823 361877969 -65831681 -463358139 -748646981 -54217531 763136001 196617601 -629212417 72537201 -711727336 -61292292 455333776 -793676661 594008285 785280121 -462077521 -611413604 -233406680 864597291 -809637937 -281118282 894651058 -37639641 -97297121 -608070821 715576014 32834071 248523426 50702117 474403851 -327920701 -190683271 383710695 949998465 205235416 940949377 -870729901 -839348401 -771944966 -101206864 78005233 -205286491 577411569 -776289501 -63201367 -828318441 343043681 -226614001 -731488691 -633577601 711446841 221516845 -22085087 -870224305 247301151 56677603 -62240001 -8744891 63972071 889126193 783016753 770998987 -840964101 -271182721 82834921 801848065 122664737 -610983671 917216941 87588117 -975495731 -61105711 458288177 292410077 470384001 16516501 -503610629 581700121 42075211 -781155721 990113081 483615617 -500431901 191244581 396468651 -712231663 -666852417 723425345 -53246806 -106930139 -87752873 416936257 524850427 -669181540 -951817036 -421597321 999772201 373752001 -969884219 -470590421 -69739561 -624550169 -470889601 -679314747 -829107397 -254441963 883012784 -44785370 -247081601 750722081 -612802177 -19819649 520134601 449179137 137348001 -599279321 200980001 801300160 -594647451 986978065 249222961 -850263937 -780985896 -414835507 569042606 -115197401 238318881 -417322336 599418605 -216440051 -523421901 -762505977 912311570 325760705 943850981 -832054801 -168233441 -757904113 659623771 -390580181 712972178 -661610321 -214587053 828964473 641141781 594404801 -678259921 -550882201 664944533 160719293 -325582311 655743841 -636135261 2586829 437909251 -726828071 -360597861 -582576901 91458513 44710897 933666689 502556161 -653264129 -637930021 612565141 -388811341 -727449749 383561171 -566132129 -597217045 519651221 -70850993 222873911 -256660961 -389547041 -949787561 -558292689 163815589 -702715783 -477199701 33787377 -160319751 850837241 -43496901 -736922133 707582553 117124201 -690242961 232228631 -505029052 -956195953 202708745 914803574 -811682369 520133995 451082581 -83387297 -510741297 -168797687 -795424701 -922134626 -302419441 338610041 133997651 -295584490 -387665941 199732521 672265793 -319362647 -970930481 827941243 749619066 -342494921 -613720961 242194829 -771368353 -29989288 -146610763 -714644289 -327046929 -244071968 -966663501 500788078 -789286977 566059737 -402545117 169680033 -353563211 -279020373 -55353517 831974557 -110176385 819757057 382743351 -346407645 224551301 -859918051 131421401 -545607921 -609045161 961928865 -300575911 264445081 -329665101 -150883476 -894885217 -319766025 -450528750 442587917 493906551 620578625 955183501 468510509 156518361 929755689 427038601 -803643119 -878952545 -928904581 -837872131 608925721 -242956601 -794016001 -898091201 415616317 246104481 582225405 367404242 -389723364 -43415681 -415794865 686033601 -164549361 -34857613 439157105 -647241481 525177901 -10353321 -169851291 996078201 -830647767 238406637 -529621941 -465921601 -515079651 -18706845 -173464001 489280492 237584601 887281221 -998818981 -342135961 -548955809 280592461 94582801 -509606191 -926674031 676804409 865156921 -851269152 -924678561 548137614 446990011 920454761 344303899 -165962726 -108794681 796651269 891539313 -673200811 -933191589 -771606101 -156606536 -325310096 35713891 -521794699 -458097901 -349372561 571788737 968668441 -594722831 -839027201 746593633 -662338081 -776160169 257896865 -426427007 -366474177 -572528758 641744601 171475089 -429447681 825045681 -340540001 516331803 949110833 -798147709 -759430293 -187471401 823680851 -75635201 437040001 -271364501 -778200841 -138098211 -248734071 -354740481 -61846221 -486489441 -894716173 56480903 -551488839 -192129473 617125920 -477565367 -631514861 -607996161 -469475237 578607005 -995660417 -197458305 -947252503 -144407201 -44453477 -371503013 26775671 165304613 -132636461 -49491521 941429727 519222487 -407475585 641233741 -786652921 317838625 -106795626 127395393 363845601 145995291 214807279 -386636968 590392934 735313921 218648865 -522863363 728593183 53944979 -84353971 -911858996 -539085057 834123561 493817129 -792957201 149517141 -551757174 862041921 -632266236 772578921 -941586001 940916305 -106894511 567743063 385796145 830900001 -736174766 -814719261 -576350889 498179493 -219241601 -229252349 767036321 -943296521 872637001 572182188 624886185 210543212 861111497 -131504751 97146009 13842451 -157234305 737932801 993157601 421726285 -826819301 901451337 -176285006 -771975809 510794901 794578601 -201549301 -373469821 729914701 -258897057 583368261 443178326 -262476361 769603101 679937921 988673201 665262721 208090975 991668340 -715033409 -789710913 -709084190 617384001 922654251 885625373 58564801 167473281 302806169 391556101 586423297 786679201 195762541 -603680001 420374073 224139073 133930233 521485269 -423939281 -155620437 60459801 301032001 895606201 -569692276 682902866 -280840891 320522101 344126 -819874825 -513912401 609089883 -828159393 278885329 182034473 -584648509 -167539937 943668006 504739273 -824633949 -369399901 -163318085 396944751 -460246945 581765385 -692943457 491830385 -561158401 193729521 228582921 -749206139 948170801 966011521 346733377 -909461631 -640340056 -477343441 618799898 239419567 294298113 570683233 374478221 926889501 -353099564 497934153 -437675019 43345521 96834281 673125537 -618189507 -441529201 -377283735 -921913546 695105287 -623520001 -29535671 117084001 -123563850 703244775 -929936001 549450881 -508167915 -921842075 -862009501 -838001581 -472926893 712081921 -809072686 232413991 551378532 -991466041 -851893030 981327521 476310201 297132161 280387811 300375361 211604161 -883151209 -225750673 715893546 -794734690 -182350441 679763841 334638721 -4152512 -250986001 -238296801 -587683521 896158321 -686346189 -840352831 316642841 222721537 504098626 223185751 -23441245 -935352821 467203048 -163638946 605628215 -156796570 -161321297 131358465 450465001 71800689 806521601 62636309 -973138561 -958029921 -789043681 -706136741 -63814779 -37558786 -338057231 633936514 -232235501 375232641 629420641 21847502 591534621 -767872039 466570470 205321521 -340497953 717845506 -524652785 894392951 -409543329 -560365881 101797057 -82092001 635029189 337443271 731906581 -79791973 198637241 186010881 718037201 -290821817 326593745 150020983 -241371961 63231617 -129321151 -865799329 -70833647 172425705 -393871001 -515602721 -176913655 195829605 204217601 598838793 -887950537 -600701421 -115343751 881536623 906171209 694287498 -373432105 654792813 -589348129 -679063180 -226450829 -888529255 -671274309 703907267 164905513 432016151 -773876653 -953731561 312608121 -904830793 426470741 -901474469 172007180 -134481697 -862784961 -988358361 -407722224 794261269 -178260041 -340237261 -355269333 -26388567 54451049 -392329401 349681162 758634751 -504804103 979252705 228595577 788316981 82291301 52964411 -825026049 294909969 -428940313 -995104441 -978296121 520460101 786374561 382107969 309052881 696361409 -3698740 51794841 -858533636 -218456691 775537495 854679041 -819154851 437297231 -176658945 522780501 751030865 -348004974 562866771 -884058313 254283745 -751355936 971173361 -770960257 -963395093 -997691181 -194533901 174820211 739463641 -533094161 -15558401 -972837851 -137976865 -643162401 -498774794 463709697 -235321785 -891291827 371251649 232781631 245421145 -604633881 -26439781 -3928481 851863631 349444301 -215315351 -847390811 -980096225 -51193865 -677231376 -639355329 911671508 905671377 -524417171 -607307311 -976602881 -19958353 -643556497 863435401 -930741461 139786543 -272669689 -382247251 338194801 33911986 941704201 -650104421 -993660016 894407001 30323401 -100723249 16649801 432976845 -558294561 898435747 89471873 -577170433 126842001 626934817 -558369161 -42768537 -179945871 242838857 838040225 287397913 -181564577 -708715501 467246547 744589841 -547532033 -666882129 344033541 36535605 53028908 -366695937 944657479 -865798691 -656085545 25144001 -418799441 909996073 304437761 -752044969 13885409 801770461 -100120285 -44005167 -104228433 -750819513 97803219 -241096225 -910002256 -151205593 -127031801 69402921 -675677121 696443685 -132056945 -867339589 382308601 488640001 533390309 52838401 4725377 -766331913 -138092137 -939309425 522794945 -376874421 -914245901 367220801 -184714429 845000001 -379664004 -636699351 824186881 -402677633 348188429 351110125 -550574191 -445698716 -510767497 -232805001 590690201 885436609 879056001 219486057 -925890385 -955096441 -263175767 -651550001 648915741 661004289 -978900289 -970261493 116960341 -103370229 -273338769 945890581 -739635141 -356896151 -976023601 -303822261 118723803 877366593 -849512176 811720201 -392598857 -359135081 201976451 436437761 -16339731 417911201 -31016101 515781985 -554033217 -110610627 -280313889 -20468651 -756344759 -752567761 -811631601 -435528901 -58013021 112601286 524881356 602713269 98147265 845494313 -375908951 -301151493 -711296892 941174007 -981659801 226120321 552212541 -845468041 -975414001 -797330192 90456563 -231483381 798193741 -82909161 846021358 -993427413 791726911 -33325779 665260141 795471101 -764798401 860099965 223551127 -25601701 431800986 -478751076 406427217 592098051 -164041121 -187162625 -458150294 -73017181 976546401 -895066957 461541729 -376336605 146667741 66067129 594113321 -756037825 -509719297 -383700641 -444589089 715091249 -410609746 417067001 -84368349 176295601 781129591 -554372213 -823238675 -300112801 -928131897 -318401262 -974896481 166729713 58622409 -540936586 -326614081 -602571009 -760591901 945353189 -668196001 802640321 -156761219 77951163 -355056181 260605281 -308468287 406647457 915694811 -920355001 384818905 399947617 -108830761 -608194305 -421675821 146402365 -967018826 752369481 411384689 917877405 -421565257 972796017 -641960321 97668101 320709431 -589981281 -114070493 981573101 8344081 -103075897 -724030321 -185075141 -680158601 237336263 -869342981 19279793 -462929977 -616489461 376440321 -101325701 -730276635 -717015401 -422380481 144544241 984578996 -387670889 937356005 -129028094 -226780201 474575081 -677765226 -188024051 -415984429 -545783201 -18753125 -409271175 -193679769 772875981 -196681951 625421741 -956799161 355448801 859746826 856938376 892328873 374559248 229710721 180979139 -645316895 366465700 595782121 -235717937 854652505 -920336819 747678093 637256137 144145072 -101754031 -856544633 855094977 180332801 -577247741 766238969 349616465 45027184 641520353 457792731 224553091 -86115511 -637212131 469053393 964029351 371710501 925346735 -286191081 577239889 448897249 655586641 -883534301 -586682337 -543129126 635461505 -603927273 -939318623 840482945 -827990081 655126129 379940409 606049959 737367001 -345127137 -520487121 959233277 382877503 -723727956 -945013633 -117996215 297276329 430371350 -812727689 -63407336 -766229056 400784606 75139713 -621046436 102174313 757016097 -50421381 -804300801 30116241 -278676849 -758458129 63317865 354595225 389271761 -461112001 52371777 -472748986 -620166757 -489836708 447964001 138435721 455893463 427976669 -418272966 -20543953 529868717 -743191320 575619559 442967701 -628622931 362986393 504602873 752589978 -520985721 338581765 -170270851 120602841 882709909 842846185 215102177 310710985 594076801 364033377 -972348513 -208069417 792505601 -328882001 -310757121 -983642529 853527595 -799080321 -356083699 -318675121 699300835 188959951 -22818921 -165140081 571593921 -77627577 305692295 -353140517 -98021585 -838816001 834494751 -616886817 950783741 -198903169 -741749121 954275576 -194066241 -558069626 -78969705 -617619473 463886491 187169445 -21529121 -603280001 939731973 829365853 -911864601 -582086073 -123328601 963565601 -353329937 -328839445 351117751 824603321 290980696 -162871521 -168766421 155637065 -808498833 -708832801 -798593281 -343253101 728702857 -300661889 -42643997 696721345 789433376 -519611467 -383836353 939715361 -808809653 -407452102 642565203 -587488131 -806979053 465508941 979489229 444310631 -184400071 163486351 965564032 394402497 -327133441 481289325 -794274865 -340485002 -631948741 -926870041 890561460 858532399 135257769 201858611 749105321 -372565889 646256001 264589889 273540389 822918753 367695717 -402192061 -240272926 483080297 227204633 -890983115 -623553121 -694292785 -504023861 -396998465 -409552576 -736379585 989131374 -149941999 -434658319 -550867441 -123868801 -888481761 993505555 639809 423439356 898370529 -853974977 -457362151 -581371065 -240530625 601916561 -918055881 76369430 -90142861 -617481791 954284755 -786389857 -734046209 719972735 477277805 -826747089 28352561 -928451201 530690091 -902659264 447207561 -59225481 218313441 -973569255 -608283481 747615201 100058623 -938958026 822167226 -271566085 -823758521 -776105877 807156273 -422269401 222850561 -435105076 -838464001 662189916 -200949389 -395382233 -733058993 -357079809 449221425 -969023201 -502487229 828028344 -486044881 -726992081 -235310001 -965022521 929496505 768923671 122731376 603415329 -358317972 55076386 854736301 -323391715 359489121 708339901 313546881 738181870 641289857 739380091 -218613251 725083185 182358961 -505448445 698497201 -255957401 -985571605 767807281 -766782581 927294915 -797390001 -618555801 603499793 487823651 -46185601 -899476457 49411807 877816401 673853881 656213063 883985201 536140101 809438045 -8712513 256568433 -518670791 -98137696 -727020624 -601907201 850040477 355546001 -855706646 -121028352 -797113205 558978705 -603248801 -373166761 584281823 451921681 -484259401 530417921 916342161 369349137 278831629 -424753166 -16152577 -810448012 -488813401 375082271 -259985567 295249801 -281134219 135315821 -177222621 -312950001 -524667009 301098381 296534555 866169413 -877574401 -234662061 -280821583 746575581 943954353 299829243 66146087 561323081 735165021 -427627009 -709498705 -383157233 -724863964 246150381 -255087281 -459819489 996482971 871752925 202044351 165967213 858900521 815527075 745257617 -965566371 -634582051 -444642021 -373883591 560950911 -329221401 316441601 300163021 -738140759 76514641 -595983401 -818713725 141382039 -266486637 641031597 751589266 62180210 173598045 370850001 699302776 -583584229 -18539561 314985771 -74751425 -403028177 -850881001 224989869 -472236897 -776846011 277700966 921213677 800873699 326939841 -804972569 -649288121 -476075945 -86508001 740351233 290954289 153482265 -153441725 -750046687 -275990431 -19524811 -838167841 -606628001 -958799716 -161703629 730070029 266927383 -217256664 975337221 -333152821 -734737153 -832383846 669744201 -591253169 -818791521 487793561 -63621501 -384130441 168850334 190266899 239864441 579207041 -310043649 754825253 872120062 -420768038 -203507001 -659985851 726896245 -449849001 -545903761 -410855149 541064961 887529461 246728801 -594862493 -966863077 -822245969 -917020817 845744097 -932004001 -703817569 308218138 416610893 -40621229 225822771 -530055521 176456753 -96491201 -343593841 -697771473 548093816 -164051549 -221921751 -495890825 -971579133 -907711761 -511210173 -397104831 319359201 506448897 605393441 895765984 -587634033 126584097 -615011841 104626585 524438369 -598035361 -902096241 548595145 -217159765 590713646 -689774121 -843736249 -103216963 945652321 584568476 909320101 -531447881 -480427838 243935549 -286077601 142575449 684134426 92558001 -599599510 223980151 -938517545 -212582041 -353617742 239522913 -293909889 -454897121 -16802713 -306678771 -97546901 -487546381 582095409 -724179787 -458133301 395488501 561767313 -760484263 -438728058 312127320 -879220611 -291873547 627601921 -343108751 -638899681 675046561 403143423 226850419 -97763351 897863271 -368114283 488799326 -795196401 771202735 269678660 -428081734 56236973 337324966 51740531 101907929 136467561 909298601 784367673 -312197121 910599741 -878935492 -705390080 -602070037 702318605 -341498956 -64055181 -485395662 226339225 97775777 584537807 -859360401 128594315 -172700401 -184912145 -962062331 275589247 -304528403 764013749 173113141 519964641 408534117 -566386049 438260157 -739251869 -353212236 -593795111 -196705409 589157316 964454717 -638685986 -934068461 -114697793 -655434201 441814402 437592897 -749844321 246350539 980088001 -721860553 410103989 -977354141 -781525911 -665287853 159665349 -702059336 -858938005 -636320871 -760618141 343935297 -380422593 -210449101 -264201921 636277841 329154705 -774367585 540968591 383751297 -786958881 -755902401 109772963 -317109325 117003737 -936514521 -541654721 -494446081 184533377 464390081 471877081 -525313601 151537251 -800830353 -597413105 -144334651 653942861 -229486931 617117229 482295701 -864468209 669152836 -862570027 354670547 301587701 -618491193 -461406187 58324215 842068063 608767001 712230101 -491289301 306433305 664650498 988099873 589207051 874328001 436441241 519728461 -887616561 -75432961 -934938145 -313150993 -444753641 -503815401 238286609 -689361675 -254867381 314315201 355769868 210556401 -224204311 460568860 -574583741 -649705819 883168867 -110783617 728226133 -957627393 -293999451 138140321 370580801 -144895633 -599226869 -709461776 -529259321 -454371201 722601197 -216163289 -619156088 979079201 381546341 -849831683 -573474001 -121232295 -887848403 480789425 215262329 -412628481 535204176 381304833 164673413 -749097661 113962673 -951526766 -615864833 436051137 346567841 -838139951 -454950742 465634545 -431607605 134882050 -696729601 -542289261 2048129 -239701461 -485435409 201284501 266591797 -487696447 -714939713 35583233 -369245761 -300421246 718301409 375251505 -676821885 987905519 966757671 -683331567 -313216481 863739281 676284323 574125321 846525001 971469244 509821051 -436244001 -30800956 -331120885 -412590593 -104526122 442084801 389244711 703480601 504584979 650408401 773774017 253926001 -368908001 152230239 -666394721 24221513 100410193 -77388011 266996185 974656181 -676200577 -256979377 -671237501 -88861470 787926201 -891720093 397883393 -798867791 -715208201 564189601 -4903121 -456329781 754259001 71921409 -865394921 589631617 -158279233 -814310201 9216177 -188794412 -808514069 255443647 510737721 -582055377 370312696 248390531 -349534101 932919051 -366450215 858901430 -886452577 25191751 -964257601 -19336821 497532801 685425441 -787840031 -84682921 -457102221 480952501 -122523065 357688336 -500065321 -387178648 717715281 -475106401 266617025 774030830 -351987101 -284614921 -620395235 21735917 -710807709 201867651 -867348711 -75394911 -879564601 -804436801 963738963 -350933241 -855077701 -577380417 367322017 646229901 -327972945 -42568577 -450875411 -482817377 -348083896 -815813289 -149392681 13414221 -824530021 277010268 438107249 -776914176 680263371 939166161 7253687 478431358 764386533 -918259871 -759608589 723796545 -800724225 -808995586 -413917851 500387897 -562910001 -545131201 53439145 145896013 -143330721 -404756837 987860597 -165124023 52495040 -615364701 916694926 -226216929 -176784385 -158683841 250122531 -969179090 -138824281 -240952241 -720363381 -26122721 401750785 -39992881 -431905321 596812793 354033267 628555330 -15646881 -929634569 784874151 234377401 829064961 610866557 805598880 744174242 -518177 845454662 -416449409 -984262901 -647965233 571687701 -280818751 776903041 -165827521 -452770817 548294401 735606337 -71334234 512424017 312559887 401870321 890763709 661779733 -558486216 881435201 447254973 48852897 -732094134 -624274893 872367046 675796481 800056183 732582061 234982657 646556301 -73341801 -456383265 230912001 462683121 472701751 -662658113 -320715325 555394049 -159814785 287782629 -207091567 -46286721 -417301281 936320001 -211500527 -394045231 588002489 254880645 35006338 969486582 -345801921 -736209465 232592949 -960263241 294034319 -567115283 -153968001 -674779335 -644190321 342683877 758661889 567652001 -426543601 111682111 -363793261 -6910329 76714115 768673463 -504511005 319732755 -460769185 -407544577 -217665493 784289501 -389268461 679183348 71201921 6452061 -896212283 694311536 -716964577 445825729 597162369 -441664829 414948052 -497553141 493934249 -706842753 -248530313 75092501 -370553601 -547567345 -472855693 -930081513 785775861 148999851 492942193 111699123 734572075 -412589501 653901377 72377101 351921505 -173793581 -560258021 -190182427 -17422101 126847745 -173725285 692659941 -289807881 680326081 74085401 -690118561 -581822885 817373697 705268473 -717679381 -156884713 -830454776 329514561 -299612001 -999082465 -545858845 214285825 167932161 -94040913 -562016759 63569747 801291941 -46184441 706552493 145578560 594067561 -544400621 -858071105 380675137 -512119041 -940262129 -404250345 146070030 876861201 585744241 162226809 -870258701 987054401 -871789857 195137473 -133210501 -683252737 218156871 779331841 369781873 -97671673 129787249 -249414593 27804577 -519890433 116055276 712971265 -532346153 917271913 546349954 -803561201 727614918 -454221509 -612557693 -345098721 151467403 125296201 -450091485 -408171237 261656181 -713857136 -889130339 32841217 304838255 -168617254 -476507301 687976313 599122481 522442324 423092609 -785250209 732505201 7659893 -20013801 350947361 603605057 221790101 -420330143 933914301 -761469137 8968467 -133736276 -877253881 185564565 -695488953 346949812 738773025 -511830001 -107946681 -668002561 -694509291 -220002607 -775637809 215762985 -438310261 -949957001 653303033 510309889 17237451 -947306044 -973856001 -686613741 -244547825 -359329719 66010561 759529009 812430321 331506433 173262961 -805248496 282122043 833445697 -619429103 74226801 851186155 697839759 77732365 769938011 893164401 205756467 -641254017 160719391 439498649 209709081 446467879 392130256 -787002867 -107415281 -268067276 451951737 -366893840 -235228876 959542541 162539669 511731512 -619205245 55129441 475686961 2528801 -685178289 285845225 -828018161 216871681 -740984851 -12163361 -783261241 -758642919 396444601 738122061 15260106 992055041 -10661201 -740071908 -194483039 110457387 124030801 -13693326 736182821 -121932223 -950898977 47178561 10079761 -335540317 -285466193 -545999849 -822429601 -889133057 974519489 -380441509 -746703175 615028601 -625885681 -981131161 -770389757 558402041 -670225217 -567123561 -934770029 871217013 -49994701 347818910 -876447745 -306837281 396256761 -834282101 113693011 -771390271 -219298135 -107483601 -756721601 -202810536 -244990373 59890921 -598883921 38173617 152536745 -823975617 -875967989 -730027491 348518945 -317599241 754837949 585450433 -611349361 969273893 751019605 927675001 -356136496 90612406 242493121 -255074729 512368814 698497001 808297151 -974621281 -877880705 -471178446 -247920427 -830632527 540376993 -501235537 -443162241 -675132961 -818918482 240839781 -876050401 -820155401 2975761 689596527 -941109012 -928472065 -852420001 -145975556 -531658501 645705681 781412301 783554561 604163977 945715531 -711506841 571523697 -996731181 -382828449 -480736479 695336601 461901436 662849745 555348256 531966589 785891065 752695709 974691717 -505272161 424631701 969561871 -680956209 -317752699 -391592849 958376181 -415153281 -581384091 -867321266 783601296 359463831 727014701 -44452769 469196205 -139475711 -371609281 -156908287 -286383088 -558418555 288691521 -591265616 -709573745 229791481 152373435 225927001 -376379265 -279836301 929159901 151912701 409704746 -644920529 -370364661 -242167327 -46787201 620241485 764150801 128489641 812220481 289390339 -352346593 -691847651 -142005153 809371863 965407113 456114833 847570217 -817843647 -197269805 -707916993 456105921 -657664239 -90424861 591527555 368351521 -849368817 -854782775 440401124 848152021 715194881 -560655640 -587430387 856735361 -946867455 -462675001 -351068607 846980641 -225078241 -543358567 683046701 522675626 937317167 766606001 341572921 -729643071 77085301 -846028095 -846728261 955386231 -688842001 -664821345 -970581537 -82291621 803200507 445520721 679193801 -55531801 -988254967 694802086 -693536289 776035361 768171505 621914531 757960526 -145124426 498220951 298415489 46073521 -242151721 -291394561 844578531 -836724583 -353405757 182111191 -155199226 921709281 -372636113 -64224161 -389952203 -392105785 717693041 -295871293 -821559668 56751963 496191361 -394573453 961599809 723120409 856838721 -156565074 -63444765 -274534601 819669361 268228771 341426931 -568748397 865994721 -789184551 39558791 -551326201 -949571661 -71552681 -630869393 317044061 -713047501 -351955001 528448001 -60464127 332908241 -62024267 11442171 -107773057 -391132179 -867478391 231076801 -267310757 83899969 114115527 -146295751 -119142337 68273637 341695829 -34283401 374023461 935157665 110311205 -374909311 522821601 -672418609 -265095681 249838592 62798401 795530841 -568731791 218607201 -274507826 -723855745 552800801 -353392393 241706881 -383700801 385670852 114826049 -492966241 -920080675 200425365 391821961 534086841 748279501 -298391001 -52294896 355599585 -276112973 -595822817 -426315715 -933831681 874953004 350781197 180970697 -435926632 575174077 895402881 -528602505 -277592391 172453329 -847358868 -621678681 45701937 820858569 -510283745 -557899014 791990401 949102201 975556027 -145237921 368207871 -921400937 -119730401 -92906507 -672320149 574142337 154919201 -492999556 114973841 -859572305 -385529409 -222491961 55412125 396530641 67961681 -646623177 773707630 610647443 -931826671 -947912321 461289353 354573601 -228931601 740939193 -254919077 869186305 380695501 57638225 392212401 -450548491 -845053561 -858518309 -912233209 583215609 -739431777 -972011752 -706952657 -371518721 608132801 -167954408 711296841 700323906 -563026751 -400368889 -849268801 997788865 504856209 633603501 -287766697 -290356561 -338037861 77613313 -62025001 -393677668 -409240033 -278252001 -458401377 -920355929 56112369 373841521 293592617 669790794 62122201 -403838065 -671036721 22658901 -418530497 421431489 -525867969 270700301 -974387121 459492241 72826535 421486257 579568257 -961055953 -627889186 18152321 -564237493 -291210071 -929365851 -579290121 765553231 372886861 184096869 164040321 387975505 721197569 -977085953 948493961 926413141 -220257633 -974724519 882929537 218079668 511328991 -309052959 -803047225 -700950181 -626864901 -96988737 625076333 -43291601 206896473 -673796285 -863670629 907104101 101076711 482566081 -612284809 306567617 584941809 861711651 449459657 587675621 -656230501 -468215201 278490485 -270702321 963077121 -453837990 -858546761 645712725 -420531537 185883717 -677666026 960495001 710629481 172872001 -193920081 565662326 880713581 -318689569 801938601 977429561 197000705 327144381 -974109157 -993933957 500169249 183028366 127942501 890051921 786213265 -633554229 -159107329 -817993921 585462651 -653900481 151400193 -764977179 -179827841 -7452637 57952501 797247740 365262471 720367151 679027941 343474285 -202070363 157883561 -918550233 -845886836 -463982993 -144323841 -980919567 361550073 55734121 -265850721 -143241206 843213201 562058851 775903561 655678609 371298401 -655292501 968704121 -377693986 -482709749 -50016761 -603897345 -913208870 383336141 -639607499 288438585 -914514241 -744198401 459798419 -818603086 923508993 280676673 140081361 -198656191 805233761 966066801 490462081 -880756149 771084951 -12590537 -935980531 866634462 500437101 -805184751 -682285385 -7878681 687497629 180892897 46117201 -431614633 533112853 -854528609 -745533281 931577121 881297329 941176961 -706032641 -656152733 452205241 932848021 878080041 169620601 81581977 -875344753 428982433 178111601 -729817395 642950033 419576534 313562561 -880591025 -166127141 728930945 -615017650 757929367 790096787 -337240001 136685161 773217337 36881669 -168455109 -222287201 -251455967 -850133621 -503276623 -486988401 884707921 -509954993 786157751 -317427695 -774013997 984434433 316051265 -374342981 -492983715 613171155 260390641 -529547713 -649302473 -461810001 -253919537 -716026023 -614543131 807779585 136839983 -886478416 225781425 562336251 -358721793 -541305795 952052921 -442742136 740621134 30971326 938950801 275534985 681986915 122894961 -724763926 -276456041 -481749249 560814641 -516556176 -837070364 490479361 -847172526 244470721 337305871 -609777401 -356910497 -522429913 -255454601 -462105369 701746449 514587745 69121657 -489835601 -986527701 -156375977 -60044369 -419205453 86927561 -79708260 584083841 629654283 -493614556 -384479751 -656594671 -376320742 -106179131 761414966 -40895721 960017237 590834294 556928571 -351925377 143864185 206376053 -992945201 -583927881 -505515601 525522813 388348161 -686271271 524120321 -140312369 -848814097 -317203201 758769921 -621481801 -893879041 -321549501 -273942945 802050017 294999153 546889101 350835201 -664516073 610073726 -218615841 47006149 -503579306 -193026121 -761333201 -244578061 -402886338 262025485 -427973518 -634173145 -704044033 754522781 -84096101 -953485473 -725018481 398675601 103043361 -883457185 -52932849 251780361 411087733 -44208929 249955895 191870561 -614950001 610269213 130028361 -246199051 -795938721 -678525066 531773033 -520863617 892807261 46636326 418522299 -626496471 947323329 -70798960 -834337137 928648481 -492649031 -99983105 -292430021 652424903 -920250056 340949953 986235777 903540793 -372003625 -313231105 77724481 946129145 -652046297 457974983 873361985 -68814851 583640501 -856669259 -988191608 -600015017 -191164096 563967489 -218787297 825564401 896481008 -979920893 -807404945 276519651 491285041 456154401 -584607685 -3856013 415377065 793042259 133987457 522502459 897406153 545860662 -549998251 385147017 319999441 308120391 13211085 681551137 -148215366 -689316481 -656304441 764464626 -291607249 700742235 -548800761 456693791 -273720606 219487466 -539749321 -65508683 -745024421 -397399051 577426641 -255521521 390310805 -22871374 -178736301 700954961 -502163481 967093433 -630917001 167179911 -69977729 -690943345 12116377 266878721 -945792001 -984604247 -436265001 -654788790 -341486929 66943929 244873537 -199489601 -332072637 46862929 -269924866 342393401 510812309 487134672 -732221601 -311650656 606970563 971009451 593812851 143988161 941728822 732759900 -53174084 -166377793 -648493141 -635751693 -645285001 -774374133 -438466459 261261870 -300047901 796961589 -459592129 352579489 -395921752 -856649911 -664033577 -475829941 900066081 83749537 746165361 -608319501 -571763637 -554053529 584146201 635207361 836228457 399063765 -720891505 8902121 915691901 -607971063 -905857471 -954926759 -746703041 498862381 510644837 294098001 -429760751 -946636510 -504457109 121048621 -121574841 657640158 458479721 -355839153 -645470806 466544333 128015577 -119411499 -235679251 -301812025 -374241825 -489010601 287305893 61477121 -648387741 -39100561 -814168451 -190369581 908616001 631219609 -37063221 330700001 327635473 -625388800 -848456181 -100385073 165465485 -56704001 714253137 147871381 4605221 928845751 -332688053 816398565 -15838241 202162001 -373917121 -182101665 -983354281 -266000321 -845851767 -676092683 -156402041 -101908751 -565225981 -416320081 755795925 758866769 620382505 728813887 -994122551 104600637 207927745 980838353 852025201 -861446073 788737044 901225656 806822657 -367144227 943319641 -108868301 -809113229 -549193793 625318335 -332909751 702351061 -200268985 -438215216 199878821 -808476089 -135741697 919531201 -567144001 686513041 708137601 937604101 -426901071 -134778241 637825073 747258741 -5656073 -907078657 732012381 443444033 517629121 683739683 -786313521 -982395323 72843017 -940037057 -208830721 268062976 542858801 145663921 -870041301 -586747417 -617492183 683192161 266350541 -478613071 -132092091 458246865 710090501 -630443825 -657152949 -908288560 710735841 960998455 -610793865 344226833 49805601 925098701 812240390 -109469381 -475113928 -678614209 -149086401 889797121 -542891937 -594134181 -939678785 -339144101 670108977 -298769674 721546801 862731269 390347361 962016933 -378427433 493834881 -403053526 -539016999 -2066911 -730354329 243850891 -14205416 -947378443 700428116 173639233 -759216251 -28957803 -287517201 -858113641 -495901525 -557416501 -486515353 -320453376 961725677 911932735 506017201 387497648 -993265791 296494921 -31979130 -366988373 683964378 41934817 -414773703 -469728509 158490226 485529056 931296301 478752033 -19926716 537213561 196159751 -729542241 -448898081 -118945761 399692561 471771847 743327201 -707420321 51891201 31047751 -892678401 109098515 -250665921 -252934845 -369660981 354856961 -847571832 -723233537 876360841 165543861 -370433473 -691412761 -213046241 -923972021 152815233 -288291705 -982702753 145946993 495339425 720210659 -596231531 -426207653 27259969 -230255273 262871076 -16076980 -227270208 28102909 571136231 303962225 917685275 434975261 -592298081 919626849 209320353 -39904705 -219185049 126759777 -8974722 -568014807 690498657 -917485793 633562245 -553354581 -629592201 -74867027 -451295281 -587541001 -443071703 -149873126 -493475001 195200057 298125103 120583549 159941200 -572715093 -307374145 -721832031 534163521 -930751256 -996332033 863699063 -7397061 -827810721 -820567521 -330010061 712032801 -543390681 242266321 -825893601 424954999 374071207 78415201 685705082 -889295329 879891212 -359495855 97819227 -105527937 770202117 851707001 839413191 485590401 761640221 -808568321 289557401 892411051 -281356233 -623118801 -35103521 594921913 -86803421 633095801 -407130385 -61043281 -555506961 -232462421 -41003125 825649841 -481526233 -877975781 -669982581 -912156065 -119715297 -632892061 586818171 -522617029 295383226 -966787985 978817163 223458801 -821841759 -365313409 -19948181 -611346371 221161665 -580703401 580726201 -849090237 -6365277 729649155 212750241 369824305 -555898105 -16030486 302687979 -728752997 785435317 -272153313 235620065 91525013 -903760121 -623507116 -705283511 640196801 516052517 -636528921 756659793 -180073441 28765007 473259901 -599673089 -632234271 -417442661 -538581961 851595601 518350421 541955153 398952207 -892780441 222599176 323953545 -184355713 288974739 -767469875 723973201 763925003 689637611 626336705 -687581569 877394333 -617591133 694456801 181377453 -222272001 -734986207 -65574781 424310553 299914206 890014613 -581593329 -207342321 -329410076 -475376481 -393862099 230435781 336996357 -698074041 -202614751 -335625131 -591316513 -606090549 -683349081 -554295421 98170665 -564064805 740099953 78600961 -314665216 698747201 146661361 -261230617 65016021 -680435141 162000481 -702874001 -246918251 527957353 798460111 -932161 457850101 937083265 265482561 565522725 -431332255 269762051 878816401 -734620825 312050401 23037601 841975361 931685601 313673361 787260105 -997897281 575650239 -345238169 -653519513 978312001 -881048856 -423271921 -306262497 -254103687 -21735201 -558097051 679565825 -813184673 -874094929 -434297529 823354769 -501878709 906544641 630864759 -828224135 -20169093 -803125081 233261665 828614381 470060016 816018465 93693302 56517573 -190809597 742042681 -995087571 -583210201 -381840901 202994901 -36192949 765165011 304359905 424142122 -174808801 -219707251 214609601 341679769 515966498 161801281 367265251 -927767161 -70952001 423778751 -421740511 939052497 378522958 -886088636 479774835 397138503 -691559147 881254577 -36898951 -67139099 297109138 -413382314 -356553887 -219325299 -872182851 -310599341 -306132373 -765710601 -116127073 36499841 600021657 823559961 -343207701 664181249 -254333851 -244383699 -642492609 -463506669 -954267841 -474356301 -662103003 -770169949 845969801 89214483 -341779636 -14848599 -373667329 922085601 989798379 581197995 -788376441 353744001 283587876 -548305316 712488985 -332047961 132304401 -961421329 -722426501 -970475351 -280649881 543147907 -22595425 -572540001 -211897601 869774401 -758027521 519264401 -621258254 -744289601 -549662701 948522829 492714065 -65567361 227767649 958897601 820490125 896815766 103159461 182085201 801710896 -73809921 123155181 -737049009 876440141 754069871 -229672401 -800905526 -83730401 337883421 572459131 859784893 -56933116 -262868909 -318922351 658786983 488057601 -392920225 823965313 -970525110 -51246529 659158626 -777090969 -545482033 266983751 -463567361 547912351 -832645141 478115152 -200909681 156123401 394787336 -667627946 407964421 -955604001 -14891011 -318387326 51868001 -633315083 -299317705 -213943358 -466765661 -574244401 858140581 -207013031 346741041 296555777 252599951 -629343931 -613915317 -411544601 148659263 -394946429 941667626 -234091161 490313473 -406388737 529856251 945521119 774964161 5750543 -487289790 -46793196 -744143751 482372621 643297404 -134100201 361377137 866792286 171735765 336359597 649455021 -413895057 316367673 -600541025 307567769 -235481501 305918531 -402044401 -464114625 -170927191 863112601 -601865857 657100851 -12080001 -310990385 242611521 131409751 -639244711 736030745 -651831606 -54491081 -232230097 -267724289 -231147991 194035713 853749321 137771335 -547389481 -943392769 377493480 -909308901 -373205781 -521707521 191660225 438298901 -714811197 316534229 -728216361 -744766081 829290989 190169201 -855344698 -997104411 95602353 -280641829 -243164026 722448201 -353200001 318709061 726929921 126250026 -351320591 185904723 -998252481 -349164121 -402217196 675402561 108153817 -125985757 849419233 -234869826 -813985209 489763629 794309488 355361051 241161985 -311043364 -740064007 507820401 665148291 643192273 -250822145 -418832399 -855941249 341206561 -537475361 -262824097 -437011447 441921963 659822845 901176103 201062805 -655626226 -723777089 -383894321 444563521 -691275881 225097191 -638851176 -10283901 242478441 922524991 77435081 356993917 -693610841 854392251 -114229351 230998281 426688801 -880107009 -374218187 825245001 567338320 -804558729 342119233 119266780 686892275 -980466505 -144442925 -577175176 966687578 -848125313 914443101 -736417301 721036033 717770221 -995083727 417915577 -487877121 637664527 -329742301 885285273 73574401 327987080 502604161 345458680 -774506945 -38529409 134981728 443711801 22150696 264768961 -41349058 16472316 -871750945 -352601601 326882305 120809421 -375115457 622667626 216958153 -39803751 912483109 793553145 878721537 -385875373 -290608529 -464293370 167881149 -167022401 936158251 -549406897 681325001 -776486609 -240196609 313965137 162121041 598795285 211011665 551372433 324140705 -776739151 440536689 413488524 663472103 578605126 831124249 988905930 761328657 -162665866 369301697 183442701 863748121 721280001 532785061 -962797376 838180097 -740657811 -836746081 473743201 502462453 878063733 106404758 -235555001 -146530841 308368001 950617941 555296809 841676677 -489367501 -371595521 969616856 -395801809 825465513 60060435 -884770501 304187797 -832258709 -808689609 331838019 -559670122 783597569 44739897 535426585 848740765 -982586089 -262469311 881557776 -812801011 852811521 767807937 760639801 870972366 -93551413 -324192009 -644109681 575934380 -536647651 -977517426 220138143 -6589313 852890257 723643361 235811601 526697931 588267688 -907223981 884254921 -879291501 -556136501 216987261 -347513091 113337945 574792353 -61067829 354644233 931761569 -380739022 -196393853 705237897 -925960115 342673161 -455487281 65574177 -694142995 710086401 -790610497 50749697 -379412825 780347153 -734051019 224849849 -302515106 -205990065 907756288 144561985 -651116091 -256408445 -393061567 900225001 909807849 -828428476 588047233 -219078145 863093721 -457519511 -549029961 661327241 -831190201 914434136 592015221 550594343 591704621 -535196769 370404301 225816101 436408613 -19694145 -909140881 627965646 -965088549 377276751 69299941 -694246195 561410897 859660473 -925204411 471864221 -700308321 405738497 617198851 800562951 -491296447 619526114 -713713589 -414136501 440170680 302233796 380167121 831930091 93689721 524066351 814530225 -104622911 334778241 -584456001 654998876 -972335173 102674105 517876901 298840431 770544201 416522833 923946901 165645473 54878081 -395795677 269335845 732674848 -24061953 -998169376 -209485521 -245005891 -60425273 -293155427 23037345 -903946559 -415362528 -673712001 -786517473 -976607501 -216875409 -360318521 516158838 -685358151 494306639 318999601 338144769 -7082563 479577677 -970615429 265099121 -551484699 329220001 -151306641 805081031 -246783074 321973557 -814127115 881269553 -47244001 -117870675 737053691 410164429 -634978721 -405912611 656925576 575241775 -474427871 891377373 -21296513 294401021 -316099041 -495220702 158824169 -538630624 450969766 823600353 -391971276 -550090241 -343657281 646117665 854871281 688543601 -68486151 -957895265 8647353 805524263 746840161 731601321 -19146131 -738579425 -20954845 438579640 845734577 930055041 642669801 -603707181 109671897 470856042 -302269529 -951135273 36573173 -587217026 -706283461 -916198833 -206232901 877617281 -250787113 -957271051 974576097 415444081 -715146993 -283838561 487754081 552452791 200980081 -550557235 166389791 940511077 -343088184 -724682389 -982115717 178532721 -672245356 865633936 636223465 396920281 -829573841 280905913 -887449349 -103858121 61720395 709047591 -866792001 -835309253 232594401 950614178 552938201 -544176482 404898673 -14716125 -697815441 122938555 -559073905 240560381 -813739631 495307505 -30879273 -928051517 951380873 251873426 868024151 -434710281 755225453 -689155077 -768499693 -206017146 76179641 558701817 806299225 -288579645 42275236 -164746331 919846001 477438001 -154566692 -250544953 -204510901 -128815889 490657878 947088581 -845907201 781793529 -828730031 -571911533 497344041 -181684651 425603841 346427441 275450801 -956458561 725356451 977801876 125429321 802785981 856563201 886793986 666476415 -32100161 72302505 196222489 32993761 -609879461 -98767201 150334751 162236625 447704843 87657048 253125311 -860529181 368753241 994293001 -852715049 -854176511 -132637153 -353854536 730873761 311104065 -837311901 461360901 2716365 -76116492 786203721 -398856801 -743963649 470963061 425270321 603675533 -884582551 -885047668 384026705 195533931 -411865677 417127037 -979737489 -841289297 865674151 285480881 -468536561 943105059 -884965211 -697113113 436673401 -987288131 -426726301 722397733 -746543811 -353856177 -874865489 806650594 708310901 471458645 -641187937 251750526 779218129 -60049251 -215614721 282293005 -373491771 -971572801 995221720 504486008 531277681 111775201 453766401 -994289461 -586001313 740374487 -659121621 -434478081 -406511941 983433857 971795833 -994419636 -350016368 975845601 -876201249 773019881 791572131 592228865 436703481 679337227 -420420609 546552781 881495145 -450085105 -14836801 843142026 559650457 655287681 208382113 -179048241 -226220401 -458167601 -28643288 895968537 22328151 -293957441 -591493902 -359084475 -671900239 562198287 224862401 -281596031 523726977 630737409 589908393 675886441 -242355501 -750549605 -542438076 -559096353 358122065 -386033121 612208449 -845269073 184885265 -59647361 971426753 -453718705 -937332189 -377298017 -342913780 -718529633 541838271 -971323153 -317405077 -223313153 555548205 -365625785 -670595141 701510571 689384441 -385967801 -572647560 404257865 697912961 -492571201 801257401 -932703285 -760758801 819640641 87745978 -232093441 475246251 -575847809 -811714371 -345427217 -683942993 -766214486 -179044001 -627235413 -453093745 -223976975 -106429073 -913881601 387218676 149668001 -980212821 958570447 133345126 217155831 -389728629 -600808801 881623557 -645280313 431662051 618159842 -940919969 -329846481 -30713505 650151633 -824167555 349363815 -181980976 -917347351 514000381 50682876 269868759 -322513887 339259849 548968171 -519505039 -303213794 870550231 929351169 -154587255 -717356733 313743321 -904732925 -51654399 519636961 -259253509 -201733213 -989604256 -437234861 -78579281 -935634501 -199166529 647227281 505063681 802210435 775360101 930020801 -404824961 554867620 360470276 776117134 -839295256 482318017 -869233225 -957078327 -733413937 -363519337 995920085 -258648221 -405969925 -749294046 897245201 -692352641 909461679 -8494553 421898939 -305638705 524850570 839698720 -586688161 556704613 -294467793 75251184 681153241 390878073 675035244 974734321 -966900697 -671152561 -963129942 42703055 -886156601 679439571 314431369 -238766049 289464001 22684523 -846755873 570147536 801645761 468017691 223712019 803169285 -612273253 -915000001 923917801 -351002113 984399769 91874001 761745966 904325701 -245142513 35122316 -316015937 763256936 758997495 384584081 -971545835 720372991 -38463745 -961167201 968383111 -465031169 -654420881 414239283 -202847105 -342144921 -829147221 -405848241 239632895 973700601 234364145 -561406131 838183041 -995557969 565537445 -192087699 -410707409 -353178001 534877349 -410103211 -612020019 871668751 437264707 -937776961 -799112193 188661865 -893888529 -470043137 287907201 -601820833 -256558401 971674001 -394675085 -657858361 -947431251 714150065 -528271886 -969467455 919840812 -449002177 798146341 -88244471 -762906937 741726531 246394521 556761671 -228024929 682856001 -515462726 377199031 -529280125 -236838033 935027041 -134577873 -943543545 -671046375 279635799 544973101 -985296277 502418501 -927627197 243827735 -623770061 -318152555 -690927606 419085661 -833667517 340136791 -486745601 689971232 -436033633 -563247321 -801727039 967198213 -631929689 -962928689 161131945 610208371 -101057551 453056121 912128265 781506689 -180084177 -55961433 -631728833 -310454129 -333991101 122870861 273074513 -820413269 -623010673 209887617 274196653 297175385 -202825729 -264756881 -377969233 -34785041 -786934601 -914026297 301912601 -931354553 440796601 925378883 268580431 -304510965 346595681 649419475 -434585509 274370549 -237872065 -133580105 -780555521 -452303233 345085053 -116330705 60467489 -826594161 -151356429 610307489 -600972801 -890055237 434089427 387117859 571616568 -2072040 218842445 145960033 -620663177 -351891251 967165539 220545177 234955137 -727129985 -403011639 -101060979 -152667241 994088806 -45111473 -208562451 523853657 466124295 241314201 72675401 -488344401 -127308161 424989601 -212071025 894910401 -345992581 142127783 151668421 528622322 -288196001 791570433 -327840025 -587947136 983096881 -532910377 -394665797 -349449811 81897916 794265427 974047361 409506937 -360392065 95863258 -435528301 -407427921 -757046687 986592257 -609240783 168874001 -442178851 -447016086 -461679251 -573252465 -768458721 621284945 147258625 -526083417 310599145 100181821 -538239969 -829918981 83319261 -807426001 -884680161 -742049121 898452705 578912809 950052289 -11710785 80624665 843718723 447677379 636453337 370507777 -549448726 199820601 -547866746 300807433 928364481 -894519137 149257979 308975001 -356047745 -428107001 -209298721 109817569 -743025173 629067001 648079105 -478139132 -855829801 -927161541 -775736595 -108821142 -743031201 800506045 96177651 -188350849 -377987105 -160811891 394268987 100597036 398949376 452330722 913284121 508165501 -18181506 -65359393 -547788881 320992925 446440033 813202365 -991780049 -976837811 805958265 605790601 428369713 -572400753 363834101 -54905011 -247877111 -18611573 -740061697 467828313 -659267137 -574750976 250226837 671645571 394867490 -700968297 495184825 289437593 -36829553 406693679 636773681 -295084305 -499112881 -175591657 -720307116 311993437 584265741 927850424 872739329 -242838649 -449148871 -538037073 262827625 -470359601 -991423307 990037441 -916070417 -20365351 -599723646 -809225196 324643271 207634281 -345637001 -35518576 -208093754 417932581 -611632456 218193917 -30335881 725264291 -258726221 -861138861 803618867 -819318251 479811441 -917360781 -560982961 895654017 236740097 -89330881 -344754225 -240226611 -900974441 577933343 -229210305 60874373 895466201 313335961 -656904001 -292039161 240702281 153312801 870984129 -45124754 605259677 -45468577 266649822 -932531593 -693679761 895644565 -667750041 -305515135 454267393 48618409 -780160821 891486429 -564509897 -690456737 962182401 -482668401 -286662629 -436165741 -974146433 -538040907 629149821 -345341501 -224523461 -570457580 895148796 172783874 -35701357 166475905 877661073 148323134 -456627921 -869926061 74562969 386792500 598279631 799615101 -60134116 -267251489 104700451 -800685041 409789901 986467201 702645761 -764700577 1603867 350058049 -366258697 -540209071 231704529 521823361 -148741524 -119503312 -838472545 736324411 -671126123 738974081 242290501 844529179 297262401 164123985 583752301 343549289 761508321 214232363 -936292009 24173663 -594512965 -317423513 368950657 -601697595 794508545 590271715 920650236 303731957 -596998795 813684001 441189001 296396951 166791441 -382746631 961523643 658599345 496640671 -489253441 -238727461 300236801 -301918601 814740023 -798721751 -836617217 -542842305 -812420985 -703311041 -953619743 138593241 -514171643 -41703039 -858220895 -2228321 -639072301 -463663849 702665099 45207553 -846894755 -145633401 -927409219 813716656 -515166481 -828410391 539396147 -223700689 -448762420 -198855236 -636726626 645290450 741227045 878664626 787889476 277040913 -894443989 -772725569 -528146201 -272790331 -245522452 -688736351 -896565682 707636544 -100751601 -216223889 266389451 468745793 -333894633 -374445041 73019902 -792554849 -903135489 -765326577 -313260695 903953009 -770306945 -722387049 -279708177 563929643 -688030495 -25863501 466226261 394470001 -182944659 186223006 -954737479 -275552641 339655074 433870941 -150141601 643308083 459196451 -209179895 768082401 -328814849 55333001 -446840641 204747954 -795904245 -267883233 407214353 -407879947 -34476338 -286695351 998818117 92378425 244107633 913983297 218675801 765490241 -744656001 -29982363 58543361 669832581 759610019 826692296 -150677277 202036609 66981093 -437029405 793504945 -840137456 129938433 143052921 548795617 69569345 -577937573 979983745 -954587481 591812197 -236797081 255012173 -188150278 -288280301 478840325 521389057 -649988201 248212113 -942957965 493684775 -123387773 -373874017 -171527425 -572380001 852584313 699405985 -902448049 -797747961 620509075 625854946 -996826897 -411465625 810645405 -24376618 638564151 875897249 416262321 -813155491 164148897 -297968731 -385121105 541240401 485387681 14568286 35263882 838372481 -473694543 55871846 392676961 -758408711 -327268161 605924656 -429480961 217034103 -301623857 315418751 225576769 852659323 650274844 -828867601 581817601 -660839105 515379505 99608748 432185449 -625354449 -264126891 427929601 903150990 -598513401 -112472536 -625186737 -614684129 -429145093 -951191409 160234961 507867249 -227268701 -625755721 -876151041 -192150686 15746377 -540496257 -209673571 -244383819 -277149211 759084626 804166597 -609603505 528007479 798730625 687244777 276676201 207658841 -550084085 -620321749 899822957 -859583281 438753261 944249055 -94763489 866635353 -233844400 687989951 355164981 168722421 540152705 -970994843 -502866291 594909697 -383425377 507574789 -331680769 218426118 942856811 -572926281 563895161 -531472306 171408641 121737681 -505398284 777343777 27844701 -907711241 -706530755 801541316 -71497886 -348731905 448410797 -825763921 -772692385 -377466241 843806633 -588102353 112200944 -999111851 386428733 277241999 -497013279 -39159373 730140641 -706828749 -682192041 66390301 -308674081 -148754089 -953586801 186430560 -975734335 -812184921 737312501 746242748 -882691916 -170546109 4802949 55972151 -522736257 508879377 -12554637 434430297 777975741 -262398076 -441854605 709186761 320284810 224152521 -877944780 522124057 406692401 614235457 278405717 -311245313 46237436 5833155 -511001201 681160708 -145826313 -285648781 -861567136 484036211 293707243 -122426079 895886201 -119086441 475233118 -277312873 293662121 203316823 946258235 -631899415 -252003627 535510753 649972426 556653169 -188013901 574205095 -653887979 -553362017 -118649651 714919265 -374890435 -747948497 -859848481 233893873 588991351 -710515201 -969615821 693200457 513766801 706099603 -116171621 -944806561 -937595451 -605285521 424049893 -985352657 383943321 -817789741 695050601 -329730401 966801881 -47839709 -334141 -259086809 -315082797 -905454433 328324705 -793245881 267154321 -333242001 838960855 -803586891 865325175 -267831417 468831977 -3465951 -167177233 695453113 678356785 495720551 -83330577 779130369 293494369 -269648041 880686451 426418433 -362255483 27418146 -306884801 115288009 -157829071 705618501 -389459881 -863455265 99697751 458591276 49295281 573749657 115521501 588018365 215465498 175659701 -789276001 -664275625 705375601 767775526 -587986153 -252926341 901840675 -844434641 -237735541 304070857 356963945 261312737 -200086197 -330412561 363202241 242839777 367485749 639678691 863369206 -932879009 -941899096 928537150 229395701 437807875 -451872001 112948797 456029249 -795312276 -510192416 -396125507 -258371306 -621140636 493359361 -281160321 985046473 -391881411 -718703124 546190761 -618418417 249243157 -132294481 642177603 980248071 317341461 -799693067 -386049385 192342141 812076417 -545899973 -180049407 -373024321 949654256 515795329 634536856 -83199559 250580501 -330382561 302100681 749768129 794455861 -14170241 -900549421 -594034561 817910221 -75706001 480007901 308919645 -721348430 -187920471 -585066075 -938140103 -107070081 64888605 -794079373 -528165750 -958211707 916596076 688732620 191186787 244270865 -72124341 -817949301 -340006426 -723095293 -850907301 -611203114 -574529601 324812363 -197483511 858069495 -42497597 -64526837 -409268705 -378684001 -71412641 389596721 913589505 922641186 -514868601 -935884901 -89200741 147308577 -906990641 936651881 1426671 -909813441 -833472161 -627179153 181412201 107283477 674103801 -528791535 -586425601 -198801923 814789731 49059815 570185665 211982989 -822917401 17623121 327852649 -844127321 918986929 471949649 286902456 853001451 -747839681 -661036561 -413551621 385810605 312378341 -889436626 362988901 85373662 424362267 646702561 452543601 -291496231 -699335801 697233775 -253924501 -419646503 -23866161 948358641 445553121 -915635916 529693601 215445073 351140712 -266032001 -545226867 -127822897 -435679981 118888897 838125653 437231489 799670273 910259001 67804993 584720501 -997744513 -255538849 -817390177 823608058 -229859617 649398429 -736520765 -366933533 -734958617 -123038456 -554608461 -773025281 -290205185 -60070841 316355634 197138877 527025353 357121256 702160721 -812024577 353798251 -45758751 404392041 -436400001 131441057 -811783139 833191681 887252641 -229094177 -242699496 -858237281 -153960641 -601455725 72284744 -486783745 -42239251 -102945261 -294594025 471435201 -788577331 -604503417 -801399351 -283792501 -729995807 -738327546 511710351 897515401 697303705 77938689 31191856 651317619 292161161 -955925820 -460274751 263310068 -504166249 -143153387 -416491749 577260001 -479553609 838706121 493771421 411675889 45674276 -202500296 992255601 88965157 -195310893 -572624316 611033705 -484652581 718661121 864935043 943573767 -258542975 489383401 -31464683 723726626 -753936859 719584313 -355190001 896966465 11637633 -71782251 -709085613 543996241 -331202421 76415315 -559093211 -286942470 -946067117 903557051 -927581659 -8482819 -117021751 -804827476 594131933 -857939425 729691421 712519526 -173385581 -988956363 339558497 -251586721 -166981444 -669004161 258343667 -332507249 -738310469 386458502 -597956789 -102334271 -210638401 -505914935 -721870381 829465041 -264564371 474643658 682546177 -95367001 -704929481 347555153 756777009 -318962471 -81594529 -452723201 -310080321 661020433 -561587501 963515701 862721861 581595801 -345981619 -809995441 -121604609 365898129 -315148161 365035265 39527821 135835549 450564401 174405051 -762273059 -743553889 -766968385 118247497 122191201 -207948309 -426718881 -478834561 -924039169 -157864401 936381593 -941725961 -632364201 678064001 -80851697 -286367737 -392201509 22590706 818405377 298957745 -441802601 54865501 911659657 -92784713 334787786 208756961 -503681944 -975989377 -956245811 -897958305 345747091 240162481 628746601 -723489280 593969473 -474714187 -991630339 -83142460 244899176 345829983 -739049537 -101632129 907131649 -364961281 304827969 513569401 -298002657 546923521 396676558 299703531 -645613489 -192095801 44849893 -653854224 420109287 986309901 223147181 -339083501 557045436 -772688361 184517001 472129951 -920707751 -561303225 -611215105 -767896714 534379413 -217588451 184903929 731378841 -297430559 785225387 943079016 979955761 -743350013 -464569681 997326566 -352017038 461710697 -530151181 462101161 116498020 777382177 327102529 909439893 -884136557 604976681 944900845 -104350491 -604899646 283965568 888664641 275772601 -529161699 42497241 -945338293 -762838155 -255138481 -425958065 777410001 709172195 -964805617 -291120068 -388519415 604683790 192105761 233682969 444031291 -235546113 432735074 218597483 23761954 -756464113 -97653061 316453916 904653401 -282182197 -937358490 117304651 -127708897 -120322241 -920831617 -86180609 877466128 -240477621 300148793 285967557 974160941 -712624001 9657737 -500328001 -916288273 -509453121 -197818278 -498830473 -93483473 530284801 -577957301 861294521 -8747069 287327121 -26612337 336223961 720630273 -426920961 369054891 -871855881 590093251 -457738881 981873501 -19393669 -337609376 816477853 911558201 -900578817 172328737 334159131 421928027 513577553 700796897 271382807 -2977 -589147901 949022353 -330617423 609697987 524397721 628232501 867433921 265646259 -19682711 -220741209 974934801 903780637 815239542 496376961 992190441 -411960717 192748905 962416741 603395485 -356940445 778482132 724549250 -357900209 -316964465 742246961 -516980065 655205329 -62776551 498911265 -479355537 -732406169 257123251 -852178841 333250446 652786653 -464108321 -967887741 218962801 -197341081 549479126 171634481 -222701231 904526849 -398049583 -711097856 -227447883 -50736117 977010841 -442473047 -302445425 -403055667 -581598441 733495161 344684801 -490737660 358583965 559721817 638441889 777869697 -622947127 418462921 -327346913 138712721 -748771273 -920613381 -607940177 261058081 -559232761 -969123177 -405447953 134476581 -732696369 -406152481 615458127 -207260801 282178941 -880558394 -659618881 -866722261 384512071 -582560413 -140737221 -997255939 374407151 704705105 890448101 -321542945 183980087 334133571 523455901 -774858105 897323649 -519050541 -159663475 -957378201 123314689 829711696 -416360394 -461508417 754041001 -338770866 96515265 -691104851 135885401 -156200641 78909855 -553796743 154571236 5676757 692268993 56952146 160658751 -933439105 -86283165 450684881 5828385 -799900101 883054878 332494521 981418573 48759801 -395890187 103706822 -774052385 -354078751 -513147253 598496 -340421729 230678815 207909601 -828445361 -291181751 -819429201 -477675376 742495484 590988801 -610588707 -80648426 415552201 -89980801 -562911759 634053785 579638641 753589883 441531177 -352508411 -271137314 -896284741 912741521 325243803 993253409 -232332684 181613825 -123574226 771545811 179068801 573111793 530923821 -405538381 -873278605 -202894857 -940772641 -98418849 -26346457 456139805 -531007061 -472441175 370508833 -727876417 -71352351 231469135 -562923812 787704425 -155091457 312855821 -67930117 -145109141 982437001 334585297 633224433 388095841 335045348 859650081 -322266801 848561837 443547105 -201590257 -996885985 92838593 -424797953 -886510701 940261801 474215761 -284048257 685340441 588518401 -487061203 -340393121 -51894001 410772777 255238365 350928961 -560574241 418789001 324980032 -126930433 -77353452 718278991 31642513 605915501 -878629309 602867411 -840051165 -517406451 38328781 -460194361 251392565 -496251105 376068561 -268831161 20741199 956115401 -782355541 -277789069 -228121520 -799173011 20169347 -34849001 -844834483 -22924633 -934089801 373658071 545231301 81871091 -228534865 -103227092 -81146145 -593878119 337106937 -201030681 579197327 -655371569 -265319689 715123313 -743800001 -129881401 951153001 452598731 -18759305 -811487745 -233047729 -414191179 -42607541 -852454553 585052035 683762145 455238001 -719057891 -703498533 312225469 -370819315 -754304276 -859576129 491742681 -350226873 -747354871 -796148353 -105889025 -505634083 122168369 796045589 -919737853 -853693696 898849801 -288931681 -809789409 -100084401 -849520519 128508203 -181231718 141203939 -846873151 -904578201 852742521 566441019 352758506 115197809 -594328905 112175605 -599374053 467000701 482843751 331507101 65564401 -700298985 820018196 191108101 407533726 803216609 382772851 929524737 367055876 -226817969 -312219521 -566773351 -257274341 173758881 435878077 559876001 992035857 981213341 -24531713 -861705345 373150713 -199601933 238962001 -193747153 890868481 638441181 -252141497 -579564836 536344501 20148757 -494347947 -957046761 791663043 -25960321 89912406 624978401 -971086471 -115370145 -695955687 73632001 198285399 529421865 -166778097 -510273101 -50569409 759506533 487669221 380710801 490273821 787777977 45866105 11634033 -209507233 -88287037 -516855876 -363210269 -434178661 260243713 728498086 379820045 -963917697 37302001 625857721 -210611641 -714318039 284529009 101248881 158232649 52281207 170412137 -562476441 -909372471 69981034 226144619 -189091536 636888601 -939431601 -952950765 685069993 84216097 -656356785 -706583201 -738208251 -151200736 -759391673 407932705 197206786 -329858581 -903324251 771373835 -957586385 -531871027 72523123 -879179221 862300529 -408356401 75804821 596857701 32701617 700635681 971432593 -289420073 273995941 -301950961 595738577 779463614 627764865 -136109569 -488920631 -427045020 867645191 943177189 -44390689 996734596 972002587 739376505 -74976961 -913131831 770784369 -338736120 196037241 -846619401 -188226596 662222301 492195558 -459885601 802460961 -853117171 743700321 -236836033 -218960641 -93826366 46415561 565961049 627553216 166722489 949966493 622552321 307448801 -695778916 -420163409 -777846635 -291727011 -592086881 14490241 -425919025 215648001 -489733121 30960901 -920500089 -709298401 -86071989 688017401 -597471609 -987454921 -996966841 69683372 -121971393 881563221 837271013 -283452097 546687893 414773461 900482891 -996826713 -636745601 -131821101 551303079 784825481 678276421 627475005 -505986821 303716161 603723425 -306147101 -311857791 -797228851 -134243401 518081331 299855521 -486795905 422332007 943332577 406661961 -503209601 -634745991 -15782781 647135025 627467219 -499231745 259493937 995050231 -175593829 628993761 333447873 -909948001 -273632105 -128265457 678771121 -257932001 431018087 -229502137 -137197237 573157677 -736353805 -369296929 42489481 -877883545 70788209 -320249425 -194837959 -826757457 749251347 -526843101 983392873 910560661 358795737 -825698811 936790865 -303191219 671588741 465325277 -829722045 995114901 351895505 -921782601 630744176 135894101 -408494467 -696932001 386701101 281508513 106832897 453935886 314750653 404787841 461704111 349643373 153832001 -188405461 777559137 -234714089 -477039273 -204966068 -874722067 592812921 -384255493 -782595741 739280626 534759809 824382201 -977353537 452660681 114279889 -595979983 233066145 754340093 914453373 -100499387 -314214696 737223647 -776486441 -270273821 352673633 244086261 -294654997 215103547 -647470511 51208391 -49192978 50972801 719042625 132962102 -697850519 794029723 -389687451 -999012341 -363811201 275872401 474982017 -540781008 511430001 570018521 -288690620 990385699 -682001059 -398477001 292815301 -926555001 140567945 -500966207 482122511 800674631 792862001 758768481 220316195 184185801 202024233 296053601 88737889 848625269 -609175819 -864887385 700955201 -469166501 -230612641 -776468545 408354611 -600921481 870283425 -770315515 647832580 145394061 -511039393 381173729 181371201 -435912623 -935404265 -986792617 -763321129 357071577 -651642125 -353289521 908004745 376652673 -678781681 -447248117 -674751787 -190612665 -951407651 984670717 -184438529 -499951954 -928967041 499467811 940206846 689015140 683651101 314170431 470444681 -519179591 -391699521 970715685 893663339 -441533321 -870089929 -326704977 -847802290 944880347 -153919751 -352564351 777635322 -647386801 349904181 696697041 -848016324 992260754 311978663 593379021 -36644661 -665692401 -309832481 524710001 -936783408 184462323 -437163121 -699496361 -864938777 -924514689 -818696273 -722197501 438610001 -183389630 -314100605 -661079476 804163651 60874257 883816321 -950049587 244803439 106546545 -807531241 88754251 -386412801 343304643 -327980411 -853763757 388096991 920807525 -258255581 -572172321 294171753 832497933 368333251 671280437 730688225 -274245921 -804372181 26871993 -86177541 863992863 -9784287 -193733837 49208651 -723787713 -317375537 -952023687 -95932541 -175795771 -186653926 -930079401 546409185 -799353909 113634861 -155866061 -430635361 420087397 -962951003 -903426561 482969709 297518401 -805516841 -658489307 239675729 -653083789 440130321 -194058761 -467027581 -252135001 -851343369 629021361 645085441 48871801 -631699969 965450185 92925241 -48149401 605508457 -493940105 616840337 9805870 -835396447 -990144101 79673333 118433367 653748846 -179119336 -757598260 -112282579 469923841 -862970536 -351738801 -67913939 582923403 -250687065 -845734936 549005137 251509115 -6302605 -53429556 743473121 865606021 -428327617 -442611813 -116694381 933478945 595607775 61271169 997280001 83826097 836465701 -399586081 -248485361 203644721 -718633601 210854161 -239731361 -52746361 60060549 -674691960 38967717 -765881601 -229635431 140696645 -265280326 -523977771 255763537 -709236461 -771649089 -613991817 -761401371 -375650281 635438815 -279729351 714702921 370790445 897004992 -806519561 799159917 433440721 322863549 760560257 67367325 -31245711 -405540691 -98164337 -626201505 964172201 920604673 768164593 339714089 601476881 -76830657 -882103495 300202497 503452513 277835562 -22611137 -607992611 -125115841 -182958892 650746257 763047061 874181761 -649494905 551679521 259890009 877543877 629355826 984615126 -794737229 518488771 -475727361 990422703 900405183 -285230657 811921121 41845106 -729251233 437723187 -549929861 492542057 996794595 497714681 22085857 579936105 -553385841 789856509 992829085 -700991151 -954715771 -899241691 -862226056 -713828469 -773586045 -107411201 -79257601 -709506795 -17561585 562977901 -721144801 -92919871 -641407681 -916985025 350865401 150408361 80876423 -199649601 965929078 -634488101 -495951133 -950520626 599413821 -744456321 -243900521 -663368621 -687068455 -535148451 5119001 978488566 -456628337 936326913 -432550885 884137305 53874433 -911526001 422957641 475810161 1626849 676091624 -986594999 892916741 -168359201 231776013 839531401 -193256335 445907001 -561689781 140663886 939148897 -539971273 461412585 -249732012 195460626 -985583233 -478674301 333452539 -780702083 -602856169 287803961 52491117 307417933 416618465 -34515336 477830401 -432086126 -612966401 164037911 889618325 -462683361 175319271 -648614417 268054057 -319001419 -337354083 854257561 -663287079 8234097 -915485777 -806617019 267005931 -628178841 -666176793 -90426573 -598650461 -43794963 222342921 631709441 -660341283 63715597 -256433161 -314539461 -774893181 -918061905 898602581 -823213661 866451201 -898133401 482383681 -27438593 583417921 241743518 117532345 -145398011 -936727649 251159646 -102222335 842887216 -251282609 -523504401 -485730481 926236305 -427781851 701386561 349122121 319431369 -995742401 -685144041 388378869 163059297 264881921 414894801 959667164 -772897153 -320012545 -634148865 -390806882 -228736715 -585654325 247606173 800753661 -558578881 -928906716 -952043985 -530584613 -15304641 36983676 290984901 107613953 -336506615 359092541 -559056297 -439195921 718376857 141006977 484935061 -233092433 791662721 -78208582 138592761 -609318281 -742874161 -518553489 -602692451 868003921 766009301 47217494 -272464681 -423245889 193203001 -948315889 690112973 864935543 797287481 928401 110036541 515830439 -461851777 -543528575 467729017 -455626815 782179501 338985213 920268441 979618340 284733281 39365079 814347791 -719959969 -273057601 -964271457 262384001 -864344001 995578741 467730905 298238127 186840321 -687056701 -671612001 899753601 -852141016 292448330 -115834201 -123551497 -715805201 462812341 -180021687 297526869 -971129537 65995265 75060481 -838664439 -984319735 504557330 -346586681 -584732690 -270004321 -37816039 23255793 114673857 -992164209 168236357 663586296 625998881 940914561 -991597457 752762561 899533801 343805391 -839730527 759048361 957209781 -746358045 226502633 239369821 -515562501 -522372151 -675949801 -67672261 -13949180 -303132741 -548621611 8937682 -695953649 -167785953 -435080651 314603365 364055701 -670511485 -48480667 -746808081 7423639 -260293681 -232869565 -876308501 777847041 -363374057 401925651 -529485401 887524417 875938945 39302161 -614070876 24707401 450933761 591678241 -402919776 133465717 -285922801 129671425 -743231501 453810156 -814043857 923439649 -202227457 -847010801 500737881 -936748441 -605370329 -631869633 230600721 -315889741 -172567966 -466628337 -960255251 -624650081 -897535593 -339205865 -282018817 644139529 723474701 -13089393 7951377 -937741841 -369153529 355252489 -27671551 -34290401 -560293901 -713728513 22939821 23841425 614730561 839227571 -588114641 -380043817 -302418225 -577153379 589915161 103976449 -783714731 -51352001 -619642157 807712401 -609783761 419914601 -883948761 490027649 -969193569 101546823 954380462 -309569281 558934369 -114790401 -215178221 47950661 538694851 -105574209 -87912001 847284481 -293499959 -623322433 11784519 546209471 -386506001 -123567287 845050021 49675073 13765841 -175143201 716119361 -769696037 -978233714 327736653 786759489 688854737 619049761 237964641 -3659169 437377003 -582935553 -847588449 311712311 -723124641 -463997441 -166221061 651729125 -618834611 476036881 916873626 -1583684 -809533901 313611241 152516493 606534729 -204357081 -828793613 833241825 78427281 371013033 468975431 -580137221 486618416 -515769537 375132193 -330566344 -859351143 -442850308 614367253 -231500521 382727201 -932768573 717388976 -456460125 693044289 108109681 -707746561 147362373 243732451 314773441 435988755 48191529 866143325 -666566031 672117921 -105894501 847046033 -978759751 311617619 -140913371 -919259949 855243165 -29685537 -311569257 349363701 936464927 286662840 378956561 40636771 -707062021 768027671 684340141 758794085 -161608101 340699141 -523034170 288661251 -305764217 305737303 -257973523 -451830879 -184478631 -977625001 -685129129 -859380106 361785861 -414845985 391746209 85781861 752882777 -777084881 -808932565 122584765 173551041 -334320759 215154657 -313665881 -703306537 997604781 287962881 -335444609 229260505 -845060485 252679841 230073357 -887349281 554175082 895537498 69668849 103406121 -374087952 -530746873 531616209 -73106433 759444521 -84321201 -552247221 -373527392 994798941 274658521 -476869821 126230501 788530401 -761078133 303969621 -332264211 -862882749 247259381 396658281 555784513 538824001 525873701 -830127968 441841941 -245839181 532316561 443731717 -765292193 276850433 660537364 -370194091 -970931257 486642736 127799352 -968294309 570173518 -738467543 -925428001 -149004593 527361287 -924995001 101876409 372362281 156962401 -335193737 961844001 -977299041 382481301 991744731 160544321 765878301 258017101 122102693 161398831 -102862577 -526299793 419564417 557948585 527218589 968093945 200083227 -535853328 -633605621 564992259 -607398001 -97708121 -400134061 -337017342 853482749 863853046 -759987823 39869767 291399116 748398801 61501561 -881591201 -543179817 937185010 543820710 -711731179 446491465 -789439528 -198321554 -188548993 -344498920 -57880624 -735823303 -562570121 14843921 686886001 -639622817 702976761 -128899633 836547938 -882211577 -61561001 -15770047 -155631201 -358859485 -566233795 762552885 616673833 -58297859 263147942 832793850 902524477 -943996341 -477682721 -501723201 767027201 10887285 315604041 -502053474 245908701 -599880941 620225721 389028645 -695870897 393562376 -240524761 -538288979 168511753 -806408393 -275990941 -109178551 -345089413 -957905726 -362357761 -513748987 251350903 -298324281 -653968171 -470997521 753545125 -895194781 -542730801 686474941 165379101 491967456 166807521 158270721 754249961 13348374 -505772401 -721844465 -345463581 709144951 18456231 -512262966 -657045249 448508638 998276453 -208627975 962843857 -615911041 310203609 -986939613 -823033791 801966801 -418156033 -849799969 -812639206 -353742642 495085501 -823076353 279023825 511014936 451662035 344344841 -292266401 389980161 824788001 115359236 -762422317 318549857 146426709 -775375017 107082455 -945954851 152665191 -447874667 -464754216 901142251 304249417 572005607 -552764701 -234432501 -899402981 -402579421 -966197241 -705904286 736242794 -952992677 876044501 -337486166 -504441951 -88225389 -165191905 -616099537 -729398237 -776491601 100744721 793285076 -157752185 512262649 -731170643 512738305 715882386 -753483673 -321480377 193798426 644790481 963960481 -586897296 -618848701 -206680177 683161649 -51281281 -328138801 163527041 -865395051 661398994 -3041881 868304273 -490449141 -832560161 531202697 287284751 -198545377 -51345722 560382347 790025376 -939162385 596074641 -253716544 38899361 310913887 425339297 -367898001 16078085 -519656921 832971373 -823618429 -779687509 451169693 -792723701 -619192429 -625392601 805830785 571836701 -133302785 -339119036 -646638967 631914353 -177596929 411544951 -431230987 -196460801 -536711873 -89365025 172680553 7313865 -388292707 208512885 44181631 -424724897 -342075041 129863297 -616977701 335175057 -766314233 -875488001 -365228581 53798229 -400920257 712935593 -303005141 -477917501 206383217 -507659381 -742008301 400572545 646126471 -298811121 -568420233 -166125493 -546129183 -769227777 768377857 631902881 910671553 -319656001 -338444201 -988357669 -778126457 763621701 -216593351 919954226 -721450497 -306838001 472339681 -302144577 -553748021 -967981581 -650823287 945598971 804804726 814490841 27856538 -558296351 -87668656 350623153 -406547811 110030151 152294151 -52982769 27557681 -565261331 381482011 -214270977 -742551037 -120192332 -554115481 -558117125 240191925 -599537 337975445 -697818923 23368151 -348862501 613641489 -652865921 -548428913 -215867557 654148801 -193109801 642899629 -811965275 559359009 993762973 -18361601 -190400065 183103416 362053793 989177148 974714941 175275709 -292760541 535217041 778206537 459202561 479195067 -488682361 511237649 -401241721 699413751 349947141 -381760641 -56415111 774327853 -34844641 436640221 144344977 274231595 -548251429 -224431617 379492177 -830176076 -733367961 -623542273 141136013 894968305 413513953 -921341153 -969549221 -766684449 990392537 -730086721 -601033026 461641366 -754717057 520416281 -30043091 909898751 -418535739 -359632805 -508885521 -525363315 -737410937 804637825 787344007 482374401 -921523683 146426229 562153561 859531879 12466361 -317268801 -786538828 801538509 -989762521 46333505 -220776641 272588976 -998356041 92760737 -740613781 544224376 -471108461 412495951 36926479 -170119501 750683154 56945636 21354879 732010681 212594281 -290666561 104734641 -649657001 754906011 75195041 583754661 412576201 502157865 -65561677 -73300155 -429324033 491037201 628831043 -810240001 977855811 331252161 -342673551 503933000 237612040 -22322748 -520311697 829093381 949858622 28705281 -981559473 194524501 152261871 860552857 489902931 -365173821 -265068267 -443053589 -81159966 858705045 -829069279 -956789099 -727179791 717250346 -231905949 908505281 -237292001 483288401 -938954670 99366301 -590835969 469229021 -807145057 616802841 -974906881 -907335425 400851201 476397376 877514001 527631937 -327149601 177450471 -231886501 -578510297 -421427265 -359872701 -631300751 844171453 -617096833 926871361 86878715 -115045271 -454018681 762796649 898674061 107960102 -738171009 -469510081 -303020001 255344182 -773282501 809701001 -130503921 -548642353 618776257 338204359 -600282688 745923598 -766065201 -51995825 442729375 818532401 76047871 10083401 943885375 801767706 200421271 -949836417 -708400817 604281525 -240121337 -705459001 -229455820 737427211 -23919233 -260642025 -595067746 694131121 -797653641 -108956113 573840681 -22339457 -761190945 -595558401 770807773 -916331899 -517427037 -31693561 289664771 93711465 -863719320 975562501 -129328001 140838593 786813997 673366241 -68738833 723601373 127752385 520381218 685649451 -236517441 782664283 194315 692745601 86839729 -768862381 -430409770 250501576 -346263561 544778323 365875265 -615112881 621692873 346481993 543886451 87183140 123758721 -747643209 43801103 487479721 -72395537 -94780076 816489334 -810568681 -916036686 883282441 -376643114 -477346345 862677557 -456285601 -207641857 234403613 -907869166 282279169 805986753 741914577 388388941 363763561 -921503353 -507462721 932101025 732691711 -79735351 699866461 -419845081 -141063811 782382017 433242477 -220601665 74067301 -934142209 402419601 -448874566 -241775249 790222593 -900258173 -250772381 -307179281 -197420751 839212240 -706634077 -825767497 519123041 891606005 896357031 546690305 -610359933 -841230400 -711545529 -42415257 155124401 -258901181 -911447117 675812865 -549861771 423140656 540567997 -335142129 -579422401 -343454161 464887199 -251853952 829301841 -696435405 -445195592 921273857 405638329 325264001 579733827 389419326 491475341 -220343121 30891057 -384985286 -623800969 -351071715 283217313 95552001 -708747681 378409471 -544000976 830830721 -209704139 -921933599 -176947667 -595185801 -999822501 497976577 659672705 976560001 -677390116 958188559 620941033 -487458771 -168383121 572870293 11609705 -11091022 -644019199 571414641 -541689376 71407761 165059601 -774016409 -646195421 834673621 -991311723 -437666319 -750370445 882598001 278965377 -775249501 -907763801 -303326191 -733392676 885716137 55862881 187248486 -715008135 716794836 12810359 -669202301 -412831301 -970512081 861955109 -541556577 679996161 -595770209 -709883141 -64065104 559453617 232509591 277124357 329756545 -107585921 -851623891 -913539401 -204154141 -534923080 -832199001 962062489 -352132301 -821905857 572340045 -597251339 -236271031 717666401 -163249042 -671618676 -259852289 -33307609 287949160 -75626397 -494144265 918853151 -714662237 -837830327 -826117051 -948450561 -596403623 362598305 -368761289 -825454001 -140461142 -38571841 -751401761 793335521 -858079121 217181969 -835056761 844583077 -28480961 244054041 590414097 989495773 515468633 533508481 46510481 -875793793 -242496497 -23524223 171932563 485343773 784449145 871425629 9648753 118756281 210462641 203455991 -334082191 -917682609 389802641 596503521 337073607 -263341041 -856716301 -981553685 590073351 -993493607 932116011 251334651 -570181377 -574065844 820148501 -113777485 -202015946 -320440501 -656172241 -473172849 333968804 927813553 106895426 -761421049 977495797 809793289 997452066 -871059431 -494855760 528234401 -682386201 -126507066 456519237 958910081 -811207805 -926895361 781486817 -71055041 -694602953 -256381791 276374241 -882630841 -176182151 -287978136 165606897 -105250861 444058711 117635633 -402243697 79833729 482981889 -709305676 -511297841 348852262 864610809 -266631425 377297361 -999586067 -842664401 -457825771 -384369912 223090761 788448693 -359537545 254784401 790912803 859548513 419310017 -884008869 277449765 -593536157 315461563 -351870665 -479545079 971120451 969606701 -728101297 -179393361 -556478929 -694006417 -330161061 270158161 -894949625 526211893 -50068001 885416251 707508691 772079176 -515650824 -386705471 -690742541 202162081 471031427 786658305 -26733541 -343168401 -592135490 921128769 756741957 -361397549 892740301 82962667 206802001 -985433101 879206941 -722943571 637931651 -735834138 907534133 676779597 -599786461 -104256001 40525785 376157666 -794897389 214834143 -171732249 -434912357 239315321 -272041941 373799015 205668301 156769417 366711201 -687120196 -998854861 195340525 12297997 17954041 928355721 558905825 498893744 506313361 102409365 704000001 699067809 299811401 -557430866 -412296617 -865536145 270313041 -305152616 -395236250 -914029121 -766496823 286731112 504457551 542788233 274831871 131053577 477111617 -258838729 -252337934 -558125441 436190785 971925265 -989009313 319715081 -582202821 -555361955 557373376 631130801 404886071 -446649551 339827181 -101599571 717445185 -338388961 -613967747 359619301 -659079626 -959909169 629508567 970484116 339749665 883098581 -18918929 -315744221 -104215067 -987542421 812407953 -757264262 203129463 530401826 207977801 -712134757 797855088 404541079 -163466177 -116924613 220215826 395930081 -436516437 601311121 -964452221 11198651 616934006 674701925 67530593 -119084401 -487432321 -390396508 -366054105 798836627 -33743101 362225829 322313121 163762865 -515170921 36330158 246903329 -608586709 -492659697 -511642981 -425166529 98748401 461326546 676588145 -320847661 -951940721 -656153816 -237154021 62775451 -639207969 543590521 -697328411 -45681309 -531100713 114733937 -154559706 -94577481 -707328971 65668677 699683501 -20680857 268658281 237192921 -221125641 854274931 -152280881 363420801 157183515 -653884033 849063022 -315235761 943412361 957701441 -515826507 -603068477 770064467 780273409 -861055137 -124788401 -889926241 -24622221 -940706921 -874798577 231453621 -613964751 564078577 791074825 689206881 440310061 -77460801 395084401 495499101 -345680745 63367954 619659265 -740358589 -722754633 -208733741 -946617401 -67066657 -162202995 517878571 410901236 -471115145 661302933 -761895833 107950137 59676243 76553963 -987919873 -333278521 574679366 95395881 81244427 513312881 417739501 520551169 -186396601 -291721433 -965236721 693809211 -576160609 253305985 894261677 24134281 910356037 808661601 -710293031 -902759621 966757221 358699549 -413354701 -874106009 507280291 106909613 -749543745 80066773 744935453 973527101 480013121 362950101 -341099825 -585735921 147069591 292056822 -511739919 -757210001 -222812085 -228679681 156068671 -761036685 -596544601 991997925 -390870843 -923177201 -825826811 594402761 127441072 143738193 -313690401 248222031 913809841 274742047 289928497 340956801 233200817 -117171629 861880906 279845956 -19921473 -937968545 -56741001 -464853559 75744906 -492274186 387749426 -549196306 -934846701 -592964451 735704504 344773557 711442401 493867971 638068183 -37682721 119035661 -559148241 364666076 -975506301 45692541 -654697553 -444967297 45811251 291615501 -567232321 743268377 237057209 221040971 -372045697 474997513 -368134317 -788752409 179927201 688851073 231744501 796586653 -383969521 854110061 560795673 -286138817 -714624165 654927361 -94253961 -525588245 182332289 944798209 386012990 -794800701 275475833 355806961 591050368 -633541426 6188501 875216745 -533294930 883018425 -178496441 -593250861 -184095681 697746151 -674799483 -635476441 274484271 70561345 -689384741 -261809668 -125841441 -752466433 229313433 726039816 876384931 -733179633 -755475887 -743183211 895475269 951940561 -290504193 857992449 -90944321 425114136 462341251 -5085281 -457179119 560726971 -933836001 521186441 929914711 973959590 -115176561 417762801 250969681 -598630983 -970908929 -131290369 -957491416 189213769 -543738041 -830363315 -994015401 35601623 -981696942 194408501 -221074521 531672577 -865674901 757087501 -169002251 169897876 912879165 -143828581 854115681 -290722177 -958904884 287211093 -371247401 486798901 -824148693 528596803 429825101 -775996821 -667632545 418416091 -393568945 -513880701 -453534761 157817313 -517206973 584188761 530126081 -616760271 753538481 840243666 -183541761 471597573 53612876 -778633370 -692083941 -792201064 880333335 -1881601 -543959989 575385545 -619929393 548386901 35536335 -742367721 513483395 -551744441 491180151 602215201 554608162 -197896551 765407369 -359537945 96016763 891186501 438545961 -429343670 -830205289 696159621 725700411 542995601 -727798541 814178493 -422940581 133653877 523453929 844387041 328758145 -225183745 714017526 -719498800 684145201 516716037 577152081 -906302901 538559780 541973681 974464513 -68849741 242994001 286880179 379294863 499347781 422529161 -518232853 -465213831 226250268 -94751889 961452401 455401449 -668076201 759444017 881828825 953937709 107916617 431844361 689557441 -807027441 399375297 -555399571 -396270529 -291987884 -934615297 -917114771 876174576 -488360221 174488501 581680049 608670425 -285818713 -821654473 -523719969 869584801 -200428285 -290034957 925890137 3652923 -82933321 -881727461 -669118501 985795617 609775781 -987081017 749490049 906241585 -11031195 18400936 -75549901 585385601 650367301 -940317217 -959907232 -666469293 510767209 -787715676 -321680113 618947841 -662335524 -304637651 692369353 -458530437 -671225391 922465825 -581733807 831195310 -55529681 -57071161 696498645 252646036 841910401 -324528481 -39932301 589542301 321085101 300557601 791808321 -562258641 -647808461 -794202881 722090753 838031065 131088641 -609523713 310577001 30131729 742332121 -577638621 105933537 -33121797 -294221489 397939780 -721364477 -589241857 440598977 193960161 -515777726 -726472843 407976851 742088041 -515456881 -206809409 -171878121 -848948729 707706001 711860361 -269647841 -731398771 218615321 -809476049 -989347187 -222664001 -257557051 419804937 269862373 -275283069 313746401 -862420861 -2507101 -26299425 -440782121 542001781 -150316751 886634817 -814453501 137003169 385534105 121403905 115777397 385681542 -772331801 95926713 108496866 -860989393 755295651 419720326 -13892169 -391424401 -908775841 156591759 -949864931 268132417 160253107 454150401 -355012381 143677167 -617562856 822551331 -711327661 911431593 261324801 -223225561 -307404391 -530288585 172777410 686435341 -689089426 524792301 -443484701 118761079 571680101 -615445691 -619384171 819649961 -99509769 729100168 -175793851 -546135681 -606446301 -323893505 -354000129 -469604993 -632355524 -155332299 718024811 364944297 852798081 -261969921 82898251 -11337521 653072225 -252386106 -103651283 -924940161 670539881 -633949631 -169558296 -601072321 -821878162 851498725 -869801125 296067841 632232601 890465253 476406399 -105596124 -445853301 -23145591 -294902207 853060481 974835829 109913414 -742600649 481612789 -688156817 849717757 415955641 416267301 348121939 -795052953 81348875 -527664241 99550217 53736971 -917773809 -452461652 929897115 575925761 -669181217 369758599 -68502911 -963793847 627418001 -327869021 225406041 -695467601 566470173 -649197601 -900098901 77039771 -805467921 652882381 -30929281 -229307477 264168993 -174833481 -611706935 -640037710 -167850953 -905617926 -735850904 711294526 -988728019 -60235697 -848982931 -491820001 -448487745 -322652377 720336688 -416942473 -82681001 -639676721 922494121 767404039 -789929705 -738781665 -542843521 -844864577 -971109717 101809251 -477121521 567170655 -172183738 -624207193 426090241 503558545 -767599466 613505325 837394497 -183613121 177899401 -238294676 577421521 431213131 -813838115 -276559154 -572442817 115962297 849314001 -804985426 481922421 -677167586 261955649 -195880669 319858596 -955738241 -372676021 808864439 69774633 -106488659 117373295 423837273 40789221 -138534737 -931494657 -369237766 -856759841 492160841 -823235537 -787481710 -298865281 -984204913 -818280161 516857826 -719668145 -604948721 -267072001 566300121 -458101121 311323713 -649361985 -407867614 801088311 870732081 -590478383 -136657921 -347820671 782561146 -15260421 -833645901 557452081 -719755521 -954922833 320715985 -770169233 -838329825 704928769 -445641924 120868193 -789710701 -432903548 -45637857 -847126031 589991641 -68796212 -659097281 -17629617 -976631759 -653137483 466498881 413666251 517331289 98743289 -492659489 -853891431 -301129641 -327604037 184701370 -420854953 698694849 -60574811 338114689 717088481 -746287705 -988738753 208325596 721730101 -658274901 907428031 -489694951 -130306857 715846661 16211481 -687049017 -462652113 -98432461 75085761 -98475245 881229816 -324502657 607013799 -879170901 717278561 -7349801 -383158653 695544427 874706592 -925313652 -123329345 241357939 685072001 687657629 -295206049 -763743941 -931457665 863686501 664167061 -863684901 -533437953 -529699225 -504343049 -485397061 665654195 -285004265 -513190626 -697873831 210254881 -604378177 918248193 -108729113 -440774689 497406465 -691695445 535430357 227521286 108793251 395801276 836348117 -349216715 -667137217 -739680193 -844018101 -70390497 -676001601 936589503 220180396 -246755969 -495177581 151051802 -776948837 -845445785 -319080601 -457921584 -965450986 340783976 -746955221 -34906961 -931629856 -529903365 -165868741 88601173 327010881 917671329 996743734 467957601 268104269 485503047 685708784 -393799791 -658846366 80023221 -150353889 -168657119 191902861 -722195189 230437561 -589951593 -976789425 547730321 849205583 712486751 -79595359 -202498081 -946126239 -782689281 762777361 -432400576 -363838561 -905552735 -743200241 -868728631 -375717793 -994618301 -437376241 -282306817 736164358 85221665 -976007873 496596801 119728113 294994601 560743785 -61395854 -409260013 -947391982 58332081 694421375 -309091361 -24187009 108624678 475196561 -948587335 361508947 -544573001 -159889201 911399489 -970671001 -769198985 -886225341 191563761 906715417 -953288586 -893150001 992650145 806230001 498066881 -865584729 441529733 763133868 651946385 -779036413 -266957516 52186076 -288064249 461458001 16084873 386838401 36412193 -281637847 116032977 -74913666 811061261 145348421 948623693 -561798341 -694675162 -720484881 -754637687 455269467 811756966 477896483 636106247 -678695313 394237246 97999891 -368702605 773837641 573162216 -217855979 -718132665 102607276 -312781791 -60461153 -996430956 507099201 -336947329 -750047881 369193601 249008263 879089153 -648572751 950199051 -469015201 -43042011 247225621 137923595 -488616221 449455617 91106497 -21425001 -405097761 -84893809 -463537876 894088276 124504360 46310307 -982315201 562386737 325982601 816246657 997830273 985852497 -631994231 -825950261 557513773 -323131595 -29876529 -342954465 -153285343 -699021501 819273121 898021571 615062249 798480733 -518527521 -985536079 -162540105 487204009 -455590801 82417537 -907874521 967061361 -880604131 841014841 -853549063 -658485441 -431688953 814711361 -778772713 173210797 844705857 -782243873 -629013265 612791689 414707661 -507839321 344820442 -813948929 -53480865 -870651161 -105685406 212832587 889798724 618576151 -847886321 -47312525 907571381 -960582001 -75262769 50830700 922229239 988475361 -427552901 875555057 -180501561 -606582561 -405081727 -698242601 158260801 -569781433 -509676609 -643962001 -787156021 190117081 -81468321 -156520145 569463121 -106775761 639143953 -856054849 -636210805 888089055 -129419137 -166373903 -690945201 -583307745 -86161315 -285773573 -84850117 987744521 -521375351 -749088433 -784233376 355124151 10855809 -931083525 566775691 -744446033 -887506065 244948801 -96863681 -448120246 -453852421 -217876401 -318011921 -424205249 -174275251 929809361 297987079 -315074540 -611123137 990556851 253077587 -581446965 533579335 -674491876 516388241 -986990591 -292104976 -226261451 792254001 590556963 768358212 -351528021 -168713061 -223172707 655410331 350786609 -546329574 -238639584 -233574145 502130665 -5304881 245339694 829526693 -614543001 654848141 -606615364 -397980021 315114241 207740009 -149747889 -428292731 178513441 -849184845 435467137 147784961 -14293403 -23950801 -502416409 52293553 864691871 -296044281 -378312461 -531281801 190755417 429023041 878273061 21511425 340852201 679158761 960519741 -328962797 206041761 -434867777 -698962079 -72169316 -674935841 345364529 190279183 653576051 924769775 -118866609 120605544 318037828 388656209 312891889 441609895 319507681 991950647 -638486941 -144348209 -220752340 -266083776 -643469117 -539497985 -304574975 139812041 -969786576 349859251 110978846 -933625761 -431852011 -2863457 -59890001 -276805251 -249585585 -513193286 -358194905 977313453 -538650001 201466373 458546685 -333660725 427301117 -361321661 276805348 -54305347 980584801 347819121 -102606081 582765059 -900456817 -292900117 -633446889 -116904271 -935613943 -165136001 -577735493 -331629649 -800526601 446056441 47897018 537706001 705069991 806268827 976987534 -248779998 -404422031 616577441 -331808351 -703584001 150083005 537538773 -270113840 -888232449 336199084 -823119057 773958801 -616319697 -626586246 -214942913 532659547 -924325731 -968554881 -233032129 345699017 272782897 -550905601 -47097210 -375680617 -462678901 -924960425 -169842417 103178401 244785782 -159720017 303914433 887397461 566410721 433215311 -566495181 734946411 -587861280 -123026425 -74211651 -93235437 -97588721 -75440921 -175746791 230240777 368429529 865941009 -519658209 -985720013 81100001 -358171549 -442210313 590238441 -59861795 -592945871 -43434841 827416980 693803961 -169231421 -989081123 -150582929 592016576 657090537 -848814209 701052483 186891777 -752403151 719560681 999323545 589430371 -544482359 -196129945 -306076753 -926195243 537360001 -348227679 -948906521 987708977 192504513 935725001 552987179 421934161 -921511577 -645591876 -262648443 927041047 -259302001 -815883007 -538603509 267712731 188056817 -145515961 -180152801 -667763921 255144657 -803013761 571719049 470177576 10130029 -697242895 488841677 420892525 -377245932 -219169431 -157951233 594033601 -429788701 597742589 38565905 -202433917 -230244116 729175993 334137364 -480893501 138360541 790980477 719778317 646758626 -883840126 -466125745 -834130581 -756739720 906933609 15741981 -177857491 -514147345 442240001 -569602781 -55968001 -592905481 513105414 112202209 353398081 527620611 619617263 -137779227 983273835 -215317401 -713493401 83108181 628505427 -88932251 354336481 174518442 598771713 -616156161 311135089 256141751 -28681865 -950786329 716942040 -765463045 -399118057 95097025 99147533 -644110953 -280023942 -274562737 806328873 784671361 -327956017 -209760485 801637 694395521 363220901 598644045 -938917926 314659641 821456277 398385075 -746261889 967601249 -134053137 -15499359 317858229 542078081 -130320993 145865521 -149953323 -799040409 424482529 898499609 -935114685 932658589 -177866861 -765818308 357933839 -543520043 149962301 -932658241 -717180635 -264963272 966038401 604141853 -854062881 283233413 262917185 302728001 854752801 -866037331 -85374001 216779889 303056603 -316616045 -269979137 687615029 -934746401 990760001 728500001 -279775741 13481801 -451129378 841517361 -568157888 552833497 -373269641 -797867521 972081433 -741219703 274866761 262327365 356473369 422422081 -635419071 -996137685 -560215346 372934721 -239378889 -527471285 220420285 61599988 130257731 720742001 522888939 857344265 -763365265 171810185 229472593 -138857191 456203801 298528111 930708965 180551021 189979905 255076489 261632487 -462102751 42441286 -18731387 -597685517 -730815156 -167048961 -470668717 575615617 545453281 -167285211 -866897776 545258817 315747425 -483836241 180210001 55378398 815801345 336826113 -128173878 727602517 2296131 35778905 36519993 -866258812 289024411 760074156 -496385793 -523668981 724358301 -819798521 -692284441 -614219783 716745651 766737601 937112346 594974433 -910078545 782826001 -183582785 -21453057 650376513 429951555 119218480 -516242691 98622251 -100750209 -439086577 -102232801 767590809 -78825811 -428064873 382600651 -358796921 133319373 -15705601 -584600501 -106580156 798765511 617405441 -808252129 977832961 -278836102 -655920513 76768417 -652980641 -594577621 73140725 156820121 647275705 440866340 553030401 -661771567 -632812101 -104442091 121536865 310145521 -636498101 -285254381 -271816221 399838957 -562278547 -685774593 -4525021 746983009 -444574881 649984356 391899409 -370575281 649672381 293072054 -970252001 -78091081 -458809281 324307549 -803152933 314784101 -653256717 641894001 151300521 295469441 -526688301 172154701 -147871193 484243021 -631244802 479945421 923209585 -458841193 672681793 832825361 31474211 -968538388 -740175633 -377697521 -578489251 173080196 -302859067 814226799 -943682080 -643653313 379575951 -214963551 -250720001 774166961 706160145 -212489281 225284801 896325752 302384056 232837605 652195219 931788737 629688038 738415583 543505872 -22953473 894303241 204253473 462716975 21108981 -102371585 83764305 -524162161 308276833 305589365 -799207777 528058556 -483390977 941479851 -211732929 -344269721 -436711345 -697220281 243673001 -980576281 196404481 590412641 -452113915 -95252942 89914985 -227030461 -159756889 138474459 52027949 43510593 811666045 -890991938 -130006353 598822130 -40435049 -878824101 -712115761 -53175377 -685846313 944983585 619416711 51742721 200859931 757646205 906601137 -420540027 -313906001 -544526078 775382689 56125954 -580564889 -28821931 180972873 491575948 255728673 -515262231 301217511 -803368419 535720451 18825881 -781140353 809229542 -981625961 -906425601 933134869 668152633 -956636527 -673050817 797224181 -57131863 -463291473 760088853 733313841 975607433 -857156001 781989995 -525900176 213320601 -421999915 -170895386 125696909 722205301 -832194133 46859903 -30506945 -431122556 631581001 -268240969 787925617 54516953 171254833 -395173161 754499979 90898449 716311561 -538468739 800224977 959740845 209729476 439375337 775855566 498880773 -97725621 631845963 -736919111 834797569 293534177 853854952 -911891123 -419884376 -82728834 225059061 -740984376 -48212061 -97835920 968286801 -35963945 -600819901 998888553 2490761 -135672086 -312154555 -315407169 -28109057 57749133 431171751 924448881 -313854501 152375461 666913401 874163489 -180480257 -356788193 -918025625 626219269 963139351 776920161 -808315049 -149151651 -395293751 -152324867 -779266501 31125601 -843679891 647615001 239790081 405392737 257418326 481558481 870238545 -176317729 -199813886 -754542801 685777969 105768001 -35302225 618039895 -66085261 -725337257 641946337 709797441 3272691 428345307 405953569 -839180379 -765030346 -526748951 -399369215 167417121 158798378 715233031 386891351 -318249901 -1802501 -79566911 144204513 817326001 70347561 -104201641 -874587461 302530369 545902174 270503505 -474998825 -906339801 689271321 406829741 -714981249 -541573121 744500721 -189058607 574905075 -861616401 892601400 97959277 740548501 -4257233 -822322037 -89443409 292978395 -966812101 531836866 -228824112 515236405 884202241 -33614197 -279588445 718883625 584684401 -842250753 818169601 848783241 -339200001 834662005 726089656 276978087 -644276315 926067701 -560539111 -172661081 -856764221 581322549 -166163744 347424701 -887958465 583596713 971898301 365268670 -283388441 -609922061 -205794051 330354305 386299393 951357041 619879149 62954176 912513015 223512553 789198337 -867255621 967962561 617142215 -303079553 288098477 664008851 861180825 979908036 -252990401 -651911841 974869247 -880888337 -945779641 -931829761 -987557281 -652900579 -835255601 602042961 -809093041 -367751561 980403945 685601195 346279901 -577557241 743360001 -879188626 -737803169 90360001 724424401 -997579041 -549197106 725667968 -382129649 91948751 -51525841 369288729 972154881 -638899291 655271301 957887501 -202987265 -747962431 -133244801 -543773066 39426881 -488707475 -701341684 -97146896 -286787901 -548032162 613879377 -291195593 -572652501 -724967747 -94074243 109056753 802217949 627083727 840659482 582446677 -438080001 -171043101 61954049 477929405 738689801 843295201 -29902347 28217281 -522244049 65761581 -285193801 968852377 -758569634 339858953 -445316274 618450161 -797821313 509404181 758581671 58025217 705771156 387717161 41042311 294214569 992860733 -309291457 675925421 -202139523 973322297 -826296078 -849388121 -600019927 113352321 670351604 181750731 -296604777 149775729 981237955 -153717099 13597421 -80268001 422566002 56955193 916760321 -701676316 802649352 -921981246 953661381 -257084001 -785160726 807866941 427356833 -45855829 30720317 916260713 243586159 -193733641 418273031 883468015 188755001 18067521 -440435891 -855639733 399947889 582632141 -514067541 25938417 -939416161 429795793 612382897 -79737657 179754001 281396801 640819993 -653404851 -586027691 124057601 -93955045 -831293237 339976257 -345536001 -716686921 -515817601 127073629 494561597 989460406 626219611 -700592001 922022145 226942691 -147699341 587678317 -367656742 -871128661 102677537 -647140376 -207665990 -643398257 747709023 -129900604 -872313689 -778660613 -39746353 915135687 -137073320 314724705 -792011441 345026715 968135361 220282571 -675507201 -474985482 -345617276 -865415395 358902946 -264872069 775691079 131370977 -271900161 -268036145 -4202625 192620725 -801260423 -49713101 -408313377 547954849 603847809 326023201 -360301217 -999758621 -289988881 -50582423 -738587001 -840963697 -34905875 -851681501 972344621 -134291121 637103451 -665518593 813745776 -489740770 -234350081 889347579 -86464281 -447508913 644240001 -952131927 -818126431 303630241 331296771 -259807241 -12148011 3825182 638160129 -95648241 170411011 424677001 -614933851 340749577 -455972811 509310017 712808881 -97551101 -797836169 -483083701 -878229481 -668755777 -208109361 -785753545 446710971 24875521 633422601 -133944929 33335133 787338405 213369825 872731751 26981479 -145606805 -438000001 -783676714 -936857801 294408681 998376801 -696235145 56506225 724581249 391670705 -176305921 -881520601 -462473751 415046281 328164941 -832231597 123617759 -702168136 224228381 173910085 -189038465 -839182701 858023793 102685313 -428262401 -737254785 998175801 617323241 -32102351 588811922 -387190887 213394511 898329797 722896673 -133191681 977019261 -276038653 -234173461 -567412577 -51278009 -141522659 -433186415 987001921 321606157 777966262 708035251 -220006441 279038809 -375718231 -349043457 -137333201 529667433 660883381 -651399569 -472330061 -53490151 876217601 -7331297 573776561 -275796226 -746756385 -691289633 82403313 -979881569 27365065 64851585 -264007365 716684101 226783201 -823446689 -907328781 753006226 -210186753 -251884769 207994391 -196605011 -739603533 -497453157 -591548957 708291682 -1400257 235208041 -909897183 766779011 572129745 777680951 656688325 -930597569 -136413888 402851585 -587045071 -123866305 344270273 329241307 -695153349 993383891 -566105069 329657601 849595001 -706504437 655511301 -252021121 -647917217 -533342673 18144269 -624529401 379341707 -551588001 -655938313 902346961 -955703987 -908166073 -382954280 346748171 -393274949 -891304017 217761981 -256742264 738533697 912362817 -860010207 -734059201 622717095 -662517951 8934913 623022977 -121257245 781220089 -650643146 -817534621 451513788 -446622448 -261827281 -972071919 -720619925 599750953 -582618849 -130480901 -833952501 -41575201 -592539891 -774982377 9807385 -60265665 -333120666 837430035 -892120769 787092752 -457070069 -358412517 844176321 -704407281 489657489 -647285273 -316243921 239328459 663126529 523505281 958679132 -359061414 -233267093 730987201 558166071 -165704561 605807881 610172561 -650667776 405588161 941794547 -420398866 545473441 303779911 -108532097 -811072583 -765920001 -263994299 -995670601 -471910401 -812761621 986722738 45618657 962086091 964524899 297764601 66486305 -483189489 -662357097 417701893 340222465 227397446 247366197 360563921 -776272509 39475501 483123820 -301615617 763017433 853628461 -526096133 -33074548 -276911916 637981953 383794273 746472901 -917623291 -335980101 148141685 -811854719 -273566717 456754799 -735424161 -80866589 957559401 -816192307 343409376 133634425 -662086681 -381104977 -111591201 -997792423 569836801 273072913 32672913 -568351253 -598816705 201420101 812685173 54537281 -475929673 85172947 543608551 222297021 415512051 -927588557 210207477 567057921 829695105 456938051 176282549 -569037921 -400965729 20430661 484152513 -248076249 -496979983 54736325 292607809 476080707 335728121 496602657 -533720697 49028281 -2929218 367700908 -219701021 -886663129 -716842656 692216841 -151356075 612152881 45676801 621103801 -573302529 -871909381 837279233 5504001 973150305 552926876 440153217 -849517501 756343995 226762241 -350228506 649883497 -190024001 -375589251 134139101 297197301 202218871 734324801 356530081 -765932409 238249541 -310750176 691881498 577544761 -421350851 752817637 -772912769 -952949381 -295597409 565773313 770217236 816866905 522718725 122065951 620371841 178941725 -157286775 -888446501 227313256 2304220 111041457 -752853121 -383892741 -558398301 -677707851 -657099401 765718481 -799801345 -310414301 448835169 -481757751 -867501497 -186098499 -122135145 -970724089 -934000641 -436658229 -278459539 -975744321 229272857 -646504241 589754916 597612641 60900269 -333525665 54163701 -631304965 -488646251 68007305 489711709 -488137473 907146817 954722561 -60537214 -206458625 431011955 -772474901 -787639553 -580621739 102551105 819173020 -559777697 456086461 403431861 955888381 237235917 -576028133 861298856 -2149249 955668065 541436253 -309950453 312800001 -399655531 665097731 930195297 634619838 -826684069 -48819877 -701158481 190936611 384192241 -844093751 -815249251 112968199 292070373 -860530177 568946433 876869705 676587521 784900501 -357225985 472825131 -401750351 -672788641 784667641 567057549 -853526357 679427841 242339089 -574145601 -598182051 836178401 668424033 -390304447 -621834081 -854264031 232217987 -711491061 820515155 -116617601 85833172 964514715 166931837 -760872989 -859421903 848684993 -641717123 -632635386 192704951 544009881 -273375863 169404867 -307137671 -835807887 -928299857 95718369 -846769801 455404321 493745949 -953738273 -324120697 -221692641 786214593 654156572 -351718437 12528212 -571989619 556419906 716928513 685015653 315466081 -564961089 441640189 -657226961 775069905 81091650 577546401 553794393 436091697 500004201 -479016461 -350936015 -96656104 591459609 -168468836 -183525441 190046297 -173018635 -30621201 -985604916 -82100001 827229651 -607337327 629325718 538142353 -780439611 -820615745 269246450 136086641 -298000521 -113607985 13481005 -855993801 -109249349 -125372481 -462813793 80455505 940180073 78670623 189154329 425797841 -508851361 -318046011 -347062605 352814648 543212481 82930991 -250965021 794514643 633859239 342464193 814635847 -251815489 -777478773 595821085 240923369 -187748301 -236600597 -192328641 265550731 745481736 409777522 -143056008 -613616225 399729498 -242740909 -786291825 -337906581 -641746851 347846196 -230371485 430762556 -324884981 585097771 604226405 307209761 -370817997 -126815793 866665286 -631416166 -56538633 66932851 -229258501 918140711 -266096481 -495227841 138553391 -222013571 -388619749 99756001 -400957185 -163228663 -358922785 292066501 -369195601 -900212373 -151031377 -610471819 -395975513 749926391 212869855 195171137 889550561 703455286 -593876885 -654128001 44894209 -930539825 758244401 740602001 480088041 -639829761 -52118419 -736284401 -699889 -783540033 -429520001 -523327493 -239716417 -448233953 133960001 -694809831 -943597103 -530044925 637189761 -399237601 -917793 -132917971 -647608831 -339067409 -946625025 38418681 296773217 -439716551 125766461 280486301 696053561 549666347 398554501 758713617 -752284801 -433776559 -435819201 -407872911 125271417 -258305001 -968911867 439561376 783892255 76971185 317467667 -976540641 210376881 -233612001 20540289 418673925 730471016 -407959457 -247884289 -472543011 -658868375 712604002 409256523 90735125 -738561968 994533461 229600001 518461421 -417195667 164186769 -736532001 332203365 -231312223 880469339 549173185 499337017 429301809 933594981 -375340997 -903923555 870517249 950807525 696872137 -387074941 -156579521 -120459081 170712104 -811495829 220231665 -86124297 -879451489 670961543 370758401 -638313985 -659417375 -125062121 283150901 -919241321 -650797941 496538349 673679031 -617949893 328608361 812419165 379150691 404113915 656130945 417550689 -56660540 -809313773 410428701 674746281 -109005169 899627561 501411498 -360657501 -922657997 -480894981 2035265 500257896 -685926753 340114809 -59366945 -746785229 -339889311 463627557 -368240395 699877601 -209866321 -786872201 947911317 506120851 -998063145 889328176 658270036 149085666 119116370 119504169 -611824977 -862560699 -609316341 520519601 948215905 917840363 924888371 -826237501 -347463025 361367986 -457677981 629205032 -603927361 -100406387 735659365 327824901 -608017601 265585501 872329961 -925849811 803454601 749945876 -379777881 -792931279 -61527005 872756831 351149609 -782579973 -564131597 -491486289 -411505809 807321256 -553313751 305082793 -977334413 -675115601 187142525 113788833 358478721 675494326 3063166 -406972801 626689281 -175830017 762085461 -484580321 -377693652 258665261 227625001 -309577306 -788650505 -618156671 836361601 126053633 -890616889 224614815 682660645 -684130621 36811601 803076951 185710454 476079921 -165295571 -68519681 -927350451 -870386145 -395071179 -570626856 -708465917 440104221 969470273 -774172225 108757330 508849401 -239411421 415907361 -352722813 -113462661 484485001 -975225921 665069201 -349336876 805937399 903287165 -278198270 776977505 -152705501 814737701 -606123258 -952322321 503820289 -989759001 917267286 -815346733 -762615280 -213521376 379736161 628703409 -390027168 -937643509 -114260165 810111751 791738401 446773161 -131980129 -900266001 -8049121 -732921631 -490746841 568985297 330314329 -39631601 -230254501 711956413 -677596417 271465603 86665051 954852033 -123829249 211353928 -278421401 -702689597 -89025685 655179501 -859176 491885151 746358281 -110935127 -934016987 924684721 -199677921 -243796989 -481708007 -184285057 776421601 112831701 874319541 -665856661 761315781 879391773 37267801 -907588267 -791386349 69908561 641197663 18922731 412960001 14009001 104913913 -632626501 562433649 796386673 -161775281 -98625071 909105521 -385504609 -491740865 529229081 239320224 -209969616 -126195177 585188297 -874718079 -529725283 85773657 -807801281 33803601 721999681 987412721 -287583291 -758303621 890171 -698460467 -239572777 -647454833 -39247121 536480641 -367411959 313798193 633149763 -491976321 189306529 -157545383 596982297 759710727 181177478 516532481 467181761 215674961 194047393 699981713 -771197810 -8944801 44765101 432453108 131345025 -6956609 781020385 -656435801 -104819489 -911527621 -696181651 -181458542 -542643905 288637888 130813105 -396531377 -637227905 871915841 -824714173 -671527845 94112705 262467001 -99721201 -42938283 493154825 15797981 -925442609 401528593 691037737 -489896201 121834461 -501530958 731763937 526781817 119303649 402807609 228737729 -377000249 351097511 -823505629 -26736001 -549283225 -138410823 107198201 421914451 266625481 796694099 118522581 -141640001 66800001 849331237 481422629 -196542985 189196389 -388143917 698318581 -158157541 -778103601 -461242776 468366401 684108474 -840497351 -795480495 254083757 -440839007 533262667 -71036773 219738713 44562351 452718244 -639289066 255020957 79535361 764915521 -889709473 -290356501 730076577 505327551 -480218201 630523301 61322025 -491317953 266804409 -574048721 779485611 -915629185 954893641 -477169011 -603158821 156098667 825886081 -371919679 355798245 413175981 -790117083 -606632201 324885181 525808676 662333051 129592866 -357340621 678500977 -305023617 -480687233 407038525 959160497 -201883323 57899945 990631241 205444379 357066161 -667721721 50361866 749465695 365158665 541838369 -388466091 70945257 528127297 -377909837 -14143816 285148101 959178561 -232066145 95848113 -344985391 635289701 416392957 802978781 588279521 -112361797 -444900181 590687361 -240755901 549015201 -22982860 388958251 -481313656 471708385 -577155433 -687382049 -665811201 -265498353 -620599091 108688001 198373687 -83420906 996113473 -630883901 -464447573 373932151 -561927121 638183641 181324941 782027026 -193940101 -314108049 22556481 -220340175 -85846081 -710386251 474267781 -513288401 59271389 -702144791 -568268001 -992017827 48323349 355153665 -902344401 -974227175 -143809365 -298024857 -375491905 -979509951 600303371 30954161 289400529 -394416035 289669761 -310698901 -764741929 999764513 465857001 -720217601 379162491 937013361 -342112097 -530763945 -283554401 520609692 -65669601 717698101 907725874 135804941 -38308861 -672562413 -575622179 202837031 378145773 224437291 87881217 -827556942 505815601 390344993 399728937 -510061476 -951290541 -214157704 573348894 76456912 -552871931 -484013841 -572166593 93365961 720564021 -106747525 57826137 882658830 784589191 -619515132 -34718721 -10679989 -331577081 608188981 510468415 -220797601 -21822661 42268166 22673215 -872557985 -259765865 475104257 -213844695 -895741737 -115739351 345803984 31987269 905537249 556219401 -185656761 -26035345 -375503369 -272443869 -213900941 552552929 423750929 -309871761 771855041 -128539945 -135373926 537746055 244729741 -222109348 270081325 184368353 -380729605 477618051 -994909849 -755191951 649090851 322558312 -515202311 -665197321 -127452821 -948513051 -403341241 -479930903 -250234107 728104001 -661680801 439198836 419290849 262321701 -952431582 -603682941 33981105 -469923721 -416473121 -837562217 -708870356 -309373754 734998753 -889982337 -498487198 -732138301 -509898801 671232451 181400241 325695588 219130733 475196801 832477035 -998655595 -478503937 -351722256 -168552301 410400135 -914068267 375770926 643832308 638783446 -704357825 -351991941 276865213 -149462329 376846384 -507294258 -861030561 578991115 644489395 432684801 639533101 691062215 -779097361 -912050021 -320917439 -523083179 -255878881 168823131 448728616 138504857 -64060321 -781991321 -503491905 434985401 -994342481 604397767 -443562413 -875141329 -100688553 -930748561 -181234481 -780228683 -144248321 241704936 987138200 955119161 -73564641 -529712157 738488361 359815501 -751145633 458400001 -396151049 -684659041 -467472611 620577635 -676131281 455482961 -213423089 -201736249 -182091645 -601220321 145775301 864220201 -446111621 -473375751 901349649 791497247 -578475049 436874141 560044857 258660353 109296277 32577905 -490988467 -760757337 -383221661 528531071 -225464509 -225098785 -530385420 493111988 -624793801 -717823901 411772421 -388157781 544594761 116441903 249779013 523600411 -29924827 800427816 706399577 912356561 17695725 -159016097 676974277 -713333501 -111362156 79355856 393355649 86854817 -966821752 -107028961 70463269 -690533057 466576801 -471372725 231628609 883781656 -331125985 393806977 149615521 -42416741 140859201 324285377 -301825496 -186532455 -41767137 54078141 326766929 900445151 -109822801 -131778481 408266401 308059481 -442886751 -25372272 593144961 688075551 -206818746 401899529 474406030 -450686209 737438251 593287001 347962449 555002865 211532539 300781593 -673705013 405533701 -479011501 -409147801 -498183939 -203943351 -868173233 278950021 -254690985 68717825 443985119 512535036 -596753301 -905086785 -308819321 368352661 98537601 37889151 -144078903 609856676 958716501 -475821553 -635883024 -719514121 442050901 -332626011 -105828113 724614721 463107921 437159521 -336553729 -458420333 246790529 706542841 -623146701 -380703817 559298077 -637647437 453486545 555095777 514729283 966629245 -381316801 833477781 -795592587 -457255825 -287702401 -399302616 -379079551 141752161 362701533 -189460101 320092261 938207149 -613698401 -539305246 -543353481 458140957 789048801 -301484001 802378589 -776396417 685751953 -535143836 -821216641 -456686081 -959541704 -202777313 132658996 785798809 -377060293 992760309 390136449 921112129 312744321 526865543 727134977 -778593601 122954113 409352006 582721113 -380805009 -59516856 400019121 -434610041 -768686556 132159861 960857793 -360387801 605227253 -695239851 -993596529 930492801 -25954539 -334045101 482339681 889677515 981258869 33904213 -80278381 -912537661 79406851 -60381401 34814441 767417750 -864075069 429314277 -470446081 606518101 352531021 212686813 838477841 157525126 -920509441 -123670501 543762521 549526821 -437553601 -273763453 -603475221 -756240233 235645987 497731681 -604027077 315791041 -825078476 327602929 736790903 443579001 -578049961 -511184201 228669581 88846403 -473868283 -970800701 283095261 659646661 869486433 -842502489 -229707433 -337657153 464623825 236422593 -762496452 850135869 -520468013 -513638461 284732531 133403305 -609013301 577499561 -357626341 -638886251 932846285 87117504 -604777551 126440817 -18422576 517804101 -86847801 585769733 -982217697 371169377 450681169 366734963 355813631 96414401 -735763731 -332872001 593859329 -99914661 469492305 -631899393 -850289601 758871241 -399845819 -252789779 575236376 61615271 11209041 -44570462 88228961 -835154811 -80960951 329708105 249479893 -189551995 -59573617 -206996493 761539091 761547281 -254668201 -422138023 666957433 389190701 32468129 -963559457 -139477171 -951713711 655634515 703691873 471844609 -561999345 -316515941 -266166443 -825154881 -747571001 -675458234 -887857091 -563433651 685454496 875303721 -341805849 321215603 701097826 -439399361 198112401 558442009 501385771 -983967281 -606135265 83456665 -283577579 209710528 352291201 95092625 904150937 -275816973 264879923 -379750885 853414329 -593584201 -37489291 515910329 -701565691 156895346 -213735021 -878006602 899807169 641777579 662599803 123108933 650333913 226464401 718643401 801869703 767916483 55160321 -807975289 140386741 65981817 -218270792 387266007 785352001 -948044121 138919447 -910430881 475645865 -375500754 -277701057 -185295619 565588268 360723401 264867649 -138668001 620687233 158135665 -691794757 348027551 -744413459 769534073 -937613961 -129087591 -882719566 279747661 772650551 -94969217 109307897 -155183267 694988161 16746257 646293129 9655361 743507741 782260169 -287920953 -579758938 -737226681 51731841 -775485831 -580773473 526707385 -294854571 -477449701 -230053137 -341242145 -988726689 -730532021 -94519921 849625601 967166961 -228870649 -61116961 654252203 334242673 793822076 337320997 801594369 -405877033 622841661 -425193502 428464649 -228289595 -20440817 -774748576 -905014931 -659907401 -631839969 -195516017 299021501 -215135251 224444417 -803731127 178326529 -487640529 350013330 -56421781 -934937080 165794801 244575017 -450990012 -348773581 -738600577 -801713665 -117087394 -538686081 196392821 384534777 -344260721 742081673 -973017657 549602717 -680253961 418097439 -317991987 -521746063 607067241 520214445 -604322821 -989073921 -401020353 -801298226 594105878 -989252821 -58873521 420015429 117004769 803496385 -95131621 -585692271 -161272097 223794651 -112936672 525849201 -814025313 -324363441 596027516 -801125561 -233456321 758851001 639219861 969972577 869386101 806748569 -518359057 967169901 706603841 -632556171 108528181 885228421 -249365121 503439871 -499713713 -829723497 924110621 163256451 207184501 475115181 574622015 -580593921 -895710839 -517063957 -375524297 857780921 -481944826 728885601 -861023069 259113591 -729728341 657381025 908540673 -392708639 -724571649 93317829 653403601 241567845 749774445 32123521 166741473 -263013726 -718883201 422069441 252469879 820709013 -651546441 754748921 503233826 -58706731 -744748625 -321219021 -265401558 -707878681 675710565 -715013486 -444361585 889521890 -25263501 -695110851 -617177551 629213701 527509121 -336731794 -894775065 -741499651 989643069 320565353 872262145 -224234151 -556204001 17810689 -282707221 242825501 -46163969 197305677 883894145 -801287335 -968458853 652345258 513504225 -248627521 -94364193 -247114201 939093961 55003321 755873501 688979971 -648020401 -36111361 583617939 -661517217 99449210 -110629593 -293417976 -956572436 159499009 -429131121 -570039910 639970129 54353201 837929298 -439063721 144205081 -415148701 787245153 -702207097 541284671 -922299851 -652046337 -778617233 795130510 -772883772 226037753 -270032595 -513524651 -744492936 -289337955 137162577 441496251 284299966 -413083161 -313036288 60655873 634760296 -741551876 -911086081 746418006 -84563197 437773330 -496370001 -923889921 461732957 245916641 687899485 398648389 388404836 312264862 266256696 -310537819 113506061 392582493 -599895619 604128751 -736669397 -824738500 357585813 284103796 274813409 135135937 -658499776 -393873008 -724215581 395850137 -552414813 28877737 246878975 -530563337 -101124761 -805239481 -964253407 128531225 70609601 604467313 -941569209 500033531 602655873 337431201 -755830801 786507735 876788177 711571535 681587121 980484177 -26837569 -700380205 567945805 258681070 -338719233 -600863881 -411710583 698649758 606518657 -523728736 513935473 -654964753 774309281 482838101 -253934441 -332910721 -779191745 357975737 207684441 -745494585 232357243 121990811 -141277721 -212032931 486837501 456164641 -832520181 -150707745 598417145 -392054913 -995547121 648696379 390111891 -763907501 170414973 -681182946 -56201818 370982381 -154912033 -863903681 -310433721 -700435927 -648467745 -834128405 -690063191 40820585 -513273289 307315731 400091201 -81567201 -573184131 427152271 943887897 980833153 -636266141 -915612725 -541195181 -644895933 960123001 -113843441 100579593 159408601 712195969 304158036 -735173377 593899191 -909921441 -601833025 -747428081 -144388311 -319476345 -586808516 720230991 -872362272 -163014721 905283867 295269671 -345479937 676596241 -253174256 873784203 -801893377 985856425 -783097673 -578160049 527660231 -504409366 -157758529 646366051 154890905 114493481 949501801 -860755069 -471635816 76724279 -211323533 -170613235 538627187 411518545 377894401 -405919543 -720377089 -485628385 885790713 923367001 62411500 990456639 10687806 311625777 389783401 758846967 -941740261 24762329 868872871 -423220209 393385936 -439553241 -189808721 654407033 -116826673 92947219 135065801 101849524 -998262529 23739521 857212641 276587701 -532539773 -940524701 534648697 -986990643 -626207166 -915377033 628418089 262540436 -670830491 -492803751 195476301 351362905 12732501 -82544817 81459777 834646721 -271301949 -727786849 142136171 53224881 -592608677 805665569 750256457 -12852661 -424607405 -738943901 -535355475 432998133 986035831 622855911 -943486491 723163791 854530230 625459649 -131820741 29755608 -444259531 -850546561 -687894860 -528385921 374546081 -883594641 761143311 812029559 26490801 195283641 -849227031 -201897069 -45423525 589889723 515318113 532852481 601200551 979064817 -518127016 -860513117 -406147713 -48344181 469280353 286171393 350718625 664100225 -146475027 -970336679 -784006465 -479932791 -412616117 -127289611 434122641 750081501 -650161745 57923521 704444769 627435657 -228865501 -764332243 -246548577 -806321706 226442543 272990589 -642854551 -72716227 -107778126 -460029219 -683687151 -537444761 18729481 -590272476 -113411170 998361281 396455321 -352806401 -945081149 700607105 -954806441 -241109345 177926585 698954695 -921453481 598454573 586478883 -981313361 524328537 322186737 251117121 578042821 -979838241 -455257701 157720801 96968715 -281317473 661457093 800581645 784485809 -579334881 917261441 -438217645 -310726241 -48381057 -189477121 -211864267 964391301 -707024153 -999429889 -906443937 -432159745 -486364625 279235291 128167209 660461971 598410009 -694191905 765839935 216837585 387860201 382374017 4404061 -278963971 509065471 313450809 733452641 336265165 460382203 -817255701 -841208673 995094459 -567208911 685067881 266558266 -821616144 719073971 -500114636 -410796227 -346538817 -175849127 250077525 121660371 420569529 -496384601 485921025 -331386911 -440396303 892487733 224909775 289855581 -8505521 -447992401 -613026786 321533251 83721801 655981425 -253919945 -175093601 -156700649 -365188141 550354849 400022785 900680952 -11276241 564485441 296293585 589703230 141533481 574186221 353872289 -200306177 806733201 501656557 944793797 -196740153 947046801 -219882001 -205922401 -767724771 190894889 778961061 -171555641 332801881 -558140761 407642857 -392599601 -751958281 799432986 -518089745 684124849 -211910413 -24247201 62216578 751534497 -156072570 -209670641 921225241 -591459493 -247492831 423827061 866206401 517165697 694282308 410564161 -743033601 479324001 -771443764 -476999001 649570001 987977201 -857972621 76334252 -388268534 -676886161 -762384369 -908458649 -314085159 52647381 -678295309 -542022701 226382971 120945140 678566398 -108412057 77778945 -164380345 556421535 158538721 -977982969 -358620177 -603919001 -93031301 -335265541 -60293761 -755859905 87799651 478859961 518733441 -423244751 479504587 -264553025 -74525441 -366517033 -778801 -917294881 567875601 -945208825 -202067905 575761937 440322001 -637059037 -214324151 250655361 -356950694 806316201 796572151 113034545 -478345850 -678987501 -916537681 -415675816 -739878276 461118001 508342941 207000709 -442905199 -147053601 -471437789 -669472481 -123360091 -506091057 638778557 -257351993 300105001 -140557936 -959148807 -688400001 -387129945 986765191 -686353149 -399712429 9047406 626444361 -455232589 778606601 -627800833 182809537 -942218525 308763601 1007449 -137408541 -497860626 798361345 -584590116 -382718337 249300109 440289627 -449989953 677622505 426208981 -934827201 -529122761 450948109 484158081 317409717 563540207 321708411 -376628301 998368241 -987655925 768181088 568540761 125832441 -173570049 659238748 -839297792 -209898721 -131800723 -687258121 -762382304 129523361 66143041 375256601 36495472 -176475681 454546997 904491345 75769521 -584791195 632787585 -345137369 684906001 711087536 -167332413 -974566129 407142877 -398579961 716264951 -896279401 -632955169 -301356737 -500945905 -44366401 -745960175 751335611 -326166221 -798797825 -944741426 -728908161 -557001521 182065201 899831377 -652181491 -429740717 608499094 994556076 -685155529 590523449 488492937 483911481 -45542309 398122886 -654444415 -349616542 -120192226 348580346 452378961 -482271161 590585073 -648811261 952077665 134605193 -892190961 206477259 158814601 -11994046 611666638 571886761 862299961 -597135781 492695955 834047377 552348151 -395464608 -625975849 -349839201 -235968905 852278501 -685871051 -784112875 604236721 -811361107 144131201 964086017 -471991881 962806425 -541073577 81988565 64830369 523798503 96112043 -800244001 276897825 -547252801 646292261 -173179705 539229801 -98659061 -45243321 741817526 105889633 -726328846 -925013145 -969247117 -320673626 -281406571 693510609 356525249 688103864 39382681 -3794337 -760857985 724431787 -873761961 -395303865 -587217785 -621761737 65689747 794150707 977359361 488967137 -653105673 -151374401 677575061 265087233 -960235911 41931781 578012442 -4270477 -355252153 191223781 229795415 -581278977 -747529906 273651473 821070741 -830325399 -926395041 -23714461 452356311 824335449 -661458626 -332843751 -814663797 -305638751 101489 555744961 488219649 243785729 203874909 630911081 136920921 -191080795 -543137501 964327489 777913811 -596552001 -255760481 236416870 -694371841 68361329 719962033 685439051 277602151 -673389309 -511597501 -339332201 -489612597 284956897 294558721 -378210041 837325881 -299068969 -570720865 -480302433 -996042225 74344521 644300801 -227768067 320873665 -998750585 -753091221 691182341 -804563601 380151293 -674767337 946100657 208158947 550147265 -368798053 388660053 -556957841 154389021 728208101 784193717 625310953 -104719281 -638668737 -177752471 -549578401 -841990697 -358870227 -203583275 -812711751 77320980 -844474673 -126224781 153288641 -537628545 -155556001 551956481 -535709921 -601052473 125353951 563742115 -793958285 -661739176 -863588101 373535905 835742863 756589221 301499016 478545787 810236371 760172801 611621065 972847071 -917120073 -751304467 346811801 818583905 15203541 -148345409 63100077 499723750 142600590 -855500343 -162769611 -169917221 -431263489 -859146937 -502501171 840613151 -937014581 580179553 745678200 -870879021 -308758701 -389071585 585030957 -201911411 989993975 666168965 -329010401 -611196617 -419022115 444277165 500877981 -206527201 409717491 -874554321 -495637985 -386723793 -752929345 -604374101 904596513 -529826530 -569380481 636012145 479667201 97503801 -299761091 -708471588 -302529281 -68574497 -77063431 183926869 -387895009 850239585 356163819 -454024317 -55617089 -673222864 705800169 -657132337 -46375703 125392001 588917301 214686771 -746545101 875918787 341045001 179492013 326259873 -766132381 314673134 677359349 -123106625 926252337 202142821 615077031 428812773 602144905 -652783617 396047797 222193771 -742798401 -785215361 -108893101 -640350041 414626041 -393195382 160089945 695805501 977126501 677765121 187797394 -128764481 -67526149 607574501 -56861470 -973681945 -66041345 -789365985 68299997 430875081 -752986081 -555242818 -591189015 895089409 582300405 700597000 802825107 552037778 -211715631 -881984921 -753188947 364845361 999869781 796293921 427546651 -117362521 -381590177 129310753 760237161 -195374607 -918160701 439905761 788481881 -946794809 -520209201 388616481 202424465 965505629 217815629 970989057 -32765817 339736980 66625608 -87215701 836704913 186067141 67101531 865645971 787418501 745026497 -387201251 819670391 634172865 969691113 -441402813 604338049 -793957747 4999101 833949352 -320092897 -971706576 946682779 740988141 -435679663 -351642551 -670986055 725824001 -59986421 936838141 981022481 694303505 735533031 266386563 667544201 246142269 962200161 -20438187 -611414817 470856321 774810401 980416953 -81378439 -756121501 449929201 -527903814 -273454204 -256873951 -489331151 632106376 686031553 -323047761 836244801 973024937 -912001601 -581879501 -784272241 -613030625 830000983 182011341 131589569 770562445 553676460 775927501 262523681 -577451033 872510045 -353840348 -569232783 483369941 563206593 893745201 979467601 723226041 -470896165 83092081 650414891 538831881 756156289 -309030153 206953857 995191065 -785227737 832404169 -932833433 102419699 788726493 91241376 -84703645 956591351 -321697173 -16397545 774427111 -697441921 861266289 -505204671 -64917729 634832794 137221363 177419481 206005311 386062401 538214625 -250739841 152524721 -943036877 -176002321 80389513 343767713 559754287 113396598 -603247747 94423537 -387629261 34540981 -473946993 -842891006 361781101 21341061 478169281 354373217 -511430057 -358780161 28327051 -732232921 -902597125 46900601 -884831681 -692564985 -894125601 -328564737 416117245 717293701 550500297 856179305 -483171923 -784599501 154431861 483107081 187842610 354551373 -453542531 537675049 -944327718 3533953 -800648001 980876716 -767647201 366034601 978815041 -121109361 -798038705 -712375129 922340001 875865481 -425085505 -557781281 696164841 627645601 767847073 -788558807 -946159201 545769601 -796900461 477492705 860693151 -891058851 -221453441 684505345 589370241 -338226406 207600501 -782672409 849731089 842803417 558835361 303541161 -46098021 160914881 556165671 512885473 306263181 595556761 -869046381 538665581 52851349 971910501 -461083213 -983588943 655524001 475800961 -468208397 -584596862 169280361 -882939896 -13561601 -745352966 -467004801 837828849 -542421276 -698877861 850881665 -351907369 -944551458 973332556 754679809 850255659 -911998729 924186289 -218320145 649584165 -768722166 -481051716 478732377 572928935 445176399 -362037041 -894394741 946352163 279198781 784202785 -788275801 614577741 -660645401 84305193 196468001 855305781 -306747633 586850457 -19576141 454432329 540915101 -741956167 891920001 384547401 342312513 168087029 226475391 356683641 586109937 -720843297 114216817 497928283 77635301 898064129 451503671 201722881 -420304535 323210473 205133141 -324339017 628577505 128705337 -213956713 -948242713 -65553891 639444621 714820114 -19302961 517789783 -477012105 -573794055 201016008 388837791 -119980339 826637582 750517581 15174051 883120473 -238640289 973829091 -470738993 -36180367 666712561 840056729 994390841 -729095096 -824118647 -356932246 -312697801 -811517525 400309233 24308299 -443836417 -449083751 152855265 -592304190 259726485 -845058331 432172073 -865367297 268532257 633121329 387509601 -114243847 -513173173 -113025751 452235905 -742966441 -808550337 -542108381 621941605 -230703301 -311428121 293683645 347156068 460614971 118033625 798668354 456431931 -212269569 -802225851 -647288941 -326068071 -335088769 -786184065 732978161 -344504516 231918228 -326531761 344986591 -374137626 920655901 724425057 339692593 -448874247 408356297 165031161 292822240 735130401 -376315041 -668621941 -194289337 977844801 310790220 -252691201 -948923881 172517241 -648869101 643701451 -34439477 844875553 981019001 149481621 -147341201 715628713 553667795 689222401 -1317882 325724039 -490671825 440320065 375661231 943591873 -731937293 -11250241 239621201 350374257 913142601 -548221249 -705535191 837350376 46114571 908217376 515656311 -599247171 -22485661 269341876 345747091 -84871441 506940274 392710810 -497956921 544198555 742904001 778149421 801984961 -166107259 -680183251 269529378 -280402793 987408421 -910218189 -240411307 895040657 -179120801 911768465 970061877 598611771 -401424957 -1598741 -322158081 -540130331 161903296 -575658049 -281980417 -872544113 192631076 975919341 890627026 -709778326 -581861297 -242535345 -138466767 -419477076 -879602641 232144641 937258255 -933028545 159615001 157807207 111208909 737035661 836890279 263799041 533852833 762389273 674602625 275904865 814123427 -627662465 230334435 468310630 233224721 -359744001 418921677 -580659841 -400834401 -75363665 730332511 766547207 -52400176 666331171 -655323265 953772961 786162463 -166425417 -495830593 345500001 625216809 -613857781 -838315126 728805751 -425095505 -425724501 -488077877 -110235412 -171980751 -737667829 600280001 -111734241 -675235681 -705464033 55389889 995656126 -102415041 -614307551 -605627143 -397360769 775871921 -213082849 -414596609 -91833201 -73085441 -963205556 -67348866 138952865 984923466 971298095 555163209 -921016807 -736607697 -693328877 724106801 984285797 717466953 -201905805 -985960221 465626826 603384301 347995370 -344009803 109527351 390145745 -579785609 -819165619 747716026 650478601 -554613589 -10113199 663828881 -956827546 937096161 -406487847 -864768001 -706372321 -652215937 -974119041 205906844 521194921 905909567 -619070327 426614497 -276145561 941770101 384460757 -61197851 -725161385 -854129272 -846846891 -980060061 -238405441 -677834201 2415367 182195101 956466401 -452859737 303847507 588719957 320032220 -281858049 -381594337 150573001 -360729601 -749337557 -757360809 918800913 474200649 535644889 -409698851 835896801 -518084417 291346497 167297521 547360953 905510408 661466881 -392660081 -105278081 -867717025 69659256 668354753 61627713 -791190521 -898540001 14479943 178550410 -666467261 -443270161 10814377 532281161 201775001 -673565601 -34048353 -213596001 -913594233 661216321 757176031 -787141249 -549532300 -177257813 970843973 537659265 388817427 511136450 -574328405 -748614593 20039676 516370401 -974881701 -800480793 -845387985 -957949553 -253477889 438018001 114017763 -635457793 -838602241 -744493041 -912599257 654171711 -949054945 -995564037 697438785 816428641 224343779 652537561 -622795741 -316586493 -213124192 -29698881 -942516873 106218455 -959080977 208419585 690883917 -169389270 -484063171 -131015976 427342569 769260001 -124084209 362726761 -455108241 442580121 86563873 -379475992 -552096815 829711873 511652 293126221 -796793401 453289403 -189393071 -660590249 -279677281 728728305 76348841 -54264749 -640346177 676556117 -222973591 -604639137 700926695 805333985 331198796 530892505 984740201 -151377001 796423697 855107889 -366165375 -651553745 609565969 -14637451 180131581 14425333 121106789 -302535861 58942589 -219305337 -390488578 -274403187 -966278031 -47267873 972485349 118130037 750522676 688109851 77734655 456182473 681071165 -952328351 421434771 421881151 -620314513 -382470061 645339721 -837738401 -183472961 -790240001 316545409 250021403 -964465451 -532725649 -426232579 463858151 544205617 -646560741 -265704251 -544275031 -950540001 336008189 472589171 334637198 795946073 779156001 -314853221 -157640746 -499869625 -288845671 631208401 143927501 -280578561 26211865 839889049 -246926309 19231201 482084961 26776961 697664689 -293466585 -945771961 201762056 -435300001 -355731271 559781683 145525425 54168209 885796153 -785344780 -366193921 657849601 -583371266 -461031875 -971829537 -613847014 628080751 -169075401 -371519413 477324593 -90600515 -483528801 312320513 830607303 364817605 991061823 -223448518 695725541 712067065 174868913 702838065 -145096116 355199717 -441030601 33578233 283085337 208642593 -944702801 169147326 645327417 161677900 716666625 -771879301 -820299301 355662841 -536909316 -279583649 990543689 448675097 717070773 -550958431 -474894261 -217967251 -499317077 -251130241 545215001 -814111223 -393939257 853931529 51713416 -560772735 -556216473 -452603893 550301679 -351317569 -628179694 -767104321 34452877 390017363 -458992081 -174514441 -573841911 -30168801 -497648801 329254281 139634369 -872064241 835598647 784896129 -682022401 190578173 629684225 460620801 636332577 881974721 569153233 144404149 283662654 862733313 -367524579 446201121 259366933 252627931 577506579 -962401997 900433089 -860959411 -861980641 988730801 -836022033 288247726 822669075 -888477457 324002861 727179326 647802625 710161673 -887434859 -648876129 355338673 569856201 -827131446 -284396481 165677847 -543513089 -188137521 -319928661 -938532711 -429847951 -480010601 -328790489 -869532646 -93474552 -417656257 -368174701 177345981 95661023 359332281 130905041 -260853921 21044161 -36801401 883409151 365286177 -825517009 -841684253 584564009 -888949908 -690632531 911579801 178471280 -90896831 -880242041 528341451 844296161 314322051 -427060676 594266801 872935311 376983825 776973145 279304817 -555336295 -992598009 -460636901 629189001 470660501 689909801 316946803 214682635 477337801 472685221 -166131293 306838477 488648799 987688341 165053241 -744458118 268494501 61067168 907635465 734065156 -866119873 -207149989 85193121 843498199 -113725993 850617021 149352241 -365423298 16406885 578178621 -729748446 -977184533 216608769 616942872 -552040627 965627997 -31561083 916729857 831056125 826432021 -207378743 -821409793 722655321 847579351 423685786 -606800948 -224399572 956771121 120749748 291108681 -83004481 -56998401 580212961 461921236 263246821 -148316779 699269601 -188220513 -348088007 657514423 664597001 -562164089 -327201297 123024881 31915731 170315161 -35889153 -432840641 -240417205 24812221 -826345561 -505190912 309540801 50682321 303472361 662703909 174932573 -268561529 -754562489 -488128301 604001801 608591009 -434331705 -599858581 383249985 700393289 -80289177 -672936121 201533121 -180465131 -624771931 -644555389 476819272 -959617701 127563526 -39650341 696470345 -252843489 -521171673 126660788 -613563961 -883212796 -619223973 778375361 -811180097 973590563 374043291 -352386901 -745492737 549778041 -86339969 -287476567 -547342802 -52165873 93752271 917418961 195618001 -617643077 -317009201 981663521 720118306 -927452661 -854523751 707319581 727165181 895923409 -623093467 -608580097 285235776 -874890273 -751037572 -569891041 -35632129 228334279 -861648577 843519851 -600660681 -283383809 563602626 442602969 759436041 421179265 251652553 -996863876 631718021 -385092841 -253509953 47463985 930381441 -873952898 -869400241 -886258017 836486369 734286577 188071121 615797435 -26389021 439303669 445982913 -949805457 -14792521 -494532149 85768041 917250690 763715713 13520273 663353365 -320065649 869542081 851837585 532700865 -27197823 -682983201 -772909177 -635038059 519759683 44343791 -181462641 661835905 -515358825 -920499401 -109170561 557434569 -734404385 -479166517 -189497511 -236031905 156192577 -156141729 367944825 776518541 -88872533 930997593 -969915193 -817222701 -987572025 -445898691 -208529171 694762657 620139071 -743271553 18068515 763845813 -42428321 729015401 -264187483 -984806453 30455374 -986499921 -856661551 -347998776 311862117 151942401 100013953 -720248232 89587341 -148379001 -230882713 -585253281 -364048901 -17640546 71712273 111424805 25426310 -482623041 -79630281 -960146801 158243969 -392308801 -195723745 -736190999 -896202807 -520816131 671143569 -119292293 691255201 995089039 807351385 243236601 350612719 887142359 229506721 133233697 -598710461 591915281 -512698747 -898229631 -995757801 -610441601 698564481 10706745 685943741 934473433 432198801 263441729 -882997869 -282241865 -227486211 594901121 691585419 199338341 -336302015 183058262 598255101 535303297 84222183 41648457 893534513 -333570591 532985929 156058079 -541508225 530806061 63573291 -261270561 -233865972 -961088156 -771347061 426150779 467066131 -188879241 -442718671 519237137 484018801 652498521 -461566165 721699707 593298151 -184129165 -269326626 -248730701 440914529 859019401 -812150761 -149219885 978245569 331078557 -346532356 988886317 -724362717 -617793085 -628970201 949008433 -216290153 -722499507 -783719777 -361089073 671637951 -724770883 476994625 762119937 -874367776 581907885 -953363225 -883092737 -325255641 -194508077 711796881 625027945 -267349611 -13719461 571457884 -730121201 -539723545 105286781 -791877066 814166633 -637422676 -210279849 490278005 509286153 -816027981 235578591 356032545 737810873 735961501 -69117174 610206351 387800909 -281026215 -4916309 -765883361 -997320877 178419294 825504281 -341701223 -515217651 -80561357 334201775 -111697180 461927721 38475601 437795201 338733697 -595000867 913035201 497385895 -440678019 381602001 -750914581 625680561 -952664929 786947529 -324839391 -438712923 -440788673 -945574412 -152664001 -104403209 215546703 -148598551 965214093 -521440001 -488791281 -819900897 -567525393 805727233 12052205 -331510771 -893170971 506613089 662876940 77230869 -426341644 776628635 43547391 -926791799 -176251191 -6253031 485734209 799732601 506007501 -113358321 -274963665 -586266201 -843694081 102528591 557590295 -336178546 -345152585 -653179066 445731401 795669866 104683203 -859039016 653297321 347161001 304827542 -873559881 -646130811 898159981 -703744801 -378780146 -53152857 -841380219 -103250897 -611988481 935979237 694051681 997244691 754848897 -206600757 -355367586 -206880165 -241088921 738409761 887191301 -936207251 -486994345 -223962335 998981081 969209776 -398572640 480001726 -448322401 709924241 594597201 -173471485 899410801 -731834921 -95654721 -169086698 398287241 -767137176 -48042305 876525601 -796549223 419022465 -694296241 424235201 -452425317 -886016821 -823636473 88824513 370013541 -276865383 578673901 366208149 690461251 -531504141 917935919 -149029402 -624651596 -214240249 286580773 -251306273 510366641 311062439 490476626 969548753 510509921 683605755 -886914581 229614271 252355313 -269136258 662366627 -613700401 742572698 -814897788 -732766377 -704617551 -879522601 -160383841 -99909985 521024279 -942881321 -882297917 -514017 738622217 454161477 -504631141 -895663001 299292281 -648166181 738396207 217769801 -107620891 150135475 -198388700 44577161 -945454441 -925916161 -78405949 -574294807 -14020502 -744710645 209048001 -770818785 -394232537 20369210 -987334881 706014579 1705057 -353098561 -640495977 -571606501 -33053441 513879737 -59297901 344449981 -3636775 -946406041 -479522851 -15293505 25764351 -389185500 -336446681 759935833 -704273697 245122391 -35406383 578901869 -647162435 -541944001 -220994689 667681661 44244451 866288397 -633453897 559698509 647184581 -134925505 -66656193 129720449 -618543781 868756089 -477580214 969549377 253356609 -741134631 -583973745 -270884332 543876806 158749977 -562218576 -673927149 -922241476 558977755 -197387490 30864801 769212401 252516017 -115407787 -700414727 -206258761 410613989 -570983849 283764993 41553649 -380968301 -559940296 157614101 948602125 -976369345 -411488321 863156251 -494726721 -836170745 -49543743 -903899217 239674045 919302001 -804778241 -954433473 152327361 -252361814 767673337 -233688911 455893643 593151777 257155181 429805303 -731013692 295661636 974662805 -564277661 -310832337 -455314779 300167061 899248307 52369751 -242109117 -253435971 -757752121 -71755185 941015796 -359949273 -249611409 -66314241 32876029 642350368 10675121 -716485401 -357180001 -795640129 713694351 -787291021 761923579 -57084133 -347870460 296305609 316411045 745556157 -497980097 9941023 714238001 -433920201 -172741601 -71947331 -276797104 -713856251 38010041 535282433 -114184661 433391003 951940416 13164811 863739833 961321849 -508815601 696031241 394203477 957280451 765899069 461058841 54448241 25624021 418508885 108362983 -508695309 537794526 -709253759 446298793 -144710117 -536842999 -964289389 -550663307 -510883199 456774721 -555283881 883677882 -571882676 977665901 908033713 346945176 -532323813 -703344609 734670529 -671334041 861514008 -170996513 -782915605 -145791501 -553203454 963653991 168574081 -747982635 -85801563 -121244905 544189749 -858839613 135570681 -659837401 748515905 -618327428 310406069 181483761 855465233 -847847751 644443201 409956001 350169441 757276390 -579003196 525627001 -899604297 712685466 -198049921 139544169 186476751 568560749 -20976217 225332403 801331611 131373525 -675481185 -462103815 229404385 -814328201 933706753 -495911377 821261196 717614101 -210857241 592272089 101045697 735135105 -827217657 97232249 947377729 8697801 -550089388 93919043 237768041 -734473681 86093361 619004861 -260295681 -372788146 -637757837 642194529 -843037601 -688525601 831650225 -479039269 136412301 208838655 -665761145 827705291 -955319825 541026761 -665100593 -191644225 -535351970 38297689 -16534291 -500985617 717003671 934831793 -94491001 -694892663 -696412050 463415639 -840028473 288183073 131418711 527019441 296239301 -897379705 -522104993 -31078911 295889541 -827900001 121494421 -303808472 -905570241 -593836061 815679601 106662121 -649213693 -193975865 -518604731 482672071 -808009896 -700669969 967098593 -854784377 -275726513 -248329601 447369643 783291961 -480863819 -865348061 -101660559 387116597 -745365021 -403631855 -317931741 474355161 -152576161 -357365301 371295005 453835213 -328016001 -310171543 -692245933 -188363377 880625842 -295305121 264536473 -45902401 -809828744 -634581364 -818474321 826050721 -166622291 896215001 -180698301 283666801 -522286843 -1753201 -172385001 -471940487 218155585 -441540546 -115989996 655259593 -667946471 564858601 794191251 545860997 905540665 591880049 505721051 -786459831 -910929199 -155082113 -264219719 633647495 -162465001 -30874145 -33823905 456502573 -20075001 -608873785 351589109 -67615041 -928885401 340912653 -119566885 -44147107 -655048379 163428971 941105480 -235944351 755763609 -171925793 594167121 -195118737 -550513001 386314201 429374121 235831354 -582504289 228604857 783165097 160877871 388618601 392138701 912890481 -751398777 -245219951 -369693621 -989484321 -792581821 263433217 377442801 -311923146 843886317 -605360977 340726316 696955695 -998656613 911986971 704475201 -561198101 -444348993 682174841 932688161 -545311541 -594709801 212096813 -980160257 989075383 -840848452 891528980 947734501 -529344369 -33574085 248620297 763343361 -480482201 475539201 883777751 487073961 721534477 721575201 477391095 793696401 254451585 -973261438 -392325141 -395726863 -415441001 -257220241 121391251 -659450881 -552121086 65962141 330137541 -248824721 918705601 881506381 -313575013 -309595313 -881421908 -370313293 -373234291 212735441 -590851541 -935515001 592643437 -671669956 798152277 424672841 -860188857 -329904257 -617554301 530023201 -838936481 476379073 565541301 798262081 -813029009 -184919141 -106391781 302162117 -438017281 943960057 -490337285 884551501 568744601 91490501 827054979 233130184 23850034 -656017126 -580048363 -33240801 958531185 -622846641 182146240 737605021 480897193 278673971 -116289111 -84722845 924542521 -926230473 385797123 -919008126 193882458 689763205 -127914841 -90990326 -725330781 844371725 387558041 48521365 918793871 626723841 813431016 407542281 724800481 -898118561 763578825 618469476 89097239 628753601 -855619725 -652134769 -655047096 986303825 746235021 -291669329 -873454501 275764501 -743301658 454332929 339022259 80295897 -5633621 -459529729 816475521 -304026481 -923075073 677787921 19084001 -464919409 216565625 -458621027 -434215577 -931313665 -86360411 943877085 820936291 -434945571 695618356 404455161 -626518001 -241315286 35525601 -36929525 -994129016 -791937481 443729161 923172342 -668429761 380113921 647292236 342446377 -588957737 308440941 -344364431 -903715501 1265886 -317290279 880806377 73449506 -139905289 -563272325 386095001 99608001 -38074951 -2083139 -449708601 318006227 694867045 77641121 625110114 -528564446 135805251 480076801 208216801 287292841 -102512815 -714023681 403078271 -333226136 -333314376 709883329 411335671 -725136683 445536851 622272261 146497037 135415826 814962781 -9032601 -703987329 306784028 -983237670 771855226 18691841 -320762301 -355468065 -601434797 -721982141 -997756673 565038731 129024257 -461148105 225735426 532393641 882217537 451475521 -496269065 -117315191 437830001 298305101 -799554101 60393561 -398568449 -906301081 903023853 -4747031 -859633153 -703692407 -318054767 -462945197 336240225 355068705 804543651 294556653 -58175953 -64709621 621355521 460009409 76228142 142038801 -496516011 590971751 -877923201 -884227579 -62012129 -154087076 938196961 831721443 508069343 750580617 246862433 -400407981 -703090241 -184191417 39473281 -620902125 519507609 842447761 735493137 -357806421 -725140097 -469310201 281261373 -323037201 -388507233 -323861241 -440846745 -295962977 -241963041 27071341 -534944542 61355737 -794092551 960948390 -177240041 28421751 -676686561 746467277 225858146 -350887025 157441113 360821553 443917921 110877569 -155139551 -828655883 933404889 384989121 -717269323 -584458001 -667270081 625501657 189718165 -86189681 452983001 315902301 -262576674 302265121 262160106 662423391 790619913 -932278049 -304116801 423848896 184524289 199473401 -8349451 865128061 -468400561 717679021 -188915131 627430281 352272709 -448020609 -881118876 -585313905 107464031 -821710601 -217222356 660101721 -283083317 213814977 -487940601 411352176 -783398889 601059921 -380473025 -347297861 -757883006 -520431966 837423301 622139867 -420264809 -945718181 -913888029 -435724161 -319542337 848769025 532021701 -83570833 600639501 -314016739 233678506 -477180241 -730904625 -851555431 918488791 847510061 -598089655 985980601 511703841 -609558561 -248194483 -266916981 169723721 -719726945 -257506305 594581261 -449601057 634192001 564674311 814715373 980251041 -801942703 914861713 -344031974 -241331477 437089681 -313798457 -693804601 531677761 -94217117 -946547759 -848955601 675381761 9960973 267484121 -138280571 -728285623 111579041 246770342 -63477355 943751846 648058401 938537401 -486438321 321327659 -420190931 26787585 -546420801 724430471 -678176153 -283847169 728307417 520766683 351295151 -723277889 -796730261 823366165 805972179 866887217 557928761 -833863329 314333953 -48690993 -44438529 -579746521 404578221 809840273 175869655 -427273751 725609729 -555581101 -535778321 788737 26634977 -189980065 593154678 -272029307 -688040577 594903739 -627202001 507637151 -76175021 837491361 47207551 -407475001 845731841 303402033 108710289 -610078905 -419991885 -73126227 199497281 -765734841 -191101303 -669677123 481056929 -905310609 -408362784 491867513 526359201 825745729 814297697 411561801 425183233 472893121 985891641 162285043 294274387 85348657 290528769 -958534801 803954689 736378726 697990757 809751021 794645651 -8303841 -467308289 -128562161 497804491 -353362511 -265596297 -219764865 -181433301 984693761 6071309 423541923 195923905 17762945 568026471 -758827001 -732309713 -404442411 166949601 812591429 -688313441 962821281 165216961 62721923 813472486 100976671 290181561 888061021 -701311251 -991909621 -308570481 136292141 357852509 -710775873 -975297681 290178485 384026549 162492945 -137208417 821582153 -74866261 -338939681 395453117 20505601 864177181 -391109249 -406299489 854448589 -559894385 -66877001 996620785 -23275701 -675005771 663511656 216191766 19619516 960358145 -664991004 -296776273 201687041 290019377 -575224056 462592976 547419163 965408001 -889505627 755002761 815216275 116356061 -243878129 650774001 596005084 -448026281 711890321 362836161 853369801 827252225 783578921 471768897 995736849 386265985 657908311 -866607681 -16341165 -797362509 -671865187 -374949609 -400375001 56338657 -540165331 -94711751 -424088639 -806638401 -77684760 222904321 199529971 16218921 -107985001 -93440501 800284585 71047401 874044411 862989156 727622592 387825153 273694885 967528189 334813621 -24054221 -774335489 525420049 804801903 -625467201 -461902513 654338649 -579546351 -458180501 947168257 694639001 827268251 389038247 390929941 672183841 -294213277 -938959085 609465085 -837938369 -344522731 495605201 756585649 636897361 -165984141 600493441 -401414529 -287364469 -787791599 459701001 486200961 -39460461 856279489 333027841 812862465 360196073 -474046095 988228553 -271199521 222585653 117939853 386556937 244565371 -800616377 167213051 286694553 836840878 -855544905 -915486721 -816927101 638092609 -225431211 353608316 253268241 -453759256 605681745 252151157 604229393 -814988535 929022947 -416647329 987989555 965099401 -900025233 69197545 208506865 920993489 862848501 23870721 -563460001 -538615095 793128821 933248845 -228775113 154984761 792397453 -710733721 651242001 216858131 235406401 169629537 158919151 -449193713 889849517 702765025 -868770049 786611200 -506828671 -883366081 -187899461 -662951876 598289921 -236817987 -123098036 -644468306 620781901 -104790891 283843553 -962864867 519325513 986930743 22359205 211884071 -308065893 677663926 -13970379 -156719337 -414639431 -287696081 -279217761 568092377 -922371802 -302848085 393321701 982665994 -733594035 540196129 915174751 724349421 283076322 -653653301 -331151524 -50731129 -480037773 -842110593 -65847627 -526728501 -629959511 -868153376 -428551896 332372737 -101162193 850632956 514410426 -764520083 647639989 787247681 696300525 460072905 67238726 -325363881 -542280961 -406478503 892658337 -559830401 -367224297 789768881 -352266952 -286553601 133190826 -49948001 346603271 -576783933 -874683617 966980221 784044401 343517688 547708811 -356963777 -347206785 -668976701 -179474817 28964661 26404837 -263994661 -558755456 -652118231 642951001 917924926 881397701 -651408485 900308441 856638076 502015322 -812490281 -54250821 883999489 661957571 44357039 -392308762 993604193 -287564041 -593683661 118093844 859165766 -637482005 630235729 -284594375 -200232976 768022301 -967752766 463464383 -926318081 904830451 -671235681 -566443561 716913155 -144243841 -166810785 73487751 120820121 -668710201 -293379841 422391689 926237569 903025236 38553936 242275201 726065781 994085809 -607677741 -255055115 280476001 814310481 -97011601 511767836 -883254501 -685057581 -65052281 -278662101 61960833 913325151 -946560345 985838531 256997825 98670161 -709283398 972514291 277883809 -622170093 862288801 -911298729 -683692721 -808744081 -53525121 -451977845 726536321 683159961 971896921 270353259 -109275001 -266996563 -874583645 -163906157 -978183657 643218721 -787274306 -665878371 258320761 242954728 -580194095 -309529889 -600503793 244062601 786527489 834806131 -338545214 -517797889 193675943 304416626 -776770611 19192069 -81677215 -719295493 356354433 -673193473 -454456311 728087482 110021249 285440997 -389452481 226479827 866028191 3701873 -519002436 793690961 722000721 -188605001 -393594901 50762957 435443955 -886008109 674234981 -252588966 -633046376 652910346 -224114551 357689365 728768367 -348803597 739469391 482852593 804151281 -89714837 86587800 -751305033 685201548 -240441973 29746145 985878167 -488091267 -457087941 182956265 425063833 797215251 304866342 559916101 -44870001 -572945883 281921767 -743219373 399090769 699664031 -332460078 -708864145 -995561627 867002417 -837731857 -985627601 -55604385 -626893019 304821793 806915485 -127665381 390126468 483705173 402123121 879000001 224315333 638717059 399866491 -204292225 -636875811 43688821 -118436537 -258153397 219132201 228606849 -592739773 -940765385 719080161 179252766 903416461 570831251 294085833 -705806553 -273594753 409329988 -94897373 660828965 299035514 -796760881 437422593 757431271 -84523393 995230183 -895591201 502659901 -474272685 990394185 438470709 923808217 73115235 -545219704 -915580001 604086833 242487771 -744764049 -467015337 160185921 680995297 24984656 -429203816 -71962411 -102318107 72230337 -140165221 -856759596 -103802556 170792901 736841601 -834008561 -571474169 -491747601 991674941 -670453545 -987960801 414140141 534952961 126444801 413641919 -964710393 900978763 -116859393 592430809 -209661371 -400877453 -628537489 -141272221 329176112 781571097 -689933141 756868353 56159217 807922161 -813429833 603819850 -680958445 -670546561 345405336 4953672 -595484881 -176132047 -680971361 309218881 -803959105 -644861601 -905616453 487983245 965907846 254866177 56059513 451603681 -111145801 888231381 -739485801 -376538449 483485013 964546537 -298522987 -918103285 163823489 783482256 -36618915 586332321 -124930025 158205633 -671805351 116261601 -614401401 272409377 -760008673 196371769 345107935 290811719 -502179199 635930081 964901165 -59694841 612138401 -647030315 -339923221 -733191982 -154397713 975170241 -855673869 -447096117 437680139 40313577 144038537 798860865 768394289 -526624391 -933583617 -792954281 658862365 288287049 572491157 -174240021 -362045337 -952287329 54273809 -576268021 354404401 459835551 -786100161 -355505631 376771441 977637921 -936718751 -218597921 -36752121 -790599637 -81379841 -988341941 -480274305 -456741381 -965494865 -500208761 171816401 192268801 -352034677 490798191 -829683591 -425140626 364609996 979717041 -533402601 -820444069 -753222506 -235181537 -974181241 -720592481 -918426881 -348238081 -351927109 886271649 -88550495 633043609 -341445482 196336401 230337601 -307299991 484651649 -709394595 -20474381 -407221201 739364766 468383441 365320971 69537501 -188414881 880966733 -58548017 755194689 -214266177 227495249 -82586485 -356748251 -367197339 -816060001 -433190671 637206463 777192961 297673371 -826740521 50695681 296030801 79275665 797371105 -44084669 417903169 -210568778 153693153 261614153 -396659376 371229146 -835457139 -445002971 -851462261 -756474581 114339897 -651464703 505905273 861921825 142368291 822631796 576997295 426964801 854818111 319393798 -629107716 845225001 -447069841 -629731617 -723459705 103599105 -255679001 642168009 484687643 -998421025 -248284439 186479696 -360577121 -992142433 -618188673 328492985 -540060561 58157765 -761636367 -376546589 470172161 -277531681 -126551401 854464763 -993999785 -678360201 711087197 -68965549 -712287677 697086081 278217249 402868801 -140403917 391842049 991463773 -676324598 -95172116 -112418957 123609409 -94265801 36547401 -999037328 466621293 -157500337 715786873 -759722459 888876641 -944619377 645292187 -596425221 888278305 454922425 -345572345 -234957601 -350599907 766233271 11431029 751530281 -49657441 556596401 306854601 -886037933 802674305 20896196 -688738801 -560958909 -711564107 -625844321 905546181 849283921 -156384793 -750760047 984921921 -84615017 -431977985 -528034225 -873073161 -956491009 102742617 -945695213 -190666409 889976001 -430358301 -740778571 -514546622 713820717 -887730101 -115139377 742421243 739149313 -235612571 456016601 162557501 -583169305 643504449 968051009 -627991 107450279 -943647681 -982960001 -645322641 787263905 553395281 897571162 283208752 -652071457 569275856 -776104801 -293660881 874317504 929302125 -203238281 241257557 -603598551 -132848321 -312372115 -535125876 495855361 -140131097 -246952901 -432596089 -28431631 648104145 -627092449 997222401 -872811801 238705401 -456325361 915353229 934988673 -103711494 -259018766 -610185179 -974872161 407103801 310928631 -554991828 896193863 940832353 751881809 875494329 -662581105 75595219 505931161 -172123089 -305866581 688526051 -309781929 632057601 40139469 789682133 134553093 -122463501 -792294183 825920081 -379849541 604895841 -692236401 -469074001 -282155758 493215449 859672219 635123681 -97051498 -542610001 -522330001 856990953 -377199063 821089507 155176285 -888267111 654449766 -883563279 -93766401 -870671612 417569995 267534991 602288065 -57538841 195546201 158308101 -275769064 -635124180 -581726226 370068757 830701081 591368961 706442489 -459587289 -951286361 -726746113 785325113 -710092761 -961141149 -403424828 -9666764 -539543341 -492775161 -609833625 243891097 -501376449 -590252976 -276229881 363635773 -446203953 631964173 797143925 708650841 -795826433 802439737 -498522261 320340341 -474707828 -519407905 -11952665 -798035841 544926545 712141484 85079561 590699433 -209659521 90023075 -393813513 884130711 -304860807 523327369 421120721 -867621801 112064051 -646077777 76528801 -147341466 177737321 674051211 492544135 949661491 579102209 -964638001 -678763421 -734554001 -938639169 -297304133 423602693 -289686987 569555153 -634716721 431288310 795493145 -659735183 -77379105 -711968846 299057831 -437163361 -797713473 -58807201 861591055 -904347 245024721 957093061 -273858513 -354170219 -405574596 -967699143 145963226 -143249923 252360346 442860538 147799041 -151231221 -478453241 -309985819 488191329 621573281 -440546467 -655825621 -885378487 -989272721 -198676511 805221341 112465001 -345261251 642140081 443253201 923518505 -953500045 -961042182 -369799735 -373955773 372811872 835364681 657765801 529980225 326173985 288095701 484564641 278814501 -85560641 -947528525 -406436201 -415436090 -172989061 747062441 -546231221 -740867201 -299763636 -929642563 -638127970 -58822767 -239670153 380000777 -161751826 809492801 -173935977 -238703393 -97341569 288374945 -741111506 -312216817 320306457 -741481981 -963560817 88023594 -389886737 681513025 261051726 -779806251 517045663 -314836481 -36880081 377772281 -694001541 84006801 -824102177 52376049 778167950 469095016 883975481 513405001 156340033 -849660761 584640265 -807058181 -445718189 -796950661 958703191 738608756 -42947721 -210480209 811750393 -864222305 -282679898 -219021048 44872791 108075146 610472029 -300060693 414644001 881104554 -104264255 727349441 -645950586 782140857 -137447798 20627201 287103501 -777594621 159280529 513972481 -551305877 747054174 -195224017 -737970416 -695967389 -602322881 -328322433 -487852390 -440507281 -651762081 814907681 80047840 -109796705 -584683001 690476751 -640217529 920773195 -568697921 -208024837 536900225 778886542 -330100605 -858138353 797592521 -654864751 346972449 -989251049 767131361 649444596 -742616081 7892049 -245998961 98951733 676986626 437099905 297258676 -508933439 856665537 -846033761 -808013066 -950963733 -445707425 722958081 -691436978 -727308427 389580817 41873039 388361637 391001 -406621601 -492639149 642298881 -273078225 949425766 -26067913 312608029 -925817705 -161732533 -200852721 329995629 -244949021 -751312465 -520355311 -561600473 854783441 -284957945 605467193 -225102721 418160349 -677615142 551754781 789395977 -268696625 -14781243 -441226041 -345079326 780206617 265868075 -781709645 -912382907 881485218 985821817 127863377 201747841 -717193643 36996736 976012201 540593909 370814561 -793539585 -880711681 310821971 -940775443 450835123 731820611 -458052901 -658115351 -598974081 14105729 -192435117 414262337 546615016 802106505 -629144001 453827201 -911428345 -199339393 590251041 -191535257 770191641 -484222481 -455072012 -852571069 608490985 546335601 145760777 -124778241 -575997609 575889158 288974561 785207165 -708600441 -25460541 -414052002 -587463411 323600849 535704485 -985483146 563176811 439512833 764186795 803820326 945706729 -256436169 759416737 942475809 521505865 995444085 -404844641 17117389 882164349 252316244 -243847241 -892607131 932944499 -346122521 561042673 -865679601 -411695105 870406289 397382769 560161153 -363787809 606692068 977311181 940957301 103443189 -961760769 -767144041 449973761 408359633 -585424001 -570770721 534363276 387037409 372499449 -948949761 433533801 -965546417 -112187856 -365627091 -493394871 999448641 127998747 -824203256 942104377 62062001 741778951 184520401 603999097 -254057271 358493721 -885140885 -99908691 237314885 100872936 836815521 -391277765 771754241 908032257 496372089 540881886 219139395 299936951 -260322241 17211351 154995801 -809505401 -518118751 18265012 786990977 -162081911 -869163009 -846225933 189803819 725102391 485693692 -992914321 -294097921 -235526929 -116053156 -412742260 912866281 -432659751 472825551 -538363381 -921165619 699248593 -131477311 -554278193 536102001 -52157417 23128185 805660251 -842366329 -173372161 -942451113 213892943 676306705 -331484433 -813641456 141846925 -149819601 115693427 -205601120 -201172481 -128160561 782677501 -527300187 -97984857 -52768817 656111551 566142801 626389601 304955217 987130626 -181377954 -730449953 -357944701 -626641751 614308345 21465375 -652725352 948733797 780259503 143381475 -136521016 -819522720 -467976941 854712733 -900044171 19772491 -607177801 -247550705 785069780 777100201 -466604703 941452001 755845793 -831317020 136211089 87311971 334727713 -366176181 660225553 -225771677 774257501 106404116 952140545 -393511807 -499822406 656273201 -614076726 -272322801 -113119241 -707118626 7373737 396813521 -994079701 967692951 298838645 817707521 -8013343 39505929 -613454101 638899561 286598776 209442481 -876270813 990324547 103718401 543682591 -313393780 -733099166 -748571601 371417169 -304486401 443566301 -153098081 -258328409 -641831041 -426615361 278236801 -923312641 -702447377 6643371 68047889 -392169846 538551049 -599939087 513145251 878960061 -587420671 89643617 407871049 -432577476 713168286 -430891081 -766981728 370407237 376228121 520274849 -307516789 -80636649 783894451 72700841 -530216101 372395257 -270569857 234245521 60207451 226508497 610169376 820104273 280690809 -742694041 -978842305 824548177 37612609 771461201 -204284241 -275021453 -614460139 -835682686 -891300385 -793127425 836183951 894112117 664144483 -91676016 902194209 -624981761 -89304901 991403777 -9147973 461793676 509357265 568179061 191268233 -791586201 -688145065 -324497137 -300113121 760133301 347853446 296770201 -579781733 -981586351 -977733 -453188191 -204672846 828709461 -630942545 209412089 -249394297 -697936001 -984726689 -239643153 -225144986 621626001 378479841 -379077136 80172465 -99778805 -147507171 784291766 92432385 -806683329 -347930776 911866681 -497222816 138716157 -513670689 -447816931 483174385 -900104223 698866945 -96609121 760819501 740550817 762937521 -934392481 223563975 393237161 -10767593 -516031281 -269888449 988446785 -966225751 -111496661 -248293202 -925052919 548535681 889489294 593680609 -43457921 -601631025 -272680189 784576051 -771643501 892265821 -902764001 690127105 473812673 65373201 563458081 149252721 75656513 -76058630 977938261 277584449 762766327 -722904863 46658936 420588621 335762456 260661411 -260458097 579595101 233036051 -818607009 -216849457 -639608961 350755819 -239816011 629063970 -495839257 -10318721 -658581301 -736813661 -919560321 -690090881 898409231 944874823 290558401 829226761 755209481 351126371 740325203 -826264081 -441455501 -808410961 -989749057 -766612812 261060951 984311623 907940753 -636649395 -212033921 -846806453 -214341555 -443590419 511411654 -359559437 -364914817 -487657345 -209939501 584432353 -630602141 -866775381 121465893 917473761 -398564881 108948237 -555710281 -686124801 5828881 -359577738 80621111 442146819 -326384713 -445891801 266812481 555416304 348160909 924957569 963924545 478397089 -478175625 829782930 -233575505 35481561 -899118751 -815908081 444589401 -536524461 -832988025 -535166345 788638003 -257191451 -500478911 -72668817 -486250169 943388161 220742369 482517153 66462529 108160425 346533377 -53441001 -612336097 335030225 -735766239 305661051 506676515 152780001 173657857 484320529 -868907837 629281921 802672985 -360952301 -620665121 569166401 -925741948 -427021345 -853165711 258635101 -239451753 395490801 -541901961 117276008 -400273641 -620046081 47331329 99149827 -640037681 893807221 -911384495 -728830449 -525312321 618418803 -794336001 -206705569 -797448451 -701181588 886587521 1851985 577680081 375008001 -484863685 -558058881 -187816651 -956831230 -885171261 674159489 431535066 939140499 -29740009 -293902431 755520081 -340425025 -175773741 -393216041 757371921 -541226881 393874545 -484513921 820689295 748345633 -350281433 -160235065 509251833 -851397057 828638861 826361777 -434767169 -891585281 815470933 856317591 -810906641 -833317327 492942607 -52867201 -629218815 53538561 601707161 621072626 480973921 367782813 -540571876 677620009 -685101351 161039555 148663610 781864081 -977414046 -684021632 -348897953 -574135761 -936554643 940653007 72406481 -113684711 -766383121 458722061 -694800126 -939082627 -33584833 -145625153 -709501269 -865066251 -755037645 770353241 648526723 472283169 224920921 -373665223 909454001 -128995001 -1964721 183123237 -415264861 176353621 541357761 -622548021 809361505 289673989 242596281 631200481 -321641137 172775927 -636059597 59055886 178535783 -784747873 -864813217 205174001 -773466301 -293279622 -954779131 -808732751 -42786697 246726081 -112595421 609772279 650221841 306812961 722980909 834884481 165202533 -710190193 -497037640 -348023837 894559861 326728881 580633041 -986173439 -530477337 397870363 -132765336 -73847801 -363093361 893848151 -155688847 249129905 -21800982 -754077688 -412396671 -730585441 -526400207 227978657 -669541561 576078313 -275252521 -420293529 995232751 296197653 -103405945 389788681 523592501 -513174753 175337951 -759366619 184240537 831932312 -451771161 583528897 665382929 -903500705 396515931 -292302969 -942957091 -364814231 -545766505 -516690331 991206156 -795491761 -35480703 532853033 656957269 -262175283 668520853 -479372501 -112549401 -139965956 -188987201 678096225 50841421 -826825121 -119517121 -725807251 526352121 -567826233 301369901 -113233193 -118216253 -588549619 612301969 658673851 -288984577 -945284001 824869016 225394961 -314476048 916994737 -995131151 -836042931 334499757 504535477 -898366371 105940292 735695301 -866352647 972786731 -935654344 52794213 450227145 339911913 392669041 -63690641 146146561 -632708601 837167741 445368881 -798467537 -788940801 -382820651 -551579171 955206673 -996184461 148621231 812041601 -73986061 -887865126 -622848641 257207352 842448651 37638065 84566821 286558721 -865428205 -375009601 518362657 465268751 -850468391 -379654133 -506156237 -629983259 473266503 -514933121 464402041 523117537 -992712841 -216735326 889532337 -478486561 569627761 485050596 692327189 453660825 -125766465 -305233751 -967246261 945894502 677835111 -647165985 585991581 -431300185 -186896225 132688193 -117062101 -944900247 -105555007 646622571 -434083946 47111473 -308110315 -101352001 -250780865 805122257 753242945 457250428 -366021561 903031221 728156601 833365955 759025321 316920881 939375861 795117393 -524106657 -637314495 -146302897 598112521 -521949217 -119821569 -573683171 -696611291 583179681 -230287961 -406559839 518275425 -511199915 607043758 -914893557 424977581 447144706 489160327 -19083902 -432190721 418941201 368150369 -680199393 -621941153 737029945 449802822 798900721 768060501 562499221 571972461 -278007001 181668161 178150249 91370300 -414565201 559793921 142377099 59511840 -392395481 -572645655 -81515839 208506113 -517170587 -712326453 203034893 341738241 111793411 336815361 344181201 490246833 -194407281 -257185141 419182929 -520149418 -52843541 130069016 948782949 -206143201 -995549989 -765860950 -161021565 -404285321 -469105605 -653935809 624603251 -622869673 207631773 -537696118 970543684 -532442803 -792810670 -578401761 383993869 540143785 -885493489 -959429521 -514787801 483858961 -510266081 -518963125 -242359567 599551908 657706113 -554390017 -528695701 -52276157 -895412353 -580279153 -723609601 -396795563 132845195 318026796 -149544873 -582688176 212788801 850034467 925064529 -593878705 -776059105 856660853 354831243 668001281 715993581 917579761 -55301081 760869841 -211594287 -156191105 179499601 -432028076 685179681 276299329 -439850751 -545974321 37457801 -597507961 -290230901 978205441 938417351 450935301 -732307391 842401729 703887337 -64246511 308157473 279590001 952645859 -327392604 769098929 787134521 91501061 636867137 430219929 626215728 -403547265 377192561 -893932251 906365626 957601561 -986523739 548196371 247794901 812763473 25389601 933083408 -639765825 -661925913 -626526721 -642397951 -257824970 275828921 758102797 408771783 -282985121 824892461 489448593 691335411 395531345 50748625 -869943841 584398537 524929045 854426501 -589146409 -714600997 -817264051 23602597 841279217 -332507016 364988701 704488286 -248380209 -841278566 -486529939 -548869451 569659107 432826435 -60054305 -794376369 -543163201 -794857985 -842483501 301175761 -783469545 -455182813 575170857 254895217 276346649 109908291 967275101 994165751 122269441 525782025 233122943 704397714 495234206 -159107343 644499751 -430455292 -794815345 824538601 122355808 873951813 -172968751 -165153005 74980657 -888049473 -941057921 -653288309 867359563 684848641 -603655345 818931777 -536482435 -650733481 938326181 -735734273 838060673 -464637761 -593283121 956879189 382527076 -734792331 -445910133 591833597 -795501951 -736794185 -533155131 -349209665 61176826 766023019 631916633 -554155841 -993142817 -912151561 -580166431 569925681 -165632025 -970615821 -981130041 930436581 128996641 128902216 -254981001 -229156945 -405931856 952230111 416527376 683663841 -643874165 778642039 -868947389 570645713 844668801 -976614721 -189753221 801770581 -622953681 652880080 -320807101 -799060876 182599223 911072989 834614941 569812481 -500866561 -958670498 -481625617 -215082066 512362945 829661533 384728921 375888951 900858897 364369897 -783543615 -284400881 800758961 292184881 829251041 -808385233 977116151 -933833497 -533780154 -353769225 -866896651 335399521 -294357541 -549918465 -602935751 -951823078 468908033 -469162301 635314381 -303703789 -113913391 -990988097 -342434001 -643039005 -869442609 178552626 671415713 196526885 -610893331 356931353 334905377 -237181221 -87679489 315815876 -395384953 -423457566 743231385 -989244193 -159185361 -475705353 659150265 -197621062 608291285 846877201 343948843 597404359 -878063361 682136126 477131281 694850901 -107243941 -151292641 -801442316 355058551 -34848336 654074916 75302881 294624759 284792581 -858717793 934909441 468082361 95161111 -774177393 789985721 622879497 705021677 495970097 -627657797 870560257 -226479809 940592441 -719015551 -867866197 197544473 -237609753 -661459856 -36000671 864340001 19279736 297235741 904572865 -694858439 37968901 361486845 215222849 -59541146 496471027 -253145111 144608513 -147262465 -744704734 291042945 330960897 -734556441 538892441 439608929 -901560781 802320409 -541417601 58260081 -880344193 457159393 -887849579 -255789158 617959397 -774496957 180182741 -27847375 -570643305 401547521 -67767251 701221717 606780929 -163639971 884735149 695573029 -175193271 701327538 95818854 -369176838 636000081 -843712001 -738617601 -194547983 43933305 770699297 871401645 -958409436 -580556393 -607395621 578788785 564623901 440299652 -163838725 -810733053 374458510 -512600081 -917684897 -160988166 728252751 545890345 981170689 357477029 -437327361 -928583051 512267308 29837953 581438689 357919781 828195153 227807857 -709029985 -61983321 942584761 885638401 -805441945 468470081 -215458561 -675161353 -607961925 -113077309 324522711 -8872977 598230723 -813455201 355193277 -965709417 221894601 996037677 -113067502 558986081 914909626 -227540557 -256991701 419706046 -848035273 -422693761 -944527073 456508449 -18586875 504138261 -680423101 315877413 954914501 741131601 910127751 -393715611 -587398041 3379089 307335679 -742727229 -893447728 782088421 542721997 41641336 -942284721 -64411829 -96366701 -247020849 803988001 -565661825 701882121 67427666 126519839 739922677 603708121 -864984138 -889235525 785310049 731877361 417648775 -378593083 -294666881 -847150413 -449151041 -441840321 118011273 659598594 -940936906 426236929 -791984681 -931440961 -550285429 -129358457 -271300885 -260287501 844470901 -20032903 599652611 20939913 -920129697 635951801 932162477 -903392321 116812201 -583470369 -428811251 560647841 647280001 -252394465 -219219916 561855730 -322830041 673889953 -272235253 865849641 -262408201 761022235 -836497151 -894749240 -472350601 -746916161 -105867921 -760670315 859373582 168896145 -266286625 -33627511 -592731467 636894316 -48007183 729254765 -839883212 642194203 34705476 -910663129 882467134 642606745 129558017 -689911517 -653098541 -462462781 -891137473 335790129 4836673 702441281 -365041221 891498001 616647393 -879777000 657420509 360287203 236122329 -100773281 721283201 975567409 716710026 -287908049 175290113 538081091 838801921 904006251 419559031 -323890506 -233062501 909048345 245256633 527633761 222404981 -368774425 -650813651 -87809665 780959646 -387627153 -118570811 -979882393 -876015601 -946151777 527818269 -244159953 -202040563 673992170 229098917 -423695114 -854737681 749385193 -856800801 -368340321 157084561 -273785101 222396585 -538721657 832889641 -159377049 926621701 -903909751 -988553121 -920949041 -450219393 422790525 -618379985 -397050657 812501813 177087153 77366857 -913191544 -449684876 -900931961 -711465341 971832345 627719113 -170805001 -109544277 -153186661 -946064001 -402944801 512409289 740501855 407076261 643062441 489688279 -375495551 432002721 -336010051 -738762756 509056626 -178207389 -471990693 -399957201 -745002631 648635601 -916343601 -587672161 -679638297 -118723889 420698251 435105291 -687528001 534341889 -72091265 456370401 499283826 -48592643 -221307761 698773201 -307582673 622889352 -557816927 82562561 -166503041 -996522917 -853950741 -957946361 598719489 838593529 609839301 -198012417 322332193 335276589 -214440805 42151681 89606426 144060155 456248949 -83418193 -892267777 -410350465 -29471097 11887966 -775424577 -181215625 -542313745 167255193 839556958 -472481801 -894015469 -600409961 -834419275 812477349 -479561089 791185002 -605186369 218008881 767325345 -530310721 -189656690 -291820541 -603498531 -722684167 -751958560 -431725021 140605781 -936229337 -233822339 -439528596 -693285626 627413723 777337601 -268954701 -633113273 119186721 -805747988 544053633 907423149 95227691 -964271873 -421131021 -698810161 862515311 506644173 523402221 438680329 -583443329 -461367605 16750068 -281600132 -676710221 184471961 870445689 -606817057 729680321 175866911 -290244705 -312406501 837883521 157033121 -801113901 -669356391 467012377 -84394463 480775661 762286341 -818541657 -243644947 789606205 -748076401 -883947886 -468868481 770121373 840881239 565084001 -776765509 213914241 555180445 213675055 -439776171 650341091 559395509 -999048169 484603157 698999801 195287601 -21588136 543184021 -596786081 640100381 200948899 -45933467 -16597881 849148769 -198291879 -705997569 585727201 -102011245 -528705645 247184785 -50945001 599247856 -564636717 931636225 -600703101 461082498 -165528334 -611849993 -889309632 32417341 940918351 666745699 421521392 266978001 -964400001 883306301 -506679855 474921985 -739410561 102032041 27891237 303778013 -190601696 -208725301 813380551 284734201 -606499073 219915537 -762040683 -306618481 616900017 724101041 343533378 -131725157 -201509025 -269452401 -701891361 343191631 740728321 503193893 861890945 -894309285 151100391 -931553441 31890751 -220800321 115305657 -177716496 920092017 -87136205 -727145577 889383688 -232705441 -337630203 999958721 683213429 -962681473 890800705 -367326801 306615005 -33700279 -871333761 -867265441 874595979 128943145 -91528328 -295448241 -300137260 167503201 -980443559 837827841 -26799523 -291813141 -420326001 916768161 866128089 959201457 -11984901 -935516011 696923765 -400494545 -913212151 839365395 880316813 232098483 -797624433 343199737 222663913 710924121 -802856019 -534048060 160634817 -276051193 -967805751 207676577 278118591 358388441 222686401 -289647041 820764189 -248688361 -115284027 5278268 -577169708 687973537 897839331 -894031105 -485677665 -815716326 313519676 296868328 314658001 -114695973 -527023153 -559845141 -141153606 359245673 -937348211 -106271201 -61455331 945332001 13753131 -133706033 -681608745 -230742577 -403345057 907119971 -765268671 241659137 -557149031 -106295001 -942988579 -164861937 -166469769 54503089 527391896 151500209 103045859 652213953 -302538501 144968231 119222465 -618956255 -281784801 697710257 -229899566 796072001 -898972545 162513611 -996163051 997521973 880118506 -982055649 316924001 -774812651 -373253105 90237961 364925266 -43429265 -12091349 -195020911 -733611309 999507961 714543701 -367963051 563061061 279627233 -174492907 -42796161 -605659107 685670121 635705716 425366929 -213566611 -385969785 -681429505 -617543609 -678957259 873602177 852701211 185161185 126803412 -490618401 -341844609 -187622062 -347941121 -77002881 -883507131 38488551 811086549 421648241 191300126 592469105 -784565497 -290872881 -267754449 621378289 89165154 215224699 -711107217 37272941 -963869057 723765313 -6636976 -256377921 -873447735 105786081 507526801 -423506049 -15830761 -556179521 -12084929 54038829 -675467509 -371512217 500703111 -716644745 886446565 -699969021 665587541 -672958961 757236150 -896366757 -612380481 -879375436 -823916481 927355985 -7342385 429597065 -489761151 896500001 648018177 -557965901 501056681 -1057281 -609253063 675857298 -409801421 -309229082 -985648451 -389880283 -497812507 844104165 -758126441 174492323 -271799566 702501681 -784813511 298721361 441305601 591235116 -489621371 675447675 576447501 458645001 -438346693 -663237591 -651514329 -337516491 683240641 159258061 -603939521 -886341361 -944950877 745645057 -697390465 -44920951 -635246845 219677426 -301488001 772480673 508195451 -267627679 690813663 748091361 -670190793 812774642 91610707 727090113 -555609812 310424705 931623566 -957618896 346323701 -642735015 983975677 756669715 -230767005 589854704 -106988989 294736849 -201399303 91221661 -229915641 920485521 -763739123 -611176141 499733601 -322744961 639188681 -263616417 220814801 248019425 269279661 -828880305 95634026 -752293171 -314497777 -776914049 24668841 -835788101 390347633 452445391 181445105 105076127 75813815 -889653576 -44481981 -554314581 565486801 707001501 -486761673 212838251 -342306433 -329971201 -473983301 -554289321 -939539601 423776275 -539739453 794314113 143747457 -676617871 581018291 -203212837 678905376 -456186201 -998510017 -36299491 -627180511 -38984209 392947501 -357517861 119959841 -238046757 -616224925 -46714046 -917795901 -389565241 901966209 11058219 984678001 270533823 121540801 -716336985 -437608879 -747483361 -926147151 386566716 456754438 -771420337 952925931 -207664611 -879634505 -152679521 118312901 -880210261 -942201421 -150351957 68394976 -786866881 362891265 -924904001 386486279 -503667713 93633301 638820391 -896470671 973103569 193782955 -911542921 227483141 504837441 -369012321 -883125489 500401297 233759201 102083709 -297863621 -699718385 416386531 -460209161 358383841 -276434409 836160949 -496794279 482242587 474086001 108066593 696039097 683473601 949958725 -814792401 -454378281 557367069 249181601 -284072568 315082581 -883750049 -276013345 892057411 -212979017 336590881 -831154931 190563329 -1558231 -166644201 -974377473 -332534625 107809751 -503465257 524878849 -867101611 916707241 93406921 -66619851 -53126521 -829187281 -651847599 -916056251 -452560673 -365268265 145945801 -837975433 835976897 -115998269 844123003 971198923 640565249 878432917 644799146 -206940227 571443321 -404717601 -251089161 622813417 -789536821 899888731 813070532 -214904577 -558916301 -683635761 360168212 776388417 974413719 -711624471 -308781601 -791475029 -543803733 -139647681 453430366 497295215 885589765 248412301 -70028801 -479030929 -763255329 394834905 -572939450 -113226270 -433055817 658198345 -168302993 578307569 -646677601 -835773209 -764181273 -182238001 501835822 -448570309 536032257 -164043751 986734145 190342081 749181201 447835533 -698586141 -585155601 -863803955 -604434327 149931873 346682873 372402683 577369001 908197601 604059689 776649596 901176106 575427086 -973604161 682111361 -563875431 538363201 925758333 -352795401 648906659 -177666786 163294101 210325737 -675161471 -120156717 163902367 -17057281 570232597 -54304466 -552964961 -802943131 -528143801 -422121309 -634210591 -218308657 275343781 -404439681 -949739089 602617281 -131627602 -944892097 484926876 244785281 -742976097 -9683481 -744063854 692776376 -283864961 -238440921 907869808 -357233165 118639581 -762380801 209549849 656550273 -8665376 -916745095 90273281 130502101 -460691249 285538513 379630201 -162927711 -206311537 -754216221 -518627121 -203905565 878432361 566094595 866154677 -748610935 541171501 27417841 -726606561 492086726 -993266249 436207931 -539921677 511212385 366881451 -982612929 -320501576 832357991 -455233281 -825479417 -136258385 406050625 -226923461 -815854563 270564777 -449162085 -124739617 -787023593 -817019521 -861117525 -274710321 -580493761 -231148937 -109321793 233237821 -377973826 438807597 730553809 -359379937 616391876 542488341 -86901697 86119361 -673284739 16199207 -8969165 -13245133 -292464641 482575301 -146688231 -798949615 -338647041 416609516 887067661 952632237 77529251 -475060651 -507767936 -38485201 -913489517 -661294775 577893921 -996141771 977334209 -566491921 -308746513 -426121569 -265378201 -46878057 445526001 50113711 472996877 -46202525 -845065601 -311433721 -975512801 262758231 -494541725 -466081801 778819041 -940029649 -194797929 -978036221 -280014875 107187005 660184961 779130799 894476676 905481681 -675595757 608656546 -763192957 -15392273 174809089 977940097 206257395 511177804 -847984225 -175729537 699524905 -916054164 604043441 705706694 -117503361 711543131 618791361 -801466151 -324781281 -255979412 881210699 587753241 -71305889 -300130941 -571030785 -99293209 -982861349 -371755431 168871876 -798879487 460053541 371239481 245986847 760179841 676909609 741634281 -391722626 561255225 177432971 -843696961 -756017567 562577675 -700726327 -491424798 444051089 226671434 -116375851 502781147 986780229 393824849 111971713 892365281 -221680353 -520621951 -354820091 662193883 -785830981 690881626 -371858121 836327329 -33874051 -768090401 -647678001 -538247785 297136001 -289039505 516172225 -788745621 295434773 584048461 168960876 -163069848 -925408213 317405761 888097961 545601793 -214579593 772150905 404595301 451826601 -665218921 612437981 384688081 -348338745 -884454849 -741955435 -157835211 436204257 483528721 516462539 -990376033 705685709 184388355 39503873 -234084726 -352356729 662047203 404758415 515861103 -828188730 402505505 844034034 595802823 388363407 -522211691 128924967 216692321 -360254895 234949585 -114758149 -69901196 -816719991 -960503861 -554233991 954968857 955644681 -604935801 -819582073 143112811 -404646336 469549194 549394486 854769537 -243449761 42419181 -176985301 -187462401 -300191741 -793793665 872617973 585413393 -981965841 185023240 -223536551 -427100777 790110781 772587617 731780465 -121533377 -743539925 -543016705 -136121381 -464341401 274081175 -148112051 -3570881 -329525977 -158642926 534400001 479129361 -703445717 -986645101 -450874721 -188421601 -824369761 458683341 256303609 626681553 -705770469 271829021 955433487 201613801 373787965 -849058241 349859661 198533621 -678180541 277671203 -131765269 204736628 612181406 694469751 300117201 262378061 -421893071 -167095821 -385406401 685378545 -37249841 -120827201 109352927 -265760919 863209857 -41969475 -305302111 -827819741 866367393 489571889 -63382684 441283961 634524251 -129994251 -950816382 524864601 -138415537 400211726 -156557737 66118901 -707442185 9602753 -121134001 548542939 -979485668 255108441 477882251 -866167713 698373099 12772161 192139466 -796575111 168595385 -423648257 -896247773 58452051 -794141511 -542077581 927237121 -589450826 -720605451 598018433 -3229121 -250561001 588334173 719941261 -2985969 -124362095 -813825601 601946193 156721061 -162217121 -906507209 591304513 -30371005 -506481700 486674201 -608525317 -744395597 980815541 -830289401 620870977 -738283381 -370848001 -301450249 655411313 -604567617 174724801 -278789181 -883660701 -150503901 270400763 -6754871 -370999883 430869001 -965484289 260290906 -203034481 205354529 796383359 -638763089 -761023263 616471609 692779976 366292261 41454925 -319623751 942428801 -327377661 571879927 -644221861 981423951 674916823 920125096 -276213342 -224182305 653541825 -273324609 -254896887 -550699209 472797121 -955934145 46676066 -463605205 -425487981 -29261537 98841809 499123385 -304745501 -471854521 722905572 -218632011 -719768001 996929818 378948031 -312298749 289808571 -943126801 -499296197 -397251132 -883342201 299091791 -336869945 811328451 706290671 267670173 66576481 806786729 -343908913 928893953 309741101 -671763357 -580447787 -566952707 -446870153 592622901 -650462081 186908161 453049025 495437705 -385977521 -274228357 -851713991 761438397 -715462335 -219857579 746433921 996390017 -358124412 -699824421 -164755201 -885528573 256957989 241670593 974902559 -549998465 -58025811 -169662309 386198921 -735715990 269160231 -691853825 -46050001 -902688735 -644770375 -989081251 428879001 -393844225 -578049193 -82023806 437091201 -521342209 -123326673 -429612361 526485105 771545317 542187845 -936318983 522541345 -647496321 612157521 -620625793 -740463705 744138931 -527471001 801986261 867299201 265159118 -710628186 -756327339 -850499137 335862835 445431361 284290525 -592448119 875488501 978691769 435228331 -879079089 -389800501 -406438401 775875153 -549203121 201804001 -852781931 -849025261 -182593596 45277241 -187429401 -892223201 -699291746 637374481 885632303 633992181 941174505 9893057 -250976996 -667507636 561378886 -677237689 353513177 588561126 -152008961 -964544313 -52485608 -54972001 -803486465 674037297 -465438361 -999905301 -671193526 744604841 803321087 719931561 668705258 -199512801 -778761025 -840610626 317500537 462276201 -317757401 -103853953 -171088005 479449281 -432721369 -814215427 -415074460 88084609 509628469 -352128631 361011201 862527091 279056815 475817599 -226474501 -728272671 -691448814 -539125791 887708737 -935303021 -945874321 827614785 -415183201 -713160469 326762730 -284928545 228656221 -354528969 -749520148 690277625 180867521 -874078921 793321681 921048921 323142561 -512697151 -878279852 182176370 -657759201 -440560639 922816501 778627681 -519586376 725271855 -213781025 -197447575 648147361 -517094172 -622560071 482710529 129762961 473273371 975661001 710663753 454295701 -172901819 -632387225 757407916 468790269 -865927361 917519271 396827741 -556618092 729244001 648747001 938036591 936666121 469044626 431736001 836565121 -558537073 -199796961 -370274561 991219265 819836331 -537669281 626414001 632773001 370940981 496495697 -56157361 -703878673 986178641 -582112993 107069297 621849601 -294257921 -730553121 -589163127 224152085 722080969 528135745 -416160749 -573566476 -400593771 -244361729 267643489 -472043341 588749347 -123593617 735925305 896780801 529405377 -98694721 -706231841 134051381 -992491945 -31614993 -501161021 -396044321 -567035209 136316181 532689181 -647059365 -855761025 -287766601 21197452 -80858141 -313431017 -379401937 -790173741 -213476605 -932533122 -611029216 638712025 -7972136 -359558849 520263241 -398137661 990865729 -753662161 467960721 -450855797 627152921 634721930 436531077 -210829965 10449153 -246331649 -531055581 -953602830 -22909385 -660562817 333782195 747646899 -494120771 -288578153 -964735665 342554113 111829201 986304405 187952001 -778453243 -987983233 -829504385 -505195824 -819907661 452800901 -323961401 -688538001 855071189 -86859721 816288321 -60253737 -740963585 515944867 447667033 895669517 88314306 -720652601 816814202 604702501 722039746 -111118465 -962913861 -415908801 721552953 14794789 -374333921 1946161 -540941305 -795116749 -769694868 -620740013 87512661 -719274977 -692669783 -41861189 982898701 -160517209 414751361 -974060625 -167406075 638249396 -392720001 452841681 -298197285 367422481 -128508193 -323648901 342014350 138351905 -663777753 150341357 748777697 325734001 -583548176 -55129706 -465758977 107175489 770783781 -295676785 -245322241 811462501 384916632 974761409 763015321 -332848891 212847691 401742799 608612681 462408581 -126497681 868695983 -928109009 367701157 349249953 -374404705 953343303 876133515 904053921 971200001 995069627 450937876 38500901 245100594 108712901 -126551529 879022881 491160449 747740069 -415499201 60649117 -181423173 944741691 910000729 823050689 562248209 313940751 571725001 20752353 -605064283 206574041 759294401 -527590189 -10766089 27160349 -870573361 641149395 174742919 -497932673 -189230041 596201826 989103941 603115401 -34953581 -409243737 -593176931 -972540351 -695198244 -937542401 685227111 -659443041 410668673 564668901 -824326541 -758228805 -559666825 -105463501 921529351 -991498381 966612425 116157681 -525676161 -653317801 -402219631 825385709 215332281 598605921 -207669249 -38003105 773461697 70194881 926660926 330716665 365920861 -503523513 -568244561 503035943 966920966 -363543085 -230275265 -201022281 -191926273 602941001 199439321 670328251 -74280533 -47168361 667041281 -368688041 -327143122 899393431 883086411 -162624001 56005021 -861746549 -483209203 2476876 -304057189 685561333 852404183 572532301 -25934097 587195491 129369217 -153065421 733652709 35617465 -917867665 676904961 -732365431 -47312141 666649477 842099945 445063251 934730609 383367529 395699503 -523770817 560772847 302172057 321861079 611753043 -86640333 -214573681 578357381 189747212 -794911801 -202310493 -350323161 763858065 622520521 -803303637 -523713841 -233916129 -312705 709377585 403044385 -112775886 -699800582 -461945281 67228621 -11221389 -547874561 158214009 -929876249 -389432833 -595309633 -882891591 113907385 565968821 196670337 -557090701 -516443857 908760529 -578882286 587197761 -406122609 768954765 487367489 653271171 740540585 -452262161 859089521 -538401001 424014305 547121586 987057793 397784001 -366073001 -523078733 -145680449 731491273 773859459 555408531 377489241 492781185 8718581 230677089 606867171 664333086 -75240851 949588061 5382057 50986241 -850546569 364364397 -287647425 69666673 555245233 -117308803 287636873 312440001 -785294081 323306686 552337101 -76060681 -657939516 593944721 -398159721 881265281 331887041 -584543361 198833501 24705881 -436919481 -933423107 -600109791 -119876776 -695971993 323511851 -240374901 -443841833 -712546177 434267076 777401351 -71878267 879930345 103655241 -590036601 -585968751 472900097 661106817 -120191569 -946409401 -713166681 682289405 115752321 71913857 558964961 -349386689 313200928 -350464561 -677053297 -554565965 833566337 -760940073 687794945 -624887425 904222441 -591563056 -757615559 394323589 109783191 -333303683 -790353201 345612441 -62897889 456940193 704736345 14868225 -739902765 -752227081 -462898345 602949351 -497535033 178497951 60361301 73423473 -294783831 -880693615 570503589 992315521 -763891681 699124141 348140593 661051173 -230199573 963080529 -862055853 786425617 -406437926 -642233649 -331774687 -871791921 -962826165 -300700456 -527559 743714747 66428701 -958129431 611213975 -926785170 -164668577 36092641 324241121 789251121 564016617 61129001 -254301277 98064179 -780418221 -531451585 -817675265 825160116 -70939561 240242001 480769993 300232426 -969791566 -746892521 -690428569 200683261 -413817001 580775251 -276882513 844084259 529536755 486037019 703640996 -942953657 83933787 -81593365 526155101 -590537053 651276233 -42490945 -394469185 915642596 -65333934 341827201 -558342161 -60686061 486922541 67551179 198572847 -855609373 -488494287 905985001 -457038869 -700383575 306263800 -986485486 -650149561 -436882945 216316389 752462393 -61279641 440288577 -98589733 -622541601 587836381 430907829 859746901 -757992880 -569312197 -41503761 -228349393 95818285 -977028545 993863309 -526087981 99358357 -638752257 -829651381 -259290544 29820913 -343060097 -781600089 -193002413 -166549021 842948545 554166901 486427265 895690717 669628373 319568080 819847155 -73622811 905891737 -973242561 237992681 -694882911 -588296291 438946773 30553397 926827786 -800489809 -356213001 -928376641 234071229 -361367561 536423751 635288961 230845361 -565245341 624903329 -585540801 869367461 -314631841 -281440195 -718698667 373485006 278626537 781731441 -813981257 474230861 -889339041 492580096 657382443 301088961 -470159425 134859017 -62692801 814879425 42628901 -471241261 -506947737 -76798501 -421802001 -305259401 -936484401 208255301 404679633 -237119313 353748416 -613311329 -600716953 -510713871 902761005 274947553 -891693031 -605815236 -52020801 -705038209 -7362737 -698086129 -571077041 -321041718 132620801 398291611 16327105 -377896001 -445043401 88409674 -807125697 -525779777 647788461 -753786761 -336642561 378928641 710624785 127848315 946425791 764054721 -879585645 -399667001 512060081 203465858 -317544701 -621720059 -433838153 -809612459 852115713 -7337601 879111437 304892741 92282017 -771895089 -200279431 523831001 -787222305 -477372623 80526794 -145601281 -607193649 -203237601 -476039331 -479689249 422889836 480876885 -975680407 335072257 148302241 15643795 -937511941 -148721169 -380281601 -784066201 -457114111 -368801891 150897784 545067941 -301139817 680910151 301339125 823878976 422273926 304737091 132657291 -895139833 620770531 -797373277 -46296555 130229973 582493601 -841577551 -105373297 -579471281 374606721 -83535039 278204521 35753541 774615665 250040029 676064054 -152843201 -103470717 -590005057 6658081 -919378955 645673985 -216894716 178951041 330295201 152609331 -918143917 -993785467 941272949 -321034016 -601976326 215972151 -575698026 -378549141 995648741 -854718186 -894932272 575806595 777266529 391613485 128524595 -799830026 -750740865 724944226 -209981793 -501068571 761423745 304535341 -366443796 852954783 102550761 905628781 834745177 -994838601 116464321 49599683 -737898201 -375036705 897634741 521294401 776077761 190363961 290632821 292825751 721786021 826876561 -461349281 -501126846 -514861807 134184641 706990553 -341795301 346610800 -318790637 -592163281 -936868701 -579633111 205255737 -795189241 -575234311 766031751 58022121 -87407336 971348621 884373329 -944084457 780633921 -999744383 -594727033 409136089 301988641 -690247997 903976673 -908610301 710258921 174010585 623976665 891369953 -194486941 -563581477 414423073 623800961 -522410981 593489905 -824864516 -320884116 378837841 433941241 -792626071 599107671 -846485757 -737839673 902764945 866240256 -408820049 -569238281 705049553 -572140611 -592428001 968434201 -506806595 -528756169 -824660425 398335351 -971575939 385217633 158948567 337971929 -368627201 -247833809 -216558935 613594696 -688512725 -63252155 794858809 -209791089 948886361 -671845761 70562964 499662701 -139408545 89138561 -162214785 301660111 590124441 506101825 530491238 -251475192 101397751 -303915145 -327816171 237358961 398105629 -611796681 239753900 447724161 -97740457 849059229 402736489 560221406 653739089 412818393 -733423001 -22041101 650221078 539320513 -606330241 -658846121 -527557729 855458500 961866001 775375137 506569946 -27293953 681218241 481345361 539664921 421021393 69476171 -971088577 -49067945 363168821 27999393 -933376799 -540205301 -65791169 -4914641 -679995097 333013862 -67149633 996487848 -80278537 224306593 -335060073 95173121 -326020521 300290425 836968751 -58816257 391517171 886962381 367787705 -553810801 999042505 -361421983 -538156604 -970479361 488620993 -557139809 -660846481 870038001 -759578221 670248001 705132641 -607107868 969133591 -531807827 -637429313 -254384221 57497441 -349164881 -842000076 600544037 695324315 286600230 422242417 669624051 784340401 94792048 -173252097 198321106 163187281 405449171 913082017 -585446193 321882233 608154601 -180441069 -279836866 -530730881 -252699041 -737776141 -773860769 -539385831 874518569 557900261 604501969 -884495977 -208555086 -705455229 962445201 -497436101 -715347817 -521086501 7745977 505816622 326417473 268283057 405765005 -631192406 473051901 -793403425 -30174341 116562337 -832533473 991728697 -147948167 523561301 -757444353 764176971 812350225 -972144721 -667189761 -200259161 92432751 694134443 997898346 -935466785 207664401 983936509 487047225 333563051 -616243101 -424055756 -716660063 -33148811 -426398777 702865565 -866166321 814077711 618455136 616892664 -553687553 462629033 -222808977 -585184241 654070605 -688316601 134800523 66707201 626032721 245648961 746632301 -706181887 -12060185 393862209 60628609 854259751 -845060249 950956131 70099552 -323558257 185939373 -578386641 -112180289 -810145141 -366161457 197769761 672267949 -800014963 -849426249 972028681 -612334716 -747482505 822834009 -538799887 -421287203 -708168019 -944647533 487462825 -746372436 -669233717 -349861251 929226489 -558350037 -336109893 273819071 -503528913 -258726401 -978620841 414320521 527557126 -998482001 471865761 -38108216 658959001 -499820651 843439011 -412212033 363999521 13169691 -743145781 128181201 422615034 642801281 923266531 552379075 -310967173 920019463 -607341881 -856061271 907379149 -919508343 -743797801 -819645905 326594161 -27290101 135689263 -124702405 121099762 528663341 -438424173 -25488821 913404241 -550062093 -82448193 809487221 -422197249 786385601 -101429833 977032381 -587668177 -944132681 -404756481 15125481 95948757 293520897 -85886257 113158089 833463841 367523666 629309721 -636939161 385625576 682762669 -92344849 -187009601 951068563 -678489745 -53239121 -74932956 677639771 -165828086 173293961 -664277665 -308336161 259338001 974349003 628950551 345990749 -722537607 503096001 -408144132 852687105 -930724601 -688722331 -511757301 -148571849 209332001 -857881295 -590060195 63313855 659819489 -599243016 195989853 -716274689 -734643201 956847199 965426089 -595916141 -33116629 244846681 753093201 772084737 961778625 67948741 502583297 925236881 -866064679 -337968361 -435510001 645750003 22959552 -617111937 -510671901 57117505 437002331 -78837905 553061337 581228353 -284852871 -774471199 -63924638 989929501 -269636509 943468673 897118307 -468204417 689148871 -89858625 131884353 -650137501 -962988241 -251688541 51226639 -519927626 -66315519 -600429105 71778025 961637018 495292801 237128725 -673829001 -627850217 -697781281 -526507329 600558513 239943057 -472592231 -446465861 969329621 979522699 -216240001 800916151 -802073273 640475891 474752577 467486545 -463368941 213802081 -64857441 -124758126 -740118753 11499393 -832215301 -672437377 287473197 643811339 191150681 -655316237 699885607 402366721 -840822401 143955012 779749991 16755681 -652334903 -461950151 -522353741 251775273 -308913985 85400671 -5114913 93541501 -866783225 -876883231 -56427633 -858659177 -651085481 54717749 -52477361 789640921 -875071881 765956726 -267802701 -709690801 -322428001 875376997 -875358265 -605232906 -854433471 108130849 -522763009 -558689705 -842787405 960788373 52169785 604209501 -729379976 -374979781 -315000038 758378273 -179652769 -734940516 818859532 -104742289 -144113649 -386485650 -181397801 699973737 -687621451 -856622931 -297491611 -784303921 90781249 -672366843 798761549 337180097 -869192097 -482306761 -860525791 344958471 -309634109 559050111 88773471 -384926721 -609006761 45709737 79835057 -787927861 -99038401 -424487681 -932618120 -69918721 -985323505 536297521 347816361 -768437251 910066433 595362937 -195338753 -530771783 264835278 758395621 551405272 100669249 127682377 -194115329 -362643105 -635543267 -87699537 -499687101 995535321 -353611331 -522776161 -895149761 -721241441 764485351 4722871 -770926434 431843145 490217601 -722383356 -754458001 221284851 -10622342 887984695 152566553 -956054528 52587061 -863725057 -959723881 -370749137 4320340 -600413601 326937241 -906995001 461900161 267592732 741686751 -468066553 527571851 -733520139 -499684801 -758246977 -774066101 90080263 -230209933 273840737 844046801 -869472337 572861953 -717362725 -885194551 408920897 285362347 178355201 973050051 -155631537 -520444621 -465402589 101608641 317055161 -494355761 -277982658 689210811 539491841 236228265 399860629 -934498042 829479217 406183881 -113522161 480604891 352151349 993672217 -27993081 -781613761 -421945021 -476405477 -693520929 371074609 414772381 974555817 -124141057 556325117 663441749 -413848641 -858499741 -24288521 -61692201 347922261 -628813257 427618081 -823727077 80302047 -111575837 -48127241 107538593 -532629461 303151125 728074001 -259962441 741980001 263566281 808199715 51139574 -365742097 -614173601 496896961 -905233575 -715622401 -841665643 251187101 -873633061 -318736841 -292771221 -423724881 -553876871 960937501 -253659258 -567614401 398906221 179320609 -291870401 -7824477 -470215001 100839169 688351137 424978501 -857466361 98176251 -356338040 19457341 394797677 -372745531 477641057 -514962209 -3278145 -939738113 40018145 887460865 78119105 -906826673 -468026651 -818480612 690821041 -30903788 -601846579 984658252 858956097 177937073 -738269191 -659669809 -515892207 -899021393 691017941 -374937071 -3874062 -691187050 -644358321 -334656001 143913888 -147674820 259501057 -963702329 467521345 319115873 729403372 835134977 -258856825 -494737751 -52253241 60714910 -175140149 445402097 72006363 853005249 -295364169 -744242736 118710329 48481417 641575577 -398530401 -538877139 -999657841 -91268681 84329901 96576613 -574981521 235676869 -790189953 846155440 -169632597 -862901241 -775833931 -752694261 -152449841 969131841 319792131 967978053 207020233 397113409 -580330650 -451178241 -672781013 -34790961 565890857 -248117197 216009007 -949419751 330655549 -674483213 255390141 -735724841 335171223 991642765 215940656 -321625119 460652801 343810066 5462921 189288033 -687548191 -431920369 -796548278 -676987801 -753276543 -616220441 -176665697 -539792906 120499737 140687781 -972692353 128238381 -584138721 -857019201 626754561 -179887921 607144045 399326481 -874138901 613499323 -701173761 -615242675 394701866 572157169 654522721 217977501 77459361 804957539 -118193573 704155657 -514794130 886212001 -276909569 -444123165 19687913 593820 -753552641 -373826747 -703075451 -306264961 -843206321 478689635 372643585 -811856481 -650311661 641252097 496867623 -369351681 821549681 -940474549 -303782401 164295436 -627894575 639082600 -474178449 -593105835 -850956001 -863696701 -246268397 -704861893 54928951 -348704426 569822240 -506957601 -375723461 527880517 22914229 513896401 905572606 173543808 -651680261 13611777 774982205 -463865972 528915015 -687817651 -473814482 -279315333 -756972181 -581857217 -520027049 -588787809 500673386 -166379304 148012390 11452366 -80437713 -242200841 729722918 -298726001 961505921 408542921 582186251 -778634961 415734369 -396848831 -405667777 967353799 289845529 226853529 826205697 631437407 418911561 819273112 -251248505 792020241 -776369691 -965743636 -727728521 -294424545 -370274025 861507913 121509559 -731312961 685980831 13488511 -257017134 -333152001 -927978681 451221961 778667425 -137333388 -464354561 678302671 -753140001 -255094541 950526329 261319481 556958533 778655637 -373856801 -351886341 -171106633 -905107596 725027299 -986498417 30362433 645721533 648044289 -127179029 372229525 587921751 29184158 276304001 953963038 -428956553 339415497 -950858848 379459539 835814785 413950985 -615990157 761184727 -771876065 476527536 134606017 -380296415 -825937101 -838852153 -757276801 50163932 637051153 85597621 -778996101 738663041 603653417 -183175736 416995721 -794900544 376986887 -55458274 -95064337 49105281 -212872833 294004672 -536195203 36454721 758642049 649940283 752142294 -290488065 890756929 476645201 -877606761 -807660991 761614801 201826241 625979069 -811085801 737967681 992012941 68392931 824010307 -472145001 -393766912 -813877645 -530231969 -391364761 673152737 -526188956 -22009896 668562289 503943239 246834881 -575731333 796056349 581311265 215344687 972455769 261034931 -810429089 198930961 -614164901 327242809 -862137547 -560900865 163281881 784035561 -963315681 -463191331 -392901593 -502144001 -156716983 -331905341 955087411 887420673 592421501 36903229 632703534 -26413991 -710994987 -984778521 -560331229 -474952191 -888076865 -308802879 993858213 218096208 -166413729 356673175 717077433 162484773 492738377 -76614173 -115923233 462692135 712760757 727732801 -894173301 -280839565 935085705 244467743 -297180686 -493560865 -769969581 556482169 983307041 209283576 -762853901 975526711 943359710 335204892 -459093301 -892951460 -885514945 -482655576 -591600191 -437688315 -914397293 641868801 335300789 -329536305 -736589705 347601409 691442699 728634929 -44343601 -271682369 -845118351 -125107405 -938005121 119149657 384333501 -453019869 757852249 715835101 -226914897 -738214273 875048661 -229108961 560797465 302292797 590760946 -188289881 65445851 633049281 -307882145 -796705221 95798793 -468052841 195921306 -78592113 -730215601 -152924309 781649601 113957149 -721811441 -455920081 -454755425 -937691969 -95161606 -24956317 340787321 -698346561 -761483513 -22685688 80593701 611052397 -451241541 -236818501 -96379001 -645644721 -607230265 -803981123 474915489 290874001 -335555585 402596161 -753842201 767025445 -751775725 -792560681 399019611 -276413011 -331727801 323409131 242693591 -392055697 -395861913 -377858201 13882901 281379609 53496421 -797158751 -862927601 -604608873 -429615639 -170554837 -230226657 -245848001 590018369 830933139 -105895271 -60029576 330053361 486392193 -38270681 -27059937 81562497 405165367 446028033 -204383459 168382092 41002265 -661894065 440577537 -173828141 229606709 -259995762 -470790524 995142801 -658321366 980894183 -868848548 -48424769 -129381223 -377596769 185264477 -8915759 -61700679 -770779441 -817183911 -167272971 -88642885 398361704 -316930891 -59487373 -979604129 451606737 932588225 -386443556 -430722561 326959701 -718138433 -934426241 895719613 86440305 986186625 -969489048 -901231751 268003193 325812369 428421345 -808549921 462030481 -161096661 -673114729 161476477 -881275201 927600979 555289721 -915438545 816441921 944296129 933876076 -557446721 -929532270 993280016 560202251 -559455267 -709003437 482306305 887716196 -640731779 916836885 -656744065 -659666251 -294273641 -719052801 951607601 619078401 -871564449 60729321 -746475369 -111200851 -100849701 564546305 740097161 -808115201 -659383105 -454623481 -754460001 -434198145 658798337 -747359737 -320175181 -347662001 -1094001 154601801 753602833 -124518449 176110740 -981445193 -94113761 633326891 -309144001 -513369943 -70994105 576089531 541835961 -297031239 -106953201 -294014177 -130774601 -235463066 347758225 -313008481 302166451 -197287297 -892793761 -687116641 -879555097 -475341825 -329195081 -970323561 -758588476 -282656223 -168634951 -287002177 -809788681 -597080133 -584254753 -164037473 851777345 777373793 554453005 761495065 -844654977 564449977 397008817 748570726 -91919212 -712934127 -517684913 159908049 -926116589 -29869751 527815189 -13615651 -666167521 365194359 477622660 -508695009 -154808629 150872251 -351611519 884519938 281499921 -770216643 -437010463 977400786 118900357 552425239 -83048833 -550787921 722047361 924290365 -639113793 973486451 871956321 620766396 694295764 -337525193 -949016961 689044771 -903109121 676779021 987799281 4918451 -108546901 865491856 88129985 -777405289 919937501 -817541313 148198717 -72177533 325103149 -86866137 -683230411 13737013 560499831 -127056617 -861651701 -14461711 -609789133 -851759301 -910179361 -282978586 237681953 613786494 901262805 268508001 192350193 -998611785 948007441 333356001 630835681 480678785 -962123637 238919601 390985001 531089636 -330203126 808382273 93870701 -340892449 -30243905 -650545971 721184981 956255471 -650583041 -487897691 -76662497 837918881 -642998501 144819801 396697285 826367933 704811761 -721473121 -22633251 -816041721 -624570276 -181554497 222896976 -673507201 770986781 -37293505 125221433 240795501 -758775831 -659183945 -656187901 165721401 967447420 206506241 435154473 -573477889 943901641 -359366505 386314177 827538241 233750677 407813701 481929861 721064753 327399057 -833870321 453541329 -452224641 -435582587 80995274 906096759 -459659201 928771706 820420841 37880961 -601750839 -259350025 335408231 -766400769 781701883 598446389 -68076487 371733731 889929545 -601703132 -325198591 -840750642 -546495001 305134261 -59686161 -978052793 -780464 148179001 936835301 -921954186 -137227595 302760241 543870081 993388313 786632961 -472603233 -885901353 436342006 -128878379 708142001 834275311 682129873 -539023745 58238657 983947901 -3045391 -497510751 526158587 610038927 -280182081 -199389913 905099501 867106485 -500088429 -986917921 918161473 959914275 410485756 382377353 -558333694 179169153 -333031227 475100801 504853353 -406120315 -339655876 848137645 35324161 -871326865 -726933923 218562656 -967879281 -149246989 -563283261 241661225 464508201 977186965 -326088193 358728001 23732609 390950521 202014341 251113079 -306061401 -154903419 126061581 -122974591 682193796 235916806 -693435361 -275629421 581557105 -260195379 -961669761 957840385 -281813196 780324717 -668581891 276639120 784890649 -372726727 772606807 513610313 556809009 937103627 -317105861 -526574525 863694187 100950171 165052041 -145200163 -223786241 -794486009 -548394625 105210777 -807015121 528360641 953435979 -833980801 -515298327 36328241 -728431981 657579189 -185401881 444775866 -888048886 -228298213 -948605251 -702627491 407581761 465246725 500888065 -312484521 542859121 -15396675 -516229145 -841244941 745870981 -534128701 339655277 844745087 -726221283 -431374413 100788251 -777296509 -900628337 513937766 998556469 -425531761 -971125369 -227371766 890661009 995549697 -22498199 392259165 -500818161 480866495 -763358497 -736078759 476899034 542400961 648087921 660261549 78918609 -39972719 -670702121 949282137 703512065 -398276339 -5462611 770707491 699197235 -749297768 -781141995 -113513841 -146492571 777161801 170737449 -868993641 256351233 -828118817 -66475957 752959673 108485826 923529601 440516869 190874001 -159671259 -93967761 578100848 921171376 -164788137 -782601726 913967313 173384785 476556769 449204805 -54477921 -707037001 -765660753 355741441 -537174036 288985281 74338941 180459165 -939701358 230688925 856078946 280306801 -601504369 -768562998 428976966 894075761 -882833377 951900087 -844906817 -313286201 -267234331 -830983933 -603056131 416180873 -647584241 -672115073 163116051 -309580001 -458658126 370204726 -104291601 -455647689 733655393 982052481 257398440 -476404561 995668065 -542748265 321108621 -3162043 948388170 665680839 -545619262 -455987501 838112329 -343635881 -568869585 -538514469 -859208641 -103870515 -680644201 627471831 955157545 -797755001 -565218722 568695781 736140 -20201865 395632353 -160435336 -375611031 -398635098 772544641 -906379161 -221316771 932849647 -288789101 571649355 -360659001 -295557665 -522111864 -551948100 544596993 218238617 87229861 515291611 14778321 111559207 -891127134 -333219501 -207622221 150038928 492718136 -305127969 596562637 116935225 -199937569 717034653 783386513 382228276 -895674521 -367246593 -78850641 521637121 534230899 301140001 -586589358 -599144781 -908426137 309903473 -474773301 -725950241 884366086 286650241 601040913 261315633 -724024991 406155283 -47060961 400501876 678195123 -757218501 768014841 -155996201 110568361 65033203 -364740161 -693432401 280720959 110866769 605559039 500741581 507665745 -715477501 838911561 -461293751 -352576469 -210575765 -516582117 -329795361 844761536 323111551 429887041 -889907201 91692841 320739224 325833745 -336528129 -489607321 466116926 -616148501 936456273 383972417 566881626 -231537613 394983011 -33173751 -615825729 484313625 437047281 952735977 393556801 -805228205 -286243665 -369288252 701736755 802485511 373140845 -941779527 649439441 -369432581 366622641 824797223 860796129 -225383261 -964335679 444824757 -579766255 -975225873 -855921146 87243721 156386241 604550893 -697592101 -699756287 -209678369 292681391 -730909641 -95391841 -652790601 302666901 -845481825 323298201 83131893 854469729 77005265 -176196321 489565121 -259776094 -442943994 941973653 773537769 973487149 908409721 806151045 -488159657 -186037069 839449651 872283311 -642594945 -833230839 -251629857 -265658976 -981667025 -748846337 -756903681 -758064217 -668879876 -516349441 -930422073 -405126545 659936891 -990596063 266987617 449938661 -297143926 591526305 34604013 204319971 -481881712 150147451 671309081 993975801 371004751 992543091 22464501 77535221 78518270 65747009 -455190745 110719169 -103383841 66870801 -645929529 28343681 485445500 729580067 -11033233 -651946673 -445605141 574426979 145405585 -64265371 -158423261 -898000675 -163274471 -525066853 218436661 -321617561 -800841033 730022977 150344609 536304865 283071681 -784892865 -409349417 -869802321 -287178009 -206205449 728858618 584976437 321247681 -757902646 -830902321 -884698779 89349897 636744246 -617479561 -712387451 -615789641 53503161 246973451 -708856705 154820401 785342441 -269320007 53415609 -447720009 104539449 -765887241 -852153621 -3872373 -11767441 -593466401 -300351553 959210769 -183173751 -355194313 -492871401 -160010501 382664657 -571818909 455787698 460248569 -813741476 -56308225 378103051 787520117 -844880661 -879719737 -141632409 -166715601 -400784897 335920897 -456289351 -259109145 25559633 -909455315 -808071401 10596049 -148960769 979593371 -219382714 -296569169 -995528385 249891371 62244961 -89173101 -988972078 777448737 382017601 557434068 -7052737 857568193 226182043 1726961 286279177 -367388401 156002977 -519618202 967899149 828883521 713175201 533712929 946248801 703549949 463741121 817709281 -257500841 572852716 -350801751 375400021 290562874 -87498625 -443456405 -955636417 -912118497 -619429793 716934676 293572227 -527664105 -152122101 766963901 910996195 -484788821 -809488217 -171871709 113266303 -168104381 38506787 847829615 147126401 709114346 874427393 723829746 -59205409 -571705441 352102385 134388053 -764644013 565425153 -562486161 822216001 154232321 -364905231 -103945433 -251110276 -89593261 471495233 300045025 -611217609 -961244511 295869805 495840955 -444118635 -564738921 -453032627 941252216 13760601 -412488449 941931369 -886959001 -645452481 -574415561 -583573281 420239302 24611741 -369185631 -916184077 -324629961 -238111836 216756571 -999551793 27675400 965619285 -562686035 -730513665 -158462067 -54547233 -478114801 951781441 516794369 -550428641 462660801 212098636 719920735 -585903657 856626205 -814771121 -54612479 704348721 -999657269 624609417 541062402 532010881 747859337 360291457 769325406 -887462241 -638168621 783015681 -166113681 836891345 33752912 794281981 -632444851 -885870937 749837899 358536001 -860816001 -122851925 -154206061 -861551553 -492323681 -243408969 106821753 347604618 -144712001 119041761 -310461281 -16478919 92589524 91669889 -935420001 -261879016 -247930801 426056651 916491392 956662301 -126724261 579099529 313444211 -411066662 -723156547 -351664626 434125302 -806375455 -648075858 -427842153 901499177 -525407186 -189508151 -273883473 -304030601 -543434846 -910850841 -33795151 -703442521 -784914305 -992842745 750678391 -150898025 -927690219 -564562053 156237537 392864065 -848829921 153626020 -545705505 -349343255 858738111 -505264876 -903590209 -137936331 -973823298 -512464262 58218465 358070403 914805001 715506406 410961185 -462353921 919998525 933399873 -719672173 -464678401 -644813469 984205753 -641606181 -424490145 641031681 635361085 -324348491 -868162201 -735720285 -604983037 -649241351 472928785 697808194 -18949741 -991385281 -246202073 -178801969 841756740 -509579481 847703465 -838902738 952100151 416328521 -359448165 887681801 -984107400 -694527701 843641601 -594728393 -783302901 -14739777 -431690610 -436412281 58491151 -145549229 -313520801 -240335623 -306138677 -813067256 672719419 -119520161 679820001 907254801 491520001 -778030676 677083869 -645793001 358297257 542473801 -225562701 497786115 -152946959 278479773 -731529265 774775297 505076144 -921808986 777794473 887589261 281017201 -133921251 -299006449 526592761 561496501 -108849953 -951453445 -432181558 -123431603 254127023 415186873 949140186 -161358947 -435295681 840290191 -700168237 -595309149 -412915001 222685345 -813427797 -250575489 -527237741 958671791 -252878355 67228029 624385901 -945373249 -123399945 -241976831 -477142630 588818870 -999679861 73235651 -239944662 683360257 292021463 883500581 44763521 206660921 -261624971 -299056001 553173501 -728256483 -746251407 -757375069 -583108421 -792194369 -333363721 -335961601 -323849411 813790057 -866707729 -467809381 981417591 -709388801 -9959169 792356351 -151739409 255453441 -175970061 299131541 -300093947 -155298285 13694400 -96073729 371999176 660868101 -594375511 569447902 447315704 5464075 431602683 -202027329 796831121 -179093501 -349773875 156978001 -182895937 -432796449 -508864027 757225367 -494865677 286430193 -298276505 -720014341 -95344676 -707915121 -553431601 -275401911 -616328161 -610505561 780345295 274015157 490358057 769760009 991907121 789269986 989999415 -947740455 -691439233 376121649 411976531 -848410413 662037101 999309501 -948853281 -879209826 32421985 -483484941 -166992737 -256797741 -691864041 392545231 -538431889 -450071889 -341377237 66955605 287283761 -877289849 510134521 -30264961 -102258353 -522367355 -654999586 844730151 264058637 -54978881 864574726 924671241 -185486451 -87750033 -103707589 836046018 737148433 -212382661 -257628751 53675889 166744641 -613538417 -769204603 -750730064 -958709117 772843073 -201784251 -702899821 785553441 -92638721 174834521 -854010069 -74881033 -759116651 -902726501 516635341 -869936389 -972413076 968866776 -848693921 585052801 920050321 896280361 -88296311 894206141 -922953601 -758270081 119287505 -127619201 -559925145 -179827422 187276391 -756590216 926831153 -239539811 -577655501 909134241 731609121 226708913 -78601783 -498565985 675830001 732730961 -810745191 328152881 -43451023 88420092 -898391533 -833898925 13913377 -709750801 -190004733 -205079001 491878401 -891924641 -645162933 499346830 789434485 122387993 842235779 -963196568 -581435921 392604753 835052289 165162901 657460407 400030101 -81649246 401572257 -410528126 634308905 -996200836 -484861401 207570584 -862373441 982618932 -450975201 -602776227 -712298205 748764765 -33707047 -294468961 270604615 -902639531 -313368833 -818919741 34004921 612182893 -449650921 -678324009 -638695761 911658953 -579802585 578354741 380576161 -700056865 198790381 676720057 433697753 972466561 -320803841 236938221 465084902 -6901449 788025525 -303354811 861231746 128412561 -700473987 -499710517 -47432001 -702522251 -694566791 -863999873 -838624001 547578369 -6941201 308193841 914721953 -531155169 -990826601 -895296001 639683713 -265974376 885594817 -981071793 -217638909 -330096682 -111556865 797408273 854352129 170552261 72344433 22194811 452985252 -485126937 538112161 -755046925 196741573 -504273689 781423809 -588334541 732627705 196381149 -316671089 392645363 -651958478 -156885453 -310120421 649389473 701987841 -921069901 -48699596 864505351 -487956157 -315423169 -622571041 596432151 380773353 811987273 -252688001 -179339077 -301865539 -756130088 266363456 312534635 -362673489 730603381 268567585 -541275321 987984209 871493986 -485556821 882790497 979787501 265531001 -31718363 -950111745 413698611 -800087689 278648051 799303521 -570903033 562623105 723929671 -403916961 -730477501 -561899623 -751389876 -272913559 -485541647 148642101 -765204265 667662871 810170401 -930584321 570960001 708288004 231805837 -326197553 -11799401 856223873 807714321 728205031 -642946177 743670821 -560259841 -152149029 884189441 24384681 -198116237 -344747303 -275916513 396046433 -983296363 987715607 585023101 -341417801 60670685 -461892793 -232635601 744980617 797525084 -369298701 -860820199 -173791313 -819369931 885434701 203782501 719748541 446656741 -323948201 592040750 -763011711 87159591 858053697 -348740797 -365721201 -562395929 -180558171 691990465 745531541 -739543749 202723001 -737807101 646983284 652833961 -402901791 -809571063 -869180885 -382702793 173350600 -512357633 233032333 -66204289 -135649851 -445036206 -863320077 280650241 403723817 208755448 -373268285 947827001 -270689261 655684565 -674239793 -744140698 -264492129 794904449 -218165551 594717149 71940946 -50489085 -687834601 -740453409 -474614929 776388341 -335665769 -932095276 -257664516 -385667815 -289618241 482875013 -526307919 -389500001 -391422493 236330561 231398017 704987151 -514574801 684033564 448749401 6018401 800990937 288115281 489350881 274239553 102038969 -118812209 774593101 909404950 292155926 108310669 933807103 647579697 480298981 -357202185 -126962001 602863841 -364136457 -145965841 -650808663 -571095761 708724526 172159636 -986033065 759082385 770382637 531807201 94228005 965820001 -303200130 814898561 -111819301 -511808641 91247249 660528357 216408005 -537943301 -12668549 -465343837 745059251 -934787514 914656621 -881268481 -766649857 944082661 641148961 432556521 -31463913 187616481 164789801 333896321 -401868273 503198592 868370936 761140167 -343492481 38840056 -502835905 -407567409 -18333163 -24011501 -197959029 390020062 -287528001 -434549237 -28175121 280456406 -754071201 339763510 -956299361 594472465 -159053569 272577166 113684563 185428321 -446734717 254424576 34454801 820049314 343934483 -241044401 435943929 4398177 -272705181 629266241 795395641 -478803879 -624125821 -826020745 -520674161 -939089249 -83291777 233465681 124341751 -855356693 -6696496 568438238 -186716773 -636312829 -116430401 -6558565 644178177 278345410 518871025 -238304881 -733750001 -963547217 -841303939 466321901 158443161 988244091 -159080687 -831136783 322749751 -753253753 -412301017 330766849 -227173667 643441533 -915493411 -884081601 -499652711 -209902033 -722329745 156951533 182698049 -372106891 -275286289 -505423361 -71823505 252571611 -453921881 466905104 55074331 -491480879 375005561 328496915 860144626 429027207 -42600321 -913746279 426464001 -809961783 -929584861 821296801 -442818509 408120901 578866326 200555377 376326049 -97597967 37132353 -281948881 -994710817 -330064641 144139332 -894397151 260955459 -189071241 -298797473 985450001 -533218011 55355809 -675592865 -484323696 -680950401 -801432626 -371501301 898641711 889521165 459591699 495903771 -980445185 -431675561 946902145 55480025 -511656593 -598853926 -453913233 303686063 922741761 396346567 717072775 -363969299 199055583 837847297 964613701 -624718351 19367227 833919699 -469648841 -227993893 -888045969 -826495001 27161957 -620878401 705453501 -754566027 -385557931 -670530577 302200489 -969516093 374269521 -118653751 763348616 205424961 -793581076 154725439 540502401 -376069763 698324923 792542301 412247637 -152323321 -311137025 -494199581 747085505 478577457 516981621 260618417 -872415256 115715361 602839871 -609328897 -974499351 -581500311 949977977 90904929 -900200726 -258645057 -132800001 734655001 -555030311 -956371945 255634465 -241431161 -639416314 -267536001 -519745321 405215540 518576641 -300353957 -250616713 363303097 220631969 -984986881 866375626 944993121 -931410929 88412038 -937481871 320977823 -229902953 329232153 679779657 77369601 -561732661 494034497 529621061 -116550121 527173623 -736440049 -689535142 657535681 362670401 703237441 918439573 -564057841 514732833 -619731256 300828401 775321601 -833355265 5442737 267005489 -370272911 -788785281 275042925 -413590337 102112126 -819932686 -279344461 -191145841 -787831937 947255486 -118201121 241447349 -508609603 -248896796 -999978759 -29330311 6810737 853346001 -325203225 685571909 115124390 638669836 -214674001 107337941 668496625 64992801 149137411 815478076 -496301849 -4588189 -486413633 580315365 507091200 -80381010 195169321 709484065 751259529 -885710316 725054445 380119281 789899401 -111772291 -456031307 -93150849 -270825613 510153601 141880824 -277878141 -273359641 -562777121 304946771 -97611156 495015009 351149001 822083381 -75617681 -99538621 351162613 602304641 -989733905 -166775876 -886807399 -612741569 13670901 -296030193 296348681 -929082401 963784505 798296641 -733497821 -97367340 976310467 -7964063 -367769261 -365094401 480698025 733950216 -549314723 951018691 538812665 -695535615 754334076 -893838101 566984601 -51081501 889682691 -297350001 764167701 624346226 143885097 629942719 -185442631 477056577 517624801 -91018425 -813940976 -664046451 149197457 -336441249 309874007 -80211729 46723481 138998679 -299458116 279148761 581828198 212588721 -442046673 -717686749 845537371 -65643053 643393921 4890765 -36423425 905268043 927405441 986425025 -615508756 705087765 72448673 -679747049 -674198499 -251106634 822243625 679984129 124700601 841939201 432409281 -349748053 514171651 423521281 448582479 320810361 -82340751 152266543 545542701 173355521 -54928001 -935131401 875900001 718176673 973014581 -217774435 -573762799 118294753 946679901 -865951353 -162305201 -763813049 5115841 -109174544 -383842593 692846457 -871708161 836961057 -868602671 737857013 -136726419 270822074 372032673 -319627473 307994153 -912736541 671422221 -323793473 -810467417 703281945 796629422 -56136889 978728452 775367169 -718982441 -914141297 802774679 -445272049 -513240525 204794276 -47082809 297656858 991972461 426446079 802829529 340817137 -915794001 37779976 -282288835 773909981 -144585497 183415197 -409878001 60156801 718393041 -503156939 67015637 687096759 -137412615 -425211781 -930449799 690013761 -623786257 389189061 98585921 553777651 755385501 669765281 584987137 524476256 -73733945 -581806561 577499657 431307261 181476801 409059061 64290174 233559933 200908907 863109317 -315269646 463030401 -813095263 22643901 409679057 479349201 -233064733 -968399709 -328354911 463265341 304860545 828284801 579091001 91475465 268318661 488549169 -80030357 480399521 385707870 -594274181 473164341 -868211331 -337641121 -991154173 -993410559 205979211 -868657759 314279601 -70049098 194354417 -467050961 -586951609 905561723 585513126 -557921127 875376321 119348495 402446231 -193838853 438583461 -361236341 -638176125 -965280076 -75312077 -467336521 -136360485 -860183905 728804439 150270385 -780769101 -766820705 -896265932 -756019245 273941556 -852490056 507603921 -777443241 -680872663 -708055001 241487501 993151001 870580666 -443522067 -267660421 202960765 -273287971 -205154976 549976201 807027971 21405153 -221905365 603393936 -976339121 -210603521 -517328817 -929249561 -901460501 -857972737 41092461 -841644268 -335382193 528637716 -367229389 -392428545 703722913 -81199529 -781566001 657918721 -776906285 -479694833 -930960496 598520491 -643370585 -941105311 -708066545 499991961 804297706 -421951291 -38602265 835560268 57348321 -99666305 -831444019 606996001 785816321 787230782 -144147731 -195532401 -851137409 600116629 14911549 -358756461 655347601 -46294233 56509781 -592474789 956306721 -606353721 -638991301 824489691 -847792951 -666619585 723732841 -914055215 -45757441 768593249 605260071 -613260533 -580511865 971947137 209726626 956304497 916753721 -364406275 777050857 320389683 105276049 -309852961 68178709 511880881 267447501 487991569 712776321 957315961 -799359521 951799109 -312789161 913975621 314975711 -13735881 -35059101 -407170113 946168539 -354751801 839467801 -1976915 191677981 -612498621 900060461 514504159 -144889682 121545251 815420251 -494873181 -407620799 959949418 153090461 -323355193 445349905 406315457 -546452345 799480441 678501769 144162701 -962877691 163081537 -508064867 -251702817 -529677081 390406821 -534836301 57242657 532353104 -909829871 797883013 893069501 784771269 807736785 956086721 176024645 -256167426 126015333 464287751 -417946549 -552299457 970132204 836421657 -878330847 -810619401 827169289 252339009 236382801 -538427361 -808985001 -224849291 749812697 -720426961 -140051761 -980035301 -419862977 342062103 339077633 -990348801 -322707101 413501838 318632639 -389956421 -373207711 -486807771 -925751007 -745455681 -670720481 475796721 -996409496 687236301 -540494619 -97379217 762290321 -963108481 -659763175 -990295513 384040241 -148483289 547425679 353445841 984215601 707468448 -435961653 -234827457 345390841 488206501 -338018416 -202857001 643673201 42415069 -188057451 -878286741 747046311 725217397 -708708116 505148415 10613417 132612726 -73426881 559888467 977835481 -120051237 893242292 -575720641 -872203189 -695805985 -212997411 -200252561 460912441 -928127841 923941697 -62871626 -686921723 -287714993 130783625 -590864211 -954894849 -437905441 828198881 377673753 799612801 311027969 323086406 -836547923 980981732 705933385 841516176 -65981471 182741569 -466652001 825568451 -418884251 -695787777 -816930639 373983361 -507139945 -150736071 -246669941 -9003609 -875603881 268005918 926361701 260594401 -906787931 912704401 695550429 -305153536 113951701 -839420140 -713461326 234108541 245749101 -91489801 -317703914 169167361 -40784545 901087665 -511434176 -543181249 -987049725 -211955091 942703721 -53231225 -369510091 844890201 -202671751 442850443 134257351 -501128071 395131137 536234487 -901030455 -814603432 177572301 736700625 -577492425 -107810145 99772225 418135485 474391921 99770531 575525009 -180830913 -664731057 923399061 749839978 503384481 836509889 -980835297 415232001 141377926 483720569 -755111615 -612754651 180189251 -730721453 863889601 -218094657 760114081 -82856545 536160189 -314031681 -770480172 -944432171 242416527 -492009051 -336791685 -247536993 155098313 -141395309 135474693 500394466 -512886257 -189328270 -572209001 -805014061 721277621 -46715873 228245206 735165996 -159776911 699649334 -174519723 -205300921 -891896215 -478782391 265192261 -293206876 -564179393 -228763061 376449415 792927901 -641712951 -355164041 387842639 -898286433 409875625 -379233106 -513374801 495069529 216166026 290202785 53096891 199943425 950821633 419721225 -270218901 482525121 -711252151 858304073 710908781 511524987 429795201 -690803793 -330770625 218495451 -835446335 77864876 206471809 743547231 -711096257 -323074651 -396985433 -274413333 707996641 530986845 176792251 460160677 163630001 -839116046 -73576473 14421491 -89081116 -896517225 438382143 454954501 459452603 945765769 -661678001 302751761 -821596501 -352022046 120127608 429589401 -947569769 978761217 114398053 907880961 -127439721 999765071 46096393 296888094 711495937 124391891 -369581901 -873361031 -746536065 -250855099 -830392121 -580917501 413834593 648122530 59262849 676520273 73071377 -397127281 -361419401 530168016 -536358071 -778671601 -271773397 -93053919 -511504065 -276915201 940366321 -517713105 -281489041 541615372 -777784321 683074750 -504361441 431539715 357752233 -254732457 93162625 -635961601 -770575681 -907827993 694320585 222229149 -691393893 -848698041 609019265 841263805 -456482383 -942702851 669549331 -378099601 552312073 -965740771 -914123651 -388899873 -23200001 277772357 -280936832 20209409 -357140574 -94289315 745499243 328771721 815040209 648031873 -70380501 430006923 -165684773 -132937537 710656715 533792097 508462681 -318806366 -276090401 -655770091 407420342 273390605 -887487333 -990199721 -190729873 -33910157 -310925177 279233781 -52170081 68454331 -522369219 447484951 -284034721 508274271 227980825 811510101 205648766 -278057554 383654961 -314008001 106620926 737432001 -440599841 798298701 915156745 -101239201 -350263146 130767001 -696785845 769266957 180732301 -391458441 -558697625 -888190401 -953540737 -288760769 -417570501 -426242561 -997972091 192829235 -156237371 -505892321 -590819106 508725801 153766161 -649697577 961097197 -207183325 -474697646 -424476301 930140576 526351443 38927905 554145741 596665272 841186935 833652649 -164236545 692614753 730606801 -21487777 -981944501 -490411641 989385137 154935841 884798617 -9285241 244690073 -428793360 574897761 862650577 -577080313 908239401 -225987769 -115568896 728186525 604052351 -403044451 -130033361 -156795056 -404921581 915555481 880259481 149198261 577358567 945901301 816950261 -266157535 537504862 -703171961 816337285 -19708761 -27308815 408882561 -50191101 355992001 -607309697 233918993 -984993997 642838937 382728046 740816385 -372620910 239373271 -143730551 -425299729 -198788451 527557019 -279496625 6692961 -774103009 313540799 -861935575 -858600229 -62806921 140735451 -481589777 -833163905 -155432961 -273416385 -438105245 -823943229 228913580 -152620727 464555279 -672178781 564909657 -306207961 -166491453 581267241 -647912681 -837238753 -538482890 -562117235 152857833 -248085121 319501272 919993451 -431519961 -71058051 -244731169 -328848561 -348551401 373148873 53258481 -620779663 -872404752 188605325 13946113 -962749001 -405033426 -755922751 -324088441 833337431 338349201 292853841 950871841 912652759 690371544 -610723889 -395018196 843820022 789385001 -814887485 -195808801 106113299 319916001 -782251437 -497059905 -2695669 177455965 286537169 616147301 -626856401 319371585 -908394076 57176901 -347463377 285012293 587339443 462826229 633260821 530979841 166222853 -52477975 38635351 873095101 -161430673 -663692073 -123465251 -105107681 -635277301 -791669527 -709700921 638418181 402861825 655402601 909737913 997478697 -953522071 -471059482 644466297 836103027 470585041 2216411 871155001 -350648201 758991637 -513353041 12317693 -416444614 -201324872 -901553613 344291125 -741429981 -418525945 498705401 -962148971 -903814700 -343134289 436911545 18466361 982708067 867906993 683030276 23703601 798164001 12862721 -334228062 589549649 226300417 -471142657 907542113 -317467537 -560497786 345006461 375188869 -359370526 99090036 973756609 -179927113 871164661 96658641 -177647099 628510193 967613401 -838345801 -752093333 253542449 -213488601 543334381 -419023047 974539361 94734136 128694907 -501127626 357866313 -232218465 926422991 -228297152 893084721 -828923861 -620750529 -813286021 -29027341 -767425649 -98356961 -1822801 -780207561 694300081 522992329 -493472449 -124243201 999326196 -482917697 483856513 -422950707 219879505 -676368129 -814235985 -885807901 631533057 -84385251 -404075911 173916801 32510312 -57192449 376344257 -252767621 687138269 236540383 -351900705 -795328161 415334141 21009913 -413091409 590871697 -980889345 100523121 894757953 741898251 529282145 530179941 256835048 505206121 697864751 -762217921 298929161 615659613 784342594 340265339 -434834541 97204261 -159049921 203744726 205920641 -38325606 -397833651 16032533 -818253887 544660701 155314339 -78556551 646294977 171044411 -45971216 996950198 -288277201 -927798151 -333866281 912096181 287514727 317592798 -515055097 871395361 -438573569 339852076 666401881 -598573713 871847976 886615481 -586300072 -544683001 -464224229 355048945 -298763307 -84223841 811936131 -855599481 -228707423 -586120941 189158201 -310596961 484792001 -439193119 294941697 -860110913 -305904989 -895970201 -36396401 984165241 -237125985 -579988701 -49805226 556454473 774609491 605861761 378601340 976979585 -818833857 -66753065 999111285 -612455001 -266744281 690156326 -836048649 -509531977 539998529 96812068 251866761 -677137121 -319289769 -323572221 -483950441 -71615693 710322965 646882389 -158241937 646163036 -667624037 112761791 971980667 68580001 662998859 609704681 -585137655 333944351 -358274770 379678357 329526721 9567572 -260625911 396836455 537149535 783321501 850713153 104789374 914472461 988344651 213458467 -175134801 304956641 255869473 407985701 -341521985 -483111461 718499201 631329625 -294900667 222551505 955274841 -760453331 -604783029 -630427609 348001701 45380141 98400101 207164001 122335913 448455162 315025126 -634704657 705481217 592150073 -172742601 766314225 -341556921 -393619757 -278820391 -611542401 354712625 668716637 -52515541 146202771 -89024479 851743643 569607249 -367041987 153014376 470225217 812863951 454916357 -165936641 -956513441 -441073201 -907129160 494501367 -736431137 262992753 941695251 -760007753 -652954845 105338405 805776129 979712897 -507601521 -411264615 -694341261 373010305 116693569 400583181 509066907 -14167626 325500525 175626157 648936436 558725841 677402453 373250881 968851357 -116518177 -319507697 771776001 313041401 -603189429 633735401 -97527681 -242846937 11674759 594375217 -294065326 -741821540 -266249266 -477822681 -213928515 -606760001 -932672014 514888481 195683881 -341296269 -176403997 976368261 -559935877 959970849 136587585 -805255646 -563134621 742240711 992605731 -70305457 561865801 -25880626 38007601 596900353 917874101 677955751 123863297 998647089 -708768641 -477410505 -705158001 -305462385 -454713601 412008579 421144295 -524341521 315994561 -80997301 456676857 57967793 -777452361 -994666376 -20688496 -124647833 419439499 796026881 -413390876 -749989473 630010179 -554770961 937358865 544341961 175816705 729304941 22955293 -648210411 474323201 929808671 -176865797 83843772 994113161 -913802293 -208527176 51513341 -95653921 602591809 -219354881 -569569714 461534171 820700447 824290961 -285893761 -531087101 682279689 842403206 -94049644 377525441 867356001 -914340961 -964186851 -345179997 -475102704 129359321 -494449731 -745017705 -292183081 139805985 506830021 710141441 -289621331 317023498 540752721 59546337 302512881 143812047 339673236 -886329313 -30754721 -538717385 -646716473 -618499743 448729825 -83582462 736381943 -322825575 150907913 639107797 904262737 916082741 234884421 -171614305 -116415361 108421657 -960881031 711689349 197991860 -186792981 554893491 -98398017 -215224349 -293103711 298016425 -631970577 19963791 84067510 355709405 -315955201 -475763777 -558568481 -271860340 -969785673 237689221 -973910401 417216591 -553495411 -119031921 -109062376 685343801 -819004851 460099065 927935777 853791521 -790990961 457601876 -264291425 714798041 -863530349 -207082561 -844613725 -336627993 -181231297 877253193 47273813 -588712813 448798525 -505903639 529498489 -595161713 480078161 640699001 558909581 299060961 907869296 -497215349 831543079 620047585 -836669505 730173709 607074539 -307555385 103487349 -114875308 -543243701 94672016 899447961 -514389665 -617587145 -774316049 -192316053 833796265 -590961821 710865129 358005537 77046241 230019937 -19845601 -705384531 270719046 647369141 -293327841 264532321 -862454801 222191868 -338290137 -956921901 129486861 825624001 362938335 804469889 -377949901 951600801 -700822465 117108471 -193149541 193910774 -861415060 -908485456 -26001101 -22979982 -953539561 276884747 -278467709 -456161861 631901201 -533962888 934274885 387463737 7110657 547175687 344594403 -206574601 -127177421 726179561 -283407797 895002329 565415612 -598493781 680138297 -562175149 934474361 574550721 604264351 941107809 -635636032 314334083 777043027 903041741 -107962213 -64695871 -92825601 -924228853 -967282926 909212871 -900951695 96594897 -210320647 -65637673 552405769 -589816801 -415362717 534011001 -755575901 35719537 692599297 689384165 -612986167 -196542201 588070521 -587854111 757010113 306493921 873220737 -402526091 -261578587 455288521 475977559 660984419 646882401 -739064833 671300073 -992995211 661918513 -958651951 189788241 -896803222 592991401 -489533429 -796315346 -801101305 481969395 438685751 262223873 296395265 869832193 -312054313 970390173 679073613 -521059451 -385469881 472457866 747100879 -388610531 -473624577 -535998233 834999895 -322064161 714970425 965502337 -616777431 -898149853 600953825 221221441 -429227041 -138244885 488380111 555729757 -169595201 -221049017 923518983 -641943297 147895817 885463229 -778668451 977415499 -60767321 -822592001 -410484501 -305260481 846737074 -832687141 -303312902 805433123 -717259551 893981191 -278177777 -703914421 -160748126 -445897117 521839551 342312001 283788321 -86621681 -651027969 879830871 955999941 218603859 444139239 877909601 -774254072 -100646876 10877745 792717651 52533081 -142194772 472568001 -842025945 728725201 401157501 -847946337 450969441 645884779 -63587015 -126054941 -2970921 -971785441 776741593 920122465 767017176 -151463231 899602271 -49029961 -658101057 -20764779 -137081981 -183964289 -941339576 919966941 -337899841 -427959405 908550001 -385823137 806472053 444533841 534248001 807988785 -461652161 -205449541 463119761 -938160788 -441742689 -497299461 234020801 600287717 -584412569 407306745 155464001 -509624481 383353741 718309581 344800097 100626501 -639464931 175019246 725690161 347040641 549859635 477556409 849522751 778008749 520754225 389312161 -498753409 82637685 200780725 -988353446 -524431281 777591181 -590985553 580567819 849920576 -413190437 -114150821 -93451625 -415675713 573430533 661371451 177998065 611265345 -194452825 -927230937 -995451077 -664753157 -831554701 -782646977 840938497 -234137345 821384825 -430875246 -419960401 81317861 954705571 -474303349 285414641 12151417 947811751 261985804 304087015 -10166436 -482874359 267538016 -551568606 103373389 -157843496 -598972941 984483501 321170644 904924611 -581484877 -913060241 799467329 482236001 899036199 21189121 735571089 808566561 -299923823 -663573817 378511231 475218807 -131018461 -660617397 -550309509 -639797489 964094033 271251585 -793085353 429488757 -41585137 -696995841 869166966 -384513441 505710731 -44388353 -72487841 -710007601 933148300 -329837838 687865451 -610509473 885573401 -814333501 539814231 -127361326 -930756481 405126387 -32607189 899370701 -995312761 996822905 36967805 922134898 493819537 -47876221 -950577 -709367911 311871201 66805539 936886849 667563466 -959913073 902504281 -124842881 853991127 -110921701 374597801 -680022017 983473536 171676531 375277371 -474448577 -557224161 -751900187 -469619096 710170301 -290215881 19292486 -169270210 -643350801 -856171937 86705245 243246513 -453183801 -977435577 -424305401 -820830721 974997268 317987190 -274661677 -127707921 -691333161 969108949 974711589 -483971657 623626421 381030085 543373825 -835898881 -900124049 -213195089 801304421 -236766986 278940651 808167253 224518136 482969355 522195896 -665509361 -676748641 -58335116 942672673 -793672961 -191355489 307121281 636205721 600367553 592354177 408549739 607649273 -922240366 29900825 -951095845 517052961 -203317016 464712161 -646068872 -277305501 -432677641 398424833 187516581 -502840281 -956024833 -997158501 -482387811 -893365901 708371797 588550721 236765149 686210641 -189344701 -581044701 761681151 -399542111 -159214801 558741861 563721501 331596661 960249001 721604697 -673264001 -968904185 816644761 987917825 470275041 825536801 -657794865 -636155521 -560358145 276280641 79529761 -935176451 765874433 436291841 575318465 -616975663 240574033 425944245 923605649 -767362545 702007761 -493269505 228846401 -940574641 -658064481 746822049 -651961873 -438348301 995874837 930207731 467347381 -448674441 -317858179 -613585681 -775861865 -273198401 334651022 86355027 -558901539 -720099921 447394625 -323451625 -851341955 258233185 -273169316 -451476769 -935725057 -562378881 138129649 754995801 132407001 486099001 684307285 -965980689 269678801 -560499441 -294247109 -373314211 339680305 -494855669 -706331681 380954329 338198201 993098977 822906065 -536203837 -80478131 -691553185 587878401 -952615646 -556869829 -39586177 980209185 -273322690 24436001 -244068161 243002533 812290181 141155873 370550571 -769324123 667600085 599256661 477989121 839324373 786356357 -235015041 -184665281 670126485 -194776080 -932494101 957149961 864899503 151436311 973786421 -514308529 -539140353 577503764 -906989211 698778721 -16018861 540998561 -985781251 911948033 -741029313 614337903 -531392513 97500441 -228605633 -9928169 -503512535 -772326721 316212901 41046641 -845563873 31336753 403783231 -120388292 -618688793 781202865 697152993 869383617 -20964305 -593390773 -470224056 -44822705 -279635190 -76300097 654459585 794348480 642508825 -385965001 -135066965 -663126001 232853601 -568364676 -125654257 583180017 -497525001 943334657 -635158906 -806631613 -286841757 753434801 -23311093 -759168069 -709129853 771814674 -932204983 -953817331 -471501605 -239416481 -864742597 -267459521 346275457 587262489 -880050230 197567610 -534321665 753694777 -181028553 132067121 31230830 -198238601 589912499 61447269 -63527461 761509109 397533594 867584009 -259292821 -163235201 767882673 211722033 382102209 537786273 236061789 394593721 979611041 -189588401 563978433 -459763201 -719535304 809223876 -181508609 168919001 960816065 -623170896 926292137 -559003735 993053697 293971361 -552025952 891710901 501434890 914923153 483786981 5555741 141662145 -976940111 6839157 567965751 -445325017 888292346 -651907361 -973374049 -654403961 709803681 -139391575 -509535889 2647421 -340373046 -979666701 105046197 26736321 463595501 -957482564 -110978761 24100320 -778680029 -578415391 242610803 309369633 -34906401 654729532 619438251 114959286 489422321 -641697993 -989355554 -251473921 664392850 912653681 156753885 411763201 -561967281 393095889 596520561 -293808705 378079241 -830907361 -607675976 648917291 301667984 -818651009 104726253 475759697 651378785 534460146 640118777 984903893 -150211876 -398800001 606636991 -192450948 -658469905 -362161987 -934105473 -560310235 447873713 -743246866 767866113 879724161 442633761 190771123 955300145 -7993576 336537809 891021784 57511335 908634321 -427413395 -411851761 -679815681 350215937 667285821 -173172769 722808584 -989762561 -966214006 -826840417 854040350 696666526 930780653 -895721841 -32398977 -564882961 -382242561 -760033445 -8230355 -49364209 -971973651 -742089421 -686215341 778848697 439793479 -323622801 -901667051 -994351001 760652195 918338901 -515126864 663599361 37757036 -30878277 -378155704 -739710001 -448203572 133380097 -171452901 3882497 -245281344 465421921 -745971248 899774561 426043553 -915049171 -583397837 462006553 508153676 345207205 -324432537 -999700001 -745977561 -372699361 -342661417 -24364619 -336375731 -125445521 995773889 -630067497 -577050205 596808649 -580290049 -39239697 402154070 -587484776 -951370212 -573588126 503776841 287882048 -88150401 -749628933 -914634679 510827385 -359935601 28732641 -603307355 -213621761 -342196417 17205801 -373510389 792812681 -829245775 -367765996 81998349 598808915 -139637153 715970215 373404571 800544099 970465921 94726473 70736161 -593290281 363741265 163660657 -765024753 -136155745 -953446409 601029242 -987314401 -231256941 43542509 306492661 -140759316 147964429 959507792 -533361189 558667561 431160801 402636825 -339241057 875996283 -286606705 237043035 -88910817 -675708326 169559697 326538201 -402441441 790368003 -488513281 435420321 -595863726 354634561 360101439 -414068301 -539090161 904683841 -275784509 78778361 229389537 454491781 279651121 -664606031 -449042301 959745276 -937200671 -743643634 -544176559 -56888577 -134098657 -463832321 151190841 280790073 -279450113 72619975 550174593 -488819021 426932776 533717121 -746846469 200213761 589369681 608705041 -252733317 650758401 836733161 -239332501 -764537533 -532948001 828542651 531614081 -650289201 -969102431 -412597761 -972195977 236949386 853552121 233768760 99191795 -679980034 612157985 -101427757 692867787 -787474697 -394405889 952836993 489184899 -572701136 -351136889 274580341 355888113 943215553 -99069538 288936405 295070753 -43736521 964192336 448284603 304601701 277187801 -825639251 -681118975 737120039 -353626781 -908322641 -897482977 529415641 729141721 237470436 -485837801 314336188 246531665 400132881 -138923777 -788319017 795933811 -887309161 -162862966 67236801 -296987201 -852517605 -32374081 -882355309 226855023 -983960321 -599249457 290881281 710683931 280171011 -726769229 -727817317 102796025 -338773316 4069525 -230048833 -194514113 766550553 -117989501 427890047 989499929 -589181001 -530364661 718052401 679805103 -2482621 -729602251 -385865585 157108801 806446849 -15552626 653383951 -350458156 651630126 -837117541 776743700 -133954221 928522989 413013839 -729871041 -272160311 961868321 159707093 329499266 760853951 -524825411 -750915421 272971547 754199726 109330527 -664262673 517611841 -813571361 -972448137 123753551 238098201 605924461 521162433 -229826521 -102298876 624832865 -213198001 188031413 -559244521 108275201 -432535059 -524416654 -745994241 617041697 -540346073 545437569 -632538121 202166061 290662701 667716669 899048579 113656291 629566283 -207310881 -298857717 244728211 -508249409 967699091 267705481 -962816304 -91758373 -483019996 -908105101 934283651 342373253 192612941 242458241 -470266477 -175859121 635225430 -460068193 557681041 552975501 835911211 337104062 844176705 -791732359 -54854209 137575441 -850914401 -531450915 27593661 -909872625 -923736529 -966674947 -730780973 714565847 100163073 -835070049 985735509 546357669 118220161 -318306471 -39892601 -211988297 454514177 527751417 -96478215 -711614497 -366545733 790760497 676484051 291549601 360103681 138992001 495761587 -764230876 602161643 771860761 144535087 -765565226 163978789 -485406541 -174152793 -180659201 331243079 892871876 929020391 95282921 100504265 103938881 -932075305 106853623 -429808961 254316545 -7670186 541540049 347375841 626801101 -793555745 -569507245 450770177 940766751 268530064 -344420543 -330947611 -986366836 255832481 910731433 -674329049 -384724731 907089001 230939961 -181120176 596690153 331486397 -714357221 -159668961 -955780730 -730710669 785329639 -994891894 -688717206 -610411731 -784479673 493293391 341625617 198021221 -377703359 855650001 -25011644 -976975329 -322571613 -550059201 341745105 95127001 477646721 259905461 -361902781 -345923107 -665577231 401381857 -156193331 282263986 -816561441 487187113 -770177363 227710465 982242276 559605272 986224103 -633896913 27276211 587130949 915663257 419136641 117632633 -595588041 -813579009 312089671 -264664321 -195694905 35660801 -752535666 860644135 -338540153 763126351 -159027641 -857445105 263115564 665435876 -813008802 -201462221 281951361 480547985 472354940 -81544393 488642721 -194796501 -265198061 -896082681 -49468319 -237885543 980921001 830323073 571676365 115654065 -420725513 9080193 -105540001 -998683361 -19075397 -907633785 -107806632 -993313761 -923809561 -637771137 -146016273 -764390589 -338668817 540152501 -710740871 -481535181 -81728001 748697677 -818364103 -441486866 434724801 -542307593 487005561 -711323009 452842765 -851299257 26600046 -755836861 -914071529 353523913 560569601 856661779 -91395445 749601481 -399887751 -247789725 -168305001 -66723099 -435240001 -196375894 579020773 170837881 -480254273 465135001 -871330471 -718853889 -303511015 469249321 515754152 128280653 -86760251 595541291 -354421041 414223201 661969815 -448861442 200632621 732983185 515345409 -20802753 255740065 98676913 -203847709 716812021 240274801 -738859905 671401729 554611333 418862841 718911385 -306583933 975451441 911548497 -246022401 157398630 690883683 78962401 355148341 -76844481 938734399 -52705381 -4941861 997078921 49820041 770569237 -630637181 -794660785 -463550165 -316619553 -463800082 273070469 156619766 239570521 22017416 -858873137 994887377 -16468781 -502018561 -101643201 998227336 109855521 488276241 -315175745 126635713 692028020 -751534337 195502703 -651551876 -206399441 482455521 462572116 -902552099 520662921 432284528 163582449 373056241 -272362836 170181601 -92800401 -874950389 208916001 185334649 -251219224 -881031041 370836943 171311669 -930684869 826156315 -22258476 -643882657 -111608801 -296204289 991959465 -89981106 40279681 -129364656 -934811893 646287401 236220663 903656481 399997173 -5496004 163724427 992181241 298864225 180603571 179936529 -91593337 -459259627 817247601 38942401 -485494785 272870987 -504269541 210994865 -471236864 -379015931 -598313333 148437726 33866241 -345808793 591525831 2444065 -705095249 464362729 -483099340 -296033377 444938913 938385978 575562561 -83871050 398412241 34374515 810541221 740705851 480907259 -706744713 -11272001 -760541113 963724046 -624221001 250744025 -984627736 -42992193 -952765991 824759376 985361481 682617041 -116554545 711333523 429207059 901138101 -432684161 -726199361 -731853781 499352729 -452297865 958372385 -184928001 -126235165 341071527 232347781 844636161 821131661 843626969 -79624177 660149635 130851735 -948633406 946482139 -519974081 288813501 983556301 35098691 -234486081 824843978 515454931 -509567925 351898465 -221974789 408880151 -739265281 301612001 312489793 -39634133 -278388761 968983393 -99195457 -503874249 -561999748 57435041 107982401 259089921 172458613 648188677 410828201 -427819681 536098289 -996450893 205161008 248049441 209291155 -595792846 983151517 -215416513 -383523009 -266710721 328507443 -372495341 672005281 -526114817 -138491681 -81064489 29717364 832803091 635585225 -973768241 -296784001 -718339051 476613245 -194165211 501850346 -895699905 -218614145 -649371521 564487133 369710601 -677445309 747486207 -166365163 -931056525 -671919929 -972949621 -461589806 316499521 -567825601 -118726401 967297237 414003441 524078961 392799593 -583357251 43077355 -176030683 -391362561 254348330 130385897 840249554 -996285913 -578836801 -884293585 -640240457 980424513 10883416 924337556 456051626 -459636737 -588346881 -341134901 -965798401 219085361 731975965 700486657 -265179361 -441749857 -317253037 647785359 -8134928 901383699 873025136 -329957377 -959229201 900613121 -112551905 -32603641 254263161 221811095 -887033526 819013226 -975047217 -180611161 478261701 693299337 324456001 360076657 501619841 -886501165 -210994201 -932020220 -915233665 -388895849 951302421 962775156 86537709 398381521 626144001 -626021936 -70711109 -727531861 450177641 -660447395 -400575551 443752163 -961920293 821074543 748557249 171467565 467510705 818479835 -798032409 -453017841 153218601 277345121 -978020641 -481696409 296316084 21950097 -362141881 -124105584 -473869533 -272029893 5074673 514890433 -23239647 107233490 -799184286 -907124631 -73162881 956548801 227035041 291112158 382633225 679518765 295074516 -915955857 549096275 855731578 780913061 19635471 575707601 -840878224 428382233 -344913626 832256561 -458770753 -629808091 -462908913 -814580225 -460116868 -626765751 -4992001 653073685 -283057601 -993401041 -156105626 -299116249 92633161 -392442089 281838329 514604401 24399629 -303882241 226150986 993458741 -11893201 663635876 184987018 -192747901 -161260705 -304107795 -876415643 498581119 -792154809 569633701 940411233 -987720065 898138481 426105601 795409513 -672157413 -458824321 232220201 -624995001 -543884371 18427701 -139840648 -876828737 -235955201 187832673 -645055876 -499613001 -641389425 705330937 517141189 395339301 -945358273 184871531 -87404591 720683153 -702124545 -925907809 -211890573 350105674 857763137 646461927 539231053 -790890585 665482149 -44093921 -789680609 -370779411 -100332871 459141393 449025948 -150107601 96839481 441137401 997037541 310338889 -275072665 -831555473 -645857691 -17617677 -640917761 -204757953 -217154201 550324407 -231483553 -955932281 616082561 781656 364304726 -502022570 -462108907 674584401 167758601 697472125 -708026981 -644493921 610715041 505952541 273467449 -713828621 -242155441 -45844193 76865417 47254081 368479457 447343001 -530549279 593919105 969013536 481962025 -429769659 -58799626 -35623294 79004203 -453853281 219711321 663640137 751412585 52148041 -556703673 -447286483 -345493119 543098321 -521677981 443046330 410125001 -218980054 669060437 383781851 -77562273 690096381 163333329 -55812126 463178353 469235551 862720906 812749978 -856383985 385126403 -566636661 996718331 -468024881 963763855 344455945 -981132161 -558017161 502764193 -269162351 -467458511 -123951211 406217725 238995655 970352657 60444401 -129886201 -370344748 977164801 878237953 2190197 -908070913 885869553 -492369145 217801861 646735701 259617225 972363797 262057621 689017345 -964889326 488670985 -449934577 173020831 -873148481 -219505426 528751501 252313281 789995313 -395962849 960077253 -752378607 -383903913 843275809 -539912251 256261040 728469266 937837565 619661252 -677024081 -738153601 -985447528 559572801 -376186556 742419073 375637981 152553561 -129600251 -228097387 763838797 -785199209 615839143 -434210881 -17378201 -615761271 -762761595 266214773 744852441 -708988248 965801 639256201 -986341971 784281961 980542501 276128851 -10671489 286184417 955525169 971753861 -305667201 -346847007 646146215 388317771 403136591 -380712931 -36798401 -75100301 -785625627 994914561 -185045485 -342916397 -977375552 248179809 274094761 -179539076 582903273 183984173 770244721 912703201 725026801 -628807241 -533995901 -162344605 927026497 426973269 973422510 -678957445 576541073 693812901 327235841 326199239 376634792 -647513171 -670619745 725925671 54213585 -997655777 227137093 -164704666 77215818 -242902462 -687836309 -885779306 -338839111 341311871 -373204641 548815460 575993201 185999681 197584961 898550697 57154826 960560356 654442036 -827508697 -13499653 -673029001 730692263 -210982321 -577943557 921065537 -504659945 -375221713 -465741283 307573857 248276401 -196812181 832613081 269501841 879351557 296060001 -597383731 -839023927 323381533 614558457 544155393 -659624641 -96033401 -869029465 -34752025 -541413509 429325157 564793601 -201923921 569870676 232648353 605782049 156979773 -712358161 -461554801 -817483161 -81881389 44528701 -19538791 -734521163 -995650351 240627427 808680385 -182344351 -908524545 471887921 -947954298 923528705 668875521 -903137825 -782293751 895137305 -523727721 -660347606 -586641601 -412081351 820604729 -100783501 878111633 -744521441 -900845485 495974376 318690061 -761158996 810020865 955689876 -179572481 -255165151 -114001791 -108912801 596682765 270680681 -621766449 144199189 346368176 -260640165 116915625 -476934031 183823741 -577907996 71453589 642612254 -971091821 -447218711 -787998621 -621696891 -98331024 -700005 -152781001 224393141 183330001 -290001541 -757738653 796618401 -582724001 364865801 -403293591 831736811 142127049 430391610 216405381 642478537 -882064345 570111617 -775961713 232032757 -872666286 765053273 945156762 -767909107 -750386582 875850001 -608669273 678787383 189588091 217097101 -940033534 88137601 -203662224 659830473 -568332521 -653870597 -612826641 -687802511 -518201601 -322885001 742521485 -703514941 775645057 -135858761 -681332277 178056293 224948403 -295336225 632161081 535040193 869993373 -151427041 -66864325 486326111 -228714886 989637322 402457710 984691041 807915393 -973571513 829381521 -589626638 140344901 957514361 351979701 731442291 -989653433 -604797737 -275691441 911609281 -477080969 983617213 -421771199 -509873451 499132535 14717449 -774867290 86750641 -466993129 192856201 -440241300 11411281 558756833 68322561 25255335 -849285121 -129136877 932553217 -376861433 -803394001 -688071571 -198947489 -242450801 116711333 847239781 30815501 752281761 -845227831 580660161 -112052673 -953403624 261835932 686885625 -111708553 77779180 557103813 416197635 -429800231 675605797 -508911317 396082426 748345370 -431137365 369253489 -606968001 689863651 -295580449 -158638785 687730145 -497371481 -895060583 787159326 35790081 -678848468 422531765 299918081 546802969 -487861125 -790561985 413820337 196750241 729925061 -3053631 852878849 538351289 556056833 -840352526 303457633 -848788881 -828817441 -875065901 -462728833 -661613101 156760513 -310234753 -107822849 -719464921 -482211247 -69895900 710840921 160145065 -655055281 250291861 -25830338 -449282625 -603645001 -375571001 -446169001 -279791511 -18572187 -296663621 214747601 38838273 467287369 -779095303 -903247094 690772221 -678176821 980848371 828182977 484259363 -414729853 684038817 6766881 -557456051 -481665161 173246251 -645834041 100718537 -444635601 -233404325 887714103 -13762901 -287971717 312268277 840889857 893091321 -161850402 -482792557 504313033 -57282251 454028357 641306193 635915948 -211026401 -296843184 647749601 -613128971 -698008137 -461114509 172596341 -510945745 559892561 -741528963 551635701 853639595 649786121 123398293 -925773081 143660849 987238381 -227404517 -140995401 520717989 364794529 247912465 -439094889 203708229 788897791 991583499 -409154241 668448551 681284817 241838337 -485600881 -599731900 -150862433 766859193 961684085 -935758063 -100400349 -690763841 -310332501 663872001 -156121905 110309779 378129661 -263881157 -660403969 -671184001 -959429737 893223481 346022481 34722685 335746501 525377577 -904516701 22453729 783235618 -143031109 -892784009 -999056049 806965921 628347801 921683726 -161108481 -255521471 -880745641 537217873 352848593 709853121 -112545094 -423459951 354021177 61034097 -751069001 -154941526 -42857461 289838049 -823239195 -360326341 201110417 -326832975 -259355493 -155980837 -93127873 -692373801 782902903 -190845969 -318461697 -313837745 598780805 -135841741 812177999 185408225 -444256481 -994653937 239816645 604134401 -386228825 579995725 820406749 -8801233 -634505631 -972452176 307924143 336311801 -159628865 -636828741 -714897857 -352872171 865034781 931888161 -857586017 864303501 -562482961 -970573291 -133886036 -876615825 497442637 -825830401 562668426 -235718501 145249801 208233593 -692882461 -905463656 -750852831 514716929 -600850177 -910717601 -20567233 504180001 -227754489 364006841 983537 -264493361 -1965333 435537089 -365932031 910808911 -65509557 854442162 457449431 -625677766 -586486129 706914011 -60563493 848635669 273195746 -768877631 -651390481 -640190516 553130009 916318241 786072659 -936088337 696496273 -691062369 -425554553 -735341569 -29077697 734735105 -657378281 -148607149 531092161 -758877505 162865361 -912298369 -499128405 -135590361 -794322021 -652363001 409663073 775411701 757055771 -941611513 -715780569 389631297 -356855201 -103412841 -259617841 -463289921 722706801 -434441275 451131761 -539562257 -627970001 931356161 -359016705 -997185001 -340502141 994496001 20016101 939780185 302202393 -901113026 -36839594 -349911145 -939931405 551812929 428563039 -357644006 -752968765 -518623126 882750817 535008001 -742830541 63918037 -31225401 562241701 -827853949 593853761 -375903001 -709224605 439782433 702828041 -163050146 -30186781 53304313 -630045047 -857179585 732209201 657139003 -193217521 29926681 -69957057 981320849 531479361 301382445 -942926309 -214711009 -790173394 -885839601 167453129 830221345 -86686209 -684653473 409219201 -338928809 -826550501 -554083073 -509285012 -101676641 -397988881 345449185 -457348331 -770766901 953043957 -553332353 -259606401 872770905 141236706 730375985 -85400795 -384410041 186715085 821798546 -819947001 -665420769 -649344853 -389156689 357119131 -235440326 -199875991 879805909 581785601 67173686 679819581 808978641 632072701 399007041 267042375 462583301 -21584857 951956793 13961953 -402163653 877660001 -751147445 741641497 889034761 80651201 -107951293 266097754 -990246681 333219457 -26173665 986292313 246739461 933743361 -611516995 415837159 265484788 -923825946 -416179013 -597289401 -160354737 -357908210 -130308857 -380530723 -397157801 180087649 -679746101 528091337 921262801 991052301 586280355 454080803 -719625953 -518529951 -570630061 -196223489 -392287521 -943845193 -393781601 314329631 -487546789 -898872121 139592705 405014019 520077121 -851738521 150332001 -926720901 -267427101 864828866 -144258193 -141367757 183342001 822471777 -383043761 -64983571 -494019551 813150051 -572511371 503574401 -691276929 536379585 -91350737 -335386721 -973679309 -300675864 -804510593 -122703973 -667037084 903905441 -265180911 596767185 761742209 -907000961 624848053 872453021 223454266 378470701 162883441 -716961737 -807817019 -104001496 427541445 -292014397 323304661 -370212909 518669171 -860134640 870888121 -187459638 60898567 -606091843 757225001 485453201 -747120201 856075649 744401553 -599599421 -223897751 -735066961 875820289 -513221621 506085841 358136227 -187126641 248879121 -375041217 -798248471 -402602206 -241782135 -116167681 24421701 -837178161 489540753 215570161 800525736 357172787 -924154941 923629665 496404757 -912134149 443540781 -905698301 -210658921 258343225 -380507521 32712377 524165921 -335767089 -370864336 840690401 -16179369 470069729 435412681 455835931 -780552501 576933002 803835521 221932897 853236401 416695817 -682541121 243216201 -405051767 -18576429 -646551425 -929475329 -436165846 -726717231 774202280 -69337761 613515716 -777468335 -254708521 -358437673 -782038801 -217479793 -256052065 815232529 835252001 -725071961 623309681 490609129 -82418743 -633210369 950425276 -723652801 -846941337 -979016573 673252121 718545489 387995057 33877057 102610526 656045601 -751405381 585270241 -634100521 -748727321 -978946792 -89503071 555210127 -56086129 48519681 659396581 357682305 -401292626 399913401 -922364001 485747201 53052121 -297728253 -982179380 882020201 -769472331 -902536271 -854907201 -833597521 648646657 -140058121 -644791253 903408121 743517577 -343467813 879138865 -744737193 535432951 356930625 568933605 596173041 42519561 -860498817 919184327 361603391 -484387297 65026668 -601383181 -918442767 -821042501 -899418321 -888204961 416906241 -348014401 -601278731 -315396001 -673054849 -513441209 -131832920 514867017 -203769091 -119540537 667806081 -368839521 653997621 -623797921 550757793 254100969 8030121 599437566 77677099 -433580817 433553255 -819483227 963257023 476966401 64274626 922236261 909129139 -420308701 601310731 -252412751 -569014811 392996565 783014161 205561933 372277783 -492823430 542008441 -442433341 -248557641 656721133 208837677 -568244801 48919489 -213583249 -341858509 -857740001 -104215690 334262001 595557901 -69971447 23787101 -21014101 61063026 -930395281 870955001 -835274351 867170001 818476601 -538464009 99473793 228259701 -209178789 -687951133 922793521 489233961 845321985 408779895 467853209 55829256 -320804481 -129028449 521107315 718094627 -675468873 473303601 485721041 225516289 -557768573 -235448011 584564811 -720384959 -364541881 -322252351 -126856001 352388161 263561461 -965604196 154675561 -403325771 774947425 -878236097 778319181 669070648 -783415077 -158811205 -135059764 -750405071 932280961 467823925 -830474765 240883713 -649943291 285608371 -635506053 -500254593 243654801 -952684377 416165528 -166252887 744857701 763293122 479907915 330053921 -80384241 381525331 817027697 947537461 -740434501 -184191689 -428954649 40350090 -562752929 -763870677 125955073 542002601 636636651 963324101 956603617 -853852961 -732089751 -621868057 -759181161 -562313521 -801534437 -567569721 -637791457 419510257 442855681 351686121 414209303 435973081 376554501 639477697 996603491 479433377 41699216 -300229321 420267241 783209857 -359826101 -161669820 975297617 -566879681 780109761 356620751 115978241 -262293188 -155797129 630198321 -438041589 625916751 -526880121 851657521 669125275 -959431553 653079101 -945872801 -130751025 160947137 -104923265 776298705 -88340385 140796225 -153487241 -416345679 -429393373 379205601 998578667 -110066649 -67622401 448675873 -651511895 -614227286 967715120 -72485257 400901056 -578582205 392736001 708899969 -632805185 216592936 -192728577 439391 -30019228 796755651 722477217 -611720881 211107953 -972441057 -380823151 711842331 -130197369 405191921 719892663 -759538233 10861505 370190001 -276803585 74528781 -556062593 400877251 457352153 -650909337 386432773 693314401 -311954705 -715730064 913969165 -358476996 397908993 -655963221 -954537765 -129439785 -727233701 -519076401 -205430601 138960289 -735238305 -809363001 589643369 -598771057 634436465 -435864121 513921438 -90738892 772537861 229980863 228026169 467396187 25514241 378594121 317978305 -144498689 -441356801 -932011481 97064721 708287413 340291053 367240477 -579624969 -481665537 395085729 -145002321 -248549905 -945147257 -606491401 754162161 298409601 -124438801 10708361 11904126 491775281 760707545 -594154769 12625633 -64553377 683412097 994062881 736828059 314797569 -8723551 -482295707 -802830501 944844961 603250689 56116849 -846924577 -366028153 -772236845 -110786673 -136708671 -273917769 -104771285 -829416721 -120045825 -117500841 -751499569 -221487998 458585177 232404145 976070401 828254876 940069739 -280711521 357266721 791804737 -441786767 -875833805 -213810709 -593508501 754247277 345214621 -358126275 380106341 -758453202 117712529 -377933332 352321976 -924879706 987677555 404962617 -952585269 621350921 -509526117 -500141761 -204442881 -753644501 -457213065 -88251953 -132956909 57938717 -324670789 943268001 773517057 -875979681 -439491200 814363969 347248641 -52226125 -709937571 985660961 277597086 -330671361 -300237213 911298763 29669633 -336182921 743694299 436492661 -794107837 -690260779 -870292561 6526439 -770588421 -177556801 365748737 616045993 189371761 996150233 545962641 343407105 539984141 703363901 381722515 255761402 -151323189 250067771 585180901 -640138041 641016701 -579765718 566032801 -715369601 919269185 -585337501 -78008643 -759325671 666907201 -283205741 748733061 -533011713 -646482881 -631984001 139850931 219103441 -3491209 71965409 -717913801 505147449 -364299841 -402465361 692475953 -455649937 156365825 -857507841 -886462246 -380664937 -564979498 213764161 -886775377 -271078401 47647156 657125419 -602821226 -413369569 -243498905 -485092801 -987141585 -637182785 801116898 -334098557 -284159361 525595881 -392154881 -584804177 -828676985 167927105 682390383 -750579482 -286886401 989967935 -570899280 -339700231 681821441 -441024238 -618967561 502453231 845875201 -407910501 881451513 241560765 -550185201 665002957 -853305209 551443809 -845926081 832847161 992497817 -789744729 581470321 -194352001 751605761 703891761 737965111 -127694625 347140361 -162474157 -870381537 -440642376 -81279993 453698418 -87182561 236717765 -698499161 -165044641 110560251 523674657 -503433971 -936079863 47629419 -921658881 415189561 760670842 151353865 923404107 -590334021 -350455074 21884169 -614825049 309710353 475736937 262952917 785786757 732026989 -400391026 615623533 -365405341 939874961 -769758022 -794707857 -72429553 -681837501 548715651 391391689 586858397 -528876401 630760091 920159921 -868364501 -915523159 662484081 -575380689 772838395 664579717 688069876 -791947931 -70265489 -794620521 -176814135 -755752405 383687421 329312950 -807273791 150424321 401670841 54589681 -550256086 -134137421 842481931 989265357 211817663 465537926 -283527945 -136956151 -408520961 621814957 122309401 538726225 493308197 -173745665 -533426143 336410081 -891872257 -336082269 166489491 -539446476 278708201 -608679453 551436921 759700501 362833017 960479761 -847407563 -526403184 -508058641 -828250697 899620521 -173410643 -504647153 161824641 65291865 353455427 871327541 401027109 -434424257 560756225 739169587 -33748017 -263450561 -295565779 -49568841 -30341565 -972969365 607184771 -44339401 -481234701 50899701 -558287766 -563402001 402910536 -997478901 554753977 524471584 931946285 743604561 -932591581 252332705 579625822 -790653765 -785573945 -391587276 -266649477 456545001 -13996825 -404375725 931270977 581225921 -837171601 -162501841 177209511 862812281 499182445 -105379841 209811681 -573501389 -326162051 -392734689 -403013282 -842147556 134456337 -955260641 -282861018 -723817073 -827233117 763927009 321316521 -927670929 841022301 901097281 -52739438 -671861501 840068952 11603951 -370725671 -761864615 -622707541 -54670977 -30440961 29958145 636890021 -551007385 -907755353 -909428411 684879891 -27963181 -583627201 -680566777 574384350 94129821 -161564001 786851801 -17824011 767114706 -13097401 -984868585 -602221689 -462719243 -699596389 -65259265 378257729 51334385 -152743457 -721065661 -249037001 522330774 -148456981 192027633 746338890 213953518 -338642653 752593751 -976660905 549116469 -439190113 -169748777 970984706 -775365385 -101310926 998539915 -448125121 486096626 -572227191 864123201 -723993409 -990679905 72317976 -881769025 -722552401 -691673991 1680001 -794067182 -6352036 -304612417 -677658613 456782977 151588577 -394555329 908718673 -741311345 778998141 -508046692 -58709364 -844067453 -713227401 130866945 -33141737 -494413573 -34309521 -653602033 -83885706 -799414001 -172711221 176671489 292181787 -198999041 -466513897 816573267 738925405 -903764443 41924129 349048626 383324829 -678887057 852622275 591837921 479716039 -21674728 945132161 -380361901 591216101 -235922305 -312535281 -438507755 -125810421 852330993 -84374221 937913553 55189541 868507001 -269658601 687608883 -536034507 371192385 833253494 39975681 758857441 609842705 264671745 94347096 5387841 751897152 -728931675 -135000941 -405104305 -581743799 608993601 684147169 224685521 964536793 -715275606 954634337 -747617281 435456211 13417691 -327213211 679014951 112225729 -53806337 -487551818 580282945 -948864659 -591892701 343362515 545501981 -513156787 -704113601 417406505 933854475 870918964 -905736101 -876768625 143437429 872435981 -38981901 -513827130 929477917 100537791 720220789 -697580321 774501793 433323865 260963673 -756055991 161675001 -205672085 920828617 300448369 815898953 42457081 -176194661 360481485 -318398661 -620839701 -89959201 334848381 -882439841 -735848128 -633748609 194198901 -254579002 230060121 292541976 780207681 470256001 146514979 262478326 -484686705 -525845801 295769034 -813338536 -71030001 942697257 57470326 547013733 807645200 -999573671 361203026 710037553 399966305 979245289 849609201 -616616961 625552298 919026857 555700789 -505361432 -789518561 -47156801 346773183 806062639 -504512385 -364767181 -362417322 255118341 750737161 661713701 801065651 181769226 6087203 -590263917 419814621 -802642521 -240772257 106001517 540428876 571008476 68306129 -345015341 -9987501 -329231707 -366732669 -800078155 999948833 922035673 747528305 -450544244 831292061 313168511 665306209 -977317193 509017461 501449493 118406071 594403596 908763797 636624673 24512771 235337001 100858461 119947861 -599267097 -379098123 707342081 2423729 -548156933 123903657 -690347713 -414326247 940119561 -893054318 716631457 737692265 -367122961 44818609 856869613 703866311 768866455 205504184 -178301801 -737702881 687267486 -445768793 415998947 -191895041 -594567073 716433849 -767784621 542841751 508037681 -195169921 886778569 242647811 -110666165 -795079937 560145153 977869757 798988257 252532241 487283251 -541578595 462682081 -333588511 417786817 140696086 101981825 787216631 -285135033 333731698 341062061 -653074221 666482111 -967243901 -527832641 916170061 -123633241 -378236470 -471827409 68356705 -889156593 -93650550 -641084641 -685302463 105234801 -411313668 541348961 -470350448 8248413 -912500383 -202252001 -762129601 401905311 -399642369 -857367225 760492217 894675617 931039961 78959505 851572841 -886877826 581658383 -153413841 -88488941 -451360981 -310697676 -590173249 860364674 123820272 951662699 -160435159 -924123153 -749039121 -270006529 115171801 657201154 288823306 302048588 859984661 -875759617 -923856207 219734998 -646954017 224566897 -253043669 -312629126 -699569913 -483970473 -677493693 -128855301 -118162009 -162259427 253344621 463085401 735266129 -448362266 -938067681 931612401 -852397113 916689893 -563591401 -965839529 -134403153 954940029 -675757001 -420241173 -960845861 201817429 558848641 -546754601 587383792 -914541441 -366263919 834657441 226775856 85987315 -377851201 -282786785 395293041 -7620229 -962295055 -189358801 370031001 -915452279 605073761 944400944 988500717 181638305 -45137297 -498910776 891368645 115867505 86514792 431528105 972500001 756918311 -243192651 464870681 -826169089 -318540389 909673061 100865781 -694134721 515842581 800780091 -412498561 162243218 487595201 -177966281 986140261 589626131 579992601 -200427621 293211201 -160950393 824988613 621828891 980024133 209316701 -870681585 -808578801 147887929 -841735831 -836157601 -686828485 251450519 965566825 -363066369 775626813 544402551 116949601 -346247217 -824135439 -928521901 434022896 -815063191 689324761 -530706906 -435023833 -3999489 -389332057 -648186121 128216709 -493880801 198737761 -221538211 849452517 -933210305 118983407 -908786985 906875919 -738157441 -109026445 -54842049 -546971376 571998481 -518030481 630208987 -621235841 992348577 709744913 92750081 -28227713 -895325494 145578968 801962243 -508813421 -262323841 735704601 872185185 -461025021 733203555 -137569369 -409172049 -939618381 453889217 -786213841 418427899 -108884473 -959468826 -467103457 -324142485 -828070601 -964144221 -392797921 712966965 214800226 -594638349 -431360783 -785023714 847208696 -21494291 175552129 -393062701 376371201 696691711 -741590485 493660064 -832229061 -478714670 -218898289 -503829471 -905697345 -554400001 -909180151 -332766707 73464851 372208601 -476843001 520959882 -692846113 991889596 -395551713 -586479421 -401192833 321525485 -260648344 469529511 191308881 -278973201 172590081 473933857 -177826141 482308401 -403606083 -848747201 246897017 -667290701 694804051 925285321 -593374337 971513053 381817785 162675457 -499048161 534392381 -104984411 -842094606 -705554889 148505261 -156037465 79283977 -13121281 -311387849 815229815 549902871 -348600545 862591269 447112176 718662401 -408135361 -517533813 633703437 202576529 391949601 20582768 -221505841 -210901311 525930221 -266498961 217877835 -999537621 705777909 793140501 -181282377 -959323901 253250721 -479345442 386116025 70987343 -139891392 -517252939 -608360117 -99350561 -988536221 562189201 138829826 -438910641 -689427661 38209313 -246899733 -152087918 594511671 -512080521 -79616001 248276251 -494659473 -258288351 120722356 505046781 -204893785 688498881 -400305912 -787855665 -731214911 -621449025 -230050382 179526353 750392321 776583401 544948801 159406166 -646001401 913347651 666565361 590968601 -50925182 -206015441 579570651 195417077 -442327379 518435948 217776693 486229185 -959161413 881939641 396480120 117058001 403629826 -342321649 495624281 850078026 637680693 131772993 693306251 -117027455 -552960449 -696215041 937431970 -106864126 -765734495 775473713 -255574001 956888001 -841565535 -827763185 -124581201 747945841 429240533 -425625265 647182817 -813818320 749213660 998907473 -366592052 356904321 13975141 810235881 753308171 -43932883 19427457 874835853 -542157357 -954171521 -955628055 -827173361 -459108241 694656497 -369775181 696255625 -139067356 -682783861 983332696 20245753 -65510717 -959634877 -40937473 -72206611 766774953 910146801 18077441 693784031 943045585 124291073 -77810001 -485569049 660258261 552575921 -883158175 -869438929 952562549 -710671627 914130401 -193223233 -988795717 -998563993 663160001 -936749713 -136115329 -653462677 -113346753 -709185167 -700895873 -821083901 924546329 355538263 -580172842 -324899889 -4763801 -503401665 -123273401 -752166097 -804975117 294714241 840532681 874238951 762910125 848815349 456418745 218333988 -959804743 709866643 -425808385 445670001 -103384201 656226310 -428278355 -709477441 896229261 894896741 864329880 -158411265 -210378281 249298401 -989292793 337658017 -3645041 501248389 194333681 601097713 -36367043 -291869246 156832801 -988654613 499688622 -180154681 -598167361 178263921 -892074561 -669083441 -895988167 -791013761 -135971976 -726982521 991752081 -375013793 294061916 830570129 597903180 356935526 -107745587 -549473341 -329864801 -418806211 644546581 -783269931 46355601 499289311 -231785945 -315203726 593589897 -738118341 -181094801 -434651719 947681651 -258215909 701800961 -642731401 49953121 57663451 496092001 -95356329 478092004 -15981981 795445615 -516949638 -741811713 -304715729 554000514 -777277471 -299697129 -863548485 837932365 383428737 -100415041 125016929 -443149299 -400991071 774872497 -652238833 -992242881 -605296641 -65325740 -348034561 -92977372 303351345 429251761 -575839307 -930909609 -507807745 716852977 -928141481 906583701 677602161 257614769 -421265033 660563679 -126584501 -962172881 148062249 -557424517 -268465151 -415333569 301659874 172638415 378832921 -71075777 903126781 -576848371 270183937 55845993 -171387073 540118709 -275136081 -924822501 -586160353 675341243 74599425 -564183097 -822652993 -826748929 -613688774 214210666 -391528213 -837418497 162202889 -239377625 -851687153 -96948831 405880833 -412389065 -51262401 146235137 556478391 -928690976 -69428361 920401601 -631413705 -772242631 316769857 233994001 -410539201 -353030416 655686061 649488993 311566761 -347447873 624570137 234659025 -5294596 -481440449 -270989272 444479641 574431309 -965873901 -944256451 492571713 -746293135 476412641 -747220741 -430295169 -238239537 -467457025 473588321 537090001 193131201 -135442801 394442705 -341011521 -945705041 549009033 -544865905 864799265 150778401 -802239285 891885286 154392906 -973744563 236609571 -801057675 868383101 -177456613 705753901 -266212954 -874119205 518498392 -985247577 156767453 -343201329 539395386 -298277500 -325245281 -668146816 -167227553 577228049 425722945 215324649 11048001 77759745 820765001 205040945 75121185 786225281 939495619 690356473 877612545 -972216747 847600965 -353039411 692242657 -392913635 8498269 347540401 -670450655 -426162501 693918686 -631116361 875641121 -212498711 676731377 298707185 943485913 -923005771 -796273353 934719153 -665099531 -801209381 514414881 -707692385 880272919 678493897 785148751 341108641 -247148801 -796347878 999916377 -863845606 325982849 365022721 -446257825 -927500209 531777873 -717713001 -513836301 -521768417 895028321 204650597 -256108453 -783331917 -591945281 916044281 800673289 910261127 -65733921 203665466 -301375266 755601331 -609156001 -615097093 204568011 -674185201 292212169 -533238549 427149223 519661251 487455169 787975001 -298244344 -760387723 -658543133 -356033699 457462951 276616129 42921101 -465610449 519905553 -19712001 307296211 705256244 198596001 434646861 261483521 778296817 -914532651 958397857 -497909344 -905417601 118343669 706731791 91196101 957567940 299208481 772826021 -329421971 -837419173 573333753 -870766977 -849585537 -349179455 763064921 325237901 924179851 -238468061 515435917 -290370361 432687977 762331556 -717840297 -540499335 869745376 833461401 676552318 -852908537 -950946081 -302234481 -736824813 793038913 -119541689 -549103673 828975516 -70026146 174925140 -982009351 653470297 783202033 -908060186 645896961 -985381911 60231987 -84591071 -326976513 729946801 -35467539 -122019945 -884395503 -971115927 411272511 -696084961 -968656069 629132847 997458401 -37351005 402592335 721915201 64420761 253614847 345134436 844425217 -193627265 336178561 885111089 -869061633 982422229 517464065 795437941 -967770929 135364481 -646908281 75319873 485688801 -780277393 -71702513 180589524 -270949185 586824501 -983250426 -158954928 94006126 370343316 -793196301 -459824051 -749573231 -118497345 340353213 -209950801 -586647452 476335155 -965881402 -744007291 497719037 934846929 324076081 -331796231 -339112401 427886252 966248011 -302903971 -298179405 -940246329 -587102721 542768702 -887736809 289676901 -609534209 33677853 74675705 276450201 663886437 362497033 -122065915 300928207 789842221 -661826309 -911468601 218436873 963216897 431409537 -366891553 186538103 -80267801 360834881 -946148177 -22641841 487613953 908573401 -576197574 509911697 -460688045 -290058365 666849441 -476560353 -332053313 -390480625 118826021 77013041 679394794 922844433 309384211 736481281 386025624 -395656433 913763131 917838401 -326921011 -245822281 755423601 -825004897 875056641 -173638731 17474885 236207281 -582637260 -465459956 862996061 552981873 78821815 20267201 -274737461 -337238147 -669751005 -633376641 219984465 -80472353 182464509 -647504321 171392864 718905507 288422633 103909601 -136691191 480783233 -189466626 664340769 108750145 -203497201 -650826539 -758696337 -295268041 874913909 655117341 -526106921 600009969 -961168183 -181299201 -220795001 664726661 6346629 859101921 -273809104 821815226 55727856 -950011401 478243281 -334293649 179817901 724211961 -733582841 67798221 -192477313 -174778473 -320656087 -494065701 -167914177 437639329 758195033 158877075 163442651 -653042761 98949121 132169852 -317554626 669659215 188264753 -263922001 -208322689 287644401 -22840129 218433302 947813901 -521125459 -634462869 -399565251 549438081 -289150151 603560331 -605503633 -671705201 -283328731 -953998475 866416497 -719603361 687681025 755426381 720972071 -789411857 89375001 -670507309 -293501926 -443645697 -102532125 175319629 466884855 847176001 -216633601 -237375109 73412915 -63088081 -449691501 287025045 596671701 -186198721 918580801 771843451 -229152829 171569601 494094186 483824595 -885177209 877502141 723281881 -262277209 -259439821 291126033 292416926 -819691227 -637028341 -422123157 -749867521 238967041 497169585 462893123 739022291 -595240481 -225352945 -996913025 -905552057 123352936 -414844559 318356801 189285461 546266506 -55948881 -249933417 -579033521 -739966251 -686391073 -515145995 -485475201 -500810129 414579001 -136395700 826220001 -552662973 -319211441 -395831649 267091521 -573408353 -705186956 -161149001 173765947 -229351000 -723231645 -852761576 426553649 -189637106 -345817845 -240890328 112646055 -750467401 73223867 544495181 491279346 639587471 435717241 624597351 380532351 -469851587 -417243009 575118891 771037277 44284056 239201137 803333979 409506677 -706952529 598360025 -652146801 830983151 -69852023 -809952597 -289928461 726630721 -659117721 -380838106 -67807265 -30921831 169368201 790002117 -770397132 -347556041 891876949 516320621 -771920001 639557603 584316201 -78339509 -155711491 -174213047 -136079181 859446721 -374204769 974819015 410384201 -66082660 817600233 422216321 -505643563 511990405 271642337 23075069 894737371 -55944831 -385060941 -299140967 -168904475 617852635 -585139216 709774801 841518987 -867007001 -97729593 -403033576 401768501 15809595 -327852097 305367403 336285868 -175421543 937412301 396820747 -863916391 740883193 -280666709 927621565 -733625939 -162939526 220282376 -800762201 135753439 850958801 877058281 378626199 882973253 -693074319 330989313 258299451 -317158001 331609089 -588200479 48014605 -729835284 -478134051 44252223 -276656461 -187860849 842045955 889740508 -485683001 -973738261 625780001 226512468 -824890597 116296329 421088851 815475018 -973195777 454585534 949791498 881326321 523061761 594046501 -142339473 469858977 258937791 -625191801 -783888739 810881226 -708259073 332081443 -379852893 448770289 -15403001 -330836051 152957713 -893800205 -787916176 -601800051 -531666683 657707393 949246488 -548530369 -764854241 543451617 -885744161 -334059054 570606031 -871070359 818304209 684981793 -853503201 720543949 46105059 795655716 -482103851 -824663697 -843872001 885178223 -296113521 90732377 223304749 -856246751 526804865 -855530305 -653275455 -209971467 921512607 -660725351 -376436763 -950300929 -900095357 921715565 -948388113 -509779351 -296375713 12035401 420218172 125120481 552891161 -219579041 -198794574 -766557716 725859401 113916645 -609315497 -876821961 124535861 626381581 136741153 -426908986 -454669249 -891465481 -437095025 767219051 378615713 955620091 -380260301 -693969641 -180916225 948407617 -527111681 989156321 570339629 988258945 927432281 -757582583 -63258865 704225181 282442870 962067201 -794281791 -472764261 643899803 245711701 779282811 -71173771 744847601 -29530716 526975901 -179605001 -928301729 -402347201 -68824417 -203042191 68811198 563752421 523221271 740974122 495754105 -550077993 -709368151 -100794413 693896901 446306161 603249824 899699538 354020117 864511001 915428161 -902847101 526106634 -245089823 -340059321 226467196 -145917535 365826561 784671501 283700190 -84917345 -253901353 598397449 -702636476 139070001 -714859319 500344853 867808701 -798294401 586144719 889652211 -366701905 -93763361 -225575847 327734417 673198847 -41617621 -148820971 -891502861 -715504451 456828417 -943529593 -955725276 300708251 -866282581 994220111 809597355 -963299751 -539017009 459064313 -516795881 -347293257 -61873886 745992581 -914607571 410017545 -456149086 -467721601 -416182291 -749605631 -672548001 453524398 -142787034 -589942273 -657282789 -217619061 -758269393 793945556 155992452 -553286505 495798781 970934865 -213422735 81521779 -30430081 -241599526 74060045 757206905 -126903313 -820191105 931848317 895295773 311336886 -460226561 315916977 504504428 33750129 -713081341 989441226 77699455 178570401 -477688235 -383610153 -636721729 -958766205 -60665963 -387068418 -76888001 -384639401 -970517215 -416124121 194675377 736793441 746034897 125953201 93880771 -199858657 -880171809 -734084241 -55595551 -580260721 37391751 348858626 666423133 -362943681 -629399541 313276861 -75408709 540188865 -114684101 666128273 -464960769 -363028628 -296614529 -69275580 320257921 -450051713 781785451 462894401 -717301201 -254357381 195855665 -630974801 634058861 -578049425 -166440825 727907833 -157415876 -506635201 -119945043 -954699401 905421257 374494721 913098753 25195201 794604601 -930272401 -613092589 -658214877 695198933 -311731121 -961651226 -989191681 458239113 -182610301 -361240961 182072745 -932392071 181380963 17416321 4948001 -771430974 942286487 482346422 -50605677 439715841 677188895 -863143493 -850499001 -185271733 857203587 -904832865 214182301 -891431513 -255860329 486939307 831510126 863377417 637372801 606002966 -410193537 608529793 -499069029 -937385426 -242949169 168925101 59818423 -891661041 297402625 -291643121 -593465297 762934511 -173135521 -932578347 -71120721 713141521 -274688857 862399301 -739098085 -509488911 -274697217 516735421 -182487393 -181132041 379175011 987982401 616014870 493039797 -968754085 -8214536 876674128 162195154 -683604705 483896321 -885316559 -721618256 581170750 824672305 -764855751 18883361 985928145 377685401 482608441 864685681 578484001 -847477473 -926023825 -810078849 981386817 -238924641 225109121 625424385 667410161 764082625 84318908 42390281 223310863 343791101 185940301 -730788301 -140069923 -673825727 610945905 525479251 559928001 163486876 -515180701 -477998073 714921553 -28713281 -881637345 -642773921 -348037041 219066673 333685122 -507224065 -475734611 295325581 812155745 -20572577 475924481 690007393 -947372675 -601456961 780871961 907888003 283870001 -751294477 488323461 501104801 12199035 631434489 619301556 832679251 -33968409 412541185 -146439185 -610440641 -673529651 -520306961 898581505 -495345191 277505281 493184993 -430001046 -90405501 -609494686 891225601 395583513 -137742075 510125841 -708450247 902762501 -352919921 -611948369 826078339 947444439 67843979 213861651 61289921 -39587640 779885109 69949131 568064961 980615329 -380370561 165474817 871081768 -299854483 -657082437 337113165 -446648009 -833559683 560458433 -70787626 81895329 -575704313 4878681 -498106881 980661441 -21061885 -530200287 -976886551 -687164221 383249921 -704616321 -278094518 -683852145 -143515376 -185874241 -389300693 -888739851 -253888271 -62107881 339948641 75380792 -899159617 485817137 -36272225 637031131 -684648593 371529551 -813474576 26393729 788516101 811030009 565363559 900915765 756670929 948806601 -683736409 60003857 -10102495 676082251 -485682437 705302081 867196545 712048351 349723004 -378414477 85912569 -294783913 -389851726 -614339961 969628241 757163651 -707841409 366991721 -945057881 376723035 161315793 -123482881 275465425 -532134765 -919170601 -963006635 756278297 129796401 195133569 -867466385 603739965 -733912933 987209561 -185764353 -174303641 -780981883 -229586077 60164406 -843252819 -126906237 851631038 -788778121 425612929 -503360423 -490231057 -758895297 738827064 393116651 -146218749 131097569 298373341 353834361 858983486 -862022501 -734759537 934165385 65050851 -207249000 -816282651 604028109 754280801 -41405023 368027405 934434457 -325305105 -46990369 715693521 752283981 -994191121 -62339479 -560558837 -234556065 -102240321 -429667695 139961912 824061490 728029697 295576883 214621473 678930925 -466828259 292504626 -220122145 -692749361 -826067281 899081451 -814557523 -536641578 768019401 -492815217 65169697 -807602401 413297376 -764693025 -540095081 569494481 988472314 952074241 -917090401 -923863697 660329579 715345004 653669793 288339581 275237433 -394696121 536152425 238308601 404888761 653986344 -810653373 107672953 505738697 -594246477 906038273 -113119169 -990446521 722710273 210360601 -958007626 -612143591 -703979433 -820062189 -531181039 -372243457 490185301 878846126 455061057 80849141 758150001 -282911751 634134401 -848447381 -868666001 771230449 -213546241 525970273 268512221 -807555329 693475001 500474543 14658001 348660353 355865761 351753001 -515618660 -76777209 -735027361 800745137 407265881 804194251 -446459605 -980554625 587324089 -116357849 9479616 -758942057 14629667 -17754681 -25428077 127323681 551992468 544167223 864701881 -58211381 -994506273 108872505 -462554129 624863209 344600401 699210078 879221140 -578832301 527133901 7820385 -459710441 358173481 959059351 364676303 -609116501 340858501 -192087341 -911888681 285259993 -140498191 -577739777 -148644358 711822749 -221673581 -639452777 -370872081 791405377 518172625 255786681 -883995487 -684516251 957810161 -333375281 397279825 318384733 788783813 -704453551 -725874876 -619998721 631552075 252630333 -946114601 -199096207 922755361 -12593921 850503011 521572865 -410145761 -174730161 42652105 507196019 261106017 -607079569 931465701 601012381 613065865 -21718671 -70095989 -260283461 -594932095 -697822261 514236201 572016076 -905288625 13149989 500512817 -743551345 580694805 -43964873 199543761 988070893 -679475001 120219681 -492414977 803129383 -513366961 614667175 234164216 407962515 128400119 521831388 -897894648 420581401 -595575229 -696241181 -505656281 12808289 -626031803 539206902 -214767641 729751226 262880495 -504836001 643636177 -212954177 119476493 34172341 -989030437 324642977 -284248001 734743581 -907413801 356362967 -80389343 268017 -723087873 -351303041 653371601 925911435 800092511 992574176 -488446529 763301551 -499782657 -19329145 -555028337 -687317041 257883967 -28508567 -622575669 886773017 -929112027 -999256021 695815860 779704765 667960161 712774621 -875180451 553549793 421869241 -906894121 -760755549 -732444201 -988340833 987223730 787119701 -560845057 566271001 600773961 -588201137 -485395340 800433 -717334561 -471382059 479405201 240452556 -299392051 387544801 46165441 248704287 938113121 -673543126 -698522265 -215959358 -232297925 453766777 -568547001 -504515431 816962831 83061317 488271006 71650049 -275105393 -757560028 108913001 537977155 338804801 -155898851 370459428 -286310651 -549502089 183203177 -383806273 923853779 707740521 -26335361 382070813 52342647 624265641 -318450601 -162376545 -506800626 873034241 472653791 795760049 15133901 58913181 -123004303 22136049 -843475426 825099041 836883263 -740967236 -167738241 -937846101 -522949193 -567722576 -345414281 982660742 -26708001 -356513417 578923751 -443764031 565750185 -59107215 -825316161 -117446465 926000803 -232772423 -740787701 358782976 904191921 786511361 793710591 628929421 41172876 -805670801 -651573406 -405772801 1141185 768368947 132488961 -814249400 110928653 -618947218 63866941 -686068481 -499721053 -672341037 369616341 -318335609 -77413820 141436001 674372629 -690405601 273107227 422084801 -872250301 -454736893 626135966 251024225 -631645197 -202800129 153059195 749710641 351960101 -13785607 616337393 -515030681 -141324041 -502760417 372819201 329466153 30166487 -68673479 -12191051 21435795 -397031661 528005761 364781681 850759247 -556446993 -61762925 704092401 691087361 -523707233 -565143297 806860269 79137249 -879719151 215080277 906582157 -283078671 3833441 -534522881 -255268221 -806892676 76741469 -428769147 -780461201 -964091105 -379657841 928450828 786653121 903125905 375619549 539213413 127935953 688729377 159823345 -446874067 932237381 481560801 -196561825 -759445505 -449365825 36506241 -535024961 -718864177 600758871 -235244897 -28656549 17356873 436201581 -630288001 -472125897 965384041 -944498529 -562474829 -186713141 701222001 -163351489 630910026 634932601 604976801 869067551 468810521 -785695784 -381533021 -132165616 581234215 503278521 -281484006 -266796697 -988223051 -24370561 -966834000 -637848097 -450126380 612952841 492515405 29173657 -809487681 21545289 704871171 786039699 -730868147 364578877 515607521 -7917360 -532917205 279663582 53797501 720672197 826914344 -201666345 444892485 -464758781 -982990477 410947376 570913395 658777951 518104676 -617005921 -258084721 -916459377 -209673921 595332057 821886043 -345353270 -304110606 -407299341 776363201 -317839401 631004926 12709081 -922542071 -144078337 -88913137 -715196001 264711635 295175893 973678049 148372784 -47642991 -335073126 -759019653 -575357550 -403955678 800490493 193900246 74203809 -816015921 -190629505 639366641 -445263676 132914751 312886543 -824502501 505243989 -48931976 -590052361 378119601 -885178881 490626937 159986241 -578863264 -953422721 -822497281 128545756 -630018806 -582149881 268175677 -141490039 -235853661 -661278301 407909137 -606855145 -168879825 155241221 998610441 -973500076 -36916394 -38417667 -104682753 -281874301 -315456921 -880357062 -434244621 769578543 104404673 -983898593 20550030 -313262733 542335801 -350954241 -763142401 -659498043 -587486133 -457649607 -845488673 427442777 182922565 180469041 -706676646 -809282081 -521743276 25140415 978188745 79764436 -148442908 570908125 453722231 -407350785 332390833 630487745 550464982 -328855361 -680801951 68705296 550983681 536067785 630564171 406222209 -612785121 -552560401 428910310 -303363201 -73382676 513818551 705596001 -280315194 97656982 -21757265 449903066 -556104489 495003285 -921230475 333332119 135732181 686545206 48922221 654525641 164767383 -673622413 868211493 -413488536 40500055 -964372001 -109824341 -154356221 786439169 -215072681 -420485769 671326209 78846069 -10591631 -892111446 -640830969 350634369 -698113401 690197841 199218881 -642891521 -263051656 -271287941 -56476401 -59597507 526982145 -33205197 777609392 573065001 64950767 -967139145 -332344417 877884113 -140691053 -985726977 619668320 -876232143 351258881 -390192956 -117310496 322234087 988021129 15284521 -784667961 467306481 175733785 247173601 -682512594 -807416993 651666516 -175832501 424125477 -749532066 891464193 -840672465 -49987397 -65602101 312864664 -260611709 -249110801 -781246001 567757701 233686893 -102195633 680702648 -979311633 455490276 -106165161 -204430216 328748217 -679508092 455609262 429693601 -504358561 279253649 -854971421 -662633549 259032851 -418643841 -807076233 -559229046 -980910545 712027591 12293351 -771009741 313584141 -636628211 199678141 232619836 -496261212 95962641 559471001 -103022981 -988039406 -116273395 976857601 701594521 -316155697 149291151 592492465 -750291106 -381502797 650320913 -852317964 108279858 -805437175 -365030689 896464677 -493760399 55942561 -783355101 -936447009 89250209 -603559871 579546485 -145787281 -753979953 -587494473 118150853 812799441 917389302 -813390801 246393553 -86778401 11428321 -79217941 679319553 442637121 806854711 268956289 366402465 857765705 404574551 314919601 523696323 278195651 393371141 506730971 -815214553 136540161 -344518901 745772001 -416115425 -512523107 -118734861 -993369960 559842113 226624801 -121714207 872598261 252454421 892614799 -970551401 17059617 280201029 -134149873 -216163671 -993146001 183670561 243062769 729888691 791294585 630918751 243381729 -681780657 -857306661 -621797625 172177921 575513569 789739029 819693249 -377362599 929095701 721881441 887398375 -213428509 696260021 329164882 893123601 -15250377 837144881 -945363834 -525424985 -87058049 -701779093 133517343 -349938601 -783713501 948176926 453479795 770486047 -570780711 -299728441 707840121 -262290901 -830224196 -666599181 -850938409 567680536 910282456 549850325 -277760777 -985700040 -239924875 151828881 70608101 815247041 -669381477 -892622353 -629188817 479373232 846618983 984011777 -255280065 545223839 -822788499 391717990 710763769 279617113 -264935831 -909007721 895846529 -890808881 503425341 47877379 313978701 783392470 -225848961 -364543993 290601699 -730750105 264781156 993077889 -652111201 662255585 919156751 -147181034 536615682 341200865 728779361 462429763 437916111 -771100481 -170645099 -519167481 949787249 -822310001 115049553 -71626516 -859467626 -156332933 -755283835 412481489 -258136501 -799235425 26573025 370348801 474167711 -6241129 64974401 -278679801 626931225 -566885301 -259385531 910241951 -539821191 -786986433 -111279169 -236907581 -81730176 290992816 399131017 437361425 -654507831 429995070 -338879411 -217804801 423519551 -95223926 124975357 -133139757 -910004349 -667624413 912161649 964002329 858407249 -681904751 591945441 -121411351 -48413985 -909484321 288738126 -807333976 512670257 -511426241 963712385 506312451 -783512761 984503079 -93460126 -802957313 341800542 578011721 717014211 -920685144 -864130433 524272001 249666817 114019197 386112093 555853416 -651000326 119823361 781316501 586058465 143128649 192972231 805415665 -445827165 -451021101 677780265 834589966 562492865 -296492629 303815693 298694617 661724993 -307201521 374831961 -197062712 240124625 620932379 398594357 -256891401 479561781 -784977737 39838721 211746286 -226839089 -464721105 -51606921 -635012609 563082709 -37431241 92746521 668567708 -125226801 910151621 -386900433 -161895297 -665184293 829830151 717821692 708745391 205938759 5964495 -747692617 375715241 -747973081 968663529 23743561 662298791 452876563 -279192656 890200001 -438606401 868522309 -375872775 -846562945 -811573983 263802514 -829000882 611744241 833183297 482999980 -906513356 -368037321 334456505 970193681 -58772533 -896363181 -962928751 619582281 55878673 254292201 -370446749 -694907701 58321301 299825691 815584209 -641212481 700203985 -37843939 687829161 -304075521 929506257 30711393 644444121 -913137291 939480809 -280406333 189094921 -529212565 59983384 320989353 -78054081 468094721 -556985505 674946825 -211612340 63587601 232105655 549845861 -296625041 305771681 168731923 -930023681 -579172151 -286108981 586670785 367979066 41402817 111697419 901661569 -172027664 -139462401 -917257123 809026481 449920769 521612103 532329823 388016641 -539714595 601479137 876769361 510607846 -469620051 372893337 -91523936 303363678 730234609 45763301 195273169 257502729 89806481 -792996481 -723704417 460761276 665096842 -548883001 -876701651 -43530199 -658874425 -69705001 766230617 -38302161 311136001 425683473 -286808021 826414795 -879583401 -28971521 519838658 -401045385 -749613077 -614293281 -379886676 -686728353 -420015226 -140377281 613782717 -125252181 -706651401 -318984707 606965900 441897841 565012321 630119011 -863223841 -58855041 634731901 -746433483 -432593716 117495527 -335635121 -666922773 -821783185 792288068 -106172139 392467411 -944618032 -844919061 -251504941 -723411051 -244161475 742171359 625629384 138244171 608164401 -407516656 -987420481 -364356036 -995975951 784542721 -756771592 -215842849 -401860245 -310249361 309523441 826063553 359922433 -274266875 606831025 -509116351 -112128251 196593921 901029321 847155841 485860612 759155001 517366556 -770098145 389396641 -384573609 -35242393 -21197438 -335924023 -363755698 -675908801 358383633 -675109532 -638790689 -261423021 -963493185 -428991993 -299388961 -961239729 -2313697 -795485005 -732782551 -888500881 -539444481 -853743051 829925405 347879617 -239526032 -633978113 -954858919 -554542033 390693243 -92321015 -93800081 -812696241 -798021723 -799049479 206585951 -507576061 658597993 977315841 -308560701 -73593967 -162430161 541766249 993949787 971428331 -668536986 -325152821 -548135931 -496538065 108688411 -25206553 973307451 -919870529 819633297 569501876 -667615839 516775041 -644516277 724802081 -545368017 -21309676 -290095569 205955021 534412931 982845364 -615782741 473199553 505875333 -302100075 357334681 768861623 743826693 437003777 742239181 -194488001 571327841 -307023288 -492244301 864556081 769171321 238739251 212769181 -634536409 -778591841 -408368415 452201073 392017897 70353751 625680201 -357879361 -75311361 -168611017 -736323957 -359670545 -326724276 -779402279 474179737 410057851 511467421 -879776761 -272775741 -722592783 949867845 604745481 -719578396 -956822813 21535961 948935809 371208033 -457178209 802784737 -951612726 -369338319 -102557396 366470157 426703095 864383361 39363886 -141461073 -191056001 825805 -49167081 993149251 448035733 164044846 770205249 -905803809 813756015 380558273 -141482401 -55650149 -919509185 -495085553 980192001 553242069 -239797857 -554064901 763055105 2516481 756045333 -793768933 988615665 927063321 165776641 856960765 915471376 -428752081 -64078105 -928954641 -270807267 140669256 286410861 -240519745 -354001281 196498985 89776801 -798559203 -45824794 215661953 910014537 508867763 -551035091 416672317 413924937 -442148161 436451801 -685371001 628719363 561706895 -767736401 -957458137 -330435473 81027750 -566668065 -58268253 -707629501 -401955619 -588717783 -685650362 751835869 39067361 393154233 -147672321 -786127513 607098113 395673881 499201281 -133310325 235685401 953754113 139473793 933368081 386007249 670965651 719652353 399463057 493244755 -59288801 -721470017 -321343161 5383231 -589481897 853736201 -330283273 -443165073 961590705 200525121 751583861 -985073921 269704519 701762966 -693927226 -13927619 436541960 513856915 -118367089 -93773671 711586811 -882062059 -23446961 771608809 248460785 -384724766 465559785 831659077 -712129069 814274633 -165639905 -144759877 733815105 -153248751 541983492 -167172609 765139281 -768609963 -940744641 804563796 -656604616 691079193 521912793 392002193 691529967 -771526417 790089249 759667711 674455617 415213192 365128029 -851289507 974196001 -757401601 533350001 817871265 321384973 789549591 679252019 156870197 840724446 -24385117 334600169 888729817 233547811 -300371261 -31716024 -803657345 -763998401 863772897 -239920705 -273411891 -746894501 241989581 -201795405 -675359851 -230012629 -945337249 12977601 208607931 828202953 780262841 -687486461 -755118773 916268289 -225451387 348698257 759913153 997844413 -16335751 -813555961 920289089 -703189577 824430976 498039245 -197935384 -247768520 385681913 -326903641 760472871 597930257 560222751 -174486806 -115070621 -694833191 90721461 24765441 398119429 68141911 -97103164 350869546 131411821 157865581 901670451 -344970515 -318499637 -553103725 796249976 331153433 -377502561 -243725314 -877660043 431197876 953494881 548741757 -815341347 51433201 889210667 -268817281 640407968 -884766193 832595681 -839358117 71503681 179634177 202960601 345009163 546169745 46997185 -757267085 854170625 960482593 -172681329 -626601601 -435821081 -62932081 -903041861 -51187931 -890936695 468091275 697134241 195384421 -359991681 78706641 524123683 103800261 -818842481 850105281 170714113 -293054558 -432663729 347305385 -583851733 413127713 -547889723 42638941 659941393 -826808576 690371441 -398949041 -693879969 -261164001 718056849 -593008801 -162501543 -113540931 511303886 300481546 -857381976 635482107 498361121 820089557 157499017 -480053481 -155349616 -136220211 -994546184 -145597433 -429650401 245825616 -509837277 -651115089 362116393 670554741 963096513 201490626 -443719681 -360781441 961769985 -978412801 -427927781 737969761 595548161 418886001 -629356729 -549082987 -681582811 186697841 623008091 -162144201 -987223854 -838883133 285841055 565459561 -513530881 -363851521 -922782471 707379136 -853170193 -618882653 -201799281 545916225 -143029561 -656435765 431633041 -564044586 -956534919 920190851 622617201 422784257 560662345 -15806241 -325210001 228762921 -595860081 978085121 -224725313 -295571613 465476901 -708024733 949330553 387963967 917202841 -853994241 -90361057 -265246585 507393625 -874535439 -847555725 -963156493 -919155201 -927758417 -629292449 -575889797 230128185 -302850475 76100001 397225801 475724511 543166101 334367361 -818153921 -904105185 -470699841 -364281233 -575545601 -756174321 409078977 720729049 652292417 -338817301 62801633 988172157 162736893 760393864 -291991553 140417381 -979314151 -29373361 -669494421 507646337 843800061 818949281 324297481 -116653537 423938889 -48128817 -293724466 6726501 -322103681 72154305 -181528761 333001657 58760593 -90930241 541614967 479888771 -577755181 -533153401 35547969 713362177 -292309501 838032881 487508001 -396942815 59932545 477700431 348278892 846033871 -127642390 -757858513 544803073 829611635 109097601 -549934682 60910411 402759385 676289118 -577390555 -321890221 499537151 -223634668 613305339 -35214837 -80866813 -85163009 -480682801 639610865 263846267 386005857 998808021 -383689177 729833011 -589154961 -914726481 111030121 383699907 791720212 -549459586 -535400293 725139013 146737524 931948456 598504181 -637865481 -777934001 -136706631 -618363871 -550156369 -315882204 -366004821 -691057441 -548734057 126306601 -999206465 884136817 -225499852 -383261761 -564530571 438869849 -471061001 283343751 -957792351 -323702501 -41916247 -203973375 619104351 -457758501 -129350121 -82498433 370513481 -108178696 529649689 986376257 660017623 194426736 -222912960 591636753 568883938 928612929 117252433 46903531 -148400161 448381601 300280381 570480497 831940515 180801761 -212989921 156108001 -660812001 700736441 542289537 396613761 321002388 -311661505 -448143889 181179794 74825621 485351169 -431974816 779820961 -475089149 307431937 -197602001 -820283893 -972910593 -558063202 506749841 -49495005 -248579191 -71004529 58455145 458478645 95207265 -229272289 224018665 428698721 -649101501 -288058357 177156061 -144515070 -873555329 560225929 653863801 -699631785 -143053473 -545922974 -219822465 690991701 796950797 1290399 508844161 -541711975 -238379137 -582818481 -727311153 -308746497 -561529286 292136585 830596785 -285997909 -300947311 269809146 871240921 524745081 516364125 -691122401 174669713 546645240 -656080501 -955338684 -241211301 -589556693 549905901 514933889 959460565 -4649376 -551918693 -178612281 289357501 -321548607 535846341 636711517 317716977 229715376 367926221 -498052001 460818981 -845467649 965474641 937297201 865497101 -530700757 965280193 -158322613 895709701 -282012066 -532309201 -281926001 64366817 320469826 346956961 694549371 -117434396 103792341 793903152 -923786731 148099391 -835853121 271633285 53406801 -939193929 702785817 -710413629 -908202169 -332562963 545061055 235728801 967524301 -146163105 417635561 897119569 -162366081 919321725 -899256741 489193891 766600033 367855587 -769839490 -571841461 -369169601 938027481 -183338871 -543051045 -283912891 -725797756 721255101 544777353 -597819733 -621992737 -120948441 -493414839 -878388331 -305285345 -204344705 -561898907 617928681 397334287 815267701 422508111 204023925 -231054461 -306855753 -416005241 -756627081 -46095949 -115686401 457184207 -146375376 -770710821 -894639333 -25322601 612440481 449229825 546237651 -771112661 459134771 -991055275 995026607 -675859741 508349351 -838266899 88463193 -497379261 -787017299 804039041 -48236251 541523221 14476044 -274934320 -651303259 964335103 -782186326 -127038411 -957952481 -778337644 -233099306 528765607 156171513 547229169 662158401 -144187997 -820161841 154272901 252707501 342150301 306247281 981153431 713179201 -180657001 35760227 -737187177 799233101 257822651 367291581 835023949 -76768519 188496353 -489269615 620959251 -767353207 -897891626 -530256065 855387555 -195301685 77781625 -618230401 -883542251 -638997880 843910873 96019687 367339713 -825439425 82431881 -116459001 916120779 205847221 430194497 366756025 485784161 363440209 -508485489 -827146736 522384001 779519815 -305518777 99330601 -883461953 -234535897 -817306397 -269007711 695479393 855547201 145500293 -101165363 48417146 -540701501 -18602865 -838694401 -681451476 861587343 430543073 723183077 111985729 929987513 361025733 -183047883 951860471 957026137 891806041 935192001 -740289714 -160150685 -662231041 -70473921 -334204225 -535703793 458637121 79597061 649570801 189370511 -301112986 86892561 -549407553 501666561 -825199501 374010241 791511118 723598785 593628913 591676193 546447421 905422791 -79248971 -194112497 -8347489 -12982633 700641841 -13331251 223913774 762134013 -853823201 -194694951 -789278278 -840504421 -758363881 -273715185 856425249 347476993 42486973 -36426241 -13526689 775539145 902324632 -388683065 -497571345 -314487601 -269678001 -775842433 -128409121 -361454849 -570750693 -152539361 495457601 486876131 -39884981 -869173302 -476133793 -371235333 34711213 -406328321 -887336210 510375301 874326271 -556401564 -173763384 882121605 875868251 -867896617 333870337 -568285762 111737605 -374456693 -716632015 320088021 143121 255561231 669170781 -903135137 -906903593 -410318557 -85465185 435159173 289641209 -451242689 -329940993 -163255161 297268055 717301101 893565361 -73838226 -341322881 -812131841 -354185573 -879684841 901442241 -9658007 625229501 -539894641 -134561856 625158841 -543570141 415277497 148590201 941646137 -445228868 -38047493 850549121 -395072491 -797661590 978826136 306080074 384581741 655715713 684391741 573414092 880142356 370124824 729159649 131396167 120427716 119899665 69466246 423308033 -818055873 -920435771 51186040 617862721 -816891437 -630513126 189087249 -606721955 46252481 53748401 730259741 -17998101 -703604987 447438241 -752415841 539769441 -68536151 -200720281 -393429201 205469801 -49112081 403375766 265969985 -485094403 -33988336 -860529489 -863079021 -813102651 667315439 -825998065 218459751 625136201 -433966753 863968369 -407605999 354161298 267778645 801488241 -64457047 -540845571 -653822081 330622251 -134310721 -479662193 682284397 683569829 -369045017 -650005704 48238081 -752238753 215269161 712846033 115357175 -781594908 705380325 946975441 -131364995 -573108021 -976328917 849997435 -106316001 -444256001 -562211501 -615727681 -121354211 -675639505 -33245473 -606645053 -838691681 909516801 119704775 -741146145 591652577 41305315 506709165 195209329 -731199181 -359249381 335814571 645081969 -705356321 44961709 574561311 208124935 -964545566 958406497 153547921 1304801 741984161 576804301 -716066841 -404672801 41487721 890401601 827332721 322879977 -835585732 -460050241 215563668 680435081 176770361 -406501832 295086638 451293329 694293841 990716641 201403471 -868770561 678298369 940145141 165515251 -844206689 -374407269 -211318497 648163529 -862808201 866524373 -687170751 -761434763 995632017 -327487317 -14367937 17012793 -504338669 907328341 -532137201 -711903756 438368001 266789003 -442355239 -492660649 -327903941 834393952 -910939251 964265116 879910753 412885601 324647261 -968522981 644992565 386533401 -950800001 503016521 -915169601 -480069953 -180048689 705827737 514093954 201384129 372605521 -411385601 161318921 79322814 -370340601 48411329 -633618451 239774871 -981548801 -92990661 -970199143 431274341 -289163249 -39420851 -512510273 817862201 882854745 835783751 -883963280 -129224626 -310537677 -387779801 -233159576 911499823 132302861 53550561 569130913 -460690639 -416800721 -67285179 -554902289 908097425 -455691589 980478001 11313469 -473263405 -874850881 72430481 -241071397 -761103169 -95550501 -338646041 -32743553 -30372881 -388189981 -559766857 -418571427 -123174921 -446712106 396338057 863361861 936702551 442974765 -149150531 -572966465 70825905 -872761226 896282561 -321714210 -374065509 724369921 -278370391 -476846084 -635558526 -670728277 -74666111 139690561 381593526 -809456321 509919021 514871733 -579243836 -877395641 -406956445 682227447 442259053 -605521805 -585183183 -187556851 -453655051 -999138375 -169522401 360253987 399441021 474374685 57852193 848113361 -110202153 485597967 940992301 -195315281 -806146425 -958029869 -691715577 -221187533 721791025 248028385 218089226 17083801 -28208981 474099590 522476626 -294207812 -485784331 -978378035 -515299117 -323023459 308664965 413542183 -445064560 230052689 -277727201 -659231205 83790276 -316985427 575009477 510820436 -67039001 342407073 24479801 664751357 -149867777 -259459841 -772580471 580472545 -600057855 62349326 840014011 731119601 -444765281 851150486 -586029569 465485781 847952751 -945150081 242975289 366600281 650131355 -223895777 947901921 521720877 -423665527 940043689 570453993 -719160402 830764881 471716749 -729105121 227673423 130529841 -680638433 457373441 85801545 -245916210 -263837601 -934524701 731949725 -857697897 194615641 -497368776 229458801 803424358 874033857 -813186751 803461737 -789316741 517799581 -876796601 476584476 105986501 673152161 -322758081 -219663985 -44558051 533914401 -182776056 634786433 -522408284 -205792401 961435467 150621729 316975651 770538355 406943366 660586641 -525252536 -640338534 112654345 -403135607 31193751 -443293057 562888825 415264121 -121345301 -246423700 -647115521 -600143265 -304587251 649602288 -274374366 742606241 994410977 892801001 -807919841 -556453281 -459084469 348847334 19848751 -398718527 -712314251 557175697 79655425 -168995171 -622535421 403390081 674060241 -187893651 431488631 30103113 -612122449 -847078821 -643988463 -873568153 -652130050 696486381 -373040491 -518908285 -734240821 -965749873 544709781 488398337 556154869 85882733 373606721 -276458933 -821403684 3404759 -973135489 -761623969 -835571941 381993109 -845695878 -220222801 34538427 -820088951 665254497 -103223775 818791006 -691428140 203300921 312764353 737179501 194490721 459466651 869608629 772588897 -951227301 -580709733 -405195981 -874906734 138972871 82375361 320784176 258194121 123276033 -78240002 -202160041 -122313191 -811631481 63356673 -531961361 135831681 317418337 -539012615 -994968049 347509153 6572889 -715494129 93573019 -352699189 -729039921 220985013 618397117 -640767873 -99885401 540926741 713462401 -99344629 948692193 186706754 729585181 918886489 -872809881 -693737409 -991950276 -546722961 -280763664 455926597 593401311 349655001 690575225 -583303511 -839384607 24285491 738027043 -14990325 956108097 745121601 71661273 348577241 -6096391 -581114425 -65573789 -604909761 322091401 -8871233 7068021 -780100621 703630593 -760474899 389159061 113432065 690808357 209488336 -601396121 -331632457 -363649251 -617174201 731816497 442650001 -701062657 726327835 275266961 551453814 -897647001 -951677561 -162590721 160656919 11077221 648221241 219135761 178968987 -875556182 -812813727 -856576001 -380792897 901344511 -702912001 146669281 551529167 519989083 727684593 -473253211 -195270401 432972857 507449751 -16102461 856822027 -423065341 -250701411 -719252001 -757097041 466529913 -829944289 -312463241 878263445 -192625341 -629105506 157238319 936288409 -279864331 851675089 -910881101 -929957376 -627754145 -900773303 153449045 -989158049 876758001 566789241 -843324001 643878039 -673571841 787627346 -331155841 97561181 -390038025 -142371601 807322633 -54859215 -814366727 581614081 -288565758 662807604 -736870783 -564727410 699164577 -67002245 272424001 765367503 -569452101 4453831 572103661 -465136641 140205569 845656576 120185001 -807969262 -302482939 513146157 -511448089 -90486321 -486049945 340936641 592612001 582961876 -844246881 -537922793 -955600105 -736611450 -114847009 953038817 202447041 511123151 608457001 344511013 88050841 -414140376 247756001 40646498 -428047101 -643368251 723266401 -593578723 -111538065 775667001 -452385265 152345601 -374572988 323141201 -587619361 -214764241 -908366301 -495828841 498565312 494195926 496016461 -612088401 386155085 412467713 -16200366 -732417171 15729905 252691765 390181025 845481601 -635481681 -371542063 -472108001 -387916801 294454159 -645626320 -807120151 985591349 -166726189 -92691621 680364241 628306585 109101049 914076976 632635101 -368023745 -978423433 218655509 102849241 -312172631 109962501 19669701 367884289 -86877401 32226049 -448231863 -872500941 -197544439 -431894481 854419681 -385391367 192988047 412553697 218300521 -296744369 -793647897 -868340037 -472499741 934975850 -860670937 309199345 694720269 -54199295 -76839489 75891561 -179774119 -954172801 -574075553 322677466 -325994183 -914361205 -595151401 78259929 447294157 -939899951 396259057 179400033 -71248161 874085819 213771969 -464206396 -35895223 825983325 -922545649 -365900775 10327733 543749441 -662156913 -535049073 -58408721 -165581201 807913113 -824136526 946477841 -38624801 -246827709 -682797505 -943461841 197168121 -122781601 -231183814 224408751 293420033 -18043332 184479955 -141103981 -787582911 673919681 -793162731 641399645 -884847517 682753026 -113475121 -715369775 361827081 -201784901 -634900001 -818812071 804674651 -422357101 -252241376 825724417 -909030901 -300913869 926500481 -437019951 839741985 290982701 232792510 627409361 270653077 -892676561 324923137 -717100581 31442565 -756274073 227743921 -961645842 -858213397 -943295329 339333051 -627879026 -344992855 562669591 41877969 -355957061 -89467009 -299339441 731494030 -162854481 144065249 236978617 275210831 -982993183 370145827 -690233731 -645378617 868248361 428837905 688315017 -919823123 -865130146 876216218 592274801 385884878 -693488937 -753258181 -417134806 684435761 612851 808674465 -532354479 585959479 700615433 487309537 -5261201 -464890353 -54255265 350103901 686809801 628295651 881445933 262683951 607352587 -385513251 907408251 444902126 -728185321 679927061 237762847 -619737801 940765135 -792743791 -148798351 -592331969 285599553 645660001 909730097 -207552057 -4662197 -934719465 850587097 625642561 628142261 -91995853 -611050481 859439981 -794593665 -427064209 -331382224 -45789689 889925021 -885723521 170527101 988993821 -889856721 -267587870 917059001 233347897 907360257 -959870241 -166755801 265586241 490166545 -604165641 -857601228 489826049 -210093929 142439189 -818688701 -420148191 269461401 751109056 743202161 1522761 435725986 669141431 -680142973 -744850769 580022821 128958215 -68612601 809603581 348115924 -959581752 -755550241 283858513 612858505 -953903500 -690008311 -610493061 499291961 -236038601 570501321 338689825 -866970885 -346245823 745350913 -213544961 72353681 600350401 -45293999 -302062491 391481035 873993386 -129697501 130573825 -594486273 -293409601 -246423162 -686566087 -890301890 -254238641 -249323961 -928457729 -410154361 -84334229 663954295 -248990336 -377585601 -553289209 -497122329 -81442633 -826607271 326154031 427833345 632713537 991124077 -615657596 -592370785 570235137 -355065593 557561265 -584009204 -613918649 -46191601 18243713 -401855049 708260496 714712091 -205044771 -278042191 -30935881 527702062 306951185 105461921 -470393197 255388653 655886257 -946176091 -755123641 919543801 417821176 -967230921 -76313813 597596521 -842521876 -686226051 235342405 -737200001 -122144081 -758098153 817932841 81362801 -720104366 110006913 172730581 140430593 -13137353 311331625 758479161 -263020251 318549505 880089561 -501710593 337631993 362151489 -359332071 346000114 717291681 -381030865 -950955240 838717001 -79556825 -524969826 -501405913 -172857857 167406251 781835675 431652521 -924087603 383959681 -386255461 898720393 -18564709 978084457 427551321 -518664361 318896741 66518898 518291061 181265453 202384795 480483535 -592705601 -513077676 -562201601 101855976 327652761 -696209681 627632669 511310129 398770751 -600051333 193654931 128251253 886983681 776475161 434685441 -627214077 937881013 -669042711 -62518113 -129707101 -505512049 542783501 890080449 -816717001 -373201633 317200679 690655481 -751221461 -577265247 -774348783 -165745101 -605355851 760155161 340617341 892026785 279046745 72079681 217685147 812360577 218824001 -246121025 158696457 966919438 -300767583 688996330 -754831461 638796751 -932483568 718515201 399539161 -677673353 925990001 154353957 -685577961 675175981 -479011739 294156049 -167320097 865822081 -910730001 185421281 766830148 -132873021 696151153 768232321 -731515001 253796656 785808637 -660466891 398722977 -866440160 -659008101 75888873 -711607981 570415481 -660614881 -350111345 -302724761 -701540201 -958597989 230250105 -281757185 623261109 9478433 21654221 451848903 -237696577 890599581 -562428485 -140493401 -774199189 -184004481 695251876 167086901 -335862016 -541055945 725937176 680687271 -995325881 -841306139 -729696729 394345851 -805634881 -983428801 -997819377 999972426 -62754676 761431501 -654010201 -512277921 991511457 862997958 -410470175 -689379104 -370249201 956059489 440418745 -9631901 310735176 483487937 900200966 -847940326 -787426281 89789551 883621321 674892337 619361663 352940321 41677525 487332643 -327496101 602811021 -102465681 -537008291 -954043561 394070108 -867725361 712412255 -379456041 145803281 711912593 942111966 -214128001 937996929 996550593 262026295 554038889 866092217 696664151 297795566 -930384546 -3443801 459253396 -169239185 -565835601 576386701 -258356951 994996801 939181633 141928212 841344809 -130534121 582515852 -245080381 288315047 -696266543 257726961 -657444447 879298305 542662972 -686078593 -964875401 292363289 -432306801 -240075241 484976001 -397811076 774369856 -585471971 323341851 -621561401 -171345062 962597126 555689793 18602257 -792179329 114010970 -754602881 -890453391 -92631646 115004837 -830147966 115830311 661762501 -595038501 289852081 -397201661 696717083 -951956991 772489632 -7902293 -304860225 379063251 -623292419 -144112157 407815681 64251649 -548415403 119346601 -407638433 -468827570 -889622821 -831368917 -135244761 -366489491 -872539921 -544069961 6999697 429575621 873266151 -410652621 909026061 -250181785 -413734069 258276105 560525451 -165702121 865773025 41715721 -833791454 -59088641 -74782851 652719521 -912972225 -741251441 79474717 713792083 433487361 -275663002 -912683676 -331058579 -156887181 -574445561 271394401 -966625691 671670513 -246907541 201593992 696214673 -186707876 -869336313 127165601 -318904501 -321399701 -58970371 900966899 52695393 923937319 -630115101 -224352001 604347461 805461743 992540541 -519604422 406905281 -86525089 836433226 399095339 341131201 306744017 -666787201 708670481 -270089871 -612546601 810114737 694218321 570317163 146457681 -69511431 -62691401 490606287 311526961 984620457 612796481 -946509006 983717177 -922306871 62989081 -869493757 -987115906 834943189 -510195201 825158405 -965988941 463075051 346801574 101381921 -967040911 119769601 -294006433 385780481 -684045793 136108535 327664068 301344431 370528321 -9718865 506897771 73046937 -772441871 -521305601 -889259805 525655441 -739728929 678234526 495881954 793028097 -695731876 -135640681 -359972813 -772210176 -512150201 27689209 -102074265 -587517891 -729806311 471469001 629313893 -43935137 -247525805 550251472 161148351 -5681693 126743393 -251707461 869157444 290228561 129101057 774756758 -39128329 811859369 -240934561 -330170994 -196289541 -553893601 14669373 29264091 813130601 124917421 -229200276 169838961 -330862801 -127515701 467702841 -406955341 -228546501 912385697 732464833 726653985 162867066 452344421 271400201 -121265921 826820361 42146251 -953925217 -716672781 483244157 -297792257 708973191 367505751 927652673 817546493 104483779 -570363013 758905331 809627829 394053821 166669201 -194449019 411629649 -528994276 -415486221 242354681 -519276366 -198099054 -818278241 -892055873 -126668323 358027081 527550831 -687540225 -494762725 476336905 271015281 662098273 -393741779 -504393801 203154453 650116206 312228601 830607361 208869618 -446319585 -650758172 -17281881 928093353 -359457371 656777481 -148763851 -143706881 -280381701 127092601 -308276357 255005800 -580432537 472670519 -868852001 336107818 523156269 -747608707 -537189443 -106088001 881510041 -372578229 -496957489 403546863 -559120251 724433473 -2783861 943496415 1740001 377565251 519027001 429907201 110589975 -54377549 -6917865 -313747169 124284465 191694031 -481536181 -26393921 -491054201 -791239909 -802421489 -884114801 -955319809 -427634757 595028751 344785621 -149126913 -638927201 150262473 -553224501 -3668635 -547777401 390864193 -700795575 -242184801 -824845665 -285407681 -727688201 -697087281 -938380209 375105753 -226701133 -881049781 16756765 -428641701 587829241 273335128 408994133 618756014 -85161284 -736849141 -624338929 -187447010 -834662287 -952661441 -284159073 -703448431 243211921 696450745 466801005 -999639195 825497721 402170221 365445777 -692479861 802412633 373953505 373151326 621348880 932492301 851121665 -831065656 559137201 -812981701 715414585 -187486271 -126194305 -629157753 -820083057 967084977 -428436801 -403891489 -165973401 531130101 99669029 550345593 735484521 829157601 -176485781 -694405921 507841617 -351618465 -119308481 -797856027 -942008321 -211134221 615375471 575175401 -986854405 572494081 947515050 123592501 136346971 466651941 433213041 718239769 894081021 -964737929 546992449 -277739199 10053521 343362113 964222103 876925001 147223466 -560876801 257606754 649547041 859975781 156195936 -735836526 -422475841 -791794281 -626797821 -338712819 -300005249 -451727361 42662381 861265313 231945361 -8687693 -405022615 -192169081 353261865 628108981 -45414749 900853081 459744591 62290081 635879201 -906669774 -36461401 926841277 -473627341 -460250911 591156601 676068445 -483564384 856255245 745318201 -151663004 934722881 891521999 -372380379 636069306 328314266 -396771860 299090001 741538646 107834843 86950041 100854501 -706762605 900900325 497279061 670818442 -834578305 -78367361 -564771901 724487425 -739696513 369971009 -757648971 -129536668 -884432781 551595371 10243073 -238748453 -444835021 -843431233 278069793 -281159601 97303334 971140881 -826450155 889216298 191355317 -825234001 -204774546 -254323801 -264418881 -79983713 330738641 5330085 -814719803 -512339681 618528307 807796801 -736668703 186367031 -98806105 -430540161 -604719829 218016501 142337789 -92329052 439154856 -555067771 -894740501 872698801 303713281 -423303801 -996220081 -419690527 -139423681 -921090741 -563045241 -65368839 688829101 -456974313 -793453601 -730819262 -17917309 -357263921 387095098 -532642569 -877618626 -339147501 -353516133 -854202404 -768834317 321960753 -806310826 -820676225 -346546617 -383416829 636612801 361389529 -401076289 902383105 541044433 262815191 -174935541 363981761 -501155529 -983723745 -807294649 -616919475 207383291 289382083 -553682026 -341632333 -797395869 -478359815 872824841 -21174901 62864449 449503162 573734918 -644543289 -122056801 -212788317 -259148861 984537185 6347577 -151088001 664633161 378718251 -441540481 110893249 -56568947 394664635 -237923451 -659283617 -751851201 -680372209 -173909671 -357895559 798638241 594386681 497399349 -178413551 536852581 -708883316 -997819461 -675574301 -789343426 715634621 216712321 613876241 -470364985 -725576561 -571280321 145813477 -906640001 -817938209 -606054593 494961665 -663662325 -514741633 420244401 -643269153 779303721 -144034349 753738013 433745317 647452069 -224998671 429527201 385459353 46048836 -484695361 628116571 577080593 -624833281 860288915 716308726 -735454039 -444094831 579721689 -833161601 767531945 784441706 254967521 -358570219 -644880225 685909005 507294891 -876051605 -911032101 153840761 -531541206 -740457877 -102750001 -134756901 -515752113 906080231 489388801 93195493 460843073 368087565 424912401 -428174845 -367690888 464881281 322149031 -333649171 -802399585 -731912375 170212217 -300627546 914939858 233530393 130033603 -80561061 865755961 -483153921 -948421841 -730104841 -661002745 44406731 -752435221 934060711 -665009921 371005253 28415921 -439280889 61071434 -654860001 -869543921 366311681 -513867054 -966430677 -69508565 -57732743 999095188 -3096963 9632761 -638281745 712836081 -54458833 -154270659 605407244 -726699637 550433336 540196685 664817585 -713531101 -621700381 -559385801 -592885153 333673665 -654723701 -279125073 -982144205 373847681 362958446 325739601 13953729 -947038877 542844881 624348469 935087489 -560283057 -858296501 714891921 -564206121 -168864368 715478793 -656494201 -384460721 176242241 -514181401 -403190866 -770746137 -10031801 574617217 -37560299 -563238569 830593451 -108070857 308653923 -471466597 419468801 -388882101 -781366571 419465440 783941461 284098913 380904321 207914201 731113201 -623745141 921434941 789238961 -646590483 -490503461 256000921 -275680751 -40334277 256136353 487825675 680850785 924861889 401624611 197485593 -884732501 -944357329 905346561 -992565601 39169409 200095627 -948527265 -21218621 42431881 -956013151 -63473152 527314501 188806001 -168414881 -335707575 400550851 376111830 -468717481 -13214145 564716495 -518115777 791621849 376316701 526040161 532080333 909256001 990033591 -920005601 809991042 -166431933 750412060 -842009376 -207252326 777736956 -605871049 -979950801 676837009 -612408321 -289986341 999870131 457979411 -861112793 249861857 -448193761 334240409 -150759801 -619961471 -920644043 281325207 680819451 218407901 -840677073 138607617 -215175001 -770963946 -225064001 471236573 903274550 -351663761 -963601251 255859129 246417070 -278240311 759508857 -551851227 -871664706 -279865259 210886529 -397745301 300363361 -826225485 -215181043 322103541 -851170505 887535501 167442154 -936700801 -639010721 -519798401 -565620421 764000565 130261935 -411151323 65937951 378801945 453348641 -472541846 -926606657 90865633 617195975 418145361 882606051 -972063766 -481765665 -174140561 255696901 715402001 -746185961 182190489 584825118 780200193 -446007942 -109570149 -426947854 166475685 -112827793 -869890401 -599271361 927899641 -649382903 425319877 481650121 920368033 273304831 -972791033 -931437505 -735551251 -139200769 -184320926 -270079531 317293065 972501961 641946113 -800857601 409643131 -168232049 600723469 -606952521 863503641 -567054236 -8483905 395481721 792425611 846124563 -501813501 722317151 176237477 -58647021 972999887 525102401 186867189 844532729 -204485955 -684382561 -416465217 986612317 -798176449 329872455 690234451 167690953 206085251 -985303681 768479841 304067831 -224398937 -808697161 -349287401 793623633 242144477 591336961 298694691 444961137 342230433 -391204221 -904687165 -82380377 -53648653 599545851 -524570475 96555841 -583000001 -823794905 993217945 560408895 194974561 -723607230 -392438801 -264552101 503797753 928862441 273776676 468688716 113622131 -319077377 -40938741 -84873161 -856942876 780348047 -189034323 -993825501 -439885921 -350472876 801604491 665502156 120374701 -43878401 205963791 -771271393 749001601 -64844937 -795747771 -194043289 -490918283 -122996153 -648687873 177441481 -663914459 541963201 -196462753 -563518961 -302374798 327699421 165605377 -10718705 -788080584 770875201 315299057 -106131201 755534081 -982558721 774261697 -861018721 223924941 735833243 -269275255 647669781 -872227501 -979365849 662023350 26711142 274368881 502066086 -326175001 -107221095 418977935 606780801 -833963201 -855815196 912698209 -243662267 -137859329 993689958 737805793 293554273 -786883713 704763585 -726423111 -230641921 -148589426 -254409933 -209130525 -762479121 642549519 128138601 618604441 -565349751 -235949633 332945249 278220500 8310233 -739797057 -297029985 -669276845 -83937783 933318171 -271918093 104620193 312235886 -758438641 733251035 269533510 -197404461 301324660 445377701 20302001 776295449 -13793191 958508081 -115167061 942780101 625842113 429785481 -313559611 725380297 -678964239 -960579261 322873785 -343691136 294787551 -75997539 627298416 179685761 -873249746 -39471105 -822074343 595768210 -720107525 419348111 -403932641 -851508153 -274062403 643416501 127383329 288837751 470975111 -352970929 849642321 -903871761 344503312 -940898901 -24844801 935012051 -777780556 555133139 314541257 -267913901 -97601409 14211745 767792233 998890497 -600480061 104275468 -354623937 -937617185 -692833007 -461169307 209213711 793985240 226603273 601178881 -534380183 293690265 923278723 -333997729 -232197893 917012865 -870821601 72923251 -270733621 -590523267 83718532 680973470 -672250081 398601313 -702459521 -572716833 123183351 972343593 99463681 -76039401 -261534481 905114631 145808251 -190656513 -178323176 111301156 -676163177 249219321 -460721611 126278687 313748985 793173401 -961674975 -485131681 904910001 160741121 -541191101 -38894753 941244397 -834682369 115839735 550850413 -632599681 -408746515 -779535137 -753699889 -408416766 482518721 218037346 -47719561 -209294577 195471535 443207101 -798966911 -193633809 -765461593 144968301 -560778071 5338796 667443021 471635901 927706165 161588749 -273932817 11488133 -688961021 336876717 326115205 -172937435 110857593 848440145 -270021409 -895039301 553121793 744624873 811613014 793443341 969025279 950710741 -918004901 272197097 -45685001 534178961 -945791281 -670965227 688567459 487316506 915061041 -880896961 -643718251 -148179149 883368801 -253285486 -933141201 944608897 -236588626 604988951 -622970015 -284019681 -651014857 34316225 357586546 -740424921 679651501 194935001 -425620361 975337961 510876581 -242055991 -937268161 211890369 -533443697 583499278 324887899 728462535 -603498761 996788161 -59676897 -147305382 -15575384 -184694017 -42136536 845505281 121094971 -681910849 905083871 318255001 -941908177 760331923 827198685 742277955 537195905 -453058173 433402528 483469251 -173716001 -233626247 193299158 789751118 409218799 -495800293 44011733 -302661702 -928176449 461123137 525844761 173424289 769893446 -830546673 -277554061 -504941383 -539187041 -998663481 420615335 -389287201 -476662161 -643511676 471849857 -497042537 392827418 -428006161 -957562761 896852485 -773636501 123580241 -666361677 867945531 -535759836 -153820661 863523301 657832426 -93174085 652260801 -582637441 405283521 -128133501 666800369 796188903 -920996421 670463986 -156088993 617437921 -300599735 862966801 85259476 -884555001 -347356481 266958917 -312314781 -708087635 -750564451 990166654 498201841 871243693 15409841 -315668705 197398641 999653501 -713496977 -269304961 -489347141 -167783467 -175466021 912975571 132449587 -464494611 846942081 -173303391 453674081 732228209 -507450651 993486765 189168897 -984801935 -267590735 -578890801 -458516193 -216811433 -526194561 208453377 515117831 -815310633 438254201 -768066841 48104010 574590653 250897537 -52660005 684246601 455623264 480569601 650822145 -52056177 446940881 -714752953 -272019961 -484379921 -990202551 282644641 181069521 -439335441 -23960301 946190241 -849445077 620817887 635220685 -188102681 -924100747 -575923145 -778678865 -887987601 -590278401 248059541 692579303 -340024001 -545430280 282245391 -185279945 204165582 -167010001 -578761229 519804021 -348318147 -837619101 493629505 -817172961 353379256 344497 8787801 -914012865 450638465 15755297 482840241 328274129 -13298961 145737455 -302694976 14193741 668259361 385503191 77434080 -572560191 -781543069 -793718051 275567129 944477283 79929297 588315001 424947304 406946876 -877317429 679303569 -797630785 -726694177 -222114221 762390225 37184296 -66443359 -56807965 -295814931 -88730941 -832862721 691046909 -438875159 -37378305 -807506581 -44261121 320275295 -543947953 533312033 -641611905 842332617 -661863631 -667439921 167976801 636438017 431108769 811074945 -195016309 -242299648 -245839361 -622513665 565888521 526085461 189835265 -771000961 -354906529 837801041 757194241 -73597821 309169522 629542389 148980737 525020625 7283525 -165494465 -819982081 965250401 16079521 829813585 288958577 -640036551 -933344621 -696948001 658117149 862818913 597852892 5537721 -893171801 -789705229 -309945805 11969589 -216539577 -295302429 461926513 3615929 -655396321 719840129 -725275977 -614037969 614243965 -142327697 -118772453 721539157 -791360431 -346779531 -795719006 -117913549 30495556 169379254 697503881 -959238473 678899976 -733230409 -845402881 -349938561 969114721 106608513 -187781361 -485817441 -95793201 -33520045 -403373567 918901799 -894240449 441278852 206616913 -298621905 -478209221 -333334699 -795005077 -50114161 -470376485 -420027019 133095641 -779776465 949125153 574023201 -759918465 -577495641 -718273687 -901641681 730026485 -595906449 -3187491 -768119211 -785799881 -810402891 304788926 -29004401 -782011713 98249421 -153786475 444176438 530359087 997393057 701544209 35643769 561929561 -470720129 -761228085 -267558081 -247911377 492481421 -294481799 -467708201 -971723569 -290488649 959143717 114375521 -765404593 406820693 906943181 497235161 391762700 659672961 19041057 846632823 -319975981 -285585706 954136319 -523204145 930347117 979990017 -163967251 343488201 81844829 64802101 -835016741 -171325803 246120097 -979909185 -616443735 -6009801 54524501 835818209 -344263561 278398753 -926144501 -173599881 -339130881 161949635 -526097777 -415624365 -128206753 -882676563 -168911953 -328446436 -207566241 -160928689 988389377 -457387601 566558441 710515689 -954190001 310415031 -685313382 736124276 -120348608 702184176 -595584557 441272384 -207224361 157516290 -316500091 718948751 786785017 16300529 -38484317 618049851 -314227985 904628589 -229479503 3781719 -717658881 -179038721 207763891 -310596757 5549729 952652941 -154477676 742170061 -417158081 505334571 672990977 215079081 -382924997 343561037 -161481145 -650678521 235994771 -914532951 811311313 -375810899 -142631987 -478554745 -631696444 -834307649 677199713 -565420757 -183513516 -854784306 -268718147 -344125076 -807565041 -654205981 -187512531 554455055 -107863175 -120029876 -969412886 894785106 -765575796 271618703 586404896 -662202701 229441152 836994785 -111119614 912229314 694629201 187544901 261313051 323334341 517412001 890960961 99844225 193517570 954060897 -344768555 722402481 601027491 -743589357 191079717 -866686193 -284922971 902567041 729207251 -107801553 691657584 -484732637 553749865 -400676605 -738255233 -323449171 -447698669 698807585 314058001 472222829 44789751 225263161 -337204017 -322854696 -196404233 510453617 400536357 660863729 -225106369 -153688161 531025295 340860651 383404337 159238721 -541326361 724926231 -826332817 -255324881 -598271831 194770023 713568725 -389510412 -662673966 744453651 -928907640 61362097 -534584451 966160419 15132057 904676101 594610257 -320605313 -912955541 -529336313 -611576705 778028033 -240230391 -825569441 560493951 -757007283 930930633 -21181791 -695258385 622783985 152579633 360019425 858520763 -999286219 -880850481 -87905041 289790537 -754978801 -783281343 -119988993 -882850051 -363305281 302969901 -583628521 -64764033 623899569 393948101 -565880341 -776676971 -688857541 45381433 209704065 -585625001 330252061 -822010764 913506033 650322257 -800316244 -316160121 -596711975 736293417 -476410548 621416601 776867489 -84488943 -75759959 -354633193 -216804865 -884544081 278697879 688608469 -831796025 -579291001 -727617501 568135341 -95431861 144349575 773160608 -428368289 -395762881 992238976 242838541 187225601 -636145617 754721801 -309426881 -854481721 -235529034 103088091 -203255421 689971617 248002337 -185521257 -260932801 5221901 -401078921 -308859737 176245981 -524607701 992340353 562934301 677184509 -202399713 292780881 174432587 -220308441 871554501 371627801 697996801 -254044497 122608841 57889329 765487881 -470580161 -953196481 784154369 -912838721 323568801 812405683 158312401 -734369829 85230897 476369601 157191521 -86012943 -529255937 459457201 -150724481 821641253 -898690680 463413601 -831878521 -84553611 -472830741 570053739 303467483 774744801 -218698001 822475001 -980001281 922582059 785936545 676944136 -35947201 121931413 -550199041 -728946771 -433212160 756531481 -183818593 -457925272 -146961876 -938050561 -177905206 -459043129 -878207651 -994988653 -872615977 538903412 437958188 958102421 -820838209 999608801 74333756 136118285 -341581921 -162600705 -267217113 -10969786 -569545921 -806234377 -293978977 -295661679 383576499 -893675901 14796736 186096561 -371349921 -863180561 -448754731 -98619525 232674815 -447858225 -671492999 316785551 612188431 913592905 -353478625 609049856 625437569 608080861 -356023051 -561282665 392646901 -438557921 947822081 352071421 -11097121 382686945 -337128701 -922240373 -352519472 523579681 -46765887 -732965277 -386378321 528839169 -211403626 -320330957 -862333505 350869229 -497632084 705936948 320288901 -549171401 -892038749 -31373041 286402897 254150001 -555196302 36471721 131715367 753201921 182530331 -373093077 831695131 -873218041 452655377 -310385713 456325601 -688309761 -960139938 626391893 -496845081 -726996279 178061941 -685883321 192595591 191861601 983034697 658201521 -44065105 527077481 -71869817 446910461 745721499 449634983 -504906951 40797741 -10619235 718316430 -33924401 -910460543 86353731 594619651 -771372425 295195893 574812201 763306916 311614297 -123712976 418102617 626211354 -134315886 -801485481 121724285 558070257 -713327341 -82596501 -338968325 -127970001 953210097 289510826 -271996409 -234228413 113035489 -534248841 -58904111 862683645 -941723751 487691473 -774603577 -850060103 327863918 -245295861 -688095074 34029876 -541225711 189796466 70894121 -776665326 324552915 897971321 -91699469 -481916736 -918524364 399341444 889237681 -452266343 -692886820 385736321 -651782256 -553390025 230195011 -719757353 944558305 -508449531 485261051 -125875801 -501510881 -249519297 321055745 -494703965 444450385 -286284896 -85177301 402538116 615040201 -612215501 -778405461 -469588185 439243993 220699969 355001761 237641697 -23005727 321369761 -309328041 282714245 -432753153 -539605486 -186405765 -958523761 -510334163 -725209457 207696903 -937425393 564211201 595925641 733638913 202413081 921216718 -91326597 -309813041 966193713 -339615821 205593571 -284549757 62433381 -653088292 -125784031 -29134431 -218383041 893920876 -305710276 -699384776 -90318906 -98851937 327046441 5911981 -468495873 963445604 -576753507 -848046901 808099073 -536534401 -279224831 -763213857 432115659 -760578729 -713495121 711251499 647310087 727363474 -247645377 756834048 248418401 -493131281 -792500361 -301291041 -920502291 -843185497 626728851 -535069441 244110137 -7358717 -639880126 615331949 207961229 -619536606 -996611501 -24535396 433372121 73078273 -80527223 -258287361 -720418407 -138337370 -915618289 -584637751 -257210721 -678316289 60937415 -101855089 442922081 -252731793 -330509825 -68247421 -670556383 -246878257 -253682350 837847873 492088321 907286241 801561081 -498890673 -134976045 -153352109 -317008361 93822751 -686576191 701473325 -485873889 -966235825 954856101 -526608191 -983365733 -357752001 -201799153 -923174806 582711876 42186101 -395383061 105313326 -319701041 437521115 -3359479 -371864121 -268855041 -103149573 -2885361 -947460933 852613675 -327968641 962528363 65869834 365763737 -642251331 -443386937 -337253369 757436301 252668121 591744649 -405232839 307191701 536177437 -663415123 -276849173 -128354771 462264554 -418546493 347257821 -651873825 375409831 -937912995 20894781 624156521 761403985 821887605 -749072921 961631745 -817994385 -45620961 -922635295 21849147 886204929 -583925001 611728161 -912600641 -932281355 -171069281 -760553441 -623285411 130639791 511550401 -385731201 466652945 -405340877 643947891 -606803911 -66399921 -688353301 416178385 -960118097 -598030433 539473141 -950562189 -203770771 148818561 -766168961 -367125345 -908675433 399919222 -163364361 -196840633 -333999915 -691695041 -804309785 705344001 -585744161 -303328083 521742285 439887927 -340923111 136029551 -750286294 -904650349 919927841 180897793 697921455 -174950345 172420001 -251105921 -59712176 -812994721 945586401 340878121 838366833 -64077887 -761406801 -599963137 -4963411 -489912981 -455106433 -786673271 132158977 540106849 -256210241 203933911 242489105 717278129 617919674 6127321 -438980799 475004455 -9994516 -828772601 747010897 307518845 -882452529 271926251 853543653 792939851 -152272081 -972348381 784077995 -683441081 -714672801 357971381 -772239049 -330406849 -682874475 638918413 -664565825 -155394577 592639765 -786596126 290464801 -394935745 768336321 157225125 -446802961 22343121 -302831969 355483565 104154692 -881812799 -22663809 837614501 793681041 153511599 551258177 722107971 454922789 661350221 990786791 134046777 -521868209 -744233329 3250401 142547831 274028721 344205341 858396401 292352361 -336409947 297570433 993631421 94377921 -919568461 -160388977 650451121 707450177 -257500101 249564673 544684601 807285685 -956831361 123578661 -825678165 630056729 225522177 476550182 -725445841 356076951 -575286941 -918060687 508370601 -441087213 -730530969 306606505 423495305 -678890241 -878219431 522215252 773158401 176522489 -439646663 87390359 -370289738 992800451 -721093577 411762369 680439321 -447260026 -16832721 -980962801 774504461 27001521 146308271 -226620441 972789707 857978429 -595500417 -459901941 720420241 -732374024 394696826 883782121 -643984207 -509761019 -773577761 -859520801 984559788 509265201 -318803777 622921337 647055101 652088728 -751744121 356946445 -891005238 307719741 -58166301 121086931 -757275041 888815211 515106503 -20128333 -777052040 -793975425 963477761 -688603665 741713013 856395577 551107037 537952545 23065405 28785221 105369403 -773635193 724239949 -193153993 -474475921 805861901 309322031 -774602501 -265313401 -89120863 -408946457 206009090 -336035833 -113668062 -930287241 316425817 -263111825 -703454529 8696577 -313228801 -584225281 -183642961 -956967149 641392731 177005701 237441557 333937333 842043801 -233574401 -962266001 650891009 887170075 864661995 -601186697 583556405 265216241 -908293001 -977535649 -953197451 -537551845 942469361 216543443 58005 229502817 -176816641 344557761 851719801 -97693623 328018255 204610523 -884794497 -622016913 558751281 -352329980 978620909 -68828097 -42605371 568716311 -368248128 59941092 -962990401 -458462419 -43467815 -180020477 -807353497 97749729 310244161 -465524509 -138367962 117532609 -848397957 -166324791 817183681 761306001 35933489 662265601 -452844801 458478527 -129591433 -756258641 854768514 979546408 -593973489 346605393 985540633 530966121 817705777 669512421 -808715745 -373696615 235348689 355392577 -217928101 32632716 -541236321 -295133921 -109231153 674588711 743504337 947189185 510017115 -635480521 -361740589 -472469641 821380357 -488344865 258750557 446217725 586578347 658193149 997348017 -326211926 602481855 -59072721 562325064 980783621 -140415621 826709276 -715741001 697655285 -369896361 -36707258 -755246858 -522030009 158201579 825611554 294863281 -13638817 949542401 86322793 -602485821 666791196 -609937281 953182721 85260633 439564161 231415459 -132241121 -78592553 -326950881 658763697 951910673 -6710472 -395947501 716684033 -947176667 207343585 -581718593 173365491 60007233 -976413345 670879937 628529553 -810516861 196112349 -833250793 742001921 -138467518 -791886017 212728076 30071476 -296072961 53617539 -545885411 -697550509 626713407 699137121 -595431185 -221012001 -79491169 -173294046 -575194337 353969373 19168681 378521017 -741977617 272493947 41263833 -442501633 -921233553 85089531 -170406976 -567553877 4762081 134592213 -6371476 -323435521 760560681 904847205 -600068281 -315881753 -161438817 -322919388 -768928001 500254329 -421894173 -990907361 321961973 433937201 228720817 -492401969 -643192817 151035533 -265275829 -100321688 -570507183 200572561 639195601 80887061 797819921 -971728602 804820746 -461192321 803488641 -13845761 -145365455 -759509761 536493687 193671496 -428315361 -577929585 -944835201 152349856 -916898761 867027775 900600741 -970440157 400145709 904982129 -827330440 819906253 961496601 216478721 799698041 246547889 -44243857 849488429 -254627124 -255971621 960340733 528177601 -109470462 -816909871 974164381 956070061 -958925777 -197328673 -195029951 945461013 -56493735 -160149763 -545316001 -229638105 736121095 735885393 79095398 987643745 486595521 -339119121 -815050977 419141761 796756653 -134612464 -939853849 -323461126 44344189 656408801 -783501969 835372185 731010925 283440871 -689635201 -506647846 -69993025 -152614415 -21283621 102202817 314955029 -532736401 -824612506 -613479489 334087486 147549316 126652251 -254036597 -562240001 814508009 68704081 -770392581 979788621 -491574657 -978497561 -785166299 529096296 756056161 451482195 -59799009 224057433 -280761931 -248933833 631219813 899932821 347405201 -479859505 -636913002 963898385 813310641 -797733291 928946553 -390236025 710497349 -470992451 -943627981 -736341571 869564881 -718780109 913554625 36206501 -915934113 -12162537 -246688099 425370225 369825401 645082061 821640373 -662154881 -749165341 907708868 -841751121 -289205761 -901086661 61875001 -936226305 -194770501 374309725 -49202377 108338001 -66086401 315836225 777124358 623244123 490047361 787476201 975336561 -296892421 582977439 -13572141 139332554 842636177 979647679 455521001 -508771329 -389207934 -868054457 -459824031 -750186801 306986753 -341146751 -712338678 516746100 239152187 442569321 -1214001 -213648001 192571737 -272195585 573787809 655160037 -371910081 -900290865 -871598299 196119497 -530352705 67181477 844201659 -232417961 987284345 -243390001 645320001 590890081 998658637 -645421121 778550242 -354462643 284785095 -137732481 395294050 985060871 -665335356 -169580619 868158465 398650513 -205362913 955894792 536185537 -873795001 -323774209 -950085233 688783669 -840538921 636550857 333507969 -260799001 -942943317 813945081 -15668450 -968191845 -943620513 880944833 -964801117 -173286999 -586605265 -776873633 818202001 -213481297 -921448961 290210159 -519544577 -872546369 689376417 441026561 -980183605 993317473 349370501 -405256131 481189601 119212169 -840573296 200401809 -684392891 740476823 -521470145 595759747 -348593601 724559126 -692652857 785736961 276386981 139707801 430742779 -307976301 470839961 -465686001 -257134505 247184401 244581603 -108341041 176260193 -113197801 346575001 -739808129 -764806801 -407435731 974975921 -329971297 -369706569 -898525121 789440763 56967191 -597495681 -400566457 -45763636 -552090369 53667201 400998601 -862453421 3926185 -218168801 -130397785 -181340725 -672156977 256675813 346430891 996380001 -418999921 683844921 -582681551 -443069413 783306681 750779207 712297822 75075585 -997048113 198719426 -276867137 879187441 222093201 -797487356 397055041 -659682433 -933799937 183123485 874151101 890764164 -668357825 579121225 224580801 -202168388 774058377 458603821 902765317 -722753701 239084555 758746185 162973641 -462890403 836493261 37659885 -857438133 -436365921 432597761 -804688131 -628041081 826158356 -398124909 -962723716 -807181697 -987608361 -880237405 -74109489 57817553 747833826 -674439101 -386366033 -847886929 -298518185 512729681 500631641 -496521721 -178155456 -274005233 928046361 83080137 -627978337 751798401 -525949152 462915829 571655533 746935433 -277821441 -263282661 348779801 524431521 -716739661 -316696780 -305974601 630175497 694731650 843093881 541525901 147156501 -974735405 -165694917 -99630621 -342478849 -517020721 -738264161 347227921 836512769 -276560596 -896222881 711444269 -378987850 -502119361 -11943181 -472893249 -20069874 -345568421 -861370751 83436685 -631262907 319604191 749822131 7605601 -802649137 -386932657 -946273881 572141281 -303544881 -949675176 284604001 676045801 -618256461 -88900496 928364545 -476034947 -866436476 526031617 553660249 -131146393 -253960449 -801074585 370946582 683226081 -836087304 246694521 325042583 96880001 727825761 -107133471 369947634 -7279617 701740969 542217861 930066577 -552191261 734480401 41562451 853917409 -413246929 942312657 391233521 -82590701 -527418129 -157377721 843250527 15929841 940139501 553555025 997857437 129067101 -408954993 271179645 288086721 -667668968 -290957781 -665015601 200002251 263669636 -187216209 -800401841 358610945 938230785 221786974 260455041 -817187561 -366261057 -337396331 426220353 376206721 -877272121 -166909793 251851965 -978585 -276839486 -643919796 -558874681 374574081 648265889 376605697 -269358366 587298036 763245761 958849313 841515949 449347941 -464166729 334236329 -765691947 -812059361 273782081 24554773 622376997 238999837 705893577 445020511 -699143902 -801452927 -945326226 774240353 -614070196 795526849 474961351 472359376 790581793 -109475741 -203358705 839188592 604307201 72487041 -990157617 -20133521 29988853 594005961 949314049 -353260373 -43925231 -224446601 807560031 -895614081 -190358641 696548321 53461471 81583815 -136374935 -270562476 862841529 -841877151 -309221041 -583955581 -785591388 -184868841 -208668613 -279045581 -957464867 -834612558 -139481477 -186343781 174292481 -584033711 -845057769 -73491825 344739529 -965617121 310816501 74272006 35051051 894533851 -483285337 169543641 7827137 594773033 -198038701 645874161 -233884529 337790721 -399057537 -740371041 528313436 -610617471 -433216921 998234141 874022705 516862461 -562547895 -756788801 -120196913 68267375 889314817 440180501 -716497921 149412693 -769186161 960125761 -955122801 192304769 -649891426 454078753 539825635 -766635057 272003341 809581113 -162929953 -395708601 -454243836 -326298006 -421152125 -763216001 -874900101 -589819645 -572275205 70251071 993323001 298197189 -461937121 -408500676 -155318131 892982265 286860626 -790392001 318632771 -249260258 -550969601 -402701033 723754201 -585295187 815437993 174437876 423776161 -217856161 -425711233 -876237569 898396251 -318218771 547681201 291990913 72354287 -388550785 301879965 11645890 733976017 -912382926 -682484241 -748165463 -899480001 -165180001 -960765431 177017613 -902813351 -195383753 -783203881 346481131 274317939 -776090591 257032671 -308675617 160355297 -985153328 -185946361 -972575313 296202396 607760001 -951610113 719644225 801583191 693692501 -950521601 -216182017 -880347960 55115377 -838852551 -20613457 -810568001 504626927 767541497 99105081 -395354817 -821859259 -162672501 727270241 -36386089 995049311 517923759 18383361 -777352761 -952644573 -800408891 -567897793 -597678130 546880209 616129201 -997550917 141441631 -501567681 750809641 330479105 -971088589 545720033 431684001 -294282621 -119483441 89852354 380187921 952421685 -280702453 -540969976 833632819 -152159281 780974853 905801781 947075959 -203275841 97842191 934977181 744321733 -824363891 -68805521 47201965 825356969 -99102773 60001041 -118432836 -16819701 665496641 -259381101 595812389 -200487401 194240001 -257549049 84217207 236497305 652857633 -798116531 -154952001 -632142501 638093401 -178598641 774395371 185123673 710932501 326705073 -243161793 -72807345 533357009 -81591097 166992531 301836203 -217145721 -162080385 -230044673 -879156579 543259919 -204764849 -179285881 100340001 -692916881 -763498045 701027153 214795331 649743201 -275800401 267625301 534815329 -478890537 139837261 127111921 -964714988 -696494613 -273851535 -797866193 552020385 -129371515 853780441 9790077 974579201 -617592960 194996107 -674899139 -837436801 -457247381 131894617 -656037685 19168497 -315456289 123649726 -247456129 -64574501 496301633 -391002201 215008306 -677593591 542007681 -627781203 -958298681 -848533601 366836461 -164969762 794423721 715755231 -621270511 -24720156 66015233 -202820081 838665806 855187228 -687163013 -480880269 12575201 -921180451 569223093 869777185 -874554607 -197153770 -525890561 -702818726 53911939 910851649 -39913893 -81306169 -642061557 -174127738 816617641 -147188105 105302471 -132165209 -498644585 355143236 634764098 -302685351 -134299157 -855082137 18156169 -499638864 918829185 497396841 -959029273 -329007460 -767116383 -480253251 -991693038 -927750405 -130050833 -800631465 -249849393 -960235569 976158465 -939922873 -783420454 125197825 56416121 845836429 -746466407 742147809 983507845 833311621 99998891 667939046 -409342001 -749811751 597074626 711544685 -317341401 859979933 -817452009 202511171 56191645 -924309245 916031921 -361899121 -624430321 -51961841 -203233422 -157312736 -158041955 408263782 -776196865 -371775451 369078251 962322501 -640483769 -152644227 483106711 72407281 131955465 -271436753 73987904 192679080 -380767115 -860237831 978205241 743602707 -851227473 -499606551 186124489 274835201 464415001 -876370733 -357263421 114987297 491073001 -491928097 -214997893 217540851 661670473 -281350307 656725345 -226085825 -661527161 -539756999 -85883681 -310235047 -499452457 -124701509 -228456097 340582001 384625821 144927201 -846669601 -879195961 900238081 539505626 -2007337 328889733 -251028977 -647971729 -586425011 -646607385 -472951713 -820074106 -288494917 -24929788 491227697 -743658811 -552840541 -970413501 -265601217 -719352961 186270001 -937028647 -54835841 642154821 515583533 -27960205 -413842901 533478626 -103299801 -757738241 297819919 -502693341 839681851 207726971 -504980213 -11791031 -981999497 571875649 -503928913 801161262 -700506191 -66534941 -792124016 624780801 713512851 -315392645 139277211 -435415361 641390261 -65492801 -708426961 -843888945 791603206 226454671 -612409946 69820961 -743908485 900654973 796306254 -492545045 -282465525 785401961 -527570305 266008776 97978801 -917925021 842597877 -930973573 -852656001 407352459 683829201 523435812 484206563 585640769 849863201 796117761 -616911201 -564514501 4666961 475759649 958364727 -704652351 453989889 -96103365 364229441 149666225 147578669 -36169281 -652078681 584484951 -218972583 -982564038 482521961 -32683321 -26181267 942994657 482675841 -757879773 208554881 -893856921 937502061 -741588409 -735032225 -923755351 -995741405 -992069853 155046201 73058865 909297601 980974401 772020826 -198926061 -666122621 818616511 -85430785 -109168976 -209147412 747206721 -219836911 -758262680 793914401 403340801 -170948305 -302521601 492600151 -496416311 -826314005 922752601 502281884 960940897 907745825 837465509 -646591309 417344601 -451539201 98459541 498775041 822551232 800184681 338330101 -688098001 766361425 772054630 -499907401 386170002 957143553 802067961 -391264683 487539503 750820913 -785788271 683037521 -159506405 176029333 641927809 981957777 903003841 646928945 -54926551 -705223009 -857871901 180818155 181175865 44653501 -226616651 5140833 -986598641 -965780001 -604660036 192041608 404961241 220724721 533058296 -303531001 -891577489 723556395 496441921 856657999 117584672 -738989377 712621621 -583755703 -487164833 -334208649 -925094314 -902701961 -485009526 -350952257 -606212761 -36566809 389570177 668104289 -209411521 -532971001 90760225 -113087571 -604059298 530099101 -857044233 -331896501 188568301 -803420545 -88103397 851796799 673028411 -545775933 -792386251 538675921 811942484 -408695999 273207771 -500839301 633629643 -387793319 762168751 -570743901 667087670 -947456783 141612001 744702707 -278252741 -377889553 -807774275 -213718755 661653801 23469201 212804369 573568961 907551703 -292152721 612543369 -742854367 274319009 -580324276 -317207551 -850972761 -573770689 440601653 -85506465 -618116561 17737489 -725048536 -533728825 -40521289 -276180204 -661226689 290330055 -417095277 775750901 -856636101 -124070569 -381039425 830945026 -877540867 -519352551 -670025401 777493457 -350604475 -106442641 520183147 -437536913 -224699943 795130625 963871497 -318923361 988952465 654256353 -19899925 528678401 -637767741 -232874577 -74567814 -704008889 716527153 -442546001 -975647313 193210209 -477004957 358085925 -725751937 227902513 -480534465 530459013 -521472801 -38276581 71478841 509295361 -178900665 -457823001 507875926 -366238831 -144707991 -229318569 110445697 670860569 637508489 -262964401 189194081 836244376 586574389 858201123 854566565 438873185 859929519 974310377 -522099889 986336641 111679221 141387084 -442306537 -48719841 914579885 870042916 263143233 -831159485 -507869001 873744001 -225912581 -562361761 799900173 76371601 321729083 69650379 183322861 95674145 135239843 630054945 130964081 -257597681 -616569761 -20030257 -176157385 222713665 -133810187 253506051 -243991911 483917543 591052001 564986212 817235679 -417765741 -606204321 981823809 -744156061 49582725 57730369 385213953 -823499489 955603089 -911904001 597925086 211974601 702685471 -445899474 -731305403 -277506945 -126416117 -464710001 654565441 863162922 167970476 106590625 -466266641 108361737 530223129 848212801 949396401 914449707 665023481 -395980547 -811728985 -48880501 455373353 702158706 -525582371 669360966 -727727073 -415382231 -887586642 76545001 -754008943 -870973501 -510897745 -914399481 -797371713 -538423647 -506556510 463698501 483469526 420886001 427540601 195392313 516024009 245409077 -505153839 -675099953 471302861 -904519161 -183241936 352247111 -198502479 439170301 -989463413 146577129 500772001 -97362985 814043273 458205761 -533348087 -700574893 608560741 -497363921 394298361 -125842177 -812148601 -657958001 -838873261 -169029841 -873303041 -331407321 766482999 325352501 462143525 -737991905 -464176613 267502151 -350450465 -252882755 -610949959 550255697 -222446337 -716324891 452186401 -616283489 -654334721 -59452034 -511767219 -692634881 -241680937 -682285329 -218246433 -240660908 -503749733 798307321 -147683701 666540857 -932846536 -77061121 719842193 -151125509 -252974507 466477281 -222700433 -441978173 -985691685 -343078551 788567341 -115316501 -29476829 -82415927 448735751 -798607508 133800001 -345030441 -57759845 376128805 895478245 -59957734 493945089 -558468477 622822751 458108701 -313625555 278141814 -968808397 -436439671 368065181 646573761 -382422913 613929101 29287717 -943360462 -962980753 -180760065 818862644 -647272675 505406289 -877830465 31625913 -694857893 -3118976 -1247168 392446557 610823337 -328399149 -317526401 -119849837 -620243009 393980311 -601143877 -104492961 -402704937 -543725351 628288001 -787536961 -842382401 -293337625 268930895 -927146201 343922665 287403785 948127237 -51898743 -774737735 -194488301 -119536153 328245833 960726001 -310739446 -180550651 893131153 -229396324 723202781 356936018 221024251 802657313 121389009 -4509409 622541185 904883593 718593961 -7732065 89769601 572264081 676978001 834999569 -369606401 -403845491 -785950633 68562726 -639080533 -131112931 -473497531 -537951297 627897606 407482241 -293890041 997087873 -698357501 375564001 360481928 358756609 -255612275 -771498541 -543533201 263788056 684947052 -208283577 73748421 77465917 -531640305 -499317851 108841799 204893251 -316401169 -82329601 980268309 858146089 892036275 530729841 470228001 -345600599 -931776137 201438034 689091688 -919979489 -503202945 -941857155 -160215017 773168377 536237076 -927801697 -238041 554060661 -294575749 -943764225 55125321 39137073 -988390641 490181283 85552599 -253651761 -78276425 -994784070 251017691 866127939 157139045 440333161 -718311257 -611030751 -186873525 -861377587 -824962401 -352525591 -780099361 -474601265 -783855737 -934125801 -368144121 -132405491 -315806476 -978557441 -989263701 894168451 -574549569 489334937 670553791 -741026028 -928305921 925215929 -638788301 307305141 859598465 -367539107 240717551 979185927 -143236609 322494581 367940529 484570841 -342210001 223819951 -704245828 -557996101 329833831 -488534625 512269609 -123625501 508417501 -396394961 479361166 -438691201 -395234761 -994211777 -407517986 801859041 376057721 -846171073 -396691953 769266171 -585361481 -617781961 398248669 383386929 -73547061 -31150239 184954433 -489782891 710744303 -256289761 197291287 -209543991 482632801 983717281 -795145501 -470054662 -209658061 188592501 636385441 -306333681 -116470551 68543221 -952826066 -466438672 517161301 -314113059 -677002340 -365975923 104408161 194699457 824236457 866653633 953687215 -373694021 989874081 690385249 373292863 910481100 265499726 -925813801 904404322 63245893 -515404705 93273121 431663571 225377438 999863727 -602347925 138952526 -226140204 -89994851 -721403559 -131908801 871680977 572113254 -477082809 -407367425 8564941 -122510171 172660693 128979386 -423881405 -178647605 -41984971 459437911 604163067 538950135 511357185 -50104935 -50814753 -721388801 852835521 -465528659 -61323697 230151789 -647470631 -868651593 -531276785 -101754169 271297501 179006067 -488264705 -216606161 -368860001 745215611 -27941001 -860662071 -346369257 554938840 147336497 -234140937 290298407 986100753 -887446581 -984406251 -26068497 -578562531 767740561 -892538401 -750746676 421994469 105938441 339695393 -865674001 539012351 -648817857 -264294001 320123161 -317091 -778925961 -760683905 620775681 -846033401 -958970097 -360273429 244836713 -837097165 -89124593 831940801 810211709 -755020343 560515161 -348293085 305519889 943951950 -819109801 207759551 103378782 999108201 -655433427 134445953 -111651041 -594083585 -616170321 604080654 290176769 61092241 692535097 534129401 649301270 -439841375 891071971 -258738365 -43885697 -374297105 -559663801 -796845801 976237101 -678992061 -774950951 570202185 972853201 707276601 -865016301 -994137827 844207977 -954787969 -838620081 -745968625 454225503 -827945345 -535200881 561207225 -550258031 242119652 -236931201 -438871009 -630651761 54822017 -765093041 -39122303 448239701 558014121 -200780641 -525987808 -763791953 -477455441 -19031801 763556242 829107153 -222561082 625509914 -100894828 -456957159 -794612519 -517933601 283543081 755547885 747111933 301092613 -679317806 -926874881 398538137 254404626 -245360537 -522759693 -796570046 267849857 -871590346 -539953607 69741301 -640332501 107338001 979771375 -42916405 760186161 -724125065 -784258881 972741089 -318845889 -548438185 326280781 945119069 829776299 -786883141 -747201601 711487329 879614306 50259181 446359009 756501929 -478380165 399973921 162241101 484908961 527709801 788630309 348112214 -712277489 -59435705 595927826 599209985 -496191717 -934452351 467479553 515423539 682125461 -558253901 397138833 25148545 405295651 -948486130 -805875713 -371391825 676587221 640106947 -633547101 -27753145 -179674310 -886035751 -577752751 671040163 740142171 -767745631 813441001 -904072906 -177193241 -15773377 -779567153 -334614501 54900189 -509254361 -146344141 354550091 -219712225 -541982501 233281011 180826441 -394931815 535591589 -585813249 755779301 -514286177 694599061 392415161 -716338601 158070245 -12489985 -188322165 -808049449 -951659276 -482020776 -668120001 -937954561 795867576 -376348197 -653045113 -701983921 566064001 418761377 883668713 204069201 -506333174 -226263506 -776839421 270295261 -949157553 -208668609 885780293 709592821 902009981 912235399 -51921071 362314947 -821153923 940301569 -640477601 849188659 589576673 -590688289 577296517 391166403 -476703481 464030212 265239421 -906643071 -194348135 971532271 -120091941 996581471 890791501 -921792376 -787759701 -766723557 -970380998 671575351 -785567229 -570022041 -794665001 623418126 568703113 526608181 -470849081 -878949657 -830860001 735915851 675602193 -809459109 -513240135 839765751 686971153 -270306833 -399586665 132589017 -971188577 25634964 -746175685 195508581 325372801 -943779633 -851731151 -361701278 -583654041 -311264389 479007993 -956662971 510624807 -369269393 62549901 122897139 219947707 465427833 -429257351 -656231547 120462849 -907105281 -75099137 -646339687 -918972369 739354901 -688570073 923838561 359746615 -967611841 -209319376 439334609 -516139751 -661327137 920629351 440192861 -110409703 793478769 -700092401 212996623 241671141 -649638301 -427080898 555374006 -963219049 884337072 162407681 331449521 -903861013 -960573311 -736798625 219110001 259553081 -619432385 394863131 -868508161 498054499 963902201 745465729 -946174001 772970865 273112069 544805849 114700371 863265571 -871280789 156246761 584282491 -726329442 -423117717 -564605825 -12944698 -678159546 -286145877 402333830 -391446901 -680816081 3306786 285259311 913158707 907392001 -856352160 -461743083 -190788276 70226637 376958826 301817535 -139912201 -121479040 -757826957 565751255 -611544901 -776966371 -87289577 803707161 125434151 996096251 377397081 896026901 -446779201 849956001 -610755101 241177212 -258954343 -790913031 -114452481 12894161 891793709 -104421208 -425345308 -985906151 91683141 -293372801 -322509993 587407967 610468801 103206037 -928399461 354525321 -569425777 147325425 182373205 -852968750 -720942351 -554050005 431468001 -216317695 401404101 -609120001 602608136 -699089921 -465765701 636533977 -197993020 -906725301 517534701 -502015841 674932901 -700708913 385448101 611341902 900226161 208813953 198106727 -932791691 436770501 -304953033 -417947915 -368775551 976492393 -149898945 -809589761 -35381561 810671833 -980907189 -148607311 717258411 -956365036 382324353 822245661 109192061 -419647046 -601148033 824287121 582211465 688059265 -786827933 -962492361 254678597 -636926201 534847417 -520760473 131069221 331290401 602581953 -217959137 254345769 255393257 149481961 510219905 -994120859 14745601 396060001 369869067 -398573441 -872892261 430163803 180871601 246519816 -264797511 221548219 -393532761 368982142 901689601 451825053 71646161 -586843965 -669266751 194801583 -452809026 -344949511 -804983870 39172899 364747101 -783416101 -809487681 989318993 -727528257 -155087401 701575461 -343630692 514343601 67591911 -783801796 405880351 822624753 -702896441 754641341 140195461 335269689 534900001 495660409 -24226596 666259230 760392521 822764601 -732345501 -864646428 -750886503 516980129 689794689 586605896 10762809 -901997307 -79747576 652380959 -599881953 657647251 270822357 439839937 -627510751 -186258521 -806691041 768562209 719183681 257061857 -562140138 -733955421 -616433465 174827761 693631557 884622081 -98273741 29668321 -558790096 816451076 85290281 -685206001 -455939501 835686776 -686393109 -515922501 183457057 278916289 846840461 -121408945 -698772657 193442906 279557441 -887200789 -628880385 -466842081 -129803801 191826980 228627501 863026711 394450309 453434381 -953988173 -928146476 556388626 376055844 -18227235 -178363448 217179681 -433885619 -488996001 -831803713 612272041 378361713 -619803101 964346545 -333791851 922816851 598721341 -355151851 213320761 -37429761 661422401 -97906935 -312126965 71017007 -77829361 -41846161 117352449 -27644766 -794122378 -420997952 362353973 842959751 -645956881 841662051 158217901 800220385 -31063241 802787377 -643177881 -226453681 988486017 -477846514 934175947 -313957511 925711912 362697089 5439568 -78181233 827278241 796342925 953009201 270206626 259790385 537523569 -168793735 338934017 -234431462 -541810201 833647681 417165639 377804801 737044513 -34909921 546896781 -668570521 695145841 -381222881 -592215337 -612637793 967818325 256840501 533404336 -528088541 -428358106 933158317 -41186601 452612385 -341412080 785694529 960755023 -515734637 389760451 723711211 806025751 557873815 -257820665 277107301 9590521 398031321 -602411470 681777411 -971087081 -346445073 152149303 49151569 864118568 467432611 -828677249 -217820211 128690865 756479201 -761670386 215579361 375089697 -454369198 823167457 -262278256 -845797126 -282334221 -530948445 -851727845 -84191249 -552879625 -272514076 -327173489 -984096661 811771977 934223571 -604520273 692569601 78661303 -96653857 -678744691 534260641 512609281 124807286 202606891 -130962881 -557876776 -94136229 -880006201 251130913 686159021 164521293 934915933 888642469 -576898369 -177177857 -149239501 -867847401 -597360129 365429351 585089041 -768372221 -205175616 21296801 -216734843 -589189185 572358361 -59838588 -391961225 -77020196 992876236 817711681 -592291445 397365401 -372695329 360997277 -393319989 597983101 791985081 51341457 430526081 -220529827 693834241 541718801 -325561513 -71378561 958092425 864815185 -882554501 948798686 875238025 -467608271 -831011201 -302830081 -648058546 -253678176 -957502721 208993233 322052411 455476717 -455699361 748891713 -528312417 182479777 835651420 -398875241 312755317 -371616549 851023501 -696632605 282451788 -939144081 -775633071 -119538843 825890589 -31938913 -290822209 -335667801 701411251 378093001 -595277807 -731617501 -163175501 -617297051 379153749 -731464161 -649125019 -803000001 -26538426 -544061009 -533368680 -8139569 -489677346 -104625081 431872191 -527561353 880101001 -294390001 29296679 76114745 -928700001 -396393347 -249941921 131610969 134813981 -218080337 -528307817 13908069 -514204825 505785153 -195192441 -291838241 -199684001 -363648101 689829441 393834881 956341257 710157857 -34383065 350304985 281714741 621416361 -137913821 -118406785 -438022441 295777541 -246359925 -735393711 303842288 -159619401 809180481 -52604301 -596123593 726838953 521060865 118099441 93505983 -911376876 757467361 141551307 162986786 -917573262 184614281 -502073202 -766721473 -194274783 220423751 696640261 414563567 -737867953 696060577 819581121 -596205425 -487325075 121153217 -491995517 437523701 625876801 730598697 -900172681 -151900166 -601161011 990888001 875243366 405933621 -856159521 282202846 294379101 -362601705 62613561 -938268111 981909194 -941639183 -519182001 -881994801 -92903201 -77979421 -977459551 715825801 -882919251 -207892625 -104054554 227673570 -185444601 -649211336 994036475 463712413 -938252801 99509313 277946001 -212205921 -667583561 938584991 620368225 174547441 485334209 107792994 29432396 674097128 290317481 -747811921 -404284917 -93840241 544214935 976916241 -627702441 286512385 -271950385 -669110481 956814089 -375137661 -175969594 345740543 659442701 -934884367 778151501 -482350549 -724201901 258112001 -788896081 897308970 520534189 -974984971 526211369 -911447601 -506209511 614948126 -971317711 417533349 -819607972 -553385873 439749851 -827736531 778310511 -295920375 -540326181 -853667045 86150001 808090171 621412809 -727096801 863243491 28194466 37440751 164757326 624132553 -15793481 -459940457 -907765401 445727449 907917588 -378665393 876040221 -199951981 362628866 600618301 952540851 -579875205 589810390 -481977009 284191361 561631761 735864201 -604862341 -179994541 32333201 520480273 -432069332 239323393 -344633513 742633601 765792071 -978962661 733729471 839164801 -250078561 484482913 57539061 72585205 985273361 -486319645 -606165891 -579906115 622687126 -154269725 -160325153 509378777 987188371 365724129 -637990409 194869561 754999849 542710019 591121801 -290558849 -249012289 445103985 777917188 118254511 -446871681 -373792000 714121215 -258996517 -157842851 -195862781 323974001 597373491 -510607541 982933356 838642596 253614851 410276961 816768297 680854339 138804513 -42494001 217215690 -80742625 -135224189 -948373931 879754241 703350794 -652290548 -399517953 -801790097 -284400851 580654572 888695551 969591449 742997061 -778798211 -364999445 -239613269 -344404776 -882845821 -928971681 -473280653 975501269 732295961 -188949331 895005486 -143526625 238226911 54015961 687026133 661658669 431107681 475524394 -727309939 326931511 926468358 459907490 -367955001 958361211 243350001 -725801601 -162842273 75485441 986906211 380007171 927483520 -900131261 12009061 436363881 520953281 -260160881 -417285501 126772801 -889121505 351429323 -109569433 238651451 -354574849 975560623 12387953 61426049 832274001 -838469021 -975314153 -900018342 -453018490 696666156 974829764 -357450465 -773652681 -970680121 208627201 -7131274 -637218297 777036671 -674631825 -179028801 -276380001 290182281 69178659 195042341 142954391 -83914873 -260863617 -417152401 848678401 585862993 362849485 -634443041 608142401 747124771 -178492761 42944001 -849087273 -888192873 645971323 -837177901 -44408362 -796492209 -465725181 93906361 617024769 -743629301 -650279169 -84248929 -60353001 230752377 -470791777 939058129 389714601 -63336805 407745830 619546663 -332197765 -495176986 108039949 557052537 -778220508 383749151 -895807001 -745797121 -21117391 -111023041 422774131 81835009 159462721 -816429329 91933729 273763631 333771617 -662769089 188306945 -273042503 -858620786 -823704731 -822864629 -193616201 -61166123 65036289 -949021889 -439916497 101366487 -399344129 885618289 946639051 -746038641 -741294184 735364355 897115951 -134331805 -467815665 663184555 118987101 991098401 792768281 -24835585 162673461 -779864027 -916153433 815587370 -809027521 475732663 -158150066 -943645145 759898785 -81792161 322507041 -37412929 -727008051 -780117001 -267906899 -680151837 -701566253 603772769 -881981696 349805565 -777840769 106783745 -902643713 -619888021 261583889 -706386016 -300072421 16477009 691294721 940784219 478168001 -223473537 -651733743 715982916 560417409 454610301 926813113 348777641 975864076 859151643 5239495 -337553153 253628839 -798287077 -478680401 -45354657 112791233 75278287 117438281 322141486 472680267 -445116321 509207165 33097345 -768900001 741815761 -690251657 -789612477 865498337 162815831 338209241 430331801 906770529 41259001 62074565 887818868 -725948857 229426369 -872790020 442546541 -560741701 -543904781 -504780720 -761678726 39085181 -872431893 -578929421 480952569 -708757566 -99475649 456734151 783499719 548131905 -832351939 -392680301 -965993905 698384616 649285941 933243825 -310943361 -568307605 -333746036 142486031 178112249 -248716861 -638044965 -671755505 982496993 -55693633 840046501 -250568121 -891538401 201350429 -467797413 -304503761 990716190 404372170 -961250536 539448533 -294996609 -694944545 263233729 -310200801 -992328039 182374321 -499479346 -624693953 303049701 -79484225 -647061651 294010561 -345080063 -418843637 -275539793 168624981 208634226 -141340267 -811976633 101548201 -732749225 775273015 139733701 -124587063 -965667369 -76226801 -161743240 111938501 -41097913 -406226305 -109272889 803351089 194578127 -397928161 367144956 -525838721 -297852673 -738437301 217585273 -281637281 -496030241 -476150829 220121801 706616953 778823201 -427499457 413158431 -941678689 -653018551 -209101512 -123591185 387204919 -757248001 219976801 470690801 28908457 -906414584 282302161 668358359 331520001 -438527131 207368561 395295297 -958998745 -577492373 -440401777 -625487511 904301399 622954001 220129025 399717257 719089847 -886325629 -887451279 -296614223 528301719 -215005231 651662997 -496599211 579062145 451680657 -632733751 -119083441 559865617 -653966829 685075701 -173074689 660709121 -228232731 -415117851 503987953 120574131 147721121 381757286 -779212531 -571153532 -603095947 595956113 -854956545 -186748181 -761786225 -284488965 -589316853 -505333041 -598792321 481079581 -548283303 731375961 378695641 441728563 -405113895 -554849001 403465575 -644409379 -377580821 -634649951 764950451 730880837 -933381621 659296001 252515911 -910890187 667016559 867059014 493024453 556815033 55125471 -567760649 -340472889 -420760221 451552046 -752612739 -498457089 223307845 339587859 -275630401 -399259761 318280443 -422141701 -954416435 -715863045 -468761897 -656412404 -798794583 465027070 500947576 166740013 266098949 925615641 775705121 196322545 -278236171 -654410181 958421881 -509813185 184417481 -721940977 847242337 591520267 362183041 -894067775 -852349249 628324485 -389758001 -579926125 17176347 -492504753 128785001 -718226689 84054618 262705801 -210011281 -914079553 266861726 -859716049 -905039071 832509797 159970999 564731201 759851275 -563422401 -832452801 797970141 403854349 580847423 966600601 -353924901 -711954027 598276701 -966192031 -634006253 363899793 430770171 128815861 935187011 271088225 850467211 627739809 148224045 -521185921 -244759461 781708993 -406530001 123852901 -973465801 837106100 -147830599 205260465 -724687840 935137089 -698024771 420650927 -780427061 395542141 981455632 412227569 736218049 -197006714 -869787745 809368825 510058453 -445810825 -850549289 -613422199 735871273 422988945 660537181 -598062341 71374301 -232766305 511296001 -827919076 96667089 441294401 568261396 411555751 -476195325 -337332081 135140001 -892253441 819503681 495534081 828277501 601114370 705656897 -647613761 -671853601 -631559969 802653129 -755047365 -278337401 -852585985 -238811781 -704360241 -119091201 315514261 936484525 -440582849 826553801 -797787691 128350401 -922643641 302244329 -518082593 -39638017 -754842401 647556216 -121791322 74373161 909417081 -270881651 -510411457 -89960281 517051957 -110210001 -760311201 329829896 757665001 -254791681 -589588281 948702487 351885233 -617283533 -970756581 748077002 996541597 508501091 739667169 -730193761 -504060209 -325025067 874705971 -463795496 -13143833 -739628433 -156119553 -343230161 806576337 -878062717 -286290763 -470261129 788411321 18688581 -99221505 961213308 614095709 -312142251 -599324001 158724401 925474281 -627171921 152168895 -402097577 198134001 -659104801 452464481 -317233361 848788421 -669233411 -106218561 -168886697 -373948241 412193001 213465325 356996737 -32971753 725755045 24563063 -224188593 -235277681 213945575 -597753228 459489551 -107136001 -298362957 574750961 -902038701 -294578609 63698705 -977504385 666797321 382985793 252754797 -419873541 -436151009 -900259181 812978801 981719177 -433907841 239567251 -308416193 -834502893 -587989377 -808402193 134285585 895603265 -15044825 951267361 -124342561 -565404767 177671001 438073226 640712979 -920376069 231202901 763352293 -264963765 193690300 379384477 940405081 -641853716 194088481 547391528 613900085 -726385833 219331601 556881073 -452064687 559660401 -78540805 447689401 -163963101 -514020571 268639781 -843124433 -868853748 -953248201 -439301632 133114001 14546937 918605436 -841279361 -933422681 93663833 -823847401 -552599361 -612737955 752788129 -585998561 -377002251 829537281 891407001 446910041 -601065201 -222005649 -92673986 859006341 587549591 -725904045 -608288781 -418263209 -848397121 329116333 -589514841 -486058477 856498398 -570463805 -793601041 221543121 -559997491 551730201 -287714531 282255421 -180920051 964990817 -369759941 -589833081 277896121 -512474541 -796886401 661348417 846027117 963139122 785800186 -887136201 371883951 584657595 -767464833 -524357425 -96774101 -341484694 924672401 -126538561 139034851 -904566161 -515311844 -19281295 510352989 -372417695 -597280131 740740901 691644451 -233418265 -158824925 -190671896 498311496 440427704 -23333761 -109268341 886877628 391546961 97099368 854758274 85279941 456511626 -865827265 -407570386 834097655 -222386465 -727137785 137640813 -177621571 -857646411 -276134353 -377251406 779399681 -410882103 180002985 773478734 887326508 132387821 394419653 -825152149 814421279 -400441641 -548727001 421745842 714006563 394243246 -767291546 506576218 209504821 728175181 442412341 -326575379 -649836547 -503673633 428152161 -84843113 543804801 -690685354 650957553 913091249 970055777 723973607 187803929 -701249771 604899291 -638388457 827288641 585250901 377435035 -605563761 107242241 -518281051 733875601 322784001 -38507077 408177551 -33478329 443819737 786084919 860350159 -857210521 899898166 889623105 452735961 -179234995 52732601 -711538626 -660936733 936159066 572381150 314425007 98929729 -301290753 -585283501 -409471313 -860956076 955200251 766364075 381450619 301258625 80377981 772172961 -869214353 -614097697 566601473 841401921 263424465 -961106361 290244961 366407351 -103961041 503210721 291205371 332512947 189033181 -515554625 -69216641 220588417 584565669 587978757 972954661 -2595141 -964696261 834393225 753700921 -378520065 988180753 610349815 807852564 -279516991 124668089 -273415873 619470627 830737325 355409601 -538002481 604215281 -458449217 -931221801 931334575 783195115 -120312325 -731538001 -195375001 -218625737 617208121 38523509 -813635809 254213527 978335201 -888960563 -583581615 -301471501 -610796031 808996833 389977681 693762386 249658913 -884803233 -999555857 -220377844 16436001 -297197649 656780834 -227408892 86592001 609674177 100746225 951788751 312696029 -671640876 685419998 194100819 -438179663 843469553 -797139241 -643296129 205389233 127775801 -47401009 -301844025 304821861 831091779 802493601 683031425 621269601 973059557 -597492801 52817275 -476518057 355789785 395240833 -510845057 -557737217 -79770029 605683833 263223806 -368130346 641321481 -796140001 -767864893 333257585 707083281 209946166 804586351 806181541 -963011581 171468641 668701601 -581305846 -312817153 -222219281 931316801 -850503847 -220510281 100532375 203701465 945261390 -876800849 -652627199 966759499 671015501 -686769273 961919871 -816168161 907869571 994157057 -180965870 -374169601 -922664139 -453183969 208667921 502614017 282473586 -51166785 -301933741 559487901 392150051 975943409 -727712641 100419260 204142701 -271699376 468625671 -685451315 615527545 90245223 105374401 296842442 24014539 -309654791 -14478513 -132914875 -739064281 323670315 906962037 -879857241 -278831313 972492019 819110029 -347623901 67780169 -187359861 405536761 -77915561 721345326 997794413 556474601 65802049 547454196 -506675277 517102291 527596916 -207760290 -414112361 120432138 -860404001 -929441761 -75055289 301406737 487887321 -564179401 -30534513 127045401 962978969 261398369 661908044 452716321 535581221 -910979401 632139313 77021049 -789083825 -818165989 798750064 705764936 819153121 -7420801 1490461 -230794311 957294017 906544561 871843329 -710597249 -261351413 441787855 -335155797 -729420161 945362133 -692796001 -408172801 940550316 120878762 -364230297 16401139 -103500711 399742251 -871831020 -492638941 823915505 -409779077 -235824379 328696271 297153441 609353796 79926801 -47857403 -27169 -20857511 -797385427 613714353 -972996485 -116908545 43327309 256707053 769764006 -620495569 -784375123 94698120 -820531709 -622837786 455316581 897643903 -173365665 -21862081 -878069971 -927767821 495316501 -417423921 -353789085 -752501437 656349135 634542258 -249920986 81816111 -604986881 -607058225 -576756187 -444446357 -157302251 -554672641 -383228160 247933281 -413690981 186384697 765119281 957641025 661022181 125030321 -774595502 489953711 716461073 -861313435 -817768965 -132962305 -628636217 277815761 358643041 104137736 -434967363 -267431794 342652801 962157001 226246307 -405799857 347297073 -262579172 514331633 -801497027 578220625 -789172745 -511982081 -950969700 -645955769 -774871641 460770001 209359799 -419193955 -359957429 -350140665 -184076641 536806243 -113351681 -426833560 -948301409 -695520001 -335621417 804046337 121402321 980702861 141563860 -892423123 -911169021 697560430 955537345 -657700041 -970192211 234368563 956051611 -226850725 -11557121 -192132145 407079961 -575938082 -948975793 698325761 506494281 508866429 -210075721 -404942721 421656491 880933021 -923629445 171333574 594558801 -913927041 736992101 -397262705 126691945 10485697 -80721816 960004501 -477464725 -922127361 860307121 -63785546 998953553 572198519 -846799919 713679017 -471298241 824160001 -957248801 955937550 342697241 -846183761 -557765051 265231041 -199843081 -673424721 593118937 424148865 128585601 -532081537 -343075606 -926328809 -624132821 -307473582 838018273 993092097 -95941679 -700681531 410005057 388017701 464535331 390394061 571126839 522276177 -88307881 174818453 -427006493 -166855361 201364797 -401076737 657070802 -305021393 453214621 -140153065 608989326 -160616705 605388197 566232743 362861931 -816932881 -338554105 279705741 -450402815 -653322177 -709686601 -361436369 307552913 -639284151 -698741693 320809441 -610528087 751234536 -684577841 775222626 -384318337 -51091883 900330826 -638449329 -189890421 781484673 208230809 -567978181 40302701 -210855001 -864487425 -901907101 653989169 898528065 453853057 214657435 80953491 486580181 -178304162 -52740209 660751115 612674035 683649451 23808271 -23767457 -709751751 -424454827 -450501601 -834548385 -932001401 -368555073 256821491 570984897 -808369271 -589892951 -501708289 45127271 -556859871 -773519961 950554821 291640670 -523854993 61956401 411715713 708570021 159751345 -955796556 -808406501 -252542659 -748096461 -289391922 899227331 -710268121 -256308225 202614889 637422001 192793709 189477365 170541881 96633998 -257626121 310248873 317669993 16615953 -980572501 61060961 -950914457 -376943374 149712691 -38082951 655305 604615721 152915901 551537329 983474351 -2899777 -748128157 -139700579 -854569142 -271290851 157520529 643596608 -514900797 -448938949 -855707176 -927957882 -853028157 886785477 -814606177 -157076001 -7859501 -249383487 160188961 -493726185 646402361 361229935 508366081 583611105 985477417 -534230041 251848953 731225201 72497505 -505840807 -378745893 -672154957 -546557449 -684002433 -198593105 -567223451 -70483761 -540097801 213386001 -302170382 -661211105 -207816001 227051937 670076465 365896719 -587468341 -500210851 -585093421 571367546 -324772031 -182406405 232669585 -778599936 192050761 -992425400 419368433 744271371 231992129 -751858041 101235577 -626282393 -787242769 -847119881 -373981781 -63537763 -830425897 -630680657 -525063397 -713748285 -292517650 -997678895 -107478541 -464650225 651849702 105736683 1262865 987054589 -488620289 -998838120 -518384541 -753165800 -610325049 588261071 181104925 253212321 635441051 201532301 -83802765 -654621964 -802040809 -288355705 912295541 -631719753 17561325 -80616961 948836071 990118721 -745263585 202757890 -527144246 118771585 -245789089 409795102 -211039041 445947041 -308066393 873333861 -918368176 -272920577 873730717 -833725609 -125536001 -961950721 367340833 -198548815 33368185 -345926321 -51532096 -636775076 537569091 748788093 338294355 -759492023 563155011 138508161 663811329 219536281 79766491 -852214791 -955279315 -727055201 27474101 -751515559 688818721 727452673 298991425 -874286641 -264975620 -688618961 629561701 650075801 420750251 -803274361 810739701 71997531 -933064321 -727634288 -45698292 177326081 335731501 997430061 -807298735 -800492653 -115786643 -210587625 -816287009 40839633 -629908480 -743503601 -661361736 -449893313 -970329601 -449499392 547586249 950226437 -770899541 -868085433 612277953 -954327501 -663293535 597059945 -51599467 -251620481 -857810251 564730051 449109889 990460900 156953805 800609697 -301949569 -584932672 -342374637 -351245617 -188894971 -145875941 -184523249 -221531379 339231621 247236961 -240043130 -473736923 288179166 -639982401 -802047948 82947241 292738161 -702197586 230912513 -530972573 698784561 -746365657 -824617537 843237051 407877534 302793537 800334326 855583201 -542406129 -747225331 -57156961 -707757141 -658268545 262683137 876809109 951563911 834363223 775143257 91373201 -164946945 944818959 72421581 852423193 155699777 -906845441 -606459770 74490546 785144301 824857585 579100539 447516721 384921661 -546281161 365374273 970599553 209248691 -230129201 -561997751 -432981201 -879128361 895275389 -781302161 -876298889 -47826241 648614537 380913153 232597501 -408237057 -112091521 -568691091 -568335681 -749318161 133655876 745815187 47997121 230930801 -343803060 -146879148 -407534049 409144647 -713258541 -266632981 -46626526 -218950881 958883841 -692413573 875733713 -353956801 114334281 721189881 924582141 442838121 -393924681 539704821 -817682521 -703589759 -363025881 -63882665 788334401 -472691611 -20194741 -279905961 -378597713 343555841 -905292941 -976148869 559088501 215890941 -876975873 -124529870 -79958641 551073351 -969023585 689577561 628312161 339292001 -637608817 -631302499 -677182465 381778490 190280398 59173631 -401608313 783797820 616412681 637420673 834436081 178940001 675555969 -973200353 -444224285 762267099 -175132087 721718197 -644786001 882470001 -985276489 -159722497 -383637530 138378863 467401 115858625 -593866249 -825985439 -126013749 129494503 -719338113 685225633 144961995 -902949841 -84738361 868832367 -375242449 -746097967 -787888037 -267804209 160227472 -480192799 436943076 313122641 69053569 -58792357 -835904681 236569621 -375838361 964489119 992862625 -585394653 -127175045 254340664 -216813465 671333441 -372803041 180509751 -573784977 482400641 25427937 -528392833 -539099277 809001146 -729266167 -199542518 -421054193 -479571066 731735759 -96844481 -543388789 -296948208 904154945 -479182097 333120257 549825293 -685262441 637217985 -217427013 -792323713 -152626811 979692201 433290789 610583756 -585089795 320354445 -829283091 -566130705 350021765 -713557827 -91306081 -215181141 560062133 -394794505 227082497 958973962 543838875 -33430221 -202142001 579391801 115936659 -478880276 -372042605 703437901 77392401 -512357126 608417569 -176873501 -216915146 -12317091 772502300 994047121 -237233569 463458201 621548001 22795382 -848486801 837895681 -234787841 -683564801 -81695401 47891769 -787390208 -480201473 138255297 578883644 -296186463 510635611 -168278356 -95054421 -261324281 -40477926 -631810965 772623361 -67217121 -787172721 -766093801 739834001 -682670953 -258149771 -262200203 195468207 274631841 -763069665 -941434959 -684635736 251959003 -638147041 -624518961 878230125 640798217 -534631841 -949014565 -979888126 590649401 -172694156 -87721761 -684796621 -938538961 649312152 705810241 726810273 -531219201 317223873 -201150977 -858423723 43821266 -853541249 -172546193 -947350529 -147929057 968321821 723195086 -14308205 933092353 -187260721 352057245 960929677 -143787981 530055771 -269723927 616085025 -217327201 205893533 411830715 78344779 983022721 -291021537 612564466 288753712 -111188967 -272745801 -191605057 202957941 -709509201 -696040721 -807239241 670189666 440358173 839834145 225733101 69547777 638728801 -278171469 744624023 758424349 498462529 695349479 -316777410 505255321 323561401 -61247257 195883409 506040161 -725338393 117973411 131738433 343459442 -932778613 -37106411 937046866 284009726 -83717732 140104011 -750984489 542552350 -393064585 -862355617 243636649 183919273 286566215 40904060 551587701 885768472 663561421 -485222401 -744675901 128857585 849159049 -569108401 266713195 770880001 -913250551 -938785081 295945217 270981761 -859917413 -921700865 926827585 -985380216 578040553 -914157249 -582076417 814543701 217358524 -418721518 -66751731 -238165125 -593911201 -266368321 -43715239 -544431499 -600511915 512421889 -607030429 984338241 -770413475 313023053 -27573381 -803514941 702380313 -700970839 44066921 -817448796 -917671425 968279161 455376051 281719049 -992607721 -739228561 -882258777 -16492897 -782564321 829524834 -710438041 122894337 679231141 670924741 -655540809 556909855 837322433 -11547201 -50458577 -964541391 -876691969 -502627373 -142423097 492481281 -932776801 -924927361 -671093671 104436938 500945005 -852743321 -899014021 -841669211 -208400329 997468321 -840985633 293223001 544013881 660735311 -751085277 842455297 -718674961 -839034121 -169206889 227400481 -417849249 -727816753 -266210301 -201139841 606393687 -556753605 516820885 -491475919 -880815969 -608996929 -557918465 -396470401 850868041 -564297453 266797462 726717261 -720923911 935312301 -366177581 -29015225 -886945329 -865043841 -4355601 -586046969 659585201 -95478227 271679621 309254699 -560779521 143854401 886430901 -353885743 -531278653 587937126 694415025 878582288 -577324737 414691681 -996208041 -165473871 794186601 -550472051 465742477 20854817 -505176042 -285824461 53903037 847027297 895253121 487899918 285941368 47717461 -36683122 141380025 -624520771 486383963 696422877 672451905 -160994913 -574731201 894018065 579494701 950738393 737480730 -473981761 211795481 -29623793 559900801 -9250811 -458868353 698295637 -124949665 387308771 -425071095 -926262001 167931101 554921751 -81171685 378886387 -260349226 571206104 418735145 700868161 108175801 404419319 -69783401 261456769 462686689 -909553652 -967998371 33631617 806183761 -421752141 210414287 306468151 -987828781 -737399681 185794057 863073578 -397671713 886099969 -302596553 742854657 595008385 955261711 767855050 698024721 341166361 74004353 423416327 97168709 -380684193 438571571 405485291 102131769 191563947 -979659409 747581607 674539061 -322628381 -768798545 452664601 -975091285 -579441121 703986421 -432719961 -609316545 80168206 -163340673 -722871681 495718281 302478529 277673081 116030593 116573761 760037755 -72466813 780194453 -193976887 937663313 271475617 723319355 740651071 -411527605 886107306 -893259809 943453787 805227839 -166852481 -984124941 -937646081 -625800941 398040345 -375553305 -892111816 -309890701 418812953 -681046993 -128211947 214145260 -500964140 -805791156 -802737001 227924573 -131346041 108583137 -490134151 288926096 237446377 729944716 862496831 -384522881 188791201 590918113 836232513 593378001 -732553793 13977521 341857041 19920281 503211510 877411001 660012833 491182267 -49839057 -929067589 885556673 17836479 -781164065 726205477 -833610301 361846561 -275057482 359035009 846300481 -979784567 505937931 518505593 -991930505 100145391 211124353 -34920621 -466967601 88413681 203618537 -746860641 165520561 906494966 423521441 -986417867 -382182711 32548336 692250601 -314528061 974063361 468643886 -699537353 -195975481 202434077 -834751561 569314869 607640181 885534551 -572088651 -918808954 952128701 -820413237 -527156535 -626097201 230628568 -763472051 -817907745 637400001 -633770241 -717557585 325509955 -395765091 355631742 658779777 50861305 -674881845 -300086737 -838302851 -518935731 -108053421 -796963101 -687999617 -249972081 157850836 -845777633 -70086001 -4699201 18158595 -602973395 -995559271 -523561586 -763073181 740299521 401453607 109049029 378142501 731764225 -646814070 -750828009 -437302081 482917249 -135201077 482761681 776328933 -466348929 676981001 -550456831 -931906173 169634841 -369227436 945865995 721065201 -651011521 -146890753 234018423 -838646881 712616361 23495041 -917282779 -426807411 190191509 749700817 85267271 485441237 294366033 596050001 930166329 453073701 -445786401 -468439081 -321301961 73035596 -584287745 -958790593 -255308801 -570544339 554463034 -18739608 -694575081 180918181 754606363 828882501 -896476251 333103637 -554112131 538126593 -521402011 451209761 -734355317 333255871 -65858465 -584674175 -25812321 -892347398 801380153 -82867201 -865946941 -983618872 -922659105 983342361 278312904 -317127035 -858720091 -32963409 507922809 -761271773 -414437526 -261694369 267252897 -244647301 -551007548 -395965487 773898961 477594281 -887876121 -518510081 452867797 627962901 708715476 754208221 21027073 549691193 833670161 -882189021 -42204959 -728165352 -825116381 -170123676 -847734041 530922511 799877533 -782404447 105729721 -67757949 55950991 94760777 -198294729 33061508 -349841576 467025889 748212101 824742546 774083537 -288102481 -314562241 -637440241 327990401 692410001 442025129 -877595521 -293641501 -303064647 -845172289 -653904857 -563115025 -860061649 328063159 18957040 442916833 688099531 233293637 -943741355 823962021 -702201856 6331201 978097337 464976961 -784022401 -488081315 -738786821 358672305 -804515226 -695750684 -486803201 396632866 -85060001 -370634983 186112134 205756637 -345260092 371807601 -698579964 868748429 -596116431 260336433 -243122337 634876601 905089373 -970849601 -511653811 -980331285 371044201 68750696 -206580865 187267026 697470801 15896089 516034561 -219325281 687726900 -252602240 -117669841 578030337 933870209 -76593507 759895707 768623953 -814377776 -147434653 46465596 284081761 -984216905 -736624401 -524932165 -672971751 -699116841 812428161 -696765649 -618987201 -605265601 -997440961 -757464737 -155466161 -543295613 695338851 532422961 -89455193 324123665 -854128038 782218842 -524776401 -771044101 693822601 -110509607 754706881 979740021 -250598911 -56649119 490738525 -352145629 182678801 597517825 -241873153 -848464211 -401389231 -659645217 -248850073 364641697 120309081 -504395241 292173801 -182591777 357558837 846841345 232923233 -159802909 -562210923 -970303525 982751629 -281739537 -447368455 930135099 -678699041 -264921351 292467585 -967877901 -314486881 832310097 -994696761 -273370113 -396336449 -945120141 -653105601 -559291441 -398168521 -590567681 645669709 305826361 -522303254 -209394945 62925505 857593551 383706477 -316174551 -515126145 403007001 -202177502 -12085985 601672575 -514650099 341268161 -456182273 664701601 -676476551 -387935041 -363595250 732900873 -646191801 -846426206 957490449 -984493171 -983295821 86211815 -620597016 -387818531 3422751 -693080833 259155183 -505516161 45359391 373784633 543236481 678909825 30270901 977075811 -373965326 -294036271 -983041409 -477320801 555501513 -514235871 198421661 -47157001 -41952076 -202977583 149592721 30943969 -627512833 -694338401 508190505 -288695820 -413427519 -426684355 -561883505 85813761 503782351 -554645401 151617381 146407785 -449407791 233950261 -360211333 129355041 -404246379 453080291 17368538 289538881 509748291 -944230533 -765724101 656244641 250726021 83489251 727489967 -371911238 -139790401 -518803251 -368697495 612203049 -923111968 -206109951 -295085633 980717363 713444904 2532081 832747186 -631677041 -546079851 -12322137 383143881 -827274073 -818128669 -281271761 443323521 761143041 345067271 817196881 -644192028 430702301 -534728641 -706950456 527408441 -148319217 -283479885 467378113 -127359745 -672488321 736464801 -822389751 775202776 -984889873 -248906121 -216248001 735293906 540498126 -281108561 620665303 -19446243 -797307361 -609280001 -478697425 -462046601 -400198381 7924948 915956997 -577623969 345470989 -682338321 -598762548 862601025 -911916001 947537685 -789145097 969223551 588960195 259759555 51207937 808837481 213447025 71074801 -259035857 856199601 -207331013 -840158657 169595561 958267905 -869071851 444313319 571301001 568412481 889172609 -692655491 -924917613 -202115436 111550274 549883403 -442411481 568746551 -964737217 -284394577 -368055427 653869241 724018161 -325864183 -740399969 -308570131 -29122561 331679612 472678141 239141001 618383101 -64667449 -695840193 -833135781 -686120001 -690181685 -613562376 -280641241 -101854973 -374006509 367504073 666670805 -902268007 393944776 326346296 954401281 -170027006 800190449 486148155 -521576035 576833001 -729892587 553008016 99743065 898576181 414115457 146135441 -797426857 -563717763 -177465281 422231601 603137929 793025367 -230255393 -353042161 898646034 467958231 289485891 65644761 448824453 367517569 214538183 -277846861 -943913614 -686642401 -277503889 -13565601 -690568121 696565222 -901308201 -631452801 610975626 -741034821 -873027501 -115717432 -802622921 447813474 -557566969 -789537261 892695476 297324898 -596549065 187991814 -223071869 490017545 891632129 964482685 799070241 358875043 257513249 -856966265 -730649949 -71582255 -977432631 -361998001 -397088001 -742599937 615894941 114938945 562400751 914708033 424730524 -724046053 -554636697 494602931 -498373401 994223526 -7302171 112913786 614744737 238544561 -563786421 -306622001 -372397501 -619951683 636723981 513408655 134480001 530679276 -938358281 168746571 208001129 181346001 590207905 799285476 -846123656 96665933 -917206555 813770945 -915863491 -229626149 742211951 -337926451 994281537 806964766 894137261 16233473 496809226 -284361870 967649921 334602956 -812424071 24898558 -445393671 173781889 399860405 -211563381 44599681 -277843101 -215643551 -913979857 238929101 373820289 -114973785 643218131 873848313 -34254977 599296161 285505561 451277497 -7636777 -482051870 329232893 598721761 -313216591 -50198791 537519897 564313796 342932281 -759596063 219255257 300028905 -733614497 -774968724 -788808393 619777111 -484966177 51916829 -223464435 607178597 -867612601 92692497 735707401 -66897241 376702111 603515985 -769384641 -78809061 99267329 -135741888 466423681 -356204529 -910545401 -720549410 -466864641 844860289 -471569959 -68268951 -641716737 712963387 -861778961 -146089841 -404575361 77548312 -886014711 -323488817 435573261 -152108049 978227165 -700756581 448868569 751109601 -547785501 738591297 -191229233 828250040 764985713 889520385 -895811626 731623663 745146481 -472162081 -381948101 -160595051 -469105801 -367291846 -226209345 -632654476 -645617233 488860065 -831276801 -835109297 -159811001 6151809 -279813641 -623946741 -298014241 909952361 249259869 -839411649 340879873 981017201 -306176313 -544737913 -524113201 -597304569 274876565 772845341 -261685275 719256113 -637636577 -637843621 -997471105 570182201 575255393 756759301 849274281 690757221 236200521 510266467 -932300761 423352526 -920662193 -701619393 -111936777 -995978697 -492434601 95009345 -931569548 356468601 -874053121 644291081 -342967463 -116018493 -835826901 8921611 -660064801 342436441 -508767725 -273868729 -3919037 -802265345 -214865889 -19016001 -762374561 422859253 507160335 122176887 290599425 4513201 457879041 -844698245 -368342383 300975921 276153083 703476281 -710369088 -10580993 -193386899 -620876001 -754328257 735826401 641426181 -194378033 161141811 695837306 -320224689 -577577809 826710733 397573633 335389501 364651621 -864279201 917403851 406183201 508909339 -878497239 -360090897 -479022401 -542349031 8029561 -393804983 425708456 -680940671 -418636337 757622241 678410347 -190734849 596822183 647654741 -754166076 -539597601 -758011095 -730716185 763245941 654533361 21648977 221337751 797524993 -804883227 949411717 -604878753 948693521 -816171474 -481156121 -590359073 781985123 714671101 323130789 -153642945 -737838198 -111530165 287557731 971811981 726560865 509248731 -692659551 935080149 972845607 262133181 172788641 20157324 -505051021 -62073281 -654983398 181726265 -710580785 -690098201 -384782849 904152449 309268479 -272296001 -195927309 -808901260 -205810381 -251251497 -480671131 -896522289 -218550529 654775991 718604146 -543940162 -195610001 783818177 -330202161 110439023 954425575 365449785 547222991 -466139241 -67153673 78945343 286106169 292868745 -92198601 -192714819 -822722201 -238963286 911885633 -743036385 -218424441 580805497 -571426918 31417561 -318710353 256291369 553199009 544062145 -146352989 -204440401 424588261 820829251 431734001 626676229 -961578753 413625585 -848223681 -449237419 226582061 -224112841 -156975964 -646476141 344527921 902964017 404164560 178091605 109576401 -574409021 685356041 -162536101 -312426091 -874570561 -232131026 814341057 -313897441 -622823484 -961253326 -695249901 791080321 -672489137 831759005 -536372001 -526060944 503490921 -919059104 329226035 -749833421 -5561153 -744621738 -273913551 -544891313 283020589 132614165 468368233 713744147 170638001 141654367 308042181 -412988451 305010131 -93680961 -806454326 287546369 -742284121 -964548081 -910521947 -294199169 -837040481 -175192539 -948255213 473049751 454925611 527649196 317106141 969544241 -316667770 102338101 -375539461 125690026 661245633 687807457 245662820 -175670245 94680801 -778996609 -413904535 849762873 -797314513 -527743701 688108017 578972501 -917737501 602782809 -25963521 827639099 315372423 657553591 -354736545 -324494519 -775037365 -122827413 -887655617 754431315 -680243937 835659513 214032204 390040449 392433475 -482537925 -754799057 -133927185 408159501 -748621141 -335775126 -240150641 -417794305 530148633 276549561 -789656625 119873151 -269029721 400031209 -938795841 -300625665 -76104501 253732026 329772381 76274116 102741951 517842081 -172028165 -932593247 -446716033 -528585981 25092501 571557201 794467553 -344058481 527949113 204158197 -646835073 451999745 573803333 -216660915 -733154881 -213077561 767177153 -900193049 905009665 -163133105 -149476859 -753780001 -674671169 495349249 -839514424 -812299073 -454643505 -39406381 7099083 -555048271 -321895061 429324371 241973121 -368300901 -296505752 27005752 250476321 835901601 -395892489 -79161331 -873673701 -184964245 -75653089 -1923525 821034441 -696723201 -91742977 -207218773 -647072293 -709046753 332023129 -318613273 -251193445 785961605 -943979751 -265118929 31583961 904067929 846751251 502358359 -136757281 577680641 -984563093 -164246461 524896065 448920369 6422921 599669469 -31795521 350356441 812567371 789694991 -97014101 -602777726 71628165 653203441 538013385 -415266660 316115701 96702321 926156225 329106469 917441176 219468801 -412709025 806469457 -602816817 -906446121 508064511 850705001 986552751 280413893 849984177 365822069 377299073 710969921 -851790171 792687601 575061601 997538701 -114039377 959662401 -468541297 -929336329 -681660677 449336653 652691457 -147039161 -785990001 -728840896 922120555 -9861715 -483461509 -895690381 35470801 861114611 -247146833 39442447 -671031285 4224396 240301737 292917593 -92132137 -806013851 -695185251 -30812801 -203083551 534503300 331574801 291175505 110860301 -826875212 248803909 -947933501 -6019305 151370401 653130881 453045345 -768659473 635785801 175392926 -16998529 -582224199 541437001 -555174306 348916633 -710456333 -790755105 284403966 -295053501 -732424357 -361537226 -424785281 791585394 -456754433 613391401 -754879185 390781526 201432951 93617965 -522423121 467291553 -239711991 13489133 -717110391 -7949749 -343220896 754942222 685319681 174544001 -283486977 -65545817 49963585 -519280001 -213585327 -92179625 610485601 711752873 508556001 -989399761 -458140281 55816317 -824981041 282777409 -372837063 635091545 500328753 -53148801 980616321 364213841 -507268225 361428765 37619361 11892801 313307841 -334828121 -657710401 -952202553 798271265 -835830053 -274636251 973133561 -527116951 505224261 254927273 297309761 -831323301 742293921 279779161 751134769 -986454861 -589023611 -603976381 996958721 -39062369 818661770 -540229695 -195467169 543040601 -631160698 206420377 980872897 -400314641 545532949 773459949 -148830237 388419737 -256971081 114655625 257623689 -896838587 -186043001 -722188801 501152213 522423009 -847565921 362568705 239152347 984615675 986943121 566069921 -627212582 -755087342 -913754343 314355641 123914649 -512929173 -807050001 391884265 161499537 16859401 700647935 916606401 580424825 -724028101 133448121 765653223 73518901 21587649 -98421777 -602634745 -34788521 636643441 908021153 -241053265 523109703 393625521 -435474881 183908285 -485621813 -668239569 -418988121 521246641 856980480 30630821 -234557201 -150685337 814419041 211775660 -479353409 956639921 -763500049 -68734543 -343802465 -157072641 -687359409 803310061 -964850461 -730223077 -824622369 183322101 -600289765 607874801 -284744305 -187000961 -413494281 -71004571 52359341 465029041 348781481 -408813353 -215735626 650153001 452440645 -610757163 -999155101 208451529 105739201 741904839 -79157889 -148153561 838374812 -147528886 930657846 -530912001 964323801 695592461 -978624801 -487904361 -740205201 154480001 909031745 2281336 775413041 -392440217 -94050781 -642282032 -550463 -774819681 201386801 -530396101 559579453 -400855720 -899118301 -661999681 590090615 -479344741 -382725289 -24504263 -672728961 65510799 647092324 257796361 696121345 893822041 -363162273 352219185 203388751 910797873 438379077 928396128 -529307981 95611126 950190998 -624450751 -436459937 248723656 -709082760 568779501 -476103897 -962002177 -727459013 658770961 546741889 -405783511 631256402 -11701521 978345777 -274831641 843786161 577296589 424178537 655163179 -912240933 -799684757 620799545 -948748113 460910473 -149033505 -536253381 -247689601 -30387201 -784856801 981661015 -738794723 370090970 -965375260 -66021759 818745345 547003521 -939125041 -809729029 854140561 -829242657 -525740657 431826601 848062837 854970361 735057701 -567217321 995455576 656863501 118008229 287177725 -759277828 -556322491 352612501 280969217 -10125905 686150024 -989612761 -95521991 624646177 213669121 75741611 128734075 470445361 -459125001 30352033 -810598621 249301141 303548161 915126805 325044263 -743086801 -653476327 -540612404 -44348001 960278713 -436089393 -862481881 -136493761 228687746 302397009 -754133550 -628650161 -940297351 -42965793 120215396 469576925 160441281 -28324269 -738456353 -697836033 -741284246 655529001 988648321 518005339 758942657 -532773573 -233241206 -210830961 932984301 870239697 758256287 893532245 -90912961 956551167 -958662171 -530854997 -508271546 -698746517 207700151 -172960616 746057721 -179162505 234717751 695932097 694079841 -817438469 -821582601 39566481 -114326841 132138281 -596104971 378720922 -710350417 18639241 -648284733 -320050801 167664473 -564122801 488086046 -954759713 -478343073 367367211 908664001 -448279969 -710376065 966409331 200867741 54344865 -740393301 197704257 804418721 -995402249 -322689491 -707344825 -46004449 -245310001 949914943 18985601 154145585 583212065 -591427681 -688101521 -408336641 -967552125 -404941620 696577281 -676386313 514488191 428391937 603645625 -958123993 -271772281 453428221 -513000757 -558660209 420632417 -844829921 991801837 968130711 -280606977 222636801 498836545 -489805505 -301995498 -98097355 896576001 -889414482 -111437155 429149601 -906199146 -449516393 379153493 114110729 -170096561 -373441881 -21956733 -65230937 -73831842 -121687395 767929172 -91685697 -504761269 -978615889 -218895036 93796361 123763853 -487338501 -406228186 -125157201 -900439041 -409153232 -425324897 408408852 126085729 303183841 664162581 464938671 886868101 -679312191 -954218401 -290513871 -950504845 803157501 -235980471 -371585293 -282230155 -731175963 -116811281 -346584001 880610059 -943020640 -987522997 739833001 938673921 438519585 -369166881 -19675793 -863511569 -104615949 347896193 484778506 513554049 -513689701 330731000 770423505 614149681 140894669 -400756561 562334641 636816361 604420305 -38181401 -430721281 30202481 -806559753 348819333 758017501 -189806281 -592613986 -507900601 -598437201 133954401 375024892 -746008133 -575849361 -693290209 246506421 703392373 -385340273 -504983225 947656321 285557361 694134081 -362455091 883249361 -593402401 -951259931 940184065 935473441 609047001 -529980305 808580865 -402851961 -488904537 -343355001 -644108001 278348841 221443449 283859841 416039861 -579327886 956345759 819464791 756929131 -280275791 -445428568 836016772 -731638487 901722189 575963614 452081921 -135307991 -238867441 812448297 -91157101 -164765873 -532996089 -50425425 -826352073 678868929 222240891 208455075 141496521 -211199985 -516927203 -36040065 -766939751 38784333 -29820937 -997373441 83116129 -433982234 817802033 -76977111 486236717 468851939 960367345 213926281 -426175787 37258895 818016361 -531715406 -825745569 442630561 -138311868 122094823 307423601 496961149 960224849 797285961 13790771 103688349 -799241121 995986720 -42843577 280618721 511770317 -178828641 831790428 525352401 643810353 85752601 891392961 -167188851 -677002489 -908580377 -385292601 250938953 674588717 488538621 769461377 638433985 -34206067 -799538801 -850888489 -950042760 724892131 302774431 -241915361 493552935 623042001 -953120826 645744665 679121881 17173761 -509080337 -97501737 324303897 989966721 -347842945 377125589 332521151 -763427601 -590730601 51076869 -348964481 -27973691 -905447265 522764073 576598881 71339951 -20280833 389484245 513937237 -768528897 -670046755 -602368001 622383011 -117991001 -896693009 -247557689 -39648891 -453770561 -555969697 -48358919 -684595185 -25643201 276861947 469098845 280828298 882106937 249028501 564890971 -883039686 -697739141 -692078033 454966609 844358477 950039001 -643228161 -430471786 -569785421 883267792 20600185 -220379851 799811796 361151041 473289001 543583751 -137689221 -737010103 75530397 212141144 30506977 675882841 -723233492 -868772137 -905417661 359026176 74483521 -340351353 519672658 809073051 -720796865 275318521 -424309761 -638020929 -195239480 594024009 788911441 -936546105 607510273 927473131 -949124397 235367225 359673681 665322341 -589913511 -422272118 313615345 -355152321 158156737 664203151 378849841 -298747697 -834917315 272266561 775353661 -12130851 -841652901 -751265591 9371079 -620155211 -732472361 -587224993 -67680321 425404109 -514230273 501307961 471683857 -148353601 525861591 -994711441 633717313 -796605809 -228538131 383135679 -759232641 -615891147 -876283545 152054473 -555383001 -801670209 -174255425 -426276031 -214648273 469197169 -24745611 287142873 -839787001 -673515725 -633061265 883662301 464503473 351790133 257011041 -544211898 721669321 346829625 676877176 60281601 -601632037 802173353 579734497 451732483 -347361987 -126621801 -362595227 -325230737 -42886461 652444073 -785646057 -231648551 263719001 -419690257 112612876 576488478 327012481 -368694551 -339897609 -537466237 -64978903 795482191 553911501 -352425601 -684969601 -500649357 -941936113 -991075697 -550598401 -293476481 -129041693 -349425001 573318209 865524321 -492888597 -978636121 263217067 10436777 -792077593 512104711 -883902741 -378424481 579975033 -325208768 -57600065 641464679 8760721 686634431 -863683931 446618265 344041921 -272499921 882597961 618094251 109776001 429559076 -409547121 -513267989 -96859801 -75670121 232922081 -878005041 88266177 981803356 189889149 -751592545 -799570451 -77322219 860470961 -301405755 -438683001 -780740331 -145292607 510146745 980728657 338501737 -192153954 -980612951 274694277 526851491 -920956601 956501871 -817412386 -484438401 -922447321 -484741951 755330561 -533363417 -991586011 877075226 587206687 302957126 -463458051 -391823345 880544771 490445601 -130202481 -684921481 -928808097 -678540621 -940389553 951637273 920827521 -914806401 -146445921 -145730503 390363641 214935597 262759449 -743636001 512023777 345679377 -191827551 -324200141 255114870 710518137 -423764581 -873094829 115668121 916110031 -602131881 980204817 -180940461 25435041 -475484055 -355658093 636168704 963301801 -217553441 -29145081 802729374 -552448923 351920923 826125221 -668137973 183448358 605048241 559171001 1398265 -612451521 290007501 -804067021 76579651 762465441 -854298449 -413452321 255957577 464595401 188324901 53953521 67381825 -655493232 786830841 671655596 634324993 226675265 -20884891 367984609 -237872615 458105807 712348767 -688145774 625439401 751032773 532677073 3710363 811928385 372424001 -197191251 650270341 213389811 -96356641 -599595913 597143441 862401729 365006173 -988940353 -183732981 -876532891 -520968677 -720620331 31695897 197090529 -738638409 601731035 584900529 448785751 -979982001 -570471771 345251143 -847982437 785739878 -974333793 -276442337 -560781825 116183001 186434201 150548886 -140541561 468028233 101203553 36554636 488466129 -393229633 711677673 -704772876 -312452049 -414132405 -946642963 120542951 513379309 -348651265 664965045 545259841 -531036385 315921921 -121992225 -244034853 -644488801 926399086 236627937 144851901 811660376 175543601 50045353 382116861 797238927 -292352321 -354480636 3590009 -814163981 -495145209 491510441 4486657 24755217 -912459704 120803961 -349246293 -756792033 92072411 -479988879 675182177 706375801 -901746136 508428699 690006753 -210609001 673076161 591852363 547408421 -200920001 257759105 -168331465 775584101 -448621951 -985826621 -408950462 42233943 321071569 -445782767 -607579786 316232999 -803644057 -931560769 883542049 -222746247 -37076721 -186809701 -393402921 -820236406 -964109421 215954397 -401402625 -822539793 -809259331 905364881 101203571 911943556 810790901 35888926 713217269 -377591281 30336513 997770771 183271405 352407501 -959519560 -397521261 718499879 -4633537 30638781 867283021 32470961 -302234449 -332953626 -316308391 71223080 -751479303 313208481 716147281 672030187 601749891 -32835509 -735853193 434438433 190918561 -100157601 -225721091 -552017351 882509609 -408279003 860215041 267659265 479673301 171808881 -604430561 802496985 728037151 604913385 -815314497 -135262881 264576013 -378481473 707014881 -805590077 420079658 -502519769 -462088486 -6822319 670146705 413266533 879073921 -259684697 594053281 824677609 -25930301 -764433161 -233891547 -196366761 -499124064 -889025015 -787585405 -92936957 -923852878 -642181353 531839241 877841637 136550273 744548329 -816577841 -916635041 -211810753 -747046433 -113952515 17517717 -322006466 344105759 829614201 -866931945 774146097 877183236 -10929685 893353656 -998285445 -79839350 -356917761 35108001 -91488873 -65230521 198990297 -329050951 -296998337 361942001 849321601 -761713339 -451993081 66314701 -444194501 -188051385 137779591 -548672707 -202264637 -352990881 -443295251 882814941 758276113 -443470605 -638944766 989972585 274331521 809904601 -325341955 -179760129 236358076 657864231 -228687111 -349765445 -10274843 -726621147 990919129 740501386 693898471 -648014145 371162971 777792509 -474654001 977330627 -75029857 -753189031 -607733121 -105876561 -298873299 110615201 -637457449 685051727 -374194257 -653410865 850046461 -75444001 -733820441 -636129785 461437839 935403913 -751876041 -562490401 204072822 553239521 619542501 -721148857 -513881403 -493715721 396028622 -177724589 802866331 -187929451 -437112321 404879213 752110479 -581341057 614760460 469353593 643705057 98904951 961239853 928279181 128190721 -398499739 -437966041 -302678949 347007798 -875909026 -982412849 -879700121 -391782461 -950722341 529023681 -362910041 -93668803 446898625 331775689 401278147 104207241 -28118913 -686653651 962360421 -993893537 -732839601 840763297 505957479 823468057 222464021 -118466142 703327465 -416049247 996532490 339834861 -487103451 740086889 422546505 248094601 -59610081 114886425 9696219 -995607691 -588468781 -456871193 148729283 66683699 -906048257 342545429 -487638359 579541096 380047733 592279841 -207398041 338397697 -471570817 -849794548 294916747 644717501 169429381 277463617 -883454301 -994736317 -325097881 515006273 -88049113 624761961 -46637151 -64095833 -346796321 -822211451 -510279411 -651982901 -548801486 39413025 432314076 -723466321 107335361 -257201601 929353473 -164706427 -431824281 234873261 -711179105 -813783485 34606081 139156297 251776681 953795093 522103201 361523153 118665261 930159057 657064001 139304369 859939473 302104401 327843201 341719956 -851029727 -212919347 291578081 -398229249 63859021 773062465 467431595 -24987059 -985786721 593523313 -59928302 -907551311 -235074924 -147144713 612945809 702249092 -854807481 -134517571 -197876571 -818504279 -347579818 -933144693 888001935 -109748633 -45427345 289302093 -283002997 546975721 952696961 337381633 -86363361 455488081 -693420841 753330601 -535709799 338756686 -571569521 -694565251 -418039629 769580801 -13298465 276100361 369553625 119303286 -698622124 -858568651 393685385 365538391 460666081 686646709 -426891421 -391061585 685718055 -440919553 993827177 -504666745 945925901 450288031 -787464561 -834833553 766053049 931320729 -274019457 602832129 -189189283 626937297 -290254113 579762779 515983276 -605934991 -611124871 -762459316 239627321 -946770441 -29534721 425914441 91694861 -874234593 317770625 -940761921 -771937025 -190698611 347123201 -431617403 760327601 -540655065 808551154 950633201 159770001 563329921 -518931281 -877323777 -940930561 108708626 -121681665 -836312065 -499124401 463971801 334386251 -834848426 -842544375 712981105 36010833 -510890417 860625819 481345161 -703339456 -282972601 220237157 968350801 244282341 -166252871 -26671041 -512314628 -952669553 732464049 -146313473 -100706241 -613485841 -992639201 -981437537 914649045 597685977 -677001591 194904226 521873441 -196533673 409689632 -99814241 155136001 922280526 -270565137 426245549 554312891 4582251 -102641645 -686289406 -195668811 -660675996 310278545 482185121 -949529199 -186961751 -417185201 203325689 -305417565 -817856209 166924836 -932014201 704041657 -552294501 414197889 -345153209 211362351 -542140498 373414001 757381700 874098181 -326032801 -609124609 -82503201 -352072777 729595228 482670340 879074133 526399731 93329838 934750431 -769144961 -423877879 -531875921 -548695001 -147615211 -412974316 681255231 -531113133 265065943 517622069 -33052289 106060161 -23239763 -794573641 -881050249 239507311 -679786173 217750833 605011121 -703398729 540702447 951290881 -39154177 306052561 -414952148 -675349158 970506841 232549251 966711226 -630111349 -389640369 -164483521 -784677101 -955320592 129857811 677536211 -786938401 169849321 609293329 584567893 -406632913 250381641 -973056623 -94752265 -744046801 706765963 92884801 676917091 674715561 -724473241 -732309889 413159843 -810508001 -974172753 269662561 -758271501 -640118393 172057451 139259401 -681931833 -185466876 -821143551 549206452 -514813697 886811472 -740123533 166871501 -559442413 -959256129 272399101 -360136677 -474920161 -562936985 -655998465 -249915113 -279232001 -186016713 824472423 436785953 489758153 453278209 163097481 709010881 644700013 -229188241 614943161 543214105 -497388571 661630842 672709884 988040001 -690483209 35124947 -432210243 391638145 214525755 -662193891 -726009108 -715304241 -845722417 -775575861 -932155223 -462115976 -42821311 603367701 -743147097 418335073 -555815601 -802836961 -503941201 17653522 -775183901 -270209516 67419725 -465079901 -44522881 268565575 -542433921 754314158 -870494476 290926929 -813194111 -479671501 -772981753 355726051 -744405323 314599104 855706972 -699242273 -113188321 -158265313 539705371 368616686 -808022299 -752826069 -211093260 -653455319 -206929096 -522660959 -718502401 675452715 -552093105 -342980097 -643613227 -821767169 -862190053 378264652 -850154433 441843881 -972940797 -879158947 706624581 831240857 -605160728 739906584 657928577 983521817 960296001 252527905 695990401 211229961 567437746 -400320993 403364161 -865527231 -106887041 944275311 692069066 242128561 865318423 -776508737 59338161 478451511 177012411 317239673 387707353 -963683601 -797499684 -483367341 -635158771 -835727885 730557487 -708051269 -307693621 -750119473 -105853507 327104249 -794055841 -154425202 419055735 -631743801 -859329729 553896601 172806886 -729599721 776317481 876885991 -18223521 784000001 -291284111 12095738 849533876 -793222886 -675304001 508956181 996760001 903053761 -168531237 884067553 -823709249 -242158441 918547361 -208430041 347043473 -434842321 904185761 -192075265 -787959730 657665673 235270475 -469580161 131441161 527881337 314826151 326823601 682543449 -409414127 13405198 -856665192 600140925 -722591049 63976981 -700251601 974383041 -938895441 790609009 904500001 -897362001 657532821 -438081197 148338501 243123425 129165321 208762317 375585901 -434065816 -794848969 -50619341 -929639251 -330150241 176078593 -938984581 455106377 -165999645 -982658101 261824621 -311693731 -570232209 -547103635 -648062961 52635485 934119109 382439801 431030981 207482261 537382841 -779256705 244393036 789176961 90731777 -187411251 -800130800 646738591 -888897657 -182050001 663850529 697795351 -36032705 -155700101 319388994 -344756637 133042641 -467179351 535468801 34805601 -956243305 -509926975 559339265 -606793903 241821933 -672312495 -993375041 -507119161 -869968620 990835191 67900745 640394965 -434758091 -38498613 -281130881 -163507001 -415132817 810888079 8192953 -887835309 -740595309 -733442093 -399423621 957164041 522260715 -352526311 77081601 -301222666 -289305761 -511818065 -378037897 396855176 -215235881 759820513 -122173751 77217161 -678937534 885664513 -660433161 -864175505 -563544731 661692001 65317919 290046809 391445801 -31176893 -673276251 -323651217 -428303521 159148669 749085041 -834725311 -201719581 184542745 65981949 -671643533 803137849 723227137 -370879840 22612417 -545350001 -328970181 46686146 -184633575 -27560961 149394721 -440920656 -627805881 -593667389 335552251 -908778485 218629927 271209188 966759321 -320521989 -589109921 -608318399 -466644026 -271924961 -629865051 -546131041 -995143505 885523231 632978501 -16473406 -639936385 -22940233 27140381 4529363 432486065 -266496257 12904796 188804681 990629441 769660005 418134001 -35634196 -39864401 754569325 -930994393 -997876161 -666650641 383828981 -922459729 976988001 752562071 -234869045 -665011841 763799621 329020977 160365781 -927193201 -315492614 -552249273 -868240021 815438904 73572146 -535589543 -136869061 -210507917 497472909 -943958741 151987201 -797400759 -538370536 123257745 581208339 532850316 223736001 822842501 55107736 731514027 -285550031 -286096291 -278596533 -953849721 947898045 517012349 -928432179 -920632849 -61173297 53350401 -583501361 211553841 357202359 42614029 922779527 -599771417 -556406773 95918621 -725079832 -994437801 196522745 49993601 686752577 728390799 -8254081 563590121 -545657291 40080353 754459641 -403372080 -745697701 873776845 855565741 56871733 822620409 -233335924 -351735477 -136217781 640999505 26910461 -540063025 783148421 -974927661 922360641 -364659916 -887134092 98216861 -445483601 -200022841 -113288561 -322033875 283514947 469534542 679001473 991896166 174391101 -630256929 -715867421 593494533 -831957801 -231031881 -419206743 -18951561 336667633 -938901576 818441573 759809265 -604738087 -44909881 -197183031 122304865 354331729 -655959581 -592718593 683629313 997285042 498565381 -247931751 -361484321 -447220037 -588425972 727722211 -374783953 -824057641 741303161 -987429965 498735001 537324237 -909043001 489386107 669962441 -212976051 588746721 -433553651 -200635851 -625222001 -185946177 -898983193 -594355523 -849320121 986251105 200450741 -984020561 -660615461 -276097157 -580933619 349217713 534458937 841458536 800423137 -173444742 254751421 -167473321 13078096 619992127 168855071 -988367121 -896327698 -513424001 -807407040 253682025 -908620001 346449861 -117289241 875632384 184504001 -544929537 160640267 317798641 663449189 -834451401 611811121 -970840601 398775016 324096045 -874112401 -75955817 -340001283 -746900169 -13672116 -436008941 350293011 -110593465 -400303921 -857628278 -362834561 128366897 -583772225 -129167701 -449059496 -565595041 21982377 -832113021 445525251 695324801 485677065 -355921521 -535712151 -306077291 -172468401 571361876 -153465501 368405161 -51459516 709802260 226636885 -935816289 -436549783 -175780525 647395201 -348634502 -232845579 144257789 -437768817 -798853301 359479761 404769537 -857185476 -34357073 611480941 923652205 -419232597 890739265 -257052209 -518778401 70273761 -711269191 327378845 -317143931 -696021697 -91822776 -685484619 -493132165 136440801 451054269 -578486125 -76551913 -640773209 286016908 867820175 549945997 -464905873 695233041 -60266455 613413786 -885098571 -488257801 -653780623 -32626381 -343016361 -547081761 207944336 276232588 380547521 23738093 799175381 135525697 586817601 467619895 288800257 -109767041 440593921 -471805841 -466629921 -636818817 516232799 -417957331 -208186289 -580412397 -9414681 260931585 -104635681 541431233 -284195369 903216751 -725840678 -856916801 521443931 -46665103 -176460001 134804145 -299026091 -915253721 260732774 414932889 101480958 -771033551 -180588286 724067741 -470956581 -913791224 492325377 288002397 659486785 828655521 -479861412 -44975677 -540086913 -313188931 697793361 685248917 962568113 -329291921 25971657 604294905 354405917 -260805001 -226356977 733545501 -624899913 354209985 700321681 -454812709 -627637471 613962541 -644251201 -532861105 -838577683 521366681 -520038401 627396667 239312817 -908815943 854478905 960512245 -256080981 411614721 -892819901 -809910057 917819381 525839025 6773265 195591681 -916190425 -683360001 170557786 667383809 -875642426 -721957501 -233289873 175138081 -428393309 -745985055 -109934321 154674346 -601328001 -810592461 -738938401 -884981345 706566993 -562046921 -855967361 444712057 994170202 102806457 -101015687 517569096 -621435545 -174176241 974522953 -643430401 -264304826 826401995 381136801 950563751 -804281185 -859948447 -956239321 -375470434 -94936673 525177337 -806177841 504857312 250940973 -35902621 -596876201 -71649605 439214049 -448946442 102410397 -196118053 516372001 347216521 -874573117 505479301 329713653 -407708115 -820247177 208202089 424805601 -411174333 -66027843 -121744501 776425033 314791601 166970721 -683541251 999962071 -267556745 519149301 422921876 -770740731 494426489 693382241 -14093623 -449692205 45757657 217021461 -601499161 907063161 -41299536 136345838 -387947361 744049621 822350388 -440158577 -247485113 -701651285 822600241 -410238753 -153152217 -224296585 -413046113 799599677 15238016 989666961 460538217 703735329 -512088986 519353711 -886856289 732671801 324207297 484009425 613451916 190121501 -70288165 -299426011 317359719 217697881 -583931137 -711645241 114736861 577490801 -565410449 -776024448 -152034380 782137401 -958295567 924520126 -135807721 -551731052 201138581 961945041 800556191 265882003 90270776 62079384 -871266918 -464006577 257193445 506273297 -98553409 256373201 176638447 351106401 19850737 573979001 374444211 241210201 477850917 -720513233 -737017377 -845294193 158411501 867152964 675024321 126886001 -412216427 731532513 945524241 -540187887 546504296 302207361 335402501 472221953 627422341 611728001 -206926372 -417097771 811557761 686663455 -676500001 357847461 -971076676 -227876851 -274214133 380494249 258592021 664216326 83464705 204432861 -791971158 -450889821 -469281859 640032181 541190825 -14961781 -566936665 -730852733 -639772377 -979117931 -37836993 79292061 -129496193 424945153 -735898426 665832421 300636425 -324989507 -86117889 -26944529 -572581495 949112193 786381961 -174856945 -294053021 -363306553 -850310989 499454217 505895636 337136017 -820366035 -758125127 982820695 599341107 -784509569 -154680641 604185369 -181219025 548995665 240790699 761884425 -329464177 349719296 159497587 -910612479 -910757335 -853467489 -341156941 -622037001 634091810 -425344251 -725804497 -800603603 911738145 -130693806 890357163 33861801 -28057566 -368628626 328238017 982030721 -321497729 263430401 165991607 -864055871 575659329 403585105 359735751 595113641 98601780 35051951 -946154313 -416262081 398600586 579205405 -651071013 403780028 569949601 974433093 72210044 -512737218 -46016787 -593225689 178390569 388876251 86543926 -146383457 261081293 -246670093 93492121 293741377 151375441 -625608429 -128563201 312958409 -11608213 805481985 343455861 -754440457 -622113345 82210010 726273321 -694044161 -541961637 541099451 779798977 -45024520 -29143815 930228505 987547089 91425051 183482431 368443873 -79443041 -605828129 -737473231 -283404127 -387568501 526686401 -335837251 164478689 6406661 -434649161 -789161493 92228126 -171809796 215758791 -676817785 -740035663 -5406105 -862680175 270432563 -188982751 575958201 -668527809 37180383 333508901 -617355997 -117185981 -207058417 -771051436 -561225361 -595288269 773040512 -694833921 -331381143 487808869 -438381061 -682269081 801763409 -472928876 -85280361 291897337 430350153 124293501 -376634049 1969326 824253681 -486479901 -924566081 405997857 -493581377 -486202223 769783584 -298763493 118272841 -665899926 -719098705 384617601 -209172265 861102081 30951251 -365741033 326890471 412362800 -844121533 -578594491 319547577 536450903 -443679466 -364321257 -804358209 -253404737 -25985341 -760668777 430922511 855276401 -742091479 -326983137 176718361 370190375 -706997161 382556097 213314857 -906029815 436508673 839033089 -611972222 625118145 626681264 -532343553 -958593101 740898215 95741657 316364833 478536321 -786563751 -21997257 -443376645 260393777 366682157 14471297 -872670361 -442430743 -550372546 -426516113 100289761 -902938741 52408341 714468535 730984574 284191601 -681464193 -130919725 914893121 -495905321 103402871 529085121 -799290954 -207275281 400761126 290045201 308075004 -9345649 -43084198 90706841 472312413 -274449001 -252861017 329151233 -343846101 337307201 84799041 357218401 -420167651 469641301 -915245181 685912701 -333591251 -273800001 41084675 -161103901 58502345 -75430711 169945001 244841033 -291206281 707970025 -882817297 -263600193 826758065 -547109909 607233617 579566785 -563165685 -222197105 281021409 -638039101 -644145888 -878638833 -374311251 -349737191 -377763167 465384833 771011651 -526122471 896834801 795897821 -644237764 -83880621 869555641 -237345331 213415970 445154449 850245825 -430053876 -621926108 17405637 254742401 2393273 242593596 -812176986 809755819 -289285473 522482601 496934241 -461805777 -382836771 502423581 -263894257 942499109 -503938741 -588500743 -509335621 -494817993 428392961 76177849 59348157 -565889201 190662101 116239771 -618909701 -441577207 573664161 160230221 -349588161 85685661 -302256401 494035071 549200077 726061361 -559038751 751919361 -285506670 271001041 556497905 -876982721 -28219553 255262817 -729011133 -718547727 86711501 502214153 28915001 361598121 -881264832 -646717199 9920001 663278785 -221736375 -517961601 -844491021 -66809643 -371396121 123141937 683439809 657121550 -248414677 -709281231 -944504897 488769065 -196797637 -628505541 101456321 496967309 144284576 -493795599 -28363351 -817256641 -247062828 666337801 982020861 -426899369 -663916501 -625574177 -710144472 -258207961 -789040981 -509615039 -543358385 297235621 893155258 -241166288 876506041 -520340761 24015724 -287186581 143170973 -201423740 -203711171 -285418376 -743687101 204053505 883570401 -190939701 588520321 329825961 -396185313 -329594347 -467449601 -736561889 -23529441 -406708545 -318403401 -890512001 598043217 -637642501 696375409 19606553 -249290941 147435929 775945023 232046111 733577249 -109049929 230166201 251946625 525444289 -334532481 164057987 177197607 -41684801 835653171 60479857 914568321 -278916367 699893593 508781041 631480907 685718751 -168065497 268666661 -29834885 295835641 -467192591 -471911169 -225131351 -751528816 -777024699 762308869 -329826881 -126364195 -505359881 -279126483 235556876 296167199 -328289979 777924505 400752280 241772076 -53824833 789290629 -812269153 746292641 773878026 583447526 97312705 -750821985 -478391541 6578977 -417946441 -113511371 -976964786 906263585 683947745 -47108401 182695361 397754121 489778993 153089781 974315490 265296065 834752225 -199140125 -433194386 185618353 -565733081 -507239425 372408737 645116101 738854609 614716681 -827052281 -282841704 -330425933 301634521 -314284161 -10080001 80150522 664998262 817155501 400472065 -505779209 156551036 -661308505 976283133 532174129 -512409119 38187433 413665921 774955025 531775943 478735617 963389876 794966529 982124211 680146257 85340166 918286887 519762913 -3530177 -435328161 136637731 -156157807 400222601 973656348 437372426 589260421 -782816081 -102174185 -273089941 -813108831 381910733 -615802001 -369659001 327243847 -495001201 497549185 -657988907 701113601 -123846951 -22683221 610344471 -790095819 -790290375 -321803005 -181385173 -477838461 530620961 995364162 -492880081 -753704831 556908509 -369196249 -697539321 -519269001 -748307481 -374571621 602969975 -756600073 136169937 -433600757 -242511721 350492501 289085481 289888241 93016721 -249234923 168067121 223876657 219533221 -160654929 532408001 -469649089 -180392289 226310856 623175549 -914354248 512875098 -805202001 -875046691 776841704 614419449 613509801 -264196951 491495241 877813545 815843907 665316353 -592744841 -874604721 -706509393 -847688325 757021977 27394687 -313569067 -205955485 -639069375 -486733361 -594268801 443743531 -399942389 -877359297 230063981 79821691 396230681 75644673 -749207109 724682817 -561861377 649344250 811383779 -143876765 -56446877 760916927 -238749532 -400753251 86421105 -971948001 -957651489 -778147 168583945 224560353 573067326 -837019041 -935387501 339917019 381920411 -142718849 -2078809 220093777 -560645001 398072521 181784801 407884865 795756258 -755663841 314255401 -335214533 -202384061 -735584417 -115826207 -639613825 78618901 -195630971 -24997267 979409921 -216150689 -707706631 -216703981 372111267 -882726401 669161690 464956053 -744955121 860923009 -219986847 -557809786 162902953 921275561 -747100537 856664801 646183109 248586561 -309942841 373319176 725689865 -975599587 646791663 -219661111 -493029221 -82683325 426268061 147059809 -993259761 -244859751 890764081 -24369757 -229066621 -334773953 -56613626 -350032101 908334266 724311834 231264801 -401996733 504698611 -347562561 643551297 429657542 306567477 -617337219 114997605 -143502490 -80541697 -863898165 -189646205 -125790105 -394091681 128244921 70069949 -299024097 -330185477 704614721 989820481 118953825 137808385 -178539541 775039609 -118736893 76318961 -733546541 -978232467 959232001 541096363 -619722179 267779385 970848001 -752501892 -910533793 180351651 862357695 919372311 141800009 267530201 136059151 814925417 391086275 -655877504 -547358521 -228141313 -336098329 -82497711 50934205 159971281 -851432077 -162152196 -655319519 -16186921 -884302109 -954126537 864630801 -77276397 845943277 830992841 -73562353 -270730621 40099761 -616187411 46303141 -123788179 540283586 678629801 723441179 617840027 -113315393 -985005211 -599176220 -816660489 973182445 440849781 28577761 -682531873 -838011415 -408841675 738295809 32419345 -849308477 439947971 355725141 369688081 -498967341 883952636 -495545033 -213074757 -274495577 -188866641 309692020 -907339890 921723229 939703487 576561847 389774751 -48465773 989722517 -465805401 292583353 421845753 881762177 826477851 -135057393 -420039803 -419806473 -959675601 896848641 814500855 -433674233 -858805393 -487675529 459332225 -262514249 743775051 405554781 -630734950 -46763329 -928915321 476549371 604746751 783088385 -52129281 -99099201 926877865 -425129673 920494523 -249593601 -51154961 -81662280 -79639297 72887781 298482116 220694271 -234747601 938429385 -211008961 -818084079 -13412202 434896971 161856204 420739329 168019881 -600057957 -95144191 -513686001 -605333771 -583110081 -658615121 -527980269 -202194001 -107541213 753120680 131511879 -61192651 -649843873 354839837 -545017141 -784293376 303441849 216855645 -50833833 -660697509 294033945 -891386161 -336047305 760717446 552765043 -105796221 907371169 498321401 -639447137 -712060601 -550025471 661457239 -708149177 80351441 -950287681 185654635 328175651 624584345 -798163139 12850521 -779471721 693721505 -359537986 262424536 716603243 222177681 -584001301 585251267 -131882913 588065351 492370811 417480078 973073441 -356117731 -839724930 -384946149 -594866071 -142455489 -914319169 614862969 -180125121 -408545781 250807921 934558961 -615746261 -235504105 131315241 -48272401 -839392321 540789939 352322805 571579401 -876855791 837835521 154659787 39111713 -157921921 691737461 681501662 -27685185 544684651 163479201 886528097 771320193 979949818 -279454690 -746756301 -714651665 712792051 749932516 473573505 -82309341 -881972211 -587807401 942581396 290520737 -688116859 -211136321 85533971 -325824841 -124232561 -561754001 -969163346 816058209 648792161 -31194791 160239101 -281141154 444510837 199657457 -562295676 593518739 -524616177 -736412664 -716019531 223915463 152229294 616168403 217385431 -150867841 -270621533 530165029 636190473 261900061 -338709721 524804263 284768012 836232652 65662545 874767885 -664208865 -721840747 -879232001 730142546 -141696005 -162487589 137030353 748446465 863586721 985356473 661101836 427674009 996954766 173875001 -789497857 201584001 278223901 828539529 -524609481 412365505 405142225 216302201 -144548890 245903249 506114321 -688289446 990716904 366623657 851203637 133922161 -331470775 -350604687 -910953601 379365301 -277423407 705990161 176198913 -483036335 -643720157 806512793 14073621 188425401 -466132225 -197640875 891724185 104604206 482533545 -586569621 -734440855 757510545 493300635 68472153 702201063 -200636673 117833801 -923766761 124710807 -98917001 -267133977 53424041 -729278371 40422881 -299525226 234940161 -531145769 340118001 902932851 -787985615 -858352581 -164668561 -579184226 503930063 -850844065 -6098129 -9371558 85370721 631489465 -477810940 -563831476 385619451 880531121 -41579821 482877001 -763296411 719939029 -953223873 -554860801 -655510753 -533356101 140533894 -215949465 -893103053 -937207641 -422677931 -128440941 453640196 -640154337 706711956 912719280 -636425345 -920612201 -876736001 -8430657 762283757 481674449 -825591809 751227101 186626681 196115345 803787641 816607376 341282721 553719473 -7351836 146433341 983629501 714017401 -857541601 366782345 181927301 511191721 -902255517 -6959921 -949737179 800844821 -747884812 -383094785 434032001 863345461 973018881 278702013 -423648401 -121135401 278594161 -949505601 -511775001 267429815 -532463661 775710353 -132025694 177587861 -238493981 282706033 942586113 971593489 -761336701 -416958937 -236467826 -788193601 -333339151 -431693467 -243721851 -380508735 -652137356 -606151573 -670450536 -93716601 -494766721 -473953158 884708471 30550553 970623073 5901941 890864177 613695675 455929145 -689437857 -282508091 -318998465 491172531 981124647 565370065 874777532 -800082931 -182615996 940017545 -573401826 -945302186 -767174801 -260405921 174237771 -404606129 -349123441 108468189 366682669 -935159665 914540801 -183566347 811220073 517474759 52514561 -261274641 747004667 859182081 -824285321 -788088237 890153223 -291538323 -29039299 882024257 -645552261 -391697131 -82529941 -79603601 229752713 -919684143 477474617 249446557 633057201 678681185 -716473201 -632071936 333408001 -355980201 648546951 -596357176 -30823573 -260420079 -796723265 -685211073 -719498003 363216193 -743437576 -81584681 984249329 834910167 995883021 231378047 526263393 560434717 -423358234 -672439713 -558639997 187959571 921274057 510235194 -809729299 -85803052 725809181 737976463 312378775 692418241 -159064957 956459237 389100601 -589947221 -773665977 819847185 446575041 95219777 277036547 -574174851 -140089441 106266721 221760882 147518449 -310202165 -986957381 -780465567 -469705473 -223552380 657956301 -368831542 -96486251 977492147 -728076765 643616357 -504623501 355991441 -937557921 -769485010 -719768657 310817217 -9264105 541934101 -250576537 -493325537 276717617 -658979501 319990801 -133121 682771137 944889153 778099073 -618314446 -798540801 883646116 919689341 -506079705 393842201 974200609 -325090953 572616427 437927801 -590323761 -510623889 242205953 -76275915 -590690561 769294001 339219381 96056561 -381226122 615829961 -422400014 -557667545 -260176623 695763326 423782766 243777601 -932102601 -111424653 -137395605 975343017 -429660545 -931364599 146240182 735020645 -683957665 -993510741 972272051 167976801 -281506176 -766826387 284730081 666549865 -887308801 864905361 866488121 422667201 761282145 -575943147 118221117 434380239 460058201 -396450689 143982081 -275651941 -345284921 925790006 38336746 216103009 204818563 420515329 81360438 -879690146 111894760 776069776 -33189769 -795706897 289992813 103834201 372464001 -723681667 468969681 -687975865 -331730881 450608773 -681612201 -51537961 770661842 360100557 -5812969 534461889 -516988827 938252481 455560247 -578511309 528059001 396991337 -839386569 -671105849 145391641 -887283713 251952479 633858783 423913021 586832841 160931321 -984878806 457866301 40724366 131219424 -730569905 570027338 -932735681 -126635951 197481841 -887766371 -560248511 929919333 -64462281 -884657273 713168291 880550181 260897849 -125302761 -46182724 815055481 864849801 -835896661 624285001 -160270337 995089001 -926617465 116625617 151568021 -82979437 538336201 -801833751 -986505425 387894680 891743927 -48272365 -256834331 -70804585 69498401 -394246411 -522404797 864807093 -559276221 -740948417 227870989 -351734961 110700485 934465826 645306376 540972385 -234644745 -415944456 -678752501 -32856557 642721051 388373901 -660252937 450138501 -73503781 672899511 333445645 538517201 -362619051 -412256425 509351451 198200407 -674180821 -840263521 -965596923 -9176125 440678681 794364105 -269481201 746044251 639729307 620465101 234063206 -984416273 706509345 -607254537 785279681 -256810791 831124781 68834064 -92936601 -412565201 -885999787 325503017 -276967037 334178301 481923681 -898718081 476968221 516821425 -302096019 -691660655 -192894551 262156401 18342355 207302813 766574081 633289851 -975280001 -336111891 464181665 -157619141 250291141 852195891 -895605073 826460681 -50224081 -789451617 -466175316 -798310723 -222811915 -889079653 477783553 42121473 -740068301 278913785 449936501 -111077996 -198251121 -737921473 -118562433 -109191955 -543260649 -126110625 809898506 710631001 -909480739 -228154023 190092251 -356221529 -184146441 504818452 277012906 961026863 450452321 -260203061 229090831 -820511745 -937567801 -608152001 -44661501 520829591 643503511 -138227921 -634018913 -250114371 -199398449 992862945 681055601 -584088001 93337451 -442015501 -978002801 440602721 581262531 -650899201 -537567601 -452494481 828021377 118303213 -567951341 705614381 174517955 454683237 -384924921 -593261595 -277400159 -456658401 -890935893 -189723581 -146353712 469770826 578350733 738832401 -339408926 672887851 2745903 911573092 823545525 502079041 -510511154 -808931651 593262031 105227181 -124189579 316986751 914886593 81994881 -105349537 360231041 375126467 -425507225 -169998329 -588508577 -199142113 -188666577 -328737481 -567465119 30208681 416464489 -836045965 502816437 -368897121 -344573185 -262707726 -612740745 -190294301 996478501 -335083521 826689665 761216521 667582201 -291560001 118224609 112700641 -512208025 -102477290 -34140001 -516459551 -551118065 -205966921 479466790 442854171 941647801 -560036311 310808309 694797809 204375631 -393102081 -545053313 860545961 20067908 481919461 -172828866 -224376641 909966961 63824151 991394369 59272445 374956001 -626109048 -190849056 693820394 -845456345 -177428715 675312161 630913321 570695493 -128101417 399266511 -633240493 -734911441 159032954 30643281 -134367361 -985828696 -19257598 673174241 -308822715 -271377561 -205903899 -835242211 -479559181 -283529589 51857665 -741547626 499364681 -926858001 -109520873 261267857 -861084143 -66430051 -509454845 -661385455 -56426945 -684505499 402768685 -420771126 -888444084 -945979385 -303191751 548502529 149039661 -497074929 46569309 573387501 -486932501 -645657576 -142798991 601758241 -884917441 -278105345 963571001 -972584359 -33463137 629574101 -960003889 -886187761 530552903 918195406 -416597653 576664001 -558652113 -559825425 -151344481 -424133761 -962471601 -769642601 -385250201 -767375741 -773340821 535508567 296069761 -505975927 -772047361 -678988331 -32365035 858178281 555062404 -599808593 395388435 -103606231 -931396801 -193422801 -157465601 429164289 680700501 -564619713 128578201 593950399 190110501 296907033 968876401 745872641 315254016 -719051181 185770641 914864776 -156736097 159145414 543221589 -34445249 -749769774 22703711 994754721 428051521 987375741 -359462561 -64512001 -786395211 698195261 -452760721 -736573719 -783300403 -985644209 111044900 -117366785 11597641 -316056001 -847904641 -840047513 -449126033 -637416109 -251537736 -10293123 830662737 -700303349 -687378864 -228207015 778045649 409661121 -48047557 107414046 232718119 585329481 262438791 -866298477 713780257 717103501 877480221 -619308473 513804201 -772138801 -593509001 259608865 72146119 372466401 668100586 -240616937 692631881 -507227611 -227629925 773006901 267440598 620192001 -798423446 -169721441 355186177 486524161 915164973 -371637497 -777834041 -556982801 676126325 298030721 729250401 -729973841 654408601 132092831 641449977 -847531157 768721971 -492485187 152929137 -263567141 -117940086 -302427001 832601601 448265396 -14766799 98321481 -851986401 -576429825 -877366241 88651247 -386224977 -562478920 39613921 -100308159 -60989891 -672671393 38820605 499112401 -853331621 571843601 -272621121 -746612102 -347856561 283392765 695319441 -986012633 -184403349 426694293 -887121181 -967523173 -290350881 -109181588 -574485431 616640626 -655268551 262836411 -274242881 -976315954 31282113 -480509793 856546276 624402901 -59317731 -20143589 -777642881 -629111953 635746764 -554019861 888483143 6302691 -928289011 -551420179 -248599617 -826373567 -435067541 322200839 322589393 305513101 346352233 -600816749 132610955 -171729101 -273376401 -425139425 -942098821 -924877601 -440888772 -315802049 -946891359 -217331341 -728773921 -629012101 329825864 202857661 357975233 551810142 -620800264 -255966073 827532481 -523948677 637064343 1145476 535231161 -368279465 96333054 863644417 474310442 15391201 -554385921 724985553 347500004 -657889905 702095956 -474593504 813818381 51648880 858432481 -589122553 -110715174 -337243041 -17375859 -16143493 -579751517 -111505921 680216696 -313815177 -425074041 -594718401 462289121 376718251 19152737 410244305 576753441 -357692417 -868299633 423475351 -235585022 -285971617 493353893 463704158 194557809 476611933 667488321 681447310 -174907921 -530380913 381250401 -553548377 -233581361 633974921 -360133153 352722625 731799153 -905764929 221330001 54845247 -719060961 -361046360 714838401 -607913297 -741600301 -38301355 -97948441 466435761 354919609 -357249441 -246439373 481709201 676045641 897008281 -457153665 -726877153 -522103966 -299583241 -721344613 327365281 535520497 16440561 699815664 -501293821 -361614025 -907301001 -82722527 -133382301 300185921 620033901 -247720961 239581249 -224882781 595893853 206643851 138801001 -604241472 -280558465 302900001 -402669533 807096861 -65249921 508109889 -73486231 86392757 -361147099 566971073 77011593 379667569 532530781 -580107121 752861893 38665533 -264147704 -537660417 -694654499 -25657584 -538789863 -918388791 597473377 136545225 494315393 922675201 -54535117 -973679029 921750538 200266201 263444161 665001521 483968951 -31943953 -489436785 -602281441 620002781 514905570 -668091905 -546866741 842382357 439699953 955544961 -972743831 -206929281 -494469401 939579129 688341633 -369277441 -606416242 -363573753 -105216521 542399323 -381473459 -496124481 -182769521 577696711 160746881 582492981 -321094301 329863309 -864667749 653396249 -671156225 -639865917 723580240 556890001 116378211 -554783915 -829972185 -505149321 -487004997 602012301 -312447862 92314785 796682215 204209601 -107460473 256461549 -581603281 -293256501 -422526961 121200689 -545220043 -328063801 577150609 -336751413 562689233 66481685 -176949457 -899262443 635627805 -318155441 -530402788 228196501 12404151 -87423739 -421384185 854968413 949472801 -736392921 946161848 345987692 617300001 -356056449 689286751 656923331 624152491 550975779 267511027 179281626 819295141 587433057 -25966561 -600150089 400952441 894547969 -918284801 -271200605 870758126 -403017851 -468710921 -309399376 -682883589 -362630106 344504281 689516251 910906393 755371132 -735092801 769565101 -237514177 -575528586 237910500 703823820 821901301 -471550593 -562462001 571934541 946886833 -521469681 162935609 -313571551 -829585450 -345780369 963496257 875479291 -349587417 902234321 546786341 492935806 882337165 -452493761 -665291041 264179936 -493109751 -260561329 873562501 -984260257 -972399665 -393869986 -944061217 54136491 -642354054 28593001 -595950871 -164336754 -302935452 -423769441 -611101575 977172810 881519733 611766406 -810341881 -53404833 222085903 431721119 146251844 -661856881 190603181 -778586945 267639501 -289564755 836944595 -742470620 -199521151 -425734343 -488710881 -856597377 439147057 -494390551 186359767 -43631681 693362162 895792196 248635041 -247670921 -338784865 -210845549 214313361 -957866801 47221289 105709401 514562293 -108952931 590817437 475069351 952240389 802368041 457820051 -767669057 -722188161 -825338581 283952944 852958741 113108767 -673895245 269555895 867104289 327908094 828640125 -952286081 926168051 479894657 -372871681 -448566834 -310107041 839959096 950121634 225897737 454666641 832125781 225982881 375218617 837407233 373298465 -500694835 -20501141 -54243201 -958129876 -744938485 -669329431 -93235233 595244255 370100851 -485258322 815135593 878438721 -163581703 -361375049 -234396697 484815585 -589173561 470994051 -997239041 -225563521 759613101 815087733 838421377 -285248607 366704810 -753821621 -50905345 404225111 -247074841 78094838 721794817 -818246321 -179377345 -5712031 -576573847 -775634829 587972305 778670001 -785259233 -447801791 159193613 289383825 680887901 545583034 789980801 178455501 -203815316 -692547361 -100522315 438237377 -965089351 826097719 -993220609 20322792 -798361935 -297522241 741778177 -301808357 293005369 125488401 840450241 -303937529 751243966 -211885501 980446955 -106613949 309354831 -142806561 -572686201 -119918963 -242367361 32765218 947574135 188407361 581378195 -324948545 411983401 -144694969 269927737 597814081 -318095521 -973522131 -561545451 193017361 184407551 -447172881 -153761001 735922741 151985555 -790732131 -934511779 724425169 289356421 -864154926 267743125 -652612321 653074529 -379757461 -312625641 -986292668 105793293 739829849 443850017 -191630279 -789157761 -297669541 613935321 -373135026 697899887 934237569 644601176 -523441865 263321761 -762520121 792239233 754081897 -527086461 953972341 400389533 -178745871 -501766590 -499563201 -645668417 -44427327 302716785 604967591 376673958 385300129 -879744721 -484611601 -648605441 -245041001 -940639063 395477621 224734145 -384922177 -96760865 782556991 -85819201 -284108390 -864253569 -15222913 -957574500 -533307691 916325160 63602801 737397921 -938596353 -234397890 294656727 535862115 62595191 -938814593 413902091 631096293 787028489 -322385801 991967291 -896056081 318767204 553405409 -797575153 301038101 -646843361 848141029 842374541 -433931791 658771901 -91911407 17384321 109944675 445301769 -579116251 521486001 841432001 -15688669 -311940766 -583624173 -515803001 -768461395 -17207501 443770881 -735374251 728555137 -904864083 -770176565 577015261 -907308770 -558713001 565228289 601198694 -398463501 -548152015 983217651 -592257461 36823973 -283460097 444709349 -253496017 372981991 889878533 -646457301 -579792229 794528513 329942501 -181036161 967048417 -975770891 505179101 -705503281 455010501 864066791 123540041 -565474629 -477855376 599928947 26612801 335202499 -511461879 -143286441 952495055 -636681349 831457508 465671911 -756088719 852823148 874760093 247150665 -126069761 -376809761 -62843501 730837501 -728593337 -411553862 436182849 778945129 -35114321 -404386017 -854795401 307500001 27935563 717351711 -269947065 179856001 312829201 -717649311 -882595761 -248116089 695345729 -667970717 345827693 -766196865 -601018833 697661751 -180316095 740372717 -176639155 495648819 297273127 804140101 122179886 -57053851 393872451 467379032 -369610178 291930659 -495232641 -142846679 692706801 -36171767 -598836603 -575184465 601900869 -594952466 -411907553 -388947007 -921765751 620247641 563157241 495920492 -369819856 988183009 -385091785 69346749 -644231451 980721641 112951319 58877441 -941712966 47879033 862046901 -371970945 252855551 -801153287 -562416449 -742671245 -572098833 -901672049 -646014341 -11051352 925381441 878681011 -480106326 -256008441 -777889417 -721951941 -484511266 407563585 681357423 974916761 729876001 -399267201 -87813649 89976251 603669731 973690194 -601432353 741587097 779039801 -796168258 891749617 -905832501 35129845 -4824462 955522221 55400001 -437233445 822906426 -848526721 475988801 669852337 -638974609 992085110 680920469 -857032221 163100286 950032201 681436105 -267349787 649571137 963993587 -401491423 343990626 558124513 -742397355 -183294801 -110981529 455719089 -581138521 -352462861 624915725 -472852442 283754696 726723713 -345912323 -590423001 -712693395 489283081 -50481796 344141203 906980595 -149378713 -670504401 989779941 393317331 -285278833 -749344681 228380321 621607853 -498592481 902999521 358053465 -897192393 705466849 -715462837 152771317 881719121 514568203 -608876521 757324551 723843793 789718801 -218883126 73003761 -334849161 218374706 -973421781 -760119573 -636413669 -982567217 -813219201 584503466 -949814871 14575328 -708159671 571678337 660627789 259046700 716897393 313188396 48160723 -997978527 106422033 -288132641 -66558529 -594715633 -733737249 -140303793 639289793 698285695 -271465305 -599426371 203550361 467046429 671204231 -951596183 395683333 161290049 -331644651 209929639 -71261376 701535951 -59299765 957251 -71182089 492674081 95265657 -32669356 752992217 609418133 413208461 211565681 415858561 476502711 -965676849 -210604537 -511045921 -128856526 443513411 -656887041 -305769665 605879361 906362561 246918089 -136929537 -806624875 -381015211 -522798773 286423580 -341081302 222666891 252708915 374790273 -885291817 -126510489 -484243265 508327311 -44187491 803683539 -744860383 -770650001 -836834407 -841326969 -364354537 -704209325 -256991393 522004979 536045751 923147401 -415998633 -611173503 130085409 -794716291 939691241 405773391 -968775697 814245001 681168673 -54258351 543924277 -16259443 891713361 -42047821 -192801301 -429658497 -873922851 -304458113 -513953489 127750716 693488556 -96977776 -901979457 712126641 -889153501 -399860445 292485841 422030561 -2271416 -605192409 609644113 261089921 833481621 -766307276 749334626 652958337 -801920865 -877619277 -850940001 775098241 -741260581 -977526015 382743807 719355161 689611181 -606385263 208019921 -888941701 779921921 45872226 -168912001 -938500001 -399189393 -15012513 -822963963 -381907657 664365953 -536260161 -427287681 -981052251 975112601 -636689729 -800489057 -1533341 610951329 299008241 -227809476 572370113 96720611 790798505 201803573 224322601 -214270331 371304801 -889706179 -926528189 -534001101 -649062371 -10891681 678036025 239564801 144233809 466752840 -321261277 872756792 195198017 675895726 460530306 328900126 798528081 465842801 40492601 -462586241 717619149 -284476221 373313041 -378002681 889191391 409282601 908377254 -330162898 -735946633 -836185213 -537760856 740366958 766729721 446877441 -31105661 749763481 -69252751 5537681 -921511261 -773883601 322551961 517222616 -302400007 -959549541 97476561 -544370001 -653640107 -883547137 -869253989 709701001 763605049 331814401 -475104246 180297901 247936246 783733011 804820601 -592067301 -557899327 -85164985 -942934365 -332142001 551741821 -740723343 319010793 187571384 610871299 -346872961 -575756241 374360001 33202945 565202701 -342365793 -494722639 500309251 301396881 -256380075 587666393 -758837213 -112348837 -631982783 432718351 744977153 110688167 267323489 155095281 -468789557 752504509 -894763026 -150411905 921501701 -465774693 -339837201 -648890735 615639041 441127761 447658429 777513483 -995040139 91589481 -752804993 484896966 494366851 289260418 636272401 942971862 854913153 -473410641 -535678129 344689751 966734409 -828459945 -253928562 851409841 -555736609 340099073 423633921 -287138001 479594663 -893501013 202028225 165249579 22007549 679911921 739014721 -450618407 1674061 -782013121 15128929 131309433 888454145 -636917113 623237165 -678159001 -671010783 -864889623 729519226 14860971 135027101 896717983 -870310041 -896503665 -142177799 -153888891 560413185 770446081 -449084256 76236919 -354095019 -518310479 237787659 133069921 -373799681 -791904587 982018626 78377823 -669103193 297387953 -795937761 710204481 -999838721 -964790529 -532159730 -532223783 149603876 1541246 -246680301 591361881 67717495 -977764951 338354027 -18837017 864253525 -905104707 764786321 -943126141 -977881171 -288853601 -20442977 214718951 527624001 709237961 672000381 88755803 761010881 -984859161 904901114 72219361 -717139151 534865365 -435832881 117536991 215595041 639269461 927464109 -18515935 -810114463 -294817101 -140976129 188034051 604237267 -375085701 911733531 -843700801 -558162945 -565531121 363507457 -270574906 -641100405 614115432 -359270466 -747741129 -760801921 -170621561 440124844 445162433 -366953930 -653400181 630831947 -425273912 402911233 676552193 346800988 -3638826 839394181 365326945 -817926673 780799747 -169591307 445744455 -268233057 82990221 -14409081 770446541 -339609921 48030837 796175927 -770229629 212483135 -989058801 614661737 614631697 -836918157 -804152321 -373735313 926999201 -677822239 486623867 -150717151 54552193 -862116289 -787058821 799109457 -760095917 -749168361 180725724 372901001 -922693121 -857408513 -793312513 856612697 275799301 -952112257 -235563349 -739754737 362623513 785593593 -706282847 -424365201 636757561 104343331 150903633 -380785441 703161441 874384217 -520145297 -308160001 -170071351 -538286065 983144450 717020257 385372073 -657275433 515429645 -59793025 313689339 590868801 259548545 117598001 161757475 893378561 -994418291 -200103122 464982189 996301701 -824753187 825327677 -219992205 83743265 -811624045 327856281 636816451 285732213 515391471 -68235937 248546661 -994299361 862921521 749388375 -693860273 -545655673 -42790257 471799873 707981351 -415527281 -58901121 595197009 318463481 123048529 171846761 -660335361 -501449017 -369032513 42531381 -761046433 463724553 -904220081 649366861 -585329145 314096009 -776769345 892868017 -58159369 805750305 -895384193 -646139081 -452034389 -240484913 678613527 -62894105 -970491661 183648001 -604255401 845636109 239639297 -116780971 -226666049 644731051 202121809 837211785 395437376 -263451090 -685671613 768142481 -362502626 719857945 -485674561 862041876 752706593 -79402241 481056289 162399341 576096951 961477974 184705201 730755037 -292240702 712720241 895786397 -905343543 708275697 521304001 794969601 -466328705 246080261 -690900673 -236929496 34064989 778680961 863227593 -717669070 447585741 -180028856 -312212326 874972649 498299681 876080385 461845241 385580961 54937177 -753988801 -818573371 -192642609 482209641 885398545 491192449 -93743897 -859614401 553481041 -804211005 -911294061 878586871 -348417201 -262106605 201808385 -817807921 431162929 -281808145 -786570317 -424737277 26804551 -337683876 -696171281 923347697 -223045937 80853357 -790616641 -635241521 -405750001 996260231 -283702385 -724773185 800244988 570270113 -147133861 -309849325 733567745 -687524673 579313947 -155804225 -958755476 -352300001 -852232809 -465134541 516096865 989437973 482272001 -674245505 575195736 363652001 789822313 -322796702 785900946 -593317026 -498038773 -954277665 668003745 680927945 571227495 191062361 -369299081 948553197 -408609817 963450477 -533406979 -443108417 -679336721 301103515 -562537969 -760460081 396395276 307091897 -286536509 -710383183 970518976 76129025 594727481 -682249411 -895908665 935643598 805837825 -792587641 -129476481 226444641 245030621 -883139727 150532801 -259351681 526598577 -809998653 -577363081 803920805 803425863 -287870417 202474321 -668429251 975173041 975379116 969056129 528552021 321644081 546517366 -129022825 572134401 -552417596 -656111656 -700510081 302606423 -957901137 -853702477 -444646501 -871829201 577349003 -754319201 -201342636 482568297 -98777989 -65963521 -123169092 -719235537 -862840993 -783307551 -991686251 -675283313 -863137901 261187481 -914561036 -49869451 294947969 333511451 23645889 -39894801 -495119865 52153073 558054106 -155742411 561062697 -938815201 653036721 -224747841 -265223457 729626494 134472257 828372321 -236400189 572011105 737713391 -929250101 -673790305 634815521 70755061 299516922 990193633 366970693 -474659737 951902721 -313541791 -446333021 -210734131 708237546 518596801 -89332097 -767275499 -776155729 -104148577 -186268871 159829643 867946222 481095976 -707517833 -505602001 -201274334 -252407171 214583454 412912257 860717953 407605121 692630145 -441375406 869576480 -353858861 213108745 -554892051 -652620001 -567364401 16151274 -343505649 -780950501 -939954849 278384161 745350145 -16209405 199516717 439009841 -748102397 -482724001 295022561 615581101 685587286 -121418873 -622042536 -592956033 613402348 681503881 596855425 77023249 -275707361 -384886881 -131387524 995165816 -457494417 772218561 41445499 622233345 58521751 275260829 847414861 903601301 290425861 814612708 902862121 -567626101 504877721 548429889 -20183057 421038529 -717613301 936467841 711898428 -332864721 421025047 -534963881 893155015 -81908869 40657441 795184541 -240675497 966744001 448042425 -734442481 -339992769 894352969 -918247453 386364705 -204148664 -851791221 962998709 -407177681 -459306291 858495391 105934101 -286540201 -782795877 -150751974 198866097 787069651 -560981676 141678723 408192719 -323622026 -382835405 -484892246 557357777 943008226 -874244997 736345005 300963045 457142725 634580289 104905961 -660129717 40446301 706306061 -938242969 -162059873 -134872594 -466263173 -655910088 829640081 -217297543 -15618706 995250169 -490295496 -478161247 -570947537 -212994985 -531043321 876882691 -885771651 1620050 696288651 -90976861 435862041 -466910626 -855099821 -164951842 90030649 898226529 565206561 -19648421 395059701 -519532545 101416331 -917130881 -227041921 492279551 -393131501 -871258833 -557666913 443061965 985937401 714673569 -197658086 -409745513 -894357201 533409041 254764681 514743041 961933489 71239651 -784889697 -829167441 297685389 562716747 87175051 -260243841 528555001 125139041 -675185297 488624001 850591034 -654705801 660180001 450585249 -868197649 -785999601 -111816723 193267027 -640906811 -371553668 -159048209 147852109 -993253541 -65111297 -287659961 380271611 863433221 -739907945 -869088111 726225681 744036011 953255557 -761904259 519934367 348914177 -699963297 684302191 489247601 -153060241 -675724129 557598081 -328855376 -884616681 -927846391 420895368 -531924681 -689321697 587091861 -842935053 -329927313 260960751 -518374641 -69237161 573691393 -593153097 618260657 -248393685 356341401 800509505 898739125 821315833 -45636451 -266544257 -862007501 -563430771 618349301 -471057203 613185001 -444004496 -948211013 -63922417 311432887 -340111357 150008841 13888061 437083739 671860629 920067773 254429981 120671161 579072814 422758367 575102501 377587829 37927555 -1136597 -792531265 955033601 727257819 -141002001 684318185 -124770841 960357353 301947733 -18915617 260186301 -302795546 320397761 818308305 -354506318 -527948801 78367359 976359237 -709734913 390429308 -682268625 578387161 352649151 726600001 603194561 -762509411 450241201 -721430801 59324369 -94648721 -525473601 -466003783 417375721 -472917953 218038365 -34810001 351959265 -247169121 -404080801 690101313 -297039189 631380961 -788845457 805087841 875866705 -828305131 901635365 716862977 206882729 -613660481 -53626113 -204863221 -894430017 768643533 935345153 683860167 -74556977 -410495076 335373272 -386872617 -913399851 -469555693 -620368451 -779894257 -995365475 -193024921 -711395151 621828117 -723666151 871326131 -493298177 893819652 340867967 775696011 336046001 -353948673 606457571 -629657641 782832832 -571786631 119881366 169584297 271895001 -284340861 -366651301 785988481 223248725 408935915 -755118053 279246206 488351190 -788296267 -676046167 919990571 -633267411 -721356183 879514501 874602041 -403635988 -544016661 -702294393 250626523 905017026 177010925 808765541 -834980596 -722145227 -149343649 757508801 -607895771 820613633 769819901 -835096939 -786037049 250917011 150216726 -329216806 -523340091 593993867 -366800361 -875440353 -996944785 -654971431 -757428225 238722187 84935637 489761905 -350361081 -848131121 -994781953 -947082193 206421593 -987246265 -639486585 -19136426 472523797 -211829424 69221873 -682242265 329824137 -969065561 578342401 -817894341 704579785 -705335825 -81938041 813855481 807942105 769452590 957613738 -84888717 448655246 -840838701 -99909041 -765053195 16934409 991450230 616640753 -511930273 -216539321 -256629201 280242329 613460801 891535889 -315472961 -970255721 893700841 806034684 -225219073 441469901 4052161 148237809 965815913 -219562501 989432977 -309186121 -423401329 -372575361 164151041 29366383 697469001 -258271781 -932512501 -480483241 -268544759 710574391 98967809 585904801 -314372121 150413700 -888279579 696422401 844023145 260583549 -446514769 281318081 897204901 181220376 613260481 151845361 210192581 341265109 -117757761 970487651 -17213151 -11611729 -146990741 -640024310 629350536 372774385 -768082549 -470018621 263568177 397840521 -493762145 941485776 -853843501 -642126849 184232181 734541065 -696977925 406387679 429726529 484452633 606371560 -237769306 -399117667 -83267081 402010305 76965727 540693781 243999107 -397260141 425141921 926294404 911862401 386629741 137351145 -302295904 520766401 -954989026 679077889 -660842141 499677901 800096961 664637401 -987110001 270746260 -719946651 -470433403 367011642 -389008061 174781623 -820960447 -321615673 799730273 675357068 263114673 570571381 -36381697 -726256097 449569201 -162247121 721548445 390234201 -340898656 934704129 -993703223 -473479893 881111226 70335361 -151117629 313277317 106354281 -338492713 -335758841 763967805 945432576 341387009 -517783957 682815901 104645985 -818421273 -309692033 -422694272 -185956095 -12713525 118765601 913226501 -35728721 336802211 -887338411 610059081 664853249 786752601 -796529339 -162083101 -647687477 788318401 37665425 931550405 39765423 -595737249 481134113 976296921 -291050241 687226817 -432149891 -480096093 -972053421 2762033 741543639 -199382501 -376428121 -952966565 83853941 -374129609 -175453921 -367224001 -840535801 285133911 212904321 975973985 708935169 -382434485 735469425 528288999 262622829 652188873 969022331 -117460961 -744936726 -755529601 -887660379 517434785 -948194985 606619405 1629027 35669793 -191617511 534761756 -974334785 -45973951 635835671 947078401 929498883 -922180993 -207019201 186332161 823021377 377202049 867950766 363743361 352742225 -172607501 -629971769 -825858161 -669891321 -292674945 -789439095 92703705 -441821085 -23338161 -531531701 59067564 -920468881 -604385261 963128071 171561767 -911964987 392564615 793139569 -694827341 -864472751 -355889801 -797878741 525872861 -314130661 124658805 467638809 -259701101 530784755 -437632505 -972206899 -256264937 597520821 -201436951 572779251 -568038089 -621391577 505722497 699214431 405047977 296983041 189192001 -289366415 -699709089 -810002921 -522640271 -745415337 489161481 -357623169 933600381 176312389 -323627441 -344267691 -831806225 402798681 -76054570 -597146881 -11510902 -119219551 542574901 -529943521 -248902713 460688001 -336749343 -434466961 -907637181 -765825827 45714073 933196771 -277110666 705383329 -80878601 462021801 -594459857 -755047686 -894063641 -543410528 -885853162 -192771325 -593130426 13143153 -373517841 -694103986 -310149121 927659315 921541099 -81850841 -457551853 929976969 -916918028 -669864121 649638721 125787849 -275592241 652241365 -108465601 -378308517 -154297521 -374681729 -655199681 824329045 272447489 -15837395 723193857 837812271 32785697 608936162 335573786 770200641 -325588133 272518654 518376861 -282861543 -875829313 247691061 698860937 -640343739 -35804801 835567755 -535165229 91334603 983970833 772009601 -632102961 902283751 -280831501 -233560408 44091596 -881374301 -199662525 -113058043 -132521201 831615393 -156885017 537731701 -994183401 -183624041 47852033 -16031626 -822275096 496864275 819093149 155069249 -365652081 -463491493 -140445153 395836051 435572309 -201558923 -478103801 -798715101 -354021761 934554794 721411511 101013529 145255619 954723513 -295688429 819977733 740980821 107655921 -823924641 433835001 -709657441 -551521501 -807084125 -625688425 190716929 664837121 -237825005 53847229 822711681 -65115889 20154267 138186651 -829673861 453867297 90584929 297457951 615397669 702088801 -226987521 -758816765 -306509531 16120268 -832632897 376766101 833342112 -135386241 323496201 -913145416 -512293116 -15094201 -645366601 -377734999 -393154410 334196194 762519947 -456343313 -594899221 -433585201 154929542 140027078 -547320761 623856949 68096893 -343662633 887330361 -933032609 661712719 819691049 -687020041 945743745 -979193361 785248536 -395848801 365919281 332392576 -405864925 119278141 112508969 411931761 -156258939 -78914023 823404895 -941775745 -548797121 -789400097 538847601 627656801 34595393 -159951559 -42604729 800233915 -228639031 32964135 36519737 204027511 12095481 -190557730 605990523 -987579009 132579933 -271137361 198823706 -237275905 -542575001 -665428211 637089521 -8046579 -125686273 -610885165 182258101 -886214478 799680913 -205165381 290242353 -887404774 -218037405 -598487352 381537649 -85745379 212377109 -230488866 201122351 -336528593 -678660741 33655209 349834041 22864641 -650042297 -35125831 122401423 -610596629 -712237839 482874335 562062921 -668333176 -119754379 199122289 -437013821 -375170261 -143806515 951438721 107555653 -376274861 -931319061 -775196601 -306176771 213969953 -419294991 -662664789 -100976433 -103203067 -193054817 38049746 -365858736 507383265 -914822200 -430173976 -614845153 363202050 95009573 -235799951 695837929 -379029157 734357161 475775109 -78521777 -978861361 -803197476 35502593 279539321 29656835 -294318849 -928014037 681170177 871002001 282670489 359851416 503303793 712238593 688892669 -381816243 528939026 -517276953 -704506881 15061721 -986390001 -808491231 -210476753 -931700641 -358772593 -699126266 297791376 -795139711 -187177865 581963689 -461939221 720929633 99138301 -748471201 857760001 452758323 870859089 53750901 860229121 808401 -967535801 -476798041 558395301 -149494849 -573644957 -162673921 651322175 779781001 710438681 -184525911 186123431 536470101 -610598105 316679281 -775055873 -474054113 -88257721 -389731741 -755660955 226357889 -545944401 652937105 -510556757 184000135 14195841 -100557825 704668993 -347268312 681396181 -372558561 328761501 -842292661 -674098017 683090791 185444481 963558381 397228481 -125150313 -543010521 124677219 335017245 -456339517 -980308565 931316506 214937501 -555459357 437850361 340357841 337049161 550447577 697421951 890001169 -978675601 529467553 846956251 137332393 -840555613 -95693006 -132075069 -15676673 -629631251 509539376 344971594 245150529 -415488729 -24267601 70052001 18917501 873238121 26900801 -920557729 927796945 570433277 976553771 624662611 975549165 544529387 -285817941 -436875905 243878209 -55081126 -796825409 -574153521 9898001 242551101 -424885506 682314461 722026021 -358614891 -228691746 536464783 -282682805 -899878397 295200363 203437681 484715477 87951601 -658855811 -458498645 -220103569 -764970841 -400565601 474388761 74098165 101791533 -177321489 716453881 643863201 -689748701 779729951 477642551 -116068277 -528535101 969226681 -509657851 600448385 -520680937 -97404721 -951148771 -818484001 758867442 -265740706 -590680969 559080567 -808286465 656522305 -695763761 -242523965 -569440651 474636546 -902544905 -314549241 370961201 -160056321 -195971923 -945670145 857945017 -187816001 265067326 -969033951 73029316 -880695301 -384033921 -887262881 727743717 516838481 907211817 -79273857 -311632811 486923548 -763938301 368503269 -253849201 -150468106 -798050601 252515361 -934240631 914771605 -154452985 -238997441 86381599 891271581 759171439 -190123696 -800001601 -339479001 -568956641 253425001 -871931494 160119305 -35273933 -952843041 621311881 674500481 -959328357 -589697617 -545480801 -165954093 683060305 3792513 284594201 141309361 -766917731 711797663 -562524701 -937549336 -289289040 36405148 61099926 240593033 -74784715 977748561 -803474047 486127135 -924203497 542742997 -405227233 482041801 -31997501 12239042 114425825 196896513 250298262 842253441 681191969 -660529825 -876161025 -469776897 -761535157 -656011639 -757906061 -295932257 819360901 -513169499 -959692001 -527812913 741588707 -763964871 -572593009 464149703 -907822582 -317139789 -504698105 145381521 311949561 -309407361 -519122521 -773604577 -721810485 -328469326 -569960381 -319111125 -27940389 458976961 -181647867 -840306697 637423238 988464341 838643301 282933351 -637777617 -86196801 513952801 -567118601 -154145281 -828488001 -290981621 230650876 84908401 -972280041 -824869233 351686441 99035695 -236015316 270908771 927818493 -512595881 445371029 973179814 -829179686 825619105 -438467444 919204001 -172688516 -355500489 -512679675 -179890637 612136041 491763321 306731451 772468769 452678661 2358678 -624220141 271727511 169895345 322446999 -973843677 -328123801 -303421441 -333203139 812483837 416165541 -341456001 870095625 342395809 -572795070 -187571841 -364381076 638053121 936295089 811470869 -747428161 -758374836 269325633 -360072337 650209941 978100093 567265101 894863509 -705287881 959949781 152033761 -318851603 676187409 -760228557 -951740289 -731147457 -759044076 -278835201 -32927745 -41440745 535256361 -885951900 -343227346 698278877 -616259009 -122827026 -820090626 -509696986 -634319461 395411073 -205222529 -687199751 107951137 -255340801 -8582656 169100931 920249577 451035105 -379041857 -699983961 -664871615 997116846 -65312065 703657741 -831005407 -676448769 -896796737 -859836251 -632663615 783711481 286048368 -29474001 424706501 -651025501 59516449 587549001 -988452673 -897482286 735772241 -76113439 889476001 -949420536 758892281 -293684601 -852240001 -603417401 -554300537 -405847709 200256102 919369057 100582401 -821024085 -170204161 -211758781 -746271489 -391033529 -533980436 -317081761 354215521 881866701 281753273 -77996717 -688734001 -357793941 -569879131 -82294487 -9869164 -650885262 921615047 -875021067 531479671 -126213757 -156766025 536214849 -383468801 570519650 -221536574 -985472321 91713385 168221729 -257736305 471259921 -53632854 -483170256 -551250401 -900624876 -710957149 195654811 502450753 287890881 -949898641 548129281 252789881 279363841 443072467 -852430897 913954433 -429692327 262498521 -505937521 105822881 -37753763 129635965 -263290111 -174648401 -219757321 652245141 527475213 665590781 -237295841 721205543 873415229 -599717225 -337235857 977366209 684120326 949008721 -818731547 -198474217 111212161 -367592501 526700969 -90399345 40616094 596271177 291291172 525021995 662022121 710762389 183266051 950267051 700120921 268029466 -656362680 619985717 760703334 -372658841 -110495201 -687214769 -896965081 -531550368 -182241801 -601484021 279212363 40100001 -847195373 -461335891 -749044031 -690334001 348881753 -655786825 -441162991 -217421561 -105753848 474347324 -819973865 -177163415 -671060511 -911096967 403519801 453618245 384429380 900339801 -522094649 745470626 -31666497 127340641 200924801 -892145542 -914605177 -998306709 -641715905 -851781565 -941638037 181515385 632391747 520415571 -460056311 -397488641 -11998321 761198625 833278751 -888377677 -523302953 -934051953 -466637321 330387980 675946761 -557286501 151159321 -934635953 572680646 -217245701 -437761601 -678337113 -24207521 675095067 -763862729 -657202273 -982142601 -151362701 897519101 216952067 -809909825 -816833101 -886336879 897068913 -886465317 973158601 274415061 -289311481 137200881 -663232601 249730881 44014081 -694619221 -86344221 -346333048 -55913565 -596616781 -805050001 175230625 -691444001 -813538053 -886306081 -170680692 699302276 592925591 -540067129 -796037953 -517640865 -668979369 752956001 -554911569 -227974561 656796801 913353415 81395101 729217851 -364079592 -72630353 841678013 -635877051 39286351 47865937 -222830575 -514011865 853799884 -518142761 411732833 -917613816 -57007445 681168001 -352134211 -782752681 -687294258 -706992417 716068913 22073869 -651010312 -116621957 455884611 907697949 118380801 283097326 655837276 60672317 488348861 954909927 656387201 -622633601 792461141 -16416862 828810331 -773006980 328230689 661347821 -411909911 -754945353 998280289 797267114 927239233 719617198 -563886721 712756721 -508983056 369116057 288154031 -461043501 -808975661 321442273 -666744321 -994020729 -126478109 -913635497 603236161 626244513 -601428065 848500201 82563211 803050193 -404631278 478529435 70841751 323939412 -867006801 -930550386 129878983 -521079289 869056889 -532507761 -542623101 802914461 -740563913 -495877431 -249172961 261447951 -838505217 844829485 -919346589 -978468997 -966899281 922993113 -412841189 -592791141 376246891 -821658177 487368993 -425111751 -354757441 868963649 -9884033 -544662251 712771585 -651676423 -854333921 291298657 856840933 279399153 -831388417 -143897501 979514481 -281315329 -99808001 849416265 626264577 92430091 235811233 -195626443 -688562221 -389179001 -842081753 431996273 -149034331 -414517629 -251351832 42724059 280365057 -142996891 982092953 -830568898 987875993 764085845 -792949919 369962031 110196921 -461903001 -238121551 -365961486 -347656721 744085103 880676801 -545824545 -340517547 -390895757 -236388665 -556015897 354663801 -128294316 -60256561 757011929 -551216561 -257257909 -694773951 -526688071 -193042881 768171201 374883767 -845978649 -311016945 -49540561 -823182705 27767753 108557369 -835867129 -632878777 280368729 -825082801 147948426 -548687073 -689087461 614744481 -226759001 -415466576 749219137 -985614901 757331353 814712010 -195472329 -462657465 -936611489 -863992001 -64744113 -467266651 944851177 224147745 -562610442 195849679 -945917901 -35713589 -362994272 493141105 858860993 152162145 -914861105 924949318 739178147 985034451 -666875841 -545486251 833944525 -326239721 317215361 883892353 -155797934 887587181 443586357 -908983461 -523078021 475459001 -692406441 709553591 -213810921 -388097561 -640207571 -932547201 83603221 725860065 -876269313 -272368601 -377154668 240951562 -819388822 -205730196 383203173 431329547 -275485821 334641457 709846665 894977441 -953078633 863762937 903572154 829253037 -218849057 -370885545 857203736 -961124097 -989784121 286149449 -351665461 -793282881 168148593 -679748641 -114388641 853892861 769042348 493508866 -370694203 -636455951 775115101 543805633 -41066401 81635086 -680678241 -231799851 426915729 116382561 340037761 993072183 362294167 833089345 657120171 -664801453 -997273751 -569825541 43307059 -46649171 -544532249 974266234 -219069876 751656251 -63653671 738571521 -928789561 469239401 -374214266 364994185 200743710 545083629 530679841 -303974811 -70856891 261587801 -422113121 -187636921 -123413057 958430121 -201194453 1188641 -249422389 -111062001 200968961 -762350363 -263637831 -584975465 -106248461 124787922 57854327 959362476 694704029 -854747409 -195220819 856345213 379773749 696511911 -275969505 691309281 644796025 880241993 -180810893 -113741107 326928897 -940629061 -333312001 -298729745 -900112173 -843787585 442621661 483587329 -686018401 385563277 -885386503 67900545 -16530576 220100736 970105076 -486981597 -899393961 561092001 29026913 802124833 -5902401 887720471 -899546625 -221562285 -512060897 -615868413 229433279 -785127421 -674363393 -337317745 -850788122 736717651 549648289 -103473655 -630627561 -904023313 -451825451 -940315627 600994231 -708627377 -628095329 576500625 46565051 -253144581 309787401 220472645 -241895845 -113733227 61491201 -301610681 840830385 151032911 559436242 360124149 812650705 -339795985 -42420783 886058801 -767522491 137239151 -583011201 -231631933 -399067919 705259201 192502304 -324342881 -613321345 288840785 397226181 810663629 38509033 976609151 755087841 -937270401 -81430608 57998081 -33318851 -223954181 895189753 -913840443 -577824001 -397587969 532714665 988230729 -477473251 -354209726 341323632 -561580827 914051691 -17686141 -267123003 -139323456 294527771 859696276 -863903201 -469742616 305959842 -802917712 -80021653 912502001 475542401 -66911241 -911451393 244449301 829490817 192056897 33126721 -174684897 -354459841 760426561 714405565 367701906 738865241 -806326009 -829464977 -737538181 -378917759 618588591 269889057 -615676881 -375403937 510363801 523285301 -806975745 -237672321 -218756321 -861814361 579122921 546277369 -73705901 725103239 736953496 -168277933 759746347 -327832909 81133045 246024833 401976057 687188156 -45889441 597644911 210883433 377166423 -663112945 -67636269 -924794914 -429224241 171997905 281988001 -561551771 521503459 -35152001 334480345 -220095233 -162729661 -278356001 8625595 -199921809 -492638501 -180869881 -188823801 652681433 -807669345 -891288209 121293661 -131402681 -489915441 -368529297 -732350928 -276002161 44148235 433387831 637371621 976427031 -151885943 -905449719 -161389091 809072801 526343506 -456387326 -655856538 -800515880 -904471051 976128986 -35940049 -308108651 234515157 920654886 -933437116 -605872022 202986031 -571048271 105684465 -164291921 -449298978 193107301 578866433 -414024005 -750553717 388025529 848471901 -35574126 -195847217 -263479789 -308932543 681032701 703771453 -866950601 13126811 704197921 789865665 -562961869 -542067919 986530224 938005601 -585366071 -965471277 -951463641 -609819841 -779581061 -488509977 -826440001 268167601 746762001 141527533 901599501 248421075 717803985 -928182131 -41653895 -487468501 -660696129 -785392977 54709961 771458081 -805211585 504093981 542224001 341405913 720268861 601041555 93270269 -471141009 -421713145 606748026 530895173 533415013 -86717057 881802945 -821351327 119292561 252091971 -734603105 970503493 -832971913 266387489 -549049206 323687926 -46037581 138323201 -4611563 -727959761 263919589 -788436520 -733528206 -411938001 855473313 -924720287 -740932601 83025719 -51955969 -151376251 344172645 -220592151 97598321 -876089073 345496745 -268005711 780419801 -140392461 -534652624 52501701 -956207697 -62680316 262321501 -615901953 -887007355 404585649 265418173 933068151 964336691 -670270929 -821040709 -422651364 484237435 657193285 335444705 -126999391 -187261441 -219757956 62641861 624023791 -888806061 -450959796 -16876741 650554581 172742501 810629083 995516897 -775382611 536427068 160853451 -759246589 283246083 -258495671 72698429 529628718 -725365287 421861501 635927801 -469923961 -181747501 151135501 -267212576 -119378153 926677098 -397138178 -639245037 183954409 -438310961 -754549479 -717016893 -311963039 -747409857 -726081321 -341280417 232477393 366293437 -82659681 -247369305 -724812906 18565281 465424395 -257872121 -430859281 620276038 94994207 -969892101 -986121929 -898506551 -784342761 919633643 471216073 -942804401 -11708193 -753230565 -222245066 932983001 -599196337 -469683005 479446891 -735270801 -557373067 867150067 -415435009 -818178281 -23604351 -470897617 -608129329 -887887151 -606085433 -70325666 737688065 -289162981 737184676 174596803 -374234165 229916257 744298301 392624047 933815041 -34690451 679838329 595026591 73073251 53148691 -859728521 -21643770 220862593 853978676 -417273989 148969807 -910989101 -167586185 -940788602 23077855 685479817 -979069552 -945639291 281167001 -596566545 936672897 -99852385 -943261249 907193484 -44450061 -8796384 -203957889 68550451 -742946221 -586234553 -742646081 277228225 -523194176 411522127 -376451841 -991030657 -624412721 -707071527 -404462721 -287409975 869250849 -237560321 -610314699 -554207521 -692467564 -310169399 604036897 929201152 26192713 -201235453 619341396 -48040743 -234207177 -60618501 283194625 822314916 -888104217 -88602441 795009870 539212281 47877933 -994167411 69391835 -452916075 843681677 130413001 -639362985 -541009641 529958725 696880521 677752521 695368905 -919936961 -610610351 -726381101 391545121 545939247 -595426741 -839112033 -571203913 -120163175 38000146 153587269 -992784893 105543682 370217633 -902690602 165771052 685053131 -215156553 -803105521 -89469071 -662428801 690868926 83304985 646714481 -169392657 -199506225 762484381 -92112793 -657115701 556442901 937583236 957665289 -759724118 808280873 -394516877 870318993 -493846913 374416085 -714168061 903911821 -243865689 -656925249 656709057 -485853106 -371019798 -435951885 -962400001 -220319656 535271361 -215862635 -354343451 976180745 -256152006 -465348775 944128769 -847410626 -821906249 -71292901 -688678775 -718978689 224645521 374055425 374530931 415958301 -509145377 908853145 -561941505 -983232857 -24696881 776875149 79073812 653851161 871199701 822956193 731221699 261105751 -71506715 108916405 659876604 -513161246 -761634871 951098821 665379501 -814370401 -18220471 25660001 -100804391 -199854509 -547460177 -446909809 595140093 641246849 650955303 897053021 -227816568 -209512313 967494151 479217740 -983454577 363549901 844574021 -758749061 916304257 -288877601 425725978 566674891 -942127876 -945025001 550584801 -744640481 -34122005 -301194383 749218751 -472762129 138232949 722677761 573851153 -202226945 498647061 152527871 -622411046 908651954 -127696433 802167501 -893730001 -49254083 465429113 816825601 123336877 -327302151 211076763 348669187 -143793342 934453601 -895835201 -20580337 601990193 -654332417 765543141 -35930881 942236449 -583956261 374546071 266302209 -781607201 539698931 589477397 781654000 -213689219 22368969 -308423481 149248111 -299047501 -756911585 223144577 -244275681 -749378047 642211221 410035501 146292881 -449649601 -341017623 -410783785 -332574361 471126081 658557503 -539450659 881745051 -225006261 849812119 308584361 31542733 609124481 -286827045 -28496385 397092659 -494002497 198157344 -416069338 -776740513 -644656078 933915601 -428867281 -285042851 842783926 458008048 -261763408 217575001 -619634731 209033671 -993476401 353870497 -320597841 817239770 265034051 120499217 -909632326 -118244725 -378155561 346359037 63679221 -929802529 -431275889 -275638009 -968944513 355612321 -363835547 310960705 -103860625 35434443 -389454134 986780511 965364945 727857631 -13927242 -439434789 951861801 -431582293 741925801 -100994936 700432061 734491933 363968521 506649347 -128344901 -637639027 863089921 936243095 -454556747 41191261 -606776229 216212997 -925571841 -857511957 -969855143 630960385 -584648125 445729501 222363211 -575136411 552752001 683265211 687280961 89142519 -488367457 992137526 -260580499 249858428 479487676 -419449096 -296332801 539712721 -129551189 668886621 635061857 -384709193 -141554545 242336705 -214196041 269028642 665610501 -111383961 -329237209 298197861 -925864871 -828355101 681836419 -639156251 -805075001 732897491 -95041721 -686259113 -222778573 -56187705 -104643172 93842221 876008961 980572961 471174401 -237281281 989620301 366377681 -951291769 805310101 -510478873 258700849 287968161 -823302241 762681661 540779981 -327150594 -684759521 361576753 388638253 -909579276 516541197 5889501 239313860 -354062831 948742682 -754440261 760597423 -514789273 -37217361 280754631 -567793361 -42362561 -911653117 -913472001 553760551 -805239821 -460850129 -492979853 -957843249 -398884465 237799745 54498481 -664139751 -234227550 -472081027 187066693 855432521 154560897 276574561 717710053 -186843201 -965772926 22122137 -464043407 925055941 113111541 -358144364 -36032751 513683137 269059667 409020161 589729721 530920081 701146957 -338887153 -714018025 572413189 -671306473 -887194157 -310000001 -176134621 620281375 801280801 129133881 -233104921 26882609 561181699 -878632831 -751439201 -387392925 739937073 435547208 510632414 -693202185 612647331 778128394 174705433 250443251 -191475117 -481594961 518631201 -961968161 471889745 -511813929 444109325 242596733 826665621 669406625 -634539133 190310989 -165430513 627360641 -805958131 323678181 789807265 -498872125 91353911 867591759 553495041 554942001 500226461 -212635969 -329071041 977157301 -593029585 471567713 -412517081 541266501 22114113 -514212239 -338136487 688102501 715634921 113538545 -158063001 -947619188 -696643171 -820062765 -893436801 -927045969 181331221 573130081 426015481 743071737 -41282451 -812929405 -711481687 626531953 -825947201 273361793 388925381 -63994241 -391414329 695540547 -940855041 -408550001 406557001 -346921554 49581541 -823897615 -777835241 38201638 -857228505 801422661 -950761837 -528219073 -192454801 -879023533 -115683453 493355087 496750289 455403393 989651451 234294553 -359831251 819318001 667642801 45144801 385503900 -853866789 -672099931 -286356193 2021564 -354611725 783617401 584440607 -567532049 666320360 693292721 -568313743 644531295 858063851 107882969 -899999873 981310901 -795479406 719298581 -332573884 -389141906 -348398401 -725266251 394565221 339347481 472840236 115574785 448998681 727418481 195368577 561847061 778143536 -707762275 -357493705 -229278201 483102737 -635688401 560837777 -231973827 -891454277 -30964293 -967260793 -249637741 -379287751 -373203981 -898523988 -554561186 -372779201 -390911472 732422257 -586199861 180554393 -756778741 -468201103 -540565521 759180803 -26400241 709155256 658227201 -892999793 -412211161 826591047 -859975321 660349741 432183425 645759341 -670616161 -343445611 -699488351 459262501 -782893270 323678481 -439372513 208463611 164686509 223982849 -559965131 351923765 429990077 284779826 -213085701 611286265 -187515841 624144696 157757829 678215169 -323902421 380107892 400314931 -352246785 -641631441 82079211 -522847761 176554249 752596751 842942641 -511390901 965104780 267584051 -481786641 -998308041 -876362553 999304673 -240696041 150974073 -301200211 -799752001 -738482353 14492161 404986701 853627651 -169026189 554600801 464978649 310937049 -815684037 -257149401 629720773 626400425 -980338557 -367610881 751837181 789587905 -426725426 977162871 31134326 435002174 429488905 -489403641 -114553345 -660605681 633214291 206040205 945526073 252732193 204804205 -175662401 -524444271 961506701 398031876 333873061 -750978081 472085378 522837366 -111414401 243181441 428553089 -513495015 805758529 -596127665 879994881 -316379211 -525062561 -214878081 -644414511 768491830 148539393 -428629489 -491000961 -588215001 422255561 -321558054 -621390518 -743247593 -477302333 -600826033 431543991 -496136509 202412801 529212941 -858967706 -398987661 -220679793 -228929241 180098021 738570378 -190646313 -682071821 945362277 -459243651 628022777 561578231 -286843611 -566144397 239562731 440373633 -923159136 -318514689 652704986 494782401 611939411 -125756585 -799885677 -655885001 -24986161 -406454572 -73139197 -945241741 595252911 -569943611 568858333 294337653 -782380565 -676158283 -51430351 335709841 -201824761 -122974193 776808861 -474590971 -192977080 978742729 976777741 199164053 -168798301 -160735115 337802196 19370255 -204968867 218669171 -768837057 886734705 535669601 551142969 732999347 -961921361 310797401 -38700901 -620139364 -685585181 -206712871 251472457 598020793 986676579 -622402889 755153921 579123120 -16417565 -991901482 767398761 154155273 758876801 -455544611 556766930 -484174691 -38755931 -674402801 629654851 27868927 -14608929 593617216 -911943050 455252019 -275672766 -947095001 208585049 820633483 690363233 -272898881 -304724517 512552801 408987441 -362727761 -310494531 -677966108 721086465 -66191705 940418188 -290561699 932095235 -140738305 -960658169 -911202889 -549046161 -434029449 -32892357 -30531573 110052601 233589581 597930001 -965150333 -98600626 398471365 -701710421 766766441 258254376 19833751 413074121 -793062457 -793301251 -243281797 63042481 -810839741 -189986273 -378212557 -144172625 -920949041 723925849 495378561 -360759241 -21893801 -22063761 938199385 -568726081 857730433 -778367807 198779437 50699505 470721451 601664141 -798630977 303954181 137616161 -364793601 -666547169 -608561411 193778094 120107489 -31623603 582309081 -719849337 -312979631 -921925633 357149876 -780016591 515896371 829343051 -646204891 674432511 838258433 -633049845 227321421 541461111 541493809 771182401 352821747 -484462673 -626844801 860386931 481185096 -82637009 110960175 -170651417 -210988509 -830670511 -903597601 -508887451 69535251 -483457281 -5583361 -365801621 -870468341 862496185 782966554 141373249 -980890371 379604415 -81831301 -678864385 218625891 48629761 -238319859 342238001 144003991 908918671 -523574817 450494911 215676487 -516455537 549641141 -383005891 580582591 -119969444 437713601 -458287049 -483079873 704540776 429093857 -412333034 909769053 879691861 -303450001 -341582686 860662337 -555110337 -836323905 948155581 612191731 661547977 903470585 514473619 549743346 290455478 -597256641 -24323081 -687221539 18429195 -433851021 411572749 595293001 -66053981 -199522981 485934753 -567652465 570666889 173606689 -678205501 354144141 609779771 -452611425 689855201 34490687 746441661 488648081 137178221 -193085557 -294281797 -362771001 909521565 870585389 -115813291 398914641 -765836561 303051805 -96580801 215220751 -481727601 -9817017 -658559151 752849277 427601659 -959368157 523731881 176122304 -851580103 613252405 -542512737 5589531 173010089 977312787 -629728365 -227602475 -912947865 744255841 403668113 -728480401 -776262501 819586381 -324657721 -119843377 306999361 966489281 -623237281 -147150801 161410411 773991152 543202501 -971348151 36769601 -787654567 -218756901 228415721 3031900 55768061 611873411 957633785 -83237473 380396901 -533991457 -379179681 547082381 -794906176 -263237865 635649511 134894231 -469616601 -507313731 372007185 303133275 -237174401 -411250657 -939431522 -321787103 943973449 302055330 -126699962 188423169 674008401 -355692857 422844053 28326417 922020117 238219341 -858169217 341095937 -808571688 986244646 649235643 738953281 -996817752 735184831 -952090470 564301121 -747528025 -540571408 -644285361 -313483001 449702445 910798486 -777259441 738638785 985624473 -956825080 144403467 766112713 -538306731 189938251 291290433 -888168163 -719821421 766123013 -6586881 -230722909 -41997255 -27309851 253798373 -915987577 392943425 -38549121 166688811 -135913561 777772097 317019521 233446342 814866689 490533301 -2767329 462577809 -548648810 -989151231 -767823005 287174001 -537754919 -506220935 499476521 -320154313 -416835601 684090453 -400621051 -195442145 -424198745 313256441 102070249 -53152671 514370817 999174665 623841501 410934777 -935632161 -870049242 -96244905 -168953761 -408741905 -555059837 618569344 244164501 -465012941 317821226 -39276769 621894341 219201089 -890359389 103418721 40325001 -599545601 -771251557 -157814723 -341610921 247861566 498367726 -343708107 317476639 294889697 562623885 521902219 786442041 431138001 -544937166 -274208961 -351051341 705177645 -170523021 -135296521 144435001 273008161 -431957111 -329074521 -934593041 -680541715 177160601 888374961 -716755526 -515569881 851567101 -843024657 -268567001 -438513921 -142455131 -386439315 -590391297 -747847651 538950951 -751476576 619232585 -424498805 402757489 -88463521 -709437803 -239347556 -819568129 279755805 707755291 96360701 159711291 -40023975 930942857 147864161 963156707 -326946889 550760147 436349453 848770161 126846753 748256941 -164838001 -265842910 852768061 -62586249 147939305 95405569 -825847356 674928289 165096369 -544617216 116093522 -279863339 -417059421 570231133 -584077073 -985229825 248588441 -793969497 176805880 -360020801 293329425 -916666241 -484444361 543571297 -506652153 -357295937 161579081 692603241 -87142785 329872979 47921071 -50955809 -845600213 -829752501 -768592261 -197369341 982357176 625281755 -225198251 895407931 508364001 -810855041 22238711 -719990505 -997957386 957284001 -359058609 -265582081 -13753921 888132833 458109705 -539705985 741064889 263005001 258490626 157931521 -378223721 101730046 799156725 -695454961 511953401 129995769 556513348 -490772556 393064513 -489176929 -167621211 -361176705 218252876 -745916801 656392377 95237857 533799556 -3922929 122090065 -555041163 -470636221 915417961 -548457269 111063041 -109869769 -345917729 192964143 932999433 -758440461 992272701 889600754 -634398435 390404235 -323950596 977099371 -251083257 -122771777 -493125991 485864921 -654270805 643920269 -15630926 -80913281 446828129 -539309181 426682237 -121755265 483750279 703462516 -742625529 -603905953 967202021 259814973 253519521 257092949 582344809 493235881 225342788 -971671041 -936239067 -886197553 -877401006 720829761 -287615359 -236365561 -141820559 369100297 -779789303 798900665 -908998487 347283455 -116243201 107883261 -768799449 925919873 -27258561 965926161 -128899745 700230990 462543361 -77722741 392049441 -309493217 -893163245 980042861 -490834745 451106669 396672511 187219713 -370291276 -971076686 137849621 -453725559 311377271 -253779141 -90964009 -649547297 -806671873 308783089 -550970357 -813320801 -909271781 242389201 -657644921 596516901 485523529 -301559505 -699135997 -739760301 849836491 -253481761 590780089 -217391925 170354901 311236093 76476353 -175734721 395783969 94796161 -703509627 -526233126 -228275519 -376779233 -276275593 389210447 -727525993 572047537 -716247671 243393581 -84300953 -460779978 -425411073 864020143 250804601 577485918 901073121 481683121 155113201 135960804 32747738 344570729 -83781121 325716401 -926467759 -706400479 909216325 457191806 -568271079 398099654 -653727961 -349533181 -926976673 547676801 -268101746 756985251 763339050 -733114705 -244659809 216247813 454257797 -248065793 -510851416 505892859 -631888641 -656095001 754514541 553675715 -432679393 -449046789 -446553209 773525481 -839030881 -835183571 -747889017 188748639 661785137 -889771713 -76666305 -997982141 -806921261 -875344897 373415001 773420041 -812250219 448516489 -247702273 -183284241 762260606 444337286 601923749 -951821183 -238445585 478462145 -697600581 -725172777 898274076 217726959 -631140501 -821139789 -801035945 -151616569 145906609 -86170521 -857436134 -743860565 -795889642 -183611911 -848904761 108826581 191729681 -210341611 417292581 171755223 399613812 209093761 833924801 -185554881 -179452345 -96056991 -879000421 590741651 -381758777 222767009 -240913289 -21932443 430421575 749437657 -632284401 311710921 -877939086 665346801 134071873 584944065 475026978 285300876 570179025 -398932097 523352001 -141859201 235688481 389760787 -502340271 383744321 -677134949 -799412073 764555905 -361626885 518946813 -148696589 -432980468 -893287157 -379522142 536502601 515482695 416835069 548587521 131417601 -724418061 -631769718 -684561309 316117471 -356356181 424328739 962958249 935613357 -113247681 -469081761 169425646 433089713 940245511 606038449 -502736015 496799311 314428474 -756791571 831404681 155759037 -239703869 313381678 154500105 547552601 -428314313 951874929 84029810 163021553 191231429 -865142361 442530293 816124928 -754209851 -820695881 51173113 -803364897 833333231 -356244027 -86431845 827793281 199678241 -137149837 239576580 -747061455 25415053 463501126 652762655 -161502393 642686673 -461265281 -45719326 -758656465 402820325 103028081 -817541259 -957651889 994656537 831687185 -140993881 -156273009 202622417 -50746637 -725777617 -900699729 -626201301 279949121 -220114417 -137957385 -859479889 484170237 832704111 119099933 -863769801 188579766 -155923201 -31775313 -819191601 644796976 75645097 565483811 843302169 920546127 829595111 -95940776 866882257 -559706521 -279077889 -141504481 956775041 -163895601 -742195281 652837521 -609962933 865668577 619165501 92764016 -662426366 -1779351 732856617 -372735433 -91146421 117463809 -777106169 -967587721 -798552215 -522667521 -132263361 447323071 596045909 167174251 -130874709 156494953 925834241 -159684001 -100212385 -231008901 -524003305 180477089 449169461 205172905 -804520637 -849976961 -459869061 673878401 521173761 814577761 185496673 62926129 -484395004 -962450881 599893597 -317746001 383105056 -231794799 326647729 333010439 468297526 973540309 -300132261 -813152681 -616124439 455607617 -629824689 646394766 -669774609 -743620101 -824651585 -883303029 -773983421 961759401 875133073 519079509 330459501 -460560293 -329588621 -574110161 4947251 -515144057 -823847657 -552696609 112305454 -909642361 819156465 147255841 -148072469 476815649 11112376 71481601 -514318909 848951049 914935489 436340040 -927887321 881369561 -292559757 -880363409 -938963997 401220376 -557049121 -111231497 -306654081 -106416541 860983329 -120215428 184842065 146346437 505677041 -708920063 759418481 621290193 -656465281 503590913 394782226 -475142081 -971939826 655967126 194397601 100387817 512023796 -866366401 453543161 598072641 678647185 -582050581 -578796375 -949741411 509830635 714101809 143179633 780802113 -707595809 -938024996 595380621 -463756433 242282518 638791761 135355121 -774986417 777488761 -230647126 -911568553 -884387621 299875217 770442441 -91854241 -823477532 -183247721 311636129 989160591 187900001 548598651 -426243449 -962057636 341088385 -870730321 596786938 -617561442 674382197 -26100915 -568067581 -636725593 361487221 101469963 289000497 -557625921 946787646 -988810106 -586162785 768266405 282215751 -369877901 887295285 18906417 -209555677 516574385 961501065 509769673 48972205 -8753307 33721551 -536436001 385405121 532114802 47496537 393058801 871090186 -509966771 222838541 888536865 910256721 227920751 -269693864 -863099067 232908981 155151841 63909623 79456026 -838274001 -591318881 714902112 285983651 845352961 -666555931 -592356487 863846541 699812360 67303246 -872348035 678180332 -203764545 52876289 719173481 828926693 -632244807 711257081 -90245301 -512442561 692959465 800281 -476729065 435961249 914126889 310892181 879122621 192800113 -281777387 -907578369 -745730154 -131910539 752479271 263199517 883335451 373814481 729064115 -488133820 -398207087 585721621 492630881 -102729281 -45794451 -713316981 523793881 854950929 -850382529 738799497 944836001 10549206 -565031341 -872607471 -144329226 319707905 -423107961 840984194 -207030785 -924102201 -175441922 661140041 -91069677 -149810569 258258661 994058201 -540707957 438829347 327779793 932904001 -525563393 33125281 -129804257 714679099 609736149 -227162521 -799977226 -502217045 -953721249 813151962 -846369081 8584977 -329611601 -474746381 218451276 446352481 -241341913 -565703831 -177786881 328043265 -249935169 -8529217 436568616 282934361 177222885 -88295151 930197649 878456161 -237617131 121463783 380104961 -56415212 368600417 857184001 227858073 -692491737 443258106 260157933 615192341 40904682 -450066801 -645028986 -402809209 294725601 -639154555 -83202491 5966687 183245469 -847501057 -442129016 -910094601 874872961 542579201 984731911 2271773 -3293465 -313671825 564694209 -907840001 11992225 -721664977 -7479393 361691801 959372661 -767102281 -912705873 469772496 -315394441 34760209 -288301573 -624066801 -134740601 973799896 -55632281 326953001 -419356201 -399636493 722480929 457264793 175599980 -599433262 259166916 -642938593 -55459601 -269696511 88003297 -873598141 -191608691 254216561 745825665 330463391 -587384481 289299411 -211914753 -727924245 293154361 -688743309 -352263126 114377681 953710241 -544348033 -614635073 528889961 879470521 208262301 -64866045 151707856 -827122115 463193485 -729694281 179557601 740947705 -30163177 311650481 626207692 -686915033 112897601 -308576931 -338958961 423699886 -909055427 -407218905 -50556781 237613073 32108461 329044481 454313921 -174813921 -211457281 -42444001 -582615857 -346128211 -547445906 -591612341 683436381 156384385 -125655985 316715126 528231601 -378585601 409471329 57853228 -95653121 693526257 611941841 620631441 -335982465 610345131 -238804161 -20707019 903913505 949554251 -875083937 -84325601 -316568847 304037601 -472111501 -748512141 452117241 -212728246 -195917106 -37037387 412976395 -724327811 -21074447 -5385001 -530373807 -438949301 -832314961 478458360 672779601 -125391113 -557317401 678206801 137359209 684254981 36814649 -877614692 914838409 -226420737 -144244781 -223672545 -986891837 874880257 -629072641 148334270 914267231 122661251 -100731993 -235265401 -806123101 890881201 333681181 865695745 -688954401 -812369681 688345446 966896236 124351071 880717379 382626981 920013385 -738622041 -6203538 -158531505 -51263809 -451349697 694355299 801953581 303640071 -748281617 859954945 370166721 858362501 836041214 411893381 490218329 258831061 -629474802 -578281297 -819532451 986238003 989418801 456716601 558104926 -412434561 931446965 -930724935 -495934001 -327429343 418066325 -682849765 -277331121 -417036825 -667505721 452368545 664114971 739345921 -238397131 -868294495 -348813573 495098305 129758401 -47334486 780276105 -723676689 548518417 -306326741 548564621 65373353 469990977 -497218041 -566035476 971350641 205076740 -941904426 721622465 -21792409 903656809 826826251 -999093149 492078247 822055201 -805843751 -784035701 -361130493 -798524351 620236976 981593321 -690845825 66416361 927465249 50234057 -755927083 752022961 -281663001 -185646121 488470071 -854328294 -501903009 627487861 -866155329 -451329085 240717377 -564666351 930616356 924474944 -68239853 -699651309 987170975 -884092001 -601831685 -274076973 614771017 -519276955 771405563 -138438927 685649681 -132060577 -991641455 223710321 112447575 -711737475 639426721 -75780185 989900581 778825451 524088011 413455985 599443561 -602491713 -783376441 570364281 -946913729 -146150722 287712773 -256058741 352157851 -815452049 -427489591 805543669 761584801 127836865 179689799 -185098891 -333777801 -460070111 -98176237 -631082301 -441383979 -316331847 421518945 -412030401 -654853751 725488041 -881118801 -298164833 -660528361 160807745 886514245 628440826 315540545 -430925601 -274422561 570495501 -175715645 843124401 -646184326 -194597441 378768081 -431993412 -450525281 205798201 42105741 -515815191 577574121 876930561 -943135001 403653197 20732375 642651585 -859458253 -455895957 -229479191 311839089 -721398209 -337497837 -299217736 318964037 283434117 626204065 316949769 -106501997 994264731 62313729 -557792729 -100179345 929942977 257942237 948446529 -419485072 559768956 207472681 199141140 -458280705 228938361 -355846531 -603742521 -159249241 808861714 -354758793 -437002569 -429685001 316674626 223745426 81735021 -130157553 -903294601 -572377801 164539593 179661009 363363509 923019973 1827562 29175017 18702151 993065737 791964161 727330625 344977345 817805097 894102817 584244001 441680593 -158722831 384442086 -373136641 -982293951 528586969 979336481 351546037 -353785951 -303930181 442568145 -495560001 -237464793 549147946 -296378817 741057806 182791489 344987641 351746369 76606176 493180971 220048031 185355341 -839862859 -810019211 949002351 316906201 -769503910 -180017061 -136272001 883954659 -151382077 -953309001 967945281 281392705 -365472654 231232313 -114232001 -659953689 125017619 21016451 873093281 282480069 993526665 -570120401 -382138406 912026089 -344963515 -71723461 993123809 -7186501 -327720749 286183652 -997150207 -871067237 7096671 -266418631 120403695 662769001 470486591 -996804331 -748541973 -141336201 848896665 -524444741 -710555465 582313860 618348725 -18700665 -848172417 55052911 11388161 302366601 -762289697 636394321 -120438946 168509401 99111553 921524826 -409230376 -647714637 64354145 -801007067 707911433 69154231 831267987 538080141 608779553 475818801 -836920314 -501892371 -859311807 721649601 -940541181 274727445 914907751 -781247927 147927733 206793577 -673715001 -934369001 -298304747 393392573 -519814273 171752801 -966112251 205127927 889996498 485055509 626509841 861467363 550875921 491654581 43165089 467904701 422553995 -361303561 -145543877 235923982 268230753 -412013047 -370400726 998793201 -8532147 599070625 -417273752 16138985 93227351 701096721 93332371 423616497 191400481 520675465 -283494961 -205144001 -919688801 784918001 890916279 -577634377 -81437119 -46184513 -580372616 -713103889 875934398 -469060755 -431150171 906544001 997275633 610865662 -997866101 411736376 -321425848 -467264804 -872717565 10594863 -533084149 -751310337 -254086175 -515906441 318464979 -871276241 -331702721 -936506151 -213392906 687972140 -317651953 -506627049 808541325 -485079281 -432348021 950328929 507662081 -911634881 -354500737 -434674131 -343520001 292619856 -773479348 -136924591 391104871 542875121 -498286081 98737163 609420929 808180989 908375309 -401622401 282982657 -584292001 -34452101 -268244119 -261821121 305946933 583254401 -484551451 -451506651 -654490001 692957431 852237465 -56607121 -402084188 -226815451 -217448688 -383637376 953325569 974619905 648967501 318761217 407420673 451400641 -144875169 286501713 -878470221 546487387 -128815873 -954095335 279544321 245974785 -129586705 -330035503 126724093 800035757 715478736 -625747425 -607208001 230501301 -238075976 845099851 313630509 977379901 782540801 -583186936 592114405 -634848345 124800977 528705590 -669798401 871153601 -370881953 -768877391 14664641 607999873 344686721 -122933235 1338626 -539368770 -309901201 -213502147 -698078251 -387435015 -280805224 -930440001 681562501 -815140343 -495334381 502910481 412451825 -23500393 547353221 -421332161 -968253876 -25932489 463492617 150179766 -23534761 411840386 37422958 -418826121 -645507577 -460750026 -424843753 -752476586 162382733 826541441 -554305025 992044001 740567105 512647681 -901026801 948674885 -623746861 -432940361 -822947841 -753520681 -956365343 -382772633 -498315641 729597357 -883099621 -932417689 24602081 124270181 329979048 305879041 875281989 -947900251 -530275952 -389898141 740322841 524754449 227109087 828106607 740353521 648567601 809081461 -232205905 444384001 -990484920 975571681 516309103 -744886801 -162512501 -587520561 -968358745 -932639749 652472481 -750364881 -990151361 -973948161 831840826 916792461 211476913 742385409 278004593 -289213121 -305951587 -148582311 456504161 527072191 -404288769 -340478001 403268945 487954341 -111330609 -766387241 -340214705 -832812865 91587585 -424047736 -272021649 444233345 528139801 238642467 236624641 -277668441 521158951 283552026 -479246367 906367237 -121104241 -732119977 -815344551 -565981444 100164179 -411232451 783891457 232959951 718836921 -652604694 -205637935 -884632401 327104849 -316084974 -65511969 564968452 -757453066 711112701 860009783 845474409 -376948033 -201129791 -662666639 -344654751 -306474341 -738536961 -931963265 -850061321 -443769281 -213296577 190965674 -170596609 -133441841 -181408869 267137876 -896184726 -98061621 -125904897 410710506 -742379521 276645981 -124645672 512466955 335383185 948425865 436436481 -760040837 686175401 470011887 -661826145 954321841 -979624281 -634719617 633262977 -498033159 -920833639 729834433 -24136931 562001505 261016401 -932218521 150707496 -536997959 488076977 -561391569 867933281 -522050026 -794391926 492877607 520972661 859104621 -98476786 956018125 651623679 -78094385 -646431749 -833487841 -907209377 755065571 923671001 -162325121 357036401 187044623 -19588665 153086821 226789173 -357214273 -128613251 120183212 -823279124 -832939845 325531751 -620444891 -515508125 571510401 -698819509 966789311 930112691 -355393260 -262531591 -114677527 -822739873 261180773 -791710997 -690896905 536961001 224771201 77702209 -422137233 639525761 2958531 -88445809 -462845137 433359233 -678141241 -366994601 819343777 -850686001 652227331 858353409 4600961 308363050 -761250921 -565335261 491456689 -195908653 905944701 148980953 975398880 162338537 -762146541 -737902085 430779051 -142375113 825160449 253280001 632859905 -542229681 -17828881 -801814801 -640708575 -340593001 720553361 -641039801 -512180365 234575081 -737043585 -346688799 -40136334 -945860241 -45112015 308137601 250986561 -132587185 761466081 -53865985 -390525029 -102818121 -516365417 -233363393 -814910707 -715165417 -309541681 966589893 -556786241 148028081 227362849 168589441 421472452 -611529105 -189399813 715347409 -750447836 569057051 -656582921 -270047641 308611217 -648729893 -755575321 -386468158 736763085 626701501 690807111 -467254007 -545737779 -991949185 291744371 180898231 -314206071 764778083 231863521 676947211 501394433 865154001 436459273 -824639201 297458977 147936724 647898451 -512117289 478395419 -964746256 -872725599 693748871 911998981 -664625193 708229663 -472983067 487345401 97890457 613707081 692488809 -3999132 682453358 -693551081 662157225 -173115101 -67806282 823862571 -633375721 210803713 916655225 -915135069 359323201 983017941 293876381 -912835201 606356901 -966550899 -89142765 -361565823 973721433 -318678737 -864456223 322490577 91522017 933188181 -341423369 81601593 -625009551 -909051366 -929871473 319701859 -645783819 517626581 -804500241 181622961 -773005291 394874001 59965887 -857042453 -981257326 -760665881 -81287715 -914973613 112310224 665594945 -934715972 540639886 422872097 -48363633 129715516 247253401 -84017281 -800011745 396193185 -373978871 -418316641 -509009411 -876906113 192643377 805094481 -666813369 588046341 -972301561 -993777367 -661364501 963652790 350764577 -176242821 -399051217 24198721 -750868779 991635321 -97950851 596069961 -171658561 -355993129 -426263126 516938751 703651057 -673103285 -830690827 -940719741 647295305 -682194781 76571601 -696221745 -165803025 -248990641 825623356 993987629 -195077539 579998101 -362498087 -303567225 254476549 252908769 -924240124 -267176001 802666031 973407377 -218061793 -922230801 130820981 945019651 -99900721 -313911537 -554064861 823191277 -457010081 -750123941 -177138851 568905155 -806563161 537437518 752070551 -899540561 895390449 177629904 448923009 -406693471 961635921 475893601 912482721 -692881825 139409401 884088561 796412545 839819517 -280435563 -138818321 -679546410 106638201 162662861 312731281 658781651 -237608817 612726561 -812087131 537803391 -210320513 764100613 184206361 901173751 136839793 -536786169 832895469 768382721 -177240001 52328233 319818776 518122241 876379687 -152844625 -447117701 -99623217 -81486329 708481431 -747638527 210697531 -87509129 -322832505 439261083 722050043 -119014165 -543416941 -891515030 -920035281 143623601 -760677291 -162493641 655067361 232341345 -594411621 -33079777 753085223 -639689479 -491232151 52775065 718559109 -533287681 -43244161 790784631 777975297 477453421 224305513 -925458801 -152565221 30874001 387366381 -989809057 721299713 -543939201 394465401 -407624451 885675541 -455013105 -624773641 844457826 852866376 350554843 676276665 667269501 -508564801 -819406785 299709266 -509358229 -854541729 921419401 -958426417 -532931705 740491631 150350801 480164663 101950621 520151026 75180122 45817107 -828123251 -562719397 723452537 -815355733 -300420993 -100484601 -113685401 277581001 875202177 734501181 -4618401 897608 -916475817 344505001 757309429 234766137 904959481 -47600001 -686282467 -339300773 -40327456 -111576065 -463249537 815413501 739571205 976805121 816512152 456362601 -720931749 118802591 318363431 827466065 -662843199 -648126901 295149201 175489904 104353481 -518722484 735510601 -313801746 -978108161 -143165221 866014641 -716020001 -32311521 -764864501 414701 799889725 690694241 53505853 -121180001 -975568309 -462439041 632105201 -645181793 -927805741 -735982417 -862872865 579352481 -812646761 -714536913 -632232001 847718521 277564721 -430315951 -784020951 -622756441 94481221 201938231 615966259 747516449 115841601 -356312820 -318466691 -745099761 -299392193 228524563 -399619181 -81280161 360051875 -216403501 -220545149 -772707411 554009689 -725271329 846978141 -625930341 -196161713 -35955457 591534953 968625313 618223393 -606172626 -614967201 744832949 -506970451 -474439345 552717395 -963071521 254766300 384272593 -620831561 404777861 -310799841 -853465647 149504641 -891746945 518360801 -225239301 -155986919 683495337 894015001 -134937537 -154925001 -750023001 174901601 212909901 -338381705 -118210008 766724101 288486289 894352625 -483194865 -278228705 936130751 -933905629 -916857121 -975221403 -666236609 754239416 -854286335 -485539277 -299955953 247112561 365861806 -310936231 -842133174 5156821 701997743 -134093026 -783148365 -844457665 -617093759 535913499 -750360546 225745461 -425892001 -141131825 930911501 3722021 -993650071 521310501 287367929 433006513 351681953 913870761 -601317175 426753937 -990750646 -975642505 350906527 341045651 761386763 676362401 -430069281 -489808621 -950481153 -478804369 -377718401 782001867 142283925 358760001 957160889 370888245 -355701845 56898126 197087489 -74516113 474645096 158656001 -485553248 -979639901 -708805161 426901811 488094759 918712501 655679001 -196698601 761708601 198176001 972803771 604458865 960609213 141705921 18874321 -304570611 631097473 77043151 -718112897 719612031 -888783081 692719521 -182248503 515033409 253362501 -561806721 -305823001 -749282801 308653561 -202733201 690138431 941093751 -80876619 656096301 -275878721 -381063461 -378372126 202797001 235708002 -485121789 -670737145 300203551 -47018141 -816428342 518223361 597322681 146157967 528396396 -719689729 307319801 -542846601 775490241 937489605 348532461 -768203721 -476129781 926582338 -153852440 -229546493 -522260803 360809852 981044381 -586819245 -15458401 -575264257 -632683549 -117883415 830730371 654163811 -617740801 484465626 832819633 -55999965 169437121 531641601 932777371 -163555821 191170113 97537751 -55505451 55282121 -994032818 -213345882 27277601 382413529 -566443698 917714641 302905841 -293652225 570753281 -67039001 -15041941 -380750873 783656961 495983828 -470316401 604033101 -938300481 147747521 811438425 588846529 -300661281 456016139 440660679 -81701681 -67320591 -317444543 -747600849 964304047 796558331 654064034 -187275547 133207501 -632755183 -846764161 -811937001 573639169 -186166401 240292083 135947961 178099161 220996912 978577281 65705001 820845945 203969098 262010797 451529037 -338523011 -730720961 175720071 -637165181 575609101 -47243332 -253185561 560075841 228918913 89516161 586899933 869798681 60804821 978973697 -737666643 445544481 970620573 347574426 -529443101 -25979167 -924431661 115029665 807858153 -898024323 -484812733 -921869201 -33459701 564412369 -260872942 -295822861 190336251 521653541 382352729 -436864372 70930089 499101601 390447777 -570979205 -155543041 -959503641 484334141 684837576 -784758713 647080701 232049114 154056265 423056961 12705175 -621907355 -717462346 -513590365 -276628481 433531425 -27768546 -956596501 775839921 845131481 223753857 -541002281 14776193 -862415937 -561488021 -25293751 46459059 -666348518 136924709 -33517001 -553029951 -152751677 -978098681 18481325 -19335058 214544041 467887736 -654245955 873098169 -895035761 843711281 -762317661 -7567041 -299689921 311903345 -164611586 900811781 -236142881 -947177651 -41571706 321577561 532361665 814176683 -936910983 700463249 -237927297 -860904345 -270985 -199344917 562171001 204527714 -974890521 213539321 833355761 288284014 765288719 -605971461 664956195 -477131211 -621839761 675667429 -59710301 -202306789 -361385664 -83113841 877889881 -995735901 892142333 59117105 703880024 66880777 827198102 193587089 753334689 980168113 863692281 -403407485 153701251 -236890057 67117153 991030569 -36823513 -618159681 -305648829 242127269 634938881 -70343057 378032858 840068751 -190108677 -775819601 448785821 257644713 -362212721 454454369 211736446 -767015249 327797761 -165664121 454876376 429714189 -236563890 497368901 -215635651 823791905 -151567401 807478889 389043600 462936929 626725641 -45714151 -677129593 25469981 22838329 -992990673 -367422321 -201210885 175954515 462064367 -997194736 -21986451 -220252347 -161562477 -471799400 -953994163 865198970 -995136053 437886673 291877121 -535814751 -208274355 976113071 846140801 620936201 -798489051 -467256081 -13986231 935468601 798308697 647243746 -96167801 -126331105 -474661715 -667767076 -219358141 451787972 563140550 -483270921 519313201 30905001 -804428275 -736972097 -782846557 664809001 715045516 132528441 -365422229 742257921 391447181 689336291 370216888 252169451 -245203297 -778890037 -758698881 97544031 -632590521 -146868737 36184926 -842650165 798236833 212982561 -248175821 -556095969 8428651 -873216191 630803441 -243724161 402694097 -766448751 -16312501 77376921 61507361 -388875549 341611321 833154705 665265921 -719999001 -727614949 88482497 642082161 -356580001 124889697 -565078553 14131921 -984649725 75902483 749138800 -711292321 -984272996 -785573128 -477122001 571061767 453506851 193841821 235878993 289817416 543554977 -269753077 -562995295 461359073 611193041 391424001 -480144752 122469729 954059926 120545681 319488743 184523901 262512641 765812740 -837335175 350984211 -673714689 1723101 369415553 153630801 -447696001 586118259 793903785 -262548033 214315249 -457925126 710521785 -232470817 437194242 870725849 533181253 887143351 -268974529 -87156073 214484577 -493349421 744174681 755405585 -355628453 205642811 -481708759 -426913976 -758546268 -154543796 -962898051 -490999457 -40550401 -795640861 726423176 -341769289 -712601312 542668209 -876282823 603029669 -368206225 22099061 -986423501 -766378972 -184665001 -897525701 -575020193 488888321 -90257857 591424641 76013801 199480961 -635936941 385217361 646570001 595922891 238047761 -913130098 -355641237 -899768089 925285329 194680976 422391571 463922801 -838215233 950473441 -525548467 -49242631 -454022601 337173544 -751964517 621113201 457969284 -479026001 18600873 -746474121 347457793 849762376 -454528385 429571035 273039701 47749241 870267414 773665787 -365845217 891230401 -437324358 858326921 -605466049 -924878401 7263329 -926627721 280424361 -889823473 -458665151 20894593 -238335151 757221881 -269924461 -845682233 567158901 -417406776 951037125 -705628695 -543289237 -68183521 128710161 160357557 -211759441 -317320726 750053897 366525021 35743681 -872222277 -605618932 300988769 -61484625 -202661581 -839375521 -221581393 119354497 -699524101 -400233415 -680274753 735435311 -636154271 933662265 937411945 188588793 -309737181 338756741 514064014 -242648505 947644389 -204723773 -127238026 -507873154 702991601 -221070001 -276371297 755613617 -759190981 -669628543 216806811 537708505 4987507 997128945 832293121 311808836 717798401 -143858861 11273301 -95994901 -673507087 -215250121 -124160129 -895789041 -784812841 -680766301 -829758446 443655379 -883225717 -499456961 -602736129 -915540401 395529893 -564114501 41301121 220910121 860995833 -900154619 -482933861 -377089976 -410928121 982803689 -26219105 -692206801 -684898817 981756255 421832705 -502352063 634317726 -987273775 -955224593 -39218465 -504678705 730245601 707093801 -71121736 981559889 871405920 300068133 -737837606 641395013 -728080726 -125187585 302484001 -630134331 254000641 391744055 735451132 387691073 -226005601 -238697921 -129638817 305102453 -274092245 295625141 710035761 -910725917 -824691201 -749835471 -179126293 -316414695 43565917 -122225521 -698316793 734339361 185630721 -329218001 -876312241 241490061 709589281 -843893163 550853601 -334366369 988705465 -747412211 -411386881 -955606401 506730791 46985129 403870623 365575626 735597051 -298671169 565184601 601907205 -716166001 616790821 -659183321 922423761 -919417529 -133502865 -913349670 278394131 513749409 -961184726 389536206 -70699377 -307229241 -491502713 713182801 -406207261 392656081 886879001 -148388333 817910206 564372802 984062185 -963488336 -451062096 198193721 523883541 -679320185 884214476 21640049 -658202661 -277695313 -292835951 798574081 75203036 -497455201 612191041 -729093249 -478498061 473955091 -938383307 578191849 428165081 -988489825 -871828864 -286300426 -434567681 391163001 -801308275 183446001 54361301 -856291521 427295593 619302761 337583009 569383019 752036101 727661521 2510189 326274821 911248359 218945873 294576985 -244793517 667727180 701858785 -243032251 752082329 -537254881 935372289 264446989 -959880801 382403122 -459648523 900130301 428020 688185321 384522325 514409601 -195179177 -561219861 561761453 387755265 -100681171 -368157601 -955215617 -457753153 632969265 -763424011 532213561 105146777 363448321 -811816571 117449841 358470756 972135012 225771795 -170019209 50949337 -975214881 -189298625 619022993 754679161 -248778143 -139239089 258626561 253761393 672754401 -714925361 214555081 946813597 86160906 -257979701 -365231639 341988499 -555317121 -320478401 -318401221 -793166601 586599758 325187654 -588808702 363477577 92310685 -7777181 243079633 18084795 -769627627 989669637 809930753 361390678 -652915777 983149240 -844345901 -75114361 -362839425 805495343 -783074899 690175841 978720241 387541713 534502913 -448365481 -449347625 -110013289 -735790361 -376532212 -15120633 728568961 662282421 226327176 -177794466 77426177 -286219713 712547398 667654881 -582849416 -471366481 425207521 -924423755 367056517 888296001 -616738001 47276876 -529681841 318036993 -356069281 52118721 -692121507 -299326823 -217783453 -540960647 904517751 143424301 613470613 896293801 -742867001 386858951 45840833 -164858561 -142158701 -83899066 622552061 -184732421 -304245345 -251832009 -208393601 509171893 746716969 -649503380 475283905 956318901 -802447001 981010616 749526909 -305819781 384185537 -712623521 -99232257 886126929 450106670 -105719116 -492863465 -29779997 -284681257 599513351 155842849 -886114051 -198027265 525895169 72475426 -50290625 418510893 -365533551 -233347461 37460112 -636562485 -576354945 -350447087 -122042501 -216400225 977866881 -293606616 -888000769 824588905 647568865 505503556 46800331 -634660089 -636263425 -521688641 -107470440 878524337 -413350913 -182302713 580828341 524533897 -195483969 -690310174 567966053 94202903 -466848433 -850494813 -478353398 185446985 -458757991 -727424597 273821441 74053589 -128694253 -86516801 -328026036 388894593 -339783721 604703083 815714385 -391419301 11027421 -240811481 185428051 327530721 -254654737 -104377113 -644049321 814900196 25445286 188429669 773551678 890926941 -781210901 -402292283 -59146101 221330241 -803600001 -151649596 -479486459 65579839 -728825069 259732791 -503067106 -247997897 -926775001 -855288705 -694924912 805838337 -422809785 242193793 -98206551 -921048925 527592666 -38802003 -30118263 833088769 416753141 342505211 -952241166 368377001 -211112176 -516986657 -19163753 -300307761 526361021 -812599425 338851706 -572869681 -953297081 273505237 384663175 -352871873 270646273 -723481069 963983321 -810713281 546944001 567607125 -512922001 802823793 -844917553 -219759 -882847751 136127433 -567868335 -676252693 -521902561 -451078139 232397721 50864329 302750301 -470159001 -329537307 -8422005 -454785113 519832961 -235468391 51069257 194660601 513464861 -854842581 -122982265 -522861833 -699807137 -543170751 -75109201 -814727113 18170449 29658625 964178689 -458107233 651826001 392377853 -985638279 275276808 383636831 119709489 426039441 193719057 452587226 566537281 -141833577 -703529921 -762229035 -504619358 444355001 44925601 497981201 301071251 -347811001 318528657 -824850769 218905281 110248621 800872001 -113005361 -604584461 -380997665 -771396030 -576301860 778824409 -905653041 497979625 108289261 -993559407 -694792801 -930224113 448674801 -352721473 -267294441 -99435905 -852661121 375947969 -419091401 -586867711 920450001 652060061 52340385 832104383 72898597 -124208767 40478435 288294849 -440950241 273270890 63872361 -419273425 930080708 -669642801 -996851226 207761633 229657729 -965811681 -561750785 450601517 -489371169 721858361 -353325321 -968142017 310296991 -501654671 -374434489 997381076 -555264001 717040331 641607131 759106431 -200918201 -108622800 957010057 96889967 136903890 -737519961 409612994 261095216 -292552841 601772545 -262401601 703383201 -858624145 -170330997 -917447478 -648414301 785870801 789744129 -530589376 707561697 839270039 -550369793 95852093 -637615891 -290553401 123795471 -363851181 -302284367 63524571 -726973111 76399841 -44985190 504583361 587588441 -155991481 -13924361 259245451 607816161 -721995075 907721991 -426164401 -514151121 -808165791 406682409 -441593505 353244865 -686435667 -48123409 901587375 -215276119 653561697 -191052481 851462753 972930721 -156736449 -58991358 -662633001 342631265 -18627201 122463399 201698181 -958866369 711080521 487050961 680470533 282835068 -48453666 -611808713 502211413 147024785 -433189251 651181621 125602879 -288732186 566775851 594844401 -578208665 260008616 -433632001 364566639 8429785 -281620481 -113057217 408273561 591797905 463010401 377232881 787919971 -809774209 871612161 -518195065 908745161 871620841 731752607 229894481 43264629 -887318866 868261241 -664135745 950183031 524753981 -176714844 814064213 -790498511 -204276649 485602001 -867800123 -800123585 422026431 -256059645 217478251 384860079 749846529 -137122786 587174951 753885137 99412209 423813470 267455441 -448646369 390049601 -256420305 843253017 -902773671 205501185 -6433889 -792772306 -838397201 -694150401 -429945521 264698045 -651273701 899304601 -994490299 -249779833 976815089 652853921 -218107601 -703636213 451008001 23679497 706758201 -568421697 649865849 847698625 504121315 -74949109 -756503827 -139968776 -139274561 901342609 325355201 -384429071 -164407433 -271856395 -816258831 -659742521 -313410689 -941623315 -987017713 -32535205 -358291340 -411232513 586559349 -950005857 664851105 102332586 904858781 -980502321 953802641 -908984401 749951129 498446085 388216705 -530205677 864191117 -798478267 -800605168 -883069856 850607969 125235281 813863688 298003121 -650836161 -437385801 686403681 -903467521 768935777 793750081 792290211 -584027091 -334389947 687732209 594753801 -596647673 925303001 -678886721 -624447201 -645172009 50350801 -514779375 581008645 343797401 73873370 -589677151 807270321 932415226 894988373 183883156 -216949401 -649234515 -972490016 255471121 44549137 321539073 718132981 811989777 -700532661 -131241826 -948551351 -40353025 -555497601 102999005 -295197634 -339791061 -447360577 495299609 870168741 562308281 -816275740 -66354751 -850673585 869001601 -232082068 -959777031 213868313 -118645277 -48250931 -972118049 -947515055 607064801 140545066 -455991141 -102633423 -936391937 -201389726 390176721 806455677 -579339446 -747964283 -970338133 765099276 -862124151 865748835 -675890401 -522800629 535693465 312790691 197909351 -851150801 787969023 875606421 506503901 320216521 293951921 904981301 977821985 664127745 736018001 400400849 -280869446 233793201 512758661 -664088441 143314701 -141512961 744946289 -4970026 -712360001 -321981576 244956541 224541569 -550874273 826704711 -563454279 -731636433 -156529089 506595201 -145912821 -465204033 538751846 -879690743 -568384401 464301825 -432212881 -329336801 778539541 699607201 -528867273 -781222401 -879102665 520269761 792188851 -192268571 -83243429 520077553 931906429 -910126642 535427681 -364376811 481027213 -649217602 341652185 -811884993 987266081 -29608821 -223532001 665864301 -202045001 -536404201 -931963601 924755618 160186497 -32973121 -765730361 -5887301 -22928753 882885581 892808673 -544897201 289999261 256405481 513674533 170029841 634680242 -359038751 120967470 -197702653 -760094715 -242998977 -430322081 793396872 974595713 548348477 -68619608 425424537 449793876 330196993 -241602817 -299669441 446655833 -105247673 97122131 353819486 442742741 -234787181 -119251575 566353781 -5492801 774222067 -336359425 44911376 -533355555 119690231 708998229 596741527 433930601 434695454 827546563 805931351 -241959497 385270689 469453281 -284514158 546023225 645740301 516781801 339617667 -430799801 -642551761 -120358761 -401856747 644556081 278806596 275682037 -893137486 -538562513 825200743 234054369 -574735516 702020401 356784001 -434522321 -758086801 967519345 583227947 -309903241 247690241 967111476 375531201 -872553691 531171376 -154166609 373632004 997407275 -204561421 729334601 -951237301 182094201 41284857 -193083001 893600641 459523041 825210419 115698656 -420051801 -876563277 -120074501 650690265 634449061 -235485441 -328550390 173872675 212656721 -205419841 -644384561 893002081 702486109 370485493 -152813689 839800111 40323667 678296701 -444662723 -102334413 221596291 886642545 448561535 269989106 -201939713 321303537 -318926777 -49692001 -141404801 745192692 -794708499 130577718 -938356315 -41608801 559364149 132570381 8680591 116820065 -882305187 543021689 866868565 -663559951 534231251 885402737 -635865601 55234881 -4113665 555446503 443944545 10635751 795503799 916232321 41107953 -175075105 -606197809 -320329361 -506054697 -512516501 -293356641 -897992657 -81262577 587572201 869653377 428311457 -212733811 449316407 -106803681 450413602 -470240731 -29580315 6159665 226429292 -96269929 816663553 -304179901 -139390241 -297611081 990260668 -3632345 944947233 320316741 -252356337 -915158001 788968836 -33115647 -934274641 984042001 -665023881 -295618817 -330511117 -247543705 566821625 -65673329 -933803225 324874141 -725650509 -714744761 -643695687 595911681 155516617 -297681749 498217551 -481195875 201012319 -625209513 658452927 891591817 109835985 517248801 -930291219 -948843606 742869225 273961089 829390721 237657009 -232308312 786419876 686032095 -824629697 -343647199 231654689 938662954 -206378497 190138231 -315498841 827496906 -683277101 -973336126 -864076601 373451371 458468533 844372803 704446251 -813407084 -773763770 595405057 353256161 924721251 962421793 633285697 431912631 794390641 -884647681 126218877 309205321 406179161 -186638641 898495902 -765022992 -106321233 104648236 -792232499 221196001 260442770 -147211951 63142433 724809696 -687239771 646901008 -214421041 -838159751 553869809 -478870801 -597332357 -458360410 -405174192 -43828481 599566585 -864632481 -590894454 560510393 933641000 -508580801 -753331176 -47637231 -48587359 -272661961 19655219 -541488586 -644923141 684477625 -149929709 936974401 -970312631 962042177 142987761 450943461 691466625 255211997 -315003153 -165915625 -676275971 -159755501 -607973890 -777324921 -707351836 -415324097 -468937643 84645889 -797270309 -177042945 896956201 151958365 77772716 -159524161 253961501 204196353 -191322177 -723401166 343623525 342757371 -644819256 -759526545 715559761 -943241201 -546648849 -818919941 -488089467 422307621 132653867 -157959273 -751322673 -342871901 666864158 -237205443 132633240 -951025001 -372312369 45995065 417999879 -485950769 -395667311 524869816 533670121 430755831 737023665 501106122 -341094601 -758506531 -763599073 -437584003 455667465 289544471 465762427 -250470597 -352850001 -439148951 -457552377 -690167371 325631241 751019026 -49980107 -258244481 -283129697 -378305673 -868445315 -84735937 -501000001 749887433 75289593 571648241 -584937701 650829626 730861441 -871248681 -309703425 582847041 350397841 -568498513 717576724 908450741 -680797185 -17123041 -262172357 -3398213 -999668181 -547700481 146716801 552444376 -549638667 -826940545 -686933453 -402549276 561088161 -692877945 -548486609 -40256065 -473034321 -971610106 584759371 271603201 888845961 -388502950 -12896306 -924708369 -496830465 247057941 292355201 924273761 -750545186 260805241 -404512151 358554901 -458435251 -167584941 -565589659 160000001 273682905 36179158 -96367101 -693061747 697740889 194331716 469188573 -631433126 -737406301 -192497201 396880036 852742051 -623737121 -499227273 -26562041 -498927441 387284465 -644873809 790919201 -937135661 -202004289 -818474701 516687221 -90800974 -91825141 -794971679 667172341 757156240 816672057 239750657 -269293551 -634541081 686176099 86806516 -305863065 987991401 -597446615 291068953 662755937 -521322121 389443989 221177961 -642143025 -992772037 518541269 962717217 -25350007 879885921 -905318001 489859881 642402225 -728907367 769174706 393362265 -921120577 455217753 -685824251 644225805 960099247 192107189 -998073187 -201026161 -896036361 495499681 -704102191 -868792801 -589410821 -933218751 397203458 -377498501 196836556 -854353641 168597441 -837871201 493310376 910904321 -519627181 -336100169 296437469 -367713921 -461954435 -753820161 -641941161 -978002879 804865317 1005781 575480937 716854057 598535421 793543144 944241131 -622133392 864247544 627748597 145551361 -279074241 -835989769 -754871009 -551888884 914993180 -591576671 -429463425 31751751 31496657 -984397953 504554790 632664841 848181817 -888396561 -878362567 756933785 697088101 -666222905 -488182801 -595475301 355949601 -231021009 360610330 -278886021 -691023601 512825051 702143505 -588420945 142253137 -219334915 136562733 -242902401 -493254686 149023241 162840531 -652028020 -207807426 109800861 546239425 174435553 659789661 -705638879 633368689 -792404145 830971415 60793088 498903649 912850501 -175789481 -878569770 -690695343 -859211729 343246837 138779658 742266521 876749211 880336001 778460977 684899585 -255410381 -333352335 595683674 -389707001 -273287473 -749732297 538301649 731199701 -907381126 560753409 -674539521 -970063739 -536981019 -290944541 -944323049 390364453 -984863561 -778537031 -663243451 410566021 -534935981 922726759 -712278358 -64292885 739605525 609194509 472463601 504067841 -216612449 414635025 489527313 -192221209 -532764513 771773197 772776293 -999852705 -134054781 334597161 -926815837 432834594 113880911 -190817801 572850061 -472604721 649446359 829803271 -440847561 465903361 509794001 443131011 955633476 -150568679 176458751 527676401 678708737 107234360 358808174 71455677 691695051 -474574741 787851821 279128576 -19324449 -563849941 286980401 872150601 -939015861 -12602881 -917899541 -978995521 -541603777 751213951 814710001 248447379 553810681 -74959969 489123161 -324355861 233374576 -23285451 385907801 648815946 -866581461 32243307 -828356464 -305390401 -494652009 -978877087 349478231 944000753 800634099 -971254638 -960172614 682599607 694077761 -736664453 159603161 -587873010 125502741 -968909517 -383466709 -757659951 990583313 -524315125 -103303405 378764218 -464394305 59533201 -79086001 446253782 33515595 -458703781 -385554537 -475837158 682286731 946140809 -964565429 -901912321 -161093497 -143296061 248077746 948366021 837482245 -96064509 -394076561 685394501 -745421793 -402282921 -224213681 -547925211 -470328043 312345121 460357556 -492509651 554578726 -782040584 894260551 871190233 -459977081 -608912671 -167908351 189159253 -213861201 -441019427 -214702820 -87862041 -584083389 788772641 -934889617 750240009 -568686977 -604312371 201778481 -64402793 -265023601 912612333 458312121 -535662033 -349178881 612664433 408694833 -725587801 340702677 24091721 -815147073 -941088807 -157596961 644079251 608696705 82603626 -983682677 -113683609 -608624961 661426317 -656193681 -397032401 301701633 921071729 -531046569 324868553 906971252 -573138203 -745420801 913459865 636992001 -351669505 837253839 -833712513 899126311 -738221361 -504673961 544002641 -972762745 186492397 -486229651 -931852261 -543221249 265574849 589049537 -34924617 -639015653 491359651 -349175441 -323187201 450743389 911479641 -266304581 912507551 -236506973 645144639 -500321112 -332316465 441571385 645854833 358674401 -207668019 4199906 229661793 248755591 -177125291 39954851 -972568881 581825537 -497208681 -386004225 -459265291 -68005681 901802689 410550401 452483809 14754046 676682201 319224366 419295976 -709761399 109149321 -974903025 140423141 451062101 949833524 -626436563 -242542721 -826469729 208227603 -646294721 -408616337 701322241 -55397021 -325134650 492753853 -697211749 80906691 880210376 -210614086 -45870111 -961073353 -694831421 -151592525 503753591 716432921 -600344641 427421176 -962047507 -536621745 377956861 -399104384 940815225 966250541 304921237 604787801 983318521 755671921 804693387 273673401 -263704267 297696161 170348737 976073791 390793470 325491476 -239508174 196553337 -457528551 950965881 797258681 977300801 -59228801 -386395977 506446321 -219205665 831645101 312526493 -48598361 806310593 277419101 -634419521 -539167261 -488778137 625443475 478767334 -196139737 148171581 -912987699 -783040774 -226406251 740789107 199793937 66774628 400267045 -889656383 540257569 77219937 576353790 -220671361 -477692801 138445681 -842870049 15083783 158368383 -628806753 -114300721 447374045 47888371 144101906 -755625721 -911547585 -375419393 -710434441 255253050 -23752417 102675929 -614964216 -593546121 -935992641 -71017157 -718120701 -660102137 -224192751 793750785 144117131 -549744363 604982235 -287986111 64170757 514939937 -142058197 611004161 988971131 869495613 554910761 823344231 -713038401 -549703337 886134113 835392330 298169301 -377518485 453839569 66861601 -779830713 164573961 92684253 -766630717 546808274 339582849 93282005 175161765 72514153 169811996 -431648401 169657501 -652793801 458655075 865455801 256301631 449234741 -385567841 999387825 117703121 -573264182 761249681 -947740129 796208255 334139443 -60768080 999609908 296884125 -240170901 -972654345 -624648491 695412101 -817873597 288572561 -191880421 568215041 604909269 -777954757 -974138196 -860164270 771245121 963031179 734441671 468402091 567996292 -354962145 525345126 599275461 -800342201 341666681 571987257 -295771006 464955211 57366292 28863506 844884289 -388512233 803439601 193237781 224195841 -87858391 -322567111 409204581 576263369 -918862341 -712437441 901651686 768513601 235742721 -617588303 395300101 499897761 -987273651 -181056265 479160641 337095251 -734604761 -149317590 255011229 452768021 -933935629 -302461256 -749549341 470315024 -71995451 -426459649 322586785 177359737 589631141 160656945 -394263201 -993659405 923827351 618821665 -463849211 657885411 -435855001 31172736 275647481 -200177633 -475199141 774891973 -852782304 -119108575 -572068337 -773292185 -711689901 -164262253 -780487137 -345648601 -622608481 579611421 -622985059 -373184795 950343681 703761881 556763816 920026721 763192779 -801992097 100187713 -988248571 432311121 306828481 -351566721 -125725137 -595756865 783183029 -135979276 -976247001 460924065 948434533 -226618657 996717611 -544266857 -979360049 -90029193 -744721365 673876106 655611217 -541244641 600520626 256707501 944247017 -916571261 -414482321 86948427 -636444681 371760254 -124391019 976428305 -993725531 715858401 -5924001 -711656497 -845262806 686427025 -555224036 -947534081 441755681 415444386 317394988 -92962964 740991556 -764628481 991374721 -934041853 -904375621 -322965805 -350170618 -376844533 847181545 -665375001 482776251 -864818421 156028981 706117726 651261121 451831201 -652463261 355588321 -247445249 377717605 923563351 487022291 -66024289 832377953 -245105645 -74419716 279010041 -284974885 -71050849 700246175 731462273 -639248201 844013397 -402332521 -40378660 769585657 753521985 762572801 762790897 963649 796380209 394581357 -831919441 636381089 -140024571 960282621 149283737 -255710389 -25331025 686766001 -555289649 664576129 -123273361 -92873611 -19151401 656620371 -454957751 816861185 -329220801 92104913 603772459 -651095925 640805391 -355457181 44632961 94704881 -627939321 -182696449 -504475601 509061481 -671226753 658286153 114928031 -923790721 638935455 598508469 181771521 -197459365 584047681 -934077251 614789531 -977969921 -490100241 -948107311 819034321 -724082526 898638769 858580241 713404783 -502672001 609905029 -191312133 -554958315 -526784745 407987980 -30200721 947418776 -914416983 -602105751 -827649801 721709025 -560019581 248662531 -652974241 267781951 -552121097 -641678195 -351570449 -379106561 201747221 -670598481 -129226689 465990151 -192928876 537871837 250010837 -876496361 -761606063 -149390801 937384526 797046556 -600531841 -300687401 -322441345 666642663 -102438213 -631207111 274472981 -667324109 -361330689 947004541 862488261 259186801 934504994 92533871 368674137 862730513 804261985 -142195321 -750800451 945398501 652614881 596759321 108385297 -281694769 45588001 -302166796 152478749 625400321 699681966 -77515741 725508097 -786025726 -268274573 933860705 398980641 949036596 -227868041 -911562801 980595649 -488843782 530136429 -181170259 285946793 -473404873 -617736301 951108921 -190995216 376018601 176166529 933383022 -299020831 -489542081 -835307001 400057213 -970249681 -722533121 -419521184 -109856681 249893861 78621601 367583169 130270313 659887501 -553850705 293356633 -539522961 507388991 77663809 -684945729 -361696447 -742415789 583836848 599600581 -356006001 -494064101 716895877 745540628 139102081 111781789 -373573125 -585625089 -711673001 587787795 630598049 -732918673 719170901 -576102871 -105006501 912393257 -297748161 627696901 673280545 -958387401 -36982211 -78497656 210373041 -258253313 508078665 193245281 -823349793 -512013625 365158616 485293551 -575002529 -764796841 240005121 212278881 -615791185 -983068201 -396219721 -934913521 64082069 916780191 991185825 577340051 773143399 871676719 254026221 -322234629 147178515 -963313851 -797465001 942327086 259656416 -341255937 981483901 25922222 878181281 -420021569 456611547 565153185 340725031 542829251 -676416401 -69640193 -164363521 -861935613 393147825 -262536761 249363971 -841444497 -972192185 -572376001 -102495745 -880644609 -717726897 -699960401 -206199666 783954809 26604729 410456461 -628556897 -991964105 -138717771 -928537041 -315757651 -851451418 416093898 626417861 230068543 59304457 575471413 143319605 -183800225 75437932 758655401 -375906241 -3425889 62904247 -52135473 372993301 747245512 916746585 252169089 -678677901 840822401 996246640 367297281 -637489541 -844179761 -538716466 -889289826 882738753 -539644161 -783697185 -17262981 -16038729 -820420161 561647081 -654862651 523151088 -449105041 218459564 -952908785 -491985729 473275065 -669252065 740113891 -538002209 390582021 -5518626 805073406 -67447841 151761609 966257537 -559452751 229479269 -529798449 808587156 -941553328 161187393 865228945 80228429 -924062271 -191641081 -989937281 961461681 -38935971 499692377 -401960164 174808556 157753881 -683767417 -993527321 967543201 704305377 905557919 -451355121 -361878149 280237726 -642565821 -538350601 805155717 -164435381 488436865 -259033408 -576956393 287317574 888115633 303699241 -375872313 -974893386 -58592101 -909136945 -262348193 669806769 527595105 -894971441 -810802557 103343777 939412591 -600016453 -116060721 837168661 126755761 -524511155 79866161 494274681 -522555349 -941364524 613201585 -972837856 -291162305 417492525 216399311 -232024997 568419081 -741242237 -612102273 -525056053 788942531 915827791 387103618 -532313619 -207754389 -883587501 745389163 428563564 -78671713 -588804821 16957145 -720600793 -490043382 -956288594 -352725881 564076541 -469735005 -324455137 -121841521 364437057 25649051 150700881 -605709949 946132849 -343172001 365949745 747468671 339480506 -220808705 -182016305 -945875817 -945254641 -97789177 -245704993 233710031 -97681121 -281795995 -641554176 870806432 983274299 -874688001 -152928506 252319721 -809859245 938414580 222755201 701310721 -380721701 795568881 891489291 -617792001 -83167651 -351814551 827372101 6282078 260254585 574145097 187984097 402251385 876365987 791669587 462299561 -165137541 -610780001 -897745991 -950746177 551628041 873573329 -528632381 796887432 249430409 950726961 743664668 868128267 931186817 -690438369 -299537841 909933084 -849815277 20066379 -911865001 -496058137 575993281 183660673 439454641 7151841 572484631 941626201 440105041 -105398721 322045977 753664361 933370441 909561035 523937553 -590758081 -383960366 -467426081 -778708693 -860424121 -781717354 221648259 219199969 -502919041 -573881193 -287421681 135527656 -952071137 851304830 -587875217 449895025 -381009926 438480961 618117822 -746750745 -170862833 -817305078 -562133011 -314307791 152324601 383343981 778954825 -985050845 933087057 -273809673 -472163841 473257461 -514105593 -736230191 301711457 299449501 -130309121 -20155163 -569354028 711315553 367165141 -774009001 -474762801 739696393 296189461 -547779713 -952910876 444175357 -285089001 -715702507 637783001 -58368591 -513667201 -674554937 592568937 488723617 131890601 907531121 489356245 350355997 598691985 542254593 168815871 464794241 -109665201 -630277589 -630678647 -976281619 -7591417 491227117 -142666701 -613952245 91908615 385128281 616931201 735708422 -163383477 246419581 -190783201 -129602561 -185489409 617289501 787999251 790393264 433467937 908279076 -853465345 864097481 343791681 -708602249 -62442137 -272109447 955437901 -931920701 -907499037 133377601 28862401 571444719 214197801 -626634001 987113461 -614240707 925374161 462052841 269422001 620238275 386246954 -123395841 665963593 919898401 703188993 145851080 734174465 -647433211 430229769 890272003 -301357466 -325008941 -542511729 355884809 -637957921 -75793119 529370569 -445912321 -636335951 -615994982 -670875671 893522961 603687425 -694974769 432452107 706680001 -141222470 -833055756 555044611 747972609 -166843461 809517606 -396176281 -172223839 659534326 739134561 -484726401 162584065 513474305 325119521 49023201 919615369 -651408729 285687265 -75218542 420763521 -806256400 -981648001 -583638913 -442208019 169010473 -307013876 -197954149 -139861506 470401905 767005052 349541123 -147160287 -275721776 -74381469 62047569 569244609 -753893121 334217321 979390708 -849887505 621766881 911033664 -302185599 -643795001 296935385 -937463001 -227962577 -695121417 295972273 119245665 938024697 80531817 -153746465 499692151 -40276801 -68455217 645573191 -295310585 95222247 13251095 872993761 811108361 185647057 -420167441 554241193 -562713145 515678157 213287912 175730061 -444642897 -269306961 154760149 671061585 441621665 944577826 -371931481 524463521 844841391 -477194603 752990613 -243455190 -552047545 -226715911 609991881 327899313 850264271 576060477 -196592889 -800093633 472096001 448787761 -30451871 -105548041 18038017 -920651369 825590351 412110081 608017389 440559941 358270601 726774937 -387234369 732034241 -900405861 -479373069 -286101027 -684226673 411887160 97546497 -406632881 209379353 -618996842 -364565547 -207055209 -667678641 -850343521 -982074613 -372296481 135213010 -62233281 499336173 -699057210 569845513 632420531 38096081 45237799 652712501 823541255 924738311 -602560271 766696193 -920611569 -26111843 717868061 -866852061 -170009551 944239777 -623511816 -287917938 451937386 -396307585 558370401 546158481 -848814201 509571257 -975876961 292494324 -66036401 72800761 849964301 539496149 -320154721 -688419244 -529327625 -109827911 218091219 -408967751 -630142625 -839777129 690670689 -908093633 407141373 625597126 442845249 682909249 472642441 -245050049 834967141 -740028321 -999765121 30315521 123310401 722228601 -401315808 -496146173 -825481359 -207346186 -568167261 -155724769 995363607 483800955 -697806712 193835001 300263041 -342710401 -305322317 -184573722 369084441 359857211 -710578001 -473187439 461382051 -372183598 -954225601 795653901 -934540673 -347183755 -924970337 86694566 161320706 69988551 -246154211 -676311001 825109114 -240918337 882699261 643959501 319593751 -225030629 -197407243 827879361 444203115 266831697 -612023 877036785 592423489 51648354 -502351201 814251701 -183313105 -652861425 -870662689 -678835201 975874641 -45813361 717967881 -381697191 -725841806 -983164301 346583001 61156857 -273428161 419223817 75833825 387352765 -446405901 -699314969 -489706241 -659913601 -542962473 -896980961 240507397 873218969 289348689 642741521 265812581 -905085105 -444884049 330382619 -460525687 5594775 -235654401 133827603 -478618075 638477996 173533945 -995156674 -342977761 -417225281 -325417101 -460805841 974481537 -862590226 723032401 -779096243 -597217653 764389997 598686011 565325519 -757326855 461718175 135994113 -4839197 571391531 145195875 -179376569 -753862786 -247027331 -967424209 868436111 -359318353 365431336 298713851 -536814401 482243189 -566841373 -988435813 -742825361 -113382761 451382737 -463643601 745544721 208220395 993711201 615899041 740400929 174528126 716404111 399892961 -79211629 -382341121 -203640025 924888021 979646033 -230897053 782233901 874017661 -473484109 418734913 -527671751 -229757431 695854081 -543684378 -639465831 -861633961 -331176241 400496251 709485845 -431712913 -945815265 -512781421 -797816345 -664627053 -932230201 214191715 774369799 3336617 362830791 -339961633 -544300537 -539367507 65003781 775870211 507089321 -543035789 164520961 -538905073 740283609 125051041 -327062158 317076481 532467983 -385530101 643776849 689487551 -506744001 399434389 -918926657 209170811 -807184940 11038134 -455859074 451073551 -907320035 -634748340 319134034 799979217 -195180433 120544545 -528622497 -707858233 -262414913 -209708001 -960725569 699292773 161684525 65512503 -508839129 -342792121 930251825 -808237301 744986975 155137901 659012801 290407831 -943595676 574901121 -978831873 177337141 616615699 511075933 358535650 -759706051 -516103121 -79955777 375412019 477101451 -823025311 56134963 418807136 943473665 -789646264 809900929 605014501 398465601 -304569511 -452508257 -665552993 643286565 809341821 4069751 974694741 -478428121 86266641 858023765 706361201 -283254921 -977714318 -619831161 -300614681 340360921 -582476053 464380921 763783801 -838869825 -673717221 758152961 758537797 -778852551 -509546081 -568560481 492022536 3406881 -227115349 -246034421 -657749234 607095783 397511473 -299416029 712517977 66969601 -540001741 -696904261 -377981805 -509511307 -566733973 307947393 271937980 -69037821 -563757009 -209521021 391369351 -595406441 -827553487 -90687077 -526433077 949590443 184825934 861720257 -143213831 -569287346 221780247 -551079489 245607425 -686485671 382177113 994129265 -13922031 493360193 593418371 -338205505 -516839441 -620528857 674013951 -741321513 36010793 535008211 265829001 872220101 917878726 -130118001 -693899797 95748497 408732177 -989851156 -245801001 447530881 -207525821 -229309199 -694272785 -719220457 -612893241 865368051 158102851 -253685346 -941986066 -816093725 489859501 857586483 -547516088 -605025561 891710881 -819602389 415224121 216251887 -554929901 778136641 -101719681 449381501 -456600301 853130101 975463073 -806706210 981631553 -890398305 -972693889 -68387881 935540735 824811701 464357761 -996676001 -174066337 507052913 977218581 -402124751 979968681 -22471726 -912256662 340294164 418766026 144072769 731459551 -455977845 -814242011 470970401 -180781807 678469735 -689893629 -934249 30807291 724279521 60152001 14970833 54725111 957727807 -272088041 -45916023 782203043 632673621 -153173505 -246040225 -723069185 857058614 -339006301 -664706756 -353347681 -446821921 -716212297 922767983 -676676841 -9520121 203041353 511797841 -636763629 909793601 981338664 509944641 -54581481 389207877 890649879 -467287493 920062593 806713686 831477231 221476801 294487381 440409927 -425594673 789114109 839796101 708914001 652806801 422693137 -224883617 -149837001 -560317837 -615223967 683847169 28721841 -54552801 379256551 -550596407 512904985 -180080129 -354671321 699352499 725469725 425507201 794721793 934695931 378468201 435092529 252706041 320212993 -950178507 4828385 -443624422 -829503641 -571773342 -823875311 -151526251 688983556 -735839701 -726071171 700990249 -820332504 584591061 -410691489 907909586 -979002369 -304496583 -139113021 189993325 -754486638 226630889 -328305055 487002637 220294769 -655813121 -763274033 84273105 -115058569 753018001 -293235561 -128489429 -706107753 694386221 834528977 -53278721 -454334909 -864454504 -55160989 -882110371 -748718979 -327014457 126365825 387707047 -385680929 117102491 129370709 -817650001 -867265649 228847193 -576440516 -483560581 759420623 -645448226 -293716361 609647801 -569989633 -966787794 -563592449 -99362335 -1527762 -832068716 348095174 -861058593 115378165 -517518596 919293873 51262441 483526849 -192426876 -995796102 -894086275 -829492481 439973649 246430801 541602406 -576082433 842864561 -824891601 -316784626 461347126 576203951 329856106 627501889 231355502 -576690425 963377777 465852661 91834017 113496401 -595734271 733806485 -110287969 -904855881 427143521 -755961237 -135268551 201266671 -276511799 -686989913 -401759601 -880344911 981653313 404860201 466498505 -402971137 -924866801 546050126 -200012951 202121929 214367847 633506548 -849305057 -292968594 920128985 -86022821 939667217 879255041 -615602861 268013809 -613509453 600639701 -934953641 -626695621 782849751 -873071201 -314281473 -392816645 -960489084 706943031 -738876827 392234625 -756454012 -994794864 -620445641 -690469321 -275443521 -800245761 -969843713 708368001 -155879424 123747821 59400353 -772612031 -549825001 882240865 -450030405 114113701 -209489777 -921551201 189755606 436008281 -951830177 972316828 -745618241 -801527858 -88723601 964049441 -55189463 968517601 -95581259 -64858553 -878378689 -148658601 587852001 -858121169 -652889960 670705665 -656044985 88333185 -121448814 -124571741 263249505 -793122471 50217513 90465659 655397401 -832563137 375155681 -364789869 -136346811 115236553 197244251 580596023 -255855924 668106541 648700521 -806167729 -783337941 983851489 537325001 515467091 358925250 516368993 -860615521 -127261081 87200385 51536205 -15818005 -883525001 104947047 45001 -52748801 -486818561 467826117 872367937 -73700713 226656721 617898771 16399985 197769346 -978164601 -61876405 693115701 -135964821 643428049 731210435 -264263997 834757106 910982021 678175073 -421366081 -853200001 -455182721 -930644881 -625166161 977035677 -369708481 111037805 859890355 177086545 -350769376 -8579196 -744795717 -955506141 -859205121 999623501 -787913941 126222461 51306909 -387087201 -433709925 52665081 -282135881 -466711771 233037121 410991937 350335657 216896241 -782434001 271380572 -965805113 421728154 -323578121 -628233511 -263662731 252468193 581127899 -603598193 -296257041 850514025 -972539361 369277961 674651833 -846172481 -945889076 230867201 312451399 -144953601 -286768850 -886981333 -908718977 -146333149 857677951 705734593 301055621 -778385329 536943855 -609275571 883816801 875022241 -38637834 -187756944 -613673793 717009145 -195987251 -610101373 142226968 625668879 -48670017 390925913 -630386081 -849393253 214904249 680901041 -296830345 14563851 -6981365 770375295 -771332557 -739804401 -966091521 689134617 775448621 -903984641 -675978191 243842889 637477489 866680911 -582687066 272272429 -444510029 811655941 975953011 -288177091 920339778 71572773 18159835 804960001 -195149531 190126557 -726598421 593096881 -492920057 729438161 -762697921 611943505 -676104895 -722974737 941234151 -767941488 -256801933 842359041 291930201 281659501 -368153955 -556984569 -374425417 396203337 -155595841 910095860 -38112941 256104817 846222945 -703341754 -708354081 838255711 928085379 -189137401 -15093517 163341621 611896509 -12094465 685985389 -850136737 357447921 -48850069 30166658 -274476097 59565821 -766316161 -93007293 544623218 344811901 292011721 -482852545 838511451 -102536005 275101471 -52042801 -813584661 -734088963 -195769045 734164737 -189458897 -391623951 -327621201 575292769 -472940423 -824882591 -517062385 376336001 -917851821 -272074351 -859076951 -485366796 -929091001 -641802577 855215673 -303821851 179106359 -424851601 -120156417 -706215055 -294408477 -14053541 801635541 -17499751 -411694501 150472401 -653377201 -424471091 -318801705 -731049911 -589428271 100829097 39552811 -776867195 -867184881 -723784209 -90279195 643635201 -739736881 363378626 -985833913 -409244251 -737499165 -162870501 -831522233 180193057 -167090017 174485793 718284157 -800078145 253702557 500735673 -965002241 -473889025 63617045 -998723809 832660993 421944992 -46422849 99709727 -972672649 147429697 -921964915 870312361 -932002973 33556320 467470657 558507801 -117007681 -131389112 781098864 -889973541 -320832257 -393664741 -709391009 -493045759 509288171 -726151467 658401501 685123201 -602924481 -392653001 -572556874 113016710 342152201 179539571 9241754 733865614 -708122921 -328968533 952271081 208764821 140191586 -98612201 -879460161 -742205481 -381142809 656015773 -236426037 33863661 -102800897 444003873 -216780176 -94447734 438936277 -743288605 757344771 -109584407 718905387 366611713 758397265 -362058312 582010881 -460086989 195356161 -920584641 529838083 -147464193 -113787526 652372475 16989739 -14715157 -696868221 602039375 490051111 924280321 403955521 344964121 -261131437 -315802761 -50975161 322756281 -219903876 732873501 -556619141 -957345321 297470561 -290686881 869886265 -961232321 55908889 -833613441 603880541 -191948417 -876762401 821179991 38883145 -48300233 -375322551 398318581 -534874051 -330667713 178587897 -250192641 -654054289 -733961862 504877921 -196282716 -924480001 889053311 15435429 -295717141 -794451446 -84241041 -210563148 -470039113 845898561 779576385 -522477265 739181847 -8786561 -11747713 -996678109 -477891261 -305509761 285585639 821609447 758711649 553106589 640594561 -51404465 73372001 827958867 104655054 -293532961 396051431 -629374023 -527921886 13753521 970603377 314295504 -946048101 246010239 -483903041 90412625 -210849941 -961582112 -947168051 -528627852 268226537 963844176 201555453 -706626216 686458856 -350684441 -653560001 597200153 -136494825 -339295773 -641404065 981527041 -601044781 332339321 146946433 395594485 -735195041 79756101 853170617 -962002577 -738342311 524117501 -662869301 -764277225 687765336 -749522321 998360857 -536419201 -89725169 -705836526 171730881 -169728985 953378126 -408178041 279873371 -988776199 785943841 -226250001 -990484146 348436492 971242881 282000897 877092876 -109087815 308395917 -116872841 -122749942 989476190 -73847541 515356401 65807625 198380091 -430163453 684313613 882667211 756771187 709484151 -155212751 -790698897 170600143 -487965759 -34685011 -893579551 -975374381 633601281 -541956129 -180704193 -6082335 -828662501 -809219945 380754461 -810656161 500243101 850838416 -79989001 125506127 -423777711 -602301569 -294578001 -439527237 -973523301 -995924241 479467681 -158878305 -772221473 507717001 -449721667 -132469284 331116401 -468324961 339636309 -588648241 -53253633 775565185 -485766696 654285313 -682084568 281081705 -754396161 -669292961 702265291 180684277 -46184951 -470884993 -656070959 -305367936 305736841 94251689 877074591 751301735 978830429 -957166601 -963301317 -341122961 281242351 -541064433 -72118651 -941087501 -394231001 658479489 896492641 523688142 451721239 134070337 362845589 366611481 -34690901 -659361281 -189775105 -75096201 -11850481 203666157 273348206 103890401 -17858625 -41611065 -69773371 -847805936 110634181 -910302973 -647161761 -980977619 -494970965 -180382479 -230667513 446489339 216572061 250816087 -766592470 -26620626 -562526667 -512766001 -15049217 140618262 -527342765 -544783351 -179756569 688731649 -636588609 -571232256 -602736311 351506689 -667731817 614133441 182993091 88134305 411634669 874984079 904328821 -857127069 -889982961 -894111965 -188523111 859392199 -844427741 367958461 773683189 842575693 519738713 969886721 462715469 -504236945 -193074817 166524801 280105076 217323361 144794721 -867591196 898560801 -837281814 -69772081 749089851 -962040195 755642001 -798539629 562277333 -417606961 710624321 289086791 -98006417 936138881 -676824941 320318257 349122045 -80623377 244250221 -320646851 950998241 182532431 -230476781 328737441 -528383901 -57082965 941898711 -555585301 576621731 486816831 917516901 258981161 66883711 -394704101 -63217533 -103384459 -467678333 -591991057 -12835527 82465153 671645553 347980007 917400753 -57252319 302199147 -341897825 -253078486 -881801497 -168282085 686069571 784122501 -236241245 872753129 408717265 -353997671 -701025361 958804221 192062782 728661876 -415136429 -152148993 -37470721 -651778831 -963793466 -40390121 -770472826 749439445 -690499081 -69419781 -612130921 294968911 584390561 -706265601 -746912401 -856885001 -959206913 -151521101 908335265 594812297 -395601001 43141077 921488501 -263019035 -48830119 -191769681 929689151 347452630 -101212290 -678655157 432585841 -513546189 -807715276 957199201 -645645683 721947121 -767149889 879489900 -699866257 969344301 63968955 -424568374 188441801 385754081 -692078901 -891527205 -977735681 -63787701 -860434561 724004421 373175809 638234466 385048721 297099051 844254401 158789249 242835377 -126679649 637566801 412268761 20228097 860715501 109798705 -378908001 -376788509 429827753 898260545 137506431 -680297559 633819821 141350701 776278921 -766663399 -554496401 261950465 -269511534 -310672537 652500193 -364408558 -967470501 971583551 -142260541 890215951 -605728543 211664272 159777245 -573651881 -999832551 906465661 -21035503 641631249 202734951 -230701301 903389761 -643009905 -810983191 666417151 752148193 -99545329 460474841 317918035 478541813 -514180993 350983111 658602313 -572556570 -749411425 -227077625 -566198193 938315251 925335673 -768849201 457561409 457740379 -950413697 -788354401 747293233 -167926797 -649192193 -948830721 1935617 45452189 463418349 597446251 -953679905 35321241 -27485651 553908121 272470332 -200149161 231931116 -263287145 864619781 161536801 565906185 339888986 287907201 263128087 -405971361 -463013569 -181627074 91946389 -513048321 35395667 992256001 107109480 816219053 -715467968 -54161876 186631297 -875056793 -211037315 -345947225 -665203998 -376694321 -381374853 -601818011 727129441 -951434225 -5597851 504128151 -441622775 734635441 -823161793 -63015241 -191277933 -281596261 288012525 399772139 797949817 -437192561 -494652841 -989626341 597424161 841839105 909245633 -502570884 742883569 -428067423 -344851969 410044147 -591368761 701896193 -997461626 -403374661 -404730869 348445841 -100121265 -325165341 -147544089 -303710137 -555112337 39248001 291013160 -259232001 -696783397 -345647321 892980857 -870514095 -852382587 915204451 186064381 -478847741 450537013 -41746673 65256267 521295139 567140261 176083301 721670759 451860876 -423145141 581757441 -859543201 -707935013 956921441 -41409279 329466111 -898113983 526221033 -267933326 -956123331 -765078081 -992532877 920775941 -384249547 511065401 18030851 -196122340 -251024897 55314021 771143476 -882296241 -119329301 -536485579 -940620883 594717165 -684414761 -61692660 -872047105 -382238737 -290344961 42954161 682653977 228508299 202839079 -929005411 -188936857 -38416661 -787284258 963091081 642495417 113401761 81905925 559531153 991751235 206733633 321459461 921442081 448293001 -964885354 -763465231 123360001 -374059553 616054183 -195902993 93488097 617535803 -457159565 486063073 707800001 -67969345 466110745 553030516 -847313317 -165120021 25912785 816443261 995679867 -497719793 -854981889 130755617 91165661 409125281 -397644801 899968001 -264994021 912638161 -446000665 -409125593 729148161 -761265779 -430254705 165906061 515589691 82034801 -943531372 -56876067 -624271251 -125254913 -517338591 -82463441 554857721 106110733 -658310501 -869639665 992075001 -118642321 707522205 -871938736 477113979 996512241 95342529 833152049 683786715 422019957 -420551681 -946522001 291830193 -289428061 485819132 -516677113 193883376 -614159301 717272117 -706799241 769289407 -240876071 658852141 -243549269 532378801 -585147831 -970923483 -614025729 -419353089 -242760055 17238956 -271954241 -593758501 -155166673 82547841 899171132 -581230593 -828670281 -315381061 -73029829 611762405 -878185425 -818373401 -190673093 517704457 979575096 763171873 510851825 287116721 398616281 -489123023 363647545 411966964 245601389 -697597651 67394257 99083465 -256168641 -278603581 -701812401 -669328177 962099713 515241601 159352141 550838501 118267002 -973490136 928886003 -203777341 654713817 358857816 670513291 746274557 61582569 -891925581 -987089844 -705984597 -327510351 512677541 -87533804 -252445505 -709210903 -887406651 885696001 -211997959 826768561 870054913 -893040751 240847505 -745430303 15089541 -528990909 238563213 -543680421 801809833 -543377217 -158816169 -352800691 -359042467 555937381 449630811 797717201 365960319 -705088376 591767501 64728415 118169601 -339840745 362768897 726375001 859207125 -74204181 157269259 388731713 -466277101 137951653 -106089509 681913713 78056811 843217305 -436638145 484503481 -348773521 -210354997 -851420927 131496785 -842298909 -855911676 486634614 -721357633 713244831 563430809 -948436101 -212801185 -292131451 -434639841 -848720897 453831617 -813678651 258238369 730320343 728333815 751923073 930616645 -233010015 -575431401 23416337 -578440001 911760273 768847713 -687361625 612367453 259541327 -602566721 -275970945 -642137921 333010741 687512321 -973673545 -259218409 927381055 -66850625 548802005 920693801 -774845178 447901057 34862899 393760701 304607501 -450551697 72555201 -903473521 428737329 -359006539 -790335897 348796469 -363999055 -403629806 -30087051 -670566751 985369673 -804468553 779357921 238282001 609611601 886985510 -140416901 581542775 -702146817 178002081 795490429 -490848886 513773641 976814801 -356225665 -188684001 624620001 949251508 152267186 -437783821 481903321 -140515179 569756169 -633768217 50271880 611031481 -458909431 -984575518 -902558581 124872481 -772533121 908846247 -562234981 286286041 -383716973 -148952193 -767882033 -162824691 601210753 262452009 -885725025 612591821 551603576 -445108881 895737813 513838481 -908071383 55097351 -747435793 -226888121 133846081 226285537 -351284601 698028665 -315065089 -952742501 -829552993 -143216225 -375510401 564528433 -103696772 880145905 -876562436 -226695571 784851905 875707463 -373953729 407244485 14118476 -49504601 898044511 -924370581 -797414589 -127616831 617034401 920376635 385167921 -758874352 -452196305 -715941457 -427755905 -244591784 -941112321 313055581 -22828833 -723864833 -653528401 -4464155 -809777441 -827710465 -656068189 663200897 -69160427 -805263786 -313326441 -66369291 192719665 -562133815 403249373 -782081357 -771709561 -640072961 794451221 -183743401 490828801 525560105 -811921921 32841113 -537190401 -983179041 -759467267 -243787921 -471325537 22042261 -212022251 321589991 524674761 -528052149 -525212993 -244246799 976183481 -241953009 543193751 930354207 384922561 127884501 388616751 -22771341 -73966953 -830661401 107719081 -224861471 -73326273 -735104513 260135561 -88555756 663610441 480813569 673359061 227465061 241571001 -404879551 942797643 -762951417 831285249 472919512 755756943 -687366521 310283457 30413861 840496977 714377585 -409758265 963195301 204054757 617292901 -834327177 764494180 643123265 292498369 -303865697 -671802381 347361977 876879251 -453994445 -894592001 -239010758 67697617 -650067126 -366454017 -416597333 -400489236 -495440106 439205901 -435981601 -343097183 -762107221 -183246296 -168404193 -609081799 797965937 -307690501 291763165 -709148913 -778963313 -550764457 406825665 -969159393 -111329281 -571339401 538432841 -43787393 797031301 400936001 -147926381 885168529 -73072017 585373201 -602014576 -774439481 -892698177 -911346312 952258961 -481600809 -573276483 244851201 -147823235 -337515249 -238067821 633457817 -264832001 -694636741 -977886401 -736580785 -537828881 -886209965 409672935 -573182441 893028321 -301580545 -109893825 -566114545 838790166 40782721 -764248785 -285643621 513998337 993863571 480511176 731102401 976451203 48590001 953053901 3840501 150846241 -649625636 -958441063 -772142307 555665713 -284604881 645618031 -720613711 158676345 -384989118 -418982801 -825238913 -880007293 410451176 994022295 -766594619 456301221 27481801 88271521 -352035373 111653885 97632566 885689033 -390831401 -578368593 -493084621 981705985 145579526 83606241 -141518017 583606359 -559786076 -618504610 741994309 -881326999 211968001 -282165675 148274877 -892723841 -798132445 892991041 151336241 705415935 -974384901 -802808721 -51357305 933688342 -536890201 602353701 293381162 37108145 253471875 -50024001 -650600385 -601430657 -229227881 777793865 -332131809 369438747 63732901 903956016 -682650881 -123400173 46654497 -376724001 914823211 299115788 338445987 298415117 746012811 -406232620 -897390745 318811605 -358985145 -254878689 -906999793 683244351 -310670105 -171418177 417630121 -457012087 -216403664 374903651 685140793 -47624617 -500438653 -738863617 135348036 48303521 801534673 -213790551 -7552957 -398348697 -140131937 509947877 -917513861 124618804 -797364641 -603726425 153841601 -807469951 -398589003 -461899936 -308193652 542846876 930165316 979536745 -615946541 -275113001 629322251 -592865537 362965889 -586398305 69442771 173751401 507549089 -431440289 -976511103 -896433255 739372937 -505396177 673838191 891058481 -762383761 -929967681 429279441 990291681 161921665 -94602097 -900047873 -15649244 43725329 678301461 -314618297 -467831661 75278285 -722965305 195389677 884148801 -852737950 -456512025 588387705 -278205257 4434801 597220601 153693977 -375541441 845783137 196976993 244885242 -928787029 -395731361 -162132225 -939944453 -287004657 470750729 -387936261 470365361 -216445207 -741284805 -779420937 640039411 632866001 -663118561 594323745 -271979031 698869761 -876514065 105319247 -537423781 -327199201 259024897 995975926 -697849121 -71660401 842169816 -976600505 42743603 -102998241 439785601 -880221697 965614251 287474218 797503489 -845127701 -355472584 325384976 -441626777 -892378489 385928001 972350818 -432084201 -983783044 -81607671 857449966 979006359 235287301 -386508461 485857019 -699978825 218641551 -107120501 -81905121 2654716 179920001 449302226 -8744921 415519021 8180073 86320473 -354658123 -529051889 -200989585 726750153 -487128001 66086574 -16193161 -389298513 -623676391 577531001 -432785355 878326333 382060601 -747571217 577885297 -687571689 -751624801 65622376 -129215521 -647557185 822562265 -10890279 -402886511 169111765 528091381 -726917776 317899645 780359201 618602932 -944865945 -748904029 452534001 975698165 186517721 -834001892 599260261 -318850881 -270927377 260090007 -10920128 382003201 988595681 87064365 -733695801 -438177209 -889667441 -438227009 -904591553 -522573681 192541637 670470189 877051801 304339381 249986929 155259657 538682201 347423809 -142705225 67043601 -138613907 -218199220 -566100889 588803515 663785461 882965177 689552673 497096635 -946435301 -23047085 -224320001 -350908721 879728753 -7733601 -459822880 -648824265 692439561 -151430153 175291377 -252366881 -7070961 898742737 -827615501 -6747233 853451057 435628121 -207340001 99274293 509015591 10847377 -587807961 -922858809 -323451039 53038737 232465626 573559111 -389313781 782016789 -556804656 -102815869 888420161 -223195751 -223562261 -898050241 233317276 566399681 463481257 -416583165 -343430279 -255822849 -477651201 -297413041 432050305 692287285 -134716829 167774948 -975554341 -259256673 205000729 -79187201 698575071 -132714962 484813483 38064976 13955533 142657565 -825645286 606054786 558447405 16776335 -819971053 167655095 -772050481 64466357 -512074056 -825180277 970185531 -718169871 385026069 -971226561 -223269960 767089976 -733590823 899942657 532980496 -315023829 -717917341 -361831041 176322001 561049411 262588283 43063001 530737657 -163997931 362285961 -821067341 331287164 -691063481 950934476 153312577 -899099134 226537961 -423031109 512243721 862166435 -569019561 842724341 -245051451 837686649 -891748655 -999087617 -544894419 -886484801 814460726 284964353 -575925811 -747055001 -849371821 -505906352 614286465 748632545 518697143 -895294157 72297501 161384721 -795159685 174204037 -17004681 676483001 -81675551 -783301801 -113232761 130136113 -761427281 -390930791 820261721 -805708801 872876351 -438967761 -443699391 -241253105 32941529 95469883 297658307 -919051113 647809358 734041937 -199724136 1082797 819684652 -324804689 -475359251 -430056001 382593601 497368321 109156821 960797905 -825634801 -873898209 -457379031 558168393 -492556421 277008363 -427350329 710124448 740313273 76557029 -254401319 -406826913 214750458 -878167701 873159241 79438801 -71638401 393229425 985273681 -648712705 -904320001 -835321281 867966209 -480284201 836943141 167687795 -628103577 -665819219 66935326 489291571 -759109537 742284861 -404367521 -32566754 -973553221 -333420381 255948801 -267070517 -382083371 -346714241 132185729 -74090473 -619498437 95159841 781314275 -862568981 -49381961 864320297 288424897 172756731 -190083751 -769080687 942696411 -636356145 -384037655 515158626 350050465 -653211501 763038001 -533350787 -285548763 109238369 -21728927 159284621 757042333 763072481 -958460381 -810177361 -379907481 -868334807 -441869761 -88454873 -193012541 273438783 -89449201 590370286 218803701 -79605705 -34605889 708041867 936393229 -248781062 -207307930 679556074 563319651 -76108161 129556801 -624641281 -78535532 -944386081 -207996261 -391870529 244453393 -449119509 879234301 -298785957 -723696440 -140336793 -585958225 -708123137 828676225 -758140233 546985216 -440406041 -61447485 723240025 -755385737 -91343596 -853576501 61638763 -757268501 -597151834 660704841 485683501 -159051521 -71231701 623848706 25482259 -572261981 915297441 281537129 -647148563 -215356499 -10609461 -293057665 -858565569 465657476 153814913 -493710849 581307201 -663789017 -725167226 -662178381 517422001 -800650291 -685110529 -630536049 -279297990 -753523201 240862751 783609489 235896541 297030451 313952741 801983146 264789285 570814553 -673885473 -697269201 -694722681 -496969087 -148307317 -82700257 -680583033 705975636 -48592101 -247638601 -39984641 93749326 853811871 423792325 -789729957 -775710484 143426873 -305635441 889679217 211635856 22591117 -307078657 931219393 -619580841 324857217 -954388161 863097575 603325164 -33310801 -792808449 -792692581 823712521 108319085 273488865 487371121 -861771501 -36710852 -95969668 184567821 -753013497 492146419 -37920009 -712071245 775444049 -33845948 728868297 743013305 -957357603 333952801 -336619433 169388561 721220077 344421121 -238619701 -708744661 537812257 627464813 694375481 445473681 315710426 -379921713 -686831649 286874509 -824791721 184314669 623088329 275124577 753637731 -379706721 -858889521 -175442851 111187201 677331907 -623237921 87999341 622793481 141698553 290870641 921894363 -278969101 -689800601 -940759105 747417036 315554561 824425011 -103097730 -885568402 645886544 -211324251 98602105 266304513 608046001 850935809 615462501 98180752 -37328051 998808193 -697470781 -833290445 -542354145 365908804 448597894 -957150361 319665601 899227361 944339501 -639496001 -873878689 131388394 374936149 528230033 -417258001 368762497 714903129 -112067969 203577941 221668593 -648507981 683218177 252103121 230577321 -146069517 693659369 -9461297 -950089985 72009921 695794495 -177738169 -422034101 413280001 -110381288 356092489 -14180801 -112084001 -752490521 -96476769 -138665918 -160860422 -490139265 698164161 -771962358 671354105 -777782316 409843633 -204992191 643807977 272033051 809560951 -726329215 481709713 -567679501 541316747 423389361 675721641 502884905 736722216 -970345251 979413841 -265948101 -874381361 -415610866 -307592411 499023001 450650331 -851841601 183518977 -190370535 849105231 649094401 -631639437 856091980 86378753 -474241829 472589709 855257814 -493511982 -287426477 -862078251 -292499585 306851401 383518483 -683909697 205432041 -989818501 -817247941 486342601 151517671 -835300125 268024081 422465537 962182181 -836406145 -73508447 634100113 -737786457 673012511 221228041 728729489 -727983411 -149926169 837894281 755518721 -434020145 886310501 -6116117 -49904422 -962417053 138016211 179148951 362206751 -257218253 -319711753 585795194 -99216281 288002881 -375913169 522489757 -709473801 -962081281 -836220769 -990573881 -608562669 83672075 -778407961 737300091 142816769 986741161 441988643 774372065 583034731 -229756405 -70226231 -713710913 -316510041 -53804531 -311872721 -367533974 -500652001 797794561 -252195201 -123211717 788419893 453838922 -857777905 -396337351 -325318251 -460897901 154590543 941764801 -41916769 367609516 85349469 60409601 651756737 465865441 817372101 -647541531 374545737 -125192501 -680673535 -418884821 841401953 -654466151 217470401 795425857 -348908715 -961882651 577076755 804220921 -539615917 -226103649 807521561 -598541441 -476778401 -752552561 943359631 -37397281 -34011521 224427009 509528673 132974081 141590861 -53826844 -306544421 855088081 -803372725 641332801 202807584 224584846 525436457 491307281 624581591 756142721 -459207903 413881990 -334917997 -798647425 -973538081 870392423 211489089 394306689 -240820665 -62623311 -310964161 663660001 77577661 -448689073 755329001 202215081 765577281 146045905 -765008509 -811789756 -139417281 -129998529 -825797981 732530281 624450646 133217249 894751073 159086976 -880209001 855683201 -333121486 -90328976 257824694 770802887 -549761206 245449091 -347233049 513891201 212963401 198129997 -40889989 512381201 653235855 658290273 74645737 -169206911 -835736033 262566975 856645151 -407682794 555814401 617162409 -578265841 673840701 -568741375 588232927 180648705 339903321 364522701 -792888375 113749801 -958324111 -458187323 -533616521 -123859201 44415105 469925505 -955420685 -899435242 111746689 -634666383 777503083 -647948041 -913563941 -978854481 -990155521 740013161 812240497 -429948763 404505041 -251287291 400537807 -129781436 541429501 559960739 877049231 61610241 892271201 -820221017 413035392 294115011 456419381 939586538 -121165515 -881571425 72828251 134543217 28495681 398777265 -632757551 810295805 710005819 -457639243 -119584409 896339606 -34214635 -173245001 253763896 205972609 -670445341 714340801 836293085 -134843241 696799083 -365007509 -875146949 303018891 -620720800 -6286881 -816317849 878797421 318048905 -350590441 -840944505 549481891 -788179649 -816916802 364502610 -499895161 -124098281 583438051 787541621 -850097051 -354994689 -952541871 468307073 -516628001 -127323275 -435377665 350170863 401677981 -914488830 815465117 741994907 941161190 -224196065 -963542490 -392168087 661116601 -397537841 810034353 -860594513 -20737401 -560017793 173957123 829176001 -208308101 -314524311 238933961 211476261 476723981 685822631 792412399 -372644311 -981596551 -226766965 833763796 -224566273 203388669 212914159 980316073 889335551 247418318 -399363351 440157601 673597401 965272801 124766501 -341242883 381853233 616512577 168077085 -18738049 169811032 77240505 590855041 829826456 832931201 -943293113 -406401781 331945791 -361847937 131115781 640118108 -325386161 194782963 -234283821 -564641701 280160961 -498832001 479916801 -629595357 35789659 352733885 -952227521 -317871261 -775198141 -90791881 -62385095 -371051861 856697125 -145792653 -164452041 462970465 781842051 928497591 231919361 -115657801 -859821001 10378329 889189799 -343856961 606634337 -356021851 -337527056 -704732801 -786744659 -332879425 710599326 -533670481 -738662720 -317175705 -137260545 -40059303 -767043121 486301537 651540351 491926201 403653501 -104246821 400079415 -56886929 467781525 -589096201 -160751979 775719237 -941625944 -250617601 -422225718 -141871581 686108993 -458376767 -275982485 784407721 -869858339 -52881846 917653415 900902401 -447707241 512560001 -640376769 959476573 -867127957 789473597 912735595 477270025 -714290991 -390941159 658096031 -95107649 -820068527 962907905 151829313 -321892113 -969414991 704747265 72909285 655915901 437037341 319499201 976658305 -632153273 202542513 2377191 -187651687 65129961 532044721 -372541140 -17132129 -460750936 725097421 -546883441 402195713 -919222243 -578046153 913251361 -28450332 497433107 -263922817 855098545 707748491 236071603 974832811 -11229023 89480637 -215712296 571700491 98943407 735466343 677842750 -773695196 480727249 -162754178 144254337 773481351 206859841 -469949331 292389405 895248857 598703361 -560280033 547631781 -302460093 791544412 372738889 926609853 -596499351 -587243757 996986751 762708321 -370803881 -75724089 -771526031 868478751 -294197249 -167367985 624603249 238914217 142059441 -91109761 -505767001 -578755147 -994249901 -131626310 974457601 -362202410 287150017 -785106001 301172170 174744433 763816051 -527460391 760766609 -341161025 -990760241 -45422001 579752001 612858251 -371318206 518820081 -694187137 -963029301 370784369 -228215329 -132267466 -349052065 796148929 460520257 -946496001 85288991 682367089 482223265 -97076575 -939331398 -439046635 603416621 -731296785 -16894465 750875321 417507329 -1997663 962382067 -22356817 742318401 -554970481 -106794869 -381261081 237386905 -37367122 256252426 -254676269 -120725001 53303609 810606206 -729114611 -189202693 314893629 -679561731 154323201 -98680071 -677933433 -954743409 -981649985 666327609 778624181 999795705 309103564 -985931501 -626292652 -523565557 -742019907 -820321061 905260348 827104363 -712866401 938696101 994002556 -532339401 -828659305 989379249 541367278 999368001 -71834631 -296426241 55559387 105407489 -230395054 -663689630 456756033 -356992465 696779553 -400361209 -173577797 28540641 -57810601 -861096001 -706984989 -233123661 725422201 595500609 612228017 -312740929 313082633 837267841 -684856501 -812468481 12009701 -730788501 786989361 -527690161 -680791937 -269964209 -798890460 471438401 831163073 -818513801 -594467401 321583278 210399617 -684023081 519946561 -370144681 -734288353 -626927161 630769769 756579305 520284621 -10568201 812197123 14764245 -325919617 614691857 -8631161 -61891485 -14707731 -576292601 132499457 563588909 284911545 991112001 93896288 -763187911 -556470656 -97848716 967409625 863631553 643576416 276531895 -886796353 -469988721 116421391 161678561 927998447 224313147 315794821 -998647577 -627962587 -193979266 643805641 502261361 -82138133 702375286 179287761 -92016641 -434671563 -957660689 419508952 -909867841 613440001 -891956257 -908547961 -547618751 -627281171 -514217233 -318814861 606683741 449864101 176912705 55815751 -792453421 227614859 514351049 -909117140 265880845 549895715 -151667341 10557451 452643601 -832181221 -275250261 919070481 138827406 -849564804 -390842461 -617051101 -192288937 -202807869 -184490401 235624921 -240307411 321107081 -856806832 -828109775 245050751 439693801 104688809 171662601 -8345281 -101417985 4439681 287612433 -239611563 -320886531 -815997141 19040257 778371291 -809355655 -984568801 819980126 -909887996 -538293601 733745211 566986369 -100291393 -420762581 667879489 781703601 -304101394 -838674001 517801601 -980533021 924998879 -15806733 991967201 794919581 520166537 769550079 842236573 -530054521 -539567801 -717351431 -630327494 -608435009 172181917 -970759505 124502053 968836585 -483044289 729697131 -90385420 -629498008 489053101 -907152529 340460807 -708987393 442669881 -892228609 488323801 988860737 405212481 901001747 810623241 866511781 -518367489 -37689601 12334201 -19690206 -197463793 395597072 337084276 547658337 -565250001 810794785 556888613 823147441 -898549653 593959155 -466063253 616651451 205994913 696222005 -165989416 823174453 999765561 -840901412 -512304726 -449665873 1755501 279123471 -346352616 -220040262 -278852556 -139448251 -65298401 557757049 -861373801 378250376 -169278893 90512615 408435249 114460463 -761903521 904859632 -799844301 404370001 -725616897 215266556 -96802903 -243098441 27365729 803186301 514855425 646953601 601234769 931167271 203500745 -802420071 446049201 838452673 978708401 -171323109 -798307153 -898275022 912489996 315838331 801710881 364931809 -353674124 -321229937 595061049 988136537 911737376 148040881 196291345 793430993 392594501 596936161 459147281 -976819789 998735901 749075481 -435929221 897903721 -750300129 -675419481 -791907969 -397240001 -942554945 975710885 -31289177 156193265 -994495561 -361820385 273654605 157563895 608899741 881506525 -898565505 465531391 161311598 616913171 435668971 -408456405 -66848725 484807631 712794852 124705801 771932069 -142851286 -925051537 -718027106 -538360975 -901521849 -982216121 152123213 903649089 -843281153 -355241737 -87559227 -111525913 426140961 407826215 319341997 -818645335 -530413005 -397280001 974777129 -208346357 956102833 648252901 55212751 -828134457 574883961 -112209291 261882237 -156961841 -666520393 958373473 474344379 569144681 -200966101 -158402977 -401849025 625126117 -789230951 828506109 917733625 -99362881 195157345 508218405 790041376 34235969 613036163 228088876 957568481 -424555191 -888155401 575312301 912267553 -648702469 940619517 923328091 -500825559 183889756 -158956181 -598275941 -286469301 -656898143 510196111 -312329945 745904951 -304577121 71384051 361022081 -425495 689483313 414625737 661127199 -118351361 -405966837 -312400001 -308676141 -994997889 -915830187 -108826923 -964786653 820954096 -122961002 -746270295 970142081 441063901 -331138201 2432945 363134821 50365775 -145916581 -275790401 -75536105 326121837 -69360881 155593247 -177604521 258684321 304315101 -971862001 62106181 750204187 -668377601 687074721 828348971 158858561 435737186 212175401 856271841 -995357281 663564711 -850653181 439848305 991731677 -693940733 -743413201 790239201 -159998241 709895511 -559502541 -907738449 -234474701 683138027 -950679897 -235174949 -847596233 -955060131 228723489 -612691101 -512589141 -975839241 86226811 -406944021 13835501 -636057761 539549759 -131309921 -647008545 -984135951 -612948736 826215165 -373891409 757282326 -47369851 -167169647 -283428289 191309381 170066007 829330061 -498513697 -466200081 -790594911 787586079 112380101 -384911551 26318148 742755725 -131021971 -457429281 -508955131 -71970001 67916371 74217561 344878241 -771927915 -710278209 -542123681 801617289 -715110049 861741225 192480449 -822049461 -156133793 227460581 -545678633 -840873637 -44004202 776492801 480417576 905221161 -667847713 -988284446 -235164897 427500486 -391964161 113644581 -212150161 -570402591 867449089 85389953 430586421 371491265 -336373071 89276126 -32446433 292313771 593712199 -833065087 -156602211 -3362901 -49468961 331371126 568124973 -706204921 921057112 8609741 51564262 -977515193 613388816 -871998243 -175126521 142280246 -308622957 -662366964 -413568001 759813625 -998457997 45102141 386025001 705680577 952920065 649551541 543820891 -850376561 164482807 81352393 -890755561 375554241 284249121 -658068951 511566513 -201271155 214659351 -954072066 -292339869 -968793751 -270568301 166630769 -947899941 -447057089 -43790695 288756689 -547296405 -108557713 -228548425 -616606351 451719401 274317103 328930713 800511001 -103696057 -114500089 385473076 695689150 -139135292 631650097 978668081 930847583 415856661 2144961 -793452261 465177801 -895566228 -356233651 -595253761 541662977 -383771057 -697251849 770118761 8042001 -487240001 -370540201 -271514587 -541097401 -298830081 -786373473 730589697 832293949 768290625 267973801 -516105697 -152818880 102577601 -703097838 -304412464 77158721 731226209 253653001 -42488781 540904251 207352119 -537270731 -466185601 -115324426 -620920054 -215876721 -828655931 485389217 552381881 400761601 -995902078 -616086289 306292865 -928033006 204086918 196267567 383904897 -985083961 503369145 730607937 -348654401 -893136001 999497513 -630809801 507369758 349657305 -814707501 -719677110 -115808041 -349376501 -433337787 -765480853 -429991035 -110275147 160655185 -463652251 814065161 941731329 -840076849 736213425 647093929 -271007121 289210199 583485150 -582945174 -507516961 27896721 447517576 -842606631 5000001 -10329672 943574991 579948439 -57290821 -241187393 241859671 105919425 -812131973 -857258921 432600937 827716113 -924296616 -914014565 -98660369 -80971941 -168021661 -885988481 -780861721 -777623626 -540816055 -414072561 -124038555 -510192001 -704137289 92064001 196557501 617210564 -547995465 -892010725 31913943 219350881 404812896 336251361 -391832201 971936109 -666138245 373848841 -423641015 83802721 -619831461 -462417409 274603561 -252677673 534538481 -83239721 -619156588 106966929 43357173 -446097801 337449601 902585445 -704015513 -241354771 523836251 -105929244 -883241126 -776499041 -121031681 -720654653 -221427861 1735965 -102713081 -331477756 741685985 73433401 -152581697 494730689 215020781 878264041 360416640 -353668388 -539295835 214741505 -15848806 -441844096 513121701 905224193 -617878931 -333335001 -419854835 -989910657 558766261 -54544341 -337484305 370910122 707762397 -768624065 295434349 993183741 822580505 -938281181 -95427501 -928261326 435082839 -299584031 -254998126 -500606376 578300076 942926465 315326501 -393113391 -777537512 -687695481 568847577 776106081 -950137057 -87134005 674964161 -12904441 -532195291 -771441601 178884911 273087101 -197837101 -494820001 318139489 -684142477 -856670409 -651330147 9676591 -615855161 225675821 -448016033 -681265086 870841695 -667961541 154978421 109447937 -248022785 86871946 913240361 -372338761 292360481 -936846001 -491635506 -471725571 -764307073 -747549441 -715873425 -746438657 268744001 -946706564 671891241 291981901 -599943865 724102027 364089813 -427853319 498837811 168426817 914741681 795603581 853960931 -451649709 29561585 -642360417 176976321 419163071 970992993 -547950741 871842841 915528731 747018721 -982630201 -722918301 63824366 811885649 908991253 -322294376 301141201 -815747841 -620986233 -795945361 -546582531 -629110701 -250620193 -131410329 -106367441 -710518001 782257401 -65871071 201163409 -560194553 -225076993 809375241 -615079713 -718619361 792447741 744044401 -703471467 -951276817 -533094729 861803125 814364521 -213683840 -599839969 -941909301 -239424001 -948005681 -583560009 632835041 -942881601 928905065 -50657281 -459351535 -188036041 813668991 -110078171 616508891 19809845 -728872581 -674552476 -112915501 975921921 -663245081 884823601 873626001 -271321617 196099946 8268365 503756417 -385364377 872474699 -360302081 -547352745 513346755 -569950001 171244857 329409205 -380863681 -841473941 625899913 -911434857 -913520901 771370107 550677601 70029031 883543601 416229601 211571101 332943301 219420001 -400614741 2457489 -819055137 154150831 692842801 858733448 -427337641 481655881 170290013 -786927636 123775701 -803657857 288171201 -2745993 111175475 448358009 -658421777 261730717 365735641 -869114309 -949980429 -324570716 238230321 476428851 -389912754 -655773161 235395741 302174351 -525696001 -316013467 149771881 -766536579 845431561 776313601 890145765 -114014753 669647361 912140019 -46988601 785280637 -463118529 -698381413 -785111345 -424914799 256471345 -252592641 -144665585 606910161 -144061441 241593676 -579627573 454901863 34381317 -144798253 -873078001 939705089 -660737089 -695477077 713860201 -389592481 569485851 -463162106 -175013461 -484841251 -739156001 -299981801 -804661969 445523981 345252653 -141604521 -968632486 233448751 -945170945 180403931 248065171 59626751 -286245099 855704737 -905038611 983447501 -678648601 -344175591 -4493534 -244349265 343475181 836145109 743255011 -212180401 -999265265 -415296961 538701001 -285072545 332793727 -921624673 -367994426 109809096 -832562937 665932090 -308500865 342512481 -407290565 -596841101 -745550842 -685122721 266272129 -372940401 -76721351 307205129 -401696671 -738834761 768950161 -170106881 -502219009 -987592668 -870160501 -643591923 941587393 590073651 -872591105 -112031515 140172481 65263041 -693584001 -249670005 -454459351 -907519233 393420751 -308215665 -79089921 -230612241 176623611 431451131 -979636837 788759193 -220287361 -123589481 -725589195 608346226 -421780961 -578585362 764607961 57524036 642322626 -281298737 897024335 -364801233 -767393096 -510123821 -303608893 -844457463 -469542833 75490023 379253249 -686355745 -833114241 459840001 -541764729 -142999289 -146868251 848965669 -404744201 735741361 505553825 -61941001 731725587 -549496236 -925589429 -508191601 -910473249 347602811 628231291 -797228731 -652710255 882430161 679813001 -974800149 4761051 195075431 -288863201 397664321 871996225 -282372191 -561692337 722303733 -337694721 563191027 -639079546 -55323313 289086281 -756532349 -245481184 475032105 -126212801 -989617161 -254984497 670512001 -393835149 451647406 376152843 -611933153 -310998040 648861129 -271800321 -274030316 594206451 827746753 942079641 999224961 -528185117 -371929346 -545117601 -92621825 -212181121 -267467689 -460689123 872752046 -71433085 -72538791 536841197 -469884501 -743324401 -678303064 -583372601 565340633 -953178534 992589001 106334676 980369409 -198534161 282989649 -23539873 850680065 -292540929 15770151 -934069121 -605968705 -943193026 878005841 -645269471 -360949061 435441987 -987918441 -903792046 -120878625 759223609 558777441 724962815 -57542703 -474970591 228460857 400027481 -472519829 -94022072 -12827447 760424201 8660785 468575145 62013266 681769921 880253476 528076828 -855715153 -352148289 909160851 516111681 -315815132 47071041 -693907461 -614519161 64655537 -346890001 -841910689 -887317807 929831111 -621729207 180086626 273498201 -461840241 259375436 -434586657 -153838497 -41289181 883115921 -684697761 -55355756 756695921 -64928065 -961620161 -62091401 819214231 -536426823 212535605 -176379321 315833687 -209843539 756922717 674393633 -360362497 382577075 -342112893 -126930399 923121306 -913030921 -810492609 87591425 -277327137 -478769425 432650581 540772993 -263560641 -904904061 -578760790 772265121 -793301025 754406495 369729681 56405592 -177549362 810981393 613277791 809021471 5651609 38945721 134781023 -301446337 577786876 -18392201 676851416 3245125 11126251 80104541 -694685976 767894697 -602506881 -530566131 -616950211 205514791 135126805 779281651 -653947501 -900122558 152881953 -770260801 318476113 160775211 -363392747 -552933941 836822881 531469549 -1019237 203539225 154348401 129662583 -602770241 692850435 -675747447 -773116145 277590901 760569967 245568335 532863969 29064263 -754870189 759634081 603786801 225649901 -750909181 147499193 -561398833 -968459305 -252823901 -23609169 976191949 27025126 618202721 -231048193 27875572 -181954896 -67083657 886597886 -73337846 -609632237 176528745 -585664401 -389243537 554647183 48666 305288385 -890519201 364942349 -283469441 534461395 -513364737 -703487489 -210038621 14574817 372313121 968803937 -845329785 872073597 743901466 30391737 639487397 594373673 -736172257 -314637801 -679141165 221264013 -920282869 427844417 -905227681 750018121 745888029 649791505 587036626 465858305 154266503 -381525711 -612742417 -782938049 -979195686 -153343871 -621263621 -59120721 94793729 366389841 57091469 163342625 302885633 -777929193 137366217 430494453 -931803090 -468243201 -269821369 -758144001 -634305881 681760801 -524326361 505412081 710602497 -465255744 -515184001 828567541 -561945299 937411101 965843921 980810541 155663441 103485361 -822869604 293526929 534451201 987154869 944002511 -969132803 -789148281 -638249951 -247628801 -767702305 40500741 -439484281 338611113 -387244673 128813541 302778659 -887704161 -597472231 435946313 812787931 -428615489 -569382025 308648089 -439351861 555106946 -186400769 492429819 677926048 736984961 825953215 264770659 739158353 -596434228 -627558585 -159538257 -894956741 500495425 -846514433 -289603971 -640941249 -533637871 669412781 765036208 901448801 -540358301 703613639 16038145 521047801 786252801 140914849 91908873 -67530761 -296163241 -311425700 -124429403 325140875 -817562745 595661401 -855925201 -718018765 289078081 -298467489 -652568361 -696744971 -528153026 -383089133 829304153 733683273 105164385 -754576167 728722909 -896581401 -957556241 742017826 -532455356 -870735553 -195109413 203526111 185146417 -705161201 609906095 329661494 -730113345 -477683181 245856273 864125781 483469733 -168254775 890863397 -565752993 -457942909 -579262031 941080911 473324216 -453966297 428335201 -716958849 -70414792 -287255781 -700712689 -283674061 761937769 670510449 -879048953 -143533428 841123943 289283673 -438938201 -800213601 480574231 579261621 717984481 537123193 -619346009 -163419301 -141563953 -898421121 -522118651 530211401 -770299799 880842525 261866861 -615888289 728158673 947553726 966579489 860755505 672263049 -61129626 -883442465 -45276507 517575329 773407293 700759729 -11854141 -508379333 301303305 653813421 135785333 175984701 270806473 234140161 -720048793 -470541537 623229613 274386752 -337364929 -332070353 -134572991 74347913 -270772609 791223147 -580107856 384986305 -983560099 -999937215 -841620109 675565377 -623686165 805053642 -647503317 -228976385 -565530128 595055185 -173394786 212432801 401795825 -569965191 -268492161 374374549 454021001 269879001 26558329 127296929 -814818515 -459029281 -182108161 932902673 -999004499 -59358981 684274141 280721441 -205151201 261279493 -452934211 782098652 491498551 718518981 865485521 -974366001 -922739025 935538265 655935490 861144951 805769281 -480052121 -81371061 285755545 344477747 952576451 798211809 296760079 292814351 794089141 26315547 -714243661 -587691449 -693343089 781981649 -468218611 990548001 -813053381 554862673 814249161 852095572 -907970221 923541121 -22006044 538345746 -521645749 -995912001 716701889 137261181 651790081 877411801 -582930801 617310811 -62266429 271976913 546312405 -954480001 414311233 -723310529 -142237595 -998318713 38424833 977960641 922617639 -51035938 -413979421 -596044252 -899065703 333447937 -645029761 -320769951 80725235 -897045889 -626691051 -66058401 -510742741 -819050370 37475425 -49641821 -147243061 214888421 752618469 991442943 765820551 262552861 -753300545 268348096 427712001 859690641 345986251 -741176833 -826117121 -711859101 -700935915 -635402161 996390746 432185464 215246247 -98330731 410268709 -467432477 -84493636 112502401 133787201 -897887241 798852901 -83930557 -91475051 409782125 -47755201 380760769 364137956 -933681025 -896789491 -742705029 -314935881 -46450761 -470475523 -126393601 -49406601 -76373801 -102443355 369253641 -663868097 351411117 282398785 -770575185 711001821 -728805076 -490568001 -715075001 -697554533 944707201 -104253233 -412818273 244983841 219594551 89178881 -989997601 -175477537 -590027293 537490585 -495896431 -551567064 -847408560 -414196737 349800881 -829118158 329062205 -224787491 -204916201 -104766939 -708797358 -644012724 -479974361 -30620677 -627700593 181183167 206280701 453666871 -142915693 -463935305 -439897297 -711330481 -757141831 281270549 -550715136 -862513764 611317771 -557979121 -484476721 34344945 829123324 842014293 546389153 929069109 -318973941 -282924901 765684929 661679241 692318591 49761201 396105681 -686761701 -513493605 313249425 252146876 -256077608 -881875841 228455686 202500001 -55732021 746355281 406331202 -15711701 483674995 235979201 -418567621 -193584536 -521655781 -797775437 39377128 -639573765 587926944 -751884851 -490063961 -710200193 -697995848 -800516401 484326513 -257691755 -151560455 -688275155 -367353866 -792499565 411320469 -830715507 258018381 -70967601 -528325451 -619760261 -415262666 786256467 -138020602 -164832796 -714221931 -196692556 380541923 932271876 426182838 -450309521 545287448 198724655 -519996367 862817473 -16757201 282939821 -594934457 -70762341 -333112451 897909303 -652113929 914481929 847403094 17161761 -188370733 -987369167 271255861 -551001617 389435665 117262947 677950626 888641201 429493533 -701784449 -271425566 -864432695 7488617 946001275 -689437363 10054441 717314305 -454565473 -312106146 -766045001 129891589 -678712431 -140538271 184236297 -562111041 -486322586 -693601185 -570924778 -897497309 840950321 873766199 324994433 -355869865 185589799 -440452881 -90716151 -892451 838748801 671073481 -216307735 -964183617 783527013 -126827681 132574966 801155251 105767973 312838621 -104986376 -591159561 989918505 451477553 733821761 -311925641 -179324417 521375209 -814043241 932751881 231398341 609335789 -931344051 579662753 171184743 -943090301 468639761 -799252961 18849489 6027281 829837569 -477435201 -650612817 -278712881 -196592121 -190464126 972729537 -599076661 -581586911 201227765 -97712305 -823262601 861587025 75029826 -51774721 -640750465 -656352360 397833697 -394718856 -444456721 994343577 -977337131 172324601 951542577 838196491 -322840065 -708509721 213198361 449265141 -824392694 -394143359 -865668941 -831985249 540686401 -468627949 -149401765 742263553 -491464985 -824862197 -923644155 -396157585 12980225 -386634945 730877774 502033309 -981243247 -874224769 702649313 385147873 959369791 971128077 -579334801 -789701251 -93434711 -260179041 -39940897 -397444801 -235555725 -946798321 1158657 94619413 732927328 817211401 -554161521 649234529 -239073789 -557847169 -701006241 -618505341 350593921 -216621773 -121792161 -588745557 -580476481 710093409 -165507521 635548713 667661105 -87511751 131674666 -217516169 -871303297 -660873445 -478778167 -286636997 124451931 823162241 -584136701 -275866461 -215972971 567238193 892378525 -940700119 -39119977 -689554106 324885174 660152929 57173101 -682098081 958611969 -960237761 788173741 3214251 -133979681 677169137 769055681 172426195 338980769 -591817335 836996132 838149865 -114934093 -228810441 -832949593 247177129 -706313857 -819270581 -661350041 58368001 184237282 -308739017 830229701 -988724090 -622814761 47695183 813551321 928783591 -962372417 -807717065 588279194 292240461 -264464001 861622801 609956555 665500661 -62127626 -128357977 -614174690 166113642 -897712001 -737969461 823429505 920160425 151448386 624681001 66146329 725588994 592651731 -224592449 484817307 427249317 520755585 93562129 -722422113 -429264902 -191558017 -566007796 -39006353 -326653061 -39496961 371521201 646604389 -899598001 -63481601 285547879 78058343 -94970902 -433493041 -612629481 197082625 933250817 663130721 -161044681 137026201 775176326 -262319551 437102721 -848545553 -796739061 248535269 -215476791 -336630161 -103675657 333229461 146756201 243480757 523021551 857659999 -253070412 -765215393 -525532161 647342522 -941693686 243621187 554882161 -588558251 684592051 -907649325 -913312181 -556052617 949064241 177861571 304691701 -511768161 813433235 618211495 998790257 -572286646 502117166 123603457 -58026819 -16750633 807943361 472530129 284392613 -819314273 82061153 -789973761 287651649 954968141 515693879 -341505321 59315921 -136643649 -936616394 317739673 877196881 -872502786 487085441 -120122451 78325719 -821603361 531764966 -927926737 454950433 -544422711 -380811105 -665310561 906596529 49077827 484455505 -467475671 -948534285 -753781149 601146711 -147742849 272998769 927946625 109428941 313566001 909419123 -890887501 -96102021 -644098361 212521473 -634119201 -415308126 397029065 -606538241 -133094021 154263996 -7382367 326859158 109300377 -755296259 696310006 -283060171 390895291 -881935201 -899342425 -396024401 201957571 -127852921 -499745945 461285153 911190861 198993741 -28625729 260364821 -872766337 737092913 -173403681 -344991201 -918385201 -346992451 794918401 -501604097 718932801 12591511 833373631 716027697 -838762465 -83818535 778602921 -712435769 859840897 361365461 76371105 132188481 -662218956 -614968569 732840961 119969661 -882288161 -727561309 -549020926 928344221 -884008921 -475730819 -445625697 225293683 -218620921 -622559617 -969048769 539428825 -710082255 -835086339 -652156513 -310067063 -329254461 -401015105 403351401 -115376509 657996390 120975715 257405067 -861402065 -986133537 -282212701 981720761 618779431 634645041 -60130621 965458581 -514432001 -697715471 124251381 358249121 -362234145 -867172443 -192580119 -271886366 -112217064 661209217 452377655 -151607142 -287188051 -213976851 887006529 841185951 -48417233 -614761761 122919073 -471976251 -486600961 955092791 -630224321 -369975281 -250399009 -458415273 -357922329 808196521 -192221619 256266289 917897229 -324527801 297399069 -530446481 847415755 108736603 -631809357 261168491 -631087133 -986451361 345170401 -744924685 -597951237 -634533449 -949003241 795941093 627667401 -718897726 -934133057 -176590881 -217848318 318311641 -35791187 -180294121 -978246617 -245050928 538167089 -607500651 524031251 843439446 -164222141 773191458 419412129 -241730957 -45902617 -526164801 -256117387 -23303665 239307208 -581225351 678162161 749443073 416325701 618945601 305158961 130951761 -694616757 485123551 -876880295 -935304961 122864245 -632759449 875300833 318732447 -23913851 881302426 -840964801 -450038529 -979135881 154631681 602383083 -918888696 487893657 -197933693 -390689281 -222352091 -394219075 141590891 431727841 -447362593 -623156993 210224283 -632610833 80902417 -823702513 925706464 -572266956 437279504 876001485 470252241 -596168121 -312758105 -496084243 379097701 -718976001 292223760 881953729 758518841 61210334 -167295457 231767711 -422475677 223133005 647743001 -56355201 -651409353 962382201 144820369 301601729 -892110901 502156144 -38788953 -329000857 644526392 504105425 613666537 -237631233 364772889 -400755441 -509348485 -573024616 792121851 -645387581 -142250593 957132341 -97812331 61378019 162995961 858923457 206082194 948205626 -661034249 -506075020 227401225 362453113 632693755 -984316873 -704148195 981547901 -871949349 192020226 225370037 -520464401 -248947587 710237697 -119958118 -560974341 509802381 235320376 -149090383 -908822197 214323665 961780229 -808682641 -104611937 -238741121 752822731 -168030241 -81133151 -91966311 -754857907 891636801 116445235 592792657 113184241 747394219 -739020627 140255181 -128488551 449094497 472390297 263257751 973192629 748821945 340738691 -361584881 -689301121 -283740209 428048449 -841393473 -283462101 995514849 -299813441 -43272084 557362185 -953619296 -802498751 -768225601 283573329 -284230858 -305671221 -966535021 -297241261 -76966481 752272841 -310428001 -427194481 942284825 -231718401 568169509 976730049 544810933 -896738265 -38947385 -738537421 757616816 -299453575 -42283601 -422929781 -342267231 -296292671 773012001 -527572801 249897393 -210314881 -165793801 -247791681 373999145 -432572503 -671720089 -77744507 -90713706 928280461 -752806001 385515737 365668193 31995761 102699201 597330817 153426865 -133693761 760342829 -602851406 -731990645 210444461 343740801 -309493041 893317625 -270030156 103104725 -583726233 -58847601 -588381289 -129162593 -789880096 625143201 884281399 -295874635 561719181 -899936481 -475565201 -314134958 -853901671 911431800 264872795 674846081 415862801 906955409 -823992071 -99425023 300918561 226262976 107425521 -606124081 601077193 -993980481 135850185 787629881 288239511 74290552 -579563860 129748451 924010321 -786174233 547538491 -586872231 -316670353 -559573231 -753951431 -227060146 -689665457 962324323 499056583 -853528801 415609695 -653253505 -463972011 -823372117 258654833 493967541 318767885 471129665 547508249 979154474 -199673569 -422140676 -417002103 -821481383 -983184785 97840865 -456391481 -888592001 -106502881 680942175 336343809 -959703985 -409986477 -102355481 -404720801 350094902 732174342 82303137 55232721 -147603193 889302399 889944976 4731311 -861455901 -996874761 279257155 624774801 -702258909 451674753 -301101 201713021 960252001 -809788641 -505489553 7380481 -383142923 -864789820 -120406231 824333101 -231738821 770566411 1812429 51340041 960447001 -163110401 911953737 924621201 -511965537 -297385583 -937631989 203236792 598130679 234192783 -216077601 -225141211 1922726 -11021921 714571873 620617825 -82698163 -707196441 392252171 845065753 993332847 -314842691 284808751 276122905 -192657073 -456703591 19664913 -489840385 -294193473 951745561 -333832961 364376319 -935504001 225143677 260391481 -829857932 -870211726 941193137 -316487663 790725409 378735997 -177198481 469497866 -29817749 -492702333 -154964753 343437013 -684457297 879886337 333344177 155042401 -362134018 -194113745 -85667552 873828913 -304597786 -944554337 453937463 720501035 -113729829 -680585841 -338952257 905284601 309043921 301822519 25639675 782588461 -553995705 -680228907 -495832249 -290760190 234313373 979195905 -397880357 393963076 -892547775 516391835 -985846197 884399407 399600385 415248679 -264858001 113518751 -429050175 -301839030 237043465 -428955305 934328301 848464193 -606931007 -53340401 517587281 -122302601 -561650289 124454459 954961061 858455257 -439788045 -384966257 736110369 558240706 -924768601 -150105857 759828865 54784841 -372646976 67169741 551613001 485326236 -785247581 -363079021 -868390881 348601757 342520073 492156249 13414594 -454412081 -755393861 -152283371 458652201 595717521 566600301 -954627617 -278014857 712402509 91374861 -145094827 -947197043 774357585 -122739184 167568381 -480086639 559210464 335785961 15187401 592128577 -32093641 -115867536 539467531 142680429 605966301 45752741 -762552321 74774305 861779741 -976158941 861274286 640023369 310878333 542405001 -253347541 11315995 -332202287 712803777 559040653 945295437 441516826 578495565 -55716801 280079209 666348113 -668591777 -184080001 -502154261 670747497 418710401 -915530809 53529481 693235871 946275111 177218119 805945473 -196785422 -893028961 -556710521 -753036801 421680133 116858881 -48892593 610418030 -887701857 -42312361 -214308011 324914961 -126493236 269435175 262050711 733624559 -154937627 -286941041 -777703931 -880746741 953441999 -176256821 392459393 769523601 -128846257 -178859825 475172353 746535892 -220415281 561962977 57842710 175281915 -409437105 74646129 -279897389 -640139841 -696033497 -500206081 -216571321 -254487001 298248855 963951497 46656921 -181347201 -501392950 165157401 194414881 364713001 -970112501 -289274375 417942189 741860865 -797478626 130430545 560256545 -527563091 180355058 995281073 -734527377 -899713357 -277644651 -453554593 327901161 440374983 884173185 824983657 664125376 259008025 -233263605 -33681797 799066335 -778293951 680376257 -988337825 207044721 -107748751 -609068801 406417417 563028393 698095101 481220517 263121709 -718680457 -391319001 -990814721 428833441 -125932865 -807726704 -484156449 -378823801 -201822991 945085221 -869908425 -455386354 -318821132 -692978561 413823001 -270363289 356849331 483202569 -392081301 -465293991 -395374834 -854297857 419458301 -992115133 -502120247 -468549941 265877153 409047121 -642887289 420385376 -858418931 -771045673 -149964161 -698169469 714037595 39476281 -147871713 944243701 -14876741 740058839 -275784001 -347831825 396427905 -502217361 854179651 60595921 -793831245 -893388921 318499353 618467373 -888097323 801228638 -660099673 698583461 -534267113 368007601 -233161201 866263397 -375946217 -258656893 293465889 162722540 296797869 -905631143 -665611756 449375553 -905955948 -772824451 -274842944 672842916 -806805417 -137257188 126620701 233473681 -873401069 437810001 596341657 299540233 -371050401 -420322801 -403158625 -887273231 858231739 126382273 -460897829 636557241 -759698319 832301113 493343193 -481395439 31624836 453747010 -177170097 585030251 -58239201 -314321121 -36234241 -509465601 984379833 -580640431 365676950 921686661 452276209 13357009 332215521 -608437421 611882097 975904909 -163064291 224641077 920044588 -315484259 631040617 1786605 990331369 -731528001 -354262913 300309473 -925239001 493308025 -225600001 764037226 207885600 630232401 228087035 686098433 477066753 842562601 -744152234 110003207 -441974813 162940001 -776692046 -249908873 -300955561 -588622601 -179831369 -331067329 -769262745 726776515 574552369 -678019576 -732874481 884111965 901177409 607520641 945946101 118233907 -810687801 164357809 268181201 393012699 -72829151 -915618609 297508779 -964531279 -829229769 -565052841 -714589540 470231401 -580427681 225353979 -90138605 -548025398 870196754 -177327761 455264011 971176385 536712329 447615505 277203311 411392785 283165389 -478191588 157800831 739356831 -781930628 -946844356 569545766 -706622101 666361929 146377221 746349121 -316822583 -259788871 -818133385 -826830001 919390661 419497593 -154715655 213337981 690102701 987145377 108748221 -681891503 -81921281 723991601 -572995573 154529213 -795555953 -533463447 748295617 287346501 182074633 -711819921 490491169 741749441 369699901 -918002321 -993390566 -338184615 13194641 432396737 -952667161 -358738316 621751161 109713717 -312505001 918671398 -415238873 -893600001 459238401 414951282 650854116 632963321 337387528 -528485409 -238821751 350090922 349029171 867566871 -65058466 817039461 -186627171 1950057 878456661 169346817 -876638421 -248126489 30896101 -110386701 -81930334 226391169 -968124331 -495628248 -895147382 105897217 -838012451 418847220 -718625371 902974823 -859217716 275239951 -535524816 663322639 779594961 35836929 -669512201 938571601 -683616281 149949381 89561783 570930945 374909281 168403491 878086241 688834001 -444444081 886448443 43028401 294468691 81713274 -75205473 386918553 966893441 -714596131 -356546165 -296414768 55856252 -201075361 681640737 345350721 -792859546 601459081 297496598 199331105 -296332481 451417781 884748641 524520643 338398864 -763392586 -740759501 859722265 176969001 614814101 -386167061 85211131 -441627131 -360396361 461865967 520614657 141358829 149319233 -650341191 -701043197 343871361 317267307 -809100417 -591120415 -573601218 -832323801 803088005 362924953 -838571230 -453679941 -926513271 139059956 -353388677 279284901 775004381 234278721 322788449 -603013507 151822113 299565793 258007937 607942589 -356198601 -850522601 996276049 142951901 -243999713 304439501 335577068 -602182229 -473880929 909919025 -896151041 -460468181 -728459238 -434750001 -12368001 563626951 381839345 -957290601 188027393 112281853 497766077 901895701 755117501 -910005081 975029377 673312717 -102727553 251004265 323877516 -815050451 -452811694 668622087 655963343 758329661 863579041 -415113105 -559011371 -235146225 -881599085 218735361 823603733 117501601 -742333621 155679151 -237958476 -790565112 -955479457 577013505 -378184833 278147286 -286072321 156771601 829693041 -85209911 393037063 237003201 -325582027 494080001 -591905313 759844941 987466242 587843355 769488750 -322685025 -800549501 -998676601 -343210485 -673425217 -391885221 -494441321 2254913 -186641375 -191979745 944492949 -49516481 729579490 419795169 -188775537 -373295225 -403816006 93564417 -263630969 483217221 543060931 893756999 -525177181 247201873 -710088725 53104084 -277027241 290192751 710339841 -14570001 -971146708 169212621 41447623 -243960066 -801388876 562379126 -527820456 -419204317 996519961 386527829 -433213749 512532289 239931373 -379721129 172533705 733433721 927129626 -775804529 -620046913 848104065 282441263 -435462401 -811805681 971572001 21559169 -794155155 -76796801 656126001 -300283825 -180385601 -911432517 -36131561 556181951 -155056895 809870593 787546955 499175249 -13755009 -103689377 747337729 -894537377 561649868 2793245 507065885 437085681 120694833 411570849 -771877817 -162693761 230103765 927300321 320083857 636387231 -435551185 556671381 -360864189 -903592162 -943494441 -327812521 644032381 261533626 394133241 -709180001 -651033535 755532289 862766491 -357688849 989795625 638339521 -850547201 524865617 -416728977 52426943 -341900113 253308651 864107091 356889303 -142179321 -427859041 230043137 401240801 -47207881 729169481 740652753 -750224121 88820678 -577477537 -55922600 -64416641 896077054 357120426 618088287 -268826946 898477921 -528165051 -982551478 -225915001 -770424989 735141249 -681104001 706059601 -145092681 -13929601 95049411 -302338849 -52513531 179106329 -401046719 317724489 -916657561 -805328356 992692813 -702584101 799165541 242510221 -921859921 495672201 951683201 -160748931 -404544151 597490089 77400561 168278301 -775021001 349580741 287859976 -333476325 787816521 -74855309 -422868801 -351101549 15331849 882919497 579310181 693187389 -587187861 -363628903 206776887 -587365033 -940925381 422529296 -517754657 -779081041 -777752792 -968312389 589054443 555842681 909404301 -966687825 972112856 91929471 157829230 -71403313 487818241 -408906267 896552751 -903260901 -783716621 -352492388 782852901 462692453 384130876 -938781697 -590386395 633733557 271538519 347718224 -126973704 918759361 -351072198 -905419265 695122665 444055872 554375169 48558381 -972621141 -404824686 436655001 -662377281 -451753745 -472872181 952278641 194214369 -952814721 -151137611 -282292225 538204353 542387291 -579867313 -59544556 768505501 143871329 554761416 -700632351 615663581 -240987186 873335697 947886961 -778348033 951779401 -935292657 471699265 61794671 888240101 418328695 85926551 -241938257 -718696621 491101661 372901881 -638794241 -138133201 -48334435 482235001 -711773235 567427041 945288221 167285341 -670239501 -198520831 -557273185 -348260618 553308057 216745774 -455581761 169031036 -948112429 -214594577 -607646309 350549981 480987031 -6405761 229011551 -689857830 -161838715 -230149661 907503353 -694936501 217317537 333744297 -355061833 -409583013 584694375 -80134401 930106625 -965369746 -560974273 685934777 -494331517 -118225682 -500918741 808332673 671469001 900248761 -921910671 -5297071 -530862815 -169407701 -439402586 620296705 -888501209 -567535171 -793569537 -730494517 72450513 911921081 -148493319 415835065 -321395169 2984701 50475801 -937525299 -381659617 -472988219 -3384516 -911005401 78417441 -247609121 408864529 666481377 489516653 46950593 393448193 851688388 -464265196 -586804261 48477309 -603709033 942031933 -230128241 599180811 664792873 961909362 -958754381 -62873345 140672272 -620333327 324394721 -873338142 650670481 499782737 -959094401 967178801 47161377 720023096 -637008169 -518516011 -516567041 106459693 562610445 -707768161 -289360471 262820945 -270989351 77259611 -70587521 796945873 -370289201 926498817 884601061 71331541 883940453 -310656901 -279006593 -692668163 -41115573 770385141 -397618171 -310029105 904481691 978749721 861398724 109065921 -93509425 362353581 -105854126 794179404 998796865 724582017 -145650369 -999303716 -903189201 837180061 202809863 396676381 801791377 213705368 -480391175 -735627321 393027901 -376375969 -148339165 811044228 -178520817 -105064298 110159215 -230513507 563391276 -60049121 -646607281 -109448923 -51734375 334494721 344221457 64403841 609914221 130705827 -819220465 -912371041 995837456 -260040933 -262924006 -799504751 -609731111 -8336769 -632607341 466935066 -587604869 373867137 -261576545 6614297 -521766121 -358055361 -689369601 486113393 254107301 -768605089 -940283225 -430243841 -487694310 -38602785 -365392705 701522395 -228299585 881374001 -624608475 927426360 -75470161 -741371713 -26253392 -893845441 941079459 -726172512 -398078049 -652746947 -630588331 656849065 -983426451 667818641 275768961 202349633 290826419 -427960869 -855098881 -339330771 156971561 972862651 306456388 -371209804 648461201 -441097761 642306960 228776751 -646251976 300633275 -971915585 -802390031 -297371021 -678353665 522727661 556094881 432915021 625064335 -865065305 -612800625 2698097 -350764368 567264877 -970308401 -124801626 240906589 -352421025 629115904 -28787385 -145389436 430376471 -325005251 370553421 899400852 547295361 938797521 -179788753 -623935051 -416168121 -731901105 440769409 210492525 -736406271 -435859519 -763995961 212834385 -869430950 -10676465 291813185 992587326 57288386 748729469 -894596185 -404687353 446710201 -476591475 -800428069 -928274045 -18318061 -488816251 961211361 725100611 -976779425 -931957380 273455779 661364921 599458551 670473121 -677634956 951731881 -679747501 -813463879 589526341 -509933697 -790960129 945077985 755541729 -547555905 208269569 -969534041 -626182411 409656133 952066145 592347226 -823926881 941785601 -921288593 -833382909 975882188 70104428 115009049 774355801 577354401 344336077 295650861 -848529577 -810740046 -378768091 -285312391 -779177217 -324480001 -640981001 -139439701 221972993 -262161205 145782385 846078586 -796958257 -563121561 377882245 213376385 -229538993 -167043121 261093953 -930401501 103446079 888621701 -101806281 45537233 4370745 330280921 995979937 -290506777 332126698 -887243846 -519819777 680377901 -860407445 272662401 -915742401 451743681 -108127751 74704881 -69088272 -820927713 -789487345 735267181 442002721 -753920281 584951551 -489284271 -877910801 756354389 50408321 575252001 464735701 743792051 983597413 54809665 321292453 -130041021 -181934703 590094993 313314449 164320661 -484121641 317238325 -548135361 -544850945 361195002 -986419338 -189767226 884483185 -894618481 -131590061 -546238651 -776410726 -603733272 -167705341 377535201 -359458171 -759900951 -951612881 -65643626 394337291 406927089 550594001 -912197745 399147501 -770450481 211244771 -181605605 767613526 305634196 372662126 295294441 873214329 -547286209 -1292265 467247681 -646268241 403054082 136506369 25745411 393820147 544405776 746505281 -614205201 -839495538 -248435415 -634120420 -459933407 403707105 921185501 -565471089 23428801 -525633601 972782673 707104169 -593729951 191790906 428286015 -237078593 -737869329 -114814445 -785813777 490527105 -763398657 -820672281 613506731 -555874151 -70743361 -330123725 -271739770 601737741 149233331 -901132621 -53941057 401665 629793403 -826077001 -825574035 868856417 -117801001 -487021313 -429571241 171855105 999730675 -452324678 -396808401 -923664586 312895001 -729137295 -266053081 618279624 -695565409 -939300190 77690738 -267666137 302881637 418541841 549367946 -322734741 -316067253 548074769 -774364351 -883212801 842378949 -782590001 367549441 -313756758 466780108 -310733901 79319893 582860351 -800330201 -905536801 -647571457 705042243 340656076 -757010037 -841193241 -706398497 552206145 971275137 202952501 668097521 383492137 918136977 -19178833 406909217 -10450001 335825301 -43516101 -227258017 -758017685 594618061 354139713 -999344961 92913409 -704338075 -663998721 -730282652 -597650481 326368401 562079665 -845382421 616476193 195682601 -995916353 910678401 717676257 781060429 110065665 923884549 -47758481 721185691 11730177 129707723 -585295729 657150707 621244449 -271724631 161516001 -524305169 -254211521 80480321 -372451657 85105001 580531201 -880095845 664752901 -632462417 549191345 -118511538 553825307 -807791421 976046193 -849330625 -763939806 -161348206 -350692033 -18011305 -189770153 178908121 658032561 377326291 600037169 899385271 815565630 668660359 -76900111 186882017 -646920001 -933427905 501929201 -768721029 295625351 667583553 -719120289 907455821 427572101 985774421 -844525362 -538274401 179064787 622097951 706092609 -269969753 -909552261 22331401 -408287453 -172007713 -863478283 -357609249 792119298 -189128661 121625741 -858522876 833203071 -752620161 -536699395 838208771 -511293781 -407486753 750653857 -109594073 -130328583 -292461225 -346827561 318165585 -329423297 513762641 -50109739 -375955211 -865474401 575275477 -819671729 -660669241 -255050209 733506965 -690438425 -223017201 -154577922 -857021096 512766608 -497469477 -380566730 -827234621 73665351 685891547 187799029 671927501 726224673 427919341 -980147161 92323201 744398721 -699525325 518610281 -356958532 231650581 -417574731 605994401 106988371 -35014931 -191706001 483916473 -385313105 866111761 -105152527 -334188641 -533327507 319449465 -875579216 -333484381 683453162 -511037441 206012407 600037441 756563505 851696075 841346041 -115370511 874877275 -920809289 679996201 709864161 92620961 -118408321 624974601 -646680121 -985768834 -466109185 710088176 -604114301 -117668681 578100505 -679782441 -413509114 -833509821 437474705 847030259 -200817761 -174121643 240711189 -595352565 -476601681 488438997 504894801 610428401 -672368221 -277106561 -654051501 -358013661 -578104297 522103621 -726507900 -284516881 -483599657 896451961 -109532481 700759629 -926417281 688415902 150929071 -652329781 148088879 277577263 -901331251 -326000431 734003687 -815520833 88042001 975518863 -514729807 983266625 130020001 827919001 336767601 -107243893 -723883988 463621088 679305757 -135479726 102020281 -805505105 -376247257 -397207809 734550276 -617469376 -774230743 818946036 476483581 681319126 -981091251 877548145 893630756 -181061041 867731441 -329066941 65160021 -961420840 -567027961 467006881 -187889051 999370001 296309519 -78141961 652747429 371369501 119935646 730324001 -391464525 343945729 -642389569 -28256335 -217375741 62260453 -331767621 8628676 288068217 751258521 -797236716 687871419 281513321 250553501 -969776701 -958207476 -153666209 -812920251 -375625751 471043301 -221607141 -263711105 578236051 503086569 536062931 138703947 -250452737 97185265 -883870206 361705201 -192565149 4936541 -321904981 -282062689 4537021 899491691 292946817 -947579135 -63891093 672811680 -541677953 -149166081 615697086 593355439 -635369217 347919625 275930929 27076969 571216161 -293026161 -919088343 712846931 -653172049 665335727 -937979776 -14300489 -591736476 962954147 -993128817 -723796775 -45365809 114615013 82080501 -301302705 651253561 433555211 60703689 520382909 428419569 -978735501 -789381336 379215191 -179947285 554957109 705666701 936643521 136026305 753048977 154347425 -712557585 -736542622 983302626 -157237027 519300801 -623595601 -688537401 -900002001 388888105 458653185 -448111043 -420970379 -378644849 90276001 265201249 -945940332 50875079 -708431891 272045013 629364351 -844122509 524013401 -361604401 -983264385 -552690905 98652749 -476670073 954975984 -303142211 -66187049 616651983 767518301 935980861 -394799805 -366081799 293850821 -305311181 573967417 -168104651 -979882505 -692076841 -634278913 473101481 393462801 -371646421 482771905 53663060 473459921 880200367 345429692 -246546093 -648591831 6395313 857968001 568701235 -443405076 -849096121 474507201 658390005 -740680121 81446034 949472001 -402199465 779999700 126968335 -967670401 -466258626 899509081 9690561 -563498577 -923728609 854977185 222086241 628023273 315148705 102206791 498471609 -439059893 -80869216 -458264166 983367605 -218279997 57346081 647050061 -169910827 -194430405 756645566 568519977 -844184095 312578269 -971469051 605235001 337396032 271809687 893530441 -311089529 -306119105 -46371553 454249881 439919761 -547706801 694629193 -669734081 -958390865 -23749801 841023457 -277252743 301525259 -920846229 -793617387 194153753 833346721 -326941191 422411329 649799237 -860853203 -69842121 -301268126 84440281 -365039001 -54295189 192240161 -988887305 -869079301 -103827457 529533231 -519143733 874038981 392300271 -706522251 716002913 -244380881 -107098893 457322077 -286484756 -697118657 335312801 782909765 -973653505 704796961 -126449537 -171720933 -240851120 231577944 -365945751 -341957307 176275681 -5332795 -800835550 -424554931 -511085186 -743345401 947704949 598837691 -414295177 -912362001 -41011047 -879007421 -94611970 979327441 464871841 837035397 -378476929 -398633495 -487105656 171247081 -185213769 964670464 434702911 962532551 -777348685 -801341441 709631937 -108082746 -964725001 76003201 -556534791 -111178717 834329409 891340896 -946593081 421063805 507921409 757615617 -213079519 -761793281 -242663746 377367377 -713105044 838492641 547105441 -617995681 -68905801 514804481 -790636743 -690991252 -82503665 -783054093 24917889 636391621 495000499 465121409 44860551 784915801 -882930191 -629526546 773914005 567013049 -549894676 -115987089 419986636 -978138811 -638035713 449174931 535435761 466154951 -239298573 -524498551 -486567777 562584881 311509761 -151235477 -65281229 691738497 -592820385 915277794 -206507521 -647822977 106993 394029169 -63226397 258393581 -819338521 307721357 724677601 -463586215 21521281 -442912491 -666193217 -988740811 164702470 897856513 263740307 -634852881 792249449 768682331 684160001 590526925 -148163821 405057973 -145946386 55863801 655311201 -415355201 222986301 603304659 -615173501 10279425 -712007633 823894113 152422625 379610381 -781124801 -786480861 -776435841 -842463169 -621156183 430429073 932128824 153761041 669793430 -354998250 -243041597 -36323106 284885901 -606192001 885940641 581140725 -155230081 888474625 -554488611 -440590601 877992536 123991299 763249473 -217317681 375756251 44050376 -48103849 873696421 -510019201 -567293057 909885481 579282257 871697289 673327083 -496623201 -155372901 187042601 347764501 673045481 -358833857 -610532461 -135696109 814801251 287653481 -527739641 -68009361 -308686465 -904833525 659401072 528697921 879874625 94588002 903942769 -247113713 533333035 -349585057 998851713 848743378 742616049 -554951331 726800001 37010162 -861924909 659931405 458021794 564831206 772914049 516430085 -228595561 -412169649 -380164897 533790337 -479045797 251330641 -791457781 -373103301 -940034465 -956579441 -313816451 790081601 -163114809 -68262157 -780640977 276450115 -45954395 298502829 -563924027 213122689 -99562806 386921371 -361427671 -759255747 -190680961 477501985 922209985 149166161 348848811 -861758133 103274497 369747169 475222521 -123554401 -758549321 349038226 718142101 761938054 -265149444 263247589 236079739 750022689 -938575377 -563180651 -325807405 442860279 -401915917 674727921 -915676401 -554230809 895318923 384934177 792241181 -908769145 47513441 989021901 -975898994 62044673 -223121357 -741082881 193240001 591772001 -387294023 -833422721 529723593 974857208 59573249 158589057 -207030515 -172002781 -55482409 165857925 -68035875 -439846658 691361281 -21955561 -689698451 -810943921 -886070001 656835974 783427587 -126762769 -94850025 -142529950 -70912321 183064208 -353252317 666121207 -794053169 -674887073 706392929 105308651 -534252893 818550113 558511041 -218808075 -937039841 -899250241 -842639546 276079531 -673730721 -446160569 206725676 -27669645 -476740987 289979381 -350391601 852654367 -41195506 -523706292 -615870311 -745386273 900404159 403205713 -758382501 857944251 -949873101 -901738926 -413313281 -362455201 -876226553 629836525 164334245 903795966 -82233589 10101213 962988567 -224991193 691419617 212329924 -203572517 449961676 -917505233 -703753601 782518225 -646497251 979698206 143964056 -15441566 500701953 831779921 17617543 291569921 464984461 -92065111 -737642385 601970905 667994161 59924721 -698319761 93723281 -516458393 188388041 57588801 -902716621 241699207 -285103841 -94277121 506457217 -778674720 378803713 -177304301 -186985073 919286001 672122881 -617421841 677036171 158317857 542971801 -643320355 836068488 675898037 579400993 622763773 -46502379 930507631 -637114301 84253346 -890177485 987314177 868450233 -828913501 16268251 610936793 -180648281 195479413 -165711321 -292944513 -649853519 875269708 -267333136 970332451 -499198001 65345069 682778801 -323851601 838595921 971091673 -966061001 256232705 993322939 -859253201 -130146301 588090075 -911643785 -349203201 -237265225 -91278751 322649142 -772097249 -576817501 308028801 -458957569 -859373341 -131503701 702987396 45575203 878282753 -297191531 907896705 451887161 -329167269 728746981 940585565 53630123 523789297 -84307521 -928976201 -302342049 275570081 -423688603 -11589481 -710182817 799625401 -342882241 784548441 -118900435 142553089 660961373 -251744001 -945950561 757997503 638196885 -39602703 -672573076 228772881 960554625 878071874 183157857 -156949761 772802791 933650961 481456201 64792321 809986097 349458401 -105079009 814090689 -312875814 -622950445 740589447 595488341 -813571841 -542114465 -484002601 -227517641 488059001 -346264031 -409685861 402672649 651255742 -494586201 -185285131 -213996451 -343905633 -544856321 -566895233 764200961 -551876001 301417985 363599705 -868077313 -580776601 -8689467 65763873 -74380155 -74061681 393994241 -592100105 -230350061 -972142561 -938178737 -233615651 -20256721 -511064241 169601587 480990261 -509120953 -188925481 476294273 -356900153 183620141 -750077913 -679518673 356331041 178854729 734880513 -640620353 657776281 -132405905 662090457 -909456086 -745454969 -61338545 871115851 -520483001 -37904993 -681221281 509438089 329367197 752104681 -387928377 39577921 -606939101 -153333201 -870795753 -627021153 -388324376 -932486620 153323311 826631681 184560001 -766829151 -408705921 -755909273 -738710401 -600582561 225458826 -841936351 687826291 991280913 -344481101 -802802041 -288610341 429205717 -672390531 -137349567 -192872001 -380559601 481666561 699431061 80698385 -396045325 -989109109 64910817 -257618065 -588543321 357944327 -652910481 -972341729 -395917696 -926624001 70483405 -769709601 523145931 281245321 899349027 -180831497 -799573505 789274311 100613277 169565551 -592951273 -188848801 723355764 -963763101 251220489 742949641 -898311041 987916697 -934919201 106214381 781744521 -332427081 19496481 486332201 -127319815 -196076801 -537677959 457012069 -760694729 -342513601 -309119883 -259482753 626336209 -347294551 828929125 -601366426 799472923 -139747413 828010601 -630043377 964812545 817220110 282847004 -217159633 -136489441 169676945 172752961 -315611649 -727183801 46214001 97366813 -822529921 -227675615 555038311 573057391 -680153601 -48357321 59334785 -929393721 827246659 -222379332 197592926 556639721 -404676865 -650526001 239623181 -349281933 435318941 157200473 36196777 -562315204 285717121 177726821 967292481 221154696 705773179 236907337 -23315521 451975993 3095361 -97593529 863563473 -815828913 55305065 -726273345 -620882676 -597570511 -907849253 514723785 426753781 -750566276 -215159841 -166711211 533665560 -914695326 34528141 -346817361 -721678471 -515315201 -210038931 569176801 734217451 64588401 852524681 -688047583 969237825 991620825 -609739799 447033819 861359001 923517137 -749174171 382030727 -375419302 218319949 496421761 -31378561 -408249912 827266654 726318653 802062871 32866097 -17997203 529216501 756147521 -245007987 -781732401 434561893 357667528 -252277041 -544499701 -426471891 328313125 573645501 412293005 624694475 -200270509 990939649 -21116221 -710511709 -205815001 -280905688 -43730561 -460292649 -551581861 -507506521 -591438210 -593642881 177803101 434346881 -126506737 558556745 168766056 -760731225 299586129 -401997505 -599471531 -733493039 -952287437 122648513 -933327093 -7958431 861966649 -706463301 7563691 -512459005 -459274225 30280749 833613172 922616861 -283974281 -121979913 -29198721 564223297 -621127169 265489985 -279105143 444341177 -877503981 -984278849 572955741 938339969 806384001 676781537 341744176 396016587 719893647 841869313 765422149 -279127675 917665846 580462429 385122921 180840035 631397879 -542714985 -341428766 288696176 -336294617 -383070209 652515721 748701831 968499817 -799522871 -94675417 214445441 870670469 280481249 968051553 -670077487 -706793129 481809599 768378453 839849405 -756086849 355647494 -796506001 64033871 662976001 606096809 -714099761 -825706061 226539781 -326415806 731557121 -646303301 900620001 -11444441 589131691 227511289 376483503 -478495281 47948070 726168031 388431377 2626001 -279089216 -20490389 228540161 116920481 -90412209 870465426 186772281 -477210561 -555563281 87908629 3873751 65515201 417479666 -370947945 -827560375 -308105553 -887400931 -88337436 -383188041 243594801 450752321 967017967 444720854 -983257601 -219826537 529998765 89777505 -692565901 -76977921 -934986049 464395521 -476328161 -422559461 -878232241 -392089001 40877481 515729801 66354189 560783081 -670479329 909802431 655288651 -76736401 -772999483 -449022929 595920385 -296201425 651624731 -8761061 -768935901 405275521 -687438841 660056513 -483072001 489449681 742140661 -84728065 -871881135 -626920961 955008529 956328201 -939636481 -404987891 -303327651 -561223501 -796119173 644223547 293281401 547172031 -638718409 415071877 -523433999 -696535352 -236960350 -496088129 897257665 -120679937 -819330765 433177496 -630998485 923899241 495768149 52166701 282931625 -637451461 47634601 -550571181 28050961 677483992 -592349985 308514010 186516721 -655534961 -189691105 673014509 271167129 -70149391 -883346081 181937601 -483071596 774355067 719190817 620825807 -918183059 -312972801 669522721 -2167053 -656371253 -368424801 -292481105 793893745 -587314189 -561709681 -642026065 151540389 -108692225 -40171033 997254246 -959456009 873743705 785393021 899799617 -601696721 524065687 648136557 573444097 550374933 -176462906 -499853661 884173345 579683811 -298329861 -977917329 462450921 945620607 338845233 378134942 -621912499 782900110 328890425 -996099435 599742529 -483000021 67198538 116945482 -772238495 471212541 62338561 -833847201 423166818 757773969 369196951 479362741 -704701497 -93255425 995413131 56965891 900472311 -625753241 -555076961 -187998969 -258447719 -665620757 -295964801 -387424501 974892441 -399828916 926064085 -826238644 -957477591 153928897 -984605484 -63951425 585352697 574183041 -709630561 35176684 -404458549 888250301 -617226169 151177937 304095851 -50698189 948070121 -160074753 -662532097 805978741 -744544021 -809175351 -9307522 -34076641 662863089 164727801 993699201 -786170170 738771025 237219329 551958401 -41074947 109450203 -228272217 363881522 -977627583 -273824069 54912638 -827543025 -953159533 -971510241 782887377 -445481451 -397777001 444907681 579689081 915914419 -721704465 -408136949 -560683759 -482360441 119133219 510896001 -688427093 243083057 -509561497 115741729 -879240201 -397477521 501142065 417189271 -997940841 -849101381 -503344156 929765041 306437539 -423223169 -859383751 -526166981 655461401 -173753825 -93118932 -275477021 244944988 834788933 346676763 299159201 -760982465 975921849 -81869761 346126381 478894373 -367354177 -955033363 286133001 -543839909 559272961 -679247201 -455311032 195308545 318020001 921313825 206659401 995120746 890604161 -547029401 -675947329 376985474 -765548659 1354141 -45277593 911487871 101022301 -453958041 -111175681 -835251985 -364390481 -117641365 102273109 111507149 -368363060 546801672 868196681 -350964491 846370951 790297757 -69246645 798416721 -814215411 867714401 363066217 802702817 768929941 950527777 -679128233 265739356 -386988061 118168111 -962941532 -494245069 19810241 -612920037 -347505126 -317595310 -519045601 -204528713 902416941 954512945 394845747 72721069 -450975441 -759614501 -288534401 -74864257 185001983 -670560701 878924956 -115391921 -685077013 727094722 -121795126 -457752881 -480705819 202794439 177200001 820349687 -638381377 69413201 -76761515 -55603932 -53237493 291702571 -65078753 -744730089 -14066073 124783323 -297219481 505633701 38474501 495776793 608736821 -731303713 -837409101 760507401 -321182721 -374452611 -818265409 257808099 -248743031 -579314126 41025409 -216703001 15343711 54454719 63890904 -194677501 972651445 -745646303 267433386 666678001 -157336281 527955901 -47618201 967163133 670895801 -259455303 -982633405 -573773165 -752460801 -683225936 -435993921 -336956493 -978003957 228975342 -20384439 134404697 -184241525 -139775425 891957791 -793766209 -758660433 225134401 -524270721 -993894401 -734443693 -184461335 672506543 608323271 908303741 175916451 23211393 -542471989 -352622993 -18178829 847858126 -867122041 297845601 527287189 -203424281 327343077 283456741 775628820 -378048929 412691293 354591878 222352701 -938247361 894398755 -554225761 -429554501 973552923 869447343 -647360811 683310257 953017731 150075811 -879948962 -156804073 -149864001 -695216601 897540069 960138601 -306464981 826065961 -346286849 631184321 670198149 923394376 -335489489 48428661 -899378711 -395544777 948825841 221935121 -611054529 855186001 688026551 687889409 291766527 561937 370599933 -414773601 753106741 519970361 -581230537 635251379 73555096 -591842865 878039930 -795581673 -475216101 -671643251 -977604311 722131681 923664781 2648271 770495485 988277841 -448494745 -79673301 -294541817 -136949606 804951841 133020341 -362928001 599560017 -898263391 247263441 723542417 473475801 -230339946 -365552481 173235601 742130311 -272230609 -910978120 329117997 -188084755 -56448461 -119875398 52651485 -394899425 -402117121 -71645685 922481769 429245121 7366160 21191753 638217305 -217061313 -194695461 799467161 900792003 -516960041 -975265571 -273697649 272448780 -899210215 -621374539 594626157 -18791521 -330928629 594128520 -316616409 -913211841 851383131 537050241 -694384177 277301761 771088026 781363281 -528848841 -374137221 384492641 176142251 880539311 -812536383 208073026 -74582105 767460985 423908901 366419269 316676757 -370010874 -786042935 -408224601 762963661 -516270081 790945921 -206136321 -797778215 109719161 -325213869 -705376321 171159561 94185592 590881665 -694964765 -6160329 -258042441 -63318049 428650229 -396382232 493689801 823292097 -899316133 308665121 -499178302 -660476671 506240401 149763121 -592169001 -364055001 797940905 161655351 -258680001 735837601 711059283 538825397 -87820587 415617729 207808561 -853993997 -930156961 929992087 110938796 -725828751 771138413 61125910 497854860 271981581 210005351 -361281079 -499758543 -984304230 -421536501 123833077 906839321 -723343651 -995309737 -686102357 3165861 -199905724 923045633 -352349031 -352999465 541708506 399953938 -701349313 -602723051 -635642467 -416978673 -828438113 417151141 -188383583 919479809 957728391 -622993141 151289001 -966105231 205000501 986287309 -919020651 -729412337 432119401 -752454913 414950671 -493653461 147563021 -555783840 -159626849 -795080461 922734407 -671081169 860509161 79492605 125831951 -794846117 -221778701 920624132 -272923601 432311657 280086913 256662145 766894376 -777180156 -1953665 920203051 797859601 640847934 617336583 -368486521 -718201239 708285445 371809721 -8022393 989808656 -214425501 -21463169 -25390581 -276429057 255190805 -493019121 -745895425 669591153 354342561 735981621 96877445 460070817 -322902145 916091561 57695511 734840459 -593654755 997548641 873599777 127609841 -799671829 805339825 928566141 38907489 -327958011 728434993 305857701 -539370505 144632266 -887251639 861252001 328836801 -646482537 -192709681 -288494997 699835453 297424001 827386557 -809767289 -873433601 -597384161 847197601 340999357 459923900 -308206977 -430830851 -279744385 321086964 -289406049 -338012487 528933889 157905801 -738793729 51861865 427660473 690438353 -667601261 642927213 -630312001 18376073 -864607329 432505951 -705721191 -895314481 -612039017 395241505 -48467191 -759797151 -852010799 -594772561 -757714521 307501626 -332025601 762147201 -692674401 822781951 -630192641 938592676 374146461 231487651 831689091 732679197 158454197 230220391 -64433631 -976540161 389099451 407254601 -264675001 -627484637 -781943849 -772059351 567669065 526272743 504991362 -228185040 7638508 -708274982 96544481 784349361 -245782667 -499747641 -813845409 548506427 -428727121 675980551 296471101 -167791893 -951569265 -965245677 214856001 996547073 722833351 145708417 721006159 304292386 -808033795 909545425 65032601 178636001 13408081 -726820621 -845386817 81112627 799816217 -897549561 -954056841 100240001 -301862401 -164295525 -463022236 -558826121 803522513 747917493 -238470297 62373626 748596471 53260801 -32752181 5887611 -308613409 -363761667 -63330938 -366946533 -977235201 -127755881 -272207537 835431921 -264450789 -911773691 -36960393 -399640833 -441580269 525868129 89839551 865485251 -750982981 599857529 840330899 -695843211 -93856127 589195201 462836601 184219668 723536801 397955921 -885991743 744570523 -102880845 268006401 -260583251 744913201 229944833 396123609 -312223197 377013419 984303569 750302075 940302369 -457797401 -942907202 417527389 399712051 -89581593 -160278601 446406403 -725204865 -291471001 -203181876 575035641 293412035 -998937281 712063361 -326256511 -202667251 199528821 -765692488 -464126051 890486057 -184992549 68734591 -176696881 944300611 -5643775 168023551 -374413185 636160001 -362100191 480187954 -904337101 -901155219 519947233 -600542161 89507481 758795521 -788433593 627487937 -788063381 128143001 220792641 -169869661 -53159973 -804974021 870431241 605654801 -659459501 596716821 243485209 921240009 -287756666 -844982481 799466827 811775057 451579011 -943836451 -610441101 -469072079 -194348207 -746403841 440943225 329229949 -90159001 403809921 130517341 137552833 48240765 180910001 -538324673 -248108997 -657355009 107237097 327620481 -450860839 332211849 471426001 -494521289 -968502081 850713761 847518881 884193323 499758117 424672719 -560210361 377075621 882888501 -330786241 -4144501 535373441 -74736481 -740806406 -792874745 -566588641 -579119651 566819915 -55941785 -510078029 673478601 570139576 -2296558 334593873 -738540616 920675621 -241888701 990643841 184306907 -316964449 632866225 -711024641 -88060871 -256861977 -834305401 710456361 870025451 768904925 182319611 205037984 -696250289 -538721751 724900641 346923921 -824961697 -858181158 -62213201 -703571070 -933555881 564619361 972257889 -106060801 -137431151 -833111209 -567532431 -883112801 169956801 321533001 905093101 334866410 -546314441 649087821 208519937 30185773 163566001 629687501 -347434821 6970401 -916898001 -57335265 -308228001 -483346747 845980393 -455342831 329482601 -341602233 194179241 -406627469 -876844929 -633831581 -713455209 761633361 -688975457 -466142777 -695764529 579473265 830802785 999781031 260356226 -896938497 928804001 650755816 977274763 37939898 -773303425 157252389 599380545 -684009399 683207457 -369867357 47058041 -75480385 -606844346 60097786 824771131 42115098 -985909116 761024753 607624257 681151241 -114329097 -539036101 187042689 10494817 879310105 624912471 881773447 505876705 506520521 -92091057 331461297 -698983179 71434689 576544561 -593980085 594263271 762180949 107006529 311077921 -112270721 51864193 447899809 -170769832 -462185201 689321366 -59242213 886816372 709286491 -513285841 94608507 435444181 -73391425 629528721 -514100953 -201467006 515908721 330201865 -557713316 242677621 884883409 779598619 -877069359 255820611 533567556 752827201 951882175 640589871 -525373905 -429099041 -107202001 -528147263 -420951425 -23090701 716208769 989768257 -939499251 468185451 -302661393 361620469 555106515 729152673 -805674801 35089901 -972658711 -596279961 760178721 -334595793 136854968 791005446 808004384 121175961 -234412563 247781445 374898435 148889093 -351520532 -471117601 -148499189 23760737 -633899445 552687201 753121361 -881074737 163701533 568248805 214995942 530229806 -46558017 -362874207 284474425 383097241 -120948523 827939381 -58152357 876617083 249146433 -85265741 -305834213 -387755649 -618650957 694331627 153443233 341501121 -741602021 273136097 -37588591 -583614481 883411561 671591745 172064059 333959706 220811860 345187825 879090265 -257575901 -154169201 -169095051 167765593 -909747251 -178522427 -137547909 -745430674 163827519 225897501 385491721 -532153350 -321053921 -267220037 -460528561 -62294281 -518549387 -627936117 -263345764 505736855 778163969 -513155832 383842241 469799153 -519061913 -752339243 808161260 -781320777 253655901 -84723081 635759401 84357025 167781265 -489004433 981016695 -803413505 -896367105 598905041 -379964093 -413962169 -247353731 736378443 -618472351 -96823706 -716619961 -979561921 -540326952 -291997051 226563921 -901348681 -706856441 -321325941 546794601 -109078786 880937733 401915121 -495085333 381884876 -394844417 755044626 -266845189 -137103241 -519911661 319372651 466846833 434194421 79486081 513080321 -769558889 -474716750 567288593 748231383 758141491 -41111249 685460881 -508427469 146687513 -995919341 -472848721 -988520601 -393309337 436158481 148742049 -261719969 970841321 -47768555 907534561 889757183 -244168751 -636079941 660340751 659472305 -85962001 245065991 -487332829 264477593 885593537 39239361 274052601 415847551 -145226661 -11025949 -141953689 -479824673 -622335217 947013521 -270003383 671485031 200570801 -56679801 648454994 290748001 -381116751 623060529 179796561 262753301 412210001 -808532229 -678023829 835226241 -542359225 712342551 882349785 -306810186 -926608201 -133657093 839211171 118139721 -398693217 -602515456 42990329 -446832263 -538101048 903257852 -424091617 -420161121 248238337 -779746001 -853434001 571154968 775718840 897382049 930773201 -420004865 965071951 892113741 -699921201 595985337 886432439 746935711 674230977 813196725 98506531 828874395 470402817 -27105381 -402939217 553821939 439441461 -582759857 -537214476 21558401 68760341 -46429361 -715305189 269665306 797746891 633371137 750913191 590553477 -286054096 -940527073 135431001 555680649 -10499947 943289 804086669 21819331 758172176 -105087701 -338181793 -476605385 125424329 -989875201 859910161 -190255453 -317312821 -973572289 280336647 878975361 -482299409 -832650673 -589804369 771825851 266116353 161808641 -546424421 973140457 193302017 -520495936 884317909 -815432937 -963146877 604086241 604433809 -86610433 -161920123 -577334521 -775251177 82387118 -622000001 -552798659 204385561 -908649980 957592629 -921102593 -477519520 -343814522 -520494633 989943031 -860142588 -939112581 194757336 446830921 136132461 -42649783 -662115633 -841795937 -366091121 542703001 -389810165 727207571 -59618689 -151670499 699340541 55664537 -102352057 145377609 945789125 -205426101 -458283905 -235039591 -307414061 -706630721 830219739 -129505297 -264122433 929777284 786893873 111022321 -932869476 -458631801 91323201 616192705 965406497 -18992053 534846876 -442560641 -799677921 205913613 -743565171 330822189 -936873757 466298118 656006626 -534138321 258113781 757346061 934792401 -91971129 -133159365 732258985 -28891841 906512377 227099455 680707313 86323200 -165981641 -67549471 608763541 -477977196 566689201 593931049 -125768587 -810839463 836603169 -767160941 -810595476 -304603201 49146113 -206532873 230112641 -613774855 -633491649 160331793 -735946753 -524108923 565419873 354370753 -487038605 875908001 -326129626 262745101 -5253985 348861929 747886289 -739993145 -283364707 -266912001 965659393 658979825 -534210257 -28256665 965090449 -410533385 -383611473 923729281 568945953 800437021 771165841 670899171 474226593 -647704001 -392483281 -94431203 -393095601 652426880 -783824991 953905041 406965917 142180121 644375147 948316499 -613221761 159573648 -476870147 869210695 577452800 -508280765 -570409285 451243601 -685631041 -557882376 -519477184 -896688523 595842817 669918821 900782085 94809601 -383921505 -99738301 -941528101 598923611 191653817 579830255 198410549 -559267481 -20336385 615993941 905699621 934185063 930216595 193139913 -353401051 974519761 -686538877 743273473 61009537 33322601 734882101 -256436025 808536657 -224445441 -872392286 471098273 -520841537 187570705 -803563150 -656998945 -955349345 -459853971 338105271 902921985 -905108937 919641417 288650401 -457961830 -79932009 898599741 -519939535 -643458601 -940467161 -526660641 -594337757 -953837846 345012801 -186108431 -367274401 408869361 369342181 -514414337 -585569721 795408251 935947489 -199743613 886206931 -958082943 -932644859 -322872505 610703086 -844687795 194430111 -702218193 -833749321 -814425726 -809971211 -817436433 778851625 -728947947 790148118 250650525 -453604041 -666462048 813877281 -536355813 -262792388 817097269 18981426 142542817 -535415841 -168472531 -688420901 615706433 723661601 -171439426 421229297 -482284681 -906548363 897259871 372037325 323589857 182965004 233588745 -297980372 696567519 591959797 174414077 675447301 -493775761 456560795 -443594001 612894379 -748142001 624574277 -635621501 552650529 787974673 174808301 -626854461 -690045721 -948470156 -526813793 134751871 456095206 -10530981 -454551713 -536303701 477925601 -370426131 762696195 886078409 330364601 -934616733 957681281 -960076572 -601276682 -537573941 -181836286 -800768421 5942521 753667465 -424169617 813633805 -181850225 948085003 156468415 -297070571 -625698276 772061229 869419689 81965871 578519151 180005735 103446737 140566786 -184922112 -819291407 851632951 -223305209 -650256179 -221659451 109111401 184593415 963341717 908527577 818669851 680686730 283070067 163010497 -545997454 -336995841 -736272192 558302785 840717371 -717439326 398931201 789834101 889084401 -318308571 -818216041 530377364 -272344985 228998625 624752497 -15271825 -432557381 -249513601 -700449710 574873093 -101320576 -134853761 335484991 -547916853 254465575 -810226641 -864201921 -220600577 -124689841 675504641 882799313 -195632489 465531969 340165733 279494881 -642432931 893631679 312199001 209230689 -223409689 -812330726 -709129297 -977327041 -980203437 214730401 -980888497 879287561 844893151 -875251441 210620537 -418627100 -461373881 -405248262 -513884321 319577769 707371527 89875409 -124662281 -437138251 744659977 405958509 -537430751 545962185 -622756953 651116685 -727722527 992554479 266613231 -817371461 -383988153 -946573147 260668929 -556006641 -945900821 327148901 -913293427 -253194376 -199255599 92118145 -840567608 934033617 107709129 -573555814 281967161 640307649 -201793041 870039361 -822403921 -837127677 666818157 -102351026 -118097686 -100919081 -816233136 256789811 131308561 -847811077 -449929890 186162681 -129804713 496013081 -452241329 456325886 -773381801 -159103179 -410108081 903838833 61510157 -340701317 720940641 976528801 691379201 -43551505 610595451 -764691517 -419940826 818942757 778364277 492352211 742772949 -137117813 769582306 486639145 359672391 909179785 16923909 -365853854 750056001 -620942977 -349829801 -77251641 836154039 844290897 -207742521 923806633 -899997233 982170201 -38777271 -715368982 210903253 -480413113 -760258569 425671201 -531170433 -169779381 154265601 -129674651 267296701 -965899276 -126976570 329870621 408684695 865102121 554249801 -453065251 381243077 410991513 951291169 194655411 -167276556 -982268673 501703126 -820333230 380826929 -952673865 -364685121 -15612401 325836801 -75697873 -748366311 -123163097 -213040791 -526140857 896518110 992029001 580427286 172138401 -786265589 -246075273 -975879201 -311759889 -415697684 -184488351 -193901299 296815836 -847318556 -894221731 788689641 362562865 141648071 -389568705 934994415 -979648076 -89978633 194232021 685310401 -462245797 44749733 835605715 -432427299 195661925 -463995489 256593425 -694446921 -750653581 197785069 -515292521 -880291159 -908487561 112204289 -94313017 -853876465 -622912001 288399926 760903051 -625043835 788299109 -654657841 425370977 -573070849 -422226381 127910521 -383221489 855802687 247690501 -712670906 -179377625 82110466 739527401 -187904642 -494502181 -761553150 639307065 883983409 594875009 947282041 564907051 -507749251 -986953023 -223008070 -760591266 906075637 -288907593 -103521797 -325379433 103325761 -984568081 -933465595 -142782746 -742094721 462424449 776720598 250126897 -686428731 -276835351 -919459041 845044075 613148153 752402045 -134942353 819322611 -121732101 -258783937 -639442801 -834498131 627864001 -8317401 972681971 -437270151 400513281 -637773611 -429292847 774777665 -325204601 937835072 931679627 -453827521 -32312381 -788736331 -362426251 612111681 -28197311 337246978 -512028401 204993426 804854401 339782906 -528246215 185119025 -344023401 628467722 -718813137 -331224986 -816368641 865356224 -40287720 919502233 251210697 -474822363 -721223601 180545141 -189034961 421633533 928063569 -364802593 -726385661 -164579586 992857361 834339871 793780629 -154339153 879993361 -193026049 45049559 -606937169 877327841 -606278457 -735082223 -633312501 -355773806 613850051 854368513 -255782285 864514961 473609193 201070089 -493038279 -703930955 -502768193 -726738141 -143133341 -325632721 -632676929 591953306 826286481 -466297431 -172732861 -975033251 146899127 787427507 526891597 -789214529 760141291 -191526636 -95301953 -55463127 252557431 -957038861 971028209 60403841 446857185 -232061551 380486849 373916058 -136813761 -352324321 -174487786 894359701 327674745 928295126 11691623 -319573373 -864437887 -748681186 793727200 907366817 280491601 927263001 119929041 -308864241 -749635585 703135293 618077229 316532024 -818194209 365353853 -600808550 489479009 862585296 233253103 -262407895 457671583 -511734801 630294329 -999124281 -551611028 -295896540 18054721 -189670621 536179041 491777553 -377007976 963765273 -210846657 -885010921 -244833601 -510536001 -510084135 926646791 546154625 -430090121 806735806 164106249 989131626 -659612673 72781561 -228366191 -781800616 913203065 -188045949 653149449 -822715061 891565001 -915373201 562587265 -317111489 -33778465 326205486 550537555 94373325 177543011 202027529 119205137 -703816641 169802765 797029653 263925401 62122844 -943257921 -992323475 -54634081 687838075 -349542423 227903751 83482178 -298171871 -254558801 503677499 246682631 811431313 -876058141 -505057304 878421449 -862283865 -565704897 129985266 657815337 -484086203 619323519 -677764343 811662113 196433801 408069439 -150444573 -149139261 647194881 -903889801 121258346 -80715841 67166301 894532841 -446192801 162716793 -662559809 -262963902 972123101 66084041 809424525 423762301 -20279013 -376339121 -386022401 196102601 -79519953 665601133 -396407311 -680244883 8152557 -205005561 550808981 -536975737 805651266 -135481789 792598433 71432559 -687333957 -531232001 338695709 276104261 905704161 957258521 889700769 218344325 206685841 77133625 -827145161 -616210449 675512000 981150316 191838209 -908759121 765621661 5468529 -871868837 529874473 716324801 98004191 -597830271 464421601 -982009393 -868389960 722021569 -963141969 72903409 -579331329 635405281 133319389 -186112563 -753531065 565020225 -766607423 -834854927 -760721315 -703123701 195087105 716860929 642987171 -429907005 -269255751 237681751 -53963577 -142525553 -593946625 488384031 961694487 -745563105 -495098627 -377595999 434189422 294043041 -487529856 374811537 -683600511 -341282328 -955971451 101830911 663737327 -26779441 -736377871 -542296941 344528017 884959017 -550324767 -138634635 159796678 40652609 -378404691 -756251617 257022181 -827221121 -80377401 57711721 444810339 -225798401 999879177 763084801 -55627641 141014995 189480203 -456665383 -195496289 -352882745 -914305219 840273277 474830659 169881641 755414715 -799476721 -289692025 -567546801 172086781 -76179933 -928776801 -458486845 -667299881 -811573851 -456336071 888275985 648216473 -982921697 921716131 -796053201 -81942815 25308633 637257321 -127965113 736550145 115427605 -220387301 874193409 -507437961 247714162 663186116 741978641 827210561 704167671 -812548416 -477042969 -478006787 -454745765 -888002506 -785196401 -149913561 -300614521 -676853361 -715272501 343655505 154566221 -658859276 -603113489 157385793 -977259413 737044521 -673267571 -204985910 -344261971 -893942876 -932357506 -901331821 -422196801 -862750163 -584776433 -720079961 967212685 143795001 -321848751 678165881 -534654089 -865476075 636045537 630147951 -967212405 -267833343 887020521 684695857 653055477 965702401 448063265 -302728451 862124629 901585878 432999425 504415997 -723928326 -524220061 -459043825 857695554 910383806 -911377418 67693372 -512917382 734346831 -18689841 675248961 11053797 -775666275 264504601 855237501 339874103 706676073 -366089783 670182721 17959921 922140121 -463517201 -852396543 671241101 839258673 934642041 462329341 645779969 -724153311 300642625 674317261 -889910601 79882951 -348633321 -891068997 -254951581 639966851 554002305 -394511883 -457230401 314749257 -661776899 886166511 -31732513 -129457793 234130921 -829015436 824545253 744816001 128394631 372888954 -897096709 855275521 554788621 -369267977 859182817 -632920001 278333201 -863494449 206005101 262810561 -266660321 -37206641 -603143457 981221393 794572614 -65641737 584961 -616664833 911584721 -648720357 968435026 -992083817 -518727681 184850101 -244207013 -376158681 384772285 511396195 849350293 -896039021 -51734561 247064625 -155548172 477792931 -793410926 -547896641 311606291 264023665 -623108353 303992927 391276801 997988269 727576451 30666745 -699805163 780657345 -106086869 -833546043 672800321 738884081 -799294065 239589263 -766211501 281365654 845484649 -674322081 537510409 -572597391 -479721667 139039481 404394401 -139165877 324851841 -566105500 -289768361 617637101 979658121 -492143341 -460216121 348647631 -772940145 506931201 354378353 -286891429 -553728091 974214193 -377586801 -257246785 -33108801 667862369 916814597 204620299 -952335105 -717391577 -621000717 -602937265 -176536321 376517013 683732229 -505078849 -72783249 -477318017 -179521025 -393644901 179885861 170049361 -400666889 -579296821 -135236082 770910721 -289521031 700169877 424910589 198038129 -265502441 126229851 -435912705 -428370013 664040365 184587708 737324899 -944458241 -466959045 594429224 -469522876 351889715 644204586 435093601 85895001 -24072164 -186592183 137375121 410447620 -619217977 69666691 802620611 -449286465 -267622017 234614049 -962024993 704650639 911917761 -789637369 509764417 -851156537 753931457 -308430601 628235076 -504509761 423106817 143466901 64686959 414898681 -811980961 116294241 -928297921 602643405 226349210 -234220001 -231993735 -647662196 542630529 836185161 99029545 556538383 -174631755 -828629361 378295096 787720935 -348387501 345928163 -95032193 -710146561 700422487 993289829 225240373 -187598261 636726407 -11688856 638839793 -452553729 -210972385 301664302 779530826 373093669 518903937 448463001 720656745 -650597584 243433891 -841582129 -908890453 -768145751 -215180401 -287411256 -418209463 -365330997 769143681 613934301 258074718 806505001 680440596 661127012 521995021 -26647041 816917299 -25372689 131955777 34018612 -987102499 -930939801 -454131406 -828385729 243784452 -352537941 593905333 495393521 903471376 -584392001 -281803793 -463040981 -120686241 736093851 938860797 853752181 -538899871 393387337 264330301 450361009 967020801 53640611 -753392801 -690858101 -388376721 -997266091 -219464705 -960228481 -535090185 -712138871 96224351 614600360 -26566393 432337321 383576601 -619651505 869189601 692296327 -32671993 -623544432 -156889561 921063803 827294567 -242545281 -963581201 289495451 916031801 -433282037 738158601 -772367085 320897665 -733014241 -801495441 -528777185 865520521 -856047041 -448386561 -623007946 741667041 -429720481 -709501958 -831787649 176406593 730638801 660992305 206468901 -674036051 188909213 895842561 -609597724 926964713 638986783 -105658473 542081025 -503051201 -365392601 -814184509 292392545 -594460513 -436800169 137021251 -786012011 810605453 -145958201 556648849 536623209 -322189001 -184553435 -421104399 436934841 -112638465 -244536065 -225732801 -658301321 -735666611 398215681 -551477029 579303401 760738851 855534965 96271519 784721721 33626501 -824824701 -151144126 73157289 -930487001 -496141929 -396834657 -515882417 -166401451 210661541 -404370353 583969361 609882201 -837678235 476762961 -156155265 108007483 866581505 -837150989 -519091777 -174944001 -488575225 -308990407 -852781313 185973173 181084980 853344881 -935749397 492013461 -330702247 -308786161 923595768 436381061 199628281 425538989 -728050144 469932101 168112871 215048193 -24478833 -467853475 196615531 -465208481 -154836110 654387697 38801169 141457921 270284801 830211771 -723999493 -873737377 -886049049 152777901 174869421 -546644865 614563216 264954781 528057961 -69133947 323555098 356763617 747624861 223937961 -737145801 -87637525 608510765 900046181 -351265581 -71471001 -476472521 -449816671 548243421 439040982 -715757909 -782275201 -69263681 599764601 -221818561 -950837593 -262329102 -241357283 386390481 915492626 -259854856 -188762597 546196153 -878676961 -514999201 786994369 910270511 -398926813 558395969 -630792306 -533677745 -125926921 843887721 -806179941 -711605131 -719798251 591711042 -115659641 891060801 659662241 -571956225 -314489521 542320909 50767626 -818455105 916607001 -725614091 782080411 688440501 -200752719 -646793881 442654027 -441470331 -71200001 -841134265 1719641 59143201 -40823765 -768762809 965058581 -365729349 588299701 -36007658 421237733 685578241 779980645 245523649 834890169 602977141 297762777 -958147201 532442041 569473968 -624976401 -640520929 340864197 -177431041 247243421 749885779 -689632001 214499841 -819131376 -885747701 -749352961 28030849 882545697 -661838153 475711401 -945503991 -172067141 -260241851 469829905 -963707279 -631384553 -546086596 669709921 -753678353 854596061 72974201 614545921 -348461471 -252847809 282811813 -701424461 -374086321 535029201 718096851 512626848 -289137161 -289753626 32905738 -900247777 -130787841 -460990051 -833122081 939140309 28579569 513991147 -642450163 -905507400 -42393985 -504480401 -573297089 -895455169 318765761 -149483961 764262201 706482801 950201001 -857645361 -223231081 181862001 85026925 338891537 -352963745 -640744419 174321801 374928441 960200411 -502371711 447720125 769482211 -30004073 -568505909 -740007681 413971921 -137685853 871305953 -863320461 -881308647 628963025 595010936 982292081 441266788 285345726 -381425459 -875483641 121759996 -987165161 -838743864 43735513 556940779 9282681 -451070501 -658693809 769792665 -557026429 -284609693 -942143989 -576481346 485639971 -214799331 587384961 -76731575 557838145 186422261 -913889093 845555733 129015691 -531027685 372157111 915303279 -216409686 29048961 439656141 -665985601 -759291906 447359681 552452177 -875634466 285766327 177016961 820626339 -311324314 390951041 377806609 968540065 -411960657 374140349 -941301001 -457992377 948185001 847577383 -67082013 539263137 451586705 739676981 -747081513 486278633 961346401 -475122286 -56556811 134908026 -257644753 100908121 -653153713 110087302 683629041 -915900805 -780036785 26735029 -589235045 945665598 339962881 -873398431 -73699017 173744062 -447477785 -608427012 990619999 100636801 562776305 288764041 -598902445 -106149516 680568001 500090251 -952916361 -576343607 18486139 -169363351 284510131 503144705 59971561 322663621 474906478 389149353 -27124001 856560321 -714526889 -914254121 -851098593 340417791 -548708723 -15230296 -845168288 -416961389 -211995873 -338195041 515040416 -311831960 321872865 803502675 -316891376 -543977953 960542338 -391563034 -321712093 -536948323 -152504711 90561281 -486171021 -625874953 731614966 233747329 -488620501 977284789 182822162 -218385597 383138701 -662635501 -224524745 -256923937 921379201 -982893801 15015091 -257467501 -302999221 917312501 -560699571 -587122801 -836249025 -229043217 -207172561 857450631 316352651 349094077 -14054593 474515217 432075881 -576460545 573494001 459479283 -120566861 -749906543 766477921 452534531 -190135521 761753681 982719105 49920097 -586709201 -324061131 346650671 -797893261 -259945153 -203156401 248534625 176242621 -848820369 767277733 -54513601 -781452997 -329248977 321155201 1623441 -766733761 704493695 818493275 -42722611 616590974 564185511 835252953 132437121 -124735181 -226024601 174278441 857825206 632055961 -515007889 852351847 158783917 62184056 -439411201 -888016641 -62504030 718821217 -101774441 -999573101 605078761 809184321 693615327 -686462831 678896681 -91468625 -575398181 407021637 -758303316 121845233 -657441901 -550793379 10307251 -546537947 726089857 -213919745 10129473 -743610001 382099559 -61415341 523572769 -609457141 338357756 -599383513 702563889 -972115021 530628201 -925020993 998465177 -600786609 493506057 -37030773 498979074 818403549 321985921 922298877 559924980 589757761 -478876826 25289861 279802980 -19803289 -413561466 -284821233 668988451 -748030901 825759240 639553261 514065249 506134681 488317641 555775589 321710713 62166967 -416662865 -152435797 699883511 263787301 -930812251 277030529 546207809 405636521 476714593 145652560 -289248653 337053601 135051281 -851714976 939077601 -397301787 -118313625 467927873 -936731401 -327212152 -139630081 -893290833 -605773469 -346520656 751286745 -911737221 -460116161 25700001 304708541 -174423201 -23082241 -863804737 535137011 -825469761 -108183575 -402669491 900817641 -184307645 110025001 -579038393 -994443681 716416354 77173311 446916081 602456321 -219654151 -121398281 374153761 208766521 45071181 93958631 -765576961 920452673 -392027006 138265291 123360199 391012449 886147311 718484741 72124033 701079745 -72241153 438129200 -182112581 -695922333 -204222211 782022737 -360680151 -17422785 628541437 822875161 820657905 34511871 676903601 -833846601 732497236 -660410449 -586336114 -667125251 93532855 -835830826 -63360681 758177137 390326081 -928858497 552694689 948565691 170440612 -528859121 216607529 -2642511 258724701 614934056 -478807531 -124432001 987232513 675614333 683148801 -11547961 -540313011 802569121 184531801 662710443 444111814 -853725151 -349489427 773744961 -537777589 -134247731 764173241 825681501 916119375 435159481 -664507089 255856136 -968760481 510182376 -313119713 401777641 860150861 139193619 -923018641 954647333 -199109233 723575425 468885781 421325969 554765221 -36836125 -971975191 -243142791 896311573 404022881 278938129 -329505421 864459197 -849199084 383588127 252150081 502130401 -200038669 964178801 994928506 599477839 801813631 67568733 -858516001 502483496 -616160525 927172296 -821659681 458972837 -561817126 204377326 366547213 89872981 442131201 118518237 -329416113 87846401 850215611 636383447 45109897 -748829401 457952161 941571809 -821625857 251830941 480546863 -762984491 429735305 -582036941 169447241 886433705 936414201 -839846751 -82595813 762143489 964106229 819768751 -790662161 661082494 -784209761 274569607 142189843 210049026 91397121 -786181129 806524505 629099701 -882681 482256956 961594649 -205447921 -868315401 379646317 -353549281 141343179 -918122241 -43476751 928782503 -262623772 -76325137 56043601 878685501 -848311653 125603501 533811191 -115213395 358042915 -214776283 50449405 -910292469 481813693 -263623101 234823490 -285270476 -338923601 -254560129 -443639082 -70844035 -227960651 41180401 -179794945 -481153929 -201479817 721974389 216135553 342384797 -468904721 972518941 873643041 -26668545 -536498881 683108501 -300505729 -562166731 62891545 -47519761 127527074 -989940801 -88595841 343708225 -885154843 564567521 -762031284 -377231441 -43953251 -371414818 588878723 302718781 36301554 956684976 -261848229 -979988360 387628751 -665618209 -976253441 2832366 -444817121 -799647971 861599615 957141523 222280549 -153109541 -946681625 961307185 2897577 782631437 -639282846 995721693 71715425 -257710191 877019721 -805772161 -624529134 -283621377 -379543937 46941501 -238968001 372584605 -335749721 -649017741 128421533 346073006 349570593 537654849 565858581 -831617657 984564705 -804224673 -204394801 -789985321 -158189061 -518143101 -864435661 -300718083 -457353646 655437641 -164945969 -19725436 -161842493 305689731 -781822225 476706505 580443521 -250752826 753267763 868025885 -134636333 821304033 -203679353 -350511361 -908130281 52740841 -897751033 741384676 870328037 -612082001 -851561833 -897836669 45154841 324891875 -2469386 -147711117 -139970725 -825222471 953153169 -833593751 -843216169 846584487 -456028969 688910933 769352408 -533733376 -720420353 581649916 91972515 518121349 -568305481 177077201 -23207321 -418439105 575820001 501981761 237030234 -553618609 156296041 413681201 -591831641 -124645734 353478601 763465825 -886508757 139605277 -718029298 -401004635 -32278639 -519151097 -505397313 965832101 -704041201 -9297192 -713658097 262298245 693187641 -186114501 -178523077 -938352161 289715179 561254627 -255317881 725951241 630296501 -361763091 -107580431 704342657 -599580245 -211872521 865869211 74358496 226427357 197637329 115143953 -84537631 883052221 -38571349 -918129761 -924835529 68720001 700759317 -934710541 87465407 -527358145 -454839581 902572577 846394305 370306241 343784161 569232133 807308391 875125561 581422905 796430201 764973177 -65269309 -344188289 847121981 70222901 -855473601 247595461 -254112161 -302515869 527055073 -823508010 -89549321 -425144984 -57341217 798391361 -637122761 906772889 52429217 954033283 657517801 -497919869 -698123121 -720609681 403426881 -226780081 -788192555 -699647262 678453387 -950288451 -495256137 308068355 -202409281 365813761 956926849 914593576 886931986 715691649 -105292925 -141229141 524235698 955129733 444116251 -21200356 416300301 161585251 -544992441 389625857 -435209423 -235006321 692513061 -135110904 -216062877 355776501 -341644401 883099732 -233128433 765656977 4654161 507041621 689913601 -788387073 74081031 688648881 854204865 -796180753 -139545939 809663201 977475521 -985043201 -959917009 181106593 -490847969 221867887 -313858033 -443933448 -285002081 627069676 -45630361 -917972737 -6796619 912139287 -756516753 83789314 -668981789 411052393 442218261 290560480 -417756341 -873648849 -854907790 593717313 799577779 -416489457 -987618265 -878533566 -113801599 -83985201 898771171 863365451 -771495793 -367816845 -701307521 -586372595 -287779071 388651001 630032009 -275423793 184013241 -45950001 -750181251 225263847 -211360617 -721606217 -554852965 -72377921 -77009513 504549249 653680321 424840481 -875495701 -150622931 -551371905 -467253161 -892221266 -915010041 -612751849 862715977 -462979536 940101061 946821521 -315292961 369282913 699520129 961447301 938390537 -124629776 -618480681 -600372566 916987902 313843446 583839915 886294801 913024274 -548935031 -676554841 -185246913 472637176 494456961 -973259251 362480251 636181881 297521551 -292291669 322794753 36577329 875983201 -940664701 -505618521 445649286 886095756 105310058 103979561 -809767681 -699559851 362367821 -200432589 182253921 -723998611 783680619 -639050353 62867045 -537998987 832917977 519889857 322498551 -589303237 -654473281 65692695 655556121 -821257041 412630073 505039995 -798575731 637263111 -983908751 370924871 -967489276 -393104146 -977266787 130821853 961724161 -963809919 997546881 -164994241 404168305 -641211809 76621977 -520983601 -381166981 384741949 326223275 -649338529 860199953 -179532347 486723393 -131087689 -879302641 831101495 516833658 -106597781 929891376 -550542861 -200396983 -741682305 188364471 390106381 -243050001 25922221 391600421 -568703601 118985451 77429243 -762086889 978409985 765844001 437360669 -25387906 -725630251 687233833 -838861261 136847741 74501361 649656781 586560601 -542315461 374835201 -211650561 -49828020 461108042 -21930601 436930571 540698061 851829571 90617060 130141426 -222388521 929404581 -695380793 -665544801 51490786 -459661121 928318739 -246240844 -822289516 882743605 -696713061 -270965251 -433399801 -381141371 596420871 735711306 37213191 -643633273 946907201 -907719241 -586196809 776974581 900486881 691491253 -967376777 643106181 186989057 -672666921 -924712809 -29300206 469144567 -822457327 559977281 -744497337 -251549110 820237827 -866261145 -368618541 891504885 -897698146 751192251 -470496001 -678857501 -507420371 454754753 -414321485 601068001 451435131 -464525763 -392857855 -212261881 101429281 -420818753 -195544041 -48389931 773272998 -986479161 -566050009 45680361 350003201 -573498881 -662259432 -638568321 -490146001 -768043289 -372147437 921962781 410406017 -618877469 507630126 88365511 -411483504 81116161 866356429 583629529 739824909 -598702799 917006681 -626389601 -162873516 -239056786 -530318119 350879637 520346411 -673953601 -504245377 -127990762 624450311 -5318609 -47182193 576108225 208661305 -976251585 213117345 -446064001 336307601 -803053747 439361403 934912399 223930593 -414051 922233089 -418921026 -784624769 -735324713 -363282001 -658499769 883640465 293350626 -552273121 3805331 -934408609 -137461089 -922093921 481055745 159360001 308045753 235045329 -837336457 -448995453 -838945921 592013560 522387489 -538578137 -209884031 -421572249 946043841 -96504905 393012456 -632689401 -430708841 611906281 562561057 -312557861 182489401 -149585841 -509933639 430551361 -658881617 635139931 -403944281 229621605 -906280301 883783801 340117429 326839201 -691259895 -623413409 -237946481 -768083937 -844936033 -399342081 -988060039 464549243 436219361 338120161 579442941 -590309120 -377238561 604242149 -731279526 -245921353 598855361 -543546725 -420378001 -883380601 -478729527 -171396276 541545277 -403454505 818508477 -581206401 -954909541 442121005 -981661185 599893141 -795125473 -182525335 -62072097 -836224605 -802565961 813001537 252862465 939174807 161017925 514144231 68130216 457180137 435367637 -794966049 -946498541 -662926746 -241118261 -784935841 92764815 800676705 575586789 572006401 -508045001 515078193 -731513097 -397328441 372046805 715108201 910308225 484797486 -629498477 878521841 -446403809 -15864877 344585126 -602585257 85515511 677959641 -574653593 -929587201 -722568641 -149526401 734479501 -589879701 -272564577 135436992 71870601 -552462687 455169921 78059945 -675009403 -844240137 -341228970 -41246895 913084017 340347401 425201607 -734428401 983448323 716153761 692419105 178365617 -921183545 815052137 -800789297 -452286673 -280861301 -329260163 -881397056 284268752 685102873 779144695 -497014476 -192274501 -588611365 -998560129 517881361 -537138689 707233153 -984124416 -472819551 74829633 821123385 429436917 98066693 223547841 -585890299 -198001091 8836208 -643833039 -22768465 -56119401 -427199593 50651625 -256799853 -497275713 -400426993 966568867 -789814756 -568515713 -440962451 -679468081 -587426761 324442721 40646547 -271934419 -47742767 -755177523 768989381 -417058101 -699171201 -868734465 512546701 565825 -525471121 -113510631 -868500001 -89777005 954953385 -838312474 131700537 351253180 -385793465 174081948 -418615713 786316480 466797043 -921377341 -675325153 -256683521 789353467 513707001 651376001 -826900700 -452254081 18584333 -963484956 -919332341 -126743033 -968083251 395489601 -588006129 -677812339 736009829 -386465841 -713338841 -854691377 469426513 -970612753 -142629225 980300101 -723845071 942899825 -238871217 732094845 -732642171 267574015 -849279471 -474661311 839355881 197997840 529956217 630219376 -815393897 -287590234 -314209067 -808312501 -250924121 -130783489 612705121 -895357726 -433355934 750340849 -798217425 -797276697 -360022337 232072913 -78628293 -3325633 -114684161 530577883 871426801 -987661101 590988091 -9001161 -809980229 -905681761 -781344257 220664261 -30617176 -391224581 583131377 -260217610 937944839 902292101 -796592581 -131028471 -272670097 696998797 -420943405 531552719 831772673 -388845451 -478912956 -550583981 559501086 668944543 790979077 509973408 972377985 870119353 353197641 799007601 255784614 78316890 -263481921 819657318 -456863301 164723001 198835601 6615771 -855718567 -922614709 741363525 609597236 -887688213 811493551 -19443111 -166511995 851284481 -135772595 824388385 184183297 495329404 637045441 280806833 364700801 456491425 832494582 -932119919 -416454843 -845005441 225893441 -170572465 -471148731 -732900154 14006841 -38559337 -829407101 -459888693 -656674361 439565118 -492197969 478567761 403557721 -509050001 -223726029 -803124018 -525466941 -988222299 -604719989 -573813961 -369708541 454911889 47595521 -712573917 -590442601 -485518741 601128561 -250654281 -390461499 773510057 -469163665 238717847 -947681001 604072881 -473070781 -928227621 302235417 509069901 -543796551 170050047 444313601 -570669131 -737903657 400522362 -83984627 -850527729 474332785 777964409 -168708801 -477121808 -842119501 966600509 -229845901 -174606496 373145031 854255601 -13759201 -619794001 717338337 480219185 -683208829 573993704 498274497 -681548521 898600301 673587787 -553727360 129965169 -486072151 -769279961 -708665208 -695871201 -684873161 109516647 -516143301 -823039461 23683649 557907561 -128478439 -544506561 887793945 798489921 395890626 377314081 370558401 -238397094 873760685 99971913 -424379911 628077321 250492169 -965980401 -964275401 -891861982 154934841 310773365 -614035396 -599307729 309233195 -101120649 -564368851 -582838905 -189714661 -229538586 -678128487 -526596257 646357601 825157917 -457302461 973974657 -349022661 -752711756 -525225009 -832009671 -752745119 834082956 -17556809 -765690801 -143926711 138373221 -548378501 -370177436 328062255 136741401 -96283683 -217634211 915721073 82489553 865296609 -370225021 724319491 294357081 865218369 452212929 914966785 -686763161 948918481 514537521 656785041 628991873 -139828529 -538826021 828698257 266961521 465230385 -54100815 -848786769 256522933 -131989849 -872507907 276845093 -587932993 -959207793 -483341505 -463778181 -849118701 154944903 -747640605 295522985 707511321 510297281 465495773 20500961 383545732 -219748851 698979137 -54687646 -946872753 -589856917 -823023687 -672101873 879898361 -814738636 -927109153 775362153 170473572 772491081 -946781329 -90943457 -860164001 779917503 -677302169 175416001 722036071 979085906 -429533363 -727229081 -981682806 -975772801 -656534805 938908879 126821836 -890585601 402158761 -985446221 317251794 408594321 989679401 576356461 -117590553 259791465 551952097 -607446561 -461393195 722659462 850851633 -429260828 324314514 -492368093 -366858097 104389541 -888917537 981768351 150371117 794575021 -840984429 -682556065 -334563646 -761740773 -47637851 990091036 -8452241 309524061 88208965 -968061601 124085364 259756569 -418630401 393607901 -37607601 348875381 -197729446 -49195925 -745877857 -722557617 179397806 1004993 -493312417 110813861 174427681 -273180785 40838241 518485157 933557889 -288713886 -437098541 -427325313 95420151 707321789 -811248601 -384143635 -580454001 990774451 -11787615 -47726321 227088897 553026905 304930005 -569066881 -141781801 925944831 -412572861 141144397 222761821 -573138237 -472741737 -425976801 -248188721 -559180824 -297396153 -238656681 -777818101 -674154017 338088727 -172395001 976828551 -318200411 -416178257 -44171681 -169933081 469339651 -360724657 87925701 125272221 712201071 -571004677 636888345 572572241 -517420735 522673641 -984639769 181429481 -533337601 -966886521 -99134501 -781587719 977721632 415852657 -876368701 716957908 506112909 -960335025 18956673 -195026369 322018737 38483801 940041169 912502843 -811743649 -857015475 -827050505 330735671 -651330351 283072109 461641121 -227338321 310163871 467098777 -579380286 918269801 -196041496 773918801 -386674151 902468081 -908307613 -32828761 -906691321 -663097936 593676241 -711380371 -323567561 -809197061 -352032401 -867201321 660300801 252298273 195081985 -67727797 49742201 989813665 -799876961 -444450740 -48945785 -369167456 845285649 755892001 -931538929 -376275201 724394561 -125314401 -800605876 41354683 -467080376 735532601 740699807 626613125 700472617 713616126 6561185 765197601 430994361 -826154057 270514273 882788865 206015466 963326865 477992961 -217275661 355442001 -78832899 209231649 -361381661 32019453 617160121 248954369 -950881213 270196497 -648664321 -102053251 610081065 605759779 259344173 -993422501 -653573443 260485661 863838201 -477251326 278691841 -730465593 762697641 -7201561 276848035 850654491 -230331541 478588073 932765221 -75434193 184121649 -92128383 138686881 -208747795 130211405 -93131217 -309150453 -178610143 529277501 -88403195 -286890111 564476791 -849996346 -966781031 -828504657 63134721 -479943863 -822568420 465627226 486411265 970200701 465273601 35608117 609600433 487294886 -307839833 966514501 997431941 -720628801 936087061 -712107923 -128210081 43865241 780854353 556753201 -313430917 850726445 -316329361 -339232301 -883286556 -542753281 -102998846 858310745 407637559 833501630 481170081 -854112005 259326179 715686633 21283654 130153281 940727681 -410517551 662625701 46097722 -63521601 730525761 804688641 636762241 -808480541 369342865 -679784701 850822161 664523771 -450061109 -791827841 -372672161 144684189 756864925 183841825 681634496 248813473 -862313201 84506271 -31791664 -686093861 654139321 498009001 15035773 15851377 -180142814 -815638281 -797078239 1226801 -515833456 885644961 -311001699 -499422967 977257721 915320589 839649417 588804876 -705602809 377222593 -313040897 273968341 -992425409 154991816 -269186553 -328436017 905244929 677237909 599082143 98513409 -744384053 -67300401 -679094300 -636335993 40217601 -280237253 -97562201 -354759405 758106611 -886189281 420815941 -286310361 -434636697 62851585 253852441 -373997993 272376321 -416848461 490980356 -38243781 -195263248 488215041 72832889 -337689775 -580630145 80078993 -202049423 -338911817 283417525 -675230817 916891229 219846839 -860790785 271377501 -579045305 541164761 -244780361 519042401 142853069 -352453481 -751702141 146668948 -961213325 654676033 560481321 -725110844 192195271 307876405 567377057 750028647 -686903567 -799372289 -535357533 -195711777 546560191 -413956625 957173961 -858008097 -224051681 -552049137 671448401 -533928481 979647601 20809070 -525040001 -629135441 -333146401 438607041 -759496001 690266011 525101329 -609157031 352231721 397714376 -90297684 -212741345 -585306469 677013537 681910251 412395422 100852801 670319478 -688716646 19515681 -641582613 797451345 -623039695 -653805791 235006756 683086201 754941701 -699336961 -657281401 -101595035 -863953881 -76397986 802399699 -406480956 505671051 805880769 670154401 -873288081 -97209709 -539871425 619491801 -241432981 745298081 209444145 681385041 -446719701 -721459937 302040009 736384761 -197919489 964528921 888271081 366679711 340389153 624388751 957350156 866397825 -576312291 -701226611 190349329 621406721 -757668877 -435913857 -866440107 571754236 161503404 255926881 291188397 -909164020 681635251 -65890401 -614428369 85673233 181576001 -948617571 -431415043 112603911 -68484420 993101145 478134273 534664991 -827541529 -913471361 896039091 404201553 -674091856 32306875 668395047 44478081 -811348053 658535576 -366850830 -65497081 -614392701 -792720569 349630401 -705974471 879096795 -617025251 -210410541 832425549 -403324401 -941740805 592795905 -575576511 777354201 181704059 115221314 -859612545 891453673 533962428 393964597 767027186 -201824651 403091401 -996967457 -118008911 -171795121 456680049 -998029601 -758973905 182686721 149535473 -864734257 -197793633 713508801 87210281 173919241 161646745 -371350001 688711202 -611987015 966270247 628173151 -49320161 -281532137 962206561 587798097 -398320321 -816313409 -298153501 30265345 514790881 -122034916 41562341 -199252471 -617500777 495772585 -84372497 -719239919 -305160603 -230600257 -412285051 -788131041 -643574341 834507201 -2430217 -265133700 872989625 -415878335 512183777 953082881 -884244537 -896084967 916432801 -592106861 -107563005 -820650865 -2268729 -120525781 470015501 -416959809 -872108401 242650001 -745528991 -64441361 -126599231 310239571 -76099697 306207901 -906151273 704147761 189912287 609006161 660832801 -130489101 982092121 963128504 -597036376 882280585 -528008001 461875921 -287560329 -151074878 477758994 610213201 273389561 -773488257 858265329 81792991 832444179 -607700171 158848842 -277377500 794926581 -847053313 -985520156 85699209 -50819101 -656199376 213648281 -713775201 259943692 -378080025 -253323201 993981769 421827775 -980559671 -382084161 109373241 149346745 395134461 -481344033 331631605 -196950501 604640481 750502376 -314540911 -946178466 774057305 886831021 -847495917 -3760251 -440053511 -961852761 594261681 -690023937 -663104461 -711031905 -819607069 -151610241 907805701 9804935 -52612169 -15223895 -908208481 -630898766 764511681 -895034401 912591361 323116751 -81143234 270608321 508715161 538926941 723086151 -930867477 729424641 596601689 726361391 -410761460 709633569 367363657 -231374801 243194601 32866817 635734341 678222825 -496597143 -594472821 675994061 -720707576 189119561 -658640561 840344977 703627221 718947077 650324151 759797009 -560376614 -422383506 -782404957 -368739271 -543089953 -402142583 -252273153 -992646639 467267785 932392541 762721519 137773871 808782771 -615359037 -925388505 931658461 634029201 874408943 -246102785 -120753687 -419014697 785784939 -466137841 888219466 474734257 68276133 313945549 -34550785 718568155 -612882585 655802369 298992577 950707801 -379036437 -950444297 806688494 459231371 -238860031 -283390081 -903166729 -558689073 21064955 -283415681 211075421 -159568657 627433537 329981921 229322753 -900283777 76355337 696542169 895174695 -621985001 511789719 45581648 -35785873 565519602 528357841 -125962241 960094799 -571044782 -657464065 535332401 880113865 723227301 -533815053 677167067 -413374187 -94773701 989032887 -648391961 28327681 -571871475 -950321733 111767632 -208698165 -944793431 985850661 417800601 -895458247 -945932193 670713061 969708526 -581609457 92726751 -533130016 628049801 -420315251 264467774 631818941 -860213671 -188046751 403691317 104392929 271091741 401691601 608616469 -772963701 -658201921 -92706501 -229591429 52153487 474003809 -94677449 -600046441 649839663 428892193 -37456281 -878853841 -42826759 999905053 -913250953 -208149411 247178797 -722993001 -678901631 -280162561 -307373413 -281893113 -317232049 24649857 -51972161 258135551 -856705410 -352291713 134465189 375108384 -406485361 -457532976 -57674565 892089257 -738749937 -336464505 811324481 -108783105 667559145 -348198521 -896750593 59278211 677128301 865422755 -704543721 293953801 634386801 109899645 -670027998 784494081 556505729 624056601 606723626 764533505 -994062880 887085385 209190961 -35314831 541989425 773420851 -432812461 867940736 147932817 -214203957 721399975 -850741113 858628001 79486701 -401027873 -885575857 967937506 311168441 960990657 -543247953 -125450001 -181630151 -954383617 38116126 731777006 -877898581 -327589777 131771501 814762025 -705078713 -14940833 141117311 834728646 -50385601 877780321 -489662001 138955009 -20775441 938283601 -594688368 -538443025 -585818581 -674935281 592614945 649912271 178285461 601025345 205804903 -454590273 -542926335 833806756 453651675 -262747765 -981675825 687883614 716916857 -824906057 879883537 826181465 -427566561 560480881 -892577576 930844161 -642216075 -452879239 87467109 451554001 591590465 37678401 -311722641 255176501 -457123285 685869856 -577789343 -618986355 -954884781 653199509 13579759 -42998078 80138047 -21044162 935432761 854979796 -240248275 -344891689 339634340 540090993 -475209971 938045825 -752078529 785642711 249627971 -655742629 307436185 -785704169 -632077441 -48962841 -587270273 476358051 816924111 -276629501 881056071 -738467404 411504560 -134106401 -893972943 -433917601 -667187573 976976081 152673476 702373144 849922201 -9432041 65242677 715570626 183649356 642032401 36245137 -300450637 -132584041 853697697 -994318417 466965661 26721711 -58044067 812967615 -750780483 447524997 794896293 -226056181 -653242077 -49180673 668673249 -803928339 -174205201 903111736 514601701 -434090561 446147041 131704463 -519864251 -27780801 275561821 23912866 -756767485 2606445 -382932458 -772176901 657485689 514303997 -174969391 394255501 461711645 -892184993 -758782041 610956061 672262017 603184801 133528577 159644431 20655287 -518390825 842663456 -142385309 -763059201 774410605 -31915521 13345321 -362635521 867835821 353470795 -857079569 866837889 851875451 -187235841 198499701 378361601 945305281 676621281 -815341001 40429441 411194001 237686461 -733251377 459319731 -590830913 -909928961 646330241 -813122281 512681551 -171710285 704290993 409500687 448123969 -111331395 -607420617 -454005041 -867332071 108239159 -618666753 -617887451 463097561 197338753 -932297385 -442631761 -707085441 932985521 995611500 745545861 233443109 657123644 -880344051 752780001 26823297 -900392408 155485353 -800495681 -245014401 -538887871 -691266149 -945685029 -498786286 12492663 731540349 511751761 219943695 -183724641 745900786 -695395841 -176610161 -65725501 376106501 555165185 173254315 75797053 615406207 -6656409 -762226873 -600041297 -912297001 -95943351 -230729039 68703673 -95205601 -612307235 971204313 343438529 -339340777 550267577 -79122129 -791854271 830473985 -464904625 584176511 222863361 -269356169 495498275 372640481 500650286 245519701 506318211 88867833 57282161 78885745 734588073 -769959101 -502480344 306339429 870056451 852815117 -64709377 -17583505 582974961 -263293061 842731717 -757812201 188543881 -659975999 -499669810 -307291017 -33662731 310697901 -719696053 -348633748 -772105301 734605181 -822535681 661268245 307367721 448859879 174495508 -11486270 609725701 -454291393 492945441 5180225 -358551621 394540613 121969451 668192721 596986761 -679026121 -717595751 13081651 557002986 -212020721 538850001 -213874631 -373404049 -614812986 -369281521 965924561 -659749296 550812161 77145501 982013888 653529304 -897895680 -291278065 -124088785 50820161 -264816801 -30438801 -956811075 319334823 926398936 169585061 -233203559 -387953961 -833425501 -833644769 250306001 312644976 -248158463 921902263 907667417 974970741 -578231706 -616601857 150827201 -205395321 827295909 780231361 -13714305 -446231825 266750865 466511437 286777561 -584144001 -894204529 729879629 410294438 -365898755 -319664121 -785709051 917179776 480998151 369359541 943527501 32895464 93024226 -584269721 -835997749 835054645 -126846681 619547701 -594825845 -827930161 -198106625 327148126 200918221 505512929 80043249 242619905 -48527136 933540001 -424446801 355193441 237111211 -72740350 336657581 509513844 984259020 166111321 -225752036 117058575 55129170 738658331 718727251 122492515 -578228225 593696236 -191238270 -864706273 655180017 -491657601 830819891 -258636641 143665688 919848921 933492923 -317376193 -534422616 849330325 -257577086 -700590073 -77690034 -899426642 -576568591 984567926 -882367552 983838392 547801676 735825843 733090909 -463383781 -442522353 -456857185 748007861 458921702 -270777859 74250741 -583152931 62676033 893452269 187693101 788610163 -571171905 -675943769 465486929 721228481 751863656 32714437 843357089 699347781 486513441 940183271 -782146049 522427621 -762088753 729983409 -421880877 -246464513 889236481 917239561 751763201 769087221 305324683 310972001 -280765050 6780001 577047729 798977051 -68680881 576559451 -26820465 940067457 -209484471 -40828581 445634111 -691635931 -960181826 968129833 -467893877 -716306093 -471964129 220405249 587583681 288846905 176166957 -874506109 409164101 239933281 180235937 204693117 841560091 249626033 702212617 633615201 -572583635 -679314685 -94898631 -603495475 817611521 -677438601 -117152769 -816680867 922047561 -396652433 -277221316 -206599761 939793195 -479689697 603332151 255192397 556657669 -700879173 919928833 -523890745 940142331 -828386809 -51227831 350817059 -314971149 435008257 -762786841 830247401 -546139721 370087453 419450419 -712984593 914470197 -785195651 357711401 794863319 -166054165 917577001 -110335141 -416500683 -565384041 -658676151 180858189 -18693695 -91732215 -606726273 -144586881 -688779217 136556673 -565536045 453785441 -804098515 92488081 -666005401 158011565 683124278 -885507825 875133801 -566895841 -961772281 472211541 458628813 -723122501 -822489281 -493672498 -108533017 -178922391 -719818387 115304897 -67807081 189904343 -435494441 138264098 74022281 121771601 -659820479 105750001 -706004851 41407536 -539801749 -803762469 975160891 -512521569 -484094501 799694901 -305605611 -442534601 569283821 -214390697 -176937473 -471610913 186158321 320199021 -437990177 128232981 -882089721 204323601 -852093737 258066393 -491452921 -913805711 391836071 53679451 6193105 -264885949 925148585 127812081 -779742971 -501983389 853486481 -897063893 -972472361 -216926779 322746843 -715773686 -299701761 -727319936 -507279297 334613545 -203151511 -609712769 260238626 271117201 -945984449 775107731 548317305 91148033 -632194301 -267789241 -113593761 960089861 -183216641 -922208941 90331721 506941217 732399921 -770260271 683544721 42672641 179788001 415663841 -105149551 307183059 153051139 307867101 -259485816 961919057 -892260989 -612936155 -461665841 -644524829 -73670753 -969251585 473203141 284627002 99493029 163298749 352852841 905473969 286622717 -298894473 -703944105 473489313 -479481965 19902821 46476749 521108439 134461771 -217985343 519334145 -170086501 29344633 527955479 -545703476 222608897 -31334709 226383341 -141323169 255071681 -589827861 742155125 -241988801 -598331478 625607233 -664677826 -256517131 -321527551 132355961 -86281593 -109441121 -455372360 296188539 -100378641 368364502 410803701 -681728901 -147196426 349654465 349744961 160595505 266819298 -777861661 -921850537 -745415317 -427817021 -911460921 321209127 885584062 948538049 -584950868 131563035 -519406481 598632541 -913918241 74219361 -119702401 -194751233 499216103 900501753 -500231057 219259393 831787649 942540737 -22593889 400360313 -549084033 -175640041 -147383601 -890545875 -310493913 334103745 -843712838 -392027901 659460276 292162937 -227331657 645464451 -341251669 -356760126 -235878961 -204981265 -531326701 -921859402 -457820801 -69168865 -38625889 -915201761 -519016347 -845007919 -129252095 -979777467 687955650 196923561 321512625 130130316 -986277291 713780801 11002599 -366279357 -712699751 -159923025 218969425 835276526 -490148457 -753405831 586779489 641513389 -943918141 -457998497 -813036271 -597875729 142514129 -964362545 -937653073 114485045 588516501 -437588751 858460458 388101941 -575174051 456032351 911709465 417544185 -314688779 -497562700 -497152341 -836652705 872119968 -202675821 16861211 -948239325 981889313 -946464451 954177401 -212071281 -143762273 -185828120 -118037325 200842545 -843974157 -847532589 946568509 838688181 840702281 318637201 -699980376 244221841 179110690 44653380 -465491041 97973441 -63720449 423601401 162036285 798738881 558113699 -996155503 665190856 801362961 -941749361 -791933209 -962029761 604362893 78772501 -966107496 26673905 214485057 725863115 -862803456 621756807 661424843 -495481601 -432452995 563827689 683060353 877490713 -769083531 -866367075 -257678321 933172265 -603894401 118280245 -578253343 -70280529 -879740613 -136504601 -641871201 396843001 663618049 -100466873 -843132601 -906906561 471231581 853117181 -339581697 -20791323 -120856337 -106631364 -653360031 301206601 730922031 271802225 -641510620 -164770721 -104259601 796406965 579997825 -197857825 313189661 -182679841 31425857 -802859521 294587136 -131254369 514169121 453255409 753913513 148063265 -791632176 -598292737 -644500522 913637706 210504569 -506425695 -179482293 602504789 -661186040 222300593 -799368873 547170781 -67922201 668073041 80089431 293960008 -897870081 -803437987 298256613 -170237713 554806225 -430873547 927632017 -846255936 876231429 180138047 -262951361 -378823601 449148593 -981994117 -982488331 -846826569 -94094413 323564215 973131361 -215864603 -35585857 -635367181 -309961145 288504265 465295641 -99811841 103532001 -961588001 -97838867 93046641 -158653165 -480019104 -963321025 -80602651 1111036 -155327441 -540763708 154205345 -47213465 -430445230 -147191377 37875251 39798617 900217529 585611649 662128929 -467571373 -13579301 495548625 -790575729 -850429953 508180753 882983593 -501151511 9101569 149913717 -931914007 -896874937 -274379092 -351051901 828026731 432827997 716530981 67392901 -547211696 382953221 -643037551 457381051 407203641 958102369 -535340401 454440233 201425409 -20181761 -966058283 -343294434 -449668279 -838442305 -225028666 753426701 -420438537 -37883273 -739083935 -789905021 474189374 -210966389 -242782961 -2591581 -621623499 783601081 44138337 588481878 671034643 146211712 -551320861 -889693057 287329201 775351601 -378571643 547354097 -52359993 -818055233 198982625 -50888091 -853798097 850632929 647928001 876738391 -11901441 -305286001 374157631 -36443921 -5993049 -934413551 322732305 -511590419 957365469 887325633 502073613 670120801 -646943073 -498355585 587480996 -972916153 531843961 975151601 696504841 -944247248 340360871 543890601 779626496 -452864737 402030401 -842550201 -462292769 -267162303 -763531871 600423439 -449487873 -204145665 375179191 -455397729 -407588001 158161765 -561006877 -162393377 50283421 87661605 -76892281 630052801 455788961 -316175497 -972198701 390625251 -987063201 482035085 -380963041 -183318551 229725371 535869733 688890963 -589418405 -965813785 -757867572 -965199121 -631045609 602358401 -951414737 -189569393 -576811551 389160773 -152315713 -283287037 -331011521 -913110593 -650552961 497397857 -955984517 841220281 -829336637 843664091 -663143531 -874878209 170640853 -219977281 544050617 -271924101 818105781 255869901 -599826809 305816951 -37110691 -701215781 -682736001 -280342105 -776838685 -913313305 -964614715 -862044801 -623754314 399089543 713538001 423046316 891048490 -498776961 445677751 74640705 39637501 -695622193 352325420 -130111021 646761161 829658431 -6016481 240717866 -532413651 -116731065 -347285535 -857630053 -782796481 -473372761 281140001 180325336 -312659121 -210366271 -417697126 -806338961 457837401 803446705 -678326011 686630769 618179681 -96620601 948516729 -902548201 115976521 793388737 34844583 366359181 -487645183 618132481 626063561 -999711769 -734272729 -137930001 -950637233 384193531 224687151 845111121 948113377 -282232241 427735683 -138588792 760925601 110247561 -95781697 -984530621 560541351 -962900341 903162841 -653587201 131998721 980764981 -325008499 369715201 700730932 -975277981 -119165586 -230913701 594122041 988741563 -791559169 24501487 -363449230 285834025 -724934891 -973598401 258492101 789283774 -645984876 -451219646 -640232983 176750553 -268320001 719784221 621736025 -561061401 475721673 -760239701 759858433 696997409 -662940765 645831386 -569942001 -55283529 -207689953 934528190 862277727 680937117 999136742 919711401 268931201 534697827 486474201 989507707 842006977 918083471 -447546271 -850507501 680667001 506773249 -613782401 -721587901 -174313937 320592701 -16689201 -281433201 111962837 -50000251 -158172325 -967517249 227656001 -991013761 899615961 -460254593 -553058566 582792956 360230231 845702263 852020335 -153596841 -991340641 951066811 -883328889 195180961 524515961 705541683 892846324 -486492797 -769055875 806306881 49547265 -771772353 69883557 -573083375 798698205 -87109205 799688769 203337601 891770755 -790628165 -924784705 -820821951 214547489 -244162237 -80470921 400930325 885707270 666201081 -379521601 -711096697 -751813041 621808401 -782251081 150485581 396623437 -306325705 759167389 892069251 -152008961 439337701 -305451423 297064361 -432706463 135015699 -325725099 -477270402 473421921 636702751 -620697793 504784101 -614997029 549654364 77023915 -453992301 987123929 382170241 502244189 -394551998 -730463491 -536162397 -871568777 418018801 61803521 -414466097 -200006981 -572753169 702621233 -850626401 574675953 -215712467 206253254 -310231369 -768242105 -965560021 875950501 -419079841 80191443 984814719 -354379511 22993917 -402640481 -407094193 765601521 -45464635 211935101 -465399665 990618115 507735385 712405173 704166001 -141186416 75619549 -369640076 -575882376 313917205 -846033281 577155866 -749286409 254618529 -980434961 -355261809 396936301 79269169 -633622201 -524432401 -316666626 373741811 -77644101 -368432753 -96033761 748175501 741416641 -649662921 -517995343 380808231 805361473 440035326 650237851 825687626 490079929 228724049 -747944865 -443271261 -611392705 91334746 100313745 618694321 -919415081 -498652001 -970512809 -132659481 940397041 19887701 -391741961 -689840641 -303193401 517120160 -507869761 -556115761 -169576791 -417295201 -15086677 -17565816 89010177 -824652801 474492641 -753160171 -845903413 416436417 938400259 160847569 -567370483 552503543 -518688241 -900925231 895406105 -283965396 642420261 -153762433 608128001 -711775077 -308817569 393354881 993956217 665400249 -287137531 -947952001 -34185792 -191859193 -904799057 -524386999 203340449 -680500001 239431761 -235111145 364363626 -249463821 886752081 -485752686 -242051887 982523081 -23473691 872556321 -563057185 650418204 -571744969 -499732053 199480561 205171921 484107376 -651353601 -493104751 415045061 790013101 -621652481 834152801 408308949 -359326681 -807532572 913594481 -400118346 509740481 -707221761 -585774753 -870086745 340876821 383070551 885624997 578138009 968276953 -268370943 -411694001 -997074751 947775137 751467209 716650193 521966717 305489857 404151661 759235479 738539745 -603218217 -385352161 -595115521 870832201 465303925 -536709881 -632405285 174464433 -74808271 911931697 976843521 190402181 -689867265 349448819 345380613 -192496454 334234401 -20554817 -570930329 791929539 336820961 -604191077 -612736598 234350395 -150978001 -162364106 910811855 989817537 -538125001 680284381 -406259633 516096201 -799154448 474645191 985478961 457004545 -872468613 523123665 891236466 -218791631 -27836673 -473931569 43822987 -693863929 -44316001 -952031981 404975846 286923227 -345240001 -928765625 550188601 -45604641 -394941021 675506401 -67124708 477203481 151096205 366418727 -841957633 418287201 438143586 945516801 251289249 799900641 -715423953 27651273 496670721 -235576321 441729729 773083226 -63276801 -494681909 6046881 -323089801 -677176545 432563817 -574412513 -371939307 -8935645 503970381 409037561 70360515 -165933313 724866199 -355827497 525123009 728699517 -97088521 174603876 579494531 155978707 -731663601 103515539 83776001 33593285 -484701119 65320481 465580741 573689201 -481247736 -500606021 537748496 639413217 -130983301 854021249 -238716217 -751736681 757737473 700814445 -707580449 -519500849 82742401 -682963963 507491141 113565729 429679486 44085833 296434246 176284897 525349261 919131441 594969297 -492011713 -898046401 -883294243 -637417876 -212767411 957835593 157805751 -390214427 -442298165 -213278896 -539085401 889077281 681456691 -140480751 705498625 -17636351 418999625 -171369105 -988940041 -881782457 -918492041 -327248833 -367894101 -896205969 -439241841 491698641 -519569717 -987805261 820765297 970188615 100817721 800391339 -321366294 -662509631 451805721 -425434911 -552413856 -695681811 190935063 57863815 288377841 441068831 440328217 890809437 442308313 -990286161 -912509441 316222717 854062781 314537451 -634275201 911543566 -611423821 31862001 -85479056 992330639 137515805 172570269 26403861 -510239905 -423858325 -287399537 937101981 -486918862 -633239521 203228126 -58629304 -493776546 -132827917 -606781281 -366233710 -514474921 84626433 405159041 991845465 360260833 -642818325 251615645 -669667257 -579365224 -456570621 707036001 97308821 442299729 414426844 72000973 263948145 -577061537 -588855714 -873536771 -644999221 -323140577 81962351 -635329813 838043361 490984801 160501429 681040973 -32531409 -469164545 447594165 493551925 31221201 -501363609 646734525 -628182170 -425918625 -404364623 840880301 64911497 959932286 -258107211 -615777743 980422045 166095100 748060232 713479669 -925588489 -181361256 -976747491 -75693229 527723041 -520944585 346010097 -358910225 -484835360 -645840465 -517255433 998499201 256327107 -776752351 496618653 -139920711 -716058929 -988572081 -396722593 -136903529 -416722085 706158001 961870661 389088001 214934495 721004421 -385766969 -423960793 -66825231 -605495841 587636065 693148353 832538721 -106501861 678901096 -770228017 550285 -900832721 526126537 512529281 487837839 -578024129 -16662691 637297189 -327503537 -185139373 -340545161 -539084731 -300701926 911478133 485618833 -133737761 704464001 -26454311 452759681 716754401 740216417 740558011 -730793401 686262446 -269072396 857106581 -371242561 -998123457 -927127041 -977339661 -52867873 -188998001 -397769917 152932616 -251177501 -707740361 -583428057 44790741 -700657251 -29557481 -803251289 -113539905 -376190401 484115001 848615143 -568774610 23492033 147849041 -610954569 403121281 -241342957 -592693259 -828535329 -899535361 273141960 -879350977 -672421953 881126161 -924684401 345738601 860743581 -838269651 -647122087 446071889 -816468065 861496065 -498936321 -433879817 -745738963 653028049 39325505 591316125 76761409 -730895681 321829385 -142937669 388708697 457860001 688128001 975316520 23984531 576186183 338545126 535542893 174344501 -938742497 -950730241 -187756489 302492903 -688317057 -274534081 149634396 409542273 959355647 154771695 664698956 943740271 623226881 -128195641 -556422401 -814228705 699286186 425758217 211357868 911174401 -457092481 -627373569 663294317 334464989 354524811 850007425 432793345 -951656297 -173730061 -135899351 637717171 37951011 712765149 -409652177 918322894 -162691585 -917277681 -355516461 -342916225 -143257141 -123146317 -992405983 803008421 -489664561 -61041665 -146888205 -906150304 -621386163 -733572089 -279177145 -207810101 -256939251 -732458961 -746834421 411022897 -501118036 -737223441 435020635 -74583621 -727831705 -245482841 225127681 303267341 380709936 -318601782 -459656653 4667545 -431855361 262828273 -684134081 276167169 257312881 -979225981 463927223 -895871361 -581819397 790707241 -526565011 842873377 837626601 981840093 -200506439 998984181 -518555781 -413201539 -734549901 218167553 355980369 -177775809 -882434767 -981807357 38147281 805666711 -25267078 708362219 759084541 -502994177 -761415681 -516452126 -552511073 -263562291 -562949053 757739884 854079281 794800001 -983211281 382251576 661025301 604975953 -991155421 -178385329 -672515161 -291256769 -487726749 795074053 -577710570 -218246989 -352522001 246292205 971400961 130721041 506418557 382668897 482011433 49958994 -976156489 -194794145 659303233 552469985 -981433153 -49317781 -118715741 78238889 -47904126 944856876 -551508346 -112347856 759079461 604502271 280431721 -65852673 -181008365 345817217 -3637299 924683881 38188081 -867865809 793035776 351963631 -686574081 -225027006 -922154001 310574504 -409062501 -728697865 640066305 515486151 820338865 570435376 315051701 -630201996 -415044353 60861197 249914881 39099866 -445222337 156142553 783219369 659493423 -534991001 -694889977 410813857 -583902209 -711637231 675768961 -236294073 937067345 -507229929 623455251 484965729 -104907521 206297952 511452017 -265778177 -159061953 430298061 -912512121 82194566 374487101 394612476 100231841 -566871761 -663430099 -383254637 -971774377 -343762921 299105734 -731336131 354113301 -75052945 -93200441 -374819241 294169341 -731867105 539707636 581530416 380036001 -28760761 269589853 209337257 -821473601 -251748513 277077057 874406561 737331030 -866074001 -523673661 -992887921 82039129 644285001 726818088 -621708231 -882758546 -862590945 -837118238 -992094833 264480257 904498689 365190885 590526747 436700745 196478921 -65257381 -307937026 -318144545 849491241 -749540449 349707435 364003413 -618960001 176447606 214779481 175312297 387271637 228869971 823692067 -668732770 -684947110 -819130477 -948184729 218029151 18510654 33687485 -459776163 -745374816 -265805441 316989026 829602449 589276161 500903306 -589072257 -310629457 -644231337 -920515055 956317329 815117359 928175927 -470111240 -667230391 -664734305 -471582907 90046593 421637376 -495221651 180725626 -949441425 871847741 -270105713 308224001 41813928 -42852945 -420675266 -988873469 -944337009 905998751 -239086441 597011217 827236501 -227227126 -354125241 258712181 -890343326 -193823227 -989482881 -267178241 -708842265 -611642681 -334139425 -995354321 445793119 -172318437 465432089 339131743 926821658 366222501 442885137 -856060849 523246985 386581729 166328299 851857521 -49154781 526788601 676978257 -608657601 361476401 -91581217 -572323979 945686001 494123698 -347867065 -307714049 946189596 524279345 -284309027 984624273 531073601 -212008805 -219456147 -230960401 360905745 -358029537 912487841 770628877 405390001 102059301 -980961537 -787821041 239023105 -68203811 556487949 -32397817 24101709 70983073 -564722551 -493490504 -909808925 -827493409 -409611636 -525357901 -606205721 652859841 -595616711 -845281841 -969687433 -46775661 379341417 559478801 584885313 -775262451 -834325351 -415423217 -448214657 402100943 -294358346 -145389665 -467237201 -211303181 557852223 -63164851 -37853511 -34538123 485014943 -923387851 -493157361 240224501 -715571585 -903680297 -119543797 -809033871 -456725001 405442561 -786916701 514559369 -988665841 340450801 478970817 -212541441 -927812993 713331617 154365259 -990197087 -902122897 -363772681 685596625 257734177 -613190601 705269661 822006138 -818159345 449068659 -212201865 -680930189 148920451 707321601 -668996088 -839730553 -477286801 992650281 536680801 -592994545 -638332613 347605841 -513481321 402856538 819726901 929998369 586769501 -670282190 714834378 902577585 850386985 36666961 525761251 -583686401 621342636 476171926 138877641 51010561 -277285961 40364561 631861601 715318561 -433618533 -200249859 -764450185 507188265 707017093 -938083001 151370766 601823509 307530753 622890841 -958597521 -259724505 825340881 -963278321 -104165921 -935009486 -53488318 -294341441 -828544001 -982755461 567495526 -73600425 -978939537 914680017 -608312333 -817721435 -160638001 238296001 -653034007 -591773121 -569713351 -128745434 350875601 -662051591 819433969 -470583641 813897851 700704517 739612929 -659217447 -373519591 894328001 -145691001 77082501 -787579121 -14445441 -198442161 293232382 -649583529 983995166 -236554529 -604792701 -173282521 981309005 401302849 523937642 -518489281 -73885797 -587422751 -408286401 68440053 687067265 -886504001 476745787 -837047521 908019201 -875245896 6511921 248524079 268085001 185315109 -14278081 -758549641 -484106321 560138241 431563658 901526447 770642433 -405997001 -144189377 -891737721 -890277025 421203031 -374302041 108553487 713006229 385259649 718546305 -502577881 79224881 -397481429 782870011 582510326 -345897120 -912756239 -931790001 -126830549 -945460201 555802889 8662486 -188467879 855703981 837110905 -237470001 362139521 184622781 -163119889 -35809117 -655318616 924531443 -263848777 -977904371 431469127 -296383005 408368367 371451281 978394001 -208908993 504940255 762774081 198198221 538540457 -572838401 -197147803 -546832376 490796673 804974421 206014869 -126391022 -953743655 -116253526 660725561 -902990169 -269315652 494866751 736039907 -306488509 491258305 325563393 387187151 -367829609 1014001 -209970181 -39979783 -63166286 -202094681 -206304201 593380763 113676071 -340100485 781239628 -274104613 -121147369 508262001 -875845889 -333306366 395976751 213071921 667721281 615943799 723846601 -999600403 -683242969 802993216 -447778801 -17624905 356609416 -687651001 536150481 177834451 52497813 -605940463 279547585 -911447601 310997320 -21653645 705314581 -767469501 -609311553 32213505 696051281 -242179201 -251844917 979201711 -283674751 809796657 74341393 -623093041 -676522829 726188801 -248078905 -550549249 810374529 63947201 203523147 -149854481 -153531601 -487534921 -896356716 -361298249 -114739563 368488009 -848676401 98565673 -73349673 -419596841 -837792201 -656232049 568373755 -935206757 360031510 843566529 943053741 862107817 -685521201 -677745451 -992392799 -545096901 660551681 80407833 220576131 344206855 705400801 76175151 -392806257 -8343301 -134306822 506889421 735998081 22746001 -507354881 824277021 -936244557 -391541761 -866312626 774051771 429534081 -989881251 280386231 -173058867 562020209 -745634771 -36310401 569806 600147501 -665821671 715976009 237526689 40644036 -564182741 453353801 -55302273 477892689 933504333 244861151 -585083321 703836253 -614872701 -531529697 490456001 -573408209 -468468353 181195521 849284081 -116061512 772607061 -873588616 709706637 800175875 364670215 -965532561 985042091 -67190317 736175041 464774241 -36607681 338960105 156772961 -680302697 -684685585 22189539 544762076 -59775001 177477345 -855118874 331867393 684484001 -348937441 800719069 -511229156 596732574 -336604939 -346746941 -532438097 -130819787 -989605537 -510892897 570748263 -655053377 -790652421 -738980241 821824385 302358979 47063553 -946457489 -208137886 339208225 597113761 -403579731 204930569 518105001 -705176803 314329851 23058371 -960596201 -712509857 969791825 -897628777 -506617766 -980852774 208477496 475987946 -234077725 319931951 -334996410 -258660561 371114177 -658916739 737340921 394301945 998364141 -729605801 735896001 52735329 253524065 131815129 647508001 280996161 270506593 828665946 439045051 374645345 918050241 -13351251 82261973 695568001 436833137 -54730321 -889798955 -692635977 -162502769 -794319197 816551821 -122413181 -828390043 -66615033 346007941 -465164977 -897151593 627678269 -454972009 359755717 503406601 990627338 9408097 -199509917 829545251 645198119 994219441 745425205 -659265651 11742571 -864585601 617526861 324235113 -609505225 854182689 713067963 585111521 -370142721 -578074639 -211089241 -506735735 -392158541 -56069085 216949761 438344683 643675345 116972161 486486231 -123288331 475006945 127399201 520626625 -277071751 -200289127 146680829 813675361 -305780746 210615505 -132353285 540994286 457099441 -307481711 310279997 -803491185 363459251 -615755033 -755008101 760274321 437801718 -926020581 753832001 -147971451 -339015905 69640237 726795521 679804281 -542676737 737929177 -85242351 769227941 -817034865 538112131 -642282497 -876168273 -417592221 -700908501 646125018 560222649 747553601 596011717 -982954451 -498555411 952648001 -378646887 -268081841 936417269 609025609 966514833 -42383461 -258753601 -761017601 767627187 -62967215 237884796 278199873 -666914209 -154910883 750345841 -710282481 825158401 -183513601 275455873 -567133825 -458134593 774435385 280740901 -526179170 815896711 374052049 -117688161 880401121 494650443 -445493043 15388973 -142908921 465105326 -653003281 327432833 294777501 586679435 538773425 746295965 -347332712 861011051 -184318809 561319041 -399382425 -390290195 389701491 545830301 344549601 618109801 956483651 -909401025 87956684 -987319585 -582183241 -838636566 -878250497 -337411073 553800889 737865801 -743266591 -323712137 781017129 348407425 521395003 267600377 479073681 -347906325 643626551 -740293761 687111986 -190542341 -315177601 115465036 912702501 -43008975 -243542529 137508033 432095858 745937814 879967955 -327996385 -546422201 -260048007 -704689721 528593020 -652425201 -321325345 957366492 -393839329 -301795317 211061544 -130366501 -471614577 -38167859 181059521 -342511859 858532116 25913471 -347542571 865256811 -786849989 -29080001 -110601807 429497882 -532526965 557182011 -335395771 74566401 493430831 -190685776 355087001 981794841 12108091 -628072413 609881217 -881386401 -823777743 -879106081 -928634409 -42643451 -495032841 369826651 -794334577 266338939 956994041 994972019 755111521 -963040001 204943081 355024609 579413655 206305425 -774090857 -567707209 -443645251 419489761 -22724941 -996058891 -13252407 -493559321 208960861 -790169277 220825446 -377072857 3446077 879981351 -120950961 35699670 -162257793 -106951821 735875135 -494065225 897196116 -701922361 339933851 -496778041 -813166945 637925883 -326433 226243391 -941073921 138091376 -389691841 -889559641 141088705 580263901 -679128993 -894296401 -111908326 715779835 160790851 -661346191 -471175281 -448929601 647228089 -779610387 -627440197 -904669831 -44280133 101324301 -544091828 217780685 -479508961 616108401 -748042117 592643201 -494977101 -900510701 -840496901 -776234051 -430850409 -251209911 864142051 497010166 -345204501 -968878641 309374241 365459951 -373049879 -542260397 -97509056 60294501 -771939736 309980641 552548356 -257580225 960865729 383903233 397172033 -427024401 76643841 -870810521 861911429 -590013697 652840779 199737579 -580453809 968135985 819845597 885816533 -143213901 888672353 582443137 124114145 479687001 -466089385 423652481 174362001 -511836765 -511830801 689355661 7428281 -34873025 34709169 258664533 89123881 -283384272 -225069596 170353473 959727826 -583368576 -696742961 956588073 -404695737 590136157 -103933563 -34320929 -54662801 -694499026 525245465 16960001 -505962833 -553445319 -60083521 -964686868 -362822433 -604292401 -841431225 -238617523 114462435 640478136 -610272001 -88119937 768459951 -901795073 200153777 -735801921 -304103151 -778701957 -560493551 46587721 -619587617 -131528449 332371861 533186881 -933465601 268264341 401766826 -556650901 -860202209 236660203 -425136701 628775006 -834685201 -143131911 -358167637 -584284903 528614241 -963289501 409247153 526501359 967149521 -552415450 -31400001 -326244681 -226136973 -299600043 917045601 835129973 459972501 -878630885 -4070011 507804481 -189367976 -39902163 -318279361 -160716102 139842241 -272770821 -341247183 -815457021 -128295551 -163630977 143082123 187676776 41078901 -533631209 -496761508 40684853 -462917473 849300471 -136481247 -434469545 -700191171 736239569 478666876 -924584131 383443379 717266279 867129041 -195535297 -565348645 460662914 -806834043 631230301 -320802088 -949615601 -703581051 938718243 45469641 103801985 42147377 -445313071 -339911681 -242790401 -925162597 -251976267 512599251 607052091 -692687963 -810964273 -878514126 -92176777 670825329 -650832473 696766401 -926521450 -302909041 883411063 268262551 -324992001 848047233 636114803 -123031523 296843825 482974401 -285086681 204409571 121316321 -214934175 -267160068 -721115461 58601711 60473853 -179543305 -372290757 776417301 577370305 -211287819 568490792 642776001 -75547511 -589541471 296345964 184311191 -912803665 147888663 136560001 768985961 -837338113 831397401 262443113 -172694433 -879074817 -906680452 -933214121 -613965087 126066801 -363467089 -138713349 68674871 -360772951 -541378382 633534461 -595536731 -943264001 542040270 -362451001 712522811 976916741 65311649 463288363 -904522159 136024529 -218280767 605844662 -619375301 939224025 -416656236 -188750721 15121901 -532698889 -940822335 180540321 486585281 -721064225 -447297473 131533375 505895945 -563032601 -485950601 925738601 -817032961 399063197 -439813233 -30066852 475885711 -560384449 -103500345 30480373 -509398807 -211723323 833533321 444497144 319081877 296519013 335886315 -657303681 -171511505 -290327601 82911881 169846843 -324837286 -400351121 156250849 -823959241 370824041 -477325225 -189077095 -922646301 -172950001 796879361 428858079 -48769621 -211045016 -43803301 -741856109 -723017045 518822586 317228423 879334001 -35914256 642373851 -517905281 581144241 197790721 -268523969 -176506501 -225255961 360850145 829851031 -782679289 -382335361 61889501 84009071 -447220481 693609329 97744001 635440855 644060549 -242224409 -125508673 -788179093 13327601 75546481 -827486679 24201241 -7427621 143900606 356604615 61008625 150325477 -261265153 -809051305 545935421 872141101 472505273 -216547557 -772152426 -787009081 -179213065 -678064721 37972241 -249060686 -448169031 -318135191 -374047176 141364321 204578581 -338669321 241035101 908328853 -218153081 -587240622 799570685 955800221 -676045329 -859834574 -545310713 -662856937 -805802759 322681202 -764568816 621936989 462360755 -236890245 -171244469 -541773081 243237101 999976801 4401871 105317793 -205659351 -640248831 -932467843 70177897 -829676907 630885601 53786127 146193129 529571541 -134163361 530422400 969463616 82262540 340378837 -270930176 250704813 238659585 825240396 602192202 714970966 467985601 19881441 -625504353 -802034011 -239687241 591406337 -681894145 -211343961 741681251 -754490801 -927983711 -70675951 593376969 -254697696 -819269020 -871562839 22143301 593743873 411065217 295015625 74844718 705621253 -760903414 311499065 -253379191 728523465 -928883201 -673829633 936504808 906894645 -582510121 -133245501 734904705 106410756 -466039413 444757953 330549982 -635879573 272237841 -169635579 -50861431 54233147 -941286081 870856601 -580960501 -104580532 -219804852 -127837909 596708041 -746940817 936910401 -900612961 -81432481 -827410001 -126145089 649288116 385858235 -657281657 -912824451 522965324 -116622776 -386936401 757980441 200724909 939904885 -560182233 679243393 -261520584 -217041256 -47938781 114563641 -132473601 -110359226 751494153 -616482866 975075626 -710656498 958188251 233586959 -765823201 103615747 628001214 83831665 812373961 -74329601 -62973549 -610889993 -101894246 64639601 -111857289 48154961 970023201 92937886 -531904276 -465055501 -966736529 -611133605 95246951 -548170001 -84997121 386298753 -662453761 -613779361 -631463427 548205868 898467261 388068801 532431941 220717869 465299909 -319640827 -958530081 -231820641 -609647249 548339603 548230571 -718178761 423365889 -109228001 89218293 -762158481 -845324033 223258537 -504851621 -783938311 404752801 -542633916 -383194957 267961014 -483987889 -37624601 487311501 -231927351 561496025 -955968236 -594763455 -351894737 -955797401 19900408 -385651361 459617041 221806033 639899417 -231653057 -873774183 833980001 616663987 888604065 208508078 -274498401 -694855339 172780969 -896811705 373296001 -194158067 564627445 867515001 11144165 105878221 -638426921 397352521 -158452469 -280307509 837873601 -539512031 -492176921 -382237652 810174221 517739457 30865254 -995214129 -256156012 771673075 -112045729 -120335361 339348001 437891020 519738081 692943601 208197201 -107108829 -633550777 -92385047 -972053749 746928501 -284142721 541951001 -886962561 -809645602 533331220 -946586469 -886082904 32682689 959337621 -724369489 -143787273 40976236 809398785 -611054808 649108929 150551315 298365837 831444181 -633328073 -219386001 -240270381 796289089 -20567121 128598121 176058956 418119265 -703846961 -295930093 866894052 119591169 -23083441 -218087425 -695164937 -228539520 -766931201 369897879 834219401 962362876 74350379 870826121 -354500649 599540111 -13767309 458093081 288045462 -236640001 -159750141 997712981 -617201666 -609441027 -400681907 -464327901 45044301 814858113 451436601 -504585986 921648193 -396882893 753696051 577913001 190823252 -335789641 -684334401 -946412695 746316657 -4129366 -374890626 293183859 33878397 -862159521 -846215899 -458290689 -577297681 689567891 -371019521 235267009 -567099819 761765893 -623033581 750852315 164081291 151596839 248807137 555622121 729601901 -650049921 556529806 372264651 693438151 1285161 196952776 379906010 -950334953 313513201 -730688889 252620126 -9130641 -870982817 -671057537 176740479 -417887677 846207329 45948564 163007969 -687198235 559018471 642112226 359001601 -816533191 515322377 419225792 642104769 406740651 473737201 123135001 385554453 515178881 -11616097 715183161 -712418625 374914881 247461741 488616097 -390178081 592780751 -541085953 335650945 -277236897 -832262301 842171321 901724051 -581724441 -277956141 704385903 450490917 -771015933 -793362321 -412828801 276930188 -368331937 638383587 485708731 -98374585 -427335681 -552641921 700100861 -954315201 919022083 745279251 -308663681 12996541 662318021 -833120161 960579671 218910261 312871255 -751220193 -657142185 994572012 487689553 892232961 -403156071 -264342426 -342641589 836142161 -677085253 -999552001 -975402092 391105225 -656868001 -902391331 360833506 -989251121 -843606721 797582978 716837811 -939073601 494424743 -463072481 -362136081 745910191 -321620379 644776001 623748571 -361172273 -880942941 229107425 -86203275 -256676865 -260084233 615774153 493859001 -230518673 -631219237 454507476 -99827928 443020101 638327297 162556033 386699603 -697795201 994569891 -937829441 543514721 922682021 -160450913 -890124334 907837665 237013706 497914201 -559984001 -136083301 829241 998800353 -21712501 905653781 700937641 -64597771 -968309061 -559399421 804323441 -549108476 -399007331 3297264 661903513 847224009 543328497 198369669 -458429728 382225715 -986739749 319241489 623231617 -712680631 996240629 -779557133 -652909251 -108415121 861180795 -486321297 844101121 216556876 602963411 74872235 -791207257 472530705 -672360977 -679621311 283771905 693915851 -51540161 47251137 392262730 -870446031 -740085027 545703361 -416388699 -788046593 -485794857 -178975001 -991670957 628443001 -213179811 -149956301 217552236 511308225 95745921 -321933297 -457546721 248661489 -469905745 -578215317 -384540609 -406407585 -63366103 -270739261 448311809 697153401 48549332 -410819809 -347968113 -798954821 145524071 720774909 -772316157 585116801 90014913 678767873 475919924 -137712081 71823645 3626621 -108949711 568233822 806881575 -864189601 -741464961 2006776 203132511 673281017 561479681 715370947 703070881 -787005901 -182918501 277334353 -529419683 -573014337 -363076416 708553243 -88470721 746402821 -294636095 207714009 -109794425 42280501 -608377465 331581601 -704761161 -219282095 127577753 486520001 185659521 -166126421 -966772511 -364528897 -889353814 -608072826 640843225 -968216197 63618321 583466705 -97647129 -723024401 263170475 -303903001 -412090529 957677697 200322433 177820376 -164067169 810176593 -61619706 -79151005 -330335121 -463025901 491967817 -206172141 -640711681 -670393809 598242373 -217969355 -335913749 -71370489 -445000225 -784062096 611557201 838588545 231776001 840054161 534273989 -475979423 -462124467 517205759 177245367 630014225 -322350560 915686068 -449182769 616359112 203916236 211977521 -580162146 -682647243 491191281 676384761 287991746 931068561 -85358960 556965291 -209860097 156965434 383213741 205314681 -742237001 810367676 460161 278655513 -973238390 -955697751 -511686081 -952690726 -892557869 -89686666 453681449 -165645849 -867219145 -450061951 189885761 -689051777 902948929 370354501 841242701 701437031 135939761 -995510659 -315921921 611524641 592604065 161368601 -382959817 237041537 -688075001 467070457 -360161025 675006461 987150609 -587740061 375944251 -959865426 -220738001 720231969 867865601 400744375 -787821441 -354443221 -650491841 -970485841 -728262161 169505126 -722914811 542116881 -129318992 -121534893 329686721 -435785001 -606205871 -622097001 528730665 857065121 653732126 371493976 794857961 -546835511 465654281 403537950 15066247 -1490938 -756239761 881375713 822840417 -189733401 821174561 169540401 -225792827 -836029281 -318049689 -533785921 602985745 -137850701 36717921 -832163569 986584481 -416490925 -192546643 -203192749 308584705 61448752 -142147841 782934921 -972600356 144608293 -921694001 -849202901 -86368631 918935831 484824549 -320318625 -353613721 331311105 -854951913 673491329 544957059 725563891 -305038233 -509322837 237883769 -779979409 290789761 -165526949 -645689401 737887359 452618761 86035577 -339469776 644553880 771724456 629040995 158831361 -713895425 906952121 202566626 94487681 -657272321 -358811797 -404159129 150698281 913163265 -442989181 -158610369 538894515 566337857 -930007411 626580088 230529686 767341503 -695144757 -698584617 -913983169 296392727 852646903 928807949 -161833308 -695605631 682870473 407763421 -622758161 -322563201 -777922877 937806503 403687809 129960101 -368758111 -165346941 -907366401 770327855 -144867621 -948962865 272948161 926122401 -583066393 -924864261 522319921 -609287285 24839923 -476665116 -210676801 -444210561 -373203291 690267833 -252702721 341083239 -945449716 138079604 960598063 -388336549 -297664881 -227835633 -46342841 -470940131 -417846810 -726289185 -789123541 531072481 261325750 720154713 -112741357 30555797 -459597059 805764355 620553356 -863842471 182345216 -754550970 -486843736 921737153 56984385 -384375361 606497341 -543857321 -712480141 -534515345 -676366667 261614337 -487818529 -954936641 986420277 773541005 -12768004 155254401 -812168821 -349371631 -894522997 -187786881 963500776 -240906791 -930098811 930135651 -319123197 -537123329 472050696 466635801 148466251 -246847801 -724972481 -857682609 745410561 -799173765 -687715881 -977085484 880145625 -86073040 530640145 463555681 -726665706 -551682065 574272857 -880419385 -677710824 -976952609 509300161 -914828323 386385001 -246949889 -489403275 -992726821 -878885121 -663262989 -124511601 -187684145 62477137 -683356201 187105382 -50817941 633407757 -711091381 -920660351 -955515141 -271753851 -769086721 322218329 64942981 95700729 -540225337 238200463 -676910261 47335401 543035337 -579088661 -777580617 -244822881 797966001 -364033176 -326565511 -184043027 -582245601 898185233 -612972495 658521291 -335875692 -664855201 615423361 -84997294 964871611 649495979 -579769881 203083201 823113041 -227849273 386902229 -4985651 -181909961 920426601 -163178084 41028131 158545501 192474633 244629371 147189537 432970817 -802981841 45533916 203185359 656687781 -821027745 177740097 807236386 711311049 -629496079 510952551 -804326497 -232048001 252889024 365878337 -176899009 -214795921 -892370809 -635921064 558573324 -643254185 991097885 450070501 -907901361 -127925761 789434696 478664226 -822376161 -791200251 521615413 509721601 421390977 -179914257 831622181 -133734201 -589987801 -85062145 365785321 756118796 734798633 -169946091 -765133153 330294213 65641173 -413105101 -364176093 404519893 -916868601 165357051 1644476 -467615725 -509498571 289051841 -54960251 -136674035 936242876 -371415361 -822703300 179497973 -794128461 354349749 301040451 -132189883 -605259731 883596953 429895681 -785230245 -451318827 965350273 -231419501 649235461 698720337 -310286592 -342075201 -851285809 335506689 -498639429 393421501 -557912326 578490067 -511816008 -217607349 497190101 945242113 -303910963 961612681 60723601 268668615 953200651 -366706745 -204044201 211722319 -676208440 754767489 543495255 70131841 -319088471 -312985476 -553657921 -80236801 -586590885 154805889 487817921 34744250 -864683528 -231856361 388946801 -510602795 126629116 -562039707 816917601 416842121 949844625 631487687 -676461089 -249471597 406460065 588155641 -772353601 -526186713 -1128351 -91361161 549203591 -595855601 88516393 165065921 71553537 8546793 789210801 -145440681 -463195161 -688182201 337969641 225855201 935833831 -392587447 214394009 -995849089 287371277 -998694213 -216242689 -412100001 805949857 373787601 -618065217 -34344201 -952139361 365414551 -65364179 358958416 165933321 -626074841 454946161 -996647201 -394760265 726005549 -572360041 752188001 483368427 -284016161 -112958353 -59961121 -172434473 -437447773 -834878065 391620485 -423110401 -88496113 313404545 -362596011 291635426 -740716908 -67644545 388194483 -833554181 891985166 879581801 348381761 -916401569 581918142 660530651 188309177 -130918876 636600591 844019091 -662818590 -984904737 881608464 668611266 587630719 -375084001 -508849665 822687409 -783069994 809578689 576691641 195174881 421290561 -160028532 -671944587 -297692511 468068001 66083571 -256399801 302615967 -794788441 -318861057 83648756 -734783941 -283344208 -685460161 -886864961 274556551 844819457 -870294497 -456169911 495809349 493268551 -165401085 -688637489 -419670913 122035277 945996036 818501873 -923725761 997307853 316262481 -304780697 17656321 822573233 416848081 -781562401 -242529441 -553343501 996805149 617615775 374129301 -467891177 -117211721 -3360561 770154781 -127503041 -927928101 -833432233 540220331 -995495961 249042576 723112041 -788049689 -282708713 -218573825 743935611 135333441 -333282561 -761443901 -563105649 237589697 -798271055 -388167681 -146103001 388253141 -235640807 -322528481 -716193217 -184130469 -813300929 -997279665 501203621 709543372 -753848681 545827821 -232546156 -334475883 581912341 686084813 715107563 910279081 -140226957 -281242241 357593281 921872201 -448004681 515398189 673570521 -173382643 358167845 -943436929 125351041 170807921 196888581 -703560449 -244501 397827281 -422415181 763010519 -110833511 882330881 619326161 -776916033 250946905 753753001 998475341 85176890 -915302401 -696878558 871818481 -903748571 609280191 336406932 970761941 -728036361 640846481 -343944918 446665495 560353633 -6385397 228649921 692775203 -61289851 219894366 848956843 776421901 311622153 -481129567 320706703 211539637 -222246945 159840481 -760092161 -582223263 -357099201 108958977 523711251 781738301 134356609 -314719321 -392917183 230371554 950519273 -195503964 590364741 -927826561 -930514314 -100126501 -958353009 -983666709 -335607501 194353387 -780782423 -796532013 421038537 123625479 -997029286 277382921 40472201 -882497169 -480998861 -271821681 -932261889 -797144569 164223451 -734780405 -749083121 -814371641 -76861441 -392685147 -905952057 -570039781 -200550465 173627573 -380629953 -325307137 -112346171 -523399445 386683105 521769925 -533709621 -476169757 916006145 394434561 -167370761 -235541069 340608281 886262385 473736029 611263927 577863829 -82941366 -515293157 818417501 -75979981 -497385729 815622145 -137976961 -690071929 -755280956 917186676 -606441586 -33635031 135262001 415944085 -90867859 801612609 -525936641 589907543 -437250119 374113601 926258385 -729444551 -600018616 66865213 -279499617 264376301 63452577 -936126545 -961579801 211505665 901391851 -578586081 333580749 -7689687 -822469811 262305321 -614919113 23416751 145073985 -965789598 975873967 -805204126 875304961 -135209311 -840065801 820775577 277834027 846407425 765293777 -45873057 -759353857 125610991 -155933208 966622429 -171194743 -510653381 -481001377 694511462 952838657 -365400737 102981991 886812537 876398401 -619314110 836367741 531052201 308591219 504438969 -893984290 -436039769 256498233 881973711 837419907 -148337313 -142756527 908779671 544032269 -415241043 677845807 -282880901 -220879856 529909761 -250922141 -500159513 -335683841 -923261318 -384533575 -415035617 437682793 713975419 -690183121 232182161 -834606721 777132896 703510226 -24737281 585944417 -866971443 854173301 28063401 -500332946 108740401 634537923 -991861013 -282463261 858838001 454375674 206822321 833226852 -558046273 -605537649 855536649 23516876 216269661 -261919271 246673881 -508455361 -754574641 -992165391 119442910 497689555 168652033 452847281 60668164 -888426241 -255881761 163926141 -82566001 263186941 -638038001 325282849 -406651345 -474027611 738912071 -236938386 -62135849 -132220001 -637550679 821623761 713776613 620044413 144942257 -949237281 742218005 -295631941 -527909225 -565319137 -37190816 549370369 202829425 -787095626 -649820365 137782337 -998369525 -573002244 -902072591 -447866201 822825989 763373673 993888257 353367807 -52803921 487021562 320821697 -331833761 -885436901 -82604429 -701523973 -857325791 287943977 -443582644 230093969 271581329 -648526605 233004961 420217063 423221709 -292684281 -474204001 -457670926 -104168126 895202953 541795009 911126099 382687001 -701213441 576053001 501551785 498248971 618202049 471738271 54455041 -486181301 -767190361 -630616641 574952456 -925641601 206448741 756626001 -850760688 -836636270 904662881 666547197 312623814 -586599463 290627105 -650438145 445903801 -73999469 -27730049 -762344089 -618891793 -432510433 910489969 959677546 -836162831 -200781853 -246125625 219127525 542286161 121829681 -274988115 -845984833 -909519361 -27375329 -612635661 846825969 765573715 -765695085 4275226 352596737 404247591 -737728145 -920665865 8708828 -173898465 -251195009 -655457161 -490094581 389347601 -326490281 934784961 177561901 -902819203 -38014645 -275993781 514640401 -743350101 204032439 289400201 672810701 -994845461 514527169 -498806536 -959187137 926360049 157394481 278915721 612691931 208650779 -324540854 376687191 -11117121 -933256897 220450153 283702660 -276549141 840965945 219869961 -425476113 821263001 28325281 -483499381 -166869746 216673329 868954876 -677280641 -970506969 -495010559 16348065 -248214905 -630699676 -603732021 888628381 -885671851 -868180339 -834293297 -639609621 409133251 398696001 647329805 861821755 -209148681 -73273793 -592774953 100980281 -653389151 -102950291 607162641 236196301 -498745996 897342426 -147006762 482913876 -196472725 -860206401 -795858759 667770251 501678221 890625873 -21675351 -619392155 540668661 -545755937 53319361 342466133 -973934409 842301876 68596656 -27940976 335044291 -444459761 -830625761 -587715281 -269768677 -460886145 -186241226 288876175 834972977 -659105385 271498753 -74472545 932956817 926531457 654224961 938399465 29013996 735448175 804109518 -243752951 -240290949 457328709 36039041 -307503593 369677857 -956655829 -353933297 -927618537 -334795749 456608697 486807911 -795967433 42440985 803896601 607956201 946135281 578510613 353465011 502725877 102673961 -793115851 -488139877 387686209 -261038721 551332951 207583101 322615201 -265739001 -264068806 861015163 -721793121 989537579 787702376 110083605 939533725 741622401 -872241889 154655425 203194236 527811721 113795897 -726956753 -774597680 -586861001 -23114241 679038201 -290243921 -52805481 211028033 597474601 -617137601 510796481 226150401 324512915 937618611 243181181 -391471681 -96219851 219300429 -497465881 -897539746 79280301 175916721 -830865013 -527091601 511174081 737675041 -801712786 543810081 -148623377 277750306 -586783766 -599710176 678056803 524088881 -729648001 38547957 -436683491 688339660 689067249 -187486913 -256489373 -833440917 -194870931 -33508461 -413496887 210206001 -379592641 385984681 43105801 755758401 27410725 628600321 903725429 -772866403 242984401 -751310681 267264311 -714589401 80518558 612926277 -326021769 393131905 -91535876 414842801 949117141 -832036453 -173071552 -335836481 276558137 700025383 -638742017 -395920957 -435453201 -381499301 416350209 -938103121 296109465 -309335929 -304975001 -600503051 470427744 63886345 -63825537 885950941 -302493076 192974789 -555914561 -11331615 -391245887 -976316949 144022385 8140801 602850817 207609121 -151142001 -296819415 282837448 227112724 999361274 -532876001 -245183681 471536971 -118760001 -723751009 30287851 282812663 -516499201 984029953 169611455 750427635 -587045951 789010417 -511305729 -787095329 515635201 -301655873 534461695 484841399 -111203446 339783281 -305464647 -662711289 -555124401 -835139089 -47534145 -845371845 266980961 245072651 -360016913 948372481 356863817 -677478785 159274641 -973597493 -81220825 -628000701 -972105937 -891491033 298003252 954052801 -346707129 996552737 634393601 -160834291 310089217 874658859 469167093 -68159091 -197815681 65634113 -518896001 980223815 476052306 342818553 252327111 -280475281 401479921 158647571 856542977 -851246161 673263806 19546737 109824769 539119721 248713940 -11848625 612253521 673550337 -437937483 -970361805 472272857 -276218021 -702242877 -860981886 589802994 -147548001 -256857031 -69169701 484567301 133067001 -80371041 -182128801 -70355331 -828396937 158660005 98639072 77858857 71490545 602248126 -774627233 -136860065 -35395841 -612718849 625164521 551097241 801018236 285603027 -482258161 243967219 -666369995 -262312991 -851340001 660636561 187124417 991237007 -113125505 28493649 210183595 -487602701 -234207598 -548685805 201553229 748018601 442333761 293457345 176840702 -978024449 -529920901 -628134241 -700620961 -47658360 -48084511 -851786393 -386605793 943356929 -815343812 251388911 -865475883 13089433 -622871137 731454861 -193012271 -376346004 272741001 690976001 943536641 919899794 -241614601 -753470781 -829078341 -502464081 -662690169 -763348481 -67171843 341452331 -359784026 463583713 128995301 -902968696 774377713 474741501 746275145 287814305 -74145937 23125001 -465489837 734565805 355272705 -931739579 497088250 -508305321 150758851 381805151 -2840193 -88757345 -3831491 696275181 -662800566 590525251 -801271618 -376492631 -218650081 -394110401 305214395 -560517169 -969520736 635914251 -854037361 919357569 88073409 617784905 130630601 -565801857 410525757 47218585 -540295166 260037566 -748353065 -17428807 -531411545 882165101 -683499864 791114441 -570729025 -304951844 -689578497 676004993 770183134 923975367 686332986 -634514000 209144811 820161241 -67572801 -144447209 -2138366 883169779 433790644 -169974932 -246710125 -326779297 48955351 -602912647 565776201 339736863 -241203441 -244915447 -53371489 -425724641 520279079 479657426 -848498317 860139548 24675181 -788564361 -108927065 -261031291 -698861461 -504651713 264953951 30616608 -800210241 697825 -575053101 209453211 483908011 -490519361 -532090113 460309041 708367297 -401591041 200887405 89682249 374199391 -291509761 -723527801 259711431 -787860393 -422198305 -579555601 -949865807 303933101 -828830047 121943813 550433601 -65931457 122338193 795974501 46196401 802903081 862018751 -397861921 220515331 795944001 882851329 -847693801 542993601 -298962593 -664207301 598840209 -537725441 -540731701 455818021 169513976 -660879361 -638984376 -640453377 -477384623 610620409 -623277289 490869313 616808101 -243407873 900152385 778647155 376208817 -362124947 987452241 -466620481 -86726797 -132160701 604391345 -442375431 -688776801 786078345 -416812089 -869953891 158612058 -320353857 990521291 -108164161 806352136 -376699469 -719250741 32628301 -680640031 -963820809 -805424881 413740051 -722429201 258970393 -701422369 -518394308 875439031 -549989921 784372515 93875705 492679429 446076321 -268974089 -346001101 -706614321 -101254751 974007476 -410877321 2166481 808413049 226541233 -87360001 -173781817 -506911705 656473333 -471834041 -374890401 701638001 -342728755 -581096406 207462076 89291905 698026596 -933442591 -385917878 -89687101 -537913821 230828011 654897196 881808295 850675903 713722681 483234369 948962601 -808636689 -855502141 -750194063 693561151 985278441 -528661161 971500341 -765627277 632930433 67302505 205689461 -185686006 -91318301 268684541 -226321633 -49421387 -445756721 465023033 -740872511 -664335361 -957803216 -500038901 -294320191 849491235 504850662 -62746626 725789761 77619851 343263463 385532481 -126082305 647104957 -479650853 399120183 603654901 -482716409 -507615839 432477185 -226688449 202644031 868026151 -284711153 779872721 786495249 -721982031 178828351 -989712121 -342291481 -757455521 682996077 12762209 -379504465 -692170861 -561232321 -517201281 -397415799 226539103 962427317 940731049 -258056833 529515101 -649193983 13737601 148251141 -94109737 -527260591 -2410661 -483145264 -449959437 -503391275 728653280 487262665 399395733 -218173492 -420714926 -73482305 -297302529 404427691 -424361857 -356402853 417261555 290106001 147532140 -410104601 -329488881 -739816129 370906867 -357753601 127312189 786173781 360398301 198874625 573681673 860588421 -880905729 786603281 639948961 445327633 -818083713 -656087577 623081049 -905839841 -921192033 662899969 643458521 821047201 130533989 126021547 849162751 -500471953 842609217 358890641 -59872081 146291329 200874669 706416942 682023033 -120495121 -714675017 646072251 731062061 -978087971 -607402717 -480137919 845572417 561492801 704682069 954714401 -595498247 -924685489 173032001 634421436 12552641 -627517781 -385029121 271248077 482194703 182526769 -509360689 -753643767 655486401 -576946561 -833328423 -646910849 71156041 -911105969 731535241 -450784001 -821871151 351415729 602065216 187104745 109758209 627439061 -285834546 -52062801 -823388367 67294334 -765708601 -506073001 -330724481 -447547083 -202491905 -569091600 -248617260 -489479435 -761210680 -609838442 636221623 -456824649 126188961 -278770689 25241181 475273069 -655859681 186988481 -138282714 -291563889 533906041 438721411 740867081 187971877 431898321 -987393732 450310053 810805926 555060551 568701761 -340724041 96716065 -681241601 677070640 -318320421 923211169 750215201 39792417 -358646528 -126332322 -238558501 464899376 172474369 314153633 716202441 255277989 -512566725 -925230401 930262569 122359816 591587853 474005759 924460800 -13755725 218323181 -22860967 -412440841 697524681 -115655251 -433615651 439294575 -729751521 426637283 -55376365 451879293 -6108101 -53645455 -624174381 -770695791 837167985 801406565 380674573 -897773063 -904785269 -447874307 -770131686 853232145 940671865 -187054906 10037249 -250873537 72732569 -281442561 -919709935 65990616 761374926 941011001 959197589 -619867265 -488249025 178156033 923704973 894844501 -51218209 536867501 420441001 -236946721 -542130331 676915031 -828733046 327405271 -512626910 -315873673 -247863321 348895137 205422261 275658143 796973079 160678821 467154097 -162212553 507405313 -924063549 286782101 -162168609 27897137 883057137 -900139401 678414797 143339153 -997432411 -886652701 885234401 819773371 219601856 148919695 960554497 330170801 941769649 4267201 -892400625 45962105 456421865 283081881 -143669221 228822676 295231445 -155291101 -331781501 402598421 -630662145 -509308169 129039205 -913791561 811003617 -54791171 -204606601 918896001 -798763521 955990401 -365439861 -673895070 -368171477 617492336 -776343377 -213532401 -749283265 -197560001 749006276 643718641 676142535 -272765069 -480464221 -407619745 -358969507 656589153 945621673 883654273 -356304347 996919336 -61255825 -102856313 239046524 615496901 874882115 736068841 425122753 -446193156 411615729 852616829 -828244761 -615204501 652688501 -555448217 -67467253 -399624961 508633371 -593331857 -389458969 482804465 346415729 264444421 -872759366 657631321 -11785001 -149289481 487192317 807260161 -412608799 183662593 -839798560 -708359427 870658071 -3931612 -273976065 949085126 -123357337 -570051205 -111437995 -275011996 313878665 986133339 -887569245 227709991 436255169 -937183377 255653381 550804936 -880265553 -425050601 82274413 -333480698 160619521 -806431005 735665601 -553385981 381324377 -847098881 -536603089 257460521 88233341 790893570 -553256005 755737921 971517380 -810524865 682117871 347488601 912791713 748117481 513852201 -14547031 767924197 -889620753 23770585 -57542377 574940565 251925889 -839007057 931523539 6491241 -754894062 -185899133 -408162001 707786756 338977863 -741640121 122571949 577072007 444433801 861170581 -226582677 661341085 463440033 852712743 788450241 257378166 589692649 -995331774 831448097 699079795 -251511057 -602688617 771716129 619258637 320437487 -772318337 41271681 -313186001 -44160001 403102376 754815481 -600727812 254464791 -794148585 -113779143 -232819751 11755481 436403426 981504043 718706251 -770799606 -612518574 -517832089 982033845 -283478001 435051751 207997171 -730061025 -395082651 634466045 385045441 -284083041 768405345 579946971 -256264389 -214440591 -641235379 -520562897 -421437801 -574299381 -936463876 -389736565 -863502493 -140850341 -549747193 -785997849 251346021 -707608505 629067977 121183141 -81511561 474672777 -311930581 468197925 -161809201 655786671 -119499521 -335305595 462836577 -272566301 859650201 -774360561 -872045899 -342625222 -358724151 866377429 -971341585 74795289 766899401 149278650 749845667 220252169 479420001 883047901 -596479511 576147457 -397759121 -91588481 -980456219 -428700391 880401537 667704401 -730192881 745476057 -899740651 656727969 761139838 -520011681 265716809 -747720177 -35553249 593147079 238064839 -846302006 473785171 -753469441 107933053 182431681 -46438221 582808129 322526344 -972977401 154350849 -595021989 -612132357 538807497 15668847 214092483 341866026 -84903361 300524796 -881789585 -627373933 862313601 -447499673 87598001 -100934913 921927937 -490121785 901298305 -842229769 -677524281 -50776239 4011521 71440865 932673537 -909209097 904639807 515727096 -493097625 8386321 897834121 902445324 -916600001 895698657 -756078449 -407384321 -760281735 -823679569 -286876591 220683401 450810256 899175351 810480851 382663105 -924324901 -550042209 863241033 84714107 304443201 -867482751 -952135061 -880246479 -522492989 657055737 14530921 -774332151 246582723 685294761 858519701 95452801 -431942511 -960262249 564458701 -157721821 -337332391 780132201 863400241 820526493 420842185 397953601 -693324479 989759853 -957222229 33307777 -550109415 -360278945 -413609681 764865225 286684061 419278661 826389249 -417056249 283284921 -836230714 64320827 679812261 -697631841 18060201 -370479341 -298934689 -620590001 81650297 -713057861 857371297 -919870241 -9907081 621871017 983983649 659775634 -526777673 -856412641 -328642401 18169647 -249802951 -816945817 161870641 372951746 723518091 -22165059 -725977801 383492389 -104425841 -420930801 758047201 -255833561 225964361 -746646886 280004436 992715185 -522132585 414476640 -296072200 -916723449 -176038197 -99746222 27233585 694327185 97583745 -902443743 -253696577 972709913 -55824288 -798716761 549579633 -369253441 -394093175 367143651 460398369 610360481 468464701 -181199269 -958790721 -409582881 -934978593 -909399041 -72393781 410871520 757108633 540446049 772738785 371716061 648100081 873774526 -260912321 -842405513 235546379 -342450361 352725441 414751606 401536193 -264074852 -85518477 150908001 -250284513 -655455601 145066017 201048909 364309705 891704801 -981390441 -105926451 305698337 517180168 -433587031 448294113 848720641 -628194561 727795467 270986731 -702510001 -703928121 -990585137 234339416 -388648369 -235966001 -648257609 -227633026 702681601 -856234551 717184737 -765186056 -260212481 457676366 703157567 531885761 704432945 215283771 -133834705 -707486081 -460895385 -276366801 -870608861 742303871 580147201 662652865 -559701961 918337939 -442149777 -175965681 558369015 -405701951 839435885 501314629 520455723 571801401 85460886 -571985 168062185 -200952931 -229082241 -69442867 707182721 -870679176 172578705 -782844018 -772994641 6519297 -166481170 960637882 967870801 685107115 -154317040 -138403627 -817490801 -650223747 87066845 -777071415 736425924 124097845 -629927241 944929341 730169229 -746088160 258857787 692430933 541452801 -42048971 -312604153 93381394 -514954801 335541501 664522121 375048189 -541080473 128127203 -327157793 -616065101 614782753 209486785 -382635228 -197944203 -789126191 550082631 -885766801 509189751 -776303081 -223556833 660906336 273586795 98267193 986264513 748395551 -156667648 666673101 -480551201 252541725 -95615816 -720162481 389132641 -687512353 747496625 633748985 -383103917 -635033151 -88700253 -748181051 -764597056 -236925221 -91737156 713502607 -793990849 827814529 -337690916 -2912205 -763962401 290417409 -675959305 836809673 351598251 -372158445 995728855 -935736537 -949027561 -438236145 858127671 -130722833 -412215289 -510105166 -821974501 434558042 613944465 -301941591 -414096888 672520803 -48789161 -378346778 277787435 906307537 26745345 -292421893 38867937 -669871871 384854657 298448001 201397761 -586353025 480555320 663945857 -593446401 249340545 666584831 -373500001 -383513521 -788625778 -204540745 36973089 742636081 -65832321 -557787377 536079476 -860286275 498376401 -136614209 118798849 -256132251 -76572651 -480300551 495183869 -691022691 237483315 -303755003 383527601 -155245989 -945312001 -830449209 513253644 -289080791 -259237021 212708351 907151137 -372623413 -357407705 -29846881 229736903 -656796951 -969675999 775716553 -492297281 903030361 842933161 -840681385 -180714661 -732475213 585648905 -966035909 -568809001 665354961 -49702249 -990387841 838275833 -4925901 739506715 982452206 -536530826 843612701 325107123 221180943 -242677761 415420801 712574817 -828233093 -625761500 978779365 -42945425 985578497 503550551 -21396051 -773059685 -171826705 245377901 863215281 -766721831 788799041 260873873 -909853141 720929061 -762489201 871095871 868085439 -711140081 -786152641 -415841716 706135089 -402328119 760926935 601341021 -852374871 -622404691 275368481 934846841 648145293 955029309 134714375 -982529401 4863066 922718209 -625255921 -661867857 -507720001 -91499276 -712263067 573020681 369056065 -67254201 -590382561 125988526 922619281 -801147025 619491697 -289389965 456120499 -635319141 610015885 -669275001 -687817085 52928423 -147935153 -996507177 -600296876 455540873 263033631 385125491 902773041 882495201 -311894791 635691325 425844909 -156637529 -923197393 478425377 -153173343 342844801 404166417 333072488 693396161 -905406071 -216531651 -875307121 48456737 441999247 913080015 510262091 513003891 -602411877 931080001 451814601 -767050557 920732951 -989317501 -518015105 663865151 -873291329 -70199209 -860583101 -50438529 392497301 -160931601 295964961 -931348381 -786895801 611034165 592290561 590399001 -445721651 -607085501 493229745 -959865113 -833570007 527602468 -15335447 -540390162 608299337 54356801 102501831 -873493727 -716895001 -225575567 555283249 -182954725 -237723521 449721165 592939476 7867361 -344752001 364916976 233365761 35272556 -734534965 -759823881 -722322171 -199527681 754825001 164661645 628300433 193424801 -320508901 996014528 214748277 52100561 -619856281 -633281861 -547776001 399771503 -5561406 -708420898 -183818247 -268168124 -82907521 -142978753 -290607217 904881301 -250284168 -245417461 -722539368 954950009 933071857 -353253361 17619723 -492216881 -784535061 -798808241 -94160740 192098636 -318478081 -167318185 -872183345 49202665 -917827633 632896865 862934297 -199254881 -269962977 462594977 -73319859 363650176 -113526529 -705772413 -148017553 674636501 405742513 512689623 -153786753 -798893025 972661849 313203701 -476449023 -158988001 -374550009 -936986229 604912751 -101649857 689256571 292162381 -474548361 -437857441 -55325389 -830896621 -643757321 279330701 796782321 742519001 60371161 63193689 465639681 -888111057 -682459035 616670601 -444433648 -526944129 -676498321 -700540417 -228274243 -883882551 854893050 -592157961 543359133 -775546987 502192965 733810326 -669670609 -157745206 -413929977 -167353121 331230065 598184089 974246225 -813812301 -339064081 -865071990 -290142769 -366123501 236405001 -374234218 -615375461 788432790 363062566 -390167169 -949912991 729681217 -61686047 338752201 -151699629 433524849 -142874981 195767447 263482901 559964369 -690461761 511337126 -703749761 -948833423 128987224 -6582451 264165505 -557631641 382670341 600838165 256878401 320739073 -546954001 -509135691 890495257 -136266433 335816267 560753440 -790465245 931267477 912666621 -631394160 938225476 361614514 828512521 743345698 910853041 267125793 885184407 -229809465 -599205057 -614998521 521962444 267139201 851388036 -684636161 315098301 -876533401 -475648001 -98639761 -525430341 642986713 267071801 -651449457 -401337025 867776001 660568377 -292778196 797081759 -69044626 -211199225 243977666 562692225 -993985089 221330561 916290201 -2668616 528830905 592447541 105701921 437613523 452135825 -976200647 -655970321 454940149 110419001 538890753 504102723 -402241248 932214545 837082351 -428406001 562068141 -966634604 -961288809 -999952573 -797416065 274514651 548871659 -489732601 -258090177 98415169 87882113 -753728335 -220989621 -156164301 -21961281 -136841601 940116736 -51180641 -452436641 207139713 -962286085 -588482605 676526241 -647678487 -62019041 -821955073 -431722931 945759441 559121801 -265043306 -802695877 -540424193 -391190241 -463639965 -981777897 -284047281 -55712699 -478682001 -645503157 184150437 -654284921 537694977 -788038897 -645539329 -91502373 -889459755 -896689221 760074087 948657273 -464433921 -922515349 456950870 -700773709 -481039713 359425601 467657857 -383270437 -627363681 350128001 -138433251 -257829065 -966776225 578197621 598423617 758905071 -861005601 919839793 -897940739 761857861 862929985 -878698501 973661761 -916795261 664477801 -669667583 -838167637 -649917441 318449681 991181867 567602001 -87014017 48427777 959443201 501253616 -206299891 107203229 491842761 -667800961 -411417059 -75534856 207809233 -787910257 -935556455 -518934432 867927061 -41353146 163987385 134782801 -524299729 -865034789 143534209 -520894757 -301959485 336325217 -379303655 168241541 841080233 -202172569 -692788761 985736177 -274067441 684801947 562620801 -920876041 686084273 398245987 726057813 284655961 837660055 -324642801 -410245661 600038377 640799479 23830869 -104144521 783863757 701916771 -574506227 197644721 -48837637 -165720529 -880068241 -572126729 -767467201 -754761761 795800761 90171599 -121795921 811032673 -495508401 -404192741 143065025 -250590181 519056841 -467607201 -791663665 -750281342 642268777 -959339876 -925789073 189455785 -716110321 495263597 547429789 -954438693 543939526 -363301453 -244915808 -7681591 -160181057 -858003101 610208161 551261952 -251281921 640687956 706275041 -482387005 -782306348 -805427489 725456969 -430580070 -288321901 -838350913 -811077744 769938084 679621251 45093695 -191752601 187804321 -215656995 -31447641 117761313 -81036913 753427671 841387351 865906625 -971973479 531432001 901555396 -745035195 -473998345 -374298001 139107303 -32847741 584797393 792818646 -549176833 262035809 -967222841 -636667187 870829441 200377205 -787832081 694312761 -834638651 -495331617 275702801 -504657249 -573953251 222334369 -995411201 -902131601 573893601 722889799 426725187 -711761343 252049721 -418507481 -367348401 -774453626 -658860445 -619814577 355883265 905497041 396084713 -764573796 -818287611 889947241 -583523879 -647355137 106535161 768826081 -653518882 -719616081 -259927401 38057475 872865793 -472250561 14044641 889995923 -545656801 -68673601 -391613073 647318521 -298902073 -713448709 283426041 -680561893 18569357 364855342 -891717721 586533921 614373921 -196025701 -930838071 995158073 785948601 823474411 -114229044 685568001 386010298 -292361505 -376173401 614884531 -368340231 938080539 -133628541 657054251 681803121 572156737 -807366401 -811331713 -166644129 227377825 -301680401 -350204417 -607369788 64091345 -641313531 -998708745 912848059 230364001 -941655601 609551240 -503588929 -491586896 -373362889 -264243023 878789121 840849081 -875422241 65927601 265095775 507810066 347234438 991187046 -404014921 -483016337 -60553927 601545901 -764331649 -132311129 -847697723 732973586 -973687401 349847797 193437982 523184076 863543861 43484529 -53213001 -697094001 -331722890 -34478177 43594378 900620829 -326971376 -111363201 -182616031 734363737 442664553 -253989436 -431001281 -99702127 -227763596 -487514926 256667679 -770916941 335186093 630014955 305300641 -999672807 127680801 388224022 -39181761 408065081 108885281 169027645 705657285 -886180731 -473316925 506420001 -29040269 869480241 -473088235 -503889409 -223324261 -624965723 -28813761 279009213 248029225 510862673 -866145501 -815770971 -806617486 -125920851 -362672124 11280261 876255009 -60259884 258677461 -404650421 613031701 -123719717 -623358609 -545402903 128730782 -815993377 267749954 -900431999 -688030131 -188638792 -368692736 -44283751 415347436 -699646529 -477955601 -304100769 -951669455 882025811 -746818501 858735543 -60784301 -276345863 385045991 -848103786 -759123345 456931007 282533361 -548245425 -762455781 -847778401 -330944793 -838088701 -213314753 -318717441 -668679041 -284044191 456652191 -957606717 689136769 161294063 -46429697 97382049 243941081 -128968329 914637121 -472816725 761347101 275200761 -980155841 510874295 -180214051 -996058497 -48005812 -530174593 -352036153 253183873 711437561 -206523641 -311061335 98480241 -111833061 -229504991 647260751 661694145 760265977 785280831 -79545401 -819290561 -659702641 519463276 476339613 -735355291 689354797 675695785 7294605 -660493051 -906938373 -198670249 -328499713 -312635187 741601041 164768331 -79417131 946451221 -672318689 -584734721 839112454 212339791 97588753 515076801 900744897 -983768265 -224148631 4593121 829687105 -133441281 485336267 717418753 -827465326 237754781 246202771 -812147793 -223846321 563298501 412215182 -421116201 -786989835 144195623 346135019 -9818161 -616818357 -216666561 901108751 308339626 -342421266 -1213056 153655607 -856055329 -460894501 -418594279 -573660269 153999037 824410721 -288578769 -289111393 -974896377 -616222389 91777253 917232779 -392392001 550111901 -75038529 2937761 -337414241 -525609601 114204017 421208335 -178431201 -415386721 -828851341 -81226753 -699551505 176152073 261896121 708308985 -987986389 -432455233 -354540465 -452174411 685782251 -539868861 36589629 684965223 121352131 186553091 641507977 -610618793 -725960531 -595108001 -276288001 413320101 -230611681 21812661 -461368161 440521266 -599385952 989159233 252730537 -997162337 382507511 -111425497 821215265 125163569 990933407 -948794801 -957934081 273738411 333734323 154578001 51877071 646216856 -125079148 -615040996 -444134933 268295153 -180125891 253072709 762921501 -332855676 -247661961 -974314301 197334881 229607015 735439641 -416874085 -502112309 -249639766 688354986 -132008001 -228142401 -149750377 405081377 -282839841 -102363677 -313175179 825085119 -842942881 -394104949 246682885 122453761 442278025 18000705 -855372601 -541617259 -571642533 55011141 303467109 691307035 701667091 825757241 959182819 -993354857 10939329 874749857 777819881 -885869557 -234480001 -715093307 -584423745 569885981 -415944465 331307201 248497397 877825761 -528456129 -394642501 919693189 462435297 -559162121 -921718113 -462947955 188706184 764676482 101716673 -848162164 938853761 -932097025 -885851433 747334151 349912861 5974001 709934250 857214601 -48783137 -844348801 58907374 222254881 429716447 -920290651 -985467029 477835839 -637456068 -371943203 895382141 -824427161 112609381 763791001 80721601 947024816 478365572 -552156101 -687114626 464258790 -899632201 -636586169 818675041 -686829141 602590212 615591561 753881961 -65051041 793646961 -313068301 -985552151 -353226676 643591831 -99414571 -963742713 363871401 432476951 748932701 -621294601 -425145401 -957270721 -75545889 -142773738 83671151 361048407 276896935 906390987 55718041 -233767521 914299393 755677761 8406269 240277469 -84882817 82097777 -634808151 21211401 -787770483 332167717 176473881 270351185 -477791669 -885014241 798767603 255680961 993629001 536180001 342844721 -771875033 -422544169 -851774401 -369581633 -37372087 -825518425 955584557 205208991 -155533581 875899101 -923797961 -958515663 -265702689 263048161 -93712389 403506649 383232993 146750181 -30132261 292924905 870855479 -809871185 767034241 -198528801 -853621001 797303641 816758289 -848942950 2604353 637581511 -874671841 -296008700 401770861 764367421 -864033825 179264092 -766587986 919476609 50405377 -3670800 344784001 188979263 772605521 -369499771 -597337101 512882737 710106465 -984368476 -328750871 -725716851 169080601 -907012097 -521711345 -436241921 693883319 -209202919 -870071591 100155137 -702738121 766298565 -354396849 -270459476 -842602689 -304005701 7573225 -484743516 369440801 -570576069 -302040297 63399217 281376668 807780067 -671696302 -419033449 35204621 -795551041 822639044 515698165 802418316 -996634599 9420501 -847286969 382236001 -836417131 -721056141 379242665 -646545861 -675504591 736169133 445449001 -856413185 -667460353 -308934811 -343686001 680520657 -847578945 379567751 -192336306 838802551 447741025 -174879361 342842496 -851176401 362687489 823196545 930395861 526697361 -960693005 615219536 482158317 -354239153 89709945 465401761 393473585 -964051369 -335169857 -347468241 735171833 -679904536 767258741 984063771 -304257185 -106787251 748811984 -496857733 -535398677 418313443 178024849 136441773 384066913 969654405 291820353 -171736849 938700425 -402786837 -614161921 252524093 36989641 502047974 -284458341 743599201 -575247753 -893098919 356941131 -246721736 -773603201 -486106409 -192757471 -948784993 -127461847 350158395 -892798277 -52083561 -142992209 -756349361 -627497454 576720149 -4977915 -608527671 -130050561 7185121 -518066545 452047617 -483049553 100103463 50387223 -97981301 -696165193 -116833216 -85254951 -276321809 -636899106 -350808269 -389594415 429155431 -197588043 775320425 -326240321 355580361 971383361 863784149 -191388481 716528813 286294257 176976173 -871636721 -343847941 290537973 800992323 -810502687 -517242313 49640959 -473695721 605463425 572366905 -510257071 -973225063 -79592071 -379611731 71567641 -437799569 -654943521 -277800821 -952071251 -258426849 949102701 -987378581 77630169 -526117561 -347196833 -797639177 74424481 934791251 -598512376 629036609 167029901 -292011161 -1244329 514962493 -47923061 181710481 306464481 -203387876 -558253989 393016501 -724438601 112478581 -694801501 -500366911 550760953 466811161 74324001 -62835053 460955821 -575251281 -978752293 802352501 -33331201 57244671 50364026 750238143 844122753 361256801 426783247 -565106441 822964640 125929451 953301415 -501400796 -210349727 641826361 -149795725 -436880897 738363329 700830195 -980443373 626747825 -510421751 397917796 -86467201 209722363 793451737 -273756697 592712301 438702060 308282985 378060881 265063401 -483767705 899976193 239239416 330356969 -739708971 336078721 -47585720 839924933 -730320185 603420941 -348664639 -846911035 -411296182 895931049 -428053681 289748001 497776626 135550490 -435832826 -492939175 -898064049 47543165 642544201 221818397 979668991 6990529 -556009641 -813595569 -348860993 893953745 -133756241 648512877 709984681 811860217 -508856695 -646161221 -684407761 -865109401 -62389571 -592079795 -856107525 -448507830 992137833 976775041 -838461101 136972741 396900161 265485011 425869923 -988427851 184482101 919718821 -950527121 -308555089 -93988129 456186561 -54760001 475593653 630520163 -53350289 39122861 -686980437 -701154411 651886081 -534442493 397272257 682017679 567682437 -128284451 -865647351 548608852 165219441 -359640561 -884627117 8540153 -691745602 737651185 -418274081 -715597057 801486526 -738569561 780846481 -503129609 -502018089 -591703465 818151751 -183386851 -104125925 -318566218 -237632001 -647625557 176346866 258404481 -15289681 -402841651 -140495801 -996855361 -203897177 261468009 593901433 -342126117 -246879001 -899655221 -90451209 -692100301 -88262501 412697301 151231801 42240513 -884860221 -890263226 -700949521 -261366001 996896545 275351521 -914137089 724710001 -810327626 -945652501 -152021526 -752207038 199908513 -614861473 -488825841 -872627841 -213444001 -549419009 708942601 -79281793 -269498166 -167142365 830518113 101139521 -699634545 664086771 322646185 897344001 -876203901 -106164251 533724661 729212191 -643766431 435710001 -699337559 859159312 -343805377 530917601 649396271 -222134501 20812161 260621936 -412214905 -270344400 99125641 -667745666 -498439935 -920325481 432583491 574573937 -885696034 -858106661 -667852751 -238767601 683885481 -660902305 -229169046 558692709 353993001 154943107 -857426596 -919628613 -30222237 -596227785 -521185777 731077505 -98496601 345020097 -972612289 676347001 -672587361 128757665 738525041 134451457 398542561 167165801 -414935921 -45422265 -493325527 942699313 -670610401 -783406969 -115346321 -35247488 204279976 551868380 -100798481 696215297 954033933 596368159 481478170 -979478561 -74029315 878132225 -770070001 -748767656 -553057965 302207921 -341870401 815885201 -788840906 -746539011 267780661 -708528821 -910961005 -535506884 423146465 -426146557 -52190185 187711392 -290382647 27956041 -779071073 -65170961 511436751 -898362201 216449101 379412657 -850762801 429701851 -284776737 -907734023 541360676 242791659 -515150849 739747217 192587124 56429153 360359861 -27240371 339909585 -89511601 83088007 73951130 265892389 487041185 -374470913 -910017185 46573020 -371444363 889509984 -784052143 541236361 331947201 -252704789 233436653 -631822016 793801633 823109251 -681833841 -28630256 762068901 -780972304 385560321 570769101 -895024161 981506841 -93839711 893727976 367491329 287001601 561459133 -349222401 -147935941 371079201 711563281 -739155697 -390564061 -891936921 717280651 627457905 -340534561 -863779697 -545350246 -775139317 -442266519 -665110753 356859585 -338483201 613450261 522038781 645734361 244254450 725477059 -90080681 634222791 -201215285 -487296721 -46603961 -348433176 -370356081 914596631 -834245467 -362562901 815740645 291706111 503024140 -905692253 -516993603 -838217201 -576142571 636670025 834478053 -479120501 988739431 418160427 736714386 322029369 621978160 744162057 -977024887 -746745931 -24305460 -892608697 761475741 -893827201 -408589209 -873974545 -281449765 963637385 705030579 -687915911 796857659 -869674973 -438921226 -275409287 -744336257 -509256521 628216321 -45686001 -824867911 334768001 -430383921 -881973219 740108281 282737061 335073361 498306659 986908505 915491880 932613601 423304421 115116606 -491928401 -208266093 -466178581 781527931 999925265 787359540 -635458561 -360972801 532734721 -398324401 248971801 490847697 -26238961 503199971 -883356577 232024321 -260009921 929626001 609273601 -854334123 888185745 -614101825 264631076 -280227535 31294281 -672323201 381135022 -42270113 723769001 252100114 -288673649 228463297 -718901201 674512597 569747227 257064645 5859021 -91343717 -807456001 -807443361 735388001 203759673 -550334017 -293262830 448440251 688836401 757196801 -480795151 927615213 -660261846 -308835273 572847617 970600629 -148577529 979796801 365096421 -213949601 -130118401 -923119686 286841691 -519050497 378691236 -423288955 -308771517 -451181153 -906400071 -925608513 -322151173 616994136 -932861759 763253761 432687941 -973852911 -941310943 -209182945 -613118483 -963272224 964248968 667195282 -589204929 -682582631 420085601 -643618338 818809399 -38892567 330026806 -48149041 -660357601 -280170441 855070971 -568260445 874484153 233732801 89890401 -470385750 164166121 553104495 -411908449 -360300961 313115700 -223474521 823735549 -499272465 559777090 595149817 -342013883 -745012875 -183189073 910876041 -476274086 -386590925 85505481 425189889 307327897 -866426079 -743766846 -388204513 436323402 -298144649 -47059401 232334849 -260134691 357287249 335356681 122152641 -938522415 875490881 -706566097 -185889441 -679876609 564816481 272807451 274168475 790283451 -591012247 282214143 490491876 -450011198 -237044721 583199681 -848826501 115432735 -2840001 819969226 -39005953 -270784901 595999711 736103985 968871761 853001443 209084989 231382693 -404607169 485807713 -770849757 -638497957 662077729 626102481 -143967721 688316337 996402497 -591488021 199179313 -446029867 132688377 -392061105 28108561 -915706001 -271770883 -656613857 899024317 -187592001 377807029 334998785 -592064149 472480511 -1238491 -279432901 938612193 883338243 148147091 -537041361 -608118751 -578626241 -996938373 -783416193 -725991553 893778545 -870972545 201281606 -563289437 918687801 -982037089 130862801 -452403225 786540941 728586814 -229604331 -606502773 -609238489 808289121 434538329 128676979 842494431 -738634624 337872961 -263168929 356119297 -876736533 -942128281 -840688995 194900385 343889281 -868990001 766846644 326571041 -257503621 -501433841 439404481 634936971 748953601 464519137 86930291 -130346009 651676953 -466833409 655965711 -227334137 -544977959 -303092401 -54533673 846374936 446584441 432354421 521215168 -550239604 200488849 531901497 -730701223 -300925150 871576017 862929871 -217443521 -333684241 -993487501 192396381 715688629 417858405 680854501 463671087 76459841 366392321 426259525 549372001 683261926 -492469801 975611667 -560338325 -660783537 986199821 849347681 -695142676 -398667293 -669165081 556830991 288838673 843423149 921048839 -155772961 -554607001 907488097 830191633 -496703665 -932376456 706886421 924845621 -668210721 -467535985 183351377 -870880001 -555071419 245479511 750972015 -90976999 197009491 39877281 -900631473 -262843727 -768455712 626608001 -708736913 -10253777 279185865 532764721 -367525443 -231217025 811693621 -699212321 334455559 752726911 497619381 162838079 -979314991 186366191 -675923571 663272001 223240769 -459437361 -874916721 694211801 -760739065 893188001 606424841 929991017 -577306801 208073085 -670895104 318784001 754649265 -799998111 -388220609 -990110107 -343737601 -135943089 276651010 -873484327 867146897 313374611 891931201 179852601 -377751777 61718691 -6478996 -860428905 -751601891 671562545 237628324 488180397 8380213 575197141 -900801681 -551945169 724731097 -664585579 531213366 -225318465 -706856825 293644594 -581124401 523512551 -276173993 260112897 -798144051 -765416241 -547485649 -285399221 293651069 494832857 867346695 25292169 715469153 143186841 69494751 912711961 -443843601 940254199 -717052173 466581671 184350397 -577828241 -460550889 -454841921 -17998391 885710576 -924931585 996827281 -520972008 -590548487 768109409 -32429637 -496891623 312073601 -184952961 201928001 593451576 -978915021 812746241 391329681 -391238501 267570946 -618858123 879336819 311559169 -655225546 -309456665 -709796013 719748270 866578097 362111001 -294186053 389879853 316304557 431771041 -691590288 -435086497 95652641 812442673 -345594633 -944595156 19780926 481405441 783213426 579937102 802312889 -684372053 171447785 -355150461 697771751 567922987 -975080089 -209482473 354144880 -92442369 800455371 628755123 -644014441 -400554481 -54390401 -774095051 703079241 11973601 -651740076 -301666794 19901231 657840289 -852070196 849016321 720673159 470467529 -289959169 139165497 533421501 -486234019 -104160029 834989863 -775273369 -931095961 -978684051 33618897 -45193601 481070573 632618241 -391224770 329985715 -891456929 -324684065 -860514571 949765809 -808026606 -347307691 281535907 -262221409 789238903 -543385901 -877089761 570611677 587240999 -368024743 -392429817 177517031 -642715513 -77678833 148455641 -786603829 -823624461 260883371 141976966 -147644231 -835798921 212365729 644277089 47952721 -822615041 -847391009 -670593057 -663690611 298218033 -807175489 629267457 601243521 400463249 -410901251 -392524105 637923735 921459715 -550322161 238565141 -151535861 321002321 -849793981 555934683 -296618785 396564209 -405221153 -285776129 762325746 -161540913 154880251 537911649 -974159880 870065409 861957583 343046952 849840806 941874137 -711929981 834688145 989093113 83036561 670087169 -724196617 -430120941 284849286 677940881 987457209 -481105529 954380321 748208001 -690035201 685807121 970695585 -478245941 481119601 968897161 785228371 716391801 180317255 441469497 -296928801 850267977 -462342866 -148869633 -650687653 132371241 -431218421 -654623009 -647882387 -322205601 963405697 -867392511 -883155921 -18290073 470134417 -40705985 920090917 -998810569 690873697 -170706937 -799599337 145724835 751226401 699725141 -273763126 486142861 -420346201 -878200041 119396417 622028481 -397055083 -67219089 -832120991 -794514833 693619095 45746281 479998103 843517601 -135319561 -930022100 42261893 477252865 677730241 613115251 614646376 -735167529 -19957601 -198802552 -604506881 -967495681 -123277241 -473305367 310044935 -578428554 42888691 797006941 -650899457 996875015 -351689957 40636125 819749561 -462509361 906906176 916017123 302963176 -308624921 347731201 485929473 -827769165 -282679441 -544531361 -816177681 -674878561 -137577729 -809838480 -610277537 335458951 -70990824 942092289 -249583201 -422498721 -464432801 548298515 718852565 927997594 898095099 224839165 740223197 403048137 648521251 -650857251 728948129 596062665 679279615 895784001 117259441 -931373717 218220917 83213613 765692221 721634485 587180423 -71165569 444061561 562977121 -385636506 525534772 647182306 495334941 644424221 297676513 812581345 -539016385 712761001 -737414881 -415149481 -498643987 928975361 -914694101 -16025456 -50495601 185246881 256559385 -819574635 380586991 -830355361 979475001 -152800605 809646961 -175956041 -857865281 -76704767 712290321 -491529977 -902225961 271419957 905240225 -49875931 168932865 -782606705 -589074136 184012801 762939052 -616129137 -427985578 517835537 -192075321 -450227841 11608965 375156641 -782328757 73558301 739603163 237737501 203522431 -559807185 588801631 -409206281 607924370 210385688 -764280351 881384661 355882639 -383926785 316055861 -72111898 249272021 648862228 -334508497 912850376 -504251961 733205902 800485796 -190045961 -613885253 -460224001 293309857 234051791 -570307812 -290580081 -646599189 863810245 -723842979 944246727 671506029 209899621 -804366285 71870574 498748965 980509016 -309775330 728199001 -715552317 -794420925 525180616 -177883591 -951234050 220900353 951558076 -138940207 945106211 -422845656 -523269501 907635297 -577394254 245974201 249704876 -33063181 404311761 179798216 -858905009 130554669 -50269953 -206235245 279622751 519984501 -456175037 -960219644 857735701 561460817 -827171793 -599690801 901673801 486151121 72697901 -271870721 -333188121 -474950473 203879801 744075576 140618401 -903197873 -90922657 -662531745 972194601 -16012451 818843101 298851597 37677889 -952809489 74654729 -539182785 -520384281 925012101 981357308 411060576 88823246 -839356801 833114001 -581500801 -653210909 -850599921 455164239 284443495 -230217377 -234729041 -785806721 226252281 -954916553 -250911553 -247104601 -35396153 628752325 -109301164 -403832715 -354568289 227894401 126422651 -89418657 -257938441 -692986507 771589978 667745225 -721487001 238293121 -608617077 -678986901 -966301681 -792956500 173110419 21365729 -917000285 439664225 -177790977 863002241 -95776905 146425441 -272382001 -154180723 -59300201 -537355164 -796577361 433757001 -462605124 -248206809 961093185 671006706 990029001 -231205827 417243561 -571093987 605904001 694290121 -84532801 971469241 -346487451 -214762145 -152769985 -555461843 519891701 -948198809 664548209 731056829 88837401 466289276 -289896371 760791617 23869685 -632196897 -660466605 -942276357 -15960961 410178401 -85448001 -442008487 567893985 -337161277 254574671 508884626 450807841 794467649 828878501 464962141 -330269021 -386060083 -393471406 388072721 -550308956 -648500194 837625793 872219361 186512581 -518334876 -92793101 -143667641 755197953 745702241 -261441403 -222707933 -582275073 320274371 630653253 726733761 676118499 644423359 -439297497 -177830817 -479817121 -250254209 -575736186 40955517 -160464121 607727545 -713216609 578457361 117708001 205679894 -744971015 183675001 824935101 -358576861 327589533 692527451 33955225 525280751 -455019101 -701195463 -75372113 359321949 158630401 -54248821 -107807977 -227017865 273730147 423183013 -572203921 -433344081 -282327077 688312215 -770731397 -945616641 928938881 336451711 26990869 -633933216 483885841 446464001 -321752001 -289889261 423541516 -835212289 -745247085 804311361 -546992641 888502145 -623214281 644016609 40762537 -127881809 -421111201 -556587201 -668675541 -470281241 341129789 -137681409 -176881777 -490746131 813553619 538722801 -505737225 728049101 301257281 -875867167 984128065 -631883951 -244361727 -588140745 903825601 222206527 232751505 480036217 -908590129 248948727 910351735 779329264 241942297 -8101901 -545939855 935556842 -785890629 -412692702 233394521 -901832097 538363761 -905660526 -524911276 -622765773 469622521 754066549 256891457 498307380 -820076971 452689889 -972318151 -509244721 -613157281 71759043 818859857 608864801 -641896341 -989102889 781297149 -729442139 -148842911 76616833 -646451841 -116509921 623316678 -58835781 -404506657 850600993 -693771721 635242529 -323656501 -672633356 417864275 520519625 644045153 -604885281 432165889 947735621 602745108 -276160385 -986915977 673526481 -73935201 819832561 -135323506 610791667 -542410283 -371202331 -897105851 -783473921 513476931 253735297 -205033709 -439375301 -28375153 542335911 -31961261 -693848301 -746695577 456212705 163840901 222815093 621852929 699884985 923071456 485417696 212030001 79618521 -204831875 -669174487 -716317521 81510141 3989511 -931832641 971258699 -41927669 -593754788 800801397 769689601 -95467041 61009857 74526546 36896001 -108988917 -641321486 939979001 -196100885 197709896 -200354881 568646201 714637153 -812448193 -473818109 -991783151 279415841 255352481 256276101 987839017 -662024669 -130592201 -430880641 -775094777 107989461 322447233 482128129 -664052837 -244028161 104569835 -518226333 -231791169 -376129454 -393580801 278689473 -703271515 592460401 -135488771 -325109971 10193926 314051473 -868025601 -296689735 599244001 -306448147 -634507009 -647714001 912067311 -813549025 437745993 -841885658 -465907781 -426751065 -122055607 -547645441 790552901 94121101 174204193 960749333 663758789 310014426 -789105934 9488001 -58578417 -974510445 -261275765 -423967825 -988757301 -993987059 609768256 -317050626 -584358993 -262450001 891124081 902912161 -676326026 -626269202 -244670049 686221256 900474185 -627280357 -673290537 -874634401 731399567 286591369 -829019825 157363873 -663814201 -851778627 -270725441 726324031 192817953 -566513665 420283041 -438828385 859860976 559442892 -220708526 614922517 688636481 715186407 -472371111 -868182501 413674465 233309697 330345617 977766981 420480769 -609211561 958006441 -230776005 -422825241 902285457 322842970 271870657 -168575479 994312963 618710239 -126102977 126759477 271005745 408106859 301383413 706765741 678341441 642891536 117767691 -397758737 -754977505 -462641201 60882501 -882214913 -816810526 440861790 -728026793 -785338177 -557225085 818515713 415572961 -960506977 975049206 331186361 209044001 -889963409 -573871386 434820747 -241345817 672622705 517178601 -531850905 -794176791 -541916991 854426721 -396150351 29247061 -404345321 555751809 -571492277 -133571185 754015640 978923687 -534989625 819983073 -625514169 707038801 804181505 -342883481 836059813 -768786321 -820982445 660822407 -636190291 37929148 -239087281 -61553139 702951017 -634267653 142090405 108935265 -389996161 -27238017 998099096 372227201 454693113 835789569 -253986159 -9479281 -917582721 -899652713 -33394869 -197619237 689207137 -140030921 -444977201 -253694296 -834760281 -110915391 -469608359 158624177 -102924121 -279699841 -37648381 -256330773 950481921 893543937 -27665003 -598263557 -482179801 109824101 795426241 -814817333 579049209 123687251 -614812481 -92369649 -692231501 807161573 -879821251 346449265 -424831624 -805233601 -805530201 -57245305 -212008491 -214518922 385523201 -340911401 443206601 -430927801 195809283 -708199301 263267301 893539117 20730345 110842433 647962865 397856319 -590071809 867803841 156187377 900236801 -286304973 115642561 316235333 864322030 -925163281 -792466621 -436115145 748546969 240273901 7654842 248030397 -253373785 -322461188 661134389 456194221 800823373 889807689 433331801 328675921 637137201 -793967584 215203649 856825961 131653921 72810401 -271300071 -931492975 -508890017 -618301201 402966194 453843351 430168256 -964140251 118738061 -884652465 579835621 -547151001 317255685 848986271 -68967053 -702541425 791333601 89849977 -926429641 933693817 339711876 -662781143 -9344331 755472625 -335167393 947277973 -8970921 7017729 962642094 498472461 -850163067 940065361 -676200609 -857019281 864130221 -591274689 -92056481 147205753 221975761 674518476 -327639421 -193948609 -67136191 441889751 143330081 -445152801 -831091782 728393961 -262186475 -469560377 991886058 -54791071 741269653 497187560 878569793 595786665 -822081041 951153809 68120491 -324336523 -555312903 102978739 184090451 887055051 -13261057 -361984691 -953350281 357046091 -93809196 -595925635 513032345 -432145049 180730851 -734953391 816651156 295630391 873062326 88283901 -315292445 910400001 -512923857 -403604189 817943681 536335937 -569508473 -373298901 102720117 -351532897 150104187 100885771 565297104 684625857 -662775425 -324195601 -936066673 212869751 694630241 -615283501 -464485136 581836011 688931089 -883630201 -839672241 409827721 -413834001 -507105281 697987617 -64468111 3931769 -117517666 -11301171 -674428681 -350345793 -146617651 406954097 -27193281 -85455937 589464844 -15188126 -121198001 -812722721 271010287 -553812801 241850753 279015936 -688857011 66561886 -306921215 -144969696 -137159140 -690329091 887520705 968738681 -477699106 622324849 875456451 219600321 -338553473 559987761 635265797 -106906649 781596501 849816993 751905809 245567841 -240772001 673006369 382504929 -399179393 496142526 760269506 200003889 -479610924 645930561 -684634751 400708588 -273415821 -791981423 -635710851 -505039811 95046691 14671801 338426333 -42250681 234219025 -609725759 743868553 -374114465 -951914081 713401441 -351790849 551031201 507025953 456366857 799290801 -132338361 -528555133 781626049 498308644 710579601 -343491877 300221313 303787441 -729230513 -622620563 38999201 -383347975 506372126 -565627777 -505018725 175621388 490176374 -181815477 77528449 367840301 -573441781 953703901 747252113 504991398 -678749341 -744355901 -706989567 482334115 -417178463 552814283 407749985 342927401 -876113973 58456441 -432438697 296544241 -714622625 -182013201 889677129 893214153 -492775001 -473609001 337951945 -619548585 780006369 -713581276 -929223911 -149664737 453199615 239646464 718614911 89676361 29792290 -337161793 483013033 -237200321 -75109265 -34569126 -262075991 88101226 -887448971 876633651 759987097 -837640001 764661331 -347483005 71423633 539566501 -760275501 603814501 -881805870 -885223937 558917151 273644249 369754885 -909155601 444858821 -841562793 117938202 -328115616 -830401241 -420441141 -230190311 -953960311 185323101 347439107 -92681831 -694399445 538857473 -169914805 -982715521 -72513249 276398881 -344591301 9298161 510396909 960697481 -760971347 818118942 830666113 173882657 -580535383 -918709521 -6984561 232302833 -617260029 -736836356 876687971 -896272681 269750049 81699299 -716163309 617930163 -510648471 -49040801 -748314641 3238221 -584316889 907804271 -479006705 178092161 -664593806 685828521 215042101 704557236 581493097 -192894731 -22448501 -485445507 -619870681 423935777 803852393 -513585151 -801107767 -836300034 125507539 515912291 479009305 308831041 -824988329 -1699601 -309415951 -335642945 -94689841 446522561 185138550 599753841 655771201 774653953 435316421 551683961 830994011 776976233 -844689201 945743841 883842977 696712221 804409473 -145160705 -729891101 556801729 519920309 284309876 -381693877 -245870501 -945971601 -76887949 -712412116 235354689 746483801 -525305297 -456859041 775747107 81353017 994778933 700515561 619684126 -586864641 -840314091 59177821 592267521 964673241 -68464239 149376801 141119626 -196157769 -859251751 -435776001 367540686 585734561 -138258913 866387489 255514121 -325583665 213481985 -109135413 182160351 -823709833 -767992301 -830704001 -870938313 -433536641 313222861 148939401 794921407 828286801 -21825149 -749584321 -155837477 19506913 583017325 485362861 -114576113 195572609 -342614905 232514316 909578611 -805602001 196251801 -686021743 873756261 427001037 971782201 -228514451 584781978 834822229 83571837 -592251179 -842410361 390882333 933256483 804817751 207720390 976980723 -903004997 -723262041 -872672001 117892801 -730926581 -231110081 -635010638 -982024651 -275347281 -288170009 814778083 480980765 263434481 277943802 -142240001 -715278383 664190411 -262238849 -987733843 -577218241 150111356 -401087581 76543213 -309272481 298174538 325202561 756811181 222223251 -771378262 230448441 560578851 392716209 263379361 972629489 336473298 -260359924 -72481541 -379227435 137752501 -117112001 318098853 214349387 414947841 41748015 -998081979 421954093 -787227045 774273661 -445979041 -335507474 -470845221 645844481 204244345 13910066 -577396812 -244182387 -774403521 88870913 -609899091 168444183 544355809 -792029441 39897137 -927831131 295878441 -80415225 -818542886 690349633 -802131031 -754097665 -354049776 472067105 -501143601 -753168265 850413826 771521601 -278892457 -332125039 306249560 901400145 -326995501 -668695041 -967201883 483067825 -675398151 333329691 666743206 914442481 341981877 220814089 -745591781 -518821051 41923001 -475724581 -207314073 -484669255 374580481 -181993761 -519290783 -850415425 -686461781 -844172353 851205911 -267965521 44378111 346244713 179081217 -62532726 -787844321 428850065 599882945 314453825 660614001 -30723547 142872416 814016882 -793944111 -563184001 71250150 145197663 743380721 633680681 870889217 955611073 -79263121 668364897 -351318145 -337902885 660807001 105538965 543907977 533961521 -180766809 -856238587 -832459773 252507001 515309131 927049533 -978805961 898087089 430596111 947053251 -728022433 560829251 -543958644 850784545 87797763 -41754241 -853753453 -847197569 14420209 409203987 120903489 -151944112 -888107641 505230641 878602677 -869056961 -204666016 650355297 -76283911 795342081 426692295 464562017 421617956 555988827 -911859881 -208112299 -552953313 792651291 677564641 -285304857 865124820 250080905 280822545 -124466951 798012097 900072403 505812201 689492981 878413089 -36060481 115482869 787434241 -717939194 -645752836 909205201 -287376771 -171499601 -372934017 -960376631 -359079516 -96551841 831920854 25970641 -369709713 -24344917 10729612 -908725533 293213985 45431841 -55380516 191999881 -848428857 503118364 -797580001 -940865921 -431158301 224436001 -932988065 -44588705 -871558631 708339281 -756814301 -479516205 -970740481 200412353 -32492451 -252636979 419922057 -135648351 -317827001 402913141 -771650561 -647814385 -721047671 -902845403 -110733657 872011741 -523098225 336439626 -630009245 -250902331 308181126 -314696291 -27440501 -639184921 391172641 -638925169 -109029441 20870127 519596641 -742359881 594271859 866308773 32289196 -585133761 -545157881 812302121 -402756925 -301365526 543306657 29509401 706142769 -774101001 916536065 241956031 -851485681 -575318001 741703189 -446976816 -920592126 -117683652 -474940901 463379521 -331674545 872997774 -96278565 -109728605 3954977 236375705 666161001 90114877 -45014701 -599973073 -176324801 -74079497 -260129841 659459387 801762899 995164515 -293305425 -473973441 260709887 -769853389 -683178601 -146400291 -254402473 -829368513 -85301501 -728179061 -299479981 -671070945 760761281 -112476150 598016721 -269494433 -274149681 -505101489 -871265976 771008417 213354321 -118264929 -605770673 351322165 -453220501 -830658221 -334136001 999056641 445942401 -7182081 -694267006 -933440001 450755055 72784401 602464679 -24004425 -587271703 476867291 -900937825 -400751933 -823048321 793434081 -207896161 808796001 -391343865 -170916141 735584809 -705831521 -345639357 -447724193 -869607385 44716925 823719491 -118851513 908845001 -854783201 936893661 757410051 -82511321 558839563 669776001 988205681 283710101 -115145697 778604533 -974449861 96716301 685121197 -726005691 517498041 -325327785 200834801 -38228993 -760605121 956852613 -620409947 276692801 773753641 922540241 -353850863 243557626 -254728013 809857841 88676561 -501605433 -729600001 -395250361 -625473203 644578177 -620710471 -48771057 -490007941 256901761 473015481 952216721 888674041 971308483 -440280881 792603009 -496435433 -150807681 -658669761 -779177601 542677825 -926492441 389130785 -6176001 643514721 -374113193 -442243281 269002734 -504199251 -53837501 -662392251 -619510717 607868397 623556767 864218801 -561616001 377231691 49377293 187559595 414761251 1308589 120384585 478849771 -88784001 -685859321 -77207801 296517737 18411201 -778989721 151435951 968686209 -362476001 -160440422 42384099 -306275565 841301026 66062153 357526005 452488351 554884923 636088744 185417021 988525166 -408406251 392735916 -194587565 -243193445 411177991 -143465825 -635643951 481451425 373350569 893895221 577673991 12155426 -926362806 -656072505 -46282185 -254365601 -139349473 429092561 -493835998 736188033 -413883503 726647696 931034985 494422913 -279541401 389602881 626015121 -434168126 17521501 753307075 -572139251 -324362967 160858041 -162750185 -545171061 692414501 -879435521 -1045149 -459016721 4960995 441087361 -444777349 -884191713 -404971553 -439261611 851796545 974076237 553964455 67040921 -479287937 707634776 -162153353 569843451 -140380473 617407423 -38326276 677914193 566305183 -326433340 -467845993 -862817229 357943041 391607617 940415510 -111005186 -171658971 -419990017 -616099094 -900711641 -41305217 -487084289 -700880481 -160658113 -544626545 168652305 -509952545 50082361 -136630905 37464941 -315232601 -89041741 -617515297 84097569 305720577 -284559801 530327341 -944835205 -83186945 264955266 -70227833 -280688077 271138421 -93282035 -324815741 495435893 -286915565 -58463057 -332935801 -671326831 9715581 -408672411 -800902041 424838173 757190923 135991801 -966533817 386654441 469244341 82650851 873022585 523304811 -215567361 596758421 41703681 -212743201 -148960261 310504461 -150353191 224375491 -949502917 -560752926 938881311 823019881 -790142201 712581300 244620745 -895543553 -404245097 -881289345 -615023425 -902515745 514802157 -731350083 614054061 545422123 -567397001 440865761 -532700449 67540601 966006181 -206249701 -835812737 665462341 -516844914 -71692035 973869501 422486876 940904697 814328053 381451281 715440001 -110548631 -918860001 -259049373 66131857 -587171325 375216833 100989633 679445169 -14683359 867905155 -718393212 -312977021 66810301 552007297 -561415746 393259149 71288041 452938441 353056353 -164977961 -962468245 255958886 309828289 370889391 -453232529 -613213169 -631716079 -959327249 -926085993 -94543161 -73117769 -50814501 -690083585 424588445 -474935591 435912321 222668401 -697343546 -142235601 74373185 -426294149 -504281367 271273601 -492802501 -549086264 -94167401 524150129 -345272079 -175070401 -903944121 897898201 -894302161 698864477 -177644961 89454849 -697251749 271112961 863893601 565052513 -341172401 -203945201 -818137681 794827669 -162142943 548401921 -834831465 -387086161 558632856 324922091 253607801 -525875857 617127185 -568601256 595075257 -162687281 -265025001 629576001 -650136909 416750561 653873037 -339164009 745713 -742199069 481871535 227187591 -826475536 -139037923 199024001 145103361 206432965 -539812053 -375674029 204692875 87110441 -419769729 -422436801 465689388 195978241 -169043201 -176497665 335693601 363837813 -458440815 743224675 -383415001 -616747969 -961491625 -51840481 89853035 -502110551 411177477 -764550415 972225617 -205865545 -266331101 -433567751 -642768521 -39482469 -301149569 -233258891 -855833057 51557329 523395101 -719640001 924214779 -476498801 -674329299 627209058 -580271251 -435608351 -971533061 -468965261 201673081 650164001 956201245 -959893112 280961465 -42914201 -901822873 -838952006 -21748901 -498900926 -631393451 795458161 969401601 942589199 950654433 -34358321 895014081 -279230881 331302161 -189476261 214143126 -730134711 -103490217 -51237837 -209410096 75845009 -499106641 -916308434 158908545 938024521 -473373743 -790434105 -393537254 376060449 -510217625 -989278069 195603785 822087781 -886599849 554904961 289965846 101922601 793934817 -170470465 171047889 333592277 403046945 415062645 -35265581 -390502486 -873762216 -295955001 -892606081 410320881 -540473073 -929453025 -634600641 -786914993 -965448001 -946222593 -569581901 614770826 -136822985 -199274401 -80650733 -853058001 56286521 -355938258 256264795 238437649 694938841 504292801 -756323041 -958520356 196044591 -222949021 -825146861 -750461869 620654001 -441237417 -657900689 543688761 426141585 494571057 -495718201 884637361 342143877 968216305 -757206571 332330676 703007949 435619713 -857204065 -656038991 691399947 -130738001 201556331 781097251 -106712501 -546603033 -58702146 -664001921 -134967665 -824000961 744579445 751230001 232033281 -945715161 -432133401 640169376 729392641 -248776065 -573338177 -824337821 -970558398 558956929 -945393181 -347625256 -250427841 528615961 171206529 549115081 731037531 -67205319 408009012 -482779009 714381373 323520241 770558785 -813707871 813394076 914433001 802970441 -155123721 324569174 853940919 378931338 612501517 -229652026 -624769481 -389992309 -271802497 -602414836 647494401 242022339 -607091261 666309501 841540353 -415042934 -544505601 672336633 377882097 -42530361 776417137 -218169201 525166113 -942578049 821617201 -718568577 248736850 991185401 365296871 249790701 926940554 748540389 -876502341 719453001 -124436265 -314635231 -57967561 -16700453 -223497261 401745461 687296129 286211671 -116508731 -657870521 76440149 -532895811 690050305 649686861 -688259651 -108340207 -492399241 898843153 -932872285 -171217351 916393801 380727833 -357853761 -745877539 215161633 201695670 -363710473 -859228791 549638521 643004641 353609341 -187896393 -324337769 903749121 -46392191 151599896 630650380 831559991 195381931 223974273 -882988521 -100605821 -206945473 -98046957 -980993722 -655298069 624921823 -834742209 -167784609 633043361 -778314601 -208703201 479132785 -460379035 -854866385 72226789 580084001 -579562665 -708525211 154643349 -121856617 -611315981 -294587751 -353954568 192091526 -396224801 573620721 -852577809 247626301 -344768303 737862913 -319799609 -682433857 771054440 321834685 -152970807 -890626037 -338803137 171498935 -670117087 -696011001 -452169649 -605887565 318140751 -243940865 172135582 907555701 780203551 196162201 364215714 894488177 -381697901 -909585365 757208757 9147316 -447794381 872378765 932588905 654375601 817645297 163479825 -333601171 767399521 -652332561 -469997810 20430305 -484433001 -226257921 -519471405 -391614781 730780839 136530957 -784685321 -902119472 -605086705 272506761 -677996577 -538826873 -774198069 153225001 -405811757 695810177 175760929 -896528550 579237873 112066113 685773509 -367794675 95308801 -161699793 126902673 -551010505 -703230971 -522234881 -441989013 6521009 15641141 317033435 -270053441 -528406969 574542593 -219635930 -730965961 -483299631 595961142 957035872 -609655691 -655348781 44209951 -800776821 -610132403 876319861 -140088979 819380691 -120480601 331660461 -754284973 -180655901 457758241 -916842161 474699025 678608786 -54140265 343254529 -972352721 -247175321 -941673849 397291181 518640201 -763514049 -497925655 744632601 -86708601 502834001 -8613941 -321879409 -318526869 -123596965 207723271 436610547 -408278601 935030537 -694962495 -974541032 -183161321 -840261065 299525569 -379719953 -834080001 -733390049 -782726505 -355032001 -769426001 -389068353 -316955121 -291916801 118840226 -875983797 172689441 -326569573 -901762929 -315142411 -41666235 197678322 -552461751 -770584687 -809598021 292102681 409518443 749745041 -791422109 -687444483 -524749699 -175360001 -641038081 929590081 357808696 605811837 377537326 -486311697 213287259 -797471896 -63116741 -255034529 143986921 407306961 405605623 -962452144 -173034001 991988947 186712737 762089585 -989758981 -690510669 5880069 -951741001 -905208945 -277863169 718900243 -302158339 385154945 -416935473 586201315 397086002 105009393 -686963457 283836893 -332722709 153708801 576126477 58887749 -395487827 333469075 -432567817 92358433 561146769 86860011 712656241 -295047881 717152153 -807541057 -365152575 679560361 980555355 -333884549 454095886 -940954779 -449756017 314949529 317185073 -510496916 -114169151 -813664001 754108363 -878479809 -497682711 -299961181 -432535576 -267105641 -427423051 472238579 94034361 -325683353 -438609553 872935597 -164356637 -655072401 875600293 58481661 -515623857 -453458546 -943288463 -295660233 762516481 523370401 -612124241 642007151 -12318305 -172258416 765789185 543628027 575837953 363085296 564412850 537364653 -547941421 -432373914 -729648717 256500225 768143041 317476204 -94050673 671806997 -498818355 235235629 -579283069 577198981 -427813841 39712171 -495622031 669905861 355523073 162485191 -57698731 -332619201 669425361 78658411 -458825873 -378840721 -10382564 402841913 547808969 -389527711 779818617 -132426465 399962745 229112411 774632161 388145795 -606796397 66378701 10046116 218387377 -785521085 246171226 -673078001 431233231 -369584441 473015421 -225333761 563441666 602151824 -93015036 -560369625 -45486241 427827073 608015155 251415297 -340054759 -171794075 652773689 361544281 262164595 -742933645 -622082561 449790561 -864538305 -852825465 -864470259 329379781 618553285 -677833481 981540815 96516657 161134691 -281483393 47115373 250149421 89827545 282626581 325952097 -10290689 556530049 -779178721 -432316037 880581921 -256891141 302578941 -15625281 160383061 -78092061 530997737 701728751 -172744561 108895811 792811265 -491474305 -751139777 -976092870 -860411801 565159105 -414018745 -620966476 595010881 389065761 -697494141 160671376 898400223 331758945 -411478007 -674932385 -941293411 -909241321 -610240921 364296617 703452817 -128763001 -508033945 -192265808 -612792721 -90538851 82847533 -987778233 -895030751 813480433 -274373985 943959399 -463911299 561045710 -583341761 -508119563 977841601 -803809025 -888442241 825048181 -404992001 -520919661 -31276417 -635698841 -126068863 -785015751 627823321 406474287 929119297 -455718001 263718829 -456328601 -214250921 -679203841 844715601 367242811 612784577 -701074671 -325274779 76526289 948252145 101225692 -221722369 -306669401 549041281 677641601 -493667001 664609926 -365604865 787744527 392391601 -725125959 131604798 799702879 -565856013 70980813 -33342041 -477896518 -282643417 887068353 -479439032 90633193 798809707 -999820801 82971841 871719441 139050737 54476801 879135963 735572837 379680337 -202638225 -979877781 122993727 895477681 192965669 648300937 111841240 440827105 -421401073 208438673 -493688826 99836001 930537513 60846164 366911787 -423731947 206460171 -17051886 -551795819 144971553 87088057 774707009 388608081 364772401 759303321 832423641 -405584261 -940252616 -416869601 165616945 492327851 271915849 -246284593 653374061 722017448 248724961 241219921 -480612621 -740641921 -852085766 -35065831 524677473 25603761 -769951441 -368646701 -669914581 -284859521 -978792031 390437062 -308857601 871336975 -976220121 405409729 501417526 -724240921 -857506537 -238576961 -517379929 -833667566 -872946801 724161569 -281147929 158401269 -159689967 800645441 -202590421 -115215853 -826221185 -471894761 477336723 -71426216 516038169 -486057751 672343722 768654521 261396301 -236602981 -286216201 345119648 -742706577 -761070913 296621377 -622431841 286663847 -264876126 -440720641 439672289 292975849 -165877253 -297047371 -764790749 -949238521 -369964381 -940129101 -366073313 -862895551 -797630311 399313531 646974921 -120526411 -264076941 685249241 -505866321 -120607376 -978404826 961686401 -590168275 552389641 681299553 -155552705 193208839 -350918713 608276753 -183317325 -884921253 806785589 765305829 -178673601 -517573961 -365798615 123282851 -890833248 -347351789 37698221 -182113989 -196634606 -379891151 200568921 -654741889 642148899 714552231 -718333441 -848839843 -117675853 99503169 -187756041 -700122612 -816643617 792019281 472337229 -945084801 -454309701 139413101 -643705051 918550071 16196171 922310081 57918329 -229908961 874662325 -972307841 586886001 515942961 776907201 -458835001 -478646081 -96153351 -620876285 -341660001 -538991329 -44435577 -163533953 -867405246 277996693 378130777 799129815 -715999645 927624485 562519007 -724808657 -187128121 -814337691 -825862841 -965924201 -748569030 -771025857 529671217 696594505 -773551301 846734713 105484197 -552649281 -16957429 204387406 -691373750 -151761881 -359261501 886276801 873503850 623809531 -458097521 271011809 -328325863 547353891 -107811041 898790673 -92632251 831720902 -291715641 -885107764 744616401 -554757313 150616465 875042001 341420217 274701121 -283568081 -985754305 63903380 351377281 -305321121 182725017 -661070426 -526319153 337765277 375260361 215553637 -450765430 938328810 -37082877 -599579481 728722321 691459393 989634129 -518005346 -576890113 -8460845 807672957 93026801 637299379 -631967611 568096401 563508575 88236961 -119211161 -263559463 141327101 -990021452 -71009657 814111209 504422489 596593971 195604041 885489501 -278770097 702426705 -502489577 548885921 -506372061 -818190673 -530187951 108417025 371320581 -655518713 234655681 282691101 762754946 809894053 31013723 125056401 -4458501 -674938213 -166680001 -337908737 -601500537 -425077305 -449034117 -113405393 563499585 -780367041 827356161 933881641 -173583605 930174153 581349001 740754733 -661987121 -256220029 496080001 634122113 -997281301 248358787 203094370 -320154113 -845123913 -855976357 698726926 -671136901 2863057 442934601 -302580657 259993769 -550168901 88886371 -717890819 34398781 -636179137 759933793 -950075473 975730011 800874086 -466162661 -169090245 -723869601 -508499521 781072766 435855901 690598819 628799937 -448546991 -482210201 -268884121 124519331 -744112577 99181801 701396981 -234570886 -899261961 139320705 737491556 -354576321 -690685051 -464113641 411235501 -342576749 664743617 52326983 -860449095 350033464 865677121 -208527281 701462321 -138028663 29742097 805550929 891858863 709375233 690943561 -242864986 388365486 242214903 405530577 663165710 -153991121 -395696001 -186809635 418331521 -99783425 532952391 -210202096 -648824791 45577671 357299641 752214801 241992081 -523501601 536126401 -908920158 -624326345 788756501 573530785 628151601 449694001 -356243918 643423673 877517793 -795672001 -801952577 -774049785 612599757 852874953 428286469 826066801 -793765953 -893934823 -850513031 621176406 -796333111 598417471 -221150113 -83239831 -371696069 -230295361 -61157413 -786086801 -240314893 249366687 167978977 -848826161 947596361 -88036087 196174481 -227453105 204955553 326720681 70292481 -549192049 -830676769 -795679473 -63206641 -953828523 726914181 -514408437 890328457 -434856583 -72414657 497491792 -341004501 -949144545 682679389 -249734001 677919929 865742793 503942761 935095421 -237047661 -95948615 239990273 976245041 418566476 -290081801 -837172661 -787661851 -238915111 -223696423 -118484832 -652490913 897680653 708450145 -951716276 797412705 411400561 695272369 915127426 -286991203 -500034005 -434782633 -193378755 -873185921 -74173921 -366445721 37243237 355206881 -748676941 -511575889 344446833 -500616445 270830721 -547844787 607979449 -394958401 596737501 -707389339 679567526 -500908751 805478715 -248087401 306891016 -397408171 441310605 675362753 -831980001 285019745 -758659393 836559235 648831185 670344809 548039101 -974762001 781156241 172351333 -432659376 -332447201 470825251 550806347 -592764301 635222257 -438402736 41827977 834812593 -341649856 -744592857 739792361 912528765 -655588446 121228457 -348192299 -562814817 279691851 12914469 -601956689 -154447057 689202377 518509201 469125394 514585233 695709771 -674914825 241835546 368734266 362541943 718954083 -741048561 711472702 -906598341 -172355425 377303617 -531921921 -457279001 -162692111 402196037 -714761546 -76488032 476999 -446298857 146990881 268942955 -719257361 -704005941 -37592541 -561885873 -720637313 -21554881 -468944442 -850654149 -434384929 137033283 -209319958 -47318353 733559591 201158533 981604325 -699573761 343995801 -640848193 36555968 681343501 32085897 48874441 -455630753 732134421 678096122 -603021639 -528872193 -326442937 905500465 517045409 831011497 -219141496 -233057251 -260280651 -760617726 -718209221 595016113 303720322 -814424801 -849032949 126162511 -161669371 -818329889 -963724001 846963573 643755961 594531916 277744797 -940735681 -961867421 -501192673 -510306021 22754181 649210429 847034348 -571991826 -433194281 -293674401 55427329 728184581 -560346321 -275439050 824261421 337398361 840154129 690212241 -847956298 214763461 -516126097 811861489 -753819355 98835077 563117351 -827263501 462657593 206882136 -653883563 336799321 992475329 -361231553 -853954305 697656117 -651901643 -919755361 208407973 -443524057 -517979278 921495585 242142721 -178051473 872259061 75338571 -603645201 527256091 -410193081 183002101 -625612729 -985053921 602445436 -491684969 1920321 -501715561 -645554769 -377601881 776357873 138089521 -292354421 -295129861 468100001 -9794581 -668181457 591788241 451155941 -312507421 844625673 -224856569 -776374277 157914641 -416793411 -843505121 -424644123 -831480701 946140081 493830030 -489426516 -280504241 -282572763 -225862751 188501889 622544001 -779307521 -514711276 -401301537 958186501 424976593 -591993936 -445408393 -719613001 637847921 592453001 -663863251 -23601921 695628801 -806288385 782854701 -274539557 982481025 413408291 -461615541 -845439486 406748591 -970714561 393224501 156727641 -29934441 191669329 -76366601 -27414081 412292503 -950548291 208326821 -101568701 693301216 -117396641 -88101661 -365874626 -244120551 -986154551 -722502707 371099850 -953283510 752799827 115958588 923942097 684625953 -494939643 -462764641 -939019371 -384284289 965191397 917269121 84472523 959570901 464509433 352284773 303189846 -209168609 -328011649 -444218521 646684465 -101137201 387055995 -182196426 -188242711 186195023 -987178537 131758901 75503851 664765521 -382984401 -187556673 648367205 -409797201 -664169475 788190589 371720401 -368348949 12854746 518663041 -178155589 673344103 -245526561 -323760001 -73464821 900242177 -162682743 -661184041 -316894085 -154286248 -422200401 -256072496 715381201 -453043081 -314848641 -593389035 -430132649 -796627201 -684779617 -67476033 -380661943 961563177 -61616988 55548651 744494025 191563521 397538369 -595188046 496896127 -750892673 718485385 937810611 -836492881 -307292061 -643554753 -92171761 -384982176 836508193 603158721 200181219 -668438661 381828617 874662951 -232985137 -125489961 -45425153 -231123336 -736783181 -507452051 -438547164 672955501 789426225 -102434049 675844554 -401820371 -835356581 -405954721 -244436243 -733956809 3174993 -884916857 753353273 -222905477 -160303631 -750363713 482581567 -639748801 275002401 479233463 285483601 455978945 -207016488 -918311419 368016893 -325197961 -291905433 929351841 721913209 410360051 -815561047 -784789189 313571361 513627281 243702849 -95752621 591431379 793777961 -121831365 -98541681 127422951 -314564689 887721441 -846448303 -981588713 420699209 191314241 -324670601 -995880257 676553761 32094501 -588617505 193354461 93678001 -932106431 -544712878 3277057 678566285 901000953 -117842361 -770619431 87107639 -924873681 484318209 -501701181 779036501 -997991206 101064961 166615561 -199873121 -384525889 -403562821 -161613889 652294081 44295159 154312321 -225444721 -116978625 -942056559 586458891 -280751621 -772826071 -202600961 155632665 -68108801 836480275 532736709 397621281 -559980801 -98813999 838904376 672215671 -488076549 537129165 -590070257 605562325 791531861 947310737 566805751 -693915555 -753540393 -701009049 -969917713 -563238721 693523891 -396573081 542804317 733089245 524283851 699284073 394838421 -221439905 -554254099 656002965 453191881 326369 764732001 -496904376 96963251 118894321 -627324513 3093831 719214425 -398415871 -554833450 409669521 976076041 889148801 -491111001 -925039073 206373759 -930259633 -496477249 -668449751 -969710721 -748589429 -578049351 635034601 -509816329 391198833 749226569 -330216237 -342541770 -220242001 212125871 942620241 141344001 -238170561 -484602421 891863701 417997873 -372968589 -722919485 391454001 -944574105 -401830933 340113446 353887945 6032659 806750977 -848909101 698628329 464190031 432430221 -836017801 -260057985 245572889 320120531 14317761 497342973 -46489699 -110737701 -998960339 38659501 -655622893 486405549 582108521 -420877089 913515745 441952596 731469051 -134175841 -358290305 -425249476 956102251 361755361 -474361262 -877858122 747499241 -842927047 95975571 -334274512 929852148 772452840 458418141 -596495431 691239801 -895166401 692290037 -688709151 -722424291 -667152181 -135229610 375979897 -942487553 439664837 -923758913 201334201 -273818353 816519989 805034616 -828608401 28179451 -374375741 -733036521 164462341 582418129 -953856131 -52545456 -266619401 -707289521 -87504001 730796801 541121745 -570827881 -583443777 492698665 -387521481 895011729 -960667953 -892927668 -160576756 -950372001 466285601 48931777 -257027465 -742260999 -113873721 -653224577 890078753 560210001 -542622189 956712501 559622665 69552701 264438225 -182023001 -65881217 110800001 -200773041 273961861 214245753 447539529 869428076 584531935 -637376399 -622451515 -810262081 -855869829 968277745 -493462861 939683645 -953258493 -27941301 -814232129 -444520961 391796701 600153317 -852542251 590248913 -546982203 493803585 627474465 242609329 -498469041 517624538 878182257 940506891 -55598081 -779375361 -417431801 -949774241 -595664001 -483019041 884467716 -302544641 850430801 -737835025 -659033937 -276797145 457094273 557301850 363493761 -355893307 565157544 -349784705 -733891151 854225041 828805055 -970740721 -549177161 -604213481 -595772759 -438782193 848261753 -680841921 868892961 -277613095 -737436033 238284841 -860489257 -61766905 -657247129 -189880093 -165606641 743458210 925052943 -986969085 611689513 -2639131 -93662945 -152363865 806706161 368305346 -627554737 -169308481 -777113411 -923522651 -202683685 622075361 356678907 -676001489 -359137969 -760529501 -886980001 403662641 -177407454 423570065 467230093 -382776201 -999427148 -744763461 303543396 -527374829 630394401 -399916453 902584335 950126948 -847389121 571766001 -208729157 -532546114 -808041121 -330164425 437078369 913956726 -62607101 459587361 522258809 -929241891 -555033241 -302861185 -170672556 151363565 724980401 -613815081 -877002337 368893493 159804449 -83076169 -297816987 431175621 -491315901 -780964493 -303561989 -96208801 -938541969 -562225565 -45568826 57111551 411434789 -279761 88288993 -363291001 -942205985 -455044626 -212505445 -392731489 338716521 208910421 226518001 -590077441 -660080465 118872236 664648361 -583475343 -297038209 41153931 -725288055 -707769601 -36304933 46557841 -55462001 -819384125 587613811 -974788671 -973262901 -301403197 -875287481 -304502199 -373011591 -675363561 -78322345 184071937 -712495561 125897541 -572152918 918307969 875723001 697043307 -40295461 -57946561 -29418751 818620876 242268401 -926279694 -179478369 -262393701 264148439 -75808639 254369461 845001941 574465551 -449281786 -355144577 -664082251 429170929 -619213669 580087656 124464001 -719077101 -177581236 403246903 -57673781 94975641 904539553 -991732520 -602235001 957899201 -606774017 433652526 443067061 269425731 668515746 490461801 -985990832 639643289 -905047777 658987489 -319136865 -327889906 -48469793 750766115 -108207931 -72815521 264096185 -894316341 536203777 606594102 750938305 -386116201 -174299511 -774977921 265959076 190299026 27024445 909926011 114706167 -675582181 -606821733 671057039 -684433651 -120540657 554240673 -156091991 753858081 624849114 -685688851 -593627997 648354777 -613575130 245335348 45689701 -263438689 908243361 -121151865 875188801 -455193425 735560881 964601889 -313657741 265026651 -450967971 449581124 -482599635 -690293313 735194993 -941446137 -732072641 -87068401 32454273 167439151 911573879 567470901 -624157956 -894276045 -525552001 361520513 -214452145 911300319 -962525649 126694910 -8619725 -634266445 -483545481 485393221 832910862 -610586257 -799627341 952436253 316583271 -416187501 30374201 552197045 -888521159 46704649 385595057 -691063627 111490366 63451868 850768251 -667315241 255882489 -953559085 918611607 560821631 -633219515 -219398726 49097073 147414367 -632670681 -244036519 -629336541 -733776561 -705134961 -111586721 -353751537 891271871 -685306881 981403686 700785676 -163531361 -186018673 351967151 103044435 -27895297 808941601 193624481 -942644001 161625441 190730833 545239617 -151442145 297257777 -539419561 -369977521 -192283553 909313993 -815951633 456612953 -678536451 949303561 75087841 -93653841 901300265 868925321 -565999601 378056097 -419968001 119876516 870467477 997052529 -538039889 -708424137 -155897376 -170185921 -103504163 246226636 280192173 -724606461 797819785 126309717 -248159297 -818998851 82836904 -33653841 708530145 983513251 -840950273 306658853 109565605 -905567201 -664054273 406483941 415851201 -136176121 -676626331 -491234383 -678818177 -674673721 -224512931 198580363 -746957903 -233631689 206361681 954609662 911769555 -965835223 -536041501 -52805977 412687401 350730373 -788067393 162470721 -86065393 -427394396 -829081341 243401413 602108545 72579811 805556561 512625469 -637428843 661434329 12294301 -372188651 -693643545 -38259285 519220209 -644042400 363011063 937373205 -241175461 -685202561 240152341 237160635 -584655993 -517016811 -467533751 -560086137 686603779 -431589037 380567611 436691825 792513409 -326550729 941176321 -767939827 609434834 584949609 -112320801 -549669701 -124651804 -714521121 -103930753 705492801 -276143314 -628626401 -55927556 961486961 -917259841 232065272 -151936249 313058961 912297801 -186711617 -952482301 -619296861 -29485377 735224711 -691528501 -206811133 917505496 899946553 421338735 -12282881 428216877 302923503 949164289 -916683411 223256466 291368377 -703241705 973436865 677141681 484877677 932210369 378649441 -626668560 393110549 454003709 884394301 798542001 582796513 636897451 101486952 445327901 490999635 -290980452 -47528284 -210775025 -163785337 -72685716 -148224363 3994398 860694801 -144837121 278574401 -10810395 800511967 -682616993 55722217 -155623601 -537524791 -436988237 -490372035 901760911 -142032791 -26911137 -142703969 -307622805 -171220461 -429989926 383143873 186474931 -106288819 316083147 -335085757 869639041 566009361 518757729 -228734437 303726829 -445121021 473878612 -210816561 28156241 -883478353 -945572801 -280634551 78754050 632627501 10167096 -236261401 59857761 232810379 -477235425 -943317237 -58866401 -926498875 608642286 306531787 -902873757 362976151 -61278301 427806866 -295739111 -213912061 -47235401 361935281 988857665 -297049647 -850013309 -362440705 108463361 -300681251 -993696407 -255606461 -315964853 860862390 473272409 -317651576 279226969 883928289 -861926151 -568308619 889548585 701368901 -789857197 654130809 534595081 820142187 572529225 652225841 129943792 -237737061 869211441 -96733497 11794177 -927932769 -775819365 -493870001 -665283618 214747265 340519213 618653826 802084401 -502676361 247994481 -531705827 534505011 -670229676 107458897 229628177 -593989716 948444161 6474001 -762542081 990221897 -788751951 900182501 -283882277 542093477 -318580415 498813345 -985953533 -733484171 -804370466 -673508091 -532163441 -719442857 854691261 -891953033 -128954001 55019721 785720457 -147167401 683121745 -858657501 450074441 -225650001 -530602761 839487541 -169323601 633981301 -518538241 274210387 911949693 -814313971 -714918896 -307390849 -404054875 -447550101 -670436580 -632221987 202665141 -854059686 -44522951 -189378801 198135593 978268361 632544886 843758501 -180141861 -652418761 -453115656 -469210157 572295621 827239531 775054041 -755806441 -368910745 616106913 238144509 70130851 637160877 359284027 425173441 646903341 -491335737 695141889 563631441 884208289 -465266971 -690861857 -636560321 -333397743 -583570600 -231820675 105474214 -578304101 -853661387 257678437 -1545333 -177829027 148138625 505394711 -520154121 823066417 -364787233 -805322914 -673822281 566250871 -984688356 -253287425 -758399491 -244226129 238418351 946867726 488718326 473778881 -373889321 -786023021 -934617059 -12312765 -990970135 297073569 673664403 356342069 634438521 -597720801 -505009745 891816693 290625001 146331855 631719277 -180500081 994776545 855458401 -817428225 519857706 -611977631 203144901 389848927 755997601 338369921 -500239513 -874022745 -338243218 89670081 596995691 320289037 660991639 121204241 200326281 -234920961 781613165 267200476 -488867713 112170001 500213761 -890740311 -942827101 -977765453 -10613129 867238552 673075001 356752001 -665609166 76892019 -19948308 -533225809 -635872161 675770841 -829438117 -361220401 257495861 -526429335 783798911 -682595681 -114993229 -182244061 797111081 675943741 252639137 972048513 966468558 -963110414 -288106985 581993701 -243976581 602407937 -310276097 -754698644 790025821 971927801 -927521347 170394799 -461827305 -787643321 509185470 -49399297 33574872 -484643713 562306113 -978700801 493355939 -380451769 -502963737 591325341 362782865 225277385 -4800939 916778657 140462561 210009617 73171969 -642168289 -697902425 472620641 -127801941 499660993 -316981569 -843756801 -922996933 -893610033 254952106 -616010993 857895491 221815001 949877626 31223076 -473545301 243356737 952660273 -316012497 932417505 208691097 630110013 67361277 -394046111 -176981036 340750799 58740469 -275915265 -767338649 394201761 220184301 575210001 672051457 -367711837 -578996651 -449976961 -395775473 715722561 670942849 688126359 -223329227 590133193 752447561 372710791 -626901185 -560960193 959784001 100689857 916161291 -959509121 487521351 535422755 684609576 82415261 754124227 316344271 -93998824 284399515 -963639297 134484661 -561373065 451020435 -302702171 935712401 936765381 667527261 990881089 -953081366 -164555651 275395761 -719706425 392713217 499026997 69525481 417596089 379591777 389834901 615963777 -75720481 741462809 269307521 -360535369 333246881 324740337 -861960321 500762401 370107100 -154720271 -167882561 921637818 -798771377 -589186201 687620621 -454536577 160670743 803152385 310631547 -611603281 407999051 399652126 -700320425 940317151 -368203111 960963043 -860653958 -944660673 -912204751 -390009396 396583457 -670851952 -231219871 -764576217 -953082073 -455041337 -854131742 6224019 80070951 -213805965 12659981 378292001 416868191 89625201 13761788 920644846 22737306 141949819 -778593335 172659301 -991069059 957829601 -631615771 312263957 845630508 949187623 -153001891 -228462625 20734351 -307913557 -420114081 851903881 -598792817 -532283937 -336570731 340768873 721075630 -909639841 -582409161 -619201637 839472270 -942957321 -199994126 -898380087 -558880263 854038241 -818832161 21117691 -719722839 -909074953 -203832351 -276176503 222523337 -466809761 302328853 -783207726 -979094551 734313009 622830123 -510977665 284994591 -749248946 -983017059 -929112801 275699201 -665883581 875600161 -868091001 -677842621 141667209 771107705 -726448035 -8977455 -225622341 -873972901 991753797 -909955126 -207894464 390226001 -668618241 46264741 -398489085 630283412 249162226 45305621 23891919 -953554676 -197531057 989493265 -565423217 52654327 -996831001 -52831709 -565406069 -170402491 -225851081 -953205845 -279537099 -17873927 -335818751 -296041765 -732148601 894937116 528387479 -899842341 248697661 -700446961 403539703 581125261 -728567809 -627509622 -127033281 -91925221 -449717827 572364089 -15650741 490525480 339299423 947420761 -410493137 -4665901 173145801 -996382961 533163645 -943323817 910373280 -984397366 -960351807 4918801 -986832641 402559809 -626233679 -298972465 46118321 -675179655 -938515797 -265821085 230493377 -354794251 -158261251 -806780751 -183545061 -251591879 641118610 -593721089 460074121 150917341 96236993 669408001 119823471 958789416 570156753 513313769 405494976 758679349 -484329569 984449616 -740020317 438725793 -454907265 871929851 686196529 298115001 -622067041 85236889 -181420737 856409497 -926182337 -304613521 241606401 -105443705 -569356481 -438734301 -241939789 -125253561 272545685 -359175901 200127101 -390707313 38990865 -725524673 -636288093 210863035 102629521 789977711 469974901 -691625627 872191285 -898809041 -418735681 500821241 -22749665 977065857 206593197 685401809 997310801 661297161 861501051 963490201 310401185 -104484923 720794697 -619034184 255357621 -66756201 898285697 -108413313 -822828791 884632257 601603001 430927361 635724481 435435151 -427747203 641380481 480767377 -542903497 637139777 -293881622 27641067 -227304569 147135217 785409326 -861020145 -5071233 32972413 -274211791 -913440321 -862219401 -760167726 943709853 8561899 -141883199 -330679007 928755489 408644353 -117877866 14736949 134638967 181552401 843750001 440824145 -634561585 -196234323 643066561 -716515601 513766257 385241329 -7046921 -918368001 265390214 128595417 524263649 356081351 -582855081 -911148310 305655601 998709382 224197003 -165580609 489525713 937321651 -872196306 741185595 -858692871 -180895433 -346597553 158854241 -426292777 96346001 -904241905 427800752 -35762441 -468857811 -232135773 -837525046 275087235 400704817 -517235861 117412053 -641538361 -807633185 639546777 47253381 -170950145 -597391441 -871093171 822466601 -931117001 569562241 -178503041 31096961 404663655 -866433441 -258724792 -114766276 575195233 244803601 -401169201 -976200136 -786755449 -733777729 196276457 -197008553 -739308260 -27597009 -147789677 -666259841 714748099 53763793 517004251 947763969 875760534 950114551 985811276 352016841 -72600801 -73655249 276972551 937547873 879299681 -997151925 -481272911 -683426531 266913761 808778069 -544895425 729507611 370133001 556179505 -256915265 -477690189 832011961 -322740801 -588916972 603409013 -996994621 -573084181 -244067141 -327633725 -946783685 645326371 -19415583 217032411 618637251 -141658501 886788135 859669884 848117165 325214961 248564200 679900919 365171891 -491081544 -852819201 841078881 805163001 -755007201 -433483751 -809329153 -682854551 -813520345 -588677185 -106335921 -146621441 -470732511 -39846957 357914311 806190695 108873370 -875118337 -343066225 -25052609 702928081 834365517 -400119281 773926297 100277749 900945737 742345193 705617941 520576569 360286753 -464000921 -243640281 -651162141 -843149971 836202385 874696101 -419899697 411122753 -71442656 -706367825 -959515023 986566771 372075497 -248266561 306108801 899490157 225278425 456997961 -816665121 255433816 -713160079 195607902 -887572773 -175946950 203511201 -918984004 -672721469 376833613 622101761 -543764691 985157977 -853649401 -703771089 -299838151 -175339101 265103257 645605377 -250247781 -173975201 -258570261 -479548814 510356849 -849258001 -949769526 -262046369 -474651001 -881452929 -39474876 503882923 699218086 -522984513 -98383377 -489665433 842098965 -898639901 579432920 -843614671 -518230951 295126293 874645377 844718801 -88343694 649635021 -378202076 -868206715 -445911401 165680141 -761580279 -332485511 -535281731 760819798 -995970032 163504633 -243257073 882993457 -566559301 882990721 940492833 -838407394 949374176 515632194 -521831849 -420111527 314803769 821100225 17762145 -133394101 806346961 -9689659 -170799275 -171302374 57499001 707389421 -717205929 743265341 -784828267 557567981 -675671193 -991577473 933218225 815142637 895101953 -423689641 -355738379 622601641 808670501 -73894813 -532914119 -674877705 -860713521 -840815929 773364381 145478489 494165185 -171760329 436528896 932024457 -910469111 765395905 -123917721 -167384891 734157506 920469557 882270401 -540473949 -774130981 698576229 -962840093 114612353 -304488921 189930193 342143829 -710756960 -76196109 -940744209 -750097921 -515963361 -215228472 -808136586 -536947601 690128625 -150346201 643353081 -700209109 -779422785 399592411 -726099625 516349616 -87021745 -420111657 -917979721 827548348 -511248745 655659201 -430912441 -285166521 826847569 978847341 -862415037 -53386801 -136296257 -63279881 634150016 -327015493 -359687681 965764849 426926921 22983645 -43730206 755213385 728115881 539492761 228749111 -208403801 -173722785 -5623053 -803443521 700707722 239105 570504191 -936516501 111339601 -296629929 -607637954 61520793 664094961 307730265 -828855615 -394112566 822109099 599368497 -279459169 822523717 581485036 962874609 -238566251 -731919358 817939571 315708961 -258577139 658440297 -117339366 72375803 -950997745 901549345 -938976153 -525260051 -976246109 650819051 544321801 174584857 642336641 987193531 74650480 -821443797 711687689 283588625 141942145 248228801 638929411 305126541 537720193 -444316209 -417330226 -40066161 -225657521 -276828301 442159601 -67338001 -919504513 -163585681 825049761 -529890083 955397393 -617361441 -80880801 215822929 -993119789 585939693 127479741 -585940111 722182351 971201751 -354659166 493886801 -754084225 791216461 219898033 341701126 -570207501 371107457 162497281 -617189921 -815980469 189068901 -841088956 -113870354 -60200689 171303281 554678149 704742351 138390081 -125137121 727826053 643202231 -675697507 -704367041 249553741 147815557 591062657 -796081491 555444617 929722681 -919676986 -388447417 637733961 821245631 -557475681 807198426 512588006 556104426 20737345 698877381 222825893 868304626 18036093 -33896287 940111754 558995557 152644353 418059745 -110564047 -384826081 -199724121 272982676 -969870905 -607398039 -148463843 551284239 -545870261 229233161 458909381 202399386 105659357 757038909 -158003073 882410241 -253189167 -327648049 891008001 -636476601 868205901 143895061 801628481 -507875729 -972938501 -554546011 -17309783 -615208281 369854553 918207517 -882950353 -949135201 -858208076 -864280849 541143716 352422721 -387422011 291950876 955055001 -552805681 -866708161 701932721 72808225 -859720407 -349004071 715246601 -17747329 25522433 321418185 418642411 847875300 -268988689 -788393109 -774854657 -160695839 -348704213 -13621121 467614725 -801478657 792571649 467972361 -728799489 -983264881 -389192397 66344395 -213375303 -451323600 437864261 772014621 -542360861 780050241 632286788 12274910 475272228 -252864241 151329033 -570879751 -615748141 -685990331 322784929 330438161 483113601 188315891 -89321615 -199197729 170098351 638160301 -262814449 582303857 442168321 -767566892 838710603 559897326 -637299345 -363464881 514501293 176728961 960187101 527111121 -240760201 438237689 352359576 966455637 22940829 227002497 -606847276 772219377 844366911 -996859571 576446841 509676060 31210220 -836061057 -431310126 290968065 252937791 24710485 -208686219 -569188439 143204281 -658307051 646523761 634971523 182540001 -550020001 916142996 253434625 -210100973 -481881289 836930187 -484499551 294174337 748072193 -14312801 -204987397 -835659251 -156570433 550792141 204213941 -265654259 650332609 778588297 455243823 707768465 -864621249 691441316 -464900245 -203819529 -909200913 913166251 925062593 -518886876 -656857361 631738001 439042459 575678411 250833409 -570106251 -39011396 -520432676 460967456 885648515 803637601 -929433251 366288946 -102165345 -523603969 -6239201 140129620 -103894849 -393411751 274453249 151746861 -511366001 -233337201 -506852801 102127501 845957969 -813751048 -110042153 91417801 695699903 682207713 -634287201 742929409 309024334 -236877401 -93715766 249728266 -516335585 604392366 -241237665 971635881 -997506625 458834151 772837697 904060431 81595649 -60749785 -846261137 793705275 -782255801 837628601 -554515949 487601145 -860193727 457212609 129333297 -808750749 -783081089 349021921 -392823931 -384122632 193318058 -74184417 210480513 -273218755 -55001096 243854961 -26575327 322513626 996696426 -230483336 -743302501 -284683556 541280471 -87930611 927732757 816683081 -240386496 796826468 261876001 -377523287 220030669 -178998516 929219273 115317893 905494193 -295292751 -929621901 -322098751 -932084513 -305731151 -769037987 -799785652 -187139441 96808602 -916298001 220061185 -474657197 -77309630 7194765 -218971617 -86793582 853023745 -696036017 -636081291 -87534961 -600269201 -105590149 -253717921 914480091 -329667969 -121008061 -336028761 -145071355 352145321 696981304 -930335873 618251953 -97708417 314234239 850880815 -376168161 -79046251 896561985 813080961 385837201 212835706 -310029209 -66070705 784195993 -912835665 168975185 -559619243 -217367809 -721481771 -218537351 -490713881 -694608453 114896713 -362198661 -45896951 -784105546 -905855660 721810881 73975864 -163551041 714923817 -374550376 -706927261 931890001 307116529 -52367990 -368938101 656544721 390027271 -675798793 14669046 -782294711 -515014449 -666369577 -439082858 -237760001 48313309 -267227516 79619977 -560399617 -307992385 -852372907 -870498601 512300401 217599825 346199441 791112305 -877232641 -422888289 -949145011 -744817111 804183921 -18953713 -847036081 -413463745 -315829093 -7756701 -829570681 721939441 -856847361 297408641 -722999031 -19162499 626973313 -160017161 -940883501 -416711521 -540766985 200349041 778041929 -197869477 -590690501 343358081 751589356 -636790233 -203486641 -217528601 575245545 -250280321 989604641 -949811347 666007601 -342376186 -697626561 858539846 533467649 -622112751 -346726297 -221160511 -385859217 925570073 334497081 318458891 -837341421 691303876 104895001 -990114921 -263891140 404953029 691482371 -995671505 -97254908 303737826 753273631 -39663437 -832787361 502934197 430140721 631527361 -847838239 121965493 372342593 239744496 -123608768 542957009 266114293 954302529 479905552 -372116001 -595728281 -696142399 56772981 -798873897 -469746201 91456353 226343401 379957001 -761413479 623462661 -504025241 124278721 94406841 -144806769 238725481 -352538305 685723281 171062283 24208001 637931657 248643341 539404765 946049929 745176109 569289733 -289029057 -200190936 932627882 -406662970 -764509151 94506033 394820097 -880350317 830227761 542456357 -929768429 -907490043 635534849 -87069073 -760795153 -900480001 -633645953 272868951 -501667201 590426471 536227497 -905159798 -577713335 -446968001 995812801 548201229 -102977081 -431401125 -288785001 -412967809 -223358433 963265261 -760490497 -81076183 -108494936 -908774791 670379113 -288988921 -171117953 -118489546 -58388868 353767801 301041361 -423785809 -913528161 905278169 -584896881 61498795 -741779861 909148091 -373261961 707572177 395174721 192531841 153341509 960391716 815552701 461539089 -472934961 561412793 797309569 -66155451 -964054393 871913591 387526161 300906247 -671713781 162878809 -265282001 772386576 -118920601 897783757 813636261 -110424731 -737045713 -717566037 -405574676 53711145 -585140325 583334905 -842592739 159333241 -958324645 261650566 159284073 289957221 981643751 -338458633 754868049 -924348001 242032501 -756763505 -274368841 152160001 -851498241 -268165603 -354944826 120292603 -172063151 520119873 -84807741 159396977 928596041 620745976 494453557 259978529 362011001 -932789109 -846139257 228889601 228450601 -755793729 516048401 -28455553 -763114091 173572801 -458196731 105173457 859001721 293412061 911880401 -841217039 77295001 -492483701 -957587953 662395182 -861394376 562509196 -89153985 -113216897 -336696191 -4843541 -528694441 -213998271 -917162755 33567109 -618980157 -907669889 437294433 -872385249 -336240089 -942940621 -235395971 973683001 952943781 -258930551 320352661 -128885249 456173207 -536063897 -903993365 -294375001 360645001 -420221697 49147905 170159217 -420249641 -628520416 -451087617 -824068249 405203199 -432082369 521407501 148671861 -836525401 -478413923 868037495 849427561 821820353 -984598101 646299209 -681520477 947362961 781272959 -655937841 -472852301 538549123 452090401 590367923 -115858047 314817657 -828234571 116237881 923876466 486399009 -824738939 -151000753 -390109001 862736385 -991578817 -849864686 -313248001 965983191 445439826 947521251 156680105 -452207876 201716707 411426681 -462553217 -596248225 -992854771 -464727081 -416929601 -884222001 -837132043 -785733881 -26462281 -497157247 -652008125 -11405169 -526357281 -521786797 548207396 224838761 911294497 680718641 -500911053 326773421 -448380801 153117961 -868250751 -194060001 -200925977 -355712181 -516180865 36202617 301986177 431109326 848987969 594221089 186665431 -904951021 -340850901 184950273 -380537320 -220878081 669028101 574466233 -74555105 699774577 -436043225 355855897 -299892006 -493145376 -815312947 -385427955 -146802761 -77549601 -4545641 881405949 -52828451 115912413 -559394261 808841929 -350846721 261461240 961366953 65834481 853819429 792745217 54654321 233156821 -883727153 -551771701 486431913 859375597 307893141 -768484961 415246793 47702396 85959223 742716321 -621237921 -547324361 390577861 747169081 -597995769 -852741861 617877353 -517721089 -949259641 -168818135 -327212994 624350721 -362994209 -692478411 -391844641 -355423911 409095279 -550063776 -36884172 3302625 -99894001 -482711237 501957350 -656544621 533064561 -262236473 296584001 -753969001 -738201793 -158425461 -437621151 135360424 -963821441 359704001 673089557 -337676301 -874096471 216676461 -971740273 516749073 391463161 -916098128 -834169301 -588576489 -905035529 751460525 -894498855 -223641905 128718209 -33361031 -195439621 905852733 -785390945 445559601 -942056655 -925581503 -660658761 474774044 -132105301 640729753 849986001 767343785 535020621 57086401 360701001 146626161 -652726952 -330131305 920944977 577281737 46745953 507924801 -511816839 233785187 -430252633 904290361 136883821 475906417 -333936055 173539481 560077665 -556734091 892902209 -25050193 -559769109 882638496 -407232733 737983461 -97573273 -542950727 137892851 459056041 -8562561 458289921 635231001 -40254193 883256541 -512499351 -789270617 -628638761 393835117 -531360385 -695360001 -337277137 -900339857 386520577 848709845 -604427471 -272768922 419430955 725471233 -552152601 99892417 817154441 -784836301 -300764257 -319567657 -563339926 861671136 402181761 475229075 273581106 485896769 -532261205 -532865601 562323601 664534841 -627898340 770178089 114178297 882754679 -827479041 481865539 113091911 761640701 -757890101 -991300683 134561945 744476821 -645012781 159985243 -553831801 -56033409 567947860 -307895862 -328599991 758899897 731737181 40191041 -876646991 389585593 749323721 -946751301 -95933090 460862401 259353383 -372284959 648214159 -311376977 76104449 -794195931 -869077491 903568001 278222901 -911500801 -798128401 -374629489 602603981 933077167 -552990913 -807119141 -177876481 -999745811 516040351 -686061636 76646611 -840130589 315316251 363334753 -962239969 296250885 292216691 50250681 -50801361 -301540601 -627099490 -598509171 -939575521 -59191233 14753436 266800241 864337313 -758757025 719875121 61358593 184134872 -337584865 65528885 999654985 847849401 90881537 -466713153 99959949 990653185 194373401 23057025 92054615 -56861173 -469124561 47515177 479682326 -168319221 555392041 953504801 9598130 -48923927 231242625 379151309 289437647 367019971 324991233 54439269 604005779 -107070513 664044561 -176164241 -601503436 -309954073 318036181 -828949165 -400396105 647331461 -591391271 501985285 70473151 -411495201 -737945107 587342585 -530966791 482843821 130099251 214907001 -382593148 -851107501 -94937811 -713110241 426884811 -191884921 -430672961 239578701 -33945241 665459409 -139585819 994555931 93053041 -210829591 661452941 199570646 651500661 -987500161 -326126081 -306312501 -549547521 671347385 -621557201 -137234556 232895073 42595125 -271869341 990403761 261199249 783847275 -462470781 782947905 595826401 -773098281 909152901 342599991 736241885 405388311 882460901 277781093 988968311 -188767881 788109387 200730916 282553825 541516981 734221665 866551801 -934023251 510567387 -64453521 961302461 172366177 146461013 -352746001 -866184606 677420801 -917061381 -940781201 46496109 -850952477 232676177 -361801261 -983612601 330000857 718782153 -90143301 -711942081 -98651777 188510781 -626960225 -629350533 730070737 -798283601 783959953 -788119547 -828246551 -813463603 281080319 784180707 -696513811 87014126 506142561 -501823201 411769781 437449611 -332134135 325093446 -489304386 -658243048 19632265 86827281 -411367686 960546829 -531416385 42208817 530428521 301072801 -270602113 -844468376 -310508801 -269663051 -598515683 873692525 753243521 141215649 -186295475 -255906550 842778113 -551652673 897639952 419660001 -997717028 6837233 316641233 410609921 907086977 -86920001 -452006051 -91517701 -661677145 29017761 343310370 471391805 -767455265 176902558 -829106733 843873429 542328001 -426686721 738113831 -927078401 -644889465 931101418 222728833 -736603101 205077065 -367990635 716239523 -980981121 -44781601 145332666 855166413 -466030258 230842891 -497380740 582296681 -81872561 570935531 -497953281 68501113 670181921 -932025385 -786869713 -736135597 -506202001 630825457 -141314311 -205106281 -365617448 -554955549 -970354321 -510809101 457455776 798613476 594639361 -141327996 511425793 -949730841 992001581 518967185 407062861 -762023757 932990595 133962261 925083501 -685486541 -641801201 916213276 -132335839 663031859 -928513257 -32599041 -821895843 463680001 841324597 -824779389 -734646566 -51778559 -458746001 158107591 -607621551 -673367249 935115325 -718643745 -232307341 491270491 -247126884 -121711404 -394266124 -587122633 -936153699 888790475 912901249 575098846 -913361113 453803527 -433598331 -932865961 920851953 -829025989 146431289 333376031 563997801 78240633 -208785640 -766033401 373280151 -323112147 -190961383 29354801 -622796905 653129045 -647597006 -237222777 -148070016 -913945843 249294469 797227073 597096001 305411307 426688159 -440392251 -395197941 394279801 1236631 804715441 195356753 703900937 716773561 346495761 -867626455 135964743 -560884571 -977791863 833844477 -565344813 -196768513 717996177 408272241 824273595 -322300693 -453489390 -293662266 -513764617 -432893211 997202232 368652241 949804721 -878609001 -318536569 -576501505 -923444296 -505864065 781796161 -325432739 504311769 -942920906 25879489 -328320144 296703431 -801893697 -736752481 545219476 272547277 -444758209 -141299297 -514757121 5123323 -352811585 -999568421 -804406401 981588660 -115856097 -173330689 23542934 -584844801 -812146948 -595804961 831544405 -763382113 587210329 532997745 101608905 273231697 -390151101 -733230833 -997854907 430563635 -808739480 672418545 456219976 -861941921 116977761 -289743007 -548378969 -26450121 110531691 967596241 206403008 -10396161 947843301 555375140 -811927421 -407853697 -366485567 873953211 -708234369 -142491541 -274851661 906319601 -20506623 -113516033 -154655659 792088769 731425151 314263546 -310511735 184946081 -918581817 224329621 736624320 126017361 -376948745 72863153 -303053912 -867269789 -1145153 942292065 -27645901 -288150589 -300990011 -390790321 -661543411 -545002465 616505301 393007992 577940695 463613906 79442241 -725655121 453621521 -319502701 -998453801 829330505 -335039421 -572463461 -739020701 78954467 676682861 -433305166 779885709 -551021303 -41752953 954997731 400180231 -988224357 429994541 237235625 220382241 -639964377 -229843647 862755281 -318862145 -810838501 305181051 -690921221 -179113801 101295521 333529409 364863329 -817596841 -45642665 44683921 380742297 -961606751 268403201 679291981 -276742346 994861137 -158129578 -947690505 -444005830 -289934841 -916032726 -741142351 501568805 60829191 -798885257 -429451209 988628249 683717921 -619912801 691017223 893787421 -183041985 -206478151 786776833 -52306389 281244961 718093991 -140199497 9379495 -791559657 -57630721 -45696925 -974224751 680643446 774546601 -44994601 722228229 -527905513 414017071 219745408 256678776 -283622401 307450753 -629527452 771567926 596901985 -885015815 -898270791 622810881 790802801 156946244 738840539 539702233 887668425 602781 790378026 355006201 -133659983 -391464385 284835795 860491057 133798261 992658585 340393271 505210881 -47253201 -763004033 513624001 -260168401 428346726 651112069 780686356 98777301 -356588671 995258901 -68949513 904221913 689582561 783604631 -897496326 883874409 649923116 599899487 -140367771 555848129 -876641371 -517434801 823250377 -294789761 -217642501 -267887601 -30357825 280805393 823867224 -633347361 -823904325 -40230198 800492117 -597117761 -111179359 -506493501 420851457 372192801 764889601 900399201 547157426 992406401 534842513 -248171151 604215337 -334136929 -956882377 375009601 117758425 675158251 -928897641 762079193 249159941 803347256 156391249 -561686459 625298771 -137341540 -15946951 548555001 -560084529 -874978391 -823329720 -238732951 708615831 696217872 689617443 -816996023 880679681 -535250689 989154301 85983479 359654241 -691763021 15848385 380327681 -603314551 -852050181 905828145 -716479859 199043611 -786635457 -106328951 60005361 -903430561 -151648451 166913348 -696200473 -61398873 -617942561 643728516 -23482869 376406597 -960094977 -55093169 -925698453 582875801 466186001 109100289 616536587 -53814691 668025165 431035421 -889131601 18186109 -413382537 -817742305 -344709761 -807406529 -509203721 133138176 429835039 -896145001 -722728574 -141704125 752822190 336971761 -38523903 -126214345 875326449 -419285633 -200261559 -692704001 -112415745 -241965281 937809540 653989561 709631412 -938822901 -186749581 -589545801 450068441 903444629 189643705 220171125 45277761 -399647489 120240313 465571309 -698803222 -423944447 -513893945 50497478 669375841 -370260625 332576301 -794871041 -754166158 -130355201 -598554945 282936991 -938984646 -984858351 66101229 -23550417 -862207131 558936165 68049311 280350001 -500185601 -757038941 214356981 418420264 -574134177 272629355 -685796721 514909697 -384485541 -817009211 -62829101 -369766701 887933937 -359916811 -911828775 -820964003 -243347589 -12192097 -669347952 -327062481 917032353 -145620558 742314175 822986626 -533762501 351398469 -621757271 48542229 689641425 -47476901 -708535169 -471482241 278015521 -703527716 92301476 723167841 348457501 -746116841 -727093969 404746013 -34204801 -712543745 44331441 -15664225 -82477681 18025601 -666733691 -538745281 -969338476 41679250 -994563617 60249009 273332715 -48390881 466367251 -681091873 426716033 43253041 436233902 -963823351 -608253441 -658908723 232706502 -206701001 -998706031 -213646801 -393222953 839039529 -626774529 218058491 872483105 -561792105 425615441 592933633 472451201 199394041 39842631 -901748699 -138533837 -432405801 623924141 992071145 639269049 -592333350 -156199471 -376043984 -319182005 905494273 -97437001 641623105 649063179 892724225 -623572106 633692233 -358494583 -478674987 432828761 -174770921 -585149495 -467558140 -886727921 479142001 175963637 -824922541 699808446 525665225 148230105 814184069 -351462194 -467916601 -102360265 -302599321 422662699 34440201 159175877 -291605089 846482626 775481041 -45930745 522040601 -431544256 57919081 535043831 -827466373 754271976 888268594 553540815 -42934681 -650596539 726046291 -881391900 20860645 -141527555 -153139241 -867459247 694648321 -609212845 -745726081 446042176 595037273 -275727225 678517501 -38647701 366153713 -144278529 644878623 155042825 26865831 16800065 61596441 -731492737 882670029 -73586271 -255392001 -953368837 -673887457 -280787771 -605734061 -94989251 -258395097 974208001 -135575425 -196866255 -283656001 -92883801 847593793 -240424121 410059393 136364941 161136323 -581549377 297679941 -328710529 598480283 74538771 -852389473 227943451 252947017 -712657201 -24720117 127214561 138772226 -494222296 347174734 661474417 282508839 208044509 -477364929 525303617 949563821 -355029613 -678280483 996734561 -529135126 -173335929 -741943175 -161789377 610144301 -57503401 572343954 -626693696 -36271217 438734811 -476258501 421663729 217968083 -671552001 -264093541 -551692463 -413376001 324581409 445257521 -505223110 -85901 -374245041 -952071813 -111231373 -77679401 -531281061 -61175881 -859622681 428999751 197377309 -273029401 86866281 -978499451 -603841351 -799652485 -489224833 -489810627 -480910859 760013701 -785940517 -49866301 -799397421 -522626561 -665149947 -152170881 687169665 894575629 -969053313 608542033 968373552 -540168185 676665361 567005537 -748031625 713202489 991764649 747744975 -327920125 887974179 657419506 -584182641 676710037 -30454697 769218523 45739161 25399976 -100686033 -794415511 663901501 -847662981 -911905067 -627956023 -902949241 -204485295 911697355 31152351 -986582961 136365441 -72301533 -214858625 -351450616 -788903745 806762501 699294561 -587686585 -267540521 -320026133 31585001 -652155589 999596929 282564018 -588908369 497807601 600865781 991895009 56059657 200088035 970982881 225386051 28900124 -887495487 -633838126 322386805 816845961 59067787 -38481609 827689648 774209001 176437697 155922346 821473753 864309469 997086791 114242701 524704625 495247809 49598701 726791237 637641768 518426119 952229001 -332780401 -43018776 -417205377 -350987806 662997731 -245074601 -261078369 215935751 -162903441 199555676 -960840641 -895263481 -976181765 -942208001 -634294209 -589239119 -758107721 941931559 241863161 -191384041 437620081 825772607 -512661681 -778727671 94890721 -613981591 -293770521 746764253 180607232 -517819521 304768736 -878032897 786683755 -544739955 -165201029 242180721 -323472625 -521581497 483959455 -432150641 858970565 283080193 -374123549 -875002009 -512376531 68276313 134838263 -666484173 52908385 -368568077 -587726337 648828006 532157885 -896398981 297865556 865486401 188457601 -892070401 -951637865 -448001761 785628637 -503611041 716036321 -226794729 -499541481 -148774000 447281364 -563048065 -272788821 -790486046 -639173117 -920874745 745453051 225639841 384281281 -430980381 454480713 -924538677 -208783821 -83303825 611510401 830049249 60046105 -763158273 757138501 -641669081 -294009473 693633191 -47957033 -42815646 366643331 -517250881 174878833 -16327835 34255431 820360241 650268677 313285861 -290046741 79691201 -671084741 -256742559 -33705129 -213489281 791920736 193169041 -576699649 667506521 989697356 -207918583 21834201 -952609751 -394801181 -832494831 -120559613 -777838278 804271793 -110237691 26369353 849871110 606204881 108230025 -920215873 978711921 -409754809 -444759765 -981845821 313631695 450242161 46515169 270527399 417163585 721268353 -146009001 477874901 712983641 256625025 6799233 -168194521 -809214289 865554145 698433193 486287233 -585978201 -630262956 841251700 39940956 -146020896 343871028 -180245121 294832289 -676696921 -293975681 547951825 -152995167 -993106292 525829687 284326471 -464737461 52207371 874912381 126851541 -60943201 459168401 -938673801 787942107 335516001 -590192421 -87405388 222663119 916186891 -701705277 51016577 467194381 485998183 424100607 -459041513 -34580177 796538681 -952300801 145798921 415745393 356536431 -203317940 804043201 924242705 -865578273 -545432097 574473777 628611833 905715297 269728911 -604800161 194820676 -129359448 -919198431 -98527569 745805001 -972320489 -685469003 837436833 -793216025 717121731 903259951 391523201 514773678 -262871055 -171747926 -394382685 -66752121 -240156701 415534509 891149591 -594651065 -521588972 -7669295 -958263801 -949239541 -204217136 -875480377 -123297041 349099225 -197871841 656980841 855195753 -573760301 124668386 -570954429 -894244244 661701895 170054951 322332621 -915379439 -98340361 -577284801 -781655201 -39286371 306337761 -468850941 845883449 110524056 -804072791 35937445 376598581 -511711641 609701011 833388801 841728001 -169551231 147321345 -420889493 43298481 458221905 697417513 -397131653 748098477 -142937089 998524993 291938026 -540394971 -619263226 -667850758 -424869761 -23546441 -856381793 -353530699 853725960 -413650225 -98705497 -639351385 -297805849 -424635021 753540485 -293595735 75338300 -307117241 499693771 669597421 88334945 759431553 59205025 -572983681 -475303425 483105871 -540655197 -672528481 792254569 -650928425 -397879489 587685441 -589004776 -919448481 -37375471 -259848105 -930391801 268900773 975187649 389622963 849724221 439774401 349123962 238488703 900456385 888948201 -72618365 -918826507 -455674437 875908301 397611742 851227153 537166177 708668011 -256442786 -135632641 -810494593 -815879401 -481409148 -714160821 -328595297 732544789 577915617 714053085 -293927345 268924065 -463780353 193658787 535514305 420489601 829418313 923475160 -479374001 274554459 -788368493 -555825821 -552233957 707869249 -411865457 -809857303 -429148251 49969335 -347898237 346204105 737948481 273271838 -863979986 299379401 -597414106 -290501754 172510594 115816765 762724026 -920464833 629138673 724437666 -617370021 -168923246 332180001 -853209232 -540308141 -577332245 -951461209 451823405 117135225 424782793 -298617473 -73694348 97048751 -412771309 273192791 163932851 -443111341 -856498671 882890793 -547999089 316746681 -519109651 652701321 -219568411 635110353 -326535471 243418977 955479901 403230385 -937448986 379186545 594515841 501036529 -146347681 595091645 -843999847 761062805 548796471 859941371 -764486593 -380323525 624156261 -691348091 -255557266 690696945 461339681 26585044 290269825 426685025 -506086841 728899857 -734825121 -752795291 -586825121 428937689 -395588491 703233473 -756046919 -212023445 -826774745 582167279 322455237 33614775 312008572 167101949 123762131 -738548885 422389701 926109371 608251201 75250201 599708299 441950761 -37807606 453540547 -628218661 843089451 -297525162 -435583976 830063321 -616098133 734823137 333838569 154778561 563295866 93048841 -233679475 -559030497 -870386251 173688601 284972856 -439092955 598977811 666103041 137953413 405054681 -433364553 280092521 -896903065 435265537 -615415153 418373001 -464565895 242912401 573090419 726958605 -332754857 978817495 442078369 647239101 990741441 267162441 -981814593 -669604315 673098013 642840253 321608391 -718070737 752853207 611599561 927803823 4789700 827994357 -619308881 138787841 -932518913 -566946427 684996365 -698788969 -559548585 967742425 204962121 365007988 -261782721 -274951673 785151304 221766846 -431525451 -809073481 999816797 -861720113 420103047 191526781 525876891 -192886631 590085761 -533941753 488584851 -58214017 -911216481 261834711 307346793 903108949 -863248001 -569425077 -683329206 259919701 -56599571 -789102713 -440346641 -780196286 -900810881 -921557451 380852585 -668110601 -725060640 -392779521 988339401 409261961 928034674 153977901 -17312251 150521117 148989621 -922165265 631906871 -439409801 317056241 -81393828 -57204121 876434956 -501844369 -21006977 -796909419 98243833 943155281 594426251 545097089 -465020225 289463830 -790386081 -651317550 722219273 -795996281 199566401 216812656 -451508005 208333569 -505219041 40132241 265528751 -205785507 918019681 769927301 -510187633 -978528941 855943881 -954092801 135436613 982422181 -88680149 482270526 -303464821 -878372321 -724663376 -582529083 -108562085 -924807097 -394061793 92568813 -895703801 -746490001 881140295 504804026 677915077 -183597041 202783081 959934669 254084423 454415009 -393475089 -246263906 368300801 809636781 -168874989 -638034361 -35127733 895025831 -16970737 349108357 871738672 992078241 -351601526 -844874917 634558470 211952341 349742793 -383298577 134485293 -983619681 -442172599 465568881 949749149 745268901 248796341 650911001 537133424 -681111121 -712578281 621625031 -828234267 -389659401 -90357241 467545985 -614604535 -657756551 -812159705 -445041311 798185801 -851777321 297336301 -587130881 -148139601 301613275 -950564771 460865257 -924145301 358416151 -666695109 -247592001 140030001 -8221013 926639647 -431636381 -828242492 -811231075 -993518401 242972476 -933993473 943588219 502659233 67287557 -825856501 -386605814 315571601 -203906801 -826000301 746873917 -285757441 -970227376 958468609 -357492337 614962584 -833992065 -695131641 -76113527 -788059905 921514549 613768801 339466361 -950210571 -582445441 -96483936 -58649966 -894855099 -527436977 934961801 -597022987 869377270 -40610601 583445489 -759584481 807856001 -920056569 882004121 -197482047 347390241 -965061991 136505541 154070453 537136851 -767786247 -417251521 501749257 950364381 334690929 455390376 759705139 -30870005 373123526 -795127401 99353861 -888573205 -411184001 445280371 -146560833 161933225 -375819711 416823873 -612558913 -513196999 -627329135 938314794 794959021 -166402201 -756936045 73271121 645788993 -781334473 -871345647 -414273957 -758929285 -142159801 482986287 -241312001 19940065 -800766924 268862321 306305641 -389711221 -154414601 -305780361 578718471 244387809 -917290124 991732441 871613445 -688428001 79278041 -564227201 -626799041 143562225 -418397459 366610694 -149777889 -673632998 587128763 -876639233 113338009 -905439283 701692476 823318089 367418898 -547068796 -812836693 601941897 -208048455 155038027 257396001 678589377 -386319745 -932685371 -611999973 -268572591 177552801 16085801 -547397165 180380253 949413821 294727793 -767103693 -392315217 -234760441 -393973105 437319105 -759908639 567088797 89563881 -809287361 610950201 -575248251 813553321 668957293 -740173911 375219841 -510890881 114423681 120956721 658839425 -62381101 -100723137 896734465 -724367041 892724897 -954844145 -571077745 432202076 555349505 615158967 -397166121 286869793 -173929750 -281444929 -276209685 -592046929 -930117913 639826021 185889551 841718241 -420288961 -880239201 -754284161 237141381 -462152366 -780720321 -88876129 -448044097 410766865 -323335237 289642921 -163647393 1805329 423881207 -148413837 416091581 263254059 -650400677 -612255126 42710451 -386351693 104023281 42326828 -7224196 898068801 367215067 -43273269 -590781889 751294619 -267170701 -309944244 680722301 943762751 -726725101 -674173196 -621910466 -168023655 -921225021 -120666129 81501833 -673735649 -163465926 -507778906 -888515585 -789654121 279666241 699803781 -203277549 -112690689 -229964409 459002713 -546879889 -373623673 -509085761 934236561 -512107901 -694817281 -710138427 301323321 -86914002 -168327369 109798281 -625730258 -198553897 471378907 623941625 -507601487 118568517 368002801 526345345 946947417 427423568 353600993 -831238907 -323679559 740227361 48024811 -490766177 -698137601 -700248001 336152289 -129304121 -434724695 -801903896 -480177476 -869211361 673265379 254263821 -851703489 414387161 -58745905 376196663 -222899321 -147023842 -548826403 515540901 -912452701 -168888541 -490590251 -267762671 -889828321 82610933 -384537201 173606873 -440668673 -873237503 40270821 -960601901 -449526735 -106021251 -899584001 570173873 -636110465 345184041 -852022305 -952260865 -49746769 -966084279 -121717249 -713749749 550887705 -769045329 755059989 -87577425 -750659601 -400082609 948560107 -33955354 951980001 -604506143 842149311 -642527201 299364121 -371024001 866898819 494082401 302393281 313903385 -544767349 434788711 76392473 -898991865 -82765456 -686547581 123219542 209495313 -648818465 748981501 -196370769 592679241 892861285 926171405 -926785233 256597761 559420741 -751606609 194740229 -470504751 904976871 -507440196 -944693101 -743786817 -802203791 208313822 33328001 -548444521 600898657 728195901 747328301 979517245 -345667969 451894541 245063075 358454071 631132308 -656014697 689618893 -657553873 835780701 438292929 385860571 -962268941 970680323 267566001 -654940161 534463579 47831041 -391671041 -793950001 592186261 -194506001 153794751 109471617 -627955721 -6319871 295510446 -470703201 -857265240 -954332981 377675401 -403662331 674794325 258932031 508434433 -994879741 360594847 -61711048 449392351 -554586841 -558843951 757948649 596284996 632090001 144130977 969235801 -684376241 882471348 -474525341 14311301 491178621 -483178907 -457634298 569347063 -625142273 655119441 743221051 473532141 274339135 465535541 -891601129 -32177681 -774428177 683293237 196660411 789568507 388180896 647502387 -703550581 394713399 -724850785 -451650081 -199615681 -92069476 408067181 841782681 -846253569 181095287 765808539 615754561 -899418001 106382113 648088715 104799137 989240257 -177926913 -213295716 -650316091 -701890721 -665038509 173294273 -261729961 45897761 109086031 -145297921 -807002945 676648758 -548098051 737663361 -569746449 -220210937 373734625 -841362353 -754623369 -806918911 243448961 307248498 -269762489 616849936 -522647201 -793090929 -907534301 -844390201 -792667147 998233061 331619865 -595020141 641940225 20693241 272155393 -51952867 107984471 -168401081 399502889 -295438131 566168561 -433912100 -226358609 -397185425 -720802664 980976353 -237159261 431005925 -675754401 -425474967 -180713681 194355981 535658225 937007041 -765404801 -163087285 268932001 -243360601 776234281 -698166128 143885305 743867232 -123040677 930278529 99951049 -792452481 -109007937 -898273491 -587029923 712306605 871480801 -907617809 -115769501 697294001 490353575 694479238 695866241 -166977256 -247947747 -640205173 448772929 -90753713 -211737994 -362939697 162329521 -241839361 639432171 -40009433 -270242851 689892831 373921571 750315400 -579153841 705844753 982462641 -648642169 793002407 -708137074 -785682661 731791293 848295001 284214481 -105412601 327145241 595612553 -788178529 985844476 931578057 -80587201 -886919673 -361848385 600086001 -872684333 522713241 55667825 -163763527 927541789 830438923 482272669 -609966913 -46810881 -17637861 -341549421 479130549 -344748581 116628856 -538777241 -668348331 -107421501 -495831721 -455940101 651558001 877730797 -281089071 -992581491 737821505 -406354876 23523161 447450001 476304737 -431495151 774720956 800267521 795768901 -863563331 923383715 288079121 -977980258 477345527 659246781 236779890 -834295469 800933083 -84411380 189430451 -498026351 211543321 -103526337 815166465 404520929 -229151985 490033048 -122592625 25642897 -229891133 134020616 556862307 217818384 -668820245 455187551 651529445 -852167797 -76662689 121094401 196726601 898600471 591986551 956356800 279799809 -573648281 64798173 184566353 878612701 91932033 142129117 713950545 -780805081 773344411 929984251 910047061 -11017217 -898892129 576012888 256423325 -140043176 750831876 -830915849 -204536721 -67349415 572764961 -703632187 641442367 705566561 -585549825 303819751 -338414753 699877004 -500072793 637047257 -633256833 -345442001 652020762 -226668209 -338149121 203171566 90428371 140348993 175432486 293496431 220377537 -353003201 -189087745 -158009089 -86572609 -820304426 -539177361 101670637 764806369 417206023 840328401 575527781 344039471 906296641 38586841 816674901 431068409 -905750064 304222075 520237959 -204663485 -597737601 -122696586 642656946 -314807321 243755572 555515069 -538444115 145294913 -119595625 535921961 -383250381 -440899795 -397605673 -899347105 -925439501 80021245 -69946945 602142001 341551001 -42907673 -724997125 -86658837 -533067126 -612864488 -873800641 -327753217 277278311 457323195 399853673 182761441 788033718 608601626 -930149221 289888397 -411088921 -436754555 -108592831 808767801 178618601 -182480201 171816682 26955329 -749939179 128582787 -540745769 803384832 -209060217 -13039201 159170942 137253463 104313343 122588641 419507943 -58190995 404460481 -154627195 -105492501 -858419696 54352341 -573551481 -62140593 384415567 719055201 812955551 140197001 -390132835 180224489 -85998428 946092321 677191065 -586648014 36579672 -245410705 -48275275 824043603 57549811 551123201 -29474785 -614969741 -954922326 29912081 625947826 692860821 418563732 -196879481 364579416 -246053501 -297814051 -154782861 367482713 153223809 350352536 -698863761 180985673 695473513 844364813 -858420199 -985183771 728295185 239804013 879279351 418602391 954025914 537906572 -18234689 264779876 -692495721 355913952 -41391053 679337727 673476861 3236851 -635808673 -99784777 975078476 303266241 -281358257 636111181 820074821 668282534 -865037341 -679631011 -497378598 699390013 627488301 555174161 191856057 -335636721 -575988134 -43293557 -200005281 166924881 -263055851 -737327460 72634945 410099476 -748612865 -976067085 155367299 -34775241 -30464441 631240385 849487897 54884587 -248760625 484079921 972363145 -679880949 -12956049 154837761 28733831 -587333321 137003361 258621136 703786251 -552445521 -268435737 -761077465 -95862078 231042988 -294443457 -968254941 -695992201 -274063802 889874401 999106097 -387080961 -628659751 220432541 850137841 -819994677 785054401 -116927553 843440641 976559320 108514577 -261843517 -443886833 -826872961 -467163561 257828001 -595050921 -266001841 156235633 -326588401 -690428501 880155501 -712881153 284005396 538626761 782731509 -18021491 -922144833 517242877 269567781 -874476345 61322173 643973329 -81563249 901455937 -150867089 -468571771 131154571 644262331 287465057 286322641 811592961 -728774761 -584879272 434431961 -538274369 889493035 -99652563 266847681 44534400 491331939 -646534745 315843801 -176706257 818063281 -359418621 832286001 517538783 -241479889 519296001 -680910015 -351901480 982383345 -427654081 550694335 -164246321 -100159556 817577432 -284242289 -749977665 -802417321 -28265023 -45332737 819000481 -798197030 -468559056 -272902401 264511937 -313848777 910685217 -7098561 163755841 -173310535 -525232217 -552249381 787015425 -990491425 -178124993 290809181 496283921 -119812801 752873227 -934617121 -99880290 677320801 -512017913 -379830741 -616419323 934728897 -257466126 65693057 -175941889 -796960813 471986760 -103678491 927652641 883620481 826818379 -717620001 -828574409 530652417 -563370001 400946545 679404729 -412055429 -425896897 489516051 -924393586 -988481245 319112261 -298661463 -824868097 493369529 -416012761 387620872 -786166501 -998751201 439352577 351011165 132732801 -17795857 -567951569 -858376159 232796161 -363571651 85968617 229569161 -592699575 852640910 792035056 16118796 -671623920 -992384291 955446569 706986551 644080856 258165176 -683685601 -384490595 -435705257 397504511 -792427272 295369111 -18287561 -648916241 544383770 341811377 750544141 -762399375 -254991041 -129744001 53287221 -767330587 13594981 209066317 481001329 256240257 -938283706 -711855901 -598040876 721486437 -129072681 196658281 -810674869 853144081 138861445 -242528481 -223913791 -246136976 724405801 950160001 -937106801 -725984661 869726209 86323424 646554893 -685557734 563244116 -805382675 868197105 717132121 -850516055 -27708581 832912401 443291633 -171709695 -144332001 861157797 -600958261 -73860761 -620932213 -500009125 -442897387 -476026461 -737687521 -406462051 -474121401 492396641 -770185841 23402881 -473044097 1385427 819811531 -924116801 -65936876 -346366311 145353153 -901497713 -591473216 652961469 -217135181 183333665 167223089 805681665 -729398853 969029033 190705025 -50076049 -645979281 864402041 -556207201 319466979 476998721 -695444225 980671241 -791938951 330937036 -725093690 -31373801 -906968117 653686377 -234813341 654660711 -650517487 666825481 -999788681 -407189393 890649591 192648996 -912042937 472013287 -194146531 -106145473 320593025 -188810101 -861932577 366357137 -696363521 518756959 -579452297 924519809 575823011 -760525088 -387695301 -577358199 -178738863 995342367 631203451 -118141889 763831023 -450213271 -872355256 -366619964 797685441 -271092161 -696147059 -538410801 -147138921 173996001 -285595221 -500797329 -203174895 -388252737 880077633 -12549744 646464066 -874019652 667622525 963025921 56315799 287581203 -865446251 715554593 -253398649 247840513 610752171 -161420325 802998201 -126683393 -174471777 772862157 173047873 -122754086 -684237901 -545230779 -168281737 -57145301 424528069 934990433 -358425697 83498405 -720859045 -31246305 -37263809 91920921 -693047169 761761093 143293981 -856988261 867500501 -19481376 275871355 -765020897 -587153551 -74213697 497696801 427521201 -504615129 -99353561 -373105861 153800089 562593397 -992254401 318308673 826406009 -338011335 118518361 826355429 -873039041 165636233 906296155 -527969421 31405821 -711703669 515851210 20934941 -411287485 -455015577 651835361 335943601 -44643916 -123919129 711486789 -582429089 -896872301 -277822481 128074881 -720893313 -962107657 795777371 861837145 -722612233 -847413643 -488778451 -620451623 484887121 35223081 -84237246 433670596 -114257757 151603169 -906832851 3576321 -590050551 -12265585 -888608389 -563570901 666087674 945746721 -446164721 343964781 529207561 -602273045 848483461 -112584001 -148954169 570838101 296768209 818456801 -261133201 -88344593 322243891 326183729 540619449 -49343189 537269897 -805885313 -378500361 765246626 105242725 731524405 659594275 321655487 829250001 -900786240 460639801 -439484993 905886872 -785452801 918993661 -261809681 -743108097 498341179 55655165 -698501901 -981797703 -782546729 371380581 -333433761 352111170 318742729 779887083 -41951201 -349706661 -381158081 530112001 845923021 479034716 -109978691 -399659701 495449809 -192518881 -912414086 192933691 156001291 -578769409 -599099546 -302400001 859328521 -962415841 -352937929 -584100361 424697001 -948191473 516380257 40123626 -867846662 -606069897 -887797761 57292321 -524664201 597115829 356884801 -187999835 -835552801 -959548797 919603961 -567087361 821036921 -942773761 -680618585 709701825 697682091 -161382699 687671601 643378289 817156081 -931315741 -893675541 325699873 936145201 358672481 931391433 -867620657 790878513 -276377408 961055493 317962501 636902176 -308936673 563182797 586945025 432276621 -477934729 -346595901 -609134726 395774991 86139713 22306145 259659472 -513049689 355913693 -614266641 -298157921 911372081 69204941 391712601 317516566 -153613641 236210146 -426376721 -815576001 -351854721 -285002785 -292240353 -371327946 -404695541 428811976 981016401 -120276959 157569057 -2550841 -478424176 -764842001 984768621 51796225 -423311041 939765881 -388339059 -805618881 239714441 73297701 76104227 360225511 -573177353 982423961 -740712465 860997881 20359201 105025721 -952766699 23484046 -950773901 746876519 -672065873 435810849 -132761011 -798182757 874960897 364229106 -75460441 -685714841 -852610301 150191089 -52458101 325661571 875242811 -898027618 -762755772 -10575385 409722096 119088449 -943969691 -772638325 -647307617 -941716234 -785592605 -743547709 324308069 -306492401 -688493405 -731689540 -60169313 259264001 -977786741 -797170107 202874214 876234241 -867949713 872863857 143867465 -953284785 -26181966 -794635861 -456162913 308790177 -452425801 -25006129 -475407841 508670833 -778474082 101715393 353172673 60784001 133257601 982854225 558065466 -532545025 751415103 -33940225 658637187 892184609 -160614257 -666577511 -266838729 -272875731 -260918841 -271030067 -167177589 553692097 510794561 665788941 -529152247 839753673 833002175 875289903 -409223253 -389842461 554642113 4481456 -151701041 -185452801 56904526 125521176 -530651882 -24989149 -187718949 -393336961 -832714881 -852604437 -886397236 642943931 984607521 -91118553 -113368701 -46519101 496795329 326648461 -821219801 -986471781 -575935861 -690297116 889320965 759153401 258725153 896625189 749206261 -439403809 -152373377 564715369 990085461 -410267201 26432376 230466381 -678465057 294556977 -272681025 629717928 -953162989 -276254705 -364733577 -834379745 468609257 859241800 675619717 427105497 -199898151 -239996209 -515435651 -473421621 -420934977 -746790742 -228568699 959151041 -566536697 818221009 702264917 107725489 -271712641 633986809 203806321 -716632347 -990518693 402010761 -899070465 233316950 834477337 374409985 -216316566 -719804001 -691919141 -238098401 -671781171 -875256787 128010321 -982963509 -143605201 -449201325 -871446769 -5323471 799457481 569233487 94328801 832181249 272221301 -629911409 246278301 -150313581 -449474737 533807434 -323379507 -955084941 131569278 990021121 -476887353 198672721 -933859931 -975172939 15648257 151022097 263476901 -670418041 -428694011 744620181 -16688721 557537801 -360421185 -832058523 7222760 -964775401 -404452857 426381569 224041113 -450054565 -304745921 620695601 -746942209 708722218 -411862077 138928481 739962785 556457761 609659773 -683531376 -817195281 54668801 724846547 921226867 422579201 206060921 -919633601 -219518571 244567646 500319937 261661751 570869785 -351203461 -941114962 -487509315 833599363 -710516431 -175053149 -431945281 729839547 -304556529 -135294219 -145875201 -690360001 -91049247 578422817 289464465 661266609 518910356 624258453 353741401 846562689 -384234169 711000749 -879655841 189788751 -418265441 399264865 362592155 -755431505 257660405 -226652273 102475361 -832358281 -387601841 541150825 860845621 243671201 -163519389 474987407 765041533 -51950921 712256569 -147609505 948675861 -506438665 495313601 416209153 -541045441 569780237 398565921 844176609 -112036738 378587041 647111161 797590721 52390961 -825625041 -428214387 -885753699 -571977061 -585971151 -459133431 710564251 -662717681 -786367137 -821730209 -970617705 -618527549 -154222785 -124533377 464249577 -462981905 371355194 208222601 641251109 423650881 -914672538 -421909257 157834753 -203120776 167583989 -698573861 -225837889 910946916 620691457 -829505153 551403609 191494583 -389063739 9588559 759250831 -940732029 7996213 -45124097 -403185789 545724585 -581777381 -507157009 433560405 -895631851 -288446873 -675102771 418081377 255771001 -35122217 -366640335 -199034491 -460145601 -941674733 614918281 802967535 831696021 -315532661 -129798209 -873724302 -767954913 -747549466 232996605 223100501 15647153 810510677 235306849 17983489 120393185 -302276841 -309135617 933646977 224991169 -400920961 894322293 637059551 -82784705 17625411 -846765461 473114097 -966006613 637760413 136151156 -114075001 323036001 -887203101 -123325193 -937382401 292783949 472267525 -949317189 101056001 565488655 -640791681 896274277 78360601 349791947 219121833 650632777 -486870909 -421131497 -361189241 -630721761 349813299 360121661 -42575499 -642843589 572884426 885242901 315545921 -930243001 -744844001 282503941 706136816 -256802419 305735301 -444165106 777681879 -316503301 -711727282 570284861 -779058305 245028653 643320641 618281129 -287491246 -790951821 -705144553 468832911 36270945 -157931759 -604569729 813969882 -401806296 26599496 -942340277 366441059 -147545025 -488591793 -224945641 723956498 -71680161 633928129 -877064626 155096259 743876802 -924691916 -392310565 303907885 7090223 730710439 155450323 983421940 -493480853 859408971 -108380426 840572783 820905111 739776385 842727121 741616049 -82940481 -863964001 571262013 409671461 541589083 336872517 880038401 98819489 -553159201 -822167561 53678001 505854553 -448289069 -630290001 676696366 -144653635 793475224 -156787777 -876109751 661645481 -432219421 -985882001 -265909727 877587521 -536742337 772224951 383498161 27724471 529903176 -443793571 -309579601 773544427 -441934681 18770301 -521632318 -680197361 109596125 64588961 146540281 911094901 -322200959 -303293131 946842767 -29475265 567336351 -822134931 71587991 731910661 595160817 -503236097 -349095385 414055214 650086701 598214425 -849422951 321374001 -98363122 713289911 -733441051 760112401 827305929 -558723403 -5322525 -183638001 -49854313 -396982003 547608465 476522865 326373627 -550606301 577260251 912241641 68626841 886532641 -757855585 11404545 905676801 -594599946 -795997489 130161019 177055677 -296086401 154176681 719082961 426481222 -51546641 -561227777 -236616399 -439835583 200969201 436737417 895829089 -227064493 -28083801 794955313 -105462957 -225792449 -697480941 -29884401 887454081 524421147 -96020001 -990550251 -252083160 -555657211 779709157 -629725921 692832193 836928553 18879803 -659408385 -563678105 -621034369 211251169 -641186421 142583321 -428633009 -54662601 579181241 -989050425 999040375 728262081 -870940577 -265874711 251805137 144745374 -535070161 -769726131 -604621437 -565724251 -456101885 520279521 990283793 250560556 578151233 630213889 353023601 -979184897 -379808801 -479503231 989167873 -529284607 -742471233 -896490834 -986038301 -900887621 630299351 -126517761 751552845 877166779 -669231361 424365953 -255442737 -141310441 -634663003 353011975 973324801 -647868613 -834201601 -979543061 918172131 -929048705 358010555 -420218313 -157888951 969265214 344802281 746906241 255509093 -993260791 -65857601 312446465 775667249 106628945 -451335121 715387105 -159528307 420110681 709295188 229545553 726024321 763866001 907416809 -514491623 122592125 -925518081 -537112661 -434501541 -919482509 -448724843 682316601 491220001 768419926 64749721 -556498391 -99157391 219216161 -357679689 -811895841 577501361 -914067521 747426117 -239300325 -948107665 561297251 524049391 18756813 793768081 859312989 -606702278 960339893 210256529 -69079201 550825107 -923389431 -879092545 -263132201 580666381 563824589 109440728 795832685 -115217897 -757205441 62170530 -774581401 -92123589 953702301 -414648201 -550435201 121020677 -372031001 -833132933 -75590401 820867361 569744385 -925618395 559657463 74590273 384243863 -320222721 -465868981 -949217901 92472721 784159177 909614109 -302728545 -150673313 -832676930 -957069985 942189441 -851374649 -379766537 153533241 989348863 160381133 -415052201 961198385 447641361 -736157633 453055429 845551244 -564251097 -870261106 912742401 497093451 -154851371 -588522277 -137824296 -750902697 -634015551 -264796161 -622852201 -498350001 -449842293 875763905 153531089 -275339831 276526041 -238914185 87048517 218630406 -194867721 484445379 76772381 -912732801 -950157621 315208926 6539181 -193515779 507061751 -286960388 -231635305 -72616161 -916138537 290417601 302028551 -321494108 931795211 -508400289 370982781 -13441545 -71230111 323751857 651241973 -341176121 -710763269 305273701 -841459809 -863608401 -761721961 804312569 -989210113 683541357 221211001 -545614021 200041981 -296752865 235772933 955260557 285356949 520805561 700060001 450740753 300658441 -576266501 -438519701 -421361981 -679919336 77523985 17476389 673164831 -778178331 -733005331 -970233191 -459355326 375742001 -492758993 880331262 433041892 -321369427 -546382913 -742308353 -818378961 -769881503 -425166285 -90873001 -32904565 -173772051 593505701 28925459 -156172826 -823517645 721088929 520572581 680792601 -347402521 939616171 -913569409 141961135 -201553769 177135412 773543886 726556861 228606550 402578979 -203909249 350953301 -778223095 -456364417 341810521 149830533 552598341 978263091 539829176 -521112826 772403713 92970241 -556658793 302171393 676147867 117742241 -394736185 -108818625 -848402685 -694200561 469084001 -402983361 -532202665 851971035 -401713897 136268667 -709308629 442492071 -736371329 -621214251 -231345453 -949155841 19626821 -646954677 462194501 -498882976 581551411 934181878 -865304561 978823821 -303479021 -764559301 -710373721 64111429 -928938605 -513223691 515487321 -663078977 730655777 -904267441 -587966507 430464701 442771585 474122201 235960689 -942155425 987229441 -714486545 -335882193 888558501 -460744581 -737571101 -946605058 -491544401 -839616234 -363327340 -991877051 -203242126 -362195799 676515145 -281720001 719354271 703184637 900774745 741057619 -596737561 -669726513 -634117121 -703756441 995366401 -340886201 -926638977 76751129 216560545 -354851749 306032385 -392390001 -229744423 479744801 394211001 -179394321 -704245313 692682881 55077073 20251151 635250361 552560251 -558971221 -601959813 160784244 148236241 458756158 830986093 383174801 65547999 28775041 738666241 -409363585 137938327 124129177 250772193 -927483136 72901127 -960725051 398142049 469245434 -540467809 932458341 299826501 33187821 -406040689 653066401 -190776561 999056341 444091903 122912751 244698817 -719237756 792182001 152874789 805515139 899662056 921683515 -920507357 733870451 906989253 -793055405 55311951 -987656085 539714561 910847851 -334657333 415511751 -35520041 956441301 -579774433 -404859897 608879001 -593616379 617639648 18472308 957032001 588577121 838510271 -274221569 -897118441 928362201 -312934625 -752182433 -34781601 480133001 -156156929 296405687 336902317 -424188141 -266132481 -129930241 -720014689 144672257 601670721 293962569 628619997 760185793 100907602 -663579833 660179041 -889984293 67651994 240753969 795215707 -103848167 -835701401 431451145 -571351301 873732666 -702841868 -452614575 -82077605 -872581741 -570198171 -899029809 589211972 -78231681 953359681 -347772567 437497025 -108155001 649471001 412529593 -968641905 94380996 88898261 853985905 -953965001 962784749 763448251 931131696 -497904751 547506001 615110625 -923891097 371855031 329837077 -709173707 758966725 907132721 -108225133 411290337 -488743937 813629505 441649521 815253037 86074566 -203813518 -85572513 595802267 -360223681 819985001 -747952681 -910387025 -671711139 -106262165 256751921 -339485829 -339675601 -165165137 -158756610 399829501 6769377 -206985730 751999816 -938611193 -889025641 -110476806 -499046747 355213951 722505580 627566161 -44368401 136712457 -444569391 -302995617 -131302425 996446993 804427565 131760841 134099329 -952783613 -970581708 -742595967 449742641 38237919 -393675441 -423836481 185285899 566750331 754249397 -418517633 763503617 -95704337 344671201 554113701 27725921 -600894801 356880217 939518521 -131113821 -963422081 83239281 -611852161 -601223561 53480601 321976151 191942792 -372778401 -375149017 -641984474 -157147801 670552121 -311302286 -708387020 921456955 -709732001 -811623093 155774085 -340694081 230787585 -522052317 326922185 555878425 -398208001 -96413793 -948914201 585325457 81917501 -557325721 327603521 570981991 -613527005 915520929 87097035 179130841 13645937 974060833 282744081 -768490401 -320232193 -891796825 667884961 209754921 692842101 -978405301 956870593 -844655425 -61153238 -911297501 -434108281 823224781 603464729 863270605 -561659727 206163961 -716422325 -144737761 -927860425 -672898097 719038987 167733136 -192517377 305231425 -901396941 -257119959 364671296 -345591313 -881978065 -529394351 -201573368 873059761 35758565 836572928 291198711 -407335161 102062337 68018721 61549839 -919482401 739311701 987088301 184156401 -826312421 -573453501 904824705 691821322 -665997051 38272257 -842976665 -306749633 461104329 -672872929 682566085 -335028251 -889210489 -810129121 -563856561 -86217441 -94301741 -64051501 -472689181 -709146701 -756788833 -803424831 188441757 -515227441 22625361 -703080671 685039331 -797967409 187725108 795377101 -525096449 209124497 255652101 -801008649 965838901 226428341 -314947985 804027681 91695449 -936534906 -721585537 -644567343 399105047 720860816 -609659381 146285626 -452380001 9635905 424944437 -421271533 299492701 726151291 -548588869 -889446891 -751641713 -113487849 -890793641 -192232141 425719233 88414337 -480381121 232662711 -442631119 635996917 -70090018 -471897286 257151257 634877505 489582005 -292186049 771430081 508913429 45569 292561313 698104801 -220272545 -216154865 -774416177 159417451 454127911 -547423213 608343081 149970546 -524850501 328662253 -15340956 220669881 895161537 393294169 -110513761 -423151105 531212721 682341969 -979025921 68880789 287633241 -672440001 -152689347 -735768275 997882861 812685976 907450041 -553501540 -453547046 -968772601 -978841921 -920465401 496180481 163975845 -356087741 -749555877 803135271 -496181781 -562710117 -794737227 -917622081 900724881 159100251 771024441 226816408 353290209 669633013 372821353 296287323 -494057017 -387946705 -963193621 -647033055 963158401 -722552321 -778532001 634684581 -760340901 358450476 430480473 56429346 169451746 297166609 -935030765 -885088641 733262446 89011825 -391423401 -299408801 771338718 -726823305 421444007 357158821 616502401 -284342761 813956561 -831654501 -562999121 -730508441 883425351 -945878353 -362965001 848003426 -497809741 -144478369 340531469 -140693121 -312091177 421005205 -843070049 -413973281 275375086 288815401 463444193 456512961 11421665 238395937 342219241 -919954273 -317475631 865951001 546658873 -388976001 618248897 -397291451 393976321 -243693921 396882365 4974104 45094913 908036662 -658546449 833982081 -417618721 259699201 -584697271 -463251749 -861297204 967390445 -800943089 -453512525 598059681 -565784295 151333985 -429257641 -799952947 -36733521 -470033951 13701305 45635593 329009601 531540921 -419442937 879037877 71253967 230198671 946533625 382651393 -264339201 780882721 -612190076 -436465409 602768425 -189550081 15731449 616910311 386592297 -221646167 -116555001 -883882649 -104209259 -688116353 -686516251 58855297 -654224191 -328615745 -812539751 -504086389 205460432 306264921 -145569055 472530257 -677697367 421414957 -617275391 778253692 -740324821 -780165301 -32171649 -307370205 -473799901 278327626 -762932789 -359837441 56273477 905817673 -253255361 127669917 -919037273 -379708009 368754254 961265890 -583568929 -441527201 271512129 -172945555 -840343141 243584651 -28407745 -881866881 463480849 710043075 398642113 539746941 657258825 713398773 331211651 -82809919 186197658 -215341900 -774763690 629092923 360983681 -502917377 -901652849 322468817 79990921 291191473 596109833 362717528 967278019 -383605941 531531409 -574201049 203267521 579528879 -33758521 946319073 549811441 855760533 162435351 983612278 -198453801 -786075633 91525241 -858802136 -162614817 91696827 969495781 157901441 -619918289 172259869 847217561 -68281841 -630836609 536538201 359064193 739570805 849353791 884759521 632881081 -870218465 712816205 347145941 937630721 -234101809 -906840683 -903692070 -116720071 -700382169 -916489541 -723663689 727091201 650833801 45874203 224102401 -746560501 -774402955 -657813667 564135271 -598185977 137848281 288596614 637396801 -497071281 742234401 -398602751 -195249259 491907295 -710205137 896651709 -802154561 564102756 303136821 663425429 898454190 730966861 -16272609 -44240097 745186561 926761391 913704513 184652451 -850358513 -740206311 559028385 -490938320 126929439 -515001001 -705981633 465612721 -41911861 -870575969 645995426 273879641 66870074 517788671 -56615321 -25666476 -226162416 598331781 -133628161 836571027 -332359733 -780277493 -252531994 -381017337 -971390015 -46650695 -415071803 -235129481 959308177 -820270841 125110017 -358745341 858161025 -663063884 -176460219 -768179834 280084469 -405729917 -774914721 -476069377 -594594626 148860228 -79865821 901132081 429051822 719052431 513508574 -964938901 -243879503 466832001 164494401 -30335873 -512272241 -477841841 -846739517 931208961 587993284 111736377 969093025 -176774881 894253509 -279489126 36266585 581533137 463109378 210217281 39359501 -986921951 -234186335 27365249 115707137 -584737281 480872401 147498161 132563821 808081654 993707853 324886321 -76027887 928422369 627902446 -854670442 -523936263 792245537 -288327553 -702453217 316807601 -152509571 -384749225 457655585 152642229 -674579126 280217869 935595521 320997081 -955808001 -509716151 -420219445 -413482761 31983837 762227161 -951129643 -191949733 -894974303 -99005456 -57704401 858624257 -200259297 210177185 739535713 986673729 202819601 -11565688 -199078723 -919569457 -81225537 776098581 -740980711 -846719941 -643926017 960892119 433891617 380680689 -330747771 523853089 730423326 671206145 828378017 872628481 11795461 -444081041 -496544437 279281713 211745041 -703636389 -28913153 -858059735 -318797825 538355697 -466770001 -256672425 668048632 21929537 871216432 -594201749 -286414721 -989171283 -662037753 176891905 309040276 717004649 572221434 -726450781 -831468285 -373620081 94365765 682805921 -752035554 316583311 -239356049 -933130126 177843621 -749200331 188485841 416883521 851397517 -157552001 587758501 -529712301 784122445 -57332781 -768629181 974450267 -887796801 876391001 971279163 948953067 -764587009 -362643886 -842558888 -784306481 800834501 689618193 -274842249 -460464737 397747576 721549121 -692170001 549125453 364862465 -235075745 381405252 837638041 -140433076 -920701929 -774490177 -648593313 -422778126 159276801 329805801 200500157 -740328751 360184257 895171041 -398064081 513565541 -829417253 966481617 781593601 -999183193 982994177 63484813 -498697376 907214757 810985865 119859841 -451445581 -611616101 -322901109 -243866001 -806432769 754828601 -76585291 677159461 -585622900 199987283 -212121665 -133552859 -997129851 988889249 -552238095 -513786661 701348617 -248117761 -75997861 780539261 267876521 -486307301 617578427 336944641 -791333791 183275781 266535457 873291141 -267759593 -667462137 -608268645 -741788347 -99226841 -453184001 -905351801 -916071093 -788516751 -175603921 259596596 509625841 537456365 -210479555 880971301 -864228879 207357665 -710094168 -615964076 344447473 613180751 -34571876 443355259 33848001 643102145 -884746401 -208672001 617623904 -500270393 -901690001 273181501 -959946101 997935425 723447641 810414614 248650081 -24856165 454690225 61421281 -186518169 975019297 -664328393 342904761 -971126847 -731553926 566675106 -437836161 -106448449 -671128651 -30729226 539807500 -111617569 -280857876 -25337089 6440913 852489665 -906238803 724199956 525280861 -441793247 -541774401 229709126 777800177 399233666 924334561 -537821118 -79223489 978854992 -351841445 441012321 413396341 819454113 994367893 96684997 -886270071 -418481819 -19482049 -290735805 -657023197 129245583 -208751955 171079121 315321360 -756926441 -97854441 -788007553 -232632521 367819487 74264276 789681409 -652359971 -429371976 -846646821 -739126305 512108169 -498433706 916904161 -828084111 455539285 -579184481 151058689 -597862496 -223485185 -939038401 907984481 -640796761 42658561 969457961 -332293984 868033601 -865731753 78350049 568027973 -53067393 -671682721 -873421291 -508745001 218302409 -370492915 355281809 892499097 -781856993 533002417 545550297 468927846 -352366581 -645984581 -495018377 -217812417 689818521 484562001 -697433471 -61306641 212783157 703874505 -441188425 -10092094 -427189183 -734590337 -635994701 116463445 189979977 -199499513 -791720459 -937232001 -164470026 49675669 -272906309 -656982401 -958524745 -358042716 910799361 854421039 -722996161 689304273 -282415655 619498801 -871943517 -566019601 838725305 -721268633 -879216445 -229650477 92653677 354277377 492081373 -97157201 80786031 -886456433 273920257 -644694231 493576961 -422765681 -526321612 953700871 981612801 -242290161 188749273 28005581 445324609 763015897 -581812001 970794737 728292805 638833629 -666443651 723385473 -246916201 -527824589 579873871 602213329 31483431 272709185 246520519 294395401 -14886571 630796605 643662505 -349215600 -170772041 -715461746 667609305 131313001 831782145 -710233361 -980499626 862682369 297454501 821514661 523390693 -907529861 239887349 590340988 -323738081 50825025 753665601 -774217985 964078001 -42976967 249508961 512503653 -489912089 776142641 -740008753 -84956251 -872034177 -421115881 -734335109 -95994206 900697009 -12659001 646807081 742309426 -119661453 859458227 -721114617 -3784173 301783013 -591181193 -795172241 274159071 903744653 -107847481 919949215 -723378889 50703609 508086201 -231279881 360218401 682285885 -757612537 -284267433 -268044521 375729301 206324457 129544409 418331517 -881566571 -626749227 949275257 -677870601 -560965681 -380582751 -665477405 -665645442 410620401 -81929601 -950945921 135476693 28790801 67232001 16372231 279827301 208013095 4626123 -929342821 733379201 801299121 606400801 -925744777 -1457761 263676481 -335840591 -752837219 12279601 935513601 786640415 -160478881 30243201 376275001 717793830 -90126381 -89970641 951506805 -9430548 -834506786 153517889 -497959245 -168931887 -451459009 917071129 -316987726 215011581 -492518649 475028001 -163533861 -338874469 700648796 -176594467 -549508471 -410370965 29885193 -76732491 -813886875 925822351 -790217941 -96633551 126926545 -260427171 -819468458 -423135809 584616861 -243876361 -755029577 745290861 -266458581 -471462401 -864222833 -849288001 -215856673 746652801 -181643751 91791133 470486386 481385005 984372341 -745777721 344532321 -560309897 84695452 646035481 907024173 598656651 -802065601 -943804176 116918183 659893173 304463755 -909974323 -50263701 448959297 -572717148 23328369 -180866931 63324249 -864070471 16791686 695053134 427264371 619950801 -429724619 -695603073 203793723 -639262922 481146785 -357406763 -506960701 409597185 212066671 -656294097 -940900001 208498426 303267961 284064949 221268801 460515821 491808293 696688109 817011585 910220289 -118111961 910526461 627517641 -268323601 746099901 -203940961 -575385497 885473601 -723708441 351224361 -213712425 -46695681 -624006936 801723091 452357501 816702817 502080921 964795521 -855750741 26420391 -638945341 664643617 711539329 93500801 -340994881 -825279041 932760815 -220085009 487835161 299994620 -174733197 -909136641 -85207806 -942202571 50878081 318602277 -806677881 514319211 -131981405 964674997 -924363122 456019266 -286869951 -952875381 98079221 631628681 -81559586 58082659 -83608561 -447638417 400839561 475534433 -856201729 22494353 651392329 -412791874 -577675481 -918681209 -470167553 -415894051 -917527497 933282001 -855455501 -832848505 786608771 682422801 -674357351 -666407393 220697475 636825033 -784608821 220109051 -706968721 169848901 -606303765 -830933153 496354285 113841121 363969025 841305890 947116765 534976801 811512961 55409896 677541435 976411341 -640597661 -912929407 -66957967 -999729941 4294855 434538936 116230657 -546185353 -679124545 674570436 391654209 715841813 614988693 -356423061 -754326769 -322377409 -943226401 -756673769 -376286017 684944001 891120501 507577301 -489283969 -784218709 -425585065 923019826 487884793 -765274357 961496625 -281251901 -703064633 837528576 -326875869 492158869 993747097 628677946 -303802191 591536317 -236803051 12725825 -672445581 -134779276 655575681 -369978125 570679161 -955164513 -57253151 380031751 -665517331 -165510753 -537112065 -406448001 -900980871 -567660341 522698111 -731046081 -76442017 373584217 -274962433 843947051 917138561 -229910725 629695681 -46881673 831629897 -15582948 181784089 629783916 30992753 -628666471 -929326501 -288640385 -416368361 -993853536 -445599241 -205649275 -729132753 482831201 42860961 -36567341 685936369 -388515277 -780944534 -894220001 -271349465 -438727069 -972065441 -582565441 -820700161 -594273793 791935951 447760181 22649601 253042433 -446757411 15993821 542879153 -648891087 876863075 413091984 -794041285 650171645 784598193 -4932786 -619926977 999296561 -396447457 904016913 -16864721 404540393 -750584337 872319516 -826009457 -338601143 776757641 996157665 429834145 676010915 608043989 -47942304 610896941 240859029 -900061301 -65566177 -746993897 541227001 757783733 -746719569 -12452414 -746124689 -241073895 -276404529 -371986865 750477825 647851796 139701233 -373332721 172590849 -657048991 -318855101 -831609131 556398353 -663905837 -838746013 283391956 -758118161 -190643601 580914641 912674563 81091137 -286879193 836700561 -381729914 -316337941 817952261 340881976 -674472385 -782800541 573028761 -84074728 921414593 -593038913 -723023131 506865553 -34735196 -982674137 -92843321 -640923841 475321141 90940577 -693311297 412216127 -102047579 131398801 473796001 -901152513 186960601 -477296785 -705973402 -345644969 -253764285 550666161 902768198 113417726 254515017 -48569301 -748281587 170121177 -218043781 582756413 -286534023 537822641 -386540197 -858287677 -125595487 -304013603 -856017857 -567158681 -381660001 380587613 -313200561 312162529 18414737 -107233281 515213621 -233334231 556660865 290462251 -194174241 414763511 -215700481 -320778289 -932402961 551299906 833386771 534445921 676414053 207012001 -895194417 -508040001 947840177 -333937785 239652209 -49639159 -331805521 -494810933 822404601 77469863 560835609 -836375281 -121780205 2975317 -685728601 880301289 730600961 -755110178 128335911 -11350977 -883280049 66909541 -508145063 -562504361 -879278451 744242689 654436997 -573278481 207542901 -375801361 -230778721 524356145 -70122921 -224573326 973882978 -798491617 158218101 -538155201 -478098621 -174658001 -453537889 270087805 410465489 -409265035 -863874441 661775969 570106681 373149503 568941825 759957951 517397695 632137857 -373085461 -91684277 743694501 -499782351 -830279606 -188998697 199182363 -802182945 -423844211 146448279 81323193 99843146 -307889553 603614501 -843490929 -172382349 13606621 767121697 -57602869 -414525441 822791381 914184001 551035001 -151099617 -473755601 -179272690 -433851021 -36062829 789468021 -367982441 909624511 -331105440 -379092652 914135001 296774089 403315464 358679805 -190333169 689607209 97992361 -171691021 -834986137 -639713726 323410641 -981312401 137524161 -273421953 -301049645 -381165633 -893177745 -776115896 -120934434 918771842 920655296 -299773747 930906807 -41172300 -191576953 -25356044 850558905 -83540249 -257828541 -9175021 -923578001 -511140251 -597193561 -641907664 -574336057 -620333361 900014423 289208033 267937245 373516801 -565719921 370287251 100948261 -636863785 -30769537 -163496321 984503139 -123351261 -553195401 -416242201 -167359857 -473054921 -433561521 -868834881 -68149537 843140001 885804821 750419501 -905206751 419892915 138296145 -591215465 -365923841 776969749 -384693057 -347296816 -251115901 -649372791 -839397465 303513521 -377021209 -596350785 969787580 -225814673 716625731 -711288421 -259826041 -832640109 -308971449 755972978 -642942401 -235872201 329017126 397874950 -959804929 989045001 -759317441 345081026 179448449 820723941 107402025 770137188 -639455319 -746947443 551539321 159243201 390094351 695572917 -12373681 897804001 -458823231 807488540 -989527149 -767622665 -309556721 -71865329 479447139 626279105 -957656873 -547956881 -549300977 -842235451 -231995536 281065201 -475207553 598962105 -408626071 -404540433 703978285 -254790205 652708841 -721259251 -335357313 899600369 207845561 295345337 -684058221 -316868313 302092751 -2847801 748408001 62247598 866864001 179682209 674111139 542862722 -473893240 100195165 535362276 516172001 -476496951 -279668641 633990696 -272788993 -277473925 798539557 -744017371 988980523 -293778489 -439964193 -146996837 -403615281 -192297801 -536494561 -787288505 -621410476 -813649101 -895469421 937896717 -713943761 -196345221 -496731551 -483559211 -475300701 24709511 562614036 550898241 -261981681 295550145 -242030161 695542019 -56561521 176307501 -754382481 990152675 -795520521 -628232201 411788396 -61747041 352815809 -271585111 914910201 493715367 413677459 341649157 891032161 381899713 -63072985 -346009701 -94999521 664632081 159862401 -102553969 331068193 -83564001 420875237 -396067361 -380117841 -894951201 37310001 -566841393 -328818429 -712102345 997892857 -826962647 -284461169 221785873 871526014 -296897881 172819001 826733969 47769049 14303966 942584385 294559745 -558131126 921985321 301387961 -361653526 -147575001 241800901 -607821121 -319841441 534308717 -556680388 -309388801 -921615101 251580361 359612331 -317609301 -320057849 -664797295 -635723201 -108982537 363645745 563208441 -655443705 318892543 -504494339 20962071 -987353985 -40869406 -142805015 354191876 -804693691 -726716189 571239481 -886626129 -852001212 650533601 -117412501 -977825951 531986614 845462401 -356657561 605246685 97895001 -570080626 -481248641 280609201 -103418365 -34604601 66567747 -520621209 -543173351 830311785 68151478 -446663849 -715732994 539712139 954140895 690898567 -555385401 -684746881 660735201 -759363587 -210842113 769307585 760011221 -872545551 209929985 555576641 249908033 -644329989 -608605970 974359041 -901462791 -293260373 164754805 -773939361 -469959761 928816957 -779519105 925450269 -836011521 125168001 999871261 595717209 145690943 835359681 -95293433 353546981 861944675 657632601 -739775893 699400621 368229326 786980291 -382005511 813510873 -631459029 -537412241 704138475 738453999 993073641 947361981 298967611 -281579900 8962629 922074171 159913971 949537469 -133592386 -796050001 783982201 986774641 565776156 -80150001 428639601 42342641 21783129 -957880665 -54147949 -43234947 599232281 -133866507 -614681084 -591081401 222145611 -686007224 -582811468 -156769701 540375741 -559086421 -91649033 -630283140 -737678289 691648001 -662005561 -667928401 -129072365 519540421 245259129 91199009 294856566 -197836803 381420197 -782661561 -463323020 -725947993 -539043269 -962788321 229867849 819193429 229806033 -897559489 906242041 580377537 -421103501 -424794097 435118853 417671441 294775481 122762433 632590397 630083001 -248667201 -548388981 -867116913 881709091 141292801 534324488 937790161 -330965161 359698089 913763721 -216558385 -773680721 656936001 384470817 -932646509 220059601 -877522393 120049001 -642512861 -992866237 -552980733 496546641 242952601 706708321 -573654153 -986321291 -125460705 -382985377 -546947329 -771477921 997179068 -134084081 164895281 -86480753 -559341249 -253515025 374017745 15454211 -717803729 560570377 -360545225 468428017 -143840189 464351551 -133636801 778272201 -623912997 271295726 657690641 366616501 -156883841 -766869401 659934873 525291861 -380426451 -386909056 153450521 545819251 -90025723 997738851 -25786908 -767740551 -682750751 -765236041 468355631 -165784709 -202733729 -689952251 610047529 984921121 822477249 -334091651 -677258681 13129601 550485145 -486548885 280846762 -271443345 459280986 -93720289 479127041 -352723703 461483251 -383051711 828085601 -329105523 891750401 113416017 283982501 257552741 403473267 722538013 -330717431 254597201 -149225944 697003141 961918415 185012505 -483176466 -477928945 252744375 -560246712 -772031371 -595776051 444862283 -725542489 784694265 31946161 523488841 -595725854 -586062005 -140474757 684849997 138813514 -487301866 -900383421 -772036635 421088001 -10128615 -518152173 975126201 -544945044 -447948164 -982582153 -638920231 550328129 -529135141 -266074527 -16948225 -888061441 -456136657 -766997916 -661049241 -148887201 -847992591 -971829037 333631251 772699091 -593332395 864083751 725685377 482054736 -436910601 -596587361 -250374401 -692388353 667356968 552409713 265525153 -775757237 703677601 -448098721 -549356421 -888559097 301254844 -769772331 498990481 -339535612 436569001 350780511 -273617761 -294479661 346823105 101873805 96584075 533230689 -92735241 667700471 -214263541 162117062 10033361 197811489 -996933961 406500161 584378625 231900841 142696089 577788181 -68210911 -55502297 -423520921 377184301 980197681 768898271 448236566 651661641 -276739985 71829537 309772161 -796426013 444815701 -110901021 109038751 -620611137 387664227 -222905901 380818254 813676026 854514201 497995091 -938935209 -145861505 -27905380 -142000715 -960155241 116748130 -552780016 930655199 674599466 -757295617 110884425 -503533217 260348949 -208487991 266962779 -28812721 -881026951 -37323751 -824136180 182867937 -75096304 974737816 34087825 349646073 -16582831 838094001 477521921 -597707469 -555450673 -111902749 950098468 358117433 787865561 -941221571 -970105409 751057873 -949982137 -565117761 900222527 -636040911 -798005496 -295074176 -850145599 -748079045 -71323221 36523901 409127581 -297558101 420288381 451566041 743744597 -463310121 -546929001 -184371626 -805847340 59948001 124322521 834793321 -902564207 844942707 456608961 311941649 -1409425 -514715301 -986153329 -791132749 783252281 -501052801 -46935123 151845089 -743655741 -445835309 321177195 685705041 904365481 197842551 877552961 -354683825 956363697 471328765 579649393 252222323 -52638113 -998799921 500456625 -484045021 236697505 -356436481 923677281 346919921 559421715 327490145 213372251 -129892321 -109425086 -867295418 -48089601 -88831729 191580289 571000115 -381084097 559727745 -957993681 -131053201 428653273 976760897 479209431 418190777 193380461 486783041 -213069129 107158196 -23681601 262231329 895587009 657966521 983210914 -722580587 -999483249 556536481 -790989476 231754889 -887205706 -309217955 -539044289 -403318977 742230759 474832241 751660641 664461732 459640471 940706689 121693371 -462708865 -261778625 -277287901 936893505 196456701 -843958173 395881691 921204256 404615901 -749012641 -636603121 -428426881 739848841 916351861 682926457 -431373251 429975083 440459001 473856816 327739251 517366577 -60694753 -144056321 167480063 295598041 -196025400 306277201 -194159101 -612135501 789954428 -141855201 415328171 -474975525 99376761 -509682541 85258697 12134119 -40167559 -67140465 905126461 372186091 -689219345 -631249881 -768615566 511782401 -176361201 -255843841 -891529507 -422026101 -867192527 -450778749 -262227236 -142906881 -721798625 -696814901 819495841 271176793 63345147 -639234251 22724985 -194795981 440944441 936579713 -705416525 -665712957 95736703 542966401 839288321 -155840995 -887808969 35943105 576204001 195858081 -321322397 321465601 -999609498 -721217065 -97636481 945616641 851037941 -359638377 -148931911 204194756 222042342 -429593715 -443790189 608026817 451978376 780458301 680566775 -449758975 -126451649 -151294121 142402521 905199541 -307491501 -492305986 393510113 -111915169 694514593 446953473 -112359551 872153846 592283033 848683858 -550224041 -567706318 838848743 -503523201 -943765933 -971654321 -457866016 149781113 -969796633 735288981 999032763 -489023857 961272353 -652468219 7942529 -808742351 -187711882 146875009 771150869 806306401 -253552481 198527201 647831381 116073401 313705877 47855653 461939041 845781753 -912857537 -886201089 458729101 356188497 138236001 531846077 -131622661 200513861 93686151 982246401 -94485583 169232465 694980505 -353274168 494314125 -944656301 617597561 -619354482 999745001 -163222313 -672110571 -364001433 -135433130 -131619767 -851461691 22964225 -195144097 835538697 -296121025 -533450417 -155457901 -882054641 -724524445 769436776 -437106409 -108265139 442966351 -443799001 916952279 360193601 180161268 -633851601 245616015 155050320 -463945601 986926595 -646125041 -868796001 269716661 -609891601 363330015 -100529193 389899689 -258394127 86725761 -214293051 -594329929 740531415 -878292297 -926575969 153221691 -569911801 911089569 301184001 -945816273 -43574529 267927101 568539681 365333161 -232440161 -90243351 -52547761 148457456 668250925 -132509059 779426177 -834510225 954542625 286399861 721262501 545396321 -758986515 -751366299 -870321665 -208291109 488493961 479800961 952079153 -327475069 758953487 -190999561 -921443337 -155436001 -490858897 354070322 227963201 888277978 955946301 -831945816 -882294770 684984001 148017281 -197412281 -386673803 -897113239 363223921 378176641 -299194745 -461329491 11664557 -223818351 -565851009 485540961 451465927 -522845722 -751838481 56437801 293475295 309276945 -829498445 897053970 885369179 934001521 582100291 498572489 -651480881 -181205251 964987477 113090737 -932820967 -371967901 609510951 -188617921 -566615185 -589910721 -675358471 18669687 582833201 250974133 -588012755 -556496313 748416041 207891121 -589646817 96260281 451853697 -963959629 185460476 -259453761 -383250195 -430115961 -54577553 -741520405 323734489 -301836801 -177237505 127780481 -258612305 -612638087 471349405 667834037 771751481 -936188265 770906001 -795311629 -698880001 -405448741 240190956 -444775399 734776479 -284358684 481209201 -985530201 -10640701 -726492713 703707741 174851189 -404653313 954532161 648352001 597906881 312304961 86954609 -925330409 -551947781 -461826881 -255996587 -915644534 -264735140 364027521 -734525157 -436649037 -223864641 896950460 566731497 382080258 -846202584 880346241 798747073 598843137 488491047 -520662703 166068545 -85179721 -196446505 -752223377 428596261 898097681 15580161 444039761 -863773806 -701667927 -376765441 18469765 -984637457 770351373 782267009 -313787909 -240895841 995611989 498241281 855755701 340330505 -763865601 -91303251 -874371329 916933001 -187216501 251212877 -253306611 714610639 -891860257 557445096 478963265 501518663 -808202193 363158669 -917969617 -54510758 616559471 -388541391 -88919427 -317958931 613761576 -617591877 -521785857 126321251 -663896041 -593836766 389669201 -376894997 725936229 -738511241 -849160986 -697105411 53732501 -633391201 710094381 472103306 -87457109 400949281 -283288551 -804678753 -655441481 958730585 704399666 294416161 288463361 -790161502 872495012 979949346 -495814173 -657581401 9794731 947925088 289528569 396473201 307213126 937823617 -448990493 163404963 -744148609 936045601 59861777 14434571 761176395 -769957103 188232801 -583327393 738764121 254004001 -619640177 -150274371 384190521 248809089 -106122802 -585759681 484395921 771802808 -18689233 -571204719 771328365 9867201 -772452937 616431477 282652066 -103585463 -460455723 593184257 -84688001 660010305 121550145 -498747101 -748538661 945995239 -204272455 -829346269 373817433 -835451359 641619721 -90734401 752289321 815848385 -91295873 -748357401 673714931 -744651466 -127215295 586478273 -34794241 -203836611 305703505 -729018011 -463299013 475086013 772482321 583601901 -489926961 -695198113 908038891 352347762 -757677321 849801109 796610881 891958825 305787721 -994944177 -340264721 -362925991 -391080333 197373293 -316972193 475371192 829253601 -532224161 883192291 176762105 -898616321 -628457057 -754443466 712854961 302553541 894464363 853784730 522683165 -131798769 716569592 -728835969 -979277051 248339979 94170385 -624057632 921951001 -505595137 40763436 189887266 -973812761 840304577 -196687999 -998284305 524910001 -299013337 -22697611 -691639851 924425853 220602289 -283471401 -849824161 727140761 879562977 -134931451 756102260 109973217 -2521597 -483812233 -474646297 -579007581 824213641 -237506991 -572369361 199097751 676384205 -559672946 410294729 908131261 984718441 753262868 -351729681 335620001 -71511069 -783244357 587666433 -897975711 387349005 283272681 -577191665 -61475513 799729697 650174817 751823241 611289001 495680535 602854401 -117263805 -429799089 -133168717 212732831 995408354 246563841 -445236897 -607094952 -643831201 -444921594 709094071 210847233 -768260101 -729808245 383093761 30622681 -811785241 -578717569 -360899817 -760005279 -145813981 646430641 712071417 187518433 -97933147 -670865757 -442636761 -177226097 -354619311 -989949001 88065777 697890849 658906689 -296603921 -207899201 107421801 912990123 -656318081 137484621 772367433 -276900481 -451803651 -9914901 718670481 -549680190 158734193 -129795001 38207441 794228286 -871037121 -545240001 -876864229 229341993 -12125101 59397839 -574552417 -568557889 -973953537 5238721 175454851 438479086 -343890337 422119349 235020787 -392142631 -76378257 228232287 -75097493 751924907 -980569997 12305601 -202354121 -908004723 472732634 729772857 -725999271 887241761 -167966305 -195045921 365813137 -415247649 -537148151 51398749 -607070577 690056181 -200301881 68562161 -860102362 -54007770 47827773 772695681 -512941461 926557657 -286083593 174857597 -414606593 -610495120 -15653286 504209101 572658171 -318197701 864214753 674191211 -57989265 319701767 -855667501 328645686 948950593 -858564629 635216341 -104409109 56588437 344259601 276982921 -363410477 537655041 -159165249 888784493 273125121 -540221225 -448309799 -266231969 -44778817 -531762401 -149998593 -169169001 -29450951 -226207189 325745199 363048961 -964721089 462600201 488036961 132498961 -259517981 373174494 -138229201 442267161 -942024161 718019129 815871273 -831290561 54144151 554108101 -930636737 -753923481 -706518401 55645411 744642575 326251113 599036929 775730314 -477908236 145938593 -580892553 870468201 -682681885 -577423961 447656969 910888505 -87008801 298595025 640345056 -48444801 800550241 638164201 626765561 -926972931 156853201 366842289 495296625 153141425 -665566081 431379935 477363691 -515976201 -289788477 -802990829 -560977257 -961270609 -383438833 114946736 -280294341 447032065 -908694549 -759102649 259705641 -45401151 -529203701 510152403 433133089 -301638341 574948321 765451761 706394625 309586321 904158243 -803995161 -922243841 -417679417 110928165 -19967913 -249185817 10256019 -719436689 816617337 -947477741 477575361 925488861 181332017 465169457 -635605221 -190953305 -47701764 568697365 -619624029 217042001 268532221 11259241 693485853 98818443 -416863289 -765163601 872056251 695424366 458479895 4564801 -162624001 -936513051 -122078145 996979077 795599233 -958721665 -738626226 390520841 184132481 948222001 896926750 -616012771 -981662427 144265625 64434501 159696279 912981061 272534171 158402689 462994241 -701050801 -748766481 417222309 -674364425 -252051106 -250951541 -554325173 -783356429 -6256150 -778363521 544772651 -361871361 493177985 -90872381 -23145351 870025986 924228993 134508241 637815355 -812417982 -817999537 80267325 -376420321 -309036577 -855469161 -76515921 53203841 -316457041 -644670281 -901675545 802316053 386836842 -646781601 4787001 386150267 -352302672 -31232297 516304886 139399041 -625808257 -336297670 254980891 432251026 546917715 78725036 864601901 663957201 741584501 -605028523 -561036674 454429748 -261722049 -979897044 -101039528 -658779089 -653315585 -563296561 -844895426 609506729 435141721 470320737 264973841 661131861 11206441 -98858733 382922361 -664541101 -808454761 492712186 -576360921 289296775 -31048180 -576564091 162944921 -226627549 -38341403 456633362 -787117157 941906116 31691129 748005121 19600966 -4298641 328808585 461210561 -918601853 16889649 48888289 149474001 762641967 -852660975 466323430 792590866 258373181 332399177 -755200951 -723433953 -814679361 -485185103 780003895 -391554001 291296961 -514679761 98142721 -834659201 292518985 170997849 -324873406 769340753 4357585 720852915 706707101 -341529376 -9565953 -707780257 -6878401 479960901 840533395 789114413 -593768001 311634151 290446367 392086657 853835984 -138033137 -510846171 56396345 816110071 525833923 -140472513 -456656145 -90468165 -207868561 -443383481 547313276 -165561218 -257245111 293158641 408774781 914083591 -858569697 969648601 849580695 358866377 -624804417 -805011231 482352882 68953259 -825609131 914265696 244699994 828985721 -447743033 -365861001 362295681 288312385 961940301 -774846558 510998017 -285428501 235993565 215084869 -122538601 -472955953 -337806818 966937057 -113771308 437472597 -500949857 -197534921 -520534661 196444033 -442740409 -353445959 -882842565 -252023489 -308782897 -507213045 88858433 790095617 -398789139 700012721 -341044993 -354169321 -538803641 -720065171 -597306369 317483301 -143659501 -401280801 231748741 -127334521 941301561 -982481737 460663905 344067062 -483719475 -973665777 497818881 862330751 -140673575 -967176591 855754511 120662417 -961299337 605824321 228019241 131275233 -362280001 -234608513 -172838497 -430065441 990357705 59375841 169872391 215499265 382398401 -909415801 355400117 380282629 409008121 -414907525 328496001 -387842889 477048266 150038577 -126970233 976805385 987225319 -498163391 -684007755 536190993 -986424129 -36168513 174061961 -381763461 -841724651 -739565715 370232377 166312321 -796225197 -335125756 169220431 -385335425 -977664417 150665857 142383401 -630073569 -592421377 959296361 -327120761 649472751 -593290001 68971421 71818736 765332481 272820373 10090161 -71600781 261383583 344417911 769309771 546628209 -881366565 869980991 663815413 119251261 506127263 173076697 -881482825 -237990601 -256633613 104856580 167380689 59037121 -741629396 -214529645 -372366597 -611822557 212488001 232159673 -794831233 285102505 804126901 -564372251 747429542 -471129819 542376081 -429104061 -56940987 909951361 986432133 -667906329 -115192609 -664212385 890079531 -370600557 -262029361 419840725 -284454029 930294391 899738193 -838054813 797196353 166194769 827811329 -174490841 -194792921 -159493450 -77259857 -867543713 -913566305 7874081 542516701 -266164260 776643515 -503949081 -136114801 86458125 982064581 -833563281 -234069706 168625585 -849185031 -575352951 708486490 -258384769 -777416805 774012251 -823302849 304371201 283911053 -541915451 571373969 452958145 820937049 -740087093 837122851 -905035819 -215600017 937104017 397042175 -328279881 -772546236 -432111689 -407932681 307087427 -106694775 593556817 -835327601 -194107341 -387019073 836659744 -507276761 -680848726 151676001 -454246965 501431397 -683685381 315693801 -127844801 -882707293 -306495921 446904616 364935941 264565745 -539928241 82868053 -765116601 -918568747 280462251 343798801 458801181 342605881 -806293477 -167926215 772448361 954750981 775745721 941794565 733696441 -120042241 -552749797 594242637 -1480852 968402041 5651961 -146550643 657636481 -974270751 -970262711 -290903461 988564945 304574769 14971251 521081681 171025153 367187201 386168121 940756301 159351201 -166272881 905819676 192765521 -709243233 -589288833 314818559 715518521 -497321201 -293761847 378660343 -334888745 890049581 978366537 -588576897 -172388449 259388001 960696817 438609407 345419801 -614507241 -787760301 67811351 55851705 -878902785 742820977 -108403953 565166066 -473405611 -556361001 69558017 705516709 572543745 -816435681 914611905 -152507537 -660421321 301852841 938109409 -249460577 467060171 307984505 -415424583 -363629446 516180511 -613872259 -832361817 701222801 -70719761 758089567 -283889669 -726250149 -773581300 -710382831 -69300847 -667974315 560125917 -836960001 -385584993 555037477 924318601 692082817 405124994 -186418521 904231329 -452102689 877365001 860093649 892719983 -36970001 -735391039 511610951 893322481 -651845085 -420630641 607002126 -945786497 94733057 533815791 791221681 -83001785 -666584897 -288574881 670300865 -434818235 33232761 -586906561 -252364497 -379353901 -77162497 -72277137 -135845121 -810927779 -259863949 -123119441 -288463139 44852579 701396333 469391105 -958391233 -323685201 348830721 -379276401 792779549 395081785 -513750706 -376063425 473368781 310334825 54532836 839327251 -356897793 -292212955 395403035 619850039 158189765 -111530341 -495648553 936250301 159520401 -886776321 -446612517 -453362913 -117515114 -460003886 -211608681 982420384 85086465 471478023 -663327685 702286025 -395505305 172542377 285661391 -563709301 -278547697 -786403009 -821788049 -39972120 355339258 992533307 347267732 -597585583 -579572501 -837248897 -701988026 51020129 -760744017 -171381729 -831322625 -644782081 395122689 694568497 -490732431 250565001 664917020 -746953473 801505069 45712001 -451917464 -130632925 151019101 -196406953 -298622977 130512081 -142797441 -497548359 819917241 343393826 -976907837 -837070445 501295145 850099861 460691521 -307030211 329122801 616856201 694524801 -762085601 752104675 -59289191 -2140687 10966007 -835598481 89598341 -402246136 -471973484 134064673 -239239737 112854241 -659543767 -530434257 814935553 789107681 -171853571 -64477701 -582862041 -875485261 -891684076 -936583041 761826107 -863499001 450882369 -969392345 99275105 752221281 816638089 -936266497 401061024 -895976435 -72266501 351299201 -228710945 279869121 -495662753 231869441 916633985 -76043041 613133161 851013573 478568673 175067521 295947473 319170575 311561281 925049945 -433457201 726221875 -567435797 98459145 607044589 432912385 319783876 608366001 55034881 929727328 -196395600 848536101 264878401 -813168033 78256488 262841351 498166251 336354491 733582535 -895335459 -473753901 982659621 139724714 586125331 537923781 243874469 -677011969 101131711 835736225 715557356 -999932375 645312001 -993539534 -456652006 170585188 -588783361 -186849217 -225844366 -556809201 -935520809 -827504035 -59710561 988049551 789324601 665147601 636167891 -549055841 326025203 -593293161 -542107849 -814124801 139338854 -238301798 937128641 -502803061 239883521 -532435597 -684375271 -589293554 -555174541 -386158983 -488206231 -680296744 -668717086 -457185533 765490318 893270712 -896215301 993426697 -291343751 -912046241 108759530 -288787685 -44720601 -432657366 -107408481 655964493 91525496 469176125 618088277 -911003265 -508312377 253244701 475790907 558443485 277455361 -146090737 -788315425 101592321 221478273 -726342721 -358110308 914843609 441228025 -838618753 -644575401 626337665 -621476511 975053616 -245002645 744678216 -937185201 -984890649 11480353 738752526 -414882297 -406287864 532834817 57154531 -818184723 -767245821 937125121 -477883961 -872076281 -153710401 903138061 145551361 47905973 -808863912 959599801 997049027 -470401201 -895646721 -966218801 591011299 645292711 5674921 -337663225 -895521001 -668114585 467561819 134320701 122280233 17628261 389483135 434953351 -786644769 -968212717 -144226485 -889302401 632985841 101977491 56272876 -307780391 -410560031 -271334001 -304481737 132301085 824248193 6810741 783092481 665041345 -442817951 -215032521 -82624769 -95948469 531074305 754098485 46659941 366759663 -818207121 804251664 898539686 -302880497 570360001 -167872161 465011441 -646740941 344625249 28223901 -479906113 -969850041 -379310891 63383073 2087261 -533446961 -887223157 -995891551 -330177385 -134278173 -638898581 -400889313 378438800 465391862 755007241 -853694721 -781027466 -319396287 485011497 -359691935 621233389 -632815917 -266168777 381991293 -731265196 668239041 777097033 -456001521 -9997745 545119958 673796088 609291649 655916734 -382457017 703405791 372771382 720075749 -530774871 -851114093 54711617 -207532209 -152145601 171631161 -320361389 -396276451 -35355253 416878615 656178689 250285601 407278881 -253049365 -507165041 -846064513 -313876981 -351541001 -160063153 339543201 -885561973 -876528831 847695121 -796806217 173097729 -239185431 680861383 -465502571 -40586841 -799487281 895596101 -68104841 185565515 -460361637 -512217209 776266373 605085341 -932020306 528283781 -750820537 931168142 -468224321 421688321 -66828001 -272890625 -843738219 273990709 908328251 155579047 -562121689 479920551 -786038567 -929182065 -763795659 -213089821 581285777 441591881 -90638369 -162946970 7610753 -161132801 612034434 973849591 977230121 -921277046 573001399 -938516601 -320726576 -680000261 465154834 -969183548 -772372997 279201477 665504741 -742522981 657214653 -772601233 -389993833 -259978001 410184721 802791217 -761578961 -559142861 119139897 -604658857 -189565449 745214771 -848725715 171130121 41547025 740147951 -655885050 -460527573 371555073 -988313105 -706373211 414478433 -244175731 26971133 437627681 796415021 624940405 -139714701 552895831 489538689 791410213 -95849948 169982181 -448658915 -892054081 -356061848 -152769350 198414276 -392723779 -843389621 369156569 292010651 -577919001 -504558961 -939705387 100474801 -613758777 -35291277 627156225 811706096 84352953 784568049 -420028253 -351218913 -971084161 261839777 99575561 -33481501 111077081 25389337 368737989 571422626 662940381 231226013 -735025161 -9416321 442999065 844958545 16154601 349398573 -239906051 -967296001 -769084345 751814801 670656257 -763994625 293604876 829907892 -890413001 -273009943 533257001 931727031 929460721 790154241 -330276792 -983486463 -60811461 -175288705 360826825 -829230265 -207435649 -595641396 -660019297 516917833 -256897945 891434205 -658377762 516499569 -31961117 -637502057 97412129 -158140541 -862017395 424773685 446340043 -198998881 -462469419 863510107 -990620001 970535486 -906540401 -487928001 -351965631 -586696333 108700304 -491419674 404999465 259035691 37878361 102370083 -926284834 639318869 -385670941 48648761 198962485 -945937501 130476392 -508374225 -243364581 223692061 759661741 565948217 -593966273 457434297 -433958481 -983693773 527468049 233594421 -977315873 145554421 -448865013 365470833 -884235881 622506271 724572365 -660024749 690374017 -466958721 -465984513 -759558081 -958844501 -222588206 360226317 635960993 -297363137 985790869 -53321121 -589433 -556561627 468987009 278142001 -12085401 919464201 798898573 -473680341 -532647126 222333561 137320101 -788963726 483083521 -350418347 584895481 -475619681 947321297 402654913 965116609 -491367513 -331562501 -225292669 445781573 575361315 242237841 -960840001 -709083066 690868541 482567057 748108549 889160385 610701693 979266917 -449442561 -255283119 361184719 626865059 -859227502 -122178233 -234650977 -131878299 994356481 -544233382 761044741 -349885176 -655234821 -313725865 375332297 454286777 -837076401 549883669 348814721 -305961601 501472041 903347661 876558076 900946181 -58084593 713800741 -372046591 -218621120 -651948901 464876331 -55642001 667039632 -881628001 -551714769 574923961 963954735 -418697111 43321077 -928793891 -385572875 -157356431 821231001 -553881045 -370497633 -346022683 -49941681 -316369363 -943364376 -775986961 -226963953 233863789 -816382113 840573601 323573681 -676906241 699697489 -691932041 -218986441 -937836169 922395521 88665689 30073730 -132180517 -810687021 -700688913 -365878281 266998651 -875662089 660565441 -321224625 313118849 74487361 -217990401 614741361 -792176065 277427688 264051689 46813101 -945727845 -795939322 -667170921 -680911011 818055013 -173845201 927917079 22792361 69395281 919132569 434076743 -496027533 -772712773 495706761 960754371 458906657 -29749121 -878853933 -807470791 -472966001 -991650593 -782167753 -112367536 199836745 -853341289 648924806 -660124457 -582538667 466400385 -886538933 -962558945 -620550081 239839869 920036551 -891171841 -367991121 723842904 -238367787 471324401 426451489 651546946 933108801 -252107458 52240933 335712271 114705741 505015013 19838797 -342145296 -842979489 288243827 -969876366 140935873 -242251921 477988621 -272311881 650027109 41623521 148901767 641570817 -1275551 170539876 423978401 447949841 736941505 631144211 -919767013 157468371 943463653 -534813441 -849419439 608037785 789564107 -567971026 250073821 973136641 245434201 -483346301 587593857 -664729481 183782858 -220401601 -509490750 -47645017 544838521 461669121 791348669 324415685 521005505 799733697 433906913 -958448617 -107856589 425665421 -47985201 -91603201 -430603406 -353109096 -891788801 998177726 974266812 486397001 870972545 623669513 343957469 436578319 -160163489 -930419831 383015363 -460020317 -944268401 680049861 -245589638 915143097 35176996 101321941 96945511 320956177 -520712769 -730588207 -683144099 -63831105 707237067 180267121 981759801 -179470385 -262036625 497586515 -548884993 600899773 246617251 -203623029 450194865 456243553 470049886 771343689 -860888747 -877873123 96602517 786990081 964940081 -381989377 -416025921 281686801 810826929 795842501 183965946 -917494545 133035585 -772532751 -104262625 -995183781 -365216665 541896801 977642014 291853697 -420835879 -938831536 -728396111 531805551 720412031 207398929 -856000001 924177087 -439917121 -989490481 73278881 -580105512 660898941 520407729 -81372253 151093793 832207245 8342089 318842549 -605993591 716566737 809866081 -232080756 -770756321 354043429 -115215593 562056961 707023763 -423845521 342361561 145470751 -723263929 201890129 737583177 -369631400 205831166 -997562849 -506793800 820091857 510436731 -947640151 536656937 -90654041 -122468441 -169538001 -725445655 14282741 -510314001 272035041 604206229 61587749 231000235 956618401 -568885801 -453836033 935911761 -702662686 719986289 424745025 -671164479 -97904703 642595109 -334224653 576236801 159125242 972126545 -427406574 141779697 -212984081 -826145281 -763927281 928187425 65891493 301494773 229092106 -781250401 -764476987 -274859411 -831499553 285018946 -644322761 537710845 117358209 844653451 -936983401 278140749 323570373 -665481105 793440886 -53050761 35391892 179617601 -996779741 -773356635 886109047 637615695 649625099 41269601 964430907 7675377 783123457 -718195281 987471569 626869476 546823001 -216537416 941903673 223721217 441666 377469932 -243218389 -112784545 -989184153 164262657 883259505 -713758081 906861801 699186946 -906148529 -332540741 851505001 -493147493 615580681 339400801 -1698481 -404228301 -26634385 -493027281 -748953377 776069689 439154701 -434003361 -135766689 40761482 -745925351 -887149343 816851919 -510300343 719241457 230682153 430200777 856094449 282196861 -390215585 -145728841 667593521 988393651 313619421 97620721 -859620881 -4546861 213475501 966604001 845047201 76520897 85530196 965066241 -707510671 741611471 443499377 474146801 164833081 977246461 -864162115 -892717495 919593745 -512005041 430463741 -369075326 -290030001 697859811 -852066905 603535233 -5177309 -852307579 4743201 834080641 -872550641 672146615 220837251 920730399 337387441 -381624401 725232021 -617331457 92823071 943687141 -598585025 302874881 803790487 -754869151 783538601 258766305 618562051 -27179841 -903613221 229695009 -445965871 -846276001 791181705 415319441 -88948762 -947763955 237067713 550625865 -5206447 796449646 -502941249 206028467 682423305 -641874501 -516528121 -979367425 -95551977 59935382 647637041 758413541 -57855532 918394321 870828545 -39181101 -326349161 178791029 -67479636 444253709 -391611126 210832457 676086177 723897284 -985630095 -486686219 175625551 118083843 -741614466 -110785345 568431081 249501181 -753673917 19958657 -778200161 774110469 398372881 362367641 -607376817 -526580625 344990326 3910017 -59676137 393463601 -877221808 -634185789 400251501 -410529780 -762681281 -709450781 931220421 199134226 -191260605 654746105 691342165 219312001 -140270305 996155971 958882807 980947749 546611147 -433499041 -520075409 240297547 508107973 -321272273 -39138565 376120181 -291499121 493406721 -65350093 13857721 183480165 849277753 -957534417 664560529 534937129 303136901 543066681 555540751 824993561 -851407491 -191636241 -950886768 651567501 804821757 -962457685 -315722601 -688952701 -909000193 693384601 296397041 775121725 -757196451 -627014401 405279326 153712701 -849219505 336588009 -733264461 728613531 -682172481 -296980991 -453258485 18939241 928137017 48243846 -832247708 780333121 -59856129 641077926 116022373 259476601 -711308409 49704651 -82602465 848611881 635809793 555488769 -511206121 -754353185 -809670381 922564669 219748001 684337289 197036257 -797100009 277244501 674432840 107253941 51275001 761828641 -569007153 561316859 -839127648 -262684187 97615375 275318431 180120699 -944229613 128238001 291012813 656034393 815133681 -98045906 224328801 144220013 -492312003 682709681 -452986561 877527301 176503738 -676826676 -937450561 -319839581 -446567671 85220801 -215183011 -49928726 -111437591 -895099059 -950375998 -635634507 538880145 -791391265 595454768 -508520551 212873491 41512997 -354776241 609201025 -595027001 -736825193 -533099851 -956618945 -388829851 -479380737 -227119801 275334833 114680153 -3034701 -371892163 767429427 -914785691 -517619581 -681506761 -281776241 -678035481 355016001 260029281 -269498619 -5961041 -673347481 591140301 -43732001 -308143986 450797525 -382609161 814683206 741516817 -504761805 193610061 -944410921 -824991105 609646376 700924873 860743157 124032596 -455609275 224630865 -711490026 876230812 -816535651 -534939450 -184938841 -838817281 442469997 -443814913 -460186001 947029861 822220525 566227501 246719883 -770228151 -952424481 -835074101 -607256025 -105358081 -608787909 -486696553 -95902209 124426773 -649237548 777438191 621047399 995483671 637864801 -749517301 -252305001 814435697 -520350721 -422524621 778228863 985169601 41359041 -123558977 896715457 909202041 -254101201 187796673 -952138421 679839249 667715521 -316809941 575875429 591135365 -865776777 -635941436 793314623 -430547697 939533351 -917979794 27134873 512670009 654589058 -325539681 864396025 -445839689 -20890827 276261953 -394788265 -183876616 340920721 779374117 -620376561 450625761 -220348257 672730998 -844865682 -466534261 927801125 378039441 627994401 200127073 -725148581 502291241 628089121 -845513817 -632690583 -704491121 -74624721 449395323 476540371 645810119 -596316161 718512121 149127072 782254489 -569256717 42696751 756300357 -74126721 308883315 166031955 -907206381 -759273281 -532989243 -173272961 -405053661 624395249 -685168905 976311606 799220009 537967464 -940399533 297733265 549158609 376751786 604351119 482792577 -991152571 -932116537 841651809 99876699 713309401 -147482453 722371281 608372817 -278778221 -640573751 667368676 -237658881 682953917 406974145 -102406763 425996956 -819922651 301809541 -834095410 -482807501 -792947218 -280706646 -86965910 -856120031 913826241 -837261607 -423669793 -670492081 -735290721 -42507868 63893561 -708915251 583811349 -272712501 359374401 749097495 847416059 -203590601 950822865 182063951 131173017 -414040801 -207598181 102134241 453792051 440506881 -150975513 -841754561 969744729 392255350 380185585 -352319981 907304076 -862364676 -326126913 -975335425 184284321 -260877727 -276378101 -346262941 -88548353 -554773497 -172620731 -112008185 -957067461 -358122001 -765529518 80378041 -106910001 708378143 709242906 -630730742 120121481 872969793 330986311 888872371 826004801 -183840001 -953575201 752116306 -522829566 212847878 117698601 -808742305 601622603 49274966 -691223476 -768624751 820167745 342675201 334148481 751761501 -308949857 678347305 -45409535 -163434889 -128563751 776936449 -654307060 581818667 199935525 300778786 -689623201 621585217 -554844680 -618789581 31846651 -94283009 -94736801 -765713313 688285089 -718484551 638007506 848455161 285777813 -824018084 736421121 -500042817 392650101 780405926 -910889441 261366801 553198509 183480881 668284081 45278480 -815677835 -759668293 -168430001 937568089 379196289 777831937 -727294201 769607809 455845117 -55598653 726383433 -124014625 253626576 -450428027 885698461 252039189 17088897 819044676 339487029 406731241 295492697 698183001 378966273 -382030145 -247729585 -403141409 -304330561 556564523 -11708220 -125229577 584678801 -234202617 409618351 784615027 -133572501 -801271105 397230801 900398989 133783061 -391268503 -984126467 698379026 -541711728 -992116873 -77995855 481557761 434470921 302041185 -39844934 567654401 752821761 -721421201 -88169599 751592641 -853077341 79797664 -369384897 -434432256 -989022041 -275961101 199392221 361788281 -327857121 38303349 -709522331 -589442671 832411721 615235361 961057401 -265039151 -326783891 -413623801 -469571401 420433153 906475761 138567249 777278545 612675492 -543381601 -207830405 -971466569 -152131999 -604695489 -130858509 842537401 -290153029 -629324289 -330466887 122751301 797415449 955393131 -498205157 -539401921 503307841 361571111 569825855 -247183841 744460466 -338787741 515215435 744256811 898657488 -919303124 -138987111 -457730466 -572931947 199715435 -110932221 -21188101 -906156505 -576358917 801673201 911242369 -376758244 -735088643 -948875930 -716148801 913434041 -816716811 -455243501 11275001 580583933 -496834247 536484641 79645151 -248461816 -851147729 294029409 876312401 572117741 -260530043 -115761 178759601 546839771 -619364129 902801121 -789959421 -981198057 144809701 706717501 -33498209 593277649 -177626969 -347840601 -711841793 -698998301 824358672 -472574459 570125473 -674558829 -12483877 -812017801 495479621 -958314145 -499659521 -115171595 723064797 -974778081 485670577 -327450565 799934877 -756855466 335809921 -592906861 -794952033 -852051371 450931265 -796796673 -316219969 -321676429 -298223481 -229976435 490221451 531987176 274921 -212102331 -758091841 880699929 -951759841 -507947773 744996505 -920682239 -753055933 -287443009 -677710249 384718224 716452256 -349460449 823132781 242319361 -924640481 896693141 -948889846 186834525 170873913 -9663937 751552626 -493424301 296670601 -992489376 -480854801 236252106 -701413185 -291199401 -206628193 -381504833 -971415389 -626071465 -145682729 991830813 -845591051 -625912365 252101051 584232141 480286977 -991750305 497391081 -140838638 552893927 -499000695 300953889 -46976801 902597701 -35112105 644613451 -419235265 269472517 -569597001 228241601 532258343 204711348 -639546681 -804672901 -745202376 108535815 -35873119 234745800 -581234155 991317181 635619681 -659203297 560271785 148679937 -509087431 -856250934 296364609 -65392359 -421930616 -523321209 -760609856 209790150 722631381 795913701 828297361 575932298 -928590081 258340901 -917642853 -408452617 592394677 -973369361 144941817 305382331 674430925 -568032705 243219681 -158851073 904601385 -844620201 941143321 -733347151 732162841 -517282561 -268472851 -460278301 910456613 780015961 226664401 -377232811 120030451 188595201 994259041 916857857 -6955976 134581793 578070122 111419499 -755639460 -784370311 -295960239 956410949 -914601701 194961691 -257711233 458803297 641446841 616171571 -588825201 -975123216 -434956713 64094817 -20451211 468583425 -691830382 543302099 -815600626 211540425 288298567 -96799707 -267393838 507472281 194652545 -963528481 -883742256 -177717953 398392601 -495626753 918435561 -843937473 322300001 943519701 694087655 631876371 -492702081 -675976323 516829871 -3047728 514673203 -776581401 -452171169 710528591 -970719149 -998970833 -695048283 392272601 107876487 362334103 238645121 -631469961 -187106687 -575841445 401283551 402121169 642786953 31590751 -349212311 -941711743 282457452 -602134381 864447645 -697512001 71148701 -179627133 761618853 12149829 147457713 602079113 -473889029 -386549801 -181110456 -350899191 -252183897 505844019 -415102353 894764801 -336065529 -31120241 311066925 -636628809 -396161551 786918469 872541501 -293543955 -326561539 -575134546 473124001 298623567 -662648444 -431473496 711213715 -235673471 359312701 746201088 -896955721 158777215 -45062001 940493057 -162361111 848523809 184962651 926972785 -317323745 460779492 -831151465 490023792 936975777 -920979281 808427973 -127935551 -405231137 -158094561 -86488345 -839060121 178886501 257776751 221990261 -371978521 904435089 779816561 -270941239 -871126251 -572334021 994421201 538255583 -283589469 284234875 -25715751 634923385 -100936563 -738361151 -709045227 -285119729 -668020109 784912001 254802433 -164182671 -16062985 -669029261 -996211885 82691635 500241859 341495395 184433481 -471672511 771417017 213909537 3734005 -772762753 999112577 465075561 916152320 135485120 -384214785 165551346 -250781511 539536001 422345101 237595701 -957265457 595406074 -566496001 -227557367 531733441 -764906407 705969277 743462485 767366945 636904465 997959141 127427247 -708883273 427003475 254032561 -360662421 428369437 -918194001 64877465 -711450113 -821544165 -321601513 -425441321 573438326 353656680 967555686 32453694 -604862501 277543334 739657313 -564176283 692482213 902227196 -144993965 279971201 -483527501 -75310975 -573819057 -437442673 16818326 645064721 -631765601 355837397 372316855 349227651 -379420321 -39264001 -301346801 562524645 -771903051 -628755081 246383353 -277141961 -79145453 -977910667 268169825 609277521 194928641 638667521 981725217 -437182171 154906297 -289050112 628543221 843726291 66444878 -278841941 -151335601 -491600413 990388945 -129229073 -698590471 -309980810 730115544 124439569 473101881 -838724225 257372457 624344721 786306151 -967451049 -495740929 359464745 606822817 486894401 217158293 118683361 -152890351 -648427481 825481701 -505195041 -360490267 107336001 618963529 -162942601 -846953521 -57798793 508252351 838820451 -274001861 340242218 71668769 275748738 482078321 135700651 -877854481 105515781 572444765 -359400129 -323974091 659080611 -316168641 614777601 -656833751 950521561 215546737 -349290441 -935142181 -901894529 -803848401 179015527 -221852801 -910035793 -836733301 642216585 -356618321 -309573583 -793813571 601756261 848961094 895231871 924158954 -568570209 734684089 -635989913 -754248565 290339781 -346381921 -472479281 -13316097 127634165 579209403 -429175253 798219521 -828447201 16850761 495390672 206241001 -175909665 -965185137 963966376 -360498908 701228276 179575889 -20487999 735072501 -874600001 318906521 -39249377 -5015206 649098001 32850721 -932205531 -275851801 -138715965 312079201 -213676525 323896751 822011777 -552341906 -345998721 -749119737 390337681 739867297 360370401 469795853 439025409 -863153053 489159166 -695791945 -215752676 818334741 -508399370 646542385 -257240476 -916749561 -309102987 547421876 -615368295 392441701 -9267853 -362220304 559282621 -279696725 -279650305 -252755452 -430757889 -720626481 -270170241 90553301 -573063001 742600497 -877200009 883255589 633030753 737824449 -25413825 -42982834 -742452670 -400480449 -66380112 927130635 -100333801 674268081 -406519952 -75781156 -996886689 -35077251 -862406946 -805404241 965969776 759404127 68143339 33122401 857339691 576036789 616007445 30399461 -57924401 -436331877 -93755257 -394453681 -893792853 578319169 -185780001 -315979141 410001101 -226925241 -614031913 -435128001 -933379356 -932693633 -286509306 -103830851 -643141401 -6695897 -958214760 703465201 -332803901 -619565721 -790089857 444647957 -498855921 689217409 682565233 -691916353 -560573315 -478297701 -523643278 -780371225 185951547 -290639441 373695521 -483645913 -184734681 759875001 -469397637 815440401 77605757 -221835787 86836185 -835872953 -837284901 709260251 737589921 263218113 118638501 -190019051 -810201213 380922811 40323101 336175393 801175511 -631771496 343612725 894597241 -187798053 342924001 832674276 312186449 542970261 721761705 690734097 413865456 -886979701 472550777 -102289793 453175156 -274975297 -822761041 214775521 15743626 -587286101 -166189037 -818731321 720454137 -471535933 -700651275 -56565099 -76926369 464701278 943315121 -435600399 950461389 -73628299 61239401 814435352 488379681 619472626 399244825 187453641 330209816 -989906346 -689259851 573037501 910588461 388687949 -261223521 126905427 -730459709 -803105053 196063149 253520065 -248994651 -683465521 641050813 -845731145 -140798101 -571140251 819658241 218170281 40584065 66147241 -276698441 -661261985 -864437001 -380592089 990515505 -524682431 528755001 -113645251 -784909931 -159968913 -491582421 333316771 -988131251 858966105 -119044408 -687824593 -861935041 -38355521 500960865 851347065 83160598 569385985 940293921 -316199925 614160431 6686476 -202177011 191982751 -205774561 413963821 -704601701 844715596 203749557 958889281 -946447876 -623530853 785207165 -790622161 -41740691 -162855531 594241793 779933049 -852577537 -355306679 -92451001 242450597 -584689201 240351017 468795001 824261310 -413123102 -848455657 477651713 693251477 841601517 303150677 -963137025 864831201 156933181 -279926381 -50367993 746582997 -932485727 271046451 -517799329 -731632705 834467241 635731177 996342977 -363332529 -890649915 701438666 -39382321 -871860241 -556641909 261246451 -162388433 -543884527 -787536787 632194913 926103745 -668997761 21067501 442967885 297744161 -80016129 -977219329 -881546837 -243817649 265276903 -17417861 -929789313 577933785 446023577 -175410640 -695332185 -505273185 388945 39753452 732614578 -594505401 77471465 -141580321 -752672871 127434945 -764786811 -245319927 819673561 668198175 761891941 -752737585 262903301 212438321 866691213 -642700289 459753841 968596221 524279089 763239616 748988853 408507097 580680961 855192736 91131449 -462141441 -39449445 983203771 209127801 881704801 837889201 -245906805 -104609617 -224279036 -851927237 -71733225 883288157 -348880569 -314483201 576246469 -617345873 -296398501 309251805 107091889 709172761 966293886 758035391 312890277 -834008433 267376265 640802377 -172690721 27868151 176281089 237452801 -703814681 -156575001 -580536221 840317441 -360172749 -775062501 -642184795 -61428521 879409937 -763497811 277099671 991565711 885786351 -291855361 -958754201 750900711 789964351 444744001 -262129441 258382857 -577742065 -135810073 945355771 174161143 -284409001 440273213 -779546321 2644097 -6139441 369142237 -213093001 696997425 467821921 -841158161 793907921 -61630131 -109507317 -73064751 -702948137 597616619 345465561 -822574865 -524857041 241074305 -928600417 -510211579 414096126 748509837 -177541161 -203295253 750008993 -967256529 383375489 774702129 -608079111 322384673 -544448961 21493951 190876359 136955841 567720751 -185395921 -720823945 -422280841 762828166 199600001 -703985953 -7827601 -315284515 84234373 -613783901 669075826 91027973 -796268851 -740054629 755679311 752133121 -637155136 164240911 -558689281 -494352593 -808805889 -813168801 -402211189 -472109161 -340733281 303723349 643520221 -390585825 -166977907 -630321801 313951361 192967589 -914030793 244491087 -688608897 113216881 31371273 542093881 -370383297 -419182465 24308653 -674393061 869654181 976194601 -927104929 932350201 -59752937 -956113929 795313841 -853004001 597189121 -324689063 72490239 -901176273 139967121 334592147 730762825 680234881 -433529273 -502740217 127742541 -932727705 -116504633 -585754241 160706689 520428323 337387551 614131889 635406951 25000222 491367393 771831161 380790001 837264225 -538243997 -837049525 -321218481 461421305 -176435701 -329478947 -778156246 -239039441 229437871 234305925 409715401 763226857 416043901 12775873 -913243153 -901086529 -717493745 -797296113 358809157 428319761 542208821 931818305 -568982401 -430885453 -589276129 691281 -732207321 -907378961 -227603841 413129861 74965121 442279561 -375380681 309174341 -683565961 963519681 137897647 384272921 -481283265 -445835168 669952106 -2734145 63872927 -470949001 288739096 -691043696 -125896705 -266488661 -441563040 834648920 506942657 679933526 -895173301 -296652877 895536293 -265362809 918040733 -933200751 515001641 228786555 -446077761 160716517 921679181 389958789 -232598011 192034946 -585738629 205692041 9892916 592523361 598450276 -928682497 -656378369 -836036913 828825201 -930474641 986774845 267597201 -737298238 886038017 -874421601 550351921 -546665697 -992817074 -667520273 851095813 318425601 348152893 -405822551 812620075 296740431 246490057 -529207261 -736150921 695687457 853740692 188557465 345453096 -288102183 -584914051 972472563 -887989250 -868050401 -307552120 -367770815 -948113751 -276829745 -72595105 -732525607 538272193 383946625 557626881 459744916 -149205945 -573243741 100629823 -447859951 -347588449 136275514 -309626561 866457121 -429303469 916063841 -571054441 876975819 368066955 691051001 -710283265 -735987561 145725167 -759768301 -493384705 465197393 465213905 598974489 -290783593 282401226 -211463009 -135182841 -893898681 534552953 912967561 -688646353 -558266945 -998769591 417889521 817511761 -620337982 43948297 587414094 -613305441 240906329 419845401 768721841 -234772265 -568582337 -4969729 -62197481 -586951673 -758207897 912824231 46340261 -880598246 672574501 667253232 792645816 923159487 -663858665 -960680001 446350401 -164393669 708537771 383550601 -186330001 432464581 68931969 -342368681 -639659736 782716753 306470321 998111121 -131121026 -509200385 721689841 485752601 64004651 476441198 506688996 -167948929 -428430145 238008369 355369566 931152685 -36707705 -481661585 961542929 48399321 -671873715 -607442357 -520750345 378329101 -800232566 749230297 -464978361 -999223365 -669109116 -292290983 -876535601 -66462696 116269621 -314709601 -273459263 -807022129 -806265041 388639521 545943111 317843885 564781569 915196161 -134379088 -740242207 101863278 191859621 958032601 808917969 -332469601 -25888563 935203217 -41428821 -858750521 775828541 -732547201 -995381281 -333426197 139982165 -678703457 -244996801 822161902 -450312289 777241053 345480449 302983417 35208585 932887601 -308957561 -37138406 -906981925 339749073 499786041 592456326 690297961 743229213 -234912501 893486601 912077459 -663050721 285864913 -847807201 842384251 555974101 230646401 -46184451 -976452340 466773001 970570571 -674826181 -222656626 -621052721 -662684405 996590779 -921353009 482892313 -781730596 185078601 -162113561 293962641 -105783001 -749351929 -195917791 578605929 694480845 -412481701 29012161 457630151 -225671521 923493911 967483569 14719201 -203684837 -994778137 554398829 200266561 -720990913 -502746601 -144006591 380975149 158405853 -285660854 -464541281 -164746001 245874953 -585158246 154302233 -228451741 719537001 864791585 -486814901 -915288609 584365137 -126924076 -832369340 609784677 -868679501 -967022453 -297241001 -474733996 931918297 -115518745 931518193 336973093 -194269761 1905569 501373321 -989356545 390686625 -336631233 -623520001 -455730451 -835706241 -547330145 -353827781 -203737844 -330137001 420501561 281650067 872219137 -638461967 27619593 920342851 -528171821 689869101 43041791 -352431385 400357701 -687040801 309605089 41739495 415463181 631074987 -944157041 697591825 245474991 -272164311 -867553201 362797477 713000367 832758225 -868199021 46062561 -987451297 948071681 -9615521 -660220161 134131801 -32471515 482776541 293522681 -893580101 744623201 -411509589 -415902352 379053697 431595481 -604008139 270379826 670806601 -591582041 -988838639 -416494657 -589219101 703404801 -798638077 699131784 631414201 876480709 -142510905 -437282229 -899628561 -783617551 448400301 348280601 871916717 557643041 -740771649 -635792465 -837983261 286945137 757337501 -291247021 -559072601 595960821 985263171 211201341 482865722 -263566619 411798465 -381521871 682665001 -168006679 -103809406 870693771 720788801 -832958468 -451661801 -646935893 -618488062 190335626 815333045 409842596 -152509905 -212336525 306504001 -30401928 -547727657 -276986641 -556423875 131046959 -57346454 755474661 308357337 -765512421 805278409 621346731 -24436345 939264753 -811038899 -231945281 -370484301 -630600365 -831363746 457517941 -197325811 982318733 65476721 464063745 214670417 -391344481 924080641 -962968201 -2964524 -907681809 557527985 -648474113 -836769477 808440005 438678283 -815924001 -167404121 761701303 520217665 -304118769 -863219294 655796765 -802499601 -391529465 -763779289 751148665 204809241 -538518221 -69598865 874753949 886632701 -542626609 779375061 -768248737 -613570673 -143561617 487333345 794230701 -424049017 195576881 292593053 91975851 -61387281 967469761 924025053 -97332801 646796161 -767356301 136469963 -194450141 -513769217 180798667 738619684 -775221940 353722381 411980225 409677921 -354374411 -922147285 191432001 -933216825 -703229795 234865291 939204161 125399660 -7383023 -605696117 129481443 772942776 -960012001 889844669 900339761 785177201 641425395 -543724449 38753371 -584706337 -411890401 761375243 902850001 -791799041 -121351665 992532585 -320640001 124503563 -220202019 534203587 218047121 -538279847 -65631620 -800099241 -658428541 291759361 623509376 -35219271 -374144961 525515313 -398968209 -504043001 -528660351 -133685851 -222609561 -660759486 -686760335 175185021 617874673 218619481 -62680251 -100405265 957762776 -690889601 826691473 228559361 -993147899 -639149731 -929332653 -790121561 -726979391 952073461 572391541 769755876 -707657585 711607805 -885383106 -215556441 597606353 260520193 461193991 907736276 768963585 927726571 -696747833 825968681 -694680893 661742783 -284367376 -344775325 -671580511 143984801 567564161 -84313101 89906313 260941201 -596729881 287203230 601699949 54471681 846855001 -599704521 -753549291 -506985537 633237805 963499561 -664237913 378226293 -103425141 64737501 566938623 661792636 -76692501 -586185537 811075611 -712220897 15526427 -905393761 -301419521 -248321753 -173544321 411951625 -803389541 -304918033 -945828441 467113440 369600321 854647273 745177151 -974944685 -714404729 31759761 604471681 253798501 -945609345 731233745 -548495597 300846621 838033966 -435546448 906961725 251399759 -830792193 -420587617 475942513 -798085226 -145277041 367413265 -42436676 -864113121 333867121 -706787457 -170388382 -568251524 -380084081 -316442231 455144361 920065293 509559281 677069001 -349807711 -700122101 25196451 410992961 814090003 213384601 965748476 -795032217 806780389 -825745725 194809321 191680865 -222027265 -742231125 78505861 252334950 827495819 -860028501 632437665 419851871 -90824581 -578340421 289739201 225291101 -658192001 -737927851 -336730649 -315475297 761667251 -747417951 781764561 -810830401 322456241 -231852641 -211189293 -220529425 146313701 917995857 -236669345 403529401 800590257 -519140257 204814305 -30633841 -805212674 -5491241 -261995937 -99429625 496729495 -879877923 -620633281 -431757521 207484801 -823258281 -702850887 -991750001 646726866 -645951729 -166667377 534378721 -320544505 141310527 101250873 -57681251 -642321396 -705703751 -432535861 438513201 560574573 921569241 168663641 622433935 -893720441 -161470997 97299131 -292252777 -632816705 -464576321 -157855297 58446341 -321757621 -541119096 -588080861 177613531 461110377 414621558 -476322817 348393841 -573705923 763848131 -182517251 233072321 -802769201 601363124 -965147889 -595873961 -221452671 244556609 271326043 -473504301 520200751 276112553 394416641 871583001 813312751 -574553957 884417701 -301177595 476697351 958984599 306961001 225494881 883741409 -437495201 -75905316 295697503 -403119661 -464583621 664256721 -518778641 -403141651 890135645 -153592129 -528381097 -140835581 356680945 451558836 393423129 -358427109 361207111 -164761801 694563593 346745751 -339804900 -843581069 724848689 301533241 -88546141 869454209 915585486 -455947826 -573711141 -384638401 -672602711 937459920 759690833 -901184001 943581821 392415529 -109154221 -854316501 262645636 -865257271 350329665 35911401 919467473 -298684301 -838798281 -833428236 -164082301 129416097 -210984821 -137753041 -374430721 173136161 -366874849 -500724833 -139501528 -615097313 -22329391 201896961 -236044851 -350488471 -673831841 -959206017 193331024 639415201 771035621 -129670814 -757377601 506664075 145021901 -314182201 572396397 737307201 922675391 -963781891 -97984801 204321397 594559001 899488661 188454401 902273 -800055303 79099665 477566461 664771841 679597761 -787542351 -696278125 -313687244 -707518267 335780153 568212217 371591921 260920705 -872309601 660622665 -76347821 -536661601 -85797725 216301057 -381926101 -194281701 284609101 -326084295 -900379853 64692601 475616625 546267001 -393187841 122722111 -431782161 -750716169 -311367217 -466418241 875731241 -857774167 -30633521 101565081 210757141 666349739 -730717805 461168577 -614798929 -161405541 572556673 969943681 321759602 -969324737 -623891741 -277759501 208759181 -104500773 -619492253 -346754281 186036811 33409161 -624571881 831466955 782855877 -35517173 -68478617 913989676 -871263381 58256385 -924850895 -830986721 737741601 -362647632 37920497 676306841 799534126 929981017 -267457 -879749245 -902877501 -119023001 -804711561 -407190953 290336846 937027793 664042217 -108248196 -214562641 576184001 -862713121 841238725 -59208449 -785586817 -352974939 -741545153 -55929297 -711621879 181388271 801361361 -362373121 870109319 645231601 -396073871 505794001 -491489057 -811237701 846429701 294140241 138737281 18873581 561120221 -945161797 170929601 -92850461 289512651 583894232 845457393 -342582001 48019969 434495905 453809325 -770481021 -489233481 609520961 336891601 489153483 -983732151 -169900289 346641001 -743882925 446978001 722793601 700820001 982771525 -588905611 -517105409 -144942081 398632337 -276194893 -509156651 -618767121 78852027 31709401 -459769201 -604376501 -821857633 -675938993 -509705088 -745023561 582855515 -840722667 -995175381 312229873 -146195391 -613757993 740150025 -472076741 253964729 191504513 -108589555 -637283201 281507361 -774140796 -380841729 -984490413 -433762425 780122237 -826789891 738270321 -418410371 -859138271 -375442931 -387592561 -319261391 873939701 47065601 -732551137 495939291 353327601 678555716 154317017 631050649 -770438241 842393811 -391600927 -572046601 344130851 -619544665 -715044519 -979259497 -765465313 362304001 523056725 928270651 257767385 787678561 653323201 -452032881 -440699231 -639219953 212218049 -27180321 960625153 968907591 -265815721 -565581229 -14506001 77706401 -556160881 901307281 -623777073 166644920 605403017 -591430009 -432144091 984880185 459134535 -884830497 -173849761 -30228061 195057981 -415840913 -431390075 -980004801 -981028819 -9804201 293944657 364528593 834259057 -138531860 900264401 924485159 472493825 -795407971 -421803135 -3661231 -968107409 535442071 991135625 200198885 -851931771 170529273 -334060981 258240205 -138841871 -236105123 370199751 299904543 919081503 522844353 629287417 750053361 806643261 -678028993 -347708661 -34377105 977387169 711643681 962341945 102883085 -547796141 -27939473 -140860481 -937257584 -35359809 187369137 -797794289 676407861 514999751 535911329 720248141 -363647873 265159959 27589201 -360163856 462400073 -218706137 -831543641 873148331 537161001 732487053 -182580101 -341964634 -515248451 -992507760 -698241821 743746592 976055924 352584769 316064433 -470066721 22065671 -521467529 -871916901 289649261 -133637521 419511004 685758721 208087846 620007201 -261993615 -442354266 -328675265 -322095426 143628889 -783288037 -979104381 -122164517 -948347569 -94211326 213825171 145059420 -710703017 859136413 328803841 360004758 -92955817 -219394241 -971422471 -972921201 -466228161 -549300317 -13791477 122625857 97934921 -149285201 894407525 587077825 -107984001 -373169581 203343521 -33309905 34968513 -356666017 -929335302 -178955127 -845929111 -363541761 -23214891 -73410166 273610531 937662081 -618021481 -351057591 518945566 -264082940 -958596041 998273956 -877485889 -110536745 775464801 -369067635 -387812249 211635550 861047665 538270385 -732555681 60737501 719484209 -777252596 -153193071 65072369 -801992065 -765532129 484986441 -493244196 -185850425 -302098363 993386769 316228961 55989706 123123709 301154629 616271841 551971697 -23707073 517375001 659921537 80696881 -810024065 652605461 -636001891 -668222865 593097891 -842760861 888304222 363410431 429420480 831193281 738737921 -920262001 -548038671 -761354861 -409118879 635010376 -181922549 -131328609 -355960527 -722629641 923404579 403099521 466763865 -405607689 510821041 -474318776 316498209 92694569 -906144931 -825129201 -781260282 -53054229 202562962 -219970021 -423281961 -281642715 883304885 240789031 307161051 201582205 79619697 228684081 252976641 -721180097 -110910523 959341551 -317731863 -784213441 52474401 761269313 -790945520 -760506145 -219200009 -995892433 947824230 -791982641 200554441 -415133521 522232089 -741470861 302260385 -718241551 703353873 -359961501 -531736465 -575481237 468879352 253659501 732866037 222805381 -123007551 -505594225 -206057229 -403862929 -747761953 -238600706 262740123 -88472945 -237282521 -286854983 311394993 228157799 995709841 846662323 -878694401 -712907416 -783445701 -393273945 89221489 567150313 346817672 544858353 -78539643 52739218 -363691409 652813701 -281928451 325631665 525305071 -558952075 554196081 711787221 290773617 907392353 629621311 -923885291 -55395841 133700037 576284571 6710401 751703126 -168059901 278451010 -265268431 -996114601 632973413 -282243237 -549280381 982176257 -259859151 479540497 -993195097 -407762177 -813776257 863733311 -335017301 950864643 -119205625 -169118036 -422052841 351941185 -457932461 -942220991 -129082881 -232892251 -453437987 22187249 839223121 -369314001 -863122073 544638345 -309447817 -400662671 140898081 662412769 116012219 -224916216 -661598033 -975584497 -709533505 169510401 58090485 -963263625 340114162 -197849623 -250138857 -338579401 238938111 419493955 729555901 548774225 683440241 23509921 803152089 902440571 -722645553 776814721 -773930705 -355635269 -876111121 -9876472 -677285037 -609383781 536177921 191363113 619350881 -699112845 879380509 -62084609 272043541 -158518626 94231801 94777873 -699768261 957247501 -309793281 245107819 731819979 -988242901 -465553753 -30072001 139577001 403688897 196459521 -113118721 -554738816 -869489188 984619496 185874466 630649869 -926152369 -775553113 53484521 -610711947 325435647 -628329079 -368153371 95278652 -883164321 -542341121 3661165 721965321 542597955 624026617 630106625 -763720833 791852443 -598262209 843799621 668382673 -617861873 -524367631 -166425255 -208438865 192951521 261611016 815389801 -373553441 122839577 817144033 77734501 78558141 908465041 893983633 -151534721 343230286 -924812689 -503773486 -617953126 209719911 -508474561 716711973 -38233573 -179302529 358959457 511100397 -724682531 -103935201 -861023889 -843353761 -877156121 -907090599 -771512159 168865977 -305998811 -917186833 655472065 478294401 318632029 -10759587 276626773 388857563 618369553 30095434 721596976 -102055341 -500813141 -794656177 -395724017 -571792721 720523693 -909352081 577158035 -7784817 140233201 306243751 695629057 -343061506 155201249 889217091 989080219 442952971 -89367937 -504557876 -804870481 401749881 -533919019 238347117 926121401 666359268 337703743 -293038401 230474501 -187749481 -486879681 -264698117 -575200961 -557200791 168312561 -755451105 553680385 -24849101 -676234029 802481921 -117891541 187504751 523528759 641609309 877508193 10132825 -686773153 -9731651 506646331 -429851201 -370365021 -864646126 86860511 380033511 335892372 -379021885 -678710785 -280100535 -480845281 347332601 -347358079 956943103 -102150141 76194881 964981201 -391126201 -887501821 -237750859 -602904385 -496235307 300608349 -979132801 381273519 493312913 812592321 -157499073 -906034512 -583002833 937523947 448290465 2670571 -544834329 609825485 -914337421 310704777 -528192938 505633911 29023941 910528369 498653961 -648763481 -684785241 308050103 -197300449 -341464981 -416800193 -434505065 -661742731 624957581 -454259847 -481243441 -538820033 -684049823 -290155449 838652986 -199484377 56314257 -927162701 -967507001 898673989 20002986 -197102385 -61967091 381376085 626997751 -861158467 222121541 -593030241 302806501 -731621755 218146 -471269841 -779995961 100677761 163702951 -973309248 545421121 -419299625 487835913 -694982301 71248265 -696814689 808959957 776642449 639696901 984959507 609795881 -545095761 824014369 797284290 254848577 -13604645 168234324 -458980865 -419717761 508149761 253012461 767444849 185676001 -682061785 -567466630 114860645 709790505 -518493761 -195811231 -710380182 -148724092 -723319911 -207461321 168761195 115437841 382740149 764153491 -577936013 -961081724 820177795 -302130175 346354065 -859634981 -667873665 -139550977 -952381441 499421589 43356665 493925846 -967787796 492191521 -945660412 918584001 50307181 -765323139 692041953 345545417 -26614201 -276420046 53731541 308606404 969786513 873336265 -438210021 538939679 150956169 486945769 851690601 -939726555 -557342593 603522081 511533260 372726831 95394401 634415273 -968233201 375103681 955706526 -398308868 260848239 628527401 916635941 -788331661 966062680 -329664441 916209281 -617006721 350099533 675989271 -878920036 -157152225 -365021457 -98084305 -645300105 654939906 -911986292 709825901 -238784058 806561763 595531158 -79222841 70827521 -744752813 -540568901 -294365345 215127276 -79948161 341723521 -209866621 -77734673 80111041 329657745 93102401 -363245149 -3591772 396097181 -541185385 274263571 7285948 480873259 -900871131 -923214751 347348338 -647504065 -140656521 106394093 -5780673 -10277031 161196530 -730189626 -95645011 -837068342 -731572881 -901235237 -789801477 -787701089 44127209 175542377 -871462251 109126445 218497717 -588257793 16979925 290767401 879670041 489127501 -667642845 339433646 921231891 -850681675 -296177191 -220205071 -237217732 519869761 695965891 871208593 451079913 477856400 138875377 -966177421 -629316001 -67039436 402145411 -877200289 -54913709 -989219853 636746321 -299898747 -581213345 803453075 39498661 3738721 614113349 891563551 -833068897 449747431 -858888401 -399349861 -583929261 -581082887 -296657777 921004273 -188970801 658622185 966145833 -104114001 230514581 -414586783 -851530313 121657537 527615489 973688801 -783154033 97162062 583677093 17734041 -721046104 982623601 799887680 -537572505 -200662721 -394870131 543416001 185981547 542792697 -82367513 -933531529 -131751421 -297256129 -981117221 938247265 -734049061 -113408809 865378441 213380049 -51191741 270508941 -972022689 204584513 -327601055 -322907177 -961944569 596988545 566777601 360411741 431511841 61144471 908335141 -132090137 474936001 861808961 -349092836 326016601 446351493 513433911 103920987 -197064609 -369151121 144563381 -742289225 316365321 384380739 862728353 -443512501 -374257355 74872401 397925361 70424681 55544451 122540059 -32069331 998563945 -35736761 974183895 -706991741 -301444401 680713001 -510155921 -368591721 -802131069 976660961 496382267 -810070001 -515013138 -353149541 -713017601 381479297 -480321317 29375786 -676086521 -857499977 586447876 591373985 -436655133 -684260821 -30792641 -214859897 -732190396 -387982644 -481909169 -485086106 77626209 -519850303 -29199092 -735602376 789847313 -614770639 856601291 758999761 419674601 274469257 622022725 755114001 63464161 859243841 695066711 378560001 43905231 420592314 925133761 589211229 -368878441 -353194964 -953235361 279600977 322954603 -24450181 626758101 -685553997 954770898 -37876409 154460401 -909775361 970183705 691603501 900456513 191804097 -263936929 -622825001 599829425 -681337617 560082337 -18066657 -731927242 261275841 -782315237 -703623452 -566626813 -376270097 378746497 949879027 -631495300 712471681 217171901 -354118115 143923731 269352961 950374329 354957217 936019045 615043379 -311828446 -418599820 -748681496 -779203711 -489949169 63740033 -865925008 322037761 -538871419 -223859713 858746378 273308557 -536911411 -746833600 393942081 672809616 824289833 278396161 -680016505 -705983289 398815745 -742591521 -331207071 509045137 -291522945 224054721 891884231 246514783 269587445 53158129 185005065 135120969 -836587761 -550037717 743662801 -298886026 -496709801 459814009 161552001 -892188801 196724523 150142977 962754857 -190087681 357047041 -739670607 498671681 837446029 55874201 261902881 536153073 -533335971 -73609598 -728615545 396288481 -303910801 -628504897 -722253601 158995001 -32627025 70175601 -625269249 707086081 688803521 -53205551 -153161957 376601613 777601281 390590721 928760801 -16948711 -430303051 -467980145 721792941 200218261 -262717657 -399346837 -685467661 -893984837 -167526425 -792392833 570606261 -956885801 506653446 -598376821 -172346876 -378555345 -359388109 307966261 -169553697 -142977681 129397121 -902221409 -16930897 655317793 -605799681 -991015361 -16864815 -798204159 -123911477 -302954641 -678871917 806638876 -857747551 -450104687 -193265305 608609821 -371374945 144257111 -621282683 290051793 -785073451 -702175579 -644686321 781180145 -394245593 261826999 -328066716 -344448369 600623545 -584101751 -686756601 368589225 510598831 -738096917 551011721 -555331541 -19038295 -417075313 -94434785 808146161 594059329 -756062577 11171171 648020737 547531457 -666207393 440288817 -768090241 -20100435 687075501 -709520561 -76924616 -542224801 -823928897 990526957 798502001 762309311 497036673 -50026177 -49079833 120296929 -247047505 -872912701 498150699 -185114969 -588483945 47628536 302611327 -777484959 -548450443 418211815 999347331 600371621 370164179 477051877 863163873 -199820134 194133585 143167265 -666575489 -893418785 385080019 -413324471 601418540 221270601 -548339485 292336785 259578517 654966721 81913073 75059361 315039513 -31590917 -780520189 84036001 611444701 903172001 -335076861 -525283293 646115409 810499485 429602049 -366152941 -725192125 171610706 691119841 27811977 -428607651 621850823 625141011 -453481475 -40309459 427193171 -514995311 615795281 735927585 -622802365 -12235142 214847809 932526251 382971367 -118939294 883165861 588529697 -635814694 -765486306 581488833 799480960 404649371 -34234936 818392623 351641297 -29048833 -412355963 554374401 -164378483 -628115901 608906561 -591150721 -604501221 23264146 711044216 620949555 -28879387 707195130 141901482 -208699179 724656157 627820056 181939001 -918061401 -505302401 532922625 934014841 892618601 -386855801 91969961 -279144401 277283505 719368619 -974488377 212349553 -333225501 455372049 -896547856 129482333 130859969 -523868401 86572833 -888398811 847875755 434255093 -782200285 -99177761 570071441 413324985 -336658091 902120001 -12408316 447357277 -160585921 316181481 -291632121 823226881 -291635651 -644921241 881995777 112039201 -771770361 -48867251 468629011 704153683 -946895653 -617915126 294910633 -189876663 749406491 195191223 -773515361 -613496801 410364897 661522433 -248747426 218412801 -158613121 -780838326 -383161537 773402185 -243970001 -328434911 955377145 -492803985 -88509921 -882963553 40896519 -770085901 489136062 -730496459 -552054201 919703497 -358114543 922764641 164328487 509888001 -222983481 385459225 22948919 -359608067 -883902971 124456665 -394670001 887826326 899015197 205836575 -310988161 805912481 -575915441 675010691 182808605 395026255 -745918849 648701467 -964246321 -918943361 674238211 -732320681 -957885473 710122571 124403839 -771443765 -151565729 -238176111 910526081 378595641 -361630189 -966590501 -894380001 -350034721 -42778625 -518441473 -80541085 597674161 89219953 -745416625 604329301 312649969 -273284217 -848942661 -38953563 -458790145 938582376 305165991 -804355289 276785361 362207397 -308336765 -188235211 895722581 -537420801 10732076 956815681 -450648401 -11429616 -688975501 301434865 -994362976 842210741 -51985473 -542545937 -625738161 -459159891 -806422081 -287363401 -371678641 302644965 -307210887 360361427 439026273 963843361 560555054 718941502 -248569913 170823703 169488701 -819426661 -960702433 -905128137 -742339226 -489663781 -668043553 -400958561 128002413 -603835713 992198507 370222161 532625801 324188775 370411617 -948670441 -919325001 941000495 -107960293 -550534161 388200701 713439030 -245006269 860604393 -569094461 109836301 390040657 -906798853 -533753977 78192005 680318261 -619180161 -609376612 -842331601 751093975 684870093 -795378153 866625745 -773372705 531058861 58398721 -876086681 -856458001 -370514721 -325120001 -940980737 -632498721 303730881 -838028881 502503792 -416276567 -494474161 -52252501 776429545 -319145729 860557383 810946881 -513133281 -37781395 912363073 397916829 -923287161 -211509251 -943305729 -160306105 47966577 -936368897 -833123181 448519421 -50725426 461313393 394550693 238336957 -961770465 -569880011 -92038273 -280576909 871357569 -196564891 888242625 326978589 317116609 989428751 288300821 -523209017 974193985 672736537 413438655 626639668 -428188897 -310563105 -978213865 -118898251 130502831 -521546535 -837781980 950613201 -912656113 384128367 190042505 235906376 -629758581 423322901 456999001 191993104 731124155 -848778733 263956486 -22944899 423000245 784212191 493279901 987032721 -304847101 -375325819 -881863041 -169282961 -286448941 76359169 -160031725 -66615039 313287737 433231901 86742481 69223749 -108885696 761622501 -918748351 -339280283 535783025 -107009225 664486801 462784187 -216070836 430849361 440195131 -921067197 199209025 -841984001 791277998 722511933 -85191550 583422876 -77402001 -875515681 -496593025 96641601 855510273 -135773512 -279315541 -633212257 742474691 805366433 663475498 -341959337 -943968066 -122783265 46939297 692774761 961541217 536338401 -580700228 -433164099 844132491 -472553777 -694619501 -669739201 -76582905 -26575857 160234501 -413350401 -74994926 -633972877 -382298108 -461123641 592799901 909380288 136388857 227139981 -234586861 669991401 452596737 -92701231 88791259 405114541 -153204201 993586616 845358401 -338168301 273408509 -371507031 943798146 -347486026 -787824881 -30557601 604572977 143905549 -146702366 -16656509 -794526226 263485793 752635639 975198471 629321761 868759373 646786463 283407841 -248034790 -12975357 75010409 526727565 254240251 -935199433 572950099 -485359201 -251369201 -624059121 441887081 -919620881 -735151351 105925249 -419208209 -163365443 134688641 -562152413 107675001 681525271 -591962398 -284409743 801000053 -541773507 939485231 868462217 -577575071 210946791 -403459841 787764439 -104472544 25310401 835428321 -322311861 -979894621 537990516 -53932033 -792806386 -365310557 71243985 266670801 -776904017 755573057 124838097 330157321 244517689 529760001 766493001 493019308 356526501 651476405 891985153 -678584573 708870721 -904528291 374338481 782755913 492279873 661221089 561283337 -55999770 -34320913 -577387361 -851198885 -47593777 320164001 -307930849 295472620 181904001 988410113 -99495162 -431921597 387357941 383526505 71726367 617783293 -718651016 1638801 452595174 375813041 215597301 769607729 -832960806 -69909321 602460433 -423124221 -951526541 -256088733 381720531 977583656 -222049661 33298441 325317105 -30030125 -905306713 -162588625 846063441 279821490 672489081 -382021251 837013081 -494961171 -597447971 859368405 292586681 410168796 -556328761 56145753 -631065302 372784321 715017533 -635257601 -336860073 998709121 -680971441 -305989121 -404710538 -947492451 -880358201 -57890977 163623401 -518409985 -45864981 -923788325 -102283161 -408039883 453697537 4526247 -967479777 587294401 -951877305 -164506113 -61859853 -945815884 518822621 -648961429 850036233 -582433443 -532585297 -371453513 786190833 87194156 645209093 -27957825 91086217 -154446471 -99892319 172011391 720066513 -304606826 -475151233 -690731211 386840385 -487029169 -897260737 855590947 664416801 -137500637 -122390401 -330999381 680166721 -68803521 -551074921 -553129571 282949750 -71899229 -99280553 783297793 -223019281 506568131 372416865 -381714049 140708061 -89232796 380974067 579704801 -968977697 -951154129 601133041 -483278301 -68396993 -493125273 -850134921 -441520937 -813437025 -228054411 -167580101 915001781 712884961 907937017 585726401 -527014859 258724189 -266706251 -692441857 988904773 -206799081 -165928941 520874761 -573877007 291908389 -13159561 -202351001 -762931201 357717741 -242080669 -710600587 553584701 100286593 422431001 519590053 601863651 -151631121 771753281 806089078 -48459489 -76838005 812916251 -804183046 -840191337 -599931585 827723900 -853995219 -311448769 209242049 95323509 443970945 -891760870 -553506273 -840183251 234521703 -633677818 -668316294 -852410517 902929557 -562998345 -587167718 542360001 561562742 11633025 900327805 -447248059 -192393601 585449805 -77196741 21865066 208061181 -312369201 -773626446 539562595 -599967303 609091329 764723713 -471829661 734490601 -643615674 763541169 -603059681 -193006959 -306155713 -589171793 255946437 584502449 968575035 -405957561 293654145 985056781 852058625 369821473 -549593581 -540691585 -404750126 -302950093 -400828957 -258222801 -208468111 735806711 -437723051 -132558421 80986279 -733225201 -798168001 379981201 973084441 -532265013 -616120001 323349621 38903169 795332305 722996596 222684001 -868045997 620603463 -765105103 364629425 -49719401 -292180081 456009991 -627395166 892519601 690767841 -76125768 965851601 -208768641 -419802441 370457217 -913801649 -119279761 -126823361 -619202010 -711802369 -205328741 -640966561 -218660251 -867349502 -739688920 -76149980 910207921 -577178001 870307961 -878656361 193850871 -681505161 -449000681 805352006 926266941 331439391 974803107 632060641 266886561 928481251 540948161 -780290391 -414043537 952983979 247252771 -93678519 -876157877 -430128401 -942066661 -273340511 332692145 422885769 -230258113 -311021991 26594971 -382006887 425746721 -138834605 528774965 -731041876 358344295 605257961 -3712417 -280811521 709801021 732087003 -269064673 -832425941 323693137 -398189449 -828991414 -252497561 -32779089 -841275885 -309721537 126357861 423272779 -888407823 -238104337 -478686833 909541381 778853193 496528521 -250269975 -879891045 886569381 254260051 -776093985 308052617 -988148101 -802732064 498056371 87932289 538350601 221626401 57090161 -60818442 -632518277 -19194729 -220605537 154195859 303687669 735175401 530165153 385275753 390803741 348976801 693917505 -65421813 212170785 -858986089 -823532441 156770165 -631654785 583390681 408867901 847534831 -651798716 916903639 -857036201 96688061 -388622519 615222481 326228607 -406836956 -321899601 689007189 687931251 236814233 628570201 -612744941 932455043 460457020 412814321 204231521 -8786627 619755161 246024428 -330048001 -859137215 -226218989 -910300376 -579343591 -978183721 -55612873 946950849 -461613521 649027381 870308865 -838988549 711991213 235668193 255494261 -815687213 -250252513 -282078857 686898051 -485449089 -995666461 -340827617 545063267 -580687113 632346473 -220816345 258275361 828206632 691781921 293314545 -362961361 -229862496 -21368111 332560121 963458037 990073101 777681301 -704786801 -42803079 -960303261 -649289921 -118777849 819667643 757591041 -308116263 648690753 97349751 84375011 298072761 -78869245 688393481 600064897 -504949097 -437461077 290466595 -466962231 -14515241 -328019169 859918221 440157979 808831121 -865567601 -315629457 50562901 -693244261 563254126 -819063249 957730999 919427321 -83211245 316347501 340072225 -313757593 -923456081 292458701 -745753851 831282881 -5299201 -59875585 -898780621 27422673 -613265347 -294797961 -23549919 -590054021 386263603 180035561 -488245767 -136610530 -784251721 123373381 -48083 934361841 -314072153 -933876897 -149778386 369004893 -905423577 952201313 -419696633 174277601 266450713 855683457 753339085 964188101 324297501 87563521 642637953 -631394201 -307362393 421787601 396102801 -971906807 879465911 304333510 -698335401 414836745 -738339073 -635058060 -673464415 -571024529 877412241 -64026723 236133377 104410529 226777400 -338747551 -76268977 727159651 808669185 652573213 -596118871 -24008321 141390207 -813653801 -476035093 -891316501 -473641889 954760321 121995591 803535833 423582849 822245441 -708772031 646767505 -495897641 -36333191 218951603 665321763 377099276 -37731736 -894252801 -734846369 343421001 63164835 737935857 -319263127 318806391 -409442472 -541600001 697451101 -784604351 809326081 940666561 -719209301 704327041 -192320401 -537235681 478850001 -829823897 -285783951 691086281 692095241 549618301 -998747026 -884861821 140756929 -967517405 -442038651 560661809 -530398671 195924961 409057001 -200186711 854943619 831247235 -216194331 -106232877 -469118433 -868395673 -257059665 -312217281 -490174682 -337392641 863288304 -760548401 880312001 -997774529 319373140 573190081 -755556049 -708880481 -62368581 -890870226 456357633 -671495401 -898417721 -129241106 -138917081 890256420 113216647 661696001 -305478529 -856097551 850815283 319202909 446655791 924143937 823649726 -738631791 998284741 655934681 685993329 -234771668 17063601 -493299378 -647611119 -996889701 -299527145 585501857 6957961 731228795 847238481 324950240 192806041 16032646 945728609 -229111541 82938609 -617453609 909524315 604368329 -233308561 -58886617 10887515 -39050177 185992209 18147421 861758089 728989121 -600340613 -412414401 -137116997 391123041 116850201 350951093 175772093 461978984 -322014365 716788601 909374339 965984001 -879949762 9623160 -483172078 -165178585 -813058398 754229761 173488385 -574456833 147167823 918398917 -566829713 1299257 245061601 -72667036 77217191 746910581 -105250510 616835809 -787704751 -223692595 -291784721 598570001 -164270793 -512539959 406909593 701234579 512523921 418450678 599056385 338967161 -2044349 741399001 -262077505 2321376 -785401319 -597225057 -733468535 822630321 853723058 -436924751 -371848449 779736385 145525135 -467775117 129778801 -988243517 -117297581 -531996621 106435955 -559056463 -209944209 188247223 70148481 755871341 484556401 690692628 -887398537 -926866310 -854601305 -542876161 664064401 -126533001 551538927 842977979 131931681 -982715381 -284337601 -124071913 313083801 -82403317 489766057 458844273 -964283001 -948315491 -250682849 458328189 -476578101 389411121 -201956721 709325655 180265937 -470968539 816512641 -298124059 -541365701 357993281 -414418453 -287058521 -839537281 770622977 -77663601 -705328662 -393590981 546448626 581536161 -967695751 997164841 867663806 -458746722 -69526039 -526001530 -231903071 657025789 860140193 -820058351 425307671 -922831105 -742116251 10295041 -285083521 -756432251 -510192616 -885925697 601617590 223629985 -887865651 403059001 -24318905 211014291 -708426213 184162465 -464514497 -299703837 433798100 515709541 -523038865 542922097 122266181 -763275995 -275228501 385793465 423400257 -377127425 669605456 -265389169 -926921427 436608381 183784368 241203982 683419443 42970753 452569733 956486765 442500961 -405695047 -803767161 675635201 721747501 983963823 -501976841 597402395 -800633257 -747727625 295670061 -979136561 336946625 983549453 629657501 -888448449 -235216641 -215250461 -98469816 -734195201 749719076 -340215445 -892517203 113168140 -791469681 -254861991 976391351 480736253 -327938501 -894069051 -614487249 -431082851 361517653 -994100231 208674805 124612769 -808573209 -352208947 -856607993 -34335229 -981612936 -855464961 186105331 -291568151 25167369 907524347 -887068286 -620720383 -871348744 -448183614 501135257 287091681 -269982903 -475782557 -187007441 -674801151 127493551 -75904561 -626480065 939504451 379433669 766047527 507545863 948397389 54228501 -22628665 662311116 7221951 -52080779 -408430801 910744661 -34698241 -818386169 -405080571 392641377 -450205451 968150301 239264241 -462461921 -164464279 -129232325 -779283281 -114967833 -946810901 -85610654 -400429121 950740201 885119017 -8289757 882503241 -832882401 798057361 -50767459 597266171 -470671155 824286641 658586109 -91083521 -996873786 245074542 -589273347 -906585181 502421231 -320712251 -278712653 -640584011 -435631041 -560711585 -624481926 -483506251 154098241 529324161 -20556251 668575209 927569865 -724173005 -26765977 -690788497 653575051 -401523713 597894579 -201969673 -46345569 129572217 -518832809 347406401 -697959311 281765301 77705473 487336271 997256517 927749352 91926986 -678195681 241146293 675919317 -338416801 -627483389 -899468257 793979073 -496898841 -604500651 902657501 865610177 -951130935 -515200179 187737601 595539201 -338666377 -38518561 -767810061 -425893001 -84704001 473525641 386665511 -379935726 3704273 426499941 -573218619 259379047 -876497961 178720513 647220101 -271482369 511878081 881535861 -239877009 -418374401 903830011 -964321185 104807415 -194209281 868735326 -442026476 -147812273 -219349289 802492527 998419505 62466921 -579277537 -879839445 -999441701 475388125 -744207881 -409562729 -124117873 -55891186 801105457 979251472 -800754541 -238133979 -830699921 330365901 -167060115 919759921 639181825 -21696721 -552683825 110116951 -798459025 -925746157 944508951 -496314241 868812781 392385963 727044341 -658829001 -237970631 -255550449 -317113071 442302891 -544487041 728965626 819833981 851271001 -334153171 756243651 478154223 -521294683 -5210869 227185769 379563721 31705769 -525187271 738574017 -768472313 105587796 -887343305 -434447106 -801126521 -900292590 804351081 -391798601 433280201 -8911541 691920063 -21452105 264086113 -169947421 -16993073 -631812639 -275578129 321421701 678409151 538487489 -196459596 881158381 -31061031 497655046 -237449601 -112081601 298837311 986335661 562830937 567531393 -338923181 268619849 -138268171 -982913001 -549316599 400209441 -413157681 669605071 -626532001 785961601 819930481 514116226 533098057 -741344529 29000028 231707061 -52423313 -75773295 -294243112 483093097 385372161 -782955881 788076721 510986739 -436141105 303650425 -194433437 -138779937 -91218101 -216009339 -412197217 833514093 -575271411 172149083 408094049 -865988281 -744072193 331055031 183292957 16876565 -309089885 613372537 126165621 3722931 -497269901 -75893909 466524926 -699089401 -462555284 30241351 70056751 160685587 357235831 -752249001 709838997 909997121 679475745 957032729 -543019441 924322139 -199254081 -423342401 720355501 652341697 -767153030 -90920921 -752431876 590217485 -172381121 242433521 371909931 -634126121 -155526001 516714371 415413015 -528845661 695627093 892926345 423162716 -886116221 -573950277 859351921 -334779745 284955601 65473505 934885014 49414711 -168362671 -108677649 837660237 -927673073 917489361 477377377 970171945 -854019131 558346945 -198374589 -714660673 376432345 -911051229 75928457 -923566509 568877801 370876701 -845893721 -814684801 -296770241 760711681 -435843705 -709321061 209797079 533396513 -979201809 484374881 -657668555 -574320561 -485070921 537664381 -479713051 78673297 841509595 970143452 -484045401 136976451 532276930 200288001 -142184925 -677217785 789940071 -380974961 -149404291 324155383 567409161 -43530953 722397051 318810121 -291524481 -66673097 647601793 -968684001 376013893 42636801 -51778049 178763553 621915521 -510564926 16232001 23571201 355433005 791508801 118340641 -839342177 -624135886 -755132851 -705241343 374498101 -658163121 -595401401 119130313 -862505049 -601296437 843446801 -446740301 896100081 680503809 -633061729 -847092756 -719366881 -733031720 -45239057 195218945 -337825793 -331268865 58040433 414375265 -248576959 174361921 545406801 335208849 -293788161 637213911 -257184737 483525181 -864329681 -113091049 475155173 347996011 -947350351 830771701 -711117233 101899756 29021301 -186136481 -430681657 134765391 29933889 -542643713 348703451 -211895213 -103262393 891994781 187823037 -201894306 -196643377 -135456247 835883257 680713497 -824010217 -983056176 799228641 980527337 -554584041 701495927 -710398923 981583081 623352801 -976167751 916116193 -67075901 464622761 -929120941 -152113959 -548767271 446780977 987825201 388853970 345204211 117745651 -298921449 230295521 642865257 -911232641 -199103589 150808881 -668829001 849641801 869984001 -690111329 17267633 -483173231 -514512472 278156271 -915734378 772011401 317466089 497140921 555585609 -971774481 -629687345 865861957 -547448811 152008257 -765439647 359842961 -320272001 -345623825 561071049 604938833 968295051 780396429 837115601 495400376 817473281 -513747457 -648067777 -924167176 -606009926 944206551 -914878081 960629319 977126717 -132862249 64770196 -151063973 333608497 -155416683 652407433 -381801682 343512025 927876859 145578145 941113401 203521777 663267676 -918775901 -263188099 -789317441 -679490049 8735939 427541445 445962991 279856383 747283795 -76300377 -445955033 -356714977 -438835081 24586563 -640834094 180386276 -170802473 -173342001 252942501 944988457 -681749999 435522241 -29289057 957032129 -563162765 883986081 328190481 -978137937 295920465 935451925 -983391944 578985939 356680903 -150616233 798355793 370075361 -780338749 -676507051 -67882389 152672477 -4837889 -579208001 -47475633 -402363665 -585412387 321532801 -658310721 -14951873 743543441 19293769 256748459 441056321 480208209 -492905301 -162139972 336900281 -26375425 828221871 214299727 405029169 278844245 822590483 263232001 497406153 -125174273 16346748 -657720821 600829377 318853073 510624553 562708751 -858817661 143977681 -22336401 -377622851 -384241591 -552709371 697000770 970660504 263017025 222349153 -247402321 139536253 399112201 97789506 534938641 -173519201 259228617 -79764121 -140548825 -55085359 -39581705 -900406601 -27672813 -526003376 698013477 657531553 658595983 -405156601 396583701 273598545 191598518 -972497417 -99152225 -116605276 2221953 -615379681 -738506881 102661875 745072001 -95644777 714353457 903344641 481334401 -183589593 341386797 200349609 -932847552 548636301 -708693665 -21093551 219974902 830211073 388645045 700917229 978744596 883175681 877554551 810244351 -556800005 -466581477 599052921 367977347 647771046 356885029 700834401 -912060909 90120201 934600455 -361536737 803691905 -453216065 -260770448 962903933 -96056874 -83079211 -307789476 733933461 278523001 940380801 -771622666 -468464477 -891583686 424779441 703765401 -82081951 -158637849 597616801 -155604861 479280901 -949960061 -784158876 13303834 308251049 485919093 773955371 -469125501 630494261 84020849 533164277 653001857 -953695003 -81044057 155937681 -377064737 -728251525 268795816 -120051936 743642473 138974131 -739543871 534320209 13151211 674839581 -792440689 9078837 591723374 -163641681 903309831 -468921307 49833429 -339205721 -891478721 -150689278 -236767549 -121787551 388982473 221397169 -935098881 217898565 -266643777 439232723 519813881 -920995841 368463764 303931329 -933117063 -271852661 -440982621 183173577 381634512 -521606961 -422892596 -275304097 530416934 758473621 -969881041 -519898974 615373961 -307413633 526607266 624624613 -834327001 -332621721 769057201 762824209 -448075991 958793481 624752865 386060565 -748654431 846162851 -550021101 -431538089 489374507 581200881 596532329 351995795 -334017451 -187178809 610015495 -936250519 -605314689 951740281 909344675 670033001 -124463891 610156621 429635051 510330081 164060681 517807217 -174576641 -284286893 872105756 -676232709 -218873438 -972541015 -15101846 775445377 -674393203 -564278921 672655393 -380255557 -380630813 882108735 -923734609 -586442213 -43297159 -219348409 493742351 788161701 -616986561 859648961 856636893 174890187 9852617 241468983 317547469 -316759075 104153169 275139457 -967091361 -66990486 332713923 -43783761 505847563 424647375 -165611065 690662851 441583537 -802939521 -384363663 316964125 302461551 -609393601 -564143361 -510454751 -409488641 975842769 406307595 -750829505 244811147 107103241 302989431 942442591 -878910171 981296921 -780042761 154914541 -628748165 762499805 375091635 73656751 5083329 527211201 251950001 747628013 342384470 -99016385 -99842501 140235521 -159814961 -659940641 217078161 518579872 -34748001 890301702 -20220041 190885086 -350754398 -287060937 325355148 -435944737 678627705 -290522529 -631914677 -657115805 -612136829 363862849 -399712307 -939813121 -918472217 -931808786 -592259977 -939474554 -484123561 495403181 -778971569 -70996401 -164863105 967270476 -639275497 95491390 277209773 833848851 -680978709 -146796351 -732563765 314688541 61786561 -666502081 -606078385 621954877 444006829 111022635 -503266435 -712723324 -996822944 -360763797 26678945 927289416 -500917501 -987119353 139853901 638256029 317707901 -221612037 390294821 382620714 395186505 114363923 956767571 -252555801 963730397 621724801 933043961 169824321 -293634443 -793276833 691770881 981144001 177284001 97167281 461174701 970751731 -633706085 -14881356 721329557 243650401 370025335 948131521 455625089 -292488841 346806111 866343771 -81413361 -229526881 -220233861 925128061 725712501 -525433089 480012742 570914457 -146342121 889697066 313920685 507714881 -711852801 421068801 -549221851 -997770441 -93293669 500901 861507088 232542401 -488693973 -716581621 870687403 -417161921 -19154159 958685001 904762209 419892001 603190401 -251686401 -651924685 153791425 -186137237 279863208 419688625 -492699070 -766937027 844851179 -350338081 -660024001 485663297 214714137 305903761 -740425857 957086026 261203097 -647587801 -385418913 683648933 149519321 409198721 -254161665 -859786645 321772753 -176482501 502004321 486681674 -60332653 -391154436 -737508277 -138130623 -599065021 -217556102 -894966413 182012749 -988213369 343185699 -639599841 957883741 -618683051 -695984649 -730978945 993330689 -587224651 145577345 981694859 -859131827 651549251 -450417281 288750001 -845998101 -848843397 -838805419 608132761 -912845313 -84693683 521052657 -8286273 -694897501 -222467640 -358516001 883353246 953417857 996335677 464145286 457988065 -941765019 246109381 -27328321 711155353 -401653969 -645839361 -277366081 -387082431 309606207 -400892361 -189881201 498180461 432782581 -745852921 -427388313 504730001 -813121666 -436945717 571220769 -188150441 -223980751 -856904469 -932860376 38784116 -673014931 -481023261 -845136911 -860466228 -996838537 377947647 -946585111 968207544 891500661 913779671 956328609 358923953 -302117971 -976897591 689168027 808749001 -809733521 -50294277 -718334209 -773625665 811055169 -968751281 -559428249 -858275841 -684241131 731056716 -270959736 850740801 -543636951 -695383113 -530881881 900740052 -243056585 541560001 907495357 -633416427 -746574735 652582909 -274237751 -599356001 -214098607 -437052410 -69250049 -685470063 -221968516 -607275801 -705164741 709127201 -628242397 -519157001 -313169256 909532561 -409518237 -561407751 879959269 686562305 863048083 -874720145 724374961 -557945809 898908501 -124505801 -684366701 -345784095 213893953 263017266 -44672328 800347621 -256339746 -511967793 -222784863 -529500001 -674585351 64767001 93782401 490792777 541341085 516102225 486242801 -812505289 -686022382 761476261 -617351155 113749433 -618797791 -210907137 -48226492 740956381 742924421 777888881 656542241 289524131 -745913301 -359379906 882780689 376611053 -763773121 -854809772 524678033 416801928 554968710 613744001 7229726 -802232365 -572371145 878285633 811953721 -706082773 919797913 211066314 11473621 -313220825 855042517 493165621 -65382331 701640193 653882017 573569648 251894841 -269293705 77941057 474690665 84022913 328766561 -581634745 930461889 476157879 981787571 320460289 298874021 763416001 -478012351 -918756430 952945446 722739937 644030981 -928207102 647124561 -188938765 389305526 -105025201 606823905 174413921 -544771751 98044997 -818478414 -547056647 928150569 223748001 -965453057 600291615 296533701 -421353401 44312565 -901527891 985979881 -313982025 -332653513 697310205 -54823011 937263269 -339316626 -734260869 494601477 -938851845 -932670351 73145729 -945357009 291330561 -437768357 -795130497 578840481 -464212561 645332965 189794773 545018691 537855031 -134824353 711105814 852839627 714425857 -710744061 -437209081 -284303001 -302804961 660204141 521253537 704308025 526670801 436285121 -569050753 -139400641 885492793 -633988005 -60898881 -985844361 -921025981 -629132879 -322642401 971905291 155209041 -913838649 388379662 43189465 -417647393 957022136 -146137185 -489240993 -942999841 -270077761 -582561701 127158361 940817921 866914479 847530631 804608503 951803521 517976001 277892471 -697833327 -819885487 992148861 335601049 -249314761 -426473241 -168981901 -684862401 240049981 -396595323 -283442449 786915049 307739311 -511855121 -576062465 746188821 253253591 -25879201 -451186081 218890753 -481694891 894530681 714001023 580963933 442262295 420111425 -564682397 -859830401 12632321 -782622198 402606381 68321793 54324913 886186081 846903617 982677691 -849483245 112082949 968156823 -824153429 591393433 714938341 951229483 426639174 337156081 -971919641 197311636 -34496141 -356020801 -553129531 -525991389 870841131 -20831233 -601313793 -875841321 -245099268 -784991451 -794056473 -317160245 -177794461 831756385 -513448845 -474136174 -412712201 -48337741 923708801 -218987271 490786177 -516896017 -293902961 587084801 121185175 906410647 683661281 -893740707 938602241 551289501 -672474527 563181013 -738696553 979226881 -469314689 -156810605 454848301 -824462193 -985272001 -38696881 413156001 621725991 -368755177 -942880361 -819590321 958267861 961030013 214695326 -740976321 -573193421 -289618969 -94336017 -989485246 775390676 -460625397 113982221 -261900161 143610153 82931922 -269776121 732625441 624589769 -836191553 -209494797 371110419 813180749 493387913 -645599025 -674412721 -462246471 944927153 -207763097 927760029 -917817797 -354882141 -474974369 824413845 135321856 972421857 243758253 480430601 861373416 -68295311 -101932301 475923923 -685227269 570217057 218040281 120692767 689668497 784647949 -281006571 -914188605 852841321 -462797093 -466141353 446308593 -624872113 -164880225 -957519884 228286801 -684358265 471006205 887701397 -402530906 85333945 -165090689 798482061 -533629697 129218143 917350589 850480439 -522950085 -905419057 -748222796 -930991153 397419137 622681904 -663784697 709550581 -824043673 -829771657 506184645 401237019 -395786113 -762297261 207282413 182037001 264824061 716117449 10839051 674720501 413574587 495021501 -495736001 -108973825 -680505601 -159181329 -682129703 -163604929 -416842611 -819215521 -192289959 -34329601 -104275701 -64638451 614942182 -35096001 -278167721 -657204961 623999777 -17219481 276371841 -866215057 -733928537 -936088769 850583977 651024721 -369820801 933482557 867730049 -742947541 299742081 627154498 251204673 -991565641 -813798849 1854709 -195218671 123517301 751098687 -188516941 -824836921 -506409581 867997769 219587291 152915025 487644509 369637953 -429717763 -379190209 880355073 306133851 776626689 -151799041 621192546 784961889 -54670993 193404481 -678023249 -622301966 -965035397 348766321 454648946 -46234905 558661941 840472471 646362897 -840170616 -357561665 737813381 -227422285 387518185 -693581201 132340577 311967201 620024251 114331735 371733537 968465646 27842613 -889944785 912514631 746624299 -371154365 -575167577 -304528657 664420513 -689352801 411471361 331487197 -508370221 134718251 827439625 -946874811 -814633105 -16239601 335469371 -954441766 92410497 -889528833 948322061 -702054361 598273346 -190303937 786324897 943109121 580894233 -244392269 49140369 448876653 912561921 -132597953 295992761 760793121 332720401 456944773 284249881 -751366017 -299523296 -104373153 888595757 497259581 140950465 -907273206 807698051 15141529 3727899 -356961797 912321953 -51777473 172650833 850420001 263724691 896180911 100368456 157658881 -841125681 -520847533 -343361753 -709811209 -414905853 733555273 568967201 -827284481 481991091 -498794546 -946688861 -223411081 400240377 -388974081 344637905 972458531 278208525 732411137 -824066126 331042713 -10400961 722915011 -600436420 -214835677 922285001 -186078163 774293949 -940389545 352209631 901399531 -849950003 -397144133 204823041 506782001 921608201 -522190611 712398599 -225121081 -380207421 630246111 226056359 747576752 -217096341 418798800 10120656 870855249 933838781 -704303511 -375961877 977848441 735026122 -673549057 896957333 -409118321 -728145601 286901949 -174868437 -835535489 804382993 -889407489 -906067911 734897626 -142799585 301425921 697796181 117972401 205805135 -558391281 21547961 -943386229 -722463438 -361174376 706112001 -541973751 -538493251 755480238 -744685726 373211685 686731393 -166765441 275869449 851233141 -588048469 832624257 -97715979 278358161 -984982811 -805370033 -482875465 524862241 -215158523 878834317 -860966023 112893955 38491161 -898270081 311908801 -507099665 -546211317 581012581 -296320901 -32045670 -192519041 52182101 -559746049 -553741252 938918115 694551001 -527027865 -10337105 -348232161 -97432989 -642735179 274586761 658777409 558512841 -488832791 -199309841 817900289 -29052241 -139264001 707442203 714633031 -161230777 -47735236 -460606379 -905717666 -994565303 -882050021 756826164 -603662281 535593511 -668994265 -547136409 210772773 -583671393 529176961 -647296529 430963713 893375025 218946297 783041841 -683232073 24631681 -729684853 114265155 386297307 -741931536 -85209257 860671521 418783983 652320078 586496001 -356849521 962968581 566703601 -800316929 248239148 -241494641 -198120081 -296948469 345378535 -172749249 77076441 -88480897 526416471 -346588673 505232321 100741954 849306401 854355163 -239085661 -16961161 655659025 -653087937 356420001 662972803 88895361 378333521 -878675126 -433562789 -733301761 643325299 722304885 357180184 171672929 386005569 -510238921 786666301 795277161 321546985 -827804067 -97799353 -408147721 -104520777 446518146 246888893 99248101 -211009495 -225722501 739620974 -522643801 -957663201 -672604673 214865216 -279005751 342960803 552770485 257770369 -9175691 274627141 337403761 760157969 312081993 -361761041 -541409749 672382111 -692848185 -241944801 -608842241 -419295307 -437698129 119318181 -514942721 57891945 845654401 -475607181 658352551 -404368001 -28048129 536267121 -791324681 -795068461 563849345 608318401 417704651 -928437501 218969601 -634169663 -825943225 843108081 914023685 465833301 302030517 371782071 -513685729 -224581633 -625087681 -149280033 778090831 139935761 -258804367 154894201 650516681 -157053097 -311313137 92014881 -49058569 -77659265 -173375076 -364710029 672906581 33570061 617638977 869066511 627963336 584287953 570930869 -881726531 139573417 -781582145 -704959676 413018115 849164076 -251754491 -852913609 -907272583 86746753 -588196951 -207675051 -396373101 -886136033 -740640489 -273834071 135183413 832112876 46165443 -885494703 -797785226 742359052 -507356439 -343101801 943116772 175818337 708821396 -401564727 -122603357 369436721 -472065857 -548280449 747475121 149511681 999804081 391639773 -603929777 -697308955 -282813651 625426386 520289281 -637167745 -275799735 117672481 -160027145 73854748 548496001 -824779001 456232921 313758561 717966401 81745176 -636758081 -92558375 -974214041 -928814601 -459457639 254605493 -403817946 761939589 385077465 613492931 -148905001 428624249 -778469706 -250796007 651159665 -532275134 -533097665 -398066717 -285620001 -68458523 -264163401 9927201 -397476980 -458056467 446308206 997411177 -224891251 -693795917 -196229025 640919385 646269451 493797633 -629789281 125115001 557931111 387093501 -944309337 132914333 -514903335 -875503745 -628284529 932466526 583584969 -712790121 628400361 -302144201 -857436161 -134645701 439885825 252359181 205434801 101959009 318267177 -4109135 -464790985 -712085441 543212421 533747151 -558842901 614170876 518227695 -434286729 -328985441 513895941 -213766569 624579626 504892191 -545732837 -768118881 -823900451 112779901 -474814677 -738488849 -195283629 697042789 95168401 -82300431 584753409 -336015153 194502329 137505801 -474368301 -294117233 542434361 201453198 514282501 -873802801 874852373 -713099809 724858301 529621261 -528463777 -963379899 332428993 39284097 -866544095 -467926385 729137752 -849868401 854308603 865232871 -323271673 -964723481 -418322011 -913414111 667034417 -854207956 684798209 933410001 -587237361 465989417 -865506975 671884289 -77525433 655961721 -111945411 84022876 188901085 283353601 564526015 -493336461 -940349953 -656137931 911893889 -598586535 -948504001 277854811 -483135905 -483796321 -19465561 992046001 -11206369 -553178017 -428106177 -722729335 -234516533 -247311251 721520067 301463957 -318347601 -412250151 -843791005 90820195 -561709821 496200701 303373313 -504348975 -363600305 -321874889 674468115 313062049 103050418 -413788993 924532938 214232579 533579203 636611145 -99477313 815532053 -842457473 -489030211 -393328501 -709917376 366785901 -25166145 -837966613 -79838601 -878876023 -98392581 562902005 31103039 -522156729 788349841 867481921 349788169 -791730401 144476761 651589873 658057985 87483344 -419809487 -976156377 377859250 -594421296 958482001 -289969721 435625041 633618401 -427381173 189948757 -868181001 -184045761 -688229281 338321121 417284061 221641423 690391677 763945925 562231566 -365823441 -23425139 708435041 -998916545 -763426561 697561712 760511041 -884773217 22566115 -398857581 228184105 -538513904 550640129 946101401 113666751 430930477 749376851 -10825089 -983499445 586611031 707412537 -489001591 636090689 692995848 -304198241 339601117 279361951 244374861 853760729 133997931 -818110121 -923166721 -576051971 -681518453 188531249 -577840001 -258657610 -66163057 621889933 891790657 77325066 787841821 -199329589 191823448 -167252045 669694276 -867750161 -859152921 904905270 40021705 -844537601 -993538937 672466561 269393101 -516917953 794879241 981605176 -30921268 -419287525 -905660001 399351489 459462136 255408161 -974130533 579480961 884958401 448128443 911400665 992824386 -536416801 -342058849 -311891141 484945057 -52135531 -606004761 264409933 850462209 948025965 -532907009 716736617 837054977 -888618399 653985336 -663328029 216097621 610798353 129988961 630788487 102262191 -642347283 -992462942 -102593416 597387191 -545911797 -162023431 390225658 -499926861 301880273 -934624761 13361041 563294273 757096613 263887647 347561839 135476221 415012553 971991425 -13328621 -622743041 19672321 675913569 279974241 666140164 -260336413 -921429531 -479483883 -770953001 -352080513 -377741167 780198024 183297713 -558532911 -469674599 36171825 -76953601 642645551 365756081 530662175 -794599233 -793843259 893687348 256915321 691288081 590454667 -831534961 -806999601 17947056 224184469 364956633 -219928961 441356751 -56264931 268446401 110834701 -810649771 667646977 765807169 -371405521 -819011411 -840497501 324049931 217051963 475338327 -935686705 357784791 -47467978 507542413 281210317 -373833881 -449036769 433939250 197110617 826947409 -900292941 -34630681 -558532161 -965530288 378016045 -634245301 -829844021 -225553067 -280477301 556251771 -94571321 -320266151 761248081 28500881 -760452609 998326465 493324049 377241463 638554801 958182913 -778453537 -536238977 438866701 -740940433 697973501 872460961 998867665 806573861 413772321 -606755585 19369105 -577884889 638108161 928971403 -603663661 -930688933 308138385 -589760833 -386755873 -112812501 -871871441 960116901 412868385 321759433 590736641 -46900601 418409927 -799185111 -329679255 262602161 -836243713 146257741 866730068 -888741889 -52666561 476897281 170904553 546973281 858000381 450190184 671094193 802950001 705225201 249521145 548140361 -601420533 -609080641 -702946867 66146203 -272590261 945860993 -548608440 -12425541 422027089 -150885377 483650381 -199768601 -924890855 501065937 -44574601 458306711 -952609967 922977191 -194788991 479392439 909229219 -722608801 395169751 405515193 -897309856 -864745158 -123947701 281982278 132821888 683303986 588845075 577170445 -130758201 287396001 455036041 -666102001 -288892426 73030203 906807167 -843833626 -271163753 84076637 -710955878 -667024005 -102274013 -490262215 698065909 796664305 -686792846 823454721 964383901 200026476 72161296 -859492057 386405403 152627284 983697639 134633857 589726648 -875531201 -983253677 -88138681 -580676479 642388976 134375277 929477001 145809129 476157589 795441231 -135989737 243119017 246830993 985129701 -740692251 -191074443 -958668251 169671226 83136201 -410331041 -289569621 -273614421 417944321 871489126 928360929 892138817 -528820943 -285464961 -41767169 -540362771 799152629 -116533681 461610911 191034689 487908541 -570068541 279268911 -379997148 -123332917 -64625645 -867268246 -837599800 784270241 -162653768 875580447 319383121 585775445 -507417831 -937497591 888094453 -342025517 400377545 -87946081 -363353201 223108276 389932601 -493266161 -581156041 -878418601 828792629 -759762090 86906801 495539450 -670348081 44411281 489462161 749937117 482391506 816789451 -958575491 -761378161 477771621 186450505 606780617 -407865111 922737544 692717721 714900001 360494341 193552105 951959501 -579610197 -201126191 -655558401 116875120 -839248477 528540465 -924450681 -461904421 607736693 -759042788 -297724597 -285770233 -315172537 -210066101 786721857 47984849 -8140801 -989900001 209610721 264543604 -953280286 -923045761 411831410 -893054301 848569966 421844041 -326298356 -323704641 -600318617 459402401 -546415567 367410945 -197909502 -323189129 394466041 -64199153 607025723 923688305 -262625848 -886271489 -845035681 -606040809 451210081 860956931 673598601 -664663529 -563767118 -175687891 760033145 -965010555 155549028 -110720001 703078233 -226323953 581926641 -864811251 487284961 -274395461 442251137 -510215793 708574841 -19505712 -149380201 310467801 938863208 335710201 -315125059 -223795411 462329041 689814673 -711612641 503870121 380661161 656617409 800794037 207606044 -804366273 -874088001 115832073 -821877263 -709589051 -232661441 875504039 -611484185 -270008441 -444789145 996057473 -216687185 -446801941 -70884926 709381671 790445429 -600727921 112572941 -145783121 -366073425 888055891 415105241 152155459 -72780291 -479873521 533199416 -870374801 963682765 461215251 -248180961 -672462501 489881581 -790841009 114677961 -401771889 85753031 317738501 -821396191 -669185728 -588518258 -473900537 -97969725 -81773079 864616651 274548438 332323581 -650702881 657046499 645117185 408355557 -272665567 148184581 -440341505 -850243597 810164921 -184486361 239534941 -638529511 -533395601 494392641 561681065 486411875 811972045 455543079 -180929601 -279437721 256434661 693627207 -931661401 506733747 16635113 379875251 -154323826 -310693161 -248485545 -343302501 453196831 706009891 -849291001 -272595557 -643464957 -336959233 -482954853 165604396 357720869 855861191 -511723841 -399254817 365000321 -150236481 38610725 -623103489 679466876 -295349689 -503353281 234073826 199189051 146649201 274978789 -187431945 -469392198 83243869 170603881 -450308401 691370284 -840505709 998617876 -834717761 -311644561 -326214097 -46015084 368158425 -96550869 -868638521 625476803 -438816393 -640248377 -784859691 147670473 -305576575 448643563 821183951 -979105001 379224889 267002269 -184893901 -332366081 -211989121 -168290689 668293873 879329221 -779523521 -859359115 740434114 -794626689 -505475561 -913376401 838913 -755588291 543613201 -315120391 -574967313 -146793921 -83181899 796067519 -823893191 -151588385 941428641 -147035011 -767553760 450032461 -942689959 940044289 -968747983 67721383 441598477 -619084758 409098561 423164801 138133107 -702733552 95208793 -543476533 471425025 -521615361 -12248333 454232801 -699738497 961522001 -333039561 457285377 -447103426 -951104377 -658613091 -61235114 -201259041 639401061 -546540145 -232829717 -858264065 924456857 -887307841 761577001 -472096546 -997304593 809037524 -266303001 925662397 602007677 550249725 99276042 -759033489 -143255401 909322929 539602297 -800953207 731678721 -798618261 641615089 812252545 -138255243 818342586 328720049 185023386 -535011273 -698433841 426643201 -246741761 340130821 -509434025 294951157 182128647 393323281 426590081 794031101 -807826217 549384961 148868613 231870591 30138802 -353570897 934816769 691714897 228072065 -523519971 179372517 -552809279 -972748179 703753366 -772688321 -721594001 619746321 76342353 -42070001 578742241 -28608491 -641932126 833845681 -618087601 -990791893 -362553026 -752720251 907270302 -416249151 271589777 470481693 318657781 -675050464 -56261033 -304751378 630187705 931061021 -331560673 -190386121 80192449 -858349313 654470458 523928441 -718849551 673172921 -240559063 -596575645 203656373 -196816321 -741062501 316977876 292398901 -2607393 -992928565 -385295101 245697425 639336693 417436625 -124179201 903681421 763214129 914013441 841206008 927320073 935760227 871467041 481821557 771258436 518820591 -564864295 779734601 -560607681 -95624041 -140916751 -272514427 320566557 -319392097 -538866251 -790900529 613593061 -185252461 895677934 -681762105 -828181777 -940534321 -421586326 556813801 863808429 -663635529 -682383589 -453206537 919351021 -319674901 274479537 -346818461 703383401 -645141077 -938104726 -884451653 -451459649 -715407551 -383898881 990728895 -269384201 750174670 19549705 723953377 504529273 -139201461 853499073 -343761906 -33464754 -633418201 930826341 -286409121 -76153401 57890081 521172299 -407110001 303285281 650820689 -779018767 -509772801 580262881 134120101 824136001 -224073291 -73461519 482138497 677821377 546041473 594515541 434593651 -901751681 -112587202 18775003 394407594 -256462040 -595396729 -632028793 873481557 170875081 -638690867 418740001 345842206 -687392266 -324234721 -724935809 -548576613 -706921782 863454002 268730871 627891261 426660801 841652727 872910201 674801137 700572241 153724951 -593931481 749053857 571202001 -644368561 -311824463 914431070 28441601 -359914881 385157473 948566001 586672605 826558345 678258561 766579585 -799941525 -542994321 -518756008 -363738011 466868697 -24176417 -502626409 268720631 -537052929 -485096261 496354241 -981433001 -614553371 713739709 -72858753 -113450301 -385854366 -859761209 -292391813 -937291617 139280501 -544214513 354763250 -757549513 -304083201 -79572241 465277761 661457389 -353121776 -405313107 -45514557 965314909 214036127 32216025 736956881 57407161 -231280401 -116345153 -100269281 42450293 381484941 267874533 -590202053 -468265766 970866721 -464010515 -666402751 -703299967 848897283 -73521091 -620047105 -712756511 -316412481 -819691801 -831213301 -283189924 868080607 457627025 -929337331 283506001 819449586 -539879141 756147841 395652101 91931501 -213108787 -738481119 834043795 779885049 -524870755 -315714289 -402382721 569106303 363535921 95045009 -665437347 606026813 6714873 510244897 -639202665 -178349857 603534239 -226224993 18759671 -606688386 639123160 -48063105 545425005 -294263053 373931889 39201703 -706885241 86011397 -576294593 -336012341 -752143791 482250246 -146963677 -241094161 -357260481 -418188261 958952401 530349116 213910791 164188145 -899566007 655809849 -834674678 -459415343 243256511 241176535 -618079953 -809320065 -561309971 414260601 -560696513 890870881 488873492 290752751 -101603501 255335839 -43533076 -667605937 244142369 -329201864 16868291 -100418321 -673602185 -151853126 663969555 -507694218 540239641 767561615 513522501 759555620 732330501 614451907 422262761 483633121 208573343 657864771 -342900374 -748676461 -122705449 870868769 310279777 137105601 -400242283 371854738 872264598 -439388141 532169985 145409361 672423041 242090341 -110722051 168285841 -560294953 -228423421 786734457 -820380573 -712725501 140144001 -920514561 904534727 329797976 -675806166 -360100661 132648961 -255186985 290979540 -509990631 497995733 -126914646 133997036 845045265 153558393 -145546391 284523909 444680321 673599929 -531197281 -672339777 -152420001 -5280205 798929241 -209416899 200297711 -646213179 446897860 -57480401 97678072 464004913 602404225 996252987 461679615 -7150401 -318363981 -68920201 -878973777 -728968201 92166617 -231925129 673554001 -935386641 -549129201 -263784501 384930497 -768644001 -351125213 -674976601 -512716033 838741481 274081341 -399328223 96344677 295968097 304151797 160736481 -416165296 -217428641 119608929 376656877 -937197077 -186265741 134679182 -400198021 -301796576 -235658770 -174937505 -610971221 -874502080 -718787645 128421001 473024561 -553073281 -810484501 -832467416 -342201089 374623924 -160256769 398105461 -889312001 -776987830 -261593615 -741981953 -352932944 603340801 981490267 549124751 -278531521 677582817 402608929 664269776 763367169 300386645 -541183661 535640991 -566416547 818644656 713644726 -272179036 287613925 446874522 -567945409 768740089 -665362845 -496672274 614503875 197232633 793342200 595137961 171122801 -300172469 -737536817 566218337 959442049 436958300 -511404726 580095161 -52979565 -959333499 6998321 30699801 -829766785 493808022 -352990653 601319737 -847629901 800468665 -276263240 -621908361 846646826 459494581 20273707 516471579 -55439201 199408469 -946936217 272331737 -486652001 717873747 -364322401 585984001 -791144065 -54728911 534452388 576813689 271690921 950732353 -348078425 -831972927 -686460713 -246597761 -808008091 -503207914 810800701 -406404751 -79728841 296770151 606637345 -676520101 883841441 789030761 -343814593 299636789 -618319873 -836529841 -87767675 -251147110 -539390531 514787175 993147649 605169281 -438741151 -896899137 -703476481 -970406413 -247837501 -941716993 -150288923 596270201 -589643301 -35778401 -821634876 549132701 -847248434 475209281 837931201 987646041 464042501 -6415117 -427346316 -619233456 -408168501 613531421 -663971387 324376001 -622097501 590075807 -610355117 976313801 575954513 983902583 -119450593 -263200401 617894481 931096705 -826095341 528228481 -836624093 744395201 258270945 670404033 -106568855 -228169900 707054873 860865313 -78351353 717354527 800467521 341082387 470938417 -215143823 666735281 -137069 923094381 716579569 461771169 284923201 142158497 -232203501 841418273 869439576 -206352065 -823343147 -308364553 757463905 434081338 -812364241 130315545 79783765 763683301 872041 -609886780 -884350241 -706197421 -555441372 139369857 -18953161 948067851 627600081 -819270779 -791784401 981007849 493595221 -539755057 -813492741 477154433 188400641 596478489 746079995 459324841 810945351 -107700981 87992881 -135300222 446464217 26387521 -427624701 -688701476 528097616 450337706 72420513 -581840284 -83781777 -200973201 836751626 -260402251 846162561 481553096 -500825019 -902952001 -231304865 -177281039 -123255369 -338361881 -334841156 665778327 -793501289 -543875966 433759361 -727705480 456083715 -340963841 464681305 -554439169 433934987 -426310208 -792024169 534665837 -730379305 803834421 -452078125 377456973 -602047761 -60093401 592584191 31019007 -887778547 -846636292 -449412121 991822093 -3306581 233111525 526257409 -870021391 -253840001 -758654801 61822529 988508877 -833338411 886457401 -452516521 -71097749 130358885 -224896295 948987309 -606614661 129734676 520073177 -446747201 781172283 -983820481 -226870965 -951704485 -293227786 -505839281 346832129 -305802326 614007481 -190099121 -423669251 -231701137 199345011 347916737 273807540 90175801 133700161 422585377 -856455709 306219684 -175253441 -635053345 449463601 -332015393 267410101 -196998145 468596621 817140081 311241121 -314834401 -968819355 51092321 -41225609 642472301 -5864897 -337225191 -278161864 47821626 434528673 -109049807 274132097 -935354441 743642157 -156542001 814156833 -126622071 -960868825 337893277 658967052 -434861817 -898187361 -18920321 -772341121 -22552501 256507001 -24632001 310750861 478035041 916471114 -652933013 -37017916 746489217 -92250561 395816729 647270593 -422685266 197588401 -158724512 -413661233 871124641 170754801 736981201 426515601 532317751 765318401 234127177 -275995993 893741761 -219812910 -41988421 -246474341 27963001 97704381 199503126 -690026401 569962913 162141321 -649494076 491215821 594441601 949854901 573092111 -870917491 769699201 -685424911 72121777 518269901 -877243820 -311055189 284097579 -260564001 -190535041 -346366417 -151478901 921486676 990953116 -222197501 41290369 792617793 447270433 29462641 -275319233 482972381 -688806967 173981537 298802289 930615681 831081903 103973906 -836692743 -492519593 577855001 -93880285 -266651901 185281089 924188457 625737626 208699501 -578930014 57292390 -500711290 -773303251 -609680801 444422193 -833304651 52262129 -442848921 664790529 681706141 -194177481 569692801 -574054097 134850101 824221721 116826561 -453269505 -572834425 -801698385 -56404327 -336748725 348998953 -244506753 177793991 672998401 414058401 -28523685 275337049 134913543 -886956209 68753556 -204956317 -737175181 392500811 -337180396 -544765433 -495793241 -604084987 373057820 737428256 -329697941 -349595923 129144801 84268193 775749737 -562019713 841164201 391797501 -931214761 -580914746 -883092221 -636050472 944468646 708518841 195484189 501404661 -63671041 215018561 948454961 -145982393 -633064391 874656905 346414134 -155912833 731794187 197583481 -276151990 701321925 -96395115 -627322621 960109539 -485819841 790423201 -39273401 448487741 397945157 70211921 -449256178 -180053025 -849670849 159448649 -758386406 -747226621 239321926 -590256016 -371379536 -993579541 530549217 -960146198 172372451 329705921 -31844737 -651587837 -808279711 602097268 -185453809 403492929 730580781 -285192641 714824001 -745780481 983957189 -663120516 -452620337 490776617 -800256489 6840507 -869406441 -92015977 371109661 -490877950 516158961 755507481 -864477710 -164061401 -356504851 -352418696 -253031661 -439249651 -395981673 479630465 -85990822 -556395585 -647877997 -317420145 930536389 -101404481 -811188937 -337439009 -375854777 -380316641 900652186 126712501 -321149921 -68428993 -775296841 347249557 914460161 -840941361 -560646481 838923159 196279001 25637377 728910765 -36091603 -302378876 -711487921 -5940761 -690174874 -910472833 145282201 544737501 -879286721 92053001 -205019411 706292481 -624563529 -773032381 -595913857 -24399203 549796426 474582721 -598182997 928834101 348725993 831861877 345798761 540837816 138127137 415701121 733923921 -773452901 503486229 -121517157 -981918133 -921567269 -437951251 185746051 325771649 552070921 -892887651 -341404541 568865001 710202385 -299050321 661434376 735255617 -755116049 424257061 777100561 -996044161 478457785 785940401 777525831 872485051 -732998441 -846304393 -911403873 514425425 67380525 -230430561 147855571 -950652513 205985089 971584643 -806907576 454275555 917751061 238207818 274679121 828384149 -204000937 -199158481 -808552381 -94458376 -51848731 756513751 531452859 521300921 -214898017 249103049 680904846 -12707831 -678015368 -279338625 -422694001 778028230 943081871 779289801 -553647489 171788593 -452211201 -91202811 773834001 -555779151 -424031729 812255511 548211428 -404148557 338321233 312732286 443574741 -788431049 -373984163 920199136 117325401 175133201 -551813041 -691108707 190724641 464906931 270850711 -472605713 862741889 -118384253 -226252726 559269761 -386718751 -196361349 -331493441 -947966435 590926201 -614461341 55323441 -169599801 -536037821 -955549951 -54705213 454822990 933108321 -307932929 677452501 -620476211 -686439321 -250614641 388662865 95794021 -666242276 -788556837 -737036996 929408001 443879301 -640788500 -958806749 -442436931 412844021 924891113 113325871 783533929 -521145818 452423745 93818145 -598240911 552608601 900962866 -574254800 651316883 -209384113 135710233 498552533 -610915459 -262294203 717273731 326996051 939602809 652167376 205785289 237181874 258736371 431922743 -738583238 391647941 -55603425 351883489 -784843665 798965845 642002921 614615503 382101727 383846157 -962836090 944236025 813442889 703822401 -968105393 -276935117 987324161 -602218625 -609106449 839623003 973042241 -926462601 -590489285 363983389 -447972497 -448443401 649139331 51760499 302698403 301580801 521536301 475168126 -938045025 -643293401 -665596801 512391425 -763651073 859057501 -493698801 366819841 -181902101 -445350461 720755205 -488593251 175150347 -166973341 219417651 289535169 -554057757 618876101 -65130521 -856263372 485691271 360143085 -877117629 -749505193 964120597 216322263 -304419201 501731971 -744662298 12585001 910200065 847118241 -937923681 498747986 -343277453 -314084081 694481621 389569694 943535853 395855720 -40190081 249847761 373934769 414174401 -337924093 666502145 -43478613 -714993193 -316428481 -738201703 -425540481 -150664845 82989079 155706335 793572469 623618521 187060955 -883334557 -138246951 -21462656 483877137 873814769 -933690600 -263473577 -469552401 927062677 -348968691 775258299 767466253 -391469125 14967849 -645592501 -157950433 833910250 944128461 -721950361 -967615755 523763325 147949691 -345748001 -285882209 -349972121 -440374697 -51670321 152617901 806007703 -403507969 -435296526 870257153 407477771 64760445 -117282428 -494114034 -82939961 348213761 -505722001 25622017 -770655737 699713313 624276825 611995457 -115096161 -758939899 -341818661 -902313377 -654015459 -225381761 -789073661 188475101 -182153751 -856382521 714497528 -897350961 907514751 -292499691 -773617325 658229121 744072289 -889422851 -50741101 -829768817 -65224865 -2393926 -814773345 380403513 286237635 667439041 806907361 677757285 -501806337 968302029 -363103201 447798231 -229601415 -835677756 -221415097 -230641601 214643345 -136500001 799528817 253313201 -434951123 -415676061 -168202361 -151272846 116669953 559536737 -965573204 -37482609 987887777 -3354701 13105361 -562014721 -34335613 -952753981 -385823742 92791661 -106142781 -529029037 144250979 -718873313 637885560 919186303 988694993 -480210561 447029497 926234721 621629531 771387601 -689327366 -547150145 -336571431 379724288 -897813681 -858840993 -598490421 291655145 433209497 -465233761 108878441 96414059 -244553675 864280569 -736962841 -919012615 339334241 -714275481 -370294121 878988801 -91485001 -78436205 530268561 -469404333 506978409 -428083201 -302105691 482053361 848911601 872823769 -696953881 -842772229 -47931101 -691025537 941662081 -190944297 -798499489 195769751 -724624159 640173987 -844522457 442899258 -357551101 -983463001 539567009 763437009 188480551 774402417 -321424661 30363039 -703744001 -15594789 48804681 -970034241 -180899997 -744453579 -216473794 428153119 -840082363 -686210231 877732161 169205001 572775201 357727415 -948582281 725179785 961173596 474245126 -19886776 607315605 469449249 644245995 -658697761 432562933 -130528383 474936257 458947569 504648641 785288712 -612174321 -573430231 153948385 -298513207 -114731265 794742785 -266672001 -112107201 582529501 229225889 580939029 606626177 -590001906 -158132513 268983133 552907241 42414606 -811630219 -629476865 -757055681 -170765473 827229671 -94776801 -966075171 577561986 893287701 814939193 -860163315 -804938341 387135806 798936873 146247837 -257050337 -110596611 -518058489 -11334093 -2324261 337098241 315414421 -207773953 -78579206 156037721 -94911981 377960228 274553721 896673789 125483673 51782645 263970645 704634801 -805859461 -989620551 590509981 -871062611 -367054081 -2900165 -784256369 775386369 115454721 674824176 436803281 -479709913 -936749933 -546252501 -579412845 283972117 700585281 319179025 351964935 -509404416 878217221 43107131 -74171373 447305231 -62972691 -126418601 878382927 37750494 -591725545 187918249 199561227 -181704481 -627445793 966000641 126104601 958975330 -283879197 -192190281 703123837 -230225041 33723585 735415661 -197316413 282210717 794785329 768160449 -638227121 386517633 -647131789 802177161 -56905081 -733518101 -149234923 912894069 -787228641 -420546350 -856180301 721096801 669487553 580860241 -79377379 348931737 -659716530 -818228017 123033099 482532005 761880353 -52409601 332129181 -492484547 705638005 266970068 -605327119 -74334721 -516074969 -531756053 764864441 427745653 -913750921 253255341 -598529841 -638797331 527598753 97538589 29170907 -129404401 54022577 288525061 269695921 175849761 -344565181 -137388161 922110689 -872432911 -779202073 281406251 -904900729 786528207 707862529 24755689 98805277 290160135 -28219291 -745069001 -540260887 -397140451 704236641 -963348361 945374181 361084641 891209100 71575278 -406989685 -357237377 -340092969 844649901 431849466 621271521 -535969283 -796449281 -476400505 -319799201 -453105151 173166273 -614199521 515877751 238725233 -293189317 -859472367 972110201 -942378923 -376305425 288397601 -261393196 -987702912 449830081 388333961 -81294526 958190801 -501839841 -40677585 -709881529 -879761505 499576957 873137201 402257575 -935727301 652082286 -823945729 -730787524 -402302681 221765459 962560801 712032289 749672961 -787873309 -285853251 -516333283 692863201 -271001401 -544044816 628783777 957793997 -987165975 121865665 905659553 935653889 502815051 -316726401 511937617 -326103861 -701677525 67218921 -185370641 -653024201 962085761 -167343233 -470083201 -394028451 275988401 -739499249 -344145961 607309625 446530779 -26450581 -32717601 124955669 808935760 -176540161 -274057635 -321598693 430976193 -365811220 -808625251 106864697 609767091 367884249 -178978221 404668101 -587448321 -944711782 -992727937 -277734321 -702348076 -101031160 448963921 382745691 -895535969 -796377681 -717480826 387538113 284114361 354528577 128869265 89971291 -581375491 -233472954 595353660 202205209 -108957889 -488702070 -470604801 -770087105 110219281 -235478497 558799327 99998001 -141434461 719766113 726316293 521955425 144083121 614302721 897846033 425828923 460037209 -362403276 -988959969 375593876 -263060713 -531719401 -158052731 316432201 772583041 -200580683 722933105 -664260121 482578346 -108356861 -418803201 -310077137 -107895369 -284404461 -145752601 914091585 526011936 -633828819 638014901 -81972209 -974837614 368792451 -390920221 -607434193 -563560229 502311517 -589641045 -837152269 -684219661 834435439 254777311 -185244758 -390126101 -333896705 -193041393 -170763131 -716484177 964418961 302230285 835729755 992082865 -653408621 -365831164 -145448699 -991546288 740661937 -774923601 75433385 -605078481 -477458241 221315121 724998201 -53052873 -926177615 -748884953 165937961 -688276361 64253441 900628367 -209010380 -539777401 414150001 775632169 -822762861 6384515 205310081 -690320405 923115457 -688076545 509833161 442348491 915173121 249045129 387438389 150148865 152468539 -34826433 -160514561 651526665 -122481761 685015805 -469507393 520422249 -497472727 -488104712 425301301 -875930653 987907721 -712504226 -421278961 869979204 675060801 -981474401 -623158793 -472115601 -623741405 -230314231 676629409 -461493651 369395233 831718610 912910721 103741473 355962151 499587009 -112707913 -815835391 -981476911 -73688471 -97839905 -831088425 709972243 951952001 -989968241 855919389 206046953 658629471 -838984761 -395618411 233008740 685966816 -74953249 -968462337 773991281 -959394571 482224633 885033587 36919521 -342484201 -352592441 -162619421 716808221 -111976897 -691867281 -422707001 -222789279 -156372172 -280342401 304923401 -133507761 -498721585 -759276721 -530623337 -958860001 -431371661 788008605 -678698769 666321921 -525456801 282350721 -152955789 -537068801 62221376 765318044 -886123680 589271441 164154241 -572164721 436992377 939178612 -868524737 978567477 605602817 151498677 190695761 102317101 350482621 -740404836 874444751 600555315 295569982 648784065 -203860098 853614407 562445631 -314820457 40123065 -246028801 -527122477 -419387771 157820521 184169473 -787751601 455976107 628063529 358286501 840231661 -989253231 420910729 -778321905 980809245 -264820921 737530401 -533836545 -712743951 -7983751 -674083105 -680085913 -370359277 -504802177 -97882001 706202186 132858261 90067233 964541649 940843061 545587501 -276240769 -192145601 -815343017 35529201 262473311 280465201 605127085 -582297639 -853801949 -835967645 647613065 -163937111 3659626 860619401 235560711 -339744441 47319041 254046551 282361971 595241889 -847882321 314010946 -150079105 673104385 -303542551 -804470001 813850168 -10913873 -787081626 -980136625 10098236 17853285 -967810241 -454299436 -147407801 -75867491 -332702521 760608609 -19080208 308363747 -471345176 -437718956 -257580281 -364109954 -630458101 317209351 -539717985 -922838751 530768161 773065565 -62610033 -771364609 969322253 -816724601 294029648 468580893 96504353 -741304349 411027957 959840969 944186977 -293937741 254201166 -185807873 -311420233 710948289 462829337 -324744305 298704463 140355801 -726709293 -9355521 -674844273 192061611 -847393751 -124501681 -765802301 465806299 961645704 910257901 495880641 959118974 124617369 -512703081 -300395317 -29968305 244682101 -327641289 999040412 -812687101 -778197263 -301400559 -547603117 -383867321 225599501 -381591356 732143873 -921180751 545056209 443620607 -144836101 -180803295 435014941 793626169 -677761801 449333577 -151155805 44751233 -413031581 -447319681 -35302001 -933321825 85490535 807589761 -425752685 262124291 305244669 -867655521 234074017 662121371 -245308249 -102552566 -240817937 -925009008 -746381457 -720388677 -988167921 923086641 -524595713 -906926461 866573401 -800795681 -124258815 -51494351 -19686021 34010161 364066291 273071007 -666126613 -538011237 -846304405 -201604193 664483003 -174413718 -598664601 -560156833 -652089966 -88806921 905856361 150516737 -230685377 -898040691 -987240666 -770958529 -174900557 -706793286 -138132801 559195585 785211281 457682001 69776931 -666280089 -308554211 335833431 -893764221 43475331 -529870601 46454326 435165601 20452151 -996465261 -45740829 -953971997 121379498 20285249 607420926 33182337 -279565009 861077075 347262851 -125645425 -535995830 841383241 838355931 -667575809 -535172121 1194561 754589569 -363454001 -274326145 918786137 -988328641 949798237 -570406535 894587205 -327577113 -643085985 773050601 -888036541 384669821 -372850201 -279992773 682612441 939000001 509551873 519232641 574947236 547534657 852103913 482090113 952213933 516821877 944291201 -448987185 390158337 -424020369 -959093241 724872108 -523159641 791666341 108450135 975025766 -896490969 -424929493 -758186664 870513347 -386453601 -517268401 400999421 229194753 -148418117 -433852001 -655703729 -62108257 -223076321 420992001 380269313 -419846081 952969181 231471025 -402113676 -101819567 -200578865 -330843401 775245089 461039341 -703747551 856635901 -366895001 204264463 36258081 813764619 548257561 932284282 -167599121 260418551 18885881 -396826481 -946093746 -165201261 -977508251 323554240 -146487291 847052545 748924001 904599651 -857874489 -866994821 -203990751 -229369510 259059249 -115760001 67580305 269546425 362538766 722364801 -982168511 -847407001 429345979 652204481 -939512449 993882781 -74197491 -283921801 671492021 577729701 -919632007 -82964735 927723469 -224225441 -709077201 427846737 -943815021 779020296 -62090249 -982070073 394292481 411269946 692379817 152357513 -567700721 -432313589 -424874757 501032620 14508371 777133701 737100321 892409628 -125840025 -518930641 245203881 -491659201 721521771 -76186255 -104328933 -190249881 -964997761 838834105 181786503 -737052943 769155495 976044265 -701549569 -388182641 488885921 830811457 624112260 996663205 -241626984 -985360001 -93109601 -205075771 -533497857 886006801 810136185 -233323137 284676953 463554876 -158208359 430615055 653534556 548942851 -648324326 854489700 946742269 -521437314 454051395 -703668033 -767992259 325731076 -403243031 907761793 323112977 -604062721 -145423361 572944949 285453821 176782383 -602575397 237157071 814657161 910600701 -238851517 104535869 178621289 110531365 325944985 926877201 344654488 -366691271 623918751 -47369661 441370501 482040401 241848581 -725482901 -4662756 -223005730 -436064321 -313797911 633926873 7124801 -502158201 -992164957 39705753 805675601 -585567057 748854785 -950812881 533110924 785510901 349057041 125008801 -391896171 -375767283 -437033476 4714288 274354961 973911423 126100033 949962257 376634201 -293698241 -317271992 -345801829 -513037001 -552010961 -715907963 -310242809 935333719 329921771 189354001 -17926193 -411105281 828599269 -528593817 -322386191 -284970001 622162751 -791411076 -353522659 999561817 506252801 -33298369 -744864606 258464241 -864293601 -271173256 -918987141 -938570929 479755297 -285413761 862501226 -557123721 -585632001 -314056611 370313353 78465234 -547674376 -815167674 -792512805 -695282141 -631026315 -345129391 333340801 -267063921 -443379141 322397921 815442433 -788550145 647580001 -379051813 -429986889 871782870 287497470 359754889 748417191 -210652685 321316417 -459946209 -35792657 833511681 -315405057 502772801 866241201 726753271 -686437591 -858045593 718275637 567380193 598641773 -942307601 526316396 -864268561 794599826 298909641 -472836461 586341451 -920314801 -724726407 -526223266 741422209 -257284025 609458871 757662623 110413302 -132023561 752612301 926051481 765905809 874090223 900420561 -467251779 446285741 -978400001 -994280681 307747113 783182448 -823146811 51727067 483472417 158225591 114262081 -967051291 449267455 242333391 -409169971 443300001 34219245 907198349 611566096 -215352901 570156001 -635184769 -671687873 911392513 971115626 -284706091 299982245 364507921 -341290737 724580137 -421895071 124461376 188741837 -937685761 412811528 -801498001 -384674821 853752371 798444976 973052801 -308970751 -144684526 -715480158 660252645 992396161 987732049 -193884202 864816401 -829623225 -579421361 -267370497 -300674359 -632998517 910108623 -435939306 320700185 411087137 -303181221 -862629677 -979075169 -325507676 -95111411 558690649 658848105 -919373336 994432863 749848091 763006869 -538391961 -498938639 840168151 -125130961 -55402833 250774465 443091611 650579171 798018335 -222773029 271003417 591228321 -105335681 501239201 556344688 21016243 -567100763 -81709953 239344097 349258401 -488646492 -983770980 789016212 -298017875 954658205 -579464753 579604461 -665574237 -932913751 88403133 84786401 112496497 -113679201 242610402 143646333 -253659057 421376385 -120615301 -843049781 679977561 -121359732 -957515813 920497233 850893985 -620911711 -972635995 795395901 864087111 -136641321 288351745 -121537476 152699505 953890576 -132947185 -86454785 -383416401 -966923081 202122257 -553191719 -212221451 -7481513 118049851 917906061 -385083145 856602801 851306356 -676260873 -877980801 415102966 -601008065 386641377 761332157 -169857303 804196065 221424533 945384013 706447552 438218921 -411108435 939104996 171586101 779328001 623531401 292702361 407976301 570243831 -511020937 -148636649 -334443473 -892484929 -223092097 151971010 -792643499 187709281 801992451 49482001 -247094913 933721107 962969121 -945978001 -873325697 534489681 635425973 97665421 -948215393 891425761 265558145 -179624043 338412217 -919332801 -140994941 283673101 -495895346 -948825093 -241060529 476828126 551494705 -522636537 -957871879 -404322681 169229453 373788071 173821566 140733271 273745201 -334621438 -650937776 809611471 849065153 -195140125 582262201 -937579101 -289810771 358310225 -467865989 -636121811 114054271 -867516897 583249751 658487226 -778616521 219339230 -152899393 -673640802 256968225 -351900446 -413187561 660931131 903880273 452695971 -220344796 -789158181 -906283711 -293663289 406958520 -451229389 766794026 -743754309 -461236961 407878411 -868669041 -53441689 -28815011 -652037221 430681331 -492041721 251771741 -755318561 389800185 311261473 -697295937 192241951 40894201 -949514001 -314493825 -132083521 696208001 358122941 353404293 885950561 -682838149 -866542977 -876578451 -475078483 243743989 378186201 -399704321 437247961 936166401 -394808941 68066589 602785169 -963897343 -790057636 -970072541 361887726 -267994201 547129559 -833457906 -750660001 559294781 6246161 323404631 527931489 -715818877 307848705 -508458689 636015201 -492865163 399650063 124497001 -705438223 -8366595 -478521537 317227537 850878089 647369763 596354401 -973331683 -275345657 919716901 -878405441 -593383593 845784711 -280022707 -149276201 955492617 229955569 -462370081 950803027 511301161 -647862009 -980575233 953081601 -104763391 -969971865 -496816993 676759646 482017251 918432433 -768501935 -994374350 -987484941 -915495201 -673186612 -59238081 -876250317 376862402 -979226751 -975972747 129785089 147448313 195523197 304684321 1904561 -959674369 -498811449 507060376 580972801 665125757 -161043680 787186101 20283849 448327729 427707073 526260981 -648647656 -376947762 -283003957 -425666865 -92997057 -920959297 762895401 -101996001 407694357 940567091 644326401 620655691 157729894 -138738797 506317495 -619845249 978865665 774871269 829131193 -690954217 -718902371 -538252130 733928201 883439356 826058817 513934705 795348857 236115656 -789557495 -980115001 52216301 -794729313 -420756851 -772146689 815942996 -114458801 132780929 -6817565 -807745225 -153676801 -803445741 -771193076 928747481 -56864151 598557033 -124970081 -761139201 262775351 241862746 464088321 -728358851 142346145 -833732441 582671311 -489866017 906669249 644488231 -958324721 373414467 798026657 217656944 111323025 -904919236 -454866478 810440593 -296271361 -791941201 651296377 829019193 678994241 -833117980 -36031887 855496001 709168683 399606001 -647798657 871874201 716538101 -267696915 400804637 60443971 871975421 -573786481 -186977441 493387731 -20876131 758785441 -549119041 507408001 950565817 807612919 211315841 -214499441 -611810639 -706811191 -135750745 -895021017 -892540357 -639395461 -220843219 -363087083 -670251922 -930388497 -961596771 -775457765 -25087841 213093347 158419641 645935355 -151973985 -442085441 -413576801 -465480821 -13513793 -362498277 252407637 -522499051 679886209 -521645505 532388001 -350488549 -366703831 652348321 -208314630 -58034667 -989568441 -113620641 643730341 986221145 424322741 -277780481 961680669 456884237 776157934 329837825 324055877 349180983 367370441 -122002241 61781685 57511871 -433816181 737456439 299111947 84750141 -221379941 703588773 -230318041 283339777 148736569 -360241361 -653891249 -70518799 -86037501 -322071885 -799697241 123563233 872070001 -989818026 136520265 -669458841 -12086661 -400519371 129518611 -78889065 -964380761 -853369141 203786801 38397453 -483281895 -690227601 -171325001 -280317921 -824897581 400836833 249186648 274148657 -661608696 -364313601 -8296771 -915051807 823865201 -752186567 -243467513 473833626 592632251 747045769 746661701 835669079 442358073 -956490497 -247664257 674702969 324068961 -811712301 -573225545 -88593281 -141659521 846569649 748092834 109818137 911979713 -801317427 349741788 539186621 -628409761 -417809381 745930001 -593447771 446871041 -381636161 -226852811 595272066 200317130 770218673 -309553409 -971793201 -845107423 -515307801 487994867 -471171725 666592717 785301217 -711981601 -84571401 -358872521 -808664551 931907201 96910285 -862129369 -411452481 -459529921 -943030929 -964630771 71218433 142275511 921322001 -802332881 -991341417 121012878 -421638777 -407450365 -96965468 8227231 934280721 -633038881 -716341009 -994018491 -800009296 -194458931 273475525 -754859879 220533213 -463461194 -125452441 -233132551 -617684993 -888990037 665574385 942430881 919274001 -853555473 949300741 -885498458 479016903 -433145003 -181919229 -182085465 70255001 -150876001 -281859913 -680241025 510879436 -906395543 -70293951 482985021 -31618901 884886601 917632801 -186251036 821241501 -139272225 -42831601 -714274317 -304761857 995292641 773267183 344730011 15927129 -803735511 708494884 -68830696 820677801 -379065833 -871098625 -170747845 -166066086 -673431717 -455263669 565085001 -900966041 886860526 -965350001 480336257 -571699406 -164980593 158506201 359270277 -568582077 -208316481 -730234001 -570471881 377783429 -916209457 -843961709 -493440973 -275510011 -427140712 421674676 359625630 110502289 988768015 105266251 -894963989 260142959 -461723449 737542209 996440231 -356321841 211960117 -606029174 -6244577 247717803 977731341 -919881921 378498243 -381336753 106840121 994023697 -953720221 603761409 -369686095 -199028451 818100601 18475736 -416530705 -715738768 -263633265 103280281 703445074 399985953 -586020737 -346641213 -637221729 -10083041 -272629265 894641718 485302336 266869541 832120321 289636745 -27659384 -108472401 862312541 936667195 -537072029 -844443641 -562593841 290575441 55397627 -624924721 30860244 349732293 319366721 -645168161 843595671 793299033 -196496641 58397321 895136376 -532910643 689470561 -60202669 -509232397 -293066136 597323676 -610205211 144998801 378002981 -956219003 953449953 770979841 50744001 -89288401 -56554711 -204112717 -68385829 -917540033 -338461621 271152833 -825728641 -856832904 82124652 -810039185 -580056377 580104049 -743843761 301742468 746633705 600361841 428484245 -43794461 -576900346 77497853 -61186969 917456931 587242678 -943986433 -651058265 388490961 -35443905 -698585485 -921639661 67967866 -686783457 734841825 109329921 -94830781 -839193557 -385991815 -318956177 -961037921 -565346701 217296631 378185249 441858421 -607279001 -277613601 449433801 449342811 418611121 -648969281 504226851 -187760641 399523049 -335352193 911202176 -319555187 -563563265 607082369 -214184153 922660323 254653390 -975245329 135463553 -790045409 -900377756 279116961 883453051 -149590761 -284497121 -449480487 -529151809 -982154313 920324097 999692321 -711276063 347928207 -991105537 -702684641 -745781451 -596889921 -450883665 -835742857 456666881 -338765261 947716029 700408276 997240161 -346132596 206456803 -83845071 53124481 707609249 167492211 -541158121 682228711 -294969646 -435792691 -292213893 430427421 371029126 -18397921 -934965625 709740971 667361841 -281389241 -769484466 -778162901 199984001 -358974341 -655236345 -769008317 -611585632 202151711 7961691 -587876575 23596785 -759229515 -819909391 -671731521 -484284161 -791445403 902044113 -349331601 318808249 -620442979 -504634017 -555816101 299953153 -69417777 -978375301 -887112493 -567393269 449321736 243389233 497563763 854323705 241144155 691233177 -864500368 -757546177 466022721 72286311 -723449245 -43152057 705631001 679064777 -563012047 39702859 545942670 400006781 -872259869 -838001571 -558622333 -702237113 -162967849 -950613751 156567001 -454901621 327050241 -589989305 560202227 173760001 -973726769 584707761 -52640201 733105751 355410741 -843556289 86738393 99403409 901808923 -279254385 -634607549 -314419876 423364641 -694141169 413220361 -24810809 -38181455 253510145 710025891 737743761 -374129257 -684037301 572182151 -380434145 -326541737 -548853051 -823559419 -579272621 -764798225 -149390811 309643052 -511607041 189804473 621514639 -384622977 932323041 -350323705 206011905 626328481 -766989197 -891225302 163844641 650244117 -880915986 -341134201 -673808513 491891751 -610876801 -560482721 296448679 381276001 -420379687 -931502501 -631746287 -5358145 60789010 -225260929 -799378051 -37586029 -738949831 238064491 869636951 -459604701 93630001 953923343 926530001 168663823 337577063 -709986850 16316671 -655113165 -807382141 905847157 -385499591 86243525 -955690737 -654950641 -806524401 -602796473 -160297829 -838527857 -745598266 -17328205 -319335671 -926254002 -347886145 -628339266 16185401 -12553381 450420241 -341624705 673820089 -629315960 697027367 928962401 612870601 319669345 -837106575 163687951 -665017431 18771825 -183462401 979390441 -320168990 -411937793 -707814521 484973057 -626677281 493489153 866292945 -183373251 -23633281 -81989781 -222410401 -816448961 8033281 -783626981 414111199 590643201 814790701 601929961 233408241 121579231 -497780310 -411537789 518545836 -791268013 -987500929 -940129517 114397721 466045461 504410129 -736562513 285454565 -230797760 -842477203 -674084151 139665893 813792501 -228197845 -73878959 -582378357 74784101 -184460901 -589484953 454919201 -889598871 676220301 -710538161 559605883 104149835 -611187033 21512491 416292081 -944471251 -12777489 191698975 644335489 351669770 -753520781 734424792 774910776 915369361 -627775201 533637353 -930223275 262189724 -296234501 -412136251 185083681 -686388436 -714888818 452188597 725949273 -540955841 936331161 164156241 780928751 -928840777 656528183 341273633 552172241 263356321 -762676461 -111949977 39306733 -574832762 -979727001 986281753 -199769201 -809806337 -651900781 747645609 301550911 -18134091 -598630138 -89750773 -923432841 653010041 -222777569 -900517061 647144551 -60035801 -192090641 740258321 -119929457 -497612661 345884201 -865758065 918517577 482695811 95471711 864156673 -630194801 -134528071 337171192 -617228773 -726769153 -564266251 -289682766 56207361 923127945 -832842849 419207997 -839858129 204935433 44581761 -595426529 -172169521 468969601 -280679939 34161119 316354681 583022441 -863908721 -476556476 -682874841 241091969 -176703425 74527867 286716481 -328922165 -86580281 304973601 867732261 419849009 719825743 -816542321 40701849 611182501 743105184 594137089 -407778698 832900183 736045793 -430266177 798535614 826473201 -333083661 -230702761 163598291 293886529 12829673 193311789 -548506641 319784641 385788705 -795581913 762864929 782970576 -92992945 -589512965 -147174359 -661869657 168590245 -588967694 -330538753 260728277 -263329926 216294901 -567601153 -179694751 709050101 -625394306 -765489321 18129997 -407448751 864837681 176611126 2958161 411508464 -414758501 564450785 -734310601 460598675 246354031 -129655105 291018601 -883179301 -124389771 916235849 -164224501 654512481 626327461 80232291 -512060697 -78340001 -581717169 52361661 -752345001 787214037 602216899 -944853564 115274497 -533187297 -546654449 -525245291 -379929801 -25441489 875519593 -250170151 521135349 -890601537 -168060741 -154858679 -532479476 776445501 -499253497 329167267 208429345 593532701 976688129 511254641 652776633 348951709 -731673417 -272144171 -744312657 745099921 408075601 588206538 775004801 428839761 -263778554 816883961 777837331 -948013305 329443761 -529299791 933943927 -134416871 -719857169 781593233 -27923511 -849678057 -939804797 -694435855 -895430633 -247255705 400969841 -187179611 637171149 -206926362 293227521 742027403 -50406905 -286053809 -446912047 955522878 211685145 -83185876 -310498881 -494458799 98901161 -896994313 583023201 -171289473 -534084829 209440041 -609007901 -935367711 832906061 -249945001 -51349501 192646361 -208029051 317997001 449743073 -8137921 874943457 -592080162 -661243257 227354935 951801921 -261562601 -16335531 758084193 -501114205 982354889 -910918531 -397734779 -458192271 675547116 883202401 -351785389 -90369696 -58823019 911207171 958325534 -923562501 203105276 836747801 -378440001 849620566 544773885 -222416161 247200021 -10914689 595156334 613246493 396890737 -806496381 608151201 530739301 -356194433 448910457 -186208585 860041481 -13303809 -939490689 -809947691 -213476929 483070369 345585401 308974691 367196801 849633957 -196935521 -256102401 -839472401 945933661 -235620801 -473113857 -746629133 742078077 702248478 -986197569 328524801 -262384349 -904684333 805566441 995091431 785671801 834702375 843674701 -200387631 876078225 -933556261 56459473 -935192457 879812801 536578561 524956169 -718603711 44119465 -712900125 967129849 483967329 362898114 998684401 486093365 -650429489 -84515001 -483556001 -963624641 21490209 892951341 693908401 -880313693 -559165041 -691910717 263534607 -73168871 -595431009 -984275201 -518969373 -647861321 -635352253 -852338906 -887078197 -800430493 -430629581 -771987181 -794792361 186652801 -413853985 -518846425 -392826321 702166697 -241705411 -214361761 967696261 644109021 -665885601 -510616840 619037887 -958345161 -732474417 -467140345 -814339332 -641720681 -533320641 887461201 523645921 982765073 -378155840 174405711 360236051 -843324289 -492464450 459436620 74959151 -105145001 -334447050 -934676997 -793539905 -103296101 -105211417 -615791251 -906772537 894435989 -501826913 464287986 -276906985 -934780801 -149409441 104186801 -919177073 -873210097 169522851 -748676775 8236731 -609522621 -724488361 988204921 -741305385 -517664714 -188566529 660833281 485005305 600659305 843050059 -765811949 921314368 289984801 616433591 -489829889 618436633 -300404199 760764651 384669857 -662628569 -308044350 -459200974 -902079105 -611772931 -27852929 -993750913 320241691 995186401 365892941 158098377 11120684 853916815 -947299841 -955547241 587652481 -950363651 -792170036 -550228013 693550945 597612386 -373258733 547253291 -412893881 -83947311 184919447 -339896321 -834407558 921354785 793317801 -849793320 -257471001 370470393 -246224555 -698234351 326200561 352602151 -424797945 -382234501 -874653369 -297078185 -563334656 382416763 -304691361 -69824017 -545010413 391875521 -665855741 697717001 -542187127 625401401 219215964 -747942697 867188851 444206689 657078353 -439333001 -624926721 734076461 155648129 -236899121 -583067683 888373391 -161941801 969552306 858596589 -250251521 -840501825 655814001 778328221 -460579261 261983521 90538721 -691928676 302779985 -128357105 889610699 -654946631 -644833061 -217373643 -331557861 -88674713 355031633 801204371 156015117 -29937126 184692641 -912436921 -562574897 -459505281 -12946385 156722463 -7203191 -826810081 -400492601 208266516 -979129811 507047129 242377241 768684271 -722799201 -191402411 -772078480 -309378241 -240535569 -831061697 -732259445 65545121 863429430 -211722777 -21701791 -873122201 909516778 -421020569 30166633 -404399041 965320609 -204447470 -578111051 -147194181 -444016001 27392361 -567060045 601857233 -413734121 152907881 573725166 96915025 369323991 755374823 895513211 320433054 -194819251 280407001 795401781 -78478609 216390111 -673938658 -686500259 345155781 508419585 41739041 649224262 412675613 893484828 256228631 -404275315 -306330885 -166319065 -536643081 -993043901 -44157977 -389012569 -948551193 277190849 -793396721 744859425 -847492641 -115842723 -308254101 267612161 790284824 200815681 619469799 -145791171 -527609161 285668181 -725034365 52129376 248980581 -526260238 348746369 249267881 869053121 835906489 -345546297 562373953 327426881 -189934601 -903446001 523729833 -424018977 895965139 674557573 -967825961 -587232001 -811495331 311355033 700248036 -555076125 -985185891 -825014241 313767869 -559941881 418008981 365642452 -658811273 94656449 371675613 -671695271 413985681 -542260036 987127505 624419296 -402011967 -555973657 670481121 -739007612 -304372481 938034161 930690753 -947104081 100993297 -402504361 937913569 820327919 747846449 -110999915 -675622512 192619301 210783981 -407853021 -465142693 -639760677 -635883372 422165677 -544470721 -67503124 -619428497 55117341 -534594153 504391633 808454231 306694841 -965233441 8843251 -926310161 122159706 -930433441 -966115647 -227675601 -696287185 177677197 626008041 -49148361 548859633 -695896562 -645074501 -174398401 102377267 -475293777 754414401 16653961 425277225 -139792001 261908161 -882467651 10130841 -255192751 -851455489 119880601 -150884557 -391724293 -988216369 202827641 975774041 -963306241 -387266016 -76666825 312589494 -161043701 -464803041 -280817596 -170914281 -571080531 -402783965 895518526 -996436461 -546776931 -517905865 -481248001 -407945441 490298933 711235301 750509936 -693837403 -550753341 -256500959 763562807 765878026 816988977 -381738241 -922631571 -245890751 811470641 -630964801 -211295099 -517396585 -10145121 -300109633 232160385 913889213 -50056841 -138382770 487760001 213122193 -947998353 -897381341 404257476 564067461 -600482631 -860597121 834401489 977327357 -687593305 -553949889 -204442477 -364222256 885181257 -123288249 -730725097 736800051 969123565 428892961 677955301 -947496785 -453334761 304775353 587440285 -885479411 224564737 369911809 734419521 832197821 711623601 300475097 525223393 -320249281 -909132117 224646177 -42750581 -404252401 959544593 -135755935 793617763 647635921 -780733949 190574481 -84371761 962648601 -386840577 -19093361 -108567625 756325345 -954498695 -234402257 -769580041 226514701 -341110237 929944901 -833385473 28990401 -809613542 668031693 195207249 -385048391 439331201 722651177 861233513 794386626 957680571 -656968833 130440865 -541738713 929501761 626834361 -454135191 -5016493 698515601 825200897 966409832 -345376621 447540126 420852726 591085209 -758780216 -180222260 890534671 313036565 -257858663 464242749 491132670 -847506861 685032193 -133692441 -101261261 -485923991 -710209401 447221761 -887940405 472116561 833675777 345179969 602353901 225229801 -862570687 -132648487 775441177 554298018 84941665 -601545115 -25941601 -907122921 -611636371 -474664557 736785035 -393456733 682573627 125585044 -757194401 -649884961 -45228017 785491505 194228063 585423319 -406209673 -414607361 137085795 -359223645 -486280241 886988051 9164721 -204400129 641748737 396711736 770053796 -914936056 106314185 -48376321 162750801 -979289473 -531768917 690711463 789181777 500226070 -69438361 -759692545 599845601 237277481 -250912433 650350145 369432076 -857760467 639597713 -86702821 -196780701 -270963355 -684868481 466162961 -21133681 -64091559 -567086241 -215395971 418397865 -568473361 543546865 -568550417 -34928289 385023554 -753718466 -942315745 441913807 -610133837 820099001 546180674 -741052441 -777020490 -538482151 -516783001 -275223117 636755701 329694721 -804562849 -36088512 478496521 564157442 -174263393 -912345185 905946787 -218787931 758879116 -943682081 -540925001 593740081 -59763371 -870817409 -100461073 -170616236 -429116375 -525932328 67067201 996033241 226771073 871154067 683462710 -269856351 -221446641 476267107 837477201 509020161 -608223921 -2499277 -205179981 -814663201 2084401 -135347073 280957339 -723984801 -536254081 -766578061 757402065 776589661 719751873 499453615 -347153817 910022721 720739601 -986692129 -506329931 717508321 -989041857 -910683831 593222601 -537783601 50845761 -47887011 -266266991 -433820161 -669184112 129518161 245810735 -678432591 -920663245 -836917929 -243813849 838961325 819642585 -284570473 280414913 -623434201 811378980 -881016726 -559280008 6747309 -671436545 761183731 -186551337 -421372197 -462652841 -530974607 88304371 -989214441 231872106 219049105 -987494721 -934783538 180950611 -306557461 -859652251 -775733401 621439681 957735393 5493766 909740961 255271745 -747948511 -861536001 -253073229 636375463 61827501 875231121 33431041 786585025 -498018931 -844082549 978786593 795519249 -386926526 632460801 259288305 -77849713 938970001 124894811 164191613 -165436465 825449905 -412862139 -295273701 -39013521 -145393251 -162181562 -802641481 -101267001 -375661321 83273901 -414961917 -143601301 -368782657 -24260097 -187588161 984879581 555773599 515678801 726172133 -320153721 -215437185 -759514173 163587017 764725153 -68067289 320706801 -814097309 611776197 209655513 -475745039 -494826825 656042969 -102707111 264837111 -903752961 479155373 -236478573 311318601 -730136155 928476511 336984849 -4039074 -465184957 102755236 630333731 -877146665 559460481 684716206 -971172353 -580427745 17311473 -714586885 -823900006 375914929 -83465101 622805101 -489805505 357544073 729643891 986020345 -837509539 -755822141 70328709 990322861 704943041 133546001 -619774561 -245117801 378121601 -860385345 -242452221 650995511 -700211398 186292121 694923139 114119050 -286869057 596259101 318042281 77631187 849800851 234735351 -129599281 -50550961 -469041921 -816050951 337433949 -811154249 -710929293 42681361 -624628651 -852277377 964238881 435409951 44177052 731815681 49141876 945298201 -601270981 -640480397 -55471429 -120912579 -801006883 -692388161 480642609 -84761665 -831630881 -922992301 -538672993 -189905601 -366510769 516450260 279689393 991299497 101327051 812043741 172714401 -265356646 955692113 -438580193 -19257089 63007201 -406886326 410179461 -818330271 -812402551 546609251 -12701831 -784964129 769855665 -371608335 273163841 610487201 757910817 486219501 -177006721 435899757 -372619205 791830833 957244495 -612809525 547657113 433207421 587757105 72489751 -781082241 503640466 -592358036 -885339871 886050639 950205246 551853656 198494361 -731556401 -399426977 778500101 -676407779 -561007651 453450549 -837679285 -770908801 674453281 488091001 696529657 -386582709 794063945 931462201 -451084071 941070251 415815816 585370405 634026353 -330576176 -889208321 -157539401 330559789 -859551541 840130151 -808832741 28923261 837668001 -958485161 -863382517 -49620211 888236451 -147146813 177704451 867685821 315303710 -6692121 -506986609 -426657769 -73144801 -181188947 -177788921 -361572491 263430073 622035201 -580232801 -510549701 255348401 -192184861 -392772393 421009425 -928309321 808553473 -924032627 854007265 -230008981 -279951237 158829823 504217185 -847540769 -592273213 14285456 -847901941 187395201 -274176625 -473879751 540525761 163617001 -916102761 322973331 237455023 873694037 620671521 -705408585 -810855633 -167453801 -940990129 62462691 577317501 728234996 -104228689 -617368829 -360568849 571984721 -332692516 -443559041 515242525 515482881 824135681 -548052401 112056021 -605483993 26396336 172595679 -279971961 463528597 606288831 -593674735 412248401 791888001 596651511 2884701 -625822513 -112577151 983845125 -35958441 -883818926 -569959101 -844483521 -240681841 -201726017 54280657 369465949 705230551 -693003361 508947057 -696096035 -327894304 -870779161 210554601 -271756351 -375186281 -474015541 544006969 -56802785 87078126 839145917 860160001 395931485 155558977 398670389 -780554065 263432361 201363129 791655889 901996341 106818676 795193821 -658321473 -70064235 322835885 -315470553 441293729 -102317441 415221861 -848264013 -872248273 983926694 519910321 300808689 -934436051 607192521 -918520519 113500955 97031089 566184625 803726751 -990899521 863698401 638900001 423642785 -438753601 -946493309 -938302607 478908849 540004561 70510081 -459112209 766568801 -342552978 204233531 872367209 -148359649 803352477 -129435963 721340921 -480258841 -464984731 704778569 -473216961 103442161 -562705621 -84482655 416618501 -480412015 219293401 -726679418 595088205 -514369161 538373129 -868237926 363834071 -626772889 -438712594 294639881 742023397 -761398401 -558113801 -125665661 389008485 252714311 -806183053 899903001 80543129 545604228 -150564737 -822717817 421869301 -387469741 458957251 387108611 -241780381 381958673 594890106 -180269581 960328481 906999360 -183811401 -48029686 -26685451 916091041 849594701 -170195545 -381290401 928860876 38010431 -607604046 -570447873 -388013101 -484721991 532363701 441637377 996849386 740860821 -129131361 -414133061 165616641 -315524071 -202622561 783399521 -412328611 293866821 811580695 -167613761 376170829 -978083041 165992381 -772498701 195269801 374150761 171583676 575717547 -636029041 -920828389 -277089457 812197337 -455387656 309241721 196357665 -764219971 924857091 5579681 148399609 -90332641 660735826 -408180765 -842365621 140492797 121515281 -521101171 -908260121 -285033889 464884751 791221979 98319598 779366701 -708940897 -606597937 344928331 256959381 84026977 445058445 -919915681 -453308673 996527726 -573958941 108556625 681320001 -485869313 -749913089 864157441 -72435425 -971268579 680366313 -226524861 300776041 -119128961 237354293 -376995321 559859293 -700634991 -263044547 512032585 -726878539 13054113 601417966 -720548893 716833901 -113154536 -976437761 35772961 725701271 556762181 -484869051 -280524433 596343809 -34424881 512379293 374690421 -107971201 667506435 -648699185 950080705 -366760 75373985 334943122 813421941 -269540051 215464353 -999382341 855864105 27565847 930036721 -926996441 -100124205 150051113 307524353 331971697 287701513 580096421 528648501 -589971617 288822855 -468796929 -505785357 189478881 -868273127 -64516641 -951271864 347252851 303406251 -322264663 -249301018 751925141 971280841 982333917 -364050516 91062211 -684402441 -636910361 694371543 547627861 -283042373 697198961 -313474693 678068213 -645994241 -519928139 -851120799 -619192257 862797849 -865439354 241362086 466753657 -74234898 521477273 53488857 -505460101 703742341 -211199449 882255914 -40600705 -329523501 -167445931 901383001 674884201 988484153 -151861551 -947220635 -34675377 667904183 -42086945 -401342401 748833653 741547051 213348601 403768481 -490956529 -481166993 398387531 153048489 867620285 606005057 669129601 -688208623 954064241 375438312 31541181 834003191 -297764615 328064769 -913405601 536134605 -58235681 768980865 627540449 -713234561 105167009 -318379893 -182275662 371180513 423229301 -787711181 460529749 308120321 196379791 859686809 -458848537 -167966081 -674857469 -600572001 -618581161 -67192801 -815618941 387144193 364094531 -926411841 478297257 366050561 -721000001 -932476901 562418529 -442045449 -836880261 -970539601 -109212401 -862041977 -889976241 -768366811 -836037743 765510157 302085761 283511585 185978663 223324673 -904154001 -78246617 -720019725 89959465 -23224838 233498701 340407881 -628453507 581904961 -519967477 642060001 641649219 586059341 -699845216 709114807 -982355947 595285851 174793021 287902601 566182279 -140200626 420339801 325534538 -189618832 -98775533 -924558745 295760481 558939777 202256148 354793681 -117265011 -975635111 478438541 780646721 -108572976 -420920225 309512721 -246637985 300406649 -991895681 -923136633 -111393089 -41105521 492712501 842330825 610357057 860862729 -723940481 -818875851 -214400001 17069043 651052379 -195255538 293351421 200203185 125197501 -324339793 -576527121 298603336 345775601 471276126 -903798067 565945313 423161829 890760401 -100452609 789558195 478087915 443443766 189514789 468763333 58416657 -957989081 -775731930 -200029271 288260601 135513978 -910526171 285597776 114227297 109969901 -158936505 478477945 404180827 174282209 429591401 -917401791 -457295201 -559823145 996679926 -212231749 -778085853 284421521 -586935941 -229962065 751928653 650019675 882438867 -612158401 -861731881 510051781 677049505 -246075580 439932191 -850675641 210992661 -496258341 253278081 559984871 228771831 542975469 -702420751 466031471 -645905041 -290815559 -72938817 -909876278 978280101 311451441 -260893624 -132450905 -731543009 -557474233 314046329 263030001 -288118247 -255490036 658778881 50567681 -211542321 355900193 -976094497 311933361 -109946881 -981419541 643509061 82696111 635875683 -465837507 -781845441 847276949 723500001 126186281 -11525201 546437809 273904849 -500649398 -989599851 -159749561 840591539 529447963 29354121 -390108501 201414833 -406706753 -737796201 -781416357 -535066081 388481 700372425 470247091 500785025 280984344 -461760001 -866648041 -543321851 -297454670 -535147101 -749842519 -24903779 -37107465 -909748929 -401575007 -205445121 -909143991 -637721281 -434008001 95717423 -981972192 267571095 -776119241 124129281 598392193 100275251 -633261409 -838096701 272692209 249792215 549856001 -299999969 -925789348 -465165821 908995411 -454800021 493944641 -97474131 148856001 -353173672 163105441 -208398326 -272398785 707048801 -581162617 24062191 970737461 684393301 971981961 -982125916 66776159 -471540993 144607792 748453137 314145233 475007441 -137236735 58851871 -861014541 -83052809 373669289 -699475081 672997137 897384601 -160084555 238219205 -463840001 155841251 -10255100 -560808001 -558978489 786382545 330441173 -879528961 -274177051 -83298301 105750901 -398017031 550183401 94845025 945020673 976427697 -626029057 -15759873 -921946297 438271381 335837521 -812184871 -3182977 237225985 -169991851 658676325 -872902945 217887913 -89533023 68918506 127895971 -872082561 -895082826 126461757 -403866801 -209865501 -120014305 973571067 893604101 -963853541 -622903729 910298589 -477950529 657859825 -701026001 -537255149 -730671153 -520431009 -979068381 231667777 -651595265 -346679001 -102309441 -483595623 486290401 -762811193 646660961 -269205265 -464815751 656917501 921382141 594541201 -564165083 299237889 -755563681 942955581 -518385540 -766422193 -930971751 96347651 81913215 476705709 444700785 5173153 964112901 45172657 -898836251 258429737 578729297 653066473 895105191 82928737 867332737 -465815421 211585067 527066721 327728705 422429672 483162501 -668393191 -346665889 -772041873 -817223071 670054721 931436473 736019377 4664201 -227235073 645168481 571797101 -33890251 -124801489 -408891821 776138741 -269447741 -643341077 -695707301 -11420241 741837851 567971585 676274633 -433930651 705214327 862540545 -932972545 673462493 405791616 -419462529 -116378815 626459114 -695549524 -669432321 751567425 671242546 164819961 848637229 -702808065 -956757409 348291441 353695327 -567395473 -249920219 -324486161 254607249 -310099209 -959140241 -932134041 283563369 -91026761 505664001 291089761 -466236540 63115185 -44294921 329151761 525653497 -230611741 -40110681 -740207562 -332852369 -192710633 -509056089 -695370801 -362607678 -419948781 -183670281 870424001 -449679361 -940624001 750881337 -545232723 -566955281 102188001 754458749 335115917 -354780137 400882821 -782866619 -990293251 767781929 280666205 966121234 429085541 -760042601 772963001 -39950351 -124503363 509692911 150983289 -778440705 -727277825 -786325087 -819287505 -972514793 -462415491 482874881 -461338649 432872151 -890639291 -416824821 -743731801 615458501 -682034451 -614431809 956456165 -642226645 559312941 -161268371 498269251 887936137 -743662251 -152232361 -30013437 -60268171 -327923921 -378783401 -222295281 636874757 -616816041 109464156 680340072 929406597 412624377 691650001 -243875201 -374163671 -994914817 289112189 -637718529 291538581 490098689 -9516881 -805574532 908362337 916099681 28031084 -777056717 193562761 -570488245 -824550753 966523025 -487913001 -910433501 -94358601 -798482561 549019361 681266143 427896391 -457546385 -933947855 -28984251 673984769 161645729 -433564175 68792961 992023161 846942505 -191250601 -52708349 879388045 897279367 584674089 739864001 -885305061 974882061 616759126 394006406 -305151812 -456611721 367319457 851195401 -435781121 800871857 -416656636 285500113 -670693091 766878657 167694141 -992051564 -337585231 -684030209 605180065 -990293825 467804001 33157062 -451756161 -442824209 -81417001 104570841 243492129 -962682401 596389681 -852106117 566611602 186567606 -314740215 -653339201 140268225 -586608641 -340783641 79057176 -113051841 -874128451 122742800 -591542465 747115943 806876925 -275337401 660074957 553429149 871114257 -70779560 455105282 -448076980 -121639313 -89784251 -998182661 -28256511 238940833 319194981 766626337 237345521 -110867521 138317501 -778053193 818738661 629712049 730613249 746664321 -143864881 -650727316 -497560633 -124137711 -599583321 520839901 503692079 -543756033 -210095873 -250499737 -195983484 -364841595 200966811 850030105 -811519136 446111381 720419961 -359570955 -583439979 -386202881 372294145 141887101 -289719529 862754081 -55417401 -636586917 -947103969 666054001 156885601 -420670426 -272798000 -689154802 933510729 182016377 -781230969 736354194 -784154837 -276101761 -2673293 68672181 -37368889 -889228817 141155273 207639339 -814022145 -919564931 357472641 993410853 -200571681 -902387441 934931841 -527718991 495890129 979084545 435420721 16853193 989359885 -161267751 -269046904 -620215361 32499185 -484305537 535010001 225897321 -779431532 -284888945 828721293 26057501 -682853481 105808013 538827025 -279529546 279058401 -345946251 471570721 -776052897 -976790935 -875965601 -387148516 -821631831 -212421697 -572595033 345840921 -965050391 -437494401 472851401 -851861181 984615793 -566597446 -373599360 -147119391 834691857 -125644481 943386961 230737741 692657377 267962396 572232151 71765482 769458441 -510126444 150418196 27781805 -65485113 339420013 -483818591 -122383737 558808721 -318797093 223546755 250707501 -983598485 600156461 952354741 -100324981 918685081 -61633569 -635977281 547963985 -292573827 795586593 -161124951 -501010501 -328223425 138068472 800054406 -972284513 438931081 -716835647 -811949631 694584433 785558281 -233293649 739951137 -217091601 437286207 -668268733 345898106 256698761 866591731 -710086805 -607631749 886623155 -533578871 190928129 314812001 -128627801 412560613 745107161 -830192331 303381296 -70018861 271497451 892385145 -670235535 977099777 -762808801 -378070580 302068033 19742556 882829784 -204689574 771182122 -700202481 855928833 232692161 -541031389 818733885 -401055729 -395342081 450980649 -129035061 332487561 640438346 -102589953 169368567 130124291 -268009921 -960517969 -93731681 553341769 932313601 272044929 752236891 385047977 236792145 -295174961 891993009 525757099 183819816 -636235049 -581895051 -77199561 124882321 432974917 -380955613 393753409 -540689289 -419889541 -753035449 348158099 -208165489 -18576929 -273468973 519306241 777118569 -704740369 908336561 -98991161 -996336701 161741201 476529101 -824062901 -455451841 -91729356 -342398641 825990971 632956001 -573060466 -356081961 -346374601 -631474001 802355481 820028449 704715741 741540519 864473017 994832201 -688887256 406626271 986769301 -44171789 628300215 380978416 -83348063 661727135 624903581 -380832563 -353048741 -324318593 983674561 -893758837 82714735 42024465 -616789881 -373736281 153678221 -319270033 976784021 -115285286 -99538369 -730904553 -238906601 -435059965 -105306049 626742689 121268751 -78892001 763689761 429151921 696570057 -161032813 -882879601 -908580598 -940008369 -354852751 632080731 -309765501 767918201 15935201 611908006 391425361 787009775 881187621 -890370461 -419638441 201959863 951907677 247072201 417737289 671924371 -172176691 926933481 668311469 871126181 -316560271 -777143201 -145831300 -142919144 -650607426 -695592161 -574815390 -210632961 -955379916 390444601 413833541 -978531741 -56062357 322958013 317773001 149627001 926390874 963776721 945751379 803833541 371302501 -983985409 -932204225 -642716141 -683351177 965490497 603477412 -323634177 466659521 -383522401 -718943601 -727360231 -452879359 891948726 -309510175 487321709 -82948676 750397281 821610521 588527873 513723785 607178241 948470441 330320577 587320481 152609626 310496041 250894975 978435281 491080193 62999949 -998152241 401717521 39944491 865728883 -97536397 675826864 -766595365 875146801 43444654 573879297 180011872 -48292857 955033494 -851497166 -235060263 -90576635 -897825001 -822216465 -114853161 -418044545 499791905 331783736 833975090 -252431549 205665932 -385163489 -250676801 -655590401 34714902 704009281 -741570113 774205279 -224787421 -481009851 631301981 -490739425 -437734677 -330126849 323410704 -940101328 971113681 -942862721 955567601 -238299144 338698161 -403262501 273419221 -381333085 -539644145 465926231 -634156401 695090481 -98344761 694476113 -328051251 -745257954 926676225 -424923409 -356003301 319714529 -944949297 280378051 -935085051 -476261893 568904401 -145001899 564591251 -536526806 622563901 -847147156 -545725169 97486771 -292498508 -677425721 363109401 115425001 -922452541 -838078401 969893532 775494881 555255409 -299389141 942434171 -821550593 492695201 -233505061 688966213 782393521 67389761 95120301 -756964501 -552439843 -28790401 64748321 570912041 655938081 -393403521 860693537 575261939 -146570241 -547080156 -688701751 962195180 490670429 -906211537 -910126913 392027561 -407690041 -665652579 408975105 -137575001 946939757 243772981 89564627 -784268263 -387298929 -426221037 109753857 -930217201 -673104535 -194349251 702728961 -908067839 511365225 -365088793 -79258176 -306360729 -561255403 -359753081 -698928073 647025949 800091121 -964602841 626126433 666551381 682864801 -718166665 755011492 85910593 534297051 -868571269 613765589 -331872291 -510184351 -75904001 689157441 119970657 -444836041 -51009361 327933908 296952916 391328041 637832611 825675501 381621676 222022778 92157601 159970311 832606396 732459525 40702409 158168896 5200797 -198892531 269088365 -277747361 -651333601 -841411885 -910543105 -950503001 -333002685 15571891 -932995737 -112413353 487797051 231224063 498085403 417596751 698908633 -992497495 250304297 310637021 978091159 351707151 782506217 171036673 -185268235 868138681 -431669441 111800636 65602089 -143673686 -709868667 464774173 394864401 -699505985 732156993 966382801 847296811 -468632301 -579174961 -576762619 -107136875 -140298009 962333563 499874776 77573501 579417621 144649441 -91590601 992505761 -485228397 605535261 441001601 -974296199 618652001 -876395633 -864777697 -515314625 -86011446 -800237145 -55476401 -653284201 901200225 988322065 711674625 654986593 501033217 837961961 -981828133 610382112 458549511 814861513 160793826 -850492719 -456043636 -263011165 241247103 267603401 155905153 938042091 799295000 803650451 661796801 306767401 564665581 -26560405 127659641 357345057 182445105 807340961 -875355905 -525458261 -956685327 551499017 -340584681 365003665 -433038913 664139397 -500277717 212215436 44813729 217772447 -590591791 -84039857 -523452661 -59359601 257440467 -876224721 827476877 -93758533 -475773301 744411881 -877667741 -850871016 -40324331 -882527769 -738662972 632050801 -881392261 318988456 -938966061 701330711 26622238 791454721 74620011 913158982 260901641 -681920033 -94056621 809041729 843518977 936866841 -816643441 -83533322 281869505 74058469 92324693 383581073 147099393 413625847 -345447649 -159339281 325353441 -704346641 -50762885 -211568633 162046526 -597556225 -396224001 -62028751 640311547 -408338619 59469505 -934317301 -119519891 25258428 125969626 -577193397 816316481 -541704321 -826888761 102151681 -416674121 109901421 -742225481 626540317 709236519 758710209 608672641 427587393 -818936185 -191176441 824170497 -997814031 988951143 764160191 409330433 536082837 98593423 -730286001 -967355713 973368816 -62888321 -580079944 446089121 626225601 -522713400 -244086264 -166969491 -411246477 -779429133 980064769 -922702381 -431909529 -504246771 530273281 54298241 541066921 517396461 -121363801 80294165 105295649 -609928837 -637104241 -23613728 -858867969 -191667861 -359926911 218243747 -313238651 -431968853 -372233171 -836066337 -961702876 617257 -897323546 198190561 -280079009 -789286697 -140366285 -274832006 640135497 611942797 -762234101 -3311711 901362689 -465100833 279728189 -677516665 883035561 707402557 -286833777 -618252481 -614426414 -974177886 -809589997 -466743721 -557080176 589234881 150179459 -189451070 513984927 -791899201 879666769 -79344481 -492259201 461907821 182447241 -163541193 -525009873 786180241 -299451369 -756913001 781739145 932382065 735635441 -747203401 271324231 -194186625 111801793 445138220 -966293116 -995863877 909601403 810892761 -369077189 393266601 -713463299 732906073 235267905 149408521 -322758331 395782881 -166998241 -253981109 207428971 -782829149 -899055201 125163641 914459676 -730529454 -681859741 508119313 -831569761 -103795452 -41029121 -374994897 628226001 -641775111 564475851 358431581 417162091 637666781 810500501 293555285 -58293109 453589501 125860763 601769253 -357467305 844680325 436832449 -664449758 431956737 -863314761 282431457 133778337 -483766817 -808443297 248459413 446526333 -792716721 232422415 -675721681 237867005 799760001 -792325915 -104617665 356714759 186555665 375345091 -417801161 742469221 -868832948 -887445258 -231829904 -370683641 658422566 -283837498 -53308189 -400875553 861743373 -755274241 738598751 -400863709 -763644961 -259057121 867510033 -275784321 -442405395 962560001 -770332665 -869162001 -981260401 -559245121 196348001 616589121 -3610397 897181316 -671317281 -933062921 457338873 -452039433 -499250861 -630181341 467120681 -853946173 452128751 -603462316 404236829 177171809 -86030321 476669153 -860869985 256029601 182694865 68060761 332768801 557270445 -233338155 -372509559 3526909 637201801 -839117832 -728017393 -449621877 -776412561 794014857 -339555027 -892987961 -134071501 -464072061 -21203827 -540833313 874444201 478209921 -310403431 -295631561 -830474711 209388917 292877905 -178792529 -414306717 -958468929 -398239502 449693241 -513092501 -967143397 570962001 474577761 -964730127 -965381025 655883291 -458176571 -867863057 -451465185 635096297 489796361 -286491376 118853121 -803886881 -305439497 -52048201 -623318881 -127317846 29140981 -264965121 372934006 635557193 434533581 746397041 196778079 -78122626 -378097189 -365372273 789997664 417173441 -685932649 149394409 -624810245 -16465139 40670137 -971925201 -429949181 -267963173 -928225051 -295654031 -647360001 -840571491 293336265 474133389 954985997 738382947 -537628725 -910190763 -624341881 98260887 -282145233 -785480097 891195281 189345601 776878690 -31880553 550696051 -842492394 831691493 987811599 -781939041 167997821 983413701 -394218198 -220903681 -315530351 421776281 -632893081 -838952651 -160177997 740590153 -738958225 -727530579 151493141 -230212801 -912136999 28875745 -772041701 237750601 -490286521 -415276596 -160201043 -23445087 -876567821 324771639 -600948731 -595135489 809449701 455161561 939321857 293477549 -855070553 -22494731 19994307 577183265 62231003 -474783649 -614830401 -155622201 -834336769 -701029003 -222889169 590118657 -351191605 -470412837 -63512401 -292883177 -101527601 -87448645 -675896874 472953379 127676355 423928226 -53883341 -782158866 66776907 123606401 621407105 -173697973 -943203591 -416247737 827446921 886163271 -926818001 542989961 -208216601 937007781 -29236449 -285767909 631314775 -256319401 842500001 -388549953 -515941641 883062786 804483402 -510347251 -58256649 181399041 313511713 986762745 -291698985 -638986831 529277201 -155538337 -917087209 -574119561 -504830761 911102397 367866137 458740337 -45050177 155571097 421564737 -114011001 -597220969 182516367 -655550785 -484497357 400487481 -149757431 24771361 953734438 745057800 614376849 872888401 713709972 -924943141 195460523 -954498209 -875803537 -225814476 -237131213 434804927 -867940433 -189087911 -396046497 344305591 698654505 -298170209 967727021 -488567693 884844586 429870161 841030177 -801632041 -474849811 918303751 842680076 295368801 134276861 -865222851 636414499 -544288001 423451776 851649351 -530346727 -662027315 -178258921 500416033 679139585 950361561 -435489851 559698051 -188672383 -564149065 -48122917 -50302721 723755006 -40750983 -430430785 244530269 -313890388 456534461 -456861217 716571437 -725846996 134532418 -984526113 640809261 651691462 488889657 -772900867 662137401 470534541 -599422801 571402441 143213039 456941248 -268197961 -267104337 -124846348 375585801 -146946681 182684796 120205271 -127354321 502147975 -412875505 -281406880 -29388817 -950303413 -549941140 -982471424 -57799881 952731171 81330976 555125121 -746087497 -304011661 -584817601 911709579 -896374821 586549497 718977117 -721810489 -896976849 617237361 11983801 828126936 -216034101 -969117377 299587122 -919095553 -152595761 483211724 787139681 -842429857 -917299793 259284241 -430761786 833428081 42557841 109671811 -470171393 43917041 -147090761 37451370 -521931201 -782921601 -292015831 700503041 -481436061 -618562181 -512241001 675648197 390847233 -527762947 -341544561 197182353 -484681137 -485640961 -76701865 482073405 72286455 91621585 -991142296 -260525761 971070581 999531401 -265636455 -602238081 -62329785 -816052314 294243525 594312461 590982401 -239366161 989419503 -857973441 476508947 380881921 -159475418 638747177 214236993 -256907233 166595224 -548514353 304889717 -67755749 235901689 -687331277 -608627111 526470707 -917782381 -137687595 -301865761 -563689561 50768277 -274995601 555578395 710192703 895382753 -227775071 358273377 -393789201 -672609263 332229248 709343382 640658329 636175577 799109629 622581425 667017007 -662999809 -696514009 148439987 895944693 -835997185 -366943969 -723030785 379500101 -159397658 217416048 238435517 -312114141 430578689 -590867761 -467456729 793742051 -737948785 -339818485 669933629 954495351 865360101 497389066 -737739469 135755201 287338577 57241381 413791141 324722609 -746811319 897924291 651286522 384415265 337645489 -939490201 -54773761 -900130406 -606033707 -868164030 -559523997 -931609441 -707969388 -108109601 -517868995 -384043859 -590779809 444185431 -458724737 454822881 -600617521 819472952 -874743041 764747241 -463403216 -110064905 -488634001 -388421761 68997889 -9683013 -535114668 968354921 567342113 -231501197 746351790 -240528385 52375185 -149197953 -8366337 -247903257 843144753 502286985 -875153913 111860493 907323449 -627803499 -454107111 -270836712 771566297 966667664 -723445051 -688596481 -766881816 666802249 -134094625 -333108173 -866941409 -475757653 93054429 -525496673 864216673 210769901 -647203861 -211905877 -428227396 253215101 838551041 -614606333 -245697437 164024201 937944937 221511601 -694713921 -475217255 -744702175 -272817321 -864768451 -751796448 -495080121 399108771 489619331 -72570949 617482881 341845741 -508592697 -237643874 447124481 -268356437 551700097 740499057 -792880856 651231156 377650147 -517734961 553975041 197458036 116800321 482372962 743437457 -608103648 -852904231 -341014581 747050721 -357021671 815172161 892853505 412903697 -884287665 281689773 957799233 587040937 232776641 356353025 -638357221 514493041 36575937 -889548383 328076851 399198061 -3726921 635758587 417487684 -334851245 -98508369 877063578 200202721 817943747 -477502669 788307601 -481941041 156321697 -420212531 738984401 388711573 456973971 848389025 -375740273 -309873601 438506738 -899573255 707290281 272594261 897927601 -82037003 -782732001 -562886590 -855035833 -190779576 680396906 134026617 303041546 633165181 -72023333 690948603 763087401 -29235857 795826817 -336863345 83291521 718902921 -431641801 -69051761 -850941301 907543633 -708192648 141972701 482290241 975463907 -375925233 -851813633 342037897 -661358297 838225167 -124684073 133974117 -127490125 980160993 336194429 231128216 -677321617 -608655589 -425087296 731672169 -867737555 -198954401 -927210935 -994701729 -200691361 19308441 184336457 844406113 -947543565 -982228385 -427945191 -98995601 405452292 -721276353 888465545 42691419 70182689 355347881 260563753 -647541505 346938801 697250911 -938666397 -706973419 -358440057 -339334218 783215126 -800157161 190457001 319287133 -188335705 455451823 -521533316 -258130866 -811289657 141946337 407846036 -634111801 974181379 -923332097 962351667 920967489 -511166721 471791821 721004951 202025601 661431941 -462189201 -826453936 -924488721 -527595713 -705085385 -186012751 871153201 -175444253 575047081 747795861 612306209 433952817 -79975654 -817644594 -456091965 -911764521 380160181 -26243227 426789649 -993164811 -59340837 -301841151 -96645289 -686947341 -993947460 -437287601 -217866691 -751130146 -914494849 244793025 790175681 -259003801 -664412927 -320641689 -818100459 -939073101 487927121 -166936049 -581513897 -541401571 198896271 317718033 -812234371 186871675 961573901 -374832573 228085921 -752455009 -262632375 943541896 903327189 911674305 -960067777 -892261801 44933639 -626708289 -352468801 840351353 -424992864 -66066977 813910369 -349396811 -854823361 309394103 -536211554 242204736 -853276805 -442704393 960124513 -337990315 639507801 310072583 221288025 1043625 798157921 4594903 -312203643 960873961 973265239 -110241161 7638231 293948805 -908076293 379522425 441711892 -454264877 -39406495 794801041 -873049603 -65653625 561908081 -692309526 -647953202 -168710901 132972201 -640727213 -932921551 422361601 775169537 411822961 247664473 262593565 -124301859 -68171275 77463143 -741422021 910756017 -686188801 575541351 605541057 -56110253 770454560 -797318400 960674771 -504758465 -929720081 166291009 182641751 299966573 -823283001 593465721 -834745705 -670516993 188347313 856501721 307700614 -801091051 -561976293 -387328121 -567135663 -836296433 996628161 -180031785 837662921 12453801 -184653313 845421785 -73042177 -952567313 -18213551 -496554847 -69766757 -790461025 491053985 -684197513 -128972481 -179963836 258595837 54858653 -303563009 -742893077 -543281876 -255006417 -695015901 -609793117 209524421 -661192881 -669631101 28568497 591531425 -657617901 -863495017 -237970441 -410414501 -279998341 820997961 384607380 889106369 -527070171 953331871 510173929 852432645 -633943801 -338887564 160036876 138327953 5070601 -111183695 -137675001 375032065 3165801 -695306216 624598011 629263421 -782285147 -854240015 292462401 -425773701 -294238341 976814481 -731013057 -763275431 -428670709 -279146276 854850564 642812641 -861401345 862675449 399081331 -480588391 442922551 -779882501 373822017 402730561 432696551 -337417353 445383065 115323889 -13806931 -8517529 -735269001 842399241 888251585 -876247041 -997258241 709001987 -871432157 -562886926 -531861563 -464525321 -697480961 385526001 448747937 746987941 -420960409 919257801 283566476 -674991841 -597760811 809564609 382988629 201886985 305936997 -502151834 -512589345 -686959621 -978247801 542377383 -220482465 -255413201 -900551993 -802017012 561919937 311731265 764748051 783605833 686794160 879239166 298685621 -95717692 885792433 332301701 685126421 -966755234 -202736589 -700315649 705838521 95449046 -796694076 842914957 547019201 43807811 300768981 -595981929 416743951 -709605221 -346807021 654801473 905497386 -788680001 777815376 -492727515 364437925 -779779793 960294351 825639531 -501492673 67410101 46789901 672451333 367855619 -843589185 458641361 -445898525 -843771421 913070780 511877569 67554844 859775781 649013681 -107361701 -329930625 -626525621 37903135 -126974997 -59870606 -20876801 524412281 781164635 397136956 -953227223 659809606 -946650425 -993826305 742418837 -800777417 676292817 -386015156 563059876 -74971457 -702862361 -948117065 -712662861 -257235801 -643495581 425265201 -83860251 -197551105 -211019841 -249656261 693767233 714103565 32065657 -371586548 -614053469 -877402749 218030578 -453860590 -325167577 515993501 -631561221 625736417 803674893 611039763 -177164937 550013657 -23868801 -253633840 -643360801 -746991433 -154145745 -321846716 -861509377 308871421 -463469661 -249921140 -138211847 -445675248 -708347107 -951213603 -731221881 -429212151 829132781 -739732481 -822008001 116135261 751240321 718709601 -337138701 887041001 -24468722 455029051 688065 -474334847 -641565219 -694172321 96695001 718337801 434787601 558558081 465645841 980805377 34854401 470691105 64152001 900237151 -844550401 -83639849 548736815 -867393741 -20262519 413877227 231726925 355603659 536945537 -495945893 299392560 -112188353 629419063 752769354 -685482171 795094961 -4712801 -603422641 132664301 -318531319 624255321 34280939 -478976161 895126401 912346141 -517151141 -587316251 450200729 -593098385 797857156 807830841 177354433 628955481 500333801 804242806 -220289344 635986721 102374105 832419541 68009649 -538590181 254864977 -740476691 583732691 101928656 700401641 -349189711 -910927367 663848061 -715285993 -641571972 -103795661 320148865 -651444577 -191808241 -380365201 673102913 -173596531 -254237513 -887732849 861663809 623201281 -168543017 213566201 -275760847 -483069561 -262388687 65213951 -241640844 268243441 -747937300 557449121 -307469045 458549843 -440985651 775073601 -730625855 170038061 -410762841 -143686565 -477626705 656223393 -35889646 -849425901 -448201429 -894505057 365725171 321910001 132175275 331247613 -196128621 789772251 -149027161 77041058 -441762932 343182109 11285081 -607085167 466741601 -174555201 229805910 365715701 -879550977 -304324474 553880601 578654365 939496501 917579585 -438100561 -272732633 -553419361 77998108 -926406125 302270876 -93273843 243282981 -262143289 -471990691 -48695233 -171511326 137982033 -244336881 -930615265 412614401 -284152749 -131731345 -200315663 131712931 772178505 -417666081 -108298201 241820565 8718721 -356381777 247915571 378638041 -665779861 -172070951 915036401 -34526721 50855771 887753260 547187169 57849211 -148123301 -718772089 535971961 -370648941 -46634366 597919313 913170485 923204966 -677844441 1831081 -387298551 157470897 276929604 42493121 -572453491 -156885653 -580403161 -303689914 -892206365 461588966 -212572136 -638537001 -894847328 -319184361 -808420741 978020936 572475331 93130391 200380929 -390046003 -776245505 -178540369 -623986561 -948471175 -524687549 61068506 510441313 -855155965 -221281664 132234951 352587625 -393113765 370071961 -976493281 430411718 -264753919 -396139301 197401849 842648941 -511247277 -598927221 -109767121 99714781 -227681061 -619858145 695759113 155750087 -604478301 606094769 245828222 878979461 769014361 753130226 318692165 793357825 -397524193 938113631 787316455 -303569597 841085841 137406651 477910581 19121521 661994077 292140126 945648879 754164181 770779601 474365304 -680734501 -696571121 -906100033 467281776 -920866481 -980192657 737850761 -575697993 191637041 -170626201 459157144 578951671 -642375043 839734241 440201601 667733236 240306451 -451212191 980737601 -632226065 208524851 -716925089 737313537 945795621 991599626 837910401 855992190 -288777601 124549473 -475708921 -152528151 -88873163 -534388611 573345882 -694553985 930491525 -677897501 167772994 -492879636 -6784001 594593726 -69223265 619007121 -869293609 981889417 857598841 -94557253 -422016953 478976801 129491949 -218019131 867259301 -680959181 805110316 873711261 -7044481 746217601 -767493057 319645041 -906998705 -803238806 936842007 427519157 15246833 -455669633 868877516 -33682353 150229061 -28779175 -374939271 -671732537 -241416649 -163687601 -840186001 597955801 21935553 223426601 568652471 556660321 463357889 975537739 -749479493 221675747 440855201 -967984537 96064801 801547351 8376569 -703193331 789387159 -29017501 495304977 -148286281 -147510426 503597643 846583681 -132509977 332432363 826856769 -797058401 -617257385 -429617001 745635001 862109291 -563965601 -65680611 458696801 71562161 216891370 -177191131 54460981 -423842473 768736641 760592201 -456992126 15596941 -341537329 -317523105 358699161 148233181 663002321 457466359 591883879 135958901 -403176341 -203836421 5932947 -615063069 -239869361 453099613 -36987929 579259201 770613041 -431263121 -230049159 -642620201 -207261825 583908465 -760970801 642652251 965971938 -350999441 -894059131 -706483921 -527537997 -659228721 777340301 235613729 -448817103 -499571201 274871517 982622811 -162870401 -972589761 888615166 612426945 -469153921 -782621607 -339752216 917624289 781763709 -670363113 272889153 205235701 -947390043 -241966721 947117301 476095613 -795024981 347338857 670115521 -31969153 517411701 -629297985 624885889 -503258289 -582567726 -832542109 -593522931 845903981 -466295601 456739329 817272001 400737481 844422911 310568296 38082068 760671181 -710264597 -813386831 -595876821 722673877 -199893697 -804363491 216365511 534532881 711252001 -46587753 895188021 933871231 812559691 -87360451 234691841 -321324275 440721489 238879113 -41736814 839285476 -992742251 462869225 699964046 -749813396 35885851 -389320193 34348505 -703351976 -3176621 -358533761 397175337 -964842846 -591667339 335305800 722074481 -182095624 609793361 -375113721 -533717920 -750443471 -713227521 -176754645 412520321 -745891201 64219295 774894181 921001473 -666476501 863690545 343032165 958012701 558089201 -644109249 476713063 658869347 650908945 -982032897 -470187251 -575309584 712963701 255149921 -621304991 338643846 -845823421 -259046401 416263561 70267621 735989072 426832761 -176933841 438389761 -144614306 -186838025 -928300789 -770993911 -323228613 28705409 896988501 250864231 145479286 732071841 -978789681 247983596 -283915501 499157769 -486009149 267159813 769661953 557200109 954909407 -358179201 208154961 -662517249 670568266 -951361489 -669975657 -802032177 6988471 298929584 -630085097 -908978609 42580481 -144915086 -606235649 -845279273 -248100229 581218322 313801869 -591567329 589720761 810270101 -7710481 964505601 686303466 752901203 -983674201 -974289633 -143738401 319347501 -547551951 718641857 -36135338 578133749 873949641 -687318017 -397475889 781100440 87382421 -266238101 -804628577 672343121 -624933001 969875001 460255101 -643974221 416749057 400841401 -670348657 -128962601 -654071125 103383681 -712439361 -983938709 -159802403 956645141 -991852053 -842096613 -875971503 -918931867 -764770001 983833203 695705667 892312281 -43559001 136096673 323234001 -863720001 -186535088 924652801 987668845 -158850491 110793041 600847727 -680162273 -956858681 575671433 -688113921 82701862 -945344633 633242801 292349453 669561361 -117137777 665865495 885470017 671406931 -803739637 376930001 -704372821 705992033 -103151026 -70383657 492362305 -373464325 -810319881 -512873839 -362301121 -482578449 823606721 -372859691 679370686 676466831 249921001 688265637 -892971363 -793945041 708661490 -515833263 -836076497 -331360513 847934900 -826945585 -881492417 -582802441 356476045 -445009131 583812559 601417901 999034043 746274201 575899553 -699514821 858411141 -193905977 594244345 -437492161 -554983551 676493505 -615297601 670600800 87713557 832106828 -706662591 907009346 446890721 70177281 775122745 -23892491 262572931 617545431 467498253 133790017 655977977 -483541476 439161198 58897961 -674597466 279867646 744314817 778871501 778695425 -592677569 -772002365 -769550685 183854721 -587713841 429561441 -472567889 615914346 -136110001 -641437537 -584968517 -487581595 -596177866 842630721 731486411 459055821 -853005561 832661089 -497047841 -357960321 -617597905 953065176 427964817 600532349 -628837341 571709241 -360334753 -636339576 -33745648 -278220889 706677105 719875071 -180760675 747279953 238394115 -613597333 65985308 548675704 -877364609 -406657928 105334595 -274399601 820708517 -264538373 67011361 -876792065 133204851 -124779178 597145081 18842811 -855734201 54880973 322224193 -4768049 -737381137 -625412785 817275001 -403225897 584148001 749919281 -253793311 -897295475 51394771 -451418177 657571845 -87119061 575642381 -510790197 305125889 39027951 580920406 -135734757 -772841281 -863074753 540760665 -621637376 -351859088 -445662017 -737616115 -733534398 -376397953 836387201 745339671 -307303801 218865341 532518100 -552283308 -477620361 789203537 -376542511 -339920093 -213302401 -926472001 241039465 591738881 293326631 615970163 -528248257 -679612581 860213945 -307377465 -184271965 -300651413 -266766241 181779001 -736146748 -975556649 928432347 -268929793 -739678165 -714406430 -197130125 875726897 -115948473 98057755 590883001 416579282 489695313 476522492 351632601 730941569 377522700 238073001 -34525661 793494441 -200746981 -37702241 130632657 -650092289 820063905 -401812377 -63251451 127221081 -246376417 -951137071 -1858171 739386017 904344520 -726864601 568908090 29881769 -841388321 -878642901 392809592 -837483087 -350738721 525268391 -264989681 -922250561 -579945318 -331574081 -610759641 360132473 -928558928 74315175 -191425969 579166481 495626581 -474983821 -10539101 271511651 -728777601 729353741 -457790017 902282051 41470661 161039481 884652361 866030081 -507691625 275826709 -787194225 -815351689 832757249 -427948166 9336193 -915632919 -760190001 205860801 -107672611 -299762501 -18583735 61691201 373591022 884458369 -178674983 236030809 -223373791 764536008 -650610865 86494517 -752857697 568679249 353032705 859839551 510415001 -676407651 918617153 -760718831 -416314321 435121481 48045483 -240555969 -261921351 795889478 -699535856 -635314221 -174637745 -999380561 458647681 -128942847 -998782801 957314541 -124552929 31236986 719479101 492714321 90222449 287665638 -176746281 187826204 131315241 -758685121 826809091 -518698433 -157635266 -804655137 -603833821 -878868737 430229751 -386107011 -709137766 -306681537 -175354114 237099794 354766551 -691456001 141000385 463543157 491903529 -793305911 -959246689 572067841 -355723901 745485971 -750115409 303437291 -983670517 574185301 -910408115 -62876549 723026077 712837701 6488321 -927274672 611721871 487905983 948733800 434459433 79500801 -337007258 -611023361 -560050745 147644801 -22800821 792445290 -596947501 -75226053 -207823649 837247415 473026551 -543414072 579414073 788347261 568911841 -783583169 -464819461 -578620084 -354701101 -705788949 -347869657 727702966 -264622493 -366511233 -63090788 -206864071 -253010401 -359606769 130552104 577154609 806447747 -448115745 156680303 -230641806 590639336 127078913 167915521 -711651329 -602235881 -243380629 -472990461 283441231 -892200733 178857341 -383515905 -841985990 94156347 -351422443 -375148116 -301987841 -196820784 776668465 -974260861 502997761 -367089857 -310516581 286157280 -359754751 -270039568 580009417 -64343126 -954162501 125371081 -140524461 -146289769 -365068113 -896636521 -564304577 -942103950 -309112621 -726938369 688287821 -125264681 -654241009 723535521 907411665 -235326273 382371801 -813807967 -349901425 866833305 -334486421 -964105561 54831869 829432821 655376681 150852455 -120470393 71137281 590279953 -978764455 -251267761 -39751405 -940852417 280774385 -196472001 917191281 327375537 780967301 715397269 -989520817 -775797721 810520289 21612877 -699659711 271356601 -952672651 -955897433 453038273 -338072321 75333341 -696283651 751539201 -735808353 651297715 -188666501 -537496921 180084257 -560742771 984238581 132930281 580264553 315851057 -915769201 -74953505 535569775 -644639041 627812601 -162471337 -282479201 757271241 -600485317 743950465 -528681297 72934001 -528073313 -30808161 680988415 482814085 562491010 787194281 -794206581 516640751 404634107 705620201 -340704137 -729432001 -702451953 990877889 389524137 -518370629 476707145 92555919 592476027 368149281 909862651 -151285121 -237749626 753809233 -992169073 488371805 548007911 -227349185 20392847 624505496 53173805 360784569 -640892522 -933124097 -167218689 329049423 398895873 -562351401 -10414585 380987146 138024921 8575327 81733977 -918880283 -230186076 -605603201 -348197263 950232065 730750401 957599785 154621991 851611889 545647361 -556754081 -714149297 440048961 -726153861 854124241 172129921 -599186081 19189291 -767497404 -785557505 45260851 264175060 171441761 -898123766 888439137 993389401 605172201 -616934499 -415709601 84131101 680782827 957991057 245360111 -546176531 -892607837 390542381 -1031591 156346177 -338960897 335858141 254898361 -872952611 -60386951 116402521 429220353 -420454825 23860941 -971001143 299959097 535671681 -374497492 868755553 -308209201 464691901 -981859361 -118113861 223054901 -6726769 793942401 -139167017 912294661 -499294781 277315819 -122227751 99658513 -603511729 -17751417 -267445761 -147757857 -249770441 130977726 684227761 -522031940 -831867121 -1750961 -446158426 -34210171 -997856407 -480708801 -267954281 -20820617 457346715 37038461 524659161 954311873 97726701 109743621 728560765 -665723901 594168641 -549976593 -262441665 -434554281 94108301 -275859431 -632852961 757860080 -335627697 -113640423 -353262633 719193852 853055153 -324836382 819853413 -462783734 756012961 274014651 17451881 -367764869 -987984065 -959312597 -558381921 918465471 -892906001 263542169 262892901 424125501 -132059169 -124349001 822608377 -597481377 -858952921 849494769 -874781871 969951751 -79587520 -993600485 -659559626 282479321 -453907247 466912101 893603977 493253211 875382001 316415451 -571177921 352314857 -905795225 -378345246 -436065781 -870215881 -767408294 383602951 870480603 -640765161 590689929 -612146785 -725880161 -649122166 -603081151 -941541696 -997436201 -950752057 -36827681 -793398881 381809801 632018967 168798949 -707957841 964730205 -443007121 -127971501 39133921 799405841 743476589 -585019745 -982793501 -552756726 -275464281 -983909929 825380935 656130676 162877009 -759388673 -907147641 -605506713 -920275329 491685851 110160083 -839038727 383021081 -207841561 -13906941 764979141 -740920001 -356105955 -58150251 658199629 -338347642 -893656729 -676408451 577116961 -776800591 -601986113 110239108 588115393 869788401 -201836405 286440561 950981297 92585921 -545338049 1668281 -927479401 -353374441 681399291 -73038376 497546401 -797533047 280598411 -611017933 872931921 -498035213 -535328801 -18674596 -795444807 -432085281 -645158345 619875101 346543941 709060111 792003621 -793822177 -543263745 701301279 -841687201 494187205 -408106301 93623026 838620417 257365377 585669921 496360971 163104313 -533203255 -681540190 11697793 355781457 586126008 -209310409 841846231 602206201 -264172108 -516448667 949625751 -698790549 567635547 799395419 -78625201 943435116 122872927 -837298001 154827895 942082857 833302157 258592422 -662208881 206243285 639983601 828753811 -988531121 361071873 318142991 198424089 -971481281 177381951 578029694 -792858505 -364112529 -304024121 579852001 -458676531 94664001 -412317313 -34315329 514196785 -744725881 140741693 170169713 925753305 49925361 -487382181 734832449 394535321 397422969 -836184971 383839809 -900811229 368853719 81172601 296448001 247847636 16443261 -462997137 138622198 -566902501 -291761787 -656585826 142760321 750550929 -665146249 729100001 62920929 -389446801 -536102301 -196051041 222018341 538430541 -629106451 11094201 474540433 236706613 809075451 202673089 -833054881 540616889 -724444637 210155905 -906521601 866235297 883710941 -839353579 -853772986 -911309227 -925228981 435362041 -768453121 -334017694 -340608236 -65233001 -599059561 146155581 -411179361 943029009 637306461 799946881 -255876801 -735650181 -20792071 -82812691 -452778473 243777029 332437349 -242612601 376779135 -172220731 15984001 874186566 -774203301 447085333 750740705 838358481 -902588281 -941644833 588579299 205832346 -801320373 902035281 -678308823 25903928 -999292449 327396713 152908401 -396103681 669844421 -864163389 601856197 -880489209 -558306813 -323445387 -433622201 143644053 127212649 -897725131 386390451 -400979545 -450345251 -137119720 635326641 -540812317 324151337 18341401 -415427179 -456084020 -214618841 -912719695 393224241 483104497 -310158501 -417477981 790884801 -414055886 427932385 -390097381 3565121 349505713 -349910524 238466079 -506697654 728043401 -394077121 -52094209 -297436559 767809506 -453249840 706651585 413198501 511746191 705161883 -57914721 -837018159 -203023005 591608931 -450653761 146024501 953109857 -409159821 -421942145 619407353 -269693471 650176065 -779380361 -540834281 -252816803 -687708433 418550251 459584151 908767851 -359407489 774644895 694015481 966783381 -504843921 502711745 -37310601 403333921 -407693284 -185133035 -116820641 897193176 -640745233 521052730 355817201 -169705084 318457169 -475467681 657297777 -687635009 941444609 68683393 -143561333 913378753 -159230620 631026001 -968667441 -106906049 -746376001 38301697 389639781 276280451 -577768199 -301241236 239115053 -925634257 -104396801 216012801 866636389 71401376 607665841 965643162 883388801 -910719869 906229507 411384052 -678142593 -963975921 -669524321 82791361 -302466537 976473601 -341203533 238468701 -361170509 -984727401 320283331 961567961 -463597441 906504001 472799764 -189507472 941690529 -543051073 482694433 917379807 -327853491 130630741 -908197049 386224801 -375152571 337222723 -525461969 -972015811 -901657801 -689629152 562790811 -720300526 887664817 -720056806 579048001 -337426373 -25350903 285089243 -691698976 -280041568 520393233 -945398316 -407275221 476348553 476021509 -304288001 521339706 -946247273 -582897287 494631325 435984503 -180661854 138564766 -996684801 347572401 837428871 898519521 -866753521 359579251 -479279201 -281423757 906730497 705842369 -931043752 435784931 -340726825 -724835751 413412046 -471638016 318386135 975891406 -808988631 -351010591 -418865301 -903354537 198486761 -180322756 -622043601 929966186 -325450474 -776213233 -726254071 264126145 -191050881 -430844033 635187345 791337081 -905354113 -660723621 -700571401 -249321345 -613216161 -809627616 -559911588 -399110801 492556936 747215557 -310959939 864842401 484864297 -23587009 260824513 -506254067 -620533541 -573800786 -358802447 -146685255 811352619 566772865 919561671 138409517 -240427073 910261977 -154325691 126709241 -205085157 -953373819 -168453121 -94040341 796816001 521659927 744899841 -58226937 415761949 229834326 488166981 34692001 260740882 -529190481 -31200625 -835182067 -658094713 665653973 519032826 -481594193 536884401 -922859009 52364153 549838171 -8000717 -91025501 -327603377 -638229761 -290633165 804445089 -971105359 390628465 -780068813 629485809 814684211 586492945 -757448331 685769485 233419521 -728668476 -724623361 -624052051 913966467 -284988601 901525201 -627398541 893374993 586053095 -334702145 49109121 668704641 453601375 735822961 733684776 639756659 -742752066 -667861681 -84889921 -631486101 -887650001 -788803829 -876871321 -491445249 -590945287 401553449 832561153 248468151 215725041 971276637 242862651 571559109 -394168631 -852448113 -954911601 770878269 611888885 -256793745 -978663725 306552809 -177525941 -662420849 -126667257 534285744 800258257 740819505 -353600033 497219581 -755210271 97492721 -368284657 216039041 898685947 -711313841 -445609481 -417445185 -320523744 116733861 -564171141 184373025 -243722881 -663258966 -347134081 -192951391 141901599 -185504665 -447882923 674057345 229526611 -544637501 -322119794 295636609 -818276401 157406913 814713009 212577201 -265594191 278957401 -233760411 899002401 590580465 -286677927 -81870913 440699971 -41620941 -331728649 -684514361 -530992545 49085761 -974099029 955384926 924967787 -961939907 -125069981 816449213 486926849 -298558156 881432313 668621361 881281424 -646746751 910433757 166849281 981160641 -160058689 701645201 919160241 25232486 -732905771 501060541 21930433 -203347139 27079886 862213821 -775357853 29751881 -450379965 -406341571 -573799677 -121182901 982412409 -613900505 986263757 415037841 890114769 490676877 -894512701 -219584841 998057845 139516475 914597561 -771791051 809400001 276381505 -283338838 -909554261 140329017 -307517829 328602161 -52837661 27038721 841794216 -670431169 22125393 -749262849 -217187905 45097441 -728496561 -488431361 125652421 66258241 245506256 -106725601 316958929 -153833537 -953575689 -967245401 -133377341 2697817 852832171 52947727 536351257 829636801 -875568251 232570436 -867583361 631529297 249760673 -347355477 -94343961 672558849 -926592001 -791544713 992399521 689222401 -532932593 692802497 -402194741 23696945 401831572 949855375 -851410321 -200277501 817824433 -746075426 266088961 505008641 -828651637 -641974561 353593241 -945566504 587604609 603802273 -35782385 -220209861 182549501 522630521 -771809097 -469341201 193720807 -1876956 804686281 162063997 841918305 -203766101 -333314561 -683820661 673413123 260278561 -242709397 -878390245 -352857593 -474519901 549108101 382417921 -637662081 -369621105 88665297 526423361 78539201 511566401 -654738857 881577699 -95813945 -55260261 -699833065 -239557961 -581552513 189905377 -276745341 613687597 455259393 -777637037 -353827596 516682841 -694239701 -800699671 354745141 -182415113 552761691 -650525805 932732981 -261776721 157691699 232546241 -375434314 -697586095 -110451821 -991101569 925951131 610397561 85630037 -825577901 -197785993 751363695 -568500385 824452785 -316112969 636134449 -172791899 -27582961 -408178001 60657193 284285306 384719318 -337717931 -267412721 -884287233 -468167401 -779413275 -617790049 431004241 -80982443 276417201 -407126465 663690398 885761545 362727745 -274073501 83035601 283354878 126566177 491236037 -688140857 -240315214 -314980833 -894605009 305835323 316699193 974858001 493350961 -908966781 -992133673 400159245 -829930265 749814673 927352721 367360041 -460637761 -629862873 746537089 919673857 737408065 -965937846 363852280 -815936051 -244656555 -34427977 -365358589 -891559901 810273461 -881540985 -604853739 644643841 -70159917 -469996609 -256315213 -62261249 409410927 -570738683 -55285345 308325376 -240812791 775775893 -903183751 461974949 250431951 -685494250 857492993 -118223777 886487821 922428789 -971074874 270412457 951629841 -714239701 103704525 -399954225 651421483 -29805665 -76498521 417822913 -461371375 -526796271 266510567 397475161 -741784597 853709241 -58727345 -252811146 526519260 419012093 56045832 700454785 809348033 789042689 535610513 614530701 161113431 -739528811 -673436881 -57683682 -626020821 870723329 -99545593 -379238766 -664659521 700559536 -432728561 -430073601 368247957 -247959969 -597783036 -392985067 -341430455 -74096497 677033665 31350025 842357491 -758215567 -632022139 -376620291 752964689 -720288951 -951227961 75409096 -831376945 -41778347 -566024705 313249581 285204007 55516129 -693172441 -14170721 -276447217 -262980161 -277940401 443428761 -489320492 -435469681 315005769 -249162517 -22505001 542325825 -808820561 -650083761 -888707093 -185872625 258100311 440394881 -530766689 -20932725 814385681 299775513 -495726286 145540865 -54704265 -313961055 -991764001 -669753149 -346962151 -360102126 -122798013 -578763965 487293581 -696028467 -22682449 838849161 -426369943 239260271 971529889 208470311 -311975121 270050267 -979750887 241878557 184867045 394174465 -346698673 746984767 -346343851 -66449317 46535196 865077729 317725193 675892641 62540349 -903335611 891863041 222976847 11926056 -219058881 305542505 765879121 -329298417 480412305 992601471 -99716449 -308778515 -239537155 431917801 -683669996 -411709921 -129936627 -271300410 60359041 766590001 992976386 253999865 -811321601 759424577 -940060801 557230273 463954225 -594901601 -369392641 876102841 -67758118 175786329 937760141 -630855849 45506667 721798081 410146001 -992106033 661717787 -487283201 -793665633 -956865321 537756105 270902846 796620431 -208249301 -16798504 -700393075 -460053536 -257139265 116301856 -921671297 852829451 -324310641 583703361 -384365701 66445301 -66480401 -33498497 842168321 332796251 886654841 516032201 -752480989 890621657 250579553 -735063601 954416985 381617417 -911803393 362145505 228280001 498328001 -88233281 802512551 -416731265 -329637503 -24786037 34053071 -640778584 457452237 -513781626 -309173769 359426791 113225001 -306423105 -426450763 -826419424 744971633 -809280330 831552481 -414453377 -64121653 514441921 978285057 -272168701 859669025 -956181034 -993369851 800164826 461536463 229156069 -225873827 774872792 -648325761 -278813305 173367481 998667271 -440940296 780258431 201430001 -813366337 887081829 92428462 985693481 -282192001 -944513625 -177097269 -184968197 -145720001 647471702 393637465 875505561 655942601 -339389873 -662641971 -533147201 195237313 817222301 341053851 -410624129 -658640269 407602393 858589021 461688961 -282337416 843349604 -336522876 157447799 294637501 473663701 318159297 -441046605 -571858137 -14867761 179010613 220973895 -647387553 852476667 92149861 134672859 -33671985 -732150253 -142494519 957707317 -675469959 526602521 -482189629 -826437892 -624163841 31785473 -111603501 769776929 -659082221 -502785217 130255361 -688689301 -137164033 -117757526 823966229 -893044123 446888581 23741416 415427701 54184507 -426809551 708771781 -754046937 388170001 353236161 630939905 641439001 296504001 111956305 -438033921 767108333 60675201 -958158901 469217147 -543810036 -978647101 333554017 -591456741 -649253121 -860923341 658426033 -619563233 -362133523 316609185 436692641 -928978087 -762299421 765827815 -55110049 -476543927 669584793 697169121 -310811313 801806401 281887601 -246248794 -764813179 795738081 466157725 -384365566 572919461 176987751 -104400476 -395371165 661351417 -296074780 953529701 275382845 -449902337 15794247 -919594591 493750639 -202338965 -839830351 226030159 -370454401 130150001 -248725245 -210442616 -476804901 862216756 214936570 823194969 -120702410 -435263617 -453557761 658191367 334695581 -103981281 190691797 -791400929 78650497 259779180 -985591897 -666845601 -797976206 979504435 -779027426 999458255 807368201 70486053 616585151 532486369 -126058526 363293237 -986214711 -480802621 -600088401 -868112196 219483651 -705812961 -61376977 81727791 625580203 223530001 -526291541 -81219601 -74271841 -633078851 -759669377 216730961 668288177 -961297601 -676390686 -926729469 25913921 950584001 -975019984 -866073441 -437626881 -252026471 607832801 624035976 -631297206 933558417 81598501 -165487681 465994003 -746164001 -384463953 635145941 -228497961 -479676765 407503281 652514901 936077663 -910159323 863807601 -215639841 246163901 -697615073 742398401 -108980401 -472569467 -405375937 -746586693 -503362689 585103081 -942414001 48453991 -20368666 44810241 -226023781 -536285601 981750055 144146945 -801926153 -996453049 501244821 630212019 -75992385 -237966423 982968676 994831089 257874857 434650369 458645961 -146748321 506397881 302178689 180394203 -822711601 -101195049 -269870821 -795329001 -362317041 -641931049 -280897527 -64243401 -962031031 -622429285 -419812771 -887237105 -909322783 -296853511 613581441 392964141 883851201 397583601 380766209 15972465 672806969 -590692216 -350198097 683476913 -767218907 -658320217 753843963 -602528271 374332501 674787609 -701877841 40276289 846898229 -877389129 -965672441 -24414048 703795596 569562358 -232414279 -119189345 513278349 -332339201 -464101033 514536321 362828731 -459651501 412662696 -300550237 357734713 295251074 -851689211 -730324713 -331811731 612942761 -191403151 972404545 999598161 453717503 692534935 973668473 -689149281 -971777747 -368093737 788564481 621786725 393219586 -598131681 126180025 -301340781 4810911 461471465 643584665 -846659731 628086001 646427501 -580042401 -252499537 -522514766 -922408801 611942125 576439233 -367909121 469237249 323489001 -522728641 -802461693 -534525953 880144499 -153004467 -302566841 874029596 608384394 -461312191 916417457 403627233 713596065 -53302145 508094921 -899710552 -19071739 -163237401 -204041537 605971041 102559601 -191382129 -895757001 845855533 -425499351 727511393 -46432271 -613644111 -379272806 -648085001 795088209 926595089 -454926291 -454913249 954797491 -512294545 593263261 -827717881 991966881 95135861 -506186881 309783535 -379929635 -997956481 178483265 925370041 -332610261 -284675793 213571961 882729300 485142257 -445309441 -881540843 189426881 313389303 -160133377 541144236 -125115737 -195233825 -105142135 -189786966 -502643841 -155271004 892418977 -517437551 483605876 654868829 -488883901 -545218623 -876085285 675502205 -525092489 -874811061 -743464173 910853185 263981001 -31792253 185044401 296025953 377422525 -253770201 55494337 -688003721 358921906 585258721 91834145 166807585 -802248571 -913465013 -432832399 -889318598 78951321 -723288625 -533229033 267852101 -950268745 -271448185 -96462497 255604101 -163550820 -344066689 130903984 -377612806 -635241409 -313285441 700102157 843855133 531017176 559643073 402880641 -316422135 566497881 -993806376 -695674193 -969870881 -280854293 -776105706 677347101 451170353 865844887 160104769 -214540259 -406187631 37381977 -427372609 767837936 730864231 845923201 -294746147 952596681 -787163009 243977665 -507595681 -202638401 96485913 562654097 -348829073 208725769 -791854873 -141332079 858996401 514217065 658628775 -972069758 820778621 158678557 586099291 -212590753 973789761 -187688584 18613281 998461791 931606273 -740708353 -558248476 303561 613668993 -610029215 -94871007 914984911 65164129 806267991 -969660231 373965249 980601373 294318825 -261267489 -957108570 518063961 -49493681 -530810706 397993681 -153954463 -939069161 -848924545 -714304161 -237839473 -974417023 9095996 377750401 993811665 445750217 581841561 186109985 -697775576 -544104049 226561569 104659129 -644717557 418459660 -650836111 546286561 998840391 -48033505 -29344175 715391161 648583349 -574824941 343367530 612067841 -726917363 -452025121 261848407 512881841 -951913601 -379619851 879697051 -108335521 -773463021 -310989729 -978836825 650375241 570922876 -340639425 821413557 917719493 102601281 983067627 -292588161 -894606193 -232372089 -48596833 813255681 -488484257 130086811 -940598705 -799112201 -12023909 28719761 -606601549 -699111233 659277235 278212957 484207136 -162146305 -959563809 350911323 -919347175 -103305751 -590332161 287242809 84970669 -371395817 -866135849 -737128961 -600790933 -303558781 227433565 28159701 -6457537 -350152945 -107928281 -416949537 825593345 -896267497 665852153 -96067337 23998039 766951953 -287446337 -874743390 -615820646 31613689 -784486366 -541879929 808361329 -564169601 785884097 714031687 -733030281 357940497 156215789 463466917 -736166145 -632122621 778852285 -991641601 -734430221 435895346 958086527 984273351 -284528985 -841992160 -569284577 -684035073 40158617 594532601 -293045669 -754378279 -165130131 456438501 130836161 722727809 -12355917 -731522081 -675516481 -510031873 -888080403 742822083 447296056 -77008045 258818373 -589146169 857860851 -364489836 -71512808 989537921 -231740905 726792081 716907457 75456504 71648281 -94186177 790394095 -767591777 403149689 574597837 -440155393 777417053 -157554767 -65753761 556346166 463181755 -885604929 -780966001 -519999426 -709393251 -994349128 341925073 561050881 76600322 -656459293 236149121 421272401 654597200 923988801 -983343701 238053377 -263007185 122839959 161981741 790807001 776788809 868826977 806360001 191552357 -98272865 690275601 -536255551 900855871 833885553 -596948114 -277312876 282713519 -674233561 -647742027 937837101 356108001 -26336537 -644304081 141804085 979277601 -237198301 453828741 -962974536 699357419 -953650639 -676060449 -573015106 305408847 -221288001 -788085801 887183693 399074721 -457194979 517150856 238396295 -353819413 -578185981 157630071 571101061 -880620001 -283184797 103554587 7545271 194227081 30714722 -704503425 655270341 -346158041 365440017 -510870561 -925514129 -904226233 -817495305 909735981 970740001 -520021266 437484353 -385286001 751554685 -480685886 981572285 747104401 -408707116 812679351 808661877 999473805 -184338689 19484225 644732001 -58560126 -776233251 350759401 197971799 439536961 -566375345 378268721 782454201 894319105 552830051 891879761 874818289 341370561 601062141 -616852721 -743039625 -587731973 -836492481 -29481251 -499537801 359957985 -149811947 932801786 502606497 574134321 -960455809 -435107201 391380109 739627193 733404763 -872669073 372633129 839067501 490799982 -750649089 592555361 544411033 -407630337 -251483821 -730480051 632926239 -767127841 917904249 769302086 -627953801 -626237995 252375065 246203955 614246233 415077781 346901281 -673834981 677897941 420644326 -518696961 616891361 830337969 -235621281 366470779 267741801 -686948177 -118653197 -79477881 -491380513 266522930 607127361 893219589 -457420643 73473301 339176863 -490693636 691600001 -53632377 -331698631 554784417 -901837283 937708969 -955750013 -720510119 318216193 664819705 779040364 804411361 -692518001 362179585 -102970935 967389801 854919866 -186882561 -271035041 -110163201 -504042321 -295147729 -897099713 495359861 -349176733 913751247 760693611 315861201 411844959 329160891 -512788871 -822731761 -233259201 -452690145 360068815 228163097 -8273556 278863873 281374501 430920141 -445559857 68912769 -46796665 -8318551 892125687 635755081 -203052697 -507736139 -871969317 278817749 491651253 428250649 862501 -378688553 595452301 631474073 828093713 506361841 -80884121 373635023 -499905681 -198953704 -347257617 529776329 556000016 630911681 172183350 -971302951 615804145 824772013 413523361 409991815 694239041 686139041 312079676 499821157 615569681 -35208663 561107244 340274673 -406317501 -317284441 177195649 -984595085 71428091 -425334626 -489279401 -290464051 69298657 834414175 -299645889 -207810809 780094379 -782817846 718974113 -829223985 333342493 278990097 201244275 771878349 264227601 802992769 -171123201 132392697 -411963606 693061221 603652705 -592008801 591762346 -779724356 209316425 9804033 -274351186 -871549626 26317425 -976179001 -594137329 719747841 -896963077 -14640465 -790592513 773841841 220203752 483502161 -173558021 982805745 185215111 -511563601 -628237284 425441301 -885090489 -188559737 -204747661 727532041 509903673 659323161 867909173 -57007946 573207951 850421421 -473164951 -342981021 616064387 49771766 604153345 938563617 -159326401 598487529 446948637 689607586 902505865 990870272 46910536 -394392673 -152526241 -726367233 954342863 179184385 -700210201 -173457153 -605685476 48078801 12660721 -562077751 697686648 -745730161 -546014721 762142549 -260902555 -534382401 -293213199 -198869751 384659619 142243481 293028321 -362773780 -110431769 -901163941 423922709 -899451585 -190997201 998328161 956115145 -330052563 822377673 967794305 -161080715 -272769009 -199670641 -249366081 258681733 71864013 882716417 -904577729 -750081219 -822567361 -811184641 -479275393 -776069185 -578557576 555786017 -423167445 -519378493 -628589363 -990677461 -551578145 -337014437 -469060591 -519144001 400674101 -920145729 -133024041 331547521 27091625 599498649 330513001 222138137 160097106 449488221 75884705 873186601 -435083176 -134297107 320857226 269814963 327860481 -648584722 167434501 -498530571 -38261057 133956449 30124690 530569577 712755004 75247213 661890331 820883601 -757614401 634757501 190697721 -414283621 -669654601 517425985 192781629 -185381825 649830621 755337676 -697839311 778157473 -635905680 134860795 817229321 754239121 -497426131 -648010177 722327645 -619197501 -277433673 -941114103 947604651 123112513 -995350811 -163395201 -166237441 -520660301 738388226 132664813 -873033101 -58959446 -637510081 583919669 590454481 501202034 -581470733 -388438621 -277104112 -660355931 -973850014 523324585 -172696673 81596281 204729217 -748817541 605376272 -599837086 -235530146 -537361289 -631476281 568061261 569846049 129430251 270577412 -418336347 407374769 -473149637 -379926296 -305286637 380082241 581284641 745142170 -678286349 197293761 -735612209 194697306 -215231049 -686835201 501505387 953389481 -50188589 -825870015 -436070674 -492168290 -550500001 698525553 532224385 488113479 -441437985 169768999 -237009067 290042241 544455037 -209516737 136471645 -477228313 55164393 832173750 -929011808 -2768705 807336801 -668835116 -42518111 -593889977 913925451 346154081 -967602321 -947413261 -791869633 383450177 251740901 -55961961 353027481 -922965889 -870181249 260587985 862238581 -467590953 -451173969 -650917168 469736001 -640353801 640512769 -32616406 -245592301 501478241 5446078 878777581 210233801 302600672 955690781 -720084552 -10430769 23724231 -547963177 -192565479 -416077313 590687841 -389041651 149979357 747849249 840629681 -639168581 -673858001 746908201 133669905 692062273 -967488363 -85417601 761286504 775406666 277932461 926090785 -926645281 255934305 878614001 319254651 -470138503 10001401 984386361 723599092 99154565 -121487121 -68485703 -416042897 -225585601 -120102843 -320845113 -112739151 -841874709 -141941717 -440849991 -497705673 -745951281 -699393377 52367273 -972853601 -660893825 233147601 -301098479 -622285434 835253751 -785620301 -183035001 39189361 406792501 -63414085 71975633 403178401 614324889 -801807809 433690301 -918713161 -256421297 551835713 -72160681 783940241 999227579 527582177 -217165717 485284801 934958751 -976722201 -616129334 927597944 363795026 808430081 -183785711 567156691 -345928561 461073626 -592948737 -71705601 -348083201 154511897 -149904961 -183846689 -510887055 644223501 -554466341 -177366465 -190427169 698206403 388896057 -606303233 -378521917 571038964 218493086 446190146 -6068745 -233192697 -907545089 305049229 898260431 137447217 -716034511 519112841 421164501 -50558670 590582990 -29729585 1549757 -999498701 112860033 -512591931 -516206968 440660501 793680601 961502201 -150437505 -979495561 -769101442 368104713 -676891861 -858057463 322279541 414808676 34392321 -24014849 -379741973 289216505 -874572421 -400804067 456204881 -727235325 539853561 -979197027 57241401 200944017 279781697 -889490030 730980011 -958481089 188049341 33840321 -57460577 541438031 -306891371 630238717 945645455 219833841 643163667 265017025 -606282721 992455689 828628149 35832881 -375351702 450997772 169469333 36725101 -721506289 187865685 -265111365 -148735405 36955621 178076109 -190977561 -106963561 774600257 905609841 -548060993 -379949625 -816516365 301692681 -718338776 -244517121 -281422180 -747613185 567961605 -721736905 -460172753 905436527 542765337 -725507621 477650305 531450769 541444913 -105729047 -949102273 -994378703 331562241 416098441 973363694 -36558433 270779231 -741175151 -954805678 644139026 -750596401 885262078 931406153 481168751 -284063633 431361025 -690099521 -990642822 -726730761 -759641601 -120402561 224549249 430926393 -318663105 735282599 -393059426 -747300021 -103680777 256547601 -580520611 -323788037 674771009 -683180001 4905601 689607661 -472185873 -749571981 -127559457 -844943501 367824301 650837301 938160849 556977761 519176549 -605477185 -281918901 -289201041 -145884901 -813623071 222734641 614549921 552970369 -775606561 -435690001 -929394641 145849001 -916408151 839624097 -735332129 979905679 954926785 -951455273 -372720831 -755975809 -328875201 -119786751 130587669 360466991 -374160801 220722209 -555729798 -991742881 160206225 -777564321 763828257 411563873 -2872641 554774801 -128570383 763791105 465996385 -903083416 880416826 -287366241 683645441 965646241 -620287694 -716483521 -5586899 -262495626 -410058183 106195025 528368545 395489057 87639185 -529412341 -891990376 32831985 445085001 23047697 938774210 -764217396 -69249217 -602869111 -927473241 -658418001 -827833147 -805194718 -323145729 298330441 -556679652 71389921 542477121 671043076 -303938485 -753635657 -196635321 950730001 352931385 -959948234 571793257 831473026 142090985 -18032225 342477007 73093001 740193661 -756469146 888439209 -770091049 -995302181 -708785801 -902582017 -640831601 -628624081 -645576705 968696676 -327567136 292964727 -631865531 -857576131 464120213 679548677 -850438625 363326841 84497573 780510001 58011681 -151393961 404258181 -476951581 -177677339 -994999153 -961442501 -966108801 59640362 -441955959 483870226 692641151 -828786561 559273601 362433473 528329376 76481378 -517115633 867660589 -649746869 -696808833 -506798831 -968439981 -982560251 -397829569 35600561 -303745382 962286499 765807720 484264977 171019693 561693441 -49803956 -371429267 694359393 -307537601 474119477 -734265876 -568083573 499373713 -980524897 -862516926 -23887931 -602610829 451427601 795219241 -61227009 -508063041 793556021 -309399561 -862719047 294662251 334118441 -417337991 393435829 767473345 -341341507 533139281 -836379205 -56409729 446789361 -919984751 -233176033 246796289 506064525 858333431 452468811 872448641 778431453 150363521 422994273 579866419 -693397201 -648346961 -495683849 613777501 -662998751 -405342780 -123101357 762230641 -278899689 321535481 449042506 964245569 -577398401 -323942057 976973881 71742501 -508435676 -407945141 159740565 678407441 472496251 -967918041 -142386432 500155201 -286267201 340704449 -177898913 -84529323 3694791 -137890161 115620481 46201494 -954375631 596874072 -486209357 221720561 302386225 -336182641 -769722591 582256306 -220292001 -592303993 -268184563 875421898 -774586289 -815472823 131229106 946462801 -432405633 -107421023 453373204 632724993 113774081 355315305 977680947 307986821 849216861 -946349311 -135575505 613263239 -2763001 90775993 786120257 517898481 910916864 -380073525 -310289037 574107497 751683073 -558501273 179254261 83432256 477411131 -919449701 259288200 -220510201 -61942143 -936696739 -99968833 -320173010 173701461 359103361 214184468 -738954153 -334949405 375242911 -828263897 -61166681 -756369501 895022609 259429585 -435170077 321431441 940434131 -658427017 532485489 292438231 -717122659 -458455713 -624446721 -766307976 583104001 558376569 -298161601 169593197 708795171 -117598551 4740001 3555841 -666365201 -296321697 713527905 -28635909 -250570051 -207178076 -970486751 257741745 -180775777 -267737639 -143862081 78743297 -444358068 945943789 14515151 610018764 889924401 -735242591 804336417 105412121 50117338 -890057301 -470830301 675478071 -363356435 -431994369 734892865 953422589 240887777 -258360483 522785109 363445205 281061021 -814026907 352328451 993741991 216565163 920985421 -887434105 607182701 171137791 492779097 -720275250 677864251 -9610691 -8774641 293997697 237383205 330066331 340977945 -361896801 734165501 -611666381 -258695791 -484922201 -355655857 -732462955 496238241 -750881349 -110498143 -5180081 517928961 212946049 690256409 -351159111 -796525041 817827201 305138077 600273889 304666913 -352567741 406772281 330334721 -211536881 417218256 -696366425 740248813 845940545 922160585 -985138161 -259134561 -963640557 372806492 -948673921 -581268121 -459741401 799675425 392480801 737113361 402267521 -962043126 551422049 -958129601 -11234601 7794602 954018826 149221441 423248536 -485431201 -433089889 849918327 792037241 89665545 65263553 -517076085 647778345 956696711 317000401 -790418585 568455201 -94232681 494477696 202570881 94651526 868612341 725228623 858560073 -599850847 -879826451 -847881361 361424318 873442044 138673713 -486736801 226154625 75482001 351992209 -623510341 238760961 206156801 821579987 951313057 -289637647 599303868 -927901665 370167055 -917051041 -237073001 654917577 68405597 822637660 -45218593 106659457 -967577301 413457473 296000239 -946591149 55822621 675486741 86160479 -897261951 -17683989 837488457 -800228321 -406162433 934455761 635807937 -969874473 -284389157 253530411 -398701532 270205801 394780570 251962717 -166115829 -210590921 -361549779 -990374001 -645244995 225829393 98746951 -811508123 486621913 -100419241 -600125969 -39975151 -392481073 286231841 -982079489 761566161 551493153 -948976321 63026501 281061499 232593851 -561196033 348373681 227906013 886471561 -86687672 -39058993 711370185 -824181441 -764765169 -12998736 -860911261 -982378335 836548540 -3510589 344218801 -413242961 13752535 -699268757 -822237225 -675185921 -946240281 917355205 -151851471 -995433105 807510369 -49591577 -371295105 -301491813 227314841 41967576 342153201 811940501 527569409 503880177 422256675 677605786 -614109697 988577131 -973163434 707404023 -515760581 -404038094 222395216 -956810805 475570685 361395076 417625001 180409361 303802817 -842333451 258110438 -683369979 688044881 -951278249 3043181 19815331 -739081577 -191289601 817178241 927559801 816599213 454417335 127972401 39840257 359483501 829601561 -386093751 -4286693 -685146185 -578470569 -711910905 -469367625 -122756305 692691174 555646087 746255529 -718666257 255852601 -546649751 -412991481 961815297 -413899517 -5414401 85530381 -788139451 -292938113 539849877 107552017 251568151 76843817 98252166 4575521 -784840185 -26146666 61858525 641925801 -600908301 96159746 -846961930 -602049121 -739780741 462635829 -737563277 794053273 845312034 833163481 -215808311 -442148601 -174529775 623513941 10766263 547867641 326122671 829491286 -957759577 -382194669 -466172927 316617909 -466107585 953659061 -198107626 -319631645 952417921 31588017 68905751 596619126 -119140274 604726292 545603138 -923896501 -169477697 237093088 -825436214 651732783 498884866 585221017 437358926 -884925171 -865144173 568681437 914083545 -661143001 674301861 76985039 513754789 -254778497 -813377493 543095001 -499873641 228644681 -261031257 -33361439 -375716625 729320001 -907452671 -46554969 -503088001 -47221221 -379765697 -478861211 960556673 677649551 -105192918 65442011 -937966259 466991001 -475890185 886256119 112663521 533451401 -265109433 -446128001 566325901 991466305 -862377761 506202101 883148127 -295637353 920494331 -559813505 526488601 -70459681 -809786148 -782062613 79114241 -205585761 -689013361 732218011 -305520001 -914467801 714089461 -985766549 282851641 311215169 474102081 -231102681 505936007 -59465217 -895823536 4362921 294681396 499291089 444540251 -988033721 480172801 -190576955 743343693 -529178201 -847523261 295535815 -335233791 -115697757 463300673 30374505 -145191861 74350061 -358366197 -814903681 417053281 4249949 587425505 -420979519 -256450245 -949473703 -184474921 736046549 966279649 -470901049 -919508653 -764514721 618641893 -643043251 -232697621 444232612 -582060421 -470921281 -427632571 216736297 942091569 -934064001 89788801 84344378 324721133 -371125521 -577360001 553689754 -653335425 48749427 -846287422 312746460 -394551444 205898201 -639396697 -563635001 802341649 749342735 -512739029 -965998449 -809826453 -445872641 276834409 388783081 -496180876 -534249921 -953959261 -980556497 111446221 682702701 -909130113 -664125377 391635249 319927121 738988545 232809653 -351764961 549981917 -580886787 -148744329 -526401 -979605921 736048181 751111633 -526455713 760158193 -573507301 -910739933 254647777 373238838 600236533 977181251 152887153 428065680 -209796645 704144541 -377576258 -310588203 -778732517 415138201 -605616801 -813026065 663040651 -712462945 938120915 855482001 -116013519 772862681 -909749259 -456541641 552672665 -878985601 -256049853 197475651 -445091777 401551741 401675781 694323426 528324549 -276342137 -465928926 941973169 937534601 209401709 -997456001 933738651 894918491 -701348169 -495709344 -851986001 -823488921 764278305 -794609166 500022609 987641141 506255593 -264588526 836813181 -671508521 -450519568 687381223 -725793191 943098581 -125822651 -85556711 -43619865 959002473 682747701 397566985 -216287851 77868041 671261001 629664993 -745354741 -28249089 393964251 132085981 -579492001 355331921 -720698545 529830001 572716563 468562483 -449306537 -514235394 -461272817 -332767435 999472301 767946177 -732980521 211500481 -985807425 772144053 -596725001 998004961 -425717619 672502649 382386737 213703601 -88349926 319844991 -29448129 839816449 -861609088 -267562177 577410471 751029477 440044012 -741839125 303399909 -92358369 807349200 -682802831 134074806 709698189 -499071390 -240293797 202225973 -227231481 -208474097 217904041 -235821546 432058881 12689921 183231001 -231016721 638449205 -392330881 -913481579 433103473 104055328 -91751981 138957453 -545780501 -712960929 250363511 -141035061 714956286 764730837 -160087201 439595083 940074986 -644067681 -199488801 378868793 -281758081 -169179698 -80437441 145647966 -275832825 174157311 235612734 -297477501 408682001 293159126 -281356293 773217449 -245324048 583430641 97139691 703683289 -384026551 -90844838 -145578701 406140801 -593080740 639539029 168059685 -644950785 -811474625 -717190966 -951516452 -74636101 -340342673 594343613 -574053557 -609174913 -340668021 622284341 -120088001 964380865 -415339041 -392189581 390148131 350074661 431772321 410713601 107507087 -825496761 -836867959 149910751 -322182109 66557345 -545554689 -71545611 225050377 214906281 42118027 691296593 693973431 637386071 -904238193 813607193 902286041 -52829081 -30792781 350576969 598205441 20118337 -7321441 110770449 415438591 -515179741 -462195545 -411331421 944604235 703998441 620622081 -998279061 -395355956 -812974657 -480792607 -439781847 -124096882 239453161 653003125 85632659 -754248993 -697984301 988335857 585029701 718191895 58180721 -522109803 859114837 243451231 -341112833 -549430237 -614062991 290534657 810526537 985332903 121431882 247623839 -379505856 165035341 578082605 -917294641 -239848665 930445849 420809033 107791081 498806657 -716759611 982141666 713938447 144255301 -980466371 586169401 -743700201 -878325633 -917541099 -546859137 176781655 -705005573 959176920 715453457 -630819653 -463645969 -587783143 153843574 -894337813 -250024881 -723753505 -312243153 196420001 529701686 -324473331 141641897 719318699 -933857101 613850641 418352001 -245272665 142475041 876307561 -615894021 -494302015 712960001 458006001 -638890497 -800444489 834181479 -447167653 209510145 958201891 -77246009 -226545525 634450881 644160433 -97305626 885642918 802125801 -103452801 -195848909 -716981622 -542999103 -633576001 492505038 -528007881 -204444079 -808260191 852156961 -267463335 771401826 -656411137 -173522219 782709821 846566360 236752017 -246437121 575516391 703508896 438723777 -672210401 874431953 516407493 437662253 751380537 -284883681 35125273 769170457 -27349217 11549309 -68258131 -256058801 -589265361 789875197 -70336978 998938369 244958513 -78707823 -94785841 30723615 -397684264 -880532651 -984000001 -246968001 -307072001 825196641 904533899 -200707401 869343841 -743542065 572207081 597690165 583525099 410813205 -484513031 910341751 561794933 558497750 85270821 -609138201 -863344913 204322241 -903247969 810829801 -440507353 643005249 57370381 149915676 -971526721 -211568951 672342863 699381913 -177226501 59371617 201233441 -682728771 778016385 343156451 378566053 584838081 85168737 998301857 883873501 606104185 111782953 762942537 157096601 -252863345 -656413771 982851529 418630205 800511201 696942269 -441480001 565234177 -890941057 -413252253 -906990849 -556376226 433549447 -84314801 910675805 301356635 -508016545 656405801 834389113 -454854926 -826989113 475635486 592059537 -181188605 103848433 233624849 925521585 302883501 -952656201 88753057 915386851 -824721119 146471376 445389641 -15471809 -642775096 -19558299 -768618377 -871037518 796177271 444913792 -487913087 -328383105 796415009 449561076 334645044 -354658977 -527100262 -392458416 -726033576 387045849 -73357386 -884923522 122259664 921999561 -951175581 -300170585 -988436521 308420235 -439206941 252056161 802422897 -851838945 622456001 -738847923 480070299 -719867027 829404189 128654945 698140271 -128080401 -243083771 -445924961 138372905 -481281225 -603590401 -147291681 -805024761 -905761473 28876713 462487620 271194181 -238114876 644738469 -295315359 -910639713 -984621929 -144271793 30222433 829216657 411814401 -338132401 -748405945 723245738 818051065 313618381 -390690260 -429397109 -770400021 454196809 404247981 438891601 -675735586 -64257351 425975641 885084681 -619263909 226776001 487020489 -360310801 605213091 379312257 965262847 398390861 -893001241 -983007897 731457951 -31780017 924551387 162291477 321777369 -77062701 -469545776 -796357951 -344540397 60968751 -36421161 397000577 -934785337 343795265 -995401457 -831655781 584616425 -390132817 759844547 674684155 509754711 -704139725 808541393 -199247933 -61952081 601155113 -468950401 614735501 746398211 -326294009 -414612449 -387166353 -373872369 -503623665 367155001 -70917657 16527641 -431833641 -102978601 217675041 -786704721 911814201 -777292501 -232489561 -95564361 -939963222 873700189 -698399521 -776421279 934923841 183342199 -35737690 548336197 843773441 719468751 -52381578 -734163113 -957513809 798811393 471542185 515665681 -379420503 712257956 -975152401 -763137806 -108472777 -290000897 -789124033 -995932481 923150065 554463701 976564241 -502295501 -190723126 -674334456 927838961 -825913725 345687041 -281502927 558641720 358646373 672878945 -19883843 156114881 -539347201 448208001 330371976 624558595 -772229409 68079388 -685866121 240478137 216869521 237757016 -504297627 458022401 -850751851 -266313610 -543731451 -345891040 -734849431 139608081 851795701 -46669277 232452389 105468523 -687182412 134399653 -629835851 324355621 240803277 244937701 -988988531 -352678465 989701521 163626012 -74421449 316281687 61410971 132207585 715109339 916009667 310621741 -860293871 -868575001 -379309337 339524301 901865977 772000493 821636543 939294361 -356014935 -224283377 -147161673 -58910273 604403049 95839001 -292355897 -371148661 31164249 702759633 690295937 -782526765 934712401 264430571 -342135441 -273794481 287887201 176301513 984222201 99644309 502775937 238192001 263756053 -347811469 -922529377 -629452005 -692117401 -762611201 -710867989 134964249 381231569 -73826481 -787947041 -182505297 618124561 -925356129 -446211190 486222311 -415442081 -830947777 -536757761 235376414 -79027313 -37140545 -685100181 706071361 416967441 -208078593 -142976085 -94686011 722742626 108489957 -769762481 700985289 -432390401 -627080126 -190924801 139717201 -478684873 -494263413 3622745 -644805566 -579937281 663117701 -292629969 -496188001 848268301 839180625 464026563 657491585 -884968001 679105386 399822567 -300659329 -45737729 163646079 -530562450 -156343553 -137609116 -556881213 -918961805 454345217 -912883991 -719572861 424562633 423195801 -142255259 -861625985 867412541 -68530865 598851535 250422001 -724868107 435263009 820878769 612115653 -607018757 739296161 408464036 455323701 -420885217 -669488641 -20594561 431908881 606331201 28357511 881496641 -179510177 -298042241 849158847 -265561397 -689498551 -123269073 750904376 -479381505 630359976 -831957857 54192897 -914803305 540666001 -661697261 759413441 559656961 -293145471 -743635401 -490459581 105288813 843193851 970492891 -753232125 -558700493 -239741551 -336857361 440331353 -770317501 57554493 49612233 516420221 -690905857 213024241 799405264 442322535 -70466401 368870866 -439857151 800956401 881122301 402504101 -359047201 -484891137 132628685 892526571 -766687025 592017825 -812748057 654863709 244243627 978568001 -217939721 -462862801 -616776065 886529305 -5339901 -142267692 -374966881 267368009 465069485 -166662097 -100058859 288141201 922282337 98735055 -967960361 168646811 -572879793 217375201 -365792001 512275121 -174205011 -783479215 -762504341 -572678475 946755378 461949825 849666591 -835580283 -90903357 360233826 796600441 -393587137 -824839997 259191321 -88306381 -495265111 595158529 254145856 507268749 -444350081 842534501 722850885 -970638023 -219239001 747958713 438956193 526516503 570725991 190519031 -245655651 -260373505 729692857 139776965 -668177201 459393837 -710731521 -250802361 363302877 395435275 25511291 116224031 -255640121 -449557017 689576841 -238509221 -520062261 -441356995 -120164439 545685503 -563172900 -734513455 722183716 -872557121 -680270273 510794241 -514102481 11603599 123078613 -968317035 -787305473 332641805 534174907 785530081 799628209 516764705 -129207831 -513235281 -242354251 803582530 362165761 -937882506 957281201 -831962241 -947571201 -76410897 -19040441 -789783581 -940863076 256370576 170764289 288858579 894034397 341048109 -672506441 149058236 -689858611 -224179316 -897999001 -475039137 806843089 175093189 -46713481 -856996989 83113601 -371488981 462556929 494773505 781030801 568994045 -833320815 -397285760 -181715851 791612407 249589665 -39077071 -709620441 -763136807 971802926 -759457393 -241659951 -318281761 691566208 526129097 312565493 -649706041 843475918 -121730011 -667828751 995340401 320242660 -511977741 -661114811 -961172737 -419507441 699720001 389725049 -468840131 130651391 -884573501 -784903151 438261406 947638893 854154721 -1835921 668957861 -835534945 -653106136 -564086599 136057655 25029401 35611891 -52406937 933244443 -481858993 994857161 906984641 -990370252 784817605 -300673601 -201385151 -551102811 481164667 -540649709 -908484253 548746561 -68526081 399957115 296647811 -189250561 719055461 195433726 430843237 -646309822 -31467969 -925384321 696687457 -480560625 327364977 -351681216 671380401 -601813505 -204160367 110269121 -146163211 998936401 506160961 370344545 179685605 195484744 -545833785 -793906561 -215377951 -75893434 -326968481 -658699749 126202071 -468721309 -65867233 -383039776 507805737 818677091 470494001 -88167801 -457498977 -394561027 -65920189 -698847240 121231917 -71777487 845670401 615236951 964245313 -187287731 -129537443 143213122 -806374721 -885672011 -247453217 -201291649 282158601 -623577873 -51127801 59268881 -766643275 -508625089 319980476 -890447489 119093895 -373236721 981445893 -841405541 -486449471 -901211825 739213505 802702837 -102004241 918201026 114894081 569288481 -297647105 798751689 -516827521 163363841 -101361571 329007121 499361841 524147201 143668437 -978311121 -207321941 -702115777 850050727 878140161 -205307311 -3847921 3992971 -451877349 -855650533 -781993034 -503894501 85653335 -972715441 760186600 -474535353 220316635 275631034 -250227306 442842049 797633780 391134031 -898720841 -848015937 741252581 -439738026 -341119581 576327729 -56130371 -752008954 -205788537 16417 810975095 -365778401 -230282209 -487980001 -55849601 969585201 -761183121 510057393 -444770881 527537641 -435111601 69141651 506427009 -1831967 -790358890 -159937537 945040969 -19826921 580048669 995892801 -836758107 -680005493 663006329 196119985 -356839833 -772753845 898801241 761245362 -385777585 204404201 506693072 -186374865 415224881 -452459668 -622355077 -758549655 682985551 -525523537 731419441 690071041 -176347377 700506210 421287329 -832787597 181157251 -664831046 -978955729 848860096 -632840961 -930128665 800799106 700762276 211562361 -252419404 843552151 -711867211 -339917231 402499881 440150371 538900914 387388881 -766142725 -570414876 597024497 803609601 988035781 -284017645 528245601 -889367401 963110612 -992946393 -436242401 13869177 632406721 -591090781 -45841517 381590581 998300001 674823801 -585772501 417811151 97261313 66034097 64031341 859703001 533367009 19209553 618939217 556513537 27581049 816748881 -207926773 530017150 -687713742 -779608481 -489947201 -49486781 -405030113 704493193 661093686 -671020069 359977887 73922571 -921907713 404460577 -722307161 743462257 210588193 -934066356 -595685846 606917285 -121807217 704899393 943781485 -180846081 63923697 228389077 48518301 -128310595 381304017 -435578481 480351186 -443777845 875488157 35471301 -235518785 840396437 -75701281 545386279 -824613281 -245094224 -397770721 737773476 234665001 -744688625 -693572401 -221780545 -316105895 -156774473 -367274849 436742241 -740945889 854366201 338340169 27604865 476030593 156725775 -583165721 58683905 590765951 792800241 724580201 -591660897 722601421 -168096161 375179129 -780077703 826096691 -871733811 -936446731 -198707953 943608921 875104343 -231826629 -266955401 -966798797 -53206975 -233686843 536311601 -245961963 -388281137 243662805 -975886433 546722221 137231457 -665107151 967998013 -540630311 -296802973 12504091 -256994577 -12188192 965576499 -935155433 -865097536 -143918431 -847683191 -618681126 565378799 714287245 53179109 -762210001 -972876385 -363127161 713105469 -391902471 474407211 -103757011 -188141761 -980054771 461820696 -852956417 292716831 -738229701 -794424199 715101121 271946257 -583682501 50456571 -234042803 -815236993 -770677217 763125499 -245860721 401576001 138109926 924643211 -341918249 -463480001 -669226577 457585705 286029137 365281101 109804569 37541425 -209631489 330996321 100430883 -42139561 -414259551 718765721 616046497 -426207741 -976549301 -944693101 -966270641 -473155497 -925919251 901577601 267318337 515999571 -146962301 -816880827 -713859851 619419361 731983559 -410528001 -435325441 -429113361 619590061 -478677145 234671099 888625830 422905251 -963822491 286854461 125514069 -657677581 -928421969 -301975461 -98973069 -2428811 955360321 -571824025 -43273145 -370075259 -375014241 792341433 -320242689 46117953 296138697 97660686 -170058891 728441801 358640305 492966645 532179550 310010369 948121473 -960555511 -842217002 -641105986 9262376 965248301 683773121 -820353737 891745808 385698291 36515001 -168839859 978748785 507478216 -24357116 -108382401 126918417 -723370176 16788241 -80042609 130395553 -591499695 673703251 763919901 -552333706 711821533 -975777330 -453419833 901871841 -83912673 -894670017 -276942601 648523425 540992709 -910569981 -195172401 -832440969 758236813 -101022301 -106105681 -443976906 932679161 -584518569 -574417019 -936486255 -344723881 176779691 -651218609 239053421 -293979025 303518213 -858518801 197924321 323494425 931361361 198708467 -955222161 959536033 943136153 -791629877 849824551 700186885 -527513979 -524775011 962745501 115110677 -923629 -692841149 -977689041 -425901691 405483521 329711901 319811435 501332051 -463119357 -260208641 726655891 -312548301 75560561 806913257 -981141641 860754265 -793433749 725374219 -815891204 -912362949 -807633327 403738001 -426940241 844909951 555393051 -302124437 -243266577 -59956145 385279137 -799240449 229241731 38545101 -864613369 139755731 -625463101 -178500405 -938332901 -30213321 862698243 267251233 -248178881 103366701 -584346925 -279330641 251675840 577684801 488589181 847162713 -666503071 -473618145 455426884 -855026537 911880247 310157531 762465401 372232767 -644711028 864122451 -512165 -945835201 995913105 19947574 -63487393 -791747001 -675406205 50637657 -144280587 -836424501 -259893849 243180255 378204061 80971369 -238593521 913773067 -136152385 -270287457 -879660150 205798401 -803478151 -649982501 -523376321 -262059113 651070001 554979476 957033801 424440076 -839718597 -9370529 -673983990 -813258701 183497601 45900133 702000221 616542611 216219541 -3989305 -793616739 -893974801 863752273 -833063866 -7599305 -99562561 -557607681 280071641 904578917 799725537 822612606 -492852233 896516751 352837841 -217914753 503079351 -643349393 119152001 911952321 -966039681 -111572001 -857782585 -855325833 561931521 512564521 -571344043 455282677 630952385 -177530611 2704679 400023673 564744789 -50723851 375994561 -874013089 487100961 -536079785 -730176261 485745001 244323204 811552851 622421921 -989746869 639360097 266030361 494615756 -783560241 75736881 573705789 -560842901 -251982801 201261699 -94155439 -952763521 963358177 -306294348 919336181 835746667 333412661 -963677201 715425778 -567041031 -532639937 868614401 -868204001 103151041 -475184161 6428521 -646242365 -173615750 999514293 810577801 306136097 -686146049 763407121 340549455 197138113 -722734641 -302011605 891142198 -712671473 -608653825 564082353 -362393941 893551985 717089561 -780908493 -15329013 -918107558 744620865 -67498585 494760353 -644191501 519647685 -956630091 -85606403 504291401 -530125473 47542604 879446401 103199169 601800701 -752447809 -919170977 -46054033 976695497 -713215638 160922145 -251888441 -397690501 944989375 -550406001 -969879425 -447458821 -486570751 254882881 727099211 -400244921 -833768385 -7219001 -885970441 834253254 814351771 -543046377 182056801 -2292864 -667517281 92924696 433334741 -85392681 -400649133 661715881 301711701 177521313 650889733 -659277497 783053049 31516606 985295601 -155470237 873093361 -355000561 387630809 93489585 -573258497 991269545 198419317 -113662670 579556441 -759439601 -58253209 552740609 -692188801 254609766 -774457501 921712541 -648034591 61214325 -58412145 -680598895 857404111 79650201 295924147 870004089 81751361 -324049333 -369617941 -709096385 -841161571 -835783566 564120321 -65747597 190997711 144789976 -732708361 7355176 838231841 -294113429 -936866481 741656449 -21603969 557588059 -831755645 -689900001 -960667121 936847105 -311323553 -999062894 -910853956 915075613 -498522229 431619001 -318881057 -667549853 -183329623 912226857 3715617 -917244801 472911788 324324121 -684634561 761219953 832758355 -440443981 -237630921 814340001 -48094735 -904128845 358164057 -731042881 100881057 -318966085 434942629 -863327065 713947969 229932841 717872357 -16657451 -81306085 192648141 861169768 -610164519 615732433 -57895689 -809325549 -858449393 -337088001 672096882 -109003283 488500641 -374949371 -709805506 11646505 949462704 630184001 576101843 457021037 969891653 636303641 471206151 543984673 143792251 -275369813 837945529 -990940693 -139223937 108284050 134525026 482028725 -372838861 229455605 -197025121 800582401 -894276821 137692649 801167266 -333573385 600039393 -591923791 -606093219 411956185 -639276021 -692079617 -206114079 -137809393 96221217 -544687293 -631696161 852924271 475247745 -524829441 -656296391 -660400356 -15748506 -383868161 316321925 -656100971 -430303709 98365820 887595905 866257733 -741922213 -984366401 -945042102 -705646413 -856469527 726765881 942149771 680958433 781453217 271325812 -887895041 -620055401 217277511 106353659 609913267 -226394905 -498925505 -824437476 -297438427 -107589633 -330263125 -697412586 -680602803 945976551 582507297 46868001 -488970425 -233355121 -267232781 -97096721 135449901 -461178801 -915449297 685654609 150760001 -311945857 -860322551 -955790553 38760713 489996265 175831903 -836041141 -691243429 533031549 357616721 -785094484 764463929 908606225 -955405346 -452376896 -761365313 463806401 -580934721 909400970 -536893121 -279658801 384289012 -433032343 -759483724 128233129 168673965 64209221 140097833 -144625701 -924881881 -944597551 -115568552 -486283161 449263041 -117431891 -264305931 -103373409 -958475025 122743461 -681338641 -183717201 -329658501 -261338881 106226413 781702689 916204401 -509396449 -285424069 915996131 -871108481 688101071 -936484446 -71441846 604803161 -688356601 -228683793 -189980978 759178285 387521609 401567079 565750561 -526227321 645936449 -730345361 -186499251 -583698241 -798434201 397447553 -839533566 -417694523 -567649089 -788900641 -909604446 487460407 986607251 -47855734 502384893 838438917 -908396147 -254773617 307990081 306037301 575751841 863817121 -131557441 -747397601 943404889 341498124 -171393574 166285901 293107241 -842812401 -5219049 -552866424 -372467701 -972233939 -567089601 -622229873 633896001 979865939 -316911425 513452563 -342805077 -384103249 161203969 272382705 794171628 684725851 -835593729 361147361 527265521 299255521 -222631301 653560436 830088841 457228321 -961184001 -918512911 789999889 150214481 -947922390 894611225 -796170961 -225478633 711942846 -48515841 763584865 158800129 646080460 -645488936 122348876 -824414893 492483601 911715041 530455671 62509361 -842076289 -69100251 -662701579 -235226833 -797057881 -463754006 -177729301 278708657 -871364029 -929836721 962863871 413242689 -869366581 -332498674 735081617 -766324625 -140034901 -168390243 569433601 750947091 169834436 -294129001 -433154889 78034829 975478877 -95453801 909421879 894609185 885959025 999611353 -44844945 936891393 31683473 808353585 -158622553 979322145 -473096577 -253011917 -296868956 566311145 -245220065 727094761 -921695505 775303521 -84697945 -14129121 -587456025 928778161 177181203 -368475461 780610085 -858952560 323386539 -399974401 -32239565 701595893 -609869649 602729141 404597413 -786775385 434035791 -950780698 134098700 125426931 538492801 982684353 239957591 -281616274 59698822 -285226127 -345675826 -859196011 555073837 -961565741 696888425 -639353606 613105761 -546746981 23333685 -309797393 -189383779 -272327847 -877048511 832885489 960717155 387644641 -432277401 907089771 266740241 67245401 542133545 133465327 436296601 147577601 450059041 -985705041 -602529361 100487171 -959695867 -710610881 119029057 -346804225 -569713313 863455631 630380087 551989753 155546321 -9654945 214879341 -10178639 -226421081 -550692761 -7712047 -738726026 284427501 -759332035 14838065 -475599545 145551785 40123347 -745176065 -684484289 -356499542 -979426791 -347924831 -110685853 -440691713 1620720 645160940 806327586 546422531 736596795 -485617386 -479943041 -124118081 -732140001 -518213837 -901107588 729489121 864361926 726378881 -925136641 -263735781 -452687283 -424161841 -467546721 682791568 45175505 -381273780 74484549 -479798851 -319785031 269111697 -194648161 -140830609 314199401 -733747681 328384697 -235974361 -49186176 -901170761 574255041 -566688449 -632996214 -701603751 -236247673 -606175441 -612714831 290098881 752368445 -805785809 -187712165 429829601 467500323 621194891 -142377995 503660571 -491321929 -9756901 957109761 921601961 -41190150 537588021 -406154621 -941250181 602297089 782256729 -641960001 -935964161 -222711225 338080501 134071851 -914694148 235265901 540193361 -263014225 796148861 -923678101 -217285976 -524551374 679354957 -772746811 712043651 12288027 46410497 -923792976 -536019561 -194488234 -286505617 -750074165 -853693753 783752113 -917550501 161505286 -796672961 295944301 54224053 375111249 20930927 -451625601 554715221 -243226445 674661171 -947947640 114835769 -832660777 -395193651 -809588681 -603375569 337246273 -572769276 890409942 -431617801 -951914326 -389218031 291036353 645506465 713458006 277660501 804472961 44439861 633513325 -153379289 -398241068 684767417 244552404 430797565 254282849 -901454641 -787343531 -304845283 684297771 -328341257 -349682841 -397839981 308789061 496117741 978054001 618278745 602048388 -502256001 257439713 744949817 559309886 319320401 -28148163 859227185 669325621 -965630051 709752053 477782329 -357941417 52426249 -562880376 -871503403 -706274609 -9001701 204071831 893437450 -419923826 -123642721 -190280833 -745190201 -721703001 455479841 645483339 95071001 -181947105 -790542941 350945153 449719705 137252070 -643213725 382558369 -822347719 -742103379 -16441031 735881189 -906220892 667614165 -862261052 -107310641 -668358401 545399766 -138644861 -978623537 -283804321 -197063625 -914947953 104096035 -314364449 843904521 425629029 706815217 424438401 -942295611 376787711 47129121 -228970287 50543873 957695548 -652400641 -963235841 -86356285 -902905645 -501427457 19327526 986221889 -628168336 -638493321 392202861 162549145 31066701 164541697 927769281 91532820 -476829966 -813869027 245526101 726328145 823205231 -109760433 631210945 -439853612 988672393 -703104247 -861637201 -363523565 -494134261 -512192499 20358086 923599969 -408864241 809649377 -630710021 -906174337 650082801 897260441 751407751 -54847809 -115719528 -718752945 -981317537 469383107 -558695081 -561959101 618269427 -78887101 874264967 -820606541 -211192545 999533281 292968913 867199577 289043421 -354643065 614398561 350692481 141989341 679755023 -12948241 45532977 -549538975 -385217753 -346433857 -394009901 702917623 -955656697 -704869473 -698015181 141272961 -92326401 423349237 719065651 344221673 -13883521 748347833 467172036 -625294251 589240656 -486681221 -605633065 849974861 -559077561 823778609 94611221 417863303 644710401 376361021 661114852 -174758255 659359305 -301437376 -720280128 204008571 730198849 872274254 -990338049 -62297601 -35505401 -256558857 150546753 -253644801 79031657 518019901 -136570376 155031625 2132609 427119385 -848703729 -185844393 981380449 -632616529 -432910561 508253366 854990333 859384369 686068381 -714806691 -845289133 -913522337 -886382101 -387021177 -939865881 -191117061 -507812437 313271297 -579133409 -702600667 835129505 -177952001 -226561865 453844137 -794007041 17379481 267785006 -237577961 -624735078 -983574601 660173001 722163421 508419385 -587972945 424952733 946232336 359571937 -492227988 745292231 872673385 -161558401 -310274103 641563627 944115281 -93399763 -674714367 821837601 -373747521 -6485545 662418817 69100781 -801532601 958550567 844419121 156215859 374932637 -742998917 612097009 -167089057 -600263581 666546451 -587047441 -891342801 -500498305 888279716 -648161521 950074939 3340829 372471317 -226496033 57846025 -886386534 -191504641 -573631361 -997499596 789152765 -65923101 -188147131 30767271 636865676 -798600061 -329142209 -599300513 863438217 -317871949 -431782550 -90584251 -680546101 185298251 719317881 678564341 -548824641 -373980401 374545241 -478543201 -64980473 -506813777 938147633 952077121 57375201 -401849461 2863061 -543307653 430110397 744390865 -682694177 -182979221 32211761 -10422600 -632391493 -186355201 -806510527 850042297 928061225 562101401 -853190897 768519003 -68326883 950625089 557333333 419326485 -544977601 -47705481 674294961 -337642687 -778791593 -700258898 217878945 46337693 222582161 285747033 789844945 124256653 739621601 734667081 -969462825 -16526531 -274856653 -403540929 434405193 -607318128 550706641 -719576481 -695844701 -663967705 -982229731 83351513 -440083083 -33275415 82632336 -359551449 543862129 -579696129 -991258981 951766251 -269230325 -958372333 -793584705 391684155 104442197 -355991097 -742302769 -361686557 -180173986 -162468481 804893649 -315889201 945306341 797725953 491664785 -372891150 837381593 -140858801 -685095261 -323787695 -299132515 -639984591 938948361 375309543 -137011546 -327361601 10302241 -2773073 842966502 -207391071 -56860801 995323541 -112002659 957950057 839112876 857592373 -399016569 -682628960 871889411 510347549 -248466561 -432521601 988927745 -740199756 -61078776 97679825 -141510547 -882071981 15598529 434284801 -433737601 863049501 -890471061 489660562 -650948008 565438915 -230202241 924330101 677787941 -397535451 -287144080 682559395 174858237 -283996929 -397864924 -238655901 -592153301 -459278662 533211001 -837508813 -999236801 337244201 166307575 895904001 -548368001 566637585 898676097 728264831 53108601 581118241 257895045 -598606191 -605503813 16935033 -885546525 597076266 -630317633 201973941 851554871 -743773245 503367019 -790420471 -599534737 -3784505 -913550161 -400342961 -738715001 -958236644 -657981546 150951669 57967181 -131343361 388092429 -544218501 -59174529 -568524049 604211761 -887647538 517865601 -614505371 830605873 893119703 -128455841 674096196 918860991 -818148765 -781702881 859384313 167864209 568040641 955509941 291090371 408837379 -824730341 -941172065 -570883841 520747546 -317040301 -461482716 297155201 808251396 912085826 171751201 -407078841 804408881 287236751 -467070081 -15679426 579905065 862420421 317750401 -791511576 281712323 913427869 507225879 -540500801 -535878401 141568681 -513237499 608927089 481926721 -677672701 -652336381 585416757 398239215 596931541 489806247 -470813651 785106351 830375679 -102840705 563562851 -444226057 -338562801 -197347801 -964638721 338266365 116109857 -391876127 39629561 431827641 -515232111 122005321 -759481089 -546061841 586555328 285384107 302043649 -97251381 -35241545 -339735981 -767995709 -911271971 -864016946 -241478779 -500900001 -681071155 -238382593 300663841 211775937 -772064881 -197460041 291450417 -572401127 -672115319 534063621 -501476177 -268902989 -67578081 787572305 397019713 -761393911 640117561 -505601377 494248449 310595697 -663103489 475236607 153806401 905989985 702545301 -597128846 461552721 346825899 -313598861 -983987813 -13255681 -113733205 -346511201 -488114385 -277877977 922476337 6474021 -170150197 -273931390 43040911 573204721 761019457 382906311 594728737 645079099 -966606171 675925271 228097905 -181163041 461103836 -837926777 -898607603 -438255041 -54264046 672272419 -862524901 265745951 -403947841 697183841 815830996 375850401 -389718638 880214473 -352499969 19845161 -874271901 -162914961 474776831 -855351569 192242385 527148637 -455103321 368639594 -82066881 52338173 810227837 -68756353 106169824 417215269 546846721 107826791 -981096001 -76557335 641229545 -22640257 -890041212 -238409663 659663334 443262401 141463041 -78378794 -180364801 243403633 28990439 -543165545 11683937 -335870801 -664719465 968673877 -305569941 19341941 -195356061 9399770 -970622897 136996023 -165567177 664986191 -988200360 796960571 60845606 51573693 338189837 263725774 326302601 641475073 772095457 864057805 959491126 -472132257 22662929 701644561 335473251 219472446 434321889 -540394465 -355330191 -847784641 -918816520 721454921 -560538797 57975677 760712401 -125477673 661775791 -369283841 -367721746 609286937 700300601 -218285445 492153351 -310487961 808368368 239889589 -284591751 -727352553 895479824 -171125501 882587137 -395825801 -925595837 679944769 500597825 648531651 -482261909 190422555 -304065041 513610625 -281586873 258205589 802201089 756658205 -453393081 -757010867 -924506113 -96437156 390633744 272881639 -994088497 521086959 802532661 -185666177 237040481 621496611 942553649 -442391213 -779947961 -61406401 967983281 716416953 -36005861 67336249 514056017 153723011 165381213 -767619001 416580183 -162669745 -853035201 44326465 -123793537 -432156631 -313064661 -360675711 -21930057 416489601 250431251 824742821 -173216657 610880801 -634175701 -330768941 430760001 -227874753 -443027407 583397309 -47790761 -290751305 -722267721 -423602133 280031956 630695303 296704365 -582844567 2827697 908389689 -170909715 -627663693 -949196633 -899386091 26251013 307287553 838632177 -12704385 142183265 324584241 157950496 -282908989 196412209 -544090549 -903447999 -283678391 455377121 959181281 851526093 -501491725 548505696 364845081 -643405849 6460111 529669777 202443601 160836991 -306204751 924774401 901562045 500520662 -865317633 -822742417 -195237501 957003321 7034089 -114798593 -96336769 795029505 120759221 250944809 -599454608 -250666186 938889377 100410081 388654141 -977661249 47971835 -663254027 219838181 302889721 10846737 -889252117 -665745831 764747385 -794328961 -561850707 -328810401 -964212771 944905361 964021409 -530319080 -45758436 -12347077 452942441 615080929 569899785 568596004 431150681 328426271 716897453 -447227625 -794075505 -412229877 -144578281 -862216976 583034526 775933455 968494711 549518101 261540097 865203201 -954407221 258628865 842352193 -436733041 165357481 220397273 -675022065 -597213541 296076249 114828272 177764699 422807969 162325953 532692101 -474216501 -911814241 -559379825 -532185499 47949697 178806871 -525412593 -40315976 58421664 146841249 -987771001 -657850541 -396412615 536449005 745032585 618499601 879173901 -518706857 -914876897 188976837 688776401 -897612256 452379441 700033141 -162681263 503126577 780028409 101152761 5577953 -82969126 -977103205 -974977009 -386893251 42163713 -540616641 39322753 572496953 -112254177 -514627565 438072010 -954741193 -329703905 927405501 -775404536 -872542049 -997748081 291504422 -951941009 433562049 713267157 829865241 -34449326 -971356609 603640251 -458778901 424369316 -615418751 119858641 758787333 -902410433 184732823 -895336780 -318337021 953660753 -773062192 -449971029 525973215 -189474006 -189517241 428439105 -430948597 -60523761 383596836 -94137149 -821391201 770002640 285852520 826812081 -982184254 -449707943 664407946 -909964657 400571261 682991969 187934751 866313721 153071692 -900348161 840228001 287624889 -455568597 958504053 -397035901 242861401 -444495371 371665609 -467700321 -288163061 388009103 81656481 -651502209 772053521 -996588281 -319327845 -394443401 773534151 -328516831 150430781 -859898721 124060421 -575337768 973521035 898117056 93425465 -85598825 794046909 739103237 482467501 100314625 -873148129 -602102417 626805671 809185217 356190721 322236121 303518277 217500009 -808651501 -449584986 -738379465 755341791 -841656961 271416369 -416145759 -305172993 -294412295 487691193 850703132 643069058 -82722781 -847490737 274425317 43462881 -401755921 638193519 -177663901 245734401 777611755 -471579451 -438280961 814613081 738378209 -801318291 713134021 136309651 -783870993 368108130 -711489066 -656926331 -632429973 763489281 -261969241 -139152001 6630953 -651369761 -648660097 938526177 875016081 920312501 44390033 -301902900 80023125 -507970256 -80850881 611515011 -579619961 -753380401 522784433 33851001 -558374657 -258194961 33009121 -432527867 734279633 -117534361 804146481 -891258425 114828641 519985191 752167281 -995994065 665480001 837443401 336557951 -398895518 -541918723 913569471 -874298734 523935261 626829862 338114001 -848271681 -195573761 -749310533 -112601093 -780742045 494889601 780789033 -101114281 -530177833 -602576889 -987101271 457924191 -271593973 -407266161 935375737 42371 -609677649 479923821 -331321647 200187519 -311470801 -904923971 -81403873 639192449 231699180 613237319 -751375196 604177153 -41255635 525735261 518092601 927119891 -864666561 436305321 -563380001 -962095041 -563308489 -136163021 311960501 -927387229 -282729875 858467455 599586497 -804105313 341014113 858866417 858749773 -797377025 -750171201 -9555001 -898878664 -637768401 -783724181 -959358681 -201723 790293341 561331776 848384017 -72654873 -288743841 -770623201 -640314849 -363558969 -530374546 537018701 -822440225 -861837785 796330801 756482493 -633836327 8016799 -799679691 -291196864 -183327721 924888577 641803085 -664178568 198601670 -601858981 277521091 -97255425 124937051 703288401 598812205 888140845 702324061 432491201 -208770147 558389218 446295041 -481722497 -894990958 867676296 954781729 -272622184 656269217 661139545 628967341 -91902525 159102202 -511733921 -958197585 -348789683 940172265 594643751 -859570725 953886213 289212451 -643350965 165453493 -795418031 458455243 -826554277 -54217709 -833002001 -54941571 -679481083 -840262976 -17482161 -881508111 -712231361 -554715416 -92334102 535982104 620246001 308772523 -161123857 410790983 -520667393 -180635551 -421665174 544585441 884116097 944171191 -381222433 956135705 847992089 -731811501 467102529 668054273 26782881 -493298199 -310431121 865389651 95835181 151721601 919392901 12003606 706164351 -888837085 -997667601 -479757301 299891377 175874378 973990049 862813177 854904707 867250133 -214636186 589723011 -867173703 162906349 673985866 -8843009 -485434781 -897400281 198937601 542998321 727314561 -8398881 -137842201 695888433 662490049 -355569683 -103988221 -986684401 -556383126 -168841609 -572042376 -742880401 366662081 -612656369 -28255709 962359795 609641896 241497741 -353881941 287627649 755384161 355383361 57196731 936050651 -584050597 -559696797 198055505 381565001 586346841 35858273 843740251 619457011 -319808001 472604999 -495811001 -960811201 -693865729 -126994649 276097 792605201 359343509 -666640701 -532188929 331748009 419574349 -479722977 29629401 -471096673 841998817 -251271526 150550101 881215683 497217425 -409255801 926082051 120565641 -745130666 197626237 -64572145 919559769 -672359393 279160501 53107465 201448359 -218639441 -645612735 595808001 291032161 -451992401 -428303605 -492796588 -586349441 993724513 676679641 -596899460 -180062181 -391983856 752766826 -23118585 97634049 926185700 -951522721 456868346 855151931 -275342306 -878245041 -884611301 454162881 -364290529 -586471409 -531704801 -76250201 430419905 -662315841 -22449701 -151597397 -119787089 981127327 827982977 481456431 -822471425 -687840641 -472394486 518522529 973363919 -541936969 -944266603 969704777 -563212446 -372088545 -714106001 719480205 -339105681 -921257197 -911587521 -568531451 -57129749 -849829681 728298001 311221201 665423251 -577255351 50047301 -759527671 406440531 -203372161 -365958833 -72380751 67730297 -184689911 575583922 -437221511 710469361 -771994297 393083701 -57277217 744608753 591726041 687054861 788678041 967039001 -86978269 -141619961 -225424929 -798214693 766374001 -461844873 -245808721 241944423 579043926 -511858369 529784706 701098001 16476513 -987395441 842569109 -13801376 309250481 -695000667 -994439739 -167388590 -397060751 -170950001 -848918049 -31953233 -425763551 -281647521 474976223 -274221061 -317956237 -544443259 -95703996 291699605 456123056 -517800422 40299101 -410364673 -504479157 810627073 781758689 -394603876 172560281 817748737 -807152097 943554163 -803076105 -444983873 -499093081 -865808943 5777401 -885536337 -563909761 511144761 658585033 625975013 552061491 386871141 983937221 -166350381 -42729927 595191021 -398668769 702929746 368457801 56615601 207849729 257143601 -350886401 -267706197 -403132593 -478092193 -212268885 852505741 311276893 -393413457 -119277595 326900889 675088641 -605421318 30241465 287739761 920355481 183337449 549331681 68243091 -275072501 822889587 253713921 872151105 -734551021 732975247 -665049201 554379680 -686113490 -910283742 -919336561 556460501 332398231 36196873 646010918 -798299169 -526143201 471520263 -938712741 849458555 -826410102 -34126101 654833665 -329399897 -630852241 260663201 -367824181 627260377 376068173 -194656935 -136649281 -266512677 975503553 -782221949 336492581 -430359849 -330590621 515875329 -201570551 -811815221 769082001 -64501201 -626109601 888802241 891221413 -608486751 923341385 -197633601 376593735 -635912285 -790311804 173100236 351595925 -195248241 -92796801 592181793 -837337831 -881080705 -143936839 -771863944 -476851441 -680165065 -896616749 -256854171 643274801 490794651 542982297 -529120833 -728229826 146623489 -655581145 844129769 -763277761 438051989 626265401 -363811451 740423697 241216474 -807192911 -485093001 235192213 -388115831 332346881 -163192309 -540032041 -15389001 -755352071 104061221 442101051 -922696861 183076931 932119833 242198326 686558751 535021281 -97825070 293499576 -528049413 -624924449 479817217 175957087 -297017376 935413630 293793281 850227501 985890119 -124834511 836135601 -327469501 116255899 -908817551 -647445617 96546435 850537801 50058805 -393106169 -959165347 -518696961 462927367 251328201 -222469121 -495275473 954917076 723958653 502872257 3477667 -544469911 487272162 642387241 -188518081 902955493 -393694741 -161453109 782774831 -934042601 -288497387 -647659403 550589757 -152538653 -427980725 668049971 -70348878 -702691383 961624903 -557636573 522973961 697741147 -378706751 -57523001 -761714625 -241272705 -213410921 282803999 -801762796 -935595191 289864705 48170653 254400001 -627978901 -217889265 736264936 651005761 48527001 308633493 713549663 286695065 448699281 -354712401 343776058 49377001 -915959921 -886217217 -335302017 214597111 221689151 -839812501 -778232420 -504621881 879049424 696897409 -260343721 466682661 320478241 -895347361 772529201 -439813719 265968245 -110609393 -327568745 809689121 722480449 575382001 -54406417 -139163157 583747249 -842750521 -609244089 392630001 -148726366 -248594193 -861755073 -413466361 508120125 -947975162 771482351 -98549769 -854742801 743298049 -740568226 8477576 -458670543 -430724693 670939301 -726553697 -177546329 143152585 -884372621 -659384936 113258009 781942081 214633577 -893587305 -776702977 -828060033 3797103 -521588481 -854673897 -534059401 -343982281 809679865 261447541 -439908481 239179877 838548265 611765191 -552515281 567182529 -632567781 -448450201 682172817 -855829121 -830998897 105707881 -745666017 -746015457 -333821701 146996161 -6394341 -683874377 276012521 181969081 986028737 430219408 -56428506 -314904436 27864931 989318941 964836151 -650834126 60216441 486119731 372613781 -34913441 926239771 993882122 -725294091 -547387209 -716003251 -719842501 767628076 -433704096 170231741 154351951 297904661 788076251 442944403 573883560 -744381225 952336361 -675889841 925114241 -928634311 -276151841 820270981 540202301 216768417 174423641 -446792833 990811421 -979077809 52095581 -474607419 -253052801 -338586177 -795246297 446828521 87326196 447921953 397508553 -418460801 316210467 234770681 523285450 -155414513 287641841 48464649 5377681 -448351393 -657103053 179057876 898160373 873676751 -119892941 743442511 999240751 650548581 -453825109 -954120897 660950193 694257153 -324328401 -466325485 -665328451 -401605309 -846874945 -446727457 -475777821 7872687 -900784634 -578988601 270238961 -963890545 146104461 1500417 257691069 595674361 315146233 566736865 -596056477 -564001871 -466326707 548629441 -401864651 -612116813 -932356301 53331729 3636993 391091201 -140626681 91546881 677839297 760916321 -34548545 993874561 -827988201 181256705 258257947 -452655451 219686625 911428449 -946888459 3872635 165977344 -60846901 -978695311 962029396 -762212991 -688596709 763755366 -670851201 -309307965 974312502 916372001 -544355696 -777948271 -297161157 834272753 -488461425 -671354001 -928496481 34843751 844427009 165369217 -185403025 468393581 -436466933 31071851 672378913 149354418 -652903721 -374709001 -287617855 -806355351 726576633 569479921 -58393021 -560741137 432920553 124841881 746501889 -155805601 -190935841 -235348821 -368024813 179059601 257609601 -590177069 867836221 -126443443 -656849177 901422381 510559521 250622801 38912709 -442136245 -831686001 -748941193 -310289866 -200844711 327822216 15869037 -686261841 581764243 -818746661 -880352209 551884505 -454649461 466862301 -704893561 -256079823 876144273 888950549 832401886 832820001 -596674307 540862821 -474730269 107403471 61103823 -234204361 -3272161 429063633 421076249 578345081 -711148761 -901738361 23678223 881388326 -714014861 -512565343 -973759751 -608153283 -97883441 494332209 73236416 -182311681 -905875974 834340953 -414986785 -765246065 396538851 392534001 -559935756 -896487563 936836985 -146350847 680798721 -900713125 -550620651 756349765 -559549821 -179410601 -143541745 -883676311 116180445 622406331 -807449245 -875956417 -753075555 709376613 -298767161 -322190421 -39355441 -208518281 -712103553 45001737 -808266836 -892008186 607426517 -128604991 843806541 75277215 -964953461 -577617091 -439720591 -806664271 -988809061 584692065 234064437 506623297 -917854953 -792766289 858651649 297288601 -957936949 762637501 -206149530 -590278176 137092601 772367233 432745551 -409679431 430393569 -555239801 -449947261 111279157 -46500237 288184193 331613441 966946708 533611227 726165665 -687556845 -623132723 3566899 23835001 378202673 -137934451 -20720041 735707289 -834737425 283265304 -342450451 -157054511 171004723 111361521 578190349 -256635745 -219442131 266830893 692648651 -600232717 -212048961 -24772967 -354801681 254891309 -591449201 142520896 -96381801 909303553 -431237120 476939221 -590792705 -557857633 -127614225 -721245537 304390501 758103837 864172701 233292641 -392822961 913852822 572715231 153073651 601986561 -902816201 188272203 -305813691 -784076067 412540651 -514519495 -833123237 -841017641 356264061 931575179 -180343745 -569690069 267786631 119827699 -128767505 -298594291 -783152641 58423621 -399545210 -216328101 -29311821 510339643 -534359872 -252919201 231038997 -752169551 715935489 989737311 573054145 -206812853 208331593 72829967 -41890819 145481 218047188 908217049 -708399409 389908781 282397321 659426651 -600210433 396646441 252970094 746768911 790374873 -987918931 660105057 687902717 814094405 58406161 -993936867 -263391585 210611541 107272061 -447016526 662864491 -575686401 859251221 624503617 911792909 491345956 8504929 519961915 376603185 -977290051 -541997135 379751097 350926841 -332988417 -582717141 -416434401 409971721 894930212 -86287265 -792032026 -186949041 -592901601 664075881 124579996 5572838 38452076 176868142 -110764141 -516810936 905079145 541546081 -289995305 -711531697 69303933 119060098 -473750427 -390217213 516938711 10449015 122356221 628877588 -99539041 -968880629 663395801 868665733 701373121 -512454241 684705157 -357433933 141154401 970312577 -366073973 78952137 -173021317 -483791301 -959249201 -473530001 250278073 475700357 165103167 -273190401 118158591 197879316 258236661 -235518661 314091961 -200834291 851799041 640085181 493824529 -473282291 274363894 765207631 -117078583 483275961 10970913 437641005 148186897 49504953 533198901 -175437297 432989117 -520367001 -673393665 96284736 -867725501 103454505 497776566 799083253 914590001 -695405051 36638369 265123073 247529241 -718801601 873160193 -612948401 900500801 408009857 -16002355 -262911619 689676905 -22362211 435302281 -615077001 887717937 884134489 -823673051 568179098 -40554401 158982867 -334848481 -296996705 24651349 270471041 36352681 -792159315 -833033417 -167583512 245200177 -205302461 36085601 -34220981 -895343260 800351997 417472081 -250167026 -180421457 -996408851 -645169281 -394485811 231350367 100137153 -84475105 58105121 353188181 482201121 242789251 -550968756 -986018873 619467963 -421555709 435953316 -131267041 -580773441 -544989049 -866105826 -232032971 4996627 940041907 792666389 803710901 -777066753 179295751 581114961 677846601 295148501 95917921 -581219601 424557421 -654678281 -561105211 -712717174 77714217 596421446 -925379597 947008120 -437543126 -9791577 11226441 -945714177 -646640257 589466126 -311038401 -6937613 165178836 -388567713 904053463 410322269 -876132861 -541514809 -4883161 -119911976 455960385 -928564769 245252753 872574401 45702025 775774377 640907926 -782848919 719452801 -741696673 -358540649 -378797881 -525580789 -209058001 -52790090 435361735 -825734881 -413296161 108193281 -774291081 -479976449 -843758341 724351181 -369313281 406486801 89688275 -51102776 793922576 -753863249 578951409 210214451 -760549469 -373709921 -838514502 770863041 742366581 362958571 181237601 775620597 301340863 437545039 19857275 -841407977 624344441 366503941 -886011291 -704034361 127885825 989432713 -6323818 -760484311 -803857501 791133473 -422109391 -632649726 166146785 405264941 -787175001 573439481 677439481 454588351 371843491 -724838626 -659322191 639739241 991892601 207908481 -926500605 306149471 798804128 818523845 77669965 75130725 -463186829 -260122967 -681540126 430777153 470660961 -466529146 816530401 10141597 -108349441 618624295 -135142701 952813003 -64033995 283177201 874316446 366626145 -786657857 107236601 620504331 -684916465 -309628537 669804481 -315794953 964025925 -906476990 -579543041 -240582801 413891681 -201453416 47418301 -620002665 427837465 -396342689 545131133 280298221 993437921 808245751 602809521 82693569 861636721 531869401 -166977997 713491649 672624681 233200219 -935616991 227444641 60169825 676823106 579355905 -473589729 413051041 -456848681 -642859941 527134101 217418876 -412701997 -876366337 590526344 -487939361 -102504301 -206402665 -719301673 -904701809 -804364411 -602252501 -332148949 -991991501 267904001 27813381 754749251 -681347721 -751795051 -519152739 700268897 215760801 41178801 270997557 197764001 301945345 -503357953 -943781481 390816992 504535045 -929112929 -470439835 834375658 -778472001 -378522161 283315001 481537281 673992790 -321836001 666286226 -18850747 -327900844 20519511 331050545 849928831 -72574293 813628673 -484664556 780224102 -26302686 384680001 -2559981 274271101 575116703 -962105571 980019121 630977421 -293932557 -912622785 512871523 194178311 896374073 -835899813 -838918137 -716557441 366044090 172088905 114796521 -636815791 231825208 50381121 -180235785 670201941 283336481 70027737 388079816 881406193 715459081 -926604769 239879201 671718267 351425642 508400881 -295422661 103653121 450312501 -880280849 266736751 960213271 291753457 -407303731 -822253439 342665266 196079501 -123492141 -467478001 916901521 830705981 -361078901 579148775 95897461 -990917823 387215277 -926910593 358530141 196035187 -618910001 79904941 -338227953 888108131 -891998653 535924303 -65657113 -759907009 -470916801 107695633 473270269 51332751 -783723897 -730063257 130501938 596774257 149399329 82741841 213806023 164144585 -848324159 845418433 -800797473 -539950831 -204821271 -992690820 -936037113 301748321 -259324507 590553721 682204001 -541811835 557313860 815240001 358365273 -755118170 -161367105 991152767 467644345 552996489 322047376 42445421 -379725890 404846101 -793096101 317486281 -149163625 649508123 -185200249 584138287 487297079 -628991509 -855932685 -55493833 -222655473 622843965 -828895473 718474081 80492545 757325379 231531545 -450616161 -960352370 -859581523 -308731981 -75196528 366176161 222736851 -990934129 279416423 -291754101 -323960246 -53249065 761876601 -379718465 -593457473 927661985 -361743409 414320057 -348821841 -923762689 342837825 419707489 316276401 178104792 171941521 -183560417 -553410480 520564953 -440679993 -701154189 813688401 -557570681 -915716551 -285932601 -183417289 84450765 -160592001 -275990899 -617891649 -378602961 -471150721 -782272751 986392969 667034637 -20831745 -766751501 -675497981 -195161181 897599809 574190631 -305226019 277684476 -966238801 687697445 37544901 584249739 -500417901 165779561 684085761 -63578201 -631498751 -7847385 -738797771 -598793353 73012063 14474251 -210381301 7971361 -408424001 -123413155 -135526753 -360125741 -579558141 -532680567 892687843 -831107834 431695297 -169356331 786396445 636348253 -225124451 42180081 -314580845 -207318889 536099301 -911915021 802371401 459003291 521384001 -223218497 -56323769 -384126664 776688056 811488223 -526655225 852548097 348057041 -435704261 -878021457 853346341 377023771 151262201 -439281453 -834918521 -803448897 379170981 -38169761 483986851 164831205 665805841 -97405191 -134855865 919818241 -123422163 -605122497 -768644605 -249073265 441053193 -821799105 151819741 -222891311 69769001 524194401 339343870 -863454161 222608481 -454239697 469240001 425203873 417309649 -215619751 159330465 706320049 -493782119 531156487 123071471 533572873 639851449 -760077401 460524471 59763069 611697521 436439937 -978202459 -174213095 810134681 -101543945 -821633921 -770069757 -717039841 138235101 -282834041 -81232649 818427169 459471184 888216513 646622239 104334921 129899501 916349737 967890225 -810241101 391409793 824986312 185086085 -302613593 -979492665 -538024921 -97744221 480538711 861707401 461513105 162726401 483091546 -45180401 -944686401 193865545 977566721 628540797 915207290 -1192797 887334876 -509039251 292627233 960450770 95582561 -90800698 198275777 -288211705 -280843801 627438401 -357694181 -782937325 814299825 960095501 -835733026 481185281 515592654 -108992401 -543563689 254769451 209466033 -76485761 -288167401 -795954575 175716353 -53569655 -653956966 -87391073 -888564576 -887162972 -475491939 -327950675 205140571 923901305 177216987 -447481441 862982501 965560685 601388235 -578055148 -847214171 54731545 960096389 705308326 -829436833 -501394701 10756842 -35578913 515621581 -360027641 -785560321 -780190997 -160791833 -60883745 389998353 -480921825 -668199681 -302581286 -626292827 -954813189 -368676249 150438529 -98950406 967438291 -299134925 -753602001 -555022151 -74999801 596236641 -709826251 -930293131 -714761551 230215236 223314871 -977623637 112140243 -746561313 529331953 -828081217 -776041195 141762751 540912001 -206546243 -182911621 -509166905 839991666 -834348001 -234649715 631723445 -694055716 -569260225 438910001 -425645509 384010409 -669058121 967261651 472130397 -784403455 303090381 306253461 759170941 344204481 -88633553 -853148993 -716806101 -287276801 504228559 -812098988 -254278309 -258770449 276547106 -212050401 -284687323 -489690625 -42210176 959119290 -937303489 -507133211 -343970713 -240762931 -550194547 -185892721 683114825 -916170021 365031201 -605958051 463021545 932239891 761747345 94789221 124865251 64734721 332649921 -733754216 120097009 746651354 138290017 -688146641 52760211 -42344093 178540401 -467286177 3012117 -419797601 248345453 420581251 180645765 -270790457 212171143 123677200 -862209811 -293505995 -161760949 -861743601 -135641889 -855432961 96335433 482759857 614802561 892992841 491689785 -360062651 64156769 655993521 -946379844 -149251001 710578881 702826273 -841215953 999520477 982667369 -929635001 -723542551 92191001 -604599489 951650501 -529113686 -4941969 468057681 -500690465 169798841 -132405633 -538426625 -472404353 -998546204 -446648097 -190266001 919854931 -91557121 686753361 -406987715 -878272717 -793914849 -307004943 234143101 894292916 -805924741 -383990797 -731705401 642727746 -1266887 -582878181 276864801 115386073 995991927 143203216 709640361 523844481 936814505 921293637 -16027921 -487455115 166711041 885024357 364020526 464294847 404547577 -294177345 653267801 632602517 -278919576 -811817801 -937838917 229862617 -651050551 -802697073 -601398901 -449874429 -662407334 -984898351 -204410143 884793601 35344801 32550801 -659957275 -739509737 522565501 546553001 -157070449 421417431 -268270789 -724819290 492149121 -304892181 667915381 -74745708 777693713 -9211163 -551044737 -365552103 -337136000 -427413704 330635441 93082101 -31070561 -932591705 -689199061 -782405521 -577075017 -499968901 986941468 4713281 -621332737 547136661 -600637969 -894860273 -457193577 260175275 622660001 -565695801 378657181 -973890977 -748111361 274511841 -560968651 531123201 -424863161 897135805 697020579 -686296881 210019856 -452102921 -28524289 -68488841 331445383 452562066 777300781 -145865495 -175516735 -218871717 22759653 -662157791 168983674 -246817921 -737447951 837161881 -716676401 -355952429 585168685 -361270533 144731471 -227331198 340717489 -507710849 749252841 -515275613 -557745251 -776734913 687474401 -606530386 508842005 270431601 -179984203 391916167 -555709247 196046351 574730276 -650592376 431760885 660503122 -6523777 774504890 -129405905 -906086455 728768492 955996525 17770500 717784697 479805121 -588194281 850060439 476456705 908302201 287001417 545231525 -991120611 -944995929 -474392441 651760361 564192769 -830705601 831373569 469764241 199021236 131928281 -125652593 841149897 -41736169 -999919515 -198187401 268773441 -876783091 117564737 806673361 254444921 678821377 -217659601 -245768389 -588983061 438678587 918325946 -406798391 592258902 380462897 577740081 974675248 -874852317 924466039 586473005 763584369 184708635 755833401 625421133 276655001 227358595 719087117 -974120417 -869028081 297969363 -321849601 42695213 56496801 214273201 119643201 843461537 532381751 505858545 433659446 -281951265 -526580657 973740097 -865313540 457466561 938981937 -398502385 -47448217 854944383 301661907 394586101 602691288 746219265 -809307777 410001151 588799301 583157706 -832929965 862201417 474993323 816679937 -700858845 -188797971 150409281 719048351 418605441 847836251 854844021 -239495079 -883633386 247608736 -945350217 700688625 761747271 783184001 448793745 -62453701 -232811913 -74319345 -488630975 -603433601 -718227260 139143955 -290093033 -999145725 261443143 -880666981 -383515497 -120113501 115071666 -774723101 -18958135 262434401 639899547 -373443901 63010923 -396719361 405200577 633639041 155793793 -48492241 -581348001 -718941193 -583923009 -10412641 66488286 661551356 -184764855 328834666 633384049 743539286 112094921 635475194 303027553 -786093001 -643718497 583629801 789111913 874459524 315790601 -642578121 86562869 488047813 -9893541 -552198621 -70623353 876628185 564745297 101098397 -748272801 402374873 -547300001 360591231 449045739 -529520945 921901343 -324049449 -237043399 945130257 -230480183 -204021783 430333510 -621343801 641040559 -525235833 246618643 -197541305 -79377571 328167385 631675409 683936393 734898731 -795480833 617623825 236717641 859489689 -528092287 -335615303 104259321 31404911 116041655 243788731 718693966 -481031829 -49479245 -818833491 363102985 716010116 757534281 125233281 -386548405 -299343841 603831809 -561828261 -731958692 -987433305 -511134651 152261895 647504161 -603381301 -41901561 707185921 503631429 -929777401 200089841 275980117 -645079751 171487201 -997738197 -494503393 980530416 -699761521 -614126345 912705441 -79078081 -405433471 -322881065 914542621 -352330097 333554337 74198811 -406392321 254477609 -942885481 -717877357 247358473 904328141 -49677243 -927210601 82363852 -101507076 698643316 -218230751 -629379203 821742551 -141306181 43764418 -500921019 -378275729 -484157425 -45526571 -656335433 -688488553 -87883713 201414001 -137503765 -246324625 -270032949 -215869177 415163489 585181821 326236161 627568653 -583613915 851041401 730124737 179700001 385883929 -647437343 504678351 555413185 283866177 -678770001 -72675411 823811313 -399533821 179543393 -441525473 -42502593 -383166001 25138593 472748809 -600900609 -54011413 -978343681 -724194393 -680435033 -515403201 583358099 729789241 983021831 -678984117 -68571891 826045171 291440481 -578821313 130020943 -180825409 -753037429 804397541 -775270524 662587734 341225060 -399795899 -979379141 446942081 -101618501 972857001 936920577 611414513 26917716 923972701 -885281953 229947649 -309019581 201354549 -312800701 -199113345 921958322 381508101 792957561 -610154289 485230815 -977439866 323195297 729568341 433485107 861367191 260495105 -334807446 -887355401 981692279 43613951 378955617 322932201 -287228159 679548367 824909789 995960801 974739401 42638071 -135919269 617670001 -55051457 -459929057 -477194825 622722707 382660771 -679627521 151814913 -48912401 216615720 -863994241 -980830753 795894801 -456562701 181853553 986170321 -911355773 421370276 657447873 43670317 652302457 -272878081 294670741 421320129 -164383481 -581359969 433363938 118510001 712215391 648402616 -747752601 -904505481 262798561 446989601 912853301 609592301 109714561 -758010751 216613061 976302194 360212895 -63787631 847841576 -747725940 192699135 -493959601 -874069566 831543633 -328393601 886986517 -182711881 -775621281 803239691 741388666 -730951393 633731241 878092801 -582469525 -14645668 503315607 788928877 287037729 -335668637 -768026181 503395911 -680949479 -293361351 961821441 -900381837 -888980291 413637333 932050815 187032130 925921281 91819275 -656505521 -561076657 -670676493 -504701909 -903870347 -391102401 304325993 -637512501 20095309 139742190 -502964501 -494331391 -863613597 -409409371 214481896 678227123 -952375975 260370869 377814570 438448641 550139301 -493078021 469512217 700304001 -41790011 -152776257 -802233561 -114353261 770339929 -791562791 -954757617 626147777 131854951 -765710161 529023001 549531801 -485798982 915704665 14392595 -673520697 -889465639 783898061 274672641 -488756519 -250023065 -741365969 -711575171 462733612 -566860751 378946637 472447553 382497817 653518222 -615223105 844794211 -870353389 -206951161 504959221 843058101 104733255 -447708404 242613825 -730728529 -286870443 -622428145 607468801 464690441 -535435257 -448213263 -609208181 352215529 542579301 317462401 986531761 -770318657 751948476 447407281 -373979841 -822493717 -279549903 594627576 819120145 -335204201 754079671 810223492 -655425351 911870770 -194910101 -544324155 871738081 -931281409 -28832346 635427265 519834225 -306624449 -48958033 137464001 963437441 418600673 -434471176 -943781401 -826467271 684748041 135080496 -272791181 226317942 -425856817 491004113 797095231 -56116641 -963690226 -906707925 305473161 716513089 261457158 -137918739 -579373849 623344305 -8096423 -932705937 -273314361 857216257 -268254385 810602456 755580507 484052973 817269701 -39287401 766484441 405139681 45128885 678949801 129301905 -160664659 -917868141 956905021 682066096 -257570935 -785317359 136816001 -716906049 -478889613 70372705 -235116117 -496663791 771967865 -294138338 927222516 -498423310 -127017731 -617512382 -562040410 624708081 330387444 -905451057 -540824969 402861345 -12971832 753781821 -648263521 316033219 113537001 -802038841 855677439 416605801 304074353 985292177 -697952801 -103214293 375082957 483592961 -430070688 712655161 -796005020 644411641 -423432613 -140451227 -748215251 -64386511 824494849 357177601 -945124421 -846126651 -73623076 856631145 247808241 530593281 -224346029 -265527015 -519732106 538089881 -873537929 -597622641 433237321 -177795915 -325555401 -478907585 -546877597 716004541 -774465921 -436678901 -9332161 175663361 -762707619 -816013501 -703045903 133536661 974024705 60177697 23033421 818734443 315701541 257578981 373103181 813975334 791636701 -291988593 259680643 81727937 579991681 840241681 -670986147 155975559 -405367301 -955597061 546194103 132410533 -116198951 292789111 -636383173 -749600157 -256264761 904945715 819386321 -428230079 -655134933 510300153 -808483069 283231935 -937304901 641509681 -590167001 410445033 -176612143 -934369221 -703137585 -164691601 378120513 264197949 698380481 749215226 -57160291 -911834001 -233260241 -205710137 -503416865 -918066641 -912246457 -93163221 240014849 -379773441 408506481 -489988961 441336009 731868745 305693801 -628640769 -453795585 -325106869 -571882791 -734973601 -86270289 580182041 -69373061 -487789505 824740465 827968641 154493451 -739199760 774131001 -799733421 868180321 -751166089 -905835001 -459019729 -661745729 40489021 -353711161 961402055 -370580030 449884893 264200361 -828885153 -295848271 -528523281 641931769 -322756581 -815314697 -296692949 -478157715 960312009 -940589921 132919841 -418651131 -524911761 766189137 -539654201 749381701 227204641 540516353 773234559 -229709481 -575941121 560499237 -120561797 -614102321 -756931133 79068956 548127361 -303155201 -169965801 187643351 144964801 -16164665 24761381 797877251 315318361 -588613721 714591405 616352305 -576482401 174344881 885698447 117180421 686936517 345584152 593782129 801422664 -499418873 -864616481 -373580839 134498897 -224997481 -577245481 783860833 -169103541 -213293387 -625638740 -197051981 379954017 -85693451 946651511 547219511 -408433445 227897921 994486465 318072955 565629897 229121081 -594725141 549495857 -21403929 -594055021 385772001 -648452601 280229639 635002484 744341713 282122097 569200705 -814046561 304339137 -665197801 487676993 529369581 -277888345 627340789 -432595777 984907459 -939008001 -498442261 394552513 -803594731 814407021 852719408 -882206969 -792122049 -243811913 -446836691 17865799 555869977 483950233 416318001 392990530 -705075551 617946938 -20899998 430688961 561592301 -162796337 -586545681 892911605 -301114841 -686726522 -485754027 632948425 544494217 260180428 867295311 -740693231 -323285939 605350001 -837283741 710081936 -487579697 -592544001 349940401 -29526209 -817606537 -856344501 -801686721 224336413 489672281 -807730251 61744961 135950717 868245227 -467661766 400337177 415291481 -538232911 592350223 -46391151 -343688145 -872255961 981186337 269027201 -619015521 311005221 -851780965 -809547329 687015719 197855561 -55166531 -653278401 722060176 602019041 -132025821 -658382465 -178350081 -123266749 -882690301 121567501 227979481 -504134133 170828601 -732004511 -212493761 590703304 -820000001 -826545087 -461840161 -735318093 -858510183 41359521 886336801 299645401 -45682895 -484677473 -977360041 -355418537 -654937999 -679725905 -56999349 -798607681 -74535951 -585424211 -241708877 -189205811 514649601 -445893952 803674241 230280941 999937766 776852481 924447201 302563543 733726540 950341857 -871454403 -624624081 -983656251 813186526 776387511 -25236067 743505821 -2043501 -18101549 -69319481 787865091 -812787296 -378520001 733658403 229826665 -162136369 -338936357 338091671 552725601 204178157 407715361 -728815281 570453865 24156017 -329412033 214812821 404353973 726988751 880432369 223087105 -831935315 559645185 989433875 -967244034 -462239976 -551963201 -940834863 911401767 -394630657 -38919635 493349401 986576315 -660235521 857558901 -71710941 -175542041 308324173 363923131 80774461 586033601 -43049533 -621340097 300241295 -410847649 -68225541 306452709 145656377 635218881 -8991736 -475010885 750883373 -706018613 50391751 56995876 590214476 217104253 -139760639 600273475 801648244 -172606451 973851371 613618455 361479001 -138887061 -927498329 449936715 492320897 -263149501 -570531201 801154721 -515181731 -43915681 -776107871 -40954043 -502254571 278043802 -511896423 473916936 922144121 513705281 -865175361 -969361753 -957221505 432716986 751116641 705964401 -831141579 490464561 571036001 731026269 -688697121 -452496969 723870721 -32882341 4548577 -91820001 768557457 42604751 -834108425 -833297985 103871201 -690697636 771310077 -185451305 486278665 147869921 579197961 -187471481 -98944601 309554451 573354305 22510881 236753211 748142261 939355169 692739852 -42602401 498496913 824174361 -489452278 -159558296 200985945 648357741 -335246722 7229841 -304843801 -207432781 689730401 -709295301 24841025 209193841 276912373 -749679997 -788971123 -81624276 739202897 260965673 407326721 886840705 -867812501 132650601 740323712 71433729 -564256241 -507136441 672075391 -101009121 -423394545 -498161511 -689181121 925705761 -34018945 522541601 -302383041 -500867732 363657481 -415802675 -494109993 783075847 87010457 910225025 60947991 618282881 -418926401 923135201 87402833 -121019021 -789962225 -127652690 -543224101 -66016271 226722233 443429833 944346983 -752573281 142252025 -3225802 57439676 466506315 683570186 322359569 -196632045 265052361 -947903601 -909965681 760909817 -593310001 -218165633 -87053421 -621912449 -652811211 -429680801 756900626 394671995 -40609849 -933502129 -522393315 825298767 332399345 851149071 -987752443 428463825 -348048151 -815989987 951593209 947194140 -622959144 4981241 569150041 615664065 598309073 219745200 -814228001 796660999 -556672201 854082641 -575142766 160961537 314385636 -257333788 -993965873 38222913 435407601 849502510 -680692251 -688462191 826714701 762597650 248939921 680610251 635349685 475140267 -326965237 180800449 -758407259 900499680 435905121 -63148279 554991508 -4580705 754103703 -566686360 -909800331 -912569201 230403655 915895427 -874541177 -54874889 -426890991 268774832 79673017 925260001 -163981523 -420501321 -920657441 724212561 -17178401 -385726033 -387059761 231790451 -53492065 71639239 202876161 -764634211 -606765263 143502169 208924017 904648193 348861233 -337822241 410492181 329346701 98078703 736426437 79498289 -601156077 303213481 -117526380 -505561 978564161 -684899605 793770981 -502355489 -4358951 -939421057 847685281 -661827161 773807841 207009661 -409775865 626172526 -103691361 671846505 689998641 -97033685 -928735294 -991138043 202265753 -213353553 -284443018 963397241 79233101 -637893377 725193601 232642883 485004029 34792128 -789181677 -461938341 937915821 461856131 -350690039 -26574725 505755151 -745056001 -34432636 642452151 450898497 -352780081 49984441 -142132001 -529447681 356548001 243772481 -808549841 -398433475 -343338633 -689127669 -666676481 447850751 417137625 931518701 -936388777 402326561 -489071361 -609845326 -121599234 872849210 -137940741 -844577751 -349425981 -572567825 -661416701 -648409116 -861664609 -332100001 316734281 472786369 -817055312 169834481 129619151 -762817961 -910185025 -465240281 -909541865 -799400276 389279399 506630831 125796464 804420226 516943721 782314111 -610737481 -422616573 -37122321 854551509 -744157401 920957099 256847681 994930222 294113829 -370137251 -256466481 229155665 -617810001 -527598746 597145589 -877437089 471984831 -259746651 223679821 -27690691 -819589101 -842530001 -401366071 -420519601 82471540 -83372423 373797985 76720883 96099441 -568072369 584804493 -842389433 -448017885 926796926 183057956 -236887945 571802337 -736063838 -369778377 716988473 -346196501 -81463969 -590519841 544781451 -952665001 53230513 -782298155 909136501 -892293306 189612401 895378385 -923094673 -609759137 999838918 116764521 -351602025 -923149501 900199501 742277836 -540778201 -920800779 786265691 -541946683 -373762496 -369372881 531682369 462149177 22579840 701488321 -636929169 402737633 -191020161 215252993 -69255886 729197939 -268955679 518740777 -732136296 -181410707 726699641 -444812003 132966397 224137327 925149271 961798863 -247837041 160877809 825895601 -746929801 -624777269 898105761 -258797561 -387790061 253043806 -484163481 -85172361 44029313 -108602201 -295359611 -150431601 473266481 518254401 635112101 302995201 427353341 827805351 852310145 -157959351 -626349215 39124131 -257224451 88953399 -785352257 -495215201 -396831723 -998134401 -656686213 968982981 -23770601 -703056161 -426699861 -693842107 87115009 117548886 298323249 -334748891 867243521 769342479 -490511376 -478947693 -659719681 -304666127 -632058149 -597314785 -669506936 -452505601 -965240898 -995118221 346132697 -893599009 -693174081 614555091 371519119 881118751 -459426001 903121201 854285213 -246242721 -549785345 201871507 571303981 577315361 194981751 -748346081 296187501 359316481 -246867749 318184639 884715142 -295260551 -593441537 -574520476 301449729 -530904761 103439031 -439036251 733667201 740719661 845643421 -403491281 -35665159 7510541 207340746 905828848 -460683633 -563869897 887224961 96000001 309626921 246222401 696422501 145854461 -619200201 -982459808 756965889 415947151 -111669453 -367926633 -814932601 686838658 235294557 308099201 -471933941 594449847 837960671 -555173121 147276537 -292748289 159130041 997907435 903921921 -778657161 139094791 171008307 947909497 538374825 -687669153 -371066886 310226561 491771726 714162601 267444137 398330251 -786461921 -961535449 713898349 990229177 745856401 817528844 -24838901 320706309 477879401 989059989 -184647041 -917687906 -476991734 376080333 -71428717 263585729 -165183665 977634681 408327025 -749737999 -681521225 268418461 -614724953 -897850631 354743553 634063041 -157814945 250797153 810971951 934445033 -768513665 2826415 -176553097 718581219 -276576176 -557075607 664525953 -329767217 168906097 471393261 177481287 375973463 129814001 413050481 -461306541 -307344737 -188082345 -905450003 -427367821 -959618201 -288618241 -306783369 -691739041 -884861377 -779752041 -228731624 391111801 -77816173 -386207321 -925589476 160761901 -940022573 -436216365 177402691 -220652208 -383533481 -918820841 -397792531 -631084925 184878609 -858627369 204576421 739283405 104110801 -917558657 -290709116 716417243 -622800731 879815654 145218791 390710049 -97021937 543340479 -358618335 -598663505 480377056 -167766941 542187061 166513701 506679177 747370977 829270321 561496476 -60993113 -492465609 -422734826 551846401 -951804481 982547907 -525775301 564418941 262113017 -116610089 166070726 809633436 -327457665 117952209 922230331 885652753 709034489 182253881 -977385471 -228589051 505546121 403511971 60219750 -236310881 470397715 317102405 771294643 -921115913 -685172641 212622911 -740593561 -205867577 -806339653 91440548 -332757193 -576705001 153494201 -884963841 -588115409 641370076 -362632151 -651436301 -400943676 -81827281 -481037801 668452289 177900601 -485028825 -756580581 971012961 -126148083 982496401 -220575941 -103094127 214369921 -646068265 451787137 697431553 -110266857 -756832601 -205100963 723093257 416046717 471391433 895795421 -752487785 -179804769 -569869921 293938801 -292839913 -797639881 678131581 -829621121 -582437891 762811251 185200581 75514201 765519026 119854729 796520021 -563278989 425025506 -122491766 944586081 -530843501 332878657 -709696665 -323970251 639896699 -842249932 916356476 -470631361 514762539 -508411951 965443637 -354867249 -617974881 -570981295 604875001 429968201 -579728001 116448201 867929001 825288801 989236788 -82874301 -307914529 -172587177 -120018921 -753155153 257095681 -305516817 445383226 -754505226 -306055333 150014841 229051139 360153957 824205377 591915597 -680534065 118350450 -4989071 -601831261 57100521 657473451 -181127965 725560433 -368860161 -511656061 -168577419 -724646145 -209556401 643208009 901478401 -738230785 -749361025 -759563049 557375901 -189562111 919115601 474593721 288708451 -688802536 -756037633 205900071 -506636793 -598160565 -430797861 -416898756 782513051 -333058801 48705188 -467073009 659049105 305350607 -246045561 552798753 746627609 221617809 363581881 684731843 330021573 486849513 -871309467 885079969 -574270753 290168577 -875512433 632991341 265192989 418456161 -223934401 -813851265 168170609 703999169 -802318081 321804161 797592641 -66504949 -325894741 93878109 -535723109 357765243 780382216 456908509 558113481 -798906651 693541613 -182406513 326816478 508308991 -776553521 312345477 924513688 449144371 -219103785 52956441 -509605969 208885561 -437105979 -236275631 891347281 695762709 20542505 -656389401 118336671 -617377261 -420094401 41808622 388157951 -681312209 640785599 853835207 234521531 802644427 687419361 -23207497 320730137 16509937 542875331 837324553 942639789 -590787265 -877504219 -974120765 966849861 762801921 -751204115 -826524211 382699209 547387265 749793251 206176273 -375285801 -900624003 -819984641 780522001 197675971 -210721036 231139001 32054401 952088041 -187261679 868899702 -683990501 73455384 848034912 -152556961 -97347441 620027383 235499925 228598145 -238653029 438623462 -729264081 175985665 226235283 242364107 -906605577 -318823836 85211841 -138247669 685039737 926637701 199856961 103324051 -395453505 764361587 -874255681 -242876961 317810123 -949400793 -807486513 564039208 -954255073 -576763001 -3742251 -456338001 291584081 -501476457 -746026305 -660846001 549091929 -205298001 206676993 885260331 -869589973 667423813 142796541 -912806993 -167449513 -139655529 916743770 -167255101 528999801 -931141094 -230257657 -915432613 358227766 -748145345 -783945601 225614102 814804249 79170673 606088541 -246613131 928448961 409348002 228520007 -590774751 -386628601 -494565001 425556637 731162451 36046721 -127490161 209142677 477728001 447116755 423525001 99850401 -317891025 334168043 126805569 671766809 439919942 730810213 -928160017 323561811 -33116086 599645313 -959370958 -810989461 849584511 -927680321 175191401 -823673191 190724237 -168404481 907440565 882919809 181540751 579194379 -160932271 -365544817 744287201 -32434797 30537041 292072230 -606236621 -570835393 12197761 439294145 637760561 -498224827 919803246 918559023 -685351681 -972713869 72538001 -957992521 -627000876 -57503291 -972938857 706914725 898769401 -729157121 -986809371 -291724421 38740727 210610759 155964801 -34877001 84165573 738700801 536711073 508597528 -901567797 -560129807 700670753 760283561 -829653601 673628801 -189775397 87045281 -960643661 -492277341 -913912641 -434916465 223111361 559587689 -827156481 719884941 -491691653 999183266 -614085662 321447501 966130031 -393517389 597321393 541962833 -455992773 629107425 370676481 -56071661 -329688101 652938905 692415751 515475219 -177137501 -948685409 -135877551 377688229 827747617 54120761 96258497 16988037 733086721 -234376 -755953557 -1136945 -830439254 -144273168 361327793 16601393 -184500091 127718401 137479169 779866681 969243969 -403508549 -760413412 956895789 -511961731 705298433 -816471789 279811553 -620595821 663411233 490349641 902041833 -411149761 -92578829 841924921 449421441 -966920091 -971376785 105823561 -790903321 331580844 973632391 748977621 -573184001 -731426445 -600179705 -504538371 870226466 638773865 429537201 -816944001 945085441 -957897329 -648758848 782041541 -72639241 -728871053 570125791 405833001 766138249 87244999 398270279 71241953 -956831865 -126934001 601920801 -100674561 -559684434 431131581 -622843201 -259573821 -540653573 466046945 5371953 639090561 -205147681 -424685851 765248491 -684494081 -180977219 76303376 -827510591 606549863 210142598 814809741 -568931817 -108885101 -698283649 -178668696 446856369 -449820569 -423852613 379080793 -914550861 -522026001 -512089649 525205601 -449642001 883508961 -492668001 -800417429 -935957489 -48451854 -30633281 -116736885 635416119 384620461 649293665 -141599189 -208139239 -900102901 450187129 -745481790 -294723993 755106001 440418505 -64983701 -907883298 140367641 -308545651 717185668 88773601 155963489 64893109 -452964177 117137161 -384566369 -983666241 -607102827 805089993 -496968001 -906122761 271503341 380718997 134083473 3499821 989904951 872329881 -618463541 -335655655 268801261 -375107673 854901201 755142689 237961601 -928858283 -412567471 -637986565 793005109 -720161001 -174284231 -192698721 767362951 442055759 -349810875 -450741028 546422001 234628611 -91331735 916725270 896778964 834566311 -237267351 -174180671 -960485673 -997608392 994433771 -464933482 544119657 714229426 109034705 -597033293 446420761 -83516005 -474953401 -692119741 320204961 -18596801 67966760 508910243 728332941 970513241 687934601 -268573271 -685851845 318938332 -859830341 -31980697 -860573297 -896298945 985980911 282684161 650133376 -911319361 609144091 416936863 998883001 -543648876 943911833 991793276 412469166 959359611 338290001 5871745 -852022136 -413383329 811441289 -982476751 626223393 145752637 -668827801 -486740673 -83325628 74659351 -350904496 770591193 -301509076 521019795 934680821 424518424 -152492513 -232643487 518531862 526223825 -992336281 -483507445 964092161 -775182001 54205295 -84082814 -462254449 894180407 -72708785 312027407 837638639 24248065 -246500577 27113231 656629249 -607934195 -962652085 600194226 -516211761 -874260417 505129851 781402997 210679129 -492796111 -918226620 114909321 70440517 467824841 -972192061 314262501 269711929 -720840449 155894081 -677100161 -678924609 873198661 -697609627 810081231 816266241 -713319745 -405578237 892073933 -67369211 -432912801 503925625 -603548297 887517561 100469633 -688835371 660467399 -242259401 130302721 -683753425 84361969 579020497 908224661 -4494269 412810800 -26729601 -960863761 629522273 604775917 180400289 -419786051 -608853249 -823883649 441082261 -854850341 991547009 885576401 83627701 688368901 -63042171 -542529245 -96853361 -439502691 2977901 896917631 420357745 206224526 -976083104 -35250241 489648721 632395001 -867285465 386143441 -255850721 701514451 469206881 346541761 -190335917 104314001 -958347801 557401981 99482998 87227157 569007377 -351578345 -276599001 -488217601 -716211541 -471101281 364080937 -916070121 567475161 -848178033 -341261841 -546013663 -158957753 117544426 -254758587 214810993 -137577721 126447489 728628120 -469538869 -271059183 -527811871 -956202548 -214458353 537324801 286699943 -163792681 -313409901 683006203 -404991281 111981849 903385621 126228097 -739164590 -58302165 291105921 89973665 868007501 487369398 860911045 451881746 -217296611 -45125175 -715624549 -822749765 -716597801 799989241 -989768641 1726113 -828437376 467925321 -783919561 -359441601 -295056205 -45362095 394535777 -566866757 41780051 -384186976 86735633 -491082717 213322289 628517849 -816500001 312238197 294062849 667392713 42706401 -213684526 50107804 -403298625 -93113959 491939737 -427391361 -188297295 993619263 -76536551 -202796771 -267871351 -375710417 -219774033 453301351 39168641 389640502 667260556 -510459353 421690301 145917947 871581601 117220181 -701031105 -111910713 59496001 353233247 566826969 486011543 -596835081 688095551 461227461 -629557976 -704447091 834225573 -116893185 -315206785 658350654 -196064001 982612513 101981629 -559457281 -45173767 756330125 -639355111 -899262385 951781981 -173563427 -897917921 -469626881 417618753 251963185 640734026 -535144801 994019793 -998567689 -61774404 -236836001 12215626 -105540449 -722389081 881348221 640713697 762753157 222745241 613995901 129620236 815860131 932104179 -860644297 752558621 837735911 -433214881 247664777 170898089 -444514561 -542832069 836215513 306114351 509349594 166606301 -283240401 -435951929 -732281601 96146431 -385093126 -510864301 413644801 -477775001 -719741081 -113753793 825559777 396624371 -620838111 684159865 598888961 -341278069 183086081 87919509 -590308791 -503865561 286371485 -425310677 751501101 161755125 -621221269 -799561001 -214406441 828897349 -47616481 -452020601 -661109501 -248636881 411217605 -90581889 672202069 -972159621 -478824465 -458201519 -657311761 -938814957 -832703585 85012913 -594681641 -65174431 106609237 -340377806 -348525371 -877665379 855877939 412773953 990275001 -439715889 -458645225 168173345 -658835001 194468401 -710558801 729729985 862123031 -122205877 -945012261 -190796033 704747521 -569715019 167426737 762268811 -199507674 -164754111 22563149 1697665 61321086 -157856319 -242433787 612519729 636433861 381831051 -581401601 -57757593 666468981 967684381 935932725 -774555731 725292531 87850261 -887626301 -907721593 -240113796 765720009 -636789601 -252566479 -801984513 157391145 598613833 933668477 8022177 725397281 -535723210 -761668077 -467397001 918111653 701899853 503515937 -98608426 331545601 101055661 132775121 909904161 -891288951 907979064 -864849751 763833601 411617217 249849601 579046352 739633988 -444846555 357589381 597344457 -233799481 18446106 574278121 -881113353 19031881 464406001 -207920991 244017205 -214296921 -325259939 33618251 610750721 978327446 495229137 -356657056 719501681 -963599676 64745301 -378321411 -962248283 -593154795 -916582701 846852281 -778103708 7107901 537354737 -294089329 502542601 -684531251 238748151 -643299977 -391292033 306071041 148510529 -457534233 819916465 -447681117 -855631389 819789681 -530988219 721438041 -475320361 -940636816 -313035721 -324024833 560160353 674521009 -22082201 -661965265 599348181 -750154200 607851857 -812541321 -944903633 -732325399 150925326 569563417 -755266917 -523535153 -63046522 6005361 -244894537 453668201 696684961 89247669 885244193 30758181 -782396761 575094501 -594134721 975454675 -346590121 450657801 -884588907 365594351 -279681090 24768626 63583801 745455551 -901947601 -578429805 629963057 -31432001 506751196 912224769 -268371876 272898801 408692711 -804606921 577961571 -177155181 -848310913 -326148001 -964107301 -429488591 -660723481 -213769265 -841303007 252792089 643150531 325532091 251471529 -666122526 -443759857 -103549461 161726029 -746530721 -785079511 -655105041 -596082651 -733486569 -919441701 -128069701 -174813337 432123436 -900136001 848102601 373552435 820429857 -382563171 398712897 -566956871 428784701 -437446031 727231421 -131449386 291029681 -694013021 -229595473 -538334711 612587921 786921251 972221801 -138875001 330387241 -138273761 -873488401 -467798607 -639547321 -164772961 360501751 215849589 -448350537 576998560 -222309301 -982872167 -531634941 -830928175 -366473000 629045781 -418133925 -914463905 809149441 -278294513 423563181 -936274401 499331457 -359152441 414476801 -131675937 398832405 -810297751 491743783 357035417 -8881153 -359124857 -580459376 170831671 -158962681 -509399777 945798529 423519601 251640945 89542451 67820386 264806401 891988929 910898986 813684544 607606926 -760206977 520763035 -149785201 317659137 69128321 -14474553 319963548 -743538241 -525504929 853065921 -702540801 849067865 -830713633 316864217 -806850689 -565313303 -269396261 341515781 -241611169 936861689 367577551 -878418127 307006721 628710041 -267165377 -360060621 -921150001 -551702561 -117252056 -924899773 -351645257 -815683417 875132323 13912211 530710597 -41959603 432752649 -473202639 482313941 -888201833 -446759345 723464551 616808705 -876166097 377041633 683018641 534943553 981249121 -69156081 496521496 993550951 -744206794 104150497 518960337 -874934593 112734447 -810480129 -927279905 -40269377 282264841 598132626 -794013701 421216561 546863511 356706506 160908321 846297726 824116537 -529600951 200249481 91517057 -906456041 283608533 237013025 -656624801 -956903301 997100475 -926440217 155584313 891735153 309634835 -799212445 -302278209 -869760961 820429401 496133041 492707841 -215473125 13717441 75911419 313515233 -596897441 237132785 188020102 556101173 -203580381 82034496 923706255 934130143 248680833 303848549 -434699271 458177801 366536413 295926958 56397021 -865149825 101077093 797641146 952955745 851927301 230504582 -360438093 695520001 995488346 59801201 579011929 72941022 159997962 818456801 890276177 168244161 -718929521 527763593 159202069 43337281 -248061505 760738785 -859568513 813322973 -558898803 -838952145 -292622931 246130177 -418704721 903962401 -292651513 -149881905 237438313 476184673 -526887441 639637338 29386281 -845602476 -599233865 312283653 661969 -383576220 997523017 -427231521 234813545 -502575429 -898604828 970939285 -623442561 -466474061 531266465 382981587 186449761 139463041 808142001 -143409141 50436301 265313381 -853041688 405873009 990646753 624907261 851880437 -180865565 899605921 529339889 233975501 -705492961 -505842301 422148003 -787034261 662318941 -464233126 779429751 -440549347 -564997481 796895737 -781868191 718922149 -35782769 -122390841 -519724361 -256514300 73457397 -316079153 -381819573 191674401 947288721 233226726 -365193751 723267256 614468341 180442673 18398097 -890271876 -488351246 312370241 863588865 -714152721 -306951901 521832321 -818177340 942109478 -540897883 -287761921 -703093105 974818737 -567240681 -743448321 -875670673 539198961 -475066481 -860633271 438174617 360704926 920340705 42849681 357631961 42316533 608963713 -470369487 223109617 -977587601 -44891681 -290550342 -831217151 -35455949 -960679961 -589241877 59260001 15817813 951550193 -531749471 203659041 -763722251 -303761521 -480621391 -171723969 -12983201 829913793 -486329293 -675065615 713689506 13945325 -411691207 -64370257 931061041 -751219953 -354246273 234172033 540278841 549838551 -437667849 415819834 -609247217 48978601 -36044329 225768257 79384721 -431330465 -400702630 111470161 139579801 -484190131 884029623 -701205473 -570473601 -21440793 409689901 -953516 121702822 -968307625 529743611 434868481 135093751 703646881 -823979641 -497451785 -402485176 -442254601 13594073 -847561665 657929005 -924482719 -126416009 985963470 -517364243 -927556841 -42710276 -218688631 705320836 531601225 942532277 -500840951 612503641 -459612917 -760353635 -945918465 -458791937 -901378501 -494878425 371932251 -719127450 -347122811 881137564 -985289265 -958211265 696249375 -285494251 -883754913 449934501 -851221735 -103451737 556450541 563307781 -69145685 -490254657 -927620061 826944549 -467821507 769221081 533650961 -158759935 -178608731 429776201 -337536086 -287463973 236511001 809778451 -795957610 -296818881 100118081 -619826525 189963409 -92077401 -279880073 -472205851 465109801 298019137 -103078769 -813183369 766604433 72214849 257858781 537293955 -867942041 -852084801 47375336 391975213 -604912001 606957985 -258762881 -900806324 256695308 327521647 972967751 407987355 -989327141 663717604 211164305 -346347281 -105680417 59857001 -324524441 59894657 836389801 -873036876 202906581 -577255685 904314611 579561569 595885751 -967404381 -618309841 -689548463 38794885 316072321 -122167233 -491311871 717477293 687498651 -557137369 -294904257 -933463981 -934684219 -830411113 -896116001 593536541 106877295 -654614611 685928797 -117414481 448741401 454004011 2331361 -705127921 -122737797 -170271487 -966411265 616887601 -635596185 -303150081 343072137 681785665 -807656529 614903393 602969693 928473412 -516728093 772937121 84157011 -879907393 -919069369 -111932241 902858447 -117577501 -486584526 -567350145 -531051332 968435201 -551106860 420656589 877169486 -134873601 -615812329 -734838431 3010097 -901001937 729785657 -528389241 102160821 654003043 204357001 534938180 -656233585 600973145 25332425 -871345949 670425751 679441501 -721564191 -162494209 -547665101 -793690481 -822580446 -89266843 -118490051 386241881 949542563 -537268177 743490432 -802452769 167595248 -388435825 420116017 -401014257 -494044726 548543521 -823770693 -190455109 121996803 789750783 -9659587 -329579073 -871642501 -362937601 181695213 628973947 -619325973 883037187 -960785321 -897048257 363093319 -15832461 866699521 411661431 -509275843 -635784301 550227631 328231911 625652713 125245696 918557613 491818781 -189370001 470039103 195355437 -439619329 -91134241 738525417 179638523 -498553012 933075938 681607401 -961109303 -30316001 675904609 639521680 -194004711 -799259201 968461901 58354397 -288643297 -500199861 556825537 96388048 -193991707 -294960806 521699381 438347981 -849101611 171898176 568402381 476346721 813282021 254342401 181266196 -93475610 750281639 -288357233 385204153 -882379856 -329955053 334381705 98556209 838022549 -565725329 14526002 -293526077 -191310113 -37479233 -45723094 -698294861 251430785 -752729069 500471249 -567355547 197375201 726189121 745636321 742730057 239907951 -304673841 -569432689 866692501 187086817 110875759 877463901 640755601 354892789 -743926321 -707259681 792773455 -611373176 802177110 -218828791 209230693 -965848065 -529479829 -397539521 -466934170 -869718305 730583686 -653045977 724004839 -172108730 117981101 -594514501 638624521 311972561 -243912001 -172094776 -377979501 -349791561 35587041 122675201 406910761 353182769 471009417 6015105 884023889 313804981 -546419201 -716834319 533246171 -387301229 705726381 28572447 90876167 478600001 -377468741 -430395093 -728067197 -286015049 -784611517 894109121 716592361 522610561 -194498061 -789908673 -427275381 207794384 669839937 426728089 -842463201 -432802371 813927847 754080701 -745967461 96548121 -739577281 -165720151 -853543254 -621633953 903776501 301653053 555597057 567633325 940699041 807366593 -421482025 -185564161 193928001 -334125321 570889741 769803153 286857581 -48882136 -224254601 -259835301 -366909521 -446928012 386053041 -846896345 376533119 176857681 131102501 -251422208 472924761 540809731 -712335745 522932501 403324376 -866848769 -326961637 -255634801 -900374497 171391715 530620845 183794001 -587301161 -733574081 -628467401 861082365 -159221111 -131645721 293697973 -452038681 -800664401 88575655 -93777445 -645523185 519369121 783998811 208947573 -680587125 -64842326 474724310 -131324377 -162603201 -358302126 855725951 648972427 216547141 -548313121 949514932 267118761 -104606601 222112897 973040231 224629521 218401241 856509501 882682401 8957186 811625976 859274148 -169279741 -889902962 29205329 765270849 452369089 818004807 -279834841 116870910 99262611 645301225 493726595 -565090753 464570263 -382353465 958200501 -157136981 -96965416 814605041 294773201 -992269751 874237925 -198561649 -468832641 718449137 814497377 381035009 -811694081 875701101 -964337357 689589153 614442401 -132007215 -29860573 986990991 52646246 -954274817 -728156933 -605239096 381415929 -653027241 936137821 47046657 -350074505 414755937 -679199003 -961696633 -81233353 71392433 436388593 -56745897 455041219 323418471 -288500541 -177053261 129580589 -848732169 864772846 -150207361 287025271 -61674561 -71037733 430711407 514104398 731802401 603124145 -732076479 153221925 777520138 257890561 580124342 412600505 -577971951 596704161 -808277129 726988041 664110435 47923689 -20417096 -207363385 513954781 -100396769 -539729594 -168510177 -165478881 -783233451 891255395 -441887833 644817801 142575781 -435034905 -628448885 954264985 390675201 336101161 -710678725 -106850556 448753481 -949685781 2495441 -689396201 -368387051 -810929449 -971664821 632995201 22939569 328564201 181090817 476855626 561863009 -831545865 -253538553 858381081 254026737 -371640633 -581209926 -283516185 869471201 -796583937 837360863 749981665 -934351865 -641520401 620626061 -415534537 -680904201 -532505976 -843934721 -821270041 -839084651 540417 -788309297 797693990 -196084569 -86904001 -467891133 785039006 149807873 -872796729 -485278601 -22723681 -617182826 -469684269 -507274193 -916616876 -668208431 -587803181 -548523475 -347832404 -363435433 563328513 -522370501 -824695017 554805761 395353281 -709115801 252167256 179159324 912079885 645498025 -47543665 866109905 172732857 -872917214 -185905726 -248869373 -115270466 -71110634 -156725129 192312931 499366080 811252225 218888033 38115345 319601921 -785255591 -959121017 474104033 -69045231 -808711989 -839153589 199381110 -264203161 -525135713 -905655297 -344985865 781883059 628065421 -58249711 -695597981 46632281 336084201 106490558 824367554 718378858 -69065509 -935463071 541108785 -365568126 -884801175 -43005882 97815201 59344551 -86602849 520118951 94506241 -786183001 671944483 844056462 -155364875 -60145601 -883947617 -616720561 170735707 176822753 -125724531 362149282 -966386001 319515876 -164041737 778872057 -367719705 843108753 -543719001 24458929 -197182401 362756609 -526351547 904423617 507558623 -145285011 258071697 816609061 700853281 -898558485 428640241 527088467 429644736 684986526 -542940281 762053635 -625198901 535293645 898984101 -664311661 834730251 11256251 -452265089 -464367641 968811231 -206913601 685595241 895115714 -389892549 -930319117 -440646521 323745849 -455266481 -562184927 -796786525 -702424815 -636167781 708416447 762234641 -524790001 -488335361 191297601 -501610065 871000801 585353761 -324352961 150482997 -974697873 -629080610 -221643025 -275458957 179747297 45684101 -694333959 671588321 -492590513 408561307 447113851 -579379327 -824002991 -488226881 397007691 -145533505 -436983206 -649683716 -192651201 902530501 280467041 -438374913 -250869801 979490289 801727589 661236452 -958722369 -650673171 58952449 784206916 -931286529 508496001 645802646 -654767841 117417279 326014761 85076801 -504246279 -539606703 -833864299 -691680681 -998287209 -511928573 -257605750 -573342237 454497365 -309184705 271029681 -165771001 582502401 191443009 -795999401 112471553 340128801 -270668006 98932281 -470375901 -591769157 -52710841 -315334401 59341409 941833321 -265784481 726104881 420662441 488221765 -490422379 -431203853 -360878455 -271984913 -165119569 366952999 -315093108 -911381881 486269129 -20809371 159044316 -625329593 514792945 -592932574 738616709 435991041 386162721 -260047729 86222600 -648035201 887472061 -856891722 -662638845 327026287 -590435773 -502440513 -679952345 -912232889 948051401 -187477214 -243216801 -216774721 -379163617 153526217 -635433249 -315276001 -737851905 -121594363 341159461 -598332561 -473266241 675125417 421228993 -153350161 -480681049 -822045352 -172143779 -127183281 952963351 210552699 932776705 -939928631 533108601 -527667971 -735435437 324972811 -465141243 -748056751 -956884388 286847301 -951567233 -627606101 170333976 -413453457 808237041 510893281 688778959 930282450 610407094 115261123 900092417 -449645499 831544449 -360550785 877867886 251900737 83158353 305872861 655156493 711352776 775118817 372931201 -815883271 991886597 -441703413 -635582693 427709273 493434080 812677121 666157251 779573297 352467336 108631081 -915956993 847444560 -796719181 47101561 669201333 301067205 -743081721 -329657153 -939780881 603835881 569807993 249997887 5713827 -342737373 219239289 872486811 799253601 375535501 320657901 -230640801 -21471611 -549040977 242942401 -176050781 -394320161 994642001 -462153756 -627425481 -370480149 -954762283 -708488441 884777067 -899282516 -837516343 -156060237 -403414001 -476501217 -30696271 992719701 109257331 -706392985 939396401 337507701 -378864481 -477957657 -76903166 -163166401 675421185 -704380790 842428291 -385893143 -166900161 -494113487 -142720001 715858751 618348905 -428305585 41205535 -343829385 -160490433 279096451 514150711 -967237876 -310178651 -640711169 209735661 150002223 231474386 542749061 -200763825 -962824629 924259601 -667597980 -735273351 -904728271 -911185217 -65023301 -986569351 789322576 557863476 -180192027 782892075 603785281 -338502185 995617601 947937401 -500109805 220719237 594269001 132217325 -406752258 996768251 -276339353 524627361 340771465 -668579009 -329108665 198398941 620557081 805021089 172185553 376130241 193717308 502292823 -298896559 -184085376 -586274411 686915793 -673974785 458812793 -750382441 91045951 657433281 -311841613 -216146651 -153430923 -104537459 -55344304 -442126281 -965194261 475518170 294412276 109721067 -131842801 671284225 164518881 -50202623 920393921 838692661 -536952483 -827487071 456689764 350560018 270375041 274486583 -900991301 231584129 -845714513 -471721051 587244129 187240001 977554401 758159041 602488301 194459606 775774881 -792925207 -756677289 -945093005 -878698545 -454923681 255952556 -926024065 -691210419 888228277 -275749551 517251942 448083413 -203569665 806828031 889902721 -402182275 69290937 20404993 660478197 -898019661 561440193 540187031 -581071633 -662481731 -667275573 960362347 331743185 -822662926 -921226861 -967798756 872276689 173383997 -148537501 -135476001 971632001 640575141 683685113 378788526 872357464 204716121 147656193 -575898839 -802867201 912466241 -669852183 -387224129 928376451 757807341 918591751 -314554301 -558986526 764034689 -625967841 443722561 -798293001 -413795476 615084501 -410480065 -511491351 966869401 -940775835 693871046 -248585837 -586156486 -755668888 -958710243 659810481 -267619721 415813736 -281514861 754682831 90003007 -803372971 388237609 -528919847 937791809 10460941 823432127 802708809 673309941 -375292801 -127620807 196049443 57532577 320090641 -658035639 -321782273 -161898361 564110129 -12845529 394228751 -511110369 177848769 -466012545 -917334529 227922561 464610980 -191007169 265556933 -729721501 -275250689 844414617 932106241 908105497 156505305 157914663 702327471 82194281 371834721 -86305749 981779233 718572545 892151505 -230501126 538723945 349722537 102184057 796783289 765554977 -144898201 778538731 -214569641 -443216026 867700366 -447118313 291729623 307101153 978186401 485041345 139166641 216051109 -35088001 -220999761 215513441 615235633 375690633 502140689 525311377 338966077 407354299 -745021994 -703971649 697972129 -878097081 53106713 -335668901 923030069 337118001 -190252825 301112849 929177008 -253590245 -473396381 759765711 185853689 820119793 453065736 -182060473 990227971 -495906791 -386168318 -271326377 283095481 431589559 -725240361 -869310940 831555466 914239761 364139101 -628722976 303539125 956000577 -445313571 -159053521 -604371903 976710936 47320257 -141434033 8468751 -159230873 971405281 -149738497 180145149 206499233 831488461 263918692 102292401 -13388177 948759537 -403162113 443031069 -962723281 -620566753 -499668529 -800896666 430538081 -307194725 -973278597 801166081 660279351 213300141 471661873 -261132961 -251443841 992321351 506068681 -429017857 276504577 -675625009 -775306606 827828345 390343761 323965701 -449531329 873153976 344007201 -673993881 -579737029 288244677 -55643441 -778458881 -186346953 313541121 22475001 -89072251 580943901 -67587201 -84515511 26312569 896487485 971270337 -905523495 -868080766 -906432129 -148644211 152135705 -161797089 803575745 579625201 749265732 -151850033 429814951 510005909 -908718048 294610737 -751770721 236535537 683753973 914647429 61127769 -648509371 695555281 -742650038 -931849121 650206555 -59932922 -577765101 -891768725 363488145 -918520741 355634140 793434583 37815500 -80220061 946825361 -478523811 668084281 -975174001 -410560129 -755127321 44020809 617702315 276210619 -487843233 176338377 -459805185 -938574931 460892609 37084801 -747618875 774722062 -61436996 -574462535 -267877946 -200465645 -138102601 815931567 117994237 -784327813 -222786501 -559252531 -659171085 898511981 -62858034 -274671201 183707561 -323391969 -372412038 883070667 305976116 607075617 816224221 817928351 130262645 560403925 744399771 264803105 -98420513 418727621 -909205601 -717442401 716701281 -121068501 -764497 -923432001 952355771 -758960629 641148649 300982625 -693469277 466274309 -880325033 -354487071 22460585 356277737 177299701 358902545 387958601 -891071073 457697126 857703256 -80952351 -888021113 -653645121 -626096369 -214439831 974938785 796218285 318428861 267344897 544626977 209349377 177225681 -8621037 899680031 961366785 -459073404 828883161 305805601 689834751 11331329 194616479 -177097125 -475405459 890970321 -519124331 473132910 970045189 -108755317 99080481 504849061 -81882221 492246417 338308129 -685897557 -182850229 46293929 -507431713 792923897 528067439 754148851 -442868741 -331976201 923900956 -318149601 -305202721 -573757089 820631253 706344917 -16260362 -659019697 -147786261 799920041 -431911745 785921537 559238069 184240173 -494674081 -323167417 809060553 336729051 -461050030 -601395281 44893761 -18983161 -671611256 290201069 -499874951 309616601 678816001 -986672901 -531821611 683657969 71642181 -216624961 -753218163 6932067 91855545 -310478913 -371190937 -685237341 -762946521 534687361 277559518 -858479088 -922523137 -817249035 -837485641 -129984321 -877473609 157369361 -457026817 -772048049 -833628301 143557051 -952212289 -22262621 822818779 192247091 -898775413 -82629361 302667073 -736636741 875014361 514994896 -997706411 -216221649 -879244801 560519681 958824161 -300309671 62885793 338623569 -315435797 -836467864 -618113686 259191181 785920303 351353877 -269402961 271868961 -748733217 -642734433 -812916401 -442690001 586762957 -279424223 921784850 -490268863 -436497993 -34456591 264926865 -163459913 -704925601 68616897 -948634713 901302385 -6128006 934387641 -134776369 -428104865 748306106 -805341921 -377514117 498914841 37494245 -810703617 -216852676 484805375 -14993089 -859876001 -909161061 -116369557 35667861 -751970881 828111837 137477521 785141461 -938004321 368254489 -233240285 276433465 952128331 -561746897 -442715653 315792645 156520048 -307154401 803230891 427786881 -401780769 663799460 461152881 413984737 113736385 -388423226 156050153 -656680501 611393901 -219173933 -434386409 353576072 990061141 460237713 -495738896 603803900 759363864 401862457 778816849 368271527 -543522583 871486960 -249250419 -957241161 605067971 -613567309 -518930986 -774728257 -455360777 -172612501 -958667009 770007937 -170904957 -132241481 789928055 -877262413 -420637889 -512731641 447166176 -646388051 -733013089 -832352707 652058145 30158785 -661128577 899571221 485863401 -733452311 280340449 324021313 746939503 -762294801 -480464321 -878421441 247328521 254295425 -247153601 432461929 -997624917 -875938681 -334654801 -19264801 -802088661 -748159214 -343629561 678672181 24382001 -994528801 918202113 -917210101 649128117 341090249 45118369 -783084901 373729277 -23096241 607617 870670116 723823101 -785104005 167760175 403007761 178343661 189004161 -544054413 531678001 -263615831 173046165 -916972033 468646849 -759451041 116302001 6135737 -329239969 -529780001 -183208311 -86394821 45020953 -421309707 499657425 -144013573 -502233801 975830151 384934795 -269731381 -368611593 -405413901 183776641 124410881 944404081 -524297543 54027665 -179237297 -887653341 507815645 195305189 495869361 -343010373 616394891 -341112251 138124308 323306901 -476788302 -941758161 -170435181 246515001 -34079169 -126040321 -442653265 -333923669 753711575 813865213 948340701 -286488161 326471173 997693153 -557943451 -394444801 -199927533 720281081 602198092 -275235137 358076501 -414955521 -444726587 916331291 609322043 242502970 810611241 699050901 61599465 -701314817 -298560065 227955346 463578419 -670512455 273963841 619229951 -224201226 534087425 906770340 665000001 -133400873 -952665631 -966665571 -300997001 -818565281 -477205098 182026829 -395938441 835584287 584666254 -341281923 -673740065 988039596 -247233641 231676977 -99356027 762134657 275272641 334856217 -152862441 -637823585 -554169601 -625851245 -300985333 435731201 247888641 -589697241 -954222205 -586172721 392042497 -8411617 920513973 -774513877 -984457127 125746033 -300546321 -363293719 552559221 -999050945 -764814201 -510540893 -559601777 -72036533 73786681 -782814081 224623701 -521141501 -309650791 -134875165 838329985 -814898515 745958751 -118903901 936274179 242366273 -472895583 33849701 -695670296 778601601 167114897 802201131 378435051 -905984001 -349714161 385304065 704003732 -428959121 -396955201 228217262 624417601 344528181 -255784237 -638281471 -603929761 -462513473 515686576 -610058637 -791069249 -408395585 317140873 -951775625 -801551038 457090369 190010389 612389953 -68279273 826890241 692675191 554726789 -25509697 297518897 72619737 259126262 463901121 -651013691 759662531 -649816273 -930380567 529523137 53090128 731278001 846360069 644334263 -984424523 -369831301 545327117 -11582694 831131661 631558217 -686291097 790730133 -414232961 -594723201 138901 -869384065 410887061 193731905 494773977 -314489847 -420808201 252105586 -413530251 -444828529 -931527501 -521740661 173445891 916395436 946752863 634802613 826036001 -546962001 864250561 495983491 -185383633 -54886185 201827673 -46357749 -627282151 504205441 -896119997 -651634865 -357703741 317918119 504955109 -607532097 -733197761 708019441 -493128361 -280656793 -832498671 -752167937 905164401 318282505 710855333 -793076694 -277119537 -367465905 -359711777 589212585 517850446 539359101 -366108641 -184026737 489683073 815781313 26881265 -740378801 425383233 -421402936 -800311531 -535303472 -192737041 468726031 -5736921 27771801 -255276609 779386391 -719071101 -534176625 -198180289 -653443333 -427228351 -542766301 507892801 549546601 749111 -586364361 -15151361 816106491 43652481 808317973 434268601 -543344341 -293213169 -822801519 415614869 -48181567 -985299841 -87526401 639864481 -81658329 790522561 936985333 -595646465 -468644251 -147977001 -952177793 11707213 122124901 -751476481 330059133 -737996289 911536801 524065841 -982323901 61981113 -655354805 78242151 -302441749 -43508061 -523432357 -18276001 -719080257 -180435806 -415503617 -966918417 584640809 821828639 -113747501 488850529 88154233 81878981 -56142897 -280712961 -191061696 -696482001 893209381 -362350049 382533573 1124570 -282510599 124613707 574825313 664794121 71821589 -103702791 -484616354 -864397285 -913876201 448878597 -657950131 987970001 192473203 -237373441 112927461 -791254101 -74373425 -781013393 -25674337 -44588455 298484993 -462408081 257766515 626825477 -256268477 -748072353 -808458314 120273581 -549774153 620894071 -131762855 -695665951 -798615201 -224040013 -959208301 35526121 270221861 843028834 -35823701 760328561 748715337 -46443681 518562273 488597526 -966239425 -680875361 642386875 476370371 378449071 443372473 710074479 -554129855 985247327 -565699152 -883565089 -67757241 -165427433 -635931649 -972601769 -703211336 -203979009 629493409 -95297115 -339285751 29635825 642583041 183186753 26422731 308655745 -336169175 936377646 257585409 -713581808 553433313 -241416671 -794112587 284409160 -618825441 -517696241 39217713 -477865394 -354697981 -708184001 732932486 449096033 165749985 95151295 440761825 117364811 -851344976 -340704159 -400573313 643489921 -141027000 578848788 -45064961 723554561 -599492173 717134829 126072321 -695595865 -909244248 -108025649 706921937 -187645713 -457051691 957812673 954266171 -22895998 -967175671 -715783101 247882514 -774862361 -336224689 -406343981 -744052369 -779210241 -173650329 463757415 548816961 -205940481 872662401 77914921 -71636929 -133924641 797933271 -405147553 758188964 195121326 -707024527 419136793 243055931 -272744309 844963233 -936054045 989433401 534764097 119142921 872709201 772433941 -990406099 602974701 -612639371 566049626 843484577 -700519401 -628514101 175479067 528400641 -290372701 317787417 519274001 779657465 -759894985 601245201 446135161 492180721 -274099849 962618453 -709283305 149143201 506652097 -308029925 625231009 458752849 -774180171 -922006251 -469806503 109600006 465978007 358714665 -146754651 -743665409 -152172123 64324737 -111375031 -511721089 -722805001 699119901 133260801 355127651 659405313 -398211105 948453917 -28658071 498474797 137091087 342483701 78715009 -870685161 -791034613 556575321 426401291 538789951 -736370349 -251505297 -679457965 408080001 302975251 -379443828 -302878641 153596901 -719096981 -800940250 193192305 757393845 -962851117 545458065 149316901 -723179439 179953161 76634161 -261607523 501993112 -495993201 -622519087 466776401 417754932 -280810163 -917512721 -435898161 -147021581 -685062951 160643841 111930133 789876026 776168521 393516170 -828999181 505721425 937859125 61090259 78451561 -358847601 257987585 109131841 938207793 -877181658 -305085911 -769460993 866934121 282789011 430671713 434979441 -518672057 -938457781 680902401 526411521 -188214836 -575383313 896674122 -969549039 680340801 960855297 842850481 890605441 -66076199 -425473901 -173410145 -594021611 -872529217 -184827503 69048001 -440444201 297059205 -578805513 -236524153 167169537 -127769801 -489957624 -788640009 -289610689 355854318 -18089521 -137156225 -794663201 161156919 964721689 -612954401 -47360657 195494553 -391225100 608734381 476313441 185657969 -539291586 119336273 343198425 572362329 503564217 -45031297 334577142 -44132211 297078525 -538589886 499708911 437291147 -78316955 -683615671 820066401 803088097 -101813469 177021951 -307819281 715864001 -784706869 920408631 644727041 -167269761 -573515001 -36034021 -143151713 -122442716 -873860936 -65245393 234020961 -657552049 -883213233 -667830881 -638545383 908871501 955351453 18377521 -221627041 -972030001 634677825 -113904001 363343211 93511809 -253404201 -962879361 -873005761 -505438425 228369025 872023071 808065809 750373121 -694051041 -70764473 -351156589 704599051 888251701 -116518175 -279426177 -935558209 683217685 512939001 -473653361 -420722171 -422760169 -161858251 526527001 -198106317 -376481765 -411068321 -41226177 73478305 785219065 862410853 -605475959 -819071085 -598710561 210266545 842969717 -685967161 720176861 -142775801 -449289731 -273796701 -896321251 -396314186 -764394337 217864739 529437524 102084501 -882696769 961070481 -684894001 -651137707 951411505 -645911713 -652602501 234277193 -545269386 746091687 537062277 801197761 -593837001 -319536069 138605041 929953565 -229161521 -352392069 -533162063 965636545 -575968491 -95958369 -889598001 942228501 -525503809 112847673 855077774 685457187 -331184946 535742093 647992013 -40211901 550412577 755972161 -227169793 190280005 862246153 690582781 560902473 -438626817 -209920001 5443765 -64454489 -419894478 -975822731 -360550093 -949340577 -462064605 509706006 725323401 -926196701 -950867281 780350393 -579972371 -602592669 -969686185 -356233873 837270817 643579522 2483985 610831937 2283921 144987521 -739564216 -160937641 170127101 831559851 -969183134 -78814273 854521609 -225016176 -225178743 988247633 -432380161 -361988221 507143441 487330376 -707766801 816885101 161234207 856541189 63570541 -823484161 -513950389 -421512479 -479626391 23161221 28007185 -352749037 -44651493 -796562143 510183647 744031305 -111251713 -806025071 350138510 -590926721 -433017061 33306369 -474262785 88902401 -532843841 -294584104 824741201 264158181 -5721601 178642113 811593451 125422751 28955041 570424977 397033729 451505576 871095697 -65806883 -895600701 -3241851 235668929 -712862477 104923421 -94840648 -915415681 -632512892 -386389401 976864001 -406306029 -348779361 980945323 -366296321 684591201 -488627587 336303677 900884372 -415611489 -892436021 454250781 806889185 -73422081 482038501 604447629 -248873417 370799624 -423173081 448065351 -706201024 500002667 353925401 865485617 882654461 879266901 -305531158 -180745408 15782593 -465188475 492681811 166100699 -377443745 -859383001 33686895 458622637 531062349 -81511403 -252347793 -614864827 -152050177 389501701 326303737 -502961425 -681729796 91318955 -337114305 -491691825 5178491 444631719 -781484237 -2006303 186435161 999515753 317948081 347676619 -106879802 49457441 -399039501 -873014569 -129594409 491223521 501000831 112984410 -438693721 343641321 108815039 822814977 530291283 731714830 494420333 982542181 -696115729 -607473777 -699721401 595730081 459628861 239548393 975412389 319785339 300117601 992386701 302651721 776042521 551621850 -490024077 -163118769 353633201 186950241 16591981 693632731 -985791237 -80331185 -58463393 864506626 -307983551 -161199797 907116993 -14720385 -554529513 615814001 556988831 228076281 764680977 275099201 990843751 452301513 -525434113 171312001 -33907606 -932125001 234921551 239724825 -658257997 -187558817 -659179001 600815553 808636121 954450253 -639337251 -404439377 -725895029 -460783769 -733928046 518375879 -901724641 -238590081 213303781 365814025 864930139 776440393 188355289 272119361 -956562241 -480833313 556536321 951599651 10891105 960496897 -828986131 288875713 -819575041 979224125 257907585 418425401 -806545647 -640165509 579579729 -893743401 785718881 -47270645 568432161 -66053841 248575857 14069341 -89071751 -547955925 755402299 669789601 183324251 443090666 230838819 -998647005 498376321 809772553 741356447 734472405 -39391881 -954929826 -477699169 -989728065 -347292181 389002225 442447881 874880769 417029281 584085951 882662137 787516928 -79433490 528272949 -521283585 781777817 791847381 443822096 -583020809 -611634521 422940667 -204858387 615682688 974462889 628876601 -709970531 951796107 587746501 120802345 282846721 -373216931 309772992 979443496 131836811 950553601 -560982741 -255163409 -456492061 -240654721 932156129 -44303250 612165851 -457981533 521740481 -898193385 425017281 168354661 -179420501 -56666753 -754111941 -133422881 -343953943 48979201 529679681 -701417847 547183033 500728377 -504391785 -44373877 445659671 619005521 521515001 -576487897 493484665 -186641553 463252921 -934279187 899857101 306053633 682865873 -167154151 -550315676 -693957873 75929793 605148863 -160085807 -679157619 215355039 -137728045 958792481 -701737158 -129984756 207444774 -958492709 510214035 946614411 -855863885 -446984066 72460163 -980726181 575791206 920610534 50711201 -785009761 -219209591 -615002825 59553281 -701616113 271302541 -367587157 707522721 -885102051 -398031 -714842321 -163265121 -236302099 -260379761 460529901 686540801 126156289 -931398801 255166657 -126492889 966472550 400988065 172588666 -16967297 597441601 -961717805 284298961 175825549 -399597997 420842849 -881379269 435142751 -72591361 152763151 916195921 -805541977 913825169 250449979 -701707009 -480492129 573239751 -45433697 437543145 -524832897 -390924701 -925352401 -439569601 -439980627 678889955 -627488801 273797221 -829653476 -161877601 550036801 -1468427 -949639138 -151328551 -249981649 236913281 861066102 19276721 -15187983 761058431 -804278349 898368345 917519051 -144799953 985952289 -665498093 251727001 -455417330 912916385 295557009 252119589 -355203056 -136382041 565387361 42953309 581679230 -430304081 -897968797 -101904687 837317476 487421722 536046631 452738001 -861384801 -633793345 -800098339 -530878545 -847791504 -727693357 829766953 -444009649 -847289665 -439561371 934168791 376157281 216320341 -11256646 -310932394 -109532225 203997451 -7749377 773284087 755810161 917884575 990809217 -589017441 679151904 -552923496 433582211 12662371 71521365 -712521039 -349129171 -573065401 -756470921 867957476 -507292129 429683905 446112001 -921064621 873925949 85415361 709724273 -198359141 -192203845 -190364723 -734607101 636779312 -361904490 116180673 -268065473 172211161 817362601 -360619921 -718482767 -764106145 767578967 -130514935 -370209407 -136840361 -120777761 -957761821 534080721 243883579 -524492437 -109491201 172500081 -183959853 661479461 -277197313 819240801 -314996886 975481077 -499869921 -574227106 462290657 -102047705 -689993991 -793482671 628546305 128085845 874209973 -419047489 622737613 -687780311 911105721 -870510208 -793492137 -794645751 -144531009 242764777 -211697212 796175461 832321446 859429457 -160486721 -458495881 985178705 358123351 792210796 -100030161 -482441556 -552942677 231838801 335437691 255184671 -135753685 -397452241 -862285288 891010705 -692697446 -945249121 -55252793 -651162173 317171493 -614168401 -864321009 55102767 946842097 -438478481 230513811 -865826305 182794561 -98091041 -920756621 -483126701 372913836 -543248681 353228661 333549643 429076241 -384830857 602530817 -602065701 -631831281 -954903941 -92753001 -876308099 374177761 -288643607 -121199821 968246273 70911401 608123857 -144683893 -315485801 21668025 656654956 -283295156 -163487971 -430845173 -527249565 -736579351 359872041 -708124851 233984928 630801921 59046039 -454663611 85099257 -248728981 396364191 -290904529 97550951 77245089 156861697 -690252751 -533380701 -174764121 -796125987 627979537 922690449 -467833991 -875814791 188252631 -490519757 226238051 552128349 430023373 -621034585 -898291517 84632717 130793801 -255174 673774641 -705730352 214945761 -439164193 644105793 968351497 -828673401 571882151 -724084737 22995969 620042697 -598131101 -689402121 -610739201 449933531 -762476211 -729788997 -376171041 -580021933 604920033 496756301 293489633 217096021 324177201 -610107761 804382979 -388563476 -584290751 -602553261 -780959305 770425917 -552988061 -512806129 -76100929 160439641 -885739841 -715402513 -639220865 -698838793 -788217982 -311317846 -849407978 -318394341 264032833 891236044 -15472721 -118735629 595450835 -246264673 -727818577 691773327 -403455561 -734538321 -997981201 19133101 -988218297 -713072921 -937508961 802895901 -339672585 996472001 -116514435 -878919938 -300159793 -78930041 -444645910 181283985 -918430773 -79295681 923770821 -981338337 -879887765 -205509159 659775721 680019001 688104737 295296371 590750727 -90933303 -778492049 58221573 -254859021 -947599861 282292207 -172450891 -15665071 -531244649 -127278901 439911344 -327581561 760262129 270633709 916609046 -450325976 341700801 260117141 -540057813 -682973469 516974501 -304473409 -226364161 -581238171 -207269411 245673161 -19991799 991085501 157011627 345694376 -347383633 37538230 213262409 548265165 -334471405 -757655025 -385678409 -105595201 -15415281 -627677151 -748792193 102934881 69421721 817431273 -105597981 409047545 209246451 256756961 -73378811 442905826 -65487233 102706926 762246501 949833353 -690193657 -775038751 -981985217 -499422355 -9875009 -308894041 -291960452 -121466901 580621961 -753033301 -275150651 -63160065 243448145 -166086601 908382549 298532001 276436525 353356753 -267060371 419305301 -523252657 689423411 393002906 161465253 291442361 170932001 508617745 -927489076 391312497 -273390861 783028541 214771943 -581178121 -222409333 -602834466 -351612617 -704132801 554344881 215481881 -509781703 -441349561 -654045783 682396001 -94234847 915580897 492168501 458102153 -18056301 635039961 -882317097 -836453991 112532616 -590036229 -161193313 442287461 747214621 -193005161 546291396 -785669381 -193633171 450028435 743932361 458471181 -681125621 804211292 -653705351 903664546 992498026 -46965049 -920763749 -758192001 -14954721 -864876601 -373270588 748795695 633947061 -708385061 -69811681 -434460521 905935121 711080548 -179424454 -874515209 293956001 -714674081 394317001 -485166047 903569040 18322101 -324488471 -783680561 -616738513 -996051481 -122910233 -629961501 -1847699 179543649 351238741 -282505356 -459712449 -860562801 -621458419 -160575345 329566291 191367609 969565089 840778179 430794031 -489005337 153547001 -709418713 952596321 -102779853 672838393 -65059929 669248181 -3760033 811539993 907163041 390626009 -260634201 -521728373 571212481 53577636 170843725 678866296 954428070 -340921111 526434305 -203974689 -851420301 -624445256 -377297396 292264137 237419589 192178809 -27140651 508384609 -477586041 -4000001 375462213 267064938 -945795631 292399389 -769486937 -743373341 840370361 -665326445 399822881 512790519 740070983 -181866251 889638921 724983965 -935093511 168531441 982660251 629908643 -289160801 926050085 -76310801 -689896331 873028529 -550580333 -483912794 -596241245 159162088 653638921 -550763153 728416526 -331429021 50421233 -507750009 -581912274 848194415 779276226 -285145433 586054289 296909454 93073249 217371169 -14551165 -980739281 644353033 -688664001 761645201 76484321 -237093481 491319961 671166249 -589179633 -768461271 283541346 143657635 -28712723 75317081 638144921 914035785 -909512609 565282185 81126497 -633956991 -615784522 -708374529 -600544465 192385601 -893354731 -292410961 73373131 791173201 -943122747 -950312001 282714997 -6937985 -294216003 702334088 -313803329 -145837525 397903817 -43287609 -106685411 393174881 131172161 234338051 878307826 -507335851 -985712145 -158860161 -800887401 85049297 247485963 172600153 271189241 67237505 -615440936 887039393 61240406 764989641 648331737 -739071241 326314897 463390205 -8900505 -337897495 -728869125 837627409 -648483297 3335993 130040865 384518516 748027487 -847919062 669515377 -887727101 727042026 -634544001 507164043 474043146 911283861 760546585 282076219 -736145921 597585422 771844261 -245632449 563771365 -598403201 975367841 152393281 369109505 326428126 -265901570 671028925 522736321 -150647139 606720369 -261569041 420118001 253838710 98299417 245792001 -684544625 -122611520 177564366 885898113 -566512203 542935285 -334362542 891864041 -683816609 455636017 -516629588 774695841 -738761025 -552313184 -32791036 188528789 -65286001 -771367237 -647862761 987870091 197227053 -755010409 580934424 -408467305 471905197 -336364766 63530650 886119713 81771961 281841668 -73879232 -831620687 -707240849 450734501 565699041 -781520193 480827851 46373501 319530001 108772221 -529171281 519330251 -141113693 260663745 -702939613 31496326 345961789 -205480225 -122402139 724072608 -591941736 -920284033 645386465 316516817 -290873809 -169671141 633857001 -66376177 -463355713 -366924129 309201569 -846257521 -617585025 298990593 -132597481 -531838911 796733369 73235041 878833601 168752361 -337532697 -854703771 -984915001 731397441 -686410037 984568501 -565874881 982329409 -306664401 141207661 50689933 -32344001 632304931 807306581 304019873 415524007 550115721 41674898 -939627097 -962495481 -981238201 883818753 -713755989 538447073 198995649 832791152 -136250625 -217403223 444661233 -567059081 -572103431 -987084065 -609068929 372908961 -914573521 124983901 -11685313 -986550719 -268447450 -585301487 476169457 381873499 830799049 989919297 -956828361 513689859 426796651 79761301 765258145 -40585701 702803319 -453928449 -182410095 -462103641 906572501 366710193 -454863831 -186176559 -78252856 718521137 -554220837 834545363 424562136 -609780681 -922528385 -655974201 623369249 74692417 949034569 -867038806 49572132 261694281 495152129 387496815 -55151489 -73605761 485117403 -748917730 -228961121 475432633 -393381601 264429825 471482693 -553272346 -870041261 677111801 -780668321 -254869889 481450201 -717266167 94324081 -524730995 384975617 311074841 742517666 -64996661 -727698867 -719921121 -597288409 -185988638 379513761 395543869 -692515591 531054077 -658985942 966678961 437041661 737485461 551882841 837712257 225148033 731975233 -478814785 -825246952 216716721 857244161 352482881 301427201 -199498389 -948064847 163318321 -337181900 132926817 883951105 762369065 -758530106 262272449 -800033681 805079353 589168809 -648028201 -131249889 -803126401 -164764617 -112520187 -413625461 -556145021 255110281 -894954993 822524741 -781483922 -668161759 -812686721 -510421133 -456111321 533580001 -491752309 623394064 400026169 657509049 377241381 -547924705 -510048085 -441626923 -175337729 324678201 103247905 -92918609 793122796 -886644661 566141081 768643393 -767953775 -531604620 108529958 512134561 -823794093 -324146901 182566113 71513441 436423449 -894500497 -616814249 -268427713 31911081 -843671625 834463631 825015560 -386220579 -287573691 -531633901 103995651 927811293 176588061 -618834561 925864406 -5046761 159129406 469225769 284751801 -886098021 -738054857 -470739509 150770101 772033626 -770811726 550850817 -115483821 -956762362 -280822761 -627262081 457100431 234666367 -451602001 59399151 257998177 -924919076 -345107473 -967251133 398893841 894892226 -994470117 333015103 986365675 813018472 363306681 -415376918 -24150921 396108921 -689759681 -94199729 985802561 -416918707 -489413165 940146401 -53197001 772659777 266672467 -986588881 -308768921 -808978401 -136207859 -292566433 -254656183 741843620 -367678029 398226451 -227775473 -249360451 52245473 -33043768 -33899306 -710307323 -679270231 311832729 551479553 197318696 454059421 109510273 -568272761 -704129901 824923054 684707345 489227001 -568212207 -849549549 -389871701 196082033 796832091 866239185 904377966 300716787 -252518165 -471973949 36650369 305364561 856550001 575996801 -800034081 129198529 -30172801 -39312735 220273047 517384841 -686970961 -297449553 -996015281 630881086 -387437081 257616621 320015425 -874602121 518592279 -8757874 687763185 981414549 239582501 832860521 -226591401 290224713 480780641 269664973 -467486477 -490910721 656694406 15338510 -795473521 -483078529 -461072501 -894428281 565698633 -612594689 796355505 -374289584 -362892959 314595013 -332331078 -474612801 -358762101 973344473 114703276 -959870621 -298303081 129582211 -32829686 -150320273 -974332291 877837986 -958813825 -816135976 -81155521 475620001 796057997 330839041 -993937538 901022273 16443605 731391951 -207652895 969929651 -132679189 429767133 914851226 428616461 689469409 -547955201 -19259937 626780830 -625825665 -682148001 -467071039 744411755 47597100 287273121 -868364721 375931993 212720641 -643193185 -835682753 967050145 -475160065 -717752001 -632937801 716747535 -999207619 -596711396 796098043 733959697 -310604481 528655811 -557939439 -929266521 -472665385 551263051 -396683761 -823781579 -300213187 634332729 781905281 -690444767 583584841 -226753026 -887707931 -717978305 658892383 702334977 699367389 -525720321 -315079681 101706553 981066225 914936881 751319681 272433001 562405239 -642053141 209983122 -33039601 -700934069 222780281 -551687121 805112001 -488917866 -471929825 467313361 -611698739 360802882 -182390689 114074013 413677661 -777352587 -859790193 16499516 -948714241 276634953 -364192861 -293560281 139135620 96899981 426383841 -34473251 -452148065 28492881 -763670273 -296401401 -544671512 -366192068 764633411 -939199161 -221424161 954779857 -564817241 -911327051 -720311971 452411886 897268289 -863339981 -596066901 849673620 -229669465 189094181 -819342316 -119811708 547339665 -214292177 716129849 -527485508 473070705 -288074537 -312381703 259255064 -349874306 863220049 998994441 -228988793 704538617 758350725 -699038771 256755511 403048769 893034993 203656106 173789361 -105415501 592292784 -151546081 102631781 393741345 72558257 418413697 893261876 164008765 879809341 -134766849 -816857111 198742081 848519271 -550264919 76593701 521058161 -409772968 -667176097 43849826 911713046 745480761 914082161 362226751 -280748801 626922001 -999454699 -913481319 591125905 252643041 74489089 -74916929 -895151765 163985001 -587576216 272496673 -654197761 339470801 290316059 -694052673 -293330051 -549679476 1477249 694966601 479180003 -71518201 322963831 586246401 -606742241 118116521 -171162953 7675475 666315033 288260321 -330763636 -837756471 -52067221 -255292257 313407969 -853547329 187073857 902967629 319258723 861206581 -719096135 195669150 606423906 890283801 -495629441 832787521 105304561 -992925101 372637553 28104657 -131366314 160573937 -906921601 -21636381 -606719101 -784617481 -537167267 -947465857 -498327041 -975054957 -965112121 -313663651 18599682 381915761 -814165813 -477392311 437782933 -896945801 -638355481 338346226 711067501 -134117789 -294271739 -55203441 -693355966 -716331331 -699823921 -105341997 640252801 306461655 590989577 743427441 288924881 -533003941 664860291 -810907471 570081581 821822709 -293098226 539506456 162992301 486831273 -968716033 743524001 -266233433 814195201 563793719 6035681 395600026 839783191 781659841 -542374518 328437113 -445868741 -879545001 -733269697 -302525801 -109225841 725489951 787169137 -332764641 379072476 693687251 62117801 -480266577 291763553 -2977121 -692955369 -817192913 -562130546 439079986 599066713 -580243033 151693281 -697589761 -924443321 -114519481 370030851 589503537 895017625 -798068001 -62627873 254109535 -506345857 -267526693 -478795201 379457901 -127505166 429915201 -540469637 -342954101 -359269073 -61488395 -808477245 -223374345 -923988737 96566099 -3572809 178406273 763607041 -101101841 -637844401 934933142 -622943121 -75010301 -395765809 616813485 -292960439 377226101 -995806721 -894608559 -403977601 566382241 648853389 -980546657 -602130041 453090715 685133878 -284758901 750116237 -665028191 -594599521 -371685696 -912580431 -451325269 173111551 -388715501 -188162333 176025969 105391129 -745658497 -384828801 -549865571 -427489771 981791321 390300097 602410161 404285851 122252101 923746177 -684253609 -595172765 85069575 522294149 115844233 427108545 71056201 -244762161 -974967887 -366182468 -642455041 -920420385 -189550201 -105437557 -123685081 -279710083 -518016001 45544381 -586429721 -620848977 97875561 -847285051 -774830741 -161384641 604899401 434964401 516230433 -480386901 -168455585 -959760601 -894416049 993149485 -915900545 -852359821 -538169203 -704180401 731105248 130320208 678738551 -76005841 -963299089 934740513 -528741153 615574321 -498926409 669008799 542790151 -156593846 -901031584 357996001 4631565 -682814691 680843265 -450435103 -291568411 -673287553 -492794241 -380479137 256018417 177134371 -144470603 821157657 -655048521 -632591129 660382685 -781136049 771026281 -725547120 -742002769 572257985 258806501 -308558481 -844326329 140009281 -447389441 516014833 -281358624 -461124455 -343589929 300428821 751624209 406616271 487230926 722285726 -721312021 409154621 194088646 -192792517 276236 718899713 969397711 575675009 -29353001 678409047 132134801 -354035361 -657211889 -18444677 -741073217 -240787479 567126049 -201017475 -512861195 -104205761 904003180 -201141441 201262971 472222425 675788408 578463681 -997563021 971248427 -119702561 374514955 -108662881 -181400067 -642311551 -905220409 -583867905 -392154551 926033729 -888454657 8090283 382554224 -682840113 -401641841 -37867281 -520747813 298876431 -584400897 437046001 356867261 602070881 -894146273 436622716 -318826661 -67549081 565001761 642133401 478880197 741505873 -810181661 -214865299 -846334741 -920044001 -161091383 899835137 -975251185 -187921281 363576606 -133937205 -14679105 -58768361 670719361 215508833 -401889482 -985190847 961716633 -510224641 18339469 -103607991 -468651451 61104957 850967267 -614478940 1233017 374427191 337015389 567514161 -572392601 106580001 731103161 394472087 713878183 525410119 857769181 -290396129 80778049 93511921 918219018 -798091801 152019065 354182081 -33938583 -485621761 -531415256 -757511865 13640473 319081201 207845340 508697393 -444675111 -9125801 -913169495 701321383 -610617872 -685500001 -66187041 850908161 -962005057 -892368760 -333507457 594039521 -294519323 -210697889 920453306 721409469 -24878795 -859076337 -672882451 530357913 -695004501 44373361 63655273 -671560532 -983648929 -746952261 -92092529 -474864481 100335361 380510197 -93310401 -528487109 -910002289 -128260961 -703505665 70994729 -445758977 823848961 -817845653 -456296801 -494632121 25324161 -492876549 -370907281 759109121 89786905 96004227 93769655 -953180701 -534058001 739069602 -216013633 389709251 821979151 -833826113 -560697505 -634060501 755511915 740020085 -768776201 -139792971 -995049249 814537933 12583863 15491585 -736650861 111521745 -27558221 6414687 81927919 -753363365 -261495313 -363554545 299129041 -16738326 108977401 307959133 571944831 -141488891 -546515617 322995645 389667797 -867884301 950021273 386889390 -717906219 796564977 223055361 -820331553 -35737601 -230585345 -687583531 897936206 668199754 -251777351 -641992331 -226342465 592389121 -525500109 43732204 86249941 250944685 -541518551 -217434206 891424961 -486918309 285454743 -964268576 -130620301 -463435593 -834316345 816364673 -925325181 -935775277 -167028801 -211504281 -954576181 300062251 -563786695 169254113 -877897381 -845573825 -991429833 197806353 164665001 -516543601 581865393 491216461 594683081 143252501 356762417 738054474 666247881 -806609833 -425857081 247365156 543855681 -716920521 914070801 575616751 -736812081 20579326 959426562 808386307 764260753 -814544113 316088005 988227401 736267676 33319817 466705239 356839177 -854078921 974986041 38566257 461767196 -681084161 17306906 904404601 870504921 717598689 421186061 -879836101 -923812821 -303644936 -187535401 237229797 -697679841 581212241 380529841 -381276681 -373739201 -746952251 920310107 -169542561 38296964 376689065 -289174593 80596543 -54269297 -527940401 789584461 -566309459 -626504981 -902496226 -810598449 -350022593 -12747521 648355817 230187668 -680663801 375859541 -527821181 -61036507 -524796241 -805773261 -138115206 683438965 -224209651 566604289 -495496161 33096933 436639121 -337631201 619798497 -661039624 892084174 360761321 -904140062 -643052411 836107153 350409489 549653859 -131666018 -796170921 829850667 -344290210 760598741 -889018481 257430721 147841481 -521495501 -468026457 661697953 -320576181 -584461354 -731299561 333789601 647310081 326394001 279771665 -437873049 -32796257 -982282017 404043921 -323406193 -967524951 431603941 265420849 202768981 985805191 621691993 269822103 -845660281 -16463337 -756926081 586216626 522633473 -921638613 395535697 325950251 14366805 496313770 896237891 422459001 -724164821 984691496 -101078541 939906801 -828207961 -822686 174813889 -839286521 -199747966 -399491309 -496231457 -331875251 751060849 -482137193 333455361 264818317 637450881 -814027501 -536726145 60816126 -818266046 -646181185 844943669 965416528 -250585181 -338816167 -215962041 511592449 -986616343 72644957 467262504 -571284057 965060391 -93240849 -244083681 509904129 -396920481 424943744 -89734931 -204588261 -413670843 -651223101 -77540609 -234988681 -970683471 -520769361 -529114320 -888959301 289325081 754410151 -198068621 866016201 -642862129 216101542 -846701205 -135922993 -178950801 -483637181 410041841 102749441 -444663165 -460082229 487793289 -928011293 257597041 -643972501 -166387697 -169730081 -444034573 255628511 -474373422 570021131 -825311555 904878971 808486882 -533011651 -727874081 -307606804 450356008 -509660225 587184469 190041244 -730645441 -100089301 849964649 -612066265 -406339867 398182853 -880795141 -406889281 -626607393 -470514083 -525275737 212964619 -78223633 -991471693 386694796 998411425 -160434161 -500619201 867136649 314543241 94247551 242304686 -648487271 -944997737 737022535 -358428433 959405057 -536814567 596700418 840649513 667407169 597218597 257992203 -484504655 946115601 -630787471 -124969305 901518639 -901552961 887505385 5033817 -638576851 513318556 669751676 -431143645 -505269073 -866123641 935177537 32882641 -885915848 225031993 -307397377 -220318110 309171363 -154954165 -865739561 -544409521 611436561 923982626 373186498 -500023011 -545707801 -116535791 218215225 493756373 544574293 314661763 649668425 -561231601 143987341 -342161501 256978241 -452290921 724780369 880660951 -257965281 -646430145 -534838341 844224801 -673977409 252963905 812870001 977286793 483365275 356107153 41093726 -219530481 61621831 692198203 627487001 709012281 753591329 26494113 -453838905 871736441 106304881 -512401785 -674288229 945164801 900144193 -316086121 -85197706 811743671 77489101 -73890511 -842931457 810025793 341286305 -412314505 -532369201 470779451 -877896951 522620641 -355917167 336144923 -473899593 -445513521 -371792529 -758551745 -452185281 -837285377 -72551803 214054001 -868451057 -432289979 574800625 -33064993 894133601 -744488081 -57841561 -913870028 529437257 252532337 -910082641 432593658 975291569 -346419713 617955841 -802581041 -604798331 -147953531 155013681 -550134651 199099401 -927269005 191881846 -205088827 959890541 -510857501 230232586 -33679781 -813649601 999282943 246407657 -539633326 -808762625 149909672 64710401 -971722753 -559885185 -612436931 601811683 -563249756 42089293 -681819629 587713361 533173341 -254534225 -183885842 825380147 970341641 -377197361 705468421 -410024177 -965764767 326351005 -610650170 478329521 -737194951 165167335 416242251 -603528001 930841521 -309122001 371830481 966625701 -711080941 -392713361 -360349871 -259430489 -908268867 45408641 703355396 -344456653 -875404241 -735270080 -634539441 604689733 -81173321 -817502945 761212781 -43001031 -827875551 988302671 -293388739 828566316 -914534793 719209401 -14795849 97464376 641263381 -859266171 -351752097 -278056481 -862924061 738657991 -390190785 953901071 715050089 -918187193 -849142806 -252856323 677883129 -453982656 -311703201 -891134561 775030463 94001923 -227988721 -268205976 -387485905 -435942029 -525368449 32253121 237581889 -924204261 927642349 -305419661 -846574897 186528081 -608242361 816008421 986620721 -354016001 943529017 598273361 225623641 951662711 -915075297 188551529 791288177 621211101 894488193 469861876 379836609 616866161 -430765281 -541765681 -604781633 63791715 -142033409 341730801 -495232445 29064971 256927661 -59858756 -201229863 -781547501 766565161 -777846596 615670255 737209121 -322547459 -245282291 -796062985 660294593 340620021 -469477255 191863405 -977544001 120613226 900268101 -547978466 -301102673 490513979 489456963 500460813 374120731 198455147 -106980351 146149451 185145251 111955190 -38597196 279531777 -659709901 207387509 -23644737 733712641 363304353 974467371 594950316 -218682241 -751221976 527872675 -833605461 683425047 360505345 191600845 -257714359 731392097 -324522689 983062825 -885078465 991970946 506637759 -873985555 236197791 989414825 10794225 -201674074 -500865277 359614413 -495955935 -162117541 809074907 631517155 168603602 -7126329 -277992821 -468034049 -590803181 -84582401 -409351169 477976005 -232120221 429484649 -832849101 751679797 228191441 -825068641 -670252825 -285290966 -470616801 568694461 132077077 -556051251 -267122387 -309378501 950012381 435019131 -795255553 281949177 368587341 -468037973 996771049 411537331 -375644121 -55193123 769262201 -123272071 -895392665 -341192581 -502355793 382513681 -351509406 51273901 -26673949 178366951 706898521 -331401937 482052769 182572226 -241363041 137563457 -847722557 -196914121 -17080585 493645889 -802443395 959275009 -613229871 -323109541 731235121 -636149979 -907740720 -238773073 647853721 -90398817 -667569001 -191518453 431607121 99427814 367624751 -307248881 -158325138 838750926 -784370803 -21742176 -84850977 969793367 317898893 574527233 264653399 -137763201 678800001 205162881 -394247601 -455361393 -663305851 321964201 -95655665 969470849 87111731 -454886401 -914734471 -408024256 238444777 930469665 302934911 -249356151 -678981383 -315771649 -114698241 569111721 733112217 557130501 -355219132 -468561041 801965201 622128350 762248710 18371101 353756027 -971468401 684687261 917440685 -447390121 256200429 69255021 410655705 552319201 86744241 153168976 172901811 732429651 -592537921 -775321181 -937299827 -474458417 166656869 -456624201 168475901 393099217 -29225689 171627481 83710801 -108393985 815585801 -693454735 -768971777 -316489361 681238525 367345 753888041 -19408446 375506751 669838460 -369389819 66661141 -642203585 913192721 672553561 -531461913 -39100911 -8068001 -777652735 -677920679 -403681561 -905939146 91160559 167812075 445041501 292630638 -171881853 -219547861 -874915201 -146773901 -101488851 -259299321 986161317 59588541 -78226321 21905305 -952490571 -995357249 969293041 566649961 525951105 -124171521 912335745 -472361681 628943001 -808661941 80916081 -668912761 18468866 -540311101 626855649 -922580901 58419155 -224665551 559788073 -833389133 -685358110 -421988161 24019226 -879920554 -903912351 -589209929 -966040858 105937327 633632537 -454631761 172567041 697876481 945807137 845442241 824965701 -206793848 -289710521 -289865345 -57595847 970458871 103153801 -201273653 -206431761 -883799807 278634401 792777509 606320365 485821851 -122819381 168665817 -375262465 882533653 -748307798 495738601 735734551 543578177 673830705 716176571 -766879873 -897422725 -276373729 142680129 -29882001 -57210193 786687137 -199253121 -536119881 535974090 -798187501 977267501 -259755201 -591757236 -631913985 -434753464 434568001 738855617 -849332033 181638596 285877657 866992324 -678454081 969826115 715304321 -483203663 274492599 541794819 -407768353 350405465 -453389960 -523658657 -295758661 -470171863 124690817 590247393 106442305 -875994885 722879061 296188481 -853407105 -926417943 893916987 493838506 126896739 -359634076 -207850421 -545441003 -91943647 657174113 -386544801 -307766781 200413953 34780761 -190700051 -901876209 -586038642 -700474913 -391579881 -979884321 538539041 228924897 458791973 -83630385 850941761 -25659541 351594209 -511044875 -470664209 -181946841 -987414451 -762886973 72206933 492111785 995568201 407492545 506050593 -737294527 -204725361 -58441885 -912466241 -624975641 804586856 689884641 862855621 954099457 921403261 -26333491 -301818037 -482335611 764345123 745313 370783525 -932269551 199185741 -386342017 419165673 -692809579 742797699 -676320161 387516881 -992518641 960074801 820173191 -271645445 -12657921 637577821 843359967 -417611225 -358726311 435629285 -463859197 -565086827 -73657761 172823361 -503170936 884890881 -842533669 -694284181 703119555 167795711 27729857 -37099590 -96830781 560997981 289751478 -180602095 853967769 139739826 533710905 -863041501 409123599 -850636276 -921560641 515593542 -873407251 793132101 245294581 316548017 -748341665 -512722873 321241961 -699111486 382692363 887468112 922152081 322005345 903171201 -241086501 -5932961 -897357449 981806743 -744754530 -197010069 -584895251 -506041601 245757401 -370751601 448307361 288913393 741562881 16895361 -402423001 -177709697 -363171201 -502243779 211323739 -72670755 -31090289 -642449526 -708372945 866721201 767684901 -195488385 815004013 -584797178 -135537276 183672501 -331986881 603982791 -784582721 90000193 280268073 549841617 -723914001 -4976575 -595867911 -654564242 392892225 -539759553 901819791 602078489 293678981 600095037 418661185 109879201 57989383 816147543 175389042 894398529 989859376 197214722 371204769 634067553 633466705 -749708505 -348105491 -501799278 -848245101 764274609 -526095041 -158591689 -237966426 703515473 -272807877 -510294881 -73887693 -150404441 -943111811 -889761521 870302976 898374125 212126881 -730370881 707336121 316754711 -209451427 69359777 -392552785 974774657 561215849 130970045 157555733 -618871003 793100873 681615271 329680433 -101656805 453656947 -740957621 926603226 -680230741 59649101 886689601 -424544265 924066334 502425501 -614743041 -862140679 540982233 647596857 383108579 -403732139 761595210 -643852025 884411511 431592385 -230464777 -564945479 -922139857 -353341825 181806237 887372485 -180374949 479132866 445248641 -629663204 -329958433 -544079945 -55094487 -373165601 852476724 -589901761 -335432141 -506273845 23259681 -628085001 320109710 -922197441 -472269381 485826561 322288699 -136139201 -17459721 -564914321 668769841 -592677189 567276097 186511681 -60389801 543923721 726292673 355744945 690758389 -816880582 -384403041 308265281 453228981 -610621251 -886142351 209772721 157650457 -600942933 302190529 -89267541 510354071 -286059951 682219965 -401257021 -671726161 26136161 379004761 -616571553 -905099203 1011561 10014109 -183837201 865039283 27452801 912197601 -885775376 -426470879 564813057 744498321 392990401 22405837 242446817 795960147 9538497 698162861 -7665521 497576291 674198801 414414217 483168633 479757837 -261001409 612885451 -194480851 -122822753 624857451 668862261 -828557037 233380393 -248410045 826326057 -405188001 256125855 -139743041 696341523 -250832161 105791675 -865680605 -569982001 -216268713 523132975 -995541989 602310465 703425445 -176012385 135646619 659589751 -87967061 488573851 49285001 473004355 474715921 -622031673 320144461 -140134241 613042561 -977132281 340698967 62083426 -546185307 -879634321 -628278433 313798101 -234939905 -286399681 -241454356 -36881363 359535661 -901521274 -638617207 -181198609 -678585921 736993153 -361790621 -195424823 -627135169 86978116 713715201 937546105 377648341 -136639275 -118093569 240261201 -900174080 224800751 82112377 -256811506 721161201 -135295276 -662868517 -374515637 -882224945 -796646829 78190393 72411529 -127193681 775271421 288010833 426743201 -131298954 168082289 -656611001 616486961 -47260221 468239905 -529524911 -807994529 -192369741 -141664001 -12552101 -26767021 643725594 -29770878 673974826 735327361 -284335201 953852989 321131231 -398371201 827126081 97789151 649156721 -259079446 153639361 -558731581 -590357305 55215541 -990206129 -813143681 677468681 719713569 -509925341 725980161 -611920211 833055301 95432801 -281752609 -838356215 196087041 -917201444 -42127665 -862469169 -993817874 -502808217 -84053921 -860640431 109739541 -647397934 204715001 289398997 465699555 -916057468 -153132201 323191597 -975126501 -503168849 -573152153 485612651 -217294433 306206897 -493319681 713451521 731474351 -166201835 -638424785 288956901 794321915 -318789381 255299161 839948465 -376656861 485711980 459571051 -618934947 217727015 -68572523 239027891 128459265 888334209 -828777821 432606685 224749123 -572599889 -833406465 -486114401 376212129 -461892225 -952871271 -424898572 199248321 529986243 182602423 -634345625 861755859 -440337189 -60179161 -779456951 687312726 -760455651 416245141 -688639765 714206691 1007431 438074578 996037449 867367581 577150743 945613587 68810123 -576949921 654984681 232847701 -857336403 -812032929 240050001 -901235353 313183309 51417901 -139560456 698011009 594767641 -713630741 267566233 196894441 178092457 665171201 959606593 700890283 -835415033 -229396390 723219956 42167873 -594465901 693003905 -548287425 -109607653 337726383 484575405 -856094881 -829374001 -245933529 -986422017 -688856801 960166401 -217392371 -220990006 -191050401 -161794561 653334995 436828977 -27652471 -933718761 -480231876 -783803741 312405489 563286701 14145982 94148033 801366401 -133616121 -718078224 -425009705 -217274221 9286377 -3653179 -653397496 549190429 -922871332 -726362751 737287241 696700257 -112810481 -202177155 -699960047 270892231 101062371 962816814 -691242545 278379462 784703487 -316125575 543818731 491908169 664621053 -791243256 251383985 -643818705 -176387093 -915381857 949877761 214937201 558266601 792384961 773825481 -993935231 591027903 -909799259 49405969 -539520875 -285425057 321652794 141592465 107197721 -477601201 -358817108 -854348914 726973953 -518729945 445396531 -636171313 -205646969 -371837361 494597801 -846396801 333563306 759488401 -419057341 366293251 -20993405 -100772717 423146991 515579401 -708834985 29263641 521681508 -322343265 189488753 -692161855 973204415 258525401 653077001 414356001 -520575131 416147839 -857687725 -35262783 334030017 14713709 490171841 165541263 242272817 -856353335 -3180365 -120966649 -681611151 564562190 -276450572 -832762557 937881572 7873421 -119389673 -541203501 59578901 -594117649 193889237 816756801 -598782203 -257271551 727003947 236269893 804215249 436152721 -594890161 -117492351 -925249349 420494065 -672057337 -104045361 138559843 -151119961 -565793601 995498681 -821410961 -676947793 866154977 567873809 738154477 227928177 -282529033 -552119756 -503379001 803413576 353794161 38720845 -441775825 -535435001 -141747511 816623033 -324787791 920479136 649482145 -6822329 662383607 -781648001 -690829001 -542093497 -222618985 193248161 -766840343 487742870 525277522 102163547 -426631285 -891377717 626385734 -339624301 -302143691 95976980 87137113 -578777301 630533777 41208253 -288016125 28546851 327468878 166308825 903711121 277239601 -959783875 -682668601 507851812 164963473 9383245 979525961 -153886897 728609376 588779521 -268739789 -502626061 214566483 381271991 -754779769 9784129 527609889 -336350633 -180643321 136566657 -200881001 453776137 -257212687 873440961 982258305 933245441 -761479571 428587980 353468281 -95408638 913390637 423845465 228708601 904851809 730655989 -995317281 -29624991 -839720721 -400506201 -720981601 -611143396 -104295817 822167686 92143259 -802415126 768419329 -6364761 977555729 10788201 263601281 -19433168 93375011 41869553 -109229569 -789130829 955757101 9284781 -354394201 -914937257 -576481561 184380365 -610100001 248033892 -632430945 -50130001 250938097 180265153 968681725 -131632301 -328027427 -279508031 52329185 -405038881 357456563 37321661 -438381681 -29185201 -42500076 -912986453 424833217 -247388951 -470795329 194434785 -564602489 360612089 -464510031 -140497991 -464872955 786396009 228784801 573785295 739719301 -139205490 597377011 89265081 -951683685 807614001 775078285 835404105 476085561 658571140 -1522921 -259938849 592119211 361022403 -427029331 456762791 40353973 824700259 -300635073 103718921 -809249923 715233849 573786105 -402167169 536305251 -146459561 -49597885 -979457401 426929069 -381626833 -899028841 652667381 -221241201 790855477 188518089 672271493 110888407 503117009 -24020182 -977037126 -815296321 -32500961 -321480626 -110423401 -763129441 -875599625 925696944 273763541 -335611681 -484345841 715802541 -483123617 -747251805 -235897601 -410016159 563696881 704586661 110548811 552005847 -596346201 -203566083 -905827361 157125905 -783696801 -440738221 -693852471 161356048 266463455 154558065 28159963 -163651457 798205632 -22445746 433716709 200097851 -889418781 465925561 -901145161 -578752541 -754254721 -840003499 286977921 876610209 -43532865 -546009647 537028491 667147846 320717473 -864369621 -491633051 -965878976 -321385537 -504539681 -53263057 544166713 -705594541 108484521 74958381 -249656073 829363851 -619072001 -581081889 908210421 553304417 -533774337 690769793 73432577 -341210617 149929116 123738691 -190001921 -137630626 44248481 -395317985 -77878472 335254735 574021313 -255281729 554695507 212476981 -263205089 428689815 -897731377 674771917 415865800 -181039249 806908741 308408415 -171957661 44480009 -870405085 -993017921 162766097 22830801 -634068161 -155645441 -518940225 12172457 277255537 631744001 -5546349 447598161 -363216097 -808253671 -513218497 -294845055 692305501 -245130751 -209507026 187395945 -767482857 393239611 744242011 630601897 63583116 722247291 -23043761 -731974751 557351641 503432913 -119639365 -392144145 868518921 -203101664 54148136 -583889793 -491834476 686682969 -526334087 -826077885 300285881 42991839 309957812 -275953345 552120745 650080129 994820329 218869021 -530890199 783496025 319118893 -320722551 922214771 -255301785 454498561 -30648001 -542452193 564397491 -98525536 426128495 171585193 998522209 681526645 726098605 108187751 890808401 849956219 775536017 -892394305 -479659931 176509505 741237161 -121967873 867492801 -847605281 296321486 235845876 -579435051 824951233 -618470433 159955777 -757206081 -418878700 -994408601 922970517 -578233513 80962349 -37496151 -543691821 807808834 94383777 561981333 -296678396 -931538599 -716830593 918301441 665641241 -755231617 27242833 754409577 -935394241 156649921 -784064105 -5163121 6833892 -759989985 -489247441 986780745 231373841 -886454251 227773401 447657821 215327641 -373658913 68876873 -710492371 509547201 783714921 -119324053 -260789686 674013201 533649489 631615639 -276299241 -618520177 103609041 746558329 -590186125 944445563 735974351 812220273 244891201 809481247 -434819551 727900489 242691501 43312553 -122700221 -823802927 23821617 243962097 -139676041 -184913104 -53847505 691069085 -242461633 385424641 46085491 -890870595 781960331 484042321 419237877 -210459265 -327228101 945709953 675877137 610362201 -827953281 -888316021 142132891 -181923649 -332149601 -518651041 -510274433 377526985 4095428 -625017695 761456621 -356666421 236070501 200116989 39134726 455558501 495434289 29009585 -341251301 -18651943 327887081 736684387 465980017 -570446001 -292325271 675417071 646801375 427274971 -539647925 440314273 392200251 -439917201 -990104577 -462419711 530180297 -816410153 -925936751 -631216025 894296833 -847039561 -908527401 946877441 -505200761 103328280 487588001 236359266 -567292686 -232663725 460580148 -180704481 19876641 -953853441 -941539341 -878668961 -815360101 -826439376 -1406209 866277297 -697321187 -280848935 -458802461 473930041 -453564331 535808001 -832456941 -89405092 -921882945 -498577921 452314705 -392596604 351101836 -205195450 -313688319 478618095 -382927101 437133481 -138802787 -305957873 -48317505 -257871836 -668115417 132686736 -891100193 167697421 984430328 -924967069 223963699 400946305 -784823801 593999876 989910705 -510219789 -6778361 -287665217 -243031633 500897851 702421171 -397610782 654846927 457982057 -865687901 945556801 969574041 -826436213 872130449 548200585 -796365131 733274593 160344901 -73871585 -941088596 -915629761 -860467526 -45689005 -885453201 -189776184 -948207809 950664721 -676656979 570501711 -110822297 -689974976 -381147393 -387186781 -429875841 573140556 -73902209 487344710 401447969 911427951 834951297 64101033 229856616 -50500918 307706141 -417437365 -388533841 -962961973 -820891057 753671427 682023021 -825093241 -235365761 -258165221 -37473231 -142111991 27843501 375202553 -193585345 792752249 416999451 -550713409 719478269 -344990881 -557737917 681357363 768833513 332224781 882257131 -819224417 -841401217 -538894770 -612667387 636484136 -292507873 97537867 690733825 318455721 778293601 -432798404 923308375 -862739892 214653841 -829181969 697441601 -882598241 -212693499 608198416 763822366 410956801 -801397209 -366579745 -245515881 709961661 -368611124 284293456 -598294153 477394961 992571835 -384302281 -326532369 -885665425 344591361 582070145 -857138049 -510754179 -285219961 -432474361 601171553 -71424001 -500610341 719279969 -408965842 -868056121 -722721813 -867786177 272662577 -982415048 248509947 -617263693 -409823675 -952959333 -767541381 -852551809 471813981 553758473 821320709 -156850337 -452743101 -787882801 -4631093 856773101 -802747873 -744127477 292403832 512678085 173960197 -133380661 414186125 -897983842 -224258251 -446567681 224361809 -543497126 -690255921 -884872215 -309261375 416674501 557145305 261083097 821057125 -68503871 -500460856 -191369257 -324543226 -362079801 947768505 973088669 198224097 271232849 19542809 35688416 124356501 328443581 607288421 988486881 12836933 119417071 -625777033 -894439517 -679022785 -783607541 -574306842 148008661 393483213 805725501 833241061 -684715101 -262867753 205615425 -868440409 302535553 -473823005 -992378596 -694027201 174131107 653950993 53912769 -545666615 -899453841 669411265 -861433837 459605868 187436919 -470473637 -615275251 973324647 -940629409 232964425 835396481 -919157129 -457469948 -229016421 782307201 -636964948 169178873 646502965 927484386 981624052 -188679001 -834823233 334843697 -652709889 -463518891 -452347569 -992764471 127004019 -80029977 -719635905 803625521 -931806841 137600129 298941209 578761441 639346751 -572904836 434188126 464559674 -908736449 873448601 -300907553 -779240593 98341681 833721751 -205004666 483670101 985449301 -76549156 251052116 -471195301 362732947 997985601 -398360001 -182015081 662452830 409889861 -901096461 537493944 674557521 -101406316 -319491235 969993441 417355201 183044609 953004255 -804462067 -303083729 -683018801 617770801 206154046 489517351 -319272307 393977885 -257488961 -357792001 437312417 -56725697 352286303 -578758001 980428797 186173726 -615110801 -741669353 798439457 208734731 632183761 465804881 803056423 7998977 23049858 774395914 -974536457 602801791 142221005 -836140631 -641913129 -826616751 324455257 -28698329 73896901 604801751 -698320637 -765106169 498316385 -489629693 684223321 727202113 507562201 426564793 482790101 911548665 464097001 159745673 985482369 347546609 -265888049 450659929 94675107 863640026 -260272689 -446159989 80660913 330769841 732207201 817728291 853956856 -197569339 -345698511 603742885 -279788657 50161501 -475866552 255765009 -951718399 -348446097 -422812113 -677824001 -416208361 935321657 354005121 -637187201 302561089 -38726876 -869372587 -570726785 -440702061 -307695009 -401835601 91020793 -590616321 -99668907 -307422001 325765281 305156161 271399076 -51635788 819840421 -235380021 436778377 -604424057 -182286301 354893809 -590521973 82253118 698315713 -261536273 -35664957 -633142097 -656777729 -682412095 -626887725 72029269 664100737 152206629 365207251 555686673 -449726451 402133185 -196536385 987275765 -257836097 736776137 763607473 300415231 -689131521 -368781961 588435275 -436145645 -274807041 -425529377 -504515485 -542835201 -314109751 -775035653 -698078199 13713443 98698225 616383353 -308173325 -154914061 -922028345 197736755 -434299251 205444089 -408183857 468081161 -651926431 -412356766 -172702193 896500625 -708490401 -121157121 -973547251 296605945 -214976837 -603419739 323128609 -291402041 -587708887 729608121 932023539 -176584105 -213710623 -163117997 657971551 416188538 -336525013 113445185 312804951 210467513 -16229401 -529649343 794032153 -906295031 -859366401 797290531 493709195 -653392719 -456305109 254423761 -249877275 93798596 545142145 -495703363 74389097 -634823081 869142153 755538681 -608880897 445755989 -292636161 -229266231 -17680451 533596301 381615375 -213459521 -413311401 -854657751 -718786913 -589656873 -860326081 29671851 25784126 -936857889 190521593 -660281866 537194113 314583846 -40847626 -932235441 142088145 284633101 -848512001 -709532141 950036929 -472915921 -151999179 -667323521 275673176 765253989 38533121 -801118081 718064129 197594789 764038337 599177273 -345036405 296644179 -439541721 -254946741 -641680521 424493089 -516273475 -382792541 -662261116 541587461 822506050 560447871 -877898301 23119745 -539774681 -283673936 925252825 752618315 424562181 -486433238 71278109 -480494289 439814493 201609376 -765428473 -802160257 220852821 223257361 -336927521 364404614 168030081 -851921089 746674310 703125081 -440853249 -312646001 -688561279 -799523841 -76440401 -296145365 -452835951 615429825 -327643621 -302404106 655296241 975500609 -27190961 -639739441 466643201 -977805825 -487081721 275751761 248025001 -90345217 -82469156 528995992 -101598543 -857614721 710210297 -297707681 830408270 -228727493 -573464601 -60831041 354876751 934035861 301633505 -375281521 705580449 -760117113 612390921 -228213326 758633857 61531483 -301302901 978563945 18285357 340932385 506429001 -317563830 535459605 -534151141 -391485031 -554129006 603660911 -384762334 -968856825 -732763371 -506397401 851959589 -483609585 -656393601 307849663 -199175745 -555787525 194180953 26736001 60908417 -541210921 -505068385 469392416 -348833917 -272120934 -862110639 -856109084 -83946745 754059971 857981541 473884681 -422082837 712704326 189477167 -972698223 603238226 -429450477 -483045473 517403231 -623555001 868896641 529246081 -57720226 374003751 -288138972 -119842075 -241149214 386395749 991362501 -190911521 95945351 221925948 309115341 -998857583 -336193959 521441761 -481764865 762326101 -306134681 408190906 -399971933 58134113 -59355946 627327521 -125340649 756455001 -117554281 193049041 312125237 -723968701 285378881 463552336 -850489697 688804351 -404107001 -537881613 -361600468 761473781 75166991 -635527373 -376290081 -715195425 595706161 -57386881 944910545 -136601863 -772600001 -967943457 -446234913 -754741301 -961412055 992770509 -551072529 262055801 74473129 -376580321 937846961 -651459880 -395685797 -414987297 -60049811 784639751 459561111 955452761 425107767 520583769 -530851801 -644307277 427575201 831491821 543753161 699460701 372222721 622603891 427881381 -888033501 986111953 -168961456 -781241556 -189719341 -667108251 -408064485 53640961 923076481 123405961 870356003 -548008136 -314118753 252759041 184040701 -38635177 -501489481 787407543 -751213925 332579581 877304821 385958801 439755561 850478218 -29883201 -302194957 -144808785 28850111 -271662501 -858090753 774408451 -506319461 -253092976 -286157601 220116193 659773781 487340131 336821505 621902673 317009473 -23787136 823452929 583155257 -296793421 -548336001 868080141 177107513 13239001 -710269936 348167585 -833987953 -951822561 34916201 -488407186 382939585 -486315751 235642961 815720141 130955393 -396481361 -982860293 722684281 253255601 868713141 609301009 -267346945 -382091126 879771865 800251886 -318256929 36774065 343945681 798099716 604957211 391298497 157633301 364889608 773663901 -754692560 366432001 -667397283 -868932501 -615522141 808903169 6952127 646787901 192974749 435632399 469960109 449606961 -259856681 357219201 565365665 -596819329 -446850537 -886998889 91896121 779031701 -146062601 165189005 -385468049 957583361 -423599526 828259585 391966981 -746879421 543697842 -377938433 887235893 -13001 -262536257 745277156 124501153 -785976145 814519633 645463557 -771461801 60120961 -978333001 932799761 -931375081 -586978801 424984221 -523070977 325508751 -712924076 214903201 832951529 41715653 55494865 978870401 -689488385 -291181121 -610712501 736079553 731381753 915833861 467289935 -652905241 -814977401 -800757761 346346793 -788318945 408701831 819992877 550355901 144309771 -791548681 -497400673 613520305 873965537 -822206613 845176345 -100901073 978510161 81908609 997986439 -797626561 -498471024 912258213 931287095 67645451 977691653 -305140339 -174101977 906735041 -6661591 590928161 838609689 495717501 430210656 560866069 499434241 777347976 685697501 527662129 185841377 -519818561 365959909 6979353 512485033 63307171 -839312687 -201034477 537416122 -798993089 -274031937 36292781 -825781801 -969799617 -949448156 -525505641 -111066241 111640461 -947238641 -105867809 -274223091 -137976081 589468721 -3152309 -78276961 -132821585 513310881 965607369 796148221 240146597 -749313001 -205602922 362164461 -538785985 475277433 900609801 -172481505 -870930881 -2643564 -661607641 -457457553 -345555071 -710835899 -130706901 -291403051 -551216641 -711871125 -543583286 637704801 -261336381 -138059361 811817553 990623313 454453355 131741377 -644287777 -762058561 713217421 596349341 -900509377 578406316 216345537 24920001 369159001 -171775661 -951508791 -496785807 456885295 632126058 940793121 149987781 -464114033 722237073 443400836 -977917289 -403392821 84624189 -536682501 78975713 -92019201 633309571 -265550941 -27669381 -987965493 -288242239 -64586857 820215701 -691992465 458052281 -608427978 371083797 520518601 -684647072 249690513 -149060671 -556974241 954648249 282686745 -845270021 -92575647 493405943 683758529 -245408681 -372776080 132699442 -820333951 -730806001 367564321 101655677 -657956049 973798929 -655541057 -480955501 -180090281 30967819 -598025345 -563305691 -325859441 103149605 -498906221 -658769700 -28647777 -816480241 -403274333 -698337473 -606021681 -700842115 753684150 237878721 -711180035 803440725 270242689 -49555072 593510361 -20177733 591372161 180163689 -73977713 175097299 501446801 -880525869 -705905561 -388378401 524142033 -918388421 -998848529 242108741 930648721 -772084301 233864611 197214705 -159933369 915654921 -270206853 39145781 -800722086 79089765 -956678785 -906146785 -473325217 183350486 146400897 -839453401 394959073 251648497 -366347181 -630014617 985435876 -50861951 -755010211 -138388801 -959113535 -462443353 283542891 -536850869 895656497 -30684169 177144741 -210959285 94634641 73872001 -557417931 -903401889 364291977 -151414769 117597508 825298415 834837693 -866190901 226392369 210866371 -21703281 467920711 578551581 -228076929 401056961 455684145 -788975987 54485751 -70869005 107246281 -958534689 -176816537 93643387 -828593369 -382903499 -257118638 -257071201 247000001 -886608051 353617588 -679442301 426788737 -700416811 595564713 902783401 91929751 -454596021 -930247641 -337926793 138033269 907580041 133255771 609145177 -435929985 712295101 478035925 -876618593 -560223001 553800241 -374546201 259254217 -81158065 -270195201 -283100813 -369608846 -578484489 25016225 -470827471 298792969 -149505425 -942312141 -187900105 860757051 -492966401 -355623971 331788396 -795671281 771549605 118433369 -155704101 927042850 -833551921 -481397025 143091351 -867972990 -660213905 29107101 593680961 851266647 375959836 -840668961 894787585 449201201 -607503545 -926338401 -323492951 -39807489 142392249 230219761 331840771 -636097897 45890385 52718361 589760001 -270514961 -466967965 11489985 735148429 -129358421 124052671 433655681 -212099041 -403854571 -225860611 -643153135 -957576001 713749855 700314436 -777017797 581409857 471720073 -298501271 820316815 -386273653 -964605761 -157065211 726504385 306360425 660188707 -860534921 -849359361 -238547799 -295957565 421879009 -547324289 -613468668 -891369457 -693401473 111745781 731921247 642338657 -412579289 -66947733 190102051 -768599851 300091097 -887707241 303987315 73870991 -407286021 906867406 356140076 415394081 209086877 490030298 -931512706 -797573091 -339745061 654175821 710778057 708367321 -972109677 -684839251 886399361 -730983681 -165493253 -280914561 -198979689 983811841 -611184448 251475291 -184245385 -400796001 -143843809 420910975 407525545 -956972695 248654081 799580753 43938287 -85343041 163462209 -962146241 191000521 -139846251 121417247 -567277791 653944091 871800481 -167792501 422563111 -546198726 -200904233 -653940239 -751052679 315809836 -256440627 783254001 445659466 845106215 138887077 970232185 163276935 314956801 -883857601 829147199 335134201 -993587359 120972133 -571351822 988005321 -214930141 384171109 683540865 15308711 -1919745 -41684761 600305691 -562403816 661218671 976408329 746948001 -739798601 -576746051 751334021 -181267607 770770001 -425146340 999625009 803714097 -721529838 251891309 359336841 275090330 -42357265 -543353345 811478426 712597339 -67336001 -582531393 -554946817 -451448449 27725577 162366917 -674126621 450638801 -19421185 -219899001 543312305 -489419201 -200969366 -764105521 394629863 -596528923 716869897 -972858623 671925969 -683313604 -952229676 -976248655 269129001 521286305 -812190121 842764201 969149527 887727009 -848033041 991387227 -463425846 956189139 431644655 187674661 -697402881 849262199 -60931461 -679267806 -960565801 310384901 992173537 604211293 652368361 -86649588 -921312501 125195313 74250877 -688453251 848358631 755670273 815781200 -423254679 -141613781 139667391 930585593 -834284001 523713569 179244921 -404103777 -401227401 987970571 807148031 -516437521 -305700721 -928836895 912460921 256095451 -328091533 75899255 -935248641 -16653715 981996381 935838099 -470555809 836965905 -998318001 786308386 -252515753 -859547757 -97240705 -169745439 59420301 -314917811 63785743 444115477 -593067788 883340041 885700065 -409124761 -511513521 495580361 -797714865 911292193 -323333765 590166681 6368161 -340116001 -905028701 272147281 167872193 8520609 -616242001 702812935 -135818001 -13611401 -535053335 380021181 -810038186 -240377461 961616251 802790273 454704959 -666971577 -935002972 -940085841 744871415 914134001 966795079 155241985 -602020802 273797197 -100821009 -847598875 -793147201 248650237 -864722177 -678028056 -596768757 333042877 -305913841 330077741 191535037 -492492130 167684146 345268441 -194712853 436901817 477887693 -20818590 772226841 -101316273 62987896 272554113 -656452777 889973581 -63612359 -425426411 -541983645 -777732476 -502379433 -400741413 908625241 825178785 -985640949 571672241 -944400385 -68903066 254989801 -838522976 -874416913 -696322561 712585179 -2422586 -857436059 -751921761 154501701 98173841 -290380935 -985596945 72146161 227693921 330780561 -808870877 796602201 -942932661 872999956 -632614981 989397797 403241291 -517474113 530204581 -561522315 568952816 358261579 950005001 -204482471 3588289 139735501 601754189 -543387729 -19419796 448791001 584479007 -934946294 -889623026 -726294721 756164368 188205937 -531714305 -539201803 -957299485 -326072941 -687801691 882224625 435128174 -366868225 691692451 -535715520 -872310521 2080421 579210129 -887020289 831379969 88979001 -681044337 33977001 217354945 529935207 648063713 -883901369 -129415113 73642305 363753521 -831051537 998525581 228080001 604503421 -902516921 122700903 -492852022 -520567593 -652483791 -470963551 -938917089 714434088 163352561 -942411377 -788570941 -906907661 730414815 -236063617 -837422121 6066801 985633281 12693677 -112616577 -840465576 -716328241 -377403629 925149593 25893207 -225303436 712690775 314089921 -433121921 385737530 -540129409 38258445 478378381 -391295801 -471276801 377388161 -688105951 -820583745 -577362013 -622914891 -349881637 914913601 -665554077 411855467 -592852676 127140141 413453901 -46361601 893727189 129168289 -805848001 484931726 -311937537 -124506801 -817788045 41951094 737698065 957554251 -991877981 -138889709 -128647229 14616241 468756429 -801843911 308695376 -917756337 -882313977 179797556 -446590641 766385745 -967661721 -770009913 -101209720 -423560616 -582386521 288730527 771693545 609382204 92487121 -35333181 -198245509 519122947 178964609 -257344019 -731573321 678364141 -583198655 -908215431 -652595326 553361409 -782790811 362351021 -483091597 -530323249 -381160153 -934497673 908309633 -44120577 153571225 489398631 645967901 -591138501 158889169 -976803701 -148259665 219750001 -663494829 -621447193 48362701 684634032 -923695985 -196889008 797602041 587368121 -771054129 211610637 870080517 170590385 -832493241 221181569 412026561 736582431 -801637602 590655776 301005697 385557377 208845661 251589065 318992187 163702273 981216481 617617567 -138274661 -128925009 204915126 342613873 -948377913 -886125061 99337041 -26493961 866158033 -473438210 309953585 892120001 -150879745 -677677305 -730001325 855855780 -560593713 -721876176 501387201 521996065 -891741857 657697341 881407041 102000076 565020911 -940148865 -801387281 -32220097 -828691861 859228976 -5026961 798881490 919772233 -695380820 636367293 950012671 -852977801 -711284033 -201238909 -426420577 576993093 774240916 -55398801 464187961 -959793085 -842464166 -26634433 -886903059 381428097 110218258 -112353861 199166376 -409996313 717834985 287033921 -464163769 902144001 -331422241 -489281665 -383626923 -639906055 -820236731 132214921 114357421 663793937 -896923425 190169921 986055045 89438221 -66057361 497715827 -387305236 329591041 809799249 -844422081 -533408911 -443078077 771420981 880301201 588870621 706086105 113937321 -718971861 -281920074 915905271 -530263331 -55386933 867166049 -229703855 -911726237 729927111 -540329361 -802579201 -43977297 238172361 -329223811 333120809 620340055 154413271 325941655 -790338651 318028081 -173466977 -29047917 685915777 -462770496 -699541601 -69757411 -168209039 -426891579 517980808 40261883 -237103531 441914481 -235403063 886091811 247694083 721235201 937402748 -658038785 -198493137 -936287497 546089241 366603113 -137321965 -690006895 83201856 -944080001 431187991 208738401 -341857793 869921705 -385100857 848756286 -445795321 55601345 618075151 -36127905 212361001 343738497 -37889400 700947441 348174063 846094961 47715319 258828513 -203353231 685715693 821231123 -179664356 312135991 -652132661 136426975 -179800321 -129106881 887936009 -448254053 -258722228 88879521 -812988205 775363217 621349887 470165001 448422273 112369252 888687913 -385697071 -56689601 -473923841 707337767 -298549237 474473601 788626280 801632747 865545973 -79614321 -242860405 926280051 728768869 -661942401 -666861941 335300184 781436673 -863897911 119395969 700933519 283623976 494086689 226666457 -641992801 -288235041 139091073 -725418017 810686593 651467201 -957418241 -515659392 -21382983 232975821 821752779 -16529729 -292528049 -974241249 826655921 658972153 -736251335 -942099388 -635853481 979298489 -798829835 44690745 -397877249 127510657 -430298897 550607775 -186283761 491406201 741121 698995611 947531909 -176973825 -266951473 -885826971 -468127633 -565835775 748478721 -105186113 -842123369 81768196 401552111 -47019108 423565055 -471969257 -326027823 -962327626 816758993 809353175 382783029 269001046 -353481093 872869843 -314509537 -295410477 238646401 557620970 -376474001 -735506121 -502680698 264786033 101088545 819598945 548875365 -655654209 -106401 -211722205 -788921601 -600657790 -244673721 348958264 -481284617 -356281801 -758667610 28958693 447768655 -989904337 808625001 660518011 -820831251 337393201 -931928577 -477772161 366542941 -143814691 378131575 -144900608 957417828 395244615 -194320363 66667385 -423206081 886736833 -978432253 948957065 338127473 -963720317 -759948121 -303393157 402781689 970693729 -320898391 817915781 -916265849 435856081 -210448945 -866049761 -188237973 735309377 -466669869 -149241761 966783862 -573529281 681392705 299583161 -162140704 191962101 444589720 -947550637 952441841 -934292541 -592711073 -785813120 514747017 -44842497 -314897011 604577577 -854164241 592911551 743261729 739809581 -762796417 -446585709 564858693 694655141 42285801 -424786911 688923097 -175605521 -370188083 -635909601 590481561 -669671891 -341164041 896193626 515312131 -631628289 665499725 412982277 561092677 -418100249 -124132801 127817601 367649281 148524509 170532649 994715825 331877501 -754910163 497479711 -493348441 -695244389 308917553 -232028451 494990597 988994441 -157782641 299600157 802134529 254288357 -766956929 730219291 652786441 156699273 409629801 -821229641 -335986844 17344051 -504744081 248237229 -692434526 308193201 468818735 230228871 -209164789 821708144 -417402631 -489869901 221765621 183482241 -524968061 -651131413 398760801 -539890801 -437715997 806900313 271451561 -402268241 -797606601 -271553581 670577626 353600801 -133947601 -574502057 667564513 424657218 858750999 -891470941 919070049 921394941 515475505 -801410947 -44401081 628808753 823560171 -674725089 -185328091 588316183 -638972709 385090789 681715201 292719425 -641563661 411415393 532745691 800154361 -1766651 -185964266 -954267601 -53770100 -504345008 977707831 -337290251 -865224021 406854861 97477551 869787473 56947553 666745956 -765837501 -384822087 48841705 748510561 -744494196 -151361345 656310576 958799649 -409296385 -141423489 -249722909 950151960 665906680 -794964726 507210101 -646663167 795828605 -211357521 148462521 -721144769 449508315 -884891263 -753836401 -119523068 999041181 730069001 710590697 479701381 472311761 -360797035 35407521 307231145 565773129 295233681 -302499713 -804901331 -274830804 322487549 111084099 795098912 651578497 949471969 855876165 -839093077 60694051 738308785 104084745 895900673 -112318201 722274601 -218181161 596173241 -441397866 -816749671 -253913611 -316001379 -894370440 -332619401 -126082977 -668103312 387952736 29740913 -671472605 -781642433 734183701 826357689 -3377761 -801661044 322821827 444562141 635286353 -993112991 -715636346 -792150666 -680395245 722217934 210333055 319812657 153055129 927157001 555863076 783855801 376027601 425224321 319645071 -310678545 -904365138 -27283901 551379281 -444507505 -902371541 -415550401 674670311 546656221 478335551 -758075315 -984035801 439578341 -434211346 539918013 70154489 -66032049 22902401 -650378881 -886459685 -38961469 805175601 -925320581 -496039001 478583614 452610951 504089876 -433016211 -378525409 -478300437 -993471725 836732801 -31333345 -514543771 -79627451 -263234001 682488629 372765185 -979749666 -390739589 -855295272 -755551569 365866691 -734706745 -792088087 76962257 -675041841 490652256 -890710017 -789818753 375622001 -82173617 358309601 527455609 -988168641 -117366369 106442251 446550771 197607791 -502174943 -540271259 402560757 26298001 135629841 -390326873 -457206509 -804722349 -535717949 703724038 -871047847 -57878178 -749976365 -607349421 -545875785 875541207 -934161384 -677500961 680606401 -130035445 -433639901 102357951 -203259776 -595405253 85905901 -378891001 295519959 601088889 14688193 -742093825 964699665 140057973 97268201 663541721 -299723883 451187061 -132988377 206643665 -124374561 600965329 -167622433 864397877 660981684 -494885081 -925550500 445711803 -689617041 -840932881 -591243980 357910501 301596801 92624893 121951545 -417154419 173670897 -693202541 -299094001 -647000001 -513827136 -825879681 -662007681 -946727801 -802798707 -387861995 -752267873 341230101 130457001 -991044857 -416831457 -899596357 355715165 -317965881 688410736 166571521 -615899009 -75067941 633994054 -984364800 19064501 184084641 735044609 -563584441 -189309981 -707040001 14332877 94213001 -620831387 667887425 49979500 -25824827 279704937 687418702 -116149529 -266447033 514330001 50435615 -19832036 84808607 -854004129 -135075825 -609616576 -702009109 606187993 460657456 -159482561 -91817081 -869246377 386700457 435537537 -462257941 495825221 -750600409 892275201 -233304019 -773677351 -979918777 -933599651 532913281 -590028455 -157817777 -664065523 897147809 178902461 638672093 -844609025 41066209 233757867 -736178130 415369460 -428431733 372137557 402401441 -871860833 504551533 -984422731 -56765891 564545121 335374451 751021825 -832395523 309647617 789313025 993771161 -151559241 243920401 118196493 -776917741 -732214737 154248001 -104783485 -169944101 591603726 -883600876 497664545 -646672391 919973285 -893910281 287819151 663375361 -319798337 583726943 116387493 578754545 -288029379 -997025001 -412870605 -875475481 805285668 248018701 460486711 -680874021 352720195 -367948225 1531401 273004001 -193992481 -249169153 -661185185 490909739 -802220143 -65929661 -960537097 -550646849 563476451 391124105 870739329 633511249 -623271695 841407961 978794877 -723421353 556001103 -767503321 -689873907 212072431 -138045741 439859901 866363009 192244641 -689345176 798691001 767769601 311917416 -848722381 611252601 366469299 274662981 759514793 731832695 204169661 -398127489 -206457649 -63182061 257726725 -365549201 -888376410 -15456161 -126759641 316894325 -206934581 -390446645 -157090969 957693076 -631081651 175505025 -322464197 -612344362 451384202 -67488025 -53994911 934009489 -885672501 285545722 460985373 -235963151 898351793 710876941 43650001 -976377161 -773192751 -616231209 823029441 -586410701 592730821 515576049 -805364793 397793713 -532677837 -257412937 -854226253 853437656 -655707197 240671401 5903453 -110891965 897889041 613263705 -773053034 515569656 -727708365 -490444101 -379663299 -505501581 -657195921 911133601 886222983 -573548081 717439593 807005601 -480813310 -147746841 -424249345 463623053 -634849009 816355641 182322097 366941601 472039639 -335457483 -903667345 -22927409 742412165 247420717 849307721 752721001 -598835157 487686081 -715320065 730133456 257274413 24296837 778569638 447835563 -591964229 771996001 -723757991 112785942 -945508531 -982273201 -60150241 -658094883 -519596281 -293516289 75125489 377727079 529951941 54467093 417660975 -200204801 14626801 705490401 -971375521 779286049 98082721 -381659893 -986147609 -184416801 851740421 735232913 -253970941 -766456741 -673293441 287684605 -133718709 138036621 952557123 877111521 336398056 -425416201 -173383041 -272231713 126474413 -120072473 392602037 -287246251 -965290843 839881809 296105954 16024101 -105306805 -407908375 348123265 904509659 394273841 -650078813 -117315041 -40972121 -610312233 -255460761 -762478678 -848382851 -733988801 924819201 88336987 -796463541 -582865578 -288609045 -874462161 530460457 702911457 -317604001 -193376289 -395611061 -316385521 370938601 -50810400 -919747386 -707097801 628207797 716122377 483004953 316857856 459712449 421462121 -169754417 -805627081 622996801 635031296 -572091196 -262664701 69347969 -439515561 578131073 -799960009 -86131431 -10449009 421122336 -809778001 -406682417 528307293 -99251101 -6278841 824077248 34054001 -358975463 156100801 -763913077 -33765511 288042673 -54917135 65122505 63334481 -112518641 133644097 -828495477 -601396449 50429723 690701665 98080051 -766508201 406380541 -211693545 97661226 -522739177 -73136288 -360183005 -879925457 -830226001 -941476973 -482595029 351751955 766527501 898783751 462030261 -586113767 676740236 -120976486 763323675 -665567751 938809175 830869587 632407321 -636352249 928417041 -498214977 -45569921 -353334874 542461361 225998305 938748989 902278901 -835441921 -12291521 -911850481 -138816657 145038081 209744036 -100914927 -717692235 951227225 -273485541 -280793489 -141110733 -38793201 700928001 -956171216 859347241 257648069 -101322497 546633861 157841966 155595301 -851996001 425231411 -358982061 653870549 -530365717 -491060376 705087983 538352321 518718173 -749831453 -355362233 162597521 -49161265 237648187 779042173 -256076151 105699025 188197827 -825238297 -391629876 -378155057 409580611 -628166009 -876364285 261824297 -791311591 -565335391 -62996361 349252001 -452367361 -732703297 -413504985 576927484 37464753 939728801 -68109045 116264327 -989604061 -232453601 -462559856 -874778001 955404275 -954118825 -552916096 -9921046 -994033001 -66356847 414586721 435878311 -915609003 -717368481 -923188334 -481138545 -178655989 751379265 798272067 -363820481 243532801 -929940645 -637432289 -48752769 490159689 769544393 -902817586 634415321 -118505531 -336566619 8276673 -470475601 -345779939 684457377 541163631 332543195 -155025031 -906479251 -153202801 713908791 773547321 348266474 -697052598 -639981465 -12479661 840895937 -551226321 -7031769 -608314801 -603334051 -683572133 900552639 -92713666 889824062 -476315777 -35229401 153233954 989310921 -62584233 830229857 348466241 -72527541 -172481876 -876409412 326556601 -517613914 -44075969 -43224417 780540261 790480001 659613341 -505970555 670282692 -149461551 591500126 121042337 206349369 933366276 948287393 62198061 -963554361 -484986097 653726449 762372105 -999879937 634193137 135429297 -724185801 -78622879 -826500456 -966626906 18280601 -968080976 731462543 938077957 -166803941 434627273 -260564991 348194561 -87237121 -449299201 -767500211 -6076999 105463313 -120062450 -885661431 -131861307 -3594003 873573986 407588211 847919057 669612655 458560001 -133899642 -599838956 -659770001 -915876501 -195676255 308735681 -138413073 92991063 -438377599 -290325281 392257449 -106093297 838041581 -173833513 -408273175 -309326601 -988723841 -448759349 -461621357 197140661 951700076 52194497 349481105 473556361 -762681633 367083681 -567744961 -766953651 -250267949 374112821 -112925361 -181378205 349817815 529328641 -507698513 572959001 668551001 -718264121 -945684791 434842127 -164445481 -929072169 738469553 669936145 -116035377 -129924946 -4176609 575069301 772325076 -27587975 844049601 588831505 -203824265 -287267401 -112689291 -832996717 -461686836 287428311 737590790 254957661 412905037 794603886 -302588401 -207289121 -701519958 520940001 982375256 180588801 -67095101 -786760049 929750283 643011049 333812556 -59477641 -366183473 -65543425 305424897 692461673 166947701 874481813 934379713 284595121 -315946121 199815653 447818351 -998766681 599917025 -355026177 424988513 315295457 -305736383 -937316001 -534635001 914355485 -308743541 -787607161 -385320282 -606976433 371309201 204548001 73179781 -482105195 914819658 545471417 258862188 -400532696 -615331776 -172221321 795097977 294577051 506333968 745203721 333206451 -236898129 132751575 -632256691 -790145081 421038281 -829468769 264085091 694289913 979263001 331343429 570216833 89017366 931697107 -142698881 117315049 -402313723 504302377 -32759809 -617234145 563968661 -69730701 -663955001 981353385 -20382431 -876394977 -139561201 -783531333 302485601 -557297601 908384778 -776948501 -31867541 -723835226 539343585 801009624 558947281 568648191 -286573801 -809097265 564834301 -927586971 578212353 -861603625 -905483905 957299251 -591347001 -917002221 -486230445 -451468449 -864624686 -503486906 -352528433 355098881 817993505 413392465 -686373091 -891528441 -217325899 36531201 279315916 -931682433 121757219 -826984950 -178922781 819457 -725255041 -310041601 -474107352 -313210657 479488751 -288669233 -507740289 588196906 393096801 998612839 -124001585 171050521 385939025 -99579265 279271901 -741568145 125998283 -206029681 -494973681 -82043001 361540788 -229579351 -19430697 -799552361 -341367541 207870861 99573793 559713501 -620860281 677999601 -115455937 59008281 588253313 -927554949 976940273 -878465443 -896732293 -886551576 811685137 207410729 -930296655 -495638685 -802246576 299232321 519615286 144762657 -23013025 -324596573 945849651 -942641249 251118351 -61399025 774291161 -440160870 -454046121 -960608681 128922839 -554203027 828530369 937831937 557833087 -518995969 876384601 -742081580 -880510249 -348583921 588412341 -875220157 -597542977 -751023189 -442890176 612795995 -324792529 487892251 -835673701 -769718243 -113348531 505377601 -962974757 -732968145 591038179 -670492501 650860601 -903255921 -106704865 214787961 -655812585 927434721 -461025889 337675267 -838904751 -282444261 -370842767 158426658 -167881961 832124531 963786241 516809301 -830518089 -266744483 685648251 -544931081 -488297251 296520655 854659373 872269305 501440545 660854011 -900600922 592988701 683267713 -559181951 124727201 -766548075 183402037 471312581 -383401425 -693473251 576829605 198737676 -235595765 -502136151 -384181553 -644961281 -405514501 767005361 527720501 67814337 111754276 -727625929 -167099201 660384553 -888595265 61899251 848299328 858942709 820581201 -40725761 743646485 942600993 942718201 -785424243 840893369 -315357081 -673409929 694990797 855093121 -153406081 14347653 185928873 -269050961 -998267773 814507959 5772278 632782753 79736021 -105823353 747174745 99000837 -745818753 40985601 18030938 -187452853 390791441 547457601 -774548993 -38089446 -413908797 -109896185 -688192733 -118772153 -40928897 152060581 316688721 685253265 -664480981 -279473281 878074442 685495337 -844266281 248650509 495656769 -256249799 628414501 856499201 -316614817 264310253 -421706821 -404044417 826610657 -872286004 -475323621 735555700 32426826 38785621 -298731041 327248321 -834730515 726535771 185405831 -598929536 -200871313 664791777 -331712326 263500773 -727396725 -885473122 38320101 132207281 -756538881 676309849 -925862575 -957814603 -439483521 5581030 230450379 137247051 -202435918 -860552961 110684751 -827712001 556151375 -200773441 -433383071 -968607893 -14703873 648459411 635921877 -35591341 866083401 674853471 -263617307 -267750353 974177056 -307907609 -931091441 -923791159 -383716356 -884204313 -429058687 -414636961 -627837706 134405719 -709222095 652183545 255512485 -223565495 897059617 -896904201 388052301 592528695 -368241994 874299905 339846451 -966238133 -754177741 224229977 331396761 251042073 -534611105 -357455681 -791180713 673017921 212999757 -783937021 -767474286 -558304751 -17859041 521192813 -148818625 -640961073 247390265 596633159 535035641 378915081 838883601 770033651 754175201 -433960935 162041881 917398562 135738711 -820232907 -875623209 596460881 -326589791 44937441 -15130493 40072 -366327071 -147121821 813940221 -270943689 157205762 -724591977 -736740801 757875721 -392592687 323802145 481281601 -770509425 -857021017 -865514001 42034301 -706220251 570680303 -452104599 -473393098 226047585 -430232662 417902777 694582909 800756401 755141921 468635521 489728009 -108030457 -202593217 365739701 74704526 173168240 -283583329 -167234499 37119381 -66793976 -724556877 555985669 -618562142 5388121 -70423297 -662946985 408851003 -857387521 -773821665 478351901 -734574485 60529635 -560361749 -712690861 18527889 -156381041 -869885129 -576376321 -168100905 -850491517 -279754891 457392931 -79714897 -89709713 -6287573 -643827201 85738929 231520001 112426801 663257804 781755085 -559024001 -603296533 77540571 -512116033 -404787043 434709074 -168070971 -867659079 315091401 -437756050 289406889 -103637675 -103885531 -674064080 442354496 478629651 -721822653 820006001 -671542785 779224881 -83601287 -551665303 -715803105 -359187409 -392017453 108902201 -25198201 -945639153 -987810561 -687820705 -920089941 -288826161 660184001 294260752 -433562625 418943509 -50223265 460078161 325389409 -207769681 -734195297 11532737 744181861 944762341 848202919 735019089 -884100801 -317292411 -584383526 868331601 -460939361 780346538 902722193 473411841 -117478796 -545817041 -131728481 -818276521 -412335677 918751445 293368319 274134977 -194383257 -398581177 896056897 876358461 -6267651 929859001 523226763 -45601379 399412026 831085798 485911129 -725250921 -908212715 780744201 69490821 -151538017 -567490423 456982201 -845406797 -548403601 -959193001 -874586903 -871257467 104135965 -212379713 -432576521 938938586 225044876 -603231579 382015461 -995442101 55931373 899008601 318948609 352029819 950551373 724224145 -762933673 -535571970 626647681 996012801 831354759 396217411 -155551602 473216871 -605661749 103709679 271965081 -666866697 -443411606 -397181737 567936241 -875871361 -694408065 666355113 -933272061 695143473 -248882485 -725826331 389155474 -824151233 613375345 -526153036 241957892 -285570577 879322393 459329857 -951117633 -131324651 -103605761 39400313 531957268 740312473 -633787819 -244936051 -816279904 -536677381 355085733 -139921054 -944060945 215319359 911495087 57729537 -639908921 -425035981 638683201 12427481 666890241 739438673 228780745 -570506545 95967577 -485045243 876573761 -511320952 -251655681 -992616921 -39771497 -227239761 486362305 -475010683 -880721601 372479667 967554626 842540831 714345249 156597601 917047073 600311127 451967419 348133491 241750953 -390904461 -820584977 961674037 -438380401 660584579 195673281 -346354449 -549745901 -994290277 719044415 -954083057 528585401 -557495553 -942567203 861362001 658935887 -896536497 781196751 -935242461 913679173 -249207656 679739321 -666188897 -757757271 -198375489 671544849 -144899953 310683273 675835417 504847079 -742374753 397352305 397746401 -990499769 -982325107 865457157 -239856813 -116669921 105294056 -875062801 976805580 -324700961 524732193 289738351 541252127 61460913 718937151 -276181186 24220299 -668077716 -403680401 341753371 785163277 801071326 -509579541 -392993763 819103473 934681985 -613477126 -257051056 224852773 159018961 186069165 888926945 484168449 262563189 458165137 -789389401 840375016 19716781 -182129217 6810809 44413028 298028755 250996769 609187361 -925763009 52839833 991324433 -740122573 950609921 -433957681 1688001 766299201 -430760983 -833339101 654913230 -750320076 -175325826 563947851 334008722 356042873 -786783201 -596305325 311414899 446921251 265489287 -721402841 204427809 -118144449 -893681089 794231585 284090261 564051105 -463746971 478666291 -761094601 500570621 -711767181 -944048891 -252815931 727968576 -309422331 238220891 -889778551 530753114 169000161 190375768 -377580066 -683465378 -14947116 -869085773 -126561761 -286360929 412828161 827631051 856493281 -745278401 -418748737 195569770 -885351516 67587313 -135221121 899955009 677144737 437436151 717721929 65136795 -865582521 -640131447 -145183502 506113123 604550837 346890099 -493938607 -203904321 -204688633 -128657276 -553388735 158126191 636908881 -310535587 393669121 920422401 -663825401 -154124801 -99876821 939847617 -557393921 915879149 -187246921 -731731911 234121861 539969281 -427320785 -591064399 341589846 -343289014 365311105 434135851 99193073 887225161 281731620 -166931301 830912341 541631001 337184369 460358011 174303325 -717985317 382883749 -865935551 -968477751 56169596 606788721 -662352157 -448805777 -634397121 -682710801 825401696 -586987801 891758465 -724171741 -605319361 -845232769 -669299489 -669258721 -541022893 -378656001 243183105 217573179 -110099457 -685535731 438590321 155341089 -672565126 -624706561 789442769 -967784497 412172001 408307645 -877360601 360863745 49820441 -319855193 -897426793 -450039689 -625042756 184736689 -237701630 -77292403 -636489601 988863973 547124381 -743343649 790581716 966837461 -925213608 777861905 -222892241 792754156 -146728773 628973361 738356601 -446167441 -366211399 -215815221 -330971621 268258586 -372065599 -456948929 265321759 847150801 178098296 715481739 858311161 886334801 362716483 507084353 -994289815 409315201 473055681 -926591251 -19121396 44090159 -610374721 648711201 -648772293 857580901 -703870001 45103673 676391687 -437965577 -643093162 744024920 -224333001 332706265 990737587 466492145 -832193233 -698780481 498385318 244166801 181440126 171850311 -990545781 82685169 -167500461 122855646 250348597 51726017 -987726229 -902052761 -256475623 -342353500 276362761 -793389253 98100134 753924561 -182357921 927234675 -583915066 -421118513 -371930589 -851583321 -906636601 77335941 -606155976 -494143901 -845264681 -462843520 835143701 -446878401 -724408285 75811841 -91069633 635564849 352129749 -612162904 981300089 444113451 -581743001 351611601 -709834441 817536257 -381475077 572698881 682631705 488964286 929156181 923463731 -144526826 633730773 910115112 -732138433 -646698961 131418605 389203057 -738957017 9484576 -473842113 -490678501 -395488289 -949809255 294165701 -203624193 -790604081 -98043971 -714044929 -58715281 -463805313 -152370186 823533501 -910480201 706217861 -815586141 627534921 -139319449 670365249 -936210961 356097121 -765081121 758916641 629404227 -925816761 -595724469 409904657 -310054733 195159553 -323248235 828403481 696077441 549155849 11411891 -965768473 505301703 -35501793 -745426586 -721603889 -420761521 -172448289 824162411 688432113 629864961 -688510201 555205441 -117275739 -873522881 635058561 -74905915 490873181 570530181 390796289 327716795 -800596001 413765641 -137734001 -857385266 938667254 135233161 608241401 535890601 -207799769 515441501 630515831 576352890 -196395233 -429020949 997825576 963745921 -905077091 213626595 903321837 140792033 583571525 -471013329 -390455041 -789463301 -260782081 591462384 913487686 -375806913 -111754305 812557505 453619361 -141040211 568363809 -646873255 -728858441 -217093609 -773762788 -905753401 269761299 518940641 441836361 -459335981 634271401 305148728 587549376 -694388732 339178225 -841514251 291432801 -417149701 463345351 224930865 939011314 -970249601 422481601 325725061 304641701 -802245361 51698831 -944007913 -366089401 498498681 923357965 875201051 -228987409 759370577 -230277091 706039708 254793930 -505992793 464592177 -82889681 -859923989 -300961993 50276751 -676352091 -250465425 351228545 952722641 -898860289 557217849 940281011 -516892393 -612572753 778649476 235190026 -622379691 -466109076 -1697429 832185671 799067048 647413407 -517817377 705786131 807136127 -80631926 298239041 442027641 923912951 -157191169 457545217 233696305 369218881 749529745 36413585 -699388874 -776998121 -768699585 -904000031 709372161 800787831 641086457 -697461785 -793201251 410622337 -941401161 429975151 515037837 -373973093 -380684731 -688725113 -946642177 -133362977 -365381113 483050033 38837801 789432159 557372881 -576794561 -771046017 -438914803 468311037 226131393 -806739722 -571180959 786423645 715407745 -496903804 294372040 983177501 243529449 -261111651 812212556 294361057 44726317 147624489 701997333 595313089 907804001 -106232801 -453667703 29812701 128409296 230973446 831945189 726907201 -774611079 -629790849 -163613211 -544847891 921198033 -46822755 -191168886 152473951 889860345 -964385057 929759149 87618581 -285717459 749972987 -612140789 855860115 -735291681 368554397 -899591841 125498953 -669549237 545650965 102993056 -339763516 -295555681 618580996 -748987129 990888001 204349179 906326565 820968643 -268163585 524290665 212923501 285294249 -559995628 960979241 594829801 414045381 -961768961 -252919201 736068661 -768950851 100127649 806430815 647955633 -514437872 786026751 -448849416 490239241 -660262301 161074333 -713575841 436626851 482783137 -576870593 683019113 422354987 728214953 -676861089 920677481 534579001 -560579041 -984033557 -691416123 557989841 -28081201 -308850097 -503853299 434892725 616791025 -841932001 -685562155 -942872938 180389657 -449339777 678235561 161421781 -151820161 -420617221 -346167381 14720501 316644101 269688137 310546273 -925911601 470176497 567084864 533415513 330564201 895564603 -932911421 117300449 -317100801 -577247741 -406232026 -903951 516245761 528063871 931530439 -391307616 471534993 722437776 -822728721 434308433 -232313329 -186370421 667223881 -185450319 -457226841 -192176169 342193857 267619801 21885445 -738586177 -839218256 -132579001 -821215361 -337169353 268655301 -209429071 691816961 -190619019 242864897 415088251 539250513 -949291426 -781278101 -896264401 -513557165 -176297057 -78647751 221893601 638089601 -884038001 -895154569 937828851 311849844 -577067201 251104591 538480577 -890624796 355616885 997366451 -852336001 219430129 -611672063 71310531 -54081681 -317958691 -565036537 -727588041 -999292801 -343723733 49887176 -362432901 -461780545 -833914001 775318673 -94062422 -329212756 291121841 -234980237 -444876781 -825468025 -8832689 -829146224 -996196001 640713445 480148177 798714873 443257343 -921863561 -190064659 369696719 530846033 -744125676 550948151 -375592257 900158529 901650401 -22271761 931278301 664029981 423643121 258679761 443975883 765519712 791064715 461324301 145628001 -932670551 -379474251 -212154001 -383333631 -521583101 -518318162 -138857809 -998412006 961799814 -683474241 -898442941 879392769 -860446921 726653946 490002891 -658813777 -748449601 -931645697 910488951 -25349761 -488031141 100900001 326490166 -800011961 -172711655 779371265 715094721 31901316 -421359001 -817321953 -792589601 526587561 -825906753 619491561 499001325 -180060565 -769600001 498869341 981803521 235351689 -560614185 980786431 -917890191 -679295449 -363668161 -162248341 -636900657 285383021 571148396 948582589 -915031691 504420251 479838169 194780621 12855129 -20647067 438009593 -404419821 335168764 275310321 914641871 -470076633 -846652561 -820054927 -566436150 559100446 9678851 874824345 216827711 -876970192 -477878208 -750976380 -591512321 83351683 -678354177 -243502001 324759601 97069217 -356679521 -607055041 -943179841 -352297601 899192191 -779119405 -855572041 -18378177 632613801 811979401 852975661 781112777 -244842351 430035177 410494861 662411857 738479999 661993171 -327985761 380237451 -466683081 -82105826 669631132 -889150793 -121726581 -726507265 -619509541 175587891 -998981379 486563841 -578978301 322457601 -10950797 -679924049 448078993 232738583 153145401 -754499255 138557677 476212751 361353290 39432885 139134635 491085131 933141173 19746316 585976471 10564161 -469924827 70954561 992067846 974519001 -77093481 -74009691 -173818861 267768429 836309201 -604736540 353783337 676573735 -329600741 -480047010 -416341946 855085101 50292177 -825350541 -161438497 646880545 39358301 -432849831 -402714101 -395363821 302211101 -415232449 941163887 358717225 629037301 -872634813 -442029841 331840461 239078971 -313369265 -618650049 397765001 455758337 -407782529 -436100001 678721233 456222669 -544087622 917246881 -15555678 898598283 -123581009 391199701 -147854743 -484350465 62189071 -160098511 631766873 -845213521 -345026377 -999744881 -51073743 201770821 934777777 -399260801 -43947873 19954561 -156886363 365704813 577272331 308219171 120981665 -784819457 -278935705 362323121 -454889273 -916877751 -415308662 -117979905 884548191 -921838041 -758109696 366682787 -50830239 558799505 945556601 -130284157 158115117 645586305 437642535 47957777 -53948561 -649310721 -937899281 -194153601 977896629 954260341 980285953 -590439310 -193751885 -234103821 596992581 -332182593 699596301 683012083 -83038637 966661735 -571008799 -836015501 556870201 126152769 387528539 821731841 -570325901 695910501 854610151 -509684865 -252506637 -487852988 -34362241 -239431831 -204657205 -557622751 551830890 -632070215 292929961 -49511276 -233197601 -288353956 -252012033 -124317061 -624807093 511270081 536012801 -931123351 854411083 -244593043 -265917057 -261375553 113235513 -107257601 63943537 -829831169 287749201 -683279329 170219029 158934017 -89828476 392553051 719948857 789782625 -505108453 -136366801 695116161 28732081 -377437381 921997842 557670351 -20007281 99476233 864173261 -750407705 333797244 -501053026 -219627079 -545668501 759501201 -917312551 73647702 262624753 494207557 7341793 -464292411 -245951246 -697937801 -338820673 95049765 -378050581 915881769 -453942791 -500683761 134182889 32227201 163968982 -312488129 -37397313 -131689245 121817953 -524550417 365595480 -710648757 -95172993 -152986145 -827072401 -880668669 -251593583 439460593 26698881 737577601 526745484 -67056017 -856703023 354512145 195079713 -60990101 -324462807 508839969 668383441 662739404 -976242001 943746332 396075934 -393617409 730457601 -516433791 586339041 393183201 -581042077 -539735745 -311915521 522470513 232374483 -798297501 -391837287 -627744157 278056563 965445249 -49113210 894065309 887695541 -521278721 437996109 -415120001 -684136261 -592493306 -550195941 305989201 759475190 876783401 -128201555 181751526 59381033 479502009 92602937 855317556 300910383 456995505 356657486 661312347 -682391581 -450957529 -529208481 -146038801 478105057 -348929473 645368321 -47791061 665219739 7339541 -590015067 320112477 -843328813 182938425 -437183711 -943754337 414264721 -779940096 671081113 794177221 846804901 -494980801 -229052531 -323593581 -93343201 528836732 628661034 -920670345 765637829 -726984566 -341609673 -945815979 -986032591 579850209 -221363953 -542474077 -188900441 117151041 642162241 -803636329 -599119654 -931006651 -920624216 -839364801 -750789091 993264961 325813576 -448016645 -632971241 748013057 -163205401 -841547101 -65338199 63000316 -861878897 -324673751 -477778641 -777778425 523961441 448283105 715217561 -938447671 426130881 104907581 67739901 842445361 -956309889 586126001 460509595 -680401441 972912801 597060223 624099009 -734760636 -807526621 467814601 -459206531 352686901 793609153 829530869 -589765696 -197909829 925162849 -648252197 487355249 -475730481 579974759 -168465877 -318378188 932670931 -300523401 -544648849 85051311 -688877601 345534673 597730525 358244607 -385659589 -115631923 732339297 -420462401 -169408761 28394303 -117086105 -605805556 -936284759 877785152 95276209 -426371901 -250525101 -972581668 710521501 -205588849 920385909 -585730265 227265281 -658091085 719359173 -90420157 447944601 -823304631 -913799609 657175233 239307317 640537101 -943679914 599530599 -764345765 805342561 -582290651 -753212629 401228501 826006321 302584947 -614269441 -544636131 729717277 -3831553 806808439 832125712 -606836501 701658651 137123101 -998201393 531350191 -492555001 275914145 970906049 -970691385 -556285601 864285162 -967542561 301897767 -178209921 994156065 114615751 -623437901 -38677327 -818729111 -465694343 -552613057 -293157321 525176321 -364459893 -208432406 -173822543 -631259401 -996010031 -272929409 -9986201 343663261 -16861113 469468673 197100801 -807291649 -881197189 699510317 -36552459 -621847461 379875371 53024527 -910687745 476855935 -895046673 881235389 368798741 -777481981 -653326337 136997582 853685735 -431797799 -518919503 -80872321 -407395401 -859490969 780284839 744681281 260412501 675944677 -827025273 107307457 -288474861 841655401 -324280911 -879117121 -33073217 -394146021 -566329921 515364633 -333260753 -929887809 81242949 704100617 -526122101 814620752 343250001 -185984566 -994590053 650368899 285009181 -841432089 -970535601 507863441 -868229921 971120385 -956172051 556199841 -650560896 55805401 738240501 804212529 864674226 540833281 929530961 -419955009 -547108260 974591181 290700689 998316766 255691681 -322772001 -850447741 -571282217 -667755649 -963467921 -812659025 -913914781 748383801 -183159949 -745181361 -431036241 -378508197 616776013 695384721 -631560705 -170789793 -158166193 -21780655 -334678881 -240542971 609430651 597412673 -478048634 -890005701 917028865 113830641 715578039 954057753 217791137 -925983169 -872864677 720443265 123022501 421340711 162564916 -571470661 -886796251 596841361 595872001 -238348049 -608683297 -28766305 -899751821 -490254305 -652968051 -428921337 -136512766 211765697 786193221 191222521 407494117 945755111 -880579857 309435693 -954668861 614424961 432016597 -1879577 -432277476 563401725 378011329 736789109 78925401 90326301 -665011489 979563609 793463857 918849025 881751772 390347115 536665131 -957093151 475762213 -522642687 -753309961 -445591601 -50990401 -812223011 779633281 761548861 327633665 -188962801 306840241 35542261 -808857159 -4064833 -740903505 69439393 498348801 917203351 -425537281 -639342977 -348007232 -491767745 660799041 -761392225 -776230977 305919427 -919492353 -780281961 -94121985 -125466977 -317686657 -415821581 -233756981 -895608181 -867782785 605886452 939895206 643118512 930749097 -403998333 251633601 -618035713 -674343561 73153781 893651585 -708652133 20807721 483354655 -253280361 587123325 152128069 -69710811 791489481 -257088776 949645651 69784601 765722321 371454530 -825361335 448244701 -439020501 -939368832 335544352 -421288321 -568601601 274660764 863021001 -978151451 -651972925 890036932 -866007821 -94192001 974151246 673120291 758845399 -229349305 219851841 -247952665 -103371417 -449989346 696998401 -511746361 356741635 -747436953 -56369417 93596259 -624319656 134857477 314879753 131981697 630419141 416938617 -277146931 479036971 -228052961 -85003577 312951881 -746550401 -420126265 -857657858 -947658371 732212801 -878642881 86426177 -454731697 714413401 506669881 151453813 -116960881 742015305 -897383293 -929485601 -615465366 601752649 875998001 -778840351 334341601 758750241 561097987 339004551 -927928661 976196417 230947213 -990382474 -820130251 954427241 975759373 -884134017 447006496 254181501 -296679806 -405920331 624453321 712948097 260459793 -537915201 490975401 213945241 333583551 -83988325 181564921 356612141 614775349 -536702233 -208379905 -301298211 -926887361 -949922975 -546835969 -114486001 330423633 39709321 374964311 -981568317 886627969 -561227201 -957604453 208142401 930047873 816266497 628170895 -724046849 418636001 813828161 328010377 -895455789 -28672541 -294400851 138343657 389695201 497917741 766413761 722134917 393495257 -734509051 575547041 -71152646 887403617 337122126 297861562 -976661192 654449201 -753730105 840741081 -562252026 -737267906 -230461873 -525528695 652797093 -784558841 -945677057 -225598761 -233267501 -351222265 -988070321 -626307841 -215799187 251568203 -734566145 423290317 -596832477 -82750633 876211177 -572067601 583066451 316642791 838060161 -278937089 -798936323 -401609057 -6048849 -304876801 -321473061 700873601 -823418897 -756786353 -39486821 594671553 237562761 284825151 -169260113 -131884517 36990863 306443801 865886241 488252401 516976237 -96945661 254292113 692897537 581457030 10053234 -149458283 -182673121 306863961 -455137769 555342705 -688159045 129693149 584074369 -59031001 -136761741 628123401 767530751 -941441773 655570865 266703821 520435101 906833817 992804001 517230529 656826441 406917633 -46029578 444253068 801512397 348063621 -587865921 476440641 822804801 -511048945 -980448815 -483606751 -384355325 -375778825 -279067237 -818224487 -807117896 -216617590 886427345 -908702321 283303001 695216129 -259709569 274273029 -494373493 -617554265 743184036 -524621779 380761025 727421341 -782817081 -950039001 -109811625 -519792577 -770897185 -336560185 -136024596 -918051623 376980191 164777359 191418934 471189281 -644032737 822184449 -838248241 466035959 812390379 -716469126 240744561 552510500 -63263507 609359165 -113341829 197510026 -148776737 953471235 -644904521 -908207985 -978981589 -25275876 146189501 470386741 305090058 958249889 -600553847 -961149161 -506208401 390746781 -31893393 -847259921 -452799669 -993702725 351154357 -117683790 247750001 608719181 -55981136 736272991 -914253697 569813761 358611361 596088613 353664305 834340736 -668156089 -974936401 555995789 469769771 319905785 965116505 99915421 -170523801 -918718251 743680241 250132961 835368401 784250001 -610135320 131739697 -711885369 -520647041 519951425 71920049 -541311101 110210205 -386798776 -891364865 819172911 286256321 -231786605 169479335 965684481 716574565 242379408 129698281 117167801 30063881 -814386217 -70092801 737662021 711868001 138442273 28745716 -603672713 -222780723 -343251501 -767545913 -229892367 -560251849 -380271617 461930737 -347037841 -757024151 649048921 -349658625 -967008391 -983877171 -86511073 -335026201 314150401 -120197409 -695215721 450805089 -210864401 618383771 -247914921 291223089 -603622934 629681962 -706432577 -618482553 -351081976 305254501 372543241 -702044189 462030212 -847127581 -438747972 -307459126 -373265431 858847441 586652626 -890010741 471241265 744369021 526415531 -80118841 259964801 903801963 -446104496 856068521 -821673404 55919173 -642065961 -285412733 589422601 603135401 89774081 -494156599 -695566497 854820785 728822601 -76246283 -794953601 -696253857 -46181793 320811113 -106114717 -255938551 -326102651 -586938717 -698849123 17230849 344038751 218286599 -230972176 219768689 15079921 -962770391 385161397 -453170301 -223281949 -210382881 695748391 -647467851 -361681251 -565280427 695274701 416854965 -779010049 -191642528 -160936329 346554561 723094711 115814746 -162311001 722747353 -662572157 -422504321 -723652026 -373106875 814295105 -735097851 139077281 372351966 -564328243 519858441 -956544151 -54740225 -208732513 715427425 -303496476 -125655921 -494590481 -496334473 311420989 -705457626 842377675 -3211301 -310200143 112019795 -861360601 -765163209 729374401 -427645195 -580359925 -968377789 -126861313 -519465691 460808977 428481871 -552809057 -613186976 921862685 -882907211 502756929 -748741601 -371591161 590100417 282045361 864947181 -605922205 -326496961 116668449 964634977 -990961761 979303517 820094417 204917473 3908826 809054441 -885433485 -669621729 343234885 -343746107 -354905799 386165693 -624250115 448334126 -580445949 -572403505 894115193 548798021 -372866561 146648343 -992384705 -616360751 -909617465 520480609 -958061841 -638438297 616620409 582791201 608921927 -374330001 -359808905 -599853940 82168065 987170487 205687201 866173569 813869426 -124326865 225490697 559695795 281283611 -242538369 -85146611 -535887441 861622933 -570966661 -3427457 -243723073 788298972 591114241 -409164015 770676949 189881324 833331546 598553877 191794001 -534757411 217799419 -124982545 118999511 375046257 -522815663 -390091669 609821301 -358308161 473075741 -472350501 -162284321 869660781 139884529 -878951265 -322860581 279538381 -158755473 861886690 261234583 166084701 441710606 -657827271 -578165281 62008557 -969034626 -578162181 -566647158 -274759553 825151959 -373539196 -298182824 -990041577 483906031 -942800377 917270747 222652013 -745917321 854327061 -489069489 -768404481 614838249 862971441 -582893981 417522801 240199093 -865315027 -420079010 -394356905 -63484401 270495001 -214729117 917969721 -26049156 49499471 -607558191 -276240621 -63784092 375213001 -61407905 140412971 -3301345 862096013 -973969361 -599325041 499369053 -94883561 -147573153 -231813001 -309754627 370429434 299456881 31665543 229509761 112006089 468837265 -480088211 -167793875 -529095981 -226215481 999375701 504185799 -695606269 -532578657 616769181 509462069 606435400 -357257701 -908913801 138038679 -198872836 880536626 840620251 -162972637 -585940151 967599233 -438671081 712686849 -687784722 -610733041 974478401 -33625126 -542514115 -633988761 -275773333 -58663121 914383639 -712866200 264362401 -706276161 -501472929 -253319961 -793381981 53114881 901545257 -26064001 243434321 240302913 -171090965 879661200 -304668521 -742187445 -906660347 479305331 -536828569 -643052005 -671103929 -862240232 954407937 -550013161 -443414113 823916601 -931612313 -167083476 -278283181 -704497601 -981672171 -135090251 377716259 123368276 856752670 -779045805 -50527961 190066001 924177537 -200051201 998726801 840620289 -272246785 599545145 91718761 -914769501 -811779801 -592189211 -385299293 316542021 567752912 -57715315 -268358126 -853566111 -19659378 -994206849 525747401 -203287381 -916983705 -213613097 -555464536 492534897 -767479386 -5159595 530841881 34676465 -44831394 769917060 882821001 588063626 -264175741 464873921 661709761 311002093 584782501 220676971 348438993 220543201 539171769 615758881 180582121 -812589521 -25171711 -557283905 -385132561 242959989 425671410 384935315 -117891281 -868955001 -650492553 667143376 115702241 -383633542 -317403272 -902653401 682788907 -149220045 -637668097 -753408723 631022701 -485284379 -802227993 -904352209 815832721 137404233 285519225 998572721 -398664201 640682465 -947306676 -727925282 -594666045 -192234347 -613440471 -50981881 66439415 -956225353 768461411 -272358546 -640747921 727826721 739176853 -879615554 610988181 234140719 654334489 -768403721 -890690865 749462651 -85898561 -791725509 195339735 888521803 82971881 -286288114 -196291521 -805685021 -792458055 -996793776 739474235 -906729761 236088525 530078265 922470351 422083657 -663506668 -683813851 456775737 956645121 -862711057 -28070776 -216542725 -302086455 -113936519 917873551 -280862341 -974544153 -880186751 -539125819 170271301 -467608401 -125272311 770688722 784129001 -219718725 477437937 881031841 -228914241 398594997 880608745 25179969 -724090681 493762747 757943841 125802813 -772793601 -282038011 30572411 -338055301 381600161 496896481 -116634201 -695925457 -804044001 -653802808 84183329 -121963791 -152642756 882333169 -874154001 -981474626 -505155681 -59456961 -778061461 277736961 -700172635 -107728621 313377351 -470190701 -21378981 -522725477 -876073217 731750188 -934119901 285754539 359244991 589863947 571106821 -684300773 -306605553 174321921 796993201 -939504561 831496571 43204201 -912200025 -180350501 352795849 256968961 -907469277 -682639079 -868295681 484726657 -345382153 -432052753 -359945097 324621905 666864201 -791828797 334347071 -122840301 -305512201 683006301 -488931874 944250961 857185321 -450803027 -129486793 885494041 501932801 -982711851 434893376 243675217 -727270161 277777921 -534078881 -238117157 -289604201 -959095905 -634197697 787293294 -93481251 861406898 877089841 -565662901 -135901745 -947990561 -61898921 718394325 674830661 -698541921 -48683309 -538500301 -931203441 -558610498 -77245037 -192496001 -865444256 -769339217 -628051501 297945 430691821 672347281 -661617537 819962659 22709601 426668571 -367379361 -323145741 853275517 559171313 -649079096 -294603443 669416728 696735385 -963782441 492925121 916111249 -384268945 -727778097 102179011 348122851 906477275 964566625 -271304897 797034092 -674690457 -73204946 840230497 46087721 -837321481 -870697571 774118513 991632173 -142061681 -980056833 987022959 -252486901 33313169 -394545846 -438703257 -284016353 431966201 551588211 -196004425 336245931 -431868323 -868362289 -984981092 -95915601 944521336 -764668161 -703151841 -744239477 -691098005 881416161 988842466 142738730 616775809 68997411 306026218 194053626 -541903795 359020425 -500903969 -514714113 -620302051 -631818101 -991062721 -61261601 -458043521 -681545821 238253317 -125896866 -233388581 20558866 187884933 -199781579 -197137730 734414651 185503845 -98020021 468839681 -502614106 793225184 895658273 139466465 -557242881 -463057761 -809639425 690598721 932900871 -916123031 854767249 -712712401 -794593426 564977251 -231013173 656626305 -465807536 907202488 122038581 607542441 43683669 431739630 -69979895 -284908246 -805815036 740269233 619637545 -731635601 -508439034 898998161 -827378601 140029725 948981720 -538715049 803844097 604993859 774008729 -392900545 237995137 -890788580 -27748826 853497161 489390735 554828369 728441525 -358479374 -637672086 -513024481 925421951 -817259521 177849422 -846707073 -423923233 -909025921 722877501 903226881 260996733 -760408739 98845411 -258950051 446794561 33480414 44587921 833093341 -494982273 -202480961 -850466801 -281255201 305372601 570809369 197123250 385097361 285451905 -621008361 -882712065 -214906097 -635409105 -405310771 -969340763 -265998875 -337212161 626383443 -806553411 -163503747 -13802057 969250833 -855632145 63779904 -982317241 118973297 164034801 847938585 -223392243 -153189701 -585810497 148153001 -892026161 -547430121 201604671 4143751 518151549 765365326 -940229496 498224135 -677275031 161718751 316281437 -193691151 594451809 -203586237 -36958673 -225031973 -19029381 -602871200 -231375833 -389955097 -869430926 -717669473 310899676 -127487369 419521121 605964201 -219356389 686329201 248407856 40784376 -655516113 911162626 971413437 -285106366 289706081 -655245041 518647121 85565853 -986895177 -285973406 670323969 -967017769 236849301 -260104001 -191385721 128330753 -223597249 -667253476 -667086895 926813409 432411601 550476313 -440729601 277601001 92760065 -753717001 723075985 333379265 -210175081 -662061503 -220950001 505431681 153073151 -360179001 -645191893 -316731846 33466833 -137021519 -990993091 -965571265 590661601 982339473 -115034203 130166165 -107319855 108266497 130817921 -651646641 -87522992 -113810309 203036191 341176351 -308937555 434135347 -741754609 -262079358 48476929 579665027 -382376538 875110401 717462641 96803314 906661053 -562432701 -379342389 -188637251 780054337 721168401 -515081961 30182381 -113563393 816772655 -750246989 38387961 905427841 264438306 -39627657 -651449227 543088464 -127699381 998262001 333190073 -943765544 488041601 -680173401 -619854401 -254014661 -799490405 672739841 404255993 730692521 -961333543 -417968001 -851034185 603008893 -602733148 -648697049 782667841 464997841 950629101 -151803501 662076681 -681475176 -886669601 954874002 -110276743 728089029 -485296093 952121601 756503721 337469057 801883617 -726028289 822472001 24452650 812720605 710103071 -672170101 975136459 -79194049 181323905 -181789029 803725365 923491216 360299645 900415611 645929688 -262584321 711916633 717210443 553927681 310457881 236278571 715833289 589194531 -486405581 -175406001 -991996701 919501951 593352141 24384101 -855221473 517464267 724129259 -288040891 698920585 -99632381 -943638529 90813176 -106364001 -374053481 -609465815 -132392917 -26518001 -777167265 47730461 290464236 5206472 811177931 -661313776 848748891 -259294676 -804440895 -721951931 411097061 82661545 -722041679 659813293 -45120321 -623824341 138298061 -103432860 366220001 -209098637 854271759 217617223 742121161 539580625 -630345401 -319046311 146227201 717880629 138440481 397745641 333795173 490159161 907191625 639715371 -831489589 808384035 -313880656 708967701 148026965 -699989321 -888046141 56259521 753958401 386250781 668374586 40852713 -586444643 -352787401 -431613751 -795634861 -824754426 -920657657 -355437195 -727886731 -56606241 267108801 793604933 682180563 579782271 196763053 976236751 100454109 -413228333 -639795291 105391577 235014341 38350473 -542580849 -816106241 -673646201 -619687897 -92895656 -592041865 66802321 -78297461 -690781421 -502180901 -711388947 760827761 497723201 -785792351 -74654587 -987337341 241304501 787862898 -145629101 -613073205 802269248 -831216421 510260257 -778594016 483807521 111850361 258448146 -292438065 -782557679 -733867065 -535240751 -876569769 804509189 862215177 -858942913 -739376397 -297001 927061681 -495776041 182218737 181268155 -821651473 -982238845 -613695297 31458945 940127933 -569488001 490307393 11575361 -981695241 715164673 -551743357 -457093161 809144991 -596833256 -651438711 -369517545 -766737213 236861029 325446341 -860926687 726275809 -138405637 -788990017 -619506857 31664801 -325488401 895516161 797982881 -808149411 -99016001 98500193 -795429103 358091921 663856111 -614717710 944602930 -425167481 287913651 -756815769 -496238421 505030213 -411330353 -865136701 -112796889 611729085 -449563590 858560501 367125728 173459363 234680523 851666761 -582089217 -722779201 -72207371 84118533 -689653337 109630961 843449401 95484881 -851351131 189892089 272639901 59218369 -392782636 -266343645 371092507 584081511 245768033 90077401 -249364 10690366 -604171310 910260531 46551288 802663477 216480401 -434002361 -363648711 955226945 -968883688 -913121805 -642805642 -394719773 -646353971 255463001 -371478911 757477956 -87579171 523168441 -866528595 347602927 -334652401 381696961 959555201 306780733 -341144075 455301701 -442765929 293838161 713510051 896589001 -106341751 -274281425 -489053265 98457076 610320661 530821949 942808937 -39322841 847570427 -30617003 107270964 -29880121 -763576769 -718292300 -348871749 42841345 -672946252 453393921 -34389881 -682707753 536152321 -7976499 250671773 248693665 218485181 -801362501 -634634321 511411336 -27824251 308887187 186964563 -192849811 -907904111 -17888509 802005689 -239748109 -407933949 -923192541 -919081897 -491809996 814208985 -749077770 -116780161 -443614761 419891476 839763271 702755993 244045921 686554721 468141517 545300941 -897941857 481803237 -216307969 166914661 -476141785 752261041 55416261 832952018 -115391233 156578401 -751040061 -343851576 -610300801 -945818601 776787569 976338289 410757001 -564312373 66617929 -197410725 209525209 312076149 560961241 974400117 983794041 877428821 394646321 -994853761 -711077593 519886961 -436496449 17744785 -98587070 -680715437 -499081772 970726939 201194909 -391030281 -481766761 161112425 693439297 -275359841 -207409621 130221421 -158517121 -586965111 -402956129 234478441 -696735671 -268243147 32625191 -362708061 929410223 -555325329 984266335 897713161 85863681 217005521 502718601 3223619 601810935 -822078262 -399279760 72750601 -771583993 329616202 -475983517 358960569 -683776053 287080317 264461521 322097761 -430992641 -774311513 707130906 784939924 929470749 374661041 -307259075 397587134 926950445 80449465 -794671809 908283951 -873147901 843387160 626449941 293374663 -916298829 692750701 358719169 164031279 322526891 813868801 757038817 507362893 -850461841 -992296641 748793931 490463851 -391745361 547005329 -447469521 -258269515 905910865 -657683969 833099289 779649417 404621949 20850801 -322946319 -293036282 -821830911 701813112 -278135651 890289667 -402806001 -672618515 487570809 548130649 879946481 -141474397 -228962977 139440529 7061063 937039841 -470167953 3791993 -170186881 515661804 106391337 -19350039 129519785 931488961 14185957 608492241 421223088 697186251 235520353 -302559274 239882531 -187270421 33880503 -576378961 -846706673 707423655 -11567282 -827772877 -668089961 534076866 -430560853 -849408441 78305343 603938421 -535387213 450179937 -134481409 133702740 631876901 -103631548 -124651297 -4834465 -506058251 -85306567 85021499 -473677766 -301384347 -604240001 186623793 -484507383 -68464571 -810467001 704574191 -402367053 -121970221 516647085 -578660251 -125832501 -645812201 -736793596 282171227 -393437271 -852797473 -668035281 -758105857 -254104529 237438901 169080749 522447826 771678309 -233914257 -661937771 -431431251 797735905 -389239169 -958180377 -661294927 -492719361 525114009 709354677 -553551726 -636795881 -613220081 -467865751 987854001 -718434663 901681373 -316846697 864765521 675731481 854266505 762602735 -952178641 528366929 153080415 364198623 -925895491 -942549419 307270976 -410741953 420746089 -388666511 956531853 -981453441 -486178051 -789491633 183500001 323732801 -553576936 399779376 929892101 332124161 -815765199 929209739 -142953427 -553197241 186650445 672366195 -187306201 -636094473 -422046401 -152215731 466129673 250407516 387957501 -417276136 37375181 803094896 -703609244 -84173201 407138561 219263745 536026849 250378813 -446598701 -770910837 -702075777 764389185 716899921 273857761 -133680449 -823704151 -214481209 -220900956 868256001 450798961 -826515533 -805222153 -67056001 793222957 -216113245 -367815150 -924426241 -284526657 31699841 146601727 -237220635 408728851 666657549 -231767041 202015741 568416681 757663401 -917254001 -367673895 -926650075 -474658633 -551534765 962824713 759768113 -93838399 -577118729 -608437936 -119068511 -10903297 -155991363 -393786951 -443399233 693034376 684041435 709246801 -282025381 -428744065 227258737 999940071 578653145 -153308169 654796016 -334902770 -720083363 -655280289 -211755633 642774585 -471067193 5779401 311087449 -990160513 -145562441 752541269 526227401 -726339563 634280021 -40605041 -536073761 -639557521 201623553 -536996001 -992119787 636281773 984160917 95321257 937536153 969531639 -442365441 -183742290 -178801757 657628743 -317249891 491728014 -14024791 -947809945 375197717 -145016513 -991865057 200412926 202709015 17546561 590043833 244962323 970158689 -34495275 429722329 -305644658 396281013 -638937217 -727823289 -824222301 -396024441 113276027 -286397265 279888461 -628749753 40048641 -377878667 -338515841 -99037153 850139620 -786710529 -761890231 507948646 595925541 -357618157 -46035581 281473441 893667669 832233281 -648662586 466864497 -737395831 -3644225 -800215795 73836827 877856251 -722775172 306810990 673371833 -599054385 952576693 397519121 -137555067 -153447451 -463276673 248455297 210296571 -757922561 701458226 -403562181 172647669 -644777976 157833593 -656208713 555919581 248839569 -360438101 -338365249 -474147251 991362641 -354763576 806968097 639514381 931400001 -10506143 -509856261 993161251 53112661 20551153 -154844161 -748680090 -599405751 313982705 669910791 -407552752 -111473570 -315578931 -535472331 -753544561 -382153633 17652861 391219801 -692356305 140233601 457070485 432804901 -652722201 -183934517 -51446225 630433763 767124939 222330523 539275053 -265674702 383095401 -734089149 5681737 -314369101 388067805 -662586851 308924225 562758001 -544768501 -289121601 474523303 267912457 215891151 -730976824 796083197 383008241 -49629127 79235083 -995680129 450873501 -43167733 67490526 26112008 -994676481 -768099501 677269781 -239132033 -937723973 972596609 -245220217 431139762 782282189 -438712198 405724161 -572393601 572630941 63435353 243651201 -32372929 404514305 -875950376 -365097367 388051201 997472769 622347141 233311447 -559016893 74611275 536353695 -497984481 -467107651 -879211161 -273918455 -156205311 373446713 -47801281 -492742391 844703281 220411521 741428737 -657853391 -507579393 550537241 218040161 -76237137 -651170291 -818135361 580964097 355438973 208120897 -508651011 528520449 -363283121 -821478326 443492261 517504985 -800651027 577100001 609771175 -570961786 848053256 -653720143 -339900001 784062829 -246460961 191027201 -998847073 -309865225 118121087 516649397 637958001 -116305741 328189921 803125669 737052609 808134855 -926476733 997426355 845006701 159369501 385625381 177330501 957378041 -576493847 -43547033 -469413975 -208844801 404480001 375146631 592774881 -637462229 -865675549 374679941 -232856829 659945601 -192909217 948657243 -183016965 878880953 -360551361 360862825 -590854401 668822145 -844840437 -200819409 761953957 -781045537 836260401 -701044667 340492981 617070021 462264405 -599265011 -256752031 -572592841 835527105 -991544146 62355989 766058577 -773302390 -592012481 -947382286 198419217 -352161005 238164791 -577423681 -713932293 -287563497 277793461 -52134041 162620021 -873272551 -599608257 -918588709 968716774 -257584971 934818341 -680822329 325228617 237798815 -157765297 751008736 18831496 -990023775 -316381883 -781094593 395282721 -187034097 -284770062 -509927997 820539681 272292941 636026681 562796801 783007609 -775332877 -933317057 -659955976 -109761926 746022372 -313128481 358470141 680413033 -69456501 557907617 -296132881 495176723 -283179161 521856951 785589488 -252623361 -541569131 217933701 -197061633 440217601 519265601 -334938698 515411521 418780181 -824576697 754122633 689314929 -761574481 -873820752 358581761 151163841 -297875001 -125898531 -567102041 679827065 994411577 808341761 -587062601 92557131 310331511 -831378071 101392561 258957541 860862278 -757345105 987289921 -236093501 -785315013 -169097601 -121949841 956597632 414198287 345552560 -705960501 773312457 781782401 769465351 85544961 945997109 651565449 687650476 -421951871 430785431 -174815421 768049701 -165262545 81866817 860393201 -381430701 -786368701 -467883701 -495227321 393279401 431216807 -636197345 -594326161 -657137006 305469731 -79018907 654969475 -100573857 51748653 -601872065 -845554646 -769251369 -300766673 335828281 -625616723 95188561 -156308646 -189461949 -122979121 -446220001 793134451 384368043 -443622913 17725001 346818201 -55449 526597201 740594230 -515461281 -122853881 23495621 -541375001 505064876 220315553 -92825473 738925062 -773595313 491528691 -288107529 856089406 663944601 643565665 608472067 -828092417 406129192 -74407361 -74450025 849517711 -638712029 431736345 152408869 927625201 -273915281 -906484231 996442039 -121167553 -552432945 836257181 -939567425 129988353 -304569601 888258941 -985250425 -922061089 -706279465 916420865 226876621 -677246441 828787841 -402083241 445713841 261451363 -285071521 825879477 -725309641 631146783 -358788209 316360765 -860116569 884808517 -127756100 466371048 -566247721 -799941073 334749943 295826501 630547801 -273343809 397892821 132645501 197300838 135279143 186100469 212109591 -9657721 729664241 -82980681 -842677881 -190786832 244730646 -808932161 610444865 611644945 -912131169 849571239 -462428673 -142945681 196070529 829625151 -201385961 -125966625 719337041 844247859 328527289 916358185 170743763 -112157256 857114881 -521599245 423890537 356815549 -203150829 942406017 -48729141 -687711401 -109529457 190945625 941138801 -318670255 347110357 890901551 -395382259 505348029 -286061804 518641437 25534251 326763286 -520824641 -917521201 827874439 662392991 212075164 -704417090 143236609 -971422676 98815673 979443876 660932917 963409 44369581 -969951661 762833357 435432097 -69915281 -996201421 182627809 -105559751 -795531037 -315189761 920193873 -248410857 -546240686 287093088 -438241851 -808527349 -809916633 222604517 250107353 133228737 329593057 108637841 765116501 279997953 404499881 471867401 111645351 -111859089 884441158 -83484315 500015673 3171425 622744991 -758034161 -266441391 480736631 341115331 241468113 -12339421 980248009 317243701 643883833 222060374 509063146 406410881 -352118561 147843053 -164999937 363989633 365236569 -915257876 -341718265 -772265889 880348395 696291269 -113946639 800748141 508349891 129838414 -801280641 481297559 -513847505 416215551 298192169 264482449 59348109 -936915111 -719110519 -210690109 697360381 -152575521 786166081 182177625 -961122643 -559521061 -272912351 -521302113 -717109907 -49510110 -535360821 837545201 910780376 983045273 474557656 -91081841 -973056553 -773597871 437841379 981719601 -160296669 823230840 -457163241 -477869905 619141429 74477727 337031521 -365706095 -435232160 -853139455 398652361 155908641 102929003 818394591 -598636926 882592079 693245969 -676222141 -479502076 713096161 -232928501 944754876 -163002097 957951779 650658361 -935412766 -471450613 -796923633 -664775151 69578941 -474141968 -559083069 -426759121 -64670721 -410073553 -927038287 899151452 -260376065 -683473381 -434271425 919109581 -800745901 -355564441 -86336721 237670437 -736883801 -955765161 299607761 -737149388 799545651 -865896823 -510365841 -69390197 -729705905 828236808 -429744879 959730241 -312861761 -189166245 432818911 -500766881 -432606573 -406107806 -895520661 201024481 -786705231 -607898561 599248305 535229441 -178522683 58425905 540161025 -922351861 863361897 -903039899 -414185892 -434996811 -501195599 -863109270 -273556136 -520640041 -28392001 -956013681 87006567 -13165961 502440641 604692097 -295427633 -958427639 490191361 420464097 -428041153 665663721 -779890341 368945365 -996465305 -45482017 -730253501 -248444836 850911337 294519185 391949225 -448155297 659757501 -586383543 593279691 -865858897 -532290077 -226746687 323468699 -360330721 583037931 761532481 398536225 241530945 -245983289 818678875 -295238501 -335690145 -361748881 169100776 591304713 669365650 128550001 -378503045 -152121601 371195851 -560168973 902245677 27577873 -180813969 -273368481 454808429 -826758401 -355125761 899716501 -328818161 -348375511 691326337 -353226792 -397028441 -62858000 908412297 -668227625 -570535797 -629556281 433705449 -189419681 814032201 41731015 616920425 482166101 768397525 -660166281 -393936876 967792707 -112581301 631532921 -897261601 232222953 465883991 253015087 -309904251 390326811 621621653 902361505 834436801 -395256571 -240383373 630380697 508189959 -880548115 957594449 -829755529 -464983981 -155221107 -371086511 994385745 399195561 -345616891 -324984225 -240293459 -928841901 -939924113 -18891009 547955261 716187602 -238484925 131409345 240363841 57231141 -92610169 680216876 865246913 -671547677 753680193 -905287587 283073571 -163905841 121966401 -311890049 -952723683 -814912945 -578213001 996049801 343307051 820987581 -615847326 -565312466 305300001 -813906401 171254766 -589094097 790777581 -357956097 -847653846 -785146285 504605801 -751601133 780205297 -453393851 -350690241 200882277 489786337 19843313 -64229409 -972414499 -55135801 318117889 -470425575 -748031507 -285051819 -257014201 682647853 -250392423 -923062771 158902701 -861088305 -740560690 238678281 -661454756 152150716 267861219 683616048 -882983241 -552285457 939270725 599532233 -467949489 422610577 -847386873 -751538723 968627937 490650369 -675516784 634253641 616290427 929203129 -711460195 13150041 -77945057 247155521 -13274241 -657633941 -84746241 -165633177 836775497 -474804881 856085289 675044346 574936273 -482896081 -544448011 903596548 -224943593 138949121 -326889569 851207211 -736285221 76243031 626618551 -113131158 -11640446 -207894713 935086557 -552106460 129523681 -439889176 744945603 -338201076 869606216 722749441 -461893501 -389690977 -863565501 -118541127 -601616701 -637259985 -446866791 -51316604 713380161 404297819 -631797093 464157501 134834933 140831841 486850001 793773359 -94210633 -658649531 244284129 -496587921 -157293165 -463441106 792560061 -194431681 111731741 882447201 427155901 -263601537 600995556 -777375929 195942187 214804001 50172909 -273946021 -492946870 -878672241 -351228395 -636555457 866855681 -969017355 -760514981 -522078257 -603067711 522426285 622518001 160735114 -785914753 395148201 -118293697 -77223447 812311201 17100813 794267975 -579403841 -270830777 822463621 -586095193 -892366805 157526155 930564545 388963491 -907114501 -208660579 -231813958 -717293097 90382411 145943073 411316321 -917914270 -814203151 348753125 -504410825 658445201 -983071521 -670979036 -344409001 -595819137 -385020141 925442425 -582204361 770671049 281305729 -183327681 939473847 77959751 -774412731 -406972865 274144021 35315746 203708337 -778986209 282803777 -103564221 782606177 -189145643 -161724441 -172594046 49037481 938422697 -807750801 -644952551 -657144891 -944548538 -253952751 -930498965 543752899 -551954001 721499125 313901206 -856972073 -419301987 -900700321 33791609 -991236971 736403001 -101912593 -547897933 986665473 -527162817 900460961 69585281 -794321877 404471561 -117775539 612339031 609922296 362668126 -957310913 -188298910 -795517657 -441492645 328715033 636578751 265257666 702853517 208615361 231865551 948175126 -722067201 467616990 583705537 -626273249 -366042161 110820914 -819625121 -721409041 -627634193 -390037925 -438532897 519334471 -89952833 642951981 626184421 400994931 -441273829 -648037077 -794527571 -304707201 -932235201 422575061 -895021856 -715118921 429317925 498713726 909604641 273705789 -699540625 -596694089 -633027715 852672873 -10599801 -960965126 -32838305 17964691 -885561177 281693751 118437811 901598041 -415476401 146302013 184390665 888606953 -802088081 694561581 -720372621 -270083441 446711989 -242932055 -459212721 158179365 401712289 -335793481 -570424241 -533552961 864823701 635011785 679422977 -23722273 -375734145 -298370181 -372148278 759652501 171560526 65157657 -718153609 954709665 540854441 -108848619 -954406465 -845467683 731070419 -797296761 -680105650 -841252221 -187425168 -431961089 -741070741 -719224769 -805133589 -796829313 624227476 -259512279 491162288 312737705 592408430 844947911 175284337 -958416036 721003076 -298540960 328024961 -712734025 -770644117 512195464 729219505 679383121 -506457677 545455479 -742831761 -187267713 -408889369 879925066 878263997 -107972561 549099313 615115476 736497633 119123469 784555161 532712481 -20776913 -252444801 -754775261 635769521 -95520001 -341867621 936861391 411671537 -656125925 -568549057 361953433 387733249 519274962 -798010685 -865387101 -605552460 -722116097 -844178726 -294756571 631723005 188046915 -893881821 67057487 -27410751 -830645473 -987428961 837103721 174309509 393900589 -623625081 597302371 58300161 647752344 -385428746 428763777 -756926201 -228381121 119423545 -521400193 838871920 541130369 -695809401 815523071 -959979451 -199443665 -339372985 -317444301 -455844455 -744613473 -165118401 631814261 287734241 316994001 -321531861 164536381 -18056673 -163115481 -480497251 464999201 -963208489 551601 945711305 972762001 816163011 -233055941 179051195 -576216059 -360920721 856329101 646587673 -370375037 -591733007 358230769 -904451501 -169116481 -94642441 -100037051 -537850231 784510429 220325510 715016465 -673861501 177972541 -233108171 -770351649 -372419699 431723401 153822305 172161520 -680734001 509599041 99961697 -922805681 -699000961 -553852497 63113859 -763457792 885732583 969376976 130736781 -608939831 -624285366 -395640089 713067596 893302581 607675661 391023521 802966251 113605152 -951775621 -154330460 -239911775 904766981 135524545 -381627634 -326012997 176679135 -917542891 -879828201 -548159485 995881201 459072977 123799201 15785641 691686303 721593668 -382984241 -783404615 210218732 748440673 -261198081 -330116185 -637577725 333540609 -686116418 -760027003 -158832801 245972271 35665841 475323833 -948831361 870115879 631215129 -91005873 -625411401 383528609 -821170301 948055393 -543714851 415331622 945387509 95266553 -283237461 -691172129 355404473 670211313 -29663759 626148481 -631600858 426922497 -570434946 391367057 -218265056 978719523 -976769371 880911153 -553137918 548493126 -877997985 -312804673 159376441 585260881 576744186 -743217039 553758393 -483405389 836777381 340112501 -575529473 -466186273 -196327961 618049176 585689781 -149261081 355008577 -557269761 -739310801 595551541 -556754827 183239526 -184396991 -233658201 -234561 455331705 -865309951 893298801 -559192001 -773459173 -953324337 -513856846 42931201 -368176345 -811824857 383470631 -844865156 -822654617 -798409533 634406551 -297020001 -818719201 366653326 917801489 -562676125 723828531 -524992705 -414057454 11924446 873259961 179635221 -7091513 661512121 161424065 -959486217 -375278129 302359521 -878557473 -968394601 736346521 -765668251 -967725363 466670961 -761843876 -561890201 -658126825 734890073 -712649171 998937972 -850910931 -323394861 -448225256 59608369 -444247431 809886593 421663339 -546189529 743907589 816305385 -962533569 374152481 25069791 531017818 -999317464 985456025 133553011 665464773 253047321 -778065690 527946945 -10141953 -995651245 -828051969 706440297 654027581 -86281601 -814776475 -793716914 548894245 508274911 980684441 -567735461 -441811576 77962273 -818943476 -331605041 918173115 -504858987 -473277738 44334561 315819410 519524545 106932617 -267359745 200122697 783082361 709361625 559557121 -997453737 951175809 90958601 287171001 689262569 581761264 -584722681 987195329 -419976196 814420170 991660301 -372492215 -481925601 -223710131 -380194593 988604789 936120361 -285654053 -698944193 207766881 -529036800 162088776 -737416557 -542467901 594915001 437051058 -916883728 -268676961 -839909157 97420417 -416479906 736387417 795535361 -398140241 761533247 927304737 -264284576 -367525591 -402519681 984880831 -982674807 -382474985 178668567 765955201 -312812201 436180201 310030251 -970821553 -957167761 589125559 535765721 -239114969 942680137 -786824145 -688540617 -691555031 942533089 -343836261 -864495381 -83326251 -76305681 113024376 -316648441 -468803761 -551256577 -113121226 283709169 483877215 -821676599 131605951 -193632961 422285977 231207209 581319351 -182453655 -30878001 874027995 794365577 -138376401 -122861956 -427690876 395370689 314552001 955262601 961075141 903241095 -131941261 577315361 524851761 -792284001 -630081556 -282571461 -894836666 291062801 801459201 765750945 -429110851 -935819201 799290851 138816681 393106081 958133841 -952801601 -442741663 -101431553 -47291011 -211059989 -370317501 -269203201 149302581 332114176 962312291 -359126206 -108440961 426177905 477642431 -364811581 -24362546 271834641 863252282 162059956 703247331 215150115 -54585201 -820291241 -465320756 653267751 392821265 -993259183 -7075249 711145217 -89781281 744234089 -164485285 -15456241 48066976 -793817251 346705087 9850601 151880043 -206547536 -325080001 455450392 -474460273 -71305101 581525365 -285904385 662826599 -588995101 276095637 316393601 -282474151 93159321 -411946345 102917441 -557502953 -331976131 -202148265 -724245695 224935457 892460211 -696346489 819888501 691468113 877489770 -163747141 -976908793 -723267421 61346369 830643201 -226085962 -463063815 -655425433 -228111943 -368276481 236950741 -201547201 -116742491 252200082 -914554456 86918549 742586597 879176050 -446889857 773623486 -793591537 -673553589 76528733 926302633 -679737036 782546161 297517825 -492837715 64891765 828651251 664734951 -435398801 -359339289 -153010785 678725121 -258470161 74736513 881026881 -720997841 -715522561 616665201 -483759633 121770185 -737826401 292682241 -915944383 -428205319 -427101201 942126881 925645877 842131449 44569697 -532718541 116177041 -945346081 639534217 -847819617 -199032185 -596653471 -98891457 -743591201 233236833 312157413 957277735 -385663817 -805817513 839537659 419382501 71738389 989603001 -961614377 712649363 637703701 -498563801 -84591942 -194424509 -614256478 132023705 224966563 -953665871 -576694839 -604068433 39670411 582845441 385945565 324092961 113974361 676539855 304036321 920226477 873418281 286360061 615088388 -835866486 -280698401 836467760 167408934 831981137 437915101 -303833170 -612250177 -948756001 92360193 -715437665 126211641 794702041 186066115 -684736969 -798913753 -659665292 -54553721 613935553 508107201 -359698004 417241289 32282169 395073415 -331768841 396916001 -850836239 -595152546 -645635489 804116657 919264769 743354257 -145783676 697754165 833939251 -42137601 313624057 -413674665 688859726 -670014281 392677801 82018271 -112434221 -100772526 -116473601 -189403061 384068721 533449961 442442601 -909060493 411135413 689773827 -706945141 -977117001 982714033 522665601 175544077 375028405 -18345923 -577516385 -606778609 143301748 166104241 820055153 539639025 -20879041 -63838033 -733705161 199697501 -917132241 -482102001 277836505 -478460057 -953153127 54272411 674143871 987838081 -489233373 406603001 137524353 -267273681 40870201 -714422369 412517631 -873691801 120786433 -621558561 -114695341 628941321 -543307713 -502756337 -5591483 328446438 -678850973 934297233 -830364311 463998461 211576551 -226070983 564012144 -746306801 -350191427 509395001 -764620964 -407376105 -172706001 -519944893 166809261 -3513065 707192222 -259740881 17406976 -968030121 711994569 380223681 -865593081 986019201 897299841 -564173681 -837619181 222767724 135209441 67896321 418829061 495708840 -904239969 20979626 630165121 -974987041 208475481 570443776 -340682908 29953326 190011971 716164641 790088001 -26420001 -11793921 -228035001 171127745 97659189 211709776 -979565361 374694606 361814881 -871313041 -341641737 -79304729 981574801 -711517591 -756359758 -773086065 -6244985 -38797681 961626665 -532899691 434695106 -723790918 -39612028 -594444300 -107524105 -996456251 654219621 34939649 -524669178 -577147261 271327681 286666901 -136042481 -311069411 474693085 86352341 -106668361 -411259816 647316917 -189182673 -225745131 -732423717 -616975066 183472641 103686581 895963107 -256297281 -924727983 409705441 509294469 -613078153 308893121 -116996825 424883705 -917930289 16735401 286526211 -90928661 -982946401 998117121 428053191 -982559761 154880001 869407393 -734703791 -513250123 -261948576 574479681 -623023801 999101371 -962895001 -52652581 -767719826 -43438241 -507795461 522420441 -108517471 234127051 -70708745 398294392 -258023711 101293445 -944526671 548867697 647358561 -760432197 540406197 -482037657 571617701 191467521 -504962761 777976132 322377291 107497236 -162676443 -834554273 175446111 -170340751 -934744879 746637351 -452146049 903412797 836506953 -679135001 -879836801 -174464613 -273961101 -569190049 335698497 861488089 -295415988 -505490651 869223617 714936941 -82322945 -906310561 136778561 492928147 -46822173 695575551 61859571 -929888101 210672497 -894899889 533295745 449376151 706746433 -244869381 -453488561 -662694547 49025475 -284370913 920564315 609194401 143027603 -698075933 142445441 579531081 -11325737 -877440113 841514796 -927523913 504074141 -556829781 917981181 304666735 -511351593 -467665799 -964388261 -612581121 -319938061 -893801601 573385441 -467681701 304586241 564027741 44648961 994875281 340540769 -845956425 35156283 501280001 658251313 -232971745 978553761 706303361 390417251 313429105 -968671406 641245363 -306206933 -514288679 -319101061 -711470361 850760801 768288881 966216221 119492269 -165930881 -125078017 736383617 116847449 -407829819 -984364521 493937153 31185281 -91642941 865376393 285758305 797172921 710252545 -583925591 328026621 694903360 -498941101 531521501 665799793 630021121 731991879 -622357121 145425911 979064641 -770270721 739254865 -469358993 553216804 77533139 -464946306 -75937576 -958776457 529927601 504632401 368410641 -420009601 -803833760 485274217 835563251 154810761 -592996689 -239801845 -504061786 -683623636 496091541 108696386 -946111009 683558241 -219945863 901206601 -780073837 -495480181 824308211 -391359877 -20142441 -200506265 -720962071 -394628009 -43393493 -671319041 -345958201 -364343841 578272001 309501233 236033955 128436969 -4691049 -500996225 -394368495 -188794802 -519375626 542635501 981338689 523192245 563615761 -221670269 -300196336 239241871 -475078801 -447748865 301916255 973844569 521436161 -943096575 103745409 -281306657 -858778141 -990078901 -310239297 791801101 205934033 95715562 -291401231 280846018 -555676261 -86193537 186833697 -555286476 -938418229 -830512818 -101118563 483406101 -146330751 361722101 470658121 877465462 -844478061 416929949 213767277 -120134225 626166485 -605647751 -500405741 -27310001 562467457 76840001 40436393 -854898917 580887431 252398311 564199227 710598725 -413024981 566180721 -434496603 377709451 125524724 -808484745 -145875941 575482769 -865562585 827750829 594734940 -772870477 257322651 -459774778 -799555046 -980608053 273718791 858400801 996743091 524960297 -970528001 -463658233 -280560161 -18022461 258097569 184285681 136072961 436427521 470217021 -608826186 -447235621 612483308 -52107596 -54796673 -537042893 -172378009 242078815 823199761 810198721 -564663956 881628049 408389249 555687609 -282674581 -925537999 -733938651 752270617 -261344937 -795580841 -144635601 -961249281 585602837 -331797985 205560321 570695281 112186241 -698992043 110870295 280632089 187035657 46915949 701884801 48312871 -497535457 -517800651 970640267 847203581 -397641501 -949384961 616233382 -509968989 672254089 -146553005 520177577 -688884308 884085133 -607559701 -781078647 -883030971 -686730391 -240629787 -258106981 -355507891 -538666821 315852113 -241350691 -404375041 760834171 -999212545 54652604 641306481 -530305305 -373925303 -618980801 -841849954 -358541121 -864431311 -865212141 -803931611 804473205 -869636651 -273750551 -316354761 185095759 34670031 -721268274 41432251 -103441825 -696431697 800856801 484735597 -790967541 178954300 -662553091 -302649941 -419359121 -256784374 -344722813 -349200065 -114157377 -321536606 903926417 584967102 -169840251 -963048001 425673257 -490287865 607987425 -453781026 -843957313 -509229393 707743201 -770024471 -408214049 -616459960 -995180127 905176913 143734888 -945377853 -274152001 -522635745 -680288833 949358731 776763635 281770232 134639073 -649740649 84217548 -11013099 277410151 -974066681 -662690839 -884905071 -647731007 467295351 -542402586 380414557 304820337 360057096 640490496 -742358353 -100240361 142787009 -849836817 -943870721 866887365 -989114101 -986277181 936940510 173305797 847266410 271772033 -911447651 -96984673 -771636543 464738301 -511760001 -988820893 745968901 -706124791 231891033 772700155 66591586 518530291 914693431 -44145276 -34793681 315591165 999534041 -829212513 -910266451 -73651841 -860514038 -322278913 463889949 -412897089 -578916641 -101947121 -302915471 598119289 -208557889 688289671 -729608351 851341873 -22392251 64805799 -179637001 500492753 706000561 -174192961 -990576721 434620913 -805021361 37344901 335683525 -849610657 -923062251 751266765 998681620 737284001 585736312 -210152801 755468351 -424439761 -553658311 719507051 349895371 947838269 -268583886 -934988902 -911868623 -250072353 893884361 858087321 372441481 -121755101 -707134051 926795073 -136955111 225091976 248707851 397951233 465620993 -580734529 -648897729 -61381219 -656228865 995332196 -747167233 45881233 732181521 657140151 379809389 114705501 -367691245 762729711 -587178265 -325414177 649890671 -739431345 -507208449 949785501 -517317973 69064745 -292665141 909403733 -896323571 251525587 -134672225 -751189511 -309187553 -502979986 -732794945 -487782401 -645928726 528992081 94681501 579993493 -341991671 -124265057 590353241 -546791541 -138606617 -594400757 239403205 -819218891 -570036931 -141557397 209520761 -149703665 349027237 -503205110 126519231 163094161 714217240 -585485471 -973570573 747148801 497891001 -745890476 -136091969 -47990108 -789114319 -997042976 -972004801 187767228 795423641 219131374 513808343 710098273 930517443 -286517601 237098635 -260546929 -624005613 506238465 -486253067 -968795579 751723889 -441804296 176096001 667320001 390363711 496224701 -816928251 291981051 714176589 -128255281 -636942883 272541185 140548321 704997768 200614326 -590100041 540149029 -39071937 -871485145 -19006897 -138378709 -103429633 -66925001 -400363141 -151693933 983047009 116015877 -17356416 729349517 -928670369 -435091665 -25625001 987521321 434121878 278221505 67850441 -971444345 -601035311 444190681 -155469097 618424137 -197350601 160073465 -253319969 -964492061 205178641 599820281 673418165 -106006779 868531881 306690161 -60869441 587533971 -404763331 691284015 -993393581 -204779009 754083601 594286201 -444187221 416182225 -328928267 -568521001 470099457 -693922255 -819984801 53906105 -179600828 -166671759 365729001 -718665266 964870073 881614265 133483601 -184127003 325466901 996728716 -536158501 -529961201 -391111031 -949140371 844650513 25273969 485882635 159316993 302151625 -503796225 -850437129 880766809 -695379376 400084326 -680346369 839034801 -36547981 -497781657 -497117185 -24355125 487307501 -501642849 108467721 -143301901 337856456 75759657 -833957341 565298193 799107281 784501761 -710627184 -546747695 -95372026 -761505056 -100489187 737932161 922584501 22267729 782348383 -296228697 909584001 177263845 296065657 519266701 -838578529 -967334401 920834341 -223529403 587804647 -367716101 -296020225 363923751 326192227 -734539521 170554241 -439845369 796777857 -294369857 842229729 -911271449 443469809 500831441 -165225705 125443551 809746281 -127823001 421997041 236029409 521722786 -356742241 200778995 739951857 750034251 681407801 -718804673 188386001 352052301 -846933503 -746653427 365566433 302300205 -447043791 -220324801 -467297673 772416565 734433461 -373653456 -302558244 -887673745 845559111 -494631833 -835842897 859101681 -418478161 -605654421 752182547 -876947241 820832465 -880054209 -578718731 948336801 -442949411 -44379457 94898086 -641527977 358648257 853479893 953034065 -676474078 54842171 551482509 125238345 -500333701 63999855 -572367370 496982017 -565020961 664457671 -533649289 -204396201 -568869146 -207486581 -30892023 -935462810 902850663 938817419 233786017 -293109121 587576415 497519221 757595733 -674439841 -611313941 738100877 -153178301 825962317 -877590721 50014816 231935706 -766334411 -896760233 -47362105 -748201693 414717569 -421686653 666336126 386362001 999291621 -776952449 427086329 -229193651 148917117 118621751 595476327 -389383025 793966401 908458993 15493761 -337624443 -264688921 -646969465 806519906 -472847713 395606977 758598731 223856121 -542501321 -127410676 76157041 -663948367 -60716729 556213696 335815141 -924174591 694351929 -655075921 477276366 -623799221 -343312777 -547359251 192343847 576425780 217309441 -724108941 310236177 -360602113 545724545 -440308481 265292699 -527349829 911429285 -568219353 -798961489 -40102765 -849786497 -390217301 615911286 147771221 -982570511 -89387461 374187361 917290899 172335521 624648705 319702993 -938911751 498929617 948768825 -131912641 -773088321 -366314121 214605313 2061761 572757473 636950001 225206151 -521589148 -425316700 -627031582 -330175651 56736881 -622027201 187915531 320625233 -743494929 854991457 36619251 -721961993 501717537 -110993898 -319325151 -462204761 -561843027 893153741 955845326 -934053751 -229548721 -707300593 963093345 520873865 -198465665 40859793 -128867425 864491665 915134401 345465575 821279169 -308456726 -150220321 450683253 649861009 -701521109 -55333295 -765194569 -168036241 723785193 -3942201 953226753 -912483920 599848761 110873657 -333611106 393668641 -658972545 -132115417 -923700743 -248190593 265058757 -909913169 131014501 -788860293 441807049 214153281 639563817 -758952877 252317505 -798175081 472033750 -79834731 -81363973 69193911 223839433 622899831 424581451 891628839 489448514 -380823387 -768598751 -685346440 -112156801 -336925997 -774714899 -689339377 353343121 -857041251 -830188101 -170967403 303379453 -892840626 768190592 -946475521 -770794241 672812526 674470093 -259310431 757860006 707145776 -590811269 827644241 288034161 556897913 946619121 424637591 576226401 67184905 817249001 -929016833 604015281 927025695 -987890829 779365101 258337121 -156218122 -537749803 -569180523 -322182401 900803601 -72453249 -499004721 836063953 720471201 -96909506 -285302201 -460546321 601933985 -688688169 -8060705 95687855 457151801 -130658811 432996619 -28540457 -461477913 57274969 363952621 -531484087 -533016253 -35341521 214427521 480600141 229561601 562364924 -989905281 578876073 246781761 -18119681 638351907 892218961 -661635833 -311381865 -779571897 -262056656 164467901 -142456525 435287861 -797241362 -634126189 907847013 580497921 338372377 -853882113 -314681921 -570405201 885484827 -470092521 592484351 -142862081 -230373461 516727401 -882679301 622699141 128516097 -313248321 923340033 -154116217 -200651626 -575229537 522703841 627943861 -297700993 19158465 -525558841 420512033 220799501 642021641 738562561 -294435495 -919408642 -309997281 -649896545 -365069089 76521861 334797073 -946433801 767637305 -607080301 -259582626 533785517 -597195793 723037401 -25435461 -150645736 526277653 -307321208 739898785 -248304269 994128801 356575549 41652945 -353651521 65275571 -353844181 332064401 297147193 -524089137 -528720385 163391633 -352133961 49930277 -320134689 -744895261 909755437 -114290101 -532744421 991206001 -47622049 -904325641 917387783 -591610211 31028801 178131097 166043121 118543201 44686161 -632790177 138027405 -960834241 756019401 972477677 -916541463 -458530331 -498250187 -183036545 -22727571 -803627901 -859237744 732060336 -405236721 -870398730 -376437209 478096129 600794517 -772708865 914949393 275608001 349373473 -480134401 -967036033 -421768625 9663137 -500494441 -977981417 474261751 -790190817 -238485065 -780708815 -586420631 -512866871 -973587507 -898671197 571363874 -585045489 -592756521 -535093153 55815089 788691501 -925553713 307436003 362437871 -527837589 664994881 -588299904 79304686 803198881 310276301 -904346529 -546563117 266030081 833698025 156005765 870542149 295648729 -406925042 746798881 101394753 925047501 -270213531 -301541865 178879342 -441184433 560939526 589684713 -871882224 -61693001 -744302601 783399709 -617642573 618241205 840908956 -33659775 484844521 147085093 -839586801 -129524971 -889075937 -716893681 225312365 -417706461 -42459241 16274049 198066129 516800001 545348229 -997526401 -473588321 -613401921 -989261201 -34071567 -237498793 -596074051 826887067 -59021849 -258787861 886661761 466941441 -389599221 824360878 151562257 556945281 702907401 -489847201 -384806953 54957721 862867489 -444453401 -843908865 -473427611 -352670633 486177113 987329381 -628477126 -610653565 154825901 -263313521 985089211 865495651 -36107501 -672694235 -653079201 -408378689 72563121 -79539260 39408501 -129558461 -767166873 -621475217 -110012368 -287356521 -26290485 952140281 852813280 -170274233 227339201 -827941031 -577272821 779881331 -214620105 636558972 485127748 -900970869 -418263809 28551201 -554934269 -524853601 807489526 -60814767 324153306 -595068841 -135895811 437381521 939474251 50181315 998615904 923103489 -958556801 849795201 8939841 680558625 -806051913 -335702647 -584598833 -390742698 611586961 -750347754 -613862771 -531982849 -362682391 265027301 -388585921 643024321 491001217 -254478133 -401845188 -234111201 510491501 106623073 -33814081 -399184561 229283591 517603241 22885601 149509009 706966071 938815161 -712967921 797869041 -588882061 -118241471 403755955 -716491746 -282862528 385855267 385734345 477377461 -532421201 -623191021 -326119021 281719801 -102533601 -407625971 -468208791 -541872421 646243281 -841531163 -676088961 31693232 -413090865 833792625 -877848707 -720081939 185594601 -100662561 190492001 -422572481 987600361 308404111 -982729849 -929487841 876036506 -264048336 -203823937 878262353 -556623981 443820581 -232892601 797181841 -985152181 308467313 456116536 -332885051 476038401 -360030531 815601201 742466609 -205503215 -602339901 -858757301 -220075896 -207616727 765532464 250970689 -848435813 -368259645 537719949 398543311 -996736241 265512241 -497818381 490171801 295373817 974350833 184951041 685701613 -825039481 188974298 243922209 -47283253 182031249 900446841 -575130201 659835921 524223051 323908673 186201409 -605206373 522769899 -629926041 108494161 -449991089 98048001 329819200 -794519601 -906898561 -702754241 179803301 627570601 354505537 -301690881 -382926917 -907187821 -137464642 66200171 380385013 -553055817 -67160046 991838657 -495469947 901429793 332556649 298409665 -950589665 12204865 257431823 -50441501 447715521 -312218881 -317215251 498843681 379415177 -870041073 245713353 -684313457 772251649 520454329 -38157401 471340071 -747828941 872337321 963265985 -705557054 -262731417 284820651 -375429926 176840281 932703681 -447849239 -742379521 -739043529 766160511 688248267 -669252993 304375121 -966562501 -857533987 193788417 859828353 -920515537 -22492033 -381928461 -256510121 -514091161 -874022721 909935281 742697601 -833744185 -805313025 407425201 -683949153 550207297 -461373081 -710952509 238236071 549157209 354850906 -680789095 -481923001 -379865225 -425465775 -869546017 769548413 -338586803 801152140 -99455477 -59112991 139409311 748485551 -924510811 -304347451 213587345 679901329 272270109 -275263436 432146055 710155233 54625713 -261260161 733119901 -166588801 -650773185 872027801 955661102 965918273 759839341 723430591 -989931506 -979621581 625657701 -77065501 534230225 581605093 785153601 -28415870 -942512657 319584353 -498475489 999341951 336863921 43256312 835378805 -131806865 -600119231 324049921 939557401 -777311473 670417591 88284611 -783303825 572127321 506670481 606557571 75958133 -402375956 -854964801 752723569 817686401 -416490869 -830276508 -432972051 684710401 -912273199 -365400001 285759075 -934221492 -765713883 -37126401 307913349 -32764001 364109505 324516701 -378536017 875442917 316988394 53055903 -183042379 778122906 239592061 -993745669 -349370001 856544769 -484957793 -487400897 -88864039 -625427671 -34351 -663388589 831975226 -960642777 -808594001 -428648296 712223457 861351011 -399126991 526869753 537795261 346820301 -252464493 -636764721 -952327399 -935306697 -730499321 301332821 -20099769 -65440801 844036610 -307914171 -733942345 -942618881 -344359900 266014709 -994316713 -271434781 803831281 -856952961 855994871 -170349201 688195501 140301461 134780417 384043361 774985985 -894218226 867020851 -911004886 333273877 432157473 -420000716 754514601 370114161 86577201 -891548117 223998759 -615401809 781701191 -471937217 -58668433 233978658 -129516665 620693433 -531196361 -581281231 653275138 142515763 968975661 -478549505 -835409201 -156204133 898988376 -276939309 -539133781 -838211469 97682926 148026863 898249621 -80277725 774090919 -13565760 26823137 89557121 -618627479 560419685 45536681 -791993289 832709963 934634033 98747832 -13394901 -937625357 -754070461 -972653325 394147545 517271121 -426080436 599653185 -281568465 -539099775 917991001 -605999188 -952356225 -746108451 338921501 141010166 -720650564 261913051 -5946209 -494178493 584413853 -636836851 285237245 -296669105 836198081 -272535255 -83253091 -642896641 538227697 276846265 -290379021 146067201 -952952801 -930149153 364226801 -731067201 -680562197 -380910361 -735228254 812310401 727258769 -528059601 -354568683 39056401 326950341 -987776290 857368761 255276401 717505861 -548916841 -415139261 -736451772 573866357 -915456801 -190384565 614526770 -12124725 558681097 497627188 -22594093 573517921 504434201 595205246 490812001 546163955 534685731 661689056 -528349361 11647184 758760045 -819870593 -76161876 925744513 544498977 963632511 -538294681 -237814561 626873217 -918011441 109035901 -396638983 -971341145 986229281 -732590979 752208853 -753153929 905179121 -868697281 -627570443 716759853 73256577 -135681841 35703041 254691231 563772753 60865151 105684119 -588324781 888124276 -441847691 746380801 -627598441 45235177 471653231 741127721 -779409976 275398857 -920982545 -899877457 245358496 967863765 610460900 940640601 741323614 540292513 -935764401 -857356565 -389273881 428975751 -268162561 672436269 104018563 -778037361 -937313717 -118052465 69565505 -433609329 467295773 -286327831 -512464396 156762501 -14279401 987208049 276667469 749413866 -824079311 990174381 -171616617 360068773 -620512401 523602452 -270855192 325124801 -166041477 694273601 78098281 -285448161 -261759153 532690409 -249806936 -983473985 -49524031 627650913 -417825235 285286433 215711229 -835687237 -731784347 -792643351 -737045165 179852676 -456625791 428387066 559994465 101167917 830850530 357745421 -593732723 862247695 734410189 -672412321 -604902705 -453917945 -629501112 -769340481 -24251781 -911091576 -271508941 -394840567 -67768287 303824462 -431476881 -238577053 549234521 -548189143 670094497 911833121 664743233 -523453215 -483201505 571281628 -855122726 -136464353 -929408001 -686503331 -526125153 -28543227 45627377 674243821 -488260297 -455164401 -605151353 -197646442 122248817 -806918481 -775921326 358740319 -982646761 -104048257 450673057 269600411 945951470 -379071041 944706042 636921921 -727887401 -717997901 592452481 -216225562 -418118209 -505505397 92261366 441358391 278799721 666262401 681138905 -28913201 -266327481 -452456206 638170711 -603342209 -930352001 -687175156 -325443509 -804354671 -773702341 -511028481 -696400315 675145925 -605006167 -879905745 -318124161 235768401 -864047233 -865533177 486840676 305876041 -621746896 732414113 -43492561 -274249629 -17680051 280311478 225468929 -699060981 -948963361 820137931 -872652061 -424323995 630563001 -607028661 -636772845 -147413001 -320073133 -943210065 -663803445 -960183165 343193921 -749943201 9577337 -308103334 332739625 -500774311 926194363 479013899 937847605 441412796 -958114593 -674293556 -302553492 -335902617 483979177 923954401 -520942241 -800820256 142934017 -102719876 449957737 -468696261 -753028193 407434609 143614913 -216596869 450840681 -133423905 557449210 -303271557 341130641 -567141901 -281581265 -645972801 868443361 -176592577 -102344706 -623754137 -50694553 627502801 39072451 -422675001 -275848849 595513576 3921665 884259437 516514574 132321483 -52378097 873127825 -376736469 266222049 -474052400 -281850101 -571869184 779551465 -452092961 272801017 -771727721 -457821157 905515529 -970449173 547371759 151989768 -404422801 740668701 -457986580 -273263463 -293328987 -624753461 663911750 -601594403 757598501 -239509376 -137993153 979910401 -274561701 -592087361 604510423 827106561 397229537 -323974441 -260439173 290728010 -198074983 -390735501 -801959301 607814121 -266832959 581129541 -275760225 -775417553 -105067131 -958092133 331420121 34068385 -441671415 -917629869 -455566769 358812121 -569470651 656705001 -758861251 700062361 722014017 -482822933 464064566 292811673 -389964801 -129873621 570974929 -25774231 -445753781 -164399207 -409034843 -837965919 -671728799 -867561318 -854035425 -429713437 180943676 5187320 -43524289 -321814604 -603264986 -724091321 333891641 -325837376 290646673 -610069961 -929264769 -106278817 560284971 156439109 288148481 -315242201 115490569 -693776209 -452668261 -206488065 221581961 354354449 41828369 -379709431 654363151 222774039 82091998 975071801 -754293921 785793881 530515953 -257291452 669090467 -770804801 -177994401 68304010 -896692376 -138761093 697642465 16487377 -918078385 -929784463 98925993 -411927761 595966081 128194605 -225018881 -904232649 -36314675 883878651 -768632449 -324406055 -415344461 -144503493 742615936 166050989 -643878601 833916113 -792301240 -760441616 -957592301 578850531 38452465 -373778499 -503269241 -971789781 -606648317 474764041 894632826 -322192861 82379151 32157449 -665704757 648750163 -24265113 -556238426 -485866601 723429681 -573170161 756166883 -346511023 579095105 553730181 -915257951 448772285 91969537 653610813 -846623713 -694912456 -901973021 -187038477 -643484176 -99822368 896405379 -179616202 -237989689 47373057 51583547 -396352204 425795161 -946776441 234339681 905816641 -105464449 428042113 -957065341 -639729249 839546177 472429761 -272507167 397894813 695140813 -52847371 -417407809 -896524555 -858738309 -32649846 119201104 -143666561 625538159 -800939271 -583091553 -770416049 592099201 561262673 799118405 734944401 920647057 997158401 375948953 778748985 259149009 91313361 -314106353 -357710101 427940705 549550113 66677141 -941352632 -990470297 997744317 -510562875 956989441 -249290001 -515708431 642888001 508150643 -485043841 -950874318 785986465 -388365041 -719761169 -194274070 -508093879 440352161 716999873 -788211341 544345979 378136593 -452912221 -91000299 777257925 -413830337 -680145921 -915631977 -885365521 28696651 716550001 -280102225 -312373751 -398467001 -954331381 546247609 30259201 -873398763 -684238376 -987693381 -38956853 -580331301 860944218 548137635 528264001 498712910 -437509721 191232345 337058201 934027481 346879747 283988641 759939268 467175937 -955468289 -759287251 -280697217 211726541 357590976 -474256923 -763385045 -756723281 -78251301 873081034 -592555201 721781699 -471098801 -959924401 248868439 247075241 689258881 208757431 290818889 804494001 961048475 -659458446 522848001 -317862511 921825929 -753233740 -789169726 -540966433 -354361921 270437056 -359152371 -552568825 483680801 285802501 -118404593 801136241 -820718977 -141150401 854347245 276244825 -277892179 986641921 881514551 -389500361 252110349 -798486345 219218817 361394657 -434269629 -30555201 -605476421 904172061 8434191 637447441 -898976617 -981274461 -345102751 -579036425 838561729 189251661 473409251 289822501 229284721 445983331 -239096963 -149285729 134285041 -607032565 -911026201 490648251 181590537 482276773 409456881 539171524 -178087901 -410857313 -12381121 -829836289 -124703681 -279973101 -598652081 809206493 996973826 -81820929 -706042901 -318929921 974971621 230825581 -813585461 788566636 865165001 -406208833 380407661 144515513 -450808731 -207845657 497804677 -90205401 715401514 -609678826 -415366705 927491531 -630119201 -156483141 -719423106 -643689767 -960756125 67192167 -90716853 -287032029 157612667 329284776 -964358221 31340801 -668877151 -35437161 19317281 425097269 -223054273 124383701 -735259801 -441439501 -246012501 205143927 -893928189 -717268551 634222721 -639320461 -475066723 -728482273 -860539633 864393085 81463635 -17886001 899668903 936304321 -887642177 575128141 -451335917 -473989329 570412849 -856019593 -58114746 -134787497 913864385 746462677 -942389801 122324501 -817138951 127659376 921430766 146964137 102771593 298133721 404078951 -345337153 435551267 -354201421 457421770 -497545193 788223316 339410821 -910661901 -31999714 -743713861 -985492801 555389536 420281651 887314201 -261511671 -570177025 -802518017 939704591 486952805 -254050125 142737152 28509456 510539925 -818984022 -867045347 -182573754 -512136719 -949551821 367970131 738141032 571885181 921322092 481081704 613243137 -295728901 -854733757 314812351 -474087441 -568513073 -560788541 -356056185 -237096193 -352219979 33304813 459134849 893247297 -276174293 -438874041 869426728 367839249 -372947233 682251028 -297129731 -759517581 -876524233 -625651611 -978324785 814899329 -838103415 234072761 -777724881 756653761 271851719 633093061 602169269 -627714977 -70040961 -626817491 -77171023 -71208561 948746351 139134959 -18511139 737187185 17368001 798566141 -339692385 -827927827 598788901 -335099978 690844573 380512575 -779583295 -829485617 -496515971 234988881 62376341 386667009 -476152477 -451845073 -389403701 951803991 66991299 340181689 -881846601 -315794097 169706977 24432534 -485940001 -424444361 -773055645 -877254845 -195718717 488346233 -476430849 716866131 -103200001 770399216 904932161 140507781 814489345 110423925 547455081 -579609507 654564312 -991711149 802009351 -522200897 -903163989 453767745 -402384482 28483695 913282563 827743393 -500849533 -899314689 -737427393 -462791881 -138944961 253184261 230283265 -617331153 -456290711 661227541 -976732113 77947235 665298393 -371163751 -91458476 -219622821 328484807 -55327249 820602001 -50119461 118054085 -68208545 -969517841 134941477 -314065681 -402420953 -214202131 514394061 183127201 -324431781 -534482076 789210888 800916341 -28881733 915409005 -941951801 -735389895 112298751 -439303261 -522278129 635532585 672526929 -255059969 -670689646 792131886 713058853 943828939 -199566961 15873369 -947764655 -443402121 568447339 972331169 156926441 -709144751 -121039313 -680946973 -583849725 -311383201 -830736885 296978457 -892440769 -978986409 -58371537 -250662401 -765171781 -308698831 777990449 -195328846 107417901 314777391 -700194817 731236601 384270321 -135532275 -48386929 829713551 974053177 -120161494 -235489811 818513721 957949024 -781630351 -44192761 -317246881 591308311 -508918401 502755113 926312501 218177793 900694853 -666858500 5321217 -509282685 -289106817 679887187 -196552001 -560471001 -469180181 -767842401 241027993 227873061 -4270847 547068985 -562216145 851009217 -686526801 -736277431 -826946390 -795611750 -321152961 232364801 685597364 -270178462 997433217 14872705 469157022 -454696881 708508833 -830706305 365681860 -459860853 568903745 146946876 273245574 -230020651 -137984321 930961027 380881065 977547101 596361381 -713772001 -625980221 -762985897 474711945 -396602744 -200565624 -888644003 746638251 374670081 -146723151 -928986075 -415904569 -648086017 -658278796 459812209 291176481 -533028177 725359501 132351029 -179495649 -919841973 -12543211 -993250441 499387457 860216776 -773929451 -558330901 -639401613 281215324 -577578801 -620954849 55983361 -8728041 765688931 362938595 211435469 -735793549 977351745 -609217351 -501092429 518886831 261344281 188342143 -773925197 -149550145 926003565 730400441 371528598 -85854883 933647401 167706819 374699001 -955303265 303175001 217505425 617018193 -572094245 -757682501 -910928137 383531668 -963620049 148664251 -530159057 286157441 -955974009 339924209 -454417961 -826485743 -539840001 -527347039 38085521 637563121 909570105 -878855301 595865601 -169574891 493814801 -630226177 -482526545 219805697 -105506065 248373041 118263229 205075101 761365841 -121516625 42398001 371701601 849577897 614975601 -592875301 -599054561 -579211681 715871449 773404075 731469209 354756097 -716891201 -103526817 -341009221 -121735801 -357613148 472902629 49954591 -215120289 644384849 -28687708 895054371 844199301 -771543262 394406049 -168963528 240489393 363838661 -282823756 -851664709 625889152 192958001 -680598801 888826067 879414386 506676881 -434421154 115514641 985691907 -247283751 -534924251 -807183066 -309303077 358253001 227834057 312593398 -117844193 -469677541 695597101 34340001 245947969 1142721 -52722841 -325868141 72498301 688708191 981511891 -23734145 -299520109 242851284 -790984921 68281209 451517201 -194594741 -382720726 -368824211 844587227 543994681 498923521 -226407661 -579367337 -275933313 -928984169 213709231 101698337 -993372001 725296969 -186840661 563373413 4442637 720031137 609573695 -319847651 -515502101 55908851 -931518605 31418811 274906145 -529212161 46479297 -796088615 -777899181 -934310785 985896173 985074351 -77153665 923996801 204313805 -723578895 -283146581 220486304 -929555500 -28835001 -908604609 -212305921 -676165089 456596161 437553821 832379053 798194975 -133193856 -941950033 342411644 790079457 -974481489 874390465 789530251 320421041 309602351 -651280833 966888833 -342819539 796909677 470719958 511280473 786540001 297918131 -347529725 441743401 -997291007 157898126 -614714391 288760655 -26611857 779546537 717400377 -119221296 484321537 -466314901 -395518849 -247780609 -309720841 -807809751 150733354 -645501123 -870870945 -677873361 922232671 847367873 908365241 -994932866 -475378937 -28278017 425360357 -595690981 -215931913 -589281591 -940100285 -864493916 -692691907 -549843060 356394913 -942709445 -670428569 -554576641 626711643 28737735 -837309136 -982326625 -788630101 -607295041 -603748577 878573751 527879617 -459471611 692380833 592956126 709188729 -618825161 82831845 -670365881 10720141 -99626241 -889490391 -271122973 -224875801 -698687251 147954057 -8332409 -66839581 38310857 495475871 239537081 599706131 -828795045 726155850 658686646 871224801 656400981 -387471357 25710881 480020912 -712505017 897871561 20795937 -24174648 -488984961 -180007696 -595108209 -737918081 -25764541 623761741 -402615271 525664801 -856857286 -58884801 723048881 958319489 252035501 222418221 -169589973 598971241 -897857966 428518437 -437776909 151414561 -530851231 610682081 -26630273 123158681 -8309872 -89980321 146672031 -83465341 -85268557 -980034198 -167481146 -656300730 151940001 282265937 -911521871 -828327121 -487670153 -182287121 -62764641 927967453 -168360841 810921919 151646651 549303201 -57449711 -29286227 -70874913 -308317741 -634748193 295442001 -616330673 -63456241 311183697 945802501 -632648791 -641916089 -433510111 858539341 363393779 -186141297 590813309 -225743681 -767808129 697011745 -305153845 -225929957 362650817 225458577 -780207865 -644858359 -261808525 -977149117 -99473921 72711777 -569751451 737036905 922110501 883251106 425536335 -776521918 -815703413 222875521 -505476001 -317554281 -563159335 633313241 -33617159 298607733 375648041 10285761 905643881 245052413 -816000048 -64239427 100833541 216396801 163907421 395664981 668544401 -974524865 -561224201 687511739 -67437901 856087730 -641701204 40768825 964989769 157433401 930068112 -416000139 -646932321 -46469633 -814459751 915450406 236088676 -703488564 731530241 378643201 684781608 -233947411 -181405323 -302219572 -900116657 -66910721 423339951 -710411751 -791053695 93921613 -538069552 -726345729 -316810705 -455171201 -190620801 928671045 166432665 -605205321 186556483 -93537101 757887361 307891129 -331417381 398167571 244143602 -948810705 416830776 523018719 280936294 851879265 -669654801 874284697 -232641673 -386997469 653145177 -257060545 884269845 -885271397 825862501 507988229 -539650833 823781889 62163869 98643051 669189241 -900342505 -268665275 513249742 -291701537 -938083675 455410421 340269201 -54346445 -171823711 -287781121 -429960001 -675367529 -242050825 416133281 896677771 637466151 -413425024 -693290401 450457705 -721966881 583486401 -546813016 876030177 -940257761 -621005395 295340433 -310972481 710184433 -442658561 434699129 -441699201 627721261 33803591 -469086591 -443421781 780746405 294610395 577267877 -766591651 -81310692 288524481 506721993 -460715521 163187801 990075120 -459209953 -265960505 -292993641 -336645837 892427381 -227115801 699330602 -610901441 569894701 -703096105 957503676 -206741451 180439021 451347359 358181421 -341197258 -819520001 -266144881 360731537 -918197601 -729211393 802488435 784898073 736355329 -564151841 139502501 -328146065 139290205 515702491 -63613001 953611129 -569764516 134098881 -66001202 58704513 500056891 928521813 -980881185 287142401 -18409041 497600893 -556527972 -301033409 363615633 388042669 -461146305 -243762321 -177199961 -179987436 686058669 420960636 404482505 -189359955 -244211133 882411141 -884129481 -179689891 -100713811 -706945301 434213079 932298049 608182605 -214531141 366775665 -876977145 -611927587 825102649 -704876178 658839041 -837278721 -773570101 67955773 382920449 509634361 -734650831 -897175753 -632157583 822921601 656029899 580426713 -159850961 959248921 286694716 -136559071 -852936833 279559243 -983433797 -744340361 676659448 -472457761 178670241 -121634895 360721761 -704850101 -544863937 812662745 125609165 -658161217 550443421 -100946451 -606930605 989948465 763980401 39276073 -871557321 609737681 930474364 228904161 -407877721 250994525 -939529601 744120701 -286798201 112991107 984350808 -201702201 -861546516 -269017173 -321926289 -283454913 -687866791 149465601 29293761 264160469 -107675720 -949425339 437864473 126222641 -965710721 692712753 -111901953 -884281446 -904938863 -891597962 224045799 -328147429 -776940961 845745601 -297292163 182732555 787330433 -615945995 940235399 -433616001 -869272801 49252001 871067314 635794071 -29299701 359189645 -502700237 -558500451 884722747 684554311 88055971 -665150535 198798401 -426766353 -204605291 52048001 509277833 289743041 -251382801 -977466473 769816181 502233396 -159675321 -932219137 393198591 -10260137 77590705 -507550391 511829955 267899901 -382138705 334611201 -125022521 90350001 -563577853 -989023681 702712351 -233692351 -558865409 961516029 -602197969 892535111 190884884 203186945 -536089791 -364671625 -199904276 -275121505 846572641 925571393 463637281 -692113137 -245080316 671424737 230530151 -964236701 -811323137 -701676667 824989421 -976443047 -57861657 635432113 -783333501 157223973 -619912991 -956787475 721968273 168798161 283310993 -364310336 416505451 -705725243 -646683424 -362830629 774757009 -451580683 -518932168 -40246791 -722242971 -170443331 260143773 -856658168 579975063 -685375041 -488366173 -345844169 974176329 840040785 -605238951 882374009 536817201 -699207718 -29825160 655464467 -532912721 177112091 -290605825 -197976321 -169827969 218330291 -230905416 -134504751 -866856137 633464221 -837755183 -487463247 -874507683 372145239 646826881 -676455101 355006977 -983628209 -179516101 299429142 758357878 -815351501 -251561911 365083358 996786113 -799094611 767188249 -331679201 -397121505 808584897 949981881 251966098 606897746 -463010276 -147052313 595296700 -197124411 602857629 763086923 -60054541 726432697 -683527881 -237829709 439836595 880661343 426826567 -858949987 -297506953 -614530561 154750001 -994170171 -154425529 -505796321 -325535903 3903501 -360406230 77789585 -65382221 928305841 481682341 216262380 -937395713 -852017196 -114295291 -726272945 -103469561 481290441 -900937141 -251956498 -349771765 417426721 -968243021 988437501 584837366 412407801 314354346 273689493 110910551 -16629262 -797556961 461693001 -191954549 -586996221 -183273201 933738300 -318536006 615669261 220068781 929885281 -621090561 -296446175 582747873 -46213205 -392254461 802061361 749740148 -706993641 902413941 -849267501 769141126 -311296876 475141217 139028821 -134013641 1916097 -267847553 333282370 699268816 519154403 414231001 -972798929 -312451585 734790049 -24547601 682863601 973549113 -2911469 -900076719 -59562337 -698845339 -582530317 411318345 -638729137 -339560601 -289519941 342069778 -653079261 984962859 -429311381 -569242389 30703577 326129801 779795621 685182741 191726045 -849471032 -67356941 -996559004 188374721 186145793 -147796321 229460609 -655172268 -989455266 386190099 241302041 -811398077 269663142 -951884701 666866641 776083217 771077417 -457170233 -456458856 -545682209 -368486085 728369029 -29718729 953776537 -567190621 -791522351 -229320361 390967501 321031561 701169393 290321031 -809735361 -985484969 -34580169 17386741 341082475 392180721 -735220231 522682511 -920342575 -846764769 234945153 -648150531 738631805 -510772331 127511933 -288257951 -140409315 -721260201 402134131 905643981 -997996852 -664703549 76289801 434782305 304581681 -799609441 -19223516 -413448673 2917226 -843326407 647735270 6037733 414519005 80342881 -690701217 449573997 566340273 518674150 -621102721 -545437263 705887871 -243979553 537826073 597205961 -648700945 -422286593 -494719781 -74968321 582224597 -809870051 -683794725 153751789 472198481 506848873 820559711 858445497 -76862209 887281205 205981129 100886999 89496801 -746139681 -369677121 105408511 411131657 546711241 827943169 941567771 299276801 579958601 -671311314 -465527411 -531804267 -379165321 844972873 236532177 474772081 -528769315 -211344001 -607977561 239623351 -768960161 83472901 -164306561 264517049 188573273 624426001 418697825 915174297 -813859681 -86251203 -910448821 -68782901 -54229601 487734081 -395694841 -118141451 4768251 584460251 85708581 377546929 799438641 722746393 -112403849 396046081 -184572081 -473646565 620215649 -567774168 -383700389 -824625001 87299073 -596542081 -817761401 -231636641 -409186825 868448285 249337047 498400376 868046849 -250400861 170195185 811811749 -53537473 990364921 -644339521 868823496 984079295 222669391 -938280393 599639781 -205392881 932513100 291145281 -68460073 -493004801 -337339644 572914495 896764625 822267274 -620422621 -742187581 -569307681 -574233351 -920468357 -38550501 -217611241 -703415529 -133464385 989020131 -685876629 -189627763 -912005757 -17870617 354163649 995450257 -497447276 594909066 -888640497 -541739166 -996309329 -81715968 -213502081 329072465 -329887997 -763060001 39961645 30820751 -905826651 -689116929 34219041 470539529 906697097 -17072114 27862561 -399614337 500845521 86364801 186339521 304819749 390897041 -379435981 -582469129 625416081 501250001 60791974 620158723 99385281 154724739 -186775121 591274801 -257669681 906554037 119547351 455775881 291836141 44816673 323469281 503061025 -410938177 -19306879 -611927101 -991013441 -912884801 250121761 -667606555 734895582 673964733 -921641629 -736444201 -382986977 -303399835 590968737 -16150345 518252081 -83246545 892626877 188955389 823871621 845351905 487777167 546666961 -652857381 -198401357 -986152473 -905369547 695497217 678292401 -445476651 970287161 -877802369 699104402 793723557 505830521 -582926351 290777409 976970011 -202248193 -116709121 860437845 -183851626 -509777281 733632857 -607050969 254767600 -130141121 -511060281 -196120392 -599047817 -290939251 394074395 -793368496 118912636 -816303761 598346113 -722285897 -845894976 -828646561 -560236833 -356659505 178062497 819071032 832536071 -442684727 486085601 -700102991 -495397873 -648853007 831004161 457707201 -997987361 968911515 -934843457 638662303 708311265 -959134309 -275383521 65784401 129955821 -320917771 -483584001 -819724186 503473025 -348018305 41248257 -505151401 96856703 805563201 410858766 983611825 565380149 -681203927 667676295 -858946256 -897443361 191079219 191230231 -747237441 112968489 276086001 -21076757 774807281 -250472341 117415933 575635517 557561041 -366684091 -992390120 -708975089 -462999961 -457597247 475683153 723930196 -754804801 -232394941 910023441 267822883 425011441 -246763501 -680237089 -201607751 308734626 847179905 -980226965 -567466961 3686385 -367837893 -778299841 485738744 -671918930 494245001 697829441 141364281 -453653137 938288961 -441555301 -919478297 96566449 719553189 426174921 -120314281 -992187961 787872971 -646558342 -694210801 -76306693 -945344561 230996929 -691795329 -454059253 -6158751 -365063627 949114521 33261241 357673721 -863678381 72185841 188144497 -687107573 -342656849 840260423 -779341721 938665179 814409601 852415597 -71632385 542405601 -419796989 -327714267 501917601 -750525337 -964581701 -740331361 -527028549 -828888401 810715133 -42135321 89264777 -519242102 -880617361 515159240 878108081 -653689072 945653165 -848557953 -4357126 -303526715 -351818462 951005055 -203013601 113864889 16969651 208620697 -235667019 -188124984 939545926 -233422961 -488311161 -250412591 993526473 -966134801 -593996191 -933741944 500575669 -892094451 408615941 -741501953 297635101 -363621959 -928955783 108122361 485980364 267970497 -132541953 -543219715 142104977 -343520321 204046161 -71133001 780629235 -13834001 -637593451 -717955627 203096961 -194976006 35376929 -745197947 -269358221 -381071879 -492403396 696979041 -738850865 -430520071 970783921 638655301 51443001 98070684 865263185 747605641 -473891680 243133061 -477607793 113113413 -417413961 847801891 80637375 164406517 473923569 254801073 122300848 334122346 -338634789 770185951 168883986 -582116041 846809001 896629541 699732185 -845979327 694905953 572479193 758841511 555534464 205128734 611840001 -541222913 222560225 -668842787 -503486271 386721545 -432600465 -774529501 -516597761 138051369 471078433 696071293 -106699681 29914023 665621841 -98835900 -857423321 772769565 -8953026 497453461 267597581 888929041 732547696 -110400315 -443408901 -327251121 792810001 -11336041 681167731 808778461 599216895 -685511481 321892646 -565056183 -845806935 -276502105 358940626 738043902 -628934261 -178534731 -380679773 810251009 -148404346 170572905 722911489 -278593509 951421001 93789147 -99159841 -557741921 -981994864 -2323751 145337841 -110209961 716123477 959923201 616760665 -714205023 864926309 -820179321 404230001 -719894795 58513281 -868178401 -542354601 831950937 862478451 -576763891 15201921 471622576 975985865 -687167841 79535537 896874605 271318251 -162766751 -92947001 -708014071 -69186180 -578463105 327820417 -116923981 720123517 4728001 205434663 -201785813 -378030513 173856257 -389945074 -900110065 -542183785 516105761 -865510817 -943055541 -432921126 146689351 -710244001 -772745652 707800001 803787061 122582898 996719761 -850009206 -819087465 -30394427 -31069757 -501899001 180740829 171926381 -416857823 -775681401 619349425 67930689 393355100 -221389825 122110721 -445304257 -745546817 289658361 732571605 -901069061 -864792161 135993801 299766541 154868183 -883299313 354863265 149324237 -929159169 983369376 -203510541 208630811 535291221 636547976 248395501 -39721697 -372806189 -736619217 57568741 -264840851 -541614749 -405421376 289485616 20250449 -636090725 724584621 828365101 130415395 -811501766 -324008561 -518873041 -339517089 586615252 -501068849 294253355 569270713 -537738501 -369047436 -977138009 745754529 127576141 913519297 -603359873 176168051 -189509889 -909411913 -460320371 -84750473 136910689 -923562153 -243045701 -47694355 844268289 95886167 -624567719 619459861 489547837 -543452769 824435817 -919812701 -650878341 -975476775 88174369 -787040725 -707373249 -218395882 -857660301 -828345776 -497051569 909526136 -658974401 -6080001 -119935921 804698821 -540592061 799353201 -897678793 -13149646 -445485001 -315379601 686457657 -193557583 995167701 787538009 383252881 -688826971 294599872 -449451033 -342975561 -753488641 -607848962 47573361 780360897 -540988761 350844901 -377177221 207364417 -326018761 -453175741 -465223824 -783282465 512676133 -523141057 -392640961 318576491 588908127 30215329 639173275 801306536 -74182277 488390601 -116126289 -863677801 510973253 -40510825 330876599 281918721 298340753 390914376 -953597099 388289097 -939438621 -246158615 482850641 -991807991 631282599 725628401 183420916 -666525001 -48156089 306922018 -715072561 -170796999 819068193 -42687501 -614299201 -92619286 -113406369 -80164833 114379561 -441172826 -736085952 891576889 -329111001 489190641 -542709641 -43130369 -139445721 19470465 -116506001 450377543 -98012771 567321601 257540881 243762216 129272333 950857201 -790572729 -925021111 930107305 862141081 -24792901 428832641 -973398689 769207649 584605351 -537413441 -55750319 999282853 103450123 -952800351 -408877867 193164401 -429850459 -682476181 755550417 324896865 820082603 870662945 844577821 -250855726 70342681 -75775993 221447913 -167392001 -791625601 761587113 -440176737 784193811 -555138457 -53032113 -902026013 162239825 -771838701 -596182641 -521455831 955826221 -981824537 -505829085 564235201 -550152331 766353971 678337033 271445281 -888172681 -869644457 -916818433 -849337741 976987561 369448817 -818288113 52276263 -312229121 865877665 675274909 -211898329 -909658451 620557801 286768401 -714872301 -834544279 549010241 906326586 -472635799 -921597489 -461780993 483349521 493359671 418416301 -868776721 -303647001 -467367633 -106574041 -294108631 219132601 305582393 263995889 140423841 575048183 115054396 209038329 199929897 -153193097 -809524131 -410141321 -915518401 -200243667 780039101 -429872431 636554292 561959627 -901365889 -188722981 -54325705 304034861 -872967059 345125865 -64815949 -558482951 -670921445 772431312 973155585 -266136393 -24801681 -729439685 -219753217 -533092991 -80981209 -764404249 117051399 -641721241 -951024629 299169501 -964534197 -707831026 585452833 461588785 -95675225 575504896 660300201 -241315561 -748537857 619804126 -607693121 31160367 184284426 -746835666 -978052609 323167385 790527681 -928333276 -266956737 429149285 -970784149 -811698945 -190206001 526663937 773822469 334047376 887326146 797369113 -409466881 -856244509 108909233 -805695201 319990101 848929366 -847720897 -308252129 -809201585 920122150 -526736001 763335625 737809889 -74408329 -527222393 122709721 2471041 816018769 -491899731 -702668289 -496815101 -465145301 -952734401 901396751 -628407429 -160467263 316443551 -682585327 -923954025 208769014 545866753 -370640609 311137035 -13781545 -927810351 899962177 -634090329 268131801 -76178433 319466841 -783103671 -777430878 639919401 475889716 -374993633 995668057 -741238322 -645889537 -246182825 -929124477 174628401 -504587601 -678572325 289089537 470969391 -484706177 -834612851 -368555777 -305547265 -250914951 -886081857 -710008149 578196791 418655233 216087501 286171727 -541024051 671442926 -874137281 -308539901 -345175285 729422251 -882693341 -925726209 -269583233 -303113825 -218194361 915951841 613627911 491682561 201030513 -636542657 855000101 641632801 -347090563 996983793 -263497383 173247009 699810201 557185121 -87126269 791952556 -936196481 931715710 -963549981 357584855 321240241 943623521 243350041 -370578380 829187061 -286458761 -44745065 -500986345 866853635 850170081 219379481 487822141 -940998197 219807877 308557761 -712677501 -62448137 -756431126 -653033985 441560864 749914765 -957088231 -416648153 394350961 619763333 237823105 -973765201 -962682881 631204438 641592121 -473406957 -902975062 -922120401 113338343 478385281 907240241 -879770985 951377136 876682449 831979457 -837763626 372383673 -877511061 -616473637 -571127365 650951477 -387447551 -874903361 216070501 879819225 946029581 -185097725 920449425 343056071 -999682330 -710608711 729174033 -235273487 -340919801 650121985 -215543545 600948193 92360201 -394962953 -5841295 -774110661 399694721 -653234561 -610862041 -478262461 502420789 80219336 13047323 959059377 -614444041 75213185 -77439009 -635628501 -309312661 294921370 -950985194 -508967048 -630259649 449383635 697358201 -594712801 -681228529 27775823 -588968561 -760440561 774463961 812573321 448005307 938567601 635228401 -707811701 -62050941 -387744750 189060565 287287297 522584209 -993140161 -642715886 574505953 121007211 296952841 502815653 215380121 -834904189 549875073 30540161 798393001 -797494529 678851401 -210308241 -92410753 284104273 290828301 706327721 691341811 -780374246 782725433 -702847033 578908967 -991288305 -704371862 -947621625 605988001 786766330 629756929 -709581651 -51480273 289079287 -860022581 531251680 -661432473 79905001 339754561 -387518529 262641133 580881811 -297813409 882655473 -686587841 -619614721 -524057891 528418745 -619727361 -361525426 964446837 -322421076 -809644409 -189310801 -798894361 719428161 -904896241 221814361 -235300673 -170398533 -893335260 270689235 100722021 948728321 992668001 -631931369 40774201 -250026505 -905127766 83955501 241752429 322828501 475043001 282138321 703048421 -272495791 -597857273 690734905 -957055376 196858451 -276328517 56949267 149656465 -759757511 811392345 563091161 968459601 -923225949 -813878292 -634543225 -292750533 -799737321 -188225785 -424265 117069095 -246358029 438675285 438722445 -933392551 192957921 480812593 -243246601 -829661601 319194433 -15559201 -943036445 872080053 -155175465 640868976 540272769 -104287301 -849809839 -737913201 -880365761 -357393321 -326949601 -531187392 777947246 906284566 634409913 787904714 514595105 689425281 -270477317 94587661 954394513 -429488646 -197420211 -659359474 276864676 -917771366 -691009206 -658717161 467083101 367851601 273808285 -448690393 -413311873 -281605591 275401561 533933249 172562847 947225841 -605442969 619073646 822334061 -538570641 973371457 632377376 -263259376 134704176 -255704389 -278599932 362462001 -899825101 -560377441 9463667 -550233441 682882376 294898807 -978783399 -862030761 -878446489 189486581 -424554019 760451885 -359056713 -805556181 -936961 611178731 464178561 -375736527 -548200001 692112561 -862053159 -938451591 22953417 259163881 -761850949 -166725761 587345329 -160145206 943105971 -259770969 198137229 -714965401 -342555881 300558871 -464390913 508899451 998805425 614164961 459804069 -635308266 532921501 206237781 602022791 -522598329 -664551401 -481270279 -472243976 -113408001 401457601 30529969 -301909360 864422099 642028041 -838726171 748491201 -108082644 727327881 -196783073 -805846209 323332001 -839200593 -781149191 814027731 187732371 876229791 -58191937 -928390611 -573524097 388015666 -735324401 -229772161 -169105121 352991233 578991506 12437007 13705846 930647471 276711701 451954305 -17609201 -783217138 -982934795 895130781 -213063146 -893390105 983157237 530558449 115865937 864430252 -236734881 -857809511 -141807587 726538711 930744277 -807807400 808265357 -723078251 -978198433 -217138482 -960925961 251392097 261227305 -861255291 -514096889 324322241 184401159 649419563 737803478 -711620001 -132292601 249528451 305047501 -131927873 -171210029 -658603429 819091579 882065201 -86022681 -237494189 -371838991 145810033 879750197 997308001 -472348637 208091029 103580051 940762641 473569416 -917847585 -143314966 80181773 953959313 466952010 -352731001 -104677887 -332486511 -53981833 -472580116 -925186017 -868234753 -974568547 780037038 874595281 -134941875 108151491 415422457 -539841377 -446977501 569821521 829704001 -18784051 584773125 -676022889 -812053281 -10981491 901529185 -451538205 -18161089 -493731323 -347164681 616673931 -349705113 -938792721 -682632033 701181241 -129230337 -846250341 -96838475 -771754501 -604263165 -738265373 358258161 -533800001 453152589 -512085901 439256790 472750409 -356292213 -661314737 80657121 -769593601 -319409853 50220865 86010267 511765793 153520261 225861281 924770641 751033953 434250375 394406481 145534241 210053161 693848846 335109761 -340471201 926542251 510372286 521483041 -121850881 108371661 -297435236 -631454521 -311640855 426289457 -469336001 857111045 867053441 -654588501 -902582101 -557732781 789619581 -676837326 -873010868 -598032418 -11463037 -956859555 469880641 -408852625 -221008551 -943075142 -245856197 -555044373 -5549728 -310366051 28396725 -824338401 -539589157 -145574185 -326921041 -60098841 267750401 235607073 981142939 -624131607 -696935809 -743553279 722898801 857386765 -412603601 854504673 918245801 982960831 -37384277 -461151681 857570513 -36562209 -397084241 -737937969 21808313 -381461579 551453745 -370174161 -778169217 -942218145 -536669141 -129166469 919568787 -799901081 693537225 -478301738 -29631873 -440300089 574134561 232355204 181539051 -635074313 888885841 194274945 -567258571 -185695421 29451617 838427817 436844769 -233087385 104273337 -848056353 -950072321 730994751 98181228 -70350799 -942278327 958389066 81166217 -245183849 951033409 -438216581 -247288771 454274601 235708809 -361537121 -582799153 968125322 689789185 -571640246 700961249 222987751 120180176 -724794801 723282713 874956209 -8804425 88695397 -738704531 343625929 -215896337 -510570873 -910514049 -126032441 576167981 -299736217 -200703911 672063691 -34588401 352683061 -605700001 -957178581 -107782921 330599521 480500501 885572772 662781969 -298323321 78154786 383217831 -32914026 985937841 639958417 350528533 -441877761 229703921 164503041 -423093131 -114904737 291751057 838624701 -371417601 325623329 156956321 642481601 965056385 834194925 -861078145 -282461697 -59177483 -983608924 -884999809 -372560225 -667228033 656740059 424017921 688788781 114876585 365722241 333890241 -339086191 -564142849 295726981 -530846721 47511785 -27726041 -994865684 -102783801 488273409 -691691329 241819674 929073613 651423974 -817374640 -929171117 713528701 910047325 -877528089 535176381 -86972023 265532197 391165749 -34894793 357023721 -748763785 453258837 -229722425 121066681 759133601 -551317029 432574221 -267635969 70737169 -626789621 805917393 93804293 -950354321 -881055271 -35599876 899225161 206917537 458066015 56083809 -46710081 404228016 394372641 320452001 -194058409 759573636 265885719 671214121 74212611 76299593 -834831526 831549121 187705261 114804451 88040681 351452765 257449281 311149057 -403463201 967837185 -983890801 -301499369 457304811 370411211 -461358506 -330707201 -365649673 -7134217 -707921873 479267029 641554501 -409005246 -904830201 460318863 449495805 939943217 342542601 -180687200 258350697 -809783551 684554081 -62833521 206026721 -445282923 798256619 772163341 -46162158 -402950401 795807469 -99951397 160288897 745840477 107485153 -188693049 -122441761 -569354497 -335620161 -49381869 295385953 203770681 767908233 88544251 105225481 237555457 -910201033 281186171 -344694535 -205550681 327706251 728313001 -642272951 -308115177 -38820181 973314321 993323378 694598861 466827617 -948396921 -395972685 550234561 -546696969 789691741 684778321 -305666336 462178351 681934821 652444209 515111435 -317465147 -42314933 -619080241 -202524841 905174556 -153015833 -691218051 -598656651 955208501 -897531905 990142721 907208481 -278728391 -121033561 396321395 964338871 753142305 318584641 836193849 -720920705 459487990 747360001 631743079 -786936237 767327876 328869961 -230594881 230003901 335555361 758340425 984237729 -95603921 -142986209 -726441031 -128186586 -942412658 727160569 427876849 957911679 984502801 926423825 228011009 -366127240 -652658201 188497729 299872461 719446459 -589742945 -788633441 487817836 -498206805 -555451586 774740860 -246247516 208178465 -479045511 997183137 -554033416 -524856596 -978130589 680543485 -177900691 14347841 -988993876 -888026241 186213825 -840096349 729772833 558692287 379883591 688353749 473742665 583662211 -333336401 747973845 479419413 593547593 -906050509 978962006 166518021 360407343 -843234897 -199074977 712554601 -337487249 48222033 482130625 355247601 -304034645 710802001 337644977 -298258105 89019657 -705774177 -626115689 -713811465 107499073 -728762329 547931391 874158081 -920137961 -656973765 580841759 -305567924 -101018259 321753689 -563754269 -452482746 541216697 -486779969 -732909945 101497576 762619849 325954592 567876801 -961430993 597270211 715767951 -366482236 831141433 -830936825 520526721 599735691 407581049 -595086227 -604334471 563225089 209395681 -354138209 -738930771 -733282497 -280624610 851335426 469877601 811631085 416379871 158027081 -933472641 -818141441 -577116117 992664241 428702401 775561816 787424663 540127221 643030689 -730211483 495032381 818810161 560517093 -845527151 323224687 107346993 685260513 48999341 800372783 644513526 244802861 -943532781 469110641 401620976 747645251 -600592701 796287369 -101180826 -10795577 746730251 -545655713 323252121 497340001 18651075 -741659347 691984001 258768251 641159081 190296527 -806931501 518488009 -192125583 -660678001 -578333681 -513332881 -761628353 492454081 -626765281 521655096 824264001 -638410195 327683241 635502785 602607665 -131249261 -988826369 -559125069 -400501061 -835299119 909264581 196410329 -770168001 940221113 345693937 -621215635 -110430056 499115635 -71406157 916473809 -168663405 167964465 -11569321 147352191 -75426789 -264962065 857498701 296754561 401379041 -783594671 172077509 -816421512 769876201 -770738801 -348600245 175290301 138765869 -634654561 -280189151 -840791451 -843830671 -260495279 925229791 703803889 -598942443 -814262581 177320479 -206797921 417253471 986858209 -132020601 346390982 622873501 -656485149 -60936961 228708961 958862603 -515166651 -502113013 720641761 177367345 657774921 -583487153 34927777 645824351 469886490 -323723795 -218600401 574606344 859880449 -43991611 -552551865 923111537 759664945 72498661 -584468225 393128229 -264887613 807535361 -985651321 -415011531 -479333801 434390497 -526890288 -885484857 800485569 -199866881 -783321161 895106071 -332887713 485281680 909857157 149370577 123387401 698262941 675367151 440727755 495791461 -234915551 -892148423 197522491 707261116 266036076 -257327501 -440178731 -921362651 42877026 941162106 -582692449 176225884 261442741 -373450759 -126636829 -781777233 -954299697 50465123 305180821 134555761 621307809 -866539649 -725578777 -637338667 -67898241 148101621 -896358321 100304928 -390629441 740922551 704071265 453706013 -405747457 -577205201 610633601 408271948 456732781 -122228657 -216523553 -672036401 -783392375 -565385576 345520161 775146922 164509401 -8024713 -44026377 -365347881 913118545 -177162265 442956553 -238742181 -829838361 18663541 -396078261 86969761 -619660511 181132451 -350911335 -610593841 280010871 899620278 688351785 -758581329 -183968709 650734261 -631124636 -35194025 -251121577 892692257 165816321 -625214041 518049793 -886565945 740868435 -495831901 -563268353 -795122001 647035034 -1773576 -388867951 293483720 -490374961 455085521 267885409 -659713601 756589393 -457039826 29575505 644794101 -456552081 -264843777 -260729381 -260886401 -753705237 827660001 869064981 -404263201 919825213 -991455896 -414856561 924079301 -605960509 89426561 -445574805 -91521511 983673657 -616481281 -545348941 -148349653 -572306551 -552264001 -443819401 627815513 -96582065 -827560633 177642501 -641671551 -263295553 122576191 963728186 459676285 682262133 340752831 -255931921 -77457385 76824757 547047833 -454682945 274859261 683423297 -603400141 -126673061 919350701 -454466561 254664961 -343248847 -570621413 722123241 -328679481 -36216297 -112778213 -579391409 -712782321 -781586753 285654701 3837681 -865544401 -35469001 18654433 714040835 940691655 835285617 64551856 228472137 5441153 -267164265 338817833 722231775 986379921 684472083 -41060086 13362441 998281849 295147377 -927981661 -816199861 -198794921 -941297537 188924961 775838111 499568419 -465432833 -201004853 -689241345 775375001 -388848281 -236413505 -821001105 677698245 -506034201 -786818381 -468933453 -157324367 958374907 -517811181 439124485 -661301951 913498901 -35656721 62173345 -267434611 726920325 -586865395 -575445849 445457315 -644756201 -826143327 741353751 -899967057 -329780625 527079185 -165023841 -273599725 -337321181 579388962 28076060 167770433 994831433 -803740601 -461973849 -978852033 496320501 -144731717 326822273 162562365 300113472 -852728597 -463416277 -853361576 947597283 -973404001 -585252171 947683961 -929675521 56773953 -103222401 190324626 854629985 543314977 -101491556 485168377 -94368001 -553500129 983038443 -992798945 918570271 -221496769 -326356993 -31661401 665676386 -49442401 -221684273 742807162 -127549793 -465692001 -9166901 530090608 -932257405 422938141 931576177 -20836561 547212617 -813105745 -601176929 201654953 614891029 494458401 627773185 -168211489 382315067 -177270201 -70507649 676520001 607038215 -521522657 -874448001 210583387 -134058977 -818160975 404372741 550352331 -905255185 661708281 -799552801 313477457 -51340401 -653717057 -519030401 509991681 -211711061 -476170441 -263930641 -6453441 -248422819 -29961499 783804016 359392597 -322527493 -594413161 840287703 562376833 -433354337 758721165 906902479 780594305 -24084641 841468711 894743721 984036401 335063177 619595924 247137557 110261441 583448833 -482218041 500249933 -507974913 442775581 563935101 425373553 106239003 539383616 60391601 825804981 649144743 -933418113 891033129 204488667 -399563370 137869201 105380467 239955800 12065826 889646641 365534815 128916865 512436701 603903371 469226689 985569967 126459766 567558249 -842516433 -50110016 -755687689 -2804033 -242804929 -165885729 -11767401 -195305601 217781273 -800195081 14339877 -204118977 822222161 -865471009 -428695297 281598625 -583824001 -198167133 906119331 -989651385 -545157994 -461908481 -746042306 -338499359 -559549601 -319411839 -305952146 -497175971 -916489905 105903041 58839763 336313165 711614361 383945821 834120001 580944157 -269061731 972085532 -287034357 804018241 946708793 544252076 977712641 -370591361 283565535 185971481 -189086641 78851340 -61841129 795558561 393420091 -60805121 -664700481 -332288847 317859241 -455746769 185065639 -275429329 -221752671 567944561 788711625 510570471 636333489 679188501 737399761 -429968929 502412161 673179749 310201211 -424688209 470260237 748904151 801157891 140248001 159095203 340231861 -294254401 -393240601 -60410969 840091097 -522577661 -771153153 539968101 882225143 -29009265 -884080593 -139466401 -626139881 -626131601 -828380658 564474990 19654701 -99337980 -226793181 -663311281 -732654021 503238331 -238497361 -778989441 372051510 -942054801 -93959911 454975701 -851974986 -892287587 -279870587 -837622865 841464454 -280544989 -129536601 316852595 351683705 -33444077 973440101 -428859361 510968481 361965273 -616289501 -926684033 -554430401 -223477393 -850148823 43382249 525120501 413140416 -535895653 -759844909 179896961 722978857 338634385 -923532331 404507649 288470001 207060357 -250354921 -791551329 957019645 -55050301 370917307 57302076 369366721 899132537 -993977201 -150549761 964366401 -47820545 -81089641 -309214261 954620427 -23315557 726893057 463136641 -568082796 807570709 376065301 -774682051 -593178401 591560001 841445009 514375346 -838634864 32811301 -189405425 749713596 -143518501 323091151 657259297 -482777651 -979542561 -752644829 61006881 -798794625 515488501 535154289 -202247601 -579414491 -306100705 91541878 411479985 -957854991 548433146 -427902085 -989436069 970548221 141570743 415279525 -275558401 -286679230 375423751 385263369 57713641 164499992 -718045265 420693865 -624800561 109883657 668151841 -374266001 -820862481 580143193 -368102102 -780224385 -791098976 -311067365 -600828821 208932641 -902004381 284652583 707820048 -682750849 -777021941 99856001 169139329 318597801 -406293208 -488556651 821660101 49135606 -837491381 -489850609 81415119 -122268461 -217355265 932661251 -589928212 963611763 -265163898 738336003 848775011 94660001 119166001 726718117 520666897 49775738 -749826609 859940041 6424209 -173088826 147053201 -125983961 -554394894 -226933721 534401281 -497924701 -176858859 311305426 414472033 220349441 -492907617 958614049 -246802401 943748490 632708097 565810626 901059339 895182001 -93788986 -253135358 325161665 -185380061 931637377 494399421 -840428886 94434369 427395241 224101845 -111820561 -657182553 -167914001 -267898751 -408209073 794183125 -451799721 -97155359 -358789041 246122005 122459584 -335472129 -302534301 413184746 830429501 251916593 -879009181 177681892 37442333 902331473 481034769 -101776997 -585159721 -226269089 -885833825 521946739 -947437057 -223777336 -215654731 939846881 -339498553 48434003 -237516276 -408570791 -954421281 -192238931 -803097305 684489975 141913793 809944681 485654833 588831001 668887201 181635845 -89938961 906015409 171613201 121841631 377011265 -255857916 -278747921 -88166621 -986162459 443281945 476978431 574354446 -32393875 667949903 -867734753 739540209 -917238977 74105495 -858336257 -790162529 -818582001 -92272601 733358575 -379140751 -567753217 150680433 872312001 88678737 636192701 -482930049 456678951 -685139188 -456665001 404863773 803002826 426683929 -216943601 -222560065 -179708225 343805793 -218254849 -737858425 -916431501 -356222176 -453142601 491959081 -499776129 -906672353 -868228051 425954272 -895150081 476233677 213557077 -547531 -508342415 844636201 996293697 -462615169 517629667 514816001 -228786289 32257731 -686304134 -29837021 -925841041 -644791681 235820551 -859375569 -319840685 867211025 -739183481 -497844231 -782008751 -611021409 194030521 -767718641 -817895786 286186781 -46159801 -992129221 -278668751 324273493 581806681 -677156352 -219475029 -811145013 486689395 430961433 -263654881 -25659761 577829145 133809201 801600319 -858674777 -51031721 84180341 -188580321 377824193 -760673447 610891578 240796863 -714456437 55393609 913619291 776422556 -578379671 -728966561 739124586 -139283703 -957740813 -446933435 -747694657 -305251441 965579731 860400621 -214961001 99200237 -19878801 -366918774 200460721 -339524701 -121646169 352886601 -811292281 441188945 -13408369 -645549185 950078447 260902057 -3801941 955418801 194253108 254375121 -339122084 -319392849 -809216145 946857521 737745501 -469317095 116644121 -506597473 92735800 -923575953 266353049 611801337 133732006 -919549805 228693201 575516609 288145457 67891985 817400919 -121338113 -897551160 423444185 -265804809 662932801 693857146 998725761 -892314401 -545264761 -948739721 -549066241 -65844993 257648001 -524758369 411915811 -757743621 -528619905 -461894409 -621825409 124626121 718783313 753153793 627820099 749542069 268160481 66853169 325002317 156084241 -862798611 849625561 892747161 856211673 385791345 -13579291 508605741 -493043005 -248721774 -961454039 -65927221 -596471553 -393671789 740105217 -46185691 471624101 711275045 277743173 578241007 -153936541 242495216 -633770601 -909306393 697296593 -169987001 937657673 315101776 -638874625 799733677 153116753 -712209801 -424647348 -989938793 674547451 -412547037 -778267817 -932927869 -523499461 401690449 761293381 -453355583 -325509761 116280761 266005441 125348137 -67087681 -822536139 -624054497 309102291 295717521 -257663201 -952370914 -329089241 70041201 897113769 501546921 -638710001 236351201 654813025 -930514599 -152743681 -854584321 -930897281 -610568126 -10511489 526485569 -971587473 820679601 454266461 -884086731 -820163257 -723886177 262458881 66111101 375388751 136708363 -889924417 -247960576 101615273 -577033411 927881149 10019201 296741570 -373688041 629259721 535670191 51302401 -949389419 -733796957 240429371 -223882488 -943139839 478765201 637608701 -994419861 54234897 -147498321 -165034601 985958889 -546438945 945998241 303083921 766810817 -754155137 -746892225 750532273 685737635 -812751477 564709141 -681461241 903335991 -9636139 -957803791 -231450346 695458217 -356363101 450783034 -596164361 -64748801 -179788421 -766430209 -123809057 -136315905 744703676 -82329876 -987497721 857987131 894372931 -89812621 -327295601 290782945 971854257 89780473 730378417 466366176 -390725505 670360097 626743617 999414801 -733918865 745072542 676468281 537406829 -476647511 32952851 288177541 -427701171 777961187 -520533921 -918448842 -84813751 832628765 -669802545 131017501 964453633 -494904161 730337295 288700387 15031121 -905943751 -735811377 617159361 602244505 506585541 665447649 -790271981 322843753 370779489 910420481 987001400 944625665 917151751 255418369 697725101 -990284265 -869448225 -91332032 -716452481 699483830 -206013369 -364241601 -868288226 821284529 -722904327 874392901 -428444686 153276605 -619493321 55367801 -140118001 980404545 262270906 726975296 192929089 378793991 -287082925 -543361423 778315281 431120723 27226151 466041181 822062272 -352083521 340741641 -41864033 -701105401 710113201 544171173 438067009 -626906607 -259304001 -966587201 -17084915 871199777 170206804 239078441 -723825021 -583113337 440823535 -729850001 -701394536 -738229951 469654209 -887213473 -71311201 -845545401 -524392396 -757680961 429310074 -693302270 -821401401 -759241785 -763527767 -208867105 207336536 956295761 -479243777 -986170013 -560064517 770352657 -192767601 -750553319 696597185 515101751 847420833 -582389016 945938331 -457460501 461982178 413584089 186623877 915094493 -449520636 -49058829 -165548097 -145803351 -162710705 -219182681 426048241 300279721 445745893 -944338017 83050561 -763509501 603926033 -918338501 431742017 -903382861 217503241 933312769 564092091 -141140188 861545801 -427139201 -810808601 678935029 -157098479 751381521 749334301 -420836987 -501137231 -307484557 -61813845 213745773 -572009777 720991081 -658777481 376563997 -523918305 -390959023 -81859493 -410454017 -113535601 222769801 610857569 261574821 358220529 -809515459 -778791753 482797725 -200057927 -100306071 -810262166 747671041 733061761 799663391 66562089 702324626 870459496 -83434817 -846422821 -285729781 237349461 822158653 759316481 805445257 910415243 -139153481 -848504071 58632943 941868001 -770374553 445384598 -903402801 -304030201 116544801 -330503611 -291897931 46020401 190769953 -470454401 634327761 -76965601 718723251 707493240 565939329 469640529 -243745889 -420633301 948908156 -949586997 -5963841 -213093017 528521646 728019801 -388660191 -62485801 -602325633 282196481 -483616901 627660793 -81788129 -910039433 468669701 -725032435 -439856531 756431587 -517469281 -197645193 -495681281 -964295705 -522405078 -555384476 -81893281 -327267649 -157010724 535007665 859172705 -715003601 -628226451 -449501850 -210346301 -254065301 -983638081 -889464396 468475001 -386222673 128115233 166264625 -3765037 -959368961 -980073857 379902241 949759001 393097145 122289897 482628185 -162162547 -95575701 179123154 155970251 -979500343 884489721 -566101619 -660925393 -469502561 365257161 933229949 -231365121 -690784776 -86691449 633432981 848842107 39935701 272048713 146790721 172910676 -549935357 -295687949 -903737257 -363093281 -502688189 -31338288 237023905 245189969 681387401 -158344625 -562058122 271642321 -954737501 -840955325 316866521 -863030193 -111481601 128803689 -681638881 -653287601 393581729 254811634 294865345 -319523617 312051525 316468681 189786895 473227149 226387601 -105823201 1535263 114095011 484640801 -10424369 136345407 413340851 446814944 -370757450 -683377501 826172430 576605441 -128688597 65383567 242753281 599187201 50226545 -849703481 522775681 -661532437 -987951345 -508183321 447283021 -924539521 113969121 -226212106 886911821 488859921 -235998174 268692303 105529001 -673876581 -64107617 755550348 432405321 -289062726 -138794845 748199001 -530114451 645216377 527899726 -165097601 865660881 241656321 -959712529 983164679 509280257 -477085721 -761301383 609967153 -9105631 -502868443 10305027 -491762529 -484657411 -653936225 335092781 483919191 -182509961 -462651711 363272821 -126258301 766765471 814506831 -734603834 -451334621 -2463769 -832009341 -560637065 -995789385 -355301213 -825370781 -344738261 912152513 -577219761 695162956 514487681 -936110601 940925941 -184491253 498922073 -5843936 -933713933 380352441 -102271143 -997228437 -295492541 876434621 937575937 592534557 -133796945 399744475 348909029 -781098265 -210167473 -559737737 -248897608 628540241 406268225 370836809 256450361 643331401 -463097644 -60375637 -169554805 718308377 506236621 -772192376 -759059385 864735241 -996137876 -941568001 525430201 -741990329 583984279 -390455601 915330209 119630621 -349792001 814844969 -479787560 -674255701 -36401201 -232944501 -292360655 669950573 885312081 -801252057 -251376203 -387765841 -320029729 972296951 -715957276 -839050241 -588162606 456558147 -222033171 731622969 770264641 -216772671 -733364723 -77899825 -595256341 -717429377 -528073961 813731241 438504001 872370553 -335971976 987778701 312237121 911385129 -739914736 881535147 164794569 -686374071 -822994497 -944233933 510400801 -945595385 474351343 104833149 -337585881 856651863 -43004610 -6659513 418526241 258804769 -77477505 130389751 -736699495 -890418801 26870277 -238661841 340943845 424523719 -231920001 186046021 989602913 -925273089 -845994945 -735879953 306567673 431772721 -146953409 870621445 -242780036 -954280457 -752552213 214417576 403629601 -721296728 916267301 524350687 777991621 608346593 885600649 -675860225 -61090741 639870121 -229679921 -118648429 773849601 986005585 70151071 -572796841 -238303153 105106321 -561980113 750326733 -353704457 -540900241 564692157 -278720001 125032044 784361751 454523073 567347201 -957664001 -191889273 -295674845 299231433 -649854201 -65728091 291150921 -633843011 -964139518 190193893 571733201 -194541551 -818152193 541650781 944285113 862540417 27043360 -226496269 637772417 -411268807 244990241 891017235 -151282331 -939437556 605702449 272197641 614662849 837628981 -417484001 544988849 569410465 487367489 719398761 -278927169 -951475721 301717718 -716760616 639762611 -435033959 -999993781 356892701 782283869 -999472641 -651001209 -199641941 -388139969 921727736 566918365 -203671289 903219105 -504536689 -323600485 711428465 -740343617 -207150672 522663981 -792016925 -862458471 134316481 -441285857 942932289 -294706081 71317921 760444025 586567681 -384598551 -432282001 -236638269 -37959265 31071769 -835758341 -98039837 -544800937 -567030921 541679777 139469601 865266241 -685986561 -87178921 132529593 876196465 -809787201 429305601 -162475406 -977641582 -428340369 317875873 -776547931 -920721125 -711285959 217594001 192057237 -106104826 -891699454 384092161 499893 718912001 -65602309 -441700405 -625423273 -478750001 863424001 -676660155 575212416 865898691 556759301 182236145 -488947761 74496101 35942001 176429631 -350840751 812756353 99814215 -148173861 -67789763 -393807115 294164833 -512287163 79476561 -560991441 434582681 804006203 53844641 -297573501 -77901474 -403830651 582981769 -2081701 -699352753 419633625 -888931841 -793295029 -257763153 -940718713 652799041 955598907 -696788417 217794289 -707361591 -278656026 993296539 897655393 942635353 -933446221 -677860711 -796141117 316739617 460959051 -898568839 -987427521 -344303501 836128152 -879432581 120987499 108138611 -55648251 -80322426 452682585 -228428209 -40975177 -669446209 -306523751 -849386131 92142881 -931492704 499974871 774316101 -813670737 -681744001 876897813 -64572851 367566281 739589213 245592309 405117441 -277495181 -321762713 458911033 -460537139 299444601 -802721417 842840041 -769123251 -156846105 813219361 814855881 -909822649 684018121 -995016699 451118241 -577951095 -211982171 273338101 -764112881 700484946 554865126 -597216561 -898703137 -247359537 307530181 -837947001 36417325 -72343207 798502601 -836698145 13725001 -776946970 -486236355 212062053 -186940001 217057958 -782173613 974350985 694549674 436580736 441047041 64340881 -226544743 342268901 -645500001 853419626 -345890489 617463553 354778049 -986723997 395581369 -377736951 -300340241 -56397929 210907233 -261362221 -335135561 637347306 -383192917 -997013598 -118035601 605942703 673583520 537069101 298903021 53905701 -909477861 635982431 353327151 866320990 -587551201 344353229 33610337 17127689 149093281 -972496295 915399505 -411684657 82198176 390944805 -808967260 173690881 990573426 -962981216 -571888724 -840789601 682120433 -181862251 -503492128 275308313 766375865 -834259073 -449292271 914426149 239910421 -641383013 -991439369 22677069 -450884777 522724501 -749567601 936710605 584576965 969833709 711262087 715545541 845618225 -804970427 -366917761 296619229 137905787 19780921 -602040501 605075485 333096945 -678899691 -761219441 77690801 922560463 61017275 558546881 748801401 -34022161 -429734851 898626177 -767294729 -477685230 544275617 861988277 -89651543 -227096781 630124976 -273231201 -401626801 496159423 883596941 116797364 623005468 -251792881 -398864705 854753793 -969795072 540853995 7228401 -489997761 -393000971 497505201 537918286 -945487201 768945001 -803787361 -259668782 -803124161 468384285 -818425788 166360331 677360506 703375809 -62183597 -445189521 -118487603 -116380561 -51595763 870338045 488405061 -290086285 603396751 527322289 75462811 -310868556 -639791700 -43570545 321314089 29011521 884121201 682612939 -625900713 948078913 72175001 -937913221 -644080155 -126200041 -872871481 -880222241 667889201 76196865 -41386041 -603460856 890545241 816479657 371820398 -545732741 116077219 -555266883 -39190861 -951956161 284459581 932749157 -165817651 37049831 -147451809 -949793361 277260619 387163789 -937223147 431581778 541061473 873652593 666545501 -197084545 -110285512 -962358785 818850597 -25293441 -274541121 990581311 -447384657 -286023718 -767595147 -137963073 723189761 506630001 -261978157 -842417101 -700519341 789604761 258867051 -752348083 -897199041 -850089821 -726837617 -52886241 592778231 -291134895 -731443157 942128596 -550592681 803123896 359704709 878623001 484146969 -349395481 -275370576 -785356465 423431621 -912457476 579498241 292774401 686730705 306305025 -433240865 -875585976 736766529 -8232911 186995201 -985099308 -660206840 -119701969 -690035681 525930001 477609821 -645001221 -213921965 -190910881 517358749 45876781 475933569 256176501 585445331 -620217683 468321843 837759743 -798459393 -303479955 24804097 -398434161 -522587501 -690004781 12511903 65203081 -705299979 368226521 909320333 680654871 579569697 -462728449 233943313 635517401 -271820231 676503825 -189865681 999032769 140027393 -506736869 -582558385 -531650088 692473601 -223661441 427522201 -929089631 466381681 677358175 835933265 483200144 -60715481 -98749781 -821806721 215549665 -493217493 -456051321 986867757 608488205 -369423183 -310629465 -731817501 -202398371 884694177 -247047649 952674305 -896572583 -322623165 -359047111 173943789 329917504 731917445 333171154 767484573 -803035604 617035657 120234246 146074488 -920434485 -541361985 16187977 -198740058 -448063817 -346686999 985183873 27674091 -39720401 -656394217 -133491531 -907970701 -405023121 747916033 -75239333 -904122195 531223353 862753141 -256656517 -180191271 -28273353 -717613917 -413445576 -190898101 -229132921 -352220159 -762539391 -759276561 419580253 950143573 91829410 -427145713 353267051 -656375441 -459340867 550684513 912888689 872619041 531828001 829214625 732996641 -790333369 179414205 749319266 164993921 270247391 -340996726 592355712 -201774361 614130431 472070633 239674113 397062121 402715501 562277622 -797746721 691012621 605184152 835742113 -422410401 -626929215 -945884501 237529355 -390149514 691327518 895505841 723630057 482620597 -298432337 -346729545 112092095 26249841 -923867576 546813705 818641 968672793 764054389 826880451 86376577 -302839425 589139295 296366161 15810913 -395053001 302519521 87933641 -80266129 -335396385 -401234721 730168065 -505765871 186715267 -25975201 -604867649 -843758145 -510519937 -547641163 623345001 522828901 878356849 -306176001 -516573697 540157577 -260888361 795084567 855753761 647715885 789208649 -650086729 -331753545 323405393 997473601 595371548 443417873 -741084001 556692125 -122732785 -144143921 -300254294 -905832013 594889516 325887941 -442575841 825754131 548031697 992466863 547262501 -264856625 -119121061 871287206 213584881 -205426691 -974354433 -849465996 -75950941 -303603041 -823826441 258975118 -696909177 -388050625 587415501 66289377 223863285 -38365185 72999676 -735777496 300649601 -3475521 -884638025 103040051 -68022081 631832451 -499919169 -784225417 708196977 287339429 -406606391 -555475439 -303754613 -612781326 855447253 437131651 -684673363 422026951 -89103029 -518270289 -33991201 833272191 -916475484 879805813 -442777441 2697777 939880281 -305773233 378692001 96937397 320574501 859501269 -761261761 -81310945 -647807697 710643201 -566156801 469676586 -102096901 -932560361 978194211 -163560869 -267401569 -458319677 298697409 766205701 408479961 -464986411 -451377711 -136635096 237000405 -40962561 -853462401 -250066433 624152981 554951921 -451224385 930397601 899557032 59858237 144789226 736641281 817000961 923082785 -572876865 181599633 -472011719 617391265 647568241 650448735 -710462733 -170146793 361072897 280677161 -283931841 325624651 51884581 270787249 -51808007 547147485 -405093193 -390089851 274366601 210519127 782690085 -802632951 -230514273 936944101 456947561 -71677313 -708313101 308985921 527226051 509658579 -271496601 845384236 -59406209 -873006926 13378351 591938337 486196626 -648689729 480376385 -200554501 -213307199 -954329261 384956756 -89378501 -290728961 -595205801 -887373201 -848201281 980660211 664206769 -212374081 -137500409 976916081 229317377 929402601 -860258005 575816201 -664658451 -369921633 -746635025 187124001 -639223430 -162952416 -607626766 413506481 -209975153 819336581 -446731809 -998069545 -630602585 -104206193 -859873623 -385877741 -328635105 -89191119 570911393 51219745 187866481 -672199053 -368531201 300145201 222152884 -348175105 -104961049 -672781081 395509491 544222713 -137449369 -697987785 -840215041 25507329 660548305 -712279927 -514907889 -305350401 974231560 635670915 951102517 781019845 279290977 -682133041 -406073281 332811751 373672589 432126465 977744241 189580751 206801525 -654895918 365282295 222144961 501168526 -923467098 515048665 111740463 30661077 -816248687 -176547833 310443161 -85129941 -692691269 952525401 509991349 -322666529 758769997 -594192001 346932901 811516303 -876533729 395138246 926296513 -374910793 70839233 -957579297 799897657 299434460 -253083561 -596000721 -137386641 -508653851 -319432661 323610867 -620068442 -93973431 294629561 592631131 -819692296 412618501 -382974538 683739055 -569073161 -470187501 529675601 -728251499 190787605 95109145 903213001 -889043395 788320661 -845195995 717284301 15325333 -416162040 -393938791 -589386869 808498005 -432956009 -427218376 463619261 -537327451 469014495 231208425 -716163401 846961996 -533279601 18330586 866173765 -35362141 -393767691 -497540881 -994634861 -754917765 892062651 370708811 -536902816 320559023 -961422961 -235464765 650605889 481983361 -82062961 506835757 -318346913 151898201 497690801 -787370001 -954489541 202019161 851165131 -324064161 353009153 348843169 147906601 -924617591 -739106777 -284419759 -21677658 -19562381 -410429109 725776691 -847674417 -407285518 845968167 315845913 132406561 511565881 -385412097 -357106469 950023751 -975817489 -996564484 -980999949 840635861 669762231 732278649 580259329 -527878681 5001251 -84208869 971945451 -188878795 -744668265 -353889159 -938388321 -177207201 -773731273 -371787708 -220766770 266949641 454572676 941189761 398503969 -590142353 738330205 -534251521 809175225 917664625 210952197 -77534670 -687257031 -592367413 -870756697 307470001 313507841 332711371 -588874361 -710015731 771292656 -600339601 -35850024 -789140993 -164799581 867672193 766528327 -419521841 -645277249 500195281 -159298051 498257429 -839628001 564500941 737108321 -115678873 762327501 684516951 853392001 987251281 -739397294 939813999 320359741 -751098891 38181873 -638583361 -198800033 -776476234 696902799 -258531945 -199210289 -545863541 -666584833 -990563451 -899831441 -102842381 -493401100 -900178659 -760931541 488412365 419136001 -649725393 437283261 813664193 -179227809 418621632 -364129726 604013241 432378269 -876965201 37960289 -57909697 -222947393 556911561 305758214 390614995 -837504241 765371112 -416601095 716452565 -213626977 -345032577 -586397081 563553281 -370796713 -849146865 458883381 216201963 891708401 405057281 138663201 769651681 -745400291 -148513979 78562209 -338851153 -954846545 325603401 123708434 63211461 663351925 -887408582 865139133 -166495112 429216001 -752260225 -624697837 929260565 -222764225 826904209 189009193 -502810101 368950289 -382364577 254704451 -510075961 -379741299 -38103731 672214757 -243863703 576268931 383315947 783318257 -139454561 774923276 693592233 -725752301 -705858001 868287025 951446833 -667913226 -715208041 322955914 -170478301 697548521 -259548531 -917543593 -112697693 20978581 -820919629 347422721 612096777 -471599941 -704419841 -72017821 856490001 -285468853 541814596 -185727796 -907231729 456594593 -730921201 -164847206 -702321376 80631649 430215937 368137652 -667884561 -962757585 659878881 109991025 915182529 -472741043 988418039 330310801 -165224466 -651741293 -928082041 601087353 -297258101 882450001 243023941 331849561 -506821537 852739337 -65231341 -597192570 -364990721 332543489 803017917 291186315 -320051226 -628947499 535212289 -463276077 -307876791 -135910371 -868232791 224068173 633159709 445772739 -459917601 664323751 451619953 231038471 261917081 -937620353 -880577825 -673713505 -676566431 -814807176 -125226161 78384427 222579617 442616321 859186877 395226561 847828006 -9697049 846365399 849545321 -215955641 -334369577 426504761 393370962 -847516681 791142053 -724807389 -484170801 416378916 -757361953 222985661 762382293 -901126041 -252909121 184246985 -209271521 -618946801 301981712 681093076 982479413 -454786951 388608969 917364759 261025361 519375001 841901011 795314251 706130553 270911681 -292132891 308478752 -726621835 869584185 509578241 983696849 -200356151 -692467353 669448126 -618072167 -832891591 718113877 -55481488 -724419641 570037805 -806093430 -911174001 259013643 -792195303 -755415769 908174061 -942903049 -528184889 -89372725 839443225 6846751 -712472561 -979280929 601150121 -892720641 775725281 -395443585 637973881 876461851 105474025 570706261 488277425 -182163721 499300059 338999473 -516516475 -159494181 570355285 545627157 -324765873 457773651 730155009 -530024961 -430720433 332078319 -404408321 -714671119 386381729 234767021 -886211621 673442393 -593540911 261064549 -98229883 601863169 -559923065 522468865 622989376 -975290401 -53335093 23263001 431214867 -542668631 135362085 773272895 707416653 -885076129 -512913867 -159493601 -720667901 -925813001 236849201 -557445773 878845261 -655625391 -836425809 582222145 767624987 89289491 988658311 -453718485 -51960705 953028001 -617748761 495626297 -336434945 926870145 -8256542 354259649 620214601 69659681 -225895721 -357958001 -403230439 -87215705 -594029111 -60088401 -907962033 579149153 -193213771 649890551 -450958041 757337281 869682198 -621671553 -860585941 -122566779 161529301 686428825 381837793 -341461305 -875677881 -68261105 -339763264 -839066573 -892952769 134559753 -988331141 -939090801 -946300561 -404710201 -693033553 233764865 25244059 722430180 -14272256 -398604601 808408469 74436969 95481297 -393278201 42298813 -629256657 -272768161 -851625661 -469295801 -260137881 661875161 720145601 507210081 -545703241 343642241 -370842571 987081321 149997622 886135809 -59685711 -3097921 67984905 825077423 -724174265 996889761 338089601 -979136545 -478265743 -879720230 335330001 -988678321 393751051 398626433 -979592049 -726794501 -360896231 850908841 188176001 460932927 933035871 255644481 59346505 -723340168 -79985121 722167131 213787649 692780901 -189875829 -28479215 -681885601 61529241 578324631 393049291 723744493 -164985445 -856280001 -920209704 -642303361 -694864321 -215910689 959884699 -367216441 -213671553 830543801 -677840653 -250989921 183422001 -458898626 -602069729 419255121 -625688013 -723313251 25908609 594479469 631859176 -634508347 -757118465 207217041 -315092319 -429647617 737445069 -216478451 976265025 -410954693 -489852101 853150401 -36119631 -2471274 -181462113 -992851521 788446941 -133124481 -907826781 -967270201 16571971 -308622273 -569444385 -386789721 -10966641 -633611529 -832225001 -80171657 -96278270 366170631 353151001 384660385 -224112175 544621801 -513140641 797355521 709153311 -479882918 -594742126 -49532677 108086231 -770778451 531560201 89822882 150249729 231437217 -913680745 -459171974 -531323537 -63800421 759433345 -103908559 -810954781 374947841 -138441955 -350212617 -655055329 146947777 -359685505 -567797561 -850474176 -882491251 711791251 -673503494 -911320873 35849777 237239801 68349501 22100081 740868251 -701623066 -728615986 239528235 -418319953 34029437 -358872496 168837267 257969027 -252176421 965974321 -249721237 289612409 476729665 -853939043 262324651 -956210181 -292139793 -676340447 -385422981 543391225 -826197461 816102893 -443488498 596700721 -920167601 396674865 -468888321 -69499521 -384545153 -307000961 330813631 -89751921 -327553425 381820535 -786372257 -545853441 898488561 -480866071 -129127169 -157453185 -38443615 -309576225 460515806 245921073 965296053 -484721921 -782769825 -112351855 48706351 792057533 -594724761 -804777501 46422001 238066681 527806961 33870515 973301249 -432141501 680898401 5838605 675158681 1261251 895058865 925820777 -739804001 -804420619 199538187 -709046951 -868512351 -731590377 618409641 942240033 -681131281 450328734 -664873161 -268995576 625018961 555565233 -930267471 -689041158 571721521 -539638961 -625368081 -298426891 840633521 -951494281 71668913 -972570001 -953325385 -576919385 549852535 -646107041 961066065 -310989753 -248538745 917334939 167569401 955496024 -734764121 -159376193 -323321473 653133006 -974644181 126337029 -471426801 -479365151 -544579557 -56518096 958769496 907307951 540399065 -751932445 434035985 -171972481 -615304301 -884272351 -206868391 304281401 807157973 -105436281 -810070581 277736733 751299632 -267846385 -193930001 -847186857 -523472765 214886569 584764733 -84127041 -783390321 707910261 47651411 221354241 -735179601 132538641 -960493547 70611061 -320277807 -441168321 766475681 -102369928 429704068 -841518075 -378968276 898275871 -950173905 -174016961 -104799675 -682067613 692434817 553691333 591139476 -279712057 -563650966 -99675207 815479303 -310335761 -570653731 -878780087 563185809 -433120001 659949751 995229102 -866094781 93983233 -856420204 -604074826 -958848931 920405161 400677181 -554981480 -523513589 -608070361 150395151 598374341 590723208 576308874 -134938753 194630601 932575481 474267215 -57277729 265668841 -711882121 820949009 -930494401 484703233 -208727630 875052001 938271201 -38637071 854269169 953808571 -951181105 -229122813 230317521 -618130253 -905598352 -843448561 37633453 740041373 -861935395 -487526353 937921321 448558961 -61472383 -346236407 -541536713 -605359809 831173313 369449201 697164296 443998166 123021401 -645778906 -206577001 692077721 624271357 -96461291 -462946250 124977261 813221585 -227470833 -520900030 136050289 -651275801 527237865 -150866723 991190497 -244884769 -398641921 412112001 310450299 -79209901 -45405725 125641731 -982395231 -884360981 -717821921 -98220881 105759353 -680325073 664013277 -143502521 399877511 872493831 -757256709 -681023567 895907501 -548831553 -135528639 865616397 -186491761 843964781 65305977 3071651 -853381876 -409573473 -105970609 571292049 327146881 725743905 38526001 -561196449 -821726457 -862674201 171967419 461465245 -960294465 664143841 832947343 657723969 -734964986 292361177 841144601 1871121 56194977 372944977 282212505 -944796121 -258822401 913241601 168279121 265481027 -9186747 377796637 936905001 804185651 300599201 894509221 938736867 -880886067 754406801 780554005 327321601 180712151 92709481 -741706161 24143576 15823873 -186079605 127800601 -860222721 690095201 604790645 -59808931 221198471 657794896 877430521 -363048577 -486638345 -788173953 266702097 505706201 -540852781 -694550793 -590486169 -693523162 450858101 395610589 675385217 138146241 942646602 732205673 -659348871 -412229601 179331701 962064513 -594503772 56647315 -475092783 227624761 -522290801 32888993 47926701 -178396401 491709948 774131371 55897267 745831551 -773795267 -933683799 -306421581 240202185 90395405 179690885 -603100031 186432903 -261524648 882193505 -361713153 512878489 -820371271 -866387313 811503481 -801916399 966261501 971302633 -170637749 -857519869 19478594 662252201 164160383 650786251 -349223217 -710965025 -43412801 890159503 433619061 -669749633 -918838753 -624023426 -155913866 -724469537 517213136 -960441889 402732641 -746210785 -718633865 -177264941 -800011953 -354581448 169012737 609569263 -780789941 -122228388 -472477969 -624179817 -769969921 893031669 -885189889 -529638254 -36531889 -835894145 625005781 -881092363 340602881 -603521021 422346969 935874001 -48948801 91642621 -506170151 587480001 -521109833 -310011231 494679871 87091953 966240791 937347751 629843201 593102801 -79186849 -885528757 -294809297 956839745 385481372 231899361 409282977 774397626 -582339841 -285361402 959978461 452373976 -73207721 257648949 832053417 -734968419 -118513791 373363201 875977744 221710737 579366401 557111755 510005716 -577076401 997523811 -339807120 781462001 -283086749 494038533 973172337 -901212993 -110864733 -762135581 494791241 307231527 93389025 -352280481 418008609 705165705 -364080001 -706766033 -783329985 94859297 -380509657 -96739177 965025041 521981145 582593741 -129105400 118003461 -51453173 -678617769 -998901201 -361734351 -415736051 -851994799 -736510325 656551081 298132753 -898744171 868700727 -23723551 -168624541 -389246177 -276081121 302997481 653412409 816481281 132724493 936451601 -159338776 529382529 172294365 -619728705 -904753153 575388240 -479779697 -501479009 367345457 -652808213 -556052939 233224854 -301642581 -146372209 588407701 917760519 513879553 -633391505 508501051 -492598413 -659209156 193763221 242527751 -168026161 878501424 779283106 218583353 -742143714 581289711 -847983281 885765211 -261102129 -871125251 -383656015 -480356501 -550821347 -775071781 333139985 489957092 103551701 475389057 -611036727 -701788161 548139564 990847081 -332481351 -473473821 -786449144 51707849 -186022817 204848413 558007629 -316392366 -980932601 -643812841 957623155 -283269031 -353980501 274559001 169488049 313151464 320209921 106564427 -330885021 821787371 -163721391 -978563986 87513496 -732484121 -950970081 698556801 -440664001 18640001 484961441 -328178601 726716289 -444027918 -607109041 215571652 203993185 242513249 -752111876 -666869833 -452711039 -963499233 546324001 -34871965 287187201 -337340551 -443742441 981228021 84487934 36072513 -537273025 -996321164 -660989028 478807086 379200097 957800777 -216261019 -819268993 328000323 -980763251 466984081 708261169 -103098881 -525118313 -513616769 -832366906 -647076551 326554881 -380859941 -533294273 396871457 -276040229 726641073 -772755451 183229451 335550145 -928280621 -15142888 697528583 761040101 -236480001 -657458666 6620145 -904420781 307242571 -489967618 127043201 633951627 36904236 922439901 -715999876 594629648 125239518 42626945 -675416745 791386894 765587481 793542881 -243055201 -845559313 -214378524 948778833 786012195 676443881 847868021 495907138 467962535 21009711 668788865 65943251 550465809 176583041 446946323 -109638286 -96477211 595680888 90192277 -23588956 306244841 -890829806 -159257779 -921331953 -361788787 920522957 251349209 451726701 -852701053 322297227 239627285 -118553044 -107569057 -389679076 325463001 -187146625 -809503781 213491276 763554977 -994323621 -630183777 -516749121 930135513 171708289 894445801 779104001 -501832245 -207705711 765344201 490701816 941033685 -729091181 -461223985 -2328392 421708993 478904177 -576722315 -619826069 168699621 -322054251 771681010 237008509 815852625 558524604 917548241 960997713 -986226473 613881857 -655639993 447730726 -955995626 -544148029 -807038081 -546243807 -982026052 -116224767 -955258465 678661273 -531889312 211290623 -663520483 734479673 -282688841 -403284609 -284328183 -866230058 -208108129 652259410 -433523481 87136001 675628441 919238301 -514670177 280061621 700108033 -183628481 -205398851 -937380226 393820261 -766993693 -701324725 78545557 -55193376 -137957729 790411937 -203370625 4216485 -65657145 69556833 -436972151 -545181817 -703905937 843348133 -535480161 5183851 539022853 -483947991 -843248311 211632401 929792451 338727117 -765826301 312892681 163395137 -46360705 337965637 177176733 842178849 -273646155 293456801 -402943011 -66530026 -149865345 984547673 722383070 279090401 795847559 -4415001 -777020256 -887007465 -348177107 137632309 -119919369 -381806009 -242496784 -74862241 400204501 -238149431 873817955 251565161 41091269 -225341001 -727484353 -283191041 -368172791 863258657 -969859729 202304121 -712921551 -854808301 -751742179 95484877 142059249 -277088861 534503421 573960993 -492175903 768510087 454035933 820688897 49962097 523716465 -164444426 -281147041 -687499633 467550741 -893575976 248797315 -71349436 322503361 -912843616 -890917361 -37005053 -632258126 180016393 701233226 -763182985 33983351 105020040 -925655425 66521551 566659401 192185601 502907893 -186241401 -112745953 808361545 -126828081 347472301 431440001 -117480655 770363401 -796637741 -993176721 -147791613 219073721 839271793 484048831 -42172933 -290332589 659775431 -466965649 -418348657 290840717 569077505 -173927099 477272881 -891088181 -444505889 -518325441 -232676567 52574951 -306086301 699630201 238339627 556397453 154079425 415423201 521119767 -196501641 698137617 -36292001 -149871889 75133317 -513209937 451810551 159791961 486287369 -866659849 -221517249 -905395485 887168651 360403764 -493977491 656299611 154781441 -824855501 -671107101 847422941 607729093 263819201 609925701 180766769 -72328001 -625251601 22204321 -274118993 -393648833 -425621492 665484631 267664161 865944861 470089901 595443143 217241667 -679566001 441041101 144707301 -773737861 -100527850 140754047 522929893 595483701 873010097 201131688 429193921 -331432001 286864080 -873129153 -863313384 -151537201 -680791431 176707012 -560044071 195641247 896090539 375750501 -63435241 -368269517 -861521417 41329041 298731197 -930521441 839123746 -420880001 200077505 147862557 354682201 166454433 891907857 -802312325 553224371 -280055129 433111989 -939518383 -737800331 107206085 760243751 -351709857 -238980637 737047077 -684598753 661192217 115640387 541265601 259455269 116562049 257048233 -149332339 764322781 -750150376 752195757 -509669830 143080641 86748193 -404915402 320269153 -235637773 355933117 -134505988 692428305 617862121 348518971 -367251067 -745980001 155950763 -611210561 644377308 -765936301 970583336 755684313 7626801 -533351201 690970241 -202072061 433160193 -959355165 -680460264 119228721 -188361987 -964076601 215253073 -974904321 402057271 -683175290 -660447401 364447117 934547243 -390722665 933717165 196114561 -676279729 731659681 -647085411 -133110041 581168761 -609886049 601644101 258218497 -956492097 668975623 -753411361 -864521682 -619389517 780464001 -524875939 -834923069 309500801 -833318801 -944909379 -951417101 569541701 257131251 608921633 376063037 52715261 589865089 674483329 201851241 675908961 622505601 -820921601 468272491 -278389834 -173600001 -566276433 726265877 894094238 -351230831 96785345 -605031399 196342977 316759725 860910153 -566977969 430251301 -338194482 -720580081 744545288 -307028201 -989222311 202423521 -361794129 457830061 910393486 961474203 -132591873 -849395487 520836851 524031951 917768343 -722820321 -541617345 742218865 -76182601 -550577841 294971363 -216957451 488465921 -789703913 -645836265 366285885 264783721 239255932 -547801641 27334577 -444700001 -438679426 -314260421 -262578414 871878841 310195453 -17905969 -607921297 -631583201 -710788698 -112941024 -702401781 -717069145 807830155 -202112992 704764769 259744533 -447835499 -710753887 -995374471 917328017 160976539 233527181 -203643137 -95340193 698645524 -685517676 867584001 478424733 787864085 -289381324 284936501 -964954575 917732478 -816878091 270783125 -906797221 922175277 534467169 410646401 -156527961 669995176 -782829201 -689916605 509391953 -878905826 646377521 -354479947 -203226085 761010623 832798793 130779457 655958133 -492132990 984924745 989116566 327267914 -677722526 -662087681 -973986471 961837121 -550905257 -362204457 -346511457 879678401 -390840501 654494687 -919978505 515987894 -243567893 436535051 979180641 291227121 -254904661 -195568481 365480097 -389144501 -812393513 290037921 -229040901 693226541 -106560783 -451114269 234744977 -142818785 -244713393 879260737 -503237185 516283721 566751081 684430401 -497697461 13037976 -998665 740102869 765623206 860819502 -272959717 -951281688 -130432201 -277113601 -257098041 404203201 97590551 562494001 253806969 -568834561 984947297 -771701321 -670938617 -665159201 520108801 -207605274 -760000126 -397574497 548983329 -74957084 485521576 -268842031 465239001 -725256112 639748481 133766221 -450231777 348872909 779820317 -252551101 128276661 642470695 464590501 -921216285 14870796 -612965401 275370321 -246317061 -232717121 -906533841 -731972353 -179932785 -194272075 -728542778 942424933 141666121 145622106 -222339412 957930089 836032701 -514490237 -931552506 -984183041 -622979213 382776357 -557000305 430231751 -569355851 -610334261 -651697971 -8439297 -164538441 -782706737 480006761 -716460055 -129201791 -10288585 681498457 857747425 -785744001 623509981 -832192313 -398876901 -559758669 723147331 482334093 -836896129 -924161026 -145295351 782932916 616539649 52505201 -196832321 983575923 241502917 -881164459 -128694273 273669201 -216638711 -573097201 817804241 509263761 434675381 5850757 -9872931 237313745 -422820481 -914742193 647679904 -104605161 -250798081 356322561 -503887985 -553397753 -461797351 345538261 -190103001 -972756251 -931025287 460910836 -836367651 198072489 866458785 -770302166 836601486 -585510741 212109942 -546242693 -749763055 502640684 410414976 216151553 -694606121 247185771 -959365708 -933456929 -83995965 -22792481 -741587771 373178947 79854251 874073617 328272726 -524238209 91427679 -976518047 836067949 231927291 -935087811 229255849 320316545 -850898409 859328925 567432043 -343011927 -626823761 -212881549 -179096871 634903041 -942688621 948313626 106860177 847470729 -679406101 -252255601 -604412677 -448034689 735850625 -344738819 803664741 689007253 952766081 -715118461 412470001 -64834561 -748333151 242291773 -266728777 -295080393 836506129 781293193 -110349461 753100801 951671623 623363621 17973041 -189984356 -403808053 205300041 -721750265 894147424 -590146921 351350381 970396445 707476929 353550441 -680912721 234482689 932973582 417062673 187083721 762214876 -350039213 -420736361 -873938009 735150881 575964334 823726837 -155301103 -87156481 -258128561 -926910639 -942092243 529800833 -461183311 635178801 -501119521 391785997 479714111 7627391 256880001 607759401 195309081 -33582281 969146793 -332618465 321777265 236425301 813377525 -662185735 -879156723 -477574644 -713074961 -995113571 -616952827 -373055557 -615871489 957624867 913890013 300450831 67806919 -116613223 -775831421 620346913 214573419 -242011576 732431269 213167052 275343226 421302701 992767434 956675439 727344769 -341691081 -596057125 787584616 -639794809 -949541633 -923311022 -351408001 -283199801 -500617241 936010401 228828353 -217426411 641161425 -704921391 -3200064 -694784545 30420660 -633004001 -956104251 -274299905 837743261 -635775424 943534285 -937658881 777442313 -543999501 -905030341 -429371061 851196601 806662586 -238901713 712118261 -490000906 -451927458 -311465581 812162393 -197580325 -874024705 84525649 234373686 474720481 265989073 493554029 -149321761 756569287 74737873 405899313 -102198901 -330564527 671632287 -316556275 -369292801 41339087 677898033 -430781276 940549265 -41968629 743299136 -638386001 768724601 426277961 236939233 672107191 -305171704 -123764145 -364074888 129770265 589546193 -392072821 208325809 94029297 558995701 -871229057 -531501045 -922645047 949406113 864679745 -299373001 657488641 468201571 -308022197 -432219301 81566337 -889210673 639214793 575748417 -905737454 -31012681 578535565 -379228686 -693516801 -498628617 844301737 256653299 -829718785 -353503023 255572641 810116846 696390017 53242429 928116501 -510832001 472872939 -939132416 -391621809 432565209 -39052265 177340747 -798807756 462542945 -614344001 414446801 540605489 -839459771 -995574186 -664444449 -752803967 -572438361 19612653 -721316337 -379955681 -479426601 787040291 164630251 -612309441 -271720701 -417518921 295804348 279742727 -540425985 516820481 475805995 -968506141 762641425 81218273 849171221 -938637121 456239281 803728210 -18130361 627870551 -312919433 901354877 -212813897 564309729 -994425076 619160029 873836306 691075526 854704729 -948906333 189181931 -177727656 714510801 -647701497 343506630 -104529221 161871617 -242673109 -103020801 410178921 -481326081 350395301 799149951 -956942426 -237279008 -647559041 -111505441 -317773201 786298497 -594893481 882643873 -764175521 175574936 -244758287 -245285187 696985361 -21837825 426238765 -444979713 -954739785 601828941 -18050149 232947281 -201275685 989581681 -410759219 514253921 -993497215 -654923169 331677755 367575889 -50932011 -952333921 631939901 -485716601 970536631 138401151 527856641 848160321 -153291665 325849729 28717001 -175100169 931313897 -835870561 -973494205 765685056 313089161 -328689021 844826521 437498501 -228283221 -697885553 -754299431 -985651601 736316511 375868597 -643382267 859067987 783295626 939627873 471167254 293297931 -488767161 576031433 784211675 408272001 311943436 121792789 651461583 -97477553 302567740 -656877081 936535801 154481661 -166361377 284376801 940569476 589126789 928316871 494168785 556569857 -307416993 -365599441 772259114 -14597598 -288598769 -863505105 -628851809 -933475601 -900576488 294292581 2428919 -985579701 559542001 -811444751 646839271 608440161 -284816161 -452150273 288669889 -10829601 -291266227 396384769 665963231 975526209 -106508586 494399505 -630454961 888973345 -649265878 217950501 429582225 503098100 949315075 -794738906 664745447 336767361 620473395 -301208447 86495841 -638837657 589847425 -362395201 433101001 869047337 -855880126 -355718731 115281641 -493547720 719189025 434660825 -286590489 969884265 388284833 408149091 -907154673 -425658761 -806231553 -816235501 -697310773 272036311 708139905 -199535181 607361671 145602753 17520299 -678746413 904196025 -396755526 -790984818 434435721 345423987 -66588438 -840531881 -880843001 235748989 -793642797 -412886341 -661163451 -837008935 120070969 -618542945 721142369 617303551 584978405 928210126 278926593 -592470313 -16424065 149075586 779393701 -266968001 -131032001 -685714401 -261702331 114675129 -506400551 -277579537 -993488481 -452819281 -124802489 361945681 -936890051 310581969 977883009 -800302801 128689251 48642871 -953437641 741132313 -514186703 793079237 804930621 622498181 -732030097 857807169 842415769 -388889601 -617127546 -817994721 -77895297 -612172801 69272451 244139153 486347251 -84054601 294683850 -177379756 -645107921 -520138881 151228485 -564453306 -849390437 -954044621 -954106267 410074321 55222785 554187777 608867028 51852489 -435060637 490948035 -250100401 -268513825 874858361 -365533425 -424041203 -210657937 -729512551 -834577729 221115626 115959735 909740714 -7491211 -599228296 -663167871 -105187201 144965937 184664801 -90086161 932959729 -86857249 612577051 231387347 10019771 -990978689 -626606150 -300027281 740222241 878013001 -449559442 8355075 856940305 -87592571 -334258393 240818753 -627508333 -14062433 971878213 50537781 523832065 292445242 481467401 654192181 -136734349 834102387 740662137 669009721 -947117841 -726550141 599051984 -798726441 799068561 -601563697 663700666 -826775426 -284983281 -147453597 631053009 912320001 780693121 334722293 656700201 982156341 505165656 -607864057 336894891 -102773690 -795393237 -664061881 -343870169 728494591 435946721 274266251 -124178201 -883125711 171549727 -574289353 -378756938 -293480897 412067561 -598819651 970972289 899164501 246034001 -877295232 -255301721 978890401 419625605 451390705 -469240539 -707703466 -46364955 -541246561 142276153 506125581 -439724721 537215337 -333376501 -377182769 712703233 -243042673 9850001 -435655359 -216790401 65678529 -759149969 -423654777 -444466516 329014223 203297673 972661773 551291193 -266560679 -915846161 -201769381 -552013057 -220720025 -629192421 -556268144 -944338541 717937703 858375913 -220577099 -218317789 991839715 -71026237 665503045 242308961 984165585 54299741 396486613 746645505 -885100501 -747407601 -837064321 -104824541 -719409177 -52236728 740116353 -501839041 -728168740 -449152241 -881192721 730160681 158658913 -525700001 -882897433 860858584 399736161 40512221 147750801 -697959791 -493888001 -703989926 487362626 856927321 -416041729 -266471892 217719809 957226769 -808895637 288852511 934481955 -833936033 -789319251 -770258251 -943584467 -912472033 -531279937 820725123 265740183 -212369985 -865186823 135785869 298344857 -732830689 210060801 -630539969 -365431436 974450896 -13515276 133104729 558881009 -591483137 -747409001 -612107201 -454585791 587601217 202751371 -196005121 -113217203 -742359611 543147201 373235201 161800551 393809025 59872281 413866497 -616659401 -878687699 -965569137 -743879032 996969909 704177022 293652961 682737908 -843090611 -419730145 409520737 55608001 788860181 431426721 -419329321 858262033 955174657 706441357 -221650905 649851581 53957921 -522071041 -231168421 -465086129 -273217340 505329541 159011183 544402835 -68348353 -811221080 717227101 789292401 -31222561 516650625 -907781278 -538100331 153448751 -864675068 -635252751 139645993 -97608341 -155199713 140551475 238835521 -119997217 153232477 -557606719 24135961 730319901 18218141 363749793 -337653101 799641591 -551484380 816109801 561525433 821324981 87569961 -535174691 -561812569 -246796081 -365640671 399449465 -364403637 -568697223 931332661 320218001 -570828301 595854671 49731843 -282464041 691843145 597267041 365857325 -787401951 -204943209 512997735 442192421 -552702693 -48254406 -529403935 -840151069 -862615101 28587261 -811609199 4703201 -34223941 251987347 -232474521 151372621 630973341 419447521 -871098721 -734591681 440456001 -307819176 307537977 -910784825 877737729 -554520881 168887067 -70721001 315016084 97868059 869012219 185356655 -389294409 -4881025 -249579610 -71016701 -613412371 -232605121 -346567925 -466288501 -809070917 863786801 -447677776 -750062429 337500101 814306035 126631777 -734135220 -479561959 965585601 110669159 -935464481 583331015 164261105 585882179 913832483 52947547 90621441 -361401633 -239775201 366265760 -876125201 183804571 -979221817 -728527969 -728491677 -622392551 877201733 -652618487 936009081 -903137613 241927305 448361289 -962274718 -355246815 473733121 192027986 -106010091 -783126184 444127353 -432818625 979481473 -260557681 -587464081 900392657 -261411941 -285394241 671415937 10714304 438959226 546484801 -690443001 -566420561 -363543101 597601473 -193158017 -34724281 4596661 799536841 843362851 -349634705 740241785 877560401 -870702625 256097121 -824545826 -329067101 277854521 792607377 -928249251 755065489 -98735361 -186499681 815641009 729390129 -300039801 -648216771 -643454171 157344641 -163429953 -230413671 771532663 -58981121 -98512367 -759436641 -883400001 350023641 -599848201 -921297521 689182051 551103336 -1078734 -321858225 -472337273 34998561 -984444529 666369513 -120524531 406784823 763032951 744380601 -236413921 281482657 -740252709 -3821249 985645577 -439746033 -671853568 -580870201 924643985 256568931 -726741781 -22285141 -11387801 -623895251 -897278623 -179445793 -24522737 691116681 850362791 -734867561 276627825 -869341469 854308185 -923019009 -552474806 -658856737 574210593 -944236841 -696984351 -663744471 953681505 -299810763 -759764219 693405177 653662141 158493121 -717830001 967704308 -708296865 -192161263 -925193501 -944419781 -400073641 -141450929 -226837051 263258281 666453709 722766085 -899230670 -152998751 -532250501 518694449 -700897596 921501776 -573911281 -152241431 -674202401 -412157953 -938051401 -579286721 -47440601 -666144545 906755364 -447155937 -545928593 -475419116 -833850001 758814561 421668601 544438175 86393621 -825670927 581778707 48787433 11574521 786422576 -412724951 -223261641 -851457041 -193371953 -908289761 906963481 -203855361 -436433962 353264811 674645041 902725956 928967093 558772077 652477089 203625413 -660436201 -992210605 -406343049 -430711969 789506781 -932321702 -402211506 160134721 -522772809 735112065 521217989 -964666881 -789635771 1200513 672784641 -883939057 -745483961 609665221 -177638898 441364086 -14147080 894668001 -828292436 71319621 -912783041 710007961 611691411 92278039 659624201 135222625 984471881 40752401 -270798501 -524030541 -638336701 -445256801 719857639 941468361 -982810621 -305953721 -456765697 245986767 16064810 -701356777 -619565593 -299857505 -304019277 233068269 -207376001 55212251 -992618131 854360133 506948641 -441063497 -496282141 -340638621 138175151 -615486267 -675399836 145584884 805604728 -887250049 19526601 957572301 -287631361 -456891651 -967023131 -921108521 635569268 -152907923 -41862265 270001247 914177245 296407005 805632189 868738101 29752181 280607277 -980262132 -829011461 111280241 -990252545 -785799681 -266806401 3781553 752266387 -686493473 -217844641 897798945 274591687 132936767 -302152915 -609097729 210971676 -649659663 -880781793 -861353201 -510055281 -971739893 -273920001 -121613065 -97123051 523369601 846142201 -723225853 439658381 375710161 490654401 976862401 -773657689 436713001 -997441311 336357711 299557449 -283320257 723277955 -285381301 609433033 418332121 900177721 -232948045 1913299 -850221960 -242580481 903773894 -230965549 55236256 500045353 -748388076 713107269 -592861411 -893817756 -6749441 447059384 559139201 619439905 391042616 -464417601 191864641 315804273 825595323 -761936401 -34417761 339601477 22287171 -189689751 965693489 -153801537 -330063321 754174233 766892129 505014881 264847641 401793246 -480792255 87433385 -724596565 658733281 402818173 -270093876 -910155860 -402006001 -501121121 535128298 818882921 874777001 555754401 -983590423 789861121 -635224401 980724401 834651217 455833257 -704025571 -655888513 -791161601 -718053295 -294760876 -248149581 412007637 869013505 -755048169 972951170 802355013 547774196 436911761 633320641 167315105 -709567565 -51435835 -821900801 268335281 210857402 628526334 417933281 827734752 303886293 -713417573 -998362817 143376441 164046881 -63425569 776054971 58540121 626995721 -745388890 818654606 -247589001 809656321 405144951 687239671 722432281 -470783649 -799817536 414476377 160448257 798872001 365622462 -955787628 828886001 170299750 -511439361 181226465 -759724231 -324142505 -471023513 179215337 -476837655 627485441 620008001 -385424303 -138194065 -71103281 -663808681 -423864717 279447949 117087377 320606077 -514726401 -379705109 71066501 -459921805 -465869751 -112586631 -997308701 -215173485 251152289 297583042 921046441 35941241 240608513 46585345 -860551313 -657102593 779978065 923618175 999109465 -764693601 -914423553 373649601 816786335 -18303157 -346386986 -680391297 965974611 -769247861 -235263766 -757362041 -804991741 457807051 256173891 206900301 -474618181 -618262497 802616501 242899073 82632065 872901789 832405782 -252770126 -166892821 -749750659 337177985 420341291 712538101 -442794396 -163320001 66568479 -814776548 -738810331 -619827841 -104766521 332688705 -226676701 -979736616 125521851 839726801 -696918373 -546573263 -494864993 -224242596 790105517 555087383 732256113 801320697 799206529 -77281101 20992705 477558469 -524353541 -287066205 602689385 -919781815 -796566051 -525552225 -36647097 579928895 -233090001 846002181 -219920201 -968283851 -579761761 -596977849 -123573281 538387953 43997991 -912308353 619039249 397875905 -20031369 520890357 -785787033 -810205971 667935655 -756810201 757898573 -679984001 -690366401 553630165 -496418489 439413969 700814215 -881522601 -784045169 918066682 -229609721 90036621 -10550681 -503389561 499926273 29174701 400844601 813597201 699492876 -916056464 -964500529 -979131921 -101780721 705119873 325059542 286402609 822535119 581027226 657749061 -846893951 -383650175 -388482005 761642833 200342673 67548757 262761417 -966102671 487067641 -487665081 -715237501 568243289 -646152720 -991545062 386644101 -52833127 -498501001 -489488257 -733839773 -669512621 -200213493 757966841 663594989 -665946909 801672243 221347894 -919911051 919056343 -372666127 130415343 -437217501 -795569429 -550299265 -144423233 -522167139 383704531 514662521 -182526121 497366461 -635014033 -667545601 674050173 -199977153 -229036857 84616386 745575633 -124405127 -162230001 303996177 -966625451 -660716189 -947841761 731387393 374637676 -336250861 143215921 -548544749 -142831716 -144181041 904809483 -806676801 -127768001 -908148655 494238275 26858081 109002951 -911428363 -59381441 114235613 -384355841 -498399106 -141130832 -140267571 167009321 436134201 36743046 -2801345 569030676 466805761 -286279421 530868476 494500993 -552073221 -210958321 730396665 599276407 453602561 578122601 -422704211 206035041 142208151 925641441 348591983 164231425 -795295357 -372083932 756874001 -55603897 -278612389 -123093945 295762401 -84954881 -182462765 -385809857 -329342851 745336709 -176432817 -579133953 -719908145 572138311 -55051669 -591619891 285009853 758528001 -552474294 590047751 -729220601 -386932961 -256291369 -748332961 -87031561 987184431 -292703041 -567999351 293225025 834210001 790578001 28774817 945659347 -343356401 -919219427 29992377 802210361 856950705 -140149121 -541571913 232794289 -387778301 732098833 -307755819 -862374701 -651064590 697213951 675479194 -632956801 -21544629 -34404161 331107557 -297483471 -77041273 -626198625 239956567 811537121 397091616 -746464889 -974903133 -242219201 -635495997 -304371549 854659841 437339761 659329433 8338891 329794637 -847526925 -1587691 -711626625 -375990369 -261714501 -393892297 -38863553 805272005 735284331 -284000697 -781236101 -619128849 264805721 712115821 -433669613 419674009 -458443921 999283261 341070041 534946001 -311275505 -373978353 84935885 246641153 -683833788 677165041 527190787 743906195 678432891 8242001 -331545929 -441100043 -842834657 228234334 -276143321 860336043 -534880467 -348331745 -284711129 875379041 328928825 843371001 -168102401 -637227777 166170250 30016201 -274441213 590298541 877696769 893312001 -121729001 -216958721 -832548464 530139521 -715018025 -389384801 -913124651 -737793801 -540257339 -606591509 28557573 -863751293 -97552773 -953295849 -307279971 934034337 -206067669 422235881 757865493 349205321 -245767501 584092521 921262849 394579936 -744180833 -651160221 -767388121 802417371 411742119 -198544501 -690223565 -139929237 147892501 -59819589 467191481 798514999 419911999 355840833 -377858876 146296123 658757051 -949869961 -555514749 963121836 -50939041 -967041363 152006166 -530552561 -144505937 33664153 -577330065 554094557 -272601694 720456061 -224900777 551948041 -228506257 -45998873 -908736361 -767868441 -952822 698295579 -626715301 527039626 27613157 -354822657 597812064 -476170705 741855233 740019881 452305755 594261621 -769169626 -71037010 905705366 848126017 -868148421 252027393 707913867 -428486401 -378287903 -987379371 103277497 -334221992 457862233 889910363 -207976126 317997249 863454209 -701311841 744777296 -872221889 611769677 -696658379 848905433 394323696 88042009 170641735 770625281 -204323229 -227833623 -717056417 -207035137 937676301 -423340166 -386047393 187879041 -644399656 615249951 -287617941 -385980985 787909251 -265721260 285290201 665727641 -730128897 720192293 998419519 -274621454 -363200576 -142433601 271825409 385458171 677662887 99397044 -683549057 -999908511 679424301 36642453 867654415 -529195784 218181519 340070193 -39211201 904007889 292306857 -521169051 676366234 568620601 869788692 475071393 128593497 298400341 307931901 106697429 549775565 -26742981 -182864913 -666460673 280636843 -525219571 740092121 864581676 -437914337 168664701 60135641 229161473 46236545 -796320945 -860768198 -434696497 -530855369 167515041 835442098 -667947501 -97816177 861149521 762512721 -704001345 -769787089 117600005 522086982 -437442301 -803205657 -739417857 756637409 -186583493 -404581633 -980513377 253486951 -355517601 -744406811 41920553 -270579401 -197931201 922511949 361514426 -299643585 -787655057 355875301 -350277121 3447649 -684222497 -621316349 23369716 -749056801 615918697 249105345 -950483828 560897241 213201969 5543981 -959553311 -619764251 735117473 938179001 -347095201 237308161 829059953 -582494001 -604698561 682651556 643749401 -922560261 419619846 -998787281 -16837397 469997901 886355001 317162056 -467544997 -262728448 -94084113 155284221 -814857871 -704782273 -20423489 50454281 -311539713 747579519 -824750461 88620621 913253201 -531536001 342108161 773201505 -616455763 -309779157 47575201 904989613 -194348597 -618301823 546934321 319899049 366363041 235774521 61846975 -920165601 -428947849 -783241993 -944982601 565011309 -197009601 312653761 -850061081 -102637767 805657707 -889220766 -581860857 852647227 -120116705 815992043 973607401 -959505457 -430296506 35268659 306978363 -642698751 -537543101 -196897649 926961107 189787734 11559381 -41955551 913386045 386282361 -555267283 -654620349 -150629321 -121758881 20522033 832340161 249528126 834852409 -877917301 -570880669 373280129 -138818177 190815993 -490311365 414844181 -347392921 966611553 -177337601 -550744905 -646163161 471645685 518341566 623034761 491098513 -451679061 382471476 176891393 956375937 -540427486 831600171 859472213 548568141 -867407307 -642151751 -38227015 -928360001 -918645016 751862801 -606182481 910780401 111288517 990973185 812602181 -277346817 -181156816 -666196881 799097809 682425109 905339959 91758741 837510636 -62438912 -453551557 797921601 396431304 984484677 576988801 -843630639 -920377921 -229259697 -622534809 -489142567 -652864793 -363542908 428161601 810237009 877645391 -62339816 638158607 -806469011 69110951 690028321 -865216860 672952199 519218676 -60885153 684823812 -19629177 826293057 682266401 521249351 539549433 -702902001 -731118741 -794537880 -374255159 -645351941 -639969601 -745674711 778263205 340343041 523443405 933197701 29560093 -673438129 979540251 -901761919 429388201 175060281 -158512385 649425453 -171996545 -118081733 -340897297 758937567 486421713 -522644261 912523729 -658153280 465907713 -588637611 -932142628 -745052543 616194711 171768009 -957711989 776166739 -301674001 -840705869 -667342522 227085081 -850047761 466695345 825451245 656238701 -660023681 -712670425 26218409 -439377221 -948330369 501958953 -556210091 -178447751 -663311593 822415745 -737353126 -558867441 -483654401 -244974476 -843629291 -632821716 -531075442 249926505 195405833 575655549 971419009 521767251 -192498751 796863489 -144799947 904823057 -877880898 857269569 459858596 140120865 403087105 -530403261 825471275 -754229471 -143041121 -226055361 -556703921 -584967905 -658112577 -629006801 295799849 -241677657 458135601 842052581 125633601 147962337 -945084271 167831141 -36375361 -281343300 170159977 828674905 335246751 124279617 -634371973 -668590081 -102284501 299902721 457300303 554900289 335891721 -174060226 773462073 14904271 484676856 -236738401 929463085 678444358 -229627591 99456817 -503667585 -53056625 924734105 -44169985 75072329 96961409 140394861 337310673 210769777 -415801557 298894075 84359085 314254275 916004783 351665844 479218087 -208680401 71376641 -369782191 575440257 -889015937 830916865 -620762593 904327881 -54485421 300510518 -32910241 107238401 -167517441 253007796 443271619 694057985 697464053 -82226257 766735787 -239777037 685784104 632010729 182004801 15728465 -951343881 -159302381 957117825 -571400921 863018013 775680197 396752001 -103772646 887337828 375719201 748954109 -780749266 261413601 -998089517 439994913 906331689 -442033761 -929544201 -71774596 426345201 507556019 650419231 -859689345 223897851 -715964376 752770417 551878907 -379274481 -947349679 -946348421 986249868 -585558957 880431977 508072521 -346898689 123580851 -696484867 967164201 -809041449 -892346691 -15168601 857984201 94819201 796362465 393195041 914917777 -756404593 28369626 -69645701 -86550521 -760561229 -28284711 -100990913 980233501 -10500558 -620144795 -127480035 -830100999 -762284838 474723741 323159793 -746710929 380570376 -140829953 -311763329 -232051148 -732418509 -668911601 118730789 -82912852 -612492001 653413159 325421201 -322000409 76992945 -63289001 631520161 -699944961 300673511 -770433172 353474502 391670629 -752736021 513100385 -556022821 -985320441 616956681 773188659 -205343581 -872438671 -199919572 371585073 -723306557 -304230811 528138751 259311529 875429701 -151407889 -632100596 780104913 961449477 791632141 -329811751 -717390337 966919317 965155351 55879726 -600514937 -146785115 -419044384 -172894081 362495871 829839453 440658553 -956808601 376776790 -930794125 -655212021 24960765 334358595 -125549009 809628971 132208291 -126413661 -35609921 409678769 -72009921 -1060653 -676526769 -7381441 499244981 124325562 613498401 -681965123 -985668353 -178636613 315777425 355894353 -837820281 778781673 -626455265 907172697 201278317 -661103873 -918417993 -924042161 970531521 -731300721 479103865 239791397 -83207185 304462029 382982031 82058899 -938586451 -165250201 -548075819 687860251 -455765841 -193092926 694320221 53580751 -901564001 895006480 -434601865 347429761 -111741121 753151041 -786951681 778699201 178667251 -149996081 -483362729 53103449 -29668136 529012767 141222849 -287308201 -285918532 -93550801 574386081 366919661 -697245146 376371795 914792321 -26344251 -435644001 908681193 747820521 -951454537 32557751 -763559386 535174273 869055713 402618577 -15745509 -55787809 -109128557 194211096 -379075431 -70500365 979410139 -184705581 -512771281 901011817 783740161 36320071 804022081 747265763 -498284641 908539913 909662201 -810962801 629786075 614718993 594939802 -553063297 170389251 222231553 -443180401 -411879553 761138756 678166081 -307082401 158276826 429025461 540713441 646523425 21077505 114864221 907589221 613949681 -605901561 266949963 -683226261 590279807 904448581 525556041 -118213465 545002301 -486847253 758605111 863796961 469460711 -440637955 -464951041 -290972696 404568484 -361650191 -128170887 -930846837 -420129229 151725606 -28812721 -591530147 281754891 -722186081 692361598 -285790601 621691251 -937733345 428566913 306123921 -260844441 -547787387 -171581737 324724833 -126996529 427737687 927104957 -980308781 -673437644 254427947 -452043475 515264721 -577404801 -538785889 523981585 -231899857 84814697 786602019 7429451 880017101 859811335 433770615 -193635845 -624139297 184201505 484336766 894868961 677763521 102658081 -735323457 652259711 -763226480 -88739211 -975777489 60974831 -967762241 -156007069 835980943 -800578815 -959198925 228222821 -266627442 112885061 -748827473 -689288929 -770558625 271769677 716123173 331652308 2776666 564581433 -953473359 -775164001 -656010833 299548865 -812952845 -449350497 553697561 597820241 546028893 475348432 -956448206 267506140 -922631577 -892238974 -719191585 -358314153 953457841 -475230281 -54577281 -627848417 -743453573 142668641 -596848921 459449939 914815796 977737501 -982236849 679799351 -579899761 -547688161 22513516 -138560750 -94813666 -755081653 167183997 648694177 -548788601 -742292461 -364991805 895923209 -716000113 -898659956 -284453306 -111353859 321989314 48798086 299380957 8040455 126518021 -149472447 442577001 151312737 -855573904 84931931 786452045 -170484251 -421604291 898375281 -310247617 -407343921 -689951281 307094721 303398715 -141695738 -73879873 -553965602 509720740 -326382401 320534209 930687662 -187260401 -641039551 129849897 -585323921 815104641 -234908425 -105013881 730507625 528418241 -286155777 -37095291 530342907 889701257 -191758341 -781376897 -307903581 787705161 -92386789 632260801 912710267 -827819151 -311421785 -639340001 610886169 -854267397 979267747 572663553 173106505 14379561 299497621 636845481 407358981 -516011701 106889201 57400612 -775348795 -798250853 -636952554 831164609 844447173 -825108505 -568471601 557096241 -830188756 535836466 221653103 100999381 792482697 -346127751 640689923 45742580 -541630721 -395036729 142092961 583351845 -122764031 -69952517 565868873 -176744193 456648065 543907495 547956701 -358952833 780827265 465755865 288159565 694820656 -535670314 -997864939 644976601 -176002137 899430021 19221485 -335078993 -447155123 5160910 -66730329 718352421 51100977 -521836403 746887833 -646168241 808905281 -600970401 948565481 -709355021 37733089 10362994 390448801 -871628937 -565630769 -647446601 992569001 -599720561 632768401 -739182648 -23445489 -711106768 828102551 867283201 708889691 593071361 189576865 -583724641 -531017837 60377881 -604789281 -615990001 -357808173 -847322947 -387570369 477059881 -4019839 131752001 -393835371 316272601 754649441 -137716361 125631681 -400362081 857152744 782238120 -855714185 -678251821 -391448569 738477745 617772473 -321511561 170708881 -864184969 -588075409 -546857601 -329457497 598381489 -849238065 -948626908 -462629551 640210741 -221511561 138031561 -502534497 72303309 -758995361 103901157 -690241798 -906825863 -395473715 392197925 -245634053 -374290101 -653811116 463892513 -491232281 927855296 808041401 -89184741 -135234126 25917625 -84122350 405941671 -937621461 71866933 -748897954 -806893377 342831001 132011724 -356652101 414963201 -935453015 99867716 -687475801 215905441 122272201 621568447 491039561 -625334881 465406105 -28414657 -995166133 -616256705 -950803457 376674241 -751321601 -336913941 -146364401 295610961 -474350297 -179345441 -641025441 270607463 -76482524 893577601 -886435533 -497674195 -756640956 -494011041 -600613401 -986281489 -661908811 -65266816 -353526401 -156808593 923582341 884932131 884197699 -28260337 311622973 533622201 -818053641 503232353 -488866113 928884353 -153965761 -911513789 -83478606 38981363 29878777 -185775049 -8964577 66043899 -141629601 118818379 -750134561 -762652145 -368258479 780592791 737162887 129424001 -650715777 -463597701 184512641 -766724153 48616637 880959889 -396027641 -612402173 11220845 881284503 635979137 183670433 -943664621 867823606 -956060603 -205103321 850797751 -836884745 775215741 947909449 327501301 -902335345 -46782977 -820683121 -820235301 -940059921 972775061 -886602489 394064231 -607807201 417911481 909967201 655483563 982456801 -984374561 901168121 -262791441 -559688081 -279763465 -513327470 -132566561 -848437345 961609529 437240210 -3778849 -493585041 -343169495 -29139001 195291185 -487919739 281299901 88333261 346974241 -763139996 877097455 483907913 -402913995 -620764818 956644561 -944011651 516766751 19609581 988857911 845010109 -947696241 -880537033 99428616 -20188065 -320680729 212100380 -548185249 -942491813 -256753845 -203637571 904896401 513924731 -15762601 -222964376 351582032 125414546 -617795146 427750777 -218732741 328475121 482821249 -608978221 537686625 -325568833 369669457 -518780485 -752142241 619450705 184653121 678209001 -586489966 454743740 -495820291 -862508801 760282741 -961544969 837237623 58748625 632883001 939861201 765426773 806101020 285216000 382480257 901602131 -609301001 598473431 -782849395 316083937 -109294497 -682742646 358635661 533188281 -850604854 500435441 917025351 -921413811 564304996 604843393 859633211 -978442781 -362339356 -919606557 -112659901 -230893297 615840151 -276731526 -111698629 -626841709 -304374481 -780539865 -416689721 -893055865 472814169 -365839501 -140545539 146184901 -260498061 375886979 909120393 -854361401 -773978697 -281323957 -838684681 952214961 -975741761 665351481 974587943 -956950301 -84921897 -976232471 365337953 725717111 1892993 452991053 -514276105 -963085055 816457393 504804841 632982969 -885068835 162575471 -549356737 115529621 696376045 700080001 416039973 639687715 708498207 494018561 -504248237 582609941 949809853 891342753 -578269241 400052594 -133488751 -355501575 514696716 67430017 387484775 998867841 -913757217 720023117 312568781 -685238001 673245973 -186516034 -929514929 -350794542 144292497 -962876376 -641321576 773701404 217390357 -669749161 737957616 741823905 23142657 390339673 -232784381 944324801 321777501 706871425 -774804241 488952569 654833336 290306965 -428810245 -965173681 133948536 -923532317 829940376 -279874489 840023555 -765510909 98262493 -48566951 776637401 182164776 464755681 786029561 -669076511 -955736791 -493482320 -400407876 531237287 482251117 -42404181 -560923629 949649236 468814621 301056046 -264602589 966913051 -958262401 -888004766 -544704929 933443521 122402641 -562465081 -445667873 -81751481 509273601 124679681 20791673 -990704161 770980881 -689415169 -632783201 -194561777 -905093771 -702315641 -670700021 -249897793 -170784751 411245945 267641601 -240054885 525101344 -419119622 -595443281 -485144595 344156709 845550828 -528466457 982131201 -270803513 -369667851 523849681 77144046 -855935721 154556625 -497718523 575802009 -54564079 716971413 -937299616 -207270001 -159024337 339144957 162749365 167303958 -134290921 529417953 430361693 -936857001 -156733905 -661401421 -727357881 819565329 638046899 -183689265 -11598949 456628307 172312481 329671681 -569648545 -265877601 -418317357 829850410 -831598577 39953201 -946639297 598020506 -492195961 -770508589 303759769 -28802726 344957301 -164467701 -611680001 186713109 -240204257 -785174163 -341647655 -256242161 -688866371 -267155781 524280417 -793545417 580090021 -284818481 -450289985 460891337 -512891531 -645505261 -151335033 800509505 926179096 823963201 -920619081 233242645 -892445041 441500481 490065409 679322626 -464004401 935891201 650771625 -435205801 54487501 -522284251 -325119701 -905139889 -69573547 198247419 210795845 679820865 -135667134 -874358969 -628903041 -697656001 695322441 228486593 610878081 -753918793 -605584911 673755553 -426631401 234828361 994379393 229410198 98230865 116253441 434647641 -909661521 -625783756 850199831 151870385 -627877211 682844733 -657689195 -948328951 564185297 35614217 398644041 -77665061 155928961 -458294337 748071015 571243421 751711361 -282463333 -527379191 -281755104 998129721 -971310501 472144681 -921515201 55158061 -709465497 -842038986 -111904477 447546381 -605711899 -723656901 -146366081 -173833012 978846871 -427494851 -365354161 -587127221 -928710561 -642066433 561439409 902904385 -16276061 -204772993 189095911 895368241 237001801 -651053499 -878679233 800994385 -308111493 -709056841 897540926 -785896179 700589377 618271653 701061359 240537070 343452596 -324258525 -277220556 111638929 388064213 543305561 -538343501 -433069101 -364616669 -997637277 896137263 -529804241 -881389521 45386241 546484129 -40457049 625735841 -608420993 146616619 -349676405 -710583361 58206687 -792324450 516949053 -914821910 516456286 -64032121 -925682857 719852666 -324956151 85355301 -790430337 -636824921 71820801 -94400001 866876161 -575206114 -928356479 -103860950 843120133 192362433 -119986501 655640545 -453750200 174906913 -285954673 148997284 91916353 481949689 -71066345 481932201 285578961 -454577481 349972801 213860446 -646303065 -613087237 -329839181 732807361 -489572466 -961622087 103622841 245087057 320133471 254571873 -133494057 915925761 639620693 -127878341 681898305 140430337 436269985 -135571726 -201685203 891452211 245394501 -962006281 -243658001 310022145 -710501649 797465805 -677096207 -251127737 -864334801 -512557467 60496993 -950263969 -145377429 850019041 -312179021 944791229 159288361 263250113 -309000711 -951733577 -73353985 -217187881 326914011 683315177 285454593 -248162555 103943339 -233756465 76915882 644762113 -220989841 317033717 763872241 -75220375 768017361 895498321 463357615 610503761 268465593 -404627837 971225171 593627629 -731563257 -984538001 -716689324 436077313 -688930881 361732393 -37518817 525835745 494528663 763090831 -868172259 574094145 625281281 222365371 -951203919 799637821 -149203717 -653227801 -357822041 -131796761 -398274441 -406203507 -5161801 -697081019 -331625633 -902679066 -166514898 69456347 587358513 118439183 -895851980 176215541 18274451 -109212903 -531249121 693821874 648486153 373822081 -55518849 17506273 -935119361 -943388192 803066449 399474503 -630481471 458599676 -257111047 361860001 -993019765 801202209 -180228225 -344318001 173736625 -825696690 50399122 -515826601 414073089 -927567877 130791666 -244608424 482095546 -529675742 -650025001 913766417 -261917380 -996321985 -558324631 112208421 46755841 475213761 -327477521 -650849201 -555075672 509153981 140561889 -270193665 532215553 -454369185 396456837 -872661631 -357728404 127815809 954366071 -903576163 -20893649 763628601 487863623 -48923202 922152289 -134660801 -165198805 544873044 -769942377 890817201 340546489 -867428041 123841569 183994725 64228696 609260801 -232550981 -423301183 -622961121 -295257689 203401261 339249 62305041 611466961 -486095681 511368331 -399545533 902359727 619722166 -419222038 -835458969 869396401 -949405585 -30328289 693534461 -107816549 -332109289 -952763409 331747089 729151468 -172189697 631220161 393613121 -160710089 -820503615 387469341 -34947056 211775281 -356101961 990850505 -556952673 108037501 221015841 785810391 945812742 161890033 370465357 766891101 364473141 112083287 -87224521 719554769 139985951 -807958721 -166415665 -940684161 714490626 68324865 -287127381 35429549 110407681 499933945 746309413 -89014731 -367601201 -934498914 585554351 376436073 418599601 216432129 -954471940 -194016941 -12245541 367965921 252918404 -43212993 -725315715 -504311041 -891928581 -574041681 -208895361 919901301 757591745 -757839641 -991003726 557410213 -288891681 -551405505 711455521 -165357569 183350989 336194013 204251137 486717511 -152588577 -812347666 -65445721 -650671521 -675907825 827745585 -176048001 934011889 910645309 -59706401 -91773513 -644922445 -387159079 110153369 774056001 158108433 -611419509 671025034 -658598293 -565440237 721066433 42655551 -62102851 271468289 18502679 809795253 -374059223 -859419845 946788041 -267122593 672644529 577528633 -640784785 530643601 -992302491 633215025 -276422201 503778961 -730492061 602234441 272774865 691554383 408819531 -330823873 252554157 -163892819 -905101729 -106099185 317629261 -71758721 -617772073 -769600001 20579817 531868177 -334180401 -808830513 -691893377 -252423116 -290687961 -85010601 978462209 -817621744 -778146257 599562676 844044130 -13531413 239678553 -283664401 -445718021 -787833217 911428553 307703089 -29096961 -540779075 -834089275 -592932193 756185441 -176095651 415066599 770271101 846398881 -345579197 609342209 -776258621 546431745 497304561 941988881 -439775131 145126746 -824162961 467417111 -714492124 -126446329 -858284801 -200244737 303785519 -469282449 -97575681 -673775001 -127526945 -630217729 737591611 -287055046 35368215 -384206823 -643708326 911343057 589327605 -86048413 726443761 -763287633 -299510401 -443705901 -60766526 360410641 830470273 733483732 -26060761 -859607729 -360303751 -858485643 -401047953 -670106851 -942065204 536233923 -576121025 99507541 497853905 149775171 412553641 278718653 306547411 -384616281 -195914301 -77395611 110179406 837597681 989512475 -639601529 461607809 685807953 -369155945 567963881 -373078953 -458478060 293325658 476492135 -851205121 -311916981 885122721 566971476 -39440279 389204503 815342961 235541451 288007671 144638761 912014207 -755019201 -573884141 -492526661 907022401 965708011 869789001 259772785 -892055956 -110843951 361275336 -654642367 -540064961 679176099 -141016181 378915857 -274833611 -219180801 -490664385 -688475889 -629879681 2927385 942730001 -297630462 813398953 104361441 -339528921 -138659101 265546401 925837076 754230721 295084876 -463574521 -354279492 374697876 497191777 -351449961 -972964421 304138701 875185001 308041257 -95274105 244919777 -847959041 699213846 -220770758 -35681095 360541106 670879401 -125226025 339526549 -219260111 194353841 723112586 109375977 752632001 788804001 -831576156 -455641617 894871235 49556217 642723551 -171718101 -268068737 459805101 -233078321 -700425393 891766017 893958401 -340018401 -874456093 733588701 22096976 246886593 -441155841 -197939009 -542207709 56942529 463889201 884730425 -895257459 -803878021 -299005467 -410899905 -75419701 665723612 -853314017 872344545 869738797 -652956001 170004237 197505881 -844063473 -107521121 -650448111 946954401 -921914553 94894677 929771201 721058913 -2324321 -252441201 374575033 814637201 815293936 158202657 -922059585 -914267021 594440025 578683201 863328617 191443097 -372298985 -367987789 -961102921 -208823301 617792273 -66718061 972465173 -104434845 -741895366 609334801 -83026721 -20968621 -61475073 442180961 -598433126 -539071777 -916834896 286287149 153127561 17234652 179597281 -298602001 -991850806 -978401776 -842324527 773239797 -82622169 310600501 79833635 -270319681 -627166773 200443031 -104040225 -663468393 932326991 512306521 -653229476 121832609 -733429953 -18741953 213253721 526558265 -257666287 -15197013 357585801 294533758 -662913545 980271700 -442895209 -445324821 257854977 177442168 174275131 355319001 -279953385 -716336877 545492105 621097228 -438783961 743202817 956036901 292237401 12765201 242031291 20513489 -562821058 -779401276 -516386376 -255870783 -993919501 903916721 814010561 -135201746 621686679 885315201 -361459631 -691644289 664531545 178191526 207077209 -507819877 926988177 -51851821 -386587037 14724788 -253432685 -923128041 -604822393 513333193 801048321 214360733 415733529 -803389896 248200701 231305117 570358401 372423565 982995961 343766529 -810255661 772324336 690740971 91220401 -957240961 254888053 861497825 356180025 -23722989 273611017 -478562821 373120001 -902711613 -679973293 -731662821 -630893221 454021291 824426241 -111892021 805301009 784030297 -910342121 -687055909 -533270637 -132491517 -716932068 -481967745 -700442253 -689608801 -712320851 990243684 306524592 -892920701 -603521681 -253580417 -841979777 -86568596 903712593 993311537 646341473 681343300 -477519801 -804146881 -541626785 486731549 -731316139 981652105 961650921 -97607391 80822601 -197657793 -297046029 -522313437 -796469591 475564977 -571442929 246271326 -586365091 575707203 723789921 -363603250 -26421557 -680194465 -308585086 104602535 -439893961 766470961 714848779 -669268009 270093077 -386218690 -773899475 514125151 710426547 -28236261 -562004321 64005497 778988625 905695541 296422306 487301561 758892145 -458881205 883667337 -324378591 30007451 397143155 -850964929 269039001 -90534041 230229121 -430325609 -886821236 -745259151 -42747297 39917755 56967857 584962929 225588681 -314192421 507556761 -564511297 -906175741 -918328001 -330977409 671530259 -462951481 430690881 991615581 95151105 -414323873 561371401 810208353 392668705 199028105 295296001 -689010873 -570950001 32115945 -812110259 -904741354 -567935625 560813701 283328001 -735959821 927327617 -191065088 -641237888 -36025729 -859667921 -940482497 -558462851 512863937 -866938793 -501767169 -839621396 -106675601 582445845 800820737 507463703 -230263255 216722501 -472323409 -83154281 -105084526 886220801 422920929 312011591 900725551 819766929 -292344514 661130677 810435891 -705008201 -787803211 469797118 404449442 -47957045 950653576 279413923 -726634143 -63804859 -271209291 -585511171 -20576397 -155976481 -911430889 -659642356 -633426449 748377249 959488561 818039354 722308721 -138529569 -552012311 702052353 -930259773 216442631 -628150498 638294497 421087081 -480903296 572947809 820051169 663238195 -834463736 -2437233 -987649185 337407851 -567719139 -525930636 841439361 -982522947 -826555245 142886935 -975560693 -875875009 -221400561 431712197 261705601 253213801 327877697 -251166905 728609121 723679029 -57916549 218042981 631939465 689035739 146321931 322710449 -463156481 -79328713 -548207864 -907193579 -442175405 -857273921 -42828731 -6587501 370050085 138222151 -993774401 -802020015 439144917 -432932009 993437501 17468431 651833713 -270642661 776544047 410200993 92855501 -72172539 974323401 -443686741 -3481161 65414001 -874487641 51858401 -551992851 388558524 -38211681 -509352793 -425382101 -78570241 -404318921 295508761 -194263375 -145182451 -384290101 116255611 -626332297 -214714889 -990166065 -402069291 -294311813 -914780871 -72156961 -712941393 -684508641 -292256201 528598001 347584073 -295723053 953538205 282315685 -477816266 -756512897 471654401 -767237229 -100288961 -341855841 -622434901 772340321 140624850 617739991 -868960641 914890983 -982757468 830006569 -366312573 220887277 -506890230 -542875981 61554769 -924379738 387985761 -165406753 -113908741 -820398095 -85898001 540911349 -768493876 837301649 -275218465 -206642001 614753921 -413832201 686028647 -766698693 368130977 863165833 990444301 -688450201 474089801 -887938561 974482986 925848001 -629803251 -293131321 382977605 146535329 -797391411 2870056 331293201 348637233 -807074672 298075849 -72981377 -284290581 732631241 -364389801 891983585 267620449 318503326 -950139345 969989523 -260205037 -110149093 -371675061 593398071 -108583702 66616513 -262329473 -479814797 -155375192 561926268 -266709530 -217053581 -71907758 112319773 190856193 91391105 -888467130 284866977 -279689251 -781804849 697442397 352538113 288816441 481100001 -134227553 -467471661 678267460 -864197209 53845971 -133278529 492411641 622955523 774366890 -432643729 773252093 233563606 -287947969 -30049827 -589592449 -430146693 -470414491 339516005 534663729 79931793 567653061 401880641 -625840001 438335081 536769061 506769001 -65391649 492492801 738482801 -273429609 691838071 -404737267 292260768 796426049 50298961 -9335865 374416361 643041761 -995352793 353816361 -707555585 -587752961 -160991451 -809738963 756079415 327842747 -698017106 416816993 -952000031 -52966369 -154716697 297237812 -14173477 -624018317 -983777102 -440922409 -73722289 820263321 -435502749 905597881 -594105519 -17578621 522999001 -339201060 226873235 -940480376 -167746589 -439261433 -115456769 160746503 -105552921 145488751 840221289 -816862537 -137164481 -266688609 -902682701 21176513 564314139 -129372201 715439030 572655549 301208057 -720311501 -172393201 -667415353 -537276585 555064551 -191072001 443113301 15273181 788529857 -568766701 -826314110 -993033393 -657433221 -147267257 -228003097 -824093025 -944791103 542513681 -520987153 263716491 583125001 592002837 183312129 129782081 462140779 -636434561 649853587 781038593 -765532767 -16927489 -358500777 629344801 665673689 -140519605 335425931 530845041 -919841 172444489 1715329 138842157 187571901 282956276 -30692220 -993323843 59687501 414705601 832150471 160896036 783231977 808306581 837075196 -644659396 569843911 -751128033 -104981531 787700851 810358453 -566751291 576060709 966638209 -937695691 571482435 -489586449 -807222332 -174498631 -228737326 -484058639 -477734576 992247101 244663301 32981793 -601854277 -329651041 -550776801 13812041 -670886091 934065169 -670657243 764672641 -728339725 342396033 545656386 723662945 -932337675 -102705369 143891679 640126791 840765977 -536137921 914167803 573202209 -691886279 -540591489 -398176423 -624122419 -83664123 -746089377 422159441 297485105 -498285397 217328955 377700929 789704701 934256277 630010913 -804116483 240995721 136072001 779304087 -757448281 -157475101 348536217 -58679929 -568391 -200544224 -917677318 -977863081 -757858721 -516329761 748338895 929965791 220020342 27789231 546281689 913935501 477506381 290632129 -392969701 -959340081 592961081 -615297239 27545151 -899443001 958290689 669005241 345460932 382743001 -630955969 -628356697 592178357 978949459 -433655259 519256001 447540871 871067741 -917442257 773652941 -218151754 610752001 790062491 -497180097 -850065143 -165068161 883175721 -612666969 -947620117 597959189 491397985 -48562018 406875190 586957729 -798162621 -540873019 487584305 647384909 -516133941 -720700747 -576886491 4139201 589403111 484828091 -163902193 -830440321 464960971 773466801 -477076851 -477537121 934043761 -454162113 -307678509 169039891 -826580267 -758813595 310704173 667701881 211137281 -735521121 -907720517 548150771 -617226649 913464761 519129641 128540291 -895329181 907670953 -972226373 162338379 -810963477 -192320001 266480531 -958256016 -605617977 645992963 -105562881 481569985 -869427565 855917676 608388545 -135301141 400846593 438722906 167960909 -445294657 385074049 -89981617 -702257049 -298674401 42906585 953423868 873295153 673405649 730253909 -160434881 607210753 -263895906 -429386231 602821501 -522851221 -138633873 727682157 -270443076 -505741921 -4005459 -165888001 17121321 916742833 872224101 134328571 360050401 600510201 -883468109 -923426547 -417599265 -257048949 -179509753 202997983 -264782657 -950187251 -443342146 152639041 287538333 -493900231 -86782121 -355277175 -909639841 58695665 -167642529 -719655241 407662385 -368564001 328299089 345338305 692133829 -221682761 -79965585 -421200201 -445065786 -930846891 -517765641 676068261 -68682881 -59170527 182441341 849418946 -175496421 631090805 878584801 -539728413 -979138737 184733611 717144237 -945083699 374231039 764806789 680944940 -665415391 -233223617 -510890091 -368729881 858492374 69731329 727353201 498653153 712667187 -237630753 909281159 195432145 -298427105 -667834881 -881861284 688186991 -355841271 751977501 -497943621 489817825 -522677797 420283155 533846785 294027436 -270143401 406820113 -217596243 -371629509 -132318176 -307191461 -893840613 414344981 402990906 465650736 -395747126 457507565 33333751 -504628239 373986361 -733916113 -758694571 -941928323 484215805 802287479 -941921251 -841940673 -431116833 746075961 907416221 14732241 -65116001 457595137 -761221201 679994051 -541538997 519531929 550391645 936699971 -649526959 122017331 -467654996 -177914465 617932069 601027841 185945381 -237704251 520444001 -346086977 -882902433 -493564331 -762168039 -455776676 568725161 -939218501 59256801 43880379 -705110201 530492666 -626937787 235396089 -967666285 -36599041 836918601 467379204 -846218689 805850177 -511997453 -570478025 973112783 311582801 300703481 377919125 -501288376 -23158781 -173250653 -200859549 833663553 237805776 256214889 -601901359 -598279181 377223557 -12289315 913797009 -947892801 -266371521 668377181 52388833 91323969 -237068765 926226141 -249755911 -165069433 13629161 707868771 740890937 530320001 -671973121 361096581 -179539469 401908326 -734097121 -965642081 294470313 -532583969 -996269321 -138021281 57605945 349938761 743126145 281012523 121512001 151959020 252332733 142267841 -604682876 328864201 -853823809 -144090081 552977111 -190759105 92588087 518697905 46257875 -639367681 -905207842 703931465 538795937 971975212 89156281 -521637201 461122469 970599235 -316882631 -870092129 194324388 -104861593 -530107037 -696457621 211618465 477857801 -102154951 -244320501 -226526865 154262821 -711873761 667459673 -839814201 -880674056 392301941 -868678409 -573371281 -57093301 222136129 -625072865 468438821 -412910321 892283257 -56169253 934706417 -542660751 -553953281 -299696897 611058892 -469908261 -421136631 307607361 293062503 219513701 872989889 -871758657 764350557 362698377 -168214261 155952369 -301241419 -977595825 -236961131 -162228545 350556777 -946187565 445242801 965546361 -67226087 574965581 22373617 -802759105 297962301 -197398581 95678465 579846531 -809366095 -431025121 395075073 421908731 -766565641 83242625 -789566081 -686629765 -870018401 -487500545 -485502261 -33484072 -783082253 966629549 275460741 665033059 -491297161 707433401 309896385 844961985 -847723937 505382471 -324877025 842980045 809035431 -363648465 -928469301 247488011 48459021 515243896 -418380879 -350846365 -812017361 -756743841 753320270 -492317421 492147686 218256417 -367533861 4544219 -954092137 583659326 -160103841 886430993 605393441 -838746241 -386710433 -759224991 434704001 -95488941 818746785 171671341 -906665762 528047860 383815041 -34876819 813425361 403143323 410740969 -313906871 152349349 -656335632 -776411393 -265614593 -513493031 -150087504 958765291 -655990571 -630534201 -953253625 -417611425 -225558501 662573801 778051461 354659841 -111205377 871114682 998043833 835857809 776863273 -648486125 65700481 675494801 747861681 506242799 -347187713 -813630461 232519841 -754228231 993628923 -933259809 468457591 574025291 511301631 638954911 -720122765 -175189889 572467951 -409768651 740634681 -539903173 969032321 -90146325 154346125 639712153 568183501 453022671 -192824129 418119387 944669481 -838570321 -65623520 -823512600 -151101481 -629359169 -983049081 488279084 583395807 512590036 -599341237 604344001 183253163 -480710145 -795275681 987305501 90085449 -948956801 -775523521 70078159 -968776065 256173091 -969822721 -741591481 28592033 712463299 516762313 -745468641 237236071 384198389 -842572196 783900201 -475315745 -47585441 14346961 -794503801 796685793 690169467 496444851 -149224721 -446467361 -385380133 -513736124 -976959661 596323201 976234889 -79932710 210170131 -280838599 -507058525 617737837 -957243513 424825633 -612173441 -564847561 -147463209 -844173681 93675061 428492689 893765751 -211544697 545301521 -141026598 876660707 -732067107 -723494956 909268223 958215113 774345379 479494613 342930985 -413476991 921486593 494812569 -922799510 3983942 -540647339 -334247205 62417701 595972481 -728817621 -743248342 141976129 -755178065 524956641 -192875153 299422549 -572010251 62878193 531513713 -4320641 -6606849 -50072835 -523341313 100946499 -517673441 843286626 47644989 -956712257 -830028777 -414601079 -34838395 448289500 -729753613 122001681 618662981 296754881 -739916201 -50313537 -539245541 -334004606 422731781 827908161 451295021 -422472461 -918739789 175028981 132688481 282406401 988242761 -886281401 -506385861 -151422433 278222178 -514425913 -559158069 407656955 323761217 378120001 -445787597 -553680001 -496527713 -100883391 644007377 100222529 326645321 165948322 639902113 -948147201 734667761 -895785601 607958915 -81580001 744083617 643753381 950772653 533891041 178637176 211850071 -315783556 433919681 119951915 460791625 -343734111 376517069 -684656001 -200071381 943078821 906189186 -735478077 -611579626 516255757 39665161 399738369 671133889 -74038501 -184662501 -722503011 -489130557 -684552297 436544841 1785617 664091829 -359301741 -635630481 283494401 -271844361 203118664 -409223741 -438345247 943728463 -848379851 -158835201 709170501 -56870305 302103041 -801379265 -577561265 249692081 -868535947 -931328496 846867171 211030875 -2024161 -749491181 -740767185 368279554 730483969 -322564481 988643541 414980278 696338801 651315645 579733429 -879534701 -408775143 -246070152 601256736 -797148195 -185169429 888461927 370688385 -496378361 -306134713 -242651981 234372385 403190763 -183589041 -333481297 797494614 -698091560 125314921 372487361 777835777 121557415 31519113 919225457 180453233 -423346326 694119321 31230681 -521687973 619714405 682013851 684223181 460155630 617562369 436468919 -427367169 6011876 508150569 -465949607 -735405464 427894641 536166021 782921505 -90420265 549307122 -933107786 -677781004 702862796 -148491327 343059225 -181577189 -38841553 52256876 900702737 280437791 -749583571 -777754433 425604257 794922961 -246233825 112975629 804193357 -239770971 -185008893 -837420713 26533712 -855002491 427613993 360546348 -509410897 -153240201 303023261 51829545 -556929537 829193577 81838161 251792479 -10117365 -495332731 -911292661 123808595 -950458069 411438420 -957917713 422053411 392231713 -743767465 -105954961 735191927 521141433 -423637546 -516792304 -824974569 -566664225 857743821 771550741 608373997 -72785491 537451649 639369521 822334721 -290758959 571059041 845538732 -240725841 -897262059 -623832121 -450449601 -719367825 -537498981 955845791 -500814281 -95720123 266164101 -119558863 394656984 593800001 808278751 -86095807 -530584461 748640546 -404952416 -443215565 827746451 825265335 430350526 832712501 -701999762 -637515414 -579155795 -711465601 -308422539 176828128 -297688449 136655121 -54782705 989831601 316526767 -793897501 393151361 -746693133 -877557855 -846688001 838421231 81172817 -949624943 -363044751 506424028 -796413438 -503089876 -341807573 -639893081 -107068497 879776271 559610951 680584485 262818801 -362230390 -925062409 -227836929 -730434601 789409539 -899793281 -274389521 -934395953 -607677519 -466377451 446081381 -141876765 902704749 172196341 -337112161 -356790876 -381635361 769976001 463756549 800052545 667310081 -946990801 859358051 911309557 -272191201 -220754976 -672728281 -830336701 924631041 731138976 578590893 408704141 191578011 -80253417 854156201 189793475 112848735 751829745 -716178121 230959249 881430593 161553601 -789192361 946996481 -438168403 489494965 -798702773 -394655305 888809490 -482052051 413357193 309719334 135283265 498814803 575277211 605545176 -103556993 -505143760 -250884209 -385500301 -31586851 204805043 240344937 41146147 239759041 776731001 -242088903 708722881 -780597761 754673001 865605821 -982936367 337108481 424196865 779789470 -800003897 184313225 267554097 372354783 541613501 642182947 828727961 -836104853 634683001 891326452 -636485917 702866561 -141072081 -951964297 973713151 841483995 123158033 -804026277 450177217 -976754199 793056641 -157848591 364286197 -630353641 -723253281 -697218225 548182501 393194529 353721261 735856641 -496219861 610569153 910703897 871102185 195723641 -772424865 305853713 747271017 57271521 -274844841 -722363841 960485323 -946111242 468117696 789905117 105960065 784551841 -675454945 -754623277 148861961 -660981421 652525009 441093377 -196080901 -96609645 450647133 581541921 -177164508 -907560885 -949940725 -654029788 -921447187 -666481101 470320241 -57714301 -447728853 -274614099 -205883057 -170314301 307479041 -251272026 861778903 369375641 580583873 495794996 621345267 -38041891 -235234305 880558465 -878529808 -668937169 -728033487 98463734 -456706997 -126191171 -528689217 -909885736 -211520851 490959421 242191901 -629872103 9192017 -699601515 -606084736 -552990889 -243111553 238829649 458825699 275399513 -968198489 958273191 51900621 107713089 -666296801 -808631249 -248092721 -512985033 252084137 -760268306 691580353 131258234 764161871 623964931 976362277 -481885827 402113249 591530173 -419027751 320540846 -176516833 725641331 -524638057 -8412281 197277151 -907932590 -257980505 -63909989 725944985 -400527233 787374409 -791275729 237762601 295708846 671895361 -681528298 -151023689 -687499141 658989153 -632746501 -236845141 644316799 378395701 773771995 -899744247 -227452181 -596916537 467207801 -246881381 587378401 680981521 -287612133 856718337 73008906 695215849 393221601 -923520961 499609505 42830081 446186041 773293185 600310205 -494039853 213746585 466110537 -817907741 101603329 -133015745 -374656961 126841911 408138461 -33822801 294234741 -598221436 444557633 -774674721 -632563473 520215249 772986485 544546609 257975226 -246352351 29204029 -916933497 957873581 555944571 454906256 -404695721 941603720 -427089245 693827438 -454652061 404328713 968044069 -641622865 -797087385 -355133091 43817995 37715969 439948961 337423197 812168789 420631803 905783191 298175420 -498116251 746255505 -210853601 -41558801 -552469161 938640865 -260885601 301253801 601443969 685539907 83135873 667109969 310867393 -568809905 -42646017 522350301 -151500427 -208144974 839083001 390262289 -579706111 958851745 -655075569 683532001 -341185977 -17586631 80293266 805043977 -815302233 404092145 -696766269 -172807137 949983049 -833814231 -853698405 -509064705 218350635 40972201 700076393 -675838844 -113068393 -75154341 -527150961 739118001 372901549 414130177 -865650957 272428417 -256073617 -371173961 99775631 497906697 332065301 -493217935 -971532689 -958775291 481164865 -3878451 177014590 -758432703 285117585 -664589441 518615049 -7930097 -210497441 264823921 454038483 -129566561 -460533777 351251259 -560859713 722068945 934590701 337359693 -782726521 195329751 771014961 286636606 885971041 -888907721 -138154337 -492312315 -230533451 342709889 -636579405 -149889385 451024981 748691265 237462181 847938241 -446009625 173181077 -432004281 -42853233 -625384961 -155785027 574006291 443784779 108720001 583252221 -354444384 374858897 327810969 -682667421 -327461556 -828596445 10083703 -543705601 -966106981 383106120 984006451 323872767 -374086671 -30771061 -222359281 -384573601 432518103 540136921 -38136609 -371865551 -677925281 303820081 440311541 -195347201 -344355876 365508253 577457539 -216715153 -923318081 -258966591 -558404905 633535489 -391419577 566548964 552702469 546190329 811887461 -965805001 345971921 -762326181 703938480 171170571 497096291 -648694701 -667304169 -29708819 -62961601 960435226 956487273 -478554549 -388219767 -166928503 -587288772 639439577 157744001 -841985621 -185569466 399859625 -569754369 921421978 -41996531 -823661599 -234190053 -395669051 271358497 -10326041 115008401 -293815567 54079915 919264696 860956874 -392508641 -871687021 -447932261 -941751181 -746305293 -20565149 -24467649 -325266401 34512106 519556101 735608875 188567326 61741401 464786486 326911425 -320536361 -322932359 652889861 25873337 520110186 -658293029 -421213385 -109678177 -981960047 -167275181 352802137 304685305 390633581 206862833 674505401 595999982 251252489 -544619581 -850795342 -202688796 856241117 -927902509 244530209 -298858701 -981947103 -579610343 -154116241 429713793 -192409926 -526228315 -991115201 -582221516 97522617 70856641 139728281 -388993569 523800657 388313761 -755108401 94287471 -704873331 368113211 -873863233 -312635668 -261533537 -144711193 142608641 -971784895 809179649 -19132096 174207176 962748647 -672851011 -120442529 -70918001 -955138422 -88829381 942577601 185582164 -236046735 -896769701 -39658657 861884633 196857826 -168390281 634689001 -463384601 -851561197 -484569041 817713841 849564097 268277101 -369084601 -167703041 431403751 -660225793 -421937777 -331537089 -718855105 232917483 -358011505 -510789825 -179518537 103424961 -570347001 702714701 80560841 -931447121 401934401 -730400463 -692824746 -864323766 958587985 -597075833 -731274391 -252461353 518678457 597358817 -986795247 -575329901 740090201 17648296 392114101 -418842523 30074626 -757837041 39600576 277202449 -776031217 -235174017 -537030141 768235491 -569590273 643950849 -513780547 575284615 -791365345 499121502 -740836329 660537217 7395301 -436598409 -433093427 -52913282 13813651 984390129 -916868056 27419417 904320445 -572677771 206559376 292808201 -781605601 752052413 231302705 -957354341 -208156329 949653023 -124446319 836675826 174077441 265962605 -408616891 423772609 361853096 -29721105 -465136113 331618457 -501177809 117653921 775408001 654329806 351909969 -314996501 254777527 71254773 289060171 738347009 909170253 179913866 -5655681 -154130059 498739498 -900065 691614019 -776817433 770389876 872790631 932364181 225638365 441991533 365610321 759248673 -655688545 -753825549 -129882769 272224921 79336609 -964758686 -346718591 271759721 -340147343 954937409 -609832881 23198851 -444873785 542282401 73016561 -91868665 756392393 -696195981 872802897 -893388158 -512025569 504539825 805433362 974515201 873140721 327152913 253270776 -742544201 401733047 -685634337 -382185738 -907959581 953652751 -949106981 -709828633 -300888465 -313310001 -846020553 -417543749 378938516 110775883 780822501 582332811 227567037 -810149921 -600449431 691920841 -60382321 -244940225 970210951 758088901 896542001 843247441 -331799041 164037967 248702751 -831118226 570821601 356755443 932672417 -948315937 -819398501 -749681153 -459756051 -715024301 -885824301 -808596204 958092981 316231093 473910825 -344070505 609064737 -412508001 -214587341 162808631 354364949 671104377 289705687 -600552501 -241230321 -502307825 -630709577 -794400909 198790145 -400114368 708862673 -958304081 644938001 221457801 595946177 -109740537 -458292273 -411367961 202866472 -878128285 -411679429 13407951 823532241 -938261889 -220184641 -21868547 287178513 426693104 716052161 -985588545 -395868919 16793121 -383329001 619556853 764509481 899820385 -238084409 -402027489 69855361 720423516 649892289 677483657 222197061 -724578745 216244149 143563609 -76910676 86275721 695025876 207749950 803453273 -760759871 214146241 -540195959 -726295 -840235961 -413382341 39741969 -817675401 20092376 928736081 -755715849 957846489 -818228841 652588129 482851773 963674005 -556160996 -209461437 -592732801 237635411 -817241035 -405441313 356399801 -255998693 -415732933 -108311920 -910565176 -925433645 -372948041 -599994849 170260641 802214501 723927561 644025181 -398476843 597867101 493455195 518277041 627446701 -332762101 -828685791 -523466371 -823889849 603060261 427356481 -624637849 636228711 972721861 544983199 265040081 167217913 8217537 366700541 -973284340 169254677 -543919721 360816881 -377624341 590244139 137975915 -586014361 -821760421 -411631561 310810298 -365661553 -118466481 495172518 264350705 -376301537 -983058889 82143233 -1721953 255266321 -436931577 579609797 -901751727 -284199002 -785178241 828096093 130236396 186241912 -547818081 17664876 -311915721 -581310851 -893756945 898352545 898870901 -976954901 977723641 -769555207 -817705481 63125713 -427367169 18213513 856339521 -31365889 280111843 -278589116 -656645695 171678273 817003725 -530928193 142341281 -147025785 107390617 -226799961 -851728131 -761225077 -677351861 -691401761 -626807057 -945790617 461837187 -360998721 868153611 -30251452 -629358006 -978946641 924321601 -206191521 671071121 -372068231 -159359471 247605611 882855597 -511965993 306708817 376478598 684504465 -831342529 793135745 -462900581 777419431 632617593 -58562239 -88549121 -679323989 -683420529 -294000741 -828638426 -500053321 -494763105 105252273 -505766801 -16614957 -541119329 719368979 -193028161 249882961 -767859073 767202291 656159321 1312769 967912161 386657697 62604144 -214224961 680165701 967461537 662930177 -969886423 -381963024 526760681 941178351 962115345 -69136641 -876524493 -671039866 288665228 -805418273 809952931 -597215401 -457665921 -133350471 -639339201 -301629763 -626203941 673663441 -574066601 -22023666 740616001 -899671681 760409921 -746134426 -718668071 -190787741 -637061911 868854768 340908801 -500097521 -925866601 -470677491 -899145701 337801529 -42569045 671031881 -653247183 -546685185 -974167187 -407690615 6582785 -133017181 47953241 24339406 -428044179 653233777 -676855649 -661855653 875332521 -440360665 666347801 -911580657 372332821 -910773498 -906338176 45128289 905146437 -139689107 370242281 108721441 907202001 -601055489 -81422785 1909185 -316673961 -22629993 -531857979 572500481 -382592001 -511182361 73035697 -788904321 447375673 -912021601 -887508401 -439974179 -702345381 -801070201 -613530401 -718754039 -498037770 62512185 -976612641 -754206401 -784121217 596766273 312731217 416470273 121668531 504303407 -504281601 -317692721 -578499736 747952701 118795179 -355342577 -114675537 164301091 528513601 101772289 -828494631 653886701 347692497 -784142065 745090881 -578095556 -570230081 -155339021 -520031372 554272741 -21457449 48877825 306212651 -656490131 -157648401 -39832693 -934166821 -997955775 675135751 207344975 493090721 742853995 988390035 826109697 184563118 481285231 -564454785 -877158145 334754933 737355451 816180351 -745903761 -159996913 128110226 -791455301 -583260341 490605221 -600958376 -518545345 758692961 -501071481 704960097 94509601 718938589 388756171 -377870473 -800293441 212198945 -358358731 92488301 -49352653 948598611 952622089 183301513 -332552725 359175777 -72965359 344083837 777967601 201817019 -596587793 -448237617 -159794673 -652052801 -148925751 574715441 -165954321 501300641 -735982313 864626817 -734809201 750501525 104704526 -687373803 958286849 211318363 129045201 243465089 -771668681 714393921 -41900757 -547744529 146470173 -293465938 583906251 -441578961 276036545 176069681 30551736 -726316693 346345903 801479529 182462132 162148921 -418214781 189593176 997072391 16688311 -10327857 -503016889 -622347569 369733681 -477697899 -466943966 -476609385 734187521 618623897 -980445057 758880961 -376222263 8675073 -749497971 -985654876 -259607849 95309151 561850907 730009829 267024326 8326603 473048081 -512753142 -316244311 -316787681 541719481 302965593 -92146401 569321601 -7830553 -600158777 841337916 -120652675 -827432753 993551715 205664861 382486866 218755885 -801722569 171720126 -531242471 -903212667 563639081 -660784737 -780209689 948384960 759355730 418496941 298696555 64626209 870953623 401300001 135081041 -715033217 -791988601 220415723 -58436961 -88959921 -933074340 265658681 -137877081 137703521 908364171 -513026251 -141978881 -653338705 -298659881 497054133 -918659501 -779482421 -33941129 -369044137 847124891 438118209 -99693697 77991861 -976799502 -149110801 563966793 159949313 -68558101 573735831 -535350105 -617044766 -875143551 995520611 494511106 740075727 774686836 632374417 756348221 -712774119 85137795 -43908503 -518188461 21474781 -620890961 -281716301 -546308221 162562241 492477201 658066803 -408867101 -850203761 129960305 -189959289 -484806421 -383729601 183996361 -725735761 569120761 621946241 -421801999 553024763 753341751 690987253 24935459 117392961 -804638283 -921263525 -316433541 -425580033 457395769 831921665 514183501 -885864451 31651617 -464971361 89861085 -991313441 -840694001 -308728601 490090537 459475541 -286923521 489117671 213949467 389303561 -23135553 109590161 269880026 936558401 -176996961 984969601 875995969 -785553281 870094329 853403905 -928530001 702492796 -489360476 609086801 43558596 665714358 -555628417 -765215414 640941121 74640116 -533956251 852194101 820106001 69665656 519462573 -275828521 471914545 186490283 321875001 372461691 -785902289 -933410337 54801161 57394341 265473039 -384844441 -342772821 -682198601 15623425 -774878641 847645851 -127073077 424640153 256103177 -545366273 -736347285 -104757121 -987585336 78259081 -422300193 -337714421 860880593 791445401 -601080 -107495271 -871892326 808160001 365321736 -243287681 966613509 307516481 200980625 842311575 -439534401 462091921 306382451 -272210048 575349421 685736745 -901892097 -65096876 535549161 -55315745 -962694397 653331141 -67335816 889197811 -511367151 44916481 332965821 -693664871 522133213 5132801 -625879024 -874120793 659526561 869653448 -288676031 277305291 -662388041 579482017 28997077 667173057 -661654911 738474751 25443971 -755955201 -837613561 -206374501 840769591 -216725970 -819379621 12741945 -381930585 -871952321 -67236521 -117185541 -79558595 513825501 -677204403 697870493 17693861 29273921 -705321641 41434849 -511720001 -435174465 -226083001 -525748626 807684225 656105281 -31883381 -705684001 699144681 -678359351 319315971 319818817 -923817081 -53152795 -168586629 686335265 -410457589 -811907601 -302736785 612694601 391745053 -325393157 -738999385 -910141361 -677797114 212651310 584268777 159294433 -294372794 -800136881 -667937591 -995073409 -573831401 -997398867 800581926 -162716417 537376913 54056922 -228889981 -761237427 -669252127 28658646 -638288417 -59332851 -590116147 54222129 -20612961 953518793 -741929617 215439345 582533815 -286585128 -122078017 -649638401 -726307794 477845843 -352515093 -120807261 -207260355 -618528201 -847002485 403185841 -574114049 -472823171 537906945 645536015 329977281 770459857 935048105 -189534289 -346240664 -849635551 67566157 674247401 -273315201 -802908045 106905729 955358557 220390281 -356178742 960590538 571697588 -712781401 -578213981 -156137729 -278458201 493198692 703177349 646846951 55227569 842676726 709931309 739929969 -269142739 -376881409 -907704737 -689486106 -199979137 -834463041 -591249847 -567016651 937977797 -447390909 -256829321 355967665 -130956601 -758894041 -970624896 -7519351 905393526 287322731 -715785253 592939233 458655185 601766789 -610857301 -96634990 504103809 417154281 325656605 625922973 121178881 -123736213 -477785425 413409501 665464023 -30139385 643112841 463118801 459735509 925463721 -216640801 246813025 839843681 859012409 446956709 -980166567 -995977501 -503287681 530264545 660345757 -520335551 913613501 -867204129 -164515489 502159329 -615333029 274320833 636302873 -530258529 -451446857 -139070465 -645692261 96469721 604156623 110149593 408682609 -756099117 50716141 261129501 -244725663 -442961169 587828881 152276251 737028813 839877601 490525471 446331617 -197258830 -740524225 804700881 -246427901 -392746911 761930753 494411931 445755409 484727137 -91496833 64185981 500532381 836861129 -423855771 587157291 133506469 204730961 413901042 -514577921 848012209 -627245441 -511771265 902592101 616307381 253713021 824551001 -796735589 447541677 768939937 -846130962 -148873601 589268271 -424725848 -330279669 -150164481 -256630787 -39437161 77900926 405540401 -258545396 -195299489 -249781345 -215467401 458412869 54259945 447364126 887590501 -833909281 -61049101 -565535721 24790355 6031110 -118914764 981986865 728910773 346493401 984637265 796113851 350358097 -421631845 725538351 -979793021 991011937 -605134701 726872661 650497538 -304350981 -414207661 -659254345 182936516 -386008851 -604590161 -851862971 4231601 -887898929 877324126 -477399681 -789839601 156442075 -565501161 -927863101 771473469 -65958657 -86213097 816472921 91972841 795261674 254645654 -848268001 -465125617 -916194569 409243121 -874637569 922966811 -344852528 300148917 83840821 332632501 685917861 -511938210 -157549919 796334024 -123940581 -134342577 -921622121 742253841 454049089 -425356387 -491509569 406690337 -791684032 93830681 750676702 351218921 380350001 -750598551 -976574553 22118860 710870801 -295554529 -161787091 -697899931 -469348625 747920401 555989994 835367711 -612788901 83426901 -928141405 -204895405 -448990036 841275305 -661319681 -65636064 -852076222 332399591 -488002001 -723726801 -90998572 476348873 177726149 -488044521 -953640501 696589633 782357165 -822601153 -648931501 -892297793 990692661 -59558177 778894901 272354001 -450081953 340163627 825598245 898102751 148119537 -980525497 626389517 -896171321 -726588705 515957690 208753185 285542601 -893230081 819245501 176039425 -627800476 -652056365 -749645126 -478768861 670770601 -602984321 105680241 -429526489 855825181 932864051 306962417 -52676736 764995621 -697274001 -309693415 741460505 -820835389 -560543803 196810431 -786663097 -774734877 787588357 374999005 380115785 951832561 717681401 -668436957 -858571201 -908750055 783200001 974798449 -331076037 -54040335 -999039401 -400171753 -493626446 76540801 -831844481 -601759361 -514759201 526946321 -927996183 963509001 -730723315 -64257241 -843565128 406478753 -924232799 -902130001 558966426 623808218 -206070711 -241821217 -388262841 226320126 96730770 831843349 -753927989 -907066117 -151939303 344049761 372152641 -523212553 955570865 47290901 -268225281 472688641 471481549 -725628625 14254409 -448723281 648697921 653851431 250460736 965155617 -205980977 -260014110 588845081 -222524929 -178966529 834868366 -974216193 292998657 -947350801 -675062719 -489161761 -872050686 215937164 -775611331 926771866 -165707822 481482771 -180760741 984893601 196226693 459057561 826600893 912781821 -589197081 -182936806 -663903713 222418865 871772801 972417761 -269587201 -10965385 483469201 926930201 486518001 -571747869 -129505109 -782593313 863166216 -595638993 109793879 585116297 -170615251 -440830496 -45911551 916499849 -223824723 -559536543 -9260001 -551658401 -271010321 -673318521 -544467006 -958979883 -42059169 -857980313 557692601 801816601 -811183665 -63540289 669272409 142436449 -703916805 -649633429 -207103536 -408767101 -432229439 525072201 512447269 -198832695 -770675401 -164586441 437874061 234089159 -602885361 392686454 666319649 888145881 -384077496 896847811 -510845041 -547067001 719907111 844393326 383515611 587855086 -28443866 554234489 -717031169 335838209 663182291 80609001 -825667495 -252118441 292173727 609329901 -869669429 634668753 745199969 -114549328 32867501 -526052401 253478477 -71429969 -338188477 162370091 -881867395 770567281 723964171 676393921 -875474551 658357041 760121281 -898379921 142999083 53661147 -575587801 -603024929 769429638 -282676313 369030849 107043885 858772481 -845890513 200456997 244522263 -975227861 -935188001 160656203 851032001 -608383025 193104717 -200144001 448942184 -352164617 -61471529 -530084107 -380082081 229708431 118760241 355375137 -270438785 -718800675 478381169 -2166709 626860651 -824249301 26825241 576150687 -170393761 141395881 -131424513 -152098213 -410488329 -632923564 -898320861 820188289 -790934969 -948035617 -606243521 -198408197 976931617 -824567731 -820835505 354541231 786754047 379204700 173820401 815884729 584024977 815016376 251574901 201321268 -732347353 -476160336 -286749424 916765154 -823284881 14669641 974394881 -222487653 316284648 -138971641 -574373877 726073345 373977053 53912825 52234251 -223153601 -705812401 -780025559 699663441 -331171437 -491173221 724097281 -170240456 -881229563 138529901 314215861 -461356193 -503844527 -968580521 4133089 84797667 -959796841 769922101 477706941 430572701 -211143525 562989111 -352910801 401811201 -431618829 -840187281 231841391 236557345 776148541 114005601 375753249 654362096 -698303921 136273813 -134632460 225698753 961470601 -35164401 -39176001 -556446615 425167376 -331018693 -900377917 453052001 711409651 -93320531 750005601 851264209 -849107009 756662481 537009461 -667280444 2892873 764731301 -960252209 382716026 -40932513 -631186081 783471451 -998459457 -977789271 263105361 520745121 -3364919 -155834625 748776121 -938114041 466779901 156558451 -806350849 -652718953 363978281 -433853674 -337583401 819476077 604601841 436709386 -234105735 -708752593 -216321109 -911311988 -282958401 345859220 926742429 739272311 798175169 -519058001 -560687501 -912769461 635412425 -462006521 576006521 64389121 -547673897 -236003925 152612609 -450798157 964640865 327025872 -761939873 -222771841 -45675373 415720701 -167585269 -881617235 642064897 -65412381 -969276169 982716073 774437313 987045103 332855091 588917029 535798501 758701941 -198337130 -449352201 87732921 870102801 -947206921 -619966541 -186710241 404131001 796689105 -410036891 -282560017 -868190001 -582025921 679675509 -578766171 782071465 475158481 -184675101 -202986201 -830997017 87628801 135255626 716491110 293859326 -804971876 -437614145 -975768381 -981082561 346202815 892994585 533130721 -900920801 984257921 92585991 659185371 -84674473 526018231 477094346 794358547 625952897 -253371457 -295758945 949189697 -272081101 -982907017 797109353 791959821 885227521 -757300947 -327067069 155583601 -746743425 -85869731 -574884897 312399361 520348501 -845038891 -961047601 454157554 -763910907 754496161 -578459671 665542401 596633745 -692965023 115109376 -181691009 -688260503 -68829202 -476169841 334511024 -892261089 -410040361 28834481 560151881 -594154001 882585291 -876311726 -382498801 735642141 935363881 288875601 -149362577 526098141 314267197 -514210801 -762355969 -519696597 -394134841 974405029 -871651045 -147116706 780778023 -600713595 680794917 -85892273 -502589817 194654401 -554841657 -924956945 6018641 977457241 -41820427 -94492161 766894177 -945208903 664308221 -547162203 -373444391 -833193473 586994017 819228275 -719870741 523401537 -529076481 -307326985 269224577 794221529 435173693 -452084301 -178290569 -765086212 188033729 181965931 -95563701 172283001 507495999 681424680 -281039696 -185315441 -147484561 154175489 -984230721 479983601 450640453 -879176141 133695769 875523947 -605642057 247904501 839604821 551218001 -423846763 -108977657 -10508571 380240815 -145338851 77214724 -475325089 -987377761 -326552794 592356193 905726967 -696951553 211913601 -591167361 901751617 -303983352 -361004857 193743851 -848399432 978412401 -733286801 -76059749 -319597601 -313555681 -718316401 -131838581 279234213 -233391446 -732251281 -691209921 503601581 464798081 488312417 -43062501 463016229 -911618948 930876301 -157270679 188587041 880708361 -435456733 -18332723 -164370851 -84853817 261766471 642972781 -977466409 -416174280 -812951249 315996093 -20453841 -412259201 266522625 231628801 -698633721 -914534281 281256249 46224001 797207551 772495821 -89920469 -241885825 -926473589 -312173861 -460762561 422187659 689359951 743674673 -767587041 -181257179 697725680 -409936649 660046849 -285551401 982560764 387978751 -935412205 -970773216 366333441 728310321 260006576 -859661407 630077441 369470001 900396401 -766868457 423036091 588120065 850377679 -823623681 661568372 769032429 -673458153 -195950821 -742525249 -179494441 -454845231 -412450001 -85525393 -39124786 -479735557 -434254593 -276142891 -89272053 380504001 -552860641 579804329 -36592233 -145630931 212014021 498310001 -713520441 -576096721 315669101 -548822055 327096887 151614369 -225369801 -860013126 579849344 919707191 447593685 -57785671 281114251 711802761 680036777 795878331 405593721 851889761 -698111269 -612107249 353963105 595858121 71751041 -71032371 11778277 -436947281 554474301 133683465 296502781 -190288730 103338701 -457076241 -231986281 948010461 75841921 -296870501 -556934281 495366073 -8416001 -869104541 221640162 834607947 -772243821 939695076 978952151 -947461531 -944883721 -696472177 611304945 -107234209 -253802135 -455010641 -704368126 639674157 166593322 233705137 30307811 310676481 -74619089 -28682401 210255265 969845785 589515241 -824400501 878287701 -478251401 -982087345 -532245251 -533671221 335308256 -267056001 267638317 180703041 921909221 -687632369 306530591 -1481121 -788307019 -145034861 261834450 -522538711 -746874031 684285161 -691319829 -565366977 -669390561 -137434071 591859865 -191485761 -472223451 965421011 811169241 527269409 103607141 385673185 -231320001 343694097 -348184481 -391150985 466064209 -75673029 462800201 -320646761 -932767641 -602316581 494060001 637799789 413920713 298665601 55954357 515447176 26664465 -681521901 261703801 94349351 -778805341 -413590601 257528429 939613381 629149585 -152348845 594304977 427625891 -809536769 969895463 -244750803 -108736013 -835670301 -495059065 -748754177 -43420289 999997185 287555153 932313232 -310276357 762070461 -255145086 -594489513 -324128183 562692311 -402063489 169855324 74403517 156051762 -761372737 -901495801 660836741 615747305 29689201 480457121 -661288901 362152967 335095313 539859751 779378401 236893537 850239289 796926757 645702901 186298876 -173565273 -347910321 89126241 -587371551 -895146421 252237337 184556181 -898160001 -123078961 -683087691 560339313 -977948566 25749541 -233442881 996345151 -249350741 526163029 -197971761 257423861 -616298849 833274241 963100441 -343315971 -977541489 -508045867 -685576521 -899855361 709420929 -557995841 26289937 775044801 486710503 89872709 396732161 283645681 -306233369 672146817 -702934890 526900309 123113973 -40097237 765147199 -34887751 -129194411 805795001 -61523937 641708561 -62435901 -812968289 224247005 -574019811 -133253489 -982673633 -970241 -840064001 -10953207 882441145 113437361 919511326 380554145 29576469 608451137 751830401 983188889 -281501341 340921535 -943323797 849927018 706463821 228383345 529125598 290066941 51238876 -19940616 289996966 -131500991 -788719353 -825011951 609344521 187221505 41713057 641601441 97752065 45689496 -433856511 -866041067 704506673 283552201 560088629 707628453 983579169 575316925 -976599041 322240493 -120825731 -694702593 -108122241 -181797931 736922385 136099201 -630494754 -248197889 -48454501 -224966881 844017397 -693609331 -399237039 -277476409 674511743 334681317 -501368537 746057745 -267790673 -285533985 222978241 -426447873 850229827 764550001 596836941 -128888452 -9670225 -478906191 734488101 924910209 -200340353 49855901 760537281 -598578325 660840901 730993313 265259701 250856473 959742145 -224377785 -627508161 -995994206 -895169854 -19066701 622148415 272701281 -328096801 445343095 -422256129 -831564481 -509444401 -318913749 520391011 -124138539 -712513681 191790337 660581621 546550171 -771283054 -419009185 -494740833 216878879 982235473 -201705671 944963937 -945572561 575253981 654247941 -440342648 145707921 -903869751 63597831 -224098177 966368961 -669778035 54429961 458250021 -628963314 -406496351 895916121 -119853797 772101228 -27303169 737669633 907796237 980661029 552744584 719137601 -229198551 698350203 -624139814 -398105137 -906340171 614450743 609625089 -843113409 471088407 145273830 -590697581 828524257 838506241 -33199369 945650321 -552231095 540869395 669744041 -397047761 -517602801 670996101 -487892481 106180466 289921177 -681931379 586148133 599531565 265274241 697338913 -876374157 903696250 -738800797 -704901978 970035201 559429503 -884122793 250534619 -551158881 -854561649 -272346881 981266653 150610149 -335808426 -352553901 -90866561 279359741 413874181 -208514201 464216563 472426683 -718875226 80659481 -244334263 -975424459 -557262161 -304297766 -165419731 -31778305 351751347 527376689 -623977201 545738774 359130293 -801285777 200232041 -490761617 -757517729 -708949 77947401 -864446961 -100135569 99576531 -166229381 114891300 -845523357 752394251 923208361 -839496353 965416751 883662893 147135389 202464376 37081961 -447478361 -817875958 503981457 -193191441 -381283269 -145777321 -352544591 -789511815 641088551 -474629375 784404769 742523019 926281491 394149464 -572636151 166819976 473837397 -761010339 -112351136 867145281 -754884951 -182709457 -222863067 -230669673 784564421 281171631 320375681 256521211 747893953 -135210401 -722718489 273323653 707915184 -772690084 -23240070 -851974913 539696541 -229096075 -550350209 19186221 -917375876 -763999954 487157651 -612115807 -682602305 -372170961 -237595223 445511519 114783627 -473145537 -903210509 -693217001 -218656251 -121909961 112667081 601377889 158731205 -630301729 -411716761 770796121 -413284481 916631919 -428003001 357664501 866824441 -925175001 -31745221 588616073 546379081 323307713 87468555 -865873673 -642919041 325012177 -115594847 -416462553 -899922701 -235966337 847420101 476869843 -177316607 907455961 -903204991 555450313 -576730351 -555103201 -2522316 -439650715 -404699881 39740624 796452001 -91093281 324601345 -40416001 280378251 907210049 -915666201 -800827981 -912885781 308634828 996157297 578827021 690859901 457563269 284154069 -838989626 -647196751 664882401 587437236 -919358061 -717105888 -759798881 -830164893 -655389603 -489209549 581937733 407258885 -337155521 263312801 502998757 330681889 534943031 354292601 943687201 -44514389 185185857 -630116511 -181983361 5282454 -506514926 -905843653 -878113177 950852281 513298961 71917761 880285137 -759912833 688870212 203897209 278840353 448034901 879657249 607048321 -762698527 -902371329 748525191 977042541 -438398433 -219833933 831152501 855126761 -621536251 -591900193 34231745 497840445 -341040401 -877688593 252838173 -362398561 -139059741 -84011235 854123281 49671057 -69996218 -737603023 -989176501 267930061 970881187 -292662561 -441251241 -112540809 505476801 872601216 970913738 371765737 -376138073 439076541 322830205 -398031377 27544813 813533761 -16268618 -68118732 690998501 617793626 522035251 -426892151 -263861445 -711384801 -152023297 -462133467 507685841 571763425 605792821 -865068033 -69184001 932796625 -165962433 402398783 -161004801 -916129226 795168001 -571696155 -879322113 978851001 -792737199 26791873 228149851 -963347281 829105185 678731345 23560501 -500243881 -164626561 -451847353 290902841 -908351205 -703178001 -971650857 -78093851 -756315976 -457922257 140416921 -670867160 -415075041 -130425945 913882185 -374519984 222912461 -705475671 -278476481 594891021 900232001 -191650305 -618165313 -497889239 -293132301 -365159841 -570770271 397011251 -940658773 -622766251 -484445787 100408261 -718900601 -259351996 602430841 -681206897 -681733061 406030261 -397203571 509381753 766537805 -747240545 846225745 -374852386 -544256833 164932111 377046029 -452384321 -767734181 -512744049 -100941067 232929634 -550792911 618390851 -216997231 -505829121 505495648 -670947401 426613757 925128461 -420319751 317281997 -864962497 599315841 -406687489 -745779551 874318042 21169281 959906577 -92550439 802808993 173390817 91942326 -515732885 29422961 343956593 529098423 -521086501 -868385601 -713608397 -259274321 -516529275 -539806841 533493327 801150087 53928746 107920117 -302103329 -948784341 -175125537 962429761 604417971 362870697 882330881 -720939441 -744019265 795500451 195369729 196246337 -456151041 300914969 -546506736 -111426121 -608904081 801160705 -702971891 -489962033 126853432 -905999073 -464213186 825343906 -205281281 935110026 -303311145 -635949825 -263252514 191239041 -367716801 774308705 -952627271 -414217276 787147361 -124310001 478778383 -569028517 -335339969 922145061 -128383758 -864971177 -817179240 -701443401 -694238301 -376827964 -902809676 -188679745 447984018 94145505 783682903 981621441 -887507313 771993029 805901401 26223371 -767578273 -917657825 22423379 614394517 -786454193 3538251 -511650481 -928930001 624710501 141924801 887381525 -267166646 -506164081 294983361 826165806 247764961 -437877921 947865865 -29400858 765222625 -916243061 337200621 -313300801 -985401177 -136686801 472460801 862022477 -136843626 -377594451 -182469448 78956512 779139705 54320841 -613090901 350217297 685151112 558699795 -81668373 774685601 -815264171 -423918257 -769311731 788369169 -920495463 226309777 206276073 -841633673 -116534551 -976366051 227239246 543798001 354515241 263333376 -400818681 700364441 -984590257 292959751 -257528005 940054913 -754222497 311499651 -272253173 404779163 740194421 963112056 748001451 669307481 -160441266 -212050811 512760855 -157631581 967084545 410187761 -753247321 -673985921 -921400737 -718874481 -679765481 -339491329 651965011 348146369 34474497 -98239511 656512311 927076821 863878891 659353521 60712031 664078529 -275872057 -762440001 -983175201 321170589 -677385743 104153001 -550440577 320469601 527100933 -440090727 -268856700 -509263169 -627767777 -375389326 618812929 -327659761 700795051 -324656001 -680770485 -247332049 162728329 -589461911 722339011 -102551845 -249766558 496644165 -599808355 -408971376 -88544489 -382666776 799946301 -799608393 878641037 -275824401 898474413 458199051 517050725 707641633 -756071966 -882040801 863104465 420558801 379837617 -901926633 -409184651 -288663486 -584663501 465375945 -566192831 638468721 518816189 292716161 -631421837 -469368001 838955591 864621028 57096497 -407195121 530382251 840435156 -52480401 631119269 647119911 -830405543 330965585 -474173214 260396723 570690001 24051941 318793851 -32358239 -488700673 -742200642 851467905 52885251 -518016741 879284737 -565564212 -537927011 690507425 -308309761 -318181201 250751441 -829781011 51980961 -515468636 -790607201 -805485761 -922544937 -976365153 -331960299 745825803 119683073 246903730 138281550 -612036120 292522881 -925341057 125563186 -791172004 -667565621 261000881 648757497 316285569 -19844197 -640022172 458825681 258578049 507827471 -855431001 227466414 -613356604 -261146311 376622081 744707329 155051521 551691126 693427401 490244401 574653001 -401429729 -474111926 -239174593 875903541 -52125251 -728915971 797385473 -325826881 462519291 -46332543 -902500917 887952049 653489149 143925361 -320375221 61497545 -745575721 -808789795 -353454001 401625751 435608521 363127617 375106817 -840280425 -493363905 439427261 718253432 800329781 479050721 220778145 252934033 -440577921 349362971 -549516001 -798045897 -884853701 -84465665 -551416001 158168263 555733586 845972144 -843857363 984655865 -62069221 864857601 -401499869 -30131649 -732222835 -520456961 65594168 -402086609 -827232897 -170277721 32165345 921343041 895004476 105941833 -86012881 -390288601 439731146 -115275385 -787381411 223973857 483659876 -214915905 -885469825 878528065 -506580649 -636159521 -342645329 -924832385 -844003231 958328499 -858081217 -404284921 603791361 162409409 -751894661 -178629599 244613863 -644582449 493854341 -720582598 412574687 569356321 828344801 651664991 -617509121 355123031 682550993 256188428 -808594966 46015541 -440223751 353040885 -797193689 803702001 823603681 440622481 -481761201 -924861091 897871673 -615024769 2572417 -280484466 701313506 559362225 631011201 -327531009 398787263 228994301 -347044817 -988744646 -378347201 -58328001 176217633 -12480401 -102167621 397710881 -532257841 662278396 266958865 17077961 123500269 -749091501 930624783 636486461 53820401 -872084283 192821905 991246141 108979141 -299033883 967662660 516840641 -393798031 269117211 -947142361 910462301 -906090201 798141351 467361901 326476409 100001826 472027441 283922049 417369649 792609751 -152076976 818799896 690024549 697167575 176199412 -915455601 165408141 140792211 -38518439 211619153 -779078849 -807677393 -214873014 -494239401 665552501 -129599333 50811833 -189042907 706809571 -185277480 187256846 -687699981 -818703501 -477148801 -558267541 536849661 554142801 829736141 -573688051 789081973 -825419653 822084537 608760511 678903622 954412801 -497537821 -488868665 -845848231 491835501 -436700257 235850375 342018913 -770656417 -915730039 761254401 114260741 -161903409 436909225 -388720297 -612886341 -571565831 -431552289 660159697 -94497379 -770831249 -423970049 702249601 845288063 127271217 970192319 23749601 429433571 648468801 357525361 270481217 757778268 -738454949 986115899 -840734923 226622679 -54233601 349395786 -883522801 468185321 -218381263 -230201601 -741800481 -675939869 451190229 986547078 -205067551 -958422401 -345577141 -170534705 -300629613 784655001 374981489 748754569 130390417 305334019 -888832001 -912871691 -242685276 -891670481 -349252109 918185889 -52164791 255782361 -872164353 885702836 -384087246 -51220801 -629027053 -884628953 -994585901 249656024 826347077 -883204661 33322961 466168777 -994420476 -372284561 526393851 -561963804 821264486 -901367031 -116410911 893332681 959190991 -138030807 229518721 -667151366 -209391305 -556926279 -805931327 -824045401 -273696151 -50513151 16857401 -367674449 -73549441 97131841 415319449 -518777193 488909743 -241180409 -735658241 472662843 148790326 -413636009 -567847974 55012957 -119694601 -876479557 -576704061 -171034489 -783453431 -50748501 -165511058 -253007913 -865967081 405147841 -854674765 682980753 404421889 409128023 249411985 -896274776 -685472321 344230643 96016401 -982716951 -723348017 -434204045 701125951 652404131 308372967 -470050661 -188088633 -803820095 -294331856 -879578101 -260901967 -38844946 -255155729 676974401 773010750 384435048 936215281 -775551201 -144898871 -666531111 -124033951 43789219 -473908532 919027041 250825043 487280577 291163073 653304965 -803322881 860261001 -72743464 -856406291 -341762841 -144333501 393595249 -213884719 -75345761 636012501 -652455651 223542918 329794801 204113211 352956013 598675161 -92928651 -225660276 -113674821 -643989073 363643825 -758725959 -36657451 165319676 991464217 847222441 779301245 -464705939 300582696 -979414401 -524263121 -86031001 46537521 277054229 245666631 -768628355 218953625 207638504 16403553 434576001 -162406057 -648118160 -429852437 -388083408 -542547157 578049361 17231661 -698552801 237788978 289721766 419769585 -493388141 -965330993 614468081 336666961 103412481 -721530873 -894608001 -330549761 -577014436 795464747 -253526977 -670525113 -125422561 550756801 595100989 545572161 -738948901 -936901161 -641399201 872102501 -152909147 254671278 -766132837 -275394876 677659137 242135503 132574421 -164466713 -640507781 278729729 658874433 -816732793 -869185059 -345971961 -826928211 -704745997 -292400001 -243051767 -911088888 -40416321 -294282586 471393961 945004273 411093793 583879297 -464712649 -811083641 -289411521 -344382545 76379537 434250863 -454406635 -54714233 -345913701 -540578940 -961429569 285084641 -24099751 490314513 -706653523 -950280921 -564944913 -772889644 865315881 210531814 -980232901 -962194159 -271765451 -186622913 564714401 -391679353 -508018701 -131740873 -680344129 -125570381 183534693 681142305 990664851 -520306441 -832413091 428316529 -638585361 985409896 -786013045 343774939 -224627701 -483621889 -811094081 892005249 995721473 -719089857 -726567999 -312606801 -187488769 845068665 -722631969 97181153 575916634 203977751 -268881797 149477171 681382969 318237601 975257756 683226745 -571643941 534915573 -202597575 -869104653 -852927501 -226382501 -475603826 -258794669 -631694321 526187971 363020353 -194368333 382069461 657593301 267687386 279987141 -462391131 934688933 543688769 -209093884 -380780921 88887765 244716622 -392927361 579066801 -297925709 -974824269 638718241 337135393 953126971 953715906 433788877 356058137 -404365529 -592874545 -460752897 -888882989 761401201 -722720126 426230177 783965513 60276223 -824748486 -38028657 -320831353 995852113 -545533241 730595786 -587492981 -590684989 664901505 317183465 577490001 187380284 412142511 -309933356 483661601 -856209501 -795528855 660955391 976663942 349328625 22791522 899704665 -186144291 -492297985 124018801 -486382081 885662241 -290324751 -829543521 520991916 474295304 294420229 987473161 242056971 -968057757 126481083 589043001 -380571873 -574107376 -962711601 -28084749 -625651709 817406558 201602681 -623651889 514870701 -145282737 994290120 -159196291 950226493 -249257101 738240061 302253081 -103505251 843284733 377393376 -479199459 797876881 -566226049 -243687101 431815521 995060801 -670994967 660959331 -729065703 790189881 -486374073 -344017601 -147070255 -603774493 -865384251 -75162758 374832651 952986993 -948883281 471238186 -180100961 -976228035 170392801 -291688257 -29016306 -906421249 892241721 -346129001 -929093241 -127165318 -270480768 -914698679 64809719 -285342831 289793225 344335132 -8883169 -360923785 -363822441 768089451 933252801 496468309 -492113221 -340482417 -614700021 -252757841 769368433 -954177871 -647078901 449359521 126613683 810923671 -113276069 759191001 722269521 802047814 -415477606 -769020321 -848997315 -522430589 -571200041 618285857 813811841 935262661 -685138057 186951169 932823169 345265461 310078241 -144093553 -120758365 84104001 380312705 -999417601 -179177385 942078293 605389625 -125112421 154888507 82808321 -963628289 -473355346 723802217 574733345 -94664123 -43969417 -430562076 370560001 -1594705 708913921 228725761 548299905 -255172737 998538201 207392001 652624001 -653257275 298887128 -523174884 -366772721 -550973881 -125754756 273357569 643720923 -1203969 374691561 571123873 805901031 -710356251 -618568881 -617258157 842406251 540503021 428059853 -836405073 -55358091 -276005606 3586561 -320212801 -462134337 838103369 -126170113 715349844 934266105 -533671861 -264084105 -571912526 -938522868 512047541 -8053128 -241191149 811780225 323904001 -445135801 747826905 -895792601 -563108211 -48272241 -609888421 736824411 -323485143 -776042073 -69054205 807533173 -244866536 -836700541 925621591 -763340481 -882709176 -309426771 -807766529 -654081171 241336407 -940045695 734301801 -129677141 -782032541 -290037277 406101401 143912887 527592619 -663963275 -16605176 -662697045 -693031401 -510652281 -285453313 542432881 561021463 -642726881 -699024801 948351945 87811181 202433325 952356353 144345601 -695865921 -516169407 196822705 -711602497 256470721 616927477 449257113 659098751 197720901 -239294456 867844101 -162719125 -841479457 -121912301 -966333385 -146751807 -388220826 -614835113 -833564387 -235980907 -685893513 -774564849 133864385 740891203 -687413221 -256496001 282490586 -576331249 492261716 116718751 -912116211 546718339 200412413 -446784257 -244202705 564391099 -830597181 -657058126 423285671 435003841 -643829729 -455059347 218202417 192751909 435154601 526106561 84304108 -578145101 -312613763 -1643201 -680134115 -888972585 -200105507 313439770 -773801061 -644556986 -885741281 -106333601 -611248401 -443278741 858849536 -826720316 205076501 619883651 -64879077 -193689511 -116359681 571110225 290556467 -690055201 -606931425 22639301 -479079997 -631489361 -171903547 -343600097 -403871073 206279201 -585927657 961531185 -395141473 992608129 -476999651 911035659 -663502645 -828097225 -991605301 -117829873 -707036821 -283020546 398219601 -431975176 802844001 443721257 -569129585 -296910975 -902470669 385739604 -800581061 -805188037 95849121 -65153729 877827041 565315451 -100392001 726229753 550744701 826484641 -386495033 -66922241 966393201 -786213001 180439841 -215939241 -750228145 -576724001 -119603425 -969051351 307407726 338909753 -139717721 -492932692 -224785473 932368641 82682641 702440781 604118545 423725889 -809507351 922955787 224706147 556693721 -836907041 472404161 657508926 414029671 147514951 306432881 771120001 -581822081 -182253606 992496537 -284233985 341198977 -407224951 -562181041 -629665521 -55153184 -48514409 -95191101 826992853 -928148535 895704125 -126034929 -311831121 1872489 802738721 859247101 -781001801 449583069 -753259866 -494107601 -418808481 217764882 -249298203 537758001 -309206677 468761776 -585005251 367701201 601393001 -250089525 -701045409 -540873961 166697673 -206948421 -8437733 612601641 32147251 608327515 394591333 539283477 -294130279 618036961 -726493121 -198889985 -106922721 -274463947 -523941761 910845962 -12668457 939787328 547748976 -175301153 117346877 -885084857 212016609 222932777 745075101 -35866801 -378149961 392278221 -896451777 -64086637 -642117411 168574174 -211235281 511501905 -215500501 -349878471 906856201 -151747255 -56030401 78096147 -2370001 698015501 498806297 741947629 -533420441 -503656913 597143281 264269401 770505426 -738040251 -397461581 3906001 -611969281 -143327529 -589115789 635647887 -377863067 -933725341 386651890 -200133479 414627785 6672385 -917431821 405415329 -732888027 -790998717 -521493150 -668521157 -920478081 256556321 236944153 245060780 618977775 803320289 -344324691 -795898865 -817329673 -246255717 73080681 389953011 -979969016 723236225 348686501 160016151 -208748696 599123751 -151679769 -25228761 830760625 -466040321 -835693001 752906577 374929177 -100990498 -858835912 -748855185 -691143751 -181352973 381024261 953332828 773973168 -946105525 -859555310 -974304781 53721440 -15344945 278852193 -119917619 192616609 264433985 -21803649 -175353486 -998780241 -152947901 -440950041 -359063116 -597701505 703494881 811930921 998349697 11516761 -143626101 983341761 -671552057 -336569437 -266205960 361339161 393232941 -379779111 -451658699 885400381 -12332441 771808001 -325726781 -133013619 -488160473 119529433 461195521 -439865554 -726111393 869871571 481330753 -241405095 75501161 -905108621 558518187 199261361 -771118001 -840215984 -184926989 -25525371 530861041 -639345143 269210013 -683482001 -420077377 199619201 -632408252 810977197 -31236801 751534017 -154385153 61215769 141818501 -151694001 -613385601 -543606745 -685506121 -782920653 -721147753 -337853531 -367827759 835405996 -293427452 261490833 691737771 -931604669 759900593 -415575809 750324049 545424857 225936133 13850041 -201992936 183636121 493706369 696755057 971422513 376714401 533826576 613126324 575809801 351086897 -535760401 594321221 959042751 997602061 -936666896 409076176 -270208781 -1043920 32201441 -164082099 -950926451 -72136851 897450757 268367361 -477022381 -441075426 -360700977 -304730017 371340485 896491786 971676001 -75045506 -641209939 134884353 455081209 422161401 403227521 -54710401 -919608097 -733499026 -922654977 316654071 903314271 -859631 -253776573 -526301106 -355544001 174924865 -570872037 -30153511 -853209147 963931237 122222125 -414713809 -707802301 -153386965 683729935 888495993 -485760951 -962130089 -112074739 -450030215 25390849 -770348231 845386761 425086041 -736752197 -718705 470283230 -771854961 287929033 385727451 715914137 -31201009 -308104901 495161477 -854039069 493952429 -140762401 918922289 532684545 664613413 -739783721 141310089 -675901276 -506810678 -814482885 148853040 -660114685 53061433 629271079 -407152801 857265121 -492174337 -145790033 -672345809 -898449685 -751783751 971154153 -591160665 -931733741 -330822551 -928195045 -415095301 186344371 403470089 -638875441 -819511121 -835900101 262010290 -407646211 -369014661 -271940001 300690289 825618191 898430576 702098051 637568401 762602891 674810001 -828351707 768581581 -354482401 -664937937 356916901 316819186 -770082881 271024665 -56871681 -56712801 523431151 -571208129 -463661443 408284488 -194038773 578144251 963060576 -564022801 796901026 -275463153 858055625 57283501 -348274361 -27627966 463962321 -349221281 -977996599 891809281 649181101 -935483257 430842497 -308403161 433638977 -175927881 -979672705 23989997 -694469571 -302437604 -816908941 -198125185 233925346 743570277 127999282 -812871396 283648641 -677953653 67077666 -62639121 -521279401 -226117368 946564961 136419101 141583101 -93864337 389017385 -538290181 -536580526 269667221 669532761 138435705 -919856391 -640750177 -618677953 -215096513 424284131 -171552049 -672544251 -752028751 358472133 766775111 931751144 458872321 606611993 -790833321 -863174473 490515501 -202391053 -539800165 -311610675 397654273 260096013 201327201 -43734456 -764176423 -640291281 -321558801 57757909 456816001 206837497 317803057 183603851 502276913 611003483 160946401 -691152129 40939913 493708255 -50488270 433849701 -789773483 -694924757 -664423253 403219521 517379446 -491306651 -956139619 837145813 56825601 -419836786 -733769376 184564161 -487610441 769122817 424100705 788600955 -180519921 360732551 797136177 -555953991 -673998241 -51588481 -888784261 340000001 775052246 743353897 75231801 712319713 306391761 366342501 604339763 9750689 347709601 -689317081 -717428817 12975105 -172133087 495624137 -148380385 212842879 580438976 153328301 831691036 419100681 549787125 225450731 -652815351 -820786249 -859889361 -235964769 -180966615 418288121 -527855809 -386108641 -845371273 911565569 12408801 -366223501 -315034241 884396724 -81054796 820997461 856239889 -636201793 -567463393 936941209 988321726 -360008899 369780001 -894878795 549437351 -446709295 445164587 956108021 -771833345 533938721 69096609 -964304601 -316221761 630605561 -512550001 -919269781 -679368553 142435933 794359691 34901761 873952393 -143354245 75033361 -550861562 -558725233 673968033 -310798801 -342726667 287860029 -885808813 -25949053 102413153 -525335349 891661169 902793729 -848093240 -655476737 -135758001 760466873 -722170711 -967996881 480567721 -715643745 412777726 222402601 -240083329 -544647237 107975654 -26449891 317327849 -281883841 218640567 -539505057 -635304841 565300417 -712174851 -883220245 252989401 603389953 -891450281 66088364 -457767137 999789501 925715066 -972654573 -644335461 -628214065 584494201 -106991549 -136277689 51508121 -40215713 558026376 -484645041 -239405126 158466795 125174953 -981145665 391459821 -894799501 706061941 -950202385 530506025 698128961 500099521 64050033 862265191 -37625515 369390791 191434161 -818216401 465962401 648550241 745255371 -177177026 234003881 -488497962 840535632 -617505051 793681409 -943024061 352813061 569700445 297034761 800937301 -921119007 -827980459 -207999386 157573 -720217757 -333847431 -38990077 942436415 22527871 638425601 570143456 -682874081 51709673 621130001 529067190 -222361469 10955126 429600769 -749464577 643688235 442412033 511592593 38249989 152130361 446349041 -721536601 75551551 269054921 453193351 -703309733 90254961 -297559241 -238313899 -936294761 318590485 776993583 142200623 -206016901 -338323089 346997313 652683211 -488596051 -942145025 500638944 727329701 -786901765 -331934801 673154689 -905050375 -231289925 -228623361 796335041 724958841 -545383613 -15400929 -58575436 111437981 -230954489 -120786417 -799101579 552848721 66948317 -178902181 -847842461 -183420001 -772249551 508130266 -745516555 -170492487 -67946901 -851114489 -573399651 936503361 -411130969 -320268321 719240705 -236212521 -319066041 -611243089 -996823041 -821592353 -393340569 912072481 103237820 398185851 -194383169 -527395921 -50040331 -836003424 715264421 -566565066 964551993 242929582 -693850141 -970779754 948822742 -103334321 -368795941 -417303261 629465157 -747267923 645150791 222538671 46255973 -246444249 -71482977 -187209377 814073409 933268449 869420421 456648001 548834561 -123286857 -830641613 -464356453 833970451 547768709 -364454828 955710125 -411755521 853539576 950425326 -9845761 -885772081 516833685 -896334177 -555838965 497880001 -894156337 -800302511 303457501 770389609 747785237 34158921 -288198161 -403099151 -48385693 -578800641 358266941 -531657025 338256001 333704017 885473376 -968945601 -17359792 446789117 -695280995 431521501 -280023625 -92599369 -209801551 741046443 -409273761 -748305449 502444511 459385281 420322609 194456677 631938765 680310998 39182551 -78137121 -555174851 280153601 848109650 -129424897 -224626677 650083409 -918959593 575054556 117548193 360195821 246041225 154409065 -205150433 434906649 764071553 -902281696 -163889313 180818817 747614057 971656601 -107648321 -673785823 -530486961 621085496 595384849 -339152297 403780001 -541868017 -593231105 342638351 126567561 95818701 368593609 887298646 -444553411 -49346709 708381300 -741381061 -395922831 258224749 -338472641 -836731601 -875110385 400957401 683426024 -892045089 360999601 -925922953 814025333 -356238417 906616281 448197209 32968176 -225408513 -321237449 -46679137 276701860 395645201 -33865273 -725234151 -89442471 -781154705 -291251621 -517038396 173350801 321425662 -525856001 -252895041 146735815 -522406137 70049857 -664890875 622090761 623276761 736896321 628457993 -297087762 -434660159 -294660938 -949533697 -543051461 -579295197 -647437921 12645521 -343594371 -108836465 293820089 -992689407 652362241 -106050687 149102641 -481072241 375129101 -11529927 -186195115 -692010081 -378877793 -725112631 -140732032 415632273 84907801 -961911501 -300697861 -604114475 -644804681 -412152980 10956801 -767502593 335897159 -912145809 -531154536 -165282475 -356370881 142361607 339046001 -477805515 55693061 -251576651 -796147097 -222904817 793550495 -953651601 341436033 881315993 667576001 -346930737 801812321 865080369 -152096479 626314309 -570706581 -849706661 894836376 -793880576 -708000365 409346205 -894485553 -273335281 379194701 187547409 370185367 -192034825 -934519135 855579169 -742727751 -233817661 816360321 512526934 642163729 627613057 119116561 213675265 -935966801 -450012161 385342296 -272354689 958735809 -915343767 824258249 114534781 -865324705 -20130701 -351785641 863359876 412777301 -683738349 -114276899 988870989 -756233651 -743300751 -35502497 -109687251 241384387 -862744001 794859491 987783201 -268383427 689207201 -458421209 -395175997 -242763401 40242401 115997001 978228663 -941790001 -906550213 46982241 888485451 891809541 544333321 -111117601 231117233 54985746 -591308349 -315460665 -300550001 -880624049 837890281 -720843185 -863262951 520320301 8625249 -578088059 647993569 296269701 -455832641 103027673 -244281921 390725977 222769417 -543260071 -855162841 -681240385 270336751 -710967777 743981201 409975681 -322802921 776212001 113622026 -820161876 -989264921 -474945298 -280320001 -474830076 -241556361 -807339649 -466374257 750789821 -712458473 723181417 47249096 -575174561 -619298601 738239321 658976201 23984560 301299491 -964929985 6042497 481000253 -960212379 -862173661 -824701601 392788604 631528091 184425926 -56410276 -505096989 380784969 477869601 -760611418 865967461 -315001484 198190209 -408934913 -104716001 -297109210 -184831825 -838098817 -786862129 778582857 700861635 204670801 -442211451 728927745 62061717 -718289729 -711765633 -341370001 -808872721 637852249 -189787115 436439961 -424477161 -176584321 -146430097 627807821 567722601 -889242385 -561225941 162355226 -129816321 544732061 673931031 202199361 -821570697 980534065 9054611 712679001 911251161 -858771185 703334889 316983976 43345065 176844551 -449700525 572374185 -595702592 -28889277 168843751 -279028461 274585255 -406486217 782947151 100535493 654160618 555485581 151177201 504338113 84732533 -325229898 -115039451 -141890375 821557647 -660062065 -128884381 382232881 663920361 676250501 -140108763 610504394 -383350257 -467131762 -687113731 340805579 599235049 454802687 558047233 -966442001 -4314621 972883033 845378113 75617469 758735423 -754916289 -126762785 -20902401 502289464 -13256529 -237886277 -329923709 -113261013 -110303503 -804513681 -426882921 450947161 -528717876 121972205 -483183601 -41066597 -794719826 -157516951 358399201 -507145533 354488525 -518579457 -416248753 -592262163 153359601 -227141801 200194745 -452607653 136138861 -927699991 714636257 -855272619 938171617 835462475 49310081 -864981181 -540080821 952982201 -599716073 942482153 953787261 283185173 534756231 -66757501 92004221 719350361 -212657821 -252722845 634060553 -297124953 -886238518 767439501 -338450161 822434389 765807361 298479043 147977221 763389551 301090425 423927871 -483837906 -599898103 -774324499 -73985001 -95292369 -174102901 -150862993 -726052123 -639201601 -681086037 498615076 204800577 -702174249 713166769 -124702041 469048641 1976689 66680625 -334241761 844365195 -616873341 38562313 322476561 42254681 726275201 209032651 130658596 437564369 125981569 207644291 897345761 -371421121 -667498276 7977621 -105898001 650424971 -218516129 161812949 -880464890 468718361 -514541308 682573701 -903671763 428898689 -430658245 28322901 -155946005 -405193117 -433193281 253689697 610314691 373715429 664204593 -975081473 160077421 -6341481 -466554319 -736159369 415407401 -268554101 102825832 -130860993 -538611581 49176131 -243601425 415382081 -695565729 -22801505 -384389217 -930912921 -946826558 -533739849 -29701151 490706801 -256197547 -381688729 579924599 -350213121 -292555544 746879837 84986585 -640592001 721760089 -858537297 -467501453 -577909601 -145913601 978139841 -548926541 -367781681 499046041 589247249 -225432833 206243681 -423051051 -904812801 -753572433 -362446501 -608565453 -838914001 -933758399 -924475751 417859129 418309201 -31589541 -393571187 -656163741 548435201 697280480 648316541 865268681 981080961 8948519 -439678401 -973487037 -801424569 481549791 -707102337 -572797901 92842001 -891082376 -215226661 -98022736 612837641 532043489 -310829170 71573451 -165411201 137241353 772799748 837955731 -195956249 -879523131 395629950 228327337 -666382361 268644449 -23014431 490418549 423425193 603842817 -426280449 463514189 706162241 -451595176 9583398 195949321 -994719441 459100881 232524433 314339531 -9290200 160960079 -459166031 93873551 800988689 -487177649 934023201 691994001 339487801 -311341705 929861693 -572438225 607061497 -373720437 -831022226 -463361069 -508685709 -365155329 -258262305 715557516 -931847956 -966597481 224809041 472650003 -193778053 465525281 -221697593 -635993457 302148369 908469345 212855881 99201099 -237753556 -242096001 -103814571 -838812090 869505194 156828181 105608233 827867505 -92919844 -535515021 -355127381 637944476 811678721 -3259584 379567241 7997245 116073001 -38106413 -197433121 -329899129 458383601 -279722950 439742751 -373097081 26753393 451875329 461601573 -659467221 904622681 -902047305 -635734021 195110906 388070201 -379254761 671445601 -985415071 848335609 375900839 311756641 816326513 666255837 910701645 -678550753 -703231559 -325614689 985314301 -817308999 -627277377 -682415213 55010529 529064921 539782097 -297272786 846893441 412428126 -267490548 -933929346 518806597 -282607201 192889601 841565905 834077917 690404801 4159951 -712642097 -301921281 -841042231 -35542519 854875401 -614811474 386080941 566655864 -240399985 562496001 498819041 206943601 43576349 733151391 -230676431 446815633 756047711 -779981725 825022301 -147020071 407728041 182429457 911868861 -798695685 175031037 803559673 805017001 887475301 -849689209 832824785 -986724801 135940001 699467275 -516693620 -46564601 846015711 -556574867 138954383 -782910521 -423892897 -122301187 839021993 -522385321 641540657 970956771 206887487 308522001 42324551 -352848162 888630793 -784794339 320814101 738000025 190962177 -451938121 -946792641 464113561 721534921 525247971 549756901 -76844973 979285463 -496260071 -799929127 538668763 -359618417 -664718213 -751933241 -272745625 -35878281 572866961 485829653 -59663001 -226640033 -726136081 629195857 386291345 29634888 629224925 -574038681 -133174181 -173163969 75175441 711152172 26043085 55959281 578345268 416866666 -373232829 -120366711 -835852821 -460987857 443372201 290397053 -8421669 -434157697 746045441 -64761441 105067053 840304481 -483394821 2465271 -302871838 -924034297 521157651 694057985 -394941361 716655263 203112081 222551791 946477851 -280105319 734147521 -946224721 -799444521 233241137 -101156888 770186401 -932672038 123474257 70602981 754949169 914135229 -661134617 874557544 428441089 818036993 -305952301 -873057281 282933473 167509433 -653518135 881154921 293188390 -438370001 -546758581 -438836925 804325761 -37302421 -4753441 -876634241 596734331 -229721251 198918465 954397673 216585217 361936897 635969841 -798096545 -485824749 637445527 953069297 -563252681 549852571 820301601 934162721 916202929 243746881 -584882873 489686997 834638573 -850637389 -261998772 -953943149 445583626 -257195729 55207541 -45036329 179007917 803943301 -840566529 -751301219 488568495 -903927435 -156639121 -557642229 -44800001 540459725 829550277 -584593859 231584557 9153101 -572961065 -174759261 -817712001 -173014611 -980006337 -36731221 285602474 412524186 -740464801 813398873 373969219 -255706753 -966429861 731778484 -813938291 -231081501 -730705441 3161121 990874601 803650117 642571745 -302427493 231690065 -609640193 -646750121 387704012 -779416181 -689061089 -317088537 -938336441 -582153713 -240784650 392297518 769352590 484225931 572194369 -446904571 -829862929 918592371 -16523169 -596099497 751406001 -320555001 -34613441 152018615 -932482225 19736761 894293716 -370297425 846808081 393830741 568632541 -81953385 -585635851 -388715601 -516826146 -847282296 -185676801 57922121 -863243907 125796929 -669737069 562720109 492156165 -122028801 346930001 -218865985 -545315680 -353563333 -834538807 -277913601 -854855974 -469365987 501110685 -432849241 -178851717 -49850661 542941411 -879777627 765455705 -526315093 -13629601 473574657 -160913409 133790205 197436051 -831191789 843769169 -22770061 673906794 -286373956 124034761 -216469856 -609156871 284857485 -43692997 -153375762 203632899 434544209 166662501 -723572591 697321217 957941481 6988167 -630590081 -589258881 201344881 320249603 -594404651 -956413713 639697185 124526146 650735121 626774721 -740063023 -219868537 134611969 306296551 -347303271 -407545265 -41180705 213877416 -30978989 -138810823 599194673 775927225 671570049 110212925 -538251612 -227542033 -121448299 -848066897 -77339925 -728569201 -110034241 157177665 582381919 301418597 -888006403 -163564781 -361077981 -198908956 -234193897 -858140970 -636320911 -8294809 -315124001 197453441 -362917801 262484529 -311920785 -434761201 -993967409 435846801 -287654771 -707683626 -706354557 278335361 618743131 -168593713 -961725163 684382449 -727094481 -106527377 -311311201 599124391 270128641 -673015681 396588001 -445272001 -52200365 -491721501 569154521 560764241 -794783241 -353200961 -920670401 992862721 -422175045 -437078581 -867664313 154245221 -9086499 -98926721 242770041 -268410811 -162011697 871037313 106337309 -206130321 966829543 -676506329 861278001 -793601727 -666373021 -850362175 60852785 229784811 928899315 -72579433 -128827361 -869373283 645190241 463873701 -460052335 110314501 -811108271 832787821 503279418 914383361 280928257 -546926291 454169946 768869992 -75997189 -826049445 397729949 430090037 510401401 -936279393 -848056161 -282859953 -53059009 -399313151 55867091 -20651861 110670821 -209940721 635997365 -210325876 576664541 -924601469 -131085371 -842693761 -711669645 -580653745 976598441 -41765189 -254795313 449124441 136732376 109239418 571567761 542848001 383692449 73053618 -529989121 466802635 -274418505 23997569 -569966001 -311278241 365177255 -155234501 776103861 -53947441 613504297 724918117 843581171 791134641 192155857 -169996301 -964988351 478627351 -543390777 -940982081 -649472581 367022320 -515704791 902562050 -315870849 638803751 -734812729 -137200928 -78621587 128535153 878159579 -58219169 -961636133 -469345345 -814660461 -129716241 68954319 -5846233 -44205901 261911861 263468737 925086555 -54083201 932461393 -3300645 -270257461 286836621 198142551 -379070509 210292365 45277241 520598369 909604981 -238015941 -709945409 -726785041 751144065 716940835 -477469483 -963162001 308357153 428393760 144314721 -331904217 619430521 91903545 -441000801 -478176057 597578097 823968727 866337063 960349873 -24620067 939261281 466263181 977873197 -446871969 922764801 -134673290 -785570759 -445540001 -866786873 141950465 760847036 152052345 451302337 553877641 684305041 -889356379 577697417 -270988921 -996947401 705241636 275280001 478817175 351025155 -643647484 277619585 -267467721 -312550719 27936201 -279450561 -113312419 -833158145 107165761 -60993031 390084671 826848101 989537381 -976283161 -522551991 114072451 -724887229 -793418001 -700786451 -738818491 238654226 156025825 -89610898 622417931 170182006 674423529 715614596 -32625185 -866042411 166391201 -587325941 715379603 -638310401 211858945 -173596761 -872684433 988039681 73162257 631230548 -11299413 -21095871 394660353 758453305 676478334 465662761 -592016424 449439729 -746501689 -662688673 724737329 852117765 -265849091 -624921235 -422597761 212389616 -31032391 -590957481 -211364201 277035697 -938567551 49152201 160072001 326232387 772442401 -589317581 317166151 -472266211 959303982 -642964976 466529471 961415489 -110560681 -7367446 785534101 -571509921 -710510005 73942509 301846289 86139713 -669629995 475282561 -629966273 112075923 -681994064 87841346 -40027963 -59459117 949545959 -982799181 860592156 259107311 -61587837 -161987201 -911322881 -594897569 539166619 318111361 -368446153 -564346561 -185116001 -289256006 -309629181 -606801301 432174849 -365738281 -790421991 2583651 839517321 -374006935 -156552076 702419825 -859493523 -485211211 -856426564 -396874123 -672007091 -524122449 1253425 805910795 -520460886 311952389 -154733121 142720801 643807461 36454869 930412945 320418971 811094801 -647468241 307465649 -176302801 54040785 632006729 309206501 -655684930 766425969 101158401 -290549857 583549441 -469199763 474269073 -301973505 70424831 280917385 802899441 150663133 140473843 -930753145 -668134477 -401452353 -102280001 938270601 638233767 498217376 488053077 -155517697 955009801 -869064481 18685746 385283945 -531296001 991851871 367300561 -988848257 169771321 769049505 -713001171 -568753093 742932093 -470951153 -227060341 -370340341 569936658 205461185 -236142604 -80647801 284210411 75720945 314498398 -195296627 -200691331 97530749 -970201601 -309507955 174657385 -543194784 458097881 -53710081 -505315526 -331271956 994457049 -469250256 -235707041 982368261 967681087 -401726161 -882077201 -258383861 -890705501 908520025 -537381593 -4336897 -623302913 151217430 -691587565 750027529 94031173 -543995348 -715307455 -16266369 849434191 -941363246 918834198 680131551 -836838494 -714326969 343531017 418855071 818737026 -295388836 -185398273 -87184705 563863185 198115201 -54518076 -642364441 -616943631 -978099458 -96057189 -129679377 82415001 144666561 690619253 -564066081 -2304391 -473804505 -460770713 -64191937 -744320961 605419521 496650802 154760515 -541690026 735116251 755529505 -114179201 -454252193 514523931 80428967 -81948795 -441333534 338547393 269844069 742058339 384716206 -123682001 -587910641 -667064641 976741301 320397457 473243228 104094949 670410281 369793025 814056449 -278253185 -129275801 844219281 -730035731 -551286105 -174774169 826939777 -336260703 -400621841 -568160163 551597793 844139009 -872036721 599720001 -673886173 752729481 149660833 -367215553 982896328 -321799722 139251193 -269600276 -539879073 -917554985 622451301 340441061 249152001 36275003 575010976 375779501 -852134961 -646698823 940909056 459760539 140900545 577031581 -178228901 -715777201 -863955501 132278661 -967479745 -479333041 823550701 526998449 -971401873 -942712801 543225935 -839202098 -144704393 633720847 -750704649 -187846505 462679713 -247309026 -407711719 -356685131 -90540985 31656903 -864538129 -754922461 173564131 -152000001 508043401 340598529 761921505 -220273711 -363778449 568725431 -835936931 85898939 597526076 -96372481 288085617 897225 922717729 -296494788 278432809 153345529 199590085 246139501 873650948 -705175109 -613490841 -319973601 -142787201 180336200 650376593 995228680 -650563821 138973041 560272977 -323200199 -115205413 -843170473 955199801 -959300375 479043468 300578731 -192085401 818416721 -548790323 905898601 244592737 -922878581 -144256991 566778494 468865351 -20786717 126288401 467925201 406962171 81067510 -939045901 970448616 -893842301 -27413041 895206938 -334361537 581596604 968225921 6739556 911409495 850443425 971276297 -818961793 261363721 536886464 65406145 307008183 529583045 193773217 -167182833 -372044369 -834126105 -985185681 596774512 -547350081 154790001 -752532641 308323361 -47130761 -435147023 -290958091 -409678633 -947032319 -553819337 -168590121 -521392541 425536185 634729921 471226689 932337251 -418863761 651272321 404057525 193892355 537922077 -468878751 -88227475 -760515521 -926421251 111555102 7061421 -677700733 188203521 196886759 -433440001 -13027866 31728026 -474743025 -543892859 169060101 580818001 -304551305 -910807701 862728357 954540837 661783353 893538589 -806440241 -664809850 -374165561 -472612281 702328193 791444217 -111379513 935044009 -276157441 38085633 651084701 524717679 260023381 -356493831 659527664 -192500842 663131001 -581968681 290427621 -764930721 -725653879 466278531 -213825953 411684801 -42756445 381424241 -635554001 203599861 400453831 854961698 474621017 -937886161 641860131 -26624343 370254868 180295001 644351489 353617148 -187720297 448876721 366581965 786914411 778961153 130670881 745155731 759341861 167736241 -166284933 966533505 -933062649 543110391 -719490831 -384540411 20911537 -22611181 -862043353 549891616 -262743225 -262601761 806411061 -904450821 -753736701 728402817 -646023148 286832513 197757161 -800096131 268917521 -515963747 -199914265 560762101 -158255601 913751652 -320348841 518545531 -651415705 519344667 970276826 561550441 -869770371 674527544 981553769 -987297267 781051901 -725161041 77938203 746868301 696663601 945977801 19305996 -127348529 -303390721 53474681 629977241 691328315 103087429 106141301 -181740389 -406392301 -121494097 -931893211 416388033 979205201 -579117315 -521086151 177333911 579827649 924892901 -388413121 841829345 688549421 -839083803 480939017 -133034801 -584978129 617858131 430995873 -206501249 -234623297 -438573465 312871641 -696074425 -942148721 204655411 -77082857 517703233 -307551521 75784961 864395329 487588143 -330378933 140354419 -488776065 -745110405 708735217 555920001 294492301 -260144663 -383177729 -664737249 566816327 924868273 -918137789 252690049 -598616923 -101888025 -719430081 -284468141 264468641 -274251495 353399301 313668613 86013141 713592501 421037505 -65539983 301758753 -991846741 456083533 -152066626 -969537001 900181651 -179922361 498631117 477697953 282613987 -612100001 -901278953 164769801 650444285 582912001 387715176 -773226541 339145537 999278593 -939271441 583783089 -588069761 474434001 -527663249 -979481681 190293905 162856489 -650579961 -476248097 -91770327 -965725249 -383703811 191934477 496027249 -446278329 -458549211 477597033 839861633 -677272929 -581043705 657382933 -236065248 465547889 736110229 532993041 -93534521 -25709121 877766721 944987233 41034845 554658401 703073976 695068097 -364655553 -757306769 232490129 -543299441 -765815665 547771393 -319726689 -362785489 259163501 670821001 333226421 -109633591 993537101 207508681 -986911271 663648382 -308188459 -133882913 176568781 -140620545 533419841 484760001 -980905613 591720276 259185977 711492293 -394314081 244061273 16266709 -650986645 -183309261 -197050861 555670281 260641409 -474317617 -363162961 -581147809 -591996561 -320598201 -866114229 151057505 736663521 170477806 43733951 -761714916 212431201 942915201 782652351 -406231809 -629909049 308906133 -190165907 895146241 -764839259 784599360 -763043347 -372222241 -530424477 326470273 -758454625 -554912641 892338593 791833791 643342721 144490861 294554691 -779932641 518108321 840441836 63241032 -927865061 27783569 -634927665 49314849 -33809281 999833745 -585052199 -553658464 379749346 -187789349 25375557 -111409027 -564155361 873552001 269403521 -205414963 22022061 186842485 708585921 101021121 684957251 355158079 709358301 -791356021 158932707 -717549457 863415481 720761793 761394453 -218435561 -889306241 -93204457 630407149 -969081761 836064757 -914123211 138113529 633046845 -123082181 -166186131 743281921 -972699885 741972993 313919873 568249876 -368413121 -662335353 208527841 568536715 947496353 -975864725 -641175291 -344007001 -609504769 -999295401 -149242197 -802184081 -913111617 -295638689 -924801481 713893496 345893153 -77044821 -166078081 -319471105 182553351 -241301229 -50370465 288818449 -157097985 895021509 -174960726 -409824549 -17082741 -163476481 159745395 -793815321 860195449 -55919361 612633769 454813521 -221412377 603052485 -854452167 962662568 430600589 -460470125 -371285953 -208791985 -320149337 -790480823 755629779 665089473 -259248961 -275888821 -951726665 518549906 -641138293 525371267 -736529633 482518398 -234456065 900860796 187351297 -281274321 701349073 -732672813 720207981 667832689 633986632 -105866641 -450051585 446648111 -28263794 -908074269 -928997737 296873305 -663029101 877611641 791720021 735441745 -217594855 -683853981 267587527 -364069193 -81230009 168922073 226364192 -612635171 -883424081 335690241 110132263 -317921511 -227167041 -586236929 553012761 -865006754 629941026 -297036251 -564836476 -768528551 240130143 -18594172 -948849874 738109551 -113057201 -230204215 786139141 469616401 -652136129 516153649 370490376 701683526 459380716 -390909301 -103003401 710008951 783206967 211194273 -789836369 630996965 -846971121 -820533021 -708676681 -671621413 -673436161 -897353181 -906500950 744228357 -915090651 -151614949 -582694001 -411712001 -270498576 -556606521 -921134385 -593008865 684888065 -147179027 -444679721 -170973479 134854321 -313758631 -143634801 838344145 -192604626 886601381 -959548001 -935194001 -924429601 717646077 857141553 -593073441 139896046 612878429 -391791401 998468474 -755920291 850327241 -69159307 309440081 -204982401 354826365 875552737 -229745969 -169240739 385695211 433464033 -578001041 515528609 590715813 -121005796 -585739151 -25937443 -706002991 -536839201 -432630953 682896481 61629121 584730501 -474530541 -675024801 10689837 -905038977 924051309 752357776 -567901441 966851397 817592001 773793281 -34611105 -993106049 -921559926 68565161 -642269801 -659229971 -288601251 -488337993 -858812021 290576601 972103393 464749257 554392065 180931265 -981170339 -370479361 799011099 683506709 -315983893 -952673201 253925977 -825142401 -783597021 -432382593 867372977 95691683 -310031059 -178072359 737087071 -281137617 -118916219 837707633 821454501 -659033337 -341483433 955249097 -117370751 317676193 358347137 -21112145 290613121 924734049 -916849001 -346319625 479184801 182423951 13423336 707980251 615455005 99560641 204036285 -451573641 -1897221 -154813249 419656832 -997691161 -424982553 -784371361 516344961 234665313 -742292454 -286950000 -74430289 129687886 -436093113 -71532090 548103201 398314909 -197794934 793213993 -97413369 -348119312 796616529 -823555001 -519270921 722779033 411256881 891059937 -23923121 -359335391 -372449101 -949209501 289874618 -270745001 986787151 -235199422 392998821 744361974 -70355577 -31250348 647376721 741509533 -729471136 288486797 488050881 -770336543 692814401 -712003483 -862287301 181737991 506639441 -938297149 825041681 863848741 280089041 -154304941 51271171 89085991 -674476693 -508035441 64669601 -360993101 -987549281 -450949489 -11789775 -334343006 782205921 -458384199 900106737 -868982401 520129540 453734041 52092829 179057351 -188198301 -765060001 814026961 614012425 -156866493 603700265 946327031 549298017 487311425 778597913 549298415 -123514221 119553716 898413125 734229571 69977721 682658769 -976624641 -68089729 827826173 47495231 -48658411 951528351 141357569 -991956041 -725033821 -208324665 357007089 419541981 -380720097 -833715561 89573753 -806750105 -163963681 402946113 -466710017 242843545 127481203 -123227609 436639767 227938161 -918138073 -207086070 447962801 738941465 959811809 -768998901 527883021 580824795 826516023 365887901 182238121 880312841 -225446586 668177601 559385720 -206162081 -48689889 -779156127 775836621 -421060761 -217544973 32421719 -512028581 471118769 86999125 -976714933 329800421 -813579951 339545880 645201762 147799001 -349407425 970498561 156146867 797343121 623405577 -466608686 -778601871 -736370594 -830117425 -981301093 887794830 46140001 776394501 200903169 239368751 923342481 377413381 -47745345 -12623928 659025473 -434538491 228942629 360328577 -591205649 -95818901 210567681 -198229176 -163255661 -543552641 -876042921 832233448 437835335 -271164303 705313521 28279457 249193781 -317575040 900370931 347780103 -984511745 -975840521 -562825281 -301003001 927882953 201267951 220859201 -420709616 -759569364 717736537 -919030251 703813716 -669782271 -270943051 -645198090 -977294561 -386469441 -126793791 -779832169 -25746905 -205000791 421322751 -138328509 991620689 8592672 183147911 -984911361 -819632753 -301505129 -736084149 104341197 996540581 255048655 604192417 370232894 -203967965 -949613553 -766434446 -933670161 -116133037 -568975065 -431518060 710569921 -752114207 -767170397 333332081 121869875 -807051873 -969070444 -214529805 -929587841 821636481 797082597 -281675787 -258832901 -275765439 839422716 650289355 72374977 3413361 681577249 -79406897 436329601 -263087951 -549450521 -281959061 -630632981 459613201 457628688 974279171 -128928737 -915948305 872975851 222996001 -579414121 -715344091 527955429 944926201 190653697 -992068583 -133667521 866342301 -810862785 364763262 -809175001 905686970 845708225 -452768641 -553828471 -393170845 1479001 -445399721 830640001 821658709 351710001 153222216 417001473 -320250241 -762458873 -317044549 844166001 -746249829 622625935 721969137 289616494 288853865 768502001 51068401 -211654621 -996490985 131187201 264305945 314825941 871031209 -613766353 -701347231 225666051 -533700941 -728494081 457690897 336355849 637072929 -468998481 -492842969 317030441 -617714129 777461889 110655446 -98117001 -493396337 -325188005 922265601 -261626495 -195175913 -457904279 80964241 156836291 885687905 -246248856 -922067777 89092569 511523933 -795199225 -323587099 -726096826 -177721688 64398309 487880133 -692857401 344017811 720335733 87207515 -715076801 -397612393 388336897 -291500681 412092441 202367151 -944709831 58864685 369046401 282662949 -706326055 -785838580 815214561 -805339521 155468241 43026416 -703350849 -143794225 755317709 -15210881 546989101 362255537 -782015575 650934551 666628901 -326759761 476186841 794255403 183447041 -326832897 -478059157 800603551 506242072 -579329385 323026251 -292568673 -633168956 892193676 -568936985 24167001 -136593185 -914732321 -777082285 317238244 -168301381 -559516613 -319232001 606341401 -303573731 457808745 84541797 -742777401 364245326 675807541 788796257 -205075197 113699377 -301347771 -644168393 528768996 553075529 -780258305 -760418149 -589848577 -31698961 689338076 352908568 229231309 -135185937 -110400711 401225711 148527201 -436242847 69679591 -18420337 -879770517 451473921 234160721 53917801 -74429660 -663396433 -674204783 -663060868 -289564609 -299769089 2893967 460686801 563328363 -852982561 899757425 756479577 -356092993 807770119 684193441 -95082137 -732063297 55064137 950213281 -326641725 344050759 -128647715 -402564929 -308895461 777050931 -101201774 -557776635 -978236795 -889121306 891319681 -305870641 466241851 -360669859 -990432616 -739785987 -833908441 214035277 -693232591 824405101 748408861 -944815921 63699508 -162512745 845735737 -795552001 -712525925 -658821351 -759101841 -254765217 437321146 87513549 668832001 -710370304 -915987316 2048121 830612189 444052768 867809881 -997981254 125200071 -742046985 -142842401 366739301 -468777276 581618289 -43576273 881325657 595162851 696624901 -56471681 -984119691 516533409 566969251 -442360185 608611841 817362753 -802202583 -379781145 226666791 380210977 200648977 900101081 379683241 703605001 527897726 73284541 259445576 -488672013 -470683057 991362031 -576381301 477737297 -157705430 -203436033 480345101 -392673946 592415817 757482641 -380010641 390295481 138944261 883665405 201937756 367183926 -229853331 697471953 -826296642 64910257 788501521 -325766773 439506865 -117734801 994637719 -623854721 -30213701 621625866 292239245 -365607969 -226247611 -76801575 -747934249 -152035309 -74951397 460126121 374199015 464502401 -130691025 -134774993 -863245873 -139656501 858641161 -784292733 489590089 -818827751 -744805423 295161761 568530351 -694846513 363515561 113362513 454456905 -936939993 -371501261 98514561 -724143682 -294013841 725055873 646470913 229225345 352982049 -639238085 -604766205 -413495713 197367541 736000266 315367331 -101080751 858643126 -123394851 -851446800 267831901 -173031095 220700347 108117193 -41934121 938656201 -385190801 -918800925 -641570122 458046721 898665851 40894141 944088001 -86847969 820697701 -390686181 -639828361 -542410193 110690879 477939919 -927729141 -729980501 -730376479 819154041 301522279 559024161 -317509993 801054425 529827886 -237469335 334092993 -237650361 -667634785 -110370337 745324905 888203997 -942582705 370197121 -593553947 479259099 -50197794 -836701761 934100021 718858721 -995748401 344653116 277150293 340588097 -152241969 -694404617 894393873 -393180929 -639215183 -132134393 884967501 298421711 -328779811 904184923 -216997045 835322339 -846340437 -218671713 -894719402 910860817 -384361981 -442995428 -939675293 687435377 939661151 -625302026 101899521 -173967228 188720001 175374181 344221796 -876334826 24924993 318463961 -817973697 -177049681 -158278801 982239041 587245909 996358401 758424897 -228870061 -368645961 391936711 -424640601 -51504511 827049865 84045881 -679324001 495313577 -111419641 -950828481 -357368721 184022721 -731153735 -224733561 155159653 556065821 175110391 -948932381 391225121 321766775 688372681 515177729 831517161 954664393 596017139 -807787013 496345881 749937521 -787745841 -279698927 666617521 -551731001 -510234099 10648801 404761295 -741247177 264521171 -438765025 708912436 16519405 82741137 854205601 -873061318 -164059005 -978881208 404098947 -855636127 919126817 -264454337 124830251 547538885 675127037 -566664321 614106361 -306377601 144429121 842171786 56056633 367643235 -833807272 808135265 329592926 426801481 344677088 -272965476 -178231871 636296769 438921953 264248321 752619301 -837583249 -95348741 551414277 -759059201 321074761 -780853505 -360831366 319956565 886373841 -707885216 -78429980 808770211 187167745 7462181 -168112445 -335034951 540945547 -954266478 595427601 -284975143 -207843841 934848501 -337125225 143355228 650373921 112927814 519751217 854961587 -924607891 -439065937 735663979 422918591 554900549 -605231867 -512625343 -381677825 -401784841 582943601 -353380221 386293337 288436595 449134256 -889339459 -837516481 771668657 216885969 -340902881 998039281 459207133 -394811873 452740721 706859361 339418849 -619485345 985839001 477107201 29956411 220431796 451093845 -692090101 -81773546 234952799 541709201 16190801 568677765 868408071 451142223 -193126913 599228151 -485908001 600387101 -892773601 963487151 -167756330 317629817 345240851 -305061051 16596581 46491141 -5541271 348266465 -720613361 639517679 -163207779 -840283421 948645941 604385949 706260721 608021501 956575645 -398143035 355994849 234701867 352492833 -700225169 654251161 -36544721 123673889 -367511090 -398202901 384269801 -588089673 50785261 573819161 -309635526 -278179361 -464883901 444123201 -363170177 -622865189 21488792 785496065 -667733401 88570673 700810503 870550351 699469317 -304247009 890172197 -317360361 490021499 873053985 945006432 -365819681 501411659 -631649281 565769081 -722987657 680678321 -458978022 -802167481 -772388509 -223155725 614224257 871053621 72213057 810690456 348886862 162355433 779696101 -908930401 162639065 233000801 739228214 -184900859 -21594801 236006764 637825181 481976781 -313167161 -585350481 -438983510 -931215401 -238713285 590705081 -367835376 355532046 344775381 569723545 -136380377 445135701 -605144301 898494257 631390341 987848871 620641831 765631615 -876800911 514340601 -686490689 342894241 285914070 185388896 288861463 878625345 359790478 -394614830 -506826051 597189521 -691616639 -375121893 -290542801 480735041 -922216129 -296471817 -130034401 -34239857 745671169 -724441601 341401951 153959864 -29794719 -19315532 -239614931 465001441 -956025161 -63092001 137604521 644123521 612971461 -786387241 -315385313 904330401 -530888111 -304334401 416568926 143416001 -899219101 626374731 653871626 -82144341 -251479257 -374995011 -307313517 186023363 -789401093 -499727945 534289632 386346631 333705061 931385390 -208007801 -587911881 397418361 -203251385 -759866781 -452503289 500716201 -275630013 205291715 578588497 -644346107 -96816201 -887643361 435085821 871430689 706400921 985831966 748740049 979487745 -429148553 -914299093 -391035001 -726644225 868623939 -934195525 -202587511 266373192 -766495231 -394528609 851011841 -131574492 -583885401 69650421 -7138391 -242936521 -448704729 -961649751 -981534819 -837249987 404813992 -519905949 718512377 -977323841 30966253 377819551 -835495297 863029069 773866601 -505058513 -251945611 -226855756 -43498241 -257634877 666532041 -122327783 -708298833 -56442993 -744079521 922638126 -812280897 951159189 -351268761 19412171 121724425 219671857 -30614433 739789046 363216121 -820895041 951590001 -200343071 5943505 -930369865 -465810509 -605817521 -25540751 657311116 -982590961 -4799361 -94582163 -811737601 563647041 697013047 -222796931 -432897451 -659963777 186525649 257543877 -818669697 700352937 -508575041 -879178074 -284945601 -326030175 578646441 539854125 -339904301 338756706 646018863 489969121 689926421 782098756 -440303501 37319754 744162641 161982673 -522138249 475339963 -981923265 -231961315 545429953 -619836489 310829057 22150463 989450337 -201067865 373734849 506624267 578176028 -773504201 229310556 -500643047 797186981 -870861720 851114385 275766739 -758240041 720905768 168889071 382672761 -499800561 305940241 746027312 670303617 283420001 -222225401 904505761 209650261 -973248463 503063481 -294069001 -19534085 867513701 626163414 122675973 -507283306 -8664325 -305372261 -929707517 985702281 933215441 -64130561 973819376 517389351 -355519101 -241705951 619789149 -451303751 838432346 -10407024 -775968657 -917278813 -585451361 -25177049 -553448469 547187421 727275841 -485577299 91780017 316357601 881909503 421838301 -745201087 289382786 -371670801 -518218605 -689414261 974957869 857906369 337294001 835864689 -784004081 430161441 998359785 -574121981 778889641 385313631 -489887101 837481301 -198912652 -993777623 -478838451 -33578995 -828239977 128255501 480357121 162602161 639985137 -207425241 -972552661 -765287227 828699585 837035626 359668631 -41989521 -130248811 249467378 866757341 65356716 -654251476 898799645 396032925 -167971953 147477351 620409721 -166943787 263918187 197567624 774816257 -678948701 657523389 116496647 -863056849 -343944761 -753478481 -315291545 291135361 532668641 470668300 919239961 909699801 -338745201 46633012 -51718986 855777782 143495153 -131347501 154865201 892467629 -558300105 893326751 583676001 379705501 443297067 590176313 -737110401 -291320641 931251897 319357777 -297981795 -96524546 -594498751 -659832321 -719524683 -362183249 -803821569 438748401 -332491381 815582801 175533043 -152396161 154121393 933504161 40669487 -967364959 -477173946 867226057 329831861 5806665 -937563281 493281041 -622529601 -378478217 -847489003 188387387 998316923 498394650 916014657 766947617 248316111 -393845229 -363737649 473081469 163247557 17593361 116669081 392809481 435848214 797513670 999616913 -394575169 483404993 -956809901 214100801 -140601889 303050665 -590060001 -212488705 -829866920 -977832949 449856001 -810403195 577785313 -213306017 634671961 120805579 -326072361 134818775 99930625 924068401 549281361 805823473 -285148207 709850891 218057771 -112609553 -668892289 -900503581 729544671 -511885441 -839264049 258345017 -233911617 -78956930 188825268 -903665109 -95891701 -119134641 775437433 10073001 -837722077 -510457866 607838257 936169111 856055841 361854641 118329531 30994068 -173869123 -286361351 422685689 -659914241 999718273 587042973 -798801057 -905152857 39477401 71745089 674763035 -941743913 222954563 959461331 518821951 9319851 781087111 -47903201 -386981121 699872449 -110446235 42002801 559300434 752440337 -633390229 824540129 -113425921 -245879365 -572608001 -166185501 -893266697 -70498017 -92664299 969404001 465740263 388748889 -452310657 -877644545 680893551 165083427 223186465 -457727681 -795279776 -929181209 -59316825 290596081 711740251 440490191 -361670269 -389933916 -681126595 713604425 -370115301 371393607 -36629601 -696596481 -403028255 956416657 872235683 816086951 198717793 -666954753 862092997 567228301 392030621 -539919733 604448001 901207939 -433743569 -102289377 -756862001 656083321 752137993 -645856021 903353725 91269521 866485801 439711353 -438137237 -846498401 -153257113 -967215177 410697059 -515427371 243339071 155083969 38743025 -427753679 -555106633 235788161 712938641 309824617 -251401141 91583716 -886968201 313229185 814702753 150800801 178569960 697352846 -508323361 -511535065 263686721 -340651653 938102401 -207435889 -925227032 390127841 -375571109 317378474 773830081 -210321599 -648430324 350326214 -852557285 558916989 -216751981 -728147617 -952470380 532923196 -796729832 84772501 -399051145 -493783468 445663144 -454934881 -489608941 -415820545 843876577 1980561 951681213 -495563521 -764118424 325906089 890800385 473980977 615045250 -605636496 -210636067 -252001393 653813525 -51975468 -977382101 -885600081 764152433 -87263217 -790814861 55625626 634198721 -696652001 -470742177 141106135 -722261151 -925404465 739098633 -319181109 -106539221 -234612497 743951241 -666231937 599333061 316045071 -945832577 961526721 103549536 -803848897 -854576228 -866389001 389540161 -248237493 942202649 -750076009 474570753 671803317 805434981 4981291 983002473 -392795511 221557993 -210652901 -120054345 -551233089 -929160521 474335671 -875921702 -170045651 927779302 -153833171 706177076 -8699285 -958304661 -502949916 -846058698 989549103 122928446 637546305 638036921 770103601 -552844801 -464678401 -640188033 -429831040 -885718171 -115902841 -373658221 310858375 69350529 -958227736 -924512391 395941231 -481907167 735476221 -274432833 -200712999 -496916969 993036401 -130483956 -876659201 -810879321 974728001 -89838671 -2088401 903315521 -813772425 450738223 -920139011 -944168001 645881706 -147590911 338874496 435660801 713855141 533666011 509458220 -955367789 139312649 -79285605 -569608705 -658221651 468641665 -335394671 573965881 -980288957 -979857001 -980089801 30268616 590677985 -928269885 925178174 -806749201 110553401 -88554893 464842087 -585083267 77320337 866902697 -885985281 642706801 849782969 -701028619 699771798 -952023413 213768401 -674984384 -794155137 897689121 -850146951 -628569473 -205041501 -850010987 -29597425 -207091201 -52761601 764740577 111329333 592126637 -730917591 -423031201 237294926 -599840377 84496175 -595256001 -73966997 936056569 573105753 -900300801 -741593657 600757855 -880966609 313563586 714359489 61618941 -540706333 69089745 -619860001 422176341 333802863 -62181356 -490539111 759298401 270402081 -837527021 409291937 919636001 -255240041 -662802081 967433937 9669676 -297261825 -236196869 512462401 824088073 -813568293 -645262451 -307909057 -588071851 215018469 215134755 754211761 -534870321 844265449 888428761 -707411661 142240803 865937685 678789729 -327247039 688778042 -138304881 -292709201 -331676271 50955793 757752161 978346173 164856411 407453273 -947969217 -786191901 753848025 -198650881 693386337 825469049 513466241 -546100349 -287398086 -459499801 894678001 497500161 885345437 -596039611 -53839841 -613237203 -432444041 310330506 715111553 -531748377 -571417795 292224189 148953029 -858854601 -804428017 363445421 583315001 -186528638 544282001 662426113 -680077817 -705631921 -389350543 -148994411 52609577 -760675889 -387410945 330375001 -996136241 -999858810 -153013356 -283297933 -787352665 -421207681 576156813 -936128385 540990636 79542701 -47374737 231416021 -561308134 -286477121 -631405001 214107001 -682149262 924821801 -895144320 646725361 -343638751 648520561 -1537937 858487686 493744009 -863482965 797322929 -294126141 -583926801 -34815344 -105196537 -874517915 -723657789 -777600401 238695161 317640353 -823616577 -45695267 915238039 923215009 -287269601 -725248701 27194393 -87901609 -549788357 -834970921 184426993 -822069909 955293311 550643201 333259145 -789211697 726625941 3105466 -744271105 672999051 163841901 191890793 -687393051 894052497 -796660737 319258991 649576321 861096501 741109876 525238713 -180718401 850686401 -14820065 -506670266 694048519 929712449 126506196 -433447241 -836538224 -502904347 -974021441 621937223 216888825 -124378625 916134401 -788144688 -63235401 -703226811 -680792801 -396900690 -842440673 -933756286 674700072 150133641 -961165891 209084337 -17504036 672807693 -54262401 852030769 -81409921 62209321 534842661 -31010625 631389881 833148913 -607757266 -844999595 4352001 -521997591 -778302583 -142830337 135139026 -557894557 550507901 -591454222 -27747897 -188691597 167840201 645000827 -612484385 -404640116 -210683633 899759881 -796335153 667755126 104984097 84349353 -910847576 -295884201 969878517 421347893 766315265 972397279 865890401 371274909 -980915905 61495753 671483201 -150963009 -608162417 -67740001 181291820 -552654646 980550350 846897061 -514856646 -913822305 -149405985 905258552 589528121 803351120 414152849 702469121 235480376 874662831 3340201 545185146 -347895897 298871280 200996481 -732710961 -747355561 454502836 407638301 136653361 184145078 763266297 240722903 618387689 -667339885 -959499993 636158493 486832041 899114241 -675641301 282720338 374263624 989350001 -386644481 277176833 -639721179 -508014411 -682303489 517658297 -666629985 -799053501 642216900 -556313745 622634129 91109061 -387174635 -472399358 163041365 -428189637 717424105 -436950829 -465761871 358780351 879979350 346526871 -988704937 209330561 121936319 -63763575 -678712380 -678022641 240714445 -398439001 637432881 571530551 174940001 -881162101 -136099471 410039281 -348434145 574055997 -939416769 -781787581 505110189 -90847441 367418695 -265698219 -68271597 122696997 -935524185 998389777 849985771 258804801 22170231 147997757 683945417 -923142401 698489881 -19656209 577064545 688953201 808157433 843449823 -880348323 799760669 251937779 690204501 -37290951 -770740501 266737457 -303061254 921765661 790745591 99366539 162882341 -204010001 -223381329 142155937 -932680577 795029361 264733381 -577620481 699816551 253040811 -674858539 -102358247 -7531265 -303794961 -927499369 844789221 882119233 216995906 671463283 953476176 976331647 -235758651 -576242691 408972561 -755690145 373060673 4202081 -172975186 409196547 709764405 -176424321 402418356 -99947091 -937169537 -302832208 174956677 253205001 902158153 -555184501 -370974393 603613977 411637245 11584701 856469991 -883876511 584889505 -121126081 -214434333 -19207357 381017501 -905747569 992533641 815513321 768344806 777939676 448375201 874374985 12717569 -691730651 -149880481 203534899 177274205 714308131 170859093 -669065541 -230293001 866181812 571517149 -985251003 -545588549 809587161 632358721 -790354001 791800991 622670285 -369712406 -557650959 -390767077 -262620001 -35585532 29960641 953785345 459623779 -523131326 634684111 496284139 -223931089 746863643 -708276716 532521425 818806961 -219781737 116771211 295104855 958376857 -826192913 -543513165 -963216801 -936051201 -140592021 -46584521 -106446833 -352603529 999812441 712826091 46396387 71993757 -190921973 -161330201 -862864001 252759481 -598606126 887583592 -636110005 -440075261 -112064061 -613840205 497693079 -996136876 710925177 -178621494 -882845001 -371097945 379850317 900527361 -753447041 -81469745 98675365 196791257 922818185 -371790737 -102918881 321971121 700449065 620478081 -727386225 682414849 952637921 -303727961 852282340 499919001 222901421 -489782149 -119092692 989196801 -794051146 -432958275 -381644849 6022801 -442503731 403740397 602195929 -85046356 -280173253 810979089 -29461649 168134737 175376301 9073833 63077251 831101697 -238390951 -545388776 904529975 498511593 -633333185 317805709 -474094273 -636262689 -676113665 -923864513 154420477 -973979137 -724110073 -360102017 840536049 345262541 773636861 523800321 41134851 269407729 926895146 -561727976 -373505041 769607251 -54978451 -841179588 -735385381 420468097 -690155521 -635965986 -315981681 -341170376 350277095 600090438 -329515116 509946841 -80088481 799925301 -958693976 425155159 452804769 -910844586 -342788321 -819855285 -322159809 -598899041 448162955 229791925 -815411201 157913153 -918201361 69762996 313040601 723623697 -624835876 -359399551 93090813 -38618361 227541501 -658788394 -180607041 757352801 -682783617 -923354369 -839782833 515186101 -32508929 -606232279 -513993124 -350671361 -140111141 -407734493 704719625 -772426524 -741345401 -858972601 325768099 836057473 274402817 -857409641 -689672971 414415521 80505501 -198038649 -110188451 -964713217 317934737 828357211 -894100539 -336084781 -138850353 879760809 -228623375 833197825 244172662 520599691 44165281 644757501 706175401 -949091601 195809921 434066287 276586401 -52908857 -820145361 376983185 -957825396 149669505 488939233 -189167151 -425723593 65649765 -295313853 625550606 -199134273 700328575 -353449633 180997847 -615248641 956052541 -204409569 -974162689 -341134721 -845193197 523376626 738550229 925825241 -554530385 -609736741 -998875905 925379925 -463891849 489759241 556040599 -458690757 870824361 -781862629 251814721 -860329031 667031888 218327501 -105521665 378631001 -18400059 336716993 -424780001 -465900917 -23591416 282435151 897353041 -880755105 -258907881 458670105 94371261 -813558841 673962081 898683931 -697785137 -447304321 319452941 865716481 -595973193 809083251 647429921 -573883503 -336064151 637334409 -530708331 201986321 -202665985 -954753593 201173745 -796763209 317405638 -306387976 838419517 -149725423 -944835639 468343803 -831180505 -141513735 619594049 -622242882 -278145161 -5973801 110384731 -280033721 -116200992 889363467 -493607801 -250683137 -139115881 450273857 -113934487 -288118001 512058980 -709540001 89096501 -470803751 -63861673 -516753945 814229640 -797561481 311505019 -96030041 717407301 -863102736 763609441 -890589061 -587350665 364908383 234776001 728428221 -545346937 986247249 11182153 156813431 -408560556 539101321 -761894401 514858961 115349815 -975669461 753915541 -873248586 -233189026 -38626553 776650799 -44297803 -505450001 -20812857 885510249 227620021 166466225 -967515266 826986433 238973745 927015617 -874241596 -378195201 -371308809 -896395216 -677698227 942638839 -337301696 917910481 -791910353 90849921 262534189 -204889675 393986061 -310280586 -308821569 -857799329 859705025 -359452205 477670413 -686792601 -793991165 -579742985 -103234005 696448001 293194189 -778280853 -323785351 780648761 913323251 -783037381 430729688 884920721 621179903 598736801 -340993361 -375465781 974058781 246350209 603527206 -695762000 158834114 274197377 731791721 -778458321 -493268841 -556475401 451015361 7965077 357653929 -886648233 -501602881 -195916481 -704236545 586250081 -927520001 670091077 -250221681 -396841425 784103741 -860531381 710716275 326813185 -775811705 -875678997 25358777 -157900401 -659022461 -977129182 -739499459 -856680901 -570609381 467583361 -728433637 680572001 601887796 597050437 489348905 -464427081 -306467545 -691023039 -530889761 202836261 681827505 -733104786 -640838967 -125675489 392639696 416876021 871821089 -830705441 290126931 -386142801 -894048001 -182955147 -472870017 424178033 -157394293 55809601 -766601614 -527905121 -101979701 328642561 -832526702 12737677 -502310607 -661971161 -842203953 -717368229 -373542313 505361281 -820337362 -726152443 -215916483 729058861 902720441 963900301 493442001 549935691 -432947721 751510075 -611027021 566500481 -628022731 24642397 126485241 978705081 707457861 844349800 995449985 -20991229 -515487483 -793933301 393132411 -314904081 391190529 -587503361 -929838941 391754001 -181160123 259016477 -61735257 -33675912 710800541 -482711617 -864853917 -701154221 -916588673 100526145 -797226241 -10338816 -946464267 627823421 -538510651 -431662305 -211960180 811946961 322544201 568210911 -774895261 -993264385 105157051 189720741 697778767 -193465615 -541194007 403193608 -748224087 914057252 -480354836 -563692001 939006681 124804161 -854959561 -670370301 120444781 -395861733 -749734253 -527719109 -875771077 47482993 618176541 -445963881 -349192091 -463906913 634835361 648116081 -397954001 -632286001 -186780592 -342981665 -244600421 346111855 -51328767 -631240001 706247113 -822945429 -380633601 -51989289 180597721 -644662601 -690194553 -265457757 -229697469 -94530895 7998351 403552441 -582176141 -799318593 485057937 994522005 -421148101 -518468097 317317851 849286847 902815680 682883497 -951612389 638193761 -465782193 718115871 622326601 425945441 -709764680 470214777 -519927167 442411787 -448922241 -687537905 73059466 103685901 167356751 -508614161 223168901 -66136973 -356999751 559458321 884615569 752025001 -264266281 942889451 -616499341 302317601 696515946 -32710161 -476633361 -996071997 -465071401 879357521 -127290792 756420701 -438748408 386127259 -821906945 319136191 687233701 911531815 669118051 -287061151 -911629024 -147425 745509201 276181513 -213966401 -702904684 -322213701 753376161 208235031 -376997225 -586762616 997723686 -376157753 818777101 -932758801 464603949 811910921 593593261 -652358241 -22261291 580902511 712914076 -785510641 -398142081 -217011909 -608084721 -664086416 203631181 57806261 81610065 -735942681 155874023 -92817321 932683161 803480001 840342301 320920001 -756498385 -356481473 -382389021 850148637 828861153 -79978291 -115956779 -170683035 669584425 795697637 881790401 -280608790 -380055937 -707798493 679073541 -708924833 -528534401 -719927919 741795201 151717437 214837249 308319574 -681303023 -181550856 -892540397 577774721 -691216641 -284945605 99226881 -313890069 181814817 -844254893 -577477741 70658081 347007089 669184147 -612170165 461504513 188669964 -598805969 -924423681 764506366 -890303696 -138785185 -680772001 69936001 -383237601 678708001 -22971001 611037831 -580690241 302747009 150012161 -751822377 151818341 687146464 -135631305 -556766721 -994481181 642545105 -432255001 373875881 -694781793 -84052201 -410466369 -523832841 463784305 259629319 134242901 -134354897 -957789636 64179127 527545126 676626086 -489312327 544034601 -48364913 -983325348 575346101 -109465193 -614975041 -729551326 961933051 -41479641 866581961 689688252 -962909391 832369521 707463857 -445291201 429997361 -488628601 943401921 527704106 -387089575 -306454613 -879885461 -420761371 -688353801 999206596 -359218381 655479901 377298497 -263859585 652757601 832206663 154885409 223576161 -612436001 -722042225 935480641 99105761 408680821 -964510833 546051471 928118751 672751845 -711919761 140495264 -45482201 549536481 -912129121 519936001 745468679 -131316325 -979834141 -892257501 243567409 45729541 529494757 357380201 504308986 278525149 -470060042 108816885 691512357 948688126 -21202871 -571302549 -328733519 -10312926 -823919021 393218169 50042217 489082049 -125724651 -222889236 980931161 776413021 -329153601 -35935141 -60292010 -453188638 7466569 128070021 167597337 -674296937 351883217 -866629357 46169285 639929733 -335910721 122229937 -186841187 -560317326 483227301 -587692533 -571839239 40090261 624620331 959111685 808264281 207453345 764501881 841384961 320803432 280822401 223181363 42570307 185240761 888646491 -157816801 178404609 347255385 78987053 -810769909 694859265 341907705 855744159 -940319291 -440332001 -331842221 384634601 579223690 -744406591 880899473 405210081 634744025 -685776731 -394884869 -379917665 -286478241 -320821121 291063625 831518041 400992617 -876735014 -284117701 437484545 -673943169 -778492059 628602313 91409292 779617881 -534431675 -394866501 876268771 66311717 -226752385 627219965 169582977 -460840181 270025553 -146028801 -964736565 -510378477 -622726541 -184963221 -618424001 830418033 -439903838 -135714201 -859145861 630097049 -673410717 -864978961 174705486 -27312301 -473550817 -770989107 290973761 -703543537 764959001 981326889 366812001 656007681 634060727 797682773 -537812278 271577057 -369923363 327109601 -251946829 111300669 860678527 869987032 395684501 -770477457 -341985421 54734745 -886720377 277272824 45016085 -740110341 432391433 925823241 810531841 403693889 -751977249 917921086 -867765441 89236603 -338901381 390151601 437675941 830113991 701712877 330407539 -171206001 -875869195 810964701 -556688173 -647799266 757727845 -185946157 105709129 933733633 -124545123 -198453873 777416641 298656545 139840001 -974282116 -396251121 964807671 387136001 -785434391 893558801 -250082961 -142698125 -860344795 -225066651 -951606310 -490707321 -518917076 -535803231 611560013 -945703001 -579522401 -575149121 866181761 49657441 887305681 601201241 -987496621 774892801 -244559536 882993121 -380482601 -815119777 -453114593 -827109161 -931463051 780386254 474143837 -277782491 663669671 304170881 -474507661 -193200993 337752521 220801665 -116995781 596366649 410924449 -813503001 108685829 895637441 -853283089 555220441 -825963521 -935096449 -574405762 -210781105 -365335801 682327981 198619681 634033151 468458841 163888173 577333926 463169191 910496321 -601512101 852214641 -770760001 161584437 350700001 -257074801 -874201089 -568308077 696002433 374476273 -312299401 954514401 -747034625 -794647281 -109707257 146660009 -740755521 -858089285 976129803 820146721 253020801 -208930871 -463327418 -765989121 969791117 -58706597 645387876 -355210401 751182037 886020201 -242856661 113131751 159382393 136178501 -537477157 -287216329 -113961303 586424161 -913377101 -770076825 792226241 -374093941 -461803803 702885001 -497152843 550472513 83803781 531797701 -523075901 635697063 657867001 -689009985 583531201 -343626557 -146621961 -566077525 -442917569 -274591745 638291553 958180076 641605873 818524292 -690145593 -60536225 -558103705 -974581019 623648546 432347861 423942391 -667237342 97140572 -764910549 -39858149 -107836801 -363138074 -306230719 -301965585 -970509717 306410113 521406793 462860406 -217364451 143715750 107472545 -318131091 -425491883 453454849 -369436105 735983961 -91021251 -881723489 818610865 522386525 493281261 79201529 213112190 -250828151 -868079441 -297280341 -676382221 517663521 922152931 -327677413 401939601 758972469 827183967 -909538169 -415159851 -321526876 467469561 486979121 100692861 42549326 -997289147 -933643393 553317566 798244561 -771878237 -909751416 904952161 79281921 92883297 -622394113 -988601481 105994537 -952197411 794355107 -421620573 777680178 152448081 656134673 -523416441 -190891801 600127373 465506933 -998106957 -626544833 412003009 -38673251 970658216 676330625 468006281 -750200097 -83657601 -36730346 -534200499 -946563906 895691714 788334285 -563423457 918458625 -512375713 431834501 -12508475 -804049201 412834498 545965321 798993573 -421286283 817978370 634893901 -275555581 -519324383 989134921 -399134901 214103553 278987830 759494747 716923457 -32190929 -495352101 -905999845 485141581 -255332476 -587611181 168549245 -68164821 680537557 991163579 242879569 581937057 -348010404 219269121 109192113 76537445 -404217601 649325201 205401665 -107518625 -675354561 909814897 -623953591 -183938761 843080899 7187714 93516001 -972790129 -433175439 -945317681 -934132641 489528465 -182866941 48875607 -543817601 -599611461 -714160241 -151452705 516840001 313930351 28693762 -683955497 -289468641 -84609341 -237568001 -172169757 -872466001 -242348081 -178460638 222266651 -660802081 748434956 -823786793 739808351 -50388976 -213605461 705225401 -20841063 850343201 19627341 27316961 240682366 -463366001 -676576860 -968960261 521672203 226019185 51992461 678814880 775695581 9701501 -429875537 -731665857 -900047361 -407475381 -370329843 947694993 -820071617 -619805769 708977241 587075851 448002466 -427612793 296624801 919346753 -95052919 -809054283 401055657 865666441 316715321 589522961 -449947533 67603121 512837775 313679851 685548996 728561120 -824821500 213289181 -547562989 -439189351 -150445041 -732610791 203488276 211834593 468671901 -851335105 513401161 -40230266 157449376 49596161 719537721 616585969 192994652 835961291 -249008741 -389514441 -513429901 775868976 -474445777 -285026186 -594864673 -708636661 54098327 104292190 356270481 -990811113 625553441 27420207 -795522025 795556126 -342251887 639137501 47639676 -422620801 108606269 -809278225 -3178921 -665527165 87598761 386361361 -103107857 650997761 484403745 557244137 654663907 905142051 -505728202 473873689 -487942097 118886401 -784936418 -115646589 4653001 4188001 739094793 975775367 541749121 557616737 -535824577 -245441581 -655793001 366797703 190191813 821806881 547138513 642901877 -949462673 611134351 963975007 -882130014 87151477 618988801 857268909 -3692521 -758696801 361229351 315699738 998158121 -455686946 -388280615 -318472201 204874921 -168920123 741106766 532668551 42832545 -338807313 36363393 638488749 -64811917 -58043249 454371865 321743809 556672879 124807891 810257581 -412651551 -471201561 285405101 -703955833 -243350616 -14316281 22604958 895950845 668550065 690530817 -310403817 -112752810 885017075 246863201 639000721 664341037 836975161 -459497379 309488701 -9180289 -860879201 792285633 -283834017 160725753 -569664321 -207528147 558881713 83750201 970302457 688511289 -167332357 977289065 471335853 -192673998 804512974 683681044 119707001 40442031 -693176329 532837713 79404207 -932182745 -959599691 -530171261 -773109225 -568200165 -215451301 -790177925 -332900015 671637501 651649115 2070907 -494715377 757565149 -504832801 -461207623 -15521145 526347921 -461401451 215215361 490165949 -22445111 836679905 428514161 -834993338 -162790901 -896035343 455183851 887305021 156438118 -445292948 -202886671 512699141 713891601 578842423 -473630663 -653715641 -494413861 199515956 548459321 365056085 -589893511 803792337 76201729 354691685 978357369 705241601 -170998625 -37093021 -685163576 326770925 -462036824 -118801789 -130161825 462183161 -915991201 -182830894 -701701737 -857154917 -211402241 -385750641 -860367925 211372841 353932571 505768881 25550399 -188409593 -521306993 -680167361 -321556179 156193801 210236441 561582193 486114521 -360598321 644316761 -536740317 -90734001 -303874094 -969901849 -315453969 -425220391 -466577601 261584094 40536641 682983049 -150499841 -341819991 678494326 -135279763 247015431 216075538 208894941 486031849 543080551 484905437 -8522211 979465557 371855237 263147729 -449501246 312034289 229146211 -277910401 -856636921 840018964 -444715599 -181167141 -987942876 -864034601 -339106421 347118026 -574403581 -705394705 709357087 -718504545 -111745653 -563315737 83195115 882303881 -735825171 -94816601 507865665 -366459385 -814025601 -156842171 391368337 702425849 -98731251 -822439611 804011201 738904481 529326051 -559454063 -273173501 887424529 -196856497 877639201 -747265001 901310233 -919729825 997653877 291554389 -675954241 -744256709 457095425 -726173507 353132401 -439852537 -67387521 -503944089 721809356 -853714853 515895329 30347031 159024705 -668855876 540865463 954457361 -885196289 551655221 -251080632 666954753 678266931 437418118 -475961697 -746075201 812244481 471048217 880823131 -829776029 326504961 -312102121 -283989069 999763361 -394094141 411782201 950155415 -217271924 -820878843 707605391 -751123986 -769591201 179742081 -511690583 -590313027 -786875751 680857273 -506994881 -14688833 -198769357 527002026 137090725 925945411 -408372121 -716703716 -233510079 -82018081 985996539 -773843661 -800261201 -764673530 577412053 244909755 -855305081 -700707181 558700408 -121083661 774497025 -605616281 418427601 108631251 -4741936 330882505 753765521 -939378873 810292047 15485989 33145601 -335581417 -514481913 510179137 -274579021 158386645 -314520425 -972933979 915484581 709219073 -748161104 -524319320 -606918721 -316997716 846869545 -66010541 -90697089 673444567 674436538 918376961 351031841 555529729 -94946024 862367261 -887647585 941962657 603942497 -315517761 -464138805 -332945706 678855977 -74678033 -178218881 -178597567 948171969 565932001 -200814746 992345263 -84453261 945233701 186678791 148597541 232763364 -172409569 153110481 -947491841 602722593 900534956 -90006469 348604147 386055601 -984179513 -268361860 -811351077 487437281 -476454401 -412500001 6812481 647553437 151659689 -330202291 55110529 527735345 433594657 162152529 488761401 -272066434 -157684157 -294754833 830653441 477106259 227471195 -690796081 374698493 925392001 -322545157 425140901 -19748261 417310481 -331660961 -783615905 -620073849 819126801 -109292742 70837441 249572993 582269330 145137281 668868591 -340913789 146534905 -341251675 -215707089 766293321 -481470461 607752433 960543745 -654937617 378160857 957936481 -913025935 -132417336 485320105 -644746901 471990445 -303356045 -739665637 -238468601 455072831 -643134085 -734918081 -780733605 661133089 219329492 23246976 -4619521 877760097 725116676 -700213801 86510081 503450161 357535775 435319867 -897714625 -190813636 604170813 987901921 282303801 -312136833 610899731 -909283889 -131275301 83201001 835465433 -586165931 -403165441 275046497 710759667 861175309 274519391 523977656 -415223225 254431521 685665421 -885450561 620971751 81216346 849599398 255982817 301185029 -957966041 209672939 609316865 -610360521 -458702345 663001877 -978706441 950090081 -338744566 -91281409 -846476769 714799941 169096851 -868678087 88754821 -474430081 -904044097 671931599 -480858504 -656382511 375591585 -851286127 996102586 -204118905 461342521 70076251 503585601 -365789721 -6149069 -125386161 -95980001 -83343525 -450424001 -468651573 -430551806 -631127957 -61662751 932873828 -630488751 -217297301 578991617 89897171 261431451 689927021 -989426109 396634665 -93411431 -499990145 534094271 627497337 736861445 560695749 -378107521 -779435313 280507845 -995804353 -726644021 39468596 553732836 -505039546 573296701 81279425 536527921 -189474471 -90059653 -360048675 483822659 615434225 570367641 -488912476 103071785 918977601 21237501 742820181 146605761 219601293 798141147 110126885 -687660961 180857409 908804097 513054777 -771406151 -133569376 394244186 857782241 405166888 -90397461 -91405905 870321731 707223493 -23851574 -919463403 32881613 -693221796 -456750217 576395246 800228681 -988945081 551764441 111782913 -744737089 -14043601 603338676 -903713373 458026015 -617509911 -825946113 184352641 -995173441 129790241 784363247 116765953 -703909036 538905601 377798985 435666369 -556696481 -894297578 -590488385 873598193 -97158382 -216720006 340583141 904231329 -170986241 865734231 928156801 -772361430 -751923281 -956856049 -247574349 -277924029 -246719491 720850009 -636120801 -775754177 321474863 569049729 94169181 -975122481 330715231 925320183 723627233 -754147001 161567357 468859561 -253612626 211336981 -714794435 -286352737 -436201601 438104837 353365777 864843321 320621351 -406356361 405780823 891501064 951596681 -994168001 654490795 607852953 995463153 758761897 -987839621 -260537185 788577937 -154091751 -925949441 -538093553 321637176 331936271 -432125636 909830001 579268331 -176175511 -808421889 406489300 -670014228 -77633491 196677121 946011261 -245318917 252371601 -261052563 -701006753 676878081 303039769 -652899291 119720961 -910695489 221580263 -627253441 -693192879 173142041 -180415201 422388881 632866689 -24078809 -876051841 -601970797 -9042615 -371829801 23976106 -54470901 642651055 -483908769 -319505881 831139001 -603212289 201686241 -273085726 -438701246 482778349 -915437161 192462993 404282801 783517489 400364269 207424927 297984001 782664303 -164039515 479238081 657212505 -824811039 -600080481 -507626321 749700427 -422854265 616087481 749062821 597762561 -863941761 -150671777 -176978501 368704641 484595201 240726213 525733121 150920185 -618828411 -534148801 827647785 619920161 5062737 -393946556 626502001 -618568217 693890071 -678036145 -347497201 967307325 -869382849 350828351 -613224891 -521004281 58164005 -261933787 300549729 743099414 -62057057 -783835961 -659496211 -495000961 -523580185 -665250381 -544131347 -199718823 -664257921 628020371 781155261 293468321 360076318 379035413 -145471577 -330660231 620170241 727940001 -1109646 982384529 -724560401 942504781 -549696855 -417929436 652499269 496608519 320070181 -561359041 -188490401 -715829073 420001921 -847125471 -891137441 -27018926 -690890901 656144751 -402361301 -593813233 -561252899 892208657 -658913359 -20777119 467296256 411256619 236404781 433921251 -608549809 917865005 -857047913 -222040750 -917958071 78338961 -672447017 340105601 174161341 -556392926 -126699457 2914383 -576861793 850071906 947048257 -343418129 -444936461 682539137 215093537 566552151 758595101 -182764297 -575978501 996396601 -744514396 -965638401 -608811073 -395442811 206509701 -68641057 -844495262 -983534381 -945973041 -742540549 631974101 607734849 183516945 171835681 745636381 526444465 568498881 684168153 -214405689 310140726 -663396251 542958721 870629375 -441085965 -282286537 -901197890 432104227 256088083 502776273 876955001 -289166849 -133528993 324363905 478332713 356714057 -601759481 -300771181 267234881 170176336 477186729 -944392697 205845701 -792819857 566271527 -932054237 114990391 290088911 -390705397 -154478649 287496281 947894181 -284190337 -163270785 508500989 -761755426 -600086281 805996781 327858769 753472381 -578193541 -566654757 675465333 426090251 648799745 -919535211 -767640577 296213251 33734598 581140173 193888921 472136653 -726229539 777891763 -36569715 76703485 246182039 581825581 -893547467 -443669817 611576161 694158801 -165714935 -939085689 -18504009 988062193 495319917 247234089 -291146096 -316980761 -204104649 493047401 545102376 -557666081 683284001 183045083 -588845595 874507884 -577543951 255961171 569669781 330617257 358455349 247372721 -38133702 234140641 -518988529 554295793 -829368769 -814775350 354000001 -405085281 894930977 94112981 -602364033 26633649 -355764334 658213213 -285848463 82668196 -215301905 736563195 274107952 -922223849 -840393355 69055791 -719083876 -439912953 957155256 -781379867 705048681 2317649 -572165421 304513537 -227575276 -939841351 -212222341 543103073 45253736 -855670465 999796871 -741395561 763521533 769493761 681915766 27281977 -160093044 -717029929 -531460441 732815171 437579379 -514661401 -298404405 265803265 25296563 320391361 -439345001 -763125601 -702248961 7285461 -116885596 -276205001 -790792216 581547337 818767241 -912941035 514184232 310982505 51549073 565734306 -68222596 -518012371 -784889159 -737563241 -735391997 -489381910 -425247617 -794949001 -997344482 -39138351 144781929 -340319089 -560202681 786407373 -410927221 -310255803 -193220001 -367058771 -630708216 824194679 703760577 769126041 909688001 983508801 -293647883 -943509357 -98492273 -282663181 953406141 849852681 -883889561 185172828 565587543 372091201 139332417 -253357393 -934688577 12607652 794353061 493021681 341984027 468196569 95197929 -323392651 75145021 521310376 513306633 -310571591 -273159681 185535501 880844001 -92103055 158897856 617276871 -571985401 380057895 432084801 -684198476 -352724841 -268808645 41572609 -528043857 971708941 -702655305 -680532701 761064441 668432681 -592364001 83848751 860494897 -605864801 737903201 361807809 496171385 445111001 -129333289 581066235 274725097 -43535361 362432241 -685215018 296708441 731821401 502692281 45242749 -107454141 976233029 -634851393 -219737601 734380681 828874731 -102422826 -67521969 249409866 117317297 746595961 131139329 -276745157 397998777 631862321 -139187905 483535265 -104348737 722407941 575389001 590540811 477228225 -946313901 -950132111 -41622697 -672902657 -76132361 75884451 531064626 -650147751 -791758161 -740083626 -587959105 53314785 -33334435 289115553 353896499 -130678601 401579401 -493077051 158035221 22956161 796994801 -206379953 631995081 -206629521 -955204025 683143761 -737727961 205334893 124766817 829014181 -443054157 668979270 595917911 433604585 832734771 -570270131 579656077 230724555 -406639078 901745 640779931 -454639095 -388137831 792348501 -340575663 863212401 -218055705 772634881 397753 -462559981 683875671 330984853 130224241 -967548369 -165011201 114963851 -607708916 -299492477 -420270281 533745901 -833482581 -909023649 75358601 -232541319 571755801 913471526 481013701 -596689441 -303219401 706036709 780282737 -442712001 -178577800 -362027473 883318817 207956739 322898781 -376707933 -871841153 -116764944 -674027217 -866684161 719926827 -64740501 177757236 412421157 565889509 332330585 -381822062 403644501 -811384241 -906112857 -507085761 442516401 745467535 -107379353 -908913390 443706836 -424215077 -445172551 172218609 -580925681 575681801 -566456382 -783425281 910190061 -585895793 -620672546 583266305 514285773 353874609 -791147265 -877733161 -546865377 626065409 61401441 711815865 -747169251 315978121 -473953439 571895681 -205730303 139640376 -737479767 -38954327 -307309783 766069353 -984953521 862681203 -831716865 912152401 763815751 -870687281 -892189529 187591436 210094173 -339464315 -785269541 -919258961 -445518523 -721382001 -356205112 893128361 821039501 -779319113 286473921 555185585 908337801 -625202333 -14900017 -989139161 -384167549 -502273281 -326308933 210006889 100317041 -639907133 920480621 -741377221 139836977 -895481969 -640731201 947136276 -690766331 95956761 981520799 756507449 -375140553 497363209 -954958851 -318050485 -536816001 -685538257 -511921841 248086436 -497391217 776703201 -509451241 560451891 -202993589 -763582906 316314977 4425884 467503521 613516561 129752801 -943268673 251505817 -713426049 787367146 587683401 -931400349 491111877 -435404257 -925846491 -540804249 -428440671 -811752993 -609873681 -852632339 -278885833 886680993 -905192393 -942233461 -287946025 -31514753 -994515845 484623521 -860908001 -812008801 -776721091 283583321 -261445177 221706691 -807442701 -256206220 -780624129 -339810713 444698135 803532801 596938017 414308049 499175361 945951835 315510451 476817734 -295068982 -521402317 485093193 20682409 566775609 -171532961 864617116 412616691 111456497 -853299021 411925281 -949881601 -441577901 792990819 -564500045 848389653 -879408153 971648001 -946399701 852205441 -575879909 697310271 768939601 532730725 405631726 -584442481 584271020 -889935969 -222246141 489551951 -623019941 -797990241 355451039 -834714801 -838074801 -549143161 985316081 57928589 394477501 193310961 -584664961 718244789 -294784609 -220493601 941747416 -665225001 -299750717 971126329 759893281 -524921953 -206500436 814628225 261846801 393877388 775016513 27961985 547787141 637381205 546716151 -732551667 71887873 -541019991 495550719 -832809605 934290241 -661470186 10243649 -939498901 611645051 353410901 804837297 -189385321 440377537 -373535751 -344224175 608636225 925618001 -857139471 -319468751 -494250889 315403001 -93209534 -157963237 -162475529 -344271526 997781537 9348347 596729319 -400581281 -686823937 -629999409 -920504609 -842640961 16258321 827119985 -730073601 -474614341 399284329 245768705 -747060123 24189889 -512563401 -239648525 862662479 -400624897 -412734141 -524313985 303764621 -902681054 24667009 409503875 -339158589 515887211 305536337 -338525697 74696161 453348321 -464293626 -91893921 666029611 -645673450 -312361971 654192513 743592629 -224608922 55137501 -308942551 -490287281 810232641 -796968356 -410910209 329536385 119118849 -985513921 -845878561 -75070281 342938742 -852645701 419020257 -106201359 -652504157 -477090331 412363821 633929033 -180679097 -365174897 13400705 834639930 673549313 -911498405 560102401 946410979 848557826 857653681 -903949984 -853767641 -861941889 -927347713 308764697 -476721013 -319981066 281935807 -118386449 -7622433 431525705 -972256713 501602945 424477655 -193648761 7938945 14806691 405642178 -706839071 -950601237 349016537 -952417301 -869727201 125624301 -801670001 -542180647 -848245921 -619538765 -854188621 -399184641 -262164321 494218081 184611038 652490087 743657880 -392890201 82779841 983402261 8842001 -84517471 -725305003 857783692 641666241 -71981917 -906541731 -394045881 768098501 111767501 268868721 -176317887 -251664501 85354497 -55246502 -25416625 -78984401 -931145029 -945137841 -162152145 -597494641 -545076680 -285001961 -901606194 -131134689 223769281 -197893001 609502849 451656761 -917929383 898332001 -854523969 632154537 -900362095 735762425 783239997 -602139401 708082201 858067447 -822519425 -944613851 752596681 -394234465 770242657 -514022961 -951373569 -418288001 498354233 -838379945 -953092871 450546025 -720831626 388589109 -279922611 -795166721 362949442 666717541 -803787501 823658681 384195545 914613356 -216683397 -414624273 -112519401 42473261 -149176961 -608071727 588506769 -174045121 344657577 -238365557 -437721724 544429439 675224801 -738848323 -82456129 -335252751 -258744501 924177401 -319299755 768320441 -330467745 -528110081 -706863751 573898161 -931116764 642737115 522883651 -953118001 -86246084 994413761 -959692481 -211841281 -408170145 104090273 793272993 -334980161 746055436 -555319861 -9960101 74777531 432868791 179405221 -969197701 728988697 -616398341 -52341541 478118149 705300047 -377503751 787388519 -63710115 37584001 -823824701 249628050 -945558601 362538443 -55293301 882102233 -125623073 -237022413 -110069749 -186938997 185120709 415241125 971740097 -23639761 -566125361 -874786001 -326060257 -775136165 497082881 295290353 34944517 -719664489 924951301 628753201 -200805361 -109707601 -807047321 796670441 411413451 499561667 806096706 633813505 -940048321 891868423 677381941 593794945 76373501 -845900561 -178137551 650810641 -935723641 346306862 -45921529 -199445649 932656731 -967537121 -655576549 -14212801 447546809 340280321 -581203491 -356479389 -595208481 -661157951 982628051 -507285461 -430341701 -899549219 -541275201 522593 -276054607 59233751 -16396770 -924812411 901260009 -538746253 -91723801 485552873 837550103 -406445225 688054401 113896756 -852968905 -835853963 548220626 -347824001 -733799633 -362866349 105033416 -699270601 -799693715 169547743 -582503250 -788271361 -614688501 138924321 63377126 -500410701 4393501 -856705025 480861081 -757018161 -14861713 964592545 -716070141 -164768953 -519736953 369991289 -152562369 -757989161 176063155 -120302621 819390486 -344340785 856362161 -640496315 18598793 919371421 49262381 575811089 -869927065 -208922501 -51210601 -854920105 123821661 68138161 461150221 -27913637 251746381 -479659418 -954205223 -868056289 737786756 -912170353 771152448 498395025 693007649 499539121 -242555221 477826131 -793302017 -261701505 740409857 22125417 -544317145 221113421 -979066117 673055921 -935212325 -263686911 -326834101 -64287741 977967513 -90194001 -323252481 231261367 848939367 719714049 57146029 231727777 -543335345 -816173305 -551090033 -584785277 747987447 -668892801 -688361807 41864133 -675935331 312602441 763157745 643019281 -995261009 -60031253 -9833241 -451632636 696480231 739967201 298233797 512836833 521818501 122618047 126832305 977557374 -520745228 -394085761 971585299 -217757265 329258753 -41511713 -989050819 -81945361 -42066145 -110854501 -244598018 -754843561 -5739477 -227342161 972547133 363663068 109651741 -961394345 -915412961 306129053 360058117 519686977 -168914451 -327359033 -312066721 -554917144 550989177 -694030705 -397363065 105881852 256746502 -105630921 -603868676 -439614656 -972828784 970657986 899920157 747169361 -558864671 -530035134 282706305 -37336410 -801372806 -990072401 -534142201 774132877 -885884865 -981450201 282340225 519910191 621192961 -968174081 797154001 -686639413 881628861 35488976 363642261 -320550397 -915888053 -81951126 392716161 -197376357 -578074985 -434499953 650583009 583688418 538620249 768580737 149728673 -376634441 463254991 559486753 -47348645 669859073 -321687793 -181987553 -959377201 23262501 37179941 926880771 722070501 -417638417 897617236 -527270721 488948561 -543147561 700533101 853721601 395799161 -403978077 -222423366 -274490179 715446209 -643766369 -258229497 476851251 754535916 -689620595 -28640033 -634751 90129561 883750231 -387146337 -511940921 725137851 -425075137 -259572304 -74936351 -728659121 -271861953 948081982 259362015 963389361 -716125363 -721438117 -104638977 184874601 293844341 -216351873 569605585 -746423551 987177113 228336356 783466025 782347051 572104757 614531601 937229735 -2491129 537767163 -290529853 605541950 351202001 366449741 -595096816 -548128961 428388609 -299138385 278385051 -886682113 -342422977 267575801 187311121 -628842889 -195198407 896844001 780793379 -68842447 722079321 -505287101 -378603421 357723137 681017581 399582209 425303225 223868097 48541801 -44232961 -263015801 -489454977 -443776385 388483849 141258001 -414945669 726833151 -804564481 -718839285 463948633 -262429274 -841026835 674272857 126636223 514392001 227128613 -404044561 -757378101 -710016065 -984117205 -695112053 -659548519 563862497 449923937 -130045451 912803129 -673325461 921811801 -919263541 77247001 -781785277 647994433 863449225 -322116181 -24107873 128382901 577102465 -123480017 119237926 106945961 -386824449 -20188833 -90554353 925835231 136724001 738794321 -648511841 522114578 938472557 -104698257 25938901 -274828401 -732190251 -912323364 -162887681 -218001550 -946792513 -299378511 866935729 -452235201 893783751 -907409089 6652001 -763646761 -404706896 -5090161 301557953 635405807 -469416415 507168801 -575540796 -860419801 -837090416 -809210361 -715714199 -920765819 -202117966 -561579025 744320401 -169987501 -2180395 645791329 -914595961 -333127501 -494997857 -190873845 508524251 -788558441 -71703921 645839861 204262166 896208065 -412298497 -985522691 -505717513 31237217 803709993 175718701 344589277 969841251 -613696961 851914676 59114117 907524411 -200827329 -415484797 27547282 -486174141 838985369 -190199181 106187369 -125868441 -579964863 710173465 -89082076 -965686801 382510287 -946006743 16442501 -924681149 600814961 -451598961 -387348993 -917176506 168998133 -474547041 850095417 648725801 -989056049 832598657 908982337 -244546269 748702521 922407881 -432486591 -588202931 -472796459 892205316 -857036341 318919785 166074891 592066166 56513729 689205289 43286741 -762945729 -570349401 845003791 -636865801 -207130049 297501931 86773737 839880214 16205297 -506181154 -74564050 -658478153 -673108602 -596740881 609643466 717139951 -350284685 -313237854 845923352 -570794834 -103110001 -261187471 -865650516 -292057245 -322985355 -289936673 -869965787 -117670481 4437562 -798175671 -186720001 699004724 548125079 -971274647 406243713 953713034 636263849 -314648485 74242561 -271593261 -689422421 -436337451 171706329 268424381 781067357 288963709 501290079 150818150 148570127 416358105 -230047845 -782208013 462284501 -459826561 472509616 -558880961 62749581 210728449 611571961 -313559938 772217441 71572897 874722305 737928281 -136269001 -300689890 -464606681 677969689 -231847005 705395713 743796701 201508301 -632159153 -79812001 -192177697 151222173 576947751 -321170689 -253012237 -850331289 -313662785 -395209421 -343188293 213236921 242278489 19335041 -532833341 -42254561 -962447601 883277351 -505008301 -687884715 690244037 302780899 47376385 -158190356 553905829 -817399411 -336681501 406773921 -311377841 620236475 -39957601 993141793 -836301889 470146433 302911401 -809956981 -490959459 659467441 57197033 246702551 -928096667 -232517313 919883125 745601 -45166385 -134123121 -771387572 -294209421 69504871 201415249 -590927401 72245911 -499398121 -136272209 658800001 868444301 -514464956 560984511 -207305741 731537821 -294864929 627383521 -480263384 -954924835 131299687 788393473 -739031376 415870801 -343612361 -507965407 -904609026 -543326081 543954305 227008849 -793159169 439071987 -641018257 -242470465 -547055501 643546457 183665911 -759972481 -906515089 795452266 -836979701 157575747 602322033 -153245867 -140580561 910200118 220605918 -698644881 532543801 979285801 -953567585 510734973 -28188293 -589337531 909744001 364511977 -859979876 741915542 -291926501 80928482 -299316307 -979569201 199464001 -466391617 -84883833 -959156536 487750289 -538829601 594872207 -679195193 886437481 760771809 -493632329 -120469713 832343357 314415734 -8608425 -636766596 -334964149 928772107 -971096561 373119841 555554542 272373101 764443461 487004513 237031687 986090753 -489212906 -512310921 812213601 -201099001 -913206712 340420245 -443999561 721001959 -738002921 -843707676 -839194929 706605313 -775210781 742808156 342289951 857832930 562612329 943526273 -875436953 -669519361 -290440489 -539871017 818711639 -943874209 523143861 194542593 43301689 -557150373 236136961 666503925 -170874796 -176777409 802916371 -647302081 557121401 617020001 -937055376 203584841 -409007163 598918889 661257641 -859553115 -108617275 -378717389 899459603 -675539781 397768581 95414017 291085193 -154827641 -370231001 -337392929 -908692873 107559087 456561097 -56831503 -397412241 988869841 -86782281 -287703746 -580736257 -661989873 -85009921 -896301061 545383881 957999477 511145021 719759873 -619789222 180204961 -728216145 229577461 731659851 441306881 -496158465 -606438953 -395257801 670717836 -797371281 487796577 14857441 148635753 -294350321 -931060481 75944417 736416166 543396391 635248231 581401221 -208713017 -359666801 146731455 202904301 -73716065 514678901 -603256550 -945474301 -902842277 620261473 -102433361 288821926 139382761 -566157901 -874467456 121120951 846491849 605786337 771405361 617845641 -775471297 -986964401 486135729 -891354481 -869980706 439245001 385550669 -256230901 949390209 -219036673 282620972 945132257 -609801121 -653573176 630702829 595763201 425834311 -846137841 740013417 -703224201 695557751 773175201 -903451797 -301322497 -170630577 -726133965 -466206495 -719371856 943012188 702357939 138104821 446025981 147637661 -649166949 805537045 -974014105 129592041 -482910883 -738307511 966732481 -783271018 -207557001 48419501 722480911 -500987577 990932057 -270102881 721734997 -189356641 94172081 -300542081 479621026 691073729 112375921 591103143 669692577 -192416993 -964121953 452436827 -441133481 396591457 729910801 844192625 641760999 -303393281 46582161 -978827702 -459898548 -125504241 -346343393 -844703897 216327561 813675751 -341052677 -864613273 -565214510 -740090518 841743846 814555595 128305421 -751017745 -683562211 719659423 790021196 112829313 430399841 -413620859 138526529 816801089 -397105313 817008441 225026892 -232102731 124787188 999809385 -388848977 221528849 -354141914 -635153401 636218881 491782001 573094401 -970594001 -509633053 478240801 870965281 -390886913 -906947433 481862981 -72258363 -728981287 -853896411 -245938497 -303274793 -520708289 934841025 -140078369 175047609 -951102955 960273370 184450734 938941521 719655646 -514155551 -687140801 811576065 -215619713 -29863057 -642654981 -229176501 -625840593 -618195601 525799059 -130009024 325434857 -729672351 -594915071 -336576881 72811341 -411263861 742259081 625306202 -707208633 89768647 -436283517 -217478651 71710641 -847542213 -559464801 136062262 957786221 57945891 178765737 323317251 360764417 586472851 -634378006 -813279029 725668961 -281652001 437002331 -921281026 -983818011 -825864449 -94774257 -507955386 -82748585 834689121 -930491435 -357466977 -367285169 -419588207 522170241 426878701 309857361 -557861377 159425449 28667369 662753141 -668929601 569507735 -40148873 -729676216 623477301 291339521 -688830161 962466881 -414323573 -742959603 -648940376 -749988733 -555030069 -193518001 435734801 -740118971 -836735649 -667687761 336913221 616131497 -616892883 353295801 977009713 -612956541 -450139571 815725689 654398287 755343617 459647553 389248241 421957172 -361289029 -927908411 876311401 -332325378 942117873 -299284201 -478049751 -869694985 541231041 823412751 915253100 -889600001 -965252277 -994336801 -844886581 -30731105 133352516 -686633729 -718205483 764639233 -874334427 -239039181 -607806316 111121501 59580161 240406341 -834851413 326930697 705045485 -270754561 -824388185 172848913 676173921 -397057851 29053961 -837063951 624788021 -270780558 778245673 -251961345 912381441 785564481 567278761 761541281 -752931841 -276539717 -671253389 959141841 981324395 -988655215 899712001 -911689121 -457631361 -731759849 -171976227 -19441217 551059721 -774799769 -581977346 181864681 948466921 336515118 406939341 -560659617 695891401 -822492305 52160126 548062537 727514761 -457143641 744242680 -338306329 -495771899 -694011497 294558339 361634727 559819940 548410691 771901867 199700609 244181281 309011137 -887483937 -642247041 470467585 428529249 -363717121 852744347 889371929 -916144897 -587245041 66802273 509148438 566094233 -988201201 383649673 -552497728 -223697041 692853273 291494251 926348301 123800962 -655202631 -143172321 -70061971 -899331201 647609469 107947221 -729110401 792564831 836797326 -474339703 882965161 -587302581 -379438321 -909495809 895012837 -757977841 -567049597 220758849 -619977851 405660733 -873616346 -255220001 -785254961 -874175337 400690901 -852762921 201055841 -811329889 171952217 -486628096 -757319239 467533481 856612961 477293849 -26634091 -992031807 72841201 -100115353 990580761 705277441 -182188001 -431854785 355653779 107728365 -557781576 474467841 332227841 -76493319 -157578126 187124401 397913953 665527201 -13630273 -235596637 -646469697 -99880456 336035461 -412406625 -251948203 -998899601 -737178561 291084507 206634259 646285035 -753772381 331748521 -203286945 -92800256 -109182501 922142837 383695085 298311361 303705985 717419061 666230401 11742001 -9587713 751742483 975208236 -601225866 -15981701 19208683 468570629 -938029281 32228419 778271271 -535637389 -875574321 -796370986 -685876759 39561281 -1023137 273342585 845251735 127291201 796117953 -896065344 516544321 490088879 650599457 -42896941 132162833 605247398 -500702533 -517424185 912013417 -374092927 723217853 193246021 774587681 -716699975 995309019 967510197 82127673 -135888990 -502393126 683017025 256228993 340646711 214843329 -466289971 -852451101 664822161 -444727953 670636269 286615521 13463661 555306401 941727161 478981401 322302401 -387646101 -614765807 -529343916 -289900765 -700562364 759204897 -532805496 287859249 -262672713 -763289001 -424696001 -883965214 955769121 -772575553 -403094625 129128581 196521399 -967627081 844289097 142945943 -822474763 -711810465 421017204 796337313 781573701 -560953771 -35881600 543792977 -896801165 718862977 -911348461 -71095401 -875891905 387282281 809175961 -152664709 583014393 927933961 -247739099 875043969 715295425 -130918505 -713178233 -771604529 -890383857 950555499 -802877081 -122175141 884109451 -732388041 932798853 845223517 -216190433 -376397619 943440928 -65634641 509875921 -12271051 -255989441 -365349589 797314257 659709297 427426145 904994561 351427521 -591854121 750597273 66714113 971707329 -3963121 495276864 -735469281 -818929409 -366180749 970168575 892664329 -414687221 -505392041 -80657851 -548653785 356557755 -983956401 414545337 -276277469 277050888 44037241 -874195001 358803521 -935308741 -172021841 789092501 213135341 -610754449 -200062589 -773588973 195082056 405770353 -933595131 652572701 583348241 219106261 -138897521 458183881 -299120129 824651101 334809501 -932008401 979886941 -902265361 -455517227 -336446793 545168369 18064001 606434881 -442058529 -659410401 -283671741 -574373633 -689800185 437914037 -420439921 313616001 -274872817 -16319353 -54425826 -129195393 170559661 -806901401 959761501 772202509 533859071 -164182401 425453361 -316704769 -640822961 -206933149 -507382785 -347585901 492719009 378417761 -575665453 120903169 -473593569 421968461 13823161 -62448557 -829854977 -44314625 -932043697 722608817 -223742341 -25314241 -841793321 -276729327 -543545049 -793381901 498554547 131204445 440769601 -463112405 -464946466 -6805077 -816672901 282355281 84797109 650374233 -477212851 958660961 -168375073 934349075 -581330973 869886331 672720001 848389721 90343041 -446135313 -8094811 -47591941 160027797 961399312 -549382223 -804871741 526550501 -386189231 256616875 492393676 -709068169 731299321 164071681 854552321 214385661 -868051361 -847576131 -127958737 -601560101 -767195565 -605774747 583424929 626794241 726352908 858253249 100354251 -395329481 -851859201 238820913 170775345 -496043053 -519829601 -549558102 44199781 906201301 549616625 314303809 915994497 -25580821 -791905793 85354341 381076676 17415550 884700001 935270486 -742371697 -866306401 560435421 -513438411 -125896601 118119567 -196145793 547840017 73484177 -260291033 854341161 -106849289 -814059817 285086401 43570881 -839075329 693799501 610391185 -316836077 -243256161 283536449 724192601 -936881136 93273796 -662793217 640571801 784759383 -252687241 -524167201 -159008444 565626993 -695908145 -611984215 -913707636 -176485001 886636594 -356991357 172862309 -44393221 -425250756 482084641 -63157825 -940396535 370372037 226488741 -326189635 -845728699 -217836925 684563717 381771581 632439181 -289401943 158106201 384119767 118423327 -316323346 -629906401 910559127 -193800811 188711578 -254708241 250390641 290563201 380788527 244936641 -208809841 605817601 817486081 775874705 716389105 192204481 966752733 -524694913 -558793361 730302863 965882105 955617729 -364948001 -712755907 -211600001 20999425 -88921301 -175654017 829693569 682287265 153977445 -478672601 -699561889 951926117 942660545 -255121241 -906625295 266987121 -510924316 -851709725 503377501 -694040529 -296836357 -85478401 761721644 -95578001 885975233 61568617 -207262001 -872678981 919916675 891613836 577462559 195342341 -335055641 640191641 -261862997 -442350521 104927009 732569241 -690455701 368594349 -666491822 492146823 302602171 732984441 840264145 250863385 292731169 910269401 437934801 -645272476 -564526661 -636232971 -476400719 636013921 283011561 228116146 58950415 533847041 -259328453 601911372 706171761 81759993 -404172641 27152801 -157100234 250728817 750196441 24291911 -552466001 -660381201 611430593 800219521 -771317473 158794405 -563621096 -107941833 550539681 -635928817 -309365761 -2271982 -220075615 347630351 898003021 326667291 -550638881 799016785 869744021 925542084 -8081483 -652651157 -980034941 -278319361 -352595712 799535193 -713332016 309064193 -516498561 -610422561 -496803791 -853379340 -893834413 826726776 -528519161 727879524 951003451 -127703671 -609238572 -142056809 -251787521 -208698066 249812481 -571431001 -225031099 978631743 -86307201 -247630059 -280938397 -264818468 -306249281 732037525 -441837501 908795771 318002716 569032107 843158881 247064525 -974739991 628987001 149062143 -779840447 -308003133 -653255041 -332590945 885427393 120485281 539711949 -700700229 639987091 96265217 -140113185 137516561 -401101593 995127041 -696344487 -986338273 -515554164 -148993330 41054166 -641009447 -272583505 -60040969 -959353373 940038724 -12492485 -427996141 -914264901 427953121 451508241 -241519511 207991689 -225880431 141564791 992167919 200916545 -648720001 -998378201 834270581 -677406401 -450481102 -240674107 -191878641 581174941 -881262161 -966733091 895170511 -991284462 520002161 -638955001 -655385985 425179481 -323960169 483210241 -15794738 772549649 -342642701 467853441 474752889 -189821061 -371525761 443639616 -311621313 264577049 365479937 -718047371 806838377 -687911495 391174656 768941793 448318926 801943791 -645531451 796013857 449655721 -134117511 -901949745 944213769 -968636201 136526825 -899460985 -139782506 359660553 -416821961 -651761837 584790737 105640759 714523201 -93324713 -558883507 -800585521 -755194625 60099461 -820158031 -670881473 509532517 -420228571 415904951 943851064 442504626 592582891 -66590273 -248721301 -490405857 763030601 148933249 -209868033 824584437 -170557953 -856389151 58240516 111859270 324205161 -446079053 -374533701 130612301 -188862536 666060481 252693513 940522696 -582569927 -37233150 -255433601 -778337346 -139979493 371797405 -824468841 409588408 -689536921 -499121021 738275111 968421865 -817996 446871821 680178103 -409133891 351438309 -601137542 792379601 -413448166 466812205 -508170961 -406027401 -476282841 480246674 533703369 -332096501 823577707 121107761 821287771 369719460 698226577 800742977 -674286057 797742689 -526187057 226602801 161480737 900341381 384014501 99731451 -866746951 114745371 830964337 -826563005 271215561 984957441 -456285599 658830001 -155697513 -184797601 869976927 -894320881 -616681985 -262515861 345934841 94038625 273007441 -82228191 -949448103 -181777409 -886206221 -395354289 -80305921 655468501 -824193865 966636201 -235190201 -991863072 -18683524 -381849097 -217414385 571838304 -744856457 -977036582 753243365 56707881 582778687 -692441801 169606561 316574945 -249723641 525535811 358733961 -342732633 -503242445 -277385473 508764417 -111754701 -664753381 70824701 -564170257 876044491 -371540637 -170705841 415188269 -646755769 -705022845 -903726001 980862811 -340839721 -447848749 403689159 730233881 962380613 -53010441 800395019 -172220831 -296820673 914730151 -885638625 -100535961 -525469089 -213483904 -734001729 -650727759 503764320 -366966721 390745726 876494965 103756561 29801961 -925509471 -434748929 -62092161 -291351348 295565041 449383681 745725565 863240079 -516136881 850703361 -489594801 -165806521 982147607 92074461 534273073 -245446845 68164945 49550236 -679685625 878786732 -4514305 -201317031 125629441 -914094482 -22838529 235557733 -210338321 -243945705 -319366406 -715114667 -128768157 279715326 449331425 -509222717 73021417 39126261 -760476857 401444201 -814813169 523104001 -624543441 -459386441 -888475521 -473109941 732289469 746755301 916706421 425401549 992599661 30917149 639236801 750463305 -101312001 378111857 958157089 -340299613 310768601 -879255961 338071041 -995873001 -570680995 -10114987 -370331063 825181731 657476033 76561442 182312761 -662297115 940940513 477853079 21094109 57094849 740012233 -129855507 -225909035 -378066265 -982182281 -679554873 -944076737 238039979 -821803905 -581510145 -386954044 286306131 81037601 -455910945 -380075385 -238012601 -721240153 670102625 671945076 -672469089 492265457 633360613 741868256 -946846337 -775520761 -562666401 104462645 -444477777 957191376 471933081 -282300993 435879521 -902960386 -707105659 880916841 364777669 642418131 -824223777 -572491446 -902337061 -355830001 -264394721 -636003801 137635626 -816656037 -810359941 -562251157 250023433 7244033 130576584 -318110313 -178054192 908866821 -953185901 634068937 -873605181 725793825 164992751 425802025 681342151 809822643 -30404737 -974547213 -851290529 108835656 906486867 -741493637 -857229631 841530451 -782255617 346334295 -277672721 -728495041 -541655041 240294517 890051045 268739061 -595651857 756364801 -419729385 363038601 958990565 568163417 396876161 266193543 296703071 -513528863 932626176 462850041 -224258225 -950889805 994557071 -232949489 592178001 -269420275 137292103 -105574241 23584111 691902043 -949811481 -785411441 -931340665 -86351361 -265982033 -107181076 -894875203 512374861 -872593181 -238469663 346882705 -692928545 449034226 890047521 895221837 -414819721 615243018 453322305 439256369 357400321 442039777 456893921 809893169 879026657 -204570671 450747137 485323785 -546796261 453736653 -520497887 -176445205 -580481981 870149681 432642251 843693401 -703756001 940704451 338185601 140562461 154895153 -560459417 -526748577 -469017281 -777029421 -310263273 345085153 -408709763 -385871484 935669505 278945226 -782326751 936544021 -917535381 208038401 -478995978 236948246 -221227521 -421052319 -254064177 165507801 -513022081 -485723589 -929030281 353589291 -633988365 -509595201 -193478461 784804897 -793288281 -899911105 34752001 727007233 570681465 839950721 442474381 -221928785 719694209 128707217 806990493 615875111 -799442881 98343701 -16498523 -987018381 136618833 -536243681 624975489 499764345 890932801 -303929913 -811202049 -690759041 88533251 203921465 -974639489 -968907161 -403855721 70088113 230115705 -899790891 786160097 -58157655 -112882749 -216867481 -535636777 46728961 25134081 978728651 -342468751 -781405411 -254897273 547979669 -12063751 -649821509 244761553 403493433 397146201 -756844881 782022288 463060601 -220042098 -243799809 947045825 -631454959 -710308941 -921008 -429609509 278828097 716080731 -740355426 -555650305 -254324711 -825134036 785029593 455998217 -714706545 -692930971 -886216609 329191941 118565037 85897309 575566401 -805985451 67231075 44992108 -579999584 -838862921 216437526 -4379010 -640629561 -189237825 -786069791 964545046 23188689 -733047461 464491841 -815392521 -309984449 -960723097 580554975 -632584495 180919145 667301711 -934949801 237196488 797479006 -857826769 -846285406 -757733686 639344001 239672136 -609793141 254064089 299231993 -832775816 -143374803 844065393 -205576475 -566167886 -635311745 -403263901 488611129 209290547 -676930433 -956325185 162882721 -321510254 -923766341 -32616321 -11577025 667584001 720655641 -708566955 829920301 -383344001 848376921 358633985 -585477899 758105601 220906768 910654537 431836881 726115543 -145677476 83862401 -217511858 841015881 -504571487 968934261 -240921875 -291985021 896019703 -122008097 483547026 -841779521 214326861 -887804255 -168355361 -237522861 991632801 9427705 829074721 28891321 93501941 -875051711 -589298985 -614014561 940602081 215010517 -497736793 503912593 358815280 633805305 781768993 -737546251 233837337 -331364311 -425700695 196308737 -116909425 119928109 857590001 422564801 380619041 574534941 -32753459 986472993 325276061 -235617386 757145743 525866817 -944551201 -132375551 -673436050 109886811 -615145857 -581519705 -671012849 558419265 -931225347 921220021 -352935681 -867453287 439549857 -543085557 -896360329 -118003649 -137947571 426908065 -550831961 -316184733 550764121 -315707041 -522883911 937637131 -5982465 -801615441 -918093065 -856611389 -19223333 -930172209 735973665 -325982561 -915139457 -545047713 732481 -595618831 -138556301 -588733406 -64819889 -49885585 262278009 -676453295 -724099369 425181305 -288876369 731102401 -577769091 693044492 -448508401 54176085 733420801 -989878517 400253332 204460801 -201160481 -37271348 709108721 -93599201 -473639735 -504094593 434087126 -683426949 -915151162 596036657 725626577 86676929 332553739 -101287441 -345941042 -155426045 -236427313 -631431591 -883977001 -87191011 -958665989 -87510047 -379473397 908202969 371499313 -119224270 220506937 -79469057 400668857 -132118567 987735493 -852921825 804342833 -958096791 240505857 905765867 -315960653 -193829841 573736895 -401568561 142444185 -598433537 -472292831 512788481 -960720039 -839375631 -722798481 -960271957 -559750401 665981121 -269455262 -930933429 199701665 -770101241 -525472457 -607382993 888550401 -213800817 195671561 429041581 -112523519 -679763841 377463801 673803337 -354531949 -172268897 731397706 518114777 215310041 -540213780 -778321292 290841735 875360001 -387084007 -392738817 642469521 303515761 698528749 262308161 -898859809 -119309665 -747710801 -559018294 608185665 -582076241 588062081 -762581081 416768941 -516301047 -777246162 -739338641 -250436753 646459769 992549105 -191703731 -65942701 509324673 -572995261 -924456829 -504254238 -243597238 392059521 736090585 548742496 710954269 -117151441 -804756937 -20791101 956876469 290896549 -381114897 -482623851 440986001 576270081 934104061 922666945 996563697 -388291561 -79205601 -310281955 -264644251 -680421251 551436765 721411226 -42508190 -837010945 -829054085 98050001 -462107841 -583074951 -7889081 -810004161 106922246 460156251 956678561 -268319643 11238657 -820174121 533155501 -31276745 974271491 -292432376 334835439 165807508 -126220281 725519135 -569363121 939112002 -480598357 -378068213 610966301 613723571 -778830201 926967613 -178151001 489391909 233239105 -370401241 234448001 -414593537 -459938481 52374157 913900773 -981410601 -225657729 117354625 -513083644 -889580186 741865401 537081009 412739219 443686209 -847880305 -914082001 -150616897 393105303 -679873111 -309105745 -920331641 -396004865 216876 311668975 956748425 -972620033 910875343 185175951 186993215 762610561 -145216585 -28681717 25374541 827375617 -492691441 461207297 -552004129 992746185 901079301 716820247 915768343 -38648321 -231405121 -816000641 444154881 -375285486 932909133 579547735 -99986546 622949101 449723169 929405463 -852576461 -487210009 648983289 303021653 -312976007 -108330001 957530346 -299882171 459964241 -69885505 -718029121 -62497839 11175741 546247501 -527133915 -374629649 -573858756 934104993 -764077517 883251804 -694725261 770836441 436968721 -745401209 -812550329 681633091 -949010320 919918145 412521025 970698661 350870134 407502297 578578739 254638851 -687424001 605228641 -315912991 437654611 607318611 -381119246 251195021 -855007248 -230950006 640872521 322949761 947589840 806219409 -83964129 -392861431 -412203326 796918401 968584001 -875607103 -618486798 865430681 533427671 -966052597 262155653 404860985 -252411191 -650200897 -127477361 917769645 914178086 -715105585 938123367 -142732535 568316771 -598064861 -418370386 258336001 821405021 -182484577 668417601 590271241 348199057 950070721 815042851 945762571 546102225 422226961 -655869697 -988139861 -609916325 -587890981 -291203441 792484109 828828948 -837113735 809948619 -487910961 -598570321 40990401 -245028863 -900400521 539091200 978918449 -309032281 553522145 7662121 274394801 269427003 646379676 -742665065 289669606 164925391 -123866233 -904313073 999278301 203695161 -560777185 961332795 -182077633 124764289 -276229433 -750552681 -165670547 -611420801 20793281 169063237 -5185577 -323917251 248677553 -748056451 842820291 -948415901 -488925951 -848684126 414856151 356384891 -59599301 801792001 670150801 -843171453 -438205745 553838681 206304961 -48141305 -951154961 280180737 -952107633 194064443 847346737 -68438297 -70310281 -420449451 889651301 -285310168 -814879817 289612965 -320127401 -334828601 210028401 96582761 141089034 228889241 -24813941 -339650826 -132617287 75515041 -955605833 302430371 -110413977 -269170561 274023517 564748121 -368059857 -841738366 129565683 919513121 195802227 -441912729 -254652955 635480876 -490265077 -160858401 -960549953 758286561 -126312113 -56231681 -388877409 -520279073 114785081 598768001 648035345 966587093 679124733 -165448001 232195425 47528625 -368669425 -367152689 647834817 915827481 23103601 -40818947 88457601 -858502085 321210801 186832081 524010826 -624527515 -389853153 -385436001 -973671321 -900160813 -379149661 988793921 638971273 -169157105 575024539 95257089 -354264133 -783339889 -305200975 -655999626 -454406585 -167651015 -900333505 29085489 -765473041 -354873996 113510895 -856365573 787749677 -833533301 866486081 -521154569 97669897 960623541 -434880053 -532506551 -458694737 712941925 70136501 -14380753 -25361151 293136153 -398968745 408459751 842806001 614123456 -475613001 -337704961 521367001 -658277745 -738325633 279920639 163364385 838700927 359233585 -527831576 396580336 672285621 -341933761 -495393685 -250682641 711693851 265844511 623922001 -83815401 856948097 506224081 482451337 885028205 -673480871 -242557837 -581347605 55761401 -298627607 273101361 722392611 790656946 -23124585 347079001 -834750929 61384545 -422770545 773161360 702660481 384412545 -195380801 507863071 -433387077 839828705 -99526401 -343762680 -191083521 222313405 665308769 625713233 665469653 864228776 -893509605 -536949377 874948655 432710607 -45786001 497765439 -935669441 392153601 -800585201 -150464841 91723107 -444958626 -893854725 -280287163 -868642251 -727547521 -748694401 -426690665 -612964593 -818683794 -342794583 -174507321 -501282862 -106396961 -409144099 -773184001 157788721 136104133 281952561 -327712521 962726471 -779929501 -562121644 573121565 332809741 -772791561 894146981 -843175841 640398329 -846998541 -732073313 277467875 -953369406 854643825 400465665 741718673 914258401 344801305 704187401 886931634 925707613 800856901 509335675 -89515543 607601747 376525001 112926751 -323400509 943837418 222627041 -703367232 -58919315 54217177 667045914 566626737 -767530916 626885185 651026589 -306284425 464257093 -344900225 974012361 -649310561 -768761851 -611128041 -901001405 189208885 -62426081 -178335993 230677980 -773902569 -144983926 -58855825 -770466027 -798097369 -704171168 473611501 -17565219 -280574909 419696631 770476878 688453941 -890908727 189307905 978155649 489708701 16220769 -717080773 -995153459 495674361 -46032041 -769543681 931090676 -225160385 -941342551 -595569841 714803553 -483261056 -628547441 795853777 376432929 900694536 762928756 722605585 954277129 156871101 -62990001 746020295 -565590681 438224953 778096901 -683059153 -290943781 -122195773 -316710485 167349729 72216723 284063001 -751204361 -460553027 -410584089 150420353 -584543953 -727088099 368807879 194262089 129937271 95637721 880050313 -981347391 573656701 -11706049 -155055873 772093255 -963455197 -394618881 285727771 -982124645 -788473321 460521651 -479606751 -189206121 248712946 654390093 462413442 876898469 45161421 -131675258 -700777754 -395013089 -863537979 -477797841 646501026 930253936 -518438631 181359626 626420176 -388326460 42426007 -990557313 -601749321 -924606761 -657167267 949153507 306725747 -176643501 351322559 -513645558 -443433013 312557569 721244790 890486930 -275710707 641982201 -147827700 678459521 -544680305 -88477721 83547421 202549921 -349336593 -845564257 -557037991 -822744639 -574856449 -374361761 967413713 750959017 923569111 861045369 -757155313 -100884469 -354506216 -574873153 740616129 861465351 313958241 930165081 864813441 120615309 -537729281 48916736 903998756 810992741 511438401 146508854 249782623 570858751 392221569 -395544975 -373680771 -205557681 -94672881 502575865 531478863 374703475 696449361 -994360725 463076313 783482497 656061481 -743672425 -968286849 400776076 945751553 704530793 -940415713 326152689 805052081 466984673 249108481 779303859 881818529 -255892541 -744752577 -236206881 -10945231 -445374041 360355281 -56096155 205560931 -435447352 -542347151 -646487081 -783934051 571521257 -884846686 574971485 448948985 -164313749 802628757 255552001 -820637501 -38622721 -823182561 991783351 -968125001 -372055417 -580836561 675732505 -535884446 -542718857 -480331981 98512469 361211876 -443343121 -431063961 412075204 -457414913 130915171 -46990401 442603601 -633653519 960286721 -755306977 -304171583 785011451 -293243181 925125014 -102239821 -242792157 451398933 -664566786 653032201 516370266 -38477483 982742865 -254769793 -600602609 -55265729 -653521513 617084824 -722254617 350848188 -431892561 -212697505 499289921 181581103 -18611141 -844130701 -300109633 21678381 18354551 -255435855 921327468 -617674827 248443697 -844794641 -869948677 -249551705 602525103 -458823201 -544239809 -231241641 -277336337 -47129041 -871890015 -446486913 -26416305 -858288257 37658101 841194641 120986144 108924397 -925076841 -251008737 433246261 207259841 -939745521 -314734003 57247401 660659541 -534425001 368815201 656793009 352614961 283669121 -819898621 -88772481 -761173921 -712798373 -634039393 416485877 -269202189 -953111101 -49916401 -720857102 209695323 -724549985 -977214753 -284469139 150722001 -379158301 -55950425 -12844121 -333171201 947083481 225684893 738199948 240519841 843960001 958332001 -535349148 -661559681 -31253422 995642849 -99344303 462057089 545603536 -423904381 -548042441 -501055745 -390519889 -758175083 -828648113 -677712426 613322757 -257165681 97199050 319027361 455556321 -148329505 -586708221 -35112629 -695666658 76412936 -474005841 -731094331 370552422 510253076 -623830721 -633477375 845495177 -463857527 580775601 -455370946 233848577 794449201 -180836177 -66159826 -202850981 -373332521 -24374247 807519677 -20114636 -607730066 -514889701 -629877161 608614213 9579299 816917876 315464248 688987201 826919201 316452029 198687321 -40568001 -249374689 -741883021 -540044506 674570817 391219477 880281405 -297126911 100635962 -778789501 -778615381 471772881 -119272478 -699935333 794378877 493720726 -729125249 -34508001 909096841 361836097 -247536713 -239067957 -660445305 687852690 922107213 -432772349 656861786 828298026 -478201011 968316401 -27079105 -441399913 -604550625 886943921 -638517857 -303453148 43859871 -855987201 267244359 -139997201 180895393 -460935081 440315541 -42403281 -69671857 -916118561 96334541 256018569 -154557236 -220930113 107363697 -988877661 970249641 972656450 758057911 -186327881 48508144 -249688101 21591081 -449065601 -834200201 242850026 183350781 -622442969 607018289 -499450792 -478914785 -47288029 -712104321 181155787 765732481 -889927313 704369328 -965819669 -444150556 976352609 367940761 -988985106 -193455973 331967291 13858399 913621441 379415901 -424011529 -195751526 437210046 -829088201 534114532 -250834537 424473083 951965101 -87429824 -866812589 168281857 -240642151 728293688 663404929 -788865305 -1462478 478044226 117178497 -699000581 -142021841 258452737 -855699713 337222751 -565854861 -293068001 -135411606 714858881 505764257 234679089 427890441 126937457 477958691 896284797 -397158426 -365758021 -776177169 -651452601 373768673 386560265 719470711 351297673 -377039361 -684064903 -69025251 -113413921 87394601 882608385 386136873 -331484690 582591889 746782841 852581790 -545855941 -925908465 -164700001 -469251343 -806264493 422530566 -954626401 502035301 740303417 138954089 433953409 111563969 -405667155 556369793 48194857 -350058673 -181751021 271561473 -796642049 -570820051 -677353676 -302090161 -874392161 654984161 -400982401 895062161 -513620750 -16893301 417944625 369804351 748976001 5582521 17358001 -599033561 -236331873 -932372481 480148071 480774001 711614657 9741401 569224417 -226705601 -50281545 -721121581 -262961481 807466333 -119381361 -12515989 -890177897 531050106 -912110401 -78085217 -670119129 101554801 -975354373 -732673447 -45823381 810487791 -754497281 -754233345 -433960345 967954321 -364259201 -843294119 -344204001 -874673801 -316998475 349986501 -629831081 -68511317 618696878 -496915841 716813469 -9303000 -363849149 -883404461 -335989517 -172800625 178342181 460630301 759688641 -382033591 -947545697 -665078699 -525946459 275216345 346150001 -893235541 542605001 647663511 -141218781 -26935441 430224981 -190760641 738421769 353994391 -95436701 526500268 405245421 -378787941 -838632691 -743952411 -883348773 -553909201 -43790649 -384739664 -635441049 842902657 143428751 356310357 -322989218 -539245019 -949212891 699209816 -488525841 -517246945 -186913089 -304826613 206839535 -523959591 -662178401 233383711 -584072177 744661121 664972609 14104201 -861919713 972936329 -530312705 -679058641 -401413061 -528956881 -177657631 -362532049 -924782081 -630012417 -156062249 -514536925 634182137 -780702441 77876465 957473361 790515861 -635839901 382874058 -330886701 -868222596 -138840901 -317676601 270438761 -867577145 274796021 917243921 433710106 244838205 572214701 -975043826 -165796051 -149692481 -67713649 78460373 568148713 660942081 -54043357 156772841 -808429201 400022145 693864233 52917464 497305266 -880895745 -966638743 303708281 329028121 -839617837 -870616491 -291043801 -633289038 120422001 -40879369 557956341 -265709809 81161193 896765654 68861341 488497628 307481231 -92271788 979010161 668547148 129882195 -835121121 -695551246 -667807889 172891521 -626528345 922178056 -575452507 -622321901 71790711 537216717 -74224961 -872166161 -516582451 643256649 -905561601 86168001 658815501 939681776 -32102233 -638452801 715165844 115813900 717875087 347856320 -894580097 -589307961 -777297813 968536001 536686421 -674335617 -123963345 897250001 -960749799 -767106881 -298860017 -536538703 415749031 -693014181 797412681 437836391 -770891265 879462642 -488261102 697088865 -107947441 -533069881 554578209 310615641 -216784316 59372251 -930279905 56030081 -976346081 396245513 989969685 -858292961 -823502381 744178429 -394929145 -895481221 833288879 -35574871 -374330825 115657921 -383904140 -813289048 774070711 -23133121 -64340567 841841929 -157858957 -731996321 160989585 103136406 442706827 -44815212 -920727041 -352426577 17666481 145333047 -146633281 -737174433 175553911 828578763 908014438 649547011 -678855693 175938445 -765739761 513709065 105197801 919540277 263636009 -576667089 -293506193 -614917491 -158956441 948193161 317332609 893810601 -579325001 -713985560 -702290361 147520213 103934321 -318239001 -989245409 -842699483 -495530881 539987361 -160420865 -361503057 -676714563 -647211697 -104782657 290975041 784914761 -254186717 67194764 -74563867 -336462351 -133954543 -762499793 579728601 947168719 121999103 814600251 633632961 -669694747 -674278107 77890323 -250614365 -509729152 -392582331 -607592641 210239745 -83948449 -315110801 217423815 -134737705 268351601 -359294237 -797902118 -177321679 354392807 -481898143 -472171301 -940827221 682466601 122586952 -8970863 -172139292 428357115 -64023967 -158337071 204166815 24799055 382850509 938927028 35342263 -762847251 -398541857 -435763640 -340044153 501833191 340627721 177807177 -554015777 779117699 691090207 -612536897 -986868623 -238815949 -295305755 -742590721 593893459 -934991105 886118112 -180395009 -601238401 -584045251 -285861342 684458565 -562881505 384422089 380603306 122057705 -306599021 -485289473 -636606513 -218676057 383101975 615483945 657006661 -120580881 -307087867 314483626 93407941 -412013153 -210129601 957422041 277061293 -749915441 -134523073 -864781849 -121607221 -152534913 -547717473 -728451541 -705804729 -68944889 896924727 630002315 -973238511 736308441 791635035 973201641 953651937 112015113 -461932961 -656609871 59907665 -481333757 667278401 944110657 -538003201 -19581761 44244341 -776512193 -466604401 -207562004 216324673 -350958737 -620434881 -936950536 -962437729 -851699776 -948872801 230712353 -976518221 -455048193 -233918761 275932351 -116464193 80673681 501220193 215481843 357768621 -771043776 -201967951 -688176421 -67621686 -957378721 -522288491 874025486 -633147257 82359764 455948445 -849467881 125706049 958913171 432439771 786764833 136216751 -799585677 722243969 383005169 350956733 -936557313 -216569811 -455646875 240272695 -417021881 687452001 -767843426 -804435477 557463859 -471112417 438126329 552077561 -823350077 568255391 700486581 -650237826 -89579551 -710254305 -900073101 -708852657 494651351 -183936633 -311794209 464425780 -578469773 907451677 -251262561 -929065795 223712821 -505207145 708921251 -217109069 -907890641 -133555792 626487821 -669453177 -778906411 -43948705 924258625 605831617 -561555501 -459541601 817398401 558120755 -269330881 559205356 506719849 -596348982 929148151 -615506861 860991041 -846541561 796752321 798688433 -617464241 -224983101 -33118017 -618920001 894023453 826655829 -25808509 -772094636 698345549 -276504065 916555649 288244561 37841001 818543441 -801158401 -70418254 987275961 -740113771 719488773 586649139 -74124609 514824127 -701846897 446646273 -643434197 667279667 290280881 -183502841 -755410561 -951677763 996071701 222868701 490706004 -995153974 -623226706 970372171 351696496 -404158881 67813776 744597505 -271435881 827104531 -260951081 676659501 -211771885 -359147466 793270149 563305601 -247628676 -876754566 726181931 722773676 428693341 71619841 561629651 -215421581 310951201 -152136865 99780251 -838829861 -127540853 974979051 497176321 -657534721 726150001 53282971 -158880097 -367318001 526259626 958266241 547363137 -134608860 -493613991 -621953443 692435151 -603064913 -559909423 210182751 -794404111 310530361 829041601 -666665377 620703941 946739275 -756517749 682455191 -425564091 -476253638 -449530505 -497640001 -165786305 -728942409 629627657 989509119 -185194883 -134825297 -668836929 63159071 370499451 736317581 -216842411 -130014401 440051265 269217977 240674961 875169826 -515443257 -302843033 571559161 -938387733 927021221 881908001 -335535365 -265062537 169504037 54683873 -214490511 267035110 -601283513 -215006001 -636138251 923668096 142860905 -169623581 294313215 320670861 982148706 -206202541 68014291 815386921 -323176929 190943751 712205025 -571586631 486847201 -926416453 320087185 844036961 282673556 -101972161 -41095251 -38580567 188473647 74272219 503237865 -157312913 -170619119 -28773181 -13261187 422555001 908363585 956024761 -540198471 -737236911 -235335441 -885660191 395200376 759981675 155903757 766853264 83755637 -943054001 792602931 -396104251 -701254217 95161529 -967557701 413000045 961647161 -959535626 972461321 911898177 450107329 685275566 -91336769 -470870801 542458157 -527004413 -920989633 710176905 -701662183 424126321 -944404281 82810503 -446995853 524267046 -260227553 967335793 -705614335 -766425281 -392917059 -621886071 176123201 60069671 932504201 16624636 -913684041 809692833 403027511 -508391041 -287733151 709467175 855022705 -231874501 -424367961 -240200121 604287317 -915833009 129360761 -706615309 708091749 771942901 -397229645 651683347 20904273 -54010121 654146201 229154249 655334421 544085569 -895616601 -259368429 915520001 -770947201 80894721 -961485350 -365894961 -833528001 577741921 691946621 537793705 -148633001 -41313017 386684981 -512312885 759247865 -211824481 -907483501 594333501 -928150401 -200909021 829237273 375276301 622246328 495062211 -970815681 209754890 13453589 311301841 408795281 -455801189 262768281 448215981 874249501 786914860 -465581751 629716286 -775475161 272319249 -986202721 602249021 380543256 705200653 -808120513 -468050001 -93302145 -29702661 -818871291 737197156 -320281006 176838933 222248001 920692097 -61769496 -728863745 -122997121 -637613109 -194028913 727476949 -444488909 -896079361 135816161 -137064065 -669174221 493164976 475061761 -332718701 -428147997 540539617 524290717 -860976016 -355099221 623438905 -790937857 -655483845 929828025 33013001 623831273 -708667904 962468429 148679169 371819365 -650410991 -331714291 -564602921 308898017 -391306281 -88622721 893806921 -411446010 821871251 225521683 -121906497 -674316261 300142131 -635706931 -718813993 -182820737 604195001 581236557 -368519489 959677226 294185729 -589669250 -308574609 395250961 390773128 974736801 -668383751 -448357901 -877181981 728767065 -136033657 288209411 282210369 211334085 -445201345 132741737 770844171 372152305 218818504 355529316 916613283 291576577 360880456 457253041 -71518451 -504767689 -825076257 -486079729 -389758603 402366681 -387671345 647039857 -290294867 -619135474 219281425 63064613 610400545 -6763441 -237332509 -186988401 450436801 -690233041 -733715009 -484968231 -925576321 -900773481 -382111501 -441777505 355812213 -916076208 -248744321 994944261 874061951 422093781 737457225 934505241 980993457 -132579977 -667651805 529264329 -205128001 887546693 950019811 5955001 454682689 716993601 -557677084 366989325 -458071769 645218061 724773881 213625549 264195141 -824864171 -151481617 155103701 -181650169 -515300801 -38187673 -592195426 -790661837 247192577 535464570 561567929 478676289 676573376 -512027185 -98762433 174097809 512923201 590541345 -348017776 552149200 -889513851 33765261 920641158 -195380651 449360443 327013985 987015751 -930477880 -586267051 -17013049 -884316449 636012576 -875502301 -955307491 50182231 -254347813 -227390957 770151371 -590562981 -152210061 -930142049 -649502193 -241065889 -367069029 -492760121 -32006443 -190097901 -872005553 751837889 470614228 -25536191 -456332030 -642000961 -512720609 -30208274 -543689555 661559351 612933241 -676627761 -268522495 644464991 16824025 -427462001 767331009 -18134614 -119655053 -575023925 147286689 -821263105 -981705426 535023281 -555301825 728146716 328386751 628895466 144844145 -225974201 -981148191 -540982385 593449833 675645201 341319261 944832065 -691431969 119648156 741072603 199915209 589938253 18872096 19582981 894961081 -744180725 502635201 -326381161 487283166 256592913 -249766401 274425501 -471511705 -242255766 202266901 985872841 -121789161 -127215361 293579581 147702281 -973892536 932091368 306665001 251926501 713431641 8267251 -909707021 -465769894 728769689 -449289126 -414225119 -669139425 370804385 329407346 -742444353 107674451 -427014045 870188609 857138296 -28748891 -668838361 -907614041 -704823751 607471841 302870937 353783513 839568065 126942650 -330577281 452317600 -285058799 165296065 219297115 809595378 -999010486 -442060993 -956422890 -914640641 -608704553 -232315185 347573701 778521381 425261401 598057569 -120110671 263286601 -156665681 436416001 906577145 -488400210 47068289 -316626751 -419965441 848396941 764431536 643459181 -186880651 87393571 302385426 -472553261 20146531 444153821 394217371 37617645 -609255777 -516524001 -520634853 -997693001 -174104321 -623235388 150006517 437352801 994793601 278795591 -479032963 95038869 958441777 548517597 116400897 376358721 -306838121 -78343777 -505930395 -392329757 -701219501 -597193969 599712473 -606724760 -975841790 -604235881 750649626 -322807847 -945280403 444701511 -993222737 -25810625 -633603513 904749217 -35679681 -76546126 214240001 484153681 -305272960 -708508561 -999188801 765318876 -966333611 648353921 -290217921 -243942621 652147921 728528041 805631825 679242216 -36491621 -120106085 -133129403 -967716045 236919681 871603785 860158521 -907956941 -390026241 807754801 -162570973 947357201 -607468305 -123947169 735115581 178284801 553077981 684386011 -560853573 273975513 -546615985 349751138 379037367 569611201 122659201 334427089 667816757 -160975521 838524441 -851133601 427695071 619571713 638229201 -666045915 818626033 145532837 702072521 178963111 761434203 747011337 935035321 529788492 -865394321 182444921 -173973217 -149859289 -436355124 415797538 303105281 253726375 -200874351 243986141 -657120961 177301465 226681246 -522385921 699819761 674594321 -220441771 78649579 -545440101 930796345 -216335106 -334904893 -255809441 25868681 576668221 -544603001 -780878108 -993857091 989157990 -169733897 874272581 -565998521 6947576 399449083 -433350001 -119462691 -645516541 -297481345 -934512989 -23400801 94829391 937936401 228368841 6985217 343065501 -698762301 513301961 -761297773 -357569393 -77501551 895210345 -469587201 -94933169 790080001 323783191 -970683281 -167897601 204187571 -959735641 -991776081 -413682971 -586691709 4970391 -726186881 -519099551 364669105 -832257073 973566465 -798793866 -937908969 -333239999 643832531 381020655 292864712 979895873 -485143873 425756801 891355239 499518961 -823653379 -527249697 -876022145 -579923201 -78288353 486510115 59004880 280708051 -849515911 -884730372 684257109 361082423 -215360761 198409281 958625031 -516549633 617266076 758581851 600992791 414022501 -379487521 -857937025 418184161 672933441 325448749 -136810404 -600128375 296680978 -85475541 139749101 468304273 -240889111 -392428141 -985665869 170692001 -918683729 768699081 474211598 755785025 -233326371 -562708237 -31719766 120763743 -482949825 96536037 97638305 606505876 734135761 796278485 233106579 916592001 677508509 -820258351 185852601 404845601 -946899791 -350218441 -291875237 -590088001 -110144929 -591775753 -696200001 385712193 530218226 -467312041 -799937461 -938020745 889077367 -241278951 -836337757 -90218353 -562734625 395268976 313866252 -278310246 -43222549 -766694401 -163356001 -728719873 -236203563 -573801313 156943294 -370670101 -67544564 -82696841 403894567 -234260649 -257742779 -675178001 -644774273 991809771 133455465 -188195073 -653031777 -839542801 298099073 562252133 -67754659 -633743865 -174515521 -925575661 943356001 938193521 935294941 557065213 -145941351 382484857 976688897 -78176561 463719212 362936861 13505077 -434617673 866785513 -204651926 -107586441 634257721 -237335001 -752519251 -393701443 -482667841 718353521 304131781 -351462556 614006933 -712137495 -642471381 258583201 73297091 926136641 281604661 58638089 138480287 969538233 -130714693 424050433 312261121 -956079833 704906881 -347265325 -404250053 478458049 920586877 904347291 999751201 -163023441 570749405 927660494 -601603593 -386598401 889978416 -531248965 567761312 755544641 -279737376 -69892845 325112833 830257121 737161 903961905 304551425 -229138033 -170282297 676085329 -877173901 -515136001 -664561841 570892337 -774856361 623696385 -822180926 432612241 716320001 -757143329 -950932049 -249652953 -966171505 -14478801 840739427 -97988465 -773249161 179175205 482309001 553137305 -947004726 -530884845 -672250916 -444560241 -62233529 -214710776 75865741 221147809 757213889 262050401 -749553710 -387054185 466378001 -751612409 -68880073 -875498961 -343009433 372797399 49841905 -63300635 -701253857 -507650409 -54767425 512018961 -420589303 271433731 813868611 800984001 535046817 172822391 77896651 -807944301 -282100865 -306344956 629443951 -3020681 -728733581 -98177395 -479104386 -464397157 148149961 899610881 455305826 -417150801 -575411845 -132244971 -394256761 290489441 -289025325 -342533249 -237959095 -343838901 237185337 805211491 323382376 259970671 -419717727 797973291 -729841611 281529417 190591889 -225212540 814588640 -926290007 -149810659 28137339 -226621230 78583651 110434001 -717790301 -683197715 -4768009 207005021 -648568521 -664924141 292373701 -322423476 -1583865 264969857 -786461223 569231186 -459823201 12167082 -738826601 -468563590 923264041 376372801 -614073601 -614201201 441694149 -93273025 -762748833 -399820001 -624279217 -380012201 216340911 489651201 571586833 -442858381 305025981 375755721 201227665 206213569 570954521 84425121 62321601 -451089051 -982041157 192848341 823116667 631481891 110298441 610931641 -982032501 746586561 -191662873 -685814550 -710484251 -196769639 69877606 -737731001 712995705 -497820153 -971915576 -539395153 179324231 150109185 292531981 -637202097 205551975 -986426551 -377840113 269263611 442563937 310427971 -659296309 -440274577 845670791 -154470221 144278753 -576460778 -969117631 -440028641 82324651 294912801 950524731 123837079 592431975 -982382001 -106939801 -188937996 205201361 26514610 -995395276 -143706495 -928734361 901173105 66119433 21016659 95888170 -721963073 -296163461 -645367711 -700222001 -329835841 32423913 602095761 -613583691 571316251 -712694465 -180719329 -358111059 -3962816 847639581 410564017 650454117 199981876 -481648801 476032813 -990907751 -192386117 894851769 222702969 -811938003 919418671 379234241 -781756305 -527225841 -221714001 235240861 423073281 26194713 -577800173 -127714146 433563854 925615745 -295736065 899862913 -342168609 -940766741 -43154425 583382561 -227075913 535368201 -469220031 -908878179 -530819119 -817398561 726968257 -1071301 792474854 -848082247 -928030969 -122679780 857311281 907578507 -128223651 971610905 -190518721 -685940172 -66598190 -63019011 -806712961 -942473326 489086321 -323423961 -915449137 -390331895 -883147745 886555649 993187841 -666769557 96843201 -929493249 457389175 -569176665 -609398001 600183187 898073567 -287600485 357429921 850567681 216351001 943455621 319528451 893453309 -213593551 -108363636 -85305889 255330561 -170781409 565394741 248770237 312962329 173226713 -843931034 134150187 -212288643 443464281 68742566 -153952401 -560981697 -175905353 -809109889 615928641 -907170073 830805761 617014401 -743132841 -149287731 891436251 546308323 -760211865 561013189 621012405 485137825 656169469 -108191233 -169261616 -830108305 525745153 -308746209 383929849 -839248681 -316156376 -177664417 245559992 -749246801 -130782769 -287113025 -422241059 -173195001 109306641 982696001 865791609 864357911 191972926 -798292433 -78116593 117473 -297809345 673757670 -13371176 -356555945 245652679 -35454221 -347090401 -686439681 -158723313 794003876 -55835965 847913473 -542543223 502703341 -88037671 260225673 -698610375 56574076 -964290529 -419096371 -415202345 206632411 518902926 676687617 -862284121 809464183 780318985 -952904021 212662065 577572785 12850497 -255059576 384199438 -841023351 -250327645 775009926 333623540 -759290851 -357657857 551904987 814136461 47208201 354120301 -945633821 -969089981 643169321 -714047257 928957421 -362813889 553472121 535683441 -265887809 116458681 260891481 -143987393 26718401 370622643 -286370817 105696671 -611732585 -777148401 250135681 -819042901 -836688365 -766142501 -194848585 -856781377 -369889665 433505301 250875986 818481521 822688437 850924301 -955472861 908787121 216008929 -552028033 142963081 953836145 226708641 188650645 449672403 -772751009 573027331 -695511827 -651284049 -813686901 779264001 343776356 -997338194 637261605 -400112940 67151613 -136105679 -850828986 351850061 725508009 -914169358 -760495237 543215841 -767222209 80146185 -906350001 339008073 -359221113 -837136009 352508761 -762734321 -196019232 507047297 240604721 -926203971 -255033809 -539985226 945799169 718911048 602856751 -990233626 895760761 517755737 -900935633 838620561 -350802777 -100269309 -4840946 226923751 -811016817 353140015 -262138677 -958772653 -263397741 881144643 -479960561 575313613 -910481401 -726312051 -614179981 120874325 942418625 417024736 282630021 -393632344 -961296529 383985661 -892815011 901939361 258464601 -808709201 -877902161 -661118826 -290298678 -71241563 -242644976 -943452471 -856822385 -866387426 952466681 337374849 90952986 -468722517 -959505971 980806126 -721616351 -350460807 -503265121 248950851 -670064616 -811491235 -325968885 -795745429 -175821923 756232193 -212533745 134859691 -572390293 -867103432 437069433 701421079 28231393 850723713 -256119993 -345995809 327800001 -630843489 -576438151 460646401 -449199061 93208849 -682612897 410223459 -798249091 909326017 198643681 -54293601 -175771271 185203726 68248993 -411729101 847297505 719121676 -581278490 638488201 135410461 833671041 843905926 -562390381 524542176 263159801 -423513101 644023201 -208897101 -717377297 22192065 47181361 -797508171 -913342041 -571700096 938312109 713872011 -863389769 511487121 -614305485 -128648161 656854913 51198129 -446868953 621065531 -80872621 738441001 -740704877 -7235617 -572652910 -491009633 688453230 896233742 -547019891 703850401 -594518553 -662276537 -952053511 483727580 324366701 485209981 -522920001 -527925877 366274153 -524572827 297192001 -425193025 -960211601 746544533 536006125 529493359 -316639801 193929191 85080951 -196357601 -551609536 -146770325 66884473 -318970101 -459084641 -513254993 -947314396 -154885441 851565401 977352481 -516378129 -590996379 986125181 720082861 726357285 -305084797 -802866705 -485484422 653043249 754535481 490347714 -148212655 -686013049 444937230 -622595552 -758091181 763490113 834702501 -398125001 -10374801 -352473355 -386426273 774937401 -949522053 -86090245 976384291 539368161 -807520141 645443657 595866758 864474001 -208369201 171499301 -62381641 760525476 -626150201 -637661761 -710590485 -957860876 74650372 976774089 -973756857 -377258545 422674801 -127014401 353129679 -488614003 -413092161 -899109121 -187268401 835735477 -357346801 -860205361 893893057 -106097201 124258659 266308149 452706929 286444241 557863597 -572938126 -312223521 403745381 -617210101 453081391 252577973 67495881 -482969501 -582251553 -677950735 115579675 -133412161 -623924131 -2072513 -382534733 529580625 -652505601 524572131 -836583751 -89079425 -299859865 551069761 594161192 -843654153 -235487211 -39446201 -513392941 -639466741 451019141 -87826143 731811881 -583677015 -667957985 -480011173 -11159621 705190351 -514730201 -823783501 40196921 -786720665 686648097 -813230857 -860411669 921674749 60874971 595625576 898030113 -263294231 -685866801 798213407 640315649 -203632181 -393032181 -747835926 590224501 485194201 303341316 -402031465 -929038796 288980477 -573278981 652001945 447184903 -585706084 -205871553 -689089781 -160077065 -667043211 46423215 -46375541 618108001 -6999811 965907113 -381612881 -423984825 713745841 -275498156 233665471 -806547361 -410158641 -181132837 900080773 267426401 -780521025 553066407 -804698071 -518035921 81421057 91253636 -58113501 890025351 14213121 -286207817 462122313 -154859885 -946261089 -114903041 713471361 -856257809 627603345 -83498945 711868080 310317765 867717553 -11234820 557843501 -12685548 -987253201 622792076 -760511873 596438627 -212543585 -869968753 451758141 -360518625 -51452001 918478729 562676189 112674361 -206028327 -389982177 -328396801 846810207 -124243125 -229563281 434265627 588114255 -850250837 63050181 -385767113 646853601 546972153 240204082 -237578609 -350718331 -98255163 -649267761 -329847441 279304593 -76980545 -113532701 55642361 199807894 348560839 -316194298 511142845 16438355 -609278641 175704373 620905057 536415578 342456127 -178071393 515417405 -189308001 -725147809 -342351841 438980481 -972326603 -632079931 367070631 270944065 -380353463 549776055 -948290661 17694972 588881276 -123915525 141782685 -65968761 -192086401 360216785 -139107743 499476657 -277627501 -737930129 504209369 -575435785 821836001 226128080 167000201 -429152201 472686231 -441015209 720787341 -630232517 -933732501 357368449 937716055 -398711330 -267612801 -852564197 -196502836 -228586659 848328017 849422337 862927385 756624321 -670941817 908006546 759386289 -676395241 -769440001 822498142 -621743201 -858717201 246078061 -237541985 510515635 119729000 319332235 534798013 720781571 -150647761 -167644489 -303989796 -649918153 -722634237 309314208 -504225061 691911622 -512253397 4946097 605089631 712688103 -663152001 -687685651 533237230 328212408 191774085 -852487043 535834621 397007471 -186573977 -723744721 692192513 -995000099 45772289 519990785 314572549 569182041 119413601 -438760849 633040601 -186679285 -285371908 -630387817 -828608745 -692153409 -303739036 27808849 -275606791 51115732 -664669633 891243665 -754652775 -512266961 -571805876 -852709889 -196285053 8824821 -935814941 -194380001 121459133 546528407 -149307817 -72435033 660665361 130094720 -565945889 544882501 751614881 217964145 379975009 643084881 -542094337 -303720793 406178401 135470869 27226649 487730777 362129801 -421232116 514537989 742769665 -350269551 736119875 834423445 792838318 -858180097 443366401 -774754139 -582186497 -479458315 610615703 -203123481 -394014638 -243260627 171153176 35302401 944815329 872794549 967111052 846694673 -378993426 328144485 -564199021 -309721281 105058393 -413101101 -361420901 630322433 -850413908 -757128876 -585832969 -32977489 283593741 -648109537 -286148501 410976769 -239633001 -524570154 -555844201 34761593 -309182231 999384927 -36232911 -240080225 -735774196 -893913028 212963681 -109911026 832142751 456588532 22799405 270251609 462899334 -463344801 -525568321 -616213505 493492326 908268351 168525246 519655905 525376065 -239651477 72984473 386310824 -997072191 -532016801 442981391 -470846493 360044801 -64825536 -38751599 -865800649 841748970 961870023 746135281 417128493 517816501 253352981 845067745 952329242 -220151105 197898481 629178681 349071743 -589776081 -604219265 -847969865 -270924417 -777943665 -95577609 -110808935 48049025 -793537277 54087452 -668255266 990050185 900757997 -74269131 856012801 -339459983 -615061047 275783491 -959808229 26400505 763078401 299393701 414948813 -161063975 -719040529 -393046287 -213596261 -18697273 -969036142 781477785 690910641 -916712421 -21219606 -318827201 479005801 -48235871 755274492 737746301 713826177 815013181 -942042615 -985967869 -96091085 993269017 -175363825 -924555521 300952153 929013761 652037962 556459791 -606791231 591910963 -629202541 -122350417 661074571 529796539 204595014 -986897986 466518909 655672833 -615068105 -247415329 -761441192 730483473 -389247665 404778585 650723993 -397473551 -987626521 499436429 66385713 279137065 -353698491 457607293 -855347597 408546259 -889489329 -644167136 -437086479 -534671771 610681836 -314914073 -773060911 194936607 515609137 -588306601 386050281 -186949565 494707545 -943842861 -384702221 244991963 919729233 268559466 872551001 -638832825 -635887183 -221590019 -440801333 -934985470 -743306433 -211325844 593847809 985175534 673958065 -506740981 500003871 -451763131 853788961 -963236497 549779031 40844801 -354495181 -434267329 -794796225 -353741249 599337044 404559637 275502089 387235211 -523143249 -705204017 -616414599 -199327613 873907174 265769821 325307177 676075936 814554657 -696935501 -155732781 80833948 477783161 -409952193 -548611905 -87174857 467145661 546618863 327465399 984068337 184521319 708306651 -658498353 865416149 -103582881 520782785 -389899401 996628751 -807728049 -234414001 -636288361 41576943 170795118 14265693 567108881 228270129 -44030985 -344938729 565426661 554032321 -108772451 252882401 971664699 -756385601 -311241017 709967153 888759281 145364201 -198108145 -784843701 884150993 243313817 -843464885 358978241 -486786401 875230771 -496633921 308945465 188461591 -920908103 -417916735 -429095681 -586937617 -841878257 802607273 -287228321 727705680 -967823163 -927864601 -748327125 -885168641 490067526 157878785 -661732801 352097201 -579836961 -354076801 883889405 792165937 479655821 -518467715 -236618585 -479595651 700958061 -983756809 -1863105 519093751 920737689 -318216381 -579788001 993299681 -970419433 -475109273 -783031265 728248619 -258835244 522811201 432585245 907833601 94408626 -458781361 -930755065 694570878 -588782449 884250097 191026551 418151601 -512834401 -413092521 -151092453 332804897 -423892576 409712129 400272521 -321037901 -178012721 -555335551 -438132307 -473744611 -132409201 -92165921 -751658914 446954881 -228459327 706776461 -998410385 848905521 -162693543 -231969777 -889432401 -509730251 155846497 368705346 577110951 431027821 777829121 -144736929 -236962711 -99809997 714565126 -49273030 122326321 -853458301 831410401 961748758 -705690601 544322861 -176896641 -528659632 -988511546 381948399 268934443 -806869462 785158641 952317892 -896764753 242698665 -232754733 -645482145 3647581 -421203585 611090901 -826855851 348808661 -887587401 -176884737 151781481 -429133444 583003823 242709725 55597063 -89421741 -83603137 -736074709 498250145 811253761 -9472031 497168427 694334729 -577554721 700084901 640669473 507305745 -188329271 -223809617 163072929 -724541581 992697601 852335850 91862789 -456912001 453052095 -137666607 517777329 -675092321 -992065561 -471864929 -760836511 -440959249 -896657816 -892707550 355161601 -202010337 283875969 837056469 220641697 -526991711 -435349401 -698661001 -939585361 724858685 964191185 525346221 594049641 -343487271 946820213 388730131 -69767921 -648525032 417444761 -202121581 -473786809 382807753 365372492 -881025881 -238322897 -668785733 697883145 -194606617 -126757121 559300561 -686613005 -735116289 47392385 211825055 -805377385 -564361351 555190946 129244265 -102795952 325565025 -795891457 -515885009 -418077174 -345976705 -899000047 -33380561 -807423699 -705647681 -296495109 -759163077 -931965263 -62176609 -734675401 999724201 103721401 -636537991 323546805 -854217697 762729261 982873451 -241801834 631068913 -935242001 865843801 -155080169 857216301 -444989441 -667887777 523921017 247019521 -633376741 -917350001 787261222 -311798341 61238401 71485131 -702329601 904463393 -730941651 -730320001 -434545698 -706853121 304279701 -777222461 144416571 435361761 -479487383 233984391 96052737 -240728903 929499366 -532943025 -274093761 -594150657 -664227793 340588801 -584729635 -669490465 128221013 -431033811 906929201 -704569213 483606411 -235651271 -6648957 -58047402 14273881 413018549 603337303 716584361 326601997 -359239425 28925861 682170849 951407301 544480801 928786343 127497931 -451854001 998376425 905755489 830818001 -939351665 -868766153 -971781421 -102281729 615149361 779532326 -740842209 359661911 491182081 38879521 700957351 -383044949 751762193 927321821 643334497 -68850231 520409793 76895343 -471221796 -719609721 -536556431 -444326842 690036624 -543772751 72056969 36160601 295315345 391520211 -471478241 965004041 -850914422 -81143851 320689921 -803564737 999901553 417662149 483451625 271680459 -965236576 319716613 413136921 -441045935 -339226441 -311262113 299361873 168155841 -208771523 -13175165 631307201 737497747 -331545601 -278166627 -318942201 -416566281 -487259090 774280705 -918396041 -127123684 -239490801 -434384841 27614847 -886882369 429733066 -522692856 -806942051 561180321 -520788777 -413986385 686677501 950596583 -299985867 712666243 -935356481 296624181 -764300641 -941787501 78719131 366390755 482173121 950260011 844770305 -434082749 -334237469 -667661541 -797292257 -124221711 -63731713 -228060541 351875144 827397041 520667995 380767553 558675441 -872191771 -676818275 -570337904 906907201 -23883621 256589361 -260246281 157274351 -426645501 178365751 853448880 -685597641 -685812649 -665288396 -847599416 450543215 677274492 -946217933 673269178 -347328249 -234114561 -109355356 851197769 445604651 658980001 -188938871 -131477486 -733152201 557563265 261428769 -29552641 -482294180 829544601 -229216141 -668038497 747950561 -945728141 352697701 253668881 -439846589 -344423123 534290497 -278128913 30291747 183437851 -634089921 802101376 -941106681 285165895 375410761 246272989 -587051721 -805597193 -399076257 984348801 993966601 817236225 -148683545 -39661101 268099201 -962231593 929643009 -117060441 -404646567 757297409 -243018001 -164908889 -160151851 896949357 890504426 -567240001 569397705 726664695 253672649 -504449521 -617811333 359929201 -512797265 -34502913 117939129 509442819 607201921 272845351 731440321 692272541 -123584189 -992536589 -640743605 -216064905 -368896758 326187226 -342998577 708032201 -348439141 -394298271 2365593 -327318720 444470017 306858590 -6174525 -377833217 225179457 998730441 -735760101 679347601 -166867673 407299457 -618558261 66758289 -45087521 -939938876 459173801 403260175 78217281 -398994417 -372372301 -794014517 976937731 -445966657 103397111 -331906641 -88635841 -549093661 183654043 42829211 -81099131 -462249681 175216405 -707519289 -999980991 -277492891 -629466905 512021271 -978573627 471210249 -604387160 -70258513 -86834777 -390813278 -259288751 -417023144 -764612251 4436541 332886145 -705129869 -150477710 -675044701 -563140545 -573863153 -448708501 -788001681 918368181 423531306 317098209 631869151 421977177 -847556541 -551223721 -908269681 386719301 -346444840 -704620545 717005557 -426305159 21657965 18878526 41982501 -476071137 -234998527 664534953 854476721 -362704721 384389889 813581581 -372039201 -694640001 -944304001 -128630105 784178287 -955831556 317233547 -804462081 107187101 -661537801 -326444597 -871805681 -687389561 753107361 -378978757 -806422985 -379802601 -922624321 -81167601 -256752657 574445618 -903805721 237598081 -605031817 38121893 -925271801 225990371 -211021377 768535361 -532183696 510437201 -666582161 -120515626 -211666901 -355845877 341538933 868097201 -391618121 317958762 752531701 868621401 -545437101 399753921 38235741 452846001 -589277066 -565327661 -243485483 596611185 577911221 -104788906 559473875 -825661853 35778546 224593101 -632171643 805911461 286901797 930991847 -948862753 193076941 -441375893 -91433561 420032906 -26645985 760013425 -979124001 307975101 111498631 -814060381 -832064963 -641889085 -791324497 -721634385 661098589 -501933697 824325501 467946145 603444670 -169267341 555631 -931312757 -79375567 295600881 134963361 112466429 -830997817 574402105 824643201 -353365604 -10471041 -883184683 842279751 296426885 918339085 7554721 -415398817 -781009201 230847265 206880505 -241290251 185804801 917926041 208706067 453516745 234859801 976354675 -689919425 -798113716 -628075636 266184213 -69978625 -659350611 81320721 -338818445 552486427 -941925173 -231435581 -576706641 301277361 874666533 -575547313 -919588801 674978849 783379555 155576841 -179110368 941199261 -272168283 -269798481 -10053855 465907413 -484450501 -647030551 -239989613 -221892641 -268025441 361734401 -71724351 -781385601 -880597449 -263809861 388369641 -205139201 370447341 276777248 507139639 -166985185 981685633 424467619 409791873 229585104 -86320465 -897975401 203546001 -137430501 -711606257 -9784759 -256743206 -140258901 -198189251 -38211220 195527041 -877251333 366744769 -83640974 834908753 -881996017 512129926 -262380016 -822625228 790405689 -593086901 551149629 560837501 -340886170 -63669201 -749879620 606515281 153734260 284702801 916775501 42349601 367748821 873537329 -358048641 462661301 -972272289 -122803593 603673266 -179179281 611700921 -759492876 -21808637 -515132961 762095911 -748143533 -801334501 -844587142 382126801 -286427031 -611090061 -547426814 596000001 427286001 -682004877 -269088625 594091177 -963982009 -7689979 -149370669 212694481 -266187501 489138410 810153631 542789342 899916813 340275973 398074121 -722329005 827160926 12071031 -911236369 368879841 -946296217 -150279785 -303536791 -269631101 965212281 -712572400 -319880001 487019357 811793625 -334139911 63993521 -200935941 -323704849 -718485641 -264254691 757111541 -381210731 -294047101 959331529 318856855 39537145 -756295653 -420046681 633512321 -534729633 797116161 -298383127 372788601 -770749381 175639851 -388418989 742290961 882580897 504299687 669006884 -164975601 -955821697 -366810817 759649673 375117931 317955797 -214551095 -748950905 244438102 -450919151 619884561 469544063 -345865533 528354705 359188103 -760975089 -353635001 -662541317 -245922401 507033377 -606251009 271861681 525085541 650402951 -62864358 -452112895 447949688 457704987 599172891 -351131462 953900671 -748874831 -496308601 869672705 934699561 82395193 718569201 398984671 -691830001 266448905 505602551 805559681 -137955001 -552898731 -893735137 98504216 378274561 -836401921 294085101 -479610437 241118801 -903084065 916647089 296121505 -855442101 -221287617 -101613435 -859577451 -220646753 439857645 429952853 -915176933 -12313437 -190276341 -726345185 -36251636 325053511 -950520833 -433950691 -345452289 -294924561 -547544701 -500742805 430478281 333826807 480896649 92023375 184652881 498776721 791768345 552797111 -246230317 -313486943 -465407917 348642034 -717843003 -946351617 100086923 -912325681 297827891 -594857063 676038213 -919507961 -387322577 -293157793 816705921 41554651 -868065793 -903826685 332478801 -565635001 -858881237 126674741 43364929 515309563 456497505 112679161 666357625 -120412479 275642841 -381244801 230842759 945039117 773781793 -763170401 -910564441 322757891 595138221 -300307189 -37761660 -872171681 -263022911 -368645717 -154127201 -748133331 -27074021 767095783 -697915121 -848649636 -718076071 -423241977 497961713 768332001 44890761 -417272645 39633537 -964181357 655593781 -338480601 697591505 -836232696 -82181657 -855813361 928571251 -450723105 -25163141 -453680751 -571203771 753205131 -418955406 705152769 -508418711 727368741 -569879041 -938291330 62535226 435318529 -414854641 132615681 618532785 253774481 -334138721 -994706221 624576366 -574789141 -770060471 -390594201 -150358511 -86731313 -408120226 146807409 158883281 -302089089 -671671601 -294302677 -102578872 625274513 781324601 -70911361 -827735021 180197651 777597601 121281169 972849401 -350426529 833722001 586228725 784727862 920015548 134391463 -185939565 61612801 -496060281 692959321 553388373 206392469 -911008897 807244781 956318983 -881956481 -572385121 476041729 -171283617 -302941356 861962641 29259121 -729217851 -588995486 -237959501 765352564 -90558593 917080409 -54532294 -120744601 610656851 -146029057 358346167 -977443481 -770399725 -795214573 -830369786 932104529 -414666149 576694053 118309841 -128149443 -762085233 -449150209 865613526 863460381 640038646 446586145 -710263181 -487682481 -337443809 771862601 585559861 60671609 -517315001 -599421441 821647753 949079767 -585269448 559802065 -282058009 -960171601 -390377953 -941673395 -360264321 -719138975 311807521 -170406977 -803746876 46041079 868100033 745788591 567894653 782152321 816167017 647544241 959747981 -62090971 -430987159 -25873961 -888608001 28493001 123368617 -910274976 -438841009 -536263809 403159553 -19411441 878835107 910725289 -955018801 558194636 271981761 219355099 779531474 481892353 971627101 -886638981 -744602881 -627186081 775725895 -538900967 -250002555 -693016845 378810593 379855031 982075693 624945040 -540792119 928858243 354213031 -749845057 37788125 575835961 736944434 792152101 458271821 -179036161 -789699577 -640845243 33576449 905159584 -287413659 -526174641 557341425 -15832961 -21209601 395350529 -968236894 360061591 -788276226 102792849 -742307151 191374891 497217601 499469713 -795388641 -999205697 -87979893 547731861 407271501 162511505 -795325736 -904289793 -227588593 689816437 902713681 523757313 569275297 -215189746 -167665641 760859361 -840749801 20275631 234130001 -673607511 7225821 -947360121 -665347465 -236363481 -813179201 -811434769 -497167873 -910659681 -527802617 13555841 845060331 -631830881 690425473 -659127017 820576111 757503001 -239242993 -719173995 -770452977 -100556591 969378905 621594160 969512073 671030495 -793749953 781304381 -244712611 -654888961 -201612241 -238857221 -731684801 274661246 -382788851 311286561 -646410423 -762566026 884138303 -775830709 -677136997 645247127 894532725 571067201 330626633 -539893731 231772323 -755479905 -198763135 -465285651 -753288001 420070001 634305562 -100853193 430107209 -278047123 -979055653 12660461 -826542513 -279775171 -989439801 -416221073 764682211 700028001 545973154 664462001 -246112497 897971553 -806686855 -620279345 -315870041 -847918840 373739010 753435401 -693486269 -176058737 494884861 271115003 -803664131 174530301 -424984817 -676192109 338910463 280322761 -597411201 128487361 634114561 -579865601 -963566305 -76648749 -49811105 -980450337 -416622082 -657263881 707513601 -840257121 -637233601 -64824185 104663273 -710590551 -257944171 621264251 -68401617 -410982441 -171447229 -52976683 -718470457 -894887662 406974822 -553010625 315997145 -551929909 235184881 -185680251 700423437 -660000001 108438961 -582639953 -401052676 -439527443 -216166913 -257160976 -834574764 -96537807 356580686 175830359 -371357801 -798028705 681888656 -841378097 550804581 514848989 108483523 837385101 -407429405 -569676545 14447501 -603855675 743602781 737068521 -347454590 138069276 -934073061 160590437 971043121 -941735037 -376240641 438717911 -588433681 942112409 2943921 -203077005 -368704605 -553546751 -428268101 -373888665 128770049 598927641 685912313 -305305481 -350151201 79182493 -241706846 884846226 -532084985 -661520126 -518758401 -518103635 515074426 -148742401 624662221 77403993 -639206135 146655255 114841233 301693833 -575257461 -914890626 458436845 -488507601 83631257 -313064161 677589985 533434241 -858399423 -338424761 859755331 327497723 225336281 -750795345 281878281 749460545 -688815837 -966002369 -767178301 471392472 200265626 698163352 530928737 286982401 735149165 301961197 -57192577 247865211 92817671 -991840001 436345601 980732606 763033157 989614601 -633073057 -415720277 -248839801 879933511 -653710105 -41477809 561865189 254453089 -788285014 984427265 752261857 130266901 97718849 -379835401 723131697 317438513 906906241 368738123 453922961 36304901 168672757 -646047233 59408513 182394129 77381116 990230891 -65547231 -178332241 584850001 -151616613 -482170701 -467715457 887737171 -265969001 -112398905 -927191011 -568703754 546884913 177459649 -143588909 -36739585 227353509 302430295 -65426801 575483301 188721665 518630796 480480411 409260553 876459113 155518641 988638426 -557782369 -389002301 797441535 -523303809 -928977671 6883558 -781451951 78596701 747841104 391729533 836648678 -234290001 37459041 863267941 -597659201 102410330 -670794001 260688022 882175001 -889841665 665082415 764279937 -44096661 -126506065 530622023 -574229681 408271739 -845497406 637578336 -233568481 -64944861 937813481 52006465 70989071 -514535827 155466801 841410351 -511256173 -198595137 -688007656 708141377 -521195675 -397818081 581624577 612980033 379567005 25277121 -399426401 -700985298 -589207079 417210093 -355221297 947990936 586628133 889726101 -242835721 -693956923 -843522333 -468703102 961869789 -914312034 -360737911 -145998961 252206300 852570789 459963409 360363751 -407605501 972494177 979050857 427443476 -908589693 -145019471 545306551 60339369 -298046720 994847201 660074006 -871392317 370597731 76416345 -83424369 675738751 778235173 480765761 795366155 -542238225 137971201 -402147681 160788961 645718449 -445342331 -159073281 388581073 -6836376 -635180423 -461352657 745331401 851093071 -598290977 -982397231 22151861 726422401 269144437 392687193 -442368897 -717088326 -689436641 -652178369 738686673 -473652221 382065925 -388108177 -923669121 -369245697 634617971 511800029 -421885321 51303679 783860673 868739788 -63067001 -58247129 -926151727 631042783 -357984465 -960296801 12052321 146553739 620366292 376718577 96205345 946164952 -463102385 -199352321 -939301662 -119305833 748039609 659562351 -849064561 959776649 695328801 837282265 272362005 234775629 -423098013 500638881 -181178281 -184947786 5824221 -550804281 -591320402 -986688927 696099105 391257113 -42558476 736748401 -732423621 -182458674 -958257654 -575908186 -799615471 742668542 -861457985 -620579221 -113818585 -294632761 586021965 -208082556 149279745 -170921617 436046016 170302921 -327143105 -762423521 -256608057 -289632838 641691393 -300537153 -916579385 -363940137 637742243 212558545 386194711 535385599 -846781161 -143189511 -616059654 98075251 -405818959 -836087121 796083993 -389351669 -419477761 -453685825 -815130097 -354880001 -859856697 8295367 881040001 300169925 277034305 480423901 -599183181 -735714641 -545737219 909675101 847370249 115539393 -822888073 -954641616 75204225 611371179 -623678761 -936202721 187241921 966574992 -809124985 -865121339 -720087226 -180955121 559410369 292822465 -715351553 160071169 451442136 -720570706 -922918881 -542403991 -690679241 -744611269 856063939 956893001 255646905 -532317136 738764161 708428972 -775417633 -448875847 -947475244 350621666 594400569 385257241 -155042049 735231769 -777746281 144176601 412611285 -5869825 -9124649 59904081 -685961327 824240569 665260091 -663317029 -865057881 -298482249 241114622 105972249 541651476 76147213 -412332481 -320748521 500078881 -295651393 -282611225 -793408456 -722882145 -273248649 -893123601 -213051741 -621001157 -612346827 922555741 -315420353 881729521 -40557071 757615781 -963960514 936830765 -470692901 111223649 -418821137 280675701 -201846501 855646507 -962994689 -821874441 -422541921 690193281 385721809 -935003824 881872929 -598782777 -218206451 -778858497 359565119 595232001 228495989 995900176 644636049 419843921 190478241 -155279181 -1148751 -560322165 312633697 -538640961 -112898931 -194131086 -938440219 -827259906 204528046 592025566 -599990545 257073435 337636289 784609549 228535889 -526439369 -635143568 416654301 977068837 68405265 234073841 651471345 618532496 -501637451 -511682081 822440449 -795168001 -306629593 -277498515 -617678871 -18202981 758666826 -333121967 692310076 44955733 -738049701 -358524129 -642696313 925274661 -809359613 523926845 502808456 -236950181 -272453418 274913985 481651229 186509923 -517843501 736013681 794417021 -545275926 522146501 -551972841 -710876597 730386511 752050914 -178245678 952995076 743621765 -582884801 -201299449 -538460506 -724406601 -93167277 809806834 -744652041 -19415497 668336568 -656410251 994246913 -729362081 888122641 113667581 523090086 218748108 -539034819 -655902117 546881229 894208658 -523681795 -415207817 -30775761 970573281 -135583755 351627965 -268058882 260657177 -755061033 241260507 36462689 406041361 701126789 219850539 664822881 -562841631 -949273101 829783041 -983558857 827907561 682608326 213491201 637695001 145327661 699293801 -267359489 -567730581 -928098651 -379418315 -222608241 69187841 -462946525 -779865501 718920223 361475585 569884161 -369508401 916571007 657683131 145839753 -99975293 615553985 -603558785 340909745 -743943273 976986251 -204975281 630191781 -876529801 849702401 454543691 -44432581 -654434321 -704388241 -305268645 670688524 71814313 -52298937 250560433 645127671 682949461 788628641 337604941 -274267291 138605401 613524145 -152871457 -594547241 -869442493 -792244571 367181541 -85250673 510516081 829709761 -675565401 173109061 -328618051 391820289 -819543031 78767976 -777021663 300565981 933561196 -864672968 878230171 652781123 -786229572 426802251 425014401 642185459 -853378823 453010623 -649664579 -483225505 -242980681 -424574701 -629368001 847024015 -949878262 -198056801 727545735 -853872833 698024789 808120757 -185084161 -964667265 619373245 -752377273 -107771831 787329161 922152521 351168789 -249626241 732546731 738588217 106820207 -304360633 163018769 614032801 600225561 467223053 828675745 -374139610 540929241 110879237 -180936689 638057981 502652401 245669473 -844477349 60616843 433555076 -964543301 106499711 492511585 593628409 -956039329 -924798051 -95714713 989968145 30067369 488044287 -775800001 -290909715 674322417 116042301 134506265 -491107201 -66866241 526270477 255580097 628309021 425685601 -446154156 -981766021 308944066 520229033 582241533 76629183 801090401 -304524081 71005823 147134465 498965025 114259221 490860353 164947137 -569747209 420340929 805098297 657827301 342893665 -535524601 -209246245 -502612329 -38154753 -731867201 -796832895 -994344601 -9710427 -817242225 -306108681 735260751 -520424765 -317988381 966661881 -273552001 989181913 -447885557 383072116 -466903841 -719463361 158230973 749110873 -865369089 -101446481 -398982025 -109001163 -461177447 125275587 -730330501 720879121 -443809231 825696289 -684694641 -279708041 -239071603 821207393 62137601 -439251288 890797133 880512501 449839721 990543881 -240892523 -375299018 -666245797 -732098942 131153401 931524683 864757411 -288596501 -806488321 504799073 136826433 -409648225 -60421211 767405521 -540375473 -627249701 705153705 155005161 341161501 53217889 483423462 -54310211 -756089641 122104971 574707637 183322241 -501223397 222421021 -378754001 -86962181 510845811 261092371 -660099453 -278774957 809999601 -286985265 633513701 68927169 -664618641 742518737 690351481 830918506 -202270337 212845671 -201717251 742473185 505918986 64603477 236944127 -873677021 362036746 -364756833 -40204721 910380737 804659096 -697442989 -459683346 -501385057 439649793 212412625 784817921 450901277 -25724801 -367545101 784620201 214781405 -336851661 645572241 -660840401 -16790151 -786988251 612710353 -524934976 332789649 533173921 -822212369 -667243701 348373224 140223501 -532391421 -527811011 839100929 431801001 -877115671 -433265129 -827765295 -293075201 781232977 -752532816 21234113 -559760081 845398381 -307935281 39395841 815206401 -786130772 -994631844 251678376 869092001 784163969 -742021106 -882475565 -975998701 -301456280 163464862 30542241 263997501 781875001 504269092 722279601 196768745 653058849 170953373 -26868289 458141241 -218681505 11628490 199790449 540801608 -939608113 764645361 -545813761 470657437 589517565 -424673851 -177516673 -894081331 -342291361 46815989 -979918481 -910200081 523367156 306769922 -500065553 890156106 416626031 475186845 702756439 -256093781 -507768321 -580271273 731069825 258163973 -42783861 -782598392 -55995649 -382112251 673123271 -801793326 73936307 524684523 -634329081 -781450401 964497725 -961711101 446490791 414311446 56997761 -815636876 -892060771 -104672380 -826804141 193587920 -633537097 -333512347 238905801 -406227071 -44675669 -563324611 951837105 956408501 -219801902 477756313 477407843 163787577 57086282 439810721 212160361 68228871 -129340865 453990643 393335726 -235645331 -427655586 -386871617 -480081106 -477275393 -647449001 714952225 -816078716 87733216 546726593 127747521 767472169 -40887393 -381259201 973686401 -909299921 549461096 -458924721 652166209 -827771537 -275769616 -748932401 999852273 354638411 -970842113 233757631 -425856081 970611526 217003901 511913416 -718644481 -651852033 146846575 -319883297 -141120001 144876789 992126113 350694441 -503341005 -65871151 407949971 -831315201 -581152861 -824260437 999047657 243215951 -362265761 931560181 -588933201 -480159233 572550657 104506131 501317379 258196989 -520498834 222894051 818147781 161226597 627364036 147916903 -241982228 -164404541 -102766881 372238751 -726147201 484779177 -691818351 347449229 -575521427 922395313 591503435 885353425 -341906701 253210751 -313548689 431351451 844249311 938039941 355843301 574026369 292842821 -676960411 491184261 171892007 469404992 368023876 323882889 -661796507 -375825697 801739521 46312449 807142401 94666065 -713992001 -436791201 -802540829 215952101 573752561 -308441093 123717001 503643224 -266725030 -370785891 195150621 307415563 656571553 -703812049 -407526751 240273341 -568007201 -134190753 828569946 230765097 -987660569 203251436 -237122889 307090353 261686271 648164417 -501389953 -106899251 908782021 -619642781 549307826 527740801 409929346 248048401 514873449 -425536371 -422393663 21859156 43135141 793926401 -326198929 -963526871 -894433153 -524660721 59397441 -603584001 -418913211 671749281 -424370393 -695334209 -671631421 -134261373 191284144 188011281 143115781 990970607 -149473217 692758605 -990443576 -941191001 740974121 973829310 408709221 -484936667 -490733520 -533579843 569935393 -265882421 -819212801 -558137651 856775137 -982030951 124598651 204872117 91868421 436707445 554075001 841615641 -150753201 -631999457 425322685 433587593 363889468 -29526569 -367839557 985764571 -762209793 -272592596 20372141 699308551 -509333652 759167441 808539701 960003861 -887497101 -71200731 455401176 779416311 -506354831 -706424115 -445692501 756469301 841288321 326552349 399152129 984358201 990515853 330248449 914431509 835027587 -897215891 9014457 -349583809 227488465 -103508241 -279219025 -991050097 326927019 20409766 530949861 129323841 355824053 -468431665 109027354 -726527273 -442784451 273117359 227600689 -592411377 622531351 15403521 250436141 -200345831 298109357 332296785 -59448617 -972538442 528369121 -971429569 200287681 595179521 -868337537 405129601 629418521 -247472359 -402714641 -184702881 612609261 -470456056 983449601 -788812389 -971715649 -184496001 102275256 -64076001 -511109369 497786488 503813381 484673278 178415049 -458442441 -933257825 -608948627 -230531117 944531617 -638973587 -494030465 436250001 676317017 586557538 -286008561 286532131 414877821 -31639585 555077121 -704489521 601518977 -567483065 -741483041 -577482834 282033573 -499991126 273734903 882004481 -739824705 474817811 -372714049 -492621741 -784556791 -701147626 -246003251 780628001 -877806849 -992517249 -323534037 936489889 497927474 -820621631 99467369 15258001 -233649261 213733011 -981112657 54603837 -950576057 71033857 -606206133 -828524801 -772648257 -991177166 160325121 185799001 308986489 996777277 700875789 992138097 -479616257 -688350241 853819361 993331501 296748801 963898771 -417342479 266403665 968702001 -75300859 356627585 314969021 -423708417 -733827505 950064572 -724150054 242091665 120097501 -664512801 212046161 834925101 -830432769 -728104385 -888566810 -947203799 -644146161 -375815201 -325649751 578253903 -555456001 -986520347 -790987821 401493112 -242077835 -291500361 -746952189 532137049 598512129 284776097 656155481 605083201 42337223 991912193 -267424625 -276241489 498183681 -252281089 -886584156 202685409 579810826 34048929 834108489 256136001 -909724851 366799976 45702441 295390465 174104229 492320452 -223054201 -159541441 738336411 -289745181 -701511615 -158666916 540134357 329096705 47389745 441532243 -428252501 923076037 99384001 -279469911 -799077473 378814145 -484105517 351326289 -389334083 381980371 776585217 -604743281 759621165 -312173881 187187151 -920103634 270118751 -844544851 -530453657 -842511201 -107172391 -307224198 -679110297 -685239850 327405504 424356091 -75367676 169455105 875024305 -216856501 -417955201 -758615901 -356225101 771601969 -563461375 -255678216 -235418361 949664001 908711361 845977145 -926444553 -166127977 -594335463 -175356265 -745177601 -79304289 -854697022 701153876 818309641 162875126 -857525079 -320166881 -825812091 115643201 975657165 -1199873 480317553 -166754001 -658737789 -263645657 -759224553 -716134969 -202842353 -93258481 475112897 305810001 244947207 996237329 771443441 -312421206 -438046783 -582407701 163093875 -950465019 200041494 -435432845 592036761 938574465 -295349761 700544621 641069473 -327381203 386894497 709401256 -267527210 -308040681 -992218841 -553531337 -56992257 667793985 389906753 -15079481 683407501 660751745 -651522131 64036534 -7999137 663433301 121658957 331491841 -295242505 535377281 317699401 -968281377 -777042101 -384269501 -327128172 -650276013 573755961 -718108609 -883348021 -81155601 143597461 548586761 824326761 -650148761 -643129543 733515777 -562341633 -384619521 142269321 -471239937 -545330621 -917378881 932065841 -870949361 -693852723 411914175 173845376 602463681 -75715776 -390490642 922197889 875375217 -690620644 962483583 737782537 106930749 232268251 -624398626 477885141 216793401 424999911 -184673097 -67251721 -685386369 -875879389 -848068227 -10686030 48276457 -322527508 932884707 -48348711 723154491 -293732737 868707943 -923241097 -67969249 -365807845 858974701 -862020369 -206256961 722213221 -304491201 -673625001 854595921 119301001 809691009 755898547 -142627337 -304832281 -947607396 400532267 796031097 -741347821 -597199841 -88789661 -978038697 172791275 696993744 -886201857 655583948 520851681 761804886 774209345 696319425 527107676 8570508 116690021 -305707033 -322087721 -709420863 -9107425 -728488940 944966489 -214122283 401393893 568344201 45947865 446513953 754016561 -561410418 -326103501 813399201 305696481 802412001 971798900 74311461 549805381 -610114273 -821160241 278998657 -984349105 122049325 -781670401 179024130 615982445 200127145 81967777 -242247401 870490145 -331524307 -400496961 -713887221 -639935039 231608520 -421878213 -768316001 -386331709 111864033 -595046041 -967436457 766861689 300361976 112835873 -271317553 -261900161 761116041 -54069441 946234689 -960947953 -720085629 -357307341 875690697 -97693481 -452174841 467524301 10643136 -878969401 306145429 -547494201 56508481 971095361 25343116 540838936 59114977 -588507803 -783033058 685924849 429575129 840208177 -711418781 -845455321 162600321 95157063 695896461 -401705709 -568369265 -30303785 88544017 10441345 -104957308 100625313 -953352296 -878753331 67711638 627704951 -663643615 415461017 368960793 -295602593 -107047931 -885303922 443086713 343783301 441280149 129458841 501070337 -197871451 -649382797 132392241 66940201 -143596286 -42354181 -188179244 -506192791 656753985 -54471861 287330113 182833853 -151333481 999482053 -889382231 -140464305 45957156 -550865851 271142841 512510001 -517018761 -435693171 -125186573 -161229643 -44463381 -555390145 -547743624 900908797 -181304061 -443653761 753234681 -92538201 -964206021 587474001 16697161 -375242058 -387051561 799695841 28326877 -135743285 -667547137 -9807365 -858026337 133125185 -146491111 -77788301 544228051 -319131725 509281170 211083261 548488449 -824328826 218831809 -922119741 61799455 -762109105 -89002156 994509746 225660866 831281993 85727817 623463393 -120895233 695326417 672413001 -705989885 -757102727 801045851 -551928226 51493583 440741823 -261765441 -544820217 475129326 634945501 -740412271 -933392501 372904768 110756225 -934913591 476902097 -346960801 -556987406 -537586996 481507251 383926899 84834305 370765441 211430465 -370910001 -6077835 -194819201 935405893 -422490401 943809025 -925781101 -1344177 -547432961 565030250 -583903369 -19529745 762635441 272816033 -468232991 828418776 773733661 -689661201 -150183769 775131191 -510487081 800199681 -467511543 12084361 -309282481 458537921 752207241 483888401 108000805 903862481 -381058011 -70001697 -983760257 -162940297 925525521 -799501825 -644029601 -299137861 371893161 462067161 599555489 22112189 455565809 -750045393 -874503050 568590141 206583101 -147180001 375536751 761041825 446684161 179995992 401299201 -208543511 130501841 -88840921 -626688739 902501361 -638630317 85607396 -628571751 -794239701 -10785217 -253430921 337034385 -597667314 796615230 536946021 372303601 -545603737 -651520513 -946715105 -888793094 42799937 714553253 641747303 -300866541 624670017 -851616897 -638664637 375813481 -747024305 123230801 848377716 939610141 -679934281 -923424741 609170081 -213630593 -138985500 196159351 523079761 373995775 -963383251 985165793 467130226 -476266231 -33389301 -580174145 -188579951 328991881 -859963777 -767981921 -681022915 -246285588 265066561 156935901 339449499 14900353 -564511041 -218824449 -565572437 995319661 -146926089 -922422401 261450261 -370467593 591825051 -885078567 620670715 -715558417 344881999 698468601 426214233 -156432781 379319545 167306545 -393644881 -855296176 246624001 -397107985 -239957658 -331140871 -960179201 761055431 873681465 -780356233 -877391049 268257251 -900991641 319845941 -315696157 718791577 394144583 802740481 241301951 46852597 842187137 308877851 284618001 262157670 817196097 -800452457 560011701 445237037 -988765761 975151488 -638322689 452821026 -266856639 204686089 -368499771 -927870705 21246796 417947569 570201222 -26414248 945830041 -246717519 -335134361 -378649089 400687943 -379088509 702170326 992362801 -383236706 -175535685 -413859921 -628880193 479099177 596845329 -940287289 -672839473 -888782017 -91271689 -522970401 -515650851 -818433889 601493635 960733071 354749195 -853459056 831393776 829573096 -112504901 -38602191 -720640945 721067521 -372120281 371602561 520487401 -34448577 568296001 -582887838 -518733581 -799825713 223549689 712412673 -337118017 -855869281 -456732531 768736001 776539596 274645200 -490698385 -714314005 129652827 -711623611 -599987541 -8983251 327119316 -4711001 113326001 729104641 596168461 -361270691 -284503010 111373216 -318331751 -322843006 401581365 503333551 -949623621 -277446257 374475313 20939321 -541210721 27663083 533029623 -344384193 -953530661 -215811601 654826683 -789588221 -202136111 715017133 721955655 -212077057 -982002185 -620056257 -830448233 263087953 37129889 -7269541 -796813761 -567596399 -335967332 449198081 -260198273 -421589551 790924918 -232861274 -685794241 -122968235 899207204 34691717 583559617 99338226 -764570625 344238441 252191362 43909761 -795453601 845181825 290785761 -179497117 440574501 -588385775 44766751 471365825 -542152505 -627319920 458622501 -391636865 485774720 80785561 -776936675 -31736077 -40663441 528242636 -445757705 708505683 713708612 -959421491 -470065421 125782101 -699976797 -607448231 521562639 477451009 -256373713 75682731 705419509 60000279 -769945541 -66608801 900301601 -532753859 -885239466 -582659201 562470065 -711675653 -73935271 -924505781 758065575 -350999405 601836097 702890106 568040577 698312961 156010101 -235495276 -448724801 31506833 416639241 -993787073 550294491 -478535215 381615321 -712977305 379491431 909065857 -476774961 242188723 -404576001 950345893 55904753 -79999404 -809584261 813705601 -74595857 229007601 164454845 -956865433 723864101 -83672801 -268780793 403374349 785772006 -33601936 -149919371 -353339801 -883500071 -684633201 40938851 473281313 -428838657 406551201 -599451889 139468265 753560529 124830265 453629315 -607664741 -662343945 -25897080 -777186871 585866336 -162809 442907676 -110192001 -421937671 -385104673 656547221 -122297403 -856438184 -113995293 166285313 -186604076 -416163841 -1417876 -578535735 -319001089 -11946188 -31697099 -767752881 -853671681 -511008961 905162101 -177620385 475484826 -239438457 689923301 -993960041 -338190249 -502199332 876843555 594004401 37743459 -428162817 -363837376 -644945281 496758209 16958501 -582689436 -186358861 -848399945 677291791 257645221 369041993 -832738012 477566250 -268080183 -539860575 764648551 -533978761 -631673736 90292701 857807865 249165313 122933805 336928513 -444352276 -796991509 -393334081 974514001 -607545860 565290797 -685858279 813459213 383514051 362278401 -848356681 162055441 -351660282 716330611 580561179 -316292501 -42432513 -996994410 -511850853 -726188769 676532087 -721419081 528875677 -314344281 -585712458 486519457 -515280513 -797327805 20293697 909439321 -59221927 -296696157 -746876401 173260767 546738001 -445441604 -324610001 -536892041 985867001 764913761 516748780 969495786 536836639 500030001 -474029961 480723441 -163537721 -279405469 -635841241 775553961 -445446171 727598181 831138561 151737081 903643937 -872321985 -258309811 471345881 696577794 417098661 -606027332 244928451 -875410123 519297041 -40763638 -521797697 7687161 508016091 148888351 -242574617 305440801 -89517057 -130426561 787065857 135680741 661655865 562855537 -640075101 55115049 746188385 854967703 806277225 -634108376 -59899447 -187853953 829831681 -570624021 574981009 697100583 656206061 343568993 -35603041 408578126 567490269 328147677 -400585241 392933531 85174981 863084921 -995028753 161630529 -825689616 414735775 -191115401 525634751 118245313 869995941 962386773 -685105551 559218069 922220621 801671045 721919305 49202561 -512554656 144375937 -839255625 763061126 993331961 163392481 -842552701 333896231 342056881 51726849 179775345 448378296 905483649 -741878575 -623957501 -752555307 482711601 -733194084 -105735571 263076264 -187227256 -228319501 872759361 -709791717 -47493185 717961001 963477489 768271143 -447407521 446546083 -41461239 -435757833 -769417116 444695697 732629396 704362420 423343151 626314799 147831201 -788324741 641528002 -756296353 -391309873 742650625 -341680658 525724424 885570251 821033441 -93881313 -960343121 -337198877 -681760693 739962563 -127913953 -535954151 -453749857 119504186 -385455697 624609321 856543521 478563697 597259873 66461401 345421658 -885634279 -878922737 687859633 -263986213 160636721 -261479483 459393681 -122876084 -10973631 -438083834 -466874329 632373251 744449745 236352401 -844204525 525091741 -4113215 -597158341 -474560453 888598001 -634486193 -655078681 -759330126 227255180 171069441 184669161 -125925857 376089345 -526141733 -61273153 -157402565 318984321 -589445262 405569557 722681601 477265546 454875009 7861873 248186376 342400225 966095169 -795424606 -500398401 13045889 -312981657 269767981 -240154282 595653463 -43498715 177684865 -594383441 632068789 -537706545 758309146 -57144720 -731798041 -86006481 -786767001 -336967161 244539733 -409121 945472201 169628673 -307533501 127266521 -638227961 -363322625 705220261 -586029441 996553651 875864001 696361431 -394027625 -5544193 -615721953 934038993 693888501 835941041 405403361 654980033 -43476423 -30954327 -136755641 36942251 -300770941 987423191 -519068426 -861223361 333897942 210305901 92824961 -793121537 -623042401 -858643220 251302871 -129450841 -646746497 209037611 -717863961 149076902 -540092801 846870191 -991620993 177534241 -75553316 416736329 -775967301 651081453 -355222433 -623758936 467556071 -645152321 -451006676 -58901351 -988220781 648444577 -694436551 -562973951 918943985 -437891617 -43926847 -241140537 -194800721 936948411 -452261001 -796589551 -391736683 360666972 148431601 696188091 -727442281 -30682068 419016351 716352177 -212797851 499551081 162245914 -884493408 500812881 -496078301 858575031 -756580239 378942381 -867833147 -832377061 239250561 -477844561 155777821 241382001 -764197751 -551563377 -559685265 -437865745 505029001 -889513161 -543772431 420635141 9060041 612189583 462759421 -221041697 765851501 -894825441 597161691 267525201 -133148801 711185546 386621672 973273253 317088257 503203505 286291266 315458321 -623614029 967736057 -251701441 -746849423 -599566121 -858336931 694208001 -632276001 547822801 303536721 -187097891 -480413873 -948860626 -503535681 -475753345 -912978875 697967297 439021350 -136311601 534723181 -722292351 870748157 888936877 -688083157 -549768169 -911770411 -604141709 -182593571 855224551 212096611 -40609261 -268008833 -316487121 -516480001 -962578729 -460916069 -449214529 -650104021 -594685815 75625291 -765719033 -872688981 -425631251 -365519561 -155957761 410856976 -16203561 -15432057 625264001 -148627201 -252980105 -582484141 171931139 142674726 -263295109 -665654611 -67709069 -319571313 105867557 -719360101 -12107801 450948225 -329746311 -46690047 -818825957 -132585837 430896966 368205999 99460901 -728349080 496868151 112274897 891148257 -276536021 -79545737 284822873 -400660555 96162193 -481133369 -756334401 836658945 514186501 605973981 880123199 480183273 -425386386 937923521 -603555769 -498489825 397194801 -120318529 -15718751 -713246302 -807719351 86117731 130429951 705748841 993015311 -639030263 234697937 852366203 331909761 195632761 -147875433 915580385 -257006427 441698801 445619609 -709565020 -110659185 999492721 -955469697 -551322161 -395426257 -483706497 -161246593 -215070337 766599553 742664205 -88933833 -268549249 -409339521 -783483021 167932981 -244665751 -635692321 -280980069 -770780027 -328051637 492537601 924829841 590711235 -473547001 935983937 -862970473 114700001 953632131 435915115 96861986 -744124875 -825074514 421692146 -968211811 -869725097 782446985 96658865 676107681 -996395501 461404177 88406661 -84692889 -136050556 -445037799 -174502721 290045229 54734582 915838385 -500880001 759875331 171482777 709679894 291965061 40178083 -67363061 -331868345 -747487407 776659206 -687058500 -567101801 -911009451 476741451 645958941 841178051 165005701 670946185 536123061 -612711877 779191517 682382161 -397737953 449414632 913550583 -828092025 719470321 -909077321 -905574276 -709925621 314878113 -524486529 -921312865 859176949 -628635185 -104364625 233067428 -793215681 84269505 -868979141 160192401 -968382201 816562703 -238595428 -999878453 -535210117 -996030273 792094411 746783942 371445607 720204001 519041951 -116723401 -103263551 -373193041 -869329729 -811354376 -354900257 -502836401 674253776 936467609 -806310411 556258896 -530489793 579474061 -804136468 759702977 94411061 -956135581 779592666 -686033369 387419317 -595463585 913094625 -491827561 -905115141 -7026811 -575080301 148618438 -713584593 -185003273 -617702401 883398161 -403156531 -888386061 303480797 -656329929 -628006597 -972992801 77489941 -372909045 -152867373 -754998237 970921521 -978864715 -785640835 272501890 957257743 -909454601 -650927873 -55982225 824940086 -853424601 -568618001 167250609 572290051 -464783761 -852517501 174652647 104305121 -167981505 -849983177 964400486 127049667 479262433 353072789 760652576 821421561 -660802498 651504546 -732356917 -548481883 436273888 -104006649 287808457 -90267317 -177985425 -576166777 -855995169 549622553 -772253921 221072399 665425557 -407356961 766148433 331839233 -650675521 -492064841 -762287221 26699201 792995289 -696810351 -106321825 429130993 502973913 316222812 433512706 642658118 -932317611 -686090993 745007549 -546645751 877433281 995415341 595073943 -693407169 -409721714 -433456686 818983791 735175597 814437121 -267833869 19156594 412532866 -722131959 -905677926 387676789 544111137 -643323522 -548264161 485181171 -222890994 255489795 -238345441 972136691 -698289421 -282988113 -456316801 -556240203 -625988469 102410901 579164825 609734049 -82274801 -826724353 -768730385 766904121 46823211 549531330 -636984001 -362819411 -711983201 39455473 987314841 -592582001 514091233 161088981 -717698281 254677081 -802203969 -637636617 -168171437 350116906 -54198845 613240361 276657217 406603353 -804225276 -209195575 -861021143 628131139 -365407361 217942785 -313222513 315947501 -543328705 85336481 -971712231 -821972089 -711212545 652828705 -279583714 -412328321 -885995521 -172248611 523592338 -118598965 419582001 96305329 689883521 -165173836 459181713 286744975 -965569508 -540262531 -606158721 441845201 455423463 -292746327 -761073445 932964216 870990001 718983781 -639871565 -293356289 609938305 773037189 -703570001 -240673571 -317684145 874407791 160077601 -493932664 259652283 671996373 981204353 -169399791 -372479561 68997641 362162320 -424736599 -944090146 -841616961 356622801 -855123201 -309183858 105711241 -627934915 289199121 690411543 107690141 693237279 507160271 -167673081 216064513 -761991841 -44578921 701639762 -699670817 358176967 536546273 -989899269 -635421951 -997826710 -844754072 -157246323 118149699 650246871 -265600541 915921351 862425801 928758729 -497419054 757595721 -22394921 -774255801 615339121 57560521 966557121 -185303751 -401652753 486669465 -72609901 819492691 648791697 40540213 532622445 -276307345 348925161 -218976835 712062441 702573051 -949119365 659550209 -748834124 912996145 890920491 779049601 322880881 -722571565 -44953301 938926109 -787685041 536377245 -159560809 -39320001 -456507461 793134643 712159121 -383973201 -931185976 -924802533 845138945 472372956 455985905 825565235 585550065 -351245901 989422913 118351921 170846913 172769072 -146938677 944213081 518494217 -951475141 268458633 -719765945 582244833 -431620161 375383225 392322069 -562059265 -145650929 -460707201 -367229960 -398429605 -731762041 -869400090 630779737 -417578469 683216073 -268107561 -838489513 203501587 -313811841 -152775536 -674392961 809260061 -5010725 -128334640 905148301 -7723001 -943027079 256711657 -217834755 -340793285 344279329 -336184733 953362646 -489818291 715167881 -542871401 -965674836 -597862921 -699432311 93021226 433724087 -121259131 990665121 -77639653 843993953 -733570321 193300095 -919306241 -336399961 -344162601 -88399309 242439017 515804712 -949299341 -276146963 742046001 -885501721 934927179 483853901 361945393 -724443871 506655571 -785325873 -848126785 810907356 728530001 41459721 350728023 156850001 742265009 -84168375 323481485 -679634241 390912881 -11978726 297958601 587345931 -933254192 -721901201 -406364105 -43210481 -793784961 589758881 -504715216 206690193 -226028737 427877781 813763009 -323281541 637229441 329268865 -675358415 386449121 -672463189 -439750053 -572897301 -568759201 -664239761 -78269426 -745966701 -881365361 38723657 -616185178 -12034025 -861685505 -916688641 -136845260 472701653 416454961 392184241 -365646983 319788876 -210958509 346728001 252747876 -232481301 780216417 -923571217 -133767491 785730273 -758931251 766053601 861465633 95068705 -948241473 618676437 111486341 -897342626 -785853725 529076797 53446721 445405921 -343790657 -153838029 -24712456 767523497 662122547 989583216 542666945 -952559681 -670979017 -511847391 753960753 -7161511 723040785 652424797 -697744501 -752179131 179646451 -778236161 -232650591 783350952 -339153417 617080279 -57267701 -477631489 -228931019 44538421 702888275 -535146721 -823329737 -408707508 812894481 -419387957 -381977088 -475623681 -145163493 -140283721 -535890315 457152496 -40760929 -852178515 -120218109 -857261301 -768383230 959074713 -790287601 -264355601 -727242676 -513500801 807461921 -764667734 189495873 -235214689 71741865 -126509081 764284695 169477901 -84104401 926042757 -855085473 -542877361 322131897 -278761425 -572066271 318902575 954536306 -695282465 -590916751 -52813541 -738832501 -655785001 499505401 387031243 -784277420 359882337 894232085 137802369 588300061 962592793 117603669 -807546961 293264482 -26148253 -43799547 246408987 -479944579 -975810631 811401211 -282943176 -822159609 -470970178 964608161 -483586607 -63927301 -850201689 441299171 631595586 -515882045 -307436376 588028381 283324786 -261013521 173579181 526152625 943664183 -637319669 136648363 -369133051 -930448951 -935349711 607233761 748760065 -315065465 63985149 -794759182 423808809 308478241 737479041 -303069737 682289969 -836966465 312298751 -99218081 -556244001 540413133 -124804077 -140700970 175835905 137969163 217191721 354068353 535926521 492282145 -561487441 719153821 205568801 451446099 -952008076 816909385 -679062457 873583903 -985232555 628626689 68839425 224448501 -629920681 460369281 533655860 206622575 832894605 674123341 -325181433 -202451881 256189811 173799937 -678116631 -9316341 31118653 359789399 885268951 -554689241 -615386546 -791800001 -151984609 -304012521 -708498961 31018961 -649325375 929171048 -937102249 84582611 987019251 355535436 -521961081 -938929401 699095076 110131401 -420799406 -217104701 -37695145 -243837294 -761515861 410711895 721775387 195543751 -82083791 942115581 -167890477 392431316 -624802151 488197481 154519081 -845401161 718040157 713495701 519035701 -382653817 -105982461 -329935601 388334993 -331783361 974369621 -115035453 954114881 -100194251 -982715645 158521601 -499109505 841795609 -516425825 -853043686 830110212 -964085845 193471905 -297920491 -24051550 -866826077 657117319 798933751 10612101 694396571 -945388961 658626470 161342641 773326789 -175860097 -933943536 -767897641 960160076 306007431 -838252351 412833145 161204521 -420970855 -758949009 -258868577 654141251 -569884833 662674286 268017576 761787393 832138661 -815509313 811264609 98426646 583645697 -304916657 852981587 -67344631 -752208001 470092241 991989281 284668481 193160457 -817728447 342107115 -258059881 280296726 639027201 579499503 -813665411 950509825 -936208161 -371310481 398660291 303418121 -17292161 340286021 -878348020 -175277116 -812626209 -467904561 223504233 315102613 -933602217 -323870245 274335521 989805001 -697321921 264298859 976970281 757187201 590879009 470755853 -37494385 -623148594 309080821 -925105601 347187701 18955297 153825471 669771233 826171251 348225691 594691644 -962594322 -317874041 183474730 110576840 -714426552 -772844801 -40825457 489571941 -558844571 534276291 674213901 912821516 -573001761 728349247 -861807278 614748361 -503689355 953163998 728385186 745071041 -705933809 665480001 237474477 -149597191 -747107591 -564794549 576531969 134841809 -721126151 639530620 695176983 95974793 -781059143 -395324336 -227183668 -114123297 -929301297 -488012881 -841880001 -443055553 571947489 -953023088 550096458 991763999 517568105 451249429 784335921 202022853 -233838871 -237636896 979734537 -922222618 574773121 641314081 -283437537 -439394301 595149541 247038401 -383908833 -315836861 -628537811 121134741 892972501 -135317882 168447990 -478831209 -131713147 34243301 -217752201 386125537 -952824977 486378749 -394433799 744267881 -412240994 -470685697 134827276 -884252626 -150354177 -839210221 470891961 21177191 -196078549 -954155381 -186009829 564920475 -521671401 -314462737 -227337742 -270182573 -946497501 -330927801 -390324161 -217309601 24176451 -761332346 -306834226 -535232315 190490105 843194291 857844819 -669753915 770578929 662508631 -274093391 -716155451 -394192783 -656633711 -520531945 -624835489 440832731 -131408025 -976813523 -486294531 -6306791 555742205 229955246 874423976 500799951 465055001 156003001 792442945 580121901 782532731 269964495 -601433361 -944573321 -220907947 430128629 840852781 -51879821 119158917 -354709195 -520257145 -370440251 -791650975 -161745827 508877041 29589331 725933729 739224577 -453626283 -248634451 -423655281 -805060424 -490661748 517664001 -568075291 160235201 -959273249 873634393 850359641 824574371 144046401 -78858201 -813557271 -14233281 986267013 961350965 907573589 871680401 -914824945 -329543286 -400564343 361059569 462985551 417567681 251038511 -689460505 801293241 -394437591 459471671 -233051845 12418809 22669673 -929111237 -871102585 473077069 327336001 -555451681 45533181 382570673 636621737 409145345 -358035711 237759031 249508653 -363769201 401761649 319580974 -816782897 -635263321 -824550897 372330577 -128730561 -441758190 936669721 396790011 404732081 637514767 -703698767 747110393 865022817 992549439 452766199 311356085 -810716843 -295010513 -387847161 -392840041 -193001371 76476203 18092961 24863163 207361142 -149137633 635020281 364479603 -96617321 -368835601 -706282209 -66995301 -958472001 145738211 -310373793 67237245 85054473 -568799201 933714593 -237552001 841379841 713122337 -609910389 -479351213 157781441 -792639216 270997081 -60338748 969907925 914831021 30522861 400640421 430815393 911465386 -195409377 -943497481 -749592509 -469107271 517482022 -313470451 -996730321 -681521537 -13935731 -230690441 -746536205 470746726 -392581391 673717513 344497457 -569610481 -323796853 -852002561 -866460741 -682492241 403989351 128544517 108657293 913609001 184313649 -827809305 313869606 -631232721 906687941 -622790751 -785648052 94586639 -549802113 469697371 806096081 84853194 -974154801 543095125 926423601 863679169 -863572805 532812779 -963302401 -655223423 -953867496 -491429857 824887791 -530067001 -741592353 690798201 -509896201 -38053739 783714057 -572963617 -789709873 -993436001 690211201 469484661 835257173 -343071617 -394400801 -550997041 -907308396 91693017 102899867 404618929 797061475 106087491 -267907501 727896131 235338945 865318785 825920793 464680883 -45524841 -655457509 973972211 67386551 -343886025 981686543 -580552961 -529918679 378392993 328082183 -369650217 -654315713 846785741 -711399801 -22302585 -929813396 81948491 845124041 -247461699 -787302481 -887671745 565934673 90028801 -108264946 316320959 847451265 -408028001 416669251 -216467841 813270825 -414397858 863771901 -172535209 -689942401 990823937 948765085 -642631017 -361627761 -80890289 356517193 -282598389 -16275893 -823552312 -388623109 328335437 949010432 64704846 940941497 775127277 -76539056 -250351665 -874254185 73948001 72017806 -917058429 87824257 -970110465 -506710401 -143548161 -668065249 -412187417 957568911 123313919 921346903 -891064561 745598743 -827154529 -463851873 -936631913 -270400285 644990817 -252432456 -235879711 -138361633 271547537 248799489 146124545 -785737905 -727477790 170254281 455277873 346765169 -789990977 -160013041 -576250737 81480156 404403149 795606561 -602843721 -901912193 96102957 -404415221 -865508731 -368192251 26723101 282399721 255056769 280992057 518494862 -60643241 546787593 -378190421 -338353021 378788481 558314301 -191654981 151766021 -274360757 -349015693 166982425 902349161 -585954981 882548433 -606271809 495337415 110991930 694138875 -140344163 414675393 12712181 -87089141 550804275 53388593 -1657929 -168371573 181601665 -38201481 832170829 -230552641 -827639041 661991817 -540530369 478544239 607300353 459545301 -39157669 942982539 -241825613 665923635 927822999 -564416025 811224751 -661651585 296550501 -418688177 -218523901 602604451 -545391853 886994378 -781415705 -972676805 -833247761 319897507 40406343 613475281 -113945201 259302065 -181923361 9552361 979746997 -663550637 187962601 66362001 29349061 317417945 -838291021 69253556 -846143409 -676775001 725525281 188802265 -240341263 573016949 469467841 771959101 764353919 96828161 842467535 765443473 -187785587 426175201 -322431481 379341651 148928614 -128172357 324135271 -753948438 -23414201 306148972 118237122 -965441976 -446884201 38909001 -153192760 -980167731 -144897209 114207665 523823031 173290841 -4154711 -65432949 768109501 -204377881 -879622237 205684929 -812261041 361964751 566846361 852166389 -765485945 385987161 401311701 -255523764 -448775041 -945196801 649874893 281653512 -668495139 109111781 897791657 119443009 634227797 -357673951 -836204073 -757038963 -936676401 567807159 -640679231 -102934221 619674701 119978846 -574548396 288341261 64895501 -369484001 -748484376 -90647145 88001201 -922507601 -228674049 756776181 -67698645 -400320841 317588525 -334906617 -408765089 957364597 -11668797 73085079 -291341361 -847752191 -495526033 211417359 899139126 563781121 -96716601 900889953 655729161 645482001 112489021 30803736 -135455233 -301094217 -802339501 701111633 440310721 -999496001 -946120401 -749586255 254168371 765123401 672270209 -981657931 741071293 -2061201 -159429363 -638657665 791240141 -947024503 986939406 -384805841 -402269199 -744502423 579946801 -574606626 -607023213 -783474689 839043619 72992673 -243306121 -911348849 -98157361 977560001 506538011 -351249481 718286189 456290891 447857601 5338641 -291295251 17204137 243555833 -771863981 -129919001 -629081441 823566011 -60809207 11207527 -203548455 605750305 690782881 -594797001 459069569 -270309136 956833465 -179869345 691343961 -226517793 9843902 437850033 -388220371 280140701 -562364585 -130560259 -473237921 866281342 178452339 566412129 378396617 434723771 -711046417 -855100381 -916726129 333894031 10709821 -513686401 140970925 415595135 201454291 600914841 708760321 464850001 -206263501 805971906 -358901714 -69233977 233490033 -367335557 -884582719 579450681 775966721 -464178153 666891649 328653603 -246067611 881111425 899904033 161038467 -503966769 -127495873 -537067521 -371355209 173024311 962517601 877607121 -911281702 658405450 52890921 -359955301 -917388161 600173476 34557105 639456059 504762881 -950731521 -855618877 -163089601 -560931392 -515421117 184218326 542094299 141214136 292473729 435981063 162325631 -545108617 833826541 -408890401 586690283 209480261 -1127065 190757385 -591868201 -596283433 520136519 -633191249 846139665 -286393691 697479851 675055351 241979107 -97301752 858969061 975842886 -537181161 811857933 -135641953 -619796465 -36484245 -70266226 -352184286 59243404 423606317 399491111 -948603063 -163608113 933992351 -633380945 220523521 235214481 -848820725 -968897349 -765166077 251646063 976476737 354574501 -753520481 284887621 43922525 -849650583 -355793985 -451123977 880057625 12586951 -908832501 -744018761 -899958145 623558993 -394488101 58248873 -789152513 -688831825 682136151 -266187596 -643426891 -58254145 943188911 889744057 488306886 -662142081 -683617754 577317551 580883033 -624780929 -790265501 927135961 817615817 478765643 344750993 894109701 904726793 -751475378 190959393 -844195681 -201535177 -398783985 581862297 914236591 628715561 -848052733 568402353 649317929 534357047 -961012751 320790383 -919926512 739766433 415616321 -572909847 -586894337 -463753624 37593309 -611038625 698639377 -9379244 765850762 405478201 700538613 -937457665 -25499317 -112510701 153154271 -457483626 838662547 119198721 48411361 -328595353 -569635009 -74915786 -918829649 -9010653 118979541 -437499443 -88027753 123000051 157438900 93138653 54709761 -71647301 612716281 -210445499 365050893 29178044 508338721 -198465457 -705622801 687128097 851030789 396677889 560998433 -209131305 827947121 -556756481 -635393771 -896312538 471458745 -505495745 176292401 -507528081 611967977 -345430213 211632921 -982338849 78366385 -394993913 844367889 -507929901 591798273 -785978901 844965411 -535087681 665107021 476925457 -937625471 942872005 671282689 -430839591 586204336 -348983553 -772288001 -356939717 614896217 930651781 399057441 -693069329 -584042701 -228936961 -362933161 -81780865 -285578101 -45780451 -978112101 282167217 -307306321 889318009 656534401 -444043984 178239165 964273241 37301057 -595870473 -65013353 207304037 754628773 -887209601 497594445 38575713 -745663615 -144202001 803665673 -552428621 673227026 475809253 521276193 -579203860 168655201 -70190881 -846778721 -927355287 -567125609 441277901 423902081 -30326085 147801601 -436030456 -647373621 875807441 687833423 -991208589 115047601 571636001 845360177 -423928541 326784289 -257338925 -500837273 762150721 -973471801 522815101 -741023353 61352641 -257818123 -856263891 -656937865 142992593 -610132001 -848687246 302842397 75472645 -534866365 369128498 -794463997 641686271 -631022133 -504870321 -683240723 -424535585 -940086001 -43318565 652221867 508608776 237014401 -595942751 -145604673 996702105 561714119 -345328513 -319699051 -908382023 -413071898 -277754326 -387664793 883820033 143203329 459299361 -410960897 -950884049 280979521 229918721 -187276023 677760001 -354771265 552256361 79273161 769490369 -196426305 312254276 -938406425 -722990921 -363327014 -856521905 -290375169 547968001 -896368881 -370202657 -359923757 257516076 21657914 624856491 -746821889 -958579521 523256851 -803443421 -708759954 -479079281 391771093 -573397041 852907593 -618573526 -738412207 -202713891 724528611 -666118745 -981200129 492558637 -839367505 -443091513 -296693937 393683201 -238280961 115382862 699044191 -516036920 14828271 -898016039 -579099201 -318985781 -406278201 341974876 894555881 332466980 732253776 -156623681 -976221051 842470419 -555054017 454461569 -478287161 428465921 -983806149 810982603 -527629921 9954337 -221437077 -149716201 529109914 845704761 -387522001 -411667061 -506659463 -296840003 645377409 386039937 738649206 473381335 -519749723 212696723 -420072657 578353537 -86148701 -546471457 -961110721 -726808001 -242396389 813755435 -165566353 218948545 834163371 471533581 -947908993 376567421 580291201 677586563 -494151317 893577981 -7830107 -703436501 943627659 100423766 -51558745 102862755 562887929 -828580041 -135942521 -871938841 -527447661 -328850801 -624295937 472930889 -228180336 260060161 -909751893 -754578141 683137966 -555446681 957796241 -939606876 -185628817 407363561 251077958 321230183 -506238909 269276321 674531739 583005781 793744949 471436821 -780905297 60243501 580775601 653521296 532182401 765249429 -406014529 526995589 459518031 -169258545 -119828576 351268307 -33511907 377187201 -489471561 37908492 274406181 708545281 922956517 59894933 -443466543 1553161 903147537 944432801 -531682761 -95940968 851035804 -317361909 -768868541 936762497 -150226817 -349294391 -390718017 911471801 -269667841 929946841 901799125 6688641 -776542871 -416039516 -784351741 489563201 329285051 312010706 148318689 552091205 -806175449 -330579501 -300241759 917852161 488849485 -782581461 -507440129 892415281 -650227719 -33937991 696342841 -930994851 -680264001 -533103566 -327283360 599290401 -424142588 536302791 -12839001 255903585 -491660529 449423251 -541053479 317415801 -285952041 837900293 -3911977 -639779346 -996045067 -480450121 381450129 516089101 969975095 70166401 511650058 -312702977 301776481 -314608021 -120391421 44512696 -967160801 -884736753 617512797 -5580593 883157317 353963841 -208995101 -249220101 -312912641 -703528061 512525 854355441 -442484832 -371806656 -582187463 111078701 -535901201 316630721 -402669876 47803206 -677054511 -253075249 2249689 483683799 976190461 -997879600 -421038043 753679413 426798651 862420827 -33659379 328480988 -855305281 824841701 -593014126 415402391 -604272961 667078001 921625601 -476448881 142042601 735300901 -981741801 302077441 -384694026 595458282 -645350005 108116824 843684451 -435415575 -639422281 -349244227 -747787861 822245761 414145151 782154893 382763189 30509201 -501057881 97511169 -259471084 -662202993 -623527771 26101866 -920148325 -595824241 -524459441 322241146 -831076227 402731495 678837145 -660935420 202546641 508543857 941565881 -257389193 432232154 -427244353 -432040425 -337112641 693868749 421771981 -180513071 111714033 114412471 -302015997 452796756 235148921 -315575451 -568557193 -197957361 84617481 -47949101 506474329 -528584401 -848822105 -997641961 692368401 131205901 578640001 -643086313 258934156 847487681 -864667001 -64167741 -254441011 250191489 897108701 244904921 778970909 -986082232 -441645461 -310290122 326591681 645706318 274077589 312793929 -122231921 903557251 -14107489 -595903457 -350872561 423242669 675235571 -448786137 246473681 909542376 883726401 533872868 77685331 858140471 282050577 -306151332 -963566641 -827570651 668410401 741107091 -80727405 796698783 395523751 -659628657 -15050639 586313749 85631361 -963985506 361721089 721797497 256474745 951833777 166813057 340972038 -426711345 34580929 -74097050 235990581 791167211 -591830005 361615705 -938844001 -718722436 224092673 -779907188 867219217 -25321001 -234385617 123078421 -582313937 -890813569 -480835173 901227243 -592935369 -906558501 8587137 255543701 656578205 -630387638 840558961 816380241 929357601 555931729 448750137 -385981701 -634879021 263337931 281227076 -751174785 -190755911 -798197967 -24665847 -279170501 -357167201 -216130985 -813931817 301174065 -987802137 -563892745 -828490241 -196227618 -886964241 961546161 541326273 129883261 953074859 -324609007 786938401 -774486198 331520225 -947256870 173205986 99304056 -968683993 -11218793 701149213 -742952761 379603627 -467256401 -829005003 777653801 -614900001 398253321 -734430981 -173242631 -903354753 -417096661 614171361 -7199049 -77878001 -789562241 16334599 875636531 -304112190 270971396 955476881 -705863993 -214138345 158575745 -189765245 656226945 75201341 659826369 652092840 -117064944 -740153281 -670859271 -392574684 656831196 -628222461 150856721 -922811217 -586289101 -462692507 -957392201 760264111 -765321601 -331582992 369602979 341068141 -537625073 -540606049 -909310545 37377429 320169921 -451753926 115437825 -858862457 938585581 964126661 -701845724 379694601 -322373297 640164354 -463611413 745229597 146152351 -326138101 -229279201 -292827565 909412281 797885801 767557926 -774374177 -148652105 176143276 511787809 11983525 814662311 -173074881 -321744227 337500353 -404457341 614920001 -671846501 436871039 7656083 -476576161 12581861 831212499 -922468685 -515879281 116591096 -831855505 -249254553 79193625 372946506 42487731 678393409 890288266 -48614337 -999944853 107184429 -932759789 364115657 -64277761 -132086721 448245601 431393579 -568114825 -752406913 176019281 614846921 -101324997 -429669585 282165001 -767736897 -797023169 -690279001 5335617 -720111702 567054177 -979617573 -857668207 143587491 -442002811 898445097 10641934 556776753 522185473 -868295601 -880130369 568406126 870256569 252777851 451347496 -298321761 -391720721 582642641 -823052411 981487501 221228601 -812413221 85583696 459691717 76723713 -8393117 -41773057 505985761 -197590409 -538993170 -437884201 300841479 -61351905 560237057 -96354369 139611081 459946665 -781713821 -109687191 -975759217 -402666241 -5491819 -232402757 -222164737 -216888049 849676077 435019536 255087795 -536123391 127649121 911516481 752918801 -113855561 -623420113 920674113 -393161501 -702656761 697665043 372887870 -355924229 -425942549 784737231 -947556861 -564891081 -987130251 -432471921 938491437 -985465121 299743721 -507929437 -966953041 695786871 178393201 171072265 -315399333 -97920129 407520401 -859878145 440389989 -273488129 814421329 716082107 -653489141 103197581 397880551 -869098801 143330489 -969447541 -625319301 351579307 360837771 -970680299 518109351 -300049141 -849200783 767331887 -816085841 -32110027 448030341 322226777 684495300 -286050001 393355501 28754776 457063073 556594967 -857933297 -990584269 -901510882 -180424609 -288647808 779117217 -150415697 621869435 434740017 155373111 502722768 -459510665 709903397 902591711 597809337 -538676873 -408715249 84641721 906288389 990618489 682389173 -611697921 610357601 269309085 -108162258 -553424961 -937071601 -224273959 158872001 -173790367 620361841 539702041 -986923801 -873835521 -238656513 607772705 557455321 -35391137 791788051 501118421 -955716161 150370181 460581171 21247297 928800761 -264720935 518609541 17883333 611452301 -403055896 73466209 61624351 -386950104 478797039 -414516357 -783728344 -431685313 -219211116 -556175617 135242817 -335714977 -278507131 983477233 -122983689 714994973 -582553826 -415437825 -491649121 752682957 -385994001 728148441 -755921585 -978891041 519320911 -486252775 256542097 -994943681 -971512321 -920485477 600090651 929091425 -375069352 -416938649 -400184833 243323501 -227988401 -158189841 7868798 305947104 398129611 622227301 734696065 299995033 289421361 765684661 694324531 -523596141 17511774 -122042281 -98619801 237581297 -524786161 -657339007 827197235 833176861 -660766641 970148921 10709456 346263937 839753811 -596003337 871872141 35419401 664226025 653478197 357622561 -539708671 -293595091 82722625 670126806 811318346 -803187487 120814801 -137964921 562866833 839144181 196384301 -635738001 966640001 686531361 1775901 -813641421 838735001 -744221866 -468642147 -901355665 599487101 28996961 -660312301 269649555 796114625 -377756751 745448449 254392877 -868282220 -530331361 -802860533 -220724835 826672461 364843713 -820726688 916370191 -665000779 -783835321 -516303037 413707201 -272465921 -528854765 -650353441 -271515841 -470899451 -309583025 658062629 -329113089 411603433 -394857281 -299544265 -311424169 547373281 -802731769 107361129 -501782593 50585437 -685925837 -632188441 150100051 -800294689 786886985 439176081 341508861 -433276756 694889121 971425429 -44214061 604238732 994897579 -945728363 -77458581 48602705 185247051 554848221 96388054 -375874945 -482458177 678129711 -231130076 359579521 -88958601 -265592041 -319590001 -447996143 780900665 178122501 24951271 -21322826 -931800141 -518595661 250844591 -369512701 736930489 367071361 50255551 -764040307 -622575601 473497008 420479441 143339247 965931019 288465971 -370326369 342746881 853473710 -80130369 357368001 -904011993 -927343782 80062449 105179201 661927775 339345593 495270168 -526153945 891371603 -917064641 -116280961 118870223 681238273 -383521121 -653705863 -541664546 -961585139 175566091 573481121 -693722451 903285261 -958863881 -236356917 -230035078 -784516445 -67462209 108519551 -880194651 232597209 -676426901 19166081 -115988522 775581571 -812813521 -455086691 -16925981 -108935921 -859738869 269763891 -99349105 890958001 135768697 37649513 -320310599 572088591 954553686 687790975 -361018021 795977001 -665981493 -166219681 -807771176 -472307501 126427393 -724639739 -465368505 32602805 329639249 -638471904 693298301 732575976 719275201 -960057163 -636118633 770938497 -14313553 733960506 -333094379 718402301 678238577 -87078401 -388274397 585926031 -482169705 -681635501 49592229 257299937 773441341 -174368453 -185643241 -315867071 110744481 -360419601 -679996292 -68312217 109205289 61083200 759803751 -492206713 -859660801 -373780737 -786117041 -470813101 -610121517 382608751 -858382731 -161848321 173027504 837090305 405475233 -679062501 -623846601 -786473785 307326401 -211844377 -412004554 -289634847 -193014257 -726951361 -532764501 -646360481 -904726341 834784041 -395538163 512287701 242151001 -815607153 -315278116 907597409 -306787966 54771201 313733290 836370957 407392711 -78679241 -12584429 -113255249 -647599161 547987308 -999783725 -112572409 -613392009 -401105171 -970488061 201161985 -973920209 901776782 572090801 -15117541 -983721741 947035441 189118905 -790359809 -528266241 83591561 -958871681 -80251567 -332627653 -190770561 379508329 679368961 260857193 698343937 531824513 43925521 -62434417 -152824761 -773672925 -957480001 155954559 235354606 238658461 -618202741 -121588481 730043329 314536719 22178957 -630861981 -572333521 56018423 -768892178 -317489325 -252490673 -453009546 327523841 -977043473 595807809 732586275 -718158641 -511801351 -299013089 -230221657 646347871 -349755562 863729777 396829553 101904145 -632358145 48578832 -185864517 543548521 -198229751 -623458501 293922101 -160910913 -739837223 828874033 -773156801 -95913673 -496833221 390754858 -341004611 924010595 874992721 439174317 -449400161 -175514081 571423895 816343501 -202354689 653885071 370182149 706754679 306689721 403748001 680092655 550902873 253218481 408478329 414552565 -885665136 695944601 -969757426 -947544816 -614766103 -725809094 321378551 -732532425 589119481 62918881 87972961 740412081 548526745 -182274841 567523809 -354415233 474086401 -648649875 -348395291 995492776 -630880093 934903689 -230525561 -658901846 -323627793 425136041 -362904961 807570001 74578721 361096415 550071306 100898969 -733248601 780445140 -98972271 -394573313 511370929 -641951001 -527518433 -741124481 -579667643 740817001 119523681 61242751 550247601 -37851409 -456109959 564954881 -894637329 74658447 635993985 411118441 -746661361 295322401 190619465 -350259297 927254166 -416598529 -871972001 913725953 623000713 -535998295 -747469437 -228387346 -894310977 248072261 -441706301 -919399313 -549937281 625328247 -857513873 930006091 -731503354 -481063581 15831377 -802857076 913858275 -92392601 -387437713 -622297441 705526321 410398241 -60603201 509126237 -880049533 -480492801 -540948439 791430281 -198797149 -974923361 -966414445 878769537 917622865 -76221601 -989059207 -765734451 -755920126 645777361 -900069328 674496716 73395026 318723612 -729833361 -248993651 -925924433 -341564139 568976761 -32349913 -880304369 -826645505 -619267816 -529138901 -435890716 166411169 674287736 728242294 -107012993 -558177761 870899113 451919905 420585105 -430108481 362961601 -134787241 -99296751 -587856745 -48796421 935388649 295009457 151510273 -628847649 591014601 -860252113 908579937 845257361 -52811769 999371009 -866375709 -307127305 -435038334 868995201 744184281 855661161 974077102 -425708501 -949908747 615668097 847082415 690813441 445342729 -123652085 943135531 -427661551 765046401 315192501 503715666 606809895 338789795 243266321 -907936333 -167299215 26827901 538806291 453368899 924844721 164889233 974917720 -612652483 -727279901 28094337 616263319 622269153 -219262508 587111531 565152583 845060381 614657321 -804908201 701438765 76919692 -134201536 -724139271 -823866181 81070301 235605305 -134331046 985587748 780807609 -654483855 -632634727 617919081 30069865 653629303 -142134726 239421442 108490241 711504451 -955210881 -151224273 -203642501 -100282201 -543775336 655820974 335280409 -795166276 409483989 519706875 -127138001 -727633931 78852296 -916051761 485730661 -95312673 -334145081 901361961 -476868358 -514151177 -94896125 -347807562 -232625157 745111489 757092641 462900453 -727547281 333723161 -963332097 827915045 -990348977 -765920029 -569745803 867502321 199942401 241559425 810553541 279936011 -39939145 24817486 -103615523 -777291389 -332115805 -343996441 -925984446 -591708921 -522601201 -413168401 -864597279 602300769 -176451961 987689751 -504616951 544634625 100102517 951727201 -848268376 353419049 488758289 855134761 -178227457 305702881 35189189 -577019081 71339231 -703107203 -652241661 -975332573 20384770 -67581719 -526236421 -217108236 -642957301 -719136150 809816001 470987536 -863806111 -749224337 -882162501 -513801521 84153214 500435864 835226573 288684521 845741974 806932840 169970461 -942240581 -963559421 -42752461 382764081 -900524726 -923233153 775467457 -331338161 -42241921 157392091 -310182041 543042771 354003449 146475201 -96925208 31034233 -113690169 156944556 -68416831 760667337 59605356 65017793 672076033 -875639441 -549212481 335744901 778980561 375968141 -403643451 -388262395 563892243 -802044046 -484113889 610101761 -869157861 575508071 342531581 269090835 953999921 -126842391 -552697161 914196546 193364321 -183442115 134184257 390046845 -552478461 2214796 -593958993 141281685 715251766 333927526 413912041 221348088 954914681 -85852785 235212721 -199903038 518027943 -637407617 970972071 51907601 -466042743 307918651 -18713087 -67275009 753893721 257007406 -163316225 -194201405 475336101 319367011 -108984521 254093921 -572095837 -264800721 935670228 -641423987 475624961 -31391025 677785041 956768363 250464801 -784924076 433608001 -452349965 -965878921 347401321 -328313537 857209961 324714136 915440953 933326145 746519281 -227081889 -176734001 655816027 -231611876 893839354 490552001 527628161 -799301801 -989771345 322972517 684770406 -809132107 958298901 -194515365 631866763 -214504705 -488849909 -391005513 -957290566 -770260536 -858078007 695154246 600186271 958825137 193235401 -75607041 165380851 -227144721 -390423341 189551321 374900431 -592534026 482475401 168796443 127214113 976766321 -843384387 253518619 836949089 733238727 -963080221 747600016 -907964649 280151227 71510059 479302523 316521893 -478964227 -645755521 576699073 171297925 372442201 -856908385 537713921 -559728817 737351244 788627689 433824602 111489601 120414101 -230417589 450554369 -158018945 798160675 267594131 301830361 383868041 -455065237 -301585729 277472961 615175881 416773121 76265441 526985081 -590259843 649867937 109979976 -22132530 -237968833 -424840609 649172151 -381443567 -591173541 5880457 -401200290 951090626 -951142281 589296068 268722657 670830101 661130059 538332809 185027920 -760517143 799801454 -769664721 592906289 276871961 -739391297 199718801 61185185 -342375149 -373275125 218050597 -569519281 -909764651 274819023 -192855813 -388304667 40890211 551746401 -189852161 -194530021 844170965 -988090001 80260721 822094953 276751581 -298627351 -441474369 312724897 -574089217 620119465 -118908865 -384575751 -942523577 -84260801 304928419 470841601 -335096257 812921669 791592221 75219057 824541441 457066265 -83000061 -824220131 448101381 53599201 740306051 698309015 -360898882 820990465 84694389 632590401 -603547753 703433099 674028361 -908564401 880575651 -898600945 -209324501 289690909 959793256 571251901 -211452551 844935401 425481069 443139721 476842999 -318913321 -913259022 972956961 -859967201 -758647585 688333641 407100553 550771557 651848865 -866367002 -410087501 -268857729 -502094983 597173601 -144248801 559058001 59753066 125749283 -165306797 425791841 -425619817 579300661 39887001 564613237 -420219873 -851978641 241005559 559750657 -835161921 6664713 -4903103 -22620117 -862195058 652275501 982474481 -130629521 -234074641 -353526401 188008171 864836499 -819017821 -463339949 -291375301 887685377 902190801 -312097477 -116370751 -667642665 -370592001 308940178 947342489 -474295961 -848680001 -40809666 -16511476 -459188118 -770905957 803521705 934565361 649966001 -554578081 788614001 430499841 -529086001 -920311773 555220069 -187733631 -562462881 419034409 352762914 -796465849 89981613 -665051225 241100695 183124070 -178910961 178541505 -721476257 524484176 -102606801 315781901 909822503 -781821969 -257111973 76539641 -33555777 -909681915 -922461841 580471361 672690852 -962452577 -600362901 48841023 509456826 805216871 -587527169 -58334521 -524368751 184038601 -835853254 813324071 802061381 -45702556 363430164 420269089 960639901 -826343751 -597324243 -271628209 -721585001 -46410573 452710161 613195426 855903645 -328870513 986702932 308346935 -574033751 -264872721 -631881169 277820559 302407371 -347492501 -414096151 10024825 806057701 367467217 772902401 -603992307 231123555 63433281 97668461 -70169725 406728001 700638977 -23637873 -115267976 138898031 -466727789 -549090021 -661776807 -486881201 -120934301 -355843741 499879073 192318045 -140708701 209585857 745754201 823381641 171706107 -346630373 368394751 -774094001 -494892769 -119342821 -784128735 657728961 -274551041 -600311059 554613081 55097481 989971001 -669026086 -526699121 -935948284 318962626 -858891761 996081251 962197161 459639217 385647201 784289266 689019346 678404043 -931786765 71202921 533444593 273546121 -298578837 979231021 -786685493 -828647609 -84929917 939505511 793186241 -68239209 -459093446 767036289 558309039 -147083349 216016185 -427456853 105473947 -511138241 -759728131 -289908251 62277109 242936801 257607765 -506021551 402929353 -91605425 782240369 -936201317 -479667593 -983775429 -76300273 -945653217 864762337 -960129121 -799614773 -981790626 62466293 -813866237 -970812541 -727773418 754014721 -587609697 888918553 -658294768 -377992161 794208086 246382587 -738933921 -665355027 648991861 -706311406 -377246310 -231857281 -375378736 679098817 277140009 803963801 -306957251 -933452484 -935914181 -621130341 53487873 1586651 47869529 -316912198 716391901 -235558913 909777137 -731219971 705175691 447338191 748509161 -448205346 -384916161 -86255801 -149028881 831030103 -76798013 -491127201 -871231401 -565592771 -949919966 -355808481 525735041 -2339073 -867094505 -71287409 -729087193 -447195701 -903035829 -725953515 -211355041 -128050545 331561696 114506454 -692289857 983532641 80229761 713921041 -28650853 263673981 296338553 -244994661 279801857 -891897887 -151084506 -824011471 416853953 -482732601 873411794 466042445 -311729641 -825664065 960367876 -280042661 863237505 847105285 589955231 -527546069 -705913889 615751807 -530426121 32262699 -205261663 736927101 77509161 -623637761 -331331351 -587969782 -526208321 -859097751 -261138791 777607041 137197405 432744001 -546643521 155048337 549844581 250900281 303187145 147980679 356944271 654560826 664064449 894915169 -926107019 47046851 264010193 274658079 -604991751 36196659 918339341 976998201 -131601401 -636078893 418540847 509033651 111288765 445633731 -143148205 977305177 -427800877 139391085 412260066 -150166621 49288191 409690969 890365097 -179709847 -652959278 965415547 -788869121 602513543 484962296 -171524715 -17776469 -870652801 788995681 -876357993 -24897501 -612558401 -656240001 142504975 782508465 704904231 -732753985 -609151381 -846481001 194592625 -136174985 -800372721 -903296271 808488513 387476633 -309398969 152821331 -375428801 -184416113 720386211 58210846 345488991 136221251 -173416729 -752761970 889866165 -834096289 -859139831 -505580297 863797748 516678689 264690581 277839886 -320683894 141813694 977489201 -677983485 468795299 -985204316 -499791401 579080285 -272973633 -503650601 231102326 -610792027 -152565826 85711223 405733601 -444801921 -972765441 233916025 299575073 762905241 728312025 804098531 159143855 -254149921 877357553 618369433 418025105 -745967545 -74459561 60726177 600911840 -266709793 300456001 324686113 -961749701 756944681 -767286397 -500993961 -280142553 -579597907 608100117 724021445 -959681425 -676086461 -291582131 -620555801 -838871169 947487203 957973989 259782441 975398057 -512758593 -441142433 257747745 789658329 857149809 -691325129 -73826305 228920387 -900686699 -780972599 -46655593 187812761 -717049345 768072705 448004127 932805045 -805891554 171845809 523728585 -116050069 -190668641 -937307026 768691201 864390621 -178990229 -175559825 -219245615 -756931801 844393113 268415121 -756705033 -443541889 578768601 561235796 -46642401 -666793001 110215851 307663041 -570445801 290241353 641898561 -846956978 -493117251 -956215911 945315785 -281143593 584371410 -585707101 801882645 349101340 -20551898 -634857705 548062653 936131389 445235201 -822490959 666204763 798446401 371646634 142773360 -284942625 -970818881 -182312961 903714513 -70362961 14675457 395946186 15306405 -821671940 -162918057 -952059717 -150180751 -277817190 -354361729 88832301 -209852381 389945863 -106248401 -590824818 888661161 892185281 -821455441 -942207211 -449765955 353097705 133033457 284047721 396856761 492763189 -629434881 828512201 -534196585 647700849 859584081 -324748065 -833260217 206130161 589663713 514957951 -855029061 94795051 -753287159 173100001 373251501 -841226965 155430625 -780503041 -426176869 404647209 -569217810 -217658225 61367345 -222307156 -990056257 -116391851 747013771 -145504901 -430064876 -853063489 136259526 881640076 407592153 -193856993 -539210658 -373098209 -459990126 577883048 373499492 869627141 938459281 775863111 -74231341 -239245121 -532181149 -651295125 -364044305 863706389 120671179 383940641 -250058033 266004535 906416933 518455821 981670641 677488641 989355141 738325689 327615333 -782158201 58592161 -655051177 79664225 -818081501 -805297607 680829265 -42628105 1371761 848717151 413882001 -183045313 554715417 -436113215 -35353433 36614811 981131581 -439069601 445602461 524759881 -388207361 396930031 82504901 -319859693 322909777 -196745601 130168121 -232790741 -751916501 -831728301 603882305 -399910479 389797692 349578721 398685601 -869823721 -553681442 -769130521 560013511 71809361 -441834345 142665201 986260001 234292751 -432938792 533116929 500632569 988540265 319964121 655401801 19014925 -542187197 239547169 696417801 -179680790 -395162841 873585601 130907551 -721867913 -868549219 -918417601 904981446 382542721 -394236097 522712557 653612221 194137345 -130788429 699406001 508372545 682823286 -444010017 -655376846 424859637 -372422925 329760001 -592614186 -866462081 -126546411 -942018025 -790535381 -823643201 172318881 368972801 -223673921 -149291457 -761305665 734580433 -68430556 -292676436 -940406401 -645228949 -882828753 82915861 -253857941 267214526 -208351301 458807651 -122066801 207152801 -79460776 313427137 7618227 30688408 -252469426 -464001745 926046541 -869462001 283324301 767308269 484356169 554814736 931744394 148585473 -781968561 -277246465 852515713 990114801 -625521665 -983085601 379960831 -582821417 -879248521 -123237713 -450339563 232254401 570506650 453580091 30257619 250078413 934313147 226054041 -524938104 25058497 -862984276 855566751 723328090 -738114071 410964513 993957761 -315985381 -542586001 -737130957 -232456621 -218083830 516618815 986414673 -343683876 56441361 370884793 769438801 -251406051 88332225 385111795 544101579 -357742261 961128903 -238658749 -981019673 -216598209 8295529 -97775025 235929473 342270721 -397625601 111082257 -601416855 237297665 74960121 507632717 -15361801 -974395441 258026716 -873212901 -442947441 -981317546 -100291501 532551385 -345790035 -830058689 4272713 -530070081 -477849866 -782902145 726238565 196970117 709986957 672949505 252145097 -396452961 -848241151 -155860769 -106126584 667431353 -330902017 619119151 -801687494 124619783 195802399 997199597 101817101 895827808 -315725761 -4652468 -212270907 -66178500 186737557 850301953 -442530441 -682501225 799023976 751797505 309243276 24330616 -976219826 330419511 371650803 -746554177 -117585001 958260961 -881602665 359521895 -730619801 136887199 -752461921 410106872 685809641 -71412073 -701922151 -602337117 908531401 -7380881 -942347265 -923108301 470958729 -710101901 873278551 -997812717 736010801 -638596985 -738147577 -154803485 -401687222 462867877 742818481 886666466 -16849041 815264985 -546387601 -56161885 -711733233 -724822785 194420763 -210805961 787513985 -75093313 -32520243 623080001 31533254 -300033205 -558615921 225942385 -472165105 499756609 621096037 65915753 603999033 694669296 367224092 -488745625 413147146 408034297 948683941 629783295 311831589 60989976 378261257 191127401 881541601 -599502201 -493061377 -555967801 863782019 712408635 -498846616 484032377 979953751 -998074181 -406635797 -748182241 976162515 910468126 577514657 -449210633 -522558529 -249663035 -57355416 -514661825 396413571 372769145 631548137 624454297 459287461 527633375 -735963121 -799029231 -863520961 608347349 -535341047 -477944511 -718949873 -605575351 -998854711 -596077889 721167297 -458524225 -711910401 -366755137 -459600511 539567061 691883001 -989558051 -849981519 -883058671 -221546841 124295629 -414505348 92181377 774066977 -34618211 648346385 322673657 -758492279 -947375205 -228978885 -34141170 -332262401 -337878697 -245850119 356714345 -616707553 -81798497 964351911 366046631 -437632363 -538850787 -426129001 -657151729 -351111521 -147700521 494542561 -893108801 -340481997 340124401 745057531 16260609 -406738189 373751297 704654385 -16659961 111770113 -278788705 880749301 683449776 915578126 143898886 419697111 -878533609 215761809 831777561 762262511 -105042241 944468146 655340789 -399353281 810066741 -550865794 773979036 -755978851 -43538301 -926395137 -926863113 -600993861 -562267169 645523971 -940508673 464281745 835236513 -358054276 980824521 904627729 -97115563 593457607 -221739917 -68113751 -305471137 483079176 345256401 -505398948 -504223361 -532254000 -87094041 -132656561 -68511778 -980326769 412755611 837524801 -958030626 402302841 -317844581 -542729741 194916361 -524407881 850917901 -679894121 -429274745 -27587746 532963481 -376451457 593230381 423641921 166389813 -495287581 624077111 -65501697 -258406983 227117001 468834087 -668502581 373816641 -611716073 -957979109 -133917761 849313807 815490285 -633924391 -434861926 209661389 837316681 171125634 975179050 -412123576 -37065261 565779649 400413761 -762341777 -870532397 341110001 123675834 -873408997 598994471 122388631 -916866646 321915761 -420484915 852845281 287020832 -412497422 -214797451 -382518339 -773840157 708693031 768332801 -46879801 -791385201 579384085 -928232885 890788801 -343052941 865637876 -705686472 -529770709 -843844281 512683181 -998626377 24137155 984516011 -808101831 687835121 -228727185 -931432913 683303001 -659684552 741137089 181367869 -698290801 686784251 -866087812 -240157012 -988655759 -325120447 341998257 -897806023 -913474961 421428737 549437450 25126676 294570669 606798493 -352610337 823507905 -66653975 -566918239 -890363181 800565641 21055776 -966189173 984179160 36653601 216999186 -616916296 681668376 -459085874 -871377029 -722963106 404377759 -454102921 207718207 122305125 -652623157 65017601 308541025 -961862289 870945206 -296798801 -237391834 -934858741 -344805524 122885924 603302126 -9100249 841536417 147146131 885090537 -368307019 452588885 281160665 585862648 231344345 56882401 529601435 457782609 -113347457 513148097 -840689601 201801277 -373537869 710429601 -585160961 89142969 -786379227 12831361 1776361 302654061 359998433 282734186 900343041 -839917981 126704897 -902785101 -361038981 -621120746 288205985 182172481 -816759185 -666979387 -457560873 -708192689 200706209 -584826721 325384876 -818711977 -906159393 199245121 874152385 -661402241 -742629505 700862801 -249127469 765300418 -884905857 -862900518 764929401 648567361 -126812513 -540622135 -531626133 -833827329 147722081 -108209847 -448880256 -429654281 -825890609 -705156489 -707252529 -458174331 445548537 825007417 901759809 -497644385 -624138689 -873340161 -571946561 -189500109 -284464340 985654647 296406961 -142889926 -236059501 -59691665 -189330273 -135280641 -268597507 416817801 83013517 -60372125 -892337361 206559581 917997001 581413105 -847393091 -387161287 -870037121 -782406079 -668991411 -838950611 226571481 960130337 -236271131 47710557 -266945713 -413586521 -230694545 354562601 -168637441 259377741 -479221237 -186036469 654233601 -747070769 -929186529 -768737358 991668789 -52243601 -734508839 962593361 -613865041 272008001 -744364329 376470171 109751 -184098411 -974895341 511313281 -363349901 -207956021 351422301 971685561 -417559605 283316401 47972993 -573832981 -900006017 -254926001 -59200033 -182493121 874205441 509309225 174150751 -476793851 -335577601 -501420691 451263461 -838914977 -949940673 -31856801 -100123041 796624296 446645501 188658909 521360161 763496809 640371639 189782841 -955361537 30480076 -884114097 830839861 394008449 -345603071 -982967821 875615301 -504117361 114982241 -746570543 958410305 555276321 237348161 -540155233 -53281601 -751415601 -288713505 37023546 -349318416 -29007498 -638207866 -601356635 375771761 680026945 -410936621 942618258 403386831 -294053223 682323951 -380931391 967562281 -449823769 590666403 395391801 -170784961 -187841821 69348121 12089471 289226333 582141049 476445541 966780391 -885924017 912278147 24366881 375227521 375192301 -347281617 338138464 246659201 372542285 459448416 306901809 -899337465 142413477 101482109 -502219457 -803054137 -69184769 40445645 -902448205 210907569 407786933 154844929 -646868268 -303079311 -939520501 71633025 209211521 485873121 -696872753 620308214 968161615 930984893 -826896001 804848011 -525925417 357964225 622051435 608264321 -529665152 -462361949 746306177 -222465969 -72269101 -670554897 -996268417 648965081 -621053596 175833355 253906575 469919771 -760694369 59798718 -985475585 -878381345 723744455 -83339176 591305729 692109101 405410371 77350433 144561561 -666606261 -845770705 913344913 -159472826 216429361 389530177 -127346700 -416518629 82459776 -897083621 -286687245 514472912 -326747658 -140375001 -619957777 -130012753 -727227053 67835601 321004801 -117334568 45305973 -68025601 -4479401 -107133781 10422897 738505701 -606399405 576101113 -983980289 590676777 532989937 -116036561 418326201 -431595501 548370931 951910273 -150867606 -869652709 479829761 701575041 -228622541 -105283084 927128625 -203841121 411877985 949342263 709875201 130607096 -240963581 196769690 -249247172 -205392081 -490820987 -546594817 -413061099 -152993913 -470603476 -57427501 206060156 -250406716 -716362701 -139864703 154008783 -189010529 132682516 -282701401 -701142401 351419505 998476171 -568653841 -655621713 544390013 51992683 -403144001 -934159169 666479411 -419496121 946832781 916647521 -159878977 -501015151 -994078121 -869535483 -718966769 911333331 -338321171 -943869561 342896885 -559153541 -96690241 -13518401 645374974 -49428085 608021547 -331241617 946210001 67701857 29473897 645450523 -720552878 462841991 380478081 -655668801 -943737897 -749262673 -748239601 734484561 424243849 -415568333 -175655011 -86885165 306598157 861078709 -718839041 -447393473 -274470964 658847021 477020856 -415575705 827173001 -993469313 856623784 977160153 -800893421 425107377 870608721 -840818873 810926689 281506341 582362143 -933539126 -125019951 -797851737 853682201 792877185 -434591929 330441921 -644905446 -134176602 -734631093 -88457665 -476572461 -886858936 194537137 147685576 889599849 -790117065 801077313 164507573 -442636366 -159116551 281700131 -417157106 60621876 868351873 -703143144 -912880169 960736769 -973423265 212083582 314155797 -702242606 395161241 733021553 -113986799 -540024595 -398819241 -683085549 841163601 637581405 326507953 220840361 -895028737 -233108307 -903440096 -189144969 224922049 -581899591 -14416195 -60379337 565969817 -498147626 -314889631 27061285 424671937 -448200001 -449714689 -330509697 -742964779 540583777 63850881 637875713 -909712296 -377220625 436100001 -341506101 -697895713 -886568001 445815105 -254004980 -412611093 -543064589 -118775242 734500281 -887650469 -606656585 614644943 -211638893 -374313001 954949961 -267728545 -118852909 -31621353 404816301 214536039 -456723309 -944230276 999854081 -544895201 2316969 583316563 677752073 979123921 -483526241 -929098501 -491053043 39988121 -917892041 -358415951 -962305005 -949895221 850086681 -282107826 -575634321 746840485 252913097 683681213 -179025121 781399321 -533305531 989026619 823389661 -539640471 -961206033 -201104521 -666305969 29574145 946454607 423550341 488169926 409245681 855504566 734760201 -428740771 55861345 560647417 837482156 -448411809 -254572093 -149886018 392837633 -561974329 -144787501 -304829121 -179496961 -191809009 999697985 424221001 420361161 -686648785 350856601 -990978516 -778074625 -812155742 -180008545 -751615161 103730661 -886975101 72825741 -304168641 -297328385 440836001 -947056145 -500903496 -406017497 139920001 474936251 980852577 -983866461 895264056 -830462561 -852776569 859820115 -735180101 -126176201 -324281041 157846051 929465993 -646336381 233301473 154123365 103501401 -423142554 280361161 -383814761 740855513 -718478401 -508839651 914676481 -568662947 -11033881 -221121921 891768971 -532001921 314090615 461057053 601942111 -15012371 368421889 -211937921 653224456 428638517 -534704041 224248385 -788294600 -318076176 200368632 -201432513 11898609 -406440001 -455671426 -86342345 -449192139 -310799801 -700454371 -323448967 -203986071 992808008 63303041 -750752122 946664613 -653631021 153602285 801731731 994725957 999479476 -805080999 976890297 422987601 -424409001 858526829 533478401 618986332 -23612081 -632208499 -85646801 383257641 160120434 689803489 439973392 552497796 -995319011 367528681 -963403901 -406069484 -957310733 -929895215 -81969621 -829003316 599315849 -7741551 457009099 -908332901 -190065633 -585744961 -411420101 -144671009 749282598 -401353325 -874982729 500931561 165192721 -435682376 613489893 -744854401 666295700 39416753 356261940 -488900937 -181411229 -988824661 -424018731 -393743291 -800152785 318066470 495057745 301801601 908357801 -465044593 -763058451 -405844041 -601007021 -504671789 -654162201 -970290817 596840093 -758676271 -866159566 410632101 -174312433 29206753 954633235 -388350927 -794738591 661016233 522565975 868885636 -739429033 479982153 314616469 -966601001 329933201 12681377 381646209 156162043 5629153 -360685569 731405979 451122685 856237995 -522603313 -518700801 480171401 987161101 -668292865 -126776025 -402669341 -799680841 801195420 100415874 -113541581 466255073 -431634501 -102960217 -489680201 -708912001 132558945 -211315329 573649601 607329787 -435334476 -367452471 -568022296 -271319311 -888032321 109143489 -975436497 -545822691 -715958817 162404601 -960641025 371822781 -504870069 -86819126 -823111021 301715101 142084357 467399425 -563232855 6471025 688821111 -915254740 481423735 -652500361 -320336273 699956605 873283669 988599395 556805547 297358161 889785553 193671566 792027171 -594011626 -956986109 548644801 -411871113 869632641 362725637 485506461 -469322771 -743515613 903598253 -439705215 -121850761 994071553 -452020805 -168950929 -311178905 263452001 43827905 920968193 -381046015 -550752241 301400439 462882069 655179206 808352621 245473481 -177000321 -582104461 -38491601 -359633209 -203150991 -350796431 -743703900 -162893793 39516336 620105100 297366145 -665881960 906054921 -341840001 281807201 -817857751 490181763 666249137 877215009 697904993 975877769 391275317 -803364277 243384468 -160850324 -410712587 577088025 5486521 417755607 -254143397 862067173 379489601 306720621 -358472913 -19945801 -554821561 17303073 352296961 -424060387 -288605121 183734793 704707276 872589551 428835265 13103238 -901535137 789398031 646814381 229403185 -35068401 854351841 119623928 137378533 -233526331 -307577601 -734056081 938902069 54467855 510188337 -267677951 549293813 -782145648 316851211 903749451 968200553 629758751 -691473293 855875516 -30515331 297941307 32587503 -492127921 572252526 -503571251 -230209581 -280141108 -178440801 -179648001 96139959 534928201 -468547809 799549480 882030977 -221557089 814627802 -166385201 -962366133 -250157421 -951669145 -346401113 780685033 -383072231 -485931521 -346501287 946448801 -622998401 -626732689 -595629313 -868770385 171053801 120594949 -315075989 421247041 -184038001 -202960265 -810079041 -158294261 -377662436 -255452533 495712401 296612111 -106900976 777222297 426083793 218599795 -421373913 33390605 -482573573 787879360 785988021 768984769 815716001 -441304751 518778596 -464661091 -399990657 -997336164 45730859 443297601 -139446721 -940201273 134805929 -344649729 -166860525 368753801 87219108 962322611 984712961 944343361 937398393 246542385 -875687563 -242023505 158480417 666983701 628372401 915243505 -338920699 86333195 482313961 946950281 917811201 -331552280 -800411109 -976190381 391571521 -393394846 192732760 90422333 894217657 -524616137 -126850001 -215219025 -237868445 871257501 -105594926 -344467101 265583725 -153554585 -422553449 617624257 -136863192 -615525761 -951182001 -114512551 620489121 853282305 -1319521 585359101 418305431 -362853561 -651231381 546541023 734491941 476442321 570357233 -899458521 -138070293 -551267744 881807681 70644186 914640121 133318913 -465274881 992776001 -104182231 -274488176 -333620753 485315256 605824967 460898601 912772093 321530361 -707767501 729378185 140431593 854347809 -59400001 939840321 -664092689 829993985 -106735101 479617879 -59483233 975597983 783329605 616632701 235455901 -220303322 909764097 837869803 726025089 586975741 -981481001 459957165 -368245201 -133642501 -581571457 -329561663 188061493 -551319781 256891953 -437194586 510448201 -933245153 988112533 -664173089 -354688481 874188426 278563474 -258759449 -64802817 655906017 760249538 766537738 895878106 467523761 143829185 704241818 -733473109 -912214001 54481021 -543563671 856761573 -347010522 -39431753 -700828553 932554614 728584651 -483309409 849111809 -818575211 260192842 716137733 -137454361 -754404801 515533478 -93575193 -154134049 789789417 -748240161 710948577 25904297 -52210957 -164447909 328615745 -881776676 -902997621 -969459317 311745123 558118401 -926617485 -578157061 969621131 61842807 -921622709 -75182974 -402266321 -742466133 -806666673 647102755 448238721 157660481 -986017451 -533766529 784296481 -823237185 940463521 95326817 402706677 -117757681 -765185843 286345966 118343233 885427683 839071405 748189025 244979017 -51912561 -559672119 750207891 59815249 154982481 -238611008 84151401 760921020 547097909 319201545 -75858161 410032041 708706997 -885279889 -462796993 991994881 707946355 764643111 231402470 -4433575 942047579 -634715665 674420687 -822139525 -618742580 -614013551 897410226 316615361 116939649 477524716 451536657 214281463 159436414 839279745 -874657701 -389335105 598654177 -491670241 -125550691 -492332001 -566632695 -846516593 -192072137 94095981 -974883697 709139777 271669951 12021947 831903841 271554727 -648519512 268486238 -419980601 -210535523 105910921 -709735457 -139307167 -766848809 -403790601 407528961 -583297465 851333491 568993251 721493661 -643321481 235802293 347947941 5907941 -803856201 863480141 -744366769 303920807 105572417 395419675 -351446081 -515544136 -425398371 -801943801 -631888001 749756721 692737685 644063226 -931506961 967985501 598381401 -756338993 89341875 796541185 109905861 -285271881 -672288433 -483759617 -399075403 10554497 -18239473 -387055161 839353051 896726017 16464661 601974181 585541497 616156311 -878631075 -788817647 -79289393 -824165761 860997226 -879584901 100465241 -544232901 240492181 401151992 -509765241 94069073 750044807 -494111837 378715329 -601399251 -263264289 -709187041 -667195009 394152493 -217036035 485151601 686765371 904011823 -124798957 169247379 -397215063 8244417 91857033 -74937 77454841 -902165091 8488586 572740897 -575830321 -62751289 878884301 -87135041 761959377 -854476506 978706241 -324501951 914375551 367023291 360537375 254329036 585023021 244821255 -20988361 -375760113 -246811241 608329681 -571762177 682249175 -758454394 984002465 -444531111 -870067547 858483087 -247242241 -553344798 -562410696 782069575 459535541 497327021 -346532773 -379322317 -393081859 -611207881 786237751 596649401 -683441955 -764655259 -16920409 -187907041 -653056321 674305121 735990591 -261911617 -804909441 355240741 538556361 -264031121 -749046129 -450867969 488445001 77631751 346374029 -886672961 743017405 131431425 431616001 -775410773 273244551 47524089 52084161 165200169 -473891271 483128333 250272901 -2850814 147251201 566414971 -341863253 -985112501 480419229 -553709421 499518481 298975361 -794967289 -301143649 -216124161 -905220781 226454241 893702289 -150255554 -625336161 -443489467 -954788436 681729365 -888426293 144916001 -88703761 -877029808 -497013585 141990337 -891585347 382477825 -768797025 -37855641 -91901543 562470825 -97340919 530585281 -193673897 -875202365 409349395 -420660929 526734001 680385551 -768498821 886448385 568496277 -333063450 386827905 -474422129 -954247623 -504516081 993820748 -241193641 -797946581 158606081 891515109 664459081 552625845 -139413643 93116801 -536542241 170278001 -460306447 -42692151 655777501 -368858881 -791613665 881719233 98766237 725102141 489682101 412517694 -609790657 -165603001 -124995569 -83554671 286404145 -51691231 -867756251 860891169 318304801 -535203401 974746809 976029260 776831081 -932480692 494796786 235581785 507163905 414589809 -971653101 -409722625 -457787185 -605233046 819734851 -728813873 853683451 545938319 -128730246 -746978969 -999844280 -788679873 -314356701 -983161153 -665899626 -873560465 233830871 389666721 -809173576 -212380386 444073921 417007076 -563059870 -226479219 -368039345 -648254841 123718001 979182801 -276779061 -524019421 442052701 -319245121 -25851841 -29773593 866731441 -516737665 -638568961 277910011 -794592081 -189790001 -526343351 465885909 -346373369 944472001 440389698 -651104126 321890569 143534047 213740671 111919901 -412265557 423280916 762610601 437380901 79003873 -892895671 -515415397 -766309992 -569350871 -561825361 885766905 808375877 -69666961 -426832411 812524145 99596641 177486769 -776660276 -251724769 179341101 -258253171 638589589 -235890521 791034981 418931201 -149836001 -932290929 -466174385 -237648641 -98509241 381238376 -786144010 964305641 154681023 795265877 608029221 -245519177 497262821 876219811 -757854306 592711889 -963582745 -870006581 988255017 -454701657 816188833 -171888641 428682241 12156925 -109556912 409477093 -416179777 -883333633 21399494 602005636 949398113 40209261 160537169 87028081 380520701 -109628193 -360956401 608545713 -397905881 -364216757 906269113 -969421953 -189871441 -970061293 645514785 -491718507 -322426241 433739057 -691882561 -357547986 -407508031 171570141 -344078691 679132001 188358725 -339500161 520930550 556503711 702452701 -92088026 -17756611 760667881 -602788101 407291465 -292712675 -176937321 -580775442 46529793 746843521 -884056366 -962956551 851855361 -800697305 782449569 394765626 743073409 61708477 -195220289 589192313 -425463201 -395707161 73273001 170096089 940449401 771863516 445205761 -250202769 -884237045 214982963 -788615676 -296944847 496088356 -132073601 61527089 978613697 241641889 455788061 561765501 274513865 -78590223 -923395636 -115335081 -696305113 -460047885 -567514833 459964102 88878939 -978792385 337936970 -408322901 837894721 -545384657 -427046201 306933766 -766484176 823205157 -812337329 -783716801 432666589 -626615857 -3210831 -934432689 -940707101 -222052426 655715777 -900032721 -647857416 812534926 -293318665 -477661251 -823297369 355476701 382439001 -166866513 -901015276 -413533441 -989593516 204114042 -430488327 871892528 970768561 -863348221 -50001381 864941433 699769581 -385339117 52588961 438276681 -456895873 -391180115 -743594148 895921221 -913857811 121820137 506665957 -349000225 -652468731 47164561 -609161721 802087417 984888153 367682945 125561765 992619329 821399874 -692978315 869449407 -599251118 177213293 745481643 381634117 -483298361 199850425 -730732589 -293378436 822256217 -323723409 -411716169 217210001 849078945 888549697 809494241 955667401 416384001 -445872641 -784983674 444613671 -250101929 258652781 -673537881 862946831 -407189447 -255211201 -922828681 -827052121 -660269761 135695488 821637751 645805681 278658101 -453183265 332032065 135817881 -740526961 -719748801 719791501 550869817 865795633 946840861 964474756 -467674167 -990418530 185846161 -513156075 -47024573 52332656 -482814833 -904319081 -546128674 -218095841 471200424 -786593969 -594830289 824886905 -134919537 333982001 -498595945 -954568513 -22471325 914600873 181744961 -642842501 -635515620 396682997 802068353 -40063333 -67169281 158151201 814451713 -230206655 -593689601 -477022627 739461233 -522443991 -648420521 -88618981 425648259 -669165333 -695021201 660571796 -993485231 -274503341 298941971 -706000409 201005447 128324541 -993200673 -398146561 -205847809 -82400329 -685912349 -444578881 820107561 -182219061 358311461 -853645025 306320735 -941231001 17050537 924978541 474050044 144186153 922881613 242229621 -896985105 979267253 801950177 655494091 545847905 103510775 366627049 779740710 -986675901 -816310953 -627817297 547294995 -634803131 -27424001 -365267101 426009573 -246503727 -702435023 136328401 -11977073 29242185 -899448626 347759001 -578037401 -433663655 281086125 -499400621 -65380131 -670880943 -99909841 758609791 536439801 750202275 -593760849 -727646229 293874666 -634454370 -37113269 -221092113 -415782733 -218020321 -55734361 679071580 -918838269 -527513801 977165001 390265975 -555438593 882521031 -256475761 255174581 -994223529 262256008 -141735341 987535233 560401346 434016513 -302706847 -815175801 -96279337 210111001 400258561 -701617901 -296350415 -673015169 759242801 553023081 764110341 -251784689 -956125659 493251541 -119137601 43353085 689503441 -985578561 -861134955 556864001 716814801 22649049 -249410547 980112001 -741995381 606670369 783808772 -218031521 112798689 309749651 919308743 -62158205 -977437401 -532406961 36842877 -419243921 851182081 205091573 -190781762 -41025571 376626344 -499052401 -844808581 -894319306 70364353 -367987136 119744793 820745059 -655398105 -414110849 425979761 -18684785 -151340321 -879030233 736732076 -695585277 935381227 -998930423 -244505025 930550441 -331090001 150825243 -207818217 -333756361 609366335 -67462876 535299691 -752587057 458555781 -40957937 20130817 827155585 275373619 463606401 691933497 -725484913 81353031 186963777 -386008801 -404520561 124177081 -86970805 -188162001 614784361 -443114891 247495169 -64945521 259534501 709595223 -355383551 105237466 -251562909 805535289 -382842638 -683148569 38080033 -263766586 -183487837 -286571361 -755305761 45721601 -138476615 -321724521 261498133 -384944193 -704501057 695920021 99149725 -112789736 285345930 349395425 -928698611 -102274351 247528807 599958177 973629441 -546440161 -56311757 437243117 58092625 423784263 -614224001 507707137 -287113913 409685601 -858548401 -166273745 -489346281 532151361 -183995291 106068545 -738310545 542460001 -842809217 979043637 604880001 -419164289 -129217237 -656892929 -855416779 242646785 -726130787 -611485121 769473217 979925949 247228385 -808670201 -608964291 989225553 -339078665 -457371957 204763509 639384417 -310782621 197449862 306434649 452346329 -13712961 -714742257 -258634053 -535946705 -763125015 496536529 -769424613 -110382001 308566271 -768734648 -596038351 -993301166 -120607961 -253484241 -635829021 -728200342 -66532161 -592621361 373400833 983994533 -832180281 184735601 -176375521 968740061 772014109 63556833 -862926563 -440207445 878531773 426805401 -459982287 -581186556 -60408761 354135057 590209864 -516107375 259045017 295798473 449931185 -239987611 -597708901 596594641 82614969 -77488352 -408283625 270590928 25017001 -795385101 -899807553 961333765 -580243326 -893293601 178819201 -150954105 -946598307 -610961151 -976545861 960577751 930662681 -556889239 974529781 84798573 59916761 -362708901 -933778613 768007181 69190001 -269612121 983037912 10965123 607379401 444940126 857032259 -988489087 557194313 185691241 327702401 300153857 -611529535 -227620577 966717601 -662028673 497735175 610778182 -270955914 428314385 312854433 -956223936 -822338421 -374682413 879094629 214759601 813412665 948610077 -716885461 224408609 -818872839 -606130369 705593577 -282040181 42352213 102942747 -10414593 821994849 794319001 -92173201 -869617869 312986351 -374866265 636052756 48969751 430450020 644457609 -782773151 -558361281 -469931441 661385793 -979778481 -280422805 -503130641 688788117 -57512401 713124521 778705361 -204507425 147991969 -841922993 -658414401 -282058721 11019001 -363861153 -146649601 -342268065 -904623381 -260974233 200262145 791240764 -778450001 186832705 438713617 465214929 -171153147 30140640 142151302 991297391 -173745681 875355905 51315665 491604868 -849505121 372838527 256880551 122591397 -874822851 952582657 -102049025 493389328 200429761 -966785505 579074561 -112546976 -514184935 798585217 -366156545 -705136001 -144547737 -951748593 730167825 126628689 618503841 259099511 -85044161 -56918263 826886425 586773751 -693197161 -888175633 73977456 -355648501 777580001 -456705281 298657917 -693856881 124588292 -61296737 -948525361 -937238145 -718018153 575457856 -300148161 -43917781 -52564225 455807261 -631381266 215397107 180178849 325731257 990277681 593086136 371834376 927956329 243953665 -182420961 -228141987 524660929 349179761 -170595586 909786442 -214589841 -289953466 -371607861 927478953 -542579647 859517 -910517041 -835504553 898427121 -118926401 -972453351 -511697941 -241729683 695290315 -285438897 -198903001 -469165177 67626811 659520171 -725890067 997856327 32300501 -775594761 -350918337 224299303 520751281 22805601 -321349481 -840756270 -995513529 -833575301 -389787889 489438001 286854651 -6361785 -515737485 874419601 927267577 -311232001 979668929 66255617 690445921 -437020926 -992120826 888398851 -259200636 -329880001 -716431425 -358925601 -159498531 -199413641 -470469677 552484584 -645322436 483109121 371755521 923108801 -649198865 604080851 -498262241 -260092161 -740700033 -650547295 22611096 698888689 874572901 684384401 -413824413 782606101 -419052385 389012481 -647874676 757050369 355594311 189523751 310488179 -293735841 -915482799 191973821 129460665 962778113 257549257 -604342921 -392402945 959545298 195191597 274958683 -26415681 592914942 -853761851 959165889 -532235129 731377405 387537677 904845061 131210265 974363649 692585505 365771801 264691001 17097794 21431521 778052201 717619179 658479321 85699771 -305447473 -277477305 294644541 762709609 -92544001 70059841 934299973 -719003939 -889423915 992346701 -532810669 -889225421 -840845985 425752501 496017441 -696559011 209288117 885802326 -681929151 876557346 -172695297 965356641 -701451201 346967421 -353245001 -188104665 -712856173 -208963339 -84294329 -399459401 -705829749 -837717621 -556105509 -314532233 679707111 -489068856 946097642 773662389 -242137409 999351729 633487501 602171713 932294753 351142377 -16650753 -717353341 762772633 -934939937 457153857 747652881 -586738876 -556302149 -980265581 212901745 -385190001 -598485757 -789454741 965678009 -540273401 568008013 -683108901 -758654449 863561601 838327065 -489696393 364712081 -83942101 300123073 -410175401 -800489699 -273160531 707340811 -912863365 -330581021 989713057 549075225 656722305 44515809 60926941 704577121 -858770586 -522339313 -872978841 -83025201 663292601 448649045 424406629 -474897313 -423289961 157239477 -614163173 922856601 -188677851 -591782236 294431917 863635501 -701174409 335393281 932802128 767588579 -555493281 369991441 -651707413 17063031 -874732501 863874273 49432151 345334081 -69193065 -155256381 874040081 -434287753 -744819201 -875830465 338374401 1144433 507418897 -377122726 789379227 -575012087 -603525761 -862788993 -527512081 579198485 -588048651 771069249 840010231 -884330777 387066711 -633221663 -753761765 -822624641 101889337 874196673 924205715 947199171 -551299104 843043913 -496042611 -423035566 -447927793 -538859009 976914796 -746316501 -241848321 -265071415 -953010961 -41954918 819740891 -896010292 -941479377 454185793 414142251 6349931 754682201 -660098337 766106705 -549903351 657245953 -333454245 -355652251 34576333 21743793 -234502701 422434761 471046687 -114406051 869946971 791042249 334542241 -626324095 -802044175 -504300665 -835937501 198329426 121684061 -922246879 161431169 -224030415 -861146694 -152762809 986482587 809287201 -638877342 -373495041 369782505 282940397 768062251 -697402321 -468141681 429763751 331974549 2946529 523801051 -657106869 840164934 876636429 443317881 -81364433 369105489 267095297 723633057 898061997 -566710957 638743413 181516341 -204876985 -69687341 767097761 -584028289 796450021 -100421781 108976869 981414209 -120512771 666256841 372983457 78134971 54521150 -441049601 -7173751 -66847919 -432348281 260817113 -238882737 386923041 870373841 -69082937 595983051 470902063 -524533751 -864019801 440657761 -76580347 -239620001 967764993 891380251 394820225 853081625 -251290193 11073897 -659811676 703572381 421265917 206316513 754119921 -421753921 -773355201 -544923020 -992640001 849687425 -825970017 852789001 78025308 -602480296 -758842856 475064223 -89986069 -334331301 -375634595 192355301 -894805505 631909481 701961729 -982795312 220631281 -13957517 -281337601 244319107 -986733217 807111841 -470141795 214409256 -690359687 348702121 936098211 -396498517 -831057481 308229569 403883477 83807221 -177987131 567632033 949529242 -636304736 371594497 -207103521 407179041 -736104077 -287432161 -34966908 598256177 878724545 -40081416 -899139511 -421549441 -243901921 -885711318 -353334161 -401728967 -558825476 -448339689 -467047169 326633997 -557532841 249535271 965321471 -103888641 -189365761 633270441 -773563351 -646573836 -29395143 -885656251 552707501 433115001 -766354857 952063905 -347977661 855513449 313826921 350512201 -964443081 -787394191 -172931251 -552212201 288212097 472923076 175277897 -896144033 361517089 -995020551 -972458364 -905517751 -22948251 -834038801 -600213876 529027353 698907393 -474024241 318224065 -369835741 -925997781 867828288 351531651 962130017 -257299098 43241073 731403513 -941134865 410285385 -45116937 -939385566 755213889 -970079301 794669081 -925708113 -313074321 -582036251 806969158 613207441 -223582351 628583351 46864456 126382833 405873441 -719164506 556942529 -380179311 -555165167 -758182321 -149565529 520087713 -919585429 -198600386 -473750299 -260360985 560634121 79811059 124248983 -910292879 -283779201 -98320641 -236448341 -122343701 -907074285 -558453081 -999158191 699518201 -70066105 77462989 439039936 -172533457 -66452201 -512885041 -788829427 646484801 388956165 -585984249 564061401 256719729 -470141017 -429395842 -934729793 152112357 -212345717 -806570446 -777333779 746784501 -126566579 659163177 -957771585 462474531 134075283 143397421 214157626 -927053491 815935521 -843053027 -637532307 299815545 -427026581 867365321 -15085617 463225665 715680785 396077921 -480666861 145929201 -323829849 -150263433 103083091 569205077 -481799741 -281910893 149107147 -355913997 -979936565 984775977 422063201 -303961865 -493995965 -230934745 215955621 -612475001 76199585 37701377 725763105 -232692545 -579681829 -518095873 135545537 738182669 701125601 -846493385 -255683041 -913280001 -688649591 236962321 414090601 885401761 312730169 913785183 814258049 -277536009 699046203 421894431 -936332377 -854059361 -97359836 -874250601 119172185 -687544169 758025983 -14643961 913987249 -60464063 745480766 279620353 252488605 -957795057 -701407366 87917974 -447238105 -93429721 -354185983 -488888065 182532641 -538576829 -625068239 -406055617 -813758354 535710081 -296818055 -29035311 -689353253 31716529 257564731 -619245862 -848656149 864814243 686854965 450976641 206016539 -553324179 -126071881 420820196 251605001 600028801 173260961 733867001 782940199 715294337 642805001 476929665 -50548753 189377921 -663011146 407871096 -499453514 630751871 -859473761 -822012601 44008647 403863795 323216733 473138481 203392945 339824467 -402841737 -962350468 -601001217 -552376864 720750593 648176501 -274474751 753026001 475430289 -142067137 465090497 -72952065 29970415 -843936742 288000423 124005199 -691954732 933483759 89132526 -317584021 -658409153 70724213 -415018654 354284033 -79401425 -941860609 -37212881 -403797476 -6732089 -851877468 898157029 -366805329 924067753 -821557461 712450026 622618401 317263077 -495424283 380751166 250994369 629325001 -607206401 235458701 36257281 417769473 712857969 298719689 522484865 -279811025 -800652729 965650301 -230903447 -612490081 969199285 -501809501 742184601 588746767 212489041 522593441 -84957678 -114390685 -27763461 -972079601 484252521 447095233 779246851 118046081 683627457 -107027137 79822385 -790175519 538181201 778984731 -371611345 -150281173 -157856689 265954811 898196201 -854808301 -169389043 -903882921 94641089 -918508977 316641457 124009736 410466631 -287134305 -855541373 182039701 768876761 -365113785 -426790366 419493233 910392527 -700465966 -981863976 -166133129 -487704793 -737838001 378665273 36034391 868955249 -722752969 -52942001 348874929 703597375 143624961 -36616625 781591601 57452241 282881185 -848497691 -170541633 -615561281 -88409503 627299976 378050292 533571141 537061005 363106461 -466445505 198461035 -34608001 683220071 -581622041 -931936601 796458269 707919601 656408641 810864305 459683858 -741236149 -186042906 702011231 364893125 306702705 840429361 261305841 14809171 632837167 -207036601 -73391201 -738831921 -633118377 335176453 973895737 -828785343 272156681 616527873 860943765 -264442561 886242121 -742193582 213798791 560059081 -910285409 -870428609 -607766137 545917057 -213805817 115992065 278811226 362944941 -17951295 -627068901 563312389 -571314613 505026092 -665907769 109446296 -123740471 968378241 -21097901 889218370 368110401 429097249 -607064231 995641036 -816814281 -518366161 -685918561 -671980857 -714409423 284044141 -805808751 265092759 834599345 -94067017 411716031 -973946527 -641095365 -533289001 -750420390 -485081251 -988958015 984564961 -636844993 301728009 30649031 89448249 -344254721 -21060856 410528431 -483724351 318106892 -268062081 718565545 632429411 -394264257 290436713 761055681 724370437 526906849 477546241 716745509 -433532281 246144035 -542895981 -891188559 -846082621 766749566 684519713 -519399681 754048113 723635476 623657501 732129131 -741647913 -423232661 116382144 879532201 160990587 -474343601 -836458340 703503925 661032273 425383041 -426403381 -936625961 -268163857 -341360745 650675921 -707479597 512859101 -529154741 202627721 249298313 -738102549 938362267 -793670269 -171759260 -708377967 -288480468 -528758481 -519828356 320964093 -361326561 -865896526 457460849 893057153 -742932319 -543853265 -224683421 430592057 -587448325 746018305 254843513 -140345603 372806557 645121761 -788545411 -276908801 670458909 -622478329 725570391 423732457 243749026 -148229449 453008507 216588801 123653869 -44423481 -167834466 -70160256 -163996861 536821761 -479904001 192145164 75802701 -379960181 -144893134 794551477 -616384433 -786854947 -878209644 -142477515 769441219 995160449 39121161 33271369 -458605226 818783649 -77690633 859743321 421930753 820589791 104170821 -693407252 -178776651 -365955577 36218313 274137633 61210361 -717728701 -207324621 474007651 46806461 955941523 -954310513 -718893841 -926892801 -763708102 458816797 -205042953 -845511556 535362681 -9132641 -620876433 131961401 -746860001 783527326 -845288559 -703106706 377783361 -934370501 955147681 753345315 -590718861 -900012001 78320837 554789581 488561565 -503949972 212104081 53337901 -879406425 703215161 -587436297 -319765541 849529170 -231714113 677058145 568343113 240380607 -183909029 588148007 44957241 -577577317 52381945 -514247841 732915521 703865447 -270237969 817396045 -226275624 623364657 995390897 485176501 136640831 -138748797 -575571631 -67105177 777153753 782478337 985922837 561968501 442010281 -659071237 -360375966 -556300561 -309541937 794480173 -200165101 -981746501 834009461 -432609281 16361984 -645031313 -584412521 24912595 -753518401 -498103491 -119663001 -659902946 -603447025 358711801 -517341795 -147742121 885244951 342257289 43881186 904973507 785334349 754249554 -807833931 471474753 146439441 148922361 -99731001 -726476680 -486152427 -321154933 -316191137 664159783 -435588113 -330316033 65508465 169928849 193466438 -839469571 887993241 771156561 532623876 -941360527 -262745237 -169960001 -979797351 -377510023 -738782861 -723363486 306922147 -213133669 -669696668 -991805955 -271140501 -623651401 607290039 635000481 -175327257 519669521 997972381 430332001 -598006791 -482319669 -123698881 562028305 -788678269 72328181 292761685 -162045023 444579108 -849086017 -679569361 617371091 -543106921 162332241 -542641555 -956370153 513446123 -704998675 913347011 155719681 -8560961 711436097 -736344961 336561933 -679950465 -324739116 479932977 -899280809 230173325 2135699 -524541689 210164181 290994976 -552814829 -864540533 887528449 835157601 993691666 -943779543 -167827054 133786601 -93921761 -720146573 -384626637 -644594955 -400755746 422022865 -987968321 -127429296 -87263861 613045426 -303888327 -538229885 850107433 912375741 680796165 652763794 -462229321 123596001 309640689 -163198261 -589602952 -741182287 536164001 666930421 512913193 -811282113 310717921 -916603217 923030681 -691481526 906976369 295632968 -148406276 -932387009 -905812081 -712714757 -823341786 -87737601 451394593 -337116419 -865726657 206468673 -1955473 -661240644 243839587 -575192449 -545751637 -322328985 -722978961 791339345 -776820721 557480961 537400776 789277397 762314472 -797730241 -258515897 -704498309 -306910256 335328269 156069065 303698511 -92370057 -771086427 -170962830 749558861 -949998059 673988495 965173587 875723775 -303089521 447045901 -890652001 -130802161 643703453 825912505 601235085 878119241 558024621 -710369562 -144723281 -218863425 -654151291 -494284346 235690028 -190924353 -402040541 -334109209 -775420673 123483321 -193294161 -144463705 603210401 341445761 434052353 -759578133 -916313041 -280191161 259405321 913441041 -799364229 -478037081 296008104 -69864041 940281286 541820801 610870273 -308645161 865065601 255825381 964127536 18937441 -635159953 -469556145 -919355648 -185891909 -232553421 816550017 -367220989 -439624001 -106094886 -905645751 -93989261 973281877 -135363913 156248333 -550679507 -730551728 -88054326 973804001 938178391 458467401 239586809 -454811441 740752948 -187124051 600299601 -405827449 891084557 -195968905 -635377306 138310511 324004721 111767541 -659094721 996161597 -12150185 729928705 -594674301 -316740247 -987237381 879847425 494136908 77170757 -850494056 -139493517 -153878701 -644878097 -657190307 50419089 911560753 -555051361 274512279 -643564005 718024241 552971179 -285010911 -511732441 30061427 -593248993 250094721 137378241 998585147 -231576041 123937721 -929687521 -840477791 666757097 -8269121 -865274501 977273601 -455608446 212337587 977901281 469406937 80854720 -504862049 -587698893 336883601 531677400 560276501 418323001 -690981686 176944556 -594344001 914597849 -511771921 766715889 -584029073 -186375301 138814783 -97716715 -102443741 641801110 -46358488 555641326 -32682559 -354802881 -396885851 -825694401 881909059 570851151 -313766401 878089100 4785713 -326578109 -809798049 -458084167 -459716097 341199841 895431041 -737285709 817463961 -376387201 370339341 446770721 -287464577 347396017 -459612195 -186550837 -298394041 86668361 -48250301 174754721 -384517291 -114108191 -23169201 864090161 -402741251 -743283391 -393707651 554899661 973003861 9248465 19088361 758599735 -503800501 968814849 -71087281 296820690 618224337 -374622281 -154872401 745135305 673612941 138987393 -955265601 732417873 -291014601 368963593 -255414611 -94273193 -440560001 -18914876 52860139 -115888409 773987733 -451539161 -437998534 709543553 -150944681 164545501 -260001956 352358201 523771209 793787301 -959713793 890809601 91857921 -399839309 862980151 -339143201 -259897539 -874482673 -216691361 -941814861 830510061 611362881 159543577 652649333 757272472 926948451 -335507441 -943144276 -487788083 -650024001 697852881 -31685435 -806886573 -609145361 124854137 261289569 789554177 -279377468 -304411169 933113761 459590717 -744460319 -631455241 -648131978 -313055515 820038201 -492834611 -175798781 -764833891 214502025 976134241 -27654659 -786689591 692674751 -769829465 -434526497 -464736501 776691059 534370481 349239961 945711201 566218017 464513601 118225807 -96543986 197109774 -615612065 -273290507 465811474 676451849 -154927873 552421273 311463813 -642480321 -439344373 629146481 -563518863 -746625705 294786561 -678777455 845879921 -655598405 -867163905 -472545302 825937361 877477793 171814785 613977121 -707139351 639125281 163730796 204108002 100460321 -36616809 864905811 -320784101 -685523665 222716137 210827204 954403393 843512716 -273543784 349945751 -632900937 -676896001 869940654 -546960287 -497173531 -772214097 704703753 -397638233 259680721 -603995801 848593361 160747929 371325841 -246661751 -608306426 -914782426 -217768316 -571127839 -995898096 -962102781 -568585537 -848997321 238188833 -138576321 613538625 -704011625 316383383 576826681 -26158151 -491510493 -920726401 -262372747 294134161 -529378596 770441013 -194092943 -318120067 -940464921 -553962881 -347800801 -814834221 305068801 247463173 106220801 -133159491 -584515581 723424449 -307542109 -29853545 -841150001 803845641 -15928503 -125907613 -332647889 -622994341 822941429 457922853 222186081 -776820881 -584112513 -495227401 -931878746 976878121 851071501 973656309 951401501 -44611063 -481796105 -814778481 -607002561 -179395733 329752753 -963646509 -346887921 -571748551 685807073 550307681 420567153 785331051 -278267823 288514509 478292697 396392591 -367128253 825871097 729076961 335765413 574915701 741657697 -356556521 -111358421 878969495 -111969831 283177931 -624625001 235841611 -815018385 190536931 622577061 -865680531 -958385281 -261102001 727470069 346022481 -324858369 241292241 902832697 -917531521 -628862941 329913457 560858642 333436148 -855157436 434515473 -1190641 -324557411 585138873 114244551 545440569 -991650429 -717578901 -449058913 -628845313 -718335386 110532401 534956801 601554660 106667857 433761601 444530211 273920321 -656422001 560583501 -330009045 201074721 247025176 31441613 871162689 -126934961 138970927 45191337 490193391 -556765169 340720049 -260542961 168785476 821536004 931495269 -638254851 998798641 402803694 -28135073 -663368793 244335385 -413998337 976800794 -936247996 -784918081 -932893161 687419201 -456390577 67175681 189055171 72429877 -845537421 559083721 168957189 -823603329 -557737601 -344191487 140100905 -342546913 -839076441 -756165921 643701441 244022741 776416009 712217521 866583546 160366679 82928909 954531703 663065201 -706257303 868406597 -793100203 644328321 -113266593 -549146437 736226565 -600685489 706935856 485476730 -938051889 -283188457 885110401 -662398821 699942465 -628140297 -841125141 -343853079 -754673271 973475601 659547192 -100751901 -491068001 567138241 81577041 -872030925 259572321 619524161 380108941 -162060873 460333441 -464838991 767023313 61939533 -280742145 -890901953 -8814001 706726681 891496027 -139620369 -596865201 -503380841 60425601 355995073 -925007597 448894593 -532882241 55000961 -63936681 -605357030 -535801961 747330687 -243163489 -584026401 83763201 -156965627 288720681 -296617501 -176589889 -928710023 577334041 -724773804 -308228743 289640891 589387253 -6081351 -270959325 954389411 -778523913 712291044 -389321876 789550151 -635958551 464796701 -516415627 -152642241 -713284576 705296547 497784676 662632931 -389536766 -385081630 680511196 702212111 643196469 367311061 92825691 676531266 -273479192 790914131 257766338 -528790751 -48463721 113775111 -605532161 -285800001 -513194545 -232623489 -196201272 -744771601 38550290 -384622361 -137023361 224056797 563286745 -237043829 -774886855 579964697 -114243795 286092172 -445233093 430785525 140316513 -88568897 796644001 444707025 254862209 450030515 -371550081 798386229 -938353121 510365989 344797045 105984137 -92635693 918937576 632321921 36199701 -457877462 -893390641 -12480548 -808263505 -523474337 855474321 214455266 -906258071 -968125001 -594439926 788928241 -725442521 106935821 350998161 -6572877 327809185 -439773953 661246297 509024001 3282061 -618902771 276550241 550590969 478685859 -743882369 -183257757 -596994201 406293151 175046280 -220802081 -658642757 -724823201 -504748076 245456385 552438777 -807091077 -910804141 -948378546 -745019653 482886441 823032517 89568407 502848001 -360444417 158007233 182962491 -965390297 556147501 184034969 -204871529 443942433 -839467552 -473131521 -908214030 -731050601 -265990981 582914281 -252179899 -627002451 401452033 -661558781 -368866497 104253825 145405921 -125555839 -850938321 -434324481 -63811885 90589093 -176437881 -386060531 -862658401 77218213 351238345 273993616 394362005 22962177 657286213 84748841 664752501 494137321 696405281 -868666501 -742517028 -371798515 23780771 -968211313 241003793 454135825 -82442721 906436541 541213975 -966947961 108060460 160052501 227051201 -427302197 -338543761 -802923549 -842804641 29477701 -647692547 102737355 228386953 437909395 944495521 973802041 -643711425 -143683681 -604602752 119609561 738678823 -382433553 -210505752 291448453 -468211489 -130028545 332240481 982761513 809297637 -90657601 402920387 130505177 766110593 671457393 -734097217 119606913 -145251777 -119653001 -684342556 603819149 541120269 551882326 576766241 -105043387 -403577185 334275633 957417155 505194209 363878781 591613494 -619271841 378024201 144134441 757560684 868746369 -192621505 101363201 340539097 -201887951 504344196 654387176 580974721 410199201 650372865 -915458551 -138484461 312768886 630788183 -786897519 -794436929 -384693551 -228472377 195115251 600748571 -873140469 -151701867 508565497 986594810 -410915267 300174451 805995345 305885814 -92131361 -261936881 326983486 999603361 -858304278 782744201 -659404801 -986953161 -516665889 269654091 903539141 -734802453 -51937187 -884633297 985121385 -358114861 -84883126 -773449906 -845716761 -165506073 896391221 -153480041 -603279111 125193071 858721422 -850010649 -534426789 530133441 907342093 158206513 -298914471 -562040106 863057292 -737162001 -339170449 -856777837 -101097285 -345477968 633765001 842914661 489906131 905816441 347583831 890917521 59341551 -713509255 -295487146 417511995 -672610417 -824677473 -558035681 774983137 -184174013 269378262 302531141 817446125 75795201 933656270 982237969 988586029 885070309 -934986051 17691521 234345577 134641561 675134481 331050001 -253461017 -935393509 960531251 394539151 -835295039 -393334932 -173452992 70935866 -620845981 373060705 -518772161 -323257077 -584207589 372327401 -276105005 -312295651 409886581 98467729 132665575 501585701 56606626 -957215861 991925761 106965913 -861657296 -609192827 25502785 832232669 997357509 182778177 -578032374 -592558881 757580526 987273905 -695082491 52334253 907765601 -350051969 -421806691 137328001 152238271 -132975567 -680641435 986241841 -972022831 152998801 -626910189 245386028 314593353 -825688213 -548603931 -123333437 763053753 -755588129 -912001671 -982226761 358999240 135696201 789918401 334233881 -314513306 -417327316 -985959441 -937320766 335853395 -559112961 752224201 -835463809 657942001 89907497 903632481 474191021 521414261 711033601 903894681 474476346 383077419 -987990561 596500033 541733201 -484906881 202267461 646604801 547546961 444185951 168118271 731943667 351603021 -636590347 -763345009 -832067627 572247297 70255018 -939168913 653120769 688296057 -629280531 244786451 -65417069 293355721 997358531 918454629 238535651 -141786696 634786081 -289551905 -164564133 359485343 421927617 -161790985 75491573 -715421601 455698421 294254401 -389225051 -704682781 114542083 -276292236 -883949561 -489552841 665864978 -986511871 -669194265 -457083185 934166273 -392840011 2387073 51083079 -575027933 177075629 -86504897 -98905365 -192620001 347935297 771608059 282107869 -43614421 -920014369 -440899401 363190401 554967859 -41214045 796069633 -519242001 -938197121 -76636593 -627044137 -658088081 136860259 580455601 -387660401 -281942611 -488511905 -263378941 -590304561 71721753 -246946081 384241745 -275047330 -558597793 307407361 770942401 476594795 739674121 931083001 -355395105 43341601 -513785213 -249953031 609882249 -695072696 973020225 852697237 -102914297 117960031 -641539241 -845969796 -451646129 391835341 544915177 -461975701 597231981 -787213469 -867572041 -793098871 696360265 -662222360 990654209 4180431 346172866 389155001 961093321 -704636001 -57418371 114644891 -313119165 -866069389 124394773 -475044337 -123618587 220674671 490523681 -319521611 425543201 -734696063 618324846 972648317 375997761 772918701 186423921 -208262257 -501618885 673065781 -493808001 30176016 50795589 -87277333 -112248001 -682801265 -930297361 -942167737 -998435793 -487627016 871863171 -730624009 887755761 742297201 103452121 243406081 -61556609 553920273 -94410976 451391599 767234484 674663137 -454990785 -440517121 -251614769 -707096527 56857417 416079385 -950929382 601932083 -522709316 697266751 241375521 -334546924 -396782317 662183745 325386007 -626246737 242260737 477541041 -477716281 -737933581 245910261 -419344006 -101627137 788491801 -480206465 50732801 944980776 815905937 -709824441 505733913 -660543201 317941629 337987121 -516039473 5259201 206911329 932041121 -353344041 -66042913 941810439 720304651 85470261 14849351 -885191029 -249736161 -506339081 -468866205 -812778924 -263142969 -353191325 583407711 -705074677 235030801 370291273 57278737 494707793 -950445153 -624160481 -599340001 383728484 974367337 257091041 632429381 591922196 -776543065 -950174251 899869921 413808129 399947817 -20615861 -878647963 -473216757 754403761 -820146661 751830701 211660001 -253998081 -618959901 499425281 -602444801 -462987469 -907475121 485143225 782414133 842612561 -662644246 -15850241 -934444201 106630166 -912187969 -61036301 -177870561 597181301 16012401 546467741 -919396881 -196904749 809559274 68864341 89779617 383024093 728401489 227620001 643775081 112536801 330851681 -90224256 -972855551 -50896001 -202136751 91205690 769368261 31286813 840007377 720449623 -391834801 -555666825 -924532785 327163041 513725001 619619101 -242780919 371501921 -476816781 -331153507 981405886 -912942266 837213067 -537217251 337912929 -967186246 169572481 -438832421 539752121 -826636833 574002985 377139411 -718073761 720909561 646525937 -850637457 750140505 -501421257 -602322995 638962485 -750811145 -838229393 -551890001 980931209 -483117201 525020161 -226019949 460735201 807627841 65830577 -289547807 153675777 -770258705 -218315001 753610873 -775833965 -610959841 -895721251 591747114 -664820801 925434709 591243989 -310965681 211647221 576867501 732293781 -833800131 -606380689 474440041 768565787 -940360101 -122122672 -293560093 -451899351 -837249302 654370990 -119030273 -147459121 -709569551 -968480516 713920369 -417070681 212588033 -952234973 786789489 -888487127 87889361 752962076 -975333601 769888849 -974256053 311194561 969381853 778089041 -202991121 920722177 418840001 -766951026 863136813 892850959 -663947351 693016521 371429901 874362213 -817838401 -822710921 866532801 239650777 -524342266 574622751 -726969217 7751348 -280766141 -56802301 -327194926 -120943239 283685823 321752361 271984449 -184768697 275723281 -623156291 -461592091 123114208 -579058311 648661151 19860721 342104601 -489589031 433010473 645267281 -404755761 617469825 160177159 -949568721 -489698415 -558748419 366345801 212136361 -679856529 -861492065 397959217 544372521 714350771 -971185281 599093861 334947529 906710767 -828803441 326577281 431598657 149936327 240092001 -712388257 -254926874 -636819950 -342025695 627613325 -987021057 -744757321 906791361 -743028777 81537899 -801091329 -18495917 -655028049 -414122051 -663904321 -516703004 388662956 484193801 -102926481 -627865805 -785731701 260199021 -414293150 253069921 -174634305 -831616249 502382916 475309089 202803201 99982301 725804369 -479899811 -914678785 -273146969 -489752457 -977101841 382616401 -91289177 784895101 629800641 193130417 131197378 582272151 -636183553 -403825411 -18480451 504304741 -538909121 96017711 -154178561 -461558627 817111345 -978465811 -88085761 -422686246 474290001 -860583021 -570410761 65046821 896138876 721447873 -718736585 -72118821 -21616441 613881301 1396495 -425033193 632218001 644727865 27347201 707126711 905380201 510838196 582395257 -59848176 -96677825 252192869 376805001 205807545 -59159837 848103463 308164121 644737181 851579661 227363514 130740317 -694605001 -441537769 150782751 -909355241 412328481 -207286701 372846657 183932129 845038001 -981775797 -702616801 -933604769 -548220254 482328771 -713570113 44573771 440819025 534787781 -803388433 890588481 576522001 563314659 -369175393 497187161 -30296113 325167377 -493562481 436154801 747474113 -36524757 745567361 -195173817 560043281 153623461 -398281053 676726523 -650385361 535107201 979192756 -948811843 -101126401 -706229441 -71219729 -790366733 -642684511 -674657651 -818984928 479182045 497986739 -542074481 -832167506 -649189809 -371060301 -911787893 295262301 432863401 -393642581 -453234343 -682624601 -899921423 20292241 -464121551 231044559 785029289 -588117852 -785747329 707050601 -625586251 -484041681 233533750 -528524849 -464116381 -631784832 -517619801 -123072941 -399077489 899041863 -111669393 -341410369 -885052175 -747008513 581941626 -520532523 407017876 -985998851 -48142761 -984477101 781325008 -865523149 825678377 470874581 -183136981 -489028523 -450228801 -674660451 -428880497 56050271 213955783 337179432 732597761 -438777751 544615187 -285086899 -952121565 -261880753 -876234339 827542321 -161330241 388176934 434853393 193463905 -571170049 -967032479 -351950297 -572272219 75058293 256499282 -148435301 -445680826 -874392607 474880077 -979904401 -901525206 -676289997 -951571585 710045501 -208311057 -924708961 79209009 506416484 381331076 824760501 -945826209 -197135701 -330577345 -17273521 -526715697 -314197805 767905341 -640976641 -500885057 371998545 120522881 824892173 -130061233 213151137 565235109 -118825889 244564001 990447201 -693697857 -442344633 465679125 10470116 975605109 811858236 400108001 -525507886 -503316063 -327479809 701730751 671034525 -801290765 -826718361 918735801 -932636961 64074083 707230377 -208802424 154329729 212869425 -596555833 -447246297 517396301 47085683 26892101 469729855 -81778996 839880471 -252117226 825098051 -285562385 296005201 -743798404 965010361 175269489 -984839581 243167429 509829049 -541396657 -159040428 -238234601 -453702401 -976174836 -849825665 -516136541 -29827425 532971575 -291699636 123520441 190386809 -590361051 161042743 881979895 -421819151 -463620406 -965102081 -681933521 352211281 -902493029 96608449 166458881 -458090251 -202071109 -753442307 -576892241 -115118700 -652325189 775173621 -934981941 -24060637 301358137 -823889913 -593877861 874553857 732948785 -737778561 939314022 -500107459 887128222 412653621 165565433 -790759233 -69019809 -933722233 -245424593 -831419301 -842947367 -65172241 -338394321 -119655615 989516621 866808821 397231489 -339158401 -30882001 150355197 607667849 -464286664 -869679161 -438040641 855539897 841546301 799107201 -834482821 -772522241 11775041 -124732281 -201223601 32095376 498198769 -675242385 -642287917 -692712481 -390030653 -382800001 -158746876 -719965761 215583746 -60235215 -940887041 -36761153 -215021785 -594805901 867566097 -50805121 -402080376 -362725769 974745591 943590002 -620679021 -70954602 349115393 -946064801 -436244387 153285396 -477307905 -446221651 270165505 -288936007 -464991933 29891906 379777488 -940381169 746240001 -338032705 351569271 322527276 -624062134 -430074985 215327201 -91305218 23327761 743667361 546528049 -787829201 -261008376 278086081 390980257 730828323 209762501 735847579 770146085 -535325481 214060001 658584737 -918563489 652271401 -397173681 -637886411 -789380501 -504934109 182001481 -974811181 206084005 839298077 91302471 -566924701 -814960672 -479719201 -370107441 704598806 -350524583 24825341 -964009740 716046917 -44012737 86221257 -122359101 -447035932 392700245 780686025 41458841 -20645309 -385718176 -61068714 175558405 261776641 -183334601 -843790045 193635605 -351588668 152803001 -217014489 610979921 891294306 44135793 -375026057 -235481569 357852011 -907724657 -980372865 -546082809 -384155743 -911400195 -372172393 853650631 165281171 429215151 968233251 -310988065 260652809 -56260321 -87289355 797734145 -980587801 868190363 -970488855 3937316 -853836741 -918410147 614697422 48647219 737458621 -86245726 639024253 -357333109 648945681 -812453985 -338721505 -203365633 394456449 121341693 -975155371 -276526811 -597280173 206334601 -217053905 226807201 -477920705 -720217881 177286591 732551929 -228062346 -988214461 -681924376 560101729 521043833 -93142089 -468076716 796002373 -980995166 -63697401 -103115249 442848209 -905463681 -78182005 -513016401 318100001 -606008069 -448374717 -890759681 -328965977 311333573 -410179213 -896026897 -682621345 -53178801 202377051 -882842531 -767242821 652484323 -287326701 508397069 -406612692 743904641 -929239011 -445893521 -922847589 -87306605 -91839339 5062995 -231625535 803417801 -304159483 422448593 -548037951 69558305 -187607201 -262773481 477128081 625940723 -614762019 -539198056 -207577281 -348653091 -127280587 937728401 290003351 657809457 994140956 704186801 -987659445 571436049 -50044641 598981821 -973026129 358100888 704107311 -658854116 -431450171 824306257 996967881 -496113875 447926273 -765634664 928082586 702482204 -49424993 825973481 -657546087 -689588073 799530205 38392361 -542764525 -870063161 930778461 54525441 -611743663 967715001 32475281 653296337 -682321498 -128156402 -791541341 963659289 392682075 214747505 -764241961 -240281601 336279985 650807501 851857060 -927976751 -646784721 365851433 476100627 163414721 -837007639 631889041 -369484921 -30360681 -433127801 -612154919 848333697 607324569 -750466561 658510815 -96773601 496671626 -509091393 -362385729 -181657921 -473254001 -743396401 870483681 504500661 699577101 -911249749 -463416161 889504401 -9958321 -18433009 -617005521 230106113 997138945 -27544736 236988129 -756096567 -799883665 530220791 -421529983 -863920161 135267151 596764193 58093099 -428086430 -532682239 879835321 -916760449 -519316857 -141098230 -380563881 850380265 819896091 584348851 87808801 -320947857 -942642825 -589569111 -451571551 -884902353 -967652865 974896001 478671765 -173484369 716399521 -998810921 234498326 -9728001 -994234050 -575432725 31547575 -810966823 -978704893 675550541 684300701 735124981 547020657 -299131496 -757778937 -471960186 -687342901 509909809 12436961 906730871 528050012 -155364433 -966617461 751377601 900974276 384343432 -225103866 170825151 822326861 -788789427 509889316 916675841 -510365932 -347557251 271630849 -820099481 -959011796 -442010881 657426231 926032984 582334801 -258319061 -384209345 -681236611 -436426041 707206629 -25761601 373906561 -525856712 -171718461 321522461 588922497 -804422397 331736481 267885025 -155491755 937173453 269414585 859153811 -274847619 989309124 -987334201 -589340161 76787501 -250969354 801756961 845726557 -113798081 -224659937 -960509985 -865683303 166193811 -535439265 -582737161 -82806081 364885251 861126721 409749860 192070876 -97883551 -610291761 -319676961 -194473305 623156769 235944001 787662849 -456459017 -871875297 281164353 -30013179 764282441 -77048781 264392237 -148385921 -625210353 832732401 -348615489 382165381 167375873 860133208 931907206 -919884829 -713809201 -29960833 530790131 945659821 281247523 -600070676 791540673 -938153061 193744671 352619601 907115415 -330957857 -764387641 826161501 -119504476 791676641 480482751 242543699 286744506 -721374751 -71852033 853778876 -729013101 549992121 -671650874 363760351 88421233 907213121 647246017 -555136224 19688291 902317801 -345783737 -969130929 -286855431 -340142121 425213121 -696353575 802592161 -949950601 935512189 423385441 -70022017 657632641 -417812001 -203843713 -839833786 804613201 -304099405 -489591365 -754607169 -947230697 -304266609 -903361231 -72309233 -367418175 -586388145 774399371 -641373527 971113341 -466635171 -473554033 -47145066 -662706529 -868243201 -166843606 414649817 841074973 -323878226 -855442329 604081143 -945004585 -482324791 -47247111 306088301 -213406369 -260783401 765660883 -348469505 78552281 636849677 -273648289 755578401 890850865 329694201 901133441 451358301 755822801 298684141 -814746577 -234355225 -48508801 -261130433 696196305 -144991601 -710602481 -875624790 -324304917 309359361 -139483923 -885597051 40556083 534152876 197988099 -442906524 -907996091 -156763521 596011237 980581446 225707125 849689957 833302945 752996541 128103753 572133548 332271451 -759579041 931010861 -923899561 391611501 -617737665 -647294511 -104468609 -71666249 -530250161 -540580577 -553156526 -520151293 559976801 -749999753 -35435556 -544395711 -211053537 -476534921 435724731 849507441 -978074854 78742501 -993166176 461458069 316923019 -939834977 988361665 -196805001 -936284501 858172736 593103873 -209311851 -361027745 -335225121 -326370129 -970293061 -660057569 -824552729 391113481 -904650801 -225906897 -243606169 45299450 998115651 383690977 872848001 309721001 -7314913 -823106161 295169921 -305322501 853414809 929651221 314013361 -49963901 -961081226 616988201 -69741213 -975344305 -55602561 -60776621 -806336239 431459701 -54447830 -461697617 -663764117 363444001 -96641741 -679580581 236000676 292338144 817996417 106841401 -749567849 -737885621 389104837 957907761 -740504812 -420612909 555927169 -250946473 -246749721 -835554993 667491251 -536320001 -551530251 -968371181 -398393487 814540673 588046693 219302975 -606793170 273584073 -958319361 700029443 -410764801 -753861969 -560320577 -737983171 -493778661 889942793 -558722623 624635481 -869707899 84392001 701816941 -574805537 -443551319 908751121 10069505 403065385 -775500865 789090089 4635013 149170789 -165791251 802723329 425001431 600156110 200972961 -164349441 -415918901 635312011 -596702369 285526141 963948041 771086656 -743680441 208289121 -653604526 303454143 -630421226 640535633 712548007 161101101 -61025545 -476404573 973563941 328523561 831237025 115221529 -974460121 294096755 -860910306 770663789 -294802561 394457249 -977857185 -441165235 -665693681 -446379533 344280221 919657601 -342230323 39938201 -645211887 526534392 68700551 611185509 -378937313 992992781 -826209921 -984809985 207792065 76651261 -61585111 819976001 641650561 -477328801 547025769 756349137 -803811633 -878129501 930111965 -658876293 -546140129 -776285601 -352960273 -15051321 -99915761 -689122281 -624392401 608835917 868079201 -674883856 -365436381 272450159 592472641 -99634740 713041273 856132671 487352501 -542183783 485115921 -687049345 -519916951 572615881 -250476966 768565137 -884087457 373888833 832986925 -928978931 -367891361 -771075431 395517905 229562273 852295086 653853381 96306476 -165747656 -569515349 616608625 -557921569 209075265 -418047276 780234401 -992076936 -963624136 -992703601 -837371369 995387577 -743921985 -447742465 -367440573 860041661 738381601 -367411241 -82848433 -649823745 913210131 952872021 -698783361 -690087832 -68358101 -568960865 271856361 215713945 326451081 -370633089 -797908817 508485261 -633763247 -337083601 -657902621 -651289981 -425618243 -728243651 84229763 229750201 -322613889 -808106001 320224331 -549725689 587395297 240779401 -700981148 -888206593 -233044001 230890291 -592650989 -970350251 -340965607 -696610721 225910851 -384296255 -116715250 -629343041 69046721 184206321 252834541 849408897 294428801 304562433 -295040929 25181761 -166649761 -111796711 230801351 736996881 -298133377 -67623281 18694423 -173875231 742532035 392081951 -179657571 490761121 -285829971 658767867 740375701 -211522249 293421171 -229640294 -696910049 630382097 -959280141 830935721 813791861 -693329761 727392501 970798340 -956944345 -81735021 -609298853 261972083 -438926251 -986053121 199387001 818494989 104749677 939341121 -711649833 -471382691 -88969051 -895667025 797198337 538308425 817733153 820772281 -544120910 -998792449 -461908097 -644815623 -804792003 -671744039 191932001 898531727 -83652021 444047041 -861562868 409311965 744969104 -697250423 833839937 555100665 435595671 -323868857 -486860401 345461781 770376519 95103495 994705525 762775529 -510647865 816106401 -296604161 861295645 232373795 -899406831 -882731065 -253304001 104320385 141519853 444901885 -64130740 147535937 -896728501 765535749 -355568641 701052681 -257652081 -91682401 319472621 291247105 -127469281 -312452793 209885291 711317475 -846790113 320899641 -370705841 104504993 -80348779 -216996001 -13564354 -28676801 450736641 -684040065 -513950881 -813687745 450248121 202032581 -366852021 810606701 59201829 909751801 79450249 -359010401 -939447081 257756573 -226450261 947522001 -297755201 506823182 -897068001 329145269 313992899 701502865 650668801 194112361 228181431 -988342777 24729105 181108609 -845296973 101909638 -446723361 -614917121 258398201 94795041 -20403177 -230064138 365967801 -937914836 -595417441 143425177 -503418801 -495275451 -86367706 712266009 -975130201 339036645 24784273 -639756776 813748921 -758614701 291918125 -552265441 -765756801 -210450436 -169612721 -391315201 -211924537 -491086449 -872151201 432965067 -555256561 648884687 -848215601 229150191 251360856 -718123161 -894023871 -415413126 -718351261 -457655441 -607754149 268214601 179118081 786946661 646924325 359729921 -843933441 115272061 -684280249 -295584851 -164225521 -685282876 -677647852 -639534315 401213787 366206613 434199825 -823173701 618040881 508362849 -603447379 -335601765 389948977 705650086 -751456957 -436513665 305604169 -378450809 670195961 153805825 -286560815 -542261605 376475891 659196093 601776177 931429921 -868844429 977553305 304237425 880718821 262375041 -126720945 -433737317 239538605 999585551 -191576865 736811201 406930001 412903576 202800730 -927622401 186477581 -784392667 -532744033 975151815 -212073811 -907965652 393319001 499673091 -771195217 373350473 -426790661 397272361 -754566457 -755144129 -249028096 -804568949 -631463789 -154597628 -206594145 188333137 -733898025 317057169 816508257 430339697 -719938241 -492904251 227449241 127158993 -543098381 56680601 -378983121 -811002761 406015079 114138161 884634847 -227137335 296771276 156974330 -600991603 368184675 -955716061 82562781 -125140209 -953049241 987126625 -951063297 614928785 -88186875 -157963682 -20711819 -838613031 318454197 244287706 133190725 -837675563 -917975553 -923450439 105086641 359323633 287656353 28444536 -437588129 -326498881 55662401 880906901 675279791 -68590351 394219113 -815923225 296192881 -862489533 993822371 -880667239 -780016641 378235916 -182207969 -910085583 -212016711 -77346131 426813367 284420465 -169248481 -911871121 -887973766 332361841 -932464267 -525764393 -296477126 428759305 529520493 -593080093 -455823601 -697734756 825761569 928551521 590734701 -612923839 -30698881 30259946 560005515 -728298744 902382607 -312940877 -409110441 -255318243 -440914257 -555307905 -508596261 -404519065 715277300 719575489 224313519 -280182545 68792159 440374917 -307921 -324548803 446279951 -396875501 126848947 -188355669 865457321 161672449 260356161 39107335 -698541059 -275654961 -78601553 285102901 765013181 947336731 -88699779 -471426155 -259515375 -856510097 -130890727 145873481 -635981826 -905714056 581878039 803580649 415512096 948072579 -305783041 776042202 -845496129 393041233 836715005 -336855945 -970747041 583887409 777709089 -56634209 168422041 993756077 -179835139 248284129 182597121 31500141 589099297 -721908026 -48460801 995413969 -6327351 469749881 190894876 61252573 243219153 -443667001 928967590 -658964001 -341715161 262200961 -66009826 -569352901 -895619841 -161535965 238490271 611637049 -116857801 719042065 912301422 -896004121 -477529001 606365377 434052451 307031421 566918801 81778433 -208472383 903069061 -64793761 8932681 -728080641 827867826 -726951931 245347656 61097537 -674617765 444264897 240469657 -761502601 801641051 -637628161 849702169 -127148705 -115297249 697155201 565466701 835875973 -972326041 -490135013 704247831 282687745 276621098 237502081 624207866 -442954116 -757637261 -920948651 -884145761 633146891 157022301 769659581 -532998443 260684401 276790753 115241601 -434005305 583152801 121120269 -523376949 189327234 -120895057 -234879367 959302043 -653780057 -114697626 -651119329 751161835 99476004 -114977871 -435075376 -217074781 -712968545 -261696728 -728510901 900908567 -138093653 963562915 670068865 804045873 219137511 123024229 -328324975 -480124161 -439249545 -553258859 821637121 729639825 542945531 82921669 -809023281 -159607745 -57559851 430122145 33103669 548353281 -943532609 162313025 13540401 -890712711 -246655876 -651582573 320366001 -545977417 471233633 935809383 553631454 749154185 277444849 -33380001 402672741 863643761 32070977 -245337193 113379341 -428310548 960409743 835604376 -213365793 725759901 567322202 771542101 739363361 563443265 -691593371 -559830041 986304807 -271029161 -864733601 848898241 476303306 -794430913 -656575921 547099933 263256927 -695237960 -378257193 -319490401 -116261333 -342412441 870638677 430944401 258517401 308439441 724858971 -993150233 929244025 147348233 -456820513 -579985377 -435649601 995105629 335914401 373775497 904284541 -314970377 124067013 699614951 -370802737 507915991 -244621110 -94931601 700559681 132332169 897119687 -194136601 -973968633 -365654246 639074721 -698785865 -707410605 -984432117 -124731121 -777846683 -417578913 655369751 -444406601 30137319 439568051 248194570 922972865 -261217178 -778788901 -908410051 -657736041 -151391921 -345660001 -602535376 -273553881 854576361 755093881 -79975305 503393201 -187404817 996387841 590348661 441431841 -694456634 456136225 -586946101 651794901 301310609 940336907 911807549 -135374977 160388891 -884093677 259469377 567110993 389840699 563485601 133713553 914548036 795932421 846510453 319321649 -815073833 264944001 599158417 -415918221 -888558801 934745601 379401041 762654741 -189435681 -648175755 354634367 840859053 -212887629 635013325 25719681 394205601 544813451 287296217 -951225801 66051236 649367451 691041034 -221502701 457625377 800562639 -231045817 251380497 778898133 -738361079 -795805737 349098856 -373118885 845295521 -174006357 -597690433 826387651 678432221 804020324 88875005 752628627 934801789 -971328961 641138645 437048801 11665439 257519711 -617919089 -573412561 -930635245 -15109321 -243017465 985715276 119487489 926041345 -708093930 747680001 -210130983 393162521 342530461 124683917 580517329 -83493801 -90507781 -485268801 894134049 -777960634 -600388691 -30235241 -55213835 257923031 701448541 59673314 866572396 417309939 -379203523 -452261401 314624001 -864938601 -685470025 265710757 -956771621 -67527381 -55117081 -187390721 -676503961 -157669705 843184705 629861887 208286801 -363402357 -558008001 201598899 -611030745 -34315001 -808830989 -115429027 -389462746 812498343 -876183815 149620501 951575461 305081841 -505439821 11229921 681204063 861032841 -410662097 969289887 -284065681 138130521 222686148 445581527 -716033721 588693583 -744575229 188658055 815454501 817632901 -441863437 589415653 759958201 871711620 593510327 -493399169 -900749089 -313011681 -63850509 446847839 -623472073 38979785 64943793 210909465 820834579 -470009177 -188910233 -955665409 -772543801 -232516305 228647525 -279368977 -181817701 131204479 308530825 -751085381 -961105057 -53578751 340924857 292433673 157656329 361316476 252856231 -21158381 625295259 932244141 -604651729 -171670901 175526649 -605070637 262621185 619307297 -499249761 -504792285 565031311 332593021 529153375 -477987297 -863656193 143378247 -532299421 -560226385 266030561 -136058373 939689832 482419218 484593841 -665748921 -870116235 -520792605 -161453881 115177001 -359511691 -540479233 -496183183 -732643494 -129091973 -703868326 -297856381 175266581 875374173 -716168381 594950011 880424496 -964648761 -96839345 -721797446 574025073 736264201 899157401 -853993601 225956263 546974191 -887784476 -808343751 281077889 -484493697 831328173 913242761 -353124487 438607536 -55786001 876198481 262218501 595979189 -127877457 -332094401 -806986241 -458507569 -416193111 -149955785 -212610233 -701962141 -310903001 198382045 -537723553 -583323481 -561870101 298657441 -293067681 787068511 744692834 352823225 -119696613 45473226 -373039942 14309921 -431515755 -62141345 -961547973 49059105 242802871 -486826089 -775290341 -302973437 -182777153 -671488001 300775977 766531125 -538445889 158654881 623411713 545838845 476913601 869165809 -973119533 -395727681 -753859265 205286405 880308987 -953518701 899823621 -583273961 -75430011 -915223587 -275941260 -476737945 376650101 538607905 -544037025 693273061 587703553 -666190419 -951538001 -251660281 27889101 172522217 -37294481 546674053 714016223 986389701 98816621 -20023265 -435183421 623502901 -335406351 242207969 790194251 744102551 400279211 585267101 715933089 491457948 371648953 846184233 -143175497 143700641 -573094401 267736449 -894101121 302419205 -53967290 -467535905 249563476 -372752091 -936322369 -388804441 619717777 248843241 438534201 905664649 975164841 987793186 123749996 -568177945 -777404261 356226576 -599771481 -172227491 572278573 334980721 454920993 162957251 -594793299 -29988641 -254950896 -552555907 66737617 63284225 722884521 291415137 -849459229 -835652705 -162863485 -852582281 -200376216 262951737 -402232741 566760361 872474273 -64071169 886958561 -820517641 -722639391 -479710066 503462451 -726392121 -843815301 -90952011 -235349857 -374860001 809058111 271327411 -225541849 844615840 -659436726 -761323181 -656674401 460099141 -162825001 -455928281 -737556113 -436831849 -451387324 617545941 -597716897 -390342401 813220609 -603647269 135039721 866129437 -371878721 -221184376 381370097 433136001 54390267 124785201 -759662651 -365708441 211645561 -836465409 -812631361 464607361 -962824477 -505490601 -717051975 -492160869 637055469 499224201 -13694537 345779306 795582691 226797981 845244996 611160277 -772593584 382254321 460128764 -594090201 702000641 3226625 890437839 -303491855 -375233311 489742646 -112628724 -477320193 162272226 -616185351 -229961644 -204992311 398192001 -899690975 -422415709 433448061 951716097 374031061 379562631 -801199169 -679232469 -633553121 418006801 396328721 675200001 681361681 248415233 277764381 858811401 -779100401 587533889 978951681 -295203726 -437172769 53874177 401062614 795400705 877192401 796866926 -538770753 -192429581 346103651 136607553 -60512373 -85159681 239736199 206217533 -871340007 846043801 -307485573 -2219425 -347974049 511370321 -635178637 255508481 -347970965 -31254666 185645521 433858807 -208749049 597912865 554488381 -658501939 238129750 140521697 963091045 -473924681 -620668753 -153593047 -251228113 103792813 347081765 641820001 -341357916 687764597 -488450433 -797053201 568183538 536730741 917742929 -561953221 -866117889 901294611 -592152736 -7380207 694227553 -851638709 652971329 -401208881 -13535376 22965551 871064993 32662087 -45252157 -398878000 -626031521 -900573405 511288085 323306401 -220800225 -91297861 613082381 693593321 -548084545 -723244487 -216873553 -158788229 -5616121 -871324889 949768869 -946486145 -818110426 954852185 166946689 595451601 -315834601 159695489 317145241 209958735 -454582685 -640253745 -291233111 -152049681 -247676906 -9372081 318740721 -337521601 424878001 -688143521 279023105 -827129053 -738550040 -620943153 -435617793 -700039319 -377020306 -919720001 640938751 149307017 -467646321 434050113 710236743 -667280001 972551741 -424927889 -64426081 -660011716 981941381 607080731 637366721 942597723 793360921 -674855101 -71796801 639808933 57496401 -732656257 619689101 756925029 -537561104 -930143401 301347203 -627290449 440465921 -197501209 85192401 -634843561 -650200471 -27037657 324263373 -644020929 -788884073 678167729 -826938451 -330940001 307520761 -288862525 127485121 289253239 660449073 985239017 -295480701 -208488001 -937458481 486946241 -774933999 39077313 -654815873 704631103 -222337379 306361696 -767536161 908894001 458955539 900340317 246953963 379785745 27512894 -87772961 230209489 906186201 604656449 -37354041 -390115753 400439201 -27010849 395164347 -644906261 -767485785 -601726881 -830229631 862364065 -805141841 -851992501 476972356 -693508821 98058841 -865356337 217786167 -930010401 -108920551 -892053825 798329069 279170454 -103148623 117970961 -59114457 356259954 699453013 -86018033 58667707 -6541377 209129153 822417001 636939785 992236801 386663825 -210640974 342098761 -283342119 5361477 339549857 -619173441 786885001 241543681 154508737 441223901 -158244741 -934824179 -718109001 63458529 158467553 198149121 447102353 160429351 -871387285 337091967 -818238209 -607685249 -589504481 -175430569 428381281 -947478661 393864657 -347834145 701634386 163167961 351665925 -211787617 222472687 248538798 -487971361 82609962 -997826169 -773065141 538105863 -478738101 -349169617 -300107546 247873505 694858641 -250743451 -326639621 -528468081 -229591443 -538571041 -701682201 -779383409 -55870861 -988443865 746723009 -825973001 -542797097 -745326268 459015701 607692213 -969484401 -705981049 261603565 370512337 518938881 -423723977 351008525 769382127 -508719457 -41088497 -546307661 -840362416 -769120863 164924289 79796001 478973489 -748390081 389001701 -414355841 639117410 -415324051 -335066886 -396461963 -981432321 -528633217 -796133801 -481876657 99182829 327000001 -553380601 -545479491 175111345 900020553 -720247401 -115763251 -995269717 301058645 391397345 -164003921 15734701 269899911 803928301 -809912057 836489977 446092645 -289274061 160781581 -596113666 -844960621 -104547035 171911289 -512130637 489222451 654082249 602358233 -746513041 68433409 912045649 679881201 777569569 -173648581 582264177 -517442181 158628701 925296445 405227601 25532013 -282368481 -357494201 877153481 867754689 -432479433 933470371 -166845361 -372236301 717113441 -625772609 143610381 -868644888 696015001 877839285 163390501 989184001 50639592 -398456461 -396092001 671679801 719042525 397497505 340118711 -678997258 799881101 150513501 -101919333 -393734234 -84407555 -498618881 -808377089 -490100001 197720351 840661049 689784627 800948405 521334141 518250425 -735642721 -425992117 -327525641 524163251 376385261 847971584 -424146001 -120771417 175475101 -610052988 699227913 589893601 -420084517 -179406916 171424801 876725001 702695201 863724209 624410693 298190419 -283054680 841991501 505677326 612488885 -464415937 -775812665 -381108126 -178629569 162707351 389717621 937124126 966427334 97862118 268751289 -95002361 -953080833 -5800033 -56493691 546053541 262048001 807399985 -426493145 256068113 40053017 -110285601 312735057 -224209161 -254707305 -158023397 904729201 193884845 -929856565 845456111 617055969 117556001 -298943751 -951180001 -183135001 -309190127 -917092585 430138913 339605569 -875326639 -268585657 -270482426 -328339681 -120914369 154359610 537496961 -246276942 -517522345 -771615810 -139390961 -66916529 -85885805 432258453 -443425697 108848905 -599892289 -270180279 -402136441 -647693921 894732369 821925025 217148137 487586381 54172321 796005445 -647292801 59494641 -620464819 639727579 768363777 -289497961 -219109377 -449561861 -864708485 -24651593 -693071591 -752394753 524302385 196176996 -800713791 -955580266 -968676451 38576769 413805640 77711734 498165457 644617341 395637081 -756182579 -644618463 -744807719 883024061 -897989898 -438594077 -909568446 45301413 549820605 -630175306 -129476526 627529001 -578390921 886244949 808028713 -467319041 -989889251 436519251 104410001 -552720321 453224851 -912632385 965546707 263068481 550815292 979070351 -294352335 826894561 742058195 683166641 -695227501 578848461 351674929 6589251 -872251841 146847937 584866491 107470858 -411651869 925552325 960889257 -652728632 -535250125 43990271 -714685281 558412321 -242473421 -672121263 935179041 -357538831 -295923009 392068851 918429361 -343323041 606390961 353724961 -443698721 547666561 51557009 -89991701 -963510081 -304975361 17598591 715538489 -231659381 -592614081 -138485661 -845628529 -416435713 -161491901 675748673 253996353 -857651351 159804773 -182570371 815760001 -275390721 718451553 -735175613 -497340571 66283160 -585104801 802287883 -732180341 466375645 463693923 -254414185 587947841 -781252573 92789947 -591509975 -453337736 314907011 -625868737 183350127 664588195 -614812327 880793704 619924661 570121839 -533306381 659860329 -451219181 309496245 -585836001 300300801 888454589 -180193409 -623387569 885526401 -608321883 398507797 -843423416 209697539 -797981001 536741423 311711711 331332026 -250635260 -170121521 -759495157 -594500801 285258658 14838729 -58073965 -144675841 -337328801 58808187 -231949641 302048364 218900695 921546211 45653120 -120023585 189635281 926843198 242247668 199782381 -338396375 598439201 382415025 -819525376 193466685 -558383311 -242406293 -792728065 -490626213 365182281 -134122879 129457433 -652646451 -530170241 918950881 -394543592 942217901 -512404971 -792292737 211592581 42254851 858454351 -911123211 -469563025 792290113 -897461941 758872449 239982957 -653768417 -70261463 288847201 574737511 447099853 281558273 746647809 798329411 -607219427 -265086479 -566451593 -28387487 -621349266 -860469745 -60466585 -278946809 460072128 -279105801 52585857 -569167933 -570069661 -152342101 -688395985 650327601 903318425 478129193 -351121714 -518243025 -899721569 515088337 564194993 657196945 176200473 -542219381 287988937 126998081 25472351 -581708178 750097235 -858880426 -766534413 -863568651 189950617 -95710721 759661929 -49398351 -55525341 467196193 33838849 894019345 -146700801 362230493 893778511 373015194 351029298 594538365 945789616 953218379 444278129 512373811 -907723081 -509640701 948575685 654000561 -308937281 49636197 -479809564 232035851 -967127593 -177751681 761313836 230103821 -489729761 -171819961 466213381 -595280041 -61631711 -705360241 753731376 -459475391 -527375025 847190501 538883635 285873841 15761201 -638023625 -575968273 -744999899 -176130645 980521001 258388751 -328700591 938715661 723688329 -353439441 652249001 -419806961 -93124721 -602506637 -343319553 182922657 322280673 889922788 -898983841 548273861 -358594281 -591877906 -530694751 -902712321 838094321 -508512825 728635081 -148880069 614771076 831270046 112684801 560844213 -584514641 753918099 -351356321 880822937 -93583701 30198033 931669921 -882441631 -507829153 -84736251 -196338851 -314379996 334859177 844212261 448668961 -363829027 376149825 -805262019 836709857 -439868625 882624401 -38097121 -190081599 647503171 19818096 137855791 -768290593 205568083 -89373581 976114756 140544700 -524728045 577361316 -948743381 641842969 -336857140 -179753537 -219474303 -694712273 519893281 -16686081 19358641 -39236911 290495171 443907841 -161244275 -267911505 -255961386 -304178081 -847726725 -778709911 -420394913 869747713 429952001 -336079521 -548985863 927423837 -554642773 12756009 56400481 797317436 -322567001 223304436 -232111953 607940071 896228629 896594961 -851834907 -57817091 -611826001 971865601 890978513 229268001 -894388513 -669519393 -612840053 -290763397 78853889 -880067496 55172617 163144845 396665685 -258900597 -993062930 -744759107 721845751 -15412501 378326081 -274729901 63055181 39316761 951111281 -923474109 270405886 -801139713 -272165569 -911432691 495770588 -266225541 887303649 -835959166 -391934129 806892271 -557918467 243103541 -482344353 -28597441 263269785 -192607996 538623169 87106129 -917880101 480273501 564967297 146226881 346364305 531419105 389254367 -976503937 -405025365 -908028905 63414193 785458461 -976580431 -727962609 809703281 875600385 -714576513 -664331961 51168001 912995095 -424081441 69002501 271046691 -803604033 419958190 -290230001 526355521 -906337601 407709761 -224295505 -154303145 533218389 -230086191 -187510281 592137686 800981221 -511803401 840654261 774433137 -33064081 -754248201 711095041 -582753521 487421441 -184239488 378996865 -402683681 610789009 877924617 237931809 -397977817 979578881 541064321 -266065199 715477916 919567361 -549787509 783241776 682790333 -791752301 83715837 -359989313 992602711 139613765 -957563833 87765501 -845994765 -372733701 -867226801 -784047777 -743679745 796206113 561292545 -36117696 -346935345 -230262893 529306666 153130161 -183426401 877899429 -504747837 416092501 62343241 -749221925 -640153665 -349306225 -929396481 -642623041 -69966177 -310147681 -85839773 671101107 -659106877 853946876 -401991121 113710401 -294851849 -167252581 252029604 -239322651 296164161 339718291 -780903425 -238333441 -592365153 -670975717 438934710 -964828281 -761344161 971927707 325304613 768723777 964558741 -537693361 -858172824 -958026225 555910953 -64205185 -86967289 -827841431 -329774873 -277605626 805679321 -805967979 -317069001 516009905 204491345 -402425614 616517371 -195105922 18584841 145892361 -205599708 278659097 -770773645 443371873 339912325 -655003101 -850683126 824612810 692005917 -809457581 -514836401 609286665 490976601 135862145 -151085761 -768111681 150471298 497696038 268307777 912412277 -222236836 115369537 772708543 460614041 530451450 294251601 -654356181 -696544257 -335194625 469270999 -409241601 -421308287 630340472 -99344582 -3994801 745147737 -956449203 316857033 824635117 -770748257 991736123 681227735 -472674401 -373193931 919980713 744939739 -399336585 -628044491 -579842576 201613633 655519240 -658063521 622063295 415010305 611806433 -221928301 993241269 -145887905 -555567361 422117905 -71816977 -777377121 42245001 297708171 113376401 39823401 490431024 -751036641 195264951 -56572986 -943550717 -747458145 108127201 114105403 -40744645 -38298881 -473429366 -315306191 -558023641 423694501 -10502341 630003489 592744901 -767749881 330066401 883547038 -246709141 246136285 410048039 -253644725 -499705473 -203213601 -528722465 474085937 465949789 9576471 257187849 777746337 685751721 282475535 -711111301 701369171 896490561 -36748929 -704666621 -258234881 206470461 -587888913 -122635105 255440289 -101642941 813051769 332667982 -101602461 -561608801 240310081 -888729471 159448146 -334570061 341422401 994379617 535064081 -639617825 -507540801 253212801 782421161 114457741 -57322825 -237562849 -605686033 -730509481 -529616483 -900221297 -702085581 -693839201 -802797241 702006918 -524043601 -248605137 -429613201 947348743 -561945829 474952101 454759691 486886097 -661806701 -493100301 213733861 -503462835 45712951 166653001 -80572161 -852680821 425224017 -600376 85831356 -159833896 834888449 -582703910 -94065781 683015893 292292176 423070209 -339031476 676663925 508076689 658834881 -939537812 360801201 -242519837 451715787 484922521 -372116951 637021081 747132307 -355190291 680393277 428040425 441180321 -239370973 92669001 -566960986 -313957185 901673425 -70917126 -352708435 -650777249 -106199551 331571441 130073275 -866195545 271021601 -805004501 251958357 -910661133 -600485169 -817506336 49817865 976675913 -422523381 762895061 48441185 -878975081 137972951 -725450201 202003441 199762941 758346259 628198625 686776129 -837167599 -757082881 -455908802 751684686 -929282781 671247937 -24809941 -599114077 243443905 -530859080 -637136126 -224801285 -966315899 -447104393 64108433 634635577 452009793 -54530561 -397598551 351121950 766935761 338602501 -581099651 -582912273 -482933067 -433957745 -249753882 -311207301 -350303237 615466113 -947756451 -990896951 49228936 -972779173 -156365372 -503042277 997262501 -887312113 -409921671 568263251 972621251 -219563041 -522493761 394307473 988812361 -966839601 498460079 -569954561 -726698691 486029981 816577537 140028931 972845825 190780363 926760806 135085270 -501429293 713212965 46712801 500337628 -26796911 -905746881 449765101 -929784305 794772924 484180301 613148751 -716797141 -471860651 -594004689 -639642497 -611042501 977856859 378529361 -408605953 888096627 801099851 -305177501 264650853 187056401 -731476961 590571473 -17633689 8481626 846144201 784305601 -871596976 345639581 -465362561 245738801 558389881 741572452 679006173 412915001 -602594121 458520823 738742205 -143716635 93110041 -971040101 302074626 171607649 -943740293 -575232591 437192717 -625045080 -306606905 346013017 363397041 156874777 -834649041 -563260897 554293441 151666597 -830177231 46364417 352337261 -98551171 727864151 -417944121 -234293425 827261201 588367101 810125131 49973105 -378991001 -854670257 -291323596 786310676 -554789921 -697830199 -765554401 -487400951 773965473 -337798465 815545665 -123094420 -141258341 -518891801 239157357 -870602221 188480821 463596238 -44892545 -858221313 -631525561 -533462941 -871246265 -400600866 -526634389 353905558 499701261 730201281 204985366 763746516 929082641 -987756568 -378181251 406138001 -515396801 -39452801 811268069 932059777 387261597 -793570141 971746061 440412453 -872517553 -814596025 3037483 841812481 -753943951 -867213457 160931795 231002601 948537585 965632953 -340536230 175905201 -134563465 409375881 85721129 -47471529 -403027826 -658476265 -164148618 740897337 -681487360 725310399 74390431 -558995553 618871876 -126922151 -968482905 408755753 -742836261 313453801 -51342515 -910336445 962540041 610970528 -130792341 -200172366 8613999 -403250001 -252520315 240656985 400232972 526428929 263491361 -747947669 118854126 138203321 -506767034 726649402 295980929 349504185 777496801 -218410397 -60981641 -714463809 146204465 -180429301 -101341129 -81509921 756339031 -129887105 -375700481 -470756144 409312141 260561121 276017601 -470812151 280675628 882992941 -840542561 -233318761 -142842145 235835021 -879300225 691642721 149710531 -873539093 51286014 543236801 -320947457 578660421 -602630220 814890331 -250081037 499687261 -448492731 -415906841 -317723751 -146665337 190610120 -139005549 704688756 335331001 183424021 -489358801 167682891 -67061441 -153590401 -277520737 -456192419 -445772966 -602313273 198697179 -537414823 366188561 -811470753 156076501 567710469 -118163107 -538706337 -74084113 -598128801 -810899201 -17981901 -305883201 -852276481 -480384055 577120061 -465299847 -216309601 54275571 711793521 546751953 -600586865 -460351265 -191857881 -429867471 -57390220 -784145663 850386721 907691495 -366480989 260868171 83816801 -69659649 -615493721 -629115121 -830050454 -188818065 -546477645 -822657164 -541532161 604858461 -85231169 527162861 177259471 431999744 -733600076 -523196801 -163304735 -492853621 -917032325 545228025 463244981 -123327141 715979593 137040753 77608601 678327512 917295361 62068969 -676169145 62260126 -934077297 191081601 -757147241 -549040001 -651328126 589624569 -480610561 292813906 309835885 -813212737 -933245523 454780777 -964756785 -849786881 311683415 -849465497 -506076561 -25362753 -969651281 -654471785 633757441 694213601 -645512783 334792561 958680252 186704081 286239361 983569376 343130477 916909761 -393375361 -114724629 -303274377 -12028785 213498225 -92251561 611368801 526188406 596901251 -777503289 -414007981 -216668713 210475005 975428169 -551840001 -246666937 -172293121 298532121 -26906096 -344337537 93262431 -570213971 -50656435 -156605616 782557015 -688696276 14498241 756526337 -738409466 322779041 195954561 342125105 -19164087 -157892001 444002041 825398945 -446007549 -188885245 -235968001 795563741 621908086 -987701617 830085119 -48463809 910419431 635263721 -312866351 -925303457 233128001 -534802629 -456296029 -759580675 362858729 -432336919 -518137881 164077997 326511431 192122209 435101 641002817 518334081 878950881 -330624541 415312580 869235713 132204757 -159035891 366905027 65908961 346161539 322294961 938805216 376713409 -20277543 -533142301 964479870 -322406173 -408089221 422177401 -201824063 -34114353 624557601 -129838825 495988261 729537731 -718466191 553029461 365322155 -734685827 672961497 -881416745 -770550481 -75175461 -712520887 -126999057 988920411 -669067649 424983441 -654880393 -827353065 144148771 -957235457 -897367761 667964817 -482303131 -999218433 262631241 -213871705 -487689791 717377601 84786703 533167669 -838093045 -110210777 874926645 -990122953 322425601 906851841 -589694361 649568901 289297721 -413219545 -530128 988758401 50729001 -88554893 -596958565 923072113 -130760021 -736506733 83002311 649447681 -37772521 -15686809 -876311801 233980341 877804621 -195675439 997256351 -129020813 455519235 636060155 -695497681 154297921 118733321 986792453 429498721 711070661 786995713 893409305 264805535 -573080771 508691251 707909681 -751090701 -809239041 -727280337 -155820281 -648845825 47476577 -63333953 972947381 -374296394 139409549 814793451 55872675 883429501 -745882545 -158218025 -372488881 913784373 518694761 -8316164 -861913305 147731802 -232648455 56948004 -365221169 591524641 24985151 873915585 -378646177 -282071689 649701631 -255357603 -385419561 -508201101 -707995931 533952181 185588611 -967604386 992324938 562028981 515933001 897082579 391704063 281267409 -312808801 -194307813 179194661 85356513 132709121 -133494159 973050909 597795821 468466073 -863862461 692495719 -122712629 553443161 -20747852 37674426 880245321 185568293 502432749 -344300793 498029401 104511745 -596249601 591324368 241660703 537128661 106311330 624419047 -289634085 140286951 -564448184 -733605629 15891925 -458287521 13407401 681103040 798773001 -791700809 -612460513 835159121 -372467969 -926142593 918894336 -96781151 -670744865 -700780727 809476287 -265608961 -691736191 187633561 -758560471 -116408673 -412911441 -724642281 997644995 405785136 617573301 273799809 -872299901 673677751 -857358701 580827521 -465332901 -149832961 -368818415 -340058270 -512924321 721626462 -945855458 -156615151 200276876 938277261 -320046721 -436847251 -543323681 118659201 -419546025 608659765 784399001 193647527 -710264833 509115361 -658129537 94741181 -303008769 -733967745 393454721 648255057 -992618121 -811337057 588692289 -664400445 -57703301 -881494753 -869099460 -894542501 105191353 -175257631 -208704801 238712001 151170977 -795117071 133029505 -914764129 -994225193 546325731 -527832353 29949233 -369151411 -318466561 509968769 39226369 -235959706 531766401 367607428 -526939001 -678614609 644663521 677199801 328392761 -600206601 659860241 25815626 -230650691 827248941 218929990 -578056353 17436509 186980625 845829309 427341251 425571601 1929083 -519368193 853587001 -478431209 655727455 -616456829 -211146051 -182688597 839831985 -974781677 44376745 -552458781 356023838 490842865 912316793 -839492641 -248287798 769818831 407668321 -743495811 -157547025 761488189 399987861 715366855 314066305 -874860001 -860516481 -554608241 64608405 100307676 157046871 -135374597 760751617 -302831493 605070109 -485436517 89484525 -598143269 -500247441 -373407009 -229736141 -220312098 -927001201 797642745 -393362337 206093761 -875932461 -668368098 671585537 300941561 732187851 672872689 822141097 -678813073 240962353 -403017311 -404995113 -775670881 -40474719 -866329605 372430209 808121129 221290537 10478769 -805362641 -392320501 688513179 -414451101 53232761 687022881 -717283641 -628589481 -591018715 318937561 -245643777 810691977 -47238556 61498433 712189089 833942276 -34045305 -440420921 -589500261 -136722321 -500264481 -313821383 798137683 -92323047 995946831 -33218313 -636883411 -287368873 -184991107 14197463 121215901 580141824 471716871 890241749 -26883641 911027809 -738146485 -242276873 -860012323 -58368340 -382326601 -479742285 82223189 -236335801 -71598121 -85570585 -641551119 150485046 650573105 -962376569 -529332491 -974875241 106614746 77915697 -552908441 395337061 -129725093 760877801 -437911401 668963329 -730584857 140097201 580545921 -960783117 836942585 -823178761 -621054566 820239617 766496001 795335301 -397783425 -589621953 -495634421 -962555557 -401058401 -13104641 -205623576 -258287773 975781176 358353076 739286887 969866261 162250233 -772662241 254392841 423614609 975104081 -149879329 -527701695 882543681 238106545 652260976 -555286753 282800860 -836148955 983021515 -721016871 139302167 -227704190 214656061 717341121 -229634045 -922507145 -325939441 -58159581 -278053834 -943837196 -364721061 952865761 -520014441 -758045427 -790934993 738482965 -480764907 -989896681 -775670405 697600437 569805761 63181676 -747533571 -90765791 -833506097 725189505 119263543 -232232395 126060833 -333696877 844716657 352488839 -225006551 -435532085 -931795531 113975723 455460127 -110016001 -364811757 -51830393 -644250337 -999648585 548643311 232720427 391543785 -764332001 464510193 -268018031 594708161 39946496 -382017817 152289701 679001680 -58754271 -137955853 -349858501 -705351899 553238554 -226242157 -124040113 650748561 -99396681 984540961 683102641 727378728 395259841 908989225 254681661 684649069 524822521 -541723629 206617181 710007809 -360306929 106796771 -254071425 52607617 322057465 767338367 -532175493 338489523 47712409 277031531 738400001 -415927297 -940149121 -1522289 663326261 217979905 696849253 -543475553 44130071 753732563 -205461901 571826001 -15121681 -199120481 -695235787 -805784033 551931651 508168161 -441571437 448733081 320754921 677255709 803444257 -871927001 879299599 -689617153 621222285 461378869 922381381 443582901 388800101 -347960801 -764249163 -214370186 -859831301 -172174601 169039041 -806052321 -299418463 -621125751 245707561 -898781823 -470536501 -761252729 -694675356 29202689 320060501 -951116801 246645451 -621887606 -96935211 -62344506 -116026642 481556001 -828392897 751480001 477844545 -223201601 87044801 936936221 -460058657 160813247 53297217 -783584252 290317049 25145569 320258439 -120840961 -556598641 -535978045 -255411751 500266249 607198265 -862786049 -295439793 772901281 -202697623 635541801 99572734 -386362881 -283812641 385644641 -107120801 938361427 894238841 -681456228 -231499301 861055163 -44092801 -439578117 666582201 -992556553 -205750241 -596521915 -157004041 214679021 184387301 203835966 240028625 837158747 -503175701 -951242709 -846469673 501682701 85274679 831156961 994657081 489368901 -630455669 113216801 431833345 210744161 692216577 128892761 171648094 -970475426 880489201 219897037 -42212289 704651357 214762761 98306545 -566219793 -903874401 105682561 534001021 -14571741 -254525976 -73913419 -507214001 -815537901 97109361 -115243201 919693945 590082857 239187711 -5751461 -289949761 -160190674 82011601 1873601 -964774797 795966865 665613635 -46810071 -605374090 -193914221 -434774177 -200015231 843637921 -512337921 -562527013 -462525686 30689113 227503201 -243344713 914387501 -906505753 518012005 208161735 -466235001 477002561 -498350975 -515795869 -184868189 -192206661 180588319 959880811 -323203897 101787209 -833658611 683119480 496741073 130174201 496027021 783104769 459228613 -821916031 465296727 -655338841 454227487 -527384065 -292614817 -330142001 -112369217 131713501 949253249 322430273 364881311 344454489 803870674 -404558993 499733557 -253603821 582814376 -777307161 760824141 -947750331 -653847541 -94246225 642016236 58508361 -634855665 25460963 -297400531 715634061 -539562181 -953888769 439111721 -525717385 562844706 -851673897 -393601301 446245121 879854276 292478933 -139208887 -287403611 -616355119 989516937 -640863196 982702526 -354163485 -443481885 -885943970 735345051 -787738699 -237065277 -151998221 -216971785 149638321 210900621 -371296081 886274567 612162575 273485921 671089401 829169089 -30783511 750762166 547968233 773369593 -132462673 359938817 -43619233 115219315 430346001 -867962476 -198569843 830371297 -986137966 -684396413 -266538541 309032181 92421425 708481969 681188417 -297720801 127134081 -842954385 -180984321 626433709 -918826585 454066351 150422923 626723989 -426169225 371093581 -413455261 -136560641 -834543801 555481436 938550361 492703585 -444374609 -637399749 -148280997 894836417 651837193 -339654593 -403665441 -472398801 3582621 -421107281 -267004129 205563521 579840513 -730172801 -960040961 -618320061 815024001 -118833615 937515137 -227842169 -101137521 316688577 691622423 -453226151 133814536 287665103 -247610036 21169127 -618178181 -375946741 700073451 518738777 -388181297 198575370 -606533377 820152257 906619161 -48286199 -795267949 -510070409 392686537 814025441 274609841 221062363 -71745041 -547764161 995324801 -779935745 -498262626 -76704001 173537921 -472580979 524161761 197328575 297135957 981382829 -247136481 266586985 266448831 841498961 -868417025 236580921 708545893 930279905 2291941 -268178727 259065617 -965160001 76380353 -704427117 401822801 430446287 554284921 -255363721 745874561 -726575209 517538921 -559130081 208128191 515557025 918455361 10828801 -610154305 -556287521 997378841 631727707 -306848451 -502205697 511001081 133695709 -442610657 -788440321 559844941 523910161 -165630944 -166282241 -804866491 437654335 277329051 584470651 -875062603 -280009061 -635070716 -995375101 -116585831 -540083841 522874101 -880281201 163950321 -329355497 -294125746 82375253 886279473 -907378521 -190326081 979607961 -576931001 404688789 110233461 279476457 -17076811 -462319361 -230497857 196337217 -405371107 531780673 738030245 404404033 -650837771 -332719249 -782187796 479402213 -348998196 438793441 -232326521 167410675 765774441 -539832606 -842493041 11020795 -712079177 252527201 -778685425 -313688973 654313665 477118929 232601505 680006451 553317836 52748509 -44392361 543139497 -992974155 208207251 843018441 -865263272 -320211041 -603878737 961528801 -205249001 933096041 -725558486 303393001 791084882 831365801 -170136441 629079659 -330499101 555730388 -734770657 -877756843 805241681 -870910241 667920176 195157577 -786475809 -369084813 -27900537 -65663426 520095201 -689657435 -936212289 -679202915 189283633 980140657 -45600327 915018443 840661851 876117973 -683131143 497512351 -8496126 750199505 -378415281 292847261 -867098113 192718629 -843064443 607951201 431714616 -679380425 -815330593 323231353 975103265 -521838401 -313154077 11314001 726303353 3663143 -209840769 -737999042 -268819777 -897203915 305932633 161576681 -410507935 -172847701 505949261 -605115937 487308553 397782601 238188481 -365868810 -916336801 4287551 -732588281 -147954911 661718695 350677221 -120104211 126977161 485158011 254043755 361834465 -776905621 158110997 121986205 118885789 -548788661 -644635777 469701971 -246426805 153849071 348645233 11385753 902603221 995832201 -258035841 125879161 -810743031 -725207105 419601601 -776928801 692609313 200677409 537988011 508662771 704014451 160856065 -256766416 -612142731 760631681 -977798145 -8346591 -864633761 -34784961 -640244981 -232209563 -822866407 -296756986 938905889 781628929 682491681 -517104737 597310309 -850963511 580285981 -195574021 287989441 390113241 21644195 -728654373 863299926 677536257 631239231 -445268481 434802658 197071373 -546729661 711552503 -927358134 -818852301 441201 333837409 -682381071 342573101 140893601 276620837 -647037175 -406183569 392602519 -744758753 -744915161 -321381121 -725548089 173926712 -165962001 -997458625 -644256353 963340309 789146017 -328588401 502451985 382861025 -969944017 -59174529 791838243 -766210378 -510657825 -725335337 -58623901 837805260 -744006555 -503290961 -994720331 -892259661 -863151361 109179329 358871191 -979462137 -285073673 -460228867 -945295081 222864241 -581471001 -482393523 -685071377 863124021 113233161 -395755023 -19778689 321778405 -20703101 -58352641 -858555701 -661555201 979824336 330470579 -801333961 155534897 517498406 -511004892 997456739 760924751 -796214285 449647600 546480661 -362908289 -4849873 438963901 -61770211 -481133241 536438029 -453895741 787684081 -630297770 489178897 759733249 -331519771 -331419145 -547060433 575376131 86348909 -510847329 570599105 -134535685 509135837 323082201 249306617 -40232756 -58986711 -849848289 210332889 672732741 736552161 -640793601 805727993 911231009 -7722401 796223549 -467018105 288174833 233038593 893533401 525891995 -518070573 829502581 -231843426 68479621 618783601 -376879376 481826980 -884127557 -87831361 -592671041 -104995417 -86657161 -438918951 -888631011 -583019477 931080717 -525596921 -541906553 -358118497 -564905361 -600839489 964764241 -369389481 -713653602 -780116341 -482961651 174910901 -999930381 -46705468 -15379841 267576669 -40620913 -161192365 -754354881 -687572001 -770776261 -962557825 664478801 -16872101 -149385787 -875179074 -104961751 -423351321 -47921517 -574445549 897758953 9690197 121085651 -221186896 810202025 155112980 -657727992 86405251 -119772001 556067101 893824009 572460321 -245041194 -732823201 -987793153 -855072741 813999269 -650807347 395218251 -962619041 902629721 85136508 633835397 24673121 -501467465 242257177 656953027 195978137 -250971929 791437501 -425290451 134935247 -848643829 -962200931 -431072439 988257649 325788385 -392277370 -952941297 -896067873 -210300102 87612761 433563401 -471538761 535350657 -449373697 -909935793 -290541857 564370251 -318925953 453119309 -853756791 -763266967 -620416217 -59420761 875857053 295686345 386272310 475770385 836065409 -273168897 653326783 -711548220 -183077906 -930566201 619277041 -820643901 -630579274 289727416 -962880001 751440129 -294014062 835611361 -526568793 -135237825 -853782982 24611821 949311976 18131469 -712855772 -975451841 488879537 -340247701 -823836501 -338317051 -27593841 657183001 245975225 -884598937 153555689 -648967786 -276919695 -349766825 -81957427 -18338753 634137977 256402097 342445081 716283251 758775853 512514781 34257923 451079761 236895029 779753601 -96705209 -544746689 597528417 790369706 -506459617 -295333001 -54663591 -242811143 493135191 206961681 -618487701 22233441 -261265601 583867069 -604428346 229573987 -214908689 156675582 452440050 -737381127 321568409 104643417 578068501 -209111561 299641425 748426861 547189777 261087581 292599855 733876201 185286185 950957683 -873478209 -84183201 325925961 -195183249 210971998 337804781 -454738419 386413225 -726152301 851873621 -811392161 -110852363 355947213 252311551 867452567 192334201 811783873 866577916 -938577665 213924098 -897748721 978959661 55603431 896745591 951626852 -46760929 -899653903 322089103 -505310081 -658617601 217903041 -999821201 905784941 -577134831 -229341641 -264930363 122323841 -695140027 433333545 -498841921 -653515801 770099281 -204944581 835462488 -911032490 -204891753 -701545936 67730885 754138027 -362099901 -409201089 -84050313 503147521 507823477 90489537 451962289 -853324001 -462041726 749909559 -520594403 611472657 607766052 220242646 358865729 -466596547 398463505 865290129 -154105121 875990097 -190791349 83030977 -834679957 -686372121 -827793883 -591189703 152782081 129662761 457576235 -327329137 -984978433 793762876 917552133 -100965281 -972307505 919356161 -820212105 -370065717 205188849 239378164 -185573885 -143004401 -848930503 -3740151 -911233326 -97363880 498092621 864242229 -864731340 390106819 -761111539 784922297 -43749723 -941833176 -376067210 252532564 956912873 -635781753 361641596 -718474941 10793241 716364017 -374789081 -423082586 353676961 642066961 -689773825 580985441 367696745 -289250449 92627553 331274801 772192857 442072761 -893165693 -364849853 -418494798 942844013 -741643677 128830846 -218972541 194143153 973447935 147500801 265746753 10964093 86092761 -416544001 606022657 225435265 -704483527 -787193721 876725092 -136277972 -679579952 716788974 704594301 769579101 -13841797 -374546049 426709455 620278501 -100328821 -406998537 -214083073 591213617 -894843641 459308305 -582642751 321369379 -539567375 697166662 714856321 -810610377 -735772837 882504745 -831009831 -471302639 -914954841 394933017 534794970 -589608961 -511749777 -239631929 737255809 401241151 -386172105 -193530741 -833366437 -393658999 781594611 -486405339 926833976 -508240001 -220362327 455227051 -33502977 -744529751 -183015361 941134687 -68882101 717078201 -641238761 -501390081 -587421353 -23430327 289054257 -323565361 354574069 -486263633 970263261 817747830 -772917121 -141798561 185554643 -718589470 -978663761 730000013 -330485905 -360656833 30660385 -224714601 -555917841 207893551 182873601 569588609 721236151 -833439741 -168577871 -988258685 143997633 234573377 -635162281 271352781 -413123965 9145985 -457670689 -295275466 686418265 -185826960 798732751 -828823201 385584501 904248545 -243566849 -223125485 198745801 -974323819 -699243657 240784019 967594145 -16039501 544293959 795870237 -165771777 -150111217 -273312001 -235193649 468565677 -311304201 519714332 373941249 -796242343 544603581 -860403601 -799586231 460418281 -721635809 -862362001 203221588 411839109 -848744776 -711881121 769469253 646186170 769716221 491117273 297246029 479563585 790541833 -694131947 -132537961 28235601 -690893441 759869753 82897057 901287248 476779989 -349187869 896820879 -725399259 633618001 -485733949 -826664741 390927814 -200128277 -579876553 -988387736 111921063 -711844253 -399999101 -449606690 -799528311 -622503451 -666220435 -232820353 -775092737 645894628 875411201 215703641 -549289161 -789899773 -426745341 -8577441 78667541 995803481 -521639225 164260701 630381669 -237249015 -765891501 330843625 616043737 -338358561 824135265 -162824801 -759373697 442389288 815311201 -899620069 -747628833 369809801 703704160 -67728481 619714538 674643233 -828162425 -682184401 -883204101 -193103853 -374970609 -15567921 -224029901 720999705 374522977 174883601 811078345 33677609 651205198 -267766227 -968328481 293636463 -335392001 403791009 835292676 -93381421 381796577 662222596 187155249 -174092454 235305751 -96992904 549670289 -963339739 819471055 -846839425 -979623981 655031737 -420802371 -665131169 490960233 -841933201 -7401273 -700888207 226891965 -349106401 920166401 451765321 808942351 -91495301 -748230201 839571341 679511795 -373751815 -178146657 385994931 -815352251 974114841 -762239499 -573883341 397658129 685586433 -395106613 39950831 82812333 831894561 223749633 937812636 -675009521 -179154999 192472537 668291601 641648813 49098497 -739808553 152486061 160942436 575573333 -911647249 132228940 160573371 -609449841 783839737 711523586 -435931728 -223260161 943172041 580052615 54479254 -476429521 692122191 113526881 544356948 337326917 744972574 673778089 -218285441 136248481 -466337651 -794545529 489660941 316800097 -225901185 -408967801 -530897601 806372901 165687821 -762794021 -181298241 -122404341 363685001 -688868060 751028761 -330256743 -936782817 289775779 -918484899 -675975001 -53075281 -194806301 -204235222 -828180188 -281898941 -601357857 692354443 672311271 563217441 -896787041 919740081 646784931 -408205961 -760447601 -390266699 858940285 200439935 -84662921 -208957761 -954699374 -535381089 928214689 661411141 837752001 -27077553 -924577292 -520215177 -745287393 -584899585 -601838721 -226008721 -803882841 -103712641 -611963094 621143297 -990039041 627035161 -117129864 138964599 -711307563 -98538361 -959191233 889641616 779437569 -639683249 498212868 -995335501 -973899331 74460465 -346374401 -481951849 782122521 -987406221 -558415311 -900584151 284955628 -133788193 41897809 -816726955 20857781 -825230501 29597409 -885895041 536688001 317948510 -357977525 -845871179 459682193 23643326 -321794741 -60701841 -814598153 874809601 -150291505 -189379226 236938913 606499309 264702921 -526719131 794374801 -63918033 -427175866 182716701 -713499377 -751345256 192738981 -257401001 690603896 798544685 454150121 86063601 -794093921 -125624833 991087521 694669491 480916513 381231633 825654425 790689186 -838590620 -622647153 -733443376 -231909377 831647341 247016987 -992026047 715799313 -125160801 -586039893 -202875169 474720673 992131841 795972981 288152426 -559722741 492844777 -935218585 597491541 -349738129 -608248897 433949736 43769189 252844421 857519151 601288081 973616566 -181064961 -685508649 -680767665 411911189 754708841 -833712931 -868515137 -379834621 186665025 724047773 -446632273 833896907 -71014081 435632041 728301976 -924233099 -575663831 635108081 -121632001 553638017 60940895 -429781457 228570899 -354059401 -265668947 -944559041 936979775 661018691 738253461 97945391 148174541 283211441 -528200051 663194021 760807509 -736240101 69922001 149221167 591874161 -846800776 -277002008 325615799 -974045325 -260551505 -388297309 320338763 -594414897 281453301 -894323031 -309102721 -252094168 -238082967 -785968487 -804692801 -886722033 826172861 -904585651 -622942094 -893541121 104371869 254740961 -23388821 -635042081 -608483201 982513979 924077381 60603521 907215899 808589345 -716152011 -369485553 115574731 -853857456 777402076 609544699 124784709 -513933121 914607361 -373776774 -633739641 709636345 -49105537 64664697 -551041541 146686501 257977261 -698615103 -679849905 465282737 -800764764 -619248001 -532961319 -789420203 -767943366 -856929697 528286351 914554868 -247010713 387689217 -161014211 -935167637 -191830382 -610197545 -879892431 124531750 627260479 681590273 280796161 -100341261 18803457 -582581369 -468740995 -879833414 -795569451 -574343189 117410791 658408349 -443056611 15970653 -776389653 -634537511 34080877 -50218501 416282309 -534260697 98169736 244407953 -20258841 -733988133 -401624731 476077446 -49151574 309308501 -797553533 174956314 954227533 -348533401 389253281 666211901 532867833 -330664185 662317546 53316097 929008241 -279045525 -6554241 887326773 658586915 -606711001 718494209 832969466 -619186501 782399361 384213825 -601759797 -53444445 979966106 995458649 615732129 -548771937 792687401 -695863716 -412598281 -734987425 391621510 -132986141 953587091 355055067 741972860 421484531 -714065481 950667281 63610463 913729961 371857201 984619713 -539964011 312147310 261605505 595647801 -551723001 -336380861 -757273491 -903064841 -427122501 -972326201 -590236298 -758317245 796113400 266992411 -681840745 944852369 720495587 -167278681 -579002093 732126257 -620464961 -643898590 207666689 949520181 677573052 -921792249 -126209980 912545001 530245217 -681701889 -822952981 -511177529 -589660419 -678960206 -47310857 167603281 584408883 -773462021 848974386 630749441 -250826241 566143713 845171376 316031241 -297347001 -329398507 940025498 298209776 -244420874 -578741457 944309301 88650751 -252259521 -936738521 -559586353 -628050576 -726444201 -837717871 284042621 756751629 836502817 -237226225 -847613057 218505841 90892693 -586213183 -225298527 622406555 -423495681 -744145171 19761697 775763721 -967325589 199310225 751606801 -581307751 -723086639 -703602581 -762514548 993353617 51634201 -39874921 807577476 -676915201 -327724309 -177074241 387089901 -454816137 963323401 -613722571 535260698 465521761 195529810 83385469 -929889761 -998063961 -171310001 381543241 -56668641 937182501 820461841 -970021659 -602135773 78602108 826384286 -333310971 -59244001 -982060513 -383901201 889685657 -778929353 -263276961 63598081 -948775312 -803653481 -905680461 83674541 570817665 -761632009 472661321 -748561204 -143148273 865061381 -765773991 -933797249 -234683465 -504395781 926965101 -300127001 -147743271 858082277 -857205107 589716801 392617461 758367361 -557990036 219373937 -187334249 -901568257 -126298377 -917734269 593202577 -208600731 291215473 850467471 12863826 655355401 255179597 352657151 663923424 -862893661 -37376229 -846895429 -136117759 92016401 626310567 843957053 -809586661 714291905 102497464 833891493 -81537573 725761946 594349952 -93966577 -10531201 230609877 403274081 -656277069 874500449 -657595979 -667386351 406069306 -341720001 805035009 -214052681 -726408737 778311997 498456001 16430289 518644865 -295518529 55576547 -927686129 -301576595 802296501 -52328153 224218497 -203550201 -460088651 660640833 416349001 758598337 -552186260 -728536921 -656300897 521025980 730916381 -501466933 214521313 104957361 658916876 -829015647 78286570 -912375536 29318697 131593265 397578020 255869621 -197033605 728925233 -387430761 -653905361 -513365217 848811251 737597001 -237334785 72764761 711541341 -504804191 -826065173 415197341 -349544259 -408207626 -909801381 -447862961 -926782465 -704980673 -378803041 735756687 -595485526 615234512 -191638658 298618977 136580337 -928559561 -511019033 286002305 -650591617 948097893 -634860643 836413661 -10038385 -929596001 163576402 747061933 -201651401 -382032857 -352671688 440429189 -170614341 160534757 -873094276 -622712321 405628185 -333454241 -603936065 457062891 170432401 752894781 -132463451 370243329 -777110861 -939019620 44389059 895615073 -312977441 -233330501 -281560577 829530746 199034785 978491241 109821881 -974548161 707068761 -482736001 941452513 268150942 639184797 674413806 369830401 382992001 -777478696 172559067 814891373 100829681 623241149 -783907881 -788010573 -190733861 -929365761 368960257 980698521 -871161801 -596379603 -798358169 -169630781 85495209 -257482051 176540254 983456301 -603094613 -383536871 115581441 -243820017 756647457 -105039921 -600792521 864469717 773216781 -581788673 18026256 540297261 796198497 -399816765 100688501 -316672845 -256952493 -365783037 -778850021 745952101 260678310 -340305976 516883601 -599156605 -17558061 670457991 309536001 954612307 -803343348 124905538 -128094971 764150461 435894387 424623509 162693229 599214671 190851521 -770713189 -100612161 73892481 -973166276 334200161 549588801 -495764673 781919251 385129441 340682093 655917569 -499637121 -850158657 -184163509 -123397841 -820422901 10011081 -710657941 271512577 805272177 553882501 -434755401 579940520 623586726 391410953 383690017 -755909441 -231149393 428838401 -489617102 23888833 458768701 53136745 -924081561 347121161 525818081 740639276 7380721 317143601 886928345 575184025 -104843321 -682405001 -376245995 -397365371 -695786497 -581739877 -255488321 986979497 -350091097 -572512201 -810672300 21604162 773878761 326934721 87284281 -318455585 67892737 -653930481 553994369 -299563062 -824259369 -617452545 -99712605 764128317 377954929 -663027565 304253473 -650259249 -634546999 -445443264 441412490 -742127401 -690234709 138179165 -590786065 437622593 -902908777 654465731 566720737 578366881 -287748213 263837257 -122740481 -376938456 995204813 363686581 318531380 743353441 -289071589 760453325 -100888389 134585377 108035033 -266890099 -550798764 -32260401 888190961 154433281 900962933 514042053 616005161 929021801 -375468097 -694185941 -320884275 957824957 -511999511 836537621 382925393 -85389847 -534312951 365907101 -141642685 555798197 -596359341 -108151121 -12542323 -594292801 981104236 312877601 -627654951 890131201 -798908051 -335601197 384081901 630346241 -156764695 884014953 82312531 -853128321 -290003201 -25658001 -340387481 257070136 506808321 -163336801 -398187276 -979999393 474231729 819889481 620266961 673485516 -943437351 -533386720 565707169 35307357 770465782 -159094818 -760884481 -650304841 -957340793 -270407187 262850865 -508191263 992585384 333156497 -271680514 952552001 -988955314 814546392 749919697 680477794 -952894981 284442286 -593722881 -990540755 84353851 137741361 889395875 398489441 868279253 103392021 417601731 -688163150 656062771 -509242913 497946401 -817213505 -321122167 469858373 -782750791 -561231091 491753537 -764319863 -857096052 345238101 -129232201 -420898251 -851641908 -267532806 490911001 120431361 199076697 813005376 760052509 836659357 885760799 -583449801 -573457193 402774817 210291073 -903847347 303915801 -930154497 -245054209 -642971031 -832889601 -180389441 -945510165 251435721 781020161 201387569 36163841 -434959101 -263948001 -250530001 -878712225 391196229 -541889881 367263471 -528467509 -264104225 543169085 -152478493 933347446 -936802621 -663079225 -303129841 793110065 253421509 -664600899 -49374701 -16305921 126327265 778121776 75072657 782137969 -915676881 -776083713 -582432542 -353332501 -168429071 331254769 329628833 294196378 820992001 917425653 -144372377 470504373 684051096 -2527565 -185782041 -223080933 -867717313 -940715005 714458001 962770449 -403447601 94650496 277550389 -471970481 -484523201 296472335 -714183099 -360105441 -671241461 -232457849 162518241 -668900697 -912267737 -640744667 301470411 629620561 463768305 -878226409 991347841 -812126016 51636065 -658126093 -201677305 914590541 -380671237 -58533201 -220177756 -310619681 -191934439 -988790001 -118385169 695297235 529569428 -222391561 133760001 684733331 -903368813 -132790001 856394931 354930429 739406251 644249121 754320969 836326585 -846598497 -12923371 -22908673 -185921235 990749476 53608893 234636121 -136679965 163578225 -946311461 -230381693 -356303777 887056616 33504001 -936427161 901485013 894393663 -361003869 -496551505 798604345 -885952833 -791588921 421718977 -632735681 994430377 268963569 -590699151 716086273 -946510025 -879640817 -204053013 -189821301 106338729 702210004 81118466 -518148641 -385788001 -644616661 -765737545 -419990101 -226664153 816124065 -410422529 -436935251 84738485 -788852331 227817777 -561099446 -767589363 -626769701 824418318 -190254821 473157745 955027027 -88786049 -297719749 918555201 932825701 -274353665 -152033042 239165763 -446753241 30945152 245670285 -528030145 52501089 -124790001 -439471461 671472663 862441581 -611368897 752665241 364196545 -125679361 769990501 484844801 -35894639 -895342417 639919901 657116325 -13283205 -866310126 639478695 399258705 -718436277 612745745 436672401 -828409013 -372280625 355276297 432435961 -406746982 812922133 -101499296 473255425 569906316 -81229313 67892945 -881539833 136224001 288968911 752021806 784710525 -153226919 -271086251 390643751 206103415 491302433 -263809029 823819093 -652469025 -272486267 417784449 886587777 -454351073 -786119261 -790290701 809568418 -354038006 998130825 -673896271 373103329 639054121 812586339 699620609 -190802361 662113501 -922188396 816121697 -274545621 862421649 395884351 831747687 541751925 156730572 -916302150 474278261 916266001 -258817985 -257928537 680705307 21607509 679902901 29527501 -386851217 -559525597 806814545 -744739105 -738235865 215866001 518802881 -429466145 191891011 -299774881 897139801 -244335001 632582785 401268465 423131393 -253470001 -167294741 203757793 -550696731 -589246059 658928377 579015753 -933139177 -61473201 -189576641 -296598353 -457351085 -898876391 16509601 -476531921 240622501 -421670526 -349664381 -686777187 -34582249 150308665 -689584284 694856361 426238291 850395161 36144411 -166891561 -318812492 -699249051 159586581 918450369 250158610 620662081 878747826 -64656001 -812745921 394713601 769169225 -859008161 -668270745 622997293 -455525669 145667573 945867138 -868767109 20747101 771133441 -653055511 -848929261 -603002361 696972641 75785069 682456051 -51194545 -298231925 -846158275 401335105 656136481 -901338686 -174053303 963391206 640638049 397040781 344963103 681383129 -509085961 -133816477 418961937 940241951 417984708 -636702287 807902001 700856741 200942476 -578318381 -31362737 455095271 -447671153 912816375 -621971893 -531728193 -624245761 -483006817 -131006251 -194065753 683945136 167049457 588342902 -768399725 -772219401 540478921 352289943 -822827511 -253007476 494058161 -30901361 290453713 -415816033 -430625921 -935182926 -163272609 -815386001 -834663589 -257039770 118916226 -610345141 685974401 528755833 836534861 -437509961 753446550 144809976 -247526530 -779506651 207911025 -566384835 833236513 -197325351 627449138 -536962875 205011165 -290028134 -298487001 -313844481 433232481 775090891 -104774971 -503639501 -323105149 -304015461 -476960269 -547835536 -597113601 -998388621 -937486545 708564401 825180751 -762545909 -744203861 144261121 133765226 29095291 569824765 -742806401 1213697 523005331 -508409353 -345049633 -227706753 -466615905 470728769 -712325713 407134331 31015953 -947162093 256912673 -268902001 -580850001 -739529081 -385252853 -769363697 -819853763 472045889 -377901506 186541246 943407935 -839798761 891036401 968036745 353250881 843867371 533321135 -244813851 -424473801 -850578465 877325841 -920803619 475054229 -850207507 -373290595 -525400421 -365849661 -426691140 -467486005 134892167 667735929 -414982221 461435403 -864209473 68173777 -996026541 -555414666 952808641 -777090131 684507218 172576871 972541059 -256028952 -792466337 -495420001 197670529 633360727 -485660486 -50805629 681866741 -795830793 -154875361 176710615 -73024231 -569952847 -676226319 -342139121 -116524435 -886614977 -824379550 49666451 -792092861 -682402116 -227400963 -500306809 49473793 615549101 385656905 -325728401 -775627041 201332381 610524033 137048137 632700251 -720065773 795198385 -37973376 -373725411 -996960153 494522800 -160674885 -219747826 -875746999 821786136 828333201 -2429137 -240482049 120749929 -482568497 474745501 377437311 339083537 833723793 -788063001 -868308601 216765449 883441351 -600878865 179125739 -762350561 103267661 -884322817 -991365985 -464855681 -116941617 578624257 850987961 -817920393 -636592637 66471505 354570501 379904260 895236401 873851331 807504297 34126913 792992257 -483467931 -674280721 -794595011 293089677 -259861373 -710938841 -73795241 82894956 -921659941 475977789 -795761281 7164330 -426567860 -560466918 -81271991 -419293183 913999711 -747556033 -578752753 -774917337 210969011 737072306 -656256876 -591253197 -41812626 -522365171 -776095801 232336066 -452616737 55116401 -763961345 826474822 -668133924 82519101 -267062001 -94214153 885424401 787579927 -337835293 455734797 900757151 -243822145 -407648487 385547953 861676801 -15750201 -908775499 -872109667 745489441 12689793 118895093 732425000 549731149 865643761 661623321 209892961 -502693809 403905073 52450167 -557449581 -190156219 451053046 635044161 356334165 994135345 599049093 -411225156 -166306521 -132985386 -168051027 76674804 -603141701 -598407397 686305581 -81698333 -5872601 -389162601 -256502584 449234721 245048669 -310522777 -886187541 508975921 492311287 -414907201 -591700721 -614298751 424792897 -499503771 731339593 240771705 -409363841 -671685701 506278921 221346093 -19394625 940931476 513843535 290941025 -142486481 109317257 583749921 471290001 866046121 85984455 -223071952 444086207 829291175 505779651 -453413380 520470973 -538423016 3507875 488776957 -263708393 817215487 -758405889 469094763 394862401 89141665 983182697 218116849 10101003 945624741 661020575 -637878097 -260802766 -994134721 -101081101 -33897371 -181217393 988916606 319284921 392330001 -480907283 -613592377 -649955531 -691253995 -923133051 248720513 -196448609 -831789481 754060615 228464441 -146031761 51693047 330468161 -664370601 935471961 275275989 361078377 68425409 445410809 -151537771 476380761 -686423809 507948823 740026847 -955431225 281245141 197281811 -90042881 -653757751 -918431551 -554584001 80038721 448857367 -611413754 -611062271 -807911111 -581424501 807240871 -304361245 -548403265 743765372 -575196339 894858505 95883861 -693535041 -242836737 -177230049 802864257 -355417501 586931481 480604705 -885032501 915815201 271756777 205146537 821945809 -769828776 642715300 881624001 -18335361 693014961 -961773793 -263188145 -8748489 -938433801 871574701 -338084666 595931151 -903533429 500953465 -857112193 -492637001 -417458777 -292685017 161260033 -315252077 -491423516 227058451 -332050166 -719956001 -113266961 -380675357 190384941 -446287084 -858309917 -824265441 -987961226 -228681257 -406394173 -236477385 -116718735 -858978401 -712469601 -947620351 -271245185 -144930521 800651201 397298849 793358161 -56873517 -107573305 428003876 -450758159 136605314 245555141 -242678991 583949361 -262907241 47377823 -220901450 -801686881 295998801 667405197 -27528161 -901561297 -269810001 394592113 -576063201 -924447281 -957003853 -110945289 -264001551 230740127 804096217 -989256281 -819606689 201035041 995695868 -847648251 10380565 -347751771 854637457 925408821 564106529 -461414721 -590354893 882648801 634905860 -37294491 -624171441 981893269 -623349489 -418322821 -269448833 -107230814 698520577 -202560033 -239047701 -99571913 -526951177 864333733 713946713 -539336586 802970451 -262113135 -145023169 373558103 329445281 -564998891 387614899 -756458625 936430285 -101024129 -736293961 30256511 -482805289 121154211 -84086239 -102338527 -627259793 -280474405 907498089 850120301 -108761889 248355391 490419763 -964828001 -723037501 -246548289 773359601 271857385 902775703 -377576953 459724901 829794601 516006009 -877751225 -187640801 544615413 767987121 -797852781 320421556 -850071261 752916145 -478688454 565616456 346318383 -288904193 -852281425 846160481 -536018502 -638790001 811435315 -12085911 996173361 421846001 240399401 -435329789 169092501 -754863933 243739161 754286853 -696856493 640291710 -268515361 585918325 471203551 506228521 847473241 285416587 502103226 973867401 627828001 -380880385 981089501 622991741 63951741 -819153021 -93623876 816177781 873109361 -300500913 -256385761 -877772145 -627540441 605116676 738534415 636375401 57190801 923669601 666253945 77835871 -966332820 509011041 487638365 -289226721 -850648961 293619289 -441601041 -79619813 285264385 -742999443 69015297 -798725581 486065191 -755297291 -44281753 -984342661 197417801 426517847 176971905 689688525 -754206481 -413563902 559940259 -791880556 151841281 661255921 -811004561 428804577 980233966 -832838025 -181043568 650974249 666685536 -864269977 -742846981 -231899601 -28159589 -610084241 -277668353 -420417009 -500193921 883746810 491411297 732903029 -445653791 892382001 -549474385 790102401 -14407141 -922205697 -942386161 551954001 13781097 301463621 -927544744 630284161 939412689 485963629 706244061 -651507281 477711873 -43754425 979411930 -91127313 -690883271 -751476297 670777076 572735201 -311219266 -758875911 -568881761 -104903789 -72588183 -258405377 962623581 -11279085 302431251 519388616 341466165 231915884 -389752375 -109652626 547428398 -520486876 646525219 -271461377 -344426441 991932903 294406161 501841682 -925936001 -503300217 258390401 -647597543 -553279601 880559361 262103595 -219560913 94060545 614971085 526361777 815576940 782771372 295573021 323652289 -20214001 87471331 574131393 294885464 617457381 -714750641 368963761 109916801 -969855411 -949043761 908200265 87946969 518287425 469573951 -875546721 787590401 -41260001 780958801 32827921 35941161 -211448641 510788793 -191561501 -824346591 -173017159 718662616 -938874033 -768736001 545350281 -672155457 -113758913 650459047 -637231230 -520525036 869579313 725818397 760111011 -779078411 177507417 -304270217 -427809441 -962561792 -509258001 974709013 654433403 -787618716 -671630737 -780538401 99889681 866496299 18507073 625016671 -47498073 -157106211 994481401 622947885 -652640301 -757993985 -139283361 -95409166 -316212653 789394993 87255856 247302093 -581992371 366442771 -243881969 72564801 -316987921 350388217 681793201 516064251 572618699 -951164441 -884597447 171496201 752210001 358873526 -121540429 -377871376 -380988161 -697068401 -138583618 -240817285 -230672497 -821625601 -304881731 -374115661 -67596285 914543089 -895120050 415647151 -797748351 -890628621 215324393 927357176 -219053651 -791350081 582424945 871549513 186361391 906472753 -555577889 -897299201 -992507941 -943838137 423094257 -487426377 288261073 -672470691 -999799041 -667950374 470607197 378265378 360997313 -965896501 -905620417 -728282111 680570369 646537215 92555041 540579233 -461399041 908268293 -12319361 -31315752 540385676 416496681 228533289 -890466195 -11211105 779620801 742371758 999799521 -238706097 -800058521 856329811 210396161 -288737351 441660201 -239763905 -107846469 -307057839 839311110 184924555 740027665 -341104241 163633341 256747801 -134672001 632586763 -391127793 981976321 357368996 -605491717 -236117811 -990766961 774511801 -978408001 211890625 -935845511 -155090101 850603845 15890468 -298356256 -974399492 311934237 -303735001 -549972557 -565869189 866959043 -230819101 987408641 33573121 301762801 163511277 -199266749 515077453 101682317 -64282841 -589655441 -950733831 54566721 -670015013 395110043 657528705 368904449 340631361 -466564703 458775233 283728561 -301645699 946238401 -498187009 -623944497 -421180241 821683801 -86338145 -882564917 704552961 -27879901 -732798781 -747224751 -374984081 -705120513 -494358181 682644821 -234760183 -297387761 -980350671 -317083019 -363919124 -988041851 864411129 -131555741 -567001314 342084295 599892137 685592721 468033746 614461089 184611841 -66337279 -355529506 784275201 641440001 967380101 -256789641 -97549754 935442277 -499675347 -681095743 -48948193 94055457 -633370281 658234201 983879107 499670501 -632764071 747410695 -731359321 -50075953 -150588893 475290837 -898681721 36540651 422496193 -321865539 -536312993 760039549 455052249 8313401 -26736637 476826721 -349047687 822999577 78428017 567025525 418673249 228737001 -837437001 477271857 -328597761 956913825 -355836398 -969812801 303382685 -48859726 -166830961 530251041 -740551426 852792561 267620076 -488576633 150817691 178574347 -246421249 -778922793 -853557171 307652963 392705001 354172776 -540898253 -830182991 304093569 719917633 960764161 23175389 633129281 920115199 -978509641 506334721 -690913673 906202305 958053121 -75874701 937085566 936870849 144915076 -109465105 749298725 -688429425 -946070681 -473203186 -191830369 28409156 -403210473 -695232001 900859601 119942321 -971065744 754826646 -142039001 -509911040 881405313 278914555 -521138561 -744517764 183609057 -85632561 -50863361 -334717088 -83035791 -382095150 834577461 160936861 431460441 105285603 639231551 -767113001 949611513 175389953 751234731 559142181 689662585 350393541 869735129 625568001 -475154881 -756092041 -306923631 183044266 -84035677 120155233 275958551 947777131 -358557265 933684655 -790801577 903065049 -661651341 -982809017 962959441 202959521 -330920507 -448395331 278951579 250516569 -393817226 -90291267 -549552001 -916566213 155699397 615676987 -233319601 -937307126 353586681 -427544481 883627043 489305507 -770784241 95229492 118049858 -532719977 -82272469 -173842196 562575291 771090621 780006593 251039011 -766360776 577835173 -251512951 -957773113 427990541 -566234721 217539851 395150081 -565930059 565200897 80948581 891174593 276910549 977231793 230826753 119667861 328002487 21256006 645477121 695748721 862322181 -913945793 163689515 -274457401 -205099340 -399398761 -877053441 551198721 -14810113 871603370 -444969925 152893361 972902113 -341283201 -369433311 -851895811 240681949 -759362861 817597057 68525365 -9974011 -414214343 -123503801 -726152257 36020741 701505471 399178001 -647467701 187443901 200239097 631517715 741729913 -76535873 360207105 606826471 -292367861 768169569 2132051 997379841 110723201 -874882976 220723424 629307261 -784950821 -618699865 500883393 -805398521 274962001 -258961589 211757891 74595145 -433347540 392230561 621487617 264640001 452453451 186530281 65033633 -595163137 595976001 720037249 55296501 -150450415 -199707828 -619704865 -253965407 742162881 485525625 126993673 703071329 810598376 645179126 -54393281 -6544541 -918214897 -610176571 -85664033 -628091517 982409667 2297821 52974871 152942636 -234892801 569807993 403552545 53410131 391090369 949491809 -60877518 -283392047 -950914161 -864474325 -110090193 -941339683 -892791309 918169023 152282457 310972961 -269453657 -572834994 158483509 561072945 -285085905 -840338496 516497981 -237926265 -2308289 -848691201 295228793 -295511461 -75792641 -740150715 72968561 462806961 103450842 280445697 -330324349 -915976057 -305209721 -667529141 -720070633 964589355 -290452777 102761057 -482578128 137860735 997813001 541965117 72993537 813850301 -373764981 -773802471 -972574905 639910049 654630068 -350558866 558066075 -431255587 79699261 425101251 -829462774 -565527101 -161626521 879391726 162923901 78452124 -547678495 -393208713 -815398241 393126076 -739516001 -812091081 -561617745 332891796 651556421 697335165 -886870721 467650201 -25932881 -533197299 -150715041 -836557129 -114773461 614982461 -378194681 -575142121 616653125 82906901 621285069 245653073 -59758401 369641277 250620455 71725353 -744015417 9996761 -59242466 100937056 -73778993 -469276101 815489313 225916949 -656355051 262727858 -582987231 -368740284 497320359 -244893277 -654156801 246000897 -428333926 -423137289 141183697 -617751601 -778683809 928480179 -831524751 869187627 334340691 -232616161 916221921 -684090521 87110031 -727445633 528439937 789293251 368483809 938947521 -469181221 -507636865 -698611873 406442189 -205122013 369166001 -116095441 728014497 -465342837 -959969215 113024565 168251434 991934031 -788797939 -236026001 -423385641 474516851 -859055751 436617535 982964875 21773667 354626721 -945037359 -990026161 530260129 870126181 -668908991 427424861 -982963521 -45769556 -369777441 -778392117 598714181 -651297425 639298801 -411991173 564290284 507074513 -620142885 884975366 33128221 -670485141 867658877 267710089 -804348799 132783921 352261029 315592449 -260149681 997721761 688594907 -811368901 132525281 947210012 349650881 177385415 880580369 283396687 -98195577 -851426113 439153025 -861493977 882457701 -232371090 -786767421 -856105617 703732438 560549825 -323165513 213534177 -240477025 -343554551 -213033145 542844089 706117022 -371628241 875202233 385120626 601613633 -103935065 -697340451 43844226 -890444849 28461473 -314042851 -184503749 338033501 -863289259 568291601 388738499 -191268801 -423390859 203703701 368297269 395594045 -614594327 640929076 -789176027 651206821 331616697 -181920069 -840544921 -415360001 847027241 633556271 -72494731 111038844 29042565 -43008880 301995601 19204067 -283310901 829273951 662937717 623503809 -977727745 -228603301 986455097 -206770619 985001601 445944151 476429326 222749761 595522553 -510805652 522240801 -377430597 599845945 897748745 -761154671 -963262721 -219002209 -562006801 -871239879 254609751 303439763 731951489 34140033 -645163201 -502612849 44789241 299022736 613029057 -965140593 83547713 288106798 -297062929 -972225781 318809521 -37054911 917455031 -437345501 -272025181 -112919716 628784930 332632376 33872635 -513373441 992612246 772913013 437036225 883482219 -211288876 474836629 552498705 -161938729 -131837769 89632193 12556669 -422876042 -670727141 771895611 -36911745 747282329 -982683024 -637829893 769505091 -469462241 569756821 -201585215 394083281 543046397 -462731751 -234779909 -860131121 -561288025 -492918001 -185340586 -923034309 -398769769 -682518401 -818491096 970409890 -56301531 541859953 132862913 -895065551 812679601 -229018821 -660458401 571822291 -223236233 -668840153 156120261 966599976 -484756033 -825981785 14509401 452587759 517066721 884410301 88051794 958638985 36009593 177807947 701972157 -640008751 135597121 33502473 -709799901 -338908393 213765281 787307329 7570651 875157585 262792143 181829649 -740104501 494838197 -193068821 597589241 128662451 974292241 -620106497 -18413817 -506423081 -9586051 -788965725 -27176193 845288421 -862272286 476423141 -331867175 61985929 909493048 686185281 225896471 851468251 671980980 -561199105 -292736601 -350175691 -950787201 707018376 622689993 -197878393 255260001 -53217956 -16445601 -306706085 792193469 415315561 586339661 279900481 -48685321 -902598124 745745909 -459567965 972919681 -378391201 -12397569 259273691 -161632201 405768325 -99807901 256267175 192621610 -625495501 -100796363 -848372097 918564513 807455401 -344068364 -27104641 -233570101 910602145 -229241130 -618975649 -87086273 -80685097 -209654209 805399801 -941111273 422830977 -878252289 -383798016 758225129 459082497 -851933401 443106773 530588513 280091585 -98366881 808204800 872498973 825285109 -145280990 -140830225 184320068 102703745 406819685 -264167633 914841853 -3726461 480207161 -649624121 -169609144 -747543073 -169577921 -566885201 -948569681 -680668261 -706327969 -83471490 409599313 91668465 -4591841 -971043861 170897162 480941957 -701396065 280249281 84218901 -803274913 243931201 -5860151 -688991608 -347912353 -885652713 -837489835 614784125 -460328913 465555561 -91777336 -681163119 812807759 995126071 -262239589 -461497573 -756375626 903167761 688779623 -325119939 -967445761 889154353 540966941 934430961 -79604193 260975961 982480441 -932089127 697943263 -952765701 295855501 -233643430 -816586085 -729211651 354202410 -763560129 -403054241 532312141 -726970921 -461584321 -192153251 887315007 -973430937 872039583 -180148233 -944520020 -152004001 -151073141 -472345489 89332601 -98204089 -426149345 -618976001 329519841 70087176 923035206 880355601 914872687 -250555961 -781020465 -480290259 -639374857 643986198 -134077069 337932865 301535653 310927009 -590912621 711084345 869368321 -994837811 -812328008 -472710401 891908081 995148531 -118969985 726126241 713768681 209011321 -555248441 -655237326 594933277 313800096 120034751 370074416 -992316225 877417957 -729230152 -876805967 -966763233 509033801 49451061 -588287541 -105252857 -675692989 989705641 287818449 -458063781 637995089 -607292865 -315910101 -733771809 674930806 605114731 605182101 202175571 777569771 -825821576 625710292 -625143557 -950967526 912295417 911530893 43832422 430606801 804126769 236796801 -933021537 591509441 704425082 -138682397 -819406145 645925401 -721610341 740100201 -711833521 132532041 363854971 -894676881 -167244807 485827061 517774913 595080413 628459551 931784251 814766785 352219666 -679857486 720543845 353057470 161527617 -929913421 837704595 -534161599 -595759531 489635501 -542252961 97613311 -59167676 -154708137 426603876 -92396053 -157041697 -221785281 -795679121 -919636213 359752601 -604830401 -503304949 94097953 -366228173 262996913 861111901 831245505 -163860621 -749573489 -994617695 407846788 -888526659 -669256186 446873994 -317616595 545664081 -47211994 122647599 856043711 -896424759 -850101889 13735912 -807515761 -333609203 930677286 695771705 -297955345 232700753 -479710575 128589209 -742766081 -306231713 -92884161 -409955873 -498376581 -564965241 -59388881 -307129321 590553601 872503786 -490556627 182199682 461817501 -333787888 756114064 -475744757 -756063353 434467801 -261673376 -7283521 -995292211 752909597 -859720505 744093926 -932572001 430732605 -542433261 -171087162 -992685701 -443087355 470217606 984871853 -825787873 -910811545 -134859961 -401097441 149703969 777531705 982433137 -782385345 741864881 925416225 836103961 -71464241 -562455385 -104044501 104698693 -762315537 911585604 470209337 966774494 78820564 -591697571 533202681 -640675271 -327849977 -759570821 606620161 -463507286 -827749606 -410710799 -542915888 46467307 -130160729 416746641 461077793 -36990099 -316834865 -629007329 -299089123 -407378743 -314330230 579079689 -778828635 -610003629 801671921 752199641 -20436970 -933100697 -904653817 -202124313 -24641741 -332266725 114296781 293975191 33373131 -911234169 -584756613 717854635 640840401 -853617001 -906552353 173336125 192232113 -900271201 -552286301 830345101 -397468841 386562751 313488481 -116262036 902322881 -35269217 -536824693 -415860391 -638413025 -430627536 935707988 -156779457 868626546 -381656521 -50559921 -872153563 -333054209 -824899457 377973881 -696536801 261015889 -716885963 423746954 -901273443 858372605 223027811 489551121 -306770865 -655753857 -685861891 -582508093 208352914 280985718 -375128401 368411249 372566433 -834781079 -766222577 273595426 -867492461 172468721 126720513 257647305 -161680601 712054009 489697001 199216433 -627541409 -414929111 587258297 774200801 308261569 171436773 -990272993 -311254931 -654715681 195778377 -209673115 -141639041 -272114397 858651541 -56648305 526049169 923690503 370538883 130312117 721159537 938213837 767892541 886493153 35864999 -827947431 546791865 757925661 515317305 -569685827 -966077729 -264510245 135285076 883401666 -876348901 -451403307 800756549 410240117 935044091 -432310401 517928371 -507533751 -131076827 394867977 135045613 995002521 -598449639 525170801 137195457 604533417 -375858545 -657842401 184386801 137189025 584671361 -564129041 627766081 -751704221 -72924513 493828409 -613093401 -511134773 -586555905 960772891 304004857 -398399646 -6557201 -205048851 -20201045 -459758497 -794079865 345551256 -685074601 -871757754 681318505 820430481 641352929 370835041 228768231 -411330335 -48361521 -742681041 245003535 -313262815 1746241 568378368 -983715369 -481965179 -773380137 -83605631 240895969 454486151 -851995545 -646141221 -133428361 32498397 572336569 -582598061 -72626497 -611869577 169033061 388070221 877407961 -275541041 206480073 951143425 -837329501 -452486770 -65855987 284648521 444630504 209775451 -212669953 390543013 -479551761 -293645183 102573665 560501573 342773384 16154441 -281629561 -565774945 -891939977 -501005961 716765389 -869510529 -30284828 -18130035 -750686865 -426020001 -118536961 953266335 -171120241 503270545 -28566109 -364796737 -130407503 -822521185 455144945 -661386437 682420801 -746540673 498332781 -262414868 -485227081 -244744821 414168416 904671975 -564188465 -510450945 61529417 -901182941 -803740117 -879443201 15914671 219950555 -325016129 908064001 -225074369 721217051 -861609626 355989491 941416823 -546188581 413511705 19642985 479694989 -727424945 -257989121 -178729997 -844617451 856425196 -500000091 -274462585 -342676171 743218613 899497985 712705876 53609601 -733559765 -293731821 -299613801 -893852689 -432490311 797743401 57996521 -524929493 774464241 -598716911 -312298736 -657296126 -715094879 -346765626 823003281 -376972039 930856477 -798675697 728911743 167229181 -970098124 -134615571 599317741 -697098545 826984979 -55916963 918365761 217651901 -8154071 262061737 -786632071 16282581 679264127 933214768 559163621 662752376 790456746 -13643926 -953642961 -560337825 -842577336 777644609 -463097865 -657322001 99395851 -901269721 848539841 -686903265 -710730550 -898529789 -953592161 -861022721 -564593857 519892689 -509394501 850290951 -622294196 620782981 -289051573 -909282101 852253431 911869017 -936642321 329505094 -184431921 -842883505 -196901601 834953249 -264783169 -834612981 979494591 -579388361 -328063331 958297421 -622324468 156686001 -545997825 -319853953 508949425 -510874772 275919035 -997892901 988846961 975284203 959927827 450650213 984335241 -119115201 -992495105 -902224641 651075225 -912759921 838977025 -10109293 883543457 -297026371 165958435 -649101361 -786074561 -529182601 56512001 613994865 498060297 -778001681 -754393541 -551120993 956544668 -31387649 485755034 -530413581 -996874817 -973695777 683632775 -980758105 299444341 800208829 -474107961 612820721 -853498413 -810733201 -595695771 -375014453 969964665 -854779281 -484038450 303424691 -512537651 333905281 732170629 -42877201 715265953 -565112321 615186984 -158918901 208971022 -88090441 -535028933 115968189 -139912101 578288537 -9606113 -352182653 -672541377 792810801 959085039 777016607 922069679 791092921 -287026371 27933281 -190217101 755715419 -697337921 700184805 139089857 441538273 -637489301 329843213 689832991 -114101671 697481952 -943188129 -863901261 684573465 -85642715 70424031 151854081 -443053809 463532251 -313855945 408191086 971063361 -666488982 -347001461 345157153 274816405 -229892101 112849889 -781156069 -228366017 -813944349 -748670588 -899190161 -72071649 311451765 517261329 289500376 -700986101 -516259725 -640097361 -785042831 -783261801 806592367 -335365897 972222765 168954581 -51074393 713652913 361942401 -431108805 238377321 -576712223 8131841 549922491 34775049 367910593 -453469407 -674164481 585066241 925228801 595812711 -571691141 -390087691 407316081 801462893 873405489 -689971301 -261753473 335093061 -733809401 431234393 876160034 -316301490 -420347451 -179673989 -120431073 356808829 -627560623 848786421 529366301 -600953036 73952769 672038209 -802026726 783532391 4073057 376140673 -471318181 -31150577 -276410001 -360378151 677018529 -204135809 -410592521 993909567 -427183321 495714561 -450433841 279345177 -234957761 -832339649 757449601 -535461396 249470273 -798773687 -768148801 -185670001 -446879495 359886806 -587422925 -894902751 -743259365 617336868 -832108676 -546667718 430756609 82675121 557627653 200158461 -593656561 -880631126 -6174089 -71587435 917073931 82144448 -533232329 885577687 -152855001 -820387713 598986138 101176897 467836881 745825501 -362497601 -648613881 926676991 -253095996 764750289 986916801 -286559716 601600161 747822493 -862860033 962415081 702734701 859492227 -230130641 -37875249 -142405665 -218624451 -955640401 -607149489 485962877 240519833 177846129 692336101 210189253 483349121 -178718641 473136305 667210867 61500361 -101616501 982979321 -962667121 644186933 884500321 740353521 575426663 667516713 -275711413 915567361 -119523041 986600129 365416857 637317981 473128146 -66243901 -459540097 142805878 -656659151 -116003081 136890881 -44241177 150324705 94550321 -187190871 34203473 284833601 104682961 240447735 817942002 971547929 -826585681 401767732 -424889527 -248594397 418956449 877607873 178901809 668364801 177031201 -756178721 110688726 -587705777 305066717 975461345 287589081 537275633 760384001 109284901 636889975 -290249345 886789181 845401281 691888311 -227255627 140612799 -48731871 990094921 4288896 251593631 51822958 -240767065 -862807501 861544449 650430001 885404161 -842854481 -458447231 951887153 -91305715 -465637601 944934369 -687538141 347768177 -782246785 944738291 -171938626 -83616943 674309973 -842987051 -556026877 752058051 -19120379 113583141 -146279841 670812311 430247171 903151097 944894001 760987137 118572033 941896961 -486156641 -173353251 256290049 -134726626 841370671 -493168376 555029609 -158450581 -976368993 720045841 -941110651 -702189401 -416306965 228383849 259778689 -697144962 -518384535 414009 566784561 -888754501 -463550669 421341481 -55525201 -402748161 338915731 -950435787 710408450 -805696585 293262969 -272960543 662966281 274176401 132462521 -225728001 -38087125 -79845793 -708100001 822477281 -3366449 -273241761 -109947641 -611329441 -346546051 148917585 -883512721 -130099265 489579549 573808317 -145479356 -611985545 854588361 -567819601 153048681 -517426101 408678007 198287071 866862611 591039427 -979301657 -720916796 959292745 833004673 -638260973 214205803 -250710298 657882051 904902291 907302079 -717851681 534872309 335053297 -888195841 -882951441 325267754 394182561 -694979851 630269801 42836164 80839885 -598964433 324044001 -872532324 -762428513 -213519401 148442274 -559866753 -338545609 573501761 464018935 -765225897 -180738031 -352983553 837773715 133120001 558548803 13513281 -953695637 433007385 691702209 126701265 -652857089 718621561 123579016 -588015273 986288711 330628641 -24699036 -408288801 224175513 273304937 284800467 806369947 -200444345 223994379 -4984321 562737381 658368261 -117971099 -970712681 520898261 175337721 877474369 344803565 397078241 935584801 -940260531 -586851735 389032703 -62204861 733477273 943275721 522155507 -664477665 -673178737 -79399201 956136161 572704782 121125449 18407001 -561018210 -530910177 395281721 780742109 -935414107 -103303956 -242989286 131894931 514200747 -129853601 838873339 155907521 111890241 174914209 -480683929 -522986476 -798595115 851889161 574962237 849167563 -352786300 560026791 614847361 -787334851 596336171 -899613641 214948251 -817732361 -813821085 -699065509 352300751 666878681 -309151229 411026689 -540423998 193230115 -132160751 190478545 554890251 -402914368 656227681 735021301 493518621 905809689 -214346247 374207281 824057409 127044865 413673201 -688574761 -782831001 -721589751 -516716510 -209739281 -268033317 390003296 -171983249 384987120 -2970705 -370982786 -96528065 -528584109 667547049 -37193061 890713601 719878969 -768017825 -215539393 84678146 313419203 899437671 220454781 995768881 -880830332 817113849 -117564417 -345536341 -183859101 -720327441 27104253 -252096846 695276943 -273114239 259545677 -546113295 -310363201 577971901 274415681 -714584377 514713185 -54145411 275797681 -446244143 632107225 -213031701 653587141 -619508481 -296483431 988793661 191683126 466915489 74770523 230405966 194260225 -322891101 -561426536 653638337 405403517 295071179 -417366050 -162520961 670391153 -980523341 403120966 -473985601 -55983167 -541354501 -152284085 -367551281 -88710521 621507451 -769469193 -835371875 -531092257 50344897 -647064615 -414748941 121335233 233604641 -335571457 -955024651 -560166525 -440448769 481732001 471771023 -903002209 -29554831 -737189301 -41902137 -609311273 -790498546 77952059 487934737 -678881402 533918936 421702161 -592369161 418847873 606450484 -487351201 -573599671 210337073 138227201 -802526009 274634652 270148701 932923701 -633175377 400068434 416942116 771666927 -889786645 -265445937 -722980936 -76244461 730913441 -252550670 476844751 544704906 -698350251 -546603065 -382120801 323685509 -163191499 211842801 313800001 -829639021 18409233 -304681711 705882031 -832246945 642979331 -334169841 -768214977 528586535 -983815297 544124281 -189915601 165331809 -232350561 -9945601 369031621 -52029061 -858838931 -996815821 -850545065 -682112507 -660132671 484208066 -196783105 447596517 -893131241 -266733475 -350943081 -613524637 586099009 -659234081 731034345 -880488242 -441474879 -335389697 -284909467 446772451 393176913 -294507589 268744101 460836392 641554429 240574781 46218387 -730577479 115982014 -574223545 -800296889 -845364353 124660241 -103859376 -880010041 -294982701 -825253690 383515725 112512161 -251656001 -141437581 -854476571 907461441 -508453237 534028786 -214229671 -388358683 135186409 -36463009 385340761 -522181489 -125580048 -921121321 -525332901 388603231 263806813 -483212401 -224546116 -845236161 -280703489 192196276 856874601 -658200875 -677710301 487587921 -712060141 629623825 425957401 746005641 784456297 865131521 -252742751 -318051589 -304883191 -188150881 69313003 -996405242 550907501 300920173 -599480929 821134425 974718269 739378481 441209563 -185332853 798268801 -780511331 590440056 -394458209 -610085941 -716069773 -643405806 341942433 -396347585 -936720441 615639851 87650799 670843409 577285937 294410496 -393421401 -672732701 61175065 -297813305 747695121 -218433983 -229407691 -713345249 -449114801 -353567265 312231601 -504715237 998111361 -634360491 -220385158 -820565889 531691521 -27039201 801822175 405192101 -277545676 414375129 -611136513 -431891201 975108801 -526716379 -126322311 -671333889 -305558947 64855095 -260975199 864742241 -971093601 -903875061 -371932849 -712280741 356087989 38742129 -914276976 -65417601 -656043151 676791166 -718237880 586607479 -705552201 -476192801 896087517 -809491889 98170657 -206912553 -441342712 -141713921 211760641 378924989 132604061 968397929 -517676001 655705961 987400769 349746255 -64904221 951929641 -146216911 95691585 1527201 902498801 818497985 -167614073 598764961 23126787 813552796 -591993049 -992441761 -144197441 271949941 -987013301 -365004316 -964035771 -62166911 -562139439 -551354049 -740415858 562057626 -251270513 -139154851 9186881 978664107 841375233 456955603 -326194801 118725001 -883151361 199401337 -792923287 802903053 106275291 -3473361 -281283611 -40167913 -386671995 469383801 362952001 -86137121 81532826 -308397569 -292483761 204623261 859525633 -62195265 781864615 570540089 -965504833 952850201 896742501 -827832747 -335135001 990862401 666738209 4092301 301018167 749532850 -894131905 645802953 -614216161 85023145 535283229 -992856705 414447386 670119716 -129570193 878443421 -828518828 411746675 -888684567 -755192981 -483318650 134885521 690121851 -59167721 -648963173 -535851659 -410351687 -453192325 840434475 395411367 967655701 -844628251 -547219093 967058921 -395731842 -507863006 -747969937 896789801 338929777 223827799 -350746629 300406881 195543341 -122696755 -642183546 371914209 206020601 -349260161 797492735 -98349243 325580481 879805681 -994693438 866730841 134739686 -439118325 12037889 -158646843 -333089313 799765709 -841014641 -501531921 982016117 -432723314 -614071369 -49618233 393253910 -232132149 771090361 898628051 -563380177 373627648 -953083931 -861781671 -566677389 -469638381 -534385393 -348103402 -535106829 -142657093 -339960521 174179331 370956132 -790276001 246203051 -870928363 955105125 -921841851 688444009 4792446 205454341 342492013 -716956251 -63955301 -587920903 -769450941 -530792801 895919608 542257457 932522317 -353156533 -271075605 505591131 -771561541 799477121 737026913 206369841 -658879977 650381161 210944461 835835072 959826625 716601501 -115464701 149802401 653926541 686149455 159498261 -809487791 -454753873 727516301 906381923 -737476001 378353981 -505591951 -588492673 -226516501 -917531687 -838396981 -561595297 216079409 -327756616 264691573 676815041 -102463001 57832945 -821943086 -805732097 -19425761 866698431 671220801 485461797 -418648401 203818532 -355599387 -534080409 -821448441 733085761 493404581 837992431 90146053 -58629773 160173089 -175819221 355823941 -336111701 -292132961 179904161 -124393326 70010147 604697725 954605601 -630127361 321314801 -292157126 -865596901 -109910001 -417318169 11692321 711865519 -601156326 -299941831 525505793 -907359165 961952165 332136001 854688582 251072801 889337521 946701057 -297423377 815317725 6266176 -470152137 -177943953 -859625157 -453164151 689797197 -938188537 -360717773 728680193 -113943909 940071758 -349823401 -504910802 -469163681 674357241 705705151 541095361 -543158201 645696401 -351600715 108469807 -935554693 180033357 -282696403 -262664434 436601195 -924083072 -678265379 204964319 303039170 202720081 888957881 -307149631 -435016821 963270781 342021721 -677513681 -183284803 -621766057 234363015 -461898561 -399989865 733838821 -282414381 -446703121 -142897460 -680764481 798825505 516193818 -650878233 819876757 -37921302 292465001 -542343533 474553489 -77455651 495746129 251801851 1311231 -684691501 -242832741 538109075 831870581 -513921141 -395703156 794413031 70053251 821651346 -708369277 -296776081 -125953652 -614427737 423179369 -370067001 -423084907 -390801082 -330566494 370638081 -263129525 -70457901 -504535355 543914491 32842401 398284897 -291242415 176170989 -229951761 660240805 422431073 -111198321 -78359725 -680881126 820940601 560170470 -655037853 -251328345 718893040 580758356 186809241 299487403 -422073089 -479923697 -139298425 -871375991 -686251265 506356961 -630250241 211254481 -827047053 -963967901 915643545 358411663 -925978906 -551494041 -137290336 -206085294 -98484901 -98518835 -388419841 267002346 -345299801 409240915 -134016001 -910731261 748044869 -804577357 -557519223 460793521 -614338561 372647101 -363709489 -398721731 204138651 896894321 765722769 -990780471 300166871 -747430213 625909431 821087489 304047645 564435201 166503385 595590417 -984844801 -499145131 107190073 -175608351 148144145 762780283 717308561 -140332637 -940506268 -697883376 592861951 -744770025 624730593 -150253121 535805217 -209345585 -544524297 -320788901 -500858745 -374120857 135218593 360436325 -760430833 181061943 -906945758 -650652201 -885268315 829504321 -830890621 -444533281 132386121 881259253 336615838 862703896 615406081 -296129601 562733273 -67402901 -421921196 -170711537 -901703325 -635687201 -138664561 -266584401 988211073 826071015 -819555641 800068993 54797733 29418065 594762921 -686762551 246152527 487200913 564842077 -844712163 -605456354 675180093 776908097 -932668301 -889137521 714940779 610796015 724176669 148803857 -860656943 -231468849 494765282 -977553801 -23174001 681010359 769044481 -185121831 -134540001 915880000 -682940489 -916887857 -595226895 -958721345 -868409008 695128679 903655485 954866433 -210515783 143332413 -264754831 -629273981 94321257 -118830374 461865853 715675001 997500799 -479949801 380527025 514374501 -776761033 -857607381 -812243608 -558780617 532672301 -577066376 -721163916 -458643757 679287201 960902533 -328645201 -102598809 661890571 -85973001 -729011065 583230401 471744301 1810591 850110721 -88249271 -15370217 -871312741 612511608 442843476 693890001 -701287101 672001 47785535 -793775361 -483755973 557293347 826009857 96471473 -383514401 -249569471 598935001 -2326561 -117108801 -981316473 -69588801 256771089 -943321790 399360691 -732807493 -376650501 -515301035 -468453726 9513601 -758385761 -507966537 710001441 255866401 709829841 -931089735 684412201 611725275 -226028309 483679073 904232809 328828530 -345172621 266787209 168365631 -903053121 191673121 -615102061 491989343 194725735 65308241 535344457 -147260848 -270997473 -814711297 262606785 86799796 264580801 144889961 46150809 675461561 653489147 527289426 481091841 -976098011 198694418 -230727601 249743441 -246938961 -74119569 874190105 -83805441 70274326 815636585 156593425 176992721 559762300 -286607945 -728976421 233051745 551556461 -86247597 240790886 516638327 864918963 -38698641 -432321933 -438494833 -6953557 43447101 -135948751 364748845 221846657 778800377 -615915346 523265081 131798761 -304537687 112595861 -815683085 -29100321 -428240081 -384572817 758343027 -731574681 749309441 -317463382 215314593 289465671 681344914 -304740361 -491810577 -351107334 159923930 897201077 245415139 490949761 -875107137 902213916 499151111 799140671 147311251 -597679769 -934960921 685233021 602905947 -467839899 566444440 -681673412 835153729 -567977001 -446329217 -338854111 781214349 -441030191 -143689910 -691618529 -897697860 -835842393 484736872 911999905 -288123175 858938621 49400401 35941313 -58020740 -19228281 -404818796 397987565 843214281 -673076817 924397089 -763457801 150197011 645996649 162514451 195781282 -74126211 -656699657 231211001 471239424 513097055 -895159041 671486619 599036295 -151468341 972792221 129329153 -951296601 108504997 399429457 292821465 -46056987 498632473 869251129 379864897 -273840833 107886851 929640799 632129251 -919250425 876791681 163080513 112278305 -754750881 451259945 799733553 -809809981 -431616536 -762962247 784559617 222963751 -715342617 473841674 813665509 172277195 -579788809 -532905409 -730791351 -34655629 -685906324 -282439017 -819634881 -547787357 117713081 -490705946 -518834396 -979693501 344167681 230738986 -511954151 388008561 989130151 -728209827 -598421535 63910081 859298881 357781826 286830849 289192198 189502859 -436515969 56813461 376226621 574683561 -713189331 -97892691 -422675221 -353506262 897267797 22105700 441847962 -16531987 -793611151 356363551 202893675 816922504 -32511123 -916773201 -356669757 70193905 -445816826 -424109237 505094509 197574044 933182283 326797361 747846809 -977321413 -218320101 -907145921 -32928999 623680176 -597495369 93828979 325865305 -372634249 -651694001 620780821 -904844001 -508141126 552898101 -281727185 -218316732 65735889 -501487521 823555585 -783026481 422211226 -274515073 270698751 719514201 50074726 -853644306 982195445 -660366393 -912429861 -58401 899301665 477247806 769552401 609134053 -867686341 -92452825 509742951 -154316599 -177682227 -115631127 358985381 983375501 718478081 -812978817 -226566001 922899451 540536385 868181601 -446647826 -72629276 -638947801 -204995201 125938551 -505871140 346062749 -853133313 -313756801 -56943133 580933591 772137501 -830776556 440192381 20094451 961491211 35571373 -69969797 698017017 107342783 104608001 267151801 209705803 78248657 -239558957 391189601 -385666553 -47958045 -805950489 -998859329 767408537 -557097271 591831481 723624001 229804415 -673394225 243851731 164096065 -929066046 456932697 747663422 166504893 909646601 -661888002 991849601 791508561 -502784391 882172323 -254725241 539646429 -536152396 793995126 544040581 739262849 449321358 272896383 -650721681 -784057201 -599229401 -984083377 474271141 -963881984 603488641 443446827 918031361 -4596444 -201310631 -178912321 -404536841 546521255 568389836 871394177 881404929 -463247553 410599681 584775220 79205701 732226401 -375288223 375385601 -959956737 136503265 -366535137 788516875 -519025153 -963652266 979598941 822416730 355837445 -169323231 708000193 -188994977 390034626 -40381351 54282829 -990583761 480834329 -5065971 -465872377 -683634609 -557464961 878860793 803579061 -497279713 3876641 -989808901 554956617 365446321 -578287326 125322025 364758023 427692241 -113998901 -660505545 -244947841 -893709051 -822657601 -706991737 -282270417 -752562501 -31051856 -75945001 539348776 973411601 706879446 -419394569 -221822209 -742953489 34700097 -407326337 830660981 863066057 93739789 -191251201 -727076801 -112309576 111966677 797677377 -262422065 -645411072 908236695 -969619925 871245051 -114220823 730913985 135925966 -693998441 -840138216 -734481409 -135766379 -982437901 865449676 318486481 -566518737 674469022 -316781313 -504172429 724404971 -949156877 -256087937 -152360726 756831553 587152986 -156706625 261143001 302620249 190840849 146758821 -300212457 563745273 -86478969 692722641 -558537601 976151361 -561116188 -132265841 -693076241 905542277 34721001 984479231 -728638170 -156579329 327248449 -632232071 177283531 -182372097 -974385740 -519692929 245114801 -589842161 -872054801 12971989 -288865249 600575341 -38820249 231378561 -925837753 -191767941 239519811 873260681 637975961 -716746721 600873391 -747020051 294151881 515349221 -894558467 164507461 525580801 386331518 119065065 -349403335 149341601 -835931163 87349971 -562882397 727037365 434079633 -788417245 -700097889 699230386 -879436465 -654148097 -856885721 524158751 96023521 -171510321 -178947984 322656421 -925242901 322177516 354578329 -124134667 -878464045 -441157849 777586376 -616245761 729137325 -348214321 -960768417 -804375811 869164757 -286044833 304005561 42522545 985406559 -394849835 -232401921 354831401 -208891201 -2906151 -403883161 991180001 -354585821 -87761741 283319297 -826982521 -588859193 -167529665 326149151 406598859 816514111 84529565 -448113751 -516595821 206060001 262911549 825390851 -788673441 904495121 870392041 695923121 686702124 933355777 440644501 587707653 -434078068 -519744314 378880081 834018601 510545161 806522893 699933821 479872617 -478329585 262405649 45907969 -434464081 -24453751 -843443601 -109264457 299498955 -392046876 149063777 -708588801 544498273 218077176 679022593 -13583641 -86408093 -654321793 267588481 30780351 -93826983 253128705 -944334653 67178567 -72095281 -84658901 -514667985 -959345721 -879755805 -988961281 965747677 477458401 -570849281 -449411005 -166948425 -381736321 429579965 -386166277 -54021889 273972751 -329556451 796629876 241817807 852560049 -602536254 573314401 480675366 649103123 333708469 681426473 -465018625 -32167547 -526226437 -44317697 -853098461 182798273 246574339 564657889 -379290281 -315342337 -417118704 -369733641 -173291601 85718593 -544806641 89973651 -264817153 -632105001 798848481 -399990001 -874474501 227643401 965808541 53732901 628294783 57425045 -306213681 37377101 -402843201 20825301 -720820985 193495591 149773329 -751325001 508328161 -203906519 867516755 -362383849 -835871873 -466917565 370158829 942832501 693293501 -472343785 -677408526 -989073249 234682721 -478637585 869428416 375174273 -441546565 -450462221 -290112001 -273583589 665970895 813673865 434994131 223929741 -326104381 -204535697 407560641 68687331 638101291 -808609897 674971029 -392845853 -870479121 509251985 -674946341 810463489 472181761 -575576533 -67984897 -283734631 -762588969 -240567809 521612801 -752730855 54449061 -488883571 733070396 -579910837 781162881 -81931027 -606648151 563929361 219210649 -1918729 -576093506 170130373 -79744681 -338042743 -157182193 -24936161 884266521 142275501 116963816 -319389049 279176441 -512782807 502474656 382680501 811391230 -190834325 -250129921 945151446 -973099737 735979487 -599782129 672482249 798816421 -814352969 336844765 -26598599 -857696401 525431621 445698053 -301791129 413885761 795678656 63965753 352129201 -909072391 -627793614 946702781 791882877 -959230561 999562209 -952822525 -902346785 117475316 -267569476 764658999 -225856406 809448217 -940660141 -38971809 -242620413 412819133 367804321 542722521 507620001 -188448255 679562451 182567478 398932801 547072977 821319201 -571078216 -647526051 -559578761 99157345 -437169393 52158497 -294740621 915629745 226709869 -190911017 738222847 -451867457 -316318884 -669457289 -323788666 738508873 -991663601 330701215 982852489 230686633 -716185321 930988933 -459480513 -946473697 -886036497 -307931081 584603243 -823149986 136406361 -882779219 -275308985 538283083 946588467 162523419 -487935177 -140994561 834163091 39408629 434554953 897195729 -438430025 868535665 -394059701 444114241 979793073 139029841 -382808305 -498427541 -903089233 851095585 -237775361 505044427 25307661 -486580571 967854961 -152971786 -729800001 -846935591 -671154157 403110833 -54890037 -244581057 732120971 -605902451 762313693 -343090223 453948841 -452990945 -713406331 -90316319 -583264447 -549813429 -112540821 150454881 -816226817 -264718133 453058811 -349424729 156437239 -184987473 -32058273 -569468771 -2955201 -138105541 54653221 -24673006 888681929 -287321701 -236607217 517986465 -298237299 -825695225 509095339 -289230481 414041717 -701883571 -851986121 522307551 -925357953 478625009 410817501 -801395301 -709591121 291204161 725797241 -479016689 942261857 747641445 604541641 94514993 -447424929 -493511471 -551666051 -380652501 181069413 397013261 206312009 289584129 -556058653 -268630454 740851292 106805101 -318750001 -287102633 264615341 333471677 -628914956 -333837585 -586041821 905031893 947010361 -559307841 -449345601 865902979 -272692029 -167607095 711314481 -428254141 -178491817 432146762 602821893 -147669441 -631925852 -277130541 445802965 658197813 712252345 -906697037 867981913 -437669021 -396848681 -91120529 342153781 155737237 151312442 999907297 752279329 782571121 167871241 198318137 -28760869 -917316251 -899514369 -863677729 557534821 841290481 -696492801 264091581 11891001 -578052097 -442099609 -156871151 93475761 -119551617 659806641 824613275 80640773 -256939761 712264501 462984221 -552495636 -968300881 -544725291 -243789441 828205745 941812751 532091976 89974123 -376743219 717946457 -343323905 456168263 763825831 751287571 384981601 540960001 687864641 390199311 -160479801 -898437501 495386901 -631498401 -847976149 -127714761 357966461 759759977 717142645 536889197 -203822505 -998982657 -439903473 239601628 -249134089 294161756 114219865 845349877 108486129 -594186289 -182725561 -475470593 841734753 -943415298 -492526062 21529773 -193899501 -721157045 -60741937 302489417 591360961 189058951 -540272881 -177610166 466753251 997853797 -586920577 -327510137 386934009 -429692201 -715925681 -881640572 -899445561 928874833 -97526545 926885057 21062415 656641921 360057441 -331017377 676638521 -405767265 -709008369 644848131 359464065 997577797 968030769 -582346607 501378081 -83575357 -656428085 -312050267 -851648641 -453336001 727834913 -309719553 410364441 80075541 -536552745 319690913 -689176237 405923811 -226124731 -241645697 -919275978 -831494021 -464117626 732155383 337160877 452987001 -581930089 754144993 -371841865 673344529 750576961 -684288937 273978017 -628403773 867206361 -169998145 -944426008 155388546 -897386207 -621789239 902928001 -833132716 14793921 -402892929 310531569 371257157 -508015921 -655872021 -958979433 417735425 -838133591 118757453 417287163 -571737325 162953089 135579427 909861157 265977001 -857535571 732587881 746002177 875922369 535612981 -706513 106056926 -820053137 265260271 959116141 -437728017 22259313 -903515302 208508165 -771339665 -977543297 -495400263 -968787041 -668258981 868655237 -10843041 -27612941 -240329184 354322841 -174926401 507192129 -968996189 406318241 -46443601 -346994667 -509865503 -382701825 994855113 216154351 -630181726 -710529441 -168082101 852931035 897458485 -406181586 965260889 -627977059 273243661 796401241 620074221 806675845 775833377 744297319 297481541 520677524 410228705 782226273 841422513 349961013 709250801 845537401 -553448801 877309519 225670303 -649092101 -795798401 29197841 411331681 -824718601 -304786945 -13133145 8829571 89555461 423429146 994246081 -692112309 4786561 794938881 -64150149 210843253 966685676 483356851 836943665 -184685686 503160983 -836909673 455664464 -633932241 -319230151 -880652861 -497097825 811686401 694483876 797842641 541142337 257940681 279245751 -994916055 -250452311 -640751361 -810967401 960761201 -777325249 -434797401 -823528153 -344849830 899304696 -715670193 438270161 636622569 -424597401 -623126276 11132861 764654551 598461339 -96696833 -263244401 -239243813 -48724063 -494086886 -399893697 -78514221 192674151 945438887 -86493909 -947823121 -611502081 524874335 -433099203 -206668842 -62188857 701784176 -509799549 391740187 649498521 -33260001 -469919345 -367158081 228485605 970099332 679915642 774767809 72471654 -988611037 285265686 -35164369 371296595 805414081 -637884389 -171565126 -18580601 710806401 723933101 -77007774 621879367 142935833 -517399585 682332865 998607065 -104671809 721854913 611912177 331881857 -607405441 -870091633 -482115361 -91013001 836367425 90978146 -273005101 -97540529 625953301 807463157 592275777 873197969 58190641 307541964 577921221 4860001 339320321 513098001 -633802081 245279688 741903787 -536323873 -760540851 594671493 -181366641 -333101241 815362702 -890407441 -124276449 -768960806 -62816433 -213517941 -658723968 894294945 -227004201 565299601 -550741121 -600831014 -161881729 -278149071 620373761 80561801 601513961 282814121 988967471 224766001 -709142571 -262255629 40717796 -671914282 -291341591 -92677969 -925376281 -722361545 618671873 -474502511 456730217 53439465 -770318751 273739494 -387483529 142406417 -718096941 760344201 -416896001 63348138 -691544121 941703611 -62424177 685707340 -436398401 -25740301 410714561 634815621 813614361 -299448580 694956097 -609848641 -649434306 -631188897 -329173537 -446541769 573531233 82252401 699503275 495485685 -963859921 822720351 -856661001 -858652283 -855777385 -806826701 742105491 -154355211 963587777 387039603 686297401 -752085727 865218097 -733299990 -611085121 385975281 -773548557 -17319781 -290033137 661215532 72075389 -913065057 -480374356 937889577 511275759 -830664776 -260165761 890881 730860610 540233041 -673532237 3949552 -407451765 775797161 506668761 -300104065 316660901 -763887705 -120089981 563156341 413316936 -809459661 -622655501 -928852481 182879661 876409491 203595777 -395094156 -743171361 -400839461 -489817383 889115873 -322611025 -421084641 760775507 120509033 41328285 453478721 -452636377 911539910 18065676 929272601 661880521 -601865705 -948161665 -810391728 559151597 -543845681 -96484079 -266473977 -653617926 -99556383 -141893738 -107411841 -358481033 -106764811 -921391201 -471396241 851266097 -178104585 265257577 980320809 11310049 635647081 366373081 -616187265 847557841 484179291 -912678711 -547816001 -441477425 790891965 -437734527 -728313951 827763470 922756097 -980473789 -616458745 -712869061 -628724001 -629009713 787858367 -82549669 186871187 -529478406 877541909 -18036889 -446155121 -653242111 629481881 -430259201 685850131 -813822173 963653153 450138336 873722426 219196305 -837270264 -635699393 -550944831 985052321 245141876 -83216881 -489546233 -84314329 -239527021 -591563201 151419441 -565862401 42992121 824142305 747613177 -896423041 -852796761 264010081 -938568473 -676316609 17545741 444872251 297822763 -120962651 -28298751 -175000866 166235143 -814123401 538583093 28151586 816112641 792096701 649866001 -188078797 -234849016 920181081 990757071 836804257 91974345 93648801 -362865011 751019905 -966470201 63043999 795942401 784807573 233161025 548962145 -88653151 647849601 -621949923 -168187545 -497366354 447530463 -17227305 -385852818 -111670353 892176954 978131382 -575629601 -630035795 -213325825 -840132913 144445537 -370960719 -19046565 620947471 -873299991 -393881031 -262568106 452462787 -337084976 605202121 825643236 947090177 -376586857 -215436889 492053241 -345758461 -347281985 -456250033 497607937 206373545 -744341377 -219287876 609011601 15877665 319917977 -732072201 845898721 727942601 -656983606 777023701 832023081 -494458241 698601077 -118804331 187688801 -758413121 139706787 524633437 -891210521 -307861381 -436594997 -257103971 -786295489 490978889 984390801 -3127301 -107870105 250352761 457977473 -505409186 122032641 472623233 468522601 387886645 -498579079 -178375481 -71212225 -150921201 535410929 531749401 -896525731 502466291 -90036601 -260825839 -204753916 -824860897 -673230129 -567716481 948043161 213327991 -103056121 156276706 611499969 -581242105 921754529 -766243729 867954369 152389664 -819010801 -295577221 326027277 948861196 -824149611 -732630227 71013445 -332601655 880032961 589874691 -740309985 727901673 84224701 -644812881 -755946561 -917175217 451026461 197105417 -902972741 576405057 -834355597 810034781 911321361 235080865 743597805 -365988961 -614430201 -819502126 509171873 383931880 -885446354 -985389361 101936897 -216409069 -727401198 408790596 -885422971 -624339269 -264765306 600064121 -212883841 -709671693 -99875080 811906551 -348115829 -278755491 120025041 -40194187 434835897 532139041 -583322152 -53296141 270733233 -647969825 593334489 578802189 -405893041 144242500 -642741071 130743261 -933983111 -714491937 471480093 -839413601 -787221761 -908119351 49124520 -572541871 -724216001 360058677 -826285889 266976553 -69112241 928543873 510676461 -24280331 -383848721 768568513 -449001585 -795538805 -325169161 -274701526 -713007102 -755565369 495996626 -146088881 402763862 -603795211 -125918606 125683061 -885420065 1228913 -342395201 -755897761 826423515 -847325569 -18681796 -228546901 850384601 23637641 -502092785 616579076 -824442073 -772167479 108112081 -253268801 -182390141 279409081 368761025 122743081 416116181 854402836 114570127 191643281 864134393 -958201243 -116522085 -547611691 176924161 -738996351 60536489 -47646407 -938116116 -861330061 711647241 -899718686 63000001 705965711 157869569 -342377189 524524091 -616831625 387817175 -599620019 241916129 -558823611 -657633821 -330098897 -719702561 630655381 -360311685 -212154931 -269243309 5518151 964099701 699138243 430673969 -677734833 786255161 -64110533 502118973 646935581 369057671 983028897 710676375 539625161 -134545005 -570956376 -694660001 -133407267 -366494977 2253185 -150617317 658548481 -570030593 -124425127 -273941721 -235119873 328066804 208261495 692395019 148462901 -235787839 -812923377 -986620761 -724277119 628446751 -1522605 324560001 347144001 746902529 923754884 803870354 -997809273 537284081 231150017 -895301377 236998901 189513601 941339201 476122001 125243441 -349442412 12382021 -399095261 330856849 844053199 946979031 -795954913 -585965809 -684179791 -214032001 193209601 -949355521 -561606649 162357901 275318949 -51509287 -898137585 340099918 295601701 -252335473 448064101 2364481 656534570 699158105 -885923019 -372499281 -843547561 270281051 636863639 -340105701 -231920065 -527813151 -202942781 777153767 -50095281 992427321 -946637961 -74656237 -658813281 -631681601 381559891 780955791 145343941 -528961441 -90273901 999771265 -691576161 705411361 -494872161 602467531 994187316 -763366817 150293873 727329255 -767500509 -429471223 -991272257 -387138385 -288278951 358892881 665158273 60155687 -987354826 189190123 42461899 -543421801 824822785 -63505049 -850268673 544469985 303126983 570502649 -621667291 705275916 290223859 929872401 484288686 -800801605 -419455763 -974319209 -586690411 167535025 136460929 -846458281 519562047 949872409 993632161 219008801 986664543 -911449681 528173833 -684380369 -929353569 -419438001 -467145721 190195073 -782882561 225066972 516469889 -294468761 -766220041 89099265 201007209 -693040784 96708190 -488388563 -816258467 -518691519 699926401 2087281 770866876 -146756648 619794857 626838241 278335445 -477448895 565616401 -627460145 -930039745 139602041 -632570233 386337321 -449024513 307402031 591066549 -482564159 206105609 79720416 126943029 -768087191 98271341 788534982 361049081 305968301 -710366403 -22849069 629839417 324853141 795837813 242673031 952132201 64994761 -671741601 -370728145 320006191 328009493 -364891101 -358009781 102023169 976499973 -731641646 -463282867 185683617 645447601 746739491 898714752 -512099673 927610645 312964001 -554306065 360655481 -217954281 65304933 -234956861 946850281 -990779941 -603238641 205602113 558189201 -844555585 680717891 -109885311 353057481 770667201 711716161 205834001 432207461 472804771 960629244 -316381633 -948756523 749920921 -279148968 496443501 719306139 -591692876 -346335751 -964651975 -382225983 644913640 -566681273 512489569 545413351 -48718025 719538026 -161538034 723597505 -270021687 -651149505 -20848961 -547978897 -103426769 -617793113 -855029261 197252243 243462601 -808144809 -126073281 878937655 -702447526 3410165 -929137861 805540481 -574591601 141963705 420623731 -466173761 987081561 -728847331 -738550497 510696261 -710460529 666131611 -567191741 -652623361 685027121 -47614001 703173321 352821901 862540751 39629681 -303977165 711407035 386909691 732464289 -829170293 552787113 263493384 282325121 -67401 119810501 -738999906 -389506569 739439681 42510373 444812673 327079833 -659706301 7891857 351645665 -559437605 929272161 -934519265 -294857200 136653181 897471987 233655681 -120705921 473935041 730952439 -217771849 447223521 -787360741 726374701 -529324120 58449656 -213295013 -394308817 27977601 -991547041 -451783051 542988521 -27394446 -742872561 -370113921 -357270129 152296553 -582784691 721210101 -363531624 -750404859 -859376376 675054907 -882683201 -340353441 652474161 -866258513 521917051 -305711313 794306817 297320026 803312219 -321185317 -878513370 -6182311 -606872321 -20087493 542272701 35016210 -755914425 696728701 584193289 165579077 -988414064 -183983745 -682745526 129722655 -294039099 610478621 221527297 -630312257 -243263801 -770529601 -604881521 180762401 262375351 207012193 813802177 -438311409 330228101 -643022261 760205150 68384641 751950689 -81073596 -286641011 -181697697 29695601 -823166217 -736184897 -183379001 824427281 868628701 -966955557 -427738655 771726081 -428090691 47946501 858076501 992015833 -646170603 -929410417 -315111105 8430906 -466512741 692392151 582462121 521536993 883743889 616746545 213116073 -19453071 -579234001 -934446739 609619117 -247753489 322159201 -208716049 -215068732 -37263901 -317481709 -101951861 -378692701 860181501 702981379 443293745 -229850771 -661424001 -579984313 424087809 673718011 -535100051 -317508977 -571244125 -423782626 -655358987 208582821 -750213561 137475259 -397737056 -175886081 358008977 -365622424 -48951201 378242741 806640611 703859457 516546185 -915728714 632781089 403796501 423840693 -336031941 -56630505 -414753371 199418185 2117887 -543807361 864839261 39651442 134999081 670829211 -413737941 -850656601 24080801 358064541 662677473 68902369 -121556377 962031741 -904145601 -637596257 -590710913 -572564996 295927241 657716681 -116546101 690701441 -171621791 -336676785 -431567901 -279390625 235906951 161417991 -725382651 -507496421 -74646501 15509281 -779048303 187483905 -10563001 -476954585 155868201 809331201 -642622701 35137169 -398716950 101273825 484616501 -390500758 -648211982 981033253 622221221 -203619841 456514049 -388816855 15374837 346161327 -922944881 -694718689 815349475 991696281 -280742057 150051981 409675061 136249697 -713675126 935583513 -672387441 520145097 767652281 -311422741 874929261 971613101 410198801 -922908001 -955799898 803287955 -664327961 -38509041 167249649 985993393 -908820501 880138985 73201065 -876031586 585725873 -823555613 411263730 -98188545 -183265569 985469681 -992773061 634464001 636718001 666730001 532703455 890694273 93127370 352219261 511831441 -837107491 -270276451 867426785 -487964076 48431351 449691681 978046152 164712279 -709955441 874978081 650795389 -355758701 -262544431 814898441 8080101 -803400669 -611053669 -306869249 880002501 -652452401 -953449393 -976460867 -891981841 187022045 -928636641 -47692591 587760032 766616153 986634613 -124047841 922787869 -914287913 -745851265 -286863921 465143828 556309893 861985921 796485271 -167788985 763281195 -141558488 -711482953 -83436929 -532178287 -988788608 -329012001 -215438961 386319701 22783813 -5200913 -228582413 -377028251 958421265 987548246 467367850 884609999 -44440017 -719704001 190568437 834537641 -307681089 217338209 607171797 -441575041 -797228701 649502003 -424470029 784806857 -885834401 244021641 -873716481 -778449081 213242001 619058281 -986679041 -348709376 925443246 -971258105 -666601026 156460545 380104501 310376854 -728395373 378651231 690698993 913064705 -764469591 -455631871 -184051469 654232001 -535509189 583946555 786234101 45016161 -664990060 478958721 592120641 -196761615 -557180161 263084327 -106137142 535131176 -71595585 -219460947 -722454721 114668521 -677745201 992471887 699547256 -281278841 470207676 14825116 -75440251 449272833 37222377 -315080271 343432153 728626465 -406702281 549620545 427267651 -675433136 796881877 409412036 -878179356 583041981 -309244489 -647944496 546503141 776749286 -962229489 857333217 914617022 306240001 599317375 581916089 576015621 -375530813 -18039541 -558012451 442666605 -963071649 490919016 479358174 106660233 212595066 406383251 -699329705 538779201 210945025 -12778129 -460810145 496065394 416021298 904660615 394050115 959125401 634137915 -625048901 903361889 859882489 493739071 510071045 -630948049 -817745926 615093676 -633689121 -9183021 -875631441 975213265 368567349 -547704667 -126525966 -519854831 -367874241 362956005 204422177 -824529921 2595777 -120305089 -61750589 -781262072 -216318849 -873072121 -862427713 -614653241 225885251 661744769 189219016 -808453185 -641420801 284931585 507618573 -987041375 -750173381 -274567361 850080577 476955640 232338273 657288851 987104461 -192791873 -518995333 598062369 -568444551 -916439511 114301601 134192433 254934786 997500367 560105521 755460225 335706023 196405249 876161 238905067 -695658041 -297509285 226339201 -416245201 806116271 -46746081 755378659 -70368071 -375376297 726267193 923146281 570924761 -980730449 854861008 481974017 982679633 -188201825 -507244241 885665971 692779086 850695165 187295001 -300936641 372144901 660553839 -596056491 851768782 681566581 -849255761 726922077 684050401 -293874655 -454976161 -819250101 823956307 326175291 635380741 124229465 386801137 711379228 -10376991 -32434111 853774705 -579617857 -528631355 -135839905 745562881 653423673 -508678961 -706694921 -308758277 365824507 938272857 715000758 713240089 -184287713 -486262441 987851201 380675105 -475285561 -70439673 626198097 470368561 805340951 308807769 622890805 418107955 -873309881 779933551 -478790721 -723964801 122049899 154021801 -841039785 -492413201 -792355923 -94849753 639512363 124646251 -392708065 -717435309 527581761 -284449537 -220304193 -104873161 -590577911 -102076955 -722706621 376705685 547764161 316460227 -850563166 929918433 -186860681 132832664 47951447 -104165689 845585811 998840957 86945857 -323398537 81732397 -460555321 933531881 -693547345 845946817 -218801376 960987533 4758054 284987969 -642358268 473891223 -54337626 -86089537 82589361 -832825821 724123713 334617751 715025793 547959029 185522953 -581751025 371661545 925605089 62693121 -786870801 -874137051 587434751 615813757 -243233905 -121036053 -324130305 190595251 978318536 -576675753 117052039 507036980 642003001 -673718836 -449445801 -256648851 75718165 -459930551 282252161 991614796 915935369 -444618236 -995297073 427050993 -24100141 413232241 -305888133 -213768916 -58821217 -437499779 388857781 -316128441 640851082 -870570897 -573103921 889058808 -334090497 -765929486 -429377411 9434379 -59860567 -314051577 700850349 -842548161 -395111011 717408421 -200417221 441665090 940712737 -434735921 -517321697 -633946665 -13732921 -958043851 515436801 -264546771 -31860626 168635366 944244106 -385358013 -78018081 211324481 302210145 584078961 -953737265 485341691 646239809 -981468289 394019881 845023915 -959052209 658406919 -469337223 556883281 -150073271 343573377 -245451751 983481301 244777681 5179881 343703341 595229940 90177393 748597033 -739908649 -287253221 553540431 415127401 -348342873 -673129341 -704474121 -542221018 -333778161 698910145 -483905561 252208741 122032689 278446641 140064376 -825684521 934040233 -84607681 -925320987 -852775880 885096724 866397761 -198839937 -859063081 -274657273 -922745601 56267169 -75263111 812273378 698733563 540504559 21633481 15326876 -333221049 925479991 -260784641 589565376 -741722881 663096073 -949589201 -674012441 -921225801 -261334851 518123109 -395026383 -156118574 327850901 -613690801 338885969 -137250556 -322211271 -602293600 -548643449 637891973 522814937 -500960021 555095417 -450135785 763801281 -877606961 -273512836 798490129 -80705088 -68602129 56081231 100833227 326424161 -360842459 -496709141 -341014611 480416303 -632854413 747591841 424404681 439042145 -457475473 -397454401 -422627882 476737121 417520801 -524743626 669662065 242858861 46973601 913296001 -98291201 -800755388 868874111 -32417097 -431409281 189834241 505334193 604305657 343186079 -669026901 -86197209 -711551941 226202801 -203035009 -204210121 -369977001 729827597 -485678721 963233505 105215489 986604369 -191002899 578916789 575179969 519563247 720068801 228655861 477429949 -905912197 273715641 467116659 735456777 -834241961 961218067 148105217 539798907 581502065 -320988201 479781841 -446485367 614210746 -856921713 963271757 -322675513 917455981 364406491 839396486 -886792479 836167305 442522717 554494609 -531455557 -404827804 -721842089 677131805 130450441 25286242 403113457 -642110241 707174430 188307801 891586321 -9206207 875549045 -588917375 -510814881 -281806535 -916812801 533056921 340416991 225933521 366989621 -460208556 -440960221 681935001 897211649 -283158969 540760226 834431441 559266504 -89514241 317444251 636122333 -812468738 -445261093 117242415 260289976 -821815361 -666792401 11603203 -92309781 195459305 116083641 993948326 594337651 459517697 757058009 -953400605 -387991865 296657921 259572845 -720948941 -820819681 37649601 -571004941 -419872769 -753921171 -79217017 364256129 611820801 -24614507 14466457 748179741 82049231 -860118113 417990021 -851363131 -100028001 -888144811 -849182879 244301401 -155071041 672170281 773855025 -208691201 -367781221 802829001 -304943545 -945334641 -149730365 968578417 928202961 564368501 -661061803 302922651 589868221 -505407722 -831196001 622151197 -484811481 159746625 758402395 -605061337 -50479085 432216369 -696545905 -938388115 -903396157 534992065 168440546 -807092297 -230554353 -43342981 467170081 976755987 436915201 176219201 738531424 7972517 -483773441 -952819151 607574145 118481351 -573953511 464721122 -79437611 736436301 -166907060 -590118901 936480561 148469377 450836526 -431273376 -50304130 797698049 -194754981 -211685601 86101877 -849146341 -832656621 386016141 417519883 -83818561 748566305 -378088897 197779753 124973669 -899938761 133073573 349437269 -503566387 320880801 16724481 211758481 516156729 -753354017 509649053 -887172700 340149461 495624849 171134012 407232291 -882925861 995995611 218713091 924298061 624652417 872874501 -283995937 559427809 625844125 -852790726 679284001 924359337 -361858691 -117065749 687698866 -919041951 74172121 926557441 -427225111 742902257 766837889 -877837057 869850121 -345779329 954363721 -696927951 -984878161 596988206 -668911577 355247783 171952529 -253139889 971381197 512451993 -244000381 967035948 174380789 512135697 -220333423 -367540161 867505057 -593002451 485079083 33933177 553271921 -126329787 -40151001 210325481 726167281 -880870401 -531125961 -306925601 -133639217 929806797 -297461881 -634006543 366926001 515550041 576138550 -943485626 -733290245 354797851 -349921425 -149882001 611629401 -380611473 -708181457 331587601 -76582201 334478013 -812479649 628183201 -930483777 -469245670 35359921 537425641 -680826305 21455361 690743321 -729742397 589447937 -356369491 628928305 99560001 103107151 460762201 -919441287 -10562041 250544725 788087373 560371561 -921696564 37514605 -173760476 -334573461 247552001 -346819585 474391681 -727762945 -664761001 93046409 545777558 175139121 -127483139 717905401 507638465 -81954341 224390077 610556426 -604647651 -830667753 977911469 223732917 747783705 -133542773 -263220265 334080001 -633015025 880214931 601159221 952658821 -779272281 -172842756 -77260721 282406217 301875937 374161825 -298084355 208709121 55489151 197136801 -450201981 -158252425 293320101 178131451 721792513 451592957 502141013 -552084647 555224929 -66480929 -789877425 -137667276 -132940033 -535883359 962681155 962826491 -3025721 242840097 -160661117 62594145 618662525 942453826 24163873 -717382911 603367261 -306003265 -433988361 579372728 -23053745 408290161 -121782001 -175817123 -793375761 957693401 774063553 -316919809 -65693633 237819601 59899921 -660983023 990469233 98893951 228152125 495624401 228850798 630840301 -284148801 743515725 597445665 -61332977 -801577953 -833469601 624503153 -956128266 897853445 89288603 663302673 -803374501 -106128421 -370432655 -77054901 -44355845 -831438001 72400385 179389043 -435484609 -903913453 602115841 705066497 -111386011 -256901211 -684560857 -121990761 354133121 -996201401 43599001 -295482203 -269774121 -147319688 -539166876 -378682151 307298137 986492777 806475986 -101119959 806225577 -119583721 868554441 400793985 -775413393 530702177 232258789 -95391937 -963171235 -870681601 -66166326 -556836201 -245840769 -26823805 -929634601 -843935225 236959201 -83557277 332065516 -454919457 -549891553 978340601 -101469639 388878711 210682139 733797301 -908459372 -113554787 134449333 -145149187 827319601 931785329 -347157121 -296586431 564151809 -157690369 531082901 -666153273 393832011 908373751 428864685 354371169 -331599497 587792001 7704801 -881718182 451146857 399096546 941093921 385163753 591725461 438782513 227051531 422362529 730053891 -173129633 -597363072 671569361 780543081 -429792024 -715910241 641070678 -988023361 541919745 -353213721 -871031137 46946593 -778084301 6315205 -221828771 613067301 -308812001 -814000171 -665493409 224822217 862558176 -583989405 -969163776 590284393 631047457 768461501 -894151501 617906346 299982627 235045465 314330241 -927217001 -498228521 734429770 -862848577 -148691461 453108033 -313808641 -342880129 764913481 84366545 -241070401 -187587505 -634642357 -692195761 -970752577 201519249 -325053277 -162803804 -532044161 -28212001 158977009 373771941 445787020 -964134831 -968200509 -765131996 -760597411 75681485 284713841 -441945574 -385814921 43766860 152720693 -772590517 -662486529 124645441 925706251 799532161 967621124 79614245 -647118957 992873669 608280941 224231401 442420865 920514140 -616005279 -142841401 -658267497 -215524251 285875707 261903461 722355444 23861843 -444941941 538690113 -955692721 -776864513 262836411 -480630136 -686851639 770475021 -393693601 -523760985 480848545 909273268 -171215841 -91337823 -787412801 959866033 666782051 182387495 468313721 -835994017 102910791 -525355071 538500551 997247649 101189631 43883505 -573834591 84912521 672678434 261723091 632568213 -954337126 703921025 7457989 -988018041 200050351 539574909 -389551311 -882937025 319199681 651407173 -729764955 318855041 -268776705 315836401 991049191 -370999033 -340967637 -510838321 510509961 128118505 -66990419 755926393 -878500449 658636885 -314206433 -956174571 -509028853 974991383 -186745251 742694321 -432579201 -522410396 -333464679 625280001 -808804481 -411904241 843443886 161980593 -123863721 463699237 -433775501 -492057809 -248019105 -170631516 562647549 14228281 -996101973 -203105186 624413805 -526751817 -796535841 -466930777 -841969234 -983445521 644635267 -852505561 -666269511 7748611 -376376001 355020481 200179281 -949714244 993717561 339417377 667484509 355658977 594144961 117807576 257171172 -774391901 942020593 940887361 -763867685 -290232411 -45660586 -239008619 -323455809 -563233177 -589029969 -261616326 601239181 806676001 -850957501 -944324369 -563918161 -762366301 381532169 -916095176 642894721 681430081 471086537 413501569 -94413633 -504211201 986977061 54446465 432241973 -299821241 151182201 -160018681 534091009 813163393 476356201 21491477 906664269 -756288229 -944237876 -592416779 -395802121 887290865 666068031 -872492881 498021401 -519807841 483171064 357880041 -316285101 -262869093 -340250526 301314361 -34337597 -207349251 165587821 686895796 -472585725 -314037536 -79342599 -478474625 38169991 746109617 696533121 -695348281 374973444 502673969 -82713249 -180938371 855625270 309577161 847037481 967939740 300255901 -272666287 33958157 466837449 -95170288 334906869 -455564956 -763883897 112432381 -511183681 -240480068 -811561137 -649749533 -973993929 568795841 815290071 565139439 -820742355 186763348 -617659082 282165623 62244001 560993015 663306167 -311958671 -302533101 146742785 39943867 -714056501 262790626 640303717 -786187793 981885978 -696992187 -687578621 -125659181 -617120481 539649828 -763994801 870353441 870213823 841342281 -513164369 390409681 898660659 -28041044 -686301441 208762511 -906001923 697269681 -941558257 939857961 385849212 688260065 122034385 6024965 680851825 -323457819 -295869249 882429953 -542320751 65817089 -72509241 34544831 765236789 -100429921 552505481 462561377 432253511 494419841 391862241 -679239931 475358333 186261537 808157953 818653316 682554961 219623209 816692301 -65985201 -878907169 -47063431 -886009426 651397543 804554361 -861804475 324365526 661655809 405247201 -825506465 726702426 575379201 -472994841 630026579 -944365176 -222864001 -552973121 -751211041 124228059 -740618841 535493685 -100762137 -821836177 184740353 -816972143 -690982089 -268963041 612098302 -940891283 -206633489 193170440 247375001 935871185 594906601 775081121 -440940405 212373121 347439941 -735599975 840816017 373653657 -628786529 14354477 741145239 -767220967 11019441 870193121 991041201 -531678465 783384001 -184884621 -623920505 600323503 307888401 314837991 752008961 -251187873 423892961 726006001 -487850545 604467753 -530557623 -906483577 -868999026 995144925 978768001 355754229 -500882198 752463341 -6301793 -494873877 -685471145 -747070971 202748849 -892392919 394253886 -732625281 322733716 -419576201 770727001 -836875649 -401847751 -950545281 -324540401 -68982017 -510121043 502930399 -455566753 -30426792 -809939681 -439743011 436348001 -583479649 452344321 489404501 111410801 -123311201 -4630378 -855619729 -312873016 -13739401 98563341 986365341 586691339 971637001 -248083841 981187569 60854651 427195765 -12999001 278677841 886884351 319369801 -86711249 514994521 -118711777 -971371604 -665302783 -193755206 -842636721 -873295626 -271979178 -409288993 418812636 915494561 583832342 288041361 192090185 -555282515 -743739586 -305255813 -421283061 676457477 163250289 694980093 -136752001 -204653181 981866511 671028033 405089889 541255041 -229211121 -830716481 -234411953 221006097 310843891 -977650681 291174321 -465799031 457536131 -222598677 -782636413 -463938393 818697601 259589185 -189473609 -205679613 -832412133 -485474525 949352301 485265473 698012449 -958860793 -888780673 303932201 824851321 329768001 561152821 171157849 352524041 -440649217 -155556136 814798511 263167669 244464376 434068373 982062081 -872153001 -194381661 19561409 347888601 294471743 520550806 510150041 378683790 244001851 472445057 -13739801 493218401 851398615 144757091 534105053 908008477 -748997221 -541375957 127109285 -608933121 852428897 -877172401 -178541713 -62753361 706197401 737792901 -424915225 904821561 879302081 21355469 30021521 845159537 -507309313 -791899719 -267446785 203883071 863895489 -505079222 525475409 254695831 479066794 -27012353 -776237511 731223301 -663966299 505500217 -322112367 -333529297 -835718185 592373731 165473577 401234951 40799401 -823851621 -165102985 -457728401 -146249897 116670081 -837495553 133967121 -560361049 83368153 -593436641 567423041 987006021 752204401 219132041 862706521 138752041 -769005281 83399784 -340177033 -110011393 250759017 40151953 552795393 -464089161 -115047781 -561776801 450451847 624963585 307060833 835630701 -843179 -395935737 186171921 -116256161 999044650 323200601 67516889 480313401 374001428 -714079551 -930850497 -783033561 -384306306 681292801 -673227955 247596226 -864397761 971844773 303118269 267431169 -630934621 -269296821 628866189 295601923 -123330581 320817811 798718971 78706476 -329183551 273207169 -543621 -601781965 -33782601 589283201 756086801 840779376 770957953 -709426111 -19753601 310811777 -917947021 879797041 -19706129 -698924641 315969203 828524113 -384158077 -823173663 -20508648 517588556 -692014401 -636011305 -42289361 12444208 -545081691 -233166283 18000001 -456345776 -989068115 -598052061 373419066 -383299261 -152562511 -964483797 707607281 -709826201 989421151 844986676 -298231201 -250333791 64855441 943797137 -544058041 564193327 651504657 -381503966 -2455602 82491017 -547691185 388585601 -73352643 844677326 -944646561 -208539709 427873276 386327093 -479499181 -78897079 385308927 -531358081 -948921089 -277811215 481010369 -743643137 -702251641 967330651 619030743 -464921601 214963161 -235128977 -397075721 417958949 -857322753 227895466 92867196 -195921971 250767841 632478931 -515830081 27342437 184916644 -161002533 -337765457 -612641131 -72809065 120009889 -778797111 -21835169 540976641 -27123381 -788206049 -649087747 820820555 377193881 747650113 624990457 189226753 -165552211 686161681 985691876 182098349 569350559 -818663791 24084100 -258048609 935012881 -479355611 626499617 652532261 302572008 -873108481 115487961 933934351 511407896 -800379415 -825741041 150274039 -89371116 -572337797 -371118151 -537066359 595170585 100057413 -392920857 -366476225 26909171 -520471961 -657768401 -733895387 796804851 -47258373 -81402801 -439323329 -822227663 -605155095 -722981549 567280901 87435201 -988018785 -835279177 -578725741 -892576313 399053110 266829701 457299869 441960001 628753447 -347518657 -43248033 -757227281 -924261441 403351089 -546451735 167416976 -642456641 -443558099 534217121 -836205169 -893989537 823347776 259249351 -365830811 -724305641 752228529 -482898753 951284609 665493901 854941665 318473393 -916635430 984249153 -965879795 -259446001 -503825449 -126170181 -243009080 -48414901 361602737 238042493 -866181441 -277032705 462760329 305474266 -428393001 -345458149 935604497 -907772801 303806837 990809345 494135761 359559944 859584641 118067411 -665651725 -743686425 164502095 -287720301 491175289 -356553712 620669259 984438285 -251949601 534376885 -55910921 304750721 374841588 -405678877 -794638881 421181473 -610151041 -616409377 -304327601 753526881 -892298561 373113073 -241635363 -790756331 -522952081 922675001 -209635857 176198736 -356139776 -733862901 907802905 149432976 91414613 400025001 826377821 832752396 305298215 -375783515 213139186 446228326 579596781 75955329 -502892001 171147278 -435336769 110707045 694953366 -455304201 234073 126399712 -685498605 -473211111 -980969825 751547727 -186617043 527102033 -352578081 624354817 -499589435 -670490349 -804253885 -306574197 808284961 -831846657 196903901 -686312241 -952786453 613551873 -598452524 -624329601 -702710265 943275077 392264641 967818361 -146683712 679419371 -454099993 763083093 216688151 253956611 -533400425 635186017 8714801 457549825 511963081 568182961 -335176285 -314719631 -938235145 947702489 74293041 251258449 -559600001 -93227907 256464001 376981181 929763201 506107109 -311544193 61337193 -694928161 599779623 -72871621 122969187 73960313 -185301837 -573721225 -529642993 -497734207 980692297 -358624717 513361409 -604156333 402038929 -919668917 787137983 -67099751 485122131 -581114501 -684919555 -980256001 920828909 -208932353 -118264041 -108421889 331849271 894123211 340327206 31161201 -74410945 -956994515 249572801 -655734017 608311615 -823774001 695405657 -490634261 -358505761 -489882370 382513281 560446525 -575796642 335260301 -593685489 -114062497 917439587 813536145 35944649 -98844281 544144042 285647745 156692401 -513175761 260824884 -600993441 142974321 899159586 -794819311 -524777985 -676253551 -452854665 154442304 -832809301 -901788097 276622603 -762361947 812100888 444812701 -594837601 -464014296 274093249 503064276 735451667 732766549 443722001 639516196 482408801 989746171 -777871561 455262901 305300181 -116869681 676267777 465943776 2757941 -442224151 209169799 3851501 -66653637 895504593 41894451 -506823756 936349621 727205741 541441905 -589383401 -868130241 197084673 667245249 -596154786 -340751417 369259745 -893856551 -71357601 -22686351 -622993681 133528273 -58525163 -204651276 802095291 -257556241 529606757 958618113 -392167661 -889654401 -700510241 419493660 966833409 -377990371 390286001 -187819691 -585721013 -494249601 -945780489 -817875271 -493287041 -449562861 953648937 -574218151 605735081 621712993 -249458097 869153470 392687921 819679001 -182227964 -491991711 409120753 -376592176 414456161 -972320177 899096661 -893637361 -662458261 -776976829 -144334601 -331817801 -917328321 858880721 526751433 909767493 383117929 -555348369 464539481 79924249 -977841909 -17106202 -226842842 -898494623 772941652 -648874477 -471696849 -662099235 -291688821 549545895 884879069 -725935537 856798618 -740229105 209947253 293519801 -942001901 -64628961 936361881 431503201 -808900449 92113686 -860725769 4264481 390412678 -259875143 311578217 561221991 594644609 376213319 855351985 908488015 -429405721 196475001 654063519 -153461791 -851977825 986478251 749260401 388265185 -493784831 362156801 -241514405 792853985 -390585201 -917475088 181887001 -626397578 79728601 353792601 955543553 767594001 375522185 -684584649 -815519129 962323947 -421691901 -984041701 244930501 -542603729 776126401 -219827276 -159214401 349389481 218526936 -433525151 -242922611 -900598069 -187197926 -161243801 740254986 -704353101 238658561 -941367257 989967331 841924401 -804238721 639736553 482013103 119468001 -451068211 -218363391 13795361 -423136899 -382026601 649717121 221774501 652378601 525651845 -40913568 -592456897 476650705 151481601 -109553073 -458647381 956604381 -291972001 -152908101 473106364 229756641 -361211001 -675193037 812819201 -298074573 467631686 138670641 101794553 -751856833 -556040921 -446393601 558078593 -269895981 -811952597 -747956237 365279789 -12459817 -469652341 788642149 290236658 -817145064 -126058851 936610001 -850273449 540069893 -675477913 417216576 545495681 -745353822 -892150919 -521531021 -549998691 539394593 923892296 527703681 -732487985 423008849 353080235 376925385 -103207425 858724785 -587215272 -252895713 789197707 -330765601 764433821 -935472957 -212998201 -678489329 998294437 861716251 -745882671 -52147313 85013101 790742006 -28425701 -239116261 480698561 -892429832 -997413473 418573028 327739401 386408889 902582913 -323849401 658294897 531676461 746561635 22312705 -70472721 -125431584 188656685 -358031361 -533904871 610290891 -763183576 329412601 -135009501 550359329 47280309 -10340201 -668803001 -975156403 510906822 571093121 -728971345 616601601 -16827937 -101395845 -726273251 -572395401 78603136 -450770401 545632341 127073377 -752021961 -593544886 969130363 682672850 -848307588 -451198779 154750465 583559321 -33995121 433800451 -418558081 -841805119 -902143326 -462391301 367151361 107285180 -382822981 -995164161 657464275 -40372337 448705457 970841887 -72516455 710910919 -243663211 231095921 -118236725 -488406449 -844811025 -195079193 -931449161 548816417 843814126 -248896401 809945805 -984331374 223318691 -131897105 312574479 165035326 -501529713 -160579821 388343426 930368751 -35927951 -806349825 -769557469 890476881 205790701 531509356 -510851479 -552484975 698464409 518091521 -885488885 -746263777 -753639997 298716251 871696973 -41504001 652643373 -764676741 -460824293 711351025 579278441 -157259625 983751061 -857644593 394739605 -644409801 691208429 -29290916 812625601 706417409 -206706701 -854477496 -718684761 -168128929 709490616 496929001 678113375 -32185961 680811314 867669713 524435573 235456371 -969381801 -667732633 -647508626 172323281 -150788714 -260076843 -702884001 483055105 611965441 -606847737 -907894827 856999822 -335742131 -582275173 5321245 722963015 -910595361 348373921 27105829 -814367564 -852844405 -207223501 -585584001 583721231 169638141 -738297201 715300905 70343416 669090001 483746051 860312001 425613801 -963281821 -15978401 -894769817 359204311 -480817769 386195801 -980268219 585810233 -40023081 -594884189 -286696781 -567612813 -730565441 86396945 465446657 649593637 958611177 616150001 -852326999 614283392 -912322013 -892759105 -58286801 -773864213 -207738561 -805588225 393688065 291042561 -249378266 -749293585 618026501 -615726401 -384657169 293320609 460993701 917162673 -166278053 -185630473 129204233 -117990401 -956945859 -735664986 -984251636 -898664753 182162441 924411101 13613431 958735041 -559887671 97369778 -342920671 159587617 49304281 628162541 -553208449 705581321 496236865 805954049 179683433 96546282 619056641 -883756241 -288296591 -263914301 -562189761 596662529 -143374657 -938316426 959138337 -764156161 991948471 -837297713 -141732161 61789464 -475751269 -128963701 -817384081 -284377276 -631185681 -986343751 -992504321 -695233441 -127324016 -942609711 476615112 -639746635 573649129 -728133545 -242710724 916256856 -347803057 -321782493 -499300371 376864369 -912897521 772690117 -575879401 -634949976 -146811457 258807083 981521961 262672593 480465689 697752881 971756191 -473828821 -525402241 -753536113 794533857 157593099 -131735556 118366201 493268671 647955379 -999687316 805711521 -601998280 518542017 591585701 85401265 587738241 153829385 -12852177 258452200 -235127025 -579380457 -449216385 968245277 -66358368 434533866 152970901 988038113 717577641 389289121 490928625 -949088201 -609655217 -765290817 -823029604 206934361 859322401 -24722823 584711781 -935070501 -373157891 824450921 -213266420 8590401 -302453841 -948519601 978202393 -154889761 -491512949 -702814867 446170409 144240921 -143162228 -905820551 -794662282 -61261121 600846241 -787852181 -335428741 -318156525 64974321 259904926 162400721 -735680001 112974081 -520006140 571602491 188418945 213229145 -245889571 590259681 -823415097 -544376449 -542528713 -947215087 894913601 23546209 68298945 -356954161 409115835 -896454985 705710281 -450249705 351721435 -138852101 -436723849 -26435586 610023431 -714011957 -821764638 -112815761 659012245 875058001 -91908500 -436234244 125324 555578725 41019905 335475111 681903755 238949431 -482917153 -930968531 -627087361 964222005 176620651 532417801 -521787643 173909457 218234801 -403549361 466281209 33063871 400175751 720004097 780073861 -614665601 -171865905 -76343377 -105679215 959366959 -146135553 108690129 -900417673 649725649 -739636221 294765157 246555141 -155072809 857776486 395215497 821830001 641562005 -57971393 684914113 -754680861 544530977 -614564929 -301137741 -869455513 466136129 204250014 49941071 121745401 -629842569 -700180481 -573877441 819854469 -462544301 20322819 459002425 535639399 411573513 353862221 864377961 -916205878 -130062973 -915880801 -291983649 -836781431 -431587473 435573986 -151014295 978395535 894719743 239223691 -20470841 -310625457 -693450749 455336641 -524009084 -922956505 65373495 219168001 -867194751 -47245531 321385451 -889915791 330550945 -623757883 -863074529 -187844411 265464065 -19042065 -186878689 144647609 64605457 -395393581 208842865 63875417 -848607881 -294369835 -514829841 -457291201 -730854702 370340161 421744481 -515761151 490749401 127249011 426506034 -675464821 -880018497 -921846540 -476747297 -114872172 468131841 799493359 214715801 -176186209 -31245609 -348904961 -799830801 -836587951 -221715101 680758921 636825441 813584126 896878849 -623208361 -971118081 505539441 -404082989 351738688 -23215381 973434570 826484081 252999931 708929073 551421553 171771007 400035918 -595087361 -931194009 -91532873 -924631136 272814609 -451927987 -165309981 61910001 235668527 -718006381 -459585921 75023825 782665385 909028273 -733495841 147182153 -253381201 337178321 986957393 -290185765 -96307873 593807545 -465766610 -472608670 -176027077 -555155338 919988593 -84409000 -730652761 500813996 -774584341 -780675501 22462705 273170921 189783769 -484360939 365605213 -63132401 -953708417 815823911 -49594833 -635110609 662126713 -474896695 376887749 363588655 975738241 -78081329 -143936371 -945309163 -961673599 -87396141 580917947 843522977 -19265441 754284341 699158401 -356631361 592789121 -567396097 -570276745 188498561 -398360001 197277751 -652627417 -868194493 -654947641 13473121 -773668457 707659265 736202837 681187683 -151969193 779906433 428095081 456430461 -638486529 903575771 905461815 -157382741 -56263305 -896441601 675974406 -221877601 488853031 899166361 516081315 -371924623 435137741 683547491 147297209 -504935353 185776033 792663450 794348851 519461377 966302601 306132201 -454950629 149481293 -880936071 685429521 -306673119 654312521 261543877 581294881 808768071 11215345 -943493121 26707277 -614922071 -82029376 -287318876 -933128851 -671594065 -42061171 -911030101 324346709 152179441 730012609 680844609 -206258241 -684435661 -934033409 -748577691 -517359617 -970021121 429148737 598422721 -505734092 660197825 -686122753 -69859991 212160363 991490721 -367984853 -877197461 -671295351 529243086 -230354077 336003389 539154246 -916534201 -114131545 7551001 -320762601 -611573126 266752601 -639372505 765470801 -160112636 681767871 -376748957 -729214849 -93069751 753387081 -58841605 272922561 37524859 963416021 -586451425 765710631 -636743777 494386673 -593742461 87973670 778373481 -595100511 -278557601 230804346 371247681 -924727206 165011101 -552007301 -915699061 545257285 627395231 -774888585 -300480825 567690821 672548011 -214640355 -549587333 519815169 180485900 3615160 -168541367 255008327 -787921 -900114076 -56986490 14017641 165534785 944831511 911355741 -519958404 814821809 875280957 512098001 25310984 -740043273 37422703 736612001 717543041 610452411 837915381 -432031951 -759151067 -945583873 637275929 446082791 430855621 995256521 -275312385 -11708841 652709705 -697148521 403869976 872352621 804211411 562069623 -827582241 223342145 600000061 -861733837 -657063963 -166482705 -221231385 -176400091 1030049 600068261 250246002 558360417 -304385465 -616255641 -278216659 -373413697 410505909 522209793 26959873 86920241 743007921 350122373 620839277 347542006 189196305 -353589761 -475936849 36178609 -889695425 -79355471 -492920381 434400279 -472940820 -169952601 -463483116 290463476 842421005 765684529 -88650531 857955439 441046113 138972001 658600961 -48748379 86410829 872335146 -447188203 684578433 341949391 618638401 -324376891 706521051 -227324845 -973662785 -803794631 -158424261 453016826 -953610621 28601993 -47731361 924076126 368236251 -846711585 -576814081 709559105 146894777 -252812929 -344755136 461126635 390788753 -574927361 -129969921 802677201 95345195 85888917 865778041 89883953 -549110081 -744533361 -334047973 871060371 -782831041 -785684801 -319726505 89106759 187008097 599496309 -977181126 -609047401 -705674095 -841254961 519885001 -709411233 -381046565 403355498 -52254101 -566067649 -872552716 -452835425 675650717 336844601 490457001 557055853 -349893601 839693325 -898487561 369566028 -688062089 72094926 566124865 -421873921 -864753461 467332541 -592269121 16643943 801212917 -76029591 446058545 466964949 682354097 725807291 868591369 -513062465 536625801 752323817 -29574347 270992501 157578217 69643751 747563751 147650601 -125154036 -449558241 254850073 -192433029 -456075881 -652710601 374171139 -8269201 305063471 -872848071 870971251 369556785 -622641537 -626474505 877789329 195254885 -472331033 -702827633 -240251573 717584819 976520001 946513445 208205881 -806193501 -49875065 -893182101 953760141 -753492313 659495437 -431604084 -52269806 558631969 872327241 -495559206 -272802096 -874424361 -10220237 -34130297 956993651 647664241 439196276 -506272123 -711741639 980611333 -241974521 370918817 882036202 527327624 -438917351 828720553 112165921 726768001 890065857 -428316021 120668001 -222392869 708710369 371349731 -466035271 23311247 330447841 177856001 -127909401 -258305691 126002694 592992551 2293489 658541924 617503341 -996111589 829785577 149147881 -640601931 -783719366 -548054681 -74100481 -47063249 -961343165 72848076 652849793 927563696 64657923 451251779 75462001 -552795443 958758681 561736596 861282641 -139837390 118990601 -420759811 383298641 93679351 -898514081 -921553101 -797615605 263722149 -958775883 470669217 459749161 244517665 -244157031 222575254 -320365911 -529553259 -290645542 -728371531 348942355 -271983281 438877761 -169970689 81157601 985316369 741670575 705934631 798951681 -714230371 273495489 884925654 172847721 462983937 -943290594 962570817 702202186 727965396 -627154836 5099121 735366145 870555521 261026573 -87264341 960013947 -889569301 -955742001 85905915 -49774681 -645600871 -160735798 87321751 -737705155 -477863969 266963481 -484846859 -687889090 497627877 -892058241 363657945 -805228657 -419959986 472444316 -406763665 -134111873 320752005 -990231409 237884245 741934383 155220761 -379531729 -445865681 -374688600 4499961 -459315425 829485361 -335462793 -700535561 623753247 -167125912 185045626 467405131 -308828825 -911072336 -312038316 705083521 818745701 -615000051 -540265417 237569126 -209214169 -952847433 -431696833 500047384 -252958561 -520414201 -593355266 -690094797 216720001 -339526813 534559587 422586789 700382089 498745759 392221041 611731561 -278193831 567529701 604082601 606231729 58875961 -90571009 -146872833 -810728913 900641961 278000001 -651826387 -437764031 -119787551 994670369 721717653 329730371 585826497 750398737 -299284601 -516220737 936702441 -820920651 -568276741 336223745 -732499861 -195804241 -365228831 993678785 780522851 768032313 39283881 -421780371 713180033 900231401 945228281 646452801 403956833 162469901 -482935001 862629217 -665683929 8397841 597501962 644110149 -895270493 -446390921 -488822941 2120523 916058161 894083201 -559059313 445168033 732691457 -483307201 275719033 445316366 -661509441 433343501 -696548977 -235074561 291975265 758510881 60238545 -249519201 -824395546 452234601 -483551976 21100151 -913339641 -452558836 823238934 892282033 612648449 456684289 -682974697 -205626095 -868221697 564333461 -273612377 -827942729 364314961 -841367501 -803113889 377818211 21221881 851097223 878875671 720519477 257119873 -759357981 431754257 -817785781 -378510545 -339772001 10006001 56965433 410259601 -589169337 987227561 -593200731 9121121 830870193 -340434621 741657728 -615505601 -960199321 -453175074 803189036 132870145 954929161 -896493911 359330741 -25112833 676770145 760522237 890584284 875984761 -418214705 740478117 -517813365 687022427 494843655 166369637 -27290460 -148560025 -745679486 549592289 932184321 -591562441 221425783 494891741 -169616001 28763059 608167033 274577001 -141404865 166187761 542924621 -215888385 679104589 -795763991 -167120001 -251672419 -790423781 500439961 541561561 -713817825 492127521 -23135121 928920420 -11256566 41714251 892975681 349434241 -337935065 -375453551 843929521 -465160907 446636317 -992791637 948185273 187176923 -134739933 -157680465 -529200087 831169501 -377636801 741744463 -461034113 -991790931 235283721 -23289857 -627907001 -514666241 925444265 867556469 -507759361 -95555617 -634970876 804429997 304892941 113213896 -8802189 -987197369 -273702321 248141030 -23442951 890320069 -219118251 272356737 269301857 896931793 -774948489 -105046625 232079903 -873261811 -57426529 547076441 80231945 935768963 886592897 -260295031 -462382141 -147195841 -997217441 -915317209 972882855 -670570196 277635097 635625409 -742450609 -676722401 -299929775 -233284249 -23598273 48006201 -672873717 -713464318 -825341041 711818756 424476449 -105712465 -567193969 95885831 -866913601 974657825 -442619617 -41079041 538870121 -577444790 -151614881 -287498951 -875593791 717231591 -200459251 -581747801 693068116 170353136 -451966733 432014135 554032111 638062081 -832116780 711632201 212470773 -723157576 430589905 106125641 -755693409 825244701 266395701 -296612001 -313520989 893531893 765165985 -390799105 -527261809 805557068 160679985 -630659599 86222321 -229161446 -129969990 -50105382 -63501961 -212206961 465457063 525477132 -873705929 162879041 763852961 -929152501 -343311426 -459018216 -835175301 41684965 -953695461 784302545 114432801 450684761 -121825321 -65523631 -675491401 -585449761 505256449 -298614511 -360894087 -196983146 -488676251 829674993 -543914241 -915439149 -182195451 -950518321 309523161 -375583786 169224981 152778849 698237041 -671608741 223945305 427581279 208007325 530194303 614798809 141355041 -540029411 276388097 821203366 -123830553 589724501 -267127153 -583762525 -486880001 -379218535 -192226806 819260993 -926044840 746447519 803315633 657618751 -724209601 -212614126 468997707 -80851201 -401035801 420158785 818037999 -978916225 -466313199 -211880723 -755037921 376750445 777112001 881164869 -215790343 17997065 583082956 -123643713 -710029569 199196221 790407065 -139597793 7771351 -602422521 665690111 -999048001 -304752081 -633962001 -386443041 782112377 642759681 -875668513 315595458 -101366602 890569951 299375613 703529525 -845738021 457733212 -665316091 756975516 141994867 -667342201 -961726931 217703929 -884632151 -220265261 -144364421 -191006401 -213386497 -826801601 524703745 236682413 973048009 -576739585 267949801 -86372741 311890241 -236057729 -468560269 499549401 -569037526 -413814681 -13129763 -322321745 -424170704 -670052592 576793751 -495964951 -216054989 -56959585 -348850905 25308556 493445503 550581253 687418373 -405045881 -917538753 -901615262 35891017 606159997 -868944983 -779023361 13254689 -821081537 -646280251 -659000601 -847920001 2244249 688415185 -587750030 754139665 378362917 -166250401 892829966 -879876665 447317561 468450367 -763458691 -693790521 -740629741 -618034881 453551227 -353076737 239201441 -340210733 273967745 -881673737 109504729 761320201 -206163720 -672903726 619444893 -859929457 571801841 -145741531 -458850241 -906251961 -301108589 -689791553 -346916481 205255553 -363594561 516863801 550560261 32709181 255740281 446938401 679392666 858758305 -959115585 -907751746 589096821 -114708981 -171790421 -293279481 514200253 -340752291 -837153201 -291361713 837333806 865493904 491945169 -623966539 150633721 520108657 -265585321 -407324961 -422178811 -52017916 -874123265 53682681 83289249 -207352261 -103898335 -866799441 -348476196 -316647713 -113067601 -945177897 314969606 349719001 566048639 800583627 -24464980 -912693463 -904689421 826240761 371932713 -776974593 702986041 215337086 -234954501 169166126 300722457 -733240619 -935040161 -250150201 599020145 859670297 448661563 796761032 598308251 -517240321 -275466577 -221986751 -831633697 -525863257 221527961 518221284 -280683241 -254990337 703784153 268493504 -59344739 525211253 102388589 -742480699 -180557471 -425574835 -499245473 -511920871 730202993 76211185 -133595134 96968931 -163182081 -817054481 -586688751 556413276 582296229 454405121 452151801 -64041305 653443596 -326731741 -659295621 -657627549 852547777 -703981569 406882505 809310593 137259975 545920385 872649311 542568961 -372622953 -881423661 760198791 -367688361 252199059 92888376 28052074 -733632001 427947449 958996952 452281553 73975154 948266441 -325259301 956252521 677284968 304259785 262484113 524642101 253045801 -956326175 481769219 726573787 -947455145 -152983126 -491305113 -895811402 -264079546 163553921 548508786 16293991 -893777808 752483065 784403889 -100303686 -625006873 -971325307 354589901 -931126001 -104046124 194486841 304853921 -313430521 871534265 259767601 806020801 -685859921 -206638721 -584966291 -256236351 642171201 -356920809 371544193 -224435216 54233705 -312883876 762824681 528454325 -563415591 -449470958 405593349 974371047 474874001 -190149565 209082971 -930795521 765938361 513349456 -289083685 129895968 -437669867 -330903041 866118321 -442992961 287045621 -506361321 429587105 -735984828 -678760513 -46331833 504080001 111338751 179186649 -259790941 501240661 877798969 -303345941 -247924625 165836001 -359237551 -949220841 -877611931 -651904401 114275827 961951165 -540940295 576302081 -845174465 127185501 -648583991 247158693 593234183 289371791 989568961 -757658733 -660738501 -627975664 -993999826 -946473201 -612413041 -256124376 690084028 441739665 448796465 743966793 -937982703 900110881 141122251 -200582751 182374401 -909568851 135205101 834698641 -218070603 715671597 -651120241 -176727281 -446661821 186634796 -972599921 179390081 341901921 -104301953 -918979341 424908001 898097401 423735601 -477808761 402947841 -908059606 291330735 -72191625 -230827981 453907265 964108058 931523445 957084121 313283601 -606920001 56425401 547439121 -563935869 901080525 781919151 994575637 -467433249 -394481385 -226244633 433840821 658087429 -587010761 -977028361 -828929489 -339935676 33157521 263647937 283675601 -252801557 699390017 -650331501 -781677313 396435201 -968634451 -738538541 -977762081 -110946929 -205456369 -143335381 -733688641 -637027633 347590449 994619281 -840954701 701668101 -748814881 -831370241 -440394726 864744313 501522073 -32133949 -493861297 -699297281 -54313535 -991690241 373008897 493984993 -361124869 42006041 351853617 -607816221 -26237771 11196195 796848907 500533516 299728951 -263622421 515614425 -240056451 211818021 -23095461 -819764551 557750785 678999401 -307927233 -377562721 597026584 -660433421 384062561 503339307 -450834267 -136806661 -450787191 -279133577 465181083 -594672251 -231314296 -924571001 -763142955 495213777 -652305921 276675625 -567928321 -767830273 -856451341 234217611 -642590716 -567771913 168470851 -573162525 -657639757 71140081 -876880723 708353881 110108337 885818571 -758050081 -266944981 944942407 -995262301 -374922385 6412451 360876233 27195413 -467839069 -454198519 -591553914 -739072671 528176549 801585969 -359290500 -212723201 283503751 575831669 -911309719 -238516556 61927105 -605561413 -658836831 -925631561 -862086593 -749238401 734111613 170234577 -488788501 -739257729 -470554081 929874181 599989649 -386708305 285229772 267248195 278225601 -150362421 711809437 870917691 847229313 392396549 -518447402 -818766513 -384592073 -153468445 127924087 430549601 875433515 -231336121 -704949141 -633450501 -456698629 279878771 -540320449 916739629 -645583169 392990361 -692019367 915028701 -848350749 393873061 581460781 191346751 -314489701 126207568 -268588701 995885621 153394177 -941478092 683916041 805666273 427555029 -517860341 -903407616 -819418017 -824135817 434996297 641974430 -622963761 448505025 691943705 -905849244 -23703987 -381321726 503489729 -916252401 705232146 152435269 273068183 312730679 993592241 344836321 -343554421 79702897 85258979 -378223097 114222433 972842417 -103695649 -992467201 -826990915 -921363640 312057054 -473796121 557260897 543361189 -627265037 871670677 -902916644 290842842 -723643921 400009376 436720673 999679361 -130024401 261981817 -24467461 442789189 -26715041 -889655591 579774313 -109537916 -753125582 -728314601 562828601 -995359201 283249405 538924449 448366226 263425379 -9976049 286255521 -402492583 809164501 199154565 462575537 905446146 -35234081 208274317 811619507 -321310081 21072801 305651201 483069751 659444791 -192338683 -337417171 469355770 114769537 401530321 289060401 724885377 -315029945 -55225016 695451396 148037867 64144081 -530439681 354340861 -381451081 -437561601 777882802 773362025 482975251 -427288872 -637099076 532455595 56310521 89342604 -125796981 50473985 -70441851 984280056 495827241 239116345 -772027662 -318820511 -539037445 43573347 -478726603 -6880501 -553555221 84347881 320249458 -682983681 -160738709 -185630561 -536715489 -285849751 -355011523 796414721 960612201 844846561 -622264426 789888449 -494531525 766685393 474158077 769469073 846386801 -547753251 -667271819 314790009 434675292 -103792201 -971461229 226824881 719905649 330937001 491561336 -553102015 -860342163 -823432854 277149440 100543489 749408703 -119696871 799829121 371688705 -651770209 452510228 -782708687 -303200913 871096691 -285517611 631052661 861808001 -902406461 521396985 110381929 525225721 923784821 -863949201 -591596601 -91822938 304396065 -979590693 -656368953 246387484 -291468449 -709856321 -276026655 -949083145 79267086 862005431 425011133 -444018561 814583791 -646772977 -197733427 -760669773 925316176 531645577 -775482401 -554708286 388457809 -598997161 -287253621 -520969941 -31683461 71491041 -821131801 -241485963 648249121 948090695 749328831 -902582876 106408921 5011366 -13045411 -471493441 714199411 -329809479 -85646737 -860162129 30228091 299827729 320734972 101406453 394981441 -427113121 -469108369 -372564965 -178620410 17622091 -250551809 440960161 -389011976 527287089 746243185 -883784861 288119729 -98073701 -829517201 -506973421 -308427325 -431351962 792627153 964971537 289019211 740900609 -782002761 -349012521 78512551 -269046501 466158231 343544657 -554507141 -580089953 -974049761 -961207887 88317161 -492146668 -305439553 925963521 -108506081 -905387033 154031048 722576511 796824476 789857857 881368901 -975808489 -542720750 -296492517 -656322276 885481361 805771121 464309761 -565781929 -697436976 590935191 790646785 338127001 -122102115 862487516 -650030785 794064093 95689241 -24946697 444730326 -342979521 316819116 -418867683 -528987807 547121201 -238193741 323086081 -927165481 754270081 -631280938 88142215 -618164866 304888161 -490925922 -844825433 -752120801 -669780661 -971893877 -562487065 -678104971 709388485 -12390401 -390385041 520099301 392219201 -813169411 -923839345 -745735816 443882441 145628457 -41533037 -673663997 874010796 -809496173 547151341 844032601 766081473 110274861 942494721 -354485069 357524941 -528712105 982033681 -995731649 -741903477 26762474 762594801 -449399269 -469708543 170521201 -412597930 -480155322 -953464321 -741475556 480781601 470484041 378384729 -67971126 51873117 -351015649 -392902677 -933651415 -217954401 -657234701 -191856401 -274372093 -944848553 -44085797 54207361 603157441 99262991 478320001 207161601 123582421 957516911 -278136001 517377301 550084145 306727511 -316154457 81268729 162257117 103617601 686648461 73901377 422456173 781596769 637015729 -922326665 -289947649 375628833 139530901 -678411413 -949539807 778698041 -681470129 -334026001 -14232621 -869914529 -379697251 -349068199 738291297 503312000 -843920973 977472001 100425251 560234351 453161796 250005771 -755743901 -728242131 888879097 131152809 -286286451 -296511639 332721001 542761007 724410174 -393261871 405816115 -377320661 -619699729 -414719494 607766401 293995976 625369454 599269007 165126145 -676093441 -176539271 686272901 -997517605 122951937 316464001 -135973417 -461386579 -791187226 179123891 -303434561 -86234621 367793253 931239753 -241465033 486400461 708922625 202853381 153169243 5824561 -881314385 -122822646 673477941 -552709651 167547777 -458230075 -559626115 -875852286 484339489 667389041 293156629 -555714881 920374887 -359846281 -210323233 258101776 326600081 -339988441 354806721 319689036 -851748161 -462307855 78207841 -697497337 -11563841 -118238027 -574805214 855095371 30017611 369193521 183163137 164857565 744352692 -241164001 -788783449 -455907481 571321114 -415004291 -940598497 -791473361 612542941 924561025 -918900457 550666841 234979409 910836993 -967619177 -244544001 -251976151 690092001 -399314071 -546728631 -230702501 281727471 -147714001 178847916 -237446053 844717151 631218329 -291405201 95761500 -146638001 906186987 -559747565 574789081 681843447 604357501 -511248801 -747182951 -120166401 -16492801 -1163926 -483663701 -257103945 829029649 187802801 -404085889 593602449 376381242 -448514897 -527588466 -119729797 -950162423 -323524481 676000539 -836544051 -882896961 310938461 926697129 458121217 -757137919 -509712577 -363177537 405316646 504808301 236692818 587646465 69019279 535093776 -84338273 -172934957 260127249 -518568449 -208311721 -868279611 687360657 598512801 -457007781 -782531121 -424502401 -403235360 -462306561 493676377 -677707946 -520012405 892163576 -228196761 -742776104 -59589837 -762469701 -379822081 524304376 -534746785 923729641 606816545 -575831075 -500324761 425012281 -187238401 192513249 545800121 534487553 720978301 682444466 305219457 998415136 -655453033 -366624161 367611732 -91644046 -899329445 -12836001 854068333 247526881 802263399 474422851 -291191653 766845009 -155840562 982306321 -273775033 -620706167 80454361 -408973921 -235497601 -202772705 372822376 -728990397 245795941 -840578801 -281130175 215580421 -880352313 954541126 548831585 179342553 -825982841 -431410616 577526917 -255804173 -460157631 -95253085 566557889 -800498655 -957596217 300067841 -210040181 -937495255 -970099731 -803334737 554341517 -726768927 88432026 -657017925 1371393 -187068951 -531104065 200391361 -275373683 879869851 362565601 -425096289 875473777 903141341 -99884657 -404596349 201377641 614486871 -239366371 -946521041 95047549 765849473 -442519041 -326649895 140055191 769501185 -527147041 763782441 -389255796 761596415 -221357729 799656257 860094561 751876974 860291531 -500871641 -213275021 852499081 317350465 474516353 -741149697 4550040 -896576511 727188219 779810241 263219826 -305901365 950827267 672258385 -331467481 973429841 -667993773 540492353 130563601 -801519810 343415071 492398135 -468048617 -864768908 -172087436 709058129 -891208478 -272607351 645356321 8706561 36409319 648029821 562485201 320915649 -886148711 748543356 405150528 -664164001 -82495861 548066876 -787520961 -28986657 -504080181 -58215881 114045761 -341035351 785355161 93869616 651840529 -824009893 968763337 270427401 173617601 842668457 -572221241 249112489 -399737501 -677125201 521990001 -867034181 534986161 493387577 -260318241 -61639615 557334634 924171201 -830999356 277358561 -297419414 149973817 44604861 248314481 409203761 647382729 -813866517 575043126 186773664 452804801 -278599401 675363051 -800478757 182938426 -919886820 -835228507 -336841481 780213457 -61643823 -964161929 556188816 -727599593 -259409953 -878785151 453174753 -325844899 534866545 -141785001 340439651 -523903121 -915290881 928153201 587668657 746336001 -911753519 -579197361 122940217 823660481 310659665 203123181 -437895091 534761001 -350601569 643294001 -92012941 -65690555 585870861 728017617 -941006643 173006227 -127001153 -568416501 83173761 191562477 -25520513 763746893 -880863221 -541202001 -72220201 -81150017 676646241 132207001 951098049 460758201 695297851 293155381 640418637 -11069073 -755526097 232847509 620427787 935771835 626716003 -797668801 18223201 -713403505 -262622051 306954441 180824791 630335409 503324801 673485685 559446481 351286083 -848603695 -839554251 586867776 -798276319 597940493 735751287 610585797 -375483375 -515690017 -7912651 -497125761 -276108883 568205201 681662026 -313339521 61753065 14235961 -820475689 -516669121 -742000816 343207349 -590302547 795824841 822975001 -499473373 704981761 -494725281 304565461 -973441161 -697049401 -289072276 73747881 -894538121 843825901 584516629 839208801 169695233 160311761 -341790976 -38783729 722574017 -809878001 822766845 120205321 931324901 -95720593 300604727 -833105671 -598824457 -983146521 688684237 347652292 883624376 968523591 -850267857 286671485 -553700021 -315110417 154278371 411787950 -491080536 660686557 573235101 479854593 779401305 757484612 319929737 976149556 -685856113 393501276 203676507 -181766913 -401020001 -731004953 835893508 -767422603 -529754429 989303001 -154790493 851455121 -755444091 402727993 -815981921 -292083361 -979485411 -893711797 725611905 -328513921 -754620816 804954301 -387481921 -322667017 -455983161 120024662 87337017 -746474905 -877791361 438687151 732153197 226709633 -859420337 -919427219 -112523681 493444841 -791325671 489773705 214890276 -36936919 506935521 460872861 680037186 468449681 597068337 150992257 680415089 227761713 -780702311 944913380 -903532323 923620457 -721516137 367393957 409223405 244376459 -493145921 597763669 180828791 600962081 -932468720 -657183581 -788917001 -469226961 -512000471 -352844511 910240701 -365560001 930885729 676028491 -431528833 130998801 394156417 -303283713 -518893505 -609405377 -808040685 -164557751 347103427 720154921 -643069895 875056351 -154869466 -624726461 -959039489 -65926584 925471971 -692726871 -292888673 -366630111 643371785 7262191 175206733 -755362451 -178442467 131695977 -454358201 140704516 -78688481 437627986 -805335165 557666415 -507457793 438760001 -281700201 -430959501 -139541645 695924185 243872197 -327047921 -11006465 530825041 -398955931 220892137 11224465 18610857 -708834390 -403147125 582742703 -380293066 58421637 -853783671 977755851 138088541 854167361 7536001 -726965321 191275905 -57046401 969339265 16834305 -210366046 -673084609 793773345 -591855313 133201531 -341244633 -392858262 864871499 -562589401 915410573 698099897 -561168055 184732001 252248609 -63095651 913430981 863848449 -294856101 210823105 668747025 -751862721 361570801 -590125981 -564915421 -73177601 783710751 -954426221 311473073 -285643001 -905164801 -320691135 572755201 858470401 -605500711 -426026386 -208764306 -958214161 535072638 211235621 -955959081 -969935117 -466305 532522385 172509585 -374992591 -606390787 -918754697 -558804107 -192775001 -333149805 -570299681 -727809025 -654449601 81406609 834195761 721084741 -399901935 26545801 -680232941 513302263 -18312081 -503188801 108339236 707675327 426671665 -349930871 -212775001 773599545 -290799881 -404763001 -95424801 720155371 846203804 235862513 -826037141 652304406 -491099547 795784781 -467437325 -629638981 -857462571 -510775137 -121894739 866794961 -710937601 -690839045 197160121 -242249001 466421275 196922271 243269411 -431867583 635203891 -645451722 195827320 525425001 -649974191 -747367895 439678721 -262665861 -115194157 894314021 139110685 381231331 966081937 773110126 -438536051 380862673 -650715894 368956570 627511993 -303015605 857578013 442233903 -873847113 684037697 736178431 271388281 -131929321 301002801 -117456197 -352913819 -486280261 -414396426 973817501 -745201932 -986749481 859322393 -47619841 901038721 -698839469 -440810981 860447241 -413268312 222256763 698814577 -263132707 -781872641 851767191 -24476861 -124040121 89885601 -94915283 -454108716 713610113 584880447 -421501351 -431212018 164343985 -760380301 431846933 235649121 753022551 -607901921 -276810633 -705524281 40237281 -170658203 -875512001 -766124269 169572151 -855131313 427203093 150197257 -364823617 -620107456 960401685 516265828 -644262703 191102081 -825768179 -239190534 724703461 392770533 -806893983 783022401 177383005 -518827481 -258746041 -752075281 -305350209 26827166 -310220529 -361404721 -632310673 -976896897 767288188 -535316601 -468292609 563215780 159322561 54858091 -344476641 -45787196 -961620417 -616313089 645842497 477052563 809454161 -860712171 -479796113 -461977901 -775596820 -187778001 -124339853 520917801 -671945267 452565625 813247385 -682037721 649969849 -698613665 -450882386 8829489 -868453741 680991001 -932631807 -766630340 651464005 -745220481 -489624601 -174897201 -747580177 700197041 -698255961 779446265 75752241 -147460271 -743818633 -581178376 631178709 75815101 171498257 411766631 -15717913 -23498417 100280297 768628489 898908656 -280991803 -850328366 591657809 -198435421 629589881 -800530601 292638537 -221502841 -599972577 -73089841 657959009 -291788001 -574280041 807211153 674008553 616877489 219395969 -119869721 232252161 885159951 482075887 -371519745 -8667213 960673987 483741369 487879101 196959761 705026372 202174533 -188942151 -850463426 795980201 -122595827 -344760879 767458433 276602881 -64819445 264549569 201049199 -69941031 -836040977 156328581 416417301 522248589 699264801 283547601 -869148386 834135281 820913841 -258779097 646983722 866466561 119785697 -628854721 402080001 -821542925 102728505 -778215261 458226936 833135853 621510251 -598864001 -109988401 869093571 -12157881 -607710281 -81549621 -291014321 -994045705 876075126 -950156285 -752892696 -538473201 409871137 -570134401 -360556105 -723218423 517819601 299349330 762598441 899899671 -150809769 -613794261 999753649 950610901 59110461 767361561 -930555431 -936733351 -16017355 -276369416 -452827241 228390001 -134754329 126929478 204145921 688207901 -28313738 502760001 275158189 324275647 -704441801 740783046 224773189 -512869025 -963929181 685016001 183510561 355430369 178641377 -197602816 254463849 407910401 216209463 186677157 -76108561 31191601 266618657 -475464781 3737091 -828582081 810054326 -403889633 -368772511 767663759 -442339679 -591310795 -57230033 -259626161 849684996 -277084161 -854904601 51439341 834151221 -321175401 -286968429 -420713769 -8905531 -216878873 459100181 -93651161 183183027 -809778581 -263928897 -284248523 554729661 537493985 -11902501 684892045 -833262961 -637073560 -513348737 926296440 -829053601 -951001 101256321 940515041 -660847035 -286478033 -683231651 -83855216 528675025 858798403 -263256203 210474101 533768241 -688165633 -363655721 -686171385 482133717 -711651855 840245556 -25016233 85495201 848440385 -772964297 145000751 556938401 -813398593 -459963201 813397121 -814174173 -87173962 -311985817 578350601 931146321 293107245 253972746 646387201 -449900113 -516914329 -670129601 358710001 -492721426 -729570321 727191945 223829321 -579657217 -549852001 776170430 267390001 -144957825 1969601 -344570709 568296751 463732097 -591327745 -509178001 -137418805 199899201 498387745 -20159001 -546665377 788000581 -603176241 -898077741 -920253745 663425787 -208662921 -685229981 -466010001 868700201 -800046150 147672159 98949491 -928276683 -716990949 -477564183 464127219 585776473 545526061 135455961 276314331 946426981 -993466376 914134715 -912516747 -102913025 483736251 956479501 -532495376 -659559812 -753890025 -505976673 -972043937 361354471 841185973 687912591 -450776065 977132547 -620022061 91172449 291595001 -289321366 -339945345 -924448541 965717905 974233401 -136348341 -515337945 -261083401 83769711 -254132385 614257853 276705865 -411100065 222398171 -669464785 275516117 -977600769 -994482861 -420842425 559999639 961201049 -828823841 -288666619 -952484246 168975077 847497147 -278529761 -276840131 -643058727 298054696 -630816761 -631538665 -634225537 630321281 -274027457 552773789 726438209 -349904501 613266301 327801057 -502210049 -465929201 684532553 781100137 -494241989 -664551081 502766649 453633007 -595659082 -538472705 -688082601 -47108001 313654521 -889181029 664037149 826644101 359930741 -826252041 -603566781 -96413765 -935462720 754703221 -9290401 382794319 740448401 725282071 -876991325 -594643801 563935761 281196557 164603073 471197489 697551537 580555705 -756177531 -867131751 44855279 -690042481 -793938429 659023803 39868097 -241439489 892565101 214265201 -110127849 501704001 859873521 -235469427 225197447 307496885 629076409 -547225449 -448631791 -290169081 143554017 -212486353 -208605113 -289939361 495280461 508503449 -494838481 -600009681 -935778035 726410155 734207461 414297566 -106694561 943995147 729837601 795175376 699074909 -449599981 -430571529 148844606 -688293889 -534221861 581032372 282231812 -598568321 -189572861 -453333033 -645300737 -281996301 -455784233 -781053646 140377601 -552914241 976154289 -500320661 244845161 531875911 761829841 978071869 -946312129 368660451 672393733 -739910391 -624556326 1162891 -211748559 -121515697 901925663 511317125 187028801 273296001 584632641 928228241 247658135 -657426251 669547981 332910601 -885567587 243282541 -209119993 -563150871 -567659213 153808821 491817745 -305074945 680102705 -280362801 275761921 995239421 95843023 -897635581 237235521 987905793 460035609 969809833 -347269769 917746346 -570507241 -99757257 -673466251 -303034745 -93089101 593523841 204720481 -344281617 -655701537 -67870851 809456337 -2026321 551244001 -370530521 670575401 -659939782 667042726 -321349352 881177762 127771787 -829319901 -652834813 635340289 -769197153 -750023626 880140121 -983979137 -934543601 -536633505 454656141 185167065 27568577 -578418643 -649946921 659048001 -85569301 -763998597 -846255426 -377826795 982675451 121390977 354057959 774239297 -335657151 219412281 -597418021 893154585 794012499 553715879 568035921 104466426 -423964217 717947325 -939097791 649679991 -378102433 787210401 -57538381 40611001 794289391 724854521 53405241 -850247681 -33096985 -617781561 -840874645 165535449 623654221 -412020371 -10570121 -494390765 -792892861 487156751 661825025 613732161 310857785 345869185 -429011489 -261965901 360547041 616496497 4181336 -677946601 333962721 924828017 528025471 -928649426 110760681 948769732 872008351 411851847 -60087190 731655285 324840096 910370351 568409617 846874521 941697203 294465031 807131205 289118436 493999436 -223415163 -320199361 -965421793 278939265 -815249801 -961996251 835143801 -904739617 39874741 -650509909 -773794817 -662221241 253485529 433056877 616335675 -788375421 956289361 892976405 -299576301 953910817 -738734851 739092617 -157581609 -733320751 -241137601 -867273000 168243761 976953547 -12975577 152081126 -692804201 -728092761 936208501 667217641 -595159147 -484123190 -200137052 60175729 -15605851 580350201 878312106 -624618751 -425180628 -734313265 904681145 482746593 -696216627 -748657001 376276949 287812129 -201013194 164709457 198783399 837189126 54365281 350477501 355092481 179503941 -237155801 -745908577 -828568457 -543278214 -61315217 -464635901 601161067 -513662973 256031321 -130225843 709082433 73683573 121926601 -101716896 113103511 736922885 -817595713 -917392301 701328161 803239517 215835511 -474440187 564817239 956048805 -485865873 -778344893 915794607 -304772147 615421001 251725843 197712105 719087615 482407597 462387221 -335916609 111767491 662829400 -192543521 -395971570 527770753 949944801 482577601 -921128426 435304741 -226701049 13928001 -313458481 -435958747 494433711 701251182 69100161 -916797521 -531638327 994353141 -132795044 360189911 258403777 -991444801 -214477219 -709006485 -67597371 -854039169 680733287 688272873 -960242247 -828496897 848196921 -393006303 383442671 831012021 -649688569 -905995951 -39041606 -265578229 422806741 -268702721 -235248421 -995973061 -576767889 524766550 -137129097 272387987 267310601 849776801 -676940408 -681163903 48624765 270763276 477794241 957276807 -950156371 108767076 766411531 -360292953 -66044871 915284613 27769617 -715895227 280461125 -531055841 129003041 -906666174 184540047 381818551 721290241 -302522753 -961527551 -464713306 157470576 -97584241 -628196753 799204941 366362445 -375192881 718177961 -936277121 282661927 -79480849 394377816 -575121170 381410801 807503787 -844368081 -722240001 933325353 -799603740 268396089 -740625345 227199329 -594405441 -24780491 865096411 161084593 -874668921 803058337 82959271 613273549 -563869001 505685091 975609333 267130113 -798694711 763334541 525213849 -292057373 -688326441 -824662322 -526034417 -359397265 855054721 976149101 -48103601 30225585 -433105865 -981401601 -899410073 682125499 -231182801 -437761959 -840616749 327706127 -439015101 680001793 749614721 821538001 -127607411 633489281 -119960029 -278466241 435609495 -838980881 -134044557 -214585401 262014657 86040981 324678861 -208832849 748879617 -673125151 424079385 -377380929 365632026 -671046248 -990187089 840772725 -606352931 -948276791 176212609 -568173941 -549389825 200628057 -969937001 -490391941 111429995 -496876399 424769861 653349201 878513949 807690978 169519281 484379393 -962041101 993017318 117633876 -391410561 709867376 -202429101 700504161 -883020481 -73329641 674782329 -270353980 592711089 103487545 -934865569 -650047041 563094265 836790601 -402750021 931497153 -378478173 841142233 -515854649 314572761 -208922497 375470081 -128423476 -320302853 283208049 206428849 -978444553 66330113 401934785 -975855187 -948702604 -151426691 612009145 -888399269 491077361 -405472131 -813877185 -539089429 -359813201 460341481 144752576 700298778 627160409 440908481 -314511941 264605849 -253502529 -843668351 798957505 -479456931 16539158 -941822689 -368964028 -610294441 -978843801 -188770521 -986773403 549437293 314226681 479072641 667730657 748799757 -210635821 -380029441 839032101 -762978891 986886273 107788977 616663793 -52968751 941722228 -249738137 -691278665 -253091081 -184726641 -357138515 632863429 -374048170 -268658726 -566760281 431184521 243946937 -359643589 -281941541 857331943 -367161421 -962102151 946897805 -87875417 -846481857 -533112501 724440093 -933607176 67527421 -29629265 -302298796 739679873 231484761 -940884239 239433882 956878001 934954431 -456000046 329012225 442405647 986192619 -45613633 -489152699 529865275 -436933633 480816897 969914321 719564444 -244208805 412220488 -236863389 -361985488 -991345961 -294857601 776940568 -885106531 265970255 216145771 472889861 307597289 -488773201 -869902451 -948548601 412224329 -91243711 756184175 -687149401 37222297 -159666517 -261528449 -513975473 769646593 -371450376 -358734393 105880705 -855051619 797703849 573142801 -616824385 -309475113 262856221 -740666401 -841494739 625834777 -34098174 401111041 -601981639 901290080 -53963001 700609021 532088245 -223639073 960891841 872706653 454890521 -360304309 84885751 458371081 568382241 361708897 674359587 -472092721 151493905 430177281 -323901601 -325936381 84720041 332001235 -755368796 -261825193 701363713 967532913 434577336 -995534921 249654425 456123129 -470397601 -155524481 -859627745 -346939333 801039741 620264921 -503376241 712703391 838797034 937416089 627978305 -962373331 -764129361 505388462 471957507 490461001 -164016801 753144321 -535672666 791442009 760171373 601709621 846133489 687792861 715794621 577171461 338282659 -222757737 -564889537 -252319025 164543284 -464673445 900156521 -528834881 -599827981 585562434 -791712417 335287361 675348841 -94034821 -417452061 -411044661 757708761 -39965401 -443685004 55705187 -580401876 108214305 29729200 -804689236 830951876 -404145129 897691673 -268537301 501246145 -630717601 -496922501 -534319809 932558065 -407527561 -532462641 -891387781 -674660475 -194369889 772935201 174204497 342458065 877954597 952835999 962425547 -256126601 332206977 -970310273 348557889 -420763801 -196920901 -632617697 951502181 334514501 927864577 76975251 -40883761 521361472 502112381 -862086961 -121826961 -409160277 544878689 -58152801 -825900626 -471028069 419772451 -154199457 678137153 270488741 -469025221 582964681 -464784337 109888253 685322501 752979249 35682769 -796045465 358606761 811074305 -253460921 615923793 -608334701 562485881 -736755201 -633639883 -82291089 821851391 844774301 -792299289 -104391176 -166552001 -549108987 261108001 -531092029 263714211 23674077 -255172567 492745217 685326977 -579448565 -999232001 -655964353 -86763083 252265785 375074579 -162250305 -936160253 36024501 578856321 584928801 -621912975 -740307524 -179481165 864571119 -366370537 -721940161 193781951 -310078313 -87894593 574272225 -438384867 384726209 425742889 -803763201 1393001 239618901 -163820459 -214639601 291232361 -428993950 633090401 -308663637 -873557851 -546777201 -322783601 -975111601 631783261 -140473025 556523301 -860565905 760764433 -367161369 413978285 -925217250 -629354821 541104421 441758593 -172291337 -814702101 940739041 -761261036 -591816325 306990909 -681179271 -383785033 721517501 -402936145 -371293181 416822449 -267511621 194856619 -206247501 -121935123 -710052001 -133505441 -818283969 -744438623 248117237 -508567131 -844204683 282170881 341515521 634943585 847813414 -21196001 -349590321 360958977 -482249449 -129063025 -695350961 -660154483 -322651461 120913797 609526745 451697101 506762241 157004631 518253651 -454737641 945157317 687216881 777741131 131192281 351662573 -32845656 -597715195 508828461 76379905 340454466 -539470549 117589921 106588065 133930321 380978561 -714000585 339478205 264791283 390173331 -262490485 779046969 270325601 539223681 241157341 -709497857 -124443265 709165865 241500357 381165438 -472478393 208621681 203886466 963587267 691601349 646315145 664503521 973949177 82251451 -912847541 -879731571 812151169 426875887 -101249521 -282847271 924899921 519793921 -657702721 11430289 -746647826 -405908805 13037761 447574321 -252803521 -49107501 -884094859 883706205 -337676693 -430466725 967818993 -869533361 108010577 -908965981 -429389297 -135400790 115922377 -139005929 -287064554 -298576129 185406961 295210106 -631164101 732738922 999227543 906365689 332885655 -889092481 -997008265 422405001 361037585 -965614641 492341121 -183357357 38284576 -834803449 631101001 755535601 331748021 337562521 90963777 -850695637 662802065 -10128081 -955088361 -486011313 -720017665 293635409 -379554561 654025217 -220056137 772392968 -853781769 988996413 596807041 -621241821 278229689 155197169 -711897611 49288357 994276961 648179881 -990773253 545887761 -667656097 -598052166 209186281 985419481 -313103055 -732093251 380986439 -572151089 865649665 -228848571 173174941 -607204645 609489769 -951407501 665507321 -606871094 -346212321 259442167 368803509 982627441 916318376 216024321 -170693501 86483041 898465201 -671514201 -512309261 961504769 -350565637 -152754115 -937996353 -754036865 -764624897 252998292 165310701 894444333 990223457 -352244995 -255745926 -169224181 351266828 -902547956 -183541017 -570983725 519725837 -761260677 269688661 746103161 705384965 853813697 -261049005 -441834358 739251745 -56028591 -173394529 204633011 301070529 -369764251 693392978 -510222537 909069837 460903921 -770817781 -581833811 952474341 -988256041 475733221 -542824449 38559721 527931051 -117250608 137689729 748698241 -654733819 -880445085 -403798061 530008801 484701640 -56812839 572623991 86238012 143918621 -139792705 777665881 18187489 118127849 271153013 -271581721 -504021093 65626145 -375146649 298957097 -582404561 -297051277 57823901 -685920241 -852025001 322825481 -457657521 -976866669 905366281 -824807521 -95417236 205418277 -827119881 885221105 550432031 488916031 158398866 -680592985 -497502113 863287951 884323621 40530721 509505069 -233878931 652916701 -786883649 -239865873 -637171576 -15257696 -423868321 -444877717 -737155521 -384692993 770424201 373985601 170170675 411712053 -395029745 688183801 597320029 -177847076 -62793751 503875706 899337590 -814346126 -790995201 412133469 199414161 -474276263 -99568129 891157053 303821101 225506485 -346422517 -185253781 951563721 862362141 77169801 -826734921 193049129 -246579837 -200688097 233219121 796535861 353901761 190646849 331273481 71900401 -321279501 -602727251 797131121 -822119297 -694818636 932024001 -403983197 -250832281 909773151 470596051 86354001 104991649 -890037272 9645301 -812383751 -411576751 -321919461 -22813801 -425666701 662551369 -283022922 375132406 484919809 -647585869 -277571121 84107090 -1725741 523910545 261763256 -956238501 771067873 14645501 -791504266 93983126 176615797 -845883481 411925926 642418529 -240608235 -607466821 591495966 44623904 -156642001 -197065185 -920545729 605557892 -921429176 585000421 145934265 -21831657 608704617 -329012990 58785985 -617646161 963992313 -754035121 988567777 576339281 374067465 -943347609 -926239221 275596481 323245301 913849161 -563282711 758301266 -652210041 -516395409 171564453 284822259 68883101 475635921 -984237915 -505280651 -909720789 -860387081 179906687 376223932 -466229201 765508181 653193831 -614213498 -711015516 -761105661 -995096720 -479774057 867234701 946728673 379291361 -484685131 -195664001 -855499945 126282585 358847801 -422154305 984874281 183792551 503368657 72104763 482237129 633661327 -968292417 956046151 723371604 355633125 -722509661 999070886 919442728 636315901 -489643963 198864641 403958021 -144560635 -611644377 38334353 -411785649 -921587941 594368665 -31007755 -404122781 103867258 -386897621 681781661 462067647 -386876417 -83410491 -341816537 47299801 79535001 262950561 -871604671 -919481699 -140295088 480255249 -65920721 952374901 -63190863 -730784233 528361165 361028381 -564344017 161867841 474302901 783886461 -614427501 453323241 -911098341 239141851 709409461 -864007387 -80736781 393158465 690940451 771858501 927239033 -487980075 853357431 199255121 482852689 859632631 33602681 -55201788 -522091961 111295851 856116046 -880702657 -910480737 800078776 -660738593 689691593 670311981 -729770751 -762576370 538490687 41842872 31598491 -272750213 -513929401 -507624461 -504459781 -773279101 -735224513 592874053 -432990425 170442203 905242672 -861721241 637515941 734055193 929216997 -587268547 873332003 -678310015 774768257 818014641 562063537 -490676903 429355205 855482501 -684446139 -291726421 642550977 -307201401 613481966 329298001 345905153 -787530369 861008841 -267510675 532069001 228496641 -126589123 -386648321 573122977 351404761 980475416 139760951 -630010061 -432421349 -358840576 -739851365 -901567329 -180906551 -479538389 -32831233 711486945 174019217 377010441 179448833 468792321 534743209 649923179 870180751 824309009 901148061 998230365 639073251 556422853 104514794 -497347905 -445622505 -171686605 -699109358 488498265 411547743 -898775211 -256875501 187051841 390280641 112427941 561137857 -676373111 -290703283 -105924289 -836027265 922935679 -781953585 581317317 870735757 -224741871 -853335041 775066009 654284963 170950081 934086811 -421118676 148813121 -980548221 -195297521 -47283446 700361295 -590383011 -702936641 -319741441 544301745 -980072761 15370561 911639161 257489577 -764166793 -733464641 500138753 -562278149 228229153 231949883 -141296171 -477091465 671834051 979920160 491366353 3129681 60888912 -858096129 619855361 988746593 647356385 128870129 -968756306 527912497 -757850845 514237021 -254787817 -770438537 -367114751 352484081 464473481 -988446382 347252001 -981918241 243429361 403371545 632135471 -984741321 -584988621 -697284529 397811753 26994196 582008513 351949467 749831266 611158751 -339722019 -376082177 136751101 620804566 -865270401 -556582019 -776806473 -990501673 242588909 549141651 597012801 -383335220 -403979766 731357679 785333501 -393758041 -811689504 688567449 960589781 243149331 -839137793 489836511 -167128801 641978341 -242281617 565196356 857701661 -810452617 398807191 -508964849 903994601 -184892149 692058103 -99796235 896299171 975414977 -105912193 736645953 -979045151 -604406989 939625985 -95522411 -784773633 -790616961 -682815709 265644541 -423930881 -380440525 -318067821 -975727939 -244769061 -174862977 989768539 -712086209 -217907713 -514915980 -908019861 -398982141 -747113031 -73108337 769993656 642798285 -721884181 -639731249 931711371 -536570145 -20580376 -629711819 -700249362 457163581 -887151621 -178211351 -908360001 789959981 -295992251 -980127771 101020641 267345781 639117765 446111809 -429897419 899962161 314193441 -157035012 808390657 972198256 -464949121 516093201 -969393477 936899449 -669784001 185178382 333397428 412913933 -996455301 -765379185 238493333 -442215537 -947188617 108622241 -535230721 -741956602 239691481 -975083553 326264601 352145185 -144537793 -395114241 299270591 611771973 -311151211 -600833789 -761332741 715545473 772593081 995424881 885908901 867034785 911861047 -475578751 -494460605 -226996897 176418593 624868785 -843273161 -434901637 199743117 -606252185 -220721176 -131474692 576444913 -880298156 754036737 -26839561 -881944478 -87407681 831145657 618420481 820130469 623970921 -27913343 899480001 -154009601 476895033 570457376 -485602871 655054591 781368960 416168001 -128762122 -467237528 -354164797 -755990273 876432693 991830801 -131341001 -402412840 649344965 374632561 -309666365 -296406011 -358977511 -269711761 561919441 659700929 836291813 -593452377 356046497 -345436625 -731575390 -161908295 -434346246 195535637 333263701 192793041 986176872 563147706 -385764665 375427253 -455540993 951138920 -8770969 -259738221 -794092801 -988682356 239999077 122700899 997822257 585706969 -433842967 -925731843 246193057 711507779 -11411161 -832122001 188841665 793870961 -253441897 -830815577 -269328329 148331441 884185033 -610170527 775260161 446829941 49530671 -98040813 249792733 286225027 -532840241 -28353589 627175041 -415854049 453560097 -837590369 851201301 699023274 59003601 -605904401 53301921 623050961 690047789 100865001 -611153921 480940527 -627974513 127955971 -837424587 -309390506 -344580313 951055537 626351843 -298312925 16034369 -586108701 -982542401 -191116001 -123855041 202995726 -399100753 -970743457 149931043 297633921 975721793 656528717 268470853 926353811 -561575777 159696785 -529107646 -378339099 -381878289 86551561 -94429211 481126913 -584295594 -310116673 17601961 988391119 253680645 684384361 327428401 -959918401 467858678 -916067203 -143522081 -461800965 -264459841 573510289 929156766 634384331 488210305 -64128821 -718237501 546052032 605265758 598713441 192829561 -830034978 -890565471 -925829843 616193856 533776181 444714775 -558045625 359393793 30747145 954827691 943627281 419889601 345531319 -461832301 116572129 -395438977 92447359 224081471 -380894123 -819109549 478119401 519716366 -807659101 -188728549 -593996626 -417819778 -592608721 -548630361 528290031 626703201 -846779126 174218587 -161334401 432994545 -312134549 -145381785 869483731 -740113457 76653109 -73730713 775443425 314256376 637485756 -360700617 -322405316 -444381061 -918829601 263509097 -9181922 237912701 -3241381 -487344601 597053749 14710281 809407905 344027586 181106225 -864808345 821447811 495437001 269271192 -361588225 772567441 -302879489 -638906369 -625200511 676303275 -758361101 -214551761 -454867914 -118527783 -949922065 735336881 661445415 -199400861 -611577345 -871313099 -860819661 702588811 32801403 -389928755 305813033 -275537491 -713104951 -719230241 121970951 -696595779 283577025 300264346 368928001 871081009 793483417 92592849 -769577861 -698964945 551238281 569416481 -864033601 988992024 473837111 218515489 871960129 8332665 -546450081 -859239137 174501581 216296176 686683181 38491801 483909762 821950793 940927049 -70888161 -620228001 -187499983 -422784911 -343452571 -282788619 81790649 580891397 617402881 252592017 -772107764 134471201 -388506135 -920293906 -888605225 -588564001 -30621457 691873923 343374225 234120225 -207883001 -865358141 -558135941 -592523041 -618816089 213405074 -408373457 823645806 389059201 471838721 764552428 347428961 -22061421 -369094401 -62452691 819870001 -202855953 -843667953 -503016001 -645916225 -886165626 -136852641 -108617565 -72776201 -977439146 -827858097 -823311921 49145651 -539214433 971898584 94516871 -225858379 942281151 -323200771 -854588801 -257216321 -633101571 -83036925 -50978849 -313327057 -423459966 155478809 531443201 -288355151 196786751 -69068401 -635988307 759381376 22598853 -681494501 911112549 -447126017 -306588230 -294579017 287673857 -433827701 320124691 634001025 -538321701 331876097 576901821 -468671888 -51516001 -354033505 -640324513 -508936003 911792585 992618589 724544057 -661473699 588501841 224988913 837670721 835535321 -793154561 -904151425 -284490751 269872756 944170213 -643126081 574624501 -321225235 -548062521 -70408920 -637349249 412686417 635913949 -859971055 -902375681 271707649 -478975233 235256401 963241777 29281898 997378989 677794305 -816092001 -790560745 74932055 -912344778 -171887583 -805025581 447594401 -830572353 116303692 -744277761 82232721 -580050833 -240689721 -908952661 -480601746 487729537 -435984943 501055489 43909801 452784801 854196001 -580194337 293847121 583808641 -8766065 -188166192 -571747017 815236141 -438631605 -976065033 -309132625 -261571385 318752101 572271201 -550159681 120019713 -597120371 -7057857 651030065 370245426 -817765791 184974751 898355661 303948241 -769511489 778495413 -485942511 472937229 -23645121 658776857 430173746 -701239101 -241827201 -324035667 836597275 322204001 -468451281 273061073 747218353 -155170385 692673020 -641279489 -190934401 -448891 644266241 92934401 776959681 330749126 -114081241 138528801 -116198061 -749773089 748047393 -519972711 183169853 -321297297 -380705767 300604609 816232697 436517547 -584947961 67176321 286543741 553094721 -422856795 -381032001 950789357 -191020821 -426207861 544627501 159235531 156126679 -301809201 100978117 880628776 -297393711 -288873933 -280732473 313271847 998778593 -733145889 -572825076 207364001 730302356 471126177 662057851 198085396 -840843195 -153237777 -565755209 -779061551 -90608521 714363125 544055073 -113098821 978617686 465663451 -229863481 825686946 970344569 -274913281 48935241 -322830141 877902875 -61534465 -499531878 424887941 -951238773 741719826 783254465 -426354385 362120021 -434888513 906152882 330256445 -843204521 281991801 -178780910 686909291 521690976 480069305 26185521 -232994756 -637004061 -861633293 325241825 345141419 292643619 -48655617 -355382716 6595405 947175133 245090461 -310957441 920431421 466692386 988660001 240100995 846107833 -35663291 -85822301 -45791185 212907675 -545838001 -988099451 -300371317 630597137 -151026228 -357656577 -324160320 638079489 906676271 -379356871 420978081 -742049793 -857696311 -409206849 -554637051 -635461426 -863988961 314905521 -18939783 -72612801 797422723 -668476797 -291651935 220747007 -624871557 -344653593 418126721 -125721927 606663713 397602561 -150834561 830579831 733087530 -755961857 -574394151 -87027873 -256022041 -893385190 607513821 -18499926 22073441 787546376 -739769601 -700172879 -925736905 953097601 -84282401 -638885525 -189741751 519315755 113489026 517169445 88619085 -86390433 -228327857 656995241 -127786921 871399553 -884055817 757940433 -444419969 256604969 -827699380 -94023521 -798072125 -681405241 -9856331 915050297 -825527437 936191047 -575792897 -932136246 -344451801 -831363089 -886123901 -16050969 751079441 -309626694 669971801 -154491646 -460928121 -153673761 387515841 317810891 12149168 652301381 -334968641 143555105 -616073407 60885263 -847611551 -319298109 -169567745 -284589409 -406408751 162733481 846418096 -665707828 -902284001 -143138441 -727326719 -422423686 805851005 103219649 169764041 -769959425 -100466197 -750470501 321544689 790986468 196683585 -932002405 -32560089 -463013561 656853681 289477451 508803953 713768897 898174065 -129757031 -114905501 -373645121 -224689371 39851931 591139073 455194465 277341092 208799435 913506761 -605232225 -579519990 -411491199 -104483663 -167156161 624992827 191354593 648208769 128050609 -768589403 595616431 -654832276 -705310553 261433591 -943233233 -320693501 -218224889 -827244241 373269185 105508227 -251643161 -414424763 -255211541 168634849 -398247164 553294721 -239757187 -769000320 504700171 -158609571 279352793 303120373 -149075201 -285468897 379992001 579457975 259804881 -727290521 62301605 822857441 -513237325 -843262441 -592473642 867058001 824430551 -777056311 324011222 379720041 -57735526 -970364089 -154429351 -60887521 -117932565 -124114241 -925657493 -278692085 -776749393 -420625213 -226753596 -60796901 846509056 -1335217 -812053881 -683896058 -793118113 723234091 874195841 -743119973 384328783 -830378365 -669134372 -221402585 -473559649 -479042501 -324037621 -377867748 -141771141 598834751 633200491 374835526 -373441261 186049503 -633800661 696150929 827768001 -532188801 819740271 -375714701 -904988545 -794897176 185367015 758834529 832415229 -527726962 713175875 -925107283 677570446 886071561 -924497751 681983291 -996028417 31159527 -826332801 124425681 -622589201 -197955183 -345014425 954640612 451269376 336351953 802145297 438263896 -142824161 -51052041 588831251 289363476 92785647 -946707576 288796113 903810649 -137071601 -548084097 740763201 757782341 -913867271 -520209101 -442163801 556975188 -851062449 -840614465 -314759681 255556565 120262216 -47801801 -47668219 173067041 -495187689 681658261 657816717 757625123 71563837 -120346333 -9455617 332561809 -301322201 -51239865 -852640401 609504510 846575169 -355229645 -321856051 205368451 -622290356 306506578 -524362277 652184481 -896830473 811726481 -141899801 475667501 534167241 476236641 -631428049 -825229801 220572353 912348385 -131045281 885736737 -636055016 -862158781 -898980785 166276337 -409835501 -680859201 -594722301 419212051 -372759937 793098561 777009591 493518826 -722612051 325629701 -446550496 -336646753 -131158946 -775308949 727302121 876726889 -257496285 780277381 465753793 389203301 -996698961 59056608 -987851081 534090401 461084001 -800007681 -735712851 35914417 816983761 10320151 581870877 716968894 -365015565 -492326456 282200441 -590106401 571141121 770694901 59116376 -136262017 733416395 -324511281 -173581440 253153351 -338928921 -76466977 292543401 988504965 -63209311 -892712081 -269346831 513191083 976542625 803632001 -613733828 -514606161 -869032421 -335100001 -156864497 612725441 -51249265 -942031401 182094677 -309985843 -254118361 884459376 426232601 -335477461 -155515641 -339879491 227968797 629947745 312295519 -797221030 658161033 93455687 -984474241 377916228 -531023361 -95548806 -542100089 800796361 608692881 314442921 -68886129 577046272 -526574777 277817541 -170835391 531734192 681671215 53224929 542160753 -647816791 717948705 916632011 434496361 -324605503 -467398189 278942681 -795000573 -679278703 538056971 588646637 -264858676 587588339 173568001 347323597 -680760481 -153042986 413798921 -684163233 832763361 -366560991 -196061421 -574118417 413990386 360227637 169559871 113571401 781155681 198982021 643199723 823809305 -167561973 -946048297 468901489 331845601 -354443137 410239265 215677825 943349501 -93062707 -291282001 -335178351 813479545 -799541641 -466557265 -295285085 187977863 -872571169 813653581 744517811 -705724297 693094411 -679592401 -27448785 331327145 505157097 737404345 -992654387 -4716193 306739169 852728521 -168824381 876419201 -909087061 -214782445 -128722291 -378617601 644435979 -779751533 802631681 -365083073 812021955 337168631 557607341 529631379 90038193 -525534681 532180321 -872420961 892277441 996919833 -655665129 915550393 879995473 91412797 -630272637 -291838801 -92148601 -741942321 484708881 436899301 80103553 -775573501 -830580284 842019797 -320722420 -460522351 890706913 -472655027 -436399401 79586381 -850367191 -297046465 170756121 755273768 435846925 65401841 -753017821 700993537 528269341 -878581438 90323515 994163546 243815326 800264341 651405352 -440789401 -930793841 347919697 -95056001 929837793 349811101 179863611 -192849615 743302846 -589102151 -712827291 -96805581 316156001 888242880 215738575 -601165217 214875931 11535561 197210625 10383361 820462721 -69361001 918556273 -647777501 293580301 869933561 953741481 449897426 -92665681 335974721 23092737 -184501745 602458238 -622557665 614847281 -708999851 -311587809 480447417 -219682001 45026401 -782964853 -565228273 181507585 775545025 -604890561 -359430001 434323343 -806011701 168336596 -282152621 77578991 673266721 -23115645 -972681409 696071689 -472850892 482742713 970820609 943630415 54561423 44988561 431497071 613188328 -667850057 55479921 -827974887 -914712687 790521081 152185745 -218396771 -671570785 -903628201 514974401 907228363 -187537501 -703666529 837122271 -553802701 -555342713 -393241326 372294225 11596321 747282001 746230345 669626611 -477891101 17041241 -126658561 882313105 -763556609 736796651 105847025 437765954 -310563969 106436401 -300899035 107171585 979148360 -100314679 -42602900 516990529 957093394 630907201 -344325361 961795368 -233816123 35380311 744417321 -86900681 822660881 -749209297 -836139681 -196656091 -860031591 -263736476 396000971 -925887039 -30756477 685379186 -394217781 755557145 442672435 -848155911 236958262 467194551 859003361 330120745 -40461121 497073497 -237668943 -454341885 -419175626 602875702 545212553 52708161 -94146801 966835001 23923801 743198169 -302031245 -147245711 -849109883 61499649 272947077 819678209 484659817 -542688491 -63133213 790588857 -964743681 -486342109 829295561 566121981 -229652341 -508469364 -110023713 -850503041 444496721 -906494621 615315633 995870331 526598239 -281044907 41701271 -716160572 810620801 908137793 291940281 698631941 -508726501 637487176 -548686001 -746108861 277713409 205051751 -115982111 -711260113 -319493351 -186494861 118131071 -366570769 -569338941 -412690631 580155681 18544549 -449840401 -745349281 -744255585 30146113 572227537 283344921 -583923451 -437084053 -80480601 -747719345 846809161 -885643201 336047631 383439751 -382016225 873277946 -511389221 697192503 -882605561 214271251 -646864433 -937112968 -745006851 63941541 577609561 -713735247 963066881 -363558746 -94341921 954109121 261348561 -11991021 -224353345 962292901 -132742569 -722966101 726295293 367869225 -382747355 900333313 -511457601 178113921 569352373 -981948351 292083919 -321687161 753432405 -555882671 930078833 -796411745 254362127 -78878401 -225096161 964305185 -568511493 -462943251 299635273 999605481 778468401 271306554 -950329279 766582241 238630801 49768501 -498662501 966110057 -422499369 208128001 775034555 568455393 903180111 -917459977 -442972351 238643446 -218022291 46970244 -630437021 -273145381 -946171213 -957565121 596754781 -710234051 -93363801 530026653 576708532 -690042175 147994831 -351134771 734716161 -870957641 97438113 22426173 121999987 791785401 971857383 -99001161 469714241 -944734884 -482120711 400583697 -832675411 -239476269 172103265 -594874051 -848595301 784119615 934494181 -880909505 702025753 983868758 -708183041 -150578317 -8660825 -617262001 246382386 -323182581 451508561 736985841 401339481 -235588801 175889743 -134721574 836609811 -749273909 -469538421 -255162561 850383421 988347529 -706279593 912770483 -458402937 -664541377 -323490945 -112255961 314326945 -741109001 824038753 -851746375 -541963217 -711576247 148225174 353634449 -18808225 -231493185 442198701 -650776505 -276685521 -312362421 -541329281 545229679 -546507581 -322081697 363125911 -149741948 869428545 75012802 -673398273 776844353 -420525973 -477821697 -192766377 97367251 655803072 900944715 -633498686 274245201 125395221 -720974489 489232957 -973481439 -87911561 167730353 135651221 869597183 454574241 413594881 -740323905 296923538 -322472625 951037777 -244470253 -720206159 816670671 -855446436 -220416301 723814321 -934313713 -754160101 -158521355 650385501 -80093113 589902401 141954933 711175379 -43244271 107533281 -770119893 933358001 -10675201 -283967142 -214695667 -663012446 -152998486 576629301 276666126 -381141505 97031155 878094913 -532806966 697612801 819852372 -222517101 -595400625 -680605673 -195646693 647514441 -909478001 383505665 990638079 -269231916 502334321 938026055 -994115289 -530851451 13513264 455894681 190524381 -146070241 -907335411 959545976 -301397516 704270545 739477286 958969913 459439233 296567681 922753751 848783251 -206866041 -921034372 665215643 655759593 204876809 -741993057 -965463667 131461437 48638337 519984001 825218591 -794825113 -760221871 420174011 131822135 -657176461 469774951 660153609 289059417 909070785 533076893 751077609 935075329 917916001 529416131 77081701 -535639866 849993471 76356209 990010796 799999541 367498701 -668178801 -180696361 837744178 -811441981 -753230877 -67199021 576722461 -98174591 -212101071 786485576 -77523501 431602241 -601476171 879262721 -294506531 -174171521 -898650177 -568821041 -614114897 -516596871 -396689980 -340235001 29320276 411418001 -355035175 -571587601 -404517121 716761089 -836288769 413482665 -76206043 -355928387 558664810 432621449 -35986426 -645150893 54802557 265119689 -650600774 847514969 -667849351 -713167111 694840106 -404527953 -522877761 -990956957 -159480633 -120394241 846424680 754322101 565002691 -106798113 874112447 553127981 -661864944 668329947 882181121 629080389 387469321 -91406903 -275684081 -303207905 -129035465 -287249194 681127001 592825637 707133811 -774994875 -322037601 811932325 58172661 692762881 958540961 -55827870 -909975243 38035741 266466967 345179391 666129423 -79397841 -682405271 646770177 -931135777 81493297 -790769826 -717267199 497129601 -995137521 -711129329 -628106761 534749989 427234389 708194447 657004809 845480121 615874969 854971651 747065639 260789813 651339226 -786461201 366385433 178635997 -401131393 729779457 -605352861 -32552801 -188172611 843436841 -390705121 168195253 553359751 -756526721 -768112751 -573814929 -10070560 -514354859 -768096126 354541099 971279745 847599581 -563746297 -235957526 486535681 -261722721 374446721 56398993 9844377 -121886327 -556879361 254698292 -425486926 -945178554 -984381711 -449544201 -882550401 123221081 -867023528 -302591853 2563931 425872469 -237916399 -609945580 -115240649 569340417 -528072234 -988445953 755285665 -449779181 -744818593 63199001 -862830141 -953989633 919635649 -689701901 -708424641 657321841 -647602497 -915985913 475754449 333888061 -395991969 -723502665 451988361 994864473 -901779933 -878049706 -196072445 951834176 635056358 965597269 -593666335 -349266241 382003275 -234782081 -756071201 -568668141 -41012529 -756240953 966486841 -228701465 -173132881 -759082945 447582661 414168001 737499681 -126393221 920298599 -480501630 413915733 815694651 147973061 128668141 -591716657 -553107491 912840783 -46328851 900128881 -461846497 -428836436 844550194 351726220 -800016451 -907113201 -603567495 -158161961 -73670151 217447001 -823663173 -969068901 -630491998 301047041 876779089 149567629 -590597377 700273921 414034657 307273337 933119641 417910601 -228339521 13342951 575224641 -50869945 -708590759 -139216553 883093073 25634909 -950237676 557831340 -49345776 -43306281 -474501051 -654172881 -189777861 750956501 -339517601 -469001813 -548670425 644580065 817934746 551555671 -501013761 -519749477 -819052401 717821857 -829578875 621164881 -582297861 -80285081 -342409825 603100091 858975438 86753074 62614981 265530369 -795103166 140381563 -633026369 -560112091 -694538151 -664649401 -196629313 -332863815 -608847447 379377996 237688937 -134315375 553684727 -227159361 916375817 475437935 -517120641 683303969 573025233 -836468065 -614356501 888328105 -930468401 635352065 969390351 414918921 681223480 -120064481 -255372681 317169661 -798129529 444014931 -486053283 -700108741 537744001 -625381241 27203649 628034498 -461462929 878625645 185114401 215865681 212315917 352337941 -589967483 868400321 -371344289 -483351390 -307347761 -791200558 932287911 -166215421 -319936931 803377021 -619913669 -624123201 -14711265 594685801 -117706887 -774514259 -566568601 -561551663 260185857 -213087827 -929110529 -969088321 331233636 546874793 -896117349 503780301 452315217 607391251 -874347661 -66749199 828466762 655419957 -863875009 -240611073 -975902373 797690711 53817609 652559781 697233749 -355595161 -79818625 509151585 -481335345 800780827 -895954849 257608973 -511661421 353911937 705029239 804815406 -686044105 -261977377 -88670140 -385759233 -643080393 -143816641 865793231 -506377249 973284101 -305203596 -892048441 -214684849 902648769 -484019401 363179174 218999969 -346138681 273031392 -875623377 482074281 716068926 -356215301 7844241 760299219 802644216 -365864021 -575708129 -723988486 328243201 -161350541 475394977 1513293 94756001 754100105 472323987 546318601 -644160214 -187513333 -107622689 -171542756 -364213085 -985975009 -471777147 271996641 828701001 -67481411 -623744405 -45231901 159376825 -376595676 -468113013 -641880841 -871692861 -175423175 -705865281 833920441 -66626561 659542076 498384808 -579386881 613393121 -879631624 -663070657 -44902736 660560705 -326772865 413318657 63008313 635369301 -796317759 -169972465 -894795633 -391038616 274861263 324254100 -419194381 278192817 392057921 450590385 311784799 734526917 807531341 618249825 -327748345 -905106009 638594771 -103307291 -757585951 -928534881 321220569 -211010519 68976001 788151221 749876706 4918536 896159951 -409742813 -947256583 -945933001 907152225 194330821 888694187 -522029022 -751446371 443081401 -963423131 449058501 407336961 354588061 427671041 -192424339 -335867001 -365525992 308722281 601320526 580118617 -281437857 92280173 323845517 211411185 -481011919 766526291 874403329 -912251961 -738205016 326838981 -298913281 710804631 -113016242 242904497 -105862991 -332051965 781134186 -120178889 -484734705 -788328081 -495549633 984790353 576524769 555696501 -392853347 -774361801 608901433 611844927 -39854991 -918261526 -311037161 -800143953 -766116361 -168712099 391643193 403854191 813299737 -397845941 -650119441 -308767377 -650080553 348181027 -507074561 -455646317 562314543 480297894 -548116403 -307392299 -462264435 149443365 -341411571 751313209 -156245927 -522170851 -936365057 -869032541 -496510169 916630745 516097171 -486141101 -630632833 -343801305 -271072321 720908321 -421482649 417747100 589305169 -246749013 -91198881 454803421 -693363282 158300016 -224062573 -298626561 385327937 249735251 -350416857 -973027181 50177985 439218981 -206627861 -538268905 653677799 949527297 522867321 742577341 -252342041 -882278164 -743738251 316331693 -796930253 -192154353 -319790341 -75830001 122244501 -73505581 -262892545 -293954931 896892047 926855403 469910391 209782661 541359901 -31016011 -620842205 -21557761 442905489 -19854589 534097011 353774051 -218760001 -175348097 789091441 880718757 163556401 275554321 -768883895 105354001 -970368653 -650338125 568386357 -177529933 99937537 -165164348 -662263481 -644758417 -720708081 110127745 40138811 -830209006 130422875 -14079093 -711545377 998506561 -396378160 928843521 195198113 -655857831 390120801 -165257601 -866775121 427871269 317221861 702271089 -127096141 551251749 374247073 797610489 644674345 -113853521 -377465881 -744251241 -499175889 -118118086 316566671 -849163345 -755027001 -992392441 -375305731 -892932241 942761801 567952723 -563817825 -876212701 656779339 -160838811 -25391141 -367951291 -697081057 616872604 529206681 -64508347 -275948033 524280243 -326624177 -916228503 -375616201 760885041 580467807 719569253 -346707481 -784123905 -55496609 -904013833 -441682161 360188697 905394966 522991577 222994241 -18352041 36435939 -678305729 -573883687 803110529 968581377 183120717 -815463249 348406701 -7243066 -466020929 266171101 -519824033 272627641 -520669081 60950001 -756439316 -418728853 -679882561 974650669 838803352 661360601 -661557201 -555525311 -469916801 -825943491 453947621 788488809 714464705 857210376 -963797265 -238153985 284267161 -502804801 -631882443 93974796 178907265 -247897009 -540706038 -6435853 988328441 472615521 -956712961 798058251 -975307123 -588764841 -51614585 586742785 -342210801 -497220225 178461333 731837981 -443154001 -110016994 965503299 -609947393 -660483777 -651527425 -501298241 -549295617 42436697 -331214241 -96914801 507136001 178110733 -607833271 -775401561 -64734165 -313423381 692980146 948700217 917135137 -343735553 142063047 -363156091 40924301 821385501 -171733761 364869521 668251569 200310577 191184793 -265386937 859329153 672684887 512169029 901329049 -815238913 144279126 89572871 -206379279 394723148 443960601 985998761 498852041 -607736621 333144433 -159131799 393916545 -323044209 -671175254 185571476 -769955367 739621681 727070721 -186825447 798339649 -23939212 784076677 -220454341 131082371 693916673 -138863719 721725601 450693514 186938961 109916309 -132268456 -207732061 22670697 999634615 -98937953 -47278220 -57612976 342017506 105494393 499284771 480649197 569677801 212540849 -79173514 -241181378 -274270291 -85919641 351180241 135252745 454175553 -836139458 -120014776 -483968716 427705676 -257947664 492723541 150403201 -631472588 769698642 204225321 -552787141 -910650576 -733846817 -417398565 925733507 -81048481 -807074135 -431410778 -174622989 798600826 450644285 -227934201 -246532541 325992561 -346410601 -35086581 243545325 -673800311 379044745 -938934785 571419953 832617121 603669949 -569409217 227928741 563719273 833619853 -344963733 -241224769 -349835265 -726925391 -290979191 730872887 737645253 588094801 617401873 581451233 -143121713 907868006 -409683713 655010063 -214652601 -330247633 -590813541 -380221047 -719577221 999875529 -572007745 -537771311 -534047818 -232123441 144088661 -265694721 -614497221 309431409 -869530771 -263977482 439615229 -315293019 -801546391 251798145 576760001 26639201 -146200581 -550943497 -746741001 -431878417 -227023941 -527677089 -706477821 876651899 -702313189 -382833336 -448365065 882907601 -257644164 454120780 -168944521 -340285053 64379721 -912692902 -5453543 -769665401 431982365 -37098241 -475335081 863587381 375335261 543569601 45440001 802647174 148078145 253132349 -905162425 -379168807 -172912501 -808200691 523945001 716699338 207450901 -373603693 538689129 -495274881 -966733521 -399404353 -173630785 328933127 115030701 226497281 311154137 -792993561 427173601 -611558973 827517417 -436331421 -707146311 -957986931 102288451 -711452653 -279928779 816855131 -511347361 875587841 222501520 183899521 -586710201 -756315761 367063081 874461681 -124628385 589183857 -699232401 -473507269 -760744341 431293640 263232471 -753203721 -744704001 -575372521 558184123 513281741 141219721 779792609 -343276841 366021561 931574667 -468771041 421439137 24336037 736858667 70327041 -604423889 776975213 -892055451 180151801 -948821553 601843813 364505689 -708883071 200687190 608333265 246101585 983100061 944536145 -585774386 -733815873 611244513 -593448601 994471501 -753278897 -711762149 -661061653 -195579801 -946442709 -262509033 -202607105 431040751 -702938326 56246599 934910001 -185259299 -630678637 167785443 -194384921 -147035841 899377464 -947107477 -897389321 833498812 -466576857 -229508109 -453062753 266598371 436799201 -983599611 77736681 -326566453 857156625 701049251 -621100217 32979245 -128896697 98191249 -255674625 -440895393 -57357641 -190040641 701486439 -505902981 971885141 650507009 -338538561 -897518255 377082097 383187921 -522190154 -450631349 750467279 607340801 -198038729 645020497 -328400385 -128212897 991279701 829879869 -538227607 653589019 -789025705 140784301 555421274 -407497845 302445945 -733812809 -40107521 -265971838 -97004801 -358747555 -656946876 -654443437 -800573881 571106413 -63155841 -760092097 399507369 -290614897 536678961 -911653401 -394158357 835268242 665814641 785657141 -913318349 330761269 -389846301 164440419 841641656 -942068501 -844478937 -226717153 26543641 -497554241 -414465081 -65862533 -855649633 -806840921 711398326 311297113 -48422901 967170305 874029569 498441841 545727366 -930203457 -17539801 -513954361 838035449 388503702 787845361 -247336521 228010156 332051144 961916689 -515691201 887190529 -972018606 -546068081 -907746589 -99036761 154838451 345081251 478417796 -449031701 625718957 520976317 335990721 772108353 22146877 454807849 466667311 -243232885 -304628145 -219462615 -887639391 430281601 569602321 -241922423 906091281 183054051 743627617 426336052 -809872641 -762200441 747515398 -282863121 604875445 381774759 -729446297 -47392449 -444819857 -646895809 984718781 -604090509 -731435881 178771841 -867436416 240016921 -119899849 -925160961 873414397 -494283242 247746753 575907501 -790834561 756664909 -363569374 775429261 -901534001 -34795256 -417007457 393868305 -315426461 -239122601 -322079761 -933652001 777962165 87678497 257137281 954541529 -573803881 -603999186 -400690383 622922015 -41786191 -532857345 967945881 -396341761 18656644 390050361 -389197861 -263337121 239029011 673536001 -180664459 -182887651 295528701 374393281 -502136295 -795969969 -333370251 -686605441 -778451205 -59999541 326805890 -975274661 -935370476 845293337 876317792 384515513 940831956 -847415509 -439273161 904555828 337427177 -946679213 879741265 939354571 -310674326 -473653121 870337471 592176753 -647443082 416015491 -14193793 -360287329 -170009781 572635439 502567085 582043761 -26468613 -924772941 572920959 -838355808 -862058001 -499654425 713659785 130614001 968634058 169773991 272743169 -123592001 944308825 639093231 -229459425 501169801 -364763585 -96952697 691974821 -635744486 308374001 696178321 -862175329 -242272325 152929041 760366995 -978287411 -22887153 636088697 -815356793 -931651327 430972257 -918767873 -534635126 -581337409 835132417 215666395 369363241 324613939 221878353 871896817 -42000513 23229481 -43685281 -925525066 533026363 -681838001 926405945 -974084001 -289858681 972449569 503699345 -927430941 374704432 -102212905 22327075 679518113 970693741 -161639261 -669322156 458430528 -957209901 301386529 -1813001 -539577181 330347681 -943151841 -356228481 63800957 463016801 37716666 712823005 660665345 606826273 -696826910 906929409 782332329 832075185 906108176 871160301 -745056697 -967054131 -69276081 843092501 803498971 -879702113 -922410497 800166241 -957491985 -133048241 829326351 228181377 -271349509 -999600201 244091465 363049071 551785511 -150741481 227355001 844886021 44674081 -118937908 84475919 11354561 627636986 677495852 -396648041 -655987213 715353209 339742689 417782632 -126938291 400453761 -859113964 -756203528 890013885 693865281 784307899 184380353 -497066809 -112459531 978082421 845351798 866822685 272543267 -350822657 -40867781 -646503541 14335569 -236645553 515999411 895953393 91123876 -924883641 460121121 -823466065 420704761 -29881601 473525721 -4797677 -48610935 261730845 -286718763 -526329301 -186782551 -539718961 139006211 562008059 169778069 -40877425 545051294 -738544897 -917195386 333400669 -572484365 -29998593 311081001 -617956767 -893178721 -734286977 -110918865 237550745 102673621 -17249681 -730974901 -11594177 536808911 -918714521 975311251 253365057 269670657 697951410 -511018771 -202400421 -611697421 229608001 382672269 -524418785 -903558905 -349106401 464038301 -377169017 934275655 920887801 -436152751 -387382369 727750005 75120901 383652718 -164873557 -35376793 -653875651 281643611 -484190931 289190691 -357075326 -838035585 817749111 -311877441 -718776221 819094251 838665301 -31150375 -991623564 -828978353 -302321849 751374598 515669051 390914001 119997086 -800798103 272512103 -475370569 86609221 -247547665 98031101 774382221 -824200193 187064125 62694015 584361681 951937879 92352901 636084929 182290641 -776512209 480250301 473424199 -115542337 202123861 -514105002 932889601 -249958881 699018001 -755664771 869301275 -608247661 -277285031 939346697 -417340353 -14467541 -564184593 913253481 617098801 248815001 -970966396 692246689 481420001 -784247121 -300666571 -82225057 630777221 -815972541 666703541 4144477 450107031 49572271 -593471809 737810881 -621706925 518378433 762206177 245647011 784762740 904617201 -887716783 380005601 579603913 -382194719 -17943161 918129921 -957812080 -407297841 -175809721 127652501 -171847501 97519197 -524829589 39202969 -4997441 623436831 -287462101 -300294213 -123807588 677749778 -334212829 916305493 -214297265 625740607 -879785357 -705693759 712908631 483011963 -30383181 -159242511 -33717993 -791820289 -274536380 463747501 -622810641 -710336170 508392875 234061243 -965181311 215133561 272776321 907777679 -968269169 417986193 -549657921 -468908217 -239502857 -149326049 -913572784 285948954 974214476 150164521 -211436661 865747777 432311110 -236458851 172199041 -986651429 -86779359 328538666 -399535523 -283632681 680348251 664525345 -50041377 -347388615 -923422081 222659751 -842244766 -906833841 291191176 570821681 -475377551 -180366189 -359905976 -24386671 -788798897 945303569 658308521 -880550523 -714369301 -534508225 976097877 -626467103 689953266 -93229937 164961073 -841801253 31324645 701717905 845657076 296025641 819315001 104887385 -184482481 935115393 -123820744 115794751 -382999941 -794804801 -360252241 -861620609 522589281 -736592956 533962521 -810649821 627900121 -143495017 461002061 831281181 -72330161 285355601 -898086977 629878910 788154401 -2362805 905643393 -684590376 626552785 770582015 435074651 652597331 -19360170 464818170 452367281 98199217 628211301 167473839 -219163751 289557305 520016251 320332485 395900809 -25390881 296290475 -888837973 508907101 -900277481 128402061 -849733753 -300758746 436466201 174574085 142663681 174696721 334053047 -573982661 816872516 -433760311 987326081 -531158365 25899329 -517523983 480653313 125482801 861327873 -744505661 958404633 300946501 -404702601 151367076 -335411304 927297921 559281853 -120145601 91660401 -758957313 551980321 -192346001 955172793 -21818801 244732933 -970177825 -522567673 -638976929 91543219 -920930365 -301165729 -693875781 -387383121 -666715435 -16033331 269322741 501983420 731320953 -816821737 287050337 -842446606 -192682483 -493576729 -247159829 -588162647 586137317 -749926136 -448445121 -734802240 -980447587 164995602 -438832897 -714004341 990789953 -733963241 817269321 907719615 -372530841 -365975819 457104193 288588395 -641551771 71289281 -848971873 -388721665 -392376076 -925970876 598748969 -975010661 265677121 -445377253 -719626706 -64727947 -140648721 651628401 712154113 -543681893 785764825 -144656001 500514961 -612941441 77171841 721111635 267188421 166117433 670514231 496846266 -330296155 -449397921 711738097 -556754495 -991338393 436583616 663875509 -919472321 -895568691 -861002537 -971756895 -492622326 -757764789 618213177 -756910261 44700511 333061919 -708010961 812998201 -194663873 -740739585 252141481 -87013726 45012424 241827201 364197773 109307058 772263433 318304637 230914321 -960089236 -979865761 822146697 358848555 785550021 690809336 -462432513 -727153515 -302534145 152140725 228764597 -659651781 779145144 224765528 210091582 -626309880 151874049 61935648 831265345 -206904837 -986627649 663786473 601193797 232356437 -948049565 248655441 832862111 55660339 777404137 -685269861 996619980 442108661 -38141051 -607240321 -720749761 -283268881 977245025 622703916 192988401 741405569 641847713 -702597315 406310276 -376892599 381453825 882473392 -735782769 708106475 418311101 -725185116 -861538199 -628683289 -276729651 -557180849 801406031 -800345729 -972295641 776567241 -929286501 -560783009 685038337 -331239809 -970256601 -664030625 -14543601 -301418665 442806369 -295202391 13319081 87834725 1456006 -539829393 538688537 -996735618 -109443751 -161160370 -998172753 327321089 32054145 414422289 163355906 -61281601 441953817 -597139191 -123455651 34650241 -457891265 -404586375 844743801 605571137 -538364567 420273809 -785164785 -392012753 -494800897 -520863276 -140028545 99077367 793581361 872479361 118906833 -835825841 882484653 -955328801 -322348481 127663801 -193230641 -166777025 41096361 -655248699 -626175501 996825751 768419631 302927201 -326722001 -958531603 967071397 371374981 573407807 -347902121 -742858401 -528224635 -593159913 -527363985 813074153 210605121 -206660273 623018241 -289104161 -68567921 487332831 19279217 119538581 -785746201 673454177 -298017793 218084513 33529737 296822977 -329181941 -15732665 -443829853 -666173871 945200881 499764893 -295342455 -615057906 -813685469 -49941921 811364609 -946087681 -176885601 -624209202 -746316729 -653754001 432230511 721570321 714862017 -580066293 336226726 359042751 746117761 -145123169 700471441 -97368801 56968089 768807256 -895402041 177079029 -15929505 -330288113 142680416 -773693441 -147961213 -625894041 985610231 954909155 -472268801 694759701 -290423457 614963001 297930565 -181121409 -380891057 887355501 -214544601 -887806369 268153441 -920312321 87716847 -713183065 817423819 -16080513 -28897967 950472801 -367635025 199886209 690395385 -963225029 -985131536 -219936913 530225841 -502121233 30682501 275037569 315434191 -853416548 -987086557 -240267201 975836559 407555584 514690929 884846183 -776429569 511035601 -417733313 -415006197 -506768001 -194871701 617346693 -311447301 -942242513 -683453555 645076891 656975601 -57193537 33815913 713011233 498135799 933256620 -630666076 624945421 -897010885 769918945 257037357 -864786001 820440197 753040251 -291528991 -294893676 -887804553 968868801 742515885 996062326 199812893 -890190173 -195313533 -364519721 956158152 -65559217 -622241151 -532326209 701708501 740556361 695647626 37291721 731879069 -2829201 715966793 -147371521 612459501 829170881 570518381 66860497 -607123215 -807252676 597021521 434872061 -133111201 373531521 684529679 -56936702 835835132 775803951 922900017 534935521 -556952936 164498751 608980761 -115772161 -97129141 -629317585 732912001 517520495 227173513 -275544677 764176361 979766779 974191059 -368338561 -981470401 117114737 547038913 -63177237 877360923 433912417 -271754325 207082321 -52583126 -252100076 -43085929 -967123393 -649763763 -38947569 -516482601 22742481 396974921 779494097 -679426241 -643590126 217360801 -439681169 452842595 697547001 956250270 -911535697 -464727105 236044731 95336251 223968389 962036751 -860842839 -307869933 590892121 953437201 -708559801 554154211 690169961 -468600833 460801987 666430575 242509391 -457256433 757186301 692902576 -780324261 418844225 -696216581 928776461 92370049 -706173225 -827308013 104132321 259322341 -717951881 694308529 -847127441 343328359 -680428181 -514258305 711207517 -853953651 259969333 -819846609 -247857441 117126775 761248257 -597327505 -723145045 924691900 198128197 151294545 800915061 -690460801 76428433 849231147 645689857 -55947121 -745665537 298242979 558391137 -968370881 -107360681 831692997 668136451 -886504767 509401831 815717201 -143617289 984050441 253189459 171468511 529639905 74521081 712545601 -807109308 -723506369 -105729601 -668086289 269871001 620006751 431241801 -569978809 -184188289 -351530001 990129431 548151473 -190833439 503868473 284136913 970243343 -845371453 -453703411 -686826177 994857291 -519418113 817945273 403089501 -79676691 -273801866 -461996073 -696625746 -994325801 -456027049 -477066438 341378603 -55606241 46720291 745590785 206144081 212534785 776228771 788914989 111864533 324728161 641566285 -900227246 -679605265 383966001 -415930833 -143201489 -659141901 295333001 -137274581 63481771 -221591793 -639807313 522335725 336696713 -42276909 293105495 879124241 548148697 408121953 -777039779 -457455281 871191161 106155937 977709005 582715207 905429159 171848126 -537584041 205179201 -442421711 -320566251 -818324701 274622561 -272233921 823155297 -587640296 407132385 -94335001 713042471 983319625 366393281 980900453 735091629 -851185076 938891079 -423340943 -329901998 -951653125 -975696471 560434945 635709425 245256793 -945485881 81156257 959360126 511332251 -808591889 825910425 922796001 946694776 316486496 26160565 765581978 718355632 -63675634 -251420061 -99025945 -83151641 157686001 -271961601 25723001 -157409809 -138969757 15936401 831264385 -324625015 924857321 -571613501 -136926379 -951815209 805983465 177028601 -920561289 -166206657 98098398 -946542081 13116501 -957039345 -230857313 -62877761 759712961 -767932137 729486081 -465572505 352486801 -197326513 -197558901 170783310 13106649 757807751 -612623132 -144038241 373180177 932844417 -623779589 -957572555 228006101 242895241 516077001 74290721 371262889 -723127889 982862721 848539271 -280663911 -90979909 76593309 -953111601 305790401 209791947 -554912001 648303809 -156711529 -18181477 493687929 -449786361 661521601 29015016 -821535519 -836219751 185363237 547496242 215258455 847863849 177785501 -894429171 608927101 898462601 -138585993 667405875 709427361 582321456 -511047901 -387736717 -850826708 631481921 -87424189 669409126 -83849981 -421601873 -599017001 182958441 -793762993 683779211 740014582 421800801 -558771105 -923398101 -75208521 803966133 -977266081 -952894047 285678241 -793374761 -414513021 270218667 -758330165 -300093001 -127694497 726117216 286290609 -525283726 -998075461 -733732048 674121401 221028577 -882432001 -603118956 -500145497 828151701 -994684646 499985966 334134281 649345361 -829638769 -83303445 83514403 -190108951 -488541513 628069161 800805081 -650061921 -892209001 -728992106 497230348 -832222309 -923414275 -350308451 -844603121 -690729051 -455784081 -854439811 933449501 202471633 665258271 465457566 -47904635 -294532773 349721449 654239187 -305620491 -240432593 422837601 656378051 863248353 -722041713 -534732361 937640430 903129089 -985034989 -7812761 73333633 -209419811 -844552446 -473553228 210109201 381621906 -192608801 803089921 -952463457 -732526151 573208717 -929063491 -818935985 -620262489 -612204457 -228906372 -744011201 984278096 763351253 671882161 -111088701 677997201 -762253991 231066801 469953713 973828321 -971321745 -255662401 842986066 -525587537 -287861773 -915389697 878583496 162270133 655011257 787641141 206792833 566408944 -92693241 564326133 -979018126 -616752649 -348628481 219855361 -477906093 -768361801 -345890121 984964661 -516764961 270398752 -71380091 779970961 218843577 -591301961 -822693461 -142510001 -932597946 705740609 -830959745 433460401 464033753 -662185549 -269746001 975170417 -325193429 -841022573 -175090891 698529945 419831701 928085957 144793036 -48876001 -629451861 -589035137 -744925321 -291614721 22784077 -349538833 103926305 918451895 366326123 34021633 776907313 -732459876 -119279785 439365121 21888789 187567706 -437714301 82621131 529394655 104024401 -5621657 578332145 945254630 185675873 -164283521 -90711041 595868721 -870318081 118728833 473919217 934340481 964713987 -409294769 -824281146 310565681 -334068001 16827851 751052801 803327685 313116881 853350873 -218472291 -852663517 -963144301 -182668909 -11243841 117721601 200120301 -52948750 110071831 -945629757 616615489 -250894235 -39206937 787219007 896279515 57019921 999804061 227084387 304694451 214403921 104512241 550830913 -151140653 696692145 -979313033 -456671047 -982831901 414191165 128858376 -427187501 356783174 83524381 -37199921 366973633 -426523001 -601601793 -966277537 -652634640 70361857 -729670561 -737099479 425120196 -40330001 601696025 -990115001 691101153 -841996794 702273276 355356401 -982459601 -683835077 360186741 248231121 256013193 -244857993 583746845 956093881 986254401 299593369 -413782051 -833875553 -610263825 -636279809 -593897818 764623291 146758841 -479611688 -623850019 840151966 -550779521 -111083041 -684110516 -24928017 -443640648 -478891145 263752353 -129117724 -804643933 -86113069 692054081 876480165 926483478 -226185199 362932313 962603157 -709326049 -79556715 -496802817 -62805401 -832352001 478404341 -100585129 -419141007 -699495054 656867657 229062751 -997684341 60971061 926421562 18892693 -40551781 -525363711 -590895245 167945997 427834417 -289300501 410405441 424607115 -25261569 -904960925 -238292330 -341020923 514010434 904060701 -482693162 980401921 -626635378 -201275399 -599323759 -830816781 -616149857 -865620055 42764731 -469107989 -594184041 -618583521 -734588010 895477631 -395313601 -126160401 -454427749 240877985 -287274661 -478319393 -502346309 9248897 582962105 449435751 -499847381 365988417 696056865 -670989321 -315673276 943914591 -879241222 207086017 168609043 426588715 -250599315 -747820101 -865299903 -40329431 282904946 -27793001 980982231 896445079 767412885 -668992035 722897411 -29597061 602781331 -783913531 -190543741 124494461 -646318822 -163162617 472290001 -16772601 -584383672 -276718789 -192799851 -76359493 494437797 -496075875 276463481 -317354649 207473885 -81600901 973546901 -557763857 -426931097 856711851 499543779 881902765 950183261 -609521899 -616166877 -447079001 371199961 487970941 -39579345 -211568641 472000069 -712421251 184171825 -305706311 624970641 166657571 260809041 90468773 820191689 -164540851 179561281 -25121345 924653857 341495137 648587361 947722241 -822427636 507578431 -104126721 -95742809 38756401 457383813 -475716467 -903734001 -654136021 -955411140 -290933351 699727537 797105201 -813219766 271446331 -658545065 -118840837 -22363761 479496433 -516311177 903777901 435487851 -403312061 824303461 -593831091 521783041 -280537041 594131041 -69341281 916863681 592091369 621418941 688050481 470402369 614883819 -715824347 304879521 31657401 714404737 605753001 554809479 -761018241 -403133086 -246119785 -275473945 -249375601 984933501 -873775761 187352225 89824001 -7533649 -158337581 -323195681 -605797172 119694964 -162823261 416510861 858074321 -931649901 47186705 699102897 -228428429 809210826 -813017153 -653658471 -123059449 360141585 -65365799 -270355629 -734264101 94103517 303908001 5137957 -590460897 611944001 -651024889 925993876 153570655 -980874971 -739193456 460320611 685659945 -212298001 -808734741 582894529 821090771 -846660631 708414401 -979698569 -719222387 -375678301 468834641 518867073 -301388313 -168190561 -688658337 -629354591 276248049 -935259971 90070811 993536129 698148637 -576097949 -969943665 986754561 601532025 39173441 637977201 -501064481 408652641 616301091 211016751 133891277 -97615033 -602205905 -422945921 -829328001 54982281 -201222168 110490275 -809853185 482378959 956016782 583282401 -704771479 -900789841 -95157457 -908496321 -860514073 803586575 -367430711 396689666 14449033 532797697 -991149611 -624250107 -228251521 -766674401 494857879 159781411 -449898631 -215804603 -333253071 732375209 491279535 444378921 663567251 -439449601 325947596 -973570615 181676339 586320225 -822410051 -262960001 822525697 -501753766 -616887561 -944075361 987065822 -836166093 -795455931 131705281 -530048585 371845641 269512187 144788864 -252934775 -402020929 -433501261 535800684 -851355477 857757473 119664246 118074554 -451115231 -900822345 -508588801 -119538969 -578345981 921851393 757152001 837760357 432726861 651828521 625110657 -533191611 -308068033 -687271161 -62542681 166280321 273207117 704696001 908191121 160976531 -912978601 13941726 -520362201 855888118 953147596 935680321 838597481 -659600901 30475457 -747482725 773953737 469738001 945107697 397679897 -129915210 616515889 -223385311 -318918851 -884157921 921227233 -759819041 -637022290 613144301 497601787 -652966401 -18776691 910332785 -989392243 163222107 -80656385 -924700301 929833201 -885130971 -83698451 32228869 845820539 6786001 368799105 -77249801 -597381001 -149136404 -19268442 773373801 637624449 -70839151 486947323 70970161 680162276 359001986 -8277209 -747200001 237580817 801937675 78303216 -665725001 516002501 -725460801 -62523685 828366729 385763329 41290803 179822235 -433675547 74977680 -788820546 445724481 219927231 -330133217 778806401 570386401 -891194331 -424648405 176175893 258772529 -435703873 -789068487 -859356385 -917207161 215439801 835416401 260250561 -993431961 -45662641 -153051637 663812501 -666477965 -867991891 237183201 675131641 265450113 -833941397 -438139801 511073206 -896849651 160342573 970060186 -123317249 -719585921 985563161 -393888909 185246111 176316044 790801 -647792353 568652801 595649581 93362331 574234751 -290775261 -134072209 652345451 875414011 -289052001 -711701085 -318315121 636147985 32123940 142917229 -425648161 -101237611 733116841 878848961 808752085 -547813412 -947799503 274988753 -703210254 849386241 -520029285 -242506981 781950321 106141761 699259449 -486507521 415215161 450718231 -423498773 104646241 19899153 418882359 -427245057 201564761 -392431881 465851731 -656071301 287014051 -414624041 -603586157 887257873 249668436 802374615 363129845 200278276 -590794443 -30900692 -35215401 -600173553 -8036041 536649029 877446701 738739201 -776806721 897749898 866929542 659028745 -645607201 -478694921 469010361 -766538157 -13810949 -77715681 427921729 -87317401 958458769 359773901 435197481 -220626633 476700969 49052617 -366990479 -319023893 -616281721 742989309 -870548673 992702971 -153010801 -698630862 191914910 -514250401 865343530 789044513 790189121 -346575101 750652801 -947735169 524882585 801181273 -959523501 -17475821 759603337 -966845381 -522702465 969773825 -251479137 -167293865 -907370201 392193722 468662569 635514884 -539994881 727626191 -844144663 -331756441 353299956 -939059457 -938543505 592305949 287077769 383350381 858578022 -761472921 613594625 -322300283 110661889 765365710 474417953 -954331361 -481707933 924730881 127165201 -272276023 654388033 391804001 -497412555 -672230385 469804880 211742501 -644912509 -135914086 581672569 474414721 -596307151 328858274 -579889901 594196093 -816408449 19164161 -43539641 -412837311 -885190601 44630104 -623548656 -76987703 -199088921 -696647416 464282587 688465806 610631909 477674966 893882001 -934709121 456195073 -656822811 -716313471 544168337 217515781 -488281981 -860049933 163281127 683071616 94193153 51978113 86543546 268880161 857592561 -664462601 727450541 -669168037 468061585 689903161 391516289 944787129 -546718701 776222655 862073393 -317332797 905091071 903321771 -792520193 -29012453 645062641 420123329 800613226 -529673001 747743043 528685497 -927767142 -359609363 383095133 -895199857 280622713 148073961 48520273 522939521 -226233601 874268921 527553516 -474952849 674884066 -288504477 747853223 926532189 656943521 -850408117 634021611 814396351 -214093756 -600094706 698892721 658303221 809670618 363024129 -931102006 900335431 487973453 -825861417 -858752601 -758029031 775608221 -449449417 -193014811 -329377225 -861579941 -331728305 322984865 -115175082 -391387481 -545968701 -852900147 60467686 427085209 643262031 -250881951 786019501 -486553521 -980350001 -186184705 942745601 -839799891 -197725863 -337162055 49998209 891542053 -750582001 868840851 -157795297 138379050 706469731 -264688773 -346752396 794271433 -59723249 419598977 -759358241 637259009 350897735 676970465 404295697 246659639 -800838481 -66748911 -281428441 825459961 -15547805 -689582134 646763261 -114566847 -840679667 375571041 541397984 -427519446 -931365693 168956626 357422121 -279001511 12337855 562642177 275796001 77184001 592546241 -834160367 -737914103 -189711363 503838401 -24943881 -262382081 -434532481 -233257985 -813185373 925694986 -171959906 -625436113 -211438001 -387348401 -90530225 -600459777 780025001 129913189 -894172381 -591537247 -793599327 828273679 -105289761 -854090241 -82878149 933205441 -496227621 -371803619 -617386241 127226597 71264215 430721569 -434552001 -832087817 -737820101 -340601005 -445372049 651151504 -615918501 169724191 660379873 -95749256 358001683 986163829 -463255071 -848939837 21082633 756729913 -811875697 -303535261 283582401 -341877281 -200462641 386162817 -426151697 475250437 464446726 -601554945 -972053176 852126710 -289774673 815070501 649419989 218661121 455792513 -86220557 -530255141 -521138001 -500359863 557551401 712645254 -549611 -653083926 371453151 668737261 299100029 -939825169 166988731 417329505 936795689 276781665 -191350561 600383649 -972800201 -642667901 -188040385 380042035 -64686023 -897427293 -694889833 -375270469 -781160721 -147116441 -279306791 -615116845 -865748601 -851011009 326571041 -915125255 626473389 71128751 -209090433 17455001 165027367 783264871 -735637241 -289378561 -783378701 316384655 -110206751 160630001 254343361 304375841 258160961 -160007721 -23150691 -2510401 -194167681 36694033 -334460383 -744138681 496703585 994197361 916910465 -736873089 -958406001 -330515173 -637980801 -792173601 -358066717 856282361 326084321 -647070457 -318795215 403801479 978566369 -453529582 -279765765 775382085 97359069 838851367 -257924465 -879050725 -580840669 -116092721 587260730 843251967 186685921 17343017 400163361 478043021 377683201 828536501 631747661 58415761 -387196817 313933427 -756818751 823754193 -389743185 353284510 110451001 775035181 855990145 6577545 -129882777 -539669533 -187259751 553177177 -843096001 -732752021 -76560161 -260941179 -857081421 -24971793 -322959601 490860376 -646268697 -689157921 -506718785 -795377661 182868751 -9632991 80461393 908985631 10419501 758278801 -270781376 871367201 -528558241 -568901913 -342283991 156482601 371723561 164154241 -592351153 -606187141 697199783 -908288615 -648973126 -886123921 797091968 383485185 -253968701 -441786526 -476706161 -915371761 161270481 492137121 -86928401 774311361 -424738221 645480801 695590569 -133040026 -993459115 -526391601 -304112133 -294984441 -991646161 -875255137 384877601 638349181 -806838553 -698092721 -725114601 645300321 371401537 -648327761 -871153277 -153650371 -733168493 418493057 -804189531 486663497 -121865626 971376961 971069649 -59143177 -299675041 -618377665 -609106462 -806180437 920079407 -197655881 -579830465 850023571 829099001 595434061 -392832001 528440745 318627041 -171456641 -495481921 182357936 -580030977 -460030905 -323228481 949038849 993070081 268265601 -832939047 73771193 426232481 -726375937 -164376865 189958913 229177889 -312288419 -529078701 307544527 668009857 -143887463 -745021053 -595086893 677490001 138857597 -997081001 -379115001 -966215793 92476701 -558082721 667010221 643592751 220802577 -182935897 -443396526 63419361 77282633 -252293725 228281827 -592208529 -230366025 646247001 379435531 980393661 -701822241 -457296291 948339401 693901641 -186322381 11144337 -526378545 -880695541 -946743187 675044955 604429281 -769425248 -232247721 895969377 -177743001 -833611121 771203816 -581621541 -429639713 290616593 -811521776 -695329657 922182041 552033673 287711581 -190308081 73367501 574674701 110467001 -651347791 -227593413 -451518977 -784740181 -823425985 -703255297 167646081 785482966 -430908383 188289777 -292572501 -90721441 -760313056 843479751 409551041 619672161 121689733 -147394601 -993103301 342231793 653187935 -861483302 -895073601 371241432 -591288681 -733328094 899763969 -249097505 -902106833 60794426 -529945071 329003375 -445588801 -545458561 -295438431 -905442689 510038593 -794394449 904082197 -55515001 881480705 902246009 469106523 -54711173 544377523 348821646 -756618453 756425001 274378945 315332513 -203034981 -482708481 244543609 -24242177 138222212 608706031 553759881 896475599 -301277806 -351437862 2487211 374050251 -409790701 762227201 555022261 -354967713 -841033489 -133856221 -524234683 -586510777 168246381 571354001 327714761 526121287 992331019 -11980257 634772697 -737815173 -736456705 67447671 -401707521 -573015710 407846219 -483592121 243080571 -295900407 999659921 -315936869 90537241 578241629 -793690664 -71368481 890506033 -877051168 -200788001 240058383 -265765206 759388649 -693751051 -431864787 74983285 574504420 -105551769 -119190691 -868747425 -485030386 -449076456 614267301 966089353 343015040 -382050081 182662185 222700438 -83183341 908610657 69151081 -690987201 -571778348 141558401 -798103424 566142891 -68522751 -800517881 -397639473 -609452476 -773769473 -319800021 933036161 793310465 880133253 -900517601 -583605624 563889975 -432877457 -912865281 -520034486 38754925 -630592839 -964380241 -479876471 -341342841 477400353 -940544637 798651017 -272241847 769890202 372722612 -132217081 345753421 -558019743 592722431 -431285921 -392852705 -22169476 312818968 833332406 -190808321 -136929281 960152121 -507703651 -494058349 30432513 763253639 948459553 -226006377 289339441 105652626 -214842681 -520009025 273913345 596188721 -488381198 -429285609 964476699 -678877957 502550381 181428801 53731297 -20367224 -55102417 -235282193 -958016545 700419339 492315521 -526465137 178360501 -786443241 427364561 156186541 682782403 226980261 -838383649 899306321 -237432058 303728411 865013821 134052577 422890269 -830549026 498290401 249598177 429674401 928158341 -291732217 361268795 -210731585 146305689 842375617 -345850092 -867116405 -589013331 859796816 949433851 -428863001 -905413801 -868502451 500221505 -156829895 -865278406 403614049 -913665341 -988314947 -319255633 370360197 -81946321 -11216801 -265291922 -816767277 -48355801 -112605561 47483121 -283738101 311889985 290004801 -850175665 961852121 -282639604 -411622401 877938369 -545629921 -777914488 -212340945 -584519765 162120805 -561307005 -985302221 585043131 -338463553 118592173 -884258221 -582943939 562389491 970848853 135372801 745274273 -93362613 -252374273 -689803921 614377647 292543497 754058811 -247251865 -152796401 619630111 -411515448 357495361 -769340561 -991014705 119473041 -189500801 -12978823 841155053 497705031 -946403817 197173369 28313601 737012753 -388607417 785468725 939593921 -775693805 -923260241 -490281537 -697001073 391605913 -696985094 369514386 -536470167 137171307 117840297 327057851 596383996 600150961 146775745 671086347 556916765 747013885 -119575841 -26601585 272088365 236826436 -713072129 -709408131 95753217 -135186881 -32971088 597433551 -297222577 -883959321 -160525001 -961332311 614715871 -791985537 479050721 -992963665 525628045 -885146241 -626300601 -223977751 -460727793 65253781 -727447617 -463404209 464010317 269439861 -719985281 847829801 722647988 -775261091 461145691 -525895151 -287799001 989124861 207499857 224754743 -507841201 467676881 791688097 658597464 843362421 140673777 797492397 -918329119 390491173 681247021 -285989811 972562533 702977441 -281262261 -324116841 -343466685 -590652294 866263573 -235022401 121942065 -771875045 827609001 -581429941 261943941 87505813 34221369 -418103347 -337612033 218157739 322524673 620078337 276803175 -453384429 518856456 649103921 99729976 -934525761 99927501 320203801 715702914 -15581913 304123345 -223787521 259244360 468528281 -274826385 84391881 781278251 -214637960 714231055 -951793757 907732535 801147377 -283339421 820426226 725275885 -38625441 272936781 132280625 709863107 818972901 512744249 3759075 961736601 543816117 -483286401 -328155290 -426565021 -677915089 -733532291 -52960609 713373841 971839005 979178241 255462305 -215567011 -51407361 -401112273 359519621 -756744894 685262805 -647336091 498957433 104906369 710410101 192375729 156999401 -126876721 -855186747 300676051 446759273 -585686121 -822892608 812428821 -235461284 549969574 -156040416 583991851 852032873 -667833081 671956801 935142081 191145181 -268504245 -543102353 857992161 404316196 -604761741 -515446534 -925858737 -609696833 605163107 739577821 708621601 -493120097 -277895545 -603475041 574923013 -224624929 618419023 -102723045 -822336625 514488509 -439796685 -389363601 906952641 729853191 -752681793 -138792557 -477437825 -944434025 -771780087 741184600 -94483481 975314689 341688881 -640483801 -750361161 -266098241 -158637876 -889014241 -204427701 -451552670 271493206 -929992481 218714535 407776410 -778890211 479330537 -822444001 820439953 -888992943 336867136 -304652001 73117791 658630099 448841345 568531179 323049113 853825501 923650001 32900881 846912193 -804069611 847481121 61659433 888692581 -970667969 96256276 307532769 -254344753 -722171553 -498583206 -422056001 -449419629 179257259 121763757 -588504765 -824576701 -40823897 -531745851 735025009 -447250395 548232977 938574241 -623287749 511923201 830428236 -647416961 -783864353 -942798221 622868297 486882436 248637081 -58062309 312345190 -7427481 56390311 -243063495 776116842 -492588251 102008673 646243121 426604601 636216257 -702378866 79369705 654465697 -132863001 507039071 -445999841 685209357 -756884900 -715193043 -416657457 716263699 798460161 59061907 -941021353 -663256657 -985076385 -450361607 6709009 -195259061 561834481 -148268689 617929871 148690101 -557468541 695459321 277818771 594330401 -118577697 594442041 -666041022 625447601 -710231073 -902566337 252388561 -332160297 926786101 -849726889 -534144761 -395297151 589965567 -944107913 957476531 515099649 -833722301 142757921 562005121 544762321 14341441 -684617601 10792226 -507724801 602237825 -255714945 -269138361 -544101197 -731099129 41529937 -175617875 905131738 -602662145 3478851 -156720657 572627821 -556057427 914582321 -332390441 -38057331 -574019041 30062151 567382977 855743397 55541441 -837251383 170771124 -155946281 -674422469 341250001 -425295041 -643823441 -258262401 490863729 963525501 401288961 977299041 -98400101 100042603 -536169157 -125934364 -933184001 -336306977 529026049 -711948073 -313602971 -72787901 391592503 696339978 -508493126 721575901 -410249137 777530406 599915873 824278641 -489312587 147782401 -759020377 290230651 578711776 -805944661 -342605139 275622193 415990881 -64887009 626992361 431549135 611455561 257900289 750933289 726623809 -252568257 -261320417 807015905 -762924201 -767567382 -200474041 65315793 -612004433 -395735876 -583904149 278085275 438576545 -729989271 -12976801 867737001 321759405 798184705 -989632177 159665743 585257771 -112808481 575144141 234323465 923572806 518779251 -662862601 -869259261 471574369 -741696003 683454876 -193710117 314682001 780985589 699370501 -788372401 -827523517 212938691 289191083 -568809201 242487041 389911489 -192613021 -289499041 873488933 -547512161 -110364281 -67272577 569558417 928379185 406726545 772193431 -379899841 -468208649 750005121 858660861 -962812801 585974897 950686753 151149379 459900961 265117297 499286661 -583613837 -320115281 -730354001 -440355745 -732700626 516912585 517300870 801854721 -363133701 -479508905 -794560501 -501907717 -129502463 -781530781 887471281 -127276673 -420451901 -756194145 -222980945 996733441 826689685 -930118141 -432225401 -761814721 -124606124 -314302666 866863751 551776507 -376355363 -355062369 -652534783 -207245863 -835538369 -706349457 336937082 997892663 651153975 -31592425 -775855361 834797017 483175489 605868501 892119825 -837119121 387289126 -192302957 -385856977 754346693 -724038401 -633626977 -449026353 660392723 -500984481 672103505 -312754305 744250931 -169257201 -554690321 149340141 223849730 -30095869 -298244705 526803597 -430355705 709946829 -765038451 -659481761 -987141251 1325505 -822604721 -80883921 624154309 778440241 712557561 -688337301 797636801 143178241 -989145821 -861665041 -916209001 -410391821 -67615586 715295313 46269233 -703122767 -640351187 -532348852 869844686 417856721 357320109 -989182751 -426257783 -644854125 -228833735 -350588609 -672417457 953541977 362634481 399790481 425223077 -202086511 -439809051 271045497 209567197 -451653901 769658881 855288841 301340565 -98636001 753857153 -540750721 613744501 700762211 -218149087 896730401 476614561 -730865661 -115080225 -268070203 240058801 -164532169 -144532641 -54473153 -646583134 -885058376 -775036905 152023793 5977389 583954537 945309 -556468841 844327681 -333926541 -451880501 334265797 32247193 961309801 -715319871 555213151 879126689 -400636851 426741565 -391614401 373554433 969199809 -689251426 -115836041 -974079716 753697745 -557898401 704180425 764392357 695978897 -918473763 -891253887 -406571491 -819784057 -835185756 846816193 -587926072 969374725 -309568137 -934493871 596766617 464736737 -208325001 544460526 -444165561 615959931 -378702737 -292484626 592823001 -152003137 394794316 643812681 -550660781 -826074721 -39474461 346802561 -848203797 800388657 -560343239 436202257 -329718810 -289314305 -51747191 -877205591 -859875101 887637729 176376321 567878137 -738703281 473452921 340110353 726810497 -192120665 702246309 446059841 90707931 344133415 -494535863 26338697 -618564376 116799529 717590661 -208439131 951433120 109811201 -525262561 -392173985 614166981 -331013333 781113541 -359761426 707850087 298443985 913852525 -341759471 276815701 503036745 796273769 -181769586 934060281 861714145 -868922993 -676607695 -844716571 721033387 -777396582 768004561 252739601 -483748681 -785456856 -610678249 985110721 -919492081 76622201 -174018137 948755377 -251365281 -214680007 386763547 378680095 934059027 -861980897 -210710385 -724354001 -752836737 -780523003 195466133 42340265 -116524837 750805345 -382491446 736607421 -224670281 -116689377 505776593 457606521 -594279516 33242049 -357749579 -585680977 -487581121 44840673 489095642 -721996626 -792684769 -586377841 -344963277 -8171829 -789287901 789464207 247907281 143302113 -706171641 -500926191 444214489 984538887 86716411 -289012161 257438589 174974749 -908689825 -167810561 -33469607 332345936 -916543445 -365717729 106744521 -906991671 -338285073 839015513 619025191 -212258021 -463802357 -60405501 570966705 2613193 -930437915 945022321 -339306817 733209873 -892863549 -301455641 783133617 -442760981 -775181353 518076821 964420097 -734436433 -496365469 -951946081 -346946437 763870316 -34287991 730120513 -814175201 63971867 457709919 239072738 -242135625 844421031 -355620491 429727973 -707230057 584344321 139856301 -927765441 -637013665 -566850555 613516551 -890304509 -428422411 -979241541 461421665 570136667 30050177 -720351821 830904997 -256301077 -982653536 975236573 -14971989 -296063371 720830943 709176669 438853949 122382006 58430321 -943904215 183525633 -621095511 466826296 727550023 -609905297 397154942 879499035 122435721 422958391 -320961449 -98159041 211289481 723659552 -22920577 395493401 -958436782 -282393262 840962589 102793542 187101169 146698694 650772907 490541281 -923525721 -397863221 432919069 16802113 -856994521 687051577 -905779457 479019176 704127351 182604176 -219899841 157502323 921337921 898182921 -620137649 -465436072 797308785 101868621 414895473 401819784 612526077 962626765 168179325 -614249969 -508320784 -837307027 -824399618 -26264201 -667605721 871936831 -899435595 807527515 -40317241 606659201 -720014001 -290571673 75024896 -524023611 -726551297 487025857 -226692661 -982462841 -893591585 814699501 -995047775 499245761 261338941 253361451 458070051 57524201 71094541 81112001 576789479 -147606881 840939476 -998767934 160560201 -119940281 124083961 -414786801 659520871 -651632973 40693531 -293233943 -471055865 -948762521 -30905711 497520093 886212011 804411811 -962846503 648551681 842022559 -516227237 -768513101 553667297 -15712001 -511652690 104949941 224256826 894723761 227746945 300182401 713071361 483990001 -805771477 -277716745 -725072881 -289230849 735166465 623426681 -548247337 -186952389 587808811 274839077 -668723543 -910188017 593333001 -505204961 396129689 14731596 702628213 42878739 -95092553 -561051833 -773520145 704736761 668929985 -266875201 69051690 -468159101 419041321 -772091825 255473601 650360705 94476925 134045541 638607969 463562155 -981990881 733417774 931773334 -460690001 489393917 380092051 909303833 197665953 721151686 -441512391 -223493057 875859089 960538041 430995701 -684535449 339707161 -268656369 -165446945 238750821 -337883542 125345704 555340521 -470324566 -553847501 -277053300 -636570403 -353669489 172555550 977918289 -895917093 668340481 303262687 -257082815 223493633 849759273 650884141 585568309 98579969 434120681 783507001 649160961 -320228921 -674274341 -695536841 402187649 -486236993 371135921 -183098401 -361339765 -817150901 -653863697 771540609 405343783 410081001 875567993 -422152826 683972651 212480059 284931058 714848028 -405592429 -502174569 891896321 -354011882 606038161 174197471 -65667441 -84699821 -823436043 -877616619 -497894209 -389560167 -990766086 -857110801 -673709267 192916631 -685563401 22669291 -406524963 -349468169 -692867161 -63338397 -996022336 217814901 -297478585 -266829601 -526539961 79957835 120122321 -313386021 -980523549 281029505 413668241 -334762801 -343813701 849433801 525017146 -19040881 -95592405 -657131451 914357569 -774311915 808832396 699637621 215860401 -705526886 -740777001 -917316264 -826574791 701491271 761259361 -446356401 549434881 -311607629 -625355281 -379254701 -901678601 883484225 -195344905 -988777461 -66537781 817712761 -338745033 -620275521 -477854433 -143815385 -491684273 327923421 905183961 861812469 -236897325 -852089383 318819201 386078053 231051457 131061946 -971883013 296358489 406902326 40384981 889218761 -327368985 798994492 211401135 -585862801 -65690421 -273339141 -369423821 734353273 -788949137 245229121 611972713 -804115505 -363951009 -211788201 218301233 -176198781 169638393 -388191701 118514185 95556401 381571529 -803835361 -311818726 -594443841 -46193921 -215810561 -142919711 -347144081 648706509 -820049071 829694603 -502858801 33580186 -217309293 489059661 887664041 -360289209 -372714305 905740545 23099553 886131586 -518405936 -847563091 -429418761 494844631 328877001 891213919 -490091541 -88579505 726508341 -305369329 -707676929 -933933817 61615889 -907453481 11448751 990022601 600369057 712669567 -481911951 659720472 466099777 -565644481 -924083041 -290205793 -110848097 401584153 168601311 -717037261 99129537 -627600323 -156485007 253247291 608389901 -225076617 -301383969 -919316461 -887753001 207174901 -313891452 -736150113 -81038921 899273041 518459201 -949541311 660271837 -782438487 -296902211 -207596649 686613633 -470844406 -252507381 -362516609 573375405 374903901 -260105469 -435382606 -703035881 -65834625 -292710329 -773442729 987514605 -482009571 80751481 274433081 -824755169 -854508937 442408073 809630501 -879956545 -702053461 910547651 -300826791 285019921 -181376001 475623251 334252736 -445932337 -206092421 -660458061 -271708401 803488613 -742255961 80785116 -908005601 249382881 -809839425 689606801 734430001 -117002725 272349941 -844487707 -270225929 792543535 794487105 -156566220 -511613771 718015951 -876972557 626491776 702132147 -874890001 -573638059 679222317 705105901 -940090801 -81575937 -134895217 353794907 -167986225 -356968892 272089545 -648514177 729995633 -244534233 942448666 -533474615 -85040001 140567049 222728129 -178329451 -785484305 230397057 991998702 771166751 571338751 42873889 482667611 -776409025 630467051 283352361 -777973441 -377736925 -897762513 117726209 -562123851 924371251 -241599753 389715766 -12212041 -331054249 48127601 -79817861 -317356683 -84960106 67889841 540844765 -869526001 -604722401 -45480685 -777846401 257745523 974646971 -512691969 190259201 -454851912 244049001 406580801 474795333 -684742313 815454385 -189992001 -910225129 -778658401 -117991733 243967825 -920457854 -770584595 -523224695 -234656961 -916238113 514463363 698150067 324039309 -350433356 -637612505 -132013109 662715251 752415617 -623025681 861483541 -981890057 -201703473 -93604931 -610349921 -370439946 472818361 -223017481 543571729 744996195 768230588 85635382 34725101 -319217919 576432896 -705560809 -627191071 -737464157 120457807 -377527297 61657281 -211941449 -489945708 790090909 -879329379 169167745 -716446433 531167461 -721115481 -628835001 593518126 -338038081 -474022191 255302817 -395897273 703847676 991144641 -232441885 -416273863 -23746889 131166721 899584001 91187576 340261511 708569314 514734293 302794851 -545710645 -858339609 534170621 -827170689 -550798261 493803317 690880813 662410487 216008501 -283400681 706723939 872502661 -845759081 214908041 -442975671 -234587177 -616725553 -751185281 32215841 -364552196 98962501 -920066251 -234168865 176996641 795571201 -105758001 853648841 -287652089 835874617 71435833 -188808593 307259421 -164672745 -939898111 -640776941 458670081 14701711 385988685 -376087041 379957317 502588833 -101295101 -280229721 -600877781 -279663877 17649121 -896614977 219258953 -289930821 785030985 389337231 183360825 639907641 344859465 295461073 14766161 532808982 -480869941 -420786239 -900934881 -606572301 -957898689 -62955731 -934661279 250993113 -248772929 38091491 -584039441 878665985 -731337621 258189145 951205351 618059256 877437121 -715680465 771670241 778737281 216799725 137629001 -3209371 -349059745 845801985 -355898797 26473713 312859501 824266673 -494812438 247122671 348225257 955398401 95891171 387960361 459580151 927516497 633416121 448137925 -180349041 -973527601 709714961 814156441 118492913 -753177361 400002747 -174398897 -967107896 -387016006 597995737 -256235391 -735975521 569168794 647593485 -434311963 160960519 -811453121 -722586641 -342395566 -223044565 -490888641 -52677933 -498421763 -640308841 289314305 -681560751 -297838961 -990423673 -30569626 -199608961 -993505225 -249748161 -367316481 -296761839 348526429 439688297 746348761 -317078191 -52963116 -646065641 888622753 -995722151 -770706689 -702580190 608905706 -932328001 -669907949 -667169620 -465063041 436870209 745916251 -411277729 -398647051 237810561 -843752513 -881291701 -806577993 108275675 -176433159 -610077711 -170789537 645567133 -55128851 833465936 -40091461 113961955 -55256641 -517461501 716549301 308628153 -603776801 -515400067 -771260289 910302401 -42889326 -184519461 -723473679 855589201 -932074485 -441480867 -462518671 -166319829 -377212673 258329825 981892019 906888921 234145281 964062425 53761345 400141245 -82128099 -698102701 -663440909 8521996 -789862401 -637929129 -275402528 -246275611 662592961 -925034941 -531837584 -817563589 -945507569 612406681 570083723 -825880481 -282686625 258520225 430740131 524275653 877175885 -957730765 525014401 -183467333 -145495761 932190977 202132989 -470200993 -142837761 755630881 -546944915 20568235 663929121 202418751 516535882 -793880321 76901839 814016283 655166977 918310211 555739285 782937653 -331448865 -931923861 -139655194 -154916801 490052501 -656394723 883594501 818675641 920798854 178422699 -250759209 771315805 -483622101 -494739861 247214929 -787784001 -714763123 241394369 -511887041 796482557 -888420626 -547922753 -364340850 -894439651 -859958431 898343205 -197272835 -190422089 -515653761 306221473 605085349 320174561 -632218451 -139169505 95182285 -90823949 590069441 -691913313 -200724801 -13364151 -948517329 -995806636 -172402177 625883951 630258561 376562375 81168185 241746961 -35967709 -924437921 881665321 402866003 -170302699 -31725721 -620266691 -643741321 -992250001 -82065040 752390049 452090506 -926247581 861717100 -966576577 -354554970 645941323 -247905121 654828853 -659641516 -716037100 -986748851 660102221 378633693 25805277 -693622841 -558001569 660490022 619310521 817646561 672520001 -288092178 -840634269 232223985 429380751 756516886 -302229096 653188881 72615151 13613732 582754688 -144790451 -428675185 211215205 450056001 542722181 -835091748 878556283 -28930745 -860409545 660150871 -846465231 194839441 -295925921 -607421681 472932801 -547218961 -755245981 -523813697 -522083241 248699501 -606166773 564619001 -259685147 240365346 -14855519 587280065 691535011 -609512201 45168001 -119928017 844562801 -255699837 843085871 675642001 -973346876 131181953 270121001 -673183577 -535139681 -953991001 113563841 784225517 -432721495 461021255 381912321 893675025 487229670 50397403 -719905219 888400251 -220716401 404743012 795287751 860830801 200109793 -949951501 -360130616 -721652533 -431102911 922896101 511669097 -452598145 -299486281 612178385 103666329 -592027361 -927002127 -61834186 -957612901 819182081 940653351 319871517 965051876 114598081 293971291 -110212421 -261761345 627431537 524213601 -36944083 148735514 -12312401 235682401 59609377 -916069069 160519340 15477161 -274173067 604662543 -32720421 810941721 -765851701 209398713 -165465201 548203601 -282846509 596335621 -269542129 808045426 305943295 804535433 -682578225 -59774577 815290177 -207423585 911511845 454428153 593209807 665528473 -553058841 853550501 -523639349 -558011915 57024908 379009041 290537241 893482021 -30832065 298894409 -953419576 -924637129 -604091377 968638566 -48366055 -303788449 -841657016 -781964609 799949814 305809007 509480153 -605241525 -406749191 -434330701 108822145 -471736501 233703487 632240213 -35423293 -906532481 -30012581 -507041781 -756357891 68144785 -986139041 739810725 -847961987 -724300076 -837793161 494320711 -296843085 -910185165 -150385601 559585593 201214423 -315667985 170518444 -302539921 -950797761 -578740375 30224323 627508017 160929827 -590449949 892323969 61309377 -712146549 344613145 986451631 -390104673 693499681 -33468929 -262074325 73763229 -480972193 672855681 290565376 204655761 677086644 895501518 643075933 -464922521 -472190017 873814577 787382381 -590256291 -777236285 -715760769 -995501433 -648090981 198238441 483453249 -426989496 188300998 463221251 -41019985 -964519585 738540071 -258545211 -444270721 -84968041 -156049207 741476105 875229881 -592887201 -452424431 51283498 340409777 -76773481 -446249847 -380522949 76456065 696560073 205758201 -618655931 -958141431 483117971 -107679316 -813603545 -153559297 578428001 -286720481 354652761 -805724441 -854957126 -829768373 -746802849 421081131 -460912684 -822122591 -699170741 818025619 535158971 -55149093 28844305 138853729 659522521 -560606371 245968740 918215098 -773326729 -347591841 777101313 795453265 -972524001 -765465241 913202721 -962514681 -52867073 22771251 -563330889 -44790901 -317453693 800332893 757626788 647404625 443337773 -758193841 -117541921 -441008181 606464021 93173761 -466806101 -685330741 32454901 -290987861 -837411751 329936017 384778077 558896326 966364553 -556839219 -883828862 896522489 479257872 -890563001 620554116 -14363633 933140106 854052686 274815761 -350557261 -455505781 -198237509 -94382691 -817560491 699165754 374035405 -977712556 847131649 -259209712 291869497 736042607 895282501 -232648801 -605795413 -15265345 664141461 -311103457 -740873723 -788755474 -588787421 224120161 641890929 153122139 903212066 46892460 29081321 -216210001 -146239523 731334341 670058721 -767705572 776996865 -677047007 -517999425 -382119901 -253634561 113784601 863222589 914210185 405645273 927886865 899313517 421693281 193816073 -439709701 -204396751 158243626 -88995251 583070771 873399535 -550297153 -867923841 -450150901 -634912916 701698858 122642086 -354364811 15257429 367158161 661031681 -526882164 -141632437 499922597 -76210041 945042761 -200029342 -919588089 23459585 987937215 -59545241 -737707711 629171901 -730422974 807348157 497715425 -912697601 368794201 865399021 922827841 313465601 -486332805 114744693 409700689 -775920801 -223451265 120481618 -659969401 127571281 787170365 440584237 -851546145 -643013202 212253001 555209201 685169926 780483891 543484901 398365833 89194337 334935725 -556859777 -989393092 -490745841 -566790448 620901751 358862739 -522282501 817129167 837243925 302254001 133312486 941169545 -750845121 -703236353 -821274257 616845911 -742474673 858977661 570454393 473591441 -129890403 194312801 -15937401 -111293505 60824873 -911062845 -917500360 474421561 -836015893 788246566 -294168751 -155753821 461939583 -711892075 -164587801 -990139626 -568646657 585150689 538127405 -694572801 310085289 545708541 -402769631 -160854651 272223617 -343330071 -626914457 717940434 885442181 -784562651 -157610881 466459449 -870769449 426118465 -261930881 424294561 -682469576 -951418891 -400324001 -4860305 -893723201 705055201 117168577 -487276541 -930096289 -599456665 920572667 712787513 -910225537 922013939 -961129441 -903130588 -40890825 -239776403 -958867673 -619784201 396640101 -65310661 719820161 -778396561 -598326521 225993026 -559662021 -932335201 733588961 -544814041 506614081 822313425 798317441 -774306443 392941001 333537219 -529253881 -150412883 -917179921 -451508537 296975371 519595068 -199883873 299299841 250632919 -446001649 352756391 -654610433 -29416865 -205416161 -358736251 -588113039 -755670241 519156225 249709537 -585218113 -81337129 -218627527 950123329 -988953345 -452488461 -457916151 -154750298 -959335905 -667660933 145787701 258427181 -396875009 -166296305 -841450485 -355711821 -776347293 -991515937 -989482081 -470490613 -669805662 -109942111 -869181001 -139374816 677338865 678375001 -195263169 297575376 -495394101 -444127236 307474301 525796969 -444514767 216322236 -191067776 434606977 -46517089 -912519951 -258285081 -168775201 224877497 -822002244 775074521 917231185 156476097 -691419681 -358677401 93004221 -118137851 2953655 456392513 781293397 736778001 228916201 417494375 -253701947 -248419719 -961092457 430408321 -634786999 307526541 -857844794 -60378972 335884105 866510785 -401091401 -575958977 291045601 -761516816 161525841 -653875761 997372801 810720433 773865891 -622178677 -636644443 794621697 -940043201 -678507821 -271859783 -121439751 142268312 -867749057 -732376576 -73112341 813514321 -265944041 -843489975 630285193 -868760761 -162839789 -330926601 507104649 -236405137 -987853001 -509643617 -207873341 776000491 580645453 -311366579 113260761 228077985 -340213761 -44977586 995883837 641598381 447017071 59154567 -959935906 764825959 -608942621 -94304997 -957730165 10564649 -278318302 -807595129 -77874017 255214593 519480841 -767745713 395779393 464193708 752467041 -757843032 995533501 584071657 -20314289 -271045651 -184624481 -393125185 -876415151 130265153 -562656751 159291241 -26834417 -996186431 -867762299 -758404128 -678293306 -971263001 969556571 537699216 561173541 -810353585 -989788549 714186076 -798597651 554528257 557319681 95656879 471576697 720023809 249929921 -934435521 332826871 519918741 326586931 -309980881 -199253603 -451947705 591033951 550770785 -388798745 -70882121 -55391361 -383354105 197704136 504002691 282575201 -433164481 -390696240 366351155 559930641 573455986 215333621 -77308861 -559997985 697397431 -355597233 -250687925 590857751 -467870001 987592345 182908977 743693766 963806849 193686793 928246219 -834571013 -765417113 -70842190 631056893 920231541 -660244397 -614841901 90651001 -608331053 -566068833 -937082801 811639989 -983387426 -613929251 -908257413 -453750910 200611054 409246697 -324687681 450914081 706424033 75652249 552915121 837479521 -287285741 -83147412 515175723 589061047 -544029001 -681530829 -500107531 315055927 -639978026 -689418617 -18568501 208455201 -368266065 480950281 -192399835 638207135 -229423617 -478275001 -870551417 -388530635 -399933333 998761593 450950881 767871999 -27704411 -416217251 -891068121 430590729 944909558 -861945091 941216401 704974387 -668476326 -617092161 53860229 -7082433 -553892397 -553990401 46921846 -811338833 -571864757 523175131 -768270103 -954255341 -824013249 -252805201 -614287167 -369426033 -951055041 1779786 441448385 701329347 -992340629 -844255001 64513033 -312512365 -896637400 -409595521 700731561 -482646506 482128353 -387042801 -675885313 711198797 272954029 -392013411 329123265 -844617725 -782803821 -331928377 -23836849 880610001 109623670 -634178377 302673827 317113141 958604186 355943159 -163643201 205005591 -626510001 783332553 69036385 -76108655 -730407841 -164058201 -531252125 44888609 -794687221 -983769201 969205657 -322861757 430146393 968177153 -104617489 670258467 -424024530 162043953 697575601 -340696966 933988641 598083914 -618404376 267687739 745240801 116685945 566593596 -963306538 -712009361 107298491 -828976441 -854885067 -477572205 984612431 79723913 -646654801 -635406621 490877313 -730554073 -215042801 866921241 -849883393 -44677575 461913761 154988793 749183785 270227757 816156709 -302055009 -759151721 -902003407 627466496 -538829153 -18639481 -577900927 410697953 -573559913 469594220 840072961 100995401 -541778571 75431937 297388001 -442427745 236658221 238129400 700843821 272491617 270446640 -942137761 379287157 848164380 84150531 -192686701 -984714145 -266908071 439964759 -316377601 -258963433 -50574581 895041568 24104881 -380692241 854786809 -442265096 210120201 533755521 -642396451 -160709369 894650641 621085953 949982121 575338101 821742980 -211639185 -75781309 153380045 -85906101 65152669 -591003645 -45600449 926589771 -47001801 77576693 -311456001 649174351 -165704161 -552115821 -130995316 -371171851 -243683806 -474340057 934828001 524290293 797853881 848170545 -794741141 753710561 578747057 -502418687 933576236 233930001 -588562729 -757010084 -543244433 -72006713 219642617 -594688233 -291944553 -540305569 942689491 385532181 485013117 491962233 38718825 -424467893 981384961 -404567029 -875740463 749521761 829106051 300579553 -105364191 -70067001 471296537 -722491401 219375521 674000168 -692433136 140551421 -656223537 727561825 859960238 -100107942 -100578541 -263666616 -483688917 -784923691 -823580017 946986241 -509672161 -65382505 876618369 558195245 -650565644 76519705 486533121 -982372881 468131051 -962149793 -289969857 711826544 -307699825 -880280897 -634922691 626005431 142665281 -376203325 856533099 684450883 -799916709 598587331 -676144721 -475044241 -467178645 -146454145 603827339 -757359201 845158847 -866767121 -155953133 105313281 368379449 -726322276 52483601 422054529 -820401601 -201475281 -588699641 81261831 -403412881 123840501 164999665 -47778149 -389471501 663756873 815927045 -271664041 -132258121 671445103 344932885 112982511 -82908673 277408385 -630213441 -740921953 -456874923 371253711 825519775 -38047813 -703811131 -418818901 -569425545 660188577 197475288 391136557 -781925129 870088301 896562151 189756326 11922881 466253125 -752687561 -643312041 -518178801 179819001 37446295 826084679 621648009 -897765129 -286445581 348810761 -926702657 -619426533 218811077 650282065 428379441 -979476513 568227121 -805579841 -786708743 -472853731 942581281 -190348557 251297471 -916799261 776533307 859989618 -401146177 885406961 642897665 -360354145 633863072 -530267513 -139368747 719378257 -860842161 309937121 -860059445 82234721 -727563457 -414175373 -26038149 -883670170 958272691 -701410061 -801980101 956054241 693229231 234293551 -739414897 282966333 665167291 974758501 50480661 732326241 -101363201 -199151777 596241531 -340391441 979501573 -472440225 185309521 -29353101 294339673 17436601 711455898 256280241 568701897 -758415281 265685761 -512499889 -116818431 -682669409 101308177 172280973 -207519565 -595035049 -816477251 -323949505 273783809 843274569 -357422013 39497681 -117891901 -907789689 -306744081 -181871751 167596649 -752005009 701963116 768349837 -782512061 811415765 512754241 947222705 -910195727 103628713 976454201 792651311 223686367 949249569 878433537 234751561 298349377 361395876 664535323 415859923 -141748739 -775470473 -448813537 -221227081 -712549551 362877161 592607785 321101061 873348373 -162438135 507193353 132084641 -121308337 46948929 -269181084 -850333601 -573093377 -331804401 335497041 226546001 868302721 -745301821 -687783513 -822405341 377980941 331007521 -631232385 45306685 -447850703 -127703921 -585871201 173056417 458839831 890480745 682451433 -416703154 111946273 567267837 -609710143 103167141 972275601 880297627 -296259885 -274813121 763412321 -548851641 763283863 541351412 731466241 -761507689 623889850 60269789 -943352641 -991160051 738390042 870259521 -609242369 -764378375 -302287361 -295362401 -624090626 752549609 631476673 -818655606 -781475809 240640381 -783415733 -885239418 -469418751 285783091 75415901 19040399 -836024377 290655350 -791902401 810813129 400188681 -432936559 950041941 -498281003 994196481 610316594 852612641 126399921 281066817 -40151873 942365201 448164545 828780151 378393409 27634540 -782736081 -193588101 -573122801 160155243 -285251305 460219025 -182352501 -12216249 639923409 910768753 -133037501 -892049601 518636301 766668961 82711601 441255541 90167721 452623745 904881701 -577522835 652502097 574476149 -318505617 672667029 745274221 727613953 364809999 108632001 -205676033 360726525 -797287809 880242427 756116117 -703929276 946833365 635735651 -672835235 -744040677 514055910 -130498391 134128401 -438437601 945145624 -554581489 938517496 19538349 -20161521 17312868 498127524 -110358441 -169159087 -997074941 -551902765 200788813 517921281 -146802481 286367676 -473974661 -133653281 -829984131 -858897441 -300107841 824262712 89151873 -138265226 360267649 -649822801 -310984033 -204115361 247444009 784530877 -983655755 597710239 946849221 -680611873 -157871501 750654042 -332542028 962724833 973796984 779848561 907149201 -211972737 -661051145 -656776001 851757399 -423519105 -653323641 106569941 321012571 -593303501 -843133721 836703841 -642435477 295380601 -108603876 -600984801 221379521 375755742 -86168801 -732436129 -11094785 577032961 -818560205 -844967889 708579798 -433919687 -424469975 -821985843 -47663126 858382721 842757601 -235108645 -281103536 -412968801 -662641809 529278513 -6585441 86542981 -508377601 -234700134 -192112391 -718873152 536913001 574313281 -949090201 -520537605 -772773465 -943808327 -874892001 -337726465 -935343901 569695537 197950422 154485571 713591041 -305744045 -161310033 -516581349 947599581 801973528 781911421 960407001 781541185 477861893 670082241 -929179053 157841801 -305516841 419292673 901074865 893854209 -395755811 -996890440 -932313571 894522981 -523725001 -754712801 -589989949 404636942 -664511801 59364945 -714108249 -490469146 -545745001 -809432401 995462511 -825876893 -112763921 -293445476 -862025941 -28243201 879411530 915519033 -981191125 -191340865 -474958163 -409162281 -475046625 -526361341 658191851 -910331948 715464132 -531941001 -208376776 457584001 -333590406 944890392 458076161 649180337 960168321 694397669 -175824111 627711101 -165225345 834437001 540754033 472865216 -63255649 -146053025 -205440001 -392734401 -270974541 -948540485 -872278491 341327801 -608211503 -355593026 -650106221 140570961 -98722889 -568652149 652753003 -480750557 -355695121 -811956805 149744225 -956539604 951610621 -374044798 -934220545 901710769 -387131976 101400664 67581253 770039469 -669688946 -118359201 -364037161 -779891331 885727515 -287423175 581642121 775775983 -507074857 -649944701 401649193 -895617059 -677709351 -224110337 -190413501 509026253 -811177141 738241651 676434369 51427273 195343321 819267733 -716072449 -644050719 26811501 -996718817 -862199551 -980856732 -460598423 -738314205 -903274921 -866303073 756619513 -16651709 637710321 731227697 393060121 959437841 622214829 924707836 -625424025 -796512597 116945681 165534481 -125250113 964497921 -295056893 -507077501 -74656881 -198800725 594436417 181082753 891037041 -593476841 -626037825 -391341809 898097925 501440999 -651908841 224775969 -867672001 412742601 -728873937 311168797 5535245 -169942961 199913169 46218649 -22671721 163031185 -641505281 795656587 -174825121 241323291 -560692401 849669093 633992961 -106784049 -522254560 -174324045 -297947129 -961542161 -463149239 299044481 326757585 264747809 865714776 440375011 -417356393 754614617 904037817 588375850 -604804585 628073913 -872981649 -318874631 766125505 -255615101 -127697841 486599676 236045401 -391836481 -556292189 -235060589 835413777 138904692 -18466026 -197447128 804697536 346649921 125823501 -28075247 294638109 815028163 777783793 -692777946 339832471 -437246721 -370137404 -546892041 909733007 -910774721 620766695 -669718382 -71296313 262556501 443544601 374599517 753306757 -105196449 -568906751 -62318989 -501774077 993369345 60766571 -825637959 -169268333 857710851 -650270209 -106210545 -984535809 -589620001 600063201 -994878727 873968001 824512833 587680697 644150321 -645518241 365123457 293752095 -857885201 346956099 -986908193 199115109 465069225 974225145 -383774541 -684814707 -215341569 22015425 134357109 -483549478 -779861229 -542195709 -940455921 -725475561 -500362411 147479571 449185465 -523495201 808080590 113044401 742506927 -14268801 -152157257 -166516481 134766563 422450975 -466388097 -925826591 964782051 173117045 -282924621 -919033953 51586401 -930904961 -716665636 -711098231 62936465 -186791437 -739212785 5226955 -205614081 252740447 398150201 -535149491 -117332953 -155221329 -223700455 241823201 485014481 -707752041 -858598251 564599645 682276259 63881111 450745777 307552321 -796509357 594535041 652341757 763036421 -802172881 -438331777 -90403026 -157242869 -98289677 616014051 474571068 84611185 -284109585 -684022881 -705932801 170121534 -67147305 625140531 -807348161 -850487903 722629131 214575161 -199480851 -655014384 909707393 -238734977 -429850251 -660210273 669976305 490104948 153149751 516583901 -538118438 -319858249 202023281 605203985 -582951411 452641841 684749505 835622001 146651465 -624267539 448754497 910592033 527353301 -568321524 -542122241 -375049925 -12709007 445279825 -780645457 -26617673 -239579649 554073899 378237351 -357355741 403179781 640555301 -38369611 -529708361 338149557 235362373 -794990921 -79603803 735192855 -771856190 -292714953 658148737 117038445 -453756905 -8887665 -502805385 99496353 962121279 583613841 -828847211 -517475161 -509890836 -464671525 392698309 856869313 261707367 -641437561 -501020352 -89980641 -995412785 764071937 116744013 392917081 -897400858 372658036 -783751879 -178122041 -505479961 734871165 -196634677 684628001 885270629 -641393441 -550989065 179397766 -601380637 792192251 887476063 -33386001 498634379 653062661 382930711 817430457 555100101 -225453573 463439628 583100041 562939411 115506181 -924817357 -735425333 -454119502 465115689 585507773 876550757 -706690041 848280073 -78912826 636482361 -137733169 -778691841 356170025 300531001 -599189421 383562705 -327550954 -455883173 -605997569 -246396993 50706913 -208349761 -815900865 227346001 626491816 -916575586 699302635 -207260961 -4249841 -921944642 -729515121 -152115681 -66358017 129731767 761054465 -243350177 224704001 285181961 -889745440 -469922996 117320201 103998961 326967277 262630751 -478396407 19932389 -376852957 516538193 350740977 862279000 -35734441 197419601 -956020381 206511882 337929881 -914672009 -511252841 248622125 810932898 434286401 620183021 -331050885 -110307249 -137957377 -448266649 -476517473 276213848 -710863537 -872263890 -627613625 327013005 -224661703 834467009 616390161 -58984352 -240175945 -587933911 -441160001 -249932158 -881633025 -676274405 -999915362 120991872 -865559261 408133241 980826751 651595789 473423071 292867661 -663237295 -705585605 -455779905 -717829118 -274588801 487937677 -742206921 160739969 601616385 249955841 -818690202 672089361 861262801 949531636 569990537 -604786007 -444165087 785388916 957385761 657315411 745935251 394252321 -150622021 -185867033 737314641 928197077 -636172361 -110537835 832589624 -285578241 -806038801 -884416521 81011489 -829487756 806271191 -362838313 -506692497 -483072321 -891739131 -368383545 838016447 -56538712 -473603113 732400000 795311871 -615176671 -130751771 -214549355 602167013 488194801 245026941 142760001 303080481 449797301 861782363 826243969 137265921 528000473 -330717979 884129641 462394001 -60803705 -680601385 394234881 358916486 425744500 -541090987 341210081 -970259637 -610679985 -572893101 -568768627 106062525 336909501 948325361 -153442769 575922051 106371673 -765220401 -13329861 324006251 -599062501 993585849 777482301 -525880305 798876245 -152107924 -653302857 721808521 -765765601 -659930169 -345444401 -886973441 956999137 634355901 -189280001 189410721 137172723 -131361231 560554721 637505870 -765935489 11979605 413738533 466852599 -743261217 -566279721 873733151 -484410601 969102891 742146887 14009161 -631968599 -459329887 -447573179 824448583 711843667 688411153 -676389463 206210173 640987497 517653753 607994951 95445201 -191458315 710569767 749461171 260973441 413061089 -22231127 335835936 -979518941 952751463 -820444091 -378715137 994016241 291271749 397155761 554375219 20013553 -71874556 -838388533 -718141051 926017201 993974521 -635877869 616556457 -260933346 986910135 -593253537 962918433 -170415261 -783164514 -786356587 -664455346 -489044448 -316448721 37807575 -955444121 -588857601 875190684 -824923951 368554433 45003905 693645441 101042531 -329076906 -420291597 -603570261 447266527 865615637 -71501648 -474638301 925541049 295911242 -835204881 500021081 -214074536 950017841 -194113053 831253501 -25953918 477053380 844950801 -646422501 174514392 -467213713 -2317537 634959281 -308463521 53917301 106309026 320926605 -820694001 601193081 -406013281 921564161 29555025 741891521 82776321 -943339357 593230901 -960713441 912076791 -419913097 882742969 605764305 -267073777 -251477522 897374015 736363785 472104356 -720160751 -456508631 61016353 693511937 497489799 -652500001 449168321 -216086607 318953377 502066276 237425761 -90487905 996866081 125782981 496276054 -428103581 153566741 -908811561 -439963705 794599139 -93000261 140523751 924179571 -501346761 170091025 -393631201 95043316 -456126361 342256227 248558081 -608828373 195210951 293693661 -532621601 265733121 983035567 -296810633 -672044327 401475578 350920769 964934143 -424863993 347634475 803042551 -813298266 697837291 -500214497 709512293 -329451455 -70775120 -953568401 -839021451 -213374825 387549001 -318450283 620047286 190066471 339686645 747443705 -43769921 549807905 2694261 319922090 -299607845 796643101 692840885 -776450726 119642501 -430962687 750755451 -174590041 13461491 936952953 577220093 364743979 -252780781 742657459 278918306 -897017521 750733569 590178561 963713905 -800859436 -623135573 -829253301 -441562901 -680753513 250945273 800302241 7030873 -748681251 -100953857 941284841 142964521 465729881 36515982 -118453009 -588316929 161758531 964298315 396669816 278975451 654158133 -218329501 -645758465 199610389 -561378423 -861628241 -26537024 -583970723 982510983 -380907005 703444567 -732593001 361034371 746019801 306812317 388276427 -569861665 -641543353 -426628617 -37426841 -935668081 -311092081 563011481 359656483 -669559489 -85648031 621475841 -606884193 60732021 39453301 -506127783 390007166 42283541 -1352609 733225521 88542161 -593537097 -634897907 666641151 -887404245 933047777 522795809 757636853 -663195009 -609404596 582559311 182219345 989632027 -230602609 -358210329 -853704053 831657013 -331947521 -397262489 -123538872 622948441 -747782261 188201421 -821295801 980164513 -87124097 451355 -193256113 987375879 -459503297 176951521 884331809 406095931 258574806 -639817951 479202657 -537786724 -133732587 -205796869 -961693393 329782489 -291131745 164424897 -842415823 736228909 -461810721 -291615766 749342617 -847855217 -921396274 397119125 827443777 -57228285 951238888 -330852576 23447726 -505071841 -748703327 259811345 238718601 872786041 543209801 -982321851 813677866 -872261521 -331067317 -515890911 278930051 -351897833 103299899 527402793 660826891 328165841 -689142397 799985176 866708617 -556753057 -611688601 -93288305 -371228689 -588832401 732138209 -766357958 -497679801 843541126 -612470861 182896001 56086441 632438967 350403537 -934646361 88787497 -107010005 489986371 715233762 -351021969 604144257 714958569 -385169261 392130321 964128850 -673580491 -294977893 -994459101 776535201 517113401 -828049268 223662176 566756186 286717001 -75372356 -980895373 -247126829 43024137 -395005817 996324491 162490161 -316956636 904349522 106206671 106354468 275146993 -224409547 -855747701 460595361 77056481 161826762 267498981 885291471 -470855881 -335063580 972703921 208868313 84986199 772562827 766947639 812039413 -940294376 -406945289 741655321 751139797 -182042221 272140777 -274894697 -751359801 -907309321 359162351 812718561 565915721 -787203539 623185505 -82612167 -597018111 590308047 591102149 -686728462 -988573697 -790997089 -450410827 -785674241 -657452701 613280881 730035527 -426585601 -882734457 13695353 -21535321 -739877795 -25540291 -440515279 357834749 221009153 -161130077 -525257021 62274561 57951121 370030581 -349402211 351574991 235982876 -320396286 482534251 577355041 226567731 -117937301 -162331713 76196353 -504488619 -942148597 923062419 -730940547 -642870465 118143537 -828537246 -488937473 -169554897 -73017337 -7939633 233165059 -641072001 680383201 458837461 -258822017 692252873 -752855404 71412137 -331727911 -783394401 -927470941 -636925821 902736850 407930049 -366767401 -741902209 832705001 581889217 499945569 76110661 -552145591 -425655901 -162412991 -851136161 -680538096 669812225 -64596233 -573018401 -952163129 -434939201 965640001 -716231761 127741151 -228250091 -182210587 -289423541 92530461 529689681 478907961 -327267920 62505739 891113447 719063098 651369505 727678961 646560257 -841989103 953014769 -754676641 -638840499 349009497 130020515 -277738426 -362791355 -15834625 -778023681 -199989091 -991854391 380886341 305422735 185149583 443071361 -25632561 619695325 95434301 -405031809 -23240017 -234071481 -379588929 974359521 -496426521 404747681 -328618193 184593281 25889361 -456496421 813067701 -748016401 -57217101 -693887081 -461203321 588954723 774061361 -266704473 966372949 533767691 -231110279 821444225 -195644987 937637073 432244137 765181076 764508681 397466453 853500961 346032705 -964721359 338304916 -283644497 -824357301 -465345733 -842156807 -302033081 413936561 833446121 -681523841 -704815200 595222641 312309237 875441601 -94813066 -349294889 -124381413 -690150361 -111321089 81992791 -547301501 -81746449 773318121 -12150677 -384854087 -853016901 -283667207 -586669201 115919771 -790971517 -33712902 -781284433 -758991905 715361649 -579948793 -929511756 -586120377 -148723361 -823202427 -876462501 -865925121 -417426328 -258679237 322209977 528271269 307651891 -215034391 -306875626 843151257 601060423 372870441 -345828260 -794462129 580821379 -705298905 -237150789 -78451169 -826281839 728610107 373414913 224098241 -921203671 11646879 919553261 763556105 -585494593 -758484545 -469948441 921992659 -815490961 -167970887 -512111851 -442790841 -777457401 747716609 3894951 320314425 827391864 615786721 -750222481 -430136476 -651168001 679570465 -824273801 176072751 -98052545 -447426369 978542001 -810711621 -632517507 -413741313 356398267 660935121 -224928265 175145681 10332776 875933701 165235041 -328197536 652818901 919758566 -743025313 33433651 -263141251 483610141 -232669361 -58256097 -932964375 -123426179 -484836521 -99643121 549519981 397050461 403357113 271327625 -711334817 592668731 -135105723 -853077901 -924049309 372914247 -677506357 952813097 431010683 780433947 377491433 -317652529 -965416975 48348990 764355015 359646759 -57147158 -788147201 -312928621 -722722081 99202523 -77476101 -189201 229628101 422484556 787115351 -389947261 594150689 597372685 -347391389 -510744661 848072929 994624321 -694842926 -682163281 862491401 -993055401 593643004 698722381 -890369873 -944101316 -301289257 475074114 -99637761 440400001 -207871301 478442961 -677640040 514212617 -946083680 402036107 916094361 637095955 927272561 -260139801 119399041 766969361 421581761 839232907 -177377537 785645701 381583601 436650881 659290501 -915768705 -279039421 736083693 274766401 -311888692 -790968297 -304082501 368368651 5146481 737478669 119231205 84158894 -93263969 -32217497 -468252541 833199107 -208322161 831000249 -593296097 226649426 -472511003 -142392001 890001 -702108641 838061575 -691303601 600490057 -30483569 925540715 295273842 808436009 -92961793 460365227 731091221 -626359138 -120709426 -919386271 443068121 -205785740 804257166 233389327 222539617 628869681 29081689 -95944961 734528989 -941362825 -753750001 132243405 -918882305 775034405 63256045 -296772710 -780223185 -797909449 -685576863 -663456408 653549301 -773932097 234919531 -339597491 -206046463 603751541 -14006433 540099106 -339553485 435978625 432525061 477566393 -115134121 -76730226 209253401 -395101366 608459781 184693507 -98006769 -162851467 -566055176 659242161 874851345 472403561 -563668121 636705061 843341481 -290708248 874043681 92151735 144445781 -184264441 -956070597 825759724 466409741 -360175201 24426825 205072471 374822979 -167114166 -782209041 -197427073 -263046729 477812411 -128501697 -854662401 -598604385 193287321 239319941 677339525 -149772157 -52421781 -951830065 -312736039 -715280846 -372357201 -269002817 -234843306 -97033748 446231193 -342668039 912000491 -655312466 -221886953 -141008339 745417003 392952879 -228612051 -648144825 426279921 563644285 -693985065 -97412799 721434329 -412123457 -438664506 316323501 486921169 -458644753 -839086267 -438837467 -254759001 -968488651 -495042691 -211199301 102426941 607266751 546243961 64612826 518116299 468544433 -358406249 980548801 628287511 -181944846 336995813 255490472 535132013 36323960 20487735 -707876051 -935837189 -130477836 -520450241 672028445 -543600961 459153896 -700944251 -861604801 -710370319 361982721 -470309121 465414849 577885646 -640380401 -539683201 -369124211 -486902441 300608401 -623795009 662145801 884815481 661960865 -752560401 -372109601 670888751 -221255051 437554601 -712668209 -633153701 -826028573 730298110 5654401 -150822011 -851286717 513960566 23759711 -390266156 -411530349 -168593273 -425666109 666806421 225300743 700308501 437809916 -449036966 312054386 -303117171 -710252916 248555649 557611001 -857816525 -203566627 -480903417 59658551 763145785 -570195746 -993447493 345886671 -312085136 224411605 -379348225 222642501 59640905 234182401 -645277451 -120457065 739111939 595337169 -332148457 -76658716 876947585 -543974605 510845442 -886984941 -737162681 439754101 227060345 80902921 -505470401 -178822371 -508114129 -474976701 -537140385 -106385129 427871913 -400977701 -1001015 75630445 584849787 -979241041 -989805881 -463003905 -269564361 -592989185 -730977057 -221324535 393007053 -900753392 -633270711 -441544353 -870135675 375904497 -755809976 620435027 52911626 373919256 -789891995 -410127280 643041741 -972638321 452276641 -731580406 639641089 70290705 178619089 250133224 -339215321 -433516041 626124249 93814997 -974757001 39303425 -50102876 50126321 -722315269 -261860759 -38498017 744559757 -102426601 -455671393 -447282521 895593641 225836001 590059306 -956745361 472761771 -709835853 636048785 -355761537 -976025601 63494597 -148992481 490040921 187109061 -968888577 -453281576 -432260285 -923947001 -922211889 19396691 14046197 -232360201 -552507645 -326490341 984816429 -710405677 -64804856 946765623 195812161 -670070186 382140001 -11566621 406471991 -285068881 -346077641 872419201 999112497 934243904 -826896401 -179405955 707504001 320478076 283030013 -679375441 -456217601 101542569 300113169 879476993 -119945993 301052007 101706401 -391204631 -169159441 -142312995 857722885 465388897 -156270401 756039361 -656419265 -264069121 776868177 -361498929 441432942 327289923 -750913179 845090364 54548941 12172001 356374253 -809169145 872977501 346850911 212707971 668661850 -93193541 -644905049 280534761 696505721 157946089 324502921 847101761 148270959 186529297 892542973 -318321161 -40559681 666772401 586025564 798687502 -247489181 959668221 706037257 -6045761 149146801 484715132 -69689747 -101784225 -877727737 -400024321 108527169 910357944 848149261 137979739 592914001 -447570846 735485441 -603572301 -91115009 914764261 774464961 983139825 -239717889 -818421643 779726257 512700886 -405468161 -321820833 -396221017 -908376389 442767785 -726830801 666305421 261651411 595193641 571536501 212940281 -288211521 -710304097 -300475021 985975361 930145545 148692577 432589751 -315661951 977049213 -376555701 511227001 910946001 -319506891 292955340 454032289 322030879 398826881 -313966505 -972917445 -529545201 -592270951 245890081 715061623 -69597036 24973401 -82980001 77904561 -266857857 310588625 -211353316 177690751 348023591 -552620641 512870453 -580025537 -446317711 -602331265 -879957767 379051873 -935468377 -897245103 -90221039 -143352601 934538983 691898321 -398871057 293895220 646314361 -972275651 -58143229 378229911 -46956877 510236189 -959984661 945305721 -714906069 -387992001 951480801 677120767 567158997 322824595 35546050 -559430689 216273169 768607281 347141789 -351153871 490223329 264892053 34141079 -515073961 -41316709 191631353 923491361 607812481 -86401553 93453183 149185537 143903069 473347493 -767496241 -189532281 -119659001 563339321 -26415921 516244071 -625362081 362436210 -63982101 818081367 479082401 -493964577 -364669075 -748217835 140437741 202889352 -390862609 774154011 605979741 693904081 -125864321 -28840376 481872501 170957005 960784827 -124731718 837154287 -173072001 377430295 -559574161 -804871588 459869247 578027961 -674878439 499810081 283910652 -574320601 -579883362 2843279 531973761 245520231 -866536281 380076913 -92241251 917909752 -282136461 -200165029 -758254753 267163271 -540252401 -455700131 743009233 687102241 -938543981 772596082 193988903 -549117205 335455911 -129756953 418599901 262987208 48322705 603317001 826840501 339279485 908597605 -854539715 -773944027 628290001 330560001 -613217425 635369409 491206111 -434103261 -540236031 -137185348 185242761 585286753 -734150961 276526081 -636649057 216183009 33429201 -639252475 -776184406 169570945 -304890595 -474796193 -439377701 882429594 -925957145 619319646 810221633 135469249 -912630506 581855779 -277735401 680852171 552007267 -992352909 -487835162 11525851 877748234 -641469729 -713983857 -216652077 133550401 33830113 -120270501 -474583041 931556170 363835841 875012025 827815001 195467907 -227721822 -411559641 -48955977 57628237 -47204225 -669502651 920870287 -450414401 319246585 330008821 198635901 412342382 -893273645 -671865201 -767513689 139731341 994524001 -679040365 864412771 385476251 -175437121 106282151 -68135001 364947237 187598201 170661181 -873385561 -785673121 -715987979 -845872897 -414509016 34798001 734137601 -908697217 -570753133 649957921 935844803 652392209 -322202725 339263747 312862301 -48504921 -936980747 -162067505 -957810361 836664513 -440501153 -294256077 56760785 -147297272 -988237256 540264537 -79172821 528370660 -707450773 628991235 910786281 129426721 944784287 -441874873 257390017 -279896328 -491989153 967747835 -837199433 952353425 65240861 215217153 793716513 289918020 -294482401 -117025681 237074329 582252497 -520389181 386042497 -429421585 -225859841 474082196 470970976 150975541 33419521 257195819 473538976 -534236051 -819180865 -23349301 -257231497 669530261 494952402 -21988481 580704569 215728233 617001473 -587428513 783674651 593221113 -207413137 10281459 -371270356 -695872401 774524193 -706948785 349560901 -878870073 -915438001 -412807041 -45743840 -222817656 -553811747 -840104801 256467668 91333349 -604274791 -146747201 799415776 -583100158 -31155681 -727807187 890413121 -125942601 -938701351 672002577 -506455829 847823449 -363269559 -791663866 705746461 413624173 -290994193 -102457112 780792001 -464165461 -954634497 914135741 61552523 476904961 -476833641 -552854641 668862321 -356706022 -636163321 530106961 -541908001 -366192041 2623201 671508321 -939386201 -740613023 -136213173 825835633 800440801 -355379201 964042689 989766051 -530597665 526398685 919923969 -471816361 406454805 -231517976 -642437381 852743899 -453162333 -686558593 -791180385 -450176241 317815077 -906987724 428498201 864261281 -724046301 366144961 28955351 201504073 472079636 910757953 -138592801 -609961297 741639777 325668411 529101281 -673971833 -861766461 -834756733 -389141529 -463695761 -435615813 -694643799 439129796 131723041 659213057 -486867343 691957144 158869545 778062443 332767077 -339689017 -483160551 296244321 20436985 86350541 698394221 557933973 -939805601 -126624926 632946835 687175929 746426149 -691372052 -212772881 898063913 -667388051 -580939461 912300469 606866105 -543588121 277073281 -847640265 494214781 418637121 -309390403 273398656 -253723227 18065101 -325380197 -564740281 -492306785 910400001 450712026 -405760385 292466751 392592499 488431681 747748033 954642514 -417469475 -699550391 -280945771 -923193431 -571843366 369476 267985505 -240378201 592172761 -83665951 -993680769 322002851 -823312785 153596111 -805975969 -832092151 -957536881 54286271 472993339 73584798 -389807073 549265771 264892100 -488064011 -649568497 -215181169 380273396 156070441 -351240401 -93282040 -936896865 -761273093 754623642 -906314355 -934790286 45491841 -646773154 162799469 466719192 -874615451 -55695588 -135013121 -415207873 -987768521 299451761 230707091 710128691 669244865 -816106251 331955345 -355582625 -975093126 985288167 465995449 -30616145 -126341037 439095161 -288947769 -617010147 686570371 690626991 -995579305 -6762661 -613559869 404730233 -21138440 152215343 451928495 107530725 645677761 -614020517 165726583 578711851 154186225 250529073 -79026519 253278531 715390820 871040829 965120801 518861751 -661596641 -77792061 -297943751 313626301 329602301 -822843265 -815164417 948992529 747818881 907044746 -947098465 757094865 225933349 199094019 544408501 642576001 -578180791 -213527281 -770760909 -948093975 -473889409 -711045121 363035294 -973626078 451091593 -940895457 262122429 965723579 773355185 280448001 -86811007 -585056343 -366440257 -829678353 314621785 706176769 -454420057 -627495585 426469728 -670026361 -571519323 -951902547 479089649 528942501 -995256886 719129795 -495698028 192711467 -733839041 -127495201 700408841 -809240001 -937058871 -221272033 121924866 -930817201 -273532991 -65756809 293287413 -534641256 527124585 564450781 -139044621 -533159064 -379477831 61319921 280752501 573065285 999596841 -906116473 -453736966 803556709 -854049361 -458419687 251774753 -75381217 -228840577 29789861 -676960621 -52936387 -346004225 805519591 -753979961 897749539 -151098865 178396033 944589321 -321807601 -494620801 726227056 796625401 636950529 -830492161 -768851441 -576152391 -829865601 759807385 -912627206 -507141701 -1199741 -657718301 -98657947 451712481 917928865 -475437831 -337397801 -159430455 339405180 666901941 -588320593 -853913601 -370862317 -205794545 44180401 811667137 -22526885 -631244996 467080048 -204309153 712128321 755721145 -3632910 -617635201 -296529253 -73973429 690339881 -499226403 -685679831 -326624117 -854944924 118469945 -52294363 438579301 -471759171 -29889925 402771401 364980651 -712318507 220654053 286689601 -464492513 -174788336 -486162686 -733422921 -979919161 639964391 -700597873 63086826 -431205281 -518113737 -18087329 713885153 -467403951 -464118941 900226341 -175850465 273655313 -544631227 -586583201 840957157 -882435526 -629994881 850361113 -223368513 35931699 -430077087 227751729 249519361 -550649026 24945089 961586529 -2283121 173319113 -917172991 720801640 709305001 976916481 -96039001 -444621011 -724318653 633810101 788546779 -878302271 -635570951 377871278 -717862745 -410478951 -913415477 -224617434 797486497 683745681 -995427697 159396073 -312720285 -388011441 -173960571 -665687837 347474876 -939405801 -633507849 -244427042 377733499 -877426461 24730529 14251841 -393638829 -844716881 895368145 803066265 664588281 791863746 -703761441 58928593 135374999 -344534276 -983103041 -300024501 376442951 206738641 596439601 -912810481 797319937 156280641 -423970481 777965641 505960984 -33140361 125788641 -24395297 -299213190 -427977841 415294741 348170593 -585962357 46545337 -812280521 -31029181 302820977 24296433 215982143 804210001 -297085889 -906276433 -524348155 -845435641 -944240097 -843695489 -514169736 -227318161 -653495417 894602453 817966343 398221829 -193316331 -547294801 -271445173 124340941 914913776 -870891941 810349129 -447241217 484626241 -966884113 -701249835 -715978585 634702657 441659346 -153310991 360682201 -88131473 614673217 -716968385 -606721348 386330421 139074748 732869751 -595179001 -805350193 675344407 996516401 512061685 278776780 680120408 183252301 838099995 683811329 712924925 820212449 870747073 -923345583 -991993745 343917985 54507501 549286881 -858550721 -349893525 908598751 -450616225 722800421 -361351541 437714713 905806001 -392644461 -97297605 -18192671 360575855 -104236537 371567657 679708897 -495722585 482587769 104736257 630959115 504738690 420495619 -68684521 194510801 -728875761 -400681931 -2167941 748837503 340634136 301480541 508181301 756026001 792504467 -377068861 -4908162 774088907 230763001 80483073 -344821201 610444189 706534871 -681748316 202671011 -469543465 941424865 -743934751 982607361 110897817 275852367 -897096001 -197077377 956598526 -441092501 -942387843 750077381 -208721431 73149265 289591649 811728741 516258029 -712172038 10750601 -519231201 -505950169 -776058401 991482321 740115996 -886526851 -708594757 737739171 730749813 -662140505 961292487 964232169 -923719551 128988801 605485697 900394331 -151007849 -928489973 -999966705 531579401 -684718170 863156201 -718449012 -231294824 387594881 -772136961 -399034021 814073385 129748161 529770401 914323561 75544251 923310083 -569209721 459302231 964200781 935784836 49407713 251735119 -878736161 -22328049 -314490847 -578305953 -113248401 -647752958 920294967 220415111 -702373473 -411911457 -139678026 -173312769 889454528 331802313 491120337 -673979137 203115389 430056871 219069993 -64956673 196707171 -686231916 201868021 -517411 -647307101 421605137 805470059 -487819521 104965153 -114541751 829907225 -187836291 12976871 -176778081 -948864801 699710473 -247703921 988513377 -595793473 -292176881 -678165169 497421981 875836321 -19826129 -641915209 -601565457 74001901 -106954933 469907521 708449126 701650721 503327923 443568473 -17614555 -43864789 -787102386 -764910721 -95893531 585177427 -391043661 249974593 940027841 300451017 646929371 67503875 430580501 -556318401 -642092757 311164992 772310901 -381786657 543743001 -302616459 -72657153 -1319201 979537572 845739041 488248711 -781926701 570176432 301136897 830000105 -858785718 -833432961 210467101 -617685039 -769518453 -490563311 400494089 -188055626 161122245 -998212671 -407982472 876829313 509945601 452226713 159823854 105423297 -787417987 152089993 238960641 569413925 268131841 -865060789 331885041 330622081 -672389507 268453702 -831816577 150061967 -752000017 800408456 -657136606 -16567413 966741821 431422001 368121761 -286063906 573308561 938419121 -161189727 -514011969 -172117382 -161979201 647165441 21391101 -152608201 679408401 -111776013 -954861441 -420558945 -39740801 -604379975 -390327553 -651709309 -41400751 52143351 218455488 -199834291 -307309025 268436001 272108401 -496723107 210482541 916397393 -774424315 257520145 979115201 853480489 -494262561 488467297 -243678601 -133678814 807263756 -269701635 71211358 -194055827 774695365 446177601 322673397 942873277 -862552401 108859251 377313791 -248910785 -333864681 707657131 -494084081 986552501 -138638383 982387457 -310540906 623669921 -834977959 391942913 -22892821 913519719 -231090933 609834935 -252129409 -432274541 -268822301 -337583295 399841245 -285447175 632586867 700963001 493897311 -475862126 938400401 -351494276 -674401257 403216169 -501214321 614997201 -274323972 -176005921 -156264751 191347065 -166064625 -274587425 455945485 -422107349 -43915601 938324033 -751820705 223441869 -769439451 687529223 56895001 -849340401 167892001 -834883041 723142081 -555472206 -177356801 8641657 846238656 -972808001 917393275 707017671 426680001 -87835361 512442609 -153404221 -8501457 -25406929 655756817 -751445113 117777105 460026301 -397648557 752770009 517730841 306022621 -159824461 971810017 248816563 -650165169 -414985132 648733897 -593482225 210288317 440448897 481237095 -164046551 -931207481 175458817 -299253811 713432411 -945200505 -107047641 934874501 396011185 197856945 643045544 -873871601 -504978761 285332652 831134209 -881772698 -895006017 5699361 152556884 331841327 -622673401 791576549 -719363434 -53624521 991450195 628784865 -253842327 -287616973 810450913 881577549 121129126 947224971 614811529 -139315201 276382337 762923250 658027355 -558612015 -512445121 -503164321 646800217 979693337 332156801 944283425 -207122049 -50626497 914455289 620192953 552515153 -339544581 662184193 -691598931 360745649 -860216833 243006001 -33162193 53906127 -307930385 994892713 -419983053 210267901 486412449 -356514433 -943736449 -540947415 -246103625 677369041 -22851849 300018817 -931040626 -87486914 -493508423 915163315 928994299 -852449037 -340081141 160927510 -592144385 297167442 -541314709 316576801 -47158415 58185601 252657105 21062237 626440201 -472838126 530025167 -56414875 -513315937 -851452261 -599302593 949834433 -37544889 891447833 -164614145 -370794401 -60047445 -45846736 -638781650 -567250161 726684281 218592676 209633243 725039931 -730885278 978358985 745880716 -994628873 -319431961 -941036183 637126221 138669777 -261225401 -512319465 973294742 -252859171 761178113 -193587411 -530101947 368055041 28693249 242989229 227892525 646081401 53811033 973209873 312921345 550600569 931080295 598074765 255782721 -673546537 482015151 49733433 974250369 326282951 517383494 -794236029 39721217 -844526161 741824129 -347681368 11150441 16875217 -654889601 -832994921 561479049 123809161 -998085176 -963244601 -789500108 917674401 -392708641 -579372441 849829921 902551177 660916476 876427961 -106218321 -148287141 -695979661 -522238329 910187829 141418996 -127859157 743416041 86090345 548372023 543465373 -200739472 -730448225 526041537 882407841 -4258147 824383736 58616209 501170881 -710291540 533273841 -745229969 116113409 -675093874 -626151873 -266158209 -454986941 421010593 217207887 -11014001 702913893 -468917491 -758278393 471598697 -64745249 -557886081 949090641 -787598337 -707938533 -738552291 521479105 738102601 -926839451 434837301 924939353 865871681 -306682241 405694961 -976955761 727146299 -954474699 -838476003 971234357 15168817 -232158724 188870081 -447883201 149615001 -543590401 125050185 -517918351 93535077 -876579105 113437539 893957881 230217235 -199702153 -314583121 -816374533 -690537193 528178061 -24788305 592728701 -377198136 349787561 -742202081 1190143 834244116 -858863611 531768617 -860816641 406986973 -901832234 777084115 -992470509 588555601 698939491 -403695605 -606020761 -727411453 -774939871 689234305 492155621 736123644 -80385031 -616962701 210956586 960631281 -643067519 774827615 -956031597 861999561 783379677 215841761 -585101209 974808901 341761121 -37709631 -597492501 564280001 -500728957 -318445673 -875101325 -553479801 -104045001 -617903761 -422054721 676132753 415014551 -148816001 -550116561 -568777385 -569601285 -950266101 659138017 -456000145 -169099129 248887553 709855169 541245005 -426401848 -824699901 802845791 75515211 20015407 889019809 974119041 -282809021 78661377 -305992757 743169201 619019721 -266917251 175465009 -833520191 -106336916 -744809168 409064289 -405831777 47217761 530153505 329419201 786466977 629409169 -713269307 357981981 -978422881 149994561 354666161 856999137 152207162 -896328045 -870130047 932815376 -188834917 557738821 -968843697 842276976 -981438113 223358169 734643795 -669721 -397218991 -867354811 -903655879 -537454635 -669062017 -682345797 -984376323 -416506721 -902647521 -841273633 358286993 -636402561 192020481 873853111 290374607 -466208001 829074213 429298945 -49377181 -802670721 -941478577 866329173 -115725995 -185544876 911785201 -156525401 -225032053 502725577 714459416 778868225 144890073 -181996115 -669252321 863436861 -819062921 959965965 -696342353 389517196 -842520321 384260351 -587934125 -610355253 -369297651 80529281 -43513905 -544071521 -332244193 716772673 789973491 324975061 327015741 -814287393 868680437 -29143627 -575392793 819141633 349338061 -165646374 -264228281 -659819471 -531045505 675299376 750675073 -848754110 -211073961 -561886450 584827201 262848125 498059745 -667389981 -717025107 -903722211 -295905753 -352941445 -136359101 -720741261 184257581 -931343221 -535118401 -264809745 -781533121 -572684315 213054881 -113248641 350180771 788854961 9380001 692881641 -430440001 -570204435 -351167041 175672401 -420592449 -362736916 611082219 -5494184 131312481 103374501 -92560081 -947429187 -61807563 335858161 -925688559 -293393401 -770980951 804791201 -925445249 -809356825 -459340381 487491121 -865513601 559289881 -82804159 424094689 124202052 -874514701 -40672021 21201391 -383721269 249579616 -731780773 516596016 -666124621 801995837 916105589 -564357001 674156033 -426219561 516000961 -755477217 -657197419 765354177 -509806019 -913209961 326621601 420860681 28352817 717091265 55343841 -557967041 -104255897 51725825 707294487 635358907 -201591321 177424531 -77050545 321184821 -938983861 499264289 -395027961 842532881 -81245391 805974601 -29528209 138967153 265049506 -278902186 451905889 -387866593 471530325 946927877 878380552 -322648189 828158721 191781721 279743041 -923746145 -892301025 312604621 514655251 -867619856 641196901 737942823 674527201 -524218589 580993625 -741195395 504032787 -621781310 906720801 -577021297 -621076801 -901691937 -902525624 -406095149 598073375 558893074 -696134529 -942783171 -862172905 -769452407 921619181 -532651441 327832597 931525128 407277596 -45348901 727299229 933389599 -828447813 -564647601 388656109 -111494525 -90744429 995077737 -353045985 452125841 397478433 -180519336 241143658 -519300021 907971431 815096395 662980701 -606442305 -34971999 40846417 490346229 -583369601 139302612 622428950 983937996 77719698 570356163 -906821751 -247801529 49800541 23910961 68199313 214383472 206761665 -186730721 858407079 -374689601 534875481 956833121 -979430857 837495553 -969512929 -862624745 -577315393 214333761 442460321 -547805298 863009351 -348916145 -520544601 292553296 701508561 591801815 -452687841 394248193 440709865 -634579321 900086401 436278275 -46857041 -623373737 -182692195 985629965 -260877581 -746767077 -729968049 248547081 252539251 553807217 -681438977 -73338853 584347886 -716337337 -37497468 215784551 -996788793 59256116 -557959097 630168681 -884192041 222906981 -867017188 -510833953 173024177 792478472 736114261 126643751 232663475 149588761 415912752 -160937114 126194321 -992765761 -346721683 -409997145 -390912420 -699305999 -892499061 335547369 -128087393 -682050957 -67732893 5436534 -878702549 860186653 784817176 110617101 -64454021 921138878 -763892225 806117013 -960957633 -947501465 791846751 998047517 106908515 896049617 -311629101 272664813 -191285911 -760722945 -149955666 -398218201 722331187 -94895057 343651654 209959361 993043945 116376757 386761059 -829153152 39863009 -332206541 657845731 735724001 -2954741 -934485281 72566601 88792736 -585685179 84793673 -494671050 -497144961 -557557597 -74754553 626138092 -554940197 351719801 678596521 -871277041 -660458017 -326450001 495527531 -731417985 -845178329 839054721 -829910651 -853821038 763655721 238480253 -238531007 -876825776 1205627 -242697511 -420673097 497789601 -459655185 -750847631 584544583 576662661 -119367357 -307501321 703534215 914702625 -732011893 21477685 -587264085 473634656 768327359 696416001 -619228946 105425695 69543949 -964905641 71576105 270123751 435240291 722476801 930043581 69996001 393567873 531084141 -658462771 -635010681 88607745 -547476641 -779832201 -808459101 813793401 486481101 -189589377 -379497301 291544929 -114765729 244870225 -797103066 433899561 893798281 -562508737 648218501 -184412671 61697441 -639481409 31479655 -252921651 964436743 637808151 771830365 80641961 240984181 -672550695 324404717 -179578255 -621895491 990085961 238331563 -263507263 -705061070 -460389761 -520628001 930823505 -118743175 616861953 -269978881 424896791 617942026 801901001 -915667665 -582092521 -416359151 -962865921 776680001 512667735 707605713 -415073761 -790989345 170780011 -123772289 324675923 -475793496 281496221 -701828561 410795253 727512683 523405851 223482154 -793671169 423335041 -918499541 -264551101 805578576 -629168673 -888582586 62391921 386019401 433075697 -521575933 41169275 583585198 -581740233 -868941751 119573511 328836065 -645585751 -483586251 843778817 -364237801 -78829841 271071161 324921091 594516809 715026251 334881861 -478564865 201765789 -529233201 -380547639 -635104251 576679047 16685657 398545089 321027841 649214732 173342213 -953194591 -551188497 -502134161 -11501891 -228113473 664060521 49586401 81896831 503640195 -709652523 700206851 170178101 223156721 -372429121 -529808001 609046657 3169177 497891060 620228833 225731521 455532263 -729237405 -410651237 -771326849 -428781697 -524917745 448033341 -781248478 328135009 -568215273 522256641 -482961409 -368699311 -144937395 168972191 413651001 -304368201 -488335285 939786790 -342701089 546828637 -920137489 100448561 -298848241 -332610263 735051681 764864001 -851710585 397060512 281951321 -50439041 -663452425 934462553 360193316 -488063099 768861153 685745635 -207101341 -888278671 561697998 883165073 -948478465 14563161 509616449 -195100945 216068321 502406793 -196975757 -88774221 108035281 524851846 250082235 -353616957 -936354434 -726609221 229958517 288313041 980866169 -832294121 -811143576 -604209953 -990558533 551052753 -601278491 -958597481 561840769 276331213 -231259881 -877863557 -667197041 872658561 -379678081 -735527420 -228128201 80436649 -283873351 -986160341 -400787307 -205349855 -847178401 692809819 218076301 994256585 -627898369 -968204281 -495413779 -197703105 255171731 472327627 -92489971 -196468377 320513617 -193070405 688310001 87507201 648921501 797266457 -789199209 -391117872 885379749 -815378319 -234122113 -304326547 -720968751 -408012670 733125981 -310983769 -575852501 44947881 -477954241 887727171 -964774693 990971681 -180701633 802489421 692029001 740296441 334399617 -225160003 -858178217 -878836251 975221583 -179929295 -959771141 -294836865 450710027 420548441 -227793101 743587501 685125099 -430973751 638225921 69438105 -176271601 -254598201 577589961 384619248 395474438 -43135873 -705087489 489935531 6248363 409579076 -456664265 -32355969 -187535681 937436361 -291850269 446592001 90253103 -470370909 239725849 -154446861 -270473901 -419503421 248308865 -604949456 -364243351 -741458281 -73036185 508991751 421788029 -708737521 -188215646 412802545 -888138761 87175921 735344423 -948697347 836933796 409974045 371014401 -349199683 -114164001 -55172494 -625981636 -97935207 -10403441 -818432001 -743589251 422264827 -983448601 -274383649 35163751 765617351 193552001 737292633 -355974791 305492001 -439115357 569412101 -983506108 -924484609 466628437 -301909761 563252801 425768801 -41146053 891694241 -960485641 -79488321 285478721 351861111 -880934901 382582318 611200459 -638683284 -302951665 -215997959 -724885961 355614131 403986221 -51763051 -742133441 -678375939 665155861 598166251 -30047269 -27217889 -869835801 61586341 948357521 -844626541 387920751 266088450 334850226 -296754705 -236053107 -851757265 -51544576 399341953 -102289403 -795380932 996388011 -201336331 -335759485 864444310 -356296785 -957593937 -288976525 -535834689 -949153866 -973564489 110728711 359866681 165956251 311191658 -385941878 493635213 343056187 -337352406 -949809501 -254012501 -395127873 98525473 389382887 333374937 394000673 -468293381 -412985537 -579725677 -29316193 106622742 277319281 616269281 -504129401 -916597126 -120757057 -805821241 666021961 810364881 340676197 517144661 -605842791 -802546761 -750231169 -417987851 851798529 -244640677 -460718721 -728404481 -396932801 -2638233 -697045079 -803674161 976845825 -265207201 -49261686 -988121176 -775565363 -164681746 -867535960 -872342061 -719627603 -702465053 294188321 440128501 259228352 666833261 885878481 222286841 -999287913 331128373 -478897324 -123969921 151174401 -719354625 647539905 -167285073 689718793 -254971745 882192727 -85890092 -298314681 597733089 -396416952 -989231566 516171936 -624555521 825168445 694257881 -851224161 -849472839 -787028781 -824771889 -898080207 635659745 -764677153 -757453141 -596096211 53845201 -362988881 407530405 647881396 336571033 670576273 534622901 798373179 440935721 226465851 672527809 581346305 -329886637 -994875801 738421641 -497365861 -821088961 42379187 19252705 -182904661 -603583986 -937116209 161800001 736485381 232848861 731164513 -261379205 -232704141 -222328695 613332545 690764101 -104707759 632265325 526524953 -162725655 -398156249 302658092 -583612281 699667826 -217839346 -45991541 -560378565 116113921 179556481 756975681 -41449979 943611525 -598558250 664622107 -70857361 681684405 164828276 615643544 -35862941 -139052313 466047316 -259027201 -617446280 614925051 587680035 -428379641 -289810470 448922801 -715260161 136763941 -336020401 621348801 718808809 205462913 236860161 313236145 342578189 556611625 255644025 -64897319 -28212676 -239571201 138262209 849630557 -120209141 466739081 -580213793 -174155619 -687946492 -414160001 -789180001 -50093629 -480295261 -990823895 285718092 445213297 -80755201 -87144401 317757441 261648609 -903390593 729918981 123596091 973809461 -916581251 -774399681 -489425251 368410317 380344101 -10361841 -648159976 -350040001 137037553 -552940537 -597663453 -238955921 339186613 -876798849 968524501 320409877 968315521 308518871 -533645569 -119204086 926017281 464402226 836930426 -234455129 608691433 463250689 -975635201 639563093 -136765889 75543393 -674043121 -380364063 176786901 -412671105 346067276 -284991083 -44729441 281797411 337450609 -761958809 780859905 -542025741 -330765774 -858172373 -180202341 -407018851 -13931161 82263507 901419617 -22250983 -778812981 -4147457 -168732673 -560899361 268528129 -706195201 -783659703 687145601 -654404961 921989273 175663105 -741344469 731662175 -733586401 -713915701 396328401 679251981 486509985 261236129 -548586593 -603317661 -138516763 -468537501 -255401771 377422025 -813403361 -641439721 562729021 996249669 -480069403 -726020465 752599713 555128893 493632151 -8611681 -862567871 784604762 -305460301 78277389 363556353 580168984 559377985 -999958141 694401535 -234837777 -881252291 208218113 945474529 29807637 -701531569 -131868001 -597695961 296969521 -501676261 -955713866 -705861449 -863189954 -743996001 601575233 -917939957 335387425 586837326 -166782241 -63491201 440686597 -459795681 -915632095 -705263208 969246137 -766414317 -696195281 360550276 582963899 -735607537 775528681 224593617 -187555906 507771609 -450708237 -392015761 787093646 446830893 763895809 -389600961 -442544565 -893594407 -263671745 -600610571 -754839617 153422839 -185614916 -728815001 -305298311 -938566501 976554881 -925838181 145127586 728536881 -935923761 -766156373 48319691 -241642209 -492132353 330782941 -546250401 883511979 685734481 -755766028 16694401 787313649 -208704273 324770981 765817857 -279026829 -480427265 697765741 754925121 -861009997 -175423497 -630530481 356112630 -860854201 -397815169 192508801 91487051 421690641 341702311 608179845 921585389 -783843506 505898737 -419328592 -380078335 -550907926 -93456965 571078383 679157961 511119705 561378985 761632785 447231685 -862874230 251955001 976828649 441661041 909106241 -388302849 -770691809 -415175745 -176346881 385049229 -824165219 -259359801 -791789809 674813257 403183401 -298495065 778736721 -304988601 997862207 136715473 808302221 -54866004 -959631711 268282786 564188705 552931153 -929290806 446132225 11969921 695384401 -164973313 436455001 -469615679 -145015026 815264909 -137263981 -490826961 -700217741 942122401 108590638 815533119 -754684911 289497535 -217234541 -592478241 -569027713 -360672597 -57850977 785742847 -406908401 781452261 -706233705 -770787098 -473982901 -140635339 -506148846 -526133851 -910206886 789347681 -159615670 -255800561 304257886 -758286721 -778273541 -583117825 415571329 -463875861 629387057 800536001 315718401 -497410761 -48246304 -167114337 -883989111 -387444001 -730034369 -267138993 218584441 -126676953 603896561 620158231 -236044421 131898881 -102640987 521522277 773488685 -818167105 169135545 -851108561 794280521 60870417 -167707311 -968375701 -84401681 16277799 635774409 965987787 39803267 542510572 677743153 88902735 -536488001 646573510 -127307641 865852528 890071201 479510385 -306392129 -515301521 -428586645 -809646705 611255281 -894690417 594804601 -507999165 655880967 -765720497 497347841 -259079529 853118068 -718828106 457189289 343438401 -189366321 -906737473 -250220613 -333286241 -360920257 -358169313 -157080577 211714561 -667700669 507842947 -574036494 -47640709 -217407671 799837645 358484561 575577937 -224278385 374425271 527073209 -408050177 222241601 -52546017 783859889 401932745 970258223 530656251 -534652565 -893936345 174331251 -380302211 -205249363 -86169841 -96071901 -684839477 -183569500 181537569 -549545876 -223984565 -21642211 -823785801 515710741 831813826 501214521 -614580737 -358175078 693477849 809177737 -124078270 514516146 504985309 271265161 -219431473 356410771 -487157801 -842259841 -339917841 609516521 -84420801 114305601 -840069026 717408561 479642193 -226938661 257170515 -271123479 -435583543 617008001 -514072239 -119651479 943115841 -478741181 277825988 -894007841 -452851834 -762824493 -836432909 -563716035 136846376 -293564849 -283951185 -270030637 19948606 -730906831 -171787181 523837501 49078369 784794989 807801169 961479565 -184702161 -915314681 40398565 921220119 144063001 -574646467 70431457 289388336 -131686413 81740761 905914881 -308318448 -636106913 246725141 -111669801 -226113019 -704093985 -24850711 -861960813 -100506881 977876417 991546293 389858785 560271051 -838075875 -483731997 731506216 26360841 416971975 -93681761 917382181 -510690321 107260777 451500077 -651817747 769941499 -171393901 -138286699 -106505601 -455995521 -858726913 -281615586 627281433 -71286735 -701091021 824947938 -727670146 7272915 -140677801 557087504 -589735713 92447901 -419583571 -668010766 456304411 -395863297 -430188477 428692209 -180698841 227840217 583961601 521504251 -615951482 921885751 -137356549 -999287100 932259101 957298022 978205725 361488102 -302855329 -713444497 199702231 224665433 373067973 259102459 -944484801 -809881465 -599279221 -686830017 906970316 850713081 -938311063 -292097397 -353810426 672165153 232396520 139748701 -700665505 332309601 -790978001 662000901 129806281 887283711 -381794201 -724177835 289116721 8002593 883648289 828848041 -348679109 -388254269 -330596961 -956241501 -405542201 -793336641 564344303 161662081 324580916 -603191581 -245922193 16029251 759451521 -299270241 833002781 891101575 -244675201 -671138301 -12991153 -834135137 -864259201 -447045009 -272644901 -158874257 -154825921 -929071393 -567502201 -449632281 320371277 319051941 329958361 -127263961 -187460793 870492081 -754982629 953788161 736000001 -1144201 -779335857 -920093721 366325601 -617072766 108727425 926635139 -420124633 -439454721 994343251 875336251 589720961 931505104 -278230691 -641905929 -57906745 -976822881 -290191621 461251301 305976273 -328016065 1647873 -464196121 -200178041 818016193 -647475876 817244253 -749859321 -270311341 325039451 -202259654 382978953 -772535771 -94872602 267289001 -420796129 -994046251 -82161721 -407392353 874876843 467823739 -280423830 -61433343 928597794 -381407441 -713595265 408062161 -149729377 919325963 510725121 -550490809 708496567 -375984545 118554801 532538001 528250305 -230107057 -982719921 64861361 -706265099 -463049376 614215745 597814651 480288393 1792001 235234141 -246559323 -757814721 -535678969 955355263 159844917 508842713 -588442172 -773288609 801839526 -927638801 770043123 559870177 406567656 667409343 934145801 281809949 -911882233 -987487601 -219195871 -763501201 708306305 -362598721 176748761 -370375887 -810683409 -355498593 148594431 480115201 704185793 -923955696 154131389 858684705 -176892901 248954561 177037365 -734924021 913947093 -372179549 154656717 673719973 -504630041 83939841 -117511161 310334041 -950906977 -256084201 -741825953 -72824161 18788497 -769246657 -724687216 -329162113 101069201 567698945 -827531273 736402081 140240002 -261005481 92008020 -252569149 39135417 675391809 408104513 180347237 256137636 566067376 -41445011 -926890529 -490127081 -322689071 -308302324 -691733641 829264896 254387527 335749281 642302721 550210758 -476300179 -217727425 -786463571 881071583 -750441805 828531497 831268717 -232695029 -56646854 559168001 278711781 -157909181 14296841 -353184001 -765321385 -384877759 -913429009 -892763777 -93702073 767248257 665489661 722740817 269869275 494601721 189914835 -308044121 -424599073 -494381737 189409185 260575701 -991551037 -576852001 230655201 -647536703 739735841 -258082651 619133230 140957501 418046176 -904156737 -585505433 110118657 -6419893 -102120715 -161624823 -957776641 -384526121 101281056 165539753 656190377 -466205961 -592334751 -912078001 -773785173 505158809 -88932097 990217979 -404837121 -656831843 -775932801 871419301 -397376801 -652019001 352573529 270020905 -802551371 -760112027 607704963 -640947681 -11965386 450310559 -937523025 972681601 909558317 877403721 519463425 -305935921 782810497 -624523508 -653085189 -234629025 -688935225 286547657 -59553633 310589567 -931839761 312445977 811030091 -402295591 744252521 193805076 837883939 136978855 -718575001 -389000529 -584186541 498104161 -956872273 -33511949 -724917261 153088265 950062599 -481578796 302608877 590749701 -677118465 -354866001 344579201 -936894489 123405211 200810241 14897861 297921438 -948300326 -97985377 -820091307 -988770118 120663701 -519403081 -800561889 -916198467 -469978476 841789233 421083493 619627971 298244279 -284228481 -980087861 232992325 522117793 874837761 -441331009 -721284961 -49342002 -114350671 6342059 581586945 -25778356 -211588481 -32761001 546710737 -22499851 734801601 -436402233 -61359769 206054546 -547578933 915219451 -640045313 -486009141 -366517201 -526440001 586856433 -91651841 432105281 -144717211 -418416431 814244251 -650854756 175455975 -340334733 -724618352 -245995131 -40007019 72803476 445035271 806046525 395878471 -126812833 -412389961 528384429 63069481 -786721853 762970001 -868708527 618481401 -683803917 640314961 -885366881 -275367961 -58621176 401115021 -175589843 732294681 -161940551 -158351347 552129025 526533577 283222417 -122470205 205434481 550782867 691500001 678530561 -920722217 -292241493 -934789393 586847481 34652530 247320101 -922131961 -831821501 692391084 524683837 963184553 488092461 -854112001 143394041 405915305 -469067841 59071173 297626276 -86058401 54867201 -635016281 459260538 -698073061 783927601 917258231 50503696 -39284961 -373203841 -520942646 -234032097 638972845 850701781 5602085 -128935023 -170942667 -763645673 -326729921 112954401 144484497 589760609 -786496609 728753825 -873469561 -846631821 -997336361 -250158961 -815688279 168882705 960851761 964196941 -904828201 -156061745 -126069345 -834683921 -358557321 963848501 464606376 654234087 -942601436 -997374871 883779649 -924136953 -608135521 257458734 -921173599 440201605 780308377 -372639586 -925674801 -827778091 -382191601 135443076 -848348881 -980460269 233459601 711869401 -823683801 -689625001 -812337355 648583919 -474564521 -307457001 531827781 518226593 -856125057 -602488001 362617009 795917321 -530004001 117307114 -54762753 515003619 922719736 839739191 939319121 913976996 -301322977 -430020001 -236010001 -842211969 765619521 930181313 462309611 20743477 48804796 -156540785 -644742241 322840955 -68988065 -828383001 892614419 891722651 -424520796 -337119321 796279696 434940284 -375407905 972416668 -146988625 -598788609 245233077 -159653684 41200633 -410133837 -477976485 -205108921 -472952203 -275365233 -57223025 814817121 -753699937 -269656201 757628243 -442729687 -249609423 -106820321 236947561 613997591 -456204113 223900626 -545886105 648296606 -561322739 -833900225 788295425 315504226 22079459 -446289881 360886867 61254069 138131737 420632461 30057081 642927057 227285061 -770776216 -572484601 429539051 -188954733 219817001 -72164397 570729656 -813393305 -696829957 226705471 -159875141 -67195701 -144167528 -810343477 -874344861 -522507666 353462171 -658002041 -670820353 746572627 -126983903 850461237 950236436 612814369 954792781 110522581 702911067 -458764925 -540995189 504359047 919646330 -685086683 -970793389 -671066001 -210930481 -433368947 302478726 -442859485 986101761 -933635821 816251841 -494759903 630939567 56092801 817305457 -312635601 -651516561 421429793 388997981 -171857233 614349505 943440151 860986001 -815369855 556948801 -63064904 -439565330 415563888 805458371 -201017726 575690953 215872191 702106481 -37677297 736283585 -222898161 500515057 -567865831 623410809 -784257289 358028501 845461366 -414763243 -754429185 -236423021 -895685851 -382862126 238768651 189957804 16152289 591810849 448202951 -649082289 -47482651 -125445841 -189921001 -503940177 656006921 -921875721 -239670763 -27813957 597002786 864552921 471925156 448727233 21558105 -913992806 32837569 368437351 386279361 739421949 -17736113 579878751 -298976808 -472935489 855361741 -228297671 -537849701 -634084132 94026029 453192481 -36959617 -361256329 612722091 -740677021 -46699569 -434007496 -85280865 -911952431 -498347521 -207351673 318538241 666331425 -895347771 -206545281 550419521 -788486401 46866741 799206777 673113985 454431401 430044369 -319556375 -5674201 -415410721 -901585061 -312710783 -477125521 -196537096 337426737 -774947605 917589750 -306079451 411171628 307124705 494384953 81447159 -659328476 261693745 -113885521 -921792497 567554609 390950389 -354542311 -480656469 355699137 -415812276 -92418426 -379164161 -496142705 -699859441 602943937 -727463937 232455441 -147566401 894469553 291229181 -343030273 116729001 -465765337 692628477 -26736661 394351985 274967501 620220917 908979201 477389321 138922226 -397842620 368414597 116575494 -723168521 192557281 -84288601 770893433 119320065 424814081 -79453279 -241723841 -187235423 -180172981 -17522795 825927797 239443695 -484915412 832100737 814568319 -998708465 -820759041 -843702661 -520499361 613260210 457655473 951757057 491090061 261512753 -163516801 -763883567 624185277 -308038689 542795426 247834101 270117276 -352598857 966892001 685233681 -795412093 -27213227 918589705 742608097 -663539125 986913585 475218154 294836561 829932863 404583491 354358201 -604980621 -911252151 -948998385 23166465 251227141 750167489 69381941 930916036 -614349581 -752649046 -557538653 -231166637 -638346257 -355122677 776015451 399350942 644445815 730208073 -530502079 -670777716 529998529 506568641 -404060129 -375348812 595907397 87392481 501596281 -392979393 -212614689 91643135 113861184 -385769633 -745103087 -130117503 -736902252 -212898301 540408001 -233676069 -442482301 336270801 670485806 714546141 -291587161 218818015 -796062105 -540302977 60093441 581458836 -568991401 -981786369 -491309426 889094497 979117479 64304641 -100881299 -160850851 207756861 -901787641 -788522963 -387969376 394080039 -244253741 -783809063 -802072801 -997732781 452670019 907319975 -654153827 994437801 70991121 93395401 369596135 -451511569 -293740801 179654881 -465346541 -298089206 691576321 -159945245 379906209 640645781 495435996 -523274633 159701975 787736321 -806172423 -93640066 358431977 641286305 718034585 -943458617 -443964386 854223129 -856987 -64279559 972753329 -242333521 489312631 833159251 722386501 -758994801 -415789203 -414108448 -970780523 -575805401 37587457 809342471 -598188137 -521582257 -998077617 -376551845 432098001 553105385 649553569 -294453751 438032001 604154225 128613986 686817641 561550241 -120710137 100520881 116079229 -893903913 -45842687 -752390797 827735854 -378588351 104266689 -510058305 -290992544 -367025651 186320449 -490813891 -355413881 -817659053 -305051147 896255137 53449251 -952927738 999202621 843672586 913703523 -101888425 927513945 -61517177 841162186 383731159 811311197 615257321 -988854401 913066347 -917032465 -762469326 -443147265 -614590321 -931904761 282651326 877547451 855311959 620147761 -595533661 -560146429 -563172531 943783571 269060920 308281001 590954708 -205221377 736790221 -755003751 229720881 48573841 -189195001 -804265945 -969842375 923903901 -547524581 756954945 761285345 -797546241 -842477161 334366540 -505117501 501246921 -837033393 863800904 -403158001 633479617 -82236401 879791745 211813859 -660425729 806426697 391248757 421418241 359696551 -138361601 -636222531 867947553 -589240561 -919934771 219451201 242483409 467193351 -546590801 -99181861 863589681 -853428081 95990016 227368533 -742646511 -33103729 -700935489 55198981 539569077 -813817076 -820554001 529950642 -908950781 233207634 -449919201 781972717 -519147226 -156066254 230123689 959726388 -606587911 -999164336 519228513 358630913 394285601 -197945481 -806135961 -649506187 -796609751 360132851 -286589961 -512699129 511677321 -964964169 -313970093 712439531 607398513 532725051 -18793286 -930556313 -690768947 646632701 156574801 -366564161 -234770281 479584601 838580009 335335901 -479038888 133044701 524299089 872480219 99395306 -155680289 -471027821 -303068305 -932593383 -882240720 -467520001 192415861 994891617 661980001 -311073781 768136705 -873461921 490176569 -512724361 -876155813 -254789989 516616461 -723747201 583594629 368347823 753303333 181509741 568365265 -295482511 -921737394 -605917273 -478564821 -166187116 120141601 754824175 751801639 263934649 905760393 -118000507 247612503 -452136401 250049776 -359622401 -417238321 -204382621 1255809 903881595 525718550 56842857 -40658075 735044225 897115937 -381857501 937066701 -154624053 -639502801 333680453 971328971 939373881 -682140103 290450113 -752104833 -847456951 601865001 -429046576 -673000801 242966809 19189321 392089777 -463600161 -666539715 -522029601 -328414501 38409019 668738781 558559276 -81562601 698453430 876621731 -885321921 -600439959 338806143 117389355 -423212409 -665136459 662498769 -263135985 223770098 -498896689 -197129534 835006449 -170230113 -701474945 -46925741 -59989297 -546169921 590206001 -212135937 708886861 -745014972 -697678651 810542881 -921258705 -504599138 -749365231 -113974161 -164710390 165047186 3703591 -382835741 -938378931 656570369 157340161 941581355 790500405 -179981113 -628007196 -406639861 500951681 743082751 932943321 -652152901 717774843 -10826435 650164896 -307719265 -975885201 109196401 -824798603 94653533 207236401 -560529301 994087237 -947617601 -683236305 -774052411 -530857365 -991488769 318324801 -892977067 -927572125 -618341165 -778486461 -484403962 -973583785 -936327278 -525182491 798955783 -661974401 -881396861 -22193443 310026587 -584757041 -167006401 975110209 147657269 269218671 773769441 18358626 606327587 972948261 -511601073 367827457 -828889866 -544108145 64726333 -253670593 615247268 495664006 840819957 602312907 -840192141 660309771 -346397184 -433474746 941791105 840100621 821734465 648779801 167135525 537377281 -334634561 -290193555 601189481 593956121 979571311 403625726 732427201 -666809281 -846210177 -588396917 701272621 888696001 545195137 -424964925 -218255751 -716402876 649589841 27356273 -764805989 -420777319 326296001 462373681 -62044121 -414566097 -621544713 -2994761 337596281 -452794689 -244647999 -492967865 -919397121 -581305701 99147011 -173996626 4258602 -328471213 355640001 831221383 -195189573 489054892 171633 691363901 -769820911 -280003821 316025977 -313963949 -903361251 -519816985 614808561 974163341 -740126 -630202961 496425141 -639737841 -45741473 825127647 745771701 -882805646 -364559757 461630401 -61089426 331808001 -647144129 -306763619 -858015626 677234176 795332176 106875329 -233361566 77421841 681865729 753434871 471752551 864117473 -943232610 711519871 -767248897 148495357 447924903 724354001 -612922525 9603321 431024241 666168251 875317379 -507436161 189490846 -642970761 -927677089 598365578 -759571593 -938641281 237574716 851782201 699770751 475879113 613841001 634493841 145972775 -647550755 834596251 -495205277 983165135 -480240482 438422281 528036225 940889641 -662775761 724945776 -138233843 -384332515 290715468 491407324 -771274191 -506856811 96456860 -11407031 723315841 746116609 -743557621 609697601 873701907 232737649 -261079441 330465041 153660881 502832001 -793128996 461832321 -50259070 52833451 -560005715 291931105 47501663 473908411 -149791121 352808513 -844074751 239338052 -667748901 -747265737 213804733 -560246033 840007753 -108072251 714783479 41184769 -64056593 86073351 -288044847 -89020151 -813559245 66497670 -241061001 -854623081 655136531 914442261 -276418545 808549738 390575151 -261080224 323835481 476174739 -118365961 452941451 -914209541 -318808751 -898664779 -248581633 -893276417 -526562241 -948383401 953553001 -360782801 -426402501 -653583447 -715559841 108007393 310461901 -421100289 -499617713 -235264641 944107201 882750253 45624011 190452673 -233416851 395939521 -614344961 -914566418 409639649 661602121 629268605 -863304511 -70184951 -497298081 648547417 514564961 -814677393 -79784955 -317077569 -531924351 -313295251 -189786030 922851337 -118991361 -932568121 -608455401 -223271873 -86822751 137814461 855239585 830473601 704036969 170116547 -589349489 -545381121 334971150 172121985 977578257 -479883481 -60802329 -418748051 -942000183 -318738457 -467944267 368721717 -657569801 753312993 811134641 -59482061 513762881 -445680816 -169133239 46027213 -634813142 225711111 846159791 702655281 846188469 619484127 -315419181 -857128241 505744741 540125761 -684023201 840813337 -167458106 -813839011 581912321 -504016139 875864566 -260029309 927302221 -604307441 104402081 73803246 -890118785 -523864001 631407489 -319185475 373903101 -773806793 -886504801 -602568701 43708221 344037741 431398601 695566401 333811221 -699863876 -437586273 654220551 311297 -961020257 -665737553 -351756401 988958741 -845504001 522290511 -682544505 -183810901 -146932835 -406096193 -26330241 340999613 -615659845 -630110309 -192737387 -748519358 230507521 -835661706 -185660061 398565201 -715200529 676693041 978400784 -853033371 653639789 526742625 -244985271 -332327041 -873249737 102363957 -428723239 -718291713 -33662377 -220810225 885551485 498381474 466491381 407166433 345177537 -563044205 65156045 282033281 424134431 -243072529 -886916001 11076521 -570414187 815230577 41991681 -645220753 277395649 -342751321 -488695846 305941185 394877441 -994767079 -204773490 -488933251 -188703481 110479873 54860401 959051801 -294485433 -369138001 613894601 346308291 -99728449 -712348881 -324273605 -654484421 -615470201 -171595851 -251485039 369060273 538328201 -461587901 -42872961 -966724257 -462938746 -460259137 -980608013 993001919 193253577 674140913 345688177 -147726761 -854405566 -276192891 147480409 -26816737 751823561 -144464225 -778703841 -334709552 -388811694 820445761 -339355247 648929741 242956171 -130163091 -370583041 410206373 660788751 -502678169 -451907461 -404796681 49516761 -591821193 -252375885 -226897281 250578726 157443101 -156869706 643941943 668393001 664106681 -929840441 -491373889 -705078575 280089776 385549713 936228691 99100071 919214201 204056321 -212498941 262683945 394392877 -591406001 188943201 416049121 638581485 -628879425 961806693 -478332084 248593331 -378023497 952856945 545978505 -119270051 -614838069 -237393601 390203961 292094001 347907633 -421674615 240088221 412861206 -915221227 -5227623 49851713 -524099378 165495793 964294345 -924974967 442301451 536318721 -469444961 -301466351 -232911790 -13297733 653840033 954742441 -542490070 594035741 919411679 412766964 222698625 207784731 211385377 250890241 -752564705 -7455913 -121838881 -868256185 -775361141 -79306917 968342241 154349617 -316436337 -556034931 -37489969 -938871425 -912969663 58030513 -225834941 -725991681 882912041 -70510545 -469128143 574915771 -185541633 -363937701 618570773 -541289333 44913249 471319657 21565033 378078269 420058151 218714656 915869395 202235465 786009401 153904453 -995278221 -764335228 343394886 368255201 125621591 -165694081 -796462549 -440141221 -642550769 371328011 996432192 -643684167 332542293 -235647065 793355451 -207138663 100493025 -274502305 225178971 -968350951 -790915451 3632072 236947605 -522140501 -524716271 184912995 745764329 149655601 -369204449 631393121 -896292865 613938507 -300097071 -232026741 646578753 -547472241 221662321 364734497 -943150249 90624897 -862800997 146136253 241617329 674096729 729263681 282071011 485047971 99805651 555751239 -572959849 -162602217 810065901 998721793 571648187 170597903 477037356 435930743 784091905 -76330471 -16170553 -757941665 267505857 17471465 -661028492 -91055853 309104833 518714639 375473921 -320183265 -511649 956259401 -741771991 -210062451 -710241225 -839329041 -778741873 -215418753 404577883 -266140221 -340003551 229869243 816898561 -72476611 998771841 -442853801 -115231207 -965683257 -420277145 991087201 -807277169 745156951 516138519 -42191873 -402322627 -97112426 -749838410 -595986241 413046429 -371579121 324439801 149661601 -537390545 -204804663 643591652 -159401801 621024381 -229665433 659069407 -975710609 -613718361 465756033 -82390771 525104017 136320209 -206282044 603494681 -694270954 5316983 -542110426 952775465 -448881576 594434017 281985921 -184035585 -511976673 11096293 143952425 691028419 -420258689 -714398641 -322328301 -700188355 148066081 -336317197 -689688801 -174568266 256880193 -27243537 -751066756 386145407 -661573026 -553009281 -303482301 -439381605 -28369143 136207571 -411905329 514117441 -275999491 921060549 -487349961 444294273 750175107 -61767101 -297053021 938763613 -80258145 -826465769 -52963777 514133281 -525650161 849778600 -188240769 -161471401 784204201 -702274497 881262801 540469522 55671009 -891024701 -242623809 490511655 -24675201 -67217381 933158667 176249883 309982081 906518441 -256624841 564537801 924890553 -248021005 518905401 -924769601 -207207601 177859901 -95852353 -213657201 411985057 -782631281 -103613905 835383721 -153497301 -49289089 -259233073 -714968649 571067201 -727270118 353297537 281791111 146827929 -321079713 -789107885 -836465717 -262014406 789110349 -60730785 -368328191 717126089 903324001 469294201 -631017541 -417862809 -416341609 -103334743 -217172901 461106861 777927969 -291981921 899199201 306143073 -607593043 -740715377 -139191246 852044176 -764311733 -431230609 557925013 414316521 630200970 138403985 971125146 620281841 753494141 -867667520 -850857231 919226161 471387137 -572872841 -155882841 596780001 -933662773 -40869599 15114671 -100672077 257387521 -91562761 477657552 -229752286 -170291501 -247905947 200292311 -935246712 -475694721 -69264801 -440204721 -151344873 955087361 763674401 393575655 341335169 135169001 963056577 -475218527 830269043 -961378334 -35922901 917220751 789088361 743265420 523079131 281851757 -256045545 979392081 669887245 -43804363 -114779001 -895892093 -190270593 985724941 -391698885 614050305 144507526 968204193 -789453662 -263038441 -835656401 395076721 -594030031 -161729381 439441029 635962801 398943121 439703513 -205313209 845168001 582635341 -9802861 431658241 -789758561 141086241 747452105 -205134793 623468776 -262912731 191762501 -289246699 -885154501 475189733 -691194353 743652001 -945763466 778959137 -488188191 -463198493 665848901 252356481 324048685 -357777113 485281410 -29893577 -958746929 -190889985 227237251 243370408 -962649053 916482225 -284845963 281442876 -304677609 580401201 -308090646 104075009 416981091 -673746484 -125666034 574452749 198110625 727465601 -486748099 816670126 -775230037 417671361 57245840 901668024 329557732 -996555453 -947370411 891014257 813291969 -318010897 -837804745 -857515201 -449911091 901053841 -586509149 -346400835 -124739473 778344497 -171975745 -74536301 -407804937 -313167473 141246253 -101378801 372912201 -560116306 -604697260 -715400193 634551915 -184911521 965711489 430792177 -895651061 990832937 -903282241 -733991906 -662264701 -515940639 901530377 -217891488 -377609821 -454937021 884391821 -83295849 566347905 314015671 530684686 -768855865 -26424481 23073809 651034660 -533081321 -603340605 -360440241 950510001 -638347121 -403215359 292701193 -456359061 -606943592 888716159 481532951 352894051 -38993625 -674194813 -810475121 -185879899 -119784271 396530501 -988449657 -300036333 -14589121 -162243751 194615681 950021301 575480901 758851147 -367357281 -370179969 357006175 -317421921 263210941 431862194 -739436248 -320845597 -450182402 230467781 661096001 -837678201 -767152932 433757681 974518797 -884966191 -830640901 479325011 -891153153 -888014753 156390657 -686428701 277540791 -600167326 527804097 846084717 875043051 -780216166 -152620417 -967191149 316691201 -374203641 4941441 -798772751 -261557061 -169990369 -429375618 -877370411 -829977880 -496386050 -260000381 217939505 310254409 -292433518 -50620161 999567101 -753135681 148188111 133631537 190106491 -600133361 -959355809 -416785641 135361933 9944489 385686301 368274321 -524102401 66915073 -808361619 -715638039 -438918913 -36219249 -551176362 33163361 -332013929 -89628311 111320724 856525976 -269221174 737154165 -727296649 901396097 -249918501 -655536423 -926584225 -892718021 457122417 -686150321 461715151 169926549 -746826831 -816116149 938236787 -502340870 -791798513 798920114 -920316817 -709712601 -858296175 166753015 983660896 39263561 371767812 755255537 852092561 299562621 -943871133 -927149621 992470705 257592801 194335681 -365007946 -643480001 865158553 968150101 429394161 -158013476 -558486198 649741621 -964302297 -79741441 69398321 996294394 -560492901 157679789 -275607437 421051809 -19895281 -144794719 -751376101 49282046 -440494246 655796033 807083857 -107407425 315848061 704237716 -556303047 24093147 -237887609 992574081 -978246401 -542863446 300957626 -930888001 -42295705 362621373 838129084 290405249 161465441 -438273981 -246661889 413569534 415293585 211350081 118597941 -590987866 128227091 789002657 -250768933 -249289177 -661671425 -528960761 764054401 419726401 -858785837 360440157 700729087 818150833 -683155585 935646759 387206358 693308913 -690013313 -231928001 140071517 -174670577 44853857 761041761 -948306087 -237157389 -448046911 -354567225 -246078081 -578482345 -299591001 -644377257 729682101 144360251 -384931982 -25246721 430806958 -458687579 188656641 -155860785 -341642349 -799962041 -341401601 -142158761 -444033161 956762287 -277058113 600156837 -513725857 766163888 117709951 -514052715 -648913473 82956065 -946551425 -498792326 -20580801 170202401 -710575891 -985881089 -520467237 280840089 -370716381 -946769201 -164427143 143266817 519966231 -472856891 -779301521 -331598026 850264306 437255585 -569459201 314853553 447757929 780718261 -442568121 382383041 -231833601 606844697 847186925 676033921 -880070035 -257143039 88054881 297844373 -381410193 -991528921 539696937 -988390001 625594901 -115998561 -701481301 -375367251 961391342 -111004636 -670455631 710077801 -752420401 181096001 -350900001 357507657 -448884783 879153041 -182965878 675561826 480327691 552743457 20845481 -39543243 -278478446 208755525 -763050937 391117501 633168835 448357313 -211394201 801107086 606096689 -846560001 -267983136 957582524 -195008977 833809681 285821006 255363665 -416173676 748586151 -274430292 -969194001 939311745 -232092001 259070685 63204011 -293180541 23187921 -364130126 -985308541 -315015785 -785499959 -340052865 -66483429 107293101 -385648641 397252151 -266352417 842051393 -86473626 354428369 -139542689 -166207935 797363057 628841253 -414365609 -808497409 -384332777 252749301 -403247739 899025281 -542099713 -519925339 -181914238 812839133 -686494381 -739590729 -142118729 -369711756 -791930369 -609631421 -316546381 -988296873 381197245 -977857501 731301473 -635831601 367775329 12106277 -234782871 225860321 -635442761 365620017 -239368541 -391941393 -847667145 997749889 -55481678 924279585 -738676731 248511537 841217379 581840111 256958953 -664721555 -710931873 884908121 -791177961 454444433 99107313 -623960065 967363261 -522356776 -98977701 342763744 609405201 4668033 706688173 426430761 -485086565 -364431825 996858976 211787161 -650201345 744217321 940424403 612975934 762360051 488449481 2953441 -79112953 -386802673 -43111731 -44908513 872433297 -550405387 11366331 -448972048 -806557169 26289841 871963001 -996812561 -192037217 135607041 738968709 -749771261 -331494101 552566247 337076701 702082721 -552125753 -836603283 -201192681 -202187457 -349070401 -514352701 -568053024 941765617 22582346 188863557 -869484801 -488308001 830604177 -613738469 -699215201 148554727 -809301064 433747481 373609361 -858254329 -689195001 792267097 33252201 206612317 298125951 332808601 445663851 882872193 458216126 625059401 -357492251 96089409 894073541 741413161 302771473 -302703401 -71604529 341549825 -53356545 810593915 512747861 -299320341 785226856 832384151 669078525 -786713142 -623953215 -63140947 450201825 35589055 -822885541 -166718417 -327761345 -185009429 -953047223 37263201 115229169 -293898077 991821314 246473661 606361217 -150815201 319212073 -558301489 607051021 504308201 -404826026 852390369 -780240075 226676681 -128156481 370938433 520946641 -356122099 639537721 -338353985 -322199225 -574030305 -244787801 327784775 -998799925 860069896 501391484 -709932796 -8274639 875699593 -44796417 81011739 12879601 245880266 -306331926 -822491057 -73791851 306104104 -519640750 886194881 -362982146 -248007441 -151647321 868175569 86168961 663517789 -76352001 -639298117 939816174 876664001 -836577221 -205893601 -437276681 -538364916 -237318401 299020723 -464543929 976630001 353525091 440295784 -493845949 -835619321 -753420186 -734553665 386826301 64538211 262026664 -463021509 922029771 17034157 380084257 991680001 176911855 486599489 462830617 -518609937 -841684993 623666876 142130769 939024405 -827158101 -916058091 -402294721 -755244586 723025605 -10169001 461494053 302571521 -744142927 815162881 241787411 868918357 518986677 594868033 -89452417 147228112 80747458 121921901 -297664615 -514268811 245298777 927591831 858286265 853363871 997031040 -369382353 -247091897 -425547441 -478067463 -683938369 266114393 103208519 -930051135 952864001 822249215 -940607889 106163201 -566375569 -557834241 -601388335 -599239735 140678249 815697921 118784911 370702151 99793469 -954157304 -300187955 155572741 -925060563 -256886561 540006816 147296041 -813089361 49140657 133056621 -353476393 31471345 887140585 820613217 -396616549 -352867613 -300209627 804882651 -363434881 388361397 308734501 -119060417 -732573715 -905039171 751240876 -950335847 -794825597 -60646001 -867265901 58391041 378113626 -27965676 -406546457 -533527321 -152745231 -639548835 277747390 -344270311 -613211081 563741937 448856701 640550001 -342476041 -862413921 118151136 767123671 -136870751 569728099 -374193725 -953648681 785349093 -767730625 -860230275 703734611 -665640729 -458446091 849083201 462785501 95758321 -673979801 -960437601 298912016 18388135 -591233513 326692465 242667449 143744783 465473645 602324193 -255040985 -246983921 -247209761 -49635937 329597697 476699553 -187139476 -836968358 241302385 -71495537 -687491201 170114539 525933711 274061927 -855255861 421327169 -202144101 -550574405 511092731 -663094198 -601630061 -548453951 10701943 -13574201 -883349257 -833760961 -162979101 962080741 806336089 688045901 -304555571 -324594001 428958497 -637157525 279938551 282790221 555363466 537922183 998437801 930363089 -686022126 150238669 -759734873 77612299 941658529 -645074561 987300641 803118137 -752916113 -966943991 688676001 486103011 661592862 952632945 354245057 460077793 -433921401 934314661 -557542961 979003746 -823278911 182399053 54519069 687928789 136368701 764349765 -650883501 575737021 685665156 -709958931 -630896225 196881661 -799548201 895638721 752348777 652836633 -596151845 486853667 -652771929 -724266994 -545073087 10221185 312636801 -912510109 -655319353 609214937 -100755716 -549876401 881048945 764784509 -659490321 -831250558 -312489219 -490375897 -517393761 -172799181 391078137 321614881 153890801 -249986727 -777166145 964321281 290793821 -586821471 591263666 -789437457 -170010553 -457402441 -48296801 152885065 349076751 -183836801 509560321 -343002001 693150676 687806931 -750949621 313758001 499525168 -1199116 -826513279 -152115042 83522721 -762883201 335125283 -953424645 486070001 329827329 881455841 -22972741 -290774603 -339448322 -589091 41422141 778000421 -465376682 65951505 -316626046 -194390753 -475059981 -333665465 -497971401 538005501 -941322049 451257521 997066413 256329561 181192609 213701441 441997749 -418061516 968707097 777495401 907977101 849685963 265589905 -969840001 -522915501 -536789621 978061041 -572913727 493593197 -868995913 728193626 -561714414 -175027871 -241692221 -562274077 -582574531 -825760959 -268464293 543950491 462667623 -146093601 985639361 -290393265 -251889591 85228944 -740271073 -511119941 776044177 -605444473 796912101 394653121 -298470959 358062087 170644451 528343041 -40541161 -452162901 295069160 -736176356 -697899797 -523050478 -397271809 -336641305 -91035513 967840185 591920751 757829272 245688747 -677662751 -89130785 -806425479 -378091435 279133953 -879978361 -488434189 -666611201 555852957 -577418929 392524745 109789376 -457980217 81400331 666654675 484269029 -161908929 -359291765 -710366944 26673376 171912881 -264324561 428602280 963681741 -767176146 -427877916 169764817 153914861 85765080 153428441 -74869921 80164041 421764773 708382721 -575786481 728232273 932354115 271046242 -12909021 -982730632 999562569 830861649 -139439969 -649483753 40654209 263607075 48218022 -243923625 217097171 342826041 -337118299 368498227 -573287668 473391089 557318721 108534562 886967393 481281737 338609596 -454344841 -720760961 969705587 -78512005 -37062335 -682507601 730531377 57947901 -984253186 -985919809 -769962131 124007649 333886956 395755253 -777178729 -73894233 -445741521 95288751 90304483 964334229 -644753093 650972937 310229731 -142313991 821070001 -172768465 -125234951 -227997026 476129793 -934708253 -587680737 -647419321 -722543681 -804043665 -803383825 -793429361 -89862987 -771509041 -267323311 292137777 122066151 650244241 415484921 815370273 -27468737 176129341 533185121 758542691 -454851801 682883999 633446487 612539255 495487417 14988476 -214478969 909309181 -113516846 -225829759 892729647 458228001 813114651 -789883205 -731199093 267611861 -193735353 -93982657 839468376 -993587041 226722945 -521962921 524697337 717120001 -90022233 494137601 584969685 -986014787 521942543 -15920369 616939442 476528306 -484644281 -817063669 252594177 92085899 -271980801 868661392 747849429 350411521 779158283 -462163869 512978601 293985825 333621609 -937872705 969210129 -467268451 -918980577 -444092373 599440551 470096976 -225623937 -230795109 244803701 814897301 247093521 946387041 -437742389 -224131377 -959367941 -389250785 -256935361 530276921 327890867 233587001 426459893 -282567033 243195211 -199492649 80621665 944295025 -892583691 167866415 572805905 -56563541 272368149 383342721 296654328 692987501 375952337 -864514751 -150167541 -39603151 -614343366 386360321 -470806549 -14417423 631008489 749493495 -70063841 -480367191 -821059561 303131801 -305602001 -853274401 -511038879 137726721 -267040433 363073889 -977849601 -898764129 -74825601 -211194305 -565299625 -584632906 815649457 -799696401 251855116 -16428861 296244681 -882913507 -27850731 580748251 916753821 -487285481 -11444161 103398449 920226101 -260434161 -865643265 -975590101 -51366401 970218457 934398889 423043893 433549911 561367018 957743705 -536364511 621037521 714928409 -900026881 701426481 200706321 948779097 471179821 726687875 754825846 -668087001 310493493 -482557441 -289904481 576553787 -26379807 -459268370 -728764761 111827393 -394820577 -684226765 -745848481 -605813801 778580751 -397190067 -362500500 453566731 -197183871 648242473 734414413 872171281 -850782467 82906353 120960081 -631761361 -390928051 -764829693 730499377 819083531 787084201 295360009 294864379 119608862 133635985 295724095 -801957057 308444571 -841418753 -744863041 460357277 907997701 -230423511 -550041185 -672736476 -9892841 -448221441 939120073 -38882849 -832649801 505343396 927063721 -136233476 846846465 -235105401 -655572345 208419341 415401737 143360370 -29566707 352856907 -793012689 606620941 -120515841 -102072009 -753458225 447205401 706876520 -502155353 562782081 -445215377 686814811 -596891745 229945739 894560641 267640926 -615255407 -111085005 465223191 -768938081 -422875293 -84502163 130200001 -577022733 -857422675 602043682 55886817 -400579989 211367901 -163083601 760433821 -680192833 -193869969 -522503829 600321857 -321218481 264433993 -713843041 -102410113 -863455075 15511781 74781937 737397545 66155903 747559307 -806712639 547793883 -777018449 768713761 318469121 -333940969 -824007139 -584876136 -457585756 -945552922 282764441 937078349 -452919981 -269672396 -917752485 -99077057 21911105 -793662885 -19592233 285907796 448804481 45245147 -643296471 -270633277 474212401 169348376 596654721 -395505729 -325242475 -854391931 66395951 -721554601 -192539390 326304981 960413281 -916211565 -345990073 244520979 -575290469 -446332387 709612305 -76334541 -811676873 -917362731 478686023 -560943991 -341876601 -416862289 -750402049 -411194625 878677663 -393247396 -717884921 -752704355 706245795 483729241 508916351 -203033431 604814061 -329253001 217849959 -714918526 445711881 -661790856 899798721 -455185265 12887105 292698651 335783271 -57254417 526339441 -847318329 196433121 -199357825 354792335 593765236 450372192 803447801 -951935431 -906167861 12050071 55806232 147909301 -918409073 928542081 154249069 802378481 988889627 -478796433 -980937729 512419426 943455961 -492682900 -490480091 555200097 168724205 -806100372 -268174044 504885025 -928655937 127422913 -639208001 -709975169 217509937 689086238 616081016 90813841 -476794245 117744201 -336932253 -333821441 -325078356 399792401 -237279077 -880239271 753561601 -494457669 -713041433 -660399065 466560708 108039441 102560516 574423241 292070481 592924445 -565005119 602813091 -723495635 950945250 399330051 -785579073 171867281 15530161 649609729 127748497 251050081 -715296352 248808711 -129307445 -444542261 902266905 67551361 -72441963 836143161 445268208 243741001 839163161 -658370625 533601805 421118761 -948532901 881004217 -79817001 -830007841 -289330341 -446903520 256133006 753216273 50719601 588059831 -432389841 889740581 77418601 -817442849 -912107736 -28733161 -176099751 -262227501 644541921 -872507049 742210817 -73442393 521693585 -611436851 275602257 -942240026 -392621176 835949885 -161801425 826604542 -288349697 749145361 -278626081 -897444191 -740872761 144710909 -682163649 468160281 895014391 -945627553 981274225 876052901 221435193 -878558703 -949947151 424924351 -463584271 510310618 -878685921 272020041 264657577 -313592281 650203051 -814070135 -170147592 779946809 939928373 815947161 -70869455 263102001 -891875389 556257967 162652961 -229353817 102546851 408577085 156252009 230256011 438523260 -247936769 -804981241 -972923336 667457001 -921337851 -818731265 788604941 -654084041 192913359 658590561 339684737 -384717973 583351263 -342183532 8571533 660659133 427664633 855927513 -620550638 417982369 -894503531 -684518913 25145001 529010897 257149425 865116001 -541759501 838362625 352755121 -300611817 984336261 -790708481 -22486853 -453430401 755987009 204563109 163853251 299713606 726744806 69765957 887369001 -627629446 167507701 -499909281 756977545 601950303 -56515348 -420103836 -954445201 262215395 431999489 -703834676 -282354553 -510507721 -38188655 487404997 -38655201 -878267501 -582529481 -502989860 -22544177 560342041 -274912374 -617719745 -386051001 -143285945 479431793 -649737901 -488741801 398239841 740492102 588533249 596330241 420215457 -133996421 185531051 792717157 -139049637 -669894401 189975785 125378891 76281911 -167182081 615531321 -16513217 854241432 -156778861 308182241 -896570881 926776421 -966588981 566249419 657733301 477456790 955164321 -529474337 484407201 474818953 235611881 -217214973 623300161 306998930 948258481 123443927 225632881 721455825 -797696331 -524307911 456768945 -915665808 -782926705 -292267433 122999381 -616114049 -793886561 -199918726 -316386913 -667571201 -188652033 735205277 156331521 90714401 -74435881 -502536337 -506727681 788932867 601509701 -893938441 783780489 -673498929 351445601 -144669233 152009105 354447937 752170001 279824401 773219827 -471563056 283326053 338969841 -583887251 711799936 686499819 -908514081 992470423 -449815155 583423741 -677521583 169454171 774707991 -277863431 -628385991 -21780191 -621470001 -651913489 -670282945 218120876 882653101 746749077 936042869 671553707 -855718273 -776950211 -207335833 856867529 497695741 991416027 -195618229 913623693 269931611 740017255 482778241 311676985 654664821 -356028257 -955375651 11356831 225038021 758075653 -370414445 -260285153 18717973 596302385 -607055737 289128021 -148187420 621242575 260777012 808200961 700223157 -481584641 340385751 -139311801 208057497 300237397 -791775944 -450950201 597254401 256896901 -891961225 -110157173 906311469 -77092827 247343001 -554479201 -284991885 -721868999 938147865 -224577876 876315021 67854749 889190625 751656017 -393435600 -712975870 -234879681 -40348284 190924051 292250421 526038929 804603341 -158491181 585990465 78110081 321232777 675977007 961343585 -24212225 -919717948 -945864801 -219966351 621658351 225434569 149109125 718635001 666395425 -528256277 855753121 210029509 64045801 519647281 -902766511 779604921 668071401 -30037121 143844201 -940659985 431684609 -880873801 -808613233 -698798163 -682727476 -978305357 393379097 276360125 -61549761 -919486376 78030981 446997576 584103297 -609789401 -434273801 -555334849 -917818241 -734821601 861274938 -399008225 -116860977 186778089 -783460093 154201743 477692501 -419872540 467177565 -181798881 -40960805 -525530369 815264801 -745090561 -930413441 243420625 504493215 521780590 587305601 659123881 -456761874 345124281 120226201 -963204609 -787633145 934793665 838141771 105927841 369422161 831123891 -808632591 777140001 -471648901 -777129626 568117445 776676897 -407827409 -165819982 -189177601 646511201 838634593 -42465617 150261293 258447061 762383953 810729560 -162066406 950113305 2393729 824183556 524999101 -556050077 -885663265 596702643 -303800881 -871337950 -948674033 307034374 592514605 967640321 691405861 287075646 241059361 250314641 510890577 -703621929 -361015786 -939327876 396265987 937568031 468161189 -210882921 180474689 -639538841 -530918501 -848143201 -390739889 -716157097 -655785665 -214940445 -406442561 -410246525 -655683337 -795172521 -725803345 -359406341 -137005343 95381047 340528057 -886830781 283192759 891367777 478138687 439606217 41604885 -160320415 865690701 707803825 67363645 893566201 -90965633 13232273 -723082017 -158980753 968383376 544773995 -883071701 -484808489 689153846 -234891409 301538341 278490510 -846326251 29246726 -647480246 -859163121 833428671 -265017329 -520763910 -650595837 303918708 689680637 -965335251 161727412 -604212859 -842724481 990368840 974488401 -660378149 -521370566 399642975 -368514081 219293801 205239001 -238705356 574025493 256936801 -235502557 763211851 -605138002 -911936671 10852545 457951201 -241911953 418347181 -139652633 255420376 862565409 -252506673 734246897 35614512 893144701 -127625026 413032057 739685481 406492080 384359101 -266413793 725474689 -671115637 274319401 725690449 478671323 -546727169 -809126523 -706054548 507278561 30282001 -127818594 -947223529 -431033281 -382635813 -379795327 683096665 546303328 -11635009 -666719745 -286569089 -522666561 588475681 169132241 609268831 660322289 -327999665 76626945 998030429 -384362805 -810702001 -11436609 359142501 22091747 -363567941 -23459985 752966517 -22580759 457954737 714339001 -105997224 -80343489 13274439 -275259441 -739072018 395188551 -661215137 -197018433 461025101 -736136751 691163129 -776905441 -601044481 -448149200 -251003673 -109749571 638138553 437232976 183666561 83645945 845362187 93593117 393510713 -814391501 -164104317 -963704301 310875561 -895942785 463207112 -53128645 316318519 -562060931 146787211 208678041 940522942 -269691305 713988482 -980511281 -37348073 -990665425 539816793 359075185 235008609 -55936341 -102554501 446293577 -259098893 161145001 -233778745 -359770265 -961080043 977521001 547866081 370886878 -460579493 -516963507 -394781589 686685071 651325801 610759251 -829575841 -490767347 -56250881 -951100171 -70986401 -682637737 153546811 -62434891 -896809457 -631447941 -560592524 -254459225 941795101 214702393 390186806 -434875201 -954067610 671733233 -245387161 -836519525 968612508 -507125353 -625513686 927790341 -495376611 -139422901 910406621 -630455231 494119995 871193601 -318300681 503278921 -719244783 620010321 592604961 -330925473 -927723181 691958701 221720257 718488673 209957793 910783401 -374875393 -486457101 -127205349 39939201 726597131 705431381 293299366 -57168481 825909119 340482041 87001201 864120631 828005369 -463752361 -963524819 -853185764 318741081 -169430291 -325062850 -868193062 681279651 -475303409 849369897 -986438957 -375342386 528282626 -176989723 -197553401 -976836996 -297311901 824044625 700778221 -308294449 809551309 558813009 376050165 -155579960 694556161 -850609261 -368719719 680078755 777360503 -848844801 -388383901 -308126799 -258260481 -620146049 106803993 913618721 61823001 -8558961 206530346 -41261345 217858797 369678221 -997390497 -874619887 698552503 891757873 176761241 -214054017 594271889 -550352441 939542251 -20499211 87132200 -325096651 350891573 912221687 71612251 -350769921 -969307521 984481153 80763871 290464809 -103720361 -911482226 -502638449 936128001 -894015201 -225397261 400038048 518214508 -670089665 168969209 -415297151 -983922710 -909564365 766028801 93347393 52481181 480782251 -754662133 -207438951 269686505 348853829 -949407273 -827549761 918326785 962191188 133299249 -455285345 325046551 852126775 218400953 -762847681 -481865858 965080361 -852078621 304042481 -199414403 887143754 204181041 868764849 -539048449 709557612 80067465 -775659901 453972376 744439341 231040001 36153281 97356801 -107894721 -889514827 864302389 827107124 942099577 -919783453 818777169 419238881 902576009 -586089641 863203161 809720031 -494370801 391253085 -283486686 833268121 -739872937 -463346001 74392121 -236341801 -795410905 219259941 391601562 781938871 -480401373 -865994376 -739009281 -57273281 -878256581 534120025 848442623 986402738 555054481 300733321 231909926 -783737489 -561139031 218109401 -383856353 442737161 701207431 831803621 -222370260 634521681 -339401252 -607811269 -510451201 419086961 580722313 -888676358 457601153 -641668976 544320801 852818853 299324913 429128473 623619201 -116571985 927583501 454506497 276335465 672831379 -740176853 -655441721 -10397153 -792698745 -178936945 -57509875 -598783186 104780161 -754251137 282675401 -533900281 -745995539 514541311 -905852301 701364049 63548095 103503201 123460541 974249877 841615873 -870308389 639830126 -948255761 799207733 800424281 -261086149 180470953 541614809 -400338785 344967889 26804907 658702817 625234696 -587000345 785377089 384740289 583411229 243842468 711413450 -897758921 758671201 -673118041 -98137001 -117375176 -823745121 -897695409 593104001 893800471 -989565469 -85655721 -856862801 750836161 3807041 327640449 -81436001 -673324504 995695681 -780785459 656960985 777618484 -724700749 -101911473 -846956501 -98778013 -267793205 368271103 -552910183 878796223 102077826 -375706033 28808833 912336433 611016336 -848889236 293491297 600637937 -693718321 155982649 481250520 608273659 -665624821 -341028376 -9108801 -15195521 -736588541 -770215609 412395801 -222808151 -934060593 -313268609 900915745 -618024911 135806529 426028249 -309846881 -780938131 969027841 439164426 -638962125 -36108682 407715406 994049297 -438897857 -95494201 742786610 947030209 -559866813 -428572929 348305409 435585001 534670497 583138325 220346773 489832106 -556170491 230826289 738838461 -62452497 -986632406 389900980 124385481 -986729881 -687893511 -962617691 -889445963 785340771 -945467753 266531309 -764548831 -693439009 942801821 -374092595 -481205751 88199643 -457243519 -46694837 -501761797 -903989761 180042731 -704121601 728017185 39401801 -752407913 -47386921 909667851 -163808301 512358635 71181501 -892302644 935233441 832260501 -75743551 770374089 371087869 811071051 952174269 53141763 -790684933 738500281 755455201 -867201921 809621241 -725767081 246955345 805816170 337998601 284302285 927380401 689547201 658240663 -119625801 37318145 573786532 375506169 -286121281 920342721 -673277921 -169157431 -197616617 -632658801 820094905 394565521 405320807 -756234209 -974712477 -829409731 -519459053 612226487 -694821637 -508600193 -149765321 481754480 702766001 459018401 -880080157 109478551 475915601 -240176801 925476289 864959697 -66866231 982721377 -659562501 -371490517 -297013221 -265206728 717399159 -768931043 153590593 -423122501 285527137 912221697 824795321 974483021 -740631601 -196095073 -168638176 639051121 220487601 989032401 747758749 -635786521 674830651 450622925 492750465 396777937 -109286641 -71914101 488230401 -393937535 -570920881 -914326461 476473601 377356826 289899329 396254501 -492862431 636412861 567243841 576878621 -275449449 782623549 -648943833 69475699 882933761 -701104641 120385433 341967575 -896204891 -862471085 -106140900 -984445915 -814436641 -901711553 -423744181 -659467733 152670805 -631870689 -865267296 -283692097 -460790861 398955045 -562524161 974496001 592916081 -644683393 699959481 892145851 -408887851 59624897 884980307 793847981 684056673 263685382 665738049 283318585 -766073675 207351297 760613857 -724976385 -961266273 942287801 356912129 114216305 488465953 347860841 290001421 813937521 -849488951 449522277 179856892 391241201 -560852413 721482397 157783822 -466874793 368074301 -534260471 -899181985 326559411 -192518145 -882749001 -80765525 136253485 -920447905 646807621 -494642701 522519481 832068501 714598365 611552961 955924003 -282207025 735454971 804098397 -41775424 858855949 903001567 -589783801 -591934191 949774561 943834101 61030441 -252932991 8673959 -709371876 -9322101 -919318546 572862421 -250302394 598098751 350623281 -249284630 186906537 628117063 216261857 -552553583 -18084161 -931532609 -942869490 931626177 851552941 -49746831 961605529 -441120101 686258751 -425888297 -464465501 755083771 -133247425 -544103681 -792097537 -79018161 -395404001 -758815873 470791161 -920074611 705828601 -317107344 -878813437 -812451745 -36316661 214240289 547153921 -742298286 572444721 -459691911 85112281 -320760651 649962095 -462276341 -690148477 -189745201 779383729 -79736369 -161663969 829857297 -714366201 -681798081 144963881 -241149793 -583144201 689950457 -937487574 111779790 158817750 -487034107 -128812657 682369601 -734649131 562188161 -746496001 511282146 -736380956 841904293 899751367 927136626 45709819 135225237 -567850401 -864383585 606647891 -318977986 139014721 -522194733 -328808069 35589911 -47522705 -711572129 852302553 -930254821 301046657 -668767501 -467011461 -357431601 -918840151 839235551 735000203 517723757 156818401 781658335 901960189 -915671613 -510145851 -404700681 -946114851 903904265 795078001 -445794751 542933378 -542534185 -803998421 473266805 949261000 -983511217 -47404576 309759553 -984672573 101691102 -263089704 495732688 -518630861 203737876 348191249 742984497 36437169 161414901 338220201 107824881 626329665 -514992537 535159671 742712109 371421281 -877534389 -453632113 35968959 -54376417 -963444481 -819076779 -715085441 -674830995 -883945121 -873637033 -376738425 86133057 -65695001 -752137184 926631161 -955250577 232584981 76518377 -47772716 -445094049 436310901 7132641 -267974801 127563361 592212969 694441841 -823615985 272768689 -74505581 378815743 872550345 -916032701 525775563 -961095105 680417601 903906481 -274116993 954118466 728086905 -789327817 44305869 786849781 -310763766 679133299 433958987 -94695179 126716653 -998643363 -820410041 -794426211 -706607227 845485017 -514507201 -234533651 -59278629 -331872497 -576893799 -739887365 135776001 903645953 -878144001 921345215 -144215441 -494846001 -567411467 -770445313 -310820201 775396537 663094827 645374794 -85261317 644516371 323693151 -373541035 761636696 909384645 -67884225 672792911 -600972545 -222873585 892295241 -94606225 -712976912 -832499001 -169554041 -578916127 3897345 802002991 178575271 906090961 -441592129 -157431141 250186701 -325925459 -47836573 633470137 -444879797 -685186121 441681235 234707359 710616049 717465597 191670121 -39658241 -456847657 -125080069 966063025 275414001 518599073 -254048879 -524907681 115538329 -769914265 -479048826 -979616481 82830689 -236197321 46272481 -116829861 248745577 82209151 -232861401 478421017 -931105683 591876497 577062161 -661540789 643733833 -73013171 555979571 20969473 630640068 416599721 562158481 870543540 541535009 -169944001 -13641801 -787333401 -181476571 657138605 646851073 598592929 -733149452 223315841 -9995933 482128961 -488309441 -535778947 783418361 940328281 -435752011 676534901 294586676 854591101 801657491 -538533513 727805881 275185801 -505842485 312313561 -389860256 152908016 524900113 605038141 242740551 650719911 -128247437 -480598641 -401801746 483896833 -451272341 -503013739 -726722001 497967897 989605921 643000733 929893569 -79602576 -409716556 212161641 478649061 -802657415 515377409 241967871 425617981 -175291646 -91104937 -607425585 145886089 -602325339 247845801 905279997 286856916 -829005313 305379433 -252005697 687449947 202507377 -962281633 -228741751 -954947301 350517114 -779871073 -347646177 -894683017 -357451293 837058017 356533153 87547703 169467861 -872044041 -724119021 618611417 677403521 -228268601 -686572801 205148465 -264101681 116611985 657298091 -139567721 -689486963 576125801 257360577 -375985822 -632744271 149986266 -765546785 -143112505 -639815481 953041626 -920352365 806911529 -747536801 822006101 783419473 893233041 -821046593 -747302321 -810058161 -618852659 447491426 -919336811 134640969 147716561 30616653 -409401638 -364947935 946921651 536227233 719927251 729073217 529887161 185229825 752429141 467059201 -710259293 -990815653 161454451 685010297 -450782677 -684845489 174350790 -231405513 -235297677 -57205781 -309946801 270043284 -661026401 -268727019 256914073 411288126 922719831 -833338350 531429921 408775855 255146833 271633845 -506554881 -68469416 -951598569 -639172771 771778137 307466644 374812977 -540140729 4184900 419077436 532167956 -832702977 612762501 238961409 317727561 590688651 884337521 569854285 458544537 -88815385 -309095741 -602210661 157936557 258031577 994306235 -337479439 -502253551 564687329 527505169 -187404033 -227870701 -34118081 377202401 717125697 -806064657 -41458095 -258278611 79052481 791908601 572776586 -817525501 -732065521 -588828739 -458724039 969329109 851937281 -250761219 -378415289 329316781 -497443201 371464871 -359819089 -194958505 -247737589 361534366 -522910881 259444225 712051511 -559257569 -156513345 355865110 -954431441 8663441 460175801 -197116523 -965723025 -324397261 967058551 -464719709 -809930926 575584741 734261121 -774166037 876505473 809462041 445508434 471224961 -854885001 541430851 -708517541 325302641 -599291833 -614748036 -413277281 -601587127 -493145977 -380214125 515980852 533237897 -460117496 -525739129 -997034345 -303351593 125457554 -880884877 860919617 628253441 587744145 672891271 337708121 660125781 -704611137 -957500881 769163329 890854131 981965096 989199441 -738386435 930356251 -627083865 -489319685 218958015 -692881965 272268601 192600577 561284426 -860779829 -904491457 449004689 -353896074 -448665299 -16690557 -766970731 -495514755 796547396 -931443799 -818574701 311182249 923471642 -901045135 38626001 -91981441 248873076 726111601 172877706 -741868431 -201287065 35892929 230575751 -928112387 64602661 229700361 -903760001 134270241 158924951 -949999885 -822014465 -592282601 842952689 988681169 -918267001 470160836 -911566563 -411997250 -176885761 933058249 -348751793 433109211 -754207089 910131307 11833177 470328017 -588262012 423253761 -247815363 -146271801 -738817697 743347751 -286176028 -854049192 21015801 577613441 202452501 -280980966 74261439 495712961 550819469 883659291 198641902 72770001 -248535789 556271993 -253190817 712227593 860280531 822053051 -322349601 565296676 -28338001 973260961 -971204947 -380681125 122231625 430667101 464339801 -334794753 -728532401 304156811 470878465 -862210781 499596061 -303924181 746895651 -156129451 717722389 4203021 251545601 921328913 700292357 832969865 -272733523 -230440593 -977529761 798418829 240826579 -923551046 839720537 810671073 -7340801 -274672322 -862325601 -193352069 -768698845 -437462913 -950135493 -936308481 -35399169 -719122001 -367421321 -894950657 662097501 981786477 -574192230 -504477361 -867868371 -870120913 942812001 959947746 443391101 -4332965 -484530225 253000361 864605489 457733461 -254537311 -25063993 -489619557 -250390197 -295291141 946991881 -701471151 -578965797 -408071613 337693496 602099009 -282617153 -881264721 -163205205 -820982153 983252857 82672961 544125597 561314433 -454888973 -368923667 876313245 -22600613 -500215861 919336049 -555280041 -980947889 164796221 -183962051 -647756801 893217729 -211103426 -587908304 -984579767 -471639158 506343233 300555009 -206208497 -664486653 583337981 -147655458 -608137561 -564745432 775425 -999611377 113718005 398175401 701047221 -960810881 175322881 660494521 -976829977 -526935461 -399411335 -38469601 -735170141 -935647841 -378281209 -768802677 -140848129 -279372993 -661475501 815395841 979761729 -870937501 214045193 588108801 103943861 866090991 717909233 643959707 -648697691 -497965597 -853812081 656895534 366143385 588506101 -473206681 -250403457 -142820609 -636951958 -696163035 -741292017 -620525289 -994740981 -39116251 570614291 350881555 196193611 -440812501 567012865 319960873 598164601 182206981 -635909601 -910521387 -893965329 -894402049 407726901 118757117 76757181 706934547 364443313 452239479 362257361 38394241 655528801 -662188929 87240271 -813319629 190153881 944263026 994758479 -406291521 -893870881 649307728 -777952641 -137441921 -892242901 989347036 -351629393 -725906945 793061729 -191466081 -528458101 758394498 783288581 -389199555 -569297601 123353558 -320037601 39795881 -821413681 -925404849 196280321 -169914786 -569833269 -151615603 41049096 170890737 828685441 -28324317 -32187231 899975681 -720201251 -109449313 430521681 -435185265 -700381301 -987050193 691037995 -71579501 255080961 801395583 -185681033 -883918961 -135233641 -315874769 -91268910 668391921 183347176 306453457 325820145 374573153 601362645 953159873 -597452571 753982661 679886503 -789912027 -841304033 -287604289 -836725001 -785905865 -429000433 -411915457 -746252909 599140121 330936981 -971818001 190517026 868071341 -216052361 963989213 994892041 169960989 863947371 -732794541 772282727 -62641921 -620034753 517525241 355076841 834511706 210282309 -574672481 850765001 577423261 912081009 -612622122 882329921 79569582 524906807 885863857 676178993 141393479 808323315 -239061185 -782179305 -635931711 -735268361 -897154874 819752797 294952041 802226879 983493165 389230041 717127706 -655822381 419533045 740460951 -547080449 -768923931 -498430856 533366006 -80644617 290582550 -944056961 170976015 -859136501 97136996 -796743001 -66480500 634501761 -281192709 -94001869 312681251 -818885001 896275331 -209417371 573131121 -117979811 222734776 761364933 487489151 591676945 -318267553 -653788021 410660705 857548069 561238160 -987922049 -189679317 724745601 202220755 495530933 356539369 939281097 -574177801 -651621969 -300009057 426943729 -898456561 -78751109 -750750921 -900033521 -441210865 42140001 -108813951 -15420036 -529253627 -793662721 669118541 -580125901 400144025 -388870089 -61372357 525010049 -291267781 -469124561 -428079095 907595251 29933749 -346318365 817088937 657234405 -226097361 328256001 672968011 -782894823 100345921 -448421483 632621171 981911831 42093695 -625563457 203402683 621210081 938006286 -945394296 438139904 -793404971 -588523681 169252906 -108241877 -90546511 -907639055 789039001 542345473 488610841 172381685 276788585 -911512671 -558363397 -927985501 -707227221 713223611 -194431487 -784183281 -509505126 289293235 428409137 -380268809 -878321801 -771397520 -668411536 -157216681 -892690353 975081521 -508839409 -610059281 -778854716 731233071 -761418441 -9023849 79521351 -921289665 -694702898 -414212673 -45669217 599136241 421253025 -486921601 -764010335 537617701 -581464521 -208193321 -346317201 -676012100 657033189 -261096722 -473748241 11832066 513750299 418067689 25529649 90345405 134202529 990199041 134423619 -696132081 -709903801 -584290793 -247009377 -701373441 169725921 912918725 991907421 525690653 523952029 155446993 -237138822 878156048 -489891201 -504847921 921468881 -949876385 312567303 -963879081 -162858401 174885441 864920205 273264001 -941308161 758946401 -770183552 830194941 357276551 53560409 -39519020 -209617699 787315201 -456952552 -507744601 572971637 835952273 235383809 -461572566 -462017601 -239942109 -259312311 -280917151 390232741 -180547801 730520001 -464331625 -167956641 223496921 -704457148 958988801 -379533260 55885281 531525661 798085421 -867922270 722805701 898811283 83118453 -778686413 692555585 -945486189 -449830821 161892421 -732774101 -849019413 966030161 765553801 764819201 -209160876 244502801 -822176505 854281841 -696042001 -640547761 769522218 963739477 -568076451 -994366981 781282531 -246535481 244372301 -705068751 769462321 -326925001 -237674961 672636157 -119895181 -115007620 583806731 204293126 520672266 685137985 -519587201 -323128385 525152029 715956129 477557181 -780271001 -106843435 -726040385 369393654 -335248066 241201697 462328321 484775841 562576741 939694977 -564972969 -963862281 -659587129 -569403245 925716301 -984929201 959641975 -800616097 318492270 -967063101 349435241 58285187 -610438609 873136201 -117275041 -40819119 -496114689 -548473089 -195928721 -879460285 -388177231 800777547 -439822689 616528001 -598928353 -29820151 -547156441 -513111281 -21236879 -862228514 -989865345 989968641 775124927 136084221 -157730837 -904720321 226935516 -298697713 -545178801 -25515141 -715599361 993626969 981982640 -636812209 21915009 966789622 888989601 -407843396 387340991 104239321 -994783921 -837368929 -895656065 -19715377 -459918097 -856922315 453147461 -681669903 -311586021 -908897741 -254290890 -766896781 600786962 254791021 -907563381 -911602305 -416312581 53960257 -775102721 -862270791 -243130776 -768172381 118019851 832402293 367802227 -978751247 621719277 -308696271 -764388329 -95118309 -919347809 496160509 861490541 -820052573 73695326 68882801 210568097 -562437381 642186731 -653305401 -110636993 -481210861 -398969585 783217231 913230071 22834757 -935779113 -476207781 425923073 454088355 83844641 -577134161 -65817471 225604424 -130582581 106608545 809452801 820937729 393528001 371824129 507264865 744637887 -856058891 136540681 -62783281 -252417189 239303981 -660074253 729976001 -812302994 68696153 786639281 75075035 911275329 -774097151 845980339 683932921 -532622913 -207169601 956229464 -449629345 -859176521 -171824497 332596604 -352833085 808892302 515886593 404462513 -253525263 -941637356 -890722917 297862313 952751413 639276785 -643912673 -990191121 -511114265 901740161 -407778097 454025843 909512010 -545903351 209602121 -301559373 -715114465 -498130911 -178956944 867685621 310270726 403761897 368694541 810727802 274575201 612331001 -987545205 47047797 -58344101 637982945 -873879577 -927373041 911800001 -213298441 610257329 668882881 -373651425 42302061 -30516401 -723016343 637482803 -518749185 -285618066 257796141 -116059825 198068751 -463005217 508254609 -906993961 487010785 2042433 454835709 278048305 -672604078 -759754301 -177390033 667371366 264902157 187442201 118558789 133818481 -169454241 -686891631 336087089 614813441 -623289717 -271020061 518840241 22135881 598894041 -10928471 899258881 754637337 956669421 594953726 -813735681 772880343 -135747881 -646099905 983603841 -201805873 58851301 -461474125 873516417 516757889 -391011171 -22946613 -180025009 134111533 846350601 -893954841 -629320057 -606334801 -285580721 958390901 84439833 -464665721 793738501 -126570739 98568139 647965543 -500881718 -636660026 61953611 66056781 -111269377 -423087251 -419727041 -37618753 66349181 204277153 200314621 968241665 -564404261 672609361 -849576423 -175311609 -884247380 -858646265 998320861 -798001437 779274016 980445313 -980613001 896195451 -234542167 174534913 284317078 548848457 -276920245 104688789 972884070 965110417 75132829 636202496 -309394369 -595376217 839096139 -164163553 865057757 531443361 -824441601 211287973 511753937 430655677 -606169221 994440881 22498320 -96658806 -927100641 -334633369 -891455119 -166565601 81226311 -511238561 -224581601 -343857501 -888326721 -494262501 -684227040 -366440081 -654429501 -910035201 -983481721 -255327711 -123354703 -79706532 -555782089 319641 -199302721 936124248 -269587727 -590457801 -901044584 927822569 -850140044 -477280143 380707209 -529847448 406329715 360720533 -504553866 145814221 -96893751 700604201 -49566349 910995761 522836633 723948301 552276401 823364553 68606721 756891407 -937285121 541225976 -214994689 -64176415 -526873601 -215211189 380411297 -13317215 307743989 -325766301 -869715297 -548411081 666502909 681770551 663589971 995140353 -889122661 886569001 -379886721 68620247 393610753 652325811 352285441 723148122 -514540041 368834201 -984944439 -556397864 -416739601 -621805385 -597742681 465177141 -748526049 885678711 379210305 -570714470 -409144309 -653230241 117042966 244844701 592026911 482755801 -831783841 293031841 -953202961 983954971 820761831 -645877011 -938930049 247772321 760723393 826353825 300814953 -757671925 438626900 -113622161 -242674641 -343735873 921174913 873793710 -559368705 966687481 120642013 282603073 89784977 -27285871 -760328101 339415771 927460733 -26105921 951120049 127875201 -374064081 -953393153 970679105 -861642001 -789075901 947221335 -821608001 -246909681 -595420801 82768326 -301569710 507886807 -250077751 163771295 -950084757 -257553009 -652982017 -776217729 979897919 405730169 745287201 -774803411 -690496341 -147345401 348405691 -818480913 416759993 518122537 -898911841 -702873721 -237617169 369994071 967383311 -776982809 278919201 -960502673 829788801 350801625 -10438626 -998641246 -378755341 869603789 -320210321 760578678 152536269 -11839625 354647351 3345761 -674594987 -192620716 -273256627 40321607 410958426 99697721 -923400081 985195241 386163941 -156364401 229278152 -420133361 798467201 -628401956 -778873089 -869004001 -967687896 -444154241 156535756 -225714113 -610027786 540697311 -840234501 386446025 -621682001 -202228605 -73034193 958263057 -475677401 -649103627 -127643652 -48707921 197975743 408834719 333396837 -424234679 -416543361 243414689 -857700050 231533201 -822249913 -600952031 -924070241 831213971 -884624657 -253274861 -710232981 -333611113 446560305 -199066169 -946921801 181779093 54106601 -141780401 -956173076 -862780640 -891863105 404921889 -871630721 -145917061 332038511 -749855249 229620401 355334369 464339201 -50558509 -981219401 746576083 -226623046 -604809125 11767153 -674964426 290329121 -449215169 165089545 -850934081 710871599 -283167759 -745755576 123308591 -459401601 309097601 261662977 -569599697 609368353 -159191657 284972987 -638274243 -906487767 818996097 -595576961 -499460001 -626570661 515207181 -707027905 -769498761 865499817 280367145 369420305 937271761 -853274062 -845839869 949819876 137457793 324511555 367271121 597283201 -784055697 -875015001 609908545 -796910001 -501490095 -722139383 -210094455 -319868601 333666605 -469753876 590057271 988854253 968424365 478385791 790980151 -625978125 761344869 358052673 -440825591 809957905 -625349001 -732938806 -331665735 389040241 -201696264 564253905 654391841 -22447463 -287367577 -258263883 248208799 865484673 371358381 831725157 -926140298 984135801 51421101 454506737 897336684 -505633909 725868801 567576561 722860305 264772239 960204863 486663376 -567660201 -374045777 921618331 672776361 802154510 204218457 -654300051 -888811011 -278488074 141078350 -531445109 13586001 150270044 838275361 -331129925 -258912503 385894789 -572225761 861912523 -185717126 326073025 451332097 606477316 327019113 -995176891 358561697 -393098761 785880501 758346131 -823576271 -974214376 609275645 451544065 100427959 579560851 -199275061 214180599 -1924645 -986188751 56487601 170088977 548999749 395526229 -60827425 240854797 -467376277 352303841 985727901 580482673 75995891 791606073 -606253387 -720484881 -271663085 27635841 -136323757 278705535 -323049107 231678025 -729005301 -863224439 -329332001 780482261 -765793361 -744554376 631815321 59830701 796612611 698345786 -184146321 -607608775 -999833373 -241047601 13509477 115358201 74384641 -829732101 402925161 320324961 -404081865 665775237 -206842881 668890007 -129152821 -81965661 844183729 -942614951 621999271 -686167862 -757104897 -663647257 881603801 -385396153 -809588701 945790977 247176113 318442309 -163435225 264114316 819517098 654529677 -595661313 495060551 484314393 -520332801 -265812921 298441697 457226164 -936254401 -196038381 870590709 -825288001 562319918 -155307889 -668987091 843609801 911905937 -369659121 -79658991 -530166001 704832881 -655606401 -614903809 164863921 781918737 847362241 -397694486 67147281 88113948 -294988801 -317848376 -500594322 -376464451 -116209082 920009941 953662717 729702214 416759809 -598313561 925783137 -692020838 -289913713 744934565 673878706 973040151 995663681 364857226 283045881 441372817 921315409 852011641 -30776651 -447914265 330494447 -574896626 144329100 -168830385 -436582461 -74872556 378563713 122393288 675014076 306212121 58608721 50309443 730677221 -443610001 429702129 637084497 -411483476 -138410865 -211070041 -579186001 628737601 -609520929 -861812161 363853313 953821161 549787701 -465507149 -797096361 -921897661 -578515889 -886160449 -86722711 339971343 -747574369 689177705 568261801 117801009 16159417 859132876 -939399161 -915134561 662396501 987064701 815695593 -480391425 -99960606 -22762719 746512501 -306834494 -33329031 562708769 -2097481 -140268465 -259011146 -514427451 536547841 557789313 -286576572 -172900353 -641701367 -937430973 70873417 954337885 -932708701 280032151 530537426 743100553 -83247873 946969857 423983133 -959284553 -339709561 532631389 74128001 654682731 -431760773 -88441741 -773775553 -69906591 973995621 -568948097 -212775561 644520001 92083427 47887001 799028431 799082385 -330237933 -78181727 49163661 -591726421 -981540801 -912238401 -467371276 680867641 -150471601 -612725009 -101650186 -325280649 -913760977 59940055 248701836 292987789 -796627579 -147943201 -116325001 -326592361 -737526843 -51787961 302846129 -619423106 -648303125 -102534727 597701017 -269580186 -336414301 -935893105 630696721 337239425 -636799753 135255411 777396881 -244166817 393080321 -131198481 326846701 -51316491 398332601 607144426 409962201 -306204071 -894985226 -785112577 -527492201 24328369 -941614661 38167131 419548161 -26432641 504442001 963642985 313793153 -26257561 417478017 -913585517 -262781185 202407969 -79361791 309172004 -489320321 86767673 -901222109 -386983001 933754661 -706182427 85821601 -186787073 30360001 -195562401 934103813 -72823041 -633445194 160898917 -88515297 938015961 -637760280 171259729 334562497 -84279971 55312501 131150536 303566313 699859953 593247511 -535373465 -990788177 -34192611 -839501090 932209441 115031826 -794978881 -805830081 435708929 907350077 991064756 -55433091 -558418137 647857161 -603423017 -513036055 232659881 303904376 -73300401 -753042041 -213247970 397258001 -650468623 -464074213 266335121 -775548237 -782730601 817096201 496106801 532580305 418659379 -174171321 631114081 -735550300 64797599 -819104081 -177003233 -625125505 -181444001 175766129 261044736 387792097 -456224833 529179281 974873345 981852801 -696911929 -93440001 768460020 100956965 -279191847 611042401 -396479786 561599201 435475136 928051661 354862161 485783461 324606009 -383265153 228939601 -508862549 841144417 649858587 -884498497 62927501 25242321 754739905 -977906561 59947617 699626521 316867209 -252677765 59208591 118101409 -51319381 -500613345 674785637 242562561 974868033 -441778751 -332043521 -658766901 7156772 981335651 -134562257 846914501 -234296725 483358315 936155145 -496755590 -73062657 -294391273 32550273 -796926553 99914086 -885221501 361599931 -539544041 -318599735 -142195161 29053752 -772038309 204765705 -816848376 708614501 -224768001 -575292907 -316077845 339398801 -77140209 700974146 371507165 -324337161 916785113 585405301 -224151691 733487949 222945091 -658227547 455202051 841107373 941621387 -399721921 339326901 621313457 -624791841 121017706 -216060565 472269745 -664402505 -907751421 -917274561 -739156131 457639681 -37888015 -613015777 315987751 788813832 181583645 689704961 697696641 -767790110 -546759361 208266876 -290607377 -230999301 746200001 -795404289 38424473 470775544 -813213001 -834878081 -437564801 811292241 -244849865 -566882427 427782081 63100901 131514741 -112089151 641464546 -602744705 -799577217 915531560 782450429 718972951 208324170 156299161 -826426317 -826863361 505504556 290142857 788975445 530340461 -2835177 -606122281 790530857 -214541601 770728921 84421113 -383071401 -518144473 884561593 -894606321 -442343209 -426142081 -496588181 774986873 384079349 658958653 -447209929 953203841 829003841 413807025 731213521 689238471 887114037 -903691361 -658959261 187576121 175688761 -733687774 599337211 -331258603 269913529 -680080641 -177477697 -944003853 -41902481 -145671545 264062935 -742432769 260627489 -868897005 -546845661 194218001 58434234 380922261 90555305 91660451 165654605 -328045953 -380013121 -814663027 -390407821 -230658864 88031931 217716085 -356215082 128990235 -951635341 972981329 249331741 -555762401 -695276649 843618931 576808901 -18567133 929924261 -855815926 214999691 -342372596 989529873 556655213 435043751 -786093 27900201 60592171 -65553589 -143839145 220969621 204319945 394365357 -790863937 -844509789 -287883201 -818918951 -114041341 -246924641 -688391366 808896225 992974153 -323274569 297563376 946596462 956552701 -453863079 531840961 51479613 486859278 501795089 80644007 849733922 499012769 -503296735 -871422751 -127224514 -874438593 -711764361 -29202739 -670581681 -273956737 397224251 361870993 -207606231 465625503 506238641 355701601 85257113 -62269993 282143771 91033121 960714913 288958817 -30811601 156422401 927206551 70369718 421452001 -944330251 889919826 723920041 147626806 -399020193 655681601 714662337 282344601 -745676001 508666833 -130873013 -846165281 356835175 -305444975 995793009 -603808751 -944685877 968474101 -42555397 496971881 -504470209 -724232601 707043781 284299471 -473650116 -96549461 -542541269 960270461 871499665 582884481 147627671 244579376 -535754330 123399689 431638849 -357814873 546414233 -682653941 515576001 -520328889 -182971559 778047689 -896786315 698107041 -263031366 31407841 183571861 171131451 -566515773 561025421 508556811 -718081305 -777738497 -354602241 -708013626 -349397751 873053409 -579757465 -201815737 883859557 -321448024 -834839793 728664201 -474153125 727855801 -937118121 -740588801 35284015 190703201 -581070293 693456519 345279931 200075543 -620296833 225833533 107474405 -226598882 -14680839 -50638815 -940890031 109615185 967776949 -644713251 497158881 -749108701 -936938767 -868525553 885998561 -7980145 782756511 325447929 922545209 -208524067 -852387951 -947038191 -810330589 -657851837 -753387651 -680796945 -180921985 970420696 1664781 918858507 746876299 537289097 -260312381 778107045 -617970076 629058536 210230531 -785544992 642328809 870470201 -478921041 62012193 -872978689 522441710 -303331761 -688956721 743278622 110147549 -293327073 45840081 -651555173 693846181 -697013025 -136381761 -930943719 709560381 984161753 767319681 -220473505 462267110 -698753127 599406641 909202098 288851451 -502437555 281184501 -337407862 -290008501 -860782501 -82379857 -166932479 784821686 712119436 -816422871 4201003 157313873 406194833 616132161 875121688 771072881 -602519681 451093729 -795166431 -538884261 -147893041 -763108369 -813819211 167173941 247348081 982326299 171794201 -628970841 111282129 -423522978 -164387001 -492173380 -820147125 -57158651 566519801 -40819207 862030449 -897060659 -502644937 -930152361 641853481 -678866294 -107034497 -387763511 944250844 -124474273 459873089 -664806027 897587837 -781568561 926388801 177228801 162160656 178715265 421124801 583541251 770849281 -15267545 -778661121 716653303 272158747 138635955 -49803504 384006101 -937206401 665282861 -240665773 471080057 600103751 705291025 -913138201 -948329985 768184911 -984684293 -793080001 386846921 -739107181 919376641 -363200569 589942865 -578805913 559588681 71790156 -642411771 -392978401 -626388412 -719950895 -864521921 -412768481 746847601 -422774741 176227641 456663201 328026272 165511849 -795679905 -769641026 566373113 -311341551 -338130249 719996049 -614682753 369888806 -837925283 -661976641 -721702281 500739649 908024545 414472501 -880262945 60403201 -433205201 -462009777 -56612337 385559285 215058901 823692955 205082721 -907557177 337313545 -635147161 -727479631 740796084 -859534937 183921865 -828800001 183888941 -892451777 123849061 -531559635 44699197 165720653 -453464429 347809871 577034401 363228031 -430245751 471171289 190313437 575968211 -511413768 -826137901 -513117426 726747026 665693569 -555919161 845801051 -21122849 -664102361 -888097985 -599858863 746958251 832995841 -331919149 768491876 -130078017 -293748793 -974603329 -471892341 858532929 -298156810 -665195369 -331461881 -341900909 795658947 130436529 -612570465 612329041 -526966153 153582906 812949601 -971318874 -371927713 -290727456 -993634019 498038605 -454279101 -655265281 367969825 116617265 671339400 -365923077 748949221 508593229 18329911 -421040273 -613244993 570471461 -481582849 237955373 -542060481 -241006753 844631251 981375008 -544988161 -830137601 17937473 -903817937 -72169401 823675801 -878960341 -277078731 455575797 693358185 243823737 285201691 -751202941 -800146364 -611218577 629164369 614781301 474814753 -840786481 -872194307 432778257 31028261 288044285 173835561 -974000871 -315651156 476471293 527170417 -785710801 -209852113 -242584551 712750979 834461025 -945889977 956207046 -11261673 -484826053 -944521955 575764951 -584042951 -911550429 724383733 -125973313 -369723391 316439801 -694603151 -749127015 -545361177 902209868 473546001 -931528129 417089969 93354316 -902985825 -948392753 -323468555 96752299 -436825653 -328643317 -666936841 38796060 -444589329 -661885091 771603746 598122441 -506652401 -905440386 -384734301 -13639233 -842108956 202584961 580531563 -303784961 -150454353 -608125353 313538561 -391897227 -293673985 -261344169 335358898 -768608183 609536577 -549488257 76872339 886801153 -909132551 -135209761 627230257 381902572 71751102 -22413861 586204417 45709713 877591751 -426041969 293143721 -817937361 -23274034 260641413 629852943 678615501 403474129 623815137 -956810633 -363658222 -915720418 669190513 -273881083 -376655201 -901426981 -69020129 -422563993 -606841601 -625939893 -485276913 -524902846 -722916913 376476235 757876723 550000841 -25980641 378616811 893404491 -40145558 301506247 744643201 465655153 -573192801 -372688089 -77229187 30116369 220810626 -718189331 -955915276 936601601 -744118051 -847464801 797988665 951048801 -186470421 -159249946 -892091241 -747060397 -864717042 191800645 -118846617 905894145 -901275067 -55711448 -807877257 -995140897 -343259113 80272441 -480410534 -655132065 875094609 564509377 -967237885 307130241 -842031044 743570101 -93755835 -657626401 -621164641 401065635 442111119 88321041 855805293 -712334209 531815617 38293376 815172997 18157595 426884376 -471881321 -529604084 -187111976 119952001 318125801 811085177 -24874321 846710001 801304576 -949176773 532531521 491283787 -49172761 45373329 688174213 -485559161 754745857 907922501 187700449 445254223 -353702977 -91768769 585149041 64261963 -478742289 -262409241 -33260445 500919321 925559821 -656839101 -436473225 -369386721 20912501 -64610001 216502401 -35522101 310319451 -568540547 881407569 858452851 406688609 -995669761 176157777 713674371 270375556 12231457 -898960833 528107606 529953631 294163371 774411755 -909097321 877568601 -397540965 -633130761 -219406911 -848015541 -652409217 968457201 -802958601 -118288563 -526149961 -862368881 688661795 192588751 -115347976 378601576 397138561 -214195281 -568697291 -839878501 -424145077 -799775267 -501209501 -424016073 523615701 -351210883 467350493 214323329 469964505 -902086821 708905441 -488611812 569930689 -892666273 556855217 -224481521 -596570551 821180881 858834965 -608776673 27961273 754491549 237871001 -415499115 902253326 169694801 263081848 -862306551 -29533145 863166833 697003673 -113692913 -198099395 140898369 -61314241 297401597 340200104 721746251 -26105913 184102217 177015181 -372598181 498566288 209335121 -312741289 331900387 -568138241 444998921 696440769 591094642 987696545 -999307501 202067101 -462746766 619722453 611934261 -827882476 -966559633 818077401 -557305761 215884073 414704801 -8921905 -653841034 448188225 932479499 863940897 562180313 -973385181 -229140549 -334495505 -153596221 454148487 875464207 -387772106 697142917 453169669 -316045857 -540268045 -251409997 -753674717 925841015 906025469 -653110943 -845550641 97820001 -328524411 71401001 -150629441 -665766337 427724433 -246521601 278028853 -681699249 -852118427 97656793 415701001 721329277 662908665 -241514241 35203951 -844166021 890863961 839053601 -751415577 -966872321 307254833 644793028 -795808954 -152009105 -394762779 418112971 -782036381 -619613169 -55682827 -796040677 496914381 -840096769 517156156 486365161 -234445895 -211769773 -787006873 576158553 -235261351 -372630153 797596801 -95167281 492692431 -153699393 -48076001 19807241 -30976772 679335807 774457461 159124781 545974431 947198221 -233794347 564570313 105694081 -404656001 -613669753 145778851 501216841 -205978505 450926651 563824336 -463788505 4142503 -224584897 -919045301 545932790 -798827817 797549993 725523831 973554913 -786244677 389366343 699721089 525620481 -142608671 734839753 377240536 788048705 -621398993 -868233561 -153082289 676014357 -646680823 917762869 -710100033 250796167 911049846 -407133449 -322269921 642584557 379736553 -985449457 -451722993 928191551 500856801 752255461 -949608791 -670492161 -125190337 -698499521 929738369 107512801 -157235978 -830474885 488226333 713252641 -13086541 66287881 359330398 78930227 -670482217 -324524216 895018113 -465844541 -348722001 -282512849 818680833 -212929809 821553265 355500001 -377051049 206942796 -53203187 252060881 -803425631 -622994801 -487741841 -963505201 -84256486 23850288 914056193 481760261 429930741 257246145 -993420503 -194332161 690979476 -836486809 300737867 811295905 -821203711 377606601 906059111 -304886551 192038913 -387824081 -123909715 -71876717 905761281 795228321 -590126401 151122911 191018669 -905759801 -482002786 298826441 317671426 158430913 -899714739 515252451 -401466081 333963985 -826541481 -329238776 -116683281 -722652337 -301204689 288418065 278469169 549741 -824154513 -904649721 394417201 646487121 477157617 610121721 -261145509 985934121 69910081 -640299201 66922961 863485541 -589816391 -649089911 477198369 -577129976 308848065 358510282 -240575769 -836853701 -470589381 -253241977 -988718349 208222601 -293184393 -916598704 -414820012 667798906 -364424457 -794469129 -186252105 -104654165 -930740221 -731280641 -401085382 -395562673 -495536553 -251392080 913199193 -956636001 -539936441 70377529 -531272193 -135988701 623504503 325121683 876625021 -888619425 -317480001 834576929 380640657 227122721 198709882 240268511 327487041 -132608521 -725472845 624819759 -411076001 -809131646 655077181 343432494 179111901 594555105 -838041177 -797990401 134563543 -719634273 -545681581 426572437 816947281 -551985211 -436387141 -649015419 401657391 -923317406 -511863201 -629727991 683199601 803619438 -606941801 -235803471 -4958193 -253551469 -435770831 -624271633 484900713 204846501 600766733 759811351 -625975769 374094301 -232349946 -931488301 545142621 -228896656 838485926 686589951 186938305 -296582197 -26045131 -838742305 52923521 500196621 356796690 -296456551 -554340239 966025217 -562388699 445875519 -624384315 -941393501 961208287 759034254 -464593072 576068347 58716636 660089401 706796121 328101643 644000224 -913327771 -867615569 876975341 986248091 105220757 -772055737 -194039201 730533601 146583108 912398541 -604333041 -236450609 130032897 -154367125 -728669777 -921950717 -5572101 340065056 -894228521 746844461 497738701 -758705922 -759377601 -724992921 348180511 98232721 782238593 590782501 -818809729 -208208097 975718469 -2433701 733124777 -650723961 -90422236 -953467726 219215823 725011059 625187041 159993409 -505110945 354989969 -355101787 -664344001 248205201 707235677 -315799021 -617238778 285035697 -508186127 670699801 378691961 727900297 -253616209 -687428207 -986329121 210241951 -133625921 499655845 631112065 555306177 -987929321 250892521 -150403553 621361861 418955941 -635580150 -683620569 -366670297 436993265 798500257 649871197 457097591 -322791696 -219615361 150568211 -957897001 183722241 -688790985 -405290511 112722491 -291344309 -93609647 -231945829 -913174019 1796141 886018273 95446845 -29409908 647862529 -391698561 -822586433 -184735370 4971961 -946436826 -263473961 20512575 -28220001 -140803501 -558437657 650436838 -815615957 753962455 -386459437 -875529329 397743570 -266440683 15837377 758825815 986549221 512746065 570610629 973900577 -426858923 299070251 931255403 727552905 -468981593 792782876 -261119457 -405948046 -919231633 -466025376 663207082 -562459385 148324337 -799994289 221673561 213308141 47880575 644976577 606892529 -337654961 -626703165 -650029769 -620568460 435827201 -347681159 736081907 -924447361 -877411745 -708236824 -419008801 -7414581 -508558581 -875087361 738163697 -499112663 667059201 -476885467 -697701095 -289298401 -733268785 186475521 -726303209 -345367521 -361109809 -708048157 -397108051 131180801 -993576813 -330254701 566170881 138601856 -414930819 207505325 -764145000 963612937 465771443 140925169 773085953 -388037121 284121699 208887921 363965681 240404751 -865952801 -16295145 9698101 -153360225 481720989 53031801 290842817 383144427 638587456 -260537733 335020174 734757861 968393201 350244061 -43813401 901467129 972868417 264484541 15620601 603805505 232319473 57423361 -907806081 -592676026 -283687021 -232221705 -868940081 549435257 863178363 926686861 386896401 70767933 -504340877 -637019281 -232311601 -574508265 -817364841 -277539501 827321473 -167529546 -681993396 -720879993 -424048257 446657011 805142721 2951601 -405029317 157550501 -866905209 -888899741 678319617 -129949601 -504935361 146424721 167094001 451149181 -361039061 342519851 -793438749 468906983 689482751 -715680821 655893705 327934721 -470068801 576249697 563088681 355590305 -713656801 773291676 360806081 -887623370 -679733601 -17176785 -934680736 211395581 930860597 225054033 11141426 -423485513 814364241 17782449 -465141034 -613139081 157181051 -808063409 -133286641 -900275449 34008661 242033469 400387836 372060225 986407161 -746957001 -106263343 -939954486 -958353537 942515626 -747596257 -200112425 -291389361 -194180761 694294817 309677881 -431012441 604430001 -338655576 513304851 -342221230 650859291 -669867777 576724359 -992402877 -152169945 334544465 -232372361 183851521 306731081 -919031241 923359967 -753499741 223061610 301693151 946324106 -831031905 496674677 -820902881 249413341 215023169 -641664766 -5810348 222517921 967244851 -155656311 697716610 894157541 -465567009 -823945217 -929070595 -957262084 261976217 948071945 846867441 100312365 166625841 318118249 705953441 -572865965 918816561 875614753 -814851841 317156049 -819261089 428059954 932653721 431915433 -391577841 -394028801 481307516 230802401 -788755781 -693997632 -519507426 -22670601 -388699001 -306374553 -96386417 848154801 -282567289 633254783 309197521 764373489 -619835249 -414085569 777248194 456942898 -249575501 769341961 -328852447 -294859074 -65172801 316950001 -557771419 -425530040 -38222969 906746905 97646963 -514292252 417665421 825637491 -971897487 116510401 325807038 537692969 815645279 -448511560 -244043611 -567525995 384389885 494515969 -536163848 752432641 249015721 492882031 375935401 -463890561 -158938097 885764627 -269379103 -364094477 998182673 -410339351 112678721 921047594 -843877473 476779751 -208683841 318237477 -152738449 92997315 845213489 -579080601 168142657 444616041 -554016001 279201241 -866447937 332968848 647910081 -459186126 -10146901 -257616021 511331771 242809761 -368827393 -978924673 -250201501 -389117273 26930401 939177176 41530433 -389639345 -786422345 978892481 -276019693 -128396609 495134733 -420501301 -161890621 -769478377 742999913 -19693961 -344382597 -779200445 -532952781 -185547783 -315734219 236485809 -12753721 844906889 900632251 -741021409 -896107529 967219377 -973477001 981055521 -781237031 -448136909 495409004 857509209 -194343841 268162817 -754490779 250069421 -669349401 318422813 383783421 60451001 -369632897 952299341 -306212121 -660104503 -422119233 -156679199 -706921369 713188861 445822841 -81415323 -369347657 381993417 -193915391 834072725 831277319 152294153 148563713 -381272577 596106181 921503315 -668543871 -666667853 840781059 225769481 -697332897 -205049921 -901160245 853506635 927117617 955757441 -991143226 785772973 -815591541 198789346 853009189 348266399 551820831 119886362 919918393 134491545 -475060133 -239145071 -103790421 575564609 810270754 -88881301 991740595 -899135581 -868377389 640926737 25251921 -315816316 875010651 -645803543 904854989 -227949757 -445467301 308346401 -510042201 -809575626 -809405430 -951931265 -327180499 -194831761 -136739201 900769777 361056097 916780165 -127271111 -857472993 736911201 718974771 485530001 756302561 -11148465 -67551393 -396451441 795289381 -285880761 -920182009 232297233 -337661305 351604097 -331661221 540043329 696980196 -244220827 -205836719 -731968777 154573831 982786941 338807625 602475686 344167596 -310121721 -749124092 330434137 -261421261 817166183 900879571 328370991 455432601 151288581 -471051008 357142001 86216961 -698649721 -508100353 -497380353 -963284048 -104164633 -727431521 136028833 354504350 -505767937 593503653 615423704 -769834981 388768033 -712428129 -709941536 -389237297 879538361 414245226 -464672385 887442561 342506001 120464001 -947951201 756215921 938687733 696674281 -977020945 747124033 1581431 -778357441 -871932457 968359801 466803351 -300723172 698953857 -536087066 -445005465 -750109358 -175407676 -320429021 -819325181 824806145 704476276 104150197 227235369 4487231 553393751 -109777721 61896061 -776661057 -146017625 316035161 -407237423 -480280449 -719621201 35486104 27327001 -254242161 532788677 -34179876 457976461 -868845401 301295781 890044113 -384759761 429469357 580463126 792730131 426157425 -65736491 -516893883 -75764897 -94772341 583948931 972651953 221156081 -302947361 -398226501 -786842182 -751805833 -784976001 -694320201 461815557 589079247 -272434213 -174533501 -47735751 -598632833 8519001 750113365 -550844841 479865041 322257921 -718948101 363319029 7035905 -612411941 494329359 -955293119 372328097 -281215613 -612276201 -208074525 913251053 469746593 219967721 731643895 -667665666 -933206341 389958601 937296413 657764817 57053113 -464435761 763347097 -737517201 -919710141 9883601 -47487741 -119048301 218110401 -554021081 314441001 -737378327 228470341 -862185621 491565766 276654981 -80722658 897706831 -367375489 246878721 474821766 -86160313 -987773561 -615424737 -622258721 -867498211 -580900010 168170629 521138460 -952278801 900846989 750433401 -734043825 63668409 762541361 -524986353 697506521 615626823 -678755881 840487903 756601201 448414017 448901689 -234680101 51378241 364337241 -15551257 -373056835 243129111 92846455 -590837601 335091681 236045894 441168393 162163876 921714177 -215762851 -39201281 327060701 -953851791 921854243 -854698649 -215256705 -936314557 841441086 609419736 -616111013 -79785816 -825041342 250292141 614512785 850009089 690951489 -52546365 556354081 374338951 390279923 -29391521 964506881 -609516817 -77980073 292716701 499824326 -822866449 255313761 471355292 -548468709 338432009 786157509 -605564809 -496066893 -465998321 940821571 -652562531 710992083 698996001 -498448151 -589169166 -202848813 -660127241 962592001 717220447 -447899501 836913521 -470078365 87174823 439565857 -670764386 -334096139 712872377 403688307 -213439427 -745184811 -575973346 629929341 889513086 -222282753 898761505 -829013720 -788898241 -828467721 812089635 -171938797 3648508 -58968376 -148955937 68926251 -913624981 -331438849 -588472581 511948289 391427217 984637111 -218598021 549216681 -76698689 -897238601 -714011996 888351227 622001778 -482302081 -513853481 -571536813 -227398925 861174865 510674625 343291853 946050835 134018092 597901953 -18531851 -743787333 -400440841 -308562145 790330631 786496001 421414381 -489209568 -787785069 -360051776 -409798638 820559001 411947841 -959833586 613680785 341080413 -99825729 -301543037 -626214401 -567296209 902852141 -640230577 464643993 884084039 -305613249 -789050001 303330729 569806889 454360146 -116250681 71050861 955421195 139253601 -322744561 329298785 -741195909 288718201 -665861931 2647151 -624455329 964534601 -175827869 -859767701 120774137 -865536289 -208914429 249520236 729774023 282717745 991818401 -713378177 -256069993 -831417969 195191907 -47695371 967809707 -928532146 118863733 729850641 278328001 667949641 678648165 6626945 -364856201 839243303 -673304281 608347474 648941371 6357825 -456570881 -352259529 -52558561 12803145 -260547201 484081289 -191834561 -786548181 -477575601 528592803 498814881 977850189 -293998597 -87998329 -468989721 -932581751 212566257 138794766 -229581319 -17242361 933842661 -842401601 -244869549 552292023 768086686 -784982928 -939650459 364274681 27378401 121188621 -448586979 -896913873 -838477201 864773441 667776001 -541527569 611822913 382763521 -984528113 514317825 389376651 -210675009 -229714851 835172061 222020549 -179086933 -886496001 294841065 640605715 -457989321 52409643 -161965185 11286521 782734754 -309602813 49134201 -410118627 526695213 152194241 -954159521 -523121985 603828051 -46786633 502379825 -632517761 860102689 215831303 813857661 -102153621 -441127425 -320838501 649058911 -464447096 744987888 387828044 -76278441 -161315361 750691721 97109764 -334757049 -243478861 663091330 -771484401 814618529 956589491 -4648561 -532952961 -903871201 244428921 -365310121 -19320356 236517321 934571911 726401016 -673776827 -656483073 -622645775 943197361 828734333 -308449169 -406413409 -258206721 -583573465 738189921 601498497 9155287 101738401 192496091 242391501 224947217 -12441486 -332883456 -577053505 -395846531 -400264071 -290530561 -200155064 383167931 547925163 -3255765 -470954541 116107881 946006481 -826444421 759105601 -481471006 -270691201 235415693 -899327601 951128855 -881635641 -519494486 68005441 26854211 470391793 -942602661 -850298251 -836721957 401342239 630805185 -959508961 -159190241 332526799 697989787 -638616085 -80842505 521302621 398907937 -560619061 -853581891 432531801 -220711293 -791934852 499888343 607053569 496601201 550067729 -462442405 599933541 688193691 -646179701 70551696 840500641 884430405 -758715981 606447799 436848721 463126 -67963745 217603953 830044801 887452932 675273598 -977153821 134324993 -670112596 352433121 -207038801 913481751 -447707943 210223057 -250396401 63318655 -978531249 990495165 370161593 -922207001 -796756201 -897219221 -987468649 -714260426 -200433382 -786869045 -227174913 -378786361 -796076217 971546465 -846800893 -47715585 -502432541 -612300001 250199591 475417263 25595609 648118321 142666843 368056369 402892746 729510965 -898871697 -900941351 139087381 -209199825 -880204797 409199714 576852286 856771009 -506155345 -660198235 291284936 619818121 612444349 881370761 -391744881 -700184930 -850845129 539723751 317342501 349887489 249950776 381578721 562637857 700093173 432864652 -45381261 -709405569 932837153 -848431361 509873621 193880361 -45951611 -969744841 -403582701 -41630501 -173829024 95922921 -105284241 -491391461 -835098786 -184346517 -178704065 -168370897 995747781 488092419 -818560001 45115073 -816327951 297624117 -761129881 -509004601 923138606 562544521 -933604673 -831086551 -725863651 -182544925 841656843 554086685 425962856 -246563009 459502701 539101367 244141561 -479910201 -900654609 -75085009 938108346 609039297 -558090237 858186985 -314532869 -144251693 372672137 541878201 -877477397 -681284506 191794905 -504943601 864385083 -235302721 997726801 -660382873 -412759159 -126850375 824735293 -812463693 -202184001 672722725 582996913 48319001 -287165817 313838425 298691841 -476616451 785469361 739905601 952139421 -217185541 929761261 480169395 -273453768 886417490 -946547378 180599291 -819059369 295468161 -757953793 -706054441 -982286241 446505603 597506101 -539322301 -565404797 -773384409 694812601 -667091321 -243538105 -586250789 892281041 868096001 148963009 -734163901 225690061 -601819591 353727571 -742429597 78009429 -721199915 912704513 453210761 -936889713 327076176 -152252165 -938125751 -516821281 458665801 -402761251 -727491629 70299265 -256122643 -96658729 -743682561 52856229 541795626 -748620447 -408732733 -867808141 -115317201 -25473325 59507601 176925473 -765322769 163461126 833479755 772824071 566487425 590352163 -116205141 -734978073 -750783893 286197553 -192034001 143436329 879671800 85715379 802418561 75919173 -433990657 -412243201 1635651 -860644293 -797251201 -183862276 860802986 583584773 877768625 -128899676 522423529 -428531163 563153201 -978928641 -308630081 -828099841 318305449 -219565653 -409487049 -725601449 207335905 519392801 -941016143 -465860873 -582316591 818256801 -197292473 -922925596 827119721 538249601 953954273 -501868351 -278145601 916326111 -584941339 -380918465 465261057 788533541 -225037505 -540369785 -478422555 443749581 356798609 -593043121 -33305849 248437401 175781805 -445149697 -89318913 144802895 249811765 -391487481 -516244241 -686129761 707382451 611378049 -929562249 -609446372 -745528961 351432417 -333620181 -51345281 681116097 458663697 976742137 885788499 -291110061 -940723137 -522384301 -117147441 353030481 289260047 -300040321 -642045285 287471041 539459213 -500096345 776194753 -894462773 990101449 914587577 -703833731 -295747151 -344160771 975705181 -339442073 39133937 818894680 -787221645 389647058 -138951561 -76023233 -203676701 -33331133 -593937217 464669297 -312841201 354598081 160391201 273514701 -453084433 41133931 518918226 268604629 -382509441 62225537 159904991 -826622801 -921499101 -32664791 184274064 -393437531 971623159 -61815942 986669111 -429914625 675042163 -109611527 190429258 2329721 439267329 415252369 -532558433 596548245 972234301 831116001 -135293361 263642369 276628053 -666098369 798274101 -555015833 264635881 -727725874 -526145649 -580259585 -985541619 676858626 -552373701 782717425 -367017481 -849820901 875265121 -68565626 38681851 601759180 -619691026 -801633081 549647201 -725344321 -527475841 583390169 -707411345 -628049117 -245738235 686768733 532787321 416209889 -614762541 554487323 -542157931 737064801 -447150215 182655489 169566831 356259536 -484793101 -595087589 -254033585 -443607361 -537670305 259764451 -865487441 377338501 -784525733 220055251 -563316601 -915673739 -775600021 -943114601 -104117859 -419447041 -796027633 -369798561 -607720601 913344961 252966289 78108424 906434849 806400769 914270301 321816544 817966895 -233342231 -210440305 -333492289 761735711 -203198721 -671541995 -277166801 -767234485 177901051 -208624756 -660125083 349595437 289430257 780717345 941477941 -705384201 503203573 -945884657 822013569 294127533 -758740991 -986305581 648723601 -166976801 -319730469 836184825 -136432321 441877601 -976375986 -808032485 -427358341 -282710287 -993951451 255871681 -917262265 -112136427 455392319 324052451 -484603250 949866273 566655601 537887113 479622661 -242784971 268040243 -477762081 -279374741 3839361 -818477731 969650129 -493778885 -604756849 -832184436 -694873781 342998401 94194321 -534933297 906954241 878146876 783796038 -324487745 813193201 -297027955 302495809 -276246133 892131841 500306031 448991581 -463306201 668216037 168152641 -545399809 -3620001 -203730433 -15306361 -65754241 -769345915 173308785 -67313631 -474388957 -661955801 -475412225 963988481 599094517 -255263041 -885922041 812499675 24696353 -520249605 -239336873 -498702958 -581663907 660319909 284050781 -590134161 262874091 673666151 -698587201 614907401 893478508 909125645 173479601 524900751 369882031 257128803 -529215478 -198430077 969694249 719224067 846982363 -850333175 -283620001 800887071 -808339496 -743233090 -558670081 -698271471 -972489441 402987823 805825351 -351689256 -97568101 -119484257 -590402951 266999575 396360705 -102558501 992786230 -58233441 -453031696 632299321 -594474985 533942401 -870343521 -123525761 -222745381 443314201 -498898401 -659562401 -372747139 980681413 93115403 -652058137 -392202497 -360167265 -163860047 -262229089 -676026213 -542554801 -449535351 167654441 -439860081 506586201 334369241 -886468036 181532831 -574407797 2462753 -808064765 -55744001 -193723481 752777089 -399122217 117930901 491484593 -139201059 -70840305 17061401 892157653 -594173177 -289114177 -794233537 -890275751 -966249885 -450274981 251502008 -107957721 675425457 220304961 338090171 -414078465 -350454369 -142686789 652961569 926565041 562871673 -463123139 402338783 363926516 273655621 -245085001 826399045 -533840913 -718508653 859441237 694013825 -772125301 -120278071 -892250073 -458251051 -904010901 743769409 -289568625 575610881 -571388341 489840153 480495353 -192497544 -847093561 773539204 428533841 66859897 932416581 -803441649 731176016 286733476 847958529 -668891001 -362820585 -379690241 -440069511 780381023 -617033676 -400460001 905023041 60231217 -93860687 149668705 -401964113 -745021141 -755609204 -160312013 -301769821 389085761 -94908621 -710516817 438475409 314099601 -697285217 781456633 908641841 -25776631 280188698 560159261 808817281 837625117 -387825811 -253343401 694564401 653434345 64052801 728080845 858449113 866974963 511562621 758728525 684331421 -252124977 971477265 -683160496 -193351281 -802663317 71926017 -406783341 783662081 575632031 -425444681 -756216321 291820089 -423515170 -387660865 135905701 884720101 -207008217 -526474241 -950457037 -495943316 -634295873 -421010481 -939482310 101322156 -564249601 -176399351 -981328001 -746967353 -700575446 -945050961 -438423581 -538613101 -365282413 390224921 -976380001 86096617 776713139 -29027465 366056897 445923521 156160201 -660479463 -85651137 -526990549 428714593 -258053331 -941075873 347694485 -420066693 -926810438 -626573841 474438361 -222803401 675318686 -669619781 658147873 -958673627 -198730129 -677426465 -163315111 153717409 -531436251 452182121 -257493361 -654454047 727767625 704936526 250877059 823443011 -617196521 -359790747 888319449 970584981 -894912721 413648963 678613953 501499251 -710438481 991645953 -61159350 344258791 -745871281 -839618897 388475601 272159777 -647069751 337379771 553899677 -227342271 -496753201 -485457601 -280610861 599870529 220876015 -408203871 -307565779 -941523197 942716865 202752289 -589257331 349563265 790882451 458788563 -983829601 560589471 470845447 874647201 472905961 -329004701 -334167530 499806081 528577560 89878081 -672041931 -130899837 904950767 402524321 -328093001 221106631 299994081 207013081 96481901 -676038911 -433008781 -547831137 -94455973 342598401 -219356547 748287887 -990007240 -201514352 -305624401 -313698930 523879893 780159793 366123856 -656501697 -552291841 -253459153 338853873 283793075 138309501 328164689 746911981 992847629 -444814628 -914720909 -82558689 347098193 548043497 617275526 118498049 -743711919 -686419521 -757830391 861404031 -771017089 844717953 -875384561 -893291976 290720749 -58683409 -327570833 -144223193 547278001 -280628797 -130284211 -550258089 663695201 714228411 -328098796 -495674033 487716977 -619621801 -406060855 143060481 877784486 -127258940 -479262721 -38679297 449793313 351278677 124941243 436134047 -633790283 -207598297 -553347735 -158226689 557659201 678715337 108285727 374858501 470443513 -61823551 352280985 -855536231 -80718893 -365478783 -750307176 -516789081 40988001 842568401 866350581 -343769473 183032641 691616433 629538021 -242608961 -157661793 578431265 957419801 980767485 776701799 -718523345 187731697 581366826 274174477 -195491521 533407489 261852551 -870689649 -517301825 -348976336 -880041 -376434009 44683286 450822941 884202511 -633244481 -774471592 125129601 553572975 422118531 -328966001 750279956 325364065 -213296065 166714370 586408001 584954601 913055713 -886394161 34494459 -677012641 -18444889 433721321 378961773 -838875265 525898989 -664922476 434323491 -813871697 497765777 392255862 289366941 -907042115 400370423 -672558913 886450035 -72863601 -81108777 -261402841 -533387469 491188693 928954613 -288394651 706123415 -420057133 -883945021 416336929 -384427421 -95722961 -242481107 26388801 464152581 953694504 96530323 -208755931 -701489329 596721251 484242213 -267242451 534252405 386452229 974130433 -902300701 -254492661 -809832463 -755355905 -296363107 5422755 -249893569 417088001 -116313901 337726761 -376536501 -418121529 -169253881 382250569 -374086301 -649815925 955740268 -996598845 -157985853 -590037133 3496179 -376724383 211490589 -840273636 -874685341 601570711 898495361 512057661 -313091801 -990071297 -870470401 -492164421 433748601 -377083851 419956899 -268792501 392838481 -639876070 -876514385 88973161 15635629 -677193553 399401101 22622197 543692376 472153401 880221365 -820673069 937716397 -588702192 -953251701 513022231 493329241 -887834761 727359797 -261135821 -334223841 342216865 -262271641 352349153 -224077826 -553875845 -926043037 -901698049 357792489 633065473 -494529689 552340665 108949273 545981643 -402362873 -252010858 712334603 -143502277 507402676 943186401 -257798142 645804022 -526410717 33308561 -247178497 -103412801 -154409352 -677744737 -709740201 122518335 200403371 698863045 -205454001 -242424721 -393132401 978404509 915838971 195535671 -389682585 338795326 -214723711 -172045261 -684900741 -85897845 315583601 879698501 315250521 70088073 208728101 809957437 -736098729 -350043713 428024242 910201807 951903457 -737229521 890606145 -720432942 562219257 290818817 -355977721 158322081 -868541409 875046776 -585210989 -822059901 -358527787 -267921833 -650012555 760880001 532466629 -743442132 719466957 836778669 -974463241 108685251 -324294985 736853249 -262368311 -775112529 887649357 -526949215 -576363433 476269088 -664518009 -406743920 913135721 -397022961 182414728 -370572401 157490289 442278390 354732291 718956371 -277618899 -168605689 -28007091 -848265441 -810863130 521125689 -576120741 -568305501 -671953003 992223361 249598121 301497853 377336849 341910801 188624433 -270334435 161154881 196953367 -34199710 -364470361 -426608609 -391911541 -164735601 598757129 -732591765 464771701 -146179001 -568837130 739234281 -657018961 471159201 -448877801 691246306 -740957597 237354549 856140001 27780321 -285075521 -823408029 692837931 -642964241 -29680897 -883902481 719331551 -448767401 516411801 867161986 836891609 728109449 -179068986 753580801 866250749 648106809 569589053 230202593 951853797 81861623 979422265 152070209 -625951251 336824801 -377321441 224255831 -419609228 -455061241 -719216057 258184713 836302743 -801645001 37987425 -170008501 -214270341 -809777617 -387818841 211031937 -807113837 -735134126 980127425 537724521 497524781 243656465 -100233439 -529627405 -712039261 -823111301 -308557517 -496267105 -299279361 -473715051 -668262601 -788290866 275175741 -998571039 797663265 715602146 931896947 -533539156 969498501 782440753 -788635321 -88316726 -650890465 822653081 -379449741 130293057 667799759 700668546 341050753 -540708209 -334309686 275554289 91623585 616789573 146737151 677042301 468805153 -127500677 343339137 -279893425 -10658522 283997995 808984126 -747464145 -406828801 210779201 -103423441 792250626 66349961 487610337 473649141 -822226471 -602895601 780081451 792837976 -330675561 619964326 -843828777 828659301 649060769 -226471809 -968444049 -764284917 749297281 550928401 752182989 146204251 797740611 -732795673 171010321 460601981 981107377 -729369225 -407022024 -505345601 -323564001 817513873 -347225249 -941797889 322362801 900201201 119151873 -113615781 -604240671 -353590785 -805267617 256096711 -911067652 453498687 478647276 441500401 426425801 -731752801 468920144 -526486166 781072801 673900171 795508669 961563089 -948037201 536420576 -861167211 -927464542 -261946881 -161336037 78892651 -541667351 -457598285 -548336161 -494187251 825392951 85709701 -120185001 -688889729 -75089595 -593641876 789410701 -362921749 222472977 917165741 -306786981 -281527177 -979145921 -800614811 694806969 -290372601 -935469441 -701716276 315945589 71397045 -427288481 650410771 -948146421 652513259 -195919491 487268273 465105601 324153661 -28369505 -386450077 928419605 351906641 -541873798 389003861 -873520381 -824045251 -928735545 -457286651 -775360826 -771836753 -349878721 -417359901 -613703649 351312917 428181505 -66220281 108248266 -529763265 7198484 -254488385 -656661971 -567164269 923490579 534922761 -350387145 585487461 -543930557 6084769 331125381 357216449 -768687385 98162461 955537376 561747473 -632640275 -827849601 248492281 80342116 -395708193 -757131401 67179493 -594428061 870515601 460016597 312878861 -609563111 884384321 135210261 -419025013 223240321 654214251 -928164401 -395784801 998576497 881517361 -123478763 -122997841 -440095701 -445779404 -806800269 923658346 458180245 -502462866 760069121 -398880143 84594773 -45205185 -845458493 -587601729 -609626239 -534454001 -648974845 449758913 982482041 730196441 937655207 -331043681 -969758251 462292785 -152324017 697860725 710126593 -985635329 -89552481 -912610499 -35909857 869166961 -599269791 -778230368 100979871 -281965913 -674320641 999947077 -677106605 -175805441 -413788001 -154832001 379726123 380609385 -463679308 700074715 -578656105 -147288753 831129031 -278972150 -874002934 -690944067 -728405249 917579001 -859863137 -204263979 -378705869 -41619841 -299410916 631950081 -707045647 752125441 -948985746 -599213641 169954381 -477622187 -653229361 -563088351 425305945 41298841 601562447 -670884219 -124662041 52779229 848638801 581245537 324466121 -396748258 261337438 -779200513 51295473 -252387553 -102454578 94654300 710337701 318249493 355614961 708777409 85896121 608831241 804430361 152608001 853751441 -503254921 460771273 -613494401 -388310587 -850131461 610052001 -721552641 931038001 -919555301 203209601 147764021 -74532521 -501425371 -219986966 -977225857 758235807 -828086101 -289041853 486252101 497558637 -144993001 413947327 339371393 -50548225 134393025 -272575121 -769786993 771360749 26506951 396314801 930554649 795478901 -649908373 720325291 401920111 -698925201 431926545 -662512385 -376472409 -26325539 763325465 846247821 218249679 -807109441 911782501 782266681 -135129440 -976792136 276109771 234924721 130744879 -123169719 498800621 -588740297 583257881 317660453 506126777 -81570314 -341831541 -40999681 -360430957 61450617 914034731 -977382001 954007153 -100858107 543737926 7594681 256817329 136093603 -202932647 176264001 733466077 -732769601 510950840 338458326 -708589885 -981665025 -82060801 62045851 868226099 -627939251 104023251 -967131047 -202075361 -853813629 534291321 -695482661 714470505 892577449 472941451 -863867641 830099841 654488681 -534754345 -465269215 523608661 843338849 -232103701 -355229337 -352006121 -443002913 711627501 865847745 -723827591 935684096 -833407005 -890953537 -693606401 364795825 677762301 -646989521 -429964817 -356669729 -645598498 435073971 505927823 -956632665 814949201 844935905 -430026961 -394591526 351334529 -720572513 607203137 24593985 642060673 59424196 -467075997 -942788931 -784457941 64455961 -954935590 360394701 -487402217 338130191 -465062551 -242914701 -886176567 641436801 744135521 -764399921 -374457181 -362643801 -331673063 -131112881 -439136065 -107465407 -833290601 -404884997 -194184001 109804801 321123109 -878496591 -89563641 458409589 -467913441 -402462209 193634433 59430501 -596879289 11398401 602121281 -252236753 -847900563 -553198157 -25780913 699242893 -717759011 -720291227 -680927501 -491321001 646521121 161083631 -531552098 -301577473 -333492245 -906923779 669625647 920272345 -192521071 -354702193 -25655626 912174593 -56288641 -514585249 573329957 712960817 -988527881 964838361 -114835436 227894737 540738561 253921161 840623409 463705441 355864311 -313544557 352697001 21410783 273801001 772602811 -375111273 -538706503 10766577 608328351 -284110041 -792804062 465463821 697502721 -320866930 -769645129 -103090465 -797628321 -503373644 430594097 191373182 -359366223 -857760807 321117537 -972282881 -203724759 -556487921 848206647 960609317 -229847311 -316831377 611366681 -767757617 769288741 191807801 582071414 949609957 920648191 724889513 67942601 -434691341 289853901 -2167553 -279447771 754674031 -58140981 -837193261 653311741 -678708719 618430209 -295608449 210427501 -5661759 65785651 -66041527 -330647161 -169102725 253819037 -931864275 -386768449 -399520737 -786677838 656022897 908535027 -141263191 -250615881 843820820 -484928217 133121951 723314897 -27123822 542325861 -776047056 -79668956 201251032 532664580 530542619 -85744488 -605663521 -919465101 351433611 -549336545 6254081 898857527 33485761 943706535 382729208 918835881 471181441 689470701 -506209753 112002711 -729705981 -163375606 -491555321 553550121 -63317817 387203073 561641223 -991593353 -87937681 -254114961 -902290641 -486693501 -842064321 -778092289 -647283729 -598288396 -160916158 -5193729 -497382065 229897001 305847465 633699577 33485966 85124751 -807331801 -364262441 -871503421 -13499953 684543406 -375461149 427081041 207326421 111215031 -695827563 10139217 8748001 -219360561 -459310056 -409662738 285155690 -188374945 -442913999 390655881 831727573 686081361 -435782281 -420184689 -502988681 538823767 734008683 -865753643 -163349105 531961728 78153791 330255193 -116080721 690834751 475838823 805617299 -32562009 -206705377 568029269 -822046193 481606449 -147764675 127006721 190613761 371068401 536699641 -11289284 877349345 -56800397 517035241 -698728385 538605171 676275969 -386964961 810010306 407160171 719820001 -729959376 -802051781 -480107009 -75642121 -41276751 146914457 628725551 412486901 -305688767 -217996289 280810913 318745627 -436067185 -238823089 -956972831 -451684001 938068393 103275801 -475150126 926605357 259409311 -450267501 233830489 -177444609 901530881 -708858431 -991278433 -336705601 -832681501 -886255896 597551001 991999533 349264641 -333736093 338465881 -445240449 -853543647 -92877717 -129402651 710163231 -761569611 -280072951 716764049 -449124553 857787806 -139493251 -411742231 -752861641 -849973261 -708946421 382837941 -198113391 -478791969 781719371 -92641457 -451311053 7282537 -12258701 -398093761 51260481 261267049 641414249 -273331501 105300691 -998099721 -473428473 -82587151 -770236333 -999950283 -983648741 -117634996 836598281 -840437393 121255101 433546521 -901506461 -942940977 -399784817 183860313 362192756 -723445711 206145201 836100821 -625049161 -560197857 480389541 -398893701 -451581168 1600961 -241941871 -707150429 63948181 995805649 -560177601 -383589201 946823801 625923073 -441262501 -104382330 584857705 -267642421 -860461249 -385680801 -960705038 -352504001 -378546551 876722393 424453569 430626359 349002311 -753074785 455818841 -699318201 216836201 -549119546 527811861 297993153 -5457158 17498361 942206851 472086351 -395875561 230993831 -550402629 625871281 -807479458 728052097 -535776737 -943351663 -406993741 80924826 -903682377 342151937 447469233 595977149 47407919 -725744917 13402161 -176981266 120916603 218563465 942893177 861232776 345852249 -552511900 965129901 -891498197 739817601 -693289699 -727856433 326677041 -653113477 -210600377 383909346 371528297 712608807 -489733201 649363705 -678915991 -557176821 749685729 -991747061 -786961161 -507300101 -821349133 -140767121 190753751 92732253 847303939 -134658497 -751390561 -432591679 -881381505 55032897 228851752 -951493701 -204494721 345939989 -194648989 953734273 482868481 -876472769 -722635201 -239932291 -635211713 -102465985 -635717889 -184101769 -137651899 -303155721 -868592441 396683591 894137801 922479121 131225669 406705201 825165581 -275744477 -694157741 182861041 242159841 829216881 -77994193 -989971 -571379641 -532259901 480435321 681047207 -432192801 -498511161 710389385 -567234133 -822513281 459465461 345129418 773558651 560812501 432595365 -639603993 -173297801 -991057697 -594280769 -863658841 750961443 -155135265 -819971089 302822401 -367175697 860247717 336001911 -891371819 458015913 885227273 69009216 -154319633 -699801801 -173326751 979599001 -807913881 156392360 -744447607 -40504289 -457288269 22577281 13275159 138471417 -155801313 497800497 650123289 596470457 550054337 -39229721 -747545357 399832530 173814081 987633801 -323353941 -880563017 -944045441 741389751 372363521 -859363565 937959641 -272310241 -962166111 288743379 886801447 284896961 -538617251 506904245 375141445 964820341 -376558797 -443578865 459775672 967729143 660355260 456981921 50172301 319355721 920310960 118188489 239882645 438126776 490596847 305397111 241838978 -594637745 249402361 468820401 -881348561 -971951614 -898056525 -77864056 -294447857 626417009 707956832 -333786901 742092901 825001 238100281 -200999169 -452680251 421977201 -481564641 752920321 -239762857 28907135 127961021 815757443 115981154 -250783976 -211431073 150160121 525887321 -447049241 -667840081 453469163 -696572361 157134225 714022354 94134919 -127199521 -484197601 -200156665 797741062 -924595097 -311752291 601190601 135928137 -655867684 632163553 808326355 -136480001 -187152401 480792881 290051361 497641641 394503019 -206812399 -948411665 19758321 -133749756 473959857 880866801 -242262801 910606456 327646321 761857105 -381063253 14310361 -634367721 -242088717 189005539 673954801 -371775706 434316391 -141426641 520314609 -740502135 258881861 350865451 357055871 391350881 570860273 -96259084 -711814273 948633605 -155673331 -624558313 518382101 -435403601 819904666 -604631041 -270191601 290237055 -709876460 -503848012 214861001 115000651 -312675309 784574465 733978169 -76081601 878920989 -582899731 -511668473 -652316091 -456291911 397911475 337578684 -470106441 200128001 937598613 -434458077 -925226001 -473681264 -865838133 -836448833 822500801 -619431859 858830677 132475736 850145968 708716681 -776263400 280898001 -596571965 902897385 33722385 65754741 -347202905 836133889 473974383 -624807815 349218225 173212276 331744221 272370476 -594874625 -580049107 -437393501 128121141 -27198767 -747417201 -274232956 -659233203 -751517441 303178089 58897441 574257441 447872601 721288995 -989691931 -184070376 -254253557 -360485249 -712884476 589802001 -559960641 -366361601 810330485 -417695465 723586881 763005505 507021301 -157638251 921918145 539839020 -368734109 472699683 225048685 857981251 -42446737 -385750371 -418103201 -312946741 73604401 -865489821 -291696721 -429324621 26228626 308072285 -394303121 295602725 116287337 909279215 -12283178 488868341 -626117001 563745013 -90945796 -201894277 735057297 -210995843 620461531 -46460860 -902759842 129767329 375570321 451282978 887532969 -959519561 -654196401 269226501 -999788039 -316932161 -189799893 -893086721 -131062641 507111681 312854529 -423658032 548003521 929449383 712970321 766461751 788626644 -69132745 893712376 -722856979 -675251361 751461193 -942055761 -304594151 340818301 703145626 268612501 63511153 -394751743 730887681 -129472893 -82429907 -724798777 -946911237 591258526 -680826217 677726145 533346129 -531685773 -23656897 -855927001 -387855793 -766698601 405072401 113353577 -15923261 251262501 177878153 146129261 524440251 855134127 -136668769 273207865 -659633341 377184961 340633611 918953945 542373385 443440513 -138736113 864265681 605406481 335290201 -885420251 -470255601 286993847 845503681 -678053984 -474622754 -402995313 -106689187 -281682241 881626161 175543901 -433649545 -344980701 -108174593 -290886276 -472728851 940275001 -763529553 8114261 518650353 88740061 637029469 -370359661 -635831953 -117199281 808918231 560176748 500202613 -423694036 247782056 282235535 -258959895 -528334497 -335685697 185604661 -443780361 -969812888 -692500995 659152297 -518396801 -806538521 223006621 -739532131 475718657 -715939841 94779341 505529801 173957865 543071033 411706771 388261121 -495882801 1410085 858356751 246921089 919152249 -40603391 -746731501 -528936326 83312701 -606613161 -375978193 -498857841 321149019 89956081 -494948289 -341649513 -696127265 773093691 -367674176 888717201 -454615901 -237320193 -232759497 -492806547 -820407570 -52954461 -644109217 -423934121 -276998751 -655905203 142078693 275037756 -554398223 -279716481 217170249 18782801 -451966479 546231445 -705638216 943746841 220198175 -878989988 173521681 217214033 -746333441 533964369 557604193 -491943689 -254059121 -324823881 -233226361 23884289 -66653353 -891085729 55104001 950483511 -397925936 -327010209 -357292737 -819453281 672486273 859487001 553228713 -803766225 -933042577 -777171857 298550196 998937025 962359519 -87039333 3368031 -997623171 293154253 271330876 3305025 909240721 -917493951 266369881 231628141 -7563631 -870163841 330669007 -173416495 -122855105 -373945601 -381208833 671333857 534501070 -744918950 -452981682 -849513441 -955398145 983517420 455414881 -177329185 204396465 -780932339 -94629201 901303201 129938582 164553966 560163661 90419601 895834596 -571037833 -2310717 -852082172 680032345 -923118681 -162282409 -230977249 -774569106 294100263 287977312 -381237281 -778461501 734933796 119888892 816007721 -640298081 318048511 -409340441 -223816466 790561281 662479002 -576214801 -534648969 -365629105 977029785 37330431 655275401 -691987833 515023185 567672369 -307439079 -938457537 237285285 -215180181 -91899463 -961600131 -602038049 -111396385 -476675719 634045891 288945881 -295178643 -944442191 -715162465 -575985651 -941710901 -31729411 561157059 -463925793 -291912161 602371449 682406198 -50683673 958988306 514074369 -97402885 848471489 595007241 280938105 -187578637 466832065 -15591421 444306011 652318641 -201775465 773604147 985577353 -574022321 613247509 -600598571 592508297 862548310 -923005361 521263808 -723305245 54749513 -846923457 -348356729 976438915 -69409877 -50850847 666799521 376280509 162806095 113108619 -968390105 -817004801 349837786 818228161 -675457153 -873752861 459154193 -291091001 -408020171 544190101 821221786 57633061 272743041 -186832471 503644921 -174985229 623605961 622130221 -446113925 942290857 349502126 908604353 -763426393 610549401 -242931809 -756150430 -886368833 245827121 -587798301 -237766909 -184139037 -778182401 -416503460 954381151 -994344705 -658002901 -65710737 -866975297 978088901 -11688449 956445245 -49427425 102847697 -114722771 -946933800 53231781 98396353 -442300701 139261161 -893938081 52780277 -346435701 728508501 9100206 -181554896 999627578 890761649 -163563073 -721001361 -888188601 -753620833 -512085202 829726201 131217501 -49439301 719625681 -200449571 308460033 92138361 -934198291 -353739697 -414033873 992115641 -197830161 -977619330 933425409 -506494824 76641151 443145761 506806121 754830121 -847016011 -460428909 -344910881 -57717993 -858518271 339695626 -544615521 -744853001 -224302197 173420627 343349836 -435305897 303492613 -486207026 149659056 -104503577 296386721 -855329381 180555943 867634101 892262401 -100638671 556291367 -304045996 -883837516 -85421693 624928511 -828009293 76319233 -858188951 -426343881 38275786 48929083 -218055881 -141298001 652200873 242847553 -447041889 969671981 -740154677 -953293871 398563769 425208158 -448219781 -232847549 17067283 -723001841 -129454501 128956026 -183260969 -381040116 -465941513 724173241 -734273404 252612373 220354241 195069441 285128523 -953995913 -658303249 -605849161 445639941 -165438006 227712001 -247071937 334119201 573225897 -404278361 -804344621 322589761 -695793371 267600001 -665060751 -872610755 489020289 -757718201 976075641 -519640061 453156251 -211728897 -911765185 -295649625 -695597521 -438061645 -467499673 -902747777 -99418051 -956281591 440582841 -797606043 982487021 662552209 358886913 821613841 -269347463 -727985299 -34990425 155414859 772299873 -487329661 784337049 119010021 -914637531 -752039401 -573809833 -286182213 -220820526 989022737 -624023361 784358241 935536241 -772653970 -939875797 526188001 -173865321 556671577 966870591 30131251 -201966418 -912658505 -256611249 -637176021 -630095745 -514892401 -595391641 341249457 -169784121 958842501 317954905 284161746 -277748167 289690956 345759797 -556118901 611447545 488886897 -897046369 -868684201 -612918405 -15376641 -994610251 -838750453 -104129985 -651090691 376358721 774203257 -562045711 399859057 -123683976 152333561 994089541 -268067321 -132338351 753598001 822525881 -927047137 -383552737 -761327815 252864353 105309457 990850201 545056501 -647988001 -816855251 -551647481 -386262361 289411361 170430031 96137801 -293352461 415155521 401218081 22274926 542990972 451861441 273049701 -297265601 367555929 -505798001 -116121151 -95265826 556783641 787578201 657080173 -484349606 -384905380 -296433493 -305271331 -61472151 -288737615 -905427185 -856716801 330285923 -818936429 -838955249 -141554803 988357301 834973657 -596620929 -944361731 -25346481 -786161744 516061721 -901175577 123299201 87110205 986648757 973944005 -135475701 -731156889 -269338601 -265406051 812268013 -364038445 -380926001 865237723 -936534321 -558521269 -672532951 -151739221 638682960 -469534209 317917001 695483627 -143574916 413404340 253163201 -398681297 -1182951 653910335 522667746 552536051 -33796641 717766639 642093495 -28070273 -625026335 -397534425 -861752243 577231473 -12048961 703690001 483543251 634269305 965256893 814989457 989529121 -136799641 -556388001 -291447513 564742891 25036276 957695521 388629338 -274613493 331927566 492785783 -296058291 -769721001 570105457 -97412941 -234923411 603863899 -868123585 -874212778 2100831 -6152573 -571153253 198425977 163999841 -228813121 700745853 910441351 344100721 635089834 43603281 -148401165 -309860760 642300273 -529212377 571131969 -727717017 -953102673 221341876 -336777697 -472562337 -465931376 -916672465 877092801 -106068721 -66096501 -527961357 -125521921 316706273 -888284641 989843501 -308132545 -499663001 -36805566 470096714 524119297 907905051 -677575251 765208656 572624301 -33513001 879785774 518401441 -653442426 873353041 -308929041 -518761361 -750446021 638373291 -299849437 -625323205 906348481 839078873 -444141945 -186088001 -931385694 93759501 -787430497 642519217 427446051 -672134681 553426935 -107400481 -204917121 -259611761 605480331 -363441251 270396376 -719585897 160568798 -352478701 -289451346 954950029 996820081 -329205185 903130993 -629640219 687182349 -237918757 277304977 819080261 -34327588 -283503601 676805545 111615481 -924387955 -458009681 995142041 -55832825 437294909 -174126326 -210918401 339129651 742003921 906647073 30444505 -989456251 -689213001 -775032955 296067021 -75553901 -755987641 -415580777 753289749 116374401 -654532201 -329328473 -510783817 763356097 -324142075 -558881497 -395315457 -674705345 673337321 479315941 -209711407 549286041 -994095599 -721698901 54057133 873458177 873576321 -406341349 -481598529 885550093 -294781231 391343697 -96215937 885495381 -804426851 161599201 -823218751 -526649581 -575030185 -450363997 575242129 -195670361 293219809 -659242233 550364813 -131476241 -331570981 565483401 910793553 -946496217 927889951 139670301 -570958006 701167361 -987844383 659534855 -502904337 617424017 612141601 -369224101 -405092417 416661905 290086401 -156853981 -95075294 -882615797 305062981 -904085229 -723585201 -378600719 -284393153 -803562509 -458353711 311343619 -227960456 -271811483 -653527913 -868966413 391930485 385857316 -861643201 -864504696 52718401 -432598465 -561907837 418576673 127756479 -698385941 831111745 -397845633 -761823251 311807721 -441868001 -168156961 -1697810 135599226 -68211281 -276314961 906712051 833896217 -398911492 -637322183 918688551 28210953 -847626223 -190173927 -127454251 -758944046 963433973 -88159377 -285517287 -247315325 -217313345 736990300 -683948229 -763477121 -160402409 802434421 804314537 -879407077 125568751 742905465 166339951 -509846551 -338179241 596107701 -198048577 273700005 -366988501 -47936569 131496726 -848347475 407625089 679886611 844124278 -40011057 -869011137 388855205 367388251 -725520351 -487743376 455653697 93412161 950156716 -66543841 759661199 -13035771 426857189 -88836137 -630174161 -693301177 -272721749 8137601 -485587401 -891412136 849284213 -86453601 849915001 -234262630 -759532291 614902417 -93421425 -900291161 257241561 582608897 -944539945 151497601 -273553281 -485686657 -868939609 -953318177 -463726121 34720319 -61409725 -725011145 -167034083 191054073 902538381 573662705 528840865 503590076 -466101981 560338401 -919314341 -242806460 -794802913 808683697 559499481 682158089 -290365121 -483809980 61888571 -983142469 -654907751 -419288561 418355901 -347650001 -6092561 -96906851 -216774571 183531251 -191418436 442707457 812425343 705816489 308893441 -682783905 162519004 -21929041 -123869793 810370641 -573006757 631923001 -473688423 106123815 -607533269 336492671 -680307906 529307261 853525355 -461812073 309372761 -799746481 -397021769 438937237 785308753 -431124625 -819072856 227029785 -925865105 -100381601 -295418257 888192453 443720801 929625089 970589121 301729393 -874956601 349885615 158077801 950530201 -941090625 837812841 -908450429 -938051613 -519941181 261935401 396384561 -378202161 104799502 -861408001 -337181313 960851521 -359303729 634812527 -600628781 -149277391 678502913 542717241 658645115 -191212001 810301869 359084501 -639777691 258253537 -323722041 462246585 -897858865 -59629441 -808219071 -328741411 -843045801 636505651 -610241867 -554987041 823093585 -621669649 -989851341 550901153 743647013 983074939 -46097921 -599280744 -711563889 700509686 -102928497 -209312474 850037938 -927458599 -577087837 -369771393 -423125621 -406045865 -758992851 920448001 481028539 516564144 691712660 977810381 274716051 -186214961 -349553409 830267822 935310171 649207385 876272049 810392209 576427145 -477619873 231621141 709421539 103374330 810251076 873503601 -521529021 -691080721 487966089 -582633331 -531727361 -322557501 -921295105 245752683 597308801 513835227 -88548737 -666985289 -906513713 30234681 46142977 591092251 -355027657 -833458501 907655993 809799893 606423469 329666601 987576201 505094081 908814665 191933809 314923061 650600017 -869636381 -296505101 -819774973 714930129 519177941 312569381 244474491 -986935931 749234625 171607601 146841829 -640508257 793878965 175638481 386927501 522473807 -921451541 445638011 999609211 -249675131 -945046778 492020529 53880077 -514841961 732117537 517596905 339683761 215550401 -868142765 208556875 -944789633 -807983427 552758879 -521775864 189407378 235385361 -2517451 836407281 -486550017 -914167441 -236309498 -351585125 567939907 988467692 288017281 126902849 -153268787 -183237921 -468404833 71044936 -649361919 179128363 -251367765 -941093538 -758454191 -896082773 903166401 -117223933 896612126 799781011 557386381 190960033 605804609 708956407 441178919 -272059725 501870193 -898558825 536875175 471255166 -600002321 50095297 -83157015 -160870805 43330168 291355441 -406151481 349705941 157965593 439239424 -386195733 758304001 910697449 887571391 -537820349 388799093 -52165345 760088789 -493604965 -760389607 -651783969 984256385 516563553 343825085 885036601 -260998721 -36654657 -375006977 469172305 -977845051 753791041 692769866 601044131 914638001 -200633601 -722403169 432161201 223896862 621499573 856614149 -837547841 -192575897 -417753357 999939557 -420846233 -538792366 -948892221 -525480590 -703499699 608971173 -64114557 695897291 566168041 -207443089 -542897677 -615768001 942716921 984546849 -32239681 552761551 -956116252 622842593 310014641 21285441 -437876820 -813660801 -838321001 -355475811 -330534245 -231988513 518699001 -349701131 -971129581 345432161 412413163 205578925 869165825 -800819521 515474241 814037237 559331142 240524291 -595613501 962196801 2958273 564609773 483558537 -907147334 224201729 93791094 602958029 -925037085 -593222905 -291999311 208654285 -601637279 -699904401 -97159105 193609345 -220987501 -746988601 -799894305 369256757 885787351 149870791 -644626673 -982857381 -832491156 971821329 837263721 -10788341 -150647585 893066141 938590401 -182994201 -148597761 -397415958 -45159310 -916062721 256868273 980506901 -273246911 -328549201 510474139 281037741 738201993 824920897 -577226376 606353217 822641811 263163227 459160728 381013561 -782949281 762879301 303908553 603334529 -514894081 -675636986 720312729 -665098485 -950828035 -376184426 320201581 -2183099 726718611 2602901 529528251 962601849 842792185 340061465 -197107317 623368321 587040899 463204193 -137228631 -934464511 -862008045 248292257 -139140961 -29626187 184432449 463860925 494495065 736684881 -589933201 692123089 874861161 -951750489 91758551 712935973 606420073 344560481 270958213 213871041 -900670497 -326911451 17164599 -707822801 -430722425 -610429021 -25731681 6152961 698096551 -730046721 644065917 -230593361 315751001 -646732476 -853161201 -110835201 -614052993 -903338345 -442043945 753136973 885078401 -570909953 315498876 131531841 711456001 -896566709 -802203001 -19199926 -797196805 361077151 489899101 518517951 521135376 970942671 -471810781 611458353 -632242271 594184682 916022271 472836185 -812913031 -194290401 138980497 -49070081 242645729 839759261 -112611361 -628038822 -698367489 -391424351 -676939569 173578001 135983201 31855921 137135377 -231056419 353282223 370134598 -69551891 998083329 813440451 -718967765 -755131505 136951201 207329617 -458969601 449283474 311332561 521631913 -967526001 399109661 -334822897 -400187265 -676805921 387192201 -613769641 -329014081 221716321 -315973273 -275083341 955376577 598599071 520573751 45061345 992313809 453048592 -206531497 285153733 170058081 -781637315 -545748033 467847691 -874632001 -667713361 601079565 505197867 -38463026 -657776013 950308751 633707251 499499585 -311993217 611144993 -372716369 120951985 202750156 931682721 -710610689 -572316641 815682001 149392001 -651998161 241109911 -562458809 -407986321 -630871329 -631915969 -774364201 530205601 551994979 -698387425 421241861 -110422665 303003048 250483805 205854721 254241665 -107478177 -485538593 217794817 -282097361 -492397878 56993691 -645333786 -759368279 302779393 -88304561 -950189024 -560288105 -391667401 -940190441 -260001281 -492273601 -874122401 186540801 520687617 -419204416 887368751 727578001 909805461 -933887101 -50888659 546688044 910713621 -1542997 163441136 816439393 101157025 863167841 581503761 -976485295 -292923625 769796113 951082761 -889017876 141823612 529333261 371586341 994809783 -25546641 -700403601 627646156 -309241501 -752162651 -746567233 -419829651 -510744177 -960320001 -520222783 289055261 79406811 -108699673 -834981837 287402051 841728001 -733406042 -97336001 -693689761 -913403169 911567069 -101260401 489576341 -860868481 -53937601 62997809 287268793 704983425 -826227017 330258273 787505441 -815845325 -818259311 83333251 -504634009 113783921 204922771 354460801 -466873661 -867144251 179299141 -944608201 -321058718 664414645 -239757801 258089072 -277169389 813926901 739121280 -471763101 720980575 -121504635 -676365329 138951041 96636305 752204449 203853801 258822829 -105391501 -775181021 -556827866 818431951 51468257 84643728 805719841 -297660901 487198129 125325221 -175100455 709015860 -204373313 -502793301 65374375 -134366301 -403365350 -153038332 595250641 908344807 730690801 218348471 -496898401 -495070276 37412921 -861173697 -668438633 61994764 -960970925 893638991 256751741 -640152770 -687746877 251522121 928096551 477938271 -225469213 -850703457 -160398411 -961263137 -218245641 294768738 -998467211 998841281 324226519 -620878829 951140001 64058065 684633121 846855432 468000011 311637499 527408985 717714673 502191713 339903729 613212001 788263201 -908042401 213465121 672691076 304460986 207316301 178612799 31032721 -709662971 479034987 -928489001 -584528641 -883251713 274998657 948889436 -947229747 -610941881 515121101 410039867 371836859 942938945 438308391 -592424634 -525524207 785532469 601633601 -517648345 -585132081 -56735509 575354209 834570127 -974051521 748162561 -355286839 -62465723 -475626344 -938334893 -237939460 532704377 -758918926 233637351 -639540729 -179952801 386846221 -869231729 229929644 851737916 129985526 703394951 938264657 770925322 459476267 -295369033 926820121 459104048 595308201 616927291 552103534 18873521 790933621 -318253929 -657429989 303828194 615549809 -831051907 269011983 -315041749 -966620097 764767881 429952321 445613999 119890741 -64578377 479884743 -684497796 525098905 677615935 -54269631 -336024321 57768651 355562721 -693624326 -211751351 823909989 -411531857 -397324001 -473072961 612920773 -521050881 885281161 -752394841 -984320991 -329734161 55098611 -794099661 963287413 917364055 71224073 223947957 766861617 -589703217 -413972476 824017925 900021251 469931413 -915418385 -324227837 -840541447 -919596051 993850225 -760527401 -13122719 583209089 952114945 -518888961 -793560577 925204741 -345053281 475551951 151979793 -639145517 209754061 -88685515 -984013226 234002001 796968195 801422721 620694017 929065236 234734919 -340613761 -572419241 284045518 -87836656 665976379 -185098011 -262343201 324325001 619976475 -302919471 903759881 290175313 -766075001 -257465677 747410201 265155313 440788783 368337749 351334913 -681338021 -869103873 -789395391 334119979 -60257735 364121971 -493173701 898965710 447948520 703713281 -512898561 -115711135 -26404781 -741422593 55781540 54619253 -422884211 -70842401 -720366834 479700785 -757010817 649697621 360652801 -328880751 77687201 696847041 -492283349 -737614201 223782647 -115098297 -568181779 -179396809 920094877 -322429025 -610447359 496341997 -443989871 -43928476 -530662639 696745281 -384686689 347128963 36923926 292172001 -394228141 -799070061 -747455667 49269121 696711930 97649601 -439101441 -735536516 -100645898 971939553 560014863 -271825247 -179000921 -649317901 -689288513 106956865 -391290841 -856703361 -150214793 -342577233 480980529 861410341 13199522 630889401 21938391 -632732893 -435275641 573261061 337280981 56352777 748650305 721758141 686219537 -585476971 -7944521 -357166121 -364595386 -999345165 -729125933 776311721 362082101 515931489 702926793 395767531 953710709 380462329 252246511 841201977 -570168469 65405861 -35698771 -219466976 283116013 -332021313 71605249 -209534501 937524512 -10836044 738692077 886456001 -614965161 329219841 714927544 -436096226 -169145462 926814831 -860244929 760274781 52323605 -642996801 -233954973 342356353 762156141 107732849 9801889 -450839101 806764599 716115521 429672485 353707501 231415951 -897271601 568862847 -245816481 466351881 996418101 103139579 123056016 -558662345 129205245 -277028545 -880107145 714701226 507601265 726363306 -411467713 -581305912 -773696001 406298255 174413761 657355289 -388200641 391435225 -687163307 481180699 -169515773 -134400581 788368076 994984401 -872833651 855381251 727233481 390646561 -160990601 -189001545 592661941 -37582 -555227773 703607501 -704170561 998198407 535584757 -983394524 -142498705 -293665409 -673747041 185318691 75590721 355297201 187041961 -574319843 547436673 34529633 -802100801 168311869 -890824225 -393582988 85843745 -294135841 -163988737 258508785 532944011 821178241 607162761 399725836 -647980193 689182721 -157078247 -677349429 -789261313 -916305181 -499395601 232487681 -336238137 -651050800 -524243713 493604973 -575671237 -271442465 521837825 -407621634 881256961 377746751 26291501 -376792390 -570496231 -419303893 -12159781 322332369 608493751 739240401 226188578 -244672541 -600308073 -616661286 -281365361 -878027761 348572759 74220701 915472881 -66400651 -242621377 -493737176 -282091221 -590844926 -784615656 -88164613 566688801 -208508705 -223869311 808877901 464708501 42909185 898557910 -701874565 794729751 716754939 961468321 -896752781 -158181281 -23292657 143498901 411660801 -324356715 990136097 -896619489 -607485741 165564281 934792705 -887937809 744658081 744729435 -272957349 -182159441 119310625 67464994 -599293885 -13041171 -105474627 -444989254 818463847 690988161 -287288497 429006719 -226711245 -590172429 -351953236 359353877 433380591 -124470640 179460001 -238966241 7070625 604482833 229901943 54035001 189508401 872952161 -921182065 -479184913 -271381385 307957085 445707341 -828684801 602401747 -42783016 513281310 -81827045 366021209 -457791001 409025215 792783147 911618041 -224615985 -846457121 -111180635 769134705 504403297 -205719041 -498676745 -767643933 -198490231 214620291 -95556369 -950815109 554588545 852694112 -809597639 834559681 -760670801 802433944 420655281 161197301 104335311 -788565265 -160839321 -18678345 -29905751 480632709 -266150365 -349742187 374371551 -253648361 -758516353 -847890617 -51424296 329817983 418705809 -345279195 -881238923 453083089 913265945 107032289 -410579301 -360121501 -590618351 -834691527 528783126 238521345 191704513 -870116926 79925897 934895093 -53966445 -572939611 -311231197 -445365345 536413441 -780941111 -460886595 -774663373 -405148317 -897131725 -253954323 862174701 691586225 703764705 161449093 -671441581 -641852009 826150401 945388001 -530857783 423689889 742440943 253358515 -180007825 377244611 739188033 749513089 -456972001 -712149756 677997026 -460460151 -13798801 813395451 881870741 617562451 201713165 -744755681 -843483291 -451178765 89226376 670556393 155264926 536225881 770638161 579930647 141326538 860099533 -313656569 870216833 567890911 -619431672 61841889 -96034384 339892158 -374100451 -679677517 66044781 -780868233 -461433976 219606369 498332315 -365909451 404877060 -612059862 -922781185 -410887949 714218041 669908383 -31520065 -661249425 -662330881 289819669 -455904961 -171966569 285859901 319109237 -827992353 784606601 -13875478 500577 536934145 -174799473 186804337 -712728881 985332951 -33305446 -633730486 914408616 -721503231 319376449 -290073241 -280514121 236046233 -312787581 109568601 521219117 -570914781 487889181 -497390957 80958951 33631065 88270241 -760983905 -311799001 -739986855 -367335009 70291177 632881393 527094235 863604121 952181025 988335251 -309759005 376115857 448110826 543484457 464828001 753288209 417453641 655710213 264040181 218759359 969455721 -537426683 546516280 596997475 -634519381 -356595601 117672361 -443909166 286804369 -709757745 -39557759 206074177 -400201537 734878161 209528001 424998961 375352929 -170325737 -502872697 896532601 -735477925 -667070213 -96981251 -869635625 852441826 701657221 272131413 -464510241 976812801 442959335 -389132801 -898676721 546857881 137399938 -682069143 -514185747 352676572 -982376117 -600807285 301588371 429540051 -510673101 336131177 -956696039 843416001 6047201 -741918139 -869256795 -751377601 84356809 -425872801 -535304514 677691225 861340981 -746785201 -152291569 255132205 -494310573 -51149101 -182804357 -273174001 343418401 759788961 175370705 -273873518 -666365945 203527301 885717721 424774921 295881241 790066001 -298143751 -704228481 -599406377 664706433 550642689 -867440302 73888469 454328001 953923639 300591521 -67898336 893955225 196957473 957391256 262205203 -282143041 431751961 255198289 181170081 892785701 -502630017 802359711 26763641 708586401 322226001 863401601 -303124975 -495749385 -656953601 -361415721 32819452 -578892059 -812095201 -781608961 -734247737 -495037421 -178077044 922344929 -623189481 -723670053 698402291 -821379873 -948202521 -144548501 214177861 -162284191 596697973 -458071649 85950945 322499076 -601630783 649547121 -659644577 337541121 -36373577 -60398601 364591417 657537809 -402438913 247822721 981499901 526220225 -115433630 596791515 -749675585 750153857 -178421151 -531340801 733720701 -915302051 -436585413 -881207571 934273953 794261713 -353416199 -775173651 -485649281 -950744801 971165325 274420699 933612987 -649151425 -646216251 -714446501 922374761 -294032933 324106009 -963840001 344500801 643547317 -221879269 -653606708 964897001 831124181 59401977 311804237 -932462771 -167292513 -494138201 35123911 582636825 978719527 210904629 -40883261 -36472406 696388871 573563581 -442932541 665815933 821598376 -271888959 -816686593 -32189473 950739925 -899571821 -631872193 -735918158 394326897 -638857169 554842471 -271851671 21347462 529864141 -728797201 -453631425 553906161 635090433 194468005 -957346450 -299326229 -901830012 607343905 52122905 126442201 685393157 -868936081 426205109 -399633041 327454481 -142548649 348717493 -12854961 -42788001 483831777 -566239007 -776127651 869540840 550569953 -203043281 -77984545 -698311081 -406689045 -587436801 231683521 975238301 963165227 -918209493 -771926741 -383647201 654634380 53231657 -261563777 -125479241 903650533 -858308665 -224503201 186545687 488684193 -44916929 -265455452 182908081 690906025 -705014311 494265631 -428077649 413192081 51798216 591409585 675836981 -498812761 -750571751 -392681921 -707353181 66767281 -484882401 17377337 838390901 -742645551 245639261 -265277121 -990421681 -147394603 -479436989 -601299289 -191046721 -822888371 762390545 -652519436 -450567437 -509229601 345123869 -490840001 -173273066 -220883201 -181005001 277748411 299310001 508634918 -418373621 172320993 -567258481 -852764657 -746475601 564664561 823311521 96564965 -22332417 -512971901 -756727379 -326645535 -506316941 638444801 -11196521 782096731 -384742209 25050161 925920535 960884801 472484176 689336516 496014281 695212801 681768001 526572709 469741489 -251789761 -356766321 520311639 -574699265 203588741 -980345505 463993142 484446237 653630465 839140094 -921645265 -502298113 -452458950 351827705 -388995809 -257997810 873839551 90876161 368983983 -823286113 289277681 -615168001 998302261 -299545241 -430669301 610701377 747915513 -392592493 774383745 -46096801 -159613629 780151241 260117481 386459001 930085481 -902391201 -416782921 543776233 -771521521 902064315 -752443201 -677400013 -207699602 -71343001 439717643 18992001 630990596 246034001 -896727737 768630974 -683843865 -561662501 -103297377 972771251 923745365 -705456641 -138108283 126117611 415988897 931651225 -924519161 459088289 -465044049 475257911 519440496 803014849 107924981 379069031 894355460 -684183041 622761 -569441265 -823988351 872667126 -15655041 -191244551 475507781 -234124621 -916682369 576484113 -620733301 632088513 -651848577 -614862367 -136073029 -809703521 758100417 971477841 787690838 -278316441 -438217191 -40721986 699080929 -363876481 46634138 -687557436 935605057 -638269333 43433201 -439734429 -574677646 -748860401 211391241 -842602657 -193276437 -696778701 -867290814 925919901 -999343169 -3953217 -91337758 86806801 -967749161 -662143949 99422281 420903663 -735926305 941077525 539038061 -466513201 -149371889 94364801 -902226293 996020001 468113529 726164481 304761545 698021001 131749284 -361946721 -905112065 503679937 -151354141 -79821137 759320236 725054385 583593477 994238545 880360801 558541553 792280557 457398301 292995845 -820001863 -395818401 -593882521 -233959869 391277007 660554695 949446833 922380609 378800441 760577585 403063051 175767344 640302210 -775563846 -927829001 -780585077 -708382017 710548107 -413650641 -653096694 -43925793 -905230231 -53236975 806170181 534484811 963269681 -393893281 -123192701 -997175061 74033531 518561601 -282720876 621111871 -511764586 972864216 412740831 -384499793 946898297 -685264005 123078129 715206349 37997471 -565400361 34490363 560203351 96129041 226708817 269595991 867931561 -843007277 80460929 98420801 -326895845 -70328051 -596047385 334238665 929516161 451788201 80424497 500692407 616547201 -215956877 -737975801 -839695265 -318132171 -683540015 -857718631 287479357 -881773201 -507598685 139431408 821052001 -571105993 -410673703 896843611 -13427425 -244365362 -889499137 -278382784 -615710829 619839835 -229725233 834565469 -835860551 311924081 80310491 411561281 299067001 -374573953 201115369 -207573257 -601225931 -28066817 440933201 740305873 69307277 862680656 -340842201 195874009 -574062336 -727231761 219622263 -901750001 208241543 840077729 123571201 -663833081 -392094193 745806332 -174853633 608570329 708637141 -35357487 718632416 -348897607 935733249 -712227778 359448460 -874892441 -922836857 159973933 334005544 818294571 -295330462 195422785 -207905729 140390743 329825600 -714966501 497545281 -39870916 92563633 364223553 -138521617 144882148 -123780001 131237129 -502027721 -762585603 -526864154 163666001 55586611 -815213701 323622299 -957337228 -594598993 -35446901 -230112961 738975010 653667541 761340251 -200090273 533114561 -618598131 -860534651 -213042833 -446382888 -360077242 569294069 402102201 -716403441 -269021936 872848387 54650541 -38898281 644301966 -679432601 533636461 578822193 419716942 273043701 -169613581 -837970523 374214913 619446233 -619138149 -284439521 32821521 -212067201 -712275973 136793793 241153995 413985121 573026566 139991769 -61082899 -978737085 -470156001 133729467 949861001 894634683 -566757433 462954801 -860813196 -135972001 619797549 -174531976 689281208 -640394876 275550594 -471544625 213703765 781815251 760993761 412211489 858136121 -181414521 37313740 292092161 24979009 -953160825 -546540821 858341195 -105240865 -64279273 -225862593 515205385 -980552398 -561358251 -277997521 -551425641 -594268509 -27407501 101679101 264308471 -717707789 826536337 476193072 511050119 798942954 -837228751 989024833 87601301 651678729 659791297 -174761889 -914751745 -413592539 -152936961 -689925856 635665921 160238845 -916827269 802441351 964515705 -995934505 -850151301 -724965371 139948136 -571391711 741890641 -224946341 -576002301 -801876116 116171537 571715023 -461642401 -706854201 -321519806 -748269429 279292964 394004873 922595601 -71624657 713479329 -882284921 -120417941 -337636741 -325889412 -198587992 -188665611 278584695 419898970 214028961 709611321 343332593 477033841 183184825 918501293 684600001 701232801 473651053 245938421 587869065 -688629247 -63028129 -119377845 248136340 -58781001 251110401 43917961 -844153665 -240772561 -981914801 -461177001 -703830863 -426402145 944343751 348182461 35537601 941942561 -6482273 55825381 50786817 -310046537 -842022465 851737763 -171717652 561236843 27406601 -809766985 -192121176 -850795177 -283006421 244206241 890082770 -165456321 413247293 -256080201 -64451181 564447917 -981653313 -521312801 380567081 571360993 909336131 -813674399 463471186 27848251 -865890497 672327799 469754217 884156521 -305811569 -707411569 333040403 -501309980 -270811061 470563609 -361116342 92344281 -525039327 579043731 -440993841 448708801 -145605709 -652260081 -79729831 42827961 112472705 12834785 -207892891 173376113 244741121 -820982613 7235225 -282450161 657195201 877002856 288688145 10715588 277472841 636993792 -692312681 987253854 170085813 -593103201 652194159 -597430001 -282174486 -819018669 -326922559 162871019 -412091801 466930001 699587592 -34593817 364083421 -246135361 868238441 -4945865 812792379 811770673 255611945 -116068475 -744349185 -306406345 -333453341 -489777271 281567021 562689025 -897844481 32871561 266899403 383975257 735437105 -301222401 -329797806 819351009 766937381 560804164 -771436418 -199269261 -970653601 -352531601 -97265657 -196464689 472492935 -547090944 287216745 -264468447 966467408 -975130875 622725633 -759433601 -839958041 502293301 -713299977 -969810773 -349776871 344210393 498846301 -355525939 -598591677 548989099 61096829 975912001 456696223 670076549 247978397 -18570741 -951718401 -23256065 -234602665 -146507953 -515672673 -166461925 -18874567 -609391697 -554047816 -895350745 -407702001 47618713 429841809 527925576 -257812115 -921260289 -70916751 789310001 46733921 -188778625 -72959063 104086201 -32297901 -820678041 515160421 -115139409 229606621 382551309 -474270481 99010458 -469782125 -258682596 477765396 367431701 247047437 822924699 -578841181 -599173091 439898411 -958249601 730588041 -614994849 -212373601 -132040383 761409973 379174861 35493989 -589789601 -451022697 637948407 746598949 -707475651 406800801 110956585 63614861 980158355 -231618769 979310151 380851171 -486604089 -113039629 853093706 -656883593 -348342741 -340015601 343100741 -212325761 251057668 -29157681 -582849889 915248301 25498529 -19708733 -480009701 950101933 423737501 485801921 -580600826 -344312001 705065957 233866748 -914662133 -149106177 77776637 61288641 407453101 12807681 -356725882 -427700951 -827866241 -699326313 450198201 -121303221 -295471401 -664166273 -900484605 -736831891 -915388525 12160561 102817307 -704239417 76171767 569328081 -426828001 -434192501 496734753 -859493025 758487461 19751301 435425801 965062273 259826161 725769121 80234961 579371796 896651881 110532171 123917181 25368001 -972389625 842486473 151841461 -447343071 466777097 -977477841 564191331 -793330449 705109761 756253661 -587219931 -517104641 -31993045 -514575073 -698353866 -665801441 41042881 561857202 -804517841 -791251673 589114991 165040701 -91773483 475839861 -385656668 99366465 959432937 -681798273 657320061 -871251121 -639739439 923377861 -730627345 766237493 536222017 -933544233 720530001 127141041 -681982811 -747364326 185430017 708207041 -960437019 803463699 615807233 865777201 273578241 977677385 509185753 -787630065 -51539201 150658601 -678362553 717929113 652909441 946279771 -581362370 -984923273 -104779851 -270532291 961496713 -34981356 659658873 762670761 -727816843 865073627 459284541 -936225976 -465189697 -512865791 -96618014 600949649 771387153 761258897 272524521 243912001 431259665 53594201 502300392 258763649 442864001 -138568001 265170561 227130145 -989024961 -94306887 388113147 -161075243 -736619841 -352733357 951081795 843655685 -775029371 183612801 336362504 -977942531 -292459811 -361879521 916799001 738272351 -23295093 -937872601 357341693 -363142081 61542441 -605616403 765387706 -25965557 465738211 -24547105 803121101 -441717201 275230731 -58605169 159134721 287117487 -667014751 -928507310 305986849 -962059121 -968685021 -591346285 -320491235 -313732205 825724265 7759001 -450542179 -973914961 215399921 -985146881 -367681601 -573284897 -415686865 -542757765 361729281 -563704276 945911121 760945381 758430961 285252417 676405601 728551123 319838759 -429076241 899549889 585345961 -454710745 268128301 -929938777 -454166241 -419694336 980494726 -220114761 -980874676 426586626 -270829425 430083641 -462999553 355208197 683600641 -377713623 -910014689 57225263 436427246 585196577 284507782 890285221 -253319137 257893201 828045981 -566983621 103622561 769504671 671847201 -508105775 552498229 -365238565 936505697 -749426522 -450145525 -158981401 -394165241 -426241146 -56266001 -558741541 -774854689 -849081601 -379686115 -886297057 956118461 -867685748 -492418561 98380656 -321541625 870235421 -518679263 893552961 467961953 -273724769 171548221 -232585413 148557421 -583973489 -386642945 507419768 378409481 842920351 353058591 872587976 143895717 -591878601 -457753441 756399521 888884411 397816076 -30920001 770328951 -371716183 282411881 -357449301 -162797261 558138945 216497979 536626061 -628261805 212358993 -168424071 -391840802 -853280001 850609425 -308922301 223681985 -817753121 433937126 208138069 -571665131 -150807651 181218305 -566470513 946002433 -635626579 104346913 946507585 263757921 223893233 -498310951 -525603065 284825105 -642114177 -952610653 637947681 547754459 684192107 204241153 -353513901 -575960801 804132913 601894992 -210641201 605805345 -685298093 -483016849 -776824526 900289366 -333312425 -709054650 -530712851 942472425 578146843 -210639781 135948809 130024841 147626241 206280853 993981001 -446558561 95883503 -23967671 -358758401 217057007 -926622471 136361543 -313839914 -489105081 628121601 -539674960 -60170431 -371215298 614602279 -867881042 212175297 923099279 -255734958 -461951161 334962277 330616226 -849077281 -320071681 -259116331 -524149103 -188322769 370511873 894989085 -297364931 96034561 435302117 -769444909 762786801 -158778501 -233852701 -520428478 -534552121 -464487793 424902961 147777456 -966156065 -683512769 457318529 -891415532 -407984849 918787871 964920370 -582548577 957844412 -377276609 114132319 -29895721 687630381 500730651 525191853 573541786 -383290174 417583401 -467401109 16839921 -734803761 646440011 274670325 -948376349 -540081001 546664441 -720972801 -140021761 619334796 779424065 998406701 785320321 -337847553 668025161 835541001 30289317 -603414641 -287885543 777360865 -488763291 426987001 238433401 938128251 585509841 -818623933 163422481 185213225 -656384799 -458478649 672892641 482715923 42287601 982267713 -186658509 -267434551 267394001 427258361 -872512109 -144433219 260200121 -537769665 -677014626 -328184147 515427785 -124515341 797307181 -382286497 -25690641 -373186273 834409017 684763751 -709344885 -560792541 -525892545 377831869 932666821 503913793 -636336145 518278913 -115872037 792909365 -839889677 -459160449 -711466251 23007393 123237845 -179078401 449866791 -778397069 -113943471 860586463 -957965082 -62864001 -792587081 761918350 332502326 -906885025 -276586773 -295718153 15129209 646997657 758017617 -87650657 -974846257 952535201 -743280257 -748092441 -759154021 678645491 -147387601 945945073 120107761 -117992321 123144473 775388501 819519569 -314684131 -835999041 -382428029 -55029697 168636021 889277206 584006357 -220338509 599307913 -164067301 86102361 861762700 -962804709 -939047801 -770407041 442645563 769409431 70587677 628073689 221587725 228635751 -871661937 -354891379 936894211 469932226 -426681501 -538317115 778057751 832985793 480013001 720658433 471164417 -473971713 -85242265 791717834 551674441 -6231662 977100169 697231201 231501115 10890097 774973591 -871480001 911984833 470274365 505967819 -921934591 272528769 625142951 -266284751 982042763 216378469 -322364981 445030481 487717361 303714649 -342958001 487172497 600145001 679462401 -865021121 -956644351 289354350 72092745 -219987525 -928738136 -8592881 760945857 68880201 620824762 -71480506 251150801 44619913 -410127161 851444081 290287851 63563681 438116889 -408048641 -499031551 -513821680 512368873 -991637001 423813376 -322284501 -609002961 469136009 863787251 226003226 -744127465 741805385 -710092961 771821130 -977586831 -605455201 -365533073 515830581 -961711837 -351919401 -919583651 466240001 -310628479 489740785 -157260801 411576391 756974649 -248954471 -586680121 398144001 278596809 -737056655 142977277 735534207 -601120309 258404001 296360541 567153085 -920193601 2910933 324064001 257470249 330595089 476896001 -80653663 86680561 827947521 -156463105 -61137181 -28241113 958017585 -935228009 348686245 -916142149 -368352621 935083249 -687990737 498761729 980435857 -165552326 540410241 211805489 -695160977 822625201 -780782981 343961809 543799105 -873808001 568423751 13812561 974163477 -575069057 235354997 676110989 -864971389 671240493 -681290451 -72550581 431481621 -774038625 869524859 -944557073 993320313 -251057545 -988134611 -599408161 94968217 336806961 83930561 -805172185 -560523121 -354493505 -487999601 -418552801 164714986 -165985703 -478754365 -476986201 -430494021 -702215715 -865001461 -585670421 -416857101 575547089 949805417 -321446891 435947001 467808611 -999237681 288417329 239591281 -113125001 438628121 -305583868 -429522711 135570201 184544641 -723730299 -894921201 259339476 -595589025 980967697 -129426211 -376740852 777058201 -730392762 639155666 -221009569 134980001 594956806 -879958753 515383797 -193929687 -971033801 51209585 -256345872 768407455 -790641096 275618587 728322381 -425336065 -424053121 -36574501 -601068161 -599482267 131301961 -514461157 740934331 250666209 486220300 397984209 75095001 720147477 -958171801 -45933011 -39839681 -751835911 449823431 -562547345 687480141 -933969130 378679586 -993745541 -732533889 -324330441 -567875105 -434547194 -674286625 -472736201 271437135 254985377 -898754801 -549207750 -652839601 -453221101 -366171611 -126047249 -410098961 -431180001 -945137151 -436548121 -846616897 474400091 -122996751 48538193 862486001 703134497 -242171393 735057835 462398985 -603512689 -69286201 27053841 594436281 955634852 -630280501 -887446365 -363952311 -486876914 653922433 -203814961 597722051 883527501 330408761 -737752501 908152146 428346541 -464216671 33276881 384387441 -548344281 617127996 -618830553 783226241 650222225 700140411 781797421 -268224641 -898051391 -532965681 430018991 190423993 641704371 -170305648 -185069141 307649841 -250455969 -419030889 634218457 814652063 -439570701 -20646901 97061561 193036629 -288729501 546982129 -769912462 -693449863 488319395 941942561 226367577 -288609145 -419160610 -434126737 508488013 317389729 609088001 -651232128 794791681 -633868801 848741245 178569377 -980437229 -472237721 -1569129 452835301 627206251 362443825 -831560541 -490680578 107274497 -304365345 442611253 -324776026 927467615 177511601 -171246977 67691023 -824555481 -350289917 -936927457 533293970 -410963801 -242020033 361155393 -328993729 37037871 -265019901 -927481969 -241446113 -134306741 615228337 -201021981 817807334 701225075 220038277 -315625830 -584819201 -872315235 -831328545 839846670 470334657 -121400621 520944857 963596506 660298401 321811073 -784588353 -68636859 656521217 733413961 -744740385 -286209831 -479246421 -526716101 -552018236 782914029 -281134797 703195001 621929409 140561601 743291801 -305242801 -390222662 -631794131 246137075 928209921 -931013741 995371614 -893315201 500145793 559001081 134396301 -231619241 585647801 988668801 171506703 -875926680 -436154561 857957996 495131049 -841631329 290195095 -449885841 333279441 448939905 812651401 -434288521 564061081 326171427 -746651849 94900466 67678583 541672641 816239361 -641910913 -811804001 -200699441 -382171251 -707400713 939520513 604520131 -11833141 -352234217 -541496545 -287712081 29585521 -698024289 897815681 963365001 392498701 415437501 741624169 576491637 658552101 781247601 147973201 -80788051 507172441 -784107521 88314601 -239336309 -621161211 -317854171 542746571 820196163 317367276 -766934341 -848299401 202999101 270012689 -389342309 -106154456 -212265181 -461774401 -813975313 -463682901 -502988721 -985838176 -203056555 -77799909 940025001 -721894341 50530576 -401662481 -999000025 -53205027 -596538611 176930377 -185452673 549747073 -261093563 345977281 -222129951 579256849 672052481 98613921 -230115611 -243279441 -578706790 -853289297 -737029161 187396801 -29945761 390191713 -813614729 395014661 528460591 581592781 351310081 -231797161 -642972417 971819683 -615445441 -69803161 -286203261 311791881 -993391349 793057501 -881172857 -621913967 871739826 183664731 267234153 -176800151 401208401 -772119281 888409961 -596011751 813382661 -362710801 -54114326 234676065 621157041 -981822261 313749733 -911226181 906901871 -285678353 -721364953 424329401 -552079713 383742201 208713489 713992033 -268425051 -166831073 -695974797 115433089 823639729 799320801 221247489 -815989381 -940018545 -306068721 758016321 -608511841 367373441 100538751 937857069 -54846193 23222461 164485121 -744510761 -674119275 -100128181 -563191423 -815805209 998688625 575524413 192069281 402136961 -785950961 -124486097 816495857 342750801 -443592661 -706942881 840094857 806279681 553796551 64032729 -210277889 847443985 -340526861 -144552721 -536122488 652710001 87446931 -927284201 553240401 338906841 -126584833 383648001 213519876 -86454333 -33368289 -402677601 -237139001 430838901 -46561247 -735763268 -848781721 -907253201 -472300217 -637168729 -77354699 445720781 -996149729 -150149625 814595687 -36095056 -155040847 -675425321 -445877201 276673201 -604056953 -458663353 987084289 -971699067 261400001 697688353 838933279 -143848997 -614579833 -242399249 202597371 -137314051 263879879 983949181 716227555 -544898001 847369275 -426330401 140006993 -314792641 -708185089 663172129 -252382749 83267314 609942693 559139093 -541530436 -749406893 -564364945 -291019985 -433250648 -221338131 -177977057 -71095041 192072193 914605101 -859221281 55518586 762815881 -202774161 -829484533 -269037037 615186241 -66922465 17395981 -348243633 -140788057 -119276315 -7203411 599511001 398422561 526291638 -194944601 336988701 360946867 -116529441 -878859161 35395105 224100069 -981276361 765102822 -473552257 -758750725 283434161 -648146289 -896692101 -281771985 -742273169 -61769151 242032217 186294545 -172527573 226561668 -713516413 -888579873 -123060933 749334401 -358215681 712470711 295130241 -235569201 -992997232 339084209 -324981614 618017601 102297441 -628958397 71091856 390727716 -341419257 247734817 -582203225 -588196123 -211629781 -141186081 498179494 26673665 326740801 69742401 651036713 -905751425 284627501 -360941601 806945025 -226438065 -453864650 -255976785 817982837 564050817 -239192653 -623959545 731941619 -453775271 668289741 -855990401 262283521 -572311141 177746401 -857497863 -836614081 831287383 565739985 -301412961 -729446813 -686162186 -214087691 -558272231 347289361 738779681 978085410 -108367457 -270900897 -565445761 346354841 500710401 -417489726 533486990 527504621 952934301 46395317 -232837953 436887401 -74516545 914540201 -452113936 862445697 -531532033 -838330819 830439297 -676091495 279325482 564123457 468626557 574256449 486313857 955290625 -813578497 -794875211 -279713761 248436821 309177293 -600056184 483579581 46630681 -735860401 -380808527 776435560 -143362857 -209564601 -420072329 954897601 726438471 -357483729 913065226 -117054101 832301047 477892993 -75036101 28978321 -196423969 858451417 287978943 672774945 -969410081 99382369 64919933 -659542851 -629621421 -447976673 315340231 -174076233 -346558763 -552324793 286366657 548241177 -391637921 631560029 752916472 -831929521 356867072 831852745 509712407 116418329 425382951 -74194876 -954686151 -138527541 -405112659 663599081 -86442375 333731451 -698203049 -275269595 -937044731 459054708 947517751 -179280537 -108492876 459724501 688065806 388523941 998942511 -337676245 745271795 -222151593 168963481 -803962567 730398753 -676129781 538027321 98765705 970199849 -683277301 254012801 894010833 -12889601 386615864 -626124081 663948551 578204481 473339985 -907744593 -711188801 531723729 877449951 -972779365 -209853751 503779287 -202587501 167110761 -462061816 841267199 988442271 810775717 985157859 -660449711 523976455 -231126121 682914817 920671701 313769431 -587985889 862270396 339632579 -734639519 488045313 -172140277 609346401 -378166941 932968801 589288757 274246209 460790401 281888441 -651289203 957664323 237653565 748188748 194930577 -191906602 796045361 465383141 -727688455 888324228 601141858 166729381 -443533825 726573981 -731202901 -340742001 757335321 -128053855 826079553 836131881 -847869673 -986661641 -323825001 741135613 313014049 86491801 -131660801 305271725 -497576459 675609121 -929123673 625781618 601108481 207339201 -714857021 -602725295 628680101 137848953 697146505 -15000553 -778670101 299487217 562063001 -381227206 -915178241 -436373913 -568536781 357275521 638703221 66196201 969085886 555892858 -118377925 -946694336 -353810945 48422941 163596425 692977299 521985281 -152177501 -519926281 -316917873 -621296867 -443228001 -201289011 985935701 477517401 838323277 -340002741 -812516231 -494318401 736539281 51455201 -294623036 53459329 -111955621 115985473 -311092431 -264034081 -806227551 -847265183 332498875 626795233 557023515 548960833 176997035 -314748321 392016485 904130461 -373606497 105520020 -451290263 93476081 494198955 -229423301 -118253821 -193044921 -244472441 93587541 -765239597 484540609 249104016 -152387051 -563151393 50427599 168491859 -984414541 201823565 581734405 -684926031 447032129 437404481 238016937 -951849233 644917921 -914560773 786704385 -715318087 646633419 -631272923 312573841 -537685569 -382228929 -339712691 -957939421 540217130 -457912286 -680330751 -915006214 148176961 357862281 -102701946 444934401 586868929 -541298911 -46627961 -98015694 399839324 378071123 155252949 -86615601 695378025 -411707353 564398461 765761409 -496976376 -102946477 -869290901 266432001 423879289 -413534469 -333038276 -494947159 -768669441 -811146817 -790798751 920639235 820573169 830537597 -893226526 -705094285 626486985 940760393 -931013361 11434501 549176513 128351501 -715220961 887789569 -59702353 -421262973 -974308001 128896706 359477233 984558191 -467341776 -778913221 -106876491 853032449 370812001 667942521 -250038671 75293301 465679915 336141185 -156990871 477145451 -465888731 -54195085 -597808065 90460141 -4278175 -823756441 -758138826 976349086 -841603601 872060801 451964115 160303501 606444501 244538571 -113883649 -612775881 201976401 179230037 -528969633 -385113217 361425811 187767121 -95406556 -202459155 338636171 425613809 90140609 285466973 883797377 940007471 -78765857 -453113477 -794727491 536575969 -502682881 159007537 162867969 -545169889 -689039841 879213841 -395631665 -867596029 -448866001 457895497 -78411801 -940610676 -649611553 -435203021 -111283889 -691894801 121183561 652206821 -319481779 299648001 -349629041 544198901 -999914049 -204076832 985415051 -44208641 -421728401 864542001 -409161726 922255275 479270913 461487741 229892579 -605953126 -682814501 47174536 -290965233 -156777391 -769715165 381934433 -854078097 817567981 -410924729 39580673 943516406 -462436437 49427601 -983440497 -37272751 -956897401 -396141163 750924141 -502836401 -303302697 684996141 42042793 -645776205 704190831 314805231 -53190001 547220481 93389501 -591187984 -263452001 -148931649 158691777 -230569587 -689806911 -912098001 618382901 -408189987 941980401 682210521 -829624097 -433634963 -610826801 -842747089 -158532317 980580717 24733939 -85279185 -744433346 -970024301 -566043201 -570099201 -430780394 -551789531 -985408137 -461369653 576511271 -222589991 962712501 -110555440 568178581 -246470849 -277671447 -290017281 217822181 477498645 63428681 -577862375 77521933 -890310945 599125121 246943051 -313932051 931784641 -506954561 682486491 -260036799 918632376 -572525185 -820135559 -289971793 -597944633 -985272877 128412001 882348033 -663580677 564085001 689290281 -815866711 353860061 -588782929 192184801 -375778089 534316989 122272034 304613981 202159121 -836364255 -184344971 832523631 990524081 -992022381 897899317 808218185 98702201 276795239 834122181 609394991 36861313 -779901537 340352511 -854918281 -992526465 6575301 -576775759 417895075 121899681 998934531 790827417 -466342785 -481149997 -51042047 -825116353 190792237 -637476353 -500102209 -12736161 733023617 566902393 798621776 -328334101 -703949609 -438139905 -173812341 153118076 -424893810 675953001 149413997 -314056543 770570901 -331262641 -685187809 -693619781 -453343001 447486371 81025941 343273154 -277185141 -312659363 45983769 -329651001 491010801 -563354649 134319905 833038375 194115296 -930263585 743860501 281186493 303652401 959462535 911091161 975918447 -686134061 -502266001 -753997601 401550801 689278581 -235257041 -331766021 -155505401 -95207641 -209862561 499160101 -139564057 220620991 91082377 549959196 -175120001 -507676509 -974283485 20059921 861158401 414004076 907481516 983101877 685405893 672936785 -463170662 -435282575 924547473 -578760657 454044847 443243391 928847319 932942356 225885537 735481895 -24386241 535249307 614452623 -132520801 583893396 -443451585 794047491 -213419041 260711951 -390670561 941961601 695595601 427783381 658568637 81471928 -283402113 302414001 292087053 -413146001 -500124477 177255041 671128207 -888802561 622501795 668163617 809938269 -522531633 423834011 -222515136 -403696657 -710165201 -45132001 -277652801 328195446 -828750329 -241193105 195907481 73980639 973119109 416010661 -946627631 198756381 -377439987 -677568001 -323883809 196007251 66523695 557549177 665537461 -849163309 -145541383 -71889781 -455363575 -571700586 123636341 83005173 -893938621 -690318615 789733001 -632517301 -531867237 891842141 993474030 861647321 337432163 801806501 57784159 283884985 381000429 727847893 3312470 -260663361 734640641 86261761 764527985 -940409163 215256621 634785217 65521921 -85927681 -694345217 -118709251 -836361233 495539001 -583719697 539870193 457576069 733032830 523860321 -148158653 703756573 394536001 537272421 -825996895 239302017 743296561 479025881 -638257481 -787892657 -913335977 386936381 -219201561 692264538 619005501 265515185 -638407051 396954153 -724113621 410011216 498859532 -938381601 -246740253 878750626 546569425 225686801 882815881 717510159 603291401 287638985 -530297841 -475692641 -818501935 -838833153 -7649959 -829649161 -173376113 -17695601 -450558593 -280752656 25540865 -65592929 901807841 -31190051 489911983 -287277921 -826127649 941744721 201039953 -37332321 447933921 449333097 -847046753 -877492502 -139604481 -462989633 -384744721 -323308389 -187085559 938407681 -167731709 386734289 -273157921 -330668353 -157313233 500907417 -575579601 779399473 -717003751 -986170771 -722434401 -425527721 43037297 -435768169 -994557644 900094081 13256985 593574081 576277045 -316158581 825134537 -576166901 815191761 942331681 518307649 -18231361 135623717 -530007031 187881501 -938809257 -924193001 -891926065 -872581701 969442325 271883001 -529085249 884869301 -722510734 997965225 565103519 -377716481 933747433 143068244 -388063227 389067537 383434751 -459596151 332142574 -646938969 837505151 693805905 932332176 59539156 -287588209 713421393 -176521701 929504251 -570995105 -792071277 928152601 -811851839 326142001 728702501 55044801 -625261457 -595620321 -220230873 127775681 876703791 137433569 -856336657 566485329 46537354 561414001 -394497057 -105679841 751511169 -884069241 -11568611 -40987521 -618948401 -623582609 -751119957 94454171 482387457 645346489 -986740957 992883329 -228446575 984920261 44176176 124800001 -545659685 127702526 257403505 622030062 960509835 -767896321 198914525 224973101 -912756521 -991077633 -785181740 711353161 300468851 995324977 -498730049 742334875 -310305473 335523201 -961563350 -329856721 323630121 -646964617 187127153 202909521 616359921 -939932521 -764207337 -999929721 209415969 -122939201 -701969382 -679894937 880639851 683535091 -212280321 418392617 -976763515 -383040023 -178813790 557365199 619556222 482181351 -180217301 -948924396 639745722 106014199 -736137021 954590409 -157879161 147961457 -347024761 251788761 12411699 823401531 233563441 -558134123 323254369 998782301 -208049651 713190131 -132234521 -448908251 -355050001 32803761 -607633761 -274536069 -857342076 873797452 -174348873 -474711425 908977801 680893532 285052001 -414963781 -471170561 101150313 -592915939 511334561 512203457 215993075 166313561 144182785 -872695201 610081437 698149711 413362881 474135431 -54246857 893548021 -195767381 458344673 365208384 46029691 -432990131 490205209 379753986 883066977 -85784401 712816833 816570721 258230361 -109054321 671910096 217934501 -79786801 -5903361 -285373138 -871854081 -937155019 650745561 618299981 411014001 701960157 182483893 -258446721 -779905 542484853 -42936475 -852506135 165276757 -785242051 -900408283 -923304695 -534929311 690061601 389792721 -603547581 6570353 426174491 -928438177 317977505 717409257 -851730241 188573761 895116277 -515914651 -282785741 872818750 -543490663 435115647 726640811 -128137441 -193472981 -345895641 -353961500 196090976 -32053405 194631267 -56766333 -535613825 477101441 705139021 685098689 -173026441 473616897 36912129 10565217 -280210099 831651785 -59810729 573784417 -226938719 958957201 564520397 -189691561 375165409 762892569 335807171 270097049 432948513 284441301 112934401 -201128641 -902493929 734077231 372173761 505516471 -574291681 594452785 113452481 -36682885 766356381 -553671841 175505281 -96391801 -588054641 -541611441 381437919 -598127329 147955201 -708710991 -879523221 967826541 -275517361 -379128577 137813401 -526876201 483019473 687958737 812650501 -967219037 -634211343 300530465 -334229418 280369755 -481331681 280203952 -183660410 -72677801 66021515 -872795954 551164347 -374449937 -553925445 -744351941 994922212 741437101 990882881 636411293 843959671 -79472249 898129021 -455566601 -623816169 67951393 -549735953 -268870805 349065772 -793694541 -154524321 -791032961 -459589559 592095645 -365342881 -256807105 730660629 -625368771 27691521 460036873 975081991 455583801 -300129761 -225680549 235344833 -838844361 548300825 -640262001 -391535746 -666859405 357999808 -219772731 -501319171 -541432681 372576371 -940185666 168856263 162063145 -38828425 79554561 -351261478 -196298241 538935003 507027302 399362037 342611591 -534484129 -487074337 -623810421 213842401 875805689 30206465 237225601 28845251 697233161 -424820137 -672758081 195311381 -293159697 -881362951 -39524371 511877026 -489704658 512606226 -312007001 -444237097 489258631 -520587093 416635537 -41187501 959079701 804973441 345732356 -632402101 961030969 -264313689 943165901 -92123631 429275341 82294304 -171932009 417516449 -283435609 -861303822 388403311 -340776065 750282497 -133959426 142302261 -178121164 997186753 -267850811 101987011 -551008321 -720751621 745832451 837285801 601128317 -309276966 140237361 517281281 -444108653 975814689 -681093665 885917595 -307620523 252590645 -654261177 223047501 493773570 479434001 -855462913 777846457 -433042881 290427001 33306220 44304877 -494750861 455297537 -610999281 199699969 -905473537 -407222813 570583251 39609320 -968001085 -500632797 808594305 153426721 -834017019 -869569713 894047765 76824485 -294259221 55082061 367919687 591415393 -520842801 271163237 -224757241 927162439 773395741 -693060661 -359210069 -859143630 -167679890 -748640901 -481317511 -717974246 -672176041 -627093851 853804417 240175725 -751948581 -9090021 -117020305 726123890 837770081 290687601 118642241 -782797671 -274243326 518235677 -690226351 672248703 -952526776 910882990 -397832053 339491401 -800568866 834829201 724160941 -686492741 808073569 -959305241 -113914001 -860028751 733637257 -788789441 674381601 -229845677 598895745 992985823 -634831539 614206745 -936338001 111040653 -42219745 -38048226 -589408341 811492801 -733428391 65788729 -290135052 -101866402 476287397 463526961 -579356729 -265355273 661321629 37472249 -489749761 -293055728 787958121 -569671201 511234605 -744398501 -444592817 -476257775 745692527 -455937528 -446560527 703996947 474720481 -901576281 -310284177 992075105 928050113 -268472761 59400499 817277601 120900091 5797801 -101849985 68975454 966070273 284273473 337690161 478656001 -781515801 628303121 480347004 90102626 60759425 849447966 306494611 -359135425 -88780006 800624367 559041857 -696732821 926697697 -266255897 245031273 -471431681 750831599 -620941031 136081645 -242374376 657256051 -395022181 153310696 -634857841 -629096201 -27854761 924895781 913613451 343929925 518743416 851918401 909495217 -256779777 835133851 -130142629 796711441 907544745 -486636121 -472773969 -682300801 993605409 -311266179 -181165337 428316491 837672405 489982511 -600770681 -792103777 791432547 -489385129 -911121673 191916391 287192461 -923911049 926267285 649229127 -359276183 641907201 -531018705 -150995001 298121087 -859169505 523682989 -774925313 -697130655 -40207451 -956908121 -122744047 345401733 617589974 -875001921 -148298301 -551608501 202474757 -194789625 137561565 -501871169 901194131 -419618572 -688348873 992916529 497508641 133132323 269935331 142309761 -171701521 -444608301 -819665341 990222451 -609917921 941538471 -510092337 754128001 72449561 -233129431 884675813 711731787 175817841 -172247201 52420217 95741001 -990921941 -85737371 -641472676 -708947301 -722577561 562420537 -158926614 -849690761 779848913 948696623 -464850961 318188785 -796651496 991898973 832006975 927766973 -542515237 969354623 -748254593 520427251 147357377 -173338545 -123052029 -904178551 202124713 938143801 -464747677 -117629671 131919201 -590727401 -100025861 277800961 429932001 388215169 -897045740 -906220825 385700327 937059921 467255713 -620298401 -744936921 -203802011 -1939461 -975660229 -676695403 -737935487 -32833345 921716225 -528433487 -677050257 629798751 -229138621 -284257017 -959024427 -813723388 631097953 693758817 -370746151 161070201 354397921 -147830953 839290909 -832060693 745261926 794834433 -668324681 438715981 -989795397 656444941 -652249643 985261523 -574694165 493655211 803640275 809992537 -182130681 911758561 -475178241 -803712145 608075281 -853868581 54846289 -643401273 96875201 -880811549 325335881 -426767863 344954569 233921033 -247103268 658537585 -817649849 -407664377 275784001 -37312580 690905690 -337345001 -114391201 785031355 866780811 79793281 -485919577 416372319 -326073121 325328513 -723386833 595081249 -419761429 408816225 165856034 -203467465 -575976830 981135361 873160449 78556033 347099525 357977971 -282100301 221878273 343099872 185126914 958167561 -89214425 66461357 954434401 515013153 765945233 -863813501 -245918253 -56444521 735716993 49652473 234268421 76429325 97759801 -727083292 -410035181 424198247 906585001 -453889457 -436829361 -760858830 -106384981 -511621825 268995201 -930941401 -549142392 735662851 -342071256 201151640 -674398653 156184217 784218705 -204991201 204168213 272004021 -138758721 934382553 -916983117 -553916225 723397665 235255177 -444537761 379962029 245250346 -302277115 -990731882 -624198785 132213073 675053041 11092401 -46017310 941160758 -496688955 -494571601 -968879053 784096481 -377699951 97916001 298122631 -12054361 528604089 -694603176 -68173269 797550393 -464768485 -849343849 -984077281 -911436433 -275311001 -304236285 606369601 339262329 -248507041 658458151 -833997945 -348983161 -359204321 129588126 -554334962 -160146051 235944233 -775071137 393194669 -674053961 -283532009 559309675 -802895681 37389963 -195369741 79296476 194798439 -1959377 -439683570 660735041 -631168297 561025745 -758149991 -653361671 480111006 855362373 13580001 326070437 -962709009 -736292239 261320313 -125202561 116239563 -766283593 786639667 368030081 -107528327 587063073 889991545 -226109205 -882251025 988525081 -409037377 -285388316 669393945 73520326 990336359 -298663289 -417112871 687055241 600796601 -587733713 634974864 -310499249 -538382337 139517273 7279145 765088137 -917515221 794799655 897935141 -940665241 722060161 105028343 -459959918 -271524577 871593313 -217193841 976548981 -11116001 111221609 -523391617 545335297 817045517 -830105425 932847651 -231137697 -425023149 289570993 -973403217 32924193 977188333 956209681 -156733396 300845076 -774406821 628163421 145799921 -553534465 -630878861 256310161 967817533 -347089053 -171863607 863331337 919450131 654051697 -77475521 805985959 956940801 -928511233 72762881 -650880264 -767798686 -774198613 92283761 -486126391 -890550601 832150881 400198001 656659499 -328725367 -959588889 377586481 535775221 129410085 -605630481 -215612973 721347312 404040729 147087011 753616089 -15115233 213792501 -301307840 402803489 -147141976 93889025 693639881 262004273 204668521 -129238223 456407917 -224946001 -739364023 -640052009 418269769 -183972890 993359223 703012201 -22781234 -243544201 623407473 -12483975 67159169 992241981 197396545 786802697 -196069401 -747425601 477758791 -491030161 -305866901 80019089 -558378001 46177169 789257281 -751229734 813786311 -404371425 595600481 691616257 41052776 -465375707 -54081537 -105548201 -729165938 880862071 -284205961 467730881 -584026381 -321104559 -812097248 -164214857 242315577 643451169 -763263701 220196221 817984241 751574401 837193537 639876241 38930581 759350405 -272779375 -45589248 968292233 -60079365 -147399201 798243180 65025409 83047241 -621538101 -818516713 -84814776 810930113 -727767451 938264065 156056381 415895639 275250983 280281201 -399362131 807545909 -542597751 304439267 -680511363 405767085 -27975601 427041513 -731802899 815424059 -208512481 486816845 -490016681 243427951 -205477525 -615199651 -728112665 388998381 -951630673 -434496227 351923541 -89398576 225688851 -536808899 822281569 284172793 -653503085 656994084 81827882 418484195 -30856340 -705540901 590886761 -724486557 163327802 482884711 217818201 -380939553 987848161 -537303557 672577790 -106494451 226214391 692493617 202646138 147288545 911518713 -835413457 -318420055 -209060581 172084208 -194389661 101176923 998699701 983891876 751882791 -264700061 27299551 -111283001 -494706027 -428128901 -383527681 -751795641 -884780626 -895675657 -842024475 -336356983 -287743349 -534959841 -659373101 855169558 -513123585 915701113 -801425551 -789125537 884623765 -12480396 496915451 876364617 -628759041 706739361 -219252279 -86504365 707901441 -161096071 150122241 -461441370 -707301601 -783425817 -474713201 336447304 797521921 -331548921 242109323 583005089 769086819 257020421 -633226069 -225973751 665047297 -851706576 789600161 -378358425 537034264 486724329 -429461737 710387137 530598401 -668692965 597878641 -227977291 628793109 488068721 933897255 -157381521 741564201 -2954457 910514937 -364880265 -356574901 112198695 -289222939 -449616279 832282161 692589601 317618145 990056451 -126574601 585947393 -220749307 197670231 567338079 524594318 -228209731 138231647 792689501 -126023241 747577681 -257923251 -270468971 -5853447 -698371001 71720439 -454531991 252401961 36801871 -967302733 581095541 128883361 81808841 -616165201 -343967901 731616672 581756253 -5227521 -477898889 -183456641 -973162138 -739857469 -239570881 108109190 -870995715 -576748404 3544077 914478033 596697289 -135206141 -563680221 88468445 554602001 -115149081 726822729 -658441897 424651209 -793276886 59737552 -543886961 -368663381 -606477281 834331249 226277889 -590429226 -124530325 -473528321 625618981 -362871361 705928397 654653037 -285214861 -902675751 736560926 531925041 356311615 -573129951 719095617 688683513 -555837182 -223395721 -152107327 -497238791 488653313 -355658697 -161100401 885509217 774092425 -70967028 -898826001 -406616321 -939877760 -519474198 -967792635 -302877157 -577963393 -750341001 -434043681 -983719073 553048921 979696667 305002689 764835114 -891043396 -774014209 -272838891 -318614501 -680300469 -968922801 -860152001 495582456 -984116820 -200176771 76977101 698360102 305882201 80012741 -444702756 -475112753 166821101 -834489206 -43679521 810095035 391634441 -422902961 514435920 -57439817 -119061505 -731861318 -840227553 274740136 -452367383 698312332 -583110401 -420913392 727004201 316396905 164733109 -154980911 -57581345 -339761505 892033646 -19216986 283295417 195581976 184611473 -623759189 895104112 650215937 -174383281 805909113 -542720726 722903301 -60535531 225590221 558745241 403594129 974558045 -656745688 780552097 764519971 -526308985 651553325 11529417 -634823797 -894768425 -713800385 605935738 162548353 455754801 -571091563 -612683365 -712825636 -608701257 -615385529 -965046101 792056609 714915201 939728765 -690954225 919180208 -688733291 923596831 -784078465 125246041 490279254 677690849 114892981 170568061 -688916329 -873484177 494215441 616462149 280624489 943619101 -239578073 -550866513 -126640961 723473145 550525341 922134657 649944049 8398663 -917104838 -929804401 -991644273 427668301 -773316906 109056017 -715553652 -230918853 367655489 758952017 -64835745 236719541 898795881 -967175681 -829485343 -688543051 891571041 -508596937 -165456505 53396201 741344441 966547769 -269523313 830512001 -394429339 336685211 -289007601 -608434598 -4744001 -688672873 563370921 -876638225 -377919121 -321035937 -243969851 78119091 -121682939 -786006911 -980626566 93937309 -351796011 -325168821 -537576126 -616950529 -151527537 -10838041 -188798801 -919748001 -913389156 235318711 919792697 -238847813 -274826713 722105035 -44099201 -652108161 154695929 -736459358 228962006 -22662901 -49138546 -762400666 769279397 -873950657 -588372097 487519713 379095258 807612801 640758969 -414825841 61098961 -786080321 -193072985 996273053 -548244229 -750029761 -990895410 841543809 901488621 -167412801 -377682993 11212189 -20412969 -665744427 -460425665 684367585 527565881 -507630779 90831061 956604781 -206904217 -953143121 228178441 -636525104 678619137 978591417 -461091393 349192791 -837259137 742510909 441822423 -103734581 -261757856 106365819 113809609 -258444241 -246453621 -234567993 -716313181 -757133633 419342801 -935340961 96877089 23896801 960370721 -260720177 988164401 812962054 349342101 -83226301 642064021 64276097 -243116001 -459299777 -910855485 655050066 -987519217 732985157 285927873 942981041 -96866001 -206893809 -951540775 760687555 -371092321 470124226 -851221601 -730132113 -712084451 420595821 990730049 -925118561 -336090321 42579405 -912603121 431967369 660957649 -817006153 484936489 -615544257 -10701409 140176181 -11253766 -766479617 -795457921 -247295624 -932876719 -572297217 55156481 824122076 313808465 330287629 944980577 98692901 851273601 135361281 738596865 -960990846 -789671401 -490519766 -405559981 -177186383 -972695946 735317901 78374526 -355801481 -269125177 -728307521 83709339 -440331181 501822891 913271881 464733201 -349030641 -371048281 769287973 412699911 -787920301 768014851 462625001 573931041 -812022565 869061139 878087041 -721262278 -885104130 470517961 437346705 -165114939 656060039 -86297281 -131816633 -131566089 -862105389 170636481 -253564447 -233140481 350088961 961572393 -866023776 -878960625 -866481473 225253491 985972397 11411751 763548861 10471411 -863516411 -231755075 -776431281 695780921 -844653601 -539340277 537739131 -993329001 -685825057 -533820173 -32418753 248451634 853205233 571146151 483840973 85683295 -936649217 3952897 392132161 -451303297 716511489 -930809901 426884941 627869481 -94507579 725159781 45343020 -366854111 869279665 -862933321 -133364807 -950867617 -430595185 275708076 -730674637 -376811831 -477791131 -854826785 -42471855 62866177 826996234 -97405121 -917852993 541032686 -879642601 485490831 -64186353 294201146 121750201 -312931289 -656710705 -660992090 952116019 -606482441 -370642669 -670773681 -381455393 956530581 223884901 -643221196 756158321 177164496 848502562 -446501505 703576985 -552648445 292783617 -842341633 -64702261 376436206 -146649089 20024017 164716065 -438982897 252313864 -992603409 253067569 619860753 853000605 -133552776 -753331547 100444233 -407250405 349233785 -74020485 -507512129 437062433 629716001 -150657405 -253796225 745140695 -101256641 921084801 -133340801 -941793337 359206581 277112901 462508545 680481281 -863148937 -308732743 -126973991 -770902221 -74787582 -411859017 449017489 780012501 595400937 196180831 192781277 -206406438 -581824732 493116801 -29701211 111984081 799037081 303629181 541833281 -288122795 -753559025 123577701 -34986561 -154178501 105300805 -19751345 20512497 404151851 -246077466 203982881 -591939721 101239956 746319593 -747498381 242849313 394415691 370281875 158039729 997337421 -175518225 -757666841 475127263 684398616 224581401 377662817 639206697 -911979601 823703831 613657901 -21411821 721227589 901073305 26568517 -57312321 -653194797 783181931 -960358617 -411493171 167654551 -515390524 -851974609 -260686424 -233919746 -818645054 -930856797 -775511951 323214180 -882267945 526280649 647237377 749561741 440546521 -178919535 -993885589 -197077672 -12937769 -430909281 958720001 665646875 553009601 347885185 457998913 641251921 209465281 -71665301 -979042889 478865601 883277087 956440961 -835154292 421440761 -664940156 -455860661 -428425025 815600737 -479896841 -83030385 -9647305 456246725 -894294741 -824064101 677210231 442935185 -114494737 262828461 764692651 977189939 -949751711 -222306651 -420157065 -918565001 879359531 -430864335 2188201 -354735375 44526921 -426808661 451824311 562915329 -326330371 -864228741 878855201 -244152193 -14029825 -572358177 157150501 -858268501 528697501 614587105 219569793 123506465 -30614289 -822732681 -893167701 818989985 -926074551 -749711809 -165980459 -283018801 -441192237 -868110231 -728317601 -932591883 981718350 801382001 789667628 953347697 354756913 149465217 116584013 -742325317 -137795955 -263746868 695836897 -638226136 -57926142 -584411841 -861538251 572000451 889458061 -432609521 373548151 -299408961 468813399 -444696595 390940871 -445121201 230162601 109755173 472800281 -577410833 758469293 -273666221 -765763793 -144666053 351686721 801175545 -841172121 324361378 976150325 -33059876 -46944021 -72767501 679738401 739867077 -291651401 867832827 -807663361 -181256656 -789968221 772658749 618412801 757217809 951178492 -773424001 -791495533 211404353 97908337 -804150537 177206273 -387125641 420279961 -325766977 886511191 194461071 574176301 -809874721 217793553 907507271 -828639961 -604764753 887656029 -58252351 -44173633 747689657 -5834581 -263943195 371937166 957900241 772939001 97927297 -195740501 -718883425 504701577 -73521856 -393207841 800767081 1166137 -222563577 232528323 353398235 -155111867 466343847 -53140561 213730601 992539589 -484780401 -451459281 -665867201 299623353 757589245 616689606 12267161 -808132097 -971800855 400473443 989906689 402850561 180842119 -373087721 26585041 -394873461 797702321 34623471 607432469 -211886447 -633854686 361432101 907615051 -94194681 -99323649 930240111 71830351 2338305 -135005065 447306376 224096391 533136481 -456034779 -432721585 845264545 -897685621 499524600 -206717889 -730529921 -761812871 -451088559 -199612543 -630937909 870179721 810624257 379205813 211724506 25402077 76360421 294228225 927061105 175873801 -274213191 841624019 481096833 329411893 573588861 315841761 129157825 163330549 -743044241 608115801 209754763 204939050 173359870 794822541 -957893921 9867553 665831181 -512326401 915861351 180266041 -176013409 -948495853 887349271 -188195093 -870468247 769837991 989691545 -290322857 -788194281 -7473457 16241281 -473038731 -186138577 -572785513 -419872909 586201421 777514973 914466196 -892021018 -398662021 979341765 -194323915 608328281 -378771657 278485337 -943689969 608750681 177734381 -248918799 897661349 648019387 933583136 -478262451 -15217649 -734848001 65762763 -124980429 -532239899 500819626 364199829 -30495009 428269741 164568893 -136920481 -804745269 400144601 -239156101 -7118015 271591513 675130289 -404604207 -582657076 -943397869 -439673601 491417601 -650417501 374092977 129939713 -794748287 -487289745 474436641 682649345 -373499051 675980365 643398153 485670977 920631901 -859196851 567202070 623584151 625501319 51176857 500878751 883035825 -650401353 -258475349 -223375793 -864198901 127440051 -361326581 694303187 109036663 -930359571 -777758376 -580787621 -411284801 982428001 -376705633 -178925069 -297930817 334482026 852563531 105307091 606787291 675819127 -354942441 -977870081 439625487 -4462117 712414721 -473109857 688899561 -143520941 413570040 229757049 -852572851 851145923 167889729 786988945 -67153791 164794331 140541825 276055875 187553601 450980001 747934401 167805642 -913116811 -858212521 -523853825 172353151 327354063 288454763 -161077472 422486021 589517495 -394006081 -94538081 300662517 -157303669 560417057 -980905486 949635711 576213381 -206713921 433941761 -250094945 438164941 376534121 627827581 816913205 -229035521 937999225 944584323 675815181 847520001 211366871 545115311 -328065817 323940293 7593221 -548589573 -499351595 280828830 -196142801 598318081 537712811 -594214721 -595907129 945390046 -335836896 461511506 -571207419 -415061705 960086873 -68564481 -595176433 109479941 668085009 -688308485 -598224001 280572121 -330934299 -254266329 112058411 -617505489 774930701 -21239301 -462471985 -921625500 136017793 238028585 -31756311 -237546241 -608651931 -654975149 976808469 -368766529 890335233 252871271 734454557 118160961 730130951 588586497 37473981 -447385841 -748175799 -341332801 4740521 319215115 550405511 457965057 799673953 146525981 107036921 -158684581 660788481 -252652717 -110631345 -629018465 932445271 66670545 -976767507 660216497 -565094621 665333885 565443841 -978392981 148371601 306072247 -687867951 612480001 -250006531 990833793 -425311821 924108001 565035625 994217057 -433758201 793443778 135066001 574864121 160196091 -28439561 138102551 577964401 428260161 334116368 -602004201 -80447063 -155466208 459621253 447913557 557945417 366499241 -233292522 -840547201 -42112612 372666951 -415399521 -557166441 736919841 -572127721 -611967441 -201231161 830568231 534484641 131235225 -323306491 190978419 -571782444 60823021 947789729 296185071 101159205 -322090209 113694493 748988471 -800155617 -235217282 434838325 725714021 333590511 -953363313 528789716 -137397921 -808407431 255231477 -967408935 807900685 495902731 -278171441 -540592641 -971441253 31370297 -925901801 351815481 196548111 604636890 -439532984 769150613 -507778649 110412041 645991526 431939111 -58047189 450812001 -984843753 954549265 439509736 255243548 569220625 -952034096 990740587 -206094721 -509454821 -86533361 462779101 -955068501 239032663 62707585 -681430877 -366607587 -46217028 230799751 800124713 102367681 -948456142 745540328 574042625 624965785 -609976705 -947667431 -292337419 892412677 442975721 -345367713 413615201 -744693857 -483487233 -83520176 -504246446 707005228 -433494717 924274596 165633778 -5747201 29788686 819897601 103881951 11524397 -869207511 92936181 -398787878 720999681 -431537737 -490343151 -698159801 216130751 -709292319 500053501 -838073761 -876474545 49279361 545019651 466838254 -611711081 143946777 196838481 434431489 404649727 413563211 461832075 -978491937 635661757 661997001 -644772001 -633917057 -633443951 569075457 -23027969 544266241 179128601 -878127021 -178523649 -831771195 -167925381 565668205 409062401 -688738569 -94836939 -750737897 -810994797 721508545 -708170301 47620851 -883157585 -778143318 867846289 -138957271 -666511826 -563298401 -916391107 107572644 -457056117 437044401 -775131836 914519077 269180961 479593337 -967689825 -790946557 757029667 105432411 -385564545 -749643801 -829734401 -813233901 479145335 131789785 594751873 563534105 -388806561 -173597371 270929073 -119830145 782318105 758997846 -596473857 662918017 -421781269 -819934047 49529899 784842261 -134857851 192960041 738689281 259123201 -519643297 -894318375 -990774384 -360740408 160990881 689366481 449175737 -252887276 -335161379 532432241 -268174793 157357701 512545117 -931647501 27500024 -840410977 641752645 -443017289 352841641 279449501 284590401 446000751 -673182131 285770161 -144370298 971514369 3145537 -881126321 969322165 -288776073 -814701661 -409990418 697711026 -306485711 -159764428 725279871 382247251 143083417 -691592089 269799419 822733409 29135281 957677011 -345860070 -83160309 -747514001 -101097285 897615291 -283996001 -646501151 -371436507 387300921 -240479669 -255888081 -209178241 -936873791 382185625 -68895745 -215296001 -259009321 -810499273 -614905201 842290069 493271665 -754297681 -196629334 62727265 -878648833 -299490255 -739534701 165433881 -217461697 -362830817 -344716721 -273413621 776250001 -171246906 600384225 -278664577 654661087 -868798337 114016385 952286401 -546656273 822323076 571686401 -732400201 -948376697 212015011 -134891445 445454403 -7199649 -382946911 -356460801 -289348639 224241527 763672321 -342945496 -754861913 -966237431 -42960640 625462491 -471549679 117772337 789774708 690172177 780055095 588490609 -322918142 272062661 -951183397 -325295909 333060833 140482813 -444289121 838921481 -79091988 163312725 -916990074 -541215236 447841529 -548849045 -940062105 -255384305 -348527501 767597337 -900288101 674421361 -694853761 326728961 694123841 472512846 -627651481 846205067 -912001273 650938561 -430706881 551117501 986072961 484126201 490599861 -611115961 196879551 -538635645 -295728282 -108107110 -519641361 828327045 -148358121 146491393 -760376177 -829796441 -868513562 212128129 884449239 -577632001 601927931 -922704516 -635699793 102427801 438235945 -4742203 782835105 -762544401 805474601 501283375 111576619 680959073 -776534427 -938690161 696570961 -100455626 -527077223 -338906251 844497242 -952130789 -132460555 -689965281 790049415 -730192761 141350541 549562117 472637609 -688468841 459740867 296658126 -188585601 59771061 133186288 669858813 -128554361 242122685 31585401 522450161 357587551 30630766 19307301 355960001 -19455371 73899977 -648918361 -29598561 703265825 -305140587 -927536261 -486499089 -606364573 807044981 73804203 -376628721 201160485 217288625 -976916849 -457285540 11629305 646759313 -654806601 329193201 334463811 7490901 583673547 668925953 180589377 986669033 252547433 -591936370 318106335 493713943 983863531 -73418384 -829860015 473995331 -897261033 -993227269 254837701 354019501 524145381 364772926 928982726 957708101 -987960051 -64922911 87649537 774890566 755736275 900260289 -71263317 374808193 920033521 -70845697 357845441 424085857 -568566401 355111513 405765633 -595221937 -803626141 -303163941 -89828721 -403062196 -456844471 -369366401 803435695 185485664 124510935 -777315406 956888531 -459292223 535401793 -94313153 -390815226 126887549 -25360721 -18156297 99439228 889095153 202629249 104118635 944108801 -12426130 -913013857 -388440988 -897841121 653376448 224587837 -623082681 438488865 -775463861 -997103861 915584223 32071617 -259737928 -742076289 379344611 856506657 16113979 982194217 -582667385 -568963479 893044627 -804833755 609906576 686794955 877328765 296629779 154134741 -672715441 -866702081 862755081 -676330481 -85685037 -223577037 -452086073 -144968089 -341914273 -701172871 164265477 298747921 -887331393 -39019385 256726556 680536417 167371213 -887793421 477837584 445820601 -176413601 -771621513 -440619009 507828005 519715425 -612662041 -232775681 846622810 999201401 -208424025 -465782657 719556865 387530889 -501329665 768221029 637838081 -52820479 -297844001 630242541 456358981 -964023329 -81137206 56220113 477636609 -936925473 460820273 361581251 -45922105 -759517331 308655737 440663241 -190071591 203060889 -624121999 -964868353 495419861 -122294053 306094157 750789021 -845795711 -299521485 400160057 655227953 -905220137 672087393 694877313 -746921161 -495034901 -765796324 870672697 729121689 -850495009 -980168641 112220221 515786189 704772897 -142409617 559573881 -839710241 649417381 -591561809 -792413473 -413112655 -887680769 -472062993 306182081 659750601 -479179661 -245227792 385547481 386943791 523865901 -766481586 14063526 -490261641 865227833 -969337521 -502520603 28820481 -958729991 -99281889 140108605 -822593101 -611456481 574822651 295432921 -669085229 -875374649 675879671 599168825 36784001 151770421 -874128197 -41222397 70055781 3491686 682648077 -398332653 -806265485 -464204785 -505913941 -577298701 -524025636 842618636 671673301 -357246743 -244014541 -486130613 -609489937 933779309 96353921 -7938753 -680625965 183704931 -539949786 554453358 -622574401 847399491 -845211121 256426065 -765256653 -292111401 -801116001 -775823421 -477498001 381039169 883700273 -566360441 -728468501 -643078491 -618404848 883021961 774407327 166110207 13912951 74297421 910365685 -27495209 475678855 916995913 829076241 -912659832 491444001 -853025585 585925149 871723241 -704902071 -422374245 147771605 -515286961 -966577471 932194501 736216443 719590249 -820662890 -90900329 105854646 -6728315 144394065 895252081 -939983785 -750008281 -654963201 -181676229 13410921 -35579343 -523747241 517921025 74618581 -329527648 -114895297 2757889 -529011939 977369521 532989335 -141651791 -996216701 -431057607 -113272845 -406334631 626455479 -654977186 -653968313 827429761 -740265089 554739361 396054363 -893583969 -438508059 -502103319 -408562713 369957737 624476913 69637749 -667662026 -857473578 748055290 -62437711 -478987103 727540801 928167271 -459926481 -426051913 764852161 -847763649 770253109 578725856 -640740097 -295575041 -970310145 -960864969 118172753 -136466625 685927445 33305249 -996937749 842911201 527176237 200068705 -109782576 364514159 -424845313 570195467 565701271 -458709921 554991161 796536173 -110956263 373311302 908448081 -222522726 250765545 -501928801 740321501 -346948465 845371511 -223906401 -332049057 989269101 208027503 453732921 23742235 495093449 196166401 -345473381 -856902801 235046342 -293652707 53163153 705379637 287770489 -616247051 451069021 -941570561 -562065549 -20152119 131758737 -255614601 704180191 -715730665 -403177151 -503527221 229470209 98154739 -121985566 216150337 305017825 -349696353 570965889 -602628188 278273121 603508629 802167861 -279325781 -901861481 579232553 341867113 -720995197 429046501 -994374009 -597145467 -947060841 922283449 517112497 -631606801 132729736 292329979 -455869601 661936181 -924557201 -603089401 483065249 484263617 -359828126 -557638529 -831447065 890996923 936235521 715804041 -286758081 -222098495 -781245477 836849857 -288720609 -985677201 295542201 879126141 607430049 599303433 559216049 -497017321 393483681 -50057811 -428960301 -785795205 160047153 -321615035 20594481 -126764866 -635253001 -409779137 -934450951 -914428051 491699729 -422233523 864684370 95729001 -493098801 874388005 -192900501 -697436193 -828941601 -291679129 -291099521 -769239751 301296417 820249101 95158951 -639237469 796689841 -218921091 919912239 -728243423 -969191239 359305995 -526671761 -26918761 -615557861 366595749 -719187441 419611116 -564406261 -836242761 905786066 -288734209 293989619 -243039062 -619633449 -11931161 -242204901 117240753 946349701 -903816481 -730904705 -308462967 -932821825 664636217 -905974465 709478626 437850545 648030015 56375634 -68436856 446482701 224587619 -418100021 447936681 -203150008 72000369 -748150103 390958021 755784717 -70527057 -253752029 -220060458 -485234513 -83035481 377880321 -10016933 -936064687 -822126817 -714969441 -669118621 -148935442 -868173331 465137019 992663385 -418513951 133953677 26054437 779330869 -858228424 103635511 452055425 289792151 795183745 -609855601 419329741 195486801 -857777501 930946468 240635361 352498903 464702 146523209 -456195801 183613641 751352961 -748449761 -990071621 652362801 486478831 698870278 -784717041 -586823881 -582777329 -644141521 -380880897 -951247467 -509248277 -878536001 -843176761 -156361621 501011141 884229007 -911294489 626159756 -353044376 773696033 946872276 -341403553 -369616225 -458481231 -777586609 254055485 887067905 193777315 781624545 -585585191 840954811 299534433 545735375 -616508801 -853566401 -9354593 467805605 864383678 476427937 -99281521 -205173266 -421190721 -557325633 769348041 546210291 265519465 -518703983 892224001 -620785673 545175611 -556671129 -77746146 -752321519 -458203965 -536860031 -151514097 104570113 671278081 -558483758 802659985 -112125768 946967041 481596737 -492520091 -774386781 -971499425 -181305443 232295991 515829801 255816201 743833601 -171153921 -325501121 -489882593 -308570445 -19796387 748231007 734635969 262224921 321751649 680495059 -65445215 172782229 972412901 -356232635 408944967 235014213 253760001 642879001 708368965 -109594151 716250305 -820450821 -21918521 441290961 -277142801 321646465 800360401 -892604121 -33120057 152842505 205670871 -275722311 -468950065 -455657051 -989818813 786324485 -813154721 -791537421 -252612626 854497231 493230289 997088001 -729473759 -902445001 325998231 758651309 -943483051 800668161 -891598977 -87905425 736518929 -594655037 -684578056 292329321 -581614986 -221400001 -755316371 -998607169 863066707 -533879453 310811777 358845443 299858441 101809410 45185981 606440095 742633 -124576353 653130241 472794413 -358203057 -487263801 -173676521 -807982457 -787995061 438537785 145914141 507138798 684569501 595435043 119709553 -463334701 -840754497 -325091009 -946840729 423035705 967017761 598181316 -446688301 136884229 -217738636 783815219 -546851962 300743549 -306995601 -359684048 -897835801 -628526661 127619737 -143851419 850991661 -676798449 213177821 980584626 232577653 636310117 -646317766 655799041 -567174217 800995001 267000773 -621014209 668512777 220858297 599846633 -700923969 401537761 747425833 176751803 -787351161 620235845 -605120161 116724047 905891073 -365275265 437589443 -765153001 -377706235 -848930545 -879798188 -883285761 904838505 528593601 462651803 -304793601 573429374 -839405001 130292785 510489478 697221201 40191877 688647256 67863948 606136321 -608657601 -916756961 963601839 -29356872 -456983119 306784937 -553366316 601788353 -986188841 -265385089 953228801 -629326311 -922464001 298589873 408258231 -304262273 -551429321 985544945 -720547281 -672082945 868883009 193890265 -163298501 -397748703 711431937 924325852 -92025115 556498753 -92914953 -801034093 -107520241 376451859 156530001 253825581 186326427 -730239489 75938529 -479446233 227540831 878400101 591537121 48149520 585375351 -356356101 981834251 63387297 486068601 -990891265 -478535201 -72359851 -979176653 122419465 296573145 -48426451 -21100929 -260196741 -476474941 -802550449 183743681 244930061 -40229345 852097609 768426701 -895676891 851332860 606504272 37958691 929208337 -306706263 98392126 -557424497 901251625 522501463 833691057 325038381 -659929641 -780801025 53311551 -665249413 82777329 304299015 -779970420 171937569 -719306281 579981953 496380641 630966133 -499968001 392212701 295433401 -471622537 604970601 -314851254 -387180673 -356968193 502173353 -746524599 77470745 284720193 905436458 -411718385 794837721 343521473 357951781 -773109377 203452001 2086881 477135001 -240528625 868660033 -285602046 -84120101 -111704001 -542469467 859641971 -354585904 -582548353 -883630137 370232581 88342304 733144976 -807267281 -876172340 -690683121 -238376005 -61496026 -882171681 370844443 -898669721 -957125681 -952966789 -671751961 -694046293 110228751 -854231981 302334875 -652994593 -711314376 -958969677 -491307113 -902979291 -193287601 328444481 -42418233 -456318553 -694721793 362480689 -110298961 809876321 109106105 656364453 -860458441 -368382161 -681918473 955847401 525618851 889061001 981438095 992702113 110414259 -728631123 -182924221 301026273 -419081533 -971324797 252222337 -338165771 683107800 -319617401 377780001 397324011 299372417 -777252865 -587871156 967279723 715025289 -118268638 332615901 360417489 341406941 502351606 -381976841 -837932101 -841676181 645073541 -311930865 423533541 101776251 607940753 -360904281 -863837161 -105997241 820088709 396617249 589405153 -11107241 944961731 -379423819 -461517429 737119841 -952587225 325318156 513504201 -209598551 10109561 228214810 -613720193 780366001 277327741 337274369 -43831641 -337459201 893886151 -246333273 -787537076 436903681 939714641 -377341561 -828011253 546473581 676280321 538018401 246596337 -153433597 -96891665 -307647299 -719328577 482485393 570577481 -467173676 -40480101 55319712 -319692985 452175151 -360821331 -106945411 -913143876 126473377 74761761 995290001 -13721697 -779452476 648460731 -160778451 581449661 853039961 -808172537 920518308 -653820061 -991055853 -819878001 -417942825 -828718641 -827432801 461596865 -48537159 908107137 711988945 758495305 104611285 -187921120 40561601 -835566769 -605025201 -172465921 -135213007 654197147 662100325 -527378001 -544670901 -601242501 854334961 -991056641 270276053 823099718 785000561 303943981 -291176441 -829173601 157803401 374873729 568277121 430539255 -197301991 639249901 400884642 443613382 142559873 -113802181 344993186 73338001 55078501 -279117185 -3855501 -889203901 349512341 62674033 781231283 650996126 645256897 -712795705 677285213 909261726 -314774213 963559049 254222337 138621103 -792872961 -403335073 -576893825 883168045 436752968 -802193109 -408677081 -747911823 -915858006 -607025579 -293967881 -946526601 -569698551 834996121 -332583343 -502193729 -81941913 -433209217 -459472131 -857545319 251890022 -743520247 -572026125 -290568961 -69076961 -591016705 266957184 -779718419 -658496361 -847184481 630273816 -67046769 -678613569 -574437623 774718257 386518081 -952487255 -640605017 374698881 966289457 292609633 979558685 709910729 -889283305 -241314801 -536213901 394483714 174676171 442160609 -740679901 -894006917 -554897921 230822231 -141555009 502830201 -164959777 -556633863 505727905 151352001 -404414459 82840761 682575873 -6841137 -139948141 46182561 -167891713 818928143 -539026701 -541928001 -375906541 917123831 -541256321 -304739577 -155997825 612992616 255398625 -14008685 184268351 -602542013 533944881 -910380971 -588562321 242792649 -505657277 -988052096 60438351 -316044691 -244934501 -704870501 -840563785 765678721 124505549 -95318455 234483311 157601282 356200641 -204681265 830702197 488836821 -684102841 -179507191 -171586101 609623201 -898411181 -229465761 -708703131 -914437586 -979171451 28580993 92100066 621074071 4056193 -847512416 -330039001 -895551701 -158295751 163382477 275410947 -660364117 204538369 28942936 -38206601 267855105 -424412769 -575561425 522659700 -548737041 515121959 -517924953 993463801 514150639 -51287129 785281021 -660474761 800618801 -501366264 -36384257 689090326 291622369 -112916993 -526029126 -70326059 -536172505 849327468 444922749 -359467145 762347025 -365865585 17219959 -482335521 -352967826 166784257 625382097 127006673 -316409053 14631771 623178721 453222145 656673913 -79709441 -43236721 607589157 -153421501 823919351 -414199726 -337112219 922147954 50969529 891424817 -738133992 414815921 14770821 228459741 -450699449 499067450 -554208409 516866561 719099765 59104577 130099096 20473921 -775200445 352567961 759761253 -250213409 -634287561 -206286577 764595681 850014559 -604706566 -462405041 141465857 101299401 504065933 125388876 388029200 891217569 -163466257 -535709345 417490071 839450833 -525401601 319092481 841508417 -141129417 974421714 -103951301 833705536 40609027 500502200 -714014360 494235905 -580409169 411449769 -197844553 710196305 -92318487 -75698931 -164534481 559239841 -230633105 914178245 -205720481 -354333201 -325200001 -39311825 119346061 -231213771 521446721 470262957 -255005441 -585947034 -197777961 565807155 -109294573 1744481 534214156 -282493454 662386599 228583681 682921241 -322622849 161577467 -565140913 -665601301 51051913 -593880661 965053441 -817382269 699555809 82704414 -555706645 283356001 386660731 -665123831 -147678129 -726101606 994620801 267547951 -615089329 -529302316 -835198221 -767017281 334044276 731962609 -86976826 -817726937 -973452641 75525901 -30642759 -398581336 938746805 780338371 -932101721 491000281 -247999523 934504501 149590561 -988949369 835466831 -554100631 749734553 793914521 -897023641 287246881 425024065 924119821 606641633 573034708 325890401 -230992876 157248313 -932126319 -816786775 647358565 582390391 532132001 -896574901 -563057295 837548723 -6083821 -219028631 741213441 846067601 238277361 823883701 746873601 -587352021 -412100617 -981812671 -196567751 68331397 -320268501 -568352101 539434765 -267723245 -230837221 -621579711 -49118721 -811598385 25918281 619287377 240191851 304018433 542269326 592162969 -44118288 799045441 -763492731 549328351 484540717 -410862781 -534785973 386378241 -43840865 -605286689 884494193 -18809225 -235792555 -5038293 -221336621 36556801 509630801 407124161 -823406713 -95323567 -541634468 -904879519 -107295201 -827561525 -309035051 225492233 147041313 -689879361 904197581 457696121 599709351 -750459426 819172617 -975598145 -50106601 56636225 -765411649 654841471 -191118081 -281076676 291118461 -725497118 -969556751 -306579841 -952137761 -160587568 72492372 274019841 -302469921 17626801 -926577701 917167961 -330044757 757683591 -27160729 871550993 -817436403 931846301 -976742413 509327361 202750757 442883953 496380761 -170839681 261614738 77064001 -858450603 841363393 620626646 -892950353 -140162801 781136357 306704321 659726417 -523818977 274185985 -839338102 -249805067 -646354571 196000631 -283441729 591845926 -695467891 -539559297 -165091505 -97894161 -152573077 -274563256 -739709701 418145647 807113329 -305664401 -705330641 100753031 391985549 -108930961 202622829 -680964968 -72542501 -393561317 -640317001 202623871 247418881 -5040573 -567771153 -253349004 -695084097 -486944129 -166585709 -773777461 -930405697 683585001 309633121 -702237561 -271776601 -803559425 -189414853 -850272033 -600840582 564595047 504486573 588114247 301677508 461685850 975701627 -788027317 330919442 654117637 -923326491 -696655591 -4829457 606816897 581068851 -685761751 -345139381 648472453 27197361 432019233 273386661 -327172720 -493874129 583428097 22541853 834540145 -947610185 539700803 -490641161 317633914 857640161 864522601 652100001 731751901 940363240 821064881 81457249 321509433 -264930241 -239185105 -283928141 637550877 -194262191 267638601 310511857 375735641 310434966 -771577177 -457451571 -573995843 -368101437 -418541866 654244353 -398916666 -768704276 984774913 -712519065 443953577 -729130346 575547569 953473435 -237266081 -520357129 -332015016 -900512221 -305813803 -378809279 -893412773 666343649 -17360751 256815251 74484037 -30557777 -484324341 954378401 -192386685 17443666 -331369833 -230079849 731598296 -605565121 77155051 -913295841 -49259081 687159701 -27323905 -977811841 736038401 191229171 -155989944 629632353 257360021 -989443321 379883521 397886825 762509751 -488004609 -501687441 702921431 -831333081 87526641 987384881 149683581 -348737160 -906911341 -684950945 -257436526 -165916457 531087005 735723621 -420880504 35475401 -119385951 -395814377 126641147 908233872 -94345891 495650751 222680969 -976032801 601237893 287076061 -611423447 -243656801 173305921 -9906393 914012301 410442001 -377305126 995413765 -406929306 260921905 102505105 242685625 835058751 624021721 -841733729 671327081 331986570 341997443 702262144 -886447713 786489577 574406503 -858809026 -557055325 556343681 -405155905 -248707674 133951041 -651910113 -100356593 486140201 681152017 641838081 636399698 -604826761 932461943 537421017 -834493040 7193866 185005881 873074405 -952790811 922054386 -439734621 547136165 -454418810 -362509247 105376001 -383493601 -903159601 594255771 956733065 -633161041 962989167 -494990151 -867955521 172491186 -75054149 -442130761 -930328321 572450711 513898857 -573264001 354340001 819343741 -608523851 -683456265 -67790081 -860884171 -388178657 -811077069 -119604101 433480615 -580503969 84451191 691878939 -467122208 696214913 473458505 -769256927 -53227956 425063041 -595619721 -191065761 725706769 631178551 151853366 755161501 -218750001 47506727 413251339 -628044801 -828185601 -264698641 -243835457 -438900521 -22183201 -332213106 -491568297 390123376 -112426113 -887661377 237456701 392309471 -458852481 466295401 603831041 -582701798 -398454032 -738766471 904167681 547916961 -967901953 -110233251 499097921 12331901 622442613 -95960137 436505273 279006801 314138883 111878343 -944288945 -371083369 -644796866 -798953961 797496321 18909871 41326201 738190497 735890917 457915779 15160091 448760337 -758496275 959156591 750353267 802398561 -631299329 -815160465 -845099601 905516465 617969719 -203076361 507422265 -914524753 918788481 -322014501 -107082241 754545233 -880048369 649751009 607534209 -189658673 -535860167 -747850475 -901184671 129372764 159832530 -605339031 353582831 377628561 704997721 894103009 -588474321 -387424001 412661001 -383627865 896631399 -833353729 522316953 117076417 -420105361 -558885787 439225562 -948535301 585272361 408634001 -36511601 -772701441 238932097 -732052363 364528851 704852449 -216110501 -27325877 -315308961 596505121 -38494376 145135001 -675424461 -217708425 -992419391 -183247401 -91171351 -572128981 -333083046 275160017 521851585 -133306456 589159901 -216034261 441207961 -571426085 446188009 -920813601 -98660833 -347964891 -71130583 922202065 -436099777 193125944 969855461 -289137441 373541281 -923533801 -971582209 -519392001 -3175841 -399449512 -924239777 907325601 159161261 943412433 -173776281 77067045 -967488797 759552457 558674406 13110164 -959830177 411503993 682454487 -596830117 -298075441 379190225 304095126 -253396151 -398669251 923217241 -580771951 248378761 -484564977 -596764969 -871987196 -870136651 -613679825 -230748025 334241131 406154884 422824901 311561545 864628789 -728123761 -322972657 644101423 214563242 -507746291 59266605 -875296401 852811055 181432001 429656001 -907846977 94771977 746380729 824054234 663374576 -211781 659188961 883312481 -978604431 -138362501 -372846785 159101009 271909585 -761060777 -125819021 706453263 -987916438 -556917501 240760801 763348636 39876144 -659776421 -126024271 -201950625 953420351 989317033 -355169601 -151331739 820632481 799886401 563843176 -287436289 754870593 548076801 -152394025 -652594247 725032961 895070481 -189042175 736659251 354851037 -368127866 525160065 531505831 970110113 -843525633 88391861 -253948119 636855793 -430112481 869558747 -410930401 464235361 629490853 -391099441 312629689 -94219297 838421121 -901153959 323038795 623676786 -23584401 717697469 88212601 -77598646 55730301 803487425 688150625 -289630401 -157471197 -297711167 547521019 855201473 -794220225 337690881 932964721 -889266401 -866541601 467075841 630734099 -44230241 -90029515 85989651 -381043405 800537001 -679898626 -12619796 232991712 -255162241 -878874425 197079505 -687955113 137349063 743192481 -3502017 972494901 836050561 278639049 75863001 513936832 509363681 -472281955 138586991 -460123691 -496842177 944097185 524062065 886397441 462104833 693292211 -301966561 26404201 988141121 183261121 -367775581 1450103 -725949799 624205281 -763915865 -951600218 -913984233 -516622273 -138823961 453634305 311760216 -172865281 -85915401 143319561 126470322 222321441 -366623077 175221251 338340841 -43279501 14406939 956963649 332147457 944908801 -693891457 116098289 190249729 -481402129 -327800417 991775126 -312843949 164133081 160992269 632111461 949707501 759688891 -987114089 796558191 -171097601 503262561 760174337 -181557791 -877898737 69915637 990438649 -374633080 -995544551 -210638501 -44508613 486216258 450766367 -208780021 82056017 -186472521 492507337 -997614917 20294861 357784521 891066219 743236951 -873325257 216456277 -417390751 -389416701 138703183 -967315041 -928046241 88965957 983870401 235391968 13633841 -269714437 -541014391 626399561 -494158481 -532158469 -427267386 505026003 -704301333 966050951 767472641 -242950305 -294589639 -884174021 -923334121 327506921 606221756 117070845 -710008609 468776265 836957401 216349401 -442446787 -92873351 -347153276 -26943457 222096017 901817121 913914978 519589201 -901883985 -585470151 199580169 -268493751 -740912030 -35241966 -84598561 -257304001 -448788897 -489992737 -442102855 791547906 -545698657 -458308573 -76871511 13588001 -851718075 -458152741 -159999041 -659589993 743323948 990625719 257207863 745421473 154879991 754559685 -354186173 107588393 670275521 -351499881 591486101 80438481 112006757 520617473 794879857 -319522113 -196665217 136845569 -860301181 779773717 390807381 -199809581 777503851 -458160201 674246241 248630145 442493269 819763066 -387727737 -470986575 516736849 -998067081 930926097 134270001 269934641 -251236489 892440467 48364440 581644209 -534103997 634930395 -917729352 612021601 -954383953 45019781 62179041 -230703169 -914315966 -802402951 779745969 456080712 -638154263 582280227 7186841 914401199 190714467 -264706801 -783935901 293562506 -468677441 723101084 486125057 315940909 925622569 965480003 -317031377 570162061 -40344193 -571790129 833961601 738892561 807054897 572835793 -800032141 800464577 908095837 492323279 -368032401 -105727745 729220561 963966281 -90529895 838169819 67625626 622683751 -207523296 919874105 463706461 -256910729 22956457 180094993 359246001 -113070951 -365311921 -302502009 -577619041 727785513 363183441 414522037 -985601201 -93557073 410802781 -510785657 963242744 972527563 493303361 794590581 -804241057 -488534123 -838137813 451418389 -23452393 497687151 351419833 631649263 955730321 352923721 757970641 947924001 -848487256 -57778576 686900001 -970262073 -924818977 -558499869 -39193841 997071681 95163293 912548101 834604001 690915491 983553201 873851401 347387641 -836361249 280836193 645052139 -738321835 822245345 -427740577 961888001 64108791 214745351 -70258983 -964509045 -231533073 -858076801 -923124055 688725749 -820966601 -673556429 -54922097 381005121 -172873921 985723649 489938017 104579769 461412601 288587951 -418752353 516596501 151090274 233338001 -503597389 524745501 822301861 527012435 -752161129 -89914977 437707801 287714245 -869423887 -570791191 204751726 -163426641 390199121 -559691033 861777286 -203198809 -613248913 -924568180 656153846 -473759684 -136713191 -495111489 -451353065 548474152 -877573121 843980644 76705681 -70807841 238120201 -326205001 -774391701 -365370293 -918429358 -327127905 -1432617 899823253 380168411 458053683 780380685 98903905 396753737 612460596 -503258753 206749961 313617201 621941985 -266655629 -709843741 464219171 373071153 883451257 -828354273 632881025 878303057 126284157 -726808001 -546312905 704391681 990478381 343379173 376283889 616943217 -456307173 -213925323 -588801971 304281835 347543389 -4196336 337940097 -603139301 223558417 761278801 -551448091 -664546127 95602689 -599658306 632000816 848192801 -439527927 349913237 164232378 467032021 930139041 211260821 -145982583 691056819 -39085720 -817390693 615828601 -838484361 37858361 -799724001 -156693001 910674241 -485436025 718595103 -291662376 259393067 462738327 -144272905 -654282661 -571731811 -607444789 -907781521 198556481 -799979887 692700307 658462522 141481937 -712879281 -228032161 97738161 -236515569 661640031 787842506 -552504121 661994401 93970929 826937737 245786851 -943843833 691042327 -134792097 586495676 -847811065 -532818841 -690209963 -316888313 -345901553 -159607569 -608653253 -229990751 -265513116 452441601 531127321 350258477 442800849 -994241047 772131393 -1797785 232905247 954790433 -488179001 -839286825 509253001 228753569 132799426 324751395 272369353 830603971 -942598021 796982033 -470149687 320483085 270789756 698104321 -62664605 28536561 -620317391 -764869861 -677931661 -331819027 937099401 -207994461 870380041 -292028477 295715581 -647595713 83288945 -186161189 199878305 247080899 -276092596 404756049 -626950897 337303934 -683943681 -464832601 -489503107 576334893 -622145169 -591266396 671797016 -178563519 178989511 279762263 816280826 -756970337 -208122241 -496056000 -970534401 -222288001 877478753 -672491723 889300613 172912169 927098296 -717475101 419548779 -652636389 -691062501 -775320491 878192945 728190110 -605487101 -393161026 -72967721 809464443 866470593 155431757 -217838261 -752886885 971494585 -303905715 975064953 86944845 960713151 154314399 216084656 -947114581 415182579 -467118665 442256001 -159271201 610946220 -248147641 -941368087 67733521 101741665 -341870566 -55198241 12139009 162764155 -785129743 317378241 527791376 170002241 242359781 -956355306 719774717 306029141 -983532161 422329919 -5624178 116342993 -565147321 -161802526 602625147 179202176 298956921 -686365761 -831516183 92504169 -882455297 497518498 -2599573 -531153885 66646001 -386690733 905139713 5575251 829965201 -372349501 563505601 751151681 667832681 -473481873 440737761 -500159369 577096310 9593601 -158837921 -798868961 -807384845 -435235537 -24708185 -365710381 274025409 -747195811 888172409 395745521 -465586801 806485063 -463066281 337268081 -256310109 165419241 382414253 33539601 -640906201 -164059923 950615021 -500513969 -338637825 -910476517 -999801521 154315847 -624603501 424534751 371429305 693074785 -79816761 -195734044 -652674526 181929501 517165251 -285553601 -307296061 -938819841 -260691169 199026914 -91618961 -827644573 -755800549 -718115439 -166668801 -527078355 6137985 -388226389 -430399141 -607531353 -137075551 -409657931 294499321 -180219275 59598539 595440577 631345405 781522581 -615377186 683118533 -240565341 -209915713 -801748121 867017711 -227597134 841830001 44638831 288082171 -230051419 -924643377 -594534897 -125179209 715097437 212029329 282704305 -584606001 -851082753 174319853 -720311313 -947827301 645494991 -310086029 -875313838 -244431361 462552831 947293697 707533406 660455206 354545317 -42905129 -159228321 762565879 -442870001 -846323375 26954441 -440770897 525554296 -774703865 -488093563 -274145651 917270677 -375242535 531607721 197944011 -785262523 216591471 -51955426 -109073653 -244282209 -84975826 -625619201 -723709757 -557331001 -752408801 321622691 974292685 -350624751 -124474537 574968357 840408121 158514401 -931099601 -164677750 987626513 112213651 -47854793 -145544825 -839314826 -267880577 582388261 -511883669 -138047185 -848129057 -62168849 -830278009 -835703801 661095661 229385753 180927361 805441849 -225582891 505062487 939962209 -77359969 -893013787 382209041 -860602179 267806721 -233507201 469670401 -151377141 -221960113 290502017 -102438873 -659838381 294923050 474630681 -590837729 910506433 896076154 872547217 -844219629 624587921 -681177289 874399701 -358582545 -337461321 361169537 773955941 959882611 609535533 902704721 572825253 -677985665 -223730158 -332583961 -99145337 137494973 807503041 48011175 710761742 962028601 -456176754 607038337 -698533951 -155915177 -273748548 150078289 -770607457 321899521 641077873 -27396865 -902553557 -802896751 -380827185 -574493611 -375791181 -353257157 -118605290 585730676 45428753 -970092485 65930901 524904285 -948735681 465337018 -227803561 450021569 -786758305 -494105569 -933818886 641822401 200571622 -693200976 599546713 707648855 639282729 10329201 -513042826 68116801 861436921 153856529 -483625821 934968226 882755254 -64360609 -680829601 265792573 -572739582 286215821 780348085 408160146 -469501876 -492520121 873153397 472367815 834445281 237079811 309771841 -790795713 -817561551 772610639 721989373 -653960001 -201988296 -880126721 597536973 95697427 -354095901 -712372971 -644488621 592470833 914987969 -82725365 -615329651 -624945355 719019103 632013921 62108981 518185345 -104508601 -822794265 697875785 287953401 493429201 672677513 348061631 32200017 -21867641 716695977 49705626 948812457 -71231001 -795764233 393467025 -144984025 669739841 -156279371 862253589 42822929 -80962441 816094593 -583457193 768396233 932995701 -278071941 -932456889 909003867 623116891 40616369 791715223 -904538321 645987383 -937032921 -421680765 -970201381 766174039 -817575521 713957835 -331470691 401065841 562480504 189502031 768665671 651597321 307347021 797744649 -737442401 -96984601 434542721 -695586901 915123341 -118134001 911351537 503935841 647659009 -451870241 857395326 -523722569 615009401 193103073 855461021 394354129 -807570755 951360499 690003101 938868645 -372516157 -711416661 823997301 770726145 -452468501 116417980 -223021006 165134721 601861567 -439761155 346298737 -132845025 623407276 940574525 -441244913 931754845 652979451 248433519 -708379633 -680894105 560199599 -135865481 981869899 -204857445 58967876 952462561 -682636161 582422117 664484907 286206721 352688209 665484201 943411703 422088891 298899009 548996206 -528960171 667543083 683757929 -988913041 64875888 -85762713 182302401 991524601 -655652161 577414146 353936487 -441680151 -201187425 629946221 -835378001 455391841 464818561 589523819 -177532376 -750773401 886221745 -850204765 -484740605 -801624951 966013951 -762350877 980581662 -743074176 -419811029 -141932161 -135751969 666119897 -256060541 -720262985 -375348201 -789084001 -716507201 687763137 -100238185 -900165209 201465189 -217752301 558759241 800431981 -918844145 313279681 413920001 -282099836 -667844893 645342201 -10853817 -554757887 129480261 824585401 -569347281 66946981 177668107 -316494129 918948233 16457409 -551077001 -837570017 635242921 -791919017 -327608579 113995839 -820043211 -833908113 405962371 -335125717 -728049121 817266401 -81851951 -869006169 271520051 699121323 113369713 266778401 83180801 -255361017 -913932041 -991510371 637537773 -13250401 54476121 -762682841 985570547 -206471341 -265393751 575748001 -102721981 935727711 938468011 -31057409 893850961 352476570 889618177 132740985 13587465 634693110 649909899 32966401 388486521 975448313 -303404097 350440729 -62944669 77720529 186501065 954842801 224266401 -588462401 -576273701 -991109561 436698177 90113701 -837078001 -383250001 716393437 -413195681 113364201 591974651 269076627 448278401 -981534057 20211381 585993969 938987521 251564737 63742881 36752241 631947541 -111166161 -263972421 -898338817 -140093185 -82720001 -725207801 228632501 793328545 -302841313 505335801 -318656001 763573393 223014346 982488911 -916406241 -937571801 -959994564 -51681881 858913569 -403947233 -349399617 -560389146 691023801 -187174137 935594333 542567443 -527112171 -189820737 -444575401 217574527 -279415373 889775641 -801523617 -699743371 711911459 -903799001 710498801 39068361 -156061659 243420026 352452343 38106921 -178232633 23612364 -390320161 -603320937 -251762812 406142685 8231725 -503797251 438553417 -437454130 -29261357 344699921 915350161 -130976897 -985612333 828073821 -343820756 511026201 -638548219 242667711 -739548453 -60924531 -292452865 205538593 808619881 -650366847 -57128961 346484993 689877019 -823557177 48410841 812320561 -490013560 628947109 634980481 166257771 952305729 -933217351 -111275001 -508892006 180039649 -575763097 -806375356 436604713 -262310561 368873199 -563779817 21393499 -758777517 386970305 -955814721 -238021121 434420561 -931150714 60402873 -766286001 -701088243 -928769441 -812127585 13116752 -200374841 420817791 -982514817 471155901 -523782528 -350533425 -171087025 83158577 288904241 -205441659 -318916801 885019201 811272513 -154663137 -620186151 253915861 597078135 -552255521 856549425 901401185 -484181389 -188212099 180435276 671609281 -420608273 601480003 -240708826 -524523517 995861081 41825721 779788027 220778729 455907329 509304678 -137559601 -495210911 -341677466 100490001 751611376 -379806864 734233851 -642091451 -341051124 178756601 130282441 -493917249 -590227251 358841251 905882481 -439749091 863320481 146342489 418011541 536392289 70902081 537402037 -73028241 537649388 238392135 333341751 370851401 -565767681 -932038321 -863802553 -314344125 -669950545 526799081 627441055 901738665 -806260999 221605801 730789888 -837027329 -368354161 103491895 851044721 487104636 4937507 711519861 -443368501 -316920575 -506920605 -780464657 365587481 144819173 -818546409 292493091 148128729 383839117 916257639 -251333721 -806754641 -222029 -883075761 361440737 -57672016 780184769 -767222428 -514506777 960033567 -412872001 -676413713 483986089 967030401 -388990721 -563406603 -889546241 -953622221 836265501 -340180891 -186980651 921812481 714194271 -440527699 42878489 -732148813 -500408801 -329636441 -665785413 -138631173 -722163161 146247841 997519701 367742473 -53999121 852479170 632868897 226694197 -351496681 736152481 -193282101 472045522 -619136856 274841795 266094065 999792489 -835896801 18135745 840295361 455109861 166764001 -496804169 -616682096 477013271 -996955209 -20070281 344541709 -659060817 -788663905 554105559 -479940966 -989048229 -750104961 856314721 622423745 -32656245 582612153 457405049 -45582512 923151777 596274989 -623220537 -13839001 437087351 211192961 284795089 -883354929 869808257 527857665 156488673 931632001 -269585601 -613678665 226369681 -286616697 817860753 -757535961 40532049 59887763 -565446816 988378241 468942951 914453451 190194449 -195068812 -655845067 -641776961 -317780251 521680311 -903636251 -753504787 588834225 142303713 644203573 486137633 921850254 16328401 -829951801 -187524153 168851623 345686861 31463441 -755822501 -179335358 362008577 -463560961 568629853 846014439 -406576801 667547201 424062426 -998166486 197917626 -571159281 442161757 468583201 59890129 -378065569 527709832 -843312676 -764076216 530639981 -6465681 -771515642 612607227 -214219961 -962586771 526763121 -18893985 -249921305 -421865265 565515585 -363692701 763860729 749065701 -666288109 75517745 232301469 679015828 965102121 781007938 90756118 -664885281 583547521 -537917993 866409233 -527089201 -582407801 -985759281 683140961 612346497 775487201 849548881 456496053 -585614241 976833301 -96213751 -559186977 159748469 436066181 915947081 677564833 -992249921 -13288431 658715657 -943412721 -525941201 -878133249 -818864461 514759533 -70979031 -730729241 -8117441 866948681 788272251 -977422981 -308367851 -909949761 665269141 957734835 -458542105 98941403 379772809 984450001 -347238536 -379656585 -4255541 -523853126 62877271 921881921 44411667 395012713 -103366531 -167689985 -941026401 502914026 915811201 -157742151 579753473 460946301 702444697 88446023 -942236001 -232861001 447187481 887225188 415419121 866363377 737350601 -678568941 -957961217 834608321 -281913197 954339425 -597061501 -581669165 -122930821 636847873 -916623261 497228289 51462341 88512513 396989246 -383197817 924768289 -560443531 -673429393 662670801 384647169 -699104366 -463058497 478330017 -342240821 620538651 975884666 429386769 -147654701 -925902861 740974661 350596929 783090369 785643173 300578105 44228352 -266501101 -102119951 -171196931 860389601 -302087925 -811758507 236562061 -529891025 941034001 71891713 801440833 -77751363 786254967 193438225 -56448001 535478653 -415887189 592344465 357682160 894942041 935279626 708588461 -167099233 433344881 220776461 -105623592 340168651 295667189 216171401 316849985 -391549761 -773337309 87538046 -233005713 936408001 190610056 789249723 565978745 85932945 696396144 670987701 -694206141 118649761 -350208321 -692707001 -790531072 557297601 -4081041 -685032331 46279521 518106701 -746437665 -535052381 973258833 -528711041 -590137197 -158261631 923025271 -254193077 -97268611 33192131 981254013 -51340387 321905209 492909501 -682594449 -487688923 200113130 -404945153 -253925831 -50456076 585036392 -429650033 175798357 750069025 -262886761 -20233041 738637729 642165261 -101793126 -246683985 736572673 -22432869 679981923 -258851089 -21892751 -702687726 -775750233 -316174157 -410685475 -116574603 -112642161 -456747897 435081001 -280930020 526660641 -645485885 -18417377 558208961 823395821 -227573681 -329979505 -637876497 285539201 627393305 -86360333 -858709996 -894717825 454629803 -145492348 687592921 720069441 -582380439 -505786821 -779350361 -358557713 532754161 -909539177 -785723941 -406744497 756952701 75999341 453848181 174514953 -543448817 -210971919 169871501 -691194081 287040318 323017353 -838548609 -505224746 -65386253 859460983 403073581 646200917 384419485 697049906 807637605 195271345 -919571329 923336076 -828753717 -376189521 -513579001 -408237745 -98669329 768754481 489711287 183803625 -698838998 627738945 826735873 -66514419 243189791 300955361 664225601 -938474561 688191601 40667103 -399123185 -214788126 487247937 926247145 87714161 979163301 -174126626 83394801 368837985 -172271465 -281053633 452090657 865877545 20274257 -681776661 -339375411 691193921 -281775407 217694021 932325874 -382888611 516571621 -557825041 561059781 742332036 444808321 473185381 946640949 297514353 -206309081 544597746 595063457 100658689 447085681 841465001 -910492901 -393142017 457857955 698921369 -122647025 13382429 -213791121 -231766809 511610137 -95507333 430028201 -445712241 343872593 148147299 399370001 115253889 -436025273 -55670169 -843424397 821314385 550118181 4462545 214384897 -82806519 738959485 -347051177 537583151 -921175681 60333481 -806858921 -907804081 -654817137 491635001 807898441 -179400761 609661901 -473415819 -248043661 -228490273 -185783383 775905361 622630945 -50328005 655732444 -609423493 -499587201 147089311 218573641 187977477 -510877121 70204361 -449554685 -184435473 -242590785 -137456001 -756028026 -605161965 -925581895 703736577 64242193 185377790 13339193 -407170045 219144029 737899201 -913128337 -601427029 821376801 109826881 783462425 986941774 -498602051 -742671905 458258681 963169001 13820001 -977294401 -683189126 -847006245 896297025 -963753217 -616347989 290847361 816214641 -155447795 707186001 731560436 949429507 -308579157 -30003988 -8600001 -778514293 -983346673 557183001 -499310746 735495651 691293876 -577828972 580121201 -492529614 -354119301 690422877 -461431276 -597501651 -147007041 -944109761 995653681 720489473 554463601 -141138561 168247007 -108640081 358620581 -735850241 205008363 -319721653 459088289 -10071076 -46583313 206938101 194093081 657884416 757837953 643569151 470089764 -73764801 -255592486 -465055001 -264198721 428871013 704190589 -785561519 -590860961 206997281 -925456591 978419605 -182179057 223646413 -871164729 902899329 -111679048 797817281 751284101 -966230821 141982785 965547417 801568193 580179809 -949318021 -734918129 484323521 36835961 541477769 -286848130 -411064959 477703601 -173029777 -970700309 980343553 -522646273 -270242001 -547314417 654003734 658776529 259697264 -230396961 -506760891 189162901 -697776921 781592365 -876718182 -264270181 -176391006 174425001 449758881 -79694445 56047191 -672510861 -47116011 442427995 -804060456 -866828085 -417583801 -529195537 29083801 -517813659 -608983251 511449797 -320638401 -639713781 -221024961 -67123713 -323866001 -681410751 819814344 -846533665 -107364585 758326003 255151451 823195281 935674361 -732102365 -616944001 768712321 164670001 73894401 -969338361 623229101 -98201221 -557827659 360819841 617649761 416900161 -578427699 417477199 92576037 -528400385 792986513 -758348161 560440081 -307979941 487851425 688157591 -346206617 132017851 -735283537 581373401 939346353 398187425 902162686 -10362977 732243726 200799385 -667351505 168099501 -603226561 -667914241 -233414625 -385288557 612911257 365743001 98315607 330415118 -926019473 961721751 260576565 -304880437 961309250 354845921 469648401 273651521 404182121 -475197625 -688634985 -717082673 850983681 -402162177 541323033 -192858641 -917120631 -782229193 -770205717 -411082393 -223994862 67230801 -750035893 229650937 919860644 296675631 845102645 -954512001 -96961401 150941612 -908607951 -980004691 789559451 -18711621 -668808374 899976171 -611775169 -192158433 452489099 65968481 440461345 -878295076 -500135391 -815191073 47262933 358464659 199043201 810485116 75698731 -505543579 -383145099 179526886 -983355633 -158587601 -444393601 -577555946 58782025 -920007584 262838849 -772147541 574048641 -894188189 -968672741 481840661 391163937 -471019361 269539533 536972401 257457334 402698305 -619996301 851209275 -465734411 218493953 -486334401 -531286336 263179801 -936697577 -112322041 -456083777 436365699 156950824 888748231 -563798951 -50050566 419397662 -658341937 654994035 806223869 832883425 124022341 168383494 241467305 -13371521 -733943843 490732801 -684697361 -287213761 -324984833 -325236251 -979913561 -644983791 681631621 794565633 -791357601 -311118239 -103282934 -512122408 445032801 -548163536 -682050493 316250301 -677040701 -597315351 111481821 90915841 -25022303 -449583921 687158601 -622421943 -119022321 321885865 784776744 -858121234 617246465 -378824469 -901199950 -989481721 -230525249 941578673 237331905 306892329 208801065 -544915121 -794004277 665182573 -373538041 638323551 280549201 -952351681 -175089626 823587065 403277651 650503913 118959701 330399089 279817873 -104708225 989954177 924792611 -20651485 669528641 -669054201 -351330981 -622727766 170140721 -289614081 654486451 588381177 -296831105 -409444961 928214561 -787831896 654263355 867426488 995274891 -9677701 239377721 -186074513 45962161 618207317 -38140451 277175917 -639227137 792187201 684098953 -769787427 616877033 -56034915 -766577441 200738781 597287601 256449177 -918485801 885629521 -302445197 -574786093 516234251 797678865 -585518265 -807740536 490536289 564688737 286946466 823633665 614976301 990859137 -896645441 222965047 67588793 494527482 -144164215 -953705901 -728367457 -472875109 -413991225 -439683773 -176267777 -830781731 524923062 84693593 -590004321 -891322081 436150081 -656072049 -190104521 319925513 -754890001 91583983 -261546361 450557081 208671879 103891065 384482005 -675770287 -540716801 754674289 706519595 -175582351 503924949 -512471601 400001689 -228218616 -522343056 -194541461 668034161 25924118 769340153 145525233 263247899 196636391 -294616001 963175537 224077761 -123739897 -389861149 -484648931 -773626597 -500196129 -936301791 -188272385 262851961 134029369 -895084569 757534721 -916997923 892983440 941793206 242749921 -911836481 -113046374 -963803001 747809361 -473415413 -954316431 895279473 31127201 638611932 855981361 -336509001 23563860 306607341 -735285201 -502855761 976036161 328001681 -895147399 644880079 791521993 -364544001 687977611 -814582961 -325088257 938074721 -798031801 247045961 97578451 -253767521 948937163 819071301 -864384349 -977605941 537848337 -344159843 -663037421 -416302041 -650151406 -549615341 489554897 289306251 538613966 -107562975 -877763885 784735376 576531031 -566683979 -537911321 -368722781 44542397 -666572001 -743844969 -334872331 -729465041 -67856557 -57389561 -384500626 -765389449 71104473 50440793 765056001 748333645 804498945 553758977 30305463 421033241 -256323841 301638325 -187999773 -871875251 334399311 7914433 -625369302 641280685 -441840905 358845569 685625453 -893741431 -313173565 -851162351 -498620361 -933306321 407329473 869116081 897188822 -459141001 -986368351 458313921 -786814561 119419049 618365261 -921405967 -530138451 283682903 -990143559 497308801 -652268289 477504276 -451450144 -737287761 -65097401 407300585 364754453 590988001 -1224609 -942267570 268159161 765554141 -923880383 47296491 -618642625 -840049921 259926209 475671241 508203161 245033745 230300229 -470234487 -485032993 695151749 -818234801 317526197 -478348105 -266213124 59712001 735258519 -473482476 283458233 -50955847 312589825 -589076901 -374207681 971448641 -64384417 989900645 -301707393 164864221 364846017 -182374226 205275649 -697362913 -108279417 961358185 -480840626 119074045 -96417141 -609381509 144855476 -150338126 -621375001 -158863601 143959553 578681337 -30411025 966361793 179607253 167071081 350617009 -804949301 882231466 -734948289 -709897537 871943961 -533926573 403993921 521958045 551097453 -552171951 -95577001 -2501818 563929906 128366631 -524766386 -112473831 -235845573 533325601 -677910033 -708829681 -877500469 -899137659 762761093 167356053 257973249 858149865 -330664860 940512476 763323009 985307355 830281201 -856433777 -503891591 -212622061 -311085871 -857200895 -908695001 -55033511 -17932121 -602567196 557099446 736500835 -788177719 -287018289 834415573 -956341121 -851549841 147540519 271357745 -299880289 533732376 -396294249 -802401153 919008001 -237101636 123510685 -823778425 491870822 -262365901 641252225 -324544221 661785297 542525276 -564105921 -913335297 217285403 786328676 291429921 871012353 -3081473 -325794709 -436300797 606995011 -948500353 70326626 951270152 889562049 577466657 -141390997 449712734 -645271571 -411814745 345671241 363489448 922987817 -82825181 -934361613 358962501 -496329009 288039721 -785508490 960884081 370340517 161975905 -186730097 376266751 -942422341 -474048226 -770683781 -139718013 937909431 332186001 -660310657 544853709 -59712801 -636126501 -102716321 -117979073 -587023777 -245345751 39907073 341460301 970348477 58674789 -774462251 848972233 910927313 42319581 253880001 363770641 190384801 -22448091 455710481 966639723 -158587441 -694070567 988870809 838379485 -84450121 980470781 515826621 -205917626 -90776435 -50877201 -655306296 -354146321 197218875 -148554401 864226301 379156321 400036577 -315128457 568706045 247211777 801282873 632883641 804110881 -310173457 -4619201 508102913 -690433601 -445608153 488886448 -674093793 -154950433 -12272197 -409170009 -663997293 619964363 542932401 704526277 459988677 -260833141 -142276037 490637297 684894561 -221625773 73091541 -933545583 275581281 899928609 922738453 545952001 -478523077 517639873 492336397 -397830036 170418141 -891359421 88768606 -263370177 392783091 549499501 17608161 237063285 -652845137 426707389 -611835705 -669276121 -742407681 528612496 -367506313 262297450 445051801 -107670141 27149101 893790083 -499272801 -842191537 -361988541 -155383311 155833121 -884960576 19580077 700139245 -737896713 579437191 710342881 -607429801 267532606 583508085 -459993361 -374940076 487283633 -215002776 -418094501 -26136735 569533281 754451399 -206441497 -286402401 519862378 368468055 602565379 109083816 -549879905 756995481 347592320 404832066 78340701 449880353 229707201 251932833 -428122451 499580545 331990301 173396577 496013277 -585098049 -688936861 -615927651 -596672769 453183276 -31987621 -479100001 -784302984 -403417609 225638201 -381020607 -688260561 -647862680 809423477 -315573399 542285745 944086644 -206418753 270681676 -570265809 407297649 -219464931 -18003221 398672641 4885581 83350801 -871769965 -398457191 697074249 892888193 561477297 186556251 -522504577 -553242201 220573451 87616649 612328501 -58058631 958014981 -587332029 752518241 802021155 543086989 882962181 -366598817 525450221 -353345279 998182727 924495869 -232020221 -976463793 945150675 216925325 405181713 -123947765 632577395 -407496311 -176260801 291850553 837199361 -215956241 747533773 -246175361 367646477 -784070613 497594417 882465907 817536681 -549213465 233458317 -761672901 706095501 -379682153 -555081231 -33392566 998537765 387067217 -50988161 854004751 939015681 149033169 693046106 -883420542 629987546 -777753079 -461763861 453869741 336519051 -370732835 -519922071 637595097 370724801 919637777 -920891471 631230177 35877293 537967923 603701059 358553441 -642609317 -145828991 -644962153 -942160497 -174891817 631370494 -721597256 -116097681 -668870101 340044301 876340291 569847211 407474801 -708373351 -103632401 841475399 909911869 -851309535 -186176001 -302791975 -971784657 775907386 302580861 952965276 -975431713 812358025 -344310141 -368319526 -112354909 88985236 -920001946 431516071 87029133 811496801 388171601 944555137 750190021 620787351 642110307 366280633 950050910 -730991601 -750140547 497218665 -910549005 -81415837 -749146241 775251801 665397017 513386329 -609215273 855185197 321460726 -737633891 -714648165 720916701 -521845291 723563775 -11808161 135049641 52402841 -304984860 -990504745 -856508673 -545102489 -76897384 -665520981 -641362509 547182473 -202640886 939238172 511631876 125827337 -431041921 76770501 -771736235 735808001 -945821041 -801257681 -839668261 27215601 237503605 967431767 253835301 559178145 -548741377 -93705849 -663569241 -17347501 180431938 -92911201 -601532205 -292548641 710454317 -41119617 -307527218 -981972311 179718653 472913251 -150942426 728757281 -208048501 -36401401 -894401193 373257409 886675233 833325683 -560297126 786304449 103603026 -949598873 -775903361 -372049911 341788791 -309209921 371736503 -589087969 412711437 -405998001 -89990369 -672029293 -707670769 211255671 -519910081 -308087457 451519205 -423614255 -865836957 -337723151 -555672774 -929933881 -899447217 -749861881 380097593 429679601 369486015 -214483761 -815568979 753600001 747541401 240931661 -230949601 -485524841 820480513 622777985 -133092505 -486060833 -895991227 -748402626 -855289721 595161271 454073644 -147727209 851474655 117368321 -533357601 349999041 258648291 -190665594 827865727 -151326385 -352767428 911405147 -135821601 927523374 636581501 -623051121 -919487000 254942527 -159268673 -349693541 910811701 743462433 -515800741 -271571303 -786059549 446091061 -853095501 650967217 287088251 -901835621 172792429 -438407436 -381705687 -357495675 -12623896 949524161 -525815977 115301549 858606689 960909921 -469370609 748232305 614388377 -308159869 -135422905 -543616361 -757210593 -363266765 873310447 997663553 -119082557 914607415 -353702560 -367162329 -679610897 388770260 -58497890 -237165007 -140170145 -589870626 -340516201 761905955 -630856657 772209853 -472896241 -813318045 -208918489 -281546213 452420921 -768982841 524354897 339310700 -737200641 546448129 -67387089 575524385 -515185153 -862456569 -502472301 339161377 266435731 884679901 485034923 -648395748 -409588545 -365155401 367761121 218006721 -607392851 -475604001 238538969 -607245161 319406041 -220181282 609974257 -727634265 -439548161 -504051781 646665231 373963889 -852767032 -965290433 357790721 332455759 567117081 -24179485 514610353 -30514545 -169311047 -494487681 -991359485 -464719525 -547440007 -795493685 -840750393 -269704469 328973775 -399903625 -722741126 460874547 231314381 320146349 -52051465 150916286 -757989749 -775297537 -367178089 -276788801 671847841 405557150 844787265 735538271 7357441 893825986 160860401 56225275 -188267209 -426772235 -174084937 674297761 -652436251 656060474 -74795051 -608240189 409358729 356662389 -206317769 -415115298 303601147 762960406 -287692521 -625959193 -75187543 70184001 -434034897 323339866 -268187201 572624619 -147403453 -842511533 423052251 -695519851 719575721 -287023041 651632861 -958792201 -98180129 623963369 -64927473 -216639011 -46160381 682087097 -224887031 777983632 735868001 269413677 218157617 -419891617 785483241 -325596861 134412661 -991622961 -865998017 961615705 -682741726 -111489217 5174406 61416085 -461076893 -473771734 -209289801 660164921 -100453201 -450872871 795481049 12315781 619352325 303720216 -603056273 166171557 108760321 -629649753 -590773249 629829921 950793321 555170201 -784230741 -31719201 -617707337 257070541 503036041 -454932759 510180373 831070501 976686561 646102113 305966754 -606800417 771620817 109893633 900209441 -721767505 648170519 726007131 -34196435 -711378683 -75017006 -96565321 -269413953 -743666791 -59367009 255440865 -287965859 -382866326 201867593 -11560351 570219944 523808181 -499914875 814699521 -396826209 -229433217 -361256641 -180907749 -208062801 -770464491 -324294021 -83843669 735669122 -871206657 -432548053 203517711 504753370 357230201 -924143489 -789505099 609855941 -459237471 465590505 -748857415 -613628401 646268993 -442951305 268941601 788170919 -819775489 806579661 -919560233 -216936781 837528281 846367944 158166601 199782401 -958706953 374105781 -885943481 94354433 550338881 384444914 453801751 784997470 -951680451 -330824131 -985459191 430547321 -83555701 -394530995 639478259 -34334373 923546001 -99145462 -873397416 785384801 937220033 526746817 831981281 862174423 851720126 762711321 839736833 106982913 -671250501 159461065 -2241607 923217151 861305011 -417361850 754143545 68575345 -80636911 -486281685 -315635705 156867841 310306041 948512577 -414882779 547749457 655405261 -58770761 -591807529 202418231 -345360769 537554846 580006401 861814785 895039361 -281263209 -887996939 906178881 111486849 795851120 -357428001 712797751 615028501 -430202771 -256271181 710998973 -714436401 -498043117 -798230769 267728681 215343105 -741186901 951802661 -118429377 992969025 -281458961 -721340865 191979711 340402129 -515479553 307874087 -474585071 -895499121 -765524689 -392788551 -916963210 -624592577 -174357921 325230095 -429169081 -821181489 1279313 934980817 -276862926 -148638401 716423316 94726506 484632911 -279750593 835615313 -483259865 -882297441 386349001 589941073 -69349153 773958669 -813335209 -207304349 -666492201 747038451 -886159305 735076065 -371986151 991301011 614592501 829343718 170626497 34635617 -280305317 520098001 66583761 -50952681 37460581 544251921 -855460989 -988389441 578125697 549397361 -321475401 -431115677 131891169 58513665 -733616091 611840129 -260758509 -215453849 185452545 -571469057 136539137 111552259 756217931 -369529619 385708850 304133657 135761181 381837211 911377048 935056001 -416752433 547647216 721739265 -67161361 872974401 643825301 566543037 2822661 -465907753 28928033 220465665 -254804091 -691765585 819788645 -521601289 839385621 -612382442 -243873776 -650214081 91085686 301108236 -391503181 -137842986 -555831061 -601271300 -499768521 357098851 602697385 -101002381 -422662173 -579712221 -391636761 -322202357 158968961 124017231 -220431965 -176076479 48452240 51850081 452112873 -952500001 49809601 -471238737 -431186197 -990178757 927119353 180274801 317409529 246689153 -233855441 -571541985 390715841 304842299 -834751652 -168833025 -685889681 502792142 -901196625 -338610265 117964837 -930465281 -281349121 727755051 281689609 913852332 -13592427 -784802683 -211150667 -350655345 956227681 -724687997 514118401 -336346769 140959193 -579618457 794755417 -275410433 -489399945 705835376 503260891 66949105 -580122673 555789221 -964407185 688324301 546701539 -62348573 -860375791 77943061 297615941 -834638841 17890961 -864468961 -667801013 575359621 100672417 -641672753 601529957 -540668297 -151367211 165271041 -494254721 -400161601 939761729 -542013791 -999334785 -27779240 -611875933 994660241 -75129033 -937191305 -947898408 343345285 -806355209 217309185 202506001 590785381 -407932876 -714994296 101206649 -262698721 63447401 -82601051 -94342081 -548298081 -643849493 160615681 -286998817 191094273 136198055 -359573821 -92051969 764947441 819954167 45001253 528743273 218802901 -443900161 631200225 -182249321 19918516 531103049 89496021 -789445953 -328210921 -959342856 -691729549 439238129 451286077 743754418 -40543726 6059125 320267503 -110271393 282686161 -104366613 53335001 -824466289 -405234153 403073452 246476501 379967196 -952200261 -27131241 942335401 -397716621 -640525751 276412589 417968983 -800014591 -370435421 -860641369 984185971 -985634301 -899561793 131317497 391477849 -239165801 -193519753 -106155001 308510183 288812697 383939788 -249280597 470949057 -6509991 314528151 -549544107 -494659217 11723876 212380405 -301920889 119369001 386292193 -922614096 -340335601 -748002969 -385736301 911277376 545753857 -399550081 426386561 -577755969 -667739553 342325161 -535322741 -499814881 879868293 -296296141 -722861301 514650113 -299353181 821536151 -589136084 -164401697 680838895 -119989691 777491857 -741755721 -814869969 -64615921 399731505 836652825 -112684401 623007241 154560774 247001601 665605401 -197622819 845568681 198768281 722600769 749120001 223801192 -821575361 557462081 819578905 -521840551 163100357 930598209 -275551875 -849810689 -869997825 245496065 -995196231 654533701 452613161 -73595361 -90837481 811857617 -949510701 -657937441 -4992225 -860403589 -64399350 -573478400 -108789591 -900838361 205657101 -218753121 615866351 -548304321 327425577 -377472481 -484908701 -409800571 31042549 -987163903 -520915121 795209131 832653813 -502188353 940259745 218226257 -725551625 -803255689 -566533751 736987001 -141420857 88207521 -944203353 950621217 501072081 191949402 467824501 -964357076 -650358339 -614024959 -246950193 -80335057 -328699090 383381060 599010881 409605409 911416079 863868571 -351700017 -883895001 425463816 -583404001 -766374094 441015983 138460753 876384667 436722361 600798673 -96182611 932429576 392095681 745600476 -596971923 899472001 -659109001 29996529 226984393 -88267489 563044993 -600150625 591826081 253018297 104952243 -161095141 -999532601 -560327271 -894614405 639809065 324312832 -485577364 45773859 -653200961 -208524451 158704226 222295319 993128281 -477581029 458278673 12003601 -255778465 -235873476 863571920 -640190387 220141695 -79671425 524845313 -127997499 176027632 450096126 -704168226 -699548471 -590528881 35584141 505746415 -323127809 -379892049 -701124158 350458881 -354097551 306795445 -263787956 -886578793 310382551 -175583345 219369105 422527511 -257653112 894672129 -961836781 -786237021 -658151725 -430168609 522842727 -171314881 -871864759 -860918901 57970721 555839623 805698129 -817327529 -267737029 624494641 -931646699 532058625 -721209301 882419536 -880428593 130844671 -770841501 -117586945 65785281 -419193345 250192511 559849793 -56315169 -728732426 -547552072 373668161 -651803745 829322345 222297989 -554362661 -287342881 573153801 -938273369 331289505 -987519021 85439626 24022445 -556181412 -54482433 -19881801 604791301 536469917 33498017 136789577 -800636381 123602521 -231628801 -484658513 -998473601 -732543841 -72148509 -258034403 40837581 516638911 -450257865 719167701 -942267210 792574561 -370630521 9546717 303487697 118894569 983669651 22957193 -629368051 625605053 -986071601 -975894703 -951838165 910284745 975751697 220326176 41197451 -366356643 77882013 -502186605 977617569 912221331 -518701921 592275 290344384 -130775091 -400330037 -407549626 875640374 -147933101 632095253 941058545 400515677 -682612169 -967410973 -441097025 905358585 408535175 -374730156 679186945 -196089759 -399170071 993000975 -723066273 -137520273 -410186001 667016833 -994774703 -652462677 -563949305 -201390001 -283576547 -557516293 574835081 955463391 -273750133 -442367241 251328321 -340908333 -390005531 95462748 -364983097 724778705 -540275736 195749345 563892951 -701428411 -980843361 183126937 895686721 269050516 -925758925 25890989 520046353 -933401601 -809108641 123200885 -569084849 321242356 -514334017 -297297050 -536855689 927696961 -764425241 -864750849 -362146421 306019489 -990855385 818674037 621164641 -79818693 156540001 33685609 981093701 -19592237 175818481 365986251 996860556 -7302895 -16570241 -916624901 -775735770 715069821 835348801 -356056134 -302230989 -442512631 565653570 -217802881 773319111 -167400441 -593915041 210435991 737501249 -853030045 -433762249 830242394 74387745 139553471 -969856241 596487501 -801530721 -504015121 -533684091 -699975681 -173750401 299462229 290706931 -613820001 899245119 426364671 28843521 -678395361 817822646 -970667305 972951553 -753880167 940239921 -5475101 150970699 960245809 6725289 -409506029 41675686 273062129 202913621 984192241 -694434651 -33544747 -298522881 -958721660 -519032973 -809003751 -654231079 -919664181 -797865441 76590185 514523641 123987718 -392331321 111933161 -271033001 -828286161 447682393 634666426 68973001 -630733265 -902337641 -952192811 829741333 -844154705 -756274788 -755650451 -406541365 543333551 -249528673 217925941 525675201 -722328476 196746366 -43231351 -984579251 357034271 725780481 262938029 -726776225 -477096001 -647341993 -64888891 113926391 -316797211 -3701926 -613977320 -418798803 -721020626 -460562201 -915270276 -943299001 -815715356 -628304427 592098501 709447796 317676131 594260673 793313219 -443424001 644101337 -443212449 204487726 714158292 987920841 -353424597 502818544 572431279 -596900001 -481349033 -63069470 238649091 854890203 -61892641 329341127 663794107 892053153 862631619 -899308041 888782645 910336881 -897775025 -948068781 -603678145 -334280925 -724751 -584732439 -954567586 10570657 411337493 961751909 -324593006 985736891 -742693221 -668030285 -860189265 -595470074 777227201 71976257 -144025729 944292001 -281572613 -396427649 921851126 -673120745 -813987441 -654750641 989316735 -858198321 -354380801 26421501 -750578433 -842226559 184525971 -869816251 536287678 660517583 -61187601 796056737 182410641 943629209 953758337 -567782337 -5008121 269972825 -324505921 -332150121 -212985711 573645001 -791082659 -806923515 -11023809 -635838377 -821318099 -704140201 -781114241 167826686 -125779953 -759802057 -771592733 899944351 456106177 21756086 -134139349 -333044625 -219991551 472956362 852555813 81693473 724834203 -619807036 -806500149 975432455 -282606881 -567609313 582720401 -845823005 -643256756 281473593 642616561 263202531 973923396 19950687 48385421 -980186721 -866591041 -32753057 619368776 193764819 486867381 -612055517 515513070 12833281 593081309 -684223601 -251385329 786096805 -840077946 -104871003 665873295 -266129559 -655281493 -792260901 45752941 61258421 863966961 162224751 990136481 152490421 275511657 809540973 480165667 823557229 422632154 486602401 466183481 -573241345 820282019 -27392467 -542973541 565782977 -133797377 522752350 718375057 -372448145 -893918825 688787851 -227731647 -682284595 735838181 -400248213 -671396497 -505068921 633058843 93949833 -861171933 -132813473 -724400585 -156742401 487662029 -690913276 875012481 -994094937 -953550829 918782625 -436714395 -900716881 214004101 -493174049 339790226 859152815 661161169 -369384857 830630953 -580506541 -541354641 -712006145 -387042305 663051071 516193521 -107771197 -206504461 285078273 643914501 -878737153 273508627 -414127713 -298359185 826415009 925626561 322348869 751407681 219476961 462491673 -480979509 551444688 -446524153 235574641 -639498463 94341781 -443174251 842522268 -323778503 -14127773 -158506087 951149201 -436152521 -319116481 -813477889 -956407731 -928284527 812967253 157651936 -608147617 -223723329 176586497 435659101 186234312 -935726521 -49640595 -370753881 15519241 206366673 576253751 443055681 -3272065 -985130771 143297755 666715873 -327372609 -774998928 880894089 203666561 414602739 680341553 -752544065 -731572181 -596680497 -343631857 387476945 121187617 -668548079 482824049 244470501 -752370001 -48158449 -170118253 -564395921 -284409921 -203422849 740572241 84754905 53390881 966113801 -331297201 -59501441 410227801 -586950525 576299885 581627121 751265425 216658241 540468526 915115073 -111020673 987350209 746404669 -852164368 -74672500 -577272001 618304881 -729360745 -197777313 -401732633 721274305 553107457 -516915342 216357308 943440257 -126201121 470254741 580723081 -375708801 -325870401 -242288453 502831153 771406851 376058325 759846641 902262606 51584513 294810641 977511001 -416447876 338257921 755301761 469756221 427045591 -545487705 929662481 -32058525 407449601 -541600801 228785852 -336374777 -923927495 -767912221 -350102161 199210485 -407603201 -265549623 635045331 166505441 -459193661 998031729 -761074509 682198625 -268145501 -639563831 619026049 237827791 -272416751 948094201 -873537653 -742649961 -604761201 306936649 -582460601 -651321397 914318481 -503236361 -83850737 -932859015 -427636929 599575325 60913551 484764089 655160513 -80270084 -556087034 186991625 638137266 711536961 477675131 -932694501 750496236 73345509 224974537 461637762 932388041 -175811211 -334909483 67069209 18420741 64802961 -17228769 -503165333 732539767 672060129 -571293231 377696001 811672001 -536799681 -531795725 -94771697 -619359251 -702831841 273407921 -522752129 -636961953 -119231195 -329052841 209417391 85180417 140433581 -556160701 926364206 -701379665 882460448 432093361 686176989 103839505 -76433531 -522050777 610002665 -230210211 -318173387 -305029153 576928897 879272511 -132751471 458104587 -645319277 657877085 149607241 619533391 -13300503 804632251 -23079321 -988916581 3164929 -987193121 -498719579 232190469 411625401 -313656705 894142687 -37303121 -139633529 -1065133 944424345 -731712705 -332430001 -414017596 770277501 -611658729 -657833733 -346807721 -198517241 -862473832 -509576469 629338791 567959201 -146057177 -164592639 362102785 749138589 250702081 -406009233 351418505 732008221 752054651 413087361 810516951 356388711 -321118821 887374889 -17019118 516433869 969620121 564324900 774304313 894782801 -497794097 -654396251 -707706945 -380444257 -620148329 473803931 140478501 -623422841 -333909505 289415105 146264296 22498329 -42121801 468927868 -159365367 752734151 -534915547 -588274177 258191361 -841511017 -839379857 -972215981 99022241 928845393 333832777 451330035 -297882801 2957665 459318 -96440081 -302854896 24290885 241435291 -85596774 7762891 682804993 -963065901 715133897 411528187 -954722881 -206779761 844617885 -813458370 829408769 -113336001 -527676593 -362226401 49450751 -147253625 424348056 497681921 737219173 -478975665 -999449985 100993985 -868560371 913355133 -410365638 -248680815 -118697141 715330754 809447025 712828801 629178233 -796200273 -903846121 344667916 685675721 694511605 -427455233 959406101 -632624801 -535568897 -229172595 -76814759 -682825121 361555001 -392356101 -593519409 -780384301 -716056137 -855316161 -772493441 -211561353 -846928001 136195537 221080713 -434414011 -747577041 -724405371 -206296729 894851745 356876263 164362882 215393761 -116372321 -290324737 25963521 -205275916 998789729 -257011713 602430281 240164249 880887693 -583936263 -422505246 252007453 -394658401 -55868001 -253488129 800700869 357025473 -645527581 513476001 -353165081 -518858767 -10092589 328848129 466045321 127650469 65482231 106083291 734134001 -390989249 -190161153 -230874961 -388982741 443092701 823008393 598766673 156711421 -348063457 -875730419 175625539 169664821 -207194110 13628251 30616609 -388948241 107005461 20728097 773409425 402254649 -199698177 -356405321 131880493 -365530897 152541201 625435205 503372164 850397801 -727012097 -207770561 -68739885 -671787777 30240786 -572446587 750348465 -964061001 -849784353 -318151687 133590887 -828229361 315103425 343477586 318325105 406347601 636380851 -768581633 382946337 525431151 412097641 671779121 603713876 -43538255 -932751991 -139033751 -291420271 -163641825 274120054 -812569191 408035727 -601201281 -284822921 312545096 -864379381 301538617 -760707419 785070937 561450774 656028862 -312370521 831173793 292171507 -559375051 -859500321 -669017481 -844775281 -767186661 -688807109 362902681 100653381 181241846 -907501521 414717339 -882458185 -494859577 45914358 -343008945 91957231 -537035009 -107924801 -509793473 466015601 -63322621 745142983 173874957 -770929689 398193793 -13530721 -672511006 610536204 291248336 -59423871 110643911 286729585 625302673 33219745 895661385 327404553 -122835201 -493926306 96513351 -615521545 262736001 -922355211 134345057 -756267201 -389096791 226324625 -247304825 37510401 -327256605 364595491 558138641 -825220476 680968049 -689019118 374253761 -278232193 -291623401 -401275241 -330968449 -442776969 79347321 489803041 -811449211 -59277417 315886811 -102618101 -283878977 998992201 -91929225 817302539 -963605497 -489608001 -947793329 -443462561 -452594605 -21315299 -397569841 -215813914 -621941369 -78629551 -166655929 -970394121 -455768801 -336923291 8373087 -17466245 -370981251 165101091 683559613 254123601 354146101 109858817 -909858727 -852945339 -694830109 -419359281 353870651 -790604361 -312424563 -605233876 -610438401 557652983 -495848763 341553177 793452641 -857859413 -726720045 840937601 -488691217 -63833401 -733311737 7971456 266118945 -583204769 932888281 -648510793 -28631221 116138835 338542501 -279552301 -310862977 -404659701 941958361 -443725105 656794070 959215745 427653392 -526680449 -687627125 820098351 -763501569 -480988281 897043489 778646797 848429201 622727073 -8574961 576837281 500681313 -562450577 360853607 517180751 -452737639 -6448345 106771871 710099284 666679049 440885001 45202279 -939449299 889353361 -744862465 306806776 145464021 -470233601 -423512860 205389345 61018473 218351749 320364669 -170484801 171449793 260833441 -229540321 993438626 -284640589 821665677 465606967 -230528916 -405311566 -917194585 -49510412 -726588489 -175453205 862592001 -693950621 666100873 693736898 -258529301 -877124875 44143993 -133145761 -707040641 -631004057 -368657313 486893569 -381912137 -310957825 219170001 664162049 -769319561 -101305533 -449776601 -805061119 598376245 -179062929 -828512557 -742694501 -978815001 -338078121 543694936 -88215693 915857270 374145441 -509750289 264069549 643493021 682377689 87832321 -238105025 -684116769 470084073 952747140 -462768449 -389708001 -279010751 -215646096 -71980211 -71807196 -234146411 576748071 -895797443 -76692425 -783146321 187624141 -852925536 -611149121 -73893397 608630501 -614729611 -666733333 240473185 -95773891 -103896971 -333469599 231758881 -631988862 280992269 949574025 -194091457 -943894977 -999635432 963727361 350349246 964731851 -474284811 -23772001 752711937 -857265581 -77623077 779624739 255851569 -602723307 -953972129 439135382 -923760661 415275601 -887487461 -146357921 214452321 572809101 835644926 -2382886 -326291201 -729927961 -659122017 769586795 570975081 441710901 126449857 268860096 -323358113 -704787675 94416489 -327444737 890987763 -559115661 787972801 26976663 293943169 -825061001 -935776251 -625002101 -397530865 635083169 -534541621 716442851 321787468 -232533377 906776569 -568347333 870574751 -639212760 -68776321 903616997 -389990151 -626509796 383236201 -638901453 471583901 5988792 86312408 -202993104 -574665121 -373797369 -551929849 -619002241 -350410429 -220527119 218564565 -14554801 -415608577 -399488001 -512069806 901867176 -429127338 458095129 377093403 -107174337 -269979981 239464201 598805271 36604337 643772481 -28156301 879403405 867944177 667603713 993544186 508992409 -655152907 550960517 -336205019 25384841 -540144631 -433694811 228152023 407026751 96956131 -220145871 -572178177 -430392993 -978346041 -413367093 207213436 146263201 817256301 -861084768 -264049125 -84106161 -988247841 188160705 -388822565 520362551 800537801 -937416701 812259714 329883386 -969703025 -870526635 588130601 -200021051 -708511917 157451355 405785813 -280279093 452806351 -511367832 208344321 934181114 560435921 -427252731 842925367 -469837057 -259474657 875809659 -900249743 -993120214 37019881 696149925 994893441 -417434103 714689073 511801545 -181609595 553602609 -549929201 -987077557 728887661 -840223745 -855171809 -198348103 208145501 243472204 -910782425 -690203897 922978161 154517505 448124263 590828769 24147501 483975361 773675337 -991350215 -922483269 378784231 924679361 -64150056 672094570 841702631 -378565102 268854401 -202032707 220703991 -622729373 538782179 -64068651 -932863331 -883457345 -239363473 -781904494 -110718671 151737121 -204567857 101049865 241447361 -778370021 850129229 472092641 -114496109 -803468533 861445409 46974929 992842166 -424579601 81941169 44779531 -528198803 -236369626 94787376 -954467171 -740691192 558375601 190589376 625584937 -825858261 -1093601 91007601 148334751 452612999 709651255 90147761 197446913 649141921 307893851 -543086732 340006401 -170932791 -170180203 -495561337 -997226721 -420537905 132865557 201252553 -65540425 681418241 138629301 786030391 -892405249 -296744337 362582209 558392489 42155956 715476629 8539950 -311806721 71109441 -516038849 -108822369 -395695521 642921591 -768963001 -10634421 108668833 120481225 -94819201 805133179 690667745 773452001 903838849 199230641 909594839 588958309 188973176 830679441 -26563645 -37120180 188665733 -75161121 462019401 -725336381 993391313 -250211905 -785585243 -402615369 -392337323 -236674334 -891109479 907817801 -876874981 -667782625 -521095601 -84994751 -323489421 -877462331 -39840421 -673525745 655791137 388729353 569442831 400790675 694039673 -874488401 556753689 -168359137 767095341 -753804441 -986794557 268997481 -932816751 -806550757 255883993 -544521001 -906195765 -220355761 777977221 -312424181 -492830313 102788709 -239484184 422371201 868392731 -792687666 239803629 45591454 810865781 32462126 500618641 -590150626 -706401921 20436192 -10971649 78414337 304252033 -12274449 121050881 187505841 656313001 340216193 -214176369 -290050001 -558864433 468205501 567658961 -397987281 97053141 -25561133 174480689 742444001 -988008508 -839233781 156148071 -639790639 -259711401 404105613 -350507855 -342522849 583177545 983553401 841470605 30974337 -752566273 846799275 -450420741 -90979961 -668417751 -814784861 285872269 -126074093 -754146945 84173165 328869637 -139625193 -133318197 -627330681 391427841 348078948 549052225 477678800 634092109 590662569 -236068061 437647931 111910361 -605632651 190061251 -730774305 586316001 490313193 -774310777 360010123 -215815769 -828189201 518934153 454062457 -515332429 792239128 -920801299 750912589 932768057 18012289 -982372039 850421881 2188751 562451029 -333940993 -603944833 892113261 -476368345 -368499415 -974013873 516508561 -299812776 320467657 495287593 510905041 497002513 -830464249 734023118 841699521 466540263 811274217 717783251 997007927 359917901 10296001 631158945 642207721 -647863870 -547004049 116691201 734645675 970489831 -433971346 475620613 591597365 378868010 871918791 361634085 869055501 -731447969 289743421 -641005444 398598577 788821359 -147626173 -516340659 -291686753 -894293155 977173633 842085921 696193511 912513425 725473131 -489258318 809533249 -737163726 -771092481 176083713 228517519 -434016441 609064621 903011201 -618203341 454998529 -737628161 -423799741 202970041 -535546649 -939497801 566181889 644019713 878994701 -285034617 838174721 612293766 -41517377 236772769 -314359567 -26126801 -130049698 -273301617 102519052 -109688859 -518009353 413291425 -628155837 276021817 -872580225 -985083081 -732838401 -662507009 -781217221 445836405 852335935 -518699201 937731296 272291249 -174378587 881464731 -45782577 354695802 -942515626 45631551 639732569 934883560 430643736 415757905 -970548801 677184001 450463872 22669853 594356191 -375925701 302098241 -836100001 710632831 294426241 -381692801 455119491 -995057501 90312689 -270927477 979775377 -529552801 -492691025 -24060261 236912001 -10212733 949409489 125111986 -591587757 940813105 -32376601 -315070575 251958401 879417367 511958848 341729651 -897244001 -328529273 -838412481 -895503581 -95050341 -791404369 503953825 -322295041 805842735 -292973153 558654873 -690945217 -398656625 786364401 -846991361 -404560001 582677681 -687458561 386534751 -281629757 69550005 -609834497 354403361 -70571633 -62001791 625943412 551088001 -310871425 627843375 676071201 103536013 595210241 -35638577 -300294235 461125961 -454472705 -526024978 -26523618 527470889 -474254781 604449686 964716575 312956433 -253893401 457425709 463879376 434718201 -916501501 -902509051 516198115 202243701 -925073981 -374976256 -239572001 941091513 -341271197 -674024266 -481657521 755041001 790736304 -783173201 -111263313 202048733 -381189451 -290246657 -960899841 -962750133 539587489 -654086421 -999555785 -358175009 -301532689 417572234 811376947 250602881 -78180111 713796001 630413505 338790721 -165070693 595083956 -129599233 999793882 -819879193 943234941 940210637 496751873 560164527 425740289 831000079 985884377 -791532025 -517440121 669458261 -916819812 196097882 -775463631 277637387 -325884111 -847198221 723747393 -33572217 -227835001 18173141 -464599457 806394757 -83930846 447348161 212602845 -899711951 576959633 176729034 881752223 -618311842 -698608044 829437081 197865205 -501394127 700558745 -171557581 -59143551 -548757631 -574731053 997177097 -353376726 828652040 76996941 -358903357 -422080192 -979721441 71580485 -85646593 -693530977 -848869201 726237493 306341492 -833661601 505974481 -214195181 670472241 -336287751 -811627849 -187866401 131901249 -517777729 152303233 619805372 141215161 269699905 -537181793 369359618 177290751 131415101 996290847 753087384 -497284801 -138377925 678880481 -171148651 213769279 -763506993 -371423937 321572743 555492939 558818002 14714726 -396611561 279546017 480563065 -5750281 66507213 -338910245 -399063751 -995100861 -73088105 897161667 827485909 595497217 6597321 238905921 -539722847 -515706681 246717351 -725849501 642961 -33587872 -994600080 -30076829 -568219061 109678577 247254669 -15116369 198965801 -304062141 -503673377 -344523121 -84273473 -548726657 -178329951 630678331 231340841 296163743 95317481 -207391393 954649169 257119666 371391137 566638026 -387135627 858106251 -70424457 -520394585 -298182401 -773383973 -283474561 -644638337 -955893393 132488881 -334303065 -932672271 870636181 789075379 -392770537 -671893097 514886241 -175352833 -33662289 854432097 -788955626 -342179733 742847297 433958913 141429281 360807629 -421223364 -639650517 -966992756 131621931 434391273 -245809831 357655001 -67298761 -481347569 -740088493 -212275921 -186149353 781958284 -204644401 -695622121 -487663297 -994229969 -661381389 311808121 -113877855 -447277711 205797501 -764927713 54259121 88698091 580163118 779466030 -765895860 553081501 -431119737 380019706 -697499829 151179653 379231165 -678111665 187989921 -708861505 -242700406 -284640881 -535719471 227225337 -920826801 768315851 -20856016 -918803681 -153781393 530181526 633867521 -653360129 865789137 973290145 -998440801 557096321 272010056 517613521 547929655 -192851713 759366481 132097821 -495444657 -166300521 445446501 263494251 -657614721 -541876289 -440042071 657467521 -634191089 218763086 -486951857 -8858923 -596049145 -982137425 -377570705 660981281 815076961 138851727 -287300821 -163725201 -461192385 -998256097 887217720 772748841 922597489 504496545 -669312241 -189361131 -885103861 -790479581 -762862721 -441919213 -278089977 -751024353 5192936 -47428616 934982551 -264243451 473864929 -127712945 966009423 517408749 953084976 -389606419 -316048451 -248113201 711094801 62531901 -422028006 640273841 -581303866 -312946241 586042017 -601728626 -138136473 739492225 -856025089 -960372819 638369247 -291932561 833266461 -13898353 -411408026 -397544313 -889814001 -143458001 -718289833 -472198362 -55298397 386762241 -29894739 687772545 -396908449 -563096241 441914436 -262965093 -294874347 972634025 155685705 662871367 304915801 132340301 -928181481 576631097 89828657 201922001 -496256881 -388574413 -970081249 -907605681 -775230401 -850356001 818352689 920836081 24568663 873737761 130479709 -449987481 -747430701 349339901 399009894 -89663961 50212049 497933529 -885447581 828623585 774610569 -208670223 767575001 426630761 -669717357 -676172361 430180221 309879757 -441532321 -382981017 -642756601 228121601 759458617 -381221365 28403081 442922729 -399202801 23375136 954561921 133761961 235343361 305249776 402433991 -775418265 769827777 -850382257 564431393 665259725 -164120171 910814801 826861069 932041471 -720551651 -888590401 948725547 128560376 -250147841 -662066961 211684016 -192438922 -122997425 116110301 -668374897 -106007177 938803017 -164755001 -358595643 -717628705 -739093316 561833396 304457121 463939301 495912651 713594441 -444863495 876999165 690052395 -764859541 -506171334 307568821 962541505 -321090531 -574785217 13007322 -133603237 634673373 398319691 -947491801 39081647 356443645 192124305 184688541 -544359801 -426147030 -33741297 363817709 346695001 -436037537 184820551 -518653936 361019429 -405176881 364513501 -620811769 735142929 168301901 88447797 564892091 -493388801 -691222041 901741307 -795020406 -613860421 623433709 341940481 439463937 -264608155 -489325241 284491919 771016551 511415201 -602995201 48647771 -963914557 -395296641 65053522 -51003976 -203970601 49329345 57642089 -573372081 853401531 986558421 -684204831 101331393 617620129 -37077940 38215521 428419702 -196045217 115751921 -866445849 383410081 -498893429 754207811 42591527 246724561 80605077 185021339 162581514 736784129 221737601 -723847793 995093775 -377772841 -650152294 157558417 426052161 -766588871 -890762771 360567321 528213761 -750253931 -664569721 -944354161 -728027671 -88086641 8815233 -817767201 -558060161 -781388476 141620737 -766345817 -878194801 -294293986 -432928210 -492715317 -38370641 -697101772 919558401 400434145 786460300 -680406471 965293681 -673790017 -652117421 -528847451 -685927885 -380487651 597379351 -971121501 380911171 -974523521 157977421 -483476199 -792876761 -88417289 -194695501 670802001 153902577 131540897 865094065 -919185517 -229098545 -206645601 -547254713 -991494277 -702220789 -373151491 973552018 -781810069 -190044971 -520532567 475391948 268377251 924176193 644165489 -530611761 333789125 -601299163 -827209049 -15087897 882395001 985449465 51797121 -54126721 51114666 -84814585 -862332157 -615603841 -389964221 -598854097 -926505295 475512641 -641530098 868873101 208221793 -172152501 -948856359 327161001 797164033 -678695489 338885381 -440285001 36552001 -38063617 83589861 -978727611 -578288549 554713531 910972129 298492161 -219037681 -528050501 635139431 408637166 -129116481 986691881 -299353881 -803414001 769630993 -837089217 -810520321 -731970401 -235721345 589015436 278553233 186350825 -446430337 -439169921 -94938449 829555897 246252126 -916171811 392458776 147151325 -96923201 -409024059 232955777 -879546545 -911440721 -372658285 649268221 246524307 57308481 -196751016 -713238289 -234505291 -480384161 287585761 -855497711 -707304501 -275765041 991922141 381509580 -615620476 968748161 206414146 833483191 7635419 514455366 323381420 70849101 393087451 -605428737 708069345 609325421 -785546417 138596485 -327586293 790523851 874668111 690937061 927248926 -7560513 753560891 939641461 836478951 -361367669 367334093 -497334761 683680841 30682697 -518150231 -224496013 240712737 -335442821 -346048718 -894828641 -94140351 974105291 870029917 -192126021 68192961 81976225 -547081713 595263481 783385601 -355503727 -737855073 -701155791 400534065 -582613097 -899653657 -933761741 -238321701 156268051 227067025 119736057 491159341 571568211 -399944451 -162433613 -318221121 -643695531 -265100273 374329809 871587585 -680151501 529421633 -44874369 384733441 842771085 931351388 -882075105 660574223 -11398601 -464014078 965843209 449451265 924347601 -543378401 -260679923 -541164283 779118981 -715831691 -680568801 397978701 836491816 -846644481 -592538241 660614913 734780331 731154161 -129387526 65522913 394572105 -775342421 312488418 723086425 630469169 808490274 -977980745 -498761040 791244741 -917792001 975681381 705865991 -714927001 673572405 760709553 -329797301 -667075905 682078332 233890401 305700017 589849171 -133897281 -287559001 687455755 96717441 -658267079 975489249 -771274195 651808601 561896663 -950265251 -572311389 706655641 -852275541 987942753 601568235 615006382 -476636081 -504541601 -233602413 880635289 -299157761 -685536701 -256137745 162135926 -733215851 664244609 999140545 -448157751 -481628494 937543962 -503337985 355755729 633991661 770164091 236448001 -222892501 644474001 -852235777 592221054 707313371 479330801 743870583 622682409 7121873 -203463041 -901282023 137043637 -633362366 -804876668 30370023 -176454916 339896641 -8910929 -999663785 -750365605 322496411 -533592321 -213535505 -338859098 223673249 -837408701 -251256121 468842601 -612949145 234069057 -142432381 -627487305 560549673 196295171 98602871 -967621193 800816241 -334013481 563693222 -784647501 480915909 -611106777 -166648131 -461860545 -119506227 -857072376 -878007073 -713078821 -319049525 -183751151 848747611 -952635465 -561069851 -478993121 278233825 -598357825 -555498421 -126969553 563314817 741009226 741529225 568264351 -145966296 813454227 927481985 919362337 -389791121 -488872001 -536270649 26955507 -677275821 10864937 -967889337 -996218191 332289449 69985485 154109329 -546074817 -860323329 569487981 381851537 -924146620 -140110051 -443725601 436532361 993867297 968355633 348968551 18689825 488108841 735346729 -698038305 203662971 -126594209 -24733569 -749173760 -925066648 -973573564 196252993 671270501 -384608425 913562081 707190921 792973121 -475846553 -364167748 -775895805 -290716001 -202027551 -305617893 -615576769 270381126 730607301 774672641 443062401 739080449 -271675329 -66724481 672121633 -891582233 87520801 906855105 412466049 -313677001 704660490 203704563 -785597181 696611981 643976356 610487251 146810171 -874548991 -453658705 541320323 73578001 -410740721 -156277180 393114369 -498859233 899096681 -708446513 435994021 -90485893 249499857 -813804001 992145777 -531226753 685548629 -645893166 -197305441 -990410955 -262346524 295191921 -258637116 -87190951 756286881 189352601 903491233 999632161 -576324993 218135201 -592508045 -998151023 -525271416 -633985665 -990486049 825452269 -674706817 282724921 916479681 766337451 -353905081 -779778065 -649830927 -642792961 972698113 811627575 -42627493 269395553 400881619 941684589 514118826 628791353 147969 -504034625 -579953757 274945743 -675502081 -86635721 545864601 981411955 244258495 -359208857 -35268343 223890441 140179951 819998944 635583841 -428540801 58018625 577105937 522391201 -148938193 -395265937 -200663197 942437297 -718344559 392152127 -748662697 -934194063 984970001 532055091 -435935001 339746523 831610915 61340526 -59230323 829654871 165090251 -718494496 -638867617 706574836 -87560515 252825251 -536167301 -838225093 561127346 615954411 976963876 703303809 -10076881 -79055331 315548789 12147201 312221313 -218662909 -352908193 -439841001 -90730301 -426609501 196075841 -603455019 -575918209 -929920501 -654712801 -374433181 625189848 -276395656 -36693751 -757098401 300809206 -734919213 -522631001 54871337 -963919315 730086753 867419905 -900188801 -57047649 308249011 939022269 230513626 -527833412 -61150829 18490921 493687333 -950511553 525682387 199760585 -960511961 820077409 -445016304 -384738658 -30008269 168146677 -841728589 384241 -292474993 -42361349 -619384849 388073233 755392321 -859175305 -889817942 -47872145 -430216213 100531351 421060153 -303601361 -223564865 129767305 -98067370 -917313336 880032961 -720655651 -701791642 -225271740 -451217531 60987201 750990301 -424199105 261099241 190322461 -998266163 470140927 836896413 88132433 952594549 289437513 235653333 868706153 -656500865 388617641 273725812 -85496253 -132055561 -745346641 937708311 78652281 94748355 -263655157 -346262173 -33771462 -358565121 -326660401 68195521 246942633 -460761126 -873084481 -820349809 838127401 -843424001 -918463415 407192751 -530414831 490174515 764530707 -367034417 598361475 -499538945 -987746967 -234514241 699552327 -743262187 608409853 -298332673 219128833 -257668145 287053881 796213985 926485087 -13638937 -79323905 767798251 438641501 144076626 515362954 -169994181 -397508137 -971980601 279564296 -4216001 738704841 -919266349 31468897 902228101 -762664376 642968446 -172261433 153060991 839272681 412761161 -30127351 -378495553 600300365 470381676 17934030 -25665181 494519233 696646529 -46896886 -447275433 -338612561 -527823391 -861513286 11626241 -901102065 -96384501 -457220729 43739729 -837466841 590730241 -714878113 832750409 -843126501 -756982593 588737285 -817205795 577028621 406210879 -883676673 700743671 -656309481 857158741 837862205 950456281 -453579489 335082955 791183601 -707139935 534351201 945292223 608530726 878343072 337512501 -362498521 -190511729 -213733441 503857951 -971339517 -193588881 -830090385 -522596351 761998761 589721474 176094977 955980933 -209172501 738575071 169381496 -722876873 -540261729 37118746 152697573 557889615 -902484849 666929865 -567795107 811096281 -258219137 204288001 -600970701 -610975001 -557210761 549783045 694454919 -37074001 -623630905 900633331 462618441 695151317 417209909 -506517621 645272777 782073441 -603362753 -679951105 -297044161 993946407 499059453 523038441 706160991 795155516 -340858497 -740922937 -929780881 -522616247 -59551336 280540641 -198552966 983705556 206834177 318800593 173425031 636788281 -624912249 -449639317 910989197 365489971 -982292721 -752775537 414240321 -288544601 243905001 -681915361 339461569 343322289 38578645 -578888521 -725898759 -418805057 -371961169 -295872569 -580044801 293139741 -919274601 739420589 -166812896 747896292 830468751 -80385929 256816821 -973649281 -836990477 766171009 725186964 -85873027 -238076481 863513297 -80935688 318753141 -989494281 662888651 -182615171 -284973301 3881158 81819787 76225191 802572711 -659031521 -794014457 -205745121 -68728051 -837561121 434331241 649070242 991852801 491501201 -763434577 428792469 96887361 -324957918 577515911 635019701 878560433 131773297 -352016365 -46675425 100859289 -148103981 -540964451 305282126 -109394081 493348825 -185305577 -867470181 -109945193 -669727653 52420601 307228501 233793201 958195009 -873159465 -254028153 203344801 323518721 -127937409 833869585 172007961 620634941 880101097 -849909993 308051729 432620051 565812886 -739552923 464455845 841626369 -912955853 -79133713 99546573 886288137 228262401 403140705 627479001 -466980101 -139023701 54840661 -510907249 -41489001 228779257 -188282353 116466076 -710123269 -96209235 -276899952 778373663 968666194 -928123681 492206188 -452974849 204214863 970975916 356901953 75166487 -853182901 494767613 961477921 -662433345 5237905 899806649 -761080645 889226537 -795623473 -841627649 37729329 974303990 -384224217 997938857 662445241 594774247 321877961 243406033 -428706041 -452201281 830545287 295962081 12509801 108967493 -343127669 832726641 -516836221 -852788571 -349846427 317466576 -127831521 940522037 765212897 805478145 -246612101 -995596851 -39325405 995186753 926270046 175382909 333369553 47351841 272098901 274966513 662085351 100149828 -177134401 -199292871 229000053 -434213121 -180659501 558410241 -672454617 627892449 651482121 -360633299 -118773081 32505457 481956753 407882536 518919981 -914217121 -668556529 -231934101 -300902781 -899788921 19347041 232484660 -599636201 806835801 -221096481 710506457 970831144 -754913161 125631673 -35248133 596969487 275636001 841418989 -626873089 -745474864 514481719 786296369 -766158751 -639759233 -263264769 -867338241 -575153818 174190401 -842356526 -500175489 -881194945 766615251 8304397 -453612369 633430376 -64690433 -173427329 -704128184 -725595921 -993643809 528791361 -68288589 -54281894 -943237481 -622935585 300510337 -25536001 -473368865 273168309 915626199 325211072 -275143339 -661750752 95910801 -541824551 -127081866 640373573 630991681 -141745216 413523586 -656885911 -934662385 53030617 569341673 -809023601 598674201 437859273 199507329 -340427905 327625089 -936355821 -281176564 -831018057 334378981 344038531 286191207 487774121 929372136 220261023 -367808881 636392373 -417077717 53232593 -559853971 126927793 31349501 770958429 910827901 -525066625 -370980193 833865473 810828053 -140224389 683930625 106459141 -462962995 109290959 805396456 -288569641 -440569533 -531640001 239047587 -51353759 257764121 -348960186 -773691393 1650185 465278664 -214740697 400556685 179722321 22006683 324407569 -828063601 -766439773 -783051793 -975058201 -570824385 -2350849 891366861 -660264650 -367769137 -953390351 771999843 962946581 -927212501 -650193001 522451401 -374565901 -667781787 900522741 695530001 -476649512 -818790401 79981401 -915444529 632067371 164964161 73232265 936225971 189673775 397309843 192064001 624860421 -246490253 46223113 950001501 924114980 -544271021 -606726251 -809184289 32021648 869767651 637957856 -666581666 -719028249 361800637 -101374396 824764197 272776095 745006301 -759283899 -928920483 -717698061 -98187929 -282401761 -167280351 490935361 723877639 295080357 233498177 412073921 335843105 -769691732 453021641 123801153 -508241371 -833251851 304846521 769352097 -337171689 -828539201 -925129776 -945562293 -201484033 770710641 -307842057 247249113 -450757321 485207181 794433281 -115877281 -775666884 81115641 -462852821 -979998721 -678021651 -806986413 -536525881 324582019 195089361 -895285522 384144241 -641219965 -649160423 904918595 -648734971 246472641 -249694701 911141561 -865276601 -925866481 -950563425 671217601 -93686409 -914280401 -681600877 -956205281 -188876009 -547384201 -851199261 -509246719 -236755531 -642807297 533609431 -484236601 -230832721 -174369741 -259885281 -562391059 -687288869 337013501 537956381 982043555 319664449 -693283681 -435816949 82710369 517731285 -907126081 67327852 876660241 -476583393 202831921 110154441 -825606769 -497563409 489141697 -697337381 876332969 -892805206 -480218901 78000953 541426771 -74993921 -356871269 724367665 -730437993 -33004009 -336063132 201533457 -612649721 -859114031 -424030113 386455201 -846039521 -550916737 -836180425 228142201 408188562 798251381 531595211 -775803283 202348301 29108921 298038289 -802957601 -610951064 -417577369 -471412041 673179981 438613501 -397431015 -483842300 -485344449 656373225 -161231361 -2870569 -364396561 -652797076 406272001 601947541 304977921 -133179427 672947901 -256490600 -586869361 -698844275 697435289 418945661 -432469925 253669825 339048751 359112761 -196461751 -3244011 630889001 -155492001 -41933985 -145012481 -67272521 357879776 -853891631 832250551 -808300681 757431781 551220981 201386797 148823706 -224399041 -735702035 -322564565 295585065 586111876 -229318828 655965801 -377944985 -632620851 185737859 767525945 -276702845 43660181 -930308721 488096823 627182129 -584097071 214269509 -338264513 127004104 58908940 37690881 349620001 332710435 487992585 670055376 -561759061 -688013871 -347580001 -705285181 519809311 918011461 -317339201 345682739 221068137 -292712201 405173661 -424428801 -452300241 -723904225 317904681 -491780696 875761554 689408001 673331641 -545563537 -659926889 -342016881 708991577 636334865 733905581 -687757437 524061697 -302504361 410332245 298909721 47425793 -615316281 905341361 -345654191 -83523449 -680984897 -346900150 -492768372 -89482721 105738601 911782865 108495801 -935337825 -714278031 653751418 355249299 -284329709 334607875 208616651 -684810291 76576649 383069121 -666467825 -472825057 -498807921 277066297 -946768221 925561941 -769704525 859037201 232526929 824983101 -942989857 977642085 -19135897 606965829 -844819065 -911288201 -94968617 572640385 578406161 812282501 -736994964 -510818465 898385417 -768994561 333047201 -235009467 -626858941 297472760 810093561 991129601 585931631 465969002 993994417 -648358817 293825326 -977829001 -787354574 -62381297 -328752981 -329201157 -137128481 -219596589 93069681 605936151 29997 253100106 514788966 123214741 155111001 464890465 360826573 -91285091 507741065 888712957 809944233 705055221 829879501 -123054013 976963841 614172185 631961201 -57545897 724510833 -714438041 -172787185 597637441 214844511 -237269305 7520001 -915016271 254217951 -832881729 -227157819 -159780185 -618985601 461967557 -4858089 37505809 -879712045 188610121 411912741 247649401 -967355705 -491139509 78442633 216947489 61890357 307849535 814472773 -229962101 -569775361 957561673 -359675649 397961289 263333377 683824913 -312104961 -351981029 396849001 21178677 -986159751 -995859511 526016113 924120385 963939017 337278133 751785499 -377312305 288998808 -192302657 350303121 -752163945 -256171001 -492215127 -338467557 -862531265 -791487121 501159313 -700592353 865811737 263389623 -337494939 -458062101 205143176 -516247569 645261537 235665441 -869839592 -336575543 171217921 -312185721 -166820261 -39777431 133493154 995601497 677814301 924459029 880312341 762347727 577418501 421033441 679057565 -239469041 -689630941 628327041 157625229 -860232041 -193652809 551914121 -880263097 -609799997 -158731297 663457093 807498365 -576668441 -63650361 332670785 465037493 330345473 -488201251 793178695 976737297 4689663 -205670261 644925063 -678465176 687667953 -878058013 475167076 -471873759 -362060161 311247601 182193623 294766673 516192001 259780289 825295776 18535073 -90483421 156339245 -658674266 -163847797 219265401 11464554 871273201 878068125 391680273 -207291993 -610289757 -417759625 873402342 -849642425 202200289 -962702401 -832923961 -641330751 -648256001 -731316478 -331283948 528500305 609606837 -362846931 -879993201 -794817601 -344136751 134553361 950279441 -290444981 -454863211 -123936217 56164033 -57075837 -819274051 972910944 217348329 -918540937 -607815265 -843011041 -386861921 84379445 260550292 295939881 -685583391 274541726 -880141643 -923793108 -777691241 536099113 259889345 536290193 827921857 211490001 -902127121 -206929965 -110647581 -528272441 -893868031 433046936 765177173 736923326 -221847665 805354959 -861693541 413275301 747621545 653953817 74354501 -226462131 740173556 495521137 262564687 -955508210 304922116 -442951021 102473727 -376245227 393387401 -252285195 -491011342 -464258801 -226508051 998563553 533014657 965862690 -315407552 368687801 -819342489 -757721691 -428079135 -553127137 869013505 -695032304 774136481 -20942350 397141201 -359016555 785170013 173324321 -390779705 43558951 130768976 -931501761 -917716201 687413761 167095905 594729732 -860007457 607556301 461478847 842362471 706876929 -450850001 -661894209 -692131616 30887321 -547298031 22687501 -796566759 316499341 611821005 512382301 846444741 148627909 -344673601 -164602401 -843231677 -716311107 513216001 846479041 -652208603 -634549441 947116081 -970990585 762961281 370267649 -963635396 -638723809 -473489865 375149809 -869496401 754652043 -946082761 870227841 695055651 238993567 -889584321 804227585 24723979 401854747 -593380446 -712183469 -672702268 -577249167 -792028125 -445082849 -927116673 -409740501 -690015193 -485089233 525772411 -772652045 333141961 835732701 -215016601 673256954 263629425 472062607 -892723855 14718521 585260133 -747709339 767382801 407118785 304073833 -339667125 -58389865 -563043208 -245050559 951581168 -998258633 -232554191 496336641 -725343361 -665057811 -652761033 -669282837 970135437 -453266341 892760281 -446775433 -308124981 -852742529 736926695 772098803 -972362465 -954772701 441907823 -716393251 98404593 247699201 351429492 -820709831 565891993 -931328176 -421975631 -958075341 623066817 -705405751 945026161 602028341 801771681 760051694 211616049 177322921 -501731251 -336475601 418973126 -850708481 -920772173 97562828 464727767 -438490057 -460186941 179003393 -482148531 -166342521 -218336001 -159376481 -818088449 -401727601 -815391181 -472579046 -362241901 -533129707 -714034593 536365445 125207325 -992228661 900969905 781899515 136356201 477557437 -216285185 -398218231 787061323 -966499863 117112629 463375532 499861537 357340509 456401765 612853729 552321001 974455683 234262129 133781046 314657610 -542096323 797251521 -975670401 116940801 -479313001 492180441 723805361 -522920117 248954793 315611329 -111316161 -603451321 -911400081 438743105 -269560085 968350751 -385049881 -20239393 -816523637 -431725001 -287441921 309491521 -392256433 -465554761 501093801 -516298085 -209170821 -900426081 599849565 351594401 677550559 -18164514 922687793 870945345 -740535742 333217745 399533879 450332445 -273601001 834081101 778834857 -369434369 219438971 -301009701 -237155617 792174303 932593563 447976577 938425561 -238239171 745950801 908237467 393081705 725801521 -917810177 584258501 850502819 611744215 678838921 765001936 -325381953 -519627257 -898650977 -125206041 601034273 940992321 -325237121 376039969 -285881651 -16571521 -474687009 607279776 113246757 603474721 -756071081 367337086 576641490 614891675 -517691407 -94041637 -451790626 -888341899 226655721 83088013 -539976917 695513501 289522103 29024751 777334201 844578099 321405841 958544901 -462032449 -350440298 -395365601 591647829 984405557 772850041 -25430081 422814713 601915601 -338904861 -744458977 -764569235 285485105 -641601623 281799211 -492261329 -778217301 -469526201 659538401 -302320321 -764421221 813971969 -221383762 19458951 -553311336 539766971 532788737 -372140721 -915984575 -539146561 -18210645 22225333 817000705 646679231 193631209 563145977 708243495 -547072781 979199809 687688609 314494725 704859233 143767831 261331743 306741201 -277410673 535795225 68956865 -347154613 792308001 490954581 -932189224 -496167153 -995019033 -626214193 -664987489 -403215361 408976257 983809197 891057921 -907147037 423788701 -987393561 -30895901 -217270471 893497801 -49690461 -656780305 692403601 223670876 -161337756 -44462557 586688861 -746822911 274422345 782100853 -915021699 132810324 921440531 635163145 -377908511 -591393100 -411485932 336583647 84133949 916987169 -705001889 897274869 -822990353 -658433711 698687508 -955092537 714449173 -468006510 -72541336 -605459601 -797543999 -856019175 -781925001 325547139 -351302359 -696433286 -553322041 -792339617 -387431845 546094529 -110645233 351355777 -951441881 -177516562 764496001 338680151 -383424033 -347446001 261214937 -682216865 -484723909 -209924097 -835591681 717808599 -950764526 -571144061 966380941 229073849 -128333757 -2347153 858209097 273304175 195788576 714521221 -575808323 -990022326 253681261 661789569 131597501 -591604686 -910037841 281159853 -105147449 489658961 -642642262 771332225 532795545 982018489 469593661 -690487631 221991057 332585801 -634010526 -994384621 -621817377 128136736 189221234 962364329 -237574977 -945845089 986350833 -585853869 -201237909 249456857 937468857 -684018531 925033089 752662916 -535100221 922262401 234360296 402450295 818003081 602682108 883921641 -889147626 -657069521 458770789 432924721 -891095221 -412639320 501430273 -62298881 -856734235 570635907 323287069 -548517761 -925852001 826854081 -583638756 113963573 156977465 -584180345 832976390 -182520831 -910970999 -962334849 -240420945 330751599 387594901 684515561 -875736001 37656917 -591176591 -876419621 -966275601 -605007873 -816326765 596055555 139685377 722360761 -826713197 787403901 64988650 -242226353 601536529 848426299 505292277 -7175919 -941730801 539040481 705436329 717120531 140963952 871884163 757502111 812065335 25421349 834867506 -361360193 974345721 790987537 -13905957 -835495297 484481451 631855713 -217371391 -418372342 -513157241 -207041991 -431970115 -783665849 317010689 -627598001 -166017613 101665267 788047809 315100001 187986001 -805191449 841192801 -577186506 -958994321 37784502 862324125 453309951 846578849 47412221 -863839081 -282151521 848519389 -468976009 -572742593 178595265 -289579321 630461741 -268874817 -989902769 -724376943 466971751 -962313801 -603333425 73640001 396395281 820177367 572526617 518659303 672648473 566800633 -260553033 212244211 -586342601 -885406251 -720488261 303366729 -763231801 -715903161 794943937 511004841 -950382297 917610721 626283251 -316217985 958050321 715510096 -220602881 -524825345 918959824 -288041981 -527865541 312459633 -547820326 200037785 166065010 -848885501 -215312951 418125426 -335938465 -761365729 -162908641 67340564 780121201 -751243921 136153177 -407859801 782148866 790747241 -885814961 -373823951 681029801 -154375401 341659901 -702706241 324669051 831968233 -794398821 -630574441 692713601 -921295097 560713953 632906049 -975141253 -380952718 -17600721 526314978 398898391 -61725001 -620915645 -769088583 -105219681 -124440181 184849598 310780875 318744013 -756641411 -551677228 -475719937 -586093001 -882376799 805069137 -499174721 -504901686 -487621953 803869229 -559098661 811326801 865627713 272683955 760307981 383634835 162378321 -218889205 -714016001 -829116521 666562197 469525621 -229599553 988957793 -449286905 392729009 -414364669 -260118373 516608041 253544076 -60551669 -460841041 -837307001 727701281 -364235881 -425587021 -427002085 761252377 -638831191 -780067385 211770677 -939296001 410372929 346534689 -739262193 -946914841 677408661 -420104191 -636242417 461235841 991637905 -293812563 270020109 -359039149 148970541 -711681697 247392377 -970209006 -726830077 -771983151 798228001 664977953 659076641 -474323585 5523690 789662481 -866587583 -925828809 287105153 201296045 572383553 330733324 481273930 -577791141 -825381445 -937139721 740329473 -622863457 -468184131 176161521 880263937 -704949909 -866181701 988834451 127071701 -296964961 605814617 561411841 -705699861 -584017251 940810497 -597847025 520895577 -386963501 174799691 431468481 -912081761 20375521 -71400465 373776681 820279957 454185001 -420530445 -270639758 853199761 -487380074 422870221 -750971980 -70273793 -309829669 229360609 -62394861 -804003051 515007261 -279168247 566467916 -133077737 -744085051 705163401 -325314817 92142529 340671129 -372446299 -805232497 -981396001 372429481 5506921 741152591 -871403021 153577729 -622795797 -191108889 -888635905 -937772541 -108696001 744268291 -572595585 -202110611 397485601 180909631 -956979201 -385483545 2528641 -755697325 334589751 860383809 -335860997 -672185381 192003311 929815297 -763892424 611447191 -78418905 555593167 761648129 -253180801 791534911 -835088781 558821731 -758599151 301121901 -842954369 380562945 465680241 802558228 997800593 -651953971 -111545181 17841153 -797685905 13932945 -240179553 408755151 207352521 -354286901 402148281 779077125 -437836373 -358929279 -839386417 -212622427 -657170656 -259640021 863365529 312391364 -660215841 446188641 -942957951 -542618881 716339081 -526263801 973310585 -172096026 543837601 543864961 268418369 894979831 -322471027 20598001 -528612929 -537974185 313162041 966111889 -216494389 881139551 -459754926 -240953837 -954365433 169739937 -374814753 -994176345 -791292000 -573721285 -821022875 -257033701 298104801 939687903 237248261 126866397 -167032865 119687521 324218401 -443130972 -487252001 -602862369 957206351 411848451 776704871 -50304761 231004241 724848961 -697610729 -410683981 -326819091 -284946492 957769537 538009601 -756981601 525019392 604076625 123509005 -818446381 321768945 -313704475 567072026 440997449 843152401 -520849425 -715127041 154827993 531506246 813731840 12184881 205680001 -977982679 523851139 -678984761 846714861 -63617957 -651559361 448223355 -949879176 -591169849 -841485295 -309444903 -927586509 -258820723 489421892 -372385801 -119822001 487646001 18330617 458874101 -205265121 -216024289 175055985 -490098785 109129681 406485221 368222001 -239257985 -860488401 -835084617 -576157501 -415445586 633988799 631651649 802531140 237083501 200013420 -677853221 -517552439 -993407546 -455553397 -239455281 665835619 -706800641 49632301 295472001 -156667505 807225981 793878757 -809198751 943077053 -781901675 272982229 -428813071 -710086376 -338206373 -312769742 -178391811 -935711105 942878831 141654837 -796563969 -344573614 229620905 269018001 -645019448 120713261 -707868461 395105871 229741989 386814001 -185023447 427511825 704395137 857712641 -313325207 -641297009 -20413585 -498311545 -370616311 -630610265 -458456081 329365201 107517301 362990513 443361017 516704633 -58640705 505691141 -406496626 -408800745 -246501533 -765054021 -624294351 857081729 -35576429 127093569 416813341 -201041601 773429813 -686708901 -922851433 398077313 772656611 -487207281 -17305061 -366981135 757463233 814834713 -828301114 -14872321 -524092041 792494893 674428481 -389216233 -92924769 -254188277 -797617125 713718913 -668563001 -6018337 77146201 958242886 -227284013 -826966653 -768816001 216878081 -834394953 12819243 -698054903 128797401 110647545 -524967791 -766359553 -14356325 -884579001 129702141 -990106881 -604918881 -154032777 4906313 950093381 -166393601 -729135001 245783577 208198021 -204019719 92179871 818371641 527104769 -441015977 -318309769 180334961 618822171 -427043665 266198875 -439301375 962385903 581626681 222153217 -95877677 -393999333 919092351 51705525 506576681 -959487601 -41352126 216465266 -629669405 732163277 -711739857 -240263356 480192241 -792078001 974814513 -734362677 903081687 42540353 518250041 943935055 466902529 524206787 469711625 454613549 -182213661 120058345 -642177851 -380627451 -548581001 549149601 46608514 157401001 -351517521 -431441721 327628896 -51753631 63403411 -138009441 -891856204 -997924527 397501271 -491549971 -865469905 -987682395 736701921 -198251674 -631416899 57125401 -838412641 277000269 504532541 755190751 -381148961 415796383 -420311971 987843255 -560873789 795899057 860671577 662214721 396857767 -946348113 -406200731 920830833 59556121 21298201 288100202 -564320701 782550238 384765749 -29389669 432183409 278054406 261359761 -409755629 52571117 719036749 -409301091 316954571 384694401 449293825 -737694743 983776001 952544541 -322396709 -404169001 240244392 -490639021 224279781 -523616705 448183158 829656063 -955701537 -255365089 983412221 -636977581 -876251216 -472650921 -880556367 -434713343 653338273 -502466363 157154032 -12852726 -205530501 895384221 461150225 716315713 765623361 316436701 334955797 -911527626 -339028460 -351176337 -499105736 -733449353 538076297 -99580331 356666693 905675829 -402232185 -649301545 189720017 53521047 896667772 -625347201 -758081501 -977353300 641616839 235263817 -963939135 595320301 673832751 -473807952 113621881 436996251 550212581 36995369 31342509 420994961 162098541 -994303501 369181185 -981483521 -968997601 193398241 -386397681 -336700609 -775716993 621183041 -168717641 39039613 717827313 -138261454 128270641 -116262653 -328301893 -147540241 666709737 492175001 66421273 -778067905 -341589873 584946233 147455521 -260343161 717037753 -451325876 -191219457 963361853 -793580701 200496769 210148662 517533043 -839122401 -797030465 941996209 339865625 -156867681 14327109 -701573313 806659551 540002111 51762008 -700948531 997255741 405274409 -402458281 374126545 478003862 -483287497 -927607469 341987155 503824001 266613716 116694076 -82176209 -548282279 235294661 364477609 747238913 605733515 -697754305 435231745 -115500501 -524115649 761184937 -736706237 -14955001 582631201 -137639361 -763891105 671272336 -482176486 150140161 -282135321 821503957 -2214728 -545149761 -775026801 78412261 440612456 -768602945 608316725 781077953 486813893 784358485 795463406 -478844601 -545983521 994756769 504535601 -33752001 87322836 -356300141 -944941863 64060001 433632276 520176441 -144676353 995775146 -286393841 317166881 997211939 -184654520 207926113 823083921 634247875 948246025 632745637 224490268 273576357 -797043769 181564321 898442343 299985601 775305051 803944697 699408697 -907926753 -482625721 573616469 339819461 -860303633 -142868057 -502712037 -399398101 -45827307 73617921 -411354853 -219466409 237434521 466737665 -485534473 -938976993 275767093 324853401 -915349753 958574945 -403791977 -924103133 -179707873 -932236579 -136428737 454194473 -668776501 463276801 413267601 637658265 -480839207 259081227 344283790 57709121 -204646247 972016801 -1713697 933076481 437523715 225318307 -481097577 456979027 639073211 -817167713 -489379761 -328890553 262096553 260996525 723704789 -10073655 635339953 128728300 910705841 -141534217 212643081 -418555671 -501629631 -780249453 344721057 -856019921 808072761 -240028657 -110894321 -338587301 -68708737 -420862509 -105881251 192596049 45166177 -314247497 -485470001 440753377 -434258018 -78076801 990179201 -731882031 897299601 -671851 -253340929 -803032601 -193128135 518913805 -407591205 925315841 321206377 867802776 898387871 462386581 -682247449 590768841 -708666628 -958105405 951485293 -666515076 919882551 -156875369 -754564081 -599556211 926805999 131115419 -914634833 794127841 -251258751 431367681 540845641 -811509829 746330451 -450376671 -175259777 875858317 983132517 -847698473 425141121 981535276 -964985301 611473601 354156822 -374244877 -489636833 78753721 455369933 -383481251 -717369780 986877376 130045665 880202451 -483906561 -494363463 205294081 -522702092 703245541 367247681 -791004079 766267731 572700001 -826615631 371648001 268997921 -932396973 -745488089 811882353 -563331755 901857025 -679952281 -189295215 155931089 478824537 823526061 -636503369 -697378971 337997201 -971413101 275390249 752124041 -118599861 -496444801 875789721 -917240961 145190281 277842881 -126665985 -61739521 -766127204 -103181461 -506740295 -997953301 -961738575 -157843931 383191627 -257500557 -820058873 324499001 56650049 -470464625 -311016480 -829687903 330681185 -407263091 318495489 -259544321 908907097 517247745 -725092905 747183049 -570850561 -678918333 853268987 748250341 26551601 -348287761 723455001 598882169 -360710961 -266483160 502222217 536409601 233138561 -743057545 -618435986 437876901 846811001 304537207 -61185601 -624046469 789917715 538344187 -483551954 677911973 913218901 -938404416 191441903 -901433798 -159926741 -759631425 569868833 630977471 653898289 137639553 506649001 713898696 559919105 -29780041 -77996941 894663121 404720653 -900155553 -507515891 -33891245 502294311 357123777 -633621401 798422417 520078993 460767825 -531200001 44988629 810984321 847836977 534345385 891552201 489306113 -476276988 413293901 429554635 356903893 -263042966 811958289 193614721 -523051169 -766011201 149206876 75004611 296615783 -464544876 -231870606 -554700749 985858581 664085697 131410151 134003759 -571473526 269027636 -966858859 315157057 -550360376 911949353 -223688551 980484641 898809469 549730193 -818994561 -832705063 732258981 950374721 -175989707 571466961 36030625 351027201 572963081 -157322752 281604801 -793031056 898971521 -581550273 857464749 848114701 -605291677 964603588 -10638521 -713530629 328952251 -198026681 150337441 -345973161 650389001 -126948651 812337501 421709951 -746483312 988375061 649384193 -92119841 -312705017 -168827949 -427152037 719826533 58107073 584882011 -910710493 504203041 965780409 -562400597 511879276 -444046407 574842797 -967943039 -665170333 259888257 -5276093 -620569977 -925553126 -355105613 -247118076 877608376 956518729 462660385 -776919201 -284182980 -391705491 968785951 809220329 599429931 596525341 -489965089 -337058515 -428281271 -351989121 486414851 -931636561 -68883894 -779785509 -506013313 513517101 -892786385 -969892897 -522180481 -672527293 -278278436 489633889 -670706122 634448669 -636641400 -28869041 717117979 602429501 304305389 -508358921 795255799 -486072446 -509145761 490652161 306253151 47963751 268183271 37963521 -360153832 270540581 -39608321 642517131 -373810993 541371853 -365840181 820582081 -497195833 288758961 -797786721 -933218337 629990081 -242074045 -95171981 -456119877 -858736525 -775038053 -656159297 -875302590 -374278847 328242741 973920331 751704561 -820746641 -591679303 -145811181 -339299033 462229321 954120321 -709252001 -263980531 472478717 -340554601 -326759881 -545249081 129418257 628671921 -937722801 600533825 565539941 -952435765 -79811841 251367901 -286440321 717460161 840170949 971692889 -227985580 49916886 -84754881 265751168 245694926 -863249169 749685626 -583740001 -383624001 981882416 856470001 -906399291 582174729 -932291841 328416267 124081251 -762761885 444031424 -984643581 88189697 428412801 -78714863 -397370911 -469367201 377144001 -16577101 -483909635 -314778109 -379959737 -904409001 -318912001 296119927 998401791 336957673 -305818285 -155320801 814262531 997161001 -185619681 -643772019 658012286 -228133901 373398903 -798546561 848685681 57719380 -153434209 662881001 670675841 710449177 154702209 -307682063 235433313 307196051 -657971997 932051637 -72088481 740324691 -687096763 -418509165 -888373859 -79846065 15685481 -672495516 592859913 -274440041 234564641 -421665915 -671982273 858005131 -390973601 381790865 364082481 -60364901 644216917 702632561 26196033 -331748557 -679799913 358249505 754909971 143638841 158070643 -759586213 27603201 -278029969 669552026 542638570 687039309 912418817 -170869967 -831613268 -300291117 -496441445 -66201401 214629580 -341215873 962512681 -901439969 -920119513 -849262337 573942285 938717665 -632512501 451224535 144521793 448529487 384238577 -107563001 499062913 340123493 -549767277 -756923737 900812911 -121638321 -206478262 534712199 -214880081 -335205945 458982225 -36332241 -39869513 945627001 809394689 470797201 -578933921 -215750015 750386325 647409313 795208641 850149689 882048681 156949273 -113100353 964227161 455378769 -741318369 813317585 8972801 727548201 -918867376 -376582241 738243325 537244201 107977291 -616128641 -245682250 149508885 -70411257 427789601 709387675 986999776 77686415 -393322489 259208771 517990101 -236601601 419549676 -20403777 -145130629 -903469 523116841 842698521 -980702625 894645701 -671184673 -494490445 -693323811 -973695537 84678801 -963049851 535403601 218357057 395934801 906518341 380673407 -810984166 656997053 586646851 -383252471 755071513 -479477831 -14967801 -236780337 -42029201 -591885001 -175627851 807779129 167368801 420233121 727677441 742459881 76867641 515634521 971485569 -164953681 -908940001 -958000657 464913361 -644103201 617959261 -539541857 403545544 966434322 -224706616 47671093 937602721 123829089 660538153 -873102163 -263474654 -350561541 -182709941 276293281 -157983931 -24936881 -588495376 889713025 -73778801 -690169875 197261849 199310146 -467773801 49740401 -622334001 961223667 34383201 957831521 848808667 434258841 240276681 -690720896 -307360253 717067561 743395816 178159205 -215039229 251264126 -966866389 -75198517 60555439 122312541 -734677689 -531935681 -326960431 313401665 273046426 -238925921 -7220529 393572097 -206812385 -315634091 -894120001 62643673 -793834813 34884201 -307535025 -254517933 -858483233 -506817849 896895901 865496038 -87712919 244982841 655386369 941306161 -603063246 366075537 -240115115 -676200391 285518681 -274276829 934342873 -79580801 181254101 743701281 -45204909 -691207401 603515576 325388265 -521400777 997184671 768390625 375825801 -814712221 514475351 175156553 581744973 -900139011 144315051 -644076211 -547424811 355545589 345416518 213661764 904544001 923251073 -696824228 64243333 -880113665 -313071613 200557107 337992265 -632453601 586575009 -590259791 463976001 259376953 -409254811 490779386 -815621121 -31609625 616741721 627175201 447584426 41924826 445370441 -537837241 -28367901 20610905 568289821 -594008001 750935471 -585983975 608572461 640281540 470514309 -799491681 292066160 -987338865 875379277 -839923671 -36013769 -361128673 804854801 990509811 971298725 532620301 -102179001 -491607937 -616252795 -735855901 99184009 -157087249 208787301 -776335251 32085215 194239953 800935681 -596250721 -995135255 468732666 890042509 -891938001 -226005261 679574697 499509437 -3225745 395230453 320875297 782786961 -292857765 636464619 -971872143 -922289810 -429312857 986474173 770400001 224815575 -698147303 93621049 634576001 -951043721 216337291 902630961 858215505 -286385981 -743290971 -904722440 -701168113 -641067749 -250787969 967615657 -523591761 395974409 -920588981 73399481 891027401 701389121 582887857 562856737 -947858661 357172625 942950457 756671421 911714901 -571682561 -450463441 -545189921 -783590251 321921089 715669815 -530737663 555632322 339010945 303948601 969683345 555020171 459914271 93544186 720297791 2627037 430193473 415998465 -43240309 -602741756 -308465217 -166979393 62532185 182310587 491386897 315606321 903919429 -52619101 -8383751 -639989409 877179851 780903437 -989289281 421868141 771428511 -221447217 -136646129 647709737 468171713 -357815081 -211115483 714521425 127288745 201424816 623481953 -183621413 -802737361 -153740393 -404872436 -420400205 307590352 191112971 712295861 621948431 -291327741 -287851349 -320626201 707658439 -93828901 572869461 -15353031 -993156551 -606928691 614764091 986247013 436930387 923910467 -342048009 388157621 -936051601 -164258301 -810744161 840173681 -915991992 752135231 651008381 -246844301 -998768511 265713321 138301253 -423895545 -169370065 -43608716 323751701 -326753741 -629400879 975288863 544727819 -46371017 584108353 749288511 -774532805 332692337 -908865509 -256555001 180356481 -702912801 497391051 649501891 -967078001 336502169 -438607017 335554719 341988741 310794596 488977601 105051329 -860389226 275960949 216655001 118899001 257971039 377299321 -458992721 -191000257 -545892993 -755207041 164071241 24023531 -455317001 -623425359 995148188 949354951 -873322351 -255199045 -820946266 353767645 799875057 -443857441 669181101 227932961 -672141475 155976777 -749917049 -645948593 -736159985 -284322025 688980385 452917263 602738059 786098511 -711437393 -121688929 520899651 513242577 622978763 534266301 970465129 -268812269 -117509805 -64613057 864321537 380763189 656608321 -18180441 342384557 -3178123 -876946209 159035225 111537217 602011329 -774861121 57596885 723660181 855112831 -126541271 -823385301 -631141441 -614394069 479635201 -645017 326450536 392602769 867910845 -232871041 -494143297 -406819540 917819241 67102561 998486913 -230787251 732100193 -121301621 -483812451 904072458 976276551 -545785741 -960753489 9195521 -800058561 341727690 -91619841 483367629 955616853 -633765761 -544740641 -201923527 -979527001 880635737 -502508361 647382977 774583501 251960321 -669121793 751574914 -873446739 -699945085 -142065793 -977130753 -131963146 -52894945 924506649 -766362049 -725752545 -58833985 806088443 61696491 888184001 -313834401 453182337 28211241 283912321 773994003 236612481 -540498901 751001601 287125765 978447633 -489147721 -61815361 -42261605 180166603 527342751 136820498 -210468801 -82021829 666603009 639588485 -324379953 -807516865 -863310385 641116129 451951921 -417961701 853206605 662326673 -684268361 362571637 615113468 330307481 -454020801 -509445601 558992011 213836561 679580121 -9174601 -685541173 966550721 151718433 -475644801 -851658776 -404764441 -1059409 -756862997 -902136321 -858467945 -775169836 -877260225 -732770551 747111509 -583886261 -938025615 675196809 54755073 159891461 -782411066 704206031 226164133 586609801 341243905 -910123661 423915129 793241901 323161393 -32494901 804153825 237371771 -788803985 -278785509 -553081409 218827991 684487921 -838411271 352225432 47928321 -140950425 -918437377 630832881 -237825761 668111961 8972039 420497221 -594882557 471147184 -63025569 218603917 -557889666 -95152096 9238039 816043402 -843657937 207543745 97787961 508214501 -13724461 -874805763 435859791 -611324881 805623312 35843461 162244341 -953638401 685588961 -931560241 -137992161 -717927685 -656288296 244707681 -755521115 -278049313 -668327211 -765322705 792928759 914981341 545158141 988995903 607107669 -719834641 -163371849 917735999 -13925541 4911044 899425841 941122385 -485748681 -409442304 596709921 32204531 723726313 669860906 884870737 -544863201 975381839 557008663 35441613 523167480 549001 -811294421 532349521 -43354618 -976342262 737053921 -659861761 935357081 925768281 251430023 -193872833 -962359149 630588579 823423681 285569801 -546598713 -10864601 315985954 -144442913 641534745 61144927 269141501 894048153 899525181 89563025 -838509441 -233746401 -992343161 -729988535 563802145 -860710401 110966429 172089287 -254603089 -363969441 -667783801 440015653 912414977 -872542281 -774286369 -82515653 -197680582 -974249601 865225225 94056961 -378352133 -610595501 -45571125 -341054837 472975761 -3521178 -940957857 -387333649 -570062681 141650306 -551684483 -461623577 -158274231 -903110465 499783176 -217322561 432326074 -213444213 -331711827 774942659 586347413 26767761 -582903329 919855053 211124817 -934143274 960216701 -17854257 518173513 -627095181 925628233 -871422401 348442663 -391518526 207905351 -998181641 -975636633 -578802446 609751811 953359501 325703577 530069981 452325281 605542081 994324145 759180941 -658013258 105815398 -425366426 930601001 637649073 -798303937 130863105 -311860001 101135561 458719169 -912591121 -74843465 845113789 260689681 -639101778 50515097 -741696622 -428781301 948103153 998007424 842805636 498696396 -912840649 -342951201 -21434451 -993463361 361411385 -436950683 -527404033 -5879321 786823193 -414360809 151271145 115805683 577858881 993178953 847063153 -843614401 281285297 586326008 181241096 -530895621 -860875250 565448193 -532894051 407690861 233405881 703321221 -669762041 -271794241 -204847749 -849839331 254250977 -832441956 117139655 -834503329 -624076142 941850373 674353811 429020691 -868104751 -498102985 832374251 995054233 351855889 85996881 -380524513 941056433 944938319 -124086497 -216558057 626124035 796148801 -107031721 452107180 -223607276 -754345721 173238526 595506101 704052361 -762198185 -480162471 -692878721 -899048613 -112262271 -378091905 653584401 503891657 -240036501 410039401 -204455647 686233325 -177706001 11895481 251811801 -684354947 -310599873 382674051 391294657 381893105 482323401 377408681 925153228 633221417 739823970 -153886977 555869068 -936204741 -75026221 794334817 958452065 -852829873 22086646 756332921 -745006237 555736001 76329873 444195031 688653829 -506835873 -243964171 -598719761 -441488777 -217659533 -250255681 263716161 798542936 -869147713 -688076829 -4521818 351460353 -590929621 -503911761 993215191 875971776 -115687393 -819520013 724681431 650533597 807515041 -738172501 253717346 100159121 283842273 -687072099 358064901 -942429345 314733549 -86783121 -941631273 -415228066 415662185 302749931 -814334737 532542977 378635649 -197932393 598101845 -76920684 243193911 357688501 519156537 183906403 723211129 47188001 801085899 -629000889 -846881857 115419681 -819428455 660099547 -668040858 983032531 311135121 -595617207 685922945 119435137 -547628161 -809057086 755786477 -401578225 640337537 -973462376 345367345 -744855601 -298367001 -329675555 484504109 -969597781 -396605381 173541723 818133481 -500196463 -742579377 -29492501 -359855853 -126109087 870339921 187266901 -18797569 -39276009 -957937873 -63558861 -392307857 -543858729 281353501 -384855107 69704517 354744167 775062926 160030379 11746585 597866604 154672841 8757401 314308301 687521681 -245459201 -710095554 504329265 466527701 -218059905 -700254525 -637060443 172874706 891152033 129071041 574758895 -110770409 834166625 587689593 -29144705 -83780331 -846035380 -750602201 268210889 -106342009 -840600871 -572166977 384245471 921140801 712690391 789294293 -796109031 -812272815 341260761 -34669569 392808117 747762449 205082189 539213132 -224464296 -925558145 -841565463 -549880523 574723629 -224070775 -971654369 51196917 -52115761 -450540001 419669988 -806684351 494627519 49339681 742996425 131277701 -241507107 -992194121 744160041 -572213387 -525168501 973134081 816879041 -354570841 719326743 271606753 -34242461 946218225 246168957 628020321 -560130643 457494121 -542770871 -311348513 335568779 905776110 -531625251 -457057351 -619205817 329245336 -44736226 136398824 -412799841 844532825 82304877 -338570251 948899681 -773043145 -239871390 123196127 880370049 -842666641 -705960177 -391184527 340118861 -867765553 -938324235 31182841 -104190827 392474854 -778676721 964629841 918227330 682158669 347873151 -411171809 -953611769 84369021 3999701 -614993907 600422273 424467281 -520560101 809026257 -248002817 121250053 -862767264 -750999745 -529831921 -121112847 377736101 -250996361 -211250881 -638236933 400201205 19854697 51154305 -172875361 -654544503 704741801 629594113 -674737883 -345906241 -222602276 990121769 -222157881 -674811587 -92629761 -971816001 -521855369 580390601 6105401 520809601 385235681 800563034 871735441 -978880001 137154325 724568331 -72085601 72261120 570518721 -476970505 -829767101 -647845023 -636524401 475423361 908836033 477963001 -193947201 307935449 -286363521 -439209393 -770428129 33656797 608343933 735528161 263873025 651311085 -255778001 499926167 926624631 -774738786 331811625 833472166 554758301 361563765 -482951957 -513849633 682757116 -493194925 65698561 358535713 62453808 303277633 -472362285 141235416 -974614081 -768562017 389579001 -499212133 -676095271 -663273801 -302773021 258044147 -264824737 -452855381 849041511 576219201 -340407755 -201860401 -486599723 -336792881 -969472921 -376183191 908350841 -263283016 -742180307 -144980948 367185851 597929537 406441701 642593581 957529469 -156447545 633207353 720214681 -918038243 -821285145 62879585 626803891 400076249 22931201 -505098163 763780887 -883146001 -131477751 -162313835 -142599879 -456522251 -124346625 806130817 946522796 -131210801 -757704041 112185836 615042401 379926481 -400732641 603321381 -660420971 3192129 376020341 -285724661 -744595546 -193458721 268026705 647345071 840291601 354030401 -892223873 -96276401 -491256641 425610945 13266313 18061100 -237846098 785191721 -800035277 -552316441 491429493 259066817 -331780108 -190479094 -989804249 -187153617 616868720 -783955121 -40767201 138242499 -475031001 496552007 -301110011 898836821 -142400951 -119059145 -185562201 -458173541 483662681 196688991 402749441 116999181 622723517 -356154289 -518044861 -953483405 -822437001 -965922401 436464601 -82394984 -222284201 -841863737 -962769265 930352829 -921882746 -661180785 291342373 -764410817 -793957193 -829374949 -267217951 155068385 889168141 -590661649 -151341753 -892888161 -989071001 -748755649 964880157 -616441473 -312387925 870984585 581126001 -777980549 -568770481 749024281 295591651 -559114321 -572849260 396158169 943509451 -249337635 322643441 -432902401 686858953 -702873921 511475169 912091612 596035457 426972759 -851176329 -566954621 649256961 40671449 483768113 -646448856 -621860679 -244642761 995085569 -558995521 -684775626 -114895531 -686525041 558372605 380429241 92276666 -487098903 14530292 -212312161 249262401 -955517377 712165401 12859882 -599101521 -539555962 870372001 -796438017 894194882 410684901 368786067 -798378101 -64218159 -189254401 242082756 609916558 -428484006 -150059741 -252466101 101441989 -429952451 -977132541 608190876 616517152 -381631491 -589795677 -323957869 423382209 277530961 -281420876 -568197681 75825113 822499857 378780417 433807001 -366842121 604544257 -305504049 -100972085 -935660737 935645121 192553173 671137501 -821227201 160811201 -56841106 788414691 -733307809 179217243 540353261 -696146621 830596001 243407065 -861471585 -289375357 478584691 -496591753 3792001 -650810001 -278954193 805919901 -958721130 -463317145 340938389 -49611511 88588817 896793473 -40112931 -336398969 -294942653 -496626241 -459340051 -370069727 846236081 -300677118 946998631 602039361 739992769 380681421 -137123859 344757201 268541451 651084737 -716948993 -494859019 871903101 672497129 303820123 322596865 -608775781 516666381 -302857061 -833035553 651934113 526923841 -474879116 390045216 775434633 10666031 198254885 -161648481 -373402561 -207790581 400041419 430689959 759427730 -602986634 -286262501 351368257 300450860 719284665 -148099513 -663154001 318378011 392003806 -790369729 -923743041 682887019 533441001 917688257 -909632881 -436432401 -123431896 -805065473 -652787001 639676461 -890204801 -717177726 -374800253 409517341 -3829881 -474706100 -518813051 -670788097 964837769 494574217 -910255161 391649301 349954226 716321881 973430036 -324785001 -898345761 -52647601 912638731 942283281 -394643609 94336001 914104353 -812908761 836595585 513267201 473865217 122277865 301514241 -430710401 -168969401 606128353 -297083361 -939987133 176814947 709156736 941697649 885033217 -390133793 251186881 -428612379 -797863777 71556689 -656025651 -316213751 -133754969 453374002 12272548 -141372575 44997793 150845735 471521621 992207601 758131119 913660364 -478927851 -217707463 -86702417 674619201 121935365 -985177248 603363387 398734391 -661627425 -646401 -782817276 796355477 -479581521 -959531457 258075289 -29590349 -173373951 -313016873 423501581 52484865 -915238287 609862145 551091121 700261691 -814221081 -790922719 -551534705 -20412427 -728820911 -940697001 915256341 -896231681 -78208001 -635221319 -316415321 27186845 841093121 -455014821 -635753777 8172225 634843649 438398190 -410165921 285534181 440747721 -104078302 -964809297 -762782350 272454545 117029975 -485116281 -329537761 -401534081 929884001 -221745340 -78097037 615183133 -963730341 -733376391 -226831081 -863280162 -704711009 -608880101 -846836601 -982240341 815974701 -371794001 771571205 967919021 -334006881 652682101 -733359489 -599674621 458003139 157414025 829100001 -73955361 652524001 -214114811 -882668331 -224518861 458253356 660444401 -620240638 -815905001 -434997545 918399812 67025011 742406673 -34921121 653335413 690701441 -197491691 577515581 75418022 -641496735 -615794851 -338165825 159299001 -864184385 605170321 908614370 -683335691 -29214001 -711676157 -881937185 963024581 818813947 -575300777 411839736 -485060059 751933561 396675301 722898745 -640841537 -709363041 -73507909 453778109 -850377921 826264481 -256154775 -755476941 246114605 -970820266 -124771723 -200568321 998720089 -553988385 -356258051 -757176641 -667433865 204048209 -326301361 173782382 238851841 -391644581 -459838529 -744500697 359707137 202941 -289392221 -643088945 -693899550 -803089661 162523441 698396417 251016601 -126631251 -806405481 -906768401 888437977 -290063949 -707724993 306044051 340282617 779068251 692523687 -377117741 83751761 -32653633 -433962401 404415924 -55905021 441925979 -445624001 -475279785 407366121 706875753 391603017 288040593 93104476 676558385 -527694081 139230465 594247851 -733882561 -732091886 -948524626 195870896 -409254713 980991769 -237804105 280564881 -464513837 597935227 -396361901 -694075393 351311751 491629003 70309501 -603594817 -979931421 -921905185 -153669479 854620161 871985481 74871873 834770749 -63889281 -229326401 -205576021 184358347 -604458336 849396245 194981801 490201556 623408849 738780076 -925451188 690492073 239268111 994254716 -268178377 599715201 -609280873 352331605 -560170881 -142690001 -44468011 -119892101 817909221 -823980827 -814173061 -216592801 591185241 250316971 549293769 -395185601 -485001001 -110350609 -257055755 169111771 -694918883 501728101 950179783 -921422369 -433740124 -794114501 -822256381 -757865055 36631329 -860855621 665796821 974261345 742442233 495574817 280700301 66765477 915450033 694043581 -670215851 -948438861 905116161 -626272593 -201330521 532188993 735552036 -708544491 -333816641 990706209 661894657 -257181515 459912793 -777260605 -336343945 -266293275 -597489741 351192821 93646885 448143313 306303089 -694157633 -390756201 -439931901 -899916761 -298451649 728237621 -476966241 686696593 369838837 396264149 -402482477 14780201 127508673 95788211 -152783465 686162163 -201552917 388528129 727066697 -990866881 243140469 -510603873 -600016801 -514585281 916256141 -583680921 -54116161 -25567170 724892161 53052657 -914030001 69359935 915318351 427116505 46401447 272876151 -157454201 40066075 436855428 786320181 845247143 -770772054 295549601 -54942781 498804981 841850881 -471458817 -746088165 -76429321 741326200 770801841 -638561101 -246085837 -767065071 -366323211 994586017 -963788161 -579617137 -531998113 341504621 200544251 538521459 376425429 394053561 544110851 907304237 -3724849 916372801 -485112385 421123681 343165121 529244091 117809409 28822641 -383701701 943314753 415454401 -305098431 -791440230 -939951617 235669527 -874800641 53063861 -146801817 -32880127 -511222867 143035431 303043521 -335906993 -412014081 -598923713 362003801 602518881 -981896417 859585449 -307114321 389838365 316670407 835244569 825098705 -114089941 -361427201 -197587901 -336976901 485089431 -641667461 507051341 27127223 -49223361 -298266996 -883344001 -648287123 -204734721 337682387 -852701769 362634241 -206452958 -684026193 814560851 -801995873 -725841123 -978745126 784241817 144671121 -885434949 294055933 -362749936 241850553 211992197 622096095 -687056225 591738701 -796023967 45937825 692970769 -420497751 203610273 -3966549 -497733759 -166507769 -48777496 -163864013 144915125 996957226 281045081 622693526 405089673 -192552912 986249229 856349197 -778463861 -640582799 -803996929 -314818561 -254978161 -268899113 -581663201 349096871 -253834395 915601665 -481571841 42048641 -512634241 -40016236 583086739 -676292121 -348664693 368105301 216918916 -949958004 -628656337 -545607425 -682626285 278565581 117218129 415890801 -687341529 -280682001 -551064293 -92182031 564538401 -155880145 -428733595 -419413251 -390732121 795171009 516891655 665794545 -596058889 -795448001 -607324937 736375176 -844104732 979689421 -338542236 417582401 27401161 -245129901 -674710841 -517326979 537833636 -280387301 -403962786 -697037206 202882201 -847820001 -682536125 -62268713 566570241 634122561 -815012017 -749296349 -159547281 922624001 -407320593 -306895261 -693603541 -669431351 -94873868 593341931 428566568 428578733 -639766616 235184237 -236551521 612864751 183061741 -395922706 -660234811 -160724651 -109461061 -496364121 6186613 116791201 661556081 -561436473 536727121 -441665311 880742913 -937797136 -110310801 -2113281 831162385 -932619861 -84168035 213017215 -644276850 -506100765 216404761 -268152476 -542881438 375069929 671917979 176654506 -19664883 307240388 -666908881 -858743053 -569465971 393999251 -623404531 373595001 -13796562 593523361 -736179297 613990801 -49151721 -418294513 -739906561 374743861 -290456441 -681438901 115509097 974475785 928170711 -278780161 -48713121 104741121 -316441601 -445677861 -576641376 -479481757 -489297217 -27200681 -249999593 -420032453 -966779918 -346187841 366466429 -317304481 -116712291 -994428913 917048096 -989048203 -463292337 -47012971 -812786359 -886834365 92746311 472429056 920497310 318984166 363906541 -822622541 197913495 -657545206 103798081 -182684001 -723807889 719924686 -577198873 479995757 -224175071 506706116 -507740513 -683749601 -206597781 351171069 229357761 -232065531 259372061 -929617801 -4433891 -161730813 -573217399 384301805 315771980 364901519 732376185 -556426745 -25282826 -773446038 -278181911 -153184001 -433923759 -149553793 363359185 948543426 122249857 -793511661 741817009 805194581 488147457 291753153 -78927757 720405411 -602696733 266255043 -93028883 686741017 158991170 -416749061 -633797651 -809848145 474447033 -55431625 -675881185 247949476 -139121321 488440577 568108921 324339091 909723719 772355277 175813149 662975437 -763207169 -692852351 679085855 940551729 -500800001 -763864101 -276238119 665767293 -667978817 7138967 -398089831 -594819533 447107073 831657761 254579821 526645001 -161909881 880128206 -988522753 535437687 -563512321 -668146601 -752009400 131208281 117254953 816956137 -392146351 880214357 591331201 321331617 -932118489 272677473 699427457 -717683381 -129744621 617955201 -818421249 501001 6436161 22122305 602392293 757162167 -26153473 -828302837 707556271 -293550831 -73149681 476789785 89115735 -892146151 407013425 381929345 -191262026 939305933 637748399 -860012833 95556629 -810850001 -2191751 124014591 851648001 -611067713 -991749011 55023507 417472513 45658243 -997573551 -69321537 -363057453 -109285721 -679704601 -71128993 824759361 -988637121 765890341 126253361 -489617695 247226049 -387159961 332426761 -361280001 24553639 -128000881 -320017313 202772179 802847466 305986001 228598745 -99537261 -381819021 509451137 753645063 -519252385 447547491 -169029001 -229280289 34240001 608665521 153688325 817646751 512520849 387759745 -64280291 436087721 573341313 -673193781 -991069505 -60005537 -915049941 -581034694 -129245631 856135695 640554861 -732681233 289010177 -408865745 -567103132 -484946873 -646206159 -830258173 -261562609 -180829201 -947531187 -36859201 -447114951 260303434 -44887961 -485342401 784011261 -358768781 394529829 -992897902 -569822249 -693265313 413205949 -817117841 -465118056 -874729329 -977275493 -88283944 117116531 918275701 871963626 -993943741 -182297001 733934465 184730601 600527245 -740501761 965031649 -789386241 726629491 690137217 937044481 -789063097 -228094281 268282037 456577417 -302438473 430686769 -449996961 -373018763 -601044201 86097701 8625079 586041789 207595617 -224523881 -336482785 472066021 -653218583 -237716833 866551537 -301797201 -567940001 -398409251 -273747381 -101954521 60992929 959060261 91105125 525075926 -360029297 280641332 -479944873 -521465961 -598118935 789257286 227683137 879260609 988124105 -590089521 535406561 65804031 611431876 -16322625 985568241 977565761 -710435589 -369767169 902185201 835992853 -604048263 -607268721 -662157293 885128977 -265280295 774769473 757870691 -641684705 -846581329 465300944 148775681 -920473151 -526798307 -444008481 -852906001 -399490101 -463003451 51547501 -794579881 -235691217 796001 253895649 252122133 158966911 -606285341 -103260737 310627183 -742719353 565034376 363548321 389568001 -303126141 458830551 344561 -694246751 -943299841 999570513 860864521 -242039131 375179209 -115381121 405492721 -98141001 -904958445 -745589049 861433435 707975005 -213966811 -234892313 906719937 -491237389 443010125 275773421 340309653 553087937 1976805 -910599621 996369825 184854273 -241514503 -535088081 99979629 -812602184 470344873 856819265 -827033261 31137577 -652370956 711594583 -484938305 -908454451 -778275892 -384364513 -900063777 273437185 274355457 -991840013 644822033 -109280737 556226909 -79076005 -142157587 783161089 294720976 -131242980 133709181 944987226 310286401 474227401 110951297 -597602997 210020001 571978315 574792065 -744892973 -696719450 -995838271 85178217 64096179 -524028193 297576461 440375041 310512249 -549552081 265727617 486972833 151925727 -998282147 715369601 -103316836 957402280 447276066 712725001 -413514521 -374024883 -430233564 761932141 -936184302 196145041 311748673 613976641 -372155361 -780059661 -776493481 893060201 -638773521 -994289761 537515774 768063661 -305612401 -513777786 661048288 -201757959 -646036721 -785466005 188805461 -722952065 -106422241 -739032239 880684110 -410847631 -198776826 -159063913 -705672561 -755312001 918110859 986220369 -173878061 -351854741 -574023825 452783546 74110661 -180449913 -759014341 -320886921 86006731 -375060949 -652394137 -727918981 -935605681 549954121 -238682985 -723556601 -233730861 291548961 290027761 706473729 859660751 -851903181 -369329920 910824449 224968655 -992869151 -752411301 -872174401 701750291 948979976 -609675111 -405671191 449342273 -800778849 -784754565 -557326521 -362464573 693045369 -973474309 630812977 -945590433 -223270227 -51885041 510770161 698150401 -499273691 117078083 804271201 198792601 -742356549 903112705 -256236401 533783797 159414841 759996033 119277651 -419647297 -226590533 -967420951 -329670657 806699137 731700543 -186139901 697477725 45002337 -272975501 -663165201 718067041 -271457295 -522773209 201264037 429870331 -915200841 -576412801 -89560576 320912665 -53330881 -826664929 769366899 26928426 -839758485 -817997681 -264402657 687335813 -34916265 259031715 27726405 87083121 -571274301 -922139861 -165107141 -405747551 -166974809 -649731361 475626413 642300985 898071477 -419373458 -673446296 -206054401 -192079089 604693696 -703369816 917568691 -710341997 -968302283 771147681 913509318 -740086301 -990977681 315229063 -713209539 -472747523 -965891201 525746345 787593153 884409625 501655451 792781441 29775144 -72605277 -380178531 439818287 91121697 488422713 -820966029 56765121 137591669 194710231 -254500616 -606960257 -40935681 857102857 186125201 536372808 823199804 -781339166 611008677 188396225 372082813 186041083 -485764771 387501913 -556207877 907995157 315983721 978542885 -646474961 -553432625 438313426 503424001 -202545989 -50549253 131904605 -762908153 517557845 559243025 539073386 162766971 -796829901 216170401 -580428871 751997792 650973479 -928354001 -661006953 -548341822 564310516 850018389 651266321 887120101 296799319 -923753257 717054469 -185835201 209672193 -592068001 119255041 -274073590 -644005169 -52488097 -378405206 75043556 -965576089 -601762525 684518113 -771098161 530250449 -862242549 -495175783 351354481 -898477001 974909381 -504202575 604807881 330846566 220962251 120571611 544483101 740192947 962060889 486169921 -698961687 -355697279 948384505 136470273 -205954518 -85594683 612839833 -954185121 -983574601 -201542281 -106430061 -173981193 -592977356 822073601 370432545 738642881 -541604621 700306945 176966289 -86368829 559844775 -233094825 556052341 412594067 173151001 -911552939 205951655 -32954837 -224525401 156813809 120448884 267776949 834645651 -723075073 -892233477 239441315 -827320361 -672708785 246156401 20154741 210650145 -553889761 -258788041 -548033441 -270957793 473885804 -481923871 -690102529 914216733 -250634975 775943896 -417589313 532445639 397120873 -904317182 -421106087 -155017251 203439801 951477505 -374376921 805115041 -996445361 -697257893 594758490 410712809 676015095 172203547 -817738257 -805162425 494148469 114078265 -752936801 -924966921 -600064709 -751355529 -801612241 -937407377 -335536041 208298673 205081406 -170935617 -266276921 619987471 -626411883 640559831 23792541 -982059649 268790181 546513788 999457877 -579133281 -762168161 -229735841 -266186817 218767035 -935574913 255812639 850492515 -372285569 -558973393 679917883 -401313351 -358219681 865222529 899028201 329213995 536694221 164444789 -353858378 -672430721 710480913 258973121 722494003 -159280561 373537105 972679425 787285982 729878026 -847503481 234006101 211185121 -252366996 254976474 -567849253 -606247639 993087345 -959430401 -480678002 590726641 -367723401 553510401 543043121 -195833205 451884017 -20743925 -893768751 351273601 -367557025 -635215501 518902001 100180801 872558561 220611299 -705118109 -134504641 413516161 -763083144 -133224961 852453441 -398810534 -667380609 570191009 769286198 -940366641 599099627 -428734751 853727425 -281882562 -887116881 -319474279 225357811 893942811 71026613 -168160401 604541593 -207763361 -44149441 -782486441 424893663 647314641 -901324097 214544269 -721624881 -190248631 -188009061 -574050653 -810311641 -272830976 -399948701 835033201 -822217881 690283251 360035654 -820556185 366401370 -336906266 -82240801 205451543 611531196 840105473 -629663525 783241766 -449464602 -110818077 -823676195 -210930561 -668633419 437256241 -527088766 -443661409 -528172335 485615831 -600886581 136763049 -59981241 -917202521 836649981 311647091 -695279447 -197200545 341109011 735854145 40063340 832603570 11095617 497300291 85334876 262110843 -271195977 -205383884 902644001 246867167 940126881 203793561 -887376321 763866587 675342113 359654769 363335368 -744942676 -663759173 -780704212 894818081 -326053121 46785958 250644825 -409129985 -474474129 -703730481 -266703767 865171041 794982401 -33152401 -11159135 -302903953 379897976 13955801 -974862725 604109281 925569601 344572161 -839133901 41141389 327038641 -467613551 -942890833 -718506081 207925626 679766921 -492019686 57116197 -563460218 -142745121 -975407201 707718737 -412228705 -846869665 603843155 -888663985 576594525 799034108 785287585 -930687821 218253341 -644061501 762459313 925119761 382932535 -758378291 -760457956 -201725937 -37577031 -93312476 -924292321 -722823821 426971445 979571213 950482984 -232122625 6417501 -445025121 -688688882 776428465 -573366473 849982689 -216461518 -878567653 -771402843 372435848 763755409 201407161 -462497916 -29239949 -459520921 -934884279 59069151 524596657 -183514296 87994205 -961235049 645613431 -630579673 -943806337 797574146 -135449481 -753295433 332275251 522228761 838771493 233211729 57089615 399467031 479598126 -463543321 -133809153 -235608465 911563461 -152459325 -331819965 -786264401 -518613153 -838682365 744154449 118871887 529529831 -395769761 609080526 -566083041 -928101423 -855870989 -895019841 833762381 -263476538 436792401 770621281 -481985777 -138843809 973889301 98928101 842153281 167797869 35068711 -395496001 -494667041 -993458929 961474241 -626568827 980283617 -8894761 730242797 462483637 843016981 -877082861 -491512321 157612051 -874031105 -880466881 -456256487 -784121056 214195887 -8113521 320754029 315334273 -191829829 105621641 -471141377 561385501 -832971661 894007349 -838753265 -256306887 465466369 -862097553 -930499781 -659084673 449925281 -738630079 873425365 -874861329 -163098143 477351901 -98731173 -358477709 415941651 949606701 260457281 -271842281 53649069 468400097 23568433 -679476876 669915933 387477801 -210494929 -98991841 -583118889 304126035 965025193 188572741 825477256 -904241901 -322375381 -41725530 695801293 444679369 -485223044 -254399113 -365839801 477025801 -895495744 -844187361 606942108 500816225 336128729 486082941 769342261 992317921 451056879 -624383521 -909025601 438079691 -593191937 -19531921 552373697 693873601 3243671 149538501 652499587 495913601 637122351 -274536381 198496481 675863263 -602825944 -862906056 -90907073 355981449 -995743243 541506891 -849316197 -585355281 87798379 -120773859 371590041 450980801 55147601 561651865 337603281 -100236091 724563033 -512867361 382361713 -719840317 -250328193 942978665 20171891 572732361 496155901 537769091 -122045533 13121806 688858861 -555770850 806375431 -151839985 935472561 -994465645 -480951411 -415450881 -774599721 -981348061 -270985169 902400061 -733750601 -330307721 -819773441 4878506 -179302871 253726466 -203862001 -731553281 209309675 68522196 437492001 -356645271 -886346019 -445563201 -204501249 -976542837 593541121 75685713 -947565729 -465096001 933391673 -801014777 -439672351 -749094913 -908390561 -405694001 25500664 -148372785 742267681 840726409 -139046801 423911521 485880833 936686516 -694966737 -800185501 -387073393 -845115766 103433035 -384110633 898953861 349493548 -255336105 807379501 -847318117 -96083457 -994593873 -189631593 447615826 -149025266 26868517 114798676 -119543495 -961092545 -129856781 -318273 877086293 -357876545 530292737 -228069179 -523507102 -723647361 163427201 656029473 -436311735 667414829 989557561 889213729 -389331637 848333226 486488461 -13546241 -509235001 -669043329 562577991 338049729 -424259293 -658608195 782664289 -290410169 -211882265 -319338881 759533441 -757282430 -169980321 570686753 -304736673 -727680137 -769297617 -970837774 475652673 -713131601 976418741 -29109129 -953024021 -520504941 308944101 -350174251 601247601 -833406481 -409574387 246954609 215538625 -611036911 787900301 -167697187 -437658393 -607781689 158767526 -621819841 -435166337 -37288449 437470031 -148513808 -176397691 851333677 -759678405 -98771077 939549471 -147488400 716645803 913916806 688685815 462923507 448968471 -362361201 -650336329 -563017095 73762061 -759622561 257482341 -600228985 12288069 335888181 -571031905 -686514445 -280580241 968447383 177538241 736026481 115573701 518612201 -640943965 47084001 546072353 942086261 -436068481 -69528976 -521897953 -627197411 359093687 -461182801 -742923561 -316417425 142191269 -409519107 8573611 242607361 512399793 -164400561 -947622755 -645327873 281438621 993932766 -241273978 -830748201 -403086128 728486359 -10458241 823199749 503340577 -982235241 -341649426 697165131 123077441 -559263865 725274985 73708109 122986121 -933630309 -990866647 975909109 -4103305 680529601 -884591601 686887281 510582779 548006801 -908653266 -427682449 -359132997 -704352833 360571101 275349873 -756047746 -733701009 -498205697 -450890581 -499904577 -116735021 22495981 267562031 173422217 75916801 -835343201 -972383601 49430385 -558750681 164072927 773701563 -838683601 549015994 -434758601 857393601 876353281 -579807001 -638860007 -386224001 293963125 872577401 690742044 185351091 676074412 -88019048 746518971 -252076729 -204752861 -999304273 -680281897 820219969 847825801 -804548609 936930367 592905457 506778335 -681600113 -971149431 -832672892 73152881 641983701 -802641557 213625619 999074561 311582081 159353361 668797858 -550267301 370573377 -959279586 430360217 -913518721 -966466841 66141953 -231632051 251358481 926974045 220967681 369654897 -419845001 -588442437 -449842351 -693686613 809093091 -469822501 205371373 80944133 -401945121 884308143 279670801 -944728945 -995850299 -388471413 -432691251 730628848 -627302913 -486837625 991117843 -963300946 416966673 -377988285 794788265 -733684201 -216256187 142973321 -523527201 239852973 361794309 -100523341 -311798990 973565121 469934089 802693121 -188497461 -208704270 -817245091 170789401 -693536321 487379715 229080801 345875785 -858567577 -733251436 -9936545 11297941 -470135201 -57343749 -403884853 78474235 681163001 -774638593 -992337041 -26352561 889264057 -655297446 -688136561 -77615192 154802985 624129777 -626182361 839053921 727678061 -199999775 -668800001 -640348135 145071601 317444090 250375883 560682897 22605929 -64540521 269057289 -781515841 761622963 791449193 365002801 186584651 445795891 337543017 -59247505 -334623905 -511245592 679933169 595898881 486271965 740795653 -824434201 -860484641 -762865745 865535633 -634183160 -785454721 -137411977 427191265 -296422302 478587607 -733082241 -189081077 -866220369 474815601 -926263905 700370701 951363191 -505600481 893654229 5789461 -886522049 845567057 -876199621 -941460941 -255443313 -532699881 393644585 862274621 -755815581 360291816 582562709 -982553733 -497767481 75211399 -22332113 873821351 -949155521 -699061551 -186828913 -467158353 469318586 -862332507 -99940891 798864331 -743545609 945607645 655133601 277856601 594098797 -307404001 886498477 -870837945 676581883 -326403809 780803037 874521385 169075089 -689468851 -371957345 -519941946 -835535921 -373428557 -963554529 845337231 -6214617 609874511 -560225301 -247791161 426601037 -956577052 -448379041 -230225931 -53457617 -520090236 232057456 -124286195 575614324 203996821 -563405411 186408811 -837410245 -214960609 28047605 -88102287 243078281 464408001 272654157 -400132017 98206941 974415754 833340327 -901569125 911041025 -890925056 964102697 -559377201 -706800985 230481665 794952513 -39598227 483565809 815001201 47676961 -70504924 -828122084 -109469761 550659100 313467001 -812857939 -115706801 193981809 -889577441 -999013441 962201421 -225373417 336196625 -290472586 474502425 -267409209 -608151761 -706820001 -278474553 -31510951 -396510786 667947521 817328293 -375660225 203769789 191948933 -757594631 -41765777 488394950 413678676 -376089209 -126921881 -190424621 -722294001 -330501151 -831326211 331655297 -789771201 239299545 91783001 252439499 692587391 -409876315 434717497 781395805 447415435 -85804881 -423388001 587331671 -638312771 803071101 879851391 -230165221 -6555105 188054351 -95953401 -699791729 850391164 -446566218 450162621 -942351682 -378705001 470808481 505701537 -37181249 896657081 924916561 905973569 -437258641 -808355201 -8130641 -793213825 -266608221 -140394242 -370852891 -299251233 971425029 906242226 251241601 -822912347 728168629 134634811 678505681 703243993 310551178 111672246 259452105 815997441 -184021016 840954065 669716617 -907276947 -169469561 400946805 700499976 238461815 675243857 89199396 -642017281 -32751561 -739589505 663050185 572134153 181736713 -284556401 -812820537 803925441 278263297 88243481 283895921 -420211153 -86643751 758627801 -381376001 591725681 926109599 733679093 819943073 148514791 -921310131 -911216001 434861029 53898561 510541793 166624067 482166507 351352984 -3104316 -998091933 421888401 -130026401 418975801 -39309983 -814753232 -477728989 236452153 129224401 -942571681 907327826 741040529 717718725 -370668857 -307936626 -684852994 -237361875 -370211549 -762745291 -480138834 673266219 -563926689 -287590241 212734289 420672001 -260051726 -777274466 -584057657 -608003261 219544841 336142833 -39769249 669226377 -25445951 -350441977 370045826 -48516261 -248613215 352776231 -130937311 135454145 593227713 361674681 931933173 -290132621 540307461 -641130833 589116501 -757985485 28507353 -710369150 -3965703 731716181 -786392897 803742109 -964533581 -903011511 106528893 593617702 -995938401 187721449 653256468 764684373 914485570 175368801 723757619 -19581145 -271582501 887622921 114259276 63014145 -379902741 -411860721 -362253190 -740007713 220321921 -306444821 -399690801 440010177 -236672001 371468394 816194962 -325451776 -961707983 44558241 3919633 -465710431 -437612289 573092481 -34856001 225415601 -216429001 186363377 -894480081 442483601 -544468615 -137793521 509308951 39507871 733781969 -238207950 718397499 -290174801 -835621345 -759653461 -801237160 718860601 -532298753 -719992131 -489616405 302954001 -232729409 466027181 -512366161 -565326149 887031157 838691422 833923591 -884257974 998644896 798811238 856279073 -952104881 265514001 35894657 -918632887 71788045 -913241777 514507024 515449377 878789061 805347837 983373406 -253819737 -254687209 690241993 590330881 762886391 600054549 -478588673 28600611 136919569 -927277038 -638950037 -697727349 842498401 558018259 471851206 158435461 -612820201 953728421 -805925973 -767055461 -189809621 554521141 240237977 809162593 -759437750 661991167 -633357313 -415810126 270201857 11981761 928753281 408916481 -714238986 -722284033 -408215657 -781860291 -536199943 -711446389 -324918561 993772393 490349593 -521274737 751051401 973520993 -447368208 599829005 -12334881 810959281 -355255691 -968232815 -758382981 307558401 -985593665 358350835 -717701301 -371738731 -806125569 -881845355 712168257 -759703403 95289501 -396794686 498431076 407841377 63226635 -177772401 -848273801 317525865 -884917687 727148901 494091175 -221724516 -148372961 720120801 265069729 -936023719 361723169 455290305 -794712841 476851371 334237385 216292001 53756801 322926576 -344902515 866502167 182295921 620631945 80189651 -470301971 -131142281 680846441 505382865 515439594 994359143 -994134646 -952050741 -612333501 468091723 493498825 -202715257 -449473133 -334019806 -475302976 929746393 -215189161 -826891264 654613061 -224339201 -801976201 -199361409 165757376 564465801 -907148201 329989151 -611286089 707491225 -615874305 -322397771 -605274449 -760385181 666906761 820317941 66919489 -379013761 568155969 -126868353 469045001 -230700649 54021541 -185370319 -592684261 -811604681 438205401 63158066 338509825 990909793 -829171841 710071011 95656067 916184169 -69178600 -333417201 -739750081 44622844 -308173825 85654513 107658001 962036976 892948641 612480001 -781418385 -386385721 869214465 -819515937 382792961 -976495297 -211851286 240065281 875077901 -953700289 971136549 -901502849 -497274929 -106272041 709514133 431777382 870600082 -320811826 632724401 72778041 -369756693 750301211 18405953 802484185 -928753165 851976801 -334831441 744015030 681423721 -131383585 -563330601 -507775741 878939551 837147761 747917985 -733036577 -618065031 300796361 452857951 -342745432 314430102 674560001 114293709 -303694201 208139323 386388947 -833828533 717052376 311789957 -850478285 -757692961 -858514545 754996573 -883157941 -52024561 474227936 92985073 -197940929 -571706793 693074497 449828471 988372773 -180608641 464580482 606901955 358109801 -754005361 393938351 -749729201 -139547019 48133365 597028621 -522026825 -95997281 -55076001 103955841 -880246597 762141039 997826369 34384069 -874239841 384898619 683566881 -714261661 -72447825 -328531019 -870409965 743785317 888639305 792556161 -541353526 637410049 -336293121 -478952661 292043937 -665878141 410596253 58507877 544078709 -534738966 -485656781 -544990977 -186151041 57919571 -619836000 396795969 648472231 -364568591 -900359411 -229912537 -858602019 -579714137 342492376 -672062081 -292333808 251878701 -696939897 -773601317 96378401 -582550017 494007901 274566281 393091201 17094045 -133532001 -847276251 -475636831 406487651 -233974541 -951862161 561101121 -79384548 471100889 -557822449 -250928569 792257981 -699791625 -176421569 -929082791 -727979005 -711345929 379206151 126243201 -691841849 16707081 -539173679 932135877 32276169 465341893 748086751 788374025 715477601 -281512253 -609680001 -416744457 354514801 720117321 643071217 62253617 968927688 429260114 150571609 -499576185 -339585393 -488566145 -107877209 -595056641 158713221 -443502161 970342710 884907681 371849465 75967073 116990657 848026405 741329646 -781534601 792244946 -151803181 272234859 559503501 -764906201 -831026337 -236052376 283388961 -59477745 741403801 93147886 341532774 807481601 -209710161 -380079265 388353178 868775101 664038065 -407776249 -670358577 -162841596 -204656732 957245001 512078001 -944291291 400739001 41687553 -637445469 848893921 -999727511 947638381 153122281 -562659040 -184738785 97910679 -213361181 -93157353 343661851 -211950209 854567935 -431781576 850511969 -547102327 15406611 942360975 -58725251 -748528201 -800205441 620918489 -202072409 625674319 -73657881 -360268624 691261057 -29459561 -278066049 850746945 -158073181 413369251 -342564881 117304041 926600001 -631011681 -983322721 -207713255 -121236653 -406970172 402184393 121757410 -86223489 722942073 606750187 849510145 830837681 -774141201 890431043 8079120 257399036 -638699343 916617501 266447361 360156879 724972741 670120585 996924031 72826481 -988959217 517453513 690327017 242124421 -547175902 607998771 -217818641 963031101 -92709427 -796110809 397021683 475309609 -351206401 959813721 -427188945 204001347 13941517 500718821 562247779 -815980981 241458426 737141765 199743057 984699041 258219401 930615401 49290543 792144171 646769421 631403245 574517569 -563179988 391843541 -773427713 -495621401 -517290635 -131943327 395119625 -574268459 859280145 378603741 -920934951 -345536033 -478847657 -155402741 786559977 -746654131 -196516065 314923001 -793580205 380273933 558340997 976951193 -651350651 255605021 18455155 593515457 557334291 659474222 -851612746 -833847937 288542921 -532235461 -840160734 -591560825 709938471 990898197 815197441 -345640821 -479981951 454818988 847107713 233097631 528453761 -903087121 -189651265 125303351 -642769441 -148278351 -676754361 411237591 -324651969 250553501 -951214377 381572641 -885837151 451282561 -454236023 518242755 78722501 -376222176 -148761409 -222948681 220544803 112388829 -208714185 -189336391 -898289251 437804941 669495041 -581497641 148185047 -166291841 -978877569 -44024165 -87735001 -913253276 -661110097 98775681 133149586 -468160691 700307330 -177421109 528002177 479853226 -712933801 -74765313 124897076 -822493301 -789671525 -198862297 923558785 -934787457 -245740458 -468002689 -458408157 -52761265 976796301 -159824108 762893273 -698053477 -586267001 -648260059 890400289 -545129841 -393643699 398163746 208455041 -726127089 658517505 -732428329 -505611197 495884361 873343737 -267736481 61656065 -950356481 -242022729 -239701777 17247285 758478001 -38994943 297233241 30683851 929749801 378870361 -489139201 284689537 -147736921 -708707073 91482259 367630901 -48276641 878561227 -98526291 -357566421 768645586 -455403176 472806981 651989867 -147713409 579034113 61697111 740791041 616204117 153447386 900551937 235136065 -302458117 511602225 -71826321 299870133 942538789 653391417 524978268 327076051 -18185729 608760271 709306451 168444521 -123739453 -443329951 -597291594 535195441 -159766089 -720892769 473668609 912030251 -14128481 466398628 -195886817 41388783 963080393 39761921 -250490501 382244365 687806977 26387489 -869167616 220207559 -946035478 645151251 317311113 589820417 -933644897 367367689 -933056631 -363942849 648379071 -593996079 82664321 538242613 935632561 708440177 -512720801 758883001 -190438401 150131201 -848880921 860968001 633030203 495956097 988403977 611440709 962106073 184542401 721363105 -415801471 -750759177 13474925 257723709 556082601 -595834503 500306681 369994241 -962355873 161806945 -540192801 58304001 -502620001 -201528241 668982177 -221251174 654315345 -377440833 35503697 219861759 -723744951 -118042173 -744987487 -653763090 -813894901 353652577 938836301 98647246 -113353449 646065509 -601202077 268926497 -85079531 -700499692 458287137 869403426 574973089 -82151489 598480161 631019425 977420372 60229057 -849405701 -461385641 -294441828 311713791 340827641 -626815081 930834857 -33307509 -285398141 -227479821 782550303 -651140176 367727617 660265985 -954874497 -13904401 -205239517 270102883 804933981 -74113861 -289116441 370240647 -147429825 -307274199 -601947801 819935004 -735869936 282719199 932409201 -922682137 676048801 917982033 -269393010 850314501 -718237379 800626817 470117151 -231440849 -813088001 837678261 629614981 243359489 921005223 -775740601 -434991861 716558657 306705139 23621713 -584315169 76613129 -527631201 -470467467 -766883073 434518206 447731669 -65963673 -911373236 -608395489 -330168881 721476353 291834601 129425551 5800561 -395086726 753286649 35199307 -96443625 430774273 161435437 417943049 -75915863 334387356 -485452833 -123204551 795211441 -299244545 -603643585 592734307 437163777 897162601 -138207325 765470218 -29663961 -438304129 961492369 -876289151 751208785 993264847 722116001 369561401 28642743 976918759 185417813 -255449351 -685575619 996473816 571983825 -615989889 647226185 -479935405 -101647554 -440134857 881816200 68325426 -722919365 470493121 817254311 -26233629 573860817 -830143705 157127190 -453101441 -136457158 -656666111 456403441 538818261 487851001 123025541 343160941 918342401 -485499593 337377289 433441397 964881778 547655731 -26477469 -886981473 -862400801 980148641 815948963 723816051 -28136653 524037505 57409601 411001981 91798645 886732009 -188899315 -987718911 941422849 -651995991 329984161 -266238653 603112705 -203036977 -524594945 580995201 -179210321 394079601 159970859 -463603501 93388001 -209553093 -665789441 605992378 690538249 176542465 980447165 -963044961 -64825323 -977972280 479511251 165751105 -449025641 -357910849 -427760476 364346481 174647265 364516065 -608464553 972623301 -833778501 -712960001 899114233 -602218895 254467113 114456677 -397660681 371370161 -534480529 270984229 793468141 -160316033 227867601 804719489 335132529 -6211751 748032641 244420306 990928398 507919265 938163845 39869561 -325237049 -961580193 897920951 -772203201 -207395401 843031201 -648450721 -160716001 -495924001 -601101441 -564476045 -567284497 -643062371 -924764601 -842795643 -854292001 150054803 153612927 -997239375 121721601 117515544 -850142361 -702334897 -521388063 -23423821 483871554 483040391 96678405 774198011 86966919 845287105 -524369721 232632417 623523081 -240830801 462314681 560573201 -833963751 30281033 96134273 -700047870 777375469 -25716081 641939201 570440329 -701219485 17956441 -442844386 765975833 748477045 995450220 -509146225 76922129 -87781681 -453566081 376772841 -951072257 -136309176 11283601 -852720644 442336932 43236375 -411918481 262978201 398573271 -337524257 -147317497 239532827 -614378369 75791459 -853165249 472554368 -712865553 550235009 646775099 306475633 364215184 799700291 -304875933 -371904397 -749043201 -32696881 371321953 320442101 -969736641 -196038700 535013197 368187743 823176449 -208373921 -336372951 256660145 -848451073 689122731 -187222403 -918560507 956322621 325365751 -578977775 -269608033 -413429201 -378245051 123358097 -759287721 104170839 555320449 620934441 -743801601 141361697 -369248721 550397601 151150001 -544735225 -258455499 453005229 771248932 -320633580 -886337530 344916391 179233481 916788970 -289199910 16959601 -885662481 -920176461 -359020031 -383305177 -995931001 -261426387 608879899 -83160321 68932361 -325429621 -774941545 166671051 -517845275 -280590209 -899475561 -124419209 79591747 750581129 477458755 -239661441 196759881 69672145 -375614521 -224458626 -209904817 698422241 803713697 471777921 -569003501 974483051 832700803 193517737 -174044701 298427576 243914111 -12816753 -984892293 -203981681 320898201 -98228074 330712649 34548731 -775761865 55042561 273569001 282946049 394815937 -319742473 845713341 -409731501 679771611 -590050981 522178245 892896845 -632897956 132160121 57497295 865290485 -707867351 436383711 -225151083 832930401 573067732 735436581 -791331966 -94201401 75199161 -845427777 629885892 405766061 -901596801 -688802671 752282081 61211801 964816301 -612730115 758695721 -210993321 73137745 32970913 944205521 565790264 294727241 100450609 -239929047 -128721665 534697385 700996841 890933121 -702154501 816062177 291453668 -33862305 -636968311 513985353 590264024 -954459881 603110117 -236153447 568964451 71909175 875944881 -825127681 -467786601 808846041 -278026881 446220309 -845644161 394037081 984222439 739019507 308315361 620020811 161385287 -408858126 956013457 -828093741 530751469 57474481 530084573 73111041 -35761153 -206073001 -450413081 -783168001 260145561 298576901 147266971 606270241 563981931 -780847733 666806161 -404965121 -443596121 499343377 -170697753 -443666225 937781377 557646401 -836762401 -191839491 -520652961 94516776 555417281 472872611 262007817 -710801053 231806401 151077536 -607479569 456167993 -365700905 -64900421 -293857745 -335292621 -503608193 -467869101 -193606641 -343553029 280875089 615790849 365814577 400805061 -212306411 190062026 372253101 -970544351 -205852737 -715173321 594155841 -451379781 -90684033 -436946001 -216445911 222320443 765298861 290500801 304216433 799767869 -600703296 903203887 145503289 479884597 872682865 -630707551 -189670501 426060247 747985601 462758961 -433222681 245133076 745526262 -173442685 -626507231 -525144762 -347451225 61956251 -378402761 -655611873 333300353 174429257 541572945 -621840321 -461808743 -171818123 -363921802 -948499296 262012929 -443037381 406760481 424545377 281057876 -757335825 -902315801 241952931 -941241569 938171913 -4881001 595040061 799969281 106921381 734254385 -831618073 858274306 -689016193 -152359686 326897301 -425778031 -364376346 458299731 -36803601 -159476798 403998593 -443581781 629525313 -485564809 -540687361 403141201 433690099 -156630145 -569276553 211336633 283138115 -388762625 859652752 455308991 376284723 326996857 312450901 521568185 267154595 -641482773 296319001 -807920897 -968032626 -818123391 -299245329 -476919151 -305782593 599091761 -120694761 94185694 652185216 -215497855 469153537 15044881 -243003247 706573361 119098881 -599556028 -540423753 687579031 586824193 291437961 -209835217 654903981 746108051 -168217159 -743715539 499338361 9759809 -311875972 485240141 -376959250 -325764363 730131001 -920364033 -477402737 -647788641 -39102505 101991217 -312363911 -639295581 450854081 269804301 -569060311 -609694001 171072551 997574549 204352077 -153739423 -339332841 576983761 -518143676 -391686797 -575534997 434717961 289350585 -220039169 -884948153 -598934909 -810610246 100546761 -170457345 -628281201 637018785 855019629 -328902085 -348207801 -928179801 473405827 -964703271 943217097 588689201 -820989390 -351974401 -8251747 -976421041 -624031647 -825339651 -936068101 576816641 -131605237 -285189041 -90437261 -638211713 -508274313 741310177 -618971105 819624001 -23858849 -218142195 -274148161 599067057 122693121 467886812 418976529 204568743 68529825 970888626 -884946883 317139931 187951535 742356093 -393078161 -734762689 -464893229 558208481 -461758201 313814645 562351601 303609401 -993079121 -508565701 -194266799 -975736081 -589674746 301090266 780251009 -320851931 416324593 60877361 43843977 666599307 -821757796 -670208478 405706513 356267585 370012873 -709484210 748465953 874570001 256006951 794082929 541199443 309644897 909287761 -860916761 -259507979 -225332694 732567911 -469885991 529358401 -97172225 -889987401 -383906881 -954566461 -251438721 -205600645 -141451183 839999829 -855925601 -26867793 -415855755 -885404021 -55150961 -870990576 -543747041 -983122906 -117244401 734820351 826696063 -877343813 -252543871 563957812 188065601 953332225 -720107329 879983 171257036 804358118 80834933 -405466145 -695863920 -354078881 70880291 -664451653 50280401 80934873 736731411 -424150450 -540456262 543807681 -354255401 -205340216 -70933981 652728301 518771441 329867577 452312496 -175856889 -61545033 46065029 -210842904 372502781 -3508273 915759851 -311582777 239502869 332236661 -73890713 -142301517 -398544013 -841941665 91171789 -286392671 86339626 -944553601 -460350425 -528460161 380140153 -349641251 730535526 279340485 -413151520 990388244 133067265 -317923593 -235032081 659571961 -360006305 238477201 -655670601 -856709951 827226041 863345409 -739013982 -779352913 -370594209 -51710631 770201857 699913876 -482873404 249419301 -674108961 658113985 -245163601 632197921 429739401 630998941 469365931 -569675033 406982807 887245833 -951780817 857210311 567507417 -905498881 429043379 686683409 -672449367 -962712461 720324721 730827265 140437761 -67750981 629979713 945670099 653465794 872052741 201550721 -520047176 129821801 584739825 -228332001 600525321 -535664001 738900771 -270883651 302519801 -524143774 147669071 387342071 825829041 404677041 358678639 -833866497 737551801 -741298001 19723876 -866723208 -130314231 110831777 17590521 844586369 -177790675 452957701 463433969 398150721 -878774961 194282791 -938153592 325387969 -660146461 -180552771 -544878961 -63798271 446606246 715198689 -537328281 694345687 569746001 102307586 -980504861 -79503771 893985099 436527637 785838863 -793533981 252916356 -501341781 872265328 885089001 223753409 -34469414 -210568514 911816857 572547483 -701893489 -956568819 767244281 356073537 -241469009 206234985 -456723001 817137925 -205365193 949948765 -635188378 723834021 130510321 -367042267 -187390481 -95824041 -864806481 -788320917 -942459941 92972687 172180601 536725741 160391911 888290945 -65736326 257453016 -653573773 -966364257 -706120449 -469474681 305474097 -605952825 957766865 -809631676 -559622041 -525210571 -281051575 258568267 -835062001 -349624017 709016391 940265441 -507428385 -433694790 -462553126 254876781 -103033731 310098267 -93601508 -955347395 -353560321 -40659281 -680606060 -960579681 -624288681 -506884081 742536181 -171473761 284279031 -783335445 431418073 645453051 -854174641 619188737 -613379001 187416081 -478359873 -348710081 -259255937 691845841 -655155503 -409606237 263418305 -476464613 -563439551 -989221209 -409396801 344298777 858111721 -399635421 -413575251 -848738387 790183751 142756649 720770579 -544020989 517836247 -488480001 -644237201 227844353 357615849 56990541 -64734841 624251173 -739623547 344186041 109955401 -37196147 491003582 -422481397 234004996 518980001 -739972998 492169701 478047073 756060370 442745038 229667321 -367326085 610640175 -625706065 -317816821 -498295893 423831308 727723828 -559957269 628046301 -650523981 887302156 476700089 -55257301 -39490653 -378294929 358333761 744369641 -553521201 315543297 904400907 -145314561 571733801 358149260 -214073177 -939711889 932255001 124109441 80725001 -570185801 539592431 919571697 926454361 792921661 -322965336 -624259321 -429027439 515721640 -185686985 854916790 -858104026 -451536371 910235251 -417643711 850900737 -141530151 931446201 942201275 -646367935 538629134 277327761 -803375491 -181534401 678521721 402731446 -864985187 292675571 807228441 513264501 937204388 -927871403 655914241 -816059937 -338811073 -232031401 764568201 945469201 718990713 798761825 -317227600 -442028721 353948001 859332904 796832560 796941765 787302145 -351315501 -308545674 684575521 -954785991 994107057 519733401 -966406628 -321398801 -274912861 242412609 195385585 -455553231 683940329 -946817181 -404775345 591919093 -567409105 251802913 424605889 -200432737 495686641 -271706363 -760398039 748624961 476851201 -30053731 486691279 -602769121 -175633761 500224112 -274289491 -152360001 817868080 520235389 -998583185 593568048 -454521249 67729873 63168501 763007393 -59688401 843205785 159219251 175590785 278012181 -654490721 530192001 685537161 -564008929 95285777 550369921 -319661111 -655768416 99149521 411928193 65173651 -210955870 -314833751 481871426 198999691 815601167 436527001 -50746897 661291041 399531251 -921530047 470946081 610868281 321096731 338205061 283750721 -639224186 -303821074 852934961 -622774085 218014528 537827796 -731925870 -496275537 -464268227 1209013 -580747821 975758092 -125550321 239609441 872212784 112806561 -111005233 648269257 -792367073 445050561 218509415 -111850819 35600607 -820196217 263578071 296149253 647957831 612284451 -872988976 438417985 -121934241 465677393 235733121 11221255 -950822459 265218889 -40981233 720091788 860816001 242604273 -981546241 -671628266 -438891083 -858548287 576156557 -886216101 832375201 -122473193 665144159 -165136841 311514969 490943791 712151545 -226062465 -789446981 55130561 675906081 453662437 -971662501 344791999 94551683 -206043601 -738063569 956751101 849718901 -892064801 899860108 554184923 929830051 -810429321 793906067 -865099393 472783416 502755174 -795327089 537937079 8192389 739410323 110649721 930652623 515269486 695235337 48926417 731581292 500190185 59235321 -988702261 892918483 759560407 -617729 -367462401 -672030845 372371033 -875368205 709855881 559446761 185494917 751440641 -993090573 419656001 649462929 453659685 225161031 -257194433 -186962921 810552945 -972879871 372805601 128012801 509250125 -85369441 252804625 567534081 -440991835 987651841 -429622729 -754475381 757930151 -623185169 920838721 -202540825 432700976 959550951 -636985121 599449841 947188051 593700881 -571238743 -975337751 -617462125 96040453 -981886705 831740001 529108481 -134322441 -602943121 -626543481 437070863 -356018613 421818173 -682632407 -290238097 12961751 -74166525 -271064721 -491857950 795053857 -32481951 -386718213 -26576017 46176307 -39075239 -28484601 595397448 -914000851 286779701 510994868 -397096001 -121485005 36275001 895545876 932284101 452768406 732574393 -639067561 813226616 542789825 -898164801 -744360967 -20901752 533253921 524487299 532405401 70115601 -443017641 888283533 955428641 -913164991 511599109 629419361 304241301 -55003421 -674921401 -267130681 450531301 105633131 420243633 140723457 -319304438 -802805373 -389265873 -351574401 717514401 -666606501 -817278881 115633700 -503634401 967798105 293534757 394374851 -724227521 -828379688 475986426 -926058597 426818271 722660737 141763505 867017309 -386636289 285431321 -312387665 75369257 -593357941 810945466 904837126 318586739 480534331 382002017 813507221 -758308751 772952921 -29229777 745343137 -754472215 -179742561 -816472901 79603441 939204313 421803501 415979069 17137426 934291561 -560502529 -427202805 -802838571 -181672449 -668460681 680971226 -53701857 908494541 -993170881 -833671953 -128474393 -963743551 -236941591 423428317 680840281 653484283 -906699761 988531143 602918321 -246625501 617925700 748370497 -78412435 584408477 254286213 -173722055 -282191389 558249401 -157091785 56514481 -991699877 -641148041 -718116121 177599553 882550226 536047061 -846054883 643326965 -579787841 586993801 -182430046 619133777 -93236401 346170651 -66725231 796801425 414376851 226423909 653223169 -4470329 842630801 -773238401 -882890198 -169390762 -892896481 9306929 585164801 367777601 260179793 -594896901 -452069441 233377873 -763796295 883694817 -328152261 -729899681 414580999 -389060037 -167976271 314071976 -213483341 -717114881 -512715121 696752709 -299344451 -361514921 968901079 -166800961 841270657 -964979371 -378544301 730366297 -616472341 -839330433 947628379 277667611 -74251996 -489212911 -761304073 492440481 816760176 684626679 -36774391 3730041 -403062475 -29512899 -968841501 74949851 926176043 981958313 -995746664 -897249137 795275097 -577700401 -664152481 336879105 433722146 53352495 397744161 -811487841 883044161 177722289 354968801 -93939395 219619393 -889368653 -417237361 833358129 750189465 -72100951 436350951 -77354601 -243567747 567050113 511022553 -496952561 68154341 -882567241 -324499767 -724605713 629957501 -95529501 -712096411 -350748049 -454281995 914837641 770227536 595041351 -73719341 430042753 527645281 594554585 -565218248 817481641 481959139 746724704 10454305 -696301409 871524801 -745132376 21171445 -203356501 -454024949 -519110655 -246422033 -54179501 610694881 -97145185 946186305 783155129 -954393377 -55089150 -472122841 -972623862 789124367 -438744371 628342401 571228301 893752590 562643085 -859209011 -561146121 -470252233 83090484 414015865 -55804661 -737265411 -523920385 358021609 -962090497 -531360105 -928122245 272700124 -734450967 -677876001 917941428 -812003193 57263841 -300475691 -821230441 -105798001 420884961 -180036074 -503266521 180970401 -368029607 -80443061 266562901 -248316896 -417037889 571400977 -7741953 1533405 381698567 -76212809 593977601 487011071 457034241 -884676391 -898706321 381825361 440649825 881536145 17867701 -981421096 -863344641 54520705 632526150 189600001 963174521 62360121 -230146021 -521740193 -611218697 718351073 -141581491 851085005 -385549801 -954163615 -672358401 363289749 -658926145 -49899223 -658772035 988095137 505561751 107959425 -542217969 -86306401 -34526333 -308146865 -978897245 -448646321 -632644109 614238385 814420201 115956801 470419297 671393031 -500071361 -263126433 -237433521 992714941 -604443601 -144897105 -179505729 -678792121 -829612869 544719383 -183773235 932825125 375265021 -174371445 838042011 -960944000 868768769 -743841558 603749011 -896640421 588359745 -279864001 870627153 -736792401 161561729 283531713 47639064 -440002801 591991811 155274476 -935964521 113772497 -321368031 666171481 952431385 939654436 -53418401 45893473 -720762501 460607342 667061776 -810450651 49466533 -778817501 704386073 -211938195 675731149 -401462853 -990046429 689056095 -206097269 -125184229 -904543001 -569209051 -332784801 121506741 617445921 -369524376 147375701 714308761 -20256929 892623721 -973153281 -876149237 378397309 286034161 -236787990 607385953 478250679 -394119545 -247333377 834290891 -412324623 -291747329 -597358301 -626391151 -656387761 -682087361 -534898974 -314451277 -246240676 -89229906 -131699009 587861581 143965846 50917977 -184921001 124865425 404779349 307991361 313439343 713063361 831455501 978448154 383906052 -991911613 314876750 -150772385 517652905 701605573 -596072609 845460601 -164402682 324376101 12818579 436097777 197846697 326594209 -882753089 543405561 -214432151 -72395201 639361161 -397396273 686949403 -28681193 90679656 -922389471 -101267501 -902001141 -325564809 -901135645 739727437 737093865 186471551 249625001 -742289377 982105189 -996491081 852551529 840678401 -484320713 935876641 -31543963 -937056653 -69840657 423933149 253669793 615426985 141207831 -281867849 488716601 -866540645 312536166 208594958 939967301 -323272286 221979601 856588701 822806841 506076741 245304337 435272681 260554753 578807401 -973426541 14797473 -268090237 -572272145 -402435905 881188609 -458920001 -675042126 -91192703 -924693921 531861161 760337501 335141761 -303673681 234608129 571408001 -996752129 -622827521 80107103 -5968627 322518713 -8183125 -674953349 681039257 157792945 -251908376 163160937 -573942125 -566170358 364561889 317150007 -940243201 555600801 475520791 -370826761 133432247 -136739361 -281853841 714752913 926518671 290290251 -405959345 -886107721 41623376 -582006401 517530081 -962641631 -467985921 -170967831 928775841 -471070365 -517750641 -100618193 78687152 881426753 -135636933 811001601 41182341 334135901 -941784049 -241845351 939927801 926835882 43879903 -184927781 17094539 -740025421 908265671 -736110961 -627830101 297871145 -329404707 -352242779 519240001 144794571 771527777 686963877 -247430712 -515828737 -145661761 492762001 263360001 937000661 -228081409 305477357 -874946621 -166107153 -613097454 -499431925 -470691349 316550901 35151457 -824294511 379128851 -911831610 176713501 808182801 -902039873 896970759 -999489562 -901248821 474017351 -723065971 451617331 744746037 725224857 841900261 94839933 765225569 -354377976 -197359649 -555196194 554134809 189347666 634447293 441273031 677635621 -464548347 736912009 509862641 -720474689 -741754726 822186861 445086097 122503667 -188625361 796919265 470766677 -421959456 -987334103 790255017 480047816 -5435137 237986422 223599581 228794496 618768501 -43845261 86737051 569451525 964152529 -580113251 479688289 -375824321 -476938805 -476513281 -425748481 239722501 -441993301 -404318951 -76104945 -134054263 709054506 448814999 -995697279 -445608553 -636974049 578140441 -217179636 -355074486 -780299773 -752917481 513435569 964992753 -651922201 655940365 -800781313 642913641 -866416031 729107681 771635401 -203879777 823789953 209780071 606316481 -578714351 -864639153 581034533 -956242140 445625426 -337843791 -93096115 -698046721 -856770225 517514137 343643681 79209601 340001797 939025353 -229924545 -199789617 -329210793 -674559633 337801341 -228677613 -573282963 -364647169 -625828496 710995721 -287702853 -53572603 -556154657 -658256277 82769263 808608506 -573544176 -221978241 -41402815 302253681 -553313943 695570140 716547201 575617171 -746509713 -335293576 354359561 703241745 591211389 439031845 966670356 573843591 397188713 241396211 401678681 597650495 472116316 -340296737 345592923 905767929 -19739091 647381361 471934485 571569569 771949360 235447481 320297276 967859027 935900501 36469001 145288653 -485760169 -726716267 81697873 412450593 311413153 47899330 537180865 620601569 -747200381 987832961 914753869 -638336501 -626307201 656766329 94984461 -734222789 -976086701 -226584626 417696161 -666093001 262517419 -237169481 -477456145 -397723865 180097221 523287097 -248289841 -648446351 172106097 -319013161 536810741 900335617 904834973 455371957 -422151229 -247436737 -931814017 -449772001 266459521 935692249 -845139838 214742141 530632901 585092475 -542306862 -883411527 -592282729 -757695247 -225483906 216218771 -765325121 -654728497 -156192207 269401991 12645505 56211521 -952973329 368605377 117530945 780447951 -596980161 -71209753 -777339831 54357141 -778992671 -888383505 -578415839 868715249 -684721601 819614689 855734281 347124181 -344048273 660628449 -651300761 92491251 275689043 -564758721 446590251 875192221 -3751166 -902824601 783969281 967004398 -140708121 518684945 -92891169 -542101409 -768111609 -527080636 -659256691 910043211 -314031151 -185444213 -702938865 -241039839 -993084826 -115025601 871365281 407755973 479936301 -375625001 -243776321 -503544075 -148654891 -726539993 -616189201 783627939 639895745 493097657 -142928117 893172481 -158359271 123089761 -877376503 341039361 693085599 244403561 547668001 -705125541 -854515367 -418553822 87257169 675092481 -760177301 -434656639 -238523621 -898825601 -73824257 -226493641 -713696001 -197561651 -134405435 625382601 -529573711 368916131 -373535301 117874161 -592044175 837620561 -747221433 268925761 -652703901 982634781 -203822221 912625841 1929995 887016759 330680497 -545505449 964911969 500930211 964077937 359032401 -654945945 -802533393 -976879297 -473165189 -879358295 -560107230 941137905 -276920276 -209088049 391588696 481037113 890135541 -72000877 257998923 853845601 -507247961 90233061 384900401 853927681 -248508001 310953001 576450369 -367789626 -903171393 -861555361 -87251201 -20111376 459694671 500363071 395439249 -219519089 643347303 -837680569 -590954125 987786505 -792186497 468213271 -447256001 -961205091 581315001 -613962661 716963401 880299001 296612587 92388493 -176693734 -85516781 658724906 380828559 99966969 -415700001 187288273 -778244303 -547223577 23103951 -351578776 22521801 -431020312 395906561 -545137291 -856336649 -290836855 -241940783 768124929 -715531101 844981271 -900423792 249294589 -661339936 -797321105 766504753 -811292273 765465081 240077293 487186099 479130305 -951116257 -659324569 656212751 346782661 28837544 -678068801 851392064 -39481149 -413127637 691486687 -83627743 -2828361 -300452195 332038241 330951985 -179418701 -638485065 306082101 -157507401 25965553 203461366 -256080137 -923906561 -742406993 238987677 -797436129 -807764289 174637601 -638086213 -468899573 -689814881 -193933273 -437601267 986020173 -608838785 380073593 -197875901 511312502 991304153 877831893 989907126 458485451 -373624849 433514001 547939226 -68723425 -383896417 -883462145 -126504257 -543206321 -201437937 172258311 -349271 976344551 -443920635 387665569 -508175401 -955491854 529653161 804228106 -766585377 360343601 961103060 -843814313 -432824177 364579473 -884400913 386129433 -840517155 779558521 -590565851 864443722 -912822465 503515009 -682551481 697961401 -756195553 -438593601 -801263827 112718891 -765507421 -654050406 -118853569 -798343311 828384581 73912017 -472308201 715091373 -513537785 -367891096 -62689793 911647769 -375677601 953132545 -483220353 -568541567 -881222321 717490365 -220179651 -270286921 -585338901 260356456 413061101 30447569 617120016 439351889 -967756801 821004537 -578124655 -794746085 729846346 809460625 189321821 936618319 840522797 -567145187 354120801 -949657893 838566817 -120950113 -552038329 -208736321 852288833 -359545117 -68572817 -742355641 898705849 -67133281 703872651 28536721 896521285 -356796417 -520729821 3756161 -994811393 -877578257 -252986585 -133594647 693571825 507689566 -107722745 -27676057 -949285891 560730541 -55100614 -910213521 224556201 -15222121 -617695209 -161970359 -142565248 -316754937 -413813717 -393342273 480279347 981360793 624464837 237502641 -831048377 646233537 -551591601 369342601 160753993 524122441 -419596876 -264746151 689522121 -508839517 804335173 931644511 875142601 -754324059 -295137083 517836162 722579681 832806401 -479160321 -906606001 -795639645 -25206433 859858841 -451357751 438686673 134392321 -424439329 -65941396 -688612699 -288871169 -92546193 962365761 116887759 47226241 -358512577 688321121 -822564041 -465317181 259492225 -858811777 86529857 326560701 -756603473 753201051 -800532701 304869313 427110847 -957940161 810590499 533253751 383456811 -354181757 600223001 817129569 349156166 -267649441 -625099681 -977234755 901870021 -440186717 -843088224 667969881 708228097 202420573 -483633121 -363694601 -976835483 -564479059 741557752 369710613 334587681 398879841 26056426 -919924977 -563496550 -253775345 -614742269 951911736 -56938153 657174166 682756641 419116721 263409241 -25433101 -775705261 762636241 60142715 264121265 -835349454 259364241 939929809 -162879049 -421585169 -193106913 979156941 618515001 -876958221 216703121 867106882 -574944606 535816831 -462653404 -218345659 -634553463 471730213 -251967189 53977409 -430904501 46831321 790027951 -566532001 614492153 -212582657 -517063901 -28071681 -407012591 490623777 771158371 242097014 -296560902 -915230591 -903652801 -282302940 610385921 961183063 -150513889 741731025 693129401 352760001 268029876 -308367125 143608761 891640001 676030725 -964917321 371097029 869949585 -941394001 -533726381 -29948956 205884801 412027601 -484799781 -609701484 631139949 924342447 218484729 55070655 -880593796 161173177 -387380001 -860301201 -638130177 -175137111 -948366856 -991703681 457861121 967383851 447704991 -338593421 -744060727 -903877221 -290946031 161627044 96080541 -444243713 921675781 941543381 -389085249 -678816064 -64953201 392030809 930502721 275844269 567230801 466333151 -96754418 174702031 -732361871 -914305265 -177846351 54116206 842334081 901056309 505931886 333143071 917557781 453909846 586644441 723410237 -143783631 64523721 724332417 -666967873 347872481 -503060449 37003011 866075701 106770411 -771851937 -359093121 820908501 -183562185 -274742941 742598213 660067081 -182222625 658209026 -95160321 444812441 -440710731 883518707 -429120273 192959441 -491460145 -931249926 -323780361 710414153 -385414353 -518955785 970690963 714305721 653040881 994258721 29314211 -647624537 114554137 105360517 439186691 -806855313 910234981 -667328611 -524867977 -835852335 -892702257 149314101 -199258533 344180881 466788321 -902604851 -993393401 -804690143 635063806 146432128 159968313 374360681 505662433 981767501 596947001 637030785 188467553 -391188751 47908231 -773970929 88747371 -833543425 858049000 128883041 -70655361 -410884321 427894465 433431345 -414633646 -514293601 -356486949 547312901 -495848961 -355394201 743656381 -148264897 -439292739 819888449 -634821801 337509376 -450643755 -143903150 71823341 -191119677 -264239997 -908719677 662993697 -952272001 103606641 337018113 -895227741 -373783938 560464031 886893971 -971825855 -747848650 324288381 954432577 701017724 80395741 780790993 -252980199 -869605599 323787960 28688230 806744801 -379180545 409262705 -566220473 924702188 -584556993 977085601 -958522349 605140429 493342566 -471900929 637124401 -500960145 581877211 12551637 -168325996 837743663 -429805261 60544001 -482006049 -965352205 267787070 652782321 937814501 -902239777 6582461 616065401 516800653 813004521 911598081 -126542679 709971953 -709216565 -452695537 -834485570 -197879555 567255085 -772955006 601371241 -491696969 -101988962 -651501 955177985 -342558689 717861761 718073393 -994451521 100293162 -846977541 79431201 708185819 -764599873 -326085951 34710593 813546205 -877498765 254756201 -529532361 -206136945 981713281 807188229 383786001 871867845 -304485519 -276549953 475846017 499617777 263213221 -982374567 420539225 868310701 -223684891 238727937 -638806673 -940654561 465090701 349054641 -518888013 752357751 -478970715 -604051137 598727581 180798531 183820309 765608449 784370441 -909673869 -404741897 -90706815 -347292001 169951969 376570865 423450223 403504145 772397987 -848491071 865238623 955325023 -259628801 926674145 -623027641 366181437 -216938097 286595171 -121073473 445039053 37452601 553110921 -763400001 11099273 44619809 -985361297 472722451 341150901 -632629069 -947056925 255506333 938019189 -184000326 518051969 -812008215 -31451669 918766997 -451723971 291280626 -569205329 -626203101 -767148449 -938659191 646861937 -239550873 2729489 -451262065 490935208 -448814353 -980564023 -980549009 359058104 947813041 935856001 -566009889 -318307897 -530156631 520604815 -863405641 829682951 -504665213 732352104 730993 -284013881 -118085257 -469858171 -181988301 -623464721 126301591 -905944482 -612963591 84675551 777513267 538459100 903926161 -852990529 -116027361 778733881 -331565473 -835024901 855219132 -769255132 -433539203 -713175265 -605050332 498395401 735606517 574631091 -715655731 -143057509 -484083601 -65098791 -853074209 -347204631 566356826 -653592885 884644089 -434528305 -236134645 -7418781 -618834225 306023836 -741401281 -43040241 -849883169 -565357871 -285049441 652002825 648103033 811224659 -305039471 121684638 -57863777 -591375799 -785712896 392281201 -81702613 -920110533 524880401 672955827 687432481 690363569 968023045 -931667926 881064641 -94819676 660238529 977836501 -17334595 768964457 833009891 -167396945 -516362382 -422731161 -153903113 -211612321 532198041 368208849 -921473163 -305755649 280438193 -217820773 -753464673 252672661 -766331951 829473891 -474387681 -700732281 853975361 577190101 19844051 545425966 557817839 -945021409 -951941512 -659961521 -932768501 -551286017 -554088844 -977708113 41346678 -702936307 -461220626 -382284066 558249177 645941353 373040897 657656922 -795927249 -351826646 747852321 -484346301 40876747 65985136 381548269 380036349 183047405 658284761 -219702031 -149313821 -897880141 351222761 -969375001 52609765 513441144 -40828961 -495474201 884701881 -37157201 -273890626 996729977 -884384661 128133361 -54414401 -344518701 -621256877 526183135 72209361 -750243376 -900023426 -402352834 -980079726 -999872650 696507351 558199509 134673266 -559213249 -997529241 313155521 330258154 606431665 51000916 317424801 -146852327 650588241 349722728 808070011 -247507705 -272276645 -359524036 -429827817 -413880961 693772872 -766586039 360150890 221159973 -444140275 289511826 643948806 -644867281 -205811271 -175286873 286678683 -675298001 -280782703 -329029617 -693013531 857330321 -495560097 913178005 -821038241 -694754433 552249761 -900716277 -712255601 762240999 -948981901 665047501 -792684441 334892271 -642434641 599312701 337379841 13481781 -277690951 -403870741 -509632461 -882062154 226054841 130111001 359634133 377432316 349098017 50215261 -166835421 -566757061 -417449851 -823207851 919940049 -256060137 350271401 648419308 -104237155 283297869 932915529 317325057 -156176897 403231425 62768651 212712449 968667439 150273921 861221953 -490848751 -952092465 -45869701 99822735 680403393 244724481 345180333 47890817 697324777 -265569101 857085841 94712385 495244651 579902693 -409245871 934579873 -66732948 479748574 834416079 200449841 221579636 -921732423 -505016401 571452461 -62602009 -881107941 -926129421 18140876 520908153 -263269741 -585271775 -304536617 -415335929 46436060 -664136905 440878561 -179400081 -42234176 625691470 -440583611 35998715 641695531 205028601 -880962833 -739770709 -580952221 -632625001 -288252532 -652052153 424191833 -660820321 973648417 -397460696 -21203001 154004241 263556721 -688832897 484871251 -684833051 -69018348 323464729 535984161 32514441 -861315351 -211574273 -429218653 -981193129 521415561 523519161 -230920755 -763042354 -148416217 -111359716 398732409 471412434 -304841383 719450821 145121617 845499381 180432605 -425984401 -487825581 -712397329 -303645486 -959431001 -405632963 917649921 983641413 -307281265 -532364121 203367811 535530313 532654926 -496131059 882684909 189848217 -782839817 -236762345 -766036669 -414729183 -28300001 -886563573 112608986 -556058289 -510400001 638981766 926548595 661308381 -526502391 474657766 -952600201 547301701 -611780009 99394341 -894107484 706978905 464760161 -758245377 -580657726 -327987249 -607643876 -416056530 -673303041 446690241 448189475 -752559537 351922351 -680615461 -773132801 456502853 -942674721 -627187401 220250911 190723841 28551001 -608765771 -623400961 -664727601 147780419 -903748641 266953161 30575057 -583512534 849388461 30924707 711335889 -790779723 -475229189 398954456 -238705145 723045205 472498984 -607188481 -579451201 21040501 873508801 966580301 -698171249 12138041 506820121 981116417 -95487961 840256001 -397988056 706591177 287136065 69063793 987559057 984622081 139462501 -12486759 982265951 -751896656 -160969421 109924465 733446001 -401377321 129332865 696398001 140352451 587608876 -808407001 412792761 -300727521 351744465 201740297 -768815593 779438926 -984840621 585660189 530476901 87207693 732025740 -123174449 643377673 -83241961 151263401 -979174236 26843833 -998264001 410439609 732825851 -138131553 557699041 -464180588 -49715993 -35918911 123538976 -305590516 -246482369 -736947625 516545231 -267422689 512678093 -550778981 -614432069 182657521 -529235542 -634757149 755755521 -93524023 704933267 -551094081 -199093361 295016781 343380269 108708301 -381098525 630947841 -283453521 -545960736 -290270576 578716361 492038501 763428401 -198096803 378893281 274045849 154022707 -689409537 647306641 402899814 575267752 915149911 -224848745 -261975460 -690941505 892685761 -262045761 544468561 -429726847 -162449976 295427273 118365223 458579201 -703800185 -953409129 -953856521 770996001 645493501 405189521 -333537969 -836132537 -896490241 776621985 -705711617 579480725 474720101 833229956 -259187906 529465271 338486081 937191066 742442203 745833055 444684778 68150401 563229256 691521445 186103267 302895633 -129572251 -595978058 946360911 307443803 -427833896 457901153 -389431569 347847061 -565150721 329269851 -186609061 362782161 -570312001 451731529 -300665502 713037321 -572132913 -298931385 -423289864 439057266 502094125 259804923 147446876 -336153148 -484363601 542275133 622574531 -725552161 -333096474 -310916211 -786046345 -17865551 797027893 -543019001 601487055 -197579569 213514392 -936023085 641943249 67184025 -969544144 973630561 -511882069 -44437151 726173441 -495717597 -328704011 -629751681 32991041 88804611 -800390448 -472250823 387453761 -56502273 567358251 878560153 134544001 29624701 -161418801 952636345 748256282 -499513826 160045889 -785215891 -110153961 -149470369 -623328401 -141682083 -411053863 -132298773 273452977 869028272 -172720121 -734362091 164330321 324782801 925259888 -687366761 -867483841 886912601 -824670641 61272860 -354921071 621354473 714603961 -710459625 251892691 402022201 -189976292 -701246721 202531215 -256065981 -382923264 -560299321 -260189289 -961070351 586019183 78077191 -516098037 -175909121 761130825 -872551425 577573316 511161373 -536043351 381884734 -393801985 766052181 233094301 -801127101 -341806481 -628279169 390016561 -648353633 415781021 -599013045 111666113 952571329 924556561 -923991336 701820846 70575623 -396992001 787618481 713828826 -408054001 187495537 -163441163 -190846407 354706881 736975913 566032191 -626445706 -278935361 -446510177 956534397 902165333 -878131073 -160742321 -714392769 -929085105 516688400 626583879 -456874201 -938610945 -166768641 932495649 -921940081 682213201 357279706 -743199065 310831585 65161251 -526599831 81092897 929533306 363003081 -56227841 816829041 420999261 284975361 -850398145 235977205 -697959361 709788809 -668678076 233223881 -481459319 -809639393 470802575 230633721 -382740639 985119201 138775213 -995149273 918273971 922260929 -424691868 344473056 823984545 -599254902 -605938511 -27014193 222853536 652823341 607013665 -89902125 -14269001 -760113501 177680751 -630555970 -445243902 37979105 -517141401 782242337 -495928323 775436861 -530622081 163246046 -195125001 -750455516 316481251 -300155361 -839901601 -240826996 395893819 -392562409 642698833 -226308241 -281251468 683267876 698998426 145126785 -611638901 -38409501 -673856254 12232989 -9765481 -884372801 -951979585 -631422281 -973350741 639496577 -492350981 477564013 949094797 -161438651 944940501 137094294 216888901 258664801 303615961 -258151425 629472145 473173201 686948482 -106428597 655704585 34776075 851043501 -962355457 603770501 -908267537 -843508501 -368977452 894637601 873929993 -730458381 -772922101 295546037 652288229 -563900001 -793107317 974700497 -795314549 -636672863 81483495 318207239 -184321826 -225876353 -833935713 -709288371 -668311301 -821144065 -269785209 -584501981 -25048051 -538272065 781482593 4488501 -747568955 -562446596 670886529 336144461 -871179993 -210881251 123589616 -525520481 618851721 430963681 -377145876 762394503 -642611305 -299376255 684552641 -847691833 938759617 -627825185 194136801 -628450401 -663057899 239098381 -455922171 715143105 653756433 485320927 347066545 -550928321 211698652 578459821 847152125 -889543751 624203981 -176006961 157253041 -169051801 -501777384 262079521 -531843001 604473901 711971479 734825369 -730831641 -803557431 108304279 -140809765 778234124 -841820377 567990401 367190753 -631272001 -862025207 -238729551 -863210257 -88736651 229326001 333412281 -328657281 -105680375 397868872 334475145 58362441 895632897 -521526961 -109605713 -50625611 -46499001 -665617725 414070901 153880022 -429676973 -279613551 352779291 -453498851 -477615561 -838707001 60652141 345390626 -753803089 -107998941 -680636947 143962321 185144191 -287157825 -827450349 -924157366 -907159045 103987201 -42840053 328631043 500344197 -115358381 -481201153 206936321 492757141 386856841 -236898721 -602317985 513355929 -561918826 -232525551 873248701 143493345 -831334923 -47116076 -288847137 -81024201 -816517761 562869485 -301536761 154767137 -668292777 -660931101 547021661 -879308641 -400548741 -726567138 407885701 156964585 -113267801 744682151 599522475 -377090893 925739706 -502152151 389534385 395533241 -766190481 -857206138 119051585 460700835 -202633113 978423861 513668401 756085416 202355489 -442227751 -215145761 -94898426 -322279255 -510053241 -112326771 -801862401 485365591 727081473 -995901876 8886281 -618325021 942072129 -111112401 -115588197 532159217 -961595610 -82517841 367147449 494742337 -893096795 371166681 -672308161 959723201 83217889 -195932972 889253363 -416180389 -614191442 -202654301 -60907011 808031408 666926830 -573919011 391901953 -600138841 -617783233 -30856161 245242501 -263210257 481663297 -178205601 -780023833 -364390761 -649210175 -160292993 -425200801 763402241 -363744070 314780437 -995801969 -31010101 -92128582 756849601 -637957989 109992961 -858843537 -676826009 -530526113 -694984351 -207883145 784343561 -613436611 -396623582 -966331736 -210890273 -975471668 597555601 -383195041 -189583889 213428531 -74579701 215028093 -820000001 543535701 580941997 673188481 -941057121 -711327857 -515233241 370929537 -258371431 -630813548 581968001 750059041 -779019621 336847214 547376086 834376595 -986603265 -312785591 -196850331 377162901 -126829714 51769929 895421361 -893489626 47080289 13323711 787088821 802129304 -714611177 -990763873 -722182701 714100961 -175189051 -964496643 -534737807 -432762851 -258411543 416595521 -756542731 -410187191 -744434561 -450091700 170502026 -548486881 118322041 -36351733 798482406 -602305625 157207541 605910961 151364301 914238651 958962453 982085977 828000577 -220587021 379353691 -738465011 -510726773 -451320501 830883137 -567188713 -295626313 618541217 -57753673 598685441 -256076801 -533470441 -809948065 258547537 -288431061 92994601 637630081 -867881857 418269489 -209284937 -553285329 -520051541 -291586401 810735265 -446761033 574474301 -217496497 177339662 896287681 502157762 -686136641 -893304326 -790621169 822750933 -781991935 -961414465 -194671709 893598466 -223759401 347230721 -903050881 -647558217 -139299521 -913159425 744475441 824850437 28299197 -980310093 -344905423 677819401 686483265 -185621153 -855757598 -365236131 -584628071 -859937473 -536819561 107905521 75626081 309891853 405873316 -226511600 719578241 109978503 237298719 -532092193 -694698201 -156658901 -735300593 -28286960 753229033 -152113153 853195329 918741326 -887683749 711791377 -227254273 -196650553 -955864793 -132913721 -430178001 -278665001 -49036801 561128581 393534841 877109501 61132421 592663041 -725363001 516168781 -980925471 -736476440 -475295601 -266324783 41749857 -893651525 -891881377 146399233 782454509 931940178 28357599 923621813 486190977 -47883001 -822972353 377853715 -638620681 -237014843 644224886 -8641301 221528213 -134357910 353523255 29683009 -726620001 -961098173 -970015881 268005137 872334067 67903941 -326454521 -417636621 -383083647 131081689 832876699 -383469577 -36961335 -169287305 768909610 466363391 -796164121 -703886869 -334316097 -25398381 704750753 -303923268 134712490 92689401 849632641 -145298261 -915837953 -487705601 -549926266 971272301 370887121 309400065 667350691 326420279 -753150425 530261561 511210093 648893041 -99708651 -564988552 399428915 -333039504 889514398 52633125 775307169 204971163 575125573 -342336001 360242271 -77818497 754660681 -901272849 -696912771 -375804947 -47731625 -236052939 538137181 -451250361 -694121601 995168501 272786049 530540721 341680479 -571356389 759106181 -73346209 284060078 734507969 -259447001 -282047516 -624339201 -369887364 69947617 -778352897 -648733609 -193899761 355393701 -794289601 108530993 -810408783 385139071 -284939361 324360633 -430468097 304306881 -411114459 -29011073 774146591 376276475 360256001 355408129 602735173 952279025 734231702 914595885 789581010 255468751 208475913 375034560 -55281921 580942657 262574173 -466938276 759900978 -492490943 829332130 710801921 13845113 -575878651 -198747191 241936417 -142637709 350044489 615147761 -554162791 539415809 -929452001 -611023506 655458113 651795167 -768367659 940548521 77515001 467715361 -285143601 -686236521 988018646 -504288081 436825801 -402289109 670114453 679667361 -676274921 -23407505 403249781 -364080641 -897205666 -186938713 241882779 -216811301 -493163193 -765522465 420516001 403029841 179828905 -14803596 -209853177 -244890001 -836885526 261621291 335012201 925893657 479154733 -100996129 562470401 -614790561 450846295 360040961 453550001 -486036251 -714627281 -714042777 -87611609 -108302129 610391201 -93835993 -366413616 729756529 316445601 250267313 -338291513 700315761 -918224321 761031745 -883562153 256685889 124138913 2694415 -216088993 506742601 172357121 989541116 -264634177 877293601 -804726417 -398596201 -889823681 304406101 -620850207 -21165817 602975957 953278751 -606955276 -91263537 -708410465 664209699 -845780321 334024277 -527194317 -152252801 942781970 -486115283 539990721 887249677 -305830996 -710382861 -21907201 126879541 -957377849 -499440409 -812004761 492212177 -165965453 246057741 179691265 492388603 896697521 -779101745 -976436001 -34252225 -831757681 89505185 -375896261 618939457 995568821 423173806 143607221 -264093728 45810155 27620131 711297473 58013843 -738560675 -177628151 739022049 -27029517 210351972 129022145 506998561 33139481 551710441 76888411 142262401 899727501 -405832009 -457762481 529279249 704759201 -818922497 -97577037 437369329 45536701 -986516621 68686717 -918393541 335252036 -210696209 -120121153 161021921 829232706 -243713201 -299622045 342526881 -135165961 651810924 -857658821 621430797 407137881 -871395841 942569201 897315041 764373251 -523885366 371329821 -911605895 -302418717 -246798337 360203065 455501089 729041351 -431386355 -460697976 558825206 616346009 319675456 -193633473 96535173 -793313711 239185651 -877580401 431159453 889602073 165491787 -883725250 -350809977 -909308113 -106318161 -689154401 179234881 -375048001 -676392001 374615725 -252329857 771091827 -542426661 -280534289 292514215 719994018 -598766991 824542869 -417303025 502920569 6271851 -806734301 -594463521 84679281 408348929 741958417 3481831 -486946805 905066771 504798526 429923251 -828003201 250444849 238411497 84873601 -276231881 65158921 127615041 234946313 -624297731 -606780501 175875201 -819197363 -184304673 -343447113 -564025271 -711545145 994558295 -973645361 138954241 64527201 881598891 -911001113 269325290 702390945 -974742097 -481043961 -70921601 -741585281 425835761 -75428193 -829251879 -734775925 -707089351 941538817 -957766461 -188478906 -542635070 -461735754 -603881929 -163408057 -373653251 -59457801 38369931 410652316 291592651 -165795585 -445469463 -481437346 -356306901 -193911681 997889562 432367255 85659949 -148050001 954084961 991623876 754497216 -973350643 994543109 -377029209 -977750843 -113125053 -445487305 28510388 -786912141 399762841 -90643801 869428689 -823485811 125857956 310440363 -681934416 -474655549 -826896801 -60493209 59386133 -474649601 -477139761 -204219041 -711750289 362083301 942863913 255436097 -903844201 129123601 127371681 -292913551 778092813 984462762 787435101 -50761803 165886489 417559473 -773752051 -130414361 173846773 934506521 -509979681 -133919951 -229551697 958449741 -57387867 -889654661 -600883023 499477292 -69147961 -421226456 65159785 -910228569 188165301 3985082 -363279892 -354885407 535672301 665077889 -522317001 -787019200 -880008181 -994081573 162137471 -474638881 549710309 657805201 414759761 477696513 943110201 713039438 609332161 161121681 -599396251 -840169785 106490733 -493309955 298193201 -792399361 309494451 637427041 526424641 -268285283 708884481 -727872057 -176025526 108569729 285066954 -664707289 -762631526 671153669 -888345601 -85081001 -458565769 241809801 -716189576 -520691201 701694721 39003032 -473800137 -943465917 -587152161 -784938171 -117214545 -323773697 -750198913 -690172257 -437794229 -901864065 807885225 477261441 318053345 -195893537 -917170801 -833019578 885557833 -246242002 938810301 397249526 351624451 973312299 518593879 -699066205 339424561 -382208109 432832321 516429436 167152804 -970337335 -584641551 622644993 349724129 258724801 -65032801 234806721 -468381713 638883563 359820721 691069687 -313828204 387895096 160744409 -590620045 -189879164 201797875 -570851769 501304961 257306837 854534877 421480369 -517091029 -361665121 966773635 -807841201 327176581 -998428239 498789882 617905394 -575997326 -620417767 -188829721 -710505207 64290901 547842311 -161033101 747353301 -555354057 -220958222 -779115217 849167174 977951851 -332510865 999087121 340317561 -209734721 -221371096 103392017 142716161 218134893 675967641 770957841 969815473 797500801 -128133939 -912288176 -436234617 -879907050 -106649909 214305101 -519773725 -240577601 -576535501 662794721 374139601 782449057 -558377449 -69054750 189475713 -566651761 -384486813 403104929 -506056545 807930225 -454078641 567504641 245491841 -523104385 113200869 209727503 146178809 473924841 498234186 -95514226 -845223251 555941205 -632869235 -535267152 158017245 -948170105 -223331585 555189141 -54614425 -857097001 -962920393 531901647 786160129 -477674401 649474001 -556528001 -145630411 711989735 106963921 -475510907 -437170469 49322601 790137277 61770001 774282879 291899865 778703781 -321503383 619193519 7146027 702781269 956348393 152795633 619158305 944341073 949643293 -706406481 852990189 -793458817 -472128095 871757601 -998840151 865905101 -811794104 -309685131 509415905 -381436081 -410434821 771640161 491570689 144476301 -676647201 -24166593 -178841576 543158035 -687908927 -412548417 -80128001 -700086136 200687119 -297242961 -584454783 358818921 215903281 -968164176 800473889 -258967861 -817790329 606606354 -388919037 843497521 -136605193 285783647 -561143031 -7136001 -734348289 828427201 729419601 890370076 -171144641 405180971 -730513261 993859131 497254451 522901535 -333740481 -963004561 812199199 -473677721 61688577 398184715 -573138081 -795344499 -572635521 -410843801 275013633 -395868121 980273701 -143251713 675500951 4304921 795789713 -380460177 -351647169 -306649875 -576581181 -492399425 685936661 -471738625 -856237253 476160001 946098905 985175146 495504876 -350278321 964439501 387604241 104978331 -558319501 309334841 234528001 570769799 180930001 509146052 838454241 19457025 281872686 872571649 -900581975 -232721185 843284241 772970726 67984076 -809046061 534739201 -523735573 753530301 -956977583 670405445 180902737 -761735521 -272681741 -16057797 178379265 -195690635 760361561 152738935 -723630241 -162420394 -322050051 179712369 -387985921 739715599 13848269 427423487 -704198935 17725481 -71739921 729292601 408389821 813800001 40289711 277949696 14050161 -356268399 316812761 -666309889 -502936161 -91230721 908652001 108456201 216999995 577938041 77670114 762101986 -474822041 222174551 769242161 -808786625 11568892 248168961 221158101 277195149 -944325377 354163201 596793185 -197911508 -233314061 218831361 51481051 -388394441 228000257 403788041 -451137421 -881130876 180840661 853964451 895218917 837379841 758197525 952689492 667660601 -188518337 157673511 -596053249 365086209 337397681 22566751 370849571 286058633 -758860689 567674001 551662617 998680437 -835481401 286699751 747400641 -977331151 123039065 -849570401 684987594 313817461 -176510049 -171141037 936781610 -633927317 181988496 673223561 -780832945 367673407 385308713 25180314 344146689 509684301 456188221 -539166300 -28911941 -763264001 173782701 -327226113 825332481 711736781 -68364081 569320781 -846065489 905413941 -508044001 504455187 753257601 -505566026 -330455122 -809311971 -918528051 -600154501 634600321 -633730465 733278413 -35652521 -511859249 157118881 -482779010 362566913 -730688924 30874113 757483897 266422351 -662259201 -563704957 -830076757 748090841 -314084943 -479187145 778934909 955778001 -522557733 -533448137 467174091 -719988508 -201609653 -890810741 -28984041 -209611041 -520701601 929748409 -480296664 -197856086 -508099361 13407697 837019474 -816597261 185776706 75292233 927352551 998980601 -672300121 -753459526 194966857 942665201 -498520209 132011201 -121620001 -828090313 -605406361 -246218751 -405194781 -157905109 -521134431 161503809 -120847193 479925771 192801001 -375846919 -145302531 872878069 450047501 100599457 724961994 -847833573 770280145 747333751 103325441 588540241 793355771 774220129 -780832521 427979177 -505280253 959593553 159898581 723396873 511655626 885943021 -151656201 -983952901 -982678531 52641577 206811025 -341055065 -109351905 -707080959 -796090921 556600897 -591967113 251443971 -81265121 -6278089 792499441 446572169 -270544359 -47852933 348676191 -819495227 254064641 -779826241 -527098921 -345615241 -342720131 630587521 -269298141 110601331 -389161241 -999531343 -477188951 589087786 -339577805 682921141 -421580501 321616625 445522671 631645217 826805009 648894065 -232728001 -723672577 -661163017 -620898821 -990788401 799443323 886411559 398408209 984707361 204182177 772527513 -382121699 117187583 325160721 131264911 308002801 -648494471 455315129 759055845 -847899381 -697483131 158953505 432458313 -642483681 -920220781 -491519366 617897801 343861579 -961180341 -26004141 318364417 -844666506 704334136 87286149 -687790529 735552321 66010601 -274782721 903445356 -546810741 -838713681 -921612468 877260346 79264885 -134822241 719785609 590087521 -87801991 519840345 105873873 635457341 92133761 -742814457 -624263902 -87160406 541215038 -48925456 -249610289 -192623851 -780947831 -483890202 -456360574 234624001 254895797 774250101 425416556 94162001 941789889 112027921 238785575 -188455041 331542905 250596931 897379401 711231201 358441831 -422499745 559039949 -957057543 712152535 765366101 -904477641 548987180 -854771264 570237985 290304881 271198593 -662109801 -751375798 228337391 219259427 -671186425 251356525 -946032513 -613751498 -513415667 -774363801 -469332443 587642001 158123305 80153697 496941089 -134574851 90395489 573903901 175114241 214395101 -629688193 639880777 244110685 259360953 850835681 -984781751 116483097 637673141 908853552 -62098177 583344731 -90910209 140143013 -482326381 -432918725 -650349473 -987033073 -782638249 -619831251 460359701 227125177 -539627057 -204018857 -987503975 452206516 427106001 391809567 -756441632 835640353 -657497501 867375809 692285787 663167221 663179687 -152191949 -898962721 -352488865 -629873001 -424858441 437226722 177384648 94435841 198950107 -836378881 318208888 -316291209 -544131201 447400001 -360839050 -216767523 545152211 -20072121 -583344667 677460001 -760288071 166129371 771951989 4884745 423171241 -65157753 -570517261 422259841 269013201 101914801 -896028973 -664746825 -934182501 -960296831 -459221377 -184992865 69662801 -791308665 348377991 906727441 594147601 -848802054 730671305 355454287 149427104 -987425489 111006209 305991671 736318329 -20627841 338390079 586261488 -79931761 -688020135 397180224 205018061 656941966 564031361 835098108 -829067145 246794941 784832281 -229905541 -586976297 514118189 -251668193 -312937773 -664539521 -332787401 -415614091 679611321 70365387 -919563861 639426881 -309697521 170459265 -164188755 -948277081 8306191 909673777 -526383621 -321325081 -826475377 986754581 733006721 647666176 -58900198 977530721 -537668112 169741961 -649622209 482176361 -645857137 425687915 -505444527 169682909 498870241 738114081 -202569101 728548022 862033105 -394077675 141701893 -983313657 -25156292 880100331 358300689 -787058417 -459215061 -72279361 122916581 571103941 -306884401 834974201 757391210 629780001 334965553 -268990830 662954081 -821848821 253839521 -311215185 -133070991 -313062698 -135109951 431234001 -410555409 -809842001 803125793 28902801 476370007 -258116481 -696705891 478038201 444569091 716341028 737923601 961541905 -966523585 112175666 -934689174 324668701 244860811 -266034121 170958497 -104679444 239104001 39172721 -279398545 -697867265 712226355 -94208275 -505547307 -169254082 9372063 659149953 -605455873 369902169 -67030393 481494453 310453953 -222192190 793831457 373527257 910004201 -245908387 804620561 332682690 -325475393 -451708203 225491393 -365662286 914966706 -478124431 -306962217 406911317 -270172447 948359565 -541256904 -473050145 -938454926 724619265 -71612017 -342178851 -118254376 793568337 -655923966 -182502040 -607963779 747340065 -903804805 -893751041 -899343489 -469205957 213992316 511702911 372804700 -922061626 -239526626 -74383672 599484993 249379993 510701241 -161158091 803194417 813256889 -989747136 -338874501 472881793 79221657 -312250224 -592588541 -315040537 -157187105 -66219041 -220840251 380357357 878702155 -744542401 -863915241 -737812990 227477109 961535001 -923660105 -296930561 -658043273 382670593 539971777 -845022001 203324097 -990342401 118470548 720079897 -837671042 483330148 745527601 209617201 540891273 170047625 -404122061 914299351 619598481 235988569 -81525409 756740049 -374995201 -827729406 -370335541 -544324506 -148246337 -822698801 391831121 424622706 367676137 629364061 -811745257 83331497 -95377041 737666265 -951769681 41107717 964541233 -636107604 -189735877 -747746626 711618561 -548757277 -209767454 988937297 497449410 151671457 484760073 -822272125 655933901 545584561 658384149 367529196 785285843 883496001 928606969 853082217 -339247329 -783522373 669718401 196982487 -126481783 -630120901 347016223 465714177 431539037 -517782347 638391816 -761817437 109292561 -24487681 286153601 -168739191 301047301 -885443537 53196304 221144702 -559698843 -198534461 714717637 695539795 53340433 -468225227 -519905331 -708204545 279162101 -243565149 -563997161 930266001 910746859 202767361 536788673 667015451 561307366 -770757879 32474385 65490187 341308886 332043537 -997975893 -313296321 86962097 -949275761 -539630301 -438988657 622161311 756945841 -798537729 -356215665 -907532561 943913153 -317488801 34895993 836059031 711138649 -320241921 -440586477 577961985 891189729 365382049 -822656201 -145680657 -433802911 -86979278 -849677471 -209929671 499506621 332815761 -652003045 -927289001 250212449 150836726 463958795 764587641 269510833 -834281431 408771365 331985428 644806051 -566728696 612866343 536340661 -313448701 -333578721 -446525001 -647738131 988496881 394860412 -87016441 -394938561 -154811785 -489103865 939326577 535177549 188285791 428027761 862084161 -561268801 -278881533 555289770 450947261 -965480985 -271632273 -628211085 229582833 402185831 -646771389 -420834381 -876641051 -839826121 -813126337 819020121 -975177105 -873838851 515849985 465238481 -391140981 -877549473 -499938622 389696001 833311641 -142311176 -197838651 -531556351 -830289601 -53784066 156017601 950924641 693777251 84913863 843883886 -434275621 60380703 322686001 -133071871 -270866190 -555799375 140538961 174899681 922989525 453947791 132345841 -60046211 909399841 -380789321 542809653 302069266 755609231 171306241 -380306641 -897885061 64791851 572849824 791858512 -617685509 489146601 -838522606 -442941201 -389458433 -307737601 30822869 -97520741 964835441 -421366571 -314277601 -234985857 -358903173 543042891 -622307425 -530760333 248238425 497674881 786809033 -251549847 -190738273 -788839921 -181520357 948129858 -699505601 -164765761 57052678 -559729012 134178557 -868715299 460209376 -344979661 149485761 105315815 -178187971 -29844991 -884737872 385938953 -851283 -904300001 4365313 -217152513 -740594177 -122994621 588496651 211844561 309796961 391028801 716039585 -626918465 -377446138 708604846 222283041 -987921521 763404771 -32377761 181172406 -479097201 -18804001 979835361 897339426 734019969 -264435715 -677776397 442053230 499981173 22497001 -875056441 -55566191 -900951201 343249171 4458761 -130270481 -645046551 895740130 -297207193 915687095 418487946 -81465269 -714358514 -726002581 395249121 -845472641 357034581 -693464997 -602515251 157409766 -756614876 352219001 -720622801 177985308 879816095 -643479061 675412197 8916985 790168198 -111322101 134929687 935682298 -266810691 256694001 -459302643 -818305301 -26180011 456618375 196601601 668957161 841981801 726064442 481012636 629943751 914731321 401464781 243935041 664096201 144937727 547193853 -365239196 -34918977 -293392276 -898615653 193102347 517195001 458355249 483496591 522524501 237353301 -841418345 -143563905 -998575729 -388957200 47337225 622623801 -2430993 -273802401 833428121 571128179 562676411 9957377 -15811441 -915837901 -633691752 990049741 -709548751 366867913 -751520281 649684189 695159417 231233361 -890135726 54920225 -906999481 -48972401 -510713797 -34446097 -882482005 582396665 -356517801 -46383085 -247922969 -608394753 -611726313 403640281 333674701 -925739821 -767373173 -817458960 -380850101 -244304966 59401909 289263041 10353985 773940726 -512514361 301156433 -655766617 921794901 253089961 -566939001 -391086201 279596361 762172261 -232309849 -52189187 465454305 -458323941 -71147953 -169018551 604546305 -775500529 -103855486 -432426190 -142156673 -750254837 -732876501 -955399351 -507958529 -993563345 395885381 -546779364 -993331261 449503873 701286401 -865369373 -914553751 35298369 912141151 -325524319 678992961 -503918321 -842268401 174300226 -52104841 -542137729 962292301 -209095353 -715807021 -155814885 -199774941 -198599157 530868345 711566885 -880078861 -367221511 98125761 584902991 240169349 -890663762 -299581924 496860001 940103921 848533701 60544823 80420281 -561505641 -312767169 -829207901 -884164233 -488621451 -114926031 -410314509 -446260409 741414353 290941801 843596426 -894663126 826433006 584018521 805035171 -228191701 -781211649 399415389 -922559553 957605261 936974921 -521412737 666524337 906646973 -42214705 219240391 -868935745 -999252097 -681472865 930314785 743172120 447232665 -577918529 237595401 874984896 -851687453 350296237 -67306681 316460833 -570413001 -622237761 -510486601 546580985 -468549846 902872401 824739009 284943101 719407265 572809789 435365244 -529757321 352213297 666389761 186409161 -912200353 -347128257 419796100 846078401 442187019 -967896441 -668026896 -196036776 -710319649 -816952749 -328798721 -483610529 -410848001 885745681 -745140636 843050497 -335378401 362243531 21281533 285955507 742052449 327156481 492526701 517829421 981212085 -856525117 -241976881 -53652696 346836185 -507458561 -62100021 -355304772 696800169 252309674 475850111 638230369 -687523725 693293301 692353777 -525328387 -886048389 -407962417 -182969633 -546481663 823186081 -165448675 125753411 -238758689 842705641 -618738103 94209009 595296049 -742506501 986993749 -826370461 339378817 385391965 743620247 -907592869 -886218641 -824266551 367535591 -62956277 876559845 -181106781 -71054742 -287684441 -360360033 974133139 452233473 -800416139 -515887725 319524241 -153724881 -336319081 511940705 -29685793 -813597297 -624282913 -458814001 -353837629 140494673 339640523 245658599 -115492521 -391934793 -26646795 182609769 755755811 790123801 196339941 -571390721 -528937469 537184321 -765332501 170600826 136613889 -885796825 -185290081 399352473 349265779 -394852953 -706287476 569574357 -637859201 -648363239 543410901 638766001 -944378275 -611280311 -786686721 404903201 -369581281 28724050 -944388521 -209705921 -319174977 -665195601 610743905 -587199982 -180776189 -688082781 189083126 -879634353 -159542581 147549921 107484721 -860286001 794164929 -529671201 -532595981 -226286870 320861021 -895404193 -441677233 770463297 865178778 789871617 365369091 584024521 612154677 974146326 -32060961 872322339 -717834945 625314945 -491364545 676930326 326215841 -835381111 105169835 -841240865 754037569 -216098441 -362068481 925172286 491449589 51664281 -177867831 410017281 -331630381 996091793 -670201389 -274968321 869914201 724166145 388694013 378380951 -465074129 -445607361 -776115711 388568704 497446421 -807066302 454180701 781487051 420596420 58562185 266721289 -919400875 520607281 192862169 373280001 53193729 -257729201 830453881 -518816897 729600001 -428465601 813153501 392190601 837224038 -916659345 -654587521 230263397 -146361641 784620931 -313580142 407291793 -110114985 -146338401 -759713321 -149400321 -44023587 -836070651 -521036605 987513707 738465751 -995687895 113249033 -833302877 33440311 967782401 48823001 863118151 -436054017 423459601 460049941 301244401 128471041 -468738201 372030993 -125444801 843133505 -899307601 553908241 -567859579 -30255575 489671633 673170753 65370769 -623134777 -204195601 72834535 -492330401 -497447851 583623901 -694236329 912467526 503143321 140834009 -316434769 -402035145 -140664919 269560751 402717313 702086627 -974231572 -530791140 867958771 648885801 -571172961 -511551381 239990405 585704381 371324281 167190109 216492593 -945095201 603326241 -525464256 -897722075 -728752601 -145187641 -468551401 -432602622 -543735513 -411114873 -898821461 913090172 -987262433 -9460557 612016251 627540929 407668641 -112340094 831968901 822563361 -461578501 -495265621 -409931929 268551909 -916356098 955207481 94893569 -970543001 871043731 800060721 -99867969 -414326231 54820025 -506552593 251813501 -537833381 454650401 -121259985 565464833 751755781 594858452 44407101 -636498625 -576911349 32147249 -688657921 693064530 -57734681 -445282645 153519226 -901363761 -94611766 -367722765 329489441 -170112705 -462535051 402014285 774921065 -730060801 829552177 29931209 564758231 -788642351 246935729 -823947521 -670647721 796618523 216417972 -5452401 105213219 -333289403 24857601 -475827377 613521627 -766980001 -504312252 863820033 716469355 -926646101 -314961401 900601445 248400926 -157153841 -186895097 55807825 245987601 -573635841 -786747191 -406594887 -568793665 -94693597 -359635921 258732755 -413177961 -165655201 881693508 -734468341 -572470136 374401601 -883081377 268480845 306239141 6306377 -716188081 515354801 898849876 -885115426 746659496 -635543501 -128718535 -68992693 -127300855 -395476429 -437110441 -181384871 -772194993 825142471 281949401 -770987351 -803606181 335764217 -259681876 783275901 813243457 705469116 131091371 -371752541 201155841 568426725 290893231 -618458337 -689604950 -118807325 -38816501 862397751 553947201 -171440481 -925950605 -221966793 474388833 960608437 -3023709 -155751284 142264133 739276746 29751744 -130344101 603538233 -882508755 544507113 482431871 277864337 -914036641 -483328121 667876301 -455096121 -674771601 -860893681 539639294 880853401 311459141 -524705916 273165345 758009641 -847314161 431849391 516961021 46412397 -85495246 760644081 -248640033 918136219 233978945 -572100597 63753221 -207832201 901422249 -578161913 -336461249 -995879323 -256512001 643583365 -388371401 852683485 679161553 -978661785 -32273250 946975647 -373583241 326851905 955760061 -580709691 702670561 -221105108 -697312271 -544281 -384119701 628103487 453677081 488749201 589777040 736930246 696557779 780486589 57554273 697897361 424408129 -437999751 -455530847 -107180561 953519321 -400426266 265099821 220925749 458125465 -403444901 -653124353 -71563889 712440561 -168430846 200881251 -72530787 -371527053 411773376 -582108725 629658069 989384513 -11309761 -384190783 413273004 441493953 -291393181 -382393901 -896021481 -357047823 946662791 -796039979 -870776193 896282457 -314563015 -586999541 758115841 947925361 24399761 13784513 96944697 -561747161 -793160711 -816959040 -131011077 -381406805 353102401 666949702 -521651393 228039425 -527447041 -125579881 -21534401 121613681 -724411558 -280257283 175286131 -185034401 358223105 487010501 174619073 924223353 681722568 -464097201 -547331297 -565786817 -58931027 475064031 162423937 109260299 -853419557 372324379 707041921 -337885481 520097609 962643517 737339433 -453738017 -254611801 735318901 -117790001 -386443145 -612688321 398839121 -385453041 602360545 -897171201 -149932533 -192236337 -295649914 -439887997 -93591982 487467141 -22717185 -377046713 -991823873 -640450340 -129734761 -561714961 383586201 -101552803 -453025361 -716606696 -552911298 -851081661 -34111697 -996974075 747466721 -840629141 929204601 896956721 52687326 -528948589 -614203263 -145426985 -298695000 -948522051 -406000001 -371807501 210597205 -203571521 637825443 -424362749 197076721 -27654401 -965694893 -655872446 -362714833 -780902276 -324408311 479384346 890082241 -120032233 -801377025 -960096497 928092601 291954617 -928580321 888795929 -442346401 466563510 717773641 -939916717 -658035260 343088977 594644426 -241459521 -747496697 -596679453 -295106227 584421121 455651381 38437811 -341347661 155330276 -584381441 788454280 -130353149 55974721 -810421549 -905067265 -856328641 584784841 24917602 -191352801 19769271 293655057 -690640728 110224481 -984131183 -887908551 -417668318 -193575553 991484171 -253512641 719549151 -398736977 -981617389 -725773681 919475489 899908161 738501681 -150952273 -870219251 -581519233 419222788 -837716449 -542350801 980739801 -459581031 836062221 723001237 -951522641 -642970273 909224971 -805334126 253296201 175461494 174729721 -90508273 -612609601 546758347 762829425 645744367 -410050211 938398149 636609357 -767194529 87542617 331792621 855467681 -18487645 -350699441 -408968701 681352021 802176801 222580001 -710046371 -896190873 366680261 957362213 202140065 617271041 -124674001 505200961 -69310465 -595897921 194536673 -497120097 -142589486 -199711329 665640541 615899463 381825194 381088589 780923993 -809964121 748907186 -931488246 -342631421 183487001 -196107218 -186802081 439414592 -596526081 -130330589 255678417 -775588657 -492566945 359568481 -789200146 113377505 328442431 -850936900 609377069 126765153 749878925 108351030 -417772669 -482772193 -571004189 659115601 210318677 263899609 -934333921 -878117747 -679615593 796400813 670026975 -212147419 963386021 -57481457 -775614581 131889101 493562362 -669700761 589789969 -357327969 -432037013 -844824817 -762105301 -578120221 -320672161 -148178297 -958168353 386931956 450730241 -710511361 -878076801 -954310381 -836100977 202868821 -622510429 -177444001 -46106001 101651841 -826228785 400127335 168825817 -371042121 -106154001 523654501 48703041 -784304545 -67713321 329297117 -964826449 -380880729 -758529766 -97531451 -51255869 887230777 -514969233 -525213701 46115201 -439478743 -926096201 553522197 -514915961 840161851 627184993 -88024097 362875281 350046801 200226709 291815425 331464378 799290141 421228176 -567167377 71531719 843145056 -861736679 172629705 452256053 -66369761 657231081 518502113 -571886409 -755952827 738703401 835939721 987688065 572151850 747721303 430544001 702429761 163232349 25661441 -52965761 -823654021 724060561 -515927831 688744601 -215066329 -789266061 -659619873 -477689358 241912673 113216801 -681759633 -270269131 -51038921 -816154041 954135521 -706460065 -492427341 -691814361 576935881 929312151 -805352811 308915589 283177345 984985373 650058651 -480405341 652247993 -208884391 -164214141 -229081681 356764933 -308941351 -498843751 -319603277 -163536421 931272138 -542317701 71813761 127409531 -437168577 -692470961 -34718183 -623673331 -828926624 -389587169 -871760051 431143581 620248225 -559195806 -642397371 -611571521 -648556671 -704317018 500860361 687757081 348688436 844839041 -127881857 -279726239 -742483391 705031681 149054145 -418162689 -472848081 330715281 680927025 742587471 401839188 980486801 232060213 -9259121 -487951022 586809865 -372233331 -674858241 -578899233 -70152187 -649500496 -222041847 -70552347 612778621 463594381 -337624081 -808722433 418036321 -419956221 358942869 613542981 726481465 -93106673 -723704801 695229441 -528843561 700084341 641305681 415824483 109679999 488918654 792761697 94128201 -730072726 916097111 -913735633 581643341 -189355981 -668673401 726271881 -401497851 -16249976 266577617 631068469 543503681 300296801 -557250023 -926808919 406174199 348115201 -888228751 689038401 -912419085 -648779361 379588701 -680968081 518074353 807651807 196207512 268539603 64103576 327224001 -684697345 -286332541 -738158352 -983445365 379216961 469112597 -83835433 341955661 540577497 865699437 -975034621 -132975873 874213665 285638913 -774211489 -831272652 255659376 204327501 197465845 79292129 245665873 810865661 -556191476 261023479 359644057 -515022181 -769033946 160510181 380622241 900056409 -568676861 -245987601 693554021 -354852845 741354401 -972737441 795968001 828736480 578376925 887182731 502210957 773763973 -698858545 343014401 -366632471 -103501465 68952901 -429744617 -498158751 -927026689 603280001 -365597026 -441289621 944123981 -280421201 436477237 923311009 185972041 858615821 -134226369 -696399271 -865622521 397005745 23083345 -357244901 -100883945 -894559246 530553751 -227430933 138596441 -376788911 -248958353 415350186 -935789201 -393885700 64730151 -60218726 609733851 668541781 950061421 -329753993 788918001 -70042766 -883072225 983575501 639754161 -896246081 537544141 385181726 -923715291 24112776 -125098893 -90913139 -189792461 -588402801 925743321 -209507793 -651345001 709964551 420227012 -622599494 -374014721 -661098221 949233173 707460245 37362941 -549953751 -729220865 -578737761 394036091 -78910496 -637622961 786719273 844690745 -359453829 118976265 -820326401 883097746 412727989 -463183137 -265848113 -862246489 440992296 724012813 -341766118 868001 -42914433 510849681 -718877461 727968215 886785625 -681669636 -987603716 875208201 -927256993 708509577 -341675001 758391985 -866603751 -51528536 891438991 -314924001 146928001 -829201539 461248351 599017501 -774845539 -728355301 171455546 776360001 309669249 -204050551 -450454785 -18198081 -427361126 -650464001 286661641 753387025 379038001 923663575 366933801 829063339 -643633221 74486396 -695340017 525305345 -429235441 -134651497 276303751 -306854225 -329483651 80099265 -394926501 -444404497 489277497 -650360731 -175987201 793400257 -74301981 -344308431 56061105 -93218433 474163757 -814243951 271281409 271896141 -249722891 428909761 702617649 -857335051 803041361 -533267137 -480016385 -993046601 241457751 -313638247 -269844310 -349620751 949761109 356569197 751056001 161816747 -589568001 -203969291 787695319 -104045005 -187127391 -288404571 -340650201 -282486939 -690620757 792073151 288100301 -359160313 592655684 207092276 -107798137 707361289 -658682305 -959109671 -175506805 -914731905 747691841 955995065 443621681 -900812665 554037876 -146834433 628660631 -241086625 -487726009 939133059 379703501 287488929 189023241 -34659313 -345588993 -170822785 -22496756 -316061611 -400155701 -528028481 605743801 -514576981 913268321 -254823606 222935845 881083233 669846241 32011728 -711507261 -931510601 281504833 587280561 -271599853 419398641 -358395089 -350951270 -572963277 673385385 776579045 49344217 663264045 -80422081 163644801 -50993401 -729233265 948705445 470050693 -353186903 550017489 -786904401 842301751 -766809721 -290837121 -540100217 979422988 -79070901 -572077493 -177588619 -204963551 561837621 476501311 97033146 568004325 244711629 362985701 -265163649 -77005251 545775873 -273205787 123977389 -554671876 285754594 -39334721 -833490657 -736410351 36547201 -837837971 70640381 891235601 622894261 -413664121 888045866 281964052 -780323907 682319633 -374801633 990354705 -47521641 -16183041 -375283361 864767827 -695286857 314768713 94773977 9380200 879747381 -127370241 540007487 -311173055 869712351 -31206305 -191013037 -446979126 635257352 -558604001 912876001 -647013281 -325510154 -790438237 -921747350 -815331851 731910785 826490299 -523526467 -197131139 899405441 -22995311 349661105 -169307981 -409489181 787365391 302015636 68101121 234298951 -249478571 248216837 -772511809 -444379377 178026289 -297953576 -433569345 -282500001 992155793 462239751 908217751 -161367137 -588305921 581005076 -578475521 944926601 -51354657 -825679841 -648809031 881068405 323465069 87627037 822294217 180438741 -579098505 294724161 -736127601 -416474438 -36569515 310314251 170638745 878443369 221242645 -878511161 667993801 -742896536 41289821 345073155 -689140089 819808272 -351010513 -952444245 -321470950 117296081 235927476 -244840329 -484141953 181482609 126987927 786858161 -452370217 -482357263 686766101 69202529 919727281 605445505 613873795 373243859 726875425 665031735 -407934813 941594601 -226114553 -514471805 546667210 -199752275 8212993 639883753 -242453667 -764512425 -453194401 428140851 -437056175 728215251 76982017 953749441 233112964 -7307553 832276801 996117655 690570401 606177963 -977279001 787705857 420915615 619495106 -757745065 -388093181 886526555 -858467329 -280334995 -315822849 -618807621 481620841 -42591041 185989121 -711143446 -119601919 -982749753 343590435 -201298797 114721501 -547573517 -605898209 -374882691 -263925809 785610813 -993760865 861864597 243750583 -34463539 -997706990 -695720065 -713105461 639933501 -668933255 118278433 161742921 185926097 -668893406 -956695105 48944507 -302654201 -940420179 190529147 -946963197 -572402801 -252243201 -391768637 -571327519 667702731 -728053009 444081115 307705301 509525851 933074701 558417526 -101170382 652232656 806197537 707345321 949007269 985345921 444081296 -936795711 159950801 228597019 -109790001 410985153 848533985 28005509 -566961877 512642375 -234361111 63712583 924606761 -175560681 604319192 -396188924 -286072581 -339493741 -118683131 -346342377 -332317617 174435571 860425745 210551241 300826621 946725021 -816360929 -742226541 384405201 799055881 -927457701 -245605441 -432198721 -133421941 294465209 450401251 -518189153 878715649 885919281 -693687661 605346557 3807121 437211713 53134126 -78526801 -238260850 862214405 -835480929 -989398019 -60888769 171617065 -211839896 -341685921 545643633 163631929 -894973925 -499103761 -66670001 -794250135 -297172351 778423123 -851387053 -648057036 347344157 996486261 -602731593 -91819121 -937365601 94402531 -873946577 370583241 812871941 425545719 -326959603 292266209 -427453889 -145510433 -759406370 -213570531 237530231 -950464841 476099391 73679722 -20814889 -915310332 -134492601 -931887201 409292285 783096574 705737813 -165484592 -881511225 -628715329 -155170403 -177182658 792648801 -44023881 124064752 53637717 -924270226 -982858921 -19122001 703165141 -280396801 978347627 -439918619 381775873 -332947681 88403681 -819347005 -433295781 242490433 -99875763 -789359303 447080519 939289691 110362145 -273348473 729197585 -756781601 484179241 97974877 533961281 -253440151 524240961 53313593 -997935553 -892560897 172568601 684259241 687544883 754005001 -947914965 -271281101 842637169 -846934339 -970893019 -576730069 -834367040 -118308305 466958179 740258245 -414274561 -949872465 303811873 -101149286 622007649 718890891 254140801 -439101175 -243395147 -568426337 231405421 999597807 517032501 -634919974 976466765 10771297 976536337 -358698026 -399457441 12000426 -626147625 192011521 940138795 947625001 55701921 211436841 -681659951 -896925761 182327529 713510037 -966385141 2622751 264921411 -733782421 -998284334 -937299299 -422239436 274699313 -330037954 499114761 655328641 529043461 -693056317 919363325 -922998001 -402449751 556890117 -483525519 -724340193 573277761 348057241 -903589601 -758319357 -637662017 -704215873 19251521 983877081 982131097 -881179641 -420588326 -719961281 525112501 -667913961 -178072637 670371265 -267448721 861742471 -772314021 850088001 886967889 511317121 622346001 -456226613 946086725 812565633 603794513 886896855 663465119 256628225 -365494620 383828511 516349017 -168622009 349793146 132678333 -184404721 351203201 -22461025 503427618 690579251 767718983 898885201 58222209 -141134481 -187807205 77680801 -729859365 416828865 -410493005 928953217 26957065 822303369 -28049246 -232821961 -851134001 -217879671 115645876 -15533901 -996078801 848637145 -348884481 441105579 669245751 56118761 -700455153 296519041 433016121 -376320814 222479081 467443751 -188471861 110712497 319914941 408245977 -977613771 737413921 463560847 -436557431 216853537 45250041 -762344093 -314660277 189680053 374376261 -447660413 936192013 -629157010 641579625 31098311 -697689545 -787048621 225840649 462520001 -818532273 676306307 -758429176 364061673 240529751 773251801 -659721342 17086731 110326945 -150338577 -40621569 -418211809 -217373996 391743873 961327251 -587571813 -418910721 810359225 310520961 -469424211 921834001 -532041006 -984766596 -550295997 310581181 206028189 -80616271 -853601681 -302145901 -370958897 -859906032 -68243121 -124172001 424015986 826724509 134420281 -781348521 105141281 320315713 51660961 755196801 67398801 -450339086 -394629069 407206077 -670498285 446925011 851466846 -460786649 -948493441 -719372801 -955628353 843915975 -745140001 -645731593 -923391901 -409045953 -270268791 -998814792 -460701096 -923274569 75402241 -917742856 -244018251 -221582977 812619681 130541441 -749704661 -464529781 -564012920 -292598234 642354129 121757801 -741059457 463261501 -248540721 847590241 181432493 265018833 120514225 185500481 61599149 10381105 -170009365 339564986 -809346365 1476281 -500886596 -121251941 318833159 -905454905 -825541701 289194901 -157375265 -635733018 619754014 83273089 678531321 -843163557 758195233 -806706001 -236927593 -391359381 400595741 -487360401 -643976385 -339775553 -442587329 -390437145 192829361 -839782724 -760341195 942775853 -139669377 320674839 -181044157 -436247133 428301269 -586900401 260634271 247592171 544492755 -727922977 642978891 137120145 622767809 -535199081 -650643026 -994963281 -340699825 -761957213 -303469787 124055281 423719176 -771117951 -728912833 -595448137 -366277468 679025426 693995201 669741289 -852999273 926637985 167600016 -238363201 401303281 482124501 -675960589 449187641 -537421221 564765837 -870641741 -222115686 -194904857 74078361 317176833 -487920148 -658216837 -693996433 -737882369 -994630401 305688301 143081761 829263283 -371120713 310406785 -271820865 935443482 921867933 -217960973 841235440 -223678471 -731986241 886202001 -113391481 -875755401 -194739265 -409268737 -521906997 366046413 297191853 -975972831 -495564781 -41854811 -351420177 -465727885 630535693 575387841 579381751 -224532921 539074095 451692409 -459012567 731263170 -784903151 915809681 382031001 15624659 -206052694 -142357289 -647579894 -157989651 -158698676 294739261 -550883251 -506550901 -384544763 868223701 -306874561 155242473 872649089 -814816401 -316764869 -204982993 -730018177 904733281 -687474273 423565961 -79692893 -953657294 -621774401 383818264 84272789 -144737454 -764154241 48546241 179022101 830056477 198118126 156010521 -153808569 49900545 423897089 668909857 328210201 -210708290 737945661 760649401 521076889 -781114053 -702690196 -500711481 -740949431 -497402762 -688842519 -88516751 -108027361 894160751 -709501441 -878297701 804450353 41279501 914319065 176666181 -626911831 -408588577 376985251 194985777 242424251 535080857 -332740382 744180737 -426642345 -796341393 -55005521 418967177 780295201 -428900441 -131465889 -195962601 409312705 244778785 -864641129 -607251577 -465218181 781454629 -811993941 363251635 186197751 114888769 -164443087 817724661 891707521 -369680533 -152072534 -636140393 -642914616 209379002 -2544051 -986292925 193473601 205146705 -889874929 187628995 -975543176 210091201 -848598046 156383201 589511785 -535726469 -479420101 -267533444 608818563 -137665085 -638868371 516960401 -284248217 985112593 -371761437 913346269 927931111 -298087241 174339973 -790238721 962470355 -549617761 280004589 247697073 862047201 227315781 -630464786 295943681 539449681 -68607121 -242461969 -646138881 555825741 -981223985 -787894421 975218401 420848111 -796122561 -73125780 -150688405 -244242921 502665141 367466493 828891256 617509201 470701541 -53355681 -347676933 -379600721 -687544765 928789697 890015305 -457170249 596829446 -483003871 299420921 -311588797 -552038321 -876435141 722401841 331006617 279372809 -422897169 425295173 -113633509 -726124921 -686667841 -918366911 -802053913 796872129 -175850609 -789441623 -218216001 999958237 -988760213 -116923253 627590385 187728675 -363298471 494721121 -436147705 267405537 -244480481 -998366977 -930272849 -486283377 578547659 567235221 -187477441 -133505297 -949077661 -488097191 930725324 -6868616 -205825 -102231777 817841101 120215001 926692217 711157221 636009633 -19628106 -343122921 540084181 660503865 -768623457 306922809 329244281 725735803 637707766 152114201 845474021 -498103633 78001097 -71909025 732254161 -590178401 -942402705 862602953 -29952545 73564506 -202398151 655036276 339129201 471836457 42023426 98858693 607666681 263233745 -101001069 184045329 820897041 86560751 -325862066 974459601 436517501 712436744 817536836 -573813777 -557154381 739832529 371750826 -254760001 -566021835 -795306345 -967565313 -158901151 -152500561 -953560137 -751766401 -158898513 160446689 809859801 811410097 -102635578 196318885 892450441 -980590481 -832444553 89151201 -653934664 131138169 22658381 -52622141 -877636421 656185458 739520001 212552401 -680022189 -824756001 -452961267 823002433 464253071 -491348721 -163470201 -66510601 -89692666 619437057 -889572673 -462407241 689862593 -910828450 42768741 -578920489 467142436 169858651 134931569 489735857 -231498081 439922881 -424201017 472113301 743762517 622772113 459163141 -372094951 337015847 391745793 -927685329 -849100241 -640157385 -782464416 106515897 645122185 -675794049 -557580401 -792149201 -708421421 517558361 -35759041 134789377 -307280473 493469505 -543456577 -738251545 -590319080 -520123295 -52371201 -907443603 890432001 306931713 56079097 -874764089 -257333001 114299669 717381873 -360908429 219907876 -527312548 91871461 152899453 -538675001 792136506 -752286769 -818896161 975770673 -233458001 330939451 649203801 -747316801 335590441 -86588291 672436073 748860094 513808609 340377665 326936256 767059097 475602505 -217983729 -640293566 -624990401 -518677865 765017503 440150469 -729262561 -297108279 288965381 582852191 -118780673 244606801 -876257709 886320513 919771489 -818752055 568415361 -433606359 873073338 980620189 693964521 -146863865 379319141 891905611 141750211 923376251 -132271377 740495073 -356302236 611438207 -934776113 -778812001 -905275683 -589587145 774018801 -334968833 -361969921 196710857 -150912771 -614764953 -66281297 272346121 -409020471 954592251 -917974356 -204477813 205863251 -555344941 259109602 856766145 -210276601 285535441 -650370777 -396539626 634363761 -675081041 94950301 202449596 55016341 -845955651 -647213741 -78186951 844982405 -282783001 360341251 -655361281 433928501 -403160157 -135406636 -626971275 -703863173 809769757 -764881151 473146785 56173697 599248621 308663121 -391240141 -493437376 -977980193 -747180609 254388977 -380755365 114398257 610667341 992106021 406957729 -643220841 -518836309 965988056 -61026001 248725073 -173684401 -473739521 340980745 -450285303 -466581351 147965981 -202895619 885338649 -902691373 281797145 539782137 -38398320 -318622191 -815814721 161572634 581223301 685324305 -254921366 170981556 -371247201 -866848001 745843093 -535487553 474317713 -329189329 -509889455 -223288361 -902003793 426272801 325246417 92817069 721178753 739812577 -128544480 343984937 450991361 -705075265 -434173641 -397254569 76573829 -252238643 -548139331 -5927725 -691738807 384381971 464976651 671336481 -532812371 -203380401 95853751 -705639871 -792426753 450616951 459615444 -522482526 604656289 659840833 -67549625 -341886821 -110699627 100397481 534914545 -820740904 45756687 -688451006 900575293 -594399557 38747536 -634685813 -727007711 628973137 305764601 -87987203 123193473 593639133 -289331521 -653436057 -82241025 -103566721 280496101 880764401 972004651 -603153921 419774313 568324777 -930080001 -88284641 -334308963 -652158281 -242676581 586989192 -996489326 -840021361 512406273 879869785 704881281 423746001 -27466401 -377225981 845356441 -12274826 -606720421 196012601 -310430321 -570278161 -813892964 -977209825 867159361 979381445 480090021 -680507461 -822917511 -620439376 -609971187 225259385 306584321 303617691 -510905711 715673376 -131287501 24951501 165767201 -968150369 -173730641 660093137 -410454977 885405001 405226201 -544953041 924123601 -521370277 140293805 119123537 461753817 236108526 -262454401 -54297876 -364618601 376268661 420584873 327831881 359448481 204960450 514165055 294643521 -214732611 438523043 -214951309 823998437 531153921 541364751 -463114753 -283913033 2123126 64358481 -412718236 -698038546 -627813251 990136923 26509401 -819515816 707940876 334891501 -374658751 -890836153 -645532571 -958745781 -847075347 740005046 -779308251 441916249 -594801800 -723550993 230479121 509162917 468696241 -424337697 -807128497 969196121 -66963355 -27058401 -795060411 -485528801 848785536 434744449 882265399 566223766 814218929 426317001 -215638549 -525930009 -468118593 414917671 970604657 -781201281 373192545 -770119681 -977178155 285690786 -528044591 319853381 429182301 -309324501 883611293 796865941 -930720001 -382113191 -669123213 -94497157 -854696418 822223369 871285753 -869300481 894161391 -323813898 -978106326 -47625343 -827308169 443658815 -629160867 -858989221 -307354369 -915668009 35402241 278404945 -46478995 957217969 105935493 -572346671 418092001 -249305673 -132517901 -704521625 -142941949 389498615 -969978421 257857751 -983700461 232207997 -657805065 -425994961 885557856 561223937 -466906193 232709656 907471901 -590022701 863151551 -563726041 683660801 438227987 73520641 -841886501 -544450009 -602974173 343748569 621503617 966594369 -510605181 -588535901 663538753 78968949 630345116 859109617 -439747857 -492701794 -862552675 -393944053 -153028065 837504641 -288262365 386824151 613238301 -155783313 -198900239 -314866631 362690041 -984341041 985235323 -20992941 289496601 711560033 636059926 288728833 783558981 685103905 609972101 266729553 532377726 925778673 505250821 -909018081 457085897 -87622803 123867859 -573087745 716142163 266113665 -894970881 273882945 -957039451 -787837921 -860513393 111650367 -216601001 10102611 -140213121 -444133821 -460383669 886472361 -175880641 916877643 682665361 -956741201 -68734901 -229035201 526638481 -314910459 339173861 719668547 889183401 -891200001 343198676 339011505 -950034049 -532507825 546748945 -758113881 -49021633 -209056867 620771581 650489091 -744158337 -56640897 797519105 -269005897 -40624625 112108493 618138353 -429412865 240864225 916120871 -162697761 -518264974 -288452501 80890129 550453601 -414246451 -905904993 383993553 -115145848 648836737 18316797 100492705 379192721 608580951 -55809793 130015905 -791046776 -530248446 246220689 -599996711 -631740817 -439345361 -282272104 -749350716 -878989756 -849050883 571269815 -90948036 -904246936 -321303249 -404427901 248734011 -900639501 627036329 407838381 96071076 -660627231 -696176641 822997494 291744351 651718741 803033241 -478019603 303846785 716696296 287753801 -508164421 153542161 311565897 452948529 901990591 784789905 -360766619 489214887 627700037 -213144973 712032232 -293459057 830698001 502609153 35585191 -822908221 267683841 267416321 368292657 692635251 -717354571 938467545 585623505 366191111 -916623141 -946908179 -642492345 -207705661 436450311 214892193 -135291052 383426601 231417833 -968998121 -632732976 -694062001 71891241 -927107001 440406489 -510238842 -415233113 237602191 -771699841 16757781 -293061654 -78667801 -738234676 729182653 486629866 444059281 981097561 749511835 -907095886 161700001 -504135169 -594524583 980925551 -134425841 -754365111 -259138401 35321577 5740481 -521480194 -593338849 698398541 239609051 -927283369 357754577 368691545 -705871241 768303785 77209939 415972751 586278513 -484639671 -359795764 549735059 23260778 105701601 -584324051 662811361 -281164881 -127638661 -105806041 -920562355 616615131 -7353489 -518103621 142116801 -81690317 -847662853 -982726484 493306781 842769001 -468597601 116982401 -301372220 37603107 -733854913 515465833 561025106 854242366 -511428521 -824997009 -174257969 127866366 469645241 761796536 -277846081 -963707551 -71389549 739335197 405280551 370095745 897999457 170546594 -126263923 45536881 503458577 -335367245 898042547 830539763 -772680491 -972088129 508581436 157702216 949836693 220627973 314902253 17182501 342063983 -294441221 79804417 -948142153 -794961889 878103989 900230934 -856542417 -663849001 -814148666 883783793 317903477 -861943527 -542766561 -777205837 -611380873 660005209 -446247261 403089521 856332801 317113723 520734845 -294819926 -987381601 -747249397 68261701 768751601 371129601 -788386639 -139611105 549857626 879727373 281555913 -564844877 930536341 -266691341 34079011 -296092391 275535105 676264061 -279345301 -518517995 -514920361 56434101 392876481 -858349761 -44140753 -844800033 -778532201 -789370190 15522401 -859032468 564174969 -2903282 -709091518 462007051 -141315601 -430529293 -908219376 -348789441 -8944876 473990497 20675951 -730523601 -642358481 678809269 631785836 -63249306 49459681 966980801 527108589 462460297 68667473 -42136641 616818676 405770865 -450361184 -178388513 -908848001 -204287521 166151681 -910578081 180071576 657305721 991429495 319732081 -142312629 25460111 203208489 -6534561 721524745 185259273 -796415007 -456420212 426645411 475570177 894586961 695636901 204225729 -499082226 -154657497 502660665 -286287900 -927484001 523385281 635054896 231750031 -527410061 635739073 -554824321 -512665367 -840811681 27843881 -816206227 -675345153 -396244301 -921094209 -660258709 -148552785 -299693301 -351118360 256659001 -86490081 -703491651 -848087821 875544609 816604665 902071649 461094485 -749398341 557600161 -571356481 537835557 915183429 702156721 -976235621 -77390615 -560326577 -379207001 705856312 520697907 864756902 225049117 960344769 88552833 -953193745 -13980877 686814059 851578851 -681913061 649905161 525952849 -47458776 714712577 423549413 952274075 -823984671 550916261 -227228837 -596907949 667371785 -896811761 993441451 -865116225 -949228012 -809025510 -948944049 -221823941 -117689961 -216076166 -780640112 -711514081 -730248864 412678851 -756765633 940606251 366577961 -36184551 242297251 -982631290 -92579381 -456800001 -994205185 310391901 -981127117 -603518961 -544203921 445773497 -346606356 -173765546 694974501 -161262517 -812183845 791867687 -624566751 -354972355 603100125 691431861 72666543 183567965 152855601 821371187 753786037 938775265 -789465501 133136881 -525461361 577298471 959784881 976320001 -445467771 -727730789 384059201 -106322221 687141189 121220984 -563509705 74410645 -353968717 713114569 669853527 -389991651 -860718937 -681760158 -357983661 -398540705 938216132 -435205633 -76058823 159846001 -481250321 311583750 -315561920 257855626 426644801 802082081 -423698817 556251141 687735279 -556367671 343059851 933099095 -981341721 -895561241 609758141 124628246 -583089101 159410051 911601375 -683542093 560357611 647882897 -527167281 -182518893 863391609 -875656593 444664631 -746595556 228259393 -682958601 475664833 -904650626 -420180651 64120395 708739737 -977423846 188766981 243132001 830494849 -518854545 683627329 792226545 51379521 -149305741 257942561 -209473077 949708961 950918045 -682120721 792441965 190151621 302466680 -424264146 -100723425 -781601767 357008225 301135569 391103201 -148286841 -785566553 781828521 -552430657 -332370497 -611015489 -110657301 -370344089 612229761 46001126 731587649 642164739 964176597 841905855 52413593 794287021 566845708 -77289521 383177761 876332801 829350461 -561871149 -311801265 -612967701 -541181137 149715833 846586029 -8985601 737988851 -959221101 -921035153 -968682001 -784495931 -691648001 -936417111 636732929 -979993553 80463851 506033697 160586969 209140593 -333420701 -528646155 374391617 -847316001 -716600622 -798692941 148041752 -226249096 -982198764 -200075655 713034849 695403425 492013601 -218060937 679051601 688490359 -787497651 107377345 563127327 89246644 453231905 -733289281 -7114936 -595614759 -650840151 -865450665 624905351 -530603169 692061473 478656511 539653161 60415549 139867057 -548820961 176176585 -274106853 -404623057 -903952671 -430263841 454094881 -106728693 -187218637 863686241 -500319001 669637853 -917161955 -955623853 400766321 -291987517 -851259491 -435120158 -18990037 -213829521 -909100961 736475391 -970271536 -949943737 -260825689 -419147697 876698625 -965487761 -112693557 381082993 751087954 862437577 613129445 -643752621 -454828215 900061463 -669218425 -917149411 -264267743 449674369 -856277063 -210697107 -592776908 -983683109 647529441 -782563831 313790001 -513010893 863616801 889112657 -7636021 901639361 -19724913 -765264119 811949948 -562399394 280770001 -80779351 758980601 497496729 -61788161 -152142945 263977251 995885435 -559872864 137008901 -191227457 327522515 426839041 688240097 293467085 358364801 845701857 483580791 468505293 893971105 -948693817 -869488376 -456719873 -762553761 -15206801 936913779 694044049 -717122561 -414547957 -245580881 175697185 148312001 567582735 590409217 -232871876 -404338825 -211118801 -843820001 -203554301 733487281 25073891 -152371960 217277977 -421718435 55714601 -367392753 324646585 582796836 196504225 -878602771 676199251 -562827225 -305675221 -814279461 -276097703 146695833 -406539326 95140722 552048527 -721099131 723425041 931346609 -198518361 -336888365 -402731265 -380149901 -508363927 -574936821 507450041 760509811 948893509 24716181 425246361 712134281 956773339 913834775 362143701 339211653 893116776 -611518347 590606821 -246863301 346755201 109580801 -528382425 -956344861 -721628281 -184576501 36135857 202044506 -710028001 458528021 -576618376 -827302601 648049793 252947293 -317702181 263776033 190267165 -693754133 558191832 647426401 -452719661 789644553 200617411 -849721697 182405164 535600501 278355843 -866465383 -1083545 686642551 527045216 975913443 -607374933 115014961 -893057422 -717273345 36994897 567648601 627394728 -131909173 152132991 -844581441 881734071 -691333765 256574555 -76515521 269692001 -275234841 -416634561 -748835009 -412680501 831334569 68618381 196994001 -524890985 -744012545 -996072639 -854783161 642863501 650444001 646054809 342941540 662172719 915423361 390171325 310064406 -9740001 697594136 -851470921 -735783381 -372035389 706245197 -661129576 -889932301 66731805 -382021121 -722886201 -191004929 -215332467 -20515071 206343911 -356456897 250669741 -97722206 61508481 698786869 -792134127 801071831 -590030001 -917659585 92668586 -548034529 859172372 -448281283 206340001 -114744137 -692446601 -941707227 301309921 945219165 857704001 -978930305 938785851 -151381457 363780992 397859777 502628321 173694536 809955745 -722358809 -233498201 432927701 -799334701 745678341 377242369 757455177 -393999213 769986049 115225453 743347393 -547167233 -429154716 -225623621 -959953505 -668389313 286591629 -222944381 875952113 648392729 248834621 394165877 -634214801 -733322156 -480821818 557144741 -104871317 280459489 -424537021 -656110481 711583329 598186401 -904037081 -633526611 484230378 95355341 -756827165 934164369 -92753001 266238521 238596353 38020081 -423506429 244280971 -290885441 113595295 -7327777 -506257921 -349624715 -647141981 -190005801 -713884401 664507961 73371791 -521242771 966736541 -210719741 364959681 -16761761 -453187761 -165714393 723719281 -336054811 -714290818 -652682737 -376494930 -247363393 444174861 -226063791 21859521 -854425553 -984468901 -495484025 -604511945 -830007641 115285889 483588181 -352935981 -13018641 -252434163 -667443675 -796585801 -308132557 -882036225 -265608517 -943611201 592397317 298741641 278155601 -569232913 872511041 -211039201 28457431 -707874473 88704501 581227849 -268112540 516657574 -681464615 -833050091 372158065 -402133405 161126671 -688155169 -155949901 654847087 -748812233 -950376961 836579537 -927765065 444557847 507488761 436710501 576484001 845994029 -653027214 -669533725 753380613 74560865 728309913 -828867937 509266525 -968084097 704204167 -596483955 605533649 347899601 260208696 516854781 -883526826 595815767 -676630727 807878551 -353396833 -323395237 999508541 266047801 -33044489 -409731438 218631626 -528351897 -12770821 -900742497 21027053 -666565877 -324926861 352736991 747335081 993294311 894091521 -508531983 304752961 -765523721 -145299826 -998809457 -443031131 -95921431 -308196751 945437385 650419971 -554942589 -567971351 970978641 643409921 -910467723 -355818791 -360133793 -110087012 706976151 936602753 -54900897 -145330340 -51220517 -340549633 866624801 969673601 264738241 5498061 -551376936 800785555 -438150874 -900147676 64097999 -121937553 -434088925 704735117 -599839469 868710343 -603832605 -632362465 -195350401 -661687217 -662487625 371532341 -493918357 689698505 871970502 -693029121 552461001 985122441 -868190332 502895777 430126593 459191741 66149409 271961587 -660332629 -17775007 -748898913 111851051 269231883 599858049 -677164641 603424161 -991758703 -590823237 557300183 505506217 -48432876 -221170521 911632441 -607568873 -946978201 976508521 636836767 909314333 847759601 143707001 733269901 196122961 -881601 703840909 -855972733 913779001 71133009 -13650521 245727215 -711601117 -136627781 104577501 -522053521 797749145 -225458159 -438990111 -475658401 -206370861 504822785 -455838905 -109861616 -999795446 829858701 149800501 52180593 36333915 419165761 256424405 31956339 373465475 -344399165 798665129 691589525 172707521 786123017 -511790513 -714830067 -313280996 367072937 819511879 -783145651 -496993479 -60544721 -827086334 875287201 739292041 -790237791 -162533649 813725719 956303961 503655432 383718671 423822618 -127370049 -157533061 452462365 625900801 275158407 383492021 776608631 -721366529 247350525 -782055881 -985039473 -397633617 314422017 -650471944 -801173041 287859201 -305243716 -566846549 537433577 283352611 -989337261 250520951 907962898 969109821 -519622415 -774718731 248314881 -970600603 265513501 667268315 -571997825 -915034751 -518454501 -933926176 175700921 -301680897 -349875201 666712795 144823297 5411041 792522331 458857969 -875103409 -120052291 153075505 368167442 805392501 99726471 791490561 477530923 -510142705 299648001 -270739009 900685201 705401709 -290315377 -290497101 525952733 270368413 788478721 377715541 979025102 939107234 438375058 -469459099 904757267 546197601 -961575741 632471553 -791265915 947368232 -503933201 -620396033 -310110777 590415861 511666417 -428959137 -890339521 279464281 -574250901 -428110881 -650827261 608807425 -769528217 -217325797 684098625 297288541 -280466206 -252387159 -310092505 872660641 879014985 18827409 -458308431 -142759921 -117693859 -515573401 -500857836 -752875861 614967851 -138050779 667267982 -651822081 -495748317 646729009 403664871 -979776257 -544074751 305892123 -596859150 372267401 -337476713 548820181 45632154 627753497 -401373132 977727721 733739145 672309313 776807401 874541623 484138167 -119013596 -720413603 -399337021 -57856433 -83108833 885434985 -729555305 -768556573 525448089 642712265 423371913 869665596 -497184001 -186903081 -222440667 -94558691 756504681 543846739 839084033 395464881 -743832751 -189925841 -925232001 91951193 844037685 491563493 243720288 86659781 211308473 245208826 23426880 106190401 276402073 24382481 -5366373 914064421 -116539438 -45849841 -590900641 552199776 -799648715 845168129 -945175001 953541481 366964001 691381849 -111255281 -308422821 463662201 -63454495 -959134201 153428801 -168919341 -790578201 89596651 740997321 421987281 838062385 -173384041 544144889 989252111 671489345 160562169 -533025051 984830126 -4963761 411505601 -168951201 -949251895 -497953921 -343189629 672136081 781264801 -689243185 -576320209 -881659071 -593643361 -441653311 630096721 281551925 416454821 -148677006 -871680880 39933659 502784171 201481981 -670961681 -183965466 27433866 74081569 295122008 -397015321 939837601 40877646 403984666 -911615371 -400257681 785699931 309712521 -254434649 -152000131 -226035913 391091293 -655446801 762205573 -931937153 695628001 279416001 -182544401 646751883 -891046711 -362929921 -803237713 -497025097 -432817129 -498981761 927544501 -538215489 -496077169 -261597433 -966027555 -949290777 972466081 -384366201 740686561 599907653 -555217601 -186998236 410938751 964503441 -10070641 -146015841 252800705 459057913 -342718721 21285826 -528654625 -366087751 334524579 -105855876 -377360621 577004201 -856528843 976987201 -252915927 -794075325 767383165 234840632 770692841 -515136777 354757249 353355270 980857078 -61067841 -383584454 899366401 886265075 -790783476 -789708289 500811141 323012101 -488167441 -855679857 -609071341 -296687845 735619201 356757048 933590393 408533121 984317851 -900226484 397731601 228566921 684823041 254815581 -257483129 774371242 -456941335 -542098043 747402253 394407361 652551041 -522460081 -661645281 -877736201 -428883281 639955969 547858401 953461219 874855876 -417889126 330808161 -659574325 -475692881 -725085163 -744688101 958829237 -272581047 -217551978 -765348201 -987156549 -87993241 -296340081 -15218025 690637597 658037367 719560229 -571961601 -975201479 -841111851 247223775 -241362901 -823206501 -56882281 -8653501 238485178 -650602241 735059201 -174208281 -327827418 47270989 880166431 978879001 259354941 -572312717 328361009 518287584 840432796 308470649 266265693 -915031745 -796213121 -124704641 -217148529 -258474885 134778541 -158174729 98849761 -488377621 984066473 -247033479 819672263 -604855041 -454178631 -898836533 130691559 64641217 298467469 -147718341 370804209 934085385 -303529493 -201912001 613709121 -782476833 584780625 -525973251 930178993 -134326595 938413691 674827445 247960373 538879625 696371423 -304307315 952761626 667038497 900954881 818427073 465355481 386010831 689786476 860238021 -131004961 179420854 504560311 715423713 -55513601 -283356993 -645981821 -170695701 -694744405 -614257457 -532191921 246805697 -332977864 156462776 878784101 -450124301 176902173 841366689 -299625945 -790183041 -789708255 -773869251 649707387 -437217489 -78822001 -762191653 757647921 -589741453 -624308036 861852031 606227197 -224729301 -820260501 -955280121 493836401 794753499 769796587 -976775711 -870210161 657132501 -84975479 -634959753 -769280041 -908139501 -77287601 -828468481 -35444842 -353600841 794632828 331814657 -745483397 -227167825 -516085901 -736221791 -2812033 -551312281 950844043 951832193 131555453 323109241 -405990658 482177261 391476244 110888741 730920169 282463647 680800761 563897901 566528001 908676442 -140056153 328161281 735176691 719734307 -272457761 -37315073 -133568513 -528920265 577205814 -93469473 395351671 924076865 -227113861 -75353689 -769716481 111615297 -385163469 948419437 922068841 375393609 -779003653 -903936065 153477574 744105121 593893555 -900101641 898641011 159030574 -9813447 -796087221 117021031 555630289 221727261 63552417 172974877 229401665 922860201 591919141 852561849 -525847101 -103348769 -65630005 -611872833 865764809 470116967 830658201 -929070781 118994861 797324751 -802826001 -583273505 490299905 300781001 -625803289 347113495 298880513 921856293 -316571313 932494785 -301825137 -440180117 513918201 117114785 -306769793 -865559681 -36233601 879805089 -530767361 -935188816 228244341 620477435 147775321 820600461 307614101 201295209 870667311 490338661 -846695151 89093393 687413929 242584132 -98388842 231568001 655615705 913003547 -205939857 -178112496 90285201 169041098 -679851889 951000861 575859151 974623273 -61936225 350357640 -26684781 -692077325 -385811001 -802804627 -162828461 -902514129 483364201 -29214609 785430153 481751001 155370873 -615788249 -511697625 198048887 -523079593 -359167441 -161263961 -445558625 -887842866 255380551 -975147451 542817825 -22786441 -489101377 135256161 -713385240 -657139076 -794321111 874412249 496711361 894092413 135369929 -646556193 993585105 -995456005 320371363 -660594261 -583532001 -1010468 -703373536 -730012441 121691501 139821483 -560082990 943989495 896504129 757254680 -864250041 283966006 -816169636 -580352901 314942241 495016749 132487681 214612641 -965535001 -267595461 -911474637 103831629 -334437697 449574217 -184626150 -450485790 -651197930 -68666009 -353481461 -584162366 -609242373 609722081 -620573311 -276857877 97490441 384751793 -905199133 350012621 -170937673 -952122145 839420476 138286761 -504404059 932651105 153645433 -47699457 -539019741 592790149 -210161981 220485021 240669971 518372401 564272575 -900659505 788007840 872457151 139543821 438868705 369988289 306611661 -816286401 -433565121 -145204738 274478628 729363811 786740001 -572834948 -981794951 496434827 -129680201 -518481077 -398421537 323434625 577220701 735889305 753834929 65051590 91734076 -671212545 846493731 706055713 13586874 -85986061 -449319711 -439257325 248771531 -368082941 -84645371 -522879301 -453636309 -803594369 57124081 75271126 -289223871 -320973276 -358136907 594306522 -173710689 754575225 -914273856 -705045501 -939260203 -542716929 -169420499 890550549 -618897534 -521484109 265161161 -345259331 638172801 469074241 -929254473 -34264161 -577969341 -838285515 -343215351 -282055223 -354727841 303120093 -530619959 -631888257 206297923 -339897161 -968361257 178564001 83156431 707940065 979589361 -444655751 799481345 -94874969 959424376 905305801 -777339333 -449568417 260157021 466898001 38742601 -234005761 -316241937 678205253 618053425 886899203 -177994633 931137537 247682781 -752186459 35379601 -342227968 -112863521 642975401 -674938433 662831801 885845179 -77379681 -388777801 -551392001 -347522973 877693633 286824276 612427785 250568481 843339951 211137441 804656241 892290154 -371098199 344754296 -444517273 651049021 146726612 58470561 154363005 836248435 -283001889 -282856001 942365701 -684636866 397654781 -47104505 196816633 -583598601 763600190 -759449729 623034501 442766234 -491844801 -493797181 535299497 40305209 -199858801 657722121 -179006081 -851086901 -472836141 585663141 -706507001 -517965601 508722289 668989361 46364289 39935731 597805881 -849477463 221447681 -394978566 -84753306 376966991 -192686141 -468882601 388640001 978988501 -635592851 50619617 799027675 -797433821 346114267 -133321782 329308126 440060745 125348076 216621401 -292440061 577013141 595272379 -665584229 -213104245 -391785001 506044475 -159689345 -809091841 876357989 415558861 707959183 899952021 -941153149 -232210913 569682221 -776584999 -821427201 495267201 972629677 52270721 -778230366 453437819 -757622280 235368001 673969501 912855137 -512059041 -247640921 334731613 556239889 504538761 758434665 -86273965 -965569311 -557879701 -456480001 69350401 -640535924 -497615681 714113089 -381330321 598093581 276136681 595184545 -285233759 -981624035 510497532 164557921 -288813331 223759821 -825568123 229566401 112861981 -188984995 -677933201 747430953 571328626 -817726401 -230069249 991848491 -377014401 380900341 -193072749 59439451 -515606465 129552695 740954305 783843195 -663052333 686621201 337023313 306130353 474627801 146320169 -671466881 88454651 285696516 83375241 -581692741 -178406246 -325029577 658898525 104686337 -827617457 572177245 -993333881 537578201 -326209405 443324901 -167913189 -550528036 152690080 254517701 806628353 943496812 708962881 432721921 -260625213 634645821 -270676503 259622426 635912321 949815671 -333879845 -648449893 581619201 193598743 606994441 -139319489 -447377430 133484001 987977967 994247201 -545754657 660633137 -280106657 -522734853 670094401 261939825 -850938946 -606300579 -162799465 861538001 341190449 -741067177 110216961 -84685626 504068289 -272115001 -762734746 -43008027 967535961 -266374865 -250303201 -181483665 -923007233 -84045530 -412344833 171916353 9879921 -964112974 -890556449 112475809 -888356081 -36728201 247006666 -240094857 245684969 960700353 -983945741 -334242621 -703259209 531515901 -39331841 -539663501 504527361 421364905 422062881 -270068501 999376921 473249951 276384929 164641281 121204401 -861104935 -566406689 -705788361 -23152761 -87885752 -734994497 -38661229 466778697 182850739 590326001 -486258941 635061 -428620664 -556511281 800062801 536390577 795995001 -413560089 215440385 -922568713 -879880033 -109372491 -672154949 158572089 961300001 -183890084 -406652931 928359681 -460481677 -543486421 541818791 297744161 585877576 -690658461 -957377651 898820000 990970001 775141801 684609521 238974501 530301105 -497313657 178960161 369380486 424410301 689388441 434892801 -49604481 989047501 -221622529 -222216873 892351137 69976001 222346473 -519553559 -578262673 -874521819 544889601 426149377 467012929 -361858884 840670401 -622928733 -521420121 498344001 321662445 -60490001 -313173961 312831841 347409937 762053323 -367934849 -792874790 542672206 -261189871 -386896107 786639281 -35826001 764478881 -305192106 -77253409 -501031433 242961563 -83278376 59863737 -547592001 -587082666 -873360977 5224097 395506725 -264460045 -450566401 91246583 -896795025 -619641913 -722961261 -504961073 -617780401 -196319233 -314846921 -408041001 -715238281 58874433 750742501 -339965076 420043361 340254609 164220107 -16206301 894461911 875114181 810122913 772700001 -564096721 739006501 905765551 -149775377 143805033 -767534873 -428718959 101837089 -919857801 -472016677 -670235821 789567801 -832069941 -207215626 -785070289 -897558411 358572861 827309729 301571521 -581234814 -772688942 -990514522 -106769153 -192957536 -933072801 506084737 273131415 763552956 -880392518 -932322201 -623810148 650489657 -679543253 -448513183 -115414861 235588641 -907499401 809903569 -749177281 571317249 -410033541 -737474746 -662577646 153833501 39726881 -850952193 -149121465 986211201 -68244297 -982301001 45800001 -376058351 967312329 487188001 337349941 464882441 398645631 -577792401 183995657 -234848315 -757266097 -426401277 412926801 -312229761 291379201 18783041 -617449315 -823404001 -1929633 166324601 568484081 397802001 -425666305 584192641 -748138781 759485377 268276225 129538945 289177417 791329171 -491917053 404915587 -242800801 372944155 187869049 -446856713 -785022251 425171602 608337501 833885665 -19824161 285205505 -11286701 -442181811 -941076321 998744737 -38479232 -687559229 695051649 -608426656 690617226 -315005209 884790461 136581985 902410581 657094725 464982333 381722623 993971027 -104626443 -171437156 657395501 802921993 480080747 -352859251 266946281 281019127 -346464345 -228243001 894508793 -860108813 38109675 985171381 393623637 -195273953 977810476 993698525 546469825 174738927 51405169 -879981171 161582361 -88702705 -446655393 -391968786 348362187 119916761 588811471 303134977 157623876 583768121 -893893221 128813889 -73644477 -418686657 -186131261 3529341 -915920063 546239861 675569089 258414416 259891096 46104711 466017341 871965849 428813857 321595781 -104973049 965075161 -243750591 -119500205 786082841 618122643 621137532 80485401 614721448 500710661 -655992434 -196771571 -263489662 67184521 606162869 740015881 -532359368 625327557 -225520960 -283461801 112860710 104227050 -737185353 606873321 -829313 -645306881 538097921 -245448801 366685649 54167183 17053001 -84656949 211144121 -199247606 307929201 -307745839 195248661 -926746893 -979685121 540615109 -418359801 735155002 -31574173 223324901 -550832929 582582181 -900174401 65322093 775036257 432121111 647492321 -785989633 -366616396 -345660049 633044545 -43974327 45585626 -759563832 551985121 -444996177 -173253977 -648480309 -208255001 968740589 -583132085 -105538419 -930556785 -234695726 510561409 -925128774 754215633 487582001 -626201537 -883360001 830843121 -372037985 -435201025 -244888888 -182308217 -845106821 235675809 179344680 -337589313 655942761 -44422401 113925227 650343505 -503204305 662243288 450975321 806954551 389995441 -243441921 -683029551 -533294901 567035239 198559193 328966081 -281634593 585801089 -665243897 23402865 675198601 -791961488 902132393 -998110641 -705138627 491190841 -828595856 -451836161 694365281 -84094141 766553861 -765217331 908630561 299248895 -619001557 824326453 -165313701 -458141161 -10881137 777024001 -564878368 782902401 -715868926 -598547259 921220001 167370081 848243685 -591634097 923324425 155829473 -71378633 -414091161 314413953 -439240241 -296895489 905251361 132631217 647629201 -922331777 -312936353 626872869 -615798496 -570811561 -562607187 962599134 -20072721 24481201 -500623465 199853201 -159466763 543736509 362781861 -179312281 873617401 561410049 -617083405 -554397441 660066849 -684060201 -293591351 80444526 5769121 898535161 684042120 867928246 879101601 883318031 -988446154 -842230193 978916449 529592361 587437837 214252081 439245961 -205726305 57870833 -337243481 -23767956 595368110 628686229 -114202501 -552632809 -615689089 -227067175 -756314337 999615265 -326751271 135765861 797507811 -53745005 88819621 803766029 645892356 163564225 329040301 776933876 -973896311 -756343583 535769881 -446326921 631541473 414061829 -108042801 -905623113 802376943 -404619013 965092204 -703140765 -690180251 645848041 699940101 759824961 244455146 43495901 424452753 -125821921 558723876 289318801 -450640959 34606081 -523361747 441520601 841008710 302986401 612380711 545499713 338212081 262302051 798646828 451804161 746641629 -173079450 534344341 980764019 -29894865 435861249 -670911777 272877601 -66487877 -597503609 3145901 180548121 -869577389 -673150351 817189219 52952717 792654766 -608090157 -313450481 339134145 876264321 110899493 318312721 864642177 -420077281 44321751 236278091 928353769 -827533321 -559915826 -898066501 254197793 634091750 686358045 -154848589 368443256 -428191433 725015585 968908376 951970401 707113471 -40706191 413377581 -744039805 520773562 -125187067 813646529 9718401 -688898833 -142947585 -208571777 884531826 -481816891 144679928 698966581 982606641 -990822201 -846689663 616930347 949472348 -228884798 272479793 907958081 189916654 304219841 848833601 -162482841 -169887725 -951440948 278829313 -684110495 720592599 105910177 -96351905 -101605335 -963733649 631605181 584446735 -629526346 -775523841 977456257 836971691 -458108182 142772851 -392245 -125653701 -187905251 -110617156 -676862181 -453401661 -693131521 -111645396 820363901 583979201 -961115921 177270421 95132628 3238583 -11946782 844318481 823014001 -419947870 -475195311 -266215908 -315538981 566890559 450912257 804284966 -98920501 171874017 273931489 578660602 111587489 481946081 265509761 921753526 103629585 85065081 -783019149 -625664491 340423827 963461991 -455983617 861026961 112153105 -828608321 -906035861 799424841 -998208700 218161065 733956235 294061876 48807653 80180481 -134998017 793199663 990604161 -837845601 567193121 873632831 275365281 -845684791 -47405501 545939191 -465276301 471092305 -666761326 -868232961 -383581201 -26975369 531999569 308600961 -410397034 -899822731 -984380139 827857324 -468523537 909833601 -140688029 1294491 463439016 -742384513 10935481 314918586 943003751 -913767799 -367397545 504184163 980019161 301828409 -804480809 -271652851 -929152201 -771655681 -451885652 497952741 773080650 230050053 204603415 595626931 -881382217 -960500866 -38251321 693446321 784546571 390425473 733778625 290162689 -366993071 211910551 -345579283 398085121 -969448057 675642475 -907612417 -870459361 370279821 116063201 498732857 -335081601 637920649 669345191 -445105751 419770881 926558130 144815851 860790785 548175353 -937769606 -156293953 -242730316 -145617501 309434921 427001633 -374371868 488366401 747534417 4993537 -950640097 506128965 -148342521 297512021 398438139 909928921 -861840465 640645461 -305328257 676261251 195715785 312106705 774892497 83148006 -819516513 565159809 -684597505 -997183601 139871023 -988634401 359606185 674673810 -633101661 -573822969 -286762251 -103141041 -351894999 489635976 70517191 366685505 106334881 -164581221 -901172411 176775001 482346945 4320906 -706943629 -359248909 256084772 -403521101 -462140801 -720024593 444174177 29693573 -130344801 708333502 -685255169 -661443201 447320473 -293859439 386966167 -65105661 -346294381 918287789 -105532111 320172661 -492112481 948324581 931179238 -115640203 690227371 -48780196 -927455999 173066353 751326081 -581085256 180715041 939911087 -145789341 637475281 593338611 -370420129 581841279 -440341638 -798657521 785499881 -469342596 -321071201 911903627 314940432 267831281 -668372377 767490541 539828609 340442701 -689033701 -47641061 -397724837 -395869037 -677375801 686260001 367527681 774505081 819503469 -552632901 637009521 -257400961 557682391 24833751 485030667 -639814325 897239397 -276662625 585035801 -427736705 -194444059 -904088065 -84590393 -745181713 827459411 184167241 -330623214 765333666 -503255017 -129463643 63121026 -136899983 227422536 809830721 -177283061 110745641 -558595373 797030817 -970665761 977728161 312436849 289095977 -921795137 -940624321 -511466561 -396535905 513387201 -325095041 -470330291 -890903941 -514709607 687742961 707624881 996242875 -685411505 -468202497 -8720803 -273056393 534712721 -726428286 214339905 305118081 -910240961 -597903175 -878801289 -102900001 125417596 -220818561 -976884783 151678041 806126480 15808051 -110505773 -755386417 676279665 -917655447 -98914091 -392759401 407466581 772178631 -666948401 -245059093 -314984961 -479743457 -509201817 -505681351 -664727801 294818501 -974719006 -933250006 -807981154 -335639887 -863066776 222498786 5333737 630768656 -516268946 -909581901 -396376481 -265151461 534786025 -772100737 -207011873 658315535 694402521 -140395905 163839577 718288881 207946433 -287235001 272927105 -171857541 -934207109 -287661251 -455139761 374532673 959241217 732710369 -228453251 255315001 -992471081 -461221066 356901681 -621610961 -702321733 824671201 -599245759 982260097 214972801 102644049 -539072351 -286318121 510867213 72507907 231875201 -881622561 -434601251 -530033556 -914231301 -770505029 549793965 -827016891 -871751333 -32950619 127174209 960911801 150734725 -156802901 739933229 -221753641 -416126089 -337620133 764861401 807974593 -290511929 -913012161 375079169 845292513 -973963841 -13147501 3741757 -444178823 73532417 -877749249 -473963661 -520244713 431305737 -678891845 -325583601 968924700 -104584705 -392076876 464789751 -667725850 -910667375 16425153 -563769921 -796238509 644845281 -289172281 -913590110 -762327993 664205601 298231601 896642201 663772626 -830524081 163968109 131101441 -768152121 -710559469 -224148913 964705581 -949852431 -440312601 -91642786 895195751 231727793 263300569 -189790721 -58311241 454704913 -596281761 85206239 -786059399 578683703 381877249 -856317649 363955581 -286549041 -459489521 690686993 308996007 -914724381 -828817151 570247634 219692424 -641900205 658122961 -749602013 -786221047 260641033 347146778 586149121 20557721 -788795905 -472621585 137207476 -305120001 -401194381 842694349 -304372601 -357097457 304696811 908826469 619878001 -893785681 -838480001 586595161 -594491145 -24964441 -132844321 685634393 112156239 831782865 799973431 341509801 449968945 60804481 256035821 -245473761 32631295 867694785 -374845993 -355488845 129528919 -724832177 958575089 -705575201 -494972977 185784561 -185760291 -889054977 -263259329 973320305 -974056576 -399181204 -820389777 -309167067 -150454173 616028831 112790889 -34256209 843715201 -192547473 -326222848 330313993 706635473 -142918709 261043807 172416747 -606465537 -753722194 -590030769 -165012001 -379928338 816310751 64658981 882684376 -567111681 919399447 704034673 188419851 -429753601 774847901 -885281339 222465876 607740073 -878114001 -843084801 28576881 883751 774317241 265464145 -819983393 197275233 -528814181 -652232465 714025473 613989001 -332878179 -19833369 -648532201 -692734345 -15667713 558542177 -215975193 225136397 -921576860 550327393 -990521711 -861619561 761455777 454558016 117156621 -878252550 258710017 74185713 -861133105 -391714401 658729145 -120919741 335428545 -169475396 517180841 430103621 -487249777 436818417 60868948 313914349 905898333 546913150 132081301 604873529 432916683 148560581 128564993 762598401 520490821 -431984501 278271221 -649304329 840091245 26463126 342329505 -501942116 280089301 294013303 -361878751 -821708501 -772434701 941621081 435209089 212342926 -949009039 -857525026 -360162606 750611881 -233306529 927041729 -31953791 -627198629 910928326 347975141 555902201 768979969 988587071 926665065 -935616993 656504461 71697103 968967201 504487297 -654511661 -540486211 212656321 884472085 538412251 -669488501 702730345 392128697 -430075113 872355817 -33334464 118931931 460872205 -45443009 -262558101 -89322485 866210865 -317561566 598072459 254146971 503898101 118638081 -47539201 713760917 -32862551 -202719601 881271421 -701544811 901926425 -499785873 -889270157 -52912519 362055263 719159041 -736863167 -301503137 751298121 -931537141 421390316 818218521 522144001 969796391 808330381 -778943501 837287063 296486722 -71206321 -217031272 -962924441 -392071823 423755553 -481775293 53454249 66055448 -206175130 889805194 238590694 -426897161 -567456376 861885441 820094541 311862681 -731317057 596476417 678010504 -84036311 -207582616 -227720986 590187801 11445313 -829735001 788366961 224954686 282919796 102419761 636359414 875238849 -777235201 -326232735 728315361 -156327421 80501411 729575069 -947555861 -767065451 619085401 -416768221 907856001 413213057 -638659461 837197005 -626284011 723462209 2864801 -839824601 -746290841 -344064541 874424781 178002082 265458957 -384838761 158826987 506128097 -715666556 526475886 -960063809 -19863161 -816069168 127319581 -464947351 -2612570 874999629 -633494490 529053261 -451673561 -716989721 -402982397 -175214465 -788763183 390204081 793196701 -560730081 462862679 -240314281 386598242 -48572129 -819502935 -350918112 -44831192 -305750061 -625735041 -697248321 -221804751 986513167 941654001 655084043 -227609787 -161606449 597775001 826288085 945886587 -233914927 466757561 -112222945 -937168601 -568538009 814476669 377913295 855807501 964600673 -831321717 -340456817 -189378017 199875531 -891956225 922197651 396530369 -591582113 422901265 -133332489 460273001 793495601 923879823 431115097 541476081 423382741 -848563473 356405401 937402241 340261641 -773546272 -470909101 851903196 897132941 -625703873 37604680 -65830561 32565953 -281805313 805467233 17630969 671986433 841708897 428275195 -560681001 -192260623 603526665 -344619061 -980866358 115527297 557321091 937344121 471433417 871891097 -41705378 -613002191 -879179531 -401120631 963028251 -221278593 766054515 -23801201 937084337 -647780749 -943474881 513290301 168890543 -529918141 248844525 827394033 -183284841 703285833 -26637825 -623622017 -589563311 72989281 503599121 -701929379 264573347 -377990626 857427857 -259689877 613784446 -55192673 860173051 -681744313 -562104046 -268233601 -983054441 -325370521 562387051 -689678793 521993137 973149409 -758135889 310495361 -552042924 660529921 228029309 10165745 -744357445 -138816305 728462481 82461441 806062561 589834081 -772484401 -500166545 225779851 -204984749 -597638497 -802063521 -485022441 -898015824 949972097 -960626001 634040891 -173021617 937929473 -912243321 539921249 764976417 -153403670 647261351 720282945 -78948193 447581950 553397421 348413039 199768993 -890872014 -906164396 278646572 -308942081 186145321 -213295501 -61137345 995254767 -933278964 -135289471 -228204291 -514760465 734887509 844808129 672151667 -558767841 250544557 -234525589 -170907473 -215399361 -367585831 -159001601 -995362071 -706624611 -342742647 702351881 -307216793 -668768368 509355021 608120381 -144828801 158881605 -378936033 -165685901 -493992601 830313217 -959351901 -176428216 -658008501 687835937 -107621746 727727396 -972289857 -606586903 -654182811 57381737 44197713 -300845270 61324367 635244631 915392961 571249561 -811730913 -942505313 -886385284 527264367 -745592705 -434211901 -85047501 784040901 -696234776 -961414569 46708052 -814289541 109773625 -360053425 52005041 -296566145 -831789753 224313117 -910489941 977412782 158140257 97857226 -843545363 708687641 -637013926 -449656223 730533601 734315881 652529881 911958903 -906594191 810807131 674862845 458899251 56683293 -775518501 124064041 -917058713 -267105109 -639197441 -230484857 473499123 -740057601 -758417287 568139811 -507674722 -384602593 -317821821 687411251 -376841371 -870253453 -668509345 165308737 150865537 -482390321 -851316509 -7853261 -68877513 982751361 653473377 -109515549 947908239 -862612379 4644435 -220250521 -179456001 412163057 -140431825 140488129 170329601 875067633 -567843369 620080511 -768351047 461073355 -961273786 -686368337 -650741615 925641813 -637154971 -54510538 593492001 -328688365 -205736481 -530288558 -543646032 -708992441 986545980 -981474241 747735681 285803694 -995010001 -599646331 -860805901 -182819013 159909205 300423283 -174830593 230234857 146195877 -587448443 672252705 81886117 365726601 -869035385 -503770871 -564827606 -669556594 -241472849 245510663 -79020769 -119505468 351848783 752636993 -140774029 921342771 -430357331 -572026641 -763338809 208633083 -577250099 189845745 194029511 -313505351 -567655377 -659482549 771625001 -638683450 -260033153 499905326 -429340425 -210845793 -156210865 -136655329 -591529591 -384163649 -445354467 509371129 -538839393 -840912001 -291568251 -268025425 -888933672 535328725 -791409025 -810514237 -435717234 -683757909 -596711401 759187926 -336861857 112459505 130994791 -937011611 979751423 -979852755 869579081 -905068309 -945859557 -747431713 -802802855 162434526 97168097 -884174066 812489041 653948742 428134263 -549951396 -929161501 -424888359 -318138881 -919753601 495401281 846455259 740184787 737007249 -694792151 -530985469 -921105001 24540473 826001784 -766826113 -204982106 216506041 582070265 508232185 465367677 -574535889 -502940577 -544357761 -774103441 -239655553 405224001 14586764 -322627631 478463393 -455514506 657113919 -161691641 28093270 -50922977 -861047273 585044785 -83552943 370458656 -946968641 779350423 742003430 191041651 -75055451 -926113221 770223007 -986070465 384707109 -206141865 -674163426 735159463 -78316143 -558360169 877688249 -1219233 -484336736 -695572401 512479471 95924736 -74573235 -929919857 198004809 -326151411 943854401 -874088481 668823769 -755005907 975219551 -498979649 -794745351 951158601 280804700 31396421 517151033 -798587558 698162593 -709736076 -567553169 259273441 -852993953 160251356 278812901 -494073241 -260682793 608649573 -853173251 -670201851 -333296365 659085833 995390889 966110133 205162001 -877795265 588928449 -457316485 449109061 720270709 -765020905 511134266 -941045881 -565492751 772174751 -578833381 194658113 344266864 571346044 445485455 746966869 -812388951 389573849 863366017 287760721 63815494 -260413785 -282056513 -465170321 -661690847 656992001 -179641601 762489705 -145908851 -83874161 -43781801 -496871521 630429345 856355201 -657126955 -328009082 -840458621 -257298305 155562726 -957009656 -179949241 -983089793 713967841 898415376 851325091 -597749841 971581631 958802433 -841286581 -807108295 939393241 757230131 559666635 662566825 340490821 349374817 605617581 481158973 945081283 344689471 -852358901 915875829 -184893385 -20178031 -868337538 -331526927 734101511 -464755051 -288592189 492578353 -109224151 -634208595 -698559873 -644090145 -850510825 -297605921 554801157 -901607027 -708269576 400180669 64852111 -603543681 681958245 748850526 -818033881 -634099901 -851905625 645772153 -856684225 630348973 -406412105 797300785 -306598671 -374616119 35694109 887306841 167818273 -800079075 -980885101 -588411461 123813616 72631910 1709723 -228080847 -436016550 -852570926 -967293101 217226241 -484183689 -201380861 273376941 199513289 395654185 830310923 998962558 118439231 184393921 49992401 -393153617 -227350248 331748681 -568285952 -268741449 -607034545 667750536 387453829 -568352953 942052481 -311465766 -666121237 -33491321 786450279 605854429 609678937 551382713 -492312211 -262214279 780924481 559461955 -21006576 -729496581 -880919041 -775614357 -265624261 627809175 -198294484 508864065 -412659241 432250929 -698941713 -328050851 -276679681 -732955493 -970022785 -871091436 16304443 566623649 -373369123 -846272063 -473262495 706872425 -304263631 -194456558 720214601 781600769 291742601 -393647545 -724471011 -162340617 -948240801 -625258233 379496801 -764828916 219845721 752438556 -285907081 -316678719 286675512 329727721 882574301 -47576169 176695401 -298253765 159832881 703436549 -233454913 66833779 122064385 -187145111 -354414031 811332825 -14623361 175551561 597957911 261322319 -492994713 15981592 867222353 -239960411 979332857 -803321821 53413688 345305880 562360701 -125753497 -993298785 817567401 701103521 223046881 -872861406 -281570983 718589093 -135737601 993626501 -320448001 58759956 -896397175 962532661 -752105977 777287032 -312769245 659518045 -116625333 795107841 865316759 653292390 893488457 -939891681 -138627969 -327944801 706343557 552306476 -225843751 668388380 25085742 847153638 559308761 -826820041 968078181 636610284 112083341 -208763951 -98600001 572929995 -98040321 803187969 -729823111 478585025 461511261 -580711097 -285682658 -227183233 -309527981 332467281 -730246409 610654095 -231816555 571343361 -661840865 315792001 910971131 74017629 -522778561 -788315465 973287379 -221395809 -327563318 -509395001 -286857153 391682301 -799548953 909779435 870498791 -132109268 52503801 -903330971 712155057 12823337 2217121 636108113 -233000953 -15211505 679565101 -499255791 327298615 20457521 -735411201 785208326 -120304881 237181905 -930602001 -625392011 -914665451 46872001 -596008897 -774159601 562576705 851712465 -212006915 548733365 -734697877 513481593 -627416725 971596145 483437661 531832031 -736895981 930348569 358013681 -643395981 -257656769 -198804881 164040269 -972867969 -643265701 318270351 -450501121 930343511 641071901 -671030009 816644041 -482152537 -956274126 -764506337 357390374 970019131 875109751 31554716 -570871055 -246998023 -308938146 -629609281 -924420361 -428915345 173590791 874856701 839440841 -487196563 -148232505 -706865025 -146939694 809385063 -774808559 563704201 -511658351 -36395137 -866318129 -376745011 -237373838 77819023 19432721 288722493 -366909806 351133157 5353601 -2906841 -668297431 -230892611 83313501 -14542761 663702191 442929601 -709703881 468890457 -513645633 -904538881 480372081 974307421 -933919469 -719272401 -656607301 100616961 -996535716 -248149849 -62843901 236851076 -632811281 -676379281 -544677601 -630178761 740739180 241773626 363681121 -483755217 497499881 566976513 456923937 170457411 560851874 186996923 353209393 -861711481 787169489 -920473441 -4666241 840587506 -700595805 943268001 207148558 -835850801 -737444726 -45145446 -842976809 -549587491 812458461 196743245 -590493313 337962696 524491445 760434497 106947851 -562515551 -106481001 -652972801 737973671 -440395645 79475541 221144265 846314362 -553615279 -14347831 -969937897 960642085 71178401 -270655426 -709579001 -972573101 393511701 929934401 454325521 862794791 305110501 581391451 614092289 -431673457 254644497 -951509217 90794271 -393082346 351143137 -531814721 389001137 -929810601 618360745 67724241 661235331 461260372 -608046321 989786721 629094736 583757181 49636097 186232426 -446130561 -355648845 949068754 515459965 249785675 -104209665 110152785 963343581 68578326 178481352 794821421 -467453441 299764756 535065312 322542121 -567030773 -189463297 224650531 -311902806 -105145345 536890568 586952265 -443687799 43917093 -488408001 -42909291 792071861 984214539 444618459 -188085848 428990166 445714021 301140535 -347469876 679767001 467141301 -100339169 963375813 613947348 -395540634 218480825 634069321 -803365745 509585137 835267137 -997119657 74915811 314183125 768987201 -791475329 709739201 721805673 -15137901 -177051713 800158977 755703305 -41439651 -156975289 847835714 -191168001 -932067506 214014875 -176903201 389243301 -328441577 -565754541 -642149633 638199044 375447889 33039602 -819830551 -436097879 -562448301 555176721 755403201 805736277 714973757 195976941 600815969 375042576 697164251 837606401 -474543054 -628563841 -245643117 265067521 -669206201 862243681 -651042541 -299718921 -701608639 -498882271 10294080 457003561 -249057649 173356476 -859471316 -378702609 718860501 544144901 355690915 418374831 -277806461 -172130951 202068521 -102124961 -614972641 274931469 854919105 -450925487 177176221 -203671411 430038781 -248679385 -955073061 401993601 -414246545 44452865 84208801 -511200543 -792092041 583014681 605122847 -452235361 -846361121 708110641 380585981 261412321 -88824866 -347494137 241439104 636729537 -367147921 -103745921 -476859651 -730162966 -63120633 -823582961 571420313 -229725325 870750969 -117408457 162234881 -224371361 127030037 976450669 -330130321 634322257 945537861 533679505 -39707334 -853616361 -183981369 784840713 -107667929 -536491201 906232001 203056661 -860254339 -793236301 116570501 -463806751 243382801 -665577503 -975572453 -894082369 -9730481 -71431873 86558617 -436609041 -477456501 -446681765 883552001 -961610276 928637814 -554281961 851519477 -889607091 -60924945 -815927711 972893893 -302589553 -973885441 -801422161 -641411469 877196450 105378781 739458613 -462708501 -195801811 -493803970 -729270737 923144091 438501433 -769824297 -618748737 163172841 -503609151 -186298821 -495103562 -507239157 407174977 -55446905 865722001 15434001 543412741 -882195124 -181624385 123536833 -613865691 2122123 -598622213 705365153 407188595 -131331213 683192926 -910843201 -357865569 -376711546 -963714673 172934501 982353791 634345613 -56534041 877863641 935800801 -452357816 969293041 988139697 177177401 -454894026 -236932571 -380766657 -671392081 -838662573 -203382671 -202887041 -660196301 492089820 478133321 987237636 -690984781 -183801161 633607033 435690117 -738914469 -997960541 162949516 438123070 -811008273 223696321 -100932001 -996679873 -307321781 -865436226 940131076 995384589 562263169 -952565829 -843637446 -903761330 212379965 76949415 -383206533 -811309012 882696175 -375340545 -578274721 -916861761 453039489 759490487 -181547601 282282501 659008801 -511175121 -234273729 -42035433 874152745 -585568401 261498567 -502143937 44133601 902551741 -764131817 -292646273 929882381 -10136836 390363121 854515889 -842704651 978994161 -828335101 169077921 -113402291 658180101 -248183705 883841505 84223649 -237506873 293783137 -972171317 -303386551 -169680873 -378404821 123493597 -226079881 533517841 591113750 -105240045 531882051 -213647971 442574729 -173672449 -745194363 362047481 -376075329 988317953 713547542 996733801 -778746141 348108641 -715220001 -475723753 -185473009 -744153401 -771846720 -637638365 253594121 670301847 -538342401 -524277837 528338641 163721991 510721145 -464821281 178511241 -621204803 -747075347 -685212986 253314156 396682981 600977229 733681521 -82328741 985570601 642181401 -110203275 -506952201 -58561111 -187754961 -61990001 931402001 614978991 875387249 -681115329 -173674905 -366430325 704812101 -751414689 254295467 -403203745 102118045 226070169 847649393 714388010 754189241 -44490401 -289732471 582042304 811156889 181443445 -562617777 911248455 764910141 512685991 977383387 542839873 -307745501 902731161 -241286025 -378148801 -723102769 797213401 292494657 305990249 867073309 -6652501 422460076 -197851769 -877311268 910373125 -804386241 872874436 -256684287 212641983 -74283485 555602681 375254081 502761601 20977221 657981298 -328232581 701471585 886611578 345532250 562507809 954360060 615629071 -73930590 194179889 790599511 -919333920 250198881 -607688681 368562376 -790512241 -267427065 621468553 -531789865 -995086986 -766246751 619537232 -526466913 -79387301 -522135401 998610389 951015363 225633295 895607151 336760627 -693163809 -333756001 562827244 -110493313 518833977 767457929 -90310001 -418017685 933790821 364895383 719161261 -643194094 -834199501 -582344329 742504001 446674521 -295447521 -897992537 -977791273 -557733457 578244929 -381742649 -51461301 -268222719 -532530071 -190636857 336461257 -724838057 213527465 -231244689 885252576 -262587361 -443409921 -970159931 510105087 -227052633 -6678703 -103939373 107913809 -58481169 635510597 -621346881 -325219885 -721700501 91052289 -470014849 -298574301 -795913851 229176711 -310333068 183627839 -966447901 429715101 -108934929 362886013 -663164969 -362301761 268679446 344580781 777141169 144292129 891100337 79333603 -767920561 356152301 945853451 -227673321 907511395 -849031916 430286321 -461949285 474459329 425187841 906551041 956989935 992921401 665500320 750471477 759950673 708262536 132093361 855462789 -477486337 -822319061 773412026 207294097 192109021 -832554181 -229378638 838312115 -524822938 -381925686 -68254286 -888350721 543281821 535863071 -658938115 134091001 -501753351 660161970 726446661 -443364691 43117161 432661041 79066101 -376473827 308079043 -156430981 138564417 -350197781 514378653 -252699649 -941120177 295512969 635171267 168423251 -11290151 146309836 -967527076 -509653777 -672786893 -809064601 881477947 -75609577 -687305969 -507955241 -54638412 -268038051 -471583201 -970120641 183097191 127272961 242844361 827108757 5871152 -589795592 914000385 -288292461 -418827511 647536837 362263177 73159976 351144401 511066909 493842753 506653601 -187809041 751128961 934044285 -258814913 391528801 -611477336 -690558751 256005761 448968105 441684137 -854793841 -304536899 643346881 -246024481 -962702390 -929941345 848665345 -499944556 821550593 -771228851 779798401 -323832457 339074195 -279252365 -434675189 487275318 634966671 -461951251 -730271583 -110608601 -303211026 93071801 -484665025 821220401 -801147629 -64964881 -660138697 -251852099 907500106 457406823 788924265 376281561 -322342981 383099473 -782303505 -2056790 38262159 -56385605 546137377 -241157865 -27751930 -513914301 -120519741 416340627 504170241 -442600023 -956287787 125044401 349504945 -101089525 -262036761 -330889138 966541185 414159095 167711201 -646200953 818356081 -13512489 -172601451 -848386932 -397729851 -697204313 -366139403 -285791041 -287859921 -203500465 288124061 474206209 827807321 -736106801 -220633545 -444035954 275977945 -797262971 377276613 378892373 700330407 551479276 -231359913 -183863045 814911771 164331853 -751451346 -672461761 -893917321 -564839066 -395426182 952554539 -882540369 -964567501 395845501 -641006569 922844313 -79785573 -351564425 830376345 -890319757 884224425 502940751 -863609011 816431521 -357576281 -731544782 61581569 -484712561 -304788763 315979271 417096081 -570020881 448962125 -256014803 -855868401 -356722446 397800307 -701935541 950789581 -571334361 -242785701 138428034 19873631 215594433 -961391621 398909921 -63962404 650466917 384510305 -771369921 -16715523 -110305366 -105104401 -47818613 136135701 -161609735 515455105 -334402313 512438705 -773340913 -31849601 -745029571 -909253953 296679487 888495753 -192100001 736459843 -116514447 878174913 53616983 -679253381 191134525 488234241 -179007185 893102471 443911301 -14220277 -663294472 198404267 340928671 962818343 899752116 922162117 676905101 -706954769 453297973 -873952897 -712463041 -229156141 460652481 457013121 670629121 632867481 -13658201 -775881170 -382015329 -258079889 281149351 937828921 106784689 -53398236 -344360742 -162042123 348781005 836813854 635289478 973145573 -628691371 -773295695 -374141095 994470711 -829570817 -412717517 -949312129 942314567 209201273 965066401 -990819421 -954997625 448946721 370259111 -192445697 590023981 194992307 332922289 -230053601 881189681 -209003609 -67016821 -77886751 594199001 -900892145 827759811 -452450467 408736451 -268760801 -490633173 408959097 333989271 972682641 411318481 -218815105 -80700401 -425581941 711524998 552943117 -836632626 -829954701 -321011871 189640771 14549761 -812703213 741358331 215840619 -445906881 -965222336 982175729 -640460997 788520001 -566267913 -498088795 851781981 25008129 -151601545 394590277 -651578517 -605853151 17587351 93659089 65247217 518972153 -556803893 -49377757 -479936325 117566024 -483794601 -375573283 -975478979 -685627151 214539701 -461842593 -585094954 442175961 -825986276 765603057 46171321 -637581325 -869419995 -562970689 106045107 718607023 479124337 -706485881 964802910 821585801 -2412411 -888695233 931620428 -955052897 -636008433 571132203 773448985 -871820001 -378450217 -854640801 397795265 654029057 178949045 778062209 -893632943 263485405 632022385 942314241 -894809403 -175756650 804517741 -754774961 341670093 848066001 -465597751 -647568201 -408827645 112554913 -701445377 -440246791 856071681 914074449 491824926 -995246436 -522967133 -326552943 987221133 -801777321 -455017537 470643729 535807921 874441297 -862145089 33967521 -78253409 99502561 -419801071 -318137051 -987987777 -159519651 78077629 -949242466 -977840171 -130630657 -115251501 -500390601 901315917 -943622401 514348751 -340122433 782554151 -633000251 -259543402 -967666961 -976363311 -151401873 713402531 -176822249 670913127 -857440069 571266942 456394881 290737921 -886516805 -923348595 417290124 -612095801 449134209 615988081 -380429703 192190841 -980081537 348228977 445947501 -322185376 -473868861 198118301 -242364497 258320001 782276001 13987191 102820885 -248638051 -748139871 -404537521 535853672 -248523629 227398593 -44922065 988807375 90455297 -882579663 691901089 -919269001 264344121 414237841 35460993 -900366941 -990560801 -21075233 33001511 793773950 895938973 -707354231 -267378125 247908231 514660673 283288835 640933473 -377446129 333275401 391592081 945485391 -813759041 254893911 355975817 -715151321 952086260 -194058591 360060061 322341169 113475121 132206861 -585472405 -634632321 -991681681 -66132001 -75836491 663836013 596147809 -909940225 858528188 -645444151 -488279569 -3534179 532425919 471779551 161600641 891604689 -20728479 511740233 15427751 -279223721 426235521 352033229 -243008821 -699110001 -76499661 -511184961 639536801 7896151 63891745 464779001 331106621 10472129 949456321 77630031 845450301 521596951 -319010804 -168664833 -934779905 152573801 998214683 -86418401 605073897 516985093 -443434801 489844375 615695003 894584001 -65581556 -73504432 -345412076 861771341 -261506201 -653988763 -144449181 -606317841 -943659869 -75351953 -709100305 321574201 606068918 -151753187 -646780734 -685452001 -145111381 909813055 -65743025 371009025 354559323 -872211063 85281094 179870197 650640501 665650337 230533189 159242785 757593189 830848901 254000201 599533181 -773642501 -39526925 111747173 -55775253 471706238 -344523045 -213729979 49425943 504675801 310348231 119016736 987694913 696066380 -250140263 313144945 587491203 793885309 177239521 -793825077 963750017 57407601 380678821 -664277945 -292153457 93701501 -459878401 -867253513 40290676 -651588355 -294958001 694429617 575324781 -559074779 764236317 -920996733 222369071 -553156881 -873868793 734064731 -422162333 -175211521 164112321 340078385 322906561 647458719 52258001 416192081 -784400969 -663384305 -134183361 468411871 -719027321 -341263351 966889083 826009515 -523781217 -264824649 395170321 -379586751 762697451 347739937 25958501 380145703 510675572 350661901 -540192001 -603419326 815721873 -332151673 361637616 -245968601 104914179 -582974401 -745539424 -439073121 -769364225 422604825 -518004631 316015959 -268767681 103657501 -57671601 -506813601 116656921 897644209 -92603041 647933943 410454081 -935783457 -545074265 831659309 931415013 -107909501 73041381 655308021 -973725725 -642353241 -116484209 377974901 -787541715 -132556325 815632819 -838189337 -208266725 87115681 588219781 584591157 -442239711 714087937 -390276585 -128854981 619576289 19951921 -678688201 99598657 135456931 -564648601 -1838661 757843321 -924408129 152017513 126266681 676733945 909444978 280285641 237638161 -710210755 -421896941 -272341861 725124097 355259611 56104751 -805419409 -385509261 776289865 -556698157 -653222015 -216464809 469521469 -203228951 -338427201 11221313 -184634081 90913096 822646462 607826921 -94960875 -603090381 -49025041 -765823981 273057251 -521458929 746032857 -97108737 983584162 865124751 728152201 607255401 53116041 -340612251 234674561 983271628 168486681 196802097 565971921 -747478401 464908301 -189464026 777735801 4200605 75067501 545467268 -219708721 -604123617 840697121 -611039945 -954180767 -450919001 -932384257 50634871 170289121 624195601 964101317 817989138 988733441 27247121 393976961 969218103 985288991 -683922851 -31468514 -667303401 -660846007 -977109537 -667594933 991651569 488423681 264341011 -445894411 820869000 -977398529 614684533 722770041 821527111 -588825573 -928985985 -25724929 -120494626 -423589231 832175201 -446484033 -208571395 -600225453 -506948031 -671028621 -332770977 642509803 459355841 -573747081 -688594361 49788776 254510611 138955521 47152381 787982945 944890521 -71875313 977419841 564383119 -33688321 520478529 -292414323 -788781911 179183872 -574917411 378127041 -542765757 -532580356 672791523 714237761 -450405981 -767975681 664960689 -598164385 -352013361 801266426 775109575 -95832929 -548352670 477100165 -328252745 148248556 110567392 565982166 87052953 685047351 710872001 -816702911 -476784001 257786337 774712398 839806137 -646980729 767058751 530409409 870955401 840138393 266451758 -521847501 -439657069 -465818765 855217637 545433178 -369006329 -137382211 871979342 -772057041 -675578131 -121490704 -188495145 -122060809 470806657 -356436089 938101352 -46161937 -185177833 216023809 934832017 -639625213 671777963 -521243921 282629485 -892468741 -438152288 831628826 760945671 288675101 770309761 724617145 -796813977 -759779001 -592574281 680174909 -375408741 983756461 -92122941 -623705601 -647701729 -410901741 -169695463 54333401 -110276497 -431443745 158133575 -828803691 249712033 441682969 273988321 861721084 888518726 -627047505 -855338391 -153147679 202023117 788111041 -565683905 418090001 -744254191 438132231 -913329066 118050721 -20407809 575863361 431076837 740688675 -223371213 255189401 -158219101 327424337 943591201 295166853 -609392641 -524861563 -991704251 374126441 628942301 241150161 204573617 249748501 -996459538 -424187009 699533313 324566290 282800681 462993325 -727467665 533949707 677143091 120195761 -358741638 -634905457 -576804097 -562701797 234969537 208558357 -7405585 852157585 -554432833 881793323 -763131847 -530775305 649016397 -622483841 485827871 540101509 -47773401 779859249 -139930881 126358733 -916429443 -351116041 184358831 593923476 -142834921 -171557953 557258741 -19004606 226199721 803870721 -951976717 265569529 734058567 616120205 134258113 712670391 -693319361 836485361 -38749985 -908368326 946008258 627769994 -428091741 -347770657 -186784169 323752631 -842932971 199894465 -304135813 892524657 -634840555 -9150417 -729243847 -120028189 772126265 611333961 -742564361 701199985 998884340 333722605 -466649369 304496526 886157345 -567301729 -264742169 -252166961 189227946 -462659137 -517634001 831713701 242217285 499366365 -548907821 935943657 -589659941 703169610 -270917921 920164353 -334178376 987450850 255892361 -911535471 555409241 432785761 393470480 285388311 -156108529 55803401 -406121561 -539273092 -129286264 -861786491 -327938649 -321094169 -698933951 864311921 561151158 -542686928 210657021 378498989 695172501 -185385225 -21391101 -280465981 -743184001 -546729489 -580796257 -544323221 -401548801 20299265 -142129356 -266321228 956863336 -260363313 337340505 345295261 -366467737 262015181 439234876 69034081 438164961 -437705301 -637530126 -771657801 -842882897 -318305181 -995717401 667284723 -871039615 974490686 543118421 -513406343 -388460769 -224604107 -210150001 569062151 -365778121 -634509281 -359806149 424450489 53774961 -13997761 859682433 200821553 12290256 197827521 805226137 -164956461 -939321181 -825747793 -870029145 563144884 819261097 -912144441 -400715969 -693655813 665125121 134239617 377689649 -704406913 -871267041 -198392225 66754609 -251199301 564767876 540614588 -35335565 359523176 380172481 304348481 718848133 -639925793 -457933521 -639700238 223532459 -343863977 -936874705 97238041 -280099736 -139565956 -100271537 504866085 775268921 453517354 878052445 -937840913 -188536849 -284483001 -649735743 69901941 720493047 -840633641 -830308047 -239205216 -237176321 -175445841 -818529421 -796296273 486187446 -671427009 182612737 -373362721 -164259959 214673889 -334765569 -401757041 513097395 944623985 -857792273 920162553 466947001 662198241 -435494401 985562254 -819529465 -352178161 809699681 -317662626 665883387 -508742435 -428179721 -726612791 311173625 6562311 -699463309 -909624057 -767953046 -678256345 10342321 950017965 186596159 -467392793 289694116 -649260821 417252181 860040961 -888644001 -244933297 557797681 -133608362 670922803 -545940001 -972165740 291586473 651999561 -310426897 152990817 -364548549 959205001 -122737057 826303473 -175039065 541927731 -642554131 -687973886 -645508169 -211791453 -219293184 383619073 -539822401 818616401 -753310205 911096239 494080801 152811861 119455249 -102349537 86886273 -601508488 912616033 -619789365 -991752119 396103361 576671961 426686081 -652833401 836186521 -391616757 986633191 -824323521 503450241 347319581 514148402 -716520001 -104698091 -493061575 -311103874 -97929633 -651377243 808817057 -761364801 490125201 -637510401 -842301521 -984332901 -333642837 -733951401 428242081 256050888 -561751041 885751776 718678561 207524733 628975577 -490143785 496259393 -457029885 812554376 930477774 -439976901 471020201 -652099285 525974501 -467422391 -895188001 -734364521 -882598201 462130959 -92175767 -767190881 103466593 -909140213 634045991 -563355033 -965812611 -675895297 123857601 244838441 -631867349 833881121 -193007553 -497691931 903108461 -960719163 -327790897 -413928321 -295811201 334184737 -671387441 -530574689 -477979521 966050593 1784261 -571869273 -176441097 960751541 951591501 -51356456 -128060240 -570257769 828804775 964853816 -966110283 771856875 -645996001 -815696209 714317545 -867928221 902609393 93376685 -972797801 94269247 117747961 -915605935 606274131 -565195001 -643650963 -692949267 -470897601 -977661841 150117325 766234381 197067241 866564841 109299143 361934849 415636599 -648671809 267530501 791397901 338956601 943913601 -874482831 -36145876 927649201 -344438284 746162351 -240155617 39839537 -422389361 374829351 973703673 -593243081 341481222 -143697812 900627201 347919201 -252416077 190985621 955073181 844334521 570826497 -918969749 262252161 -466212651 -971739073 110432955 663733021 -459088677 534521223 794429473 906472577 317762111 561659521 979337197 -689374220 -399449214 476511953 54041401 -77796777 736344860 248699746 -126366205 -821988537 -347540445 164545153 207444362 -2974625 -712361084 223506577 -647920421 -680426511 941751501 599414561 864572271 255837745 569761261 250636076 542464675 -760883521 305333767 -464837238 -227687466 -889003089 263972489 -232690457 416545001 -440185249 454741729 454373377 692122999 990093825 -644555871 -618147201 499631141 213241985 807647041 22176311 603386552 179114216 -514304461 -498104125 -463722909 -751870161 801560401 -23574957 -43688065 -830843401 -367693101 969639865 530791177 -681976293 -716934561 901241180 -414883841 -619184397 -37025071 5041573 449807217 945836661 -766687703 299607041 -684646601 342302628 -268955632 857135949 233286489 84378761 877076769 4184961 -463124409 -275687685 -530587801 970332181 -196190065 460271065 -527026361 689839040 782869017 893212171 527654657 747872506 -551685041 545491353 -160946226 -192639461 -339840511 433865185 -65978345 182862058 972241697 -63380937 -159528269 -662617666 -629182236 595355681 812260001 363683761 -981449665 -531248657 -865892499 -665811091 -142864737 392829484 -2480061 488454545 -105604801 -32616417 -457089715 -787610201 143941889 -637269537 234707025 560879421 408979651 -900620959 -560612351 -770649729 962766691 -628918129 -277919005 -295936089 -823435411 -388167646 -856840611 -78713633 427853209 66278341 -147146259 -513312193 211836241 875923319 -642263231 -767859881 984496001 -916780601 -433119219 -162199001 166104801 -903193826 -210692945 -876418994 245680351 -261506156 -730054511 -340482481 -298622851 -455098617 986016301 185974049 321164825 -89603231 -995926561 -621017993 -172883543 719145629 157728657 -518648631 689283621 982442009 -950846817 224282481 751260401 -204046706 -339357991 -633016061 -446779905 -931339352 -977014721 303798933 -720299326 453673601 67752329 -592219201 666683001 606290281 265584513 281615221 -429929819 392583333 650877924 261873961 203955445 197751891 -818300641 -775900176 88965905 -290561803 287200304 -106032205 -381963501 621078401 854897089 802539591 -917731251 180413473 -10842881 215355073 -6776001 -673861001 110142321 711767431 -254329751 -141294751 -66382301 892951905 -174467332 971492321 810814401 975336705 -45932231 358940751 114988924 -749059841 -235491469 537664001 -99086492 -872188897 -713089735 906607569 -584488993 -919165191 -600436481 948695945 -534515553 885764401 -999123265 413422801 284301381 -25883001 -917563797 -272850625 -5576291 -401284981 397498369 -114093697 -475179201 -98302379 837425401 -176679101 309719392 -771491561 -451597531 -846625693 -302612785 357335468 -738710811 -571350497 885223475 -235557401 443836996 894473402 702997339 94040191 -878584001 -218165071 -105799711 -372817806 492438345 946229685 947241841 -24773125 -296589529 -940300961 -93856501 -757175071 -855647873 -799904603 872058901 935732601 120345321 -90151000 -728605997 954334761 -450599238 -243140001 270813727 -572172501 -12610049 636284791 113770901 126898805 -535473071 -888500001 833317557 188289409 255694449 -596558042 837053857 386157495 622638409 744924263 36382657 -613859753 -361552645 -494067551 121244869 -396265808 -286741598 -743600841 83853071 563315684 -61828257 822029336 597455554 -87538507 -564625871 9657467 367451037 665281625 793659706 610954311 -206662353 179864230 594970433 -381877681 279537010 49793147 570269713 689814478 492152433 -788174321 -298731509 498924673 -633285349 -81146633 -904355401 46066945 -667208561 -83198801 -604290687 210043609 -916113921 -304281751 -91941124 86984945 11687221 -969475261 -901589675 438959653 -151893539 -459157323 -637724321 -631058821 78408923 914114251 -440647073 -297321601 578087261 72923445 -329097529 -292716705 606048033 55494516 -643030441 318439137 335996301 750895861 550920201 -55931276 669757732 584478537 -347072586 -206375009 615920431 887382579 630054522 784973001 -529740627 39353391 -749589641 -713992931 498232527 -704644781 692185929 -859098921 273836751 -388643141 513870913 -146252261 30272001 -667836461 -619064514 386591126 859687452 862130168 141195133 633759081 657601441 -405485185 -15699817 -152268065 279550524 -632046391 498914061 -503574065 -569256385 -384713401 179244997 -680861727 375266601 189276289 -267829271 -840242817 -601361705 -122342261 -935164528 262822141 996222665 -388462877 116465159 -215308801 897578393 -215281001 947099996 -644642153 -907972097 -15942901 -699938777 -279613289 -586367316 -126199473 -235829745 636429313 -738502409 -558505 -855909708 879633665 -621395321 345486409 -262194001 863595009 270584665 -881281501 134336001 734890379 701671251 -620849257 -531396684 -246256673 880154889 -906114481 744572135 -933952001 -564867321 -494953781 -15541761 582743897 624305925 402963153 -427716629 -226960021 713672916 -797713345 -520508245 768215733 -827039441 -440713587 327385096 358834497 955978305 -712478816 -942680252 311298609 524068321 -953755771 -330056449 641741126 -171678165 -228773085 560754981 317637442 -837951341 609174673 -192406541 -115260036 97937887 952189597 -88881966 -802706873 -869295723 884966071 89669442 95356401 -728032217 -879976971 255691571 11958881 506541345 -989859137 -143928470 748774951 208163151 447696933 408073001 381208201 303703345 984158489 535083924 379481467 -78112261 627559937 645196545 483840805 -879429201 860235441 958846599 224717498 36986941 196778976 -450533683 886221237 796973121 176370097 773155718 -436007425 -363195071 -145905799 124423121 -948006989 373828047 -439606050 222882601 328439651 400927426 -328608017 -298580385 -889316371 -728295344 390400497 864906571 -974236605 904623097 456637730 -700248801 681726177 414903327 616614201 -178108561 509480251 914656409 -556504529 -652304306 227536196 -318143001 760257201 108800017 -652947377 312670944 -723266721 -804213801 798784651 243837851 -552624105 994192603 -123779789 -795680577 64292801 -711496501 697724977 210105509 -872538805 -711122361 -739332215 745593101 -488321547 -830238641 -97657201 225802466 296463736 148569781 222563991 -886229001 -901323719 864416641 -795115841 -741036423 -929301737 -213981326 353852251 -336541259 157870515 923607189 -38914187 -73585616 818466601 -222199526 -528633511 495438617 903116673 -302733567 652836643 -675161026 143461121 -162234595 391183751 225764545 54360533 -726224001 -223166081 -961226321 581273831 693388083 210221724 842543619 315851585 -486123901 333617596 604261001 -86669101 482248296 -759063421 -506931601 -238773107 -534669301 441921553 -513728401 381412611 695814801 592653208 911199036 -301382593 423780111 -736505976 -805652401 -350613007 527642611 -107189001 486859225 324364381 464371801 -764946241 -680374921 785349633 -2847585 858422533 -761710897 742495501 283434581 639403007 915137636 207446609 -974563369 474912139 -23894928 -313533589 419908113 -763410433 12112361 263501851 856191571 889118621 394988321 679332069 235119251 524756481 972188801 278068647 158821841 92480001 812302687 -778397041 272814861 486934141 673468585 913426316 273634773 613322561 -734895158 892487341 119047739 341394001 -682800751 -797284841 -230883281 -920871221 118249201 26481841 598011349 -321293501 -427168186 593218993 -328197910 -567395213 -656395077 -581962885 -662835181 406269281 808049431 -861218391 -6976901 -663319953 -993997291 -728422385 875589599 -41395233 -859755257 -95573745 -430968001 328468829 -272388945 -184274477 -60154511 513950161 -252938561 354044501 -721799188 -798024351 360241347 7757961 870484501 -210259345 -960785801 762761953 -439157590 433934221 305411801 25839901 703645223 143616251 -357132529 -149294181 -329333546 94490145 139453429 883990371 21682465 -623993377 -16926077 507678633 180500631 -360175721 -356974321 -471377903 633420162 456794751 316058149 -516039401 239625609 909476381 -703390083 -733461488 -545734729 -515389649 117633094 -149506935 -117521425 -8854765 415558273 -458590827 445477181 464461441 373461121 325493761 478577591 250070909 -540712961 -11967361 110076313 -878440384 -742611472 397196801 71184261 -394582001 -989050881 777406489 -270490743 18409303 646425801 -364310096 -17616375 -91873581 883444005 -471424185 -418944229 -522327905 872105473 709256869 699122151 768968001 23954085 683563253 394906391 166380361 814161673 474737710 822983717 778203841 -112867647 -688246705 -426768057 -373256829 613291226 -391975297 -312289601 680444601 335827713 823175429 402560001 -564904451 504708961 -840360313 -941440217 661725137 -830182491 268714801 991247822 -392794211 14258565 637270561 116700209 813549391 -793881441 -716300681 570364681 743545055 666435729 323115821 382547371 -718659609 425826426 -748318247 -545573073 136665989 268412169 203564557 187333377 76265489 856380039 35845633 218068961 473709841 -941098839 -51410661 -604967753 -657521825 996426001 -407736996 -813380341 -93990873 -632065769 408413697 979803601 -718918903 734162733 -13691793 -612637697 548146401 627775249 917532901 -363993039 -981688851 -901353447 70120001 -198832121 674035297 235326883 -876825029 129083571 -644795489 20284417 -226169581 141558070 299252311 972341001 542328305 -972359041 623746001 -925495425 63658811 -138518489 -556954031 808719781 -342997121 -981520857 -50210506 266570401 -848016161 59448721 294675153 -892241921 -374848123 921762460 -988881633 731230885 -725264501 969328021 703681288 985795841 -678071901 471767699 515043361 206566500 645226441 669631813 -571529923 900480001 902813885 721918545 891310911 644017356 464025361 729931001 -447773501 -477527481 320310721 198880401 930601251 450137777 293894386 617752897 638262977 -558907841 -442826603 -471989941 -910507009 -685657217 132194931 -292541973 274298769 440439781 -315638401 126318291 552407284 -53869329 -789665666 -684229425 -540839371 490452880 525393557 615836569 842368493 565266081 977040551 -224076021 -179039981 846709601 -979884599 560939309 -768285314 294551869 488882881 -447417601 465264129 996735576 -129984801 -108838893 398030897 -160587001 -975543593 -65620401 -131949235 410562777 -728601321 -699431251 546996001 -832836001 197439651 -698322849 -470983443 945477281 -352558201 223398371 669412151 222428001 620091301 -503219329 -373330657 -388162666 919842746 626976969 -423343496 -658207384 -501999691 -499623281 738854628 -451430447 -752225001 -446400520 -773136909 -57812388 24931604 234152614 -724196621 410892321 198203547 -239435689 -501607501 -565112151 -631485776 163152801 -470237553 -585963701 407943361 -781751089 -160694801 -538017253 -577932049 -668383686 379480729 185688061 -897946257 385332961 -368788001 92791271 -440875981 203613998 345364137 -799004256 551624649 -3646041 -723959281 -98934657 735799201 -92703181 264416601 -770543551 286311141 101318325 151129761 448018987 206071031 -26660801 -616911041 953601 -874170065 -489785601 -559159266 58102801 383575895 -1166441 -681833951 -151608001 908932701 -658211456 -228810241 920124801 934671529 -518115241 -944731545 -86625910 -720671685 -932854463 948854921 -541598913 -273461811 216240463 -142130001 -550494561 -432049945 -849378201 -86286601 -534393664 946735457 -282311061 554788053 -424107841 -32206261 -822100593 987449431 -873141697 -524733185 804180091 -344166929 -768263241 -234827505 -928512366 -348114263 466252467 -394007833 849235881 944427937 623754581 -338252076 -790339681 934426497 288369297 -40327937 -456636975 292555009 878977377 -490679638 -537567521 -582392121 -919731339 18839243 -415375529 619888241 615292385 -251024219 54878086 737534053 -480829471 67284201 639677371 -394926081 -432844401 -432362032 829001033 146268915 -646337233 -184104826 315037857 -676082561 941700961 -62925501 798747997 56352721 187672739 -352230001 8221441 557764865 620506135 -937338317 -608263461 -500141961 -798534579 -791160329 -694494737 -600235241 -124999081 901628435 -598289881 -387584897 923350021 -841957321 -239876633 23323161 -43949841 -112093700 566575273 505384569 -267507841 790567245 -19221885 -497341697 721313353 -331450535 591855541 -3664865 -932052851 -629454881 -754063725 506424773 222893401 531695809 80479396 -780999636 317167745 794826201 223719614 -779810305 231224384 628617201 845733511 140860817 381846626 -615537681 219737503 165546721 -620974081 -402832351 -218875001 -146422866 -790225276 -671664289 614076745 -622126981 325786401 -7926849 168378783 -893366489 358889689 -754709237 -564321551 -413392185 -516208378 883946176 -381777761 791057537 51357249 -692307401 393697001 695290481 263584033 742199211 717692881 -238677141 -501214025 916689444 -470127501 -719657410 -385251761 137152257 774469231 33429626 859075689 561320081 -738800109 214490041 -614141945 -401573233 209424893 212814701 -175175811 -621187889 54240949 214002420 -676356609 -95093411 -766373241 398861 -37119607 720375329 -394251126 -778740161 -172093971 -520131273 184496065 191534851 -764566564 406537001 589658481 -495356177 232043085 -797677601 37793281 308068001 -518787921 121391001 -136859817 -213207441 979355473 951003841 458373521 63042557 967612001 -616373441 59476081 374917481 -646767681 -779666601 -701916061 -636006241 -17928425 196356881 -384007404 -204684801 708097151 -371783331 896897837 -493622689 601832775 150770113 841335057 -113030621 -522655265 -471141600 -985945681 -900911251 23158269 -316674233 -5103225 -403276803 -586726849 184364714 460706447 -840716049 -777627321 -899160401 -111151557 -348334601 -149879921 -64796217 -702362473 707478881 248997616 285740713 -65137231 -103989001 546440053 -28582237 349770497 -508540321 -297310465 36802351 -755711711 -792237541 319039421 -48712013 891090881 450051747 -944897601 -632336173 789862761 -404671805 864265393 838325241 941075581 843554876 118477373 -81644191 -483950001 -312474601 800968350 163049489 200642973 324361967 530405285 599925656 184139215 104189857 637038221 968424493 323464673 834267841 -933037569 -516016767 -236405079 680457468 892532801 807245601 463083041 169640786 -336679068 -872999137 391415393 192545506 -88462620 952465809 -59508392 20844801 370770401 -217864876 10342517 966524551 -35117091 -404194841 249907265 434196195 103061041 149433403 -278244377 492552387 493565871 306434481 -975358201 28052305 -722016001 216173569 -66566401 464065281 116839357 -804383681 489479347 781361588 71472923 -978148721 -255778433 -874959314 -361384865 -101315827 -813502929 834571401 862867245 -941829777 938231993 539270001 785985 -798571805 -69888143 160746131 872871235 -162534251 -101537137 514622241 -740871032 97796857 212320602 -493673321 -423007951 -540269561 -448538915 -281725001 810886174 -864255752 545639851 486410841 -988934865 -358663057 117744809 561795799 713400501 -217377967 920049795 -352121929 -364393801 -154629577 -72468061 -753445121 -316064605 992438721 521693841 -31801674 -429240489 -606052673 782534869 118674081 375427921 939835457 289613853 -469788577 -813734657 -776061213 570908121 -868558001 -707343701 -672648305 448932332 -937944241 -926725201 73949477 -493320023 -720819169 993627641 -452536401 542053511 795581801 177310737 265189545 -279810561 112073129 -191448961 932463416 772806699 -726176449 136192221 897034001 152179145 268343981 -385190453 596912833 -960903597 -450418804 -85115009 918739313 410731521 403973941 -861597001 362841101 -668134249 -426027469 -86572351 339444945 24766713 458692385 -946209145 -521374457 947166245 98670291 -492108801 7456001 -219594209 -598345601 952894421 307052041 -699175681 625962022 637389201 819018329 877280828 -818958081 761797041 906863061 833393301 167926801 887747581 778362933 756847617 -262230261 695933509 -529004161 899120711 -835379295 -109614241 304851231 -769168977 -345774049 -261015361 856136673 -114540981 -910284801 667112001 -701217569 -943705261 456838177 602688459 336238081 906731201 479844161 864619821 -485101851 -844404009 105380417 -668115313 690994741 831673841 666536961 -641009409 499352168 441722033 337877481 -551445155 -62050789 230321655 -533245251 -784362983 251076229 164435111 -829490951 -374573773 -640250177 -325051641 245818481 212858601 -89426141 -646822401 -503555979 70366761 428027561 -612148593 325938801 629029201 294265152 864036996 -496234829 -598595041 -739736887 -256650251 883731916 -435724801 -165373697 -911050353 -970545373 -585489613 -150331161 830533937 -70930849 -458715857 203323338 -620937685 -35165031 -169108225 -629885137 -182245773 976072353 -758905951 -534075445 270786321 79907367 421509201 -535998837 253733889 -780281441 -465960581 -334146301 -264986921 205689537 728905201 335138001 863851009 231693084 876907321 537891873 -907820601 -913104401 -407757675 712285251 -5670001 -748721201 -744419201 165383043 -418144811 481030451 888876777 -935581197 743992169 -61113893 972895489 -458609861 -224319361 782438654 325585665 -808334135 -296341489 -220430853 -361415993 -108914561 325673461 979852351 -665319709 560559701 410855509 -687933241 463010741 -550054953 -460480785 566226833 -115704481 246501905 -202650591 -460795433 714776903 -737565224 -524072602 -929161389 -129082786 454645311 928990209 915563181 963069521 -242358751 191750221 527160497 184947804 643653121 -670296321 220292368 -661163631 -817393151 823043655 684089541 -295860054 430835201 -384537659 -932843520 48388441 -995659709 -222738369 75929363 -153690828 -38193853 232251261 -525489921 5910585 453642993 448880595 -698927593 246086716 -702033301 11404961 -890562033 -585732977 688305203 -226106615 66098741 780486801 612980968 -279717121 305528351 633415259 164003351 -14952832 706644881 -337779201 -38691411 -162245205 644774977 -986059121 -351958078 -671003771 -908385821 430885881 -712694726 843308451 532027857 386932951 -432647601 529602561 -80454553 248387261 -219137801 272670844 713505095 -297852977 -580773007 164837717 431561609 369448321 -800352080 -69958571 -693730781 -929422086 -721201521 -152794401 142466321 280209618 -293889201 -24435473 -317503785 -152566725 -292802721 856129401 -461593009 444545537 815105401 374691551 263173611 -462221297 500118341 -622967657 -111430601 -264134491 613509185 319874785 -681339243 -13883891 787099569 592371469 994147493 -107819149 -619232769 57825876 -915008793 371755717 545427952 -491844211 780327396 -115947201 389532331 -192686681 284684748 482043873 975238561 -642519381 705043773 372313729 -760980067 536587275 -681965167 -545477833 286450401 99386462 661473005 676495649 -138590251 118476801 -303307399 -71852793 595478021 760187301 -484746735 -41620329 352978381 -59455153 198809697 426240129 -593182401 -846162697 807045857 -524794401 625340001 190346241 564732225 -435286813 -93773529 566046901 -101869691 125808481 -269519891 -260054386 504671916 350223841 -206256041 -154895906 719796825 212157761 -61461066 233415003 -998371841 -548623169 -33522331 -710092001 -427205696 524699504 -163640917 -363899681 158818629 -856685132 -911439593 -599827561 -54663911 634762383 183083681 693864105 961872281 511461541 -559109251 -520171393 -213981501 -66888351 -691763835 -524708111 412065297 215810065 653740701 742644177 -929813865 325645745 -137939201 644795301 955976756 -202689663 -94793636 410202961 766552321 -943101673 80251937 647188089 587919001 -751627137 694615953 -12186688 -104560961 -73680701 -360828001 104878337 -432058429 -962579836 -307498295 996413441 273938533 -566103905 -518893249 402306425 -976630180 147430151 440486433 -691969466 100418305 -751884896 88493305 476304833 -970214913 216890461 -538928137 -453358721 930751201 798864691 137400389 -554521157 -413977613 30998121 200180856 -527524930 334574369 576377001 793763377 62240097 707840151 -255520033 -867042265 -603201721 846080001 -122013221 -539305289 -210369601 -256900001 -710274751 -123620737 34060253 -693139001 822216957 628884817 -172548273 341971469 -142816513 -223522585 -166334117 177918105 -654374881 -982326961 -912470057 186829425 15492568 102479109 327782511 621217809 25955765 349531881 751355761 -610033109 -717489501 -443460049 -667376441 501059775 -581177151 1223191 -115099066 -283282966 -867905445 934269573 -682620251 -51266573 71714801 65408407 -70731329 -47637541 210639421 -398072951 128154980 962218965 587388381 533295785 849596069 -196848681 -63964133 -81484781 -687143681 904617497 873265051 728107953 517806859 -85214775 -534770769 780753201 165722361 -376419481 -120045809 -285100183 810679047 519855481 -195204541 952322161 272069985 256605717 -446055905 106013469 -509397707 -338045697 -407577397 -890524738 568433223 140614785 778202001 -18234881 374164439 410765921 -147269531 974579301 -680012316 -27069761 -569300897 -965140113 -580121771 517018193 -396221905 724692580 457592809 -948568833 790042201 -454360417 3055351 521399092 -322869201 923491065 -874804177 -720006773 -451166420 -201093625 -760367211 359921219 531308291 -728855446 996218861 -966856196 898345895 -13258753 333901949 -169419037 926264871 -204543446 215245745 -876837505 -111204353 455917035 248898401 -848928161 -197565481 451391626 -220301601 508233549 -443581353 -764044201 -53621577 221417885 23995383 -58472801 -226386001 538383017 607029993 696306481 396914249 359797809 -922030961 291960029 234882454 -123304377 -934192261 -949601 14071401 -891243334 638284401 -541031121 -213494657 465936801 -131996529 232745759 525548001 727200897 348651331 -405975697 -367779667 294097448 647663281 -302586891 138443735 -360678413 -5242137 830986081 794062807 169703041 634816853 204068133 -372312921 -318559619 -40544761 480215469 -328466965 464331617 508795329 713755930 672243201 -311006081 709076413 -410127025 -499391768 946646637 519688199 -382487193 -670144001 141375031 872528641 -811649045 114308871 -125339961 127511969 -685294305 92445211 -913315922 296849197 384199057 252278401 -916841601 -79726761 -565781041 66795225 648362369 33819876 95162425 -930035985 -953222529 -705618761 -207623577 -41148153 399141737 -590180145 552466892 70117473 972363945 -816242543 -708872441 687378784 -503454057 -714609381 936373189 211572801 -716132865 -316546241 -91208140 -85817501 222036751 764867157 -306622705 -626396601 -848869601 927521801 -695622980 -208800769 -110762753 -357382593 872401801 -417072825 210414993 -304923937 94650561 322102017 449987096 -728789051 552610001 -999075936 428303933 144570476 -717575539 -554446225 -744454001 356584695 -319208091 -614339845 -882414401 414616043 -748410801 -618392471 -58803201 -264764849 -876109364 -921285377 163278861 -344682476 661301761 11829441 -328358756 97662981 118046739 501906745 -290179476 969888481 -517681665 -559057841 -341611861 -554608417 -330153737 196726401 -92182711 24535257 -73449049 99773691 -19742855 840808477 -778216961 -743516601 915730601 439715086 -269150042 -184389209 -842726381 253140001 -263730712 48583181 -38228691 -145896343 -823151665 -939726621 -730309201 660607769 -553137841 95576617 -261214161 -188341293 988846691 604728657 580548351 -728397837 116992651 176494801 -712608621 705646853 912817301 842034656 828892877 -359513241 -643052113 495533981 -200803841 746370637 -544633226 -967546945 979066096 -265671317 -957112001 -765256241 602499801 980353665 -89910033 716029905 -539493889 -620252273 233535585 957783713 654193721 955886581 313537729 -853596391 -201697561 811879423 306813631 -792379025 -450217517 -456558251 239566781 -77430769 -172055221 367415921 -788691434 -662954935 589678075 -410690145 -324154131 -688095041 667652205 260118601 98044584 -678667416 -404679571 -377572456 193552203 -285357126 -666940421 -262336891 -153713939 757210501 430350617 394674891 945640711 -964492337 729684371 685705581 810103023 604148957 -19983727 -461752539 549389201 -705309273 797946433 -266019893 -67529601 962628257 -935010401 351916101 -52458601 632714921 265351873 -86865633 -107447649 359187483 -330933351 692176537 504153126 -370793557 -518022453 356353893 -599075561 -97321601 44722151 407813009 -378772013 -689586745 -237654801 -302921201 -520580457 494269905 -741951169 -536712961 -592053833 -23282101 496193629 90417856 -149081501 -671093101 247446757 569136151 629731857 -400930891 -668328961 -959032865 -78630881 590129833 -365584685 -639645751 -346173991 -146236101 -591777517 452483329 -733489901 213885269 967660632 212141851 -673008209 -883197281 -907815001 384313161 -444997585 351616781 -552483112 -586907305 371796581 909511561 -869261601 892648065 682719511 -435704089 -335121876 922183701 275281541 -957651121 195931681 -395292501 312048737 916552550 606045857 770771495 459797481 880631745 174738097 -407450423 -747004193 -972406209 -935074577 -472668041 233765889 -420834773 -789733031 972531241 -84380771 -957815001 822652401 -956592601 444393751 723011953 -727024457 -421026776 767427865 246340813 -945136921 858858113 -701679105 719989501 426067121 -380053789 423273701 -386302949 756635037 -927973377 281760341 -377139591 -179993161 615448247 -866280095 -531641713 -752507751 -4425985 -645903425 -789241659 -949633197 -864611129 -976976691 444940545 897512241 -795948673 624838437 -972556561 -753507629 389878515 495939001 -878774921 562734951 72965633 476451857 25263563 -810047128 -272752361 -702854305 492077166 77172801 337647681 217191193 932738299 891008342 416923649 -378185989 -590786575 -469826956 -347278016 647278385 571753011 635438209 329383001 -709180856 -549889359 428176491 -407415551 -128434871 837450601 -131810589 -979791779 -452272681 297170801 -340767323 138546841 -564294281 -399783697 -143576197 214654401 597343349 433314337 -376540161 -647420549 -801540801 -439686241 132501169 -905932671 -134022937 512737489 -572009387 468102496 -794064641 -190450177 -372347237 -768558545 -407486751 200733461 633549649 -103704706 743584001 913440769 728989757 -575511037 427677385 151273571 -193636345 65742776 445773216 -913631525 628729041 -494514741 333296001 308975281 -924759535 15353201 875795901 -455649985 889431681 726460801 170638855 797086481 -447426085 604622641 -331810293 6991841 -263100162 749774020 -308717961 -83730101 -308573761 -187989026 969365958 -288967751 -221878977 227263841 123687147 -977037605 -738887237 734848001 -184037129 530909795 -922820001 -819969681 -826571521 -177820601 -171944001 509584086 -401946309 71402665 -272569353 718524489 526504301 -226974771 325208593 -882681408 488814251 461696749 412715409 -99876161 -494089601 -378055201 -606948671 973168001 583537153 -463503599 -426719163 -172260617 763087069 330451581 659532801 -180977561 838084766 -980641984 530130401 -351383921 -382594285 -957547361 -352718849 135748825 -798167371 -993084969 745241201 -548395921 -513500501 -313505485 219888833 -885569401 214921217 128306393 -209590945 423037697 -941134827 -558980901 965183777 469453361 -267139331 -617727201 247528273 -194406401 451797601 -765743841 944573793 -250559981 -693175003 -35527553 935840401 421618721 -300763421 -772113537 -225199985 -336362860 985098497 67360851 132041265 372328001 498600707 206907389 -744838849 509438481 -207913633 40687873 -970046213 -892693891 -937511121 371824869 -596747381 416497773 368144201 -772612225 -70349523 -801825409 515595911 -486492817 -557154530 427822947 103609801 750125421 -864311121 -932569027 -577562376 641079951 962227527 858079736 -64702977 311279611 287957260 961288801 603442207 -24127751 -832983553 -570660165 -468687321 41441461 -829804193 -912471381 846591561 417281481 -504860569 -797069501 -184159249 707390153 -330971904 -608352385 -863300801 83214201 -501635497 -780269348 243350761 -664325666 334764945 -518280001 -452910425 562771901 40635551 395841505 -278242325 153508655 457733641 -941893862 -555419443 -848715009 -90725817 69690001 570855937 -901635601 -357738001 311953355 76059521 58405585 -793513481 -633832441 -793564821 927455631 385115312 -70837633 -519241931 -162908977 472092305 44465009 -99965841 833788266 662742961 -953145921 451335585 -321244251 122256750 -283772797 40420713 -956240513 369579947 -505529489 -127578865 132150001 -510663501 451206145 528027501 443534861 -409575001 617470739 -793385921 440038751 -864537281 126037641 410328916 -890282501 831956169 -359566713 -33648025 472845547 141485259 628271641 883524873 -598040321 726049381 888581917 927385649 -381383601 -693722705 -232058521 -231003329 -305982657 623041161 337905305 -327109897 617274617 743783549 -8819537 729060381 -29282981 -600945301 867816443 -523222441 993017489 -638810326 318241421 618088033 90242589 -704640551 -93235761 674835951 133754016 -995910569 -457623231 -215408207 470737270 533295736 -563499521 -253319237 233901125 68049405 836920281 -423939697 -26364457 913119129 880008949 309800346 850674551 583982601 -380092969 -398505809 -496297241 857250541 420574833 6990657 188853761 -539230874 237117897 -583699697 -239922273 106255951 797271051 800386357 -726272505 -68546919 34856521 797758969 -12272265 -643472929 -661648587 669757411 380666088 -431149761 621304138 239864666 46067521 354784581 789724849 973288609 220397281 633817601 -892811869 -860157281 -420669653 -105959521 -812379913 177971353 -56740011 -831505617 -400390985 -852940401 -815540641 961497401 -385155958 -116566401 -702371521 623545697 -945767034 945290257 947394193 990954481 610767911 691744221 480867268 800642721 675994195 -54847951 -520794256 541863161 314947511 872733377 -68426561 408224561 -739456373 -243260353 -13915041 561898353 -447000017 -992479855 -60811139 -483446226 -386083541 -513011526 -302578963 399325545 643381697 -861426045 6586216 398504166 188812161 -693992161 970255401 505116326 154174369 -760395387 -534840881 -945615439 -903965089 -765881281 978468481 -418856969 -143888513 30488525 482535987 -47409901 438535073 -536116501 -873286593 651703521 -832170145 -434428604 -937175679 944127951 802611597 239204481 -327602966 826443777 -973449641 -263827943 -207347777 -429222401 421613833 -204556761 -905192371 611001113 780334241 -139600001 -219080441 729199473 368988906 -790323252 -847421736 634471641 244556125 497889489 -543796001 218352513 -584763155 41448609 293027201 -137105221 -329263265 -862968311 -2528621 -565558181 -189666201 865763761 -366732466 -723970775 -952709342 -477811577 391728906 381048131 181297921 380911801 209230801 646322729 -444932175 646169472 -719947156 5671917 -747312541 650794001 -561751041 256676169 698366081 973295301 -544513809 184113889 949772189 544021876 -858350957 294324599 584399038 973810921 -628379345 458892156 241356841 1790519 238561901 -893817967 -806399251 -182458979 555943435 -134009929 -305715917 -515466797 191691841 600335759 195269475 -642044778 -36314973 397001053 538689773 646594641 -688400185 804382797 -659029036 -289116881 870046209 234981786 402827816 234392545 926466945 -955883001 63362341 194457126 631769881 177408997 -857168601 482249273 794783209 562578641 74756461 643435685 481568441 92999121 954087133 -592777611 -124287361 997436833 942706281 -852762265 96681431 -420783921 -3221809 -144071489 446644751 847935620 -806646776 -949266433 5874433 710365091 483991401 -277851064 993060801 -585049711 239976705 225702183 -405026429 -729475301 -307770133 -579493819 -712044779 -260097551 -724383121 -102354917 -286134317 365657174 635012817 229989741 228012706 231868151 -930094041 -465946921 630687361 -862255519 -345378433 459754597 -316937709 460265441 -890101505 948926605 399691911 -540273701 700438001 -649739861 -892073941 725121477 691919649 -64962999 -791416517 32285921 -941367661 145734389 -485503031 697424737 -309595581 956156154 965796801 -514708481 -710561279 -99962161 -989157101 -75903369 6540001 -509148322 -533435776 868735697 933564036 491010001 -820050081 292124689 -890966241 -602596881 -391473517 -128975347 -586771473 783576836 704689661 -772467513 -335081009 -776345441 371504177 707168721 7989611 -758605687 -90113401 -791961371 222477689 255848193 257296736 108771948 180519101 400435527 71712881 969815033 235420753 939060801 -139122745 -383827441 -899249659 -674263849 -274460421 876279537 -372060332 -370876801 841518909 -743760289 479785801 -170916733 -301313651 -602961501 457182721 602648561 -378723751 -522967017 -632138546 429443145 140209994 -605467237 -454258677 460457889 -450904189 344231321 908982739 -265249129 789979661 -498609041 -375266995 514844755 -589761441 73941498 173009301 480065025 76710057 94144125 470664641 -810470540 519043261 612557721 141756257 506666817 499292262 -866564321 -911835681 896090641 -596552001 -939943751 6458818 11316293 394943181 727802281 344905601 867667201 -750770575 985735425 570215585 -762497667 836616561 -885139421 888000382 -576440506 92204825 -244274977 -535470263 534634391 -860865695 -432780351 361640251 735779956 525494017 258132993 -742271491 -1440133 521060177 317037985 315375873 393099915 -113943469 -707032701 -311372085 -445540161 878758873 -862609146 -493440633 176429521 -485405345 626400951 98026861 814609521 731981113 748654945 -279211086 510550881 809387471 -341844961 -225139937 -674339450 962021336 -238420355 -532032961 705160001 379126197 919839233 761035125 -573918265 -951071001 -431408585 818488341 -867643551 -399244577 -711179025 -779943713 -512606739 113772701 288097281 -111980091 -672614281 -887479059 229137951 -34730584 -645697959 140666065 271042781 602799409 158536653 -143113636 173939745 998222001 239817996 -921625377 947173697 563973801 -603311005 587341953 844179833 248377801 802627751 993360001 -644841433 -900404105 -834365541 -482100524 -143020681 277468701 870690129 -55292441 -292839585 212136001 789400417 526798689 -505103501 -219806721 -581453801 14407649 401989371 -694971841 -101074133 762239242 898084951 317248491 -329699557 -550503537 340547521 702245641 -507199977 962037061 87631161 18189473 -569679287 -846126421 -36485737 946737615 636465361 -546116236 617871625 -620724331 711018273 -453500641 219305473 -684520193 -838996715 851757825 610279311 -348803445 -466720001 762419201 -56093313 -203484321 -452586076 424388051 -737306641 -61824176 728680801 -166342241 -436764946 -833745162 315690689 -803172811 -662635281 650612829 60914177 55353021 110985604 -681710551 203619457 -927055681 309262429 599725993 -377314481 889970815 -46896957 -613349601 613801387 835774185 85162657 -989254377 -550740595 460451249 49277018 -125703400 687111877 4162057 -51438049 76146681 692820673 928860418 -244021991 114530501 -103852189 -845371735 -172355018 308659671 -878916991 -311332327 -999624121 192456545 136685059 -827122281 607004961 -633602609 119811841 -85627651 340160954 -569070401 -485584601 -169517089 951241793 -616391185 582285446 247723705 -425590993 -619048497 -33158440 -253305721 356787801 828533657 -477217793 395424966 -228392897 -851063988 -345926881 956741505 83239921 -925941661 -580472068 256623481 -154136001 -199743441 -962103125 -223367721 686233216 215114081 726851940 -552588833 613373445 969565721 -713324701 -780287681 223590591 579368232 879691601 -746522605 -27368101 -75371736 118434817 -164180921 -232035745 534179551 46205877 84638281 -277443073 227768289 -816782481 183401721 -346213421 -214868051 -644409601 84729677 488716657 105565533 -821361827 365362911 -41222609 -828997761 -435437521 -857386669 775406744 249406098 -582427269 341315806 456717111 221857801 327299415 -91707661 79860889 -698232279 -245261621 632317997 -173246613 793907241 -944635905 367836651 272547694 -950775881 -689383599 283839859 -474857 -714891675 -286946157 -198660275 639714526 -635275389 -202006209 -145118073 727854029 217649226 -56162481 -48826501 -109962341 805456201 527409821 891349367 -507185281 -223123557 525493881 769868001 -744219757 -480030291 -786761581 -359147265 -764983329 340163661 781600233 777308235 894679937 -234923580 425543057 697358883 -320489001 -348384546 -319522881 973475041 470014532 865234425 -728881121 476060001 -980911751 -664161317 815625457 14078601 863005761 520473961 -221462689 402291705 -247206991 -856644097 855283203 -834779879 65358695 782411657 -481772029 -177414365 -59248271 -419756189 -137428909 235905665 -801251897 388992126 -336126287 -228190581 569321801 940541345 733376171 99792681 -654397761 -38952001 733894275 839056053 370482149 613218413 -482167233 870188696 392723681 736914764 -537707201 -982822049 178330849 277496961 -67170881 -798993593 -522536736 194422081 -822026522 -466563833 -299680291 298583281 -162654433 318785001 -325407166 -135307273 952610133 -104097085 475101601 629157731 414244498 73680701 -701807388 -111210683 -312634105 135472507 -201251113 75125747 -310699689 294775339 -198604065 88675713 -636293601 -672162417 -286225601 597101433 -708692651 -371179471 -588732691 -4658403 -57261311 -676841181 -926387201 411928401 -997786251 120119101 -119729801 -220008101 597466369 -957292951 73961601 -468260031 928268619 -575195561 -807176787 -504417793 780798689 -745907103 -481314825 -153282229 201075743 89535201 995058329 860905105 685756023 -143584497 -334492857 19957897 907024109 822297581 -845323877 934164748 -176384611 122122421 -128614273 -240466193 488826129 -640965366 -800620821 -689195189 92575090 -173049813 -442102017 465600551 -591517469 -725313481 576377036 133173977 548888633 946815443 25988991 469365057 -318625201 -46754001 798697701 -860708233 -290451093 -679744249 650378097 442039441 -578902349 -544076289 -66670665 501804295 364741001 427687389 -812782417 445237640 56514586 861831041 -762954019 200651505 -694631371 222888979 -458060727 -871740865 -298271001 353459849 -431823361 604501533 -565506876 704870313 831924840 -623518651 -345635145 580701761 451873281 886000179 -227018689 -124049025 150224061 -146139521 -433318481 559205726 7057633 548456858 -473565901 -218291640 701294449 850106082 634333095 710155201 -432339649 -283248705 -501787945 888804801 -133326849 84672449 -950709267 580985201 -565237797 700781473 -597463891 -696136001 122290076 683660249 346084051 832970723 -389610251 -853504801 -322271241 284346054 361253371 -680588785 408199409 974806401 -627759453 -731161060 695481601 298442433 293100087 251633937 119314492 -391468865 -798276409 -721089961 -155283161 -630822557 413768457 -588285693 358477265 973334793 649349977 -629109319 298112001 531620513 25443201 -589434961 779430585 830243251 477662567 -98517181 377418561 870512265 531002449 167087937 772156129 -665910086 225614601 179698229 -412089721 577325769 -963107802 309132385 279527905 -652072241 433855995 -465591731 148849907 547733351 924046801 878099288 664583553 364804561 169639938 311033521 401193806 557665209 571710913 -435087865 943390703 406529481 -325904661 -955359005 -385296001 820574261 -635032001 860358751 177385361 -306055425 -898106897 990477429 868556597 376667426 -261121121 -159853501 540667931 -386467316 529561451 219369621 982524581 -48294288 68161021 486001020 779945433 876640161 424914599 575033276 -186180949 172107953 -375229500 941390614 -999829971 -305250251 853406401 -976072449 681892879 -842485701 57429841 652620641 124409545 426635401 -20796989 -257747661 -401286523 -76975341 -187562081 290429593 5070649 -250068176 402193501 -426545217 607497571 596208251 421403601 -186033600 849746352 -393156775 -22024359 -397192964 967405661 124508053 -860830401 -530815633 -126927945 -161276801 367988420 -776013301 122334705 -653147741 -369183861 773632881 488234001 161002113 985636441 94008481 -753762721 -434773761 712620285 -479654101 -790488921 -387948771 57261818 96997389 45644839 884026771 116880321 -331684640 170754804 -352352547 -309070345 -918850357 873855489 -664191137 498392961 858737377 13073153 -93795981 708442365 -446451114 -286828525 -560626861 -315666897 686446497 -455878561 624373801 737792514 446878477 823057607 526990731 41569217 -570946002 -732231361 -302702753 15438081 -522578312 -453338311 -451735761 -677216241 -276503351 861991633 32748251 907181391 -384467853 -88866585 733574751 244399561 -633776843 264066609 -906824753 280343457 -599515673 -180138289 314211281 -251374321 -38326167 717680131 338419981 -330660225 -169380033 741073391 -851388751 397473979 375183017 904468961 586318586 -567669026 438070427 985053196 -176411651 -542875995 -381649271 266767587 -492103601 -822919698 -571288896 754507460 -385353151 204921601 -343162465 18759433 -114749881 -153647473 -456622145 -174436217 -646937801 -373953191 -476319001 463029689 -471304981 662827081 -83209067 921810815 268779585 -853976001 -744267385 340359973 -441474125 564354739 786525593 866020321 935994813 864119197 367198445 -817094251 876926711 -31923621 817233060 166301569 794139741 900780109 -202383441 218516341 24054401 -899081865 -931428141 -325042149 -951958936 -608052857 811886501 219922769 -738410254 -48491777 887078337 777380873 -261069711 -706397371 653688157 -741225761 -131832255 -483409701 162746581 758991709 -225950641 542004465 869875811 -725499345 -812087811 -222001440 -769558601 8753251 -123601953 -862655991 52786361 707847089 -765603665 689779481 191068301 518724353 782497521 -865935985 347583083 833263703 179540849 517341295 -767161921 519275636 -30570966 -937400961 -638818843 -420093333 490715591 -753565185 -412894369 765891129 -621349365 -889309886 -504272421 262622505 356715498 119950945 -452527233 640738893 643190305 719369051 472964436 4299989 906758803 923557841 -122891121 -126947655 -764422201 -573433561 699909351 660377174 442467361 18445538 -640959765 -106796561 649509793 -28207701 -30238001 -902942541 -638961011 691334224 164505001 -869051309 -222748338 366884817 -117595994 330124201 68490204 682248426 492702237 -724173791 225798133 -938639113 291894837 -217407085 834517285 -350870101 458062501 -928438971 95863735 31905599 421461308 -170508991 -985974261 -540647697 28747364 178017715 -735716077 -805870441 415408097 903671435 -162246641 24969681 963342723 365272147 309550096 812257821 718420241 -645441174 507503069 -990972501 -756158047 390608749 797622321 -920531133 -490139821 -457449601 -287691421 96658021 37059611 -536535469 -320903697 6298333 -818854210 -532381742 -292740481 94205251 -182093817 -975076001 -532300617 -964963977 -67783901 -98867501 903745801 -944423951 -150820263 -941257857 -280461761 -470840941 875741486 -537082132 -153382745 421569963 -972585801 559053001 746417785 447439441 338152035 785815241 -85450101 845448242 -951562541 -138566289 -845045425 83936201 763168401 436395265 933406051 -754777576 -438951641 -345708403 -164260149 899477528 752104871 -710443101 -559206931 636473263 846668031 -864023077 379351251 381838409 634828161 -927487086 -126505321 219406357 -460102021 585216751 441811011 305066139 402423476 -624267953 312636737 110557676 145364955 -51039886 662930361 -123579783 -107012069 -219770251 518451708 -370891873 -57020527 287471251 -939672365 -896972921 874569566 50396089 -670484581 -960972645 550682971 -297740921 -910021141 64227076 904268161 267116395 149280321 -410051283 -771078561 903175751 -153045341 1166411 3838401 697743121 468757729 558177306 353411041 579809061 -866417757 -849656961 -699940705 816212161 557244531 -700199646 299279001 -104328001 -736839321 -927324961 -10553589 -263869989 -28969909 -494621082 -921516801 -413383001 -951251861 640154876 436373441 104416516 -41119191 580188649 -655500537 924076681 -151556641 929762941 -420616149 -624933001 -528358561 519282061 595344241 -864795201 -727928881 -864060692 482778361 717723809 701254001 -93996801 -417378827 -817675903 569013181 -779018315 869704921 589510313 -717649747 416372481 790393326 162685185 102860399 -550648276 158740916 512066403 256686323 645472751 226887686 -266377575 107139976 888381761 965731201 498590567 -985640551 4562821 -882514381 664002041 126763761 -787486105 854354481 260607081 382999697 -235117057 302263551 -664736211 -128650505 976870797 -637416705 -863168341 489375211 -915541650 -446267985 395395817 300574151 647277312 858753352 -812635639 703146821 -991405539 -893888141 -216900631 282016397 163080999 5784061 -913728033 747372033 183529301 946580551 95562249 -303129972 -190174049 44478607 -695341921 785450153 -709565235 -45615685 830266195 359504817 146446181 987892125 440481223 -274109965 361630001 865107313 208485026 -14300176 -335924449 297440337 -542647777 -441374893 777075201 -144459181 -327651401 -878379137 98211361 216256131 287172801 -797378591 -636173593 252040663 413316969 -227283201 -967380993 -357792991 445815888 -149430417 645823721 148874385 -819244539 622746501 -88400833 589748208 -901090929 826310873 125953403 596305081 -478657508 144049381 115939961 21862726 -114001976 -346109571 -893558073 432543569 683962593 967461521 785428914 280253121 -350836101 526153857 149398241 175658303 -880891907 731119873 366205738 849746689 655973841 808141751 -873800849 -371694101 -300297249 743723125 -640204529 838063336 -885881153 894277821 230521851 -785905153 -756878551 501746433 -490638901 -862113777 607808951 7960001 -970779451 364666611 19081521 215682177 -375335329 785186177 579335297 902222409 -708604436 -501523316 -880615881 875416476 925357225 -2444609 -208087061 -664741361 -980902925 -413742205 -16869853 942952401 330454897 -773749761 -707899161 829913601 80184561 671900415 -385988981 772105021 260663537 724384071 -856134841 981715805 87948053 303272566 -11996941 530242257 -551837401 -442266853 -69646361 728777929 -890776163 -486224650 464124481 -736834845 -96084969 -606999292 911414432 -53695153 532927521 929356001 -186112473 201168001 -542734533 630654681 846433173 -212760001 -270087547 250471032 -206553495 91608513 838570993 -672727781 346740481 379997121 -616083037 426462401 -272665301 831518381 401341001 204964785 975658973 478466751 33408001 -622428641 521485985 -272957062 -453776929 -681229539 505893761 -432518529 763007489 518233271 -556219601 809279949 703937836 -45496263 -951805973 119981281 539991809 325639721 856253365 864153493 976189953 -415467881 -107679136 -471456825 -97254241 -606201341 -709683158 396381469 -766192865 -386297961 372032153 -950322201 -84512001 976591001 -95707097 -502426753 -486296501 185470081 616050201 246141101 -806445333 -631840551 186654428 117070427 728635311 -824212071 -627069719 -741118401 833557265 -57334441 866998585 -123036161 -932133159 -444235725 864363537 -5244465 33085297 29633673 189326795 -829992783 -303091051 -353300852 428087801 -676524331 629836929 -711696001 383473621 780939231 -592909841 -351657079 154610497 -15134729 682934113 649672801 174877041 621577865 -725868993 -612808801 717310481 -20596761 -930404191 -631023650 941694345 766459661 -958700257 -529144321 -401058351 -345569361 397924521 31300801 162263013 704065957 -602710481 -575267261 -657143625 844727536 -399774196 -421424921 -531573201 -187864729 917321857 -312681121 -289889625 -274348961 168263809 693409137 442597667 1365181 134802879 -492966337 800750985 961944769 452211177 -28644156 -991167539 -784190881 472624394 409845478 684600561 -157697281 -954797014 476928031 -768289561 -376249891 -268263172 -598450591 42771491 -349178537 182574281 -841933801 -86244961 -571360001 -633079401 -612568085 944217721 -629378033 -670455201 261810294 -849954261 -42979705 -324729075 697568001 653494345 -896256001 203947077 -461114693 514815901 781521411 -600875451 -801014885 863769601 212307420 988891313 132884701 -838451101 -730451909 -124430969 -776060856 -884849957 -53750065 806459373 719727577 -528016865 -92174593 368269221 -86429428 620408897 708004111 -496748665 -894453719 956700449 -878437581 471477807 -523224961 573223841 30764764 435725261 -120837243 -887896721 -810354717 669503055 -216592769 -855403007 204983891 -533460081 909585709 844858405 920934571 909133767 -640948169 489892143 -358181 -741046094 880187911 -233757760 551095021 501041081 381695350 -312325313 -498892501 -392217921 -174883331 -884028457 -515518371 623718051 -238498911 -656357381 298686209 622752351 -647393577 671082353 -211737089 844127233 -278125261 298202457 -260203397 -764577425 845914431 467304017 -740140209 546919831 591672481 -280002849 314750845 666107321 -877127089 672990885 843605326 -757241641 -824001201 866061701 -302448365 -727812501 -929280801 860204681 -363479705 -655011901 -110930416 -754674483 470217761 -453172001 -68445049 -610648061 75545001 -319774131 687057091 455292859 771689726 -483021953 631969961 -175135113 -333016769 916430075 785115432 658269937 735459897 481586655 288510561 -932576442 633946081 -193730297 -920582591 -734621569 -722196556 -458661453 -323504769 -392170993 -720374721 -826345401 803500136 81517141 -933793601 -505659376 746511861 -862006581 -805939041 -184343305 -271866333 -353919681 -370238779 790008001 -745528901 -519154129 -723599521 -978747139 -957059201 -184275237 -794784257 -375828137 -786685801 475957537 294986541 -124159589 146409516 740762583 -585579745 201790471 -48120301 -472246513 -206656001 -484343201 -381798466 845776103 831687225 -986218996 -705358831 -375007201 -278848289 -563116921 -91371306 -131328001 954220321 -206448065 -636747041 -860006201 -24272705 505600001 301088225 510730611 -74722945 -766558231 790359551 -229624901 907013936 659501835 529606601 464180101 -768529751 895059277 -676226751 263922641 -427396236 848830229 649495751 -982663825 715886497 137554476 -436018981 -202241689 -75542231 189902445 -265128961 -403495449 31548082 891552901 490545401 203073241 -588680941 487839489 -952905933 -841089607 300397677 866993001 -787661173 270845601 982349901 -646455081 6938517 988213996 -525961079 34544561 781278419 -699656319 -761083761 -402235133 807796480 681945021 -207757385 -577453303 394673426 859085225 -42288126 -378466001 725916833 776317281 834190194 343024641 775749873 -655144481 -74734120 473579661 462160976 468454569 -829068965 773500971 149831443 203828801 -291536711 954308645 -76446863 166647965 -144388501 -212961900 -591021191 -132748225 711146113 481651581 413825601 807859256 707126277 -218427001 687286869 737035777 406559841 -509076113 -833194585 102174483 80353052 204107169 -990105601 314078646 57267643 -435705137 47018301 894087911 400495201 -971061665 -921785681 -576489437 -292220523 -736398603 6830584 132043289 130364065 753229425 -734635281 -580500797 -670049439 689057039 -632418201 980075881 -820162370 985138401 497147849 -326051349 269293001 489552665 843835191 -932050969 490189921 -147809781 773241541 307375449 -391326211 706834849 620451233 -122421841 -94063902 920322785 447578497 67452489 98536321 746751141 -505062913 -285459664 874517762 -39122305 -928662401 -665450001 277171321 920040784 -842462547 193292161 -993066699 179041276 342751041 -492708889 -744016673 986767475 360910841 768339835 490224951 -696572061 -758517705 482440385 -121109121 -249619817 -68006081 523226864 -810675300 -559368543 -995497601 -681900833 552390597 529895301 -236526153 -740749501 -712042095 -52122251 -54669233 -23260129 690820241 -904833483 -78322185 112170001 -295978867 -485998041 984112886 254576001 -570700641 321979241 -691570597 -291164861 651685137 -237705001 -848573305 435107365 -38817337 118691617 866404030 -20646595 23400651 -273683331 -193065329 -817040851 311343561 428370501 334099241 -132175825 -680024201 -92672501 367744161 16008357 -441203297 -473930192 -706107497 -578038785 34833921 609720279 -543822601 892750081 649072311 197532889 -252796683 -737897881 568837751 -71955585 -856869168 827779922 550939819 329261553 -388643499 -713224577 -554921601 -721860601 769777861 587324499 733789889 -786368683 -722386017 -536041233 -401860851 -274556209 -265106089 663692385 -55844913 812574253 855443217 -103412511 451613601 242223876 100108061 -974194989 646702584 848355506 -886378096 -957955121 914753753 -971259993 31967889 -553270401 -129316677 -338548493 -393902282 284843709 -856997457 101980379 -472089529 91905473 -749246017 971596001 708546641 -729955233 173123649 322462617 -360462305 -141831985 168972861 -819478621 -137997901 508347251 -523736881 302558201 -783625753 -109968265 419616241 -907833217 -987629193 -425071809 201221442 -91510177 -198336033 -472229635 161252296 -906188929 146856961 671688729 -884060592 115141895 821242681 113883801 -79376901 -956625705 -207318657 151661552 -270671681 546189469 -591487121 -523018253 779568901 856164601 773201501 762881937 -276639361 637162931 -466524001 911292127 -761946305 204084625 -32272813 -870066801 -757910673 151528961 682314921 654961489 183040861 157327501 900265473 162339625 975012159 103304308 -66220901 623312201 -567437267 -147372436 693093016 454692631 281532801 992395901 462406601 244339467 -111832129 754158797 507068597 380892409 -218667929 874728475 255915065 60372153 258420233 590274119 519806473 -80197521 935836557 930323713 135761761 861257347 -544793751 779926051 -646491761 236982951 210638625 918581857 766966561 744935185 460262961 310847251 -45721251 603028763 716193625 -341081801 -637282681 631142161 993762001 859402673 -681542649 425683051 -535353217 -988237151 620951659 -549988489 -497450001 84617561 -648006969 -827285985 -38206703 -815350648 917203561 -657198236 -518585957 877352043 -726201301 14245313 -666060100 -84898601 -237594691 -205883985 -769809527 -504089007 -599689601 788848617 -156673527 -727304945 -283461073 879762001 630754393 713610556 74819633 886623749 539793077 -751053931 -788102145 199799541 736210081 -313378736 -17576517 -357609001 375098398 -255573729 279745601 -336010161 775505089 134267711 567580721 411919593 660255438 -119416081 334881969 -500152401 87562249 -201063162 467678653 -652310802 371208481 128318209 791893133 179598351 413797587 -3241857 471538433 632498673 -715995271 884158541 18560409 374435191 -122908113 -584455199 -396976939 281584609 806377093 -337541591 418242609 625360929 -533324669 558970801 -448999155 511587521 769000439 -818148551 961920066 -283189629 -346374747 -37992341 735950371 -345036546 -112575153 -218470001 629440176 -384120201 -756679878 -346055036 -758382084 -149388801 -75201171 -246881793 -228657270 -859683171 53829103 -993564333 -265237163 -581518981 829747445 377228081 150090545 730713075 -487550273 -951042711 922767439 43285761 -478347507 355845553 24879482 699093345 -975004460 760516821 553473697 -799977601 545671591 252599117 -950334501 195710001 -525791806 -333639713 -880667501 -342045561 318691393 -79680209 184061601 -688006041 -964742161 -691130206 -608924915 -205457516 -515202459 -340334036 -258602849 -781373813 -152819301 188623921 879267569 -987248447 786244513 901621551 945315949 495869277 950473597 -661066241 -584281487 -631082061 528726851 -603978701 -376899497 -405227437 146190301 213806123 762110611 -548268301 -318703757 634404343 -92664113 -561778791 43502531 -216646033 -255342446 966804361 192336001 937038496 903714561 569408769 -654543729 -762636926 9160501 738082177 -687433251 80705331 995996529 656070145 60027921 -776366001 842600961 -978994172 182041151 -354853751 -479885977 -450613151 -846946209 -398025601 -378801521 619987293 -476123731 185389601 -351803501 -24231201 386790941 405701465 -626873336 -114102081 341295551 -60509729 -331088771 -191192289 -858922209 484409473 815093601 -731049615 641514141 -922765441 -696481217 -50139501 651014689 -894294625 -91315347 411027077 507756289 603824921 760459041 -693180976 -79448225 618508771 183445401 913238504 394957365 -413918105 322082529 -665112201 -183164101 -541020159 -528644465 69845529 -93960838 289906455 569428067 -813893251 -66624385 -93823247 -219752556 -643682273 -941337281 -825825927 -907900209 779288641 178860205 -870797751 -953269501 -390920433 145829841 897318778 -20449592 -212900001 -407719681 -332337861 788307010 -847627495 115000091 246721971 67180999 633448521 109813814 -692130321 -852689737 -615500993 -470738961 -782997889 -76610425 318233753 -222556481 -45685386 137345401 -342250079 181603489 -628304548 608201181 -277843301 350562469 690971335 -272979993 183059686 157509093 483184557 26769145 538984161 464141757 -367192493 674456819 -233666001 560984425 -411792313 347795137 188692001 -932901617 -704206241 466315334 891739937 458298561 -385527601 -965110173 14828876 -824029887 -542988801 -745718585 432662239 277473793 -11506137 402762553 455285469 -834117213 239263837 618634944 -524886401 -467353661 -817587409 456570901 -747147713 445920836 109903001 -554147297 737297749 387929857 -619754061 -200627489 -592585133 298528861 -151015167 694650425 806801409 -716494561 673301697 916830319 -944914133 -861733936 -464238433 133741421 -1964221 -425993966 497058001 -310275361 296630694 -766899961 -777118001 546941201 -672494951 -518192099 -846584053 608709065 627652581 -740080721 168843041 -757758881 788458609 3982351 171530305 -29196001 862144359 -458864439 465323041 -715183649 405609281 -319862059 592794690 922151592 782026121 344601963 -456258801 -158781265 -240732721 -221491666 487846401 421722017 425970569 -263491901 -852681761 -498039757 -436959515 -340712673 16530801 535404897 -868368001 590130601 -413783521 68909001 -254313473 209641443 -539325777 -164948503 370203759 523426344 342359617 859183401 -654600657 -366545457 -145664441 266968829 -286498371 -707576576 120625969 746209245 118186467 785102051 680695801 -321324457 830972826 669410557 764791797 -833664641 -114724801 -138737621 -751586701 883706401 208262641 104729509 -7007901 319195461 148931383 -435839233 450013173 -577330537 319802851 528456833 -48267983 470436881 341589137 -31597467 -730695331 -537137441 -688607971 -119889665 -325688559 -43200741 -783489729 536244227 93154505 358164537 617704561 -918232001 -109313537 -303059401 -420671345 -499370585 91412101 709692929 -858536053 -635499421 -446277561 -232635201 98345301 905019176 815912801 564917121 -638882777 539713281 -590220857 -982413307 -860589543 257337981 612758741 -864295881 -316679481 -877423001 696558536 -484161810 -88892679 978853991 559815601 835786871 -204187413 588960843 82544857 -997664976 -626219549 25369327 482309886 -246213617 52022785 558012161 -890120801 697792041 631643569 936232700 -372046451 -466289516 680200797 201092097 470235341 -578460985 922498113 -543192484 7906141 -904006261 -655404851 957722503 -363115801 475994605 264337821 -400800841 -822600487 -702628356 -31133481 -746037187 -795685605 224711721 -888354401 238413773 -264073517 -360520341 -448420761 292743108 -973127761 -468559881 -292615041 -905425419 -412568172 -958647521 -588679041 562198937 -38573309 -652212401 664860201 422271901 -478204401 -976877793 616611951 -842752973 -564949034 -177546213 497946721 910791801 -10612943 -538652001 -307623231 -451165641 69726651 479888500 786419781 191368737 142002485 132856766 833239093 263604801 672244383 -22328036 142122761 378826601 -236442973 -580089813 -852609501 -401476369 964450973 151117753 -53747721 395907570 295207595 -791726693 756643933 -596690705 547332801 -109321489 -468764481 956351001 931913313 943599405 -339218953 440307761 795986281 843167091 905489409 970778681 -743500995 -440929345 222512625 -449737251 -669773384 510090001 414914831 159050197 -528273177 195864691 -503011791 -504762545 502845785 -105349161 761840821 338120041 -126721751 575422993 -665156204 600007137 -576633293 702451993 818378291 270342521 -122472733 914452432 -354249909 741453601 517913511 -111371461 278530161 -586735617 304951631 802315805 -877389569 184284741 821418417 -88435491 -564645041 24818041 331203201 -899344861 188108801 136022306 768078001 670282341 -790616065 247848151 -143743237 -827623866 316075908 -350723071 -629691721 846398049 -391216741 805832725 -193387303 -45782849 69159691 -822526625 -966736539 -462195451 635165793 731847019 590725025 -397590817 -206361829 -843640055 -809704489 49843905 459151481 -960598700 -109022501 -914475521 342091161 -643294641 129765937 -345213933 -936709469 370169801 372636721 -777157281 -264176961 904822977 -834269925 -290942031 662343553 120086397 209412001 635405101 -487675076 982715569 -791712257 768470826 563752777 287817821 259896657 978486341 -425360705 -719154861 148626081 385985929 781901369 127501479 122269866 -81785375 -720707501 -906129021 -51590129 663403201 357674361 312106009 810152334 -824776431 219031405 -900579081 -923990881 -110818961 -667124346 378308761 713793493 493344315 521296485 -439652500 -174491019 -65352021 -654493697 906151885 -581362769 -558802810 -53016511 679625326 985937681 412889441 -509007721 344452636 805548901 -656494721 249130241 -46662113 224255821 -559019321 -198148395 334700121 642959921 895358451 -129243573 778328545 717028001 -177210081 -533412033 -654035811 -844597071 -695561741 875232129 -456571513 639349537 -130116451 782978217 536509921 -858731261 179049417 501692501 -527865411 5498579 -898193721 139348825 -21432956 -718597865 -2300501 -799882555 -87873711 990779591 500348616 786228126 9397305 -662511801 -652485121 947732501 -952908776 93763041 797403221 429258569 -146208251 364042717 847157741 -504869815 39720561 848413421 -96421637 -242515553 -715017265 -598608566 -161207901 -463155781 53104461 202427703 42790001 -616853317 965766769 -229209601 -608327021 -889736927 67360225 -903063111 -836010825 595501853 335167906 734884875 -19422519 561664851 275991801 717491501 376167385 579376096 494848625 -660424961 -249807030 353145537 465676797 244471181 -152328337 -213558401 -290539131 345522881 25526277 -800567251 470359105 246592753 471822917 -371052501 -591467926 -846081201 832516251 929002141 589050061 900594801 -111869081 -394925441 885545601 -378835649 519903432 -473629409 -619974801 288952979 255874897 -761659710 -643254555 257141921 78359851 888554039 -37132281 43230021 724673151 -523104164 777916667 432283276 138507331 674801251 -552543361 478778401 -911722417 834238721 508282809 295565633 -793666461 290836789 663570897 -847306505 453504097 -29956236 -531411713 728148801 771540081 -425134857 524479361 551665451 -387247601 -562573701 -764765901 -408573773 971451369 -233146227 -579651713 49102365 693594237 -964427103 299166216 -147340801 772465345 576333773 156157325 -417888641 193351292 -647691401 -537816769 429591457 788709996 -129490306 -44029217 -222507825 -968022151 -374093611 169526401 -891843325 516845697 703684877 -821246561 144947425 -538225601 227885604 800317541 -413515947 945694494 -593633761 481501295 -201546473 -162091028 -264881501 -922796453 -533294996 -964332621 936327553 741604145 -213525301 934553665 207763957 805616551 783184111 -846386531 248913421 -35444521 -284400846 -558166561 667434497 590837503 -630930881 560226563 120115747 -302954111 639572831 473721946 -418541713 -718093689 -711596892 118571825 532382401 465449801 713667325 -380733781 764057073 850218371 337326091 -114950795 -769590467 -723850721 398842501 391241491 -299626772 184311786 712668577 466556101 310865601 832865857 -698037685 165755626 329952881 518423201 73951481 -711946786 -88441641 -311162241 -336368651 -174198001 148291361 -309796976 589257473 -862688901 139067491 881724051 -407177133 368178393 -260577821 -346008791 480176601 -637046319 285105281 -294785149 177476801 345135876 72184097 553481661 -385391609 -530136521 -997650149 -25203681 -277820451 215067701 454809401 -670639197 -897751001 -902837759 -53835071 976965137 616631385 -819545472 -895095233 408289871 8926755 96470549 -622488449 507872129 -613763045 -840533251 561020065 -115133495 -930533776 386079709 -148178773 339885954 801351545 522497993 -837720321 939743857 268439741 -789490909 64437277 412535201 423801089 -525504027 804125466 -890722627 291778670 -492072833 -649610889 -4319041 424906201 -745887637 -281325841 588551761 722526856 58107377 -391124675 -135105921 457806753 47340101 -105047251 -326563221 -738579218 123803612 -17747457 755796042 714413553 -215938329 862073861 -894362977 203050777 116843457 991863782 104954851 694253231 740065734 251112081 -379454959 -317560699 -59078954 474704121 -881574049 410834089 -121586463 202151656 -652470977 664031809 550937441 -953791601 -225644081 -955164695 -556594262 673084565 -25268641 -20443089 -898106535 400999171 -578647726 -879332253 327172401 566864251 -829130065 482621903 350391649 -421747961 340087345 997034359 250321117 883243649 -259934571 603800833 -167811641 -606375171 826051545 240613427 401527501 42681985 -230359249 -130925929 -273604231 -679476936 -529025161 830348059 812408835 -388619265 645157561 137386937 88172701 -776518591 -334513591 693057601 950853580 -900497401 156506701 -916305811 -865272379 858528913 878718891 -713474001 -720288241 -55238459 -21448809 -691774796 -911238502 539240449 12394209 -376287401 279370665 253012981 -788741437 -982648251 260163158 282999201 391486355 22277201 -752208881 620196641 552982825 -760213796 471239585 -468088877 -741049961 84733969 902706996 991123041 -275516289 -327850001 -123351779 411696067 -972845057 469285981 363315369 604417921 487060835 -644127113 -436684489 146060129 -677093034 -770492641 -822143041 829699101 385345221 394919222 724457949 -384271897 238754581 -210330986 106133461 527767485 62103804 366652625 84669201 -107059217 -578002401 -574980793 913471281 734914701 -671265245 -293582981 535523051 46039041 336987073 705422621 917184001 -906416319 413939241 17488141 -884211121 -149345426 -850282677 571948801 798788719 985590001 883802356 -743903927 -939338681 -165339232 -41110623 -795690902 -163595777 -687135097 -268342197 675420493 716529336 574755526 -313447631 -311986977 615848776 -22612417 -389636401 424277421 754006335 346290556 633030227 855844793 -457284201 -495782401 75669102 -661297601 -667969036 969727585 36923085 316752779 696495521 588160701 -370686401 -213794993 687479009 57384138 -403851551 -243446594 143670886 -792860032 -144376781 -137716438 -720695041 -122934701 826751981 -177633449 -633051905 772839800 -394752 -515237121 389223001 -303359182 -251522817 478673651 -757920121 -51128721 144414423 -710585233 29062477 963725969 325399201 -55399349 -72797029 444160401 -823409174 626737201 -175056441 -515272675 -281456809 752613313 202065095 -334511493 -509404503 266639501 -559628801 202979261 -337301673 -190685959 863966966 315875141 -282781986 922805937 -970486801 231190273 -719285734 694593853 815987533 -272270861 -149715996 19159169 367319569 581984993 -702953021 -287603421 -23671001 -872846249 560024025 -562875361 337281891 914724963 855965995 -393301377 889255489 -362994377 908108801 257171426 -787925729 -292437737 119784961 32388776 211929797 948768004 17627275 321602273 -603149641 19665825 -690627201 -270562081 -25373201 444795201 939578567 -394000591 544275547 -325632001 -948099841 -679464431 832006447 345957985 -434064712 -544124561 -165771441 -378085953 19587073 922943621 738668561 -592235947 -587671601 904513925 360702545 688524001 -478392399 976194401 526493921 129484425 -110559149 -536140389 -551504571 -318549521 28589969 -746973 -238550801 -912629478 -930021497 782137463 230796173 -526604838 898402737 -524320401 599132833 116585191 -587492301 -746025531 990182501 886934257 -525654221 -689772229 584670857 -64816605 801112681 357279013 -944027389 -131109751 659801233 -712099073 275624449 935101437 -616729048 -696696137 -235470721 -133861121 798289401 992199926 -50662401 363220225 -922006201 837936165 -53512165 651739201 -665132326 -528370631 -72971541 519478841 672372181 -821093957 959157489 -500069951 -690752751 -277971951 52761621 -10199531 984265913 -395382776 -866155101 390321163 483190761 377696361 701662895 186296881 -235816610 558012559 475776081 508443056 974050563 54742465 378255196 -252014593 -775159129 -74632609 -303279521 617135041 -538218833 -935304415 -869677361 729117921 -93024441 618085218 -225129713 -773777921 -783679001 526152907 966080661 -75472071 651428121 -151006881 -158506261 -63123681 -409233126 -742568626 102627583 87468241 765431657 -941326411 603563011 -18231793 472115401 382074521 45346105 829361806 735627141 -730886393 994485691 -786502843 522480521 -878691197 380613069 58757421 -99673729 677562121 522173197 908077762 862555489 -938692282 513745262 868764007 189342525 960035751 785107785 626029475 82990371 -382183985 992330905 765638535 -412904785 -749977841 493835841 571951481 170370721 -458139489 -338207104 60232521 192654721 611766641 678903997 -521281157 76245373 465984156 -895393751 245384993 -625895785 -602684433 12644081 765672981 -534776825 -373935059 963123045 913233041 -523704933 -584150001 -514599501 -820293626 -522136801 828655325 692952833 -667998351 15271553 860050438 701731949 -433914159 -437501196 -226177165 317201261 -849980267 -516643841 -588011487 42094233 -416363943 -731358721 548526081 -489215653 529804897 -142761383 -18243001 -612068945 -137142157 -205294353 806594561 966034270 -1047023 35477170 642706817 285724126 -362816293 -676788001 738629481 97351696 -597386657 628855641 -627317526 -964904957 -513681801 807229253 -338245606 -244440505 175428067 -407170641 -13147181 476613261 -785410476 -771813025 -7567873 792285786 382872101 -806877195 581852881 416166117 -14082061 -929906158 -487962339 547805201 -202400641 -340589171 -212229353 816989713 603749665 -752676597 588705354 -978493517 24395201 -652645681 595576016 -510790101 838875121 519469433 -554858161 80424929 -791066301 307464221 673521501 -280561345 892972449 951381521 -434909721 272102017 -577514001 773045939 355930949 882835593 -437836609 336530817 745011417 985920801 230992529 609986241 315549010 60423937 99280433 -552929441 -24034651 10375001 326421105 -104379665 -841567601 -145962321 198452708 126644251 -522058161 499750881 -902961329 749818749 67277058 -399200481 -418084615 499671165 561825901 774859795 -252030121 225024321 757041151 -995261945 528876703 -845089321 554433505 88117043 -332464641 -219998370 -35343617 875307376 251933033 280321727 595534251 -810459688 -446386817 -361192423 805832147 166267553 926305665 531382023 363233223 -370914285 234240721 109077732 310323617 12822861 873593753 -97984481 -85254619 -960496001 430972311 82925091 -293622631 145465113 -477067916 -982419761 784492601 562605185 -673151069 22356146 -234121353 -660388009 -430446241 145279491 805555009 59370601 555151641 419100177 -971588001 -925856251 702071672 774936761 -273619019 -614393361 -493448345 549927557 -604795201 283949009 -659087985 61433681 302240001 283938960 498443849 -899102301 79454227 11257217 699753041 8337830 -952757677 -744535776 245596569 -307171049 722251401 -646288201 -570761413 -927578297 -969241601 986476753 -234252241 810343361 -835106028 -352229841 -967524351 365652241 483796481 788232241 -29936333 196213345 -347938305 -629095631 898846977 390682141 -588327105 398231044 -105850073 -118308501 403827361 327885889 -158955263 -998281461 -12370306 -998950801 -467894051 915550027 -632373201 869580571 826364673 611392839 866980779 837784121 201575025 231929632 -774366785 -855940041 949331142 -162820065 238058141 -427186381 385897246 -241435905 -561148621 -937691928 -52461707 246904657 -364073845 -533957901 -138010881 -417446505 -931092376 608896401 -690996101 214570409 790273441 344311921 -615838601 815360291 -460435885 458964309 -480525231 622870001 507032399 -646192001 952019201 743250017 -156214460 574420401 301861377 496881809 -704815001 -453256181 302022145 283889101 -736134439 -185391441 757889556 -917167833 -467451861 55493751 163008513 110882001 -419741701 -45526141 -113188213 -806806001 765017211 320525257 -356987617 -445050481 94869357 -726836201 185936551 648598001 -438288149 -721157521 -387139950 635906963 -523744761 265168321 -424190465 361559009 724159055 678185773 161495921 -108571721 28437377 932836369 189718234 652069915 465262889 345784577 -498835105 363128239 -981074665 945756177 -625773121 -605824881 318877501 73844641 -328952821 749148569 -951639392 484890201 -352422351 713301294 975453411 438265935 -426062091 906501921 -714824991 -18651265 103762251 326388481 813804801 941040385 650479217 -265241601 -15242081 -573015809 -108539105 -981984666 66420251 267544821 -509760439 134886441 -521225652 106431421 -91807427 -696331852 -743578721 404738889 850285221 -611293761 -404659926 -614267551 105351191 -822654947 -290671065 218958751 -235121105 4223011 -119453569 18534866 -780391741 -887380426 -919795431 -342675875 -76482561 -457984191 -321193637 -914378281 473812654 -18864181 -274288399 284528529 -794691129 789757345 832643567 -967674785 -488785225 231974299 -345069491 -970997301 -437935141 459816821 143123841 254578483 -750103041 -769280649 -180970389 286951176 504323016 111973081 -414050841 44599834 -301601326 -816222977 504249881 -526363683 567323335 -278267601 171334977 -147329057 -934011619 -140460561 417211761 309444381 -540028931 -918304001 723278601 -184321191 77102245 -324353209 336600173 -404515371 888529549 656017384 -116851383 378346401 -90283800 -792037533 -340647973 -925818201 -428623089 890815361 -221150376 -535011841 875822701 678182903 -466620801 -291548147 -18009473 -329762261 -181077441 918416761 286374401 217506561 -480736026 335784351 -993594466 -831846861 927570761 755252836 942564901 -775924481 -923677713 903988561 -166499953 510729201 14081406 179580551 -788047541 429459201 962909795 560970245 141372701 206955665 721455116 328962847 854491305 716345706 732163581 -486835081 450095971 329995979 -253060671 -187971301 970541811 -375000889 -195385490 118549803 326305001 -341569981 -604734321 893112721 -680082545 357821919 380954865 475567293 64258115 346408701 -351848837 558393205 -864971773 -613821017 -790559389 162488833 -721439233 -981419121 -639037327 -767219750 -457547951 80764401 -258647177 458150049 -538578001 -639643526 754421271 -635794213 730994945 875973473 -401227694 315322561 244260133 770788225 850641426 24825941 706071425 -378953589 266621481 832298623 23835601 687903663 -596780701 999913711 -516769756 648005633 569327876 283149641 466305399 -662827185 440376590 -965102136 880831761 -677349957 -580227401 210881122 -473870477 279049121 -580632785 -435778417 -938782237 -564599537 260210311 -246321905 177213131 373824101 -348396740 -887646161 -341252801 755878797 497319641 -445544747 584537973 436288929 -55943169 -948535163 -842950400 739715261 582055265 617510981 -521324241 -330698049 -809394901 -340331321 578506401 -653232906 900197761 -290078525 -946156481 -341231353 -375554202 -39167561 -405602789 178743801 644974657 -271437249 -388929625 357184676 -141163721 199433325 551800619 -120677633 19897601 827693455 -470375369 -237737473 -210177221 -102364801 342001479 535229953 954447913 -870973569 998862126 -284612195 -74147246 328835611 843608161 842538976 816494377 -39383516 331258680 -447243211 -117257548 -777063521 -432900869 256698841 557268205 775056081 -97248600 836138403 543794577 881302451 -199932501 -523500761 -816926832 -719049503 -413161281 9733745 -303687941 -476259201 -111691762 217992209 201517385 397334345 -354628116 -297471876 376159953 -467869441 -649176705 -79223591 999739880 819992001 -78557056 -410492209 826831961 -453435161 -9663133 -884635682 699860261 646113705 -808978004 -196407297 -4344873 -661635747 247331136 -533860161 658797303 -961743093 -292323683 641323319 301214710 -178266227 266643287 67460171 -470876376 -237179150 799377873 424015660 410083601 645447610 221715681 834544651 181995637 -544379225 26805381 -9774401 127585369 138771822 -572923809 235088593 -237616769 526468671 -648308876 -507254801 238456321 830390186 110525545 -433743297 -642040769 -439168241 -428148881 677517353 922849929 73040071 970413401 352884801 510562376 -818697771 -250297901 -608672201 550496713 -614062231 513729569 833011201 995372001 971657545 -560150052 554020641 -589657401 934515297 280638953 558205329 -935663569 77011121 -933094051 803079385 30152469 467567075 -443886161 80326721 944719265 -120859007 -573085026 405808140 773664269 223674001 547465346 472199625 773873411 -591047653 614429553 636190341 936901501 -441837601 -603034305 379359401 -263516206 -197928001 792668161 -886401841 -750703537 -968810099 -979731481 403039549 7149057 172205805 -578401841 -722002361 864539217 365990568 -814234599 -450417693 -310683833 -894086261 -79855163 764766358 -959898081 821456251 405073761 -332037501 720996843 509436051 -750183726 292293007 -92964649 889838374 -578946285 820575733 407525361 -681653049 846885301 753138689 -924495241 -640875393 -950197569 324664211 -502338049 579662606 380461681 -1635821 -437814711 -339477365 157522817 22400729 905711866 -389801549 545207141 -129737195 -71560869 -407007661 197635889 -704083889 963495961 291912886 291421825 355680227 -39391521 294583079 13991801 -871980717 994699669 -284532469 -482714501 946712141 776848181 -404362114 -326463101 677712601 192003341 243161597 -539665301 179014241 -446634637 469638097 -882437201 -368548801 -174004969 -175805241 -841641569 -965132721 436069243 862708665 781470633 972115097 671471346 -476586817 -514091871 -461310771 345936961 -947675527 -460826847 117309001 -93499001 -883291619 161272649 -678638401 18104673 363761777 925585601 794547132 -359067491 -717054901 376379233 126737893 530406417 -727311533 -484520501 942201241 850350767 -82331201 -450111583 -189664809 477766796 -310064267 -437707905 776018026 356048841 -312207751 -471961597 610638439 -779462717 -11138545 -57433177 176708231 -522344305 862169281 -380638065 347148929 840244001 412918917 -469131225 139211386 -355595361 -674409241 -131098730 50345601 10317617 -903439181 215725197 822970621 354066721 614830081 228831281 716884374 -488109145 -524726385 -872801097 -272853681 -434070421 -830514337 580374545 740276699 -227235605 -256631174 -648097743 476906433 393229981 370709489 869439985 -41115849 -896792821 300647065 499810881 -743369952 -720507047 -903268937 -719486829 -446701001 194584897 -726732406 236498405 -718620731 -642101200 688934798 -612077578 -817727533 70112149 225941675 -37623319 434013969 938632025 -242588357 17337432 360131177 24889913 665058453 272200081 -751414769 199346113 -31801857 566959201 165125921 353652401 937108881 219992401 -640163396 -722262081 -497402371 87509377 -26722791 -447708865 -482766081 249320961 -62760725 396503105 -352324321 -606108886 -784098315 -806205646 -924598209 777878297 -70496046 -255404789 -173791501 32209416 -697059889 518674427 -398959601 409777556 437178105 436753611 -878818567 469550081 -751894325 -666333556 -145024641 511990641 309249837 207653251 -758658388 -731124201 855545113 -944075769 411833529 780239801 656372577 -534664751 -278231249 -25829085 62076556 -840568273 544419085 956495881 801390593 791609351 488900417 -4602169 -871939507 384894307 495361345 -446822657 332839251 870652151 837427713 628606833 50517697 -224009641 -961296385 382080851 738417761 -767397345 963706221 25218881 626111001 -359747585 775834017 -401322751 773598811 -411849051 152800211 -150499889 -918690121 -558645741 962278051 -566793521 498275065 -658787737 168819817 504996051 368883105 -319180429 -263411826 -339859641 508090761 641741077 686500745 654021441 192991361 815449873 -764618251 -4435989 -898324763 -437641751 -424576561 335634901 573487981 909978771 -634646926 -766913972 896165501 -575860203 -227374401 -921306433 66458713 481184305 -808785381 -572736341 -866515121 -963711383 999749857 392269258 147286111 -445766755 -362983777 67237611 -635431401 -607142513 401873333 720278219 118189787 704031081 361712446 -471655651 -859615001 154221151 -476712961 -522584481 586443434 632832281 940381157 -563528401 379980673 -349975637 -763728241 555090531 -391891441 999140641 -613273857 -80046221 -232090721 755931201 214152153 427687291 487740465 -948413521 548275881 878857001 26085373 737725201 883490481 -24000151 640562401 141049211 956261201 -520259181 -422978761 -214055685 624852935 245415169 -410638844 -30000943 876925547 -788711281 923109620 42077729 757349052 -483934942 194227721 47667401 592487721 -288833695 631746251 372308285 -627808257 398923217 -405637652 -903868278 361138465 -24703681 -181686787 -651906913 -962848855 152393521 -878573041 -260412321 108690961 141057401 563095038 -821864375 271830345 -716860081 -800288051 357937975 -267167249 12392201 -661495636 -740767121 -35803129 207441689 -556484611 273862833 923298585 165234593 -616452641 -330399345 169583073 -66067713 -495849025 -290746485 -483835601 815745901 93033661 -335861733 923191393 657609561 -552928385 944312401 -601767425 364285841 684631273 -264382433 -825093793 -482231297 236552193 30828125 9583692 997979851 194720797 249004441 216104601 -440170961 641721651 104952661 845923479 985420526 714359945 -709529551 818945697 -748952386 217233246 231431417 -85789081 220341601 -814989079 -8543235 -258102811 -952190601 744684865 -465434651 -194610945 451389077 -649862743 -571993529 -615536551 236380801 -566765477 -11079553 -922714621 522517217 -755351201 287756009 -671025365 -177965561 453805627 96063959 565789601 218202651 764034250 -921076873 373357541 -386344801 786187935 594394315 -112660701 478585883 -340270261 -105503806 745060737 -699385201 223940128 165116641 -711377421 -131254977 402770026 781135621 864375341 -150401969 -200898161 47576805 -221005457 -93801651 242638585 858862337 482709137 -495453699 -47353513 -871138137 -274064876 -849858929 530258431 -497870820 110088601 -162607005 -875324897 96443201 75961261 163259045 -436918737 -328472837 85533151 622077843 674624046 870357945 608402681 931557217 799948777 239921475 50404143 73128353 963790001 101554191 501935329 -93737393 -807693051 -762350281 827904937 -803931259 -97882967 372137441 709799681 959505386 151881601 548958526 -956953521 -835900877 -952501821 -656427637 -716183201 149665486 -357907041 134200453 -6626049 -972251321 145604201 -690187489 255220601 -153260185 329252055 39838945 19920371 -487415577 564659201 983853661 -280203833 681250231 -614405001 -360983697 270227195 -196707707 -245529825 -557488077 -31200765 -933208143 -613815929 187905848 770350721 536381767 -266665671 -534490901 657672770 169333723 919995963 -89853282 -935627576 -49762696 -136142016 169178961 -160411025 -678929819 209374821 -278870001 726262129 407520001 -960785409 -780964161 447695024 641522741 -815687087 -680406401 -221510126 586852801 935696840 898675312 -533854257 552748185 -485067825 841100579 -16053031 -753035585 938295421 -489861953 -564629649 -932854361 -194893251 -400935681 -147976225 923842446 -847664201 361747105 266955309 -168902790 -861763729 669837041 -898312461 -389673581 -714691785 231402601 -940068001 -883812725 268937349 -181632049 -162434625 927653697 962387073 -822159361 -252069466 -172289940 -25212641 691638551 -527332905 -633254041 -131903893 383129717 949796353 -327878689 722402497 7306345 495534163 -258547961 654301179 -930972336 337641465 -594086974 226786971 -179464461 940038261 -457708001 278212647 884462721 441636281 -624756701 508738276 -807625537 -693823068 -941012655 -469196109 -106336557 145006651 958984193 -101769561 346822245 563351442 200758027 740637745 -368889761 -963444945 314139665 -828785041 344304976 88670351 -71619129 212760839 147723089 -744276353 -872500514 -135131451 -816797761 621798913 -771935781 -770616001 1375107 958119612 525526899 842653481 -614726041 -10202763 -481944441 -927801751 849820491 111503745 -751004481 361105841 422394783 28489001 -532824065 -951073289 499698271 217738297 470911382 722133441 479710361 818394446 -898132336 -317280493 -353536513 -850447297 455242793 135261361 -731932721 735070637 940709841 827512697 -732845056 -538824169 -731001653 854444041 175108851 -718245185 589433609 -353475073 -324813055 -375044326 789793826 811762241 279770696 808572651 -207868431 -410187649 -871953857 -350444531 -588796424 617786161 -586788446 825893271 -634518826 783852055 -863179798 -730888195 -264141271 230970515 940290581 165667161 538891441 988201 -17560341 -426249151 -31813521 529697901 -960369410 339923501 495336777 750403981 -402649201 -419523841 725561361 658464245 -800207681 88977719 430215793 99057858 -383829001 972630961 -178597201 -984522081 29115641 -391029239 3846001 -293871028 -469296146 561745316 15046697 520557981 -965607233 265378891 -98253138 -685695571 -137765621 -536836761 49015329 626670433 -678738897 196430209 713579439 765090537 -881797561 251266191 -867680801 -915616801 -205322433 -592593979 655260001 766471216 332201673 -168769249 120039761 784580993 145183601 190216865 228991761 -838364521 520773049 579956921 410662281 348825207 -721880465 -461630526 479096721 893198076 659406121 967937021 -703925596 -119086721 -854062452 -484842781 957054321 681004001 -486793751 -332126621 773687769 -918388987 -312482601 -344536289 -945796687 81451259 255293081 -785360191 991147793 -771981581 -521757926 950625121 368900441 -217143713 -294315265 -228056801 610410751 659356919 422630643 643272533 -923747261 -360257745 -676299191 -738649435 -36557465 782192199 447659041 -189489297 -635918273 -557221155 179266713 -440270001 -168816649 388349841 88558676 -505147481 -132625616 -365700601 339323285 527310121 -52453001 -452409377 782147293 -228809969 -22877601 999923761 3703141 -579676769 -451377601 -144886401 -291580551 979592193 211398641 -306012151 505156033 906624251 -816831961 -209530601 621203073 -600664369 498403176 108342271 -283935105 742315897 -499078201 -572186357 866015601 -357498145 853533101 666590564 -517958353 -777207581 88644709 764835661 -492968065 481144401 -301100569 -284028001 -538983611 -99854851 127488449 301768689 507919473 247044092 13759525 423261791 270767307 419952801 446429201 5969361 -111340713 -628387521 931039571 -286649613 462927331 700737955 -314164521 468536636 -874576021 -807921729 266453601 -741143969 -218855265 462708051 -839173313 991219457 -72651887 167206881 -409360777 70878713 -914922513 -387418674 894059591 -158754363 -600786876 -208946529 -607798081 118387281 -366200477 844805761 956261111 806244801 856500817 -327346661 491226499 22789447 388719393 512539009 -249389009 373375713 -529960314 -747028481 -494592481 -954964417 -764847501 390665701 -478442261 -415893569 69168981 -875508440 454666801 585713666 -661933401 380353401 43998371 -411265665 -598775341 2945791 -270148829 -945186541 -612785741 917148225 -683049821 155638329 -345065673 -417910841 -579440851 793985291 -221776273 -388936359 -161497581 -257303401 -159674113 -177772673 -63973193 491329251 -297048301 793429505 -944520015 -474897691 -163617199 139892113 -545849121 -750930026 -974860261 859041 -85761201 -528959013 -86324119 348902811 -130899019 440370067 -356755161 -711518851 -639473801 -753952971 37184672 -500107051 992367121 -53902241 344455795 648177153 959323961 -811382541 413216493 -451143141 -262366849 547068996 -354680951 -366122081 539618501 733582689 473998441 -436273593 9348241 -492526476 423524161 -230038105 456446721 -559278001 984886449 330125665 -252522386 610681621 463554142 -454445505 -649088001 72590793 468879381 606292026 -588607446 732308001 706406362 -705536101 196952321 694345505 61524161 814152765 455601621 -681170033 -722240160 448979077 57783571 -618712226 -330581001 -942913121 250412401 -151214001 941086935 -81023221 -524413415 827574171 -313270661 903227141 -616351909 -644314549 812713897 -811419861 742147401 130880813 -800426421 -304857325 466592701 -175862838 -811171508 -963232481 -769504641 432155481 369795601 -534005161 652973757 -591510113 -861341121 608738001 277814701 -487347265 136010471 -874734501 -733009299 904656561 -143499041 625809793 696817638 -812072561 -507401856 -194360361 -759336641 -37434695 852991297 984286901 -960183281 -484486529 107665929 -781248241 -231872001 -494497441 351928526 -708933769 297709442 788336201 -627135326 -786776069 -948179761 180028036 165245761 797271313 256540401 -139388001 -248818561 588363413 -467860035 -409033045 952603314 -422005069 756724381 -394686401 -242979761 591197416 -830344721 -200105529 493511601 136570401 994108641 398229225 599609217 -170406497 578926601 -430350361 834245833 35473799 243448051 284361651 512141943 -897705005 -941538101 -576411713 165596339 328715899 -462832701 492665151 8221361 114296065 -498464732 -10825329 910445489 917752722 94218647 846637201 409203126 -122000126 190842151 -255731191 -55099501 621997552 223758721 336837473 -332365481 -332698177 -243672241 -731978301 506148641 -935690241 921571561 601601281 295042099 -345364209 740262849 765278873 -835573557 -211516766 -390231777 658675201 281533325 -265677179 749328021 -192406049 735884205 -93997165 106013789 -786034947 670695201 740994241 -6834329 -85419673 -925841333 134210501 36480801 -141643585 445590001 988305891 -624110406 643443846 -208394621 574239285 476809605 889873761 -375883361 47890181 -775971585 555332097 931602861 -104985751 872478375 658264937 374582433 -505274695 473959166 526184413 -53214001 781234209 -802069291 845732705 -522149901 -338878229 -545967766 161278611 -389766246 -305127361 -46199381 -361350135 -359369235 585890543 98249991 -467955921 103127351 -66986575 -916710701 -426045759 560825985 869907841 578459785 594502481 678704839 489762015 873380150 594559385 149767825 471345761 -319745493 963224257 295899665 684286556 937263749 348261876 677298415 74279281 946542997 450066389 -407302199 599385601 -204361291 -239009205 -944728011 19753921 141263285 -256817351 246912371 488933687 809078473 905799049 230912351 496586220 668381777 -207563505 636962225 91052385 280298331 284148581 882058493 -204567601 796313221 -736975297 -933376991 558413481 633126801 52929441 -820121781 -844957881 698219089 91856678 -880366061 401142267 -499081641 -182574901 72332801 -21326451 -345744657 -516529761 -183006721 158180319 -174013427 569193585 -456117803 266951905 -246863041 500231041 -433687041 -432492561 964973085 -555524201 14583633 -350866561 -946347033 209664641 609785501 -48912477 906006991 -712070286 -582602853 -823300897 -393906881 -707439105 385592801 -450074009 730269185 327619761 -987721901 -968698241 -270062547 -420532861 -441034625 641777024 357758297 -268588753 90843505 -154471629 225986901 695992241 524752211 -835760333 538900937 -627194465 -577049381 907918293 587726141 -284830135 352518581 915297951 525025399 -745246585 683166217 409549345 -813381446 554487713 60234017 -32597749 -694875314 -79270941 130536193 -526210841 -42355621 365925937 -577451357 -318579953 371257281 162568726 -51716441 -200044201 824808229 838167312 263760489 -392214571 156685201 910064053 -821570151 463675776 -428184721 -93039761 -53823541 616347773 -545861761 -667427001 -125671921 -671450635 -67753521 -440702089 84922435 -374401297 -149411621 -363242201 668365088 551554115 943442321 6360667 723814913 491589651 623030561 935373225 -27231793 -490174505 369218665 -914513261 -320932821 -132530937 -907722861 965156615 -242978266 181343701 610153387 559755631 -192608001 -415898645 -454501377 -905216429 -857623419 682451537 321686675 -815712881 -14555401 -40502081 -132709143 334463106 -803552121 -359401 -381268301 468674513 559608083 529302980 -466621737 -793846951 816430610 -484649031 -11539841 -724268257 958035905 712204749 -767325916 -407691757 397039041 -270046609 -488733659 85201717 -937619626 -125301041 -818349901 920229121 707678741 693899785 67187783 -50298001 962148633 445752105 -359604801 -686280449 -269373288 230123921 -151450576 -505108929 -701157505 -701851457 160512609 300453149 384332081 394806785 -664486853 -39874586 533425251 484266973 -888989001 -33260941 980483039 552084417 -376833081 27952641 945243473 455065601 -339097076 323654401 339093353 290589825 -11751319 -684243126 685732371 131426989 -26240236 82695616 3114641 448035381 -508287502 173029281 228677164 -459514433 906649123 -254459393 -620210301 -526611021 711111551 346937371 -58431585 628450276 417525705 -18279941 408980251 -47233993 165015227 278397237 188303940 626710145 651694361 845631164 406160001 86916961 -587702213 547508679 -758216665 71693286 -540323591 441639036 743110431 846667811 234940001 725618821 727438555 312111691 863198151 948373201 -880648961 71295585 -945895509 434914309 764364361 -187180173 121439841 842108481 -206951185 -331376257 -666615087 544172109 -607955073 486042131 -220584576 -799149729 -462285361 -444157713 177566306 -407731171 -974463481 417691291 600126181 561959819 -831885693 -491345401 -125467129 -730704747 655688801 964547521 983935990 -911490645 662582517 -176139273 982049871 -726857006 26205401 -468119402 811024156 -346215665 -228997515 291501424 817490745 369203501 977495501 717609836 870943489 -612994401 892844864 -146634131 -136618473 -887436801 402835561 189789441 116748841 213833729 343467737 -589594681 533756521 -260698761 -499518115 -784758349 759091201 -87968401 577890369 363752893 -849597237 -523467321 -784576370 -883501023 -478351697 439248647 -907852589 -669969242 428844858 580119037 -710135768 127975825 675435069 -366466989 814680835 171647681 321662001 -644343041 -192634177 -395703086 -830791763 -482110193 -241017201 -685021963 592715526 347078091 365204061 -120443762 383804225 -323936201 -479347125 374612468 935134201 553124081 -712563321 751101335 112722305 613286401 -397447681 -538417009 -262443860 929453249 -239918301 -639610650 -809532785 599708361 -105235733 716788501 890835889 -897926361 742008801 537212981 -115110545 -256656541 263067521 -496832641 -339532417 -70968926 958760012 401871261 81970441 512100331 72504633 132847661 -293864317 -932946501 -404623201 330731521 -540459617 -660720393 -730479201 640196131 -342556448 188187301 -974011877 -577260021 -981329126 922705441 -773679987 344866713 594450561 579068337 -409600871 757141609 -150914081 762734017 -251301953 -499688881 561528693 125411156 -298098883 233566331 -378818561 96164673 870261943 -167592452 -420993912 -711849587 -94121731 -625148721 752988057 -495808006 -684052121 -157657451 -570585537 265055551 -118877906 304677151 -248683891 853638454 -851189381 86563819 -854591801 85596481 -20115577 96250033 137863873 -416553553 -117441211 404650471 243075921 -467048169 -225243801 -402522657 -49151477 883910097 610553387 351144701 -477719576 -755308753 699437801 -595868733 -776778817 -403976321 83241473 -539869442 778855433 -956343271 904471425 286382593 372185945 -79181061 40312301 -572724401 -342979445 -444235431 -336700576 86986501 518377925 375887826 -403936865 -893140653 -720970449 -285459317 195258049 -188526477 -736022702 -733946977 567004289 -650888551 195995857 -501184417 -557933789 687827926 -298370561 618754013 -420279985 174981721 186163246 -411801597 -273333827 893299225 -248679041 -380656833 -737395801 696643351 -462867001 -58647809 -531247611 61962505 -700832921 -795141885 158036537 -877507751 -64184699 -690110763 -959712951 46797401 -24575751 -770737281 905111461 -967644501 193974756 -142702589 487226931 846112181 -7668001 -548568991 387926273 -726168050 -452465521 393884281 195740529 -655526161 789430089 -118538531 633691441 -132091033 -11472526 544086021 762138591 -8358401 694649826 868144899 -953456129 176016971 283679721 -514792701 -832045025 355799039 -105027185 -901364419 775267017 -464259352 778324161 623024353 -117457671 102791201 770435203 -975719581 1162817 660380251 813761955 31243521 -675441921 -270363545 197467231 738745251 -640969681 -478966777 819218481 100119921 -342370017 967426561 -431415121 -51769492 -801422121 -364287361 286338513 -63427446 102225921 64626219 -522941758 419529087 -242880993 887177701 -943068958 569645551 -130786601 -916415161 -484238417 371625921 -570966549 -305071541 835723799 -831097291 592394801 382049993 143524767 -375297409 -602090971 -327466361 -779796021 293304689 -825471926 -99567809 804048433 -849472369 89718399 751273025 693970449 327788461 329252033 -31966641 257208641 -952945089 -486539601 -732584383 134372018 126887329 -533000961 -992528305 -810410145 833511517 -690012772 -423769601 -564306521 897307281 -583946957 280465061 82062851 186308945 534521521 236395549 904497493 -689821129 971901421 -750382765 38640459 172580969 302442865 -285504801 -222827021 703760257 795597411 198045677 -233040188 -940784501 112459521 -218239109 -672860553 517631017 -135370857 -388959489 -872446321 763351528 -452259561 636493181 548156801 -755164542 -704928802 937041371 -573270201 -412362201 -844353764 822663713 -527973830 -459744321 -113296661 606263969 -194742753 190141376 -188153541 97372801 -847947361 -19141337 -677544201 570454081 -118499201 272739365 -605966931 -504646071 325712603 -616434383 -478602181 -407893005 290424561 104661497 -687942153 84779537 20435364 546913537 14442545 -225305353 990706729 829155301 754485401 -204216705 -658961381 821695841 -810438991 884303351 200012397 394950081 -900252417 -872233141 -647981681 387591101 280151601 -185472361 -387850631 701179981 -460492001 217620835 -784875561 599805961 532066377 -377767546 713819694 -471213207 739330645 572603801 295277601 386925057 -683297421 -984633725 -140612969 -12001 -974386881 -42901837 413592701 337813861 -341922361 -679833327 18909101 -561668923 89655341 -948852395 -77458451 68136261 -255716400 -794626489 333450463 -245259201 -903485501 -462193597 -70744889 -448010001 -51862001 926810041 363701647 -592778151 826729981 169538521 -781532065 -816841513 875324369 278883713 -249668601 -715024849 223048001 228662201 -697393941 -35769353 -598588921 -624737883 -793116973 267596069 508062781 -599077823 -498497505 305389553 -759688321 -724327009 432934257 -471214533 -1543466 983266809 -491315692 -855208261 601218421 965776481 -708282081 -522763093 -604690217 -54121048 290174751 81008281 -817898751 947137481 556096981 -427488885 -849783993 96537728 154132701 55297127 629661441 193577361 847871701 212495681 281900746 73881431 -277817819 -894145231 110849953 704911389 955775589 -50482685 270591841 400993251 -286683775 84962231 652681975 621026817 709386761 46271501 -908288825 -132630641 -491909639 408818541 792724261 -455889421 -566502383 -807569161 198104601 -62262277 776742151 -513053001 842830401 -965131921 565595441 27538713 615694771 59632481 -911980801 115490881 -801010977 -871533676 56181269 -906386227 -743858761 187826265 326018953 116101450 -816846081 -251930857 -180177735 -330633241 -727659785 623792801 -290788533 -46234736 -648875483 580944621 -648419593 308064031 -611913129 -339028297 552317076 671388591 363916081 -298037036 -764696521 -818238201 -549324989 711154915 -976841265 -894989354 167213321 -374485421 406451083 400350301 -414297457 588930277 213362793 -865678001 -413647425 -548836631 -142478161 -285306821 213371905 540328585 386755201 -379629810 346375969 -2201945 758407447 809019241 723647809 156726918 500444161 597983301 -347431373 -827671833 408604401 -243353451 336383021 -999697581 -946299841 -950870171 9897345 -809053626 -265218753 -704794813 -814735901 -72316001 -931959001 360370465 -316808481 428231145 398739001 548229009 -555673053 -86105745 730804161 211825091 -263325167 209576861 -635961186 809078651 64989251 -446232033 -937630725 -860296461 -933709761 845664417 910006111 -256679009 330490241 -856986785 324265831 812023905 -558049301 133710237 26914801 332388569 983141675 372356335 -92127851 749507841 961741777 916198470 492999561 -406107111 524680571 -128780701 -295351325 915997441 718738433 563735401 404222641 -439745501 663795176 72369801 7614161 -161419825 -309647171 315508721 936311481 462036281 105914881 -880387873 28200981 -141821125 318139881 -701968303 -132603651 429902609 544774921 -390288251 -20953593 -578784261 377009809 -646679586 145205737 594562753 -381124345 561012700 91207601 -567457349 902175351 440032321 -102676431 -450888593 524847381 -236941985 103716801 403336385 -536733507 -862236161 -786681211 531747333 -678151376 -693414167 664310783 -944007185 394906751 -883387201 -137840081 -529297795 178730681 -149367129 -917960005 -826160721 -506402571 424530815 503652687 191148129 -236367972 57551501 749714441 -553381651 -209013761 -912166053 -471845881 -386031485 -591472311 -231678209 -578257851 588803785 -662629330 327221301 489866401 781208975 467017217 -478820728 -326902362 -528192513 231310139 404130206 523183297 -936446049 -896518209 966495661 -335766665 527630821 -153178401 868385846 -914576781 -603761849 -778400817 -747908625 449199937 220126081 69128061 973486913 211421917 -335233360 133907169 89932501 -745875141 892864561 -786744629 -660365441 -520911083 -456747393 -750440181 -715993453 630971201 -151956393 -343182905 411776321 894885625 -895870881 -332598017 836011777 309245381 -146687349 -833812471 262150137 -117686837 630092785 -803341764 -817042490 -563197325 923140097 221706441 -577764593 -330688985 822457301 -23836893 -534430881 445672461 807771801 -262779025 309709264 356459257 783287606 661743901 -451157281 232460721 -574912867 -4458501 -231557531 -583867401 716309334 -469841944 -285414033 -493807657 734112481 -349804809 -759322489 -112773625 -20173161 -165376269 -894419741 45124605 866111626 617562537 -713685821 145884861 -372018491 573032185 -598236629 892759348 959274401 108241191 449075201 -250309526 868247553 -29400701 935239201 263801243 -885585791 577875273 -897195841 774786171 -185600001 -697099841 -756068081 -535693701 -672620861 -820881649 137625378 -872341381 -88775201 528934420 83312113 -722029777 170325021 -976682973 9903483 134895489 431721101 462221001 838777019 -261684009 15185526 -24750209 -216296921 896313374 301074721 99744185 903999361 -875324641 -495197551 -7496245 -687386813 -278367701 215370901 431752185 888798785 -640333569 352592321 -535579751 -668978428 14585305 378390001 -482556101 -298314601 643063441 -347151541 342004161 434248053 864169976 -61337666 -474784281 797944297 -502812489 746122366 -489221111 -520567001 -26424928 619555041 -644006473 401082432 808792001 -237064001 248774719 -338984844 -397509042 -479787688 550682433 -771986441 -300513751 474561793 39507341 441850586 -263934049 -910142769 325525285 991118183 -737629763 -720947073 195929457 -261767313 -29496045 -539175147 -982528276 -850518976 -476032325 227345193 -544979469 -541568656 -943930481 -907280025 -386493633 391304185 623072211 -497338051 871395481 -329507521 -177753537 -958841321 -441049215 731717617 746990577 145820193 -135872249 582875121 -273067001 -202781721 233763025 -221734962 9374303 310046836 604983051 633392526 805636231 894615553 683754561 61181219 -308870709 -639714111 -164730625 -497436984 -414001419 -288463967 924140485 -488379469 -371768401 845998713 -969885121 414394077 -542764555 900422951 -698270621 -911161001 -726423273 497159167 271960507 -771036673 -997978753 515278701 -953199601 -469686721 -772222309 715339565 23611379 823900013 -133327841 596245701 969060425 -567508949 135775101 272330077 -207442167 -189417905 953997353 -347327181 -636930827 -647508308 434777965 -94805286 -585893823 -428394729 -977797367 156282089 85632326 -25735168 -209197665 -533683141 -411967265 929129236 207515841 251311799 -961833739 101600289 -328152503 658662343 178301241 -509901761 -126628223 -770651881 -824903051 -970631481 -436076341 -848972996 -370985093 894187449 596956161 -120987961 847729161 588254761 663950362 126698097 -548681857 876210441 393936501 -92351401 677325409 -695287027 162021643 86455461 -25216961 789500591 -351284671 -357241429 818502179 978713601 671586225 6375108 645806031 -35423457 -416998397 -776394201 550848709 -127348576 639446257 554984701 -293165839 -947614625 -983264001 -845416105 908753819 -862105969 -499307701 564001671 300887001 -708680901 735870759 748207745 -39296609 -555050313 551706509 880263149 736449746 733167471 -804380920 586048001 231074721 666146897 -44100353 408443217 161179591 364218311 259648691 330756626 430208486 -342997665 -113858113 -34788129 -151068801 118276251 -418767941 296674401 -896306477 -824866261 -998134043 771645051 -636163361 588280971 -69033669 -38512405 824519565 -425976322 875249035 914849545 -256783901 924186606 -861933569 933462001 -218539233 338465821 -558019150 -141838751 615160413 661176239 -268134481 -589620401 -416966409 461976545 503737345 -868039063 -148469617 -65361551 290546003 810150521 -264372149 645608833 815672186 -670987357 -702006273 -967740321 19650577 83251221 451607545 -3433341 -598158185 -245455094 -330931769 -30722737 -861780191 -774398017 -558357120 -133113541 -97357539 336343701 -466306305 -573378364 -560671929 -118998545 -67644259 170859577 -232806625 -834837001 334622141 -636838461 -742492065 290290785 46183761 -639067301 -154564945 -486447865 348605181 -749121823 -605953601 -930721831 -727173831 -613027801 -283718503 93396611 706187137 438834857 904938657 52446336 -515471398 -144827772 -294824477 292164779 -889683001 -421397001 394718233 -816604761 -947363095 -199774937 -598729741 487792193 -696522817 547772251 -576061873 606613569 -530769593 -235996295 915356601 658015329 724507761 -548503153 -224204951 -234409209 -522327521 -614236876 -11190091 494959926 -644547541 -123384573 379499011 -542856965 961630221 -916315291 -441852701 -541034851 -367942401 -55348065 -182696801 -63676201 -774050379 919623713 261502041 994556971 -799038241 -320253551 443692241 688595777 817701420 556612051 526017121 -783669521 -636965051 409428441 407218177 -103255889 617266101 -259237276 -416182591 -273228401 -710159745 94503245 -190590011 -929182601 811800261 -949861961 418324321 190872609 439978351 -270758806 373230081 -353848033 -517450369 551761307 926778652 -136126193 177914433 281657127 -267242965 287747891 -547009541 906060801 -640581121 -69670145 -972913601 805435449 523044129 817925111 42454906 675689443 866320001 -776623169 -888366426 -275859277 587042331 510366991 -311151601 914764801 363344841 396823809 -879150417 630100001 942603521 -118591707 771203281 884667336 954843641 -951348859 415756641 -839115841 907767601 738747297 317821468 -409218565 11566501 -185039009 846881537 -461633037 -16326576 860510255 -628999729 67391221 582446601 -807324925 842461961 -493113961 329042783 -162948718 337683376 -432569201 250796481 357453265 509465921 -105840142 -783367361 -838195521 -966111361 -937044066 590417781 -845731201 -850647374 -54686849 7914241 15193461 -456645161 282531981 -968127673 765811217 823788806 265273581 -155364129 61875411 -886503629 257370945 -24989193 834904737 -820029301 -577177473 -814726473 341396961 -889378128 385722886 646593269 -508642850 -146684289 33399395 250429417 -325686801 9959741 869578670 -240475685 689344965 -306100056 -753274833 186378905 750965509 -831866547 480366473 834524161 898276413 -777863633 639721601 -988704001 -519422771 -949959807 748440161 299557603 845620226 474694329 -752498928 506077253 38341701 923384220 -716504661 -67267513 97937497 -593085151 -157463087 -729646481 723055086 396509016 -929390921 817933363 100495761 76512401 -514683758 70125633 -834279211 -926454161 -229626211 -350194171 -676135107 -904824641 -176578849 -161571433 -183012106 -686764181 -804545251 -361676384 551959221 -380389329 -721364913 -812164185 411340937 -437388001 -450339883 -855687173 -883905345 813271201 -487402532 968522101 117555055 -296458550 -874110551 418104671 -122979761 -168758234 622050713 -590504961 258392741 -109653541 -750895325 298371369 -764627713 314542553 -713730833 30452631 848729185 757571915 326041777 -145675761 883244503 -846675391 286962531 -260572065 80745477 -914998426 -429853682 -954096229 -413705651 -497914421 -573365441 -867981873 -67642241 -131652245 579724311 874867408 -494296525 -409123801 770749726 682736321 -194111953 -889146535 319833671 -366146410 -33221457 -723502257 -673976193 526046465 757553036 390660641 -472640001 763844097 -781295617 -796841742 76740977 514582760 716309881 856493473 461256839 895654301 -662581767 -920535505 -207715765 965834441 -928078361 766015105 -536565641 -850406201 -713100301 874976009 107440443 -274101489 -715547137 532523361 336272019 693055081 -829814001 844573957 -356392737 -446765121 -186885761 337443249 -985292801 -613534809 -433469181 -894224573 796874241 -432281257 -274462654 -294035 167312876 -297152791 -221849265 966754917 876443251 -551988177 95872721 193466241 46066843 -955815921 -582299371 526142721 -490950001 815412701 -162847501 879501817 -633521921 -258132897 -618300239 822806677 577916079 437013121 54036451 -961546347 651843326 903215509 63637401 190359196 200100245 -691318066 548566685 -281218631 214813413 449041631 -474957286 -857262911 -457665201 139934485 -296159025 -793066251 -497033393 -433713126 867227937 637110273 596078126 334350494 370568705 -909949737 -155527506 -946777176 -698529755 -884316481 317020179 993276001 355276804 -458003527 50323603 291127123 605181351 927404446 -248912189 -442498976 -375982069 909245721 134750465 -623525041 745492391 393242745 550079895 684223777 346241489 885545921 400411219 26298571 -258251217 709370017 79607860 -475116553 410769921 785118441 -401082823 306517473 -119058442 -91107041 945484375 797477181 1773505 -559714891 146008919 60344361 12697281 -548187843 -480140425 -99419851 325141441 -902217142 -179084945 -345944176 -323034151 -362187505 964370921 -712451233 724633989 -639619161 268888371 343969921 -955443489 -650162445 98430783 -667802561 -855730351 483178209 -182032576 50784585 -154598629 544093313 -278290349 456597141 707152101 -357617681 -616683024 477929785 -844383561 99790917 -887891073 202278529 -29618985 140250001 -336805611 399252617 855432545 -929172325 -804645145 638322185 -932808065 353690815 409845961 -95900807 633875251 876789589 155134769 -829501901 -644068901 967877133 -413633201 824060311 843821261 274418619 147377446 250687821 -107381774 -747275041 -823950029 -975613577 -821161996 -870828649 691069601 -887733569 -317739532 -921945863 334021323 -410462193 -709443561 -148410577 385482483 -493321595 870555177 744646593 -238928341 -567493293 -187017241 -95861933 -891675825 779045265 635810641 880593501 -606415521 -984278661 119461297 -705472641 -816135301 -696332601 913519065 -788609361 -153408321 -152608172 525618689 72144469 -494453561 -201563421 950725377 588139925 -408968771 789230241 -640628251 927402449 300766637 386001991 999240413 525004129 563872615 268474721 -914119233 670332817 59737857 -188980017 -102738501 -408307339 -599038375 599931031 393755009 -611322161 -207710829 -897688717 -900724141 155378935 -102551306 -508492908 -223089121 -469970661 323339601 624276801 -252425601 778897077 -951450176 -549915201 690076751 695375811 -659673857 430115841 -78127369 -116217271 -927429455 -224101745 511706811 973100801 570927325 -779522161 845986305 -693064831 -259734361 -323125185 76704601 -310469057 327027651 -677758251 133027901 391104401 553675621 551534741 -318372001 -800062451 329290968 652163431 71521301 -641608645 -844060137 -968043651 873886941 525147537 -336049401 190962231 368822441 752839541 -421326917 -759679031 -334435725 -248947061 -909059329 799608176 38396333 -662087681 -332507053 626163069 -972995869 814533841 969840626 596577546 -122519271 -520408177 -55615169 -529155624 916435906 40200801 -809967741 -759674241 -740742201 379674681 -932158424 -44946945 641469553 822097701 -409122102 443384577 -128196529 324880441 -558923705 570702701 482231449 -444966191 -823054924 278624681 -132399697 -89798233 -292141929 -981467701 406806901 -158536961 -346804801 -169915381 -787442141 680273478 -749313423 685892225 -351853325 -149079601 -997756571 -414117853 168724511 320230881 -642739277 -700383661 873958369 189173931 -208247631 384267441 815404024 791178157 620706689 59164161 914363246 -237234681 842927547 -39933916 -650858401 -846846673 -137977753 984358456 -939123097 -758053761 -20870241 -753393941 197981761 375197111 -312044455 825562606 304803188 230856751 846892089 80341901 -666157329 -926842601 -815895796 -983398601 -478505041 -24306805 -68788775 502423813 -681456721 -172790881 839745130 -485260001 122403937 -587425749 -615450945 407762301 889205741 907680861 -466130705 840669681 -153269301 -155747877 298124901 -659590017 940883193 488943985 484905601 44741516 -130129577 -127642273 -238949621 -638419565 254276051 915738801 -772334225 -252576465 913810771 -459299873 -34135961 -166676927 561065265 -688409185 956208617 -232662185 -49465553 -718175041 291202931 -260834301 -245446849 -851273473 -666584501 -170352831 -488420372 -185753401 658350031 308115781 731936821 -817284201 342635001 33487935 400769045 564206657 976676279 821420327 -443055779 -437779671 890375671 -15640761 920281057 -552119737 286688201 70464145 731492585 399338881 502612551 91982817 -950568961 -122802233 11974657 145583281 505907641 -103574401 493113681 780951993 -558900003 705985305 -892628209 866967925 119197059 -473861377 -500882719 442038913 76366154 115309889 303043801 -339085173 -322138177 -345055385 -744303529 -977550081 661237829 -29775771 289905985 958516351 -451410751 -451625681 644115361 933187221 -16092721 -79735815 -864583891 -384752929 -509704251 149160281 562725252 -182867001 -314242801 588197746 -700043649 -368689445 386175781 957032681 190038081 566301529 -630392442 778884033 642731141 -24825037 82379047 -25039021 14113188 -757561281 9766073 773216937 769137886 -624011701 348200961 -87560561 -621626369 -116194481 -208361017 -607190617 -599523697 64885001 100664021 46051393 682197145 -727559553 -390730741 -602345853 -746924361 854225825 -458764709 -577002126 334159541 -12499201 -745514209 -158702081 -597506785 120225647 26826457 -653485365 358113961 -757542701 127285001 -918268429 -702445561 672686695 -395901946 54962000 -369078817 -703601172 -78948501 -70375741 97483301 -279409678 -586423947 -181874321 124496421 -235797009 325827841 -875504833 -483049401 450288721 861501837 318752344 807260301 874109533 317698693 404394661 -952697361 398378217 935986401 -90712001 404221951 708976221 449591689 -852912751 -242470081 297463001 -573427713 -458608657 45227111 699505217 155326753 964714980 225772551 -593392511 519658449 -77574349 106634241 -755291101 -264082755 319125981 145292401 -207701421 -544968119 556987111 848949673 160723416 516584145 -43300368 -50876449 -612436541 -138415709 -202471711 713457409 284989520 -164908409 824724801 -245666493 -828650401 -10501901 -670975961 986674374 243101921 -537420751 -860861861 335382501 -12265601 911174791 -868789851 -85842841 -733570533 -568769601 -394023985 -585074461 -697560401 458240705 883894181 -291637921 869992157 584496994 9580101 187101841 75874251 -669644443 309328287 -601556673 -20069999 665125141 925255517 528173809 -296783921 -148284165 786849425 -639333453 227055001 319276081 -785699883 800916953 -269736293 -381766415 364624257 127329970 632351245 461757499 -203902881 -428274961 412475233 198754601 822756166 -297793376 271999617 -919208577 -946649861 416893601 -163152961 934511569 944024449 -47702361 -470045948 70520901 704940897 239985673 -277440385 16426241 842555765 -594229563 110108202 -451625473 979412221 -609307297 -587649937 400459841 672713281 -628009701 792151633 -574971605 -710027552 -673555777 886144815 -984302813 -535387304 -260901017 -903435931 -999238401 -619138231 94130529 -576555681 -716095593 114326545 -1796749 354399969 762355047 107921801 -513265873 713766531 308632639 440012801 581640675 -861734768 -59426565 -900880843 -142020077 68914001 892628481 23210626 362767233 916784501 -882317076 -473599845 -958067031 78979169 -71654526 869855441 75417081 947725841 527889793 -884303960 -799647881 878592744 527011936 966045251 146674001 -21664550 -374046606 -380494609 89479041 -543915861 -259159761 -446152713 205417787 -385996305 -242668163 -907628029 757212337 -537324715 -951845533 -376400153 225338465 57708577 85668931 -115413351 958297681 313033377 684740001 -172533017 773852231 861864482 81405345 862880851 736473641 571803301 -273339713 -172551497 455778815 -387396401 281814001 753727699 876220561 758730835 590304645 -754866209 452446281 -354677601 -535011117 -597935051 365306201 -722853341 -932738601 -422659376 -326284505 347288211 398990945 -503732673 -713498425 375159891 620959209 204472501 271471221 -647100601 -228823909 -423044780 367564057 -480154196 -241174737 -756578969 872486961 331932801 -33560573 387149853 695493497 82748781 66972081 -730324481 952348161 715456809 -441948881 937439681 633317301 594000369 613843499 -414611201 -108588391 -430350153 735917601 -555023193 957759401 153441921 -139901975 -394041801 -316515186 298464641 253109719 -595675188 658028355 -421427441 -812127601 -934643791 182118429 697104651 -640641953 -834462785 282125761 401559021 -56433226 -810423449 -678374492 -818068373 -373037661 -302079041 -901790721 -843923969 496697761 -272491185 -345046387 -230605515 -796961581 -98117441 -924847669 -931688321 633474234 -438513345 150463031 -982513081 -969919969 -165022549 865734201 -470152922 -829533751 -263065149 -722207596 604739921 -418701345 -664970339 335912561 22874622 959827945 11144241 -112959181 -661318866 716618474 -68067036 670372625 -836685057 -518972365 965855869 -384666385 680413697 -322238777 669230272 -259510676 215676081 -849504246 470044821 -398947373 528146026 -88164911 -497293111 -567063401 34797501 -650589217 229213793 732660897 -189838826 146482985 627212033 -879630561 -764020081 -592759921 -887101505 -183092741 -191583001 370619213 -76126661 583353143 333027951 -171830641 -744642817 607351226 174274306 300600211 -531693749 -341161121 -670820001 -64286709 155242833 -210116907 -307973951 -174009369 911523327 715810016 -340465927 -123586451 -237600961 445076105 -453875449 -585995505 120689969 -731543067 156472337 570624693 -327023561 -690104001 -210770229 68172439 -651170177 338876353 619315905 254356137 -267410945 -39541276 633767009 121260179 -916044545 895787313 -197530141 455145155 -14713301 908810305 562690187 381372405 616653681 -130507576 285568871 -958480001 115049386 -700352761 152178961 14961091 526616865 -139436405 376489777 -832252029 -624277025 -161446766 -847229185 531800001 753956241 -518192177 757360705 378245001 300782401 -481720065 -709203201 -356903693 633712906 845055751 548696701 -884779585 666671361 -873514161 798688883 -481218021 -817465657 175762626 200585641 -917077001 -304475079 797581001 724335251 834658469 660319937 -882266173 823775624 -65217161 386984753 885579969 383462329 -560149531 612254001 365409865 89120609 101316097 23991041 -931480726 -396589962 235675336 -29514334 423029221 532373251 -758184001 -810401739 974714158 333274785 -553732651 672792577 -843716273 -915928161 -128925665 -920859385 979651416 -930641601 -555040776 -838721173 -72689049 316353221 28649713 753011521 10610976 -731680905 228836801 125281021 -740640621 -365893822 -579959869 -175877721 343417761 -253535715 928075601 152250961 911158726 -915105409 378441691 -996521491 500758555 -918954776 -694563973 -621886415 -576399501 -766896721 334198321 -852286735 409555551 -161421251 652964437 284795491 -75121921 -395889049 -2052501 -274897921 602766651 -155810817 963684449 635769349 -12708943 -872198841 341453151 100772657 -182453865 -565389261 360241929 -95283597 -39411161 -261598045 932530456 181943829 -67626689 695908801 337010065 -786415101 246931047 558635073 -446083794 -802194241 -556302409 344319887 595626573 -101741101 882022657 -605068913 -665912481 -914036904 -97414431 513915321 -883568673 354984121 -625167089 -376052645 -774372431 349923329 205688241 -79922061 365713033 -911329761 -773970581 -370589996 373033635 -163847229 -716684665 544657381 -352449183 656540801 -475618430 -891307601 144444837 -629479737 923789141 -271312501 22540001 -439235097 344136057 852148625 -182365981 -648137521 178844993 795160230 -39223649 195716588 -703713451 719262229 -523723059 103661889 477083441 739143361 760029588 739019623 -908708347 259412913 809359461 -459576881 -842394596 257749931 -553217441 -614608001 -465012541 251446129 -675225291 549488296 615292329 146229521 443250001 -949697889 -694910281 -63647781 -395553281 -141890155 -92646931 833790555 -5187841 316983737 -732812721 450288401 -897747301 -858307305 594442763 223098669 909929473 -194415121 -902359701 -770683981 25052671 -791911057 762633866 -376756681 -3112001 341761607 -248108134 -418497701 -327098173 980136303 -494207521 417040645 -279189397 118887564 -144513971 -637887041 812178171 -922673834 -439798491 471466111 -933847041 435293027 337969945 59369555 673101281 -182030273 -118714497 105045995 -838864769 894679652 541236377 581540661 -678127335 -723544621 620341761 -503464001 802365329 -226982273 -749265201 -679905601 -242040354 -208809011 -671632706 -685120901 977576183 -927893393 -342791016 -285433437 -155831001 -170643154 -512925901 -554562601 -929275951 345752933 -812382113 -971481769 -738147773 240695083 624508365 -642322145 -885038457 427374041 352723201 24741473 169719217 -531758081 903106001 -276505601 -785029185 632380315 -736624865 -678254116 511232621 -650841985 -305011161 479257221 861937089 809296721 886374761 -24666788 369176667 -172926721 321295001 -69809761 528900973 496813836 734992532 753086675 622932747 131408577 -270480385 -114396132 -70280465 -746180669 99565601 463705336 346569545 148418981 -178882593 461639601 -959153906 -144463681 340231713 -490824001 -151627393 787049551 -597471524 -434250331 952892601 -301618305 -766945407 4709017 43099386 553017041 741817591 888536531 685401476 -959625011 -663259649 -152007225 434008915 -610166853 132334532 -729737451 -278789301 -617596801 -440053601 -876334821 -538561193 -296754121 985063471 -604273337 514871165 880934241 316992001 455862512 -808611357 -232105430 597403701 771436001 -379900781 -432487017 774513481 -501351921 -751457833 -206592001 253847801 -231995691 127351461 555016377 -309970215 100698801 222071955 686045121 -807588029 -583424621 -741334098 126106485 -849195921 922474126 688910051 -906801841 -493636506 757301761 -380491266 509596065 -222543901 277674081 -197631473 -415978145 -740521001 -840788713 -209020401 388321495 -367876376 -244026881 789539670 533372001 827443681 813220861 -523292301 -400950561 -672995401 -690754701 -731072209 675827121 324998801 -819523741 -694328313 903616545 510369141 72703026 809128516 -496534081 -380877041 -944641751 -98505729 505096917 52424601 -154874497 786954651 228173761 -404644033 -64746093 -240894513 -89742553 812908141 551660178 581241877 53544171 -499504641 -402283425 115226225 -687879161 229014981 -862360001 -69570561 741834571 -409941141 501856151 -712984897 662331435 370035213 -872429893 -70205745 685504601 -412205241 775060881 421615041 636058881 -794896704 -610589981 -127005836 -469418497 -504165361 -260920954 519297665 580524555 849735753 -241282153 250569921 659619201 100541953 705088071 595734201 -655683733 178594205 -199385113 -311959592 -389128665 71386569 -516997553 -762316376 662309601 888531916 724249521 260293503 -370418205 -757987321 903249603 905426381 -979689121 369262401 -830850785 958495161 -776870788 195661205 -166292209 445658691 837438465 326472449 -455306661 303467897 -495243013 -206460203 -544305611 -28286601 -897595636 -604278609 485192241 131903549 -951123425 -802504165 -429732489 -551742241 -474272561 -595287341 463581894 13532753 881354901 -553590226 -284634575 378791657 -607473089 -489906488 64601281 -770085015 239430125 -890880523 -770091286 -410664017 -613382001 -668237365 -802797817 -908640897 272209457 -564219949 934302833 749413601 -670077913 -529858639 -703002521 459598826 -567986561 681129377 218004951 395989741 392576251 919995321 730408821 -99059101 999321963 -256202001 -139310537 -863525906 506709137 -207140793 -235076881 -193855305 -33484089 391062747 -534431300 -189368609 -178985636 676613378 506855601 108492425 -708403584 -127490859 384470041 -509609376 900521429 817087357 -832376899 341002241 362960276 552417736 2970738 960244451 374129325 -305619761 770930789 -685613299 -14480001 877439399 -343739681 621012785 -31639063 -887287376 -435330561 455016001 134782417 525550185 396964417 608673876 52122375 -605010383 -980521577 -349953153 508265757 -97957569 110085281 -125581101 -900512097 -236350081 798843425 -652128321 535751081 -577338801 -372596051 -386114561 57148721 -162282001 -70189976 -4764413 7449901 -203393390 570319221 855125401 -304737 -298343597 283981655 -359159175 -904952676 -917737751 907123921 828139951 42659846 -531442457 -841773371 -835673491 -285379401 -617242563 199363541 904399425 -153017737 226673081 324415473 730317197 940277761 498712765 38916765 -90407552 -509852881 444688761 933091361 -219941441 -360709741 29644281 797439201 864826927 -848699595 228075517 124732556 139954226 979798001 -336293394 430704441 -735564950 406014426 21295141 831335257 -501204381 -122610022 388222853 -752876865 730599905 773626046 -905915676 20213449 692782681 806526049 794141136 346468301 -159833835 -823277322 378716001 -34392481 867609509 431288051 991959352 762434101 -467939036 -740196881 -484000021 628852007 911232167 156738401 -467314369 448907501 147379265 355130603 -580576329 678429745 -444283051 -120977901 -58220891 854872145 -895729733 592454791 150158641 853799521 329240763 -346286197 309609741 -887887281 -958138101 776276553 -413136591 297042425 699773441 -461166773 173735753 366539505 -919991557 -853407169 -676713689 237839465 -732563089 -836894890 -502849443 -607697769 746082241 -775481176 -62699776 -504004781 745260625 -293387761 651775876 278442801 -992532881 -504228365 -925041473 -434481281 128134521 702358586 12943873 219374489 -288023097 287950305 737813953 -228027934 -976207741 -685020125 -311533401 -567393233 -458208801 -508619931 -206229153 780376001 988557057 -707052417 468756821 780316251 -42953345 532173051 -449112787 -961796729 826683921 -895948773 112874961 -833879931 -959945633 -130063809 -340052737 892827169 677839675 711482081 517300465 861826424 915215236 -599686901 -656384501 -538932481 -176968841 -479055061 -645395065 -554351641 235001183 56597911 761789387 571659825 -487850193 72948993 258874369 145214689 -464637953 148026369 -367652097 -740968403 328935473 -258262401 -566861745 -156316381 -440353001 -496441601 648909941 585374537 753142491 815370792 -578435461 853317751 420072659 363034975 -638377549 84051301 828008115 664421577 -882271981 519820625 300514375 -696898251 318639506 -465970521 744323841 -90652601 -604202382 -194371073 613281199 -511513777 629600845 -446421538 687139481 53466913 -142533719 774729609 87724669 -798604385 -495531641 -225122749 -532991561 -843570497 -975513484 459403651 472974005 178875353 -378776901 -351384749 -57720391 146935513 -881353053 340473291 -842828641 -677704399 858354777 -605507081 327984521 916105505 51352616 -150665405 -505251251 -790348600 -348584001 490326241 141269848 -960376083 367971489 440790071 -25228959 923236899 108581305 46844881 523900641 737027801 902786081 -188679116 641805806 -792064913 612769441 992371647 693592017 -558153275 320603171 721912513 996577736 599729913 639105281 -757426433 429179835 -898446116 426924889 -457329401 -414645410 -669896076 463591297 -514354797 666974433 554546625 980860611 870071001 -271315409 -154936891 381138561 5171551 -800360469 908599199 735736041 525643901 447386908 812791712 -632970601 -664558081 510060842 -426469461 122836641 761477827 531908121 -928788225 -543744301 483676041 621734401 -101868535 -12935033 -639243501 -74092597 494776115 652806401 -485021501 -845833 -495106641 35933561 -777096811 120176321 911331451 -538208223 -877596289 781602301 920863241 -841916821 334879601 -367523061 -596106305 -931844238 640997921 -593861603 86963901 321885391 -415023601 423557433 -219263617 -437059051 682328449 561613781 516788985 -530658081 583018305 -178755017 161190853 -68861201 864066809 123137632 -314000001 -782873677 -83801245 485835797 963522181 -475480065 90483777 -719621913 -435281830 -608772449 -605602537 -810105945 490976081 -473835761 -995746301 208450433 -342153521 -30651937 -690753655 -122167115 -211539785 -362813481 155051281 216581161 174760401 -184751257 741713126 38984524 61615676 -771391881 -463833409 -902362336 -150506993 250903797 -541715161 -262853145 -557778369 41362593 -266821145 -340538431 170722729 -18239525 -915553290 -701011201 804456916 673255345 977440330 -227543681 671010921 -170161665 -282760801 -328430431 744732353 -453652681 948346481 -926860601 -806323921 478956161 454109765 -765124321 207355689 969085341 -893711556 441266545 259291609 -435280841 -707391631 -2896001 -826272025 359857624 704558391 -591129777 -628629306 944286209 485289217 -81427745 -719385787 912652185 -742438201 744847166 -874370421 831600641 -804168701 64146641 624943659 421442401 59589761 900809349 549372601 -324360281 151848353 592227617 630710963 917936801 -99763029 -525045161 -715951201 527257489 223566561 -91510335 -870438913 919184151 -252156193 785813441 -609153229 -212194761 209748416 898155553 70279521 22294161 -478589717 -165342321 200109795 919973441 858899683 -861271711 -292713561 -132584001 166544825 309906911 -46971331 -154165983 -210733121 -867220961 -97817661 539084781 10881681 201708865 832478465 209359096 -631738897 764385227 427908905 -111417971 30190849 -273783941 -624111641 581632521 621435051 -332742761 -811101441 -804317671 854094779 -461152951 -804063361 -386201637 936904529 -755757377 -427033601 622417381 925458433 -865461021 -225015249 -742151941 -767553989 -738092431 -633834247 -216426731 -435499416 -237550561 657143553 593363483 -647209179 -964497289 224147249 -701529665 -342474369 563456993 687683585 -578034952 -958948483 -370665822 -338286223 582464351 -647143473 530706681 -713085449 -265733921 36010051 975123161 573205721 887940161 382050224 527291836 -327352601 472570419 -709921141 -774917141 -625929681 -237799821 -341764669 -295829889 -699526625 793904609 -476998603 -335623369 928257521 -530049601 441035302 -52135333 930358466 494721531 29147801 -7811361 733530813 262392871 -601070974 -283689625 532526701 637857025 899608401 637992797 304378359 623298872 325566151 493901161 539636401 -332963389 811845551 -312728015 682922721 -309216737 -191373083 -984547366 724074017 -765940313 339798231 249699489 1140257 208635201 125194478 461586551 7652001 615755527 -919222619 -413176081 640104869 463594971 654299453 -429016705 340552986 642716001 -818296081 541775921 824953473 -901912963 768465936 -215658001 -313616513 23463420 -813266721 -698817536 432903423 221385209 -887879426 -127208601 387599601 -248642401 -426689291 -911205051 233706501 -198725621 -45164851 -693268382 -770659523 11328381 -659668181 366011889 4803533 -922466401 125320756 -526327825 741614221 -743652225 942646315 -182344241 855077669 455457561 -34930901 597698631 943975246 731681766 -717339564 -103732841 -431911836 -689781781 603038773 -201731883 930499857 353650529 968730705 -623957949 472672081 -47718777 -720662241 796919066 348073641 -864184137 -612647121 -645859686 389969201 -974845341 -428025841 -499431177 275146465 -349293356 -889648897 -167040001 -474354785 -440739681 -732929759 -175527506 472660001 -230285861 -981295451 -294686996 97469221 849506711 -942301613 -281311401 -510076893 -868269417 -857686673 381400576 -162908457 -149543681 -994202441 -973125269 -1969101 660559697 -271179521 -33207118 382069601 360372901 756240476 231000857 -129686465 -897614474 -751303841 -749139501 805680401 -497779033 -613377253 939202473 377484731 120913691 34923009 -888924389 928931321 879738337 491343537 -665486145 671884891 30773481 -675179969 48714101 472049065 40694497 574422410 -916665288 -829775003 924321537 -994460321 417989681 -371320549 -427994907 -588756687 145649391 -546197969 624564161 -696588561 -16018111 723760001 244731211 137377661 -402431169 -968962151 515294201 -73256851 175708353 590549217 667450001 -410325425 -502880011 -245444153 877677449 851968641 907577793 -143536721 184758961 587396563 136269521 276308993 -394782231 -251203506 828464259 22040321 -472830753 502443201 -365811729 700936993 172478228 245275073 513622177 -326975026 -79528515 -142015391 579705356 295380860 20832375 289518012 93029313 927070765 64216642 519909697 -839451881 712363441 -766911881 206461607 -115962261 -977465861 -108215786 87306761 -687174271 -835798141 596712225 -960461951 663904729 16459699 80549377 -513280253 -857092249 823152929 -928623329 -29246656 966017417 961490051 349983069 951931137 -900063557 -382521275 518272201 -449273257 -168646017 -278224001 833697351 -204367657 548432641 311571309 439616513 647600851 -857154283 588708489 -10480076 -425266601 -464651601 -96946881 -820692961 462775001 55609275 -101932221 492628621 -341610751 845438126 126119832 -122014529 -181822905 -637253237 -4902033 -491912009 -308143401 834275681 -495883037 -611215681 -685396341 -599029815 -278566141 -934710607 946964777 922614461 -579250861 -282247233 -342684689 -397779601 256760341 59740681 -331794721 530540017 -972502347 617732639 960149681 404864231 392865793 826849301 -696186176 200345897 -104308856 303237121 884507081 -264498161 -268353941 470929721 -689511905 -848900937 617572741 -593836161 865233977 218675628 -497661349 -862778109 -370466049 697338351 634091249 -506799201 235100951 -621151525 -659562357 294356397 655768749 -862661961 487199401 822248018 313480531 -184755801 86175361 -227853651 488768316 -646182803 -966445769 124646801 -687206539 896668481 -56982501 574818469 -984537657 22270241 -369829621 526626417 450758681 282535505 -430821211 -688340832 -846827921 867610817 798839921 -254976946 -653808733 -928959001 -992328982 -394774111 288254711 -32846481 134161249 -549228751 43124921 -90396497 614488577 -265673881 -629436895 -497243661 204864651 783609941 546463681 -407444379 -33567303 913408943 -225805231 649675666 240174617 213328121 -248042286 -200114851 878907329 -745710710 451313384 898912321 265399725 371571613 -424708001 793552001 712051065 182927311 71413945 853303753 -644795473 -251976041 -147396481 -611564193 -588324681 -416419021 -562143161 193622897 879041169 599602113 -488109501 -438033887 521387341 -968867089 -53585923 -276471825 -844048961 593978585 -302514485 -584229969 283385417 -253702481 -648047542 489835041 -187989709 85197089 938838826 -658096816 556891003 259643316 -581672005 937871841 -761560921 -833341181 461114871 -683727537 -948276701 -598119333 -957065573 -83206883 -280785881 120489601 473887649 241462953 177251901 299122881 -272209649 590851713 260506341 881580265 499914283 367687217 -685320157 -521748219 -653966169 79221401 -301634571 -230919801 24794617 445132841 710230289 -73636213 -828616461 838656426 670487823 216707913 58499701 -991073800 -299063041 783764071 -502436703 852259876 972759501 -941464017 -933190501 -880786529 -72142401 -832990509 376237329 849141901 794331291 -639814001 947249977 182090801 543530001 806385923 -671405051 -53950856 542747001 903757939 314587841 71463724 579819345 191248670 -585026987 -405442049 123040207 701047161 -322402058 578955121 385901625 -991445393 -816205617 -139515926 -20911905 952279501 176954531 933842441 -207409355 983920601 -162130481 -55909515 -856237441 -787039393 741322921 859042913 785521781 -136757191 919279576 716581889 -31338661 -705213541 -566289501 285294041 875737153 65904281 -914087361 -948322961 -40811009 -373914841 536480897 669358673 -355327041 417553321 -357399561 473153701 217664001 464646273 -533534491 794691841 796856321 770216876 667036646 240206321 556615934 442634401 -281730541 -980208320 -768133121 -24676091 -620680217 931597061 -257453147 -537852131 -297517876 300403841 -994084081 -693249901 -182644301 -630350273 -933139797 -440392257 -236812977 -420816691 142910721 -290029361 -186962561 889167601 -142088561 -112322863 -419750377 501249326 451266001 835567821 -118983481 -877364449 505025401 620504745 -253203281 -415182316 -287880581 597312501 457735201 -3832801 759708465 861976393 -557406975 197353001 -581572961 -987818355 538915518 -306500601 777347301 -330091001 -247347253 177860777 -344317885 -336541901 180883179 890549221 -34433601 -551718521 502675751 -839508043 -43710411 -135347321 150658113 198442353 -727950561 -932530961 -16604729 -250721601 -826987161 -150265970 678435973 29391811 549237001 -388125721 732091701 -90915793 -93149339 -270085507 274999545 -986027661 625376401 11585601 -680571377 -647609241 53440789 552077729 626884201 -383222321 -990129870 -45955265 -778862295 -174116829 -240395314 -22785281 267175417 926446221 812306293 -122808513 -622617025 498231905 571769376 -435124637 -146053633 633916394 -218396521 -99768641 446202336 925299791 -612065629 202835201 -778790913 584447495 394322741 -508646641 -258841139 971942292 -415280373 -295204521 548638828 -126494001 357448827 -233908077 464998241 401299601 60017157 -932564561 191770417 -364445057 -292718281 -486169396 793891007 501492001 -910163401 629095176 339208485 806259646 -427875833 133770145 -755183037 545443512 247955371 -15276361 343443001 -419026625 -392960669 191261621 -817010511 -437504237 -367982561 644368697 255159456 594733930 -316003033 -358613537 -509746831 681995601 -934223983 371744881 -111443969 -473691369 815911681 710805425 -714090385 -757934530 -587066681 85553431 -603183425 88612601 -3444968 631730231 936444331 536328577 -456400449 -624795281 -94811802 -640637961 167086881 -698186353 -220196268 -923124949 320547553 -321330816 188427713 470845441 529242461 273049215 357894881 367947521 269742501 987083001 -779600201 -471738305 -752894301 111345753 882443403 585482253 405489081 648515616 120892237 -831390078 688674219 606155536 -80452251 968703623 464839331 299452751 662969169 48883576 -706466017 6183981 779719953 745743279 -796022141 -272908051 78261801 -313990061 -804308777 -15887489 -941459161 -913361387 828713678 -352449 889320561 921397193 -296409889 799952253 526584597 425817143 -979362181 -44423041 -447770881 575958705 -571789603 -659331651 -755608873 -290754439 -316121941 -756317905 -331919681 352081321 724670721 657623864 -362070201 -306226751 713672473 -66069103 561610120 44164431 -745115060 317658841 630759854 -148940113 -903012801 863615897 720659537 556219261 -453658089 -72408403 -893487281 766233441 -929198301 333449126 -283397220 -875588341 347170465 -442162481 -165345001 254687751 -138806625 908008245 -550537713 -764978571 733943361 401279901 -937084049 -876956711 872994502 470300417 256164681 -958931461 -580282369 787795301 -488242001 -706580801 226317053 -740481601 279383001 -592136701 -852675971 306349413 -24639741 -268768937 70638993 622063241 147136150 -643623231 7949351 -795568423 -846661081 506687501 -325675841 -706375881 279988337 452042529 10200861 43977053 -59759121 47394041 -543852369 -513900796 497471985 240930273 -413340043 601973651 -248828601 142246881 957434040 833222473 912674158 45864566 -726580151 -924236001 53316209 -602657209 39621937 753183601 -765134417 -922767581 958995289 -809887321 624123031 28008561 -81029997 -820945925 261755151 -799389501 337855361 -75548356 -838575024 -162714181 -761823609 66560651 -750121741 -208219521 65730145 -997616987 823625111 -536480414 -47480001 341473311 -366904153 635463041 674133429 526596101 -753216001 604678122 896032301 -179773705 -655116497 814983273 -248095343 -934803097 132373689 -504052723 490744447 -76623077 -96958421 72712991 715348481 411838961 -713097649 884796129 -913469185 547928568 108723387 849329351 -130625565 482202192 569433621 -28395521 -611555691 -891276225 584674817 383776521 835377913 -998472241 660980277 436830593 -239654328 486851073 22261921 -349608121 953090841 965118705 -852739961 564593984 -625351041 -447494517 827726849 -12210601 163186613 -480906294 789205021 312535441 -289096289 -879728761 530319965 111435321 283703601 8893641 561776379 -202144561 153195889 -532087345 -158604609 -654324201 425126741 -961414021 -5640112 911328301 -747641975 230801971 859226781 -382973441 215035901 -216576481 798908081 -385775101 267282833 -551971019 88668189 886051249 -329099329 -18261794 -975422509 710061281 -536257211 585403021 -841492453 -393077591 -312755921 -6148064 133665100 309219841 -9399031 516290193 535202949 -638661521 606535053 623287889 -777903737 375817641 772633007 -822515401 -456573178 -858225001 459773947 568687201 -801934977 -724323601 997469424 -598940986 -532118751 -805908317 -934328713 349367916 -802038041 -666741537 -958293311 507837889 137081145 926914165 268917297 -728436481 -483547241 -708268961 -714768732 992139137 206040321 652334321 -28672485 -357287841 -162317899 309235126 -128059601 -308485651 601668001 872908501 243611337 846307761 364230831 653051068 633307225 542644677 -295427953 -844540125 -648733541 634404091 -854487401 591059201 -350426739 -276229715 242080211 -277396053 -726381031 451113256 -699264601 221854602 -967578321 529828041 783890001 -873266575 527784971 493029121 98939761 207239857 976477301 737459893 -224651161 951678961 524839301 679997881 -488212017 78805243 -236525529 -219830721 -486754785 -244692216 -137852220 -808570373 -400085401 581656945 873147529 169032289 925044520 102557801 685983613 -943962593 -871565281 263585761 819739951 688732801 47068089 735367501 -852669713 -879475951 507214717 32401521 63946225 248124321 823807569 -420960089 -487174881 88486517 -870453601 107972385 -80948975 221879565 790147361 840056001 750740041 993447317 -720845421 -344704727 -145810801 106437873 579001185 -63258031 435399601 -218957825 -744653889 7822551 979564001 152275560 -360472876 329913937 -147390171 860163305 8504841 -160653165 -431098737 -796561473 -951045412 -643546611 -214241036 589470541 -154225739 -97528026 -20076467 800155973 -709098626 -995481921 537690073 -456815201 -980420465 638348655 -425150305 -995711101 821823601 -264478881 926841441 666040725 -781253121 459386211 785357351 562350576 -511183186 739881953 558470271 505906697 605126401 958470681 915200124 152133121 -239197825 -919392181 -798784439 142774009 -6181281 -684511569 -828615401 -126979073 -757834331 -553340417 398604685 465229857 -201778793 -881460708 -802619393 617939401 983402779 749358521 -535823121 284974881 689905131 911257547 669226377 -662158177 -72220719 189933411 446046701 -2988853 991606273 -544208961 -501545281 717783951 -480951233 93939363 -658950493 705127965 783090121 -550929741 820355393 -518386849 413819729 -375798547 -635804313 881997825 384717481 -322010601 -664598950 -374763521 -895459601 -890365057 449488177 -744921198 209775001 -132392721 -275279261 -290273704 -954045201 -387401821 944086856 345633121 751205525 -639570721 974432873 946482689 -370200689 829890058 91227425 -841609121 806648506 -715918437 991836671 581087101 -162128345 -154181243 -777410113 -459777281 555084401 -987423657 780369351 -842172081 -338554401 628750901 -295704101 882630737 190249641 704223275 872791023 -748678055 -231775851 185046128 818296961 85940737 376519721 268328801 -802644366 908641945 730511361 -714202561 -876574761 162008133 385980176 302305099 811789651 -471252584 882986471 -530938549 374049651 -560288481 993940233 -197739561 672384585 70006416 -907786601 -483456001 887481836 -519739521 -876146561 642906333 632895785 -691390001 -320951433 -849604501 52219161 13321626 50926307 243671281 527937121 812415948 -117241497 -296541173 -994575431 444729761 -741057905 -740087883 -375211161 887314887 812481617 869625435 -796802401 -309592856 -503717872 -96682341 653816082 -697612845 -357572929 -69562139 507066989 542673169 910146606 -825371761 210588065 650686991 653678766 416626801 -734255701 990761421 -655084504 -954340549 561838945 -624970551 93344641 320636481 946762161 890180477 312192401 -608429441 -58646961 351701685 587203166 -192320068 -217113681 434031632 -436987001 -938984120 22469713 903581233 -845636911 945568121 647549561 -402106529 208750889 -962810859 776568929 -740864657 -815548865 -317516601 -306434021 825190001 47738176 -810804481 -187234266 -995062189 -823324061 925921001 -280277821 -794301529 -23330576 -500726529 3322873 -618972561 464811706 -488589521 -320394909 -742283969 -543096993 771967721 702455809 -43357104 415851649 756025691 607424913 455331291 -332101705 -798237261 677899571 195506411 618810225 -264997761 -851318681 790669729 -5425837 322938081 -233322337 645468901 -968033471 690075681 -106860461 519599105 877335841 66253881 -755088145 971156081 -280959801 542091687 -977217743 464946353 944675569 -979960369 378869336 -171863855 837753136 -42394905 866823729 814706901 -436043627 -224245576 656690915 2539769 185486781 622524529 341181668 -339349934 -121063815 576726251 -373942283 118902641 903739841 621377061 427171201 -63048206 -811594013 -586108917 883138121 438396301 -195471785 -440875601 423955689 -408894529 280912247 86638081 -346963537 -513688581 -508864681 -667619841 -884641073 -678189528 -502544053 678199497 -268927556 768365719 -326080163 158719553 670291996 -61322829 -152564089 -677120001 928532401 113251601 -353575809 -819276013 594868785 951120265 690828109 851580705 -859203273 -806085121 -670002097 -880352601 -262165726 -746962651 -204316541 302291629 -470772961 479489251 928554301 -880510945 -215389761 -588443349 747128917 562406669 942430721 -824717416 -470815001 689131578 -225881899 642444986 854966301 -394321251 340455601 701906226 344758689 513809313 -597741265 432306433 322553501 922365161 -432208513 995551209 497310301 21020625 -270090401 988813305 -423521061 566650001 -992836701 -969735953 581844993 182988565 -181247441 540356061 -930737637 -723181992 -46292777 -680018497 -767208401 -737076501 -359755197 453733675 45355421 122580211 788450751 -23992925 -24380897 -829909713 416521621 828054571 949773596 579467041 958270959 908621870 84164961 514451067 -892707573 790634033 -923455409 -45719595 796580737 339166276 -541452530 133442802 -726907521 -270273281 -982385296 309884225 -226513701 -627304521 -397073517 -531272601 802971161 -192225961 559646778 -502838526 367308733 -63683165 -737393111 779021487 -703060501 286812133 -282330369 -592244201 -219585065 959683801 961050589 -568654041 -302057011 -495440086 -574361341 -115410561 -675124993 -149696741 -315648801 -617954621 41293962 -312321820 739443265 5165921 20550419 836811265 594829701 -243536945 638106701 -920224141 219356249 745305601 563625897 761443396 852449181 301006337 856268381 993443489 410416807 -897526145 -12308617 -238907631 696427041 -405338241 -606473633 -887576401 -740626063 -737824731 549894171 769702482 551576361 716256001 971091073 650048787 735505661 362415451 538022449 289687889 -234484291 386300645 642747041 -886759191 -243455457 -906658181 973405161 457033701 93264033 -406319776 -333701271 -189957813 932619193 903128065 184576001 -662950957 72690537 984220001 533452969 -658631121 -449602409 -136483193 -84996649 97355802 -644963423 -701860445 162138113 -851842686 27915817 -343096495 -967850657 897211501 796464101 -167985446 277322401 526426201 521259329 865177801 576944901 -920985181 858721129 972249451 633680611 140627753 -524966785 617362901 -932185097 289110661 672045501 -18675291 -927336497 -686456025 -618920401 168233041 -623071486 509522231 -355439349 853135010 467160923 981822497 -233338549 -241123329 199507129 493839169 -322875745 925650946 638352321 632143361 37800181 -686170161 359000711 -352678101 839371633 -777087201 -103568501 123709796 -489861801 393816863 -561995249 -734429349 373915253 254880065 504980161 -726499841 -502111732 561888679 760896401 -692823819 -384993841 -4041089 534390997 -710271443 335149137 333725753 618474761 317895561 -16597993 242671985 -890458047 -346190001 -486436381 210823201 -714509877 -559934315 -625220401 -177037711 -151047169 -763000001 115141625 -321963089 -921675401 -907114223 -54962421 -756385736 250888241 -437741521 850556481 802711017 376356369 929365163 763222017 600778241 -524354433 -647735946 -351088297 -852192353 -281004969 981604625 184842385 -123173831 489953525 -554574321 553768896 272923001 -920892484 439185337 492033025 384229751 -997336351 -59981761 590294581 -401263081 -551968897 -901637965 154933612 -435680783 249931437 -466288653 659937611 407156033 447483881 123403551 -23632001 -546873720 -443459533 -859949739 -647547101 351367416 290061071 -41325779 39661759 299191273 -64721157 -418326957 -111214261 539855051 55990951 -827090905 577789681 622116989 -613275241 -658911305 175162497 -715831901 -211009211 598947001 -38026241 -759854081 -118568193 -367254165 289274829 -347083761 -912602093 -9959563 -480669068 -318459521 238638671 645590411 -311696501 -223184335 -722923574 669368081 -895590705 5072165 279327905 692181581 77915791 59500562 727709874 313417711 622179661 6311176 -692683441 435369025 -271153433 423804145 796647841 935393577 -175276761 -875601793 -201506689 357903461 539532265 811861732 -17782081 992231989 -575822007 629720001 719463759 128088481 -210698685 -12895161 152492105 920688671 -67020001 920865633 -687554225 885701516 -757913376 266932841 -907217470 -559516929 -366627841 -148038761 -776913524 937197130 -997939742 -590207121 -881311751 602223289 -872407781 -131694401 767216261 -416896465 633928513 643304243 983328433 143118021 766796909 -576623474 -325774845 234738041 -825734745 284588854 488196941 37654787 -547760601 -721747491 975573521 -22784801 -116070001 -437772665 164107373 417991871 776664441 283208193 941079385 -207065289 215865025 123730801 990717042 968718588 365308731 363261441 -770077911 -33652801 427232106 497093236 -748784573 250306501 886696481 807561162 -150490225 609543691 -175502977 -243095061 -571260635 997139830 324197377 541972097 680374867 -781094265 -281907265 414813145 -24865517 280226441 -573964801 470170150 -323719177 -538409441 156850051 331219955 109557601 485646025 -220467681 854037781 320247762 478635841 777687041 -49126733 473177661 -623314657 76003409 -550993685 -732240303 485299617 -604404461 485561663 -871004925 98809345 15276953 874471929 -354923151 949191586 -300926561 -225027193 229986401 569180461 -585459123 -682502913 -31112693 -677386994 382056681 -457938881 538983491 -408000469 472139351 -2155569 -663663329 393879521 36208801 -945324257 761175553 550827805 -210179982 820333723 753498049 -114540177 -174612394 598070501 -781941655 596719839 -676933631 -536317073 -600857098 296844201 59803191 556698086 -652556705 -224783381 -40553985 -491923361 853777401 871067657 -186609001 206691753 -898787949 -958181407 -758905825 137292169 -330368109 530504985 -225457995 -43939081 -46792501 -257458626 -536239521 -232405751 -817698901 625924345 1535121 877825881 708265131 -434930321 1782273 -46103401 -482975935 875980441 407857406 -318864481 -812823047 789787781 990587121 -757805820 -440000705 84886001 855517001 -736653241 -488397401 293110101 988953121 428019001 -799940951 182011465 -33916361 -291082305 198210439 -425067121 -371776450 902405385 -764463141 928259373 -721662529 -385891943 1099605 -105525767 813855931 283565593 438037501 639330073 -895492561 714303071 -489875361 353619131 -826247537 517784714 -58845437 -40595026 -293701441 70457401 939710461 503723941 175080101 -157308349 128368841 666956801 -332911441 -701687091 616862657 269092857 -927482623 872239961 986949001 258154163 881926911 -196698473 -932770881 -13167936 286729801 791783519 -883844449 -576145393 -73828641 -653156653 -865070491 -996459001 295066281 -257933777 636940745 -403359571 -778960901 14165825 -44295241 901740121 -711773059 363356225 -580944011 561438727 961273699 -511297781 647593276 -631360381 -975348301 -494694099 727163659 848467621 11628833 -833843373 670419001 485543761 874421159 815583475 564777695 57989153 -841458401 213042321 918030497 615488828 -982626371 -956583767 236167825 -324485221 -45594851 37168801 665885313 -187408413 73894433 -389259401 536851051 -427040284 -236527921 -442721464 -550686081 -392406101 859632801 -231559776 -247933836 -35527801 521849901 -870812737 996065449 874043191 756106438 -795249151 464688871 -540951799 -569632751 -765171209 202702183 -581747201 631031596 -326821863 73455053 228173251 830303521 62451775 -79610901 620005889 -101278253 238151361 81564863 -396397601 -430098885 -51131009 -750397921 808364737 149726593 -806246569 721516501 -859820333 328569801 -685460461 879901317 -470750265 624192573 542325921 -198661697 433488844 -131265105 830133060 -352399948 200455307 536681101 194981377 312971797 -108693601 -523394017 -845649941 656744001 583884401 -819055417 19276536 -409426001 -753845726 496650001 -708437726 -512414601 -165773967 115457771 -121539905 79729951 -763002081 167427271 11835473 784285621 -578669945 87025616 755552897 426664385 -942446271 -411960431 990580001 -804110534 -668814321 -599906929 35488641 879869201 -309924841 -831406433 -996456489 708791101 -466177601 359069241 111565661 942849457 -344804841 -550924511 939724251 -696646915 -52087941 138778641 247861401 -602333921 -80082049 544933861 721348521 631599345 -86601501 564903425 849055179 -319375001 939160101 -144385937 518270081 -22417451 127915633 857757401 248807473 -675135647 795145361 250215851 -39050529 800150234 211527375 223954653 325426837 -953053601 -190875967 -396353053 478677021 -94745601 101981261 823605825 72187319 330481201 13697745 799373441 22319905 -277708529 343677941 -283305841 -95361427 921711125 -888587265 954370509 -855374349 -11821660 -568949141 823149481 -810581669 248449197 -120365801 136872966 336389801 963605743 -872757876 -241143081 420266493 426197335 840550101 732437783 -503191777 171838251 -992471017 25477435 335137166 222850047 161677591 341634489 893603881 -51878021 335590354 -332489001 953836660 322375861 795586857 216375939 3133631 486188252 -229691076 -410190829 -863693085 -353106633 220933237 191542201 -600441541 660679797 -627641781 -188325209 -403252173 -416683985 -988871809 622289709 908594129 555152145 -859598081 372904471 -585634921 812530581 161537333 -124784149 -507963233 71211397 -757352129 -48585913 268348649 696882561 -739537926 -579233971 -436782955 564841569 891016361 -429894071 -476624753 -983969405 -632356961 -731745949 597083923 -291184873 -748143917 -677040377 163071901 425918401 504496721 -849595313 181780700 -852471267 765463181 -800672801 849323713 -802323201 990382918 160354561 130175099 488850161 248151106 7252717 306173993 -133192156 425891337 881884751 993427145 935904231 -652667785 -377203797 286343501 -352025386 911709201 190378169 -93304351 -753812244 871324861 -171878001 -55095001 416700136 -633866945 350863041 -1017553 52858161 302563929 -597823101 -249291561 -60518481 -786832501 -580165141 -528153001 -816772105 -15926106 -186544651 394065001 244289245 -160205297 171374401 468133857 226911841 -288182141 -42488501 80602711 941141901 -603661651 -673724929 251482161 -845981745 81982679 -142907006 -395849485 526806285 -292870113 -114140649 -488339113 -329020017 836873051 335572935 998817569 -580171521 407321857 -329620268 -672123511 870205329 -847461570 941584101 364693857 426878693 -869385211 -696918826 -499488257 237694852 -950954801 608969112 -470950605 16909801 229617473 -23174505 738865897 -943062551 -798716161 -818156171 303064641 488206771 765427301 991741917 132414640 -725641589 -301795841 619643765 -195158797 251426091 -681885116 -790031601 774436181 620584961 -723462601 -714320417 152905841 928655757 525063596 605836801 -362769281 827728345 799289801 463886473 -349173305 -357123031 286389793 -712916097 -730794101 -348348613 562618801 97023841 -957821605 -768415649 807872161 -475309268 394825541 587903877 -839754401 -541707161 912675201 -661773921 158577049 680817217 -665828017 973768961 516470865 -334841361 179150401 68771969 -930284125 -743245965 118783361 -894122143 -995314241 83912797 -207095584 337288516 585623587 449378241 159653193 -130888905 -977023441 511127939 -315377577 555341069 964578753 -996663021 47423201 79162611 782892463 -130951574 306991105 53607498 -792232709 61345281 586103681 -989671001 -353585361 434420629 236676641 498562141 -794126251 -525708531 -980499805 -22602241 122147221 -367148529 693578721 -862177195 -729112721 447811917 -633821776 -334771045 -694280401 421960369 594089821 993817105 414402261 532706830 -399154501 -968142601 -175714591 907920405 459972453 628726515 -603330293 618611737 737562026 -526873857 -538214879 30360763 -926729114 984819119 790373925 -15248201 597187899 421047026 29332721 466709556 -194256833 751916481 950034401 -470195099 4123463 724013341 -218943585 -914724206 471452341 275197301 -996367270 631232276 263416101 -247652601 -526742051 -592629196 -19359201 -866637066 2218569 637478151 -733805521 -788412481 714894733 901429291 -755686661 515502043 -971927839 578826061 683175737 563882489 -688434871 772251737 618556045 -912120501 -475610033 960024801 122194401 -153619753 -137456987 650532591 -997670049 338533565 -263639601 889417601 431304241 57502121 285214206 -980838241 -774147961 468118251 995583011 -851335063 187723791 170385921 -481741081 182745921 781806801 234695049 -940670228 640351941 -303537189 -725691121 267922221 -722741071 -583299777 165338465 496808568 -883539501 -555014051 -720940727 -526556876 384215541 896903 -741995801 812789937 405568001 -775060801 -432938209 -258939761 842591233 255512841 394358665 -772615481 -483343505 558655457 -685394321 -73023109 -845741051 -705013371 689614705 -897595121 -653071441 231345857 -659563809 332994401 955054091 985434250 -121647981 338070241 -205998576 -263824445 -332971681 282086001 -743349779 -269968945 -416756921 72189041 607413089 335133681 -522061541 -975362465 806597201 872989416 -922000465 -259803359 -154329936 -813175276 -860697001 526268055 -367017341 601617940 493310321 -201695181 386975241 586400481 437415606 78274788 677193251 -750206001 -987912725 617981991 504061161 -770825657 -558151261 364260823 -319206727 -35041414 470614635 -555726551 957494801 -931653151 -717864833 -590259113 335063089 -725265449 -891135549 -988181761 -665437689 -955258903 704721699 -880266325 794907334 603570763 -557456001 515626905 845583073 631746978 -883070033 -919496133 590328321 510612673 552857069 -926931201 547977340 750333739 199329777 -414548173 505444871 834343481 790947113 -764549641 365840501 640144279 737772100 -550409725 541537089 803532337 866515161 995331197 862808917 356285728 -925451217 737894801 -168506881 898256737 -425633736 494571971 359255610 673481726 -127380497 -941028337 -864946521 375735036 -881813791 -101651155 -713158221 -903412993 -852238433 58237793 412853441 289494756 -346572833 -294434976 951830561 130786033 -76635089 -513366706 633376625 383972951 289449313 -283410025 886513061 -768188561 -16436941 -707829269 -736492563 534531721 -140301051 -778543865 530241713 -171915937 -41485706 791021691 149109425 66906425 -190023781 -239252661 816671841 -681228761 -15517377 -490738351 459998501 -115210712 -8519601 -508924699 -97277769 -209767041 586209553 642558120 30418401 633267969 -857064001 43507833 -540380796 17750921 45691681 789051521 361772681 -560676001 960228591 -701266001 -267561301 419777455 923933961 169796263 371335601 -790456001 -176827316 994234121 206557126 -364090777 -413862917 -496345994 875181957 222314261 -944591841 45165509 946489385 589500161 -234820626 34640209 -801236779 517616737 -863397239 155411056 -327020529 546105501 -954511331 822139963 92342401 -406378401 685884001 131602221 252181936 -583897421 -16200499 -784357785 840029097 -211147177 -761168481 -279697081 211886506 -207619441 -613649153 -969312255 599963337 -823297471 133885481 -504979061 329247089 683024033 -37305426 349998601 259725901 93847013 -442639622 -175811766 -967621361 525625195 268863085 910344001 879506163 42352801 -824804167 -549643693 303344449 104171977 882747687 284086213 -842926945 384751141 -446946289 991327001 -888845961 -911155031 -827692665 -360334821 426218297 -469249 509033261 412790449 -761667601 324703393 907187265 723891753 -175666717 -301853791 -873214481 -780683073 469966343 -367323929 777879761 885456593 -556791476 526010501 -98411905 -4278931 -366396657 -512376351 -315299603 -894249661 15030911 -47180861 889246921 437363441 713815127 214860289 715698828 198165441 146297801 260198097 -460265779 -813690273 744782463 -122777201 397117977 498786017 870470525 627426161 791194634 -679598641 488610401 -729911361 865871935 -635797457 194526845 358234801 -865397441 660850771 -904958081 -934119701 809304894 402206598 -188673801 -409629697 -313187697 895880506 -343502721 -305600001 529702251 234378751 415588801 138673056 -423288409 -334366881 378738611 -295449361 756434737 490377693 633448075 227496001 891089673 -580546597 -544222481 13568934 -215669951 275089029 163940851 60818261 -42073861 888641583 337817953 -328444289 104500001 861328340 296359311 -395221225 -420405601 -649298001 443597147 18280648 -442535645 580184101 47989197 -105086251 647785601 222533545 480068865 -236755449 -344130001 868547401 -870389401 -26882737 515067726 691832876 609378351 -296534001 378940777 41932933 704741281 267547491 -568439361 124697133 561441909 18302803 476812897 -265613781 -46564751 -630768164 911665921 692532451 509982689 423175653 644256286 -702410241 445561699 690420875 -10486991 249738293 448342321 753198911 990697921 504380401 -977630553 620105985 -815991881 257552545 -670971677 115374433 -275888401 436973716 -427971114 -534945995 266622823 964298865 -412390725 983415001 975931451 -972476021 -211144657 657640271 -779010241 977811865 706302401 -581338491 -841168385 859079601 173964619 454466801 -237790864 -101289467 490657907 490300951 793309195 -356880211 434706809 -390507509 818093767 214292961 630840010 -571758691 -993254497 909857009 -973607477 -476380849 976327477 760123001 807025601 417138553 -866190515 401838571 939570503 -975420991 458239791 112144525 971830257 -729092289 -650852281 -462570977 103294721 191879146 907348001 -471845140 345117089 -123406783 548241041 821658881 -33751351 -402764801 -566185441 -598720869 749908237 71673187 -463692501 -623618986 -251330781 -340878201 979151095 414773426 409022401 41866425 135667501 145972929 -907976404 549331761 871341301 -496604049 -730999751 -238881040 93432490 310969954 -618985481 -278955553 -48293367 -974066177 -715616141 -354039101 846761 724628519 -401071581 -410088821 591990001 289100309 478089137 -721298850 621561426 479069895 -440215551 -411384321 -257881305 694409211 854406347 547070997 -986426889 46518401 995571811 -130200433 525207381 163858876 759488881 -564719041 313458641 163561971 77957297 -487927001 415070617 557077541 -762832744 404535735 -781395781 771484681 -721126491 -424679853 787355505 -750073793 317983761 398879316 -512631396 611522339 146324068 -873737534 701241697 -691092175 -725339005 -446925277 -113842783 971251810 -423055001 -948731049 48332689 899738369 570823387 314504577 378915771 45203361 -936079233 416863361 -89874901 733631770 429193331 674827265 358014589 761783961 -539125101 506936913 824466121 568727081 243830601 -433602161 -484502951 -840276401 -413532504 779545201 -797668801 -343010221 -913357833 201075649 473723041 868675817 321214421 32268201 671596737 -996075518 624551829 703153973 549893025 -532859009 633581705 -746153729 471549441 -967297585 -672051445 413486317 -996846780 -667801751 869709601 -627316209 377091731 -11484033 92285519 -771389983 252076801 726505128 -356797431 -386452121 -966281713 -118067221 -821631266 742993109 -902142721 222879681 612479481 -477289505 -170768059 -964734212 -593015729 -896399261 -431616045 87228297 -353668570 663914625 40893641 214186633 -64968891 125164065 103756761 98030785 -220142083 -797472971 159587631 350152389 -638223241 480746209 909031401 389900001 -385553019 312236673 434555137 -144651981 -676829901 795743657 -905971081 -465970001 -465253321 736890180 -142389121 189156703 442946321 -268561937 945576961 537980245 -310487233 -731815661 643652685 -697895001 -772473303 384510207 -602299197 362739273 441643183 -207928589 360058049 -5402801 -25822088 219896186 -300108897 -315354961 468504157 -109092435 379175041 -256150401 78850307 -797429526 -692775278 -160282145 537161153 -150895015 -145974817 -405796185 -576293081 894359993 -824159951 833283513 156826619 701609089 601023729 -953297142 -622049585 -309312769 962533179 345744537 -927518589 -409114425 -310283801 -47211751 701524440 257777241 491274881 590587345 -223173521 125035033 -743659421 -678950625 -475842401 429120007 781187559 -817370080 -85857856 644408775 -621864501 604021233 215148563 593524775 83958273 622213491 -871391689 -544309775 -704463001 -918044401 -210425241 852617607 -101194849 195528733 -647760161 44631897 -918463001 -543635585 -941117941 186600497 -608915633 -39965561 242701051 757471873 210687185 184376161 190881176 -595254813 518293305 -619477043 203078609 875162881 -796974151 -279960841 946293431 -255795929 -371643521 -806223316 -858331293 -581203363 335635289 -231464191 942826881 962779635 521451969 295068085 441785417 -717886242 -778638729 759575041 522118353 273649986 861186821 -546212693 -769255392 654720313 -763647241 739771863 -989245701 546883968 -813949397 -568054801 -990018959 -516196526 171787926 -68957067 -599818996 -304816811 -521580239 958878561 780638721 -339640710 500526741 345035353 -248265637 369710249 -42931526 83464891 413143215 -62088701 -483579533 780841521 563199717 243931561 -255130625 -629472993 133894381 -106040321 -291213457 -449271201 -118960013 243973193 -842272095 511517923 567452433 850458796 -939634401 810087017 -709840541 901135525 865964465 354659001 -919665601 -242776081 23741041 492753921 -423068905 -140648601 528524777 -259534793 945041921 730679889 -392429961 415958652 748772289 162912401 467941447 39066181 -77444803 757108288 489605901 -504006617 -119795321 -812969921 156668300 574483576 -841741361 -822713349 -442081877 600401401 -923960081 123095551 -834292681 203765421 566343717 -321320201 617430415 -246519097 496339021 -154973931 -937775025 3735151 210404801 -29995175 877066935 -44054705 -610285025 880333011 -221278822 521848801 922504921 -634127105 -216658305 176715845 -234151343 949364359 -240438357 -835734871 660416001 737844051 572231809 310125261 551119361 476349841 -364011713 533170489 -839022609 98078201 -837906361 -380710657 -489642723 -828439165 -729768447 985454401 550163057 -5736461 -366300961 368489181 -735826177 241379531 520626281 794192761 734369793 -396249751 332280001 -788498063 774571071 -594069313 425957616 41557873 -646036033 -272751391 441936001 975244117 -880352487 -963664785 999038081 896234229 -336462501 -245604465 59471361 98608641 -209661660 -82658553 336656525 928955129 -114457217 -859709671 -659131371 -930213985 120725441 773569057 -351852593 501355245 616713502 468312423 823575731 -822719801 -956589371 -586987809 39230721 -879867009 -70450201 832716001 -252062781 724348399 -530006591 713162549 624737665 -66067581 -843573313 959058049 -351338801 -2605441 -574937529 -4806390 -742224071 646915273 -54078041 26532319 -390012155 -62732501 86824385 -891586615 -703288057 -897152619 -946355233 972112209 171977648 -367099361 725541042 -715695681 -22699025 939275041 -757406721 -989800097 -424454143 -546681961 -437248466 88371371 201275001 -208137169 936199921 -365993249 -219533761 -128932228 295908029 -151311169 -969084921 -848230773 -623756101 659141169 -294107783 -736615681 -192570351 153409997 192092001 -286686481 -899655681 -695359907 -671789159 -826589407 765791473 257354593 17898863 693277481 -717876664 262230091 462638465 992334581 -528665489 91691557 601918801 317675026 790295421 611663611 -55111321 -429470245 -270501307 -107915001 -265996751 -660148804 -887197557 613300209 855417167 863546451 312750537 -193741109 541369611 -499406401 -311455457 -178186491 -782224001 531254769 -175066251 700555953 -577880501 -991430401 -730325497 -175422721 -26764801 931988747 739393289 91712271 -376281601 -469673985 811248001 680920627 -572649103 -172055741 728452439 -806396333 622126001 -58923251 395092543 945711361 -753519833 776236561 -165979297 420648177 -974273208 -864193046 -116419963 802058193 230592725 989768249 -351705396 609813819 163362987 -451449101 -553569901 837906121 116008513 194128881 810283517 -795928311 -825618245 -68828946 212777281 -145205417 58915409 798118594 621917441 897964401 -950391001 -274511441 -372835906 669671985 722212033 59553233 -515544801 507880961 -649741601 174546477 67280001 -991408897 876775961 -358257661 471321089 286099347 811878897 606017615 -606176866 -80136689 648167201 -615458651 141328421 748354881 -755496433 590285825 -487287361 307235588 -613426326 922769051 -388284941 13408411 396971081 -900198369 131112961 51399137 778792969 -888748251 -96560811 -740207386 -945519913 -706110703 -652653705 65984626 -156628353 -305732907 846073921 -61546841 951962981 -314450241 409314905 -707835433 -807954689 -334718351 988601941 -793312451 996096001 213077616 -37939237 370329951 826051425 -372756981 892658593 961076677 390289257 -939436251 766776881 971708237 800243511 312660501 -324348001 -566378151 -120780445 -452942881 455467297 15738401 -917424873 -613630937 -202589141 445632061 719023941 824343973 401145601 -649102241 173164045 596115529 -296068576 -719172337 -739040377 327295201 316202701 450618923 -401831421 839848481 -268748303 372250681 -480369501 147181175 791307681 -741008641 -143924387 -553181969 -369613501 -766533361 767907201 592194065 -311423931 689601557 849928401 332517541 -950359137 -860468001 273282321 144314251 595950637 746433147 189378126 -161415256 -873521089 -285039446 313530801 526477047 313261017 -81668505 455253129 -71775681 263389441 643316929 67216001 -19169081 784012616 -951527841 216238513 116783046 701810937 -760071421 914690391 -717306315 51558037 826773701 -264047681 -479122767 -204079681 168582273 -993710545 -475165481 -379721601 104415209 521155176 -970712553 -602014169 516220545 681651917 -844352001 -50741781 -156260001 628425361 212099811 147663873 -350653757 -708369591 -884071001 -184292917 184711625 -362915297 179066986 -835489225 -399789697 972185328 -415950369 231211356 -958465564 59264601 962837121 -583214353 -711132331 216220897 -796352649 -585071801 -347159406 -45855089 -256189313 129983321 639476009 350114561 -167713921 -955206001 -926695369 45618721 -724160311 412689561 -62164481 406093071 -728552913 -453369625 -38551067 -160891633 811875841 -626572141 305104192 -461241367 -934819126 834772337 996243309 -162346051 178359903 -366561373 -234241713 -705061661 -214961921 573775601 -899045601 707520133 -571250461 -795701407 -225663951 494958989 274943457 -234098281 -564363777 465905937 -782372501 718018641 671332048 -593620807 -840474419 384575203 -580662013 -317458189 -905998569 151089961 -939303115 -408932429 112174577 -647059837 -516679569 65566451 758913949 -897691673 -957523728 710387411 -203280681 10827953 780548469 847208968 -319289691 851864721 -749195581 233111633 392790385 2583221 258969069 -754103057 -524732411 572509929 75280001 -527145281 236847765 -975610131 592005701 -934652093 666773289 -696341603 -894869241 726554331 -363911361 -353996801 784337701 434694461 -995052537 -745159713 -458833390 807912089 584207381 -368150125 -940063323 135362653 912471601 127151781 -983838177 -337523881 472039673 413937929 -483544199 -127996233 -290112304 -739914731 646873171 -859718126 909725421 -830099221 674372557 -823151053 -289736855 -817779473 614480633 745816209 -56978349 -255604141 -579122355 -558654503 -250324501 -114165161 -512115466 -374140147 162444671 -954870426 -499216721 835826061 -949798219 142192201 565329246 179469040 388999729 572286821 657493203 -316564881 -527999821 261321601 187865215 990003601 685727001 -703703057 165171601 436640829 -399906671 -665728069 521062413 818092142 -431884001 -461090501 -888583197 -103700609 519549317 989783921 342536712 -587986196 -482130745 22052931 -822404051 -932676665 316918273 -670451396 978631745 -781241585 -751425537 694994429 -439486029 -970248139 161839401 216722465 -953211665 -61588301 26397345 -867661361 867957452 -817191091 379883901 652798521 243501009 901240001 -801674451 -29806081 548928561 -444682531 534575653 -526324833 -919586849 -576731251 805995441 978558545 -263779825 -381530051 -205547361 466453011 -47138757 397333701 919520245 -808073601 -950280681 461851245 -757204143 -565344249 -514093109 167293025 213458101 974820249 -866000581 -942727551 624407791 -229935151 -359295777 724896513 324094601 569968079 988273003 613166657 20237121 -550970801 -572338913 89493841 207600587 -781352709 -11681161 183299621 164792401 -560687201 312444361 -122979365 -258216993 -867800102 847072409 -415789985 -439091241 165842776 966809048 297689601 -141360681 517631809 -518833919 132163153 -507325375 -88737687 -455894401 -875518034 979264513 316960533 -908260256 -766202209 -809770401 705871521 495277401 -20825941 559719201 -153652001 580639801 947293347 312566853 832182931 180330525 911580161 490860501 694582041 79807131 -928464751 578211501 -779074701 424015761 -144500581 -382823857 948141041 541572001 -98809479 -399015233 254637531 -297187521 619955761 958077949 245899286 21010501 -576149351 -587906721 -308760761 -940392225 -881488329 -358984162 756817301 668040201 -765696841 -494448450 317321601 -868584099 -304617161 -418395201 914176977 -488578155 295602205 187198017 -853217526 -544561921 -272165049 -932390721 -211655593 96322001 -450310209 196127841 -60426489 -943395961 91337701 88021921 525748225 -34350929 -238916641 543233579 -360901411 -555264193 -325025627 350802370 131467401 361141626 -653665661 958439476 637301825 -547878291 858270081 990925334 987694715 -63054561 -809195921 -176788961 646576705 -840183151 622166535 373613207 -764646497 890470401 -739209869 269889933 727471894 60044289 -726394417 445868033 350637731 876047841 522150984 -302106621 988787711 -68226951 580235396 143929185 -183764401 -596278931 -136813843 -965483631 577063073 144022641 -40725096 -35252801 -979888049 -109260189 -863474036 -309021901 511404251 -836407761 -302898321 -883907593 691687041 739030366 694419456 674161345 599557137 970669621 322817921 -698670911 949499745 -753125415 -647922337 -488798337 -870026161 -641420001 878924297 644143999 -88153943 -573137591 -878442081 62551201 593527630 979037582 -97973613 -616992789 -961591989 988182225 919515499 166074719 -493905701 -799247961 -896734821 -266583821 -825121551 560791895 208915331 -438191301 -551782361 378576372 764594307 78889449 -407095765 653930823 612355217 162678017 -914842161 310580353 -336198131 525480571 -933760001 406446705 813295267 102929297 -384156090 586179649 -447373057 -9776801 406371321 246775461 394646769 -465320731 -285836376 -990560565 179232605 953106433 -240789101 322818761 799461001 767930175 462628476 -399913633 807746675 -922741945 651813793 214019058 -335811986 -860856507 -642431901 553638701 -906847097 42485851 -773010041 837871185 -956254661 -594017601 834542021 -863865926 -769118161 888739361 586206001 287354001 -451178665 111928193 -801191791 -218822785 177991057 816841729 827018813 -11848979 175461785 -476409181 -10047676 654376367 -746105221 -770813201 -829452901 -651611341 235356341 383731697 36928513 -69128402 -500462117 -754925901 -483537309 664894282 -640215915 -122329001 -703823605 -585902753 -723216273 500155936 674187073 -851221409 -789845847 810602929 818292641 -430253551 -9048001 271568549 600988077 713990121 369931433 969944311 446268745 -258982869 397307441 807615075 -427659556 -794516593 -241213647 829392001 205774597 162107541 -151411977 -459396353 -93407153 -644952149 743949917 258763297 274625873 -133128315 -342363209 567383525 -787900341 396827709 -940296503 -921231717 -947858589 -303510305 -51436496 393103693 -606837181 23085117 91813601 889024629 986481284 727098753 159705489 582254621 761072139 -651954431 724553055 338404353 -242209821 582833069 -518391021 -699926101 898647817 -120467905 491788055 497249011 -622067254 270427609 845975057 813449236 148575201 904040481 847124401 -736940001 909448991 605482391 841750111 -600753261 -19678501 494710255 557036953 -639124501 -875840508 929408129 545360201 535359265 78749497 23347337 448779201 -625643601 -97764483 177386776 115686201 -155519546 477650361 135409089 449221273 758869511 -195773996 -563688513 898558045 332018345 982276365 -938133681 -728525085 -575919056 311146225 -815478625 -783221497 -992087685 -983438661 -576773137 793840041 -604004113 -728954009 404924321 715116001 621145201 70691177 271388486 -590570461 546885795 314979683 -289116081 320754121 -537847851 -59669320 52554401 533011385 795210561 327222225 -439794901 151107169 -264030797 -716742593 386094194 980443393 -370531211 -877166026 -235679601 454523441 -909168841 -85778987 411161541 435106383 -113250721 -735071061 -279617281 -975282091 -96978461 -585106930 -193634231 -586738233 48235081 -374147491 -476459105 -723428955 859926500 313320211 -329768576 -321689401 -623734145 360038401 -18576481 -932703801 298041302 174847657 482924481 810356401 607441537 -902234753 -639092795 587996001 633859193 832853921 382215921 516540121 -728425801 684306001 893297265 288490923 180178397 863429815 -155286081 -804410841 342496281 -115628801 -366739501 -517486326 278981765 -377749773 -284901959 -36413751 -211678801 -174395456 861287573 671295010 -292631541 473762401 -970183041 288114839 750190337 892338881 596842353 503164977 461390661 -39157017 909548353 626155401 -481962089 761307856 888653991 -29836536 -659944642 959974653 -307410945 -717999251 11072201 -186252241 603323713 820770017 -547911033 -485919575 872340041 -925992769 -35309835 -219542256 -829940305 -689265121 797261281 -132701505 663904961 509174177 -951091895 -528478529 634098945 909064861 -325402241 -978277771 -6500929 543863475 -402952305 -508245921 403618275 -814543011 211507021 -29747589 -714284231 -696482191 -218260993 -207284496 553946999 -147546465 -335591771 623899841 35152553 644477948 -249451665 -326716801 281762735 115414409 -357867889 -99602739 423749857 -696157401 -475749739 488642087 -340195986 625550301 -610646883 57927361 -771314545 334404081 -441214765 821810433 -640493928 372903497 -306797120 -763285321 746440241 -366889157 -82910769 97128351 -386141409 408707271 -518950541 335683567 735156435 92684981 680510741 465346271 188051876 680786557 449359361 -992279689 -955147711 131064441 829651601 442679041 710523323 336844001 618002385 293576001 892629561 -708493724 -857570217 149085051 999037697 -323872203 -949772680 220928001 495764321 -831240641 794293249 -213831067 371143811 -12608239 714565251 400023921 740754921 -925884231 -476437809 604950057 264596201 923664107 687706905 -786610001 -784549117 -722259741 515665161 -283031983 937441651 324238021 20274805 368396625 -319882685 -378503761 752479028 -485988281 -637993049 82021861 -609211591 209772931 855746926 -203231918 -267427843 -630873435 116620597 753293681 -469049601 -103556529 86656001 792135361 -628392761 63396301 23081409 87467745 920312648 234914747 810691925 -259544545 515576241 27862396 621059127 -828564081 -374478555 303475745 -590629073 309164176 22407921 -271052001 -189965137 172104681 489115995 -249905201 78235521 -480912473 988570717 134403091 -562197651 828044636 88813501 370596337 515863595 551281151 862712501 -751987521 -767048441 180446321 716395921 874485735 248370816 110658451 -739851051 139213733 520811204 -450839361 -562614311 -574144127 -323765566 368268286 635242577 -822762172 -293025001 -786931381 713389226 223336298 -390788301 623941761 242159681 882725173 395658812 -59030615 -565021349 -684166276 -284402241 -140897437 561984417 766789737 474281341 5902961 403823483 -687886326 81745526 -225193211 92502953 568755825 -172024161 152393826 -127442681 -622029537 242985073 283024541 962233941 -211211713 84628501 -96505251 -549037735 705552825 607767903 845489081 -531104283 715412341 102019665 -471767473 125011563 -393712961 -148549721 -412799765 768458706 3137733 -609390517 750747469 291150945 -155113761 -747946626 -488702337 -452927401 998857625 -752874229 967631873 -363093056 -524316641 -115747561 -485288801 273287191 -880592595 486164615 194942497 622771985 -862095251 212437353 -68052001 700993939 568296136 -680884561 -69863176 -497691851 -695964489 -864861251 -243443431 -520363521 -645985803 -487144251 497754501 -249661281 -888232977 -27925733 105286721 771213589 145039498 789133521 -828767618 675978681 372911747 -521372901 -131474265 -802124177 -809165385 612718785 850163183 251714901 715766251 170714625 653199161 -205287525 582294641 60090401 -338310553 511200569 -950969601 477078081 590834651 683046721 888894102 621698431 -651836081 110267361 -363255121 94448897 365278801 904033269 675155457 -830446629 418257596 -836097733 -616141399 551025271 -31086609 342416620 892885097 -490808678 507612301 735085656 -495450001 228877125 -724552751 762993057 -864999076 -510207297 -703816281 -776444481 -474003960 -292878582 -550356151 376559645 750603621 644993941 636692033 -8689601 909080621 473584321 -997335741 -350842201 -860010001 966817001 -705356161 484290721 703274072 562470801 -108417297 -43017201 -192374795 134868001 172826458 456893101 93404691 -355767101 -538601761 -582706601 375574801 132159119 -656165623 442080753 -468241386 504268419 78653661 -945125633 -381289603 309597129 442965461 812876993 -762855969 984938834 436113451 -505640979 -601699841 -794948449 299972017 -183782887 958453641 -793859201 -388854611 -684473184 -851151609 523436101 123299881 899803289 -678237201 487965081 902816209 434807876 -535459841 563034698 988860273 100746185 -614847541 -26548293 654743553 874009845 -979335098 114971301 -488230581 -246420085 426498491 133375373 -726161169 902400591 -741713682 168131823 434020136 596044101 940902425 856843287 591421172 -955769981 675607131 -346435201 288811201 -856659681 973552957 -457604321 746403329 552880737 90686209 -538813281 -883436321 -526063385 -664401363 -261579101 764124001 -281901745 -571681345 -131884481 -76943257 601218051 934456163 939706878 299870036 -844045281 -699104377 302076001 454239876 -76380310 -8503461 -773030657 623378460 797462401 197104909 484909081 -908646261 794891645 165396365 -178747707 110588163 -91899100 515302325 919976553 -871442081 722255777 821105111 -504618676 228653801 -965414287 -666683061 -341131049 355101816 -999327201 464680478 -21851032 627205901 304158401 -786462721 -812312553 -372838271 -491590765 -388548465 -699789121 -887087457 -848746497 299110401 -682086901 -687094001 467891117 751929641 218852010 -312696601 577204941 927389473 532265801 558723937 -689672577 -509329281 188885586 832598576 678648421 52216401 786462189 402706401 797286156 -583439281 -198576709 -321634796 -97057021 -132197501 684416131 601554751 -962397356 571065821 908441481 396324501 955418077 457383301 -4885497 -468558001 -19319425 160487041 -501503501 217361501 203565057 931698201 -834309619 72376676 298589421 481227265 -832617501 966867093 201869394 -367517751 -20254721 -84757617 201519556 753212945 728000956 20701621 -936760873 -121037441 -263977307 717620097 -496967991 272120841 -34868417 778087561 -975075585 -582231861 737642945 402783569 -42042433 -147228821 658804501 104212917 435453751 641742549 364213346 -63266559 4991981 -973247361 193604265 -638173081 -955458285 -477570489 764855879 358967726 -456020057 -721228289 -7014678 741133993 -840642006 919189696 -665438577 624707541 145636417 -470813073 -676461003 72506566 -525049897 300336011 -424738073 -748071261 774028881 517865249 49849177 -237554399 379462697 499609941 200690911 946788841 -703357561 590881520 850664201 665420777 -397052757 -583756333 563327078 -92042353 33874593 -904252509 -410469040 -953028961 75596001 -959799729 -560045261 -874457377 -899245501 891067961 892667393 -477231951 167687681 -224314001 -216297479 847378746 859220801 626202661 -789449201 682233181 -473592781 -915544946 243912781 28108405 -161147144 -671481857 788919681 872961233 850231859 -255981681 570914001 -53239551 -24079309 -482798376 351502593 797009789 565241601 314534624 -71909225 -506338006 -841137231 382024249 611472161 -302754017 749261141 767552401 249257504 -965726001 234589865 -258260829 -401194961 946023976 627797285 719990161 -56233051 473940569 955069931 -830408465 -301515521 557072899 274534941 -82362297 774338643 -567750449 -294758703 450510241 -900040081 -23492155 840953879 -309556281 -218049869 -780666081 -496804116 -688101657 337280181 -992010225 689249859 214785193 -404870401 588389936 49568376 307285364 -571418301 699853221 -38713021 -516322213 -56760281 -499980217 -191792601 395817623 831111393 -698852251 -583006330 -349212781 -91395051 -992902041 -360277405 -669657196 423839031 -766278753 4625534 832120561 -139621821 1473483 -871321781 202834801 -62291441 334640681 -104891841 -553131769 299213337 725401613 705824141 -107675609 -214535051 -505886473 818139611 -155314026 -539855626 5880111 2090377 -221316932 304884485 723103136 440793921 -454797905 -617174833 839137941 948154429 112665601 551631986 358976448 -313360897 82893621 -836431105 617445834 -210791435 668324781 587316585 -11414913 413222601 732753105 793629193 -990762145 -593332191 867469001 166822977 -53595457 -670606716 -860858041 -754654657 727587151 -362406123 -563145381 -976385621 -714326377 616721329 877985541 -447821401 -58335885 -637468161 -889931841 349008761 250183951 -110938881 97663303 720851269 -637132853 280666726 672621441 170648721 334139073 -50566481 69884801 -13283631 217478801 475512616 390024555 281598592 -358347111 706151425 277880961 -916889885 -450868545 740558689 587602750 -790257521 -749939001 -418036940 -388640585 306910987 -992851501 110501832 203233461 224051126 301154801 -971258841 -695380865 -989432769 -419869573 431946545 728502721 148078881 173846879 -935017457 -749049446 -297161929 -388230849 905160325 471567521 -76783905 -585091421 -9316235 839000641 940684337 224740093 759886310 -435932301 -108159801 -583151965 -196146537 -20911481 939447041 -970799401 -281641870 851997101 869064157 778159911 -85280757 310513993 -38958986 448918471 236330105 -299796851 793957211 -119955921 -172762137 -227806638 -496089763 58223061 918269301 -44076545 11184897 -152005121 99528934 -281408953 268663481 -831886817 193113030 -136105457 -333410991 -74741321 627534281 217484398 469680976 -122984508 -453611221 796445077 942171055 800070791 -432765441 285776481 -854543851 -297945193 388709051 257301889 451412695 -723320961 754194433 998705876 656798291 -610639333 -20088027 553786721 382595613 114674241 -206977177 306869776 -476316013 -531721134 -157419601 -638216517 -747792972 323947495 469614230 -627858909 -696919211 86686971 599042113 -348132881 -968302303 -380186766 -902158401 915094737 -542782081 -84135441 467284681 950294609 -889037633 -255147236 -783934361 589373205 -81008339 854280833 654249136 70436946 671903449 650694401 647637505 -620742327 -510949681 819427295 724669203 228034561 692913633 -85274241 387748799 -728663345 194317502 728004705 -295713821 959433941 692446136 352681057 684367021 -342108223 184590561 -507945125 984610593 944693663 927778553 -609263177 -631831115 284530306 -294241633 157706974 -595732460 -775514625 -615339185 -331913608 -620899317 -923926737 632606632 -453636189 -669264641 -810760551 -470538065 332843422 -614723859 810903296 376828049 112869657 -763728257 563304851 -478940905 -234824151 -259807501 -225547937 568096741 -704987206 -152382901 -257279745 -28917909 -567690066 561986663 -983441681 -35325209 -615946081 -947423145 534340861 824185901 -201468201 -655558611 -340116401 258470833 -675581091 -691668801 576960154 493092801 -857876225 -660161145 -245500321 -125165181 683313665 -223140201 -101285351 812574225 -42062561 261940481 -286073841 -545133609 -800353681 679690295 334881529 141388781 -206826633 -765611809 628426821 -213040861 262797891 866852801 45313481 973771571 -374144113 -39985551 -935333261 400673281 801066041 -459700737 453271141 738261141 -204364801 982330001 456685601 -405341451 458409281 932377153 374520273 -845458921 -932360641 230112746 -759127065 768272265 436184027 -889064860 -86449561 -109306640 292662873 779630959 437633731 -604376295 -931517728 353605803 -400735801 159446339 -640832609 -247371647 250082257 360483001 -941087196 -456559033 -732660329 394834241 -59564617 402082501 239587713 -893291801 638185873 -549146341 7914705 -305322791 392057985 -101002589 -730280001 -553794305 788442481 -748549581 -65536447 -445899961 124918681 193247841 -780835377 588086881 648339321 254895137 -206944001 -229356449 199046936 582379951 539637501 -83128301 -983477001 -47573167 351939931 -263125626 966240561 -882307264 256942861 857859073 -591146225 -473971181 888047929 -488119378 -824221531 -870122251 -936893801 444896876 412420621 -541831887 -434306051 255570897 300667773 -66049601 149356417 41017761 -893540060 -669798306 -79671105 -269814127 715118751 615518919 -357199126 513003321 795347957 -361502273 -453284351 443728681 -539865417 647715404 -734522721 151587785 -669482081 720727081 186963121 -17375367 768443161 223266337 -38184003 522170837 618276445 -664319806 601510616 396325397 -230899681 -969121545 409411601 -51114451 -622480661 -815454571 754493342 771100989 649693149 18626361 -904755001 927859005 209223718 -731197741 -409352294 30322670 593722761 487459430 197616625 928226001 -553151561 -959776029 987216001 413249861 41879271 647173311 -719508155 216507665 -867231153 -464946196 191273206 -509950901 -525650665 -963376841 725789297 -395004742 -562667765 549231555 441926793 29880921 -91978733 -683432369 389612189 -530590741 -318434158 994255165 -760318853 -546223025 -786197727 -532997121 -973459353 510115709 4177281 630270311 214471201 701184863 -481602716 -830231201 -699968126 -361126601 519965251 961527723 -907198102 -426929217 -668916935 -876127649 -620429601 536068951 804965713 -368419297 903109449 -763880665 672866021 282479649 -901534061 407656161 356152009 475285554 590091301 160996162 -828624449 -878714401 -855337122 210411401 -864061169 -624928065 848555446 27338001 182890113 291902977 33554863 160342801 -888276249 -908075329 450420913 758762593 -585512789 685112101 897701177 -702543661 -582134465 -494732945 612073605 -940516981 -888553811 159097 -575877361 -45211376 115484161 -420692581 -411430561 323277421 351612920 840696553 480491001 853516981 87474257 -265399013 -205002981 977103737 -634638041 -219472629 400160690 366185017 638621573 -394602241 -256256671 -27630623 -350426433 901776691 -223088089 883553791 -745404609 408839875 -312870006 887762817 -253102599 -484890433 -204764797 635396021 922316281 146242961 135992141 -102007873 992509611 -535567667 -259116121 721484845 -686683521 -759768913 962585674 -303225841 738772269 -777136031 185122335 -9320401 -517639041 -510305456 995195489 -569416868 -264218433 450342203 528882077 -123057529 690382551 -776609177 -744093241 685535221 -69620117 440753201 -161286033 882892181 -322971831 487494985 -851376713 -356392625 -629229576 728878101 567843025 -357706241 619494607 756371969 -83100587 312710385 -438788481 -159422601 450056001 -363453857 -61261449 -318965611 330690691 700641521 837891257 52193015 206422006 249374721 587530945 697475001 695406781 318584665 572723001 380600001 -745760675 548967033 464838129 -66749003 701734644 -157943521 -601745431 -110825051 -582464201 652288421 264310051 453207889 867491425 694630041 119771587 554370001 987420673 -11882611 90677247 -78909101 -607755710 -530790657 177394096 -114950337 -838557441 757120121 -443883477 -672377985 936181665 -920274354 -278252791 337098871 544400458 -938622671 130129113 -659613901 706332025 -986380078 -310983455 -479368081 -492962511 -111026001 160604776 -224197585 905756489 569659841 -736481921 620614939 142523681 -320287451 512565441 946485777 268467971 -145081121 992160593 -280236941 542312449 -1712740 -170537101 72793865 -892152993 -117918401 -934868801 -882198861 -573843153 934353341 84654941 396721281 -801539671 418346654 -412355041 -474490782 957639681 302668421 -689733393 -122973313 958570281 -780119562 -687825701 409165651 299470676 -643018261 280004801 531003171 619020041 -709271841 -581383641 448841081 -776014102 675685634 936961666 -914999049 -626982405 -91793391 -142314497 256781551 758272541 610070438 -285529601 836811057 -203408897 -989703745 -114061601 698361153 -241561901 288340993 495475361 287862656 566446405 -683438081 215017678 -610151355 -332780766 476708131 -878712592 -591385201 995951341 558763727 -614979256 248506585 -157864993 -537751561 -904026681 -55707621 -141800459 405643921 331776208 47746546 -506210681 448052617 -741851267 868820281 -378731521 653509293 929685247 -526280797 693343061 7718831 -641445501 -118415751 101809851 424497441 -471238785 483444834 -224884721 -750214081 -799454561 -283291932 -800819746 -168688991 -521175819 -16385025 -328957441 -295386101 -94942209 -563665041 -192326321 -755927926 658937841 769512679 675440185 753652913 -43461333 749695233 82011363 856996651 -94554761 557944913 -456881232 137146610 34989853 896108345 160558862 -745834361 868763873 337226326 -189237751 622893277 146542754 -920566889 855453281 723403099 7532197 -610560305 -951071545 -340280281 -599992517 975806265 -51823751 -577050120 -531307101 746820612 -126619001 -963714771 365819443 442559489 -901086611 -752753897 -525985591 812295953 -345330193 -786483025 -2872837 -283157558 348800401 320195553 319348855 174264889 717257751 -849808321 -141940737 394817297 912767489 -280846845 999860941 -609249761 914396993 -194301699 -765268225 -128083505 -568546281 934288651 -470504592 -381167281 289765896 634907501 -115709301 491577213 -437438626 484820761 -641971699 -797795121 -665011969 -596326769 740505601 -60369769 -357096617 677952561 285698767 489760626 -648456139 708563841 -385115005 -765043467 -938917341 -349143503 -682960096 -673322417 607750145 -782603577 -68459171 196416313 -104572481 -291085337 -904213827 -726290897 38541251 442319281 644664161 -867121791 545439105 951879265 518419201 -563564449 -210647255 736305183 -765022641 -363928807 707728661 -998349613 632193191 -980521429 -11845473 -829729030 -632703881 309081119 -252028209 947899916 856280131 252836306 848001983 -463278761 873422681 -7604577 -904788025 698188746 -564289401 -628429919 -71251601 -181202981 -925687001 252413335 -848551565 609843671 -194917129 591008651 236455495 143359289 -79420553 -514505217 820674001 295706991 737410989 338037825 -441260249 -796733303 506299285 -331163047 551525461 341995525 -385139341 365656673 -589983685 -400995005 -571322447 294568794 664137649 -601366189 -777353401 -411971379 894737549 997313121 -158779561 -800403181 -860813751 -81297541 -666699444 637133041 757650113 -70663441 -767101761 -582372391 446009077 -826286781 -403267101 794086225 324508007 303614951 -223655873 -79285901 -943056041 379803787 -376023899 377253301 -585242001 -268017681 607426861 936188805 406897389 -344401833 975454581 448720609 821963063 -13249101 369516421 -656601851 -237094689 -389583209 589015856 620760986 436539453 376881081 904165001 -417668563 606394001 432024001 610189537 -59032595 -333464641 -358132561 -183891137 -693900751 -636456584 654257372 -703459681 -48653542 -826573251 -603856981 -419741358 227402875 800882807 -823287853 -549716601 -296961673 -397689221 819905793 -693353290 409054617 -611254405 -779088621 -149579215 -951056641 -337948376 426421241 137204417 -157465242 -618804365 511094796 618627923 920958113 926957471 694234705 -484011 -219577801 -751173881 -280787686 789943201 -310280833 -471400385 -523576321 -154183301 218647681 -93859216 922523165 225156039 659924991 69723227 958335875 142959251 703117351 -334395426 388397065 9486328 -561504481 46399905 -856275825 -802848761 -870893522 -489243609 -834407693 759111176 -613858101 705423873 261050445 818037401 -385462097 -365595045 501730945 738183761 -939064077 108875873 225063843 -25025273 741576851 793877065 100074417 -837024501 -23720001 -171424951 -331630539 362392001 -865525149 -47777781 409878393 -68803942 -762298776 79624704 -660336641 605409137 -91139585 981873601 708777048 -723722241 824756341 -111961724 -40325685 -242116792 -100635429 208208529 -509836025 -527613223 -445161061 807575393 663920137 -137043889 235497343 -5462401 -224952426 346270881 999646329 795528901 797204276 -484716933 291597711 -851670994 819436151 -507060801 -177538765 -971420001 139133673 -210413441 -797251864 563907801 416373377 -908400897 -294605171 381577529 53087601 557122819 -214125491 -19654614 -524319627 97957063 -908749931 734338257 868634454 272101001 272885914 -989743201 481107674 -304932961 214627395 450454305 -64997377 883665721 970939673 -569316145 -460513281 -971774401 -399479819 -739795401 -198943851 390058700 -858944121 -941384961 -502958485 819253897 -18682590 818636741 -234384872 551383618 -708408066 -672794571 126529569 -744209601 338175725 616309901 300939445 -994861057 -898561496 911780320 -557565001 863239681 -745645 -129393785 -304763016 57785433 623119145 -595444175 419931926 191807735 -379669901 710174881 370155649 348860175 937281141 -345943011 -944578473 494434177 360546897 -662161776 -673615905 -520543717 -149676547 -65456341 596469617 298828600 -117218311 13554721 650586501 352857057 182146747 889593026 176266805 -561873437 749869761 416087649 -846846813 146575949 310415751 787076801 -277055529 -729387661 -713826281 -277125997 -426324631 -987814141 -835535049 -875526631 -200757301 255176441 -165102215 -17740461 -290091965 -117236841 334464545 289575145 -830063044 -321581868 912540273 592322461 54415745 783502337 -74711539 -30415105 813461473 -697798225 318816577 121490055 974056041 -215526705 696104961 654544445 724338276 -81990081 555739201 -251569929 730448641 -635780801 -46073501 -661764029 -653619550 989867841 923846209 653224129 15020581 722451461 -385373323 -361416833 677868971 -413564889 42966475 -561396771 -392472289 -320078137 855487061 483621201 472650581 428685969 -840832467 323785996 -331888321 -855083649 663152163 205498881 -791458481 -772146689 835143193 -680995841 -830913385 528047197 -581051679 -515240554 -528782337 -89540221 393039033 623585251 -340482881 -650120393 681446145 440437411 -29223201 371915589 -677238761 809296289 -373066681 -978273286 -627819601 -256260563 -680510951 466549121 -822291055 -891858289 -208149127 942711397 -215414961 -587871391 457415897 664836101 -509831044 -203642845 141990521 178990649 64978689 86488057 -550905909 -12280201 -170423242 40848411 174370561 -787887497 954585707 -704421697 588146281 -747752141 320525247 -537452493 -983780341 -118260737 813682501 -108256082 -798627151 -175183025 -713922213 384653227 -77476881 830664001 109767169 -181185601 826048561 -956891121 -24079986 859530601 -910332125 785641673 -481787289 -771219561 -607867085 667073033 -944750081 84175531 168798651 -390752897 -638645531 -438689761 65923713 -34809281 554256065 719749495 614776281 789799025 575091356 485482621 286880361 -753220086 635084405 -593895361 -640657921 -349797377 4185641 310358881 -975440881 -287573981 -537077445 494432073 474433151 773104001 -174858369 308559521 -32425717 -348385569 -694073276 -101677451 -395074356 338672961 -567335425 556275290 -711035711 701592212 990302945 -161847171 215954851 -75787441 -981273011 26406273 -47323481 -896258561 804215025 -61292817 -139797863 -269828472 -94489731 -312367801 332169577 -269804377 -576281502 481170673 -824157185 -205708561 669113234 -379744345 731639561 605896853 -713504349 812256545 -513497701 -109937741 -621949617 -238397919 -693604609 678142133 171230257 964904961 -717740401 179197441 -696635661 462555626 726262529 547197753 -75574400 -492088041 -643109981 494829299 -247867969 -296355587 969888273 6447841 -875518751 -698040229 -590258721 -444484585 780934145 558007681 -16146501 -673456057 -446682111 -533549409 794641441 277806079 -96774831 846329181 480232469 -330672929 -962022101 -846598849 -206973639 240607201 -642240289 46037521 -798724801 -315272985 -181191521 -141026601 47919709 302278274 102539331 487728113 790850561 -496709781 642123181 258460507 -725983121 -101580801 -654327261 -187494851 800602569 290256948 -265606240 -409528501 -647844353 -360754975 158515841 507596651 -666878238 -865351809 -408191101 -519040189 136691927 -244868331 815552113 940703537 124245521 -515843056 -56716883 756643953 -551514001 -726051631 88914967 184547157 -588318689 114196281 813090281 213811169 -835470121 450786681 -999244421 60393249 193383091 -46830017 -910642281 -387078921 62800921 -618955165 808357351 -491305969 642373341 935153153 -880455297 849181922 -293752101 -294891033 731646001 748756529 -917237683 873744001 235643496 284880181 815080415 158740629 -539056801 -533291377 -719173559 357764751 -877722137 864733981 618438549 -971858849 607421876 -108528239 927179501 -109076661 522110719 67951053 754650137 -397891251 208055691 -697495009 -511384717 879532348 -327259111 -158737802 -631698936 -43578651 -247253221 953227041 -679374849 -434355969 478630093 836377268 378169785 133683393 -497669417 761956971 -172166001 -233339361 -660717459 741342581 -939590084 204383281 411741841 514399314 660396481 -811313861 795741881 -261821121 791210201 848679851 278247014 652505217 -640635563 594243366 -657645027 715399041 141383807 -763706145 -402606081 671273711 -951020876 197655921 877496577 -905382071 581303985 43888121 -87999937 604617801 969394468 60900865 -441340417 200871913 -143986150 -74149601 896134301 -388099409 591702581 784543631 -96312346 -934759653 -180532371 672020901 151464891 -676846529 -382365141 -247660961 614046061 -646168081 -170169041 476881025 464411041 682242069 151151669 21886377 -401236213 -516662333 510851885 -89462781 -628320161 -924117273 432553469 -190774721 -857524381 904157668 -132700929 552805545 -294911419 -158417401 -994542801 495517801 531043171 666226813 -921589021 -211293483 279789601 -297517496 -78099981 -764670481 639896539 -203786751 505354601 952251361 -848887395 837914361 -827558969 23402273 661210881 -245024976 615705581 -899292365 77017515 -223721812 749987101 360429521 -938546945 -911970889 48100933 528207121 -783271561 -185503845 74174406 188936189 375782299 373992209 -258629503 -422625643 -869329021 472047001 -940961201 -284666801 -96209191 -328554657 188832481 231919361 483065089 297212825 379178513 602179031 -553708545 -871415326 221352421 -614906354 -549318671 309385993 838878788 -239351921 -257212161 595305777 324455146 343963521 -587119857 -96526361 -207439769 910526039 -849685453 -48281941 96775501 826206054 -797271941 -30218496 533020501 -358934049 546152501 -977560851 71395329 -725806721 -19312681 -101805064 -921513391 27171946 245174501 -927748126 -185328953 576935767 654279961 604661897 412315201 978636701 495649611 141470351 623136711 -941940145 -999281665 -985725281 78972669 142508026 -915359461 -263347941 534699521 -745576459 -221839677 599899301 263061345 729501785 -231607673 955485001 -676026641 170617089 -107213349 -755621701 540600545 642943121 -453563755 729696969 -484630241 -451457134 75234957 -444575301 13507329 -580746296 501452025 -411943221 -548129361 -676776329 434387585 -455638689 -118715281 656180841 792761761 -368389461 408000501 -405306881 -526917697 -635839361 178019770 797521385 -620256029 663379841 596063201 668667406 265618501 -327761626 -25931504 771062929 948200301 -590858651 -947453761 -937043057 -268511897 -525483811 -757525856 586642161 -530979443 939907201 711131501 -740906209 -546224100 -480317015 -760517501 -269239281 527339793 259198901 -31977165 325482861 -772691281 73052051 -736920143 -971238409 354690713 548430001 -246667649 737177541 553214401 270639801 -794501907 365750056 10115041 -284410077 137503198 -714715569 -4559678 -956556403 460597123 -136016726 173282221 -482236301 -921380353 350187411 -546474249 -380061201 688554376 985582589 -157161817 562554263 181796371 559108766 -617661961 -860998698 843067521 625095505 -761175041 266956249 -804249014 4936221 -228018353 -433083521 115801361 408651777 -163967629 -346216801 603841953 -449852649 -199019615 68730361 -405740513 -331401713 513771729 -400288617 689236201 -235271915 697209014 722320376 -526776289 -683956801 351645901 43200712 482149953 726364601 477104701 -966274670 -478102597 675410201 -145794082 137837951 141686783 796463741 -176337681 -101610518 -279043769 -472827815 -994113793 -328696261 210820501 620791761 423592689 -979680001 -956252001 -584413845 914645713 696215607 -330724849 4329765 -474827057 908028236 -539702101 -940530913 -648686739 -833496489 884524589 235446451 753444801 -925006449 -768529205 77810161 -243661876 -480916541 -476765639 503237089 -184370001 709340497 -551560401 -665985721 647849822 2188204 538025151 -478391401 -112927929 -272315886 -496889229 -514172281 -927406941 442945905 -800245481 -186607676 438995374 274547221 502224081 -100863301 -642844387 -129020876 587519721 -787896161 -489771949 -152102836 -789949459 -864662051 208659569 -428916073 841287811 725405896 693785309 -232543081 -815745241 313005593 756528001 -603125681 380507393 -718110313 465381626 760537261 246819396 -295825271 -265224481 -835178501 -107686525 -336583265 -623540125 -288268801 328663327 -687500545 366043632 -614073921 -782580001 831443751 -210880921 -933935901 869848385 155118051 -236803359 -510434280 867422023 735138001 943793897 222866177 736122695 -493387890 917652081 685964448 566984145 -345402390 -187274625 -345184861 -939360481 7149705 182484376 -552543597 -146215749 -924728409 -134421161 -239704545 -165037553 427826141 -956900071 -182922561 370591121 -165662209 81265960 -101376476 -775603201 -405473201 415233001 -578701113 -731334423 -206059453 266428631 665127449 21918416 744917897 873086019 -191977009 -295637641 770112873 506436729 -700064535 803171113 -481910745 935306521 311347073 -309980661 915672097 -935402376 -428719033 -943748729 93767601 502432366 -157973201 -857559970 950346501 -540954209 565736953 -699076509 -229434045 817449505 34144630 -90951000 680944054 -877245516 488607395 -202443896 -464404417 -486277117 406259889 -651058726 -554117121 -436985457 -517448862 -970728721 -110599957 631106193 -957792297 -796827781 726978413 252606471 208034961 969765313 -38408001 476453025 -470877869 -591969051 -516060361 980572073 -192524783 633744751 909548001 806116251 -832075457 653798869 236434241 -762615581 -610886433 -878396929 153923233 -648788301 -562686401 -314087381 243186601 -187185071 -654265941 601806043 151315625 158657073 542594881 856223407 401695001 930384897 565240001 -576275582 86024741 -30743665 -704886535 -657748401 416059405 388493601 812386266 -636454913 989585301 558110321 846816105 -805735195 -321905206 -224478691 15976488 160018377 -701247988 -205952715 246406593 -188370609 798074325 -585669533 -204620195 992440345 -381639681 -731273393 -647306221 -479351521 -502570481 -221397053 -499682221 706383233 -327684721 -115610251 -574165949 -31509571 -91683121 -518430556 -243721051 259694083 348648561 -604341521 531311599 -734872249 -32960151 129930353 464096257 588619237 123970997 -823797229 73183961 -182306531 800265545 -333911763 913083165 143079485 610632347 405273241 40190001 137559101 425447501 -773061061 -937252961 -47290902 540491746 -451698015 -551353621 -47578537 539417697 890467747 -762248801 -494365825 35379921 437014649 213436241 753201817 -801029977 248328909 746308691 824546996 542455237 296326049 303827957 124707945 852800001 -902917057 -808483673 937557265 546380141 778193177 -177848971 -503550687 -494319641 -891457701 17020578 -725945258 253820421 -709281249 -417768089 708123590 293352386 919103641 -879596571 153383841 -444502091 -355258055 -355901751 -693524351 614144183 -221153869 381839485 924935966 -435947669 -746697333 895565801 -753313647 387350426 993516841 -14489210 923734941 -261583589 -773412929 -2104109 -29243321 -308050081 -691522416 889865809 290136323 570258441 935522713 418835058 -98959793 -753287257 753846301 -305430593 530342217 88455718 -707162465 941734001 -832274865 -617752001 -332503751 243232705 -193381249 -178350481 -202435786 580653671 -927643041 -897589438 984380649 -649243201 -191173681 271845779 648627901 -84307788 -642219857 -68542305 904884521 12524465 255890061 -797255905 285762601 589715269 571795201 -440295631 894270244 -514866049 26124285 -241412591 770020076 -244657716 390117013 -803981695 7916510 -859770607 629278951 -265516136 -828009045 -304206349 -312712065 -428343181 168937563 -469171261 723439651 -31798009 557288551 12289143 -758133489 -485309413 -447423001 -147131844 538176833 -724085809 346823217 -170166063 318201285 -446062369 821095121 -882325601 -99559601 -520044716 866468741 949524941 132517273 8685251 303882866 572558376 103058289 707120769 670693921 -46877741 776623751 857842257 -789740737 -322207329 -48775361 -179983247 -998248890 407848801 -286894317 -918290155 -528767565 -46334001 239746081 -318555193 819856001 -631697753 -160766081 -338821151 931565581 50344769 418016993 75257709 383888677 -184408141 -951786361 832458111 954299301 -120461629 338422457 -697060995 -919882651 -448211613 -227244801 532233677 -966470393 186712993 784118561 224437152 94524076 561918501 830004091 271590271 184901381 349014593 310651841 -597248401 204197257 -551653481 967069317 776034097 524464697 -84162681 510551937 -270499809 -612271249 -569349599 -807774025 64244321 585084231 -853956273 -53427077 -831032881 -51203921 120125256 -281062501 -524432305 489982721 24358561 -711901979 156649777 759364689 850604273 94217201 -998401601 557479092 478948001 -778071201 -744598921 650579593 23259555 9848935 -65923337 792185997 -22397526 97103761 -284864781 893081264 -239973351 172247941 -749131401 -863082479 182081109 309286901 -428699251 373477505 -755607628 -168961901 793409003 712228161 -246623409 57731237 -803391201 -752066844 -993677617 358813751 -719963173 628469565 -172667641 905952961 -163876967 -140892341 -484412051 -695478445 -504997157 682654741 680016513 -205647728 314508497 94100825 607944499 -700725776 373395401 -738897746 229575841 -178037521 343236841 -907194881 -646352161 293211616 -549459065 625202849 -832803457 339212341 -271667758 647160891 -841718001 469090881 -216929025 690480129 -798634063 -273126056 -996563676 -429429665 563215751 -326955041 -430227629 785801552 -440113593 -819627876 -792472721 -845013821 560807649 317428981 575092801 124081526 -725067915 85196337 180142689 -377713516 -320006061 -388817081 789898331 869011511 179690209 910569191 -750833665 -743855001 -974346257 809415581 745855676 73355001 158051376 337801697 -668811251 633463027 548027951 -352702529 -600429105 -913793281 -274162417 -476878713 25625331 233829751 597244321 753524664 -116793394 -490263161 -372709581 -205531233 800805981 -566050361 629913501 741989921 942410801 103954786 383096237 474712501 -606036305 -641459401 -30583826 940316561 667374033 -997451201 841847961 550914941 277796801 -791450317 -257530177 27933201 90557522 -997881339 342637636 -740380803 -701833376 380130178 -689451521 -198627409 -774597231 -427429121 -82544455 -118225601 -864416145 -778576241 417202357 -376295789 836357177 -59320905 -737983821 382275921 -372996476 954051329 174412651 267820961 -349818721 -828339671 825781121 -241561261 -806179921 -305983556 508006739 -420778858 -282621697 755923701 873783301 -157992337 -7170001 821841621 -418648001 758691826 -349305279 166042881 620490285 1923501 303359489 955872153 380070001 -568565249 662363151 -516498985 513566289 -41796463 361055036 -6554547 85741135 -823045085 -817185777 295336131 -245583593 197700097 -132735423 -86481081 43627681 574008723 -161507841 -240144571 985834422 -246173421 511828367 -236105151 821749583 -987055461 490093613 75614153 793444901 -188100411 591628301 -948093655 260994881 -419985261 -543970126 -257932521 809970101 -29810086 -113365249 96327557 59457801 438277097 713228401 -446484705 -798774821 591909585 -795912288 -785588963 -301236641 -70674331 -579916061 -344273243 772162497 704228641 870398337 -766135747 461279481 -117865026 671769336 21617281 -281402049 873859971 -44053721 -387061331 -260081921 53465585 -510245309 -883912801 977959031 -105208501 -133219717 460408465 462057145 -332606521 -938183601 593512561 -244058611 360728801 -412334601 782215542 -450294341 -137801791 -776192551 161777169 -475572001 -475234701 -8879789 -483718370 909326347 805883817 501476345 148717737 638330113 -713650080 548364461 -793107513 501474791 566920647 296837761 -890538446 836542160 570310161 248416701 195020656 557515329 49112074 -230118609 725149841 -589260161 -155394401 86949505 512254471 -222602593 -35414771 -722465751 -541081151 979829181 655772685 -24853761 -684923393 -84452869 474967161 412682977 -761120929 -944197377 -545394451 -762123105 -298030231 -675816321 -484417511 233097841 -255557401 568630001 -492484593 912015241 845347389 849496237 125511225 422753293 -151947758 -400320001 747999325 -745279946 -363029481 224590488 -351622413 -927373841 -395562301 -314996201 804189126 -597286213 -645103281 272615149 645787961 248000446 664825733 544129825 -757535281 221556481 156474261 253443971 -815895933 -47251129 -694659809 -995534593 -995776871 -723816495 785894505 760714177 -427703549 -229490860 105951531 452522593 95329261 192163649 121014129 -908220929 849503186 799875713 304210433 489815993 -699492289 346757385 -381595755 -492723393 -188589791 244286541 -366959955 -355030692 771716942 -348079828 810510698 497520001 -524212474 -414851502 398247854 221903125 -622504289 304773901 418288692 -633918269 210551631 -822221315 686010751 914036449 212200921 -529020449 -215879481 850108007 -472293961 -686015201 -137153929 479370230 -149210529 63813569 -532441221 933202452 -810469331 567200641 -662013533 -802654177 -322267505 396799411 114317745 448269746 22875001 79346751 -520805953 -74562806 -502461619 829469281 715591201 56187549 411208377 489420001 15388321 -698619265 888735741 -142228481 -891858753 -469270051 283302801 -2169581 808255041 655979521 -604422229 -43248011 387448401 827208441 886193793 9057511 -327615631 323330751 312232557 -239007063 111548001 986478591 -305137501 -610923393 -391567151 95785921 600922121 -397938088 201875176 910235121 -840875601 560850277 713248401 -763876897 -661743393 890457212 -220248101 -26945951 -920834401 294580329 -983035137 696356715 530054746 -317422073 347886241 -521742426 584590901 -995780801 143893611 858669601 107391245 -755753361 858330526 -747899531 947433101 982508649 409531316 -38063937 -38882276 214518687 140951561 207246241 948075617 -901915547 -214228761 565853341 996199377 426665626 413898661 -59092961 -819741905 971780121 -758580776 -272844573 907274433 229970041 86036746 -193090906 -155499521 934070285 987889509 233530361 835559521 218163393 844900765 -98546001 -914142109 388742689 944485746 481962291 571252769 -196793865 365219961 -471876031 988596676 945036599 -714416241 -559363057 238390531 -906392301 -407508233 -757098501 363931251 311017397 -730046105 57357901 48945001 -904016841 581756503 -929760011 2283115 -40328873 346433669 -295650731 -996326241 603728289 -240574721 -262460393 118823061 832724791 950733707 176841921 -709019201 85960297 -761771521 555581102 522784441 942011547 -495595253 681586239 -885112174 -994334337 -362630974 198704285 -447939449 935033889 819462171 80694529 525801326 -839981447 -434697351 -915711585 501892797 160117033 -545673205 86348583 880011981 -225143478 -214847544 853482691 571649481 -394107147 510370101 988479906 779641759 -280402751 99624296 747831585 -671913007 -976298507 -593235081 -517533345 969772598 -291862929 -863120231 -836102876 269901341 -67446489 -332265801 -229796061 -337726857 942527313 -882285383 776476153 -840413201 -400917441 576400761 -40329835 252659457 411833093 734594073 765125687 601036897 -565438993 506750111 -803716652 682687361 -98242916 -378367021 433302383 -953318861 -363079177 768309481 118776703 658060249 70449994 -176471361 -6848897 261197784 966148707 -368969776 -492057214 855730501 180474241 -45699421 -722736481 392190529 -866252506 442154201 -324844593 999572001 -83106161 331046541 -193423602 -913116221 679617025 -13491681 645532172 -689064649 -744135555 -631591225 250166497 -902229404 646695041 -19703533 -491595521 266671451 971381393 193421761 -331472246 -370633897 -118095953 337074739 188607233 956733393 493168325 -257638057 -678995691 -150342497 274835841 -247496747 283531569 -728903265 -801921201 -477747855 -581900801 780360917 173239481 174915065 38297251 87315172 689911801 -795961985 -446074519 -859809393 199193301 -613185281 -261969921 -271302401 -599367337 -645114701 311378587 993814066 30931201 -182578483 771795081 -898108441 847949332 591327169 -500809908 -558809141 218480769 -889844571 489862772 82530305 670629521 713355005 -711947937 -470744316 298202261 447519012 -366142011 -24322721 238802729 -198596485 -166433321 511677595 -327502989 -550114069 -244270801 463657761 983004801 98308161 991743590 -980158980 -315984161 777300627 473937601 587863825 462505321 297124801 -169938121 -679180921 -865063381 -426595133 -367875389 -705059105 -352965569 -891276461 -649329456 -16417425 202145445 357780193 -651601891 601151635 -692856917 -470553464 -497599233 -76227751 -974845801 920121529 -245285000 733934949 959179123 860985447 392839321 529980021 -716835201 792776987 -194422646 -965214945 335329453 805364888 459478729 -856942401 739131777 9333877 197830257 699716693 232647726 169965521 171090561 -161496341 -821246501 634166432 309901411 -217916611 704639797 657506241 -757873777 562794505 -628947849 775151105 -892517032 553730671 -221636179 871925359 342779421 729149303 -411358351 -653169121 149742359 -501950329 817104041 -196749521 -194055105 657199021 -581017657 295831813 16815364 193277931 874917811 983868001 -495584033 -106487651 515933313 190553333 -746617153 643600001 890932971 25599001 751976811 529450249 999803473 611315777 -409134081 521925351 558053129 53487985 -326686313 -939490001 -546312001 -60826049 168470529 -463126069 -471687825 -160232001 716793593 -67090941 67282161 -965778705 -69738481 770155711 6269031 -130414037 -296974821 -264390521 -376534121 709497217 331929601 570000081 836987583 -788256777 -489663987 997307593 664532497 729013721 127796401 -286275981 -311302501 559238145 -672155283 11391901 122277761 -875592161 -162903401 472960001 574408811 -93339547 69574079 888488785 -486524271 897857601 375849745 -342885841 -10160017 -90655237 -244272025 531952001 959743009 -420704337 382082537 784745111 -108307473 -588232433 244422741 -343412301 522865101 622835841 -603475331 -232937601 997545011 -107119047 -577454497 286151201 -593689361 926357881 -203738245 -951105681 886247681 274029973 837138887 -796731937 815594884 822218241 -862515201 -339216541 -937135555 180579937 -123822321 -521396301 951664901 -604617001 850275001 -76190881 -259262555 -680659301 -378031611 787276407 985553265 -133583001 -333594501 648779365 164839841 -30573041 227938091 400285473 -120685761 -825070049 -685309443 306006751 -604251866 547882033 146960826 689077257 51882741 848764761 -653720301 -339820731 344511101 -306735985 -98967931 100507809 -392255319 -549610465 -828742049 -476093746 -695354311 -230969236 -762218738 -899971811 615446833 493110877 718046993 -129356219 240684395 516769841 -684507017 211123779 816206336 695225121 377908709 -444687361 -340072111 608674465 169848605 -585443747 366337331 989421040 614202437 -251951958 -969670609 -567054593 -24204639 84061881 640379569 -229001473 -499326829 -319030576 -302897265 -740356021 74972921 929824721 914716581 -68368897 -968714801 -437044681 -325172301 -132405118 -896060906 -73963110 47725876 337069641 -102675041 -985221903 133069241 -821855873 295775632 -682250081 -723945143 683056001 -489803593 497579729 -132508001 681497601 -480750641 668716441 201360525 995510071 349826576 852932001 319987201 866759721 -283687401 611369541 92315275 125116251 799328891 -389793711 -744837697 828666817 979720827 7384766 99720705 630918515 -265974723 922184971 -674157185 715124129 -911375961 -868271201 677759937 -308127549 -669784695 221283717 227883889 882860479 -792705409 -499566881 -662014337 478487425 -159582681 37894566 325358501 -214585307 -144711061 -962758877 -508020691 731954276 -367203377 60539681 -340723765 184016237 565313201 -865666611 656773991 931864553 -265368620 -578018241 -415863841 563663787 -167583001 371797249 314040476 -529596225 -774633963 -865468983 -506902765 -345205381 -877692961 -181590001 91462951 636250089 -426831031 886775083 -409831441 308509511 -311911329 -843355811 -561760753 131865161 -434179445 -536436489 745567857 832699167 -628976417 -732583041 588357519 -5780257 -517890351 -55946241 459915711 -575151241 -531368201 924841001 931465801 -749481777 573614646 315638401 329792001 906539817 -398308193 80640726 -887374401 266891901 542061702 -74126718 2128609 574642790 -60172210 809320571 -344500441 -917893321 224165101 -577217070 -589477953 392983197 -184949251 65078310 266902831 764021433 -291497313 -777864191 -666945265 -320003641 586044001 -180124609 823968485 305623921 -213154813 709204277 -981441361 -238580281 455752313 -347000001 875214451 -296961241 -281785861 570118251 794386756 140696444 819188001 474871751 517639313 -499561239 -247351585 843267878 147742249 548688745 -334092801 -421792120 458432723 225646333 772732629 -243140801 100344547 942123521 -288119113 -582728726 -308411073 54488097 237572149 -313897856 726935917 68710850 -191507997 -459760425 -136822721 -119742977 466818561 641511046 -269809921 614162491 -166602777 685090145 -642415981 82940076 147227841 -848453506 522162313 764448561 105464161 -420406251 -260879621 199752601 419335553 475100976 -642324801 941325225 101841201 844092300 -851321061 -190243361 670241177 -723746021 -689804801 647551401 929689649 297792121 -724016237 -212337729 801828293 -570943901 164484313 875080595 744562001 -21404705 -559037745 -500138997 506692281 -430437503 -302728801 -558844737 981560813 -235045505 -423302705 850202426 -462459465 791551866 -686756106 -454451585 -585904729 448933101 -882312201 -72728805 -558028821 772368963 -252549041 561301481 26572309 -140789691 -341448001 -674812881 -881470663 868218604 -541635405 609193049 477166481 513544448 776377441 -125394561 -824971442 -911088785 -590355520 728987737 91183361 -597186855 -662192349 687111297 -45860176 -217653615 -894325221 152422401 -697109831 445057757 -304579973 -39152369 103385921 -882898241 98379649 -328600985 96609683 56727233 -100289856 304655537 -579846212 -247618817 -599354561 -432925761 895694940 -740037145 -889873601 683366679 833875385 -584531697 325512057 -162636981 682269948 -963340001 -112523913 559234101 -791452801 -779714761 972127245 650405881 963889365 -949747531 -128066606 683411696 960181981 864608501 96135577 590023451 -64928551 -503334001 -302829441 -171200345 -242757001 252967226 36234193 237455201 -28381757 -270620733 150050759 -631960921 -891381041 -326553439 503892051 125296321 261957713 -290667985 438766081 9672033 362184801 -206836481 -612143241 322173801 -882706841 -371885957 -721837630 -810032577 67247457 829326493 551716001 -609522881 489454953 274180010 -870967617 14131337 628092786 -271773385 59640875 -483521093 177019367 -343999309 985319801 693928901 -347534793 148369451 -438157497 692775271 -583955048 705374225 -10124531 140810145 987390971 -23855961 509525599 326575497 -647064041 367545001 118723193 229184665 -329773601 284455475 -737523801 -924504771 -233041741 618953277 171586281 63742817 505875621 -797122213 -159392001 937104801 -529826625 -143636581 537004553 451351925 311180097 -75566241 464428105 -632633813 329935454 -169788845 -434509461 -280196501 603370517 -629983391 542048940 647187073 -666623861 -381167001 -832325101 540749401 -850450577 -64101121 -546660169 -294101953 529693903 885571401 -168418178 64140233 -850252918 -947980801 762625921 319773201 -905356017 809705736 549094753 302509569 423513981 181880976 707945009 -24750351 -797889236 -101109953 821583993 -374275585 596189001 544708641 374388913 871535361 -910396112 -562550412 100678593 241313521 -669485701 67258395 -383597841 -438450433 199685161 -776682211 -637431297 197822309 55790776 172485232 -811040785 953997121 -427053185 -926559181 162265033 187687001 921092121 -992604837 -542344025 459007051 -688856921 535138561 149763781 -948983401 911852221 -595768015 168214728 543800713 313890721 -35659193 -895746729 -321908613 -322919071 -707443941 -91674885 393430945 -988562001 -577377857 -726093506 913775014 -4144001 -87496073 -287043524 -471757361 164128151 961413761 591924073 -232399424 326383751 -48300001 250748825 -735920801 408942649 964697701 -982586057 -886983401 -780108741 405327601 -458294401 23418580 -51449959 400440571 287052875 -95878608 -891099087 -432688511 -484974776 -581700969 -789234001 40540783 412191329 -361424263 994915811 -814420187 -168772553 -883541536 528306033 -298540961 844952871 -724331181 -529334675 -519063849 -789002281 -204665037 568338945 506234701 556926589 320662473 -491813359 -955975391 -672987601 295603291 787311201 -479818373 109637641 -936226979 528544114 -264866897 951125171 925393793 640104429 -880588245 871779261 -380462105 939236319 -399183001 -220159457 -939357361 361520609 185084001 833392001 -4210101 449355521 657267305 -293527937 -435963812 -577126187 -851493000 -60517313 -822374161 -689915164 492411361 619556981 -526532015 -259673611 330339051 226591825 -311510386 -475256065 -915472609 -826375033 -528602355 -997428251 -129672797 -601862981 331570299 219571321 -337518351 -619666525 562036205 -157559561 -806036263 -910560513 189243569 -609704701 745947065 533318017 -811550906 226103225 -850642263 -215497207 -209024562 -23819173 -949713112 -892647201 803848793 892637365 -370923073 78219107 -199798865 -437030001 605764085 859749921 -520636993 -703302457 -117897313 -778066641 6271547 -521632001 417412291 -943767585 -946739836 -83249201 -108199601 -86400353 -823496853 444374633 866419068 -679942222 -451819777 -957654849 -55536126 -501329071 -615811418 -706238477 -85092001 -968837611 -241085069 -398770681 -74177409 491364833 -303070393 951081141 252068216 623542603 -519928927 154939188 272117985 -837563541 -200864161 -63316501 -702825236 -67416675 -306054145 -355410461 -417705121 -227388201 -944729539 327367131 -767914611 264670681 -115897416 941710373 -304370531 860989809 -219894421 -793718257 -417578871 -673696786 99181761 290522305 333633537 -68424109 -634402791 -881039556 815719089 48298381 967952840 -42714274 924053187 -68238401 278423557 -360652801 689060881 98549193 803109201 -389315943 86279597 -126224441 -423245409 -811403849 267963342 -668801741 -665203816 -133186791 50114061 -137192993 -188986241 665570191 940655609 458246945 952964009 921693991 286341121 282712817 -403811167 501305809 -859952462 -588169385 -809219529 -931912211 -912633951 436068441 -576077441 694024161 -234496001 -925402225 -172170613 615724384 -729149257 435997057 -66692751 -971414170 815368945 555422721 542133121 267722763 271847121 665885257 -165498961 -178020076 -948782569 -988043765 793840753 501819137 -742968537 772093154 -437759141 902622481 -100890401 78338433 175212501 -231923201 462393345 156859201 -991435137 202037529 -585777746 -722227801 -307904371 98615801 437200311 -439648753 -209990726 -822529066 -793802169 -479910733 968812001 -583876114 83760361 865281921 -22235817 65613937 799180732 -712080129 -955238785 -939224497 448066801 -116975361 266535937 -220740001 802265401 360188301 -810892801 758497921 541345169 441216201 -857477713 195230739 -287910401 -593069937 -875894629 420036401 612457033 445440181 496524817 651907461 565085981 424618641 -166575937 -787637761 -11580601 -569069011 546158036 286618045 557775413 -454437849 -124092033 -884612169 582128265 -480493041 193873001 -799401473 -913123752 -737809501 201664001 536558901 343940221 688140843 752942236 -451884171 -30285057 -300485117 -287002581 -684945421 913722105 106661361 772638321 755826421 506125561 743774421 -411959631 -509377985 -454100201 754520449 868106357 -294611125 313202191 545368720 318532721 -310820833 600274558 -906946105 165094849 -917729241 809643316 -621115769 527507851 -171507969 334778839 684573085 632855865 944684362 438623159 -316871533 -269501221 233886625 956163841 -246683137 -360960001 928662065 751839827 635189161 -705738597 -368132961 -774955661 -493880981 743902321 -178685733 -72566081 804038401 -301082673 -882669001 -845805877 -923903061 -633037729 78812889 -245123649 395425377 -72639753 -571167681 -952030721 -781568001 -983454437 -41866605 -33387729 405563301 462806101 844628741 -428106501 -313723121 -977558057 -346058401 704642441 836726561 811721285 61551713 367939276 484488181 -762204493 -521797535 482778305 -747178001 172806661 -703422353 -440445186 -518037133 -218899993 -489441863 194500641 904415105 -618376929 834946561 631763936 62137041 491445141 23668060 794312313 -951233041 653086977 -990964615 -452485791 -58605105 -800885057 -402217619 247737601 -438664090 -422828609 -345567081 -770347552 -678279385 -252771731 609532751 855120732 -704996047 -345998713 -465734489 488427313 335975361 933688321 496530011 -496542593 361961387 -153719561 614030577 -140483377 -938289931 -268291721 -386924333 147635031 966236701 179354365 370864736 184940161 -577203041 -801283813 773978069 154652537 -564614799 285506241 -394550259 -658226576 989124791 -803222701 -474776561 567895803 -50432591 -578611665 936953921 172745129 213061805 349393729 -879074431 971134233 -91580581 -719496805 -544489089 698485962 -576167599 -276583977 -313818041 -516919061 164535376 686366417 -579833759 -662470953 -111628593 -668307761 -397348701 -151818433 -582102061 -718781561 11255105 105939721 -875571098 342739304 557697901 -71350509 342397351 -84718271 -572661425 303589171 509361569 637619601 -982251751 615469509 -340401101 488879617 -157763709 -170528439 643771477 766008553 102253597 -364530705 977083057 420132193 -234068443 796508161 -594759053 663719341 -389324956 634024080 212777189 -768550401 399425649 -886872707 920792721 381205825 -193014147 607974631 132519396 -308727489 421234501 972495551 807278146 -984625201 -943889393 539614176 325735203 8953001 470936329 -588912289 254320113 -277733640 947130297 38131501 904156657 -788440897 -450041761 896407889 771102251 -190232129 920001307 -387525921 499338426 899782376 -828508226 340167851 -409918401 -650806801 -711937501 -551404057 -121217291 234820769 -464959617 -160830401 429631141 -992822024 -638444291 791220587 45913631 -188460839 579803561 -26989723 -950874202 198108221 634346921 -775179993 -224100501 -333201947 939089295 290229323 756722801 -62397137 -322648569 412457661 89780466 491144422 508296001 -357066097 39605271 94229737 -545655140 798330761 -438701913 566048081 -614463801 145029601 -867419841 416303743 -341444189 295073251 -778548401 174462067 -535886254 -927483765 -515140577 -152566521 893671177 211827466 -314844393 946545849 982692229 466887637 -380352365 480519637 483898045 971918141 -396652449 -83593527 -412525797 -893990731 99763201 535641601 440042813 952582481 936016001 -832165761 553487377 -730734736 -328259851 -470602891 -378696257 805463141 -117293401 -844244873 745621257 -11959895 -644624669 -566910045 55418630 810055081 36047057 -982930041 -321243849 132644994 -8025139 -834910065 122280696 295174201 -338601473 580616845 -410129563 -193435106 670801779 -34884265 -658663001 482790721 944247751 126707586 840641221 124679317 903233531 252969811 -351797051 515048851 -512019885 82106641 -972341313 886115899 -518882107 533682521 551924001 -328249281 800406995 -38818208 -239390337 404924941 731229797 -118531151 -646898689 -70089403 -335317621 557868625 -293111345 -706719521 84244601 410900786 -723444751 860314113 10806409 -381959001 219312005 -321910376 -611734031 24446889 -159289461 272748993 -433765425 594177953 442216481 -437658827 -486540705 -181367453 -929808897 -920699121 -25504597 268725581 39412239 30270593 664050759 750146626 -746726365 260184933 725681097 97227209 23553191 436618365 -50620161 977119637 145299638 458213321 813884626 541823625 -411979138 -726658753 509440129 660550657 -136539637 791759642 652184531 690408801 -142317485 -172881341 372756490 514923597 419654913 -561647309 -784699417 959990977 101573451 -23353321 -355941085 727864421 889241548 -176503041 -250907938 55884557 -300396861 -777551311 729473701 -408659540 -458246557 -315267831 953971639 136176581 -877668468 782294065 -809764481 -534042331 857612785 -831587333 603995630 558838434 -248826081 376069653 135193139 -423097893 34453727 -865658657 -17052501 187117880 -358749351 -730778181 -310066091 -626882574 259574785 891876681 -567321401 531199835 45098725 401202131 557035593 749444681 -368320621 -249479153 -6453301 -253453006 -659720401 -142593313 -84306531 398738071 -141723271 -343192756 -664338517 688880425 368508641 568066961 -230055001 -211666786 498102761 -241452913 -706167632 -813192135 360575873 294854010 -587855351 754670334 421949201 -754289101 -693910259 109858561 441265957 -870420331 -419481383 -167316281 776775401 803826097 -274728641 767754062 -565602321 -556414001 929152801 -315465601 -599203281 467433857 449837009 680648501 919966227 -493946387 -636070855 -943806751 445818447 -441490961 673389001 196461473 282714625 -20575105 534093281 465281425 222463827 98742057 -231841485 445377013 -964253481 -58613025 -204647691 -570279672 -190915887 793071541 -698587361 -234504358 -311299825 -150010433 836825121 351964785 -546430093 321162001 897722076 -928414801 25907641 973451201 -20715891 881674903 525461215 -22164481 995557035 -292300421 -311984801 -455049505 -630304001 191927001 438446641 -48226999 116224217 -365744353 49394529 255430321 998234765 99626241 -735789481 -510204289 63212626 726491907 -60215851 613240627 127889105 -937527602 -338673001 -162302081 948642666 462784841 495537943 -701988946 222120861 248564257 382037350 -243662803 -987255473 986091763 367096770 614064427 -853427566 114240611 -273240931 -97278127 464116689 657367191 715358051 -419986664 39752751 673832337 -159259231 -268586791 -547075651 -705004901 -793887243 721356825 846640935 368867201 -605525353 -660989819 -660992723 164075881 -723560169 -284400801 774488791 665587321 -29804228 400894001 -296795896 -745030113 2198361 941454946 568019346 -153392601 -545603121 -675801601 -72297905 30822156 -678605041 -990824161 687169849 181269825 635791793 -595523881 46537536 155275871 -661877657 -632337557 -649066801 365105296 781492227 -101571623 -728017340 955768049 234490803 568124897 -190503457 -896985498 -881920033 -309109201 530356379 -795807537 180319383 -938131225 -580039251 -772354881 -226773889 -700973121 -332172136 155494913 -100254245 383663196 -994880373 921248711 745269151 -983082001 992411392 691376601 493323041 -96398641 941284377 947965145 28653819 -76877841 -341138801 596453201 -952988594 495519551 -55705341 406829236 228935961 -573649897 522933693 542507091 -461907041 -958231421 262449059 -891922546 750715137 783034137 589660936 493924701 -611818745 -589177729 552890279 -636955521 335130961 -622823751 358651569 694925329 -675225103 494360753 674407905 204117811 -728915411 -27603626 526658145 946920305 -371740161 5840265 801828671 488545677 856769266 929108641 286651629 106211817 117072201 599631265 -684717953 -820977029 17771067 770123971 -234411076 -262963777 419334001 305420221 965402394 952965705 -173100251 650925401 -414055371 -860621313 749119441 207355651 -320054499 36577381 -998604241 233030401 -307138261 190420833 17740097 -443561469 635032353 -698357761 546569560 257037556 85367761 -480666593 -547030432 461586281 -978276929 -906822561 -11146566 975439051 -261550559 918227001 408442881 378815321 965574151 -129281001 247275521 -99352889 -346188801 -595481221 620036963 -848007489 493161809 598344225 317254913 35781793 -302248747 -560919394 -113320001 994613823 -522489421 955073697 650550931 699014541 983360001 -681183023 797512541 -610260417 807682550 -612229767 697977096 -47852581 478960597 -877829665 782261364 -699814401 -163752561 -592860349 192353869 -296970137 -111260001 836144753 -459300951 -782454211 626794071 -90991873 -353100609 389542753 12856781 304792025 704802241 377496176 -260535735 -539798845 -18667889 746271393 -205637121 84047801 98593469 84070641 509699753 -281066394 -382505751 84585357 -332856881 -262442841 -356303346 -843934753 216204300 -62413411 -227563713 852257761 470796509 -537528705 -666166933 -310194317 384441008 -88649631 593646344 152856671 121166383 -268957261 -900884681 699827641 963151893 -7766001 235358226 -250305001 87100725 77959896 619549601 -91747721 88286061 -205756537 -549335986 -776660759 876327645 -434458345 787200201 -636484636 -941290175 -744042305 23869677 -580057841 -816334709 -630827929 613593083 -999300361 -130443411 999382371 -468005285 -485567545 563154601 -403148001 -761645505 -434606995 678386689 255497001 156981761 214026081 -192745781 -314420491 820045402 -522646361 738526877 676450881 668357609 838921037 -294207601 -622229201 -17164105 -350606507 -486515541 66467501 249221876 -972687433 -58553601 -599127849 -6709721 167419241 -38143395 71432890 830892161 958148761 235292033 65286481 -821927067 -743542338 -641486726 565366376 -510221921 -132452421 -605296366 64534671 571891441 47328425 -638353191 834675117 370897282 -501651649 25946545 144483032 -82269241 -564783941 461643254 -717772171 587358865 -729299469 67887591 -439649216 537984401 -682439137 -978482441 30728751 764403660 -232938661 515624769 -76792001 -813641201 -526861001 -135364121 -934791489 25007488 293351897 -798720417 363755725 -948464897 572716801 87560257 312675481 453520393 400318081 -305123029 -326987605 -280954465 -185438201 -269475107 -936230881 424558105 -75375793 137245425 -854099603 -546424321 630343001 -939723651 -605725356 85030841 935712112 -776866465 -136693251 -756962613 -909955394 -911687251 -391858416 830958641 295705703 594832401 -239414251 -899100551 365292971 70846710 -559333261 783943111 863104961 797912821 20613081 636472121 789448796 -279117086 893762241 383564705 -918192921 -38669313 -49253441 -646027776 -784991041 -420293048 771658371 154760001 660510026 168388545 -180087457 552904139 58527413 249031577 75264193 -948804625 -260130946 644255241 -3347017 163816561 -200112449 -385628825 375274781 762760801 559791505 764376121 340692697 -191284001 267100225 -872239001 694371766 20346881 -277350661 896260001 893944959 -217515667 -147420541 931582301 -443928384 -216010461 -150845793 617363281 66205265 -323001921 821077781 430253201 -605338169 -285147865 -139807313 777187011 -754616243 336728291 -547632577 863848112 832269381 523812489 -473726325 -339862017 34644721 270020769 406353671 137516033 -158418041 -839116545 -460081831 -851121201 -791439489 448995265 -111136351 904384721 -983614376 -716143186 93649151 318631721 812433505 801048785 -462921041 781555065 -115208273 -482513569 -919886817 -829661361 -19754395 311009985 -617707681 -468752151 -96530383 219292913 53778781 -856818881 -500683929 -615503736 -667997361 469420969 689499141 -546241221 660647425 605009921 266877369 -168978121 236211061 923367571 524250001 -699670884 -945997697 756322533 80127851 540803781 701257939 308159249 233226805 -621620311 -384568696 -779392385 261167513 410705371 75882749 227542382 150149031 -685773825 399972513 -178592657 88862129 -231054639 -888013245 -606085361 394378389 -717566426 81109185 -694225527 159884021 58941541 -527675761 178631 -411876657 -347586881 -338595983 588935701 512306153 480559553 570644729 -532753118 -372349561 169549057 -88783966 392456913 392249215 -697154177 -106608265 640676649 134506449 -886538247 923974625 -542633766 -447259103 607723601 952022337 -282531896 -170342165 -361461313 -736002861 -803267937 734587781 -676441101 -645620683 984709001 -110463489 -979344641 -988548333 -181380356 938855371 -491472007 -240425601 -838168651 734391775 424703151 134759271 -340103926 556556216 -288883553 746392371 254531365 940479904 -854730421 718836741 -775640257 -625401441 -444199124 -150002977 142167089 -838150251 944935201 -241201251 -361587301 320522753 -363117761 -954611321 37535272 -115065281 -922375681 -524357901 376504145 -237283637 -940787215 273390017 959641751 -947384521 542192605 -668149745 720885161 -868776001 -746557489 170360909 316459921 -234449921 -720161701 260834997 -545760439 836327288 -175196181 -769057409 -748929921 -445925601 -852802501 -764491855 -324536241 -947040101 -397436625 -991583477 -835934601 944652363 554793311 699949321 653640811 -587601601 952563066 269767641 250343671 832654721 848156389 -878933219 535085965 617601145 121106211 566758751 -845434801 885651191 726241831 833908521 774466059 381372665 -322578751 8012211 -812256501 -923252881 123798941 672060741 596279221 243507727 605659533 179492701 -776841777 -790475131 -558762306 -892907301 434934926 918589593 -63401217 197612725 -934838625 586584641 899802259 213485529 -48315689 6224373 -593540719 615550691 -98475150 444507268 -145507465 -701062741 -928569457 -355979417 655475001 469967425 839374981 25215619 454810857 -424131201 85319261 61832681 935447553 337349341 64689777 70719561 -931075129 725513801 -748543201 516920401 582001409 -144104059 -201546113 -273853252 258317633 777310977 -63209089 -962321401 639302513 -795851953 -175445526 -329349537 263718341 -275526689 398688001 829962759 895264917 -880187521 657791001 956730477 342132299 -616987695 -1692484 -230250317 -575200801 658177945 148164051 -847441105 56479001 -880821455 961886814 -385888173 -610860001 -494251251 567372181 -637532741 -181323991 778429109 940945312 253673201 -847409891 68300161 966139319 940285001 721231201 -954182361 313520009 234264873 744976001 -50156221 -767192489 -905400261 81875702 882619137 -664804550 -268380929 -638885549 -382191241 -162074209 -483118273 -885315329 -559508681 622220306 -86960541 -402998785 -295655826 186723421 621394161 54625046 118220636 962972287 992592111 346743049 794199681 -145071297 -403341233 -621956865 -700246017 -294840201 -964020417 -174420865 121867531 297047233 271519745 524118137 -810801345 191104001 -893202769 182204671 -338878505 -366156183 -42557441 -293816481 603569281 -325287846 863158721 -422320601 94589105 541846376 -618352769 826735097 -955591549 646541781 327457189 -477598437 603938673 103791425 -9169471 -721248791 95200573 -480359859 130181547 -706138801 -948618401 101665569 705394841 -967608089 -779204735 645948441 -706057601 915659201 -819491961 959986690 -755352001 -627380791 835935265 -729071947 122672681 -525520901 -843482996 -271002881 -41288396 938041486 285577246 862491040 13517005 -184117731 712007201 831106477 763519561 352699001 -956636777 449033185 253094968 -915026113 -827784621 -387317843 -408179129 -743698862 976703185 790092224 -875089467 121628141 -784645601 818131446 -649578955 -250795969 790996811 423421441 864910026 -451022949 862772921 -704377927 232633133 -844586961 697356001 -19560305 100640129 58983133 -483072661 420309061 933541261 170310431 -609790583 457283151 -158750131 -899112135 -526628281 102912001 810419529 -13906185 -817095601 -269180321 -795694201 547532651 300516081 -378259697 -45087745 333985281 896560517 -46254879 -337912195 859717345 -623625901 84505301 -741035377 -137426737 -541485701 -219898793 709241311 -391565701 -494176713 616699343 98415425 -263666473 278146711 -938472377 624977336 -676996003 -987394871 -984968456 -874966351 -337041349 964750301 -261075297 858211089 448696841 256075241 -915017601 429246718 925652833 925730561 -273147319 905638961 860241161 -393981037 -217994321 833599873 -849972541 401831049 932778037 841004049 613674241 325034505 323473761 155137925 -802158561 801602785 945962781 838168891 -687439041 171750111 -842176385 22942681 -861374241 -827284253 -491811553 -500882385 -326871361 -106719745 -758542921 463229494 187266649 -637978945 546907931 904723197 631703361 748819699 -180267703 -664964437 548738721 -647428969 -233093917 329599051 580139061 451652481 -172134521 -364533997 398731501 -411950713 999844637 -133895399 -778766264 859451377 849234541 665772061 43366273 234736901 -477008251 265070305 -704748401 481661921 584518401 57666769 680105089 57425153 -579303977 613789631 -472966121 78508049 392449713 -186673911 998137481 275564006 253925141 -956355967 -408373965 478998915 -960132673 -230807001 455235173 984805321 -38679767 -162291161 -356468217 -181227049 -727707281 505782856 259214689 -669782881 -133321265 -980999633 -703483695 -244623297 -453377771 29924593 850209345 665214139 -532209249 -755606001 -370280526 793291296 -771774205 -718609921 -530080951 -836453121 259416865 795069470 -396400231 -11146033 -61532528 426622733 -757933907 242456921 -627870601 156022091 -557012299 -105035905 500668001 -217748971 -37972601 583956305 -799553026 890244942 342216517 -543468353 505030392 468254693 795793001 227753639 582106319 -994525057 721763976 -241462854 666327425 -865279681 172231292 -585525753 -165256601 -262943921 -674072481 916083201 606613601 20345601 378168145 477804609 -393496425 -584743211 363437101 465964877 279760321 276385094 760678373 -285585361 -478194234 -673109872 -277902234 -445156624 -797135993 -45388815 -965179161 -845888531 6458609 543418629 -330054968 -948871829 -605607783 -609547225 430500758 652716561 -93795801 969838321 -344338401 -147723117 -801372901 154240125 -274185141 -795270501 -483705633 -795861537 -605144211 564338841 -61161051 666229497 -566319600 -80858408 174431801 832689181 -889312081 -867300889 303411459 601884550 511809601 498601369 365589021 852851406 -495182401 459194860 815544985 -339163233 -673951921 -482915995 -362977201 312190401 -126447421 882637404 143108585 -337989353 -364955299 654792886 -648443451 -704528139 -925675073 910817143 -379928517 700452961 -468109976 -348920810 101433920 -289016621 -522899685 514730153 -649772225 952123141 762988529 -807747309 854281595 -104815361 -563426053 -53624201 -328130181 44751321 -820217876 -390992837 -109789991 708438089 -562374801 389584961 -989971731 -672684993 -6487041 575275751 -879739261 -931469281 88206335 976558201 506533035 568830617 -786955649 -263400097 -673369985 -108448376 81616129 701534481 336526489 -8131709 -855749321 -23053521 609798177 267912241 -967465237 16957829 -934433276 -940363006 594626241 737477061 62354833 -901662621 -878273241 -691033401 900011121 758028961 883413921 717501249 -996459601 186978871 308235241 523369651 -613444653 -178135681 -278509293 -811364321 508181575 -843815081 671363513 807324371 848199657 686487361 -803288269 -933553241 -250113561 -684937209 458908741 -322147190 -384702465 -129378081 -94085211 909536319 246514220 867649501 497447107 -939055329 -498790751 429870681 -240335505 -22128641 803261729 205230211 436205169 328892620 681873147 394790301 -228196151 -741935986 -683717551 107363284 -595041281 599280057 -769860700 794060551 935145678 -786888193 619401857 -187973583 -679739445 662074391 -807459295 -192668921 -249610241 377902401 389668618 -949411027 624999641 -788060585 596426721 787959746 -922443974 -838283281 239470465 189267313 588493906 772903041 399556086 406149381 762929281 -915764581 -374000827 347832701 -880503941 -939239085 152117641 -992243501 -271341441 615546556 611577201 -55954721 -829237090 -567004769 -183631121 -198874577 927746404 774094191 602775221 -100653381 12704641 320752466 251849825 662482014 -763020471 624160641 -763307901 241864045 284711829 773453457 962252546 -97329001 413870897 -384723361 -315894961 620557319 887186113 766249505 73513896 821302581 462889821 -991643819 -296977937 -705957511 -386788289 -986158061 -422424705 266545476 -339290497 113860611 186766936 615382021 684390881 -992329461 249714401 624313921 -761786001 -288493353 -31756909 -466145113 20778117 -899543945 870251633 -940177462 -61947485 -975198696 -187959351 534981787 418152050 446375545 730306048 -219552775 -260315001 428186601 673443501 -620451437 645965003 390191852 908071751 -677068901 -584012283 801135445 -651799751 -338242776 511135026 -562416381 812270779 596546251 -413775491 -11803931 -859177217 654141925 -925719741 -836445155 -492181341 -946436581 -506823901 82984621 -549212616 324506449 -35399689 710612929 -847335937 154091201 -995754113 -162090201 -221335193 -611477057 -135176937 298998429 34772841 -451501613 836660757 -941331971 196662025 546716449 -264645551 -449778431 230823321 -703389121 -553887661 163757634 901225579 -374893997 34171129 -718710593 -674305601 -231269221 -791658821 120142501 -636158143 35930574 -407602897 681807971 400155001 894406767 500357913 -606213042 994872205 -77065753 706932189 548963761 -982630001 760233291 893776616 887526029 -509303316 -479111201 920810377 921205641 547143169 530974301 -279669151 398995566 377888805 -338498201 886190801 490339962 -100998003 -472120078 298259001 -993018285 -465680096 -588401265 282328453 836502626 540531001 -555540671 804659329 301757661 -444453825 755699536 -74375315 -905754737 -496480953 329940948 873341121 -922735041 -228964501 -769167047 -222097169 -177847649 -882480001 -321073271 515927201 545271651 233395841 431673841 -645502251 874333366 449880641 749393481 438778051 -642685379 -753438105 -507902123 581404753 -959607101 -496347069 896609001 -259145601 600797961 -291361917 347037601 -188267201 -925973145 833243749 -135932401 -298147281 -102923484 -862950828 -838651335 683611426 -892820761 763760225 785498437 655087153 369716945 -642199217 -758553031 265165176 305602581 446822401 -868698626 937197595 -378694783 85633985 63189431 525001311 875045441 560084946 777371841 -711001281 579440481 -984334001 -612726945 -631480013 -963035329 -206991069 245168641 -252389881 -969868401 360586433 -138808601 -950872555 -686515048 662313781 404653527 701546764 -953149851 72798281 458935361 -438821539 72990761 288590305 -325134045 297497296 168910417 -837298521 108717857 418332961 -217223041 -57175297 -638756129 -746533683 69094545 -852164051 -175292457 -300977701 516758401 -895108601 732540703 -623497093 393701217 119425431 115405889 607983251 736657848 -182047425 846156611 950051101 -231558753 -311720081 654719116 29460821 -426255201 635649206 -217518785 996682769 224689972 -459978997 948293121 -937958801 621594296 651029665 613100524 854948791 -624709769 -690724309 -729010691 131334556 -193997673 -68472935 -620116423 948809697 412562483 639911421 -15985876 -749834065 267651025 -655019561 -820970605 587212505 -358938901 -898615235 -175058953 445891826 189401617 -986966853 261006779 -210315841 761540779 640220823 -344078806 437823861 -320440825 391152433 -709443441 -194600161 659507801 -438806881 -719332326 -326971701 480630361 171047401 140523393 -825951 -998767701 132307201 35753995 175292033 269593697 544104801 734458781 -700618001 124456216 -283426526 -750576131 915823281 987311137 -446536961 239937841 -406185901 62624801 240948845 370351241 304670484 448721401 -133110601 556579916 -459924028 396650785 -851341433 -396831001 -127704153 69989726 -361797405 593277089 627480261 -412666801 -563434750 345423857 -328762297 -455044929 -9044373 -658057911 -314115601 163591844 -542742157 215543125 378727119 -188227201 -428524545 -256348001 157501709 473715201 -609062873 457444085 983629709 795857355 -700188488 -327358126 897058841 -826120461 -568451309 -517888061 366923121 957713441 -79680257 -137188996 -910376247 202759505 342951849 829748880 303187349 249728321 682260097 -91565121 -336940049 -241045789 -148191533 -210613377 652038401 227736159 771008361 386978251 437040161 725079681 726355803 -128828973 658839897 -684101434 -598641153 627042040 281705081 -214922113 441048319 339184981 580761349 874129753 797255281 -83603479 -808142660 -180699487 409182133 -866608609 -14651601 -881254529 908086443 -854557445 -626797957 -942784001 139670901 357683041 -412201617 907969745 459893677 -347130815 898860161 317240313 424323201 511427521 -821634801 -509112139 982013901 252421691 -519876961 -878012821 -659523807 998823012 -527760001 -463124737 889581841 -668725761 -385169145 714674801 461286598 -605426689 -799533665 190991425 840391701 -821495617 -550866515 623497249 333831174 -887982581 291552433 441292389 813136845 -477752033 598624385 926814529 709293819 152546561 -850443201 681561889 271374216 431494677 -901088606 -139380937 79003929 -569601941 -709517331 942108101 -447945409 422715985 59098909 264447841 -147219361 -612537501 71934482 -358774921 -251787003 809021561 -493356499 735986073 -971705825 -119751681 91505135 -861490987 -109982161 122083896 -178492767 -89260001 -287093251 143014499 -946894076 -125430993 516138301 -946102977 86526141 710262911 -127446121 -663111233 526334881 752909401 -59912711 -505290761 218506561 -763742161 -936733001 -771288841 618301451 -505189499 -145800001 606713457 -139962581 303143133 995064321 -879208239 -715814625 -497606637 -931067921 -181874976 338692177 574363937 -901225416 -520114149 205762161 -547515851 842549460 -467728001 -726180561 564666191 -653618281 -696968751 -265658961 175677537 623090721 179039721 68002113 -824318023 -72228101 -334313153 248611985 166278898 103106753 239772053 572413665 -468719297 -761768586 -267422249 -6098689 493157159 -126549919 -617533815 -652292121 -166544879 -709391453 -693037485 -99018305 857874686 -616244789 -672827385 -424952182 208764465 482698241 -60816721 969410801 -868204801 531698521 150508535 -477130191 411406251 18667789 178671051 -986816901 300539241 -445841183 -633803981 -547138977 304264255 91825907 -100384193 -192482241 121204583 485050026 -960514965 -873529473 714223057 -87259021 -986977497 970183393 -540776351 -286961591 311139408 -608773701 -665968551 808803129 -947822626 -718291285 430552897 -408219057 992072321 -805677637 -880331201 -123179481 -639195481 -106855841 487950557 -913812131 -353824611 -537844846 -212976891 58356751 877898723 -336350651 -341810593 906572615 132105557 250324005 -78430139 -868645893 -556394666 -763954691 -904434501 -113397201 433261921 -18272741 68894001 720839331 378069421 734674401 -596255752 307674280 -862468751 -292920761 319365641 823957276 -568832271 455131001 -222874201 -241507265 -353127156 270748665 601279311 717344749 526783961 -138342681 -647709731 -51411201 92434891 525035051 -360684491 -999507353 516307085 187573810 56755161 -967740291 798749751 191189973 -467675649 -941215179 157402301 -393321187 978619681 972253143 150038331 545277441 -299979505 733300235 542798851 654710645 -538208511 -816271441 106069491 777031561 806005825 594217985 572887739 370725697 -332657851 425281657 -845271361 -257737501 -553692639 527049447 101897161 -337312070 107522721 608975656 949710449 -971620141 778108547 685190321 -655573201 -861401701 570274591 -121757081 99835041 -205232191 895123264 -424235904 -236550671 283181419 -835523933 562400001 215000591 824721601 765091017 -896343393 -682921761 991736945 -10188033 -435512501 -727001859 -356109301 839706407 127573785 956493136 582434321 -609506017 937098916 -237575641 -301930945 -173841501 -304930217 -864699361 -217244681 -553195599 861341089 530831041 884902111 -413701505 29487201 -720329141 -333231217 49492626 191660161 -714841317 122879651 -45865617 -19456261 -232165251 -942779477 -655935721 30021757 979931869 853569181 -351758381 -388928073 454969761 806455091 285760281 192313921 -184268801 815867377 -128340159 -721206161 -63253377 544728785 -865119201 -569277861 -390667777 -341895117 -836486663 88296449 -519825001 -750984001 680468217 -633145189 -661303313 -78012731 -557543881 -376705801 -61638365 -383880389 -834709177 519817911 -840128201 -57993880 -752686996 397846561 -222366751 804926203 968728641 780289009 683950801 -259440301 -569865505 243034798 -210074106 -762824953 -301686606 -35748509 57672741 -203638983 586869663 -709799176 41545713 679562776 -707822591 167160905 -676531055 318325114 859471961 -659728291 203111626 -64841129 -963049681 284701441 -720872001 -631398045 -415192083 -726735901 -347552529 42660561 -659980801 -751021201 87008961 -650843521 102888001 9583401 914100229 -687006401 -423150519 276716033 -7032366 -283264915 22352076 914212565 330426977 -749157104 602270001 104332576 -316424057 -363565441 -978095341 9659131 396907037 -734307965 -72703143 319846681 -232611589 390637551 911943329 -706758301 386239105 -413351537 125104161 3886745 -442373547 -155241065 -367939075 -409998001 438839631 660245001 560630697 243145301 842125199 436007981 -54556441 608129324 -343689478 -981158747 432862081 -858632321 -776534471 -312080001 -967887449 -319166020 -304515761 -112960961 -484754487 -703261761 -468055497 439740369 42914001 327539676 3358337 865276754 -482479901 -196610643 308076104 -877528506 -211333338 -565847479 218020729 446168881 876902809 581512901 399875985 -253716961 704201505 515517501 933994806 116451037 -20681009 869560481 -235862401 -478854321 -176692049 423286881 -444289117 256445569 618775378 -552265325 -169591393 500754901 -439948381 -100346286 524463665 125311306 805529649 422157497 969973237 -488262145 -983402735 724816001 790245041 -540062497 406996481 -966716119 -390761381 413855641 744916183 -834206321 -902062221 821361876 -334950330 -973782162 793454719 -636816351 -123758818 888894461 908437361 -184991241 510852813 -36768001 820193001 -840959877 735323955 286440261 562205505 -227065141 -177081557 -318273097 -644054301 -955634021 757665345 872745596 -905629891 -906684047 -746995601 -277064001 347722957 -549740769 -371499001 -987335937 455548177 -471762397 80448401 -227495681 87644778 3761090 551887343 728611561 226935313 -134626276 -545159721 -90922741 769566609 570731793 862626540 568526561 100284137 812996001 -240788225 324681473 -704537101 823161303 -24593277 -996099701 -563261041 -160403596 300789521 -245815198 -836387789 210974169 875918937 -153504463 919990570 -113892157 -298176529 983673301 421531681 238938013 -798375063 644368861 84218321 788496201 -162345547 -852866541 364079873 -510688289 832631938 -527469481 -612205825 -628807857 -111317722 739767304 -128273921 275818801 -935298981 -52514948 -664255489 324221345 587957769 -593996940 810669495 -811949029 387343461 608274191 -796739841 243252081 865070346 -704695806 -327323121 -262451073 418673781 504952961 -859773681 -995530126 -821090143 -240670601 296740101 884621361 -720401321 308221941 288912081 -580822056 -542049301 -675623693 84059189 -819303171 -635372289 -568403201 854551833 687722881 515829525 -638187787 -310195401 988516693 -945894593 501097569 -858246225 616416451 -576649913 145329111 -73925929 -924502076 -262895581 880962193 560566001 -855869957 -169025985 -783840307 -395145083 -746337101 -818501493 664739873 603547173 -784066014 -851508751 665156981 -483909118 768208461 161434801 756968360 286317621 741498523 266405001 -150408593 507199671 -390359441 -654004837 64518881 -529460698 310554086 660546001 -21191089 157953425 -640215593 -112963369 921881841 867200241 332887681 901518401 444961891 213363409 -973990096 -773508901 -150912065 592321186 200824929 -386854921 -676609497 -920295733 -525152401 72514181 351811841 911873729 128053956 581860381 775883601 219365073 -837763201 527436813 -703658481 47478941 -479443713 -137992281 837438681 -559461729 676809413 427624449 -194703451 -131519913 243876871 950625961 577028021 780999821 326379815 -752428113 541924003 -95513604 -499628497 682830337 516920961 681185827 12876341 833534945 -930276241 332961976 599732257 512496585 396707819 507376225 -850188064 -346479769 465319321 -213929351 444755686 -991333473 -741453951 783667665 445346631 -887270241 -32048801 556800801 440833501 -296937811 193282625 -79830201 325257005 767677161 -471444913 245207073 -891902227 -431621331 -804780356 570855937 -210936761 374190431 482757591 940700802 563630331 646038836 -696366851 205545626 143268257 -551992959 160247201 -886683671 -194837885 -971820481 -424926987 -8001536 948767713 613567041 394503401 815528333 -758216865 626567503 225082767 -249005241 835547301 -245539601 -183620025 -908559381 780381809 455174801 135069921 309290241 460922904 96765105 334736351 403751841 827926497 627430001 200333265 671769377 -638388601 140097893 83644993 880743937 -772948801 76491933 -863201771 30570389 -36596321 -550264421 470027963 -135076677 379891901 386092001 -418041819 557562321 79073269 453378159 -407088401 192261121 120458981 -718360381 -185424506 843213937 -485731861 270832005 -126565905 360355721 997842261 937766321 815987441 470770481 -983225077 72973561 813607459 -15091201 401257825 259650909 -596902145 -564944001 -406824430 38453401 547201537 -672568215 456079275 -406297711 398876117 973311555 -881537591 603415151 594827761 33195901 146253881 -9987331 -51455873 -81491909 337588401 -652327705 -847631751 333682433 -631519355 201333871 -849694023 -392237393 -940170761 -989633921 138265601 -978139657 944667681 666595713 -100667401 388907425 654694263 422086433 -557555765 448752025 280200301 490252801 97261816 47575633 -139393361 -699384515 -952471501 20983491 -876675937 737662711 911649441 -847369879 -981490537 715526881 -312009345 396407009 -253250401 260639913 -899109761 637323562 863311801 386850001 -910205344 -784616069 844758861 -274744661 295264476 -747917201 -83178753 574170865 -799448577 870941351 893284461 -250113418 337461601 82179691 51242081 -6033581 118278697 -480258421 -485039086 568078960 318649557 -579543761 441503357 401747171 -796000625 -336912851 -443249847 970235761 505542559 -465838141 753364305 -713140401 392107021 -748716481 -579387105 -607337401 847319413 -87883846 464228126 460434617 -499745345 695646241 150313633 304582632 -447862515 -370797341 -555926757 86556272 -845204623 -790294028 397356881 279907035 180748069 174018751 -439882353 670934338 555479049 285367791 700136865 479111156 -706616833 -249970501 -87575066 -948971247 -831825629 -75144713 46034861 612883601 575930505 -592401821 -734952771 990264185 539204069 617119603 -990912741 633337601 695884993 -296950415 643895551 731091651 964511961 -309644577 462843201 -712620339 284611637 527784574 -369586041 -885190401 -592675506 812378843 -646613581 444925077 -461803408 -161234356 853546481 453818451 136669181 725164976 -424945001 -616292977 459501049 232045545 866394073 -281680812 747625601 785543601 -583641587 498821521 -96411586 762612201 -394257239 -508570518 -749421126 601418241 278358401 966591233 -126012307 -8553993 -674605157 597968289 435137901 245158309 -479661100 -300381441 -900766438 764253381 -875890433 -641959156 -506232581 21731986 371339163 -123508431 874659821 917772661 -959066401 729287071 263088141 283064376 -747048101 112895001 -131628726 697472001 -970101531 898387746 -284668282 739616001 939260601 -966341537 298437121 747936281 -234352609 12845465 -282950661 510060673 -216102085 235579981 520272129 -748804168 -163933841 880711497 -761234315 799320061 990513781 -100114753 -675170529 -101052161 10239118 -325474106 953362081 -63619201 583934209 982362801 -575891765 -856321025 -586275201 477771955 -596838521 683256201 511701031 641424501 -608469201 -444602331 -959263291 -438685453 -864572625 738688776 260026728 706938113 708220617 -848957561 535537121 42196041 -898376739 -575997651 299789651 345808081 957203207 795863003 922760701 738309371 -533479251 -827020517 726514251 670593401 -179981101 441581441 364426533 337225001 876196593 280738838 627668673 -54523939 559779297 100479770 772312501 679064833 -810059329 -941712481 820210661 -823534329 939519553 -901337301 125334957 -268994451 954099237 -879853313 249039949 752655576 -402194791 -235913121 -883380545 -388662133 873144019 5782401 -22895217 -212361065 -735895673 -113261569 -763226007 -785080193 -404277761 -319209776 -558028927 -224696129 719474817 25246081 185897149 -460515577 865362801 -646443361 -873935761 -878392161 973814233 218607066 -569289443 -874715777 -989345980 607707607 -447039261 32013841 825442177 -237507426 584184001 -96653777 -124640241 -19629644 -832940025 855495445 203359129 895039726 -132331848 -725161811 820913369 -904229121 917151201 646843009 -596966265 -999515135 68288673 837427031 227389401 -272319953 839153693 54082106 773589675 -599181701 -315844499 -437860185 -271227385 753027951 -854501241 890763873 952679141 74354353 944617777 18272453 -890130001 -936824937 -504893501 -675978361 229164441 257305089 -498603029 554840259 -894937161 637762501 -38653807 843937329 -670374557 646653761 140320801 691049201 -234134173 50417211 -732026001 391407791 590428801 769352931 -984481601 -749263649 149899185 187016965 -157229351 934711121 -957567001 -836099691 -585799843 -281944398 841194513 -772998371 -275985521 683706977 -204091486 -552222057 86077949 -240873201 -404346318 275056001 57687313 -30854849 -339290945 302286021 748100963 -111791601 -528770241 95247631 -942727041 -791797491 53767289 349746601 858598961 894804610 -323687157 189150128 761396741 301101961 -930224873 -989545263 585907611 -348480921 369867501 -613231801 -714085681 -547966251 -920461017 -641724694 630235951 -883344217 950801803 -750079041 487333445 -977196161 118297201 882683761 359958961 -301237089 -901457809 158803671 -987734169 568965249 629841834 764421251 -367985876 -346400731 410652681 -49971789 -58327121 -75429807 687125931 189239381 147327517 777947301 -683684901 296740451 -722500459 -872477601 227013001 -522572677 369340945 643114041 -900537283 -741816833 -776005997 708863617 914671716 661800353 -465731554 -547893046 -304896126 158411339 749552081 548184713 302535121 199050451 -238099196 644673077 346157739 -783411081 -902237577 30871841 408968409 568223809 811463375 309210881 -462556625 473777263 87333589 -296898845 453821257 983763261 847447676 -547147139 661551745 -168404721 698559261 557169465 925559326 136017851 345427701 -396373601 -339552545 233483773 -386258441 -934543281 -215928689 715680801 816653966 232538881 -155108376 -90206661 41285441 -44155809 -268432317 -540647601 -931244001 -602794553 743024081 -512876217 318021021 -366842497 930200701 568527981 -17001155 -888570801 749127425 -13814153 234438325 -918515077 -703953601 -665527585 354605281 919666651 -22198691 -677247827 -728627713 -865442114 770836329 412205951 -992040013 -341812221 736462001 581618201 -96117416 946704321 -904271571 -636366001 334890113 -601562707 426355221 910218513 107639745 225314297 121828001 -136162561 37009865 46470338 -692066611 -530595258 726224541 405385553 -719758695 -447798057 949623626 33250525 -509574121 -902708001 -893197311 865180561 -858499422 414471425 -925324949 -65587817 310010725 389129609 42273801 343382633 -254191809 -335907351 528461921 -778700721 598763816 482254401 -543809201 -254207015 -24650801 -927830557 -854775293 347732105 -539456261 186491761 -754155605 -987868323 -968006706 -419799319 -615025776 672554241 -308356501 788829761 -539870551 -787598196 487627777 -355300897 -181887161 -61750785 -485275593 643092479 782732865 -628764801 126153975 802765825 33971201 449894196 -368288889 -833103257 165550401 863461161 -392638365 -923343831 344165121 561295881 -950709049 809318031 -941513086 649089330 485396065 854879007 539816721 -447756501 112949841 218145130 543244731 -355384407 699150121 591848801 467355711 -999425001 561579409 -130756681 605896481 704771051 976256097 562144691 -994055379 542590977 -35554313 566466663 -603568649 -238935453 -362399662 -893087257 -607513713 -200276641 714260001 -555866669 885511359 -134659901 -725927049 -305458587 -31220049 38105226 794257119 -256283233 -201729565 828583021 150613726 890482707 -616099513 -342238837 -384590201 587784588 124254211 -367324049 893336438 -986621291 -370261001 -335121921 -6997474 772359801 976654081 313129921 746400357 -605175553 -865305601 160751683 152535937 -482851449 -902931701 -979357746 419341649 -397993441 705522441 -450050004 654573111 -558167721 -753066115 -180848526 976287393 436295801 -433452977 253565983 352817405 -214625906 -368917321 -219329137 -780972281 -939382135 225365100 541827216 -403652426 -984781625 -92349179 -495642801 -646922561 -428487531 317179065 -883211793 -614793726 981281409 769392106 -157156609 -219910417 275776536 -732236136 307875511 -796367137 -331625505 -688849821 -325055409 -680160433 -561292161 -333309376 -153358617 550157233 -805316601 824808405 785740801 692638907 344348143 87840201 162962413 -540684173 851518641 245718785 209751825 818434241 721133601 742717052 797123423 -251326865 -80931251 -964519681 896811861 927100471 -930830465 -8656511 245863475 -570317015 -391730801 797998613 -196250381 -44634517 -976652941 -687406337 -4831585 567794801 263174827 339425431 97039881 -921944313 266622921 388365601 438649776 -106054111 -104356033 -268788751 -78245641 918026561 728951633 425381569 773964697 837052419 -488012129 277115605 -96141425 -247473921 -326659185 691865601 -551472537 -244714271 12024051 -73593983 -312004945 -981968560 -720129335 -851737225 -842107617 -158165349 514690089 150688909 83924351 673544373 323602721 300488357 -71886686 -399902177 -42676601 -809523201 790898913 -977021583 678993433 823155136 -543699441 -314868386 -461167801 -809447405 591645882 -161056989 -644930196 -385586113 925566955 -735846009 -738258037 -910248297 -187628561 -273163057 -79084945 -601123831 758246785 598357367 364596611 509897209 -846400001 -260877313 -865789029 377134891 -911646441 95752455 -936845905 320250497 -901960961 298932081 366212101 822475889 366788353 750396877 -611139057 -490117505 513426809 -813152277 -501233321 962519539 -624555201 -18274009 650463541 539941117 705877866 351637445 -899903841 922525057 -728871993 914588469 196933337 157252428 -14550233 -369594929 -762926545 -855386707 -963509983 -44991441 826345305 -789502061 59994795 455537281 -51115166 -493932641 552325445 -652787231 -751661259 242690501 321438825 956217950 665782766 326939341 709741161 402511281 653982195 -726400001 289545913 393455089 361806625 -982788455 -600446681 -144087451 -245462025 574183871 -580876778 -693661113 -703611801 826539801 546470641 -870053 95134093 792059329 26481712 657163901 115623506 -302210158 7723681 -223100001 -96141531 -565855173 -698785921 701887549 555485271 -358686701 763061289 734386201 306453031 -798960327 -775464301 -720150065 -11978101 -252635741 355317817 -270877697 -935547201 134171897 -165541484 -609922801 -291517561 375310233 -60768751 -816715201 155564415 804007457 519485207 408653857 -506776985 79832076 270112751 -542553151 256994891 -843103881 -653117241 -774701522 -609630555 -857108966 161569001 696728013 -302470421 -412337665 488048801 431441745 -825481061 995341761 315400117 38771811 737236063 -72765051 -444108051 532473741 16102417 864638351 790562885 -599122561 -496454081 -437544128 455364481 191537199 436905243 -562527681 528873473 -857530570 -758433201 849460131 912115697 -308806001 533213769 -381083251 917744511 275461911 69140377 -507138609 104790401 -18696225 -899551567 -627412545 83746241 496215601 -400108995 102139894 -747656299 -876386817 296594676 -502233409 -999333773 384824951 -236009057 -796903145 224897601 -868527701 174914945 242873241 676170217 318296001 557656641 -5956731 763200501 63435503 -795486181 89518065 525435591 -171191601 32435365 -998267726 -155552741 392190281 819874529 148741409 247073377 -258903301 -897455385 -154813837 -281037009 762796675 -343750145 339039313 -723249601 -104731201 814315217 829217651 265444181 916234649 -68307101 451638531 -146641121 -71866151 649501826 479325857 -788890137 536367229 748645921 -241380529 -993582250 956223451 31445896 -269778620 -237219641 253852801 -177318401 562320601 102749441 -284000481 -956604913 -88049065 -692297041 989917565 -813891391 -806615297 995340373 -716718641 -718644941 80920637 664274709 -273152436 -657351586 -187780945 -888460957 -210048145 -874655169 341106931 -779795121 455528961 952517420 683339713 -787617921 -149479857 -129753857 -480822641 625686946 -331271997 -188218741 -768011001 942655804 -216799041 -97359565 -748215361 12262977 49516831 -248386171 -798774889 -126086245 -797756909 -228451841 -724272946 -189049727 -706862337 -721482241 -132308401 -624671929 -523783939 560897801 501552481 303625201 -453481293 502308846 617469841 -576324237 603883203 -983220971 -423853313 909844833 -548577533 411285441 421833841 -877073261 -445106625 883165303 999148714 823743181 12336113 -752934401 -135049673 120449145 -252087001 -940607501 -296967801 891833033 395348285 -772454351 -823177837 572157460 223050191 -763005761 934960296 -23607541 207281649 184239946 191839133 -332120903 -520584106 -17842331 -592599905 657952647 -851821913 483881165 -814274876 704557329 -192291385 -881130865 226075137 -930831965 -204026973 -832159541 305111161 945451761 491251451 369391113 225061297 -789251097 639938881 885072401 -396738171 -517620929 990767233 -137976929 -736067026 894538906 404077056 -70333161 -843795753 -282575072 591191809 -840548905 746047579 -551766657 -150136863 772326426 91175597 831852781 118914036 61209601 -227913473 440512251 -665726937 -65011734 857764917 500021141 -333538973 278007153 70901486 654693213 119793951 131531641 738587210 -745916920 223308397 -895903431 -369635201 -853921425 957016417 -894066001 812153601 250199592 830623511 378996317 -12311321 -834464951 -256302075 926311911 -993307497 -977754301 885193042 644983628 403856241 146650593 678792481 -589210491 345989425 -623783537 -717593601 824790905 -881667481 11343451 -62286441 757159497 259366145 -747328233 -303728953 967580001 -904302081 538159361 193519331 808138315 178310321 953101653 -963759745 -4608129 796253851 448480961 22298653 -769174049 -724666961 -662026369 379943139 597490194 542825801 -743825553 129167793 -88437201 -672255679 212822403 882208455 -604302663 -930320933 625889217 -205566819 852731489 -642620856 315398393 290999941 268919041 -78275821 467640939 661078721 632197761 -17677701 -870157693 -634767646 -698951809 319737729 864714257 235598593 -727979841 -63038881 -599445397 -485827321 231185931 965987681 -523972001 -378677505 767826207 455942276 674640221 -560689153 -621967361 976937156 401952341 -234800777 -285358336 722219649 -673371401 210033553 -308288401 812276931 225740025 163060449 488193927 546731297 162153603 -569994001 -275840605 476377601 -728046589 593046269 305496741 558595119 249367261 -376316545 -611469261 -986758701 -712736405 385938191 -3418947 -761366925 746214865 436040833 -654655873 -683453579 -204375229 -281322271 178358274 -487114001 468580803 385883671 40503871 -320684877 -931167441 138709241 -777072641 -783180801 344832073 -628772673 -937440209 516493473 -879810908 691160721 668838023 566972406 596262607 899412728 773303885 -566620257 -10317152 -864020081 344437846 -620813491 -676346561 -942159521 -19280193 -318736001 -564934501 220569937 502180621 667078401 -270779569 859247351 814291855 -559527697 610285701 -531323001 523420537 135573281 -806466561 8182001 -663066868 623938309 -331348265 297393861 688459325 76265735 694084609 -569019201 624825178 588514763 492654491 -401988423 -229805613 -668456405 -454275451 -55542529 131903229 739008146 -341360839 478256801 -535941613 945137501 966005701 -605133141 -198345121 698056381 650215321 -486661241 -218015791 486769587 356022165 -99862481 -621194297 -744928233 732059201 102914841 429854230 106924601 -987231594 25578071 773249153 -902896001 316473499 64497713 -876824059 -556021544 -428516841 -533930126 552768041 599674831 -342786581 46994019 -487309045 -267242149 -616533748 442711468 814279149 -595794561 624289825 799516357 -697737729 -30931617 -863666961 -825407121 -829170824 -502336301 -310640526 573135713 -605830899 -233304385 568563201 787733873 342316706 -772939655 95060225 -688903185 -377553465 629580001 -413094089 453969921 -735630319 -989448731 402212479 316550345 -469200129 -584080727 760040691 108872009 -276333701 401196277 -23180161 948308197 855485551 475615401 478479361 907567811 -19479425 -820221425 -537354894 499918513 70775805 985225001 188789601 814639361 545763985 -706574777 -95341117 963381705 296921311 -589462203 860158517 -544331940 -319792092 -484440956 859917721 303605251 103139041 -495733085 770845569 832225797 901745761 246826001 -250286751 -720988161 22153641 -186330209 -487818821 343074125 -505622001 557085921 237201207 122056961 -134509701 987246381 606890232 279721401 -1050501 47233231 -610732657 523178838 695980595 323584001 -967476734 860563170 104570647 444580369 -856589777 514392421 399217345 157576307 -496312066 -90653181 862085089 10594241 -860711681 -692550001 -127893548 -158158801 -439169977 955888534 891393721 -169208277 -440613501 650621537 59346135 -993438571 259549501 -147492726 731102517 975033881 -440614536 482864765 733524531 193394309 860809377 -473045860 -268970209 -272803521 -911997501 -426917846 -457736617 -602343981 862773001 -120770443 762281241 -115428901 -946248585 -773434801 98447081 -766655043 912824281 -324444673 -282653001 -537282136 -364541291 563827016 73401095 -319553433 57730065 -480555425 316292781 298549591 464920211 807990601 -424606557 -916770679 -241268239 75342001 -636035621 -956358501 275522558 -635507771 -164352641 -922226203 896800051 478320497 634611251 -587425211 -514403329 -237779905 534717697 -415655070 579192289 -326243201 981265756 545555377 -965502511 654198817 -163999521 -319641641 603705537 -684179149 -268751453 -866392401 -183823117 802982745 -837837801 317042605 -514024587 418012091 -112080435 423006956 -180531095 635135637 -320603786 -335806881 371756517 -710720686 -895193501 374464161 -118785665 -635341889 -404736506 489792497 930443733 913281555 -58778176 -205663521 -319034891 292992736 -330755659 270631041 592563806 -696547 519324531 -385400993 145374264 -350679021 -436409697 -713067951 -477523225 629319001 439779192 -286715921 -639441901 -246657381 132873101 71348365 -746054165 373634321 88121041 494764517 -320359649 -866563457 298065305 849909873 -781175801 480965009 157344783 -787225353 297123407 -55631801 312098545 -817708813 -559866911 361188451 -974672897 724270989 435977961 -516976501 319332801 -402092637 -260374449 270473729 -793548721 201556657 -381476609 734194432 -502598435 -642705185 102951271 766742783 -381860691 529730797 496282721 -317910119 701673531 630241425 -451768831 364832786 783386175 -975188531 -387806521 -991159561 26244855 -473573501 -977167917 -821103393 -481119691 -489780051 -294089167 127873397 9001749 86768863 809106881 -449721109 -863107760 577636341 833505976 -896366891 -423911661 923688601 883790069 808057510 -900766425 40903501 -977776201 -297777669 -621164641 -750052321 -527900751 79601136 -340114711 -387579741 -331674999 978272501 174327073 -387730686 -538739201 116515257 37425625 -173911089 -343185213 -429670426 -722934449 -611016621 -97726496 -763122097 -155581441 848494910 508855137 973167121 -879938811 758021801 -395939321 -296113546 -210464921 963918337 958783129 -885063493 -926324097 -399941618 -147134721 510505565 -59107905 -916907757 -310904721 -102868751 215611601 826422741 716628801 -802324126 -417239457 -916106793 -564411501 -514020112 -190981913 774438123 657761601 -668477751 441000751 757028883 459709099 509056258 176746001 433087681 544223929 -814969921 -819723036 -950653961 -4516501 850472609 -425231857 -873814377 -319259041 421734543 985411561 -492485135 -799527603 966499945 -218012181 -71399232 -508732781 111146121 816300837 -358770001 560421261 -840358401 730390176 -901950385 20585641 390475401 -643042181 256853201 -725366089 921533231 -395477985 -252013876 -394009685 283193289 -687524097 751713451 975860019 -643802492 958074801 -857277427 -400803089 -616560273 -387007041 620392856 -68004177 250448801 -502123511 102216358 229891359 -802946049 -498601506 722270025 -807431471 -455347633 445299581 750995266 422868207 695867285 677818881 -319475541 -756355521 892391939 -985859201 46961011 889416788 -237854294 -228246841 302286761 456208893 -768461121 -274839521 334791489 -766341781 -247992589 -249010209 -806120405 533178975 934549861 542722631 -501738859 -576599873 572615681 -114770529 105833123 -409453057 -251115141 583821681 -3799681 -808459833 -223629601 663402369 -607336087 -961354685 -660988281 38071309 -736828701 -822671401 -798142781 -803937287 -921014251 424388011 -254820596 -132693466 -231929693 609233593 -696469631 29200513 -591342769 663408401 -622457849 180101725 405752433 51766961 518817297 -935632905 -409720241 230374504 182867073 920766717 578523697 -402467921 490577691 727618260 -787067687 332073921 947902101 -859670401 822618371 -502646249 405159913 -421927279 -501195151 -501448321 -967319937 -99279341 -797077696 429644904 867943357 754064925 343028489 -743839905 -145524931 564724807 -973902753 -489941576 243476821 -455037121 -954629451 695856431 986076017 -45495246 -204080046 -86998851 574782585 912797365 -548949876 -906767881 941839601 887748801 -590250793 381981396 404755181 -754668611 403634201 945986749 -560198161 -11885121 153092115 -36660929 788403521 247093397 -921459791 779349921 -268002411 917215711 -693435229 -936262065 -900161493 -701952804 355933026 -165347201 491313340 -229491901 -873274649 501663901 387074417 218356853 243646321 715197701 437930617 -326680761 307886369 612899501 -523132887 995303086 150526171 -486720962 -682077921 523419767 -632917424 40250881 570783777 -517829331 464903841 520349361 690984901 230237441 897651556 -55415185 672190001 816670873 -174726631 680707395 382375041 -160381101 83434617 829154101 -725754509 -698455081 30346209 -373890001 -231265144 -951134373 791248261 422893991 -635657501 -761976131 -601307641 -304711001 301394081 361427457 -387915001 -886898049 -589522255 976546561 466584265 -522695281 -121746561 504276151 -259796441 831211810 848765569 -606019331 418318737 959214269 -407103697 -281052886 -738462721 -918508381 -331527929 -534242689 -852050001 -330721129 868907901 -14227671 1058430 899613381 -876584225 96430401 247272463 -400827681 767468825 -612654831 76872883 401967697 -421322066 122692982 -353472923 -624078202 828493659 -357003754 92233857 -275999649 376922819 656076741 -861519203 923190181 -998762171 -615601773 512728541 -253264065 832344106 -714216751 -71213107 -127654721 411772751 -269874531 -988377751 -702119609 -834062513 990570900 55369875 907693916 452777601 -889560161 565279329 -155638601 3494169 876653317 646948147 232962951 -275729201 876932377 542442809 -106264109 777049261 464577101 21614581 -188738157 54200151 -770662081 -950250932 -881750221 -562687501 778536433 -480630511 -762762571 498189825 -368654617 -659302033 -575654656 528261065 -96111585 -389199321 233647889 421197841 -60331717 764114331 -837842393 930549801 422713281 -292955641 5241501 69848706 -447213441 -336589805 623542785 -93734611 395032501 113150891 -820475385 81029849 -225288283 118223971 200715841 -899799273 -720870399 305495461 292641921 633946821 136626903 1196709 840324591 571429601 -375572049 937327117 -828607021 -840699589 742362801 196323693 528860566 -340462657 184222177 347804441 602618889 -665703227 4272545 565425897 -721167841 211991282 63519233 998008771 -324592385 -460513501 -694000001 -37531880 839196321 -860977426 642129941 -188894351 -953045315 75034671 82254661 -180215561 876450699 72612509 -821473461 251770001 -837982581 707621957 -708958841 833328081 -356317501 -705495201 -376431051 -768927041 -299476595 694600303 -13609651 546154561 971656817 78039083 170086177 -847506149 -919193495 -978710921 765924353 -816888193 958498211 -328585601 -462232057 -59929601 618110081 600274785 -979969815 -662623329 34090781 -795077121 360001 -707324201 -40905857 -766651931 520627241 -949921821 662480270 804363021 -464497748 -446362701 -71889169 -373957099 837246740 746428081 -22132931 665899841 31918209 756367761 -915882561 -722373751 614351665 -542950967 -529445406 -665329097 -600288881 -430832017 848424510 -360581151 920763993 734691921 715472301 -365445377 -44418159 152537857 -277768717 -117911101 920753571 -295075759 181752930 723092161 269626991 -373141889 101218905 646402001 679117921 -878518529 681158129 865482586 -208261501 252553401 -177873641 407530945 -813723937 -613017901 -229348735 89144781 537144233 655481537 428504641 739515150 847470572 70894738 122344727 -983035633 -614379201 344100033 799838653 -605202501 549137501 -405677106 379278011 -375701905 -179966769 -476574476 723861239 -359501911 743495508 -921372001 -664146631 216451841 -453966574 406941555 -165725001 -136549361 -661432901 -141989383 848268137 -918556873 -708886459 -233340761 289355297 691805401 -305052826 -371905183 -283873371 440689021 -136913601 239571497 111852946 33826391 -756734476 800001121 -187133103 899958071 -96107201 -180326541 871182622 175117281 -290605251 3299897 512143888 -266651651 -763833255 -531196921 -673477601 628465111 -296867501 -16172933 748942721 -317521121 -985563137 555575981 246502451 757422209 -913443841 -56998001 200757218 442279951 -619993921 -107191164 77323341 354900238 517143895 -336003681 -802404836 -533449621 902331341 448809377 -291273557 112616470 239863276 -331991281 790667201 -8696441 -288758809 -208360889 -400131651 540835841 -983120001 -554875841 -65453057 -970643445 -349154086 -530996479 -130421485 -866466481 -755674177 561657667 -543425301 -45562238 821309001 646314321 111025701 -424828209 763026565 636115001 344722087 845514386 -527915501 331558667 538855980 452027681 9984881 318294917 377514231 -117719425 -620136481 -904715888 520582401 -392966521 -312539505 560799361 -646452951 937720353 483637201 591493401 -134910641 -342038505 -360719401 232555841 -977241881 -831956821 -888234561 171190075 167557665 802178241 -696511221 932067229 -796894529 -905943281 255885921 166723361 -497273991 -799644076 -495568325 -555783506 -655247841 705968248 -493827501 -642368961 -691872881 -43757049 440758423 -398104799 910585450 386872415 -851110981 -502007371 -307290162 -950042721 -119800529 -952756146 926936901 -279700545 898140017 706524801 919473991 -748150529 1571251 -143770001 -696839151 -296415217 372617485 -201184126 772155628 25633043 589415906 133373737 -791429441 -959065973 874782287 -106423556 -796870353 608725951 379108881 856283965 -735575161 -585863681 42570920 474244377 -186412591 -712570429 -781824341 -905147185 548031676 822750705 826505393 693795297 -729134370 334515201 164266273 250123626 -883185125 700034946 -968542661 -339224009 -147107476 303778001 771518641 446292899 634010961 -64997985 747786866 141671943 348616423 -223506781 -700488233 308369689 -426191121 -445706481 127804585 564314465 -428279766 154176440 438295648 -407744609 -491674401 -347345367 220210769 610110641 793133061 -964778545 -179191891 -821966817 -380873018 -490099681 -807201051 -598351849 46707649 -761942529 -63521187 -321132403 -625336621 957725889 -569214001 630762281 -202115593 541735009 -558120001 207865744 332968901 -308276021 453111041 885344631 699266080 194057648 -260136833 868538351 -795952176 467710465 739115876 732901761 796831265 -742163321 -198865331 834107329 -743513751 413217734 597876473 293692870 427083421 -384209241 -525192101 -792341615 66576761 -399087665 592914573 -232219001 746827201 260567873 720068881 421845041 874342457 -334522701 -846161816 -405577901 598393129 435670660 -516546231 748598798 -626745573 202791968 57776068 -504699501 780675719 792863681 792051696 -724917901 -33212449 708874353 844736161 -494071177 -232194141 -576045735 -693796665 -984997545 362663341 197359201 952775457 -93534771 803480601 -978852461 -997976832 306079157 -782671801 906220437 -247391981 -46444049 -278176401 457858315 -440499281 -840543401 -77681169 -166910626 90163441 -948680401 -480052929 303331335 -978267817 -442358846 -553272737 398201061 -176459059 -683833317 742326609 -599000465 -45653631 373906301 25355517 122834231 844428801 138237569 477299176 675909733 -62548993 -456693629 -107131033 790651111 -127223417 793880501 -814118841 466554729 249964329 434149306 96488961 -783503457 -444286201 -568966733 -741415681 632573121 577668271 -382875069 -601655681 -192323035 -608258561 919486177 477724241 630469951 326025705 794581919 -607788457 -659951105 990208469 -145259383 659715501 -788067649 443985615 900835859 493016001 -687084561 311372801 -151493769 -584185953 -464280073 -184558337 -418065063 257676539 593757281 864361467 -396887681 489227075 63130909 773776593 -731731001 -258782401 358665613 -466669296 -540285221 -99188551 585604786 587996699 -515185833 498238858 66840411 269811369 -682311481 -848706213 550814545 473403701 21718529 -719950465 -950017221 843010145 794971040 -598701981 128947385 -469967009 -145244841 524415321 865099393 328788821 -89652461 -309132297 -202030801 445376691 4006197 277347470 930052933 -662390065 222475072 -277317856 825356241 -103761518 569476465 -737052725 -456344451 732379441 -409848061 -882034453 -75919905 410322911 -519112049 -846060051 284569921 996144881 -920818940 -492893237 277785476 668528929 -795943537 402851713 -595017681 240242651 -809346131 853598673 -868886950 -662210450 -741937467 -299636673 -589195481 772108011 -299116865 -386582861 322146289 -289340001 -900627401 -227744657 -208009811 -910112517 -159946001 -230043921 -122077525 644039556 246763491 947113905 -708463278 -373801490 732953845 -752658977 -333278189 893556001 132951933 -577798433 344441479 948725753 449488601 137561331 143097533 12725477 795424796 172453651 -871000237 -724131937 -821353085 -236883273 24511629 -644821249 -761162251 -532591013 -759132539 -397981889 363917297 -684915296 616239936 593696581 -343556121 91751916 -21048257 566949033 985197645 -813560185 -352814937 -22722189 455846651 162105563 -653159553 590076161 -331888511 -983178649 955258801 23401809 -932146901 -945236921 -135893501 -940560941 267701953 -602535710 881410161 964861329 595712593 -43870721 -452290092 654189569 347623673 457499081 -385548481 416180001 6996353 450837321 -951405085 443581819 923593133 -583920001 -21370769 485976321 -741453409 -360783591 -618061776 186492083 -74125986 -611632313 -546698001 -748541074 -136283326 158773961 308242657 476229229 -382800031 -83631612 250414541 -203268701 -374251897 403753461 -640619657 -600739745 -601838701 -283749201 169619601 -947065361 -273166309 -126602151 -407874001 209100059 -65941809 212278961 212340361 54785247 -791601501 596976201 500503251 423013259 783687777 -368082233 -251317512 -734613941 368644237 147790921 388717601 -49645885 -399291861 -515535567 -94683865 456538132 185050746 861915745 378330491 -665244639 398731361 -633974273 -673208881 -744115235 -140292119 950382474 176796057 676095001 688353145 -651004861 716749681 -190229889 377351641 624133538 537544101 624635121 743436641 -78131256 -781550925 555901697 -354875905 -800366791 -220887151 -847320881 192977737 -384712961 250262933 516479481 381510081 565903509 -841943809 226747616 238523193 257924751 424762141 -819317561 16008321 -770420353 -125792129 -327615431 -653216441 -611088851 819265303 -295155347 177547261 -375951121 -994946601 146007001 -358175401 566835665 -935975745 -201765657 -759923051 -230844621 221254081 47873473 585105391 720927809 544601765 -510210721 -917663137 134819097 -113715481 901227217 -354242001 532274597 536698703 715092625 -364714101 -632307061 189317963 618038481 679308815 -857769045 -622497429 -578850771 -336131073 113045293 -943577626 -10473841 858132900 -326910289 -124756111 -925666041 -346439721 922259971 -100556353 -582565971 -141234451 350243309 -210275899 272386873 994363051 978610096 792048499 118796401 314182577 -868485953 986044421 25546241 -747056081 -327038649 997756721 374264577 575375361 -894248937 -274554001 669142771 484486229 -59518365 -162603589 314337637 194022406 -85458263 365183471 29761287 -798259371 -156238601 991258521 651562841 65504743 921912797 842594817 454777601 -645042851 833191787 149066241 -231190081 -249530265 -269000001 848093791 -950940969 995243267 680969101 -649511201 -347690151 796737825 431555921 330008313 934480257 -349293121 36036311 -569454145 854483073 -403218833 563871961 881085641 -843800961 867319501 812188750 197345191 582272001 -235769814 694376987 407439594 -327000490 771078722 -83414081 41562273 85919753 -272293733 -773038821 21671059 -19420001 -241377751 -934658103 -702884511 -468353649 164416551 -783854583 75048101 -582166876 496820465 110796941 893312105 -596999511 731532684 99178889 967222003 337404675 358299505 561859890 -230677649 642248373 -4326465 861959177 -196787643 402418785 879471201 847100593 265662461 -516375011 363106979 -242094125 687427581 -463748697 -741394971 -714047801 886184721 261580276 -296874045 139042689 -648456265 149608412 753735791 -809481861 -328132557 544743401 955481377 -227788481 494117057 -854164501 -302459857 156843501 -930400321 -813054171 501277468 428239585 934301291 25030605 97553201 -114977291 176014353 13691417 915861933 -233884501 722688969 645922177 -112276109 308573861 -414634269 833727681 790800975 293739361 -430212419 629742401 -973661771 -664526145 29015401 -43631111 362979685 -185677965 -3130147 -500326097 145146789 396718029 568722997 -703349081 -909248809 -527431297 81259393 -333751297 805272196 -666447331 -619210861 -192567121 830821201 -537202517 -323991289 588314666 -298021301 -640054401 848436047 418582441 -281697937 564804321 316636017 847985711 -560643295 -358107297 516907316 965327171 -360167829 -263946881 213980831 -130784257 390284777 42094905 -375327251 -766319761 205828801 379911485 552225697 340005733 475689728 394839337 71054951 474789533 -550817289 336256369 -380965201 -411814833 -962785089 -753879153 -273228288 -227833949 55901830 766280179 -537965525 -691006181 64983969 -37579357 447768881 106826001 -931730376 -767043351 -239680801 -668353761 189087401 804483751 772934445 621483429 563216989 -557262337 962266893 871818481 898279813 -865145325 726514017 -323761813 -665502081 -722452045 958638721 -657550481 -968555937 227782573 -656001121 -939159105 -913541321 -753816041 640863505 -559557585 128894171 761697729 254335517 731707629 995091649 -685969441 -455709737 -11983865 -402194121 -855477076 522310161 188076505 -500057697 55182753 40183401 584970389 -974546001 911866675 489814113 670806081 -322876011 -459404321 -153292033 -403236987 -842668749 -854486305 -154262886 55946319 -631158999 18377265 -557942485 -919565841 922190497 926790793 608474911 -788610397 172118721 577987073 -615416866 -785650889 -785813861 808249601 874426841 -516928277 286122273 190302695 216122201 -310045561 -692272401 851884166 -518315665 871718161 -559360121 10883433 -272499821 -96915373 802938021 828307469 -836424791 -132883681 757823273 -325137761 792888538 667115160 46886238 -972789233 608407621 131954971 683129545 -524291905 -311500546 760870369 457004320 -807303651 226858913 -371810185 -371600001 -52347745 305904161 -112247625 438060065 826461441 -164417101 63789601 -61338751 -192641369 226584945 781266401 -151083649 -496268801 -509076541 -464089501 630298753 110163875 419485441 -205389863 -998823377 -987550501 -37540491 985190651 605394021 164534561 862773905 -830008001 -123776894 414937081 -307659391 -571696059 -534675825 -796156641 -325639601 -889353489 -38586193 910091361 -516063912 651987683 266266001 360972192 -127212539 -960524801 -276647311 140240769 547414301 128414889 -228205721 -69066529 10432561 -943488431 -172339183 -193388530 659739489 -746516411 139296181 -460416001 -100189691 -200651226 222240905 -763826816 601492253 298113426 162451281 838471729 -943733201 173312353 510780641 523816633 176446356 -316302717 328250369 220068146 30932355 852146837 -478159387 369641837 198988601 359361056 380907786 -62064253 -525150651 47599931 -325681631 484473177 -876972226 -424969089 -373044441 849607937 482856613 174200501 395000193 343247711 564053601 -77770837 397241881 406172561 920287411 -720668847 -222024305 17428481 -974677569 49843596 -649640001 -770152481 -336550876 113153181 826774241 249913656 757301105 -786920665 -894985473 617889377 56612361 -924505529 -875746001 317598461 269465121 -548500991 424880993 534320161 -862941877 588898853 -701007531 -197092211 -428866145 503362381 39130411 -249389217 274525856 -186160577 -589463527 -311998186 -842670541 -560491173 163514881 -697845905 682969281 -880525686 31992049 -964196241 155473921 -800623233 -644961456 -182998975 -202524551 443635689 -458497307 29713921 376517685 440823201 791215105 184215201 -263106741 -171200561 211092941 -790476020 616773391 -970821662 -590191142 75541701 -178733369 -856345297 -784883841 878262762 -987853865 -156243073 -861979726 147995553 123290861 -245664561 -935868131 772749791 -144076003 495047881 229256001 313447438 -453846049 -446011881 -453539134 430616593 -491080019 960453631 -731958741 985121658 133797505 52458506 289886001 -468889501 -147168258 88101953 253219777 769651481 433854381 -707484225 6725641 794433526 -113414936 -116742136 765014639 -478957433 -913550375 -822610893 -613511081 -595949501 -608009457 -422157209 -308327899 46162677 -352145753 -611887283 -156590701 869256741 286501835 -717311481 -439467961 659309551 583573889 -809171923 398865561 -250854461 -135502204 579189301 777750776 517155981 -475135151 -440070854 568728759 -738947657 -333991559 627299001 291252461 293778201 476345061 695318033 -391690861 -774327093 -274820981 88174364 683207426 -263084441 859314657 -673007461 376337097 551690301 -184823460 553462701 -311653581 352217601 766764097 838990431 -620391251 -44262697 819097203 115922921 -369947551 -331953745 -416595088 510259191 151198561 466447801 506227381 277372049 -798984033 -231164606 14451561 -227897646 281330181 350661631 -586008001 748430606 517100105 635000993 782013085 923281801 -588507601 219769401 -222341101 141870661 8224151 -744832321 253893085 -796626893 213227479 759484921 62565153 561323953 556557485 -509440056 -539413881 -899083676 -477975276 655648513 431824226 -209376641 4902881 -784882017 -206950801 948424221 137709593 -463245939 -993032801 -206675001 -235268661 817591201 690628936 999664699 149229877 487780253 950373283 -993469089 -737747837 460180251 -207660581 416867329 849232033 309088601 693570097 919923871 408465639 -343506301 -433823775 922453137 -190029421 633649713 622499021 785078897 242988237 -124277969 -984909251 -873230081 -263008271 -999959353 456419261 268044641 888006317 388521633 346507401 999733531 -152962335 -395808374 304389793 -883134991 -912083511 864555841 -438492921 -177100305 848579969 -819500385 -985175016 86702754 -655280549 288773395 422147369 178645313 603308469 -806694001 -604930035 241092617 -785726177 -760475842 520489597 -644332181 -269501226 -437123601 520294321 824199383 717691581 -798561401 246300181 868184193 248763277 -267485458 108944549 553822721 914926281 517949921 163063714 -68148645 -760842929 -279258251 185949564 -82677325 -857926401 -619070977 840696937 787159401 -782470564 286718603 504458493 -569184001 -381178001 209928319 -938347161 34696481 843743581 898511745 -417524851 57747901 -686699365 695235585 244710835 -478768641 -705301657 145840073 77276865 -213128353 623392740 -733905001 426644857 -664037287 681814706 555890381 210222099 784748851 11038465 -539756525 308429441 -368298801 318889751 790253369 685597341 292910665 -919247051 -703835441 564598785 -81327481 239687137 333753473 37133505 -442913531 -18541799 22221777 -741509551 936544641 -62521541 -691558940 101433813 588840773 -692934011 937462401 -629414001 519702013 247770189 -393282361 587978055 -19054929 -269929361 -203809927 -123061537 -495522865 803140801 736244873 -229069651 -636599303 977286031 568512888 -356482241 899981785 348724737 975769861 219992621 -240848696 -696795091 931406951 403652001 -534074881 -854658001 -495966401 533504399 -924011001 -548503041 -504807817 -827048881 -778593761 -948168021 -935837581 195212646 761542289 961174001 -104138695 931251341 740674001 -943939471 -569570317 907404501 141651251 932180752 129525361 165841889 174089001 530763969 -491764225 152555591 -46896221 445296046 991570387 -34258901 -188196739 -535229687 505061420 -615343734 244011525 939355196 233872981 947827541 -311491689 -908837921 -578593425 -502690981 -344804551 -870710721 986483036 767381581 -459407213 -60818041 968604412 790004876 -897282257 -873769941 -983259529 956217301 -102602001 196559873 509061928 -867401429 -469970841 -551194126 -312893537 -211606251 571687230 -457811589 839973921 701161705 -266612001 -11153789 -282123931 819127899 837665081 550102095 -735525201 586015497 -281598337 -629042669 14542673 -541687631 -581481467 -807020501 680712471 72496353 -379973201 156210116 866486624 -603809191 358313013 699610361 315734037 -703880600 729049533 545602300 -173967453 225789701 540847201 -845585921 -661526781 603498680 400700761 -912345777 -196855521 622567251 713708255 979774401 238010209 353707441 -273620905 938245505 996175297 -661456236 800982436 509686733 -10972021 -993092256 74199351 21618725 723481505 699982629 -654538591 485839361 -471434551 976413001 451580417 494580120 -61228265 -933927405 788061121 334242435 749461501 136815049 873056211 969591091 908948401 -462468293 879764725 776922921 -61026381 810918946 -134035721 22885927 331654096 338857473 397906196 433156937 658974851 580799035 844782881 -8501321 -860922278 -726090001 688811977 333034055 -545517251 823619009 -690183117 -879015601 490379305 -987676529 512361857 -185156801 -538468804 -463636321 656189359 -130343201 797047809 205636761 874545971 -23849311 -250844701 -680993393 615251146 -847303409 475900769 89703361 559580065 -370551051 -17071621 607164991 -997141681 613041932 -420059841 934883344 90728389 -447030113 29645585 -954790401 455937929 346752851 -446409759 837080033 -738760551 133978737 -22022401 18388401 508814429 -918397201 -929564017 -477444817 -22969283 292239177 -115366309 -795209601 -268133331 496916151 -615096101 -735746581 -577568681 -667063043 -598577899 -714991521 666672366 -620451681 -870393333 -323461345 -18366256 -273821321 333590628 508911626 -419258017 -155014501 -771822876 658463233 13358132 466622753 -599751621 -899622177 939291049 655058337 440375701 -500883281 692512986 321529105 -654509217 260968332 -749288001 172844517 715525579 -869172321 -608330749 841441221 -633118017 -438997321 656212901 712471769 602948621 -134870751 134288525 251288519 -604969713 907908097 -274364849 -347719521 681895233 -740812647 -783054433 510617341 -8758455 893649761 365163605 -645814433 -946796267 585253925 917458949 -699515441 -438875216 453438465 -981872726 -255174401 87371041 682554001 -985893041 -961795393 615060251 384934129 -187285383 766904881 -247578784 -251665409 883684705 852622561 209075669 -737422066 -580619982 -741150849 -492616659 869334051 -176569249 -746639041 645553201 674224085 -544591310 -771640150 425587201 548111001 174120231 270445957 -92416801 241241985 -669826501 562339851 -977829973 -429959681 -633537406 610423937 -195189657 -894656469 -607023873 -708319101 127815377 -406320305 -81169928 548434481 695465246 752716545 -135247387 -227040524 -279668601 -311549365 -434658305 -652617816 -77913981 484899097 782158913 -38654949 -630627505 138093798 688696203 -303596871 14761751 984940841 941539743 -531031251 316715137 -752202149 466931647 -202980341 782423185 -662173166 -974536611 632248028 825732401 916188946 -887867857 851138532 414230201 -64862311 -195404261 -716551089 46525853 74491753 -878633193 -246813608 -322241601 739059169 -33268089 501368713 -363498126 902876937 571745963 -149365361 -95186771 -359155201 -846340401 -207600471 -783011537 587331241 529440171 33762081 -419898881 -759355131 -296748641 -278370837 517641583 435807101 569398721 -271156316 341313557 -337951061 762817021 259952961 935880337 166581517 -211310137 32198785 959874413 -963487297 -607498601 326040751 901268336 55390141 -782366286 -865544193 -819081729 642464129 303584961 -40982511 516098793 12678821 444911580 906090277 -776264451 -633653173 671807939 -81529441 26278721 938577001 -193427265 -442779659 -560499301 -746691461 311697151 -968481593 110715121 698913633 -269673703 223372429 243912446 -333504941 -316469277 677308307 61138351 -675232673 -718891343 -733600646 -505018755 562099701 -794832145 -298445185 56946265 -773691745 285813136 -196603001 18109839 321145191 514518763 -395716001 354848949 -375255281 -289910281 -320500205 651946308 -218262977 -63605891 -204877009 589495025 664043591 -590681736 -907469341 875839871 -834194847 -45690161 141589741 -105887425 -194762193 810007153 -533691201 624788361 475297269 222679887 174966001 -199959559 -265315673 -784495357 -826307585 -38705929 625083451 -371348737 -430474936 26038817 -307972325 -432535793 570944086 -73852629 -133279601 -453344737 -318243281 311135845 59389853 496363021 -557868817 640563733 -769594433 421410296 -885173608 572683389 573293215 -715953601 786828193 -380954981 997481289 -937436529 -583712193 177676851 -236455601 58310833 577774657 621095957 322972721 -283566501 930518953 -944698881 292415801 815184561 304112647 789300051 256468007 272704745 -288097665 669324929 -806778201 27137551 -500610817 -326103681 80400601 -407299541 -474816853 720720932 955485601 435930057 -66127659 -299947126 117753001 -617198649 -122549905 -171041001 -111374396 -690374669 108071105 410708751 -668320375 -655175589 -527213943 195131449 28350959 -221029889 -392144561 -567887361 -631826461 -224542376 161889423 905439665 876576017 247405455 -134312437 113428881 -131577145 855277631 10597153 301440673 801743626 201797021 -496421669 -270374121 240413839 703419433 15509611 720611737 -8332001 300190441 -717548629 173847460 888635849 -128757231 -351438241 -921859001 -186649091 752742209 479469521 730007157 712558609 14873821 -502245093 902941185 -437126289 904284361 495546401 -226904801 131022913 -938372501 -628306101 91126705 915415426 -114138031 180068161 -378988821 -775500701 66406251 -345797281 149308001 499066745 -74066033 -563566849 72573329 199990529 551948721 781105153 849183313 311477781 865659409 -76009941 -333349193 742312161 852192369 744561101 192722133 964791753 -93925633 -761475111 -268344958 -803326753 -583923001 386969761 94831001 940017307 778003777 170859841 108555501 -121429948 -43307641 984356101 528493969 -352149621 565854361 -440425471 -372677169 144367945 881253126 -374808001 388436497 359675525 -544083719 -539267841 -704681601 980714753 -846512545 -867251121 -154740737 31240921 553611831 537354817 19482721 -668600853 -422185601 -141708161 770477261 -463626265 483591937 -817320837 984437097 -770480001 216369351 173228801 107956901 13126355 -270517301 730274341 90247257 685075521 -291835151 -1150449 215147376 689857633 -120788217 910026109 -217380161 -620836271 207283201 106310981 -212565976 866853711 -29335680 750651697 -641578473 332253947 -474819444 -284536065 -803961917 147224821 626744831 -233100417 137539663 -658739793 -992855155 -541680289 -982847169 -633077121 667189105 -30028155 279657384 412699841 809559361 -741476078 -84530729 -549458721 -654394361 -576020845 -209692217 643449253 477617581 -8858225 -187649651 676785409 -265565737 -74379359 588085841 837072001 239555461 -267399701 -138306241 29395389 367522681 -966875001 437552161 -510020401 858472674 271714903 537354725 -890416341 877019637 -430106005 -933039926 389566665 705595031 611932621 396142945 738639817 -467953598 316529921 -397506049 -745056449 132488741 -20901401 601319314 -810953351 -916585529 500090281 -360155321 450727291 301869657 137851129 -19935745 947278493 225299541 -629135177 814524361 950128241 -317225811 185672561 -470021937 -638033869 148815169 985970721 -965122091 -137492001 -930226581 542728281 905529084 366294881 -247935159 589631393 -246369601 946651001 165728001 136983271 -871625001 335665769 614279441 -855714049 -731725521 -853049611 52608553 598185391 -289225081 247757595 -401319001 334856921 -368556841 -488649701 -231692621 175066068 -49727376 -941668311 -826496209 -754141329 -602071809 -353489953 -685037249 -211481193 -798984417 -103500001 -768005951 502093521 -298172561 148564421 1095905 507464501 937326961 574584745 694451421 -615178161 649484866 664131691 -80657941 -851000746 -287180157 44630397 629926785 452445819 479994601 354072281 -708464897 -692742601 571275233 970834961 327421041 43750753 859184261 -341147561 -472555193 -115151337 20532801 327815646 -985375421 610257871 -423631641 -123654871 -523912131 -110988169 -691783809 698076801 130027571 -123905381 279988201 373462581 -687718072 397582846 525095873 -66201777 -909081133 -825649797 766189633 -38237121 -426506115 379653729 565195107 390972241 -544515417 -319286816 276945249 -527805421 567497841 -937510367 -731305517 -507043841 -43489593 401428561 -951379521 -225544030 -219434741 -79230731 876335917 -623334953 550577977 -344458841 -782556501 -506472201 -666265077 -763875401 730332515 531314149 -417151585 -547709553 -43208871 -902558273 247390001 -107827761 192918451 300750401 196170001 -787842876 -57605501 -453572561 461023401 -501084281 -773393601 82832671 568533077 131864318 261666901 -413381029 -63953841 -179647529 11190721 998845200 -40132041 446361937 -605280037 142814481 826793111 284715871 391213521 -300880337 -283894059 697182101 -850486567 671264441 -316503689 948447186 -476068103 872521601 -464725701 261423721 909294241 430144301 157609621 569410054 -418874480 -426785722 -239349997 -244986376 754948901 750322697 -287773631 448041407 560309905 -796526377 87034369 291331436 -254283841 48081257 149480975 193373603 -986181085 -284770101 145346961 250234517 -380418101 -724521991 353381645 -588185451 535678313 -84934351 -36613601 631642951 506434011 82173457 -979980415 -891638657 387243041 640818136 -740166541 -445708038 -781099137 842135089 540275489 627469876 -646296501 -435262171 -370670767 -972893981 74789084 -710289121 -739842497 212556801 -643171841 -349383895 -257920496 -155634601 986269693 -704474437 377780395 -299681061 228730141 -171135121 -993934251 -140963807 103416791 -795238134 383802601 -872172521 825061809 -93210211 110348441 982985456 191688801 -114805501 229855817 590081361 423962039 -446137901 -462935201 -947649337 -5280659 -253078449 -737966257 94123079 996187981 283746977 -56063425 -214194958 644839405 69813329 138607001 -44399297 535933376 184717641 265433251 804922138 827332741 702234501 -848837601 38891585 78449209 701594771 719387726 -525224059 -301983755 -223738201 -757814440 142824777 732575917 -13380701 673506305 -289379703 -953078081 -348516141 570244001 -53354070 -302923401 -90096323 -730175281 -481673061 93831361 383024141 750153013 116289921 609943553 829956929 -454727559 -955551301 -371769975 -689509711 -88269613 969235931 446490171 126072381 423753631 838805221 -15165633 -731004101 160801417 210724011 361016400 -434264697 -27778151 -28995921 -375086741 -410181141 -205733400 -216739401 -21903821 394912489 -498923026 -312009891 -731593201 73071105 189286547 -533498186 -374595361 -641337481 862169937 849546001 -345487553 -95597909 -206132651 587384411 -507201981 189744251 -176318701 -502995553 788317719 -423182551 -767864467 -450268226 303209156 -81734308 968875559 -267700573 470154369 -952915969 -969438601 655833001 -137429441 52889481 -78971417 -332473941 936918553 -356284855 -923616053 124511561 -419271801 63232963 -679036329 204462201 -966569919 777163247 -686175406 630351745 458081041 -844836981 -154400371 699669817 -22183601 719921361 -298117109 -919057889 -365330632 991351101 233254897 418527305 -884351049 87461361 -104695185 -614219551 478655249 480982361 631718541 -679257337 -329563211 -415619601 -906912413 -114731193 224857777 686206791 -276541777 -821676336 -594826265 74304001 552488776 -617045301 -681298161 194810881 256620903 451111576 -985901593 -437536611 450074557 11137201 726131051 -737566689 -414222033 -511849243 513374001 949738593 -245147399 474938625 981843247 -990831899 -510739997 -593184253 827555801 -103456776 -775395804 912170113 -425050169 662780153 -282589626 925644961 462326787 -937793753 4429737 -981636721 559307361 547406153 -818175281 448221939 841729781 -47570881 -964191857 558374743 488325113 -158151905 -684548673 105167626 -28544463 599787497 511017201 -143854256 -574689921 220020641 482815716 386911721 -799692585 -239367741 908668707 107929601 650246121 334895569 689060206 370206201 -552897499 953725433 -486021545 -392743450 188054379 -155310831 198790225 -909394479 662153761 381044533 -725523309 551296001 271084053 994050561 -453148956 -893410769 -349960641 929998977 746703857 978307177 705145585 -724572596 -950813441 3130785 656230861 -429011585 519837093 832706001 -615722153 554192941 210355861 -5667615 124937749 771928379 984836225 -213323521 -187585505 320706393 275269083 106633376 -590414015 -422367109 700564252 245422073 952495361 379309026 -787161601 -570175169 548560541 292664441 -761012761 151696641 302462585 -709062529 840684401 741830469 -566676701 372706251 -676336173 -271639361 -896754865 214341801 -318482865 -946663836 21425601 989834649 781967921 -228288605 -575460801 566822401 -817350985 -175765921 300716329 416484433 -819625 -363747325 816616305 601111613 -155252626 -253471190 383386113 -691277550 360307281 907472641 222596161 318017603 -64807401 663042705 800434289 -597455973 -400606909 685812849 479499101 106153811 934819501 707565505 -345151201 871512329 -911061312 33224269 750788121 273411761 757948507 577075497 -401658499 381193345 -940146342 82029031 92442241 28987091 -887224789 -374756201 150639761 398979697 344534017 809318905 90530309 -231611601 -861111970 627061169 -894691729 294568481 -302569481 237757612 574277459 -858801185 -332904205 -757148217 -431580651 -194231721 79814081 494499092 472206117 -58563041 -251180293 -250275469 -949218001 616258273 -336480201 -149419329 730389873 -254134249 586292033 -669935297 844104469 -22055569 -259681897 820142649 -445552348 -515672895 -874640001 512002401 759485211 -218927761 791149799 730179855 -28106301 996777533 540627133 594750581 750459969 -226452065 427694185 -78335501 -406967117 -709836201 -102944907 368462613 975945067 383793805 424814881 -87172237 266565531 -853159139 -980885345 -953298461 644384861 695524257 -100109777 217815841 627797821 -651353629 870106267 512671614 604263621 991487593 997630397 -609550273 -898216581 -20112939 -750618140 823783489 -464119783 378285459 592363405 -413601501 -636199463 868357354 -982186258 -627334602 506000193 854554113 450033376 359303620 198794426 427273005 -495794795 -179778561 -982004269 678036991 375487306 555005897 959940241 -488791465 723317951 -778488701 -415574933 675449378 7303537 -98542345 -8171177 -824162721 61406731 -948142833 434976786 -156680411 567519601 424563501 -58420563 854104225 -905482773 203338281 435577601 468138837 208829733 -635674169 -177187305 -597646841 -767734561 476422621 -194213601 333163253 -394681143 -951559560 312815451 402617381 511510265 528766471 741383290 -741942651 -769433101 -161402745 405378689 119431361 -35098753 -328686841 589183185 -192798233 -826926216 -61229777 -557680673 -152129226 -22660451 -177478251 -395191305 -574538025 14820186 379080353 -659566017 -297537001 -835429101 -45398581 -528005569 13528065 -597870365 -427562501 117728961 321354211 811816265 -78735001 985028281 -833548865 402956129 -306858982 -665648641 308183681 -225590553 953909041 -672402049 513809571 -485454673 -47036411 347332745 -905009856 94198415 -818750465 754911101 536065548 -827743665 -734156801 474823851 -195761153 -864578401 -250719531 -11416221 703693353 -981919553 756070545 809177750 134535711 -258686001 -362166181 520820001 253248621 126205729 -154607753 -648841165 -751533109 -26831781 102228801 -97486783 -392705721 -981505854 566034825 -195587001 703001455 774805761 229076583 533302965 660916701 971653969 -110333944 -76495419 835122705 -142592845 -195106401 -777382153 -162767489 155043085 -256189316 -923663816 -245536001 571179001 750614996 703258145 -662899876 280434101 -147163294 -256949416 364772814 -559302657 -119201589 978178321 424639945 -668997481 -316289811 -789331433 798169257 -471538548 -464282796 -268534875 -722092511 898687001 -969540257 368821633 505379785 -361799313 -973624031 -454071265 -390693751 -209625705 -694212001 183534681 -30641793 -460549329 922727126 -473156369 -114898849 -485470861 -232121057 -908053207 225576099 -981220033 124760529 731362673 -409194057 -620382041 -632326690 338617881 661140721 -634422853 -452746913 743902873 537344751 -911607167 571577353 480064421 -481021201 871606313 782681251 621348839 21744863 664312501 328652997 784568161 402589825 355216785 -345651469 -395315121 662729276 187613121 37484841 375432401 832440721 -969066651 -878063921 -354768673 12115411 145391601 825442049 16282301 733150606 -981599521 54149025 860178753 -891856145 -654585105 213817793 111135445 111980381 203575889 -55727479 630199070 827915029 72798855 -899850201 -543151401 -179196001 -208374484 920033011 11728841 -68863614 985531169 -59696330 -262363137 730723449 -413814953 626400001 911561409 835596563 -581190253 681904797 831296091 92305093 370954761 -956632161 247371451 -362242401 -568037876 -505902001 -298247747 968452841 -653980551 583921251 -183393661 -710022273 609691081 -941705129 316071585 632987825 525663821 -253488563 -509965313 -56422497 163074831 -269347385 -487047126 -268883631 336648873 -813280065 -678302081 -237481137 -610068705 254115493 661261741 -575806161 976364801 -468604205 -890106201 -829131281 666041861 -87045921 -238503929 752611713 -848402001 194145721 -606129071 226838677 876687951 974381201 -67108185 -12423361 -378232783 648504001 256321409 -615229241 747892881 -452088301 -155826365 -633950721 366607997 382900741 29417041 232016129 -540647769 688375553 -813410601 -197521116 961324701 -431725927 -7483777 551073001 18765057 408374961 -140872697 656419143 423644165 545915041 61186993 581595073 -328734705 -245062031 -785755601 521848761 -44610671 139595393 -508320961 -428609001 182949 -738557151 359434281 22907681 865936881 630704221 17716501 -765944321 -461707321 -695183414 -122562561 584556461 536779201 -966191845 -391003589 -667101237 417592385 -270264969 -559461001 462205219 -610277343 198884593 636667077 870134191 -262293985 173859189 -23451893 -74095271 -782553615 -291657725 126417150 153106275 797644834 655747201 -669165615 -734138481 -563133961 -463469887 334580053 803448801 -403221101 563226625 952074411 659010228 53215045 -545180721 -682872601 -916610825 -890767111 507963901 392132321 535778941 -664458121 -75293601 425219943 -760982881 947884977 191122753 547057373 556023370 881162865 -629918599 291962531 880046321 580998726 268211361 -727818161 -699465317 -628609745 247828409 657508881 -638517511 313178751 422023561 315141993 42270181 -599255441 414823349 800790529 831432282 -608779777 865852516 -758355469 -882646557 -309608865 526920417 926913121 268567351 967933276 -563867589 583337473 934879301 370612505 -171212461 -550131907 281026563 984609705 -147857161 171470321 -164202601 -799102601 -774471681 -337033065 -546543001 388443913 -378707869 995441026 928413023 -842387989 -436501875 66888711 -896318641 255623451 -354142525 -474643201 610167921 964361789 688589601 379068561 21318881 -780908531 -165093041 -529000681 -200444625 -694896641 -933343131 367522037 159041921 -154745376 83932734 722354609 -170853529 -646823055 411475207 -768688061 -773564817 -727312469 -298364577 -572863477 673885451 -498030021 -563112869 -797399701 -887917711 -195464113 206437737 811322055 234289095 -365892109 -142195509 347732947 463798900 960414541 -690130561 -683545281 -984109921 251060408 -512524401 -116202216 235956551 89214001 331412367 924431981 -470099337 -541579273 4986385 -197883191 -106262283 847599484 576142901 291729996 76745869 395753191 -42630001 443393793 824067489 -560831828 -331486045 121386401 82721721 -936695361 276016009 -352488561 376009089 256453671 -629741625 -507035277 778586881 -985890881 -513923681 910418597 262012523 603589697 -814702641 -250519027 -604599681 241596161 177824121 612287575 -585548126 -592623666 -799869477 -976936577 969796517 -993855141 -641402831 -715579370 395072521 -510918101 -777568737 -913723621 -789498305 529064726 528646726 547013816 -818426551 49620662 774200897 -948327043 110571231 546890881 122286647 618264337 -561830233 -519030761 -98864595 695428651 515312061 -515201123 111216293 -286817189 523458783 94864081 914477230 -567324348 569679939 725397901 -307783633 75207501 665052876 841334321 829394273 516751876 550467527 609796341 325816961 -412582711 -46975321 420921449 427466256 -197719025 -938762913 522376833 853962417 -909113691 994516993 -696680889 196384481 -560853233 342700956 -182012661 723129863 -870332244 -872586981 -535382096 -353513611 915199801 884985743 -51133321 251235751 -502957793 -300180201 171320481 905251340 394709905 -724249601 -19995853 44934401 723701876 -261910101 60165243 132723617 861640692 99650265 -514029443 -3228460 509743641 -916451681 -429675827 646100131 627688997 907487649 -450396829 -253783563 65564985 -22735729 870879233 95815681 -447555775 869470401 396473751 -128227685 712006869 143332351 -21727291 -177445999 -341608193 652194301 758520487 942798817 -862258033 -191599647 -423857063 -50181825 -59524569 337976481 393816490 -312110165 -322161375 -722601341 -617549409 -289727905 275904441 668356259 309026511 -629325925 952146661 -298960517 -590398731 -928306957 -272256225 -911262001 -88962689 974943081 965061866 -560384217 90783965 -727422137 224705109 -122471521 506418195 -318143117 694047377 -147324626 -827087601 361051937 -556979345 36392687 -707361773 226151219 -787124561 140342737 381961001 -43171889 -518774009 748887903 282234301 -121420976 -773260242 208293733 255665203 -565796389 -360822639 221476145 578042301 317694001 -846643361 243646581 199628041 -82424593 503578523 -140322401 417190217 -616373319 872876862 81111951 670529034 -38339989 476830571 -167712306 526685307 -63590585 -529782942 611004241 -20199476 -25953529 -304609693 -232451851 -581222041 -975359281 -421846455 -868449531 237788960 357089089 251700485 852483301 588336876 -587562841 243751301 254631242 504651201 -238055401 -841197219 -593481987 498323410 -399402746 711148105 307975681 214245401 -500403777 -880453023 293955421 128597901 -66916047 117288001 88453381 752870921 -916176197 60673177 47384037 -525126373 -613448401 -187265246 -849640827 646031251 665425041 528293889 620688751 -961966907 -416489233 -315279937 659487865 708458865 173402081 -775226275 642495351 344055201 -609724591 -383628545 820107281 -814076633 924923961 -901243898 -595555377 -918569805 126597521 -851154281 849627388 844596401 -561428636 -862797701 -446940721 980295461 83308397 -398157213 -273803248 -227225453 -90538673 11362241 480199516 -824613270 457919905 -72569541 -435318996 -909959141 -517384871 -652553501 101299841 -63398393 -17823777 99517306 -381786689 961868841 2068821 -586922121 -385679489 -736236353 -212486951 -476556001 -302361708 745406669 -118294681 353958529 -73460627 711298425 67865921 145309625 564922061 110864873 -290466301 -741634505 -421788641 904716561 266862361 401193371 682333201 592043015 520315730 193897552 -234960277 -221875691 -431707409 -386945236 -522514791 77221781 435145089 -144298089 7369701 57941191 -265914201 913106622 91338881 896946881 274053899 208853729 918542126 -94866077 799923585 -972458385 657199761 855820787 -463837755 -582866161 -696272377 -708005221 -500051401 196037501 884491601 299727153 -953572833 -460746545 461081275 -945699617 -312672801 487683112 86806141 -290483601 15245785 346779501 -581345001 -553967681 521009125 -631712025 369978001 -110187561 470447761 -373521701 -930031001 -128275541 -75676415 306193581 871742393 -17768901 -966365551 -802247618 598127681 -893466026 -815083025 -717097141 -134525201 -630550801 -45044201 -92012281 275220005 717614525 19133696 -327148777 -774304191 -33931913 -896419370 -951023201 967838269 302489581 -504160241 666769849 928975669 -289053921 26157693 -567622539 -739185001 -953788801 -538881256 835081348 510067486 919718561 -848706515 342086357 741253185 -999270509 528446197 -893997881 -92430366 -480288490 -886988721 993418349 482368851 547564320 -572098889 914267601 493702145 262179201 -954641876 -961462721 15918721 82082393 910214501 -952776969 50718581 607410113 57752845 133751201 283715638 -828721569 951442319 -211393840 -647534471 -748465393 -476943937 -729395973 873067476 866302777 812188801 -240740311 216250141 68336683 504140563 -980694811 406003751 -904649193 -334266342 -375417481 -330786001 565190201 -100324729 -891718031 170030929 -435297233 992632857 -970269713 27054436 -977179041 -660733953 -25514993 -277123201 328520313 908906571 -188456241 352655682 987015721 -930915745 365451921 -475793015 -538488549 -753496161 -389591461 -435614401 888825809 -804550203 104672426 946206809 -934695433 214726321 -134149673 -688942023 -907920801 -743413758 -688575561 386538561 916036723 -742601206 -450556765 -371321629 230275379 -546078433 -511705652 -323070177 326703381 -778435113 176024402 444826241 590322185 358817006 -223713341 -874248501 -360541705 -339385847 -885759649 -665116061 -648582561 517176526 -573991929 -547399387 177126409 -443812265 -173645061 -408793045 905754081 967955301 240127386 -449906755 108380001 -750773421 224337041 -231768141 840636163 -353540109 256657625 -463020646 -328889025 -216910151 60840656 -416453217 -946226286 264174321 148487681 75868558 351670321 400153521 948608390 -838574651 -66529761 55856829 -884812631 23797904 925274591 -589568708 348395521 570477280 -961598593 -860718657 -23353921 810969811 60761089 869794901 -512507659 65179041 523985631 560958601 796249060 -890044421 -393003171 597561809 720277201 37224349 306961551 -935834933 375005713 331764611 -983545801 769787603 205538145 -633261801 -851061747 650681409 -749422109 -344613601 390775746 -936249001 178424089 249500817 936678973 285913391 -189856401 -169880857 -998335093 713380153 121963071 -218760841 353951521 -805800001 -652013811 -80000001 752255037 -528770529 -489529891 618412717 -201986537 241414255 104581789 307834761 -179671177 -140781741 -978131483 455556129 228384711 -545091581 233560284 -429325500 273955436 546095688 615727607 -316902753 576814101 125378241 519512009 733328129 -287890761 450792669 789271253 591045885 836236741 580755844 -769885137 877157116 401976521 -961471901 -337530696 -615026739 260886601 288161301 -526680937 -54433035 895382109 -642062989 280238201 -486401353 705913629 411506601 -724416523 862827417 -152248997 747153201 202312531 888778485 456139013 -916812126 -58811533 -675899853 716130751 188762629 394664701 453421057 98734513 365142961 -750833619 -977179745 -713520577 -619562506 -904315969 579661013 936943861 295514001 804288439 285986481 -332568001 -991968059 446554112 153213641 -679264065 -764742801 960488981 -518474641 112932401 -440102383 285146489 -623885645 486521502 450363065 -80645167 761532001 213921401 820676001 826559137 -299071289 -604355937 -717496557 206949121 -293843421 -741019185 -858534665 -413435729 381276481 -209173421 -69799626 31704001 -458136321 -804112001 580223397 281485362 73958445 -87540373 65667921 -165602721 512860700 -310041511 702212584 704883793 167577481 -583259781 -113213761 -362404245 731128000 668994529 651913481 444421661 -259042006 -434133001 -737306561 565874501 -967766841 909658257 -112187649 722350601 -843498756 -227142561 -792179511 765407041 -699100527 789243807 -144206811 937046391 -347924021 307440476 -52498463 -463770233 -87637593 -481170281 -730198269 -930829401 607552711 -575506431 -410240655 -713393330 -115831001 -322423866 -56020961 735349686 142201157 -689428127 -581110209 -342986235 -605137290 131855361 410901273 -889528457 135395361 -186156937 646178305 -340718625 -785827451 664678481 -401164733 802841126 -760118104 113930783 281070791 415907987 -787164001 374469601 795463001 -655588568 -331360936 835019150 -765094401 -165872001 185015055 -473403393 -219445761 -698689081 676978929 980632113 -842580053 -971656013 -58569152 -711791201 -639242523 -602407681 -578014401 -310434953 -122184751 -951158676 -959715297 208018401 512409085 889643771 314666031 741330625 980405833 -943667297 728631041 -158969117 114443681 714223001 991230345 527855089 772211521 350979361 -408807279 -399062801 737932161 -537576001 -757275709 320798941 -573989145 -607932046 -337850625 937915841 398622001 453275343 -722622684 328219041 803870017 1 263448457 -607080961 -235649761 -145873016 -863193009 -481554561 179301581 364538383 221652001 591866881 674790523 342140685 -365811361 257303985 793883061 900999493 -97808193 154723389 -716987761 -402200391 -890257793 -795282955 507633921 -854567145 -92593941 534668721 -273384065 -230424304 112409153 967232613 396580669 -29898721 522109879 -876777869 -481145761 553177745 -103000751 -740448801 -793121493 -552827801 -777890689 -468843157 -389144521 406441121 140632961 382094401 -539706471 590245885 -675075297 407742105 -951588041 53318229 759451975 30949917 -920749708 -303924237 908663321 -891344001 -540201843 760579571 773829961 -314629501 748616761 -527331333 325783937 174505857 46704851 -236565116 -693745951 -868959361 -652118556 -662416773 -5800694 638049601 -470900251 801884333 -859471841 539940080 -422120940 -773728466 -444739125 -160044001 -484558209 397183233 73143343 819807401 -202083489 -344557201 364530031 358302001 828633809 -637846161 -489294320 -340995549 461308421 290133231 -705178506 881262086 501521256 -724331600 782011381 225116851 -853421481 994510489 -250732957 283153377 -41248581 -450555713 612180521 -832207525 276990001 471909609 -607914191 -418336801 -201516985 935339501 -237168641 90908981 -883786803 -844595201 -390794821 555689449 -530837761 867129001 -104109123 420417477 405269121 -483611863 651007961 48952385 797263137 467210293 376116005 -804503466 -220118081 -395909021 -439405217 188634228 964888126 -378739876 -484705441 -805452871 -118252897 487928561 691591251 369445281 -281753857 -945685601 267142945 250905361 581140517 283906031 715859453 609536785 -101326089 106097233 754300729 455520129 257484941 -426624301 -357770281 536701557 235394241 -543070049 898678813 -414506945 -660476201 -586345601 -150473719 668414001 515266429 -677154145 -420784997 241591908 255510506 455925155 -59425601 -672290375 -92850277 -371701699 -587283705 -630488631 526884953 680548405 -796448420 -26425257 -772255745 236323381 648385985 -830031061 -823556321 -465495369 933618483 886342359 310379595 -841083105 280122688 -985534123 -898642325 -486878001 -915049901 -138694721 44495073 -964316313 823974149 426683441 190239649 -339321301 250159307 448465501 -668462931 852348929 -146027905 61272551 -318617479 176951251 -945597359 -800961701 833232501 -344388789 -764272731 487307947 347970085 495262901 -341003161 737923136 22693801 -46712677 453923892 -787931409 107274898 -635672911 807421577 -649177461 594109121 -782389425 -412432721 -78000001 -189854731 955462056 -559828441 485160321 -630032001 -365412385 -287058434 341521393 44452361 -492601841 -130779926 -303599741 338653679 79950817 518109546 -862019988 -899423873 -870734721 562430357 984917426 359449567 437748081 -716816775 -858584321 -404180378 -359160126 -788649129 987937797 994995111 12059329 992731105 -54257427 937844001 -172006831 374417415 -178103077 -797398617 86467001 961789586 976039129 -194133376 -297228801 -630250126 -368475351 488693321 -928234654 357016551 -938605326 126130083 -901860969 -118832871 983108203 -505427845 -500093957 324629569 31564673 -160975365 -354090241 -824914313 617850448 48614598 -754894701 -230160843 959771321 477224491 727803564 -113506451 780702641 7364031 -235640972 -185469057 -681861586 736838191 -96611321 -242952893 820216071 -582376651 -115375105 -929947201 500622981 -891614781 -656821237 -195455915 470978128 718370485 533804545 -549821601 -169011 -346479105 630655393 -57201354 -867356241 85824641 394067473 141136183 -936229789 -416645873 589399796 515029999 905151395 130824401 -169382816 243466689 -519501761 659762913 773769299 -153480967 512979505 72709481 -294674637 -183059769 -420544751 -84977655 -40815681 -90566401 539365509 -723724609 167038961 999381957 939453501 -796354089 882121601 620962901 -183881761 -386132190 960619895 -546795201 -954513060 -229771151 -979663851 -273082341 406581097 -363564545 -260881233 -116373901 573974121 928703501 -671052452 136585208 622038273 792037513 246035897 -165454899 -558196934 763339473 -223509601 -292213251 646881481 -438761017 -62693349 319331401 -723689309 531148305 -119448288 356544846 -21655649 -834925404 -789962185 -180352009 644686482 -608782601 488354757 307571441 987253681 -631686801 -797946386 -747948345 800633201 -69687793 -46910001 -708901693 906152540 134587873 -128092526 -648420477 -652297521 -718647117 491714376 479096124 145478753 270568361 839759361 118310001 166102593 -130343601 473232897 -779455001 -121528385 200618001 370220401 -750775813 387498801 -97281721 97296451 5097709 453654211 621634001 -273707241 -142789001 -50420705 528015051 894696461 440779557 -702138693 844608831 -638558241 679180147 -452202433 -166461978 -466324855 -279818811 232148926 -85581361 -190248753 -908749441 -634686567 277763201 642084611 -367743611 -168786976 348076706 365679241 722586353 408445532 -838245441 265981901 912561261 536765105 439194388 597924693 717138111 423971585 -131031589 -871585280 61768315 169925821 -32639169 237200001 508509251 12362241 946440801 -319402963 932446881 -293514881 -618592091 -205174069 -371608056 -524495441 -686595541 495790441 -362782545 -520675393 214805561 -467345057 833743639 843713145 16558921 -226304577 -666718751 -740266736 168645426 -300386691 842349609 -471869701 8520161 563417976 355792131 -832569366 -960878976 260112023 -98165649 -310147677 -298120017 413591361 915726571 -561811593 431374753 -737040121 484296077 300081311 248805849 605453761 -662807841 -367051751 242171671 -622423033 -90919429 700317961 497149121 689744581 -99595201 -925315521 217093961 -976248801 -745040901 -783721 -857163226 -31306001 851345425 -667693701 -548589061 -131006209 -823747810 -984584945 884793833 -565037825 -293271716 738158513 947513257 398978349 286606339 -185749326 390252976 248204321 991044305 136171833 669281633 453980501 172317651 -403616065 120013933 773911621 -214164273 -34336709 528395201 -270203573 28227492 -973453665 -905032441 677754415 556639233 638842353 13130337 624337521 -110026621 36297777 -509748001 -210223253 470085666 -583971901 812180593 581701517 -543035105 -271730901 144927696 -12115411 362530961 -977366325 -157664221 753156182 137870209 -35257191 -288942341 -128016961 204333057 -252920473 -26022001 12290367 -50544191 386331115 -700704381 -140323261 703179929 -575956853 994142747 191448653 -720169897 356045561 -664272749 -80935901 446451286 239995216 -578105241 227189161 161142151 -43536251 -207010497 -995669009 351786321 -806471581 -763062741 -676558651 965672321 152313121 37985051 113468233 -421467501 233888159 -76053374 -83561043 -158268033 789016287 -744681471 978277851 -758650837 634639649 -462534025 228544017 321700907 -766959701 65852161 -150430015 -225103169 254289745 -571686161 -78294249 -544539845 -55314921 -789136737 877318321 -590064360 240959825 -126262785 -97775969 310750081 637770066 284572231 202554021 956723373 -686032547 966703836 -420132991 427908701 435651689 -957365315 928787573 115483001 -609249251 197831893 647925261 966937201 -567694889 623254481 -116146126 -682996809 630309861 468275705 -368021751 -651816761 755672681 375316265 -180863561 410389601 -451400001 477110769 812279251 -42601505 -983629696 276774753 -499719232 769187953 201739347 -39587551 380445697 855098451 752220001 -11524583 530818135 -63497537 -467636771 433676501 -775454721 -995637205 -991661861 135200527 747147645 -824385185 708034926 114889281 -61650001 366255931 -170748801 -960782376 -79132299 24652001 -548614671 331546561 872544577 518386073 -937720476 -60919945 830632931 344133936 -368947226 -757241561 -672719291 29306001 609556701 343999683 -343249417 -397288481 -459513157 763841506 871941451 435992865 -539336429 -134375401 -331307225 -573342883 -481238565 137752561 -477591687 185753277 -60208935 387182129 -418346001 506633941 943910401 -52797301 -870945863 482126039 -72376025 -500210819 -133505671 -666799473 -865853681 584381867 -909358497 -884642269 -645287676 -530210134 -364798876 -282346171 236735813 746932201 -721255201 43631393 -542150417 966720630 -514957793 216047521 -739546497 686037981 -914660617 -606246681 -228288257 474806201 116512861 -526964121 351192926 -546479893 900515286 -343996545 283124226 -739101681 -421500417 580357185 804187565 -138679481 -883781121 -864389551 -34805601 -106216449 -332883153 938013181 -844420305 -396369921 820109169 -342850441 675759281 -619670701 218145841 572331311 260941426 980778101 662376101 769998779 16218421 -718132477 -990506997 -680017793 980750653 532750297 247310841 340729025 29314876 -405222136 -789251873 311725875 271161343 745770441 804609273 352990941 -556953254 203984647 874207267 231355276 997812067 185394177 725632288 919277681 778445641 -329836908 -827822983 -293740610 674145881 256982241 636840151 599799465 -26083779 -338157404 983890673 383154721 47686481 -788142883 -759215383 -347283201 962170337 -962841601 209492251 455439121 -677684939 551799497 -749175521 -703830099 448832673 654954273 -475003521 -445752201 -724319201 363302001 -844893349 742994251 162290697 -177114419 181909571 -118184513 -198818281 46175907 -372462234 955853069 922582301 801321313 903356531 344317931 -75619905 -267887599 -236938615 944770617 -889703689 -993777157 -223515770 470248119 784990161 -503183761 -874887751 -728500849 466351126 508067933 -203697001 780875153 -334861362 -900823361 -819130481 -74710439 -431457601 812756240 198659718 46053901 -208910724 -98923837 -765141301 -582502601 -973471489 388806785 -777116936 635663151 930875901 -174294481 697548176 226424581 95352441 703697025 182000085 -385309784 -189818136 46313766 605982305 72932882 -879227299 17262047 862108801 155619777 -932937841 -641734801 -179048651 118586158 897291201 -748503073 -884064769 -144924637 428213951 6492017 207078176 168151001 367817901 -436072114 845779701 -942572396 -750429188 112967847 -589510655 231710721 -694755159 913511719 -376590686 627979781 -327883049 369204161 427308587 954148401 -239010185 -738577601 -822447813 -816740713 9635283 7792091 -103099393 -527449641 -317847069 -551308801 -961220301 356374101 -670646251 535346873 328800001 -380240246 150273281 268999415 396169953 -813736905 981958431 451519041 768634241 429498153 -890970851 -915612001 -114191901 -321648254 -895613953 851283485 450255605 -678995201 251668971 271985201 -139226603 -711742626 798637537 -523608321 -161389945 619210241 997556543 779477793 -707510121 813978016 960087001 378957432 -277970641 580018785 106405513 715228593 -744602651 52313505 843274049 -470882251 -654670626 443920881 215569261 -608361574 -576603700 689227549 -256683371 -116109245 252521616 401628201 791585093 122338660 632964849 -911068701 966989001 709882209 603362001 -965796956 -211438361 -259306061 854040969 71852327 307336301 -842386801 490836201 530617859 -355067329 -718225121 -150415601 -479453601 493188289 124377901 158753497 -124942561 613728093 -872500633 -27193921 935790163 874767665 -821552193 168162843 61538527 -315584029 737097681 -49167116 423878945 -527200737 770139137 18072781 -592143057 333525486 714216201 49643401 -50732721 -914440745 -175942161 720215915 -963301639 283481880 493424869 448962019 231164173 79995365 140547137 489978561 -706111601 453461273 -538479671 -562350635 748583211 292621901 -561378441 942882601 680631681 -574491041 -934015591 782729737 -753492917 -192603631 -946251440 -680608761 -874608001 637987857 243093505 -435546797 550952001 874851251 -397751181 352437529 -830244705 -563579225 753293565 -60248781 879251591 -112051841 -543720161 789270025 191263001 -414289513 -814090361 -605164221 432068929 586147339 357350193 625085559 828509736 -39273321 -731309314 -130372481 -814191449 919010517 -50242381 299016001 48659806 -929434602 -659452713 -905352661 -311987655 184125891 -756844321 -434449441 -531065857 -524477471 485190951 937941601 176432481 829183201 -570746913 -341237384 541627713 -753235961 -994039401 -71719895 333870201 407249409 -96666177 -266756903 -741386501 -385766353 -223032687 -320060693 -755701431 478875377 462502377 -911065057 -892838225 109815857 -95289921 -293388725 -85640721 253907720 -328638003 485459425 674267277 414578909 391513375 -64347546 -328947991 585373691 -2812493 -500496901 -762849581 382440218 975297621 259869249 195801345 -538613505 200630201 689374741 736908289 -55911591 95330929 -620140161 110146437 -640246801 -492745281 570852653 -45569101 745967281 121159553 137307825 325837825 -819953011 -368566236 970640817 -75241145 1724401 10189633 -992889345 -865432321 134592045 449276651 -748543361 -613304006 420479077 412581285 -184217449 -267268599 -543289281 36774106 889105351 -709821873 572981346 -63367393 421626224 -354789497 933632613 46990577 771732161 -785054270 -156834801 -581355861 70994721 620512861 -456631021 439546097 406528131 829621328 39051601 955066881 785033041 -408631057 505206721 -643607501 369822363 675046033 -17284876 16911737 10884837 400002001 237630856 916702401 399753833 -287631671 770070241 -62939797 830469556 967242103 962346687 449234787 848425301 345592521 455874955 15595801 -227948557 -796407329 967954301 -189807505 -334809497 -883027881 -738665451 870207801 -217207050 295098319 706210781 117360854 -700011831 847565007 366406551 -760766461 254200321 678792157 603358521 768127301 277314369 -610893353 901716253 958043921 993915605 -787765381 -263612342 138602329 -488839401 -61040129 -531408341 -702633505 259789901 -607602281 -905890465 -52017341 -370699505 327237889 -573991121 -221507201 -294543281 893436417 -545127681 972554401 -230293851 348581793 -421737756 -928314031 -969623105 839970822 -762308217 631959561 389861009 -757945601 933381451 506128701 37870897 -348361901 840292401 743064887 173421255 -901603732 771086081 -320405321 -446888705 206276759 605027361 67369937 -215290881 474400705 694616557 -386702081 159276433 -219629921 66613061 -825221731 725327897 742228745 737467611 -332951685 33494529 709216191 -518544641 39767541 892840576 447453499 895516313 -716921188 329085601 -434611249 117820321 46914619 -407776951 321456096 -366562381 144370536 -830374611 837226289 -226395585 616047801 390198421 837504415 99733857 828776013 -556032169 -267223501 341279361 195831701 -903120385 923856905 602084001 210687015 645392866 -193876036 -698911881 261553114 -610041501 -165708238 -166367289 -823815201 -990675467 -616556001 446665881 168158201 -202637906 -655870305 844088001 96806401 -982171051 -345605047 837442601 996663831 -586995745 -299496861 943608178 -497553723 762678216 18956045 482841161 128487415 -851042026 299246841 86592513 -104105741 -733175841 -601173745 775590661 683342387 898016853 -983437501 973811295 621411894 134661866 773342857 -293723101 105403649 734811061 -105584513 -96292053 583105 -787763252 608980273 -348763071 94125901 475481601 422229601 -848087797 -948219611 -599718401 -294594501 232888801 291551441 713264001 -280862845 128768845 762481093 -611408711 264529321 757255523 2983861 -279680986 250821217 -444109625 978571138 273997441 621360641 -802941751 -411412851 -74119306 777703873 772599961 -83471011 -923145101 -607153601 -829795335 166914801 158625330 793432425 306185556 -178223201 -386702742 489115617 -527068801 -127376915 116611429 -241927873 -483147391 417041089 582968009 -324171721 19298433 640630251 662107825 648817665 -891633401 306025126 -119271001 -383467001 -178791041 -516813081 699802401 -132405981 -806378735 500481461 -669505417 471959217 981599341 369978961 839831412 590274021 -237557978 -200279581 -771452689 803571689 550741417 -343709361 -435107143 526468001 -205804169 868939841 -842200181 968682091 -892372825 258208741 137257794 559169281 -516513977 -798301161 385220001 -251912093 -828018497 992883105 975407041 917059809 530905344 -806105316 927968541 46315605 -134060329 -12118501 603764833 -860609537 201697305 -499996093 -934315001 -979123201 664216823 464293237 38825501 639071681 -837805001 -273948282 596739601 184385941 -3435845 -100884265 -684063873 -604029697 188801201 -749956901 -224226301 803209861 382055485 176669569 -668785851 -594829129 10475717 -396496759 -10129585 1833501 853799553 -676317031 819953553 293261123 507426479 688615421 872542161 809993541 238842881 -976185021 -775737505 866862769 -108329401 -840297857 342912137 -296696001 -787394385 -708108471 -365770613 797017601 -658486725 632452791 -500781575 752903316 44267345 -5188353 -645790145 -770773346 -601037311 -546510121 -946172385 -35274551 402461479 -118818145 425898321 -292357341 575060024 -856123427 -686428217 -604325772 -131339187 -999363729 -67296006 -808038313 -694113569 -612132601 -330770409 608860377 -919767101 777348045 246439681 -840198224 -74409417 452952119 -807538689 -672860489 -350272406 254594461 -442038823 262653021 -882628801 162065537 -611921303 381565501 170976513 981238271 905627497 -198513442 647277793 336296336 901689373 -197220673 -515682531 -476916481 -462114856 -337048561 113621726 -445692714 -31204752 -676034601 726280805 567019657 688842201 -312106181 100376321 128400001 317559737 236185977 -174437761 -833238505 -162712113 20760041 -727651341 -61962051 -685269595 -635524781 -459229553 828629401 -573601281 -956290849 636307597 -847381073 746137001 -208904701 787345665 964364877 474069396 971610001 -72122241 460702956 -315731139 903334631 454888801 -112853775 45889765 -818517433 926795501 514400001 96547406 563539841 -584682702 -934174931 -961802963 -578008093 -549940001 -795877611 747784411 120414907 -684946809 -60867856 -166318961 -280052401 993450793 58421903 -109683163 334823641 46367517 -602052801 461780116 150495641 -397344497 -22610001 -17454081 894819106 -678209741 -457021041 491969569 806735651 -513921697 -261313129 -837788201 194375001 -252883813 442480001 -316386566 155730431 225210855 -777676151 74471601 -232622441 -673879201 142518508 940515951 683926929 445094673 -607996753 -72490201 472598177 186134057 924901066 139717201 -123765199 622659375 -87532401 -284981291 629413899 122605849 342144589 -420613689 434534501 643406761 -846329669 -823227737 253943201 282312661 22360321 389944001 -777170445 416641249 -847627251 811630465 938566897 -605980268 882283671 922235249 331828751 -870980726 650472897 -365766913 630951223 -935857281 268326065 767518557 -118955189 -175953001 641148115 72676306 48765495 282486909 217655876 -367554561 -372374639 200327921 423737281 -961730593 815368385 -503758000 -28517863 290864137 -524909321 384615009 446129789 -338340585 -954943713 588404001 383881737 -869893121 -528891021 598022685 -106452881 -79650657 -8603905 -303964501 -920376101 698512001 -729592073 -965103371 736987806 501441821 -595796491 -31042553 17831873 -197015771 -93960669 -871447291 -73974821 885035989 -241992481 535973201 -685006599 -582045961 -621935897 161599501 -268203575 173572494 -809885971 496714701 791981201 -997106551 170295971 994170925 881420417 -306862945 -83187501 798991121 240603731 -781389241 321142961 235971681 -683642401 71306393 643258673 -809919726 -520953821 760349361 -674034201 149778801 303120891 -148332641 -397012297 -853014505 797397201 -501661297 -294577435 971938001 -444902225 549051101 -327998391 299203821 336101161 862738135 911899761 328259201 936935361 -853665751 263030625 -914765861 -464405651 102855246 44265693 475598297 -155638001 393859953 -106588241 -92593441 286745301 -541898297 -964758641 -204412601 610352077 772582689 450283217 -505747329 -792324035 67548938 -997705941 -534011905 964099911 171897821 -287010619 -859153081 -596078276 -984561921 -191076369 -364039641 -257654413 467130352 -965096149 324998001 57821441 263851393 186069961 -23414017 354932801 370555772 108104321 992880609 633965313 -465704321 526681399 -387868301 905710280 -463922753 675094501 -676330945 105625951 368781761 960958753 689308581 -800534535 947576825 296733441 -422219781 444860577 -269043401 927555401 100032005 -258079051 -546192297 -786792561 -577207697 -467247729 -789061765 -42840981 297962141 120941041 -754142876 393747457 823494961 -151693047 -877471863 -429003010 -302193771 261515529 382507201 495361958 509393329 -259335201 322165001 990028711 877040993 671597073 444840540 471887345 619625725 950014621 -583149201 -381800121 -276489501 -252856262 -269787061 176411361 458111201 820219151 -229840159 -707157401 830156321 344748001 488648061 955383037 -896482753 -810834611 969231981 -10952897 598293296 -831493751 147335785 -576079904 -241150309 501736581 -318109945 475725337 341374881 218979796 -658257601 -681415911 632943132 -77829041 840393281 457514321 -783368895 -641240211 415280201 -89018801 -43980351 863166361 -213834611 -927651253 -720609297 131789123 121001761 -814396521 141022633 823672251 -675443291 115063117 577004120 -750034173 542064901 -436661829 -754645944 509192003 -724457586 -701345901 -505982601 930992633 -361006751 -480910777 182873305 -831681480 -407952751 334683201 989703651 765033909 -805651617 -441462577 587435885 460392297 910365641 -362668581 507036033 603045226 133310184 316121241 -665944381 527300576 13503169 865066977 271843233 837003361 -630046555 -684380065 -179846551 12914321 -419491501 -280003261 -229869541 -868713673 -187595585 -469773941 405629295 773791873 -991651574 151969385 323475521 296708127 55498605 54597251 51498233 -214795866 -181659771 190258201 -331653241 808875012 910550529 -920173873 -905874654 355744216 -115771161 676379521 829110549 -216022301 219081936 530709033 888992217 35546655 -909579377 818499151 866698026 -149930651 -698967211 -403312813 850232298 -528233839 504103781 183774533 -895776787 -237660401 172496739 315725109 160180613 -819466311 -543340641 335319041 44181153 -879571327 -592849121 599477121 -656383089 -531765681 -384795881 -361109552 -65359793 -263426753 -106559735 848278720 -935964481 198960833 294241783 -22722746 -293220911 798772169 973241535 -788438041 233262001 -417955621 -238956661 29100259 -350706141 447576401 -167500645 -38373501 -244089601 -926258801 906962251 -752717529 840414583 464199265 -285400801 470192391 -380421841 677230129 -565698049 507295969 17628851 -469448385 845597091 492331025 931054016 198953291 -142954145 447501561 -988612801 97795549 -932677216 746200436 727895001 -810843361 -898547358 -525683654 -682329841 -118217100 489134783 -963110305 228140169 102983809 -299563201 -32190241 -972601065 -623525625 199690881 -801154303 982928711 423559537 -904796141 -276413541 -24923751 -400472541 94142175 77988065 282027021 -760700819 -236469729 68818029 992435977 -199414711 660977391 -75620769 -906102769 620760957 648645751 260419377 -631627001 46401617 -489687392 -975711871 -604351241 -155015001 966934401 569501564 822396691 -791057121 279103841 190077297 -690070213 334783241 -408289873 9920001 814719901 494702601 -975546659 193640513 356019746 851774501 697132097 -572983103 -663521537 520696676 55216505 490098601 -199077332 -502459351 756302501 930612451 834317669 -274647561 768855761 855006081 -812634561 464633601 678320595 808149923 -417720121 833508161 915741429 171764946 -362723741 -783022001 931462793 -114323156 799294849 -668731337 -546996681 -428312141 -11608301 -796892797 611351521 927933872 776082429 457018265 732560113 -24546301 300232288 -947250101 380782961 -148108787 200211779 335976251 -734463901 -341359259 306352997 -109122361 -438102636 -179643961 -57207551 -544240385 -606038461 -44989901 -237432126 296415857 -642843953 -915724511 -249516161 -363798809 -978765489 40631685 679618585 -582780976 -753594577 747016153 -144074581 880716597 148411389 848712961 835687045 -915154501 749614948 -458960801 -746314991 605893545 -549778261 871156841 -372897017 -986747181 -687183060 412465361 -247450001 629611652 -725876361 -424165121 -172255520 942657441 388393626 875269441 576225611 -13949521 472998657 369536521 -288274561 -304745285 354334446 -125639745 818684897 -740939841 -911573601 -425924401 -481796997 -369057079 -229025861 549222089 710836406 -36813817 399808193 592095505 965854941 292796625 -800761425 -789318861 -50164401 669589441 645744881 -179055841 -218465193 811750641 -150613761 501697921 -779872157 -735111231 74945201 216701513 -550732735 620261661 -220334876 479319713 -782893731 -159299601 467448309 -184728195 -583428939 439641761 417093774 -560961217 618310017 748105007 971895929 -285767251 -92029 465822401 164168036 -450697229 -231240917 250848511 -873357001 844651451 481264063 -460766625 709981801 56792111 935083265 441425515 -403852897 31567489 45199153 -661543251 -806908907 -957349656 337879445 450575201 -973177281 262530849 -568740449 -198643713 -884197441 -953246945 -357827026 -331176276 961348876 -895731789 -176619001 -484032835 -609052921 -250041111 -299650821 659687181 921364561 258176755 -646029979 735864726 171003617 -244486001 414572196 993974676 -960542202 -924233531 -274258241 -838779135 -497327396 -793481219 -612733569 378479976 -296406983 196724240 874617365 489393533 197673241 -364679339 425638451 689518411 -657005779 -795348534 -293819649 521559583 891111377 719315377 957664597 -121529857 85090471 267583681 -607679016 -477631241 82043026 -880310529 835797273 766042601 -663342626 -876867201 -368860 -325011329 -912912587 712713605 -931177401 -822824901 -555498521 933396921 651813481 368648481 650902441 236447617 -925552801 504153361 559281251 -808749921 494855141 196967706 378988617 269554433 -954183521 -66252955 -160633241 774171241 -519836033 -434232395 -22183937 -408920169 765450321 -890509313 -123944031 935586601 -274598221 -443024409 606561791 -125250891 -873778331 -517868693 126538596 -487704381 -406193921 887309401 -804395881 -242314649 516692241 -128430571 422132451 523644269 41704912 331769939 988574541 764584165 -683946049 929925249 -879697857 -270781181 -534816281 -136839989 -710653455 674889921 251901917 -566372993 -869070865 -241438441 -895993496 -874880877 -487542501 781199617 -75262851 109800561 -786671711 210874693 -594587931 712574713 578174921 -398966893 -657990065 800608481 223422741 944026041 -367354561 977509761 -872712861 317107113 719100733 705947617 493446777 175201853 -122206553 830383701 -403899929 441182081 97579379 390198449 -199954433 -195989601 512328431 261530533 -640903251 397823984 925848301 -496826651 -45048081 573968073 468751221 204681929 566120961 47949565 13645821 788358005 -251653539 -909976631 -707654312 32120321 287590751 -412198401 630210557 823769569 -768928943 -759551484 551561801 406223457 502253924 265702451 569481937 -468593801 -807473301 571147881 -955188441 -413409973 816027806 308189681 569152489 124551201 146839601 251263681 487671729 291609217 210887331 246840916 125167291 -580070761 -718163657 116647425 -65925625 -578214081 77232082 745814001 -594534163 152276821 473536401 819609185 343928661 -911970435 408054159 -340401875 -645771573 824431361 806431665 854421726 -298138720 -608520031 -866677217 -759561185 370525353 -182056051 94681463 71057293 -260627281 574480031 -482107649 -25518061 306719169 566551033 903723937 706369297 765480612 781168380 -718834913 464725501 -843276163 671119861 312014849 518001491 -971472425 441794211 395421351 620362393 983377401 -795451151 884837311 684511441 311162153 804326993 203518917 -645708221 328719633 -748699993 -453573521 -119123193 745202041 242934785 71377651 -965507933 -290590401 -179839228 -366492001 658406977 706407125 -850214061 556616321 -820282401 -63817014 941634521 459361537 126223963 906673909 -789502465 -396688951 423779686 239619853 -901999408 -458659609 778770265 -193932545 339065087 876051401 -688215641 -230909149 452717561 576662123 893298977 -919032321 -447731649 -110023181 489943541 -409165713 828684209 -181447169 -81397121 383409713 -334976886 -569840177 -324362926 252197793 586162593 989300105 322131089 443085473 476737727 44722696 824502841 -229216617 -718819201 -911733609 -629705923 929125505 -412912465 -261945161 -666624773 990463606 -795456025 -505993137 585174369 -548737817 744868073 -169371521 -416255689 855766446 -775043843 54452449 156865012 -231973941 -54441473 -51764401 392187803 518169601 368110081 127166387 -691759141 -672891709 320908613 -126867241 207785151 -699674471 -352198161 904847251 258174217 -722302301 599260839 -173435311 -367373153 871773596 -688196536 801080809 524959937 957845441 -623851159 -290490161 443930685 -807985613 -61179933 -514578401 735356831 820349377 409122857 847647777 -293437333 -497432761 888013713 183674446 -505142821 -154540394 403360951 -916919264 42153641 -888392751 -729878557 -780524641 354969518 664876337 -708763321 991106299 -280780001 -695552415 -418443286 942048585 -972033201 -185797121 -139688153 961633705 208187865 -695269409 -714057761 -530820774 -724832901 89154203 -414873241 -41327117 386290401 -849836975 -344845057 85775113 -176962451 -686279681 -745359097 146256801 913751746 611167593 -191350783 -589129601 -426196876 -794373745 133235786 896383901 351737064 879733824 -723663741 903047821 564260853 -920374021 -12254131 -392920001 493709701 778663809 -114263601 -173703476 991524171 499603891 54852325 -965203041 350788281 423478611 254381491 -371102689 -873928301 -314930177 -899058541 909139091 -747975313 -882252601 -494115325 914291126 -360416521 -658673960 123688201 732419408 -231295521 308498257 131572961 587829321 -746781381 606837751 -409984641 175488751 780248757 -282594657 526001725 712580054 -325565101 466030953 408627674 -413640095 752028381 501060341 -373714119 952218113 80649929 44302081 891317241 687255182 114808161 969926793 565880051 923416396 781800019 -846351521 539889013 -123261441 -297513949 -584951961 657002081 577518785 510589181 -602624438 630297953 868448541 -700001035 834208373 -414957951 -941989551 128038501 891789761 794902465 817978551 320223585 934107864 360476785 -137230563 -652757001 -273256394 983279201 -440638416 -362172331 367431753 504962343 473921031 268944997 -675119847 -610336951 131715106 356670569 -529807249 -30249559 811175681 782664361 -501688301 -453047621 746969401 392398721 672556561 543606245 -899630177 387162785 -957706019 -692572401 327513801 -61990689 351718896 -823012701 484732049 225646141 925691569 822744891 -459771001 104037381 -241728094 541969653 -444615078 -869246829 891566897 -200676596 -674676751 -900739841 -418570673 138573961 971708041 748826241 -781398499 110394209 -34145 -955495651 505012117 610697241 691860561 -647637569 -333275345 -425815265 113882001 934096701 652491069 -580965151 387959251 420447181 -557438245 -295157201 610487937 -744750769 -440783333 669558157 569476633 145028250 -125057033 305229921 -997314451 -940194418 897235652 304987681 729799897 -97152701 623937585 -549906001 125291834 -184207571 -578196671 -230577121 42786293 690512641 -458179641 529965471 683108201 -777459201 161087681 -657482911 -838837249 201020331 405613501 98038203 -18368926 963524671 292448904 -895905926 650317569 109746487 180149689 436714689 140207815 448558961 136049641 -789675633 229143497 379424865 729884233 -836677726 459303999 -380217531 -810845859 672265313 383369221 -917168181 130327761 563612641 -52708681 804927521 -70411771 741299385 -171009585 216170801 -495644673 69688961 970277353 510242111 439661121 -444170913 -416673045 -53503361 -272938725 913920683 811060561 -893239719 980029167 -434801591 -729544469 35874533 -620535192 275406615 -346550655 53407206 949899051 823905907 -667122645 695606442 190743826 113966573 -137550925 -15034849 467116137 906693551 491239073 941813041 -639682977 339146836 401771017 -174390429 -668344417 205610911 818308502 894684161 -621293441 -16493501 308087361 512302741 -874944111 732883053 -398316441 -641086745 -228772061 -686461001 29886801 -842142811 -762043751 139324745 -351660431 872950801 27718836 -803413045 732118873 871791930 726516907 742460513 -908985921 -815359431 785714619 493510497 168241729 741452375 751364909 3880763 -903892701 -179804353 914561025 887511841 550698478 127602353 -657144317 901722417 -595959001 35479041 408860661 -882820241 417908593 -594027683 -408777751 517481089 554236901 -601526601 753547201 647980369 386102876 -544088701 116272781 296729697 339665081 -197702401 588323057 -277244001 737264601 -773349537 114465601 289039460 -418532737 947741761 -787855937 -828266161 -140881201 -894928065 633734815 -258333851 561379691 693882805 -779209425 397587441 -281984001 -140858265 748622707 366579836 -756247041 756512081 -974151441 79845343 178180426 236354561 -266620917 -994093225 -532371101 -769684765 -66892329 57504591 -772715245 -466012497 -44003425 843927813 814786176 729049521 -705321329 97777105 453177481 -837080001 721159681 684098077 83505156 345100681 -533248897 961590712 448516401 -831018961 -449503809 88301993 869393124 38663321 -293861377 -667141725 -632953741 -217673473 191084041 775320301 613475201 687973041 -857361201 652004161 601123513 824296225 10413457 -34678785 -500711761 238386833 595242881 963584401 198476313 436365389 807789966 -415021981 536825153 -339367391 657145501 -397609737 -603349509 -489945761 646847854 330519601 -970982213 -276815119 -286180383 593432971 -406406273 857307489 -133250721 -316091775 -195796849 -96046961 -120782280 226674153 827613343 -232946069 -401189911 -604302721 -133253446 203927897 -359805869 -690808871 19296432 639738049 279733303 -945981441 -710357889 -460897569 -194713698 -257610753 769991937 699796161 -969567361 556250641 -988934881 -954368746 824666657 287509249 373830289 -824431873 -146763161 -862239819 255617281 -885090211 -820183606 -858445485 -341393921 551392001 561886094 356170009 542800129 560976245 -840997377 362533889 -457165491 533181847 -466035509 366830879 355681376 -510074311 768865985 -525143371 -701671969 -802798731 922364801 -195908217 -600985378 -964744391 -222771201 -472595226 -919957201 94780536 -147462401 671607365 175313969 -760484593 546738225 -352598849 237914916 -639663749 477128901 960132443 880321873 739010385 985386001 -893156201 -890966593 -701665985 -556879361 456671852 871947141 2374747 965996881 30815511 183191251 -161402401 543455521 -255282901 -997673165 -616831114 -212170241 -441829441 547523593 453350617 709521326 -39597977 -399244341 564607325 371753 886660131 -620723534 -861497285 367070401 -634239636 676734139 -103137461 -625515001 596817425 -747820773 -288193264 -432646551 -877247734 -6089781 -444618561 -577355081 -449327881 667152303 93814425 74516193 986006501 -54235713 -373047857 255761817 -528812149 141878385 -74766051 332114371 -842342521 327140961 811172197 697695753 707257793 45369391 -127309754 255076881 -842301226 -615776686 -830607001 500375513 128409761 -609108201 631418039 -659602941 922050780 -202999601 66326301 338281701 -20577547 426924116 -790927547 284026901 -620427671 724695116 -518282691 -107373287 -569195601 44651681 311327321 443904237 948018373 -462929628 -387778401 -823597830 -526880953 -394351046 -144479787 303956041 348938241 984730841 -368113601 970812555 393507181 -639528001 -364432409 -287166026 -803852933 899675491 551150351 -212326218 519445223 -29283251 -73693417 95483331 276825873 -495973897 -388287057 96021393 -540657493 -773993601 -434831857 -799356757 275329591 726055853 -521974441 449851599 -739359969 -16324526 163427457 -473414449 -635139829 -695719053 -773383015 -937164251 757307129 476886881 866455161 627497821 -775985877 429105601 229603187 974237501 207773753 284618961 793108545 982525151 171390651 232339148 -154080569 -544175637 -193351727 452403149 -83950257 852252249 -473404031 -55097777 660129317 804754925 -520782381 548132176 -289226761 -10268679 -737882699 -553376400 907516857 969055625 -884050659 653825634 83958657 -554275851 -543368513 -60842701 -931297811 329510161 -472878933 -816766301 -401768817 -705743534 -923680751 -486573185 -505848421 647687681 -389215661 441006273 462127281 814315385 -939414305 543149355 687688013 -394132913 -548363621 -736361609 -971747649 771894938 16131425 -358031293 243134001 -422963301 -23112321 800469802 640163401 -294538233 -692629921 717940001 356218321 -465446391 420594263 368841761 389300626 535916057 -633378301 -818989434 722752001 -512053701 -653473171 -634816993 191131409 546370849 -496325401 156826742 656084273 6097242 -846747319 598475751 200400845 327086031 -328816696 -42560351 -746374929 -746923715 -872313293 -915755457 -213083649 110480601 508467533 791684201 -432900380 786861371 209198335 -471634001 384101449 944303287 -872035653 9945027 -616144899 829068397 -953966771 -151239401 -78964801 130700893 -533310961 -148214513 -990311001 -411296041 658577053 -29435121 863058537 -786976245 -910434031 -500641153 380711039 642194577 -413445399 -593094835 -905197903 118694241 256411041 -122153081 -395330356 -282673601 -264990357 898161025 -260175251 872928001 522500129 839642896 -138526628 -961510040 -835839441 -131926209 223352791 -11161217 336374145 -826191686 637058537 826956621 -713581581 410797617 -957960201 526345761 -548737626 -408485457 200057985 -952672229 -345306173 808748037 -451082069 283495009 -979218955 -694322017 770106465 -551958535 -616840457 -948787021 -307147276 -483846465 -259981733 607167651 969048126 865312721 -271542721 -195715217 377585169 600429090 -99668321 -742029049 869612081 -286198801 24136241 -465059557 -46350001 -811859233 158374797 -412261869 -135898241 -184562169 -541713425 66632931 -718243451 -660516385 -166320957 -905210159 -978839337 -654122744 621316293 -503691521 -40504137 109640332 107836121 923964481 -740156033 -36898701 -61052665 -642085901 218857601 -596437145 -400760901 -35304595 -662629301 -931898961 -997628875 271199865 -657109931 261790529 -476585977 -93408257 -430312867 -64108353 224361801 -636479434 -258166113 -196814305 952242801 21580613 -72643265 -144136433 19698751 -538555859 622966561 -555242425 -558454045 -22562713 769478816 693906833 -236400133 691270076 342242341 -477115589 -284551866 187456513 731009397 403688941 -656651281 -394178653 513157401 582496001 -187532161 524494051 89107611 516266481 -287846693 -237921746 -779661749 -49162041 292509041 6581451 -354673425 432874901 16439046 633138601 -689030913 -314574209 -851143551 -688843351 697908505 756074451 51110493 -760619083 651764785 -600204661 -967861995 -325561913 473920494 465571205 -772290177 405093786 -802122201 -124244089 764847041 -762332545 -207366685 -147870421 601050209 -879245431 -557997953 -955876217 241691201 -282082881 -399764933 704257501 211554273 -866149973 -160632781 903973941 -827483296 90162421 783879211 -845063861 328403176 -841757769 -383399661 -189556507 812784225 -40764045 -353820201 -133890081 524545593 -751289843 736087041 -638006697 -382964809 21172869 -770624301 8059998 -329028833 -493477141 122425241 -956137301 926394721 359846401 -78182873 -491858065 -648439311 -490205345 614722531 -414169651 39979825 81412181 -107243141 -335902321 673180145 -377418340 -668226383 -369439329 492054059 -501352881 -860304575 -469345601 -423650053 -719443353 829323653 312919276 -509096545 40663721 -935424871 -601067996 547343521 188579441 70706841 522311737 -253141237 -980517128 446577761 -321395665 -711499281 -732291776 -175976749 -557147606 861684285 -137815193 842707201 -380002651 -893763974 -50700801 -529108979 839819521 898097055 871455149 364733193 -579456995 636783401 812340333 633474945 -185010021 -62551678 387533678 997139457 -964407141 -852550417 -392773893 569158201 766769100 551143701 204693717 -779158921 259243349 324455163 333019001 -964300577 -760091885 441596657 -582986321 -369893219 -806224041 -63249171 151717724 -993264961 615878521 -201697473 770431929 259444656 262873172 45123897 -87386753 -424113501 -71518609 -792318273 40574616 458020801 17595633 630740601 213702729 -328784149 -32031535 -787503902 -203706211 186367641 135150449 818444801 847627505 968818409 -324691969 -868810301 -119134385 822983149 285007101 -177939995 -304326861 -365262132 256639105 619781212 320027041 744730589 -875060626 738193337 -888962581 891399329 -665879951 40299611 -179073421 -966242241 -187492295 -326927361 -48060161 -35944356 -748607225 -597938931 -93030746 838450891 -111413706 651792241 -194303551 -97376491 126771073 749052581 -633715906 75686929 2141153 698605421 -414819601 -13966469 566533121 -833107553 39908441 -748652801 -27733411 -576923626 812626797 893949175 -668046796 624406241 -552839201 -175311085 -779114197 -586077585 354769801 671848013 959593956 -997356601 -604001791 362814401 -748478721 277509885 621608837 -894397137 597666193 717439837 320859391 537618817 746897553 -32655199 105136421 -258989023 -566572001 -382330001 270221985 -459671673 681110581 662133201 988171751 169566205 482268631 792367161 -649059401 239133841 -931838188 115870361 -719244601 -433243501 725885211 -572440702 727603693 17206641 484963149 -71067062 -274973946 87632897 854621281 -385050491 -347403497 -780512201 -54758305 628269929 -753792313 -17600701 906421382 670299361 -253890137 729751001 -555993745 400383595 -634553156 384244401 -871486533 803829181 -806400156 -629965291 -620922682 -868347447 735310643 484721577 173563345 -993846581 -431354561 -149732205 175047001 483466785 127828753 -212658420 368777109 -687268542 -520363626 -168039361 -45610596 214533409 -603497201 90242401 -791132283 -485173105 -646309621 -422224649 -172233793 743384117 675602505 -223112142 -276152991 69188399 950474961 824928361 -377198017 84456013 -792638305 497604962 820989139 -528775461 415578493 -889373061 52172661 471767361 -275954041 -771904669 48469141 598441175 -714555702 -233544281 -295664393 994408099 95500601 -543896071 -812131391 682746676 737609681 -135862801 -702590273 150785761 -460370701 -556487066 -766520541 405293545 880671697 -268808881 475807711 -323805921 146329501 974571733 -797418161 475882113 490134651 300405431 -749064605 -59756801 -231716301 -370160793 -967295552 188410365 -849140401 952374721 250596001 660894901 -384102551 -100222231 812563581 -562967351 89827911 -857557176 -843020801 -818277501 -869597665 -513389807 -966665543 -27518141 -854358857 -562473225 540596251 191858441 -959345919 -174498085 -889345406 -348374121 4747345 -762250177 900918881 -848187205 600291701 885285301 -52168851 191382081 -26240329 842465153 430316123 799657121 -121713112 125043382 -614958001 -289175965 797895921 666782841 -948864721 -890440249 241878281 499120693 911809894 -982453451 -956455431 -62930905 -228714801 187435561 -131201126 -777491181 -132570719 243476825 -526405442 -201313617 293265778 567056429 -85382441 -146097720 406818397 -847497217 470531983 -552174417 -8169161 865462753 -574375082 588537429 -767123894 -833911569 797658581 379659457 659844017 -270454933 66475793 -546094891 283749561 -580437341 356891989 -152745123 -129830081 -870872081 544626369 822311881 65797965 -30960651 102488417 -32658007 74499413 579109526 325446665 -879738073 618985833 57222911 889307671 -477631081 -391214697 -319485701 767858721 13699841 823644891 899886531 -283655049 427185049 309290501 771838451 -599300321 869882657 -893025609 365122653 -424672145 495502755 875072541 -563326945 792702999 568118701 -177337281 42663821 -137807537 -722249121 961197887 -694049801 832211457 287873025 24417520 304795484 918795553 -540537969 326813115 287913201 -719862591 560383549 599850721 -488081985 -654195825 -997136801 -189408151 366705991 -156868865 -896385791 -986978406 -64006001 -936822340 -922461641 -388952207 -173763906 978771129 -70988027 948000001 -616757705 -252068921 -783769359 14313201 484677593 975157595 -154942387 971398721 129596183 -392500761 470061049 376606201 714866481 998579505 913910209 -59840332 662620145 86111863 133682501 731788857 696459396 -172197441 608734737 454743541 -67984651 -767958401 311131124 -89697115 -210168477 -349287559 -447034135 -8153201 595735321 -361467001 -395868409 125462881 -790471841 921655777 -911130641 -177357591 413976801 -126153321 114140961 33674641 868410401 -705560213 456075203 680106161 -277603813 -56521001 -106212031 -296264301 -745117846 86822361 765437264 853648305 -283760001 664056833 -562826595 -40774401 -122565401 -901377601 -468851284 91553091 798399101 -719804649 666725509 -889230861 -570601681 25437746 749747361 -576137365 112937921 207984501 915004011 188519141 377094076 54038385 -692746371 296158637 515272397 -973470776 -756774501 -8499409 829153358 -41462751 765844761 -128421321 28373657 408624897 -248784101 469884392 841963581 80425171 -900587541 -103060901 714406249 -510603233 642771523 600972021 -22156225 687045516 -271662001 -125060181 636975926 -86759970 -939826841 562013325 117776876 -366508139 -59240353 -228870877 -693149921 488492801 -522744309 88060843 -38178426 380251409 580403293 966468568 -437537211 -849202001 319325049 -884347361 -876012045 368028290 57108561 -633519281 872454166 896782358 -527461761 442304801 40525181 -628849039 -687970641 -316221124 -116265451 214369067 -198397751 -784818137 -613613969 -491907383 -652325961 858116141 312414521 77093441 -621378817 981279590 -750338696 -304201217 -639319101 -869905148 -823830661 -397011111 -983650001 532272232 -651516341 -664970441 -21240447 56778821 6060665 290000579 79895575 -735144825 -826650909 -974969169 -416937251 -800906321 -823127041 -269802251 773644161 -529715401 995504001 812900815 -933364161 445530389 930105516 -846977221 -471939367 -228078351 -478794869 -73182267 82513686 54802199 763265001 -972035501 162644929 -128204001 -760864416 -984895137 41407685 -506619493 -308735761 -422475221 -59628705 848426385 -622680213 5320481 -415492001 630026113 126914061 -651400086 785222701 -508799461 -2984610 565111541 -178197161 124211217 -190151317 -378610033 -753805177 -489490213 -432458781 -535817297 -846429825 -334607241 946666217 -144028246 139636449 690887977 791473081 -981410241 216907361 93817676 500708501 -640631973 145585697 283607177 -975836107 68550195 -710361345 350003083 405573376 -686256201 -118499321 -98927189 -80240881 921997073 486815128 -744151276 716778241 -529133701 -350986681 -295927009 134018581 -921092041 811089273 237018562 848605669 524940061 -959952689 956661980 -624876929 -845435582 86680051 -265026869 -185157269 192503077 -165677041 -812451005 -196943617 -195762167 308564084 177117883 511174997 -292776481 384097041 132037336 140381021 979941505 611030455 764679081 391372163 -258362689 -361908517 -55728901 184361681 479883601 638715319 171025973 336224301 271892481 -364106530 -314778713 -875016586 -862619231 -928099291 265717653 -479099305 323560201 -715889221 -120307931 -849564169 868111705 -256524072 30725801 -331321065 -802983893 78033649 -36617201 533731691 936568789 392208105 288936001 -999078401 719987161 -682124241 206072321 733429393 -148806096 -730585223 583316801 -342046795 747364313 425169725 -262090741 -746217988 -731934401 265094555 456136181 -984820876 646057097 -264825041 -756318641 248707905 -900798187 -531758561 -197643021 -510690581 184539193 -439379457 180709901 -334249141 433675681 672236801 279715761 -213945761 389290033 -679983949 752010161 101871297 -512095113 -490769161 -45374367 836073301 624011137 -966298761 167483551 -627675126 -466118049 281058523 -559859621 -229791891 521061009 509364721 812098881 -660453985 321658647 -475532577 -240922721 42455249 -200726321 938761101 342876873 -594428107 405154165 -473606141 -540767481 -375729817 -409936828 515634001 217308981 -374228713 -11805898 9412687 687993427 -176458479 225821179 613418401 -523612481 291967447 24331482 -202807301 -723247105 -189374501 -285054801 224585681 884862541 -89377319 468798541 -509185741 598103744 843915201 -97433672 731539489 -650670069 -8018677 -923107011 993339537 151988881 307039441 617370481 22325867 -787507877 726089761 148076601 222392225 -156908961 -904301161 407196761 -475176821 470691611 453656781 -348542251 325778321 -722118706 664294401 689807777 124135532 -259891282 865258838 858774521 966339961 -584137200 -122727681 -154843001 650961225 69110771 229324801 -124721118 -941454081 -477595962 -523440841 -79667745 913256601 219410181 96930801 -265182711 551981326 -598131281 -295857153 -970039849 715010535 810803316 241932769 69034241 291575421 -60789761 -271629617 7576897 -687301061 -942610746 665673528 513321473 33022590 -728206801 332833197 -856645089 -745965424 -74352866 -280467761 7432871 -953748481 242774316 -276114729 -375289137 -986374487 164330753 661941465 -633481546 -749555553 -230675926 976357525 -829851597 539626321 77153621 855214913 523521089 854232737 74553227 968656745 -261588353 157628916 -118353601 -720266651 -637835402 -618877095 328987716 -979388256 -279215495 161428251 963870379 639101797 298511809 -570791966 -82653297 296409351 679492533 599754561 1852291 -138992836 -475947201 485796689 217404353 -366062049 89919521 -633256519 296767009 -552518240 -646669217 696489201 829373801 -180391847 523157597 509011201 66696393 -510919729 -312710444 -793855953 -967591297 879500801 460912231 -846856307 261343631 310863521 -674066569 645778280 560037948 -21358881 -206602833 550182671 -775086489 -896362401 -935312985 628130653 156468293 926109601 -440967997 96838381 -224823486 576930351 -576676321 254751125 840791576 689578401 -974389825 192119386 -63062401 369904601 -736998243 377103907 -787159099 -861761976 66041523 -995147041 799714184 127556758 -649714361 -809000451 -736390833 -487507617 -287721541 -720566501 -9937921 837647465 198007481 608773551 751492573 243790481 -290279977 194606265 -706471401 -146110823 -223844631 -431049445 64974834 -852615901 -160352893 -653949101 -12559341 -454578041 -458988781 315848921 -126109614 786326031 55954081 822649921 500226177 -728548833 13072377 770362785 551900321 -115701576 456722317 -974762346 405641825 733112501 -671623876 520837651 -893301944 -434418491 506270372 -553457345 -180465153 -55662331 178108940 249521665 317101271 866264017 -965446307 277348475 -433227831 202763861 -984172901 -207840101 -713662457 102815413 95857481 -406249647 427983921 303406941 376102961 -976528193 794156001 309776305 871454041 324479501 884703557 634816233 -50935521 -886315541 550650561 -153663843 -623594315 -985814561 505414576 561104555 -910344497 -517414465 899398481 290488534 255811207 -441053401 -364253065 -55972809 455715281 -562347366 -124140914 -258522561 -262341089 -870125425 106318875 427112158 -2297641 613130421 -206910001 -104075600 98200605 -681398135 -619294997 -886854473 691527741 604647553 -983443145 367731649 11312678 -692229233 -613519791 -711454163 540235001 -230105801 -537023409 -142186221 949635581 -660681121 -357770237 172984001 -633614801 -158031751 350320385 341949588 372922541 -677513009 590276275 852812729 202269045 780592465 -951616601 -194616401 158088689 -910097553 356497941 21628801 774982081 707059895 964923479 -277413793 -715502593 -995367916 473256041 997904001 934818201 -323972522 -919489289 -392381097 -685752641 -442283049 594315777 567452673 -348834626 -445640889 -249714308 -232498667 837076445 -722758031 448798641 102804209 -676980826 68760241 -4472225 941701303 -805474141 -8765153 -671325591 -321342884 232800466 -430006001 438110751 -330899211 -912528496 858192017 740793431 160128889 -97837001 105177545 821124505 -270764581 871871561 548174721 -63730387 290248634 -908007823 -345516641 983407837 -216403501 846006721 908195641 -744831503 640901121 554552397 -431306201 753567001 808811921 -392418025 774667825 52088577 -284447301 716480233 -5003007 -51787853 -221371091 801986433 79330753 817730706 869166817 -175538177 -176031849 31629601 359340406 217758053 -345318321 -236957841 -66547122 355453585 -536284161 -563868861 105060609 567572017 -148260473 618781142 283896865 234627501 13309695 -247814733 -109805833 67822653 544689596 522757601 54840061 420040057 716413341 718051073 672773841 -703006495 899990801 -299338723 -465950977 -170424161 -753157713 160296961 267910638 -857326041 360422089 804189889 -586292241 375720392 426659076 872859261 536110801 678754101 -378976571 464776353 960210503 509779245 -154660311 784739523 -763695457 2267233 -466508881 -948442539 -174419025 677639231 -664193341 860777409 -388832697 907012735 108724001 -307918561 -756871479 -697894929 -794442299 -157012173 -501346071 221649035 887910316 -879577335 403011393 625968802 -712633517 511278347 145681539 678914841 -297380577 630997641 -209609321 -627966161 -475821531 610205581 -744208721 -320436701 947602113 80282730 -516885075 33730391 179385401 -821055905 -7043571 82873961 328384137 479889657 777329409 -188286073 -229791453 308943233 -86749057 911165313 338683297 471135133 -263527897 -97389591 331800791 -446958017 725004978 111622609 999738463 1710081 -562066421 259681141 -788933953 353346503 -351210553 268640625 590515249 307736811 -422259121 -79355011 535077409 158566545 117301741 -897112976 234750297 -597124861 661075409 -991005001 -555871993 -264868285 -81713921 957329907 91119661 224590976 -133693441 688771561 711121313 57336579 473411233 -73927879 -313693907 -826207045 -958829177 322853633 15429561 839581933 -252097913 417929001 830149201 -270212273 -618202421 549503126 19495937 -970116501 -187147343 -544985401 -717016321 253732889 -740902428 909516193 273348861 749933609 448436651 -533433053 204491201 160345831 980558817 630951921 664093943 -188438941 -460627969 -840198401 -225164765 261097218 -711194331 762938545 738542977 204803789 377307764 -406721209 297383121 -89148357 -694469201 -830008569 -8634417 926348193 758562181 985591253 564088577 405242906 -870835321 -850938561 11729786 -279092801 237984238 -401848271 -752004781 372284793 138701841 -507300641 308506294 280853107 -332828631 165229461 -233426481 564978569 -690120577 -141432458 121598977 937346085 -728672173 37443921 859060437 -948321717 -480314537 -939970221 762516199 -617010576 142714841 -871824019 198612301 -314594217 -487318819 923857805 431649225 -113899659 -821984433 -402638411 -519468751 -671586075 -653623825 795705401 -312198001 212122771 -1761030 -182843051 -591721259 353822441 -988288281 -753342205 -972001097 -428994245 -946218466 -931063285 485680321 851207701 738987801 797665881 536356651 -783619073 550553841 -585232291 -735568251 955795417 377763465 371780581 16669121 674788449 -724642033 -150169109 -754046487 681292801 -614195510 860650945 400215901 -812422759 -612029601 -219044911 -28200226 731847393 523277069 -723277182 -966743099 -901426621 -623565121 252942907 433063897 357097137 644413697 130450865 732004284 935886885 -750044401 -914050771 336355633 -162046701 939881601 785866929 990640161 767079163 -484689957 813517863 -394054851 82417563 -454141876 433437185 20115381 254822851 882784481 -939831465 -920814549 -172874333 826540125 413627801 -967580481 383588073 -38531001 903313601 -630737787 424538225 -336520001 -172780141 10078295 285165701 -835463181 525157041 -813325377 -354391433 -73013121 273891376 -246606401 894371915 66918247 -484935377 -693010271 -681166798 -524997501 -502971717 735497749 -290965121 634468321 -977025096 -678326657 179302977 -283213633 482770001 -528172367 40107969 -176936518 553117601 -401342351 -956556503 -707402601 -797130501 237914881 664489169 -540108321 -842514873 42181716 922330749 -845358679 18561729 726833361 -23957081 -207826021 -513714881 -85711411 583288161 -398297649 -447661247 643279787 201568451 -348645211 -888509687 -248463549 957317681 802126707 61920001 -32597350 -82275933 788945291 860911761 388444137 -708707055 -295365985 -139267177 -122195486 86087636 -994105889 -128719801 -170850021 805088545 21950501 -704908441 255187521 -893872065 -996762683 183204101 614752001 -261910881 628988161 -961133621 947758737 -552674561 73014115 961998226 -861486385 -879427695 658927349 -740842201 -181062993 313449801 778354081 -904868569 204505841 -462281793 215025626 297453825 201254265 353302913 -82424891 765239513 -71612929 230927699 671673217 669879481 277724081 825596206 -491035001 -308218049 -35579962 890165761 -52317911 -203112573 -386620851 -158422481 -456601498 637717813 -642982865 -718602181 -124062777 660966707 -969072433 468491355 -525078413 544737177 213356556 -961109377 877678890 248674561 -972292709 451586241 -740238485 726204202 -613411081 614650599 798536669 198333553 539911201 510805321 -134904771 964494002 -306734001 -342065641 -539706579 157348346 -701060801 -930253651 318994681 -961557377 207810177 124972579 913852141 -872243201 678659017 -808606209 -480979041 -986402808 -977047309 -563373344 -336870701 513281501 -36242481 -777233681 250135233 -304752001 -767690681 672529651 -480209861 574209251 858477001 -999898626 234308786 -335839073 422929453 -586548609 -288929861 351578710 693772577 -527015377 -349153221 566210961 394137751 799201881 -38180049 -388479076 945557481 481688801 -776484745 -186254661 66984081 -637687265 237853001 102275421 831957161 -304714339 -420791576 696535761 -444755713 872168521 -627139285 -866284501 371699097 909347921 -498280801 -661716321 -429858271 -66049963 29789645 -340787957 877189571 249060001 234588373 749139976 993616677 -128708361 -606736001 436296201 877018516 -589558425 424365261 845043121 -754070801 -695655345 -546588329 -20072577 333289561 766193765 -231681050 -86041736 -775094556 -117439041 602809601 -92831951 576389621 498498849 584368573 245455841 648555529 666169557 -424121201 325985113 -846592373 416501541 -550847113 375101493 -233727329 -752646997 927359351 321641648 202514229 -581148031 798855389 28856865 68582455 -198365725 197383905 -449276521 714529037 -427125779 331823681 676024856 -771361345 -372732033 -666884955 96505251 994845281 -133919541 -979166611 -178213901 854251201 392624961 148505260 -96142601 -308963737 894287859 -273362301 416525661 433625729 920054001 775763441 364225955 426334121 -509057126 -328486278 -343508355 -861965851 144631885 528615841 -425549441 -390947601 724438489 185683121 935339833 691025121 -49098201 615507501 645003616 -583198401 -824754191 322149753 270002681 378744573 -995772826 903507936 -612917041 -893557939 802866337 -974270715 967655281 539688331 22708201 -9814241 -803062001 -985678319 893319251 -434526721 994279905 -825114013 904195551 373971521 -85285744 544591782 453735201 143547141 621626925 998630231 -861017601 209693185 146100421 816850885 474009307 -768976833 -942528821 -982921993 -643453831 -402282475 -228908833 165851820 41374861 651085361 167001345 844498951 646278001 493675881 -970444681 -826755025 -776458106 -256703489 -688280779 541185880 -397794033 -580949721 -899123209 369839501 -802382793 -167387554 230427661 -325358109 -965930457 -470919025 233414359 -599020517 684307482 73536601 625822201 -928586821 -296992521 -937183361 949296722 -351880151 -146475001 -158127137 -924052449 -226636681 554057377 -287668962 -347468385 -497924573 270714286 -746380021 932541065 956946797 -63993521 -784529761 694374401 589017217 447946050 -665318050 -796253917 -372034930 421979866 778131613 856258031 23676997 -340676996 703733273 -88663201 -375439346 -249154496 280702785 105967337 -439043716 -350355841 72249501 -326431461 628225729 621472611 -205872667 638290096 -800308969 -356406041 -490919937 176790125 111601537 961703601 -239458461 261316641 -954227281 68365351 -658167251 -235674761 135329521 -227790241 559131337 541487666 -317415841 972073001 -261245574 589916917 644812161 639704206 177634401 -964069729 297029736 -416950501 -855228569 -909670209 -313320431 13839521 -662612505 785183379 932946529 -585817619 -494230545 -163053477 -817828489 -138405855 111488081 -386191121 412635897 -617752577 -445649326 513280441 617509729 -766555761 -98574313 832343113 -589421441 -173451881 849786197 527122741 574639629 487129466 -561605635 -628405521 207168301 216388296 -922359787 805203021 13520045 -245839281 305918513 578943021 637104161 934149021 145373441 -434763575 -367277401 -557884013 185011921 617355681 393220255 465173321 -330353409 133547033 -544441189 -764465456 798819727 979514933 981613711 -526991201 -957239617 406035485 912303267 -32234341 -113294249 -169713401 679287561 513583401 455001351 -311019017 965158125 -114691201 -369463521 -300111489 -507131497 -959063841 209772097 793031809 57142524 229018873 560536181 925552061 547554721 729108997 -959214721 -427679432 363802126 -436471785 -973814641 -448083201 741210543 -949688161 35134526 917604801 -307498649 272014168 934509153 -987267095 -452708219 -322616616 930971793 -876442161 116808549 918017593 741444981 37893761 201956737 -675582681 235488001 834928025 -478789601 -988788251 217285633 553506401 723257521 354615361 875589489 484969041 60069585 171347681 -760012893 551748721 -575361065 407666409 -117167331 -868335601 -310514641 -279579521 -957588626 234012465 -211827585 -962081639 -965565793 905330895 548436677 -693793061 657398557 867509381 714831545 -85023101 -400889476 416030019 -867160737 -162820332 270648021 -309764753 713398875 808736419 656830552 766538761 768124497 -396387525 25867009 907533121 520202051 -745059566 683474689 -515080828 559660431 192950209 -226590701 515797313 -645398295 331065385 -618939916 201961697 245353885 -301438021 63428801 901262726 720595249 -791483777 -681740812 968316501 -589885829 -961416193 -891702593 -435863417 324741121 643127489 597442291 -702259009 98892801 -851797377 -681602743 724567551 637243466 656326977 230694593 -292637181 -680888909 232772005 -429655905 98255465 920359891 -185497497 188023372 860022961 286281021 -233525601 -442367257 -360974917 323010130 -207295913 -107080779 -753584433 343146171 495458801 672913851 698281977 -924207746 84519761 135873431 536492581 883295661 998489631 233211641 -22479913 583802849 598861761 852262923 -966965521 -140717926 -300968651 -226207835 99781129 476924625 618822451 -813230081 -309482773 402592921 -440653286 980997493 -511445001 -507493529 -130068441 -261564165 -979148873 -891910513 660869301 848890785 -659835626 430960561 908944729 837586561 -873068401 544251353 -855938459 -15502353 813496321 -15561241 57543201 214445545 -397105801 -45226063 -576271241 877756497 869029895 995349013 -848914816 -534707393 999403151 116972081 -236157951 -493493739 595150241 791568897 -420475501 379097413 408201043 373102901 -74900669 633857375 682223965 -903157651 -693277221 956490196 -583822475 882672641 -359795309 -679219151 461108595 79938497 -938168105 591062593 528463951 270294456 660591425 332864067 -13721297 768906029 -65204801 -661212173 -746154409 -607731969 -529085057 -626216101 577490141 989924021 74888501 954719451 -949392736 -121584407 561382401 589686689 -851960785 564213633 858216659 -570281820 -322792201 -357469291 -772875201 281836621 935141993 -601430121 225611441 546812501 -865569801 -832045321 -537949921 371443867 -276816183 379925425 633557519 -428946145 208921537 920383113 90753001 530080665 878789519 124674671 -605680216 296347905 950552277 -544967285 -7717436 269202945 320165433 -899971769 777804073 -448535361 515190617 717868929 7209121 -216436801 996282655 -270364801 -850652057 481946001 -251614973 741798689 -527777409 -514599705 -650645473 -387433401 -782182519 -780480497 838312123 -7217201 -11125899 -410677073 -612409261 24756801 496758561 -500954081 406145885 640396886 -967527248 166544141 315399416 -909803423 551153263 -835675781 619707501 146199596 -353426761 -857417649 -984370308 -129830089 -568397913 -276415077 878093673 -680771801 -818355531 -335857191 -903572961 -395483219 438966081 968826161 -659281921 973503726 -931905001 -549224476 -728637153 713411201 -341362701 220596881 421475886 -877612981 -804841531 769035743 257862671 67950951 -346548641 -450785711 229430717 858048091 -111633761 142718501 -302664761 -893563289 -386941403 485186721 -20245113 -686237153 484235041 911308299 780681517 727014317 131676376 903662881 951463221 -326588613 213627549 919870113 946461951 378566841 -815130259 201405361 100464231 -408309041 478448393 614171893 -75191541 603742823 368872501 911066713 -133387617 379213501 -712146677 -420548401 930209921 518840281 -646767737 -83311041 -277761609 107681201 715529345 499881902 -799267199 -276624901 -937466177 204707029 -637625601 -837144401 242170089 798950101 36716687 922985001 751526585 -980899701 850722884 -617717953 952327145 884786345 -973895401 288846174 842232941 -632038081 218013121 -236104859 794219841 -295559875 -826775976 -638591706 -994311721 343915537 873329825 967208801 -684624281 658633729 -950097921 667255681 573454001 -365329592 868680183 841364809 -517270021 -265498065 -262162269 -423380625 -687896423 663760065 537962119 -890905614 49705665 -378055651 417476851 126411262 218278913 15654065 242893751 513267915 128289713 -799101 702431640 347615245 843508493 71842064 915004801 -197983121 516374433 -97489501 -318983851 780888001 -516602881 -181192939 600678304 60082191 -592528445 -635265473 -907153148 -655516161 827753905 -836934921 -948870137 -257171631 864194511 -868765873 -282571479 -366051953 -873759305 197537517 -432552833 -598156833 -355167661 -908296760 -689089138 -59045527 819848821 109497601 -715159113 -158830113 507108401 -883613073 965257117 306159161 -18976401 620235090 27627201 18555229 105226135 261875418 -75800465 -980945401 -495085237 -252160717 -533615777 662994753 268279833 -892131461 -632200981 251460357 -85796913 426070343 757286693 864698289 241155016 -893354367 -703614657 657903301 826685817 -160630570 -848927969 -817645569 -604443861 -885236801 -958668521 335978201 320701001 -163065876 -587889831 988551745 238602705 300791081 352326513 -537593121 782783801 568732641 362229751 -521090051 91729391 255680001 -52678614 823189981 -506798081 -35536385 -21370241 415175585 445949865 500798717 -884593159 931175001 281230901 556248965 884079361 -825494921 886297785 736862148 321834581 17866721 332784646 120269365 -873005449 -107386689 -822960549 -988472671 107542511 51040841 127556561 -155351527 -648094859 -214564971 8484951 844374151 42163581 705184526 -740827393 -622742401 723486241 263046861 739532501 425188915 -212064409 591984561 -588874720 -56466937 -445597180 -74484981 342415961 168490381 880351669 -980861761 -776156926 440566249 -412240933 -91313901 674827953 749924641 11744602 534264001 682098101 953269137 -259927201 -22644545 760288897 423915001 -202655601 -319828818 -431875841 -325177477 -126438753 -251694430 202981981 913323199 612341589 -39464001 237775665 -717742976 -814430621 731396376 -467798337 985310897 354436519 217902801 746466551 335181205 919532241 -200540994 587150865 731320633 883931006 -966638891 -971798697 684795901 691076881 -778066357 -840377225 325592633 361906207 -902608881 311938217 673439426 720439741 210065500 -770553729 741203044 883336001 -225982197 712593131 967302427 243055801 -118459701 37745829 617949721 -941410251 -268574881 113443831 -382312551 247341099 307702785 628360039 934487177 -984511790 -502721201 -393259393 969752374 445158036 -914356993 -569279461 -92347181 -303779341 -737066480 156134717 -940480317 -844857548 -143341973 -184939041 716608001 -950829601 285587517 -150805801 -124878721 898305921 -322191833 468776241 483375085 28417465 342639501 -51201769 550710437 -882494533 759492801 550359543 -1581968 -540058410 -53643076 305280513 -974942933 -731974025 985070856 869504915 -593141851 329894790 880618305 424334841 -926496361 -676867791 -502161048 490018581 -685496329 932765265 936129409 -941319091 -290994201 674348217 362484331 -43345825 -321531001 383503875 810307121 -959393314 914611321 -353134776 466834673 770397269 -683872685 97928401 -816286929 -532146801 539070957 901388001 -946231481 -777488345 683694205 -957321089 -763751249 -48045261 752362337 976205281 417932029 516224441 261054001 426517249 -531938712 -232495576 690246371 -513726641 755525749 -97422985 -957988331 -850495299 -444870851 -787675871 611615001 942355015 528426789 670415867 911132451 865352937 457475166 839197857 996033561 235211521 -899099821 500988801 775453953 -733968999 826724781 830815706 392007701 973000501 -634653397 915065001 -664414126 748639041 -134112369 -904162051 -143234321 -358613009 821353949 738196829 -948454335 -353549515 321495393 470410641 798475369 -758692714 161820841 -259656961 784602977 930912961 818417051 925868193 235882355 -19248337 -630134608 -393923365 -117979751 795283321 -565788529 -820110221 -738142481 253701099 -471025507 -99420657 -961916036 -883218501 890370462 -450564671 -637585113 -385635635 -559062155 -758172494 82615764 -305331969 -532311881 434179201 988360581 -887645971 -611361041 138337501 350277037 64352497 509456781 -451606721 868839406 758510538 -149365701 133788673 -836468181 826161645 40389541 -215311043 -392769921 909557779 -525154251 793460401 31603393 779041001 269602625 609659585 388881153 315548111 -983381101 357772317 -490215848 533623071 -708942701 -325099345 310568541 878566241 -94150321 -181651001 501965185 893716371 574716803 858654062 557198689 450473931 296265471 434309771 318557361 264748731 715901441 -197111001 126855641 430977345 343631081 943177821 827886223 794045723 -219060313 272920251 922617755 335928383 -439064065 788093771 295431751 -254686383 822527681 -376725313 993659339 -28219481 -670460385 910166017 -261000637 353231241 626662177 618018025 -745520865 -185917873 -859430913 944284552 853668393 369784321 699825823 -520365101 -332694398 981493505 582622625 600438069 325917912 -563386441 -970611241 -20530781 520837633 -107948689 -486830049 147149737 62275201 242887021 366036442 115760147 -785815406 -106611623 -619729709 668935721 877408897 -472046481 -133448521 831354449 821879273 377637331 -97738391 656369961 302047606 653404601 533032431 586006401 -306900401 908545491 277751401 -125712081 995636521 787460417 -479945326 429480442 136386963 -191625233 465659869 369716141 884535911 117935201 328367353 -928508059 193010745 -545868801 324721329 936153181 -951771489 858996801 -176545657 149249446 948347801 756990025 949329797 -742161585 -92289273 360392671 896134741 806978701 995017293 984423701 779084501 556091021 -439233713 173879256 118616833 611394701 420960241 641846373 -502020757 -137091745 92255914 -845382841 -551747665 458040629 -60052329 678778211 944762301 762659996 -65788999 212937731 843561049 908802701 -951466149 -764145121 -104632151 -926364305 -361588777 -290713801 -319123813 58650841 705259081 249325121 -882948141 -971427181 -597405874 92393585 937917247 746149905 513850903 -153710913 -458994752 -94019361 861801501 -625039691 -995727273 995272165 602336481 173338971 -419347633 130727091 572778905 865966457 -550870673 -230821236 -52592966 614479861 -489459794 -691895969 201943526 445043905 919459695 -754067360 115630661 -435211181 591120152 811136636 -88434033 -791143372 268634713 -166858721 989002057 125187680 -208047097 213003451 660670849 210838836 -806581249 -611527251 837651401 -209442249 192004013 -301587063 -798721170 156540748 -207797281 -426662465 -635342333 -991533031 -990564145 -269086773 -953150447 -557424377 13137414 -309341985 -663140001 -741944201 -449511087 -866518961 772198465 641030483 856246051 -760784561 853735169 492841009 550971942 -44549421 -999902997 968503031 394033115 473858601 696445367 722844729 813389575 -876452541 300835461 -137005576 -280814081 -560240697 586174137 235427969 -385891121 319691025 1135097 -79289601 -313425751 523452865 -785817051 -775633569 210040041 941315741 -178371612 288226593 -147683281 -726127801 898294997 -774096034 785152783 883520273 -169683007 164722829 55840521 -18435117 -324643555 -770350693 -577379617 320485621 -148593921 -302728801 900321425 86668359 27717393 452593145 -269602363 -372170241 -258693953 929373541 722719681 400114625 818316465 392391625 -17324801 820321251 237659601 818929563 142972207 358249351 17724625 -670090236 -725106177 -190641601 -516872321 -972770049 289485585 897721621 918356687 375405793 671363889 -789447297 239311581 406277400 -343512751 589406641 72350801 171864415 796184501 -111218241 813685537 847532097 8945299 -415877863 342105217 551861229 262243993 -235840589 -14623145 598777001 683144236 50088376 -812876367 -659186657 -278612781 154375793 -703395161 -951481491 -351671825 -450111801 855742593 -90110399 -488326843 156552163 -83619337 846761637 -266645571 -201044801 -51843701 78984038 329439726 -88858729 -318860209 -593557993 -542310401 -261813178 -51185361 492391033 -226469654 752717397 633555766 -337698973 -875526301 -334471287 700039225 905258889 177751657 -107344641 -105239539 145437841 -709671761 -993554813 -697890561 -236771537 -736353855 -17031297 125890081 581911401 965800909 650649953 -945600873 -243714161 -491628945 168896057 14372801 -573153761 928793291 -135689089 792167692 807796315 -494701751 -372804929 -130318865 335995151 -7109001 86846915 670621192 782482031 -86078828 -176704945 795249003 -336428581 181810501 58407705 -766254216 328485953 -206322623 874317880 -797136121 573755898 60025921 -819017861 -422802529 610211181 -741633001 6673137 -177230321 447267031 931855869 -608592081 768782059 -165478365 -832637313 -302570526 -411113639 -341851637 562736686 99189601 265322880 -206578721 -730167701 36897027 997474585 293360604 216281297 280061794 438339435 87938726 -523872557 -833341481 -469147396 585958947 9539986 -641478953 -677786940 -955599695 226073401 647763234 -189486401 -106974671 354927545 622740001 -285885405 -802710425 878079991 415610001 244898691 994016142 781965249 280080093 357684001 -727854681 909916404 -864776533 -135003350 -916667539 452577405 753294177 540077921 879012161 594358433 -307835647 -593192481 -916397771 95228161 -36322837 -938406951 -17035857 -684092737 -327568961 -922281341 316875602 257456026 269663851 803446001 -772154881 -150282580 -138306878 872909665 -960493763 10303393 -645431031 861422145 723249967 -910636099 693854641 877344095 215797057 997404534 472823037 -291576989 -429175901 519259201 -508844853 127198711 -457497298 412342289 -606808065 -958817665 242907297 -745571629 783602951 962663193 799744211 -499690385 -791007366 664172741 58287773 -144009351 -655344491 792257876 351836801 -736749741 -820526593 897457521 -75520869 997779241 -416238081 867993269 -206864545 982969571 15277061 660769235 -617384305 -597986817 909544017 -113268601 -463704889 -598931401 717255623 53826353 -246266949 583026625 730784261 184952388 -809768826 822478721 -825106321 385901193 -587136043 204005541 -952600721 469743217 166383921 166810097 -487836213 43130314 -161423518 928302301 -619953343 649819297 615660557 -376505193 387812097 971284955 -659760605 -721034447 64481991 441043801 -828752801 -439955873 -426616551 -589349781 -657252017 -104005849 -557643201 957689425 628430081 215433481 510413985 -578239209 -880133381 -860102571 430318125 514298460 -399406138 320199393 -881849001 604192061 -343358513 224823777 64833423 620536817 -237398361 -455551371 -965286401 461923889 -438534273 995740787 476832231 182252388 127744801 494649491 -84274759 279683601 16778241 521263873 -45752533 982201361 895692961 495918849 -84775041 -847078153 709617761 645325956 450232113 -177956001 180981135 898989401 -952148601 -709572261 -411226561 -124119041 -241618609 806944001 508499649 -978121665 451351703 552238889 -71489769 293323281 912482792 292756219 -368977949 -322853217 -874264321 475618897 459280093 -760057323 475320251 -750538545 268801574 -620036551 -30434516 126218981 444832881 701549917 -970280664 -323135489 -607060625 852017649 395279881 -392922093 558072101 -231013601 -353627331 -27474626 20533981 -107784169 440248751 -850374111 -139410697 -717982701 533079181 317000991 -431444421 207683541 -110003345 963619585 -381339825 -148615153 -881811073 -655997981 -139529731 -983310701 558107124 -490833476 -464616377 70874129 -621196481 983603701 412114609 550986476 -148961161 623430129 -434327689 396959241 322077094 -803155746 696707165 279767001 -181440409 188222157 499341115 353173641 -615197057 -824399489 244750341 -337987581 -93728173 -675617156 233225761 656361001 577646261 -787856641 268572653 293264257 -534105345 -371265251 -886239021 586965306 -999537413 -386862081 -743080011 -529538037 -239993471 778520051 949561023 240557435 -54800577 948664801 -852121967 -651534089 847420097 846734025 -54924801 -531280701 971225001 547244661 737322561 -731073629 369132801 600784951 679143041 311337541 -554941041 714785085 514272701 552731992 966642345 -993859871 932464357 -742971489 372471569 -42814465 68094485 -365458314 -483026001 -852412341 124301881 -840688769 327625376 460651109 903528579 269180481 916402837 -207788001 -215927602 949053961 499334393 -589509725 -146725361 850221277 -802039001 -233843488 -909477401 -197368766 295747753 45512369 -67684593 977787537 778644649 40682397 -370453065 29190661 -168784977 986712651 -833999617 -191347945 -519258665 -269439361 -613153181 -193999925 -527987207 141727361 490310406 -926853201 -646552941 -222901917 -188200477 90612195 -680125657 -363098289 334069485 238169601 608333721 -109234086 134744301 176217847 297338017 -656587529 -478577541 730862476 116733829 780426862 -336309981 -144008673 -714689105 -897310369 677680421 -952975599 518485441 193549701 457798493 -851470467 83383968 -285436433 849810546 -464609245 -340216321 -379609241 -694837201 -115872631 859751781 265207527 876104551 -724300801 -72116579 -308456153 -791943153 -1326881 -301694081 -110023681 958767561 -497675841 -563620031 -159788829 -139238143 -646132688 288433307 373026401 -49964801 829107961 687992101 -376389121 812280801 852130401 -871091431 -230548077 -149114561 650232001 198213786 232894713 -316314829 938538121 368872001 -793988833 -854629879 993251233 -217942225 629468020 -79884201 926594401 287969497 -227793021 827440609 -669177649 233269065 -487205509 -994728649 -730546081 -850350001 707932812 486035051 -445754961 -79448236 -519310001 -13791561 313800560 952687651 212366849 -891987651 257888721 597302313 618713021 583302721 639192001 75273925 -629833921 -841165441 -702508269 -322880001 2038105 452288129 215520769 498836379 -615962360 -218203151 -403783041 232935815 281574401 544091249 -612118561 -716819165 94275641 88693921 -145162303 -875029593 -714594817 115710501 102640865 -759763404 913875269 -665640626 -988805541 329364831 -188420518 677098036 171032673 -869835521 568487513 -99434585 657273801 686777313 687398441 369900451 -512769455 537989017 626766425 -467924473 444844457 -478772201 56643413 -934171497 940444559 333054506 -304975921 -567128753 644146639 -793717717 937831961 598091041 267631255 -881848205 105475811 -625156078 -121157003 73645371 -809065726 280209582 190030481 956138497 -172936705 501325361 -674486549 62025391 100443201 -276650417 76479061 858807343 649023421 440489975 -612270201 580405201 -348990331 812397451 -803450901 55297921 386537529 -936599419 -329555605 -839324331 996047177 659605117 352985337 -471918181 608004641 -850608001 432015745 -924470961 -735652737 -901684253 923954593 248083425 940204501 986278655 -512934550 -922036208 114423301 438053297 282774321 -957941781 -512019969 923896651 845820481 -495963841 -336118493 354535681 -56092069 829874085 -745191371 -443716993 -57358433 409932835 -146066713 189966145 525873401 -507417985 -659460303 -128347685 478556585 -59068140 666485677 586695731 -275946450 -542747601 -578499341 787850381 339141645 841018748 -138284753 -306769921 586366685 -954606949 -38658741 -302052851 -276023191 -823813001 902376851 -251323613 429897089 -122916616 690413898 541880961 544045381 788023199 -131279841 -344801887 254156581 727608570 159435717 792636769 230026441 -106861200 -199508857 947268716 226297615 -895568201 991951211 -637251781 632921601 609392897 -359604617 195309773 121239941 377601011 799768957 390176743 -831033221 419081376 155148881 -138031251 665955647 283129101 922934179 -898023113 -578524281 580966001 348577116 -793208201 57151501 -648359717 -953595041 818897921 -734363153 -350097781 -292452641 73182719 -68396537 -727342161 -495585601 466656036 -29010577 -305513121 -728310721 872180241 -933347453 -827298489 495187201 -11220195 225382095 -251825169 96880346 -467711453 934864385 234369515 267079413 660994173 -880469471 934950513 679784091 -405025801 -929547841 -67277373 -500745626 70100381 829418245 352441781 -271696001 -933923233 -87699105 665614601 -701646241 166425326 556040121 -691662913 -580122968 735880829 -383322601 -600443873 233460029 596998196 111958862 -746289649 -166678413 -715616599 -868870761 377113676 738420187 202802265 528261693 -897766865 275682657 -280561985 301116001 177017376 -991870421 -427229761 79985617 965420601 -573322274 624118301 -486137413 78503693 845061065 -694417451 729147117 638488741 441499537 990093894 -440240798 -174293932 981455435 129557035 -889697501 -986505057 985679846 -996243577 305193113 481622686 -286804555 -195579259 -751524061 380121601 817776577 370772305 141924001 221896751 -221474177 -741053453 867103485 -364004565 -725366988 -890556801 211269761 -767178751 -946581316 -301534657 -262172676 452428047 773606870 399062501 810751861 584439117 -429136544 98555061 -841465249 -951139001 -621780799 -502570241 -393682417 919965265 -581000846 -178960219 -881015426 369843881 -89564521 823439657 -872862149 297127177 -270640951 -984629113 -323988337 -456876145 -306455145 768326001 -780191105 -921537909 -220335861 -405210641 -24470058 48641661 -626938401 605073225 652449565 -995703789 -213276161 -186310913 677133161 487370209 759982313 191502857 -914374553 -666395201 -380154541 184512734 -833929632 -282097970 295674593 -188099570 716789631 -867749441 436177915 143574635 850672017 510177261 458032901 169321561 -138788506 675763630 518958195 415607169 493729857 448475065 -685608645 364200207 411894297 -239727501 467576821 489347851 -966443601 -31329461 -283249481 374501889 -110359653 -611318996 -373575505 774441201 340084801 204667433 -921029121 -38685697 -661189201 -593205936 881043061 31591521 -234233569 -776041681 6853605 818297209 936762051 24197043 -443778305 -268678441 493743510 374464821 293024441 798567441 -978022981 394292353 178700291 269497087 388413761 188578081 748264053 657579673 819301251 -446722577 863374639 -467536931 -757582096 760312449 -819436473 72851698 46492591 92232188 166768292 -490941239 381198591 -215635657 260065601 -474835809 376605727 -353830001 -764356057 -529681001 -736213220 799845313 3481951 -569616221 497280471 -638451123 -861230601 443448201 -704023681 -849747969 -545115341 -136309301 -937158208 210929997 -122567011 -924328601 -223531297 -710124217 -216346113 251331969 -870151361 132708801 -163806065 -292055256 934612701 -322730561 -467999745 186422185 712408209 -831580401 772703901 441000001 -874833001 -561252131 -130680839 70667841 -691879991 -848546449 378205277 472760305 727232563 534214201 244337959 189753645 931895613 -265906779 -417064121 -146558051 505825629 936878686 -330850901 944248321 -594706901 -660652801 637165856 -898431041 44693281 918930521 666004841 -814043441 540802081 -480267321 -69600257 -47686225 362941865 -161042335 -526626601 867998145 -986196089 -894542001 154479361 -505195521 -894232231 -954771101 374305742 426670705 612960633 557728025 -29485265 -539044361 884955561 517849386 -281032201 913325045 -146825745 733278261 -692210853 985229761 -292643681 919083375 804049409 -965198721 -232108628 489805633 -947373729 -951919739 -587300609 -270187331 106795468 68505793 -127140961 -840763337 399855105 -971512641 806528401 906243613 354407361 589139804 614165697 726555001 282921311 704811645 717118657 -447064891 -764134901 43082395 -310811111 858860507 -294237121 -463401145 -796238849 65820294 149191041 243016667 -406404501 180101121 229660401 379923794 330420481 844895201 -773995164 -557619841 -123770681 -202014641 -114346627 -344705092 624396730 634248121 256625611 -923647101 -856402273 -64241409 211570761 -555997841 -516306049 614216497 -58259201 -114422849 847738445 -404854181 376049821 75519413 434632031 862332131 -6433857 86410569 474488073 -556651648 -967392861 712753041 36929251 326217473 -718003441 699320577 -681280765 844686305 232127221 578841616 -150902281 -476298751 -53173553 400236537 -386900513 799179749 220647673 218664193 -361404117 289210753 -641737041 425979489 752352897 706295051 -599071081 -888729029 -327452447 421213697 289142619 995069441 -599584981 -140510246 -180997173 878983931 -680280801 -337750496 -123913953 -357561051 873843969 -926920926 -474563017 942074617 319322987 768686051 -811611649 326587201 -105972841 -855190901 769956161 838530507 541595701 765954817 127301607 893688673 935197951 291154209 -635287939 818714157 350513151 872613987 -902248561 -999706333 -202080281 60759097 -760009857 917985433 -646718273 548771705 -136617953 -506258001 114858401 892973935 -468196753 288173221 -267248209 -560012313 -584031305 3549889 -162295357 -993816199 808982841 -457843713 224291201 405114351 -107950981 853408101 551496001 -901040354 962179313 -461899511 479711301 -43179501 713028336 415853633 -266303201 -259294531 815451301 -110545339 799497601 154854593 -262638425 785355681 -574438776 -96693601 700998191 -216800041 245290493 785904411 -957688176 522632873 -505737351 -993358641 93774931 -487532785 -119555249 880660531 -353232321 -186568791 327107457 59978345 357267761 -861767729 643735083 -273714625 -809267501 48151921 660799857 700122113 356728401 196112711 -819232061 265214201 586573781 532313982 168481709 484683993 -201719011 -597993661 -995758265 391841801 -743835161 -789554769 -177534841 121339521 802961201 -5211746 -495674385 -161199001 910217167 -146394817 192103681 450279501 -934293761 437131249 -446825217 316709876 -869082401 -492532601 -632730653 -282765811 134148572 -654875873 -366699569 -60593753 225569937 20818653 -178847273 526027295 598310801 483362113 115560955 649717395 958764677 -840425881 -430425001 468499297 229378341 -394060776 -933954701 548315349 -512017081 886914601 -910240841 595384975 -803294502 736525831 14231449 696680111 -927775885 -256114001 -531284101 222503801 -658084001 -674896919 -583211395 74128205 -11973229 238568696 -75578801 -30682993 -4289833 659349177 297019596 35444993 621040905 758057851 -587203751 832799249 -133385696 836917801 -912433105 -730863117 -185768161 589519601 -628925861 996652305 -153709981 -29819225 896271401 -48255041 513359920 520923681 -265363401 -537996801 780133590 -249736009 116799097 786549761 577756751 920504785 -897004851 19062060 902345941 -661410530 744056961 700829881 663251601 92469921 -5075529 -568814621 986582225 -729424321 -750141001 -15973281 -807700667 37823353 186813306 -980929489 -7302847 681289591 214139041 -978740801 -80423145 -455479646 38653665 762652561 291554177 368116073 -427658489 -478583737 -443088641 -582171329 257741395 366063761 212624357 -360669496 836684541 -88943157 294708041 817602481 434218241 890971109 -26005145 -413396701 -46531841 224039221 -869610155 -649845481 667836281 -437900529 259931913 783076201 518111201 -613376643 714002471 393214753 490474033 -975615148 -433520163 65767441 -856297860 -406556161 548888941 885616516 383988161 93228825 -921448163 748739851 -967227785 690345049 583065741 -89128577 -961759830 841078205 -46920241 -203379846 -114215231 -904819450 -930774953 356981751 -870369815 985142768 -731707465 369517281 966985321 -987126526 975888581 159515061 -434183075 -998484891 -28473479 716204001 425061329 70506171 663263601 996798801 300894726 -222934793 -165939841 -697159907 59565089 441628651 811318785 672263271 499102097 -809582091 737030747 -241096076 11168641 -154886721 -539209969 153607726 414851545 77244641 -222048949 -257740033 824951217 -200410946 586038761 715180595 158191489 -316367901 587515201 314962401 -515855176 894062049 744783528 -177781947 -142308257 -702051825 -319786497 -922649425 803953521 -850672001 565642549 -713320271 -6996993 -900812113 -996649841 727880645 -89464421 -78618390 -713038273 -934718571 -961135843 -436414429 -938897857 708017793 663400161 -181831201 -311045869 -814422277 -66850461 824644965 -954563985 -30015345 -916574521 -304129476 -10608641 264964609 353289001 496015421 96595033 -487063049 252224769 287726881 -716457201 -232286641 946898881 766981985 102036057 560876001 26745659 -129627281 187666321 -137923601 8430717 -801083227 -122608499 -296736671 -197094401 -606382521 -180345537 271691253 -631266960 450243853 880139341 -783947979 -235836541 339463921 -724530961 -370199161 -491492840 -980519823 40047113 72319712 209041425 -288161841 -225624978 -392024109 -770558051 -566896171 -4059517 -434511401 607967649 -544937841 -631702021 -709061377 -924071197 944359928 740858145 725900141 460168689 -460265109 672475680 948350001 835111821 320208001 -25711411 -808660481 -590875855 369672266 441823361 484288961 319203129 286905817 650285675 95485161 -831582201 -935418774 904677401 458868193 207436201 -57285801 -727422329 -749807647 78102977 751024276 -173688369 -179219565 602503969 -676920929 -537478521 -519137825 -80335891 -278985079 175727617 -925608001 -926153629 -122079311 997782413 930705321 -922361157 -229514241 -506009611 605440864 -766817624 -281624449 -571679585 957086017 269317007 58672197 -325415641 -496547841 606301121 -605322663 227555329 -332778951 -506173057 -444576601 171950015 -522747426 -52399910 -513150913 657706705 636402408 404127505 -535824481 663379201 956880021 -356489962 -779133745 618930603 739922001 698692571 -576926241 -400400799 900783001 -694593821 -295145491 8221601 226186169 -120692001 -7823016 -614632337 115223681 177212593 867867245 -620765073 652809065 835038256 -651229211 -662954449 808793724 -662718421 283601661 -226993521 877593936 233008993 855344086 938498433 -814053205 498212193 -799038176 -839111929 -919012053 -465941717 -543983181 92144481 -225145657 88855001 -636043641 919727577 -697174361 971085236 -403534357 632663236 160351237 940975037 -466678721 -229126491 894599071 -294568533 -878921189 -379002361 -946890869 309856321 -449345513 258187269 -836787425 139956017 725789577 682245057 268907714 -155426497 121119790 -450787329 292137793 -876023252 354856271 42122155 440613001 474977281 -189038769 -237820061 790437801 891615894 760608961 326405273 -789276461 -865215761 -718040002 79190191 -560550469 -896661438 -496184665 22028760 -122693601 910246301 647363905 -19973377 -895098901 -842527445 727323041 698903729 -189733793 -397743485 917112851 736909665 -483371071 -768874966 -487261451 846783367 441825303 372683961 828919937 573990465 -817486714 -389115243 -382891481 460037057 -526930321 -172697041 619510321 -569207217 120199281 -611946351 -491016197 122677897 -403601361 -431901921 240930970 412692401 -86109841 526043041 575749401 731847345 451951742 -381858401 454383680 -445354641 -781106321 -537572321 113749821 640622561 -679534089 942236031 -373038117 -415400251 347435033 594981937 -187678562 -328907677 -464563201 292907849 627283121 -221106401 504971381 32731105 827796125 -276527427 794240569 813806521 34565406 677683297 799606993 -515437441 143505660 -225894049 -421316806 986516511 -906461601 -206029618 278086505 262100245 -287708579 976468061 -764135435 -90840894 545939441 -37422726 -799748881 -196776131 -159429621 53116135 705436337 -632519554 551216481 911361455 -628028097 -32300841 771157345 551969921 -890467195 374572640 -229684737 -269512255 -765222839 -62727529 -818678137 560950615 292301585 -526439873 57686145 -949043299 -330459745 -708879741 -787266777 -640010926 -627317631 707899649 -315549761 -472762975 -408528701 -454779937 -459306331 -420268801 -805025966 -689691417 641425571 -289912353 990572646 395076161 242220351 193233601 420954129 -687524185 100924781 -102512081 151688251 986709871 -158785371 823097377 635724101 -929378065 -511396075 727456225 459960410 -608934177 -301699551 -915936751 885564753 -437054315 -787604001 -987806713 294441697 209461779 404646517 597862961 722184021 -953213941 894337701 852561001 -379663205 -197332827 683026481 -443471310 129772801 101979449 364308676 471359823 143517316 -641711952 486648511 339006866 693834449 -36524481 64681261 -338725206 242340891 232143201 775318826 973371361 499823220 565251769 959768414 13653081 813235301 -898182371 -251855113 482739051 -104329385 400958465 -215142857 -153853411 612093030 965697676 -784466689 248407401 381997011 -386675201 831353521 471888201 -648583821 -260933395 943710465 -189253595 -235780801 892336481 -335370589 -393873133 -537516161 -299884081 124516077 280748653 -941333173 106609641 -933109059 -104233434 -171127481 698351201 434665676 547222191 -451329601 -312113685 -493223821 766983841 -39717267 132144721 -669748849 -86361301 -424323680 -882466221 329400529 793998811 851604401 778476751 835460201 -677449701 434586361 860551451 608037231 -909787989 403219323 423526433 638312423 237047661 867251111 751332801 803170817 469057281 -181419341 528005925 -566809105 567386137 533918465 -301471841 -115009601 570613301 -921957921 643158505 -475239701 -177650625 -620835121 -938565825 61420461 -684680699 -484105493 340851766 94209191 -865529601 914113841 59547936 10787949 -595253271 616253376 -113583849 188424706 811341431 173373611 940172921 649549001 255544273 -937670689 529258551 -207346531 -712269233 352000501 333598901 813968145 17734809 -150450689 628852801 414155435 -662647660 -98177961 -841528961 28267656 188437211 213839335 -956909561 320724721 359766913 -318870150 -241502485 160772851 736122162 290097051 21826609 866874661 803723873 -601754266 -437857721 918630713 -286273753 435577062 602042985 523318591 393594569 -225847651 962923051 623156993 372184721 595442136 905622001 521247901 -940904987 -848307201 -982808045 -615568801 573045011 -982870397 -251207697 -314901751 -130943421 -706985213 -327685309 712926369 -254727251 -877474281 -295717561 -450071213 320397201 110949936 -771965009 -251715801 -489368417 -907963737 828062453 -209763905 -92171681 -857234728 556466961 -50608841 -783327566 604285849 -819708353 274201601 265877361 -546661537 340340801 158086361 588419265 371579481 -713232285 -407626522 788934017 288270001 604546311 873889403 -305331817 541028009 302953497 141090961 -151112501 624064781 200612601 480302253 148607761 653397505 604806501 -232813201 171311501 865145313 217846145 -431779333 649274980 -601789601 -587224713 -351627945 -71658241 -125748001 44049111 894329649 -568175001 -895675441 -42777185 245541537 716893741 583278251 -172535321 54044341 719852673 -255651007 469692533 692929401 77914113 -677810361 597386241 113743041 637802491 -751517701 -927285601 -435838917 495672785 238721681 996590881 -303162689 -732929601 207398401 -230967425 -134535091 836380481 36195921 -109981959 -62207201 500583997 -939964201 111234737 -952078993 -679841076 -66445801 190168583 -806766317 457053089 -48235222 36644481 -392842057 600085301 -734752901 806610081 343242241 -241103905 386000813 -295255037 -380204201 -645226229 116525251 -39237899 470460321 -34126001 215293760 -656964656 -215086231 658306651 48358049 795016965 -68640481 -699324721 -384398799 -725230673 738001561 -349865951 -131354361 -517034593 -604019593 425219345 -674802756 731857802 -177982945 799353403 -958505801 -883015376 113101051 77009961 -376851147 -827967821 -549526933 -582642671 929549381 90744905 192899685 -961480585 325078001 566717277 1717343 42716471 -294219871 -67767751 565816238 284267821 -925868145 -82974401 278194751 -300555009 -318893743 886132436 439916901 652526805 -345499096 -805092377 -359428977 -288982201 -901887517 736681223 -350637068 -995675617 -225112773 793751633 603200001 -885809065 -690134687 -520880369 -280044337 529232081 977264081 973880841 442500081 306252982 -428349201 404108369 -201409161 -183683051 -388704421 -578546993 809080601 406312276 -267396251 -358145213 -245393617 -429635497 315635201 202350901 -636218834 -553908376 -441211485 636540161 621024301 333582366 301162325 -732580161 -829398891 495733401 62772501 -633188481 48684829 -90548385 -908776701 -146857901 -480232961 878729857 757416606 -929008321 -431611221 389798513 -308296431 -719212353 315040001 910259961 -196478625 357069721 -448957697 549934131 983797425 -623472721 -265974189 30620216 -570243005 -69863357 -298818391 451945697 536621961 -528705031 -254688641 502568931 -665911695 -636543801 35940881 -866526501 -946644545 845229161 -707874881 -67469931 -40790501 634749001 -355548301 995573552 -701969281 801197501 762084369 -561369681 -185687311 -715298931 415530395 -84852481 -545755791 404838401 593617611 657559573 -904045521 -615576941 415701351 55827581 883904801 781707841 -122048625 671826256 929985520 -642156157 -828149057 -844172045 -916216265 955055197 400310945 609371641 -549966525 158433017 277733281 -265617553 -285280031 -210088433 -985947681 -717854361 -329446241 -872889651 -457515921 302607721 795602161 -642736257 -734840001 -49667249 -809157985 10611841 -223979601 626068801 864492434 996131226 658816545 762436495 -449409395 -8874796 -751769177 56425933 -972144225 856102401 -762230281 -635673361 -677594625 -41895681 -229582129 650038446 910671001 -859926551 -242765661 -921928741 -209459673 110610375 -204920177 65592385 69526143 311851101 -472702145 -556778195 -92428985 -19523393 859162801 235559233 112397551 800323217 557871221 -1681525 132049697 -861034417 635159441 696349628 -931057953 -318688681 -123791251 694894997 -152486793 898518399 402703561 -17420353 -917989493 277924973 -220760321 609233921 224791745 -596571006 490739651 -3784651 -9217841 -864847201 967365753 -548044639 -740370501 -710417821 -383096451 663586651 203473864 -36904137 234841721 -259834231 -564673561 -220638774 292773981 349354801 937805967 833775801 42510709 -442964841 630176491 48116001 -950000001 684999315 -608746665 655538433 -480912001 -452574603 137399436 -703842301 -132089961 880139341 936413001 468524161 717972417 -594657911 -200925736 -980739995 422285128 -475674849 965978080 774602081 639089553 675626505 358017501 -705487876 -820364801 -414194753 -769348649 645443717 87545041 -635040293 -838469001 -495199793 -547622319 -417480145 747450641 -551681801 97734991 559730437 -822250329 -999514001 -748507521 -598413481 133101953 487758849 -799297665 -294291901 -678096537 239641591 -430399601 587092913 549434001 -215539251 516623756 -384661661 -794307301 82995781 163388276 745934501 -287222241 -209665153 -298598701 -136527401 1481655 -951691961 -644229292 -77878737 34514461 -399479617 450951119 767508081 -209701985 -59013169 325336305 54206727 -454863381 -288123521 751825301 404577582 530624641 -912977441 793187425 -391754193 496608421 351544035 490070241 838814077 784497217 -161178125 706301393 327087105 -145565537 -471754531 527407351 567623065 -915339081 312464081 307036395 63882369 756868091 661374321 -913549201 792327185 -705711098 -346828801 -684435765 -313307297 -863549321 -157439213 -410281365 -555933761 990881 892058369 -794216921 -821299065 -28359201 -748219823 -174758785 -349288051 -576066641 742932001 -833862689 -846391621 -341593861 -454149801 456834601 1421206 556337951 131866801 -494611961 -958495481 568826891 685472961 -818628351 161014274 462064881 -810870539 -356571201 657146104 372847011 129717717 375703345 213733601 -960797041 -967683957 492260885 -738492733 -362004201 960461105 281529569 224700673 -269085697 -923707681 -603443345 -206323698 -347877657 115049657 856364977 -119119561 901254681 440738796 -405123089 -295538841 599731985 572159501 157837281 591018881 881213210 -453046401 794805925 796075211 65897001 643361865 -333778015 -22855391 -205789531 298676877 -291811265 831006161 577163241 -168098109 418477311 866564353 -250514857 567351 -227161945 -889840241 -230076026 571753051 544347309 959041376 -908168769 -882960681 54010317 727910641 -657236225 399692986 759738785 791027192 -512946371 -365304666 -422045501 -731433921 -856012317 924288851 -485425701 530773937 116682209 -621964321 -633851805 784157041 -143344338 926562561 -971779170 -199966551 228559719 -671422905 -302921591 -248688721 -970630001 -119230001 425341601 333076501 720708401 670263732 14349061 -751790969 -361355042 562487545 -270637669 870875684 -454606361 515264662 696169281 822105000 554209401 876802571 766180289 864568903 -941166769 -696083905 125932531 -971636665 284847921 150826569 470849317 -470230781 822092051 -484192481 -785161581 -577339700 936543713 -778997001 930140289 213712331 547268401 -455504797 355564121 -22654465 877143265 760854681 992461547 -132007931 -716053761 -72794529 -742630401 67456159 149278897 -360575123 898590721 959463111 487686254 -607047241 -89692701 646337415 -305174736 717044417 -627985651 944919185 -252012465 399278365 676997243 159041097 -511759521 -270495641 -785959375 -736294841 642434305 -791692151 -373689633 860635681 -410776301 533628781 -447531213 -799651841 -146953780 523519777 -582156977 914609625 927229665 135858991 904449825 764673219 -972960001 274078777 25256501 839178521 649154721 58854641 -212751201 -422316677 -783564601 762395137 -880058337 -835631605 765293401 -348882531 -306015305 -951428353 811335433 -269438521 -158703641 -551552282 682365073 -985440605 -279593548 -951555140 -93091681 760493901 917156639 -520093957 -198417901 -398271185 867367681 787256801 -92887815 -502678401 -161038033 -147415131 -723408961 -802749961 -634693501 639814251 255501401 225175336 276397701 148846881 -544675665 201421009 -308906241 953187969 206531251 508900817 272553021 -568541361 -184687617 -749173265 -792627153 -262602221 -142485281 -718653153 -90048401 499267010 347091631 -518469011 -924416751 -415402101 750650753 523411849 229227411 784071176 -296014613 939230275 -616620189 -781297271 -710651525 957320126 -770697441 -154255713 -309518221 402515181 -492769593 -97145861 -744186361 358252251 -303180001 -988992247 -562222561 -346915841 674333001 183741169 619301817 521332921 554403245 240055937 -730666400 -992656373 -640784973 792490118 707150947 -303602345 -815174593 -876050185 -743495265 836366331 485343125 357145601 -276463473 485383721 -225564993 -892444903 -244599569 670879126 -130529320 231727241 363052285 -495332501 -187563201 -638730021 -366751761 -635956033 629405049 834242735 796838001 -988190081 311021162 -212383681 63281761 524247809 -600070401 21158741 -933088021 -564282761 -146237096 -233507926 562457063 -295305040 -316781801 908366081 526799489 -303525641 -743092548 749428431 -367898149 -86851876 92109801 -932868511 134372601 -294707227 -815927426 -420556281 -4450101 -719023461 985494117 107615600 506617992 -355867701 279597697 -20641417 44045626 10945251 139462225 601263709 -87500001 -436130233 -636944876 -197288641 954346241 756794241 -781184089 -270186513 -612848801 -732622396 -737208404 751020977 -199966085 -857821457 318665451 -150089356 -95427817 854718449 989334301 647594029 -948149986 -730201181 174545361 806678337 -508442801 386998105 325610501 427118134 894386771 948538593 815934951 405859641 700403219 -25985351 -865500801 261427191 -269248246 -175016336 364900076 -755524815 985300861 844322029 164375681 101360491 88027701 -52102521 -942590021 112167701 162035321 974514369 103327551 -16845841 550513001 -552130179 -871425577 864499109 -75744639 957164949 944291329 -799214249 848639955 -427238561 263385025 -280696876 685762961 198490087 810016801 783069 -175612401 89359713 -954421811 -288861101 -393603201 -278730881 192309001 231498485 778415978 -655062121 986643481 688413057 768227025 -122670233 -243542651 177479687 -882948121 -343260791 403963711 -915218455 -651748353 747594401 -797943751 -911158521 673501675 -184283377 -696474661 995738833 -205728321 -674126353 -608226531 -254096261 177084369 97611401 -725500331 587591247 39279499 -465678736 10301021 -401180481 19268799 512134481 -899166461 755725956 3826001 988489196 -427704386 -164703435 -496249674 796659201 19226301 -64461046 510305057 -943985808 332535553 -476552621 881859201 775438797 63214501 366092681 -969310585 -604158851 790500001 943704325 -706081760 -384509433 223176787 364063001 -909805443 66375001 -39256781 -889835729 -422667643 969747369 804951543 311696701 334469269 460812277 579227949 -724615456 -724287501 261105345 -264061251 216827606 -83587653 763857258 -960553853 33124751 345092389 -618808001 -763168481 -11084161 451577061 365570561 300837785 -920710241 -469747201 988990381 -868085652 -504068585 785605249 80935001 -729238217 579030065 -760629751 -657674801 -149180161 599386047 -98832857 -61966751 11915841 -476553031 250218751 884314325 -126426592 271510451 -207150568 184293081 -733423212 -439560981 -775056321 394774027 195094641 -801331905 225400001 199617361 41660908 -859447521 655463361 447152821 277662345 646446837 390014871 255892761 498457435 702849401 889911041 -787627121 -574583601 -91290921 441570751 -109968512 837612305 -296762481 230246337 -667417485 827359926 850266001 -137791347 841632649 622526771 814839281 -297040577 -130811989 498056681 314134753 594568497 -886571449 702430121 491858916 -957193737 -754662281 -98877505 516950889 701989115 461821701 -184206339 -622375067 581404181 739944155 -125652379 -439103081 -831754501 -308055613 470978065 -792301606 -519304856 639565233 -962308717 714994897 602039001 246765701 954551751 -745847247 -828790841 838098391 -177565361 -298540401 530363969 -699534801 -668894017 431819401 366666251 839654611 -698066945 -487546893 -822127051 934865751 766315451 -103641321 799570851 -236752231 16672701 40715255 -450888533 -84072805 -821966337 -496204801 -609157601 520257125 -689587361 980625524 652301897 -317698714 405126457 -201547606 703161637 538903285 608804301 -309517661 -48984411 -336566049 -318505376 -307296779 -808657953 344264991 435488263 -428288049 900500001 -67852801 -67348545 446906523 395704172 87664981 -315660589 210490501 389715422 604432801 461063541 -27737631 273695631 -690959517 334931726 801900131 -902595991 147015265 -709019073 -640219685 185905675 -412975951 -254131433 464342759 -568404505 207521221 -447231286 -531826281 -595364689 -23884101 -746744565 -190987701 -554997207 323305841 111568016 -502663754 660880240 -101735753 623536047 365930417 -515164551 -370557441 852614751 90403783 -552892417 829896801 722655169 -170381039 -64292501 444471321 107704625 -162061085 -667554833 -20149761 767911569 605751151 -531611677 -616449530 318102631 -574510493 -821425645 227820001 -617374529 -900723149 -235774829 572460515 747458799 -701936025 -490841601 -95631121 200985501 378767359 440832981 -307543901 -320245585 994048401 491461762 765056262 501387275 -833882209 -354932473 -876691241 715564511 54097793 88898489 -353670657 702298321 -919673065 -283683177 975926421 773476501 -98100441 -936434209 97433025 -187943979 -104754784 -392037081 -818219393 -603619849 582629201 456235049 564448314 -863898395 120869761 223757913 -355135193 -519611933 -516049345 418903681 300750802 527211401 -489865131 875553793 -148656441 553985306 738038881 -145801650 -745529505 204512205 -374227875 -786463061 -207252211 578910465 677113585 -162323585 580656001 806283265 -371265036 -150821951 127735826 547808911 514794446 532096551 821223431 42257957 -254717269 -894423661 936882749 269216001 -109887521 -767455085 -9693981 916591883 220905345 773245825 24304321 -855758446 240051751 409893791 826428161 598043135 -29772271 789693097 371827711 607327861 -537221609 762661661 151697281 -402297676 141474629 -279960541 -463322320 -259455457 667878185 796272301 -852945389 -918022631 -934718251 -991686135 541287831 218902881 -280029646 754751841 424205991 -956711105 446037845 -99803799 836573021 492034353 401180801 -811255145 695415169 710179881 -614380305 -376695681 -417350465 316652501 -642428169 362834727 -921130505 -75814681 -772732065 329390793 845431814 -751990313 579816126 420955637 -205035891 -79031297 -643683621 589632391 -785108411 759924833 -214977325 549657001 405218491 650176881 593884801 -203609472 -126369697 -229694081 -650707121 536286209 -909500865 291025491 26260565 -661241637 -738436866 861854861 -307383711 -149003201 417360987 348245301 -975917809 655267956 -521616241 -22520889 937957873 -723879656 -266428305 -222492257 236147093 323523921 190007841 -205228417 220695519 423088776 412681238 586475821 -480463100 -152280665 -800719606 640240475 -408374011 -654257706 277879721 -537548865 -527226763 -174446461 845807385 71201901 461503351 -612162642 971958381 684024321 423289269 -191377281 -342191085 -493287529 657512841 513107251 -126610511 663269457 -246088801 -63455289 -144725953 -182859770 964912881 -694294193 -891728488 -131605241 -308713887 506269281 -911121354 87032061 126078591 -746978451 -737802631 58260601 969118326 453470721 3583761 -919478019 -409811521 397440829 -245635281 -233327801 -439335045 -986400001 188714001 -916954929 -72788609 537952065 296822279 -691348805 -216942571 643781673 -176403352 381366637 -551309509 118814317 543441105 -919832753 -858329251 530472961 -694066321 441092681 154552775 180015981 -446062241 130785360 991233441 -562934071 -208629501 -268983001 605123933 326294289 -667773014 34350721 354035001 471583101 -111946885 -845737527 -703517985 407500801 378394981 -706490627 4695081 -494267411 219540501 501499750 -586453987 -755290873 -81002689 550129757 -585149521 600378531 674751121 688031337 220545441 -657697841 794899443 432641601 -522855333 -575062397 -918372685 -668506301 -188598905 -583260654 923122861 -810148217 757398421 -216298609 -278899321 475042609 250082251 387197894 132629251 696111984 -452744097 534415849 139040289 577758593 -162827553 812131281 467191169 -875500001 357030001 459660119 414220801 -70843927 -515442873 631024561 141453084 -707892611 -107712001 -338738541 749447201 295761641 564584121 373296899 -403480401 -412063501 -736746753 -346321489 406719076 691037006 8189823 601738889 -50536825 569286249 -883228696 672992703 -648885265 -223590401 234779377 -909225421 -969786745 -471243537 -533186041 329677377 789190241 -382384361 -759147190 -28423313 167885361 85636865 -600517783 -757613001 -656613723 -684551301 418940585 -670151415 98680321 -281186785 852813751 145539661 -180550926 793928735 371882559 416047153 -850333851 495972081 903814841 773943441 702732951 -375862001 249737501 -398600481 -723581477 705467917 738002907 -44934681 57554945 -324267873 -499917896 964612665 93014141 655762901 96901721 154539065 -527663201 767781145 -904364563 329435913 678318537 -517624449 -141276993 993921121 27703415 -195602525 -196768085 -182871141 -634181 512408501 187475305 -238183551 67471501 195081669 494271457 -501276821 499085247 940772520 -773627271 652646176 352252481 39759316 -237076761 661191081 -581927586 -553803237 470163285 889101222 -220331713 269083669 -558272307 869865901 -785660331 786870701 -60595761 905479267 -528909529 96180603 -482638041 19903585 570273483 -777272701 379459801 928622873 -593926461 -954443049 -804527976 -908641186 -952390457 -833058441 -768395143 27246267 61151681 -517874667 -615477721 -785242145 471857261 -477025361 -941101990 808147591 -849681921 -164677915 -136848881 132349683 721341521 -527521973 444673369 956554641 -446322136 137936121 -686178425 -667789834 -37753067 -815936641 47552661 915757171 -457970833 -721208481 331138541 -835906626 -188126081 -616756287 55128257 -690961921 524033801 -741391451 180342251 935448589 -901210369 304933801 -269492353 892037488 -434196033 -831676871 -520777601 -88321631 -189845361 465757697 -308380801 910528801 -448286181 -252744026 828937889 812051953 -379673393 -48489401 247098409 193879081 -762385501 185863405 728768471 -567857281 -842881 690097014 -175388601 -431181839 -9906497 -657809259 -617619769 -272405801 -312236826 -616926043 150875667 641568495 732479369 -433744471 314526793 739837361 -336764945 -544865121 888476237 -573259466 981910081 -66181 739967501 509273001 932235833 -501650258 -570530697 -94097285 -552172033 293684853 -555434241 -535397921 565374751 863370626 854833936 316339877 -912250561 -634915001 -867812076 84555089 48838641 611420431 44421281 738946001 -949319617 951912001 -575252601 288832289 134563873 405886427 -145878457 -727169407 -105961457 -525493201 798084801 200506417 -483541177 667015185 842377921 497034643 53242561 213806561 -658434376 -724638129 -929222901 -532561596 229083521 836111401 -82475791 160765441 -631522739 -973002625 421037961 331496577 364025171 -783804470 -100237855 -234829291 -186796663 -146578433 -767155841 382515566 908372201 -848178411 -587195081 -207947461 -350251229 -816471393 -115120955 230809653 -840676241 -42639241 637746577 710636685 790738902 852262105 41953974 639101011 129619201 -979537817 -427856113 -959340761 -332844001 629276321 -424618736 716025641 -356063567 -13106391 778640857 -375525681 430905441 985281689 492413761 -124018485 -374084545 -469324276 -702415201 638711553 -140025041 -59443801 -677507201 -25824833 -814862501 651746701 975943921 -606522629 -174328481 883188737 -461040768 -4734769 64400836 -81396257 507383849 550641200 402392837 167795717 29899201 701886963 -445022871 -35262560 381515649 -270442737 -625946361 -465300961 658451826 660035971 -289433522 352016187 -129035617 -824840881 372846001 746136226 -665426001 722520969 -196656001 749043579 347964673 348772865 -187697781 412141533 -587735119 784879665 -311733281 807764609 -897159801 767793883 144653433 467393205 411650273 -170612171 -568753881 171495177 -909452161 -5470917 -717382169 -580591721 36801081 349328917 486901077 269839751 -59929357 -78746521 119226753 642656271 -347482057 -434576451 -717626641 -112648181 562588545 538371841 -307693019 -302378761 842250813 513728737 -39360899 -259641807 -35674001 -423820549 -336753217 -649902163 795902219 -972235641 37532631 747680369 894652958 34582466 -605836981 -699152636 425509521 -43646233 -428706641 -145322581 995100949 -136284641 -951865857 841303581 664278065 290150709 -311731121 858375321 948100774 524780001 -627464633 269864269 939441601 556144705 501069091 648718581 -720878976 -42255200 285138721 692441721 -721004625 403438166 733725721 35188081 -633376765 -583475551 -451176369 726129101 -515308801 5037713 -526093342 -262167957 232134401 279120369 -789453873 -263045273 -490929309 678716571 896381571 -778769987 -637583477 -51411127 -173431713 -730336001 774998049 -74712264 -837548401 389119733 -30863391 414285283 -496651117 421851523 -94878814 -984323681 979224061 -727974901 312114125 476059323 -207884301 -951951113 -565929289 500947481 196297887 -238775127 -278582641 102999045 223902081 -148888953 672762485 -767181201 356022626 -462546433 622957468 474252481 -208118693 -94386067 -153854325 -220374801 -517024772 349285269 403450601 -506063233 475324901 293961001 -234375061 262737576 -183117305 -792243221 -39085841 702598617 293264221 771848601 -533118113 444286081 573600327 586858985 5321977 603081529 882032353 -585542405 -266566665 -903299241 729521981 766157719 -928119201 -469888751 972356501 358492761 853195781 255348609 141830561 391406081 -469289045 -694817216 -554661497 694058929 -139542941 -295504001 -193578465 550917995 176923753 848194917 635061793 185299251 -244569569 -586871201 555363585 304708291 -813402625 603434888 289422641 579170952 250838986 202923001 505444645 203007403 77879467 292927721 846086761 -922239201 530981745 767394835 -362979833 67208041 82842484 412057761 862114625 821259321 -258290046 -908026191 -873332441 -158246297 165915371 -214284929 287427665 -812345961 -283713881 552736921 167350945 -276313225 -130524459 559692465 -440130337 960997167 -4839976 539754257 147975476 -386466969 -978186801 509308541 -913382956 -732706267 622659201 -715025826 -15334976 -113795111 807498681 -100943377 -741973146 226446461 485686673 -40369645 922958994 706132737 -488616703 -505544868 -384953221 86703841 -796695041 111557689 551370139 -959303831 744292177 205055961 -620672357 309110701 216867033 370395137 766592836 -657331433 -824470241 67592369 948253419 50476478 430666209 133156033 201481265 377960433 762320151 -889031521 693580491 225488397 713229601 -368299324 -965926801 175236671 509931775 393039549 554950497 -538528449 -550587065 -81995706 -933610042 32434393 -823037457 462330433 -44357121 -895917611 109101535 962118365 518285593 437816263 -421774401 415648833 644561333 564050481 456162849 -275926233 -824191251 309007361 -494242309 978716601 882925591 107440521 -828777251 -382757929 -6245486 340466479 222043761 -619018421 -610543121 351989041 700257441 -402124289 -63191681 -781467041 -205521271 163224589 87592501 91546361 -711616361 -615559201 -40778361 -964993246 82531001 207532285 -659268517 35758261 627553069 -291036001 89712641 961195025 -168439521 -833434181 172283301 196026561 398313809 -706914593 279109385 487239561 394211789 931234753 -383733241 605572801 -426569169 45953641 -283082745 370518361 320452413 394663741 298255201 -215840081 -377317551 113283297 -639814409 523619219 -338582881 -126520837 -785387101 229281491 -265392261 -15972821 -383738309 -319980965 36246571 710181953 -829372961 788322801 -383448957 -656456086 384422401 -848951639 396961281 -233566335 -785654287 554849049 -741865653 327775601 212894001 717813761 749761751 -753352831 -303031844 -710751745 342450401 956159001 719763513 -334068001 -128107343 -913715493 187419649 -863701901 -290042065 404814785 185195891 921192666 -632521041 736603381 -593194425 -719065841 779256865 -738902961 590784833 -160017 778092305 -300362109 803607241 -499340601 -264800183 -896730341 -445423441 14190358 673177125 -865933501 -974939781 -104268417 4112865 -166192546 563620001 831702689 -590530369 263226051 774033501 866382017 -550613745 -795463161 406145945 747875550 -416631269 970392917 650255555 -509417585 -334569145 -884612241 674068161 -737824705 -171634471 470891553 371361190 -573056001 613180891 158935009 51982753 378410095 -425748849 454875985 627721805 -430476001 227383961 -477116256 -916787523 8343301 529338775 753889796 387617441 733029953 -508860801 -282877921 717100821 143694802 658521491 -308824251 -10845171 -901193857 -43275151 204658901 -374382302 582125401 484335453 -329454441 980778260 -23035885 1052601 -65145877 -664001625 601351795 346235646 -42605339 -262386225 -972807545 -243417405 244191981 -433039681 13178101 11108581 -268883801 212998721 -560896001 728692371 -514824385 122502781 62557881 969000041 -164100593 -137891569 -458235941 -206559191 -940950313 781289501 -561377397 258929293 132769501 -468396609 -314809041 928898417 -759376281 -198307801 -446288836 858271361 -62041001 544970921 -59141221 805664881 947193720 -766048653 -34275851 752279761 852492621 785392513 903722081 759609281 877812501 -371673576 512042531 756023401 515184513 -522524577 -539385409 -699021029 453217125 8014671 901026695 82541495 -826729425 -964801376 -598374577 -965320067 676000701 318813849 390829001 706608956 696481046 372294017 735951037 838571041 302131561 608161925 341289251 946494489 296283895 -782835201 -802868001 -991532321 789340023 -380577921 -345109201 -274675707 356213801 -273805861 -868077601 506661841 294203953 766615511 185433561 -938723369 157627647 -190956876 -497780761 849259319 403752293 271527321 946132427 70082644 85566161 459383925 -692100350 725487689 946614465 -461880401 187207673 370681297 -106035579 -510873641 736429109 -786099641 133199917 -587911681 63253291 -104787713 -352818513 844250351 231850601 -182297533 -227065897 -998893517 521696616 -992346685 -372013205 -707911361 -618234753 961818001 82511489 862581451 830134573 686806913 322884802 -8576410 -964728901 -355351137 -464128160 356401390 182246277 685116201 -739776391 238431269 -984919741 871474497 324839185 -604473833 138756321 214644081 948947249 90561473 -376725 -675000001 610149549 542057236 -375613737 282220971 -207238237 -292511681 664771581 816305409 247712877 -855528801 -664973213 -463808541 474384901 200621129 926955681 673087841 -704585012 -29636486 -631817553 -123418121 574867986 553739913 938879061 -638030691 -418630407 -329966178 -354274241 -696617984 -771638081 -108810081 825280361 263352551 -494526241 -336457841 -340352001 89220606 809102361 -106981889 206328515 84137761 144406673 -89982601 828037433 -598088681 171728824 4814291 -158302793 -456401981 83844225 110764025 452656077 510154541 394960881 -14144235 682506360 -624822985 -940576515 953756321 -351733241 195753989 68272149 -759806561 -337822151 850065059 123089281 -709365505 56180477 954297161 -107382641 -515833401 -887871198 -985331285 -978156001 -738119969 469472290 81518701 -426343623 -895222141 319997631 495746617 455127981 627973885 252387857 184224001 -604630636 -972673017 34411441 -365863621 -597761841 748555361 -851514753 787364241 -584630189 455512881 228650417 744541837 243569293 -600534383 723803689 -113816695 665536001 501319861 431265857 -644583517 49640600 -840769047 -770001846 466193311 -724655038 -514769751 262978671 166197009 474000881 -791916251 -750443401 841403777 812328131 -124166081 -437122421 27799553 -70782161 -918208801 345470585 731602389 660481957 404685441 634521801 674393233 461170829 334535209 -932786251 -14619513 702817649 -279325931 -997966805 -379776625 -467132720 -973488226 871007591 360228871 457031151 70229601 -999656201 -208768169 404936641 -23555166 -299140753 58886401 600496341 915044987 -264087457 394754553 -756524961 -281422256 -402873551 -747367457 -498884305 726834989 548934281 725387081 61630881 966562459 -313463751 -825455155 201717121 501429993 -142922073 -72176971 250029261 769983431 744227721 164023511 491535969 -526122705 -405323275 581745121 860633821 978945561 752696311 -907693893 -35646081 647049281 388378613 -462629561 -449167761 567129537 723851681 112370102 -996666311 -868119465 -505825381 -940939231 -525009921 170509901 -724426062 776934782 -631801366 -814806361 938863617 343073373 122483781 -360230379 153948751 -675781963 653873321 -560696125 -255487501 -149215734 -222317725 -138363713 -383844411 -848264701 -422803991 -440925901 283204609 -433109981 253859619 139154376 -496318475 691941776 2237513 -604935365 222818563 -720750905 530853393 -96778741 -270931811 -552669971 -229796661 -416394081 -510730601 242500577 -143935961 555485127 -240698081 -868335601 -748900369 -20751897 -885114105 -916952871 -529388305 325867865 -737701017 834353641 -924099277 -627599731 -544909361 601337301 -244737097 649974977 346955171 556535041 617127937 -618881211 -204553681 198425398 -711470385 -876319401 -835266251 201928977 -225211209 694464203 -223390849 -733768464 322765716 421769661 757306656 605648649 -357791821 687177121 855136941 646853201 266330021 450274093 762288129 567426657 -635364001 306577921 600019611 378318361 -256224983 982139921 -680011651 -3443969 -198969865 -413224361 -253739697 -199391457 -821166039 643559003 248560001 -307461745 642343125 -203636976 918786413 -697267625 -953026577 -799780876 -264637551 -130739033 -860561089 790103460 -489557223 -529448506 -789839441 -294827401 884446966 57996161 -561100157 -401832491 544217593 974016463 173143821 835321176 -680403457 120170241 -270922337 -342821751 478981601 756317521 -69221859 -826674577 271534931 -946962065 183400841 259670951 605536801 -79286189 14194261 -496668617 -541498881 -210724395 632378013 -371247457 64374261 711893021 -744925957 17228629 181395137 -139947073 -869205785 797299201 959876161 795458307 -102947834 451457189 83344501 -723317001 -883073973 68137071 -833809523 -135953131 81373995 68240305 -512102391 -511070465 121470526 497219993 431930691 -865973649 919551093 842494001 431357673 894225861 -167585657 869493787 960888071 -513257601 -691865409 -855259121 -455374565 -661390241 139855351 -194759521 956061401 865002066 601966231 -77433761 855682661 972600745 -398840827 719279337 143918593 739946921 70776133 -473588821 -316994289 422806305 402335441 -860498617 -206046153 -975896532 668966201 628324031 -656143895 -833591681 -127377711 827488671 -544682395 -976782801 -430938473 -870254433 -278357763 24355969 597160041 297520065 -567755381 491983351 901285569 -684408961 -494323201 491567961 -680992699 -584906445 -273406561 136050317 717749513 -273962241 -200223521 -742106001 -13058649 -579583396 22326045 337763291 -634849617 -741782746 223847217 737526237 972952897 159436398 174274609 814429573 669382805 298268353 173384001 -386484705 -976428706 945589177 -804935701 -381405709 -513760297 -265442001 985255297 107739393 79457057 455241031 -903207009 670218241 449487337 -412745151 635688177 552162825 10999361 -485194463 856432000 -888817251 481050961 817154388 -203524177 -330176241 -418038963 -446387603 -687266043 -917508001 -613701149 168463481 -591559255 -558577145 -517681945 789247601 -487381621 965799311 -72493245 931600385 924816593 140844609 511252276 864413313 -253605341 -969985001 201957121 -421247569 -714818429 266818061 572934569 667946381 -106144065 1475161 -245793813 -865921751 652170487 915884641 -268544061 -4171961 926555753 -244392855 575413551 820937665 -253530897 -885548524 367305916 600054433 495880671 418278609 -58583921 -195687647 -716820533 -54177281 139357281 710823981 -371403777 120100097 -974620476 -118091841 550798082 -173560761 -865887359 -653123581 -958704754 -281508341 229578561 942352663 96064001 -482144654 490275174 919840865 286765181 885590273 -661936963 598023701 -943285681 709955201 982499417 37061391 -119169153 51087921 -199071257 593538561 -760901353 2951401 381485481 -26768716 630198537 539843900 -675514041 108644609 63722081 -493714976 -943679965 -565625747 -741372721 684265601 407434417 491722241 -717504895 144112949 773636091 -131102001 193616341 -913412097 -624830001 161123929 638118851 965165934 -101651333 439309195 586769651 463981553 -547527561 -384940419 793151755 -496096901 -688494297 -625933441 110015697 -916206725 -43682149 704289001 555453 291279777 369699173 850546841 650160065 -927103636 443163802 400647351 -380176313 579250988 343906489 -682659826 -86209371 -41144273 668855353 281412651 -757139853 101989746 -960261185 -39036076 988766555 -531344721 -342254929 -740662617 -465554481 725813145 -587331809 549511201 844246701 138460395 -341316337 -14816346 507232191 265628353 -74560873 63068927 -114762501 188643881 -392695801 -435901571 -223737269 591881403 -305807201 -373702401 734217261 337147831 767603649 690483611 -688714860 -787632001 -958937201 -410692641 -18722605 360511297 -74951561 -244043139 786678521 -910800113 -67460801 372663873 910487273 810417501 771404721 419485441 529474601 -558303651 -207332121 -800828405 -9865406 -980974201 606910821 -159860393 -120572209 566385121 -624098475 334855717 151983153 -960748891 549254193 284251281 213431757 -259041589 618023501 474921025 77932401 -365913661 947941441 -864738503 -171248361 702731489 -544389018 331901226 885383441 269351815 300618557 -984485377 -300895081 -648736341 621216901 -305427337 -337208223 -862737818 -699570657 46435987 244977601 73420209 -343116913 525178871 685090409 913857381 945570661 412330451 -174807493 -528359817 565248177 -303745157 938602011 436379311 -815587009 -328988681 -763461775 303912445 -307863801 216947927 -457944121 -282001905 -69307087 508492095 -938482401 -702740636 992456321 -265266421 -556008145 -368297177 840586793 -709326121 201359767 -892987437 813468245 -166719881 899466059 110420731 76909761 -463833691 -227538781 -202747889 -699065968 -936578001 -855831861 -544012641 547619233 718730231 211178001 319407741 -458397181 -840625653 -951654679 -238567201 -640422657 -139522061 -97767493 -419600013 -774387101 -652847457 -607058246 698049001 -637335697 86593465 -117688777 -684840801 479793029 657022721 -211496251 174359881 425479755 502412040 -225098121 687479297 -208727201 422685731 -64407325 -285807165 72246873 -253564314 772823161 -9834374 338609177 -988785005 486685801 651959273 -706481851 647170666 672951809 878194441 355569185 145556501 750709609 509669051 951070626 -923265301 -68956737 -210391901 -182809501 678176841 548210977 256735233 -538576536 -155014913 763802649 355190857 -790343601 -398084289 -593771296 874438171 903873572 715777281 964906389 -446853201 -103902721 150683261 -818077001 -746911585 -851322423 494788481 676362757 -72427126 819216921 -582015680 -93257379 -102288751 -125106261 -805265769 -129649409 853105521 846312833 902054172 -916869929 909577289 -22798421 -550405789 -66711713 819236616 376215033 -914971953 -222220001 840941301 -154562623 12553181 138622353 -521850401 -380179001 995170001 -409855689 392211425 -89823633 -173584101 686773441 793430001 -650769757 -535199761 548256301 365235341 470019521 -29287949 -602097745 -729872489 -727140673 117047753 -432845177 220936311 -23194749 -650573220 -893758351 -213296961 901362501 558837893 696404015 827992716 -186675551 82688641 232373921 -911592321 844230631 -939555461 629627951 11241061 -294062241 -446796225 997372241 -98847109 559786216 -536195477 117407201 -605848361 840399869 820370112 -637465285 522784945 99213409 -611860689 -244045601 301705025 819487893 223948280 -638406076 387185921 562325285 -967844409 756380191 875160097 976373863 523192321 510206401 701986085 416047361 -363482306 -84057005 -371022061 -965391001 -214733526 -3900593 -689920689 916999761 408969601 -943459611 793553907 -44637037 35999721 604510465 424050045 387440361 -790577745 297035521 -129558201 465742621 145619761 769576527 860346501 -363163301 -202306611 428981905 -377256355 566177889 -968776384 596191513 -724135910 635443856 -456801259 660254556 -202941225 511066401 35009921 991306337 440401921 -395685399 966445169 873594533 935360331 -522426789 -536975607 -515211121 931731987 -577748551 -527876481 649284741 365664809 633265665 226800081 -410279681 -662878569 106761601 276068134 -99831841 961489981 949775001 789856617 795800751 -75229591 -795421281 852032001 292958889 784083195 916085793 -681036241 -489329953 779339005 -845528371 -326802633 -190770099 -928280001 -776988601 -730272945 632529433 -298851995 804655122 -480715165 172576416 -297712041 15762485 -652580344 -820544278 -872311711 -475708461 217036839 610216441 542279719 878076641 -741947681 -579233921 701358654 15319093 -927124557 -335065444 677452213 -358013081 -308237981 -722795341 2232351 -789871585 -992375181 571319476 429845581 160339041 -607675011 261401853 -968015681 331154929 120554974 -82264693 303098931 642912595 47382801 -449920284 661555801 -921057217 767281552 418570971 555505651 975572247 369816760 843890909 730060401 260689464 -645019847 -215601281 733310301 -603391489 -503424967 343166433 32229849 -979361793 -352551937 -364270751 582523273 -394828269 245269105 17113601 -223234669 538243017 437240281 -966446014 -195517231 -367329553 -959247393 -591336957 858487099 11780843 -295906280 404229049 -319330969 -700483841 54188017 590868673 -56234145 -846651433 327185677 -9914049 310826401 682452081 -16113005 357666771 324069301 -484520671 -447844091 -200829881 -262537131 -663721697 984054795 -769677689 567738443 968333085 -2410788 639701050 940693973 310176741 -368195775 -112773121 902658761 -104754641 -360736857 136188436 416909313 58538505 918525553 -305592001 586025329 -583292373 991478721 -338488497 33031708 650199201 -81734481 91151329 132877251 -788798628 671091153 -212375705 -782400625 -831157322 945891241 -768394113 -653660761 -418394701 -281351594 289101033 753459969 842931824 -13405001 -280364801 -352719005 -571622001 675159781 584569313 -675526929 892715841 853235201 -408038801 609068033 693896463 -119038301 -969769707 -916298147 832867361 -822288617 -129022575 -145378941 356787474 -213638063 623473022 250744193 866510001 -519343361 -444034481 -965286017 532913281 -931223201 761054511 -341684965 -586133569 123738217 -429407320 658969601 -140142233 -210725456 283112993 -193163969 -753134113 126579081 627522049 -965515841 963961921 178204113 -300060721 118079121 121354953 98911169 -687815993 -712552129 913013528 -230344177 82224065 -243839221 -99182581 -967491711 -666202905 751595349 622452601 216247201 60881141 -983274596 72831841 -536641185 920486831 -473117601 -833154531 -279203393 533125501 -587694497 633842369 118072486 -628603857 -33226571 -952755521 -639792314 -756363505 -76976506 870501801 -689624227 147108737 692580061 691593529 -728624023 695146205 -432027797 33672441 924708164 28948177 -66266838 634147777 376911301 -792371165 390888351 398769949 501208008 -335714575 604597721 -29110833 800950755 -452928047 121970321 808938433 -922465519 765290625 80857569 -833192369 -748507382 -933842873 448910201 327592405 131630885 526579782 -566320111 -471721781 -516032995 446550273 770910501 -690413001 -524518329 25034965 934430649 46951681 -846030532 -478383020 -17778347 901908129 -423854465 -893761992 -105155572 660874465 148809437 -264971225 148337281 -33866541 -851325441 -251267361 650427921 100300262 619573134 982762813 -537037961 539869985 913674425 893406501 -616880751 -175220881 -743450433 -195034361 -388196401 -639348673 -948816841 -522181808 549728981 371571897 -574697401 40629893 -632094609 -49309089 -732284221 -417533363 -242854401 500825 -717649201 -634420443 -717647793 592158521 -709372361 -771188121 16153961 -96848321 -244677057 -30757905 -775848105 287252301 714729841 164445081 408525627 102503291 -870010721 -410079441 -602881313 -183543329 -234100289 -482801459 -241681711 -834312929 -451135073 -158028731 -617533601 984543813 -6530400 779084333 521313503 888378936 454411172 62644351 -603282261 356561829 484146050 -85980596 -377772417 433772481 -760810431 802716881 597404933 -107290609 521458479 529282017 -678149519 77895354 612545921 565128543 414000973 143571761 476586105 -281894608 -424321821 564642169 472066371 -563630171 -14835710 344423865 -421071901 -957086548 -992395441 -239273786 -867758209 -822742601 -163409126 -634933259 561822561 -172130023 248380721 143467461 319718145 -76965114 57594466 -491050728 -275753891 -206576961 438315349 964767193 221004101 69083061 556692241 923436821 853972784 -297078785 -916114856 -62271740 224871441 -745862033 363785641 -938490185 -724475745 -746950119 -404449101 215311425 685301601 -588310097 424349613 645417329 671030453 720998439 -622733747 -142073901 -766744041 -216826021 705324209 655472897 65053884 843751076 511746616 -488511521 311346401 973401501 713564676 689126041 -387485376 155542361 44215299 560015677 562439401 -792664181 -233100441 155689361 -255333461 680010433 -518312401 -53485965 669514881 -510101715 246426565 -911558615 912118849 -359010277 760475801 -883471667 -940016577 -515249721 295061721 325124867 -658544777 283444331 -951979617 -647066061 -826772001 856081769 -645297446 105554361 825211633 -581468945 -459692401 113446113 -139024001 258344243 -884603627 366380681 -393014433 335259801 -467687425 815516401 -912534585 207399873 609083261 121661216 -799388501 331177971 -439281953 -132290849 -629358977 -623046401 281509451 -279212126 -709816433 -494464001 -880773806 183979431 -656783801 -715001851 646733491 369828961 136898705 643834001 -923043521 -978513591 -520606267 -247217641 433942251 -585313701 -160250101 -636412331 -470421201 376072409 -552568701 173017861 -218746713 -199997441 555009565 -835412657 98862781 -757971021 -833987021 -162319701 831236057 -342607111 -272533019 704133485 292735157 -469114339 424482667 612320511 952235405 826430849 728127076 -328598173 -133770081 -604590481 -943873921 413432097 136076729 -288486561 -429317615 -190351201 -917783252 -342885422 855769576 -719641409 -441636209 -759574401 40632641 -930991733 -436382881 -586973207 -815985591 -975360521 722655998 -833142861 619732817 -47189869 601734726 339521873 -745138226 851240141 36365949 403405601 -536561265 916208481 -175712801 959251181 -285627158 410564691 -562569441 797384501 -579297941 -469859853 -568304733 275507611 330632225 -231302126 198331237 309915201 -418427131 -40510961 -139193516 -992199376 -558329501 992090169 837630601 -912032601 -62222587 717844121 -526670601 410662321 -884534811 130835617 -133268161 25419841 75735577 765475985 984407025 599915401 617418957 -926404281 -706049681 -89676651 32427001 -94745821 -569886401 426416179 -14431409 -754341287 -833053273 312481081 -417549513 627311745 412615305 495285946 13527841 -331982965 -14535481 -481182963 -621135111 -169810566 879329409 -98420503 -846792771 -895948489 127785241 734480661 579814221 22675073 -650905176 -117821163 458497401 302761321 -599451635 132952751 793727432 -785656037 340739433 -378657001 -635064773 293769393 -945591139 837300961 -601992001 31260216 -765217801 211864556 845259411 386462861 495464324 -568930541 -681910621 -934978801 303747205 955457653 -515026848 -246773441 967087314 857289454 -411737993 -932124876 -805667729 -972223676 943613981 364675181 -810606163 780263401 -625007971 685949876 -569638543 -793320433 -271910849 -28323296 645050136 991549445 716874549 260959684 -992155421 -987788331 -739184929 -832538801 -624201005 -343819855 -396982437 738338861 165019625 281787461 817787905 -905573889 217729557 -890540801 508551001 -893474613 -884281011 -199228791 186203139 331877947 -531524749 60606585 -27716281 165182929 -670176401 -981706369 -285751717 521397469 803617603 -781361501 -713912603 -563652273 -692523841 818352641 -566864561 463330319 -103378231 404085961 752278546 303232215 556069541 -86988641 127128901 -801155473 78341241 913403801 -76945718 -74518401 428025873 -800874821 -544597773 -584722881 15688861 -945668233 959491721 -616979557 603782741 210501889 855337220 177606499 -952375613 -732247233 -381578661 -279228401 -78035713 -171086665 -817074697 -531569245 837799200 -900948301 -146089301 -691708359 933059201 -967873971 534778445 374937921 -287986341 -105241841 -856924839 424759961 -600526211 -765944001 555114251 -285485825 540119732 -753782073 653216121 839816266 -210998633 58477919 -151638817 -297667311 -110577291 -786822165 -693772377 -658588401 268133745 -897126001 -838412776 -246482491 -595286751 -244228017 872741345 -351254500 -630414161 -730167449 825587002 -297684561 -202724339 754164347 317703926 -783499337 858312347 -273539933 978819801 54727977 -88631894 313265710 -497703397 -370290973 823560537 815280773 8390241 357456151 146426476 407314111 101157959 -377232877 -431621908 -354284449 575265441 671013044 805391581 -605606851 -593874736 38481421 -264199201 -291700225 -476478897 131402369 -258672845 339600001 -742026261 451118330 613256807 -422289041 844839001 358795601 812779861 -772078757 -85152231 -388143451 -575536877 -256904991 930879301 467953521 -452984001 -840682276 -921098251 -61370633 -322614326 740156953 -803602945 968922633 56455931 -593945854 177659521 7997071 -582280226 -542828751 190282117 -87736641 349394739 -141419217 512918421 -831834865 -272776725 -495757313 -433489601 -875063297 -835992225 -289354305 81168861 473656929 -699930849 40881857 -162149014 451603361 -994569001 119414049 -831049729 998544097 -995993473 -558015481 -193849501 -247929121 59376157 354654439 985121713 82601169 -600669846 637951041 -508726803 755019801 -85065640 937203137 -540911697 -5216601 -671175631 -735446408 -623346996 -39039267 417236693 545254913 586627873 -617877541 -356756801 674833421 -528140801 -525483201 718234721 -534974010 -449689025 -528622483 334891394 161193317 -614806785 819347071 -296077273 -457817011 -567588029 -653712321 918982769 -581844505 870854393 -974454361 -345407534 -68179996 521891118 577643301 -289565921 916542801 -833867951 -414778341 876138166 230072001 -377501569 -749398501 -256044851 -458846505 -549178665 -579515205 -872997549 -307900001 526166861 712138341 314206761 -771003805 612401617 3832971 595399121 510518611 -237598897 898680321 763206481 -866644365 -642318026 -684296833 -801052805 185557401 -135295711 -40569537 -769219793 -345342027 881564561 -108841457 -709346646 -640904052 -459361729 -469558505 -12664795 -594751613 -151131137 -865416481 -751803125 201060627 986135646 -943868771 -33664001 980453473 931293485 -885098281 -767301384 242692061 -566388957 -417138769 -191803806 -229394257 -889459669 245740071 -482729548 20443605 -350505477 -635231777 596728561 -702269711 -526783596 332208769 255018529 -204515801 -598158881 -447351001 925176009 915191072 -232226851 820753851 -809339729 -788364161 450926465 449334481 -843591593 -840298449 579418601 914360081 981331293 -813238623 965698561 26274189 750817201 -636736001 -926031529 -716325087 -492251681 702779709 -407245207 -218984098 -880002617 273406721 -332878751 -337799476 -309217629 703877201 504214625 703515773 -990456001 -518629401 -339671801 167489861 688628698 -356258772 333558369 127259641 -870351 -400257537 530620426 -802115429 -741231665 -235466751 -130119981 248617126 -359836833 114999201 -432525313 771626521 273658043 -814005601 259246251 -115203264 594797867 43181361 516885058 753529301 -289839301 741518161 -92022976 186641983 920753017 626097029 492454692 572081961 256053936 -444701269 567712344 -587396477 -694463991 -492803053 -861618301 608807061 383383383 218988401 911846409 -637817985 332909953 -463988153 -821658001 280344001 -200233481 254878901 494967453 -215142942 230774751 72334137 586497535 -397968411 -117511381 755630241 668390425 -171337501 -462261161 -656202961 267595723 -966393103 502773997 -441598801 -506579549 -886193245 -609534001 396824006 -124232841 806936207 -557371361 -99886407 594869057 -560039006 95923401 -274686089 740797985 858617999 -876756450 -633853161 -646060657 101953841 413411972 994719249 550473801 -412804769 181837445 -252085025 733301788 489346433 -12513145 -559600101 -232314993 -970783721 -708858761 734529489 37287761 138789481 750063657 -257662433 630653235 -83569089 124313585 15711987 -64647776 285376781 205445901 -130269961 631314176 -570917672 559416718 476482001 -151340101 21925161 977749201 -332260385 939498087 366108087 367228385 -798086961 264027889 -332095877 -658434715 959963081 161414577 -276746140 36622706 842598179 655673093 941303761 123441953 -496215221 -6865921 -66988777 -878600681 -512220161 415506651 -137294725 -764676961 -592495977 415462921 -709803101 468341701 916013151 945344671 78824193 689665361 586723009 -150922595 -547823432 903572137 -785416737 -272528346 -573256337 -361423201 29074151 219977751 787431865 696085585 -285956017 736454741 -415994033 -544170041 31717035 276480843 -883617119 -798152911 807132971 -759040289 -319266737 886069921 709432665 176320001 131421569 227670081 -49907993 597740921 -305742301 519799727 -811987871 218015411 900417896 575306938 -70112131 306531738 -214206974 -642933493 -921353349 853155426 -261315041 66098561 101996541 870439321 -908837121 458864641 577696331 -721221361 413523180 -97568064 528457401 -380278037 -611861505 -213052683 339858385 -96497573 -343855947 685792263 -577192307 -369229033 -708676001 -23904967 -838447801 842663333 -213521825 -55076769 929003941 445268261 -33545381 49198177 -209966821 188290561 7739779 -183391523 528326497 705071641 -166936351 496608161 -119408711 573657281 400729969 -515440925 513548477 582923905 139812901 85734713 -708749043 328741542 -4953385 -670697561 465213169 821814721 570392521 -849037081 808995729 -119318391 -657826625 -466926571 -648379555 -928149391 -414146116 -173186705 -527511832 -142106241 -74288241 -480569863 876593916 718366541 -656338337 869150593 285059942 155607241 -683280641 351150523 718633407 -308858001 341813725 -987462401 704366178 657780781 161060736 -211438001 787040313 303083 -577395169 -683655985 82334081 -407339673 -715074401 -561246378 191121689 -55009561 -214772473 -660417901 -294522001 -889348377 -707091591 -825122777 -988955809 -209058433 437474071 -873431401 -715700145 -443131513 -683695981 931718961 -366687433 612384851 123304241 608473706 342804201 -613840251 97883876 318966001 662749601 -560355185 447847001 -244402881 -491520841 553781767 494418461 -838323097 17692535 701174593 750130001 298633931 956724700 -759079589 -425767737 1404361 -486559673 376705985 -629087435 383600789 740850377 -828250917 -364125559 544806929 -277626661 593206401 294723441 -338535209 871867217 -840431516 -117018881 471877951 -809454525 89217999 29651600 -980720897 -402088179 -560291217 -697517041 -516614481 743641601 6576785 -465095501 990984041 936142981 206276617 94274361 -166691001 462496385 986331846 -782654107 856664984 150524811 -814436225 -502857003 698451241 163486243 -606506925 -672578661 640017727 -124902289 619164053 -257805261 -366438615 944863041 127886809 -360809913 932441595 767199265 249193136 874447451 53877371 305270469 -508716051 759722277 -871467607 481733801 -447538183 164432156 -136140091 399279401 261515941 -847713513 -896602591 -640273301 -574313225 918866541 234104071 797155051 -91109791 -94214526 -494261121 -570742593 -121060021 400043481 -427783201 227388261 670047921 92724789 440217701 -563894785 963530079 -593591077 964113809 -689933833 -250520001 593113969 391724340 345866241 -646383769 617507269 405044265 -868343981 -821612241 -471306201 -889823745 100699089 936821537 -637806241 597878619 676260005 -913401501 -362631009 197612881 -195468721 -643956185 -893829367 -698694937 -166880907 -285732659 969757543 39733001 568440027 -833826641 -972153473 -856207297 -520030001 313186001 -331186781 -84800731 398896093 -321919649 -372797585 726091601 -835536506 76833153 106361429 -730486337 979238389 639564791 -916699256 -351595101 -638062224 554414565 -796110871 -793143299 28104471 -182539201 260854121 -652284719 -688242161 -963955701 -666737623 -748769121 148880001 496805089 -801821441 -336489175 23603131 808255861 -753137521 -219291951 -597030953 -364520953 -872412921 -867560001 -608413521 -524411185 -558423021 953245637 -262774401 873619033 -673743221 -106290867 -499763201 372744241 -796659461 986464431 -274686001 -519915089 469226967 -398578718 443979693 373187201 519320400 -651921692 -752859281 182401937 305185177 782864201 103320639 604936361 -306573951 273776245 -797551901 97306351 62927717 394687831 -921930371 -916742353 -355029997 -707366369 -269137353 888149466 -53460586 -144914769 693048701 996424151 79027521 299708261 842571188 411162653 -260397014 -527564411 -240708609 -775918665 168803329 985436121 449813766 -26290791 -121057361 -245378769 530990375 -102816539 846826789 -877326945 -842345105 590475281 -753515369 -841299681 -974336769 566872921 546730061 221863361 952283761 576815721 653067784 180492596 708418751 398227901 953426478 627804471 671398255 827892041 -955691395 -405631 640443701 743834741 703744001 833277185 916550253 -288761921 -412918701 393221435 -910748673 -314015323 141585393 744922841 -437386365 666016473 768357569 640912945 -544736849 238213931 842161537 927783521 -65588225 -751460891 507515001 -135126293 -867143501 496419427 -867427469 -742330546 -1483153 717801359 -736511021 -228587905 103565929 870522801 231129401 307194002 524045391 -731582545 457843681 522850381 336916017 476459355 15040001 -126509718 876220536 -240777486 289231423 -133423510 648326401 -343872741 -79514857 -593229551 180753801 -403104705 200865081 197164427 588447061 504656937 -97311971 -828543261 172482058 -446231241 734837241 -792647782 678600641 534194751 -380841732 -981472001 -729360593 289944021 57800601 -605812001 258940105 -80345193 -386012533 205166131 811342151 600448921 -161017146 -940282501 829166071 -433820901 -273037587 -370806806 198161821 524808001 -259845881 742665161 -315908353 590398533 -200232331 -851098753 253155105 29879297 513925921 105417577 -721438561 284507841 -162838601 275789089 742854241 -45108001 957398369 -171855267 -755792257 -949657196 -988941721 393750987 873901301 690154444 874250198 -628229065 475604141 754135923 798134115 494668961 221126547 115199961 126665617 -948748201 -684460579 -295055361 -588328617 839499626 378914751 411888321 -359511633 -100003301 -445040076 -715995689 -593991418 -191354031 -674864838 463144709 59542715 801226881 -62442289 -865741062 -465273601 376913609 353526185 -583940123 -721486001 -779456325 145484889 2590185 856850801 913172161 -813519971 212880585 -301433229 428441273 164844751 -355982337 -627757521 -834292975 -958481621 662833337 250750881 416362515 625051319 -260259345 -150263366 -720895816 431615432 -398154013 288669028 544045963 452028751 882619946 -13496225 22012561 454411649 -800274971 876469386 660522113 395270861 -167438849 620122457 -942606081 -300157851 -795531064 516860257 560604981 -335011681 -224930561 509431701 -121479809 687230001 509084943 174627681 109882901 88114209 820948466 273012207 970698691 32302601 533033391 -100790802 -372137748 -135768539 -396830196 -220187751 -995372001 338175181 691094081 51558261 -196213649 -977893619 24778397 -555990437 -949326761 748915511 -701009201 -713641001 -149636338 926399314 -254050225 995867625 -493006433 -578192142 779450683 -127948293 -722565521 -210935041 -993511481 -708096601 632100297 823703073 -27213521 102451181 695341783 183163531 35982301 -148026881 -443171101 -132665025 -382414401 -728626401 -732375931 -982288878 833704921 -32446977 -155737934 -216058475 -753689351 501445355 275971195 -782519465 249438945 963479553 -627678121 -577307361 390513495 -167483601 691877411 274050451 312061601 -94085777 917943041 540792379 208612010 704624900 602368929 -500091779 457833012 -110074507 408026001 900150977 -110049216 352889433 -220822173 723580551 76381185 478932941 277927301 972391677 -737313921 -607161835 -339377734 -401128641 406507541 -259242686 -687411163 -674962201 -752651173 749192665 -392294249 -570278277 142933097 -36659501 201069441 -337781615 -763207300 -396910991 -170100801 -774323481 -983617945 -647273877 214384405 441072331 257855259 733480627 -537431105 -361601289 -598878601 324558111 855058729 64247893 198396957 355518969 476817781 293142201 -643760001 -712850817 -189686913 -631261441 77290983 -790801985 -401133937 -765119443 430885597 325195341 993269281 338562881 37198187 -781576001 932435201 490940876 47274501 -691863061 -766983021 -700122633 -99601953 26548501 229377741 -733133033 -860817329 446607321 -607752201 -123332141 53474913 -220131721 -557084385 -159263763 -510198986 71641441 -827559201 -521191427 659800081 882510252 409281205 -276995197 204536321 628613257 -516520478 347008289 -373778401 210250733 -378070241 898416081 481215431 470208981 -452740357 958342061 -744837864 959278721 -130158513 382806257 -669458626 -612418541 -558900289 842314241 708800001 -520054234 -904921433 722278841 -486991469 -390117641 -613448301 193105793 -689387521 734020521 860679051 244684721 755084723 635694861 -32721331 845282657 -110061771 -343027201 574050001 -328901811 247319465 -658188845 313203997 -988222241 599210821 66584889 -127127353 299985961 609166046 755328001 -615358813 324150769 421017241 -671569121 348965697 227940257 -968464191 -167570101 26101239 -402677401 876044101 122709981 619597141 -83100161 194432737 11592072 -747245473 -481572666 -205295969 -478891614 460748345 -84994297 -529233201 432040281 -613736121 -295620985 -494016001 -903168195 915771217 832760001 382480129 -907686145 110102901 940570181 544749525 -217737501 -482698829 -51310937 -321884481 68793193 882659376 981464065 175465393 891838527 825457921 -339743303 -484826009 -788618754 -730157753 804288577 -424733953 897391380 838082753 -245903361 -67727485 -983521117 -44437119 -154462105 -873391153 353129876 -691588938 -979865385 421980971 297755725 550847061 270330689 681811141 -821096665 -906281529 60717669 986739761 595429641 -714639241 -287229449 434384916 -408315385 -604290145 -105826417 264225051 -875313201 -859215681 -374359945 -259708001 993871753 -161412021 692040701 -149967093 864441985 -384603229 -503030643 206318785 -121911937 965897729 -772422501 -36032689 617383545 74376705 -858751873 -313703021 -259032971 974230501 352929521 433811875 -376354001 222771925 -588201741 -302081885 132028915 -979970561 -77144591 -356084913 -926770966 671440881 337320881 -844465591 555208191 -232295747 273997244 -115659181 -731402001 -625009261 -687953021 746418001 -599694905 -484951241 -190737889 366441227 626750951 117822727 942995183 344765412 -101104856 -910433441 588017217 -217224769 882431674 726273237 282353741 864798440 406759073 -814507158 838107175 383228959 825841041 809740929 660047720 354662681 23601537 626108417 -746291131 -323909435 887167301 814179841 91555477 -619575953 -428962677 -987824401 316250257 964807337 390628520 -201921827 -710319933 281987271 -286314781 -243687533 411037401 -703377267 697648101 842989501 859042723 517973761 -8342721 -792382584 -879440861 717750039 121948221 -69375599 -911987037 4905549 73979048 -43028057 860448779 24773665 284055041 9508573 -676847921 323167133 461299245 814273201 -567412629 669299941 -265832911 317650151 -807340193 -832556645 984763986 -775932121 642461401 -963640001 -43241147 -761492151 -971115221 22927201 957709876 -905445105 -210401793 -526834093 600815133 335903457 62325825 252183169 341423361 -435700846 -716397094 -888560501 -735312513 947525673 -836070937 70537255 517093689 -28673801 -582775665 -608066852 -117827713 544721880 -642633101 233647031 552703361 616545469 -824714425 6959003 -361879241 600462049 866368897 -510210501 842769339 482930753 49659321 873073369 860379201 -999688545 634590801 324568981 -518259641 -718732171 129630469 235767745 -936921241 392099712 269428929 -283966588 326889196 -555120401 -543726161 -386055185 -449515481 -517561441 -751859961 673169433 -728919601 -331559441 -388248833 225910706 -633856449 -987227193 558180961 -825451213 -999423146 426326657 -48054801 974429901 -551353550 -726994143 -862153281 93355521 836143961 -801543921 119456641 341477761 -496981505 407737859 -637328161 -753751731 793285401 877636761 623946201 -168435401 -454541425 -510396493 -356968961 -79873381 -329253537 178665251 735662159 -119938269 -533394130 -117775815 -952401189 -502976249 -971550864 617693421 -663099521 708486161 -84629260 -138277257 -954542385 -87597569 -884008885 -724846697 311229489 -145260001 239007346 616768465 792850801 -896138705 985886304 -31825431 138922105 -530319263 906283489 -232862431 891937793 122530643 692655105 -205184773 130708346 871894225 837005807 235455782 -467790661 -306909193 -157675691 844473041 -244192637 300820881 289942481 -631712188 747328585 88013841 765216641 -595180601 522020743 341208151 568016929 985597333 709585198 523153187 615746081 726756961 120698405 316120373 725320441 659025131 -798730751 629065071 -869534243 -659613413 -640075393 600308385 136281601 -63859905 -57682309 527807709 -264460441 982054691 -725901481 64531201 925873376 -150331393 -880434139 -361996651 -602073351 531017921 620849000 893767049 -937051581 -991166841 33256825 347157841 467487501 928235679 -896535489 -443367601 546202843 308204921 994521541 -292851144 -353817529 822982657 28657761 -397055996 -738827401 921080917 -101564761 -248920201 228424751 -433578126 806087425 -122991045 -540817921 -255784161 222759723 -22709761 -689423481 -288993281 905021671 -18996676 780629505 -789827785 543094936 -588093724 134923489 564282799 603839361 3685851 -452990365 966298336 697173136 176252888 -877816961 -461375141 966266097 634619386 341648499 706401897 -807137549 -594731611 -681988043 542948199 -705250601 801352065 405272289 -900574645 -833582513 348570873 26178614 -43966201 23108641 887961053 268296751 -931237329 -436224001 20309461 -501562161 571945371 151896361 443219221 196046993 -518997143 489676776 472128699 -285289921 239560961 459364366 60741201 91039925 -53559144 -259156461 744571701 185485521 -135488112 -109791981 -302713615 -74238977 -232628333 -846491825 -245385645 -873921009 -234101001 119339041 -46305025 930465961 750006801 51701081 655321921 677594321 392580801 -13570561 -356875051 -344314971 -23502751 -369687401 644289025 -712718248 28166651 -741379561 -476399991 -976228953 436046995 -787147873 906616213 -196267501 -345496001 585424801 -777058051 -874695865 323072201 993452989 -718213825 478886781 -318461153 -679150751 -837033751 996542401 -934383171 -740412001 619344531 234865909 461874083 -450820421 -202378673 -363835151 3722081 477523107 364107561 -987751241 593755233 -96354981 -366294131 864956449 -38703851 -46799401 908980225 576336333 -590206271 131777581 237350959 914613553 -695201601 313192139 -214469797 283329201 -408402881 -285059576 552906753 -848987317 943596357 -8395249 457096871 63935458 -719960001 -916158081 -588854741 517533773 825514857 55682565 762777451 -15126281 969589329 -466534115 305609057 -28843105 -575519901 -177697121 -964645089 -68506992 571131667 -722436783 965242961 -559845401 -358481789 124096045 261308469 -713890361 622633129 -739245901 -468982529 -824294145 -879627037 845224617 572151841 -344958601 -688400865 -339954121 -891333361 890549125 181805697 248101851 -472815361 -977285201 382242546 449229791 640881671 766341976 -546721841 497586681 194913281 -51894601 -118959001 -343806251 -305905441 97793027 104819601 957660945 640533850 -916559977 -727412961 -44301643 892665281 209816321 -708796443 589276161 -566030543 -203762041 -700358185 645670401 -225519464 245539841 -621592451 379400081 887585767 998289236 617970271 -326822156 -368640203 301347385 -844780475 -190677921 206633213 26950371 823899251 -598017754 696204914 193022859 682603881 402029713 -712566777 571317577 689413041 -507087801 792841195 -146630741 -334528481 -374791045 668203237 264424891 324660783 -557368361 802620417 7404591 240743601 889869785 -270093265 -402998323 -832651391 -502265763 -176109921 527182815 951829073 -454553601 464684465 -906482011 -612460169 77894041 -401184505 246193361 341727301 64639350 874795201 -688033504 -911185307 -450785702 -938422231 130329881 694754449 518006273 979307281 -826614621 753912081 -18791557 31671192 -119420481 -486502401 -119991066 600100033 -821495401 -275263751 938676019 -521643121 510967601 -992099821 -903280297 -243402501 -172003537 -861333633 -149242801 -639588084 -840950529 -965569291 -90998369 431396801 -881261491 158953085 31742301 322436609 -83676833 -159672165 152868776 -603424713 256707501 -930236513 507647701 -802737536 467652481 -451074921 230792445 673150993 -398799241 518857887 628058049 483726625 924826785 606818301 987144075 785484561 -599372297 477242241 -202595797 340050961 602207945 -835580677 810073301 155711171 -181645751 -492170671 835976451 883680603 -445309651 -381250565 931241169 -368251529 609942897 790804613 -146517521 -236849721 607757913 -466530313 -65438261 733615337 87325011 344132126 -413377001 669138941 9875391 -242378251 -488688129 328361056 316924201 25829041 418850049 333760033 572701201 55892441 588002261 -244798577 -881736975 -792736001 764818657 243365626 -481803711 -170278545 -50507681 539550512 -717284911 -572957801 263879121 -967205681 267130731 354273701 580877612 -163361508 590111057 -778758096 699032329 553268995 -756874259 -216049701 271049985 507555901 -786511237 -187748087 -788889475 -798717921 -352923951 75956191 -125448769 -643649921 -587669741 914676681 350518449 -487871551 839225396 530771001 311639853 -647717191 155429241 879554241 137527105 450384113 -800440449 -614750925 -247173151 -722313153 721168689 -94253203 196840382 -708372875 -480734369 162521041 934069801 -870071713 401178951 -617556051 748373221 -543182661 315009597 692870651 -961060625 -837700233 -823982781 -121226601 -802223729 321257081 -26549249 -875056425 -104061506 244169394 889627681 -601543853 -721813309 -744923061 -731049934 -139609853 -435975041 -469215441 875219185 -651610481 -170319345 -963500801 397050593 641437229 275582401 -275096621 -522141328 -893696711 905029941 -675809205 -108544691 -342240732 -24760291 849488385 -310957001 -605177313 -553790721 -708187281 413397233 -905897089 16815011 -250867091 308597525 334276046 -804213825 -171425493 682888665 716926929 -228068001 99649182 -365458209 10229411 -174198273 -185106512 961717127 -974599281 931793378 -827787841 -286642459 -375028281 890904671 788451201 -289458705 -545253889 -99293001 -992697501 -584555421 -135839761 681839133 686997235 -863623233 484438075 -532069753 -178258007 211679233 -167305634 -314395921 666744633 340588395 -416191023 -384155401 859468225 -852746128 589850753 664478105 -490119001 932601793 -541296985 -924020789 -244489841 120254842 435515157 389253001 565827001 991339210 953006721 274118181 -661736985 78755261 -118153105 886943361 -90935001 508419921 -797427521 -184614529 260961756 587477497 170587501 138323201 -343256371 334299101 89112741 -112226101 324130811 -479339750 753439441 -427405509 59994001 -659927201 832819521 -607431337 286967125 170524673 223416985 -240845629 -862579441 726916336 -278766045 -75928381 362735781 -626150945 531067139 -937683121 -2300671 -489545501 184779265 632735626 -118907674 784867369 -85224211 -815972801 456808741 44812993 124718161 550681489 -549405861 -357208001 -881999001 18400265 851710401 478067325 289257711 -978331176 -960500201 -981461711 -98406065 577141281 -64152414 -804940901 -862908581 590765491 -62924801 -915776001 496151841 687677990 -453287041 -527246507 231362561 118825625 -215553005 763735553 -448455709 -707794069 -596617501 -181107737 -59646001 705771797 616861793 623790645 959975665 977418541 -9329906 -906287413 -323409249 924208697 709365121 453707751 899546921 14912401 746194046 -767694146 -45461911 669844387 -807600021 949154177 -337699326 -591908201 710249757 -311845003 374281201 -859459107 -598509937 -567408641 268912929 997713325 510966111 -783415181 -754319113 587218953 204531217 -863700805 796358756 840016593 -834602352 266507443 489313040 181171557 637428491 -224252721 125580251 614185381 490677121 883408357 962653185 919963321 -695463201 135884521 -466420501 -120350911 -967153561 523357697 -626821935 -840886273 -9519441 -758466221 837001593 149070417 -372852801 594488001 953446401 570621201 -844850241 -71521825 763765771 72461317 -713890801 -440185353 119598522 457487361 -559378561 -222445487 -865632769 -636512821 -499405561 862767225 207425651 -302686504 770248785 314546812 223916669 -126382081 -886328921 575535617 237518141 870713701 -340084095 -937040731 -814696986 48092345 -516377589 -895254761 827666337 -57202433 -778218913 -731226601 247663271 980713081 -849431265 619988216 858768515 -690214777 358213237 -231547993 -215976117 -158837841 -597589885 774379253 -406556801 -919897601 -173720284 -475598016 -53178529 -272972289 -188866767 895459455 765926241 327901569 214258841 339836921 -528429441 932903685 -461752493 478303045 986356657 -135627169 194215721 145286481 681617033 576301329 -404739501 226036801 -867648101 290300813 -481825131 943709217 195708833 -812743073 -467558401 457643861 555250049 -550894951 398598921 494573889 -691183745 805982401 930656611 -76666105 -164312065 536052556 -248924289 115568681 -270301781 -8910626 -210986621 -521175301 177780245 -828633326 -850152701 215821129 51484785 652548611 305743891 -836410889 -865609376 -749566379 706918505 -713920257 611925009 -872072001 -6911973 -995692121 668787105 -345178585 880721229 975020445 38166001 -258613418 156937857 869306165 434537409 578545921 189532081 495491382 -78204821 -960085401 709042061 -877212921 -43933037 665374736 -112745001 -66909927 174382001 322614753 -527456545 65677871 -57324961 -16032904 -757192666 962946641 661750657 -37631561 -605027739 132134721 821815001 -353571673 -855023281 -314949571 -518599651 496254301 -934735181 -334937341 713299796 -589467180 360424671 -7745921 463446408 -981263001 587873661 955908801 533729409 637596353 138650913 577729513 -599542571 442913441 -296084601 854801151 -119996201 175517401 -846315381 -887088712 -665971421 145738651 432390961 -920767855 -691653631 15440857 -72089177 468562689 388959441 556789977 -990893697 -800173061 -771259265 -213156433 -77602662 530894601 328617145 908552501 963025409 -524484161 -940288385 488951281 -3891001 -833414701 -761268161 236095793 488658249 -949477321 470988801 635557201 -937100969 33541408 -760816881 500948057 398363632 930422079 764719403 335341697 170510740 -328621281 -222667551 803024073 712696031 349070593 -796102027 785636197 49440609 -287208029 801072961 -772177531 -299335066 309050497 -165009425 251060881 -872140993 -403224959 322935409 -666938391 960609681 924811201 -800880529 543249871 -138615911 11925545 902906041 984630371 832893107 219051213 -791792169 -644705685 -591979472 -228269131 -867192743 -176753153 521052695 97916333 823267344 244839757 -404392061 251578176 -682870021 -863713353 453084001 810923661 -996357841 607700001 502735923 -590205209 340168401 252847281 -661469996 -638148112 -173921781 85083073 -283615381 -639742873 -506852229 124639145 -462541569 -605587541 -338726167 323039709 553228413 336734251 -886365655 954479 -756228595 695407809 692369771 457142481 -104393705 -231903585 -200759681 -818525022 -464079303 89704265 425042051 -849299363 626820865 -965642949 355162049 155949083 503937419 556034681 109015525 287538885 -752256293 414402353 107239821 101851378 850555745 295138457 867084865 98042711 -33133969 38901461 -761731501 -87447505 -984627437 -13887485 -628748997 492148403 -193542657 -668539971 -309397751 536294449 138130616 -99119715 950304116 -416821745 846741841 -801711721 482239601 573849624 -335065133 799482881 864864021 245909749 259174481 -830030751 923508355 150546785 692916876 219322021 140957313 857528913 778352201 -424453232 448735441 312911561 -230276399 -941222481 140043501 -130603905 -632208563 -196547233 275741406 255534540 -85325201 -249105133 702522001 42949751 46288111 564762669 525276633 -913590329 989295721 94986717 -38927005 302119294 -320144861 859396673 990308567 944368427 -453492171 -490362661 5704065 847436289 -478938689 -949900621 193238259 -850675893 -864823763 -967342543 478902741 834201513 -855331376 506279176 898702721 872696321 570938251 416502173 -419047401 174563541 -775348353 656497881 -882881441 -839581621 49157297 401525041 716350471 988875649 -132029929 823255499 736518049 -494135397 -129344961 193074277 946590937 -846954049 275278161 14182033 39476969 437914501 -560961128 -682882093 -819116751 557360801 99542811 398490069 -164195393 195766953 -858280385 238840803 354590001 356239361 294151771 591828189 159138616 -744075947 -618404093 -294501985 365552201 -982444801 899261601 -153874529 335089153 -127862721 -857466801 -356133549 -444046471 -723641901 -801286718 -890924351 -369772545 354527325 -464061431 438198113 837690833 -119261353 482937746 471259701 -644072929 -656797281 -124738501 -947523633 606633245 -387966201 -530694450 217279761 -417619119 -786162879 -566423657 776279531 -232731251 -752760001 230672137 -78162001 157174377 389963591 469280129 427769025 -256889361 348472111 -689611565 70257256 116407061 415252001 769808137 -267372781 -745335151 153650901 -665164617 653902549 -993400913 601541702 691485421 -23237593 -735197371 -280588289 -969810305 430240881 -425650061 133105321 976058958 198176047 -799118921 -185436365 -700752060 785253941 -198635685 -543826257 -911040001 131007361 663226017 491203073 -980597443 -22935081 -824445581 -473976376 780170137 -889485882 -225089661 -26069026 -999867562 47572801 -980012509 320166145 -442024503 506456305 663681117 -97440001 -224975243 731100201 57689581 -551654451 33692093 -104875881 -333961409 -676836081 905187597 583944513 -233504321 673529354 -691177681 -552114881 453619911 -931222621 -463043101 -866426476 213599771 477424601 599359681 576303596 648827054 -339101441 -855979276 -201382401 162236841 -984688211 921758921 -882386537 220024875 -213514075 988888321 636255867 -158161701 865481623 367986479 625544501 81226401 694170929 747659009 -607579797 -682340381 726562921 -938266321 89028481 753992351 943678205 -227898321 41948305 -757597201 -686877652 -403404801 -106959607 -412950721 563669401 597632113 -236075001 -848199681 96036821 -893923137 -413878951 261506091 425764641 -506897577 32457201 -506890809 554409473 435416973 -299014721 557292145 -644463171 -597531761 465283561 851193801 -293346401 -315320971 966310059 11062381 43061629 -986777241 -694082881 518942835 -691518977 305605400 -165707017 -822941813 139933949 -298818400 307552401 786695337 358817921 -723258489 -185168857 -490805061 -196607941 358602055 446438934 456955351 -292042561 698180201 274625601 234992265 -855936769 912147013 512089345 -531068959 -369298881 385259521 594091681 246292845 -598100284 107825595 -942144914 721012197 -449139161 438596881 701586589 -951134483 338595101 -480963665 926675129 -875845161 321036241 -210679633 665483501 -804336641 -240967461 158999971 -458174331 844323817 719106173 -687603201 -574610001 -496845145 455580703 589373821 813816961 753345153 -158212991 -3268001 535406271 469476901 23319145 998491101 -577645321 312507731 -643230778 70225021 694767201 825704681 -632833755 -538046781 -321162091 -340928481 557623129 685110376 -769361105 972847801 -809945433 796532946 779409265 131327525 977685589 -228171569 -242370909 513894081 391650011 -112163826 126756971 -929538913 -131661185 350916197 -764075751 -860663425 -385521621 397232681 -301710221 -360232425 345433561 832723923 -417704316 -50240181 85339361 408422553 -729600001 -873652641 654637781 -578488833 -422559901 111697751 -345716601 -145562261 579712069 959084201 -662828609 522596241 -300057665 -649067633 -796700385 590926735 -431309741 -190310077 58922959 375437249 925542537 -358658473 596301241 622159376 681497441 -346241921 416824401 655542501 -540754277 -833819313 -622176393 766819829 -725426433 468704685 583878415 277002123 976021009 53378903 769330721 169296391 370095719 -999848385 629434099 -928986568 -542808771 -582308583 263900256 -296354789 40549228 -794123623 -249991407 -782184731 292740039 644193751 787056841 643588079 -62887609 -612281601 26898321 588209341 -135555481 5034590 643430830 914227201 308694849 62699369 -858264689 -891533441 940690121 -852563051 -219987697 275761401 62391250 -28781191 -802010265 872457401 897722265 417484801 -387509313 766918529 -753690761 -623232657 -305547161 -689646026 -443728113 -917579664 -239281441 72360113 -259463867 986643890 -691426291 -688779249 463684246 -313531351 852749561 31544184 858122305 -275214005 432054681 -908289921 695762017 -170267951 -794105095 601239201 453403261 -258816873 -583766491 -137425873 173490317 -462395269 -675757849 -968158241 467882765 -709913921 -745032415 509927393 488217261 40693335 -82555905 99840757 -684154361 -88891289 -450176386 -632156673 83557985 492383826 -679164865 -795824251 815746947 -694022164 266536475 767141991 -893154329 354367673 742122701 -533718797 -861155681 786639685 -122332833 -609438811 -983515166 966765201 789166521 317604353 156848217 437538085 -806504625 346376719 -174627287 -820643076 -669980081 539048225 107435137 -211564881 -83060973 -507691736 -180824966 -763286981 533526881 -281865601 554055350 -396866381 -52983881 101941364 -736155226 -22332001 221879185 746556261 -827054989 -366304394 579524662 199213921 -447676225 -255955793 696777747 -894346401 859936149 517072285 -242494270 606291457 -751601391 121591025 -124429641 -923719105 701491029 -471344833 908251362 495065841 -245346333 513514539 -540366991 -63448133 589727241 -522304926 -945124385 -295153013 -82385795 328884351 -635399425 -726068501 -63703297 -867407781 647075169 288340601 -230852897 53925361 -488587917 312480577 -777212043 824031181 986266121 -747558431 687134721 924217345 -534125362 -670003969 639330913 -401460421 -88551441 -40508929 -844041900 -579772726 -696919913 781862289 -573288751 540227551 -129364176 702166465 58754560 70556416 -184318553 135726991 458675681 505866711 -901297741 -287370049 -927769609 -65690721 -101316321 647722439 -493653953 -217408707 879401497 -658658446 -602698161 -14264401 -556116567 -445860941 -310134382 565277493 -977285274 -553712467 128120351 744329701 555261081 244601251 330488226 -377825361 -45400904 421980477 -675525303 856076017 -25702205 483236181 -183220569 -647947873 570864811 252075399 -794016897 893475233 -753934881 -572786265 817618101 996993481 985057065 -879389801 -638057541 429418947 457519635 282480529 -965337429 776876001 19066551 962252801 120454713 -125703041 603338231 -639862831 -856751225 -14473321 -3132161 845277261 -176857485 467624501 167745729 -701130101 897317031 88738881 -761180961 -108323273 -963572304 831042541 227948521 -350868301 -809233329 -327730737 -901177176 -206540305 -97722945 855976912 -361739585 25604726 320586497 255423071 -667228993 -416146497 -536957501 -240120462 547285713 608991593 362334561 -964936531 -241509713 985364481 -955204471 -994099721 -568611553 610656081 371638697 -882339169 -285048251 -631470734 -629296872 -78737011 -719581345 408746443 11438261 830828465 229065601 720762881 666967601 -977933134 426485459 -906332161 515861811 -164617601 726746356 -868344681 -780931101 -889025253 -460390557 -354651265 740601741 -80114106 -246980128 -806571521 383702853 -737711481 -771678816 882121945 -58210091 -790405697 -418381241 -213388276 -879853241 112863366 972021713 205906425 491429985 -351875657 -279782705 -619356401 797304343 465696449 -621479089 105804115 660480441 771324577 -156830921 556407921 744561396 -947666687 822741465 -387879281 900045441 -305627121 763333601 359195001 -892809773 587740257 -812609611 -701535001 456826561 -407031073 837861521 802477505 960006151 -910550271 -266116331 118164301 475604891 162458961 -500218217 -963687041 -535569361 347602084 339258629 -66213459 -232900203 -342214185 -848408673 -969025601 220787681 -401755985 695622501 -129309697 465144726 -489892551 261116651 449481867 -295345987 962920611 -42263471 -26027309 620289041 -587187521 -359347501 795666097 -818191105 760014145 105568125 -562125701 -122530501 868876431 139950375 804033825 -309821241 -138410049 -277307081 701643185 -583945505 82172721 183580597 -248639841 965851393 -324834041 -978567372 -490235569 771521681 -819286255 234847297 924279145 -357959689 65328641 -146550401 -392058123 -647253721 -967411001 538797325 529868001 715265793 102157003 -924949570 435795776 -960983521 -653010001 6217601 249131251 -753505181 72198273 572332091 181145073 -632593826 725790601 5956211 -785841176 409132457 439936081 944762725 -99484481 946833673 -861289519 -709509985 430010241 -359252409 233809251 -905011665 880871241 691773841 -17264193 -998202497 474718401 240583192 860089999 -846868541 -330072077 920012741 18795038 555375941 33042601 -543331451 -196633751 633684891 137915501 106408201 956853249 -301398401 -889700737 -422326237 -775867201 -454217117 10603385 183051537 -362967467 545588199 182256661 -425266753 -932276481 -988782081 -635208409 -324159764 813899193 494678926 -752772001 706095416 357880361 500922841 -667734017 -529069024 659080366 326696961 -730953717 811011696 683459449 312001115 434410953 392511537 -230076033 -733556225 -576762669 869361785 12940309 -733281511 520009641 869997353 538572761 -591291501 -759144101 190489415 268470321 73684677 702862501 568270465 -433359505 -3929396 -108084660 -245460842 259626840 312016405 -602384401 829617772 -566457569 689781121 954697163 -469051063 37973603 -878930845 -817353853 430575585 -900435001 577252097 -838297281 -82787396 709729921 888878401 -567303791 -677518686 621349416 919088876 63731945 545279 797346241 -958480301 531461295 -229988686 -351271721 -576733186 65646851 605983781 -692631461 777271982 -789596001 -89246749 -980083191 135041281 137302426 985033126 -144036347 744430609 165249461 659383825 899671916 484158081 898271031 932314651 566540769 907636481 -909219585 -154010921 -720747901 -337709481 919968025 -977611531 937696241 735717377 811284971 -783313330 -775282522 945083529 996167281 -480708835 938144761 -865286926 -268023697 -257084207 164277705 940837506 796400276 -427150469 571452463 -833832441 327854313 817700801 500390901 -465795521 365193921 -871692521 -118333957 -783475920 53315351 -879052801 -963635361 577064001 -547728561 526826293 834472821 839540505 -195763777 91065751 172967985 -249714489 454672493 -580214801 232848729 -544894459 -316536783 -17562801 -888511249 -453808169 412992761 -983680154 -66318319 -395291570 -701474641 234853169 -793366641 -834301341 77212191 -645028517 -726063557 -335965710 -988334721 565535041 294653701 -318772673 572506577 627343116 53109681 -666712973 -821659161 -3584991 854977952 -39955876 -427918800 841173619 -675765673 461949353 81138993 -325861623 -788811330 682102261 -468464481 201451121 -299072805 -277501201 -991582231 -693705871 534589681 -242985571 856394519 -640697356 -49887699 -877495777 -193772358 -996599969 -117388971 -924344349 233636646 696701569 92392767 -461715321 -607797633 732749221 -323143811 714437905 725363230 139900401 4940801 -656179331 812484825 35860661 210783243 -728937751 -937282241 -300346517 788292289 -732023889 171908601 866294460 920228521 325056723 -899883901 -448810641 -741978325 -154962353 -544826281 748024441 -623686147 164983469 469193861 655817301 722287041 383286769 -398724169 814462253 87435594 -620194713 -296880641 -490578711 285366451 -596631737 -205016681 -274010185 885917279 -5069524 -533851801 428851449 567045309 -590391211 -140198081 -761434084 -934342126 498034753 -359256736 772221567 804097665 -36266761 -151744266 946461976 -895680641 660207769 -804136561 -762440937 926465217 -79342801 -643600293 -705177217 189381041 237530017 -538191285 483713627 288030613 233329192 296556577 -774422081 798008161 419292785 156351297 -542530801 866059217 -407537413 -146265821 -184209721 -328035361 915528191 908574381 -813983657 204847561 512109781 391433421 -281038025 801271135 -160129601 164510549 -627624229 -896006433 -544732797 -767427841 357034376 -909272101 708461165 -313511862 -481419073 944872761 66646720 -774706201 -35491823 -350745081 -337170881 17947851 111725905 -387792001 658117476 -165178949 -544625921 851080225 -223468765 509084161 483916345 -796225901 -964569589 -968869597 -651012675 983596049 87176676 -998314153 -692957258 -646655067 932631302 902685465 166609601 866823401 -672490801 -336378311 -782082976 -409116773 740720721 949254820 -127701195 -421012841 721359731 756663981 -179410529 398069464 125305345 -695549725 819878913 -437262840 257311601 -630195171 -442266351 -67876641 -112243172 -999768649 566795197 565736319 186417001 -802375946 899191741 728413801 -912596641 817310206 888274389 20663560 218760467 -193161315 -923706081 -698016481 2400001 187948881 -594463681 -87918561 -221473217 -23632301 -600401201 -75155233 247721985 839238721 -412603311 -824732545 -27255281 426145153 -401750961 -276670423 774385551 -393724161 422256251 351702671 -886544961 17267661 -289484081 765463391 602916030 590395281 -188748937 -395631877 -149974926 537571555 701667041 -75283737 651121553 165801065 419329846 863263601 567497861 696289361 -833028089 494987929 858777057 -706835945 -369533825 -394807337 563352785 370724465 -619395181 26605403 662700437 -929525001 -197944311 -362052161 735840388 -177592687 -81979801 -51762753 194759036 980130011 136792755 -49658577 -157970607 113829843 909511105 220397089 -811751409 266085571 851083225 617274401 75370065 571043361 158010209 -865113729 115999681 358109118 58516481 -889194481 -814373383 540585731 833106115 36054721 976110841 331139953 -676525901 667060961 -408144813 -408367241 711710641 101080551 -493937906 88447516 18675737 460433921 -728989377 -82236509 320727249 -920527001 962329345 -632868393 -953035125 651139091 690073441 -648234441 914848616 -438488321 -545884801 -55264993 822216876 319974281 -786727421 139930147 -835960242 -575240958 399090665 795002253 714972611 -583421886 468628101 -953654401 640908681 -645961577 148657521 -932640731 -665448665 -305464441 -255335169 -742828273 405031573 -787554737 -18219585 -380835341 -826466876 729542909 -657057501 32322511 -263647041 -120979401 264840491 -663681121 -263429971 -832585397 300843319 -811402689 -487545401 -682453665 656591301 -646840893 -701899777 259284609 -96467425 -235319841 -143991868 -230012165 -402784471 -606945185 -769087397 879841999 -707110820 -778177 408268081 273964001 793272401 -643992901 -299657113 -146091051 -368094461 -494230571 849293904 633860017 167841671 566977319 505867376 -507252806 599925361 -6534617 -499185601 746315801 735814585 -382782153 -989095381 -769105409 124034806 129917544 883944177 -601604797 -471703912 -74071005 331124073 -964651889 -636594966 -284589719 267235828 191791273 -345292435 -693140065 -98067169 893649376 50668353 -717545139 824150340 210033297 516783701 -77390897 -489914545 337447041 631875841 82060276 -321465006 -509421305 70708313 103118521 593842041 889689857 -239819251 139635436 591473031 357323745 147674593 -608752671 359169037 -597521581 368977371 648231353 416410171 -206503173 -78471201 11138045 -745651015 987568833 -154696097 959535745 -242349661 14290001 -190418369 958934081 523448989 524687907 -725928257 305932121 361705276 -563191169 769012001 -41108401 246086121 479273346 945537121 -205958001 343446705 -409613107 -189795145 778744541 -332166965 861816001 745960884 -467488251 -712943633 -308367713 876151037 724787576 -711699201 -399414751 -509621001 200146876 832722555 -483596241 -788875265 641171936 -878835692 205726961 744193901 555209901 -344942081 163105121 -825107051 -381376905 505513175 -334318801 428070401 428331969 298074032 495761001 342852477 -307623337 101435681 -630724301 623858261 -429062501 206849479 663554081 -294961681 -758726911 -169478201 -945522801 -293935071 598272136 -563194231 561401451 -262446011 -824914625 -113300001 52616248 -395154501 314093841 644134401 5207297 -831205441 125824433 619160351 -97257481 444009841 673880737 -680138760 138003585 80261601 -747060641 -172808641 -784064240 -408957641 948468837 411325281 390392221 -312776001 95751321 -167861104 832567809 -390821881 189641 850111201 -222037861 -400770529 236235901 -192948719 -240916341 434611925 -427068981 195192753 -995503353 -367346001 458297951 446416971 -152134214 899225382 755198585 844900929 -104800849 -169174341 -723464193 706776791 757718956 808296841 377359842 939157149 -738302401 -92601963 179252392 -179129421 -372807121 631802201 963750927 -703720251 693793165 -72179767 410633781 -32808449 936199681 -176212301 -878808049 -497060714 -170858261 959398369 -278634955 269495489 442887501 659684093 -66754581 23576329 549273121 -883923009 -924674897 51760941 780210078 -821149751 -499930001 973118989 959673281 668035457 -987322629 418998793 118070081 -683263035 561568781 -529058661 312094967 -549138289 315469261 -702130393 -657698343 640129621 666472451 698197843 356568641 -337820701 -93309953 471080777 -654298345 50807041 158114553 -531564161 598143719 -347259541 -311280801 860501761 562382601 925609136 -101721601 -754972245 777389641 -932846263 -278905085 805377921 -914498305 -756633601 -891818301 317725225 -643271785 141572583 -429338470 360916244 -985764371 -602667214 640988241 -79115613 483931726 908718209 508914610 -986902331 -38305137 -411971213 -196177581 -214225521 -776325618 148619837 -720604867 908976077 -255052999 -950198021 221066865 -500835017 -638422811 -335938561 -399221361 103357281 14206817 426991641 -47781458 308744478 51366565 747603681 186823269 520781685 -899999501 796669071 -986847215 -656102801 -928833677 -370477257 73786177 998950049 898151155 654272375 92960001 -244495671 -162663897 -908116881 799456570 -81467325 -202079135 704211213 -736464353 743716839 -87722801 -270032737 587247795 -81403039 697168761 -859992701 -667803078 -929490593 182514861 -342996155 -242796481 -586080081 453684396 -764815881 315666201 987867001 171738721 -232969429 -81636498 738023621 -289767357 -728638897 -625443913 -361485889 195255605 -720675631 339357121 -364997987 224057606 513014451 -805373731 -447744689 -306468746 -687137601 -9294081 -249953169 806772013 -597668383 229321376 110144897 74591251 940808723 -615939393 632665313 -876315001 -476145801 -606514017 -591161447 -45428289 -254180641 795750009 -857409681 -477728551 -45133449 583280655 365369848 -653036093 -927161745 489262369 -827998941 -327859137 281543041 -30247169 72710593 -114629153 753347681 -282697133 464052641 376176824 953040001 -46372665 251558001 -183646305 -596674297 -532492001 892340481 584993685 330049429 -165703629 788855321 450810095 -292338987 -395132000 -314523601 915264791 -582941097 -243799781 -305749941 -465550560 -522436801 887659353 220043905 933360385 394877403 376331441 467725201 -818523841 22569401 -637958785 553745781 935830857 -866858201 379532033 498710801 -774140601 287776446 -311894253 43047777 484216141 -73942321 55119361 -499713405 597885201 -732307141 419850721 -315638501 -976348631 -996524311 -123500673 -890357409 431601549 449270001 960201745 450580441 -602869145 403429009 340019167 -278371521 43246401 928651785 714865125 -898024241 -680527621 204610845 560835646 535359137 936234754 -191353626 -156612961 -509272351 760413026 -605174721 469625301 776310279 870414347 -822586651 29522645 462068355 -866483201 313608807 -321324173 861856961 -477280983 623670465 576354481 698141057 -317342081 -922042872 945855336 -883834886 -888637177 -780967551 6217269 -721844521 907654936 314011703 998184921 -937063252 641961457 8208701 -201959690 21935553 384276597 821651159 -15202897 -564757333 559642529 202558206 90550629 955245951 -896047201 710631029 -34542251 -679858633 -740438841 938258731 562721501 398121609 -802986943 304574076 673768001 -157494641 -282570011 902987283 -120392577 -347877654 -801829379 -204319969 436032097 143175401 -318464778 -758283581 -485285259 -686576801 295212961 -374169121 679732195 -363630716 -194433215 -392421889 555805401 789791501 -113586369 -939403361 489997853 394294057 325804751 -228982221 -762604986 513900181 341855101 266167516 468187901 854617193 -50219801 729911977 214640985 -742641253 504578226 529551813 -120584537 475458266 -63307471 -672031570 938649241 -849780561 -885614961 -394934805 -665662629 -687943913 -551509171 906158941 -635167169 736103593 544188241 578618496 539960649 907738309 52437633 -951041801 355865281 307082625 -848199241 447829557 755725953 786042177 736856001 158832961 872538817 237518721 522817360 -711089087 -823943281 -448745185 -433658895 -662609751 398410721 595439201 225772001 -884504411 -775221369 -348231841 -61016225 141517505 281541521 -160882801 294885166 -188334192 -732475081 -929124217 450247361 -348804365 445322385 458377201 -472146721 -367134706 -427749799 -551212361 -931764517 -869572821 777157779 689148801 49409286 734946741 375436041 376850896 -438536193 648262915 800827809 527329665 -90283681 -562674135 -586743265 -537087921 -958136251 129709296 380066901 347307993 -428280737 460612531 -637508877 738845589 -479590229 905687617 581074965 704341761 190620815 424723793 584482481 744338987 -353088593 -186839009 515995841 -306708373 357963041 -799394337 -717460105 279792541 -570910869 331539576 690934501 -649055001 558914181 -635708465 -475811273 -982399413 -615989301 -992010155 -961288353 -79685571 -78462514 -95575841 218517985 704564561 527323345 -254852701 -553117577 983608401 -974181487 619936963 849664795 419091389 748784321 -573887577 586357577 634798041 -535631461 -501061413 691388843 728986839 300920726 417709233 -696136097 731389723 843155917 -365377691 -862863020 417729641 -656652641 742519821 -65669333 22445889 -462631085 677698801 -69171195 22362595 6581849 449035546 267210490 353635521 554105729 -296115009 -220465409 563354381 615689761 614740181 167927301 689988401 659652301 705916561 753269361 -774180878 -549344337 -431690191 -101217289 -371296201 -763018301 -38408217 -279862145 -490235577 -943408321 -119657639 -156117241 791820776 -276371763 762301432 750540046 -583336321 986222913 968733601 959282811 84550329 -284058305 748697691 613116842 633522151 -901389393 703577697 -634143671 -516570621 464571489 117962496 919196051 982562593 19829929 719314041 47232506 -524708685 24553217 384687713 787343297 663455969 -310543534 -704326837 -788468151 750000401 183848376 -845244089 -504162031 -121754391 919890049 898512379 -147838451 -274127707 812239041 953170897 413959425 183935681 693275089 -57050126 622413561 613655185 181280001 -832686965 -127566551 230105857 -16543639 -310464171 113861185 400314829 -137428899 -723853313 822041281 -639694829 351882341 66542817 232185657 869398081 609242916 -665009229 839269681 -429920001 -306255001 -908451681 537878117 -497602189 135899281 -44378903 -690206001 -302261071 -376294109 -427065401 -411214193 -976639784 216098305 341556901 -82020741 132500786 -562415873 -90865155 761608720 490248281 -54076337 976331785 -943779141 590539801 -270749581 -842901311 -573027196 -490092641 -855185643 -589836250 -141088489 -453548481 -923071631 -274331948 -874228321 -379450421 -195992712 -902563953 502176161 100565101 15945931 221012501 863548165 -97274809 396242933 -783759997 456369126 -388011433 -980748953 145909201 737634717 -98247397 781215849 -628594557 188584361 98716897 -825358361 946182113 -554408549 -706025321 -126331905 -237876017 554964806 966997697 304531791 -531322051 27860107 -645868421 782601 712009201 547643601 -510350257 -724049601 942905927 -411758136 -177608193 -483209621 133371441 262931824 -174068641 301375441 881979814 225868593 697948257 -36113697 -159078307 556111933 830617806 -849833755 -439015453 498133001 -236576673 -704146653 980428521 693470431 -756130781 -175483801 -216045181 26607537 341509441 281003901 543138326 -708000281 253571501 -253187281 -518424001 -27056705 548044801 617044421 -981292285 119113621 886655345 -973177201 878660481 -133843011 78928825 -25056435 -450117681 38202001 185490105 451210831 -415752696 -709628321 -297466789 -943487857 -12402479 338884961 -526562469 -178001751 -981665131 594168321 168260359 681499169 -835585401 914190951 500887401 -998794833 -45024457 -121645758 188469001 -590107073 -373282155 -642796137 -922298853 999696801 -236556481 311899985 -852200001 951207201 571718809 -734821921 735398801 580970141 -270090601 -245093121 -260239611 -296047511 -232392541 829492837 -78173725 464086624 -265510871 -541410305 -347822241 -324799166 700783233 22241781 153288113 -996315621 -321212901 970408881 -217546741 -661744091 500558867 108970677 -710700859 -862910701 973269773 664999681 806219497 -34898051 851391526 -164154877 223938604 -592667521 -676874033 812128006 136898126 -755303581 -331599805 704871265 -717780625 771120207 513260909 -657446821 -9523259 500432809 581721001 -522550393 -285094569 -938410387 -110969201 497054461 -712719441 859987551 971051265 893776201 285295281 155741501 193781401 -570109697 -775999723 -98554001 296204161 -641434201 543020101 120579745 869395796 481897201 616721155 -956384305 34233116 452280193 -333421241 690204017 729468749 -841945671 -967236764 747205353 -118632961 -161912916 925603313 -864045629 92705426 984669093 461001729 258794726 -448497393 907941201 231317047 -505701041 -297462977 865177201 944221761 948300481 987701281 -665521391 181847233 460789393 -56037301 -909844121 -899077481 -113041161 -824329365 883522753 886372426 -12467977 804767783 658763751 274500291 808699779 804154617 900659703 -781174521 -661831321 795179573 -627229626 877573395 -163539701 -864249081 260142201 919231228 441840881 833121871 547182611 -809637889 -305315561 42796161 758642331 -733291546 -370184645 108812665 985015401 -948377481 -112620242 328788869 631572001 -567544001 -580524657 -695572051 -720813293 866760481 509900609 837603290 -905286501 -745113876 -15797182 -969764039 300875551 546247641 -889718549 -278192336 -525705101 218849857 902558301 -516569671 -509693401 -200900361 -258593177 -970897601 -69530101 281498849 -294010873 428269505 408191981 193907617 314014581 -567245411 -412742151 -322437905 -215577217 -923791513 -240941521 735829761 -394387869 40603941 -451273917 205128481 -359101441 -621737569 -378269697 153446737 -142787721 224835625 -94762421 -37685698 -630576886 -678997121 230626249 815332411 -389354321 -948466327 292754661 222114286 -585596625 792557466 -280899997 909501441 149818251 -245319261 199455921 356394741 -756250647 174238105 773312883 766895985 653192001 846359977 -852311721 260168755 266077441 -891023783 -5744939 -533619969 419694828 238666345 -499758145 623852681 -204042279 269888001 320090569 -323447059 437860609 527829926 858677465 -94217121 -160312561 733639781 273760641 137479107 -423462721 502360781 90851583 80251501 297754281 507846837 410508849 194285796 -906740213 432770017 597590761 554206901 875677893 -352514629 499594501 -734123539 296366140 445885861 937079561 -326917873 446061517 635277921 976475137 392169913 423128001 -527670021 271788641 -313123415 -199033465 -203841 304641211 118240659 238699291 263021145 -105375745 -911209453 790515181 418978393 -585672381 -51530685 -946882787 998961901 -401542081 51006263 -931438579 -772158205 231493953 -172093571 -559871211 -154000883 764134401 194372051 568675969 -233104897 140991081 -857529521 -509432865 392548721 605605441 749454709 420651361 300171353 -611184191 -129065545 -192154592 -940930341 147836825 273000001 -977613211 -587068297 -321462723 -330476161 709983523 542880761 814126801 958238861 305827801 -260080417 -707064241 -192933561 -652936251 337731245 -365087657 -44755831 255153135 -712814377 -570764461 -424093889 796282001 798831761 460817961 835735501 -485350561 468900658 273605369 278682365 501385766 -14476200 267976321 581096561 -469410401 37181949 974240626 282400385 5738497 707813693 532748049 -766037647 704581170 -990216921 487070195 665969089 531765041 -201968281 268181401 349499609 371323201 517831236 -151255381 366758001 -8412481 977361964 732821001 -235071916 690846159 117163781 649823929 -338458541 579165161 377578271 784620745 -182875841 -809014785 -163369681 835887530 -985595001 -161439291 -462862681 -812715401 138778126 401187277 38090625 -976962961 -435169367 -15669549 770172361 -978514367 98090874 -130627408 439160365 736366751 494394849 -247297071 -424015962 -236005889 -119160181 316283105 155399909 808908414 -774213361 13375218 30054965 -954869890 -653676191 -701119449 -532918141 -653366321 727214241 24110221 471123540 -208964011 470403519 704265304 736257846 914815047 -868783281 362366045 189328866 -82835473 -46861226 137256751 778528746 743734443 -566433251 427128135 -317311521 -592123777 -454029377 -788505673 -739759001 -381622225 -97235153 213588451 -219173571 351373461 -3370315 316729261 -891026381 -749823217 -133476145 774197681 610629713 392849849 192449265 714354769 -309939057 -439909451 -505584224 591553453 20926269 -429926549 -603391601 857361300 150143149 -220908221 69714265 257924011 -142197377 643482881 253417461 110103673 29466777 -361446517 -465812013 939775143 947279881 580379847 -872230401 538442566 394572741 997690559 485714369 944019965 -899391287 603145537 868070281 481892293 -817971947 92274177 994160377 471366344 674560419 727818153 -447825793 -65377381 -419831255 628125297 -552973251 -388944463 -709730601 -294847445 57846961 -66449681 -212304537 42439421 510877701 987719281 -423869741 -464026701 -353121151 684589201 -358747877 -135870001 359324941 -313688001 455518595 419684606 912629261 -306535193 -921887609 -395091057 -411516273 -484865575 892686355 -961601861 -701068041 871270401 178717301 -843710401 -424143201 -760807713 -314545873 501172225 691915676 253060741 -335362093 524960571 708274558 942774097 -806398279 -788521456 746534161 -145821275 869947501 -725824159 -937763494 -276455961 112125167 -620053361 -357691491 -36315711 406958701 803846489 -263590721 -367063761 161756385 -797811105 -845684771 169084301 227765107 -100999840 -323624807 612797101 700176819 681902181 137533851 331294589 -100256001 -917465201 983815393 -788447381 655504433 -259360861 246887857 -837438416 142266377 240886201 -876790837 -40994625 741796179 447786551 -52107265 -977001001 709377081 -457082321 425877457 831082071 476893241 397364837 -829167237 717459571 -465837249 -802392961 -836540809 875793821 -485142193 972957519 543609281 624505081 -648712001 38477633 335303691 16062161 957935969 -905564051 -9294017 376047711 -774452081 -158304737 291299657 -32191901 -967898705 237950977 -157521541 209037158 630022301 -662022091 454134125 -297879553 64166493 740730088 860223941 654989361 -638488081 571121281 -72541340 987973041 -688033983 57698512 -21213481 119960867 871780917 -582485241 -629919369 -296528626 69916897 333988741 -89932461 -867049821 -642787321 -707235109 320676510 465144953 -667817561 -833702401 698781761 969512809 -163019761 -653868271 -699624740 278231731 -972655226 -919552401 -678176093 522872287 -313312961 -233088703 86312321 -857151106 -959943574 832804851 278881993 -802671061 -454980997 593093041 -90405425 -70314787 957565609 -407202353 15470145 -518556851 557993305 -463118571 -264637177 -301621997 -255458186 330628889 -11197101 -791223041 -119413973 -68377422 276068005 -287950895 -706405151 295634497 -33843349 -222342401 -734934401 -974260449 -92038081 -880784476 213627681 -972381967 930379143 182288213 -527660052 -710093361 -320245121 117643201 -339647047 -932057801 -362058851 772451057 -575222193 992841301 283024681 -862649489 337222907 -790374709 302705537 -283098191 778881591 162990981 279607626 873673857 -607010777 718208785 667916662 768947612 660521345 -265690545 680153844 -720865743 134592161 -700636809 778519709 386138719 4355559 -441538841 553342801 488082581 -994205445 -742719201 750635457 -575602830 -984664473 -303634917 564339931 754476673 -743681792 421030577 -135690133 -463453832 896031363 -569859969 -303401701 -518860696 184647301 926908609 -439316801 -175865551 669491489 749954151 -442362625 234813970 -227830681 411097221 853351617 247373779 -315055617 -378668225 893762937 124792881 363726823 -775997921 12801421 -981103041 881768921 -617938721 546723191 674524826 336155286 6245451 -885439167 454249621 -65533324 5987633 474714705 271955841 -900589706 106432851 978573681 -604864531 -158126867 -890831001 534437525 766847977 680748781 445292105 867090811 -837021089 -569681141 195127171 587160305 -540583521 653428001 180231031 -56243981 88104571 -505132612 -870670001 968883391 256601193 163094529 -583600565 -420333217 604478657 -712630772 -645376395 -941050001 340867556 690231649 -239525209 -332054801 311467795 334271297 843622361 224506801 -179604701 979101859 -254701473 829919763 623713883 905946427 719520513 -810109441 -624378801 -199824635 810786561 -45913201 -954363201 169025569 -373871501 695330801 156684177 -810125445 -566000147 741465419 144975657 -288783751 -758057011 -99165061 723730865 956145626 -853260501 -846683205 -372074371 -214246351 -302216520 -829896061 611819496 -989414401 523994464 -97205463 756560001 285249262 459099529 -478655501 519961571 -279472817 711264321 -913374407 549385345 -126875111 -406228930 333672147 -785048346 -960016097 580407109 -954450417 11392399 983097901 -767984641 616689065 557924761 -243188251 368652743 59532801 -399072593 -759019409 -671799181 716067841 -117769031 -50937423 -2017153 366641591 -10605921 -550564085 158372673 -119146921 -338637649 467375475 -80681300 -346337897 -538564183 -51189569 933169835 -38802391 -593069961 604465889 -834065051 987072801 -652161553 -595164781 622269241 -725318265 -156360001 46392379 685838566 -160686513 996720191 -736829037 -870961296 191154481 -217918976 726299329 -399604561 593244926 -401982271 -150322101 222268975 -909483644 -542547227 -8284481 -755554730 -651001601 -491611681 586853231 544464881 654593601 556587933 -703019713 -643942681 -393443281 -141180475 -199545141 385611001 193478825 -570578929 -723472521 -744576553 543566849 -501835863 -192061825 -234796993 200685777 175406401 -262068801 -560377030 149039873 -689006839 435170041 642963977 955668513 990450153 793836801 567753497 -333938401 -297599233 -644889089 -22515561 -872522801 -787552529 -687416185 -985277301 -72043473 -648072691 998225116 965142561 -537116211 -511384777 -113409819 -647513897 -353413069 -307186001 -793406633 -232947201 722866905 -10696321 -339249505 383991001 -244312242 565639503 952613601 637483111 235916561 47605841 -548877626 -369262081 -607164737 154400961 440479761 813773177 -67458026 -285745881 785702161 -355725346 -637786209 -960489311 817573335 202513441 836439914 598873654 -259763201 556939425 -150192216 846591126 -720857001 282400382 -870853085 351768891 742238081 -225837233 -832162773 -229528673 -862227861 -254798751 -223429765 411232483 -572343881 -403084865 -157648577 796672901 777885265 101970921 970953601 -998638929 -841305141 446767132 535405615 789555615 831739889 -547933377 55747661 -558019163 772474369 152935977 977226601 142794561 779036471 -118209487 -689722253 394221317 -12454401 -144812213 26590545 750007087 691417301 542070833 83283889 -684893441 -653248481 -690553933 97259057 -525417217 966128321 -173017257 -109561769 912678021 752653177 629367889 -110903370 -415549026 -802101841 -190556861 -370746251 506113071 859569501 -797369497 78622000 977985183 537322433 134913989 269308801 -784381153 365624801 665916969 242295121 663602163 613294494 362046721 -766074739 -825673799 9857301 -507794601 161300401 588520301 -790159801 472246871 -964984977 -529299661 126808933 -538605121 94118021 -896154401 996727435 -617259799 695451338 374342529 317446951 539844601 -375923081 -763812393 346079231 83496257 35230081 -298103726 -244749321 -858300961 -172876836 727675837 129938081 -716645201 767908411 -148047865 -194431941 -526646361 236146713 -939124705 -193136731 -491075001 -657751442 -555736363 -469662488 -418949505 169046301 -563753103 -388462051 -324867801 -994953601 -705482881 66411249 797706381 59888481 -968917757 -483769551 -93776833 -813721001 -744072977 380898069 -731156185 725678750 486883329 -811942001 -320460001 473950861 -693119414 -795185665 -923596321 283072211 920964509 651473037 623249376 441209112 -728640001 -264399921 646384384 -969837601 410841093 240317649 916060601 -178847961 224467661 56710996 819955987 307443969 30100097 -42648603 207054049 -456441651 544436638 836694507 660945825 2422242 -289402553 -692674713 433248621 -466488065 -956475107 -14813241 -127614241 982835029 486630409 410732631 834030849 235395826 -744174449 -903052401 -95861761 285000001 360943871 -496139777 406921026 -871908519 -9855917 215506581 973914137 739131505 -363698001 -327049361 365381421 161316049 -12013036 -17405153 290659331 445793523 -444207121 440393370 858834697 340799905 247336761 -66992561 930715789 -423252777 548312709 668441601 486891707 -273511281 44408201 -60422273 -482633153 -406845761 -815554081 235362033 -38905929 -175127289 20154193 -189115970 249821041 -810109089 -593158921 143173201 -81149606 986216706 -767152545 599791535 -591277049 -970591701 -731364661 830017601 652243754 247669401 7437403 -875274601 -119215745 555616401 -879538531 902485876 -518318631 727538325 -713532782 249496001 751300381 814613386 -590233905 -806039671 -217041241 958021541 -658324230 -777655185 771259697 -944148221 -980464391 -131919492 335564905 -447704235 726217751 -508437161 -106618441 768580081 -585095681 -674657169 797457361 -958813474 -330561339 -226803707 491851521 -992090001 -210440065 712524513 -423274149 462708081 -280960617 -453124942 -663023001 209481616 127818501 -419647585 -528406485 490674253 -820105137 -11309101 -830990026 868522001 -352012141 2400001 -933563921 903840872 678862271 5120606 535814150 152238081 207333121 199488001 731912817 45192051 -922577049 -375348727 117139041 -292001601 668259665 -787023257 -766229546 996691314 -198968869 -324381045 -254193601 190544801 -732458603 195901677 998653841 -153190401 -840653323 -235334951 386449665 -94773696 -318495265 473831576 985221691 268782161 -273757185 -859797991 -47216021 219814336 782245141 -608168261 851661217 438052277 982140554 245663381 -727976109 -287089249 769028809 -482627501 702791157 124429361 -641939901 -262492017 -390567041 127810969 -632459851 532702969 -488578569 483087501 -672004309 -899467255 -66312095 -124375706 271421605 132548641 -817439001 -83866501 -24804621 145840761 229143601 363272965 2415436 -971716027 819652973 627723057 122297601 -595243953 100189855 -984134257 -479548001 -819625076 982080733 -811259166 664956660 850532621 594970761 -70898657 -965016401 239509301 -50993921 -303666561 210459925 -255657513 -56337389 -786478861 -976656717 -747195489 582538081 -52591067 851465441 238571852 59818867 -824180993 -692753665 708937731 -393528961 -117980349 -164885281 -674147745 242093697 -23228945 -543178611 -144043459 -526440295 906435545 544805153 -96893001 -642724701 -516890753 165551957 538370901 816404095 648529281 305032289 -523199766 -837747831 688841501 430959873 112334576 -994771361 -530814657 -368890081 -816325601 -715178665 411027797 -789704801 -829554457 -843530405 -5545033 -827516227 -857255981 72149433 365955401 302908647 747045441 -162502641 -438799261 650515935 792170689 -133806109 -814277946 -906013441 919800945 -66457793 627155121 -831289481 256706239 -847629996 -486181925 -847746177 501903169 661761441 363842561 -728424805 456177831 45295201 838569201 872977976 -155571969 451706933 447818901 -341495041 664948037 -16855505 -970514825 -448428393 -859949423 743825601 341932001 -703339137 -153831747 996547571 578015321 846337225 -640778756 -465346573 -918464636 616688977 -843408547 -784610187 -209243867 801577091 -384807641 -952323677 818405073 -63520035 969623001 -679003047 -756401821 274617934 -717433393 469349133 -900256001 -50623671 611614487 782501219 -343433041 807155618 440316784 444326401 655404951 697016026 -283232177 -943642351 -234210785 258010121 -596159275 -237573069 831035521 -137574416 -311978001 724024174 249983521 986014521 652694113 634355073 521932593 572044291 715563521 873515777 -940715201 -172054321 -316707169 -191875016 217872895 -494344753 100008857 658941926 620348420 537357773 -535496449 -898464141 609776491 901616961 183623153 997790687 785207827 -450777601 -426329885 666668448 63355337 254152081 169620281 713697281 669974546 -394838871 474636825 -339661480 548909057 -896280833 -279121921 804361825 -61393853 184156941 -468096651 623594943 534015483 -387012481 -965544001 -147710165 -634262593 -142680521 -374030243 -787534851 -622446929 -872182306 362113193 -237832932 669461441 -656564921 776193545 -267343561 -586626161 -686861078 -782233191 -280365513 318957881 -966557970 241536929 -283367977 -872397601 -689713817 -540844961 -209084301 60418745 316598217 -222247982 652439477 417357541 749917571 406362881 168409465 -244164767 791238988 -305426201 -983802592 -534575561 36751202 446482389 -470203173 900039745 868434692 596258041 -250356721 -943160721 482701481 -984451729 -184916001 364282517 -305617601 -281898141 -479527001 -736153009 -984479961 865567825 -598232026 598192091 -240520026 469870353 478469646 -573624159 583713281 363158151 -529066217 302625505 485840173 59656161 -826693751 775023571 -846505781 -934877857 -964077941 -766334401 222186221 -723265931 -734011606 -138428261 734052501 -256909841 552154041 -456784626 -403603149 461098081 523020373 -38435985 144939781 -930521727 -747527985 354504721 956109537 -507334671 801318355 817429356 -992724121 855830103 196339073 -908804931 778314835 -765515201 515781913 -808633761 -183665601 -835296551 22086001 762694176 629805256 -298685153 -77046952 -761813241 359380987 205011785 772727401 -880508937 348047713 150524876 334767785 474873177 -631604751 10110593 -192907001 827143196 -268952001 628371781 990556001 2858231 59455078 14578287 -202262209 -381750129 -110748225 816125309 954889041 303929655 532483689 -289121484 843666561 -932087730 -120193177 391664665 -161854931 -191298561 158601127 797969725 102624961 -677193825 -233131801 -55213898 -100990423 -716273501 234050261 57283033 -625639057 -45375437 -861356201 -820064997 -174900977 466168705 -92475495 -600329620 -371298209 -384978411 573248481 -36000150 450834341 -992835857 519581231 -267528767 -850293751 -412794521 997868527 -995113913 -217284545 -657227761 -238187881 328446081 -467667051 688115150 -715837531 -194582721 900289911 30007181 -245955001 692811295 -175519823 -821291617 831844721 492312312 343864013 481428961 417190049 846458881 527365731 -311869501 746890157 67091201 934196419 595376349 716660896 -290909531 333966941 738400001 496184754 -181767826 189146369 -708162817 199609231 870226721 27956469 -777639481 -593146561 157141801 82010881 798453369 230401192 613121601 -32314434 399437713 -195226161 518513813 -915554313 269573271 380044223 -337958316 243853301 194852361 -256994345 -994653761 -269515201 -321755137 -189596321 133417463 275737421 738110401 98398072 -380135921 -4264231 60145025 294879613 -979105177 229455241 757578157 -371519661 162304564 879853365 -347523841 867384427 -228312123 -615586733 -347475365 -583000421 19380477 -896571417 -633547796 694844145 -204134017 -979601473 109476173 407286296 -153315677 -49619481 644328873 372733081 -901370729 -71524401 99662401 962419027 848294851 798679568 518868951 -716263001 -851619316 -384649681 394356168 -713890541 -267451201 851104305 -926983425 -835221201 315193811 -371067863 272957905 286763201 -670762241 -582220101 556364425 -897452211 -593388641 23979201 92812797 -926561853 100754141 -17009226 992627213 689983101 324801789 -179474697 873841921 -855762721 -591760801 12012876 321253893 229033927 578500708 -23785694 607712641 426401121 339510258 -850890361 281008353 -568074201 -394148916 778786293 -718586111 980268527 -868208471 -636416841 561120941 99924881 310816641 -86841593 -171894247 -501665577 930451081 -610205281 961254855 -961865385 525633081 -670386417 -548322139 -755434801 567955251 -879890907 -866182801 -560281173 754789871 -310136513 -294222533 488389731 869826079 42794317 586136341 -10680257 748314351 649039441 -916601640 -735377926 -786307233 497106081 790745765 -775246614 -46865313 265836401 -954974859 463881441 398576640 -601178341 -138230081 31788205 720723217 909665181 -305910824 -256000775 -582815729 736600953 241922001 -279429921 -346235809 915251745 -414833225 -515853524 -31492353 -842600301 -135207731 -509433145 261438562 -714667557 -993419765 911059911 51851419 133436354 -464126977 985976821 490068761 458980253 402045001 -119246791 -171999891 -819670410 814051253 432121611 438723389 410833579 874367768 -49366830 -965790305 -194283345 7631513 734254563 -892348790 -735421105 784036501 -952696961 211729389 -74179691 849412001 936008021 72487061 -365235177 -226014421 133428076 128846325 -806453109 125860247 -679806067 312025499 88445620 -626487953 961746881 -488640585 -942742031 -638443255 -892185126 818906221 215365904 -523306168 -115979999 416357149 -768789041 -992508344 388610581 675507601 -238199785 806824925 465503342 -135842271 735009217 581471266 632073241 -398772001 -700843941 279803041 -981773921 -558174337 321413121 -677063344 -597031361 651530177 -557314524 875890843 -442013641 -86324353 52153249 661822435 -242267201 725294065 898871873 171237801 599134876 -80234985 -812106993 156828961 211553101 494814241 -450028707 676441621 -557330265 695833401 86493859 25805281 -333888213 -215941893 93122465 575160601 489440185 -976694001 -147066256 514651001 281958881 439528361 -731528851 504850001 394713851 109502501 -229503601 27338801 378874785 103768001 -159702591 -592631137 621367019 559776289 -764676741 -249625873 -904012122 -375603201 457492401 640007351 137200911 439257433 -652195705 311031873 449147483 596501953 563206849 -927430516 138669991 -506475489 -710255181 79119828 -591805953 -833333777 -859029493 -474696261 192280033 392323953 146558371 -475414049 990355791 303502540 -434772785 217741378 783834549 951711981 629073347 837132737 882665631 -127536753 588526201 54991135 754715160 -210453301 690861631 476722389 -771060913 -405271201 -694756781 -51616251 448220061 158612249 876072271 119762721 701737069 622258095 -334019841 -840759161 -868290702 743126079 981940808 615712821 994705785 43890126 -364864413 99170295 685040081 -503187377 -622150881 -417252601 -739326801 -868733771 782701313 -437921751 -457857875 -977735425 -607283085 761390493 421653830 688394733 945822305 928406921 852528201 879704319 -615734401 -434579021 227136161 964932801 362829249 -219401791 664224605 -740443521 -305662105 -837547251 563245977 -384294081 803895535 -374694017 -508972549 -377437125 995344641 -657658561 334118209 -552935798 458236161 -745797093 -799020721 -593024431 510460805 -7381761 -108651721 299439349 -410881201 348589537 859951187 482302805 440005913 836353777 710579621 -744800621 511039281 -43633869 616405057 839424001 768767501 404065895 -621921571 331108117 208419761 -683734697 883247585 -669150634 -317895471 -909379393 -437777225 -266873895 279827967 663793801 -882668395 -979997811 -722314881 694010015 408283681 -411653893 -727735777 585157673 762472833 -495327374 -865700025 582034221 -334166081 -751331841 26110101 409324541 657799681 234458577 44342849 166451861 -60826484 -406788501 -206091617 -848416481 328300921 -388123185 -701104129 -418094076 742143601 -107974121 -348451281 -410240451 -674355096 672425601 -424887669 -229060225 442608393 -444363309 -397825741 146733361 -20452812 -585924601 -792384837 -545066641 300669009 972722657 68525376 585442364 -354693249 564024417 46991777 578412503 -711800787 -593526450 768778201 532743301 -358183777 -892167777 -580830241 309027681 -849853737 713485121 -477832087 46006981 -909932103 -615333231 -885619023 805743889 -72437761 835900641 -694046857 415528969 793337701 -572299257 471661063 -629897963 -353290625 961846684 239852794 797931519 -503245201 436142741 -85556291 168629781 -413893376 -108186241 164759983 326199121 -340950381 70405381 657005459 -891616901 -666982641 -939200577 -619711361 546170211 -116380481 983773371 -212612386 508542543 -299883221 353384808 -62698429 -145495297 852849313 -383483721 -872898561 641910337 828471592 -448513170 531742017 -443039361 -17317217 -413830161 -284082341 175022961 426764873 944953761 180678281 447769343 372455361 168629857 638481121 336064154 843720041 -16478141 453717591 865203801 540200161 251043561 -63784991 -531183235 261268711 776889601 252223041 -600272121 111705481 -207395829 687797781 722899749 -11201609 -543085001 654341589 -175509755 -349407085 17226817 -782919297 674335601 472025111 456097211 -881914458 562870544 302457325 326109365 -24464653 -37267001 535107925 424401361 -247014381 871117976 -637426221 99471969 -364812449 -844664941 412955729 341118977 -538881301 -404984921 958804171 -596790041 158097505 -439532034 -443681601 -833545101 -102676393 -905187341 -778799481 632540257 800269961 207593741 -903461805 -545060121 -464542097 -29830449 -724818433 -351708001 -634306060 421779393 -903575165 -345437969 -439648321 770142512 -642069378 603110145 390727251 -659319626 -196955185 726389651 -704071557 -215231729 189739281 542170501 -384624001 472584625 -170050754 942509121 -117252906 -786979359 -938491521 427143149 -192005841 -52891501 421994351 -696588960 -967753251 -938103282 597115296 -54463222 634821121 -906463641 577772561 275837921 242708781 812954641 412496241 21817741 372667185 -478160507 -188792401 44002558 -530202751 518214961 -189108241 -546768331 -805960012 452240801 -695727274 265137531 -941382281 -148993171 737872681 -526212106 -125957065 127147841 439974197 -447145441 -393772177 -678044441 -322602573 -961557089 -953436111 -699353705 909815921 755340101 241360561 -908756321 85544481 161107889 877906268 -893627209 -31668553 -392380281 -972385626 691006211 -726995681 -236093174 -406848657 -838598075 -547022681 859443533 541744001 -444321626 494239796 -95589551 587728201 -975596001 -895881446 611343981 81669633 -281364709 215465729 43684089 -266799731 -328705865 105052455 193530531 953508215 -809950497 848935121 -62102962 941368081 718528407 338444025 -544572785 -559663052 -686062609 -165856451 -298951281 -905075201 -637334401 682596945 -714540881 848328247 312442441 946980633 281984359 729081301 287153957 97102755 -851079579 -783354591 514616887 -406014301 760808377 -348109849 830306766 -556097827 436040133 -949788657 -890651101 719050335 297294999 -655162049 935328433 318381036 -75544405 106254945 -59951891 404263439 932641432 -691028425 -111923307 -157643697 -89135009 76110089 19824129 -327869226 -464062337 -13581121 395110081 -341983817 -388106471 528765901 143713917 409597901 -652244691 -466728741 -438334721 -119348353 136556561 -86332897 407714191 953116051 -125890137 -244686909 810563189 22641421 -104291258 44050785 -743334914 -97617649 459026389 -551807617 -998446577 373279841 318607101 50966901 -823321041 947668249 84245106 -570467261 344532621 109701804 -966756241 321563083 -365588611 -361255017 332370561 643381761 876453473 -6771301 607979161 951337185 293997198 -17956537 -565217625 -271686941 713339426 798554269 -135601006 224506911 -317163111 35863057 293314433 -781202825 911195930 262994017 -592967789 795781121 -679072341 660946295 -425692727 417942241 246156053 -435511761 -170433025 61215075 -914488945 478753797 -463381881 336623841 605211445 -346109293 -97307005 372235228 374233041 -450682817 -44999361 103695301 708329073 515241585 194784689 459620433 -750632145 58327809 513018767 -54111418 -854687381 -460879826 -860230873 -611212301 -159041241 -977366225 -632167707 -623647247 -327652961 -759763341 -767070401 -200634850 -722017361 -240517551 236040677 -316383319 -233653863 180244545 -591406099 129660297 -733133753 828084921 -346807873 -562602631 654025130 -388744501 -402353137 941484583 259918309 353450431 536221641 864736641 -525981361 -486831203 -478278161 -597715450 70632169 60314017 -347486596 190293313 -195082981 -61176457 -417797501 304173781 356512001 -958343761 76193249 715571767 902935581 927285053 723810033 -135098448 -250533041 595067501 -224150082 535308814 -651417401 -978945281 959293441 -35047001 -652617420 156265035 507713425 -763323081 -730075449 -673614593 630845511 -702301779 802240001 -964298756 870002876 8627501 -993001503 225385281 347165213 450933121 -867871908 602590465 -84670401 412140845 269391873 688262529 -650772161 -197985231 -302988557 49202781 608245665 319861467 585573877 673268151 711123169 982297953 285611811 -559467229 -734323201 262574511 942140955 984908601 937717605 -136706401 88305221 278746239 943947001 817242789 253614411 720872001 -363287441 957753713 893637061 -190658161 -732554205 -442496061 660234875 743982651 -663427521 -465477141 -174234320 -656651651 835142081 -372276257 283100001 500042721 -367270657 -466065019 -160257011 -976854077 -259755829 -411096247 773112101 -754078935 243481161 -326134351 773395959 -941347809 -153268321 187443671 -249171201 -468467201 630710745 -133792773 -251323076 -258021113 632403497 -492057441 448121451 -978758401 223978716 -421568801 -484247058 -221866481 -175083601 145144321 -369384651 -747787541 878141361 531127601 -746300513 577073857 -993891801 492996501 -235647707 -197284641 469277729 770374401 -266689381 661855571 -849796161 199984761 -630819601 -357025281 -542970773 305587330 -372732937 546890885 -757154331 -342149821 -588508081 901649601 114859505 -540402881 -81087521 425853813 104341221 579959201 -551516425 995233201 -180635463 335099329 -889905339 665658765 559516185 353622878 461287041 775987764 -593851761 675569441 -850804691 -309173233 -958343289 -715934701 415339097 -284973953 -142360425 -314995073 -789061633 952506246 -855020137 -538907505 167862833 -982097537 631079153 -401929051 -284152891 -105438776 -320943297 -968052993 374404893 -554272665 -135126289 550233006 -393742969 -819445665 -421485185 160294153 -391890421 -899490021 -636118501 392841761 -888652817 -947816209 -258470145 -7259411 8042081 -690829755 -789785841 -766208341 -859653501 -98258259 -864413259 -10102716 -629815221 604503213 -839195466 -628601216 703384321 -311525531 178893453 -289991613 -304314376 -467729626 252292505 -599855241 -597807497 153624049 344644641 539352696 -974765551 649186649 696046625 -168623751 673033217 340017101 545677535 754743751 613120561 562249121 -610870000 947904001 972600562 -303801573 -624949793 -499312733 -290398108 -43118161 429682481 -539937425 520992401 684462275 575872441 -868736335 -218979901 530608291 874307231 107899356 -435061007 -266477681 -850143071 -688552681 -493743041 134180408 -985548071 -583922741 -560175566 -230445233 975690481 754339561 -709393929 484036077 203616544 691028101 533005601 232286893 -887443401 -411423617 593215257 962784331 154982401 427584149 -498384121 871753417 -412095721 405899385 903393321 763818665 84021313 -892267651 -208251925 -504736321 79312336 94446339 462391289 -390147457 632622721 72218101 35394933 382754381 -361433101 159863876 -82264319 803578085 924563457 568175168 260285505 -988964353 -898691392 23842122 249334721 59401221 -21098301 -65797233 589907949 -160564 -948250765 -318038637 703221946 649536981 815921165 -743850081 -919118403 -409202617 -281931657 189390651 -578173353 -582530401 830576909 108612553 -780129121 511335761 10507551 -120050961 -277838839 883833241 -726424806 844359901 350714527 -799866049 -158977901 686774801 -557328449 -992047705 10627062 -706419321 -142096241 639894857 356798711 -191539782 325993455 -197679593 410604961 535416379 -331925272 779448243 806984971 -736773062 -50985001 -587321481 -583118733 928436493 -140633951 -877059809 589683441 799711791 -538694401 789944711 109137281 -598330561 -868670261 152362081 734594025 848402717 -478506801 -932182929 951111951 -793959369 -259920949 -746207625 512382165 -758275009 336588405 875613531 -836022977 934365101 10657041 64830521 440706061 492966901 427886077 264064761 671087177 -708501196 -901123656 184689985 -791276225 -666143818 -161673233 -985072753 -982160001 -256675157 -826655521 686183012 -343942596 360051395 -184483289 -937905526 -464376961 885509369 544060723 715465991 -917243542 -351676001 -358803355 510879153 830601283 241803341 69987233 -944942121 292925049 -247160181 -17141273 -554183638 -777848545 -832041837 -11838729 -720528417 715980751 -445649938 176708452 922842776 -876025241 -144166608 -970509021 -389068073 545163256 -358943899 -508175333 228732275 -151381681 -904566057 -723200001 -305105921 -192082241 -570139793 -41788731 -52416353 -87790051 654475201 -60290636 364859956 550885921 -647084973 -792023185 717189657 -551582641 -854315649 256893313 -371491361 248621771 -313699557 680975077 -209766929 -729450712 -685516021 67191210 958162153 238001801 240817761 -80924801 954809089 -701364001 -138803801 -202132161 219461251 -517911349 177942151 663925381 -868529609 -238511906 -29000001 -871913001 -558910081 -714627105 482576631 412142489 -718968531 -490395807 485306377 59359745 -157777185 -355396225 567535286 697230273 880209641 439304132 121916561 -754630596 -793747401 -382193174 -563984731 -757596922 295764091 72308307 241359005 -625610601 -859774045 -895837751 -977703801 475982883 553691945 989218561 -531239916 -512904801 510690551 -529755714 698748837 -987146971 -630152317 -318346985 -892571247 -318682029 903501489 -843888153 -75075413 251505051 438144931 -460318865 -683273573 -950169961 26335473 997518801 -151026049 -138067573 165937051 850502697 -31930753 880634337 -72714289 36770641 -83487271 261541815 -135693825 821442481 -748691377 115465201 953959601 -823711101 183473818 -33821826 -478084561 -430634301 523163361 -146683969 62038501 -99927051 -935004248 495289545 -686225591 -883713591 571150225 155067345 375701417 -89047539 -258074040 -744428101 135168081 -761548029 -286460833 826124321 -99029703 969685681 837686376 -166612545 -639545025 -958750641 977696276 -518059009 -623925377 -769571377 -830275787 420789073 47543632 427527626 795413761 939296101 105374909 63446229 555174001 571327361 51157667 -666641601 -614707441 -27346809 -792094570 -848721201 -271663875 -216172691 166187873 -802173286 258193432 -328947346 -237367801 432893316 -255319857 -834485101 -826466201 -218968497 713361481 371278957 21677057 490143617 272353885 395116501 -75688121 -574951039 160540417 657329045 -75370881 -689674201 -677105441 182911425 -966798561 204122881 492971601 130408493 298006689 422715201 791409745 25391505 -864059251 -404023515 -32048597 -520998881 104814854 -437464641 -272483701 676045429 -672214109 -866804097 -601989393 490395617 551304285 969872625 439750131 -358255601 970970889 459676552 985082999 -623672909 -69978401 -235552751 -562024481 -67273087 -297662289 -518561050 -201059993 417642341 324555881 -549597881 -1807113 523681496 39889941 -575665732 -581344761 337940481 -194721151 174005801 -863404785 -42687881 -756834281 -485403025 -995687041 -924188561 613617551 -621901541 679207841 250967225 525950447 607344189 -473369441 -258375189 481011253 -798218445 -168206881 -868979405 800934657 -543717905 -297831411 -997496325 618353926 -544808701 -653070561 -997912741 576979069 -234541501 877960609 -803542576 -622856736 115985601 -338605901 -900860529 442002921 597521411 20339213 -577269761 4471081 693996601 735006104 -748002379 470740807 35209201 -997789146 293573319 170913651 429028404 -314733017 -248734612 -976941841 175201941 -383063331 902018481 57811457 886715801 -740793121 -166154523 -569855271 132270401 -211595201 -170016705 938120241 684905601 232032944 391573443 721964766 432130717 -291619121 503547565 303273635 -212434057 -284947901 206723152 884372225 463814919 -999102761 -499388793 193869953 -270491287 -714620936 918248070 -975018645 -666581201 878131661 158870801 -199539615 621201651 420248041 -893585777 -954162881 -932790769 -118291881 693734401 622958081 -655029391 304020339 414830989 79665511 -974325521 138767921 -271118897 695362851 -508874945 -185500057 314382251 -844390949 -746993497 -396030965 214921545 -17759161 -192605033 365290673 -62377889 -189343553 582785921 878644417 277449729 496571905 807552513 299059761 -605745622 94871261 574133034 -800316132 -350881401 5906404 -493398745 -287498901 -604660853 781014529 117739153 3984341 134014631 -73061825 579782560 -131245473 146861761 -369242577 480021631 590986185 683311021 843672576 -355392769 808784545 -972034721 173184077 -467506861 32597371 -863180393 366355057 41811561 -96289861 189325906 857980841 25191217 -528925307 -62226875 -5205121 288117857 982827553 368399361 -309686209 -930536425 858527801 397395113 274897777 232051065 -348908537 -607445499 719585607 -801699058 373595991 -457661143 -741034825 -497692449 210441073 -347163116 378747013 575523481 -30366721 -790374001 653286926 -61863665 -836452065 717554156 258148313 605473261 517120525 931993286 92001105 179159225 4438705 709324051 -53370105 -177979025 617884801 -394512925 334162069 120455689 -396641185 -998532083 882752069 693590741 -77054225 690309252 -521138241 684408747 -633823571 186205633 846576213 477510907 292807158 624144981 -687155649 445037801 -815659591 282313451 785963159 367279089 939030311 642235919 924369455 801352481 365734719 581679945 -532449506 870718421 495116963 919923457 -15403577 -999460641 -416450371 300958801 -895540151 -737285915 720777601 946163721 -588030152 466808001 908819537 389615197 -41422026 455511366 206324001 -819436771 667087041 -735316977 -467955620 585094107 489396929 -553410241 632719601 364329895 883437297 243969265 928358017 -827734064 -113804429 -162734081 417172193 -275603625 -177731927 -604636033 225429521 65662801 -238923701 412033285 854115006 84820385 -885186946 491122661 627096617 974951616 -971808127 642086401 619166401 -974979494 -753146001 -75926269 -800529201 -102804021 47108943 298745218 291353913 -204490493 -883547501 672210641 13651133 818921292 748603965 490856501 -469958701 505222145 -75768785 -993107107 -140554401 -383644109 -466485301 -646747461 -825811607 -571498271 902625381 -632940985 -623369861 -206262621 -707378547 -859945948 -747112801 -927176475 -693725441 536194119 -103242849 530016705 614169593 777383631 139731073 3984969 -703628658 -687932265 68628491 -501740461 -281924119 355730491 -78373391 576104603 718732001 304274451 -834573905 -685076062 -238092113 -1150599 334821361 355931505 -191904212 251159809 -802739361 -935086401 35297258 548741733 -16872057 429372293 951456601 874389161 -243604227 -832411265 -651521601 710782401 -356887501 94128821 856987841 -402095401 -788872646 480815171 -833169729 -972637375 -920748093 926884101 -969048001 30223623 -64425771 -271841761 -383543041 397440773 807141559 145501409 -155276641 370741161 -279722985 -448655733 -855835724 -797077057 -500417377 -34176601 -229942001 633904601 -630241061 -730568233 322027181 115550081 -65012331 67960001 525721341 73571296 -75184 662593311 -692519719 113580821 -662337479 -944195301 -570944501 550078271 -955706433 -994049081 -831606401 -778094291 -990832971 896101545 -327590367 190401945 -784257051 22820801 338148855 539507641 656761663 67989221 801221671 -509571713 -961130305 -563038647 567687355 388126257 452362600 -956266284 901873793 -825099861 121877161 -33897601 -430966275 -489645441 -65711821 547968033 406819801 488892807 715442659 -915075658 -753251097 304977601 -872569117 826978046 -111018767 864921275 789624686 -826154929 601076181 756237441 47925561 -754810551 462508256 276729297 443502008 -837113351 858601241 237428041 762908965 -631727617 633781081 -626604623 -354953337 -486394991 775426639 239707841 231574266 354417281 140488865 702203631 813128501 372062593 557086401 41828769 -244960213 713172746 -478938933 517134657 74451345 -502754803 113839883 142863105 931096197 629243601 238141625 -838566387 -626741841 -403937017 462067447 -968334721 -382075489 517398544 -50197325 -561383012 499360481 57840626 -32870401 -665194075 -107424380 -916172946 -72206060 458223373 744953414 -193885005 771723751 -18205361 -103698222 -382579089 -174877921 204692369 854150061 696830317 -208212733 367295325 -224046321 966844721 -997902201 102874401 -89075873 -797481559 482948721 -310161237 641586135 -223151745 536252751 984714601 -235156757 -788359368 -119229533 262292881 -163511201 821023151 658326601 -277775521 742657510 515442601 453146981 295225801 -830378049 -369698945 752211101 95213729 -772608909 -98453035 736084161 677178273 -627877001 223093353 638861121 383733325 -712673081 755189369 -210990871 118451057 -319269375 967271001 -747455421 587879981 -822021585 -633933551 -421953061 122492436 -94336001 -112298993 -916072537 -476412881 -898316813 235270969 -732837834 -754114913 736391201 -492155641 10631001 463985429 -602364361 935074881 530648238 234508101 -775957121 402947846 -145176405 831565669 -767925121 -564528401 135298721 342620143 -773583881 520763387 -842490081 -394941953 474100536 -993667577 -142717621 -71828001 -759381711 428966123 -677562431 554796065 747669521 -392003371 143657401 739731101 -610916981 752371041 -798840206 182209457 -560780869 715706201 -58299753 836019359 -815523361 465400833 -898434017 -758748579 -142776161 -890443249 -131033963 -666678231 -528764789 580931800 2591791 -196929701 -815715153 191370833 118165771 262968321 559038716 -360541893 374152685 -598328587 -132950281 961697665 -382522465 -910337908 -832982028 856633010 -107086761 615395617 782013652 -618978353 -314705121 -221432515 3675101 -19199751 -939250689 -649224213 435099446 19676901 667465665 -334108177 726578901 -243872239 447572481 84445869 -763413591 -256830298 338486962 68846141 877830145 -103707421 919731001 60604649 -568548108 430365561 155572351 51522429 720950197 884061181 -365942961 197120851 532068501 -568053899 -859406001 -56195676 884003345 -763544365 656120867 -1406011 561916545 -681156569 40916241 210726561 373478866 -696388545 -447625891 -330270961 830137537 119760001 360891575 246494625 -185961201 -719283969 -534157963 -992825767 122824225 654823921 -188695121 984269761 -333759521 131119281 -902642691 547804163 941723457 -215430606 -855812176 215325985 -799752560 50887061 94504641 -934334839 501942849 376254561 613332721 -896598673 731571201 76379181 841401991 -518808033 768564701 953097282 112620641 -71638620 467535883 -101441751 191713017 161548777 -942817201 194914241 783121795 372797961 417512577 -722975837 -507146405 470668729 646179527 -943343001 -294620241 -159375501 298595523 899034681 -228029291 -564894337 -261136001 3149161 814608641 -556066101 -995345409 -189269236 559908979 -819308518 78683266 -840715821 455206489 418051748 591488574 693826001 742872361 -434133147 -555558805 171546401 -188699411 -903124953 950525953 113092801 476345679 502215929 159975777 -565928249 -727191041 -200023277 119012625 -426941399 -510531101 924395905 -335590415 -66564989 511168126 590667841 -816903157 318573479 -729134935 -40404641 721768513 321143093 -184371363 -657597473 702590921 78932017 -496229221 213789377 -430985691 -541698561 385094601 794011404 -476389523 -417580465 69442911 446145035 802652385 -987400369 -337080351 245606321 739127772 592879819 -351796991 -516796295 923934423 -266781193 -827850641 755080459 -73526209 -667492341 -598973013 136337717 -115356533 -721138257 -325377281 924214241 -778717291 625426258 188411353 -267996227 -461949857 953955026 87743695 -983377153 -812834517 981283991 291965738 426265521 -67875023 -752891251 -17982209 -637406616 -57254145 968344226 -613382153 913086979 -730947277 -529303089 105491473 -195730939 -251359890 770267153 -763155201 438415329 419578466 -722525411 12245321 -123236411 -999360001 402298983 367474116 836311361 -22824705 212718417 27468249 -97524341 714569303 835366001 -362817305 -769176453 -518649113 -38658737 -829640441 -261546466 -323893201 -246671683 266097501 -749350651 524211381 -270872800 -271472341 -799269791 186309576 -266734313 126563399 -275291777 945715065 647651691 562126705 -422521056 205492097 221297233 -201612531 213128301 556510511 -414638609 -674493441 -735247511 508168241 -77076953 76874636 80286497 216719041 56220321 -894267841 -430335185 684568535 -513508001 -517972901 36839733 -392950977 -135832129 -50519391 -25155719 458448365 -675664801 -69389793 943028516 611712251 522906286 -183838449 456439281 -610909883 98730998 683926701 887043041 166289577 -339601889 516446373 190849793 -620742441 -930238153 -988069121 -148998121 -918570343 385732151 -159217081 -859870601 -421042081 376566105 -984957677 54909521 234248851 -153672126 43476681 -234671723 781615417 981603091 -478498369 932422177 -158479931 -258490561 854926401 -927676081 -39448376 -254093985 -798100897 682689501 785455273 298507509 186395801 551755629 193006236 -535802261 118490829 957325657 742862501 103986664 391247261 -581071056 -569924881 -385962139 -973426187 -842384796 278757588 133065425 489641851 327073601 -728552326 832018601 654718741 627566217 885618901 -95843449 -590186201 -761783297 -791392001 606575377 748614191 668628481 -18044381 -139773697 466629091 -227514881 746333457 756384001 -621548165 -326342401 -223704219 608230151 720085157 371039221 215026885 435356653 -653637826 534532729 -112273737 -739351681 -701221201 -110082881 -370524945 410968672 903977721 46367651 796615949 -291359521 328992401 -72285061 801216881 421286057 709356181 -126125321 219347633 754565237 -458330305 374312790 -421537601 874806913 601972482 -281623521 597127681 233968853 -597070459 -219134001 -546827817 -642849677 -260602633 -33785113 -864808305 606811073 -217389897 292417651 -745094950 -673983801 180927233 83668941 652868481 936992641 -414978021 -212878041 -430071447 77288231 -3153561 -285248139 312485985 -364080341 -821601057 450889539 353607466 446661121 -682167484 894907501 491928593 719851239 -198578951 865819401 392596403 507100093 48079551 -775573889 832437121 -687401161 323371941 -818643001 -118259581 -713497121 -292324021 114123406 -818647747 -627030401 -671236054 -560545713 861799029 982651615 848341385 -623143020 -455011139 -121066689 891452495 -722234785 -991331721 -627514476 40497601 -645999645 368886961 -918767121 326177989 -536029794 -617948051 293209633 -535618281 925063521 -939371541 -418035051 940376513 359212009 -72971121 928901697 817527457 -155127941 386145946 831598294 426052097 -579144533 153618843 -638190078 768519193 -709833185 160455719 -397432905 -610292857 -947314061 436954839 325187696 -656264831 860181111 196993041 -705759841 949391927 545972661 -111392251 -109002169 942708865 317796671 756830913 -897033001 890594865 419697537 979531441 408435777 5296068 573222405 -407965273 -742034389 962715311 41585873 886973541 612220401 431863361 -556729681 994947014 358063745 605335901 493226681 171134879 -230274817 757777495 -222012863 -773093441 510320693 -899228111 997919604 -643975230 -701686991 733642773 302659081 -913722801 -971118995 847575073 208216897 -347062461 -841568451 481575476 -31746881 735886609 158923776 555318621 174964529 446605521 888092545 -763002263 550245324 -207440897 751297953 942848613 -793245033 620055687 970677626 -867991154 337366639 -950063627 534863525 711031901 -99731571 647475161 379810133 910325625 -333724997 712244401 466412021 420928457 -897144211 -571402513 -800984801 -822938996 -597091073 972732924 34816087 967822268 687526401 -751433375 655453329 -467749161 653254961 -454570501 -540507683 -152764353 -537396313 928861201 -957469341 575376385 -463057925 564734303 -800114091 -526474761 97962853 -455113376 303480441 -908176521 -920515201 -111675561 -516730601 -92983481 114956801 517183961 -842075621 -762646001 776618145 736501131 200340601 893672621 -692900370 128003489 -422047169 -534145537 757303151 896383585 316547821 -603513473 924920553 -25887274 -881979253 606797931 767361385 -593615721 -220532546 674456429 -110056225 -932160593 128447489 272017713 464032261 265227381 -129420001 -213143187 637402521 276225345 535339057 84642087 843626699 -119271121 996727081 501488001 12539406 283577665 -297691071 -997688409 974634953 -351006301 -285637665 987409377 391309083 -555755637 -840916689 -160996865 -943059707 -395899969 610353505 890301313 735352433 316556036 -270293911 610251365 -279875271 409585486 495986641 -324353345 130089057 -923371121 -821357761 -959544861 428735201 402735905 -436092321 779861569 -420754327 -873220973 -309877656 729334305 484749017 900453992 881543325 -966835257 988563001 314465641 -22684161 -265158095 830138273 -468659033 -984138536 906243577 298840339 -421008551 -257107426 941078517 -719038335 828440201 155187393 970998861 -656385 -463288373 497672016 -258094781 971712081 -291063297 -584084097 906810753 63284097 -228431201 757749501 936223581 -249127335 207978121 186237501 606567505 -202476645 405935795 10960449 131247201 585990501 449117533 668334335 353732251 298738098 -53572481 -618629941 -217911325 482783621 -58599821 -787704349 -742222734 -401641255 -171668701 302865100 -469902211 -689052513 910286076 -353970497 102500489 504780147 -919116865 860560526 286009281 -543131191 -560382248 44433316 -873683201 -359887671 -713693793 744625417 -841085795 -311613781 -501268961 140520001 -471776551 -928548729 -569025361 -338611371 536934833 -420989565 406281961 707149172 -521944547 -785803401 3268986 234791063 -696573707 -954725801 -41944457 526996432 899118257 -322065041 649066239 340831121 632194151 845947801 874057325 -821929801 -863697201 -572617006 566401861 999261269 462029913 437882006 717642081 904112791 -635831623 511498453 -338551921 -38382577 558536641 -749401781 -860456101 715966003 876891649 27934173 359364543 722720191 325120057 335863751 -466126520 -185708441 -803757537 364031536 130242729 -518183461 -364346135 58715873 517016525 586584345 -928858762 -711554281 477854017 -467880836 246296701 -823950812 -842377841 935297061 -215218546 -151437529 50738623 -704493484 -573493281 -857667513 -964416849 -304616001 -180224257 95748993 -900119326 -105704393 -781251718 893118061 -760824726 -847896141 -504149461 -138186377 642210753 470211017 247953751 824667585 -704107333 -848418193 -427733501 -625502081 367897217 -917735245 583237085 985215646 902049606 928806761 -644801841 -306764120 415318905 646611201 -948477001 -456818881 -149213073 568822369 -70635201 969726469 463563571 895192001 -677202209 318262979 -377213441 -999759475 136933681 -793740001 479945981 908337351 371194565 -563487915 -411488919 180452123 -334336844 -913018401 457340144 534446381 408485145 929288097 985355021 -388242481 -902488311 -237014945 360799601 -550027025 954662321 -341097215 -63616137 594932406 732821537 424911749 264575805 -195077931 918320937 695557505 385753785 858084801 -284019751 -893758725 -994926081 629708801 -70962881 -894148179 477311845 -285642501 418685473 671270381 245660809 85410513 -173528785 -433562375 525534337 -121265239 286322549 -720566017 -195748551 -487524027 -488472304 608480641 65144909 587610443 201392987 -160556033 -85874601 -198501385 983519152 -706129633 887689701 856828017 -422167981 886497497 555374833 -669279245 779034088 -480294593 28726611 -386669701 416359289 952212341 -296173251 -34509601 -972992001 -592842497 556401611 647038401 413824279 504492011 -436174849 72488001 -811191251 263579217 -830405041 -793650979 776001737 793724687 -480583169 -984185175 -854837681 -291664401 -458030841 326291467 -78085709 361438505 -144754913 -935207183 -556301381 -927921225 -276477505 206553229 -248993961 -884126977 456020753 149088846 274307129 -461158217 -277934401 -750764601 -833205641 -443749801 665508251 459793571 -684006485 -617131891 -612050881 -994405634 -339573201 -755130049 -449355269 470971241 532085831 -697900701 -566548701 -228740366 -978856691 -938190659 -63015053 405420561 611764049 961405937 182019601 28939889 416402521 53905921 -572152913 685501697 708394001 807307721 -499890710 648197381 721207580 810224701 361250833 666689511 821114473 -719392351 -365308256 -193492209 -853688313 -331296485 -866330451 695134376 664062813 336314303 891351170 -820105857 617180673 -163258969 618478003 974239659 -945116609 -826358881 -841440897 826727451 303074801 -15665175 651888641 -840995201 -825221097 804569521 -657608421 -418507041 945701889 262949533 -779270097 344550661 -304255601 -162923155 984544952 -173970321 -738933609 924862351 -797346243 -79316801 -672135329 -693841057 788721681 406404865 860233281 -682719241 255058369 491492461 92751151 -624958245 -662782021 472640129 -128988033 744686353 274727201 -128206265 457302537 569762309 -980218641 -454301742 269668721 672270265 -766463709 872976733 930260345 709025487 682413331 -781659245 -773635209 -237650493 415572372 -220576709 400646321 336476855 -49087505 -793722281 813400137 595758668 86004322 48958900 -94495355 132964281 -950897017 -743341851 -278170616 -791734647 157698158 758408001 145084049 -580808889 -743249393 -129448201 624482324 -137466508 -977385881 197248001 867827201 987091479 193111809 -477554081 225051969 -8807037 606442941 -868420321 -812447201 311205171 -877163847 610681121 317228801 -491643681 274757225 -898449249 -330440001 -612051631 -126598961 320953525 657060001 81983931 713653319 783423313 -907281225 -980521921 48191601 616718949 78223301 -690166001 -877096393 380991506 -444000279 -86308993 258308161 27853055 -419210745 -650485001 -391346545 -994249409 626807911 595851457 175943105 862231377 -391949041 32409745 160949169 -413089831 -841551106 -201968289 -850064231 594206657 285017311 533033441 -465774857 689656756 397870121 -247264709 776685433 -408961301 669003993 -899719633 -959786101 326545201 -604252351 -96283606 -102495501 -979986177 -940353721 315067736 922455201 679462505 721969409 -413142671 374435329 292431364 634610162 33230089 707792081 -58058991 59833181 -622219841 177713277 -325970201 545398701 37046201 -171187998 143364837 -63166321 315638461 605722995 635547257 487997279 -707123701 985602881 -91954913 726332605 97674601 576963796 457214119 339412921 224224611 880622005 763200381 -742198729 -242730181 -934972181 521303661 -518179201 -817850643 846960330 457206081 841473538 320916141 -741038637 -398506864 -877523555 -598219921 -10361429 -678135553 195135841 -69631489 908875781 449546129 243838001 34395719 421749157 -519554561 658029717 606081361 331930078 630821761 -618715301 -201823101 244116129 -554318471 756349451 901768641 970561701 531002598 -260864129 188509289 977278241 -311768525 -107974209 -400144821 -897545801 716408461 893189001 -760572677 -959305861 -19031449 -870518317 -275556876 -699108161 956310401 698357242 -262622986 365750509 197110233 -89537201 75242593 -310609041 -947151481 128629057 621708901 -406164505 310656071 920934433 -136520881 408872001 -205487393 541032161 -650592033 -497927177 332136711 -419685881 -133332916 -395381121 -855990489 -700883886 524340691 -338554701 856635465 516469191 -389839673 781607181 -360320321 -108195761 424273181 -262699641 -478574081 787765801 579478383 193011201 799772841 -432593961 -595503423 381858689 -390149985 68901851 -423075887 -355593471 -770646251 -265704897 903770140 108427145 -749919501 -817922001 -375157381 -878914081 255912651 -285877821 -18129976 -163930201 81580353 137941505 196936541 38631651 -830765025 713466226 -711913553 596958913 395587233 415199155 -373527301 -516463393 95996230 -528999841 417090653 217386697 -554671821 912378901 -926601221 -112822501 315528491 255705065 403215973 -896965921 -822027253 -416806281 -848432845 -731547273 496789481 98365601 -161204221 -337211011 -788845721 -518564081 -270608201 121424161 -640917381 313169189 -630641534 947358541 745105569 913337659 -714867935 -46281597 -753425231 574958893 -782000983 -982263137 -419440925 238506626 -79832501 949859081 -550230849 902281001 792218809 -208731026 -81348749 77643371 -22699069 -875252403 360796547 -529702791 79488521 598290561 656813391 -500919611 178425281 793760817 211318921 -572348425 339004265 -775518481 -328096377 261970081 -672490121 -85455109 491991724 116399301 43107725 -686093265 37708624 -948030049 -30639347 673183777 412132001 -19858401 -413844445 -792773001 578046057 178514313 860911181 -475073671 363990305 630507741 753989805 -858591241 421116671 906028981 -533002683 -840212543 879140001 688385201 -541867649 383914977 793886721 -366826429 -433930401 832316011 -107661581 553531553 -213102225 800346028 -138466457 430964726 -788815426 -516325551 -648990861 935694497 -984814001 -217118345 543273391 -35707778 -359849821 -529506831 -104015781 540949877 453671101 -873668725 65567531 12304002 -40012491 769753085 -73885501 75771643 -162797201 -150970236 -957922431 598330361 934892545 262457817 196674501 -739683621 625984001 191433943 -265785076 512516609 -795650049 9045121 839494437 -667807932 -446017393 -2994785 262048385 93280921 233149697 219984045 -682681976 -641538273 657289777 480353089 -885725309 971853231 -620962961 75392001 706707120 -643989861 -206806951 523400481 337148145 -541661989 927706221 669684111 -507552019 -761931761 -169758951 775412873 -480968769 791675905 -956585265 -825566461 -67504941 -311538901 819254401 577291703 -721325581 -481365513 656430961 778158744 32651321 -796874621 -211464001 965429039 -244755216 -956817649 -43864471 -391900445 -134554081 873489366 -291897496 -85726001 966680619 -678540519 169470425 -445750001 -232319261 419482465 39710113 -329972001 356605901 957373137 710459377 166790337 21897101 -480974051 156167249 -413464171 399836573 -131199333 821090403 -976265101 -378133049 218199281 716292563 -591368169 571394561 222843741 449744697 842922119 -588902441 -393693837 173229921 840115621 687711801 -165697281 525692793 -754636129 491782721 -560477201 44243225 -475777025 -339021481 -823764906 -825472961 343652977 -915707679 -514953985 -539420961 621350739 750185774 582224276 248800041 -610078009 650183521 620536049 -838929485 -114406321 168942153 -693763201 89295521 847914801 -496468731 -57787091 821811939 -8869901 -608097417 617065935 -716809519 -50584001 368973889 -310450561 791238528 -868369921 446201217 369704805 673882667 463981712 910418719 -571245153 -298456837 971385473 531414970 953765377 410973801 -317783336 -626116581 713034097 -740175809 20178395 -158225621 854731182 209749601 623882341 879704737 393518877 -711472129 -940009261 -674119744 845027861 363046145 363229121 -262203633 482320689 -145640017 -845211681 -325614157 -756690433 -792415173 167419663 916085353 682974948 -654544375 -45196105 439652965 -854263401 -241865388 763180633 867571901 -276139921 -797436012 -649123265 619996071 -323480545 750856161 -305987069 -302699959 -180041535 -881438196 -844739731 -275539751 -592975601 387293621 102018417 -755423679 -63921601 363814161 312123595 -256199329 283138961 272988841 754573441 -76837001 612569357 -33913401 260962376 -230216170 881271521 921135191 828280721 -675640876 -423564501 -636451561 -858021501 908407108 -448287257 853131351 -822419881 -934254675 -420867297 46299786 300745509 -824682147 956419531 -675296134 760915571 -523817289 -824108161 -709089841 -66771461 941560273 -298295314 -203024385 241155221 -768682037 -194583249 407304597 -597966551 -100949993 130243725 150292988 296426326 -730698701 565891777 40335873 -434798499 -845753895 928767841 -837093449 929875305 -844069964 106496281 -302657601 -554812741 -194265059 -58547831 409932649 -183835777 -420934796 -656540497 611857601 899324213 471250391 304913233 -362557473 484065403 209714901 318207973 -735431585 180911161 -259354521 697860801 -905983406 -25137265 967053120 -557648401 -704093749 161503201 592083751 -641668585 -944752641 922909141 -670312821 -395167693 -866835608 -648900145 758577739 757549221 994503946 -817502885 534687801 784889930 293416769 -257802881 549002041 -137405052 476166424 321034493 -782519021 -277531041 324900129 276656385 371030141 -960847677 395746993 99220251 -140240757 -580627501 -741469301 518886081 233066901 -770219929 542223806 -702240001 197825001 -363041249 -765197991 567431515 534160103 686793362 296907137 792656630 41091711 -681744231 300518849 980776865 -534843402 575494481 -14491641 195721743 689047995 865798881 -475626081 -535034326 794996001 -683347161 913906081 -564904511 -524778685 319799873 979699291 820352531 484677073 -928289121 571191621 490290173 -23343825 917237685 -260982798 -80692877 50689201 404786781 -859855701 -652063791 -662567571 547104866 -919093151 516321401 517467587 967243145 446639955 887557901 492525891 -954180801 534205321 -430222616 326317121 -106628345 -777757301 -297409403 -607348621 960947655 100520446 -333220726 -416270801 -31585943 530320761 -749006881 -774033441 763408961 -470594127 418504121 -979858953 -521985931 -543548501 -569218001 848646977 470358041 60756541 -413322831 -283999665 -537786414 324230131 417194621 80524161 992814951 934592769 843469217 63073006 850874001 -698210411 426949573 67428295 357845249 -806134561 641172601 -760308273 36651845 86947585 791222837 555332656 498477601 -877840645 -949914021 -538349353 524422401 -674201446 799802721 777391721 -337388544 874002361 -168900845 917792501 -355454693 -132389833 286703976 -569868329 185691751 -320462241 -764672741 -638038325 920569826 -425395737 -223351837 -158089817 -766855677 691209537 -499086251 112957822 352109441 -168044621 -134260931 672547841 450934958 -864457969 880371891 -215787426 -810125986 -551436521 -749129921 -39322001 -778164193 847658941 579235657 184920007 -851198468 598489179 332663437 307733172 -549249153 -934819973 339877049 -214453597 804576521 782703297 768531884 -875734419 -372520641 456356951 -340132266 310210801 564251308 292076775 861028957 510039881 -940584670 162072207 879632001 91618841 493427361 -133761281 -493843601 749657591 -87603476 -162329921 -217356651 -686837401 -700884966 -375435641 -289624641 -71328513 -939308133 909141665 560985761 -415113936 397865441 -507379331 -497788228 -75127491 909675659 106989589 -982411561 956637825 610902613 -417787189 819107721 797433746 -874028739 -353339452 615592801 -538270929 -11173105 336573149 563471308 -701234561 -482305421 -293748837 693688671 -757039981 -398576567 -318043137 -195409629 -949308569 250313841 628330889 720315071 28640160 -844730936 994108065 -446245579 20855873 -322997209 102910321 564347359 271042437 271533829 -311678701 -651016493 -448874037 -511225901 152088002 -219005953 -427643918 -47924305 698911680 -7726337 158396225 -543687765 -820267969 -707703737 -730122881 -193841361 744614881 -799903941 467442726 -264258015 51360651 -236149051 629298245 63191425 191649796 507500861 492481181 350067201 -944347741 -293005525 -948083981 -113747585 -794203991 896570185 225241105 -599578899 -766083133 -729779093 -416799021 804511377 327388660 -587149141 160007617 173284801 -765522165 -512794443 538429643 -927641387 560585129 882148841 902243751 -347857423 505951496 274335597 -978561039 10036161 -981401373 543688893 830181138 -574090413 -786189161 -742415457 -425087061 -332488411 -318439793 541562699 -989021376 -236008749 -595384561 397137851 120204701 -620785807 -11061953 -205216529 -756323051 349049026 888771265 189772209 -391796501 118833584 -466112389 166352989 907982545 582748289 -260960193 -901006873 860068465 -991137431 946692341 -843416353 14339073 -702594561 -973078147 -570378677 378322551 457730181 -677847879 762832721 790596992 285737541 -642617793 782692091 105761361 -878237301 -438307475 651521241 -900868107 -667576005 -883527075 -838766606 718944321 -418159553 531657409 632399361 -725474321 244384825 334030841 -744773301 -247487987 995991675 -551099201 388534607 -59611222 -911235073 -38189697 860596033 998627681 -197596719 -806253825 -283426689 -145609457 257451449 -787523138 415648385 828819788 750669966 -804722505 -344187332 -494666158 -807711979 932876203 -618199283 -245557201 680375442 586728449 830830226 -348621051 186279321 866075401 198897241 -465909201 577281277 153752529 543184794 825330801 93117457 731439051 755863641 740269493 853986161 145842501 -489433369 318047381 482462851 827803001 634129921 -909065801 138657417 196088033 987539058 -541112532 848763601 412006679 -438624921 -848862291 706865549 399672875 -677345857 259796705 -205262401 320703501 357870449 -649252151 568919361 966656961 -390653241 702974755 361648326 274728433 -858339679 -219753761 245777566 -386976949 757993981 -222568065 447720449 739787681 318388050 -613283181 -53549911 542927316 544707633 -404008961 118097581 -556007877 -372144001 757780320 862875393 -874160651 769728993 -585912801 -564562237 -647402876 -581855625 -526379361 12409233 90354916 -935675944 -91699013 -700490926 795939476 -710547841 -412221963 864849825 653232789 -187620221 -393625705 861849553 -53685381 -433028601 -337918161 -157711824 898595177 -398522001 385171059 594343041 -251344751 -121549241 130349773 666919331 498851841 -7775465 379785185 -267046473 549555501 298538133 416725725 216387371 -496201551 322198830 -125364129 -612766851 -643889345 -606524001 -30263905 -382547921 -860408379 -234039041 856781721 579296961 657503616 973555451 51607661 -482993441 736346403 -315704321 -328678559 -67225551 -496881873 -467415217 -970232106 94273509 978168065 999738746 388758041 -237594471 -398416993 708781567 695557361 -818773081 -48555345 448239611 338393573 -89895937 390197324 78740841 -145035629 -432909761 -495944353 -241499661 -208610201 -918498517 944133746 -982643421 -521331886 535014053 88318125 -527880749 662526033 -847127661 -493314305 272709145 182343193 -795795861 -110060385 -372467201 765083215 281167189 -809491185 -499086237 236651201 -803351801 780811857 609325041 -150551276 -263206617 -541963566 -882831071 753087224 -467403881 398090866 -104704721 883253876 -637456211 -716489569 -210824691 791315835 -22322577 -715164625 -582862001 -50949173 -412437353 -265029441 -503120651 59967619 367766001 -584155497 991545671 343382635 32662161 -564012051 979147501 247492561 -606954225 -358989249 -836904106 -702476861 520891177 356894941 291985537 -697612134 -309072501 -73047101 -221139457 53892624 781231681 -577275545 -498538901 -867207169 -198643841 422438941 -619602217 481725685 -650353121 677940601 852688235 864060664 -183495159 399077790 753420564 114109921 171176801 74655565 788850001 44436641 495954721 465784549 188555876 -593581133 538477573 609214617 -553412251 290869281 237836801 -9418381 -565180849 -967310581 -57140585 -57887227 -230575007 -21274869 253977751 333827969 -309972301 416358751 483660738 467011201 -747308721 671383194 450708203 -408883121 -802112053 847961885 -293243609 379854801 804627361 415840283 -222091073 -171375737 -160019201 989980217 -86788839 -370456883 -476687681 -407568385 -291331437 -151863593 -723173969 -109639381 -558758335 -757780537 -134299781 -135619181 -90672261 432536007 -150668315 -195891261 -746043425 425701571 906410661 811295901 -563700089 641718689 417839969 -178813479 -185597423 -216999237 272147927 325252381 -882483521 -77089809 -955211799 -482137516 522468903 796455017 662488931 795249701 -476473481 -565705661 -354518881 -435376097 332374885 -125766817 672454001 751876309 471155906 801535681 -626750021 -345235873 33093251 -252673665 -587334561 137449221 79388741 604427137 181920251 -759734593 276818680 663568625 -855365846 355322017 -503583081 868621111 -181031913 -265612497 -153661946 -774893185 -629392201 321996336 -402459143 958504001 -420917407 -528136720 897329241 -499939921 798306665 899199601 104133241 367434945 289092169 -966330497 541778854 -790926337 306582241 -206172756 -487032203 -924499389 729081922 660041281 299767840 471633489 517040906 -890533574 -796661392 -296485693 422972901 544490921 -627835841 -401674241 -483946565 -932120997 317618790 826411355 -998985473 423037641 770107029 14977481 -661006406 -562727673 788092121 779635207 -428975409 -660291629 648312357 886587697 -716406785 -509140045 -879251101 -254307377 -809740001 936993036 596101259 -112025665 715908557 -248459729 -820659933 -672854515 103907999 110508601 -977217641 -44029585 958276633 -328660961 683720705 497633425 -445300222 742332121 -754958497 -874040075 -596480473 -558251361 -467690173 494556129 913787041 660674909 -78476647 -955794977 532484122 969862069 102043457 459610593 -139722765 740530134 -507247069 194332439 -992162721 799944875 242995521 953123969 952189113 738188470 852691677 -902295221 199668381 -73356457 -665867825 702117287 629768397 940654401 -315302081 -478770276 -433261761 -330281620 861102501 8700745 -112708941 -530264273 654772281 -552927099 -778411641 413820191 -115675833 759876545 311221825 531484001 -562313713 516248857 -138677856 -429299321 -790694041 -349629999 967942851 -267247825 868486145 -803660875 -71964605 -732122257 380305226 -849584129 -18074673 582855409 279520705 294182161 -172119041 -417795541 862014901 108759621 911454049 -559214211 11314756 425120990 -815389861 767378676 -583523617 -886156266 138125335 -742015151 883762011 204345785 -123378869 -445117401 -129291921 273627343 -938600807 944348801 782286861 887664737 70832601 826922969 -451310669 -124098077 -349683041 -727488274 -975261313 -545143177 637150401 621372941 566017439 972743529 621526705 363505711 261571833 85342501 -300970899 800679499 -13991681 426631531 366974596 315948017 286496773 119892949 -5204823 265773187 712507854 -320236577 266219830 767390505 -386476793 297384281 -363736397 464106101 157512129 -136286321 -211542271 -940623249 -561557761 308941521 780456009 -875735041 291724711 -13611037 -771144821 -231723369 830962417 -210887841 -293630769 210941441 624450561 336917549 572611551 -275472211 -345666273 987776897 206514101 912747989 -926201251 691744340 -931869487 111867512 -546006095 -625438301 -26967330 -982542465 325372736 484946001 -927423427 827217645 501574071 639830749 -873851225 774215841 -547553201 64762226 180316801 -906566657 -426171477 -376217501 -817283033 33037401 621452033 826964501 691669829 453330565 -52388217 -252155201 240291745 -273744701 -355128451 -285077505 -836230740 348703539 793560233 -435593801 -848133097 42572801 -881087989 674882925 485958081 -134049457 236982401 584609641 160741473 -75847651 388544051 -961405089 982918689 -286093377 -9858369 -642431146 495464468 557483283 382977081 497255577 -742993025 -705961301 746273626 703218145 282881617 -983671441 -333351543 529749719 441502601 657818051 489348561 -396880281 68968909 412429757 250244201 -364990801 135304053 -448968171 449395001 524154159 459755937 905953629 675024680 -853990489 -563045889 -528423616 386503201 227949851 -725381825 300358061 -427030865 -751916161 182754518 -516642411 -119064951 -327530181 -418241711 918965025 -805825925 300733477 -111219237 -582804276 -877765697 802427515 43910001 -738238521 -598032689 -825146573 -10416682 194885801 593425909 -80913473 -951128921 629348161 -670819371 161944186 209384161 -1449041 419525679 845687181 -558652825 -445727463 347499081 13149361 -635498001 549659817 897272757 126891100 61120577 760332145 -364798977 -516290626 -782810711 531861601 12811101 534740501 -667087101 235008646 -152776809 213436856 462842953 -879419131 666371136 457660961 -635868751 -940917289 -13595341 524180857 -985429145 779769601 -513685857 479582668 -819610459 331481579 -795065929 427899201 227263601 409718565 -97044135 -404958521 722241801 958976001 -472839713 735209041 -644536785 -593234309 474490281 805947089 -87433985 -980150913 360923649 958475095 -68816021 244712001 -975179589 -473059365 542186369 375141925 94385665 873249279 -961928941 -430395571 -380036301 545997901 -749879861 216288433 548808081 -585338081 -490897496 -332126561 -276353755 -56764890 741383071 355193526 782055681 153896261 875049401 573208521 -8998918 -756906785 -7714893 509198431 600397443 -650792897 -109105421 -676561082 -397349649 -595206321 -965323694 238864641 248305011 84346101 839921611 831923747 946552393 923011531 -82493761 758393401 966147721 230206097 -472333313 650706606 844943233 556820896 -958230841 -738032001 -48094515 92471601 410503717 -252587648 -622681875 -166678129 61822241 -703864001 -663314001 489249561 254342589 -254777801 -133076785 923710881 447267969 464064661 -251994687 823015741 -455103321 -201826149 -914793931 997104937 481675016 61606881 -59514901 421922273 -202271681 942188209 -576860401 -286383793 891997776 148638721 -814424989 -861149049 485664691 -498850451 -169773485 314165701 677394085 431774789 12228097 730949419 745397907 -950446383 -324490087 -883458337 214659201 523119611 554022853 302111985 -44714552 314222241 -4340700 729981953 -240110555 640940417 -32630351 -819209021 -432502763 -841744341 -441155041 -479383459 -331237249 -896461013 -70086919 1893089 -152367801 -292871465 485881601 954944729 680619597 -292277539 817600855 -778061729 -216554803 -94837981 281202897 -220264431 -778156161 159092041 -106885296 387504641 565896261 -834154681 498914466 -910728471 985677766 -178603521 688364065 -211089471 861355451 778820241 -929527441 -117937921 -415374561 -668987799 -933808448 -997718001 455052735 -255008999 -423504705 968063711 935283501 -750257497 -610356305 -785153081 871946625 594940951 -369847831 463727041 -188448009 -5621876 -698039089 -120583737 -156376076 306422166 -835475155 -960226197 282377157 -26566001 -884127301 -993155531 -295116593 -591123169 909075201 224440193 -925818993 47023677 -73155785 280121251 -12072177 614651401 543656804 820916141 -892205898 276537071 380301655 442472833 -293119001 -614746061 370365781 121734530 672476759 -708438401 -197624001 -661616321 -833215857 308412033 518548451 -732991889 990308849 -483508611 851787041 9610521 824393031 225815111 -769718412 645507397 -88238080 766932881 752778469 460601287 -936590943 -273694876 -565446881 -768980921 -648248273 -607676109 485760801 -683177761 273972390 77837593 565507291 717528941 597385101 50472209 534355693 -529889041 -136865093 662057121 384007015 402242251 301286789 -230337361 753981727 -866005941 398140766 -784228037 -533113801 -333239321 663979371 368140801 990053586 375542926 -123626581 -489149261 238567851 817621361 -369822566 559064401 604573889 210966849 101329529 658124993 -69576481 696593943 987898418 -116490791 394898561 105689627 -749158401 409849471 937378188 -635726021 -412589869 -235403906 -969697441 135652806 573811451 -66520541 -410733009 -706887213 -129059077 -167067807 300904321 -240161193 93108001 708679417 841122605 489260377 -121331981 174187521 436576051 -888927129 -384346571 -114119553 -586460625 -350482047 -216034505 281844076 -642403105 -477263131 -471373923 638518455 104507697 -541292065 618142657 294717801 667428801 -549932501 789352157 479281921 520020481 -621479373 559080201 895220786 984058241 -925410557 357681929 741640001 650538293 -560842369 479511261 608645769 93592641 -448442162 -188488641 -363668033 -221764799 -906651641 810021485 -954404593 347551753 215518993 53908353 529459601 692297741 -496934485 544331173 -25264605 961718601 839848549 -434354676 -9607417 -479668501 -796934001 -673341497 173032498 -458603494 -875778881 908687401 349449113 -219115421 472610001 -646374603 -946523073 114591949 -27894801 868194876 283125765 -220101395 -404785461 -184197225 -823137175 -909754369 488675017 537561153 -959304610 381593915 216687297 692600321 -708045363 -255444485 592691761 -653226501 993649697 106761771 899442401 -555630769 -85492881 -62644569 822140901 -441318781 -547492459 -279144621 206145649 -398600921 -255977557 -496399609 599068841 -65181481 929529531 -2116001 128244251 93707995 255543031 -271513581 955900009 -829905601 -545269141 -216988929 -574034777 -241551745 268784916 695678241 453847755 -884760826 935301569 535092701 488772471 -956818121 831786931 -386698561 915225219 102888811 919767601 -218995250 -370931949 -83616101 -609265201 822042311 -691972097 -610319659 354435745 -940918617 -339603505 345320821 1820001 241048305 -345580973 -740243497 824555461 -615582321 -663689921 -828829761 -50454711 690398963 -309584387 239105693 484795201 828194067 533899121 33008620 -280852833 324846969 -282552497 -183762796 733629281 -534471761 385764769 681943455 800018713 -375873201 -546701251 -454169601 404632061 -857920313 33570809 -173934110 434764751 18918225 101973301 714517323 655195089 -838071281 -263556641 294811705 -45217313 628014585 592094351 11070569 624855857 325939901 794115293 -743426497 -184008881 -390294561 868777751 -290712375 -714528522 -765647833 -456850591 559062761 864616405 -881489525 -625642951 509065761 771447681 -494322829 -539423041 94277438 -592968337 -740276807 -706937039 149892491 875615451 -627591201 -357062719 -527269730 810012035 -73557577 827909221 934203206 979545021 52981505 -937335001 986786001 -896994573 -841800401 639639905 73464067 891264758 -584508833 610262241 414215937 835091821 80772417 -155420501 583188481 949545361 -220129445 682834881 -794747769 -418225729 518908533 -959901051 -757052681 -723818701 -588532101 -255137701 -830388233 -852715521 575198833 -382701045 751223389 965091711 43476237 611969665 111766009 184170665 -110419437 352160001 -181127745 -395205506 -785829601 540790811 -630221993 -456757089 491285313 928181023 -420155805 -827866427 472300181 -656302005 881587701 -788051417 517490141 -404416542 -38441166 -244504765 286959401 807129809 -137510001 -159260341 849545601 -699978001 524422425 -74618718 870176326 -53632871 -190600097 -527587226 282164151 -50010641 -394279690 279904249 984369949 -66609175 -685558477 -132008541 866593415 -23271041 -966564297 661165953 -283849921 403610326 326055376 574601881 706862162 -891198677 567499001 594167424 -744862016 -549235241 980688901 -571532965 -63501086 426758021 -366783233 119441801 368927681 326000531 633111525 -211021683 938976130 -925404041 181500289 296830301 -506697695 -987393821 367145359 -899313261 -441580213 -542755591 -34167415 166444591 -826182131 -170993726 -889127489 920852611 268992974 -661251637 -342014337 89068973 266927303 -542480001 653863741 980733401 -528701905 486156213 -186086621 610010577 -226530561 219311871 715151361 -890362041 -375548451 -430261533 299640321 609486157 776886081 242973725 105780261 -526068429 51349961 -208589269 -391872129 -319087249 -164932001 809821613 98429881 812433533 -760090625 450978173 130361406 74908051 91866653 -530465587 -688867009 -405535830 945159971 452399869 -939003215 -707323001 306021133 -946639091 -116415491 -909921681 118292331 -823642665 -383091201 832300693 125457143 -48961625 -444592424 417555125 -268625809 715654881 -345551596 240644931 775651521 -840935801 -415297541 785320750 -786605881 43090896 569710953 -17996251 159831129 543209665 -897067261 231173185 -804883044 -89122891 -317084103 -436369805 709846571 565520861 -419400966 165292639 204134678 -922588997 310076860 386786257 613987073 -790397537 -217733441 627366033 250117476 -154533961 -158612162 -538972145 942442753 787107725 33098521 453208665 -281950863 744479641 490944001 -353047577 -790954130 -167207421 668925261 -171733036 21327603 706962881 -684317633 53839297 -247870569 -310440017 144028216 -874385953 27901633 -304749179 181477473 -45087721 962042497 -448374013 819450790 956632305 983338201 656595777 47349293 -998374682 -842083853 -353116557 159868226 269878021 -893728641 575761921 -461145997 711089033 453378207 527060001 978734110 -735398561 29421939 -771199571 593933156 611154082 100042675 983522945 803275341 836970881 -497481897 289103433 830688591 -137511691 -612986001 -772352577 -919764113 -533457781 682656713 812639801 -312982357 -869252993 153589111 729406893 166773218 -730038601 474283881 169131129 286346743 -90864367 987998681 -538204285 246062751 447228001 -994061197 931551393 -39339081 -506417201 -95834715 -13508553 -160096001 -80582317 -137832001 978701740 -733152367 550829596 251830231 342735511 70659357 751628817 525312001 -441005815 -869195456 -518709546 525708751 -476229751 185661001 473278593 782097001 -918972901 964533240 418171137 856408101 -380387117 681410898 -58576086 -8654425 -258559001 -616958853 -672145937 -298458701 885484101 -497286289 589305879 743033969 892039106 873575489 -601349357 354068731 -84115181 -865665516 887786811 -315699161 -282401585 -591488001 171043261 -121189031 -213228126 -448790485 361675969 -606315001 -515493951 950660737 533948237 316933761 -769737501 271786966 865452293 58798161 -811328185 -600993466 -970703145 -469448410 -602567893 165176415 384423865 -327201371 -859747773 128609361 -332367861 989343001 418019786 750096301 -733594957 433404469 492352201 51366849 465690672 621683645 544187481 639900929 27602401 837034681 -711868631 -158851551 165945581 -597486121 169559002 -925786241 7361337 -313922945 -797298057 287840977 -592427681 -897924026 -974619953 839116126 -768037556 -148736319 -653335943 21442411 -596768321 -293844801 755632521 -255133721 862143921 -974866493 -243800381 549376301 -125354136 895988345 -62836681 864581633 -821840805 361895875 313442751 136764211 -763148641 -604073905 -677669221 -544462391 -944841251 569936123 -655413233 432254351 366467541 431313085 -668635035 -589752225 -547773079 -337887001 415302833 384620221 797758561 904150491 -186988225 593034881 -533197277 -818397229 201545401 889202521 -275405249 316012321 -159006289 -662531137 -873858817 214691161 -384191201 627246305 401356196 -586432257 -472123921 -742683521 823722201 -941584905 254531661 -500287601 134389321 739726097 166221670 442135201 212220371 -960975181 -518927971 -36234521 835301401 20580431 416302181 -133756101 307880273 -67717121 -874534657 550917153 -936833525 -484096801 -622758513 -834394321 450285801 -170926769 226827559 480630151 332397086 904164585 -907417121 -557440007 -8088361 -49314043 811507171 -922166271 846288001 -908157851 -701432681 -746803276 -790442467 -336591161 -880446401 -458522509 -930538806 91983609 777202901 862499121 -472965861 585779449 864550945 -218347499 -353730701 131385039 -181725705 57985099 -306324913 399475201 752506491 -49409641 834053921 181612531 -82376370 -424484181 -436768801 433687836 867926421 93899569 140230261 -603414001 273146913 24319431 -425874561 391035719 419778861 -324455406 -249762421 -874640017 988775630 292557313 -313126129 -356528126 264502865 -133951561 -952835940 -178470209 369273746 826800117 423250437 -38174433 239620169 -246500865 -693561001 -177797141 218253336 -255911799 331836761 -479063801 -890669077 -83321101 817861001 -535581697 -454416885 -107374181 488735999 -56659009 -21698961 -359755953 -544048426 -49688855 795414545 201333345 646883481 -156153841 -779315551 191125555 -243839097 7314161 839277825 645890141 -571732369 647183801 347844295 276580081 546540443 279683041 -792171441 -631845087 583719601 -306008721 -47791141 -618031937 -530861935 692087997 -110978173 -887057361 25371953 101568929 839114273 -354746317 437377355 205884769 -750986673 -781179757 255450369 804717825 -291735561 686666081 1118561 844908577 -756930325 750337351 -379268411 -2634271 297313921 196489621 624015901 -487344921 -46856297 513862193 -235066561 -229840876 -917627529 814988011 384694876 -341460289 -177992193 -189624341 -45635041 257988893 479406561 -439031849 215113293 981143234 -905833793 -80694096 985631201 869662876 230152369 624550837 -147118113 -974324225 -877617995 -567050562 -821904995 -233781609 199595737 797743397 730474751 -740737335 -319320522 598218771 -126451201 199687699 93382465 -116037551 -994133126 -26412737 308643905 252506583 -294480877 724705601 946550099 578193889 448584321 498302281 604802524 72741729 86693441 511528133 -791613673 -5929531 546135461 -880534376 465988262 -811697815 773595378 -918362393 -857987251 599271435 211443051 -813857021 532758536 -415979221 496267265 -775601577 43217731 -148381375 807782401 -848129881 883128297 -285209431 886087678 -900134566 -441760337 425646684 -949200206 786884828 142848055 826061061 -420473229 55782276 -420682771 -548179833 503208145 147792921 -751234777 -347100901 277570305 683626597 327519809 -361009601 661508471 521422751 890942751 -720298785 848450203 510654657 91860697 -525053921 67184651 -170732201 -831947057 513456081 -26759228 978145401 -988024201 708859265 446413491 -988718281 444405719 715448870 -846319728 -509865808 -225871731 -96209976 -298349145 237292375 45360141 -776448837 -870351401 868923393 -912009677 443081433 74129250 -842250101 62136269 -826503231 -782925945 -924411129 -867412497 -740828455 -98359991 437680401 216927441 51821121 193451881 -71543881 -851997124 14443393 -407777561 -888231405 -915224624 495922261 775880001 271822401 -297801786 11809376 -631754785 -875004523 462246401 29750676 -453619626 266203850 -659366456 793240001 -176040561 -899453677 -488326497 -854424193 190325 -62262915 -830333697 702863449 55444149 499350442 -76366581 -48946251 -700862901 97420725 875419037 660370350 -744239745 -699413041 -135916607 779246641 601365345 -457291896 513470371 -777605753 -863687711 -642094533 716439425 192933187 903455025 -554516201 -967262581 -459951201 -342076793 -95267591 161397041 740149091 -224609783 -822165121 -955670181 252570221 -889355957 554388401 -546181953 -966241889 875240961 377884321 944163777 453739697 -517258015 132781991 989415271 190223559 889158892 617287681 747379073 -677634625 889825601 497496901 -678539485 -751118901 -164865091 -214215371 -577341361 615891889 -344366849 975325692 764378473 -797989345 -350597931 76508642 -192729511 990264293 -687096833 883086675 -333757421 -504166521 -842537289 -682242345 -707539681 -620435711 -363670137 515552289 -66504961 -795820879 271134280 754318981 15746849 -46013851 -244760657 -352792817 696292209 -589645681 -420351437 -704625681 -597586919 -75195521 680458201 732852865 -657350711 761216385 217616521 -213746984 990114321 450824681 -783056541 638051841 -103837441 -42230901 -874662441 -207646655 218521957 -630586215 987317751 -105841583 892740833 394700095 -236165853 -732029361 246097901 -695167437 -633658001 -536249097 -174689294 188031459 979688877 -276758174 138964911 -155564011 -938956145 -426049496 753649841 236302601 -635444201 -848095471 702592177 314512001 -642587021 -404931533 140978265 -801144961 811335505 -603601871 712540009 678408057 370853065 -745745921 712812001 371462093 324499829 755095025 80183841 -784811011 885630129 380470881 551723997 601691489 947348801 -421768193 -950760905 612818001 744327223 -684682379 -621848121 741262913 728242181 233673121 132528701 -422824651 -642366625 452866121 474913151 -246440961 -998626273 664813916 530215126 848795963 -41797375 -167959301 -764412289 381933751 11138081 -686244821 -926472001 -691402523 -691528749 471190561 583124801 279617376 922849111 -587460759 765846645 290398465 464681359 768906401 -481920001 765944907 635960981 691437629 59164119 571905761 119178276 -679587177 564738061 225652550 -574252432 -263732925 901764863 702683341 -247992705 7691186 -880654337 205000038 801918561 84848549 495369281 841839077 -811856957 756099041 -720392321 -80012549 -828513721 -371748017 -152928741 974344361 -541017601 172408961 -143953942 362509751 991093501 152911086 351016825 -371077551 464570001 -457403501 677180241 -272198601 -230138025 937492001 -603843671 266464993 -500749405 178818329 -166802661 562982521 -289806198 -434266809 -758441425 -638252223 -601895881 -245894305 211697921 587887241 -341861057 958758333 -687130377 -208810269 -567676953 -896008881 222609101 -389864353 -375720717 539980265 -875592761 -833089473 -103458876 745425901 -160781633 566617057 -11048257 713273686 -818517645 908307081 -157253020 -17485339 -370964145 -547604193 783534875 569194225 -822112257 881457358 873677551 -205593107 958490873 206192961 -379036866 -211363001 -695552614 -207596321 -65572065 612295089 842989107 670934001 -807697505 -951608529 314476101 -385893591 -892042433 -392147501 220584717 823070087 507241720 -222462801 778437761 -682531841 899366705 -85705141 141208826 -635893357 79092177 195209473 -21642979 -811835391 454603873 -456027194 363643501 -160428513 -428797793 -71816319 -833380081 -619964353 -204580289 728674401 -728368299 916973921 265734857 -769385961 146857957 865185329 386402681 375710923 -759212801 -920211265 -844729071 -639994881 728150741 -396643621 71022697 -162828231 275215397 -666959809 -695741502 -11359193 -866067785 -760980161 524082873 -766669126 -542089121 772124225 810732889 203547409 -627558901 677235213 735963860 915447880 -367854226 -512049137 -826143785 164070501 480387881 -469665845 692049651 -683708513 -653712113 624647916 -679150161 537000001 -240876201 -847026851 -959274241 -373646401 -180703201 266612761 -248752900 -933790605 -808683601 462776761 581518751 305257473 870910961 757089921 340561983 -976733705 935851841 -989588611 38180675 -367700865 -197733221 448203857 92572053 -564212821 -558900925 -320434699 878895628 -378780625 733181141 -426124961 259856883 -32293297 896040961 827119769 899269281 -358853337 738333478 -585211733 -954649021 -206616265 -436664961 875428651 715541701 -913135561 -920124081 229910636 -635333825 -139198956 933067547 -195355581 450182273 456047391 264062590 -852048351 -659546282 -929123121 390095729 -536813889 281104321 -697080001 236950241 -359992493 -543708401 -502462721 999408381 -806632321 923682475 287598791 739595977 -415732001 919656385 -440133705 -468476599 -647649897 -944536481 674193256 -655738641 -418154241 -485140321 422763417 -207837249 -125160891 -323811481 -462105071 221677921 746060675 158022801 -711353261 395791301 594302731 -313598321 400184225 -699062031 -360027521 882240701 898829012 612311249 282510501 -670343681 -513068861 612862967 376291601 -514084157 -613401679 800685481 648677061 251292673 754517761 -908097755 -455825969 -651336511 -975481561 -956154021 -731026961 -442606219 38755734 930748781 429836801 625689025 -876616641 922880981 394590337 808362785 -286821606 798687264 -352291061 706545281 -718350350 -883332525 372550575 539372248 -409497601 -248998527 -715438241 739661937 -844670337 -431757433 -953035501 474671559 634836857 563968245 219458491 364345206 -705240909 82898785 -927031073 262785457 621634495 1775041 -889659441 287523489 -445539859 -793973519 97430437 319737601 122172133 367799121 -817651089 342415781 -455160801 474301492 939888049 615498661 592028295 897391841 111765015 942706103 -134764017 987757553 978494305 -115513767 917132633 -479312961 -380768101 283495766 -785523521 435054121 39590566 -937502079 262648799 -747363841 348689117 -724432001 376927841 500976033 695030941 -818333713 -165572474 -502774201 -766972945 873700353 -201920001 -383567609 -526557621 926626721 459821641 -913863684 343915801 656319201 -78945491 626681857 -329700131 466880656 153984321 904781807 728089409 798732641 -847565681 348394357 472512942 840433313 -82365001 469315651 593575881 -668710801 886936648 46898509 710563521 -748596931 863883631 187194241 -525665491 -416832501 69466541 448055601 -499103937 156199961 711423271 881641235 -31700677 253726353 315117691 -655211917 290385293 -382342663 -497780519 -43173227 835888201 -957358145 -51949541 884937441 596647701 -77539267 -312464001 188847377 -980462725 -25765221 -855425633 319212376 228105921 -771817721 176729925 -696495669 -404955861 -17334721 -262268001 -749558081 911924781 859473961 -344780289 729050533 -658252007 966705851 3280785 -560362001 315948801 981744276 -96870503 -949651001 592770721 59513513 -91920821 562231973 -301379566 383897041 -574207265 -175710461 -955350603 -456468722 -429857892 -560548461 482133177 -876273703 -14247965 278143853 -571701905 621837706 454061057 843676121 -594052001 -485340697 899112241 -614944771 904195329 -55055905 -88965291 -104733213 831490741 -855984021 189899951 821293921 -853054029 650208573 -86400321 -261553601 268874065 770556505 596775661 -483425301 -437921459 999969476 -923134759 -801778001 -274260297 50882273 752231601 1264341 104828921 -618816526 -449404194 682566769 -25882897 -376955921 -368919969 -482474673 277789181 235275161 -560697337 637896671 839167361 -438436395 167907281 -773041801 968464051 -350855331 855614701 86097073 548779196 -373120741 -740764161 135919251 142043509 -910895521 43944625 742537705 -176145433 -619977601 -460897921 -766222801 -105075808 -198043201 887711072 732389521 630445037 960239561 -207719813 827970781 663061901 387197721 261354945 -485496869 716934791 -990919785 507541246 -237762081 -343671097 218260672 66005812 724276861 -628994409 -957615757 175386991 839160689 770856476 390445201 183817681 379260777 -421721681 353875325 -90348499 978378977 -736452437 42336271 -31035553 -354748601 274608485 515948513 324126481 495548561 -172861321 533264811 -638895123 346860961 -932853522 863722316 478842821 -817867841 230425235 -296520311 908116886 790939917 603915011 987486545 -394639321 -469414151 515740497 896274559 284568717 -215406693 493302485 974719753 556641401 954534425 93087857 151782786 -630068050 -354997445 -138823101 -937474703 471563925 316610337 720950376 882872769 784189657 -484730529 205598913 792513757 497752437 -798924194 892264001 -310972503 765618001 665653879 199553249 219997681 947113841 -747109001 -913731991 -252211362 135375361 978303834 268017301 -149188833 -476328765 -935122125 765162699 110148921 -333218787 726581881 396257795 324622145 235128281 -828935201 282211937 -771450521 -938417441 875042857 288041143 998783786 31027426 983431475 -636563946 -891303771 -875971551 436623993 -193769057 -772406305 117413121 80053631 -43562411 207290716 690711846 145132325 -469258605 -878995281 -623625479 -271401226 521409821 761914201 -299504725 -321851401 -757587077 896457195 -95782113 -519568001 -27268401 47968243 702224689 968934401 26634113 37554701 467324901 -894783201 413476665 -682922651 -666555832 354326101 533741597 115741265 906560001 602107211 621024641 203277441 970212073 -49829665 69206719 -963521961 -648287501 917830621 192371201 725109851 135576741 -966135921 -63242301 36505217 420498001 -411813377 -660019055 -132741951 779964881 -670888286 289283457 -979972945 -71294861 363065631 -546831521 903944518 -658039733 -405776421 251003953 278292151 296336055 855919329 -329274757 -567750857 -38313701 796819841 -90382283 652394070 357035310 -569042896 -625050241 202340251 -615088521 -724680001 -155389251 902042833 719142631 -960383465 -266499791 972566493 535153509 -306763109 758648306 -695997953 -769399081 -147454009 258111493 -644441126 -826862401 -503184539 -756721469 -280323467 -724149001 -77484865 721481674 249407421 -999139665 320751681 603491873 -329917301 119588737 -149088641 -590783113 -156941103 564504129 -217387781 -697850513 -567673729 430337135 -705230315 -164568881 -899159953 -160685613 -327167529 235810361 -180127041 -39996353 -2433961 -785193401 -981507601 -263949941 896076801 -245871031 -739461466 -873087201 -711153251 -644670169 602553069 328339133 509655201 727694501 -28857751 -902611111 91662449 759161110 -66791149 338575819 66836241 480701725 41413434 -585001357 696548889 680078861 97822924 474396971 132163697 733529504 529093635 -217046757 22575523 -853240767 899298001 601662001 130310667 469356329 874763673 983488921 524297201 -803469793 128834789 -338937501 432514605 620157801 640300367 758556881 849516961 178609377 860671111 -715825281 510468629 -638531057 -80614593 409659222 -166857961 659218205 777717721 165968651 994158131 862763297 -637664197 917007806 208179446 786564801 702445045 -595986389 247465881 -202465245 -558933897 840645281 579739965 -462801257 -960396881 -234091802 348764409 748871905 973755149 17659729 -139117031 149042177 365015769 72130947 -741060565 -569323191 977606801 -698875501 646730225 871655708 -969200705 565653611 769008631 -175762561 -371269396 -692979953 -289610171 699094097 -42260460 -263953241 -944739051 660000736 -346563841 -840303501 611073465 331280509 -755182721 599069521 701960180 65577001 944328545 -439542481 -312790401 239743681 404659057 934633161 271238796 447214081 474435455 -965505721 656106926 -15074403 768931057 493547655 -753175169 698304481 157636641 531798337 893521281 -809655151 -450837987 114879361 994621801 661138801 -986410156 -814639321 108731009 -557892351 664630117 -128395601 260390401 827130337 -294619004 728379649 375725833 -730346257 -19297905 -721939701 442495321 309787351 455136161 -795553336 662613417 -327380601 906248299 967703553 -471231746 -983773921 629926761 -535365249 -167626993 598243181 -287891201 -464718711 -625528496 8588225 -240125236 136911191 928381681 819322971 -111684425 353919225 286438729 -994721601 -389206353 553255225 -554444801 460131181 -110975741 154258809 -790128481 -921788333 -219243865 -742466241 948448167 253760097 844025801 525544901 416954661 121754657 -142091731 -619684057 -290723521 -63700485 227401433 960784316 -209830853 10025841 -50173065 333543126 708420973 248565761 682634733 -570678117 -762735501 -619468777 765520137 -242301801 497294623 -888060969 525843961 -610690049 668070401 -93691778 343141301 36289601 -714628257 425703046 446494561 637158620 799464401 164502438 -63157199 824794921 -957292429 839949711 -729258041 -751400751 742246738 -323578176 532954673 -381903801 410434124 -82367965 -415830801 482862201 868550681 -90630201 -336290617 -331595073 -138085473 489833129 669494053 -241170797 426518919 -474713709 -806228769 125110119 648686848 -254283961 -814940820 651582385 428720001 326222051 -918120961 318075001 961589001 -343588241 -124419183 137544849 907891529 222990217 82393457 167553613 102740533 -882309294 -905874625 -132464468 92745345 994693361 499213569 -609007156 -236985409 -670965473 493423791 -636999189 -426393185 -945174201 -239411201 183065905 -697617841 589810545 -614663671 879475713 104833191 774087841 279497249 753019361 -287256441 978874435 490146453 171401241 921133569 108970241 -65635313 64752137 -470990385 658336319 189586157 -872217804 620895157 -556068615 -237680169 157567905 -59416251 711246007 651492881 317495601 -531623345 -42195461 785597621 171290951 -128922391 500935201 557280993 275976048 684115129 -113098111 -724301041 134367873 -716478301 894782721 376164465 551259731 -307365847 -736781711 -446757466 63044849 127237017 154751857 445426004 -950782741 214074321 -925639025 579546056 -216939705 943797501 132895841 523442730 88555515 103321551 235439389 -47602623 -446922681 680733281 -83613825 -318757269 380094313 -7251777 248515021 -963667776 311374011 -450846911 571145465 -303618601 -651601856 767885946 751625121 525473521 14992833 -777807867 -189922561 -426307521 591563309 -678041065 431708233 -356639513 809019635 90616650 276466273 197423501 141252721 125415969 222697713 262701141 307245741 -160441341 -309087774 -914268349 -63664951 -631466681 748532801 54331321 -48848001 -442982553 -781608005 545293695 532307417 -607531389 -243779501 -382206751 831112001 -994767901 -58350001 219539613 433852945 751072593 -771856417 -442251521 -384161153 -32927646 -573120961 -144652981 912783245 544011620 490838816 -518174849 -35563521 787597569 -906457251 624965121 -650790913 -319187381 968882203 956432193 799084265 535965889 464766813 349331004 109035721 249236313 493501581 978320851 499055961 338312851 437157731 217318981 -173144129 -135192561 -678055441 -126994651 709459601 939037381 -179270731 70596177 -497404383 508533071 289556988 765698665 469244897 354187457 308552261 -647570581 -139430481 958419521 863856619 962739885 -362946876 911238801 823045814 -61579757 -752713001 306544421 -998559761 421297565 615743701 846488785 933407827 890587921 -962612984 115654521 -328133713 601424171 -207182967 -911693029 143929061 485951046 454889577 169514317 -469681041 702629281 718994377 -680836726 603136221 -403028019 -92214841 707533943 403607541 -29304321 -890066001 599470061 -458575993 -524087101 260045327 785520501 -382481361 174501313 496243521 173741601 -189466368 638081 614874701 -466542563 -577458301 883762001 -809167001 860996321 700979353 -411686093 -182160801 215721217 -513408041 -101628571 333297941 916344433 20193021 389036585 -852282401 103663969 972151891 -232002736 -117278831 214901911 322592097 133402561 298807105 315765761 -371265268 -729837281 -36435889 -253773825 638972073 -523515389 664996391 281392319 -976142577 -617419201 760219851 -629915985 24468091 -371948511 -914982855 169570001 696245708 691168467 654655577 384550015 -710985071 164989081 102562081 -822454751 -17574721 -427166837 -744768701 -570979889 -574831669 -698425601 -477628337 970459419 -71094902 -967270501 -264317416 523743451 468950891 507897665 -530443803 -308551365 55587201 952188268 438175121 202406541 315705117 563813642 -266454465 -842416161 931444725 -702087361 -714722691 890693414 -828529510 600703505 13794021 -641088641 318783553 -842877057 -90417828 113649737 357446665 929117185 -112987201 22387349 127352376 782511993 -415171841 -610089957 -598942661 918975895 770325121 823439205 -629550221 75303219 390888181 284203529 897434177 -648540177 -121600001 493511528 -878000097 461335889 264914461 72626374 936924085 789858149 -721368427 840027617 -900940283 570180091 112439141 431009325 438406793 834239499 869663825 118254845 984322001 910423041 483819941 -538067842 -793739121 863663147 412079671 -643200997 132129071 942338561 -361251776 163674113 68352731 -476655505 273357713 -707209621 839961205 -808380401 607007526 424563001 700760065 -731164066 -102516577 -840786957 -410730593 901371485 77172246 846707186 -458886097 60224251 824277793 329738121 832334465 -61000651 -290363698 -186353763 94450529 18507713 462086641 -934288741 778695113 -621003976 -441969213 -41321601 399464134 176420971 745308091 -433089937 219320161 -784789899 -555438530 -767794192 393224615 -951153021 230024025 -611884061 -103468145 -304340809 156421701 -478657509 -953166597 -797939026 843664361 -381368001 336432801 257666801 -117095441 -644269025 397625901 974115909 -189675467 -697149926 691088285 -494073201 -645063687 -350490770 -445535433 -359802049 -171460825 340882693 -62138581 806046665 -623325551 178749073 -453140229 -406489841 -373486911 -826955145 -868608192 662866335 -501009908 426152961 411522561 111710001 -532950586 -22958641 975545296 -743953493 -728987045 194543041 857874577 28999201 506732305 -275329937 -399204001 773388425 -1994753 88077621 308664201 377742726 -504464257 -133284329 461407393 659603861 -90321681 156499793 42755801 23296373 60407673 452858367 -69643311 118922289 -681586201 24914481 -941144946 878146667 -710241001 167560621 -130991501 34630981 -263002009 -264717389 541388137 -909427964 630596001 -592093333 659655921 -775339469 583757661 -402252929 -34270406 -199771489 -694913825 -501488287 -855600796 815235713 832579901 -993939191 -840830661 903505611 886411457 299149282 908041893 -299075841 561179007 232247271 -569080801 832130809 -432200921 -570744833 336228355 -512918873 800076483 117858129 868747563 807580459 -687069801 92579951 486921599 -407122009 -241582645 -516130901 856858751 383275513 -821579509 836634933 -818396326 -560607553 -652212751 -12133741 -511907897 696314561 -952031085 -583991911 -446674681 785844136 -913931688 260999141 735137905 -735851157 677125901 257831279 36919041 -741238001 -15691801 94432574 88600943 -816998261 246823801 433275912 -919176217 -210682561 -320389969 671650881 540937771 563759097 -764748161 710775121 68613741 763993133 -333273991 524261761 -556656986 -955573441 156208921 383128641 440190401 -837351937 49083263 -941372801 827909281 -937711681 206901801 -231492405 761372741 -846455971 -416083857 -994775511 843289917 -841811525 -135065641 538033671 865363857 -97403572 167195713 406375345 -545523729 508221697 947637849 467882991 -659532097 278862641 -702975058 736547931 128720591 -264777473 -311736037 608325326 98575201 117667946 -119643025 -553437601 -2233716 499625985 -252223629 337065281 519824877 -295095029 -392952551 -648050759 -377313537 520156713 -121431521 -125102073 153460401 -34122325 212724496 -681917441 -889264603 -153497687 607139649 -192206623 163781170 -355992059 595831781 386678647 982547713 864652367 323722361 41787989 858620801 -776448660 -350807213 896848801 633713386 981034069 354967737 121843349 -719628001 -57436121 -597371841 505112449 979765725 791809109 -353622753 232048993 -606119203 125957680 988844961 -564250497 -93195572 -250550633 -870604993 -975771525 -361769601 434784081 777181636 217683981 993295001 -465702465 -173526129 938698680 -774101751 -736644161 829798555 572317515 714946036 -256496801 -57845401 107112161 -376925741 114058601 576499973 -656238817 78467801 -524390401 -777427776 509947481 -913652170 923487281 577526186 -658971181 -414222305 817540471 -278574451 142379833 984177888 -274985121 -172641835 113500419 72667578 -955759401 117209473 -13282981 -487396204 -526454596 -423662287 -815766469 888427585 5743873 452034241 -369561385 855290913 468388257 -189787317 528794625 989308697 370424465 -514970007 478208601 841751581 403918409 499840001 -772533663 392547185 138018133 -930175603 689069921 843366013 450237801 -371974025 -693581057 190173653 376153441 646723001 596792345 77731876 -857982177 -432968851 218463357 -248952231 72852009 862837825 982500901 202103421 -99959351 -212841161 -988618841 311752553 -600053105 -607609621 -451739985 366924384 581110029 407572669 379851271 710845681 -207283081 149380841 466885001 718273973 -895299577 250011409 667181901 -423310721 -750686335 -489447057 -46001921 481234481 -466033537 768617251 -152492617 434966993 262137729 -556137349 980379741 -810406465 627369833 746620913 559503051 171422337 157090776 -822410496 344847001 -102462561 613266302 -692246721 -653702501 -220102501 73148429 -400252051 -155146961 815074401 -629728881 -221694079 -9020542 -205890737 309056695 668139721 -902679259 -996498809 898234303 -303205466 420989746 -856203237 532189697 -626816705 848048238 647503841 -433075120 396595697 -202368501 963775301 257993745 -275847049 -529200001 -528338561 869774293 140386205 795606035 -278541111 317212217 416152181 327037921 -933143298 -866495101 854093221 -190015641 -508328006 307729793 283239049 -191383541 990480601 848654433 63325775 891123511 -324491441 56771889 740694071 -227075979 493447541 954934565 -888091953 438850637 115042721 372004361 214771036 -779962921 -77308801 134010678 -702486001 -344250181 -614430125 -58280753 -833571457 603929874 730458289 -495161 147532881 -369732801 694631695 -884322001 -882915051 447540491 383098041 19351041 -170520493 575692269 551943347 922225409 -35067457 238552961 738024257 858302721 -213161401 612502941 -312642481 -424132501 -836547681 -124794977 88727333 -512931937 503861001 620363777 -857855791 -865207425 555412161 63592561 -622741802 194062049 -143773401 19498401 507986801 805560415 694242017 -732180461 582817057 13000965 524896631 -979768054 -96575146 421402227 -975333927 970044151 -416055452 -68689601 973317433 -918212571 211058445 -424654281 806772453 584280873 -822843217 -828565201 803809311 -157393601 -984849775 683311921 763759913 372797613 202578891 -862884977 744759041 426015509 447976610 -147841969 197031227 -786888721 -605417697 -21831891 -335947883 295308241 659119845 -616873541 -817526501 -634494001 -38689567 131250709 514603351 -333763611 955040001 940405645 -815955255 335303251 132373411 178041941 889671777 -858363224 203433141 840027258 -434054461 -907231465 -116227725 680593637 486295981 639191001 -839822945 703282761 -274773051 986830472 -423216641 528204331 -258831761 901202163 -345419145 718563457 -427577417 279646951 534493221 109123151 -224569501 -210008001 -412489331 -303635429 596574081 453955309 71743001 -761506673 -153242613 -324245981 591563712 -874727697 -490723009 679584697 829456395 -661753 336796001 -541366809 -829303385 -579760937 -810596941 -734819201 -66924361 19412171 -855947397 572406729 -667184657 754218261 359414633 -572306696 -433195001 188596979 -271366881 -453655296 948012804 960022225 271456601 -574665141 -621023161 -821956829 -568568819 -618009129 509815121 356082257 -846792769 -669940501 -646262145 823835376 735552055 -954787901 757612417 377747743 -630993281 655878719 816737513 358285315 -844469430 -273973233 338894911 -42867594 915925669 82145176 -6081571 312273215 158611305 -928834447 449075169 160263461 56317217 123405871 5399021 680757305 11485111 -721798757 -108747793 -559464321 -416771395 788322193 244676241 797913254 -173626081 60191061 488664993 859717356 -119624863 -975831505 -403277217 250418013 -382665689 478817473 -697148518 414856264 -245126089 -361886329 -171079109 583295781 582136257 423148001 448959144 496743601 549858629 -79666617 918337465 485261441 -49003379 -671631601 -104701851 -12610941 -272357397 120898521 -923754737 -478657921 658374689 385929984 677151073 -482689863 875036201 -527687935 864809201 -811960161 674395221 -890073753 149493455 767439137 76661089 -949913385 54147081 54957959 -209289597 523476861 146700001 201198129 325679701 -470332001 616169349 213770820 -380626419 265055391 -556349669 -791877441 529827001 972874513 570811736 873981883 15742785 -118276181 400018248 190117661 -386657145 158036091 647364055 -320988641 -384952801 -865428338 -892743121 -516362355 -621157548 -563817537 -510290561 -138594427 -158588405 81188649 625124712 384670621 -506108505 -434051226 318109877 -716560001 633339571 -869906447 701587065 340803249 -515113489 649672939 -740524411 521957181 -642995875 -678541929 659542301 -537254097 425988161 752369301 -815170561 959215169 -652054846 -667742841 351558681 527625211 -189728874 361437189 -378957587 -675120476 229237281 -614188711 -784489721 -191597669 -703269377 966402901 434210369 526670361 -19929250 -699447976 -213609963 570716811 512239155 538487551 -804753409 -499970576 547307201 -427085561 976764237 303820001 -225871701 814360703 -453929051 -691904061 -186584545 -459213469 -248754401 741224649 805631986 448573017 582928385 139352909 -562559174 246380833 347427445 -382440193 98336393 -294139313 -526767097 343461801 -992960621 -391474986 630647905 714879189 -65228697 -313489501 -573124729 -883402369 316893476 -2978841 -757964801 -5026321 -996080041 -827964961 258792709 301596831 -554027921 -848729746 -791725201 891479937 -950868531 339976121 297338651 925311761 -233285423 129677736 5490105 -767246801 -366137201 -343704193 -103206311 662127525 23228401 745210833 -32286805 -209164851 -140427951 -925709656 468869521 893331137 93324617 -361258113 407363969 391674369 229195626 -842128257 902506948 -489379591 452181211 -851048699 -787847372 -93855501 -807972081 -661294257 602834061 745827569 895653376 348473001 842464359 -264158751 243346113 237549301 405259585 655234881 961062322 -634183478 55686199 290659121 -234581973 876015436 -183379151 -591030657 847622556 -143174901 973196045 583871521 -845760313 86461761 -750388621 326889061 -673147349 767885193 -221227021 -406231307 905679181 -83825939 -90296681 62566617 907960425 699635041 -313527675 -579469025 427305553 578163451 -959954851 -207501151 -21288079 325542741 -762516001 -879746495 260321553 692024356 -80306907 435939697 813971901 -207528631 857023041 -266487601 424472241 -394326801 -7631693 -139064409 803209186 -917035137 -735589505 -108101521 89327401 -170287327 86493567 769718387 -154921701 -307643649 687786497 -279164057 27497741 -960646389 50723631 -163186673 337268633 -446227777 763240301 50951216 513174411 -892415671 542570673 525209560 725072218 -385039793 379399897 -92995457 867640961 -695029821 46098985 -121315981 -729714821 249089381 -16567027 48487047 -982225953 626170387 37823009 -891193029 -197594133 921011201 -50166692 524706121 -630512001 115333001 -969812741 881814129 -805388005 596327775 267904641 342224282 585989921 -914536705 227216097 -666501426 487126993 -538300401 474120673 -633044609 383419433 337832545 22089065 -343438475 -618226341 485361227 91093049 511187625 -651826765 -162187941 637209501 872081901 587539631 -253780137 -619315521 538307761 -395595931 914974489 -585273281 -459315401 733196421 -232351001 896625550 -655176073 -832642231 917997011 -861365001 376443171 591266013 251925942 105263057 -695800001 452905281 -347537571 -441690075 -660883969 -640718241 -969937857 629205593 -989470497 -131636851 70348491 750334421 -447078113 892904001 -961119562 -697822421 -698550401 253888513 670128897 -343866273 -38315051 783999273 -259269011 666361338 758454194 33423681 -167390401 -369826161 -618679197 -670781613 430159923 513437751 -102828356 506865492 -332856491 -438840265 617922049 8631001 -814629841 -278014641 -519742679 -567674521 925145401 -99931601 -746770991 -563487161 -78978837 -673000454 673107891 -62156745 303795447 -458146981 -823298661 -286425009 -235488545 -131097473 256967275 377686263 142798337 -990608435 -785800001 -936757671 763567521 -719801801 -934431883 -650886883 352382817 417426049 -405664881 -642247666 457005751 915236953 -230224613 -749456451 -211180960 -867552423 907125745 14561001 40595663 -299561688 437265621 -858908995 96687963 925497783 -709788993 -294769073 193100248 638048673 705894331 -5407851 326833081 648534497 612217553 -757213437 306536497 -628841806 892050473 896427217 -54868902 -257470897 -34724845 -223293901 -444993781 -658095491 -498278433 -51642825 -323795125 -275861072 -683494497 521456063 295256001 -435878921 129634733 417211057 383749706 72578381 -989871793 51205176 -26516545 -829547543 874599521 804245106 -893028961 -322739676 332321721 3928123 -253836701 354855501 -960688001 560845185 174779599 -222279469 -560217937 63526341 -35253057 243643753 -808424001 -773588201 -520846263 -476532773 376690745 -361567089 -773486895 -122283457 551949949 -978099475 -779059201 824069951 -72211313 -354114625 626195173 -486121003 311918212 -118632008 -988580345 -547228969 176681249 -372759794 -211526976 -779374961 289378193 551588181 71927265 236334521 18406641 883588811 587693985 636186801 11661788 353010881 -390268313 -207789211 -431756756 161630681 494572671 16578129 549012866 -934325757 -250578859 -677374966 -707334201 -274153561 893545001 865592561 -283776669 -750387267 -192130449 507024284 400354824 553104721 368436289 258843351 -682701911 817052361 -110398401 -572734869 888920229 -259073833 -475328417 -128836465 455501220 273916041 -257599187 -232835381 214015001 151472333 -683156861 -226792908 73898133 714828761 -719859631 -813561713 759811745 -345902769 -429842653 -58347101 -806240503 611394421 857487141 379632276 -533609111 -969918651 59130841 -816118281 88629273 284436623 -154180787 844777281 -857559197 -286706761 -729988419 -665334885 -200596483 -883897169 836783857 -679654401 741105321 -567595134 304740491 622239361 950353163 -449197086 186042801 8379401 473367941 -151253001 -754125481 -246526196 -988541096 293011541 756145881 -358781769 615101617 -263553921 359998856 474934851 155012625 127467697 -576721129 949012001 70908093 326676381 601085137 -928089921 575073657 -697716501 621489793 -418963265 827486068 -481735083 784890021 -468794841 118907801 221494941 508915777 -448897533 -605908097 155038825 464793765 736283337 -624549553 -971602177 -478524961 -938546255 459149987 528460789 -526602469 369605051 16287289 744586787 -8319145 -881880051 560921201 -497425256 267507151 625707251 -558678727 953883341 502159101 -790089217 854012238 -229003771 -882054491 -52865851 226271901 -880663813 -26325729 -409014191 225392467 379653901 -155988001 -756403341 -365574525 777697343 296988001 -371914193 -373008937 -892471551 -421559829 -311732577 -237571351 -756878159 512490701 -426806201 -19986817 -826311730 466024821 12243001 300122551 188828606 87525051 -348366426 57093969 -318980087 101629761 -952191255 632089072 -4240821 13212161 894841251 -788703351 -863801601 -451066936 -833241801 -38435431 -657623663 951538633 -10672921 -818112098 -51988065 -802638057 908275873 34272035 310943447 -123964801 197477501 -68865481 -64181081 597544614 290540807 -733548443 -510352001 295460286 501120001 -227114398 -456146471 776808196 -613025433 209801101 -386168494 460561943 852813131 -576527577 863446877 576406785 -172741421 531890593 290413881 284531913 -579966981 438992956 592396201 859104457 372106518 -453037615 310655803 -590462417 773393636 -971155611 -726580001 596824721 73784001 -47801497 376300671 330957481 -555057145 -255339726 774886148 84428526 315445311 489341831 -362743751 -545431041 865962681 -579673777 678177398 611326876 322003220 -714280706 -346682441 -837232021 -33442305 -671702993 416489581 918517041 -294618516 -590605401 -516555489 425624833 -935591231 -375114201 -185808093 -378765126 -833653269 617571841 7014517 738709717 680639321 907694941 -95494061 -989956723 99262361 542630637 -624135393 721811457 -371795201 486302721 29285826 -427100709 605671169 -892651521 599347421 -961258065 739717989 -66837729 652220081 214129495 -349258845 -421201001 737845051 -266319730 518190401 336113714 -812895457 -675467489 332724001 636804321 -220218951 -570485601 624430077 718462934 -507765761 -765174081 213139611 220128389 864615831 678560797 332322989 -892232049 -13205561 402839721 -440922881 233983409 155387825 246421441 -455609505 700557793 -113402881 -875157665 -368400513 638315521 766501341 693512422 255388451 66087001 -154353281 429507431 809073483 441278501 -559345913 -516580951 -90481105 -371653875 452068225 969538357 -276653769 871952066 946835261 -761654507 -369354501 -239292961 -682063001 -286380457 -987483001 469938753 -174756403 -418189297 -439877059 179963681 56174765 96776064 282944939 349290441 244414537 141618251 180911343 -861253656 33987725 -584807801 -189931396 469824609 -238161961 -383593001 879152789 396582017 886498801 885143498 690183251 -860637813 400560437 -612121361 758726001 -801444393 -279038761 -271418401 693472889 -327003809 -798293681 596035085 111764481 851394609 -875180389 -423829821 218105849 952122589 563522231 130297841 261192694 -914105345 935146346 948173433 -804323201 136044033 204011251 -494961089 -555375951 861581001 -422987945 -868379361 -31485106 336582447 -320878340 368051569 -558498177 671735169 690444221 -101236161 -727983575 664298490 4763667 -344443065 621773451 -34071101 739437963 -379487365 646185576 747940681 -621765281 194313411 229605633 -250466397 152268121 -758496371 881358301 348284201 90736951 279435746 -973106297 519848881 465533553 -644948639 -641008049 617445809 441028221 -898740121 -749893365 457467869 720565201 -614745361 998205577 269181817 -342746401 -911359447 383009281 882058689 45324649 -112755753 459760752 522794301 439401001 -374576105 -60888751 369915451 -630495137 -42106321 709241366 -269041416 835936391 -843998201 -762975461 994870543 -170520611 988561281 521800508 -108658753 114732161 -40247053 851788385 894470376 922415666 -207349345 -716856621 -958641016 -800945201 -726699281 -394500501 441402121 197863380 328303905 -438618201 -45351001 -731193811 887409769 -909346357 59528801 -898733376 -746741351 151384816 -637868651 -853392689 -963995976 -600448953 71845841 -213160316 74196765 501637501 866371201 483907178 57273626 607861717 -830787477 359331841 973562527 -846631989 -528301121 389815241 419538831 89275711 8314363 -318564351 607174751 -477353129 992899901 363670177 676809930 189838811 272621465 213786098 -34910241 867192865 435283829 929163911 -14024121 -790045972 -85045501 756572673 -924628243 616028081 -79391199 -674115207 -718063765 651849329 86994961 977422811 692808641 469923873 420184641 609983623 244380001 -500312867 -172479993 -378790105 358742609 235471721 214279276 440969481 689905319 722716985 -89504161 -9262141 195356865 859372294 621922701 -711355633 -935313457 804695741 612696749 649903881 -513449453 -862372881 -262237176 -35866141 315732193 647793391 -605612281 867656641 -210859965 -969582061 -189792491 -879275821 265342941 -963982756 -613184001 581494769 829692001 -165421865 -716808849 610394439 -620352661 267660841 240805172 -513905621 609645579 248721473 705361241 489118289 373693037 -808240126 841685953 858219731 544655225 -252331245 -227179217 -253835189 527881281 535575041 -633371165 171878881 -81178561 -718467201 -107084727 -471376001 -387921137 -989744929 205495041 -693321351 -628239649 93245124 -22994245 -82972705 -596810361 899102799 839247001 279564621 -801290144 -183405637 747785105 185405113 652743469 645020161 -960202152 676964885 284876001 426740241 -98359651 -482204949 -985041885 693078919 731265435 850472833 -25720251 498765801 -767880401 -976886161 868766601 -195425762 13405214 38399609 -930157021 -266201921 -126277001 497328456 -436153153 656878151 58496401 581418081 672825281 927080499 408861697 961921571 192688531 145011461 12035145 114441085 698256561 62819473 -662526071 -305984601 533512717 -161930863 -553589651 259975245 696852652 -408644881 -756737921 682542301 885123251 -267711427 746091005 697481081 367076761 -98641931 -138835393 -671831509 638526501 651059720 417409985 289412481 -760291701 -981415451 -409071681 -288138919 526416501 -157524089 -976917881 756831121 -204660811 890099983 516137335 270812357 -811249081 -948004377 -206175906 104618429 50925777 196229252 696346238 -522191241 -881886049 673810323 905280289 777054521 -404181729 -553164785 225587086 -998339409 459074942 -663572943 -174338209 -351531529 -388249761 580451028 50020278 -540491541 448887181 -457738081 -844265729 -99465493 -90704905 917083761 809253676 372290165 671421136 334087501 -575213617 364697373 633494465 -225028861 -201898751 -744923036 -547494849 -470279721 701718017 302013097 -220590351 914026581 168517381 -958233151 -778362363 -167441601 489846401 -142827105 -483141909 -213715881 21206607 723458573 77343961 -577235572 -207120791 66268501 -326419009 387726241 851781941 847588066 -107463009 523892496 257695551 821211728 632032351 -354423064 -237378757 379615854 -129919143 -172607041 -24013887 862227837 -314844841 664003201 -332020933 -688980388 -865290426 -786850121 -858410613 783133129 891534063 59035921 -551684441 -52120343 -36653681 -928510221 -736878339 -237335061 -293612451 731307231 58853133 204565711 -580001361 465883025 490324723 -180401233 -254104533 -462199241 301395236 304313117 -44418674 835391449 580403221 -971234297 702598337 -523599705 -56948201 -359253921 -637767825 113612633 -132848936 839336881 -23386465 705100471 -300164676 -944636289 51184946 191630345 -577116983 -879734290 -205807297 618582261 734630146 102563379 574470545 -282647864 -91716153 798211921 88687681 420361911 646471418 647565681 -240483479 -720826201 -263069651 432759103 -639307917 756729461 690167681 999601251 405798341 296154459 93924245 -88770997 625682235 -109451201 -581927913 25880091 -538255745 -331089801 -558016001 696983313 -754398226 646724476 -657315601 -673746275 -387835151 289338109 -647232001 295038133 625630401 -131500636 -307898436 984840481 -483989209 -436870819 550591379 -542417297 539542081 30022441 -750958221 -930474392 -593300121 -272155493 72116969 -644611713 274938501 -302695105 -655956956 428998634 -387675117 439030416 -576430361 646298409 90347441 -548041911 708941495 -739368121 854822626 -403295041 -410883841 998102273 275406296 591589584 -579754241 962026307 229813022 227616581 761507471 86810040 144429482 893842361 -281981849 -329906901 -142295196 -286116811 396305101 -896739201 659128557 10412033 524982646 652154389 512452801 731234693 -943268545 205213169 -869075507 -351309401 763861621 -939687439 -820400119 -344223229 -375370411 583209969 -451455333 5277549 82604748 -963616685 -898281677 107509801 852014901 -567488001 -900902001 799520520 -40274937 396923257 154389753 -419512777 -109524447 947959601 118610068 -639281601 -936683461 -198370829 647268889 345612289 -884883453 -780525705 378147116 260522418 -347030309 -665909089 22036391 513377717 257217 -943901761 499671251 956020431 -570249525 -268015441 -470642945 647933441 -424680218 232129017 -606418433 -730886001 622184601 -485262461 -483505851 -421975601 966386691 50901529 564059651 685544525 85948801 53838221 377605001 583052697 597384491 582873137 -75802321 369661845 63445313 -670152501 -448852283 -870028029 380317701 851966537 886744731 580541607 556190101 -673365967 -780016901 21673851 122430561 -780494681 -153420776 531374321 386048449 192337601 8394022 -277250973 496485889 -980385281 332648550 431750369 -127610651 556373805 -529185762 -277786246 -209100457 30733373 907884929 -764386139 -700225891 719007137 -742709437 374505249 -989975281 297712721 45522329 355742709 773324609 -688185456 9593801 737938981 591265164 714159601 -850009037 -642789132 -196636145 -732548953 -467025501 -27822121 -294106513 565355401 905313205 -774977589 320592765 -888792301 726264705 -538042833 353404029 391376897 -220330911 461754721 856843169 -425240081 -684780001 922640065 401786325 708706561 -560122497 607097361 -389978751 518984801 439944296 223446161 -260815312 -464965921 964655867 89780697 -58697118 47340151 823995157 -944620516 481425367 337866163 -343850549 -988845187 -639586861 475194463 337657600 -685062851 461749946 197937089 -691578551 417972153 -674130561 -41560811 -72485045 -769315841 -439261233 56933716 -521689526 -6898366 705411285 893023346 973238856 -556000081 16343111 78422056 491482451 -109901819 -633100001 -431628833 -13371167 742216861 767261401 -485601937 128966777 -47375505 -991729444 426228401 710112745 -229604063 -697779681 -42914061 -391177961 -61391701 193647701 29474732 486884546 672878401 -592292687 904907201 416317381 -611736401 -243474401 955437553 260754201 343462547 149430681 881203425 -755551705 87856361 346202771 -701902953 -32550241 2306560 997085337 968729409 348085251 570576369 369842895 41664817 289273225 -680419821 -933361931 914258419 651771451 977960001 -505717951 994034245 -922177688 308351731 -890542577 98256065 74395961 -373694088 -417154409 -171162949 -577009569 -873830365 893910529 -627897131 132465975 464276425 567037647 373249433 354457921 629880766 -221079345 -145368857 52494797 -116543727 359246529 -426444321 852750455 -908445881 861827097 64638801 813971401 251932051 -296073549 153814194 107020252 348080001 -646728345 299975601 723096897 -771755761 234320001 477493718 -729901705 -510775201 889745833 -419719511 253260481 -925914851 33875921 -756973785 773064737 -438687009 -501661185 -981347601 -962785311 -600571064 -212300257 -749816021 193628161 -695684729 -858115265 -237258185 -68406353 530857571 632379376 97420849 980136589 249123421 -611598001 -656454663 262220689 -979172455 521857137 463407713 412882536 552889377 -50240549 -890925937 -625424933 882376745 -683875243 -904892376 -746377371 -592733345 -774692719 886058605 -961232561 129510001 869305345 722451263 694307741 -444432001 17608681 -794841361 210707467 87457601 -554709411 751427523 -362855098 429666678 290672401 -753171201 -121372801 448210125 -608726752 -836782785 -77302135 398474854 -453224801 -795528521 229499009 -894721620 825517036 158719631 205334171 -367239233 -297903521 856343985 -786931349 619910369 41220357 893939201 -792247035 614546329 535231611 759331297 -149048944 -564444801 -393940641 513128857 312239889 918365151 -685990753 -350822509 186339169 -696876353 -812920241 -728275009 269162059 -556732561 82618989 902658081 -422454689 -543565661 -170434219 350785441 -287052941 248754711 -173540961 -110503001 121972737 101008409 -192757409 -605368657 421283076 -822876849 -473144919 -637774841 755897937 -975924426 -292043471 -633100045 -596971651 971491161 930451609 -548515901 347901393 50993151 164220651 -553823101 -539273961 793319425 -829269313 202289833 -551052693 -984653621 -480942081 737573431 -5191705 649736737 489565441 655447681 -233373191 25505709 857351993 87958849 -508745171 691573345 -149901401 -147314081 669474451 -930185001 -161361601 102320334 663126768 -91993421 -948962241 -600994367 -910167121 -27166951 -890426723 816260337 4172905 -293273031 -641181533 -356131097 -16899841 -494639041 499261171 499786003 154873419 917679855 -379557311 -153094451 -32299489 -428768385 -702468485 22606425 207332469 -860871201 -187946811 507303641 -825328710 -47997377 -507804413 53660129 -479759985 358518781 411645729 718783374 -211789188 -304672335 -592512301 -687946771 55525701 334208091 418532001 79340001 -2504961 377987277 -770621956 873183567 -297493649 952275586 603933901 -328332135 -987123193 -302073866 226764481 549993751 -190985441 630618977 90188801 725725453 596557801 95843873 843039345 -229553531 157836855 436100893 -949422717 -437269761 -748350546 -682841991 -940171521 98811541 -135458911 -453524801 -889091083 998190837 467375701 -1324221 -65868481 -346142211 -936102311 -52472001 -617052661 246753281 -569209876 978485796 -393336061 -520820068 355557181 409886229 -185464181 543876733 -612386241 33776080 854648321 -247835673 -247274353 54184809 -739870241 781071761 328175951 -88721840 813198171 -606127611 191671577 728629026 547532243 -274926341 445595365 -405370811 -445176801 -867038817 288737233 217847619 900137241 -470723777 -675442401 395669833 -534686773 499366657 -411357978 300284129 969249946 8171349 -684597276 24190281 -950741351 250734929 526543256 -203367543 521863529 -631291473 661027785 111058698 769205801 810776281 106606781 -697149221 467918201 943443717 -635914945 -130257494 819501057 690446729 -718264221 310482305 666897666 761061793 -549018073 501892097 -318788101 -443969434 -360948745 -631013153 942508161 -780478052 879637147 894899513 -782602606 -912649806 -56093441 638257161 549730289 -440972015 521449821 -668548621 155989696 81342376 286166865 53651201 -246703761 -469662721 -68691131 -180845633 985706441 82912081 572082467 -170937751 159589001 -732011147 86089774 -983155009 -703496121 529312986 -584790651 -490586934 786079082 245357641 278775847 -581079366 -604321427 -351666073 477532101 75065691 -990870961 -801685665 -21110511 -995981967 760054931 -705082694 -9637369 849390911 485342387 17160813 -691942881 -618509593 -438176269 136023061 -638627003 -894331489 -238623661 894691707 -58068511 -84329685 863355905 874681181 -260504751 584219357 538240997 133026481 -709604457 -9735851 211529657 974455401 -788208452 774432581 -414787057 299770837 888813649 -473289826 793274569 193330569 498676393 -162257991 -534237269 -554576433 -864479451 527203087 563257093 -170577861 -476359851 742032137 382323363 452779591 562862301 242531228 454339602 868597641 -282834401 -296748161 -567146405 -565262196 493492289 474725730 -707781663 -798108836 925616905 -526731445 -32531076 -341168641 275200283 355600161 -400208371 -749097545 944446609 377399905 274175001 933746750 -953060062 11698972 444373793 691452901 -969332668 1706657 442606105 -434079757 366884617 903980001 123930253 178731741 47051241 -979252641 652278001 642546076 843210841 670308751 283128878 -479314571 -806218465 -135989741 19601505 -717371870 -416391871 960258473 -870369659 463663881 -216056357 71726173 -218030321 -190742658 -523549501 910290209 974825357 307293123 -198763151 -255661001 24101201 -797819500 615386561 -246458303 942998923 786097209 -616890301 -215163381 -602719157 99157504 -131946033 -23502001 -775853441 -186155693 832722097 -109746239 -864981926 -117919266 502634132 668927981 310448783 -291964606 702340641 29823849 25978287 805141468 -733290841 -543927941 151438941 831469681 -410439169 901710951 209200481 520775565 667253511 -712260961 424982501 -303320801 -607903473 -22021861 -408400351 798311325 -861879057 3520111 9133721 -154696881 235495463 -703714143 166091597 793910001 -153471780 -847125247 417418854 -301332997 -995347751 171450233 81785581 -258456021 -509127157 74048481 358567098 -602893246 13360209 -146466273 -720689361 -717894048 -758427991 -324454401 -271830551 316237764 759615473 -490671501 99346807 -327397051 -586357673 -790100449 824234986 -362768189 -312954633 -545172201 837999957 280821187 474082646 237830326 941240741 -901490653 -495180865 -386713585 283181681 275008865 881340993 463045329 856365396 -719437393 535412321 838475041 129871361 -16811295 -414268305 805819509 622231041 -371659656 84096733 764378701 -887770741 -372946865 -833221655 516642161 948374553 690390991 -77371851 80689419 -861132609 486427089 -741197277 737094081 898840801 -170643681 370916041 -469652181 510161725 944080701 332397861 -632016449 -990811781 -214033555 -363727501 122659436 -932591171 -154076801 170746229 569990669 -437043301 -693578441 207619717 355881931 -505851607 -389160641 26090369 -193894097 -442212993 34297379 42787521 -191521457 -786044789 -541389441 -448183261 296710500 457426301 -557903779 855950913 -218109413 -479006001 -172505836 -489307161 -40083396 467587049 882914101 193237809 943210737 -277808306 -482480391 83056625 130398001 -695131523 -705069201 727747855 585216105 178208061 -319221391 -122956463 950221951 -689824961 881821137 -948234441 -194053489 -700127726 -964909849 -829671723 731960413 349402081 743901864 627843585 -881866705 11826781 -396511581 460497489 549881801 -291086941 422121017 -255924759 633092221 565666722 -20817761 441857143 -892401329 -213215349 7921380 -991287721 353835531 -690549270 898733521 217761783 72990031 346168061 -739632665 -369517021 -718983377 -148130453 355602041 251368841 37013009 153073345 -531486001 524073231 896515477 -868569871 444246321 619545001 308546233 -452242401 406325839 2108921 823723769 789018929 -705732355 -289931201 -260323411 -472080087 29810601 107695269 -337123222 244204481 858730001 -328761185 -110273921 827891009 -104544401 264101721 158535877 -568940251 -324062744 -574297649 446807991 327127553 -501379776 -462062135 985290561 313771329 991476029 -365598276 646955664 942098001 232270610 -279801081 -991630145 327937921 304627825 -841001601 738351073 -50921681 -491346601 -758883781 -738653237 -877161921 20087537 -579216809 -250910001 -401844964 -580256881 490894104 -483669251 -967885351 -154490576 -470074327 -780107373 -584278881 939798689 -820011176 -654503717 -121023593 -511225781 -52962013 256875201 591285791 639380276 -903242833 -366922373 -334003883 -548309251 889484521 -147280177 438132905 632288425 877377843 -382001881 711878481 -559804302 784299290 -801945821 -506027201 465008006 644270943 -7908631 -664234381 474874741 -515443881 -556450873 -819252481 -370891741 -484672705 526290841 -628965511 881319521 343692169 8371329 -298979219 -374508681 -36304897 -143894513 266708001 391239233 121335397 924092961 581133482 -669721691 313796569 549350561 -299808321 812557057 -552195766 88353496 128390959 -129857661 -700615066 -770854881 -13130876 -470171141 566675937 -680656897 -2035817 466164594 -355397036 480725176 -969368117 908532701 124405901 -122487771 -983803361 111035541 -506984609 -845821506 700494081 -990713451 163261577 -660898351 109254279 251048801 437216721 -985120721 -553450163 -643596377 947436869 593687317 797142593 -363154852 26032997 744242721 885679041 -959796310 -431687167 513919947 -913372577 -874653577 850223917 -570975514 47228801 -866899083 873435636 -566820849 195894956 82287937 -74829429 986240661 177949441 -228158822 -209292481 -497622289 783555882 -686345601 522720001 -440019981 279683281 355915051 -209350191 309221217 -321323271 834676649 -344996111 426434865 680084385 -153854081 -290345631 -160672001 438212971 979656465 102786849 665218405 -771915761 516700101 755676731 665823457 -601541223 -198402645 357806957 655680561 274939289 -897651901 893183666 -994288697 885512280 959763676 -503898569 533411251 -549163761 118983987 837671041 221171286 -351769185 394613821 -711025723 -946765359 -966563841 -308962795 -444718041 -850489021 570117305 608841601 417608401 -64724421 -414207093 -843930503 -370922947 -753562825 -928503192 517903745 -465147431 -109972481 295524162 579775313 -173407346 546520113 -522337873 612961425 992507244 -568283553 866549017 -655638973 -338768501 -345595061 -99561111 -68562921 892202801 -25030016 -708215391 -923003745 -753873330 471828447 635474811 691706913 -276647485 931218396 264894721 60217757 -851691770 225310921 367521860 -127336326 -520215995 -711980868 34158241 -725577641 -561607531 500478781 66423351 -697049777 665653957 -65425358 -938128201 633975751 -447765781 384421685 894197769 821426465 -736702645 -710123961 -891409077 -499477131 -504490769 378365345 770758753 528309121 843887321 226876399 606194133 -274867071 -996265061 983353771 649912811 -883366977 -430429103 42578330 -379230281 654695407 -182476141 982213781 -957481573 -368637670 -400752099 959509249 400606572 65071605 671241857 -755258507 601220178 -203037078 -665181041 -70884597 -854542413 252700128 545327681 -337708836 705454043 -458195753 -663403351 -293481441 -348781569 -557266361 849961921 -245192393 -531308269 338815985 711458377 690680721 -793431317 854656385 721760857 916371929 637861985 -17018693 386555901 -247549701 -173265813 849960023 -945580609 -46814501 -642404801 327426641 727657089 -713139329 -926293703 -300949105 785237487 743083201 245983873 236552899 -48789178 170460529 817174633 762021289 -199726081 -616243201 -531408161 -883008643 90088065 708581577 265641561 30914251 -530343105 702755331 990710253 677636401 -434319001 -940477827 -150820709 944398913 296848301 255311964 -971180541 120419936 542451350 -323467439 -157279521 -223721023 720227511 815794951 -22289601 -880498145 913881521 898111099 306890905 -640265759 554174401 386687223 -18213441 33822113 -232403381 -210395961 595155001 811323629 521506001 -507105377 272409269 -195024261 -466416251 -354443649 -865702691 73779141 408898305 -17478759 217199412 101957839 -444068709 -773836446 -786435617 328852952 -644867521 899668481 525293285 647337169 986491457 -676631437 -785413833 -169834091 88252816 -438643541 70758501 927735486 792138913 -230330497 -951647393 -722233601 45367842 745951501 50882309 -305979827 116048649 91923491 -329442001 993835788 266897519 -750097761 -317280701 86147005 555024350 -82033001 580427041 22704257 -64804945 720852376 -286582201 419237601 -183472001 -531625597 -805035509 434611446 920549745 160805097 -121671177 -145423817 143350177 667288281 581743325 458285101 482238565 -81471331 353944781 925271329 37860601 -873577451 -99052033 502418049 67695343 -669234401 440908417 -779732911 265905257 -886816917 988509304 -970003001 992197245 916839095 127880017 -684725149 865824001 -936286081 146800110 948123281 832808513 923537281 808957841 -68639877 -518935287 41336377 -560382796 -871119051 -447715061 495992881 559654533 -498885073 73915001 -220188307 896126769 -268810721 193415041 454295625 -744560803 643778581 -723398457 472085518 -747524241 928063481 225989226 -74500465 115989376 -642490249 -862792001 634569501 422602233 -834099703 33249516 -399176537 369713159 -787006377 -304204861 601670793 -105460781 178680057 292917761 250821491 92050305 493594951 556326021 903328725 725258929 -857114699 377220777 -148826701 -31430883 -21540769 687602529 -140141697 54463601 -888065909 -103108789 -6044801 -9004051 -721349233 696749101 -49810092 -774568191 676053801 693934081 -448968151 -664338989 -882478005 298816555 8828078 938895617 -327609121 194816257 202184505 480066251 181365901 -971193921 -713845181 789689961 871119301 -676080591 660825473 689463681 -383768845 -579012833 113696333 645824137 -951984897 86492813 -927081291 -407160949 -91875981 -434318753 -210600488 -70167101 398561361 437249639 731569793 179419801 -146164441 -797874107 665817137 483356021 -925028473 450116601 593320153 -987048265 92119781 168179749 555691721 788101253 -878187457 -827900721 927702262 -485178929 -554445521 461668551 -759586941 453871981 -768190437 721346653 -136428551 297327837 862961601 -840308897 -264051277 366739637 707609193 -866111160 -70126361 -416181081 713632001 -687117395 -894374033 83194206 -697971449 -639265811 -760249441 -537335001 -688206537 -713063719 975515005 755431649 504339251 -238541385 997107251 875523691 -56094245 -499065153 -746227533 -952785121 235398251 -913457381 -72944729 997024001 240350545 310456306 -402410611 -754855689 -221666657 268535851 -875211801 698710201 388774678 443395841 -845599391 807122817 422983945 97965221 -205397771 -420125569 598485805 726753925 352298001 -159328051 839933561 545869001 -717049561 -891005241 487991706 743016391 -558915481 -965048321 252214766 -630473601 -251640949 -170251421 999760881 967928443 -71688521 357310501 -11220861 -289022487 806779601 -54127937 -616965081 -471012801 775650025 196685601 -159755001 -880330953 -611649649 205947393 465106119 302076033 -464023443 703539109 -881284701 -382184377 6999551 78127154 -596364289 -94403136 -844726113 319008093 -72751503 -781488796 -691627101 416756053 -924205018 401344449 875007297 420196785 296601236 -386466161 84546001 -745775751 849250401 537753626 -133093761 -952653497 -652300251 915785251 -671782401 212760765 485992645 340798701 -993027201 -401407876 716383531 321707671 390666721 313875329 696238363 530186601 99547769 -439388277 354792701 -608152001 -873177985 -114836881 572943451 -162628853 261700751 932196713 -547627561 561893281 273770553 342917126 245030401 412945501 -21196161 187121317 426451536 873813481 -915083402 709844309 915527501 262943451 -899110281 -453738881 -503533121 -62045097 -671859137 -993608697 -483402221 -42101961 -917959165 851759739 -367771301 -586485301 561552013 93194285 977591741 664972085 269004161 -17921333 269958641 -710508321 -737259809 -261596561 -463272001 933003261 -502141897 -372497601 660900833 150395176 510001105 796261889 -511373373 -294539543 -408839726 -583503385 -29401751 908645825 -442032481 815571661 786183511 498444841 708560611 -26469661 -249300271 -228984141 -541885845 -944566324 35979321 375757945 -731179713 816385109 -43894891 -979959700 241709593 312016951 -512997851 -816928301 -259866481 854854173 -501677531 -735687649 265482371 549187297 579917153 -665316801 -904745601 78097896 -390254237 723579165 -653294006 -431067256 -609996008 716292571 876803609 651227501 857433000 -829375481 215783093 -793051051 624717191 985020377 790734841 -306721025 969058081 398829569 -682320625 -262325109 -877618609 869236001 808563356 749785283 469145685 -937121933 -384837777 -29240425 -867417929 -819083969 -183193287 872740961 251652326 545946185 -450167031 491513345 211219961 -366290177 -774125911 456274261 784431901 593632926 -549343917 -954209291 706033023 -989510110 534352265 817696001 -129476407 -23912253 162370881 -404760001 247705402 -667126861 938053933 718608337 94967405 249898901 592872176 -796557345 -842363921 381776865 939728201 269248623 -497643741 783698689 -278644077 120245885 -187671841 -957881176 -93451889 -994958401 -750986183 672126501 92816767 -324441857 -163957089 -661171002 439685441 -17510369 7753201 -461012001 911178251 954572801 -249832161 892468841 -145740399 324502625 -228872729 -204479663 -219886449 550989505 -824591361 58870631 -214658106 87229441 761686873 -360502977 -111264105 944128301 -119561639 221739772 322958561 418041705 -234819873 520989801 -708649601 476913923 -143227649 -657958241 769643696 -245625121 547972405 -602110001 584636957 912619561 106540961 273787137 -729632143 -371866561 -904788001 597114753 85795406 974470555 832509741 4028801 507819241 639459073 -993859435 -781158977 -767009751 -279897601 628257531 716444661 366929577 -999312885 723870321 -535705041 -47484875 -482508101 193509761 831605857 454061301 -414698153 -92397825 253687351 291036801 -336162561 339988801 -451915855 -83995763 -302625697 -904885481 974046102 -382124697 -710075751 598304309 374295876 -991893301 -244798253 422593801 -382091341 211447009 -901332823 590946321 180499143 -53482689 205898241 859996601 673421161 364959389 -718340997 543144037 -86947191 266770205 -836857513 -145837089 -144086194 856280088 822924701 -674037951 -584592506 386545821 498627933 -812526039 -369477697 150582291 487231521 -991914977 -358287185 -873203073 -769270297 610748373 391246873 -114245521 641303569 -252022721 267596726 -230189241 -417810379 9837505 -956119351 -808332601 -626818129 420223809 893038121 -68741226 -725363761 266890289 807743745 202625902 -616529851 441884721 460862985 256397291 -324565653 543045921 636245499 775160721 351840551 -584296257 -977727361 -925465909 591725761 -836909361 -697216001 -396685589 -12917395 -388019401 159742561 -145617725 946714881 -55578526 457937141 915976126 -83899821 172945479 -41443526 -986662795 2213844 281229484 -177768111 967763985 286005401 -679720697 -22762981 450318240 -510450689 -733804401 -637164204 496950449 557440521 219734521 -736022709 -384513921 929280733 -928691103 128353173 -721923107 993383297 -71115651 98686921 -166559126 102687137 440487361 -691640449 422212971 904617921 981680331 -719897026 -899977861 89867501 225580122 123929626 926664553 -476588915 393836871 340292739 402688401 448856121 868803852 777362433 -157616289 638723933 101635217 212530865 438932521 352033983 715815394 -781778913 920766083 31360551 404678301 -911916614 -198780166 -321724543 639394001 -916798864 694379809 542826696 -942550285 266517345 776855681 -257333090 195012177 862339299 562446399 634790561 -12688171 263552153 355901921 -180973633 -48307976 948162531 469369361 836968961 -127088865 -313805451 -679518547 822993217 416027945 -691695025 -535713567 867314721 484751531 994481512 863328001 834895209 823167967 922247093 -953235773 450122361 324388241 538031569 97943415 -118455767 -436178851 -413571626 -152776961 -118643426 -287401181 -382260529 509963097 980406857 383672401 840351383 173796876 133011721 852308941 782981103 -482545001 574062751 -776206671 -971889809 36811177 -532092001 497993327 932934265 84486132 869268501 -139881701 -106274380 701924751 516802091 -25487387 120094138 -425672602 499261026 853152321 367852969 -765901917 963365901 675220297 -538707421 550122501 -531014665 -817020801 -13665632 -928215285 -521396817 -635830386 -122229919 -450927489 327215906 -597204185 899461046 -481483514 242105445 334570321 15763481 -778525831 -129091505 259252623 -151506885 716286481 631208217 252382161 598735408 90692893 -674090791 -146305857 -879942450 -750446121 -37501281 631557116 661015937 503765601 992803265 -916199682 -154638537 -807583981 803684481 955907276 929295629 965971009 205397449 517791969 -697143511 -75479425 588296456 151975660 -317123137 -708525521 -274673729 -685988876 -128372729 -977756961 -315232313 -855584129 -842669531 72203225 139134576 -143173957 -292787937 -507402397 -93543489 -947711681 -934703561 643996013 -870243001 -710309444 808479321 602880321 817975860 295977251 283169496 481426229 777695693 -987483180 446349957 -170650441 -882650561 164431577 -532284961 -399255361 -880864695 497884501 -202732169 -690474393 278629751 807549377 -493102241 425438081 711356609 -885140417 274130977 -731912461 -97131278 835879477 936806201 792962673 389439761 243504961 -687474769 176621161 525175609 449765201 -64038845 -757854751 89961329 -703491559 224753816 222776049 602569601 -882156081 66643281 -327346741 -117969553 590504101 -71988081 -920072921 198585475 749062269 784828906 934209541 -199792069 559348561 -19663025 -960811725 -720972203 -678050009 505587777 -449765281 -707754861 -68687029 -117938709 -875342191 -93526041 -878725921 152005505 667376891 475322961 722639451 13477051 284459585 -368145889 856275321 -320420075 -942945501 -918110217 50051791 -521137041 961934983 35585724 310339521 616611951 543332501 -563642177 695168897 -295884907 -108464147 403011865 -144855123 588830065 569030521 -178320737 7300001 51214091 730180769 -396287381 -707242353 641887137 88428961 -38152363 -178287521 -751410433 -159394049 477116796 618395529 617112433 -392120075 -624860281 -859649857 -286760186 -889588001 -359199201 435184761 -270968505 116863489 -750767361 495057797 -495387029 16087329 -617923739 -532259544 -669091141 -150127451 -525555993 21343461 -78708821 -981284213 611323153 596897851 -731530385 720710905 427589633 367958801 -973592176 -414366721 -825581531 829070337 983801521 966646787 -489243075 98895921 -191263941 181054384 -973575919 569984119 605471433 482366177 264864769 388453891 -997344581 -185747597 -353010701 -607420069 276727681 365491801 531322401 -98589361 680172801 510248601 691074679 -328257462 992476021 -411046251 -859595385 937415569 377522657 963623752 669434511 25979281 -619780097 -360349208 328943430 537994305 -196313260 816649937 163413377 -12426145 -362006313 -457878376 219613601 862928051 567542241 536229161 810074509 291589609 34579777 483985821 626008369 23994761 -500728577 380275421 -665885719 460344947 486147391 402180201 617154469 -859473126 243448155 716233941 -625558695 -382968385 -464070341 -728067881 197545326 228053069 479168585 -966918081 -745870693 416569589 -509050569 429001787 562892833 -789805761 -881557321 541648401 713609261 -450673925 -248534897 614509697 -697895601 -844585945 419142741 -844280681 898495553 335099056 -256064481 -739440653 206411873 487594333 -207856161 128205731 185149861 281137076 334695713 369579364 -961866113 31015361 41479937 -685973409 -422561355 807109825 -867796303 634520673 -254345681 -648710001 -920430301 173352861 275152991 -218242341 847994805 -767441585 586113161 861022159 -344712821 -433626981 -913767643 741740709 655562117 -128666001 -339910801 -335444161 -224984689 -12126781 827011681 -152781293 487623561 851952201 -567583647 -247940101 -167303681 747567551 -627199681 -850640993 -25755081 -591385029 953096281 -832688001 -914813341 1646369 -813727724 627221793 247975929 181482841 -70644315 -215283685 -732439945 90621836 655383395 41270173 603635459 -622947529 -630172056 -56528197 766811658 504687507 659103301 488289281 -596317457 546014753 -832118128 480469180 167887561 -161974465 -166333481 -114651511 -925970701 -60078193 116980543 926571049 -915089281 491770301 -954798725 -611099137 -816454785 -819590821 -687571569 -259840001 -516832616 756065996 -790210471 -696658741 1170225 332998673 -147419281 -382151009 -508870101 478993721 114116417 -449718413 -915414609 -90930181 870042419 -776423501 -518521611 14239131 -36112501 323791041 757624526 -295077785 -632970676 916557369 31600809 -315815085 -977380631 652518481 323983289 961959531 -649983973 -378532521 823597858 363548261 -75877489 707716001 522483201 -207710265 -393024285 693744737 432056939 920085167 45296983 12359151 -946402206 609096233 728498615 -586777036 -612673329 -556104153 -455241961 -495211277 -198523913 -802525104 -677978061 696194669 -517152697 853209169 -330774865 65495626 247370977 683286885 -633525345 -125839473 -998767832 -36251009 118786412 -907149385 -686052489 956977393 336627351 707341697 -535359312 653667971 612628628 -650108737 937640961 -550491521 668390337 -202213945 498189241 786926621 -490576641 -781941741 -949994321 -585355697 -789994101 174300945 -42827553 -324183499 -124266737 -413953001 229098945 512416081 608867161 892546401 -857981409 -945826379 -411734401 -804268161 278149153 240256810 -672117081 -524677121 110022681 -890782961 436340341 313228801 -583949131 695089206 55564841 740472571 -377844225 76611101 -176175617 -578270351 -603440213 409358721 723181657 387711461 783094401 213521401 -673398479 -82500425 -685251501 130309565 833446862 662406927 -75361450 -236827905 -755124641 651504761 192637108 504551978 663727451 -883774901 -904216966 984988776 271329161 -905383041 789018321 -844807147 -178393851 -595125001 524654301 -91218465 481793873 -417059073 752580381 -42260961 -881601897 -258558123 162324481 85465551 -472393409 -725265701 -254190331 -487810101 754438801 436597293 -784551777 184634049 -513713061 694876715 968496126 -121161879 18640371 -960728401 657484456 728867639 -898983537 951412251 -991520441 -478161921 913002385 270930751 -849603569 278475463 -282535541 200468053 853600201 991363321 -306558301 118686101 64832067 175984151 688809057 640550161 434194601 -168806081 967994777 -425478716 -626870381 4691001 -439611801 -975663662 714406753 681322721 825106601 -50980001 396725921 280132929 -372806397 -711831641 106937131 -43204393 -160274801 904473145 320229121 546775319 577991786 780055161 -831948801 -386918081 198444331 -971657001 252677961 -503651969 717346601 -642206625 59178497 -774749601 -923099699 985846623 -467125761 24611745 -526958977 779910636 -405986287 676256225 567306969 136052401 -900028751 919385353 -311885023 508658689 758080831 248634817 -350337427 627979446 -372497801 166935681 297662243 -939926785 -121752751 406684668 -787763921 708135265 123120801 -769650881 592808121 903293385 -971500297 -582872471 754097425 -382982 -916908673 -304563105 967937129 479296301 -268025473 -348693161 -98866977 279115981 -902363001 -751154895 677471801 -327870381 -256187305 986583765 -840677361 56592193 -544026065 -672554749 293888973 866330601 -670497881 203160425 -325337187 -112774993 -846320216 417832645 -394450301 -768871101 -306016961 -76699029 391891001 792754715 343775881 859264525 311767001 -950795541 -67136257 -318107521 868230999 561670113 -463621471 894655229 -685627201 -119039771 -352253441 -995607181 233532121 796133425 816676705 434019581 -229305857 -255485561 -781778689 -68057321 -214462653 338759681 957707201 -434871521 -694529855 -251302529 -150357814 -814972051 -203456001 -427350581 418724889 -102608351 502711593 543260071 -895739027 -239048151 111436392 -13941992 -984516571 -81659265 -655675069 988151489 145950612 378106826 -65817760 296834472 210369239 -954305297 70495297 647115211 -361873957 -256301426 -983528161 722148201 277864239 83659857 -775779585 -881348831 -544033571 112269791 -807398249 -99962401 -71752038 -214377399 -76258841 -116898761 415513073 222914181 -675963594 344961671 -69265225 -738981811 778223601 -154092721 -780312969 -587322881 518039625 103536561 613715381 -177584841 -298904755 -566034821 987504001 656715271 32452461 -778059521 -423183101 -486272151 -73417201 -316686567 -383365857 -221464240 502206131 223475873 238979733 28697789 -6694176 971854270 604852852 -586474668 -596400867 766387313 255966251 -502768020 965839941 -260345789 554485241 -932042481 -117352876 -389376545 -844300713 80263897 959026341 -648591451 147660899 593599441 -370233601 -585273341 -449984501 78942745 -394410515 -519816160 -703283285 -433791921 563492245 988784001 -467703303 -825501817 562838690 -353997441 -942474725 -955701606 624052101 -984844661 -297740929 72870268 765206277 -654221057 306215526 -24296001 249507913 -86113709 160758311 -600427136 286663649 97664557 -463507559 684314765 177235751 297343681 -641916997 216896751 -913349328 90452657 625616841 -951154176 70958693 -699566276 -530986977 435490641 -591965957 150893481 -892129515 718665217 -747481757 581495607 -57547585 42612701 -499986673 -234849033 910499665 955000001 -764878145 -933288801 665837107 -272577423 -845216441 -789362027 217182111 37757729 -414628437 844770917 976635087 -106025613 361093327 698956225 596937281 391458625 635311314 -350056353 -675793109 -811467215 148701313 -309401685 581889057 -164361361 -131247121 688228401 -108655639 -75896425 61619257 765630201 124605139 -389058269 -873508305 473510489 381025041 -104478116 311927731 -973823537 -821694957 -522401441 -55641551 -42688833 -411886616 -597643553 -693225473 -752010691 358573461 702464323 -207369601 -951725061 -728213796 -102502561 -49349825 502595346 -879940001 71915521 -617311585 -68905821 -365901701 633635621 -554179577 -975652241 -541845677 -965626601 -969656881 -802493489 -817948401 -282803201 -503640083 -474914376 177311069 -203511753 210419866 -10333836 518908657 30827568 -371023129 415337401 118857441 -233957555 85826561 -393005313 508557994 963329281 241966061 785889823 692506129 -874130161 164080323 -927706449 725508951 26368687 159850301 937045481 218591423 877746165 -961727041 -194633201 1095960 383027841 -799001473 -325899103 259201621 361671931 -663789633 483797281 -387335905 -598540801 442950097 381891121 68233761 -621613061 -488362273 -423189878 870177225 -782979941 -325607921 803979001 -89460993 -990500841 -307237281 -462749185 -292845546 -333360741 981215845 -272220927 -284269985 -292697857 888356164 585746297 846797881 602659401 236446457 -775017591 397495141 -819534362 640663049 634123741 -195141201 -805990721 681835696 845464601 -647754191 -978515281 -52325907 -597913601 865355201 290531261 -740552517 407390161 835401151 591201861 737164582 29104211 796493845 -916623401 -422768906 -507400881 -274883201 429263411 520607887 -738327265 192426463 -370774031 -599521217 -811144809 242916833 873485953 390359611 119250923 837096553 882987001 875604461 -481418446 -191071909 609312913 -267801681 -309382321 236046273 161166101 -291763166 228994433 407403745 -220480301 -715121421 670474366 -312520011 -256871 347712821 626406841 -326446465 -163619001 633092377 -50487802 -875837901 381298827 249829761 -117410521 -383017751 -852484009 437311957 -58700773 -655191841 -494435901 -720739801 168151739 -361080281 -284355937 -453476247 786613701 781880897 -445590081 684245391 -52364751 915961153 291519361 -605577377 -376422865 238327361 -943246249 -726981665 509346107 188614276 203918351 105981825 286757946 696416325 -360943127 539598689 339797217 491982626 552013873 -328074497 -836634173 -356021057 221139251 888441157 -469530291 -400900639 -949772801 -989630986 978464641 -157176705 -954136501 224015291 795293449 -296853341 878938001 -920815337 -639634776 587434651 72905330 -140914477 220195269 -589139249 -823564801 -657246448 872011546 -97467525 -772681465 238352801 -746927057 249767601 -187927451 487196401 875832009 -21765393 -119661918 63954663 -119607361 268320983 -976852340 77282725 565738756 886682866 806474881 816396681 -553996225 876786393 653845403 -926364321 -381278516 -686723501 853027061 176431661 -409509813 -784230831 873810005 -605584129 -306417383 325654536 -298080549 -857699001 239765866 819369445 800963129 -601872391 -787140799 -629641680 778904009 711695597 -326754101 -114108359 997892001 -346559201 934067469 -816810027 677497286 71155861 625362367 -403388081 70852951 133788561 483621901 443042753 -703346793 -4025549 -803563413 900013726 -808616801 477242099 -489760561 385323253 553601579 -197829609 -11894537 -633261569 -111851733 579604291 433226710 895371616 -231406223 -165609013 279589433 -427624335 -158891155 442826191 -999899245 -202315253 -671379573 -575324251 743630851 -560202241 873688837 973907345 -651629801 499405766 -203274509 301434271 551983165 -575296997 -20987135 -832967596 625500945 -617748157 237816933 -227881361 -315770951 -140468961 284100561 509243163 128508713 213528751 736453566 665350329 368183331 963381969 274380467 -675170311 491849350 930100903 837240921 672459425 875071296 -470960433 -644722781 971519059 -330590711 817993553 16750469 919674241 -441196341 103884635 -491170141 -753094141 770543945 524414801 633105409 33722273 -161266604 -955671553 260602159 -335565598 818643201 -890602785 -944032285 295251601 -713323086 80696739 -144870331 776176145 519022033 -701419581 -8337501 274071531 51810016 956906861 -350777096 -911482537 152696791 767941260 666783086 832367441 -875604561 667931701 377994761 -106237391 -809321509 -123301489 -110725807 942993051 67178751 -647640329 -604025601 861165816 115119329 614424001 394628501 316424921 -947241841 -493203881 -47856993 -601935872 83359361 590922465 -985464217 585748843 830306051 926363521 38077213 -307515231 468455785 713682865 850860985 -295567301 886215961 -974630377 105789129 -241495401 692984609 -280247401 5993926 316765265 -732854665 -262123776 -451764109 606267601 782238854 353608376 966941495 -548951041 192639485 -68129281 -211034897 379432753 -961044401 131317041 768468209 -25545769 -260837351 618795586 -853014301 433050867 -632956937 -430299381 280629281 641819831 840538773 156537731 401942017 440340731 -710887353 564759651 351947537 769627937 -641659213 -317097137 -97308161 -21688481 420396708 -232300552 -603971929 593530201 -94026341 767006391 -985541506 -372901601 163276265 730938916 -394927217 -753847705 924243137 921973569 -656293597 -491777401 415677301 -31537711 -357812501 -286910666 681538961 842308444 -622426175 351203489 -807790052 160301089 -713222251 -784609501 385846693 -573640211 -143773001 336440769 -255376453 365220499 293772433 -15039001 -780459768 264481041 565189569 777404353 850687269 50978625 409628161 406200801 -285247809 -225169421 173840393 -166667801 -788173413 -532707681 -675392001 878222961 882970446 586812911 -370044541 -455507481 346892113 -309002482 676411346 -901321125 626700801 -847746981 -499923085 301538877 -400469533 -762194871 -591829639 859256341 902268681 321444321 991365585 -888393045 -585388987 227303937 946391201 653347722 214310111 -483171033 233824896 -120456581 202739011 438016941 -512144216 -305038357 826740193 -790500361 -441237987 875375725 -302400578 335211461 371990999 -392973041 -114050071 -463202001 443244345 551033601 -998338465 -624455681 -525523265 -397336291 692491105 -172121089 314464593 200090817 -575644389 -924998616 -513569051 460352481 227312961 690758463 -595498441 839364201 548263151 226989737 718476757 -796832433 607969376 -512075211 -880982226 -327908131 928392321 190256312 -818056833 330208821 -191646309 537951419 253902065 699073470 413449330 927140553 -215891219 -518689361 5798781 -31085447 809553601 538391641 -436922516 -717148721 624497153 -553748097 432326665 -687937665 761759396 -790946001 -141819861 -972281161 -128425061 56106201 86986393 585928321 185921111 821978337 485231217 -218930753 -246136321 590168443 21518821 712900993 -832408081 -804740769 -920486057 302851521 785799041 168522415 -65255793 701624547 41850403 -245213787 638671985 -834637761 238205941 468311761 -322765101 -800999604 -552609009 -446180617 -533188801 460647215 -703191921 -903156565 481437809 263930161 911556278 -356671945 -779101353 530467711 130090545 922076689 910213201 464526961 -925798863 -188766341 -274769294 -315065113 -286914929 504768341 385325595 -369183417 -393361997 681811161 281125817 -307947791 236892733 152173161 -744189071 645033985 -265376401 -394351235 -790056295 -800261825 429163521 234488924 -718386289 -216480297 545814737 -581894286 172066435 178101601 646036437 -308487957 -789683533 192929788 -894119401 -992486689 -587351601 208198477 -601235541 -596631806 -401408369 -155895841 697395821 59817063 162472701 538496175 344276993 -278218553 78288225 -888692529 999320277 -574814001 -72248801 -545885193 385521601 -292935365 527266121 557172001 436559789 -261919337 164197264 -34131839 374119989 548124673 -130880001 722940673 -959104554 742625601 123232833 1299359 602001985 -669117301 930407671 -314191251 -708039169 -439740601 -548651473 198900737 81510351 913787137 -419002691 -98857031 -40303555 -70368737 -216942465 -111474361 12950557 -993359361 11638501 -160895745 123859819 114235945 562400901 -643685808 -121071761 211073345 -657136025 746088405 811498953 -833263361 -411971779 -909629705 -258448249 686148546 624510001 -476526833 399261102 493000641 -419322897 -814852353 680605953 713869731 -183939337 -250961121 873708851 775939649 501448433 522911617 -264067725 327281585 336252461 -321244641 730803722 299349041 -264371633 147567157 -744064433 -300611941 369886014 107848001 -371756089 245111861 457812081 -623393201 58872021 142114993 -849772445 94398701 278894893 961606825 122259281 397745507 -629222921 -455583031 -272216401 262190221 457466721 -671615837 -820504065 -253688449 -104381649 26120701 111122186 876830689 -981597677 406366529 568359731 115231929 628804225 -209726001 -995067671 -714164065 514402361 -131476927 -966564641 -611616389 299858454 -535687417 -791437433 -852388728 -689042801 128925310 422936657 -801301343 176091401 -892917593 132649371 136768513 -445381001 792920001 -511111194 365652569 -729453452 -309207681 -134093522 -129129249 66748177 95370971 -37389379 752402333 190011397 484375941 -199065485 248397589 4764981 -563379665 989571826 328761951 -245151849 -24877377 -698133237 751352001 794717481 -896176113 -208959105 -433019596 850904241 795416011 554032501 594720769 -471764025 338408610 696624687 -250487161 635902979 337297677 413894497 -593350741 -115212973 -858096897 778554637 -967088646 -498860641 -710289649 -472981161 -397697685 616417805 690637731 739571965 -151946513 877313651 752709889 -241271544 251113041 -985970901 -323166483 -868250255 701150101 -332367694 443737099 -958340376 -911246041 -443448102 980025889 785705329 758697533 -215705753 193733381 -85467581 887043451 227225841 269774119 312244974 663512356 600220815 -655521806 -700421184 -263544097 -277284481 -37028645 -958586721 -571106751 467228255 597511753 585858401 746893121 -335939308 799805683 909602081 933564289 -163583961 -564516761 48389601 -762708297 -165912701 371161251 353993221 479485689 -125886730 789377481 273002185 967525729 -769375151 101840951 270294267 770942111 -590541257 -318965311 -190116209 -894297697 -849722787 -351989621 367544986 -75506721 -528713885 548532001 -897906981 -444230409 92892341 -95964367 -31272801 925912251 428951781 149610616 70226906 -698944017 -868269409 -22668145 -835669541 740068871 280851061 -479151004 -666007093 784371425 345850991 -953872164 785633361 74021355 -570114425 -78362671 134726529 -717502676 -785178248 -755952001 85963185 159825681 965901261 778353161 418301325 -341434241 739442241 717546447 -387296465 160922593 -906189377 -603214093 -547355209 -852631425 -277323810 595515342 -918950501 589972041 962415441 -521528031 -315247601 -86342081 626598721 -749687733 -584790153 955405633 -259122046 214529825 -768931891 927259461 15425477 171260351 -242960769 -777471807 724486871 330904853 522481681 959014657 -619475226 -254080473 666168001 268151956 296242481 881712769 651394611 131193587 142769145 352631193 515845497 885783173 -229082765 337071041 -859760651 958632713 126537707 157948697 -605103201 -575767361 612624193 100477185 -179847253 -78983305 -303223647 872105783 680919581 -369946969 612773526 118208411 567731201 937614085 753914328 132172701 762995201 512232449 -375588337 -22549921 -193024849 -919780111 304942593 641245425 -28671636 202311919 810031297 58039753 -537237761 124643371 194550081 -79376349 -58256851 898736093 -519052385 -23583761 -601624129 -665486729 546375655 -861317033 -571551501 166710881 -250543861 -893772029 950202051 -98303341 599949671 -212302845 -974280497 -651969025 520191049 959387273 817648089 -329402177 752958305 796177881 792410001 -33167441 411880769 760401853 167167037 -504400941 -698857251 882227396 -411556303 60567799 -228872873 291878226 -575282885 -497849089 338704401 -815148255 -156867434 -653829901 862323591 -151883479 -969630721 67726459 -58481529 164189711 875711759 -187798206 -67018165 991220978 -249315881 -785141609 253612241 432553001 999892001 690310895 690397761 966961025 -176427401 968625598 128532491 -980720923 582755039 -753820161 -23350862 -112714861 -144641681 65095057 443017251 541462241 549740951 -284157121 -921559451 -926995599 635459881 995338941 813231586 -832269679 -825489191 -780788126 542435841 -671289783 549546413 978953801 326344001 -289713739 -370133651 74350381 991209465 143938833 359091346 -187965947 -536008081 -170308894 908273577 -78754181 481699217 -183118401 -980315381 526871645 392144065 -293387180 -503154532 108911717 509401376 216617101 -15329401 727226041 -111533597 -97564601 992745601 -271736685 -31046361 945789741 796084321 -308544663 -185162369 323330081 -570774641 -440335971 -113179381 -344754101 -557195871 460764817 987527817 66223545 -931536161 984229309 788183001 864194561 -937918851 365570561 -612168069 257180993 422188001 756196926 739039185 55122945 417842761 -932869825 -748310781 -665209173 -993335751 874586713 -479640987 679148781 -524437601 546526929 879324561 -411055073 680088917 358189569 -973804846 36472135 760224305 -96597777 588765413 933985325 -644754601 620673119 -241352707 -217497281 -248116735 50863745 -392049841 595850689 -783946173 -309491206 551090041 865800398 -422096571 -237427734 -455205679 -98908771 470562581 79808961 150104601 522852113 360521537 -616394225 -82368897 -233666095 -553922109 -424233999 61443841 -250708785 955002673 -390489401 588604429 45215401 -878466313 -489273961 104694481 -674464891 -911548829 -493560754 -83654529 -595517201 -280676361 840613199 -808866715 -539306501 731644001 -356675553 560269805 -701724853 -25518726 238761153 201310109 713057077 -714693101 -693613695 194509807 986088321 125360737 -636507841 -140136999 -708518353 -779978049 704096974 96396339 969318209 186056307 -84222557 -657798776 -39097113 757179679 -65319857 492262353 -528171876 -868867970 606511629 28887039 -167157377 487758259 -195225591 38846353 -671020161 247649121 184781521 306357953 -54704882 -341613041 -449158326 346016169 517467089 435882876 -274831431 305164371 759647841 921559041 -757504531 186597761 -374689641 894247601 -117381839 272513701 -112567566 515370387 856389841 987110001 -288264265 -242636101 714333505 221349057 -869323957 140048361 -557701373 -34610209 -190463897 757361361 -352855409 -851082192 -400249069 -508711241 773747641 402552091 -920480601 -303805601 -847869953 722513409 -41400561 -387136489 -982856001 -966632788 -78679421 -605443713 827702432 378494126 147702201 707381725 718141381 -926633337 471451971 421425131 929951141 -54005201 -976986273 803765009 -84732080 131414529 456703299 284545853 339379213 163258945 28630991 594419526 -895697121 -259328373 -810402625 -246438401 411851361 -36632149 -211952369 577860097 -523475133 243802851 -540903482 899606017 300533585 672679601 159136619 541260045 -624987889 90615729 46848741 935221251 33317166 -843184545 -379594392 911457601 -341183001 215859641 -229977491 982001967 698438753 912913193 455019331 -540816001 -254778021 -581451619 3642353 -813989185 698268047 -244052019 775177001 -189504041 555001197 54883755 980188895 -748655040 541925421 191361957 -46546778 -203347251 -933190977 581303601 -907365981 954970333 -76990321 -414415401 -950175001 -26597271 159737521 8102021 -776083101 812226183 -777365353 -75656251 191678401 424003001 57276481 -548358516 -81456213 898640982 -444953221 629422289 -880790023 322663881 -596182801 284820004 723693471 780147777 706366689 450384233 834958785 -409239251 796823281 728785101 350194826 702934021 281832161 404092941 281770350 675298449 998381155 884629001 499489309 -241487181 334808926 -842056193 -222035339 325690563 823333001 -759872141 -403819873 -236735794 -906379777 -343870301 17152833 -143825881 -902150551 -678209451 -408428753 633031741 6427382 775112453 -795024001 -793974641 387930153 -168711419 -150626263 -230245473 100890202 -210599337 577410207 -51360447 282615651 -216266761 -328666647 -666106967 -141032161 -946277617 410952597 -195013741 433509351 -704211441 -879629823 54928385 -459031351 -878747581 323597835 561831425 -137138249 -747303999 -422421921 -990112056 308520701 -49794881 626023482 286214433 720251661 -614331491 -610634801 330081985 839069761 -618731521 -928801315 -276958201 308849001 189943841 -300518312 -95032876 295326601 -134807281 200041801 -497385926 -315455683 -917745025 18432230 -358170961 639431126 -111046913 -257074553 -819071556 889721973 843976981 -952025281 437708897 915510693 456008001 -157344986 -72190001 394465121 -275869809 155353187 549645892 -775467014 347166161 -176615431 -561244703 -347377297 238846281 582390705 952284167 695946601 -485218241 727218038 -301235521 -994302211 -972210807 -99684001 -678708054 -39845874 -97993201 762351356 394511945 930083321 -934729937 -141038697 268082625 62116977 -643882849 220323201 120867085 -580388181 -763126483 -553104157 459190937 -606348201 -642814041 798935001 967952257 328354125 -797935269 -381304717 477881473 -570861321 36579081 -207000397 -921483945 -530600417 229084347 864735989 301299369 -439477601 678238703 -856184449 -806560771 158782081 820434951 729439233 -654371201 -25318641 -45280473 459076769 566096417 407368115 -212423425 551366345 527894498 -903894651 360998237 293151365 656632963 -499795383 -333921473 -399538049 -143494094 -324818769 -11357801 988160301 329269001 -947670935 627306399 268508409 -451023815 -321773257 197996001 -545248241 890690490 -841102233 -342357773 587408913 620309485 -298511433 968134649 -104586497 -109740801 228392637 -12159497 -142769579 -253257761 -634513281 -748756431 601627137 -816199651 679813133 -591818357 -989584325 818437537 99105491 -766641497 3267609 -427813341 -100460993 917761501 -822366705 591639233 -836536613 241896785 -379085311 274031945 -189146561 280270551 -262057681 -922151796 -19465777 -471252737 137521761 961300241 -31936416 220076961 296626651 -210840215 -849378551 -429868561 485944486 671950881 34829201 -777176417 -535149099 -959045825 410192559 1940113 238492007 -775590881 -453448241 -338308477 -501988567 826508817 -52757831 829353151 -445738301 -621087311 762285691 660604001 -953720649 -207712001 899691009 521397661 -9083641 -397684771 -811271173 709263681 -327283201 -678043065 -126496851 231677042 861522641 -781118561 800507521 -274672561 488021063 181557541 322432091 682058181 346662905 -525353601 -250699521 -485890541 -21599515 87981181 572010657 176088299 -471530736 -570902781 215513433 -819853142 951394128 -769995505 503753607 -892453593 -617068481 860990765 327697321 465388751 -428277341 413148601 -417117661 589082561 -567474337 -578435361 -526893121 -843534893 265985111 -764488037 -597235813 -246080365 -864398931 -220537191 559914481 534009793 -439275201 -608744184 891412481 299479691 409930881 -31210876 -359485485 505771009 594794977 -102333013 -471030001 531459281 -885919441 585584897 418966193 -441016235 -775783673 622110381 320307305 283942359 390450541 -897872381 320393571 627609853 -307165301 352970533 -912957841 -117882681 -193658241 -589138049 -908000269 -785329 934500595 -260021205 -731119680 -707721463 236234981 36291073 -417053873 532280177 -390312115 -172559777 142954017 655322589 595917045 554963077 -155162689 -22806471 295842251 883061809 793934664 5096321 679012435 -241383934 -112813937 -935835876 -541431041 -751970641 -924429551 -463912401 159612371 -431802477 616522751 433703031 386539750 784340301 -526188131 -221080596 761749113 275098593 -278807077 -361093453 213108001 -356371885 191638017 -67640033 -638821211 -547826735 119200830 -759204741 -264204697 -752296851 387114849 373888399 369269901 -451061555 892793781 41276171 -562340188 96970770 -603349225 91971761 572541272 831431017 652038201 -722460481 727327937 636943681 121637036 -288675151 747117902 147089951 -560327505 -115953001 247415624 -807973521 -996264553 -174521839 217074317 -574640001 -101278081 -64580963 -555737605 -855916801 -792388513 -563750447 -910719293 -990597456 884167171 828566449 -943931071 -67400721 -276619553 920249848 967154801 -19587233 -840741596 -819428401 -13473705 -362228105 -124546560 659825473 257420204 -335245521 7909477 -886739458 263710265 866772907 -994973617 -712340441 95680361 884367061 -318682961 670882981 197905341 -97787265 345073701 215338369 -243914001 -149057601 902870861 -75949823 455392205 -638121881 -449821619 -135134417 -95524257 -186863251 -262458881 -604595400 881358145 -675662401 293274048 -120122625 -544812881 -276789581 -462723931 222664025 571704101 723992889 542763441 26020401 134371601 -969512217 53370333 218034685 -3351563 -595462865 -54682201 -366214806 299398351 -935120775 165267001 313356366 8855601 47289909 134822337 -783207601 -962325276 484797801 30026001 133821966 711546137 -624859865 -79991111 -145892729 -45269575 662107929 863570341 814709606 892818401 -39896369 672010956 -108127374 903328577 922612903 -697370729 804476177 -215951901 -184905457 664171105 623686521 -655310190 -814847106 -478488059 -862546593 -619424135 -253024641 -831072393 295406753 655070101 163853185 745660065 401157181 -642665381 -41820505 -819880001 55428401 -684368851 -722440379 119602438 -348293121 304876241 -446978801 946723841 -521877501 -888786884 -859084157 -758219892 373191621 90963361 -534678945 699281815 305279331 165709219 -123057953 898907805 409121303 -531575929 221340903 -536401051 -131068141 936336313 437556001 101645321 -666613400 957871501 -304008551 863698721 96601449 -212162461 -327521721 -461256826 873755226 -366047113 908718304 -889220317 -119079389 149247501 -519964841 -99548581 -654757812 131911081 -256416881 -77651273 728137226 -616013481 605687751 764056097 792908501 -597828401 -417038821 -509076537 49067181 367822447 -390289761 808561157 116457521 -768168749 -665692936 -999347163 571516197 562982401 -170095425 632345801 202138326 -313697153 828995441 -252423537 -837080577 426508961 508927289 809710081 970485473 -477597089 -954370287 -189887716 237776083 -204544321 179689243 969234238 -313416985 876931201 688446453 -23769281 181234501 915643456 -176392801 -110453726 -479153845 -53849089 -121465527 -457012501 -439968381 244156641 309025866 448120356 861256021 -205903439 -947748577 789705973 98778118 590922921 963859097 -283827761 -907882375 68143745 -128257152 418534349 518011553 -20969081 -92799089 609735921 382265876 -779766719 60360961 -546450625 -856104961 -189880311 -654409661 517087397 -352903453 -320798977 361965746 471070506 932502801 620888295 805066541 -455109621 -727753239 711558589 -70982693 -828697251 523440753 524905413 541525415 60133701 -556530251 -130612001 -129713178 -257505281 -651762401 -587626306 764923841 660221582 119310321 -577586849 357216001 -979507011 21477121 756484029 352761721 383174881 122750680 -712249528 550638801 782800001 -895262913 202081441 -482840961 -778781441 137439849 739011321 -641365279 491992429 805389105 -600168016 737521641 -165041961 -283190017 302117356 -294373174 -43980633 963343356 -771525289 781099135 -99334809 -267222166 795574891 -510323985 66911081 -82675001 674395309 -730521601 211165361 85625001 174343189 955701791 -909071057 756733551 -867519361 -179853261 -722382801 680373649 -156036101 -957934296 409125821 -631819188 303496351 14764513 999836825 -764074731 -713164371 -235869117 298107641 -99093105 -278784101 420204333 597822351 -646088851 -654767141 478589835 -244853201 -383812001 -379449701 71232521 -432038331 -330840321 369781146 -882067337 -340087051 -417019713 -305705826 -930269201 89524276 -467854631 554048821 463297809 534715201 878114537 413531621 202248101 -778018151 765265549 888957721 -668143473 -463492257 -263032636 -270347421 582584953 -863003181 834898305 942217876 962728803 -162584201 -715298753 -886252893 -64855201 -13117169 -788338825 899884033 -695375569 -407330049 -781521841 979159553 607161593 -366656575 -583582876 180233417 -550836865 -62206946 -570743431 -922382177 119256996 867508391 315729857 -293523217 -305042221 892749493 471866679 -435229109 772447513 439664709 -289033261 -287010633 554846961 -161670839 -862478701 60427829 759686897 338647909 -692083735 -119735251 480993026 22656337 835777966 -957253309 262714321 -137368981 -150091951 61370881 -462833251 31970881 555694349 -20184292 931333761 766448401 500204084 987386273 667106561 -138898181 -212210785 -770536041 -861643001 -689177409 -903331401 -591778817 337168812 239076865 386568251 375956101 773581121 -611169153 505995601 -762634001 -798803421 -131089865 -632449101 688978421 -535716831 -74710481 -317947401 -108384551 -145966361 -299453489 -339987001 -188247601 -596040481 188460001 127890201 -326447501 -414978101 -525042433 77930881 478157823 380783189 -837481714 -587993456 836298393 576281601 -292040635 113230301 381342126 -426211965 961523731 50358586 514184035 532733937 130747221 605267150 -758478751 -915521889 402822617 -56157728 -82775105 592155049 454718706 -35390317 346545001 -756393431 -225632110 228482005 -190914417 75374601 -93977795 380118887 194147513 -146758026 -301027837 -984805485 51717601 153532256 -792220721 -774883505 389812599 188913656 -401193479 -707499243 399422817 616446805 -177683457 119716391 866783893 248863185 234979551 -81402613 965572921 340704713 -721096501 420876001 237491873 269294377 -930076874 -383656001 -942979001 -137604001 -605035961 -628537817 151852631 -141857681 -612019900 -714348614 961186705 -438084597 671278289 -576656866 -642153401 943416459 463501501 603981641 536743809 79900881 -322403649 -315913997 806896665 -855835001 -318042521 -958087493 -459854753 252480001 719905591 636153681 812889756 295749431 893727325 -748078761 193574413 821633121 -68572876 -206624601 -156852479 -594075936 301373057 629025125 548115665 313983444 994226504 -819502169 327903451 -145055809 170725121 366414251 740674961 566598553 861240721 -424600481 -517394001 -459786025 -449589917 -343105305 -837397681 -318503721 -86529669 -62947985 193436035 623994976 577593601 -684474081 -810922633 80666401 -351960326 541184813 -760243131 -932236953 -172615301 -28949521 -312610079 323445601 846493711 92381480 -829955441 -475403649 783632081 273643583 533862761 -880686521 -724895169 -24251351 -169860909 -674324361 -179102481 151609751 -47237293 -463069353 285592225 985615777 -431275773 -9653057 -256180569 -586621056 -512493209 707240361 24019359 841213153 883035009 820441471 347403561 512925461 -656131565 465135705 -853828646 -506361501 -363703801 -81864177 844760661 -143058401 -913065062 336888429 -545473105 602878801 719207156 777305601 -870905121 135477076 406073281 987245661 158381689 -370858005 736311349 992557428 740934781 -674946921 -505040514 -216513009 -187285401 -716494913 -456601611 -138488501 -51296237 797614401 -387325201 443022061 150347502 185738641 -76825173 449055298 495235636 -140039803 937865266 -808334751 932190401 961650957 681027411 547516376 -923107409 -113124741 499215041 -69099561 -190234241 645434891 863896408 9710799 770688721 305404129 -854156270 -292114873 -444301388 915832321 -778403713 -676212373 -378287109 813227510 -457199381 659286791 -390482401 33705594 -854671241 660708193 576048743 391487329 -41766725 408233419 -646288273 -22375969 661563437 225584281 797015485 -246974941 -691333201 -994517025 361860865 494690253 62219841 112532111 -295601 -377163649 -79806671 -355955917 306555041 -973188441 -697038887 -701120551 998604631 -171914801 131729161 -279852321 894441375 648869591 -145141681 33985025 495661801 -748655945 -443471481 -382098721 -572636369 154083397 815622691 591168889 -756210273 744952321 195032553 -660686659 258009274 -391176193 -286482651 505483751 560644651 242404353 104708201 841563249 -176637929 -364294729 682962001 115563905 40019521 -494856149 -466376689 -660357181 716684192 -76525885 865328726 -53061061 -488270641 -856032129 460475041 -656272100 832047555 -695383866 -797563472 -684988251 167604641 -892023731 -392112081 -653091843 338872086 9242593 452833531 -329066177 -134651361 -89489669 666113121 279828929 -3966547 480617731 -553825793 875018501 -603261117 -239156701 858323686 46298789 -899155077 -739302418 332180758 476887776 -188857601 108035018 -677230699 803113893 748629729 231164791 -792808597 641971306 -442557559 -465448561 -164925101 440046401 491353089 -72125201 145079617 -396455801 -467383157 543800126 -459462369 -696763905 -508984713 -248248173 447373321 -396448785 -201642706 -546376569 82632085 -511899131 653255830 -344957841 -825015273 -863879737 -587673277 -722416347 -978664751 -814822791 -608118289 -905129825 -384660161 687681001 -326472801 823614045 -368340017 593345513 734111003 -666773085 61479376 930279637 -148988923 -446848251 -487007149 555285901 -644310457 223343653 -82589705 170193935 -31990209 -739926321 -130293921 -17223851 141780945 94634801 595018901 -531315201 169274957 -931659713 896811197 -780048001 -112482451 -151428721 773280721 876680001 520464525 691266001 455194945 580883009 -307924880 163941511 -554620157 93766643 199103209 -909029119 -683191176 -266884847 314284678 -806269833 422032595 -478486339 416519361 -599712006 990328466 -64254221 -947928837 -638273061 31873801 757535393 -133496236 -958862425 -303618817 26283001 -90081097 126445601 -788578908 987793231 390653701 -156080361 -438541121 639968025 464200783 885805101 -431534311 -705573601 -263192881 -482481201 840426051 -908424669 89351889 884761601 -974948805 -970426248 -117428583 -371279761 -562591553 532948609 300774145 332827137 -219195514 -697080597 668573855 -978656296 543794872 -316081251 503502001 -120002529 -630541523 -979171649 -371850541 102331247 -590386041 373720121 954553217 838561501 -806913345 631010761 884230221 190868801 -655561589 -503170657 679479819 -430173337 768390665 358353314 858129172 -247905965 -411247706 -892073961 661030921 -842099271 -383410817 -874700938 -587227451 701720449 948172001 445138021 24030511 -914514469 381307889 -379499939 -632144623 276091459 -750604673 130720831 555624401 525027441 -911359001 -141965991 -19899281 239337861 -272793745 516930561 243462657 -723833733 706229211 -545154645 313896825 830666113 32090561 993551601 -857716771 -505938905 826081793 362138789 -790509603 892537707 -465911521 442017827 124955249 213366061 22624057 -809719881 611540179 906737305 210806100 -335004265 231311661 947277821 151474711 970294901 -337629313 -409612262 961781121 838128439 981620305 -474212443 -88262894 -403805065 236517997 176946433 851199949 424658941 -170489833 -58747471 -993265001 -183972568 -141685497 449391153 -654180145 131078337 51188321 -683581541 -783846449 -764259301 -162941301 547571257 -346390761 597201357 -587065051 142318625 627871873 -914014465 149624129 546989905 -527769753 926822361 -472014845 771522975 444150253 317500249 -73983625 16263521 -731690553 635081877 -678993301 -537265001 203822801 260159501 273884341 -224100609 -14796801 -826648521 668088691 307129585 -864964641 -493710113 -623372476 -870981001 -542450065 -259620349 260259345 564137957 548074065 -879884533 276491393 -481406051 626328361 214525201 -563391441 864756291 -137537641 -9707013 -112399633 710820501 755681864 413169641 655507191 371933821 793522255 -915405473 693704621 20019537 -121759007 644545901 -57837601 163880026 421146885 -180989025 -808182785 650246973 246780929 -50427201 -545604641 -296859376 943132818 -760089001 847256881 -715743745 741996729 -401073751 -585057485 668313601 641493417 13624121 25062121 368375041 -87933521 -67052727 931073601 -846913151 441020481 -439562209 531769072 -865267524 -990287617 436725145 -187760201 -531152360 519971369 813354001 709672047 709850465 -416145751 641669001 660036225 882949147 72387201 -152001059 -752827577 -628805101 74308417 -299864481 747812737 -159154641 205459937 -610399513 637582753 594593761 344569603 -611099661 31859601 993834053 457219923 -585513441 242380221 -991873441 -192364981 551206297 1243751 162631271 777320371 -322511433 -122614601 -363918337 -253856249 16482481 895403321 273545321 343849473 -550484751 -38725729 59554157 325818961 -379553241 -990257041 116200001 766256057 36992277 -817189103 -309031575 466456463 299597853 -362538401 78176385 -227238205 -377840565 953837711 -668576971 -844446489 -891572033 -781599891 886683761 -834279217 -406987801 442655057 -245197445 -753303467 -319613591 461329301 209312945 -343714168 -933918589 -578282421 -406096055 -307875841 -675857025 873254795 -856399021 883494656 87700033 -435926937 60749797 172681926 -339403380 -766183915 736505801 926045355 -704604941 -566173641 -428727621 203082511 585386121 536356047 -613450946 -89802561 -857090553 112207041 515896657 -193153251 143685601 -553627575 -220045187 -999073477 -627138725 337304385 445691865 -216767721 672455541 173954761 -837567121 374026161 -996889351 864600081 -591696273 -34081507 -69698001 -798288069 776894889 490300337 -829525141 -302352449 -129242289 -906571721 396980881 39593281 266545701 101712201 -815648817 181110009 -402192590 -297993185 -575810079 309861201 -426212743 -43030353 371295661 544501341 -574231921 609933659 -535119226 -900493417 -148829811 432407745 -192474936 51444698 895081275 530587163 -193836353 -580460785 -328219863 488207328 172241496 421500089 275923601 -333306541 767213089 -283450785 -283849916 -891735681 970653527 74892161 -112513426 424723991 -219583738 485294001 797058881 166100949 -855046441 -821123751 24242759 -658522991 339157381 -511317737 -338539419 642310081 -519799441 314592881 -908116097 -904411234 309593377 -313729081 210050961 -255051701 -4140769 -575019076 -899748701 -232812201 -944328401 -956731881 951740626 638560433 175814321 -882478497 -447503134 218018535 266085610 -802338501 -800973681 192902413 768760053 899223095 362739429 -173235801 -390476321 -938914881 -348287649 851135564 146511401 -100288916 515584281 -698492417 -583889557 698721241 356944305 184135297 -274729757 -683486337 19009889 424491299 -35540981 660979263 307262006 -10102393 599679449 383356169 -961010433 883142656 -40567633 -488874001 -323677863 -436790481 937096501 432815388 741096769 -125578413 172566393 -509093377 379733309 658408441 -414268536 -448407451 211857877 -874508817 456196419 341608489 -313684082 -944734401 -816771206 -855447837 -223585951 -987952805 -539515800 386947526 -465488151 135490343 -683528359 -652392193 413200601 -558340785 772632521 140299281 -798832365 -637161822 -793623495 150383488 503148353 -584696917 -184846951 478132237 601942061 -719500848 640488329 835153863 -994700048 216397083 674079381 277246529 37698151 -503982785 -480283713 551075601 -573081813 210331426 -881954101 -999069141 -411771366 56662981 -238891402 547933901 -524864801 -570062751 -740619281 735297797 -196494001 -684012108 -304478171 -491698761 32609755 683464717 90251121 -977227677 873160577 -711670721 -840931525 -340776651 287069793 165127074 -463097129 -862473537 790375233 -111062162 -141557501 812523061 700340993 830335051 -642661081 114334751 -835656001 122740001 681024549 -728079351 -794110861 -64916833 -558638306 651986836 633554141 665132041 517669074 -69637091 433715948 -333277571 973162541 41544963 489898156 -781846857 -836310665 843120345 548063073 -464986422 -145373045 356036530 390319717 -219350040 943415201 -919586124 -313314977 -640837883 741318357 -484045481 -443443135 -966491106 797789121 -23053521 -555663517 -753631569 745966441 712288129 685101985 143888021 -694327451 961446609 934064561 -170597045 -798023781 449739347 -174359794 -127898376 -183593981 -702236041 -434579265 296039931 474282465 832708225 579560534 -371381761 469704173 -21586049 -270638401 549391316 -438800529 22877101 250920301 906214507 -364109358 -907563505 -687504031 343556781 -590664191 302331331 -748827606 -856502401 754630289 -520702005 709690269 940062369 -102421876 -632713729 -679056561 262552449 192669313 776065761 -181212641 44542121 -891966732 689666837 288513281 -146764801 -424390001 -378348513 -241692385 -224962609 -424713361 870385407 416419191 154746301 105628401 498190420 31612993 314741481 -492944241 705614337 135981569 723480105 -492207065 -820999865 933049091 256291051 535684033 536476622 223283476 298267761 831858241 -45790657 944244481 -959742318 -173121867 690343841 -539391951 -52592881 -58676801 860443537 930203607 -117305991 557860851 -389628561 -396129697 -945665553 498118011 -726041345 -81756801 21943351 159702401 -792386657 -314589121 -438856339 385002075 -495232417 -210641816 -912646977 -541415881 -698780753 -914447183 -823969207 387062906 -683805101 560449334 -410316961 225963009 686347953 -396458661 -320761105 525852977 266263735 616743641 -296275801 -466012282 -641209101 372490753 150462641 517232289 685216841 -166506731 -824301651 304563545 892425681 -103088617 645753471 256419017 181972001 -97628497 383353667 910055911 -825090701 -35936765 -288827821 244976001 767426385 115772781 -768842126 945705041 -558503601 -14521730 198185077 -532288077 427577751 -18090913 -907711535 93382641 451561037 701245523 16090949 -595754721 -372060515 885524545 815870353 -570173551 640088541 -389620049 -831476011 16422521 -251784298 -247426321 751766017 416363617 623612556 219132561 90612525 210917551 667659489 388603546 -820101473 483912201 633523224 493518211 -988575529 142158081 -73192833 -533870001 637426081 301953892 613170721 -759594100 -853903281 -618628006 193783273 571353137 -434901363 -107553201 861062001 -761424391 145530481 -516333224 -786693121 -397122369 581969875 -22756661 -494076201 -908681801 447217933 -690380070 -531582933 -31999553 -944518461 820872289 299903001 403314441 -845561251 -378393221 819786901 147623937 -690985217 470354020 -738237601 -386834451 -841279381 -871925121 488842481 -267715201 224388337 673971243 574027829 358399421 -412393781 991612681 948650661 530669001 -408685976 205516849 900136769 259260157 853944601 183185457 -491363741 -178390529 978536551 -88375649 -736218721 225306643 -885063681 -948074761 335352991 474498427 -217614401 600885761 -933147114 113919316 117092321 605022371 -789097690 623436346 441817011 973963001 856533811 -815100641 622030013 -83367001 -460011251 193778553 945576591 -622608051 409835799 818202918 454759505 -735090265 299359489 972471153 270985635 -623861426 622444393 -503785145 -4367321 447398297 -959676321 -762297943 950024921 980911573 -151663051 -654649421 690478841 98470364 -207073933 268447891 212733335 577337361 -708778633 -600840151 199030001 -767597781 177030801 -714505377 173470481 -310541005 -721395551 232562865 -83345781 320968001 100821573 -950490169 -864386941 364071296 -338308756 -132597317 -233256257 -934577591 221179297 -737498673 899729101 -998053489 -892933241 -156819501 228675507 -327375809 -5772865 479608161 406717713 -550551121 25143041 -429029671 -181467331 -651690881 353818001 -728003451 -533470329 490179201 -584037965 936764077 868649793 159367215 -925889951 -673572513 115134621 -562075527 -953852641 476030331 196368111 -634223511 -942600615 -268653671 -657045237 -12169505 48132401 420735324 -108244165 -496475613 -314622865 -683271593 -583239357 -330288296 873903277 74267786 -57601699 -40084481 -415966017 -918714670 102779397 983511484 -382632251 -472628597 910324501 -182454251 -208960748 -850420901 -739895616 -88238197 -904043118 713513565 -135758581 -352428817 -47630801 -668915365 -448580581 659124645 -112270673 359032641 -614509225 651055841 -319178563 210896001 -676546397 -186734849 -870877129 -701606341 583177713 -885094121 -868155111 559450509 -750950161 -495215161 -484380821 482239481 963531901 348014937 575070705 861581685 198869438 865246539 -846859621 209862229 -333956111 -941085081 -706963131 587796041 830501526 -941392885 -959231021 -395932021 680973051 530357739 -853863457 875045321 -55349117 184977121 851013389 -290466177 -265955520 8988273 -347857801 -189427937 178552161 -193371037 903451525 89618041 617648862 -701831017 -381752385 520574391 939819531 -956357313 -85212061 942795826 607066027 -262900089 -925340641 -183650501 755995749 -872061001 -886545033 137228841 778104281 103052505 -384951691 -797942649 19891243 534857385 223487628 187608542 -174623009 -8638720 650747567 -990720121 -237465983 -530119569 904098197 -343780097 163915201 -919998465 20869172 110875921 -347905413 -23919761 722514651 944323100 311502769 -328954681 59222801 -412849321 -580015801 -42049895 378528511 644621618 -723783489 -791507809 819373309 275518741 -272641456 -1628161 -182968769 640202241 -80083336 -739485443 28879931 -291205441 363070557 -90219395 171696761 -796873501 -907241141 -796255987 652505505 -652300561 -476854586 -794386869 130059009 -43057013 -607523265 -458367801 -810038551 -193772831 -695362028 -626649985 -247322241 207418399 108849809 425974481 843737553 -306280418 -856627329 -15491137 -31552759 805482433 -538602241 434360221 568735597 -975303601 888279021 606080957 -791165729 -289625153 422940432 248087101 -387187668 83958405 -240539176 -974759751 427750961 -514838993 -144309633 -104441091 286469801 875542321 -193036619 485104651 -330926289 454991281 721415801 -795661758 153330453 -227915575 -144729841 -437915596 -709460249 -110889637 -946888001 -800373785 -317524097 -15592401 345064401 178079901 -870644697 -917752210 -322753849 273561463 830655160 -635408441 347440036 -215861361 333232449 -67748671 -180067441 320069241 414528715 -694227941 949708528 183925521 498056681 -213593856 -12901571 407843969 343078951 -401086721 935535771 -739065301 943537041 872936761 597060919 -929752049 -483476417 -13618929 866257104 -301066653 -351431145 395826351 -180863081 658093249 -866598377 850665681 -521013943 174720053 -682941401 -932077976 -169314361 637900801 742663393 -523170301 142898473 -808544273 181505051 535532929 842506465 280642325 579430106 -267819006 -592381401 -679459927 -261530181 -961181345 -612567273 759187371 -246963125 296750781 -92954723 -76242763 -390816151 -899498001 810162785 975504225 55388801 -36478873 -680069933 -612145849 -857306876 -731374401 -636905361 800930065 277258681 -15208651 376405421 -240963908 800205437 293562601 972800001 176919906 -346831801 -124380881 818110521 537284911 -72740353 264519681 101437257 -159181221 400169501 834711170 -370550983 -443682461 -953283841 -894232181 -163867741 649369501 -616245449 -977580697 -704852281 -218676607 405120749 149676397 847605200 860079070 -607291981 220427137 -285152751 65273249 -333331841 713488031 -108250111 -956109729 952209153 -329293095 98660012 538469575 -825081961 253566709 949151393 347899721 -998750356 40118369 -398545000 796081161 -383027761 -770782709 -408874177 487603047 171706001 -788508017 658692581 -645048097 -509008793 -673177510 -300369501 584643685 97839230 556120656 379081889 -755400649 467267345 278121098 -459163641 -529342721 992216129 289322017 629818897 -215554241 460417681 178882507 -850950901 926716489 114748097 -616793776 -34925325 301532861 -616031419 -199269416 924755233 -91629188 830642209 -392099841 455834289 -205045801 -138174773 -512749669 -616768421 719489297 620663773 -773759376 -496222513 481849665 -13138419 711243117 161345363 734929365 -651154209 854488017 -515143361 -331100475 134214502 -940513063 -855935967 -749664653 957180021 682159751 581279778 270588649 -402057857 -880224705 369401201 367305494 585407573 -675919001 83688985 953204601 -532352073 989147513 538898482 -448114113 -916216301 -722771171 128455211 -658563457 544522241 -658570961 -290502817 -143813252 -817824401 -910445441 785456053 -588360497 -66175121 381485756 -218422703 -264122945 10870735 -525387561 912034471 -328388751 -419124353 571246302 -196724201 989761697 -822394443 353670927 -413168065 -632477689 515428195 -829417635 -394859485 -811621185 -287148033 -994491481 488437351 -896501611 -54734101 221310258 -390249933 438857701 464822945 -283236481 -768836081 -464810441 -781023391 -543428501 -335767497 896371155 -257343171 803034801 -821739013 371036541 -50945881 419125255 422597121 -361911553 -29431121 743990501 -142680323 194377153 440176351 933423339 132381025 -129768353 -938095981 -167360505 -601651117 541647041 195856528 -786602481 -795278766 -647275361 -224205001 727364801 -361653953 593810689 -717961757 -202477561 913142235 171630201 660651376 -947919313 575909049 687691391 -571651269 -561215601 518410921 -620371617 -710605201 155747553 -122426547 119125236 -465114951 570428057 235992401 -378346625 582271075 -69433741 -277895953 -818083265 847678161 493132541 374382585 -862184061 -372902001 -503930745 -195603289 769929575 -772765153 769343161 -315159127 388617 -256028801 -863535653 -681927211 -88932573 -404823223 893379589 -762371609 -834136219 -570364324 -627274517 245401441 225543765 -523688541 982182426 885658673 784900201 57215710 498327121 340176303 162175189 148572375 270423861 -996321523 85026137 -273156725 404510209 -932884265 -716197857 -154528770 909560093 -605887541 878475917 -685470605 -9213081 -310967873 -82904097 83928251 459011001 378269877 645482401 622956402 -745571546 -512655001 49935801 -83669309 25608641 -580760601 -374032973 -744264879 192788069 360517481 -915845441 -260705425 -201262929 -989581291 -811916769 98074829 -159947693 521514977 -301612101 -575698095 896812901 -444907288 88523479 -9942176 809520355 92112017 908435501 289421227 578737445 956303247 -886153041 -319956281 340776411 -781466251 -421027996 864713641 -552124441 325960151 -615033921 262428581 281460990 -721781168 204824577 332041363 -556043881 -79848601 957051585 -298401151 -49432329 -504633758 899024056 -701245425 -899429037 256873001 471971446 -177665621 499276513 634598551 36499697 54085871 998706801 -815211493 -177598562 153043457 758211105 -593117291 -658763755 -222425601 -645485313 468010411 -692650376 560165889 501430691 -428389227 -231390041 -539632801 -29312465 -753168449 -843649641 -467545993 517241601 50054057 -280162051 -70296109 -989524461 215974113 640866167 -603071001 500708545 -690255342 639558561 653008577 -119071961 441166791 -597821289 600185771 -308455232 -423377265 -231646577 -934344252 -78512977 -997426841 -348052721 -33911523 -256430631 147643217 -331274793 -501992081 -759632001 135559971 387976961 -81230168 -646522169 -391580929 -531189921 -61484769 -47431650 -615696423 263527041 485796848 362547013 -971524621 113143605 -118626305 331814645 780713185 -587044001 943619137 344645151 -132448601 980689337 -598392669 -15822401 787803251 951934055 543320990 -506212513 814021085 -478622756 -554685626 36434113 -229822401 252282313 -455762467 -304274133 -2760684 -461163413 489137377 942279209 445272546 -382612357 354137841 -577635021 -605042513 -327477973 280285983 230167301 436757201 769082925 -461252589 479147886 11274011 -127764746 -754693491 -101036776 387176035 351270601 628664801 363614990 651010421 140902796 -245652014 -369147121 655436033 25114929 719319221 -795551489 -300082241 -732039921 -611560627 330682369 -90428571 -643849869 286852664 97859089 203340439 861538593 663223061 -299382901 -167363400 51745089 -486421441 -452351441 86294319 -197331347 484241921 69278161 495903053 426653181 -593240241 -44751933 -110007601 -250501031 118352684 381976465 361585071 933766497 697371456 639041541 718033665 -617744511 -406845931 -596931209 -769272841 -846242131 266618001 -652102831 270152823 -772849373 -44339409 514611741 -622706875 -319957809 -536430161 -134984411 -437360809 -90339001 547517341 645273721 -151863569 449441243 -259928091 505854694 516846486 321830001 -407625425 791634909 -787287281 340025041 -906399441 814508483 405942141 13344991 167436123 -923361971 155885965 433344349 -869144086 -832055441 -505304193 -856739511 -620185801 -532989101 -95791041 -289325321 685873605 362433806 -427019553 115649016 -701007225 -858339857 951553631 125866391 903223001 -924476300 997891101 -265859873 -987101 751970401 300121253 414932249 -805458513 339505401 -71105665 535690601 323386748 -78910777 198087673 346456061 -877307491 920672321 -230703373 777491326 -877364411 -449859707 -914207425 -263923105 703626801 969284801 28245137 34327681 -778868193 704945401 -611401561 -389537101 -581762817 77284931 -405129801 864411591 928637847 -628624801 -885316929 -851844273 162774425 -469701953 -778225241 -5010017 -19889937 -500646485 -408756401 -514851065 -840560561 -354898101 433909809 953422101 708836901 344643265 371942651 -210898935 232765001 -983050407 402759701 -941305869 473574227 178940113 35279784 -189467078 650830377 991525039 553667563 646814686 142919497 671701481 -974149346 256648221 -875387537 -353055833 816628801 -84660561 908116517 -902594501 -63503121 235058537 803299969 -884608485 468867393 -63051669 -412426215 -287325967 264054101 -981606251 -39191601 -336338785 -175527441 -413874401 -864409601 72402981 344844897 361903376 -835495601 422194121 -561029729 -612255857 -773960065 27561741 352881777 -111503265 -11825455 777740353 -906513257 -186612961 -648526701 -368933676 -100949653 -18401411 636468751 -530635020 -981658977 -467928716 539985927 782265625 -601739481 496818543 -355394561 757614013 931833501 635631471 161357121 -196609366 308109221 -408827988 -31210453 -231514369 -899966175 -258023861 -516374149 -359941284 -387930945 514640042 419886521 -647116289 943380519 908240860 -643252561 682280701 65803653 -200409545 -861991521 576550401 -202446751 621979649 601859069 -509607945 -185179251 -827811291 630629451 -747923236 -745992201 998139157 -776206964 106410153 -481447189 -670709111 443933089 -335179601 242425776 -271393501 -677672681 -111728257 586010001 -982601493 807527167 -441979711 638439496 747578601 -494462941 453109953 356569865 -262276841 128980251 846983821 -946767751 600067545 -204805091 -488028351 -903464251 -899614045 -464541185 -954083649 39387876 -202537046 -827630391 -238025017 -291549819 749734945 -850012756 -89857477 -503893714 -793794561 -165509953 -259003281 -823986321 -421853257 300737111 -30512830 593426243 -8494593 -465447281 914051905 881674155 259824636 420107169 473518710 563864269 -331701233 -110821423 -990099401 -834471649 -103426227 74933017 516238513 205731962 458541081 -954466593 -82666491 101970473 13490113 621788739 770590616 422614053 147570587 -65322139 316891301 -699750508 -438237551 -522608001 -890296236 -44075713 428226201 889573521 -626176515 75375601 -936250081 -660526457 -58874961 161006225 -747672063 -49527353 989266767 436525489 -364875663 -658053801 743718288 -654619507 -908142609 439811413 -285517137 732660943 -696145731 -371380001 558592113 -939743495 136731517 -774582001 364611393 -736037505 523056312 297059201 18261516 -433090217 518824193 -279183845 -559520161 -767363587 -332461921 679957153 727295157 748073558 -629217636 -911938751 288153549 92581251 -476368211 459753501 335929761 15359201 932847841 -687907241 550190721 658406313 333510701 980012481 -268523113 -565298156 -779296697 -899139549 156139297 -271373889 390593889 527976001 -759767381 -222256979 -753754065 -728120255 976809985 184221975 81944465 -507394981 -182992161 -356744801 -144650451 565601179 354907217 -536177347 400187605 414594329 400755201 522890467 330244101 -71864856 268292945 604235521 881089649 167732749 -259162265 -397315401 -45129179 -377678101 -375769573 -272117512 -721423617 562213761 822119781 152146501 -535154201 -859370209 995857049 -343645729 -518358001 -315091011 -627257475 481159363 263714101 -965763097 746006041 -194635617 92287521 884958853 49492655 873484837 -704806401 -267281663 363969601 -714907089 -76190305 -298524972 -873719679 -621004751 -529076165 824943605 -954658726 205275261 784935165 271964301 -193931121 410718551 587572001 458172201 -751175471 -366476201 7049456 930798137 -208314561 -141476089 -195725876 -648272385 -614672101 861186561 7725075 412321061 -575697537 625310673 848117521 291690741 342385921 302713545 506784749 -162966811 670902248 188495098 -437633656 753479701 -182548009 -341133247 -959767793 245931417 613082873 297289033 -680109723 896130591 367137347 40622337 552423090 911137201 -600058921 293378937 -28753713 -418800401 431539461 710086873 -733916313 184190289 -4616900 762719249 -517074569 -31728701 679273825 -305675371 295599057 988284691 166309481 516351001 -685387461 -765929676 821570899 -449216501 158921691 -423599449 173444801 -971164701 -345760833 320689485 263609895 347489809 -176514016 -477132034 -381746216 623553241 224603392 -476229233 705625873 -3536501 383678443 -312962561 772934259 686932578 922416721 -384529501 -328757121 -719392561 -887123001 -713473 -365169281 152703493 -877466445 155595745 979342821 -286064001 -42043829 248975431 -345097243 -722497511 -535148953 -844447873 628523033 717640161 836239109 -742588136 -748904709 -745320295 -858466753 690143751 904508751 -532748469 218549211 -346874201 359412961 -957293569 723613679 614630145 821455208 107780001 531804041 -899424001 216316961 -109095681 -855376926 963548552 -26853411 -288904961 836263041 -224215221 -96522501 -971730145 606421897 -338635809 318065161 232140389 446447318 646290193 730836545 262024593 690829131 405896265 826329486 216311605 437708573 -646889225 947297741 281569881 293657297 -796772001 -666052865 11011073 555406377 370518225 -553452065 -869294751 -926089101 -482671335 -934628401 127588501 -520526257 305422861 662445257 -381007633 680738001 772114545 -654779741 404328289 904399801 773622926 119720321 951118001 -703714721 -81531689 -435994113 786516161 101701563 325533701 947527331 93553991 -988635066 -112525091 589829616 -707115529 621334449 -588193326 704937281 433540865 -32886627 500357121 -368400001 -388972623 287127433 553783005 669633713 657200001 -66388301 -650075851 -594564601 217051703 -597619398 -557497257 942638721 -681648501 -73107041 831231395 -327039841 200440105 591678679 430988065 -39697537 -284742896 -616163681 612714001 489578241 -354041953 -724190511 729041143 -96933425 349015063 -481079386 -658764161 690711361 239095733 -972918056 -686736616 -598773201 495695809 621232481 34277201 7589861 961297921 58506103 624247073 647780081 -527984195 -193181339 955266561 -568593505 555272977 676326773 191005701 706469367 -443046517 612622521 610031921 929226438 895732565 252938248 631687741 -633410561 -778035713 803700843 881088641 -779165171 -686779521 -914284439 -454583553 960030947 179448289 -93655857 -600738110 -649674801 969474001 -994728801 569836005 -366763391 -317370446 234651073 -335612983 -332874509 -293594843 19077633 490475001 -629523341 230190960 629888161 -323326561 -866406321 -659371413 -63091433 407976201 698163221 -551973171 -24608117 475052401 695397091 888244015 110388855 825011365 -439911201 522758619 876366281 19694083 -880766601 -684427445 -952651155 855637106 -440999681 143588801 840578625 937473301 417769361 406748781 648912501 -785280281 -395451521 -521625649 -93925941 804496271 -616200882 -555617573 705089211 909603756 -35302557 421358237 292156718 94784161 -81670481 878720833 -638667129 -829262241 -503436001 -175606849 -861809025 849846761 75309057 615892241 -960650465 23228161 91461355 494296513 -606365021 447036705 149263639 960258911 -399260617 327208976 939212617 -903387093 83113769 793820113 -531057901 376174471 -992394081 47848139 -741299751 782406105 254452121 947556981 -358921261 -891512091 -531115691 469103991 -136684108 729688077 -665163649 197963329 657764241 39863647 13768961 711896169 -404793231 -60717889 802695841 -726284351 98275421 -886128317 41855526 -107959556 -265660501 477997313 27908241 -211521317 -520775501 -63304129 -952539757 286079901 936631777 -976698207 -271737601 -753481393 -257244321 -724718402 -332145025 -78422801 140003921 -785385 310711451 -962469125 338194101 249369985 -817937496 878910403 710234151 461158451 149980201 814108044 -187386885 -551228056 -128568651 -156175297 895533002 938430465 -525065551 417407401 -804274121 496052801 -620333409 -469488501 -409083161 942859701 410324921 -731778121 -32441543 193765621 -750366961 124689587 40426999 834831721 -563260701 80717192 152831096 227224913 236229431 391138649 458853429 604981889 676289111 -102813450 174131655 708312457 837886985 -902668073 -37675381 -510834973 -692416049 585691521 341233281 -841865801 665782398 -507273361 -129533061 -124723239 -589589076 505846881 750226000 -836319091 -208515501 751800137 -554530301 -988512551 -169649409 229110311 -434641642 62581737 -708117061 -815777241 -803506281 -73685225 465703989 -17153589 67267523 423936001 -134589041 -20506497 906139481 -182915680 261835587 401917557 -689656961 -486227490 -536431097 445425617 348595489 -221516246 -454951009 -47403509 590487756 643799575 -131368853 -710931329 -917338669 -617272826 -85908943 -515992296 669148721 -306711001 269817641 -219884981 487280936 942971857 -671310881 915136123 615876349 412830359 -561003489 111889852 -791452089 -489296251 997174708 846379049 -313674668 152450481 470119931 529309096 -81677961 -861825633 -276633581 224305233 -313276065 494514021 14392129 -926451393 -329973267 483788230 -884261377 -95653601 427503263 60554961 77863877 -324930351 -825038257 -178559801 -302996465 364313895 389052045 -841841239 64737641 -43227121 289749446 -124753769 447713086 134016321 -812956361 -28720187 -349238021 101629953 447127001 -587570635 954119631 408989219 632498465 -273959576 -593236725 -590487711 -917744769 -77032939 -489173057 -598351912 343592561 544338545 538493305 -35795381 -312026821 -742681921 953528365 627800257 563219283 55179393 631244801 431870137 89067741 863944166 -136407329 495798933 -327705473 -351356857 -694764937 -349382241 330325556 448458057 -362131841 412438845 292449001 -52908276 515659937 -995089739 -155767559 153267345 -68316801 -824908401 -541180929 336896345 -363012445 931267473 236979067 511842117 -675892801 768665781 734543541 793591981 -909120501 85908097 42264924 -707844542 513848513 -744509111 653617251 8586301 475419765 -770867009 -316965681 -999440793 -333716113 454962833 755730141 -544739941 229041321 674026601 -375370361 -187745863 -173444797 -408784061 587204609 -912705624 -113476481 759689101 -533510101 516960433 -302242193 -92298397 98794993 -636341001 -503295501 646092644 -737400081 -887320953 572215601 519462366 160681565 152235896 671821611 184179755 -872260565 -16031569 -681325731 -926473009 -608129089 792781521 -319948669 378888681 82951795 -281034177 103963317 -681819745 -533739513 470998801 -119619481 874752769 11212624 -314556797 -909949937 -394659009 -378078815 -815704585 -981488457 292211161 355312001 169468561 232662689 -28253907 -305433881 740290089 77772631 290722821 832503233 508382059 252943511 730325481 -24936897 -406031041 -940193567 -586060559 118427121 522488577 -614880881 477989961 -595069041 -616366081 -654411549 64693849 764820401 461691521 -487349977 -850966081 83844817 628713857 -825347681 -194039681 226163571 -43468551 -635495901 -902970256 177774248 -706637751 756280225 -44444896 376481513 -1447347 89935041 157603391 -230395905 750795001 894859887 904238609 -966006401 -865584641 -783720449 -65964807 116585793 -414458123 999275161 943046421 688371901 -940109089 -545142221 -67288385 937687393 492273921 -286573953 511449377 709544097 -829222625 470475433 -476605251 527983256 -951306921 921212513 10611103 529152979 188047821 625596241 -546598833 -711046401 606799689 1682597 -671052449 -464933377 -467174785 -538166397 631267579 803385901 -987937433 -130281761 141669889 760807621 238957097 -290957633 212154881 -690596481 -859862177 705258733 712793461 767099101 904302721 747690321 513866881 -354453601 680020781 133490401 212329473 -400742130 323851185 330184461 -197998861 23344021 567112801 -588129729 -266448364 199433381 -623410251 -519888566 409982185 -865611853 726431697 -142552320 626687745 -288535451 437608963 997960785 -698058278 461857465 -858317361 -432810765 -467708387 952939621 -650233153 497162433 203990725 -831473923 525507201 231354945 472941841 -298767651 744277488 -838121641 -661507961 149884361 370110641 -228607041 747413001 987484463 -420717377 -380369665 -875832321 565349011 218696575 -877900241 -718606545 117952819 -133961553 936357409 -915349281 -545910211 266935696 -337365921 -953433422 260862314 381783617 770434491 -394260801 304759201 713535313 310595741 -57966223 648228945 -701361281 -299606241 -405932969 -96855721 -912210177 869452601 635918541 554927761 -933564921 285697055 -802468245 -703570881 394319249 -637133045 -481644672 234993501 -433437835 -30934657 -312874449 -243881351 -672802427 72239553 787112271 492757601 -461820267 -345139781 852961401 606834161 39314745 861965553 513941697 114593617 679640726 -695135986 282715819 138913461 680511361 76697545 633358201 -324321551 -544000321 276520509 73688386 -375432081 242503761 -397422265 -48476351 696593973 -782792171 95389051 951351556 164562876 823094305 -879483467 259190991 -278884605 -851190401 -35572201 -204328501 282971401 -97834521 -353733681 676270425 -617831781 229705661 479607041 -684377659 -68264391 454560705 -209823061 779647697 -728079969 -160586521 209294067 47890785 275193241 -305595563 -54271501 829916361 993586041 -996160001 -325287805 357526041 299999401 389743361 -855336221 -593940841 65084421 611304406 24409817 -482868391 -197181291 428152521 968673089 576304261 784661761 558826626 -129857001 -869189545 93186667 -461925377 144627586 169376477 -314755537 938024873 -92025761 -349954401 -45167451 -147845175 944464986 -254434319 346953641 -568710201 -43632081 -749302451 349586289 156716329 228912089 -565527369 -633691290 -928689193 160900197 443570171 -898359681 229160369 -226523348 228985973 -65981681 118099069 858548476 -505086117 24889297 -632533267 684846801 391775001 817706977 540669431 -692894425 923789647 -33143881 -660889841 916512897 -625918082 -570428501 -808372319 -153417729 272939621 170992321 -934722596 -638444421 776093521 195114806 -446843591 338415501 -211733761 196420753 -649616961 894630337 225319385 557450081 -841856991 -448027521 -184039929 -863118401 -825133545 -855283265 -516127177 242966911 -152682673 -570565453 -856662041 858567101 -365107581 -31958301 488684385 -530963853 727860851 -816574465 285888147 908748339 406133469 361460337 -684770701 141151811 -69891377 -467207901 484090825 851629825 -450674719 -923604151 -686142978 953276765 115484345 586396901 -802064089 -212687499 -444643713 983211081 -231081953 512773264 297242251 399195017 -129370393 645480637 -963284225 -464996157 -441632985 648860926 -505359781 501778501 118927361 -102970356 -727973465 -517829131 -880396937 476981951 730525479 730803549 464794761 50859669 295448776 -866752001 -599401845 168072851 400160491 -300541126 639293601 -925323825 971266251 468600737 -616332337 680669689 -930718069 73142401 66096601 668520369 -199577996 922414079 989461505 -252333785 752449281 161207640 -543708865 769271785 235043810 286371913 169801889 -123308417 -456315522 -985004946 998582773 657371799 329468053 -785982437 827161331 -844190753 -445207477 302175054 -540577937 -702077537 -660587481 255785301 -391195809 -129615361 -392502011 217983317 -805625681 -967143509 108703388 282218451 -897055901 -603296348 -332945705 784152520 556885601 236433857 259021849 -132845257 605626481 -950839002 -240268027 -417630031 -694253921 777285249 -5391601 -162337335 -307449337 -61734985 -289515025 -10685649 255144601 -397033977 -139489712 339371601 -733335009 622848801 476707501 -444635566 -602090601 -353149721 127175601 -80524551 220217595 -528916461 -816174145 938566269 551513785 229892419 471675701 554402065 794669697 419405998 -64705793 983330368 -90870733 -615034369 653558879 574964161 76242126 507029563 630652409 -809783273 -635678601 -867296001 448520277 853633473 654078476 -626705921 -852555009 529776208 594575409 -853182437 681060085 473722533 -515725437 -553399777 -856913729 121564225 -971524981 -874929913 -284718957 977745495 333595369 -687221129 -849796063 112965204 325844865 -101000382 -322135165 -206967109 634987361 376887071 436651541 654022735 -393951105 -502056641 -534196129 323594926 133533081 992985521 766766171 116844626 111881001 -464439265 -228665379 951325001 -796229234 136913533 -504242925 -983874201 940699909 228349201 304764353 623675801 -973536315 757635996 965275266 534316121 148978753 942861721 -65931881 -732985166 -4682979 882936121 -247962305 -786396249 74406913 -413261057 332364953 864121441 -739627845 -614719233 285913857 -390950097 -215623217 352964023 -253559345 158305151 -549475889 429456083 461178653 -428935676 -69998851 766303921 -940850626 -715169633 -8445649 -216585801 -734228226 717064724 130865663 -881078529 516269523 -794173301 -540079547 416453889 -229896158 -771575553 -726782401 890615746 -247956501 -482721101 464736519 -324642285 -745427813 -566014001 -628933121 363056513 381307897 -842408821 255603451 203377043 344698641 915056625 -344568321 -379711601 -86723101 -176436447 -270810101 -330826589 861301253 853059041 -205249241 -197852881 -830022081 103223449 995438593 -225347877 -36978213 -368100301 195916193 -462677941 -590618849 -832909029 756445577 955597501 -911255051 613297409 -216244017 -450857243 304070389 -446419793 167265871 -26702833 70301705 -520604289 966129505 -975460102 -622919657 -358901241 309928301 327672497 580297231 -59483671 -614821059 711200705 516990520 236803491 507518336 555011291 -788995377 317435441 162794305 838245711 603786881 205490361 159868783 -975975681 -576192001 958365201 915835861 -252777966 331618641 389351349 319104953 -577402709 -349617533 -868629963 -433392542 834248889 968901441 -80234023 114378225 191178489 -649084290 -478789301 -182516713 256045569 -731259137 449088081 -552939141 -291390651 477838981 -754706251 96348111 -839484348 -81578163 617820801 -88180991 -267582796 564482601 -463094126 -12256351 -863683481 603074125 357779841 -851987373 864493313 -369760881 426717569 -265584691 7565501 154857253 27661401 -388097601 823954653 -677977345 -707032001 237490163 -358577481 -566053601 -424936321 681514021 188701641 914388025 -730475801 -798275075 289952001 -27013202 622039329 -38966480 -117438121 280886817 -857022465 -94189409 935175281 -449119897 -510081696 210089401 -776584151 -622583751 236406106 -187123557 468968589 -12533189 431202953 132416921 -385190446 197929075 511484134 258293477 -71469057 665404801 -72539701 -367017969 -621095613 -807742591 -639115988 -107836713 -915956393 -251719681 760314361 -578237581 -579478551 -458591713 -345943681 -717814749 303185241 675925426 -888940587 291976513 -504838979 321221178 743831681 -489961123 771940193 -764850521 447885961 -933802501 750884321 -697864071 -515117685 -98822135 -568287521 -730243721 -465203416 528392449 680521265 -249464801 53660497 621687291 822603841 -424160771 959357073 510131457 689776997 -187380513 -719074641 -457334101 -680025451 -263194391 31527719 -745811803 -444116849 -363402899 -688674193 734931147 -302072369 -473359726 820455423 309504853 -214447841 -863420041 198072571 366365059 -261878145 -944120626 31985937 -115121769 -788391785 89345431 784406280 -274765390 932885425 -214054641 995259201 399908401 446740385 -444914689 774778001 566662267 -441508961 311452671 507029857 579330441 -489587201 -403706977 -99917501 916220078 -703649721 528147645 662544563 470050826 799070433 -978735425 981822927 -672757889 936286239 141896673 153914151 457979341 -791143182 -239104941 -925427584 512671434 -887527681 731607465 -47842881 -481173360 -625137736 -769228842 260445553 -323075533 -635975721 -293156909 -816067011 -180911026 534717146 399272876 653580129 -20805494 274191241 769211001 -190291553 106434517 325748257 550979233 -279078977 216873153 -270669621 174892715 -245529216 363109251 -558508555 -343077003 -732591617 -606979801 965178021 -351117841 439268881 168983233 -203817281 950165841 658082631 -250891361 158080481 26260709 136456251 -482866054 411023259 873791101 -138785349 -181844455 -91768153 899820251 104327801 -56073361 392831969 -487371935 867159921 -168533993 238695073 794787585 -280905857 -211253291 -62880001 397044561 -410584705 -723779993 -281532673 408114561 396213981 -556982006 790500341 74070001 -14459066 -383299386 966764431 751465601 -653722159 -7474753 458134716 -86654730 -741714731 873606401 308691876 -787291443 -317551101 -219732801 -806559041 358126921 460185301 618957651 789981601 -269894101 877543201 310333425 134629935 -59579713 -824096401 879678629 -942582361 -790431201 -963576686 911715553 -908849251 108437695 920198461 -256915361 -900094369 464325661 -669153185 666839921 611356801 830535481 -166022629 610661985 -580575521 -178346776 805486649 674308835 721462836 361706031 -836269626 -375529626 706891781 404656310 -145268233 -45053921 -728591497 -843922247 -445649711 988462645 239895606 -915845929 865817951 450862401 912791809 -108103793 935849751 643418663 869424527 22745641 -705856001 377424573 760961569 -435786961 -924359462 690107899 211397089 -145168321 923592631 -573693601 -581679351 -880190601 872292065 -197258281 -261729056 829517881 960753801 -432672443 -564288993 578624769 150390901 566439201 73703467 -54234977 867574481 -368218001 -74481041 336715314 513173055 -997846901 -63093328 -513499336 -298553673 -130890189 462477377 39629018 -93579305 250567209 152584793 -267478281 164992621 -319325202 -611538417 -245471497 727106546 -22900183 953255080 -598535273 214130391 -628089519 -307621249 467518949 78342721 -562006241 -534837501 -223218287 -946348633 -710674221 -41826529 833665825 377418982 11567171 409973361 -866505997 609828241 679484999 -73552939 847860385 -620718141 816167589 838138305 -599873312 -461845325 442267769 -62660681 -893699669 -603035873 932870223 351048721 -486006329 -359594361 864647321 903751209 -640541461 106426734 -56406965 142735723 294849251 -454550981 685330663 448842145 -868412751 -183454162 -233818977 113847425 797213729 -370538641 -458535001 706334426 -421203921 966720713 257844701 645214251 82807626 -994742081 334845057 979598039 840596123 -955495523 874961386 945858265 708966426 -425924598 611966717 -77072321 -572741251 939740779 -299600031 -757716611 450708825 -360453803 828912145 -180688081 825736426 -292056566 -505918609 245252771 826471729 702580540 939540691 218551541 -94863331 -721243496 550980266 -95046001 -112288501 -990628310 112496163 712943437 63967769 926539135 -819367736 -800898601 -726439241 -489671367 410896801 633544081 -433300881 -167394666 105688369 515604449 439808701 652114313 104191766 -822734384 -874307881 876584001 295857261 164093541 -864640361 85450621 460447801 -181788581 -131493797 -506283137 403033761 406053601 -931098249 797111701 279748097 -921435142 -612573601 -860135717 550305593 -134339393 768852349 775755761 676718593 -111470081 -652622168 49641776 -91937601 -719952201 920098239 319939626 -192366313 -307982712 574564711 916326961 -337246561 -320251561 380632041 487024385 537330152 246699441 -413212161 -495871713 335521314 376443201 -151418505 -539878033 434351767 -199987605 -433200141 393821173 790949121 867739881 -159211921 357110858 908691015 782725577 -362091945 -833482813 -167446999 843324725 822705697 -713284601 -817702297 574842665 -258759469 39365001 573806521 704175111 278392331 400305829 -666841501 722664052 900370161 194838001 370476881 89984001 -31936026 415047081 -127335861 -233697148 -904710657 -406915801 379248501 -883606605 732742391 899698681 -445070881 -149251501 656275169 8251065 606138389 649091279 437544351 -115396601 -133135926 458792769 -733004513 797780182 972879657 -468506801 434139681 801859441 568610785 359195689 -894878681 392519281 9444803 -135498881 -558501341 -777999335 773859925 -964792601 -614559577 -795144647 566175569 -801927553 -669647921 932709497 -314825191 -927446785 859828981 -259696576 -382855011 -693140813 -209334151 935742683 889782241 32379501 574077037 965868563 -425138103 -937839055 551795465 223414901 -291802568 -517867941 367098471 -16770201 -31850794 -302744391 -891045221 335372831 610516171 -404026438 -61396153 334131651 439930799 339711905 -252792365 725029861 994620800 -429391991 -50427201 682732749 -948537461 713786885 -783459508 651780261 -992139497 -782149303 151337362 565419201 -5096753 -852443464 472454516 -594554457 -494438273 -654640001 -850699877 976074882 -765667201 998432913 -598584241 471503633 -409944481 -797736621 -467238045 -77449977 483818433 -70807189 982684601 88814141 618743201 382112769 -55457746 -365940001 -941833569 430784376 -607238426 378227713 -23481876 548741041 93554846 100360625 -881071553 195404201 64069633 490991157 -941139649 463315158 -463288033 605981251 -248901457 74616207 -564775851 -529426145 13653999 450079018 -338645399 -482695701 904684329 222295423 -536500456 597751297 -285766371 884280229 -195935031 69802361 265095201 -255739161 -936848513 -748699549 -606978001 458385121 12171201 -85397219 983483301 -223825663 -305416181 116863776 223686681 -599926385 156405020 994081971 504031823 -961752461 202068631 482663145 424792481 56390381 -753493761 747193481 -941602489 164343069 902434241 932484001 -624015353 670347951 -548438566 310778101 891336001 780417441 -940445225 920754071 702399097 -578044601 318523841 705632176 -343960623 620112321 -439348457 -683634513 634192844 937859929 -950380221 -828399041 884434513 321322762 -533868033 186270361 -235078901 445575471 690866441 -355532113 -956413705 -220020601 -429464196 -937220981 -407862497 905446881 -589618981 707491927 -572525345 229129985 394300001 840278111 -368711727 -206431181 926099321 527862753 481560491 824216918 878372619 -400845021 -471465626 658794401 721250967 732917631 -305338562 876834513 848945051 -145130485 365801524 -724448897 363053981 -549598657 186075381 807615841 933508681 -109488241 683405313 15882396 122550321 763179465 -428326001 884559777 476359409 925154011 -361296017 -683836609 617396368 -384544799 7336301 161513091 958782701 370787483 307866980 709958119 -899993057 -456403251 318017421 -501238817 -452155126 -428509641 178073601 760708106 376311351 -352539541 302479105 810442401 532067281 404090175 -561959209 760586866 -586264497 -35855499 -718235591 819819751 -449621185 -595506381 -661474901 -610725201 504112426 -761728745 587507577 459302065 896202625 -970766926 911675681 -629036133 489444889 -27502835 466256001 -111953155 -604527036 979802761 -627732112 -690667201 -764124705 -898164365 -458979681 978323477 -350440521 -996612841 -396846223 -471534651 -168556373 844549291 -907053406 247500825 -136913525 946843341 437217151 828012105 703232321 627251301 663479817 -57701934 -723413576 -803235585 -236240257 -384432987 230956767 34749939 -702982810 -595628301 -434241029 -851539169 416300004 814084101 -367905281 288337509 17366001 -207714781 -887298441 -203820741 -387723509 -744644141 -704764445 886852311 -464477465 -859192961 282262091 -694790291 206653031 268386071 -28360001 -504336486 368785265 917011501 -327875157 -655081110 -711169069 -428456289 416875641 105370801 -430579201 -65783929 -884110665 98488105 -412626497 -409823521 -737906369 443541121 289905145 -585411613 938575706 -552081301 -206595233 488081601 244074561 986759593 615940961 -532303329 737224634 781164001 976307582 -403091277 -1277231 -838492001 773572209 -133734576 -510060236 655238089 -391354745 -476960761 839155151 735353965 -630975861 -366715791 823330205 -842612151 -508359901 -992788935 949721745 927709991 -31230652 -515177117 917122145 648894559 -481018213 -548315281 629569537 427440385 856956061 -342116381 613576165 -292448996 -904343121 -871180929 -611069080 -775352540 45411265 856442351 -38831301 -375433041 -477088621 -896162651 687692431 -398313501 323903701 578219840 480385665 -713909057 -575995389 -859842753 763493953 595813803 -175501961 -83131225 241464097 -832434241 364726623 350565703 -25289513 -298363741 610126933 541391581 584209433 -971167309 -735911409 -897740929 672978571 -20914991 788308129 371963841 -957283273 -173020881 -548296151 -955514881 398555305 -757922165 -568789701 -377376737 817271041 546533751 898911203 -75540481 567242705 -275834511 208476601 -172262081 568315293 702434685 -330381149 -732139032 447597849 204012001 -39353641 -15182740 250372361 -679083365 -106172615 835684321 701300701 784250876 662224481 688556625 508559011 214540481 -446915429 -253280683 667941691 166138369 -660900821 374184153 755617921 463627225 -95105921 223493321 -387143199 48358401 173239021 454182345 61298121 861395041 560694493 -811238471 -738251001 394131721 49744505 662655536 -905648095 -141113433 -903873882 648293773 304833016 884883449 954270865 -126840491 -794919281 961150137 -796745136 -353751537 -518874981 600259671 938978001 -187792501 -998096171 -507413436 207807941 -856245261 570747095 -191487009 224229357 -62716501 729715277 323421791 -901156141 -113771161 -414255894 483355673 234302689 246193719 -281408459 -614420751 449393309 -37224616 -567527873 -868857873 -636381563 8149941 953012481 -752067641 521064001 975644849 -800429796 715638673 -912680709 -776273921 299060946 22696417 -219289001 -105702498 769279431 868393921 488680206 -852565457 349632801 -717749401 -458606461 952767361 594381201 -476766451 -421260751 75427597 -555540651 706459337 178661286 -947010426 -712081147 675230821 882747679 623085579 591544776 802653608 118417274 102219006 -877670277 305026501 -561866343 860320901 -97959641 168301761 864136540 25742577 -418678641 -879373801 348350081 984750501 325212113 289513227 -326138513 377062972 -885367209 657008001 157758666 -268618907 768232712 857001529 -149445787 -102031007 -243198170 982887198 -481286681 -907997113 252231807 296580307 -419250071 -539078737 -27417897 -795296401 -489273448 404703377 -75319735 -116514561 -535725381 -314665651 -843279905 425849513 -519768165 -952210118 83314729 737395681 -118245071 -279060485 248613126 -7112177 807044193 370944626 795760908 -678059737 -758383814 358976863 218046129 265023309 -349390791 636384029 -736515334 -690238297 903166867 122259585 351909451 -277632501 -588059553 -261538401 -57437633 553989333 690579893 221884625 32936481 -899477569 -533985201 -946286541 -347768161 -392385801 -537476963 -523921601 -29383841 -757612201 162439801 32110121 -375099545 -39080952 177567518 -422690508 -327826901 50011597 -932687179 582857681 -478234551 905612664 769296751 -588967314 -946470913 555965761 985266125 465681570 790190649 -838862831 -619115657 -28876081 402360448 408533673 -763240314 194765969 790744321 842024201 748172065 -463948721 -559456341 -151225801 -109561537 334343801 -754237331 -328237161 326447801 -103527897 3840129 261073348 -11562275 16875001 506199827 288000417 -102563561 -763594501 170908435 -279143709 391674141 8876185 63429251 194056641 173779201 527018951 -842213842 -966601985 -883967681 599334626 -622657679 594462959 310072521 609108643 -164521921 434267961 680612457 -352293599 -76188225 979960401 793270081 782865733 323812751 632651489 924278765 10221757 -351424001 -804416251 974684063 159035751 567057111 -787026141 -844313476 -660320981 491133441 473628721 -584493396 672703352 -439379391 -127449379 368914337 144373625 -704593153 14090665 284133474 716657981 389840321 541566209 593716249 192234729 327425889 647308443 -56808001 -193394923 18804543 -535822376 423193889 308509891 674804747 140036273 861138733 14450753 -515800801 223072873 -341790586 -411659793 895726841 -528182601 -905959111 -732196901 328768849 574108597 -624366521 -747719151 -258403841 -253798095 -630917121 171138089 23169251 -360081617 491670881 662209866 -653664193 500592276 -291752761 735390109 -736869377 901364601 379193697 -583000033 -429638585 -544732320 926378561 -878345473 859427113 -69159721 -512023893 -872608621 -72247361 660577201 -181195873 316944801 -755915817 -228704545 299079865 392698241 291544985 706815081 151441321 -907551809 161701801 -436713731 -489485241 172032811 -221025839 -203000601 341814909 -435394949 -199652901 886494397 348813001 -129764005 631783945 -548902241 508904851 808446789 -273576941 -957477327 348802601 713241522 570482966 -926551041 587321701 -249874001 -927384321 -142309471 909412975 698985039 487341269 50473351 -232146257 500766621 338500521 108475241 -100806001 671530926 172927412 -677864897 745271376 382948097 -963481749 -30010701 -697610841 868038090 652055831 345643001 -506083713 524555801 415408547 578930700 -77967145 440144576 -721066165 806048001 615627754 -525314451 286826981 -810361543 -150738681 685004251 -701054077 -339524881 -451096641 637103085 -469262691 -353703233 -466118377 -468824361 -108862401 19241221 963699941 739302949 -664223041 499955584 -182525713 854564065 880332226 -588117001 -817556225 -179008734 -641718930 -274162541 862758200 304355579 700188435 -933019361 723556401 817741364 -28894121 -939294177 205353743 174340553 663657217 -191096726 -235566945 313118961 820838241 -524723481 309002525 -885369857 -862617601 -819294548 -605504357 -165527257 45302097 -353067801 915798395 86879601 -705014273 -489138765 -479817985 239513617 659857626 -778071316 -898729039 -892025617 267417601 418467185 -470999963 50260897 980470777 -964609366 -439627641 357062720 -188259781 -786425001 855507591 -531668217 321887440 -953593081 131171731 405082957 146059291 89856801 -983755689 -382773041 -878406185 -892901701 284108317 694147361 181992725 -778098681 673530689 -777667095 -732840823 -654715877 -65096789 -493539601 -737067191 678982851 -275567657 283775029 -752389925 -353317601 -178840961 -634090564 -869267631 -716460769 471800001 617178085 216249651 -295276501 708768001 564248905 281009333 682993537 -169227176 -412771471 -922830137 -231801506 319548541 197243803 -19602301 423406802 857761331 65280321 156875670 -560608293 -980778821 -483398647 574064775 338580331 694608281 252822801 485181190 -212652065 32569699 71570316 -916558001 -566251521 -169953201 -584916386 318414705 -313853261 -582144830 488232638 -354388615 76393371 516785945 -946155441 -656007959 -616275916 567267531 418564437 520250177 -65379841 325453681 -20930905 -912096405 544028601 586679351 -815127423 -622082191 831954561 -867724474 -571080121 -709847101 -509595573 917445921 -51640871 957953049 496824141 580670585 -575561436 -960714541 -255614043 -843057701 -469517351 -597220413 -760737757 -648719475 293581680 254705915 207686756 -3169481 -949130161 30839329 -420633156 -262656061 773322721 271393997 684866126 -862204281 49892244 -825443751 -106182941 392869121 313867841 -233287816 752146801 -930458249 -661020919 -687228640 -418212078 -196103713 252242385 60283253 -969567761 774438177 -456661104 -74266389 -742944932 -853669885 970876201 858577281 -337964545 -155285413 882777681 265627201 809028301 830738649 -872992209 -389177201 -969386015 -524218596 321091697 142980673 -526870784 -364926871 -887914991 99046349 993426945 -810626481 -512935665 680106501 -458074689 -848212737 -610191761 101455473 989525793 -312623169 755889153 357535963 -939056721 716337025 28587481 -812566568 -560952728 827696345 611701844 101352017 -288384001 -255507265 -863533873 832704561 -738371487 734946119 111609161 388677297 -934823945 131844669 -999268641 -163941711 -385960176 -114360833 339462273 162539374 873435821 -786456659 208757841 -806338197 126578351 648835505 141625281 439341673 662956361 391042113 -611098241 -518262956 874326821 489158109 285062751 548524401 457495181 692983965 547604601 -573770073 873854435 -40777505 -335138465 888908360 -924097705 -502473031 537498695 257951329 463646937 -195270733 428196329 -155642341 707149521 -760506026 397589049 715235622 345423101 -724201409 -801568793 265459481 992511866 -352321881 972173225 -714530221 -711708937 394644768 -94350969 432355341 258241677 -987075417 -470999761 -865396991 468891317 -957058101 3506897 281222381 -153827403 799300201 -810661876 -99039720 -805309785 -541953853 -205051729 168808726 214842096 95489625 167314361 -368931601 756508791 7705881 -298406041 810531001 145111373 552751321 -122814637 544804951 528477201 679995206 -124925563 -517447253 664686101 -994375901 396768906 -970844497 -277345526 -29825129 583734126 -964113126 -695397281 -506219297 -207904001 -710548131 651489537 329728902 813578632 -7610901 -650144813 -201530334 296109222 659746141 725688701 295526053 494508001 -455127889 69848591 359755609 -183460276 -25761441 448983681 161726020 -168145613 622295841 151909537 -689368401 306161241 79204357 759671633 -477544849 -836158305 -680256251 -491378561 582400211 -902350781 -920063556 -216912475 837031878 626987201 -152996743 649636602 -125505071 536417061 986599975 -264792311 -189550001 -988532197 -734220011 -667369857 265024851 -750715885 -497662401 634190017 -666793097 -410196729 874468655 -708436457 69559201 108804946 -650776737 -362147841 667606241 -18782413 -367721 -940159841 -118752003 908938817 84800401 35971871 -956579393 21724161 -572432111 -475303762 88692919 -644563569 713537469 878311937 -361351026 199912201 -230512721 582559377 -634267117 740074351 291521361 -996501241 -11687385 -467439673 -623887937 315677269 693140705 -640507117 -832587151 -305790361 414045889 370623663 -471533657 436127851 -321070781 858213377 -559885057 -370991817 968450381 -547656195 320278501 -117176377 709345271 -856761251 932835169 -852602021 345782385 955941121 -286088377 792231809 94966401 504711842 -489341367 -991555265 -130852497 106516081 -578475001 89788651 -803900487 956366785 -500543351 -983892597 -239219251 738390665 -43753681 651852173 -20276584 749455061 -510398881 -542640351 -51937361 -427520191 -539895729 -405936067 373695313 -610088017 -175686049 -807911721 -234139363 -934124841 310392985 -348084901 -695973761 616569025 -222792125 847602151 -826558651 -788556341 -821693129 364918437 -414750973 -185926739 831306737 71639361 -231281193 -289982739 -101247938 664287841 754603951 -565701201 277254701 -882357661 -183915825 -470501819 -608073881 -572497845 537414141 -524996909 50822011 -999948154 532290641 423601190 -56593546 -960459951 -463399153 -646747001 22730971 93704327 -680880200 -702331340 438213121 632683276 643619153 -303350033 725294121 107835723 -703632881 870285751 -666275921 464697777 -690911361 148501761 -304871601 862291855 -682224001 87913251 21015701 -91304180 -968280353 -453947562 43132097 -100259361 317973001 -939000130 -428338681 193126961 -863786071 -439676506 -563903553 308869241 696005983 -788448925 98128645 -522612641 -864866395 -552895541 269844345 564998851 -924726503 520830212 -535034691 -58717884 553428907 -147382451 770134031 339625681 -553031516 -459216457 -571084289 -592119329 -43677185 187199345 717626401 566172637 -878286561 -336945473 145173745 -183849200 159754231 -758118945 765456894 -37536796 981884899 -90073197 184834441 -36650480 682478081 -851558273 18567501 688075513 -748478701 -820876936 -306300721 -245121153 831188763 -76773525 955392331 -126714117 603886645 -542821729 -625463801 94397986 -227930640 358327169 -979034501 473795081 899859986 374517473 -310546416 -193194302 -724131401 -101600851 883194577 980185751 -388528621 462269845 -404387357 927430961 -695865361 291735349 -650520001 62688851 894678319 926163345 216221373 -883730251 467455193 194326353 -369146536 -799899073 269568251 -541110861 118790361 591305761 173074401 -384821761 -693480371 668823083 84802149 450920193 -742547691 -826001101 -8009705 -473132093 398651160 16255101 490641241 -143540737 883639773 -523002553 976966145 -939711649 782949185 402481755 119466761 -445027561 -309823441 215126401 860768171 556735921 558220861 -595992725 804479421 -723640129 -787539422 640867857 -56625181 -146917633 -672226251 -236736849 -73146549 -461881229 -384858225 157766425 -530934433 661008701 167736593 -636611937 462975860 99814497 -936480769 253466881 912756251 -479305765 -537467821 96351329 -26367281 -785225001 -84417986 -211867281 629498883 -698688713 103209401 179470049 -93345441 240992281 -659985809 -276860985 -824382001 167064849 -510902401 -949645821 -471135081 -846217121 947459621 -753778719 959376257 -130007331 531815969 849860985 198780913 -235312465 -812349505 -60744251 815390101 193374113 468628741 -525931049 907087505 -842774721 -280071876 121232577 -730834017 910990191 -248457161 -773591031 642832929 -910068329 485553489 1359433 39139361 712285489 -520456257 -446136697 972434106 -104444953 111367276 -761696497 -529841057 885079785 935136401 560694613 -151701836 796761169 -397974385 276499533 970231786 -748897921 -123667141 -693250609 847113561 -240172021 451796225 324108331 -955468201 -433279051 875639373 930765313 576253373 -757584355 883164796 973531529 -775178429 883125195 -421379073 -394132373 288185404 -534595345 -99105759 -743961465 710141201 -433398461 -535262601 654399451 -957754001 -904275001 693660001 -130060225 77508903 -600136555 -811196721 781191841 409137059 649811651 46034849 -508478233 -827095361 -918368617 -456197335 671303559 -910865837 -839097060 -417835201 281275501 827291996 -143843971 -224560765 -8325761 -333681865 -721781777 -645522789 685558201 -58566121 -615289785 531627151 655491726 -682749759 179215681 -945936581 815379281 -379095861 -912439111 543027441 698611151 628717281 30006912 899948696 676766681 -802128929 -894321194 -452229025 515734801 682679313 667661521 -391055039 -430706821 311339691 -683181526 -276216041 -374703126 -599849051 879437511 -167375070 -742626049 270956111 46699621 668511553 433401169 292902411 313625413 864649301 905083745 958846001 -570201409 -518787521 753922241 433828751 357585719 -152397125 597730031 324581505 -754655244 -253966531 -785624185 788200289 663383761 -444180067 -587765289 701044737 -512987265 -632862136 518299969 127463641 195330905 -91540751 810761161 -404584556 862511409 906219793 60051587 226188409 937822561 -343553281 -275469401 909500449 -183052515 36106009 -846159547 -602384376 587117081 -16864401 -424817145 87290049 -75252449 435523777 245824141 788165721 -624965417 720131431 260432193 544714191 325204201 -747105801 -684104481 607687501 646228009 824786929 793591155 -873414217 676099013 -412313101 645564326 -954960249 540748513 -495644887 722792081 -130892893 -69572941 222018453 -719680001 682524379 23156101 -816990301 -395679847 -756064801 124009921 857280001 63801901 -131089861 681895831 199877969 594925759 -183748382 410580241 -729707521 -684708005 -902056881 -322191209 378448737 398903393 711261357 190436761 -425517559 -338995106 629361573 797266441 -278082401 -204928411 290504911 -706981821 -127303766 290606001 710572261 -850885976 637458697 -222921273 -805799271 -497128289 -659087781 -377534341 -560414693 -89755169 472919021 386501329 395806097 813500041 445070218 255772961 272437729 220106001 -923363800 359667801 454067233 -655107432 -212603361 -424907731 731800445 920850475 874657745 41720705 244057401 344750637 -184482237 -665778051 -467982945 -336032071 -294324881 -847247113 297423926 66599251 -206270811 -136695081 -869295545 -415892481 -853482897 -230397099 86185521 277915101 -165112063 -506278365 -549358962 159121809 -13226546 783801555 497825281 -926167745 151415941 -640868113 615221761 422109225 102187545 -390145969 -149978705 -974765841 -993060651 -842663425 -593699477 578891471 313928601 95496181 -420134033 -816698001 255125301 -116095222 193004721 -106873101 -8363027 715353696 -115926273 407087614 -642925325 262866033 850912801 -460041531 -460324797 -459050107 -709027927 -649088401 -643655081 -651139131 90576160 -24862139 996572173 273687893 -919518649 -156130753 341815755 -945195465 944711825 -884417912 515386869 -417882717 -707775261 451863198 -893276881 -582824081 659913801 -278284521 866540201 230573201 -420184049 973008281 96082866 -538659409 -333387521 784755500 -858067001 -116979546 657804801 -614740241 881830907 -86183505 -328843841 786525506 866203936 -891016568 -634300201 858031251 768042003 -385111041 783385927 -862436381 206424997 -243318071 119880011 309968014 -553465185 403196841 852771013 -864984529 403724817 982990665 -67860241 382908713 -177047501 971222081 -156677451 -722369602 986369003 -477652425 388612236 132163541 212612113 366714285 49446401 135871241 -872255341 -793007171 666489233 868074769 624949985 -722418305 -168217601 486286061 -21394781 938732545 489703417 -78964179 -33387001 590233177 868242933 -436895681 -931012337 646193719 424813271 652028257 609988531 763538961 -8468301 284516901 187334550 644336671 656079935 501584925 806494881 687250833 -903489969 748568993 -177510881 533576311 415596273 -543756801 -381445213 -526696021 -118905144 -198980127 -654915571 749169185 -788850833 -550492126 -95043181 -488643721 -153962618 -289227036 947821969 -286578911 458061741 -775840769 -533580601 -132268949 -910518495 -106687809 612440769 706856660 560878781 -883211851 49635201 -20147819 697565089 -517096491 -444320209 -833387601 -515041335 -777537159 518539585 718546286 -302892801 876004571 788241421 702365846 412824171 365037966 953921489 -837474156 370787329 835377021 24651873 -272471876 -185416961 859049126 -373642151 620418369 -423136581 959877201 -6371173 -833277261 -750876321 217729501 484870961 731607285 759447047 -529267137 701592321 -272041889 535053257 -466743561 -210215937 -387372781 -913447783 -341652589 204835711 647164269 -857065729 670811393 695158733 -276269973 260475201 -305960533 601089921 -330247649 -10931655 -577675183 740725296 -326151241 462790877 258526741 680827575 284842357 -564438657 -787169121 908616625 -276141476 -216765441 745380457 -356685729 504617981 -448998286 564481420 701633001 100727847 336208601 812528295 -248665981 -967049737 -233765505 219674017 972822657 -918983735 -139335514 758134881 615057086 305628461 700269729 -939161238 158541409 -406226026 -632762136 809852833 321653001 297419077 -327918281 -436932591 -129658001 857447816 986719965 -50079745 223607969 -620327645 -659110401 335980051 124184537 -231576321 -5246801 -811485681 -987479449 -68803781 -177229823 135343039 -534575681 82898161 760030531 -476734749 403371808 -731043201 937709991 -634076346 681081097 434080001 -965230589 871120129 -578076381 -212075539 784752641 -168112385 -724733185 -450551065 -24734817 -296655878 -454511626 -305985377 823993521 -968746177 455127657 642400778 -936050537 476623231 -123590057 925125681 -6041060 -280429632 28013248 -589186241 927061485 29277771 -172273491 440572061 34461601 -813211215 324040199 582514761 -167922561 428254003 266755669 -341735442 161709793 -699474411 -530698729 968087600 -53868529 210560856 -400210201 59680211 179992551 136710571 328067785 143704961 782615371 928266173 981400321 -537204369 4026497 62465561 943452896 -313888769 143651625 140729361 539312305 -255867177 -621849821 -383622376 -121356001 246445856 -139786413 186895849 852202369 -977123449 -423472636 67362263 -642607769 149524291 114283649 165411201 -529729761 -968012801 904772091 -857622241 886738689 -859896469 -684945921 593217360 154977321 -813773681 -486737766 438535001 166016213 -53499569 954235701 224215599 677999913 -303517151 750937151 -103895549 215955675 474575731 -646410945 578790753 781907081 -133263161 -130414929 -395941842 464594181 -444774081 32222107 -48457051 -232880653 -965172941 277572876 -261872929 -124634761 271419267 592656526 -818513665 851292057 818519459 -81601578 606953259 725221339 428697790 800295001 -350190006 130647553 -84778096 -63616455 -221020251 563176961 263757809 -463422977 730680961 -33324293 82808566 91126041 359446889 -158840817 768080385 670731913 189136701 207649109 626684017 436231601 -648018145 -833731837 230414721 930599279 783052070 -654078593 313292001 392815386 853291231 -775907001 -820382309 356101715 340793723 -914454681 -507462713 358688689 465060729 445885091 -988655453 -28019808 -535867881 422708241 977741865 -509421746 -733560431 879521951 -2162330 -517352061 592380451 963843333 -567338737 -724060929 -238035285 284962337 46407807 -715876321 -619610157 616983311 -603583308 -881881491 -34230626 525998519 -833167169 -777395157 570410028 -201043393 865576649 118025851 -956270380 860775655 132569361 -411561601 732538128 -98926169 -138781761 -884032847 -317098600 643222361 -992385441 -79436991 -479477641 273200681 185466625 684791553 407044063 923526425 768922626 415836041 933542857 625975481 -692442704 -673776321 404042105 966584481 -467591261 -399550861 -502434177 -308862025 -702756609 636197481 -517488001 618984481 -377424993 -481078161 -144280351 173158401 940315721 -368241766 827342370 80079041 671494177 15897781 -161633433 -760661 55315001 379775049 469908209 -804145166 -996339009 -95585437 -76910988 91981451 -326376969 -256125447 495524400 679831313 -783057101 810551551 -420007657 883407473 -921416044 -726121365 897527532 -968241741 586414047 745751421 511677721 484500065 -131978433 347014857 -437677249 363523407 477873621 846246904 188379001 974255617 191076241 33140401 581737281 701637461 -624209447 359674256 -883014923 -482171701 249905685 -930004201 695819295 -551861569 42101621 -457519005 599302385 44821621 -230906111 -523208897 -353636543 752008977 -542171365 26913065 -14918701 -858100791 -510849537 -26243585 505812856 562569991 635046501 -962129761 -879864841 319962241 -570947385 -918476161 -413992375 242607331 961280001 -581340361 663984001 -832672811 183623173 -318413739 -573894051 -337945071 -919834650 -402448457 578061765 -872215957 -100598468 -871805089 -40493361 -196713149 236484001 -122259281 433767201 -518786411 -960384824 -369657921 754490921 -280449435 178867593 153431266 382464173 612606821 -850620449 -967019386 570072929 -365703501 271564277 -901597769 -388747441 -957729809 -871191484 -196235751 -224600001 202492421 287643681 -957726477 -194729361 -529714539 -406703876 553814371 -132443357 -505361181 -289301001 882592537 -253369221 366970517 72685545 -572718537 -925823199 270872829 422848069 720069121 674459354 967404139 -79192927 -797500641 556632176 -86020261 195560883 683565227 -171648422 222346376 -673400981 396128737 -227190567 531261815 521392103 -75185921 626729509 -747293337 528414722 -531618557 131940057 -590855601 -52352193 939995481 189014841 -130228791 -834084161 -226661633 223469291 199416851 441989895 713848723 141195012 234832237 439666241 -125208801 844243161 -746303701 -563158081 722139611 -170853391 523456901 638828645 529991381 346526443 699997051 406480641 -631464033 -518577281 33913809 -353959267 564265601 314261521 -988891875 -942327651 370855413 -672946873 -271956021 -765302661 -70905889 -304904385 672168425 -622984289 884631601 882373101 898445121 817306593 -575823681 44579015 -295224316 -428985421 -931163521 946889411 51127009 -152962363 -697395786 -334933071 287535881 972332041 217091025 -377072801 -285748633 9998465 -438070464 821099937 328263471 -722851585 -739902841 -279896461 -127505403 747027325 469649481 -216115001 797816736 477889663 -674046357 -358776103 952996177 259401855 -99345231 -310451089 -187074179 156231693 -377741521 -940718721 97526126 174212033 200019701 -605178731 -928895566 695683901 437756939 -51126848 384170587 -529998169 -37621106 309869789 364918181 -292012501 -151299301 369950412 912212726 -107019337 82546071 -300279657 652338485 208048001 316442141 431569484 -63970051 890015201 212800831 -946101341 -390541761 315247501 958965201 828282753 718419745 377992881 -757520031 -269408773 515964033 -203294001 874511581 8192081 81067986 860604417 413307097 -138843311 880039753 336905364 -16543455 982661161 -907024261 -555519697 741502031 -195975201 -933647521 530634093 622170041 61981601 705836137 -955719921 184492241 -230147341 882746270 682462961 -321197901 -692462549 302416241 136208419 -700624817 290809681 648953857 414796840 -637275063 -527267537 -206225676 35429185 -999932041 -273184353 913321601 114011281 319182241 608317455 -777530916 74579225 186935735 -262147029 94717063 -296881589 520816501 -702500577 -628389501 -863550853 730422585 758604673 413770531 -253825429 -57765721 315014001 -351250217 26414501 18793601 -181269481 -542017881 -792274801 -205738537 495449479 630189061 860258781 -291555601 -361150441 726751501 154934793 9732778 62470601 -290006513 746790881 -742296369 791879681 -89398265 551214101 31748081 252756131 -17490749 -415855753 -648314025 -495992051 -863515501 -127397131 928439809 309868493 544581561 -29122776 -404704371 451415126 -735269981 -122560965 468458001 -608140145 171810375 696525376 248525889 628852051 829735529 -254065361 45401121 863866717 -639488001 -676102781 -706018417 20298945 -550690641 841403303 -464685337 355515217 -555717657 -506939629 -434022561 388498251 -465510393 138773081 -787447385 773048956 -906929721 -595556217 197308581 -606353921 -492034501 959008417 565668126 986936311 -913108161 -179047201 211322427 710402601 -837967681 -229425783 -730757507 -574088235 -168253801 -89935761 -250276019 576715265 291820269 571073201 600711713 570475921 -846443107 89940401 -104372753 279997801 236271211 309715681 843998881 -939393677 925271585 679665697 -931176197 417800463 439741833 -781717061 -375073905 930441291 791911607 -650267976 392109169 -986383033 -710580371 304685201 419785711 -162317201 249622101 -538181569 -889908793 -793442083 881340171 -215260334 -465181801 -352841601 280986837 -444532301 822725441 -765444861 331977525 486028865 -123355185 -974259705 -74114696 -832730097 -744403097 873962721 -811546783 -667390931 955112317 792000861 -576096661 -494634021 188798766 -775018897 946180481 624376626 105589126 981724481 -535911001 888022921 -816953921 408727001 -703710666 -119189837 708090276 -436126061 625069617 -845747009 -416219065 858269001 973059516 -193584173 -604077453 768965109 517592001 622051513 681400701 656863457 739079001 811246761 368975773 689248449 773694871 101568330 -704252013 887429181 -578914001 905764209 -321008601 -889998337 -729711969 -185513361 -964353197 434911631 -925274649 -736266577 -906324481 583103001 -53822545 -217596156 476485421 111637589 354759401 -66302351 813528361 493339533 -36878481 268664821 -858673921 -605642261 -310649401 332465865 944616792 206745201 761833217 -154047319 788787681 709292193 -641820001 248634641 -682035348 955790081 -801540525 -544132801 445286690 236950241 227570025 619071303 219841692 394775741 -219681983 -972812581 909959561 -679476501 120321785 650225921 172933933 806021601 179692351 168776193 -743976701 -280267308 900490857 -831030967 -444710881 -701896705 199852793 -200761601 320553997 632374487 562306321 -314698165 -929269771 846012121 -529925991 137640787 -872861139 -729832801 -894894881 485122486 885563129 886615731 -343560001 -810965001 -749033832 -333701576 -570628465 -328409871 102078609 914537543 -62268301 -792530281 -817998791 221561105 372316970 711150137 -766318109 455406721 407034025 -391587481 265059561 562656036 47918081 924610625 554969371 -788137473 743394439 -351837021 162872049 430823121 964115841 294954989 110022333 280270581 -99043839 845712298 450736466 -474296919 -556336971 655412515 -258157841 606674055 -451373249 826558277 -225768705 -34596151 -635703957 -380917944 982129726 -907678501 447913121 -342249743 -181604533 -598616557 469025953 -309164209 206210417 -613670349 987650298 364530271 40410409 -4394813 41793729 -16813281 -53372532 -366966840 -437036337 -869334913 -122687569 879648599 293734577 -358251953 -201004545 -418440295 51320801 -773820497 199508981 -111584891 -774568986 116243783 -323085441 -739244884 -798580856 282967553 728155521 451366401 815969023 -847821177 214429285 -786311816 -695800587 -863086025 -494469013 238169201 -235027501 -921465022 294679559 19490383 -779433139 114158041 -111742489 520668457 -815601102 -807722921 995451061 512085281 -975961871 691640001 -952937821 -990071553 -201948655 -857925704 -643509965 403108184 -679152385 -966784306 910818795 -181237055 960003409 939063286 -495026151 843369577 -844249729 4493665 166116152 -397195233 -626360489 168249166 -578266488 219049129 433605889 170213551 -513143788 -589039523 175777751 630842953 -590769851 -783485545 -610980357 675078961 330587910 -795425965 -940121567 22252526 140344201 -911562206 253002260 -533363859 130161229 -883813001 -779832951 -247051697 -185954065 85863506 981292166 -54940372 99571021 390686951 -356269145 -114573401 418856987 837315765 -244111261 -220293281 397368689 212051831 -422193101 -993876539 -567699601 -503268966 207890425 -83306977 -669561921 116986021 257121645 97635291 -78550452 -683227841 -187106557 -242278105 322457154 290348715 413983717 -290187265 -562955581 -323787001 117368288 -926882951 -486469666 -18310267 780000966 763850385 -155251841 -939734351 -974377091 -691518383 399146741 876436481 -781734769 789664817 319037239 340644829 -599082001 -810176025 885154089 -918035301 7930177 -968955160 433987201 513546511 -511026501 837547691 -244742521 -612770401 -698213833 -263780748 -365084161 144250745 -825517182 739758585 -733133482 -160844801 851119801 310053604 925370969 490404976 26989843 -915172071 -74132801 -210568333 -525781251 -17442156 -378161421 291087501 -581401929 794019713 526059811 689248001 682463861 -997609601 -678880751 452130297 -479023553 606181191 -438337659 -713481841 227423697 856525001 635730134 742457001 938287105 194047241 -891875325 88562061 381521001 193708981 607363159 -597977501 24477641 -156319489 -954032841 -163294980 765815201 -986872324 -131008661 445158241 -231621522 424040973 526798091 -899100161 -776074571 -49854641 -970908881 -770810497 528642601 -945846983 -390256405 836934015 -408181629 325604601 -417607931 204900001 -815941425 413260545 -545759681 307053485 -850050993 961687553 -352730575 935323001 -700841201 -808334749 852363261 -892012609 896279681 571718336 399885065 -964082101 932411521 -984120001 -371418572 389404971 284750729 -635840261 -840195227 458167917 448674185 -88699721 351722177 -128287153 541376061 571978753 825027777 696372570 582502498 952231689 -52278957 -496296726 -903036686 -377965121 -760071405 428440341 -120368529 -582409541 619847857 -949832968 -72474817 756486433 -255520905 803924246 452681601 -624344694 -768519505 -362630249 690200921 717785231 -541133977 -115736575 -275107329 -93512641 601479665 773127316 843986853 36880761 -229238721 328929161 989679171 562437953 -414962535 -637183841 845551189 356923753 646651961 357956825 743130113 -132326189 -374056241 152551983 811880001 -689145574 408237701 -477996065 663291905 680206229 946191329 284613816 401380801 -276181569 544598436 753860703 396671501 324134961 664368616 -156222758 -940775793 828567681 15688285 -964654526 -734871041 -226308316 821487207 -124267489 -236075111 336792385 749146567 162753491 751862373 805585811 -388128589 135954881 706687501 -440592458 -426516001 542977397 843811889 557473901 964743889 -61678419 -731978993 -523857569 612130218 -304119586 211191169 -455734884 332251711 -537634551 -497659601 468640801 333052161 -170112089 570744237 234583525 -296704941 779869001 920456694 -202848026 720275201 -234236146 59373029 -239887261 -251496061 -212124536 -434900372 441250977 -893100241 682412891 316145015 5066745 341675101 444002961 -168995333 -990234299 -503276577 -942438401 -359929501 -128004351 157332737 841793393 269033559 -35558154 -980266881 598908021 -703312913 774386529 -850721509 327604665 -999359251 243639809 718900361 310328491 -70591737 986454081 829129277 645883657 69569281 38594886 -333257889 358946051 -837890726 -52483801 -607979201 -54443973 248892481 376699649 -721562012 -813546881 563891401 -792259321 -670295393 432190439 -637073841 454275201 716630721 403658663 2169025 -831431473 233989146 525004689 -630366623 -975203649 -626148131 -476880963 134296876 824245015 -646506753 -121680129 -509913389 -276436601 -621114290 802385166 619397569 -163005967 838480685 433706261 51011080 -214066386 276382225 865336809 -3774399 -530922751 808110470 -8607361 765123585 -441825901 -225475201 -330613131 916012921 -924541233 -998466431 -603853501 547565345 -372586001 215421976 772863830 789346143 457154537 686616601 161960501 -461992001 5734327 409017845 736860609 -597533159 -157244293 344326441 -173031631 -55590485 265109414 -183577041 359821384 470469978 622835306 -27732001 -49562617 -174721251 552759809 -97429833 -272863149 -23860451 -575683777 -416093779 456124761 539715203 -131674113 690705473 -318960185 676606033 -566372449 -931222801 -960578497 -5730566 350401682 735808385 -266401401 703727393 794933961 -82123701 -490609521 488990973 755027465 -176792401 929972141 602744601 -293910743 -825797501 -196450116 449926726 822294278 -719291231 42187289 939855386 937824001 -80018861 -813018526 -968230921 631220265 754696073 64056880 851042305 -54101825 622128371 -564282369 533361073 367066777 567217205 701748601 -554750001 264299331 50700589 -535310051 -594665651 -167587609 393080609 -225021249 285464001 -915706811 179468281 570742369 520557534 468786901 -600731681 35713433 920372171 420087361 -228832933 98618801 -561619221 -215315841 -701259329 302393361 -886089627 85885693 -120729361 31062217 -230319861 5864501 550036689 590431361 -820556766 980410621 352359401 -532436001 484683689 -855300671 518705671 251450921 226743701 -981148801 -710543057 -361320841 -344471401 -16069711 -75024889 -174947873 900376665 -147311033 774051707 49311169 745583563 -896990425 177356787 -150771457 950559171 194717689 758918021 487520965 -430100670 122693841 276363681 37859761 490704569 415555977 -941689552 379157041 -142020609 -253177809 -120269429 773205413 -28108801 231611229 -30469689 -328851231 797637611 -151093505 -599746251 494833665 -558496169 -738011153 -333853904 407567451 -655068757 -791133061 -755255809 -471281 -94304983 265560801 -967488391 -86396801 910493629 -838285429 826474601 -453354863 -493542237 249533101 -809480386 50986567 -704148737 -190868441 -15422719 -257875197 -255858501 845146209 -370773161 -504835009 570941614 989738561 -780945083 -329226018 961926747 698223630 263879873 933137171 -798841697 461605841 22892161 -376035665 902604509 -885337601 148401308 -516709764 487181013 -992412105 -966556041 -774440007 157669473 33796561 241195871 958489281 79047873 991373236 324967759 -208398849 646879111 732711101 -707806003 -776905291 -659183089 836456171 -748298433 -946587905 -359738603 -747744439 330161553 -908820229 -849814581 -460462953 743162859 -762392353 -21917901 -608290761 -643624126 117097601 -491947777 342672723 134157345 407537701 -46105201 -938946561 -400672001 827728538 456198721 51323610 986762281 -828678841 -468893909 -940468465 636543826 122487661 331235109 -735737715 -126450787 812022403 -165485111 74090285 846582861 -783038877 -10528881 -568365045 389535845 -482253235 -197276401 636344273 -539869896 -680648881 -514200860 968807749 -335578433 -337373857 519581881 863411451 724887201 -130973261 -528407817 987887572 563973332 -943553357 56859401 -736403693 -694224321 418492401 307110791 927627553 730810113 581942846 -430810379 679788321 172594177 548060201 -685196606 928652111 -597480801 44622691 -412421473 420293475 -119263385 -29338949 -896995665 -492151521 774140481 37171392 911786201 444538581 304218051 743536053 964549361 -192007577 -306876341 898092593 319969751 -827101306 -489081666 834406196 -801350311 926693221 -303629292 -800674541 -900893433 578244251 658917997 -33809777 200803736 -235868321 886228287 104358961 346629651 -726122201 554701473 989399201 -713003073 -289569261 -925746465 -577767029 909787399 68491049 -879402041 -841458809 -536283011 -610405057 -999427945 -113118254 -598900545 753350177 410378561 -419489613 868248501 -291462161 -618944378 -181371141 268979981 123251989 112311137 -644423826 -952944035 931239741 896279741 211260901 -325281226 -209945081 -567268955 -936957187 200490562 850994289 -967206201 -421057933 285150549 5257389 -709714696 88360073 220263111 -956299261 586769881 -823470191 -283667593 -29672481 401599935 -965953792 -270349751 483673079 844068921 584872231 24708381 611737911 -234877153 90634433 -472023121 136539361 -611258625 324812483 458686898 465671207 -930771377 222033701 -563862756 543535996 -606283057 -152473857 -327839817 114810721 -297341081 259627447 495091201 771541121 465728481 -340948351 -568123027 -812428298 823840641 627789185 -87174576 -175603971 -331434041 -638655329 -281039459 146545001 160169291 473912421 -384793516 -407679561 -622928641 710016353 277458289 -709946165 -693149881 -643826227 622872753 -107394089 -667240853 957185421 656129023 -861868961 -260841433 -535764417 -898341453 -504970965 914804775 171666781 -978657141 -468395151 774541111 -713976843 -239199866 84479101 308454623 137255001 974211381 -328602031 225247521 862103381 281717079 -416976449 -857977216 336138849 436142001 -706687321 -553609401 -478518545 622825603 -808317885 525535233 107818012 164506673 -81657961 415971681 -870312371 -640636251 447150871 -44698001 233667193 -491720731 -893505261 326909433 -773123873 -347037557 -949995441 -6340114 130320741 415583091 -593670831 -683516161 -82760001 591574493 -563775401 -985620041 -212531761 -545863185 698640761 665966733 10015192 307016993 159261301 626975233 192134215 -955847676 -471972465 306083265 444554409 194184907 -118243313 285109145 188754045 766453297 590291169 -741341255 -583155841 128015505 731173505 285180701 -387892100 -34023105 -148552305 263405821 782645136 892657941 -781522401 -595089452 -499319018 904040839 412047801 -45415473 -793984221 -793853664 829826621 -908883051 -220361610 937972241 -841610753 -777093921 -690945085 -529853201 95058705 -27278333 183198333 762109721 304293595 921999773 -860490001 503953761 622381617 846462849 -344094081 158328663 33522701 382298151 -681103361 345886851 970977281 825600001 -236380931 -543504335 -630108483 112604609 -307178201 -902074151 248431201 608268231 -87900953 -142674701 -746118001 128959953 233114251 52968041 -412035073 -778802221 -111056801 -681404401 -157825407 -539512181 333697261 102554981 -702622481 -10855269 761311473 -663560793 -730763661 -938718575 825499694 -510555301 -172886401 -954578001 854889041 -910869148 755438465 -343271901 232469041 -70793481 646886867 109276012 764980751 -562313619 583211585 827462673 -226502509 350136013 602427701 932519425 -124881721 125690701 599973776 340842429 -337638561 660872705 -259930473 37893121 -680431076 -450058581 382847761 -678592401 -549680391 -671298325 -143608701 832263814 -711046463 182340355 -776021715 966306961 581206601 -289399641 738041213 -942177476 332436041 -444876255 755538001 -493192603 565137809 -4019012 -638087091 116060901 807621417 -179176589 -675266401 -824086451 854061921 -358705059 -851072089 962603761 -676556197 -330519171 -977030017 765317969 -192755585 -580531081 829736801 -919289714 -984268141 98264075 -217850001 -119639106 215668001 -403882876 -891718209 -688511105 -202351821 -765056849 675291861 825596601 441029825 242489562 508507379 61985829 -648275801 786874391 -153968967 -919641159 -844652001 291192481 289035873 -818491343 -56103649 -647524651 271425501 -804647011 766187801 -244881425 981669257 474776793 -442831233 -644745333 -242137741 519520691 -356289001 -337645697 949237841 -761782701 -470326891 709657263 298372937 -455272121 -184859811 450495941 -647671929 -335544801 189158505 991273221 560470881 -364722881 -314318005 36008705 304511711 279641569 -9427501 -256481721 129231081 712443028 -474353921 492683825 262943481 128725841 822311011 340704433 -40127553 534476029 -84295062 33078089 -228441477 987908007 -979829025 390243041 540502369 541548704 776046401 -190879449 -366079137 -205362241 -412291073 11437088 -132781709 -514391441 74170678 -553781901 348196353 962369793 -862830545 -448526657 -150831977 -366506871 96420677 -465270721 474502786 242135461 -809335261 475283403 -76493233 -544474721 -650771601 -70876916 58862435 849319381 479386376 547240187 395707841 -939749553 -24616449 -712251509 -338134605 17196676 -572154674 154378593 134735191 854146481 -914573697 797716801 806671881 886200543 770007757 602365677 859653605 180972956 722470751 488375158 365240507 -534985329 -715926455 128889537 370259375 736229673 -845352769 762736981 -465860289 584606465 832560545 890108661 946302657 -541578775 -709712417 84207041 933916751 -955628761 795133751 -815058621 -612844333 661909327 94841425 -646064381 -695666401 -348825601 -469812451 305299271 -135566753 237808377 821699801 -267126021 -256366721 779554861 78191161 164101747 -268839969 -285261651 -527536877 226897817 169791185 706976577 -71898501 -619387001 980809050 -5539465 414767857 908024931 -35714481 -189347451 211173585 231764161 893697797 -381867587 -587056941 -211207937 -103721068 -909470876 -141957823 805431461 -399339637 -999352857 -817213280 -438549441 66500045 -264068661 160612561 214823483 -497435841 547115501 990842068 933414551 -663186643 372496741 -218271061 -86046209 82206081 37980097 -597220065 249896039 177518357 239651207 -97018497 355448797 48343941 -875543873 562609089 185233191 -51860661 609154021 -76118721 794297821 -889563501 -645555911 -577531751 67823171 798255481 -616118771 -112570209 -325903041 -871030529 -359526017 400481793 103622401 -874277501 -311590401 959706401 -274052537 550240385 593175001 -880568229 129444801 -577799331 149335601 677061475 -704518643 -194237961 499685721 -915410401 -418046081 -120286401 -452397297 890235457 -895604205 -381400926 521091217 106187161 -426384105 -484570751 339065601 153787793 -597790401 629250336 -892532877 716495661 -738573769 -466796685 -516378165 -579606101 -761465505 -230527585 -591640621 -240269735 -417748611 -677995681 -615356351 111538187 -137404751 377535401 -789651691 -867781231 167644056 712100641 271999201 993674469 -911287105 -967300181 -912074369 702963765 -429035937 797862411 -879094975 -301903553 917780961 156316643 -966997342 -289931137 -226933441 -489996931 -499413169 704034561 469595641 -930126615 100206767 -232322371 933768643 -453472088 -259546381 605717853 -894368469 539846473 36134561 654985881 683288259 -26225949 299502969 924723137 748831001 -837276013 -370458561 -52723601 369585261 -885289765 -635906961 -513582415 -440918701 650529281 -746257801 -111768321 687061111 -63097177 -815534001 -915983901 -746681201 -530020751 946820857 427093441 114562193 443041701 -446105361 600250411 506795007 -730420065 -344212777 159102501 821658118 -413260376 -308071291 -705005133 -312440651 126615425 354263363 -292982401 90855425 208940765 -992902565 -737549089 622053005 385585269 -484633401 223851265 754307443 288825921 -208495485 404970021 148058121 320232657 -74750949 325989912 -683984001 -914879489 -903730751 -379487501 753496429 543619102 207014779 -617204673 -748305145 774274267 -410684081 -79284293 -909386602 506618401 68675481 874280058 255275909 982731009 112694401 299978550 531813641 937495383 -865851321 984843831 -557518341 70913873 481116417 995106561 -658179985 -51243051 149553169 314356551 630198251 -371281993 -3988921 -994849319 976327901 -870443169 327808329 191949625 -789833377 390238865 31110741 -501425205 223425171 788799854 -446293329 925133721 -445745221 -953846001 -779138906 -185717476 -307507637 181712695 403375122 -676333985 -285068061 300754337 -46453313 841485641 -233585921 -241212286 -683194544 -703188481 -879456683 848725825 -857972613 -989279403 933800125 282394003 -902052901 -593335071 867569277 7196861 597006267 984604161 -464901831 -644450177 774949541 528244757 -932862209 -944272751 320889105 -36969106 294225969 -47958657 87715059 887434415 389674218 313011985 914917165 -502163201 173882701 -718751533 921968596 -717049337 -499355799 -14071701 -901690533 908174261 -359324145 390991305 -359330321 948185735 -516490478 -2957025 412887617 967189176 206432089 351580265 874854081 526258625 -30888481 618460601 349584041 161415183 12971767 -155599947 -508646377 -944635753 14577727 -635552633 791557813 -593439321 867990251 -733525929 534160081 466249351 -150716057 -997556965 -216747233 214078621 -342624151 -138770785 533782651 -524466300 460101001 742480817 365100393 853478089 -930057861 -326036591 189208578 157299749 -261895639 -425447379 542019021 -593220701 685708225 565373943 122922076 501306583 999148439 -873295495 -304038856 318705516 -607138977 -689285486 286053999 -78555119 710992625 98365821 762606341 -717940821 -948558713 -611172588 2434921 37986889 366447981 -82388001 -437411901 872504735 672851611 351476269 -54390591 -323873337 680838205 -97183825 -631421009 -267489625 840176993 137832421 739497654 318553089 872520441 -210459001 -967822381 203796393 -7066369 148097305 592075748 -499923809 937133676 -177197089 -75061409 708559137 989387769 -245654041 -710592533 133881765 83722645 -230709253 285692733 -838331041 -962479407 991469433 -909559201 -36055126 -182932193 -578952271 -236484521 -257134177 871569751 -913614401 959784251 813503923 745777331 349301441 -923015489 142686961 791177875 -640747991 -469321315 89730603 -649908137 -981625001 461620801 -521748021 -471775001 75170041 -336758361 -180249981 135559557 -790425901 -707218945 994759057 -279484761 -133324559 -115683843 465764577 968674741 -543770401 391342849 -703774009 986138771 686005761 873120381 -24480909 -752936626 982665796 -389374901 804013953 887874733 -630165767 154547653 326830433 -660970209 -26106926 -712213761 -45188706 866172785 723029761 -896240529 -569157005 27227171 -763230901 297410921 -200400601 264182353 63558761 986637481 -893996431 650954513 -681528751 555782696 -415254677 -264418429 -779059209 -5924521 194991237 -502679661 181839260 321185393 901245465 73840721 -176373121 -67130371 799413153 846674460 -434042749 476401023 -592671481 -925856666 480500385 374102041 -990162645 -423557441 856336481 -104961831 652555001 -550749441 -238774941 -999149851 -647209985 -244282131 -207523345 658244461 -512695009 906291289 -873995702 -810450641 -467041441 -98290133 -470108929 399336473 -521264693 501533463 627191225 -940422681 910565641 -781901761 -515756101 16693001 66967651 -597313441 746128543 -321013573 255625051 -198779991 594531251 222400769 206491401 539853585 866965721 156842241 -625394241 566011701 -603213841 -713984677 -769848833 359911233 36400956 323058651 -694478011 774951034 478144881 786292801 964820516 -749532737 -496816769 -114849709 -566540008 -167909350 -368141697 -996465281 971417425 -431659521 886269471 -899652719 -395609502 652601501 354471791 -821724853 280416297 -854603656 644021133 -460603851 -691916497 128119141 -851219351 -188791227 255507265 333212081 -680057387 -849829153 -243699481 -269606849 978557441 -903892776 -484906361 500712961 125354241 4534829 282817031 -500343217 305556043 903933071 16416826 -666698009 648075615 -394896357 5720737 246593801 -715827591 494526797 910836909 818011249 752715408 157171501 869730137 -788001945 428208433 293283777 514595229 203674347 -508085841 -365720001 671328341 916021921 646214401 -764952801 -608118593 -730586465 -46924545 -325066901 171335671 -606174590 -720794299 -685837709 888126965 356154545 -984544891 -870005301 -411994521 -932487903 -159414512 -775836591 -757744121 -660444582 -742280721 -359935051 -692063901 -356015201 938840691 110912001 241752225 72566561 -317519069 -376515291 -354501873 247255913 3466209 77843491 288605501 152227251 -867003875 908559545 787674401 -99962093 -588709856 471754321 740154315 553347166 -899079345 -374391915 -648852199 720014361 -399506060 -430093097 859691091 700185331 -921235925 -777935909 -632350241 -63734782 -191702741 612366849 -797807111 943190547 -253579791 -52296211 192900481 388385633 -475067929 -560594001 34466913 711503755 664379191 704018881 813423107 497039297 -121873259 146659265 441509121 -621741121 465293081 935693525 152148497 -507368929 -125256326 601946477 -918420481 187629177 -756499065 67489507 -383102709 -183677951 383760385 572365865 -684254177 21936251 -98522801 992377841 676187473 -45480961 -954867281 383778701 -137021713 -809726799 -515709086 712169351 835246051 738033545 -398133121 -510504556 -628787041 -574626017 -285808001 373418001 897716336 412985611 -63724633 -782401323 -408954351 -628323841 -547728002 382427067 -520479765 -570020649 410537201 -686523801 -79832431 -523064689 -882448961 -708621093 856288966 859093651 32421754 93195003 -518353663 755746221 742523541 14049586 -779475482 897708631 547546926 -298584053 -293210741 -369952001 -16682553 -149690401 188822370 58518363 -761759041 -738923626 -109166201 -594263126 935694266 -771361601 18266035 376193291 -42123891 406017993 801730401 -934473425 -417073751 616974977 201027641 677395125 -245104891 -55195297 -943454951 540268689 -500832527 -736958806 -384930041 659681561 401729801 249469322 710868929 753218151 411950753 911933347 181943661 -87867121 -668402989 -197750106 -947602367 598760913 -64369081 557020297 -942947776 82726433 562160001 -673533554 937385185 172942001 -855564273 343138201 644403121 184938993 681843801 833373061 -204975441 -701072421 521102945 553636853 -764270969 39353126 473554833 -621944917 -471410645 -189967461 -83930921 -454446233 -757483751 -783596921 -448111653 715350885 274507126 747960785 -577254247 -853958453 404644857 462889923 466869153 -257231133 164370163 832207131 935231201 -572379969 -591163965 793314169 3513985 61420739 -802496751 108509601 -607104089 636445817 764785831 -725857241 -258132901 -328572501 -255348549 -23807903 772439129 -442216535 851737249 599057409 913262081 -225871679 -571626233 -246034513 -798615236 164109025 -649111633 955817249 4172401 -77755677 -895760777 -777253505 402066561 -637089218 900541117 -723419205 -628312164 -79549001 413649861 -345582593 878815353 -270831881 218297561 579257245 980935991 948985581 -657036961 225979671 -263024577 -752237127 -7287897 -837354778 -430607948 443382975 -399877555 -309076713 716115979 225363105 783587121 -101222977 363601499 -45765321 536262691 984609651 -291274321 -161358776 208134101 -638787265 945335137 720577601 -165774783 -625439801 -632455201 -219430001 -475123551 -548812101 877756473 292672486 -928593937 451160373 440671681 -560674737 280638661 -953093317 -174226193 297912007 -316066111 803719233 -189120481 -489864241 203517577 754533891 121014382 132929789 636702343 928782161 866408577 981536897 778673297 -496300577 982670000 -892621501 541322343 328641591 127908241 898032969 761760289 -334983041 335204396 361682713 -7444201 -688363137 -157822258 895378876 858737713 124598491 643246241 -745562161 294504529 319248160 465659109 485192241 35647811 125150241 409887526 -604222009 -677771041 -217683001 668383751 -309416271 -712512976 411128151 976684741 524895701 680060409 -991320625 -953138817 -550181897 -532595281 -205984953 143182689 611230801 -461660543 -247645964 436236289 846246879 -217411085 -123130205 854554001 151605601 -699725901 934949301 476544215 52624001 494059041 667561545 -731396515 -668584081 -557784567 -156150481 458469697 -22040753 45231241 537247201 876974551 543689129 -671356953 -675265723 493445505 -296928061 534578251 -987718739 -93934337 -644774221 -868622745 -320392801 547457281 985527873 -231182005 532000881 -995240081 283067173 436903793 571315793 -838092901 -476419941 -733941757 307690317 144692678 130668925 -202788712 -449463405 455306241 506677769 613297511 930456976 -974528565 -294575368 637689881 704703361 -930756097 453016469 225516597 -504977627 -857550017 -594345986 570481441 71187017 -978553401 859195145 -932453963 -780409857 973008761 234164001 -485804401 -147224417 678893129 784753937 -985588971 797370951 -684900251 906222409 -636058197 733046157 -453368085 -616199515 247009553 386732421 11800241 -64000791 -526098961 159417761 -323941617 151061723 93628141 676934533 -982251425 744474001 251948171 50121145 -99107177 304492209 -634850445 843905551 830916625 653225501 -49524991 212076801 635626631 542892997 960883381 834297141 649354241 322186721 22380849 -330227801 891832509 -845696001 -643868417 27564229 161757961 977071321 932691151 208587201 -833268441 53095681 -187689017 214133185 75692183 -691768761 -727366641 845079873 -35618500 -426334993 -291983561 194231030 -129841345 -134177296 -480249641 -217960425 -19604821 -122969045 -799661297 -624876901 775099231 -581909803 535246015 97622551 -413158561 -856099001 468434553 933383601 919012621 215209249 324686487 -35759873 936031836 -606137062 854124157 -827839201 502294945 -697489697 -261219835 200089601 -434732105 237281291 -452358051 -652615297 847770745 -731338721 -327702361 267506721 283559516 -800070863 152565581 222340911 -519630531 -269049237 -11583006 -800343613 -636344891 -839698705 -333908151 -224802145 -502315585 -306117669 342863311 358897241 815779326 387341551 -138614635 650511537 58683536 585825861 -549631711 343205461 872808623 -966931241 -271075195 256751793 -173937771 443663779 532865841 822453377 -717672881 -527544346 391493036 -786949051 -868053377 461388705 699017577 -547715345 -155052131 197436825 986082749 547382571 281443841 657072761 -68634161 101453116 -1184331 -359535465 -987204601 47240101 -81140945 930303203 -813354001 -444786425 44702131 524571124 414180855 198482321 655636745 160302081 -518212361 -726491751 -869265773 -953431441 114879657 289387441 -9163101 -783723681 -766585231 620442537 -910602142 -636554881 256159783 -977831301 184100865 -679198221 802950390 -105820001 -535313897 262637641 48681631 721185281 447957233 -8431873 -544609553 -78870513 -924721233 599828231 -830124949 -18650833 197855113 -174606121 -264451981 15268230 855661241 524207545 81382931 860655873 725404143 -291403949 -392598193 116398605 -461562391 -78934357 371183001 270658998 390860522 903272066 -782325697 390593537 167110607 -861205163 17618701 -55162641 -819447427 -677564771 122235081 -952727817 -571430497 132366279 224322041 -18752035 883012463 -573305471 379577481 -125963345 -256137461 -785022446 720609361 741460306 783247047 637039251 -29352561 -850915576 2166677 -201617651 -560866118 -822004617 -985997025 786677001 -923306593 -524808717 -86039883 750323051 133795281 -812192861 942480641 -814342667 521931936 -916403409 285798153 908850341 115617473 -707331091 37805689 -878437377 121667465 -911008041 -209606587 -374775353 -366700417 -522969409 -34867551 -590703345 -785068425 313223585 701706166 -745220968 756087430 353572853 -797919721 -306549737 979380857 483957321 -115963186 -833230873 550092077 816146337 48455809 928040707 -509352601 -701583086 542745727 349047086 962730753 223814821 32027521 89219376 -738177601 545690401 -688560001 658874841 -625146361 -884224257 981552395 932904303 -867831793 929229025 -370435921 -676725449 -997202361 -185448041 -189732508 158055745 267051367 294105601 107045701 -568270869 -165188358 639513013 952482365 627353626 -612321796 475842865 908750977 616438401 491125083 632810345 -514340001 -278242841 -141020301 451265601 667316913 949025239 -862224751 -481326401 -582376201 84518281 58080073 552441841 796352258 -974707380 -371734001 -856929377 159766369 801132321 508929801 669961473 683683941 273821651 -117117761 -338989449 -355547246 -62004751 -792203625 -773635325 780671605 -453945281 63655105 -650677769 -732341103 964180649 -573307841 -922031105 -275553051 -182492581 -411296989 -30878097 -37276152 -299989226 27513281 598820969 189811686 -328674921 348037341 -824698326 244490231 40206071 -931143111 931904041 -73960551 55376471 19557933 296806751 -339608991 -788547181 899295121 457142183 -582517909 908755236 -825258309 965309615 -690110381 428382471 870358472 -134779869 231899301 -988277433 699580049 -681326477 -161231337 840464265 -652875175 -417978902 139005193 -27914633 115392001 32344437 36540605 -524342913 -342824773 552566305 149567313 -344402361 821293981 656641001 562414451 607843210 -894229417 -747404766 915615189 -564665665 -890090609 92731501 -931236977 167787364 963726681 35392401 -30635691 988450949 510520731 -293669161 -664654913 998377025 853584121 270517169 103369601 920749651 -477325497 489972251 289906621 -343152961 266912126 705387521 -577181339 896802001 -870896001 -873009146 127803329 925427968 731575847 685017489 -664521449 549475089 -334406401 920805222 -673122023 -365970531 787123910 859808321 312304881 842965951 -888488109 -893540673 38281501 -729627553 571267001 816218301 -425387857 588055056 -44063001 -713787921 -547284705 -810364401 728969651 -490540205 -600537751 316054389 594845441 192450849 992589406 636616657 617856246 458654641 -201813841 -377692939 870782353 778503513 478016001 803022449 -238768146 -252145083 915504193 369397209 -885545188 381913961 520169921 505233895 -836413441 -866457345 -195235809 -592932349 551813081 -323754858 -669704291 -372381395 -268470923 575644922 -263394561 -941904001 -472301816 830684353 378075449 -544678401 239398113 -103850081 -850798303 -231957801 -504324797 -301625729 -757568601 641991201 -535429137 -929166229 -991213475 530171569 7958646 -592308553 -498722471 -192981909 854522321 -194960097 -1280561 8606551 -159428215 156767831 303648051 -64750617 125175691 -60980385 811715197 -740057521 -135999109 143559776 239988097 761731841 -346654691 467727253 861519306 -521415641 683978844 -341026808 -766581921 446226913 -242869676 -630335641 104525748 268635449 964832249 -688908217 -825695221 452163442 -560202045 -177791819 -643738577 -350710321 -919899025 -34625501 -929777361 -579298753 289850865 529721456 -594333505 -105652481 40128061 863695333 165633473 -606909964 -157887351 23733313 -940057161 -716114869 23755061 -681420801 -910607821 272307457 -116975241 857794405 391175969 -221526893 956771521 -702235711 522434401 970052573 636662941 40175745 878502355 -50495345 -944895300 285417041 -808354561 -912321931 -927684001 -630120001 -534593592 -83028993 -744850015 -479904945 852712049 -385367126 -127827201 618377182 -396816161 -911200506 680909121 102447361 679638209 -702677279 -695672721 538688825 -269124665 -587388371 77566921 808830740 -154740001 -168592797 901404257 511763121 -473523764 496718576 100380671 -805428617 -205487912 -717629161 547875839 715741028 366613965 -686163301 -398216257 -577606004 -479558571 33919553 111924545 213248377 -140232001 708933111 -666863481 711680001 302489681 -778102921 -535602389 -622815745 522398369 -202597195 997392319 -254360737 -334641001 -17754051 905609484 54436106 709788401 -192747821 596294081 129959937 752451551 724782401 732726393 -642632785 960796509 -968825323 458946049 820347001 937368001 -989097077 -616031385 267855741 921515476 -291286729 -481753601 372963573 -374986001 -92799629 -17498025 -418623189 527756793 -944300207 -309329385 310350341 -445806487 -894539601 -818689889 709389622 -536881101 429732119 534699681 169741313 114090089 125482617 91646701 96917281 582344593 912964159 371366591 942755771 -95532297 418778001 -604669529 327014719 -924016441 96400713 -571092201 256481441 19693561 -578663077 142581001 895726593 473737425 1557781 341676531 732214218 342614145 -56491046 -993943090 -570299489 -454585129 -487277665 1961493 560359729 -325093761 450295801 -708171864 382930367 154921711 265278817 164193093 -200743281 798070081 -459064571 -75496089 232993673 477989885 399076002 471735501 607258383 892718009 -482278682 -569580801 -39017311 -625283441 -822737041 876667841 759727601 -58932118 -729798241 -294771364 380442927 -920889345 531790025 206723161 -406332337 160958113 987338335 140260869 248052124 -891112793 -736445326 -50801945 -692812059 -769319427 -348497121 39886754 -707799217 990183201 -353411137 419312051 -940527737 64788441 778383507 -243920751 -889431712 -446453223 476597233 -916519227 937440227 244753861 -937192841 825220459 -889580801 -812758026 -983610536 -241561689 -162173377 210284946 -227315943 -997120975 -473937181 -330808523 -498785833 -658436695 -768447023 311990001 -470676661 -26552801 505248001 -352545358 -728952372 -999393897 681375101 -584533161 470978433 418350001 -579468911 -6249475 935644085 386278401 786488693 784406361 558139229 -724451841 -994746249 873260881 548680301 -204153837 -580336765 -744074853 904206745 226572641 667121205 312948873 672433101 -29590841 -874680187 -430506673 -270037741 667197605 623456167 26020161 366466654 951208001 72556401 140958019 752682501 270254337 -638161881 594621529 893050435 882303329 -995321023 -603916247 -846917289 261708270 -859936817 -224563641 -502765761 -644070333 212361566 -861611320 -66745601 880026984 -944449639 593830421 154059021 510438061 -818808567 682492827 -763143713 556976153 25855989 454389317 -131267941 53782860 -304060169 878284245 258258161 -129401081 435743501 -279013569 -615825915 140382661 187637325 -27500001 -64915425 340872981 -780138601 -668322849 874942801 -452068872 89982849 678357645 -792527937 -663844365 659357213 -284519601 552279681 202552701 -497528113 -797047961 645912649 -951566521 692736697 -537967401 732192001 318927926 -919030001 670778251 848054575 -183701751 181752201 78333397 608153001 184934849 353188689 818972705 -105652473 -110267393 -50795009 158261917 -323169173 -917131841 -393051614 212800449 -682415183 -860522549 -313054161 328050505 675820801 -470743001 804399565 -219427399 -452478977 -619691751 -38493505 977225861 -155348319 -256337151 -515775319 -823149321 961025826 177040111 164807401 589094433 -65883409 -912888201 125540825 -451426305 285696834 -834709106 -820732417 84344013 -401402217 414178489 152268921 844150849 330623609 -923155841 313014126 -819447289 141719261 750856225 308372929 403006219 648646593 887681441 466610586 348398329 599835738 -60880609 -484267521 -655673441 615945609 -108895433 -844432313 557313601 716948077 444741681 354747841 -757207601 -439283693 434972833 58427969 -388714823 988020433 -433550301 -696661695 -832366601 -6856001 654273153 71189821 865794481 -515523651 -515800065 962197195 -621406845 -462159621 20031561 358102001 -238492157 383103361 -487386061 -467722881 -820508971 -438635725 236310381 889640945 116827481 -202121393 90633741 -993641161 225648729 989879333 -205136860 -54780089 156997017 -729472881 -366545841 -9383521 -205371537 78830351 564632001 171761921 -206781289 -542881021 -627883001 386715649 -570646145 202286401 298587241 -944458321 -806341705 -450873476 87020041 -946486423 -740337389 159531561 -232781251 -838587227 253090615 899279406 -820872205 -971985541 401012025 586092229 494361161 -878172521 898325841 686589746 557047957 772401409 909895577 775396361 719064301 -502640231 207335001 170171941 -38719409 174480209 -450157001 -169423151 716240641 852121453 -349988017 93796257 -639665697 150104049 518182561 -333821441 748129217 -490573921 -278024643 654916547 -334919361 -132828601 -502025927 770727931 -479294433 831908465 122764321 787656913 -99719497 249898349 891681889 -581210881 482975766 -270477201 10574075 842621129 746768097 841884801 -137257751 58589185 -451911141 -307509149 -494039906 -717029384 472063551 -852587521 407569341 -628031169 -668693201 -374302405 -275678721 497152589 669340193 877421191 987983861 -505603665 235268929 646614033 589551926 651594485 -689510753 -925958401 -937478745 -106380225 586049271 -110864347 942485761 -819522241 -161766551 733480871 778356741 692559361 -581798021 -902456801 -231698561 -334289789 490801321 -291150615 349925472 -735749676 165658625 -861736929 -196011574 -145054501 -149690865 -766548721 853179561 326091471 -837472801 -433151850 501640151 -457513993 -140835836 941563329 -25482343 900370781 -798847501 -765144249 364864329 751074561 -196349889 -265095115 -822837857 438286981 950425009 -703852147 -183235231 -117304993 207720751 92099841 -23907841 417868561 997190721 -945328536 860860321 -65218441 25524191 -430495043 24181301 -146260825 387015771 -249976881 806378633 -438758881 -529796995 166251972 -966856942 -227921501 -411310465 -888417452 -592154881 -482026251 721746725 184664371 -861726081 53012501 -1984385 -46573620 -458994916 -833546753 -482554785 732563185 -105409475 -466030977 475298641 728132033 642342801 477077921 -256759218 -972881281 -370848801 430295761 -880387153 626959681 -558295001 759991787 -941492001 143722441 63385276 -665075649 601215521 -188338451 238865217 -127366785 419066690 418186486 329722791 -58866789 -998708371 -365329141 -335742809 -666836651 774032821 -337243401 -755212826 521848251 844887351 -277455047 -399445921 648547997 215791151 -708386841 -674637601 956769953 -15097377 726440626 545138127 -100512673 -989554913 754426293 961635671 692785337 -932431447 -965022861 911214576 -738130181 905999601 962541313 -273159913 323698277 102843027 143529321 -630884393 -747656385 -650547195 -501306081 821824009 617856850 -783421969 -735205905 628762771 -759959169 845835301 756471221 -506548253 84184289 -757481289 -76113089 643481741 -878972741 319705987 -172996321 364816501 260970927 -186251021 -842665098 -246778453 842846453 215695025 -75307181 23486521 -914401001 705908225 -590163649 -477756787 456908096 30329601 582513501 -706315953 676677601 545487054 -298848785 -45160651 761432641 -625926581 2559361 -419666536 519274529 -949611647 609353001 172920001 -721208001 -136341471 -846737857 -693496001 400065140 229912589 -159028713 -808896057 241600751 -301499746 -914498849 395184289 -824099929 -131611308 -618975905 983217361 -217295473 -534686505 586206343 -334942551 -423452161 -337956743 -247939921 -460071284 66851208 910167177 513034445 409034753 -161727903 85631409 853248201 -37168151 -643642661 -240833993 605174981 341949197 -447024903 902188101 926103361 -735383456 608726501 450913848 -835085835 908056733 -846926348 -983995745 698318957 799253041 32435331 -855227481 -303595977 -648032375 -490188041 -878743272 -978378605 -423642881 290048801 -113588269 868929473 -588041281 596994961 -899440561 43552879 -901498281 7532801 221392129 67537594 824669657 405840423 -69888506 -908104526 26774676 819506871 263096785 -849160001 639402705 -446609361 264862403 -777380601 417533931 755090497 71794469 -890811251 -626953253 -702374337 -306551234 226359846 -944255121 270168952 17948731 1147273 66390341 -774183160 204211393 170074611 -323165293 -94670613 724247041 -394921209 844410001 -483903800 760130016 -180973403 840132289 206595401 852262433 63939841 -570225731 607542727 -609108441 518852081 158797351 -830970726 981809793 -343781295 35837876 -379288945 100023101 -837563401 882013601 -225114026 555193857 769282946 169756801 -217867401 -673473729 -672734721 -631263449 221405355 -765098431 523238457 747824467 760734161 -286718553 -323979563 379087277 -228373121 509719941 707785001 -565350361 -822896857 -692309501 23078590 -865745921 -268396849 -481120873 615598121 598104561 671272891 -232787732 886185901 99485651 -242951371 891055081 398952837 907793633 117666033 -829833945 940704001 531887021 -970701833 -87704961 124832377 357576705 -148266369 -97045311 363477341 221249561 480025331 911958401 -570878393 171863880 634627297 128448248 41898210 867553281 882538111 930805751 -468821373 -152665215 204321481 -851959431 -810383053 -202535809 -821687169 -184996044 -502583326 226573243 -670599901 -710481687 86279741 131069975 -126096309 156567757 -555142873 -624190721 613827345 -320877121 -108882501 310116501 777720561 -124469475 853964013 604274297 560175217 299109001 -184829901 704705397 -898783421 -308669435 -832280681 753765121 -643819473 -314401601 -377127041 -752563281 824555566 902908049 82323585 -257860520 131876 966091781 -295669593 -309048741 -180571307 -530827301 654802169 508207351 712426141 -444689921 335111691 -953243936 -331394661 -277945721 792338741 48762573 -364484645 -184009760 243897661 13072681 412835601 -547629707 606082681 760284661 -133959741 -217124501 -408006305 -943101269 521337701 -922334995 -92739805 70416247 433070981 -835845546 -454414851 52999433 457924023 8117086 967450313 155600351 -72560001 998664751 45547051 160290089 -836005501 800821136 452325793 951456081 -627271841 779673203 760356751 419186825 -686639781 -744887856 -176733753 705093961 104371887 929174881 -374296876 -77768741 -824267681 -106491121 383609445 799586833 -18830855 -906777401 394569261 -408134491 366404449 -892560969 -692691271 291337865 -34099501 888775391 416561273 108807681 202227761 -48141912 759602291 505441053 -5572321 -456630263 -492195277 875384481 515395841 -482880351 -971393541 -975262615 -530787303 -810139515 -661241251 -106091421 246509766 -793816825 -824469671 87673265 630692931 -250606251 -281652833 147117441 -717180577 -644905793 -544748337 -59338515 -310131329 -747635577 -546051601 83709541 951619585 -759225692 541504951 -132934915 736793881 -121242441 338754291 -770985819 -600440901 -657142921 39118593 777541459 2563225 -923667701 709527681 78681495 -399381181 -435324277 -309734505 -628625326 928160653 -345953793 917465779 140692001 242156225 -465013281 39682903 -516289453 608494561 881715921 -473698176 562360981 -145480244 170756929 -23391193 -604301825 -678717025 -96254001 -64737226 -196694433 -532762641 -989277585 403912189 605330846 198208897 -969403201 816729401 -752337971 113955881 558068373 738524863 -572598967 714088881 -490660281 -228197172 932209409 -425576851 -954270121 689141964 -742824181 953122643 -125013201 105569145 -305156049 -122491313 -6235585 405512538 654166455 -765624276 -751490985 -544584066 -64611561 -467922187 -988672193 -662640097 -598634301 -571228001 -195300237 810630171 159167713 -632797606 -137845451 865371253 -94846401 282107314 -926983781 -347029793 -720100641 -397166145 806681001 -750384681 -119983060 -691919849 -274676097 -963894401 -17562463 -707775449 -269693501 -223514301 984964291 -101320485 -794080961 -811772561 919032897 933555088 -215302363 869699906 -494152001 -991052001 -374326671 469537026 402634507 275716871 -448969165 -991885665 873588001 -334657935 -589739666 502326505 793067393 28171613 -939960261 855656261 130654081 -760526091 40694149 -283796401 -861866241 -536956417 -712589825 711745605 722765541 -46140881 -486958425 -770150351 -654468971 -356122243 -369787767 -201108201 55453765 -921165248 -773748383 -116666005 -472642915 824028801 -631200441 -445811409 471171079 849993000 241051401 -317036881 520784945 894242637 750208641 -776294917 -307621591 -989025281 -231360079 -969881697 484889009 -985662465 143097351 847114111 658057217 -631383231 426543849 -131839521 114449899 -169609153 46431477 -463740609 591171951 745328508 173900857 208749498 477455301 -652362321 -848163769 957269131 -356315564 946755937 -200317945 585493380 487129283 141231727 -177048061 -106318751 699748745 -890000634 224816442 554403841 658019193 730548225 -918099985 -45116577 667790941 -21736527 719758351 -236316781 -982164376 -740312457 -730353203 -133767150 -570454283 -7615913 211036161 792527772 870915314 487191189 -552149968 253017601 -991453601 -203664881 828332241 186458191 -653174881 221215341 -854661121 -651366401 -717963766 320434181 -991318363 -212329201 884426844 -738811863 -394135711 -672242017 -450522851 -752527281 -88634477 974898701 691686241 -871936155 -655934920 -352336065 476051009 -371379585 -158018831 -419209877 562172705 511428705 -859769721 52290711 422641409 502126661 -954929105 316580931 71456761 -888821001 187169705 -298031229 -147308609 85696337 948267185 497968561 363091041 -463143761 -520328121 -545554177 -232553457 57494121 -605529617 468910087 -408387901 -550115489 -517319516 -602580993 -708589701 -651719855 160188021 -167828075 353548673 -341964291 932625201 368010941 -437622426 752257665 411648001 -200480032 -623486251 -491191661 -851409601 -570680609 749903833 163281251 -489055481 -107167137 601374281 -519218001 86483061 174891429 -225571005 971741101 -67462243 -323435897 593705169 801559761 -180444628 97239211 519224133 -271975689 532818886 851683489 -48559361 205502673 613368876 -886975729 -887596925 491477881 -717745337 -230534013 -969741428 -254026481 -761836529 -152779329 -290000041 -564530426 -559926001 164455226 -393964801 71426779 -347012257 469187581 453401749 778023001 97584221 153188417 22382641 913756533 304145921 -869189441 -764652001 -520676011 -203457083 47234241 839505793 -593593421 -375707905 372057363 365832417 582383226 -230130151 -651200513 -812319854 465219404 -7407009 941115996 379821001 457502038 -999575866 -906798851 -185465245 -643843121 -684838891 -561364748 -276392642 -496923829 6081585 -956578186 889894124 -631369301 422713729 419845495 564229921 -798749601 626952121 -94012923 530008301 -120709171 -669876081 -680322741 819010951 -26112073 -591786126 937385500 -83380041 -927121385 420127965 -894468958 869596544 -560657481 -829324877 198745877 -199510789 -557571563 -847015621 918566401 282787551 65591929 141704001 67218561 81295011 40069801 527735846 331569617 -988818600 475836313 -22096721 160280857 -471570376 -858312983 -668094913 -861981938 471031433 618634241 -557791996 -898965817 702123999 969040925 989615225 753853561 -917153361 8565453 -559380511 -343989405 591949801 558527377 -103893281 -925312353 -950156225 289193761 -38013857 673975521 -772813145 -226135545 530238125 -241022786 778924251 969162081 -914917641 -330597993 -149207041 54259333 -800102017 -636170936 -510883121 -459807923 556317441 -277746865 932795421 291672691 224712753 -369013543 -274154235 960091030 -726999461 479284291 -350737089 -540463681 -315312141 -130461251 -764136693 -629039849 477113201 -449684911 -68798777 -476616384 -124959569 834378981 -709324257 -243958881 991203314 694111132 -980514273 132862147 337115761 -659896606 906897973 -930693841 -320610905 -235507113 -918919449 747362321 -285820309 40952189 604737921 843021926 -879428081 543276825 -266354601 220530001 -194259713 415059401 -751417857 988208615 559083876 808484095 -428321 939125381 476842336 820122101 264096313 -688898721 -206276651 -676829001 -73090241 -653961679 -756855881 -233333764 -671060929 334575795 605631937 963353881 -43143501 227398001 522793313 -826228161 -381021967 -759231745 -683398301 -625020198 -252358129 256050181 295824209 -58438919 -787189207 765669727 -954146273 763487101 562109505 -303197217 -282890241 -689974465 -253598369 682696461 654377536 999976961 -650104961 -415014913 -199872673 -716429890 -746605958 937132661 538115243 -486971201 -421193282 -389652296 246248201 873293449 312899751 -407871823 -606870391 540707793 -861923101 420785465 -376119901 -44271713 894727297 480314313 40902953 -287862359 -968005089 -164979201 -266664641 542413323 407273601 -544435821 -640055425 92262651 -961550961 -364174245 -290982657 -374004865 911933721 922889281 31750293 -386044641 656443301 373430017 367259829 594427683 5356530 -230873665 433502685 -33676426 814968481 344545175 -441158536 326403497 547765905 799800001 -887547281 -653527177 -266648161 35658553 -329286161 436701101 -869287561 -48533227 985682399 -149199917 822306201 -726700251 597327645 -373992307 168169911 498960129 -834545181 -793006903 816931935 -261938181 -11769096 185394641 -438383457 583555361 928547723 -686537657 140473729 539518301 -221024483 227148321 734527022 -333953581 -468454483 642587201 568092001 -506321753 816110996 -325370501 758229201 -66824705 -978191396 512388479 410490639 -662995049 208560449 -741050049 -29366505 600321400 203200621 296047345 -672247363 510252233 274602851 -271414033 -875901241 -612128601 -569056193 -562469001 872197066 764140501 -142376561 -618392249 -11849406 -132812033 156393751 -13552001 -330331969 854522177 135500801 991974788 888864304 893448161 -377944001 187758151 750561745 -660779801 -6669001 143718457 -340541057 -817669166 139323492 -150271425 -631009501 915596001 -226186001 -542790558 851616881 -652230417 -456845525 -653620901 -343214501 -916464881 813722273 -508996525 -485762131 -645497337 13931901 -767362661 955447051 962377501 -544937171 123675706 88897024 -334845841 379645696 -972629969 -70504171 -724735157 593943126 122658638 28771761 61909601 677887617 -328614609 -371503681 -187622401 -258503561 960873977 -124855953 -366483577 298621185 84442283 -465742593 629781548 -463923921 916451541 -446819041 -589141971 388119811 -299552439 -623102081 524178401 179592509 -391486715 -280148946 -52260047 448540211 705658705 715392385 -922658321 -519300202 -648016025 -873323201 -6851261 552158942 330069713 529104137 433871001 -669577811 -195954001 -985361921 818190297 -827154318 -300073361 162509233 443769601 -977867315 556561109 366760401 75326518 -873932424 430666739 -94840257 -247545759 -585848101 -794729247 336432441 -596403571 902918356 -466427983 -293589994 458119243 952326201 893364801 696134233 -974554321 250830406 978881671 834308481 966095908 -713318771 569445676 -367634451 -183241217 908053751 393178506 289857077 506162973 -119026436 201303981 -810163489 -907764441 -970978625 -382327451 559633501 -594475121 -417456936 -785877417 -294049371 -895165951 417293340 983242369 -848906237 669664817 132168241 526480650 87851649 548474657 -229137793 -859802881 -805959781 11819901 810136541 539227481 204341763 524082561 -308118731 -572344721 253453606 -570713025 519555181 62488547 -593655201 -875649341 474094651 525671897 -360685741 -484992801 296574601 909222017 444009504 436212137 512624977 -5232526 124595561 555213296 638921159 942808849 146986721 573801801 -301097201 386385401 -867024176 -214251913 -968148791 -923606571 -509611235 773188091 256458801 -227186293 413676435 514839713 450914571 -628229450 -368017051 195385921 455442161 -924905959 882083761 881109121 -268847701 636550161 321516491 272244993 687146851 -296160481 -837937845 686611681 742420417 -952558657 232966561 -794592226 540724676 998646269 -351114957 -938246841 -567326079 599057073 -365992173 600154857 2066977 690069219 5774711 490951681 -370134799 785705181 -971124041 -618735659 820063581 -559300281 -518718901 158527857 410600001 674424086 577795325 993910641 -200426799 -326915097 228678717 -550954141 -411029477 47535401 -324347749 -373808801 -744152109 824083651 -286737701 -998310273 604692193 893085001 -639692463 745209681 790456833 817730591 -825488993 96864361 -863501313 989020719 -944195705 348481001 -116871806 26702947 -365590033 -730926001 -49405806 718467155 982053447 859536297 -215874425 -991795521 -103599553 344739411 -507811201 213898151 608641947 -30416050 925311301 -403420873 168105301 -595711593 -352784736 996889183 -786037971 938386517 -779382751 -904706376 -944325390 -589492541 -937480641 -940209101 -861098801 -88619393 -879943771 464933553 132025953 -837719462 -396709266 317230117 341413001 192294713 731877521 446455777 786118941 675429145 -954270181 611229705 415087161 -827908431 107431965 -451389017 -200866881 -787732233 -838550501 -553663041 -249873274 709745761 208874118 903383823 632416256 -939235118 199567361 -192952093 689694317 272273201 -605181653 -421378141 323354661 -234983681 386009046 594200067 -287163901 -935519353 -470226034 -61198211 440810399 538651573 -243865601 -278733889 -112935257 -13138126 -906101001 747989925 176128001 365904001 240327425 216675221 754022443 906143687 -41466301 -950882451 88347881 915898281 511899441 612646811 -128938125 -145695137 762353957 -272293073 472457473 -627080033 844637753 -905909483 107175749 -396182705 687827017 124779307 466657207 451919401 -525870961 -774228826 528748193 -254729101 -398079825 -986683296 -470082341 -723600073 600333736 -58080977 260383097 808295697 330165893 96205806 35624626 -163936481 986343950 889637633 -774852846 173959761 875520489 159551966 736135441 -204667421 -590814337 -612874721 -635674505 -289455361 -483536587 -840124276 -826341377 728896913 -921672071 741071677 -855687433 986493152 335723533 587350751 -917606001 115456001 -332884961 -845580973 -25261057 113594497 398991981 676910381 622530661 -816216013 533457091 -434270341 404616714 -285546451 426060701 575077651 -239481681 162207191 133962401 180236897 -975141449 -472112875 -357339276 265683229 -798897345 -599083081 981186209 -452740289 76118391 456111401 -628404593 790119201 428028665 753028001 610768385 -803780149 116157582 -256409996 -589831317 -931114501 -984449473 -597664581 569334801 1046345 737124303 417378343 936405441 205005071 15775561 123839841 -206105537 -168797465 -626154369 297441361 817533361 -889980741 107517961 -380747477 836344141 226262457 -30977773 932858817 283464657 -114311969 667414685 -251455359 415675929 -634578329 908158651 -28994401 459812313 -797053889 768372553 413240048 -587408723 747692201 243620869 -862402583 -262240989 165071141 365926833 271340256 -674251133 -580243793 181598193 -633741025 89026601 -112367151 507554641 414834341 104477137 236025601 803276731 302186401 -474488441 497778817 330911132 739435657 -145324606 -547334235 810663751 870008099 685455761 236513761 285492737 -832530131 -913962601 -62300201 -219952956 -408098126 782224241 183107198 943249788 615602793 808822851 318070241 527867226 982140901 742094161 116034877 995541601 -379988097 559875776 -966815601 257112577 -913031425 -244030113 239023798 -649714625 715747641 354108161 135871921 -842326111 725398145 -898948554 250969601 -512872106 -116913169 889130271 42189409 907600001 60148241 361645085 877789421 793458557 714019021 89298149 -11625217 992658376 633169921 929318081 688170244 -743344152 -756388793 -659902374 968260701 -439758981 718296501 -643154825 -927728469 10013901 -114375685 72658981 -215477001 -840819281 432262121 -77348501 -318217601 -11394587 -823264067 -300996551 636634565 -760876839 729377817 893136867 405863974 -766123389 667018373 -219018801 339454723 -91610176 156943857 -966622501 -192558357 839828981 -419759241 -518150231 -1580821 -381213521 -988878904 -407660001 -46868769 -642114324 211973583 477408001 -672078965 517515829 -616935929 606892641 229016901 -933547223 394656425 -255556491 -966125149 432077223 -26439721 -865969665 -754825385 428792991 -228048985 -569081601 -517207361 797080973 -348251145 251247904 170733117 -678547401 -997400545 -681411031 -989385201 278916385 -509989729 127783441 -761850761 -670346001 627738473 -202746371 -730739145 -547732799 631549725 -603852561 632314831 646010057 994455135 355639769 -166237225 941416001 -602546321 -695833377 -585345665 -906281721 994268821 -222768133 -323540761 -772760769 -357645394 527803367 170996993 424984616 -754923035 -9092502 -580798001 719418377 -419659101 -571234881 -995282179 477661441 -924049971 -243013817 936616433 -407898301 -616040097 876091841 87720585 563193305 -42305547 -337715179 -289115557 -337216001 601399316 748476513 -316387481 443555246 -522481537 -643218251 -260259729 -201191169 114364497 -582205345 -96469121 715673265 -110646841 116632561 308591963 -745664001 850344713 464119601 641167009 -682052650 908203803 748411337 -355835521 63440721 328482351 -737388321 808690948 -866877751 -269821441 416706801 947985081 -570665621 -378275741 -532052801 879641369 291981289 -345561382 746906001 753251369 205523741 -396853961 412222017 40230609 -280072551 -432697661 226552577 927698085 412807913 -640260059 -320040441 -840899775 823083813 356101501 544705601 -562204941 -169445656 -9449921 998554337 399652097 -193073386 837135801 297325865 872185361 -447394559 -304865117 -555431241 404063837 996638900 -565061881 514561399 -770856427 -189601793 -831207201 -576235535 632524331 38633931 -400125601 713490753 457062401 -428078901 219106989 884671761 129311201 -807631873 -176836481 -665432651 -752618881 278359197 980638081 816249626 -171981305 -996345773 -939409025 769405185 259000164 817297651 -643713819 563959841 819192201 -273244769 -142960509 52853929 243138477 127686431 -789756962 309244901 -195097841 467320745 -541790501 530074881 626436725 862234360 785047543 364257553 -42336665 762206961 -112470529 841167451 -505515233 -8525889 -972636321 372554713 -909045631 -110958617 -149012801 -906252001 898419201 495180241 -388342465 925322009 -137846593 -430411201 777655646 419353921 -558368161 488942925 -110441266 -788220192 -280296961 782720912 608524425 216941821 736982449 -506140566 -311068833 843673601 753380025 21511331 -857849051 458597081 988501381 818543105 480007521 929073348 -999860117 533159717 -400115016 447888321 -464242737 -388095685 721217281 -844964121 458927297 -916681893 -328777853 201826421 103763329 93225393 -212462585 152588393 -587775521 -124316515 901729711 646810617 -970209651 809483073 932242961 -100496209 -81687921 -831431661 -261810785 -724453059 146663931 -351390093 -252732487 -184510278 708991603 496043681 366400417 -830712027 -436140358 371408537 -80752701 123140001 -365649721 313497785 533828545 -675513426 267645557 -334604173 262037461 239860096 142827357 702551212 626299393 -691236577 279633689 830407240 423865761 540478615 -81017381 259454101 -667973573 -292656144 -146686041 6105731 -26755457 526932471 249881443 -604230321 -961813001 -969719138 -763342373 370533601 -248215470 -72557197 -453840041 -971973431 518845321 -510872209 -349825771 789747505 -62251921 -812549969 -882952282 -909202981 -522015333 390306121 -555151715 -864954561 93037085 718568630 -872042333 980808471 -471615101 114062741 949256601 -386877113 -173320001 828438001 -746459650 764664019 -745502305 -29469941 -800190712 921002855 647711601 -470136101 -932887981 940453021 -865120681 -872596086 691212813 -312523741 -902969209 -468426743 -544592201 -431319041 487808921 434148825 -955463545 -154683981 -104074736 404908847 -911695781 -736376876 -822002533 843478622 234422839 -595074121 368497595 914747161 687701888 769966849 423629151 904332961 -313407105 -814471931 62456478 -565219681 524115781 442191221 128617401 -611513681 -42418777 760915937 756550882 751555069 733272097 -72730281 857796481 -253527041 -768946471 447156401 -413772101 436167099 -951205781 -467091753 297035921 255904769 128884530 -119327101 551588471 266779369 -600733330 172279080 623639001 -11513946 -899390571 586109601 192294076 -757679991 -559156818 -784755785 493238601 847741072 -428359719 297354553 -555974351 790843311 -163535297 -105743071 -331234071 -158975319 -784334281 -223107486 678148981 845764213 -702655681 747822909 -654285297 -500378933 -453418205 590708385 201546741 695109449 961013877 -651414489 -624555242 -978063017 970443001 991518241 -338901099 -259093409 -574983631 911561572 101398676 -269620945 -732030276 -729415041 -440010465 -700415737 -734389281 -391239041 -72390111 869884001 35752751 -49356151 -743738417 614505711 -197293347 -808194429 -697277501 961832011 -766733451 -657620725 529073126 -732516799 -793210207 131646791 481652641 -806199097 -255741889 294579201 -177728265 237768001 835852543 -825205566 -248642854 -452140401 -703121329 477223007 968722881 499512373 343181241 744674356 -372943225 529486793 -835783703 -420448141 -156887509 -893090125 812115201 -315873301 -572784513 -331984641 -961365674 -632718833 835105825 232035067 -501022033 699162501 705904001 -842582251 338703681 -802963981 608230720 89744241 -509284451 -697600781 -846033361 -694433226 405555433 870333401 -5944050 131604637 536316951 54534696 1171481 632103857 -608580953 484875105 -842607401 341399441 -992872649 -474155041 522308137 -918794161 322235905 -249292801 868450025 -714046360 62581731 101805422 -279996161 459384600 392072517 95190765 738746941 -206464769 593406001 680962301 -369162849 248003713 -529433377 28036935 565993457 473956545 397306519 825198113 936503685 854638806 100035105 -863006913 973598041 713704466 -325258009 762331297 -747410121 -413390381 964109451 800095001 781828426 840219501 363994433 814931881 445935401 270520511 -986499901 -258163357 717562726 -144204265 141231049 -777397929 612052323 -452997281 -443414897 185889217 499870815 -692919501 67941637 -899320881 -638800716 -696848601 -571433365 -6428077 117082844 304167791 459898937 -699797021 -71330851 -431354674 699036185 99312953 -902559321 796989092 -709305231 -374891905 358970807 -246928299 83099533 513444001 -460141293 723731266 -9008161 968682841 682757217 -834463291 50646081 -402066096 495726851 -606483841 680259441 -249574077 -381663491 -994775809 -838960481 -759757801 538340705 44530385 363030021 395203921 -866085361 63237601 -30141249 -594537761 -896468033 48795607 -493686785 -262642251 -407727241 114127705 -665412071 -237288631 -935639745 256718185 534311783 -606183711 -538620361 906597143 -743932393 -915548022 -887614805 -771377661 903078433 -384003857 -42372941 -919764461 723403691 -633743647 195385503 46939321 -2548129 467150111 917249585 665771491 31976076 381125261 -519450001 961979502 344992809 110778561 -146052993 701205201 -106413712 908106747 -900290921 -81014177 649165071 -832075511 663992548 -820191441 -438977841 -998477146 216664441 -80401681 88243025 -812818349 158224177 -795243335 -795109276 655059015 -910701057 987286151 714100641 560007401 877921551 -356606136 -523356569 -796086501 -178420289 469444737 -221609261 -243659686 529560667 202791001 -731985606 780578285 42722423 398396037 585368481 -836579706 -635607561 -268576222 -873293822 313614753 857747701 -440247385 362727217 -449907201 -119702401 -944941355 -232381981 735416187 -315881143 -241005285 871334041 90308217 -806913121 798402243 451171953 -318602721 -809573921 714532501 251608947 -651576545 67339457 -281672513 250640892 -344058485 171606609 -85899153 633485361 -5835966 -633689345 -708950397 -150528001 730503553 -465343557 51491751 43824913 -483019319 -935076501 -342043441 -610775729 592710151 -828761851 684661001 491063702 503870963 893560001 -962425725 -66286809 322489793 138330869 52259713 574314376 824258571 415849505 -973125684 -498484991 -344790121 -525359656 -930708993 -612283201 -289030177 -893539361 -32911841 -169734791 -904889901 373256001 739026129 -74467451 995629976 -770855841 -32477517 -264493001 -827249351 -563787801 -979729529 509181801 -58633361 -267978241 -70075201 228023047 -129293985 -302372571 -551510193 473360351 -399880035 58901457 -28002803 311280641 -465451681 -81181697 -225278209 684547191 556863601 -452459661 -671706335 698601369 796480659 -40828225 -272792081 923981333 841060756 -789170161 -786570817 270110241 -946047081 366240927 315562626 992525001 -606109241 549344065 258488195 -383640872 153914321 -53116851 981460801 -566728201 -209973761 916557121 -242998401 -971357441 -464833921 741475017 865928193 -485708321 -856060121 824137001 173204446 -788450561 836798829 582248201 -74473113 -271655193 65926911 -278776326 406992626 207691221 67003609 -588741441 -54609161 -99664271 919340041 228016827 66445313 -695025729 266312329 898762276 310913001 123469437 806043501 -351158353 -784900001 -596793829 725459716 580311881 -20408451 536624647 -620022985 -185867923 110377331 264558943 -344386301 639026994 -141281573 -734804747 962418501 -412830056 -851762401 312446341 656853481 -700881041 196680251 -271620841 -816039841 -538216577 478105417 2294301 -490788441 310605284 -305208195 -74218453 354703101 47153371 -123769721 613130001 637042786 290904121 -635177764 278155507 -48394281 -832736852 734287201 53322691 935456121 -490759809 765087649 853192765 -729787563 -264813579 853385509 -96313329 379363128 -903732601 655833791 51707009 814466705 374166693 323061357 658706081 -629362686 -167770891 -28766659 816069161 -458897751 691439631 954745985 729280961 -1033007 -366246321 -676489777 -399833211 70656255 646147311 -930679289 -901847809 -649644737 -355975699 -629697931 340633921 106638761 875791873 -339723644 225637999 -34563815 467944401 732262279 343936757 364934191 680307565 -153731101 718766777 -313143529 527043845 -887688951 -400739921 -754833245 -507796941 691329188 193257653 -543200769 -330036951 -92064565 -37612851 182474465 391369521 -782791785 -772676017 -984494299 -995963619 635560851 -132513465 7652293 113713031 -461223369 193388045 -396462793 -189691681 -545361616 -532041365 -733436063 493614609 91687681 980429457 -408661320 117075273 786428801 109616282 -544224437 -339291193 908538989 119288625 -289251925 98740811 -815687801 -9014401 418659729 -187030537 495452481 -126500703 -664468041 586285777 895009601 362704181 -333876581 962162061 -606336881 -111027185 -968138485 174992321 50649980 -314533377 -18840381 -309998451 747137439 -870652017 -432428107 317299915 -506124076 -57300001 -915366401 -470717781 -966354557 -433093386 -377689729 -792308233 760587193 -853180001 -494130497 641212033 -356120353 592821441 -405648965 -568936897 22632676 687880225 235459009 -32957383 182284057 194845525 137213281 -816057807 -365629189 803295924 -631448177 850234881 225762721 695733981 -927532201 485191161 -653593545 -415099021 784439925 705972501 -494693633 219786876 430083331 622470243 -213978321 -675114741 -121635905 44177081 -270559851 -641779741 323883163 550350837 120642305 -543886535 -662364269 -689903893 11669137 489531251 416419836 -495240001 -14521761 320782481 811224801 -887527701 -179823301 -255259651 -18139009 822539354 -152667681 -957014401 600826493 144059031 -664822921 -507771129 569623827 -943291626 714145857 89178529 779716741 661311970 550363892 -198089001 -740258001 -353118641 227153051 -195851937 966352001 818147201 968608121 -223044221 537001305 -850517181 157962085 457877161 -759405825 -189837881 -580826963 -52302181 226291639 -895423905 437031626 61493391 925618301 -23152376 -338305189 -493848011 -845773921 -887211905 248484061 -429845267 331953911 -236846121 286562481 673424001 -530684055 562423873 521812590 44652721 -545143616 -57830459 455884801 -596534955 916257901 -28730501 -275249991 667328301 232082811 -830128771 -799961401 179038051 913369201 -435848301 -592999201 -303715937 -576050555 -205663206 966249661 884461989 511931801 -776583543 651013713 763090456 -676753661 289171899 843161021 766798081 248937501 -595220705 -247039041 214788217 108396033 111272897 74725681 -868266785 89985409 880620837 -33200649 451375057 995304409 -349146741 630255725 954134653 558888001 554739236 812443265 -852052713 263657757 -923811571 321949661 621822643 736937601 153337328 902409988 -143585661 -732183631 -415228361 470621349 -604719976 -312455129 -651588345 387818494 473333985 -591377731 -645199765 320763201 914362613 921360673 457119951 24920961 387076129 985359393 -497965851 -367152374 -543323994 158260401 768099745 -657169297 900471641 -726655561 419618049 843994145 -22086133 -642981377 -744581101 -780751681 -331167761 692401561 706594013 -986046657 554487951 995374973 386118501 -966591851 -465388874 965750001 818385001 964278241 -53374001 -63726376 -889957666 -57004801 603181058 -877762001 -784783076 123348968 20536458 909897309 -214101601 -901914257 813996801 522595955 130127177 605493249 -402812841 29743533 664941381 -968731651 -793487527 -154691647 -196443097 -345532085 880600265 -299493577 -978031105 785224858 -234034791 538824240 788467561 560302341 510089533 895423907 -444556953 -961738553 -19671925 268294126 -843836801 287820301 678620907 810769401 -322529066 -48599201 -34078285 -962692697 -640208477 -241623579 747544504 880104347 -626236961 360460013 341764661 -596409401 797878924 512502311 246274017 864942285 -124907313 -684827401 659955201 702087689 -65585793 244974746 622148145 30212341 -301387901 -967423458 -594420201 -185311001 334987461 597823529 -517935701 -529017569 -53427201 975073641 828392193 -711928711 -397826297 582027425 -731110673 950952651 908103041 -405904417 -95208609 33890331 633917281 727732665 -52656148 -86862688 -125613365 439910981 -292896781 -709360753 -483254641 403027621 -776801465 826399921 221264097 265674275 -692956565 559209717 226780837 -808756481 506149548 -969369321 380108801 -212448081 552107857 -647117523 -972084225 342810523 -845930945 -803841457 926427536 -867683325 605598153 534151681 302454173 167713633 817064591 319597847 -804324097 -118570781 871991828 373796389 -188889881 -672759281 866768693 971052561 -565822401 995999825 163637289 475629588 631728233 174520321 -956258479 195848193 -785967401 300631801 -478745779 62990257 688350681 731054081 -72349091 -787635855 628494097 -913858483 757929633 96801621 -613334561 -23058886 -615611415 -883873921 249785971 -15036577 -442400281 -740163651 -615757133 929211949 -54651096 -327758257 917155841 812362505 -785035961 148257591 -712651461 44802449 580670265 723296417 -954511233 807290981 233682941 -348320681 811106291 641512629 -337723521 -210445281 105914217 -399949055 -119470320 -745588289 -399282269 -210600351 -451305537 -990234921 578877753 -592850137 803440025 -995519741 660035901 215640153 -928272641 105870277 -425139741 -819501801 967083937 21800531 -632785666 -350274561 494923425 -364722043 227314896 958353153 -260495969 -45538725 -969805665 430055541 840817866 273003073 -276628865 842246385 -565453966 612690789 204542151 -975403777 -735371893 224700484 714474935 979642635 216761351 236128621 -846158401 -287625575 -842193464 708786487 -964800633 376438041 565367573 -219211201 640870041 881806890 -250534411 -179511778 -28434305 -56333493 588418761 -625143745 -604200761 408784801 -408101729 109902021 38756811 -203782209 -69904903 864873144 -894927211 227388901 -244725153 167508961 411388941 167142401 745486871 713713401 -107933375 301916631 -795216537 -423110111 266394576 760552921 -838938421 -485856141 -379831921 -762583405 18105219 -250953649 -519933793 -582545841 871119325 866993143 -418668552 -174292808 -170063937 16252641 587393601 -319025601 -572238531 -20848516 -199276569 -504896621 -968805078 615306213 -367972861 -58645131 596154369 -240965325 970204461 9387101 950358401 -527687617 -509176422 -741675105 14279321 712424795 299304526 64373181 -929540555 -449276743 787848121 691720049 537405649 -968827505 -50342929 -589573061 -223551233 -674855161 -174186881 -38263041 395281081 826555626 659361 -914337701 112029052 96393161 -131415781 127657989 397938841 560060056 -868796251 -845401937 -842897531 -56970251 422042833 199884465 141225173 -515050497 -862780129 738280806 -610357381 941307745 352658141 -94548577 29980157 -852570893 -954768401 467065505 765255229 902300625 701557121 165109121 745009427 -211833905 346154141 -630179201 -28899751 -261153481 -768718061 650560689 -902419121 -391969951 -942842617 824304929 -932433393 -527495202 -98009401 -910737761 369864415 -486063626 -584230881 327248713 791758705 -788503078 487697473 -898423601 -78598921 -634012501 111311185 322656897 817910300 -100625201 213265849 676016661 880519501 -883983077 -224303841 -75442701 732728351 -70843601 -462348501 -470090787 -798754027 776444385 -705865869 -798087943 -298648401 -929860723 -179869121 -918384017 768222661 -170337521 -777912233 -349284953 302616897 713999841 424741841 -544267528 -892326689 -622545921 -187375981 -978753893 -644850585 -211980337 951904371 266991716 -908958973 -530381569 -946476950 44380121 -148503249 -733941953 129958829 145544401 461861809 -395741889 -23710621 -674618151 -265134476 -206451121 -884728186 448798736 707103441 -698451696 -486927041 914660957 -61250551 567397697 -885661729 855908555 163411305 146295043 -629430545 234277679 87150481 592164125 -11083793 -441673651 635003751 -148579841 -328287885 -604694641 368467785 -579187553 918659601 684693618 442060131 -159398841 248887041 397334192 -260730817 -488349409 -836806541 960090865 163556576 -503418881 515415601 -681541601 -12807601 -755574937 -610239133 959544601 26818341 -854739666 -89385497 452303265 -468175336 -398510001 -275306406 129370611 -102145163 695738353 939499633 241360295 395525729 179256731 683654001 -30627371 -410383361 -374404221 -6676549 -737798077 -34011893 -939018169 -624983171 -697348469 958489701 -548959691 -921241161 -34474081 -508577433 -802124661 185934485 366305979 -684142757 -651392559 641705001 344947156 31202577 581878305 465451471 -72575661 -453612921 -732212676 -992700629 347230571 198010044 -261240711 -828726181 408586081 -459856881 654349961 11871613 330823361 -476492801 663107393 313452689 -448850001 952393601 456642302 955757284 -189701865 195171841 240042661 403334999 -960485505 -455768917 -133819367 -985413321 -460204201 406668151 20753825 679187821 -890792391 -380174001 -169638323 -711366530 -802701873 -194932939 -839705221 -419067401 117314921 473663321 882163707 476811681 857629205 942961117 -305092201 -411349689 551851561 111653881 301605565 845574001 133781838 -141769141 -500095249 125355439 -165513753 524955516 -273883422 306561474 547394625 353093651 -633575777 391520577 198101813 487572641 -867261905 -694081001 -377814625 706148591 81973153 -307512001 270997852 -331425001 -676787329 309738881 571566001 822576610 -623029001 983838425 -335819059 -731129281 718930621 297892946 -390538721 802993633 629304241 -619175646 756585971 637409681 -766164073 -120603541 288567649 -544130231 541439785 554928661 -908573773 132272764 515685881 971281109 713679601 581186187 944141859 422130953 -411647045 628293914 -862741601 666006305 270325853 556800085 -265117697 -787749613 21743941 259338881 -874039997 459366027 230814801 -465237892 -715299379 -40761905 477706623 -45344409 677302681 -225940101 166163351 992925737 705969991 720200609 816799609 -581067760 -209020969 588811073 -268909427 -505628737 -948876151 500203473 -966518218 -79569821 368265567 -623028329 -447962961 133367181 -594344219 149842657 -754376581 611585543 -321823601 691678206 173308625 -737731305 -649427641 -374645481 -346699213 -149603905 833416869 -293318461 -985005717 477328152 339621601 -759317861 194929397 376725111 923417491 -888099639 -592846446 263984001 735844161 -42445169 -103174396 359035701 -275436143 -802452481 528013687 769070187 659226071 819302701 -881997633 -599967017 853461958 385129364 559466728 -384950061 546765935 -789002767 679342505 -496343751 -148728569 -825426369 -542136551 -814609226 -833741035 15906876 691152501 697011617 325765767 -270409247 -810018689 -290452001 -577941401 517137301 287834110 -741727233 -307341761 622982417 -6423695 -305511754 -228464651 941840121 -545942149 741922561 806820625 251869565 625574931 893495321 258330301 192034857 837797659 495564349 78601561 226121078 -449801797 129241001 269463601 -76069316 -551952001 -923828038 -309675489 481054976 -245586785 333999321 840545601 552648956 -16075457 493275441 -714748537 832504109 -973254556 637755295 -235307811 -172134560 -164771653 391000384 653068541 507390826 608112481 224294569 -284451755 -933772801 303755009 557111981 403440621 297589921 -266821793 -186038551 765537357 28696661 -66277045 181050437 -529220385 183308651 239861290 185917461 -524578561 -854353835 792272849 580953807 -28371537 -877328215 -668444327 -829561317 -218545853 125046651 283567761 -582196675 -356027315 23149549 466559061 268942041 -607590441 28114801 -838627361 -244581489 -785669345 -826531721 -311883681 -706523909 218979217 698690001 -173847041 265232599 -83366161 -538846385 -170240526 -184710831 350415260 -202816653 101926109 -169264244 463183617 543359381 654650001 52743441 587472 -225091297 -458346881 667076265 -446350796 -382043501 556425572 287030231 114006001 70724097 700015841 162194487 848388491 245242881 -363589377 592192849 539832113 14563003 -127186809 603673066 -102642281 -283054325 463081598 -929610241 -150353649 -381978065 -317503540 461582041 -509119561 -34121541 -601991971 268489345 120523676 -982857441 9593441 -191530241 -513106501 935969887 922979245 -628675881 812421249 816639551 -321111493 -620097348 -602919759 172890493 -622223553 -880985801 747772131 -484945113 234577665 601433501 -238666943 -381080121 63668809 -264945171 -487374949 -669875281 -195516317 -827584641 929059071 797046321 910619282 -785644421 436076968 -321421761 -882763025 832798776 -87689121 -511244473 -89287681 -570275725 990279937 598314551 128105118 -68546833 830313431 647904232 597216055 -716112081 545303185 317328833 -656283497 -820579905 558891965 -384303501 253281841 -416068281 540581001 929045053 -53254881 67726401 173819369 7184081 -799072241 -561306985 719295826 385821072 -858669526 199829343 642349779 974560417 235291553 497645593 751509118 -933119705 503490945 9768469 -283039249 -110867845 845490427 -672325817 -229389843 933128851 771887361 -860637425 837406871 165876289 -402621545 594727919 478722073 -515116833 98808663 925772068 244300503 -868231832 -536707861 -667216801 -590190361 23751233 -518384373 -813849389 -392228591 82130405 -885924069 -550830701 284295537 -863333969 -503862536 420409809 -382096251 851857111 855396049 -204149761 648990105 849792969 -371657916 -308167613 995329697 -768679321 227114605 832706901 -42346491 -983152931 183732013 817958984 644633513 851282401 -326048497 873400672 690666441 116720001 898767561 328463681 -487871425 -858715777 -298102501 -863333205 -823356761 431578316 -634321231 985960643 34016353 849036513 -367967649 832213607 905864581 -336178716 -210124539 712662065 -571005385 -704158801 -747734916 656304997 398906120 -162616281 -259244041 313567729 -869797497 -707653793 675115503 337249473 76973601 -389345991 -939910017 -292045801 83192741 -551850097 -621853657 -754244285 502199721 -626884217 -370806401 503214801 -872974554 856711114 863518521 -383463617 350689321 -464758271 183131013 -327308066 369558531 476430331 -554892107 479185639 921575635 -416892161 -345407172 -888030501 -839702406 171600445 567189066 -822768301 -529158081 -722178561 672308561 947113631 518105601 660581161 -312223561 566124791 29698915 272176656 -406281001 -759623141 610719681 -881833401 341831418 -381277551 989027279 -935798501 677507393 731118779 481438281 361065089 54760574 -654924545 -992557950 636754969 192789377 -809286326 -269912001 290792601 455277231 467362053 -154452953 -60159669 -480865561 -765417274 892025681 973751996 -553654007 301339361 -373889611 992467153 -65622421 -591078401 -769540813 -871371718 321782785 -251585434 -513096859 -418969601 -908561613 379332741 826516334 597742701 -62910785 995932577 385332251 29044161 -877788731 183002377 -814348801 827101201 598235057 138334751 -294953781 251670753 -252971752 -756557335 236076923 -242489921 -44032551 -235149481 855851981 145047061 873698365 125608693 -859434251 -933811499 3271793 -387880401 -101239641 -668494385 880228511 584784281 -242114340 488871001 -667908001 920070689 205392825 -602435018 -88971665 210804813 -793381801 914037888 106692487 187333003 541161921 -569719537 -536807315 -987804815 -53493581 -512709065 444119285 -708670145 -630915201 892376126 -615867501 615930391 -188805567 -383173391 -1460521 610695489 188372377 -771778929 816231776 -956892481 210521041 -180473351 984699105 -751372826 -818187849 699055551 -759809291 669141291 -1493161 649203205 -738876093 927249230 822852201 199434901 -681295201 763394801 -341807859 593294761 -368759873 -830650136 -696709537 125290211 558644541 -477477769 -226348825 269346276 348227841 -851638249 -448562681 -991156381 683010601 -432039401 -83394257 -23821651 -617100121 910545473 -264664861 -517169501 -978578991 -401267893 -721703801 103181033 -946650564 -337923841 -416599041 181636511 9501059 339058281 22724201 -235052545 -936564591 468746085 15644991 -845363501 744162349 681252865 -287656026 -402393937 -638430121 -455230025 581744611 -644910981 -162736979 -151426315 -548944129 -534651220 285271783 274942101 495878257 -388214177 478482881 -905728179 467168301 795456237 212277782 204607201 718688121 450389361 -445198599 -832588241 148730721 -665258251 -535753341 40447985 456087761 -773226445 718921185 -648644321 548335281 -835878817 -151903512 80904953 414129597 159828286 797700351 297748111 -303798296 -550636001 -13802361 -400155401 470688001 601972953 -504798357 132407033 784487678 -174583425 667498254 775703251 -865259328 298756949 -948300345 -357239501 779752785 -851305191 315694751 -515652525 -519321593 -495130141 -928768193 396124577 628949621 -563118361 -649944956 500689929 -412052391 907655786 -392159911 385949251 510781601 -624455919 203718391 -748806553 121404097 514592697 -702030713 -990609537 281205001 850072331 194969681 -338010983 -814416513 285516556 -93597753 858675553 -269412701 254303194 447788376 -909789809 -857479936 648193462 -98459249 -70630446 115177761 225659289 888165384 -981123171 -188529361 -472930361 -552748731 853733609 -397337141 687942801 -388485441 759221111 100615821 -837214251 -224258881 -133807781 492190145 697708081 -707358529 -165158376 -922274996 455051457 -590889126 -509984953 430596033 311943105 -496218551 139727636 625817243 414999761 -693803041 408125073 -710730241 -575859229 748766441 203534961 -52117307 905717731 175071416 -339873169 411052933 -548347425 674027040 374202891 -161082026 -833539573 -950367681 827272785 -461287463 706010977 569131339 882352497 919413439 -424426017 -777163953 -387952001 -508363717 554618131 111710843 -631403102 -356389401 947839501 -772696840 689870341 481131120 330422541 255982969 659085077 -451139001 -497858915 -652925969 570794385 841175659 -225554081 262294931 -229565721 -826045601 141519975 -170125154 -588624881 172137713 -170805281 -995967689 -201752421 -193684751 -393847453 -355878091 226811201 -970276426 351951361 -740852689 636891781 -54982905 606965091 465298585 -222479201 -150365876 656746177 -851538521 320267193 174266961 -331853817 662422273 -479585045 637046273 -148310625 35854587 639872381 -683727001 171801190 338136161 305469701 117138129 -759656709 -237312975 -483713701 -595385705 -21676801 468841261 454466353 686782669 -146640313 518539565 652876125 -745953911 -75866876 638094801 907332274 121126455 218369765 -931643585 776435841 -440206981 430932301 -716984021 670180921 143362261 -47213841 917941001 685843131 51300161 -528564951 626472929 -538319361 206905153 -260580717 359283697 -113499641 430890001 -338341281 -937778940 636851701 -870170437 -182846126 -907893151 -818014693 -74169841 460447001 -179143361 599254301 -734452311 111694939 -812331413 106023866 652400596 970472946 -686118121 777136145 -9997465 -33206281 -398669937 -822266342 -577679641 993401069 247370238 119379086 -368821487 804813501 640850881 -910300186 -271976899 180164179 -386175688 -90779621 -737471809 663728261 -129425193 678121035 315921576 -466801576 -573823337 229708353 -171683161 17820353 249173407 862730129 -581146273 397009969 -421599501 -106272185 -700175890 -508419441 -643763601 -289719461 801699769 -949590457 -935285001 -433228905 147046369 802282145 -856128513 47955129 838154161 -754193494 -184136641 240565521 -838537453 373610721 276226883 140414556 -826540737 -747080001 862493071 194528745 108652417 616741477 966370561 -733808001 924621265 626844037 -217583627 -678058817 43356515 313763681 305441329 453405701 -560174370 157609937 -219273 -366638376 -612451631 750440149 406779651 997123233 -294841757 626974091 -301429391 494924121 -645721441 717132231 -254111569 727175801 -738651821 -566041553 325263432 17446833 -10424541 197277481 -743619325 133155361 -712900669 -693034081 549171881 787065851 386549501 -306407361 -104711545 775140711 -511853525 344826073 -292547209 360444275 572537641 310204353 -594022401 -960503117 556327933 275700561 -673576705 -12820641 661820667 -967994241 -452784689 553091629 -408780141 -950893281 -712066881 453470219 -1927377 126565361 597235361 -442315361 751965649 -36393037 543817320 -650175389 -78348353 615072157 258084589 824301481 790551841 852216251 215610369 775826971 965493249 609866786 371494831 761323873 905093115 -584161659 -383018133 -935253466 758760237 -845352801 -383311557 572141267 745322793 723421381 652735729 -147926541 -580442001 -773339324 -789625061 415822721 -929154337 -62442645 963730689 162151293 -376385601 -173900401 -130484046 921216993 626299021 -74735724 98577901 -93839181 -885501171 -576017089 919794757 -764631789 292651499 -179232721 273913601 430644401 371337366 -296850767 302857005 -526592001 -773216505 -550002901 -574412449 440098369 -643078367 -884735337 -585554481 -671297701 -361576901 -72222251 -266410321 -937164721 -822866529 97794130 -773235535 511941481 943359665 -737742140 80006001 506095064 537527485 347690577 476930369 -92663681 -423124859 338133089 -99176465 -943865771 523063929 389801867 -489152780 834229451 527673001 -919335473 313907601 802865023 -11068929 882173089 514612235 565847473 -970959421 691969217 630005421 891982307 -501919406 808398481 -588269861 152004981 -115026855 -399994111 276555001 600326361 -903620753 -318797453 218469409 -21033166 773063889 776182361 -240178749 -680025441 517616251 118533681 56402561 656549721 587688254 -977663828 300674185 212648001 283573809 -931208057 931957651 -91518461 207550161 -19394239 -519832596 -44895945 -84220841 -607165040 258771867 27778561 -878936001 802368221 -248862311 -118689489 -84203641 433653305 -230442769 125196673 605185809 354470913 -287047821 -321435129 -275002841 -535581316 171924461 212160001 -881320053 680948390 639933169 -852900609 606612033 -407086401 356091201 -814621953 194239201 239096251 966626751 -909349393 -710119537 686740726 624700561 -839341786 436434206 -313306807 487345429 254765761 -805907209 564167725 536015297 -705734243 -441346481 820097896 855463021 535568409 58112391 581137631 -964793947 -117824861 -560313521 816733781 460227700 822004609 831339561 -532369424 365441016 512084175 138997430 -704053761 -75631493 898460289 590586701 -170143791 508803602 380438809 708553805 -20291689 25757401 517597484 -155970041 -21906711 -831600561 497222177 880044289 863334101 523032315 -10076673 -506602381 304763026 929029926 -676732936 -114229251 34898433 699297256 -310872386 935987833 -509849057 -238702641 957643985 471388526 505452925 770181215 -16157921 695735613 -139877281 957905856 -20588193 -641472041 -723523569 -291518803 -1708897 -426253473 152030301 -465628801 -319966201 -86116566 462944873 -365316681 -945386241 522187141 387435241 -409643648 -331173049 937808551 776274433 -554244745 -317578174 17326401 525006919 -601977012 919989496 -941093521 819706307 -491032745 -89776001 -558039151 -521843217 -209053116 807792990 -264165162 323095321 -633928653 -121448225 919660273 -209856153 -440414761 -642720801 -846881781 -760866437 957793841 215063121 411708533 121538561 567691561 -771735583 -238693625 -210419745 -996550761 425064711 -557305516 192446351 192979057 887458108 -150784344 -567486299 -384173981 -167483393 -485385735 -887631751 147552401 -441170025 -362934049 716880386 -452995956 -67851167 477271017 54107389 178783961 -420267009 561628337 744544709 479311361 -405354080 381037780 -598635521 480902721 204944915 -610439235 611850221 427697553 475769611 817909899 432009751 -764872601 -98917801 -43323113 507919633 -46247769 -506387391 -159887417 53646601 675892865 306734701 -429122519 588525151 306525381 -749153761 -800555247 -224855173 -971995649 852424018 243891387 -412432577 -424882223 788161687 460830376 478969177 -761497601 -524357841 -850581761 -822655937 -395948901 -536631221 -183140801 -323756751 -283938901 350255343 -671241541 350860351 244907031 -610986501 -856445737 201356801 -322316109 227710941 886692001 673201099 213081089 -275026301 -700353669 -161167617 -6543426 -751247981 911576581 -881290721 997868305 461701946 488962836 -503976059 591557281 -767212081 38687642 605151791 -922586359 608081203 331675951 67399681 147378301 713036533 427603676 -431441241 650635445 -951470977 567090601 -420879309 366528137 364641329 593792345 169512881 62170705 -497196001 -566509046 596633401 -747126461 -91231681 143428586 214714111 265028876 49701815 -170712001 150434809 572515611 -612153177 24680844 -510020595 -112604751 -635179601 274908465 -607581457 960476449 342670147 270831121 -451387495 841529233 886731373 768230341 -432150733 -515610041 784478097 58849367 953745081 -834462626 -857169829 574305861 286259201 -570618441 -347850053 -726376987 180629601 993665113 -947855651 366686009 -495876113 45230401 304634246 251103036 -745300871 171744401 829964901 481037401 -424775105 -380143563 -739160233 559910689 -894400901 -24608545 -485044117 -584969610 14901541 -699204721 622481601 -428950001 124910041 -599868073 -667872225 484679765 -485559189 155404929 -594769345 212838939 -670908415 -985087051 791647501 -464115274 -899588605 -117094959 -319345333 200855551 -477894861 302228121 -294811761 122308945 643848001 -85679417 -544622681 533400926 380068401 -601257349 541359401 -241417521 152424881 235250451 825084121 -718137537 153822561 121902497 -418298237 835020214 452224789 -282631181 -698498401 -905855363 277335061 690901089 833210033 254686661 995342151 -95378145 -237448703 443521697 501414753 -594877637 65726151 -859562051 621765305 -907387171 -360738409 966180021 -794598401 676289281 515884905 -199449601 -627352641 -552072091 -418823654 109776251 596134377 -443884545 985108837 -931608873 -866544581 43505801 -390015741 19774913 -134882305 380629718 523021901 247123921 -990268113 18333381 220229921 -658871434 -455868293 107729401 -181486069 -606340001 -783662681 253414747 -728091471 182784686 672766653 -309992705 -765114317 286546051 757806697 -885416345 228997776 805401841 119542401 482866926 519056713 -161774616 277571201 -642495131 -331452081 -374710393 -658121115 -930626225 -453280801 770911289 -522271981 704727557 -453185660 697470865 705248161 204838125 88211073 885773921 779692813 -217634841 -633560796 312669393 640157260 787130347 -675855111 -697103948 884205176 -966352473 -957674641 -847972005 -514585456 -700717681 -15134815 -506210129 -738345441 -567729425 -31264257 341763081 -781774227 -960905651 -66615041 581608705 224886619 262225121 585044201 913221951 -142502013 931330131 673685501 -490015313 724299281 -779987314 -12867431 -921091471 50381881 -240117601 -778941093 -232883823 688372270 778162401 -569373905 -42532496 123946401 554509421 574283073 744211941 561384237 -72026821 -455664881 -969776001 858861741 -656933351 554692609 140482492 -377358341 -799553631 -532372153 878536513 452854801 299243181 -682800961 794485786 972926351 781132761 -903783107 -906188190 280525655 -894753653 -492131913 394082909 -764272281 -244937761 4253735 508546365 -88175381 306845601 -836899101 39803201 929859205 500398909 -152879465 925827219 160766306 635922211 -560832891 -926322431 -466496540 162943841 -525778161 267718051 -442090261 -658156555 -916637439 -280701041 -839310116 -271190581 -179549243 633138001 468744927 -39215341 18517701 -352226241 -556104501 84681829 -79250896 -871532801 -928867041 -934338012 872459742 547659951 652509041 -592504417 -497960001 -91979745 -214979361 -254809564 327797301 551171751 733626785 625067141 -310918709 -452088425 128307681 -371195473 399000321 458874057 -322564296 386552991 46972429 -588134153 293837631 974611251 517806801 91804909 -466128417 64162501 -424306201 50014756 384470821 -318999553 707987921 -457006601 -638416193 -693134937 -797950301 -299791953 -378107073 136675145 -211161862 679676992 -266622589 -316626249 831345979 141089745 654262801 -633835376 731628691 83064493 693124816 -618467061 -838188221 589684901 -240093941 -996337941 751902121 -434134937 -662630961 374987094 235511905 541757876 798021227 974700661 552042411 722488321 255564562 631943641 -403954211 -255704359 994254785 -476637441 -672094207 443109455 123320853 16155031 -204223601 -945419762 126208227 147629121 -152767773 -837871809 -634582113 -556133761 -623139141 -992430521 -449347483 -812271521 557106321 -376534438 -363560001 -523614161 -823973973 37315201 840708346 812109047 -986247471 -274262913 743502721 214263398 428134681 556300624 -182497501 793876301 -807064149 786685901 -862445577 -631977221 -301041121 -876377583 135817961 -780711841 -371395901 992697601 -809600751 506675673 653035881 504392501 989968793 72848126 396862193 -22602441 -932596301 721266113 591957741 -405662771 102805836 -652950755 125993051 272698741 -531559455 -552413152 -977803381 -554938065 836147489 -231178001 -106690671 -279157676 -919335087 -649741339 660100801 -613989681 806876493 -981253765 -658364398 610442369 -488060638 61801281 625677969 600025215 118895105 331090525 -17127472 -593114927 -563937141 843027849 -171040441 365961239 -502940001 -393054977 837670265 347229077 654512373 -279577551 -84795165 394385401 864898801 -389545593 708405381 -489594881 -845710247 -302810881 -464868161 -712473147 -24077517 -308518177 481497505 -398174104 -553689301 -145981089 -921893825 -623579226 859595569 -572929073 -523861441 435885591 -917718701 -304283643 745263747 50868461 320074465 611794981 122590737 536172489 -972339376 444107497 137501345 -333305081 -707912651 891173229 -213056001 962650721 -5825761 -75355907 -555272900 -865328185 85062417 -1506201 119318776 -668912457 -25803493 631370421 176413519 -699969617 637406989 -118824449 672774921 -871352793 38606961 620203769 512546401 -281481393 605941617 896573261 758791691 141260545 326805286 490832001 -400721921 821665656 -757878901 727275713 -3484366 34623456 -428871161 888464861 489973501 515088941 -816960451 -708364801 489881921 -443516577 -813702686 724986731 -804465541 688804481 472192196 237167703 166130169 -920225409 512140371 -577061759 -321037825 7925677 396427553 904564473 -145036142 -838809649 -501037501 194797541 -169029401 984414851 -219298318 735431701 824151297 56838209 -583552451 8374401 -136666892 292831745 -564752201 -928394553 -557602161 979599822 133538601 -28503591 45078701 -368319026 103055105 -680427111 961349581 305088081 -383288673 -35788309 -499697976 701347905 287858315 772456431 769617159 -752702721 -293656445 769172401 -743420263 971449181 -577270913 -341254861 881763201 -388163521 116597751 683465646 -925095932 -228111141 728872001 696297831 -652194861 225222447 77054465 -844235361 -7480701 36115079 -263601001 551380737 590012801 -612727421 267164673 424536961 278706109 -591048606 65412351 -143753665 -353784345 556393901 442648481 -145154256 -338086041 -392538001 564362041 64657001 -664590526 709069729 611178898 811410846 -820322905 -190612901 -50255461 -204025101 314601621 993771001 -718961313 -388232361 -50807442 507033921 874458661 -563360544 412205001 -921461951 -727656125 -614708569 277048257 -376990913 -677043601 466081155 238185501 -875529769 -423674309 -336384761 856674801 429758370 862054365 41844969 -123325957 -458999625 -985812281 -36943457 -492475981 651690473 673041357 353820993 -413991617 -586161363 99271857 -540302636 207523457 193879401 -482871769 282368001 184464751 994785551 954474601 -302384591 422743521 93005507 -304868626 520321761 -427661451 -362754585 593648291 333212321 -883700341 -168852760 548879661 -559904101 552115497 -88555569 626131373 -944948001 803805221 -25357393 652746050 -423907167 -299199177 98132001 -148093386 898542501 -780605825 171227005 -810212921 618382149 -363025001 429890041 -915702751 -505847411 -529627495 -739760345 -235865985 -630580825 -352612593 863612117 -960013985 129419341 848027101 18247249 713918359 -97271225 -477658994 131039921 -117194931 241408961 966433161 645638303 332247006 -118948121 941776126 -677788716 665931989 -267514641 418012831 962108256 -562392393 525953941 825515957 766750875 159399753 678307581 575445419 925441779 -923564976 -366569219 583005066 424853101 -581532901 192981601 1963281 -787623283 -434536469 -79542466 597168283 204431036 966180897 -765836633 505587851 -718300476 -156572729 179582323 -152559281 51107701 472303490 -949134347 213090156 -13682001 -639076051 -615455801 -189462037 -445775861 -144339506 143841001 -374954261 -333124619 -693508881 -701104501 -306264563 -483298251 401254661 -663961301 -55550081 -760429366 820880561 140915489 -985482336 30882434 -210145450 -632420676 310100458 -483248625 303603613 -922164977 -807704201 -41597761 -214294551 -23726417 556768990 388477681 -357399011 210459551 248719693 973064501 832246036 694101641 190397459 312592033 408852337 -909438641 -68442961 -57826129 534820313 -333091105 -471388571 -96910155 667477889 -965995301 -713485353 -740516731 -73108801 -616306981 14350751 -105132657 31342721 279765244 -6845473 786689060 -748055183 635438227 860433841 165789909 -978400391 -114024332 -64250847 267777911 205705585 728653137 -991828696 723239681 317100155 -371021281 194673657 28408311 373880333 -626780089 -610728046 -7518701 867845633 642114561 -997392646 685779286 311624283 -202969151 -795880223 234507505 -299905369 -928906369 210850385 214050327 30260961 -837369743 -506722317 -353720324 -289601633 -752760421 -803185961 773375917 696338305 -827177076 961426301 -978232001 -282898828 520140545 501028993 294218689 652515501 5675989 515163201 208508302 694766729 633178401 253902072 -539703345 -910064601 -762580209 639535877 566807271 256979799 -813212585 -836147105 -618524327 296915201 -863549650 -635052121 909690261 -525598981 -980049089 -563357527 148500177 183341871 854648007 335866120 4040001 -649501751 -785123872 -150892681 996377146 255354157 -40702681 -824607089 -148605039 -241667461 180535907 890030877 914911491 -911899053 -276661729 -517189873 205023721 89097932 -112878383 -690196315 -897173449 423146207 -801773933 -664506749 278224977 724750241 -613859105 329437083 -440191521 918106056 564414501 -909105001 -503712171 -169770311 -591600711 830050881 -332482501 -881488017 905601457 -188115631 697975933 -982545695 463737059 454624001 -872691201 -117203325 933526213 -950907976 -794899369 -256496359 303147093 -130106701 248443985 199585969 -805034881 773657309 -3734238 215400001 -86023861 857309501 -798227101 -544306207 -363245867 -914845163 448892961 -493938091 -959086648 581431441 -897607289 -461522049 199243147 -154492321 -593075301 -482726621 345705641 573312241 597122391 41852989 770189321 -388951505 891749521 906096541 -20417521 -896324501 -407363201 921430676 -135542017 562286031 -762168201 -716128346 -864840273 164079207 -963913847 -793568701 -169178601 -989919281 -432338583 604432831 896613661 -528487163 319454905 -930270456 -452982241 137469641 446324561 2419273 307586065 -306229121 -715154033 -42432921 513248891 -55607201 -606268311 47002646 836995851 -114604981 4500481 -810679481 45509191 971006853 725714241 670978133 252795297 635034381 -379906335 609151608 -889322956 786425829 -299054085 581981861 -520323201 901864376 -388676054 542930778 -837383879 36804107 -778260645 -387734401 -903687871 -224974081 -589033441 711511674 -396706845 -306162377 -177338633 606390285 219556101 421853041 163051969 -931365441 -257270491 830598241 918326301 75265781 -850514801 -536459999 527651405 503348576 184243441 -525554929 -8159269 -571908785 -524496609 152130193 -574379039 -556786741 379708161 778292241 190650821 707875617 -487069381 645741201 517821951 -33387305 -934678015 147848671 185615942 978122677 467475441 -629922692 185512881 -385895335 -214905057 695923708 601309227 -389220913 812404929 860489249 868962651 874724721 792170061 637501589 -805488097 -118225185 -944056481 -95835201 663145126 205798886 415407101 614522637 -936916481 555263881 -138380340 710083801 -496908493 840229773 840202206 909634849 557619501 116559233 -3039562 -619696601 -137884081 47372776 949099617 -67775137 -63519956 136189441 -671875569 -761091216 153187209 -950353249 -290185336 -144365296 727059501 722997288 -152239921 -791343361 21196541 -393622627 -488539637 -175726559 725243281 413732273 -671726761 376901401 -75350401 762386517 328314726 521391201 -895866125 113543089 257210401 23895855 523950246 -64571649 188321941 148602713 372720869 113822867 647219969 -261287261 -924492945 924024001 -849454305 -339173889 241466113 -535665889 -399566106 593534401 -483727481 690702661 664027541 558434753 -159290409 107546433 -583059073 -421427185 871333841 531051134 -247558648 561864905 -965633281 593914781 29722815 -824972464 593148569 311476757 -459769361 111749289 -92324446 387839745 869863635 -411569661 -939384973 725710421 857090423 -818366257 876435527 310158593 -731823361 587365621 970971361 -547393686 897365249 -431721065 950884709 81813841 -377484385 -706427985 12535991 -342958347 -7023033 676952521 -796965825 -114199769 670775601 -74887926 -438306689 -165792129 87079065 340424785 -437509259 14856833 -389901791 -452605177 418667227 436557561 -528118893 614099871 674601601 710716951 -232771401 746427817 982586399 310163601 710800705 132101421 -581363545 -623708065 678132626 -826556741 -664498126 138207863 592934961 787304040 836929000 -61692761 -713545917 -553750441 167479310 741482876 -730296185 94384877 814980193 -179024201 -255877031 -713956457 993366971 -284331513 733851937 73181336 -82094513 -776759761 -42139301 637821961 -938570161 583784721 -874354243 -675073989 154608297 -783187805 378096865 -175180783 872484721 -679243001 635037889 264966881 923204729 -212763801 -822595661 20999057 -954993873 -158407058 681702781 317524841 -135165411 -411458201 -999000025 694179175 83571612 -349250597 405747281 446228501 575986601 -971808151 -742187201 989640401 178726961 -609591226 -861714817 -897632276 -218344885 -976552713 -507452656 -57844097 -642826131 541946111 877227996 389315575 -899451601 -624726141 173468491 -898495677 877127601 -847968001 -119420939 416093361 858996709 -817258581 994406401 -816175951 -163141853 103951041 706759095 -437448497 58981101 587305931 -413308825 -292685266 2876507 -308792881 -9926984 664792921 761433659 886541451 658950256 -758220374 999243361 -967020749 224264331 264058201 -896590505 -27384505 937882563 -263714309 -562878593 143834335 418161641 -428605566 17531257 -129374125 -682864989 -807867553 -450691357 805057391 -974854021 918671321 975376161 604544226 -59833961 691166401 715387667 -537748481 580395937 -628466265 8644401 -742395079 -265550185 931464052 -193283121 -17091035 -954041521 -62763556 538606161 -479458251 -734795376 -59640161 433625777 239684401 -568701473 884202833 619678581 868879741 826509484 -200567521 -255279251 431603889 -295337601 293456791 837359161 -627328033 -946784993 617215617 -992036201 537775165 685524161 -692062029 -974450761 -988756785 202558201 -573395024 -603220361 921269857 -119290193 738940971 -631146817 -392951121 782955521 -164728376 913496791 234921871 -15238371 791960841 826298527 410515617 501592181 -942948771 -708904849 -127103713 829841681 389048927 -349541593 -294103361 -812105441 -222566801 -247289327 -637592531 -275950465 -569127543 429848584 285376751 905195141 462271951 515603137 228933376 -503360881 -719146461 -899830251 596271561 219759001 297343665 -669874582 -271905281 863382001 -613064041 678176783 23389307 994398363 985941479 -674940701 389778241 804205441 -172696479 485266905 175304976 60790257 932253301 391509989 -897910921 -85731217 642115521 701820001 94964325 735126021 80286631 856484041 -369648381 26635649 752776359 -839749421 922925441 -944954291 130114061 834001469 529686401 890708673 965575145 851216601 987575001 -824333901 241950881 -519894433 -251789500 429891800 208392210 -804254381 -1196025 -884146177 606349289 119362721 711964305 905246001 260495754 -908995201 301059697 267978701 644521727 -540551356 701973001 793282091 947118097 494687689 10046417 -368233676 12034777 -837131769 -498338701 -452017071 186291280 -468664481 261272509 398899131 -851679316 -463076465 661947393 45932301 855342271 211054601 -812174001 865803777 -554571456 210419001 191766766 -851892037 834422361 -286055101 -657133721 -301302981 -10376793 -921116251 -760943065 -159370336 717648149 -65432241 -559590465 -372335821 -662291361 -277801811 -663814429 435368425 -671697693 70871521 362901565 -408011806 623525121 -293417376 258683286 869785977 -188160501 -689180141 635754257 -664485357 533629651 -20311809 -364461441 -136930285 629933633 -411529217 -452594241 306698881 -558885919 -417641081 723789501 -686059521 -590170625 -720930544 197216513 477332865 719736081 10230289 414035286 -502926777 28455351 -263569001 599098461 468014401 325035421 -680748283 -150777401 108149487 -226381225 668277463 -501548561 -93823429 429185167 256112129 971695565 344236241 508297697 -117914101 -386058641 405954531 985355783 -265703394 -580166081 -8694614 606957189 -619763929 824836501 -240770555 320418577 475479553 -671828242 -467506389 726679365 -320316881 86526001 387022961 201671681 883710381 -272346275 -99832265 925371901 -264940337 647681217 -604975913 -970061681 113796001 189215913 -606193189 -782315168 -581917609 366558789 873649569 -57300865 239750357 970939696 637262071 472548321 -383231981 -314117931 -206803201 15564801 264660035 413728481 -540078021 -95764141 491653761 576990601 -279390851 -976728840 -132784801 -440903361 209142621 943260833 -723537501 -727455165 805010351 51933166 -27639297 -499509438 971964199 -824504001 -965598101 -258191217 795287051 -156978251 -89796643 -537090136 -86330721 928740901 -740273585 158972936 440507553 -925012731 -220200001 263603945 -25861501 483708712 -345261777 984819201 534738049 -13031725 -735185985 -144890915 -262601041 -181589037 216451624 478056890 433796181 911903041 -42217243 749665341 780597720 -539393121 382950951 212263325 -58168133 771390766 -362424529 -874747591 442956391 -89958949 854864276 939318811 449478001 -385208025 -859500353 748034651 -742922501 46551981 211753341 658359041 407915801 -603281929 660638497 -711240001 43142449 -682466283 859843217 -806528361 172692537 424138961 657124029 719274621 -560299169 366767901 708447891 -546275177 -530418001 225653969 962658001 392052041 -621973027 -170684278 375674726 615899651 -966136540 -6999985 -933134157 -188275201 -510801955 82133313 -944248809 -690276513 -792080921 440434721 -295700797 -38842398 -970001889 308589957 -174022113 694577973 522792521 905856381 62058625 830420519 518400687 755624741 718675844 153846929 669010621 -970827317 41322001 979383251 -115897841 742703778 43438721 -621920001 825405041 228192185 780533581 -588384609 899562769 868643681 -748539745 724188373 667412713 -510443441 454393254 864434536 967584329 499375441 -743153681 -424250872 -145977985 465601751 -762236973 691910801 208493463 -416026631 -364975809 571189601 419875800 88080033 202096821 -886699701 28238621 -572121171 -70739951 226502903 -872729879 565474255 5301025 -211568481 -416168686 347730251 -917023305 -807868541 790718209 -550809325 279133821 -472646561 -847219961 398233510 -887944976 284950561 -182768601 535878837 -858312152 267383041 -534651841 372890099 -829880671 177296673 810689944 483470065 714726956 -85834401 -426715951 -51698721 -964907981 299859828 -659001841 401939161 -754013941 483315385 211488869 -829460306 112318801 370046826 424635185 882096151 -595352451 -20454343 793226981 264256761 87465981 613022841 -329268301 377233985 217168701 -625463271 572466593 -130034601 -391243567 101813105 169018597 325104101 950146565 -955820442 680873553 646174567 -790835729 -712468166 123866833 805719041 -973813223 -600159321 -349496857 486325505 953402628 -242626476 -33719301 -540487129 66599220 873072025 -560921501 472584401 390107497 -482855893 33431041 -840440591 481191601 -243925175 455908461 357165051 678462065 -905201401 595038545 381957433 340817693 170831985 -465219473 969222397 -667007081 363528137 163062241 -346832881 210667617 62142084 838178017 376112902 700211876 612146501 -416501201 466141607 177975993 -487127153 109269731 -935138041 -72104791 763432801 -184447509 -599694521 -168236481 574097591 455992561 -17520001 -544580121 -576164045 -323329689 -777366626 563229353 -652395505 404863801 806919721 85645299 -648241157 -953784193 -669384661 -436850001 -372217905 19016397 235213121 -124811787 673027633 -184905978 378270861 -46315137 654513186 972438761 -735701211 -716363975 -787121951 -800404225 -778308173 861797121 -275960467 -289037441 7582329 199664977 797621361 781829633 -844394321 882390993 -818065921 -654802777 289887301 -648369297 448827206 -89572641 15534991 -976423881 567023793 759980961 156295845 -225517569 -624374791 -508604601 -268019943 -535832001 937803651 -319787549 -474424801 12160325 707524898 837466106 -585428017 967537954 -905875041 -630952275 -192823351 -343827049 -732891613 144346796 310890451 -33805633 -80344133 -339897953 945875863 -340260305 -605896897 234770209 -58694476 823444253 -98946141 -48661221 -871729357 632597663 -819603001 -959553527 270432461 -254724625 751263129 527978625 328375041 -165990257 -694732457 -872040076 -653815501 -185032401 811272681 105144241 -598176769 246606282 118762236 -848635169 -702124897 -193663715 592228001 -294292393 564773493 -88635681 -408267265 467697397 148401827 453176351 439932521 53200581 -595670443 547718241 -948643886 750930681 713611213 -70286501 -313616985 -224208396 -566422901 718217057 -153880491 666762677 387289021 245098361 998842430 998873361 -852420577 -183702821 -150468231 -646254285 297762849 41913401 -361143297 -936860281 690889965 445355777 -313341449 -929657031 379182741 843641881 -300646641 -214738855 -746781649 -928930623 383081373 -876040183 683052281 853067165 639023553 -37753281 -783848675 -979798529 -168063996 -451316111 559562983 561805491 143837762 83206881 -844318626 -996167529 -803970001 -975845197 282565713 -609059257 -300652401 858880001 732179061 -38812661 241677089 -198369665 -395078289 -265970793 -740255151 -379120561 -611615441 -783175027 235159821 -868776971 176112921 571675459 -779869169 453596801 485177415 -566779041 -478695457 -974658261 -849969249 124151745 836796121 783633281 333394601 -230253569 77906977 176097713 -502168129 -36945691 -111456776 -813526433 -304327721 452504986 7773841 773847879 668672866 202850001 -635875201 547839702 -190835401 -686926309 346245281 749358571 172017497 -816342345 452480893 -772429827 -133952771 216696115 -986992241 843878490 134557793 268780981 808705563 -632432551 -900976737 506989325 -650782801 116984241 351595201 134621281 576392691 -994753476 -26211267 594264266 64187609 297832441 431581237 371589141 477520109 75389161 -682912211 -139640001 221027201 -961399201 564957435 -523335329 -719436001 577600401 -158739357 -321100149 607718121 246671681 -908412481 143447033 826234401 -679417745 -86635441 307470437 -631955748 -803095941 895237121 910212301 42501261 868430983 891663577 82923385 -317642086 -276501761 469962611 -445572883 811772155 798152537 633942666 80477249 -230595603 -26521054 478569501 -99131971 20177601 -128104025 -279957681 825396201 -44202991 181147845 -672184486 -524018193 -489103693 461788357 81306364 -451953321 754982666 -579228481 -510394546 -621591553 28824053 680401376 115857501 -334163669 -480706049 -886030418 636130969 522875128 -799085851 -815076421 262972425 10970721 517442171 434979105 -853960669 267160353 -55592897 86680151 654224089 -822232737 -430440361 -740093401 604417461 298660061 -940800421 -961414181 803542651 238196801 175627605 749358561 495393111 517360417 352070517 -800287239 208302361 -159290113 -521401309 -573202241 -702608141 -546658145 916255049 -505941333 -173515361 -913634361 558939881 405734475 420846489 -299810361 -394788801 -386564421 975282733 -326789269 -259479109 -179016505 871911849 89055601 -1774301 61596268 -612815235 475177973 -824991085 945634989 -688214753 672964043 -144171653 462145665 -200249937 -490706944 73219073 -328750105 473149441 819037009 -520531573 -5950412 246212865 321244731 138945040 -766863668 627601878 357336685 458260291 232423362 -316676261 -881548941 -807348701 -218838721 -397542765 433401069 924773920 -627334311 501032331 369893841 788157065 -716286401 280929345 397457193 394517173 269775201 -941269807 998874049 8517697 -383823990 -440036667 116526461 -47686505 -537557057 -246210701 556755279 -173542921 -699849496 937823456 919076957 -601875001 -533031001 -284168089 -8387591 912876733 -418955921 -509622501 30390881 -885896481 586656689 162809161 -269628361 -537683257 -101642241 -253058481 979980192 817769101 -256101611 -999627781 632142401 145160961 -477318161 146694145 -300001363 862003855 -131734751 932606113 -502412801 -243625489 44976281 -499186177 810449793 -902052339 -607048901 -347825001 -256867864 -356366713 -963245617 307965185 934918461 -761046597 71181551 -249398101 -842096001 -450880161 655345501 -717550171 861974676 -162037361 751387761 -320420201 -438696136 531121089 -516984961 -240486546 -46143826 79515003 -101783725 711418401 291779610 523774200 -390493793 -476136401 -154143733 175165345 -48351875 424040125 703714241 540686401 642573875 -47922307 31479710 -297531201 -579325089 -150912241 519112501 -63366321 839278081 -504590635 -789765951 -227981281 -705134330 345524801 334582801 57642785 -16970013 -847745641 -564835313 -302330937 -129918536 -623324389 781880353 397770239 -888030889 457177401 -523459841 778339251 248311001 -907788801 574059332 -120137576 740182451 -6401909 -62995941 -317719765 976134529 -338263521 88009731 -601298737 -495351629 765958553 573868309 -832381161 589625541 -381812121 -551407977 190013621 -302317761 -792016257 172971801 301519121 -673686876 -677110529 -780381887 -250174977 -995692077 -933591891 495356801 404893141 -172731393 176983737 -263188221 -436252849 -952487901 -543383381 -808044129 289521581 -714222801 -53263107 987017793 -707350481 538221596 -983545293 576627495 -246515823 -211309843 813305481 787764065 -801140126 920147553 -485577665 128862965 -299697241 -70557156 705544918 666729441 334587521 27359081 875523951 -652457228 -553447681 -806701057 395786611 -767627738 -898366246 -813250001 817118091 -625185033 -229216977 -898696883 342269189 -659990601 416211769 -829658757 -821341841 -926397501 -93597453 -344742017 105339374 -346728241 -728129241 -394865808 821725109 911934081 745160009 -105492481 794879967 -7496232 -522231083 114468181 -747856313 812350669 956146929 -818391297 -639574463 -365265321 644930446 803657013 968546177 -312672843 -120966281 121494156 301471051 732077768 166796033 12158505 -10460161 -718051391 51397201 -739535096 301241961 -361242873 400822611 773195883 741269585 420547513 -793154737 994056185 -705905665 902232221 191373313 221643149 581617793 -580916586 -284204001 -749166345 -833174681 -81365745 -596468852 -751022033 467361131 392719537 -719307501 -793703009 645805057 292212126 -803869775 -499719233 -295160289 28615251 891793583 947324961 14900481 -890449921 466334661 -268031251 -821451369 -798305290 283273281 357442571 -278958153 -967378433 261545601 617610251 799084633 -673097510 246844769 -81456251 827811585 823480751 -93882911 25015021 124235789 83110914 -362837831 564515073 -499505985 591875677 759411585 610495801 -624794455 -284366229 -121484105 846461371 465313275 670923539 -87559605 -65281121 712768701 -434866861 -50819969 -599097257 -654082165 -939337428 -464190977 9012291 94123649 -801661501 196332204 -332535401 -433752604 734829945 609815801 -625015141 727696209 -149836807 485521611 -468586881 415686017 929724355 859471216 -546647393 811213707 710258401 326876971 659227938 -598924065 528058165 -66736981 -785501 -803107001 107676905 674951907 167976141 -232252496 -299241543 -289716081 -608607661 665966361 -931912241 601349871 420059821 -445659073 -704541099 -231908513 712103586 590155683 -563385941 -257818681 149989997 -628862686 858385333 -99469122 -782201345 -917967241 411676281 -461140511 251351041 632412233 486767583 -186135089 -631831309 664617659 -100952729 229909285 -873248175 140547593 594319393 594001921 862590556 -159971097 -805935261 -892313721 -775745857 -605171561 62780107 885530533 411396001 -254283340 607476292 -51554113 -659252235 -651700185 340025369 653288565 -53332413 594861385 -803523097 -64220001 753138157 -408600172 710819141 -951973249 -680329464 626445569 -846848251 -638259776 422135457 134240485 -273368546 -226646273 -537495041 125837201 215088545 -112213081 205153169 651179335 437596153 902489457 184006161 -988768393 745364577 -801393445 427109425 473736565 232013681 -302177321 980513249 -643628801 -714228353 -8237726 -244873889 -177522581 -645990121 -838930026 -324676761 111433001 501849500 641987301 -792244941 -748301999 976438301 700571685 886028142 -478854613 -480647541 -336951217 134145189 -709526153 -343521385 -445255406 763095721 -813560437 325083799 -848022516 -236359967 533880129 943188481 -312099807 -377728713 -684929465 -6127321 825939181 909542501 260475921 -81067921 219890001 -469314713 946079391 -552366709 963758547 -32258200 359338993 44150273 -349340981 -884238501 -835116776 334303501 -99155753 568797953 470276501 917293065 915315125 -153232961 171320017 -397690006 -498085201 -64220801 -631842819 -841278999 371579201 616152338 -560991434 -700564601 -860829514 -61677324 188706601 792864001 174468097 137159681 233754301 157393089 363000554 -214462984 887455233 476742791 -539119501 505359941 484911791 632379649 920489409 412322433 -456395711 189048171 457310780 809678355 -319362341 854150401 -714023810 767024025 51530297 78268161 -156520001 -894071585 578057029 -918069009 751927553 -979217761 -455828305 -986735441 -377229334 -85229243 -436996513 -993759592 372603141 974558913 -344628129 530851569 -358507331 359931271 -180671361 -214604069 -676674998 -864692765 -21749949 -999149481 -815753001 -311183905 -819948809 -344733309 202300513 -783377441 -693683153 67726945 -442551082 813969851 125580801 -808421701 331315509 401798269 890846881 127450001 169070105 219730601 -485630861 -437174961 453218463 129472611 -683167651 314132387 634185981 -292456661 -438707247 -727036714 -523218116 291651001 337722097 -104801041 748496788 -863044751 755361551 59490081 924158639 -16383081 -741051347 -689751821 -823421473 834253937 -386210019 520546666 -352541585 298446571 291274169 634559901 25157569 -922248100 250183276 -954702721 435359497 -633549256 -687475601 824392044 717610461 -959196641 887112001 -77704081 -861987651 -471647754 10963016 425365776 -615889201 -191768301 698751321 -387100503 537957901 297848746 635863233 -899430521 -650481265 266728401 -77317791 -725014351 535463481 -988136671 -272102643 -936872345 468832526 327642481 356729531 817137610 -684605721 -895998297 -356724481 811338117 920276065 -388485781 -880116501 253491081 -580079175 553042127 859761901 617197469 931586165 720917701 309094101 -329102541 -730633761 -877982893 -316760848 -218722041 -376224632 -628319561 -438681351 -832163201 -765038813 -362468851 253626225 634296914 -957057713 -914380673 814636771 -420165796 -226848230 -763562401 765061625 88464821 987644761 295574529 820419705 -858171914 -92484001 114228821 -132086789 766482081 318338561 968512369 701491346 214078513 -640088977 -313192637 -859697910 -11799577 -548958806 155063673 411623801 837546641 -638697065 -403668037 -988169129 652718316 227709089 -64174081 339570202 961129817 -674979209 68607961 861799313 709322266 -179818929 232105130 -694763961 433546832 618310956 299736961 56178389 -916605761 208601308 342841695 161502303 612632549 377028001 762940121 -939186201 401711401 -373585001 859753089 -464440321 -878802301 -12415917 976699201 -320849781 -432828720 736736094 552901867 -416861776 -869883481 850831907 868485729 533506201 -281347817 895156673 -816568801 14193665 -351031041 293347969 -546670901 -403417396 867018345 391966529 541107798 -838926351 104690921 -547350897 207651314 -409342835 -587241921 297251521 -903297561 -67215001 -704150077 -550554349 -703690904 -113477121 683689328 -796962621 -869047481 -82735694 225342729 274976041 42994251 865092621 526585047 837953576 -137232561 829040345 25213633 -379725013 182081785 -440538879 793749851 -168874026 -50830561 -817966961 65507826 -198806559 -745249436 786984105 510885489 395874561 499495109 -101014458 -112311801 941929001 527077137 -721579953 371533826 77603597 -482828641 460332449 61368569 147846913 995019449 -247537166 807189161 -167774312 491714561 -595895345 919800476 280205721 749832801 -676612189 68750473 -14434867 280643721 -388852249 64842533 -235022901 308686961 341360601 -398837256 -888213201 175969185 811727193 952402671 249131803 459594529 -345523781 -174914556 859402081 -817038991 203766536 477428371 244016866 -962690835 892857537 -514999589 -764569279 -340355229 530036401 -488298597 -735140641 -619579601 -835167485 -172646481 -348695241 -520083501 971265779 -943403381 752745661 358953161 -146392321 689514219 -364012101 -543969151 -275103703 -190313776 -695730991 -231296841 -397268401 -617378635 -284766251 -137591897 -905144241 -28109137 -804004801 606023524 340576969 478512601 -749909205 566834793 -911817737 311930881 -242434561 -531283121 -331405143 790323521 -282265377 657307889 195259501 -823829705 383944141 -729939777 926036145 -863899553 292495713 -790724591 820083051 -886496026 548142111 538459777 199247351 189508153 -732968041 754395881 -746014393 -413805961 961087411 -388581165 576696871 -858237953 -120558901 559601113 -892444966 -865594241 550433071 -909929433 616399681 995004721 -534059873 -128020691 -671154681 803145281 -671781825 -548801081 -691901473 -7648178 -577287809 420373769 168603945 833850341 -124822465 526099881 800677481 -939827229 965983251 697433961 216236297 -151337729 136819713 670040741 275350101 142407589 -251721938 -132570613 290287121 -301863381 -24615801 473565001 500096121 689977501 598282349 -971891151 207233151 -278922202 930046203 -746869121 328895241 -243198881 793702451 65061965 211841423 185171961 -739118393 943802777 -609560977 135646081 -11529601 -49969141 -907031041 373002751 -478992605 -399035909 -264241281 773819751 -86128721 354497861 782078433 91840161 -573676753 530539026 -525342411 364166229 306069028 172346881 -76890861 813739211 -351773787 748988225 848166273 -360373001 793076013 -363416089 -220193761 388831881 -474917817 167700289 -273986401 -301632199 -398443221 -743590561 234569047 664003921 -554058516 866161591 -718451157 -763437953 324474218 212926801 -355932241 -605037067 -869602145 982498945 -359410546 940510891 349741001 -655114041 -148097721 489116531 -858425341 -889485123 -518613449 -39077049 -126336688 248221457 -710055361 -651029001 420191001 289304621 -345384675 -888948381 238616465 624320401 903968575 -39693697 100228011 -556184549 -954626167 -288035905 -882985929 811144897 287873701 746992745 -324844801 -658135851 -862376111 -784105709 -74288561 884930401 561068193 988964353 546740241 -920910016 -70615553 -240537691 -778341491 400426161 479650513 397297255 925693551 -22243808 -546140471 -190762145 833965853 -142587601 -492533701 -444747249 -188108913 267141193 -201292577 452669395 -805900689 704386393 -291664385 766520001 734809391 88477374 755930946 592374421 -19255937 175543041 333932360 -245948049 -798876850 -419619522 371428801 -352064449 865056449 -87605659 -691533449 266253086 33861441 -374124145 -509338461 41380951 731388097 -935526401 -493866926 727186413 -273456941 -951810353 -169584621 211970561 -544628778 -454413515 -195192238 125926201 604984817 -683627885 206856855 610013577 -542410881 -167336421 926541422 -793556169 -313235913 971584101 765393901 148445993 163210001 290347185 692318623 593941296 -242926433 -455574241 -664359601 922841691 -601740541 -171128193 -629574425 -544084233 51494081 523219169 -113663881 971037075 37305545 -643748001 -746630241 -288855757 -178410537 -170524251 314859221 559743497 485537085 243593880 910716353 284452237 -729908653 -999990909 -559907105 413105601 -775304321 749381441 -453881317 354775489 517884721 -328569643 -957362131 63365329 -388121371 -792326417 940172401 577089601 87376789 -257262001 -214063566 -78829905 898428481 -752487585 -864806643 -272799361 577514561 -385854087 19160001 -946581961 756153761 -577947673 237818555 -63922177 950563088 632037681 -639302875 114272785 10830785 -944304361 -463744553 -355995637 494347601 760181447 -416509401 375319041 685748491 -748484801 -226508757 -999208141 276216735 674530463 453703701 624180031 670612529 -442403058 -790521453 78194993 -490673677 -642748158 -676839941 -939284103 162328361 272303905 678305201 25102669 -660334479 406548967 110836753 -220592241 631885401 427984001 444225869 627216473 -695864233 -30120801 175852801 -378471573 -443325930 -35684561 258970817 -496557324 652510371 -612547361 -246453116 888133166 805962651 803959519 775299121 585752321 -697885441 433129905 292241051 601879629 768671125 -157727565 947947865 -746719745 -690911481 86801161 608517137 -195936545 492203141 720032015 720220333 -327857097 -81865729 -992910583 -360181121 301769301 46354030 26079553 -994687725 923876721 488469759 -545187501 -392158797 370179475 537091905 -992097057 -314581333 -800846761 302664249 -311468801 393370430 -786496001 -158352951 830065379 56753551 -934875137 -195956945 -317312001 793019907 337368501 870829376 -607438721 883704715 -703546881 151014877 -688493491 652603741 748324567 -555394019 247052321 657921 -406430377 845624421 -35917193 323852029 -258741217 190425481 839881183 755045303 -364201714 -726918825 818172703 -962578921 -448165081 153589633 130454471 3627026 891162993 -824350601 781658971 -512352260 714275401 -941220937 -602228667 484402481 482610101 663850401 -140019305 -798450499 -273932120 398206081 -933577867 575583301 162128601 50930801 342915921 -364147991 -690279041 -864510369 982588697 60824961 970432731 306527403 599430401 -562918351 680251105 -746825189 471029253 470315665 -131847281 -698730207 -543215689 -911773767 714356417 903675201 -841624409 193206421 -245454621 185412761 805331961 903340249 -146638271 157815361 245198721 446364661 705697865 -465629325 441037601 847359973 -304049570 -52551729 -91320909 -466702691 35289693 -357404601 -673810760 -53213685 172076721 -629101415 462168431 852364827 398184478 122522241 636994093 -403521377 -642813725 780242105 -498509709 956881031 -731912001 -960793501 -103102681 -310373981 -890117298 -565899056 292213381 -929857761 -971648133 -508077765 931660481 -776628673 564176577 -838072321 -140195945 -713067601 144945561 -130211701 -179377655 -41055499 -330419081 107101693 757324305 4610145 723263537 489958145 -437975329 -952335937 318214561 413659889 898808951 716249265 692528001 -341128075 341609665 -737908801 659390501 -177482185 994025533 -497038557 -690120293 99088333 -912852401 280296281 295173001 105311393 -753607663 569298241 661171451 -39016791 484932153 908295681 224528001 -854044041 -431564267 71213391 402033105 234241793 -410759561 -865493801 640174273 105508245 -690426577 767708071 -449057242 -87228051 -632325281 -67345717 -5312783 -751328167 -232398081 491368569 -93125121 313897898 642477281 389420601 -904365107 358701011 42987389 -166143953 176562577 -77506247 577352643 -431461949 395555897 -103796001 661918161 783886442 -55632069 -427117664 -269860241 833183860 -741568321 474057777 -556126265 412338081 -490609961 -301109577 -802619025 -665532501 -440593365 782000001 105475569 684409025 155079101 792127457 -586628097 -992252081 686494513 162880681 586500321 404879267 82783085 -644469393 -849829377 -4071585 -693383021 918907911 -432063381 -51892637 -728126001 117033729 -951229009 -207570965 -602793981 961325505 -634933767 772423297 455156785 914491601 -809508601 75535361 211416647 375239061 -466191051 -813632665 -152345111 -338831657 793955265 -395812613 -85297825 168373761 -984044029 -258067200 665076945 -855190117 646087521 -331027701 -609242113 684087003 117531901 -572383101 144481553 113852801 -268956412 -246342401 593425793 748531905 399101851 216759681 155346751 576468444 -104002561 -639487301 557485937 -152012417 -634329001 576697950 958619201 313500481 482845121 -418117401 262028169 742771713 -779110401 503034533 -496289841 939641461 586900029 411134881 -678404057 256459969 -249337601 -354865101 553262949 927301081 -6573709 -859815425 -359297241 -679256172 527392633 932843201 -548034165 241949121 -70444753 958736001 -482708401 489636611 634338601 -411840825 -494864793 922955705 464023901 594389449 -747125089 -978202101 394376687 792944865 153796561 -407112661 -355168423 326051803 -282739873 58542061 -402510321 332894053 651812261 -546805889 216076889 783383265 943215681 31808370 872571871 548750625 -408952115 699162657 622064406 1031795 -638419758 -461309905 -918221231 360871001 672347348 217760034 206190977 882295161 503007713 -120573593 -142069376 746797121 373489126 547081501 294864541 643055360 567155881 -135145285 -424864961 -25249767 635683201 -586127041 -116563595 -610676849 334630901 -958848513 44923705 -527607897 243217857 -840169433 360010601 953645763 21776913 -143126312 852503953 -885505121 -553729905 -447875961 361283351 -396297201 127809731 -348332865 -166239251 -367441413 -903590241 -660137281 -569026785 872645093 -659869861 -675108041 -905630557 160246621 437243749 146667901 -719335561 -904805837 626594199 820895323 -419081525 -268630491 -437817201 732253989 -318375953 -440803126 -525090847 944702913 53524945 -450084561 -281407089 -806718796 -262272721 989593991 -926637353 874078901 788190401 -338199221 -328285541 716367341 -359286505 609278389 -789548625 482325614 416138591 762629511 447117105 569310001 -683170785 -673393393 -514165761 -706525239 765686653 281752681 881759801 -58487725 -454766983 -987843820 589370917 60317966 349865961 701654085 190605251 128646101 -588020461 468855715 891742185 -494073201 -346782513 -777776155 59939697 301966237 594597668 348012045 837865067 713492701 683207909 -283438481 862318663 -603493833 419743961 598108065 897844353 -875969557 -108437581 148795017 -425712529 177112869 -300426485 -591583403 -907968501 111751681 730377473 -43443141 -805829693 35252659 -928482485 146015609 -80902181 666630873 -81363962 499552541 -108637201 514198817 -275938049 -335282251 -348279937 -737542061 -544056816 -374047681 -942366265 -303900137 -792458126 -474692337 -783660321 62094217 956034993 -209436501 -332143601 -918512841 -506575537 -14185321 460166232 869251817 -608536621 -180148777 -224164861 544027881 222538654 411968001 -469074577 -353037517 -390888026 948002437 -228783601 510987921 490037681 -852127674 -221595761 215563320 -455153561 489398173 -165620001 141829660 974585601 117915578 110612581 702272519 -837582057 -124052753 234798601 -341542394 839252801 -556590081 111541458 -248153593 468042931 271300609 -823074145 -762993297 -957114401 -370040781 -322627181 -498655117 855771937 -498237153 84349051 -691233281 162498321 -848003117 417146961 -985152583 -901650077 118347441 5563009 853700097 -710653583 362081409 354963931 151595281 -495775001 -292277718 -657974817 -802168863 -105389121 -248091441 300269585 -47435655 -248388526 -365603045 748521481 939840705 548617801 -417933661 -322542551 -361240961 -603702181 306617501 786616829 -121501097 -823031475 -305369401 -749034801 -357668735 -941048609 708181361 965134005 960417767 -388979021 264153601 -658095585 197311489 815914835 109795201 -719541201 -56556536 -72945881 844326251 -22396467 -838907361 -943279841 -99065451 -20038816 -273248513 -570343401 113513633 177510502 890543281 -675705157 -299118553 228482841 -329097173 806148776 63758466 -493902926 -120211057 721250601 -66188195 -928086201 547788074 691330861 886059613 335401698 892861661 821946551 -710678665 -255165949 -542512151 -214444254 -327471801 73787201 -476034536 762681191 196349305 903054161 -817432203 -111902487 63259681 -699701121 757804561 925356321 -198070401 587436829 -178270201 -505002355 83987601 -630254401 168648301 -51210401 -854677367 -303219381 -146675296 946259221 -449931051 758122098 -108314121 716231791 287036017 779061381 738152451 879740737 441992769 398358415 262423776 -654470901 -414402381 518064513 -581281601 -963688321 710672361 -291927565 -799825136 212312449 50351701 -951958959 -458667861 -15970975 500740737 76802305 245414607 -726200561 -481456661 -743258083 -602984801 -538199713 -961711443 275533553 425118977 -625938021 922400663 645712449 -232688751 752504363 -412056781 -915271864 971842301 441581121 -665371041 777070661 500434725 -293709737 -228669559 -806750724 968415751 -537507504 -925176267 -902804458 -343687551 965780347 460032721 -675162137 -678937508 -275031265 -314218117 159508993 584422305 -337040700 -812338621 565293329 -619814511 -457496001 206873729 247918213 -202082001 234183571 -463880961 -71270861 251181635 596721804 -834741481 865395413 89168291 -782567981 -487660451 -393284561 43946437 792191141 -90339853 9133363 697088785 -457447315 -201578011 -56616111 913100113 459071601 -16424625 -362142913 -909230885 294780761 372592926 243889681 106588505 -41690491 715891747 464952671 377181569 -426650001 533985193 321922131 404852001 -391178173 142438401 882506441 95472269 784696626 699920143 -493436313 103161501 12406092 -629633269 754979841 540806407 -676662605 -707703189 -487231879 -691111615 -464570229 807394081 100860141 -508177011 141489029 -346107329 530032635 720052801 -309174817 -867344001 -296323249 -896809641 -706199809 -100047145 -766406479 -554271745 -722476065 -330555497 -968224705 -934859686 309603785 -589465313 -892828321 299841336 17787285 -91862753 -754398625 318201891 -520972235 173335543 -730992125 805718420 -768824153 263876857 -661312987 872780249 931813201 -974553773 889745901 267432629 -59837553 -330405951 787493701 878910473 903287695 -397830189 432610215 349272541 276186337 -308232785 -47425561 900266967 626134785 -181321416 791395681 -160706191 875997341 31680001 806254769 468626786 894296141 165718121 -377853601 -111049771 160715501 -892574401 650781265 -146169221 -478209736 -985422081 -573918251 -215241475 220619281 -788817601 -498423703 309633281 -618882026 -10766593 1490501 -314165569 -552783497 293932469 -979145986 507352013 -284663101 -505254641 -679946769 -359275281 273304441 754647809 189545779 892783061 994174301 760506001 563853592 160176849 -237143876 972099441 -931272495 311843201 825890801 -427260576 498319306 614391181 -814841869 978542945 -599917537 -109875625 -582643551 -406671881 -593754901 278100546 -588625895 14249785 657551521 -537039076 -393742576 -203412671 -35464499 372595829 126112661 594644481 328830137 684682951 -578969266 823038789 -971542001 -112527681 251495557 -861978561 -265145091 842290145 800190300 -702815081 -872504431 -11297201 -659042113 -44674191 -402053878 -780038226 429347845 437651521 -409453729 675807041 286243201 745239201 -182026741 46330689 772147033 -761321277 470658021 646118962 -643035621 -764372731 -711326399 -466786337 256381249 -909943101 -587015881 52813616 51906728 -669543541 370116033 -819289051 -660992129 645196677 399587041 -370398511 -155010751 622851331 -820545611 -550027512 986370833 -151177361 -736293353 -260317765 22540577 -946097751 -933915131 -748278679 -118018561 453437601 150065901 -52649901 798502625 891557721 -364708161 444421129 314242044 -153915889 386360341 563059241 -201711361 230732305 -204261681 927793953 -880601026 -625339941 107865267 -588810401 -257025777 527347715 -11175517 303933341 804375217 397998625 854887901 317762225 -949473841 -671772225 948580081 -492784577 -446156201 159912357 -821848785 501255645 -621582081 552072787 178375721 -185138788 709110449 -649066929 -342224961 826989981 235977593 577906817 925993409 -357248651 -375812225 -503820211 233945141 -719951953 764340501 760167817 -141217086 398724001 966364929 -672384913 596923026 -968880689 537754721 677789901 751093204 -83732367 713173081 760006769 22622746 -207213831 -589313649 -750851369 469324941 946383095 172569869 785130881 -914185373 -371605190 668874301 339632113 -811783273 589988001 -305003177 -308185947 -772041369 496158449 905520973 220007221 257057209 237355800 -251421409 -672560145 507426385 -547794113 -843672165 -439186030 -871302179 -420104733 -895000527 918702891 -725854282 -292814513 -414636401 -410513201 501027559 770351140 576172105 48899745 623042001 -626798549 285244701 -884231379 -867472001 -286428513 731083281 -403194621 -971388541 -583207001 -846402021 -738108853 -59281877 233654601 -920449009 -661118241 -435173501 659299141 -412231001 583473991 877891521 335040087 -330552501 -319012343 708621121 582742553 764545993 15474265 -305615945 93238616 621283393 329154425 475489185 965756705 -500052273 -598277433 -957062617 647673881 -136323089 -63999433 106294327 872672579 -42452265 80507603 -498762251 -964004601 158838809 -305578034 -872505453 -139840369 -515810657 619895023 526034918 -38509345 -877211701 89518261 90412929 -548715735 -17554165 -752681601 54789185 -752949465 557676649 694216154 492975541 458185463 -454920713 -994249466 485002801 109736933 -106582657 -989511309 62568593 -493941979 474614581 -693468281 408598402 472862954 -553539565 328415417 -318182709 171042521 450681715 339756781 94146393 18224229 -396011934 -915860225 789178691 -205867905 -569776059 -964121201 -280035948 823132896 870391829 -924811016 940698113 -740335888 -520510365 310487185 -13358967 757014261 -876199297 -773997847 969132301 -389710001 -974584941 389814724 -809771001 -637096633 -717023441 536958701 940410131 -56508531 -611723521 -974428780 666779201 279150457 338332918 -358924833 -826798713 226468761 -118246084 435138929 265321457 348448001 551799201 671944676 103641727 874666977 -193214321 734262925 541492121 918558833 -354731933 -554746881 -688592681 309525595 -690395373 423246161 -79080529 366262981 -264488461 -1767841 969098881 -976848344 -684878410 -358530379 18863961 -31051522 -624381249 -173307001 -487809537 800467737 212979521 936841601 -562556087 -796592577 -905580734 961608701 -470753920 -680555101 321599404 -883066476 -648867071 -432705901 634159741 238505141 -389023521 -842862891 867970401 36166721 -524645001 -477475801 -20466008 594105657 679336577 -800845419 -266654401 184651901 692124901 -144498266 -816381626 -571680651 574226676 -149300033 -243102826 -792740891 -490183169 248048362 -565999741 -243141365 -488014603 935357001 711030261 186126321 -327036905 716765729 -132181737 -351897501 -627689941 -989817376 621838313 -858999393 -136044721 -747395665 -243050609 702441777 531819529 33756513 -752352599 612057481 -13480961 956108441 -40378561 -169856461 941519457 18436827 862193573 -220316971 463280861 -873295521 -631558384 -623478297 -456727261 -193629103 304674561 -56491197 -99744487 -613643265 -318848851 -799011265 -688690276 962229437 -30407137 643870028 -477777604 938819393 13538033 -181120001 756386925 802322553 896517497 -184055301 -946452301 -241228767 900600269 835244907 -655479821 -984619601 -500013701 -163903951 -222881633 -122357361 233646021 691322893 -621366569 -56130781 -104236641 324303970 -566192001 982583042 -137604177 430326321 604237561 559227601 547701577 -846335371 -184356601 -721613953 -729577661 -451245249 -51072741 309680001 459180789 -925747437 961826631 -781684881 224294361 -820623189 620800926 -318812865 -156339457 398182871 96296201 755934709 -573004961 11822241 -510824317 896371617 548746129 783809461 357339971 722492301 112179641 908970349 -79020820 33835697 134236041 784177729 167202126 -746696075 754274999 93931777 343536449 976739291 370735641 -415128892 199177825 392067761 876027617 225511001 -640960483 -165654449 947149951 -559167649 -935090097 728155876 -830097511 336972345 -968693013 724379451 195859957 -74513121 -48017485 -128387001 72576001 -204551873 -497041977 -306040609 584269393 934976401 -502755501 -170454401 487982881 -734984465 -593026049 538363601 849247897 -386351161 -831329921 978222136 -500238499 600722325 -781018471 -465454241 775280289 687865089 -908337631 -687399296 -565483529 917423585 -9205626 -320393341 900525933 312082913 656532681 404857185 615223377 336617289 696592519 923221936 986327506 -525085849 -333713033 -930738751 678023745 874014276 -828414537 -617080013 -742819126 -690803549 -837744175 309452033 -633317626 649275834 967243809 716075117 268535287 -916779521 -694778833 822218305 -571207501 761290951 907272841 -543640961 -901190679 -176613421 -627337635 -33419741 20877161 889648811 593339981 29263177 -4535849 -206138541 -698009761 -373164788 901589393 -792716865 80320604 36456425 -51496001 695498945 -938657913 -167056101 -154942361 261441501 940540596 -717203815 36123237 -135654033 426738166 843830673 544421491 -186110465 -270501881 -884856881 43126007 322334721 -361915593 -415020777 -907646537 381244366 912986065 -302735457 572496001 -999250509 917859777 -641316238 230959771 -222772851 411792561 -662097311 -287486831 -681517717 -90760353 -758898593 -328175001 -478053665 -739921410 -932634913 -187141601 -756150497 417258617 163992041 -166229577 -843038603 539522549 -95881342 -206443232 -601920257 -580669441 858183293 -171560167 46318849 939372353 -173512031 264150529 -324934153 -60549757 -366045981 -685956481 -11749825 -464586601 -587810049 -503635501 -220162369 -90708101 -504094835 -695200393 296840897 597180985 -493885361 233807297 155644233 791545693 55040001 583611633 641418513 395347301 223884001 -889512149 791986327 903286321 -315491997 -871525889 -618022641 988451401 -468456329 130592615 410583091 -641470349 261191209 -729964365 730424161 196711076 670409501 -695304901 511356681 686233441 600942121 -46112611 -58693126 -890942801 513373441 579909729 707445435 745841626 -333723401 -805762501 -7684481 25801665 -260538153 -964551679 736100891 -788072936 -574077046 155903681 -793385601 -793161473 -687467006 -117337977 -911072218 -27144048 768941401 -252416797 250110853 -878047297 303615001 713036611 -328437261 541852149 -501244301 -750417537 -543176001 -356311781 915415231 -643991375 -854117133 -263174651 41011353 876376389 -689554836 -360816251 52675087 -843841921 563548171 865937336 518391976 114511617 688789267 -393042145 50055161 -787065681 -299904791 -728729571 819300241 -772852689 -722035501 -514249407 -512340181 -130327169 -189243361 914527035 398923933 -694836011 277665281 -805975189 406052961 -576657585 -21098913 131489041 749670975 -705962537 10801601 -356122651 753868150 586588993 840158123 -11363649 378271726 799853793 2191361 797581886 -437571793 737878273 -278078626 517144261 -294263321 -849434953 178736921 598301133 64038001 455320945 756131141 374782081 -736872139 90332615 86927790 850730904 15464226 -487032383 -431410001 -173661329 218228505 154406433 786051621 892516321 -948998961 -1791105 922613027 -667261671 183467561 113202686 -631765665 95539977 -977821811 966957918 -168775841 -421644481 487757284 -627239081 -16142961 885660701 -346837623 345149107 535923053 74047565 344356557 111889665 255631001 -511534007 -855869697 347479777 907994189 -951728897 -699047161 -989641036 127393001 494646425 430952291 -253255201 59873111 -260235626 -795889249 -676011631 173750549 801065679 819141369 148068451 -82077169 -26008766 672646522 -704612501 242848648 593801243 -86628559 648692505 -33351841 466612501 230337462 -828315857 -116830481 -422673321 -213807772 652148035 353429329 -337239881 969551721 -177283081 -785443834 84058915 765974689 -191421555 774868345 -42833161 -813851963 543565933 -922320193 -148489401 315508577 152354657 -71409157 441876993 365893905 -640353095 541196677 -800437873 -153325687 -435753126 376278491 -570753121 -915913571 163610353 -919395521 627506851 -44511657 -218666271 500253953 -401546889 351932769 -926190399 -760161401 93765561 419456445 4003601 489413201 -678572591 -98170426 819392001 -732591409 141758473 -828809491 63784187 -106400001 -226443041 47743481 -429267965 -95489169 701183421 716573997 -958805809 857880801 -225529511 -672669041 -606592481 952959137 146618707 -779982251 769061591 890368921 -659699365 67045210 747630081 546173235 -963054409 700016101 761701801 456996601 959131813 -9446849 -595649001 -878487217 -906890841 -714701014 -844123401 -794183129 -133649833 -315953639 527190681 883481072 102355387 -934929921 -339607729 -711640776 -446076065 -139153501 -165724857 -845361041 551577501 -569702641 984923425 782698793 -60453833 -420485559 996271649 -523408041 -19516177 682987521 755316649 -34423776 -215110449 -34861665 876484221 -719713513 950137255 987531041 518837531 990144091 -187615265 805224705 -721396405 -650998951 -172218881 -356397681 91025361 -582547597 -550015541 -325425071 971513602 -349985669 177791661 282286160 675340001 -319702401 -376209552 -47823025 -908526629 831894395 612288125 369553981 -62941515 729714121 725410909 355253365 -630963709 -934750905 327420617 -599594681 839210581 632795107 628002881 878384033 -720962101 -188023521 653385025 118620241 574266769 -264787901 96776676 618004119 785505163 -995528349 939747845 574456161 -911373001 361654996 952765857 -223521705 -428107026 -543793121 249126393 -654082295 490533261 661440001 -263293687 447329025 809077505 447108493 -947382081 609532193 -657584593 836474796 102471730 130018558 -213119493 -462997779 454629557 -87201951 -669661383 110749839 -353534013 -629088609 -424313626 -896109921 692393347 988326165 222910816 230092241 -649053581 -943951457 -764614913 341362881 -217624529 698577481 -885195617 -412865281 494388155 507298826 418284631 -264139633 59176961 806422393 -608308151 -249939729 757770194 -837794506 -428347 526827721 275410945 922357650 299582181 -836567544 -169766969 -489361175 606802561 5584376 -921361921 598588537 718433613 256992221 -832321521 -615904001 348660617 -923869185 -755374235 85296758 731774526 603761332 150408023 -842388306 312115969 799434841 -982170961 -776965561 782746431 -910480001 253822529 -890153381 93972523 -868740545 -694119793 -802527521 634273876 -71685981 308221889 968828225 859146041 38004709 -895956991 -386575001 693619641 -347051901 -440088625 883589361 -255393601 732356121 911045793 21521442 970186801 -788698113 900539201 164697201 -393006051 -400871821 -716472705 185601537 -41190057 -209456120 307874121 248227985 243286273 959172019 -207048121 -154491611 368621910 -157232331 123821672 141909633 351485777 -642847569 604980609 927512026 -392281349 247391217 -642414401 -82421521 -254803329 -275123409 -229208993 -686414907 471706461 362376969 888945155 491830101 -411468047 23303801 -454124821 563680926 -641492551 764641336 -282495681 -571994801 -385595716 911129201 524862561 271675156 -691696003 329230701 934333631 502418147 -320933401 -854240895 953005101 316781521 -751815601 -731012427 312968381 682587393 -979628351 252978401 10665081 -326937729 -200423985 -866070301 979881217 -931291897 -381622501 770677321 555851521 683868289 -285707601 -788482881 -248428389 219245041 784705409 -770826977 121334859 732152001 -662061381 852585801 -759070731 -865280200 538690679 -857158689 -443782657 82256301 -395758333 -271724561 991177985 627780001 -138905989 -448863161 -843863921 698492801 -614704801 396822529 -261553251 879164273 -460322597 554837751 623237401 -547063593 11883893 -713877501 -588378689 173788561 765345251 -22178293 -808965403 -741656673 -218483649 407761201 -514116862 -342821083 804741276 -241670241 768041681 -847048241 743031021 879472121 70957177 907813945 -41334251 -135123389 -72736791 -633879697 -768468001 907218541 -953921251 -770669561 210864321 510579121 870070313 292633581 -640473713 -531991941 -180933161 -573567761 153982015 -768459033 -102044961 112642273 675198921 -323676381 60676341 -600396895 -761739601 -765945121 -451403713 969614737 339242501 -721172419 -177302325 -542847841 -865325435 380775017 -473328833 -577091585 523932064 -378549691 -809763061 -46757651 894856321 57859649 332184951 784630201 -299921479 -762690881 -698790431 625954861 800191585 -735691581 -442404121 744065885 371671465 274086401 -77454311 869923801 -425963049 -203773997 -364389889 -620636981 -203470393 -665065761 -886761557 981452127 545602301 421774301 -762834353 -646113665 897720657 676316251 851466793 -416714081 549187736 397895326 914501521 -197309683 -621033401 -606211873 -139098881 685881505 -408212869 -383955701 -971254621 667560891 -444009601 279284481 -918177913 842117259 -221044641 -674124841 -708481239 -475528131 274543001 -397040929 390533331 -708290725 -665520293 37232132 163155701 165847993 -238732209 681984449 59800961 857526426 410941253 281080104 615493461 265226001 451665825 582997183 -655141176 -213412741 979652961 641662041 -836479425 213393369 505984701 -922126036 -596983626 762547053 -343339657 576086607 701891941 896893221 -969997807 421928495 74557729 -870894386 568032501 636168761 -988841765 -32303476 -283240801 -126686552 600393701 959061808 -287436169 -595811301 562070067 -817858025 215131393 839730317 247249885 -492016337 -337648127 -495018601 700381789 944928837 71864329 770481474 108841121 -271974259 -53447252 55998401 -441108957 35611585 -401488377 -82610189 -339883001 503975371 -221838113 -811165847 7876833 -481161870 89818282 -992980801 -131845744 963863469 -119264387 -849061373 632908417 -430922338 652176857 525842161 8455089 596145377 562135001 105005001 821741153 835198281 156523831 785377881 -979217841 966989939 353482705 -770261201 -694576841 235765921 400155295 299593841 -516045945 871353911 -633018155 -558440145 264711217 174365713 101432181 163328101 -654823196 531901472 -898213691 154473513 -635809963 352596501 -414392381 469642753 -56178311 -348549121 -907756781 578505599 -339659363 258694561 345872326 636511451 -476568409 193777549 230607837 248891081 372225793 229530779 -675067025 687893847 -916290849 764043261 -526656677 -748349101 -78375693 -900639633 -929750305 -36530551 467173958 93308041 141364049 -663863161 793262241 486708405 -666668401 -111868161 -5567201 11570195 -95103721 -966120631 -726745981 761768251 -488658518 175688401 -627498529 171033601 981854281 602154262 -297883809 38547325 166778913 -940153343 -647365351 518180801 -84335601 933526497 829068441 361355761 -340161601 -88502251 -447474527 785622269 396953747 -699428737 693246121 578241501 -120005326 -128201705 217945761 -420456641 -522542881 884674301 710467121 -337876541 100653569 416926715 221397161 472165056 -444309251 -713939205 -578234081 617311505 182509761 963824800 -250827351 470529389 380777244 942054603 618200509 131022748 -559317541 578785241 866942116 -179855425 854042661 218104576 636270761 -772077825 -877650787 -668541769 713197501 547673209 857779001 185029331 544273226 939635433 755646259 878948770 -155225921 -83303557 400434145 953858401 752411851 317366781 578354626 -969237401 676877721 200661301 439448333 -855868231 -994429111 -263516222 -886734881 -180344753 -528880061 572818241 488199057 841818693 -850768918 54297759 977739073 278126927 -178550811 677206993 161098273 -848568593 682090656 4868161 483343900 787245941 -181511351 76405393 -126338801 -83155583 -14335205 713577897 -959257113 -171376209 686814341 -374981275 -967644523 137780826 -956040601 626429329 -941910553 -780527681 -863934401 209981937 430256569 -982975021 683715066 -857949121 -140284833 868075281 520624933 536247649 341759296 -805110801 558594897 547563041 579506241 105845872 -423054579 759817601 -397964741 86564263 -959696573 118889647 819092111 738797737 335515201 -268361126 -469374299 961133071 -253575731 -189514369 -876308434 540663681 -26291657 20972020 -849335741 -402251401 -956678897 402435481 -868143233 -43989827 -337747649 -701789801 -989807359 -458788321 107052801 265429385 -106895617 -855171425 -934601473 -280155631 -710614061 -619579855 442296201 -347268061 -65186401 -590627221 -958838181 267423233 671996681 -421382591 -683649389 -81028560 -898776821 -682748929 -462371737 -991000701 368473069 705501496 -67494773 654642501 -851865891 -666995681 298316795 -847936161 766758849 753245331 -284911581 -334720001 -94854441 171452496 -409497178 928522561 542696705 -523335601 -324189021 190944429 -698018945 157643801 671586001 -306294161 22699809 -337842493 -925618651 408052576 379508011 -709867799 -193010241 28076759 639164728 733143123 -477836111 -546456522 -613865807 -448314851 501726209 704117249 -679353749 84440061 -116140801 256580465 634766285 -280583921 -975461001 39561371 978092795 -215623663 614240841 201525249 -479581151 831146711 142534001 131060573 -869515171 -693418937 -137549657 562436321 578910245 -378662145 886328721 -669078321 75224289 538592001 -533665867 -552536468 -601435831 -754079798 853545443 14162441 549034376 467333891 -138575981 -266036903 435462106 -304133026 -215086769 14211041 -694968821 -337798011 -316091601 281672681 -66922745 -626449871 35756241 169037761 749481371 -644179097 911574501 -1553426 -1889829 -275367827 100577051 -237775001 134000001 -821819327 -257812557 -444008891 384100977 -601530969 -730918718 732832001 362743627 297516721 -741807801 106777963 -802648577 -66106481 565102721 -905137556 709498773 423248975 128684953 -261370751 -212023073 -661572001 500212201 -851748721 782965913 836107568 475264929 -708144193 272260621 815812077 -613457841 797676221 -343409505 199105501 -50564675 312250456 -602596033 -596947961 -45986881 291805651 -706967281 192577751 660762145 -174325361 -889161613 -112620321 431295073 338139841 -373091457 811476716 -555036813 934046713 -234543553 799055162 -708574071 -339237270 -536166321 965514881 85843154 -553876177 -286203426 -819332641 874970177 -68769464 -983259595 465735214 -609398733 -720700109 -464770561 565765621 -52425461 310228553 -569739001 27432609 -901822097 118023449 837661819 -263076595 581246145 477603817 -824699061 827857371 -643532301 -452788281 844892377 165289021 235828901 672217441 192836831 -185099251 -183830251 213385469 546076601 -728090521 718678401 -521588517 771799745 457424641 -615795576 865924353 285468521 -179922561 -253100101 294173451 4394563 -836898666 952420001 -652438751 -492885801 -733478589 418162009 -434179007 498775501 840224033 302066313 -166728761 790807621 -597113233 537883269 -667577751 452338729 385677711 -69778717 816145941 -52483105 -642302755 -672566461 -688763841 856737859 -576556575 923826357 -457076123 -759087719 -965376501 -115545001 664509241 179660049 491923331 -993404161 480393301 970633665 -100601361 -728670269 -42566089 -247770021 -343452001 910036821 56401541 -152648337 686953297 -382727391 346902975 -337857341 -149614081 723561812 715747085 962074761 -85630801 752161601 -123799331 -334109701 -766684839 -567528193 -872643361 497880453 -158401395 -884043337 500274625 -455074401 -347411813 -246581976 761578613 745915009 -168075075 -439413978 -795767849 79109793 922976887 -798178363 478454017 -933873521 -329656401 -434334201 -933087607 491194954 249725077 770884881 258985924 888541779 -906055153 -347573761 -133827711 -976530184 961098015 709957969 85474937 422691981 938136217 938761525 780645551 -133920566 495398909 133302302 590452193 -620752151 -369529385 773347905 -863187451 446497391 -603631251 19868801 623497650 893442416 -52205451 124450129 -418833793 -472533801 -238160141 -557797547 -939086859 -884355921 -278454727 207498281 723161565 714164371 -220689129 -446101124 -504160866 70851865 811959898 397355353 -626443875 -576065623 793065283 964009313 153509086 272853237 430541561 -488787181 372654961 -456268759 -200866969 861859757 252638513 117304001 608882757 153582602 -398892741 220270533 615977761 -991276061 -288649449 987400441 455362199 -726084481 278434151 883892245 737938641 29045841 282594065 593871351 200953761 -4340151 -522897389 797803623 86337501 -27673153 -736464739 -510000881 -283564701 -665234071 532167805 -565748971 -153059841 781996551 346887961 -794499149 35685847 -192129501 -792111231 660115581 153807361 -111204771 805880289 -479908353 192534516 -553523201 145484546 358513423 -901689857 985632788 825383681 499402203 -528415401 367832946 -808444733 76274437 -787966289 -507234533 -341966181 -707865817 -483999545 431513389 -904358455 -916470161 261141901 855773891 -21563907 -202197665 614920049 -499880186 -79737801 561339702 393407666 823609915 957519553 250327173 163190681 90810817 -369412423 -899830261 206214291 271520677 357539021 -490427657 -982187167 779540085 -883478401 -430228337 -450585687 134467944 -840508673 612069601 611777826 496441073 306823531 -58250649 -945546330 -943677969 881279221 -890142961 740633141 -468744256 467578801 227818215 -796245617 89877831 -346246601 -5060211 872045601 981474652 984546781 -296273859 -529026481 532357977 -60870491 705586785 -200303589 449157625 645643607 393717603 -455681673 -263816251 631658581 -39336545 649754870 773468081 -956180129 -993295531 78540109 -863654621 -476037081 -43807619 -70151951 525457206 -414440509 577050231 -45900300 497009185 -115195315 293973191 -647809713 573795217 277112671 -286950721 -79011841 29451917 101693217 789156801 651366127 -453278588 -321752473 746045001 66722557 -752925053 256292801 -714262526 -173130561 598737441 -597384201 -477264001 781432061 587842301 -325350541 -831647405 -55318613 594314299 -29960505 -33946633 -891652541 -553246831 -223602903 -541410525 903217169 175385837 -349206361 -147539801 -833126751 -750603024 755813297 -879173621 144856151 -583873673 401743377 -261945631 -280760651 346500321 -316689050 -570674689 821835501 234587681 751119873 249599417 -457933075 602571831 734968797 622737633 588787251 975206761 -116678785 -226493971 688691881 -795540761 950087291 122228636 933351821 -242751701 796253321 365909065 655249073 259208926 -239635087 -2801008 -761945857 -957108737 -75416541 -52053781 518894401 943351945 -515764711 -51705985 867940964 -830840896 -389649701 -336834381 583649911 -381248181 782968664 926151721 -814407801 894360625 744164001 935801041 -944194781 -315382301 861134001 -108958907 -718678366 -757515281 869023425 365455721 350770577 -66282033 400929 -5531251 908470426 787885485 -181053431 -654910978 -14081161 261203341 784993185 -993012076 -905473116 911490151 -201782747 743098076 -967618361 -716467921 571029665 729176353 390363024 361183515 826936876 67957993 -676308637 -187140267 -979200453 -631800881 -935527201 -563581139 -308973896 -235617111 -179644385 -578820406 887655221 369456001 -252644821 -402999241 -463701501 -416435601 847840197 -922275981 -36036161 109130401 896767306 476518931 -593670193 -736105826 -483868001 -366628609 624059553 39307842 56187315 661053121 182391323 -630656961 -615593971 -985656091 -180149193 -824807369 -376244998 -50533751 170600861 741050449 689463641 10733566 53300276 612083968 964529709 190442361 -37471221 68498126 -278156351 193016821 -708253037 733438857 935054352 636863056 654609205 331582289 -129391330 28913489 173156841 222216141 666878053 -404120193 281886976 820116161 526350381 -133353737 911629697 -382501505 -943719937 997103201 400873066 -470463681 -52931532 -221417051 342145281 78740461 -480408241 -564597321 -901320505 49119437 -824966301 -213874401 180300501 -924621618 -994848966 216652001 481861401 -576257985 62258151 2344661 -79938495 -467490881 -717002001 -69995109 765630826 936473001 783771553 -374064571 451771909 719236907 -997782916 -2685765 533579628 -116122697 -260916129 -85063356 -845408308 530124129 -424746349 -414492945 263238097 899941701 -511761841 -429683681 984695767 -569747881 -902970369 190077537 175311105 252586611 420518301 -372762521 -230254727 391300315 -969777841 612875297 33741707 947458113 288013183 312707001 -941885281 82440001 -546029761 -472570176 415509026 -861608361 913564281 393598237 556173525 -290853059 554975841 -648642041 354757181 40398881 76437346 -980994741 445099427 -400847185 435054426 24731873 -883469613 -617227857 -68797401 -708647113 -5597601 551354509 843135777 -5909697 -80537825 -359055001 -86447005 -152301139 -977554151 904335641 848545465 -866408977 980180161 430307181 120412061 -73645621 -158934921 190157937 -734470523 680001901 170220801 798623145 -478640937 518002265 292043749 -823343281 923186205 637049089 388340809 273068831 159668025 -731576307 643335637 565509897 -200661121 655162700 14632086 -540096061 716132161 -821424555 -870073493 -945646993 761917069 46285937 -950950851 -200126921 -120101401 216944641 6192279 697888881 984125551 -380223174 778895001 -114611646 -124854281 -215408735 861955643 -618935361 915809253 916599451 -567866865 237247401 49486121 298403361 173133805 -196307151 -889198609 -862011083 821521054 -861054821 528913823 -527458581 -211642111 -576495917 -68498193 -50560481 178655921 -669339557 -808773893 -250171697 923010993 -99250006 -399092655 -97498881 624518149 -702320751 -210599873 -734735105 909313698 -192221401 -529384833 -740547457 -718634043 -325298631 -257198833 350381617 729777971 326058057 -736731001 454729701 -503938305 214502461 -694899292 -900776697 635259851 -868793938 -808396145 180757073 430145665 -913371393 431396769 991040501 907079201 -107225887 -114305026 482545469 -153531617 -974875001 -262699241 -734649341 665100021 -750997193 -67396121 811484745 -381997547 -737287820 -151692909 -147883728 885130121 939624490 741607297 610178717 821934121 958789317 918621101 585623457 -151546831 837394731 241555162 -320396255 313322001 505383793 -705445201 -206978705 76201761 91350031 986356737 80822021 -929204371 94824761 -800985826 204734573 515249001 -704228376 726712397 916999829 237220001 676307081 900794901 -453005041 444182741 -967147137 389493597 851567129 762286387 58240691 912940669 -120904801 -476076833 -497056193 137421541 -307287925 323566311 -393325897 -642176833 -148057729 -216825537 123423376 797857137 497384376 428630545 -315605025 -516328961 918863995 -536861549 -885451573 -454714881 17472051 -356825329 191659580 638005346 714502001 -682145944 -268322405 547720761 242673205 983122001 95743521 -474890879 172690029 11186797 21877641 -406924986 518326943 -956982197 466608193 -399965881 951811741 -164377231 -68022785 -526624820 -230923637 7635546 251339877 396469021 -405978841 -23739601 527368801 -292999021 -11994485 809363401 30176501 -119951681 -35665881 -562528321 -426938828 -626972401 188097225 599722008 709062689 186762601 -191843137 716495741 -592362626 288649069 -440389747 613689901 714046049 -759845936 -812764781 573484089 217002041 536570977 885260401 -127097153 -289285683 -508588161 581727275 -634364721 -349425265 -89890110 730898305 257617181 -156249253 308409721 257049249 97533779 -519175889 -605945841 -869828558 -893600001 -219895365 -255907881 -34668110 -76421531 -951548110 937579774 746120724 -538494939 277734161 -73552057 -135516793 -18415592 -308246939 -240179407 -913383217 -620727351 -79295807 129015969 825289021 706820801 884853336 821495801 -914963221 -342908676 680614719 585720257 -390518773 740661 297235491 -29880658 -551444629 654457369 34699171 -173825893 719964803 -750813801 448512785 -405720805 -425230693 -276938577 -713076301 -274397185 777814859 504117713 190930001 -875979201 -18026881 917809272 560016181 -747585097 -18727701 -174443905 -962621489 -173074881 250047809 275520841 -111004481 -716729681 -261437697 650946251 663216961 392736409 529283431 -234068351 545055041 -209309081 -252014637 761674093 28817641 89295354 951818993 -221976119 416321161 891564481 -631025508 468846817 628092305 -140547086 328808758 627042501 -95959661 -577892565 117594273 -459706461 981746901 330578257 868696631 557990179 192770593 -430354378 300053321 965978368 150710785 -11724801 -816516731 261594391 -101734423 361721181 -230584321 687909693 -973860481 -685503941 -292777505 974977441 475187685 -593389361 -205870561 -274130335 -582065029 924110105 -51935365 -714391898 110003425 194850741 173560281 743898777 760143897 853847951 566588993 -331057609 -720659997 502570001 323922438 -363157276 137869916 812236081 -700436876 -399699841 40410521 344330625 -495507698 951302009 -380581857 988300828 497159913 -831818705 -114017001 -986664337 386727945 757157241 639564126 307633729 -697774201 -86891105 706570471 503290141 192926901 974275585 935410246 906641422 576019865 -515521779 226926981 -18085111 560255733 -485156655 -122177221 878494732 -52649921 -246359681 -204590445 -852552001 -91944951 598533441 606961609 -769221121 -378623601 -539467601 72274361 -364640434 -709733183 -798637993 387559321 895951889 718215681 453615125 588990087 -724562687 826993705 -970660641 686885184 -750150029 -793025065 77587349 259220929 -553445865 197270313 382461441 73320001 -238374375 118232546 -331063473 455871074 304123241 -149046911 927091361 660331551 -167340891 -579635381 387035481 279595001 916493751 877047271 -812159753 98582129 88006937 -659643553 173716097 506836641 574014691 -777500171 735211521 69419609 -850830181 39595989 213594557 56623545 678855811 173899301 -130205737 788058691 -285861221 318373001 -242664193 -53384921 -832358245 710383999 -856937953 -737923841 -653923583 -425683761 270562141 -977006648 -892930337 -979771481 -130129757 265562173 -544029562 561444241 -320257961 920154556 -644362621 -389448245 -718915249 174800705 -560245542 834512193 -491553451 -957224541 81309007 200662057 268513223 -230103705 139977691 361180171 679493457 -749654601 -330100585 -775959521 -510708817 -620701561 -695200705 22576897 759724609 251289665 -868055221 -728590001 913735809 831585193 -742155861 387206481 -323155473 -792633401 -40056281 444541965 -778453921 443347704 -372983391 -653075601 214648321 295410909 -349754151 985289621 829640401 303637393 36182643 -198413415 646455401 -129317703 466754321 -640106297 -51042501 238048273 929128177 333836761 -45825041 325456251 -479369816 397997637 635101063 -448092181 165953391 -647444841 219825001 -799877562 853176261 -587476733 -393025141 -902047141 277971201 718535637 623362601 -493004867 452104801 8187499 769699369 -644714177 6012341 613148333 80524481 133009549 469769265 998366341 285971649 309290715 721941409 -175557201 -135659421 984864452 -910980493 516630001 -289886251 845018113 -881796081 807010141 344496677 446817276 -550767676 -123319393 -948765601 -416502223 -343811011 -679937501 398718001 837125522 766685201 791294321 -357834741 -674080401 -125940067 707193001 -503224547 93743046 -896868025 -531756553 848795121 -932598901 641711841 771459761 -31465281 -578015465 -438119137 738392381 547122701 94251956 195597396 -472509437 -841667095 460812533 -419824791 262594001 464837246 -997932417 -266480951 899450441 -254963201 -763618918 154016501 650897281 -976194835 -1630261 374905311 395716201 846517073 -300541553 -433258177 -368504001 -982211861 207209281 -249273033 -513178545 -795285769 -337900821 -933550849 190208225 285571424 765344697 50085417 -347781271 -242937997 46336219 -248350141 351562501 997375233 -720430285 -303373715 -430721997 829813131 92402054 -193210371 459578189 570723201 -188490615 399801716 -472859201 690747829 -607288751 376423014 668106665 405380881 123669223 -432096713 -386391489 -858405301 674228930 -705320001 684914311 -534818151 -564645969 -203558433 141747457 431140561 -616689377 -864044329 546385201 407957121 918941001 -475077521 46636201 350915777 -360215947 -504485576 -473802885 546309576 267107441 -734560361 882811441 750470341 -752180467 778263089 254427901 675174445 128998009 492426005 706533818 -674054949 472024349 472025281 767324855 927261265 -931156353 -618428869 -761263009 828575616 539399327 -531982511 -972596351 -837459007 706199761 93510001 387124771 100487616 -502227300 93417761 -155378481 -510853305 385337589 -904216601 -988909805 -962796289 191981217 25600897 617385605 -625200009 -132746801 311577201 -698214057 -556392689 -859857551 -249309438 725698398 -951007521 -969074721 -687520591 678602867 38074705 -146228601 -627584001 300872739 -995368167 -809969635 -378373553 304751361 660192511 -347191073 -577592641 -68945601 -640208989 -223405601 882748183 -954921201 -586476121 99796417 844038661 703224701 -840767265 -167620072 818440001 -703239425 -642793921 -786256456 381852855 496711401 129193951 -124707121 -991350545 -785650041 393156609 614687645 906042681 371833201 -398430617 -773914793 733920129 987845569 -601152241 840447473 -352268403 -779772061 631709221 154870785 -983802177 174098231 -460025837 -449209551 303510843 444603505 -509612321 369933276 234839561 447935901 -37680459 -136265189 -972569153 -151668801 -260218751 -963230977 -521314549 -927379401 11946561 -85959781 892386056 -108820793 550060929 -206231626 196364321 971803809 312668599 -253222865 50253401 1865157 669472305 -143518093 -774894401 -610579681 828431186 617669441 -437892981 -653701625 716412801 320859599 126302801 194187001 -106122929 310424193 169990025 868177301 922223027 -932100433 -518972897 -616140657 -446864299 359311321 212290051 -988159576 174665521 -603423561 720083361 633256507 -60669126 665567501 427218181 -394534761 -311768001 -585978045 882950127 -232022893 896316801 -562465021 -643241921 434843521 277969703 305072701 -233025841 -238390881 -976820054 -269455751 -505942801 -816567589 870360213 505649119 -237513901 -704483361 874733825 -113974409 224312601 836945921 -942473041 592352641 786611613 755547777 -567536241 710461327 -972771329 -915981 -870021325 162109521 269394801 46868301 -339044885 -170028001 867898941 -327086300 -955660701 841204125 -525221305 -188131901 -439423061 -892954521 -300992001 600545581 -309597891 601011743 811737531 -982575126 -109149609 -185644097 177127821 -160713121 241695745 164074265 -822123865 207663901 899670145 -48139315 -429415042 -837692301 718101441 578825601 -820929267 207391670 428035371 299890406 -154005635 753970351 -17062401 -187535193 502115741 130164381 -208605721 -549235389 -235247113 292437577 552154769 202912513 36514651 127852797 251815321 280965661 889654997 21768501 689971779 118040026 -515846001 272289281 -204261501 89005376 122597395 -850733473 723762770 130724805 262429155 313145518 420613701 -520257473 297167225 -517363281 -549740385 250665233 393597421 58414493 -935363549 -742528369 -313007960 298837001 -837727600 -406063201 -388442881 -352168001 -493326317 -771073479 -502192355 -612030201 532918081 628535656 -616170761 253400721 289109307 137703009 571031665 321959503 591664901 639296551 841420237 -66520709 -674023121 939882641 248867827 -615750951 774056769 185223566 813159926 44605697 969542491 300325957 619454121 -754160561 -376722861 587524861 -255376461 987287041 -292091294 331135145 761969007 -883884641 515095147 -129540899 702472909 -375842881 165826549 798390167 -771444709 -523662981 -291782776 -926739698 -480913271 741187949 -303421001 -273317601 719441882 -399048501 -549877817 506957241 -125093233 -493535159 904290401 182754049 -253705943 334878209 -999993104 -75329001 214907671 -804888301 586326641 -578522801 -68764977 -35228673 -767160961 -508056001 -53899586 981700841 667166841 -888156401 -188298428 -500633053 731449001 966701637 250681865 534190804 -211865848 -232575907 -970027601 710848851 -253674105 79112057 -177449001 842582268 62173569 94898433 -97287201 246926805 329189601 257758353 -542724703 830140223 -82004751 -126018740 -107131201 -700050931 -653500001 -567349741 906425549 -532031666 -165283501 751306969 614514905 -652970081 49832375 475762633 -709678453 -583492901 456126041 -975085757 -575266065 434352837 98672101 980352113 -170522401 -402909936 119378013 962591065 146890339 139946625 517901313 -523232105 -894153313 563318545 -768534315 -118055894 328233932 732491086 -604306975 -887934321 -303603225 -501629711 364763841 256801811 830085001 -368821626 -167413001 -221271051 606873871 -945352156 854212954 424175745 711950221 289664796 764615945 -281237883 137308481 230188750 -754695627 -148240592 225030865 -197415501 -700799721 -121078849 -576711901 -20169153 -608981876 159768449 -308642276 -6226886 -585532907 339027441 745869569 -507967001 -995062132 280129199 539484533 576000751 -902846033 353616801 -517643321 -413642434 -942601625 642172129 -442901381 -878030481 -157030409 -923574905 774829889 -665572673 -973886709 302315481 960379575 789126727 -82471361 86348340 161983001 391473409 83192521 -201423937 689183753 869492581 -303140961 -63371457 835322817 258775701 -937390656 411725446 301961541 -111416635 700312113 -191983836 135193001 290431085 849781073 -555292737 749864193 629815837 -942391773 337413255 613424801 -609504129 -56497338 917950408 -319725433 301691843 56318465 809578241 -486179771 381069434 -593458741 525551169 169426262 804778501 281835001 980249329 -959141881 345681426 -268572105 736771501 -786561521 118058999 20642945 334365059 826872267 -814695973 849785749 -285741001 385722249 409414881 871643001 -118273159 896348731 669219921 412593771 25280021 -983073816 -642221988 91940587 -31597761 -287446465 451783103 166634821 -892139669 644555078 -199870801 -377671021 -683762243 -960249278 -312857901 -134487601 501355141 -810329117 -568409246 510896641 358910461 680717501 752560127 315725583 858009735 912620601 66134993 442653651 -57278001 989918525 386821821 -458067767 -947972285 524260801 804331265 159001573 752442285 490052941 475996931 -387011855 -833549569 -869054301 -298152861 -589652051 528849470 -485905873 -937791401 -531385345 448718841 -206604316 954919701 853770753 403288919 445643021 -440870957 -216176727 -83194140 -922901481 -490183481 678527898 656370066 27945953 -568070189 228882361 675436593 179451597 -589463133 255521201 -296010505 -974089731 84106225 455844026 -106344751 -607160478 90065239 930299591 -189760551 563242129 660916821 891092481 -799471181 33619484 -639179081 -286151281 341869841 -843543841 191566507 -42374569 -596229621 795908611 -805173473 960739841 241774533 127151870 -702920193 719286751 608745433 -62158879 -672229761 843343401 -413117341 576735449 843409313 692656045 -205435016 271858385 632168290 143667373 -167170965 60000971 -515500554 -798044211 40180113 2320116 -863699201 390767345 72297761 386576665 -687726905 -181165511 -237857489 -936027249 54000601 539927646 793341191 -222345306 -134530851 887929153 801455925 -163337919 -773800269 811359078 393043257 618872761 80738648 -458277161 -446506001 -992349791 464356758 -416382593 309126657 -854310017 763053281 -930904505 237443638 -143636581 125413821 -742284251 866185781 -999529001 -146610719 -809414721 248494676 375816705 -180383581 757138476 344301153 -448418951 -925171751 -988031361 -734773761 -278143761 -799008218 -900971761 295702705 812262145 -38492001 -244625011 490551364 312643897 53635745 -661579889 -3042725 845623345 255125091 -618406145 -336250840 -234904353 -890935481 296681153 899253641 634946945 -954617297 155530793 503096721 -10196209 703227625 -961807521 399023465 -727199401 -79683486 -307897865 -18326777 78575807 -763148801 -479433241 178360857 551217913 300853881 -34846817 942916921 946965101 -824051721 -518555321 -548269641 -830152789 799484973 -849241625 -318427449 914861726 217752861 -150429909 -486258341 909422937 -183568257 64081881 -933337915 -757053313 873173646 -876782041 872047309 246501689 -871476848 665463001 375784161 -862814067 624205651 487614643 -585473121 755071169 249227025 204588581 899554251 -111650501 -573092073 164939201 291425001 -792630045 384544873 785541081 -598732617 -849635063 -130223345 -385658784 762721305 -39133533 -134805213 416033961 991165921 -758799689 -979004577 -930032433 125914481 758856625 489093057 -223507751 -137907360 295912481 -115990041 205195801 526108721 -861925153 649253633 363428825 -759131830 872808129 400854621 -781976790 -896153793 719732543 -724314561 934490689 581910449 -34051329 -550416903 -237952401 -251472001 -576564507 -991662321 297829801 394150945 207754085 -248726016 989090369 -879612753 423218509 -526721185 -54543881 497508001 -142593537 546852923 -246088001 -568754105 759934033 922306881 291718273 -588261041 -448860685 -318781926 -435886761 -832122881 -209393308 922230945 -372811001 -138655737 -970537857 818782641 866003901 -621603751 100516289 -939041649 -700464641 549433953 -843405196 288917477 -880253921 65863953 971517825 348488001 359817901 389575639 976226441 -739620664 646578081 -141643341 -375917129 -770052863 553441537 914674433 195112721 -578531409 596943297 638355223 249618792 -998795291 550203666 188278541 598832692 448415425 -753291291 -463980353 -467109516 -187390871 330175957 -284679599 539448606 -35460081 -456646145 836123763 -595946686 -62100401 -528468401 670405025 -408757919 -801511892 274085061 -47562129 -161430433 235252346 -383563759 491392043 -236897845 628263738 854628297 -44549126 468394851 738864001 -521299251 928299137 -666222737 248623701 -298429337 -207296133 -565767681 195541375 412219798 -483823401 852467801 255843641 57620614 849782745 -974659829 178044641 -760443081 739848801 -776972761 -276077138 126210981 720575321 11249913 258707061 -106037776 -94330181 -170540561 114272914 -326147169 989704301 -856453001 590773206 -756117301 582896661 183237601 125820045 -91782481 -729488679 -498463225 -17762240 296440625 -836351705 674532661 -127880501 395151681 348327465 -318720307 57076625 980150745 -158552513 990789351 -313098911 81291601 -730866945 -95488001 219638681 -940623595 -413803543 751184801 391176656 -224686273 -428246521 -135301151 -314302411 457925361 -215314737 -568967601 82275361 463417101 287681599 -873040869 -78718765 -272924849 232549441 -234476593 -360488101 -518136001 61175121 94948802 301528101 -684269734 940576513 -355875345 -710790046 -502509020 -485416651 -894747460 249913329 945041756 869717541 115631781 -749976221 255218584 -328953423 -996329178 366669191 91196385 518536945 663205201 544560273 326551393 -1295041 726511421 -747002941 -212895304 -754611251 -906879001 188185721 302573921 -759219625 -331615795 631046501 78061227 901476153 -510919713 -281951809 458239073 -376058543 -861079085 -860534921 -638502641 369935200 -67060757 -337946361 730070785 -372409785 305588225 362624001 -641572251 -839144321 14467841 231274689 836860825 -838063041 508624121 448091641 -72729677 537188551 723158669 -240905858 -798527801 -5509237 629897601 81166111 -856587343 598413631 975814151 69720993 -720811137 -868184069 -631263381 162844401 -530782553 506786451 -667219929 -174378689 -737914233 -22131609 -441353151 551540201 -754258701 313423241 -603114389 838991101 -439953197 93276449 688788193 -453496661 838870779 -245719741 -30424353 -275460335 -603025863 544858957 795084561 80437695 -706289561 -582062809 85324749 285118281 571930401 281858241 842771755 -798521129 489810561 -772659401 925647993 -815461249 -977942199 -356533749 -423384735 -42227261 921261889 592620681 -327034817 -140877481 -608972961 -238456741 328267075 -562299437 -702854369 768924877 -576698829 853862865 -138664024 123913473 -725044849 -804462337 368378385 157903101 81453001 659007041 -480946251 -863653051 620871113 -608392837 -777844225 936242670 335693825 -384457176 -374506777 -938296721 213623009 -60266889 -926725889 -594276353 697663289 138856777 -372627969 -11171736 249170993 953685631 -871996091 -667678001 542960825 -940081377 -383447841 393604801 -466676048 -485456321 -725565025 -329331601 514517249 -177856711 -768116945 -461083289 -914604481 -24599001 731024241 -282784941 -819768595 353565081 140574121 -141931137 528951051 -698505197 638329149 -447826261 -988301521 219027251 961041043 258991036 -982565801 319305141 -43403649 -41865001 268025601 -544022816 -681646705 176565033 3560225 -110647451 -179589001 -271291745 582052811 -420101793 -787059169 61445281 540239729 -852492819 991434569 -974088989 753750751 989911153 941236911 459080557 291765361 -212851226 160470337 -86024129 -901057817 928578801 945654001 -248192801 500556610 176313101 -879729016 235353547 -380476641 -537210791 -556007975 -38888081 -469605733 -458328701 938471719 -86724797 964890158 55678015 -289693147 -591770513 -369672881 -53911129 61123791 -582185258 -426101001 955483157 829852929 -733309745 914650465 464366359 -6124307 -847613617 1546793 431631538 -913059767 27024695 -747683936 887932301 927534867 -199125381 819288151 -142244011 542515617 232361732 -211216413 -985572161 769428929 -128855401 -486621493 -320639881 -650834121 -380660767 434695387 52214396 -118031053 335680593 -995683881 441581441 214614457 -482580162 676291971 -491142401 -571430069 -415028843 -579485153 220575095 254406361 -333050753 602432361 -695151421 -674625909 -577171701 489014465 -388041327 -49763546 -669083345 -509211279 -397329985 -614459391 -216470497 -811165793 983684001 -244838576 -871200361 769199953 -674003201 -568305701 -114740039 -40426926 -950948737 -202863875 -336608251 -731068541 689720217 909072107 -799082373 859540825 553678401 60730929 -218046369 -103849251 -470817993 -233844401 -583843681 279517496 -961461825 -614497665 -827283077 -831207466 -663612545 -872974401 -269869987 965175881 758591431 -892744020 323039709 -343815627 -944603409 27594551 -73586414 -517048117 -800704001 -771202689 448070545 -430788273 -304448047 -805725185 970400001 -929400533 -367482635 914703312 523165471 639037665 -185213620 -598413501 848085575 -981295665 95721281 959962817 -697301241 702618651 -747676902 -758686831 -833754001 783257989 113045521 -545965561 -473245387 770903681 601647345 -709218221 838035201 845531045 271096327 412781257 -696884881 -962631341 466660865 -125034203 -124576351 207781281 353737107 -725018897 -267780133 814617741 -691305526 73904885 -61055601 981049871 -653866241 -930328173 93861737 -199798496 -412717893 -434787251 75727845 -345776051 772877041 753769186 -667142505 -287555041 887975821 601067585 -802312777 -119745025 -930111273 375619393 -48899841 -271815614 -623726641 -936354606 417603701 -869038101 -914031759 -551578861 590718977 -772418847 -802172501 -945759161 64703713 672357789 420934761 -535920001 589253261 171502177 218034852 -48039841 -783403060 -896204558 -304913413 -67759706 206534793 314701651 277290001 -800869371 -154982343 881050993 -844573311 23969480 -443890441 -87115021 301796865 597482037 -240596101 -777310147 -618321861 301041853 175632841 682926881 542577081 335721093 -252504377 486500717 -190489597 37066001 61602187 511801553 468344561 877068245 -619666665 -905604901 798706945 606000221 -639880971 49852471 147347889 -965447841 -744305271 -949657333 664056651 890344041 -762926850 -498475601 -453066311 946251633 -882998657 -825597451 545097161 786823285 -809349309 41834707 -264005121 104845631 139089905 -832604721 6406093 -64516145 -96776026 238444001 206152653 759174879 522096726 825444505 334592061 -926578485 -320750201 345068677 473329665 -630502917 -402354787 744373169 62508901 216720417 539493906 -656614251 -357386561 -746128584 718230181 247715611 683226113 112309601 -274320301 -200373249 296677701 269948001 -541934594 -626049427 883615905 -619846959 -712872195 690491261 -549014001 429904961 115467761 259518751 644101295 -649270335 381738337 -54735391 -815467521 198438505 455302839 -937502205 186633446 -73286251 -772348673 -581841865 -116884966 262772831 215043241 -933887769 -651224721 684155809 213015048 -857357001 632232983 555082305 -929734481 259456721 490660221 -406983172 -707229721 469642657 -263862001 -336505512 -627613301 -479995201 -203682349 -34765241 -385421925 360118649 -380584005 -358125853 561918396 74544473 853956302 -740030026 -312098627 -287789717 966454023 940594001 -184279961 -837726561 823804057 13715701 -252881665 -939391401 -304528661 -595429697 988763536 -819656101 -410989376 860824001 -664502121 -38475751 -921349801 -787531265 -524411201 -32232361 953897676 496807283 651958161 -47269889 -637576197 -574247331 729057121 56200129 604452468 -462536785 801014981 -408794493 933509665 47817881 -47487141 591530082 -151338581 -414180213 347260609 -727141517 -691952501 -265111765 -837146231 142243201 541304097 -494356107 442615561 120281136 424263233 -815978701 95456425 762969719 -536118001 683657833 888792841 180872871 156194267 102352289 -842679873 -360335679 907343808 565452961 903904887 -254501697 -213589921 932778817 -144055501 454046913 731827301 306731759 416591831 72765917 158403841 73467259 646325923 -781451701 -339504496 -57241858 -358662401 288464671 -14355811 -961803901 -229802257 466344345 10413153 183664201 801395201 732480701 499666275 -636724451 297714049 668337045 490246653 952776409 108301985 -854225361 -855377331 -768378337 114328126 -869261761 -380620097 -740575557 772595553 757318865 539985451 463008476 -957911807 279381447 -279756541 70697246 981899113 25867651 -893374689 625252225 116540619 520758083 548542033 -450721401 -571764505 -702182569 496851881 -609080101 -283277601 739565731 -546854721 -335119401 129228554 291693409 -504456911 -309988993 -222459369 443626609 182156005 912519949 -501832965 78484956 -583199441 130598593 -89845401 -616271001 582472225 -869827843 903053081 114145229 581904693 223756433 -855338411 -873900737 -501610973 974065665 -773451857 329002553 920714801 -300561541 -56894001 960398391 -822464934 90176021 -76219451 693230221 991661355 -443590161 -867061249 -815798161 -432218571 -312889473 992730729 555946801 -728183041 -867407873 619349105 387960111 -123950001 119178761 -295321881 -196189096 36743381 -561622721 551975863 151067101 -416675487 -63883401 -448442711 821999093 895485969 -67648601 309084705 861354881 337683817 800328401 599767601 502384461 -46240271 -363829481 -428717816 -61373645 -117075039 -772235389 -277148161 -333578649 762167837 -616973521 -472283006 -881279425 728686001 -778402793 -587605583 323136734 52130131 -254722501 -955829446 104191821 -190629901 -234422355 -922345741 -835886785 -827615672 442632576 368345999 -661435361 387842401 403884401 -612564486 -988935873 489636135 111961857 619984681 -652932037 -314519729 -271160501 -695515391 339569803 -180602117 -944459265 606558915 479188401 -997170361 587764959 357447751 -33640085 -456058133 -137862823 -329101208 -961389201 392513501 226033469 -754853361 557994539 91825011 762263961 80916806 -853131071 -380491265 -820118751 105330559 110814337 749179347 920360321 922403001 -435803001 -25508291 11971389 -591009501 703832801 426054075 -491028481 -427007745 -269683201 884053221 -628039209 900356761 -142789629 721204663 764612801 809574105 -354789988 -659362073 856845085 262253921 641127329 -819987441 -102317560 -90037913 548289911 868224601 71270481 140269025 -875248801 -351231901 -758026241 561773568 -493936129 129203457 721351817 225326769 -892322261 803315041 373694271 776380745 288855665 44248382 100686141 -529503361 249484989 -684970621 532520813 -174141358 -962430633 -291051701 -534115781 56368881 802226423 -80967025 962190274 461211084 -370456601 546119441 -38080203 -383046076 -126662545 961922965 -125566617 -752043585 -819392449 875360001 678712251 -59376753 978395221 133695199 22462269 636444777 -269628201 866375474 42581541 -794278351 319610018 323422933 694110661 -630865593 358103941 192200442 -525524513 -960792721 -633871621 369317507 691767073 -204173541 -675151276 -360987601 -205325401 705149525 -265888593 -993232501 926521157 99349061 927288901 -876187237 155168801 -848722026 10676081 -752981525 -760889891 -975250569 874117561 478472126 -424590251 -212985061 964247041 859259609 539109616 347692229 570677326 -241231225 857186406 167994561 -435363313 599387681 -521815697 -589681003 349939969 318866716 -377762305 -841629441 897600761 774979899 943809313 606891733 -639392529 316171189 41755520 666168491 -791801791 -552275101 -749702096 -39842721 -572903521 -609864313 441171701 490207681 -241103847 -297524801 313119711 243506593 -385574401 -122330991 -926526329 -702214790 584279041 -858484589 284700865 -477172521 843472001 752964609 369141129 165288961 -711394961 408871721 -914508561 412849785 128687784 183278111 -197911501 -569584317 -348258911 -828345903 332702753 599440581 -770218001 -272280626 -989183866 316056946 -532079787 486784136 -188400541 370609701 -798418201 -185368323 346170689 -143804091 373057937 -705870193 -488605161 440469921 -222945561 -540008552 -407816721 -536751309 -384940001 724460099 891289041 290269401 -962652473 72189501 -514458689 -371380417 621132444 456675221 98520881 -364170081 788229601 -543291905 -316388349 79588526 -935475448 -520112161 370924057 -112952161 -342692265 -837390181 169206741 290527283 160929746 -628825709 166928433 -264998525 -237854401 400045153 -777505901 -418032441 -97999101 -180558366 -976734981 -261112241 562687551 -191860773 459601181 869844439 -609249201 -94854421 -282502081 -223397881 -135600465 864257526 -536559777 63904092 683653257 769447245 698778321 524738134 151216388 341558416 866282032 898553253 -361818343 -869996864 -609610761 755191431 -914172631 43294809 149555720 -402782551 41302809 670070106 682171626 -488903212 -752240929 887100265 698414946 -97978626 338754675 73324319 787957799 -401080015 -577688785 625498253 -131709801 285015297 -72112901 287925039 560618932 592024929 30001889 -623469027 178201717 319467221 -687386881 -322693361 736370176 -928821321 108061548 153098187 228982049 620278479 833016789 -224768787 -792517897 609629771 -712595653 300629505 445370441 -911084293 -584661921 -684032161 -66058393 663234561 791036613 518527887 824750377 -234263681 -207478524 400031281 -586156851 -825680641 -696264241 -390409417 -591016376 -934831371 -791376257 350133689 742391389 -580450525 761292001 -954780673 -734266813 765866373 -720014751 117848325 467784833 570050347 1408417 981572780 -528270056 753445569 897906078 -329351193 -806618996 780249801 -699912575 851438721 -699372771 239845007 75908441 717622921 -304402741 -762317153 -784947341 973364629 -179800074 -660118017 923790961 -286461339 722190801 919077505 -990040421 492530201 -840411553 55605746 -551517841 -392689210 -219885281 -462546116 -546675217 480928242 -468610719 48931001 10418459 -610817 936092737 554080425 -487802101 576242666 -299697751 665694161 -768602116 -662027081 -920476985 364077241 263326571 844120809 -569089281 -545915681 346528473 -226806305 265037313 -789705701 -478504301 608571961 108382721 -191564321 -707497985 6426661 -825055101 228221121 -305795905 424199609 -217469841 126816011 -57668985 -960105601 -46237147 974044001 197731609 961383821 364231476 -631953121 135309873 -282954657 221413281 150059901 222734601 270920115 -353833121 784496425 302070319 301580735 399105825 -619373231 -909531325 -798287101 359971195 216217001 855389239 207729901 -7742284 255499381 416163201 -234571789 -346124681 842924421 585940481 -329523505 921786429 -728703805 -481786601 210388199 -353896793 172459689 -705345857 -750630785 -465934371 677390338 270032207 -51075529 -476136881 468787601 563075041 506716801 -196252236 269331217 916256626 221706369 686822324 868326401 -429330376 -263459327 164318891 -555372393 919442281 -193165739 -50174321 -975105865 49343766 -620616359 349436737 811825401 -287010791 157758041 570678891 368558999 728200529 413498253 -881382961 398868511 193475793 703044113 -791162401 -577070371 619518447 555853527 825255321 -320112513 725425709 667016466 806630641 902963751 -688394495 -459946779 -412114561 333561217 626830041 371957861 858846021 86198875 634688865 -593566850 513218332 444065819 788811820 612339791 -806138961 188183563 -671662385 762905381 -107835201 -720434601 -966336051 602315061 -440884489 555459501 180256129 546969317 -232536905 -491840001 770871751 595826667 -304482126 -109800801 -238578201 508125981 66967397 480707361 -23774833 -467209665 -246387379 961858376 857089121 132707969 463784031 303597337 -830170581 -474199926 666952977 747532647 -673595073 -887520953 -118142753 986352876 -358948899 -607818393 213477817 381076926 86206196 -692125049 -168776146 817185921 -279306651 54322609 -953258581 -970462339 -808497641 573309801 315600801 -635083251 355881751 -806049717 -443044307 847911809 468244737 740180255 558265931 -109684209 524364585 387918955 -594278879 -812504001 903951793 -889357681 486072653 433118037 446411921 -243046793 -389021281 -48870701 887283265 721907631 903133893 -90089351 -892933441 2259963 484664885 -423415617 616184825 -19087273 -674665085 813666305 -7297345 -222640491 -794449985 92561057 -641938897 162283859 16864757 65383889 534380813 -875414476 976182857 967744861 -928548751 434834811 -765174303 336956231 -84153839 204194657 561493925 148211569 841478001 556517481 55683001 508688977 -132160930 -37682073 435976577 -300572626 -419076945 -240194071 837203557 -125688496 446974465 -204130985 -741418881 -177953495 -76289881 -635011608 -903958088 831957078 -748359097 702102205 647188369 -80268051 -660278105 -951120001 290524321 -979630125 402441889 -354946246 542354661 178742769 144862491 333055601 95826561 820474161 -226347615 839733811 -692258069 -677822017 847402905 -980321441 949423651 74659601 -469478576 449265841 -420197383 -301267394 255114625 891779977 368341141 -216221615 -574729115 6395437 -717361131 656794757 656898241 -698520783 557969001 -575379745 -196003521 163480541 347372445 -528979915 37951907 -875544256 -522917951 -442924545 341405461 870148561 212477127 -182388266 177575001 -18252145 -635838879 -259722193 -21055641 -589444023 -590670849 -639099241 354559233 -216935001 290029417 654899771 -211395741 458775911 -339339761 163056907 770483399 -511401201 745996637 15861401 -496414883 -262451757 305805001 343235921 553917747 -652772249 642277329 912583513 -270455401 817129791 -16429341 -592496657 -208620936 -128998133 -139251841 978725537 764353066 859952769 -272515191 131671001 289015145 -313184081 386245861 866200282 457556079 -464343401 43932251 -118179973 721627081 309126311 765701326 909123601 -152877179 -4787201 -854704381 -644535891 735118646 369636449 -967282426 396214785 -827563460 699695617 -964344301 -74760625 154883821 -219003387 -391093121 483855281 -31864303 993944791 -583852441 570074627 669879917 -492708593 -672963929 -495551429 -907426353 -316534721 -557353601 822972801 915358351 -937539770 -861056536 619840686 -332495579 -205778501 -969606181 -684020445 -142396731 431165112 970850681 470365825 384896625 626898321 -217132351 37506508 532484755 -294006777 -85344945 -736762624 -388297913 -415105681 554769999 -888776641 917774211 917412977 -334469875 -1169723 814323775 634721013 -73680285 -768934761 273724689 -779516459 544258009 555721617 -628555257 327177061 -81769333 687044976 413787678 -213504241 825615053 -64257809 812578377 -197876929 614672751 876867137 -345793201 502206739 -811270001 -730334501 -655602365 -262384046 -88344001 -541661240 240301701 313911477 432065099 -344940369 6004581 -442459406 788622509 947893805 69306400 -724145773 45651393 -824655912 -642559341 -800271213 533731251 752852011 267886261 -94333731 -673277062 -881238243 -478366105 159603297 336512577 568070881 -637154361 -101434820 -211682001 -458021777 229578613 -817311233 642431219 369359101 -359935957 -501517696 65262741 -547778926 177443589 992760801 335726501 -138400081 625501081 449408001 -639213357 -352490401 24538351 -682304001 -959205981 -463496901 -213237641 -748976771 -189773889 922620601 285104865 677811293 896952841 -950351953 -322143246 388982433 -230169193 612135291 356226901 415083601 197274696 698691977 -541001524 -581175771 613975969 -322007297 -616431455 -674475445 938810286 404004761 -581749397 -302566449 444935334 107001145 -881774013 751380161 564506685 534231411 763929368 143266213 846577489 846973251 -496466457 -451286076 992787201 -910366961 400148101 959935901 -693238338 -51069565 859663576 -909197793 -875259231 -911542341 -853928523 -657954057 -577846671 -103214251 858964901 24291815 -332514021 -533674645 431728269 88174337 -778890601 -990445991 98998225 -903788081 206211901 734449513 -970185601 215066611 -147850761 -36096521 459708881 187124001 16353834 -507810001 -250520135 -807862551 -747007329 539582006 69253041 -596832561 -522493064 -382252626 645257609 803628109 642676441 474381769 47853936 -297055833 831706316 455712777 -336556233 498616501 -174885975 468120096 705547521 639583179 -900906401 498347427 -362940881 -739220113 -879751593 399578513 799555626 750212269 943881181 -20621757 315447567 -112574629 -840453185 491506791 782071537 -97318789 -505606716 -182320641 -97053932 -117030017 -789032261 -130280001 -734890791 367144769 -279014039 587817921 538713189 -30689537 -100190241 655611121 -641193381 912631702 -185084091 882722656 -490865401 -854404737 661886106 805842321 482644433 -206141087 793914161 -373386965 11610777 -844382001 444388537 847569427 -586751561 947114801 -718426021 80167504 274907301 -277547726 624833361 122514837 -247655686 297157521 103073793 -623569301 771670281 -792175437 -287185619 275576331 -718549225 -407440321 -136882717 930633126 448296751 992307473 -797398801 313550601 -677352561 509468545 652737579 -587775441 -612224657 -296266337 34355217 71345161 824807841 214229361 -503206161 720321477 514455289 -130931973 552473669 -983215851 -582720881 -437322501 506633537 455105025 -566249601 -941319421 541803401 694123461 -545389131 9281081 800176385 -968186678 63952769 583636001 708518865 393497625 811219521 77003051 -599076841 -704110369 -655253885 -704968481 -169537491 -982439873 271106763 305092343 736293215 -441156887 -706684001 -231421501 -322695091 -80420333 -159245273 585930401 -764988036 551239652 -138481399 -777716554 965582539 126913489 87893521 -349762265 827298613 -679261681 -406414337 572272149 475926381 -95225147 775598251 548255001 -477492219 542836225 -217518156 996947245 156500777 859221979 -465409081 -466426961 -226773901 -116409401 -663702381 303136429 138154129 809116721 991599221 583904903 -149519361 -321570291 -660857929 -462414241 -951970231 -284690315 -471402371 -882239826 -977254743 141239041 221853475 760288961 876792833 -886357317 -489819433 -310834135 -21046605 690089471 -415727361 -519265781 772106401 196731496 -743358944 20995782 300943361 -800283713 272021731 -153610695 -50303226 -51999892 51231876 -375943781 724008801 516729577 798787381 815161751 528164915 77438417 -433534909 29455873 -76718241 130565751 -443330689 532943167 86248201 397335491 -766830081 -399931401 283164801 778025601 712362017 -396574113 69643751 -652320423 -939344881 -364494721 979947040 -135239361 971553965 259478801 262006881 -812887041 -148595525 -764964481 -202363849 196320497 -304965895 402476465 -32615921 8601731 587091707 500920033 445351281 749370176 242563001 -293339561 -810502186 862076401 950663647 472677861 -183912521 773729981 388626621 446711231 -678999585 846569441 123435925 593793381 -50091269 -773479713 -640384196 -95807921 -6580731 -252338851 796088321 -153284601 -795734355 652683041 599204777 967001985 -171645217 -238473257 309907713 940140721 8029121 754426401 -566190521 834476155 -316104012 -215983553 657540417 -570323745 910368457 -18140801 210700931 703035447 199942657 146639985 362749619 -118994817 812470375 -660324081 -406360793 302214945 220476376 -407616881 310518001 613219281 -106737901 539811201 -318354049 533154906 -552417285 709967301 49727887 -772689377 -943537505 205074049 880212449 -466946495 731464081 -978351316 224444661 -633661513 680723281 652014585 -1017946 -197915137 -955411504 -694061799 -214534301 -301611553 24190657 223640501 -670281411 -325224918 562468801 385339109 -442444030 209392877 795632600 614600117 636140841 578874881 400769273 937603649 706629621 126374561 -477357565 -577911813 -39669443 351922001 730240797 -756831041 617158349 768850681 280266383 973849601 367719777 712833303 777262721 -477638372 228760181 46988019 400260151 569624359 -892435250 -860062601 227160709 -921035401 577617953 858349151 -80479441 705312061 413290337 879166421 -781505451 20330251 626992185 607840951 -279260935 609790450 -985857481 552230723 160319391 -244782693 568433996 265965238 -426478653 100527681 637921521 -434037735 -345520601 173164097 711744105 -945427595 -510683423 737918945 -838478813 284904882 -245172025 -762618101 -700131233 -187502625 -735704789 -671140257 214576221 390802001 -323933647 -696522945 330094553 387316001 804161041 -684772696 -278577001 833707001 -937152585 -271698121 -299463105 -656069021 -959134081 -395471681 66154528 -209362745 -392419029 811857857 -545115181 -292358541 886651551 -599002575 -355313241 103155905 891993786 681590849 27564609 560460041 -866652840 189170945 344419141 541226167 -380786884 180987521 -801389569 -825281629 956512751 -20314241 -485031249 -572346961 -380820965 151209465 793196401 346310925 161684601 533656089 -773374753 416752227 -345653695 -230198251 -314997793 -692545666 338698541 284379469 -787305793 498688003 604457129 -805967361 -64161097 82822689 -421573840 587920641 -847968385 -156200541 -539091731 -119178457 88388179 965754849 -676817323 -591897595 269710451 -559224601 -672829251 -316392113 -184662241 394083226 -540878618 -690091433 -376646751 715209857 -411091969 -243030749 1631265 -730656251 -55877391 -798838393 -98880193 917191521 809078219 -31864321 -544666241 -415959223 -853431851 301331701 -430874131 545888873 -357833390 -875641313 -989661873 923097821 -53293121 -955184133 746257521 310736217 542935421 -213731307 -215228913 596606232 495185097 663677716 883168225 -782007873 835505226 720634745 478197501 305997441 209280001 -653140949 -957049815 -765918193 544953505 -15446365 -999703397 -870540345 -641631354 -871901415 -815856281 -908648598 -16691545 -801076713 -71584921 256208225 534538675 876183625 -270557040 51557401 -436521013 -214534601 -402857346 -200635237 906040065 -787879929 -939284351 132718403 -421456325 -16840001 -742227381 638600401 566465729 282796001 614876801 -410420461 875734001 -765459913 742175157 -744812269 504121801 413447873 -864171248 -67035169 -522395051 -863448304 745158729 867712701 636255873 142320129 -745620001 28842181 552103401 981366476 998452737 -975271948 -641517191 268831213 372644667 268831151 -481413249 172103281 348111705 409135429 -965899681 894406449 441111411 -491198776 -280336018 474626977 747467933 -38112001 693758201 904946801 -21020921 159655425 464342686 496920201 427374613 -495676363 255887233 655804737 249980733 624683529 -482919361 -465970777 562060933 738460621 -140794289 -6189003 -930272081 -205154801 -603996385 414914063 313047363 740555442 -323590401 184492501 -708173539 -191640611 105946121 -403310597 -592809937 713704281 -63605849 989746177 426294081 -121693617 18174721 979728101 -869604043 -863073201 282464889 807538989 364232209 -932842049 845840985 -467568154 -998294281 909542135 -327201936 -476174801 244144221 -847152651 657497017 982195553 652269489 -272040461 569886241 659617074 -678404005 -165498386 833338951 -619973533 661747989 345479173 807885611 -514737305 595359113 -869913695 302387201 744369301 602090073 -924859969 713000861 440426001 -366486541 651958110 -356497151 -54341193 -31651873 334662703 19111978 719315287 -925104376 530822106 221531973 -720038001 -72744321 800832606 -974435521 -353631393 509174473 768935041 -45099376 729409405 -265624181 -57464789 366011716 623632081 -244438561 64611283 -233746817 -524635376 478305311 -380145417 -350420859 -508444033 16965001 719092641 412778617 878624306 987523341 -167469665 722046784 93725049 342912501 82972351 -868709205 514092865 998370001 -419211529 105798376 -206408065 307663623 -99073173 -925632853 977324640 -473350148 899966511 36119521 151111145 51144076 408093617 -58502971 106985441 -919805713 -374106611 -547115691 -59495051 54698031 -809745201 523373387 -609212501 -163310350 -359401289 -212985601 -434139769 -380562020 681169097 550273809 84430588 -514636891 801309165 330859073 765651229 704281236 352444231 354237685 596130001 -80780401 -991372061 935692481 -364257047 303917081 -405324135 -640978626 934833729 -191783281 943119041 567726593 -470066641 234155413 -456609853 -573118305 -686213583 422999961 -232935249 221512501 -71669701 536385041 -803004893 639199643 -404292057 552624001 -127841847 -48334633 -224289347 168330361 36036869 204435011 -565021345 -548798951 418749967 -147531161 552854193 171210241 788300493 -453961946 -893385455 -580051969 -323451401 457800536 -73924282 -750599077 -307166971 190415901 -214406633 -587860409 386372673 -779733265 92822781 58718741 880808108 806927361 299910581 -430055347 129785664 495568417 584311514 586638432 281820076 -966573037 -70481471 708485657 491739729 873554337 -867889349 -764624001 -836515001 322575341 638677241 -454436781 422133061 917802769 925086252 -630107295 -53956929 814644929 -800444081 -90290926 836976501 685580001 -806354573 -585236209 -105151033 796805377 353582449 353575617 -615138801 -237879725 59210669 198964481 66741267 -90675667 -248322945 -250845021 962645811 297522369 -820493953 315572081 -327591241 -151191943 234154771 135110965 -28838711 873033377 -414913709 2953392 526809089 640740866 -665438959 -893672314 973191307 -480851901 259951913 -964645667 34982543 -96842761 567611185 -818940752 911030273 820492607 -237243441 -444814832 56936345 -595817053 -381167339 522092959 923670520 359621095 707944241 4213277 112784201 890435915 -720963289 -631137301 267593089 -738744891 -516174577 91906451 161140341 -224827945 -229449231 452481365 -654966101 -588731616 120377371 -111911153 -108523047 567499201 -82309837 -686512993 -787350470 218573671 827034081 -40954453 -999996241 -673375725 89972481 -866134361 -645007001 -66514911 182203717 79017607 441680261 -342894681 -147361851 932441931 -852016461 -794409621 120456126 167296081 -632978001 -239418753 427694390 499646791 441833521 -473582811 -469424665 -837151627 -898881 -866845711 616931753 -945864001 363699736 25099601 348361041 -792577250 814289381 -443316289 -309980583 789460801 620434861 523741609 29601481 547327536 761330093 229792841 -465453721 -524085126 545140014 -54229057 871932585 -236266241 -997863521 -167704251 452154577 -273725041 -202988181 340201679 -81327001 828236531 476785435 593241165 202769391 310415510 726463376 -855547865 -814831816 307235681 8792465 -744721509 93213157 597802321 941016501 -589208856 -733800977 18684283 332819697 -585082701 -626037221 -176797961 570293249 522496321 307549891 -721648361 -664454561 -471144961 689546517 923850441 -328622751 432937145 -480248721 490453297 -767721079 584224813 -423388221 -474109757 -910236961 234191631 -443348961 213428189 668772352 230851841 563420357 475452025 -324386001 936456257 -771553268 663135803 -570273261 81029529 816231001 908162996 933042385 -756629505 651072167 -909951825 -562638197 -88548961 771732729 -804564041 -663754741 164119326 343580397 -301401997 -193755296 979336611 326740601 -847912951 240018521 -614910217 198688721 -589594591 39658561 877521517 67787621 -571829001 297609431 37888697 -322269786 -416583921 70598465 -675892161 34681581 -221210989 -610777345 -40598051 736837873 -239995125 -55741081 963609791 320873489 890471057 -963563201 -312810641 -906426301 -801595801 984269455 43322085 -205660161 531091765 -522046241 921251333 476335131 457169115 -243786291 -229501481 986316257 -18607041 475887001 690665316 -154247113 -183586796 878359623 269760441 953973417 751572795 -492240017 781872029 611224347 -141940579 336216161 134192075 -776168201 -84385801 -797386335 -440482714 -751129491 468340041 959755921 74953537 877065576 -96365281 811024101 283585391 -800454601 845852211 -681995237 774744799 -702615303 -521728869 865956055 -259419401 -357143137 -51200441 819208041 713953201 -272689025 -651562941 -447440051 -558015263 203763416 -561834401 274843137 279333901 -278709051 398950577 -419947521 -961762458 868107916 734396801 362295501 -713563401 -499848093 -919199071 910603001 -73942361 820912321 332887553 -786452267 -707367969 -868001945 951853761 -600887735 185913265 597927601 792616409 -493265910 -183302001 -470300329 12606024 450627761 779863916 959888486 436530817 107391521 -408654577 428795605 -176878271 -788698433 -384020463 -794330161 -575181836 942127670 -501421421 -340352883 31399841 -288497697 499833551 661204569 704965554 126651841 -582002001 -224179526 -329613953 426479801 659170081 773536975 375441329 -235893486 950885043 -735232786 -208527873 713024201 -378602846 -10901181 893256385 -916247763 -513871051 414384385 83082201 160120429 581018739 -411127785 -566144497 -769474801 -469255185 -638586703 -660693937 255505131 777120195 -934111200 -258828651 479681025 419110673 -13175005 -642652423 224167501 941774081 -623049676 -765697001 921667301 927381071 -700940769 368039181 -902022229 403007351 -355930599 -531932250 -223079601 31816711 -452932849 622853801 -578108151 935985649 924479401 613915369 200649793 -263462791 537742401 -613326225 486057301 136857701 329098886 986242481 889623321 -522122111 88331521 122284451 20599169 -93730793 91009641 482148401 -464526853 866990985 280910101 228078561 -376778755 470519431 992236801 837588026 336585889 574509769 963340777 -279807768 -193573009 -529981547 -356842417 588837081 958680001 501533546 905531001 -207924717 956510433 797698557 91767361 -767124337 -951381541 215915102 527935931 -305150501 359289901 -25060381 799669641 217687204 -740499717 95319529 621899105 887817451 -348511745 -203299041 -518453181 -494234201 59296613 339528144 -119914241 482574041 -527362049 428351381 -735420149 -354387137 136272793 246736065 -807821084 983875273 -354897355 453559313 770935161 -404109553 723851539 420699421 984289154 208984593 -402307846 -573557096 -825668001 502710673 -616267281 903020773 318394551 -29294081 -305989559 -257836331 71573921 -916767976 -899027751 -582288953 267602951 -164005761 752052993 823156833 -501136415 512010049 -735662697 197600846 -40356669 -908210881 -255230465 493513601 182831205 637919721 -85015646 -270275703 -216517938 425883635 -998587521 293295673 -984146417 -158653429 -90110473 -949724451 957540221 -14935873 -73529281 243697557 -339751005 -754621441 610727576 -826410241 259405825 643829630 -377122921 84442146 194625201 792128701 335235169 576756161 -957587658 540275501 -133367737 -919408001 947813641 -816789041 -695639351 -88007586 -415388753 524318121 122182157 132401757 -380542907 -399289901 -957298721 558350574 779806929 -814542945 668517033 530109095 -368039153 629383512 664010458 -282623013 397036305 -105418551 -944978516 691264485 -601216823 -315168057 427361245 1460731 931314766 21424737 70523209 174385161 -872229569 315019089 -515131361 -635951351 -373199873 698119697 727387537 121472673 123264263 -864446465 -455957985 800811031 -612166113 -955001016 253245505 534341809 -184573451 785802881 36941729 -889144897 -535590101 -963223561 -765673780 312400001 -142415561 186468721 -37726329 306063201 737083041 811474841 -37382913 -544100801 671941449 -626675737 -757864353 805732243 -549760329 861195301 783535041 -871421173 -21272451 -774296929 146307035 359238901 116286286 -691497277 11238255 354107029 -564214206 212526361 191216073 276242147 617279689 -397304065 531003931 511099341 628731801 835426681 69259905 825866541 -44774897 674464815 253069151 -169720481 -83298401 126373241 953853657 735780659 768251731 -354673029 -332935161 363988609 552777091 163752209 -649693241 -725939221 498947011 -231527553 759493217 -475659201 374596181 -476726751 893941491 -449636693 175154611 -172410441 -281677961 -706259913 -382494193 -994506913 62663521 348152706 559212501 -739213041 -833483141 795002153 40561041 625566721 -678602480 846562381 669035937 -78523341 -538786553 479840138 -879851361 -500810489 793999499 348870697 488229331 265179891 868016001 854163712 -368633801 -878179701 -973902601 318612225 552234951 639010977 248665001 478975561 -872971501 -854868095 -769954641 217271681 -328975289 75910401 383512801 -808501854 643097215 -840927841 243761377 360075073 915338376 244046551 156782811 282745915 -911518053 -484267921 -172887530 -659850527 -133791791 510505921 677943117 -119813938 245998506 -699750785 248055037 965623317 697667217 -200962845 192116787 -693491761 575735041 -781209473 -961593729 512695420 -742654301 -885499437 -236724019 391149777 474913025 853365051 635761731 -774608081 -543715886 -221205745 -413198777 262617683 -956082535 4494252 5575447 -469807081 -969397649 367296521 -450173121 -69316905 -870675361 438398973 891976721 273435665 880452345 -763243969 -477118401 780333523 99510425 277771681 762659589 -333156033 -247818721 656545295 350627313 676447105 764400501 -824808877 813309857 309266001 -160683697 984044921 89828201 -290726305 -919251201 -630821731 -235622001 478183751 71613250 -283667913 121679330 699412441 924095661 307169441 313747449 -25107701 114564481 -747944234 643893961 545134697 611729157 902192881 -165384975 -227168777 -314684993 664814731 319476033 -641531585 -7937231 590581591 -585245579 454348230 -950783301 -933749972 869605377 98150876 -889522401 666352490 241230711 -532023782 -108221786 -953194636 223158497 903724009 238428589 576334601 316334487 -226106157 -774811581 -949455777 -828116016 7185639 290583041 794476378 -142740130 536802117 505968033 370360881 367239201 -195255677 -979190801 244494345 -468389341 212863561 -948430001 233819366 772270457 -215675601 -447413921 641916137 -738851193 -132086501 -801428841 646677027 -420693151 -923339045 161790913 -715090233 75575001 811910721 -99771106 623381477 169491209 242281683 115385881 -357865281 976874439 -929137551 315992781 -115348677 678613241 -139680321 601320161 828736201 -597087176 800153073 -295644771 -845220965 -606067063 -466031465 47644471 -954830306 -576030725 -95382137 -929081501 -893520278 908278831 -122900127 -727602661 -942102701 -136030701 -858463831 -860112313 546367521 -265581111 -125240543 -568515041 952111731 -110629913 565729173 -889877751 220558534 -548577971 -615309593 -860562489 263245393 -435811837 34120881 622922731 -906985926 295394771 -15069949 -508724225 -621409829 -391099785 189141208 -117465887 -636498609 799204795 -303767061 -192484776 -186875253 613620721 264864128 -705029025 854670341 -859314921 -142447921 -387869193 756222651 99152857 -833152001 -354262071 -499096353 -658702107 770398561 404088303 468595499 -982080489 975636651 -146059764 799105281 333392453 -21799486 691324777 135573101 824685753 -586516301 -28608316 645961065 -424316881 346383646 -895739175 -389378689 -335952979 -628104401 -156699201 381405861 -759740321 545737549 73186433 -75443501 465609236 281868181 342578801 -745071257 -151207217 964521985 -954295205 176177091 535531601 693516541 427733489 -291526049 -435556481 196266371 -682976836 -640531073 -561346881 -860475329 685628241 190294913 518086401 -594796081 8533233 -879988641 -240837770 287231041 589449901 669336081 562172513 -476015469 811848846 -638891513 212290017 -141965857 -817595323 -21664193 890029670 525377993 -455632897 517451454 303806081 775284609 -490246785 361847231 -405754801 835094108 -800130737 -477371461 -326226503 637459825 664444501 -66933661 -304154339 -715820721 -57496371 254180011 -253961701 321155129 -105390791 720079019 684681665 233075969 190193525 203423377 462058241 569001089 -787456913 42178209 -296439501 532746561 971982401 579566081 -140804041 855380897 -458612781 203552853 -499041217 610947561 42673961 -334080381 316078161 123749301 514597701 -947480973 74348356 -58261816 -832573361 151769543 -866152401 426708401 -96188801 162736763 -111275521 767372826 572322233 69770081 -142853841 -295165221 -491310191 -959046311 472136441 874267551 591299637 -956889601 -299528641 -410387041 946780933 48084081 -632362497 -891282035 -706083489 -98816281 -836400881 -740136331 -167787313 510902661 -579024385 -305957721 -13024177 493110945 781838721 181786471 -73066396 -714839087 518060513 -72126545 -82897631 -201595768 -962937665 -269131689 -687697217 506689393 -325003009 643413451 432964513 -944013491 9175041 86678161 301933773 164430575 314758579 -385931237 -481913045 990177211 -453677159 -545490776 -361842861 -704209725 -213693746 -326142261 -703342017 -842266842 344772351 523581241 -59105351 441960513 -758964873 838060177 -998718061 -989838753 657416129 -902824001 -490716137 70095081 818804533 -230578433 777291617 -75018361 29661737 -627996457 348308873 -223793281 -463851251 -805488501 -120421126 528752311 -126446593 313829827 -434894767 181532421 560850081 520418777 -240690413 -912170381 69837501 -257332577 -195285667 -942782721 -772909426 621446921 460615621 -159956001 42863813 223184249 -885574435 -363571701 -768710833 942360039 -180423009 -377853721 781511005 60870401 62698247 -375685561 589499067 978337611 -280381101 53484241 588052341 -621226441 273339929 -161072001 878099193 -956591537 794484393 -308299031 -163826631 -743205729 426498251 -852014883 -708227447 798750633 -18558306 -68673681 90701269 702727075 -699360136 -249644545 666681537 -786122357 664656951 153096437 -528089541 690328329 -82729889 -452225999 917134989 -710333905 455141665 -252924049 390537391 -272975169 91828849 -970596295 -157293425 527262881 -170851649 633261625 -141536929 -303640001 -983607891 984618427 -374487897 -831734361 -424730071 -522855547 515161745 884649901 -533754769 689557945 244560241 -902524481 504137285 24501041 -410361345 218601001 -31005947 448694341 747201 -975886859 892793061 -532255457 913085697 -187813106 -370815631 178687001 -672357665 -803456971 -803744091 -55013641 -83645049 -90060953 688214001 -548771251 552198171 -557923353 -145999651 -319754037 652463756 -430306441 5047937 -355989035 310848737 -528697681 249205601 -714326381 -27441525 -676312523 -466763277 205040890 -603327792 437395387 72312501 856071521 874076124 -954676408 -41736413 -745842615 191934181 -655109137 146935001 22290841 -546201761 710070781 -299811866 459356102 49880321 257618497 88691757 200918626 298219736 -545175125 -565854497 -275858981 -605886251 -583328481 -142130377 -22223489 -12743041 -538271953 233575725 346644351 398759001 576118097 524600881 -360285629 -425560001 -884856845 -981888601 644974621 -335190721 949911841 -845504554 -951609529 975733875 -796823987 -556315281 356198545 -336924961 729673188 22761553 909274866 -936418561 -373654463 -282794593 716433105 348256865 464575489 -602663617 -419238385 -55907408 -509436401 627872171 530491201 411795737 -496269001 852233561 951613985 -179291481 418209597 933170401 616744849 -51653201 -826845393 994511681 -96129093 -581381253 826745569 -228712045 -563963272 110114665 858036501 -207925721 783298001 -458663545 -233113039 -992860333 803742377 385544001 -206547981 119548033 777016321 946333505 154845185 517268737 -576756401 92675601 -160701787 -838061393 834173841 537608890 -297643641 -53485153 978292097 966122661 838323521 99085225 304622461 -152218369 -398607959 233704369 -765039553 -422600501 215645601 -66623457 483913417 769230929 597125011 -310495668 120675265 686933105 -78345601 -320028033 124904001 -829822657 22917191 960703451 340300213 -683421965 599969211 -536236743 21755089 -251205505 493921501 -602737121 -636083451 273817259 756722821 52633251 424545784 7012666 -39730561 -505366337 -617310116 952314321 -667414674 855513841 915948025 -377283941 -314162601 -401293569 906648945 277294721 235498001 -475724801 -74043681 250650294 -800671961 343297497 -122572281 351410905 899322817 -613479465 -536119041 610045439 457853506 -727545041 -525275401 -76267465 -593485801 -280216851 -948533405 154563091 814578751 696782449 853431051 -576333441 194622545 906467809 -182768001 100186009 526161777 223130152 -111557259 240665201 261342291 -235332133 -334638849 -830851201 37865301 67255567 -673296141 -869789899 -646231441 179806870 -788293228 775923527 -389373233 -892471751 832615681 -642150281 3058001 300866271 -279993201 91815301 814592449 544443921 -24550761 -920548621 -675924441 42494465 85953665 -497439751 770698113 -796947573 71691977 521572001 -182424289 -538223873 364361180 -963220481 153327351 513328257 -734589651 779308153 -14333501 335549673 707744881 -214521901 485176997 635677041 -792931574 -266685368 -946025501 625243158 -18811936 967517795 -933057637 -280503601 331931825 -984600807 -723650501 -838803691 -931624481 -526215141 -984923721 -556657445 -485014441 764501951 -505236467 3894601 -52119621 50720481 264950481 -470567777 833280609 -593043453 -356387116 13368475 567453587 767258253 -796946251 -881378001 -54221571 939545654 -421329701 556084430 -567264246 -447453812 991276801 774384793 446370446 -755545565 -287858433 -958375489 624518561 992879497 874429023 13831921 -145007835 280143183 512657265 -296262401 -314469641 -115599457 342439135 671243829 797337021 -823409921 -823467561 732328001 806187711 504146326 663218697 -292538991 287250569 -342708401 800422593 -771748901 -63226413 -786503386 -139799961 -43870693 -188534913 -806445601 -608999913 719748741 -425745575 419511397 -307815951 -107523391 358078353 -345967845 -979066965 -358243801 -491343745 843336691 399386753 -776791421 940855921 260301957 -568906551 -740063291 -679672301 -28907341 447419537 -299515841 -247715681 -682848001 837790209 -676209601 -22712861 -983941733 -998214303 -82813185 -747526450 302556905 834103796 -448068141 -870059021 -157955831 -269324009 361939731 639143937 -535041751 42360701 924039781 -918965143 14303172 653968737 -524884217 -962285445 -510684401 -555235051 4023513 -211863697 -372659607 770078657 503356129 605509501 390265337 763312956 643697967 125912057 -484596081 986103033 57121921 303671861 -158474613 594910109 132051129 876546817 579374476 -61359327 907095781 -448443601 -836534241 691474521 -923453415 34886101 -696453629 -241616369 269366721 -881871945 720409665 -469050637 118687857 398537223 -256429701 -399904769 411156831 -419427501 -958356465 -256712161 626380716 -365951993 593530151 -408501501 -594181761 -503518476 595792483 865865963 -88116137 999178606 -964299444 566627425 620417321 394894849 331162981 190781325 -860917141 772990721 -219665825 87365711 -470352193 -844285391 -993934001 776490567 315244801 -701782251 830080887 -143670937 -134844001 935391361 -845307265 127960113 524903189 122163441 160368117 -568137781 -242730976 746804671 717980993 -26804521 -462865081 -116548952 286049231 -383632471 -727466521 -906584961 793713313 -599133743 808610497 -240622145 -393650351 -367462201 -639026094 514371925 740750694 398823111 995555301 -531840405 -150044145 960016001 -999721973 -842459451 723034739 -738902683 78849185 167867866 167992943 949942785 -160111801 307506161 -352295261 333418161 -897248901 -670444801 966495493 -388915781 -408068625 748855509 -702651475 -964161159 -967717341 48555161 612737261 925048957 -321855361 -638195806 879622997 -951190121 546291361 43236251 557259201 -847348353 325023095 -221284951 -343243441 190550079 -33854477 866869211 -360933371 896060853 749081399 704825681 427018452 734143101 -836104705 169561601 315160026 -132551801 496098801 18107665 -211638761 666710045 860574641 842173217 815874011 302531165 -264461267 -424484481 -607740485 741294305 -736745329 599523501 -861961871 682283851 159076881 422910255 483663497 -16807961 96887291 224729857 900848301 -729942983 539054881 735200961 785856326 -619546305 -224309881 428984119 -780460001 -278851601 433306145 -568566721 606459221 633115193 79252386 622575001 -205767201 -303766032 -793586001 -153305049 495718076 -109905476 42485539 571188993 574898521 -780527201 -598657665 -459817473 972745082 277533313 -910682717 899543421 -467791989 166813881 520568321 793791073 -404503771 -632791489 -279825037 24871640 596187721 25109041 -414279201 -115147401 -838889501 840880593 370744790 -848834361 -873297761 837083651 -991874626 -445996529 -118389357 247198257 49308353 -503035081 -993056251 -585244101 366945361 10262282 -832495837 -981567425 -893542769 -195060513 -425530781 789790481 -320484061 -547912975 423626901 579366116 224985106 396117441 -450300351 274666497 39414497 -46181495 -57741217 -97609396 482400595 -761388735 9872345 -438642191 -344060681 861840413 -676135836 924355107 -792298229 704763969 782708016 -320700033 -220653683 -504981753 -445970751 -510774801 -788868305 679136101 731445153 -546154454 516952911 285078401 828518476 707646094 201792654 580092765 785483573 -106018305 11945645 53213951 -922472193 -136301747 -776315639 86584802 327977021 552330694 817633025 -499192841 307394501 448585741 904849601 622438245 290754705 738464769 -860329889 -666931841 367641951 132448988 -368009281 -550377744 -698181276 444878433 -926153988 -653867285 -916369977 -505677584 76060097 777535111 -125991681 -534494801 -899786131 227180283 -420365921 99324438 -16642561 -813629445 -723120849 796103651 -307257633 -196134881 829400033 -451408149 -980232841 909809761 444973361 49110775 -713919528 996696057 -280893681 547171201 -917786697 -667560697 898011334 -319566401 -564954940 -187036225 -693399601 44824113 -730127285 -454703441 170314567 -375291961 562814953 379683773 978737451 316948225 -779510721 -375799686 95114181 595780097 863059801 752234992 175497129 438166353 47241113 -658230761 471613301 -743007451 76227681 908229077 -778755790 -897282501 -418911457 -654111873 463658721 878841401 -52489601 910344801 -389869701 322856601 -249858561 429942841 980081537 -748494301 -208544905 -569533921 794947423 -513699697 -255537761 344193091 -708352151 275712981 -988651201 303565011 -261197001 730131091 712764031 697607493 59451201 485109101 -377621713 621659041 455111451 -580499297 127071729 385015921 -64455831 747206081 -581103201 -394357197 -748758131 -649801401 864809661 -771710241 -483453331 305009643 -98323201 -455697361 743963617 442672101 -320383201 253309047 -36883284 944263889 164807053 387045034 -200790721 180458701 -790193489 -589734001 -899348583 -156254549 833866756 -811539761 602201654 -992882737 -181827051 543936133 -807385456 -292279469 703524119 -308548057 487317177 -726275649 -983005105 399370801 -186400001 794176888 -904240930 -850368824 -811955963 261703171 57198757 -657649873 131395090 -630437321 178549457 -361371992 523394769 -175046329 -644923921 3761281 486544120 -71995961 -312406801 516551 -413911209 540668776 406905035 969556876 107566437 -680873041 856475137 -587636401 -426862731 -176056811 -151222893 -507414161 321861406 -902083969 106773777 -650773491 -721945601 439975105 -421870233 -954036301 -702887977 -800046476 -754471141 -815479121 -988796406 693430767 637457641 219268966 574365179 -598800075 925319441 -530414891 -267842025 631571201 -976976493 800047893 -956872923 -127665697 -416321467 -376422145 336368721 997753729 -374165021 -783148001 311876121 -298304233 710289217 -513562457 -9651775 -166557377 -86433601 -180061001 593930501 -651210031 -781061131 974979549 804869876 925976171 -613243841 -388981761 740284731 349844209 -891661051 591376953 102043077 -609346529 965405011 -572658331 435005571 860661221 219278833 590724565 506400937 -978537985 -341407745 -442536686 -825238569 677885631 -519814081 -631259529 -597507301 365989941 -463474911 -143089102 -132994577 -416651341 -961347891 197455101 15785471 224233281 520252005 71756801 -964059261 346439761 855049041 -784891091 447764435 443707329 -586506841 -761787971 17798705 -998352949 907210021 -139917222 -679802087 -194179581 -914806401 111932515 -891685951 -570586285 922436761 863380213 355543037 261431049 -963835421 -713503909 625710803 -873909719 -400129881 -685858321 616502189 725471961 400621051 933178727 -623511241 -975360857 -114315871 -479843841 378337261 800509007 710567751 -12699787 624487953 638424165 -321641521 -720583101 945639633 903647361 256634361 888417193 -539629531 628916241 760485613 -805412033 -512657660 826915877 -3955491 74894647 -734879873 390204051 -475058861 864000561 324985551 -723194951 411753711 378837601 852655201 378801051 -667432312 301921401 800415301 451856201 385397129 -955261241 -721714041 215112257 51216041 970942189 16741261 394625729 726879226 -129679259 -663739783 -738222781 294634251 917973951 -232209566 -206494507 -984416513 898829041 673064751 -814377280 -146010177 -508941441 -579666441 -831128305 -591209313 -108039201 -145446401 631216257 189944705 232883253 252075321 4484721 248424193 453621681 416248881 332919604 -937312425 829247375 -902984956 -731478891 516390061 386610881 840220929 -977513801 -737368189 -662824197 -161153901 665850961 -992549793 139480521 591533773 -991808336 -5728901 189984001 515575777 798374329 -972060673 -10275137 -889874951 -646562096 543102081 -462962101 -794528831 -882215425 254492401 -761274157 -387484586 646017201 340240641 18232976 135122121 101859377 473783361 770293801 -919646401 -968679393 166812721 887705957 322441597 -432625855 215266625 756658561 974529261 -238743281 -979918191 529838191 709488193 491132665 471590180 256441673 -360675368 222040001 -979799318 -935114681 918247153 822445341 859225399 -288907681 344027001 80000001 379516566 715162761 866105229 -924206753 -14258101 371729921 222347105 -535978161 -298206701 855070803 867396795 61933171 659814120 767233761 -129714041 185148369 -952633281 380787392 -62762497 286596793 907907661 -39333821 -126907761 675297651 182425897 -611795433 581437093 280702716 -496222881 83351361 780360833 85062601 -806470721 -343382369 648040321 868289881 965384001 -335854313 -278025313 878843137 42936201 652338991 221892961 949477663 838972751 -178890217 -646161505 -382807617 -598067860 586515041 -783389210 325424661 -89415560 370069009 151042107 331365673 58086445 -380594920 840295441 -711300696 959901501 301334033 -852025843 132383325 -473321601 -109441887 680233761 57673389 85274601 969302121 617944641 419172433 630860921 -827676986 98569441 -945139795 -619944351 631194131 -830362481 939726921 413200081 794987081 252465317 410474401 -780924881 824344465 399836119 392276361 -409679885 477802661 144977771 -302672881 870206977 723601217 121713021 -887660241 505732831 -839074221 408656721 74071617 -342089473 -193171138 169735705 595823207 -130031093 -370351521 -675222321 655292893 246131841 576922625 -378507505 -550421497 601330937 -915890753 169043521 592558779 380362401 -65756621 118350001 414228385 -313795553 112429601 -715230401 -257746401 995459903 550556581 690109071 935477089 -374407109 -377549731 456977093 725733569 -49039993 -359390451 -506122825 582323661 332902851 -603972111 -3088529 -835959561 -666800101 3912441 934530840 825695313 629662216 703445281 456566577 648711001 578118741 73038725 -727812897 -661436121 581655496 233836901 -377916489 397699507 -127648910 -407553891 761883431 -301125149 356610493 137272001 663596289 393829249 302195569 450997776 706467417 -354583001 -783464449 -229925807 -53067045 632120753 926187241 -621331419 -570721819 558116533 -669904101 739216285 -34240881 56137289 -288784917 125244621 -686756313 -224447426 59299231 -438166686 630786573 693517193 -362243305 285361401 -791774273 -906319661 444663649 -499359701 592813697 -476318523 65918505 892343139 -384163041 -131625407 641634377 -628753921 -651564264 -817825421 268706101 339091585 -587502369 76098881 -392628961 114141697 -660893441 689280713 -576085497 -81524713 315997627 342097513 623524091 870599489 -665341569 -769729409 846034399 708684539 -675194998 -230348175 -807191017 -74042581 -457692427 565428451 -285392429 -390649361 -861893447 65210853 151566536 144357930 619132191 -381234433 -499184440 332983661 -601779001 855949485 36706878 857114521 -753009801 -658794523 -389979473 843788685 -98109441 -558448951 -52237601 786605231 489290489 -551005639 899184431 777155819 -385370248 -583061975 412241405 887585465 -603120371 -916665185 243997493 -416704529 526828217 -430320561 -211229969 -62959917 757555049 -262712753 -71437981 -476228931 -534868857 -666843745 487405421 -210222337 861736401 -37904001 648571073 -321015937 -610327194 -871660046 924469024 679007793 -332971409 -133087102 148667831 714573184 362467521 -311721333 809475321 -46031375 -246565601 -622691585 -970133601 -103058001 262512113 -447665121 -719634481 -381587297 -921127801 -590239346 908475841 -767359912 261729147 394559761 -214944689 828615743 -266444730 388547621 384640175 -123608641 902495081 -695071023 256449907 433670517 317792033 360957225 254595581 552171393 -164415514 114947919 788945825 820276053 449678121 -458008045 552300751 -119182253 -769740732 -866562985 522009041 -919707222 -869699841 -492368097 688067409 -288051487 591629181 -346968545 575310229 692014853 -563318801 920522997 334881273 -190854225 50582851 713305409 -832944001 -134271201 -314788301 -111991363 246871637 215673565 -510572001 905638761 -482711777 -593139309 -47384129 -929872369 -340992657 331904989 174060321 -551564801 -191374177 -973590219 908895441 236797425 -560614301 -109087777 878254376 -859925361 883099451 -999423551 836472961 164114153 -685680753 -448408121 -518829861 7995565 -260267121 59003057 512707361 -229580986 -586619321 406253747 403265463 18867466 -572804601 781933693 -499833001 -10173501 -333355383 202615726 -748609365 907643761 263180641 137953073 -617132673 -810447275 15294501 -856602545 521332121 -86090601 -37016193 -195906992 128118565 -406836793 354403201 -544430241 526089123 -998367841 -927329121 895276737 321284033 24827649 708461617 -700612414 -637803765 -49446051 -637519057 -572543393 -560546181 278027201 -198052129 521444753 -63512349 -916544531 138368141 435927321 853101265 493215011 829160425 232037093 220743921 -250921201 -646338001 362342867 -379614065 -589215671 694948221 222482225 -285398729 -32107791 882547115 717891881 -371423846 150308598 -580288505 255604258 -898552601 903613763 645372581 -787089761 -209420781 184191137 -873266801 -130873273 -808047321 -159733491 843146811 457887745 338580311 416745121 270242761 360207041 -352669753 -356869656 -403645515 742295305 -628708901 292580777 -209821206 -27016657 -975457759 -557571305 160308156 -625754413 433264151 216817496 357199577 -123958031 -16811105 358572545 -641281841 963076401 742058096 350102481 -894046311 889120146 -712742257 -936417423 -67156663 491825870 -332121036 54925113 -87570201 847357189 -398684323 134892899 24132276 -444178881 230243751 332566721 -728815521 -552454609 -858988961 -195535153 420031181 289271881 -994735109 923968751 198280001 -503107556 291259559 511594851 940106801 664295501 -253350321 906706821 390420351 -739892161 132127551 -873540201 -439609281 -799628001 -129137701 604803001 -361281609 467132062 -536000689 173829493 -783846893 527494673 641338501 566908585 -615288841 773418501 -629718443 -583148951 166929655 2769951 920358201 814388483 25287988 225338705 758811297 952330941 172139863 503231901 -449341077 456892206 178791591 626565121 446109701 847978049 684502649 -587844134 627483601 -608181837 -48108225 781027321 -696316486 -454113951 582618121 -138946029 535448801 -154479825 628876834 580232559 -529675361 -652906859 -897879837 -847858820 -889192257 313218317 323008547 210560665 -460881921 373933105 -535305939 -75998251 -801360081 156872993 602084977 -46602509 -982286254 215378876 -301812671 -156659268 967230051 199767901 597371825 -444630826 -638312401 975447103 -65738241 -69846576 -280191599 -351144936 -764089329 91436441 885666217 87859877 604449031 640966201 -824852681 -874998089 260900001 492154707 -674025673 541848951 628410001 330495361 655847969 -485788273 119691333 970942371 -456583381 -650036741 442836329 -645028258 -653582977 5781197 -176327351 494210106 -554641276 609786226 171173901 484626051 401155801 950221087 589952701 -158768936 708818241 672294993 131216041 881840985 -921016311 433355326 614056801 938490741 -501765757 -943830517 -510486815 -420324251 -520517408 -204202645 308852521 48334485 -766515265 39624751 -596320425 -779154017 -138569355 -392481646 881689701 -349260101 -661755369 124905740 218858401 -349195653 811542026 313954721 655836861 960904306 664872551 558014401 -723521656 -428658721 568050601 -939563009 -730119901 999108001 -199066810 200316001 735936401 348241921 -267664301 -299788771 -940806876 918016689 807436077 941419175 -653673243 571776001 -828507077 594186081 56553921 -571736041 -586106144 -433463001 -712811621 -867482130 871849871 -747943459 70269549 -911864467 -608440901 349706127 405423676 -187480931 -309958828 -190304781 356192501 -316014249 -34300817 -433280669 941605825 -259414545 420139465 -691561008 73696096 674574641 695738398 -518039689 129886543 -63621921 628605361 -223824031 -881704146 250905089 822236545 499619415 90503104 112515681 612110165 876497349 765891233 615927921 -31211281 621825509 -950909979 824606061 -727265107 122830641 7902051 -893204051 -874219489 209064001 -887106833 159026491 -147101851 59152485 -640078153 -341775601 -186729809 -384579489 -783398391 557262021 -70479461 -6575529 -609832481 561999751 -393971905 152991541 -324478465 -327915161 -886937144 -991421346 -493837409 -755978945 390277407 -328420281 127042601 500899681 450014316 -103059053 -655478951 918707072 -277968358 -77516427 105078353 -11751881 560000409 611522447 -739908916 955857029 -305372761 391795691 -322538801 307443008 -164326311 -21573121 199162432 -699598797 -272051087 701199361 219441761 -772518609 399286001 242667849 -216514701 -889669121 -62890848 -920079401 790800961 -351983041 293904321 379573541 218556465 -149597121 338517041 152470076 -996188961 -353363781 -110969323 -595907767 -946289153 100948451 -512912187 -150343791 474069951 -349710301 781789505 170669273 979268837 302036001 58837981 -509168511 -646851985 -428645401 -286071201 -147719601 513891273 -9516041 -148084961 455208926 -436018849 -419503481 885385336 -260142701 426306091 864354699 -833374337 44641951 -345241089 156039745 170620459 987888852 -540705121 -724348216 579616445 453492103 45656546 -958278287 135163109 -230629753 -900259711 912990729 796600437 -175091026 821696265 -711899325 693609001 -454492793 -398648251 -200441601 -154340099 715986331 -370365829 -226330031 -798283521 700392025 -136454305 -658145021 -877770821 488438369 -974513952 737259434 477779251 -652757833 556595001 725540861 784454561 -21251661 563101781 658333759 167166685 773697458 -956482305 -965677041 589246603 984387609 -556911521 -991964685 -440490749 -554632801 -64944701 -178422532 849990912 -169500849 349389361 -635230292 213907521 -347620793 540324939 -133890253 274023601 -331629569 526629843 894257921 204388483 -828411997 -809508741 679762059 -791085057 531562251 -839741855 -566225876 921645899 85492991 642439201 346824701 744503376 -695756205 795489779 -565598723 -320950351 -464920201 -845803521 837863281 271518457 -52804631 182965870 -660760661 69915277 -814537701 -927139381 -175335151 804091085 -61961423 -868825921 -893168821 638438851 381467181 134870341 801789621 192330513 795287601 399328909 -23374206 -551974913 92111249 -487928376 757137298 261930609 415877327 -328868249 -384208606 -836985001 -905726553 -838198441 331203201 -242198705 -596040981 239122523 445566081 -135688101 605349551 -945702001 -362985101 -802006265 -774302047 -674010610 -14895726 -871319881 471749625 211900993 825544101 -676437521 739279501 434637761 -255768256 625296761 426703289 105752781 766719436 109035777 -377264505 606256301 730828073 -640501284 526855601 -333260766 -62242049 371330415 597472939 690835910 -791259401 -523313239 -309115393 -307767933 -122622901 -232354537 -907243346 363843517 814864801 -14863643 -117938233 -920313716 571309773 -204456501 -965811071 -995793981 743202186 -391731251 666084931 -784531403 175956771 -213623633 -965044389 -616885025 -525173985 -93287665 904367169 -735702003 855491495 -376428671 757954401 96111373 48283241 48191846 638297201 -9060621 -303652689 646762539 -209561601 -965556296 887116801 143303091 134724445 -571630721 -463263713 838884851 42742597 -841753900 -191739217 -955288281 577822469 -371383451 -393752381 721841041 -271942921 -731221079 198465441 449734761 528683573 -856493706 -573171631 194552201 -81167745 -573907851 356947521 550154069 -289349011 842943001 441285551 -728239900 989205232 891300385 342940977 -230394801 -554937251 -73914881 -533626266 -105530017 770629251 418166201 -695047616 262202001 -105609945 585288001 796803081 -839264967 -520844013 81154891 521229521 924399005 518666510 77123201 -652580299 823151501 -194481901 767934601 689088513 280018973 -658846001 64770913 692941001 849473327 -663348671 -256944975 -531343521 880031441 162511031 -424593522 414072041 86811146 470521755 68595101 -29873445 -552835381 -20331136 935556001 65365416 -82580261 293513841 -788413941 -116976245 -911711306 848586789 194866219 -508949175 -895992833 -485620326 -23903201 706322721 -394011573 421543265 552000001 393584411 -552992321 -280767121 997920769 -352093201 -194638233 807221265 -2420105 -331367441 -790704801 379100087 -608103841 538200353 378323473 -90818581 915122049 -149692666 -157936266 249438175 909395479 207365153 961140673 -532942601 -251071873 -692987481 -199876001 -248735425 -879020001 -616520961 -13240031 45230529 -112442315 384427751 63125001 199585701 983617969 -946781481 -664119151 -438199001 -801307171 769573409 -375538241 432167401 920632679 945521137 382178501 -381672047 -621980161 -895620321 795103481 -577182901 948272201 -374093441 48523185 840009151 509875621 -413599740 184247361 898827186 554048819 -264375753 197312767 -239061741 -763870401 238584435 526533776 915437517 -540239249 -258609621 47543251 645290961 128465780 -204763041 538191 -45857217 697890081 -643586846 193030541 -783545121 852432313 419935361 116510001 -510288994 247863125 -245253209 429871361 -674707281 229123489 244450893 -816340541 427619137 -105461587 -154113941 -601658817 -402302138 142749941 932185825 -310155081 520606251 493379277 -252913033 -951547576 767820456 -188910641 -576679501 -636345510 -30464001 806988903 873082423 -613933145 -262593884 812692881 -302021821 309677345 291335841 -397794201 -784207245 6721281 -799596825 -115173817 -467863601 594956629 -248704240 -121399683 622421361 1968651 902968387 -744258591 483200561 518224033 -391723114 104322756 -599491201 -579386251 -788857511 729355777 -559012925 51045561 -456956305 280233159 -92341057 82223057 863695921 366432001 868846136 -42685601 711733077 -952167905 -322538225 732090136 -80858120 -10677291 -506020836 962370395 143349201 566718842 -755732979 -727595049 103517827 612136995 215015877 322759305 473962241 -158522501 -242823751 -933963905 -269420473 382129409 -265555057 -858378481 -570187265 -947760001 887370349 -601896585 424201413 171842433 -789963431 267729409 -512551251 446352385 385182206 69431941 450810607 -195972481 744076421 628418061 -425628961 310730501 767143201 328543889 -632302587 319935941 -228130269 -494658119 549937751 -858647721 534219649 606906456 980708169 -909327579 -861409697 833936501 36197481 315795321 -64222729 -338105481 786934689 -341373041 678998017 -475559765 267465841 521156801 -380813725 -8955881 746292501 -38362156 941738351 -223046251 803461663 895530717 -341442801 551307041 -210935897 202695375 459916567 -826443091 658235681 761406909 824361315 -266318941 -31919301 -421501641 -299773876 176233259 180557251 -717067 -678623336 255887521 -985228001 -297536021 884786229 910591041 -844581601 435708085 485178421 -944819101 -83807649 776843315 926040925 -887098638 410365551 48665025 627448321 395552001 912445433 888892801 703495661 -539279501 -428955137 -956880801 743786001 738846178 361066765 804075699 945601558 296077281 -693856522 45232129 -667570001 -960830870 988329601 259769511 837873540 -248849336 879298401 -521310401 -46226831 17275127 -162409473 895462849 -342106453 -698567178 675179761 -470066457 -685130257 46110617 -274460609 331481701 -692056048 -506624825 -686354761 39436801 967743196 728353601 -328957132 -764313921 -255621979 -708719545 -482384851 167553426 41207379 -531900986 -350460905 916428801 -657262247 303560375 -895723753 625288467 -125115921 825535352 141855881 94142465 734897461 145234041 -212703431 653253251 300820041 650811669 -656719601 997338273 156947241 -440708097 -568789561 -837019413 345554001 26521217 -22226595 -241733271 788397025 -492494811 758620341 -670500001 68859393 395399637 999571563 -36268801 399233937 -314981871 -465218971 -512827281 -165020721 649518891 -242698431 853328001 351927521 441947017 -8499162 -260456758 635248126 -842601820 767127001 -36075101 688001661 -153612001 136787690 724227913 -522544497 336943601 259481546 -963848305 162128019 -164752161 214067426 752723257 598930149 -872396133 -3379481 -431314776 526175873 237736441 578588033 123870801 -430383641 -313611391 -884933076 -188751297 -262174339 -174930173 691555201 59059591 -302811905 751349012 333556511 636264641 -504866181 974997825 346044201 612699673 623867521 -253531713 98310130 -160858021 -289204145 539969750 -47450281 -809279745 686529519 -742941441 595764001 -671106121 954212849 556520901 319335065 969797001 863148281 -561903073 353455741 135392265 787260081 125997301 -677577760 -839454883 355602208 468231041 323405993 371816783 -277069201 -852578083 -306621857 -720223414 -653430023 923446401 -773769507 863527681 154677757 -434554801 -260724761 614495473 695894369 -457223777 -806121801 -388409357 465388361 -253388535 889559861 221466993 690910689 942111376 -206886327 177651329 -238051137 -925473281 926536081 928409655 556548329 38880001 235618733 -340309201 438485668 58158541 931136898 353751073 -359314220 -614235016 377663555 -918156513 371365571 307359316 610469685 9155374 928857721 -172634430 431772501 -299035051 -167145193 617717351 529186441 -274732099 -112512241 -851361405 -795907422 -372124601 -410443273 -570144081 -949276951 -453731461 -530972833 405479531 -3858591 759861661 447881073 -869070561 -123767186 174948027 -543732525 137487341 -895022593 211836417 78352557 -914304381 -534742501 -24468702 719657133 57335441 742841601 192568205 -276955889 -394774265 -358533801 -976852705 106549945 -236620393 -578061870 162468751 592745241 270811649 272957153 162176097 414753381 145466247 127788089 -8890901 -460353905 -990290276 -49465581 -149171801 -641109777 -166712641 -967615307 639070156 -551307929 602401021 70749485 9699601 -662068981 -85766345 -21938241 -73242153 -915320001 723831985 -767237521 -740538163 -593553601 42720785 -405013249 -605218081 244337543 371837829 -757634921 446889001 117165539 -713036001 806978751 -348014849 -514470576 -66448426 177620708 197683641 -738561383 -453679511 379724421 117353601 365694751 558229471 -324742857 -702098221 -902044705 286277055 -283204441 501551106 -104435602 -578232321 -500774235 -13326497 790856792 -530683071 -336447777 -698160185 -970222935 285191181 -472325001 397447715 -918208627 992408349 167606293 -870689201 589043161 785798826 -760759841 85935273 289031625 -484595645 -212609165 881870651 -865322806 -28897588 -65341113 -10801205 911885530 173089585 612240001 533292191 878661851 -692502241 395792319 662812461 -435926273 -377081261 91824193 -804378353 -373089137 213340289 940913912 83765693 501260401 547357441 -648777557 462395451 105442937 445241006 526058271 655703617 59888701 326347841 700073715 725311521 777181356 304029001 253184985 157285989 168188757 534607501 566190481 -613428526 407546051 771985453 -152262657 663253261 875846216 -949708737 749662645 783179009 602455041 530005361 624402931 -155319512 902478801 96894141 -967846081 -715706701 -8000726 16852481 552687265 302762273 997641741 -620134621 -684466613 -924728849 487854321 861681765 444644551 -908213143 95325881 -626182089 -171767913 -488171753 -723134049 -494315689 -8103825 27713441 921996969 -539036493 527937985 528324689 245700601 757459847 -857527931 -67393581 -789886944 -217861165 -536620783 -555067825 106339537 390372661 78015921 775791237 643372265 462412281 -482129281 -343893761 957770865 -884269313 -411326201 -865042873 654130014 -668510257 -54063957 1630401 326694651 -858879339 384463071 492065281 -908583161 -811439613 -763928861 -577015595 762742801 844158081 688841323 940243798 23120473 -479740641 363979601 722188251 217362281 -946364417 -170974289 -709521609 -501137089 461200101 -635998557 -431337969 4318001 439542431 674702201 555502705 -593121621 12352201 49797661 900914776 -536841025 -826686401 268176913 732540193 964981249 -729298817 -774831021 -898852235 -140052117 992933377 -24094561 -299651321 -872187473 627296769 -506476161 483905946 -670457355 788132657 -662705833 -20504250 318335236 -172078671 -825553921 946365441 885923701 -339388145 733601626 646840772 -144727641 -914946945 -884686212 -550311158 221267241 625781461 672190001 60249881 -791495773 -225141116 -204875535 -224550501 -315035501 674162989 -639114853 -234657937 302091801 -202393881 -86334426 664692781 -576940389 861948368 -691433561 -535269601 -294746068 -365345819 707884519 556114311 399711221 -996347826 -587170499 780816177 334927175 -145074001 151456821 542981861 -710240993 -998797733 -490310993 -747493361 41737455 283039026 -777231601 522523895 -571256881 -451670805 -60802545 -186161063 -268203531 -49327417 -854144001 698491808 -609636833 153482705 -991319649 -689611769 836956891 715486241 -65411475 436243325 641180729 569808871 -273390007 -159696446 -900816825 -250227417 104767391 30162383 183528577 -954058811 855759513 670699751 187452833 -757825751 475277601 -194072501 195472065 -979438561 209683409 957781669 -729855571 -660514501 -152301771 248849301 -810892281 -816999501 786439265 -671049281 881684855 919561301 -350225842 -44596065 851861486 801736161 -49802139 391413314 -199324385 146666396 -295626721 -604890234 303602783 -343948089 -433763169 -285302919 912227385 -857445393 -456904705 -250576641 974664495 318602798 -562856601 386029361 -16592861 957333381 676252673 376763763 677121577 -431527633 -660761293 -570585001 -263076981 869449581 -312314001 -732026616 596284796 -879175753 564341677 -324820313 -185384276 461499649 529555346 -807475073 442514257 -478794931 -498379401 -227787155 285659441 418798962 416319361 -860496032 -8959986 -102678091 703723151 -802147801 196678913 -893112773 284405219 -965923575 26034897 837174501 658102685 -331904545 -205962185 -106657251 967830401 16627001 -318388811 772244497 -879448897 400724897 288021093 -317339612 348947585 -824028685 -661662769 204402101 808691111 190805327 -492789176 523139804 263906321 -833420665 -654994361 69309139 947396689 -991424193 632698401 364491277 -61773221 997943437 804929801 652923989 562812819 522411201 -994659219 -154290451 -940266793 -628554017 831024401 -268272257 236967401 430115201 765699201 427951833 -143892481 -671878193 34594864 984924880 -57672686 -456762507 295779089 91494273 323864809 308427446 -781921441 -116890001 -36412417 -296902621 -914422575 -615441041 822748501 470935729 -709616005 785466823 -273471890 -642093871 219155961 107479736 536733441 60167298 718524929 29359907 473697901 -31459201 -287709199 921666369 550545201 -135969281 -189507401 143192225 -942079105 909255681 -155494299 -567025953 446776723 -400823751 490711329 329994561 454990817 250338929 594200941 915700761 -601937501 937572501 -236825931 -390182151 278729153 221895601 271074651 629043081 402314161 -8222306 650748501 -475018881 666499301 -645703871 -947887165 50093441 -998582105 684966880 -70571141 -268223329 -79221537 -775201901 107896126 -561007553 189043001 558877361 834134187 255773112 -552374911 -235412545 225952569 772266677 830396516 932062081 827389301 857122751 -716815425 101959433 -678277257 -979759105 718776961 482372826 410515171 979907457 -151333350 171505205 -684229256 -598455101 -286676001 -201743973 777581766 601762425 -910910041 -445813611 -270810893 -974953135 448202001 206472605 -537852556 82558691 -133437239 -193266701 812202801 -667247751 -67800937 912898425 616198033 354193961 959586421 890370681 179559683 285413001 -517403581 120564137 140460673 786523586 -454035196 904420081 766942109 -186264417 884018651 809257901 77103441 -289477276 -136739341 317577861 743490621 629270281 -951097161 -189830227 -596050093 856797501 426448241 -748079080 -839962667 396738825 -808328651 -70151021 -443504261 -373506251 -282424801 207389841 853179614 -837294097 534436426 -502013201 440474141 162857529 -194829681 -994029251 -870295681 510707407 -830983577 570882974 -393624691 54539265 558740481 -169485185 -654280001 -277197837 298605761 163991786 25804311 -505671169 287984297 787776745 -590364331 194984054 217285001 -159669297 -691010969 202652889 -279634581 -112965909 -769076193 -404313599 -513180801 919589497 333613121 -433054849 803161361 658231361 463356801 -676404941 792285321 -55790977 -592148481 -716325201 -431418177 -684709255 986857007 -720742501 -473291983 947552501 -244707417 762014769 542495581 -315361875 308414401 183990401 894310785 831518570 661887681 14122908 744615681 163355091 693220653 -359418289 -734527801 842622866 506857576 72424323 -434175713 -555210357 -641191601 538987367 757672309 241443809 929537561 -724511233 313806876 -760516001 -470624897 129602177 -985356351 -516595201 126767528 -109598671 671214385 529371814 -153128491 -667650631 -352737721 616626426 -408020175 -236285313 -703303581 133071904 -211878331 548569881 -799249865 -341139201 -835735041 -824689459 279453335 -42065025 840539387 71745201 -342957441 87342773 -809737879 -818739161 123674513 470013601 -202704049 -545496101 -353126213 -487024727 452117191 -404757001 669103649 289441921 17779631 -175416393 -271077901 -169300969 541278161 285446634 849164905 435760025 -32020129 606057593 984156725 225756761 -299987171 -681171201 456938185 -415808953 -897870853 -724262105 -588583401 778589241 -24559591 738886801 -401717266 660022557 -418677905 410013001 522444417 377077991 -81996537 856176001 107780921 -373869217 -764179253 163260251 -240896941 -748709125 58706226 -120618321 32482433 -583837646 -313568637 -249528017 -240817505 -597917025 51697496 116774957 998544181 -921996169 872303773 515008922 879033251 777234357 100596377 -950109561 386011597 -225780724 -647466329 -970900081 700566505 395345612 -206426113 -900839438 -409129001 -165167617 -213011617 -812947885 -521059561 -645409679 692026681 437067905 922415907 995958996 52673561 -407194975 680010221 612517121 -415224433 694370533 68644451 -681394941 -110918321 820825330 -891569601 -546277601 8702501 -639765801 -448589376 45436961 317491843 -443165649 491531508 459936001 331851761 710080221 -200798721 -803626529 162711498 535021183 558397551 571464309 662290081 -89270028 -357502729 272356481 86394551 -752894457 -533234441 546219901 443270235 258778205 -908202605 476191701 690028821 -595764087 559623441 -125267193 667488575 385568236 -41854321 -2182321 473182405 -58672377 773911045 -23442255 477519971 454983297 15531321 -874544389 291197009 617703121 -643763411 -850719326 -939283831 375062717 906473269 478415774 446240061 727992510 931557301 490957921 989297413 240439576 303262701 845906721 434207933 137359509 -203386201 549616301 -974051251 -160690563 -954041601 -660131521 -395748681 -8146938 -498685251 249061281 316596961 219528091 411019036 642066489 -494261909 914884949 -182561311 38509861 534435741 -156135457 -835225353 -293199251 -449094134 -455438994 -492568288 -360931857 389073121 -896328121 645118225 765014911 335001383 594947969 -662752479 -983725801 -33576571 -575323281 88049273 -60329591 -357688131 317623457 944432420 627422625 604858401 -514945319 -361593761 562339841 540316353 346245069 529521901 -370258930 630928641 -302275841 134007137 -441272566 -419646099 566025273 -754124007 -297289601 847742471 -497360986 859971009 -727772401 -746523257 321152349 202420281 -629999851 30178103 -28142011 981923769 177903581 224357601 420135841 563139181 -961780945 -888809119 127605129 -809910213 187061528 -853333533 -822210801 117682926 932942529 179050125 269786241 356754001 597428426 861013208 991252785 873829251 -380937137 99360137 989452801 993872961 -818583209 -576080207 114642801 -837240865 -338118261 939628809 510549926 908038521 -405598455 530288081 827745497 -315912791 -310563376 -698529956 965877541 11473564 -26353196 -656697101 827042361 510141289 -819807057 373924721 -534839091 -841981171 -535271901 -256529949 -977804993 -67943713 -28800417 793130416 986140401 -890541656 -662310951 40678485 -521850121 589535901 -870184961 -678900573 -679549613 227308261 -947033945 -63270957 -600519751 328926701 -517169441 551261601 -660714001 781947719 -758873881 -574160351 -252337241 -25795137 -702046886 162789049 -268527365 77642871 240005007 845694257 -290226935 813768093 -506179554 -297613585 956815831 659385521 616622947 -418817601 761064185 184439501 -853578113 252241731 -479509596 -266828141 -587296257 843817233 513704601 592282311 -986540096 -38110717 -961212780 533806577 609271905 -211170281 504050129 11694449 -850066561 383571041 462505817 183076797 763602465 984742285 914080281 -113176577 626351689 393735451 -927304921 284821329 -72050115 -374869004 413610439 352304429 894538108 -947326333 -260979175 -542076785 -408366357 -628009023 853977457 -572631435 -514975001 135920431 -308110081 -16609811 -368613136 -923701286 -517959025 -780133057 -430036641 131249801 636023076 -504190841 -32935346 -10482766 -139206081 694873801 -687861841 452615185 -306807460 -80790586 551708649 -454567566 -342167265 975242833 -786195667 811839441 397445046 752666861 722920231 -148650127 192783201 -34863430 -589811545 -211722547 994385376 204618001 -317822546 -497278521 75363505 -279614643 -514298785 561867725 175869281 -990205921 -429496001 514932449 368834981 -90490001 216590769 -338177021 967743847 594020501 692123001 -120420137 -594154401 276309297 686692849 964278001 464010993 87592951 -156277889 407861505 344034051 493696561 -452250665 -986658501 342245201 -83994511 46417849 -20956401 361773025 -488605201 762120593 420261901 -687022757 -128244145 -80089005 706385753 512726945 150688069 -160107721 439921601 16124417 -959245901 473135493 557379801 -26736255 -276548530 300840534 -180767909 439229201 -92762401 502414861 163250449 -478012229 886593241 56527751 -791041837 -78299301 -496936121 550057281 267192319 385508701 29724792 -649374401 665625421 203324801 420658041 590554475 936665525 -446051201 -479674481 -652159581 -181268529 527036673 -227010945 -266756209 791600081 -731406993 -316946631 483305401 -247964321 -234848747 178131201 601835257 -964712188 138999713 -94132005 -936512697 432318222 172248611 857948382 -274210271 828213509 356891857 642854697 194715001 -945026169 124622885 -919199801 207793651 304022970 2377137 -245954466 280146977 283477601 -781306939 -994196801 222115401 -613726469 277641301 -156655617 -494620425 -130001051 148218525 -776924937 226874001 717770753 -7881953 282601985 -414591681 975373945 -85190241 732906073 525074977 321511389 -374279041 -418738117 -19077161 -12223001 83085876 -435167001 -870562746 234440791 663066825 53605585 -800860161 297181936 -409882785 -333108633 -365647570 667023617 749209451 -173788013 -835739611 -963655361 -255101001 -800851201 -203280897 314752262 -398945525 -993381745 580242945 940992113 -971425491 478746911 -746760561 117158943 456666113 292630101 -804929281 -216083349 552185401 175403980 -739033175 547916609 -169378331 -502368569 945697175 -904091689 761890485 2499262 -220551041 628892898 807162320 -249227126 -683533571 -179233161 -57998097 982042324 -951945101 -143625281 852754051 748528313 421406081 761418849 961543354 -906017081 -870581601 797737863 951354153 -847223775 227372992 780507609 55847653 491271810 -779897327 -131558397 911240211 697379969 315859521 679243265 -629640984 -983606486 -422871601 -52796401 180575281 -449530000 924880802 -854413591 -131863297 -402509921 338525317 -506486971 21614207 -188659561 303610541 -704213108 352895771 281324205 -66062703 -802193377 -97927429 -649983201 -544602361 630150846 59380381 358810543 -102824321 -639211821 838846601 865668329 677727681 769959505 -128713281 325051441 727806246 768313345 -553367521 -553214701 114881825 -607178271 -705205321 614732726 519874201 -117103177 63371301 -833345268 644160201 -788645589 -987936861 -743811341 -488560926 901455521 -619795737 553809627 95199153 -57677409 -953720725 -147893751 -189123110 35857185 49619041 -949071601 -684875942 424995581 -924556928 756771841 -451915106 198183693 381832841 298024886 164293066 981510441 -503469913 861969137 -855811121 -459219851 -140169081 -517776576 520259442 -754701014 -52563209 524691081 -682387251 -959919125 -248454817 -201485971 738817183 -395405633 -944808961 187989281 -991828543 655209503 -318771876 -232966447 -531709633 -413806147 468095051 -769738511 -799343161 710005001 410528341 -804997441 -426998681 451771860 -3819651 54418026 261734065 629743035 -763894485 606125845 -193439799 -378400781 318616331 -452294286 -396654762 722552117 -172054001 284852225 710060849 909532921 -207218001 402544249 196023505 -996077953 -313857041 987578561 -599842991 975313921 678287121 292298839 -837194981 -563952321 203540521 -745077807 -122063046 801109737 60405977 41856571 641307297 271193624 712337 871791489 664670073 -323290321 -386412961 656373377 559334435 -255709945 11077251 -774554049 563461123 -304362985 691321201 -741202701 752145409 446977601 833158105 -675531746 -760489609 436758686 -990020513 -695567105 -281197201 -43874545 -372461336 -345302273 -709053441 664102571 -840629991 968581473 -743368601 -160309121 -56522749 -15186159 -880896660 -727021141 700326401 399303553 647399901 126000721 808092393 739248371 -560080529 -758352353 -291374771 629982351 325704701 764533761 385357729 933362851 309483021 -708825057 974836510 -756889066 -82012451 -923564125 -934116564 -244519201 666687536 -368380265 -720711761 -774197377 -479513027 -532943025 -806444265 -202914497 -405694617 675743361 929544721 -957615933 -91636951 943694081 14210001 -763722741 -775453251 -33113891 -660048613 80038769 -855728501 850805349 -804786077 -859118849 -434195220 811178233 -388997881 678857509 629915518 764825587 -743260321 -277467973 -371628017 -117103781 -336299664 -653957701 -502734241 -284311545 -370166091 -626161086 -276860059 178160741 -157078576 104794037 112539219 -316762446 446315595 969673729 -31662201 338494013 572025725 -145739753 -150077651 -202673099 787117841 -659551771 801425519 623002801 -624805783 481077081 493227837 63829848 734488321 -478644619 505213303 137208001 -958317501 -545565961 814173543 671977336 -379763409 -441885277 391022697 487042641 -414283681 458837963 227598245 368131872 -252054993 -840871969 -887308170 -539264345 -184856401 693437633 93744001 635690185 68744481 -630869249 -416284297 -67248801 -533368211 68590161 -474851697 -549398501 -987363713 129324721 99556769 -899462253 268514993 -195210369 255402861 202676680 735233561 845840177 -472740001 -647068313 -884174791 -647684131 -670687086 216368097 561197361 -973208881 -723550051 140947145 -755473796 416866305 -216144683 710591953 125996481 -348897773 588965562 -278643201 -800623361 524005120 -842799834 -623648801 -413203169 818814603 -930448121 229770001 65664729 -58965267 980784513 406686672 -192847591 -74090501 -396769201 -990554163 -924434953 515520981 860915429 788620961 -895360021 869822221 411740993 931188721 -282639001 -483160771 -1559113 283501001 -606035777 -18090637 -863109406 -248341105 520600541 -309587857 254361409 352181085 33112321 940136761 -663683465 -173412377 881242881 -135257201 889156045 980288447 3516801 555453771 -752951001 -488771009 -551525321 -6515261 488745692 559147641 54721689 -55110441 150726801 -838277121 899027901 377500001 -910740520 753655235 -674280641 -757187949 -120879453 909446897 604753633 180127029 -850726617 298001010 -212496517 944121601 -453460849 769612801 132092929 -709418284 -24705231 826538481 -316650796 -673238471 -240688385 -949532508 -472681833 711562897 403678161 445520001 57217761 -866777961 -876103186 999328255 522131201 789689073 517314881 904192051 -875749211 -700612461 382691841 -408256513 -262105425 -90969857 -352871452 -79229713 121344191 -481210921 -839867881 -439086097 439453171 123460609 -384965801 540119679 298097201 -964201610 220948369 552573313 512537713 367515325 -549609501 -781433281 -370621352 418119601 707745009 886656991 -234355073 -934388345 -814477292 823876087 613621761 -80032501 -59005423 -47642449 672697051 -741427201 -830292929 95276609 144603251 -117815476 968693695 5429021 166829941 523454329 -824604237 754987357 394135593 -932245196 -470586751 -178013281 242654074 -909585241 -297453841 -854399220 927691061 -492365281 791945021 762596271 750558937 88230097 -693979401 444710851 -542975665 -66936299 -415619873 -120105297 -118059482 645402581 -307752273 356318887 654739441 581107485 -287834739 -405165857 478401561 58644893 694288481 -243676289 513733161 27841657 918984961 167413461 101445676 180041560 609546561 -342002891 298524443 -814299701 357906381 -490713201 -927687729 954678657 -639764764 988047506 -633595617 -180299777 852172161 -454908113 305315453 644070136 759891969 -371010825 -664663969 -580094313 396916687 -114171501 292834741 -825589079 650283729 199558389 -867116560 -641558598 854411265 156839013 144122217 -381328097 -89815903 -548095303 623064001 759264297 -781263476 -124110141 -670452459 -751650921 -235526405 161227741 -114229901 -335966405 -949102346 -433198876 262070340 -72181601 336254270 802993289 395833101 965944595 647579905 123965601 138027461 -355212761 541877296 52997849 75053601 812590518 -891007726 -882864021 27731411 22934025 -618086516 -198569529 576469931 390748501 -444716033 -997364161 -504473605 793163037 75090365 226474297 -420065717 -652469361 716435617 -330261775 -287501731 687001776 -938641711 -823354001 -455037707 382907937 -56195132 732983267 -860746001 -456083573 907776285 274489241 796476321 -634948196 -868090369 233013970 453483 211686401 -534403373 -11739281 -338771269 179031301 272083817 743594103 -83321368 84259841 650669931 -14040641 921255320 875584669 839269897 -785070341 -622855721 -691016625 -72332833 648433001 394467601 -72060769 492422217 -226065601 185011985 338413169 -450026909 -26987009 535608805 -353990541 548252151 67395833 -138566321 -661805971 -530076053 -112018525 230876087 24878881 14211009 -509369276 -296024141 -638438401 -152753026 -229271989 7276096 -975565723 -755607151 -718564525 58527449 -214116656 433487057 -541675741 362007573 340554617 -616892301 -969019566 -476307201 928204001 791806551 -51571271 742185001 452818727 -488049625 -298583425 -870715381 -49674381 299251681 322791525 732610341 -494276061 660213701 758093405 912842737 482287651 145310181 -465555001 980925097 140684673 828729301 700138937 936979793 -445561801 -711914793 56135136 775491737 408962101 988832801 835642521 242424465 392127331 74124679 585766401 1707111 210334913 850998153 -966667615 294475219 959395661 -381480839 -851449217 -453529009 734961153 930885344 524857996 -145161281 602829621 -256771841 -214512769 776006640 -718265193 -205411981 -888732920 -785583341 746015097 819000433 -750279150 -729033679 596630151 -334302580 190035701 -56627601 524612883 616565001 651078061 566343001 -587946887 810178859 282581221 176403649 -137472209 -98161851 955061639 324767769 783301058 -473481751 290593203 985474401 854542799 -490130001 531667897 859225717 56258071 908855899 -509019681 596680737 21488401 246635073 707215361 -549424641 116359739 634418417 -649353891 -453535691 792500011 -236028926 287698881 -215349145 -448313297 182840559 -749157251 -58466897 186143977 -140876561 -924341181 -624863966 348343535 303968441 -397810301 -935291761 743929201 -942899431 690055937 522924651 -923045371 -409517623 -502114801 548634411 832006017 260299001 -26413623 55801137 758856001 565970603 452028317 -820506249 -834955196 417485936 183952001 814056161 -550420815 -576818617 409130721 -306353921 380314281 266339756 947863761 716522933 379373793 -533726017 -61289409 -24720975 -99572621 547709741 -847096785 -555559537 -825349791 -852630713 332037177 -513068209 900428005 687412264 -595533601 262089001 34502111 -673483941 746602923 781160801 -782198401 -697012665 -22943041 202439727 -57789241 373310385 -612598805 -822192449 492504293 -379171867 783902561 713843873 760078201 652090449 -78945321 -684438461 -296513089 -235907401 -442049138 -147495601 -745798991 -572912790 19240001 35029505 745011201 -757535961 329793665 -990413211 -967305729 -841899609 285027201 819865354 -845191841 405006865 -975866775 -566757989 -254408817 349530217 440848947 796629221 -954570509 568133061 684164976 -789371013 -116625739 306303771 715900681 -98184518 154876801 850253213 194618621 853299281 -111960255 -465310239 805070081 -708100661 -324834523 -734886363 -620265529 -147234629 -876771071 -359070385 76321601 -4883221 655926109 -833887681 -354763937 -736015701 844655551 432087471 -854332801 -784975671 568880241 767190734 644069105 15353061 449973121 130345943 16731401 251314001 -902379361 518991377 911113483 -880299633 -466113091 -964422536 801075829 -685873241 -711604589 17776385 512039081 61317409 -998850522 -829651437 -39892131 602284481 83596545 -428805801 164018273 14405761 -208759947 775182701 10595949 -731373089 -550410713 -217551761 244653233 300814867 68056853 925675137 -548068865 -682815501 297849250 -865691561 -707280622 -282573395 -808152001 110885651 348833971 281715889 -413728897 -309847297 -906227053 317090881 -825749921 -714453607 -70632588 -282149869 -985629536 356592897 762257921 -340105751 493280041 -335649893 41647465 -285020233 445812345 691010129 90121727 334534701 743612961 -852656975 142841646 141660970 -483652897 105138049 361253401 963524621 184424307 -633402401 386275725 -892232981 -530945001 834121601 623641985 684974513 -743808937 601804081 -318714241 -222116421 14550061 606704481 833981881 628147005 -702121041 -691727489 404100790 162805139 538257196 477662849 48288877 666206681 170829601 -439084377 143666705 905003099 -30251401 395740941 -642318321 708073761 846398643 -608695776 -230136265 967966425 588023001 35701031 -839276801 572183361 -283820801 -886770978 -999785393 -680660737 -665040343 791545975 -744105818 -976852571 633997881 -172047375 182292441 169397500 219220979 -189955101 -588561513 -415898695 -101546721 418984701 162926001 -798303299 -693398401 -794714929 969899759 -200791059 158209451 837215097 -205178881 -618640411 233549073 371563979 -675278037 662994797 731813501 -233539837 -182359001 96556577 -19645305 -208742225 -764696521 -991291521 241003169 -937249191 -412164457 -790747004 811226609 -405588981 -550987393 927584241 61821301 -161149736 820823977 724059701 -579618817 159770009 51382705 -161356101 893811273 -520454297 -269259371 79001841 -786929809 -871398553 -694837151 -364279609 581046593 -635571201 208142981 666032433 -129287264 -184581985 299141383 -803213746 -364148833 -356467001 -962883751 -943837001 -361967521 132916241 -420555396 -600052137 -844680001 818772081 -578681807 159446145 780790037 731257857 139168001 -489654951 953517573 304372501 -885666145 889369521 -853957409 -521420001 103793177 411237251 -305699713 -744377473 484158081 -963023721 -583228853 -324621817 958616015 -554874336 -806488451 -119947817 -341087657 -647177753 -716681849 -477766021 672868001 51160834 -533049858 -946530929 -412259309 300993957 569052673 -865512917 513774549 -98951335 239000165 599631217 689741101 -593668379 313540209 -190841642 178591855 -217976625 -242822993 -666758281 -444116441 168228893 781610131 805303121 970788353 525375861 487636201 406945181 751682617 33054882 -418701769 -749087605 777708241 119515501 -318716689 356289121 -467497051 869308705 52779745 667308457 -51668613 -562293281 -868285729 -47397169 260260426 -61995501 -68920881 89973369 919762401 -892848257 -223692763 -642347425 915926569 7396751 771132129 214675801 -370002807 542841158 -819524737 243437657 192639251 482310671 -871315821 -248287385 421011051 238284457 -19883991 -229780151 -174462081 40819130 412087991 -761266799 191033169 705931961 341576509 -780283971 -983910761 -146387289 763793701 -57649177 -595939601 -697666273 694622465 -609138126 447299173 215281129 574757479 -412633201 970113245 352213360 -40610821 620950916 649293661 -178271649 584574737 -390944636 392372213 -566366766 52285825 -419993089 854032001 -167216873 -711436305 -954476801 738107369 -780282496 -609420747 511772841 -121900786 648336751 993676673 631340151 -539973561 -364365841 -185847281 -761048333 -338947937 578904001 -683356077 -456636199 -282179860 626468522 -543758191 976985021 944416001 703435801 -557729741 -920180976 -658420377 -156263599 784253937 451991681 -429954606 653942353 -189077205 207806001 301695193 588391681 -196290545 -122606290 549527771 722497473 -300243866 -943409921 -542393207 -922524001 296269501 -591983211 52145753 -818305949 781383751 -260735850 -91535217 599287205 -285130701 660159135 80687873 -552190765 689716801 -534666049 -760751935 -160071779 -718649801 -566963121 -772528641 -776120972 396082601 -582742023 -342501342 934255739 -702856221 -203493601 114751461 896086926 -926381651 818869021 662601631 294883561 868536005 588311473 389685291 83055705 -367841061 -468708886 -760651761 860925359 105425679 -282855105 -675447501 589651173 -647294475 -57390901 953955701 -639752751 459856841 330580944 994884625 949481185 2572965 910320673 718889581 -533920001 410361561 -782603501 410686601 392609291 -677910033 -664691201 797749601 -113796569 -726617797 -588657552 41514431 -442387839 -7577663 -35414671 -894498753 103675729 -251211551 -705725261 -164358247 -931335045 200060001 -380679529 -307074961 996211121 -704758465 706069201 21616051 -78140201 464576225 -516085701 -616987969 754350273 -889479881 334324677 234746005 748639921 -362139317 670138601 -587199337 -847262141 -659876945 -539831501 961627179 -177370845 207775627 -179677501 897272377 -728318574 -921147361 -562924837 -656339381 846716069 523533038 -781780764 -427141621 -760141029 449613751 83017761 598845139 -152799585 -633441225 -90231385 -309382791 -244317645 512931273 -804600229 -636677876 -664752726 -722961081 960028897 859110221 881469717 783783601 76580291 797137735 179944800 -31356879 -39329101 350624725 -324654161 -929736171 -555030801 853414821 -195789597 -905170161 -517577729 -435576833 -98483361 -834796113 860922851 -326435439 -597862489 329303365 -398786489 -321112961 -849672585 930477021 -220094729 -340603241 512934571 -497019505 -603929025 -208167624 925864161 488849851 -241786001 -444200025 -985217861 -616214449 874596793 590152590 -870545126 773764732 580486769 277314401 -769976279 -49433012 53748481 632010521 -972320001 159292721 225992641 81895501 262626237 -281743741 770034081 -885523601 96555408 -366728689 292207521 -723343033 -762165221 -616435201 73625101 -474003041 593012041 -265492251 338554811 270529281 77554553 -162805121 912620417 -166226242 7653057 8115541 -884817521 434532341 136730151 -51622647 709473041 -961740573 988914265 -197052301 107592586 121427937 714177415 604483529 230439081 152481401 -826310741 492279981 879227075 -71987101 330054321 -717235741 156123621 -579557873 -317080281 -473151956 419834049 563774951 172489825 315739425 -258178605 768241835 -754611341 797292801 -476682824 518098873 -283693416 287440161 717392705 929953537 -750267256 518479281 833334049 67565693 686409864 725650451 102161189 56404554 837461281 -27685865 -420728841 623966781 -480962481 586749601 -145655551 98739701 47117137 69307481 -551153521 818830401 -696355461 -347210741 411939497 -892476573 648228873 -283796001 -774927419 680700593 -767288049 -49409189 66233985 449140361 858078501 972321801 -429999521 916593891 -839832041 841559215 464754689 32997875 -580873521 -382533603 -685875611 961571892 803367221 -499616321 797232001 -461163293 339038865 984887383 186813761 60256643 -163263585 441072405 -859700501 994396161 -979695321 -77289941 -763833193 -277116446 115622338 762301917 -92510945 -863140321 -864983601 -681882909 248483515 -335152001 768125291 582695861 68541741 14694485 337912801 -463929061 900917529 -805346646 318588766 246242769 -785614931 -997327873 -611911701 -710211801 -818999841 -501140501 864380801 259090411 -892170681 -543212001 603929181 587495051 -333408401 320150675 743225347 -522697817 832465345 -473940049 -547886291 -636154881 905655589 -522067886 -476001636 135984001 224428876 -881895364 -382499353 160143701 -690204145 294671411 98797521 -546183681 -299549652 215907121 773034243 933604101 -589363621 915567391 635129219 -186831223 930050609 202084947 -266043385 -563667601 734808941 143782001 -608262305 965921289 -219360801 -791720881 -252371205 -76344923 -645494961 950772651 818367013 -441703665 702593061 587214501 814084577 -1119959 -90835165 985614401 -786139721 -889238251 994302523 -126926351 -332815361 582758609 570645617 -494436985 260170665 159427441 -862382481 -893360180 -589249701 -279754081 674975147 92581445 305986849 -732090601 898481089 945620227 -676651519 -27133531 458922365 922052661 925315661 134343301 -618232073 592682261 -226423501 875756881 -568575747 945149453 -423047519 164028377 -10285301 -798720725 12860701 852931381 -302707703 817968741 -847875909 -920638977 407819806 -53411469 883559127 650368227 421235693 -494606675 601155939 740544249 -666947232 -381097421 376191235 309171521 -302863361 -270887383 529054036 -571948161 222610181 303330001 -552416366 -373375601 -16318279 178399181 -153642181 740829185 123507001 84562241 -451449441 -325102251 -501989841 219358961 -262517777 217036717 713868837 -216304201 -766186001 -509142369 -779185089 619167399 147385396 -211162526 -868494463 455960601 -29872641 535277284 871723443 463484481 676229585 -186638577 -449581809 -61134369 -996135296 716953876 162945104 -886074701 248249711 -633890446 -880100049 -247110884 525464773 -21832853 42542737 -381062525 631041921 620520881 -251412289 817597213 -260526106 170625461 957865441 -167372877 -297178931 846623389 -210745873 -734175587 526899856 -857262039 522666161 -120225145 -762910301 -17266761 559059953 -415133206 -954748711 396438801 388151371 -707617321 460534401 -652467013 -921955221 152533524 636697751 639038251 827784641 -553012713 145798189 -474656601 -925262849 287874703 -862931201 875903097 574577456 199326425 -580036321 -258737581 906130681 -845416551 320853451 -730090309 262840698 334246905 982037571 -563940833 -504621121 568002001 877441321 823177841 -231478201 951923461 -403697489 458082321 -490838081 -216901585 -892027625 -403765193 410593561 72962399 -300640081 -132914281 -177843215 -243083661 -259883681 -364118209 901419201 -727250151 975595893 -72877879 241217031 300817661 233891042 -587118321 448667501 38316781 -12787226 -488911271 -695468817 612747645 -533281281 -922922245 -390203681 303829783 -93497377 339096225 -721716289 314702802 -864805761 818895231 -754642791 115625861 -299275237 129367182 20643601 600966641 633382249 -885196230 324308865 920099501 482666001 217725201 -696894801 -858390321 -512109731 331469813 552552529 196839937 -97265241 566524625 876781161 -254378977 -175624626 -974877077 -605800801 902001281 -554969977 201773146 -786897364 608746301 -802304449 -339830548 981790481 374684841 661287833 980926865 -463306301 -321920369 -253426841 910736763 246055105 -960583057 -563097737 384248074 54374977 109983550 -879917311 -304799219 -291992077 -793562241 -398972281 183158397 522015511 -636332817 -697433537 540835396 -976920496 35074113 -430311041 187626625 -716060481 345921251 107260645 -278054308 -884639733 -535551186 -509135841 96556145 961291655 285138451 -309788225 -534509 822340729 574737473 -736366433 871342401 241881646 625027969 292113601 -741801731 903607681 353196161 -639711955 271065953 792368151 -444551446 848067656 676513601 144077601 -228912238 -889603229 113909941 -560571841 856100075 -798901557 407024635 -897659041 -711840769 -54280651 875872728 -431391065 63021661 -324682337 -45955557 280932841 -536578442 -852280601 772813657 -665739341 -330616765 815662785 233165188 -141475556 -556256337 -731283785 671422721 -513747325 -913309635 -652197881 -350459765 -140132171 338472389 -460436853 -5490867 762532481 819331761 958771391 -886413102 214118159 433105951 311080001 -841281996 -4404985 -257298561 976653561 -766869321 300037281 -488121981 426309865 -405128881 1405185 525379897 708006473 517605797 281457923 -851305675 535312226 340788544 875690905 -70171891 -320461241 726232179 -244758801 -444785086 -213624849 293098601 320869169 128043351 26253686 47090121 -670408241 853606831 -216234193 122319409 166518366 798116301 982529561 935432531 268215321 -828679107 -224606171 925830418 595408001 -719800126 874042273 314078977 -666357137 -376293361 705023181 -885206920 478783233 401307721 420268443 -351782081 910219793 265234905 -673101889 -177307631 -216637057 -485588225 -440284801 747272001 -257937109 -916414825 392322029 -631985017 325174182 -162306921 755352739 700620736 286168137 -728761841 80764161 229724793 -555066849 -513432233 914574697 -982298742 -953916289 -719380321 161880285 -166809356 742012091 -244963201 -10929641 297703041 176556361 -162516815 -671751631 125662184 -403255969 -700027801 262234126 -684266001 -515375761 489616015 350283201 289423076 -116490897 -694566277 -285905793 -471997001 -296489851 -583466949 105194621 -276573943 -653659827 404765453 -208612882 153734531 910946444 8503637 -372486529 -414322993 317997745 -867143666 -892891525 601392729 -343596401 -644358961 354850601 933845001 61305385 -34929729 -551335276 832493961 -455395355 374696801 375282621 369730113 397832409 372156225 454989732 201763451 -82875621 981336961 -183039151 840121281 833875297 -444820665 -170657553 529206281 -103594337 936038516 -480546583 407214709 -730976777 891706521 -519053605 720846721 504866401 528873761 -278146193 -938630001 893667841 131648121 -592177951 -868401601 -189986081 918908121 158422056 689163581 170816980 305753657 456490001 712830939 773910411 350274545 478863617 310834897 -705761252 726638001 -159981209 -814694597 -574155693 682769021 -890886145 613292257 -222030871 -319044827 -86307033 -575871331 352786013 934021651 433125261 -78110641 561494145 -228983065 -923695881 -235637577 -935468881 483109062 -218867069 282234441 501923061 742112670 582180593 -938542801 -976914009 -940786765 -59177550 569715853 651558315 -180656665 -925257761 -7986391 116173049 -709961393 707040725 175504001 46893681 682024518 157706881 259961073 -611349681 -834813729 748095327 -276928467 952958241 -983244161 854548137 -655968045 -16081729 -341289331 558394721 -601345809 -929415031 -250979246 -231258881 -375774319 387185746 -67766319 158646685 -588571271 145328185 -781195801 557420043 262104289 117675641 961048121 601267459 60458273 368517936 -198353374 705494529 -440944961 265173779 854109001 -374558861 -273961716 164648399 324542043 210276533 268632201 297969281 -477054345 228972001 484444241 554984041 -556995801 -288211329 -528530497 973403326 -712955929 43335941 325398461 917456225 -592397981 -378108781 621239919 849450922 102406207 562348545 -183699382 871385921 -578307265 72802897 -964769301 -876013457 -350944001 631653897 632923713 284887521 624338911 -150291769 -918834457 -621516801 65434809 539515909 75366621 -745326707 242892277 114888990 -5437345 -227134889 382858789 449062201 261930951 -312513361 581109751 -622962465 19681837 -856484385 33398005 -427858481 -790747925 628037057 351246911 66109120 -647365103 848532161 -354453633 -566881661 212671473 817881073 -677322007 -740624001 35556591 -641726401 968634131 -962218143 -502418561 610870561 -922006225 741118891 872707436 731390097 272897819 747424873 626259976 789263857 -12979161 446182995 288417393 -522211521 -114964231 928015001 51033561 747464661 893901681 926852151 -991104226 -647006751 729916225 580358597 -260071201 674705041 -447394576 -280620033 51369585 -301386081 -958973042 323743661 -858900171 954876729 -562802716 515694161 758276601 978665521 570150636 -86891022 812446573 307362421 -975667481 230603901 641771889 -895411725 -209932801 -752576603 335733331 420667425 -870554329 4219201 -712436967 842666629 403351109 177176391 982885681 251565771 803554129 795031043 382207681 641555201 -347091921 802207873 937058513 556506457 -817259401 391116481 -891027867 -285607651 319283995 -724565926 -984762161 -483308129 -952233473 499130805 789475481 626378445 962212391 -216956721 915074209 -543315545 -571249001 907819701 -255913426 -462132001 272342401 242763609 497464201 -29647301 878022143 -78619745 -275243905 -351985700 321575234 859559561 -804307131 -563433061 909405871 -240256375 -851978497 -239407417 410739201 279639721 -732725345 -988720411 -24332715 44820881 -275188241 -289666881 67595964 644039676 -90913281 -715738501 900585441 285538801 -579007155 -728669849 -864147750 -298198461 124771673 299313473 686291025 -31246017 764404601 550255994 262183937 294137557 -126199361 -821267731 -351601425 673475119 -12824801 -524590081 3062005 221061709 188521681 722099201 -985008481 -892906979 -719039621 86050801 -466394241 751983645 -329012963 854682151 955263187 -839056563 426651009 -529848193 -519783761 396436965 -541822011 -347388947 455646659 -670538193 -325197321 133895841 492998821 -774235639 528853945 155238785 61014401 -508070257 -240777583 -626376265 868424829 680749796 471926369 132920535 -731303466 -773067726 124528773 -773849097 -639972796 -611449121 -344638651 -980760561 -187043541 976599181 -889038801 927744401 -252966641 755674545 -355261089 -259819671 570730791 -161693626 494259569 -377531266 -799619009 732542909 -451677841 762635431 -875613901 312497266 -696409549 399424229 -804413241 855346239 275829556 763153761 -316546937 507293601 798720781 -208289866 309769305 368257961 806968753 295899394 925851421 694963617 11555047 -700579250 605740917 619060181 -314422649 -72250977 -335520241 -779624545 393646515 589664093 -236771769 -77660191 -920526467 535810497 -312084625 229453057 -398025521 -782208251 -718854593 -677865601 559990313 -330134433 -491137198 -288708813 400056373 177363113 599167061 -886490533 94681271 -431474345 -606159893 708021657 -397338358 390707681 -507673921 790703241 795883281 516672385 483891196 -119374545 -709039995 45831618 398458145 780245281 -236898153 -168517461 -280303566 -894903277 -412128097 813141761 12451673 -619066931 745031421 734495265 -983350251 705220284 -640699591 -990290081 623341505 -445551601 94523511 -504819649 -98409449 -12356351 289062401 748404703 -506343201 532175491 -557373249 872097009 -205736297 261022365 802061201 -70013441 -475098711 155064375 138181594 -146359137 397655343 463002849 922422561 198338561 -571840019 401880217 -842648501 214223625 749569145 541858298 598594501 347840961 -214189701 -725160801 486873601 564039121 305619121 135898426 407349533 325034601 -632043185 44156011 248058939 690213969 -453969521 866220673 406652246 918832545 712538441 -822742493 -246264153 -221064101 601189366 -978084641 -9753021 -454412451 -97898287 -558068851 201521263 37535248 687731517 251912236 353768080 918721093 -353251991 92013249 727540877 -288825403 -674044197 127737726 704225429 -950490461 -90327196 35371049 -223805401 -141348893 473661409 -241022721 -258029251 -899820713 911176581 931214337 347096121 -554129849 -376229849 442354095 386227065 -840338071 347106189 -936996161 -272471845 710252465 787331774 68512261 -312425890 40564001 403195199 -198954463 845440581 -70787886 -455622849 -882289161 -912224289 89928286 -755467301 354774715 169817517 -835575141 740406611 -501003553 -687432331 -213733825 -342299797 -301263233 73087651 582902801 -738496881 -110253909 33970061 865220455 -628538876 631309576 450190621 745407677 -255341385 -257548801 -145148649 -629524001 -358239393 -828497481 774209041 771440991 587899817 -145780233 373157881 -93544899 121712021 -348140353 967784904 -512683479 -689386813 19959001 974931541 937198966 982635950 -451274801 -379619796 906608451 309419501 -557141333 6813277 493792629 80054861 815124913 593894708 617045201 900930333 242444789 -879212609 86788021 216789711 -312811944 -868048067 -15190953 -141367419 -700346373 -345613369 854407083 -201928921 -175354797 -292843626 -215288749 -208740113 854650919 -503603886 -408567681 -728208945 -102343493 -97007201 327239035 -807392406 26270589 803235441 441329921 205685211 -792675257 769548041 -800645279 663696785 16420826 -801814023 321413601 115013275 877125865 161320681 -14512601 -635018473 929547385 -920306865 286226351 800024155 -716298485 444672951 240188007 284305531 -268056097 61175205 51866701 399482161 466025011 -611925845 467915005 459054381 843653441 606251590 370222081 99268161 -175172209 -815729021 -765471205 236697419 -411115997 -460648107 70061761 606974057 649356701 -252034159 404757001 -377072369 -459904001 -802448778 -609817801 523015291 -900485781 334528129 -874045285 -252854353 -778430465 734667857 246096533 -320061681 798996521 955063921 -241845596 519842687 -721289441 947410406 -547583481 -877097713 863288545 -376296505 -505290001 209767926 997009951 387330026 -593143745 -382572841 461429391 -113493599 -726604901 -492967541 -133641505 -911788231 326879601 793680001 366086401 937497089 -260865129 -261948781 813281489 578713701 -752255023 -410761481 -126921943 772283254 920437761 772300747 -17068321 940833265 486435361 -482374775 466133001 95472881 623737865 -608131176 -976880136 940213409 502627881 242656821 -51008526 -888102455 402106569 -561285711 -281678601 496818065 -357154221 252621533 -156016626 -80907441 903161937 351974541 157043947 -990723865 -259302641 -900003445 876932851 614940501 296160119 702246316 778878241 -879032891 -573908071 -847583841 -266716241 -143914015 5740286 48006569 636305871 -181364257 -373274161 483854421 203129501 -291242529 -252590867 974638913 139331361 613121527 898934783 -545834401 -178218126 -693038751 793514881 -863863201 -598541633 292681217 -350192622 802416065 -900001445 -719416065 -213059251 934874429 479479051 47242851 122356241 -620927589 -216977001 353759078 -888506821 -81936001 342099273 127454793 -542698213 -102127753 -502710586 602839589 -143334311 483296081 -223571921 271408777 -108321 924967821 864737237 476433756 593569781 37875201 -717112969 -892824001 525230401 -894773804 597028881 235402753 -930747313 192763059 797277191 609114833 973076441 285465617 -895442361 498610945 98503905 -818473136 -291170808 -629798241 -985129876 -174981461 648226221 -213753593 788485001 -493707635 -236650665 26189401 -264956507 -818412221 -3249505 -652906241 289939199 850478254 -457977650 286406206 -380430385 -210543724 -162404801 -579050837 373932951 -313079821 386853711 -988675748 635537073 -180847001 -306657414 604534190 646496341 844850877 -889815141 -239691249 -461036753 -137482806 582224001 32374017 128096801 -174468777 593975083 -816672993 935309861 -487930213 374760597 453561901 289201841 -596106981 -406729217 -194700920 -587796246 725570426 -101487425 -39672485 -979204830 800605313 -264984101 -668732847 -684401611 -357928001 38488337 -591236589 -42060130 -379319500 122023911 973521136 -877243582 -900554241 -87464941 -853653763 62347455 -449181921 631281126 -227800553 777040929 169207745 -497280820 -600375073 -687454877 -990773881 -59878581 16556961 107132769 349621426 -902771361 -321604690 417832841 113655901 -557272545 -642492766 190348981 283858881 402564237 988852561 347633621 966086033 606871201 6520251 -262570826 451013513 -748876911 967456285 -814548897 -474835725 -71882701 -71686881 260896441 391319051 220817661 -671052669 -396577871 -110320001 479986897 144812477 404246701 -405003601 315229505 -365692189 -436507825 732409545 -204328963 86248547 -689064233 651375013 -43909195 -462732015 -851869018 -841234321 354251041 515236172 -829254621 -618752481 36574401 4308221 -550123353 -66452296 402372649 782521171 344455629 -72011061 -289719373 493847041 -730368001 -941890057 -862499073 531844439 91489945 -289765089 691289016 -7267441 306225401 -975946867 607467913 603642051 649802061 -297292241 -992108051 -858265073 -196464385 767894041 761387841 -486711001 -719819351 -54215221 -411769285 -490445881 -710228897 -880645669 944497035 -504890929 195601985 -34593007 -797173951 942316391 566367813 -200109987 -567587843 973803151 361726913 -126482257 -406430412 -333843777 -968093336 -543406072 -365746001 -816160369 239463231 -453859611 431963521 489365343 522700749 303537526 -556868881 -938768229 949818421 -552117409 282033721 744369806 564094121 559412876 -293160001 701548073 864741891 107017833 -615003857 -187714490 874547537 -305333248 -900187375 501678001 628092833 -135369161 458005386 -347462481 -524967009 -102618801 -379531241 -698240001 461169601 639295845 973591071 924933849 895179329 -198381225 285502521 87267323 697192331 -761664321 -469904001 -12268391 779456761 458099254 -451690561 910732847 279529027 -455208257 -548331279 931588401 895970601 -576743649 835952991 292319025 615232001 808797411 871392001 -256945571 -866476271 781914273 955229017 874102227 714419981 887910001 -195187826 16358385 764402735 59825681 -228597537 -619291361 769724221 -931194340 11850321 764749062 -27535551 -488468577 -270250513 997106222 437620681 129091001 650623601 35427301 586468165 637929507 -771210217 31300001 -997593761 217811601 -345018641 -31651601 993769291 884167401 -118002193 603152897 418981121 568602751 170324321 873030451 -820330761 433731723 -391300953 -383429050 129016430 607544177 -380035911 897238369 -759006993 -716970365 75534353 -57977569 839284673 816102001 -72089841 251304281 -788990646 371488061 -868254376 -824913441 -57054311 -829301761 -530150401 123568695 -799288724 -210023241 257326157 807868501 591109377 10711041 911589361 -86891753 569174751 -91274183 -410614530 629332401 -44883725 586941857 -306958593 851178441 214909047 -413304906 391881281 -801891533 908193001 631055361 630432001 -171422097 572208978 182502401 369656929 16204797 653033275 -508643989 -768643891 -713221401 -152868081 872488449 -321262561 -432194399 -41067693 -57304597 -652032849 -744434605 -555818001 127908065 -974794441 -1878211 898669009 -548058121 -910916627 121430479 68964605 -322031761 -793263501 294959691 -455663781 223779681 -809616945 -897840575 -337435528 -163479531 -461034035 674984221 -732405391 620903521 -186463921 -487804289 684556650 399426617 -166665905 -736729249 576824037 -746452733 -317671601 901445349 587509249 100410569 -149752057 908192509 535841837 -849717165 -82987496 514316481 92360057 877843373 -639205726 -317332121 576787021 -797542228 182865975 96594065 -339378985 -307477531 689069189 -189806225 -953632527 651787013 722102116 -444141156 676325968 -501831681 -573029336 -565692201 170897209 -207896711 710146885 -900366721 -689158625 -215453661 -237588431 248832901 61023401 -50282693 -592012443 -402653631 -994298241 880529459 707773665 159223274 -658505249 -291302401 -801972351 956280257 -818067793 895431713 -419226801 -140947144 -690606901 -406331811 -272427197 217149181 719269401 120300519 -653708206 -251219911 -747856631 258629945 -805070981 560873321 323583701 860457633 978664317 -311621991 -45440001 -455054841 -764648801 462207801 654692491 999563485 650005962 664613229 -585561051 -986398837 151460889 442182165 -951599729 264790081 -741230721 251817601 -111426497 -171324629 -607704991 -639251041 -325074333 -928972881 -45359617 -567257921 -843874541 390774061 224841701 570121801 987433301 -652935023 -501983233 622510550 -737830117 -496491665 -970570261 -354345169 -438307509 -332446326 93824841 -220755769 370470337 -244584033 820823361 906642981 -653813365 94923521 534180161 -770647001 -342095621 340864757 -196745753 -597762561 -855066623 382465896 -203195436 918276069 -489773353 840837788 -794614681 -499925793 -367322138 145010653 807356107 840262801 -667568901 96222021 -419556177 887235921 611690081 103918685 -938978361 -655666721 -156785825 757263573 -620968601 -446148577 430886959 814899801 102929703 403338065 303952001 735177419 -893541121 558478105 856526781 154511231 746856646 663539025 -699615501 975447441 -320150273 -43631737 -650569657 320402489 1517906 -411318351 568480481 427119827 97575473 821432225 901386846 447682675 -421475521 847173225 751593941 872914651 329880833 -928499569 -948670561 -304662001 87969941 690604289 -468322489 625676935 -626064897 163401705 158215333 -376801921 -311322561 -850472449 -677270801 -491520809 -158599001 -924450163 883076725 557134441 -92662521 -25898886 802367876 -996752881 -814535457 940378101 621956009 867259551 -737381401 -942755881 -207766601 303487361 -610508141 420650549 -438394281 978540441 -769265985 174460553 911716321 -110430761 -441554321 -14000001 -809201725 -999383637 10951689 -627127856 11421201 135632837 -620744811 -16187021 441665081 330360569 -133271041 -543402001 520894355 -547534914 572364641 -703444629 949501969 -834668433 102002646 -438645626 3404937 33854941 -841503345 -670852356 -624531921 -131009938 -808610721 -927201873 793103785 883573765 354141360 158334709 -656405057 328103651 -355465473 53372481 -540857541 -861900417 -926472929 878832593 116741313 -833248991 703493633 -484304361 522858497 -148148597 -488260930 -34253439 733117013 343697531 -630206001 556164305 791418721 -475422659 327479209 -471471281 269475139 -772293281 -228539051 743279561 -696493193 212968941 -502589766 -766724481 465430529 -87789356 528037265 492697001 252533826 352439251 -123197281 740280936 -96526849 516527713 -411443636 182440449 533278761 -810528037 -606674861 -444501829 -637576756 311923357 28966871 -366049847 485848441 774024481 456607105 -870781316 143310401 138476209 -787433351 -288870401 610811029 579997911 -349336041 358118241 214455589 -71739481 458692801 -834583865 -729454811 -655562301 622395801 950525775 794703501 -801094441 -593465729 18414401 335280141 416013957 -138017 999168001 -944134913 -32953645 -469102101 954315952 -834550361 913244121 -749710801 572778065 695056001 529637041 900974081 -321732906 966709161 121052729 269987524 278940791 -850496696 -939148893 995594401 -943811917 471970795 916419165 -633295033 826932669 572401661 567481960 351752303 -474230055 -517556259 116015361 -123885511 824051201 -375132317 616505551 528781965 388621857 451678135 -460391825 387314129 -107310401 -985542865 -546236922 -194319233 -151020737 495061061 336317505 -90624859 -692181461 -967056801 -54744869 889353966 -71835776 -613049065 96073703 -633447969 -587916301 208632873 -300845569 -943343601 166958921 835485345 -853775679 449873793 582637233 -7716193 -615209091 -4339363 47357251 610006219 -964389121 -51949641 -91668993 -502746881 624921021 1782521 -681589641 689971593 -53148401 60968001 -427505875 -703876817 -76066017 -823755505 506525501 73114337 530020179 874283472 -951869601 -512825981 46760501 -471090083 518819521 570434783 -373731196 -978361473 -665986606 629508961 -174078849 -885133925 -831411521 -459630133 -239545595 -696510193 241417761 -395486001 -900595345 60806465 -951855721 141252432 -583427053 878092737 -593877825 -32102113 -347198041 -122594801 727766448 249214661 603125405 -10988321 293640626 -461844585 745478373 -27341489 -434234241 -246765861 35444878 75831553 -804750465 983685249 390664409 916970597 224286126 -879626801 -171484401 289247601 539099425 272010699 -717961851 893333478 159992531 53576001 -221666921 540504092 913671073 -127077057 811714235 -374968096 194173051 -293913435 724313681 776733561 828082439 687312333 -537720597 -169020481 372415054 -614414251 738480225 -343417193 771191611 -23887409 655296881 -469746305 54801753 -954128081 165029377 734717391 -319852461 -40107326 -345458113 -509152301 859576401 98612196 783069066 656608625 -577225511 62560817 577110345 -153393721 -45568026 264396776 742163301 -900915915 -614854545 275658185 -330902971 262059437 -199223313 -655339419 727592657 149134541 -936289281 -894952871 -924560001 41266891 -462686761 -888693566 729832567 -59665601 -997274405 240258713 937537381 -408262869 -448296421 -801917737 -298060258 -6955769 -273781345 969460609 559140419 -183378694 696563201 339533643 -422902833 -624942150 -753558209 802099551 -385937622 280769911 795484161 -411121869 631987385 -517269825 848774401 -451896423 -29805701 857394241 -444914313 403870601 -808056141 -542554653 168072317 -117138451 185727281 809902851 -735908601 832569601 865446369 252999150 112990721 341201411 -175411761 10003121 365339854 -732863055 774443151 -485854249 -663932041 67444789 -573312993 -616536801 -349881809 -743418303 112372491 913542601 238226051 -830983905 314318129 322553201 930492915 -183336281 24451121 -329358125 -893358350 287638841 717763201 -356429201 403015425 271535149 793374601 697763055 183656217 -524710501 -709376161 -74967537 653544945 309359873 -109222241 -318205670 591160729 146355646 -10127001 720825521 683787606 561221505 -513793941 -238143216 869255105 -662350593 804474001 -215309041 51826379 -862655393 17984486 123601541 -59359443 420028101 -112068801 -957867233 -552350225 450670081 -740633057 -551476601 -897182191 -997661665 -684157451 151607461 960568613 325678081 -916829851 366067357 -47374927 123561481 648294017 -545075601 323501607 252998301 -718095201 571632521 -453475517 -903661328 852489565 -339839741 -193964801 -658682666 -667421921 702777865 680890177 -936976641 709909135 -350933461 807825185 810358548 229776471 556111297 974823473 -938247409 -917415345 810811561 971791023 -823705781 -836533645 709965542 -682551221 878359906 -88266501 625234191 -487797876 -442713841 566530625 264060889 -304185501 -645250798 -617803625 -388207407 469841801 613065024 -228384865 -55939721 -481836009 -464586401 -993455401 -500827033 -394443841 119978657 -347917001 -629801937 233645223 -848229225 -533093355 932987811 -471969253 -962874697 494040161 -903947086 -505822397 -418051501 447839676 919246977 -877333401 665855721 -272549501 -130938881 622373461 455551751 830107887 -777283457 564367653 -233632981 -251943447 -674977941 -336751297 -312017549 555860091 689287869 751126177 -512392641 -86901850 19076001 877512811 588600087 -405505747 -64832737 314859643 262492786 -291773176 -390334451 -749513704 465036481 262030586 -428684601 670365505 -79538319 27513525 825995313 -463014425 -270912989 -837454201 -190963137 78256641 -417722061 19974154 501504851 642280699 -325158785 261884238 -34857501 -818785621 -41489537 -924223261 -481430860 -105240221 -503952568 -688003689 -852666309 -805411887 989661501 124899816 844428593 -943198565 -120038773 -681654705 -872291593 -753903233 84643801 987897693 297064591 -522577002 -656653305 330907921 -713603173 675602081 599790687 -246043249 -796742353 -17892713 -126719207 244511649 -306230921 502485891 954965295 619306761 9375571 979499417 -611784045 790465481 -807988825 511948206 -120900293 249904841 -553567151 -76948372 104646853 550397201 -443614149 668719829 448912161 -536103841 -324302857 364455201 198134961 -352149221 596395955 -169485601 -997940547 -3097101 378637361 486186187 312455053 577555874 206211121 593086701 599766839 901133546 -327878476 -713507841 689115351 577006645 8157409 975661201 306259001 -416120301 -524476801 582153797 45874985 926460621 409979569 -196419641 -799357777 660443997 -299872341 -256741991 823545021 -713588001 320566597 110127901 217558473 -692009297 -479648989 -478395585 -409286149 -587972161 252672321 110176779 -421902925 -521951116 6879171 590319011 69555862 -793392731 473740881 -941383681 -885585401 -478040961 396051361 -836744865 72935921 670545921 -220904851 -125191731 308186155 908331985 -720792381 -541898153 -904569985 -912928701 -28632051 649951763 -717804081 881321257 564803561 -875707161 -683153811 -182317260 782569621 266519699 682566001 403779689 1892327 273214409 343582056 723127361 -439203291 -401696241 62208513 50290111 336677857 272391289 -879299801 -433326369 -556548808 -24990531 -177335521 564160961 123223761 -135704321 -836939981 -172994241 350744261 883434992 157462541 -507167221 806470321 976063110 -698403121 -613067329 -624653653 -356903136 -799655969 -789773281 -73817529 125847721 991237177 65463089 -219042407 -708585701 -989063813 -397013645 -43357431 -291438901 -135440807 319696231 278163518 -851951217 -653988577 465060117 -40149101 38422261 -901450049 884891280 -33314001 212350241 258541825 -401028602 475558481 307161946 578878477 -130393299 910040081 -330385009 -410680351 -365691533 -943452301 964347964 -100517281 419372609 114951251 -898865901 879027135 922801361 227226751 -600446301 347157281 924530451 947207347 -422920465 888185601 97990298 237241841 361158551 -414670942 920310176 328907951 -506039924 -620691289 769734388 297022647 -671915429 -671818446 -365998260 -205784701 -87776453 53866094 -475175361 220864033 352520601 -191144527 34098291 789498921 343003453 722731201 18386537 991200833 -236980261 -659841589 644151217 -215201146 -910811433 -969205341 8022137 640016201 -781466280 -595899521 -571931758 -615210033 -704401873 569648049 148716661 -163089211 -666222081 -380156593 -567339521 -867531521 -294892369 -17858801 653323701 -160225821 -184486081 -245725081 -920270033 -31384875 -882766072 164427472 821519961 235427513 597134286 477988909 746829091 866924421 -438884465 -874004255 551642445 456599101 -771586817 -633553409 539867754 785694321 -712584961 -730402193 224899026 739266147 194617517 -851462241 519396001 99259519 659492451 -922684641 146278201 758718385 959523916 -422500785 -297322921 327385601 -553344169 136497841 -616563187 -402306333 302073971 255833325 -857527057 -313845953 -577192737 415585481 -668111301 -891497097 979554873 141393011 826000909 -708773561 479966305 -394473601 -468746601 -140804297 822442753 -601653521 -843555697 -675070116 -333451201 859195537 -36182119 835536707 -312872201 -660153089 998244161 318458321 -989937457 961583351 954299052 774094439 305200905 801961161 442342501 -82323137 682196343 -411573345 -817858022 -497987901 406930851 -340182976 -239043337 -49930241 863447201 595340401 -384038721 105858810 670847169 -336475626 -7997761 -131108865 -21732166 -918946869 776181021 16164126 603765799 556156803 651579097 -33467969 -386857089 310057513 60148190 -980430409 -599479001 -317645585 434705533 89051901 273414017 226599801 -28889697 93262779 -200813315 -972345626 182881401 462814929 765214721 -485033567 -302679711 -447841376 328726721 -575421267 537339441 -416302201 628553177 285170948 544819902 -924827759 679751356 567375246 223729585 -787628468 812472341 -977068585 516836026 219764253 553602251 886857836 995952001 435179481 220380417 68499265 -798695429 -986546597 -951551081 -963646657 226830005 -843202425 -273292937 -270590951 -13720151 -254285057 -968255406 720192741 428813721 -875736777 751241694 732728201 -790369021 188783639 564723713 251304401 35363941 -305793761 -629680481 -306492377 381487941 -22061281 -364527526 932933485 -450696831 626940084 -245290961 960585950 112192989 928902771 669444535 -943361346 -776353083 740569781 -328861809 316550657 -474669933 -179528943 -909484551 839986497 223149121 922647545 198848123 -27845266 245656824 548015741 -890955521 568450633 -909695401 291517935 -217945601 315626957 -382566145 -190241541 263300929 -112759803 -367820447 -768087726 278379667 904657495 -101203201 812389549 429320641 -84706416 -449331211 412574337 706950481 -976194241 873626737 -943633419 791128337 64834561 -116405489 -225274393 -302384555 172136361 -898559647 -679272949 898549411 -483481153 869174209 -776162145 -577204882 661378819 -20931526 294620871 844103745 846700019 886878077 -816130401 -282361314 -940146761 -104448685 864973529 996548294 849868255 234838290 226615041 -425748845 -776961576 730445521 -442591163 5079889 315091213 -730109061 744183181 -742684994 69888121 710936681 668561256 -737398385 473789709 -713806785 928773121 117498101 -943097445 14797301 9363321 -381995089 547207151 -809419113 -394216225 502089887 292596949 -414802353 -651584625 -395076179 722352605 -721583451 -833529145 -86885431 578502273 -411499171 610959936 108752997 156935897 381798621 -41587935 -368648321 -518132601 812430721 -918618445 -282381372 290726281 627615233 424447377 921946313 -252707841 -150235721 -690179777 381048181 635685941 880338801 428968133 333172881 -538508871 -96038221 -464543001 926400019 394281713 -147220286 957297409 795991022 -512047677 291786145 757727671 -564657813 -360720371 -877846241 -721932281 824326501 -795292001 163101685 920520023 -996731841 -270843886 309367825 -151812711 -423343935 -971920897 593484049 -82403481 -763560795 155147917 -733108137 220205144 484251101 762869148 960829121 -545314379 -832342993 -804837441 281444841 -645972251 -679688799 984359401 -817908501 563685253 373384502 -442616081 -212612361 654652116 325704833 -924836345 25403793 -845125969 -399770230 -936560065 282708557 -46026236 502447861 553815441 -182999897 45597801 -175364801 638959425 -788145961 985826081 -954169457 673072321 -987736780 452332027 -706404865 415074901 25351881 -324816813 -799060021 -513988281 -520559689 669138945 85715371 518462481 317948865 631944879 855258124 964262977 -542473141 -649227721 -534231841 -549599857 -494673725 -683200861 306670801 350840934 -606984376 -805441601 -308104265 669805501 501918001 588372943 -699121473 -569340225 363128501 135546145 -409819273 -932116858 716613826 664017593 565980771 -337730355 -549853993 454112566 876793985 -861885949 -496629693 -524717869 -840597601 -563595777 614080049 748351161 971351481 -978908209 -876852205 471288801 941408001 283666491 723319049 -521317801 897773873 -670665601 -601046357 531311104 -684236801 279924001 -98985001 -387136001 -652195569 -615822413 372093281 -203748481 434942741 -979715041 350002837 -747373569 -260560641 739319921 -363669391 -696237825 170984591 -348772251 -618795197 -355729175 -992097431 -499931457 -809605121 -714064001 539184225 -756318769 -915181105 -441010951 -21629225 953358852 -665635985 -570468481 -618662429 -88670613 207994397 142460001 -294057721 298807785 599369153 -997834314 505655320 -552910177 995265577 937944577 -969368759 371789849 535828985 -823029953 -880233151 476381641 -783241101 -608951081 845704631 836193235 261225461 -677414305 955464705 617344269 575132551 570602209 702737315 893008729 172487389 -857885105 223429251 -716389769 544972001 -105185441 -188998102 514938203 -141704393 392062751 -328352945 196400391 -873558106 696709741 -802083147 -650218803 132648425 370252679 553048052 -578150137 554066771 -751012731 -119962433 428782081 591240661 714406897 -389865857 544994425 476705351 -76411761 54980531 -528939801 460988091 700351097 -748445382 -474329825 644093705 568687745 605126057 -666219774 -804959181 294034628 872439735 984006401 588423745 -413981321 998537497 -562622283 236641101 -551750005 -324350209 393750741 -121426151 639949145 -399676441 -57797167 551479773 -759087361 917574617 716904901 3618961 45839024 -662144641 963218571 752649481 -290371953 -211245633 766373601 -683004457 -730397581 842790763 -507997105 -414285661 -683375785 779269989 976011884 62624513 -813779121 -62613921 -210674451 -810702591 403010001 -619341177 857840661 12668681 -18123785 -627046489 487686741 -953429865 -867045361 356542241 -821801024 351464597 620218117 76541229 733596236 944337501 -333552527 285891251 -62252171 391217319 402932477 266346356 444571521 178447811 -640428751 -301634821 -412738813 -888790229 -895224961 -888503917 471765921 876210542 -204619961 -96377361 -553227317 -388844564 -322214331 121221849 438095813 898130945 4231689 575862625 -406306625 -254052845 -609202881 -12582413 -242038785 911758209 -750425121 553110387 -795774569 205170777 -57146509 646721872 553040541 -150986231 -631822861 10183399 -663394729 -272495051 -487449181 -959085601 289542869 648221376 -468773601 409095061 -659197701 174748976 252566081 783431711 -132010861 -990953135 721047297 15855420 333904636 307440193 -963766057 -174054401 762824865 -803239668 -492218011 -422859657 309003361 364638631 -580758761 -550581597 -675711676 306555501 162752055 -59901245 -595643025 555686177 511912423 -352978585 326448045 169806197 526097211 -55134330 -814752121 591719797 931715713 -878943681 -173406919 594189233 922412241 -190641241 -387321601 147046637 -682724871 -927946625 935435371 -586621698 -707759161 -803651527 -205552681 402677061 -286132161 666013482 -719977525 856818003 925595555 -185850417 -567071729 331958711 774722241 -925513781 448567201 295639041 -878703561 410823743 -190798585 -738657599 40535361 791486921 -369383337 832324641 -346090195 23040451 822362257 -323482916 241602051 -477710657 -858206961 644222444 -632617448 -553898057 655547587 975978401 877057627 -754970513 -830701649 659564129 421096673 -112359601 406764765 404113049 -702674189 165682421 -520919521 -280013009 -144951041 23813001 -48740241 883881201 -847631021 -32570412 476831073 -425316341 46548161 -728403701 -911925105 821653694 -388509001 -912818341 -39554478 -976054201 -382786849 -489374465 972239851 -969597676 306384506 585859941 986825001 -863104049 33280113 -696777719 993145601 662842820 244055153 65593509 190962026 -940351989 -560707521 -580324588 893986465 911703300 677621777 -411595263 717596801 227271218 -815065358 -652886529 -786497807 900331001 342058369 731438891 248162589 -658165951 -496610921 -853257937 -219292801 6174289 -912433094 797930351 -293442901 804095153 638921505 473983401 -474964561 806900193 -781503096 -949042371 204115441 5082977 -973654417 -361113473 989862209 277261105 -654323265 813036497 200106169 462199691 -716856133 -230479197 -978532321 663816593 796219009 -564155941 -202254865 -572837489 -430329601 -866011521 26046297 175903367 -45226153 -162682801 422173001 -51060141 52560541 306835659 -964456223 181949057 -539282101 690691527 -989431041 -315685537 -840035001 778798563 882904801 668172141 8571285 -757738881 -262284993 -532862009 629841801 -735033041 94831754 67753001 3449453 338101411 -979078981 214586881 -426097807 -712304423 -862414241 -696662221 404370751 902699991 823950611 327540465 359596503 365042557 -554873893 -174140101 987466651 863922121 -957142165 -444279667 679782405 -616474841 57966259 607283893 -149851249 130042151 366732693 843540141 -668213451 -386197585 -453189449 -279355501 928036185 766180985 963336297 -377028539 780608663 -864413721 -722452529 -174257921 -42762401 -895342193 55494225 -540170655 -365685601 758718301 -990191571 -575795781 417050989 -945979263 -63149486 -568682987 -109939351 -511383045 -403236251 -36099365 -43957617 -526324585 853474571 -188480533 454426881 -97051266 635921761 -763461459 -200269001 -306712241 -947854235 131612471 631123876 840571697 -985607523 289642679 503478393 -238352641 -459234821 -456893361 95796005 508564980 367350209 196708621 -670813953 -766564465 -665065701 867076061 643385337 244807325 -696249067 -704096001 845450941 618519601 237989417 -898847041 -142441739 -604020129 -419432777 39794345 814069309 -665497793 -787276401 888376039 953998737 -800007118 -535690561 -910369707 -269192701 -418371717 -547585921 -619987273 -769982251 -822843713 127924581 -890867001 695485765 402123335 -678796034 -279232644 -132134123 -443020399 203192497 -685287409 -739529633 -341367733 -357870991 -440507253 -577694529 62462501 -115752051 -884984411 251773009 -698935529 -322807387 475123201 571183920 -102345681 -977429309 -569330561 -673331001 -216896362 110816305 606220901 -629476545 -185954217 -781258657 -679887746 -502709601 -137775361 831670524 411501721 -524092791 -748578845 660647057 -284942269 327297589 998038913 -295897961 128022339 -594140289 354130525 -242196881 636447886 827965529 278938625 115416869 270410541 -963419473 464243105 -444185201 -455598351 699759099 423911252 -526214945 -176229121 -583013461 -360006201 476406321 -671777439 386550141 -794963577 -414248001 570512353 557608021 471368285 506843801 -932169051 794514529 -669081462 -137718369 276141681 45753945 679082001 -184768251 -796352287 -691969235 462621329 904511867 -611985656 -690005401 -923610689 206835809 -940959876 -523119425 370266437 -220299905 229141721 -2896813 747290241 -310474934 893088129 -348033881 755871601 201688581 511969281 569553073 128749711 428241871 540865805 -683723506 -765925873 -512583137 737177849 574304796 -97279031 192878601 -336731401 569080801 300801721 886903809 -179120961 490681365 -584123876 -611028797 521469697 -225779489 -858286581 451210981 -580076452 -838220201 -818303888 -865631361 -222100881 -511709729 -344003489 -562513201 -449732055 53116251 -111712641 589827201 -120396079 -7954401 165140681 -380782733 -524949356 284963721 -854522685 -602515201 875782005 898777885 321001825 -554384793 -701643095 313032001 -159533751 -867956481 852006289 -829998277 -906040013 159491445 -870215241 -675291181 472075281 726934377 965569273 -155095533 -177665233 107559201 664450455 114822537 -383176496 -773597241 422414737 -200205179 -528809651 -379100721 -968233409 -345835513 626935661 341014401 -752231652 -5866161 809127993 917392549 -177063201 183702976 -63143026 716812501 -667817565 -795703041 -297492473 33268497 -917309381 -8421831 580859757 -946207489 -708479861 832291051 -259584616 582997841 -727213061 413365151 -871256481 158901776 847368331 721181441 -481167322 92104497 671723493 437737089 -285489169 846841001 -854815471 537329473 560030749 155409485 382953936 -965368001 518238446 706229761 991626441 -544473441 947721601 736904461 103137569 -50914561 -111660627 -178416257 -244369201 -314355316 -362338433 -29212901 -731913365 -366045941 -249488649 237453835 -655031721 -171460297 -415440517 -496432897 552992412 -190692873 418131511 -324443221 -201948673 570221921 -932511601 -783622489 -320005649 500569166 357072345 -558327521 -464848721 -47814445 461572946 692120921 870731493 679967493 -341997237 380219751 945889561 770488529 -993294276 -590326037 804874417 -549594485 613720251 -805360436 568624581 830939041 225512685 738004162 -816692661 -109563843 -321701361 -727952001 -678359361 201278487 -732053541 982187851 869854721 -573277861 838643981 -907849126 345059961 730089093 862755529 -564107155 -213932801 175609591 -727452671 -657359087 633132899 904342181 135884705 -563026706 -490922001 403438971 -457264945 -112162437 -337710841 558662457 513187721 382358665 -156138079 112829443 -241455713 113215681 492745089 -730410021 -373887585 153685891 809318337 980367651 -872135481 -41767727 169105060 882357441 -130368221 374635217 810504034 -464369666 364241701 -115673651 385520361 -85928801 -586047853 680077567 -442860417 -193058677 -790624221 -598556145 -562638801 -168289376 897390805 698395981 -135643361 526309581 -341029594 -644075011 -786807091 -6627416 273593781 -813517777 381886647 -854273253 -8250001 306932001 -162424773 -41516961 189022136 -377518801 189166633 -732078041 907705071 -669071169 303354257 -528551575 -2488641 -911824069 193792833 -338374801 662771493 -41800281 23145574 -696801019 -735112556 -174342969 -703408865 -3868765 759949701 -238851034 -102870216 781534209 126206355 80694921 -685524201 295385567 60368503 -487573933 914460321 -175704693 -257116761 -306707073 247290425 900782221 -536123841 522104001 -246195427 747507337 -967100397 -26298349 -906004301 -580798113 -493424411 -190838026 -220416141 632879921 708123561 -132118825 -226773001 198068508 -598019121 31155681 619687401 -758906699 -594827682 78196001 -367277329 -911240529 774129937 -511294929 -637568413 -381143249 120331401 -397435686 627716801 -644096233 39360857 728655246 791231189 380045992 2425191 -672063985 -376706906 -61745073 561507457 -717932136 -59076879 410722833 843141307 -875842686 275939126 -3465572 928752361 -983691618 -857021846 -475513857 408310401 793228241 121645041 -640231821 852795461 350934295 -493910641 60400969 -794072201 -678833120 -823723021 -310515716 -881154761 -194432801 -419078145 -958257861 -947598981 832126801 -505834113 40074823 562135601 -836801444 -723329105 499916865 -83699201 177813221 -714106001 57981101 271956081 914241701 564702031 432634311 370143251 42227871 -346948359 -861543881 45862851 992328821 677653001 -11039700 105744751 119808626 493172481 -802653921 446525853 568971137 -806036181 859571841 204665546 -83215365 921916309 -53380301 -208638947 393238171 -490342797 -474205701 -41393781 368471921 -594698465 308777551 -706438988 706737985 451064424 -136716353 -17484026 924075391 634206433 -148239361 670254251 -317912049 346640856 -105109316 -903559573 -344124606 -773944001 987163402 -831820257 -135416592 388027601 -90643247 425208751 -134755601 488964314 454333953 -749999673 854697001 -420718587 472903964 298087233 -804558081 -872687137 38632569 -804195513 151935081 981736831 -993079441 -855507626 96866785 64676333 -39174541 330070001 -215024285 -317482017 712404796 -801047547 645261844 -898826273 -48689953 -963738581 -916293761 345379897 -986610871 -59868551 148615681 -16355501 764363629 -953328668 -355526965 984051321 -424192140 -262014501 311681526 -780905991 -459942773 434899101 801964816 -592146086 928204430 -552269761 758271237 459018761 936242561 319783709 474381601 152362601 736330453 577979126 -120001201 -881177961 935489003 -116528642 367465826 427089991 757452055 -456235010 -22972917 -669762778 175032457 555920526 -528499469 -862705409 -809598951 -995971809 -857944901 -850845681 -736129391 281695249 672842562 950027137 -456181201 -30853761 -353070861 -395023692 -924804995 319462425 855596489 -42111597 -183170561 -440152001 -345300001 993372177 373671662 -783792576 583163641 665068161 -438492547 -546676096 -801968001 -846573801 568594201 -588888793 -926745285 9563041 -478508801 788486421 562165961 -358236571 699090609 -609546999 685810001 -853294849 713117575 322811248 970888369 154322251 -84576001 -797174801 546199949 547222149 -66158759 -507942885 -701201637 913501046 498325621 480803339 -319214401 634856001 169945585 721623251 -905362330 975962601 -600923777 -563175709 245221729 555932535 -720529726 -510191661 940687161 212258033 628314101 724871251 -607113617 -842215691 837911385 554541041 -296670330 -159586890 -292556401 -684353281 -668882227 628377226 18116097 82419401 -169610913 396870937 741935069 -305268006 -718754176 766072191 747317149 590931755 -872273653 -427009761 371630241 112016031 140780937 -72044961 600546691 809658713 227017601 -850667721 563673217 -777864785 -344228801 -213209292 -703418801 -844267597 -743014416 444781287 210072961 -700493126 -503481621 -536794913 -922518729 -652174227 696098051 -3524311 668474509 -952338172 -132690617 663315217 328280433 140003265 -693911041 -83418601 -658758093 -52471426 643641291 507535493 -17402215 -255278657 909382953 358777921 664291251 -118274025 -686152257 915872321 -52764929 -298547961 -163621835 -879999357 455752037 -112724097 555340905 -679094401 992422817 929628761 -388456715 -862689281 220701729 118307179 702553701 -429058393 -944387613 -601188286 -538303001 830076821 473833601 954082601 -60453701 -866970505 41627281 -125364799 886113921 818783851 -980564435 -321189851 -377694851 192125001 -368125097 641482471 -416997907 -813788426 -348328976 -401476453 658916551 -236384527 533412321 -124066125 -306755469 166412077 696535537 342327657 -932285825 -868421953 -904032825 538563001 790280961 921494563 -646379726 513016125 704119061 -613705621 -72538101 617201609 723792289 404478361 -200543011 -390508876 -957471102 158004553 -945013451 -79935219 152761511 -101053761 -461469411 -736724313 191104043 842962961 975844001 12906571 -676862191 -435217921 -923246801 692609060 952278386 -586572489 601006351 -485247849 -202851001 946911751 405033661 -638132995 289161803 578454299 -376907 155613521 157859176 820686201 -748117389 -185657176 -697237306 683102053 -326755829 -240657095 -77713847 -857336065 -218541985 -513620593 590915969 677969313 -67753405 222330081 729094885 709868361 -989158946 158930001 645308201 890813505 -997777873 -867344550 445899301 200140393 242836465 -514027301 -93870001 839894658 -778348466 824529221 -975463457 -132316546 575857605 -569018911 -45359809 -640460929 -91066321 542186391 -461712001 954065825 -733979371 -752780785 -667056301 -107856161 464676730 819486331 -676915747 796592951 18599741 -751387869 -718981566 961203177 -277074305 226289321 -992200565 -169163501 502948545 271665469 602623095 935493001 -19400855 12654417 -473757297 -863308989 872764849 181426129 906426113 -650177105 333863719 175916193 128426781 -396790761 763668489 -893423431 -472854021 879325241 -306830849 -516546049 240119953 803949537 -775295831 13757401 -253316896 331547313 800031501 428628001 652816501 14828765 -11128301 549696222 -835510421 695483161 11937569 828082601 -448683626 -747366401 61689295 743202191 -163552293 -739661793 337767701 -398418513 -244085489 314871309 -41160289 -681606111 745658251 -151226001 54294713 -454346015 366119157 844537681 26713441 -336697849 786918817 104009121 -255850497 277705776 974007801 293787194 -320991005 -199930361 924390601 -112953336 -33751681 -942205811 370366245 -940551367 -856697121 -573863451 409941195 573107137 232349071 -454730101 -11700489 337656001 519319553 739737849 43862633 -498737353 -20599521 -169535257 -134206033 484993601 -225785771 -72343149 552883201 836280309 -188774475 855652427 203217601 985288341 -621177685 753058941 -770199151 -85045111 695917281 620012861 486678251 906585016 -890656001 -477079361 -692710103 48515551 702268921 326814921 -859832231 -156815421 -171932317 -434748801 -498577531 -881115009 558655465 -766129531 169725513 392252717 550322337 107962817 -439047905 -390944392 153364091 977346201 53914437 422211601 -193393177 -319828465 342529801 518278481 98055733 -513183281 -540545457 -107917481 899011149 -45806913 817215301 -102968279 -782571281 -370748609 808032193 247046657 740430721 49715969 821839707 864351089 93672755 178460681 -484365001 320998257 350778383 -928270569 725446417 -527687713 339620080 796061761 351628481 684551941 -335213773 -515856801 -36403201 881443601 394449901 -521480561 918303431 -183946552 157692553 511726121 232624945 499260461 978379937 996553057 -566494253 723307009 -864925401 460193851 41266641 483300385 -625740384 498504133 587674321 -379544681 728841523 -58880833 -487505341 -628480001 -482776721 46980697 627957626 160705751 840841601 -54295025 327814753 -122522691 -360607329 361300961 -99043955 -627062161 139785992 323108571 631407821 -112934897 583972561 357009873 -303403201 -688215445 806716065 -810975983 329624041 -218072081 837306757 -59941371 47612243 -268948929 -728582477 -274316641 589198849 284292601 854707201 -922301925 987186648 -322827891 659706625 265654407 -771100641 289546721 197599781 214911757 -513338527 142237381 470485691 -487483241 -342891777 987465415 676374401 785088781 131310991 -493233857 -798770409 -604131681 -430033984 -51908609 825800945 -969340901 -216814913 -997373249 -482053794 133763491 628731361 378494561 -688792001 -885838126 -523560391 -957849591 471795601 -187191386 -981567531 772131701 658311281 -506318001 -48442113 951476551 -982349767 691984161 -515048983 158620001 -538274593 -653147951 -820957137 142965345 350867729 -771774855 -526194981 534257261 -302299433 -613093361 -91376161 -569377876 770494113 374240801 -789028351 -876968705 551867407 -53751169 782592001 -850073897 -579512151 -30349841 98939893 -935349071 -661590996 -842587121 -912645815 229091921 481662553 614356953 -136564971 960889729 -108334341 -739769735 -924608301 745876201 -342178891 -549276340 32498881 -993563061 -517410341 779991786 -57503939 332020737 575191325 100928001 -114731753 -503650533 349462399 105475461 14200147 967171201 -17721573 -503948449 688347809 943631391 -231306139 -295516686 -400843161 -963084689 -258217345 -222192099 -381833189 699184641 339327953 219820526 -596420688 270988801 -81724525 -160497380 -530158881 -190806741 -747320065 -542663361 -427749185 609849257 -160301481 719916017 -196606401 -528805663 -477161201 -187180093 54029681 -351610761 -980760062 825059651 -326475521 -776038026 748573449 612009881 -94411521 -808517641 857059881 486330261 -837805808 193877057 105539201 -189352860 -301534201 79215209 848899201 783414993 -146094959 -309353089 302998597 -553113981 -740062152 -691252253 -8043636 289571293 -501504769 57221825 -280343913 -245685401 -816336221 -752126269 78860161 -671170273 186542338 -665687151 708138543 625717253 -994475101 427156613 -27189777 862632971 23984441 472180361 -121006785 -475868609 -273189517 -313141921 -270947801 -388631701 893919101 656830276 -989675141 327098861 -414447201 -570732260 943385811 -349579936 -96460063 569126369 -839419251 -13291001 736705153 863752201 32559333 652891757 -430173001 451581165 170237481 115568221 -187661501 204306733 559212303 -870692865 61076801 992544501 240444253 66277021 857813105 300088376 -867893891 -646054291 -391049001 196672361 -774150161 888528731 649240350 842377457 341526285 843521051 452183921 -417796602 730161921 -413226651 -707961601 -239083521 -927673421 -602926321 98891535 268344845 -753488673 948840752 -101280385 258443126 -1862961 -850188751 -513366901 672114589 428735183 984204929 986545241 374723356 -157903301 -974954279 -846811001 35765451 565512271 -161140633 800406401 -109364329 391861071 95155697 -784586769 53515873 44424185 -363889228 795334729 684348771 243874529 -555620937 -920071443 -102300751 -162669545 310793281 23073401 26043601 -871006801 366946261 -885325311 -267296608 -890084313 -78770221 -937932561 261142329 612468501 259381825 947015026 -75790401 -763954177 -249782361 859479396 -78776001 932339221 380734946 393356809 -381703873 971795761 491434109 -378002307 -51918581 -813834821 718172321 -758724903 488274297 391505281 -677701765 -331102001 -530150321 -195284421 181040049 572874741 707688001 398907437 -567076705 -427835793 225216786 41407947 431855672 773754905 599958101 -801348581 235839549 -784533041 -873350521 -788084621 -451488545 580731258 -507369925 -962490369 -396994441 565652301 420452841 6729125 -247097832 262023681 872164369 -811796889 -551950481 968384171 725828801 686012651 -648443866 -551556986 843588067 -585088017 529988501 -907635855 587661735 -778025297 -923320001 -539640401 -820705815 -48837546 442866761 169075785 856551521 992273441 -56250511 -969096277 126436153 -953701001 -896144601 -504275126 -255407321 -229979181 -461771841 949858733 -692628141 769948417 146575075 295590541 -380776075 -579309405 32710257 -729236481 682592349 -774291354 -132452161 -884476131 -444214145 -883105985 -523098441 304965601 -853542093 -559901433 -591638913 -633108993 405307137 642920007 215738769 490643134 -699987833 -675157081 -724206151 -590899553 423673173 862674689 998469453 -268634849 405522577 683151451 -191117147 -485060001 683254361 562822451 150798081 490713461 -784137537 43705601 -627960516 -749544193 -453602531 179404161 481775233 -665791937 -269654713 748454401 -894457201 873807811 -260091797 -723628621 752413501 140834841 873188901 992935061 735590953 -32431601 724044129 307612337 134973551 -514175373 881232798 -337003713 -564610561 -15715695 -164930001 80349901 -946920449 -747879035 844554001 444767237 -167684017 866394273 -310916633 74410273 -337911285 746116241 -277997377 -722677505 -690978897 755212983 853611839 -263634109 142160385 84680281 446268001 -212347539 467109761 267537837 -521179951 481543737 659939209 934137939 -231326921 -144401101 818300081 -8795911 965516913 -754879553 295593697 158102966 412771701 419315701 6055701 -924799041 -800605801 643848135 -112778666 -628066001 306653235 -789746259 -429625115 554851489 -995919951 -356787501 339645653 936808301 -547571521 401646533 -217830913 -754051659 -51095976 790728461 -217869185 793706011 162027766 -235508449 246265601 904270824 304470919 -485471956 206143433 -530001492 -117459201 -151359267 -216720600 -734647203 146623841 597409475 -954258321 449448769 -513809521 168328041 -808917761 376269923 596097046 988507321 -796721961 -301497981 520133329 -963064322 273039926 19755855 720892769 -787348606 567456626 451194601 957853749 809473665 183981856 -54885011 743959357 -306117929 951817409 778531181 126798477 -206506969 -161701849 -832022238 842909482 360465763 294957537 -516842297 -162923041 886657917 568021857 -757670401 -401373511 774349680 -918590886 -377592745 -374632395 -101613801 -268050921 414335202 -802003601 -876128361 37890369 -576032833 -553598435 -465241527 424953241 505375137 875536647 214995217 -187445111 -918451617 504122661 -225187231 -546477176 727500001 44916121 838355392 584365926 -14938909 988165121 -801476571 593037931 494667789 905724477 -288163644 -300385601 510829641 807430403 -346722553 163389956 -803042489 -15422465 -843469016 -620373781 838901187 146825637 514674001 -646221759 -93667985 798680201 -869792065 -781259453 -184999331 56428732 -816252793 514731926 51290290 -360830263 398932593 -425388993 281122394 -636010821 111025761 810823543 301700051 -907184481 -296387165 184519728 790297381 351475529 -15228537 528018896 818467167 -772767876 3350701 -937128821 698668714 -339359741 -95653701 -618413185 -455793209 720338003 -785869981 432558461 -840813571 -692878913 -146395209 202431625 641255877 -876178641 664525281 129376201 -515163209 -128818841 41125601 840857121 -735054741 -274773217 -863854850 988498925 314388705 -251724481 -85613825 202302001 135694968 939370721 -65787673 -89953021 -634418441 816666649 -863719061 -458566761 -867098103 -371629889 13262485 -490789201 -832273441 726492793 346851419 -566297921 -84023877 -33977093 439537941 -541996591 601123297 87661281 -34180056 -73176826 -643018713 -553327757 -95585071 714514388 839830631 -232665881 66533727 -119318226 39048691 -753545601 870195295 -546390891 -552522001 -628430867 -365264385 892898377 -410578139 382618141 -605649601 393789221 -177017895 121443841 131577127 386849101 660165553 -919659005 -453883734 -97946671 510500625 110212481 -380523937 -624799761 -645767541 183416941 -346379821 395592326 26611041 -860536971 -364788801 -744863785 -58697601 -153338935 636226897 508650681 414358685 643745517 89668981 -841849177 -740193428 -444235137 948987409 51535451 -442964341 -851115035 378393161 290115393 820218013 894107341 720252209 673641673 -159222609 430441357 869314417 965685601 -171133065 586106457 858941601 -947521025 341458176 -981229364 -434668307 -670917025 -592967841 -638167041 -475900721 -653614427 -390369581 913265201 471249921 105574001 88794241 -91614713 144063850 640704001 -820983601 -100684577 -110871073 -935039821 -389919881 334643811 -728947345 451194049 672173653 -817640001 -81603824 -977075326 -438563029 315872415 -745089303 -430728251 -954967781 -343797637 -179549051 -496301001 44020409 -977849281 -972940701 -340787220 -617554441 -710028177 495839617 926794501 -880982241 -50236865 -336324771 947287641 -608413613 -839991490 794478865 247742441 639020561 278201151 -91139967 754866441 -761027105 763659041 -737575021 -589281177 887105 835597361 534478677 -653770605 360324761 -111634749 813675801 -850867681 -260147595 -775861650 -18451633 483377501 211581581 -593888961 -357419216 8766721 650146681 855813245 78305601 922483457 -470187313 -492581001 523804921 -333172065 -761342375 -765420385 -791576961 738113011 371809606 882388161 664691085 158248265 363085770 18192659 -51108450 -35761121 254169787 -950789607 96041503 250046209 -362574166 18493621 -981016075 858893599 23587251 -930343932 -851437841 -170677353 -861702105 -992293581 -92976699 7971586 -284087049 -936953201 171604249 264202967 -484561551 349372961 302780077 -680905673 -911462076 -539640235 286189987 -591317437 271730701 -814108051 -774799649 115055077 -910568046 -399741631 79927809 399604481 -125138433 -301079571 429399033 -443768385 -5879790 -356136737 -769625001 -690584851 384731523 13443971 -452791841 481597941 -526853981 214492501 -138651257 25820981 102769281 95245029 -648472955 5030456 860963769 -413262111 -789008874 632048986 492033009 273574185 386676601 -401096026 -152813242 831231169 -167975121 -960271541 525069502 -445276145 82187961 813562013 -439831361 -974770401 412204561 852867061 332287076 84895233 -367179201 208772419 -729866121 38636809 -770926001 248377265 -935597639 -145577449 617861281 500193493 -796927405 541610497 -927501263 363799783 287460499 179207025 -592081061 -918348016 727587089 352619276 940818441 -336014101 811577223 -363185067 599835905 -755996995 -703702301 -558604981 -593813086 -186716423 821988328 343768226 279332801 10221253 -439895665 -122282153 283282881 -197784161 -42176761 -479807793 236878474 97484131 417749094 -11156046 323028736 757757313 -424475651 752401907 -817660147 -919934437 696472325 332394401 -748544145 -331138751 69322977 -458627121 -102030081 -212998641 -252922501 57007677 -74324401 -698863048 -644510033 54225376 127803585 653444449 -938192054 442738355 -701170047 -88736321 -922950241 -56072017 460612509 149237089 -716132801 579208861 -676272465 -660731433 -582291356 -315037601 -390727601 508983001 -385385626 919457091 79169537 -293031601 -569275001 -521425661 359516251 621191821 40227101 -282089001 195355137 -165476416 73586023 -479309681 724520641 432093161 -485578801 -531512129 353129001 -922362257 740381331 902563963 -406677557 62684072 934500293 -560687251 493374113 582356381 488270121 -721380353 45347841 -879671761 361114171 -886220734 384035624 691903409 -60494541 594837261 100541390 314530156 154118899 123364041 7376721 42926177 -854898901 -725851635 -109341963 362634331 945422209 -343153041 932102793 65575821 -910691865 -502115145 -814090369 143402241 -509483869 943554297 367006385 82128337 310560001 -806680951 -944098209 550207361 -636568001 -711847621 -436692371 -59572121 406677049 747059811 -278650101 -641951417 993268093 183491167 -293267017 135608971 66100313 203562849 -59667258 -146960321 285499525 50721921 -157840901 758063465 -39441803 -807562761 369715121 890136881 -38922649 99404801 -986576599 580834871 -394187008 -90138101 725673231 330293201 -984300179 -615687601 -191389541 -524338471 -426714200 -679568273 -296742057 520693201 -609503785 768894401 839868617 -184078001 -591392664 -645483612 -346064140 326197386 212785305 115450001 790163597 -101389501 -578804561 687441449 -477584201 -125863949 594060487 318875476 -537009569 -992387821 140311481 -351313753 -993174401 628002533 451682881 224764300 108730937 892469666 -960768705 -200916494 171185675 524494613 422317898 -205868321 -617330369 845694161 616000419 -69143297 592675263 38975769 -896729229 -446381577 635656585 638406133 657437817 -736604401 517744321 -876193401 -431493453 -158839917 982970789 994611141 668908824 95760321 -30878481 -420445905 -547644121 -873030341 -520880641 556676209 283951216 232903361 969473291 -485083039 401886641 53439951 -53474753 221356027 -217488145 755685716 -380570561 545339489 344145818 818853003 -459158497 -313128662 606148021 -265576959 344748128 -924912783 -653620998 10995851 877432193 641172033 691345191 39157797 276360081 641649191 874629231 836557601 669229201 -688377718 289968193 -522679753 -972832949 -179430301 713294505 737158777 -266974407 -337414989 -148461457 503084321 866119449 -104061151 -202043011 -312194861 817505483 751245074 806530626 -18373291 618481612 631250201 460844801 777021409 -195119581 -295454692 941864001 364988221 720179346 -562463121 414178001 673100737 983495505 -574440161 96638704 -855798101 -546679873 -58210951 842616251 25656529 389163697 -269969501 257070977 214442075 826153441 -441377101 972244801 285591473 113241761 280058589 -116099401 434269301 532310317 -302613017 612553788 414705117 7778189 478930065 -649175215 693186421 902534201 -522600881 294316001 -709070485 404428977 -806026346 -256639449 809033001 -670333681 -660354711 331208021 -739848289 112033281 -208499753 901092633 82585452 562688381 -221985377 -332778945 -158419541 199640029 213454075 771202809 818327398 716476011 -519511730 -608208129 -163028691 193495321 -913075525 876762881 -636058870 971988833 75582001 -989753084 -235147929 -266637181 299542517 68578601 261705271 -980627241 490109697 475519135 830362545 414442553 -520144083 550150737 561323233 310350983 -347822641 -238925458 -534309869 625428201 -15250961 -970927009 -697567369 273217251 -558184843 -462429801 934916619 -454590676 316343536 -307159116 -210640711 -533377753 -40289601 490187807 974541211 -160231565 -227473688 483364413 112704321 743506401 778464800 -198969409 -417106441 632223569 -706282797 151905373 344542889 628843393 -736172751 -459945215 -313150593 635074881 -882563025 114303005 455385668 -575858521 -411701921 408874951 -660297063 -660410435 -290819761 -749547601 -467936361 -597506981 -816395873 416865201 375445401 -138537361 191600566 388957676 -731600301 -585217599 -206872001 507673185 -321640534 746199762 -92291329 -2939009 -722572463 -701204641 592606272 323800835 -212719101 -471125473 789404545 -71049641 382428209 -618045077 370631561 592880626 683131565 -917880289 -555288841 -361265010 -60455325 370990561 -98799791 448151041 -103644081 593559873 554426107 281869037 -444520001 732056233 841436651 483012401 716529801 362047251 837626049 334905089 498074911 914697534 497530551 201039151 -474917961 314922161 -442503761 102799025 103588001 -468893961 -156058101 -999114433 52181889 -888843461 -923480151 -967191145 961584084 136415405 -437993961 843241601 -606391051 -232596625 942367811 878384241 258000421 -779183845 -697067071 -105445001 440472569 -445554654 142552685 -269189057 -716825876 598612945 -742256801 931533941 505901569 -838748587 65953911 761122751 -735390001 -688474857 66230754 -504812426 98340711 -353781929 348245729 223574833 418354001 78796721 620804351 557153372 137271615 -413260245 526990626 -480956353 -463334101 -530723181 -119151846 201978329 497575150 -810247003 659505857 -740133283 -430960417 -547752321 938365828 -13198999 -758395401 -460266369 -487172065 827688641 136088507 276870401 -793127274 -670521801 549110281 -587797749 402047969 689987113 1596929 691130299 -89587250 305670737 681346210 46814853 -279184089 -27784257 -816712721 350803801 -160811841 629534197 -801621185 295593841 612125509 817925964 545404273 -932722917 -479265875 -496327938 -155063121 441270665 -349874383 832725641 -916898871 -766218871 668259737 311483486 -131588449 -625729501 565534531 703272913 -971186810 727240211 552581449 -537898876 278831617 -863623201 -623231617 -916489601 -527794241 954923501 654383525 484665661 934696481 -568260801 -306800469 195070217 -493227361 762702038 -716078776 927326827 34600201 -591258705 947050651 826939273 -775757849 -131093421 780764573 -917491705 675546113 -25060001 -994715651 533726459 757081625 887555623 -769105585 -615019643 -270520168 -257002285 725357601 887887251 -41867501 -389290449 838780931 905360961 -620034965 -800023313 -940523881 -386463285 -754199717 444334138 -236336049 -758677021 987112041 901238301 373762085 358354143 774229101 -87635001 913678121 -665844737 -792899001 860752641 -99650692 333330545 228264675 -300195745 -900780673 -561910401 983570281 188355143 957586493 857946346 -230382593 281857973 540039121 -196412481 67478050 659219969 -110575381 -332992311 -405548771 -26056401 513825421 61617619 197986941 536459137 -138972339 -388344161 233972351 -684598897 -63364801 -796498577 -440761121 913763681 -193857271 574720741 143843929 733314283 -472913961 -557701289 101825115 -730169043 867540769 -479114701 251268129 -404323601 -422909761 -932429241 413107549 -67288861 971117329 -179231161 -218170561 683366801 -7579681 809699569 959689665 -661804396 -310535827 -913488641 971665741 775538921 538836851 450354994 602842681 326273589 -649440681 -615477537 -315332457 728889426 599028225 -852034061 -408692067 369732259 -856508685 445929701 100303741 357506261 -592453741 -926826271 410534730 -273146049 469437501 505969153 983623601 135828225 -317013511 810938937 280971321 -644624851 -317844514 -898087617 844822381 237107883 48964321 132855765 -301025581 -2372038 -956597917 925409041 -800667465 -329025281 62317841 -49734201 769247596 766622401 -746452751 -725834381 493349541 -51450001 268507761 992694057 474488337 -876188777 349220831 932896041 574675001 976580983 -75206171 148349185 -664432636 -715114497 -857784913 731896385 274166876 -521012541 -170835701 -21793230 920402643 -785988533 347171089 -458968001 102673751 690593113 -149264401 -860318441 -51287636 616889857 -398463651 -549306483 -728212697 494617869 678775587 -392012809 -166167137 756412241 -33861343 -560347376 -511038646 70197297 550650307 -781771545 391879801 932128935 -929718405 -985957966 -845081793 35388345 -532142317 844328793 364279937 69844241 -15706601 124570113 -758018393 -380516033 451292063 232257001 -16178353 784122501 -242712345 -885002457 -773585681 -636680353 -90446961 -719324705 278584545 -664284713 -731911321 -102806609 541155585 679042881 600040737 -51470441 -256638152 -583706121 683807810 817462393 772270017 74678017 142905453 -475875576 217424145 -335102575 -670777659 914632237 115068305 614070769 -149437081 -349125953 542539761 -981391241 -79071361 907795649 540845056 85239326 -268938201 212437697 516458661 449159849 985691009 316344417 270792241 -50285801 18123143 -479693701 -406893265 459281858 243279521 780829489 -5091681 -582825751 690882301 -607524689 549836745 -844829857 -161607961 -706765879 471875609 -585118933 -759897486 354707506 -681971213 736032769 345393281 -65301537 -519979861 357164641 -983475409 92558933 116479903 952333255 504794305 198650497 276312996 -119556113 -990548649 391900637 -611455861 -587406981 243863126 327660461 -958903809 -177023261 -928125393 220726771 129358957 -643408561 998011223 811998055 853831314 -207700801 -116441069 773908069 -769056801 -764944833 272408051 -258717425 -182040977 159864451 -715738521 -623422233 -779455325 867426561 263931201 -705523240 -668087405 -339760521 -394330369 -217616769 101699681 825964751 958242433 509318401 -650981073 198853121 -129692543 895622805 126854549 -658839321 -640053669 505412605 239368133 -853471049 -261622876 124702892 -340779304 67465925 -914933515 -84787101 -151041805 712706977 -584761481 622774417 -522902785 -161907793 101618971 552532271 -741974273 -541383777 -672000761 -801635802 337864691 41925753 725523367 -537039854 171964935 124109659 -605048961 -413204436 -360476763 19858751 687111681 775846098 -80368185 -226723533 -955942161 -219982587 -903347975 685773825 -638511026 704458525 108329496 -440725177 -404843795 -608260629 -60608801 -823483473 929991873 -953196251 -878601873 566239734 -648856561 721216743 -950436657 362318981 -678545761 -646815045 -146792481 -218305621 -479500166 688930721 314724029 -210599681 437686215 965771 39811239 58203851 681672897 -808453056 -862546859 -131809335 -242786751 -979951617 910720281 764567041 -356507351 985488361 -991969985 15942867 -658713401 -343571233 -517053613 908717395 215158345 -261074369 -531331431 811141033 -367442301 -388548035 105468656 -882540382 803564165 -534606610 557565901 -13461289 83954801 -58968293 -97307461 842049281 68244085 381975581 15193396 822352531 157667937 960152993 -400176373 898422821 -380983553 -779588122 -915139201 -563315521 351064412 957181009 313727145 -813584613 518406251 675031617 -343903341 -913017305 359540993 -410828417 -528068585 313676601 62439651 -560409601 -161453017 -362644897 368424424 -573149153 346588001 785450017 -49504313 123522427 -178776065 352595037 -120165823 -985777801 -19411701 -447227057 216177953 -888234081 -258802337 348573751 -427016123 260616985 216348977 -870902401 797161185 197303551 -536325049 429482301 422729901 477096041 -601275816 -231240385 983342361 654366721 28870622 694031931 259857249 -211481153 -410920481 557931029 -555960527 -750570261 -30350505 -651234465 -476048601 -970053001 410984906 -130784691 197352175 -822544931 226208181 962282083 -853505557 866035681 891831841 -233325001 -731943665 744423921 587764356 -650337193 625708701 -592721173 -205329041 -531108484 -526305121 522501348 -124922489 485251605 -336336425 -109108481 -878034289 -451213721 939180001 -71139181 -267136099 -876706800 333309441 -945861953 -134775073 -903248641 -45103871 232367120 938960659 773365801 192230833 741939177 849602197 975515527 -206799153 -515188245 -921755185 719293011 -283445881 -459000801 104537118 -457671801 125935769 -792455721 -933568051 573359001 110756805 -617354689 153078301 196907321 -675568569 -129547465 278597053 -242694161 -81631725 -955124181 -283325041 424234497 101329261 947696525 -629346833 -391645991 -477360809 318051931 701809593 -775631297 -358994113 819550560 -284891166 35904625 376571205 901497906 -738875693 -154756281 -64055271 669257601 -309148097 775087501 -806406322 -705690017 -848845346 659635271 -40681401 -991837751 -543703576 996163876 578809141 882831057 914744567 -343200761 -62853933 777044481 973466737 179519126 52677433 -25804761 -298736642 -280325241 851379503 -446353557 60810996 -685142001 368388417 -890757013 -569954715 -544012283 50918753 454003933 953802084 232305521 638340245 419042001 995908687 374443009 -232764463 -734987201 679938833 -820992001 -285451129 -667573561 -432903297 635769751 -133693879 -183794241 -435429873 -939571019 316068281 -771870001 124313651 231293201 971062141 412224357 -436302337 -200262833 -594089445 244320001 -78047001 -971484001 344861185 -206563777 -284844513 184589817 451671001 5777411 745336837 -709969289 450401361 415132961 590871791 971165601 -496100376 -383519161 197861675 -908342209 858034309 -901055301 737553176 -639059045 -79864626 39722333 -557676411 -862557553 592958711 567866609 263997846 -142722417 -534597540 393752001 719617553 372236051 -365844766 972935105 -412934031 430334541 -2872169 798611353 -657861133 827447582 387287801 260730750 -553734309 874593313 -102826001 -21085413 -362285313 -969060284 -858064609 786444421 444026261 569792801 281273381 157714561 -637757421 -520759565 -554190321 -113049791 -316425601 -758617585 348777209 -856313411 431918681 -431957121 -245750625 761238025 209331201 -601338331 936849053 410222583 -905162226 830552861 -428116369 -940886123 748857505 -592229057 -991423303 330260641 464727161 120406281 960493101 -937278481 -819234076 -645186081 177355645 2329681 151784029 499223353 -332580001 -505025095 176722406 -543529012 259869601 451353641 -860865665 -479577321 -396655745 489144021 821597981 -80032161 617361761 413056401 275275301 23790983 -839989981 -392616401 -907655837 -190159241 -96417711 -548762501 -608723483 -410976721 -385257549 -904555201 -605651169 19056097 -225069289 -450025985 579727351 836953601 -945425007 697075233 446715353 -38820551 990977425 359186161 -615025199 -617117816 -636486017 -998284501 -621834046 99266503 -708772993 896933393 361087171 -491927062 -246427121 -362292689 526561474 882666929 945538449 -636194157 -370619501 -595602869 -842229932 494085705 -526678401 -441234520 890099201 450783342 -553583217 678988289 904760691 152984049 -706010721 580037098 365875265 -558165531 489307963 -169984746 -550689281 689634291 -267028298 831934891 -924343651 21878597 857771365 974660337 -798102035 390754331 611298970 -179843793 -732139201 60261957 -351824381 -947321153 523001601 831833990 -571106102 -314881046 577334909 -347548815 839189697 282827675 -18066121 553257253 369497049 -759280785 -836007601 107848046 -571978626 -448185841 54728273 -408727793 -450245201 -351045415 482402876 274696422 -347872346 -917911283 329936653 395076485 907884721 -63091211 -826388097 733661623 -31869686 -121273945 77133412 -365736251 148321745 -919889885 -459674801 845784665 260145321 -80909101 -247300556 17064294 730489001 -602564529 -348951745 144187401 131184901 670072281 -113381641 -23316651 372557949 -784235713 685014145 -985785826 -374867681 -739611225 -456313793 -76291456 -49316714 -936962561 597887527 715228401 -219155001 90272001 972703736 859874481 -865231601 -165117161 -298294849 144012801 949216961 -878690601 174257261 716602501 -145898035 917253473 -681209717 726786945 -803197149 -342159329 -925887533 314592673 -823336145 -615242172 145200161 -683626913 -455837941 -549508033 761052321 -802398017 681606527 762186325 178401901 995975347 -225274105 -251968776 -347016167 -513922951 -151778291 910136193 -395387233 -406606458 -52725249 -136154461 22501154 -867781377 395781896 -41008513 -462651817 -319493341 -739737328 42466873 -993274797 288910669 -525815929 264998113 -930179921 -865523459 -553593569 126652201 788832841 828451003 -163169793 -446658485 -726595085 400339393 890400811 144886001 181533151 -414205873 -4869519 583952501 409856033 107241961 -111827374 929950054 -18242201 -276223280 -943860201 -515222269 -812135567 568412426 -31954243 256202851 -23352081 -277916993 136737281 601677227 -341852273 -464030993 -189870131 487877922 -47241163 -942039951 962141565 -109910281 -661208101 640804026 -46566621 175362001 -810889489 -426910341 116639121 -601782721 358324635 -728602881 -256392411 -802506723 -325345302 -427047169 -25038753 -836435827 -612595233 -943805741 -536530721 470146597 892346724 287095505 -196413131 982811989 -884731873 -921422145 -938398301 494028255 76522301 -249520129 793362181 471898591 905536641 -109662657 -754453901 -608210131 -386063225 489877751 -673449085 744108425 -381142977 379252277 -703759361 358836737 213052459 -908329439 -179932161 657019681 -416816547 677935611 -375737501 608608601 563071425 -969802579 -902835201 757509851 163026781 302549289 -127133629 49412097 -459219521 -885821001 -406554641 667784791 273479029 10764909 -693441593 675889801 -831173937 -652966691 -917839397 261861601 623357951 976529657 -290742896 -858387131 254518529 -323317001 881018993 -127658453 -202186129 20879361 -671753931 -99513489 -343972001 611284081 -248501825 -65663030 811964067 370343541 -328483248 562827091 -947897878 -945772047 -201909175 -969653659 -716611751 -399378197 -193905745 432540501 283559041 926838091 956679961 -498375093 -841986055 -468029437 -819411701 -676145686 644843731 -604534211 -968118465 405762009 -617379841 479373281 444691309 -78955401 934100929 -366504782 813965201 870862498 881455381 -58668799 829736449 -435776897 192828001 -511894561 739149371 744079776 -391109601 496791041 916423345 -532126545 332867537 381292209 -43253297 -86128511 -909735621 -109749918 338894929 -292323217 684650881 -174027251 326160705 -536284876 -876532401 792033137 -818548956 -974195189 -67957361 -149140446 -855906227 -983827101 -582187186 -289226017 -295646561 -755919879 -898876257 -127566231 839722905 127147217 -729845761 -523671617 49988041 284309065 135537073 267344801 435791273 80483026 540271357 95579349 17828001 511695781 -688362401 70081169 788643039 761499601 -703719457 -44289201 -284339285 -942664041 -624478997 164261665 -118360865 -518847956 478344737 194273281 -883288411 22408721 -76992401 224106669 -127245225 -650550401 -564472091 -420049137 -950518121 251670226 493138151 -300883625 -812220001 101508021 820191541 612351081 574718105 347088991 316229097 508372821 -990007628 -560736362 266306305 62884001 159264764 -956963681 -297131357 938021626 626785361 949408501 177745771 971048001 -951133617 -70763069 212271849 654099145 629246716 994914041 -987736453 -422140637 -168240315 133343943 951690241 -453297005 137195377 -143183185 -123136001 718427775 -771232901 273064923 82496161 -25523001 -961933881 253712676 -714581241 -727937386 -559782849 379935621 444574001 478002697 939882501 639358301 -228943601 -166281913 -939353601 -435623777 -688044036 -162174081 403606341 -259240377 995773251 -588943151 143035151 910256613 -48047001 -358979821 -579285495 -123649361 923353761 -763804549 469594787 938517021 979863242 -134454401 -790453761 -684509369 438225729 -395558273 -960856903 -880798391 -343585163 -887197001 -185059061 677796833 -197688251 65303697 -257028353 -913165209 -396478449 -875646117 347292146 -88239601 -758275639 -952937036 488624483 -909759681 -298524788 255509195 -72011019 773907836 -160080049 -65472863 -514624553 597604346 -53181185 -947991081 804078996 272916993 950350913 -946057377 -584440241 -469758493 -482604929 -191882115 -883854401 -389813581 -75270165 753492051 561186533 -651953601 627007311 354341985 -813125781 -111302213 37932211 476168877 -273237654 -529068405 -689163713 10665181 497244786 -617233641 -270128206 -288578701 -540757077 -627060085 44907213 951477411 84441745 391409681 510200321 903006713 -367497501 634476601 -873749273 -492988609 -833646089 -194976087 724389051 635166741 -742008001 34818073 499397139 701515265 -255065841 611693507 285627201 -349242251 -551582249 297773397 715624619 893886713 949277781 450863105 397692589 -173226951 -211728751 -244694511 3367447 -714388826 -485982481 471830921 313933593 -822863500 -50794817 590455947 -660666501 -921616281 -30083205 -349961401 287240209 448258321 -410707691 606485135 89565305 -971853185 236681025 858478126 -506196801 -137539801 964910219 -270243745 764350487 -512785746 319365409 904197029 996575521 367718233 -742363601 -789108951 -990588601 766787411 756373057 867409121 -381994703 -212009165 -876817457 -194351201 -752078917 -558337025 -737072659 -26699131 980061589 117807957 628562013 335452481 512889341 99002113 -761882289 271349551 -239007501 -989920901 561567501 83880856 -762276660 534243651 896527021 -655926593 -175521219 -499007819 576269851 -721805481 608872695 -598206881 -567376516 923818641 620926867 580306131 -279301101 -756134305 347779817 374366379 -659203591 -791061461 214105896 716415201 -411152761 885489921 62305641 -783736819 -821025208 -582687881 -801030833 116621561 -426213153 49492177 341765287 -224159295 -330624649 -85652412 936629025 -281121259 -858935361 -965405924 -578559565 179732917 580093881 -717438693 953417476 -518339901 -712286887 -719453726 -113394691 273460649 -76183074 870048681 -162282241 -250027209 -895506098 -82724461 153959057 837983441 -664052941 11814635 266608053 482084849 936887937 -502969931 -567096881 848553229 -647970321 48398241 840639469 -368346971 -772640559 529108001 674285089 -527661281 -496669201 120592765 62405493 394904201 150601929 710486801 -902616101 758497637 159253239 652891521 4352697 -533713038 -563737716 -707078325 375257171 -377164033 691387281 -121160191 -877321181 765927401 39953991 -856702209 -216606721 -524659133 716897347 29553993 -462793941 680280961 84714129 -130109641 79156371 -669336089 -545544111 -619560301 -345456833 956339977 -263043501 -492572687 130173921 516712281 -25675041 275607662 407181853 -542902352 513422433 -412430531 -160518586 -959801521 60268841 669730385 87231961 362899713 -288386876 446141557 538613087 -33103849 614592861 444422801 -211718261 -824775565 -264763657 -332024394 411334721 493162465 477676541 27325169 532784701 758689393 814642964 -922610817 589596471 -610835904 579685297 -545681073 -990163241 -391637101 388420391 602482881 417931121 96790813 741906345 -777172651 620262081 -947778704 -794787701 446330235 -993310053 339599393 401798329 808250199 -774803649 352914451 540146193 863913115 886600025 429199761 958406581 -8977489 868742297 410077721 784146358 622079221 755124581 -617739933 398842601 105196061 -112904897 801006331 -538730111 222612465 -884285617 -19398957 249022151 -781849089 148929811 326839966 777701821 -689129701 447271595 -841679517 -923154101 911526304 350811393 -213287790 704160041 991258001 376076569 662080241 194086021 211756609 -584433029 -357990001 954577121 -372373764 191044161 -604591803 -37146080 -354540001 862989176 -996020001 -392404997 -510326801 -329067173 795216545 9068881 -477236961 -132647551 743050001 -439602601 882123541 -402174201 728235851 -513911421 230114205 402247089 -530459169 521214541 433379337 876187521 544016251 932954897 789285121 -758604197 -333762401 960836355 374974921 215883365 904061501 83298753 357112926 555632701 916944513 -971452481 -341578293 -924748321 -279796301 -884057725 446357281 -74458433 -564090001 -338493953 -465865601 -156075049 753435129 -323880001 346041601 -871275516 240319051 620756253 916064261 592443501 185862401 -641677057 -118434209 576071613 -805123873 593753851 -181678061 -540946883 -872586300 -583920935 168718401 280824731 56506631 -981864401 820124529 612305561 172722597 389042053 -780990735 743898383 201031921 -544928321 601745487 -837745486 -169663541 -490344877 391487981 444123541 -978736511 97148737 46322145 274344241 -933224817 -436662853 -733543671 -768668391 488338181 -993276449 -23973631 -985632992 597702691 124848201 782716791 991665057 489151335 -774742145 -926245953 631659221 641379320 -498485729 96491132 550480149 318164565 447400281 -466440545 -770405741 241434993 882186726 161599901 -857644201 456583437 538767361 -210215409 -354690515 -57990137 -395870337 925515981 955175711 -701558785 -313905916 394768101 -433216001 479467521 -17778515 599261121 -17342621 -343909626 -474768973 81310141 920284731 -458212981 389760176 -669622401 638778281 -828316834 117360321 -145900320 -289497857 240366017 670420291 120307208 -706462841 -949877681 305750177 599129751 572501249 685177601 -230976251 609255501 751495841 988237591 -641817579 885273221 -600809406 -84293771 -986672001 -744430369 448785544 328908481 -348016721 -298002851 466649893 -439438269 573438321 -457139401 198232173 -331239321 998933273 -695512891 90885201 -30943921 -808407841 -913128575 325668361 175927150 -351199709 -154420041 -423753077 255418225 -420942401 -46983721 930078441 813757101 884409985 475390101 -150097551 857839218 115069201 146275822 -908259482 -859091909 884003961 -800211201 342463473 570966721 -595860966 748727871 -425476545 -853975476 640873921 410692316 -978809281 315846827 579797761 -88132081 32040541 -800204583 155678937 -124565901 526500845 -947832001 -724154751 -873517004 570727871 -668976285 -830044765 670518221 603929801 -585581308 126140701 -401439778 -79631497 -766758091 847752705 20716785 444111185 186443397 -371700001 -456837201 808875576 -210372755 857694681 706506946 -146946001 28212201 -774983889 -978787338 -857385761 303339801 -327985526 -981098977 914810670 610478125 -666859625 218986241 498070081 694252501 -251664801 501289665 -271869051 -518048687 943446272 315186341 101989543 -200873661 956590601 -251188681 -275036021 -732199865 -826596279 -255938001 652240326 642666905 -288527993 -677808286 -818062721 -304266497 588615377 -600352017 450664253 -832927921 -526180321 -26480798 980384041 -247431237 -452285831 -923763955 -648921041 453451569 739207751 155196009 798606049 -182014721 655424129 739701885 -905703521 -921718163 -233723123 458382345 -700259521 -105370833 615966273 -34558465 57177337 345224287 562373475 -376653217 734274977 951316077 -644782901 899296001 -891481704 108989685 -418368002 751366073 -411495605 265774401 762317131 515985037 -729507412 -2932251 -625128001 -282717988 363289889 -239345643 884672577 -351164421 -730940213 -238118359 833596731 -158615201 -172931441 -86745398 -310233537 -157640833 828323013 -765329921 -38790649 582522876 -118052481 281618801 240808001 991879351 822964541 -52979201 -858169921 622098776 -946704001 -246344321 965461777 619364561 -353475477 920590489 -580152117 178833201 996230971 163356841 66154161 876835913 -484437821 -131259349 828925409 -46537425 295899591 -80140163 207149007 1478321 760251801 679893157 -832244501 844268801 -275211851 812977501 941825251 -981584409 -535962339 -309904276 172475 571131101 -535123769 835861251 -276904437 413546289 193549961 602899841 734836309 -154702865 126482301 497014929 -228458337 -308118401 664350017 -138021291 980615801 -938815161 590112801 -612453553 -906690417 828574861 -458598210 358877433 -119302041 -344028481 753311233 557777661 633399942 29589230 -566169489 -580110597 -160696041 303491601 -464767265 -885289041 887122601 -309216098 -827998479 -101395625 -791628161 -699249665 -23570331 117011761 787578241 353064130 -729423361 -955001375 -953773534 904419535 -124993505 -854171331 -970083521 442295993 -738849784 292286945 -856771402 817882485 -36779026 534167656 -476249871 -523138211 -348329423 -872887919 638745511 401564245 -65925021 -946657241 14434401 65473909 -389769473 826051201 -211045377 459234441 776681755 961024985 766077585 692449076 -412771441 -11021966 623183025 -434702689 521070540 -468916033 -114323393 992611971 80118071 535343681 806894921 405957649 620669945 -135495534 -259959495 -991049401 17653161 695842401 861283745 876569601 -18165101 -411215241 -306402423 -721946516 33790593 745279561 -342962257 -741130453 -583469441 603782081 -77910521 602087601 111399393 -54339674 448740331 707811041 -87730321 -142509057 -29357461 -17352305 -585845251 520864641 652960449 -663195841 427634197 -133734506 -369553693 938648381 -712701735 -156377293 743150401 136073071 32678017 -529622261 -157887879 -992061151 811055545 236147073 717872321 154451969 -532349291 62811070 -567060879 -268619985 -990397216 974368945 -516030521 467024145 118776953 689975001 -45329841 -437986465 -917443201 163330741 604324101 -424723813 -377973697 -323959150 703600201 -690757287 -364616841 684175911 59889011 151421221 -771966801 -273396001 329990401 369323781 349344961 -746606851 204663481 -692040093 531181076 -690082481 407369121 800143611 593032081 882641221 -931718746 -129091297 -766539481 -773487969 -336740012 627783041 783260945 851942304 3007105 250093897 -347452854 -426103155 428045934 104447473 -56542849 560055633 778392321 -991318501 97063449 -424086437 -557279301 -400872201 641352661 349821025 -935763837 929293431 -422359095 -397683298 506774435 504664049 106451171 305123361 -599371785 -516187601 239058441 661706681 -919133729 -925062473 997888321 89105701 492840913 -411470801 -496643900 -815145173 894651010 -905692817 821496401 178650047 385230509 -647089496 60667541 -114918401 601743361 -955433351 -298120618 645755957 -552686741 -451741653 571705039 91876751 -434888993 156218345 190023357 148042871 -741156249 -266472415 -706318733 -900679821 399802185 624058657 -299788561 -322371226 769975009 -266825820 527025706 300626315 366419881 80393998 -597906441 -685148961 594558145 -880514329 -458659829 112711813 -105612097 -651276676 678652161 -214215461 -850617486 -820659521 -359239424 248750757 20621825 -776415761 1093551 487898113 -845775649 760594951 -385255585 -300671426 -519196277 147365229 111258703 983120641 -313536841 184364873 96229390 -676890267 -605702860 -816688048 -524040501 57891251 -630307790 869423291 -194875041 357811427 -422505561 -405693825 -232906510 -528251761 -905710351 -105492851 986261761 -639056393 -469396251 -438463905 507805051 -53860201 977854227 674501689 -985878105 -445469401 388633901 -93628081 -719094087 867872513 -842292483 815722545 374993468 -760954121 -582937969 -526902353 449394706 339529801 -830500921 -786184001 -636400801 363643777 580500741 -992079605 629399251 -733784001 828052937 463972571 387785137 298429825 753920209 -959815001 -399035113 691754251 -134121145 -523587089 879522654 387468131 -53566981 -708325461 -910359206 603039059 44044809 284232387 -73141201 -532932229 287593151 485027005 305094913 -392539090 290318497 629161783 434589601 -174962825 -126972569 165094561 -486001501 -707178641 -631831073 -639605523 -641143695 -171676161 -4312057 20499159 317787726 639125681 758423639 -400010351 44508058 -520143001 -832537261 -192800033 368309448 66791365 -722227856 938955981 -409855169 -635773207 718599297 228178271 443418589 -384682185 -41780433 -857211681 680454017 890417381 993543649 317597189 494297281 666763070 946856673 687976216 83945601 -684885345 -899630001 143436701 -772342981 472074293 738524969 -609497271 -593766101 108706789 189611185 390503861 -656372381 -209255409 -266007721 -407269831 -349463161 483790034 -980209473 -86931475 -173173839 -368268361 -89532115 948811536 -251472987 -924594687 396158451 -221371295 -198255001 983565431 -521747225 -513390153 -304919670 -521454401 -650248884 -940494081 -489491051 543041311 763772331 -695765001 949157424 -775072167 -350837265 27785126 -654500477 -299214727 857093889 744537621 486818767 688636141 811206001 51217847 904316701 -885904606 -191787344 -471147145 784806701 763361681 -953605377 572574065 -5002881 145037921 -84175553 -886680961 340877576 517882241 -734629445 207877800 -268398225 -862844801 35354549 218433825 161713249 331224041 225235409 -582238551 832155611 855360881 904300309 864933829 -798530301 -896839329 634823181 -162667958 -606455889 -659078871 -585754665 -869402581 889671397 791522257 49509031 -844360165 207242001 -181859721 -928966501 -348154721 -551363345 -940924021 819073273 -693943713 -249614841 -192614038 880032757 748547521 -777768601 812985821 -442537057 -46588780 682441561 755108187 731525201 -967527521 -810923901 -218731947 -641808641 -544457721 521136749 718060801 -491890855 652030753 -578406221 -607141517 843061921 599670901 -33006369 37796209 253404826 -493526085 -679617681 -379858837 524919812 -702477569 915675265 -689082475 -172331227 174506151 374569793 8353889 -486667615 -79356677 -866710095 516109151 -317863681 625063433 118710583 555598861 -749842852 931152621 -955073901 -285157681 342648993 -594850719 518172657 948930571 522818315 -716919670 -758813174 -711472511 143260367 -533981193 -532906273 -400394401 -139273972 185882879 42206121 364998761 -278984875 941868190 303370641 498444145 -279057565 747444881 -209786361 -210370051 -385288147 950116876 488347689 -990746281 -355533921 -392871053 181109409 682791873 -457993931 567260956 633441521 -248203753 -742594865 155766261 -26088930 912933021 562944565 -966326196 87439275 345765377 -51964991 -866497393 869329649 974183825 105085937 123454281 -163163153 -973844481 472389441 -100821761 229624726 460631009 -740722827 -54718451 -899867797 -343256161 -205676441 -893634195 845918001 852205309 190555222 -724287569 -398778933 650634547 496994905 62889601 -970058371 -916766888 171286601 756491081 -860880962 752217211 597403956 -545306161 -410741711 602830721 -670339587 803184721 -235035727 336623073 -920949510 -404691705 -90558465 -935319521 -784040772 449364931 737855043 436592175 -805872626 -327691945 -549517013 762419839 605891321 732777857 -837615693 937964321 -681592305 -101200001 660963819 527260993 204700911 419937621 190525359 -823285863 -525410816 -928748697 909171201 -608018397 545813653 445604385 591162240 -653919551 -695696556 301615096 887154561 865390241 -701281601 202547776 27373422 -276044731 68212081 -258824221 -95375705 981519281 475940741 138688001 -681617169 546037544 -23364517 587644551 931743433 691580081 316608441 -493977985 -726454401 -250483477 341074755 -831085025 -136939431 877699779 971731621 619778751 -331835201 -419721699 179818479 -721263672 -452213401 306930251 355396673 667355801 605720541 -507855121 -552449869 381432561 458305879 571827111 303845901 333975205 -870143799 191410377 293865152 546403001 562961181 -298705034 233803001 -104176201 -982353713 482870151 -679875776 857566105 -257523201 224783121 -84915251 694375665 933669997 566059201 149376351 -310419201 627017251 716180133 364910641 -704195668 222027826 -555692001 -690035820 812181131 179660181 958924352 -617390625 687419649 859267743 17716034 217938809 34197521 814711201 -953384926 649693553 275513698 -793913549 -515506323 759443751 -15101072 -854324261 560685529 198402317 -593717561 -858363535 -6165311 -738938778 -489026745 -821912840 110831691 -508457501 -750059541 165593361 651839874 334749711 -343471116 184992801 282239809 -692719841 -555222201 604976281 489592071 -938519715 -49040177 201907881 432688273 253614256 136871228 -450581781 507110481 -894942805 -17480001 172194501 -717151081 -15698631 -923678878 730865719 -351615951 684766177 164154225 -331413079 779115713 479670465 -963391021 -744865441 -841147849 446051329 -684240641 34146921 457110721 -896920961 -774282101 95574105 -382590616 221998893 -158540861 580896169 698502409 332497945 700541581 -309382761 -737754286 344422901 -547027026 -757468751 -118362501 165679786 166300126 612678521 -891079519 -25092871 -210867921 868655541 122763916 -753354641 -153353053 -994152129 -630318021 -319767249 583376129 449686721 240095489 189121391 -609391565 -252154675 -627930641 -17328401 217647351 847302871 298905601 -650691448 -7455121 -491581465 -19110479 -391502697 -193308225 -912263081 -37564535 645212961 722323441 739773953 -307645501 658814559 178218061 -349897441 -818482001 -132788001 890007831 378216001 331664401 -355924391 -594077201 -431804161 -553319377 -306551016 -909148351 -207708976 -246910523 -870737834 998844801 -762456641 -209285185 -703469340 912685091 831585673 111459841 316493391 277115109 925787411 -638618083 -116867317 436435857 19219167 -784846913 -778052883 -276730427 -762042049 -700907501 -491193057 656970126 820394201 -183984493 411412577 -272984281 842934863 847930411 290155221 -69485001 987887436 950295201 170206945 611974116 223082181 985384833 -642600261 -377344801 -960812882 -282768514 241545021 -31214703 791686721 331170825 -967888593 -528544801 919286821 903972001 403088713 -746197117 593891201 432130203 574629881 310173857 -115771609 -89278957 -506042541 576223861 39708849 738013876 328713231 -392352292 600346081 -575287393 -443765269 597295997 91846985 951961061 794564503 -840188095 62829831 -872323921 421064961 -814190497 -909131379 449400214 987435707 900781381 -768427581 75894842 -332617285 783064060 14198803 703568276 432569765 467844521 939316993 543100641 -622537987 -884574137 569007076 411745757 -992137621 -486816001 818469077 -622690273 -390713601 -591392681 -817425115 -718737241 49171377 807497521 490094592 377384405 -497662396 90152289 -748919217 181216251 3844097 275276801 -221915641 56266349 531268841 500972401 -222689958 864334401 243305167 -778818057 -227057041 534489451 923365585 -908600751 230700201 -673766831 952161707 -277888700 21645294 -876007873 520406481 64860465 997907201 957724245 673727974 -835348161 244944740 874997441 -736427457 399294508 625381701 122530609 169737497 -532605832 391304601 -909248113 418332801 -544248056 -175653201 10362721 24896129 -393937201 789893884 -458750701 349294000 92316293 21119881 93352593 581729717 121151665 -93340521 329256001 693151269 267236063 -141640021 -57679851 526843201 -450739505 -704334501 -782064231 244117861 -269132001 265029911 -388316725 -366276001 178339537 -990705019 503098663 340638017 303864212 -644668641 -765312001 641034395 255853901 217033689 759866119 -410991131 -67498113 -744340031 855140401 -347159617 -490352961 -20427041 -166113173 918540876 -87633377 -481603457 -476932321 273541281 -689601335 38212817 -531652865 -61266621 995099321 278562001 -473602177 657343915 -643353701 219837789 -28140109 509261784 -839019573 -941309073 172370001 434033939 -546595207 158530673 886803761 -89699521 -370059401 914316854 379991261 563796041 -462835686 -221739751 -386047913 -186092677 283238529 -546039361 -550948961 435984281 -273678001 -274605121 -431467519 735975361 -269743361 355831551 902273211 -764233721 736730497 896771881 643655841 -708662555 376810241 654050817 22854917 -553740196 -951814398 360990836 -51704041 681066817 919324821 188307441 -487997440 -139906697 -36451409 349037831 976634721 710634001 602248256 18315626 -778796536 -877524481 -949704961 -944953251 402845059 86832561 -340095179 581914403 525991933 -767593809 -923547856 -959042021 65062593 -835789771 -528048529 -56531677 888032266 991682947 559699377 -881720343 -661379251 -276799105 738216341 -790332941 -387054211 -468203926 -871450369 241203981 -487623124 -193831179 -599931713 -831523677 917670141 429580113 -930407105 -483198713 394828207 744156801 470651933 -250099807 719682101 -657196321 458149825 544585325 829697281 962865571 996965841 172221921 -384821511 -554743751 -586365537 -926085359 737142601 -848974429 492680546 701450113 888491803 834413362 -264430741 21424865 -168250001 -880266480 -342678361 -841454161 -888659457 -591115795 169479381 172977921 138497381 574619983 350345863 -431713051 378906031 64775936 -888562871 971731161 -115117401 -957079606 860674149 -731410081 -473665281 495708897 605443385 -50948453 948282233 -640331721 352046611 -749971111 245804941 -62193761 187816065 -825564521 272977217 139247521 -724580313 248938145 -742401161 -357623419 937486634 -470700583 707781761 -800598511 -529273286 82087009 406906489 136597201 787995701 461538227 226447168 415192929 547036494 -457787251 -329565001 458009035 874357552 -396866621 -18338901 691079391 -110588961 -561144641 -204818081 798790819 908013251 -925092601 -756608897 -733022849 -162735155 66082051 -910219301 563693393 272709001 -438225337 -19584407 -299529953 -623134401 218785781 -770856251 341855417 649356051 913579527 944045087 881474977 -568433121 706205781 -369899356 -783417945 66308097 -345252301 -855666241 794915001 -364720971 631799231 -65303053 -267830942 250925599 160305865 -787240586 -375936513 738797483 -143966641 -179344431 -447708241 893579601 997606679 568530361 -602166621 -577552159 -951761281 757671393 -760410625 -511577469 -588552001 -726848321 -542577277 229191496 606543201 -633946021 -377389545 279588976 73766721 652924541 529568561 66909313 573030201 -23968201 -369872841 -761689921 905082721 -762775101 339260281 -657046970 452883437 -272104939 492934371 935588041 -980397291 586673601 59911579 878619681 -993120476 478967072 -581526851 336695921 -877759361 -358485241 865357296 109216801 265433354 -948583993 -464891675 -426562091 -485779009 -932055121 249386141 220786353 96738391 -860678115 -566174741 -132321771 285289299 -51625357 -954416745 -951458051 133723905 -87200051 572505337 -323153577 865533307 192783235 -913931323 625714555 315719121 -727197501 -689104381 -427630433 705403521 150468121 -161907025 568131609 678333025 -828976634 -246821321 772383459 42597119 641116737 -347692041 -849833511 -42231137 938206637 241458192 -405884929 -892589593 -639282801 73627201 -200632865 361683585 -392225521 442018445 990551271 370561121 61252797 506041489 -118800633 -42279436 -521334449 211586801 259761126 900812049 94655061 178418321 -256262969 -439844217 298994561 780384769 49827838 -561060097 -309452929 152089057 -83374716 -70160605 -912859841 270405201 788106952 -19444233 536338725 -695499951 877633813 -372364623 -620894205 -644189797 -795510451 -352810513 -352252121 516786001 -912144401 896783779 -62948158 -740592681 -332302741 -392446552 655155498 819830065 989378801 -114200097 718792531 -479745601 -330407921 221047145 -901217697 23113599 648482501 881259221 469254401 -507040017 621582220 477507045 316491883 -386221421 -358288581 -485312033 739980251 822041735 401526401 -606112569 837291356 -564405875 647930785 -513377129 574582 303038807 -207551305 -731135521 -300446058 84595976 892159053 -744932922 -262799659 -680784881 531704245 843484497 -562264001 -819374697 794063489 662024753 957474753 -135344897 834114250 -465756729 -48089401 -972643870 817730745 980296521 -464386969 166819249 857594817 -215766667 956574687 -649990753 381745626 935573302 -169284341 980472937 45035185 820888869 -774317313 -196705961 591261810 -297982577 220321537 -401393599 867960001 -768878351 135980459 -760642639 438863827 -75644701 -327644033 59325265 940194041 881462113 -762684001 -26099465 27066721 -672562433 -72769921 -336469827 134984561 -377453093 -219042586 164240093 -654685125 -415357985 -619459896 -595776975 992441689 -45384001 -123160763 -550748301 596072977 -259747001 -445134945 -679469535 -764673479 213559721 -216725137 -146528517 -129610121 -36768526 -66096737 -418155201 -552696176 808205721 -597962881 93140474 985842049 488002091 377315739 494789082 -142200311 -100358769 950847604 802976551 682982177 -101964941 -294968641 -717305921 -642569475 341984099 -961522041 674881283 208306637 925612161 -434441391 359903201 -25918580 35069521 188322049 -107873085 297724541 -945280539 -202680241 -695047345 -450334684 -96343489 459078241 -522308188 784078038 -662642785 427230737 -91399071 220359886 352818421 -808790121 -531723186 300740861 936473601 -782086049 215501151 426445001 -59051241 921822303 -826866401 231869351 -822557905 51316705 -679683725 4701035 349201001 959407526 -29531569 135339329 -436050751 571925275 -850113921 448267209 -769988217 -491367909 -721070465 95180857 -997927871 -447368697 986769409 -712867911 -475802281 -9263041 -491689729 -588655381 630406401 -565937801 694941639 669706101 -937128955 524567401 761203366 211316355 337922857 84782641 765955501 -289608081 -70555019 -33142126 -225715811 975100377 -117281405 -640544897 757453063 945592121 -475737081 -487654369 528445761 -571719191 552950325 275001153 328351521 -362807377 146529496 -651619163 616894049 190623037 415558521 -251310237 -720868838 534704001 -747330001 -442195521 591812241 -799500001 262323329 -312906049 -641363625 -693014361 460525799 152943951 -685999136 944198251 544923649 127662272 302602061 435289153 73030797 944777601 -966854465 153766321 -401654401 695423461 109106757 83152701 -68464375 45702851 -780844301 -412219612 794303671 -318103011 685506801 638211305 477210013 292636526 378423441 339660201 -874533457 631644241 86380627 294396161 -688599289 -266932141 -157663623 187923951 -969492331 -572904231 -521736646 665369781 375313857 25959469 287919616 -691991141 -642713537 533288913 -157123969 -215561721 209279493 -707488041 196327161 803985601 649731301 -111753506 -316152001 890597748 -160913251 -657711233 949961729 654706785 -902034101 59568681 -722687897 -982514901 -859390777 481797536 -285390001 128061191 129923795 496325585 -990534858 976652457 228676373 -334805557 -70911504 971830134 976085561 949422816 232684049 -306934876 670902192 -583685569 170629633 629062193 594301361 -697051411 -308049137 31377327 -923447081 115936067 -324437620 628904769 -291764481 -909111126 -506034931 394237823 597177636 -376589905 943189771 -405044776 -777175001 -128212851 930316495 936932736 428205631 847448813 -108554895 -144809021 750080889 845818901 420665421 -342094281 813772009 354696221 342719873 -573435061 -545321185 -310471676 836544071 -645034929 63179633 555342347 -354295102 -595858025 626105729 -61538561 -289852401 101288128 -318933345 940204271 456143726 -407959041 480649833 -623166451 275663681 75964977 -703388153 273268017 -281453465 -261507001 643493826 690839021 326590101 -630855353 369255617 -61030721 209747589 534015379 895388955 423014833 239427881 857234046 -920882979 -865283021 -185560398 -958185541 -498907693 -201907941 -343263291 477511483 49417381 -499654465 139038081 917334526 312072005 657992769 370158521 -477768961 -990561617 -652626224 232937417 -944165377 -191542001 -945065781 820326341 -132892521 632302753 -750700501 -64023525 -932673401 -550847233 10831888 630940361 917482451 -705850641 436819357 631316393 222332091 251339151 -325855581 -930277084 -321781481 -69242573 861171713 712023679 -628603069 641672769 -570151360 -991708001 423105359 45320277 281041361 -446489877 567098433 67035868 -197518951 -414799601 -685563898 -967099451 179747377 -63503999 364416001 422548577 -671510953 -353142001 -346300705 702133021 624574609 -713378481 -67278994 -123770181 148859901 450383905 209655259 -5822685 -240795801 -508790553 418543393 -818666501 -980832387 202672303 681736229 463434425 52758785 541305921 417929251 155581113 -291541475 655897251 -353095981 522996144 -808328001 -392473201 114468401 508231801 104677636 335016026 646740269 617315791 -511376587 -418787333 -502705385 549462161 166630311 6835268 528156101 -620764381 -139884797 -340817490 -111291791 -947469601 -392711573 -338155441 209993679 -649198261 616130737 149438763 -516029138 731908737 -103239401 -831475633 973884185 353384773 -231481185 -717834669 -705115841 -190720001 760340269 23868189 536746021 -964291973 172097303 -926437683 -398490561 -816830593 -459351341 -779083361 -12824881 -889981239 -425336545 -787041431 -912588033 674395877 -470844436 309688741 -963502184 856361961 -638726401 -877096961 -490676278 67322945 297971641 -526078251 -590034441 934123393 90217477 407383396 289939228 -497918193 387433657 -88641501 725389186 87635885 -451438193 -503002761 439764501 -132739742 -955686801 -507938811 -428991759 718447501 822585889 533753681 64588457 -66066915 -925865601 810553569 518692609 -106305041 352373121 660130521 742524161 245399683 779097695 205775570 347796417 838828361 -819405713 392450201 264184257 573405697 -187383575 -495847211 -506963497 968620876 528160971 285888257 826930511 -747821417 386393721 369090446 172831817 299403876 -72228321 -231976929 -3756673 -606304897 770271105 451295233 654342119 -531229681 941734441 -189474069 282225057 -580771629 755147633 549415466 862011411 975458145 166865399 -596869033 449740497 -555783825 -141060069 436128237 756768972 810327769 -484047449 -571846989 -536780801 882601939 -93969121 -30783045 -185033376 748305266 596246321 969807136 375086169 932122192 54725321 893681281 -54022081 -526197353 -939607831 -270734620 -110051805 153385137 399168601 -430687937 -899196551 186273793 132563589 80469709 612126721 -981724059 228111423 587623772 -547497505 643997991 -616744169 259492449 208717013 -484348353 -137528702 -9427969 -65921551 -95869561 218863330 -246919299 728696353 -660168401 8753301 -434843841 243430497 -160917426 -892965141 -47270953 -699457101 38014801 53612754 -604588405 -431171371 507326571 -999965097 635490329 607137571 694441874 165105817 -105887841 792768001 -584229251 535739201 -495719681 147411031 672910001 913931325 7687765 932024787 572225359 208514279 -829457921 -291743341 -254336051 717012913 232696241 -353087301 449307371 203841077 -593536247 -357691781 -164991101 938264722 562664291 568140969 9308513 -375823679 -230464665 627772193 -448977257 533726721 -672125521 -288671373 -810219225 722164801 -594321021 -20038561 575667073 306817651 -410087593 147133701 -270675931 627263361 512893778 652391441 -49350921 -647109591 -34952782 -45217881 373339521 982683997 -733525761 -587553503 -748568412 -85870411 734892141 -890373081 855117073 566470181 572467003 -692175401 -430352501 -931272017 -459316330 -275162497 689234921 -531315669 945424604 736410305 582767957 113733505 -290350001 711305281 -791837123 271259713 -485466881 689174921 -352494997 -685087335 913391056 -291248913 257877881 -237061041 -694801425 630754689 917027141 339023476 -486065361 864964481 938805289 -249410117 -743577237 447382476 518648789 331275409 -762210465 543651841 461690101 -636751873 944035431 -833135201 780192705 56258879 836730901 -966009921 -417258736 53858875 459223191 60339649 -560708169 434858441 484302193 572009751 -534608569 -647851626 359588761 -630700481 -521971201 -797721057 -101437841 757194581 887767041 933663381 -937938001 176924471 -786607521 -686948361 -254835381 724105813 748266161 537416821 -220619895 -688583426 -411243723 366604801 795258571 214157171 -825362125 -373183501 270950825 -403157361 794398613 615064961 322809441 534408989 -859389152 -879396201 749035416 -518617853 145549103 350349801 407584897 -992571476 -265941631 -27543211 -959528081 31196827 -350493676 -911718376 471933738 -57714887 -642144241 -409791105 -154078261 69040936 75251421 -56140701 -785402001 310717893 834712001 511897501 367416361 402531265 -925446291 -482674625 -319361441 -264592021 -136821584 909308869 82416071 -789558145 51173361 -825258374 739453626 -417705857 481825721 -891512229 218898251 -337138401 -12733891 -385649919 503779449 -477535725 480290561 -710746751 -428769953 853503969 613938681 75558505 -129126427 968634729 -825910921 713827025 -674055001 154474496 -745919197 -55944741 713451112 516992113 989431152 -863320517 -519153921 -782791321 869798573 620460333 529585590 203305331 447905001 357619865 173793101 442188941 873284617 -813787883 -431289783 493332717 225229866 -498782213 536113541 931513540 -216631126 -201293721 -27030821 389752957 716386745 250586976 266174401 600112543 -500153601 272213001 -794209857 43059441 -187741661 -68591409 626669121 -973837851 -70279041 -624642305 -42001946 -211757057 -248134351 719493365 504336097 11836353 987623951 -960270001 324678078 -420197675 31011991 279493857 982448233 697398847 139328395 318247777 -628789331 -758260043 268312033 526947841 -995382655 -167411093 -611014289 -455985761 -336434481 -923600625 12358151 -628206561 861013617 235601576 -118816701 835056801 873849949 932717101 276442120 -359971826 112721655 -813334471 -149919891 80986245 357580041 184572993 813038971 86813778 -397139765 632368801 962123640 258271337 499107453 613548441 -840520581 -446423406 -429621235 845178275 -45552211 -852575191 795352897 -146446581 -745981953 205919152 -988736201 -236221421 -482350577 -280732321 976861886 -392396415 -228785440 638483344 -563380959 -722001576 -210763499 -738564711 343628551 387820501 180464641 -780261521 221967703 -862480701 -835438081 -523515751 -905296417 -591786367 933977483 356876119 717756801 647699961 -98704401 544094425 -792242001 -660176107 -757983361 -267106177 -270015325 -102416897 -421235201 -626558281 -282524897 -626836313 972610407 -356302697 -147668865 766689341 -752062145 911433501 132135232 271528081 23269436 108894209 -659775021 -711470361 276998283 62509343 244335201 715016261 757007441 -931952929 -796483517 81868121 -750425301 -657240205 336201541 153651201 -794786225 -240308545 -584387271 648097724 797358401 -247006155 485687361 77860341 -209298967 -761871329 909949017 -412839801 813201723 525197702 -732160251 874616761 544464441 -963281596 -876112854 -463579714 -741298193 638046708 518198531 -270232777 -833297053 809797371 906156929 -478116103 -439202577 -435103321 572902887 -895709161 750333449 300871976 709488967 681437225 642643961 -607491813 -533182223 -555933953 -904906241 -926466874 -331955301 -708825741 532471569 880961591 509014481 -958634971 -219283393 62781825 -79760057 936974558 895365689 362366881 296182126 -487462949 572517371 805217921 -771396237 698017021 727643057 -986805857 357322881 -419295953 121355405 48962257 621472065 625298537 -129266949 -472117761 582897298 538650731 -856292005 935743401 -130684445 -291143649 703259492 -508872086 -724181181 -570828803 538699301 -950777055 486218787 -855903881 -735053881 -850606653 -124950377 -169033301 -854980463 -813389201 -579357151 -908042940 468329031 83373187 -452414785 106543297 -716777134 -453918389 -178903473 -452978585 265365438 -140734701 -614531026 256629295 925101425 664726781 471620921 -208297361 -171109121 363844321 306654257 -480000001 -346957697 -396852904 -805556067 -305131884 -688647808 210354959 976128601 337146166 294203651 765120187 -65077261 -655289431 796302327 -328308179 943811558 375970553 -142772561 -810618817 -383567601 177909481 901328513 712465501 807100309 589264001 -536656641 -378689501 -517006081 282558518 478333860 631973761 698142929 428803448 446269261 830845601 -779121221 995711501 -547300401 728161301 -797472956 -477782823 -88102121 783207861 -53263841 285908911 -941691361 149259857 738240283 689961325 879606331 262175305 -654609061 171033297 -689839106 -665842363 -586035289 662288101 248172241 -555598689 -286292357 -879080814 -921365025 562808369 -168494481 7048141 -142453249 317326395 -392407553 367312496 814481403 649628465 947696371 -840241499 -839650337 492906801 577568701 -549425729 402850929 30930561 -801889401 743463621 -513241001 -269542129 404758781 -938756601 -842832801 -22028662 499152669 909712045 806331041 -753290827 -298378721 -190630241 53399521 465887617 -535998379 239693281 -801970708 -412611121 711998833 -783692417 619557309 -280555183 -685432626 669043715 676474561 198785619 -919077401 -170273513 -692820561 700300001 -529696241 -626278433 -445006401 201960213 -96610121 -808586841 -420005909 -209396276 448630421 301283481 300423415 187388053 911688961 841146329 -110831776 495096134 -308531693 -183703437 -365605825 597252300 -127566837 35387009 -850852303 973047771 -344704647 -206664753 566357027 -855418861 920345527 -848519501 -710373641 473864241 585278473 -546318311 -457399681 128672737 574513321 -391811549 -552227593 -897661105 -712545461 -720453001 740397368 -618148381 465029825 -471125641 578841641 -313422861 -290044761 872188673 632653718 -512827789 483600001 211519541 -606731449 626692097 522446504 -556075401 -252419874 -218346981 -937667431 235207777 -707692801 -715265855 687961291 -308627441 578320249 -148314769 832777776 -388317276 75115013 -177518801 580937273 -28672401 289708209 884432715 254317461 712618873 338613301 -403610841 -201240993 -326016001 -20828931 -443388293 625332377 -330734305 -939181956 273050386 -109614121 -930738545 -521366651 911909401 -484229441 -859559341 -428449301 -822380505 361176121 -375723601 -372662409 -233842091 503566609 436155981 854936853 842387521 -85780369 -611836947 914566401 40688929 703055311 -415223297 731692497 -492117617 -30113721 -190071813 629301526 90385311 -492045626 633239537 -899443201 -974194561 296682489 -346435977 -411729081 -364793441 351831501 -386096705 -171332911 278727796 -722332578 -200660111 912027825 -837521661 170883725 654268801 963470466 -927588161 361716481 -732413737 213603441 -981073261 -744614881 -860168961 54223537 -238444711 -742084741 -669975371 829205826 -757408561 -70226201 698240937 657742873 342239025 -112954345 -35602001 253541217 -261212381 182105280 -896301121 -169948721 153851521 514906905 -490164851 254137019 -440173473 -948030397 -883441421 -938777601 -699575809 -912618551 748159345 -651267594 875196319 131316673 512344053 172402017 -35907981 -21289747 802483601 180759351 -441090146 -238995321 427209681 841902499 -945216801 161309043 -594063361 -486223852 -288755717 -66281364 721979789 99282529 774068241 425590001 449197633 -211540151 -41018506 21293569 -540743465 490884513 144420541 820424731 243690545 118360851 -197303575 -725850936 -299081486 319012149 -95777393 -252964761 -510330001 464292121 57593371 629350921 728727650 -499969165 750192586 -883161005 775825969 -846932649 -331212729 622542559 334585791 -754020985 464130245 -817211361 562606824 -966992633 -657782969 -200238081 -354724865 514816753 -913557003 532958977 619059981 -158049076 -655109377 912970401 -838162337 531976397 -294826933 -603533866 894348401 49486151 -301826803 324270865 -555382595 683199457 -301555039 -141304927 -989040631 268380701 581583601 -622024121 -697013177 -50518999 842156445 -343474081 -426064557 -70480077 562576987 -719495921 427475321 797080833 -483545857 -789343425 -397017399 988149201 -56729270 647475525 -359168009 508675205 -310517601 -333168513 135526401 967927331 -466749857 -154464082 -871023001 -388018868 -784051201 413803101 -592962451 67591953 813428797 668104001 580891649 -153217937 -846529831 -984779251 -577811521 397278881 -702891961 159324409 -219953701 -670831101 -856211585 -921418951 831245951 -783593777 -563581013 -213442771 -807624713 245328281 -375186899 388236095 463280593 -946909001 345940886 -345144181 -937801633 -591681889 -768977886 -419812948 -112625801 90537249 111887213 285979637 -11861521 880711001 -947481901 360754651 148157776 313595486 269984201 109855101 644148781 275863297 -727374273 759252666 431598841 -654572889 -944069638 362381845 -607104661 -455419201 764292901 -163120945 -994681259 -447742987 -11960421 -955475905 -772809719 883525846 719862401 859593681 560214961 -242344938 188688201 918738057 819763143 -849834561 -775426521 601271203 674377901 747092721 950138295 215118401 -3885601 496084233 -688485669 -697622591 796786305 -315005335 502530113 559928961 897555665 76365145 356944577 -676944137 583512209 -628695041 -187207721 913252615 -366510881 221059796 958109581 -795097717 101404031 -74767281 -340585381 -503953161 -918791980 29866001 -780463361 -402342401 -114604665 -116267501 396184753 331807233 282636501 -468290205 -114929151 224931681 864780905 129417673 -689945249 590379885 -218769067 66909615 -157739551 876074770 -661361941 -835151361 51699941 -717321057 750823002 544084551 -327599001 -584205025 -384063891 -334956065 419209442 -720933401 -419785942 -72880001 594641356 -468852321 410265281 -756454401 -35705299 617577009 747351926 -495678241 543570276 41638593 29774713 871975985 -220684001 -788767281 3545041 349765091 -823714691 -175361025 546160825 -355728863 360631137 -898058905 574000706 130751569 986410715 -668155281 915988001 -911881443 -947887701 -677917727 -820495647 -958767919 -157479829 -640675713 -391014083 337444081 697713323 -910800385 832568641 45059841 -799453096 -783354581 -690844338 -977386761 -107468739 514687981 433100001 441498369 60362881 -696870451 479864007 449505495 722636737 -261207041 -334081825 -309261241 161407351 -440543937 -372553499 300207737 183813803 944596769 760285841 738197107 -158546081 -496042551 -999599496 -500845536 813815961 87277791 480583708 976033051 -13389577 -831055361 -301934423 -274595001 -921017853 971975205 -669681519 -52408426 440778411 724571701 7281022 341392617 75178449 -614058833 -506104601 98552869 -856145185 367627681 -664686069 -734448991 757166977 -316409153 -241430625 247612305 -963194370 830827831 615572001 -268871297 -359547829 82200001 868894057 -926436251 -314476891 216887011 742206625 821893255 759269206 299843541 731434161 -490605001 -586745336 -224462401 61627226 89918001 -906178545 408756401 -251144657 -954740257 111081001 -101302821 -518037501 897528561 128024321 332132546 21797247 -417737351 220049121 -121143977 997817590 219721761 -468168851 176348837 830976591 -928300161 98012753 7274481 62523851 -46470379 360618105 914034369 385153313 -362080344 650202251 630180321 -193603501 -337717705 -676712641 383030241 735753217 686609501 920735809 -159378885 -883680111 563785871 9529729 -589871113 -139350913 -852900641 -570967553 -132705313 341784113 553163031 380272507 -396903931 52592356 -516576001 -528344285 415818345 -209623251 -503277233 -805342551 -337764961 441540473 246580057 -127792722 218092801 377571475 -161605861 -972619576 -338284339 -661552433 -354636065 -279405829 -249533697 978502885 822429880 841494695 -993669361 -438441366 894053635 -360008973 -376274529 -418303751 -41744015 -624399361 -405790353 760148137 -955736065 315310350 277304501 578603675 287742531 392518233 -142954142 -485935841 971310735 224500473 225445301 409481895 175891453 -56297289 -154623499 -49081737 475821314 -548022017 -27259542 453367777 -726465506 840737001 -560513267 97833985 985935521 -409478353 -484787781 -839101229 606369601 -767449633 532161129 -575362875 -300433321 -549270958 474965481 484719627 -833190145 813217281 720002139 -276831615 -392207621 601361089 283006501 -92348331 -781649841 468276861 -637448001 -559891001 -32364 -38315101 -863126596 -422950001 873879529 -845899340 885342001 553442753 958722481 713821921 -100750197 162851039 47562473 800755876 -292394577 -985132029 -133517496 503532027 18305041 -820117705 -536255881 699943169 -162848649 11367921 342459931 707161761 -314896065 881926965 496704505 342488641 398268033 -432689929 -810675649 104333849 -774770241 -198505201 -170786425 -470003569 -871714276 -834457457 -47399287 -419017249 -348779309 -294755411 -866425665 -250216978 845362157 -933435001 933656651 497703073 -196831373 630884969 238025921 735423680 932948721 -412420053 -666726851 989133677 -274516302 -344834605 -516255137 874621789 117720826 737346029 172230871 -89417467 -672112179 -97329467 -834489561 -252298241 609907181 516189001 974147491 -925353262 -945539161 665415609 318999063 153619137 196034557 -600941916 -685236757 -859150875 820809001 -535771601 -628922625 216329441 -13619857 437358289 318308697 -171143585 332088051 -585299709 95064737 63685256 -257251121 773902561 -447971651 -31851801 -982870273 799319065 -406976617 -299013999 926658957 -505646983 -528135425 453885697 -83807651 957548211 -636340273 -400360105 -635070541 -119931825 964978379 607316241 242031977 259738141 717111905 -866996001 941962745 -109407748 -795287871 460140545 751078251 781925177 897597233 499763521 -905665109 170240301 -463142929 702154241 825299331 -898501136 777641121 390677868 -439294209 862347305 -86859425 -533472501 -367931541 980527801 94104985 -413880915 27780961 899199171 464236575 -425608441 262256001 48622401 162638257 570023801 -609502206 274581091 -889599801 -990066771 -179709916 794676421 -55136509 470659167 493221185 672188801 545759361 477440566 -288650673 998685849 -160352559 706879376 -4902193 216816001 581596916 482044921 -481634801 -733889505 211703681 988697965 -292641381 393743787 258078881 -255911001 172015414 -554306521 -495347017 -198357081 -759673153 663306991 -842597751 -344185801 570455657 916763681 -360718911 -68833541 -419707676 -687090261 854146083 -504768001 -958238721 160367451 -93698817 686340041 -363347521 -231309201 534072641 -590296129 653524561 -989651451 258440387 -88139701 557802391 415081226 272635471 136428601 -646071921 -796823949 -167525065 -617395596 558031937 -386892392 773972649 -534059931 -975218755 556599186 -719016996 -644685721 -20041731 768107001 519186261 159274041 -61621497 863962801 -591962177 979439301 106985820 210967381 991492189 -641593507 -385598621 -858250921 -101495421 -351122691 -90433159 482331621 -76218323 -635817993 -212829551 118142273 921497221 512309296 628547841 993412566 -586023521 -351002093 -622671973 -909510833 -15854237 284204066 437622965 8249340 -84099591 97239721 -840929582 8501801 911115851 144362965 -166530101 576775641 727222369 376618033 -625933009 -381337751 280053924 960374629 606819779 614570076 692385139 796532695 -429686571 -342433641 -361590531 -851838681 110130233 -427840401 -558865921 -345847999 -323674496 -99976538 701075551 -309619201 -177624003 -15002201 -87562429 438377131 -947129051 478721891 -804252511 101706731 -367724721 -311358535 257082015 833877169 580730633 -918907401 -744011871 377345869 -498962405 -757219801 872975113 -381420545 -66781185 94445937 -993656951 946050601 717982701 -242553801 472205173 -925609985 703234291 465968957 -910341201 115469449 -819252657 337779073 -68392377 -892473927 -147376441 -55188406 -65657321 147460901 527949649 596556382 -59522657 -580056357 232283303 -40844561 162809459 -937088441 -226527625 48238913 768840592 -741577537 904701745 -313432193 -359001902 807602722 -8038961 197811009 -320627477 -565173368 897178241 -61792833 6612401 -74287361 214585201 -558211183 339634401 563883605 -476428847 -421165479 357716598 761173161 135220389 579668481 346058021 457346669 -474685313 486519178 -472197085 -229241521 -9469501 -775158341 -558466307 412558426 -611654926 218049361 946329465 734194553 -313229749 -777836891 -373486500 -385955821 613270181 121752369 249555876 -463546701 -727690001 624042521 790519289 796673933 -801358401 988724675 -402378871 -48144301 597843161 -635955469 -646386177 -266993093 833826926 -59123346 231196021 -392086121 -500394517 902574849 449222090 -434993201 -693713801 732054993 -298403450 516321821 -167016913 -778405149 -731858291 336695626 987491001 191038881 414387981 -217944961 524614321 -538802709 626117273 -376925155 467813301 159646561 -244336337 711115388 292108947 -368616309 -273271601 -378329813 -980739077 -814314001 -599719877 746885377 -986900929 -581436501 582644533 590586967 953358073 455093425 291784441 862315 976461601 -172216804 -264857404 -663019873 -190759041 65552129 14977991 804046657 310302039 -775037101 -84518117 577665281 493450930 -822218257 393835771 236324101 -215252921 916318201 312936225 516134801 998622721 -569179960 -558259837 375515001 525108947 -548238151 251326861 619026126 -326868049 724264961 -36689009 536037566 -221690349 393201708 -447926039 883814401 -407738345 607966501 -451170721 816060207 -870527201 -106174337 415374937 -835331025 58311903 -106745601 498196865 -339216041 -666866070 811521921 -548648673 145557231 -105544001 711833745 -828129757 -241818301 -959396017 777504901 248355011 348869433 468081903 218699569 -396717192 886834161 -102584226 -282422997 172718977 -293483241 -186544257 -877824053 -376591713 625618553 933766641 -4232866 -249927749 -665308929 410990689 -98345021 -325060911 -855205876 -577205145 -4705479 -239139521 953186315 601810001 -410074976 487878293 -108380801 -525739121 -844992641 -570876069 -216951051 385060801 -770540065 -631835738 -796226561 -859598367 318241778 -202214601 -916090001 -587639169 588530941 223046261 34512001 -1558801 295675685 76092233 -75815921 -534181635 404179521 99346481 788821171 302161701 -119144273 -266976857 408468996 356634801 592035591 65690691 -305249449 -948131428 -106024361 -947198001 937118420 -852982441 -336788405 -794742083 199666035 -262458831 390041321 -218878985 -833547761 645793685 275458994 -492736041 637165641 -442244837 -736952166 -920748930 273702441 -845899161 -624344431 -569088661 -609996781 -442147001 40170608 518346303 -343380149 -678865697 282349949 980140876 -933951557 -19559793 851677241 -457472737 312222393 428249601 898696873 -751670361 -891152769 -592402841 -978437468 -374155921 -584874775 305109514 -785667609 757815626 633070838 487145857 -961877041 -870399901 342674001 -319647301 -489378401 -630765385 -454585787 535014441 395875377 756302161 -928178951 -969351681 -250961609 665854521 -906119201 -62769231 446679101 -369025441 587467777 -766982991 660876101 -979798268 2678241 537530081 104225513 299109261 313329001 556406961 -828641 753012201 -340281057 -651515076 -437019845 -261897001 -846458127 -896344513 490211541 690667121 607749761 -739734977 -287643393 -734753391 -838643386 434968599 964419273 919600705 989166412 -483786753 251963397 -834987912 -944285131 -677565960 310164465 78407153 346913713 -671644081 278392186 190597921 548577489 -97423481 -251830991 334940737 -756625801 898805617 121362786 -991098735 930542763 -617392301 768361281 83000241 -157557277 -73943147 810158377 320553257 481345477 435456069 -123154161 -884449193 80000613 518169697 -35882161 -600230721 664810273 69325001 -137314821 840376001 335200501 65822561 704498911 96145818 -546748751 -886429211 332407809 -1969953 -396326169 -765982977 -522403403 -967204441 -72772473 -275705361 -554805185 379556753 -752297985 -910943953 659405001 -16142001 957331301 -695901812 130185281 -741683871 632996809 -653903761 375117254 -841606116 897025247 -676022176 970004381 -42317841 -828356501 -127661726 -659721877 472100953 -429998567 -67003265 -933970999 713713021 -125600001 484202301 -162068001 569120721 234116609 -343425807 -363242895 968165521 708098046 532778273 81648941 -6872526 -307875761 75439257 548721797 743164427 -617335387 -417558585 -407576785 -247094389 -6400541 797832889 -493727441 92188341 962271175 -531390796 -482455821 582690101 -207419301 61363156 -84379757 4499767 164478821 379971405 -696619105 755181376 68991546 -166566257 590323921 299839933 -647893281 504788089 -486755122 -262000641 830858737 647302253 289998657 970028866 -662167257 368831426 -106170881 975839969 -258495977 -240384569 -79942601 -478931441 -490777147 -166869545 237831233 680043521 959525801 837291713 -845689913 641092513 -381160257 475893701 861523001 938270381 827283145 -676987841 661375751 843492001 -495240065 -799286621 556463581 334248101 -660594753 115103861 804851621 562476545 -114447873 -932406001 178495241 -984018369 -798066641 775761505 253613889 -850553505 70054585 -623045121 337152353 -870605057 275744801 -67500876 -782145783 -606401117 -861979449 -386376657 564361017 126015566 91883349 -14186297 -246828121 -780745633 444194417 -301907131 280735873 -11953141 -194109828 423643501 -973252703 729007169 -945595051 -241592257 127039521 14692209 -743737537 -638655781 377889673 517543233 -557758094 260986981 -824973359 332956085 135880205 -976410751 -895274229 -621217071 -419569761 -6478417 -284044336 555304532 -728659809 457711097 545919201 189903569 -620749529 -161632191 -623356176 373749745 80374291 521191448 -195341057 22514089 245214276 762522369 239762731 480979201 634212077 433177476 -860916401 871449791 -912826327 -353296685 -298400117 -787234907 694750128 -2980911 -827636002 -950233625 -43152308 -220663973 -794259151 -119883105 -753231681 224696383 -767396139 635301851 -722732971 953052125 -59940501 756339056 181978013 -213799607 -54328449 748430177 606508265 628074331 -944750225 2997009 -873845361 241058561 -194820753 -127023372 289159801 916251201 -328210537 -772223405 568020539 -468671703 86790145 17665681 944865281 934600309 352009473 666752784 341325891 111547619 465118106 -211349965 480488301 960248481 -452199351 -149515381 -847703759 -367330081 881994491 187427601 927067623 -461305197 -64159719 622997881 -31853617 808586471 102218929 -466559676 740491476 853244453 -203441149 555473281 -890357707 365527234 -680513901 -347390187 987687501 872339905 -216191001 463885241 -995211076 -186334313 -874266369 484302113 972548313 -325690969 -565050001 271224385 -224329851 -759096865 438981745 -91015477 -393915711 939483991 31861837 -853734021 576410885 -378538851 -824968481 -594060021 -621041243 -10358401 -504243373 -367775855 -350957645 430972801 -276947333 -630321366 838712987 -216146221 -574400961 -897667745 967349393 364677521 -51799211 213395792 683465729 -512971076 -598868951 788042803 -753989731 248030161 5434081 67246351 -180639977 -830276246 693144001 -147210113 927563825 -117356651 10841601 651207081 -883027089 -177692821 -675212385 -920873281 -796589803 25593115 564926201 -891257425 131267576 403316001 613198453 815151281 -301865305 58140509 -406158663 -942816841 -184235421 517985353 -218827616 -787706056 489656777 496301017 -935395853 960790483 -743036215 -745389321 -876470433 859353312 844171585 951753541 -940177613 218545711 123665125 582044893 623126101 -629454007 654529203 486880211 953808978 -504621569 201039477 587247201 -682925897 -418521301 -292921001 58142205 4718681 -5730357 160157701 12338951 935095201 -266467251 -750779789 -150463649 290966121 898600375 717180826 -927293633 143522250 61256573 -922731929 -372796061 -726498593 461098861 376455828 -847889121 164103297 -758854729 -503516031 -935278441 882067243 -586021226 -293870028 -828001381 732244971 851411185 844443159 -202903426 -823985465 365102801 567650185 892384573 128280673 413047121 -24129729 548896945 -448262913 -534320241 -857446095 -943248153 942202441 -301112029 94055709 784089525 -201869922 388670721 -195472449 -716093585 -846968585 -286436817 749232001 -513869401 -622556669 941835625 120250001 463454901 -273106441 710075729 -812983366 687705913 -732714031 283337351 686403121 154525544 528492105 -134388011 550187747 -23805076 208239471 759776101 351508665 150883713 -733783367 370325865 741902715 -986086223 46736759 994722841 -693181017 267162245 100394953 27950507 -420344801 920644849 372184276 -157489153 80178332 535477057 -11161508 455884275 -134139573 -918502561 -567900062 30615271 274507898 -736502033 -231348215 -832739795 614945225 687085261 726769025 -995005615 -872609979 928390529 -593275301 -4982190 808074201 210251249 159851871 918296261 60448313 492778819 -861147191 844622881 -957577001 830080521 329577205 -897071041 452811517 787007161 756181121 901049101 686745622 218334493 -365132793 -995360401 432968245 -859670583 -398732209 157038011 -280936373 837041416 143780408 -555379982 560330049 -981618501 465661751 -581500057 327606851 455781729 97033196 -84514529 -849639809 638199355 -503953366 963950401 331043461 25837121 -242585481 -180001182 107347011 -352527843 -397602753 -621659293 -980987973 79855533 188209601 105190041 -274925945 896261401 -932461729 101322039 755042776 -825254401 -511302763 -675068321 -584806538 539583796 245487157 -454504449 -261908251 -856552711 633435652 -148160453 -846774501 -232575911 111640623 280156801 735868674 621117057 392515681 202136801 -278630697 -251379265 -887058905 -257656737 252487053 25418433 -484145993 -884223385 602778110 -136115585 -375106325 915498751 -526993397 327778433 -320334209 241024095 87783597 424617777 277991361 181559335 -911461357 -421356801 269926377 942100447 501631601 575783702 -349421211 684112376 944771362 661392476 336455929 -468986537 -578010701 474064601 807671809 -240882760 342238145 -397050251 -340346471 285164393 -260051841 -298401521 539810641 -594268847 476038945 509619629 748389240 126574661 -153726821 125696089 132607189 263208869 -925991787 418041245 -142467577 -511623393 -959317393 830451201 -187165021 -557288581 -609854761 785641145 -53506241 -828661075 -318546360 -443578233 -264247461 -807561841 -85881345 -801021873 -683514817 -613656885 346200233 29165581 328287585 674053905 723139476 -549475841 -234475001 -159210301 -304207265 74804217 -992846761 809103945 -884780591 938645825 159765609 -524393006 -868284321 -509331903 -505139226 -317888369 -949171633 -771615171 -312091836 -550120876 -715366817 153267475 512484201 776289881 40855216 733265369 -425359857 234792322 659460417 622282201 -143203401 404529189 271221084 -228286509 161092675 230756321 -534624160 357253480 -99122521 771712737 307300751 -620311409 -36414741 -975113781 -836628485 135371153 564683349 -456795445 414049651 892276849 303238465 177005553 396381911 665562161 -261965761 373319657 -189135321 -801662501 -742355435 57284831 -145790076 -733054119 273930571 683888455 928053451 -193637201 -925974701 871912059 786552593 976384271 -321700039 -274840852 -73585661 987397317 270491425 620921321 310188501 -343961001 663951962 -185024569 -491658854 289758001 -412431481 -723581451 -287404251 785011961 998727801 58406031 106006767 -365427473 66828077 398093313 455902271 -552721281 800047361 953581101 -227742261 546127725 -731777921 -844822670 -927290625 170872541 -498147792 -688200021 4813751 -536779281 -308312717 -186545757 -272913633 10230809 525153273 -405101201 -245244691 -960300901 -714059997 720547177 -322446001 375513553 -836931337 -270382691 202145001 395131055 87453327 520000261 -231004897 -627552951 487987111 -250235329 -68343121 -56010621 -76577337 383233833 274330127 583850721 -773018276 -675274361 -396866703 -219532049 -560082897 -335986625 958524825 -404839569 13828553 -669034689 -277316145 245627457 941359545 833625027 418895541 -984868337 -939170705 687974561 804060001 70560537 716927751 416983633 -776755289 388211801 -535426945 219239276 -971391943 -965331353 394584193 43635764 -613646797 -748593316 -811785373 51443358 -411685301 -899750721 -753222901 304720845 404118881 306160311 74072945 908182081 629601313 -285924901 -613493353 811696489 467207549 -566263992 -454082353 -14437501 -866402551 -302247233 -944628801 -22179973 752464129 58643701 -855801001 -903736101 -135051811 -967608421 239683681 768589441 -993762575 -731509345 26080589 -851816466 -209985461 -692808089 319491501 220305353 -927029401 -736677723 -461473601 656057992 797008801 704541937 668491856 -566373261 -146031415 -102691601 594860966 -419813515 -55105317 634640001 -735585766 -276558337 -797989079 -723007676 -346075878 531338553 -55920007 -53534641 107768995 -954089396 893991969 -699979477 882356341 826192109 -568883641 198840641 159839631 -705793481 245872537 -393103556 -281893986 24885377 -34287131 241637329 -386859075 534987831 -864369001 -862547649 -209105089 -852643901 -142165989 920767361 -902740441 -891320001 -407780877 713269001 -949627361 -175857011 161946739 96429501 -326558849 -620083521 838249081 -548469377 -739775401 -252350001 991374001 822128701 141660321 363157333 -940023161 137459137 334473281 743395468 147319445 -111398011 998824769 378484115 -407202035 -755622441 443035547 -359066929 -378010001 611263001 -221444411 -551824961 809208924 331677681 -305371103 447482113 957051241 -738347971 -246393673 746200225 299075377 -700192437 882266791 -609861698 -381805501 981371088 260904801 326572801 485081401 800229041 181673521 253165486 -114864321 191925169 945821997 519515521 940398965 -992313913 -542558171 14188113 -719649729 67046901 -360312745 -733939821 102395393 362216701 -269560607 -603860409 223592263 321612657 -662042061 795623169 -81409705 301874042 800221697 -355355029 772690521 -608635575 -11535795 -834233729 -95753601 932544215 -789825721 -623117996 -878106901 -551356801 157405211 -370323081 -748647795 -353921993 126433787 -535742721 -1114646 -652088305 -662090801 -163958548 -107132953 -884432641 21725823 767978170 -880711991 894198003 -885048809 -695480391 888427813 860339164 463288961 -370013028 496845035 575036601 534783825 876657601 4653409 272037189 -813220369 218559041 -587855441 977276011 726526401 -188725321 -762134281 311988585 231976629 -200322941 374245367 790733697 2283573 -552449981 600614913 959875501 395000661 -398785001 -274894791 860415844 -915224731 203965243 -230737501 582455921 67266561 -331343444 842941993 -377682885 -341239985 -410927933 -678611089 156889405 528268749 949312101 -116678051 536641501 981189497 -993463781 -898423265 98057281 -881884697 -303776545 -42926015 -181405661 -627994081 -326692773 874966556 990341801 658046945 565178249 785355841 942315177 765368809 832784558 -370428417 513126766 -296334067 -679390301 882250015 101410961 -483298945 12367716 361328053 -292225057 434730564 861516289 -84352481 922744497 -307635976 -802137277 -815774967 -636552705 740102093 73422881 994586401 49604861 -976053081 143288417 950244801 -313663261 -711563401 23684025 -666783444 839173121 -927841081 317550451 -284341971 -753962569 903883921 866633441 440229801 202273121 -763751913 -579726705 -379901801 -189731125 -775188910 -613230497 299954641 622664705 -149808881 9010021 596911977 -579078161 -676599941 439654417 -479713753 130418931 -485183639 -921309690 -405079153 -738934699 336448001 434376517 -667892801 309257021 -115048583 130693929 61511369 -575905649 -985495941 842340951 -161265697 977402821 726045996 -803646881 -139648001 416949681 -726715249 -778533209 -465511293 -466599571 622837033 -759094771 -413262341 -240071536 -35214833 476870681 -740741969 24536081 -356556601 896654766 936744841 -254818860 481740391 -121605709 -891891649 598597549 440929601 353711520 -995749891 -297038625 -78331710 225182721 -224458365 910943809 808974811 607792001 837158013 -196917881 516403341 864099758 -10870231 -826730321 -274608895 -311827521 -552832411 -370494569 356384451 777442045 -917656913 -624442241 -174639999 56477201 600240321 51282009 263611057 438815501 250500181 272356666 100118861 -836196721 181599041 793619314 -986712065 350611421 -391177745 -926929081 -211859693 685778111 -303422127 -796348126 493556531 264367750 -932188401 127448321 773709335 863694376 460385153 -159279501 -251794401 284553721 -819023076 -728035267 379571731 709099533 -251274361 -305112649 -143419937 -413434881 -746685569 -171438201 -484504281 -960877476 490741529 565213049 308602297 829630241 -309239525 -787010593 -461008561 442050625 -954435381 -412650679 -443404468 580224197 516785581 -128995989 105166051 254684993 675362185 -428033665 837114007 -36816257 -805358687 167405241 176535761 942202385 226109371 -264590097 -453030721 589957429 -829896970 -113052473 -433347985 258484481 255198425 -642245569 -712998449 -654471466 -841247681 -184776551 -336634726 -75674799 944363041 -135806351 -133116481 312093217 220934345 -303834917 -101235306 -654156251 648320693 517105483 531285185 -624768749 457960029 -513066711 -755638335 793834297 -191221262 -232280188 -936456995 371215273 -457288461 -630820281 495440021 -342181287 -971085601 -956613746 321259681 838390081 5705597 -45583361 805921121 88321981 -612115155 -41469601 310066060 791484153 -853273631 -329549865 -40637851 -44901353 -963520001 358298017 -813181057 -190198949 -689081483 630072641 235744225 777809681 679396716 -225860721 678874709 679798081 225888545 -864238377 867701281 406213057 37072751 -205475393 899438857 552169279 -839556437 -360126270 156942811 217073057 670511133 -388836721 -153536891 -472691201 205393801 368803865 698649922 955859393 -470163029 825685601 -276289649 920101873 -221724001 765223873 826469465 -72235683 25075366 -859286461 818172165 -703383649 743480339 -325638777 353503393 -764449729 -143493801 -978024289 809765771 -538203457 559808161 733268561 -446376538 746606761 -89848127 -81199801 942877121 648069441 -22079073 -631207141 -607055043 -226140201 627245941 -910999761 865691701 -811692817 -383025281 -217922826 -453683545 -83747361 782964001 -358025217 907167521 756397473 -846284033 -431069617 399704051 710063661 50197601 -783929386 65237715 489765953 454777009 194758588 -232239297 482876023 -691555519 -447624551 962868605 167479919 293808651 -208673298 775941455 685400633 -358087641 -143038661 -480072589 -156094137 186322053 -394317851 -221301801 744418390 421352426 152091017 -193091491 99407701 330097851 402359809 668297721 -520343329 -332035984 -975172239 671072193 462234045 -691550121 -898231185 -132039185 -720505989 -600410271 235895661 -913543733 395568661 664033841 967629737 426005057 535803513 -171163097 965523521 512877281 770947409 -579285276 138294301 352596057 454157985 -786759627 741055616 -560985201 762261313 -318180433 655524951 564716257 -441439850 -757369905 -217401313 467794081 30293481 -980170711 -883857665 -421522055 -629727627 -60691857 910936817 -125207941 -496215943 273174941 -873567681 714074113 439493301 726116501 -882618849 115902305 360600601 -26734505 264428879 -724801893 665783255 832160505 739098817 65194177 -16118077 36379461 538318500 86016006 -92906833 -787510718 -714887217 978397801 -781488581 527728749 963489761 -715838887 439980401 842562149 969592281 925342425 -298962313 -279632801 -190854609 253099131 254540609 297003249 825514956 305001509 -567718561 91003337 595342763 43152017 896917665 -399999301 -772222585 -298869245 -11745628 453287431 -688308313 -711174273 -712508481 590321957 322303121 -463139923 -543579489 -54940693 -295293333 952625153 474994861 -142371361 216960161 578313281 747529903 844180772 297999001 9247501 -516641853 345300473 421711273 672757801 -853033774 -570413537 680597717 719437341 328980061 -593778929 160407201 -940045645 -588084341 -277513706 -716394401 793484091 -407481601 -800091701 939032121 915588234 526860905 -257036497 705906061 -84450505 552542161 -985545889 633645541 -305264705 784256158 806630867 490504921 -703510801 -212559553 -88893489 -423220771 -72082881 660943270 794635137 615693665 -813958401 -914826385 305048461 -189347077 -389315491 -980269437 -17725230 293243288 797650611 271443841 -720277336 500363241 -738912807 -872802561 577084934 -331061651 282380616 3791031 639354137 -843005121 -673690633 -118922089 -156971161 47250051 714091201 -768700833 358880375 478773201 332768951 332434801 -432854009 -448403025 -311770221 453388481 -83129153 -752360546 -647682501 -791310701 745547001 917929281 980626678 -592205544 504308801 50996545 648423401 -242181164 590459251 -280142329 66770027 283500801 698114593 -240804801 931553965 704463886 186768545 -487619405 -4432409 -339137981 604690961 -788886966 -509755937 -713862801 391886393 987240781 -820124350 827063841 59583177 597912377 -971940061 737549151 -15511897 -795032452 -255851897 -696794513 183578641 -76496769 631319933 -190666801 164274845 -787668721 -536506561 704121577 325643197 -865276941 -126128737 746448777 -95744801 -512869589 815081545 88601611 -741367966 -45932361 837584785 829421973 765458717 -508452156 364413921 264025379 -70951301 301751281 413933711 -913156531 574582511 602683717 482630889 -163784974 22523377 574701569 685432516 22816985 -566705731 686413581 -634220577 -275406491 -802209675 -622021107 -279365541 -650251489 -588114579 957947089 780272641 -244568501 2738932 634981801 -232656821 -327104641 -268377721 -649472561 828989401 726635245 537456185 -233882345 -508700529 677380780 -450466689 111224339 -861085621 579992116 -887640529 126798969 -882956417 -444964057 726284403 15653237 63332385 -95518633 -200711033 418164619 962348038 941007295 775977473 -627534321 -424156881 -422113609 746417281 637448881 638993051 -95079801 -943956401 -43333581 -128463827 -479226178 -937929849 -722275473 69033641 348869723 8745321 77943989 213995617 -412721818 954610037 -625679127 -25992193 687630655 -151293281 -507840716 -121211581 892349161 828957921 351283836 2853005 163401173 -629452801 -53353585 263267605 -892144913 109991689 30053697 -917554721 425973751 -775089153 368398626 961780436 658075401 43776001 609853880 -979488424 -267121601 -953450090 -334110361 -211009556 -915670761 605464513 -400726017 -326083073 -243663751 124644933 -389230335 -430433281 849203651 -997309696 -337085091 511408321 -675615361 -738335269 -486334070 500420721 494287001 294762137 -599691971 -231996961 666492361 217865101 537315201 -296366053 -437454977 -738610781 -645931351 -136214781 751066231 -454968081 -207132201 -424464097 365043201 883672029 57595193 5128082 202876945 874022694 290364021 -557199564 568483401 -471801672 -417482801 727955155 139067095 640934871 -391511251 858549729 372810836 -557759201 854227111 959943137 147418001 -312815053 381963757 -225078276 -102677341 228505025 -519557297 417297593 37331665 -336119488 -801528481 -398129741 614480681 -422287245 -25702049 -338150585 183635024 -867691931 -744752108 71042676 -664323701 736444801 -887466241 307458661 -690081249 729270273 -898874165 -170915713 570062601 638861761 52064389 790746057 -474988811 -313929013 -871895137 -674912353 164002916 593033493 -626842881 747356306 845999729 932657745 783542353 904513891 467722484 -652057858 354394158 -201842897 -955561321 -526815073 639533233 -483667721 -648566641 -894400277 324390849 640635210 880335041 -137659219 903044421 -479532561 -791697776 813564161 -982150145 398781901 -859632961 -528131271 546925496 -300598785 60944526 145338713 -79871104 -795756913 373015101 806348747 853944817 -906942046 827717121 505419801 753460401 308190501 -423143345 746156801 142600795 561611381 224569751 -397246001 511380401 47375416 -868984761 -550403481 95790609 752517726 352591226 666469169 646647153 804625921 295897281 -613238401 -380595713 378330349 419554967 -539482801 -723014001 -894319169 289253841 -759541309 981839731 585145821 537184141 692355761 817225917 659042753 830688045 -654270161 710600001 405734891 -712207783 -326424221 -837131652 -293351671 -817590017 -550539406 545225361 -49631809 -832662436 136499871 666213239 -496854857 -253508311 -984630433 128311649 235135145 111861001 179905601 -176464001 -473512685 -643434211 -608360001 -988750913 -706587384 28100601 120631661 -187005281 171096641 800976859 -149931433 -29087520 836531501 955437036 384519459 842435329 741569977 466063061 -978245321 -359962721 -817375921 220955533 528432985 144794041 872690959 -423682085 -664232617 -812272417 -99004121 557173889 -933715701 309712599 -11282625 -891979860 -722257329 -106052712 52765026 -17865112 799421245 -456289557 -802690561 -633560288 295149365 811010273 975366425 -70525421 -448211596 740155801 321344001 267196815 571901337 860375454 894163747 -296044129 -144559761 -922140576 115180301 552590401 309794177 -155052669 -196361371 866340763 39311251 -632971815 -600111033 -291259177 917127153 -132344949 284047671 -156588321 -692754526 -113892705 15641641 -581858381 -526660548 245802507 -720576081 831326257 -389733633 -911273121 764407713 -604548577 840984025 -209997395 186781631 629684405 -223364153 -944395751 467651601 -369985291 456113665 -261955531 -193815593 -224701501 362256166 -791865441 -887461741 165042761 641358301 -495142401 89897975 -158580105 606765689 -656159081 -288024460 614008997 -142196351 505738303 -334700489 -160247361 583332121 -944611619 825939401 374402281 775573921 -720194111 -767209629 -823452551 -471328001 522368732 -233333921 308300936 -163466584 160232385 -253525845 -893137719 984577021 -87269945 692376753 32366961 -316033833 -790841089 547828757 -825230893 783185601 -242936821 -633227529 740675621 350720725 66690673 904659021 -466652939 -342613651 -302475914 -779075201 992358555 459158761 119274506 927210721 -858019313 -313820169 -248228721 204564153 -52218720 890800402 -994143401 -265800961 940790345 11216881 -68189721 768193249 326600497 -19615211 -683935857 998968461 848578469 -699499105 -382466001 413512321 26705701 616773745 201627721 642463261 -409156365 96839621 -850847333 934328931 -859048833 408354355 -916357897 359102851 475028341 -319018089 -621950066 -854483931 -864220737 105573389 16679121 959637301 984212777 865427441 -860410001 306366521 -860839121 44317677 414636521 330048983 503420537 603211201 -412229013 -520381497 -823147001 153906031 -89429993 -758155777 815350401 688655569 33535597 -324572561 749390069 -742498657 39644261 294083777 137020881 -655562849 -449900981 423283801 -690844401 523739585 285347897 866531043 -717444121 -747926721 399806001 348666849 -895266549 237027729 130971548 -980007929 -446665536 -892430777 -707311521 -375426353 860389801 -262621876 -66563176 402528101 348283250 873175261 -273044097 584741881 -177572709 526317601 -568098869 -603988223 -912141959 -127841421 -658448397 4214941 -855473681 -205806161 -954025236 713291521 -928968257 17462137 612115437 144712441 -975360417 -421654376 -581624691 -452335041 -373930489 -71836501 -84531212 -278706513 -51272469 -958346131 -70166421 10164919 -470755696 -375530151 940002672 -383636045 680687547 42299161 -127511331 -5216143 362974791 851834628 -142018169 820624633 -448401780 -22430091 -880954571 693435876 984261599 202983841 -779673001 -127162221 -390533121 -702418976 291164447 569378061 927399465 -727074621 -662950613 -160971389 278738865 194659731 -125081101 626032002 -679107337 594512553 451108914 -946796337 531956619 -979255945 543138643 916974801 -857704696 819189021 -480087400 971703613 808672584 -368452481 383708196 -874923369 -635619057 560963501 186643913 -907369336 -706103853 -376949761 -495054529 32777865 322233209 -946337437 -158312353 -617085701 -967085501 -12481061 -466809623 -675966661 -422673331 -404563491 702509409 286823839 -614342911 391510433 696727401 -185294323 491622323 -353379913 -685815851 -932391121 -997136929 -30866441 -147388553 18752961 -745992107 -691276001 978971711 -453459921 560979951 -550465313 -135098841 -646968407 622814169 834743297 723041963 -550503827 386342961 -258543841 -141883361 77629233 -739608841 516213801 -397983761 -794054041 99130245 -45184126 783165921 923342751 861775491 -206352657 -336205441 -816029453 25465249 -219920501 726204244 -479302091 289762081 947900073 -272264337 -944528001 -407811393 39221725 129192813 -170342397 -851843121 -424652471 -385215769 766202926 720012021 386653239 -386842199 761878635 -931581121 299371393 -167975969 -966427781 -864890705 631214101 -379376873 -454401281 -921656461 256706145 424536833 -306164033 27254081 753731269 942038305 -434067376 -169210741 -309437601 347611981 591994456 -644108631 -966518953 -237227521 741892083 -794606776 73851559 155501721 448301017 847606336 393878151 644898781 321145589 -353480995 -893260497 609196599 -558251329 -789203449 -959953281 -460706681 -60024883 402969675 -471685713 532525229 52081593 -569303208 67087409 82725634 64634929 558333801 -349783425 504633005 881545828 -50243436 533307925 -165360696 -182989101 -127635501 -483938001 684166885 410465647 585375937 676561201 -774332481 742523466 435938093 -403369876 -923148801 -366931149 347412411 -120781682 -196829501 364169531 -225838001 -58738791 -175539201 836712185 830333021 -730716119 751601409 363140065 701805113 -693094151 -145826711 61071271 -808162689 -390129409 497830401 711456329 -185277561 -653442741 -34141539 -323328877 -752509571 998757424 98016641 -244367681 443636210 87500801 -476721333 18001981 -771659263 -336449225 524727041 -630213901 -446615123 885347921 404579201 623800817 -110160641 605320557 396593409 -770344961 554647953 40661771 92231681 -16646995 -490714353 -604147289 850951681 765210021 -689962717 293856269 528878041 313692492 915720385 517076601 462905001 315246546 217062401 -579337703 -584127165 309387301 826554840 817252996 881523621 996341816 -455570644 -758537425 635131521 -195079326 -454151001 -79792893 978712313 479168751 335616361 -289299001 -351495617 629463841 756589561 -22142804 -852556159 -346060239 -463784607 -215565556 328015515 -413863973 888865126 148677429 324602801 386079751 866806792 -767311557 156364801 720796373 -204584561 -612726253 -335400517 -115101683 -488478141 -676473401 -961555556 -727431949 -885805041 310957847 -224273361 868521161 -475232506 -676786301 -421151126 -356665281 515805041 810586183 -545282576 -801741411 -917192982 -899284673 -605581136 -883613987 -870574625 371516001 -289062066 257575856 -407106430 -437787451 487563761 -243005584 -241622891 423735509 -241795201 -995991779 -71309473 465192833 945805633 789043617 -88598137 -64553578 433377037 -95900011 217252993 -571646587 152062961 90395931 -138668545 540136617 822344501 -236393176 -918896595 -44755171 547198201 368853025 210495609 30030660 9460401 -697671188 -970413081 -714926863 84641789 949786881 501659251 -371960693 464565305 2125819 -846137105 336623889 -13312001 206366713 -139613001 70282015 855262943 579185921 -133296565 -116735057 -869337233 -664811025 72616989 65358065 -522339741 828200433 924404501 461946401 -793553499 -827120161 -674586351 -548040985 -228071751 985392289 385628517 342824281 675842081 668688441 -768435889 -685373921 -418266801 -952141305 -203042497 -125407251 903295376 417978169 874246521 -23436561 889661972 663852155 -534237606 411712813 711791378 352695001 -629440405 391025661 -628070881 -361118577 -694167041 -789946373 -610310345 -663738382 -819120401 141361231 784508289 -911318577 79384945 597869577 -755721759 -411578437 -423155305 618506006 773285918 -90046461 699682001 -452317229 -203517781 -931681697 -874404009 -887480163 -259077569 -903881125 78616065 730736897 689118037 -484481693 -639837361 888639267 186458321 293132761 -417078041 -725137601 -92892285 -310825757 986800931 -555473041 274025041 -715535101 -764230281 -804036953 -969566945 -957606501 -769599121 -44106638 -86093002 -558448145 767371363 -415189633 792002516 -121224001 131287225 -167792953 -577827841 401777670 -863766121 888955113 -865570091 -243882465 -319639313 855197121 599837345 634958993 -201638861 800141921 -512627741 -510378241 -442707537 -143192121 108919241 -138863044 366559056 977670441 978055041 -525736321 874990161 -761157921 129686477 759465279 -462640749 -933429101 -21486171 -750437039 -505139201 819113956 -413393371 31684001 735535101 -26312676 898067457 180309985 -448498741 -159081801 -937445889 903446343 853836801 -175095001 991523841 791428547 355186643 -740405557 -291678081 -652435833 731246721 782583226 -828292081 -881672545 -976153953 800987895 -962645241 866264111 -866043719 -566678025 -757137607 854401671 -492743841 690919301 -567293651 889364993 -23335856 623334473 346543393 -661714209 -578757706 652194361 94416889 -428374433 599945021 -180915701 -428219292 -409216515 273559913 823147570 971344241 517363041 -115430681 -534163729 713420275 -609093185 797652481 738360422 479598153 -907421201 -490069281 811397141 -935833701 -399093661 46486569 -806300315 -121795961 -591994401 -128647697 481183874 548989623 818096569 589799785 -609981665 104454981 -44579406 67494321 -100725205 -819473721 196103712 -13052445 -640110321 -984952481 -994651201 799993685 -935061361 830245287 272711449 835096035 123249591 696699391 -362299281 -449997441 -161908457 249041518 -249175121 -935030121 799259441 577421509 818113529 -756530581 664449166 -905581769 692981869 -3570001 -702695481 734937681 841410026 203552641 876724225 704725501 584455073 154611756 -333472101 -176112449 714286351 986265857 -680047711 144403866 -733160729 48656723 -223440349 -984365617 -138836513 867233441 207322788 -984373761 -111601456 49849665 -115925887 -146570569 554020301 294885241 730207783 767302017 207132944 -322647251 -598937893 -393064701 870406849 344732889 493621633 -878291001 387604457 89278721 228590801 -845683041 699443537 -520891801 503738501 221878937 937029561 -667047826 -681054411 -458928123 -392543836 752708509 -103662001 845326226 231509697 27448408 -739914723 -146510112 519242474 568789973 -418275841 871535201 -697146593 963797601 -132995770 -232598962 -171137526 -576735093 510678001 -615118337 996863117 -375593341 -357538361 858989823 532506221 -819202717 -525153051 529618561 -273388951 170841601 76307787 942640031 -278442701 114549151 -166460993 868950001 69580491 -682723689 531125301 -346390425 172941065 338867913 469986461 562844101 679836673 -765870001 -525024697 -292109313 75430467 -568397689 879522641 362993629 623234001 649361957 -548944837 -532166521 -738311009 -326273951 571827641 408903169 898673001 -904033171 -48411753 -779252001 -520323923 -778951067 148883489 103148743 -905116413 -302314081 840682699 906949497 301249521 -337116741 -418987729 -912450301 -995854337 -439024001 938656646 -445735199 -845968441 802760021 -430097945 298416361 734646347 -55457439 90723923 -30402196 352318693 -577387041 41303155 983510576 -35146241 -34792209 197139701 -227822849 -246783411 -141853251 720043329 150745821 -949660176 -771344377 -656883201 478044857 664022743 -289239201 -665212729 -202269255 168176797 481160673 761003645 447914441 711187501 629919891 -500091521 262783293 -854135009 -281509021 475572857 -173226377 741127237 -773247705 232654257 -346085121 216151041 757130921 64006988 476255329 -341085601 -235824901 -472421081 -955868833 426962310 104546067 623484929 349380401 612579665 -14682698 -456955001 352507905 -530526678 776422061 195982781 543091869 429956541 663271873 128637501 992120321 -326587661 -888728909 -245788625 -145185537 -589238561 528955156 678032241 50676339 452454273 274532121 485788429 244539971 -899475713 722804449 439586241 441627931 -593529377 -330724385 894484257 -76786045 562767406 -500350401 127769101 -584635921 -60346667 -54153781 -502794769 -376649001 -291168235 -819141721 -908713808 719169501 671440261 76416569 28029761 -331080481 463705585 324532435 561689425 945690901 216157977 550596597 661256361 495144193 544089241 742906521 -481262579 428353603 628831393 -71872228 -604885505 921854769 -137789463 -248624251 -85099407 -129540321 -286000261 534927221 342539561 792101993 891640221 -605371905 205673361 -397513142 -689773601 -917684305 -963849473 303128463 88801841 506411051 -743860393 -838656775 -160831505 -973894907 -740487841 774587227 957827705 576291697 -50867489 639633981 -199242821 -869532313 497155579 -369447751 175302651 524471521 55248101 -603918101 -69235351 9710610 540097201 -325302841 455506977 1041153 -422570501 465336801 44954181 -959048889 -976978561 -974214934 109056611 792634935 479720721 -50990795 605593665 779589121 -733233461 613656678 -933847841 -513971309 442859009 983907351 -767542001 -222040953 -600242801 -208050981 137659649 11152542 -849104381 -123451409 -872623489 -987844401 -351040865 823751176 502012346 128995493 -977354345 355563581 882472921 -289852311 43014977 -306186721 440140171 123941713 519450785 -185640626 759224901 572664307 -181642601 -396432001 -612486641 -215765121 711033771 -853782529 -290953639 153456177 -288689963 386274057 -604712709 334942321 536641 267512748 -150889937 -359124861 923863641 -432814225 -24653481 299919689 -861236741 865750301 622764681 687970326 -320165303 870624533 357800501 -965916389 369306121 -286141712 -862161937 823861981 70136001 -805621490 287938401 616424853 -122627821 -925965006 -676612001 448494511 449845051 151887905 -565917009 -484515745 -307383221 -333053721 946799361 583916417 23438977 -931909545 707633281 -357910771 -745672201 -640753751 705911273 358622872 -110998769 -667349025 547554001 -530853676 534271721 69881321 829830785 663591961 -721267429 -121811451 909559681 992333435 334723381 192664993 -263129141 -534764669 -730175751 408296801 -471854501 -798271951 360613697 857503601 906959553 -988415241 -41855401 533743021 267432056 -911525001 403449006 261081321 99074113 6390401 503097720 933567698 -946894050 788022263 690901641 -406279791 930336897 -697245171 155183041 -633721553 929469397 493494081 -161100289 -537404295 458759833 -571629313 -179892353 -367733551 -337552251 472510509 -8319521 192774501 -31779875 -255638709 687050937 -992981841 556620801 342412047 -499408565 920351641 138111156 220970451 739501697 683019371 -629631401 788403929 -675379841 935038753 -517097461 -963972276 829866397 781945961 844912701 123091011 -63019783 -163857333 482730961 896400111 582164557 878594501 870450001 -917465221 -956598401 188613361 3194061 178615281 650944817 -351062813 -89906061 315763477 -358445697 -614807681 218093249 -303904081 -744222001 -94382817 802036001 184402744 936507565 930615489 993381889 638090237 21189473 653914322 231046081 -952456801 42998881 -64814929 -151759027 79013361 37583377 -587413601 639407570 -373415021 -2764365 231719425 -795384961 403471969 -788412811 -314448001 663137565 -608539569 -618134317 970860817 -648333569 900357137 -862214591 301976230 -206863329 -503238769 -491198001 772102657 -223565441 -323366877 -844597489 821001741 938482097 819216473 290523137 -13278336 -703104655 -127417861 -176787443 -663619824 -649200301 -771979717 -761713081 26087561 206748851 -103435451 -263906839 -10274953 965044337 -200115001 -848150328 637689357 -275972493 582731057 194791770 11358161 -219897601 663530113 -126838789 -186466051 874992449 452912281 673154923 13792765 -703379761 558711841 -288551589 444203809 86580911 930367557 -795881881 668239131 -689566401 265728512 -535413125 -138022249 -898880254 -455997825 -630272701 -643168161 -571517537 -300843435 -420742633 7770689 897201001 204970353 -539679784 -64305057 545462405 -312955790 327939291 -531402744 8693885 -794826301 -271198525 -40075717 882309564 767844201 602878465 398927579 215357425 665624001 87995851 -264427951 437103577 275871471 -137598816 214920525 1276151 533256116 527319443 -14836993 955121313 966387985 342334726 833292277 89287361 861322625 -836201409 -593426421 529637501 489591921 122188001 71665518 -512534209 412417103 -717933356 245884417 633248551 -47257345 442809639 194643741 938178765 434371641 -319935785 -522090186 409670981 -424708961 -217591651 826983428 430138689 -126018001 665020113 -686672577 508256001 -287909891 735839277 240239985 -209782828 899792769 -525095801 66002301 407256 486331973 -873321418 138053959 -546450817 -993499886 -173046501 -875635881 -235687501 -656444301 -245910729 -509375541 -309400001 -772695207 -952674891 -147933921 -371185761 -730577126 764891553 -658559389 -294043876 203872769 358638401 -870130789 5147649 -436248135 881566417 -882981345 -714047743 98671951 -69226453 -681713281 -652090041 -600970737 552481953 241174621 -283281925 -440218751 490729401 -16875785 63744596 -880106713 -568882461 -324280801 488191561 -206575401 -628381121 -81483993 -918217333 -705111369 374155851 764044219 -920444993 -284076913 -960081529 -589078569 -948567097 970125913 947690363 -762000001 -604146851 80799251 902710065 880512161 -262067681 354095241 -15092001 160960981 -921820345 607650151 693035201 293069441 -731960397 86624721 600521065 325985789 304817101 520128241 -647564561 959597763 -85974581 360223661 4924513 -894033481 42546421 831305601 231072116 364764937 97279465 -792906786 -521648924 -846518617 74522261 -804636001 -311874681 65070253 -522130337 -898480601 -605443231 253776801 336239681 923121298 765999937 866973121 969632641 638662501 -859007909 -933124976 293979905 538150676 -748859026 509470277 124130881 805058803 -826737201 479231581 -611686701 -979835473 202357017 -360138957 -59555061 820669985 -821930659 297386443 459972113 -465243009 -474923609 8019258 -797772401 -329321145 85796811 868045778 -660751851 801523226 -43195220 545010401 -801427961 -966031221 -635006251 403514667 -339745306 612917741 774479751 -767083511 -65539577 -147819065 484798721 -902021353 617016815 -138075416 912686641 -35443373 -694481055 451268541 271172429 126596053 -332419969 -376720641 -234824861 862385001 444657965 342208691 875823361 -852504001 -823488001 1983601 -604022721 -555504321 73335761 -677528321 -534658849 509628997 504539836 -889177761 493004833 -164220877 -827888496 -136013463 -32126009 -61099845 602716863 55686001 818498881 -614367833 773711521 -286958283 -750500153 -347351551 777305913 646998601 709785681 -507405225 -786835941 -615163209 648694401 89918185 767615627 84216401 374933001 841154614 309598497 -534667421 114224537 982917089 -206420801 974749876 -33847501 -917833601 432767169 219729561 151687017 -797996349 912426225 729034145 632387581 -97157329 392965501 -130056717 65160065 -647843637 -641254537 34976361 160760566 -620363741 -417636897 724268921 432433103 -889106759 566159186 407377451 -893422001 -747983521 479555968 -945423741 429037861 -723581657 65234225 893510645 684182065 30592001 -474757741 626900301 911982549 -668342521 234924891 993570209 640380746 259458721 140740441 -165916933 88321265 733186201 -138733401 -981404301 -202621777 379408031 248731521 768244001 906632049 429789879 338469773 311328521 -926499105 -619712474 729978945 518958649 787626998 -28461029 211445761 -982368801 -512300181 676744577 751523477 -837168017 -205609861 79978241 121146261 537627393 315941985 451033149 -371469849 -459977445 427388349 -581136221 -402436761 -288256001 186803217 -906049026 690785321 567428326 -261554761 499756089 -23042839 -710283961 456276031 333657093 981290843 -77988801 880126877 623536380 531410961 345977037 -94036560 758954401 448071601 805734217 986539301 -292673021 -930519131 17913973 808684290 690310101 -786050833 -666681091 323656973 4397849 -90550873 -517100993 68917471 -269189649 -424385281 600532856 839774429 65450877 884145041 594758425 -946950541 -760809549 171498387 319348011 -303285249 306167751 799863554 -436892337 -948076001 260557193 93679451 831241751 845442755 -136660897 500122305 7018626 556450884 637804273 31526673 -725064457 82418789 -657010184 -237257113 -50157037 -584310571 362121401 -586526399 -837143813 795044902 -160658764 65569833 869257521 609774089 -493396133 152247831 -894976900 -838722041 -211780931 -898356289 -362034045 -713852385 108745823 808346915 632705220 -154970401 -517613501 65062922 -884283681 -427074817 -174719001 571152261 -706870901 594591361 302122951 763632193 165705825 327909761 872050657 439593615 847955545 900665057 -31631521 368010324 121780811 604611745 603935857 -34079810 537600781 -917107201 61552301 992819020 302168001 556565017 436556225 118072201 369832371 -803103629 -410854556 470106305 -749541179 -848333647 388535341 812165113 933469031 -792246033 972296321 -207731331 694640969 893491361 199101023 189745589 555528193 497116945 966927585 895779905 557041433 -316334881 338067371 -601743966 842666321 108857245 -441571581 496124192 776322313 -829361601 -790739653 251227931 973722817 -291247539 296159025 786460421 -235486925 -215711336 250865126 771281536 -328657145 -624206551 -152735701 -199331846 75589381 175567901 -109293441 315292831 760686761 409295041 -277390621 -469139541 573604275 926996961 -162801997 -937640401 -388794941 -110410241 -738113606 -420649259 214729537 882582651 -750175745 459113793 -68923616 369541461 -570079726 38208569 -82444353 -632100761 -826097720 -691865041 828043801 -657941006 -855187461 -843819701 -443793281 546529861 -710875461 360612475 341944681 854386177 490654457 690880401 -875680731 -227282521 648257376 923556001 -388530397 -26678001 -877750501 597945354 -459910506 253311473 -187879041 -121679709 889859201 989834401 615505377 811493607 355105539 -9363415 627632097 282969361 -890025841 533499905 -954702104 -777284501 336874709 864533945 -687287975 -485653681 -663833601 815245605 468801921 587296441 -254478721 -181073921 -31937441 259591651 263062505 661418701 -735448637 148836777 -278872665 462956841 286588513 -290835431 740008075 -831983321 -310744321 -755594241 627136641 -574317505 326018107 559012981 -297702403 870050126 356129401 -290822221 -769463625 -449255851 75881487 -763788041 965369873 -542662135 83449924 451446277 -227257761 -35849409 836715313 -961974639 -255805737 -51374919 -816555041 -667171525 -104361217 -523207911 -994968161 894721511 -877872641 556624901 565945801 -623193289 -308677661 -182998801 -917705331 211284193 -726723426 355219105 490503561 57538961 216042961 -153062576 -695032293 -352628681 -309356401 -445801698 -490733441 -308200658 -42455559 744222775 483379857 -703236575 517274301 -124326045 536456081 -136228461 -435513649 159318405 -879202801 -677106801 269987121 246844001 -416294905 -685675135 920657371 300686837 -172216361 771942233 -907089613 776838846 -213332193 859498376 -994406404 -235186377 962809185 -161383521 629810561 -414011529 928124737 -476220311 -199959241 -577907201 42362001 -304910403 -910061089 -817855507 -922234501 -270810401 866221509 -198705608 -23077809 -943778849 -950957279 -695411781 394810251 304523201 -43768979 969722369 421465281 -246857841 565054721 -357407761 -694486745 916437501 733258749 713650009 -692152161 -798934033 -486364525 610719033 -994133075 817275579 780224313 86267100 624746765 -176551831 -142355357 -101542466 415015590 74283241 396285248 796597689 -109045899 -982938301 941595046 -15445535 -270252038 358394401 495096947 -854950920 349572865 896364410 -601600001 847768161 500047793 -101446121 220341825 -971210471 980502001 -971421155 435719431 549755729 -855813121 261080467 322993836 -71609841 977047741 -962073073 710491121 -613675407 -335739001 621810043 -790392105 -750740617 -151279401 864653273 794864581 852494351 896917591 275317761 -867043651 333945051 993028647 966658828 206675381 968303361 538095991 -637015516 444596141 -784132765 27213922 -748866969 -360301041 275459897 -907906861 -928747649 593166709 -86910616 232823681 -682050197 -100990321 650934436 171738967 -195496401 -664031939 -855008001 -404806455 271444862 -35161401 -473089501 391652321 851573217 254359681 943631421 717694929 193279637 -328223177 -708014401 -185004281 -810076575 -429790849 639527305 -774530061 886281253 489911649 -90870111 739617133 -186902729 97700741 -655361184 216597645 973247508 -996768077 -810094071 797792251 855499581 -293796205 683100431 -265409537 -600547009 475329831 -280940465 72112991 247719125 851298081 498856201 -973682755 63763473 603214265 205837365 -540166706 -889314401 847394961 -705613251 955584203 547213409 435450561 -901603958 397105685 68641729 439453726 482392529 -12506501 -272561772 -755134886 -674766395 -844934761 246564761 -383977461 -713759389 93500201 -525885492 606913312 552283644 -447104633 -663669121 486254001 383659911 -584070503 -649532841 -109539041 10899361 -212962861 19516321 5259421 -24262537 558315655 130844049 -915859513 -267935291 -844795737 939244501 185661569 888257761 -574119258 707182271 632890434 -853459901 276329106 715976721 730338529 575460129 -954296726 -674962281 -110962065 -865047729 828469551 -513400659 772636801 280795369 690484801 -730192037 -946370161 487274879 -980175595 -653370761 -839848201 217999429 14639031 869215046 -785217321 434307909 932064929 -273781713 -899807336 390190001 415170049 191704585 503978873 -496598011 -510382721 350253711 537601351 210104903 -956169109 148632033 759040275 56254029 620233649 850459305 386472569 -841987973 629702600 989162161 884415001 817627891 760462711 768887333 -232047949 146888125 542950580 406474001 -753729005 -246800861 -742204761 782365761 -674071643 -90421761 672641881 869538974 319092481 -32827911 -222568853 -229890636 450787277 -620124661 -11830951 376069431 -733904761 -271670651 -950428853 794315488 -985758406 161522576 -136991113 664988351 -770150985 -275928799 913866261 168477811 -534914627 575231041 -896774993 933927819 890539191 -842477923 -631120353 955566011 -608515961 848958689 179614977 874023157 -675316651 -586463624 -600034501 -867389321 -687245957 -214388675 352309761 -894032411 -785621385 556734576 152470529 -452375441 -657853025 192487467 -896354362 550888137 50045449 210211121 -915999425 -682440193 947653901 -106925781 947434145 -754823107 -604549601 70367321 76769159 240938137 -948041641 953652033 -873797281 34557323 -516559029 -737049751 538230702 -519978625 22740161 -18071073 293581389 -292762501 -754004129 678923405 -481461948 -721132337 -404884681 -823169401 499544193 -209159009 680671601 -839881781 -307470741 -743408621 -647089177 -144023343 -260352125 401667490 188789593 988059596 -328374093 835394621 488251001 -137045601 -606416961 876603619 835294537 -571115721 -506257121 585449521 825716377 750747715 -953712673 323890001 690292327 -141332021 996608417 -737988501 233837794 897327756 -207118561 161885236 216594359 -553605361 701016001 -895051521 6170746 621983201 -247903691 -944818026 714008451 90162893 165807381 928683521 343612161 744108841 804593833 991651617 553079569 579039073 -357710769 -645596097 612961081 376844329 -599671433 -343406426 -812404617 814450069 -135816701 -609322600 -624155232 732170001 -111415301 937688459 -512935949 723001945 71910481 244561096 -793400357 933716817 510573273 669925297 201424209 -167922221 -26837801 -733621121 -344255005 33876501 -624283057 -829345345 -169313849 -324050001 -327334257 457763041 -427733723 985763714 615807809 419492209 -205896037 922519929 -306403527 603273201 433276171 402708651 -421679345 -333070193 686963686 484256531 -810400801 -49322761 -323488777 321125377 -102537532 -764511289 -158833937 460748900 -21091876 -948232801 -845146619 636299383 -261898001 -666827801 -960684501 391379841 647913241 960272001 -188684947 207873541 -360329401 -147606821 429566431 -826984657 -592033801 646844301 816284479 -212235785 960511797 -6070317 956254241 657264737 -491668097 -374392884 -660072081 -540137946 -646852261 -256362831 -738406821 99071801 263495681 983127605 407987587 708906301 586707285 106396147 -389531125 958875665 800239929 -129277470 -220639212 -645565561 71681905 574048673 120758566 895371262 -312303601 577973633 -801681425 179479201 363909671 306116257 -335726883 -777805361 867509281 454682849 996570769 -90229535 597747142 -358950321 299942273 -289938601 -851601785 -655962281 -12882081 658065681 -292132251 -592191839 526470797 -470074505 -301139247 -3961653 -295163751 -743531341 -535659365 -545238001 687551726 -333353201 -918302721 668173041 15856401 666729777 -416746169 218049425 549483009 152692881 -93409905 -917623425 -984334401 487224851 295252971 -867350361 -531981471 215788001 646722131 -665973931 -192901223 250472765 9593685 -700171105 -464607929 -500120931 -579446657 994803329 -336260705 -650866177 410606147 326321696 -762837141 -511218181 -38520911 -42993481 730158501 490083191 -101306671 484039429 512564241 -727011253 -105238361 -728421831 802969729 688289601 262449210 -868503969 767134261 885023321 -538056923 -239693265 -536686209 836821697 -59953601 -563983994 212565413 229333391 115920001 996518001 -402154177 -304436201 -419506761 208290715 925166611 533365761 427647057 165831041 -847781409 -250433025 -925606841 878800501 -817046785 -124104373 202504576 271899503 127147313 447651121 855370401 155225549 -75190159 -59770481 -50797098 684119889 -992145197 -649056405 -343992358 -942441433 -930284685 855495441 765583337 -446152101 -409330287 872209185 -804047151 263887377 963194881 679146951 562811001 -794056523 -604340225 347120966 -287680937 -666751597 -854150729 954628231 610159201 -292631391 -356368177 -348606869 -600293221 646854001 -910602969 481578853 -122001905 934292017 -464944755 -214686281 342305921 330177921 -569770778 131192665 390326551 -618820201 639818241 -229132953 -247660161 -968794701 -647452437 -600423081 318601667 -293798801 -107900841 557690141 -189181724 936006433 -653665601 -724023901 -750443966 520761217 389033961 449520001 348768241 495250457 -62326033 -104122961 798916646 363243009 226693263 923887103 615797846 782786849 -257586791 501958401 -91059281 129325255 296057481 -780177713 637488501 -402064417 392958126 -359308161 640764967 -445312937 -312800921 -751905921 991361811 -851738049 660169361 412612357 -134347063 -374541326 195804721 186157347 -456311161 906209706 -45598801 285663549 -798150130 5269041 -586529121 182887659 719201153 -764729665 749426937 -888745126 -721629681 551689261 -941382927 -302013193 -316431041 351944465 670120481 -630114461 -290127901 546767926 -194907801 258244481 207440385 298842147 -928452167 960714303 -167894665 -641644401 700523120 797838401 -563915726 959650505 -828364887 -821932161 -182578877 -152534587 658171297 897379331 -767084345 -807737313 -768481541 -356999857 663002382 -699845766 696543475 -276470785 -317621039 971449951 301468549 131361821 -699135601 -116776368 210763353 629987101 -743045609 788606721 -402890751 519395906 -966357541 583735625 240454561 897847501 642901681 996345521 -242310314 967635176 -514880385 961176319 516932501 98657409 -334416197 915163201 392708301 -765919560 -966192321 875663643 638668649 -504922876 858184476 288754827 186741419 -495938357 -865934339 -856127461 -632642903 924879221 -205479751 -445348026 -168220261 894055341 375798441 -481143101 -111468417 -561816011 -20259937 958356151 -265993441 195355649 -530505777 -813563945 203336637 983688347 131232769 -69773677 421924737 740560089 -773260761 737464551 -628154033 -248242841 -485411716 23268411 211631233 -921149486 -125932549 -874139085 -48107021 -978362651 444942681 239173269 -173319351 550528029 2990049 310268231 -381245126 890639111 -78384273 421218753 754140297 835277233 814822001 -430381445 -494424217 -977981883 934535593 569118081 110729825 -158086511 -24604541 4290469 714190533 630664001 -40197343 518056321 -818974833 -688212009 -696039105 35897505 -458031420 -983301609 70495561 446457487 -559197777 -776607521 696305569 593268025 -425299856 76286481 -539447485 -849749963 -691865601 -935923187 211395813 91842162 -531786881 -3740519 64864753 -178655025 -10274305 181261049 964718081 -485315533 -499850993 150793769 -202266699 -355015351 699008401 -107276957 118109651 908356289 667006849 -491344377 -567037409 285500601 694739095 -230705501 -266981726 -96273655 -658859671 467294209 -696023436 -910890826 -134639169 381907813 -268403353 -158601837 994075041 -160819862 -797983138 -488896633 772232401 598509461 402136121 215174145 79878721 -254290801 2595393 478221893 104764801 207424001 266994273 628767253 91979049 -441088161 212651249 -521318297 948349945 525126337 -733760001 745752711 -96893457 -485013169 891733639 -13455201 418542253 689286541 -728725801 11314241 120716501 922544593 -192333001 -424804521 -483271871 352582481 -850843873 -979823141 808246893 959075361 448268989 -907327669 -548231791 539919233 -861743281 653462745 194665473 -541609651 870171105 -568019985 654234441 -189517057 -886577697 768293626 815219101 163834689 -535126501 494906621 59137665 477697231 -783699217 -661993251 -444794321 429053473 -109749351 -852188813 -33910221 -83930376 -568598151 -914926429 142727169 -67998564 346085562 -285788441 -747624169 652878337 -9415901 -210682633 -565674561 -56898729 513170345 -30222402 -269049831 26197201 277700649 -1752445 -38111257 893334029 -487226325 -614059601 -263734465 -819550761 60289537 826167637 178516231 -293990463 -100297211 104972745 888404998 617630583 84948981 -924302689 -65868001 -720181661 56155025 75175241 843474773 -979844061 258400924 -744582946 917278166 429175629 777309189 -569407265 459630651 550353281 427569231 831065121 111954953 514518481 783975041 -740543047 103532573 665701441 726998177 -280252021 -30374401 539761585 -63800401 -304665877 658374901 -877621201 -604868201 241792769 441819401 182342133 385297561 -352350385 -760735336 334816121 -128638857 -92206426 -917784161 579225981 -24979001 -344098241 345561913 -390870361 -98942129 99700465 401414209 241854641 -211102743 866557301 211293961 -603915125 -475336705 218506499 -573418465 -913854113 -604355053 -116327481 -708883703 374528201 199875685 925769996 27000501 678678469 -17842256 17225769 -2293363 760059177 -89878017 948604577 9521046 794057601 -37201993 854227273 671517581 -356528921 400830981 233429721 -514608906 419824719 -777713551 980354401 61029691 -595867281 478147041 464734163 981044121 800085181 -959769421 -690585311 -62842473 38860311 573885801 -568275313 -20685745 713283426 -986018121 841448801 -229937501 541386941 994934449 933765999 543033280 -478647363 -425491841 -444320001 -673965149 309952441 -579120209 -119040457 483710728 927136823 -658548301 -307840421 84729473 837538997 105184034 410302841 -699993996 982060206 -781961129 148495818 685158941 -595230461 581431051 -624213851 -390612147 -199690573 -868310976 243809931 425809921 -596446341 696963951 488936397 -170328441 740417836 219519160 -797302513 996150611 -930505297 -149771001 -821701841 143492785 -357473281 757062921 89173033 -295912166 -995434849 -176520445 497869001 -721097413 348605017 -175291257 94413025 -91082401 -228236801 358455001 556301901 -163961997 962520017 984427113 -886383481 688946882 131303825 496286801 -599341019 -70455901 426820225 797090689 -406522834 -634175596 -490800057 -371114401 939742241 320758001 -107026273 674707569 905772501 617922817 285923073 345058751 -252688321 778636901 994985281 62755733 479041595 -383869596 -740867489 664787954 922900201 -610040123 -330829767 541122177 -803131166 -995506561 -916070001 -802040111 -953910721 128446519 366580001 -559195061 -439769889 521481901 -83282389 -233021831 -158738369 -559518388 616870501 -31199521 -824056791 -527079581 -580305425 -811629576 127870881 807206465 567543208 -659021377 568391137 40666977 -445764529 -217554769 858114713 212444401 -900348352 909429497 53864609 -337783697 -492748663 -191800813 -213498033 540854451 628907433 699190476 576566591 55812261 -100219513 -895797507 235028929 421976626 -398675432 60227386 -703316445 512612697 246107601 -135587099 872078181 706359179 -34778681 580058793 -947853766 891123906 109579231 -387697013 -890191341 264518425 -456516341 156379855 634748801 756229301 -33278473 -465391901 513941893 -244632397 522080949 -338062286 764921841 -770453001 -881742151 -696836865 777205524 480151361 -660851201 -501511176 889735156 287871681 641875201 -471619465 -404222930 895390921 247658501 65456351 -767693825 614473779 9125321 -861570033 337923001 765939741 -852521031 -746556223 -368569745 816077526 629316001 -147205201 847862531 -465861101 -532007661 -607067937 -679462193 -672734449 -784180081 -90721729 -258365276 758677747 314640385 580765603 -984755931 11441053 379820029 -69709159 763845029 793915521 196244981 718427073 794621441 -463045301 -192305879 285798969 879413141 501523781 -360227970 -553200961 258993793 840217522 624823881 -347578761 -919505921 -739327036 545042441 317316645 -697404609 -951101603 586451169 91214881 519875585 -767604476 480379649 878931881 -717887613 -21768311 501727841 922688223 404514817 -26379831 -332376185 422765266 -184525953 -673998161 -107524669 -742844801 237724337 -328537269 754817865 -977702024 222610091 -412775057 -414453561 592782799 849780335 -552103783 -625565169 -892236175 -159441277 -579417841 809796313 356774325 -681030010 129539336 104596001 496689921 557335037 -760500617 -109746076 -435511977 -128459553 831991626 254460601 542340433 -751905321 90016575 696844525 477871951 -934138047 -708396951 -471171017 649050321 -940065435 -818936113 457694449 -487319641 -263730701 -104248003 316467747 498184601 -65413521 403179521 -37397993 -615462501 -687253201 -177410401 -373564761 192235631 528342625 870544673 507955791 690541445 715726997 763179521 838119581 -952517201 106120349 -70013995 -869260376 845145801 28408221 -120615149 -8887917 27519255 300143001 -564810241 -948157721 5383985 -924146001 -720030017 113498481 -151136081 215341761 487999073 -585574017 248960145 -112916281 -533340401 793958105 -908019801 -851309081 -271976001 -293707676 -46833721 -38290225 498505416 -645319411 965972521 762176751 97242001 735600801 408470541 -422032945 461566511 942963421 831930981 -663921281 492445173 -262728626 -496646621 -379295908 227619681 -797760536 -704694353 -705363701 -251602566 -257726251 609030289 459787821 -942548021 771827081 152696065 -41568101 47363191 563189001 382596529 -293403401 -348025745 838328201 -819154813 634355647 147346103 372025921 711155969 675966665 -328487985 21838438 125839652 -753547713 971589569 -706166603 -990902370 -95377689 306115021 -58605011 -521485053 -77434835 340076881 -963768001 904015438 455798281 782708611 634216501 -804913821 -838738116 334200601 336131761 673091344 576397262 891447411 -418347497 402589405 -839301816 -786179201 619694081 441206713 -291684235 -480119041 -443557057 -78065106 346053849 -913101569 -956826497 809002801 378265261 -85491201 333186977 316789853 585968097 -302190401 -248560767 823177429 -767520721 488676321 379941526 -341566081 -208167861 -340933173 -125156610 799871101 -180954415 297318245 452242481 792916427 -144063941 -774191747 147310145 497684251 -202590401 463726250 -13117581 295892418 462878001 -249452433 -672476226 901428019 920101034 667709175 -940923253 -403518953 -894553921 -222043271 396176097 428240801 748324929 751654339 521932033 298919193 752096833 42031991 239318155 -914263688 799627721 169112939 -573035501 32559521 517541761 497336161 396658113 -23817575 -703728481 588139393 711518893 714040457 -78721537 -762579251 -461761104 -562993617 -81444041 -488844361 -125597656 142456845 44391979 -724879815 -402622621 912066433 488232608 476460801 -676327361 -248900374 772690177 -287220161 162158961 -553769921 -827535945 -690285313 -760479849 930990593 258785800 47210779 -719556661 -720449136 -756064873 991666826 -93436101 482362721 -45407173 -374308658 944488561 -192433605 -65902081 691792335 -329933616 -583696673 -802493321 26941001 851211681 34759313 -781366529 -293997773 -852755381 -139513751 605555127 -148249439 -554219228 752926841 241583016 -79174105 811281137 663195129 -834909901 -234570401 300246641 -32715231 -96601865 -166187137 656687975 72989769 -971432118 261870314 527374959 11766401 571113305 -144930281 736063206 626827917 -170695569 884906101 582612673 -566463164 -39697061 888563971 -707894505 -290108881 978038481 675023181 -57943537 -528146511 55589700 -647015681 205818241 861758145 203384753 -473155005 345683965 414613451 773064753 -622575177 78050201 554459360 167489421 -925519521 289120501 790490747 881308217 -993755401 151819075 113961 97081202 -368886221 -868091905 830972105 -925404610 -207395227 -365331001 -247101121 664952629 -350688551 93100481 361131801 250159625 -815249606 -552854209 313124241 -5221871 314524531 -963425361 515566601 168915739 544547421 -854480781 -941666713 574768066 755364833 -968722241 -584014899 910132141 -626465777 686721121 -525647041 184416022 252433779 -49630251 -485332225 -721879694 58385253 -314495953 789308181 -590900673 -482946337 632763693 908534049 -679878731 -379145453 962863491 931622981 -68239776 696838107 313552161 458344001 -593469697 935840129 -629123089 881675965 -599739073 -327141509 24911267 -651800801 -387093521 716721491 46087161 -903199385 -641821225 552150901 602633281 -875515721 -745832221 718422021 433073537 -970855977 -490347755 96815981 243595977 -907595411 72459983 -918797153 297158394 545874941 -621775141 166531973 3019825 -963106623 -471821691 111415041 284942001 735954701 -610503199 916607533 -118227909 676792151 688578665 71976992 87477873 689802101 569673477 -28376821 210276181 -827928481 -172986701 188698493 742123541 9556401 -363835225 347985201 -271115127 -848109977 767010241 -342166105 -376642477 -326653297 178434661 -148637953 451961691 698666561 -183987135 -145457589 126399411 -412237601 -624228321 -685645511 763184277 253750330 241130400 540429337 -821152376 -262032897 -587658546 -960279441 -730349641 730726093 106302289 563305437 153563271 -462819309 -853723551 981213201 -442204467 77606377 -220525560 -880930952 594427705 -804601801 151389697 436816961 892671029 889788391 486293353 468415425 -583941915 250850653 31750176 169968054 -453071433 872271071 820609081 164918377 -352615671 343709041 -16519291 -843051993 913496440 -703776769 617821957 -186777837 -275507251 -463117881 -603104033 -538028290 871768313 771856326 891638801 118475311 -895147451 235608817 -350312001 -930994369 -577504813 -986852521 391480001 -474425005 814902901 -245696101 163605217 -862063201 -328237393 543833553 377112061 278475681 -649260973 -365241393 -656857451 -819289793 -138092217 -182648985 216187405 226999249 -470149339 -21324611 316236993 -434752521 200334401 -257878001 -130790218 -287742101 -868971169 -163816673 332376048 108026001 251248705 -186424833 357422169 214838597 519924701 892161731 -379270051 21723335 18705067 -66788110 277925276 520602057 -128707367 732533301 594678721 897100225 -844520321 -900300801 882275794 499076558 949043207 714781257 142746751 787537841 -174658449 -212247329 937936851 936869929 -229476553 -743258245 650456595 -931073321 -193502716 -625107841 707460951 -741646701 516387483 813388929 8579269 365710863 273408641 179826217 -694480471 657874977 -741562113 -581657345 -571066221 863348841 210156093 -140491311 209904801 -905409921 250767701 -253855047 -490672961 246894601 493621523 592383646 980325481 -402422121 -855666259 -744592641 778141271 -680791717 -424229631 -536261265 -971104673 -892557201 82441729 13124421 -459002699 541754566 837873551 -163807657 -979313985 393838931 34578581 -529107409 916382999 285629891 -742509571 66292741 -424543407 809495553 562896771 648855201 -428032811 91748005 -86634076 344421381 -657617975 -419396466 -778153973 -465181731 728172177 418419749 502461419 -124328371 -402640401 -927372183 597555633 892307781 674732401 -401384801 -24101820 919890051 45845963 -666129997 142636401 -231031170 -222988081 502122401 -920741381 861043901 463768407 248082193 174369609 -592704433 462884145 117211249 -825458881 -249276001 -56489441 205064001 -543227451 -438011366 -632203901 -190069561 -827156807 -48663437 137980376 250375477 127901506 800729641 -428621489 292486893 696688113 794586242 545915521 27011377 -343093991 -902290540 -79043801 -350573021 75337052 949565249 -337742801 810356791 -69530065 -763134768 -23244537 441611881 -337059961 -576371961 -204021281 313389121 -620473259 -464158721 -900471521 288227073 -673993697 766124431 295131210 148271489 -318606881 -558540435 -16519158 -866984577 -451551781 970715569 -647719121 -310381201 -538647921 -794377145 -266813463 653028861 -293766237 -996429129 -869794728 915867581 356278585 -23194979 -703045431 -74203013 -108015711 608111881 340787205 -693119745 29817801 765534507 620501683 321552289 210994325 458017631 707956451 -761909733 704983089 -886487861 545203995 374406981 -514601113 223500961 -834406465 -549536082 196873211 -472815705 -502319455 92868033 -588154769 891997961 503000641 209994281 919658251 781407166 -272378571 -62267389 -277707489 282383521 535359503 -580724801 -434709017 -369971061 -211784251 110721643 776033593 496452421 499167837 149417601 118474501 -240263479 -859458975 -782650251 536328857 -802856381 -940788513 -585492005 62117889 -29406628 -422892417 356474109 -151052701 -655989375 638558561 416620737 374699201 564019075 654694881 671348755 -486473721 6856927 365053761 49927911 115680897 985153865 120749821 -480287301 -356376047 493066711 -62559361 -456158737 -482484782 -972248801 -989930711 -898120721 387107211 188226118 627624705 -21310061 312109941 -627660617 -149006701 105903091 294229112 -380966707 443454849 -570217564 -107208961 738461401 -827335494 326521729 -573998361 789644429 902239409 -558275001 -475778718 -52382601 -863580161 -644578601 -737406611 483419721 79620001 85443121 609862451 -965698945 -39941451 -929943108 -477597529 706586006 -667988201 897731201 646305151 -982950483 -160185041 -953521921 -908830173 36698755 -759969541 350502501 -221487073 -314633345 -33577425 382576001 965811521 675482553 157532837 451188441 807294721 273964075 -90738355 516682163 388878513 -553464129 -209566772 810910711 -688098961 888196065 89532457 41293151 332844181 799356401 -147551169 -763484801 676930481 -641751021 582978407 -138433817 582465249 122900181 905322406 -608224001 513505421 -720339233 492334004 -105498463 -754378081 872005641 -507981374 599727201 506363917 -897286561 494436714 -378442023 -887475286 109137280 418447837 107100001 646909697 309569851 134951323 -885846431 -682886553 -276742909 -698825181 843619395 652469581 811329341 -892994951 214774161 819973821 578458581 -142400911 493979521 -609656629 -382231072 152752731 495693785 -802874671 809445065 328197241 -320342674 249907224 284340017 -857513507 -817170364 834844193 874922601 -94449951 599540009 841011285 -122216801 815262469 -957118757 841791201 -374091763 -891899111 802629523 -310768897 -652182626 -895684385 -392057057 298229706 661467923 714869931 -895024354 -29664731 -3340801 298052050 971659841 983810817 888707529 561168321 385950452 152701265 463545252 305627661 238943317 416738977 -537482169 -596894673 -37084923 -988503463 -875079401 -862807917 239262441 -758621529 797043011 -7365697 95883077 -935360001 106771986 644180771 -674267841 -649677139 -363005341 -297216961 -496689153 434744297 834600666 924698065 445453881 651025971 -728794113 -782076601 -268338185 135265 410797781 -376824649 928673181 68139777 943180815 207869801 654643126 761601101 424750953 -658733825 -403468181 433922616 -535558631 824316777 -397938320 222083001 16426761 -527287841 -513518399 -349819001 -270490861 -513175001 520624201 294928281 -822605520 49849933 -260294481 -925753441 -348481025 260665086 -936071705 -795615073 -621184513 -875933197 567186291 659170901 -349628559 850283976 642370945 866247729 430639549 -861008281 887348481 -281659840 -178817497 -949406901 290246201 -758957185 666415785 789796851 643947525 -835307791 -749430082 344365189 -679380651 41009281 -233107169 225943751 386223621 925716833 775714661 -625492481 892503353 337277441 -372324376 920196043 278834887 130434687 -45844411 -827139501 269666249 300293849 -887162109 -440148807 -579328569 670032117 -412685939 -139995147 -90198521 868406185 727672351 489382401 -359913009 348210201 -709406881 -704033271 -414890005 -136500141 667271857 -348789503 -752973234 -674549601 397006137 449525545 -709802731 -919762945 -663507921 -414399297 378073943 -334242881 49831493 611863621 -658065901 187287291 -123851136 -177479859 195717581 -898391301 -530709705 294493011 -659806596 76562521 -484252451 835116229 709789338 -700542801 357220551 -585434961 42109873 -662457293 207668863 78759281 -666965945 -516264209 -187521601 126563053 178340165 -1108493 993095551 -955474751 -200133377 -186529821 -17651726 771487451 297250601 -867326851 699244434 556658956 -844024104 -671221711 -791579681 994696381 270676441 133473217 -570732951 -415825781 775839841 -726543856 699240921 -478582491 -830454013 -212643141 -57674485 171645129 843765441 -989391321 276638886 522382081 -532882800 39257073 -118095393 927320179 45681081 222932091 47452737 229473651 -627687025 -608889301 -920402769 -933985601 -590611506 -627741761 998934581 366089451 -59286861 495973476 -764297561 -279804689 -910309346 910307334 801792891 315120673 -998635721 -905280405 133128601 -328982521 -391915641 -693755025 -741601599 938242521 -234448361 -142922465 628648113 236934401 -936595393 771177376 279136661 162745185 -295397427 -950899673 -866527889 -639012161 264980001 473783947 -922834193 894931105 303151681 -657522826 -603710261 -670030100 -814137726 -120203351 550730718 -135266529 -225676081 108909625 -932679301 740375101 -432322011 752671489 637738635 88550091 -225778257 288515561 17459489 56457749 453431425 521385512 367754497 -864524885 899517501 75517601 337299521 434647359 304974081 209998593 -727258791 620437137 -616875741 -709954881 -505468201 896001077 -470968001 205664509 -333981406 296781321 420299697 -399493633 -747695381 455023905 892753201 560071565 -956215849 682552206 169316161 576022761 661305409 455928537 -665566010 530292721 -110846877 513082473 -984969841 -996771361 317832771 60674321 -421374581 -303851841 418061056 -88592044 -718168633 157061453 -926953927 787038401 443379597 -260789321 -898152097 -403172321 -248792133 689460035 -242336769 -184497585 857517591 187838017 -590894435 -152151304 598089661 70034627 -406507951 703748201 285120001 -272801571 2887949 -445782639 -661118105 565287281 142781926 -823615339 511512247 649073281 -361303733 -436752641 930773121 -4189261 73459250 -724812673 -855671918 -260629463 -844023185 434858976 -516714545 364304265 50197730 361103812 648683321 500682329 142954379 -105272761 484922961 276319941 -861878529 -305511121 -985771274 372481501 589875589 -438944601 -766697994 -796195861 -840962069 366569151 76371529 791685331 -78039381 243665921 25450277 787045461 -102106664 -481974989 723061939 -287815773 -301604331 24513121 -212395521 900424361 -17179201 -364070461 -383730635 635919821 -309109921 93859057 152687649 -460787901 832833241 360933561 -928878541 -512721261 980471001 176351593 469268841 -76865001 153813491 -7116076 824635521 678783450 -172784801 -686744411 -477810257 360517497 -261747818 482976001 -935694190 -718329613 -352356289 -675975255 -177893801 -991780456 592424401 794108375 -853477793 406280986 410232367 -390229569 -253809970 -156161193 410131269 -643149026 -67633445 -362468343 480778413 788299373 486493797 -916084601 563492017 -773041121 -249446715 940664481 725811673 141056141 -119101686 568165945 722142501 385376331 -257657761 -561468857 -371255369 -937635841 298778917 -691464193 -138516763 -27943901 -648359169 963172033 972823777 257712591 -994381647 -63526201 -564150801 198007821 146530569 136908089 756143849 571488261 522104369 -403512001 541670031 880118001 964001317 226703161 -890282041 -773518081 -653007726 505055820 -9679936 679862401 303824261 -168069051 -370851761 838382501 -425330681 -404522561 339408521 730763377 162505943 78435681 -935533281 439228961 -198942659 265116801 728416438 -671958791 -530512201 373413981 914659851 402449865 700635349 -948919417 129658689 559944257 114082805 -845685519 795308289 -975973836 596546703 -400230001 269143201 357342401 -614566701 142960001 465788801 -931237841 467815546 77266101 861882929 -150728331 82898337 -134181221 327308961 345025165 105474601 251902801 -66263128 -144813397 -391816291 616745313 -845451745 -378587742 288268361 -3153707 -618350811 866325312 619397785 -18275336 -188996353 -78317986 475618437 264503333 76354851 980392481 -365146126 664394041 -200637157 271576361 -896546121 -42221119 -85605121 152832067 -727514291 335486257 -527231397 -529510707 45052721 661142487 473134739 474968001 -140820001 264220401 -862323201 -138030561 -505023181 -838880901 480864611 362602721 -764826603 462675003 570552473 211458241 -43088377 -692691289 -298734553 -231936323 -634378161 -783298077 473039126 55507737 875388647 -210997913 809050311 11652721 706620751 -513136591 -199155265 47805811 760107142 -887673115 -903656001 774118201 -487218145 -473481233 -522591553 580773326 -35695457 136160895 557757443 -804579281 62024501 975637945 -380322633 991632961 -252797776 -464968993 803107681 -785763685 -755711521 -286148381 805410761 -103911051 -961541361 -105438203 -73427953 -287769521 313094467 -883414401 -301362785 648985201 -409819453 654871251 -754936321 -872560961 837493544 -604134861 139582051 78268497 -320270441 -336679633 -71898511 420341349 -674378361 213923787 -864852993 951770353 342032337 215356941 -867002231 612349441 451640343 897800089 489104985 -571050721 357527889 225203193 -870191055 -541662121 812831945 988421051 49821169 -782877142 -491848385 -996754177 -62784471 -868094353 -797968577 256360097 884283401 -213084320 -906760139 312664321 166792501 748608141 579619800 414559533 494497621 555706913 146671305 -812173465 -55402881 -410826025 -330755939 -746405211 -54514109 34282921 447039587 -560776248 -735462559 -407694051 527832513 -305274655 892734381 -762212541 473177717 591462225 -86167489 692641081 -781668653 678137589 405986959 -129297306 -274200001 -918712201 -823214137 -947911876 738138305 200291794 -443736209 409511276 -119200855 -508498374 -213302661 -410980977 193534217 -825120517 -280887441 500961097 802633296 807837538 -206851313 986071841 430995527 -138684001 367113945 -273851525 396549423 -359411961 662720709 -448688168 -249796281 799538301 -897457729 -447318081 -517091865 124491697 730573001 664075281 1105765 -471234001 811488641 -4272311 -412448736 525832897 -992812501 -261612699 136061601 -199989801 -892052221 -849229713 -5121030 -219932309 -846339201 28976623 -32226992 485579126 -807567081 288195576 89292521 -353667089 -160225936 -373434177 178637457 620963873 932685631 -671934751 -741412001 -657694337 714093169 416072976 -710987421 960972051 -116204593 -455355947 568467742 875929601 -174122954 -435976501 -684360375 56735581 902072188 -476191626 -637898485 821515087 434723485 -819516593 -24903681 20459009 399507825 -826987601 51091201 -811680991 465374598 38069993 332731344 -474766901 300495275 -81523789 -927812289 -806672305 730546721 -373767893 554930465 -802569345 903676609 563949641 -129490121 522898001 369171801 931022491 -419166849 982985301 576647601 520272450 -945916102 505853391 -633640372 618941697 -260596301 -724429289 23034601 -370162481 -675379521 592059861 -261003093 578982489 -824403997 10722161 907395025 258961249 -101637931 358271841 320394701 453420609 -368035246 906549203 944574129 110561129 -605629593 821683561 -720633281 -868970409 757262465 388948737 134063537 377388625 -89208531 998116953 -4383385 -441376881 -283001329 -596116205 -835053867 452507575 -786570626 -127508129 768845201 -189820673 -481002161 299333501 450377541 -1115601 694237873 -122236257 -447067297 44860401 266527165 511418721 -588539371 843460707 -470347089 308260128 -110777345 317059917 626459311 -483152929 100718973 240403601 304730400 -666928641 -274981186 313771921 607385433 -749738881 -280960801 -260490591 797188511 187282477 -26402634 498619297 126804081 430140545 -269220275 -97779905 -57208313 269446631 974138401 -600907421 235560001 615017793 -895132084 -857216149 -6448385 331153621 -504946741 854675201 866346801 763787551 448507517 -95194805 372793561 150087611 -313179281 912648931 227903541 347658401 789381905 -126451951 -602517140 681195777 322753845 115937271 -482025401 504076671 -845920961 271771021 754101953 68323075 -495314201 -956706625 4396051 101485569 355754545 -482523571 747438785 472817511 558549881 179527405 325089865 -241576857 953165001 505918721 -612988063 580522026 212782081 -176265010 -864365141 359209189 -615770065 -308360299 -169582593 275084191 502413317 -868193981 -567827556 -349470173 -418490944 853676801 112006241 333624577 -643761585 -152831813 -298683869 135866009 -467499249 573460141 558185141 -345802286 -693252121 405658546 -201092233 -454446499 616823741 -277532001 532918801 -162250785 785698001 -118214083 435503801 -515945741 385820716 464683457 252720965 432832117 -816788119 94708737 460027701 642804975 520005589 357629441 -961282305 136041497 -674404664 155579503 863287129 994512453 211987221 -349779431 -756235627 739833341 -84679169 -89462435 3839297 -778124821 -69928203 -382692121 -373245931 -37189297 -255087691 902379569 -577689891 300319056 801597197 -968003021 -724810901 -156565201 914616468 438119345 -126005981 -819207719 969492373 173508705 -711624001 472810201 -240089921 -898616321 177897675 388073097 -271267435 -214372527 349955519 -500982177 158012161 -251882625 578530721 331410585 -368700581 -948367729 -432520881 21978034 -354991841 -705712001 -281232261 917028373 734757313 -596903197 765945761 892762805 929498481 921850881 776569345 100840401 584008201 -895683045 -877490913 233776001 -649135945 811518751 930488961 180271601 -118741396 928060351 -680490721 623384401 856981825 -415024865 -396227521 -682709221 639406496 -132174001 -351197745 158325097 -880166793 -197989729 -935012839 -979446913 -856771937 876380295 -67232129 -101856991 348497123 861007893 908142716 996011601 -167553306 723653005 -643669576 -567079565 -607544985 -713763441 503857941 111972726 -897497056 533477861 -338408421 471911665 -733916196 279742735 590849073 -561877697 780095741 -376019546 -372063754 -122566496 -479439281 -14959489 922042786 -281417601 -875207201 -261617293 -540330425 355006665 535158421 456000001 242786945 -469214745 -995644681 336970001 984500961 -536110687 358187521 -804105363 159950021 -441607278 164286081 388300970 324560425 739389201 792661001 160392301 300148959 -277518851 -653779881 542849267 -833920513 -457108493 407873681 980753403 190822969 946193321 -63075261 -597631771 757148473 643500977 -57323353 616287181 -718635589 -155595001 156540449 -850770161 566975141 541226881 555389901 -677524861 -897809840 809349868 51984471 -40413101 622590231 -89004201 703379281 329044800 141139086 -997183049 -471564301 8114081 -690642883 -62687553 -905909529 -242154209 873828816 478361555 -298147951 35856641 311147251 62834511 363521557 440720081 -292664331 -820540481 862903729 750990337 -282869033 31904129 -123839301 633151685 690576799 797419290 436431273 -401166231 -66891563 210354113 -192140961 -989623075 988872769 884696641 133953061 892532401 -290521601 699161976 280792033 -926540751 -617444167 -857264675 457310991 -618639751 400823511 875860473 -63326217 -747045309 -814930071 -41807701 862342941 -403807338 262691400 -908562945 -141927009 -528711913 -971193601 686774777 -458204699 126630521 -792918209 -709621825 -229755935 -213096797 -754978897 699719351 99563417 -409868711 604334801 -838201317 -669655081 936384701 -205327745 570888201 -679069981 -735833721 705222177 195232111 550650317 -997791981 347982601 824571905 832594187 403838349 -367359601 344062721 105216941 -131442855 -169229761 -782140417 -954698033 213708401 850497436 -433126485 477128671 112062513 -193331073 -974531341 -367139817 -900588161 167312387 -987495361 -531497934 486901689 -229843571 -460318929 -618368800 489285729 -895166125 494339601 719647113 -918427993 -352163708 233472993 840541201 72338193 391583361 -947814866 -149304809 -463116751 -610143141 398140011 73497882 -905265034 -265355901 -236188181 888262171 -141991011 916148797 -188383825 545760193 468492801 -747782116 -9686235 -218283901 -679767376 472359167 200620257 489647913 -841033867 829371309 -892562720 -256470251 124818801 -643767201 492669801 -510508581 -470457305 354740385 -306488409 -238022855 -292067281 -207403689 285135628 571801425 -403576497 -717418929 992976881 -529110271 -184747137 -836904329 535189041 363676112 -614475401 -515019489 -269231847 690030321 -437140001 486976641 561780001 -242334831 808295861 -571144001 546057217 -476876193 269513912 -596469057 147332401 89744196 -903278133 -367678465 403445801 -383174573 66300801 -460995520 -265013151 155292481 -629209271 580418539 -745690821 640318051 323895191 870257801 -92045701 -841077723 475456937 142974401 421624521 472795453 -302060429 758469121 -101580801 -75111201 493574593 -187400529 -378279971 -731487857 -239309561 -710668041 -952730777 -985425601 519261895 171528769 -141898011 945844097 -144976781 -173187845 -669733133 214502241 925548977 508843876 408374641 -558065001 -111954698 437753921 872336067 -990775553 -880479477 -244511121 879055801 361702657 464317217 -723069761 943944721 110528449 353337867 -595505881 359495426 -641025537 -452061705 938552181 -319891701 905306033 120403889 646746977 -749141771 -956323713 707292001 343783531 258296329 -358349405 -643667559 164289751 506808261 298446425 -943819361 -963409241 32530771 287153321 -994528321 -26770796 668818201 424924801 482333461 -797947473 2856393 198394537 -576614041 450676761 -472049901 888637481 13775283 -56561697 425107137 984550001 730048499 383715541 159650961 30130531 -699665201 579536761 -289967901 311366273 796644322 -751740057 527128001 642330813 490578201 -298066951 6390041 -746581181 423587401 -307120001 -644091389 700115877 471477137 -438701587 836850656 312598881 344176681 324570981 -506183873 525608001 -815464687 -305397281 119584753 -357057084 811104769 954197970 23992511 645935001 -791795981 530423440 -704600134 -452321779 -383559809 605365839 669370811 460798024 -286962261 -713581367 124576579 -769696793 -54512451 -859411473 671541057 -242749081 -68500495 156499317 -137519865 586551297 -396814455 89335356 775139205 986827829 -868768501 -109126667 218065345 -746557421 476050114 524889341 341096961 -466840445 157245093 -968725501 233691215 -466821150 64386181 739079011 -784624783 319897691 426838191 665900865 -912362801 826513567 522226421 512745409 -945426161 777544321 -371069455 -77877235 405785112 -41405163 859879533 523797629 -763094145 -714296001 206107517 307091902 -360761251 -980080785 696592001 559654993 349221321 -102099793 124003171 30298929 -896136545 423557111 -187286881 188979477 -557614495 474538601 -692702031 -97704841 557902941 -782080401 -776173965 -999808673 502650769 -616424441 -735141731 316196746 157866184 -214732545 -134717121 -307366721 -270881681 413632901 259910441 335753521 319560609 -856607708 -401746582 379377111 338838401 867866193 -809545213 -223850305 -387782465 -976362000 682530401 -539029669 919152434 928462695 436138191 199710761 178660646 355349953 -305360003 407190556 301721857 -226494721 -993565701 987182376 -321640145 -383270513 -153873165 880997121 -290590121 -818295128 380168771 797669875 510957011 -775432825 -6551761 538638733 69111233 -231717505 -450276199 779477769 478256561 -941720313 305654388 724085501 513797057 873980551 -898853961 -384952001 -791421393 839786156 311991873 -467000733 443522101 611824799 -901888793 -597746904 788147201 526777421 40977201 958769623 -502899875 740470281 258928941 561947796 -478125569 -750984385 446466121 535518881 -726351907 335573473 866415921 495215969 1204081 -881150377 980676481 217604001 -78030961 -433142626 -974037568 863992761 -658124663 84290905 -303288611 -519422217 193111265 164409157 250989105 70675585 695014777 362144385 -235196301 842161377 66503557 -73129723 -214362401 424523065 -243162249 -329599615 -64356033 -885161609 982369481 -702606691 -255739979 -410102169 -872581941 804628745 273521245 -585032079 1962401 150252411 -312581881 750284945 134397079 -832659327 562329081 757906915 542178501 232848877 588512693 -821054785 877810657 -465318777 987756869 -40596511 -160041413 -353067937 -461288801 -256639321 -91656397 296308333 743874817 -967211986 -729571281 -79360376 365057329 -399164327 605092401 -725246625 -4053953 908211956 -56484101 402074283 833269751 -258893537 29372736 -586920845 -315031425 776250333 -136575305 583299233 991987393 -64064451 87911509 45200001 -229465361 -234761216 861230657 238409123 48286401 288675651 822917985 -134202616 556772737 909223269 328317507 -757197246 -312915591 288038121 706018433 803161121 522286465 127069145 -430229007 774933213 383093001 953221501 -670963136 595724289 -785703415 -650447110 107548781 368209421 -106578611 -590332761 34288171 44991566 364930591 696426745 731458657 183690989 491791661 670690596 -673185901 988264831 -603898350 -909800591 -205352989 -204193077 999179980 -190621249 -749460951 483953791 419784146 -802283441 974571421 312430927 -708179227 251435851 371332097 -928884097 -388395991 909888135 -59401567 459493921 -402651163 -134163789 138565601 -200040009 -793105281 731350491 -831579697 279085102 455582989 -793854841 238509770 976121601 -142929056 -822948105 728385701 -158226001 -471049101 -338988066 -108574129 -615996069 -763018473 -426399313 -114781337 -336953445 -204593561 -414736431 -66481557 981977601 141953025 -270090881 573235081 483672231 -93566932 -784227089 -784118241 -472265449 -876077629 278388501 271924001 513059741 448553621 -995823186 -532265426 379805781 629267429 90273281 795425401 338301561 927817585 282592905 -46663529 180767897 716804185 -160526129 -218929201 -38059193 -918574547 803014369 -742741226 466552801 766266241 -501690321 -491419009 612698071 230464946 24191297 984856186 -82361683 -812301184 -842648973 95234261 805414086 666489985 -481978877 -686813953 -851179841 149197357 -652671681 582322401 693187063 -50384257 786330451 922008785 -595502021 163382221 923391489 -313798951 -676675001 -734942881 -792634263 898548140 -237415782 -68999176 228767721 894954531 -132296557 715936241 -794312451 888720609 874800821 -197781628 630585411 -811069969 443675841 852024988 -350870521 332780717 -726390025 798425601 690560189 731206697 -803292801 195609053 -86925161 197075081 -4802517 227715013 976188769 701744641 981560885 701836165 544635573 270133849 -903493835 -200985291 -153484481 269701601 389402029 660542653 127338785 -183099225 -19474962 -234992401 -83580011 -877096201 940895961 -155863813 358391441 -456399601 10939601 444803581 624268786 -853934451 426367501 -909187875 -997878640 -713688689 -641456151 909299601 -436871501 956583489 -463928961 -197538691 -90379361 -99382753 793348865 583380365 200017417 -902035901 -166046251 -103817327 -839064561 -170765995 -727756133 -23971106 -278564351 -763155001 566267198 75103521 -301081851 -211677713 -826605909 178048131 887908865 707800553 396477745 418915789 785500001 -516093057 -762733442 368133792 743927569 -62036301 810801729 -877773101 195230321 884018703 -902541401 678455200 279517085 -715677865 -230971651 549965961 280891559 -753510457 155789701 -819442431 -976678017 666651645 -825515451 -543820929 -682086521 -143202331 306344581 396669499 776815196 -970576341 911723270 361941729 812208941 232242501 440372637 -212605177 -327909201 984484667 590880821 48421945 285073101 472428421 -633049713 223815041 -342428931 -697115625 741199781 61314081 775822991 -562617585 164038481 223934449 -408655041 403480381 -682819915 -526031873 45846097 307355345 539514561 -654596645 -70722001 -111794721 591556281 734293150 -536139075 551324081 -659391569 222971862 -937592689 36144641 1953726 327744001 575540865 80933377 -743209121 234099293 973995211 585815705 252802133 370816801 -368171121 522045301 89081229 818199905 -588813767 -500815169 -281646956 -585163393 -70053121 -299267429 738508762 -976121601 836199105 -24979081 -414955741 -869808913 481717311 -918039526 653668833 -348437681 503290393 770084379 587688745 -18104135 202600489 -60944361 668477001 879587301 833769809 962205009 439527967 815729601 -106544297 -42399451 -793037125 814412126 629828969 171604193 501974508 -592886946 -465865621 -900364417 -672276921 -795655877 353447139 -647852718 508117595 22325761 -421926466 559095905 489158921 121719576 -258506817 -130563435 -808639489 179370493 -402524230 909993328 247887401 926646281 351263620 581907841 212675573 -207932021 757948851 881883183 -501163049 672193921 230475797 522219686 -677611361 -804065118 963779801 -909562001 471451777 -442725751 356548266 -283963751 -534020850 -123686081 304011001 -673330689 -624953739 670788385 496412881 496826351 -503241269 -327492476 -233088155 409406349 199025291 56699971 -9269761 -251879865 66814001 -980191676 -223824669 -758300401 176202781 550063001 -621744251 298903341 -655328936 -717254123 159759357 327924725 273836861 -29945407 248265169 -289921089 175524569 675401321 -700429033 517217281 460785935 660933801 -644047231 682701985 580098529 982695757 3889367 -542332642 -138066081 14533633 -96034352 939758001 376469993 470733907 427791961 614031353 -359402159 -750835501 -185442185 923514601 -675936817 89590041 -539529176 -805522963 -851404751 -163989801 156883761 -687107241 -534683481 -253559169 -162397601 -919507549 -922292121 116569825 519578276 86356581 -590485697 -222683426 -996296510 -37323099 -17791735 935017541 -191048801 -573678436 -128122151 541573201 64733361 -817079499 -956181011 -191966181 -311287554 600199601 259267581 -896721805 947746541 -677306657 805099629 185198701 106318978 -833062321 106832691 -83142101 -439009156 -315320753 254301437 492956929 606874793 753841731 -735013089 897125751 -462579911 960122001 336805185 -694221249 -289943465 501010905 -821056961 547220625 817112645 -681192775 -876523009 -250005051 800931879 480562049 -687472961 541786161 -100947249 232555569 -319402615 644507951 -471573505 255219116 532101570 934627633 545385646 563923393 -272139241 638446862 638696305 -723104701 512386465 -796384441 755438056 -291677185 466046761 21030265 -896495681 -140946025 -93029806 528081454 -543592001 926148341 -956637177 -15339325 -390327317 814330485 18184121 -317264513 -234805301 -29395427 -655870811 151465226 -729985601 -601384411 428976811 -993831850 939398795 39532545 163694610 60890389 783507057 -534297889 -420701081 -393701563 -535446071 220992571 -432450905 870327901 457343845 162879531 501258001 -405190449 -867960913 -384147849 -696637215 -181872081 102360551 -311044735 239791677 221692381 812395631 231782341 771776001 629025073 -731868401 -481438749 824625937 -889987501 808830435 138747996 491331177 -875544241 292184841 -96722521 -658548693 -990574789 683873260 271512417 -83832065 -475160592 -458155439 -330322457 -754809473 -450201518 -164483009 477356517 -27743321 -833546081 -340496121 224265169 -536880001 223890001 829265234 -259654803 866245066 -586154401 -768852825 27312651 477695479 -809934025 -71531521 -63575937 647547885 -388841761 -576542617 -424932673 -21978703 -339941521 -96791041 251684757 568094751 8389121 936374151 -159886401 -681517412 810849001 423966515 -960143133 55513431 -992245983 -5546351 -165584369 -733083165 -294662385 237001851 344312321 -535581115 -168992385 -523972187 184562507 -34160041 -198125601 867548201 -360098961 902896001 808772693 275392726 -998438753 487591047 -646718100 -353958630 -828822813 -999097879 -516252621 778295905 276450001 303213517 -907994601 -202096083 952502973 962885661 915207745 839154871 -660678881 -510255351 -548987363 -580040247 -504183221 -13657037 850535057 100961453 -243506683 122815121 104793505 -282921951 547042625 -984455889 -496516865 241782211 -982362531 62252863 539576511 -601104641 -304802226 -508703991 753405165 507611691 -471769209 -144913351 -49914141 422978929 -787377501 -93643024 -274209481 347761590 814162983 909524377 106767230 925962993 478315401 168304733 702097865 -121293333 365111595 -999869777 473240641 -54653051 321855489 -669756476 -544010065 -925806881 -908302551 162814289 -759431993 -414293097 -592144005 21616111 -751575826 300570441 -388302753 87939105 66926211 825756325 607209801 804571461 411879105 -705478217 500164097 776948641 917129591 -544956166 183927681 -107018472 -883843289 -653624225 866314361 -800121089 615339886 -896233270 -464597788 736262518 -3676256 450160838 37596165 -507593601 -568388381 259616606 322261685 -513716281 315565745 -671959361 862930519 789093463 -912645320 150198417 72246729 82158385 627660701 -372333410 -484090663 268341377 -304449823 -162259221 344999845 -725825113 727146981 256906952 556642021 -717247609 -430805865 -719997329 795623571 524530461 856835730 -945993133 -522337081 -48372171 790966141 -989111461 351408354 -809722357 541050017 -490081901 -762792865 -122094209 720220682 191763575 957437905 -907142841 -800434229 377394969 -970581349 583558605 -344645345 -737359233 329472513 274565353 560715073 -873197084 125693085 516905029 -74379019 -728892981 341152601 338447969 144413682 -820902074 -799566946 -844749845 306478001 -186263731 321586945 149274564 815350729 261133219 -883371341 253685791 -176910301 992498669 -950965641 616161111 -936978929 -495370601 691193141 159797209 -34282009 541908223 941724641 802398589 753197617 276584185 467070451 986003859 -543748753 203917633 582027236 247478769 945512051 -694151161 183458151 264505165 23345897 29688321 768542897 806813306 748571713 381675649 -983753511 -906292009 199701881 -102785601 705245117 915135681 -597095169 250511941 741092501 652784101 -971556577 -477769793 -262585265 -851803131 -417761425 -891440601 -776906433 -857704481 -810206051 201732321 67920897 -792908021 639491404 759375355 464536065 418074061 -749107501 842216129 -275659921 358118150 -821256888 -673561681 -888493071 348156625 939396893 -222668641 907465633 114852309 -498298031 377574547 -49806257 737486751 333747201 654536141 964060331 -528200851 -785491149 666005865 355334401 34278017 -967934413 -1969921 -283376001 889695213 272462561 975845531 -257264865 713871801 765988541 97751811 989510751 422237569 -368315879 -989484426 735987209 81394547 51593711 -134330783 -487843694 320475666 -84883227 328888097 -801989351 860291169 703069609 -235431993 -413795361 759851341 180893041 -571009601 -258661219 219828481 744816001 -927971477 506139405 100327161 -802841601 -205578989 788963701 519445001 22890589 -140819726 125897985 -386928320 567375609 833712376 958959557 942822917 -182613514 6121299 459932875 -600557841 -712164637 -127568061 -641415577 156727289 202831981 209431470 910483521 72535177 -951607721 275741071 -72909976 27617351 722235821 -507085723 -437289907 713091905 428300826 -794122901 505046768 -528492801 -194675841 -141639271 -135509008 800716289 -904010041 554064401 -622805625 299028801 -774200161 -500919211 -345725377 103782913 778000509 -814658485 955380741 189921501 -504145067 -741757536 975078869 117999305 357396558 440865001 410907450 -595436282 204514009 -779674241 -278779275 -435019105 708665921 -155551251 304054563 -460001940 -100698749 -643691427 138419361 -955397871 804971041 742972301 -888801669 -35802961 -93598483 -608102842 85451297 -870691831 -750675696 171525926 -383789641 163141001 660808689 707987713 -179983961 -591081351 597597041 -198754065 243710208 -335472737 -6358071 -227745016 516223681 828805801 353112437 901058561 -197678833 -244896897 -576248329 107350233 339654991 51470245 606791866 663135286 73434081 -623760825 95478785 351697281 -202946701 -635132009 -693278785 152499681 -39552897 -471333421 -824248991 -817318326 -502198721 810020339 -362484009 93801731 343400161 670054801 -82135345 -364259989 -572698668 -309582166 -905165568 520241469 -755409849 -995805177 598459473 -516490863 -684305417 286494501 632092865 -729491991 -974654105 723371361 -537227349 -524613245 -326896881 241209741 -131691649 -614909951 -238875201 -51861441 585618801 -601452289 -759672401 896097601 -979429006 -386057409 269841606 -989820201 728388301 -337779352 -727667051 -30501913 -231667551 -107324501 -130752441 975003001 -659214373 217290451 -284556331 159393041 -561022675 536799239 -594893701 66094849 -34804389 385613441 -250505517 838380977 -840825001 -611119375 -192188041 -752759037 -369232761 -70763725 351332028 332395641 -590879429 -872662501 535564401 -777770797 -740074025 -440338641 685162473 800370293 109706701 174657585 97208321 -67185821 -602426667 -402798171 -162678637 53598721 335902301 -503186477 -531758529 -507284901 -475144073 590716481 385231481 -520431001 178525401 347350440 263102899 -120934161 -354091801 144324641 -674105321 -495326501 -682147121 -641746721 -730027301 493772017 190964925 43654865 633085773 531921705 839737525 -564777653 -733573313 227226991 629573515 -147673874 -675073761 910604781 -653950593 797993040 896098241 -269775853 -18825601 567836931 580705756 560238281 79381821 807187769 -918031781 -359401789 -825042561 -805240297 -548580921 -139623351 -776857841 -552777499 -619810925 -312034661 32407981 -900776619 -90822721 -429141025 -871736353 281958809 700087211 772671825 795936393 458698993 491372165 -35842691 242992733 784225633 120706381 -332123649 648201062 -381454577 -641806551 560026625 206887349 836771093 480410129 712023041 26400205 -40190547 426369841 964860275 -114523573 647047721 757795553 -475956225 627668019 646276267 844368537 -764936933 110055753 879124976 -814886753 544537272 488716017 852044833 79045285 218718401 134565481 -620853673 -678292329 -33159961 437066125 -266175337 -579678126 845706601 722826736 88767663 -871271656 -166364945 323691521 -767822745 -763962339 998557391 -795166531 291550209 -218242773 -922962241 -272760401 -544720433 -793963585 504177361 -129404329 -737211801 -813523601 944242521 399874689 -398975965 757482315 441564776 -425495301 -827274241 -137553881 -388176641 -129391684 -866406941 704831169 351431711 -623674946 161420117 797666801 -552495080 441399751 -968639221 816888491 855090561 74951101 841470529 -517079301 23006065 -923501043 830566393 -56402961 340020561 -685555761 -775406609 -953343301 -134200644 -90815751 370400001 -120271587 958203521 -351765601 744005701 63656209 -332998089 -769827035 152445833 -576372301 -444670826 804163469 -728918501 -724221493 453213589 -900489601 -77457601 -904217501 537183384 736926461 270567615 813896497 -105648887 980415049 435174347 -746358413 55416009 -370932906 686548577 645518001 741518273 -849519251 -108098801 -851774993 -988589551 -738013985 142284497 -742125465 204687039 -965521156 -145028801 307997161 -711147216 -961835647 114869825 886364640 -330694511 264962701 252024107 826341121 182940253 364159301 971899449 -973607221 -253711211 -421355369 316011859 365105761 -436536573 310135626 -491690429 -941698610 -528658855 734166921 974837545 255150081 583859381 931925486 168317945 507334651 723319541 -338616441 -668643313 99331081 76043265 -760106161 -801853773 517757121 241250321 -444752001 962524873 -512040177 340318929 416499769 -261050081 -899674645 -691754821 83487793 910470001 -975432641 -596550305 467643163 522963781 -827052745 -831188058 956230403 -927461404 967552641 823148201 -23459561 -496606593 -329721345 -549799901 -357275581 -715023409 -940618886 -670871066 965291521 -776425387 734534311 467455041 -636529681 -299946241 719597921 963806251 -912693345 -750979995 785820373 47635425 -705651641 -675288901 507861897 -590336881 -335242237 494204608 -683602450 701756901 3864116 -877941313 -68769693 974280897 -440496789 450790657 245027329 -427151017 894567801 -87078786 82812603 -727645597 -476783576 825108993 665272225 23136093 484608001 753384583 -534613315 501929533 279993259 -233570289 -507153691 959162189 113469281 -672547801 -467933901 -336498949 294690577 253954181 924925337 591770658 697613238 974803309 -817673317 885791457 -995521437 736289153 908430401 -685762805 854210601 -339969697 -996899201 512101481 383049011 -971183156 295054406 -762977705 -39059593 571738241 485342161 -611745585 265382145 -368891031 390812604 -219784751 785551409 576624126 209721087 778034401 -995563993 628326401 -673769741 -463139408 -57377411 959118208 227961025 -73834811 247250381 33310209 565477681 809145631 762140937 -694217565 727867959 -557194101 -22799325 -91111453 489314209 554970421 -656616065 458260551 -634360426 454789451 830638001 867491585 -377661527 435373663 -450301697 -658176951 -989236887 298723897 140164730 -671573657 231097163 -159018033 129273329 -350608737 620533366 293957089 730826801 411223809 984960001 237566209 193240557 909931801 597977905 -519674189 -947126536 484922529 -445113729 946701073 -137036385 -651242221 -622875181 769741120 -444412513 426731237 380282769 -196417145 -613901961 516766506 377361311 -178202561 74215921 700026921 -215980829 506156478 149304137 -827175629 456760865 585765583 -602757601 -890183191 -723070151 -48072509 -301013001 554646 -497229391 353293541 239946277 -902891053 -229694461 -624441473 593544909 -205962043 -301026305 615742317 137316985 982435585 -973335217 -272609751 357051691 -307863161 310427425 418725473 480303451 -429152173 49512522 779816481 -801508481 430801126 737376833 -164725989 753124106 -147861893 -370654401 367693885 -354446473 -842830877 246045877 633579757 887834881 410237361 362854337 776829937 299421964 941087641 -540015703 -856389341 554474561 -831514965 117799313 -322940579 -833322433 -450758289 -949480103 633385986 250001457 469936897 525679351 569315711 -128737641 718977801 -804133103 841796389 -402046792 -792712255 110702576 -527457201 700685953 -433234001 296150325 -425587011 -518714027 530307041 -352522041 -574531201 -530177638 441039776 104786009 103972801 603377551 508309023 -936037401 330825431 647521809 673632701 179504001 -948778141 -960481891 78690049 -726677765 -205534561 -216606777 924980381 -620102316 358647093 -651012851 749921585 286579937 -307408325 896803721 187059821 609385985 -28138925 -245512131 -919563760 19487921 149595636 -30184769 -586263201 -606130561 -286553602 -794209808 -496654001 -252959326 -385435569 50925921 844753281 417820157 936093625 -904527201 -615299201 568729693 210320897 512462046 489939491 -854800681 -852302857 -808639173 -24961369 960628681 107043169 -451486774 144267751 743632693 -10685736 -537212185 -104395201 -466479473 -658695933 625136941 -7896201 404130716 938128813 147608521 455895905 512438137 36155521 194480101 798293041 831139657 328832673 165016501 -967696117 -533832409 -408874193 283921761 -129788161 694810369 -243906233 -210442049 -835986387 544480111 -621240065 179871398 -986907521 -601939191 568795201 -744024193 673215704 233170121 88123065 346694126 449119367 -331580921 -953937321 120305677 25265259 647910001 -457495737 862486681 309225841 -975995001 3804719 604060545 899235221 998557185 653347071 318647198 -670046313 -701286671 -710100502 336067711 -989266817 955823601 237695454 -999053227 547855090 -30371916 824497401 -756379033 153862481 -945132369 -304717976 72153473 831814116 -323980882 -612399681 969193001 446324561 371129083 174807385 151109265 574875985 169028586 -26398465 505951273 -308862841 695263377 8685569 42994049 28311543 740056921 741138501 284238725 -319063953 999535809 -552683777 -166116376 685162497 -816541881 -308812641 -492369177 249368321 -926130211 -220443383 308089041 541136929 752102001 99632531 507719905 699813857 791099563 -495731201 -78188225 701252689 -487783039 -825261192 -989066291 -983609993 -847160805 25210659 124418129 -571988151 -679177818 681449651 -258760541 81644040 -194010157 795950191 248346833 291930881 -567630433 658837501 300403502 -9771415 181170708 423059965 101544177 -523601921 -383930689 262739243 444370801 -711385191 677576281 -99724777 120350261 -114816001 674653826 914842465 -564448001 -671998721 4498001 787413029 -74753532 -708850181 -72074775 711851234 812581265 126453667 -732956653 277825921 83329575 -863434433 138200001 -797745921 -403492321 223939001 853036197 -152812521 -943203521 512648961 -613711201 48501001 462834033 478133501 -992656905 -62971601 -170090863 -211747281 -816260609 -113972316 938633180 -404591233 61997465 -455423261 -730223381 -860932801 770047721 -500395019 847503009 -464527103 296563401 -707837841 718916926 -83458472 946009177 654964935 302146881 -840489462 120510641 564666497 -517885205 2788101 -585203213 195309001 847985717 941771181 -672268126 849870323 -449667393 -11427621 756475101 -418249544 412621483 271269351 -49130573 609139577 493062041 -610856103 966766561 258301149 969472471 688926657 -548166469 876051569 654978166 683737293 996533715 -954890600 844875809 -797390241 117900206 -173465101 937444913 -883272001 -486987778 -222093455 -601094701 -60065857 196166011 -807454161 -876865741 465131215 197301101 -118216251 470475369 -275552961 218742601 -571301377 -670056207 473503401 -37537227 234821585 289882981 603676980 -568182001 -624680181 -916661921 -980831201 957717076 -656034273 -207467101 -539451649 -434336498 -460272129 774675361 -235255081 -650821377 246447889 956519677 -217020731 708378374 821591873 -413412907 394334105 -930778838 -760090713 -71012653 871975213 -394255961 242671273 987308033 464949665 778786303 -416469765 -726680773 -785583641 336250881 -697087565 -829001951 587349553 318536825 -459156251 -526153951 907112511 -666281189 -407252189 -949350641 662344146 -705846197 561089489 935945089 -229442241 -341929333 -54814081 456240641 597744576 -578202401 -410513561 -171051825 816270337 795874151 -853586873 -817577801 -87948959 -210924113 273075361 875299473 409207841 251650576 803122003 -208140337 -310999660 621995554 -135413921 -466310508 -591454345 170885521 941521049 -278424270 972455313 577607487 -396627025 -158191831 818172481 -83691965 754284269 67124801 901346881 870022041 999997737 -111321001 663765001 12884151 -838687441 123113411 -369025224 -359237911 -987071251 -357406866 -423109753 -443842561 -889739693 879607956 601173633 -512052701 -406531681 87739837 -804000681 -141456077 175321819 591449699 -759746637 -628620405 910794565 276859347 389194713 -422829281 920070236 -467452713 525491751 441444587 -664344178 888610145 523579535 -61322961 301468481 977788671 -685649601 762795701 -694005745 65437991 -518018593 274047233 -365818561 803721309 -320661825 996137499 671630861 747341727 -399843501 899828241 442594129 -456662501 978553931 763709241 -725095406 872970701 997217695 -512588063 -103675993 -507881745 -245933283 -382750386 722389987 834133185 613797265 -432770202 478151729 980128937 -100153817 212272355 645753493 237874521 320026026 -831199841 325371651 -521483365 827296221 111804421 260646101 -851036553 -730142909 496858658 662097616 474234446 -438200261 -109823805 -155754031 -664676651 289512001 126452308 444714285 -899416074 400562017 286603617 -778445805 629484657 -68321321 -829862112 339815621 87197601 -277620427 -415288361 407899089 429337601 -518918496 -451929073 223170801 -719527681 918282232 232593731 934976721 907604203 937059961 622733113 -176495101 331993861 -442389731 608620997 -833309013 492583489 463053581 488181171 176735307 -158819641 -761712561 -148866823 -594902824 710488161 442499241 957408961 -527631118 -604197601 -319997503 676052323 40010515 154178201 -503885777 -411442185 315275808 183749001 -549311153 -994584385 -348409889 470580289 16036481 150632801 -563014897 -264820181 48077501 738521905 -502932937 -678981591 -867966596 383053975 877215317 136521001 611178305 -103770361 31474110 -806792553 93741021 423341105 727941515 -887500564 570514049 -431565439 315994151 -632579201 652324226 -91872621 -450135825 363981313 511657777 352828151 537712400 631269211 -786274497 850734161 -206379240 -583019601 338899633 501629001 422041997 -195081241 -322849281 -578838756 933409456 -869950231 -351510769 -216923601 -543445201 341087497 637782301 496944001 -90721937 -438062321 -962158081 -746829433 302356691 735068843 -746806542 160843941 714109019 457322764 178380545 -463143089 545013038 -897861348 218528833 -993460069 616840551 507395703 743886321 389505177 794521437 464406051 38146481 -569259076 -961071391 -162369265 -334081 -549342209 827376593 39166593 278822051 644782751 217508265 -611923931 154459041 957195841 -160854465 496945849 126649987 472214041 -250919153 -237681113 -305357441 -442167821 -79997137 -497289201 973997901 539206245 655995901 -144163452 584205441 626395586 -257214389 948819001 -484725648 15979401 950899713 857583366 -692270969 414790277 613698721 -931936829 -979214101 413894583 -108808661 -151222167 825266781 -884369353 184202225 -571654373 644425121 940320831 -951047181 596696743 984134101 -435218381 -444314529 296443185 -271521047 -90159876 777831991 396477705 644873271 -248782299 -315840001 589150009 -804447281 809755591 -403162161 -830362561 706088987 599522857 744465965 639066713 500670783 -699525825 982890273 488497338 -79277981 521498817 -578923085 759542677 -774001233 944665767 -715025531 57580301 707701231 -906265601 -648462881 42570475 174115481 88189597 622372165 132910251 512382841 -500203265 -550848505 -678665341 -296501569 -301182481 678676637 892888900 441793701 -266216231 -968309361 -748280921 -29658851 -846649185 -400202709 656730657 -859354561 -288918817 -655946252 551163751 -225286001 -347184015 -579327193 41310113 -910103905 -924835393 93730611 279374489 -422022701 -812423849 862610111 73825013 430445341 974037197 -920400311 -637786767 60664125 619739875 -166049871 651235263 -576593845 447988421 777678003 899804045 -550343529 -130085583 -810070625 -744215489 561683441 986113949 234137107 -880923537 779648001 751353897 414075761 -434972101 -335755876 -928851945 734580645 272508993 63453025 -174666251 -265824505 -469823821 454095743 -970352757 553137477 798723265 232344574 690501017 49118937 -260692641 -933838497 135813373 547101 -589388001 -359313501 75656601 -401088509 61237953 297471522 -69732369 -237973026 -761401781 -866048900 -765840751 -333567809 -197364631 689989145 967189565 -885144641 761155576 677662880 -427171275 -347980601 873273943 580555203 -546205081 103857061 70165196 67890301 -64229211 -291995459 -130340961 -310421361 998875489 506090673 -283419105 681814529 -718239921 -124861 -447098445 966969581 33740715 -419703732 -965984265 636593486 681577381 430940221 -969847897 776394681 820300929 121000696 752938181 721766037 -603625377 -423030376 -509554061 -212642841 176991866 927449281 888832729 553875473 -288073579 -352763537 877773536 -599429401 412386949 -685288913 734587281 -276356823 758935785 365378113 964427291 -157568501 -258334411 -479433149 -474337605 98273501 -799512929 -901725398 -259163396 123144915 404179851 -493577472 522672577 975846191 -763064081 -147900859 317163037 -64902169 359760621 -469075209 480304546 -956458145 -578687279 -904486033 -828046481 -682761611 138400641 517207081 -564975957 -767547959 -282664685 619230661 -313485613 988952477 154954161 -897757001 -910508775 146060765 66655945 -765055001 606399607 -431701281 -620016897 -707479449 607267051 -896045198 881555201 -773109041 -547663812 145815201 155573161 331097757 515851756 670624151 430383765 325978763 259107101 756742209 -893688657 -496377083 170840641 -104056705 -94069521 527154741 -425242651 408822177 -457736169 -499001473 -923206993 -836657361 -528344801 -846324641 168201057 931021581 725393317 -207899602 -51607404 -428212097 46742969 967842086 -451749569 222101725 -694539317 -299110337 -858705816 -356672321 671512753 -835335919 653744997 651557121 827346481 -896738901 389160961 -386698991 -848475371 163980001 196778321 748294126 -753065081 47250261 760578761 -591335316 -384811665 -127145966 630682555 -923922653 -624775121 704511745 -46913001 -943974401 298414201 486037501 -922157998 -808996837 280584321 -917550097 -351764555 -399353953 893665425 -543461781 559086487 -106876693 291521743 323611933 570135086 -606403201 -706417907 129993493 162741230 271165453 154651521 226826391 257391825 581159617 -578807943 -21674801 221857129 364143601 -273484833 970029501 -196439489 905532346 994584766 -275866355 799858945 305268121 557235601 -446420801 -364563851 962867791 -73326521 32759071 -802345921 -329393133 -942101281 -34767863 367580433 20045249 -545690189 -280278337 -88543261 -104179191 -375162945 -433317129 -706517751 645745725 196441180 -929063441 -142256609 394353436 -487738993 445190849 586645811 -498424941 929602849 562027686 -744452363 -380935049 -909813779 -122216260 569287601 -392166171 385012484 300788001 -872373345 811946093 838627881 -44961329 906723553 -234798401 566459897 -246581083 54965161 793773897 -469297921 -73435601 282822241 728230541 337388897 162824001 989697537 -81806605 -386246201 181871531 311211841 55402717 245375976 -10624161 -683105801 -703415761 -23584855 500631345 -474187169 -156822510 -800940121 -542290923 739509165 299640611 849236461 610411291 93651313 -281030281 -400162327 325466753 824386497 176054769 -725792501 -300236509 593910849 -757473804 65794561 -625670297 -256841441 -303364639 -605040001 -991175753 -956227617 -651128865 -758008831 674859851 245899201 3990541 -718545321 107598439 660724304 -387355361 497721951 652058565 -135862657 -8977575 -524481905 210421639 -487818977 774648876 322449625 611826211 373099521 861119626 715202661 -605374297 -914057409 -293612845 251873037 -149743425 -249817161 -376844681 -500633521 997512143 960257551 409360345 -336963705 -24613441 -183905857 -695566185 301500129 173026049 784012937 -735204801 -669182593 866256585 -530320241 663295501 642182781 -170858601 5527361 579569401 -564533651 -214277225 -365070069 -794333217 -982211841 212863745 -745183471 -943752321 -910671737 328009507 -182991137 4611797 941526593 340068461 -155837057 -204916361 -988437901 -115034301 -826351666 687568021 -656027096 -340419585 -755766097 903362585 -676316371 987402729 -614351541 877466685 911541601 -224477457 -59057441 51494337 455943597 345988271 855774577 -543771841 -923885727 -859894785 254150001 717980609 763763251 -676556297 375791389 58276561 864501301 -759623417 -409591233 354415367 -226936211 471833248 686897611 256736481 -133503501 -599527071 -932254453 569140565 125585165 784242401 -365210721 396364737 311526051 -542128371 -690049345 685238341 983471477 527027169 168975577 -543780251 -797868204 -508917765 344289291 941550626 -758482376 -907389169 852248301 -738731241 -802792833 -886186976 -290903601 -115227476 -413489521 -698660865 -11139569 319134712 379940621 121039607 -128159603 154405041 666235001 128105601 -167550521 270540121 752567836 -858482421 -900427885 -102078061 671766293 -189254334 536192471 427531553 -512538881 -956140396 -454165753 -130929096 -577723873 -461124031 2803419 235791989 517470873 -630928993 75375061 674538255 -952734721 710589677 456042305 861481985 -345103937 -206128841 744428151 -402145271 201322001 -644299341 -647446521 353837351 365255341 18029773 832504299 -896763425 656821832 -951853601 793237381 300269745 -119495681 435417757 -587643001 -25302693 819832031 -151836353 -663841537 711283103 191991985 876656289 355675264 -290106263 731352841 712833209 -567844521 606945301 752963479 -128998881 -654490385 187836917 -590423137 -332178601 429612801 -676956813 -676904057 -271234001 414711820 -259594401 117146384 292592201 296056141 -6197299 528327621 -323541431 -985204561 -674564939 401029836 -858352763 183779071 843406050 -967845051 642508126 -654057097 75411041 -519500505 876274061 376328802 311137001 -432781251 429579541 150651710 663786497 -217972321 626804391 623888245 -775677017 -511402521 -46587925 -737224961 125537775 -78116061 637402881 201529537 -692742238 -572746311 -422771661 622359401 451706001 -81095601 724076103 103800449 454122136 299065953 -557189121 -394523521 -29102286 -278366031 -902144065 -788557125 504120001 -199863150 266464245 419103873 -847452193 921837001 -692275745 -603370941 861353541 -918832611 808792641 308189253 -911904861 -823713601 -334423809 -685305771 -703939137 -963413901 -560145361 485826961 31683681 -262876362 715844993 -227082441 -225747901 -568695491 -947930871 481178101 -226432583 -127369387 474686417 525837681 375659381 -257415551 913912209 -630506659 -474611601 -781791001 -562836541 -280318443 -690318811 -721727505 -901224001 -950063029 -922415228 -440724903 401162561 763934190 -215518681 834773633 -201893 -166392945 -525747489 598377501 280802627 -162806509 83327631 623924281 568680065 654747258 391498129 675402087 -758075323 717871281 -120067567 733614449 -988700861 250801665 -251899793 -962853937 456818305 -517447133 56901037 541505985 690355331 -76876481 -156488136 131272665 -76179141 -813353351 -525080771 711653041 461837089 -172321577 -422639849 501491361 100984401 488551737 -219219497 781582017 849861681 -515554747 -328909056 928410569 -188584097 214244127 333576911 -979166881 -686106439 -965447001 -391172521 -530330131 -335397881 114042941 -902269441 900674098 776289401 284839857 -291885238 -374996001 2560096 259801449 -568051016 -53095047 -526063611 -485958276 76834838 485482751 -952740897 746615383 702750607 -207549281 -897215537 813225393 -287512869 -741914781 719271061 -340792865 851170137 715514541 -618456250 -34792951 41638031 -399782993 930329217 -656762221 630793259 464630831 973661537 -365505560 -108894671 400987826 -447610231 744758677 395091105 94295201 -290910685 -650529833 683376897 844819569 166302921 812910151 -105117441 -969551701 -21097521 15291545 -772043551 -897201285 -909943671 -107569761 -539848953 -536790061 -457619451 -172626866 -990391671 -20193691 797361036 819197189 98414601 -451729731 -20881396 -393210273 -12030261 542694793 -52590993 234588789 -183131683 -334698101 319579817 -831078401 615730913 970384737 -994832549 -100656179 622590281 -21418381 870349149 -327085381 -653634611 -470557165 785202801 -637760001 -387322165 503340445 365490716 -556882021 -534809321 -669606401 -448330345 -946698561 -378171309 917309721 141879603 -704452751 -54799137 -929197057 -34344656 293244641 104925809 476824461 -802022761 486435901 -167752698 478241441 -962645521 -443553161 323285937 756581351 -528736113 382813231 -50211171 403706843 632982501 649301629 665690321 -652500625 66190226 463118401 690268917 -498631641 -700909121 971574545 758277751 -900562201 -575709231 251168277 937626999 -861053145 347008841 -12726001 -974090787 -497100626 68473729 -85048726 241204031 666768896 969657753 -87356861 -641479517 -35898285 -800666591 353770685 -424471541 -273076937 -339099361 618957801 -470301409 426934211 301183887 903656209 -88657141 82550545 712977209 515809313 958812621 308089202 -995109721 -52101563 -220017717 -505137061 -25822594 3126181 -979409281 864829225 -680936051 -66035657 -426608521 -214708977 -316319917 11301057 -256454231 402185151 -646296653 -834216431 775298193 -402137601 305219569 -795227948 282287881 -267538721 428176785 -827809721 472538066 612871562 571720801 525258113 349524594 80544373 575384609 -286552511 -798723201 -638200193 875687301 -346784323 502662545 -661719347 769336683 -647975135 -478832217 644348196 738179202 341969470 294241 263924551 661830604 -610546561 -533888116 -223482169 -426386251 -384168183 120131354 -603661183 -971894001 -180035975 258878401 -168268801 -741422635 -2549601 -155353637 -225458753 -279066423 -699724901 758863409 -254662673 -553659059 -513981959 -506232755 -857082585 499402273 -795242561 -855254905 -110864751 -116426893 -73916201 -656074741 187609259 -217790821 804592621 113529951 -829910617 599041741 -49099463 -209827381 -155777621 -200131460 -58104321 -705681896 542792691 181498309 -309224965 -85607265 -208035553 -94383581 919206350 856043427 836363513 -290547164 101427201 -885588421 632063526 202399389 -480413121 818200616 -428158945 -715942721 -505904385 -602669983 -58536196 384426401 127793255 848302511 -21296667 -549092745 158825741 -228313329 753046001 505659601 -775765025 -734787765 -931258641 99720207 397182761 -505834525 -639054081 -429569921 -512550165 -748648001 356242497 129220636 -37050626 -827039361 -928013765 -60636811 951416321 -687826489 -794733779 -504297601 221255553 344818234 -824490829 54797676 -541685721 193169025 -679678511 -741636676 268782021 678701726 194555341 781115885 641536771 245654057 289904641 -112842909 172206951 -9284377 -331216181 -280231553 997398401 -68115767 -693302657 -291146559 -385895539 178800001 -47625001 -323799241 61991241 618938611 844985321 796594609 888718001 518182501 137794731 -463680805 -477525557 -493961793 244909849 -885795701 -939950426 -484586241 -177515131 534846613 442736129 -930564273 743058671 -389974225 205301035 -53170305 -686791689 -547207781 691713775 124305967 39814397 -572334561 -747093081 455489793 833283217 538032001 469664771 962948521 -863245598 -815083691 341600676 877613101 942377313 740382865 -283272449 296420740 -957722705 -870280001 -985358476 179256377 13667001 287897962 539368951 172495311 -260808225 635334362 653986881 478383545 211117119 -760354133 -7219633 -344647484 -314048391 700413961 -201595641 -266789385 107308305 -943724177 923237426 -245710541 -702533121 773969349 -183632001 -746080531 -901002136 616150201 -512687877 289685835 -380404081 -862476353 597043851 -277510449 -796970134 434277899 218731801 841946901 -772956432 925512539 -677519361 -92634369 -272745395 428651105 753734733 -426478001 -608512501 662679721 445683207 -40684981 545886051 636198721 -1262320 631905046 -491278251 179250498 365215831 457688045 -122859661 8376001 666928129 198760128 -838243809 -596979325 135390309 989111001 -239299521 -500649141 105793431 889197467 -921729373 685781841 198265403 935240109 -727334177 857808276 -295994122 241074409 -818575633 -908182971 895895649 367756445 559757861 854492721 -238901011 819149861 -718629789 907779541 89150785 -187000529 -87521441 -331801103 -27034801 393688641 452266661 933885873 -946009217 452306257 2268913 135931385 -568048119 -432575489 266337965 960663699 -978988661 546221397 628880001 958651201 -797137857 -702815181 -965215606 -443495305 -851804869 -196724131 -722702309 81380161 -838193241 -449905153 -70150866 -132316921 -248114725 -728137537 308729529 -567831641 454450165 736330317 -564924473 -510000001 552056001 38791313 -41798969 -736147217 923206119 892325639 237265233 -938606801 -390754001 398533001 -881364905 -236302521 -22037121 139735801 454851601 -980096553 199745683 -271455141 707874652 -520392897 46072527 -284667045 690152897 496309322 -619736001 637247881 -284871477 562677497 -681808476 969945301 -94869187 904714361 897182026 -397969212 337446819 -657022881 225697704 438310289 241216938 -942153401 -95223881 -13465521 109520159 164281793 94953905 -403361271 893840309 561867073 -61990147 -988838305 31579013 -813279061 -521698821 584401169 -87192869 -615256503 -539167513 23552481 263980441 989938461 79719049 408116391 -596099161 -268816741 -166256801 -476472229 -964022095 -933171404 -586005201 -887435001 -681684737 -752880765 804965681 469689417 918513901 954175621 -810076601 -819438891 505291201 -755927081 -122229801 365670926 734186329 893477297 -707718597 -132089451 -460673401 -213869825 -335868833 938050753 -612777345 -289490801 693888951 827668751 640842047 170679881 -751501601 380603789 315118081 -51915277 -19207721 686051261 -360832001 754397377 464258289 -202599609 -240621921 476047677 858694911 -289361320 237917226 882821291 -138947653 416816761 -498372777 880071753 -388342756 -622032305 -899211916 -204950421 608963097 111176433 654011601 952002741 -635959369 -656715641 -613320833 622218511 -782894990 83453925 -725704481 -661513191 187876993 274724215 -501114197 466040401 -604232321 -140196280 -6412249 -921181501 -169478097 -690197637 912546741 778035653 347612801 43229697 -707025133 352239201 -655614210 -843510436 988396001 -726732626 391446251 447803977 13586461 643498001 652209251 -627440460 -124632976 -516701169 -506399761 -696476291 -872049281 48921601 741963679 881740201 -911398841 -785160897 250616121 -904649873 752422521 -526237501 25516065 -747690561 -790874321 231916225 399849527 804805501 458675166 944543289 684109737 -415323377 431149367 -377545470 406703105 880821446 913743571 -125354620 -426553269 260399975 641874301 -226577521 772351297 950945381 346156461 -422499541 -168119331 -294385697 859250419 -854572679 129890376 -887328701 247742445 -2656001 356265601 366990795 127103051 -81898377 184770001 443541201 250284161 688968346 -105118017 165141179 -187687201 239743626 503110033 214862021 -720442817 -542928801 221191921 38238417 -377279205 -915753205 174543053 -784881745 -653777941 -737828801 987500657 -570937697 -295387905 -134321463 -200896205 153872451 -679480577 -68765001 -207344601 12674101 150985969 675276199 -543297947 735125991 727376481 -180725931 -591876669 -430120201 883775519 640521665 548557981 6711909 -907058209 36704330 65953921 -728441376 -883861895 811469175 -150020701 125850073 -60253785 71596917 -994640738 34870501 -153277345 247404231 674939675 -921586201 -930612545 -115149585 -609715465 14632753 -6535073 -457425501 -510548769 7531161 814153551 268933111 74205710 458860648 -375203501 -302354451 646429921 597655121 -29851317 73655910 131584001 -828883717 858802161 -295571921 617132217 186245321 956973501 36410641 -951066341 -791376417 -118666213 129651181 -241739621 -581002089 902302661 56725761 111941649 -605647940 -632321681 747702486 761288097 856030689 977460413 -137651507 -772371681 -695938433 575941314 349970241 -85578001 -606269185 965308291 -111197415 305838695 669057563 146552961 158683585 -977775096 -113468586 389335776 432847041 727839577 381588001 -174742971 -55984001 154839969 -942934481 -176640073 997075521 385982955 178248216 -474976317 854019083 310066893 -413127255 292052681 -43842929 629271149 -920357151 -327287867 -21468381 183199185 684948481 -614251400 -804152581 -800393601 631659337 318765753 683283337 -531987661 949185201 865656251 438869569 698016001 -611116549 -973146597 -934234351 376087071 -677939241 -915472641 76888902 826648091 872460433 431691633 -252474721 922068376 264615505 677933721 -847096155 -169217697 787931761 -811885541 927036545 300663201 613679761 -826290645 -995754625 587731181 504479707 -286110501 991515905 353051481 -720722631 -385974921 882013361 -323616351 307143481 -720672192 194420521 -973667321 673718812 -178206929 881808961 -167148037 246508924 524596982 518402161 115101601 916989001 -593066587 -591567153 -788630328 -985318908 558183441 875797153 307351032 203785421 658309441 -910715741 -531471201 926814193 -924949501 218956357 195435235 614443001 844088273 -715776305 -809669431 291414305 807194209 -107309491 345865961 105385769 -22721857 -50642351 -375752551 351685713 -177063831 -248748451 11978511 -181161229 -809035401 418484609 -373366691 874494340 559796225 303084033 117833601 20211561 -823660538 912770381 -876953761 -618483471 -559724929 -817526601 259144451 917892723 -983196801 -845163635 -193976541 -246172481 108648887 -871855057 -549903297 -884825057 -926294481 -636795390 771487209 -645854196 -478309829 732926001 -15868207 -395060059 -570096961 957835472 -39387281 -446962793 763724192 353363841 846560761 -743285137 325906945 847270401 576162351 684985013 -178053329 -992457561 -181164489 -734868580 -41429201 -693260263 -808762026 628174701 -334817981 325515871 -766442305 553802465 -123346451 -452338241 -303384673 252038241 232339001 256740001 943639001 75823121 -440401921 -311830473 154979777 -745097 81856247 -859466881 -731461031 -210149901 -440774491 860537681 51968553 150482371 -388860589 -617607041 -942247861 170917477 848508954 -720541473 956392705 -120547621 889975001 304504681 188041269 278170613 -671957729 158065501 904742861 867758001 822341586 -80231321 659618601 -606190266 -16502849 -66489790 -339866041 -436904887 719485801 862406273 373808481 -339179093 521003826 -438797401 383706881 -700219137 175075121 358012337 -817387454 -240912201 -621206657 233621689 244879501 -250013194 355604009 -25983793 475372493 -345699801 -96869313 -990893569 -745096901 892031001 943754201 -845267121 -201342801 -311015765 255657969 -299984561 -963571505 395907493 -489981100 840894451 942343371 -34779497 -477943941 -669945403 491775281 -840798985 560576277 -762390081 -265475953 944903171 -124523073 653723261 -556681441 315445361 -931056512 666979601 -168354357 244774771 950783281 -386978428 -18930951 380084641 -849942511 -718143219 441840001 733438143 722116876 -256226151 627959251 -134433011 -848221789 148774529 426404998 517516501 666761862 -259281655 -31399873 -213422251 536917648 401153265 564284573 383525121 316078001 261064433 557738241 319228289 586488705 -140981809 850774751 -315590001 622352583 816320801 -382346001 416349057 -809840401 75200121 197300881 -397681881 949836836 432632193 -446134291 -983336545 234485249 828359309 -943752366 596072241 375235961 -365197986 -267899907 -979252029 -469645626 -227707393 172189562 733395971 -453312840 -314384480 171333009 39184641 -43538557 280625816 -782334021 -114218203 -541746465 -551567921 -944305425 784310251 -579659073 -751967677 479273761 -861470643 873996289 242085761 -25726081 49180485 566298967 -338283541 -783415801 408330793 707632081 -130620746 -546801441 75575385 -336432361 110799585 884798817 -184294157 -120517313 70763589 -463775851 416492101 831806411 -983830061 -80068726 785053593 76961605 -326605201 -579068196 -173657153 -615326221 654886661 -902923501 212793089 -45833293 102222101 202198226 125207621 200833537 991291905 217783101 483231937 515224022 -373453577 934910569 961777617 507799401 513010401 332751829 -61738177 818425690 687895521 662017742 915639637 -963532931 -443861593 -498905313 247808881 -840756451 -607719376 421246001 -428614129 797136811 -780754899 257243901 614147126 -642232245 -950324007 -728383177 -608313961 -88030974 525283726 978347171 646136813 502644307 -462663841 891533301 289765501 556272408 -637764816 847827633 172611266 -263020821 -148642123 93263001 362418687 -163153547 -808071041 -15010391 853353437 853943811 -558677129 272097601 686052501 651713279 645482621 -715662945 488445761 -932194291 326139001 882341111 660208161 -319460458 142931457 380714721 -435363906 -601407233 -408679823 302350061 -708658401 -971545601 -355221401 -269370464 -933949701 5642286 112739301 -456382341 895547079 386513760 683374041 -382850881 -954909261 -935138981 -611264601 -7448804 832523446 -527851389 -561848001 184074059 -34265139 598748261 54103691 -805611201 668182147 980961697 -211865201 -473611497 -239803501 -372106241 -997867169 938707787 -108265871 708923385 268515537 100745717 453244401 821669251 199108385 -361976449 133276265 -957891417 150652826 225571073 47106632 217314001 421662317 337575581 312640841 -502977658 -54009281 -77587121 82422185 679614401 485753201 -655264741 296282149 -551814337 60434301 281350231 -614212848 487542964 -402019297 -64799669 -511643649 -754343241 -605705105 174147151 -431974251 113082977 -513343751 -887858451 -251949021 360338241 748113361 -672293721 160454925 151603711 -619211526 87186849 779707369 102921921 160600361 -976024121 -646039041 -118617089 -147992781 -28316120 84150501 -661550371 -245543421 879014101 -95907137 43492001 -629727064 -137177065 -67546213 980904851 930784961 -488209287 978548657 -324295738 958243841 -876241773 636719931 660124801 824312001 -688424001 195486573 -738367916 622891116 -892066463 -704943425 875049221 228193895 717410561 -452428371 -896914842 -393743521 932839281 575259909 762816379 -233089784 135995711 -237768440 -426324809 735432293 -523866161 -20455126 -550493215 -350757615 895724101 -922301569 714116701 -49158961 801071923 627807401 -439269201 812833301 -141248501 263686782 -153996521 655750001 630981086 -827022201 -109516537 38396423 764389521 82034701 -576310041 476720196 548765941 893101249 933826213 834680595 -192395137 776479697 -150487061 325695937 -382852265 210284501 217828672 879208710 -232302391 -547024257 -647561261 -85953153 -587131521 394199745 983298401 756778501 244268917 -90268321 630266001 -66707553 365940337 147166170 860907665 -282883649 824394573 877619001 831754161 485770829 -130303951 391989601 -581786083 -212674021 384539792 815592161 -725376241 -18700396 381665485 290490821 -28575161 -845731886 -696293525 -917316481 560047553 304781312 -418713009 288250793 -963644563 96716461 456001121 715065293 88809773 -28109081 -106740185 93807211 -344177025 -316361351 433746481 -683559791 526294237 582692051 -200927401 -519693121 492979231 324485761 -736880561 -35685505 -230251386 967028861 -582584821 -850199815 -578110437 -591324395 515735105 -129168373 -581175283 898035241 -990414305 337771201 95135301 779401633 19778829 85900281 -404209777 235382841 -460549922 866716081 531164771 -3665873 -755259621 -554492913 -546444801 509538251 775813601 813926137 -327257601 666852201 -486493017 971186126 232903985 -260978376 -726588761 833460745 224275831 -153178605 -449565297 -726461697 -306972569 459679686 152428725 -474903225 -697127977 29686401 896340827 783692781 552000788 919673915 792309396 -337893722 -312007101 -639713553 -183152401 -856277766 474372821 -387577001 -973296337 522542497 183797041 144040411 129649921 378183331 837209081 -699217755 173391081 -60092929 581286185 536003969 52333281 879407903 -639629181 486053279 788188461 494622741 -106994013 -470964369 949272914 -937086711 602975301 -307680601 33092025 239627099 203224801 -357522801 -683051777 686258529 366149241 -824366811 -576326329 -784787673 -685975361 -141879009 -821867211 147523189 521955452 84004701 455967124 130522481 -438257873 492710481 945658675 517855756 -437448201 -229670281 583628591 185347089 -402545651 -96401471 -584966081 -569696491 124790521 287401105 52890241 303745297 375736705 781286291 -271900791 -885425201 -594393569 -940095553 575392239 776149301 -552911552 -151811481 330984161 -935941001 -46591141 201620601 -187183356 -760181321 925571191 -536826223 615865622 129167371 -738892801 -258519731 621838546 855548745 -236826376 -878539261 530944161 -592189817 7942631 132755201 -293555251 895252861 -55509509 608981401 79965140 599141921 97217809 -995363585 638518876 596681665 570182516 502478017 190018817 -648664081 850350001 161080661 790847291 163404973 544543081 -86343286 310947821 -968017401 -552627173 87257540 -969348761 -578237951 465898364 -752916801 -667638161 196620929 434962073 -183272460 759832521 336032263 -616706300 180830411 977442401 700064049 -725399601 -189162881 -390321037 -977282961 -29369099 722926081 908271861 -411128074 -38780161 906732201 846697305 -430221041 894908065 -268395894 780591545 -108116577 -537017951 967880126 -487132897 725170389 54671545 135115456 -164224037 619364071 -477592621 514096001 -339650941 508602001 -325531969 239944621 152984781 -792564609 68511981 121925105 246707359 -435817009 -190181785 697139847 -204379969 593069621 403058506 -233548993 -614269657 -914261249 912419681 666803603 132627941 497446585 652307201 530696176 -644747771 235152617 254530049 910669193 -287467821 731006573 -127118433 -59191809 390363129 -818855937 385832821 673141601 -784826961 792497601 -646594041 -238221191 847613455 756383451 -161279686 789445831 -229305791 -764694675 -360405489 -719023787 292838041 -66229861 -299572289 560663273 709167089 607657581 43495625 999774673 -374212496 -243044625 -617445001 152945460 -553150273 -682226980 -8407881 770296001 287139361 -454920273 -297569211 960224529 -686842721 375063725 -347171457 -171729339 32334113 870436185 723663553 -779644751 -887654749 -123515905 -691669001 651320044 -537386193 -572083226 -793920189 655013421 -198103099 404978525 386395297 -420601939 99624941 5842541 -80380489 -383436129 429020501 300422735 -626249281 306387101 -937929185 -411717501 -712030777 323697037 208893569 927034257 -56662181 816526537 -730728785 -55744161 -197150281 33022417 -723424849 697163361 -441697951 583664561 886666096 939782161 -691696021 -371742081 857585201 895664201 -143483481 853961501 173464901 686543957 761420061 251148901 -885319825 -837208785 893705217 264211325 -85230853 132058081 -921075457 -814925873 -314539769 -739304271 369106551 -966005141 -411976871 -177672888 310107560 -822961041 876698165 -773186341 -873128161 945278739 3238549 531836917 -306036091 170067665 423805629 -646537486 965112209 -784219259 -525639232 -84493789 652777537 413393501 -895889071 -298579430 -52938131 -663072601 -581922201 652179937 710927873 -926600049 663500735 -535898733 -71701089 552204891 346429583 -128413526 237543553 -582934751 905023087 266768657 438413573 357081377 -349418772 390821203 946296853 -563444865 100623823 -393549527 -708768897 290422706 -47379166 240858231 -642231297 429492003 -256653049 189566501 904484289 324829376 -718573441 76976687 624696385 -605825749 -842416257 95931521 21020176 -920471761 751630825 165352531 553671861 -275089866 380604776 713529981 -205582986 101289073 -890931186 926188697 -371661313 -910886881 -701159145 -963076751 -322498146 -315407361 449764771 480591201 331311593 566590323 897710185 347571859 629544745 -770903553 525255101 -172922593 804980581 -178134137 -230868731 603968491 -836952807 778393849 153629841 -227604885 -759231821 -830209545 758702321 99325921 762330081 285038993 233710161 578140929 805444673 874408715 102506933 751632049 -252860692 -3712101 -421583873 354266121 -891138471 319634501 477631351 491302805 -388484961 192129761 -416358852 -417844097 -144879376 843964259 745250649 503947315 965480705 57189391 603569501 -692929992 566624737 884848001 -494619841 677321541 547230513 -165850641 734206186 -691792939 -959969505 417171767 -591967926 -788663921 200955626 -102810413 -800773057 244934731 678049569 -652301906 -929222998 268808001 -760074881 162891305 -174431001 897775461 722033181 862701499 247279851 759996321 -58430221 -838799595 -143837251 -317878433 997436231 59182976 -511989475 910922545 -789159843 -269201676 -643092241 393575582 -627070527 -203665736 -157283376 72264473 950295665 -241636497 993982201 872119976 329255241 -771773101 -357083271 993749001 -407658281 -299661 897466205 943777473 -535051529 762292701 856833823 177574401 -778832821 133801781 478461475 -789263688 -929106 285220297 -26615573 -785147849 601988131 -388696919 -450488373 967153117 65602561 -706898625 -679247892 -88177191 -500195637 200714376 -960811021 766780118 -718272018 897252321 -407600001 -859917071 565411641 313275431 578524302 -682066579 -736937081 -421057651 584770721 344591253 -46229155 -926801643 -570751571 880245759 -867876801 -460017221 -436102 -359713345 659705601 -984684961 76310714 605928846 66586901 655836885 224836801 19855595 205779981 -904624641 -197130831 -433810543 -43710081 442573761 766135715 -825260076 822511249 564904161 946563907 -419448081 -288196251 -708527901 -255199974 -917380829 -519256191 216756217 -737529025 244910899 31756597 -531242381 -750301441 546506349 -250747751 -309357041 -612677809 773541217 768061301 -894420216 -539040817 965467151 -10820792 310363251 402714079 847316761 -930965454 740194713 -734459871 -989643177 262647021 -980633870 425906185 249117861 844881761 494901585 822815751 -718204471 584374853 444375212 831210617 92650497 -905770681 -748777007 -192976615 -966681515 614811412 950435012 241514001 -161693385 -692290201 -986221677 486439277 -903262061 215558569 -965537389 294835905 -926285231 -95544849 -816146937 -903698891 456256321 798369128 79121745 529666736 18427177 -992517297 -530004444 -927521481 -522697257 -934053741 -251225631 -385589479 -905030001 169189761 117095055 -389371225 -805971201 -899885773 -120153501 -550764525 271833529 905391709 -524655462 612668371 107749001 952424513 104053488 -826817841 677296801 -299118761 -472264282 -802019937 940970829 -947946780 -73485745 -103980501 -731433201 -339667751 -971672237 -4457734 -772537325 -984699295 -314340401 -295026759 -996598291 909115485 -963458284 551250001 655639263 -320633482 -533069829 870846801 274789765 608012801 -462801956 -676826881 -544110281 475529601 347009325 -325056376 770136022 690431161 243533439 -599755685 -6401601 909130241 -610246751 92834635 -348559981 64362704 -997072201 234059844 -532222545 -196876977 -57167749 657146311 -945507361 889936385 587883799 871937719 -925033213 -942900445 -966173406 -400798701 334133365 85577377 360297921 -863649623 -60443465 761663741 -859507289 -715289061 27970049 -301719041 409557836 -787301551 514672751 486604081 -998273473 -238865713 -214694361 -187240657 -228906281 -589944517 904377501 95295889 28059617 36736243 -861791201 694288859 -128821609 858313081 -295092929 645077921 835095541 646590560 926763521 252655041 -634578961 854046053 796994887 -187635051 -809415241 -740296161 -704239791 714686615 -709033751 -177822687 496126433 -700060261 -805583071 -90577601 260766521 710853681 -234544496 -78116961 -836024721 174251643 -42932871 282518607 526161001 -114598499 -708809201 -488694201 -940924716 -633211210 713323365 -3813657 940572465 -541109921 985299457 -684149645 -999087026 1136671 474446101 656796249 -872388399 342646821 319348741 -73775961 -531851671 23363150 695699203 -700325993 288778241 -548767473 -277007755 739915041 -408484261 915729881 704621871 322839141 -936427737 -419780419 520224273 410997651 54888756 823280073 -181411201 827354929 -533261297 -747501537 643972281 737333281 91350417 774504831 -721287281 492779578 842390565 516764017 336107521 -297395548 485625155 -311714801 -621081110 -895063751 -295042299 -978477155 -2509345 945271889 908770369 -6552873 -649349851 881898049 767061767 948592695 665708417 279954607 86186801 677404225 -62791065 -246246977 30506881 985871235 339696993 -908482561 322385651 -710769971 193036538 380249781 -589389526 185130201 918052681 -905940347 184643429 -879853109 165275481 568899665 -922267185 -913701753 -471507201 -628108545 -584773161 717915292 464831136 -489735617 -85007881 -633968497 -808130301 743757601 -873662039 -77518834 376333097 -663255481 -324468201 -566952276 -525603623 948020469 -234573741 -591541801 970711190 -528476071 -557507041 978830101 -856305061 577804841 -234851221 -518923291 -752522745 762095181 646945281 -810540573 208647910 -832137301 -499236449 -870791035 770789029 3128321 289200465 -494053303 335161791 -378796441 -72497665 -16991873 -549504001 -539611017 820808641 718794663 878714576 -115200899 -442123849 836038737 125235086 964201073 -542872925 -497132961 968057237 254074949 -630934289 -822200431 858606681 -600436121 142811132 -317166689 904880356 -240909001 -512713697 -830162801 537256203 680714417 -861952311 -928504341 275603361 910004953 478244663 79313201 -332206901 461567873 -710745116 -54573393 348172737 -780506801 561994501 516230161 114883881 752481439 -349345509 -61772341 -496228991 -888673373 597646329 -387332671 -531129901 128042793 -661985706 963335001 -1544129 -346565620 -109258389 -304098101 -405632526 577734219 -491050151 110581491 -69945921 958771772 -705844769 -786992921 444362514 -872320611 536023930 25216461 -602142889 691864397 474826465 647720353 713461 -722638985 68968831 -280101773 808002507 112406651 -968273421 -608628185 -727137847 147676701 63765761 310458561 824606652 753701377 -12665198 481031625 731699431 58744921 85518981 863133421 -875743361 734379826 931326155 614704597 38442001 -426805937 885322675 -61982397 422050901 -67696601 936098881 273251079 -579870007 793410081 689929779 828255521 -364529661 489821097 -124834475 -973019089 274856001 -928844429 471010628 -860556001 -933381417 -903838411 289910453 -313759625 683979405 -856663791 435432201 -445410621 -419059625 453576801 889194561 -682309921 -816816971 -484835460 -519046621 -709009769 165604603 495639089 541968177 515028841 167008961 -922526351 -234152685 -429825226 -150424561 -295909201 387646359 -18107956 256516757 660152741 322468201 -774911681 -330036481 568056509 748954305 -453831004 -184928081 168805441 639190578 -877999989 -180865470 827405391 999472781 -359575313 -961325449 536919745 242080311 -78960001 -623505537 806999185 328273977 655721071 -182109005 943205873 -563373830 868896201 -10172357 -875588161 -363450626 206519201 -623710681 242861881 214071305 -29184741 776610401 -651419237 -622871021 -817193374 -871914725 -52481201 321630401 617088485 312071519 -401914645 453033301 226587841 -12162201 -476365501 581840267 -857161413 37852049 -464546241 -975262641 -343154831 377049347 912434809 352369246 -487642001 918625821 -974949741 -699227416 -29195961 -786520225 -155856501 -472495581 824140289 899838661 -914651585 641972201 802575625 -979525151 -804618849 704744351 -604537986 405428786 -607385989 272127593 -395664725 -461223401 358782161 742528537 984254663 602259181 446546761 -107864833 -88491349 -390443521 260480759 933010817 823403801 862732641 -724558337 222744543 319324721 -972163093 374879275 331695361 -566704957 -265584183 -491969275 -14769878 190514704 908332936 -525784353 -986216501 384957537 -253589685 -285043067 -562775557 674698753 -610757537 270081601 742519041 -189112961 985289038 -416622745 533403361 -218288825 434609153 95221861 986382209 517884289 841274236 -168604353 -5744909 -835960561 -615038209 59501769 569792833 -437665441 598476303 588137201 194979121 -514913985 -586560001 105613385 -324640497 850777373 949391106 -306651497 -153909441 -66801857 -604550301 487293577 -763804088 525915985 -640339035 25000256 312986883 -537819105 -82193761 -964403201 -316584736 94144516 -261803201 543533668 -928160703 719544305 792634008 805261397 -72974113 -494978736 -207193409 -205293701 147098321 401804801 844325297 -156166145 -627812443 472598951 32505001 7948833 -693005977 921882305 785910795 -881531553 -497659821 622361071 184359251 -232065329 -671148129 -343851053 -660526865 519655201 -772274961 47005233 -13883121 220933353 -183031809 -346970449 -31488636 -823482101 390375229 -647488001 434743297 -456926761 609542201 757393701 867315457 590518901 418400235 -227972617 748396801 -205876831 53722465 555862673 -930805809 -864303233 -244249581 12381091 -895904385 -179403281 -155931817 867768161 -946021001 311563521 39097021 725368476 558106381 -955370897 739721841 294747201 -425997618 745710401 -211854801 -87952626 493202831 771350415 239153881 192105721 -287971841 974691201 -643137393 -618061195 -868765641 -717409201 803213677 621289941 -785404001 896830197 -654303081 -401594781 -515732514 -593519389 -939905657 -452691018 -549109282 795641811 -72663245 570460001 33901669 190048001 -977215601 -793772201 -849891161 233132513 -14744001 -54678771 -573602638 996108865 -587119371 -313365267 -578146887 -447637961 887557141 -207798801 872237408 -672398561 958698491 -248935905 -458203741 -647746433 -41304166 237733553 79205393 58903391 134214485 -286177566 -549677033 884499524 520161141 34379286 -616635096 813392551 -422119153 -984992609 49471905 -157796065 311419961 599856001 -601540041 652357163 385684001 620947251 -470960465 913154641 74272321 391557201 875656021 -64746089 -24206753 -190024151 981501781 730462477 295345967 -606554601 523736689 337821885 -657654667 62419821 315998999 218387626 290713611 -711490241 -520614999 -412971121 642964609 -506388619 961146437 443672114 25107856 520576304 899670287 139179177 -192722471 439118561 952795593 443080321 458323786 838928627 -947298433 473871408 854113857 -900793611 -10624241 951361761 -83597953 611967902 -831793801 466657251 967202476 231156225 -440271751 -771955545 551693681 -494302101 -439862401 188662506 391108931 334777281 -470398001 21209999 802804737 -888928391 -43400689 -802654781 -64624963 -599943131 -988197809 745279331 -214144538 486615553 502904713 -567462583 -932564107 273520321 -632112847 -132994697 475620247 527173889 -213132513 250075079 -497821723 -538763793 403976913 -730228501 -573464809 -537856761 9640341 -505815993 -268907761 260193389 703321989 -760342981 371425921 -876758390 678479821 640823597 -501296433 -742783521 -727441745 748491681 -443246897 842040145 478132001 -349377889 72056721 -726781610 -510751809 -604234173 -47438465 -116434401 -147179349 357662921 -531690881 20305177 988622641 694405185 765183121 -103632097 515845189 932797951 755425553 -596821454 -721798181 -933979228 -442679201 671953001 -889713626 572536353 826619273 -116922001 -343502897 -605435341 -660754817 -435281018 113357873 147638873 98540657 -864930415 493179597 -597947213 937511031 56554545 -962626001 -773265121 -946405561 -733742049 -615115492 -405184511 -218270545 505085179 -114442551 810520101 7509621 -960351451 393514101 434013601 -615209553 804472841 759018421 402944683 -5545541 379394789 249383553 943536841 625776901 -503711977 -158412545 -899476091 264013699 -412654401 -567754001 -706053921 746200554 226296917 720998769 602057641 -392014607 -757115376 617190526 -681777593 -630257904 868633305 -858722685 531858441 148445482 -642475313 -67747031 902579491 -478028801 -557051841 -543843381 -764401721 153775129 -932120166 215920081 428427011 730407990 495609665 860032001 854560001 -141533064 -51232401 -449412203 -864483872 -410416953 -439391601 -242844652 606571451 245827201 606852341 -876131305 133830817 -93444501 862592161 712580097 -348225889 -590689498 125663679 189191721 300761197 11503805 -4109633 638935830 10078783 912380241 417681425 -553758219 -667433841 -784690323 -317881606 -63854223 638659941 -849275257 -647316071 44606473 12610695 130533551 -270812801 316680559 650872113 -941729809 -315026431 101842881 -777456763 990052291 403863601 198395137 -901630001 -426485383 -106595077 483207885 -354016616 -352530785 20018251 -785859376 934268673 570311495 700907686 795266661 590877201 332721035 -688909561 -207781221 -962655433 267848873 -241178377 769529001 -568487586 12787457 -722468801 554220373 827947301 -977866433 -529815673 -372457345 -841215265 -560789501 -755769651 372995529 -91357786 -232234059 -440682309 -390299001 -951088721 -416087199 499563153 -8069268 -827398639 62530201 808840633 -804436993 -799316577 518367464 -764552657 763336625 671058689 126078671 -746149581 -181385009 329130321 -806098681 839302415 638014056 -950748177 -774760817 467435093 882304890 -956053921 108052713 24353281 7204929 -41027113 -450878076 -534218721 -317267001 455300001 -92871249 83149341 -669607089 831038397 -502622001 -561650801 -716989327 75168386 -608610707 -289786753 778621658 -939792251 -410337985 574842921 124064051 -137610401 671889345 -28256769 -390612993 165380001 811161621 654746691 -289684035 -546077929 71164737 68243361 -916225862 969855567 114215257 568150561 -240309313 -863226321 -687771653 488278283 -2627791 936612801 691577869 81748101 348514517 -59271889 -471391425 -144060161 621387877 850651621 -771154571 -910027807 835405953 -484924889 251840205 555305221 540517301 150427873 507125121 -861894801 -278615001 273698801 -309886877 -560737857 201120769 -143434465 693484401 -799530136 -655840147 -998888721 136670849 -271249921 -242948901 -362433365 53053505 498461222 -930486001 -147249513 -476478511 785886401 -256175166 -86781441 73632161 -182616501 -448711315 3417721 879014993 -878174629 831729641 944563121 -852593955 -409881013 101971617 -549299249 56735785 311460609 329876205 -886284001 393806241 8287591 710354439 -736637441 305956281 -102403821 -380949489 -837031217 -748710113 84345401 -16945279 269865261 -614915293 389816961 -602862777 82011793 495611273 -360386898 -733881761 666722649 373744131 -209234929 927173525 36708029 -454440001 -102780021 -457441 -93750066 -826351315 -864185851 -192691345 -931849985 672322931 -614954301 803169178 277327617 -487637393 786842681 38375581 891293521 557946392 -71619551 -501283711 -897764985 870366817 705546345 -128048625 885504846 -963972176 -524974621 -424481187 753459457 278425609 237872251 -874483935 -502557953 383526249 81332801 -915301289 612017701 -751818921 -507357645 -958819199 -284233961 -298148667 -65246316 980646183 249760202 175678605 -374909929 144256353 949228801 -565523457 565598188 -935660335 991742210 -27379393 675561101 588049921 -849205225 807501781 -653936177 -128724761 -233302041 -676888001 -668826625 -312242585 57016881 847570147 491988056 952770541 -949511293 -842830681 -602645711 390445061 -358287457 887396641 672451830 992531656 569913401 -705618201 702415565 266085087 6457261 17289965 492194443 807441793 -45225522 875033963 -864817671 -247191265 -44988001 126995271 -746383022 284729889 891494841 -415397123 39055264 495648177 -153117780 302786851 414551276 -309718101 831620916 -476564943 -859236451 -397367487 914627209 637865463 -291056641 -50903121 982343251 55602258 884658597 857637377 342249632 564476977 -803991991 -607772081 404556665 477070593 -252618587 309980211 -7624582 -602687 -193279701 -631085729 485873451 700108293 358192673 -742432001 496503301 -543959841 -58108551 -910424161 462864793 741972101 159474911 33918801 754164793 775114931 696115001 938261741 -991078353 -125118741 -837274079 -702891176 835889071 -605774911 -176777919 511837687 -679705101 -891364831 220408376 437119217 -360063193 -668902673 224542916 -612574797 16960429 705506701 -324027701 -450920705 -434626826 894729577 457605421 667860841 -483200001 389420679 977698323 -627034865 -298799677 885242141 -52319065 -236109601 -223126701 482092201 336742997 349445953 -343157313 -703413931 741780957 894951617 385171301 -686183101 -119500701 -921991241 413931201 -249984721 227671841 507158017 -571855383 -101807937 -517690041 -902141033 -747915735 -997491451 -717840081 204872073 945796985 -596181331 355090926 239482969 583042721 995701953 -142212066 -738328951 -748213473 644617537 67680287 882239189 465398310 -237243221 237000641 522924901 316176013 -371421201 167657665 -808790711 -281548801 428903241 625244641 726888957 -227606337 -611944971 -20209674 701110785 800108406 938386541 735091641 190361801 -750126641 -711013201 159307461 213295041 477774977 -537926301 -895079989 -133045237 -518765590 -313021697 698646001 -546481367 281929487 -194042801 95666841 -425160161 203776276 14882101 514924949 -75491901 263483281 360377586 118500051 -9987958 -891164501 -96072331 -47730801 -700874771 -328521601 -127809811 -157340457 473937057 -147563881 810151389 595320739 423905019 221527245 -99784849 181708038 -987809602 -151756209 390628105 -583673369 -275852249 915942021 -521668581 532275905 744381929 -463494561 119133959 -774710401 -212421411 -896011481 -88557483 -911149777 -295516036 771377281 818658441 12589111 128087985 -271868976 -563410071 897445121 616758293 -788881241 -4822785 306477865 -478231495 -126159041 -990449741 198716992 779264563 115330871 986801977 594708461 -450190241 642392577 -774697643 -551461771 699218457 166853476 385963105 -200368411 25866896 532776777 569146741 278918611 -706769233 -218700873 -184742529 419044921 -724694105 330467821 -838430901 980421121 817184901 551778526 -783074973 618813161 -635751147 -918271605 -804323426 -812473281 -980142545 259450931 33854314 -698315045 -239503521 -279460561 -465056585 -303257001 -254156235 -482233361 -843470246 67363373 105504801 615737737 -766918289 -641097681 -599719521 -682373393 -930205118 -818400657 36533001 -395377147 222388877 498073857 -62222137 -292724101 -121054186 -80531307 -580573063 -975257041 657148051 -835335233 -991113541 -602757217 119439497 479849751 -565842327 533360061 -628746590 992276411 -535004801 46204241 -658688041 203414156 633131863 789410176 117829717 -935565452 837368953 -675081793 -702779585 -298932081 257066601 885589961 -849316251 -458259641 -363613421 314816001 -662203441 145389825 727634133 -329303657 478163329 805462045 -852676669 703276193 -502070876 -281803210 628220677 733695845 -452768733 -730662346 -996855361 -530122766 -676161779 543040305 -100703151 -669057 679876201 -530338256 -212868661 -60441141 -184376522 -632502601 677254561 -131263713 495340601 140486929 -577976793 833312400 -581949209 -223971801 925834067 -950969767 792028321 -942539649 680082785 235832249 562645001 -280958901 726277473 -482057785 -244849677 -667279427 -814616769 506117921 331291201 -832600401 609052401 -430349313 -1439785 546229640 -20230410 -695026021 -688556001 750858021 -33484001 681022201 159390581 -760634101 -275743761 -562622001 -480064051 -77295935 -8439106 219936297 57337125 -838485851 -427464351 -17533587 27334253 36499141 -459458441 -743229921 -445861820 -388600821 246548098 -81215108 774649841 692473161 954620276 -222477851 441713215 -818038665 -305231753 -885314801 335554099 567667809 653842251 -285275113 -177431121 -512404377 97067013 135529601 -272878161 398987537 208723241 -305154653 829836126 16526981 73955581 -660046401 -615920979 -302982125 656269421 701836833 268518177 -637990456 -563425860 -286681545 429089551 -218667715 149587606 440725529 720325337 -705055381 -464528741 -537893041 187363096 -834148097 748330421 873922842 165360601 -599197461 -551234129 -551223237 574552165 -191495172 -23815881 -161082776 804976321 -723922449 494358280 483760163 347710649 -489083217 -972978351 -565249936 773617787 -92918286 -335787521 338807651 -609627745 -19778893 646045821 -489005491 -67476126 205124001 73499361 -534618241 205329349 880160704 -242041541 -352611901 120768769 223289941 59045169 -270489089 686216601 -742924619 -407930361 -321184727 186387201 35813136 -757763782 940704631 -143115855 -781140761 619730841 -636616993 885310273 164410819 124729059 -753768861 593285594 -409931721 -542283085 -760619841 -348993191 -331283301 -593572069 249085251 -418259829 856051425 -293342444 -137566201 920183116 -560787628 11585873 685136001 377501697 -802711711 -990021921 -32543988 -741126219 -674683513 433790117 425354381 407532345 -812903491 123196585 -331321147 246915201 569329030 -376721557 -51659105 204600069 -283183848 126587293 -346942469 -82494241 -537464953 258491596 -673649394 450037221 253725765 -336532426 181649501 642056043 -268672577 480649682 30533915 -983948345 -988212741 793958018 -697741041 -680681417 888825209 172690061 -985635009 344970768 -623469101 74216122 -1236659 418625461 408475563 733708751 -254539711 -671976737 818857303 -878306297 -764899426 667963905 -822869561 -617602261 -480976881 999088865 186304577 -528647747 -704354019 -659140253 159496945 -734915069 -858522021 574489601 -964837530 -906406553 -134617593 -658526281 -854199971 497222142 -795072164 381588833 22950365 -222778513 -333091809 293940801 -677158265 -52281681 877525657 -853790501 -328141437 24554041 618967297 -24941197 282486935 -306348609 708665153 417771969 -674453639 134353921 441374426 -30616745 526064490 402298321 699266821 336145301 757246717 -459134185 512673297 -748357037 321085049 81666311 714684496 -315612617 -158675441 558062333 -21324441 -650782641 -22872479 148823841 480247905 -921930425 -190615253 -39468801 162650937 -610964465 487257021 477871661 -988756441 -991179826 806771375 688180753 -399564727 872413585 -921073950 956121543 463498041 -348799841 312084193 6384285 -47783639 -247769251 -480235056 -152903227 -869681529 -193680449 717001391 746412233 958853801 971272951 -452609107 -29109317 93646281 949340451 -564047001 939007231 227068089 -23352626 -505621427 -871706591 -231903181 -160726102 -657848281 541648129 216016432 791260737 264302466 -59034001 187572641 -110713006 -489947531 -855228849 -366088965 296191511 -756685209 -440721919 -92644041 -523462906 -402086641 762499617 -888698873 979496909 -406316141 -195143681 -389432321 361997351 -683725301 248533511 244131961 -345655701 -605645513 -672940801 248380769 354941809 606683429 -731535596 213560901 -187844881 977897257 -860821441 895892933 -282618017 -652371345 -966805341 -67001265 -186738401 -756847507 155516929 -823528293 -840274069 777041533 -38353751 -651655241 417485409 89316609 -968161969 163691131 -572380537 -485207426 -440048708 887820161 -330931861 -280098805 46656257 -925324626 -967490317 -592057601 -245456421 239248065 768949109 -493218001 -237654167 937030481 -294196897 -623278397 544102765 367381665 -139529601 -70289351 141618681 447168601 -717019501 -264135055 -293385441 753338825 -203412641 945668976 -632061809 761845029 -315499909 804290501 722861850 4074398 -156346101 736817089 -32305833 209379145 575279969 -599743409 380641681 -140702073 595404723 237984333 -11449729 -713101249 -949109893 -347880001 923084001 -411074441 -649062501 9430553 -160658440 -709492936 -698267801 -234054401 -580266789 329686226 281516079 -654512251 -78693649 943701473 604164949 432746689 803658277 -272540161 -556517654 787934749 -570634353 -156980363 -665998217 -677889075 -650778205 -376748926 150059137 -966874946 511477761 -914723791 -749422682 -258380321 324175319 -920204271 -776632321 364835777 -761885021 128916577 499829602 79800801 997677125 305840403 990597761 564389759 650029049 -780941833 240498441 -274404193 -864421567 -340856861 22916441 -125897103 964373809 388076561 289316801 373870541 -780903939 -311545766 -293288873 -333553949 -552035193 -627040025 -28233761 -254511496 281854983 -57661577 269033621 16030849 -947581097 -678155241 -122992630 -502938697 187031041 15360307 564199571 132133941 847931049 -192457321 -994173201 -208504021 587878601 -485238913 359400882 -278524161 -655337505 -791263084 536658193 -956593813 -596802301 -739222041 59581825 387715561 820502641 691832626 957744177 687608461 -147157761 -613339401 -635989731 -779478401 525485409 686013829 -802511182 -420047126 396080321 140570321 837140389 88265503 893048664 787595 -868663193 -253930129 -328591157 343415871 559168781 -694275417 -102398465 -383120265 -94684649 -643097001 856390381 709425280 862747501 -781637501 709034491 631663105 4177521 619821201 -726412601 884574137 -594790721 -436692204 -419536925 938851061 823988225 110250361 579534371 -479223165 829122425 671808316 489483533 876585601 -7238049 -22721728 778685961 -376998891 763158201 -693092851 617291284 -679214161 945039325 -892449281 661124801 64239304 -517005931 769197521 -959686737 942086561 903982447 47214497 -97485501 -311053405 322253083 868171876 -623413576 694472017 402210625 -727963501 776018921 -793885993 -995697489 452600001 818763457 -318500457 -702610031 312421505 902762103 187654593 -501191487 849696501 781964197 -816190553 -954882516 -539051301 -888906751 965645851 361598731 148071521 -432051345 -899652121 790942771 471822888 920447785 -1324705 457507589 -7788237 547090009 500946517 -560740927 -389236601 -846105001 334726337 -38986636 383348161 -114300073 259385374 68557113 -265096417 -336263156 936933324 -139352001 -62700482 -439431196 -949558721 891696937 201704653 -657031681 -422847560 -125116371 -426932041 -410001105 191783271 583929951 -627004291 -890307077 -478397376 336899745 -647170473 -429224765 -739595287 -481911001 -301599465 -363445451 -209358858 789866711 -720611793 617979153 81605353 645902845 -364484061 -500259022 171729921 -844328121 75313386 -59936172 -354427890 -503964321 -568368033 -312548681 532955081 856346570 938510557 -58788519 -571615361 -170931911 112421733 -897418241 279430265 -464809577 614149249 550597721 527647466 -36429949 -671895401 -533919071 289634911 -612890240 508182399 -817778965 114728641 529871848 -858617001 694868676 563635057 310552577 -687651489 -359991881 -548035837 539200001 -727597441 -997908881 -826375096 -248729871 916733485 -934686737 855979621 311652987 735541361 172840801 582882817 935749151 70548021 293317501 -711522001 -247380551 -991406781 200354521 931471081 -444942913 -583632010 682047485 926249651 639431857 633903825 -15717751 755400705 208207473 -603343401 493468451 733576824 588158002 634717133 880663833 -758620826 -446681959 893131079 279395841 374172757 -102832801 -423551601 -561678153 -334930869 153715453 -361695459 980657751 898653831 -126528743 -66904753 -277735285 664602137 187484501 763785473 -415106601 -345254705 246247795 80055071 -350403717 -643749305 265149185 977171876 807825851 -297009653 511446869 147959399 722819737 137477889 290013051 -25823249 -997185621 955019535 892685131 -343784449 -862014823 168890109 280749957 -443101331 -304688930 -782207056 -195759431 -303012931 905432993 -887777401 -498386973 914239751 858373761 -213509121 -882032057 757929841 983840507 744154389 -620189517 138750446 305542161 186804443 -369464597 895955565 189241041 109040529 779416163 399766907 279204185 -755440253 -509499653 -235149419 585553049 -334752065 -299752151 -617976776 799579670 617259195 -741377089 857319309 458855729 488394561 757220598 -85877620 -275455816 316395051 -898674381 -92782351 -425820951 313876471 206910547 -447594901 -297534941 567489765 679014145 678519691 826022401 -140540001 351628737 779547201 -851111781 55780391 -252569409 712649341 181608961 143911225 760474497 550293051 -607321151 966871473 -944013054 -146584809 -327150073 -49411004 590826747 -15003391 740756089 -599814401 580379073 986964101 -875926321 557424657 -168673911 -415465921 -823172737 -982056001 -331412321 909676249 514702909 240086499 -782233697 85084561 -179923145 -530303851 -105681921 35468481 489628273 -153366472 173425741 681173571 -813513585 238095841 -510507289 546426351 929980433 -855676557 -811270466 -497171446 -84853017 490014825 -50662691 942994731 -800837051 -928235276 -342666737 271551233 152501677 32681681 546264256 -301293632 152810406 -158423681 974212129 -711420561 861303865 -744544381 352151601 217773567 -219719841 996638771 -18085729 287446089 -970065109 -698376987 348289043 -584222849 -980030977 -67002657 -526468301 85991327 300017685 3581317 853609721 -717101804 -706517401 764964529 761648561 -507199657 416737041 -100281601 259326641 662861953 -407828667 -827751741 -558789541 -618157395 482679545 -345000043 77414570 -419379367 -861221721 -801731681 -582376981 8329773 -326193846 265582881 328463883 -815789531 -134551191 939136447 570673476 -218483137 409719201 745086001 -726220122 667766520 -748525901 809341377 -922041763 517319180 -869546833 750716417 16889171 -904503441 302388961 -450666263 504187897 -619721553 -575661185 285903181 911809345 787233666 -882466233 -188850805 -449467381 -284467851 365487101 -580090933 -539332457 121938097 -585340569 -643237483 -823751809 -788474947 -206872171 712269025 860563949 -868450817 794467201 -106082689 -624143609 -884960001 -945198111 -571357511 89730741 753472065 -73579372 -164009577 -57343076 353300126 -543326665 -320157221 414635441 -636592399 -956101121 -508170321 183163349 -639956006 43940481 -196063464 759665601 -369982011 -82247561 128938433 -390099761 -849001265 213832841 -337332265 -874577821 21468501 -67032617 -61196423 255473281 -558128641 372977205 484073401 40962606 320639441 -64830137 564140196 -543466647 882587966 -146019553 357125613 505679918 -402674177 708793981 405306816 226472241 -833677121 -471062801 566077097 -222190249 -384594097 -104817425 857563561 -323082561 183241657 191006801 294288881 649472565 -253391047 -834174401 -154741571 -499815881 606708777 159811243 -307756481 322455521 32448337 -692963881 -853827946 152858817 819528833 938279118 603087413 786207761 449300001 -275808751 757498681 -477293977 -342857521 417231221 196315305 -124571121 -740559601 517654209 -385843719 -692571341 760542665 248847837 -489787987 518975001 219805809 -264257421 825450115 -301963131 982006625 465044726 -192641749 795221584 322821569 -307227009 -533338401 -260525057 -669875501 -404826145 -873849217 -254942401 -816373146 550214145 -811298867 -868951462 -260592485 -219504641 -486448131 999291817 -91207525 876292449 -272471553 -943511765 -363354081 -164562226 269886163 437374801 950767845 -211463991 -387102827 -710790434 -640725780 -962215681 -282472051 63712097 86770865 -547334209 -923533777 922111249 -865543513 65406121 924288851 -775226151 817008209 -667817265 -405983281 795722001 -677368566 -207968771 -3331692 -482306675 473372061 796634701 -185110621 92225463 -265192417 -410182722 848293001 325366001 484506531 -915728565 -426177585 763268369 17256641 122855233 -561899145 199351123 792238627 357821501 114407905 392006359 -417869061 -440091521 774278526 -917153361 -369354821 341971881 524023951 -974024753 -875825556 -785520209 -180799361 -382355297 832038369 275267041 217135441 -314823501 -998549403 333148681 14959761 193808716 -129196227 -310901441 -226651525 746716667 984066281 336820736 755124901 -363340045 897380461 801851841 -28049313 -487566189 -670122721 -55663621 -743584921 519776471 -773859153 -228701201 213863751 380508496 -211264151 83470641 721868801 -650976311 660054145 -86415951 -356108603 903003491 229822609 -698605501 -629653017 354697457 215052221 -476730561 635243897 -525712851 598408545 -29661473 76074521 -2582189 472320561 -725010866 197363001 -8191201 733465007 201608301 -323944561 847103752 -113435973 -881334661 -205334897 -442642941 -275401041 14970001 -81494985 -628882990 -979294841 -696146001 47750193 7739049 746809921 -303256201 266719921 268737249 506934909 793758525 883667745 -661614745 -12998551 607967559 -295838344 -520066001 -967390341 -865166967 956427021 704052227 -847740099 99148941 706705921 -976347461 -493273877 502257701 91225601 430785817 455226101 169074121 -554041601 586913681 -156900377 445628481 770104941 -913524086 -839042369 -661044517 258428241 142180291 219699687 -270829665 -466758965 4515551 -930889733 -333149487 36143201 833367049 608605241 923463289 806796465 -873955841 -697930609 254281173 -272477939 -87502326 -746312481 255302433 -298793901 -839706009 87217657 969082759 697318341 977706693 274403449 -688420561 -261226065 -837665345 -38044575 28060901 -995452101 -902468831 -471549221 -149430841 -783883915 -170623791 219016988 -637400505 590402581 -281666201 -620663201 -779114401 -550992655 -918211186 913420747 -184889761 -475652881 -359628887 914667901 342470401 -799831499 -664656401 739613817 713753233 427864749 355154987 992178921 -618525095 -501784201 467621525 669231617 220911569 906641201 -384652821 -782744495 34243337 869116506 -691424947 -949484575 299858321 -596081517 19881377 -683228801 322068081 -101586741 194493401 -28668801 -54953218 -978973001 -770059713 929760621 304977633 886803969 -482558163 -780582421 729584495 -991797041 -436428751 -987117219 838096725 573513969 -42385665 -215465841 948591375 -237327921 873968647 -116700195 931857555 -251840961 467796725 258732106 -893064913 109193838 843282961 416300691 835874625 -981683729 -698051126 -133529971 428509261 280764201 -238292065 822664689 -97362616 -379225401 -691129959 560773897 -829661185 -126623681 -398940161 -878929941 52025241 938979801 -415351713 -774090339 263379351 -187421025 412398665 -379808305 664904609 -589732849 727697001 764872417 513720321 801074497 -9251817 -335422001 -376010101 -256339201 748213074 -188383212 850872546 -356964737 420999153 -848124625 619717281 224752965 734267951 -645460441 285104129 -807136366 -265456625 27936211 -460938993 -548241921 -613654627 17978719 140210745 -19210197 83978523 333452401 -683396745 785475891 402629286 371111675 778982465 -897282679 771121621 448827313 -937685445 185721183 309221961 529165546 -450901029 -477284108 244628001 307431177 691122713 765168641 958345457 -916743441 -377297726 -940980537 83137421 -136324261 971792417 965833345 -423973377 -783620776 401392537 -410553856 -724243281 -844060673 -508488169 -59701829 813348305 279574191 312294741 700398081 -875717251 275281581 -875215826 945668641 -574713173 665693311 -233967830 498535201 436398441 -976377043 -502417231 40475302 -809399241 -562459096 -934050953 -942420693 -404041041 74452650 908425551 -237137025 -575901401 848018481 -820763901 6522361 -545935826 53492876 -992334793 -487740593 25976681 -530011635 986833061 772718821 -287463127 298515429 771252151 -962053317 -396275196 41190081 -478090801 451032695 -82828865 -278848641 -375289726 -401147907 753062615 302354945 -138742670 -240617841 -56452645 -504271861 298438383 -558667416 315970235 151524417 -49283281 698462209 -847309473 -801206081 -450547613 -802572857 -280183521 847159041 672110503 -539960659 334837301 931365021 -991702401 -752222501 701042541 801678961 34396969 -627761857 -566629537 188035631 -839833351 692178561 -971146726 581320645 -7537085 -465413201 864738561 236875906 -100054081 -376203471 -614717001 -433544404 978501929 -639547393 -312545601 50630971 -97455956 656091481 -517074401 987284567 27996513 -496805441 852443506 871340476 -35977281 -603897121 893690192 254743105 -53013901 810102252 -847310041 -993448705 -751139809 914977502 747847201 -585772465 -936076801 -136315521 938700001 -747303657 -671652751 350671025 609934523 803096376 930652397 -275845129 -438958241 189558892 -52406587 907006209 717047051 76629546 -187884621 491872457 -785381633 819983676 323236873 -707043196 536507361 875421201 -870060229 -651531161 -651373771 443872031 514651439 -513881626 590353501 -914971901 -800987775 402446745 429091513 185891989 45016161 666056753 937878012 -452592451 767894401 -533677645 629076897 788651105 94758853 -749255841 359563131 471776334 531054701 24888321 -146173460 70017333 -274496751 -221156076 -779580267 -786329721 -847092801 871526649 -446336473 519245457 838049691 96955812 -107189246 419761793 -664004233 -923079247 -702052541 -891114041 -160559985 -256512866 -771031301 181947961 608491137 674277889 802495821 -285587421 946616521 345365573 554147121 -251502101 -657831721 -710717201 373655991 -404579245 56597433 -927780001 -111797501 670734279 -746959651 -771220491 773197051 -701718273 -911455806 -373677985 218192051 152522889 93220061 104268649 958825248 -248612905 -636939811 -171716993 -926976621 804855341 75252614 379764866 558023391 115296061 -59470001 352696175 -328356341 -904471201 -378799809 665393143 70622061 -430429025 -503739841 -654940101 -497633386 177499905 936362145 65757701 467154121 657830965 -359140209 500318529 -798282793 -894425676 404381770 -943868625 -341372193 760285801 -303513596 668830669 -733048651 -846570801 -118249281 891845761 895265166 -997122591 195790391 -364780816 -173253899 -223560449 -682966245 360481151 -102560291 -951042375 -138137911 849268265 400217729 -595942411 -72790621 -244269601 -69354001 -118229173 868349841 511620801 280171525 152097896 876570385 -316735855 712221086 630233025 913105429 -899472565 936303609 -713445501 376599801 -31930538 931615476 843310369 800103941 837340174 547454225 -996228677 731027049 -215244801 -212752801 400809023 327632443 319486977 -947500335 -244388001 3004525 813107541 -248650281 -368651767 970214081 -361179781 151291905 -979982601 -799491530 -688390001 779836881 478669076 -976529707 296063699 621007297 -93820211 -250930697 -937399211 -689260385 -591764497 -341526641 682788241 -574108827 -695204921 546073885 -106413089 -40470737 423067405 -396838401 -821158751 -556953340 578038261 -622100020 399229641 803793281 -571030465 -114195601 951419861 -24467201 -385696001 -290439549 899091540 -291171181 675471947 -571482831 402035631 306873279 834834060 14406916 -705236401 -406979301 685714761 909292265 -918809277 -682444801 284629289 231748341 -835272733 -725250001 -701717539 242050317 -491627561 883027405 -95426573 -522404321 409724509 705863781 -477685497 -89536794 -663458113 -428280721 764229281 -144927011 -602595873 -945493601 -694158728 -83477997 638612439 515633151 -449250697 -133366581 352605345 544190501 -137009793 707557269 -833753736 -254728109 -634108721 356498241 295321245 483898301 307539089 571228577 -155654333 -453040851 85886347 -132219401 578355073 463593738 969684171 -844330596 123293697 138862407 864186273 -838824149 -369815457 95094701 103300701 -556026881 -977287549 871360785 -551822833 841952605 -312853465 814868157 736224501 -698762113 -361088641 -695246559 -681650721 -299960721 -109977976 -89664181 -994426471 108438126 -72136411 910656841 994018297 -769778251 -885838346 353929763 23026481 835463651 -61159154 327804331 928290895 667895001 697533441 -983438631 -313785242 260011965 328303951 726961261 -588147121 855501241 828138437 -171136433 679842361 690168251 395296585 -77425329 -801545546 -746336945 475634385 732539201 993309353 -860850561 189000456 -982913241 534179804 -984177731 797540801 891828725 -529992209 224421057 906768533 -759748665 -711782911 627468897 186020483 -3250139 -845364647 -687687945 924922881 367598973 -883885465 985790289 -461085953 -240969601 379428491 -438290626 859840209 -891743521 -721902465 -337404816 31457189 -678363905 -565248361 385338801 402517154 714271341 -62294827 -537950412 -698145921 -898918117 -91239675 -534982137 341703293 788437413 -243535605 -184268561 965543843 -356428801 786605351 281613849 107116968 920987378 -519512136 -344091701 -644750789 -684224268 -829244842 -116422041 569682275 -697861201 328344961 -324754611 152990561 231357061 -927983206 -629941789 -505827336 128089345 460063884 -302545409 -749657501 -416557236 771128817 -641521728 865965569 353082926 -972487489 -829613313 370680739 289239937 -3790645 -760226733 215658641 -243261210 593064913 -868267831 474182304 -967316205 760868196 831397124 -519987551 -941739885 102231789 614472641 -531806761 -183911481 -415438881 -53497601 703079181 970942311 422433345 -619059409 352906369 473596545 -322218641 -383292751 -651604705 -896370025 608098575 -430764866 846976705 131440585 -522478131 -327851431 -504759649 -162581641 -68234901 750248431 784254961 517398689 729481108 465118801 -447178013 123515059 618665889 398284049 -293723161 47633629 797979705 -228421443 38201129 -755977265 -15542049 443582761 -493648785 919536021 -246777201 476967268 121764377 -468280001 784136851 -49887279 261284009 25982102 -631328293 -283349087 408996801 234344785 -302336521 -327425201 -533253516 602667637 -132744081 -711831041 681510721 130681875 884154171 -219672245 263547601 -966700849 -681723041 435282585 17155411 -502704593 801809009 856435201 463258311 -155265891 -235384651 -728270089 -993032773 919907177 -851344573 -378470593 -857790439 165817073 240210881 -61565193 142599569 864914656 -933403585 281210757 326792641 916312641 931821391 -572082425 -515307466 -233134825 929746349 -432633527 204448001 -857939473 -953008961 115879137 -305817377 208678561 -63954065 503850729 848796021 -661625801 -188555581 705437697 -9262701 -587891683 237398073 460469755 -288295201 -634470209 80098701 421262601 326009629 118063071 -580036961 -995350391 -804198841 -437248394 410986193 -575029127 99100001 -223482067 110168716 -390343121 -290200841 671687462 -768671331 459218673 784226001 391169601 -628465601 -233575585 -433722721 -266328257 -289954273 -634789777 726830709 747702041 -384965617 162160310 410374395 -981129901 -279521471 769346881 -641574309 -932359801 766445431 700338786 -701528801 -703269381 -740168001 -259207181 -568927701 -599842705 739732917 485328539 756604231 -186311745 444970561 249285441 -963457301 -174846225 858990913 -791139997 -799763521 158077255 499075981 -539695801 553693106 653807571 237514687 543519349 -832489681 558533715 -35737617 677489129 -115033033 -16768001 364310671 -601266100 -463382501 500284257 -770874976 262104501 8428307 941669761 379574481 604278601 -48890049 254445713 200498513 -924123881 184212813 -573743301 -339052129 19393436 369667101 -613221019 -127230801 -541505233 553370113 600515161 554130389 294441035 -833318441 -549219681 207293406 465190401 -627045255 227672769 -502900621 -183711321 598720237 -547730801 -663411873 272556031 142383477 13478531 -620042601 279722231 970430465 -451311732 951955261 -668429691 955085308 -256157951 -635402151 -404859317 102949553 407719041 93039834 511305361 894424017 912295769 -865952721 861931009 900741911 -916251917 -460681985 -105333937 79336420 -864652969 -837459049 -948170573 -865728645 -483336001 -797699601 69434280 -106231675 -195379613 -125185517 -683660001 -345363413 -259837953 155861729 -255606167 216676196 -613984861 -470561561 -724987026 568368075 -816743036 -909182179 -374403713 -103080001 709946061 -791498865 -262676361 779434461 630754731 -295150702 481393841 708553161 -34784301 248074479 599776876 115230476 -343276623 799519083 503629417 69702851 -654569851 -330612789 168887553 380886785 -769273467 785584787 -773218048 -884589697 595989081 539021831 -213223341 -684199041 788595841 273689201 947755565 -306838091 337964131 293719141 957278971 -169656001 -11374101 -386072029 718359801 362841281 534265351 -883625739 -759412926 -909858041 456077061 746340705 -905304526 559830793 -241784001 937880129 921720201 396747753 383663221 -516002848 587956901 947680361 457682881 -929572651 -943219405 544484417 592464001 242644793 127990081 301042201 -227624961 -738016949 -188268324 347995677 511273443 991332818 335301697 -56394106 359814605 -504601991 2020481 -858623689 -563520881 -395659997 706079813 295612049 247764201 187080287 -322182305 -397835227 289871684 -171346071 953268201 743571365 -567040867 -658866131 459279001 537964801 -295530649 636562361 -468278849 -603051293 827067061 71461819 404558861 495903761 329246911 -476214561 140084201 -98573859 -28911425 -537777251 846575817 954871375 655496073 -371074745 26713446 -857565041 812187073 -828777251 -469158993 174815951 -311073624 838628741 -197550505 507014952 -728538047 -967112785 981986075 -622348077 -532492502 -384980601 781228289 583247359 804802929 -978916201 -884503239 124881251 -689751201 -835110871 -72291661 701359489 805286365 -788424265 924119639 471028225 540463493 388727233 -631458579 67180001 -619034580 -663564617 218542221 112367469 -968552359 368841336 839611181 -5277630 -648876801 437149121 -826162305 444489613 831967441 -15408322 -837235582 580152785 760307841 722777501 408805621 -864485601 47489786 -203828145 40135105 -699248221 96091071 -104178857 -815098801 -994495901 -971667549 -168318721 195641417 342752262 -850967371 -306231681 918336256 923253121 -493005421 836069156 -999866881 880439113 -4028785 41353921 -450126576 707629236 446839135 491619041 130781326 431200001 814412113 -255566369 970153316 271971461 461806501 -268417009 -437367391 724016521 -70011777 207089377 109293501 364691841 -134164794 874557479 -480818785 118019501 -488345521 -297723001 -736440461 -194350401 476902401 574012781 -875710289 -68163745 952207409 -423458337 -391363879 -453947652 -653130202 189991841 566017925 -42798977 -6927057 334016636 -207017897 247647841 -386050489 -329059576 441567913 -463322985 31133471 550136001 109558171 950300801 585401983 73615185 570875218 676345257 207124691 893924481 902904133 314080417 628002127 891073129 -42129843 312029601 -83625564 346938870 347398173 741742593 681609729 -475957981 -138220481 728265951 824528897 -680253911 -272762057 -50665221 644756317 -379133261 -525776321 -780600559 50166001 765973021 553585620 -331708655 -103424513 -916012277 -518840001 242142881 402995441 -31600379 -725000089 -806062501 -121325934 145613560 -80517313 -539263366 707705255 -517567081 -831369601 780991667 457747441 333685645 -592737697 835591245 482522188 -285501633 -700270421 -303012747 892528481 -291425761 -768256521 -827061913 -512192655 813835517 -792623655 -404092981 835270271 158129217 -667956029 -345953206 742220901 809533601 587545001 688080697 -499255521 898078397 653081601 -795834881 -658997661 586592075 -248777281 426352773 662288473 832045866 -622590564 -989005913 146601401 -67227265 -696103641 294541937 -865075017 -291958251 621067441 514996876 920338321 392220417 889403892 642788105 220757025 858876137 972862201 73631857 913483201 -652364711 -760564289 971668934 971084051 108388751 6044001 -628991585 -610304901 874482240 697778926 -954040446 -561958653 -987514281 -371124705 376241041 533816601 -41233121 -402455041 -569247521 508753409 978595313 826236841 -945621921 -625554041 -759367417 130950501 -562212213 -893118441 -141714809 114234233 850827241 -895046657 708978369 -833324015 306019161 382169637 854074249 -571178561 -599079 388545301 847118831 -651356801 -866817753 -406628999 239040001 -929503601 439681430 -481926785 -216764989 -22970636 520403201 372046353 965524485 -178030425 968696097 -70718337 234079201 157262601 -770430959 -653131936 -5296931 245676383 -5837985 655386881 -124184741 318712201 -708694205 777660065 3668801 436843991 657722153 -263677265 45879169 -951164481 881780781 645679597 733964892 322290461 677670551 394690081 860542130 132051167 -61555971 -603416897 618812426 810581801 304461319 356325121 -529416213 -77152917 -559879911 -975654401 -471943949 -634828669 429932865 -364345921 854220473 -993080001 490782661 -162639339 -722718633 663077337 107894201 762600301 146854993 -436238176 -868922881 432881339 -216367593 -926654121 -130184705 774685701 -333271289 21883393 371350441 8668961 -428525617 360754248 434510909 229333001 -911447501 -546465138 583977661 853950313 -64224569 290148383 730906029 -943224137 -230440801 -684338861 65876063 -99948257 -226185681 -777838381 -756299305 -458236661 515162817 418576785 998219601 723494849 -631272801 -196903105 -320978001 -70955961 724761601 -591684123 523349251 251165384 659556169 -877081789 819264401 -243381653 599600513 -679382841 840473691 553221793 59432937 -733422385 93807693 683827289 982951829 -212539676 724377145 -518826359 -689807793 -862052561 550572745 79810433 841545167 -739292101 266830269 -482611691 -808883301 635986647 -354605249 -203600593 492867641 -436701 -456280535 -420486481 999168993 573833457 -162327917 -20599809 -105692769 737679501 627909173 -575883876 -955928897 -156030001 676129941 878566229 -574235985 -799057025 -944411897 -514372697 -947234689 -576658001 828809353 -901066579 -368779341 438727161 -838313236 680721066 -390139031 551530001 376691690 -967734136 953290221 656050731 -405345156 -299577881 -844710429 100559301 -718117057 -473380741 -532431001 361505960 4722961 516970081 147161224 -735797554 -878358487 994633222 -675409721 937518061 -878911095 -385469217 -932995361 267674433 -141822161 46015003 90263929 979886081 610306795 202265366 -574126180 -858977681 -193338241 867226031 -375825569 141098581 473782586 -600874219 150326881 179060225 -473347041 348058897 -703811628 434679313 388733136 587098785 513735020 -579545281 742501105 138817053 173533221 -166699521 -892896669 26811894 -255690305 642882813 556190401 -616574381 425059101 872496895 266366273 -504347425 786142057 368880001 -599000247 -393750106 -494220813 68680641 118049119 356520929 -718309577 -627433081 -257415981 -560406434 723724425 516940681 -829134511 -673828653 609171481 824609420 -814728156 175016325 499729297 912811015 360988305 623565441 384514303 465161541 980850799 58163271 -330529281 240001026 -800345601 671398105 -84513986 -626595193 192703661 -852057993 -150519899 -333829646 266894421 -932058039 40683576 255484321 592920109 -429017951 -305027537 -249356722 -108385480 -584601281 -238219761 -65833929 221726081 377037761 -162342587 -659615921 -143522817 413855757 68337553 638108683 -556367859 608831156 -935517185 -390349091 824706177 -677670482 729964111 657702881 -179525449 43597441 -696164901 640198965 821014733 -848235321 -535076321 -433105537 458200713 902933372 109482341 247101089 -730094536 -54868097 25326629 -411472601 -285640629 -878348389 414061833 -993378881 593895461 -149340417 -918963329 453503117 922084809 -261293401 -8160669 449595601 981992665 901807643 -928099611 158466041 701845041 -440328741 -693040945 -576994261 539998241 332462593 950039173 -104307371 -42292341 608173441 -618054209 -301716618 509957917 -731896705 446105261 -664462862 -324695065 -710972589 -403355786 -396846257 930159601 -303236025 179782001 -796197031 944814149 271954689 993209313 530805121 212008601 -534535682 -861895791 82438059 322711521 500365349 246416801 26979921 750568145 686673089 -209497301 558717201 -218764553 -493323837 -294359041 205349953 163384041 918017065 482367617 -996151621 -649731551 571354551 957671813 263296387 -621939441 -868610191 -217660901 567953667 -684369073 -201225781 -903447101 152372993 10825991 -349059489 -789372997 182348041 52933729 227481005 858890485 93926721 835253466 169751415 -527429001 -345933341 -727887526 464829961 250773396 -653034841 -992659326 909778411 367993875 10807681 -550806051 -294577085 723221365 507921601 960701425 229247951 -594623541 -944115779 106036289 896786521 222587436 -410237871 547590487 -9383191 -379186561 879866851 834538561 713438764 173810126 -156139101 627773585 412805601 -489889937 294818961 11294121 378917761 -994213633 894361741 -530194561 -886030275 -610878601 119411601 679588801 -203370071 -971376661 171520217 564291221 -209001021 45596271 367002751 392796482 -891958101 -256986921 178786389 -403559951 -358272979 866234279 -152099183 513528485 822619401 937999241 945508726 826974021 -18190251 -897520301 -241791241 -734057441 -465854053 223121573 549793926 -31804201 -794766401 -359342007 -583433431 480851105 -830516651 -481533937 116784479 187670939 373101133 -319667593 -991564133 248719629 -839326084 383006801 -935827859 821691933 813250629 -63745201 -743965953 -873437761 705073627 758601781 440971001 -196029673 733155841 240209741 -11615921 -302985001 -488581696 -919563121 -14066689 280200477 933104320 -655565297 -627799601 -135641333 -609275313 -396215257 842157985 487464405 109978289 593549153 269496251 660240513 -100288271 -400725621 791129226 861789277 -709630634 -548327601 -263142443 803559577 285153281 585482291 -74155551 -403219615 510783251 947596433 265672489 992818057 301620831 -333332485 400725013 555909121 430741441 196368769 986132401 -441750847 165953732 -606237329 -337620761 -588146901 59265617 -510671005 -784157767 967238156 -600847729 438937822 -975704071 -527666586 -719294125 -865522759 768222441 262431041 -95465377 -956130381 -507470735 580747201 317860961 -352114177 -160860861 -958449206 309493953 459071721 258940351 951367681 871422579 877694836 954018701 -371500937 -554468281 -797101961 -686194605 924959465 962276165 -691826773 -327786241 -918981352 -272656461 580577529 985978561 -872357385 591605769 437462901 -449926742 -119370849 267284801 -947108056 998581693 874205009 -52796721 -237254101 649414273 550539269 999599565 -815746502 -411809901 76255119 414358726 -828843233 -594984977 -173587352 -448479417 946162689 152673745 -194233490 -395078017 673886817 -449484462 148364033 348360801 -541954201 487738896 40660155 212639569 800314664 697637825 -80055736 15506401 682102405 -636712909 -188689251 183992321 -255935501 -529477761 -280119601 -894598001 367846129 891208537 181842401 -734120593 -372824769 592825941 -778181633 551276785 530751396 -980022913 -785256301 203889833 957033237 -746128521 601155257 466116665 -815613039 -577049601 624501761 898745881 932404413 392927041 623764201 267013526 978317443 342443281 881662721 967174753 749371106 56005121 -826099176 -614747281 -608022773 -708917601 -357728791 -890870817 92144581 172314412 -609462593 868524521 602539881 422587361 -320231521 -167818801 927218809 -604407283 944195761 -694972041 720703787 -283727069 709101905 -497391160 898196476 -713750001 80213505 733562737 458029249 473992401 -355621665 -30505329 747635801 902249217 -698854401 -931235961 312197617 871110709 -947157601 487958401 86091324 -296092161 868327285 825917769 -616483201 -725704181 726804817 -759218751 669932601 387162477 22871425 801221105 -652100633 -307488097 93157120 699033601 214146331 -179865985 408438203 -633288201 -269544297 161298235 -52034481 -69545732 -106168101 185470011 -732513651 799337626 -870013004 398660921 -983810279 126830567 202460177 -310641109 -698238749 -346131961 -525398241 -623728385 86906551 345100801 -699171163 753309801 641223617 16771801 -527601801 804829851 -637316863 -355607861 899976385 959896587 416552495 193824461 -589734017 369184925 -520689873 247559035 -20337401 218503073 -129076593 167467459 325434601 -682549096 468164883 -841454026 -131972876 -855299849 -820574633 -464105184 276607193 457103958 528764845 -197657249 -928923141 -321963189 122026345 -796839741 -813563636 -109436306 -813246147 310175215 -30923212 650692129 202132273 455017985 749604201 -432854781 848346311 -268857133 -291405855 -290091931 -654434001 890801379 127462501 784197701 -360181133 36670625 -759801921 220803585 369261121 -172285441 -784526401 -983057941 995478155 -880557001 523480459 492089371 371414144 28844521 -504259121 -595505521 783200787 -766142347 340152636 268619275 880659641 -312493041 -854371175 628354831 828569935 601322209 -676617841 319301121 467590252 -251203577 -449906801 -285689465 960078209 -547195433 -3166861 804107361 -311640913 640530828 -554896601 397968459 78647926 522554483 5158285 -352873452 -419628891 -383366161 745956276 -360857811 780844413 106851121 -304034540 106282001 -964059501 -855352001 -998112249 -155983092 -732061185 952694347 -185374785 -115394017 -844351530 -672289966 -175353001 -6763025 225834136 122739801 -185603777 772438701 -841176801 -553120161 -713277201 653919676 -398723947 -905444861 908268921 -309152661 -337116954 572503021 -553659801 323065325 -574456833 147837369 411746861 -385441801 936987329 -591306721 117121761 -125246005 -194622471 -202514767 538894977 141853126 -892011669 544384076 -552575428 805401681 -845488833 766313099 -484562067 -839618041 721698465 -503899404 850889065 -464986433 -920213191 -947414681 789701129 343376805 946277699 -875989841 996289409 -248249617 -477329649 -490880540 -341892787 56506246 715448069 -323409126 675160721 82119961 408850866 838957985 -74188471 785966045 373078226 904101165 703274627 486584833 -749964331 -554627745 -513938834 32689489 742251825 43721509 -805987555 -195588401 851765781 588696446 749240457 547968641 135816797 -173114081 -689126601 -12220001 740591317 -657441386 -680689701 -334654337 -992567233 262051561 -242264221 -32583851 738334721 524157021 -457434241 -658866403 381457203 -748038465 431574285 230638225 -312909601 -826793946 637286841 212878901 932108473 624163361 -269849469 99996299 -609633814 259723826 162131714 -535128173 643870657 988203601 685270881 182575745 -400649345 891982875 338612097 -211589701 -440743486 71339689 -410638221 -288330561 -843167885 106672315 482428801 -768451269 -886736069 -752318383 -29529828 610821811 -340595851 609171336 -284262153 -720901473 706754465 -925125791 -567141273 184834825 -274306804 -505821641 -555206705 177989281 631276906 -913621889 -743488225 -927406977 52697231 554536961 347177281 -894072305 313511857 95342123 -495548301 510504551 -822224669 -487025633 650103183 -3810905 -551090026 -278476251 -263052361 -741072001 -93533901 -468336101 204436081 -216800693 -219748531 -712228953 -17516165 -844963526 379703041 -221075201 -242806031 998853913 -211002073 -494558841 29944641 740117817 486061621 -490362161 975997951 424631263 -260870962 693277051 -776513985 272094161 968296951 834201959 -102048001 -143533761 495304420 242972481 -662086031 455686651 -126743921 -352208985 -479911234 -723699905 734121345 -704199721 -791262881 -327069917 934911439 -7090491 -313072561 948962193 400840401 830079411 328939235 487031065 -368216801 116137248 -575905471 -486814721 -611702451 -235443601 663672593 227524561 -896950701 -181816984 -182470161 511132481 359366110 -717880747 -329145292 89354419 -481728051 980834353 -88857876 883736181 664524001 -254597905 -635069960 -689760961 689271681 -803234401 -775413321 -527652593 937481585 -630001849 -100648865 -288633921 26517906 -865119649 -455449365 -808773937 -507147245 459978021 752758401 586430297 271142617 565546506 732360851 991068049 618895679 636074844 441548289 -963289589 752613681 -391124201 -37230890 723884601 -652834801 -515554531 196195841 522594145 -435399980 -729144651 392973131 -265151673 586325573 524660437 -637480016 87045131 115520001 277845811 425894561 444597376 551173946 975541857 60313371 -247371571 48552127 -885564929 -474860803 160243001 -440041425 -485485131 -916670629 -374773516 259333526 732799041 -49109001 412875847 -666603227 251951601 -722921687 132028226 154073146 -677851429 -469196166 -874427435 343354145 306459901 -693744321 -665755809 -963667833 -632122201 -390114233 -193356161 -736436097 -247134209 -64564241 225414376 -796855162 -723426949 536503297 756194425 500642509 638031461 980223601 870218677 -785622637 843499873 581457153 -860902781 -395246111 -751513621 853020505 -813981577 -54469633 -150473837 88298709 -365631580 516947745 -106165501 336217023 -662204473 -329915257 -303803537 11526457 -429950401 277812346 81891521 287407560 782722201 -434374789 -859136577 -309274301 252726451 975942501 -974778049 318322805 318944641 930722817 694242401 -852179966 269586355 -436897665 -273604621 64283317 -692433651 165673169 -261512433 855992884 -314742376 -701257395 785548501 390672082 52251391 -961968801 -130414381 -772915989 -707914001 976201446 -111080125 -172231801 -925000609 -810961873 -716920126 948609181 -952167425 -569638947 976320531 427021745 -883861393 322835073 -839019376 -188320401 -986171117 -610511246 729330561 714946237 40865977 -579016205 -24477241 103045037 757950551 727387429 -179394017 923159463 161297401 -358297629 57922609 877685971 739719745 66647681 163337933 111520585 -638132541 -41196341 -550400501 427620171 153662103 -236690372 843966881 -147734521 396795411 -647670321 -303160961 -470908876 -532830721 910342671 113562427 -459369801 156884661 -636456897 -684476305 824480126 -885087001 849441981 798610521 660213069 -692554113 -921699216 160871645 -960621861 481254220 -242444601 -41865641 411334631 160758609 889512630 569526529 -500450825 -624724001 833229745 -291742898 680027257 -846316033 -603505273 523663327 655407921 944658185 -860305773 -149166161 111261977 -990385001 157816837 631420561 -175553537 -499122196 -555257739 -101946851 -21312001 -366470089 -74762587 899253631 -252443281 -804001921 -229243861 697601057 791470858 912323471 19618201 343766676 368009003 216763839 -835175691 630422529 140170101 -432105375 539432733 530060607 210114601 -223751692 -27388641 -838030689 -198605351 -643446026 203926521 409504301 880669633 95322543 385955631 -264708553 816738586 541078965 -721789825 -466891813 855277768 234534721 -580672339 -410335617 -10594123 673739321 945940561 416557701 -577981581 -910702501 -677083717 555557071 829259513 -39573241 -96352295 -929969960 -178744881 -386165785 783723031 -332488476 -599268737 588814497 -287468865 436880637 -158057294 39518559 -604158467 479027201 696593461 59165313 -143767221 813028884 -132599241 -533585713 -235518241 158178993 -133275626 -350658013 -885795201 3671397 795816229 -537626649 569311361 -122629053 -44718056 -230318923 387377985 -523310325 630859381 915325361 -755873939 803308129 225870081 203716729 519255965 516908993 415381945 -837193593 348626465 -793305557 -552670241 -253871151 -348539735 -428186481 722772637 -696644501 -954749069 -736749585 -696197097 156019601 -590366412 650331561 -333308281 -75239246 -536691553 -338489970 341600766 969400681 -523841823 -319599651 665590241 595299725 308836271 -304258191 294470408 200028458 64243281 -695120981 674263185 63763881 -64781143 -529974305 -167925420 812577561 -240363271 -750167345 -663384609 752708675 250396445 -402001801 809679393 1942373 732152019 -960921701 298197649 -359907821 -451302577 -652004461 410568513 -863032701 532990881 -51209217 693241786 736114209 90693669 -314084699 398410621 192517141 -394051661 929684214 337010025 -164598993 901510049 -489788866 640070365 6869241 -590819506 -286411681 -973730151 -723299361 -847015563 -538555665 142863305 -904236959 933166297 -628880369 -43644361 -393349757 -626166934 97171273 -797478387 776220961 -136281232 999385601 -879045249 560488521 -173765430 777380934 -23993151 369039185 -473122401 -43064321 475813777 -577711028 -566276305 96747813 327731121 629428985 209054585 496276281 308202521 171419351 616667451 -196345267 -847452665 339928765 -221899941 885744873 -722718649 -612270849 994622100 835137631 -45143921 -809610309 242288721 488736636 672578506 54569737 -355680047 372838851 993383021 -581399194 -620214433 240484821 -797621251 670478017 29561149 882410401 359228841 -107053521 -777316001 696103821 -231967421 413601025 -690732973 -373049951 -959240705 -3428341 -506802561 619176081 390703679 -266502313 893938313 530988017 741268826 478710549 -544387282 -626863493 -999439991 -144728961 790453616 -248064001 -186577081 -278339231 -173123463 -161570129 962835801 226513463 -131658981 -36208601 730673461 965113941 -199032677 -25093441 -832389921 -789609089 878127921 -76740306 -866858241 -732852093 -600057321 -379827527 818863445 98420535 555391973 -592257310 -719107601 -222126977 936139271 67378201 445466529 -324899601 -416670851 500350101 -478423435 -527641511 556286556 -672635533 -50340641 -604427791 903030017 789025025 390948714 94229591 -46386369 -463654701 -253212131 464373711 -63953475 -369661339 -7817225 691698497 444407169 888052481 -466550525 590727557 -693084929 381146297 -350025045 276456637 -391102765 780150361 -644097551 -828466841 615728371 -974535841 -327068463 514488506 -304330341 321238056 510734433 -77992742 -771296395 167768145 80688001 -590582657 595209397 953025401 -165315457 39783803 434068117 642966553 267908417 229317296 866493641 -737789011 876145508 821934881 879661427 -528357656 -958763016 748545953 284775961 -148608961 576247251 -70311468 780131521 373346217 584661141 263025541 -512709977 -496889961 754658661 525996921 544539982 -805929473 -173575235 -681261066 -461881131 131414297 -56512001 -30344946 158765628 413345492 874591337 110377425 -641580051 -764923501 422548399 503918715 -518433445 -729482501 -611655901 557510627 -129173845 -175898721 894128431 -98751521 602761001 -355068801 98145789 -236745909 590491126 424642281 -358278623 -232378785 853616001 -731646021 -434432593 -415974041 393852753 -449664251 -800218113 -69952966 -395617686 903685911 -639545601 507212441 724950593 -133952669 -730456577 457113819 -243046801 -215459921 -15905801 -505759080 -808516153 -718090001 -527861111 -667933057 -99871729 293110401 -353709825 90734521 -467771408 871860951 -878435857 253202635 687363751 -500227331 605058173 -169478653 727678504 57879194 -595960001 519907623 -11820353 -655849641 65280471 -367433749 866995969 -212367017 -746612225 997247457 -261141824 -325718171 -632402961 -859558856 257856301 -67035841 -635269185 -806867505 -626553665 -461547015 956894065 -448355017 126250287 630054793 46055383 176140001 191824001 401421569 -752379617 470737734 -157352283 -769059853 579032881 -917770337 -301684161 221866481 -826603393 756384801 678968561 -548271217 -731741849 8256387 -621676397 -681788769 280498331 461240893 612892976 687822206 -121230921 -590914341 466660241 -185324361 891854808 253182865 229319405 -262570398 401410081 -506036709 679647569 -520130707 435950001 29033641 466842129 693779553 -692579183 751770657 273958913 -676116731 -284251901 -605856753 -862068299 745884297 -439712225 823842381 585166965 -624983313 179269121 221847769 417765687 754849085 -328022151 -40751937 -1999401 531840625 -542348781 -643410113 62376061 -962217429 629068381 260626865 -582050270 31421361 236437953 -98760124 139250557 -8788711 -590984801 958334121 -510065055 893761281 -984306301 183460461 -949728407 840848201 53283841 917660841 258859701 874960603 -134811786 -812963167 -667573377 -315181736 -21467848 843488721 -231965601 -179634945 296371201 238928001 371774351 638312033 610131276 -46635986 239673039 -876887689 -340527074 -158842945 -49458877 72690001 -964262861 68700241 496435921 145259751 340751297 724027201 225125625 410019601 691770068 -561526829 682433746 -569953329 -416798785 -376391201 474583551 398695393 559059889 -561827741 701336165 998773393 997537363 746854452 -14811051 -978162541 -630199621 973820561 835491521 989042552 744043967 541024221 952290057 83194025 741117521 575583231 900269741 -186502481 184448177 887874155 96913535 424838245 -366299625 -963049999 998887717 242632193 -734603751 -957172369 -922485493 -342993231 17754113 -809319772 -486027681 992568001 -556696161 270092331 -132415648 10199631 -8518209 390093301 -401611009 873828625 436918116 -872137979 546414465 8103169 228764241 588729345 95541885 352993401 -577811713 -925751729 367492609 -784420341 -487254191 480681712 775854001 -658199181 682781251 -936701665 700203379 717324857 -428203881 -915218281 -827369951 296635947 -936064013 -980641985 635077499 146990976 -486784981 -818083991 729739939 409232001 -626930381 -733021693 -347956049 -259076901 -506416577 564149241 511225881 -681996261 413301451 -594363121 346772081 337773721 991039057 -478890016 -903400245 559909205 -132372369 731453535 60504453 239713377 -672722653 669076841 -370791057 173754353 670393481 861298881 916832901 238308557 550265941 -137712429 566904689 776848253 -841387185 -880918871 539436941 -456818371 -400647965 -333165913 392805141 442961146 -61964883 -6560276 -431528065 712294481 940831761 -767958187 -608005281 245174211 -772618501 670138881 -642196017 -579870047 -210110001 -681104993 -525369281 9040109 -869086371 -300562179 -118699041 952782593 -446718657 130347873 824150121 737221043 -677210073 -511032612 -996773108 703141869 61341751 710786221 176606051 -618267961 -745659096 -883380101 896567996 736900103 306755506 642046577 823123761 584820479 -364408012 935452777 500266081 -60833408 859282321 847940001 953955953 -720970241 -209740559 512876801 593587649 180548001 -568052481 -593884161 256561915 -551694430 -438544405 -746459091 810262865 -800303271 -234968691 -21327751 -436342191 289621936 -837157241 -334533086 877198589 868935041 -194259201 371021001 -963814241 -848322819 110344081 -660395389 699290201 -604511761 -542838641 -276103715 -775674772 176881461 -494840801 -284265457 996663457 -61460117 128839049 -255621766 -40819665 745182753 30304161 -65980455 -868245121 -746737241 -850803661 -846052723 -994819689 112961569 -505003943 -329095193 453580309 -425014405 -211527873 -708029676 20480180 650698031 365169009 375362121 939520944 442040641 -263325681 45283431 -490672835 -129279281 -761626001 89309376 -461450399 10488251 578061277 646162721 725712801 403793345 240252801 763490458 -45346794 -729745905 576140921 295533751 -695561961 -971724935 -851457447 -102668176 -965432351 -439534561 425078211 170944366 -217397021 -443857341 -165222841 -640003121 -723869249 479328001 606143217 -143221691 898424624 196195893 -376374481 852929296 -626863936 303017249 410647999 410367527 805133001 437043201 186571211 48785845 674144161 630912761 582463831 383919201 582355433 -911159321 -553228231 -770391889 -280307921 519621161 -768261161 81465601 853771151 -226704521 -325897537 899802721 -455365705 -421543385 958406194 843580851 901782761 -119569313 674461601 717656089 657493991 -703072801 -336750993 -785565351 63418785 524942001 364365061 -773563882 -584854107 -368089181 -114711601 -122700865 395074809 225123137 73926289 -693437953 885133857 -278749469 983228343 719018639 502673337 71773201 -986505025 -846046248 -418231541 -723414401 90114345 -653530081 -695817654 -798616881 360618017 -292113801 739586401 -324253921 601619001 707861885 -136574401 -392646633 901605935 -497182992 -224776011 509902092 -925121041 -915275061 -854516277 -838709121 -931314756 -172442785 -908135134 -55424199 996794951 -799134491 -872102311 -21738981 -451856199 870041533 778938751 -434474641 455980801 448808001 787151365 992707835 -20825851 -908731876 893163751 36793373 -4642153 -628770669 -581094681 -646943201 604052565 -260926241 -458379433 224101505 -666745161 -990793201 514358901 -176990209 80982011 44287153 876161081 -970519601 37696001 658726887 -883395301 -280363501 -750539525 714418715 -791964001 -698181363 -631048018 -297394177 20730366 -839429073 -786292159 -301603245 -312367041 946660789 -600041621 -826414579 854661489 -261623607 -675586305 991460961 263640877 359356275 564363991 422170409 119654126 131359841 -999094241 588405525 582976450 -982147355 -17751285 555594701 640206561 -985132501 906063526 810390401 -661366670 -503806209 -838806785 69643713 237285092 -990438433 560711281 346286721 -241312787 634136305 522372032 -806145601 -212725071 425471481 -85628787 483227620 683623041 68149487 -417463201 808960401 614517569 -318615981 -860233676 195431251 -764717561 483111681 526806401 -578006593 -818949601 -453857901 99878745 -200091009 172123835 839286931 594690921 -129328889 44990221 -510770338 -308662501 -428556545 -764278733 -162979801 -273211009 640479215 58465441 -948056721 -785932977 258188857 694074505 469212561 672048021 704022301 -431549441 392618705 329066501 249959931 -605708849 -481782145 -390082333 586751297 463963121 -963596081 -945448769 415491481 -836793351 -141170117 -802731201 -417492377 878496001 57019293 592307575 -286295693 -441903693 -961467265 17494205 124888751 -742079093 -843412001 -767575601 -430694193 -294670737 716351593 -331971809 351993471 -60134201 -712140046 698441623 392575969 222296113 494014701 536774143 -545493031 -931509761 -469249541 -599406686 742709081 -254247339 426169593 -613531017 272942547 -903058593 690258193 -14708769 -308032385 135349611 -671546401 802936945 -925888261 -697354641 639520364 -503366026 674924181 -922711876 -648506045 672064025 -926706741 -916681741 508534457 76042821 -867751937 -857243881 -615963643 458789625 -324177769 -944422069 -630257921 -248279185 -977322689 891689113 -691492025 349303873 173142441 -100604229 -753933501 244519441 701939121 -276424901 -116033326 -692261303 540406793 470955333 -203345887 -518462921 749346421 339940769 -506265790 -485632633 289286441 -821105253 641008921 400707101 -640444789 822575453 988400313 47436764 637108929 533230217 427682017 -990330793 -949778101 -636806589 351005743 32348949 674493641 26096252 650447849 -363782529 977429434 494252996 -795815801 -233119217 671873281 706554826 989760651 779895541 -999341021 840842151 225654551 899344245 -111479361 -228497466 -991176496 821000802 -261962001 -477262962 -790224001 -270821633 -407240095 -349710081 -878235901 329356804 -877857393 -814208485 -661888449 759280737 60517981 621696645 595320015 -495262699 999412615 119571601 876213947 285091801 -356977460 -710525761 654373141 345855801 943724153 368591889 761463681 -469011334 -756844696 964890961 -520498665 -953880577 -149853741 186410483 -518166537 -466017452 -22967091 584835869 -629140513 163477777 -164972685 -797449930 -411829073 576577114 -233191901 724356776 -515369201 6172049 -194468876 949011641 -618534502 872464769 -962868789 87551605 250390629 550496821 384396415 691760353 904210601 820908221 249184697 -265041511 -823775241 28870241 561065911 474438221 927687551 -616574931 -131771010 -167269793 -479357821 -902124865 849936201 928485533 -797776585 -505705468 -891103288 200193063 464946855 564942301 -261091251 713495425 224593665 800372641 373408193 -137989569 366429815 853223031 -553647361 769743699 -52139241 154611281 31015707 -750846999 789777201 -37069225 379705815 -299689909 -338927876 415277505 239015361 253478773 969336921 -199038369 934524888 -110057251 739091255 -341733695 97929101 488266905 744960783 204759761 180747689 -384778863 -331923681 -295233953 -678997151 -77988771 307985401 -691914809 299035695 -800283541 -693248961 -196330899 -550432982 641480332 947268273 -933375601 -911671085 385067721 17432641 649330561 147879769 -654163265 -717050785 -43788801 -734484557 -87937697 475317841 946271571 -250251265 614117659 -686097299 936005665 593784801 967096073 840108711 -155216769 -331443641 814214305 967345176 696625231 -414268801 -528144676 -751656225 621437140 -537986941 -602256656 228612609 102895005 -729240001 -523226419 927282797 -473890483 362912097 959724001 -553970726 -287336337 708196417 698497181 -622765057 756955043 -70688929 -937873721 581964993 -327341781 466497335 762288189 191917842 -923241117 189215809 492241161 -958441401 -616267316 454360001 423163601 -763494721 -410131310 427351489 -901052501 -905711041 -338460649 294373573 -592274001 -485346737 -313381231 -341455017 214052573 593561985 261789827 -488684041 -256504501 -663833041 -30135681 16850649 769247411 149670017 692306241 723153631 202537681 1787361 924480649 -629462959 579899721 -740415297 -502737985 -902122311 316234976 529106216 785358961 -67487681 -701438489 -186000076 -181847521 504209012 703655087 749521171 -674153601 142456953 -977930351 -229096993 765892837 257623969 875026081 588545723 479004601 855647611 751283641 -167596573 742532191 -534110285 -658566871 -169941201 4690601 -409919301 -677997857 855547441 153587356 258938001 158089769 -779572833 874855233 684001301 719495821 -142431489 390313001 -142525791 596779721 428249081 654001095 84432001 -681258853 287785361 195716201 720850343 363218501 844980481 -354386145 166377216 -911057626 258525075 -66488553 -1170816 -108477941 -409693926 166572815 -18470657 898049281 716480481 75275101 315060900 -956610001 -334341472 -952086749 -765259071 -372160831 552445921 -920935376 -396542205 961676721 -865818941 352220993 376149656 -142742801 596417311 152455041 -709527115 762660521 458629280 438492526 738440257 -573470201 -71813153 36544005 730684205 499494793 978022125 326634529 900027961 -395794546 595566329 -973547037 -686944211 943917851 -405112140 -157890108 -781174255 -917481769 764154641 -89624941 -48970001 542116476 602892591 425361081 846083013 -178457201 405529921 -462338961 785270755 -910858785 -445331351 513666963 -30295777 -965590961 -513431041 -25729473 906355321 -132800126 -791985921 887828351 -233997893 342109761 -62199221 561471931 292573265 107824351 763274241 -715569763 627392751 660995801 137843743 243073521 -452040911 -686482897 704592863 69666701 -728987151 -813583055 -438353141 906672261 -817718081 -727692370 -913371357 703794009 -369753473 -732264592 -9285841 47367181 -67576961 908985061 -417089301 -697857793 206502821 -956128199 -490976401 -465351641 167575361 -167145259 -536981825 -956467897 -697962291 639579661 303052545 -914238401 873849376 721964329 204314831 -937947801 -524913111 -415497743 864443969 -258001913 11302340 -439074521 -249521523 -85630710 318413361 610369529 981071530 -548453841 952083952 821891876 182423101 -109147793 875674929 964014092 -347110701 -204088501 717589001 910907969 -581001429 806115779 -282212274 338174241 -253867916 -341726721 -50425017 -394509000 -347208979 -927547601 -933547849 -950405621 -981176961 872092636 -59445029 -870473152 606222648 -318232409 810043775 -433452913 -385058337 566640321 -10823553 658394901 593532473 445200005 206960501 244385793 -137360497 884603499 207093025 592570765 -409537823 -624719153 -299420981 574353489 259966401 -108125621 973653313 -476051721 -925440001 -240110785 782280683 -527078645 -168366983 -363376335 407114301 108910481 -390416217 182631689 476828001 182810273 -703509466 -162719787 -703327041 -20976601 -482108401 486602301 -179722117 485702651 -266909619 -599730911 -305572953 -100034336 -738429682 137171105 -241040201 -87712169 998644105 -541163117 -468947969 286247921 87811201 91416025 -262315837 730303126 -928018921 551300337 -528743201 -564800616 -753248001 -299124461 -519340801 987245281 259961601 -295900393 -417501005 173243009 826310321 -156382649 -859649291 -951510927 889403853 -808216481 -733934318 452342233 -606888941 -860554027 -538657571 -895816777 -582199481 516330486 -111686505 418091139 201813373 -851885921 570615026 -410651721 761031033 -610597121 478958503 203554501 -993276673 -3430425 565674921 -677747351 -594576413 -608800001 -421764209 -147254651 380458285 -598851431 107822911 755747289 638576813 -47949245 473687553 -907462431 938119885 175199617 334848961 692901661 -227892609 774732371 -951782497 -986729557 577058801 -200354941 369435856 439935601 775569921 -995913809 648988033 -429671341 -234378241 195246049 720793601 -922336626 -383425523 -49088001 -649705505 -201656251 -877170613 549674254 200070396 284355857 -73077376 -261590401 -239340033 -338736331 -709582826 -101387201 384849133 16173331 946704629 -245188511 639644001 -707120157 -253579201 748967297 -936715711 889936094 -49573161 -690099801 -791604737 -582140011 -398947273 -286784236 -751837551 -422634801 10320717 -840813313 913101801 12273301 472487025 -365522193 560781851 -855407969 -653879127 810327935 -587381619 649247001 387035891 334235289 -935901873 199936689 -673204851 780343596 -669360051 -790448858 -960819281 937000201 774053121 -855076001 -839137433 -816094669 556430751 47293275 -94184801 -279703589 944712535 306824861 -624512571 131902145 208121401 -718844201 191306377 -36412221 -351728921 -866060911 -786543105 190146101 -317472126 231793665 132372201 385180801 -553780921 892053621 -659420977 806148121 25137316 78882405 289565521 -885245501 -941282401 9652729 169062917 -386117461 -757625291 423015026 803981201 774409757 666988145 943442801 728442081 524176787 965667751 707128248 141127441 439662045 629304057 -576976737 522618785 -174357569 852926645 -920439089 -687689827 -818512001 545297985 -289127591 -745420833 -884595085 -976612797 459318273 188270727 -465299777 761543290 938656701 -518560929 -179685127 -166705487 312747201 233655457 122809631 790570525 745606671 -721490945 527310801 421542489 257102381 538194151 -595130001 -634416945 -891591361 -828896001 137414749 465832781 -397938149 -433730463 55537601 716654118 -565268001 -77849426 634564749 -498307822 531375928 669741954 -101880821 34647387 -581913621 -567428353 271023466 -998332781 -142180349 -604586089 644923909 548584933 -55503994 -270001409 -777132251 -855735231 -331088641 940761006 -496989356 546079041 109328929 644858221 589022105 930508417 544666287 576586601 849026113 774957248 294159041 167571001 -183362461 504798001 352208216 807113955 -951320721 455534881 -393183489 -674043321 991084033 926871011 -73058542 18405889 -617515633 -585246256 68366281 824636801 -753108401 607343363 -139127127 -52871221 -16854681 770379371 -476760111 856994741 -811229200 -938899201 -174691101 -390531489 456721117 -39885977 -49410251 -707091601 935406737 -212837155 925641257 620077977 360710801 -601047021 -111806017 -445717291 300269621 -226770723 -88694093 -705848201 957161563 -900650763 893776272 -503180737 687236588 -736167381 -735695351 507175329 170064201 -999629673 778565644 -185673953 -651427351 -764189501 400168321 -533772966 885709285 447372317 570553821 -152865041 843919781 -885383921 49073174 508353711 -867936851 811354433 652964721 803562485 33704017 -895281633 148131501 416599396 -729734601 -238288897 455938081 973399761 36423601 299924913 785029866 -119302705 -263609922 484721665 -792495969 211162103 125424173 -529287601 456412041 -757701121 923855361 -776779731 179310181 -469532081 77490001 168253393 -799641511 -784775113 67634041 847851169 -8720881 990613653 -479727537 -36473441 945834425 728842171 -901488351 -793475825 985168983 791801411 -79180395 -41293092 -899201911 -89030081 841420936 -194451713 345381001 771925593 -716663681 -567078561 -143592001 -155483331 973922945 591992371 -572616817 53122337 -79040262 -635238439 -244625617 652735281 -647308841 -106199569 883310577 -881632144 389228926 -308692712 124455681 193862223 -90321169 373412421 -646833361 -599148585 -215013896 -54128701 -510387316 -153452681 -422619535 -865533251 -905257997 -190765341 364892737 -531985481 -154688771 352333201 -481265581 514555821 -132620801 325786721 115516449 377543373 -657319601 -753185333 303267841 945894961 376173601 -744526876 -51199017 528247585 -623435942 -936587771 189738017 642609201 -35050923 -982545537 -55552001 967851671 -91041837 -760832801 305122251 965310161 686743981 201327672 135042561 651985082 813693189 186604075 257601586 392522821 714575869 -482593701 -170628373 -684202777 166755334 898179385 -587101 244442168 -740231739 54222661 -419799625 567374161 230853685 481421451 -518209857 372716129 -215813971 4812161 -308476769 162011393 -174006561 -330886876 -402766392 123752161 934945261 674655393 -588700793 -230827713 867134696 -541025225 -792406401 -21080785 899175701 633284729 -254893361 823559216 -888904351 363844401 585395969 664292829 -203990313 -330439881 689247081 292927677 82590112 -647753893 -987295483 955309529 847286489 929054326 937632961 203828801 -175599176 453985665 564941401 464611233 -561770351 -619002129 181899166 261364861 -207945257 825929825 983591914 -427532813 199669507 -906040881 -179779121 87981889 872255337 -402120001 -36363779 35741251 19956021 -381184749 -169937691 -67542241 -72652177 -504139137 803835425 -17273345 -214786681 -481686721 -426204893 27887681 -906237724 742871741 -440108053 -182191513 607512801 -733848321 -984023977 -206071007 877396801 -687384261 477546985 971843165 275077817 152593201 892920031 661602265 -148276737 390207681 -569266561 -192916481 443251497 -994123511 -227824953 276155269 -741626641 -560118831 -546101591 956096993 728215462 964116937 -866095465 -904713251 421401155 201712611 376603153 542290368 -522378553 213279985 614732297 -443414785 97474045 -708773025 -492387476 129285985 712319281 366640751 -652385305 593473921 112760086 180287125 460372481 351755953 -22175617 -456954651 -618061769 533167049 202582457 -427871161 685560193 614045091 -744929857 -789619645 953183909 -552943713 -833066641 984043121 633098945 -883083521 45220929 257076737 649472921 892683361 -913772849 806786525 801116689 -392838945 -868687457 918668601 736865541 111863976 -150826216 -874580836 621981593 -458039401 -709384903 -481223311 -775433401 -370061185 -201638001 -368612337 -763375081 -674991705 -822481301 479695576 66504471 -436223201 618758459 -883676513 709866230 -459640401 -267622145 -785625949 -729107683 34564473 -65521302 623258881 822038669 890138709 514578233 190039201 935476337 -430678396 -259881925 706350725 275718430 -678313625 85241701 591262461 146187345 972938767 16018941 23313441 635093505 -105403951 -689415089 -217755201 -694928441 446555833 -758945739 -756850807 135197051 -920552401 -237790365 -810252021 -346408283 298496977 -377778249 -978500481 -656341526 -550965275 -828086593 -852352681 -935937361 -308670253 343211566 -536369161 -824524961 891221335 417082501 37484801 261799561 -322955526 -396913681 540911625 123601347 322331206 -802310691 165872576 964492761 -640297865 -522355112 -209108337 -400198181 166178937 411039427 836307073 -119898179 637488505 -712722045 183059271 970542821 606128263 237829930 515478061 -678369281 633399908 -318482858 188165960 162209281 836363261 -572493581 -138298273 -174477185 940448021 -504092065 679266951 574683627 -296370925 408534701 -341437441 24069393 -971064721 -39380377 -195436811 -219238393 -212333601 973117185 -985625681 993727001 154610121 38122561 976124441 -97358695 276531351 595826177 -817884461 296748345 979037309 -376313883 523432583 945484791 -396583976 -55859121 896896451 139585305 274441801 49901101 97687025 -268194881 -120791861 -989303669 -392456865 335689661 -102940097 913937777 639643197 -232769787 531965409 333277545 890782977 588861441 -197137905 -598328237 868705357 -324885709 195025611 347513153 125853441 -784638669 198780621 653670225 988555401 -168040951 60149251 852316677 295148725 -955364373 983173733 -852495137 477415273 238672073 -109263961 722209215 -281159625 956738581 -83112641 -116850385 22010766 -833176762 -717550721 -889774031 422788265 -867626181 -324956581 761700369 -32117601 -771723069 709333441 30227806 -347034573 -58165977 -768088501 910973381 692074848 942645837 643281041 325280513 288736401 -137130815 12867451 621140057 814014081 -581964925 667125001 631691649 605784241 177156993 -801244784 -640645327 943753921 526018259 -977338001 -918963201 -361983201 832762369 -673443713 -424324553 -968804553 985189701 237701389 919437571 725577985 437073188 123697011 -872220597 368921526 -714880961 -458283935 681178124 89092129 490374529 -982186585 387323409 15629201 789941153 -7661121 536451239 -417925521 -959392541 -782500665 489621521 -699399013 -409659251 -865323681 -74956775 104404497 595282321 914162341 -621277708 -59274631 910416433 -417296845 948349882 440681137 -224222801 274069041 710542361 386098081 719323777 -798264121 471849621 537282700 678147009 -861431356 -316188973 986824043 -902282759 -112400549 -353597189 -99467611 -580625453 228746177 -139301121 -81573251 -118252181 -915699281 470847827 359854821 -735543681 -408120257 117903151 406940225 988069505 475636593 41182686 -825222785 22595675 279964763 -667608321 -624598841 -912486465 -561008399 744239425 662912050 631821881 611127841 -398635653 -940096271 216874806 68122545 -523754257 981562241 -779666945 -178308001 -99192721 -77395985 10522597 -967470303 -920317956 800446369 -213869948 690339201 -733223129 -332588917 228089701 319767981 -976363217 -269061929 503710231 359889821 -424723041 -547114001 -919585461 747701889 -166723547 14441001 -397199321 -216228169 -977391297 -970496126 -597112161 760391681 284877053 -559286161 940452297 35735877 -59520001 -36877874 -43767376 211858193 972886753 875600816 749704051 337720841 123183278 940754401 315584705 -999655441 -371497377 567740865 -985996571 -990359818 797503995 -105383701 -737274234 -177052673 240262401 -337975445 -585818894 526084953 12027521 -243654116 686756561 -574297461 217297177 -768161165 206792601 599916305 -496404049 -288687233 548863231 -491777453 719334701 -715612401 905410687 846405249 -999480801 -532144901 924159191 -908746701 308282851 -126320641 908890777 160850865 -880820967 -974868249 -737340417 520857376 583505173 -784030741 395809777 -584241237 -210841245 963255303 -931488515 833490411 365430049 574434893 -131849493 299926977 -899118505 856405473 256495534 127143281 -425614321 -409838567 -710741521 945837740 953035247 495002985 395777709 -358831017 -39047865 767387381 -921212933 -852951283 874252321 244729777 298409069 639367799 164492673 901107041 -953076481 -899369881 -483781051 -370440833 -271254317 892702531 -134767785 350585001 -137383361 480186505 248570084 756585601 165381201 -777551009 -92396097 -272752957 -501763591 -292004945 -206489657 531285567 -469649441 -541353281 -515937985 812305926 -413120101 613618323 92496751 -875519691 -663342297 651578876 -487360476 438883689 -349901761 956204289 -679600641 -323268004 647367856 -163961601 918563451 -236067389 -506912165 -69733121 672684001 600168626 29571065 971899713 -633349661 -568653233 275260665 113564961 -480892121 -195800001 324840481 253512931 -577897825 -725273031 616203041 -128691479 96662401 -30548794 -641762561 568365201 919389311 -23550241 -78977409 847165004 -870230153 -501527801 505468417 624312915 774911985 -694236401 -175104873 -810313377 536632193 -250699545 -101830626 -457126731 -6837096 510947491 -435481724 -545429141 38332691 199053369 21655981 762477601 -649653601 -296662663 431554952 741983777 620694145 -602403785 -399920001 -963942649 -277151617 759718551 -393236481 838104577 -353596237 330024921 830664121 407618825 -914038831 560221441 325941697 469685925 574307031 854114129 -198178065 -284796441 243417783 -923221105 -981081531 -128426854 -28348561 479900429 -427443201 -29476201 -850593769 -404060381 690582287 298079041 -99241481 703331457 -247086437 -43202801 919806601 924865025 223456601 -649370401 363432503 -998702051 -754664865 49787653 679246941 346588193 -918793445 470461421 860557401 -252413993 -237384356 -926246844 28998425 -527255793 796692905 960195745 -992227841 -501195217 663893396 237627761 92443938 -910294076 -986890641 78725191 97302636 -480160913 -205920779 -694995611 -497988321 941272001 101074641 62097153 950533191 -703992001 -192261541 992707976 -106181251 -531997505 354330001 -99036489 -924553937 -594100526 141236401 60230541 754528897 -484841209 414999521 436609341 -177216113 937556913 15465306 -112386379 -757191626 69856937 821602049 802662639 752676909 -282226641 434974057 -55327466 613730126 319725115 -400260773 202788601 -975904001 538243089 -803598136 119317376 839520321 -730552501 -854208081 -477221791 -77891637 -553567701 314563801 415731425 606664132 866043265 -209472923 -350513331 634193471 25539777 214638321 -791407000 -111446788 -864456481 -489304365 -620679001 737259114 -648325251 270706361 -28619749 729889761 884620994 355911809 -142565473 -731279283 733421365 -647284401 -73676199 -575961957 -671572574 -34462776 -779357921 -27524881 464012075 574964579 207228309 -124688814 -654406387 922925441 357985421 -966790545 -838976925 -680783841 -493784901 -863121441 519236565 -565794051 -147142849 -147823091 670728219 -835236451 -837417887 827279039 -295920221 -847224361 989155379 -60308566 -980865865 640653141 532315201 57614465 857280742 -702284211 -34320209 -734493341 -42086493 -876347415 28678165 127680611 497663646 153163751 -763463671 -223112961 718700617 -916429621 232510491 857583489 41655051 -62622241 263058641 181505191 427884431 -418593475 -50765313 432803961 304848877 -666800081 -481733185 -236709323 -757869185 -530009151 -184261401 530846724 436099351 -222392301 -216228046 910636241 11382185 34977691 117707889 -710970999 -805532321 822063745 -626156369 241902286 -303566466 -54440871 948394513 198029805 497686501 429328717 -735262321 -790420777 797428121 -779079509 -241635857 -585813117 596109876 -476562641 -714644165 -451170001 -164800891 -560464001 -686145613 -451177377 349716433 488152071 -166696357 -428533425 -650265261 -869672001 104844991 819018446 -846166146 -932968011 -300564417 38188331 -202724761 -304582543 428760201 -886987861 907269185 593583443 435681323 -994158061 -250057121 -795268091 -85673769 649553713 618955821 112700780 117982137 -874649381 -825426685 729750829 -468408225 -701827921 -821196737 268357153 609689281 188987465 -143838825 391091777 -812830521 656669526 -261602753 -843306135 -406635747 157496577 -414669201 -296042484 304729993 -42277426 466288001 -160625859 -133610501 -743657661 930462718 317269445 -118521921 332540727 -819863116 -696548001 433878259 394508241 668959473 18170001 -208718576 704134257 339033441 -529299949 980145276 226959873 972668069 848185662 -804512301 415507729 934500953 -745534401 422195921 -974090553 -240566625 230227968 937041601 -709601051 -368628531 8416001 992431089 526756131 248928941 -886775232 -876917689 637366821 -414038543 -226138665 -234806393 521624921 -994994897 610128001 623182281 -404135425 376351257 194491826 789403881 -651580521 -617179421 189459121 973855761 -141549041 -235841585 -455149441 571834201 -942822633 830881547 -211153929 -59262361 14167181 -55672071 306715889 337748575 233935714 789660312 -649635137 410111631 -185377627 -736776017 -272453807 154631032 802459681 955076265 815751369 745229057 761879336 -45718533 -792690169 -798195065 -941142521 426434529 923403876 -516843945 -321206326 -407633131 132582401 -954791537 414884201 -357408801 -910519050 105895976 -360092957 580469253 -893585537 915253631 342144705 -172165121 952547009 -114704407 -766928021 683884415 -569775193 -766813729 925548871 -774413526 -316686317 293078568 -890772326 -746500003 302017988 435847770 -466852599 -698976561 -354093876 644227457 -903521101 -589038849 -576082275 -741262001 41604177 900064141 -958890849 -375709305 -909333065 -930060289 -222693633 429328481 963536192 -237120449 98711514 -435890701 393589361 -815859137 -262198481 -725825901 298544253 392543343 800618601 341526492 999791873 -964944899 698154511 28448021 831328521 456740391 693841837 931007421 859752641 246286384 -316211233 786256801 -874662777 994881481 -913646981 169664301 -817988651 -675184981 -178775361 49693885 61387657 32407146 433399041 -127938899 510365013 -375272001 -977733121 -412414315 -702056713 921062401 442355681 -41305207 -358554648 875726401 -383440397 770767437 -76373995 -33479139 238788001 73286265 353294161 88351241 240411457 669101126 -205889429 239394801 568074923 647547161 198592521 -614721833 -667456969 -280094685 -741397128 666291777 613560605 -681935831 178775401 562088529 894836659 323622466 -757095652 771988626 -139768821 617331641 823776289 908277245 -665596660 202260921 -44538755 672539516 -82313085 739212801 -235892463 -640265359 956732971 795119351 187994001 -51363889 -529096251 723228499 -726154146 383208381 -496320181 -250221747 -498030685 -358793849 -514579365 181192061 774894721 -516870501 180806993 -147270599 958969601 144518401 353317249 273938961 -788151993 474696465 202222881 398091461 381451377 513054523 -180746753 -974720234 -345697953 857194576 -832986333 553035489 -830405261 78621024 441070401 -347191219 393815569 816640001 734457361 531496145 444610401 -554741761 782524721 634368416 108936913 927203509 -161723 -100179713 -933999401 -90165301 -369479009 -351481807 835611041 700722201 -739150437 -485207201 179205521 -693649953 584006341 -221667897 847432321 -145901057 175707831 90128505 639335897 -455559989 986346016 -854402456 72459521 -112302337 181968449 673549187 896088929 655972197 340638477 102693505 -872358330 908031441 -373052945 -491352961 704150401 -683899113 -573637013 823683073 816697046 -835949351 -398603061 946039573 -713356681 -882908481 703207681 498768953 -799881601 -522234493 -718302081 611155945 -914393677 -823570441 680374269 412714705 -586948441 -542568896 -835502781 -949773545 999377089 757507601 825883221 673665329 -993152449 -30304167 613347355 542677273 660096081 -392897761 -476010937 491306177 191101590 -775955876 111022239 483600801 -803476557 100166401 -954059337 -94565441 897040849 948630071 357103041 -689903078 -859382951 -835177869 507179373 193775737 -523211921 -262568161 415924145 -343868605 858269809 250768001 -771983881 -546456226 -907479273 -705189511 301412457 632993441 -774407276 -868312217 -915393859 -740961966 966858161 902687217 -709340901 164454773 998892041 81485771 940356565 253684011 -170963859 228332429 84823905 -503299286 -937189189 156608041 -562180045 44284109 -589326965 -124310401 -47914487 394927169 533032361 -313342272 -456687041 669318129 305412781 645520001 880355201 147354345 911924097 313751621 -324152851 129798889 278840093 877527076 -142523311 -180646601 -448582661 519228339 -160941896 542761956 771677697 -412911281 202015377 795645343 534690481 215600001 -86346567 678846341 380756907 -791775201 900790837 -209636001 -858270221 907585221 511259623 -238380131 -906722741 -146224351 -157545201 -764068866 717185141 -705420184 500626401 -36315121 690366161 857776581 -551985505 -481617341 -754769665 -57957761 576454205 -58559731 -315432201 601101251 -977656061 666905305 586172021 217588657 -296799241 -399921709 852489081 -510892052 342470721 676290677 -197227137 416909081 -241831465 652739253 -479122969 189546009 -415158849 -497608421 617550582 333958306 -729314081 103209605 -811687681 554433663 78128201 122346737 516615150 -320618053 902750533 -670844737 549582203 519824666 -37778043 249628617 -341463553 -878731992 863839653 -347689101 754619289 -676610185 396817721 -521676191 -606169757 645524776 779680951 -495346913 -819804977 664346153 919000525 -990768193 99663521 -657292417 270445356 -311225001 -895402911 516935993 -79060353 20760481 673625345 -26423911 114104321 -591689179 584541313 -300862553 207705882 903552075 999437281 -730301301 -479684261 259710953 -86031761 -642432861 183312883 -249052314 744799398 -514907301 -516172216 -325117989 418351946 -275232069 854505019 -879933473 722424865 71364449 -24882505 -758746921 -341336731 -972528895 -372475461 33595905 -469889377 27128781 -652259571 45428257 78188330 476342305 899338531 490471765 -204725746 -764812621 502778481 562234949 264229126 647002369 -775011757 241428321 -121135403 -18066719 166971625 912960539 -703492238 477220501 -354498168 743625061 187932501 -960240099 -396346780 145746561 157433301 730327345 237289345 -709091457 -126984321 252285467 -747789681 -188098156 -315687426 -379670256 -363206401 -157270657 632270065 -91979755 599196741 961577600 276349793 -291756287 -419080161 -583886977 -251910395 938275201 829977217 -702325587 -412774621 -159678065 -515997137 417469121 -351109701 -869144315 -349657409 75248721 959974671 292576921 -924538599 399629075 -674724469 -815634881 -643447059 -20337601 -15951161 888143841 -606261679 -825589153 601196761 811864605 -941798473 -61077985 532063233 114969001 62855876 -58082805 363749281 955882241 -301386705 -672016681 -782246801 -818470951 -760337505 305876721 -461010433 -459159601 -144069601 -817896171 -159843279 -34983739 156760503 32906381 198181233 -264875621 830779521 323154785 506081333 158264377 175330576 -201305601 -363083201 300486817 -319990087 -983762131 -432122764 -728568524 24404611 478211473 -997463521 -954436626 398887353 208206120 -610015601 915798121 -171771581 156066401 -236863941 109665649 509359522 -395812345 344855041 379106753 -113391361 -90466132 25826017 406997137 -576325001 -759335261 658248873 931325467 -76758977 763584153 676173892 597112669 -803390239 512194641 -615943301 347257001 907634213 838384201 -821866331 -917934547 -635983821 915575892 -968532239 67628711 337517126 -617345326 -389597871 518640257 765040021 -373881413 894598534 -134886881 -151815771 700199631 -28766574 -435537847 527530337 177594031 26042241 -616040793 129233561 516526306 -491481692 -436593865 378274311 939711905 221749793 703961921 -172401861 -463802881 -700450721 960589162 -895024007 -869906216 344686753 121568529 70914113 -756628741 -138165761 939092911 -772016209 141717563 888630281 -408440431 -871724267 335563310 280425281 681171041 -385316609 -122931319 -880443201 -58916505 724061386 195328961 -845592705 215855253 41224641 295124193 -933406627 367910170 -172581271 560846048 713032134 -738002781 339599931 949660773 -483568163 -51206161 -629095089 -321641609 -703465631 -924120401 -286949398 870799505 974929121 950214101 -569345781 -216918368 241246501 146353135 -23702855 -955603581 -894795417 -370201701 -42295421 416707801 -306758769 329476917 561853653 -405977217 691807233 16449057 827404716 820852797 258808697 966118401 31011227 951136351 715688645 2671777 -322553281 168694201 39807326 -994934073 -479704929 -235299681 -154929497 502337951 186200887 667803751 -94164545 308459848 -725175551 827342301 208824991 81468545 -197336396 409559971 914790806 -57826857 770166993 67005909 -661112641 -633681001 140735845 741280641 -290548786 -621408001 992635017 -533574951 -85801441 -650509461 -209518801 478692737 -204069001 101646194 -210129281 883301761 -832275091 -783759514 -634528791 -116464961 904483161 236693697 -25880307 -941264351 696722461 410222803 -521849841 -448157201 271875671 -130108346 670831509 -424000609 -709927101 14887481 738558201 -432584597 718899333 -944647796 -928403251 -700549707 770217889 -381844301 -376519681 -858462609 733280851 -678682459 -674967233 -56888505 -632968301 -175249601 693780697 47624801 676954393 186629965 -730592011 -321899221 173389251 739149889 -5620001 421953829 645362970 252410549 207750145 -360437173 -157437211 -826234881 -734601596 -34414830 395313976 -344686373 514594561 841503041 411720021 -341925743 -818751601 -161610241 -184268521 -378508681 856628126 409491601 -319862686 -600735681 -656825921 -400590431 822004081 523139545 489996141 -378086521 -972296937 414280583 -925568211 387045926 -962427245 174371138 126509953 264046226 560362385 691921965 -376868417 -736244225 -733416120 -321761281 -483792385 -748045710 -235577432 -671541633 -972880997 263018601 -767566801 -450792401 529215321 -427790411 433901505 732194241 935790226 -831127841 285893671 -623008546 275366021 -260860481 -178978329 -243915237 -588117369 -686093793 665620397 -484809801 267340865 -719439381 176056391 -704195897 13553345 -278236017 -443026176 425507093 -625774577 -434320977 955338369 484421414 -840305999 629604371 -209367161 -544942501 -987814475 403424169 -54084897 -898065577 506550823 -642670633 -782300801 -476323281 167236097 182883591 586229661 594614281 317117951 -784479497 128904315 -536281269 -71363549 660884501 -931905761 -957842901 867968776 -159337071 784443201 371047585 -275596390 -240401681 105811975 -841150881 -784456213 62859526 812762635 -72439389 -419951225 578056091 786459629 -83791285 915470031 -141789283 -526848758 253622625 513443961 339701646 -197957724 -99047265 297414209 522371921 -84090501 -996483510 698383456 -200395001 130539191 -21124682 -28503001 -529369445 6180733 -352376021 -585981705 -911952033 824269203 53943021 245233010 606448901 -693804552 723715181 684648065 476104641 -499657901 -525301889 -917800647 789616481 -153206765 -802805481 -667757131 705533279 207441979 -40371705 332883845 123833137 -308511702 -715099297 418584881 746031315 -181090094 -458105121 -312710353 432871810 214695633 -251209949 -444382681 662157353 461753505 62724609 -177659431 -380552011 -572337101 818146706 102245921 -257624617 700055534 -953920529 765967273 242104891 -54244673 93699321 -97677989 857006201 618773708 25089816 -270074785 -381572669 -63283551 906113441 844168958 -900500069 -331530097 -951413067 -102453121 569871361 -254597625 390195417 269911706 59524251 -724574491 766616929 -962637160 -400267825 208859301 -472738305 -245408289 646770833 -275392513 627348305 784324597 878770661 -976215721 -489637767 -901920453 -809121919 -988132161 -423466241 -927675333 258884796 346170091 -975462645 -755984321 -699219045 -724828225 11270001 -684043121 -846725910 294602961 137622397 -330809857 196916901 722402817 -448964801 -956027876 -681724001 42540574 639793089 193296137 -29286985 -327081281 741897417 -395806042 -272595394 778249681 326813985 -146509301 -513501057 -761606510 -132133453 861326395 955095501 -701849637 691912773 -537397459 201549295 -152393401 113366321 -785092083 -810016497 -659929661 407080409 -114139601 295046209 -840604505 -985340341 536167036 -901927333 863104641 737139461 857655081 -618055961 -859109041 498988921 27890326 -473253318 621548701 -417083226 -777117441 -577361111 -661743421 -674903937 703160001 635577089 -588670597 -18218301 -704600677 -47782913 -782592521 -29178001 -470006049 -408687153 977143657 -250280889 -682993115 47991911 810373061 -297036351 494367591 -420026965 -944846933 -277177701 -515996201 -357037921 -364958401 529541714 354911985 -815594335 401582361 731385 -426909053 521894081 421934713 -390785937 -922417489 545060005 -25473025 -201374995 -542124661 911830369 -481672739 -309140479 -438020501 -899358139 -316011639 160282391 -599593041 -901563225 464817201 -27591281 559377157 693567089 -492397070 -73015417 51701501 -385006801 831457857 660108011 806720963 241892151 -888551277 755214461 62273025 -166085101 254410001 -381050049 806932071 816974563 -856613025 -715981245 914561537 745625171 -65730131 -56463777 127316085 343465001 -52720681 -884812801 718321025 448715377 371977732 -811514861 -194967041 -275223617 407397091 -918419649 470075493 -141820397 -893771705 680933701 323845476 -748896675 218100893 -936294507 -498469257 795252913 -996656801 814569969 883441580 461391361 -200448673 -207282241 312153601 -224378529 755462226 798981588 136707721 -2349061 185637161 -571642917 41101209 283240585 -255740101 527395367 252342051 952112357 -714917461 973343021 -638260032 606160881 -644556801 84429207 -995468553 -48822981 713988545 -401001035 324864165 -368947361 53380751 -246316075 318096501 -519506861 -802155405 -539963221 517907176 695934491 856101937 500453081 -157317201 626359441 91939201 915417841 738954081 90790995 42270651 -708279316 23087727 -849059715 -675236817 -306974216 -803069746 764609205 533321601 -625447086 639341699 495533954 -452761473 -434524687 251394785 -255945888 436905827 730131351 274589837 57530581 237737421 -645987383 -220125777 -762872329 266670826 -276448257 334956361 -30216961 176165609 936723642 176874191 -549598026 -803620733 -468355201 -85415425 894097004 -271568055 -464529628 716896593 426558833 -497063746 705595049 896528501 -367803201 486412567 529355969 614363105 -649385966 487012353 7479437 796016411 -995371209 185760255 -222660621 -168629889 -884987937 618622269 -6573901 608020273 830749641 -700334625 -713216829 -488819410 -542950165 -206211727 629766823 -803978988 646805854 473651066 -826446075 649438881 -40339241 -728656945 -831428438 930942781 621338301 924737213 742145697 -803417767 301855041 -529227745 -818725505 679372801 500320491 387096324 996080965 -388583825 489789481 -318238697 896297801 -423816788 -244793091 532187001 882286737 6320297 -966047913 -819659315 -43916876 -624672514 796239966 11770081 89016626 -664709455 -429585343 891116476 80785372 37917287 -835591020 207153073 -467513621 121839436 -572055399 829875591 486040501 319954501 267262721 -503613785 -348224417 727980435 374538731 405060061 699210761 -656618497 439718841 -1771761 -642929505 789357605 -233290494 666585033 259470131 103147201 215402561 160293161 -192039111 123866944 -124358910 -960968517 -896772481 315549601 -628081670 -365582561 -431635265 384911639 -245106185 -120698663 -564119457 -521856835 -426835425 -164347953 -460911649 -745440544 -876195297 -450772998 -858400385 -667465489 919470529 29407841 -658111201 488638926 -217948001 -201997101 186073761 -928393033 357912381 -335909441 455820617 -946669051 -692112226 184743021 763588673 -365859591 411102141 240036001 -503289881 794175681 164711055 -833614461 -73171247 180559601 474602837 -946992721 65572521 492295137 832404801 -416674385 -100045891 285198451 -121057616 61523544 -270328976 -145131873 -680917957 -471414545 991104541 371107290 380005039 -681606413 306244773 -780377577 624671155 862388721 452058025 468828537 97465661 -677106553 446592901 -521943407 -920486449 395191329 -874008159 194779332 843420161 755147065 379073688 -492990761 -859338381 -476651077 -99166721 342424001 592502929 -239566093 -69094381 -565076371 -375387701 -317674185 732075233 99453297 999917771 -108500364 673711501 -779271361 168144689 -54610461 517706241 611174247 680739000 257505921 966556321 940497251 -656053812 831307465 877356001 615958316 329767409 -631180541 76297449 -587734529 925531951 -289607617 -119931961 725989137 -188884222 243290629 752499991 930970453 -621722345 -640362153 -215101185 -747591313 -434654609 666257051 -85562861 -544144736 -558568321 959766289 -10084151 -184064308 -135861009 -507745291 649989803 -732272817 -470662017 -262651637 846750256 -666900881 825785501 -116863633 -273060913 877947749 227723915 -505660401 776785140 -785886873 -914729269 -430814001 -555051185 248920841 745656534 -61235953 783021997 -265683486 823391043 958778685 -212749897 -646051257 281081353 914519116 -997970401 252720137 978310613 961347401 -350132801 -718233391 982675465 25794201 584024216 -683673521 -807045407 -434414241 -576140126 114741481 280924361 -687520689 -747089801 -113195701 -414004521 -36237321 444064313 199564801 349783901 -93826745 49668633 -5064596 -377279751 -297670881 232148008 -799488351 938363571 985798965 73839521 587529131 829637441 -924269151 31066274 -888759368 -738771841 -44153483 587488089 882545201 96786476 -731269581 117787483 -967928380 -98851605 149489876 -404759617 409097731 418880207 -93055431 909098851 687983921 999357713 -827751777 -175546826 -751512536 519589525 922341381 -933608901 -205089191 653482001 88791153 -88507063 -705381133 860404316 -112757201 864123041 -619923811 -688293770 -136856051 -335427383 256624771 622493809 -846540353 433308001 531819621 -147742045 -615322231 -766372641 590305597 -81849671 -619546815 -67456103 680400609 476534447 825821843 714037505 -28764941 -468782641 -673006970 -165694305 34021889 -869738266 -278355689 933129411 239907391 93635097 579999876 707151465 -828399776 144711801 -148265065 -117094901 -394942441 -672324461 836880501 443003613 835430226 896999009 845815576 -479382851 -564722617 -197498693 61511241 980687481 51697357 -327747757 908254121 131788745 -147640250 45503585 -864733451 373826201 -62772121 710237873 157900161 836344726 -853277921 -397092001 286027296 -591540005 862584211 -499103139 -434006751 569934469 779333219 255607081 -119948281 984315126 -695485455 197430751 512802613 117936441 148779049 984958513 -648231327 269685121 286963201 -927349301 926854641 -68924831 593186269 422562593 792798301 962553675 67303401 -94094793 -814205723 -168527401 -799895831 -485594084 523759501 900034751 -507100111 -387513669 -513091501 75137091 -852713089 241271641 -56643201 -423555601 508709961 352808371 -514786201 432903601 -693152601 -722649897 279031961 597187761 -431837983 -891598134 477676201 -447443609 -162934773 627537377 -4478001 -780134351 689176380 135213665 -273961240 701508517 175478726 -58455021 163876172 -618052321 599396885 -501960481 -749673441 457054849 417160385 401282601 27653421 -171462809 -305797676 -232629618 998288561 800239171 -345483805 563801229 845654481 496957326 589556861 200021653 -542349433 973670149 -649639385 -746276331 381658513 -554321281 184904025 -417837060 -94024201 810477121 25615001 635239051 -494797153 866130561 -587021801 -411424001 280431501 -526663939 -654732901 665419821 892288849 -125753841 -990213683 553135335 -386974393 -573270371 431256985 598919601 172788336 761764253 705873701 -672876407 -209373106 365113209 628320741 -568204801 -561465166 673569481 711851949 -785903827 -501112321 848957691 -106584098 -725569576 414924039 -107225553 -400619276 -66201869 114352929 -927292145 479547209 790524801 977943937 -768694161 -788836253 30527750 42751053 -699864036 304201825 89651101 803119671 -372036373 -657078845 943868739 -543054801 -285289729 -974910801 -832663849 987368571 507931521 -997587951 -160976801 -562694303 449209869 -819323441 -748808123 72141345 27565911 -804840217 517919419 -137706185 -87477761 -778474403 305363926 860592921 913465016 350565541 -808102881 455950761 342620601 18428338 742997449 490255546 -331404421 539942081 -403846289 360283929 -813009233 -364633057 -770653476 907543697 -266269951 33744821 106143609 668789347 471150033 -972710837 869547236 -960210401 -915400801 134487041 859241601 -764892382 -499379574 808905996 656519089 702246069 33687201 363431183 -68163113 -728264907 -762446581 452180911 -78346297 323209001 -467484553 322048681 -170488265 582400801 992252503 769710171 429419201 221224961 355612337 -21285861 -945060601 981678353 524293790 820070745 896802597 -741156401 -630849777 432248596 -567084699 -984985761 541548813 -818502957 567385281 -331934993 -630321793 944156945 -55214061 -443512801 -469211873 -962217169 692098309 128470721 426897491 -736308401 -832722881 532928001 68343001 -848809964 -913739651 -356580962 417589833 -650172907 655037347 -837555271 -79635617 -548847613 1052065 50134681 609715417 -282304426 581592049 333550564 270176369 707710963 -556317441 597769729 -141949261 -430933129 -343312091 158121381 -136527441 324850631 -537358746 135893761 -11855209 49619747 -833155201 -431572279 -634960641 708252697 -392608457 982997397 -482543776 -975362493 850849025 -825716297 -133074817 44347081 3786471 -815926593 -685004417 960211543 566280833 -56909021 297077495 467281401 537687665 -843307553 -926842801 371427073 13627927 755578151 579466031 65660637 -929638297 472430380 428970897 -525214921 407306389 642419041 -994042505 -120848021 354534299 180084141 40568041 -961367521 -537201701 -992614981 385908173 763611126 -35941637 -421819701 699570241 645157329 -272594201 -931099553 -647732113 -818346901 398563221 635322121 520225793 823925766 -323060421 8870456 734079451 441930121 -269811841 -806575597 946426161 -137078491 246247721 879241065 -86419073 -40460225 674988545 625946401 -4166975 900789729 -924470381 560406251 -214955847 -256256201 -601096157 146625725 -15830361 933597125 -748380477 28605701 -269909121 138004321 -282120333 -56150369 -473972921 501208661 596291530 -636096001 -689690533 -106054801 -493552001 -510721215 -119774657 322290937 -850884573 225790861 318420537 654369453 -681448369 321400533 529569281 -545727649 277986817 482908721 836416471 961982118 -988527281 -876817281 938121749 -948858193 -592177077 943186351 -855237825 -551857297 60813817 -228641281 40841536 233147381 -834885401 419589501 803594303 786212961 -519187781 515187401 -292526370 272766981 12393729 -956014224 19139825 -408028413 -414542913 -642693769 160427191 -299117949 -756682981 -632500793 -846879126 -472399157 768885001 416696961 -816459281 -488286421 -714247926 649033769 -329243081 -200223761 -193089381 789303415 395173429 -211425921 -49113481 -77993921 -102457185 -933803625 109852851 288951325 -360659201 -475328385 -790495716 -455716993 -97426747 -377632320 -486999089 232469541 168453947 -582702977 -403339807 702066817 -490889080 -682208825 983618676 928839001 -781318273 377396668 816032001 591618313 -466341681 941553461 -285117811 580127184 -25242465 -242438809 -414836021 -294753789 -657357523 132532515 243384321 363727105 590876833 173556281 -936938133 -877478701 -409739501 -143140705 362581378 -547405045 -307378945 435735009 604924321 588661611 466334633 -449324241 -352929945 838209548 -35350961 964695615 -521242376 -277217711 -66842401 801902101 118794001 -942539651 460220212 175965701 250068441 -798048557 356121081 -292647681 -778063465 -380826161 426547177 -225090577 -620385721 613282996 -393655361 722034801 -898970001 940429317 706352193 296931171 771231406 -693664796 323078273 -731506529 932431745 824615201 808173851 63756737 874056007 590609385 -350890602 -547411625 -402530299 86298833 -328603731 880907241 -2407801 418629476 109474132 -214151121 42471281 131347331 -272124957 -614247521 -621530801 -961139593 493463068 531869968 -511866641 -861279701 -262473201 -648772201 -330986273 440832189 -432452609 -658152421 610362101 391411351 -323812579 -866374661 465881979 38822475 -248983230 -57888241 -412490151 622502781 984790313 45750001 215195249 959774187 -323292473 302563851 -274816501 -777904761 -969865367 582879041 499957081 211717141 709866849 -558650237 176608201 754916321 -200280365 49515001 -733773842 705011251 -609523657 -365997930 -68095241 -365255322 -617427927 -761933149 587061621 -101158449 83947501 -769611201 -34595255 304280851 -300826727 -854234985 200246851 -700209281 -796558001 -705920433 214669826 723658765 420497657 969230501 -868791281 -822763489 842383676 -558545508 595641561 319158705 695430281 767666611 -203423001 500734296 166367279 707759881 -475663931 -285793025 454124049 -276951208 -895863361 -857919501 -273019785 523933334 93418770 -237318901 -243754921 -845500441 203408001 440863026 711427841 242842576 384002001 -951399489 957322551 -809433769 502868515 -19841321 475140161 295587817 83997065 -478672931 399791111 91053651 695835833 142261101 -180247321 808231187 -70492951 431707369 -445960177 41280701 -287950770 371984601 416508609 -384704561 -759182221 -987336785 81464113 -765748101 -780900611 -365020509 95976101 418567521 445932151 717546511 196774163 286144233 334145085 -619477551 -40773545 669001728 107698689 379981180 621034285 615431697 535234561 -544982745 -127293701 779308589 203443841 -896901105 405256737 -138645720 815082143 964170009 -120604501 -575948813 -303787191 -265010710 -988870651 -933309410 -96731041 819387457 444418161 572349529 -460990261 375348601 -930353541 763385423 914536601 -244324865 666513881 -515618771 316290661 -31079925 -135810201 965334963 195074671 505855600 -698405881 -612587849 776916016 -786663481 -519651001 -389992596 563187887 -273035313 416101257 267868601 -337091426 -180254929 -843730402 854269213 527078401 622245075 -230342721 -263978705 738839891 562705801 -58508681 -974590177 559521701 880860001 -513148545 2380101 546693578 717703169 176792641 -954374957 508325593 -902132521 -610793585 -929860509 -170611201 495413121 -648116321 -618645681 969732791 519192176 -184156183 -445119203 -300900630 952107799 734051791 -82529401 -819006253 770950521 -100763201 -33407936 761153873 838850481 211551905 -263967352 989206089 354573401 -681194306 -545046511 -643905012 267759841 718899393 -26956505 482964445 -935257765 147170305 580258351 302469864 283728287 -21285246 -831003917 623943727 -93107777 -860624617 360027361 46368189 747310857 -205719843 198402833 -359779041 89185035 27303869 753016089 -844270041 -486501501 610525471 -691954129 -587033972 -942523631 78692561 660211483 -840388705 -263118031 482089153 -54474173 -821378305 347288161 869499053 -356373301 -795054867 -7824169 328895747 476148481 736645469 767983121 265830606 -72526218 -121561751 271061689 725360065 -804009953 -30262537 -951432267 950009661 -61205393 -263235141 -496091457 -970228861 -287749876 639350721 -224688771 -127114241 -409440801 499436396 -774193442 -630334609 -713436821 117317425 103921301 -868915201 -403043501 253460801 -116010703 -112221321 92406831 -986087251 356085743 2792321 -532122547 364156289 396816761 450633205 495205551 -896143361 245412105 -416632407 -259222597 353141561 -410461789 -632307881 845190906 539380481 704384691 -713224001 -567354241 916364001 -790873753 -53668731 -356017617 -553274753 -156363661 -629566593 -896756398 853212437 331098625 975300961 573485441 611417921 -800838901 835404089 171530909 598826076 -364848345 -137327461 -457271704 -368855563 -679570801 -983997189 -417523481 20795925 -778299001 732176061 -510799151 282062617 288206497 -434246976 52812401 285240101 -501300199 -743809181 -410160657 625111341 -713587545 955679995 651393741 666804213 -740321825 -776372401 348423367 -715138209 -807011380 119111717 68913741 -611997901 898057451 141705149 931341751 -781168437 876022231 169809101 27573436 -37085596 -731301631 251286041 375442001 -275647109 670102921 -117932005 821346597 59311241 -692025331 -181963355 204655995 -552506120 -883492476 942386689 811684677 -594372521 -229228716 26980849 922106030 192381568 614699631 151884398 950660801 831871843 761409107 105743559 -214519201 317289797 -673636615 -378279477 -431733049 193128805 -957965789 861598081 -997367057 234966371 270915441 419964577 949728257 -137997397 -871334053 -405529629 -628848381 85287301 564137201 926086575 951443359 290624641 -116969914 593980188 -152618909 94718643 111097505 -12039841 -278190417 208835211 -92946001 -886956283 -636856001 583022701 492302351 434500801 -136143226 -255468961 -946077755 -213909201 133498509 596397463 63782837 -971320705 810342593 -478605321 -10606209 -761918801 219120901 55257665 -377248761 290841225 407031761 739371425 444294561 -621956121 -445103857 710922081 -659833729 418788811 -893038937 383832049 -822250001 142289281 184766393 14604828 390446145 -923761381 -941807599 983898360 686880593 -945282705 259404701 269274829 -926663941 -334088921 -596846434 155084181 -771972667 177557551 477445007 523532387 -201661289 411440593 413477121 -118948629 468374933 -361801401 -508000821 457012145 -161638089 -745885787 -894299409 -710477251 443319429 46287697 -176173533 772250129 -860841391 -730784801 476119681 189034201 -561621167 -891295281 -684487551 -46145697 -882140481 251405666 553269391 -693049741 70076737 -312019548 -56325789 -303486176 153049251 -649810351 723970350 -765281411 -276604561 -47334801 393807415 375110885 -902390401 -136621269 548657401 611759545 101808913 -729581837 -919791876 654424779 -134789249 125351688 552141945 -535432929 910135891 117586073 -674754465 237597761 -156758425 300389569 199954780 232202378 243956141 6230129 996635041 -497151761 -319625251 -195525835 388823901 -484213277 -392632681 896750361 789603521 -469059569 -718443801 523447143 -259465401 -327922265 -282971865 -565923036 -592988001 -202832943 -968108417 -212235393 -851969381 -205329981 -867080761 -762786601 -447331781 57693751 -496783850 -409991371 -728704 699845149 -187927673 874805447 635491233 503863841 797080426 778734537 -931307851 279156574 785461041 -277986151 796193031 421846761 50196641 -952019666 930459007 -625276634 365485633 -649802561 169729337 434910401 496025121 198673921 -230372673 -355881398 -807021523 -709478737 -971446876 488409039 254718142 -923327201 729437810 -194220413 -324021955 451988161 -202247411 -689939081 -180760209 -280117789 534835661 128433361 -301880505 871845141 304505001 -214494833 572974949 679716009 656222407 -869046001 -653438701 -468276763 215954314 -562608525 955102705 57674241 422095233 321232521 -902246232 -735393553 12532293 -329354041 962607433 610961673 -314230425 -951137401 -952107141 851963683 -841622725 -369724395 168927257 444573599 -667705601 -309213249 744953465 552793469 476202753 55162693 749003361 23852667 555053581 552575579 866281521 -874592001 -538535089 94451113 956905481 -697007361 748791957 -869355029 230814081 196775781 -29931081 -252578387 -142504385 -426771531 592878801 299616960 -636907001 -81738821 -143868481 861300225 -972801531 22461601 617874801 603230301 80462913 -909365721 68992257 -811057041 976234361 -860490993 285269121 -915910911 157338241 -211074733 192876001 464106113 859745881 -619827041 896000750 -905053041 -556595377 -430540353 553599833 768993539 10123841 339737335 290039751 866318744 -376881069 67208713 -208567751 -653056231 -565380421 489056901 -526790297 846361254 -368163345 297811627 -149389016 -294435414 391106237 -781911941 -929433025 -306280921 -698200701 -908519439 580310325 -237631087 -408287681 -980641727 359084361 423836765 970158081 -711112571 -82787681 94764649 -268874761 159538718 -473369201 -824752001 -774004621 -566900897 391115659 -351706337 263729249 -589906801 289989001 -828407781 -983402330 -210265921 110704641 912362279 882002053 -644954121 -865613519 -631295191 -286409049 -31064101 -289484957 -132859923 579218745 345577671 -711920889 -894379771 -213874081 976356001 -897476567 291620001 822617517 -108300625 -530148886 380264805 -613974481 -892068001 -992721238 -118546651 -719799147 960594225 -670075001 445521101 42537212 -527894273 347630901 727932247 627724319 -889185665 819446581 318293863 245614111 800272801 153111001 731965827 11654763 775946401 -293031001 572883979 -72582065 -617295213 195705731 -48171701 171065243 756662465 -113097681 -253175423 202472401 -948360001 -180457476 -900878356 913494359 -768359889 125093564 232991949 352940018 -170550489 756920321 122872625 819649693 424150001 173881826 47260510 611178101 -84995709 818181201 -113133809 -124066055 945683689 -176118921 794697613 -526493746 578926995 -607843829 176062701 -290921273 188558937 774973191 309178561 901448941 714520321 175607481 -526663211 566465041 -613273272 278954433 -310488851 -972162041 134674881 -234135601 -95602241 967868929 388262945 -456202241 667542801 -234401013 895951601 -442796061 971686641 -820848195 -448552261 168562508 -263913056 -770163147 -130854681 703894701 528766971 607797801 183588327 -737155825 -930965681 321405761 -577053971 77845651 -945429471 542513573 -212271955 -854213521 -54772731 -970911193 814679001 -77283557 -349999617 -350989001 741708126 -739525201 649786185 -932876614 543296023 915755787 -851746745 805815185 486002017 544840471 885876329 556864589 303034081 -387616101 553723101 -537330729 461900785 872296561 -881237341 578841521 863482433 -29035651 230397073 -130200721 -758070931 510357361 -639643119 979104175 848423175 -383824801 -952182281 -249166097 -119446657 -243085361 -604169851 -657702923 201872172 19883841 -401849601 -158369153 566285401 816397536 491208921 533409951 -192609861 432426049 615055017 -582122739 191104457 -71408037 999640033 -44972125 -861645521 -955048691 -993799241 -535708334 613918381 550472561 576522319 -366078525 -230702417 -494540721 313769868 -388288065 367654755 701880031 617328553 -979935301 631351309 788148481 757795421 -497378049 954155881 834101251 -932983951 937577601 883144314 435236241 140222501 -833663169 314785565 420148297 -936423221 -421890983 725809593 -943256493 8417298 159733469 403700241 -944531321 -233571821 -441036801 778696513 -364474001 519781891 390305551 -867091321 -304159169 12679341 848497191 -772974081 -81484481 -485185583 -851396711 -470175841 738556685 829890071 -298440635 -637616781 655141297 -802686499 -68467137 -123338385 -625727401 -429524866 936910641 596398657 292008801 526544897 133541601 -313275420 656438483 -249887393 919971109 -290791376 251841537 80609473 690982952 -61974186 -665571729 -278449751 -916496101 -486125395 -416880241 953565097 -244790321 536545533 -437906297 -356676943 721749081 -105833837 -475532871 -509286626 983571521 392477489 -478593191 602234801 248461609 -279969327 153132705 -483974031 -690294001 296547811 674418351 67618345 912042785 370172545 -24589552 -542043201 681050449 135364731 -48729057 338754195 -856698441 -760577141 937403474 38983809 -300087281 170311641 722493856 -557537846 -154331023 -925318269 444474401 6002691 -743375849 273407953 -616275953 -49232145 -913692641 -139836883 606107137 -241554305 -784965025 55818173 412674326 -977946745 -372067585 -595061520 78793657 -944262449 -750107601 -925568651 -114012045 191162641 -427050001 736336961 -313828251 245347245 -858728737 593008657 825902621 430583704 -41856001 -989042713 484277561 554033051 -819632881 526033921 322585705 -40701441 -302708749 -766816801 -12633641 -59975857 -3896706 867826349 -935821806 -710210001 470098413 768663057 -985159281 -805636665 -525173313 -419906097 708044341 -992101121 -312076809 791986001 -968155253 345200001 -379098271 350671285 -683520331 -749050401 -373538551 -788063345 511734913 -941894394 -673413713 -973990256 487465811 -209437137 -886588501 -706688627 -601265566 79468529 603840561 914847501 -879421401 861739376 -997385557 -684055350 -715219701 -355169597 -696950715 405171351 568376739 -274556491 214196801 -906464351 416517943 -535014071 968925801 911080401 116305901 581620163 389454381 892800257 229093121 58234161 766974871 -402938715 -590844461 -601674961 -704744663 -623366441 -711574081 569293633 841517293 937314391 211577877 -145565071 -470805929 -430054641 16358697 -844472433 -152269219 -228996255 177112241 793604579 402857401 -144445145 491443521 -722109656 122991651 970530351 201519185 988699231 -920096876 -869470721 -444976065 -990881621 609281153 -901600001 808422601 -324238001 534804961 -781504001 -978780593 -473928001 849897127 25285771 769426659 572322961 167184401 -90870529 -834033901 -881274051 -471616051 661398913 972395937 -78746241 -433461939 128962876 -933282877 55607737 -866808561 -504648457 -27261281 -144614977 399972541 36075889 510543801 -834081271 461405569 -792985251 438713643 266090201 -282148841 584584161 -817145461 702902017 -255123313 -770233611 477730466 316743601 280757419 -244918136 -523808161 -198977761 -12322671 -993819561 699329949 700905816 -173171409 542099393 -865612361 607787076 -196612881 69064721 -965373536 86341761 8582785 -49664731 556586461 622640001 -7804881 -374600651 -818292961 -450990801 -710202101 -805805403 764177501 -133001025 799884460 -264979885 -316249185 493885511 663499577 -901833359 -63208009 31272964 322766373 -672964489 -641317249 -772121114 584904333 498962265 426396251 285996331 234577746 -498909701 -162441729 883467265 -70499329 -729711610 -355721323 80114598 595144649 -38752001 -796009729 549880481 340289001 15172327 381939301 628769881 -83148219 707414689 -172004401 -137419541 -551282693 -146854541 -218221313 -790307529 788541530 65048733 -738883525 -718365401 -787602185 964431521 -514934273 768786035 -25946993 217938241 -580496436 -611094229 -853315069 389736897 260251305 795939921 142246593 -361081501 670548681 -655354851 836404609 666304001 -280193061 494966341 137720257 -25838326 -932274500 775032088 749861601 32441567 22637329 -153354321 918163553 -309841425 551994053 526300481 -12972361 688465913 -102141573 945623427 -201756353 -921185121 -980473921 865002617 42442001 -772609597 -37187681 535935073 -387086001 -244380401 847003057 -608123522 455243007 -491346497 951026787 722224338 -734246891 438575011 -200864751 578095921 -618356517 244121001 -478289945 369315021 -967383369 -267220505 921357341 287714657 131883111 372772673 -585345415 935710601 -198494379 -157785217 -283907303 243305521 -27430716 383211201 -390944545 569657801 949977321 601636441 -239056881 -882545001 -637739533 550680589 -228256529 -863104901 -850341976 620669889 -308006788 669784501 820361245 938850713 244778225 532282329 -177502501 526163448 -190457861 441883419 -157766601 765184941 920697321 98248031 29878409 461082801 183079393 262233365 123537741 -835270112 -985577481 -208138897 512127271 345457457 -506948633 328674801 -810612485 -45336553 -724414743 -976161101 -518977415 -603634303 970995601 -682605921 486650308 337403276 231384705 -377553761 -683606523 -332290493 -574915681 -498378281 -532640331 159154321 210662381 -602203201 401806603 421197459 -437429201 447213617 -227966401 456562601 -252545156 67488153 925265601 251774241 -161337993 -262721025 -909010465 768943073 -830164975 782445901 614995787 -45608551 -67371489 -731020129 638559451 924691425 85056351 -27585539 532272771 788424225 568318521 -144984870 -285595451 18336056 144570343 253918769 -832967561 -145849665 -324491275 -920114631 631683361 -425161861 827284401 -891951821 -75312201 -474447171 -378274945 591398719 776393741 223672633 907743183 -209269751 -240862591 -297076885 163996276 558894956 812347469 318520033 -644527381 722761383 -543792001 785071015 90933761 -723307541 721754293 -964183073 -408387943 -920235001 383902009 -919046299 454484625 -678547836 301348761 31168165 45515381 -443941537 775156546 -750196353 229989361 769814601 822179501 -850233585 -960001857 140037441 -779035501 699046001 708246801 369482497 659964401 685829291 -947749150 141586651 546867149 -778269297 -173812348 -598548609 387558401 -808502129 -847549857 -402928386 846501580 486515401 170463985 -574895333 -26949953 -434095177 140282241 113697601 -575332513 -642112126 -963101788 -904393956 -479557251 637917841 269060381 -829680761 -73704143 240183201 -926547445 402340001 232746273 -592127151 -335875155 -966812137 -17049981 578655689 -461822601 557184126 862096487 961446783 925513481 -229638401 825543687 -822845625 491076909 505437401 -659708865 857526011 78848749 -727927185 -577254705 177230916 60021022 -336414593 890902041 -67481921 -65342081 370913765 899749851 -325229385 -418656198 883744501 -447644835 -745311593 -172789921 -240234689 363087192 -329363201 586855876 895005519 515698309 165324689 -487818761 -42612231 -408966101 -602636921 -684484801 -12100857 713696671 820109241 -575274297 -667562461 -772593841 -433296581 442815326 -744237417 -982405551 131591499 266320657 -411069251 497769151 838814994 -34228029 -442642001 -503028421 757507331 927283967 912632226 -686260151 823642765 721979663 -130043567 404627427 456841961 403053081 357372001 -580933601 80286041 -404442501 -759537132 -134889879 -3564321 41246528 -927282381 397561151 83169116 905940241 -806755041 16038113 101123265 89881553 100479691 -265183761 -313590149 -356744837 31239201 -167244967 -180215651 27522041 698319873 -639441593 56478721 -863989459 -943008776 929000001 -724771441 -86012081 -683844145 -938997782 293869840 -352309491 993622701 -84625001 -251239193 -945458548 423965813 825767496 -394649881 -40206061 -288171015 919494511 -351663896 -435136408 319136455 -799077441 432425249 -56352849 27243821 662707501 568443501 -978910721 -945243201 150185969 501467609 -415659467 286963801 993524429 324467186 313523073 288132457 -937800641 863019921 -276195476 -182618712 152649153 -545507107 -116693186 -183189628 109847407 316762981 344031697 -90629573 -471186305 912120577 300060826 567575551 621550655 -217705681 280467435 219380741 288263265 239209921 570928711 -832228995 -64688226 853565941 -906572736 868647541 -409914572 -54803649 -283999665 803914649 369037720 637708901 868364705 -236321081 534444455 910059557 -908133721 -431858801 -604561033 410350826 913827209 -101792517 -884696291 357598171 55243716 -596620169 -111945921 -475061694 -254199615 -925845553 -375090829 938518977 -297685848 544311751 -608847871 129462441 150081393 670645746 -501176737 -896528701 -316534377 -283495041 -613986977 25968001 144757181 766976949 380557151 222885321 -79771521 -31188769 125552545 339779143 -834008401 -660822361 -601686073 -2994361 -207695701 -600331597 -402253931 -880370065 408722653 198889608 -456708741 110072665 918858983 -124344689 467290376 -489103507 -359322885 -824163601 -239110450 550658773 319876449 873325048 -531819651 122330697 -444849983 -507924881 -46940976 -801692761 862070451 -860824521 -317397965 -397446849 971396201 523715521 -664662201 714721909 -56284929 218721041 -43435297 619198561 704109443 249474801 633398189 972007821 -624565825 -152651376 -453681206 11823751 433255326 823584633 429701551 -723833966 -665072023 579418737 477307457 -820593121 -629245017 -485710589 741111068 -466106603 77392299 39856809 -393007569 562390250 -933107841 436001753 -79601457 -531803225 606019450 -935811041 -941224257 -41784897 242640851 450350017 -954342121 936251791 382624217 44513125 205374241 -992684617 833934721 -892579181 -405606991 -942285307 -512156181 -389298211 868248547 -416044551 -882717116 -432172601 -320806699 460887513 668527451 516274401 472550851 -411081361 685215821 -736141121 -385098618 323718881 -809418561 -768385612 267034493 -935956017 -575837511 -437009085 -196273729 349469501 34626545 682818791 -867654209 711102147 117099721 -686865726 -747271661 170945805 164097409 912655001 809400945 -366412881 182880513 -330459901 -307470825 943124228 -772126731 389543629 -175051973 -952126113 168274397 -987049273 291458561 698473467 -290578449 -258343641 628010464 -650143569 87717691 -913930457 251936165 28600961 915196576 -209385801 11473955 643790241 718320097 -109751126 818324601 -478885101 604550657 -28830001 891108053 816081348 899503228 -735878681 61083301 -240708801 909677629 341699047 -314235433 -366200961 -596590335 522438721 193940041 -150415921 997221701 609246945 -123484651 105188936 689432266 708165326 -186839897 944700545 -792564501 402025797 183767851 -605849133 520423586 843965901 -748759785 629988226 24887504 -513159329 607556261 -470408389 65718623 -614109077 864188701 -870318561 308188537 107148853 -383118581 180873427 696956365 406871199 -356665121 382195301 -571454616 441844737 -803389873 126206049 143098081 -434333857 -43237341 858633681 -932381444 231149251 676397408 -53337475 -556450049 104052793 -386433665 -850928037 -396400001 -59221583 -181566213 231139227 547318281 -423234433 518626829 413857151 32647169 -281694897 497214281 469762573 533042769 -422720667 438961401 106114341 -97859041 462471041 -321877681 88545681 995932029 -158200249 305065133 -418328137 650659009 736633529 -355989601 262249337 877706145 -135057346 -548737781 923837429 -691012041 823405021 -939482241 280873533 149425209 -582896801 -732928613 136068581 293188649 -279451369 815639865 -918200301 -172918687 -479173895 651018057 998907041 -376396501 -269749126 -592033132 885228001 -913089441 -992615481 106627698 130411807 -777602685 763491169 -463027019 330308061 328155041 45757601 -402843881 -753983393 131804483 917425789 687025801 885822493 461370499 -243368345 -79240021 912063761 -682938913 866410971 -400161649 940622001 -99792391 378538241 -352941777 3462801 309956219 266858663 -280377201 721371182 90227813 137798801 644562241 -247616329 144064149 -653296789 804215189 -391172033 927143857 719342951 237543841 -85881881 -500136063 -495050321 903352801 -997315291 296960001 -670778736 -200076251 -598244321 359109367 -873822361 -184963913 45852813 527069745 -964198651 -907505581 798163816 -402796501 -722403452 753313407 61853913 501750709 -568060971 -450760301 338624991 972848761 -673120317 -252288209 -96387737 -961765893 905710081 -724611001 -588224721 -832282145 -227731171 -579449985 989251900 596604161 -967595139 730952081 -514661641 798891297 -667895403 -851351376 450153477 890206365 154060801 357187243 -621927307 -436359639 378230273 -724145871 445696401 -101430689 351494529 -645922101 720897313 -66784327 -158230540 210266733 -416264001 -815390209 -533981497 -196108094 888410849 273364921 194811841 -974937196 -965188787 -565773993 931364896 -6719241 -43998817 633461231 -770719691 289581439 -316857825 -618998721 659959001 -34661121 718308209 -586001999 108240001 844778213 829419985 -392680921 250980865 524087829 186262060 -250323851 -105030641 655161057 -670407901 -815261629 -759780176 849808598 504988801 213164321 -582818305 774068305 -586491702 923894161 -385841301 574620417 970035637 -850373213 593464961 704237323 288992481 -461123721 387390881 52891071 -146473241 623753721 971335521 553323061 989146971 -286858551 -444577801 -608022249 53044081 -39756481 -753090977 -638107185 -810400001 422827737 -594339863 875561325 190435269 -611166321 675831753 389464563 -16330529 -361637401 -888928953 988505441 -334031033 935377601 764607401 -284058851 137323505 -838931126 -766284981 -496869921 575455577 377732821 740244841 703897921 -846961787 -965300649 -518326101 251692577 -43563793 800430088 170067126 108376577 198316576 348975341 -605318433 -548352151 -466082501 -224659683 904608257 604461557 395976062 314987265 579940566 -211461121 -299428521 -413308449 -600655924 -173624809 -532517761 923683825 -979480811 -165568481 -767814416 -451068523 -777070501 -811931007 -264305641 -835697079 -98144817 -474958831 756815881 388441046 -250320761 819945601 -377723281 737614401 556988409 744658751 108151449 -275608317 -345579547 -188642403 -327545127 19051687 -259620611 -170924919 -361467851 190521497 200750653 -196064001 -386278753 77545491 -846087457 410574385 -462487113 -524174881 -204830729 64837505 497943741 607531601 694511663 -705711973 836410069 614987023 877455425 -853814901 -682141641 713058984 752043831 956617681 -276128001 978935731 521327497 -359291569 941093041 19122533 292443313 -666323585 882269581 -65251681 151433401 561030133 375315681 -399473153 840724385 38420917 -857765821 541791346 745792470 80841743 281546376 831235501 -222005797 -685839101 -569686313 -652731666 -765237347 311538406 856627931 -525093081 159490535 -410977341 724847441 140282945 -136150361 263659517 -246760901 -31061937 -927999211 360674973 -391306241 -771642776 -163115925 -579490201 113888950 -107633861 -25718705 479574785 346756865 206091929 673617313 -71328530 -323573033 770215006 -715276238 358840321 -347999111 222753871 -682757501 331387839 997589041 -441246881 -463824785 445305705 -574645901 -234557953 -969608985 946251241 744748991 881957995 943720933 185021269 -605909859 -401966817 951544301 727981527 476096245 410741553 483237867 -19579249 841815415 -887171617 -206075566 720062941 -958124491 -158567193 428578273 705153751 320981537 -650892185 196376621 -635817307 -650465201 -919462849 623550338 -553686441 340783849 521703937 556657825 603634529 -653770793 -947993825 960239205 -835707481 -425820356 838843671 865313997 729475651 -414415819 -835119297 -3345101 36618657 625397486 285837121 642662521 -428125361 816082717 90996448 -994220865 739164849 -164811241 -877490484 320729121 -235226137 -21668249 -873505489 491532747 -309471451 -645736623 470788001 393412635 792969673 -488695337 938194761 587397453 -849164181 -696859434 401089315 44519441 778250497 -691980049 647016001 -965028417 -381839831 99811865 797828525 721385485 329837827 -875680295 266430481 -21448477 -131874499 28266461 -369228014 -982973681 61148261 -259814706 -433315701 -912647609 562749441 720588911 852003841 663586501 378667905 -788401281 -762214851 -678622593 -469094609 290594591 175980561 -847936289 -920342745 -631677181 548575833 -621232806 658103893 -197286947 -505726836 485103701 880987514 184029538 632124885 -31900629 561769357 103238105 -995292801 -9131713 329136385 379511297 -898109337 -444484573 89419521 794775761 754534153 -699525531 -404009021 397701153 -550834937 487581301 -69171777 64006401 174083435 -915132665 407183315 153926033 -50950273 178848261 345430833 236700001 -882202041 418500001 -264553665 759668365 -902885501 -318376201 -675198957 -613016197 467848881 523680241 919391559 80658456 -774469477 -931632801 731217793 -91457897 657716961 255946529 793547601 838870721 889776389 -136132161 -464626174 -193000143 822632777 216738605 -37812336 123089549 595202081 -875722389 -247869295 -239558141 -371303005 466004601 730256070 -511416931 -499976321 290027257 700285377 475054938 297036501 140666436 637224401 955385369 -429083737 262990250 509963257 -943250221 824644257 -10760801 444550001 -85139665 997546798 -735552561 -133403089 -465923845 -719684366 -842188660 447401751 -66687656 495830089 -789564791 961212553 -762212624 -492283441 -662346621 -317534149 696432057 -374018529 -722561633 -549267937 -676023311 800833903 805767239 -857461017 -849453273 608715393 224305135 -547383657 -893930861 -988103873 -107817351 560348121 421465877 301053798 -507463471 -461068353 -937619537 -936630753 40393701 972138911 -512442881 -595054753 -557445389 793609015 -866279681 89975145 434693401 -77366485 42134733 -644832061 634359175 288669138 -143493561 710781105 -916332241 502511146 497537699 63881721 -154811431 707629741 449353697 -99522571 -433754227 858935425 620362177 -373143397 860924721 886168407 642218585 -343578201 229165601 4304673 -983038441 41497781 -41826625 650344193 -949315121 484750081 832463941 410191701 337915923 45613561 -505060033 -212010919 6262801 202213609 -350774801 -684885601 -477596086 -411813171 414304641 90193345 471233601 676086401 359913225 270590849 -87468905 518781281 183338301 -569099009 -921285826 -612586002 -433063313 -838075031 917853757 421135561 -276911993 348049295 -504358801 358630225 -177160129 -562774871 883772053 425560921 986316541 228288951 -707760161 428848001 -981753857 -634686409 -431012377 583436745 662513897 -400891341 -225932477 363303495 -450855281 -644608833 623577601 -471208551 162931479 656320211 -974349491 689518501 4265577 831837876 -948630538 607098026 240854571 -734777041 -570074045 471451017 -473585940 177923201 586245669 -582577331 -692411205 58657569 -416046181 -224577375 -532968625 -675138186 948974679 -468689377 -473358221 -110921601 124070001 153502621 -826705505 -632418433 -98609465 -837017553 -308130323 -699324233 465793265 -37363631 -943234969 -767734601 628791001 42348361 -924054053 -656177141 260143005 -312320579 628567036 -374455221 133788161 -295260946 605537851 -996538029 -679580501 -611452980 728561665 75052481 270260172 100593751 -67514533 835028477 -78132881 -729131825 -983096965 -705611061 -838140187 -713789326 -87498249 316735841 405823617 225853793 248505221 -856833651 -50200961 -133964246 458733337 254104161 352389441 203187617 -991094201 312560801 -212884526 13163001 -365850361 765070505 346245129 968524983 220129689 311829761 -841338713 196855885 886876993 953315003 -514678689 625722025 366122947 -786725923 933627961 -32480712 -890070527 -617120781 804019121 -648551413 545210305 -506070017 -120631006 -700309249 -172321521 -352809006 -616860161 483905281 755498027 -32130305 139240273 614450161 592474933 -267898281 6204201 618592545 456930293 170188921 -432806361 -208088163 -507052351 -496042021 -144810401 -151982051 -445648495 -582723646 -374415001 -300539585 166606013 295671805 -469449931 -733107817 801315921 874238893 775080281 999952961 563294241 302072481 -728131041 -124790286 -94465693 -356598849 -359105169 -330172835 443271745 -641070289 251236801 490054127 436465403 960624521 54858791 699759041 745273262 -33887761 -760293873 -207549191 -844385977 -397382137 927245919 930695349 85179541 -702615626 965700321 -458309355 560932651 -584165251 -166559451 448433298 -266226689 -911063301 -840724569 -323317425 896070301 156646805 -427045751 -910728193 -383405737 914025188 -518835113 -162686829 -146380481 -629545251 -988175829 -625938276 -156253021 876241001 279799851 -667156901 40350389 -833307361 -414469233 351503531 685222566 -601946557 517992001 -274361701 100951721 -59269271 -95292069 268286625 629481233 494283841 -387679005 -302250001 -482333616 727338251 177233411 -453400369 -390366121 184188357 768221151 -718334769 383840641 279463409 -224202981 379606676 916162978 102906349 -163429889 511408165 -565787265 -583006169 -888393865 -561039201 40618801 131178904 -735465719 -653781209 612201081 -532829151 -729613657 -873037161 887560609 20055741 621376751 850372441 431748577 -682439820 -259156361 -904728376 -464330781 -963153783 992351049 99088361 -520613741 -637633501 599787321 -669576705 838371877 -738225921 -579902237 -955619977 -166054561 364159033 -662098611 -290836161 -296899145 947799401 -451146477 -168492481 890000993 -703105761 -589329003 776368481 -862018001 956121644 550248961 -425967615 138714393 -898178309 -252139677 -754084424 -854769601 -843266971 143795301 64346395 -588698353 426579201 278164341 -882341532 -438453958 -944225631 305286839 -438948277 -450410688 437028565 -835971315 622160261 -643951 -568148225 -212733476 -921187241 417716001 484234301 892289694 -72015601 47800433 -563947609 808333301 824502581 -925511945 572375697 -546602266 838481001 743015073 -638512817 687325001 687987777 -294760409 300439081 464826211 -926470626 919198273 154873743 -967729473 625686001 -676330093 12961435 -895989285 -771720521 607329009 803495425 49085521 -617621301 -869497345 -702104981 230599251 -986610981 -718490089 -62483667 370224769 105104765 -761272085 36185549 -270309245 -51726553 -85528961 -594493638 -665844881 -262059237 619107393 179311251 521921401 -258023541 -979020319 -507184337 540876990 -56940833 -98210457 982467225 110992899 -243725833 34444266 -678119765 -279709661 352315201 616451521 -894512341 -745911001 -222841533 -307612529 -996786241 708444119 -302146391 218409971 -172564841 -13389833 -986689201 -49337401 -228722081 23691116 995062801 487552129 909986996 861375297 599936841 -562323786 428821249 211468989 399379905 -577545187 -379318499 321646517 233475001 -18561401 896240823 287561489 -434356609 27972321 -388218401 697076173 329550969 95973601 713804771 -722239057 501532364 370425601 -527942085 249047287 490527585 -714483574 -713242321 437743051 946363666 60787313 167114401 42862481 992600901 -691244746 -433624025 130188241 271345553 -408554289 820596741 -480615307 907606641 -971609585 358390561 546905801 -688628889 214268699 -484118129 -136838649 -261214593 -140519800 -61113761 750167201 -652212101 357561251 -834178401 -149512069 -29504961 889587752 353178126 567591787 421715289 -658653881 -506621691 -985951109 594709465 405181731 591391661 -599292409 -924514251 197982131 501024081 416554021 -588089601 445293756 104050818 471063249 -783869766 -162907783 -861306145 135918699 69694697 -809853881 617970675 -237584153 -718755825 846355831 470063353 -314821761 -738571265 780198049 -864354026 -909483361 174441309 305982981 -772786071 -433914620 101464961 26625201 -727012541 616765841 769528281 961071053 459274961 -230519898 670285330 118534061 68868289 990747331 559999321 -807745416 -428272279 134605597 -576087901 901099496 -542513185 281169752 294414441 -11360048 990566845 664533197 893719841 82661581 -29009057 586449081 297380985 8980449 -875474384 -339416001 144504725 969423425 -76578673 -137716936 -194499506 677055563 -353925601 428774401 838312577 206641431 -230576401 723816105 -280454627 -70246201 184657705 520028781 -518760001 -251786817 -167360878 -713547001 -655770146 -631468241 -741608591 -896651723 423555321 838507611 523545281 608775785 -219065469 -35847505 142057673 -871321021 -464842763 -295857041 -965444641 -92028065 630853361 -2436011 -841583965 428427069 -458594249 -202680561 -939064881 -513635161 -497543841 910808961 -600159489 817720804 -926530785 665655197 553859901 -902448951 -570249477 -627272001 524048101 -184336876 795462726 480941381 167710613 693804223 -529681796 990833721 -756472991 959414017 -188112841 535086471 369474726 -218367641 -525027369 -145800933 644790032 549364501 -773541889 279154241 186883885 -634567506 280821105 429592441 485535621 759439475 257269945 -289402226 -109356301 -316345481 -353433326 652016368 826042031 -122425401 414008029 929822913 -598834931 974594033 507504641 -578756071 -571620148 -831444581 -468655533 -348847831 148098492 536514376 725002101 -809274489 -188600751 972941800 133109971 -673031171 -203556641 -197438781 -448191926 -556016609 848346351 289610517 658801409 -189030096 -859732101 -311681117 -431892577 195790241 -976931681 -956070510 237522105 -506428441 -298491885 -254056860 332473495 780638321 702385301 264347825 -28223876 199412141 -959095601 -865002401 -385468801 60632879 -336335007 -734044921 -979764289 900897961 615851856 575234001 -948772831 -38398846 26522106 -524529481 -499583586 -333412329 -271733121 800021141 -63254637 -168524496 211374401 -291827376 -898083201 837097941 700583089 -506067213 -181528169 157573185 -279786572 -378950701 -35948761 899062321 -799444513 467838601 -359585093 -96512876 752437921 -917067201 620130833 423356097 355046330 411233529 808494393 421238736 -655629201 544563617 699282247 -651188091 -488065801 413721231 908059953 810646321 579355393 994590791 -341225921 -631998627 -930297121 990949785 -377442899 -833246831 911222575 -848422001 610946231 -927092676 232132401 -398564081 -408914401 817836303 -240568179 -546139681 -26941701 -779359905 -456890241 -253555557 814179041 -366798993 157840307 121370681 -272890323 -499358601 851295921 -699556141 -989434401 -612753751 526083041 347290057 188442561 -191038506 -425879701 -48603252 872826476 -930406219 142762403 -496764685 -524789125 -594802330 -334717441 729827537 -627638576 -38633625 646988451 -810831944 841853699 -659931197 -953670151 890289353 371984564 -195410731 360439129 -602864141 -584762209 -887603023 820354411 304051089 978917953 -597377761 870617262 -955942304 -167793793 -219300214 364954331 13514139 -559543777 -346685891 299180769 460322481 -69121601 594787457 -606202241 49786017 836240001 886697277 605746511 -183127301 144870417 -924322419 -599416181 -645843876 433441861 -66480577 534988725 -531132449 -693685651 676540001 -813594421 348879001 -593019282 607031101 103973937 -462398127 -146501697 475164113 692211267 378955521 -304720601 -742187113 962731585 21613461 60968841 -475427681 -979976161 596941171 403904209 3553165 -963011223 184458341 826702861 198379541 302614806 2733185 -160306241 584964601 434781361 933143119 298064766 -287987365 166251517 -724464376 480993481 434976125 16800545 -377890689 815912711 79544321 580008041 -748320531 -638762665 -127674401 -210964373 -474559588 -58096001 801134901 -196472937 -150853001 599162401 65799851 -419448001 -895262487 -18879238 835922177 -360346841 99368001 617617132 -710513373 -596289897 120131350 -178836828 -126805871 290917201 8358401 -76434233 821554941 -155069361 1492451 170753631 -517300635 778547421 253775201 -104357641 769286449 710979867 -729634341 247016001 898024401 707601505 -204859376 -400260567 -309135921 895825993 -98054315 -831885025 -325440881 -999308913 716526961 96729509 -460849417 456659041 -555321449 -422734973 -184718601 563985121 -894166423 -707924737 733336577 -43118093 700282701 439680081 449282501 -896254161 -277951801 47466695 600937481 37827605 -348058751 666461715 424588565 327078996 -162633177 999476579 -368870432 321360862 -345408001 -192532161 -114447652 420739651 333926465 -443271601 -397605761 268434953 694615861 -584144401 -200756761 93643832 777041121 583727041 -9698649 -674481049 -934886973 246092585 993965369 -676890617 36460669 979008521 -974506349 817577923 -146195356 206527251 -810884837 -904234913 89992289 -242059481 -109436454 -902562997 -861231105 985711561 -109593426 112430953 -266808471 -883767251 920127992 177519741 -671372181 637504471 -708200001 -322383398 226925001 -545191201 74035657 -244598401 225937373 294136191 397023863 2061679 -330996393 -366119580 -20590561 311544401 769942001 680975286 827783961 173611451 -101764625 487209509 -456913851 -413997137 -198779901 -377096765 157764395 -980131761 885851024 -177941215 224279265 335944536 880252909 -286327661 96063181 207202865 796259905 -36118622 -149166233 -989777101 -239523036 -435999193 921842545 570196001 -415074091 702084785 -776180201 -995870666 -949118401 169634499 -873993481 96491886 866563775 -27159084 -735102689 -628364354 137758641 -735188169 435641476 972572611 918325358 95824207 20697149 250299836 665534581 994045721 932725633 858423225 847398377 167377423 -955344749 -914846571 88914929 -422356265 -45060097 -969348929 916886193 -846755061 -715991871 527901185 -46431489 776039176 -191475521 -647416961 792898398 -32304261 589656001 -617387153 -216521796 -303749669 -295851725 -24414933 -73300726 -987402165 -121046211 -414143421 -107987337 -449383101 -728854987 822495501 -39370513 -861002701 -614378945 -72485929 -555698501 854591976 -441794329 517424751 -120488441 674907807 -498772501 735928961 39155969 -456344393 -925555251 444410401 428489537 878359010 944224765 582849431 699637541 297888001 -63006617 -996706161 -225180289 -32976829 154510385 -389955841 393720329 151880857 250139541 -125833621 -186001689 -348530178 -999934220 -327610081 -392784401 34904773 146937211 233774161 353695726 -154978385 344378304 521919640 -741596033 -188641713 921715822 463466011 -728176557 -366626881 -452833281 312326401 -313051341 -642202861 63467161 443102401 -550388617 629786752 -487278139 698709273 565637539 724232627 259494453 -781467841 -543267756 585461505 453835265 -794631045 -13762024 -937296871 -513776473 -777621341 357236121 550170051 -286428813 -5864777 843964161 -322496001 -428059061 18478413 863767741 -317638651 420152037 709820278 -142711878 26746621 447697951 -41641089 200886871 -466518721 -872679977 -248373744 -176749633 81335570 -725268993 -42497329 102770497 -540717257 -332500001 -342257437 -966602241 -78602421 336917257 -729436446 880033117 -912522549 -33997172 -314191617 40334761 837927281 397916121 275791241 933151071 83653193 -352824769 667295537 826566631 897809921 975238361 93691253 234331521 -986438054 -952891521 76476085 -709712081 -804844849 655379876 564863721 -29954301 843060001 -148292576 521170817 823230026 -232909201 -846770705 -297451411 94775871 -449309297 -730125337 937175841 154146646 389925857 125275559 -802586401 828495413 127951151 477802521 -793021485 410942481 -288681131 566885953 -584346481 891221291 -221294253 -754798765 294010201 -389433525 215327161 -970108613 516181953 204694121 -122750883 190934729 999893425 443653401 268597730 -671348321 -909438801 -943983385 -18938601 -191525556 -588229731 -51576693 -507793761 -703471673 678089621 -50970881 639324465 579515901 -30826591 478185227 73242881 -62233601 -229635521 981300541 -21113913 675157841 -413039537 244080503 694110311 211437501 118282853 -835808389 963285713 203845561 266517663 211320081 376176566 -516846151 -305970868 -904531556 519568000 625075141 262973969 -302967015 -777664157 692398001 -477334787 311406201 -4363001 -753752711 -566733577 374193431 732903345 771966525 292587757 862059961 297154281 -546722461 50415479 933620041 -928402235 -572628321 536958551 123744626 -805910377 574313801 813999729 -20303329 375007617 -926827126 -530478945 -665859201 -577037553 -518015723 -18834662 50360851 -70423697 -609446401 923485641 -624461334 202977441 -521283733 -374290541 997000251 704740025 -121231173 419704961 161137772 431763001 -82268307 545675489 -947689345 -617117749 836335093 115268551 -409866171 651893501 -539145825 552862511 -753336669 909664129 865741153 133372515 1276881 309653501 -9537201 306809561 529193911 526957851 407728193 648642101 -880728449 217096569 -333850985 479348933 733651865 -196095901 413031025 858369693 621778017 -301891265 -309098317 -430115001 137103361 -338030953 487835976 -958661441 -801966445 591494518 -897812933 -797637441 609698803 65697281 -488733143 49297461 -992316417 -794836197 -800965845 -924213441 -61606721 558195121 422199394 410801717 -52798694 -833978189 828974785 -691718541 -428893609 488429345 -516065001 600202145 476829465 -377769065 -4945401 -362727933 -417710521 660786321 -303531529 -373758547 -627698326 -388631268 -135741517 142275329 94678913 -6427073 -632496481 -246340617 -798811521 -923218177 -657445626 994674251 -154106741 595993141 -2132065 -261956289 50869591 -484769081 -149570337 846848801 588077889 -120525689 -425330531 -560654001 712131649 -593123685 -938155947 279225007 819035461 -598127265 482832817 567814901 181106951 -701291501 -899309761 -655269377 388550993 -144677841 -56566593 -160226857 583924853 506888433 715301985 631170049 415956352 459580961 831577601 466780521 -630159496 457214851 -63052001 -410251089 -345238069 -193747250 -820418601 650025241 -240378301 8725825 -567164001 261713020 -279177271 184699693 -346164321 196968095 -337948581 -136432001 -388457493 344249041 756405185 931341769 -217862457 879092257 -7826001 847737876 624750777 774097851 -156280211 -617352017 409495718 623367451 626576577 549896041 721834197 334651649 -766646809 322543169 82359521 -644820585 24251193 -35384769 -578261491 -23649281 -698950165 253711961 821722101 -359530909 -45868937 205174391 925859105 -159112945 -343024793 -982351401 -507475081 131602343 351974801 -902740997 -839218583 776938281 196880301 359777237 715779762 997010761 -925228185 -812106337 236571106 803893369 -537694873 848273521 411464553 -526973637 -782892801 86502321 -528567905 726239113 656372527 504541781 198866443 592094721 -599216993 -14635211 -834628337 787842181 355426481 -611920451 -821346241 -908437201 270210236 -801455641 433029525 887953185 -375763105 -709709809 -232417241 -623989066 -13105001 222269439 -629227373 336267521 381769513 -532123345 553434561 -634616385 510251931 752406473 -974726989 336725281 711326401 -544891933 -688277691 274601329 -21255333 -527167041 372112001 -715818377 751201166 -501618465 -164801721 170459293 929351113 411598281 -196507721 -332593651 -933802921 -485897425 -229116751 945506321 135215272 91141163 -782550689 570962617 53309231 219312597 -810638213 -741965701 -587094521 -922738061 170350841 423687521 -455184983 -76801073 123009631 -651270221 404685609 392603137 -596713601 110862521 438508573 787460081 571150441 -833929409 926533249 350024545 339527965 -260695625 743194321 -345496609 303772561 -326310791 -106093571 757698951 -841578631 -687696721 -376785851 -966987773 -754151484 946096801 645164905 678448543 -98713841 403360041 445916737 -949504729 -638625695 490294201 -523167969 -324719928 -93450761 513321577 711841725 530387657 810327553 -14633572 -198914521 430627841 -780024501 429239169 -784696251 776273211 -544344907 -414739777 282515475 -699905286 -503151417 191617761 -317483057 -468361187 -977145841 959514781 870214209 350843305 -334126151 -128499569 656252673 979679181 221378369 75024301 80485783 895206167 550718497 708002305 -67332365 369934701 -578639131 -208310817 -366244721 -929303585 419312574 -977719501 -335818311 290819751 687408261 537609419 781086673 840250265 -556106105 261975341 477022282 721582637 -897937969 740185556 721940945 -891227521 527193167 141369801 -527720837 -451471297 133865289 634619521 -749061761 -603582844 394898033 -132641641 491598261 197637037 -676187271 112198801 39748745 -184009613 189491105 -264273073 1854751 -301532947 -242247501 890710881 451293105 378948029 -746825397 242215829 462206479 458297691 -694858305 520207144 -854660116 -294860461 628333313 -880753461 717319171 -995407681 590675265 -691511419 -284793845 -273104488 775958305 -909651995 792029761 843183214 -18042201 -99564315 102553749 568206176 575587933 996592513 -515648581 821781381 410736465 -423212301 -23506049 -50837825 937358641 937869121 239965681 235698193 -265282173 -808406001 -521864976 529915713 67214041 -931448201 -184423837 380818493 -304228101 -476395987 -402901231 783146486 508048001 776668161 -306505889 -305732465 -288704217 -806858817 115922367 -818304203 -491383735 282082696 353818753 757363217 703866349 430820625 -886483457 -629537611 492915061 564257201 -708935169 418905426 -501224961 90547551 -317308878 598769593 -556870609 680317116 -500908711 594807361 -558824226 -307365345 -137691745 -635472881 -161622350 608137001 -512395139 -732093661 -105533969 711049089 -747330305 -259735397 -388688501 889668733 205014001 544629368 36054617 -718790378 -959022391 -689126241 53472061 -645508313 -486528536 -987492319 18211076 -628762881 97970751 -219853636 -100684253 -518437110 397408953 -721780961 519476493 -705158769 1925321 389983601 66329601 -501737834 -75258775 -651615473 -824220553 -568418585 -77928841 -378559251 801384631 -14571629 -284141987 437994651 138948551 -739344406 430630479 501153081 -548704503 -394545484 -236056065 -128788563 98625321 337605436 276562001 -122252481 490917671 -330405537 -736205425 404424705 -231034921 -772403294 -247697161 -722122621 443931349 993222981 -139657531 -985649761 -965690195 116414341 -69729104 196241201 60862307 -504622025 -71819841 -899420401 -23197729 315140641 990197719 406094633 -199280251 -827201089 -871429691 268471777 -893610966 -606631007 -745455105 -801957031 -441543003 -1514241 -929632097 344465226 66245676 -991068201 -234387985 668529041 -783903073 -724167511 -918312601 -576822119 -850008251 -383295941 -653790353 337096705 881749751 692027213 1017041 563904581 157745181 -389104527 -569070725 466366751 -898220769 399528201 225923741 283500861 844582217 -47194481 -962928001 762911582 118499951 902357761 417740061 397558621 70461353 336406401 -159420891 -765114753 -595064511 498035521 -49345815 295134803 367968241 635343681 28384263 905068721 -217431401 267820431 783756801 -740968681 -802480873 -740626601 819199141 804712112 487660252 711462689 -399244960 -58308801 -466365401 657390371 -330832001 351323473 -91186713 -193129557 133742561 122362369 386008481 13718401 -328025575 -574142211 556489401 -561542772 749741001 749095601 381996545 -320763901 184142062 -864891826 858548461 685778441 657708133 149627649 345069 -902098791 -298268001 873692126 552082661 307005201 777974531 -753307133 757292321 286314629 54832929 143149331 -255716000 443028801 432037585 -875939833 -499993408 581150928 -668383845 842169401 -862326801 -487765361 673888389 445930821 -623654126 684107513 -913708695 -790627297 158674281 910593365 12895617 -525286001 -206211047 322909649 -673252626 956506861 -967846558 -443284145 425876641 782461983 427448833 112853401 -912820545 -871424471 -663479284 943705842 -57178771 -710130401 162626977 -288697201 -763051296 587893871 -938523937 130962433 -998694881 -920522553 -236372689 -723500709 621520873 -52504401 -773142093 -473652693 279127065 208530882 777061585 -665567489 -44443217 -17994989 -226418401 -548016769 478372646 -1266433 643386369 662034273 272159525 403018595 -284350969 -34060869 -209835156 -241607225 -697349365 -816507397 -199942376 454880881 -665783209 -435441941 -927109761 99978821 551977475 922811201 846398305 158488001 -48885235 233696649 -743356810 332458401 -271382683 181536451 436647221 -298036641 524964225 -502331377 379750401 983994391 195606910 207552387 354724641 -394260936 -971108173 877198721 940110656 103396183 -85198001 379563451 -436809070 376000852 213396741 374381281 292026113 749060265 -362096041 -998066455 414290735 480021801 -923947150 -896685361 -30919089 -848779221 -147306325 -7593593 377772850 -235455861 -506062401 -539483969 176488177 -194836525 451267881 -672992981 -944779045 418979633 -684846701 62771001 49503393 214530071 864194361 724871869 -532405455 -21163982 -686923841 -574902889 188870521 -46474785 296967801 487371217 511502251 -490925761 -159295777 -990769101 460512001 -219157777 644194451 892455601 -110990881 -966236443 150286086 156335297 854620677 566916613 165070433 37826121 643748793 746414407 316609921 -14617221 -705176161 -729146723 712229785 89438489 894350125 245584961 -511836291 932265031 -515516953 -116896205 -32202681 -927093601 -379387241 -561256849 -184215201 717596233 731740287 -309305931 368541361 239409805 -975422385 798505207 -225387669 -928590801 -882200001 520694017 -99444921 -677352075 794267201 -658266507 322242949 83868600 804298897 61938291 174511169 590288385 687372801 385852849 -681971201 -962828239 -799803041 383878081 729613901 -662110481 -555140601 261333726 950768787 -249955773 329489345 -643621979 -555755842 -356795393 224444565 528388817 149350571 724253129 448751449 191272962 -42211001 867316831 -435298417 510124070 784801265 142817696 141633 635460681 869928192 321088661 948809311 608000977 195457326 567025521 -111982561 -563346041 -513282245 -322176153 127889238 -94631193 220484001 -771006310 -156732403 925661221 366205431 -492418321 547804049 2653185 626230715 -800212401 771499737 606352825 788700721 -52376490 -16408561 -553413726 -381182897 -256570451 -299946929 552180807 -273570135 445842993 -798398121 563168361 -282822050 -919035601 874753421 -667917315 40376601 -393511841 -868057561 738072361 546812357 -202702673 239727141 -168453723 354096004 851192401 -216261613 217630391 -296997801 -982265801 821113697 -337912401 341817951 -122605569 -255082086 -841761161 -517996863 -786547611 -985964161 416838487 -584470001 639828981 775565089 -362762001 127514153 -815760673 -179666063 712865505 -535340731 648901533 -991706181 -120572731 725587278 129927399 563890865 -530384001 -351925361 -832151295 -638566776 -92587801 -360489287 -786107041 716606465 301197473 -577557381 608622745 527007079 329498793 110166465 -161035889 -175013433 -21564241 33523251 -225393281 -760583101 -386722253 564973621 -123793301 -360474474 837655721 -561323585 394669697 -425881729 11711501 -730805301 -167775541 358921249 -469186249 566175811 -868103169 -532021502 270621559 265831168 689201277 201187501 970625729 412879193 699892025 353774017 -173550321 -353226695 379428851 446291951 -958129120 -908064231 -851301778 -148383741 642346721 -760950801 273837781 -378200881 -779483841 649258451 -452909761 632351781 215051601 523647849 -735782721 -980477394 622756865 -222042428 582203481 -854543611 -796826881 811376662 344654159 -35408257 -406009633 -474945527 685400977 500522343 -704768881 -95528261 650937851 193707841 -477388506 593189711 530639761 -564052233 877021101 631018641 -847213909 -230021965 810168001 -20289162 -334478801 606779393 -735157761 -460830451 878435922 -365906977 -972758281 -735075331 492561761 118765967 241961521 -119033943 -506089009 65826161 -247786451 185964705 931576761 -491394356 645899329 -529480321 -480547369 919930901 -653007553 -601706851 874273281 -720927881 238768441 -72118959 -784531265 299282769 -956111137 382690076 -466248401 968783913 800437161 -652035401 -340027271 800393712 -934027543 -228409345 396483033 -968469486 -113971121 517320608 -688481501 -113569281 198670081 872210851 549305841 -544785781 988482101 641083041 -809864411 -373740801 -565448551 399711433 -468473585 -248666394 509271137 915040057 880016713 -627325188 90724389 7217499 -613732399 -769131126 556181547 301284471 697980513 552197461 -112619238 -967392001 -806087005 507559519 -778087401 -774651151 332162273 235742721 853364041 444977540 874924353 905440321 -365064961 646770151 50877961 854827457 424256805 684065941 409132011 -34457473 145840793 942812481 853233841 -379584001 112047331 664967763 959473964 834307941 729379041 -44544914 -189164735 -682662751 -638136661 -405731561 332057226 -761084321 862075441 -642650645 -870167737 -437589441 120763041 -983951971 -425332481 913564293 760324385 673350501 -27057273 -19827747 348042971 630615643 785995339 -125619981 -831188501 15025441 164046621 -371416001 387827699 -150691289 -451424257 647588641 -751859916 646785123 -789594641 -718651515 -298596743 522456877 -79147491 -508459649 -839998153 -479328225 457491160 -713188457 939502782 169087263 776626353 238111809 22360413 -863518693 953800726 325840675 -27719016 962175001 9351289 641141505 -284546561 163594751 521309449 701524051 151003553 580614425 476077633 -882845769 633904241 7843521 -905488381 -995029761 -294218881 -107635999 612439729 -971031790 117816929 -887984147 -303109101 -200848985 -731366529 -892170345 -699089515 -848351032 390457261 926507849 -55423921 991339973 113276119 46648413 556173537 856400561 883598201 -430788505 682295701 264678501 -639216001 -340182681 -555120689 -881868795 619750397 49667685 -918242081 -817896497 -833625633 -121944577 -226371313 682890951 -459015205 209113621 -146298717 350358785 -493181441 -563281349 653953781 509747219 367721314 -140033221 534312685 -523211321 825495383 719338901 501994081 630330537 -337301425 -162045681 37427465 983805511 -883649273 -449186825 -996125681 225491731 264608201 -247078881 418419577 -598861174 -682647809 114877254 -546843949 483805073 245050574 -574020701 190307326 852526264 890523751 -173690177 -480854256 416535191 -241038796 470041025 -25801353 -111224951 790470469 924041089 -285778295 -352127756 -859211101 393023713 -463722039 -980311347 -312671097 709718451 -707036601 18503451 262427949 539363088 -544754481 -175770036 -952386046 70077791 -228904385 -930422672 -568175054 -40299179 -978976001 109295151 129362137 -954766551 -529137481 815429113 378803291 -416918353 -404351609 55928769 312176605 -752884922 433251427 -856426033 -153542701 -864241457 49187021 -665838321 656166339 561307201 -505856601 -311993601 403885585 69410049 -981809581 -160574601 333641223 35261948 -705656401 -816217875 -433406945 -288220161 -3169281 -806184166 -162254051 -524096845 846613721 -117082463 322772611 976300309 -923225917 930965021 -921887905 -843978921 -44576474 -698213729 -664914593 -599556863 -785171489 -426828271 -319202577 -420897764 145224575 -435523233 594206961 804140603 942755961 328152803 331861695 -706743265 -852352513 174326501 658207289 -713853309 -398154404 577751401 972872257 987055231 -185574401 2832193 794207558 -829488743 604647201 20676554 -374532417 301038015 630103241 341325597 -593516401 812884326 192667545 153278821 -18489701 -923790465 -135855100 880350721 545734685 248798401 -971185253 -899032937 -878037761 -842514081 769581937 644970776 -72322073 635407215 482644601 -562918286 -763399837 -244617217 772454961 -522079985 477382781 -65059641 -370722101 266777366 -27215701 -715498707 -831378161 565522299 506727026 813014905 847130957 -707722701 558148901 -113884325 583834696 -292472301 280219185 662846081 195739061 474842622 -747593759 771816969 -276968001 264645921 -773948611 -612972401 456461921 784832638 -424048951 -245038485 505222041 -113117953 -111620739 687812665 -872154675 119407361 -922456669 151624227 -374005266 610578126 867554345 917754281 628267421 206632577 994002596 -373887481 -866322281 -614077167 692479473 -877209281 796728701 -376526849 -952151921 -471556261 998218914 771022501 -61917009 -870050381 -126503249 572834521 -888532603 791461581 -521762273 933584009 729904259 442693001 426116321 -310325202 -820452145 544914273 -49604431 -97291336 -217520277 -655938501 402568081 186675471 441096436 604961857 61644097 627707209 -523658801 254352625 228677221 466484737 -735301121 408156923 361586709 -574374139 614865601 341505241 -851441965 -927194353 94499945 -724252801 -851038801 -636869236 459943649 -710104733 -673044241 534656049 918653341 56297633 949697481 309399673 553108641 126491229 883071985 544713478 -975014217 248014081 -646358321 123902834 -560513537 -256635485 -900275521 16074376 835350457 41548141 226411201 140674051 38545889 66914741 -795726569 427822289 -600143601 531435073 -101803681 941262293 203363001 -455796641 -871447041 201239937 59042461 860285961 201150863 -679526401 -664658519 -172108451 695643431 86818261 738520001 194161491 780569901 247141629 -1622625 348657501 520386941 585696731 916166469 -68522521 -998979473 -549737939 526175176 -619910116 -473072897 -534945436 -240396545 636533176 -280805291 564259721 666026793 856726481 -841654801 896021253 315046465 478119905 392019793 -931203176 663960481 -828915523 299819601 66822945 -976118641 967356097 -34778145 -193038721 -189769001 -963880257 51165697 -392719521 -194283929 357157529 333817331 -791527337 -425783481 893929535 490350841 -663370393 -313901249 959837993 -441732851 -695827811 -557948131 389033057 -264631177 -760161441 -715437021 -732046041 175083551 729109461 -278909661 721033281 -122442621 60381646 120914401 610454809 781794721 -49758671 -336592977 -70852191 108028135 165721441 -767978877 153518687 -827086249 -332921601 990918616 497557021 675888065 255724651 665127649 -963689217 -403177811 -31430259 -860606081 21795493 -583613921 -391791201 -432377761 -401658631 -406278953 -402633501 587029451 -36824971 40746021 -81528852 887521393 511557057 -136082222 -338668465 -541517949 -135526401 961002509 -644355969 -67921295 -207667126 926689601 -884181321 -359110581 14500161 821634470 57151186 -591537111 -681594287 -820071601 300533165 -525153863 930102253 985991435 310052320 -387272337 -973464321 441004755 688359495 -417830761 468305376 451142905 351771117 -818789551 267560857 774985601 -688420617 521437777 560786361 -518749491 -461017281 -372192081 674900001 70221911 263398804 -542498617 -199532865 653526363 482461001 4433321 950882501 -456813454 695835745 424033601 -295486769 132704413 29324545 -184203921 -916055649 710208501 -118843609 -996104651 234486633 -432595281 454642201 -406892521 -40284201 411000889 -686022925 -695127635 255621151 -139958866 982966993 248653121 -913651571 -29736121 -249891963 -388541171 508200681 183345476 250486441 -285613031 614066901 -303364749 -496058601 -344606353 936573657 -619380865 -672859697 -331272701 -737577713 91026654 -52197386 -955167411 -695531617 -864844881 210069681 311537299 -738905441 805989391 871487791 -779354001 529099799 -237693801 -166015729 549963621 -415443481 -274766358 -223147637 77015201 219543449 -842211841 -748368011 920981709 -171195861 -714586589 -389566961 277461275 184581109 616847508 -286652929 141283751 4173421 639112869 -573166179 -831364113 797205193 -88638426 361448904 186410881 29938041 -986262021 126815910 -327963909 -811942001 -418813001 -317503136 -484433921 3557251 983632548 563007401 -52614016 -586263951 -115492071 -955347401 254563481 -624253465 339065449 -904476377 -52415551 407363921 327802057 -677535553 142145409 -129842725 -630699217 -343418617 778825537 897308049 -532148521 662311435 -442187185 -417837451 688879614 -469174436 -929385329 702084489 464027218 182214993 573484251 -672089419 -417834401 -208968201 -208028609 309146297 -266327951 -530976401 638324589 -971768961 402706386 165311057 437889649 535935601 -285265217 242389521 -823872199 -524065649 42680097 982175626 -165473041 438405109 153541201 466185596 547443281 920336577 649115435 170777171 213948081 -350091133 -229288282 195347681 479402601 -79158441 704782001 507536769 -630243329 -530437411 497742089 890421059 880202301 -74070251 803542361 -697825889 752220492 -788629731 29304801 -445811951 251553841 -144972721 -997477181 487544671 333358001 167087611 -290489345 404444801 -632231611 910516265 -924770271 -677128501 534304481 128000545 -3668249 936106497 -876924531 530805288 -204053351 400067409 185875449 -302177803 961074521 -477182801 -505437205 -893944941 248343621 729715271 948710517 269094089 783621921 689818001 -697825301 -699408217 -780466369 -212479461 474130445 -114132641 965929661 -751257961 194646181 789710897 -256216773 365100929 -38840601 381719123 -865344451 -589628609 -416395885 -638930857 -762868901 170578049 -347463361 -600957981 -938461671 -792111271 -290156876 32592309 -78439021 202189641 -213607045 85048785 172530079 -246726600 540010881 302838801 -381459873 337070294 859894713 -174680361 290208377 862851991 -337427030 84467027 655387073 100513501 -518739394 -221848332 -809537845 -832264676 995965641 -475838785 -198510961 111490041 906717216 -578728001 -301913751 -833167209 -613091603 147582361 470816417 217215237 -4188673 -101906081 483106601 530198876 -762350701 -479926049 -297464557 -433359001 -341683601 836122197 -285048721 963760721 -975826059 387118083 745406716 938110721 450200177 352114401 180113104 -973020215 -373478351 -330604380 -850890401 -313278067 -376867961 854555652 -504480385 333224471 276360641 878917857 -925021113 -729148161 -140439851 203871207 -794767471 -860630560 -147260361 -889741731 359409662 -37651701 508524981 -970415681 -392295676 673560780 -153581009 -599649413 -839903838 498677239 -75884033 -671362561 487236937 -391214871 -299458561 296331563 -366255831 -627046125 -696893521 -154127121 178592051 525538710 -384053185 888857281 -418233577 823934951 325077425 -532377841 -11662354 756681111 165619201 825181561 -515844251 709932785 816000641 -482674001 410652841 -128514485 -385714561 428788953 -168593901 6589569 -849702929 -475605945 487326856 54000161 -523761925 794915201 415819681 65779856 82886026 -382700836 -326823275 4431820 -630738201 10206141 524135041 -823666825 -834032753 -538073573 412230991 -593497501 -284397825 94808003 -606054225 197230225 -522439201 -863892513 -142367751 970000897 -903597905 -973348569 -991231101 188377951 31035416 113697499 -535822147 693785281 -575327261 644759651 -65989101 -962458979 -782711984 -476226551 499265281 41598551 852008396 -528407585 -257381817 543041801 527499241 -853455555 -75271121 -382676251 -699964742 -267260417 926877015 452417937 -846592553 659376053 39525001 864784433 179490385 893797298 96358601 82998721 403879025 -323841722 873822351 528570369 -460122461 460212491 -948707076 877166929 504854447 -807118141 -251073617 601775121 -630873105 -802549001 -263936001 149766401 857698781 -897254145 940191501 -298150299 -914628129 -824202341 640922901 623669421 419923321 727152065 525812373 874810448 637787641 -953082681 575474094 -924577685 -973677901 -640251601 83730945 -600975932 875502501 -11372411 513092054 -723915369 308071057 -168597931 -243329249 849530698 574815471 -867796127 495210483 119907926 694580127 995480931 -882500805 937764478 65278031 -660332645 434877300 -523176221 646930505 383372025 45622907 709838113 773908901 883102891 -314505601 -709754881 617373656 55889041 946135601 697526246 -515104125 450810706 354663157 -681180201 806569729 179718491 223171627 727303521 352032001 367988601 990577551 -675151939 633474462 765921505 624712161 793337001 -342726906 777942706 -756776321 523011493 -762176897 327656785 307847366 -479026541 873153025 -575703041 973138156 -491836681 -337898386 348836833 808044041 -570354011 542576480 -573942069 -608344211 190494209 791798689 573020601 -626289289 279552481 433526849 274095785 -930845485 -8175169 420573256 -97384297 77848409 -641007852 855300157 -725077189 472450301 -990843297 -697211651 -658899641 430766461 -70027301 400595729 49787741 539940201 -443027800 140470985 122674641 -819104517 283507329 488546689 101380353 -757024299 -905018061 -403453129 -9611487 586362241 996971676 730178073 42747537 -318243121 -151139437 990064884 -460413401 416623751 -996339989 974166765 -598562551 -815078913 943010801 -5784833 763537305 -13706701 5846441 -412217593 -419567221 785749441 511154753 -335342881 -23750033 836941181 -78689751 480962231 -109284241 -951437121 594510065 652112405 -713200281 -761852331 -883182201 948740673 -336226781 -368569540 304385181 124420769 -874107701 -562959641 144093631 868391731 142323953 -717330561 -494507239 -343822401 -622033791 -576081345 585513809 516257349 39599429 -111697551 -302812025 -620310131 366094043 446176541 -420365851 -749653441 551504865 635455361 -227013981 742801771 -184163649 -92800161 -924066745 -955813249 82782721 72904001 630945173 535453865 -329274051 122069197 -758749601 -202227801 504057182 268342371 654107081 -824169279 908962411 788755201 664817655 -267393521 -331594790 913740128 -822875459 -496035989 -646205305 -317645041 -458015493 -93049951 776348128 -220283787 -222492737 -352128001 -868104921 362490689 -987995835 -453792940 694686551 280206507 753996705 890529761 -982959005 -517416271 -427238353 166737201 662337657 906811493 -492655527 263062561 430456321 587666701 -978782863 -244786014 -837831151 -834290936 608632941 -253652165 -301741017 -584553421 14999705 -270329801 -173231941 -983564289 -26208093 444403769 -65281203 -423288201 -920086211 502347201 252907025 -640759119 165378641 -773063727 -751761253 -645581987 260541761 -80497036 43448321 -139025568 718357601 471599617 -166249631 244714441 -366445431 -778183403 672061385 978500001 722479621 -802324637 247631837 -224417793 -309964513 -848638897 558993425 581506851 854131493 -147352801 -639450626 77776503 452450316 912112503 964720957 685719269 292011784 -966266499 483905976 -447688561 -92412965 379378071 400637185 830558881 -924122625 645635041 242353601 -601297737 -441202918 507078401 900246385 -518011361 795812785 -888483905 -531174684 -632260001 623474341 570259905 -601162330 -885142623 517195771 605892246 44333697 -832916866 147139563 490268251 558301546 -120438881 -472620260 -260680659 94033473 963286687 999765933 -390007969 420889431 78300001 -584968513 -414797505 631423721 193417393 -528267713 528948482 309133601 774728301 973739393 -228652545 648340289 200795841 -710800001 359595471 883105761 714866241 -603465101 -238846165 -325763601 527957761 -504247287 -255815105 528032277 752906395 398172001 702998849 915986426 -390554941 192716801 102356673 237304251 601098001 -804896151 -859711697 450118311 -360578751 -803443501 -143152337 -879342526 -747817123 45417409 -553256681 113920396 -362116873 65522601 114808601 875930001 -851365441 133915665 881687937 -935703349 240311281 610701429 602833357 -182447873 971504741 936080928 902341681 674348481 -200718441 -183445603 -871479617 -322183137 377919293 927234401 954282981 -36976673 -967129541 518139157 507166241 27728494 86682881 142481609 205889969 314588456 242949901 -422631751 -281279681 290103189 -561212360 -28604673 -776431881 -713364305 -465708241 77015141 -545805761 -956495297 231490881 840866561 -559953209 488813537 -79871289 5824399 137435497 -151098625 410351481 -315318645 906136641 -688879729 -628815721 -286545739 296247241 770250501 35996785 910092183 -471568741 392786527 -815057944 129265351 541232701 -334463681 933530651 44075073 15163134 465505005 997833291 982811081 839527161 496278697 -314867122 28445350 -100533601 876141981 710767489 865419851 -123311001 -670079361 259542177 -666737391 -736287243 435146561 430573641 661884065 457418585 769828881 349242361 -905288051 565764229 874688572 239036941 692513641 696500431 -365654751 -749229825 367268053 618895383 567907761 -476275601 -984168897 -730550236 293939201 -398359367 -92674901 -779039681 -824247761 700673675 -733309745 -901636465 793202201 892138252 -716227571 932971921 965863692 729494161 -907520641 785314601 -287474881 911081601 785502501 -187371077 -262280961 -234702433 -389347381 43622551 -272591483 -472433781 90307345 34700161 553071315 553774813 -451651856 -221662521 602241 -548755777 -137446395 -858467961 -747944225 -474244890 -897474014 -443344379 411355009 981129429 794824321 502119533 -102787381 876634881 -92939053 -472452745 -461347387 715657557 632001621 -18330993 717379891 76056949 -107167213 29962271 778868821 695794731 915165781 443547392 -276811001 961741049 -189148385 430901598 -301572561 -357780929 -959474721 -861654453 -521369977 629854152 -631265217 -782319907 -617763261 -954757513 51986001 -107756961 -163805201 245576221 -657974657 -998339370 -865024513 909356681 972247971 766105409 -839012879 -591781479 -99651846 -212664265 938901407 587175777 640093761 784997697 -299473181 551491253 -135687361 724377901 -747586881 831984061 -810747649 991755541 799910537 482175781 -296021225 -271641893 -284695441 -532294491 -319781541 -898045651 -176559129 352582401 496953696 991770801 -106806879 -343954815 824740701 409557201 912061751 330211529 810055041 109448367 53672961 -105040353 -521234617 957962910 -418428126 -835400441 -312845373 -259990555 125396771 851094729 380766331 -513444767 272532793 -202473631 -967829833 -669194159 568614621 559577217 -622626545 221063521 729678705 -619418529 -423887261 -52708301 539057313 -291351657 869357313 -46501682 67885725 214353761 158574601 -233591761 -616846589 -444738001 846896201 558201709 -654048321 739645297 -553495105 -69467170 545178753 311151646 -558601946 757834601 -311906953 -194492551 927264001 -607854209 318020201 -409411457 193137925 195267721 -645800889 -501364779 322801085 181372123 -72411041 925196697 435052801 -214172001 -333226513 -468349225 690954321 781387713 409191221 995080641 573170953 210238581 -651417601 -33797001 -884889061 51042986 -783816585 68319125 417144625 -321967129 -913415105 280314825 755092585 -425517501 -916325081 -530181627 106955181 91255591 -381730095 -862670743 -879352681 -812952391 -541198497 -695784465 -344841561 375612801 -868964447 858835031 -92107375 81120351 -636363125 840297270 -210222961 646647495 68900857 177807251 503857861 -130097905 -299111851 179041179 -938836969 -785406749 -95970601 300092651 463302561 734022021 409263097 -870395322 74990241 583973321 -330540209 845167025 992288417 555082339 276153089 105671011 -105461801 160940344 -762635587 899175631 -570843808 -977149681 -289324607 867729545 469135961 -762963393 -695088876 19858709 -9913749 466533121 -818423777 -522229741 -343783589 -830666301 121967333 -792585531 429005777 -126763321 -795464961 -634278733 932084881 -961715413 83906557 511089361 -739489073 -280950625 -225822481 842056753 976401299 -117605481 599267301 -56447425 539270881 391022001 -879604001 659426649 99882729 -68674951 -306672923 838358049 -793121788 113547233 -704683201 745308365 319400201 314554033 -117516816 -78526561 -36874361 47421301 -204506249 -480411563 690543199 -952399401 340625569 -434852841 342708981 -70129081 445503135 -776074241 44028921 -785771841 254608051 -835321041 322647671 -222639005 196329473 45622785 125983539 708980801 -348342217 86542759 934716171 578070361 105909451 580928329 602635849 -944245977 -273383313 -563447249 567454845 -977616209 124510381 -838005001 -632735743 921917889 563496001 -39739465 730688353 164414558 194968835 360311111 327232209 534531642 -110236941 904305829 338944474 -965781677 -209597325 -602557126 63110226 -622840294 544030781 -815443201 -584618241 982593381 153416193 -842910751 -866688801 -457577857 584393826 815755201 -638514929 -74894065 -414265697 82712892 33369262 -387870745 481691289 -285868501 901544601 488076931 -354531747 884476291 445999501 935163851 308316951 459525761 -168596601 -885663081 596284721 703581641 569677131 784648921 -603390043 -64023297 661746511 327371841 953145921 254126465 211335361 -767014761 -608061381 -823409261 -704716289 740011709 241196701 813890037 -588456261 485987339 721537537 466275805 -268900121 5653401 374426001 -41299617 608053887 674672228 -42487473 -611302913 -28855809 -764501565 198455387 -251718677 706782991 382344961 -414093625 785445353 -678617494 -444272553 983753663 230904374 939091391 -980722822 -304777561 524874885 -109092529 -695424251 605671537 398235447 -930301201 -724049422 61570575 201097481 -94924169 -176929965 255215361 -588520727 -939680863 595950851 570832481 50169189 578302809 -504788464 -406587529 681114221 99645265 314825591 -719163697 801603991 442579201 634014401 -722951665 127766911 119281379 -726906417 87599605 -405525676 398784331 -307871191 -968534161 754660001 -952178601 -958394104 559222375 814206854 -913307911 -700703121 1586761 -58931041 -203597721 551982285 -866952609 -155511481 -512995857 -126164801 -861820251 -407235305 618613841 995824864 -585137501 755464225 -734275681 -213273297 -753414941 594612065 617286465 -213095876 216000401 -639532924 749133226 970563542 -250068433 505123393 -271320241 237374401 -917836801 -726360501 147096891 -501613689 -240831601 614147585 -82569023 -564143889 825043261 -434789329 746921145 -258794945 621324421 -640668487 894667045 -349273325 -173189605 92501893 -934864433 414732885 666457461 -110894061 -283705015 252471813 -42357721 513519981 -216188187 -794616490 -991430281 404821181 160405273 146993001 364985373 77490313 541707734 195070301 -664667286 -202268971 64799281 899140881 970137141 14416261 -124430601 -787285951 -638690221 934714801 582591901 519561705 407733259 246262191 -73151251 890075053 -471185526 49063761 -710136811 573487231 201778081 -407584921 707715201 -367430241 -699941145 459188301 -281046977 508090931 597172561 -686016342 -588826817 993137921 973513041 864837601 970144079 -261605501 -66610376 -768479241 268627633 468605101 784915607 477068301 364566839 -871908357 -84224092 136707501 -3344897 786763821 228827081 -862233066 -470832253 468115319 -657618095 755063777 548590601 345672167 65198001 95011201 28798601 -498740217 785043529 64129451 -752200443 -7751775 427166664 -515712271 784399573 -901962166 -724672518 -826422349 1571237 -188015285 248127701 -303591721 -415170763 313239886 -717662479 896637803 -586366105 -271581681 66389641 -366395657 -92414193 598383609 -984911361 -564769519 -707030601 512578689 522455161 -432926065 -297186976 612242333 -32325676 -655779401 899031437 274836221 -737791377 -275284755 -470279271 -352914401 396726625 -980668505 583928214 602308401 -641909741 -475215881 -420524504 -542377513 -148239009 -909443713 935988801 574780515 -729755122 -682333873 -853563001 277575213 373734281 -368886561 987840281 -828134817 233941197 389901313 465991651 250210577 833842201 318734898 496672141 251674001 32499639 506387786 29526793 -592831911 -958136541 692643201 760228721 558559042 271548825 678058593 -340260713 -680876470 177475049 -692615501 365774065 -394441910 -166667777 277390390 988566211 -234478081 -136350945 290649857 377817565 -339837633 -649164227 593132536 666978353 662783751 830874331 701479511 -267964111 -889343045 -564544001 37956674 262374117 931575633 -434680603 942630161 -335160417 749525481 203952801 -831511775 -244306921 -494617411 -952460965 -768302373 867162921 358332953 -785087141 348202909 284655645 926754881 -705183900 -726319091 645430561 868166287 167796211 553139321 209738497 609444993 -318314845 -955270451 -740610801 89766997 -155615937 748703293 523825497 40378245 460434593 266148609 -835826849 396691969 -994211513 220343549 124842127 -361204846 -962366949 -332634767 8367201 -263479061 479546369 -862263189 -73013441 812512001 -621822117 -154742126 376899946 -490651009 -232154019 666552796 -243747305 -230742936 -892378059 -226246001 529203521 399519876 655785457 -977607825 162867651 645242769 -259774718 -247062557 558092801 317652907 -179989793 672212201 803705991 -8602881 171408316 818027641 -132125761 63116501 180239381 955350001 89517361 -180325751 -899405761 573585433 505245689 -706271501 -916466729 942713421 494444465 -546484977 21253233 -331796776 -516396355 73906177 -637753883 -470196237 -51339197 816488160 -246206741 530046136 589264897 791405569 349151502 56449073 -76678961 187952711 -529972109 434713601 987619141 203867031 803098611 333942391 -318812481 -150666601 -458334108 -699758313 765875473 890153725 474382745 -823284613 110141749 -743959273 483597365 -864387235 -260552009 -189302059 -262488377 -262683721 270288051 511176545 323596993 -107483782 -320237501 354968961 -481493401 -122769973 -713086717 -447315061 -111416801 -443516006 -631113393 520588801 -848435449 -469859601 898862065 694900001 485155334 324633561 164926259 571004769 65696015 743538737 -255794245 -85625361 20451796 843249921 -802913449 -809125833 -880539841 -779929121 32376753 -660720663 742483157 670297561 -586704001 671568606 34082072 578620001 704352218 -669772399 -402731681 536048442 -893921365 -905290245 405602801 -512639425 -235746113 -175905385 -8678241 805980069 276237117 920935640 -654668289 811787576 -446713481 -217508285 -428844401 972165759 175617364 702053041 -536706779 613100033 102025291 77167909 -515114543 -225065401 -794210671 -609775791 701800241 -988352131 623655425 -196361661 -378202401 -448676061 -659031233 245133453 -63406363 951846139 -725144441 38567301 260116151 924623201 570531041 -950395721 687487361 47948161 823079801 770971011 -919783733 -449296261 945103729 420268001 -162534401 631860481 -239090145 308968801 -636183185 -121067361 545154706 281683425 609904473 818885121 -852887789 549054465 428371181 794474224 -831562620 -919716105 332909053 942906601 -57042553 107802876 -92673269 603763069 721065501 -124440225 400157421 -145089611 94437489 144083740 227032389 -516800737 104907065 499162025 938071233 -9937364 -612561261 -468733721 833499889 -538092321 -480066116 189817011 664528146 -669497180 -67998393 -539365675 -345278001 564955561 -778120129 350898701 889323713 42081401 -443323897 309890889 -33272121 42195461 49928921 156482579 646694472 -693383951 -83048281 -393214961 113622603 -541055421 909354546 -892834093 639809971 -873784986 -772641101 -328638359 141677926 558904257 632208573 -498090251 479079501 -894376270 877449729 534843551 -190687169 -32741939 725654961 -534183021 46548301 -30530851 -298290969 845651165 330743651 112847801 286036001 152530385 -560144551 505467196 57764909 -916487051 -853722626 -573544976 -236636509 -91550297 -953028501 138030366 297689601 269797655 -142483793 626365053 -903213322 -290516291 485170299 904126021 -65981296 -85076281 956954981 315900581 -797992801 335783481 239200961 107556545 91368401 -220500191 578961501 -981092177 -263306657 -15302905 -105312644 794129513 -348128545 454913051 -322501085 133935579 228283014 -11825101 68311361 16399361 609877743 -674125033 -959252686 592792336 -492614251 -713840001 902872581 -371627376 704194871 476630257 -304588871 -206359361 -40437359 -380134841 -552123301 -663788001 975272161 -806465741 430586081 -766343521 -867056626 -362894259 309486161 -543478273 108186629 -347376618 533905737 576162581 390720420 -310718505 85794677 504830401 148328613 -609984401 838084011 79019891 -538275905 -920052135 -254512313 -425614241 -580895465 371529111 527201435 334309673 105248961 -225758195 -265559425 585695233 955952985 252203577 -502782097 970975717 807474401 -146638881 286279031 -833373769 493502715 -936847602 925153537 -444504182 589617001 820398939 -625951093 955420069 -295453761 753532701 650986265 -514706241 784725746 -386752833 -421242961 945376895 -58744369 -648515439 -38763221 921976041 597055473 -865470193 -516499409 554666801 951956345 572392929 -38274713 -570976441 -374704409 -189145681 830848078 -282900321 -724463287 317265060 956509384 945874697 567516453 -50741885 -501053001 -383896145 559108441 -677476965 -601107503 -759026587 796481305 840447113 -234263049 -436994045 -538565393 -203816099 -287862001 649447551 -842486353 517379121 -488134001 -317960220 -37845593 519473653 -588556401 595875721 -146892441 268533137 894904113 -813134117 765469279 -688506453 -524211137 71665784 69977987 748176876 -937840481 2516469 -933636985 -642545025 -383761241 -338138561 849638659 -261756391 403089431 749264274 629207175 959176981 215830281 -651101441 -420152061 -114473439 -251710465 -131997633 138384857 -266709809 -755098551 -847414959 705623526 409825617 -392542145 975835326 561720621 545228567 -701556361 743794693 -42821613 -735073082 180234873 859747697 725191361 753720561 20140077 550307313 -954214017 -446559881 618165501 326408417 -595396780 -372596001 -274169721 31564753 36383521 313755649 -136898865 -331177361 -16393543 -155485406 -22999513 -759496705 4120377 505988609 201070761 793332840 -700389351 -981616681 -911767270 -103035805 -99394961 -131750801 935437627 262717865 -138570001 -972837301 -319200211 58712191 -855487801 -126678265 -522116551 648700961 283596001 154964881 -990752001 550816774 -889877617 790368141 373836577 -751778547 -684384113 839204843 -894975036 66658881 -523623601 15629893 231348566 159402976 -567556135 873170201 -451389441 -829267663 868893969 259272457 786202729 -443921179 653032773 44299777 710800501 -446025001 82606771 602220801 739799873 737293409 -184654579 -113906927 -154583925 281489101 -710503545 -881649761 331015865 -906448197 -793238117 -571722466 369744001 -526060377 606751225 117769751 836784121 -51442223 -451510853 311121871 64673975 -344905353 -673496913 -471019521 -879885569 -389332311 -642200401 -483589249 -969323201 905295169 -635164929 762174493 -208775721 -795097985 -879772367 429835573 462117793 556756641 -793504815 -649589937 287840781 -530138953 816369697 -794904741 -143962177 64427392 539248721 -222185840 -64021501 278026401 -714767745 743126901 923360161 765872087 -899319041 557128049 -863220537 260025744 577639051 -207059641 125752820 -477920481 -285682885 646866531 112778257 21476417 -545067041 -105320076 -155908471 -371175316 344000001 193492615 571279366 -85881365 429001201 -270995451 39915665 -545103841 -508599341 -794137064 -976568222 -757870821 -286970998 178564874 -574087619 935762689 -817260649 505763771 -760122018 69452405 -574585201 -681847521 -504346465 -982404689 942351033 -917509145 -597606354 -292265 -624047554 -935805301 -572726305 238002945 -957922321 720475521 668242881 -260025281 126122721 -170709230 473487445 -561320801 -28276263 543263741 239163281 -619685657 406657913 -250520321 466582451 449912081 578976051 -830524801 242450625 -699474657 -764293365 877701241 988004509 451220291 -794305905 -246615585 158169761 642977041 -626893401 -362749873 -836140657 915946385 310594251 746154553 163803073 -455367981 116577501 -266344641 -880715521 894596705 -744869411 816615244 -863571813 -188935726 940479415 179229601 4552961 -440915785 -873745717 -437471481 279978581 550090303 -636446081 -593946834 -768452625 -852936255 753248001 -8082861 39862553 446582609 -389195853 -17985761 139701146 -709140177 -413143469 -607085347 633160786 -560851605 -491616501 593471778 -945453637 -711242613 -659928241 754811765 -65294529 497890865 -897842945 965390513 -196417001 569703361 849060833 -147609123 947416626 -566048609 -904683129 833714561 -945594133 -923634281 -127322113 589505829 -51836251 966634001 -40769591 -463848581 974710773 -710859821 474871545 103716086 -933354241 -698657393 667926181 702672501 864142662 -659740281 661286773 -356197441 -624767721 233265603 224692669 -905243445 140116327 -249852114 -921642326 422740737 788760001 789666021 925678473 -232625101 -192864861 969391361 618810351 -364000501 833571553 -347216256 -17969241 -342127361 886317251 60242177 -995546265 -521820677 -508401056 -982606673 -302231115 992570881 145043524 -586983877 400778505 -625915976 -134606721 -858917931 598140980 -340981201 -164162561 217271901 257823745 146977141 675009721 -959368273 270134451 -528156153 458912411 -17985281 747795801 -642677505 656342767 -705960719 755102717 -318445185 -10288059 -553697389 -645498111 -765652241 -922973470 -447034280 -790698465 898937605 3826324 391797521 -436508001 -105330513 619321408 965792491 -775185597 -818467569 133094401 713608747 -252592211 378828129 560613377 789981569 672619569 -897775656 -734323742 652228031 987793121 24050451 484025045 -874061761 -451497153 -846394241 774623041 676939963 -187175952 -138485338 106459637 -359325466 -487937545 901442473 430362565 872313301 -302036433 937863793 -107880081 281960677 -109599651 57767001 -379062451 -554182313 565635453 600690451 -702549029 -901395935 -924027401 -515477280 972946561 -316062721 981837457 86091677 236766513 874046481 719987297 -828056305 730313501 797157171 -226522165 874621533 -294213881 -180880001 879459841 201979591 702357266 -325869106 648873909 -498849901 -125717623 -876294563 12602081 -325105049 -424896181 91335661 -681857708 -519219777 249912175 733314625 -825979921 -225094772 -180232961 -235027601 -589912481 19507871 -501098645 149441137 -423413761 -205816401 -735340681 332625057 -681048457 -797525301 -215165965 -862811097 155132505 80054505 283185161 -251389561 -434174101 303399929 -929566876 677773601 753141492 562896366 553509151 -504954441 71574785 996528321 -382107046 -375682401 -313627829 491681151 -111121 -13833693 -985338873 134653965 175893401 -176182401 -425222980 -349573633 111919126 632905157 -463212781 -438896207 -10866501 23054701 -151738091 -378756311 -709328294 585222801 -764778591 -249547025 -888337001 265280001 839570647 362202801 -563425381 -449737093 482450209 -906380385 -733431201 -545387311 123949073 475028961 120721693 -596005013 636281651 751285041 -462807558 -221882253 755765391 -727774753 -946832177 211174433 885808251 23309601 -424125001 -313568113 228938817 -977913112 517739789 -837972681 148046403 528871647 -17375484 108841656 -411962677 -73042578 -392699561 531402583 -589490391 397022345 -774400001 317397117 604007437 -463931265 -352435025 362668049 -848183821 999767682 -661284565 936963038 -109753141 132551225 -841725185 -773102273 -431552601 429398745 -806310653 -752935213 -8829393 450205186 -914507961 -455994535 218033433 467535137 705569263 771973889 -819388901 -860370325 616171905 329311998 -737145221 172641651 -624215790 -707675131 319894295 614250833 955868065 457852246 -162106261 791922891 -808720001 -277556481 111943831 589796129 253972481 -313614665 246386177 738972499 -409151539 421991383 186941709 990760405 795401887 -195934325 -460293421 232025601 -984305051 969646345 751355091 -437802441 62780871 -569189201 -502386421 -618161101 935806263 563644575 -8139697 881241105 266885814 86191741 453742076 94025013 -386878649 -794825511 756700386 429747743 -921600001 -326738801 687854241 -688249946 -595075917 490202176 -350946801 50357501 581306321 -983335201 219958043 986360577 -463904873 -807952581 506893801 391076725 384638465 -278819446 518502601 721554019 168612759 411656001 -309402961 154433325 -738421231 767017551 322698881 -95859201 219452456 766268751 -738568001 685510369 968600281 80012161 786798821 455323821 890414321 665632889 -784375511 -725246817 327185241 -857102801 132995817 553432141 438424211 -502341376 659785709 -688704001 239024001 -262566599 -456464905 36879415 129907001 -579885749 541863905 304506891 182238017 -695829751 -251074281 676607711 244208411 866489921 -515975681 -378426441 320673381 313145221 -744518937 -323856596 -520507401 314136591 997283233 -916936481 -708352705 -563970801 -38784465 -806390336 803857601 565494856 456349865 651758534 -462196805 578819856 -767831273 144192261 -131044551 513635395 987686849 -807358769 -100683981 -414029801 220076101 961886021 667500085 -367587001 538240433 -420922250 -910553321 739706944 -876842476 -603386001 -218138881 458312597 97730136 119131313 -766917413 -25860309 -934175621 -480161606 -839705637 529512449 -305098578 -940389331 -954789909 -493411661 -177607501 -40558914 -806072631 99685377 -170227821 -685486001 -376830129 -19000841 959849421 -823352845 -188169845 622911993 658943333 -879818905 569878695 -256578440 -243403153 91131101 517746170 -509977601 149072113 24476686 652733505 610883001 239192617 384855532 -245833706 -81987434 -786143681 -49160480 379818401 41967136 -631522001 783273981 -200801473 -457134901 195299001 451092225 110493261 143882652 -203347401 210947585 766006304 -833803611 555385465 -751394806 95843117 -781252501 294968501 -842711857 -491328657 -278551301 216191113 -747302973 -236896501 990567095 768240173 -202547451 -862862151 -962778282 -656570035 191560145 94813601 -61713735 93151593 826577789 -525098957 16488597 -898295297 107875185 882391809 319311701 534331281 471330201 -279300311 194013825 621479117 272422401 -995334501 644320331 445317361 840221245 -375555601 514460101 -166515501 624546601 177501601 -848410271 693717411 -554720019 -30472397 807279601 127591971 -670401489 432026233 981763421 -302021121 -333089789 286973017 -737063553 639638561 -870030497 -163330505 -971394449 -93124801 920620351 -458617501 -155858433 544820493 635907589 373712801 377096329 -345190311 823264529 88732641 -111854773 -512199114 636912846 -682019213 -417413221 904449849 -70068006 -843338151 -928860881 -711734321 927627393 -626782475 730499137 193223561 -103532977 48625721 630480201 -588510592 835302501 412927001 -661784561 -327676503 799228801 -679503025 -293895801 -10956509 706962501 655305355 -558002442 -836558321 868634081 -591554225 -602465281 263438556 255577155 819256561 -864595151 857771061 93119201 771727841 -485028113 -179053823 -588570881 -362397801 -701635841 674631991 -287394141 -719791079 229878553 487033001 60134373 -511236257 -281537609 -814002451 971518833 -929786701 81556947 482292408 -94903229 956410357 814913991 -837477579 -943373113 -442628229 -587290831 930445385 -478911791 -233577681 722567253 -36043911 359624001 -165581041 472879757 205575201 339295558 825884401 433920181 -673334045 -254261761 43714497 977174395 -816890881 760399141 -173141929 -976210685 367247165 181380001 839503711 42412201 111022299 540940595 448107067 -970497627 -677858733 881427281 892720561 84642667 -257739561 -447884861 190107081 641072421 -694679041 -152285601 -134203981 622129233 -993702301 -17893441 172601921 749916033 -916158305 44783141 360276461 -240590445 -385588637 -955024824 212463901 -115818607 898329281 17161997 297744202 -774554281 -648666001 -583077261 -797570349 981246605 395215567 429552001 273039451 266092653 908291209 770873281 -421141441 803012189 939495081 677447201 335212189 -712522881 -665322305 302193653 454293401 -971185439 1512537 -580062271 12843921 -519907201 932149676 -180818121 -121406177 -551492637 364534401 629923201 -791367366 -637202221 350842673 47204161 -46186857 -95637701 -810564537 206295069 146521111 -921370732 -31828278 982426675 769997545 -50892289 304531251 -43192633 -186799001 68908681 244123001 -364453061 -532098257 -702487439 949198881 214386443 -929796525 119662812 322549977 204133570 -807690854 -294225601 -947246257 303314201 523984476 109231649 -643649921 -378881301 473100289 -373298705 -451844069 -944988832 95781633 440355831 789987449 522421880 911146415 -262866701 -287905751 -567364625 -923523249 -960620797 967641483 -729233905 103536777 958953569 852180969 552604653 808667137 -564670969 617077377 674413261 -765134273 785949721 -245104725 482807201 -162445961 821509826 -841371911 -413762257 -399490853 -497345637 493967041 793180675 803406921 15905281 -470408729 -247775649 812283941 712496109 976462141 -336885041 -469905661 -765493057 -969868210 -782709366 729149223 -388932001 -717715597 399017546 370358461 -50817669 -14593529 715770801 777593751 -754388862 -97998272 -110074131 935526017 -388408321 -483203664 443151461 536984169 67849460 -447510321 656552951 43451351 253094864 173868001 290040761 19494801 -321823945 556962851 365424276 63928945 -564778031 -787091621 11486401 -261556920 411185293 -460483448 611072081 -405400929 -701557611 944534821 -629798499 885746685 61651766 -829868823 744871135 -673211701 61937601 -86786261 -892926097 544249413 -836751425 -341489807 150089249 404880276 241284145 558326251 -413967361 910198251 -741121473 848119666 -659616129 -824755717 -318620785 453510161 -84068929 -230429004 -416968801 784233201 -572258297 622887030 90851201 655362741 -659458339 -308353281 165603765 568394877 901479225 610977801 -47965021 -338459121 -464900161 799642715 330820995 709745529 -636362941 435316146 -318803491 549036855 -669861761 -310830401 -783993445 966590701 -903565857 904316293 -406555561 49147361 292895361 -286210931 720733121 -374630401 -853164090 -530065281 -356518401 -144896573 -570804017 619926002 -863053969 707992901 -19888297 86908953 904015881 -634440461 -189524481 519835009 -444082235 785397729 223162001 -670082785 337524597 -948392066 -283036525 664584981 11819201 737209771 -303845221 -594501157 289918426 568508801 812308557 -67694261 785319751 218780201 -476370001 -7655761 188620647 -262152041 180205443 -564854810 135815971 -385515009 -492467681 138527681 -747036705 -167488001 814332945 -443969537 -617716801 410354069 -6496605 726826992 -167121151 -835724476 -43061256 -819113757 -178734301 8557489 -62927341 -564844837 800767866 674113441 -725698026 -84216553 -659112901 -121866753 307746701 666441857 -335390161 728776223 53768137 936921350 -141545761 -218226721 933031151 -528623051 -111729217 -87268801 -673656617 378745137 887497125 366075853 -123177813 -187936809 -594088489 836713153 -877690171 -762299563 -259603873 -75084705 332076641 199261185 589134471 -19587916 986028536 731545353 411993181 -228314877 -128984225 -952855821 120640929 327955376 -845834385 -906289005 -759105897 666409721 -314535571 177506161 -503155713 188453884 289517313 -53332593 127260001 877985151 654900633 630976524 -45296541 12933351 655544356 -74965607 -687307717 -623895693 768466033 634589801 -305059137 263850369 -251464316 -962667665 516907381 44232945 -295880263 -505817731 -856764916 -683391361 -802732027 -58484993 798235081 415414849 939922323 183542296 -555360019 -999415809 -384181265 939770457 -145358049 -839380954 239655181 446699321 -720459801 -295055210 -700388539 560749169 35093273 -914779585 -58322261 -296996017 534011601 -594209301 -430964521 -106814701 15449601 773613053 342800123 493345291 -859971601 -87051751 -90677029 -506598201 -820601473 -872098721 -522195001 647063137 517066457 262232001 -60557901 -977699929 -554270977 932811901 -999093649 101282629 582659803 847801071 353951153 110634872 326633861 438666429 941895441 -408960177 365601598 946776321 -281828601 17595577 -159721513 377902501 147269525 -270233393 450657683 -537715457 469239311 518339477 -651128001 -12622361 91256511 -280167425 -503181955 -874481901 -857262481 446411001 718933501 -968921011 -236476501 -104183553 -519670603 932575295 310733921 -41746231 180183591 -46116865 533682281 -516994849 307784080 814564181 -10401271 -237363595 -276135305 -723011953 -22007873 654997571 -573509001 883933201 -515369441 -784005824 -803244801 -513365401 124449401 -622391401 128265937 -47634961 776778601 -463731521 -221278006 313242017 -799052001 -976735141 -683000201 354506119 -520624709 -193311 -370608326 666346589 -212215769 573530771 142755001 390592881 -920997031 167675238 -42516145 -889626429 210783053 259503877 255115337 341291065 -153069407 -124686337 -766083249 -895200001 -842972865 -476601675 64632449 -935497196 -326131001 -422636161 151193393 106680401 538979537 757676931 -349317101 979889380 852557233 307559401 934014337 961932961 182747177 -995050777 757751079 135041402 170102281 -493790401 799680240 785002241 -942123001 564773651 -289054861 79648653 927217887 -74080865 929662001 54892201 -608691393 10208661 -868667521 -819883809 42813781 -501288979 -551180911 -547985921 -766930015 8979393 366765633 -657376609 818400574 -394529383 -584883719 837456025 -83757537 978824081 -969981501 -563451297 -431284201 129467185 -272080001 541679626 644807681 610585281 655442651 926717227 -329233851 -409175929 -836676177 691347401 -790530273 524937009 594189021 -490721921 -821519971 -874474001 393469257 275173313 444518457 -689087265 -280013877 471097983 -424175046 -747861696 -869824049 -474696686 -62225875 -209457320 535189011 243821057 355067741 -710276251 -527504935 -503506621 286860601 -649712401 699398961 508309313 -532626841 531012580 900988177 -302082001 463329161 -268740861 503441491 -436089939 -832352065 -857780097 -469910410 146299101 -523474753 -466612681 -284936399 -712116097 380118849 -585209961 -787623809 767722977 222826293 97913605 22324186 752536001 -238970037 487199235 186581441 -196685537 -567830681 984573497 -721398497 -217059433 973944209 -977851601 340357641 560760001 -856082551 671145967 -597792001 -921373001 -532769446 627681573 384633371 20766897 -320717921 -286841932 564377501 208003161 683074526 -842191193 -277501087 775276217 237928801 622245300 -224618385 -229447753 995385151 -379959241 84224201 -910958401 724073821 -713472577 -960748971 747902313 -26288326 -208284293 880843780 -78658846 -536494249 -478536633 121614037 -234152226 -30918001 642841878 892865841 34322993 -683306189 988123913 11547851 -11670781 42007657 -634350178 -554918601 -816769937 -453312401 -522457651 -751577125 -489276871 792867032 152703101 666074889 -830869569 896082647 651665597 655439371 -627567981 989925649 -679930521 199988424 687089281 705336841 528444089 699522301 189632201 420198961 494442041 -66214981 -743526977 767614301 341555196 774001397 617402849 608396941 -967748121 96925829 -993447553 20344001 223035001 -411178021 101550106 -200790445 514430693 -784663041 381938817 -928832501 305508825 -626300801 -732124793 -135846017 915479071 743635277 457829718 -766832471 569313 -105643671 318832437 -644115377 884601906 -764375001 414257885 -69103261 147087841 85667577 -699350641 -844902321 888398817 -209068271 -79331525 875640551 -363084271 625407901 532449589 200809001 -770580841 -460030841 -585657269 729190401 -161932601 -50030121 387216577 602205241 -371421107 974351851 276453097 692959701 674448741 -168086621 309237585 651483509 913340001 -621254921 -962291591 -566965001 599605541 -510393481 -391081725 216346121 -648758852 834525905 849364521 909609201 -791326819 726555481 -578477046 770699721 -666191651 633495471 -709648361 734596601 476127081 -535228545 5609323 -15913321 -703888993 105184293 976398369 -114868626 440248111 -250851045 -994866867 -903834147 -810332305 -813458407 -183790721 185071201 -423801281 292756503 -637481883 857684733 811010961 -388619641 373084073 -221723961 583510569 -642432801 -588605921 52408993 -711890096 -538537807 493730641 -641045201 -526435801 -153927436 -62979881 -796380737 543014415 -68300201 789252240 -559627641 -489679565 -524171775 286418433 -462122776 565325191 374020577 -473750721 -859561777 624614801 684946901 -148831420 -901080701 825282149 -163480446 403261961 913639529 642051121 918443825 579497201 80275431 135078027 766956876 147819018 -697283033 205535421 962230305 79864995 -425691945 -715265451 167554739 -299966396 -638177231 745848201 -611181926 -128159021 286553857 917663121 -366250355 597986494 -686039937 -54439489 -485135658 -809327826 -898770170 368925085 -164026923 228418601 283602469 -22552569 149850661 289106721 -177905191 -331958673 599850748 -41883289 -560476269 548371026 641055041 839271201 209064003 -353933345 -179865191 610321306 -713177601 135982149 909489153 -982711301 -860485025 430000001 806438953 -927637159 -55812822 -35820801 322443553 -989938931 289660737 -607344487 211730951 476163401 -181438921 708599265 441537559 235665601 893737636 -733963801 -900309661 -660675969 -510417921 497782885 -684686781 -815374157 -793872155 563597187 509064231 -293636445 -891748741 27744243 -45341289 714362657 -662074343 705766381 -730859641 681675541 -932582241 642284163 -70542529 -889660337 79212609 -977352121 162292821 -372355107 945334461 -738588229 -251159904 548498719 258092701 174304025 -549193049 1308973 98220001 -980570536 -573230177 -661018797 718770513 -895565636 -617084231 32905181 546745081 -664888801 -491221673 -899861311 -438315649 -504948369 418334869 -236725668 -210557791 -944528296 760376021 -737731201 376493845 124457013 766047403 -687425251 -672225767 736385905 539397909 474774819 432517985 -710569241 171177001 -445546391 207203029 174464089 276002353 -427622281 -387042305 851857501 61472461 -947616677 491244637 -420414396 546391147 347234529 945100129 345017461 760663836 366409987 -743049075 275213251 -536197601 504836006 494812781 -247119174 528984137 753720621 -930710776 -973482381 -147624417 590587901 -401590801 -35177962 49040001 -211512556 -159238113 249242201 778381974 620938241 420182341 -169640331 656830938 974433711 548240951 141549873 -393735237 -740067041 -271484169 -692280239 -245549545 -167469825 561916351 836924284 -915341885 556001121 -415424111 -315743029 800120626 -554250149 -766250456 17059537 -581882221 677669633 -592192826 536632289 9996609 62823373 -804113151 991901601 -92195541 -745986319 153235695 572415489 -975331521 450809921 171579393 -36533751 -170191220 437891207 -175805865 -466781265 384346945 609760126 -168495431 73151963 -907751616 -561111831 155111657 958163655 -3030401 119893007 -137746849 366830577 -365120449 -709743001 738223894 850139295 -280132549 -126631422 640157501 767075249 145070001 -977310001 799413903 -31850753 132853401 -287648361 -38359646 -89785257 -79238692 -469216641 -119426696 278934731 -299788739 -513813993 196251361 -290631626 -762597001 397297161 -496660497 830654873 483377725 16052647 -282586869 291078913 -607001601 -672693297 -671960447 -395368581 312113001 909365881 -120119817 -303553001 -812432321 96564781 246088202 -725195041 -663380801 14897437 113643281 188281857 379266125 285717849 91136825 989883241 327770441 -531583648 523127764 248799149 -760213049 221403497 995890657 124665001 -953627901 127041313 708975871 317524401 -9257277 950540089 -642236443 -517329418 125495009 391321817 796274401 22977505 -782410241 -498280650 550475707 684373281 -699566421 -871397721 259367572 330787011 23235001 384793873 756412505 -624403901 -31074413 748986177 674094642 295810337 296923761 210781281 -486868138 105449677 -922742003 458456809 -714631301 -187878401 -344425761 -556016381 -313105601 283533255 333601131 -215480285 324754589 -772421193 -521665951 76157981 -708399505 818033585 -517864001 190637025 277300761 -822542136 358701841 -720428801 948421034 -630812121 640052511 -634788745 572230321 799583785 -135556221 -812654649 759865857 -400294737 232157289 462692481 149498951 507219905 -829248185 303584641 694408612 35223041 118153601 -625534897 -626588129 696314241 -599113131 213148241 608920699 229115161 -930339001 -793048441 -197584544 49788441 -32965441 671795017 440749741 745391455 -37548591 388712781 -85439377 947481153 -741027981 -365410305 933164651 389865835 70387431 -347342401 241854001 277125306 864127701 419951283 195505361 -841365385 944830901 -410291451 23084776 -740090001 370059835 -241876913 202967737 492697436 548558696 834390529 936250829 69020021 -172926297 -124112993 -500174337 366354401 -231581681 -702921899 708039385 68192830 -453126897 795727971 578816001 56029097 570272571 -760265931 506270216 -236063053 -462028309 934054092 -981634001 237488329 -873972226 -304404585 -395539073 916173625 -106985301 -872458421 -495948801 -487400153 -476505115 26318251 -403698721 438476881 295305729 -357049601 612791297 -831480013 987963153 -438742181 -937726801 219519197 92607501 -776241501 559299018 517859101 -486693009 -379712241 -259354945 -720614493 -516417653 -916793877 770551001 775884801 -867903051 -790489071 -960747801 -783476841 501410631 743443741 -860513383 451986625 -689841885 -373635445 -353193355 -705409601 279497729 970751387 -408597922 -480777606 -694649453 709367241 194533473 -52425427 -868903223 -829721736 -286941057 70110241 -682926885 645222351 400307041 -385182201 180416365 -66803337 -96154361 892675217 -782607201 -763096505 -985669381 -791896213 868908577 893428883 -527569861 -749259671 -17120249 864492045 512787041 627189251 715958755 -200068501 -391914711 729798393 -793296141 -548048321 108912761 823813031 733453825 877647305 -854183009 -984187731 -297549031 -396854511 -584501111 97369647 46842514 613037777 630643895 530379314 3102689 602953341 28467645 304139761 491559661 -993855153 997272001 866074001 637308233 420912833 -281266213 971392739 976404101 873148212 -336121865 -443809601 146425801 -192115076 -332486715 -330374161 -537658753 123032621 -400827019 654146715 139409491 94121033 404474441 -484621761 -495638933 957259393 319927193 -802004577 82207173 -565875309 -150037601 144377621 -722594881 -859179596 352979001 -506203117 71866897 -683438621 -907277401 -147651265 -184064141 114992201 347195997 -716739445 -604096897 17398721 184862465 -602163165 704298029 -103012461 -467454713 -945528199 110179993 -416626551 -81039361 -458378961 -945836465 -280442153 842825201 360686969 193504690 435900537 -736879339 -690002071 129446689 -912718241 -843218129 20278511 -912839785 -864098601 37237209 734746161 -364594531 8837569 746445459 -54591319 136746219 749949461 426975341 -848902305 487949313 -13969145 -74299921 362166309 -419414187 552170281 344795861 21644001 -312863489 62660001 -510357931 -988694853 569923201 168469334 552176521 -793195941 144110881 867507201 -630502569 245412481 143418701 75823526 492174071 871583786 -487935182 95471944 982151641 238424797 176217651 164211570 -733952289 371786083 553678149 -982833311 -712770262 -419666701 263046617 -208205697 -197420471 634033601 -171512111 -649775527 -18116097 -105167575 842754701 979219883 439502621 322884811 770805599 -17772645 -878856101 -794291649 305495033 599190821 137163617 -57720085 -406067601 594238719 -845009631 280976869 804206241 -137714561 -785588497 -617268451 -443260289 -272073451 -965258241 -333608001 600032417 605780449 -237754241 214671747 -70978192 323479801 -549275616 599711769 -459520663 683468225 278354489 145820691 -649582081 -371697805 808759201 637727026 -112786881 532694281 -122074257 -467714421 -229251389 -552452657 672943521 -588849601 -774379089 -38143201 581150113 278490721 559300481 -410516213 -808297501 214045317 -704146561 -655055609 -685756417 254332181 892500292 329525881 208220546 -592351621 -822489349 -26769154 -328367241 -282834105 295681085 674883681 -432888537 317228545 551757476 -32720201 300503560 -478860918 744476441 -778109713 -910762249 -31066881 -947033596 -587540673 100098513 -743411490 710407213 -863457247 -277140270 955053489 -86715856 -563072241 -394676473 555302411 -752065395 174449153 489180457 947718981 751279505 186923781 554521601 612909089 820600401 -163640351 527141601 420410613 647879201 -431560401 -778881521 740206386 702138217 -611763051 -989002111 -696525701 -73457881 810904477 -218978909 -221495376 -100579633 198763601 782619309 -476998801 548697205 -577262118 362460126 -937647163 -980822001 -153831049 -827226135 455767295 723808785 -217125688 -655448024 -763297751 36795771 -376321536 629106870 986180121 -700577305 69271640 984832821 36876800 134396389 344537601 290426001 461944121 864678975 343347683 -221499723 -643169665 411172368 -494419751 -85619801 285194501 -105541341 11690353 692754979 523188113 963530931 -343240705 511100235 -234883185 -16826726 -915374667 -682694025 -804296123 -354529377 -840344101 180310297 169283911 832471929 -86200843 135340180 -124350639 112077211 -267537581 -351062741 170770361 -679341725 -752673751 129216471 398969720 -592269947 -174790426 246959416 737024206 -570252385 -339564801 -999874097 -695674967 -493961441 -576112135 927681259 699211046 -335134973 541409997 -819430657 899987454 -877025801 -617838393 -462725149 -293582321 598702035 -383231137 -690019080 -7677180 66059876 622069184 -194524657 810953521 692618966 -276887501 978263676 405340177 -636958029 -932910817 -886155393 606692833 -765197672 470671881 -406666257 989761701 589377 -12976915 883953121 577411001 331345621 -627189734 -485975681 -823006723 -210549833 378788911 -438277171 623533281 -828695001 -110359626 334492673 497405213 92559713 -349996961 -734327489 -503444025 564405641 -662063069 560529361 515174657 -672093557 25811876 -293028781 -880227825 372156135 -304162833 -55662790 -564697441 727449533 300277641 -859558929 118421761 -741332376 532441581 -654426841 -354834409 -198100041 -447021201 721324325 995532901 -143166905 20768355 375673271 93665216 749863017 -109113501 958024881 -825366913 -972378371 619779361 -541098997 -437439033 -575470677 162269665 122194151 -626534401 -528753025 -263145289 -321141185 -806620001 265785553 240072305 -151647361 -411285049 -929385141 -12195555 18469361 5565283 893694121 -241284737 275719199 -406641801 -788512865 -540739841 606935521 66781433 500310974 -975296260 456087533 -74242883 936488677 -317798886 423729385 -762381618 -313462461 -703790493 708241633 -98284301 149925309 653697545 434670477 -324025473 -274322025 969073291 257898781 154118721 -820552321 -92256729 -635274880 -222888921 -789323259 -99580061 950051174 -934426261 -702870792 321114529 518038351 814631201 60381721 131258581 -516699576 867068593 877169642 -47740993 797981857 155174380 954479651 -477444485 -412362241 788894849 890480126 -261797737 -599004237 22031361 -620577305 202031401 750374301 303145089 -448622081 -478998145 -326089081 -59976028 -612319073 -585078167 693556993 -740711577 -907476721 542492821 666959351 -199792205 -772298813 891123438 498683561 830106297 47642289 -484598457 67543369 -171518711 -625188098 -474937793 -503916433 677667521 618915201 -446681151 -208841721 -441614885 -914409825 602709773 192822547 465986001 945911235 57784321 908669957 965690057 137160145 289850357 632511873 874944751 959348113 613378801 812642920 -817638990 -176351697 523360449 588024385 244396161 -602126457 6613 36887281 -860079513 190764418 8636961 930158121 -808223101 834012585 158867247 -823371801 -846317031 415774735 242341967 443162181 580770557 576637109 516122593 -341589825 103720049 156540577 -949982103 208058321 904180401 738168351 328754550 -666286081 -489577161 720702737 -794270361 738557137 -451097566 -743257669 361289751 -913549411 -127411301 501975321 434211229 -140534061 398461763 -295658033 -871581526 845534193 460949985 -491901146 659148161 -756327583 -50643631 643429169 867201 -865949945 672927101 -335881693 502032001 -887741301 662147953 -743431633 546118429 830527929 841852301 775360233 -635532193 138071969 51223351 -73671603 610073665 981262176 -498806853 753497501 -740409301 -601106386 217851521 777235911 907592961 -452967761 103120193 679864309 561718013 577270969 -99014601 -675502753 -705946689 737736705 316871229 -142875241 -110713021 252680681 -375524225 974553601 58977431 -898480067 -847082561 825310609 919188289 -394808009 -29555521 -816114409 -367020209 143704361 -855512181 -989236842 -810014081 539471231 906449033 -554778961 -381299275 484567361 412496081 -124964194 7496276 242003849 -394422609 624935321 -163965693 -489710561 59018208 407886751 164635976 289772801 896397317 -270620701 78575575 -284128463 -335483465 278575577 557128801 -879337985 -675264881 -957178385 -394381331 -246293146 817772101 -41934201 512826136 74503089 714018257 901030101 135012121 -328465983 -862445021 -36232809 -65072651 -200057041 425722741 697366017 604241756 -921311165 -697585547 -759247297 -440740161 180274051 -169032827 -420324633 -416251751 -923503457 476455089 992900101 687469191 -379165711 888563801 879776169 -952016543 -943987126 240096221 -261240961 334001569 -647858114 -375084001 779791795 -818163574 215115524 -821113753 635020723 -809317301 673587521 -815593313 479873823 -456049409 508681345 559673408 81967081 -905200226 30517516 -383334952 67957445 -177856663 -442106101 -141350803 68796143 -84444225 355757002 -128764001 747942961 -221421441 943862471 -535504505 127464053 122959361 -85537595 -754712401 -623827929 -78595969 -665948717 716763361 47837716 -178453251 394651013 -355249165 683802921 625371551 25256001 -458573250 619194156 949998865 -793772401 352750945 -686801116 707026881 35453937 -613556661 -631075465 71851225 360621441 -305215051 933137280 -11701081 -513498751 498186935 -704518364 -729763081 73458733 574611169 98261851 -887553697 -941158553 -109046629 -921116401 765671041 -854198391 102706647 53432745 702126977 36320449 490567572 555956423 -579605761 600227457 -800573478 254169769 -636013601 292930041 432948118 891188621 -250909318 -215965976 -902434731 762109737 384868801 -504814521 -205061617 796772161 -215856001 -831269777 -414449589 918056211 -49684801 -942190389 87796801 982428485 -72012801 -243908421 938184525 -47402441 -964001701 -338784945 420448905 -491254561 -400102027 -671853751 455138817 -807489963 -210992997 918814963 -233278113 148637841 -257688541 555618889 300192801 10178701 -218548133 -75085949 -453778931 -622500385 -59048401 135285237 -619038593 307750826 345635251 82407993 -308016841 528569221 -930970289 22933171 213335629 -447210241 -930600910 215009553 -843568151 407614725 517850751 -561562141 -180096181 637105737 -536044225 606242721 -91579559 -664000951 199268053 -48949184 528846495 -989064669 611873495 887926433 724158391 -231034485 661786028 -549847065 660634181 611269901 -94421006 825260361 -640979403 491003281 -279449343 -191368985 -541757139 123505181 -913347161 -635758509 -703322169 -506012997 -198340711 -469792401 -308191461 230926273 -325449721 -852994957 416442369 54447361 22367201 850429585 -389062401 -396301351 -488600786 -41678337 -222757649 -212179201 -901510217 -506995005 -412027591 -323901937 -835107941 -36463881 -461146801 -817044637 -258868481 -885881751 -847134001 -102868198 -242787501 860637216 710098668 -406269901 535377101 -53258751 301458609 -320931209 43436851 312911721 273876821 278137581 -242548321 -716008005 20686345 710296561 975806111 -853702395 -989492001 -400476801 -258267901 -439367337 -527775809 -923318801 147767649 971712417 -169667601 414783955 -426585376 -549684156 705826497 370039321 -666812361 -228743610 -114016085 524500393 480944641 932880987 -135300001 130301541 544603080 -511109809 993551713 -489886233 -602014639 -953086311 -900461047 958442049 164714497 928232848 -437043713 -534009601 -327284001 656949601 609181001 530444001 567936431 -317994829 -773939569 -115757597 -489439251 -635712001 -210113609 -708285601 -465546283 438326557 -35113836 146324505 549617461 733960561 829680853 -236271561 654947857 -868340385 -361155116 -480771017 -96090446 101676251 509697493 443352657 -699021160 670214021 408877599 -914091401 304749481 489090309 599387155 975817393 849523361 -615960629 919803986 -905065485 -400622001 -713180751 67435777 -215037163 -592696521 943384906 -128619697 -215984145 153729641 -581491585 403882241 -440814061 36246765 -194406001 -653681665 412394185 -773919777 -979489345 837883253 153200011 -618698401 -48808221 862672887 -56792749 399581401 711891033 -786172641 -83549286 -345891121 -499644265 -914538753 429861926 -822545281 -709985506 898592001 -462256433 -417023281 405463601 -455647651 -196086441 148190809 823478617 61752986 990991617 -912345823 -721143869 129385739 13545285 490866001 -236787789 652879361 463426801 -916316593 -969821721 -914484376 -403690251 -466596921 541493841 675472467 -67433977 -727395553 692066513 -358239937 746802661 -741495001 -253837921 -898236801 -579241106 335954501 -229248288 -496891937 -734450833 -437299910 184160128 822241311 879753921 -913425351 -542958963 44556771 -234421501 -627276841 -525006501 -822550117 -654247021 272082263 255577921 532203201 906299573 466849651 -974043641 623300549 -893030357 237404741 477432321 16736661 990400121 597596861 -894240161 -570906469 808055166 -298673881 -779881905 -411733461 295206456 71549313 678709438 984722826 -152671141 740450017 965418034 -597611101 385750717 -512909521 384877101 -473053535 30249051 -97593541 -490072865 -838861201 -459558681 326181019 -941478401 -43820706 705044521 648623681 886726961 -399525193 452164617 998408621 671393599 553282453 638355513 300653913 -668813358 773766081 862506383 885946369 258213329 -73562672 -368759599 469232801 -345462593 -170787725 -625533057 153896215 221238012 23516493 -863617911 -590027211 294502694 -350015486 678222401 992086601 179052277 407661601 -933259001 -68756561 -790175041 490679087 -370289330 687724737 -464803489 -781382401 673270861 660270251 -273546641 752637621 284837553 -383877051 331382397 754550705 -137280157 159276033 748704233 51276306 774220761 -689307561 -139717301 -150047201 390705361 527595521 -667753373 8007933 -673652881 620917851 -949081727 184623761 -967897311 -562869153 -907182321 -928421491 -370636801 -60152155 -499964071 -293833821 -35029251 -997007845 758090255 923981751 -8141001 -274726016 -302548376 85791921 -926893953 -653342833 343346417 526229817 -416275393 -625427226 112179781 -570278081 13241825 -463731361 -63188061 573091161 -394605691 -658789109 -959344271 -947680225 -88737206 -8560501 -639776865 -323404876 37468671 -882737847 430388961 323702849 -969508161 619409691 -416317327 -851143285 396374351 173055207 696490917 -311090561 -99722577 626156865 557421551 27214721 36552739 -852041303 589672041 924048929 340003105 -581437619 367186081 -982783871 -657522041 501651639 -26084126 -180015265 -462572524 343734405 514110625 74937745 102259401 -464572403 -54583361 905297651 366371441 655680023 -309924881 25095265 -275795721 725898501 -448056693 -139458865 -980708209 439204893 358059897 194073423 949915799 817019561 677451457 -694162433 -773159201 -636376151 -30535233 675673865 -367494413 826669617 -239767887 -189365741 574784085 57692669 -246500801 238502289 590502788 461727259 -49151061 -402448097 212160606 925899281 -516268821 -194878369 -699620000 793448546 190002001 618065617 -243782738 797261829 -653487216 -117832801 708750254 973567657 858614909 753096251 769548705 868016321 -470344801 660547401 -383324403 995630911 6613851 79841121 -267933249 -689000001 431376321 990373101 204048773 -237581147 -475806276 614861831 337342473 823457351 408515201 -890071137 -594041425 -128120721 750196229 -719328901 279642758 -722883521 -189679361 326731753 -653671061 453039601 805155443 324805743 -818812091 546875441 376043269 -67017341 433279477 891199101 406472553 569796121 324774499 -18367809 570480961 -916655961 377341275 -867651111 -74932561 -347921945 -664660287 -963286801 181888973 -998317561 -16222265 397826829 928607766 190700141 835205781 255690065 378004876 -694309319 499555025 -991733089 -583400627 -251169633 25831371 -427606953 8043163 62533001 562562622 975537921 755650897 728190985 -612475511 456415497 887440411 737114481 -173553281 344289881 -392090425 429056473 648875891 -14060433 -801276601 904294481 238405425 235418369 969596377 44255193 585590001 575391543 -767241246 -867113065 -775468201 610941969 596030709 806362713 -227376961 -621674486 -675390185 -283683199 -339121057 -520375001 -169890001 536991493 -110033151 -143543145 282972576 -141659826 176983101 406056601 102566721 -391575745 802821185 -313431038 -70145313 -527615101 815215105 387392713 119886231 882683961 643096865 -697505793 -174476289 -281121241 -1262701 616366416 -284916126 -236286229 323477425 224271386 494926601 -880750809 837048641 -119913601 603576321 882493506 373593057 436174201 -838194009 -294524926 101723177 518916351 652750989 -134349701 288013505 301528457 892716132 -405206921 629458937 683644121 49281859 763005413 18528561 -379445929 -686656265 425622851 544991081 746725662 211012801 -67257037 -475196561 846932301 952058771 360763873 606309101 890695421 400942141 131167727 644100381 725547932 -510760391 59796193 -590638030 -588865001 -530585390 129756827 -494272101 -231455646 -63558281 -391406251 -514521449 -896335401 -33566977 -496360105 105115397 -340168801 586790667 760836449 -542777601 -85013129 355630017 -203889081 972599114 42313581 -883251841 -640467921 -422282201 -391110168 -374939278 94541405 -44961126 -221328001 -486806717 -29921413 62105373 940578241 160651233 586834641 -91916901 -1937301 415886433 65045791 -279677238 -874385253 11965441 -344319601 209319101 -378077401 -993736005 390840593 517701377 297020401 -38620365 22809185 -166840705 -777769749 -963592020 330207633 231011601 566658411 -211788341 956980299 -930356229 -698898560 -526182681 458741239 227975045 126371585 799137876 546759561 -482077073 767103191 -158707241 132962641 -335239547 -214074727 756020001 937939047 -427989191 305976201 -539304396 -2190413 420768203 -747735041 515517319 -450441673 373420109 163244168 819799553 372499969 -806567209 -923304621 -217543606 275971073 248880091 -811232523 -917204000 -424082581 528613009 98923703 868108405 28328017 -325598951 -199333097 531893932 -747372493 236590401 24925465 -429137821 -173017569 79835025 683377505 148446821 -751317941 -713824302 774456071 716275236 -290167027 498177841 -31435721 639481501 -836087649 936393225 -851986001 207442471 147761801 -517624453 -72829623 434375126 -153640537 492106609 891185829 -883494769 201466975 -702262873 -509328971 -992151607 -192817441 582445881 747589561 -297821101 278934343 533428281 -909305022 725546689 -915790721 182889434 -187489043 -713681449 760258445 -140804697 -960306953 609357065 -718894465 366715079 -203339001 86608641 843895501 -347291449 798288741 -106194413 -952367501 -301220027 36936001 -892105401 -793953601 560285276 366153145 503380681 375816237 676766081 -574910009 339708581 155393197 580325171 866656511 -726349187 377798209 754695683 767934001 535635793 -427199349 272674517 879763761 690211675 518020851 961922261 975747457 759888561 356317201 -198460704 390086005 525771407 717413481 -254843543 -811687601 -219450313 -8388801 560461402 476428481 311830233 142523285 -506879989 612833321 624852961 -861907971 224222911 -133053185 -913691976 656905409 -120016049 -251161601 380109001 -844093191 825685045 -77618497 51750334 -422840735 546652737 -542537321 126407641 -958893006 690471158 331448105 -70447101 140377769 421218156 -852162981 -892190236 952998401 873399841 307354881 -747783169 457766541 928761306 995627841 589087211 890517444 340589809 428587979 -603248460 156701617 227219181 222403429 519907929 -344445601 541944772 122216619 445109441 355292001 -484728961 273280529 -949323001 -349848611 40829601 -552717901 961598671 -872192335 65399633 -751654953 23096001 924332717 299910913 -584363001 -138132576 -771132116 762251029 887889921 433315189 648858981 533878537 -790327399 -889991260 -618850401 142931201 -145219981 278454181 832176805 977052831 890755726 -299886501 365794125 550739678 -845415733 529609176 -366008001 191287261 -622994071 -737003551 983015339 -173240226 792601957 924849481 -146485761 -302085728 -280965361 -177680301 -22461037 459949601 726815089 -151157889 -318392239 -746992633 529465351 -492937289 -381500161 799598804 -82372221 259897361 -880995301 -218045785 811327297 588782401 -187380049 956036489 -740435108 -961413317 -300747639 -182356513 -990700401 58510465 -545402971 990221417 -952576001 -121492496 -926967833 507746801 755495769 -553440657 -591989781 461737921 72116311 977916865 450264401 531467855 224049702 -293279261 901529718 714748369 112965481 16117501 821340673 -31504977 -506282049 194645635 21742913 325245001 90078516 259754361 -374870800 697254666 -138383966 -928255698 185083488 821910233 837875201 94874777 832992593 202105449 -696090091 920244253 476409337 -415613153 -421375561 66412611 948770177 215859537 -511303591 459142081 257801537 -63918046 -874512141 -766483449 -783188625 -646418081 820550061 -902196101 295093181 -661846725 -797747661 -567540753 -855285389 -325895137 746151329 -721818501 -498929996 -87973337 -994431215 -215192099 471045821 -106041565 -587255451 872637601 -908072571 -604271861 514695691 322701731 -381284433 896811385 129373851 -109540401 561592129 -467826613 120462643 -908071191 717973266 -740047221 -256239621 -688991863 275238373 -491831881 -544043779 304868577 -601721903 -953960513 -766546828 8593803 -683735899 -33837301 -719449211 -368798401 -226201148 -400238053 524278621 344454241 256404566 -265932807 932779221 658442225 350766241 75737445 -913138081 -246786465 -848876611 -120092676 -509926275 -257855981 678417084 -468768701 717532501 244409161 321026883 484269501 -29442029 689110215 935416173 -927256337 128092087 897705201 995295661 114809946 992051121 -6670337 685895783 -746659489 626654661 -557232129 37226751 934023521 176163289 532702601 -14633777 -766848683 355028526 278527001 -761702425 337565601 -177731533 -257135188 190060741 242448441 -21938071 17915426 -484217221 434850493 365971385 -367928249 -925622861 775064641 -809328257 238662657 626460301 -581166493 34002241 -321564277 -516937873 -156244968 888418295 57415211 24197065 -666705945 -902234893 440423761 296926929 800908801 -621441956 -947001351 345363745 759143985 751628286 -750679795 -252991321 219248833 -739321512 556766323 -802762241 927188751 516699492 -259850543 -334813401 664871185 590530809 599526797 607734817 -961153414 -925821101 -990325249 -288487241 957088141 778576311 -972246035 491052221 -531695873 -690005625 435602465 -359130001 -565695617 -445720193 -802794183 428015016 -332713645 204451461 -639713547 477361801 -109348897 635807723 324345185 -274938349 153213576 -421753101 228041089 -696399370 262130961 835044817 -245581601 -789407761 -549469941 478936755 856231297 576553535 295965377 631382841 48483425 -629360045 -215599641 608132557 -116092001 666854601 456936015 18933377 210739611 -78107501 388426101 684308069 -150608361 -846779871 188827418 91587209 -105171319 931578109 955304753 944348594 -272306641 -788237393 778426301 -673735056 -135646431 365846033 758523871 -599046251 -133644701 -857785057 247671876 -923120265 -597933013 90013681 569554889 788404981 -473844246 303130001 672729537 615287765 -100621837 -592632751 452871579 443972033 -391379399 -232220961 876078618 -203788081 -471265377 458549661 -242182601 -37404488 -966983908 417137501 -907820673 798042049 395668541 928486393 174502577 -852356167 938603361 -296860033 -108786628 -706784257 57616801 -81027301 302907939 837863877 71194705 -225228881 -823615001 -256313793 879518560 672454401 699230121 272836005 449262463 671975745 -57695961 9727495 -815453441 -832233341 -444854449 -705112769 -130326569 -888620387 115004744 -838856707 216994093 389138241 -200182181 -199253249 -580783765 646004161 663879361 859704621 -554309283 613216513 198222001 -236547081 -378082921 -790518716 857582431 -249057673 168243636 -210991705 957050547 882031750 73466881 -333991106 354121089 952173249 -690852001 -779318412 441943561 -37540003 -706055121 -632483161 -627529345 186773505 -812652411 -458507611 -888865161 522165501 191085065 941699426 120044021 -138727421 63681011 652691749 -912406708 -393462177 -220885281 -937231889 322908741 820577321 -587159749 -359344929 826556301 -160251353 722850001 519215325 32433226 -602620860 825641019 325465801 876350971 -919916441 -323118897 606563054 -148190436 446340609 555051841 483298515 -429675009 -999568197 854272901 -984457847 -948056705 714968065 -459658689 904256751 130905665 585731217 -44048723 -359642517 275780641 695179636 -526494561 526796746 675839777 -246115777 850265339 663139623 267380700 -153424811 83190961 -940490211 -615887485 395677177 524116897 -736142753 175614026 186218977 -545308381 -682206393 -320443321 -91431593 -832912481 120391417 714938183 498588505 88110308 738691073 -718119975 596865323 -401816914 -753840905 160384649 -441668601 -36156161 373213801 -847369354 298909076 736882737 136410821 32365166 -123215131 -425845781 446615116 -109662167 719865841 782759345 -589832221 478404801 -488773541 -89173901 -282820829 -744481885 -8157814 -603417061 -415162336 -787613393 -328144325 -369180665 -49914921 242244989 -55624232 910355576 249691452 344207121 -712051972 -652251477 428597716 -762987521 -671210766 -167476497 -29147944 248804996 746841089 290676438 168904065 321019996 -260315561 -100004301 -289025099 -338346561 -363760761 -815413341 930298531 -15171587 717408161 666565761 -539183035 -661427501 558615746 191987649 -552284705 -764845489 102999651 -177519376 -300095025 445602001 -236689841 -77485656 492553421 -764625310 -133303279 -174215176 -86008706 140100731 -220081153 -238638679 -273659330 -348457177 9023901 5802847 -174886401 -295048677 348024777 -90668553 993125281 924571625 842563741 -86604321 30646481 -523870445 880634391 -485694401 -951980025 886776855 -793356501 -604437425 334578203 900232815 362326757 680934585 417826881 -386422081 924751701 -821137101 164604161 -843206001 -810600201 948369041 -138560029 -274425733 -828322749 169722883 -65082177 975545821 -912611931 61813841 -81642681 920817949 520349057 -750910190 250572993 -108399121 -502208249 -518905955 -186622126 810095645 244656001 -359293685 443216001 355902361 484276001 -537130825 716012801 839700961 -125773041 260618474 -340062789 -399577847 -372655102 925241251 -736416192 -54767109 946668257 -221831361 -332358821 -923566858 448457281 404428065 -426776219 349393153 -160868601 -297623708 -793412673 727642585 -590631969 69478705 -68193337 123400116 -642542573 437621873 -55583981 -735741626 253443301 -983180801 -161570877 39944521 961353601 467051201 481549581 249271585 984342477 34833004 -666938406 784642876 -399993217 -283644031 -448741413 155888681 -624564656 -129174871 -131446051 838638976 345047361 649212282 942753713 979812801 -338180489 213240967 -300645505 -143882989 -58775793 -321039481 148051424 953946865 797614081 -50851721 -355840071 -733044189 343405697 -561123401 214452176 55075201 -164958801 -818823512 90712825 -705733321 -974781609 217933028 60339401 438129917 -546915361 829727551 -383023301 -870849465 232567985 -195596969 386166929 -806572769 494189057 -968025457 319390094 -918697921 411076801 -776594513 -540961281 832264221 573140855 473147826 536049485 173688693 657666855 -599756481 74897761 -636811937 953574401 -329962929 -18482551 228063200 -155851345 -314285771 487049703 -747381401 438331041 -785942273 78744465 -457408779 839912355 877031266 -899658529 -740656033 803031737 -157461881 616625061 -948992511 -487191862 351976301 -245210066 676023161 -256918733 -990298876 544632771 65089989 -116890551 -264113781 -588127317 787867229 416208529 -143152131 804988044 270019126 725563681 -594624821 136328002 689026515 -867408513 -995062984 -736071069 -853501981 -743284017 -272598593 360924971 82178966 197418361 -684234813 -476992721 510645805 -16873549 352229021 -688212561 440307125 315797509 -20631401 -515861031 530653953 -235375525 882985345 -906830361 365061801 174001289 -26676286 917563483 897582342 -775163009 955967769 704019491 531372091 238206101 -611461679 -568578391 -8204701 702132025 -278059001 -164797685 56980393 -566286701 -834912713 543637505 -448742151 311947201 -809255906 -559040048 -122365881 790323681 570531041 -119431375 811016421 131096311 610591301 -811349351 -180153517 707989926 532810961 -344551761 194920921 -468872601 -599488105 332086711 560599801 -549934901 804377451 -885634226 848609406 -49848721 -537297793 274389473 294019221 955590041 541448321 -202938337 -106315570 -447701137 -367070856 315140741 -798227679 931751866 337528321 823096231 -405979501 19499890 -82603625 515676158 730745496 -294961065 -14701501 379809493 468096366 -604869937 223072425 -853182681 224964353 399231153 736835689 453062973 -596210273 463006841 -559086089 -709605624 -130951223 500234951 -330733681 88244057 -535477391 -942483053 -146082981 221602945 -655358881 899358801 338669381 -865910569 383749649 -783445761 788660225 -681241359 -229781401 -333960225 -241819415 849194116 835858632 -874151281 994766226 -453109301 -6620101 876192611 -675831876 -365727216 -350963569 -580114009 609411233 34202945 586144241 -942141703 692898219 779392465 734852905 -33864001 -195783961 -652881299 -217160081 322786747 45271553 280114816 -327930657 -236311081 -149425171 70939001 6529089 -330712645 -391363585 359842744 -896438001 86353263 -239811581 -559652981 -874512077 -871757437 579766245 147442234 313009185 601253316 -24343041 -93871689 195669949 -97332609 -811860017 -208556691 -93813537 -714491201 -800543329 -510600001 30287265 -20432697 -172810801 968185601 165119617 -276390673 -255216773 522895343 839074069 -119111781 -150223801 40073401 114492733 -802438553 -34433729 -530910145 -265408055 -198831865 -831079169 160216981 -116320769 524691441 -326995201 -665493697 -763368521 83938118 -549749777 -183130561 -454571901 819280193 -118621876 941559441 -147707169 -962836625 179200764 753494887 386276696 -718354005 -166339667 856775281 902974129 -414678971 353371741 944839656 348158022 -388976723 -519150145 756773246 630511337 -909410627 -858895316 -93120831 269791751 493916601 683761741 -881269665 -133964076 903131201 342624501 -476294681 -568338429 -316405761 -279944961 -208512049 -280889916 25706345 758288721 -696818771 52492121 892032301 96471821 -361209473 568231391 -251395177 958165793 -734070921 -630890011 394414641 483604161 -497537521 305426349 -808374273 -628500001 854854386 55075377 548377929 -317446572 431737181 654165561 -922396161 -551616239 418171153 -436099557 -162726431 34726413 895876741 -9521267 464865111 48471624 258105457 -436157001 675938793 -868621461 927174480 409888943 622747411 -341768101 -427659681 -511100131 413172833 227984067 -502598001 145670209 919452294 448209416 64778877 685264477 144567281 -355439001 129007071 596939681 939542001 -657752497 -548866025 -712005761 618942145 195372607 215675964 -399123487 -540323201 496078657 -501083521 -663811613 -466995049 -125977225 68077889 597539601 368912066 664044146 936209486 -780588001 245451876 598337011 -206950017 582971291 186524465 -691529497 -328102943 862344321 -961782001 667677313 40078488 112142741 743726281 -426606276 486324806 -285404449 23959327 681333637 -65566301 954340356 -860514401 347264469 -170042881 -77337457 890001 -576913505 880431791 -234648772 132469416 -282805161 -367001893 -84589825 139484992 47676063 600577377 795967953 675519826 910650926 -152898741 121449061 401816857 -436085595 -298742497 600697001 265952209 20670497 -297505925 -933440168 -227366871 -754540545 676064349 349643745 -35397121 -89032673 682903367 -305268087 -615668759 -126647673 906622456 -959958951 -490250241 -772051876 -491826509 -667047922 147474589 675537908 696140689 -421453021 580448769 108311169 -353045385 386259349 227536769 226148973 -823999167 561541585 -278764590 444158005 -296321881 -200513921 -118235636 -411692801 -815740081 -45423775 946688177 57289985 -379880125 884616133 -945827996 -13356597 437066531 -906760615 330026796 766793755 -441954001 352768001 130470651 4425601 -871870781 -599189465 -597642561 -825300381 44578659 114954041 -719829576 -502107593 -542405441 -906905737 498856777 667590741 114203501 -10112611 73493267 786857501 -498059367 -725281071 -508347761 -447334281 50451321 821366139 718619841 -558477560 -389607481 498513225 -314277411 873455633 -233608309 640870185 439219919 -154537911 -423673991 -874750667 597802601 131313457 75169701 246438177 -728148981 127898113 10714285 -910403411 -814326721 -831382036 -761832871 -507875581 -422355883 553052929 -255937601 588641077 772498817 254804701 455893785 -547496783 -839463614 572883529 184631281 -241262791 535071031 254013385 578577723 -642718001 -731299639 716898161 954188636 -801217652 209768121 285531410 -741285093 823718929 198503251 -73923885 20155582 525387228 919811521 514316301 -679998241 766639045 806053145 245065437 368224441 581005929 -335016001 253385391 -277383518 -323656801 817063081 244185717 -20372897 833549677 759602001 510131729 386034949 -498584951 -651937809 317440321 770889473 854288841 340940663 -874966418 -538562581 904434861 799434657 860987577 206531425 -326679705 776593137 36424871 971641081 522209457 928600345 -117952381 71522801 -937752901 277951201 872531905 -869283825 -669849505 -127339229 -637045126 547603641 -628252385 404148929 942762250 -521630701 333577181 879815777 330952086 -561515713 786753233 -715729673 -275821315 702366321 -143103469 -499506435 -763402812 161540257 677260033 -910693977 -476805401 -443077011 -452344001 -277022549 418575343 -392129233 170808661 682419601 341536399 954579341 296400421 911758501 -615330897 847389761 680285201 -710870182 -464917385 -456355211 -656724257 927308853 42962292 37757503 -830663251 -929274241 -6758401 -710380801 -104539485 341966808 -344703713 -584843726 318774727 -932456391 -599103461 -441880201 497718257 290070286 -15547161 -881704857 28755401 133610001 268286070 -160784341 -162528641 987862815 -234138737 556912869 -364378549 -904097281 -930317729 539699049 -557796601 -691301829 -87950201 -158716641 655492561 -211373051 -564656241 -530078017 -478935121 763120097 939824075 134518671 -834600099 -572029701 -192965051 97256931 -7405973 -593657185 755450665 907746849 855085479 849188617 -453831753 -739975473 71799236 -420876101 -178942085 -64634037 170955037 669539457 -300620001 456299731 383901361 463474976 -989578631 -166353393 -461235321 44693101 -705146586 -681003521 656858917 -384379806 307947771 -318907221 791223861 902682065 -729844081 -38178501 975837804 -758858613 777902621 633895281 -614883737 707219021 191224501 -610368166 -449492801 876015559 562390593 923563051 414414451 427284821 -688065121 -73427041 -107332617 -883224161 996942815 -622869441 -417197367 644039633 -68899176 118722801 -519726454 -400515125 -991779376 -111831777 770493571 -266871201 955129326 -324975737 187300793 212817366 330156221 -856126376 996520977 26823781 750938549 -504912359 -810988801 709392611 395798457 579166841 402745081 896153305 637549751 868661761 798100001 442453773 -868618365 476215671 650984851 206769601 -572880871 -963211321 274756441 -825959981 -595263601 -196777377 -934679527 -782267361 734140705 -159994121 -654529307 656445034 581693441 239980077 -416143351 -822699221 -363859626 104787021 101079617 -628070145 -127184393 -627715377 998847312 -714234801 -896661421 -918414945 991881379 -427784493 -864674815 -358899516 571866881 121088913 595228385 656517165 592588251 -335476049 -749744865 -557733243 779185441 -597370881 710275417 -975956859 -499160551 860083241 -664588801 -720054230 703463601 491004985 13635573 -179609629 -364565745 -295295751 516610501 -42424326 -961059953 -422131991 194202501 -665170041 228720576 -188564681 -375232941 -458491285 -193471489 761990555 96463608 -292090101 60993329 497413081 78376641 -747351661 -191254859 -499219716 -412256401 -187948176 773719351 -231393995 271334913 614057801 425676221 766811117 -692285215 -83136161 -607437238 -196857057 42385921 -325830265 -45963751 881459817 945981513 582602826 382885761 702641157 937025985 403867061 -284963163 -317157889 590851476 406857121 926936001 -470448025 967365281 426746105 -826174659 -476883601 -921138569 965993081 -133899681 710582535 633961233 192902865 -749251217 982785121 -913300673 580829681 -104917326 -952441511 56050941 -587248025 783399181 39477821 575486651 -53834865 -798437265 303189761 -384960589 -49763117 294534001 -875173107 353253497 -864511001 847855868 164255393 640621881 400305355 967599289 64726409 -806720801 609807233 -325496871 558517721 304899195 -422664516 31628291 827007676 -902788231 -9716185 -301913665 -974873661 -519271777 699641537 -964463484 -971876195 335687319 -214192417 -317880183 613074267 103278058 -486708001 913731251 -449908557 -511610501 -352435949 109839946 322827841 -82147137 -515795737 -826613751 313593951 -795091201 -270398240 298796389 325345497 967229817 462405121 -620501379 187739736 280461313 -458001881 315662201 -563571361 -674148701 -752000657 819909633 -483648041 -766444915 611192689 -479963457 843297281 985343831 -327446720 -887627511 626872601 513111153 -787780801 218729361 270042339 817925897 792224393 -986907891 -606570241 106089751 -133343897 55034895 -139478305 843871841 184350609 -48615730 -290873569 -152636781 131106751 846783417 396325129 -134831269 392579649 675268761 -565075101 390233601 209268357 260044953 934144371 58447494 639147841 -514610376 31604280 723390233 -975142611 -279225399 241799161 130158705 -959581873 -953771137 -742707566 843700481 -29716059 169467377 -111048873 972045289 -780136019 404700005 -333981297 361148929 -989069281 52630861 -224605712 -890988700 530734689 -394857603 641587201 -275963561 470495991 136953345 -610481777 306640889 226725817 881523931 -194391681 -770895081 465346561 235897897 211904049 -875511873 347901357 334766481 -343093001 111489989 883379137 -692489597 182080424 -781544025 922080817 42507037 814954466 157087125 -993957201 652954896 -549847445 -207463117 -748348454 -221465133 -769430685 -122152973 -662971441 -904753309 -273664211 520777041 141261973 -737677721 -173517376 856518809 -138837729 131685505 208095301 477981777 -364751251 880813423 645132195 510095625 930898617 -432943961 496163497 -682159804 330825001 272905041 930019171 -204626641 872287099 -54209921 276279826 804819781 -436354501 -204168481 233492791 -336014769 -255027065 -458918325 184817153 -748346065 682025161 -415535795 -279059247 693066961 102215537 -379481921 155108620 -282390121 487972057 -389748553 44989377 -947340929 112566813 -719895417 780615741 -588579601 117111221 -925692799 -454400001 -584075477 -211159721 241280041 -482361601 -338375615 228005389 804075481 -163715927 231104897 774068841 -685348513 600028801 705911108 -267140431 296099777 850661217 470735617 453902771 -137700125 -257685333 859347411 -241551611 -916886993 -276099669 -476059033 5863381 -472414497 868946243 -453789736 -276602881 -223365911 375465077 289797783 728443911 -427933275 -910733793 -417537183 27089918 606780011 -20435257 -825494691 995134041 -340386089 -691770901 -623479411 382605865 -946597557 -415037441 -466747709 -791966625 134036945 32876501 804919601 896834501 -962317457 -250002771 -751872353 504561201 -773763021 714335241 -377120351 38492276 427947195 -944550861 839371657 84807825 298105255 865750126 384651265 -412126841 -890013665 -345706382 472829291 29075987 484712615 -428254001 -359686801 906642561 60508673 78392577 -791169480 -743523321 704324435 483342025 -780321729 -782890249 -617959281 264702270 985539257 646766091 -589369361 -47038753 812320001 852034751 762740929 562309569 -359234063 147184401 -79285761 156254985 127884801 -583508569 -602704100 830409528 -682369358 -919829121 -247979501 -443278431 641466501 -539454421 64333029 124172801 -189775001 -930044453 -619326121 281225925 -724264193 338183485 699408645 433542401 -151219520 -151791757 128936051 50818281 -776205724 -741689301 685688841 253567517 474154251 990442761 -76130217 694557001 -706401955 -446636681 764952025 549660729 -621092391 -730174721 -408381694 -333336209 -773406899 838009333 852565685 278813671 391205037 153691913 -391868876 676419095 621885361 967128885 -488165217 850388951 -783445341 -430685201 -847172082 541152001 715743365 989085013 907973889 333017601 887919855 -692518161 -871262891 602703945 899021391 347953493 575864553 72074761 304656221 -361180225 -766394326 743543617 793504401 -661998657 -527899521 600634761 -819745422 -564496193 730367723 568239441 -795535401 -777145158 -217246097 -386959115 664067371 764224737 235785481 -43809953 -91513101 -134931773 -384803981 626802126 -842018645 -509962777 -213596321 242759297 508785657 209865201 371100075 347504001 620906591 -750025577 737455521 -472988145 632011225 -650431081 -778680401 260658641 -144893624 620311997 -55949201 233538981 -714355457 -320151261 576502088 -141404801 852402801 956214732 -827402561 449353137 246511121 259508481 590870915 612406941 326126271 98789281 -258937361 -962470489 -80441341 586369501 -355606443 -947748002 190689657 -366252117 888603987 815497217 -588882726 -751963664 -258700603 -794305057 -796060193 -422474239 -880290561 171349243 953622809 -128411969 -80194201 717287050 617671333 17783576 -824222977 526179505 786066389 -563005536 -460361465 -923705857 -950756269 -919168001 -242976876 -825826835 671897201 42835969 820557041 64155317 -262070629 394496801 8132989 451641001 -149069761 200466241 620363521 892773613 449998911 -213299201 385512751 -725321251 -435152621 443612985 -54340846 -234147361 512120961 173430985 -433117835 -637630261 -5135521 -228737667 478046331 791100321 -298650721 -201830881 861034009 719711001 501285823 -880337113 317452321 51528586 58572081 664239141 -105604001 994125833 991309309 373141436 -765192111 850882811 225692479 -211439971 351453224 641744157 -823047021 325043587 894607251 379211401 497704251 -489292041 822781817 -757031031 234913513 807078653 -84752817 -679969001 -422778105 492648853 158765577 -91326251 690834521 135434126 63283319 275505001 -964598225 -661459425 -792821471 -502030209 930652761 45369063 806542241 -125377057 588269569 3169898 77542429 -708912557 -22046721 849478645 -961101801 605360126 -274588961 787059026 -156184821 67216399 325525153 -553072961 -830397901 593255089 -126736421 -523271201 516103937 -294785131 -379223601 232169606 -237998633 -261756001 -42832001 -768000665 -364952761 844551481 -352253231 770277615 830471541 820665291 -597274121 -711960751 -827670433 194914015 130039722 95801820 463922667 -378543791 -321328133 -145378241 -297286401 -858540281 892368949 919005106 -944303856 499878241 -621132457 -70955405 629731921 427760761 389075720 -468813126 -495184336 265167497 -936631921 6662017 -431339841 611619201 -81285961 -102405497 39217539 -987963251 -703705937 -490913349 -265610201 -518068543 818510961 -31277721 -764187933 167111861 885901953 870890621 -697139439 -225311561 -874592751 480205201 -458742721 191226901 189427061 750552426 582159641 -849107731 -888249623 -370176001 -436081169 719321311 387135112 -751137497 388409001 -698641221 867137893 792697601 805597825 -630207281 -256994637 -837711353 -694134001 -451713305 -992090821 -979350489 865855041 -195583501 168997841 -580896473 69582337 -611302806 681316076 -256143501 -263574111 -952946309 303224321 191547521 -219118535 734775021 -560080681 -383656581 117571603 847763039 -18367581 799487201 440339661 -578734941 -862176097 -5991553 453748681 967985940 198745777 78994617 573761196 879402601 933516501 -302688161 -189397781 -938654357 445465321 -941551501 -789265195 210999601 511946601 -588720640 -141878141 -339658665 -741290941 -57200901 -942698091 242853201 -473650657 946940033 340574703 -549003561 -677491057 965662561 855092201 -49144853 -162754127 811194537 -810992129 575421251 -358214781 38507901 896313065 -558236321 -696608587 -289890001 -120500551 147976751 -634503685 42501305 -544651231 400283501 399213169 529292521 941616897 -78786305 -405334435 397045101 842782821 856815693 541672361 -339580109 543264431 -255308441 -340147601 -469163888 340431976 700339545 -411295361 -441163681 -731268481 -848244541 -563309717 -173726861 322724001 -302274951 -658269369 133760864 695350097 -840644993 -456255641 399701651 503402824 -903751389 650098661 -586224377 452531365 790640339 80999001 -366653059 837641571 -337828961 -283892865 -521128216 479976015 578294265 -670320985 -575616912 -244325881 293120410 126009701 224569776 190601213 272906781 930303401 476057601 521463425 529307579 -991193617 895225001 -110409563 -686045357 83922321 714773121 -474826125 -117211484 124691703 -271475813 -709547229 -241632325 -350204551 -497090364 -145030841 884302479 607167473 6919441 450252961 257388641 -715715129 654837687 1332409 824636673 -658662289 478132786 -617161901 249253233 -385935898 590106745 -328103401 -468942081 689422941 161931077 -93607339 528209341 819084513 116930621 606233721 442754681 507411129 425712201 -306534751 -441349449 -353181063 -286243201 26860289 621361441 646009269 724609801 -554719745 -349053501 -262193001 -968395646 361891895 -136842325 937465633 -958621561 -300150496 180914457 -792273676 -60100737 -59272201 364138461 159409281 360881801 357824161 832691651 -385682817 -749126305 -503511881 778246105 459436001 -333786361 -921480561 752833209 105843201 843580569 -53870505 210616969 982285429 -662757721 -403178458 585791701 470805395 10390271 255637956 -647079241 -118113691 315081441 479782701 -458672743 556552017 -581920579 -98488313 95427217 -419283137 -477497361 598436811 -823261003 416248465 -746392162 700232001 -243350925 -188843681 613055605 -106679401 -788428786 991305215 603068217 413817081 701727523 -885055941 316878801 763377506 -505368161 -459001091 -752054127 -980669471 28814845 922016903 -956782593 -178130401 924319825 116560639 420242433 -825073921 -638560641 554163361 -290209421 204902786 -296592065 -717882653 941659207 327079165 428141697 -546009681 4394922 -470896779 500866737 -845543901 336576011 -199852545 878628978 -928329121 -510250801 -845278401 152138595 -788500741 793932537 680846143 -61935473 -984298541 -590024441 993004513 769637929 -490926871 422066626 206105601 907175891 272315857 438412871 26307181 167128801 180424739 725991937 -271056097 792737281 -764569289 -180797249 -450513921 -308406781 719972341 -982147249 -778331552 304238849 -142709801 469396630 -498116369 -167802281 -614323841 498282449 605376076 -959208041 -492601001 131868161 -349900078 32913365 137917531 724272105 799226001 -776732621 425499671 -485977791 -733413361 882635051 -304890529 -56875675 -600909331 918282241 -991993121 62556469 244897361 -542678661 580293469 199553169 454996501 121348001 351730215 -674666865 -269311305 684848585 106322906 -130302081 409286037 741448741 14952761 800279701 -764278961 807837901 351885001 680327925 103796621 -975468881 40772121 879435841 -212451361 -730923211 -320091457 -653364565 982826241 -572528626 -846942751 584090826 68517101 426479169 736941953 -193352321 768363401 -925502967 215545631 997431145 -372059737 -356751329 -601999433 102794001 -728217601 -811195609 787373981 -191182958 341140817 660787521 -439259692 -689261328 778043497 -483101047 498652041 383307270 -768673441 854881187 863821606 -993161925 185396929 -891996785 -46132569 -390366061 924098461 599752561 298960001 930107641 763382216 -598784835 546825661 -500126140 -869217965 -541529321 360813441 -647751691 -792248601 -59806787 -252602369 170364850 -258414473 -659518433 705003869 906400913 889104601 732078081 657856849 -250271873 -768149841 27204649 645154241 451681113 -168512785 -105163281 -481587201 -277478163 814244129 -1639601 -248314001 772921501 -465529473 70471988 989309817 -947016201 -106215085 -678378897 -279365040 966202881 616541209 884186641 882339633 623902745 -940522239 750905089 387600321 433504801 552535996 372165289 589779010 443897696 -89724235 786368851 371460001 369851265 676206593 -105181681 498402001 -145618209 -455931705 -318255233 -208246489 653815331 361314209 -538637246 -152344706 861768229 484437926 857663564 -731783009 953323430 647441841 -291182721 -113136929 1548433 -256738536 -203662441 -590264431 100191526 -684794109 -455713481 115609505 518242281 17856157 -966262561 253620401 75809251 -601143816 756882081 999738713 206135329 -948780121 692561206 546180243 -151307763 -656467901 534404171 837894025 -738766151 858403805 225405001 357172721 -677661178 345474769 -623334451 339443828 497309713 -246860407 -22622489 -42139035 532486005 -584254470 -772487009 -882292609 -308937741 518912601 -16485001 -607039177 987555281 -147796781 318522369 -965604941 -999535601 812431511 -865410561 786657861 -276198001 -836731351 220589331 -121418553 685985761 660777737 947448105 240549377 -957399831 449919197 -954145681 -337443226 786758241 -711430401 376041553 728338305 241157501 -448750809 -599539501 994825250 -754771769 570838209 435129541 -864011251 885303037 -122580225 501651166 822465921 278230937 -30799095 -481439556 -96250433 -765782881 -103566131 280696141 -479663641 673210777 -901350857 989575541 -848006721 -410185217 -560989551 58247041 -927682681 638462433 -997811681 -984123735 -359800881 -676654412 -442058633 -125400001 156703937 -486404207 736871550 273588243 78462697 542492366 -577345401 790197761 801826305 676763617 423244403 -146126705 -559241057 811436761 -912163201 977875489 934697491 -896268369 -847808249 12825635 195855873 684789761 190126216 710840931 -646701777 -965351751 -133618817 -745598581 -28374421 -495336206 -338313541 378151937 255824849 -507970127 -296866531 -729631445 978826129 865302569 922457125 212255001 -912511297 138463497 478336731 756396305 890460321 887899353 465749175 682098191 262871171 -93393713 -955967357 -700165101 -915692661 341023495 -220165066 811739553 833320401 592736593 790093428 737833377 -542643935 151258145 -106362561 407245071 197798305 476006247 448949301 -420358149 -879105697 -818684001 416235019 682651041 337079957 607731592 -187024657 727343161 -832887402 9228933 -799631201 544520251 393936605 -859294091 -430388151 216400641 -536386987 -588893426 -763274813 68220401 858491261 219849461 -48604735 945069075 -983849601 -550290295 596228501 969491381 -173626961 -742964333 -42109533 361813067 58697069 -818773601 -160798121 -318617665 567310361 -287186545 -103219071 -13314657 -642680121 458630841 679375501 -951022677 -605744916 -415284673 9487533 -521715201 953754225 -269969505 -798524801 380167681 14000281 162795841 2061809 -561024817 -3977101 -821214401 554116501 -854346701 -646509441 -53927041 -297866823 628350221 853117367 -361048577 78239809 445146241 -63637913 -810036853 -529845549 778903778 351385011 676365401 -503352524 -730179969 -182031339 154163151 187301529 318303213 -293354910 892762569 448001453 597953201 -223671921 -350253813 195051073 -319331633 -720474941 466703201 -988058497 -93244901 69624086 546498119 -161767065 626387393 -380800129 -250460857 -866679725 280774741 -274132626 -213391336 124154681 -94190845 -597229571 646200127 -902080713 550494209 106308201 -168536821 117954945 -32533505 -802586141 -953945562 481317201 64651513 -845556843 394107934 -9223821 986491063 969423909 -218906641 355372931 -658877261 -491621953 -624921049 996551855 250567121 984521673 271606257 311727101 357590249 178372441 23360337 -105691347 637793601 635739521 -632324961 -362712255 -367998581 278311953 -261328273 347194241 297291105 123497345 -761843401 442975515 830138241 113666231 234510601 717260961 -808749998 -827885387 -72541401 -777826201 796336473 -335162641 -609109494 -894039177 -631566200 -285622058 175536321 871816961 -721427293 -402240895 489676057 -383996801 977529201 587558545 670139809 -918028161 855529251 279266049 -200687736 557453385 -726272481 -175659593 86107137 -166458521 -182153089 336440841 -810281156 -778517401 -751851001 -591782030 538964761 -213332041 562095651 146271489 260342907 -746151521 891640801 48841107 -705329729 -860049060 -264169013 -63231317 -243854001 -701315601 472470301 -4859649 155329241 -678053713 914374325 -210451761 -320066854 -264867411 -903199405 41995929 -328322402 -487086081 -551161601 688961521 727377215 -566605601 -680784301 389167465 666561345 -401582401 975984318 852461310 -91467891 394806401 -719499713 672842511 112059485 -139075581 -980778097 -291190631 -750614611 -40488830 894104302 -696260221 858107451 -860002265 734422921 875595631 764384825 646944552 550132171 -811210449 -932224373 42554861 806637609 -104123255 485027521 75536061 -864712469 -737948041 -281818881 -521498041 279946826 -402466761 -420241513 183609665 761069793 -256475766 -866212783 291007390 177311777 -716180625 -844359651 752855126 -6729353 174517345 -519305639 -100030231 -234129817 390164145 -79017569 708004851 -55278050 716002701 -902731281 -338529345 -774819405 -39559847 -119017457 130467085 -71661387 -66222097 473041895 999041206 57948101 -537117392 -672137241 173809905 811676673 -544226997 352805769 368760001 -85924601 -609241291 -539557631 -337352001 399432101 323803779 238578171 157318401 754368749 -450580228 -979207813 290332989 309659649 279175021 -5827521 53978681 -619233773 815098881 650938649 995688161 962129101 -920475585 -367927921 899699921 -416102257 426627675 -71785064 -799901073 901841456 -572915486 511354305 398979253 427558673 493855431 723322673 -886485016 -284950721 -854465221 -785031761 797592251 -641833782 654552066 -494089746 -56135794 407571153 401385546 51431517 608195501 -854365401 25957825 154706547 -931301103 981835617 627240801 798436831 77105679 -613941161 -46697356 -80466457 -541312725 599875695 698568081 -758271511 -396940977 -16943601 899424431 166604854 264086101 475463209 -257545841 204434061 487852076 -936372941 588526182 -339633926 -889112727 919209665 678170481 -725414017 644506487 182784929 -918210253 531429263 385610893 -800894399 377959321 -696260026 -435820481 920455489 825333821 -262709131 -117147033 -506441601 990243901 -671830201 -113362001 111885849 -241003549 -730597435 -8672801 -731551721 -915178241 406075881 830703036 879891481 -486506361 -482009041 -784586551 72401063 -556445886 215855105 -519922693 886595938 -274509529 -896624625 903749170 -545496569 87079345 1929161 983943501 487078041 752029731 654631997 -8633381 39018449 -624839313 -898077193 989958401 -714769777 -211953741 -876925861 259295873 -324183351 -893111426 -953803921 9968203 -958749601 -254752905 520172383 270265583 297091249 -381350626 -386578211 -468540991 149432561 -807416019 -216361985 956607705 30607791 433041125 -545887168 -580478225 729157465 -243831961 -292233806 185647233 -201437341 -724669331 924287321 -807614209 127507626 -90280249 76648225 986692673 977403539 -681980917 -955083933 -477152065 12676441 -68694841 45451611 -114574401 83284885 816704699 -941763789 -143802369 -143640177 -201363777 400794401 228242692 -305468762 677975393 894185053 516169526 -540658171 -542226401 33643601 983791125 410172369 -293098203 -310560221 475172131 -680162601 -789315622 726634451 823106441 905904721 30479481 -746231086 -383862657 275956136 -272791521 -196054451 216491201 234484057 -82003001 933525271 145861853 -679534931 893513537 -75617195 -961399596 -743154825 82992645 -538836345 -95346291 597463169 -259970001 -892885077 366137041 503887477 -445851038 -314574211 -132004033 806789245 86068213 168801593 62043241 -225721345 165046169 -257104535 668413911 -161837049 553763521 -963198001 142830637 -452012481 282176606 -202912986 385219941 -614258881 -274631641 536031911 460142049 81904079 -711685971 -804985345 -296462737 283691791 -245353921 -593014401 -485394091 352746251 276869101 -189538211 -815941778 197498566 100174147 596496289 -298275225 573530001 682340297 969069569 786625817 -758647463 -221773861 -513212095 103703297 856427721 180748137 594708021 592454161 449632921 -484673601 474288473 999272363 790087401 458182977 155703985 816100251 -143440281 -761366201 847207185 615424195 690784835 -904238441 -423038945 830774181 555247201 -114167965 -406994530 -128518061 745266877 -298982057 -14821565 182916244 -544368769 728523725 -29527281 515424913 -129535873 -303231405 741940657 -528883331 189918989 883493161 729905261 705665136 217328513 -482641055 568744021 83330011 -720164261 -881575881 -948623171 -684034439 400863851 -277853345 982561101 -902672751 811582885 -331566201 -190690065 501046097 -862294070 864484069 689717025 152877185 367121791 840621185 117464028 615787992 702653505 -597735241 -903237034 -484166182 130240257 -905374981 324182897 -505039361 -48330077 -310742150 -107140713 -539938081 -482390628 336820521 -717764801 -980752385 334006506 931925055 -657680001 -987515661 -913243801 869527065 946440497 848001601 -479754801 -707692401 335324353 -201404353 -903774221 479096001 968370058 -179279185 560020769 -133794901 -324606633 340192065 -479845681 162263649 513796441 -48018473 278518101 -233553641 -85713873 -41786861 -935259525 548187976 968500449 -933471713 140825199 -101634369 -625388097 885325781 -953039601 77096101 -311506113 579080891 479216941 354271301 373385799 -410931573 -352515073 504407201 53389041 -645721821 -235384321 -241664065 222132857 -430301961 -788551569 750397829 -452718685 -794570151 -596857359 -77533361 635558549 22270193 -956592861 994161513 248784495 -80987055 -964597921 -900595409 776073673 -928500330 -947050345 709186965 432023481 -906123537 -655907999 -805632405 -363878041 793656761 -34168383 672879345 560144151 -58392263 873849281 819047996 181483169 -392725511 -885726803 -184505385 -551703201 -433563757 862171936 -648360626 -889571377 -155263006 97380911 -891263873 461918751 -62258201 626707795 -458920961 -168487201 896147291 -874411297 461440001 -813718296 -703315083 -995219226 -316589753 -856515197 -641247593 -920375001 -603732601 513248281 797798213 624010721 892418351 -281257751 -461637001 502374791 673174841 -136868993 -713647125 -926132641 -124793356 -323308201 -433225439 454684169 -888640849 -722108801 3361915 -789263097 593081089 -551285249 -565999549 431532101 981212952 -56367615 510385099 56325047 -64574425 852149123 -456998457 -916528801 394413761 -310811145 183957203 -855257663 -575365171 -927186436 839757201 -397367501 933659091 -781085066 218098931 -411784321 568998871 521195341 962320634 -345279353 -840043841 47716937 -827864413 160697701 -226024305 563702401 559425391 -485822801 -716347061 684453201 711824801 -590872956 -367486589 199930761 437357429 -308733731 194994682 431297251 -167483713 233096793 -643788437 -280959601 -813208081 -775820801 -602590641 -7720541 361525841 917802679 487344875 -251744202 988838001 178652561 -756876921 -157999681 752244559 -806879171 126758251 202523265 -217104176 -292081975 -120159385 -870916729 -194736568 -39001793 -625144097 -851619039 -495398964 -466459041 119368221 -195519501 151351833 540467841 53249356 -454783273 -458040321 308650321 650794321 -948584889 -670921021 988518825 764244681 41355209 81489361 718785251 -937575681 -829955661 -260521121 12553297 368392757 675337635 -316642215 -602184389 -746023457 555094881 787135946 803155630 39830689 914184833 -980347846 -738476307 -718895001 -653475205 701773594 -202129921 423418529 -720182471 41194625 -489977025 741712491 -967608756 -903138561 825445297 406304141 -980861992 -231779065 -782136093 -981098443 543076379 128895081 524195149 -1906015 -237281270 101447301 -571532546 -457582145 -192953736 425436985 919892745 414796611 -541870241 -114478731 -434749885 697708841 184082705 691981009 83904431 -257886601 -172389801 -12957481 381798951 -29053505 -432615841 415456297 -874026618 -360117281 -371670649 -331671289 930209641 -315667361 237347697 254745856 148807176 880536831 -634490721 -488277017 -408724581 129063009 -713340297 -328677239 -977471224 -707121593 -651577673 316416801 904116115 -666973661 -466911271 -583143001 -785318079 -796083251 -920380121 619445641 -66359185 5680001 -32526451 -647467939 31356091 -911202840 853105541 -520418001 -429532137 -674744783 -404693551 -275090561 -311811810 -962382167 -310724731 -984049251 -4976971 560949411 -294783761 226970891 749257793 189955241 -835423625 -342390269 -917015361 183467769 -176355551 225415771 -574614359 299354111 -531895041 -759890761 558989314 790575989 206362021 660605281 295894719 662910389 -392228861 -18156123 490695511 124220271 -298667201 737553413 -415524761 328725503 -306402361 -959568406 -865594353 578486036 323533571 -310797541 332501203 417131505 706720633 529987841 571895401 -11560513 303262817 890718487 -785968513 154412701 231518955 475970999 386245481 523597965 -471826956 138036993 230769561 73406225 -592384619 775134081 -559710041 425751536 -246493398 702416501 301724001 807090301 -667094461 113620957 42161921 -192952825 -101397976 532170646 857416574 488875671 -784750213 978023901 527555769 -241893551 -248342504 -139710639 -464528117 -388772201 755735726 527462401 -361651617 -414994105 149488321 548224551 -830835306 -205248281 402645665 344843775 134401092 680054079 813199421 827760001 969307793 214441345 -398653717 625943381 996919782 659749601 -659653267 829305932 348106437 476755209 328427587 -130611087 -30716649 203382137 78465889 -350570481 225294901 898762513 -59333641 140775029 -181433860 962427716 914494277 -247384697 -968958811 -835675141 398382689 -714993767 -395656433 -928409443 747504405 -570761005 204009289 -634084026 -524588081 278100985 888424179 59535361 653956689 637446393 986336841 725255921 990884993 -686446165 132590371 997612897 861155089 965033901 -252680345 -313049601 -239371465 -276098693 391240065 -964863121 616150718 -270841441 -934085920 -86711471 -123803126 -23187006 -897539501 788018409 398308631 -515133940 662029321 415802721 508065921 397224276 -682868501 -983475809 523358013 -372197351 -638356353 -355532701 -952281497 602551000 -694413289 675994701 510877185 919616706 -351043759 -314101121 131771361 -657422846 887835601 -162092225 344415121 -668406311 -830799617 -45615221 -370447281 829726001 965502481 -146614046 -653940585 350251251 -329163175 -859540891 -49454081 708843533 349467170 705582321 586672061 -27376401 -256214115 685925495 477936257 -887087801 -840341809 209662421 -586980611 -302021025 555938451 -59606424 154547931 -175083073 -880783597 799866571 869979281 733485281 183707405 -636033621 38237476 -288459629 336944309 -482077056 -143990721 966805545 -198211151 -5896657 -554976001 -711340391 539682778 864686905 -5503045 -716831521 791963961 -270813951 786360121 -399909377 -216255401 -23620801 319858286 861755401 -720140553 -386411061 362881201 738866201 -318813926 166573665 180058251 -235106712 -350132801 428003201 448740585 -84209613 284397881 149883833 307885745 894216861 -576833273 300738861 -348647941 393083297 -812960732 83879461 -413518354 -6553995 -980800641 -238078433 -758027939 -982087809 772326121 718392142 438155377 -983118337 -969526017 49447169 320455637 -327458901 472038049 -48912241 490894911 826315713 523786011 826970981 948930885 -572880913 -984154865 822674657 1256181 -649302981 -394544008 -412758111 -323073196 39913128 756796156 927170012 488586436 456142913 600693473 29207291 236236921 -452655423 -850073961 911705363 672212263 707603025 -789059785 -604997841 800449303 589033141 275695798 -764691021 -416187649 814822561 597718849 202846021 -809263001 -719839139 45006095 417521345 18544091 -340712481 38466401 -811174721 -392096717 298744321 123145985 815517465 -540804271 -333508023 332270785 -758144201 -988563001 -68953649 417426750 -355024359 -265880437 -841130781 -744939106 -730222896 323832511 456766213 -546440401 -628605421 -917182777 648690337 -241459761 771018593 160560937 -200363041 -690549241 280681497 882448193 662169941 -919524767 235841553 738923510 -806549761 -779917773 960859181 -151981185 -361974339 525740581 72918479 -841843567 -100461533 -972994732 905270426 -401218537 309725185 -943430721 139171225 -281282145 -912879601 375169744 -531070497 332875201 204698000 -615701561 943336389 -256218451 721778381 -458313725 871167251 780556657 -319783481 -790086881 629057773 -548633691 164355801 731615337 241543745 -560914945 568155461 -744351617 -944708609 -297679649 215584964 -361251201 -204665377 401858217 -204036021 78283926 574439569 -31165503 639551969 122599995 279845521 248791153 122204961 -33422501 -947508981 998775251 -447139270 -677903025 -308074413 -823199201 -594870785 148197505 -941139481 383740077 824179777 683926807 -870128261 -364867671 -373300717 -687110350 311966849 -381540155 923925490 87943715 1392781 -884494347 -473863834 338669009 -238745025 371164585 958882241 142475697 971743876 499302751 -628685891 226160677 307386113 -732268319 518640617 319385001 734575026 942298669 703361265 -497924761 721719817 -913647135 -300520921 -302835841 74879041 -654149683 10884791 -992119539 300902803 396437637 141561907 -103886593 -256756393 -355106101 633690593 337159091 -891972501 -613696321 678681251 -806622061 793078613 -678857137 -631509941 -605367747 519949761 58664526 -634856561 -616563881 580532561 -183745229 837390206 -262262281 520669705 149160888 -180895317 -622121907 -103409923 -33466874 592026465 590387369 208329961 830067046 -234372281 257938553 993131141 -848462353 807787323 -275472257 527872931 -995284021 1231481 866546326 736773917 -120352309 -65908601 753049137 -244504201 123976657 133625547 -829402618 -226058177 764012876 628370533 -527878041 -451228601 -624200729 -437574886 268540225 77387201 304407901 860155001 556622153 -218466146 -882854328 419877001 -150597863 -768407553 567122401 752629665 -132403216 132359917 112820833 -453546433 146065185 -351956225 -995190385 827112109 535984779 -840840537 -272674961 -642923489 830915942 538375199 655426751 -169736081 601030049 306265857 -417235713 546371001 62872737 -428929829 -779189831 854179711 675912393 -215449227 264358817 -161027161 876505365 -468433329 -370668659 799344111 -973709981 -777320920 -596275425 67873084 -61564701 -170898143 -533142801 904230601 -978324321 436877101 -905443525 197722751 -184931857 815961351 -22180134 14532031 -45413078 -473438095 -846493877 930934785 -15814055 -181166407 -616697565 519180685 344596626 380811881 -213963777 -908951341 -451808047 -111757884 509056681 12506531 -307150761 -966101428 279991861 -460139887 11138305 17602021 -958446402 -541410561 787398403 827974721 -811809281 121900801 -5983801 -963303105 -382691521 60490938 694665851 791766657 380514289 -425150233 992864123 -235415631 -528222101 -269564469 -121066161 -83645189 339745929 908461311 828963561 463342321 917731201 189949641 711935229 430895841 -942258878 699242701 -517345606 484654201 -992956081 347464833 -941617145 -978906025 -249082681 545040337 253893261 559683505 131887105 326288001 885423893 -340620851 -433683865 715356547 748779353 -64724121 -721738619 2033441 876749201 -939159041 194232705 97320473 566914751 82182569 7217335 -423889913 778675811 -293684801 -493630033 590875101 -391272293 613748225 187553505 309473521 173518076 208133204 -973344781 843543609 -4444785 666554913 -309306607 -578969721 -197697441 125504501 -440535321 597366865 -540088905 195888121 -173966017 886166657 318129543 -911526661 -942207461 -592393865 250967671 -782190643 -364788710 803256001 496161786 786765393 -925920554 -240501681 68291893 240881281 -927904149 -586866729 769968713 134362533 -6771715 -312067125 294384083 -763371873 -203088731 319720046 -984446545 -59872481 767775501 -993453497 -645861411 482017361 -859334441 103206907 770793751 59115945 453252201 625063645 40539901 -895714179 1397973 -72962718 -693059885 -471313001 -915361366 650351876 382812993 -200771721 418618005 84685441 123210461 -402224051 -621636737 -299719001 -748229485 239000319 196086079 -881836737 730712401 399687151 2613141 -192082899 282450801 448277726 -456971905 -787391976 -89501825 834858377 -637990751 -474167801 21479758 959242081 463041521 600527676 803980119 406806625 -765142596 -136807425 997076589 974195093 956161789 -191076401 344038851 -931990929 -303136961 816150501 -390136941 -989889601 813813751 47480577 895547329 -789804151 293097951 184265529 -323994386 -383460961 475429891 332865851 168415041 168756496 940657365 554548261 564231681 -758132129 -634517489 -633011016 -572521585 234283407 525874801 -70786720 -77017345 -825746253 -419768561 362621165 739250977 336835347 -741126746 -827347041 342848753 776180953 -614145521 84779621 841596349 742233521 321267001 -660199841 -75842515 607889091 -10466177 -451023841 -574768801 -748087222 -706308475 -158443401 -464613201 -564391421 575266305 -562617601 -351587073 -528025937 646301441 120572229 -498475824 388135921 198960626 788510561 883004269 -153263813 787912613 -555837633 639994033 -202174641 -35498126 828098376 -891557750 880242285 143266785 -291019393 762932677 -888901137 -244736241 -393730625 104351681 944759985 614435701 -315836905 -248420751 573618051 -531525633 337500821 403544111 -345962111 270948851 -61170153 446247066 137137794 -499306125 156868633 -124807341 -503697889 -979955001 302871714 609702281 -718097001 105000933 -243736321 240067461 762431639 282789121 565856471 -340442369 530460993 335210577 568456743 -433141876 -669793185 517008811 -486481901 604595145 -490544631 879811321 -794795537 -983108101 -687853376 893122957 -545367025 891878446 -450816941 48674769 48619346 -170046481 746322561 803282221 169627617 35473576 381391791 -917326253 774659585 910435521 874431625 694727689 724404855 384689409 601406276 -519450473 -258535281 -584455069 555321601 -351368833 107255245 -319058673 465247057 995318144 -329320521 600492857 147125550 -118963443 153237467 134158737 616428097 -167694651 129724976 101175109 -904758801 590251611 -615927347 -491018081 -981783713 -393389165 273351441 192097281 542684337 849145801 -25698401 -426544081 -538183344 347724001 211251783 -25083651 731851265 166868181 -268589409 812388278 661863016 -621317121 132876659 759709825 867119516 -138093217 -335995777 -768169701 -325502388 -951267241 224112513 -962336429 22341989 29516386 -972493061 -778839862 768715231 -31350401 -87252796 530314775 -419462401 -862637604 855653063 592140609 334593801 185864575 129897297 501537131 500882801 -225514263 -933587537 -283620555 184062001 408850596 817802831 27127021 279806207 -514799265 596387541 -707477431 130199059 -803013751 905423110 -596546081 509573001 969432261 -142083601 -985151051 -605486935 -782007323 -466807199 -588730673 -946171751 -79132801 -530049097 296471409 -56758145 -711919834 -943092547 -90142785 241095697 -8459841 56346561 -675700306 -770833101 196636501 829226821 -679800513 -330910421 -417391301 335760001 646534401 341255006 806408001 896159989 -862306223 -247096955 -197482921 -447827201 186861937 166043633 729188993 349999511 174474101 331326865 -248800913 -62518061 -513008577 -13284897 -980032887 -186351725 538149279 -969929693 394948929 420165961 -870117769 501990893 -162968721 100526791 727318649 -894706876 171418533 857285881 -821353801 -173889751 382084983 108760945 -849095741 831018428 -411430787 -809401997 -869064961 286649253 862090561 -120478833 -413410971 -767339401 -948525985 -856332001 -286756556 877706921 364549929 399338977 -127803393 451011908 -867870049 -509133626 -366879301 440425344 -139565201 884595567 217679561 -781238526 805530501 -178954851 47555825 -178417269 -434876893 694570329 911968461 -288102017 880124461 -243877889 10362593 -291014779 -386443633 576600501 -448695009 -911438937 185887811 915932851 -356342698 724793345 -985917825 -568467201 -894234371 352340617 -82968401 988537381 678071681 98195553 21681601 772995814 -972868004 568024793 -503155891 630255061 368527841 74178049 -576226817 -565657105 213194859 391113761 853905267 280636159 261775546 776625801 -888545651 -969522381 -817659776 -915728891 -251945461 186640787 44388001 416879245 249897333 16631701 789262937 704222741 -977968101 539705441 -815195415 -510015901 787246361 723185873 -975827461 348328657 284204641 -909812097 -146586585 945969476 79152001 -377640641 -63262534 546442851 43189161 -35019951 609579781 -286249951 -332887777 410579671 -141994083 203338986 353529051 490962501 -723238377 74639417 152920466 -465528926 -397902289 -142064129 -583339505 -891256449 -501261121 -235769385 -635682481 502903965 704511073 -369949449 948208529 -489835010 147853281 454459713 87599161 -699807537 818660481 -571618881 -375679133 408266421 380254875 251800841 -275706653 533394601 -453295036 -163602313 -403158001 553053025 -552160001 871703449 328596571 203689473 -766222753 -88979201 -121855617 -893413371 971160939 -903239591 912829181 447051973 41617601 -435399834 -73715633 -905916235 -514309105 -32935209 -330358697 829068501 468216521 -243908132 -796762913 610526201 -382643741 575373351 -388891773 -607060673 248371417 504395079 942016609 -588478894 945120001 -174631681 256405673 856595201 997500473 -237756511 -754878001 227436641 483732021 894596865 879179431 -864382977 154116961 197396765 937925397 811187385 447557501 -97094029 948603001 -997125036 -471473133 772314684 -423232261 -323019271 -300028251 428847297 -693748226 -964420401 579881553 -413846673 -484096001 -827273193 832120625 382297601 227183186 -468607345 631902081 998030345 857969601 -636376945 -136472296 -584042191 81063137 -357414029 -443652641 -872087345 947375309 -412313821 449850369 537788905 275174661 -653068545 355510001 901397451 -951084369 227281001 300054023 28813207 -253105969 -309739201 -500216761 -885714777 416099448 -81365810 610468489 372466951 625289401 298994638 -600591954 121276301 102705773 250672461 73687433 216464361 -141638025 957588541 726388197 -669752217 309281583 -209226305 -134344161 941052255 72494849 914022209 -730255201 292357898 -28777154 267325751 257716666 848628046 -282052481 -34958793 -867490786 -175187905 -245822331 177631677 -971554003 253009091 -412874551 108223521 891043191 384988059 491095353 -504304801 451239166 -801094913 -468425673 818727887 -586308459 -549192441 699814385 385788001 -735895041 -699022369 848851881 313174185 -547322065 607892236 -648188177 798594201 -905841607 281301401 -205576097 189562833 -109344105 426327105 675141801 833538973 -299597801 665154461 223728501 -891431511 747017859 268587501 -259895257 985554696 842720897 -577936851 -419168001 -288398501 -296728801 -166180945 -874631059 181537147 276447591 -679533922 186472066 -141214977 446725264 45464965 -842107415 -100492993 179451937 848757353 -619983041 650670781 -900218721 -638008711 -109410801 -543751801 234160931 119041001 -712558420 -359942531 904659327 425395969 590448651 -581987565 752066945 880983741 -156605451 -716523665 -848656596 485769170 -508785289 972043777 -366267905 -453559055 -632262537 94033729 -12099256 -20644309 244469431 544059846 23136891 862910771 -384218801 409400376 305891841 -132036257 -669606833 826744457 -177301281 -474338833 -518438337 -347893135 -596668101 -69535847 -221243201 773541281 523494129 -16423425 751092297 -77904745 -82809821 -152410529 712539851 595953401 118411222 485367523 133077723 -806732601 748291037 355455228 119843751 926063521 -516606337 665240550 959969793 -670516217 -20312355 -968993281 691277676 -232913401 -209211729 511389081 -923271621 439064677 -603608769 -496985981 -270272161 259141951 917420001 575485731 -131139061 -628856509 -149414317 206346409 567026281 957835477 -981034106 519307001 749798633 388415565 -553611585 764905441 -276206465 -630682641 -384863673 918430369 18484781 462371947 364511366 -647967497 942452401 -603898801 -635725357 272288773 -336058745 463157873 297939361 822905771 410786881 605193761 -444068889 708704393 977790003 725056661 -629787491 61430621 32481221 -340948851 42119559 -328013251 321258055 115084814 832637020 -60754077 -5000731 975609271 -411127701 817798443 181647369 -705929737 -651995438 818611171 -438209406 587450702 -142768594 -622506225 -443136641 -668846961 -288079321 -108470681 638714676 836218189 -791775481 195282401 -524560525 866733371 398101650 -756638201 -193301745 486449951 -490840401 654403291 449820817 -641435441 442128929 -129379249 -206666033 937918715 160764031 -813275401 283236257 629970161 939363441 782101887 924887286 257150157 -586800001 304512001 -940760009 -894116621 -870254088 276890801 111672321 992742852 -461833465 -135021361 540035081 602905221 502681961 155849729 590652001 -107855961 -649489265 -567499041 -184773321 -907726876 105878501 -181472675 -337886705 865129865 -929939557 -735213937 -849600513 -145521856 -410888001 366630241 803329543 317962735 -300021011 -193057091 -45430873 -761867333 -605157005 -993622876 -41533585 635621526 -978268001 301218906 670114881 272879412 -104902117 -871193665 -238570304 -787931649 -394772473 882798401 110252042 560365041 -17279321 -369167907 -90828576 -926549913 390316351 2634179 171984581 -567357665 -484127551 -988954150 163741743 -326070721 -696938057 815036977 211754257 229991591 -216202922 273573361 812440641 -549517181 302903825 -643215901 222310867 -95883851 -542890721 -576617601 261307401 -774834433 218249881 112692243 -8825636 846385125 -403156965 368912529 895572001 716249499 725978713 228724891 -98368799 989673241 -762666257 193053185 878700976 -309110401 699726499 -461843023 -841656557 -81388513 994993665 -616699505 744852835 483850413 -656223905 386422821 48426671 -311590496 926570145 626065769 264117577 -950894281 -521696951 859724557 -82706472 128388001 905352641 -599353829 -573705601 776110131 -90073721 513474001 -519690797 -918030073 -937516185 580407176 859040851 118018973 -309744951 225641777 292936233 940508453 -241294509 837983201 546425924 -435963135 616879905 439127041 -810404095 878400440 670879721 -124306197 699696481 -852627201 88460926 -868276248 413139049 653287701 852284451 -342569811 271569610 -376650101 712250751 -308915613 745151673 -355628701 -398728121 620350647 -736261789 -464228693 808463181 68765001 -293321586 -642329376 -980406571 538606321 83303501 -174691451 224704546 -274664961 -860076805 70899841 -228531245 532633751 17917848 -918765921 -981424561 -552611011 -186604345 -195856029 -191455769 24563477 563546113 -250295633 -517627988 -166599176 958953121 718959601 241121869 -299976501 349896231 556801533 119930001 12671441 316021031 -66667265 -624323905 -824891941 -940829201 -86271609 783086305 -246364361 -517901089 -824267485 -858965894 239672801 -595543041 -262432779 306221493 -559496209 561621031 -301664065 125577555 -906641655 -108718093 713752281 -703672753 63326401 -651783553 600044001 -39500789 141932141 -107727935 -652628721 989341126 79182861 325566637 995617561 -701535043 -374270289 -246050773 -141191876 -168645505 -59450465 -965788161 -196785161 988094833 83408001 -865253958 -563205441 -475036917 909369345 952466641 217274241 168080001 -382462081 430142908 719702289 386380296 628117377 -612537427 -890030657 -138143489 884881007 80422865 -932001441 321258001 -747307705 630097317 263340065 380415981 -484037439 705366417 -615792641 -898172451 315883775 -470262448 -815242973 -512078419 -147592001 -962137361 -775340851 885431375 -104162313 928148225 -789230881 -632778241 425551761 164874721 871502281 263797301 444162321 -6394921 388384641 612573085 -652297493 420115740 -545434199 431678001 583484821 -518858393 628668481 -880147201 -656338728 -627558361 136571076 896385493 -349274525 -955483121 -542612097 388296191 -351314001 -893156432 -812335777 -384626241 -805499545 888819841 -784185861 87734086 205446311 293343376 -27705153 -441316407 -744441345 870492289 -224105501 815877601 -450694953 -10371599 -297737501 -825491701 -720668289 966500737 -970237721 318029982 -245067763 962916178 -474056401 222530985 -725214646 -503091526 -211298001 915226538 569731073 118985656 424396751 4806721 -881470721 505085026 288130753 -481917393 -740710961 785940731 -459490549 933143126 -389255959 -323725953 408902181 -810582641 -757994067 -451496216 103610321 934145991 131653365 16502461 694248721 37129008 538551201 -499918711 -466180277 -73447921 -170265753 287146977 -264437046 792587521 -326236289 -310671601 624308281 446328365 -606841291 945357921 -428457811 446809309 788974871 236567032 -225690809 977656139 210643465 -380236681 -266546049 -842346489 403866651 344800953 389546629 114695001 488701089 -244730401 853153783 -894586801 884910905 -594891241 -153107286 242909487 304463501 -365897737 131060897 226606801 -631895987 -609821473 233709921 496703293 -703756555 539781313 892642044 -321584721 345925233 -286862353 -860664071 897609867 167065711 241936991 863844771 240666045 379941889 715752065 298059637 922356036 654151521 498210410 153445377 91699501 766369681 -926859801 -944963066 849570246 -926624535 -114063533 120121801 177722569 189395279 -850305575 172708241 370804001 521938865 -577707001 -531461425 299100842 -329818061 -74916801 -842435553 -763772871 11060337 32092206 375293653 -833764721 -459547825 -158744001 -735091751 522851097 471185011 -251209601 904411491 656990929 -504864555 -342383099 -284411066 -459217037 -692182896 799609601 561025697 -368975641 665106486 511212296 839550686 -968281125 -350366286 -799646031 -929066137 913043749 459574273 -114968161 -525497007 688199431 -890960425 -665333741 -61885391 -620164673 71696448 814553001 -327819525 715818628 -809131009 239089851 -897664246 -512158889 -130670771 697430325 278452261 -753355633 -984949629 318282706 -773107305 -752821313 632978601 -666778065 -76400993 136672189 246494721 144431503 810518153 940868057 -797461153 -186184746 81146493 -812114801 -83684017 854906937 840341557 686734877 692947573 780220241 466773881 184031461 332255342 856018621 -561971789 -324333186 630606049 -884087045 -744050945 -28868921 520176481 -877616025 -871106421 290173423 404929697 -88039801 395163841 -544732925 365158251 49860127 951555339 788729226 71146671 -805221105 -494908417 553824151 -303014001 -724992711 975625824 106103867 -36510495 22256241 -169713801 777464335 873042301 523692181 901704849 973705001 -40520729 426662461 18198439 -806219761 -208009081 750784312 751208161 138695863 982912921 889281025 292897621 -815595671 -70299981 -962823445 -429152451 -198509041 -615846681 634656645 -445779231 422071160 768925871 271742891 760544883 -151841969 395593213 346507393 839308177 250534921 -991965121 222108681 288165281 939585666 435093481 -386409681 -741850241 -179996517 -489651313 762865301 860785591 803522383 977572411 -989369726 -265683380 -256074681 -64307051 -343681457 -610476331 211829443 -372108081 -486507857 -905799745 243380257 79731891 976562641 -704878501 625037016 759042829 213267225 793780799 -457482501 596009377 785306582 -535091161 272415061 200249629 276874871 237345409 -340532045 -785518401 394336507 403050435 313090561 -295283161 -250285385 593308081 -813925153 -801736277 -526006917 847686881 -526832071 789280513 -144142401 108034747 125607525 722741053 646229833 -964270091 -254329793 980704364 323002513 -356568257 25991197 -871583925 117965493 252913601 -492029871 595001795 -817384289 572633101 709886291 268722757 615533056 741346461 -71718333 868368833 348102926 -914620673 -301843601 -956291425 -748686631 789356006 -827267153 -832265201 -364780984 -660093361 -176755553 -22054671 616783361 211481956 -595395177 -493809633 -398429773 -209076969 -625016471 191116897 153515812 -739603073 -236870312 974562921 -522194561 -971640530 -479893713 870955031 -393056553 144943261 915497857 -972350551 -428337121 -74813825 -773780710 -431065341 959842121 -298774822 -409711193 983748693 930080497 610966084 -229519166 -172744889 -253081001 286802681 157357751 -238488201 -89016081 -949800321 -750381285 826542407 830578123 -636031857 -154299457 -856597937 -781599681 -642757201 -613426481 47377483 723122801 489449104 -882092701 -390172471 567247501 475721621 -657785701 -906391476 275593822 -739159801 243759951 406697457 -366658753 750273951 -938515617 218136433 996999949 721126077 319461537 -665368046 954855253 318740001 -518243735 -172812698 -869632401 734338517 166687009 238474157 938460993 307402251 -421862841 86139265 899391795 -97888001 187450925 -345550337 -284646579 106079386 549282077 660625061 298641526 627116685 370505321 614500321 -698229101 -638138360 -794000093 -328074337 -17455841 108912751 -726268201 724828101 -632959245 -302165601 865932801 -936904353 -26190309 409588837 -977622109 776725646 -562087913 680131981 -479991267 -414565384 -579089349 383317227 759101621 -341499696 -58316801 609401217 736736209 316913071 -718186576 -139793121 -745246747 814114047 400344701 -952305633 26246553 183106465 -184621281 -517595409 282655201 -350748101 743197591 -418052301 -591994129 -33630047 268426241 172158593 -240535937 -348219841 987877199 -471480973 -713628649 -144736491 679300157 -567539063 -296646001 572448171 -994844456 800065701 -594354426 -358227489 -626793245 -285301391 -640800001 -382615576 -495847681 -697946172 -579842441 -712562083 -822688039 298503489 -96433947 160536751 371818270 -35097836 -783280457 515178609 196383361 -371751361 -625702721 174258401 757099823 -986056661 -436535631 90305089 487396897 554824701 -638436097 155535381 -451743346 214101781 468349441 -377727437 -51923107 66285551 102330809 325364001 -865081546 85189281 972255501 -827615353 -294840451 86270849 -5011376 322982441 -873261016 833890681 -157315281 115378721 164337793 332414401 -803911761 -782637418 769617368 756522295 70182401 -575099801 -123912089 390442641 -897298865 687973953 -143716993 343844111 700668606 -642445997 753585386 -583353249 599206001 -773003144 300781444 992636227 -474119485 -540892161 -551373953 -887670833 -271374913 -65184875 760417271 -299760441 -13163031 -598818103 -135981485 708428985 -746449721 -715300633 18419049 -698243969 -932337883 -588466881 -269083409 -58496517 303084213 415377515 620274565 -151123301 40411416 687669921 -571319807 -85178831 -498249911 -435617073 244239383 869752051 -715201153 -700271241 336259684 -306688907 324819461 77919601 -947060039 678155761 739756400 -886842561 291676001 -361840723 -989982926 577560533 538619671 -103167235 47499826 933910441 936525436 -595966171 664514561 -852918881 583786001 -830181940 -353238097 328274955 -954818393 -293627601 -981785601 148460131 925977897 507258929 735304385 898263831 604005826 -996201361 -675560691 -901674159 442055649 -369923811 -56985365 -436432809 -106036945 -441632033 -608500641 -454291585 -946533121 493143921 899085126 38490211 -166552001 568042709 190896001 213326201 49395401 852739351 826214072 505583547 -20545249 214671361 80821981 249551801 603367821 -148013993 -754408517 574777757 -517052721 -345859445 -580446393 158703715 619764921 -639759463 708314263 -41452371 244503297 -157310329 297009233 220775401 713376499 -159004341 15331483 983797901 -395811925 435889809 -148356753 -78837941 577966600 312018231 760765761 -727859777 696502005 406047886 164949667 -650908041 967953025 -24448001 -558008329 586649657 -911079070 -681350665 647012701 -768140906 -344583169 -873481881 584221313 -150756088 -512815793 800560469 -207718801 999564799 775820978 -114180170 238558929 884925873 -512837137 -755151201 374855865 -50548391 -973001316 -915334081 196428065 1175251 980731507 460923740 -672650224 -778507450 222188671 208074753 263272355 -196733953 -962877759 519814951 840732548 139183313 638211937 -727600715 -205567336 -160780177 -832158145 -3113201 -725158729 -720883961 -575237249 -166172321 287554051 224998927 -403628001 -835133825 929767306 -432725077 474851217 -403709163 -634097617 158808253 -447671903 102499866 -134861377 -447238953 -881157601 635608901 -596104357 -966249841 133277339 -405111147 25391191 268955221 -720093015 -743387195 60350301 121014369 285550525 919572353 182431953 223146993 6726093 992065166 495958291 884112301 148207641 866624251 229387085 -700817497 -836597761 230980357 -535593841 -818240001 486152013 -940831949 301261101 637522133 -322906373 899216769 977001871 846146081 722966901 252643175 -551468321 -830778561 915431166 -767722821 -172046709 607781036 -752102913 45583195 543334401 -330863133 803991509 87144161 -17568869 -977463133 -189575781 -643288618 268923393 624806657 -403159553 -901275556 -144129001 937932881 -909949793 619488601 99620001 444908557 -571243109 221997525 855856401 347313969 -310966108 152054119 568574029 -995425975 162530057 251863553 23286209 374795853 302898895 -679109321 -160817029 -590683251 -559586976 -813382142 196868499 622476401 516619701 -448831681 715566721 392332075 -31833281 -967641725 519556251 403936601 473716813 265886861 489443501 30624941 -768695321 -600115841 937137495 307113271 906090861 315482449 -914200777 -952033251 -100058787 -962515105 -582509965 546363777 -495514001 219136489 -149992681 75803423 -984554482 -642593825 735702621 -461326673 -606063141 270329068 -119484065 -273421957 -808760289 101349409 -882952741 59878766 -664815233 -542570735 132138465 -622529481 113368913 571385041 -798790701 866351105 -792661341 -151445129 -40582785 -371212801 434864237 -520799886 -689409065 206428951 -446910841 -799700097 299480301 -591223163 -323682091 40483561 -215379495 -636503373 921162775 -632293221 -841497229 -387899833 585840069 783968257 661947477 865036961 890878401 -19407341 317018261 -467262161 820681691 565955001 232214681 -875901441 -299441517 592166863 740545745 -892654901 235545786 -109448285 -885781025 228143681 -888508445 -238733411 -353349409 834139081 874450297 -83993251 533829777 -716414465 750041709 145475621 -161081969 777895777 -959171926 634380987 -11644481 763278641 -432598017 -708466177 -709114477 717333693 204204471 -778747541 149473665 427326141 513975841 17258833 266967293 -156551603 204852691 -798993537 97938561 120927985 -664706041 547264345 -368684481 587849121 560116721 -473478001 -485644821 -774336398 -440833901 30337896 927195625 892457001 633710441 879582845 573291756 801130465 -887559201 585703662 -279952481 -301138436 7667669 -364412785 -192041569 363958461 -530760001 34538247 -833023853 877991857 -471587701 -168536402 138989781 -254472821 -217064481 -648394529 -798248913 27618183 -253853169 397825661 -164399826 325842705 -432204003 -322728665 469319809 88464369 -986619457 -570432421 218060801 -53494465 681054817 470007211 -155848593 791065329 -17349781 -746994025 -612845401 720638334 -553957921 301916075 -952469981 -600075121 979298050 -955197251 223243905 -570405171 533535841 437503277 73385496 881129771 -730077441 -191761821 -925061057 209340375 761071571 -884734281 472014213 545382273 950006006 -602141724 332971265 412834201 480799215 477325321 -489557228 973471361 -792164701 436378692 567757451 -558380471 -548083489 -422575201 -889628531 -149559133 -915431481 66388544 842732801 -849839108 -88457473 724621141 572203836 870310033 -812218961 -62141229 952291659 521481701 -76828097 299288321 -494238801 -551022961 906690965 -785300891 -713495961 698123693 -731112001 283591794 -156340786 -671125801 523758145 -667187881 7424165 896016046 733853051 425399705 550776513 -846529601 -73473505 -602226703 -74430955 -176840738 263929881 -258618721 -770220516 -282609199 -193878417 341575797 -811607937 -912533466 988195261 -173652001 770532902 993650429 -599418689 716650721 -825939351 343893501 -462815793 -776558650 34051941 986821569 -632811916 -461760257 260374913 971264193 -414439143 -219373921 -788390401 -421266091 -764035961 292375531 450596789 189101905 456985214 553362061 277251246 874056711 326408049 870776309 612512861 207535741 299985521 840935951 326645873 959503895 743639825 890110789 85358523 389289195 -616481203 -621331161 830888921 -191224641 715361731 -150558593 -449269001 -474753751 -210905347 -780664901 -675972840 -527820801 -849401399 -843651561 -150523625 -706784553 124528307 -61251841 786199501 -539952625 -999198761 -728100465 37390057 -554103766 -994539231 543532431 864608697 -699582471 -510081089 611010861 -664204501 -479056401 673158005 880652361 787990317 753774095 -612808697 982519207 -340863500 262179601 -64019549 185867475 -530038081 -998680529 -613808110 726905153 410251428 908719426 626632097 997201669 -113849513 -692164391 435851281 833390541 248065345 -911942152 -112406961 120163521 -1326751 927806161 -845511105 763787407 228201929 -473125871 -612918087 -359837201 73555041 -337950241 260041425 -822164035 -758676249 789089841 22088391 -552976801 168012203 -922657986 -238070901 -21971457 -445141569 -617545401 -499774946 935379073 -222611814 -873227241 37369061 742355686 187458067 824850303 894635477 -917071811 -178809041 -933415601 445430849 321076351 266368589 -45658305 497279491 -558655757 -779150001 -6465181 252171451 -986098694 861454885 129231073 -469743255 -898122241 862694931 625247891 -395878751 -765525455 627675401 -520184001 -806234337 -42792481 -545067841 761958841 -595817441 -772131841 -812734625 144668001 686421665 89478511 259535394 -364758305 -776131651 -610103477 -44741329 -925041934 -13667921 587494041 425184295 626400711 522683741 -571090297 -684370473 388948161 -405680582 596324801 -506905788 -997261441 -636827761 -388542951 -384338011 -679023450 -143534626 841791621 964398416 -286835713 -982479781 -152337381 583913601 -85911243 771093595 770130049 391094561 806122881 73499831 -770779633 711861953 631893601 831781681 332590409 809135901 -846524951 -754211521 560686657 542055953 28840001 180843601 -544943176 617946161 -450012013 -878771685 772505281 -924261673 164111804 -245321137 719976621 -40635517 912366637 -192420001 300377901 -532188273 -295267166 -110901701 -374597873 105654596 271916277 220946251 174761857 789938451 981881309 430041251 480927976 934081658 744408901 157110641 852062219 146147693 419783937 704332806 -240133509 399004641 70547997 -877481947 843538833 -841142253 -614539142 -846883341 -509424217 874146177 873295809 -62118849 947569601 -886572353 -492030429 191873601 -263043113 -424638801 96598543 12373661 -341508849 764591865 345396973 538089985 -712383739 21333830 120777341 -984102401 -337199271 174655491 -242954241 307026273 151173397 -155430313 -863766689 672051096 698960641 -652495521 794571007 -539273085 -790236817 101437137 740929921 -639322677 531067581 -415757537 -406978103 -147874129 -727854801 -343127461 -455324831 101105601 132275989 849874495 -176908157 -735252201 -703341601 316143276 -941188137 -326878881 164633329 624585321 392595001 -3084453 704882201 -818493381 -993578828 443469126 -79159126 709380713 573154707 -451130041 287140321 -407660980 -551860705 677106961 202343681 -354785591 -269709637 29318566 269916397 366487469 247558992 -360720450 -662901689 -61120573 839089653 -172088376 95809266 567938305 631492851 469506871 -604583617 53160576 -35286099 -103356061 -476359121 736478793 415107681 694527661 125026827 -75310551 222132131 576958977 686514811 568883751 53337131 -896260609 353620801 251766553 -9443277 -723389521 550964531 -777388960 -998727802 783036313 -878534904 87094056 -47868705 513248241 -424327051 -487521301 -732032387 -633762326 -788485441 -71525731 471795841 -831279140 925793578 -904848919 534912297 -978613701 562612481 679819051 742738437 367841226 -723908843 136344065 270121001 269843028 -317584545 -635650273 -945259951 -648971598 61386641 -14579055 568517645 -244647627 829366001 -300034613 92812465 228992908 395522381 866630881 376486041 -588435041 759181357 -95283851 479471766 -160008081 -565375601 -665857329 772302945 439230041 -171631401 723665701 -632495105 314304502 362089473 -897729526 319958009 596491953 563676233 -365255681 993097501 -645681886 364828801 -34586791 520133121 542163797 370916486 46312505 444690317 -345604721 -883027337 -844664321 -165796065 686560503 -58392726 427679677 238545921 -52090949 -626802491 -105538976 430574497 785412449 10363041 355169575 -3250721 -468140929 -231624609 -772114251 692213871 -681322847 403621841 -694010251 -475784528 272977995 -36344321 -286607285 -90155994 514175681 499984001 -387883768 936034337 319473281 -711803761 -347054865 -383567493 -619479235 -627091404 427101953 -497508001 890227305 -492046385 427604601 967107201 -367970321 828780801 -439938441 566510701 985297231 -649744241 929212001 719432018 -96809809 907065965 -19832852 -676159233 -581788345 -716927313 -294497761 -785630001 -552394081 -630860609 999323041 -662756277 -367134385 -252276441 885949597 841342153 810764221 977861081 -798253576 -300390645 -877896185 216355329 -897167353 -186361361 140556126 -808092401 -12408641 382535689 842823839 815268421 361195539 753819041 -699211785 663332066 -242702001 -863844466 -478415801 -242738251 -846513481 -651173641 611072897 -451311572 64415521 -107607489 -827574401 -77345520 -275798603 280264801 834399451 729012801 131019425 -723212581 -678211201 558013409 -177534409 -314872161 964214433 -646394833 217121393 -900337671 448506769 130448027 -906149206 -839737291 -499416505 -486476401 -973696385 489609441 -766724611 -586155203 -438633851 321222801 -914372873 986057061 983059521 -509517569 603012880 810670897 -258543801 464082241 -561398437 -480441176 -438225601 -641160901 -958002921 -262792906 98258827 377882417 -417003201 -229496809 -790628841 -201741933 288476749 601147881 8309985 -543685981 292860422 844698561 679767283 796480944 573492691 708465613 -275006918 62688129 182487761 -805493425 -226049523 835509385 -503555129 899306265 405900801 -308813691 916776081 723795876 -294211007 749844805 -886587393 -849781239 767743983 -333332377 978016801 644376828 -484488501 908962161 -240225663 212055809 654475297 -368951530 -588698145 804205505 275602449 814506937 -801850101 -152125201 918974001 -314909801 -588919499 -480035471 500492367 119202609 -328900511 307428941 -92207887 -565321857 989282681 -665769291 600272613 150094721 847081001 -770843009 167089801 -170051265 648681479 943540081 85319809 -676095061 855545416 -262481785 -114365761 832617491 70272846 -402170733 723478123 65957841 251865543 954271761 -415637671 493340921 -895671181 -878225405 467804465 442867361 -597963841 247145201 -17514157 -46868641 -70554929 294636673 -841081963 -870488981 -954050305 901142481 -810288618 -777632225 -940626433 889340441 -544544029 511275112 -758740481 400349005 808289828 -140056001 -545955095 502883241 -795780001 -670851777 874646881 -268436129 251606817 -96727480 -987016031 -945416417 -902889601 94989211 -939859546 883187296 -784310388 -164740991 -950158721 -24581581 829106527 365293577 -125786001 368346705 -711241561 389630851 -889334545 -749943320 -926233316 -74035895 729161529 452091876 -471381009 300567356 -664790801 19535001 971978001 -513051201 -187160801 -329245169 -722615847 307557185 -353043576 -822686961 -4534851 907107151 -639007617 -166953865 697533001 -91164121 -459985749 -361733737 11147453 707083009 277473157 164494033 48137961 39163193 -59157281 -764510801 172218001 725973737 -958651466 -682395105 -74560001 744402500 611273221 -330917901 -195741149 264641601 -949248621 285357060 2300791 946713935 892202141 -775459811 147305541 331917833 200324711 -601347041 -631417481 749925409 243787361 72188209 16521210 -828821361 -86772826 -455960001 -785757857 -961351401 -503831033 685352105 256802842 658465911 -491510076 -148585505 -56149021 2381749 -830173761 -322004449 -61379721 830552631 369060557 -918927033 43001591 -254928521 230322896 -191006051 59904426 102367933 892361179 381350677 406887285 773079598 313707471 463879351 881881353 -701405981 950111653 214131445 77494273 -665439311 -669887801 615859731 -765433301 894985601 185586353 671314561 -805914051 29394465 -285600064 506500801 319390401 -334391001 -477864481 50703361 857023541 15554405 400830193 369898277 295603921 -50829081 -592735057 -365169584 855677441 730971166 461927511 934898446 49666129 417367081 -748264901 -397787681 170209921 859509201 212743101 568071005 -248179222 480170281 -933898881 -134572193 61186025 -411603779 -609803131 -713732837 -874580671 -615994251 442228281 -631834301 497198896 -271072796 -69790353 990783261 754251146 550325091 78474761 -804582207 917923079 -11902463 -27920001 -916364737 550819115 663912569 364099201 -318368961 165508721 -103787721 544484251 -163325429 520281601 101057285 -238081105 -671327678 808715626 -398502881 -318498191 560160491 570625321 -932168031 -124386753 274428165 -904856081 -148730945 602767251 351079617 -916680401 -524262553 -553003291 114923081 394880541 -942607346 -386276673 -934011785 -601798641 135641500 -583190753 468514055 -101550601 216321885 -320163531 -423759373 -446151441 70894460 896729089 -982520001 -51545591 2193633 -2903849 321504651 567977771 384893657 163124198 -525323413 -190210028 -846806497 -56720836 444953075 608501961 -955064995 860520825 -866445287 -872298017 85526469 -30589081 368087591 17774739 477604853 -137467677 -417432667 307105281 -55159371 684984689 106867201 647371001 802059057 24154651 -768812689 704640801 -747649760 -787830721 -347784519 646991865 -376305027 401975823 -919003476 390137823 778644283 284244777 -539992849 119652481 -268202811 -44540225 320415473 722410421 -873198545 -241441801 -737719193 -935601873 -775939246 -894185800 -601295681 301851479 5222337 -75365793 108585993 -834942276 -899578327 -511796531 -578686841 -193438433 835816221 750036609 -585308331 -130414976 -483361993 824929793 561669705 337906501 5284001 -555253261 168328873 -223055329 -75856101 107135226 595347404 -185886631 -747618801 -703310161 -959481809 -213393435 511495545 354919713 -851273112 951462461 -11433845 677414562 -120317969 -363771061 159368841 621973237 654316251 511390433 11240785 392389429 -878414283 741178898 -863636876 -2818157 516529303 575345377 621554217 -344262501 443251601 945283014 -725820613 416919909 53742551 -617608321 140557171 64908251 -446562895 -204251841 -928726680 596395073 -940697713 643019681 339878825 -609627913 -879916749 265163217 -437092529 324718721 -586539689 165729317 -569506301 -764182273 47472371 792852481 -666658313 787620655 -381683585 -865807351 -157314527 -463261185 -925424321 -742848191 574314261 -897591585 -328987317 -803147401 -22778031 776485644 -675824435 -460675387 939677701 579831001 624976273 136433201 93592825 55491809 -283510157 -381065569 -994279497 -757901400 191974073 665466326 569921057 -540644496 -299361409 -225654279 -623485951 454064623 -133087873 -105973721 766688001 623364953 -43430237 -249349081 -183347211 -678713911 -880843459 -261860753 427706033 435007617 -326713921 -635617501 -718889551 -397348161 -216952881 938136673 995602129 -731878781 415804929 589065041 78019301 -191049731 624263596 -298644938 -890671823 248587249 -231539550 -371440201 -452520341 -279172641 -167401283 -559434511 -822456297 390711816 150176596 162503689 -129479175 -175583677 869204685 -876880738 414379977 752667521 446252961 -597877016 -147357021 946973421 187379943 896392101 -460019201 -956941789 561968805 -341545473 -632522753 -118140001 759431501 277615535 974891265 -256748525 52041545 720520581 597009583 -865020001 937949185 911483897 829615019 833434713 -937955001 475225345 19911569 -980218375 -418103433 -661270727 -32057021 877250117 -223196819 164335001 -31114201 -32009995 -378939373 -692454336 -146143401 55933113 -20581049 -895445366 -341088953 -804307631 -142369791 698416751 -688179401 922023113 -947665661 -215221941 774716097 305180545 632456953 549316501 229483341 -426201745 -87596481 583440513 573645751 -972650705 -571105601 129963321 -174992421 349988136 750340993 905787653 835649453 -490485121 733254721 -251255863 -649154841 -832805573 182591280 -553400201 -937515871 287692727 28552969 895078449 436108317 -710557811 319257521 139073201 250503681 99726251 139988289 777001585 277574101 197430733 513500865 -533201761 -471889921 -223255141 685229501 591987253 299410561 -122404071 497674351 -201604229 319339529 601645921 -246585505 -751735256 60789361 -238740769 466896257 -50665801 786381217 -879064318 -98248269 793847961 -938334883 -618953426 626024833 -803263021 -599668113 -747090851 772759613 -220889601 -352557001 -354495222 -348271809 -475627441 -606106609 894860001 -459336525 583178713 -932933841 83296513 -370389601 245181841 -830902341 -373498537 -148092193 -306037905 -83771835 127809811 -464545569 230607443 -955703296 -520394065 578661025 812298761 55070001 -631597535 -696233017 -154665897 -688671809 -979117095 -994696127 249792201 588670876 118610657 916081419 -658186525 -410088751 129583971 -968570983 -237770881 978833771 499117721 807401097 401745008 290547065 595565666 302882721 246054103 841574681 491627265 121253479 464435716 -358150479 -54573825 89393751 435999001 662681085 936762233 -265617582 -179659753 123615836 -486603713 416704795 692853473 -281829433 767991501 -380000401 708601036 -172667490 961691251 -70931341 792912601 793495561 284442609 -963283706 -42509697 252689089 198332001 -44111961 -52432621 -418453857 -35191751 -251599248 -23600351 -8511783 610948555 -313274105 718494665 17277889 293642241 -61897793 124764106 -36474945 -2175531 483480741 -267897591 -984120321 970186769 -667371041 -588763921 -654781376 203519669 980368060 -823392601 -345661383 410443221 -486044065 -954699127 -38461809 775231951 259002381 885035133 46908159 569913879 753822234 256533793 706910310 -36270399 -627089989 345504507 -661908737 -249802105 -588481037 -184762085 168337299 182441001 -246277636 -531445712 -123625753 -293404161 768616178 -760175612 166848861 976838251 -304893966 -158254069 -666167281 971670201 -639967291 -261081501 -390590721 -509868713 612075761 198212821 447779825 916433287 -882021881 -861539011 -853444685 145047225 -925457641 371622201 -652054251 845866311 775532226 823255921 696715501 -344764009 -796854101 -251563621 453199178 -209772317 584245105 524869015 820198721 -786323933 901137976 745602745 -526084726 -734069745 393123771 374372489 19059985 758682729 -316107517 456568509 -519524921 150561551 640494601 254866873 -884772647 -933865025 111937977 196632053 108367327 -911409151 -323653551 -148535455 717758954 -975918801 -258908011 -2145727 -92273726 -895293681 34271873 869949361 -723835969 944943301 890870006 -730130401 -726741491 222504501 -638134521 719240679 50466977 829496421 171226341 272203851 -308815093 694623047 834916097 -188090767 -708549763 271773813 -882667521 670190749 -724221501 -95205377 546596979 -534022001 778461491 -318326259 175631193 -109393961 170939522 266247681 926343591 -607466640 -158805241 -602880751 251043585 -604226521 -199911721 -178797011 -199250217 -720620319 -415232737 631182683 -986959273 596883751 -116299781 -14827649 810309376 -62412711 361371501 327584645 -108508701 -292980361 -900742501 35340049 77148561 620708951 -889200931 406812604 75405121 729713817 398698537 896197201 -81015681 285791129 99038681 745153321 -226365311 -988329476 -228480401 -628310033 -659334301 -10926083 173682881 978750289 -467256977 138705985 -427018081 166562161 307248329 179834161 151600581 -492747698 -822871861 -877240001 -457833601 665473332 895996601 -187092531 -29565331 320676453 -93115201 -393995001 -298898241 73012401 -110719121 -266989827 -185393401 267724189 -57639701 616392974 739454769 -983635370 -35305651 -126123101 39234689 -21230244 -425794577 737540751 -354095779 -445132449 374484273 -792827991 198564779 -257658961 650296961 -508196489 -844443401 890042681 -220714416 -494279215 -923525121 357624457 -523716092 -283428596 598155601 935764533 -918751785 570801665 -613945001 840780001 -413503271 -892452231 -807195257 -253328121 582897148 77226705 -637253001 -256702546 50453041 -946535101 128420001 -949348481 202390601 366555697 -220552001 88301377 963821561 830889285 639760769 4594724 -86893870 485404981 847957121 986704401 -681236117 -995529381 366315491 465402433 -90508306 239091329 513096001 -652486669 -808460677 310090561 -868905025 257828731 926134601 -961111801 -354181179 864450065 228347251 -903882881 -803258609 -624696051 506381217 815126197 -341129609 -574270913 -253015041 193915961 941248001 858821456 571283276 239071957 757619201 -210576065 -554307465 -338859869 -785489241 -638903161 33015082 726724641 -415428089 243173025 -615269401 117293613 676186385 839257321 766329601 -490999251 -75415801 349800001 399021217 -708703921 5047121 379191953 497923025 -615487465 326023161 -218323201 -997496505 201667465 76272017 -268731443 852419001 121422915 -854199893 -798711837 -733461701 572334098 -175857061 842550678 433069669 829618145 111655121 424885722 -191734526 -371592385 -879755669 -126779625 -294784151 -2054881 -714858733 -182665701 837596201 300969861 531925877 -417815929 -892463713 504361797 -451778081 -943366657 -381839251 820977056 875086321 836044873 -39316905 -537153 -863994126 996538157 -653026901 998747116 -265067137 -890506251 -428900001 -278193201 -75510789 268908811 -814428881 418313777 -583294901 956748577 -245512181 -16721921 -181313065 -360061025 105842461 -584678209 -141957973 -652701726 -214075641 -868797901 86414065 -524000001 814842845 -779019052 -631923601 824820881 46224787 21235863 -501683455 25869689 458614785 397841681 486906959 315536637 -990712141 -790190771 443026055 -39541112 -642158113 -987673036 -778750681 -220684276 -136594213 619368001 -617634421 574790001 -374626560 -159382691 -426158225 759631413 801765441 361941751 -372502233 192431826 136979089 -992822401 300963656 539349226 -792533552 -7352766 -494250561 -197023265 860552776 -970856225 -674516064 -584539505 534673271 507493105 973727785 -197023121 -12636301 -401058865 -307512985 -313657625 -981216201 565260301 288232621 407320561 112079941 -127577101 -746911449 622771719 -679284737 700834633 511992451 -713881877 -979934231 868446161 158288609 -568201121 7591521 -882784701 177318953 432701477 -665389705 -23045121 51357475 991795347 -654954985 675522651 930301705 48638126 -193607876 114437981 679440889 992374161 797022698 619311328 898830437 -817542497 -91666561 -623851921 -314740661 -238800238 -662064961 -485750246 -372056873 -960417903 -880562801 -199170001 953042621 409755631 248270613 -49532151 564953741 -61080001 796105211 -227018389 382674716 83992261 -820413185 783051897 784809121 866514024 276654557 -402366121 255789137 832256481 736008649 655583124 497515387 737736501 2882481 53056489 117731601 453541101 534837321 535331161 -458229201 -804793926 159023201 -323962265 -238867426 -804884501 260216041 -3894217 -155354101 -533675723 877274229 -769888241 -13603073 591643141 -39552601 702072081 -886454401 849745729 -640680006 -595067953 -418448421 654426113 -11145891 -755223625 159414986 937631828 -156469194 -305196778 -249380219 -938816772 -930817793 -491628099 -692548941 171814481 621351801 880853895 232503402 -292305833 -626840001 837803177 -249406166 462371313 -946930341 -918122409 -486661889 377048041 34006846 -477257025 745163091 525063361 496059322 -55683201 222935709 253344001 879204709 -924438123 485317121 500489601 520961726 347428325 -712401201 -970966529 -713901023 -834714235 84308061 115276767 491108741 -615573197 -875946249 489777992 -553428841 787706987 -792232637 -389231433 -129986195 705119001 -961439521 25568915 728567721 -487409057 -278214401 177117801 934435601 122927509 -748518111 -458485785 -64300337 -700213669 -367129573 556858903 109574646 -361523537 -38262551 -481631449 -234167341 707648490 702628270 -233281073 522427515 4502721 -116113441 -858975201 843038513 -81899329 -911745361 146668201 531069169 345135877 847426113 535577001 177891401 336814449 500603629 650996303 -415709735 -264838276 -10460426 -684373071 309937501 636893608 170505535 -577393481 749469364 778221441 971932097 -820457821 -202476289 416466891 740036049 491874001 -745097585 731698145 -336315149 34951937 -893795562 451869623 -249426601 -311188866 -147497569 905392259 -279804929 803694405 821943905 -233258963 -383751771 -659087921 831588412 -287480501 -143506025 494105601 -772220163 -803477199 -43631391 313368701 -827947057 908837041 -228684601 719660673 -381167256 -783544937 864772681 515943897 -37486721 326977853 847588801 -389459003 -10814483 -818647083 540739201 570633601 955525011 197330721 -80466741 -259264713 813301121 -337211530 747032071 -334184173 -23090867 48852741 4337561 433468801 -858224801 278438625 820869101 563532849 -900136705 -321089277 -87477649 -188718209 -850350669 245828105 598630401 -766730633 -862437476 -680709121 551669773 -183025435 45191599 937459984 65943309 902077371 938795351 -482942696 -486745001 -721725901 -142208708 444507241 -940474633 -780222401 336513601 -307252897 -396879489 766934911 -597158657 41068041 -819792205 760411481 -441886041 -477975009 903905001 -939177068 257351521 -804739611 -132338721 -829117151 -702237221 98124801 -475206561 -541092161 -15805057 178167013 142786611 933472021 -332478551 -502310137 201803841 -431225277 703426401 835884537 553558545 145713153 230041169 479584477 723215961 -767043201 701634929 -407642326 -766249431 149558017 -277920831 725562301 -563372141 -371085441 -548322881 -452609697 851244717 948857489 360087403 39697761 610898001 241579353 -462151873 -350246845 55875134 606241697 826658937 -470685071 -677857281 642488913 -371718081 -499368491 712103257 -561627833 973335712 -922397811 32189106 949116081 -907490001 329120339 371054081 418352121 875889057 207471631 -438003919 -253305725 495585941 931248769 -774505833 175968551 -940413801 -177769601 -255727217 596748377 877027427 -422018549 100486369 -520337921 146740885 131244516 -637012981 -293875005 -855760993 836611801 -198588101 -623186271 -97548141 930563191 452828161 -482563717 -35015661 -477766209 -909171793 -968483655 -967395601 116715380 -744646756 224803245 293500041 -912333503 -992699937 85117683 845591931 -219551189 106411691 -879023659 -734241089 406554697 987142369 -612829373 152110913 240874209 974895475 67070681 -565168521 -578281233 716109871 620568649 -873810439 -396884566 -792740596 -514079901 536988774 -517422153 947559521 445066321 711119617 -795958584 -421368292 507350105 477371781 -663832505 -686362816 187997111 -376282113 431040001 -662570876 -844356801 952759041 695226149 260532209 704232625 -306480019 398491521 -455604211 28781673 820114123 -321795274 680291516 -106229761 789031809 -454374261 -28557777 -969195945 -561448201 -448316731 519104791 -86828273 728931301 -509884481 758981249 29072001 -627555815 18071533 -93654851 475766198 -914613633 -750469377 -861982382 -857668525 119207199 62990955 -329465211 575872726 476240941 -105670151 -55381001 -955646721 574726816 417820263 -7240976 846619601 -52301001 -432358361 -166476545 911256241 -491764717 602026909 553033441 776690625 -163007273 583877149 526193135 81508097 -800889715 374520833 -683099809 -71107777 -832909569 988122126 644289569 -927545807 873053841 -74969793 -694984657 201818023 -902583126 -209241165 237874689 -515537873 -130140801 -179165693 114626251 -177644617 -250493125 303424001 963762650 45658289 -839527383 -714499605 -663812161 659181045 -598839907 -140216475 241111325 914840601 -890062639 514435121 970147521 -249256033 -666152161 -83606130 -234073751 920097701 -919584985 -675163477 508895745 705597529 907979519 338674945 -948436485 963395337 -119896851 -803129857 710606281 -156232157 -26902281 189845601 -807321129 -205358711 335213165 930987691 269908596 831645329 358822631 -497705037 -916938001 -162787881 -453467297 -706400995 8325383 706818315 215087169 -135285681 -114107393 -231664165 8082033 163678241 -437174231 -529389605 84312689 799911321 7345450 -928029458 996233769 -887377241 -48549313 467247501 -159290311 -198186119 661601983 -863687141 -395044625 -834127705 -426972833 839303409 -907937432 985999633 7134001 -309266113 -813726003 -852309125 352254681 53702401 -597801601 293111401 -447639401 -359555335 -280437921 -245156136 362981451 -768334353 493989791 -736056448 87797801 487628561 562258177 -145597361 86154201 429863769 867091265 956034721 -416026141 -455164129 511413270 -255635111 -756787551 258901329 676003457 586625601 -697496408 -678725135 -741990625 -32109916 -206687501 338449145 877473721 -672982549 -943698537 -312942665 238413361 917853017 994089835 -928179001 127275521 883053801 -878402566 989621225 -960636921 -134144139 560536211 -66058697 -662911489 -925574861 66628593 677197313 555213301 -127344251 -484429361 791368649 678363441 -834481301 -68449574 -580776071 935315721 890652746 871494126 865905329 -524767981 -636297647 -11458777 441646825 321950616 894368213 -370879016 260128001 -484827631 669969909 574489901 681066393 865026529 671746877 -464602589 125675401 -243013861 640297773 939773073 -614903363 709040747 -584684401 -847487156 555942079 87991881 49949641 247617537 300976831 -437363281 -544125969 728066342 -923297176 -171798961 549478393 962125665 618791951 156619501 993026901 -218549209 -614482065 676685101 391917096 -814330687 304013924 -20790553 978240626 -253895489 975045801 -555602561 652680651 321458831 606376341 265729440 203033518 -607658754 -618561553 -625959841 267846945 655965841 -621071601 102421169 703245217 -7010925 821600001 830700501 -374552889 -436952001 -109000603 -232411347 -716116476 -455971037 -455686931 78410601 513168737 887415651 521479557 -44052545 -386625265 496923253 538736258 208234001 -5939769 -361577221 -99385121 -624967721 -753660801 937382737 415668721 -661318733 -454487501 -583542509 156834721 -986852872 -820170041 600171217 -644406161 230892493 750390262 -67840501 -399338993 -527137909 168621801 -350860873 948082909 334467123 -402787933 -403844373 474399722 336694854 -527922277 -755921997 834200105 865122005 417078181 -814419753 -668127862 -324959951 -798249801 538626273 110124801 -689083126 -755649445 418361217 -883049401 -485705777 179056857 -459135361 5491713 -601564621 267039165 -880584655 -573296655 -357184001 113821689 -829456051 624964321 -801756801 -682673327 224030385 233402441 -617354116 -70247396 -11665171 467388597 -57932476 -670083161 197430101 902790225 -294187961 -331337815 -823037441 -582451857 -757482756 728237139 27900791 372207531 95042041 879561025 -757687041 -641669461 -328983819 -737269313 -469186123 -694393921 -169736269 312338401 -425654781 153895841 -240665601 -458259241 717047153 254530681 85567085 970937156 -883618113 132892961 338755073 -492699481 324415447 300931585 -999149766 179938977 -46754601 842955161 487688406 528487863 -406988494 640501281 763921601 -669292893 -353164337 877451801 227031204 -843810399 -295020385 -248275001 203576621 906852097 948145281 561082909 -772987020 -695409281 -456096001 89350562 -581854285 344005456 581748489 -329975401 -854667406 -719884061 -257398291 219485140 -679869539 -956481841 -751130593 906281964 902878841 705883626 213770601 -456713229 -179739729 -593294691 758736801 404353633 558802505 314151793 -13967285 -68462721 -408827313 523984630 526501633 987004781 824820601 446304961 96307999 536940644 938205001 -605941271 519239414 779295401 -812711581 -960273396 -219214913 256466007 -565838881 -691075091 975727959 -111472825 -894383047 408899649 -144113047 756659969 -521411909 676668001 -737348517 -584459187 213486759 878996001 314699281 -925840646 -423957973 -287065837 -323109581 669147113 -539820867 705058201 523459453 7087041 -833240545 -278829847 -130117633 -630832521 845788657 -21472913 68269309 -237150435 -705076161 479533449 -374504251 -688411299 -824675226 -869750585 -479701585 655706821 -296930589 846873745 975073681 -5735501 889911981 653159301 -411139426 -263485551 -251142871 388504921 652361505 101390641 353864401 305274001 269391305 723589521 257988201 764742649 638213776 -450838721 -293142213 -417250921 -120399291 387070691 -936950909 405665881 508304421 -783627851 864384833 -420964461 -29632632 358860631 -898833301 933861104 414617609 421872977 -122193 313776001 -102970933 556529305 453501813 158800001 -589260917 347601221 608494721 64457089 -377848545 -741666773 -860740097 202533077 265452801 -270086291 -239820513 -674930601 -147668761 989934977 559748526 331558321 -376834941 -640230661 -395996161 -735512735 -275824153 971881973 336224999 694314501 -63523185 -738923121 -753364560 179464321 206353761 496068001 25540803 -135807073 -107256321 -263351186 -279539281 590926765 879914051 685546278 650084913 785469421 50628119 346242497 677770241 -521008121 -598710321 -528137103 -874583324 -13136351 833042361 772100001 -871195653 -93035609 686037239 194605185 150682817 -693620417 446466729 310944161 928416850 716511071 -2161289 -988581761 -192819297 -63759801 842925130 -730640756 681992726 335266401 -210755471 -486216261 -296634649 -895577065 160250104 134820172 650364055 -908062661 -169716051 -266466625 -267706005 62985307 -699111681 175882677 881353905 943724769 -237380126 704454385 972610704 68045656 -911456801 688868721 252641921 -175495 739469601 -201632083 200916961 -488488215 601136181 97284987 -268764801 -101938638 -258004111 817744561 105797761 240099216 -187776280 598119784 -724519183 -773757585 -262377201 470624662 176350086 -50932791 202385121 706625881 -636481201 -940537601 91976616 -821734623 -357175861 183167812 -861505501 -686912489 497072036 -453053945 50076681 -56301469 915708865 58630209 300975966 -558629105 306236477 128105830 -977661633 943907649 -636861101 830704481 831387569 -863430269 929214911 108196561 657669151 28670341 -451971303 853126129 354709735 -609229739 109789700 -319618707 -489909952 -915305011 -258374335 585809185 911815681 -236354817 662240881 155772033 807069041 625392641 418077681 144429789 795139543 -195001475 591143376 231721701 -88360039 -171136963 -20223553 -606612801 -690739733 217229686 567222241 621688251 162633305 -178963869 -311449265 103097905 45624106 157503849 -452501569 705127201 -439462187 675406747 -285254913 -759021217 -919428161 -288894149 333862051 -373657601 742028739 412467526 -467757394 -467649071 406138696 928411821 528064417 -411559521 -66586001 194919473 951976017 -782956243 -565356171 -890846785 -907629569 -583278745 527830961 -177688001 -300504951 35603201 -934066411 -930400795 -424026001 925709251 755974 12561149 540904801 320269693 117737498 -619760001 810978781 634085011 130893001 485284497 841665496 -200753941 -469314415 548712369 -675500800 -9759979 353627201 313946526 -722999957 -291563247 -590301297 264381217 107096425 912984835 225932791 995834193 -823606633 604724427 -890694333 549216401 -129221025 -804110753 539309009 378156305 -460741641 -775301590 -686431801 514061905 286462465 832644993 -416637898 -944225001 279661751 413986401 -612404961 -851390305 -200735521 -810775181 -88779337 -321297945 -355972391 -904620621 -900181697 543632451 -70680741 -177778931 652378561 -358628949 899459041 -374652841 860980101 606358481 -985877881 -500386029 54133431 271891269 525899761 800798305 125465681 -417895189 -912114001 -191354013 -320921941 778906963 643484509 -79499413 860502401 -186005409 -117509551 642798457 -118376289 19365561 203384586 -29457911 -824011265 -190894168 168770493 401444712 -259211601 -221972117 -363718901 530350825 336124811 -800733751 -909153271 -376798849 881276393 694257921 -180297524 -839195036 344084751 2881681 -483122781 318334295 664620901 -317660263 -879317691 812838991 -956456277 -367613237 -235623939 873419489 -269110031 -306916393 623256549 898323781 355901185 -633905269 389900801 717271181 703748097 629094525 911600673 -658643025 -102057175 398826564 726840897 75172001 -628737889 479458541 396607376 769200621 144567671 -811942868 216512001 114299201 160129114 -757869137 411580281 635599681 -991872501 -247144513 -996989321 -905689391 -343471185 -979238731 -930266183 -94656547 -8796861 441247526 -58735978 989771349 49104641 -707769001 401255553 -437566961 -319052097 -60497409 502616001 -21452022 201873160 -960569708 -200669717 -824479776 -987789745 220800878 717884301 134590081 -67101321 14269423 751370943 606133451 143047921 938895374 -975132461 -321236291 488781301 -418805841 -948887326 -173371963 843416000 -193478657 -620839875 393761201 20167345 -868551903 317510887 -119233001 -669807973 715143963 -131901321 -65956433 1456177 372438401 226642745 -867304065 135954721 -940257121 -957468406 -896887353 552308101 654853601 -486395201 -828058697 -792232225 646118601 -722815817 769517866 218766401 609996105 118773485 994693053 515341982 -446605771 71898305 260146139 109196 401826781 656526913 601877137 44665999 -656246073 -9798401 708374051 769710591 -202541781 -287874753 -829266561 859330628 -855268905 -239874735 -549625713 -550080911 830554416 367800565 903875551 -170415625 -264091361 428360977 -181587071 557687716 -354080341 877598495 512591655 -951991587 -848637829 384114900 -946220625 -889642971 911416961 979014401 251475413 -385925940 -782019521 -652323073 128374963 -795568377 268951281 -557208529 141725236 -532963901 -417806209 507001229 932211253 762045373 137717641 224737421 -740903521 -469099617 772508771 774320597 852871033 510418901 -562803369 437925288 100252001 932528101 -894707572 -317560751 364230467 915146429 271680801 898800721 -964108501 -737126541 -637656879 891597222 -418370337 497417601 -536650577 327647222 552081406 -245738233 -190274230 851687941 430441201 -982310377 -408389501 -416909125 18774817 -700930537 -292621056 -929806351 -919698916 218992143 -920598241 -916682305 111339377 267312191 928571697 -131608381 631716321 -902594129 698520926 201005357 -701912867 500948126 -913490161 770773501 -253651521 -700374761 -937229581 -173282235 -383374497 423798757 -49199437 -385293505 100577813 -116611361 654365673 926650341 16940881 -166482481 -526510583 -492892639 774722201 -48727072 511747105 -947420081 681122681 -528743329 202489676 -552542076 159371137 -216749567 92824771 -333424021 367898297 -910995993 -502035116 -43196529 -276478311 -144810731 -165600801 227315649 -455617309 -87580141 -965257676 -351730025 -935200209 -209604381 189930561 737206526 -425069413 493481910 282622321 -484139117 -928006845 -71778121 56381601 -273410757 -931060087 -858719790 470738945 960225681 -657736641 -869932025 -163009665 808304161 -899981905 447368641 425049951 -640822881 -950761921 341288991 -669042521 348738526 -463522747 -72926041 -532145593 -859315721 -75449605 -577056825 222649857 -238250341 125734498 -779110321 232952761 137689001 -614245039 -368402511 -77665601 985358164 442838876 875828249 649619105 812425993 786553786 911451209 -516770861 -17592537 -77595645 -957935441 -92669181 955486201 815393681 -424422441 775534635 -337025441 -773893764 -494332518 489312881 90806401 810384737 -733678120 -953777921 183742201 -897138081 193332001 -656902705 -75524661 -905974913 548390731 -675697216 497161171 -38965526 670217019 310694981 -825855150 -55281751 -553996801 936455626 -881286203 851148596 -342814491 -779854646 -201804171 -954464501 -955764801 481375797 208605317 647453753 440003076 486992961 113028751 603778807 -854889601 -418774441 145390601 -847124247 315927201 245693977 133080191 520593089 -228959712 -121164641 731969025 130153772 697734027 -793111137 587365951 832137361 155973579 -203385669 303076393 52569001 -906296511 748010221 686074327 294897645 -931849185 -928354929 5635209 -588285961 -30323785 485054377 722833997 318406701 -654448921 103336421 -233971126 509612615 -853813377 818832633 989491961 751467217 -285502477 782075361 418450553 623908601 456899531 747847008 -456379161 -696947101 -842559681 434464012 332992161 -643935217 401505473 996503761 -656100321 564391279 363210885 997949123 425628951 -980479061 -316820357 882815086 -256148675 229855413 566378729 650901287 -584891771 -784723501 -834687115 480599681 -831489980 -165175417 51988421 -590918201 26041761 -157428991 -279017621 -721758831 -989914881 907435501 202687036 807739569 120869273 -277068089 869123481 -760853001 400878328 -24418861 -136626162 -70672343 860797691 314739687 -212638301 191887993 969448283 638354426 735648301 -451337581 -955206529 365937501 -169831571 850345137 -667880441 899910961 220510857 967260825 -526102751 450104321 305686553 -867597501 699148751 192001665 -118562751 -628890225 836294305 133580705 526552517 279358151 -896111280 133709289 701407294 -739131095 360859251 756485478 25082191 -637522945 316844201 707938459 206105017 -789889601 -396983751 -501614113 -304430033 -272899041 -742622651 -948252909 -190397649 -141679005 -561963241 907552676 -670671969 -689497681 -794588097 847327681 279639889 -73884561 -664253365 -554615097 906498561 -270324651 -180763041 352832065 -690800649 -576870001 282804241 839914881 263671845 -552277661 204936369 -706799905 442979431 314873361 -898398361 -116684156 668944141 169019521 655213249 -790337401 -792605125 965386526 -372235777 330272257 689370109 -511343256 579201289 747104016 -203962369 22162761 996386801 195561081 -673686001 777287181 -299245376 -69924217 -965095851 66003194 431928441 707516201 106511193 -537533761 -734673651 656505401 -614879969 -733288475 308159481 825367001 416162043 -251924177 168797695 -584373081 -497183869 554798001 936949761 325464737 808682241 -308931508 -668360399 289782926 -654665411 -943440937 -792974081 437940677 -827363489 896204719 -923147777 6846785 512081531 543531521 756946177 178169977 -868392291 646150833 985935919 -596475201 970251185 262734095 -971981041 449914601 -429506201 631013571 -162171407 38083142 76306945 -280194165 -195381481 -454682433 491596101 728286026 -945365606 -523420061 -402318797 256977259 893871272 645101 552817089 -35194961 -377327121 -818422001 -185197829 83536843 -915009041 710480981 140509225 381369401 40455337 -63929361 59430425 628244457 -928395175 -110412960 -866775881 675716101 521657376 271515001 -702534917 -537258458 -626375982 877851101 -634010987 -41547009 201896527 233730759 711945601 160170491 164448601 339927666 -123293276 -192154068 197289389 -118912593 133368497 459570743 22786461 158341059 -198941737 785160251 56955009 688517821 89879121 -709389633 404863476 -603375121 610333131 377292759 12303091 125995160 452922871 -249900301 673401629 -512546881 -981069601 811739597 575550735 802218297 -439036551 872645871 -162347521 -232392641 -553174041 392346467 -999155169 -481044961 789658129 635367961 774001951 -198871511 583101761 986688854 -934961857 -721442201 -714429751 -65123981 763470241 950552761 670630911 527886851 -316055041 -539419361 -180506746 -564567734 -997789501 87802729 525141016 -445539351 284806123 55159057 456165801 388427861 -120091671 -694386201 482070961 -681033585 903655965 -753294626 296598360 -70990881 -418412283 398509569 -28342161 -847467946 56125395 -378885761 158550011 210619885 -519221825 -259697019 -581955461 -63815489 319251909 -586459281 912297321 288477077 135783851 -559619201 416111001 988182651 822899973 325121517 -527422115 379595276 -685881210 -987388225 763179385 -663410170 -203541471 -968715841 585540497 -235944621 262649911 264835607 888717377 593580621 381955841 356147649 353551193 739768961 499235566 -534567352 -824815297 844583777 -465189469 279276801 146462421 -672921233 -730904901 187759841 -784708586 -195890051 609455361 -869670901 720613375 -351755039 56017186 210116821 -257949341 634054181 -239127501 98862081 523665201 -86808145 -177471825 289059003 842493921 937356351 -275162451 501618231 251072001 662818241 715745537 -453251585 -855786705 87792167 333310486 857774557 -714165137 -944693935 -752056993 160830977 -789354529 768666321 647245251 543513321 -653679307 521647025 594894041 -142283729 -795303604 818986188 -40312289 376844801 -285490305 -580776177 -505175501 312261505 578461441 -764327186 698174651 -46281837 -530066817 -209468401 -315048225 261618641 21393891 -793784071 -633074409 -679810857 -956612953 -299368490 -662685649 552893273 -982159207 169285101 -439003916 -440396580 -273880601 -874818709 377100149 698951521 698971281 -646390237 -464068321 -631128076 556987006 8026881 -379473993 -937641086 -801077871 30573581 -754407257 310904251 819973949 -653230849 -242929345 -99576001 -407785241 335291281 -964934561 -192152593 344917765 -359128480 885760237 84000577 556899937 453151053 978406210 978219541 151549309 808831687 90789561 193235073 357138653 44639276 694709505 -311384945 390229101 247614301 864170985 -490917497 -407292729 174549239 416789509 413325781 858844827 -695099069 -306262719 -474202001 -71442217 -394980171 -219850151 -674033729 697005473 992827853 159995001 853139441 785134721 -895159161 -150010109 -96816249 762566321 -133815417 -892874385 -500338226 239459041 103132559 119303673 691480361 703995115 -9201217 -945344097 -422428601 -473517921 190952001 805783201 -828005601 119374749 -29115521 -597146086 -759665121 981168976 62497481 873734333 -384067961 622951361 146031041 179054856 -675136566 89886645 748036971 -958115361 -32772463 -105174561 -363266241 -788280089 -675387251 696480641 -259440801 699298271 10574385 -333700481 -699446249 797564801 636539905 414812481 -283958049 -995174945 171306556 -919900949 -206264633 427170353 540802591 -236471766 53404321 -975414451 -531193625 177930709 81600481 -695475041 139393841 809834721 70248206 27338201 105475585 727720321 -146939201 963396001 -535552753 -621403901 576664455 719633265 416473673 -264759231 -133384909 755577601 694530373 -114698861 994263321 791129501 -58898043 -968491321 360360961 853628211 -834991636 574052177 983487791 931493594 443951921 -224175313 800896121 519959735 -905202081 -637102881 -244283440 809710376 -311094611 19808241 891016718 -485099921 -316615573 808221981 -199086033 555281118 -454857434 -471248526 -925358793 692209897 -251222166 519783009 -307116401 -150961945 732562761 -864552751 -174329203 697178185 993222145 -461650974 878412289 33237185 -202583497 -143308451 -264322051 -34547249 199003201 -190829041 607682855 -596669265 -878486341 894269865 295572993 713561521 756859033 11312949 -49217953 -913787021 -113150357 195036849 -222928111 787674731 -418684777 910090705 103938213 -892092410 776732404 640921809 257642333 17184865 -218789571 495418001 91913126 -571661075 -96182561 -506566559 680029569 -982557221 461043201 420564177 -16959201 -631028601 32691425 -734654191 963637908 614460041 277812986 -412026999 -907721821 -532747841 -789349761 544165532 52968329 194303021 139465841 -203495561 835977951 318499251 369565361 -770290575 266550591 692194251 826416329 -118554161 -805308651 -917819431 -523604329 -706663632 -780508833 -808071929 -228221441 633642843 -249130885 721713601 -910460827 -146985281 987524487 927749111 -14984113 -433468311 -835697821 137465650 -553116673 -837131521 850725659 -261279065 182626141 414957676 -503771009 958412249 800603771 -436617345 -313072401 -589917057 133389865 -591720721 61943521 -473533761 -418856129 -829687641 65841906 -237770547 -463896001 -139538937 81056481 639602517 -205910921 745931481 -166842481 469605601 173160041 100321231 360843531 934170921 -368407111 -869331941 924863233 -489234877 -903888571 989559941 -403054579 4383721 -167397571 -379768937 -421630337 965302565 654440001 157976601 675700325 -447925585 -100613866 241715149 980476481 392041364 -641597881 21208976 -668221321 895626241 695397971 959042365 738251001 409916781 579583481 -192393505 -983040266 48977869 -969472525 -992883581 -411819887 -537098670 -137099931 -490643101 -769610561 177679394 537543607 -159545491 104832989 305451785 14421601 -994724833 -663701181 817930641 903705301 -41118081 -762308749 -437384517 -16263151 -648140234 79642753 274274817 635904727 -72392541 -586985249 -478071981 901900304 -750429541 283719191 285938646 80880656 432041681 -544375169 565494101 -346291201 -630454121 -278161071 -813038561 -618555201 954841401 -332735035 880673505 585638700 62599181 -2398031 -92687183 -495263670 -169063793 -844202497 -538365436 701569745 -240235923 -591171793 -18643381 -596132705 -747431256 721884337 -813464875 -441482601 -747757241 253736383 -860222251 751066469 559222498 662178601 412903497 -355585121 814585144 246710885 253381987 243757521 250887153 106791059 208439121 -515153596 -645015409 611941573 -712065417 31484401 30613577 511833951 110945073 -829070413 60533241 636013521 32985258 65264609 172288337 582905057 -315293751 299450357 224905257 -554962421 936828097 664571309 -864194415 -228667751 -755211009 -338508201 576698857 826664803 -166031783 -851822521 971191041 631641065 568077175 -624989833 508549161 445708065 -776670577 -154780001 -707665757 473458945 610348065 462331151 751295298 352652651 -198791741 713836761 882682473 945821416 558210881 -271027914 286205826 -547224073 -64103773 714967685 73635281 915790481 83645221 71499620 -54538861 -270896641 456422302 232114745 -712596329 811678941 -721688231 -255073801 247247361 376308801 570496977 -196192001 -403246353 -569520701 -985998209 58131711 -844882321 -509467736 228286626 -570519415 961323126 -444055977 -391546721 527924769 -870631847 -357484001 -448254993 -671683354 -967891921 695181945 917450721 -149044001 418907641 473667001 800702451 -548202722 -402611491 790072451 442906201 663665025 -923969251 364142653 -760339929 -494155451 -332557361 -984806547 -232830185 -48903693 -166580609 531862529 -935081345 -646068785 380408766 -588000703 -772128070 920369239 459359265 621670513 -451983433 123916533 -72887751 765786069 483228041 503785026 -976470044 -126812705 436215921 253107601 -287343751 -787696645 -361875411 -267605143 197284405 408865141 -568115505 506492147 65808013 -935289541 -624126857 920146721 -818483611 721427921 -315457069 -529805289 622782849 289512616 -798096001 248693545 -353912353 -46650565 962622101 -631083376 815510061 -35033775 981766685 693987292 902000661 -641493345 555866837 -738274385 -722230265 -650050753 5934561 426786201 650082171 352586401 759354691 235071761 756549951 607404526 -20017521 -321075701 579938421 512807617 571915855 601126134 590410117 -443166653 261718991 554464965 120012901 -700520123 134125901 366362009 512823373 945674197 -552615539 -719369801 846487889 961263116 -228818479 -895080897 149296801 -102648463 438564179 844911751 707956177 334303551 -283609185 -547782614 -148588941 425392593 -157571016 -519406723 409976142 925919108 659387329 735534529 872164209 998919621 592840915 824551581 985504311 387335616 -754923841 636413361 379163561 -253989729 -229024311 465537793 871846399 218688553 -514621699 667463351 -582216307 283065001 775577601 -998687621 55217401 -869853757 739093301 -305272925 135424953 -500306243 24874211 -539453941 -989882427 156284017 -762920301 336820221 -817044891 -453666624 128346217 987752001 485120681 -100329601 419043841 -512502177 -19518401 -500300501 -185630625 -910161801 684050787 -554532265 67585313 350282516 -447518721 -825952377 -756554883 747569 -999587303 749401601 -541700501 503413601 -539311633 -545302818 -516401961 215517633 219902209 338086177 -249364481 689035074 806429705 -564778373 -846471393 -639827597 -802948097 -326242689 334613633 -848815841 564549761 -80547269 -172606309 -798521087 262491001 -837012529 -231534969 -294495711 -652588161 613397921 441743921 887026365 -576047410 -475023361 2309337 -537691649 -190007041 229427326 -292554127 834422139 711297925 -382765221 190887792 -728623581 -971747137 -347997205 -39537351 -709424504 -395395777 886930571 -333951326 587023407 397266531 457157953 -973781581 -988830653 -615411681 -385134821 353154776 -880268529 -469618241 -94428849 883007191 -375610351 18885121 -249854571 760145577 -338614843 248094921 -987195201 -305538610 -216334561 842928041 -722071481 -693300513 113342801 573004193 574592705 331410818 -889699271 210609646 -401488933 -297752825 438505001 249456001 203312049 -154378241 -666194641 -442543751 -421978681 -422345253 -774435805 -797269501 -167167081 -792717361 -968530641 745506737 -479417176 449071301 -949615185 767443993 88116097 242079411 476269501 672191445 -775725041 529528305 -124431457 936844025 416354511 -106493221 -367580321 -324588807 794833351 -263263651 -467809451 -902712649 806852961 958181189 -420449113 -302060645 772770001 811623681 -651242225 -181565377 206196103 367090589 -138735545 908288399 101317499 -422555137 383887025 16009714 -985196181 -320385881 890781301 -456873930 -226456449 -598164961 -5127857 768870113 -385654205 -550857836 12932501 -696535001 524233361 32748259 -803348369 455333279 -635207972 15014915 222436401 -785648281 612134393 -438533633 417697809 -488451701 344251521 749718417 -62962791 188805185 -359996026 551100001 800269556 -240630401 477498601 -11765561 567106281 722642197 -872208001 637538153 824703195 -236519597 -122394633 -26577665 920320897 -343309121 -946379098 614694929 -633595001 779762185 123656971 -688529601 -170084161 664995321 933814846 -817938849 771855261 573049001 -591982465 -319939967 174264117 190569601 -419755269 996947737 -23606625 440181761 -784076801 -944280997 -515438578 892721969 45650297 -139781501 -543628431 -213125889 245464941 -188316305 837319165 557086501 -373876517 -169113521 922361641 -218960737 832268241 562553313 -167149761 716735961 642451001 521755060 -741987493 888645601 645251425 524358521 266036209 55232672 134559201 -414654361 593176313 664364741 847617191 -595677433 106242763 -873419019 766429601 -856639763 333972086 878586634 -153184769 -915848436 -161600001 310734735 -336588001 -134800001 588357121 990488609 -177063826 -17228836 -789772401 -476135721 474321765 -338067761 -1762501 -757267926 -697025137 905393809 664688177 -22968161 -696080597 -873712605 641847585 526567401 -946016668 -320282725 -954435585 238595289 -396901587 -228194993 216874385 937966311 -238127701 -606007952 -570163855 -140190689 22779497 568582137 529851873 508833451 208177727 -392618641 634162951 42794801 544126161 -878075986 -177706770 -394374401 813523169 -561417401 155290101 -630874257 -878286633 52511131 782140343 782504353 284460072 -521822976 917108217 212853853 -166191171 -31359077 366579121 -999198144 767606893 -61453701 124424000 -625368321 -881141185 -307944581 707478231 -309794936 -749249180 -908530121 -329496551 -981171236 -20440998 968515009 -187003913 -4754561 -158656001 698743434 463132081 -366564801 -745961921 145937359 -117684359 -771842865 311529641 590155381 -32349489 -181607323 113066616 -504426999 -81786601 98030001 308373221 895090901 -571693001 -133220217 182118351 -664480953 458297473 196125795 772369795 -15060598 -901171713 950382497 186767145 278373121 -794873013 493452755 -595743921 910266765 259051590 -19339161 780693215 141771086 41387905 64955601 454467057 -224618459 -714887221 -108041421 537282785 -379051419 506119041 -866475694 -194886001 708431589 136201621 -29812694 -755729773 492810569 -405105609 -632329717 131607655 463464505 318815881 -840660833 -569290961 697990065 -324414721 -569619343 -171522625 602881604 -494886501 -768291251 160795331 721864321 -324805146 85317671 814916353 -479450651 -960224169 -383196417 99868501 235459976 -982096451 520428033 -447460532 -138498561 425548631 68573585 856927697 -421061121 151619951 -985267401 -175204001 -952003175 500936961 894903751 -364767977 -794174561 -2904125 505686921 606215909 -923932281 -793040241 -478686263 168035801 -941934009 545129161 849811481 796521565 538032491 -979207617 -545355951 630855435 5722945 -827455841 772973523 -22158401 -304187761 -665684081 -339937856 -970142369 190619371 -397703506 468094817 471978241 -524542801 871522859 -514465495 -160042854 -735885441 587891997 464998761 571396097 360497891 401331961 -516558010 328048901 -314917165 971307877 -949795265 -333985101 256878105 135159701 -676693937 712749119 -790904001 858342336 -334141176 -521802774 -620462772 991681321 -427698175 -720241149 541859829 -993149601 894004171 -186440695 -452939420 611350001 -298377891 -239190248 933598121 511608001 892149741 -638282681 938509346 -999728671 646010065 889897185 329073351 -377511265 -285595801 -878560001 425239321 926195961 -478061361 532400316 -983675905 730972801 864236341 -988132193 -87028147 -136004271 -582362101 937867973 -478965561 -112837457 -751313781 -527075332 -417166001 678993181 -809068369 286542297 -410996001 257427121 638203449 112077821 908970513 348183466 496432253 171655223 -38053721 -342937801 -702838056 -995397073 -561292161 -464893761 -134187191 423897241 451708961 -798350051 -495589497 -808021633 -729877681 468621825 678061549 451814381 385233453 -336121686 699739073 960782386 409869373 381711841 976513967 -997143658 110030001 -247580605 -821816341 165119825 609740385 -158620001 769872641 -787462206 -671319193 576941461 752248629 -238933871 -670545965 -144359641 93477897 -801915731 294858441 978343978 767589761 -949937375 -718985357 603700253 575401505 -390628949 54697651 340638673 54287141 -615713246 -686811201 891899201 955329217 543755922 -657378751 -642215121 233168915 54635539 -973649897 870762279 150949961 153899823 985417501 827461441 687346128 744791221 549582679 223539253 816459176 178938241 -442958925 661774561 772109899 583856001 568072882 -493544089 644189080 124955589 -169688465 -46426801 473355017 383059937 -921610251 -132099929 -938712345 -942656716 924737261 678164297 -232294261 254807415 747624386 -179897653 156342441 -28518913 221344957 43876801 545442301 -10586979 221940161 359731905 -373196917 -870843863 -678115881 -288345777 -98002409 448239309 968874701 -531960491 -146517401 115228809 252790366 199568353 261189301 -658767498 -150175163 -365077057 470870471 444086561 55469909 981861469 308694581 451181785 261415239 -884407907 -878155201 787127401 -454785637 -897941871 272406605 430295798 804627821 616965149 -297355777 344817760 183032361 792014641 -519176557 -341777461 -333740281 323046374 402316201 -695805751 316634529 -670977601 -181736767 -893099055 -763365693 -992192786 -188148791 827536201 -747451626 502689041 808957804 -2203551 -349764481 -849433151 310946001 -35324542 -265926577 432242965 646496526 -344198051 -244713707 -598068753 -246372489 7583881 -546581201 934831169 144036753 -524999321 -601541227 752045546 -689030585 -673915626 447533876 602180951 209044001 -362072969 -309946497 -322908161 -955077465 400150119 71500616 495744201 276317791 -104598401 209563139 -154058421 34898936 341729913 207849751 -93575585 423619329 335896631 -967285699 58053953 710311661 -53668801 -571063685 -311923331 -847421601 695204151 900360282 -900875737 563398525 964632193 861475985 -453440731 -464135881 -271524569 386345113 -574708417 -368685185 6031573 -648551429 -913458049 -118314462 -408021181 189776001 -7302176 -775760548 -794000681 -360440132 791853673 -818358273 -1305569 -201350837 907097089 867234689 -251645641 422995009 234618241 -444074676 -756158967 350339921 -78970881 508859053 -440324369 -379635574 445534761 206289071 -301895221 -467211501 685106761 527769129 -152901964 398240197 568576721 329966618 -943029713 406967285 -316870396 -41694835 996212481 726074996 143370626 -499769217 -412648613 -326519477 -780295901 -979916741 770702081 858808126 -927480801 -402910181 -849364561 -107992609 372384467 -474476429 905985545 220724074 -234483921 623673217 -374500073 886463590 -330927241 310751861 -967119376 -915711585 610601033 -127326401 153680845 -398079039 -122962207 987747713 832595679 382230721 331041889 -968069280 876580961 122494676 234008017 554727713 -537265721 -310582821 571423985 458452896 -219815300 -305471194 781749759 -153137689 -777027753 629406721 630529332 -757491901 -719366301 -823531201 -457578146 117671791 -182432235 -645715997 -105170413 287834557 -159821106 -344149751 939273841 -595174009 -75230851 -947065026 765059635 377785569 60004961 -823884626 863126673 39605801 -240977171 -800597883 739526721 -113444905 -724128876 949472621 421008481 -322964975 -206836401 754360401 -898190515 -274595969 962418013 431313473 781965761 646439381 343629001 -210502865 240052261 -317247078 898256421 -787046401 64208913 -450156321 788730336 -810322049 261583145 842096081 907860696 -350495152 -519817643 437440241 72918641 569423025 -558258116 163758421 200733905 -490471043 -376025426 -79925801 -761580587 -69471223 880717697 867885210 191096034 339862049 -149938495 -30733861 231718811 586169801 -986103473 -793906571 505550105 506761761 695971201 157106553 993258919 275952849 -668003758 324592682 -850854537 -818396853 -503797915 -288522261 765502961 -188144959 -592267463 -158449068 50976321 -67000401 55418361 -325755095 818514860 834701449 12873732 466187051 -14086055 17923449 -27082441 321356897 -358124921 -470655876 -239329729 -403778621 -365588541 -809001763 -999272813 -994331905 -226066113 -480436399 374177985 -870175861 -447861001 312443866 -956638645 793046721 -687842001 27281145 869627742 44266161 -497881449 899510201 129030779 -677380719 -856783069 542337361 491120763 -539956871 655347201 -606951301 236932201 609992401 -628748793 169597583 -985170961 -419578617 -511435971 901184313 -982041705 -676567433 -552934853 517455051 -609597901 -925290864 -541039361 529919107 -753261913 -575191311 169854141 -3813243 -706932997 -117791619 -754680281 272275161 -48944893 -510078811 834400001 -831059418 212256651 -971816691 -104799689 12898841 -515069281 -583395281 511163601 -719437591 474984321 -700385111 -371132137 230376401 588026076 927674919 -710072787 909145989 -346890251 -68580151 -976615833 -175158209 567758601 965527276 -508239235 766287801 -436747425 136768393 629590161 -428449281 295717376 -875055258 -994458129 -60166139 545886025 860807541 175590361 421965133 712602721 674517121 432772473 -684394115 -352203393 628594185 -53360961 257738501 819486517 -554912177 -238138605 -888976641 574900833 -925276661 220404019 -816647801 -437655798 680703489 -269137921 93598209 -338270849 -471657601 -201130913 974557740 777499537 -33671701 164790281 -924956645 326326361 626210175 -4247285 -876202955 702490785 938300041 554717549 -973302645 -192112801 -881495452 237108011 896108151 965292341 95583425 -60626721 701618466 479105355 320842101 -185720177 -174999505 -540722801 -514073601 -685718163 794808689 314909923 -131521401 -300130705 896820865 209376751 -291998513 545565026 236503185 84281969 995175376 328333001 644522683 15486053 -478551961 -970917151 -437078971 -383686729 579914623 732714497 -45887541 217027193 -53908177 37527361 542685891 354595897 530556979 -168305041 -378439257 432314921 799077401 -66107157 366267601 551332497 -382523939 797954001 242709825 781834673 183149255 804813751 -558057489 794580701 493105409 459965519 -660906641 -102145561 -300686501 -78581873 -752394213 986494873 -784206581 630414516 510118644 507920241 -327982407 -835901365 244253985 656497211 151966201 207290520 873713601 -967441905 459327143 788721121 -656837417 958932437 292211633 283418865 -561322001 745347937 327708401 -534292051 761309591 919017069 -494367041 708437153 -886734201 -489753201 148742714 -765059889 807190521 833760901 -499615581 -412663601 -384672857 350715393 -309655153 748523381 -54618737 -251921153 -291048721 51723089 -454571092 -929302753 -860546561 380328472 -686132425 -228694773 398260241 323568000 266102177 -468216953 -274714331 -375713121 702650781 274776395 -537978719 -786460229 901279562 -870203001 -852112956 62462393 -849279901 76840133 -626517761 208297721 929419501 584263011 -680266001 -508774961 -118700253 628356564 -780096041 -804114991 787585021 154520641 877168353 14061141 -104349375 252732501 533135817 508601857 261712731 690808097 -551506441 725775189 46005601 119886825 -358992801 101055065 -818072001 476561843 -905293921 -721833961 35241041 538734585 850707201 -509425121 14185665 40396993 -57323551 123620911 -439114245 -656171681 -640816561 718096140 887370669 -335785393 -757619265 -551527369 -634205202 46207811 -826169481 767009457 -518019717 673906786 -636837601 115732473 366109349 87958272 -584992360 910531873 808006185 -241247761 -910240426 -511739711 -326689481 -232901381 798881579 86306604 625731501 -811656852 -24199073 302200529 774197201 892013313 289804181 934944246 259538433 -502898049 -112847316 -530030359 -76706865 112207881 -461490241 -801828226 375277153 -45224621 -935868403 -953789889 981448377 814145057 -163057751 -524688993 770712737 336666087 -384700201 -289610251 -538754161 -861213209 -384145717 225632931 -603710221 -46423041 -872113636 -155159937 -164058289 499810989 -966020443 -443708516 -433728501 -220038593 -560101793 706923606 -803824801 -239549891 -433504523 700616001 -387555001 -493900289 -854311387 -114519776 -294428521 -284981089 -41839851 -239950253 464715171 -611739521 937354437 -620954497 948207337 863758116 776505681 -582954170 929612375 -13468867 698632225 -975916449 -720248101 572296277 129306177 773077761 211280271 385530941 475212476 -4464242 -421473705 395289921 -543712697 957284080 52447745 -428589553 905209861 782318553 327356864 929939611 937667701 635479996 149752657 -884142405 -288230321 -677620437 -769678057 900802921 -65219576 646001009 -969382136 173246745 479575041 262506953 -821545301 489171957 883709521 -144709601 -497203547 -363801901 -503871233 -187401769 340193690 798375993 -166947576 -724805431 400670916 304735273 266784045 -711960924 -181822232 331236961 -936647834 779969761 981760587 597112866 738496523 -426739573 973976193 -335906759 217037285 250466481 -861644127 942316201 -300442453 -285213531 393471211 101064646 220066801 384541105 564875661 -304534319 -463623601 -187059361 -324403491 -426753725 -927423460 -386789737 -485291196 384240311 807071686 -845364881 940717045 392691905 -230316973 -243032701 308153201 973472641 353045231 -212684891 823517140 -588970375 674346761 917482282 47585057 -189776126 612060101 -260533021 -463718673 337033021 -821891627 650624652 -915242001 313399111 559725876 501765101 247324485 379921717 -6970105 337412705 -912328497 580807401 551642086 -430381386 399044286 -566564643 -867216465 -443140885 -90780726 -588655127 113061551 436972519 -852237681 422841602 643460481 -498030576 -350366776 386498791 -920461957 -736750126 463224361 -736361751 -710648121 749515114 207440457 -592467391 -831385873 792197066 -636066051 813357856 -297110239 988369289 400123101 -795833619 -290590759 921209101 -31664773 583863521 180927817 -299217273 -896617941 -708780785 -890322601 -517264821 164368531 807930512 -19362751 -29497281 321024781 -139454406 178951401 568007801 -808639779 113999907 695069489 -479415137 -142987081 -79029897 -961409779 -786947859 307448953 -200133121 842872017 -738134141 489286591 325624854 852127969 -774803409 -772950401 -43296707 -131675347 -705615161 464099121 388078781 -657842626 -343583276 276650517 -157737603 -848732209 180219361 576395905 456951041 -211586711 -528635841 -957711761 -103825561 403512021 -154961391 -885401761 543905425 680883769 -172022101 -303104209 -653317909 -23630401 -578182521 82145393 -872869715 261935001 -63546590 790805855 627828761 188658321 -744972054 -4382251 850722739 726130901 -937998663 692158051 -399641857 961858001 114174937 -610095421 691560267 838821512 -289961601 191863081 -851599841 942254739 -565164459 -996627111 375856375 -233400590 405387237 -197740061 -592826703 -393494921 -489341991 28511917 270842381 -471279465 393573001 -4288561 620240367 983704648 -243246689 466110721 479661497 -934881361 -440295979 -576606192 -231493345 -40517121 118311905 -597178241 28953523 -796647386 -816571749 -54340041 121220513 310406367 485930033 -538691849 -6629729 780351281 219002165 887672145 426583625 -582451211 826268537 305198839 -834774187 -841962401 108335917 661230033 -958942488 -188161406 659867601 -848923963 908929201 -953473001 -496083607 -376059311 -926979851 624494876 -617703029 -428139801 -293149617 189717093 755732827 -290260819 -829009836 -789015651 22476161 -592771043 902216575 294545865 -618604657 182643451 763169911 522884981 -324168673 689148316 -198281561 900726567 802424551 564131025 561288693 319151805 626675785 96105313 741919203 -231634269 41776641 784310529 -97879041 851544081 454912001 -861882497 596212524 483831601 -221545521 -416752289 431324641 -649156217 -23063881 -202030481 -59893865 878393801 -241581765 802682167 -274517633 -648033996 -677232105 -910157710 392400341 -180499969 502177507 133288321 704586705 974196901 -501449793 -379686033 -984486425 48918017 866800865 -792257561 -134512417 680629273 -155720853 -103580081 -167857065 -268222180 255033583 730382373 -318952705 557005339 -227131031 436980609 -179143425 -533519821 -634118563 682299587 490355999 -733668281 -911671385 679353111 508790105 -234132301 187250145 -663809601 68372041 663913961 475330945 -268499901 -756630451 747308289 -712269214 439564364 13715631 -955394601 -971560317 -621671297 -444712641 504248558 925395881 251107585 758781221 -575887713 -551741601 -62159117 -440380721 225314501 -25079405 -815260393 -563327001 303969305 -573323401 -754332001 701969557 776742033 91487921 150706993 -498001981 -195897601 564972601 406895471 -496425926 317868176 45122593 821219725 -320122577 -808975946 -696176329 -373439921 -252963001 -814273901 176129501 333020009 641591715 -246985611 596125513 -84153441 -974214982 -131411593 375571729 886382081 -953449273 731922301 873081725 653954661 -563712001 -393657801 -514739169 891456221 -529714221 -489224353 -558784801 519448577 -816367585 -75685956 290691073 986767033 -708055457 350527601 797919970 -182505601 582179385 -756792321 281555451 635099613 -357989561 -720787479 727824251 349920801 -189633531 81295521 524139801 630250856 883547321 883921161 610712826 998104001 -432176811 -557885461 -900324385 -175199201 968195613 747336901 -8452481 924658305 774310244 -444343153 -600620501 243071526 103380067 357393377 -840904961 -400630993 -525600551 962361089 -623042561 -875963753 864544997 665390871 382381361 45066001 -30646970 -683806081 561965121 -717192601 -579387961 -978568209 -549404473 -49959921 678244481 803362849 -641573191 -357877918 115936401 -457106961 -611896737 -841680479 -305282001 -759947826 266930033 -32692621 -999845465 -439616377 104613341 -455949755 -969494951 -792922949 421041857 -763161601 -873457313 895465521 879966465 -901630221 248251529 -192902185 -44187329 -462315217 160211777 878643674 -437278881 642385743 -923296081 284496001 544054201 -289453801 -342716997 289990251 -708723537 -232915743 -106028033 935268901 -412589521 935195251 -519623441 -664563393 248407473 975981711 972877057 170547920 -22337184 213670125 -406222001 979684041 -437763561 -595760889 -609869093 381589921 115521801 -46765441 -529841641 788822426 -668435105 507897195 -111304193 593100241 -92975793 936412865 -116068249 -565930301 791410685 -334141613 358351713 722870601 966093925 936034034 896094303 -213844811 -403393447 448247607 -209059221 919017581 -112248751 289431201 381684609 -845381981 -77204977 746855281 -319120059 -922625791 863065698 852957441 -993743729 248052201 -803733941 -711920651 -932038049 937819401 -271807171 945363473 -298457601 123428177 679943041 -367210945 -552870045 -112881456 235528033 51797629 -795051174 -119751433 -927567657 903082453 -456434666 -369674623 -60129705 -878689761 909497261 -230382977 -543295681 -650856407 -867994289 -890683377 -408566821 538987301 246924366 -149671801 437203761 -406661697 278150721 -119485401 224092301 884440527 -973774393 991594993 401061213 371613531 590185313 -93182553 27376156 -236128363 902839001 -392464202 -839985153 403007001 432566269 740536865 961662641 607393771 -922938467 -495781121 972773271 176885611 -58753085 -792937921 -80205905 -377377931 -494389717 226825513 -473580681 -925366953 924292106 814691633 -163434113 547916957 386239937 -258296213 372467457 75887361 -948378519 -216289801 -962065403 30642289 -193560401 93480001 501979777 616244499 -257616781 792685526 -249209590 -634747113 -644719201 547418981 -920168213 349023096 17819537 810280469 164990561 -59177725 829977841 -591259256 -718838683 -45432231 639872105 -36139726 -284309173 -559170826 -848301571 668405775 -339663385 512343281 181506177 -836886571 582093321 822278857 405154241 276175865 -335070481 -374856121 371945609 -946491187 252634801 581048961 -109976955 91686281 -52726553 -281883885 517822093 622390611 17791320 -395720481 284283137 -945567793 354784953 -324122681 -358970625 -341668369 -987283051 586275153 -268902949 792215231 238412201 -243813225 523299629 524322981 389961881 462197889 809977111 464999453 -231151521 283866451 886955057 -583176644 641979321 -147945963 544078231 -304722121 254036901 726595876 -831869392 -464464397 -903241571 551173121 637766893 -50500591 -635857880 -533448689 -14595341 413005637 78648881 521546241 -836170535 -799323093 -181432825 -369302085 -273085095 -761802561 -142518363 40600052 -894405151 -576676073 744652479 529317451 238879331 -47366449 -289143801 -243393061 380725329 -534795601 384477651 -291800369 -368537781 269199945 767881601 -332055954 -284316405 -615000551 -994340009 871555071 564088075 94751695 565960126 -728253943 -164474167 635466281 -60276955 -663649601 214368129 -381119321 -557270241 -719256951 526536849 521657503 -621502561 196048951 -533454585 -988607936 -366215007 460131373 810005441 715218098 115199415 -619588895 532006401 -957442426 -996928385 -996233089 475247601 628748921 -955903501 -530889201 -356971576 -111343371 217834797 -449086225 419101701 596592105 -335417481 935819361 -989202561 417738473 443735926 964569172 369989251 -967420601 653257501 338676419 253878169 699314881 776886251 -702258867 -371763665 348356757 -411862383 -70660651 297229281 -143504417 -867339937 483228281 162825971 -181951569 738422321 -124188349 -896432721 753017641 165381282 -273739217 -85323611 281232641 577437201 317716191 598840131 -450326701 429367216 -463093745 524333756 -856770661 673287241 -785220401 525600298 -791515057 923036974 -319628689 -547245881 -224615368 -784831373 417536136 -927215631 820782237 -257804541 -976534701 637490649 -371891344 -589620667 766763681 567411921 28105601 -261042783 555167501 757519961 302334631 794890195 189625921 -523932393 594977501 -326213939 619367001 253772057 899752153 941486605 -630120425 835079473 12024709 -978948193 532161461 -739737601 -666775612 -995408535 107185641 -170665729 433908251 548434389 -507624001 -726059649 -510083676 624181993 -897495105 -169560541 285184901 380988525 -924335149 -421822353 -862520887 -8498251 270898693 -355674241 -243360325 136215111 882102897 281112810 511842689 507793975 477353601 -211132633 -706361564 -99557903 -766328553 -5157609 -414724609 4774401 -47043777 637584701 875767463 70336891 492552961 48568445 40915841 -553909249 -234912921 -299872501 201460897 -715116785 754413985 556371857 397181181 -559649783 316533961 435071001 495768726 449337841 -618219237 -760556451 601434585 588971793 171912401 -339468321 -969721901 358183665 518598429 -179414453 21198561 396933451 641569961 832500865 717833506 -90889291 -712172711 -958468565 627131715 -778942165 774121157 638276687 559806609 670554829 -133524113 -348787627 -249665985 245589941 685867429 -879768988 -898787863 -672802770 -596669569 859942041 -848514001 -271833025 -255498945 -402323761 154841601 -705775841 643702431 -259633851 75043361 375601626 358834417 -490738689 -678491895 -479205381 -557006731 -519944719 -980916391 -873492185 -412608417 -420532241 329986761 132103876 516999281 -609653704 633589637 -870689721 712403393 -289039401 254438976 323236513 127666217 844049537 -306798971 -933944581 37775901 710772321 -754435073 856620657 331897031 161269971 804949126 785956981 865984753 23719201 -547251731 231498061 111382141 -686760375 -864104513 -195639567 -23359776 440907425 371593876 876679081 -628487501 872985046 687293281 -294083071 141941641 444273537 -579889553 127783021 670066701 394695201 -154737341 670529281 430031619 309727549 376822853 -67274469 390047401 72123873 -822561097 -931928033 350392419 -644938751 738830635 -384938669 -187646921 -28887867 -937037635 -888474649 696452661 481392337 288301451 341641901 905917473 289498601 907994731 -388927949 512031425 -122129345 380499931 916723033 -561664876 -78983961 501042921 -52996753 753537701 -923051853 -247562761 297790905 -500771661 468683041 -350024046 574443287 -45720085 -141842189 -292957089 -444389461 106165339 587357185 46268049 222747201 2143041 950235401 334914931 633375660 232307493 -916070761 124838993 853264904 60997157 106347148 821386905 334395561 62145405 781747253 695243681 605695225 -457040981 -719698235 830405992 109842024 -30291862 -418219981 569864381 357362651 -665960001 106132161 -282390001 -428505401 -70270453 -114733233 882864251 -475517957 -786960833 392821101 -562318501 716370661 524357137 976627976 559185601 -346587289 807040705 665507961 -872375647 -967910313 -262153377 131220047 97126081 -290307485 629134241 -864160949 -26470159 570345561 -851903251 459215511 865173879 729820611 -65521225 -682235693 991251101 -838598670 -610146148 -301313751 -974389889 -547159273 -420861697 -941557311 -716851177 -348913825 -125406425 -66994661 970565557 -648580485 -647087161 -810733357 606940272 711097601 807522801 39813601 699052171 878319035 192805675 -609218001 591796151 -52435115 -805855225 -720486287 238229097 -778565281 -943598801 -985039717 -679799001 -115750231 480499771 -766249541 -788081313 21973045 -573278221 -69270966 327176526 -493489073 -399627981 -11007201 128303716 997310273 676155136 -607646581 308404741 -751954801 -458393640 -194458141 -885606901 856806341 -358846157 257001795 -819721835 653959591 -766446081 679327041 258591657 -840628994 144931913 74162929 198647365 -761612341 -564698449 -731202906 716613697 -811055801 -807959192 829390741 185488305 -865155673 649217211 937907841 846102325 332801401 -860348861 86634577 615206388 -994770001 508314797 -575669533 367278074 703795225 -390818681 -517757301 268366423 386704901 251958611 507212081 -545719297 9837361 -406121609 -702723506 -564989632 748500961 59783861 -395083612 422364981 -971490459 415893927 -855082908 749122761 -485587269 871088605 -40338681 -963870251 120075269 -813125137 729976111 258277407 722705345 -809574463 26143421 -460250971 659619481 585143181 -674007274 -802306439 291903358 134382775 -259647437 509199181 -241558471 -26070045 -658244554 25329101 528134337 -335068673 -145184513 835997119 58505245 -118897091 -546828251 493159276 390390529 -758090583 -589932881 -905393951 -502495241 -11466789 629284283 361522977 334306001 -930128251 -955690427 -839509146 729692082 -300785921 -780306613 -817872451 956899101 424467505 -724952255 922617650 -379210081 -666808279 707892771 826027551 977123361 340106906 -690608665 -197609361 -148549801 407087509 642336753 -987035792 133070001 805155327 32694785 190058901 854032801 229109361 740105251 -92864001 247932844 369389366 -718829501 102688521 -432482546 293399761 808010497 597939557 223823569 662593691 -499895841 -712159905 268576443 729848737 429635021 26785342 298213213 -799103001 -942381929 -841723701 -292535701 -178990634 655697407 276790621 -535249601 369450945 426506657 -287190316 86073989 -491930661 895266601 -253259971 -805523049 -680961817 -153402407 501139801 -205508301 -230830675 -840080001 457837701 -819570521 -181280001 -289917637 711257025 741459201 -440519481 505688390 710561241 -473343713 -993713401 -224311109 32859653 -558828641 571955861 -832113243 -564048261 338448337 475500665 -369317121 -144043521 -236266708 172823876 -83916817 -198173153 -675751566 688742801 -320299013 3783697 700273869 -539215751 739988910 -114465497 796392529 741890377 405316513 -398618541 -730456881 679977251 -130765460 -930907105 741465529 485645077 27800545 -520509909 -809820641 288452601 664866921 180258589 -293299469 -987008001 685829505 -345975189 426809281 -898256673 673189051 -322302495 -270878801 785714373 -299895221 -573144745 225522709 -377941937 -706387485 -44672901 -970642465 -579021205 666338193 -185008537 -432115111 -940592747 -945917969 763532809 -16483585 638320001 721627057 -667764615 -635401161 -769080335 215099091 -266354125 -730973472 899249645 958548233 -241492659 -52000769 -853882831 -740512001 263143553 56533121 198170027 740702081 632620561 18188037 -981876981 26432136 -959660751 840693089 -306212377 -568487190 351003905 221577591 157162501 733404049 556897281 -333512105 154497037 245346209 -555457175 -760977541 -234175426 973236901 -79289559 -838286601 -486404501 -673625347 -604496513 889344166 -505628813 43572056 -468670017 116269751 -730001469 897248941 893229686 370954557 876229326 -725910001 355829801 -217875813 -192673786 205199041 831095306 84698065 -494610101 835147944 -834031121 -751701018 719583243 153133781 363039041 -379501521 -909412421 301139249 -753062161 -895900060 -707590801 -351580481 -602504605 -127839576 558839913 953315161 515469601 140309024 684604439 668816129 -398659823 -967054417 -693448991 213208501 132686241 386742177 491892769 267819541 -826780321 413722081 -100564727 182794001 383985755 -676270656 -975649321 -333324561 347437016 291491417 -356920185 -427329185 -216615969 -745156229 -142399395 188360057 45260465 178228801 -48423661 128444253 396744369 -977047265 293130685 -806651351 132627057 -886267001 474060771 -232216537 757953697 -992381457 -481745989 516033001 -48060031 -332086273 -103707281 379213825 560652793 -889076617 -788934951 808321113 -982520441 951114727 356875601 -35343433 -160963233 256427462 599897278 -26847501 624383601 122688873 272300673 317619751 -490977201 -430077121 -250103259 -656275701 -70208354 -182055201 -386235141 -372563251 690266113 -328034515 -524601761 -433652371 510835361 260461537 -523559297 448310001 -760494801 563312001 -76419655 289144001 -288168705 944042701 -562340661 102593831 452856626 -961260969 -98746435 783506527 174418601 -681494529 857442671 550377585 -960107107 -652234061 845668247 496160059 450398181 -8351745 -200105185 150032657 395790272 849871297 -443442406 616613001 -847193607 -529492161 547209266 -615029450 30543361 768588988 854713661 -991693466 -340589933 788429065 -82913146 -366011051 -802284249 438353201 -124710774 -921711041 910494901 998613474 -691013101 -914269989 491850248 8236664 -626395501 -572560185 654385601 -495588729 -576600225 376335325 -559740981 99596297 -944981701 854430881 -728452451 -590074177 429686201 -246991549 -165781390 457936381 210376249 3716189 -533157449 -167067121 50839553 -423195314 -480289241 -317268961 -258566675 522840657 882841924 609934521 546416586 -528756067 -284006651 -852949396 430647270 301133453 -293622236 -81746201 1178213 -939823283 -791774001 961136911 764547637 -319096933 -133883951 -274046617 -546508033 433670196 -77288501 546435409 766405761 797177065 -667439069 -511212217 17459281 370263665 546429653 -378506647 843398457 695501597 -970566449 -403527169 -792262155 -258195129 124834563 501256527 222488389 -124806777 56372501 -107487551 151863647 205206861 341253289 -410113859 -568382337 -151393269 -121592417 -336663376 477573404 -59169857 657917825 569559976 -481667393 -654379311 686367800 -591198761 116796897 821265501 -9563765 -480914297 -355333633 -189175041 357655901 307691233 620059281 -34198273 529950291 409270093 -749482471 -178387317 -526540461 201761905 73677473 436112485 647760001 -111486493 595031099 -389155702 21697489 541505882 -431199145 646058161 936356023 -910965143 436574461 -772020188 -297744769 249555041 -807166593 -832498961 -7295073 -611198369 485031501 849824961 -673262303 -282292641 674582241 327800241 858995193 124608801 263661924 -697756261 -777261957 286320716 -451870951 -474950801 667155841 414124841 77905931 684928757 844902401 265426151 773951489 -727597325 288384401 -417424193 513489060 -934123489 -635539701 -642335963 572967151 -985562930 -951076661 772214021 572263721 470974801 -30682226 -818933351 -5281889 359392681 -1027301 349324409 541274881 846316263 426847809 703880157 -460771652 -359733933 -718075011 -637175516 511236645 615914341 -682959681 564235591 -975768515 149991001 811277001 -673051167 -246584743 -942530076 -590635977 692824377 422416535 -593633529 753432561 -847023717 -254085761 128444081 -494564125 -569142305 -309401571 278067713 -942511704 -4337385 318582787 504439137 980904737 795029945 679291095 615309593 514088401 188770641 938994625 590615321 624141781 -983495417 972354057 497009449 -617246001 -897219463 -491345833 21079396 -919157081 -495837579 645331519 -103791049 679219841 -320035325 -735406353 741290230 657425881 -298296119 -817274420 -869215695 -640699361 438816017 695499905 872315835 -254792261 -851349185 -461231201 -43960691 -101194131 9617773 832301121 -466229961 -668152001 916699081 661469525 318909051 348600531 753125889 657829057 -47488001 109438946 -333977971 269847731 670621751 -951208251 -347873697 -812756793 260616249 -621664775 420325961 164002625 603535001 381986047 -614372826 130717121 -322040001 858439581 446286781 943296041 -446080561 -139522339 -785359361 -690629321 162821551 383163256 181016873 -859539313 -608283259 -155554791 344059841 779831661 880314106 374039489 -938245291 171047633 853053301 -691496705 -676104129 -721379001 -980492517 258366589 -591259140 51525581 -278216801 218259201 -753465446 458057591 -864985597 -441950813 -70200243 -659712501 87865301 -943807685 -696119131 -698880561 246880001 -589255621 165536201 322807141 -790834101 298853305 320617326 -941112101 325753231 -271709751 227395813 249584813 242933640 -934155125 -650734209 561575473 866234741 252552519 -855072266 -520008737 -521268839 963061901 -674001019 -168981891 -194056875 -932259501 -630830089 314249633 -330341121 977736601 -42734101 386898105 1781751 548943113 494069441 944799513 568987796 -388551371 121785601 -477082113 -326552625 -766391311 176967677 635246081 546863001 -107821086 42755721 382882260 -834043587 554916897 66933876 -689122201 268045841 -42336689 654083829 55866041 -814901305 -925913061 -386103645 19123849 25691633 -657268735 -82467861 220012577 23360711 582992325 11479681 -64476068 543479065 -261552061 -393273866 470750401 -947212801 129057281 -908336301 -553614171 -941443401 342296441 952615501 -886594791 10138221 -449724725 -785158941 757319681 668137673 -337941281 138973377 651315361 721595201 234990431 964562631 265432221 16081601 712814819 816511201 947584161 -703597537 -557816031 81057036 942680451 -966445953 917144733 665996449 847968677 -754261521 -830896931 -379152853 -153242251 596848565 -249873921 961013769 597637229 -519197681 785272182 157740161 266678057 -325946881 -782323201 123393441 650851409 429344161 -604738359 -315275977 583549281 -736476761 522292001 443799929 -437499329 -756484655 -982816771 933803441 -755581858 585856641 151144721 -482570649 47004626 612474369 840824769 231709881 682222772 -752235671 -422758293 -791646973 197120817 -241317226 -920312065 922312235 250496351 20494051 955075701 222567127 455693401 878548673 20609453 927057137 -764012034 -452094017 -158699601 676630561 188674671 516707684 -659802212 -550675001 -950790771 217615841 -327743601 858406401 272200185 -156467844 162596227 372575294 912129145 -777793201 -433172561 371632123 -237565073 -994492593 84710501 -202773513 -517740726 171308865 -154850465 -13341879 262941849 -289482017 948625281 298805441 68036210 227169697 -744726304 176857137 261877531 -995378781 -510845921 -881228393 -116961609 442519251 -565712001 -360778689 316965223 -111523601 556115941 -496280817 -353022793 542211909 394372549 -15376385 -371271717 -660036681 685184001 431153321 586942664 220648413 341117501 388343381 -546271937 -324764427 -642684193 946188417 691946872 453756365 26730365 300690626 -895315377 -864533051 82267521 -256660398 801930677 -927728329 -143383401 -630115825 507038881 -828071153 845340289 491117569 -360065721 407031501 -180800001 -395714111 665427336 809369601 803564677 -706891935 -601968306 645759619 -261821757 -402464901 378950081 316901649 556348616 445399813 -749567101 -199424321 371252673 659886279 193022887 -967575951 601451159 -275794501 738147713 344896743 -24864225 -557303081 558574786 -976549053 -204227521 -34159821 260259325 -279255681 -477565601 765974867 -281979783 -582734741 709600689 927636039 633989081 806488337 -280796659 -219058737 955084481 -95841617 -226752001 -680468121 511992812 -858986385 698410321 -748009921 -850950176 -596156251 -769428213 779324641 438980271 -674588673 -999538526 -895888721 -655597621 98027113 492598673 -247669561 -404509176 590521005 440279481 333696185 677754481 -415962671 930978693 823704857 826050956 -570827873 -753019187 406154881 23679913 -92126101 -676231751 428508573 543287483 237521137 -322967876 944711765 990018673 -739459463 -269372271 -941726721 618931926 -256665101 853125369 -46190541 -475857201 422903041 -795141785 547593001 -751067693 -61080545 947075001 -246339073 -627153921 414796961 341280361 -110618866 789401601 733078351 740752611 854406704 -439754116 916874273 -162635735 -733321961 -664072217 114952701 -782851549 758281913 -456860602 126411376 -191938761 448215571 233827745 163264251 944172737 -850888801 16076691 -50896836 -978310081 139929301 -975298023 263759804 -915944081 -659132001 286996951 -193857659 211837611 305106401 -329441691 -324471446 901189431 -605107457 -192632321 299047361 -30061013 24758271 -433951671 822807601 -206238301 -613504505 -225329141 849129177 -647581831 -226565737 -864796089 -335129056 44701187 -782497705 756042241 524806971 -239081021 -412068001 691737341 270290791 95409953 -385802473 753134856 -358977601 -983768528 -125420089 383130625 -121805825 118587225 197753181 -808889525 984174891 -845198721 642042797 483048495 400835265 -959554272 -352704257 -527944821 -421260611 -202540061 47965946 69483009 -670635681 -269086917 -700229012 84975701 -152436001 808384513 447471962 -860566772 885451421 82759511 -722858561 -846149753 -323834497 630741321 723659311 -467821933 161269471 -597670365 14712495 728944313 -621560901 -222665121 -974728431 -419189736 777276617 -460674909 150846659 -702576001 -109502948 -873263021 -603899641 515325001 148096301 48568481 -821087841 -639441161 843411645 -481021121 -148532801 334068505 -954061621 -269081361 -417535581 -819194993 -492488845 815200897 770565681 573870921 -276133265 -310373313 -102695945 508747521 198007437 -903169233 116830051 415161601 -873688305 120485721 -464340496 -679808969 38456273 -33771061 -311108801 847985533 352618357 -259318721 75381317 -472647851 634882466 -374629921 59188444 -337920161 427308737 -753382153 309415378 -616589055 692475121 -804331113 -661890637 823815935 -387762501 -957603651 814276369 -777547969 949977953 -582127050 499602657 -267119265 -41964540 283286137 491272065 174562251 966051521 340978001 -711467649 314894541 -342205937 449553913 649879105 -363668509 -846454361 -832726104 53891921 -67805921 -437964161 -83478061 -228165031 -666115957 927522245 776086940 -290728069 127461281 440239827 956751401 932318721 -836955849 -980698401 933208873 -645507457 55614021 300246021 892783302 -428294551 -466129466 998091841 -954788019 -269382717 -410675329 753745441 -644779073 582057377 -21264806 602841701 -167046661 989900797 -834920483 -740114426 -718677745 -312942705 946591051 7333401 8151505 -452180401 -759705417 754887325 404788521 240576617 -544844080 -328772829 803439347 -141012261 715065783 -329123576 -546236993 859379531 391940785 47290369 900293451 -333685393 -104552237 530389543 109465601 -124189441 231923048 -8997001 539248751 -784555229 -700247951 -473035521 -838604408 282482381 522777 -44276361 241498601 455040719 -383397549 948160425 948251573 -702256961 155023331 311781871 672901697 -363238361 -186247457 475249917 386090433 233648449 -297413749 -248276379 409027019 780392193 -617028097 -593933057 414608786 665263976 942130183 858855617 386948065 -957810689 699856081 782678761 225109411 103156783 423328146 -191531779 -934363159 449280877 11214849 -228021051 -814578273 -265419663 476773701 -770369031 -564976001 534140097 495419329 28359421 -482588161 -700814311 669312541 -357720739 -172514408 -13886673 946606593 -919586721 -771449641 450014697 -976169553 -792146485 -982769789 509196641 257928981 43346505 -994413301 -345889111 -315656870 320159441 183819201 246682977 -245251861 139720293 310096866 -894295813 -99259951 -859058391 -989931201 -250688611 -955000785 714714159 -228825505 -95576641 147636641 -437942881 903144701 303686000 385801301 -195840131 75748865 -579812449 -923712353 790030169 419518849 -499498501 -844899547 -668140001 -263945011 795296481 199556593 388417 477660869 748649907 -606438001 -253954730 -610122804 -319667501 -131259061 -131055401 -728756433 953560521 777143241 -890558986 -51994421 611775009 -940166992 802134876 607061633 -107311325 -78477921 71516897 -989295279 608397601 -369234193 -185360545 808738441 939496159 -526668961 -600246801 -458660513 -527903545 -540519081 760411811 -780753089 548148861 -756884245 -192333941 360032401 -963376473 385274573 -853664027 403550465 -144131223 978266625 -532287553 -121607585 729494172 -542259581 839375669 236570056 600733441 -997206990 617943101 -315179801 746141931 -651613489 -550202761 537423361 -367686953 643175101 -856242087 -930936001 66025635 -909746881 -348600561 757581026 -274348097 -713855161 367451705 685476001 -113227905 -594324671 625542919 -454996465 777831091 -379138417 750070573 -409961289 717114799 -741847200 306451225 320368581 184068817 670029011 870454041 -357327065 -277004345 935614856 423656001 -946369141 -561988968 326242801 -21422337 -681483673 -726941377 -575974761 636279721 -519019322 316578021 -37654401 821039500 -752294565 -265185091 -853738289 -879658721 -176085081 -557221533 -693148596 -573362641 -763631319 -514023245 387545361 139424641 815713861 -91424897 -445723697 702504201 461811151 167535361 -946767502 -94628865 902969120 -398741495 15221579 644946655 559457061 -897689617 -672764801 915581035 -166449841 257286089 -473206465 -653244257 -463174285 -806952086 112573701 -207118589 143687361 539596900 -655444857 565679361 -144702191 -755643005 156621045 521856001 -10324781 -810058341 185131521 -603371521 -708344401 642427129 948222501 -448559155 889826195 313120046 84158481 -279125581 900345301 918846093 326174001 -607233601 119227541 793229601 400965909 166859881 301038145 317352296 -766489169 321160165 -315721712 822171676 -922709005 571210141 993098001 -829361617 -182724551 -905677697 981916161 -42959501 425961577 39702401 -118613775 -175664305 -801374069 -318326165 -714890673 -607638265 73518721 -419303041 -278818226 350817393 -631865441 -485598845 835884412 -875801037 552896361 -405399164 559857089 683270981 291766531 -912693249 -12686481 -11823465 467345341 282900001 -940816151 -294205701 -777574881 120201841 623985489 -751096793 653797401 -535304115 -193335693 -85249265 714829871 778717723 -961087459 -168270710 -232841161 -266303013 44250607 -925066997 734155553 -471069421 7622721 830030251 941448321 -473311291 -547544553 -145957946 -226548721 -321635353 -24219361 749586281 973805313 -799879669 -126106583 -861995201 71056255 637154331 338354749 381059511 455867649 -543437095 -555489626 -315967905 -134019289 788651183 -688483205 -523200638 299854297 -912901201 -854370951 713698100 -115089697 909912384 -424301769 -780952357 16982913 -956981089 -910886781 722938921 -442608551 448792513 -244330022 958271297 111564798 424276571 945511841 690792501 -274080705 646557665 724469521 -666043701 -222313217 -298015831 451660221 868939121 685644539 17136931 -591584793 525629565 -535715921 917982751 447373121 -63786210 -958655255 -589794853 40859752 215238196 -682471721 -984535251 330542897 -821959497 -553040521 -114697376 -334801476 -255102021 411176321 998235521 403033789 246857601 -519877630 -465169601 901859073 -978950585 914476951 -655854561 405345941 368592601 -945506177 -666410362 555489537 -70316745 -620918213 43157971 525355401 -47909756 647444177 -832915239 -567508240 846715651 391439042 -864833741 865171041 -989922285 -825139009 973230113 -522407425 591081838 444368701 88996417 979119361 -84832219 -992574401 849733929 -615863459 607897297 339570931 -737716782 -478897655 769513431 784106981 54876445 611309506 -466863447 -128252673 -471980289 325130117 -780834189 447524001 106773481 291111631 981538913 949299712 441338448 -465451751 219169717 -645105729 72858221 494938361 358377226 22392177 680634001 -83959532 -951165273 -934922065 -792032321 502084501 598456961 -975029121 -194601293 719646401 381821373 -794502683 151300991 -51274809 246886777 -217042259 -529694531 -23184188 -565726561 697355961 -221698401 -591062017 -777173825 875097451 915036665 -86048227 -194802119 -359938474 161379966 619507961 -321091201 -921059951 375309761 245487849 792827997 365517521 922803468 -346919697 -935962970 277519850 108394917 -198441137 -168499353 -422868641 -635537851 -64533471 512371861 526828561 488216417 175853789 896294905 873657366 -327346573 41931281 218761113 810641281 -188736531 -632758977 933882801 462253921 215861291 -996328041 219878630 -286065885 430999561 906708943 -983245405 33785707 705697941 -998170261 -332443949 -875591961 -860156933 -518420481 -321054201 -544695972 224259019 451433681 -367181561 593166801 736268001 480272207 955708819 -371430521 -255749141 983092721 278452146 831818444 -686962121 -124313833 -457036765 351689709 480519109 -834252257 546365681 205293289 92949271 325379651 428662353 942553561 -582947749 859977761 -105726941 -923001001 -769235629 -681590005 387076961 -474927766 529743349 742496193 998910389 -520682420 290152345 132852237 266353441 -879148465 47227034 -710992801 511742049 -383635270 23101495 -63984353 -107429001 -785814463 -321313729 -685871512 -943596481 -831786201 -235243465 858919373 -867373031 549999833 -607362397 436841145 264568742 -583864545 -330837996 581811509 -828192881 322089137 -116771423 -662404481 275542191 -7399881 737639645 -579366401 -231850265 942970366 985881181 -496696201 196310481 -235857281 539821201 566845105 493751345 80671407 178347886 -923583611 -466159721 100471953 -405352485 697218033 593522973 -255298277 -59104491 502801876 216623721 438558029 -53255808 853870285 595298661 63344337 -49697441 -308382461 -245024929 -680832761 -323609451 -78695781 845478831 689669051 -288272801 -222108513 -742454906 -319041282 -587031353 822420569 -478585205 -373200661 51730711 -529323713 -480350913 523765791 744375369 830780801 -73874977 -381533017 -486827527 -894906338 939725536 -408930360 77136529 465953665 638313156 -451111511 -621231505 31390481 281374802 602963481 721205221 -441656881 -26101391 813967353 -131387521 -220474801 -600316456 37020053 344728409 975397779 309237729 848748849 -270229061 980329963 -637040001 -885832961 3811041 154264001 -873526211 202545521 -317817601 -283071817 162043933 771571341 2898561 228174375 93235265 -834412917 -514465437 289567761 71592001 -850034545 560256226 518857041 -212741121 -169527961 152226161 -907990311 676834029 -92901557 527969435 687515641 998827601 -613313501 615384666 396514961 -566307581 590515625 -427029091 704276054 688791001 -530878063 808569401 60605195 494102309 -22824315 679598673 -749167677 564455047 -196337665 335207681 166041836 163255036 560742185 -831900325 -879131953 -459946513 892451321 -366952651 -660100061 489515217 -302251521 -674374657 -216870465 -400495185 625036765 -962391041 324481572 668822678 370207697 556200001 -145975105 -185562625 -767782737 -539107201 -919995921 -406327489 237817645 -831236177 888020727 19182145 -476104001 -101342400 -588215049 97973801 -114399265 -258152601 -544896903 -362155669 -519145261 -439232797 -600500112 475086577 -909235001 958679681 -641313956 172982401 -509973417 -622357201 -339066561 3044801 -507687005 -826803441 500586321 781298721 -156257109 -702078870 642351729 667542301 250037611 -265478141 -714596097 608030081 453012301 -705243201 262557527 890454313 172137719 -628591501 -823207649 -847260065 -507025121 684637081 -250760961 -527772161 -483159625 -325996049 -690153690 -115324021 771195073 -796777925 256182549 289595155 88724351 708448769 -168468678 268176069 -494109965 -742696581 901413201 823622696 970963841 -522507001 642289409 -993275971 592495429 102008801 104813961 -353792729 -392228751 622072281 -836054831 -408994761 387558881 774478721 26173349 -796181497 -785210051 -332888801 779570433 -570808769 -205356861 690937196 431678209 637740545 -785545501 164218096 134484241 922201497 551068421 -557222085 650330261 -865485801 -392542401 -75998097 -299232857 -50077221 -710631361 391338747 -321856556 74137961 92096513 -699659713 -811446353 123807045 -857200049 -890012501 -783986291 949167159 72242521 227102505 -663205473 667473733 993959001 -605849601 290761476 -536474801 616712225 719969469 214164365 -187749921 531128755 -5939521 -686594657 437528022 -589030649 -122238685 395990721 -384308593 -568437491 -567805729 314826485 321392189 896114238 360439764 -266524245 876639861 524829437 801574777 -957111553 892461013 905709452 313884771 -493239901 -938265089 -834155629 759022913 -391816333 -270275066 289937606 -558769071 -472808690 -217274453 382886701 38371433 -635697232 -714876801 -740190260 -289298581 782893121 825939681 585578302 951148605 615148852 -675823201 914974209 892722401 47361057 543114989 259337992 127883201 355057291 -555017985 -68254465 -271036516 859738085 32105210 -245775801 -108081109 -992170945 -362413243 251660411 -608550514 530071416 -333308201 215328697 647232001 396138106 207538521 -234568153 -827876017 -594178685 708145285 -480709641 -256159937 846337747 546926381 996716401 -15049051 -412200594 522676761 175741469 902693101 -694303233 -687085577 -214076801 -604357401 398319376 222231105 -940351953 131260526 -916614309 83504276 -59335905 -477410961 -212837652 527925673 -471014247 993670131 948995386 32780891 719401161 -469155001 14926259 876983041 387126501 -321960001 -761943211 549640001 990622721 -608129761 -975131905 -313813001 -192852551 917894865 -239106401 464838201 400609189 -672064769 490884053 469085425 729155881 781756543 796565456 280179521 813494893 699537001 -808711401 94705461 -494433457 -816225951 -330484346 -289623001 -628803456 -77115321 -197645651 607435421 349106814 -970810066 991741671 239123371 151343825 417521177 -564290290 895361833 490549235 981699601 -934919785 -298900303 655360216 -56144401 -858440076 635917825 -367869686 118643305 169643807 -62918401 -581760321 580738216 552026116 -659631586 -963786461 504505529 312855131 -514548521 107658651 -484742057 647867601 -614379938 181909097 -171390931 -613261851 978014675 773203471 -68273707 132204510 -647571677 -105248961 56845471 488746373 -218150687 -17603181 108372769 -514994636 -206674881 248677802 -593262189 901130057 798682941 725208725 188123391 -121453465 -483474567 70831601 175411537 -55077174 -850294557 965127101 951092047 268555329 -271150231 -614599223 -95259641 -902197971 691409079 228409813 -295524623 609288921 -671354002 87232529 -447497857 793979741 -878305851 834621751 -158669150 -778541345 -118038543 528765489 237624801 451598185 -342848901 653349169 -639266749 278760734 -702205637 -490439051 -173762231 -75786933 -361715341 428982017 941874840 842203126 -857473601 532618881 23920196 -186605189 -306832387 29463193 8351401 185230626 233787751 -735791201 909845521 -284307509 -924868897 -242629501 361141991 -227379369 56866603 -756340601 -728663281 -877526385 -323216676 -365420241 -351168821 849075223 558700223 386082996 846547393 -324738123 136105781 752271627 -282417527 -212859329 846800641 -673293261 -958489345 312074501 502495471 -840404225 191553929 21975351 -23097465 67657676 -675158571 -483795065 -326197349 920107797 -84466679 -695467465 -149398153 -691113985 126905241 -432535833 -390590524 -696876221 117375669 683131293 -187030241 -66833259 540554313 197999289 333852238 579891681 572682053 500592215 604029956 -299259366 672100930 -356115681 -517938321 469860129 -982644021 -456763945 611037201 -729544845 -876354501 853258901 377828101 186521417 -908344799 914720201 -92888478 -837852611 -900576161 -245217991 -696732055 903529845 -31229606 455005311 -243720001 -15191437 -41482561 -758292881 831549297 210555723 -107238401 -728490951 -858924001 -352349913 316794806 515674571 -991350746 -178542419 -287315826 596509470 -589784289 488321601 -227586645 -284720573 711937697 20999033 -950658409 -348034269 460518135 -727330501 -302589077 -268747601 99629887 590617541 891000521 -369443641 -947799201 923036801 -254488665 555206251 -203677901 -724487417 928332615 -574271591 996075421 -670428425 -362294977 -352529161 -833867381 -83554901 718374751 -701879518 38489419 531915585 822992225 581536561 -825897393 529541965 -726151665 -696435442 -122672659 -65503201 620907777 309513601 648599949 -244214752 -220371301 -89605481 394415553 910373881 -705048677 -632697281 507628542 -396405225 350482677 45122841 955564025 -714919761 -74132296 42449601 -743990781 -467895932 184912609 870025946 174277121 561724570 -62460353 -290747365 -490320401 -817564849 350663696 -919444341 120416021 843592961 -912668993 -325818611 -327400051 -320107907 -65014989 -745301945 364986691 989748673 637614191 -805209236 140511201 654200161 -901587361 207114601 731035001 289112648 -117387601 406182081 -238444929 -782350131 -875776726 508258101 78387305 -311519873 885773791 -315120687 -169299149 260248025 -875523049 419308167 560373409 -571290989 142227853 989481361 -712167501 -185254489 -242276971 -823057321 384492579 -951562932 860396801 220594305 -204970121 582850529 781363521 249687977 377934016 -406227994 -13509273 410530401 34234601 57495553 2301251 719452057 408202777 738216681 -766294035 -775101475 165615988 353364101 784720941 674003381 -487957002 299743501 830643201 -640200001 -820180433 671284329 650784973 492564321 -246403073 985691301 -341635533 -262139639 562621419 665796205 625705921 -271096953 -528797701 -80207601 -961489057 -618162961 -942369256 157775657 -378307649 129267496 544168323 -435237481 933392887 -285586701 -100488379 -345386521 -128055249 -735195701 -548250753 -870010061 660128401 676706721 -757100340 488478631 597291441 941918177 439464929 -158770127 525727033 174307073 125413113 -77249497 812031169 -696480553 445707551 -74541761 120990269 -937077633 585219709 570204009 508731201 -126759849 661465025 195476365 -118825239 357144093 -981099067 -878111767 64561820 530030060 941074022 -693549326 -25283451 -160519451 893770161 -529659599 -350218658 451354440 -331173569 -179008449 -530981011 -357978391 495447561 -68509701 -37198161 -567277886 -437683297 816258721 -664687041 929318585 -170514241 -854819974 -140131213 -565877261 -814461441 892083857 892541282 129678201 741831443 -789114785 606900761 251837729 924236951 -859752457 -759105827 -36580799 548342593 -220745565 902356001 103358381 848476097 31694501 -232575501 342258045 -545964337 68953777 -865295041 352275841 121174515 -15821363 -413278030 -881984801 313322801 -307982665 844502272 -382513475 -409372858 -311825633 715341237 -235396171 781413569 754247889 -283462017 344113989 195086801 475477961 837925301 -773920929 477092999 264325281 -260301681 -956438433 947643301 -785260801 348674561 215235516 -192336001 -489278601 797402114 284072297 430244511 -256642881 -128793466 15566061 -986495077 -380274561 -601321769 -690002957 -438318289 -483828431 580720066 786935353 108272129 801300189 -471567281 459971741 -694074556 255869241 445015626 20092185 -664329217 983240061 -20176817 667212351 -757829441 897625601 302418554 -462491313 -882364801 63971345 222256385 949779101 481991381 464697569 324487237 728624017 768589627 -87804351 -582074401 128020873 -106919449 903290581 983838191 -168281321 -515766129 984689481 84826625 18418745 930013193 279642172 -390255834 371543105 671400546 -905022130 120209553 -174044705 -659638141 365407617 -757804801 -80246105 -2784109 -513354553 922255126 81174661 -796561921 540993201 -968634741 -211568518 734786125 -287348481 -477942561 -369471649 437067041 -378958155 -200355009 70025433 482818061 -891334343 32269113 -867536961 326114521 -132694321 923331176 238296721 922730273 -31613029 760971924 684096909 995641573 -751180501 944906601 -129844061 139014645 410459001 291220849 -833280419 414123861 -119436581 -566687681 -588138990 279733121 621336751 684056561 459385185 -152579525 786008001 -758161493 148170241 965348557 -258404973 -289541665 141781797 749454115 13416478 802248501 354950953 412601676 693874851 627344126 -825086275 -238348001 986997069 938490185 -157980435 592265249 -447797226 -689838049 -406853255 912407127 138935731 -54657323 -628098670 391592457 255424353 -97361341 -473393296 -855199441 907816321 -69158801 745439121 854307951 220306101 -865070625 887479561 903174785 36962751 909990641 -781446751 -748968515 -893124109 491401921 -17897382 -135555823 -877369281 -414718453 -193135383 779004913 -497196649 -616043137 313486491 -646952737 228645428 -495676163 -742559535 -612020877 243689622 476722857 920335873 -427929618 -323957761 347051468 -291447961 -614851600 971615681 420376511 -149672369 -316101781 459525761 204172801 714788765 378979617 408039145 -209630917 -234420283 -156830568 52311251 -128972691 126160677 -541393793 -222475415 717446561 -151769777 -730369021 399329601 17529781 40568625 335051193 -143846401 -449508001 392225601 448725353 -423522497 80960001 -751057297 -497983428 -337438337 563469778 -591884729 -806631613 410575342 524074660 -154298545 -964990148 -905092041 -73981273 -487901035 -303279997 -718192375 962642041 638349501 847885952 346987801 -492459569 -908294805 130386105 913168321 -537215741 -206602677 325488809 157113123 98984113 142256801 -203031451 -943649561 -661241068 -571294353 299865713 -816316101 159730253 401077081 -391619519 711026116 -523743831 805848997 -427849313 -551179067 131938077 838494209 914772399 -755083277 -632782145 9075221 -877460291 47661361 -774022809 -765810701 -731811103 -299281401 -443474369 -790297101 496469471 842984449 813640137 800942679 -238482738 -249385131 -694848681 -944384129 -707601619 -253417661 -139532851 738812275 345687433 -99788801 592695001 219604337 474380037 679544293 -427068637 -428989791 208196851 244682631 -438552401 635998759 358299595 219508281 -676622017 -222223461 991307801 -592513991 -410575421 804291633 531102401 -450549019 137151039 -406256225 -696406486 578877913 -607499441 887444646 578086449 588766171 738900601 -746892801 389028521 -579503981 41491149 -664969801 -827464796 216290241 -942553657 -834911113 -874206276 -630875001 -600363516 589602321 -963234865 753967361 -709559281 429344863 854850487 -417793729 -258112291 160176105 128647641 -945433721 -296041861 432103691 -826709928 102442081 762832545 816507041 482738511 703560897 -271582805 656693716 -859367961 -514202881 185971585 -595395020 878107759 -918927117 289512221 167078401 -710229946 147876547 -481620481 988744336 216592241 32092561 700700551 -814638816 -812035995 846937651 930385569 -547973067 -909966721 39847256 -692448721 527103107 638777633 -514897543 223581761 664715201 -632173600 -169802069 228501191 98672781 -247261543 -257482241 -178549041 -377376689 297548301 459135257 648794209 -887917885 -895426945 952003517 304454501 419948037 -838600891 860895001 -502914081 88332833 -538725061 -496133993 -470058686 -424473601 -50915001 -763697357 15808661 71334251 883085579 657975501 207482145 401686641 728578081 -472276409 -412922351 81905077 677417006 536013666 596144399 -121109861 -62676126 -799028279 -138443399 -523537105 -596234505 886718625 -372784585 -66971681 -465523361 -556753121 493365633 552443871 -184855641 758829509 -57191857 140495141 768041473 -123432683 711766785 -571639361 -435523621 24832361 -880096641 103131317 407350201 -471741901 -556642401 -703029087 892389913 -307617457 460957601 520388001 269298991 -625024737 -325603905 813509751 493969907 982389171 -208695761 -67776224 -137653621 -629028321 -91107580 207228676 -778972673 361535289 -723826446 -133756252 -287416961 958411585 -632457177 102180301 340407343 -663374753 962548435 788003317 834014701 -670558301 625017781 368691991 981272103 -936245597 442419201 31615233 568180355 917728529 -104498671 -358343029 336390836 -13878301 256920735 -382527821 -204632905 963493401 -706508952 -859203465 937022391 943608801 -861330657 -863533536 118751981 -402676841 998325845 572079001 152035953 -148713001 -122636353 88995041 259994351 -569025001 -656963901 -360958317 -374376807 -291403017 -183546753 852529949 373670381 -588222794 -709877741 961637092 -525948677 -963885841 985674549 602896231 -273974536 652571427 -347442311 587866533 155573137 264760321 -647666401 -561272601 -49080301 377035889 840789745 -613200969 -73596577 -410739105 -738607525 313742001 -845182453 -209849801 182998571 -770358414 -16886241 505957241 327211949 377349121 550572401 463828667 992140001 -321240541 328610273 -111821177 45884181 -272166881 -376468433 -551162724 564910537 -620608301 -514990401 728404390 -362311721 -587057441 568076449 -880932049 728999801 340393756 143119969 -160084001 -205397019 920385786 -144812831 66876161 -409306181 -494558566 602557649 -970002869 857890683 251953067 677243441 329479971 322431686 268188225 -249598801 559301126 -884224261 43276001 -521880501 -330319809 526134832 -963896863 -719034881 -993572901 808057376 281054593 -358596477 -608101631 -620812040 260552641 487491221 920887393 -855005625 260680547 730160434 -908267841 -522979784 111401256 735385297 577549576 727401409 82368136 -683656151 690904873 -821722025 692984541 839432705 557487297 884644220 -689599073 908960001 595954659 -407868265 -570398260 -33740631 -606549601 -471207351 410726701 -302364601 -857917621 -603654849 -378058181 -793951876 376628001 -661122397 738389893 851724409 964673041 -769400729 539132715 -580597273 316027267 431120526 684773369 -104460801 838217121 -591724015 -849801729 -256318831 -298478593 -513572993 239840129 35270126 398376449 652480271 281522543 835025793 -689852477 134585473 -620977336 985022025 -846539533 -681416327 -829418489 312125309 -786171481 -390695411 250021133 787647785 674361135 792257729 805906869 -656075843 859105941 -689177343 -631107501 854964231 -780269717 49846405 149808126 231568103 -402053721 -378803614 609667248 460298513 286085646 -443083187 -248975761 -944904881 -573772049 -524286767 858650019 -345856891 853663441 203502273 -692790913 -956794065 376896001 -729661297 62561181 553876321 -93929025 -302807501 560969991 50470685 522296841 957393729 322450045 -957582601 -937720717 703465341 256121205 603961473 -183154809 616392961 -769018899 363260321 -185868851 608651041 322951937 508357621 860301233 657403961 -770287512 182951341 -744730725 -809112577 -313554981 837768219 -467526161 -509833141 -838304651 -926408117 -500684302 -261931751 -394034135 903320873 736250694 908350049 980606401 16504273 240753761 -934473865 -283044776 -324879937 -652856321 -632516785 -854996226 -152584641 -108885021 -292104650 111153511 640695913 112243182 -620648257 709414831 -141006721 -937870251 495678305 -144184171 -894787039 -638142041 -532746417 -186867057 423621361 -293237953 -109461701 -974944376 -51246355 -524020138 22167041 -405098646 -77607171 900366601 759256001 621513726 750420513 -748156985 -439257549 883791355 -755803601 190016569 659081489 204425601 840888961 -863194485 356395617 550809949 626671121 422426056 542908326 -219133669 -247941465 305626281 -131530625 -974307013 878774001 282175873 -921124801 -119161417 22745801 509936995 308597111 862243969 -831939751 -395322843 234743871 422839425 494342401 178783917 -544928916 626972088 -891655295 531861311 -153569857 -393239442 -476648037 -318657705 793502761 -721780214 -226006961 -181120305 -334755761 -173848225 -571973761 911073921 -508787841 -904150193 -100715714 268518401 774003089 675792897 -379621 23152321 -833652281 39867401 611840125 148578451 384741065 -753522161 -230626305 -595739726 -340435542 -64080271 -750311193 -210320709 -94143689 -217670591 48118017 -707151521 -294913025 544035201 -288513761 -72476031 319694477 -439476841 877261571 -825653601 -36003526 -332109345 -248953065 945447001 655863261 337094031 -709338776 937942401 -234170497 -409006421 -768558801 -341205643 -347113601 576295271 528056001 -80328001 85701783 -582308407 442338001 -682125797 32927865 196742865 884300801 -595484737 -574082584 -383823835 -227115243 -171625749 775604857 -686694881 -607185279 -558322085 -940736441 -723348376 616703201 -987356369 -448243801 606717685 530580805 880064823 -737616841 610301300 -38872805 -813124173 -666108031 271570701 332540351 266632641 -559355101 -399340033 707368057 -571922393 -214820559 7440730 -155275521 -50165029 832961751 -557157121 112547493 88965401 899281501 -439708297 -68502209 -128462017 -219175512 -883661811 808936961 32368459 694852281 118335105 878190001 419720437 -179416961 469496093 -997142271 726919581 -45918837 -817879601 580195021 -994590945 447195503 481240129 621443011 -490594911 104519881 -688790151 -980169883 -56864501 802980261 734556005 310281153 -879149725 -731667121 536122441 144514357 -587568213 -346940121 352216066 -514465881 438554881 318505769 -178851201 389365056 766221057 55309225 663196133 -263263569 69109361 27462273 189181181 -774870237 -601948001 -397969585 102722861 995988257 252856017 -41235841 377817361 -274957508 -400355690 34977291 -949457557 -381809793 -499997705 524215881 -696936376 503962001 88711415 901785601 129643216 8639729 -729766721 804153177 621817896 738694143 144133695 -969036097 642980431 531490901 959716881 501427129 153206197 -178504609 -440945665 512881385 -968790643 593916353 929046621 847952029 200072355 757269889 709547241 714460001 -472556801 -546517601 -666307551 -26271881 61963561 -455736473 726747021 634139501 234372727 752960161 344388016 -924752816 87564201 247970751 75087809 313875745 -555756145 584549641 -59207023 -834091401 -559090961 247893751 993377849 -732219217 505075465 786160089 293387025 -789520513 -175141377 -408538722 975083921 -789591841 -714120601 -734315825 123847656 129376541 632684301 -111200212 590484001 -110854363 -373754993 -88338835 -114127451 -349395415 894647681 324262096 -263187316 -720876404 346533921 108936881 -608010001 -156213521 -891043185 -142830721 -271016423 -360686241 -951306401 -821540881 696277937 899855420 -535529841 -515407757 251719561 -620308081 -488746651 227390007 -117777305 -75715201 507202101 -265331401 878053281 -361659073 21911774 115608141 748995677 -369511761 -361447186 968229041 713957467 -109024609 359430241 797826745 -915896497 361192066 829889825 666982823 721267841 203195201 757982501 213867401 833208037 -660729372 -8763971 -767205963 -433712841 715864507 -975477761 -698282219 907068241 139482787 -367035041 -213586001 -364309296 -825795105 60545431 -571063270 578915281 395413662 818564417 -163703041 648305033 497205025 -795550177 254809033 825056401 928468668 -83930073 -401276341 917094857 -395824513 -49117581 983892161 607328001 569531125 150342721 154758399 66547851 172656725 513225061 -162604665 406912001 -191530668 509434817 -777870321 620612301 -455922911 -6740663 -952374033 -750885977 804772876 -268032650 -257187100 580336191 -857505501 -18249081 47665965 506016681 -569187694 -286899329 -369651741 -236645509 -628392523 -297309781 912182893 -505611053 -449776235 -858616801 214924457 -909522953 -451197591 -39056433 759789473 -20111831 183050709 831748647 -500422625 365454889 584051253 -36492618 352962887 -89927457 319700241 -3638163 518950451 -528032001 -988047021 411051254 -36370221 -589216897 -838972001 103296093 377651137 -54675201 808516241 437106417 -349702497 -484777793 -981546241 908896358 -934028526 -404540993 -106610061 868781833 -672888961 971170182 78149041 572502345 964436801 754960581 691185041 186863127 407482986 -657400761 -794356161 180475001 604278821 -80867141 -242762886 -779625001 -544647657 459522049 260956009 935129621 983970201 -803017473 145645345 665774935 -454938897 -305239819 607309561 -958130001 346594391 630426337 -63108541 -87739393 -641262831 -425737983 281972989 -939332961 196785126 -720583166 -891801296 -166292461 -223108401 -981103311 747100993 -77111765 971694311 -543417601 -387925249 -478794241 372936801 -614518401 4555061 -632568081 -701772049 545569181 -413190401 792728301 576469451 577414471 -331518901 663383349 -623017681 924635201 -515826817 477279713 -57938621 -854200113 -839588441 481271721 -306628194 155599731 246879841 336150537 -572055041 -260245445 439610201 286468225 -368397441 977705271 -260479866 -158940497 -69273601 -608116517 -899605251 681882421 -293796487 168666961 -890412451 -754615601 6304436 34108005 -547403929 -287316177 482589361 -69418513 319258191 951959939 922268001 594629801 -91468545 250252863 53658011 463091733 -234008677 -866670601 -946661675 348606913 211696181 -410986237 92661962 -316241361 -671787601 980779057 -20654849 -566425591 -582528272 -557827125 -521220541 821823913 -31027601 -873407661 -3066125 92592226 803259945 179227921 306873841 -920943105 -615053467 -205161417 -886611961 -425567833 -171905409 394746235 -862602235 454967945 434963791 753411849 -98717501 559885397 1588001 -468738225 153433501 -107839697 253603329 994356666 294671121 994563881 629255935 -177388801 -669191937 -960064161 -456029505 -267174161 984460501 454576545 53128961 680743977 -723772953 525739596 353670951 240685792 -537932945 -605124801 -970987011 433587201 -740009591 114674501 130463864 -609157913 155519406 311253301 -613390301 -868712751 442346755 372823293 -25996673 853481027 99801001 -444253541 795337575 -662810437 1904201 767698576 -250225921 -179284225 999743781 -312299313 -649233369 -521839801 -942345781 44493887 -784358833 -575250001 -761031469 114470727 -140649831 -635467373 -174508721 257571321 -29983295 -430042555 994073753 -510693985 -216471673 525478981 -137493077 371423170 -41345601 -277380481 -766817369 -261686331 113618265 251424449 498202450 328908668 -585292063 -147196577 -71897481 -153166401 -23904249 198468477 105874969 -452956329 763696813 356702541 617769801 866380590 -97806917 528327921 -531521101 955879077 270137857 -645222211 -565333491 622207857 -916925569 -340050781 -752797451 115335203 706685841 940489876 362507861 616371780 216718241 625087026 -603300097 -58001263 -481693301 660626781 957299261 202918551 -749834951 -734879441 -513745241 -827254121 787535251 -572819806 -971463169 711070817 190760101 59651882 -57657301 -837346561 624566761 -173868069 469207501 -321520289 963136337 701690351 -885812126 -144048769 640169473 965260801 15747451 476258401 -198016449 136313461 24381726 623524568 134717608 205076051 119178417 430126621 532261041 990647881 619524064 -47289843 343720801 343825556 699265401 -424367417 -376920177 244320865 978728488 -772016641 -642082753 820625409 982165825 -112717601 544733757 -147333721 681693958 -747130841 627792859 813571073 376191871 330462916 -82186249 111635646 -339549109 463707913 882077831 -264691985 537079477 -743415665 270045601 662537550 723785501 -726980879 -818002017 617414541 314028651 -596537217 -224809201 48381215 -245642001 958074633 -341192956 902483869 55369301 -716310921 549672161 781986001 -352398121 519301306 814742221 797321337 684134397 -902863353 -587181849 11793481 -732708801 -494845905 816727105 -961648001 713483201 166215617 -231965661 -746417921 492376016 -253974911 -982526027 405940029 833875841 -38899441 694464001 -531144321 -312390201 536444831 736041481 -23404325 -329417956 829203265 203995866 309288001 496625025 643716625 268883975 969292301 -529499365 141824406 -573485461 304650747 165999013 998696519 -256756001 -916356155 -120667361 -512215501 -15328177 38051639 92623597 26873041 -934716301 761453025 -261681588 359049793 -922425321 -471882681 55414271 -949135973 544895096 67352701 -970427517 -90944513 -581399845 -666349021 -856213967 821134239 -554062881 961068865 380127649 528869761 288882747 293094201 966144189 157357401 -85457449 -323348257 -245311245 -885748701 534908001 -208714085 373720979 -696137809 651768105 624145119 -441190241 662453841 50929221 -334612289 -199399686 -211677701 -955495301 510862337 -59229449 -913096641 -880443589 -243290729 -159782209 -948909913 630359406 923578621 -115445401 104852243 791786677 254127854 948664201 641138241 -712743357 -140868241 884994850 220217401 -493610081 408774056 -645161383 -899567681 93423801 447151361 -476278181 -274216511 296652641 -807860097 -679041121 107441 -970819881 -863927729 -553035601 -117685913 -251233361 100142945 365417805 483769459 -412912905 -98929511 743414281 189544643 -616449501 -844633921 -986516501 -644053241 -85999201 710326862 17336897 -537496667 746359305 972363501 29352641 -184400265 379187919 528793083 -73196641 157125101 -573112321 971243296 767752077 -308539170 949212701 -102843593 -46287219 -582059235 -68658493 -594080977 543792433 524129873 246801821 -912095649 -860815626 -416945602 -532365721 921190513 730281772 -942192001 -443497745 -788077551 990138351 -861631881 -978939281 388367921 -224058041 672168947 306006727 -89923441 886679501 -859881281 -775207553 -51205606 -583211841 -921373421 -139644447 394849061 -598702076 881196139 197014609 -933427085 670375841 154963204 815999161 -288850001 765064275 79400729 -766359501 822008497 547702161 463533593 -299925692 159736681 591631711 -333516171 -116301801 594770907 890536196 -86983441 518905393 198918211 462141841 -853041782 -856280001 796430772 679870401 -775980001 571804961 163440721 -457830401 -886596777 -581490994 394258891 -234634369 425951161 -694066315 622409841 681632963 -652996551 402208553 326867589 -980669476 -799497537 582490157 85171041 -889758305 -583222215 334294225 -522389177 -224990201 -228913149 433967601 679186241 -295226841 -161168569 -935232057 585469601 356180481 -664377797 3717954 -450274241 789802889 -298577189 -332515621 -734854657 -938592861 334072001 -555862001 580002689 145410561 -273640273 -119190432 -925330729 579130865 705334901 239224234 387336029 -173414761 -502201729 614659961 390849141 -482991937 -370842913 -617408001 116913921 -282762576 -554356911 904537889 -938517068 -356767517 18456495 -34022641 -805957937 -477022473 439089001 83962576 -397542949 275295513 470962742 29424931 -723701669 441227290 363880951 -580434753 -886214177 753283313 925849773 -227613861 959556301 -334787033 -380204965 -706616141 -811250176 918721153 -873853465 560174421 962255617 -661520001 571479010 -506713736 -787492801 268520773 418449061 820906581 -397883526 -937316001 -585914979 96034581 -1530401 845204981 -563166021 909977777 985906737 595337351 77062931 838175414 -743874601 431429361 -103638101 610777591 -409948581 -56280994 704031401 -994629066 -181722161 710069773 -360369023 -661075099 752564121 -411077057 -230877529 205356169 -992620505 -412282091 -251752377 -919713421 357313764 -861451143 -357207076 828804521 -101678209 835337853 473417081 180923351 6910316 -781756231 -579815370 -156170833 969236133 -903504311 -925869444 475682413 -896514151 -886623976 -530938561 -948261669 -389648184 399353101 -34652461 316142849 790089951 -225795745 -327293953 579087601 -986107649 760012431 -290589785 737782587 162189891 14747045 -616744809 681688865 282140161 -612708719 -9544521 724548494 -604480501 -11558873 387494755 -292862901 233716001 -624664977 134626121 -415988225 41100232 -165678231 -8070101 600782151 823023181 342540801 -250821101 337409441 -757481087 -902677131 557146621 610975161 860796801 208828101 637454081 405985413 -826761601 -566239426 -750939526 465031329 -402448865 475483201 438338945 134815425 336429671 -924440577 -906336521 -806773197 47327821 -235056361 -681227595 -540655681 930444513 -601805247 -449649665 523751713 503828405 545971201 138991101 133851585 -388423309 635069953 -758340073 -987957989 -465054401 -346002569 744446801 -107615233 -89272973 852649513 -138863521 759539601 645751761 620839751 571471249 -318637441 511252987 -821406069 588708425 -26992861 -363338241 961078753 -350852333 -692508173 -423357204 -657272603 936919321 -816873873 -519676153 -751520321 636336800 89891251 462684251 -523092796 458954657 584980831 -204008961 -329306241 -88896881 806286651 176251201 -856496291 -510077761 -587268226 169321601 282480721 -381327851 -319649041 424279101 -940200251 292684923 950836889 925266913 -927404013 609046721 -666173193 975965005 -683173541 -830940001 918909185 102508545 157662479 -45577529 -658060917 -792607361 -166603776 458528369 963889793 547870561 906634401 -983165691 522291073 83875168 -182699417 852223261 -564077513 655561171 -111524997 -75800501 -462533054 -456955195 -84076265 -942002639 867191177 204191361 79140332 -646260865 203765973 318182439 856125825 875896501 -382793176 571420457 -209497081 394538005 521192721 636023057 217296021 -896583281 -704195744 -260632401 -707610125 -280298571 480490571 345575661 602344017 -428782950 -144493276 838391849 -9360791 -97311041 976298865 319179033 -695145701 885608047 -697309761 -20174151 -100268769 -713429081 -134497681 748481232 -908959989 -789742961 499333891 903909545 253375512 -705566897 561832001 698599029 -665449432 746130111 319527011 -207314753 -988513337 -782989539 -338335921 -989559441 778935331 533797401 -645396385 -34489201 214761233 -118360547 -308239553 -398290201 701830781 -361817489 795350425 -659168001 -379548089 498267907 648739361 658537607 696557280 337890325 -685016201 -673482753 -946410381 58949793 328706401 -443525705 -71972376 274370571 361775349 -974845961 953413826 -292273613 108550070 756806301 -814150665 88385441 891145331 157257976 479788041 268064897 783316210 -508253122 864269993 751927969 -303531406 990054317 -157569026 774383994 -323244225 -530185225 -663142931 -724416481 -798740701 131438729 -141184757 -85195801 -32437781 -979744041 114209001 429768001 49445721 393084161 211659793 487092601 668324961 -708293901 -680774009 -811262301 647988881 850670161 -254004093 286496025 -119494129 -964212673 -218268221 836437501 -798957313 234074001 299765271 -670155626 -871371678 322981921 459684478 281687081 -382758555 -958593095 199384625 -925644437 -251971229 -210507353 -958645601 655968251 -260827631 -883887233 -525242881 260915817 -667893863 -864526001 723558161 -497794369 518518565 -11592937 456219393 -292858905 708555777 -978638101 603462493 653280681 493519853 286221353 557739841 349118081 657938025 123258203 -408538123 -870008471 185387666 502544985 265095105 759077413 182550437 -846520589 819723905 333933611 98512943 104717959 -526912641 -530822001 -180384899 592325713 -257457921 629404161 -483055923 -907685188 538537151 -426837063 -10048156 -218241415 -705337291 584955881 -682327776 871158427 -799333031 423818001 -330990945 701551769 -344205441 -420807489 -701492737 115607041 -958211301 325945089 -884971729 -124878666 -571114093 286064241 -514171821 795670081 143052313 546143813 172277761 573190261 674532801 293670361 561520585 -843509761 -724920201 -672311025 287497751 919043152 -838173593 285731841 -102890209 67802929 -542745201 -534305171 -908255223 763507121 -761136845 -544822505 -905429871 -288642041 -619025713 -321186876 898647869 103852109 526314744 838094833 -401088161 -273941039 509772579 -970912517 -804038771 -856088521 212474081 923978915 370966755 585374721 913557617 904755681 700770609 -267469919 -39579041 633517269 -538914305 206743111 -162767681 -586912637 -56045729 145862721 -786445001 -253634001 -778557313 -473224181 -351628209 -272916876 -111072225 212535477 -364147276 993257301 -524442113 -305077025 -257390421 528322427 -940724073 902075597 -797882511 -68690551 -636903585 -731277273 -225884705 520343441 -422286551 632523385 926883241 -993835833 -197828226 -731258808 -387588017 -232890321 -320784801 -506499335 30464601 -11106609 -512238607 56403253 -487074512 930932697 113048401 729888971 78732297 212963753 -354770177 -181583681 234886401 -191559933 -979452831 299150457 63285441 -262449751 895252817 -747484916 844509639 962894113 -185262528 -381208577 -493284061 -901897781 -357952681 13715761 -222002018 797716345 963164097 998821377 317007929 -503951361 302268669 388862433 13735673 -864401537 -658961456 312809817 222826125 872525453 635005808 -351507969 650749345 -802686501 67763821 -689578997 724699401 423734705 945671766 118994689 -334722721 685531521 -947869724 897041305 810762221 -559680781 -386842553 707142605 517518471 -36788907 511853126 139036409 -981216337 87907681 -122686649 650452079 -564060977 661559611 -595193141 158336291 -808682713 933730011 140463937 997579297 234534565 -502480461 773998381 -256611073 -846914926 -274063361 -516340377 -230013801 667180801 126600001 -970188971 -99163153 -908562611 330023421 41463642 -56061249 829660129 965246386 -396367451 -885692553 -968427515 -884951457 218198057 780939713 -79767383 859198582 -618888561 -716039381 -122982496 -599148801 -403853353 -604087137 352479553 -818302441 745995831 875893641 -840535701 -720752793 450674617 924797061 555650501 -726971631 -16550185 -377048601 457489681 -157798401 983894021 202793985 -138465086 288656009 -929226031 703064541 -639474705 884468681 800731865 -146916705 -667470673 70365602 454212695 505868225 480833395 632959926 -992751249 713088045 578647834 -498025001 -483710641 671075185 -654585865 982479197 -283491361 -811671843 158597569 -368169776 -836818921 842386001 135304916 249000225 589669351 537575105 658847701 305488481 -545767956 131807571 -918674945 904396796 -103255201 868292737 -490376069 -22954426 -905953251 -49782641 682340801 -432077057 -812957826 -426783278 278846645 850698183 946090695 306797037 -874649331 -493219669 -1033293 -497189105 -514836385 207098551 816599451 -79445633 531773681 -544104105 461038421 -580274401 -586068891 -97806721 -991941001 -483499865 -927526271 198231849 210182853 177936945 -916557680 355855361 -519561401 563445889 592762081 -711956965 -982432001 166427776 -365518051 -737742601 865927571 151536201 -403678769 -636264017 702438801 -478331105 -671512736 -56708576 878643232 -48320001 176869681 -943383845 -149015451 -163638529 -368385537 498670611 -344351904 -482817261 851658575 832009261 542314906 -901628409 -909344717 30694753 875704917 -169887485 925257601 -686576781 101382661 -320382147 260578481 719443262 314347626 -767829121 -140627489 -96463274 853005171 -745548953 -563379393 -106482093 626450225 715243433 846387025 -818591241 362796321 890525890 -618942625 905475489 337218396 -181129747 -264658481 -391728234 -188769721 -706523601 -619831961 -581367449 320950801 542955981 -13226125 726153345 -874732089 601760417 -132862601 -722816001 -813709435 247665345 689670678 -977655401 -554754961 913064121 384621001 541824001 -569167061 -379259361 988201527 574808145 549573121 -496726371 -307007885 768359873 -115652557 21429965 -912232927 -67352961 -998200983 -781249761 677280801 646889825 -494455881 427134897 266543969 133827215 932905921 -824364109 127862866 894727448 391478977 -495201076 98468785 -610493369 -830353393 270439881 -48430961 387758569 -316409281 813258361 -610522681 452338841 -38714116 610284978 -389319201 226254065 -66894931 -293001500 -940928541 -555538629 -639107976 397715251 233275953 812366851 -558184545 -717703941 759144349 -82036408 519423481 862008081 409529775 -122897921 -897838721 938292001 580836678 344873201 263005221 452963441 203380285 436146921 237308601 -858038483 -439247521 862613761 -667587209 -196536925 -502944609 701743081 534210996 781821620 -318018181 722774226 922499125 -830856497 871557117 -964352688 -237510401 -369618667 -283253889 250412513 -966571044 -480889153 -63792141 237653585 -315844573 -393391711 -96813185 927644681 -623679836 986543105 688764875 -968407005 -768633601 -415808743 780992209 169378489 82241451 -255858273 -285371473 988171441 21073761 789574657 -271879701 164954635 971009193 -29168289 -51291796 -350792705 586623989 -646482045 443474465 938975489 17924593 569114401 -659207231 -444954539 -67286761 745236305 -337197971 906175151 920354343 119066127 -609757046 -336085447 9739489 -937422961 822251151 847565176 495502401 451077841 -65670951 95658173 220015719 521538281 634324251 691492481 -771771469 857830329 356985581 -237067901 809054841 941448861 543150469 -413958941 -42007885 -51307093 596904525 72230078 -295944477 766154181 -62535361 -384610771 -161963329 -286923221 963090223 -50585857 -654172351 -444460577 -725597111 7018661 -803089446 665643297 127336363 -43632789 -656506881 -186169681 596361016 -457432029 -217623548 -193320711 28397566 -816864394 408682365 -430188681 -8252711 460515721 261322745 217112257 631390001 911569025 -960162865 84608769 667318721 -859538676 116953899 794712449 -273836317 -740417201 -837636521 -163917841 -827849118 431457399 728089811 -292054421 -729739585 996482241 -787724737 628586769 -850557985 -966612621 920227247 -296030321 984898641 -726216099 -307681668 -122239251 -218894205 -474207725 892697601 -74255521 50470625 -122551009 131267761 414512321 217857133 -109287851 -918987225 30224801 475627801 -385116433 334155825 845495943 7794993 -769854225 614540161 -876996076 -15828427 -247434126 15927517 379338889 -423034953 527569921 753541843 -505174063 489315401 511356081 -709083591 884417985 49422409 485405368 -516776329 -223633921 -712034251 326588361 522133921 -585832357 657822911 792067001 -359580501 46551321 766047151 314487507 -789665291 -108765182 886452046 275892505 -95385497 -251397305 -640431235 -749051177 -884581895 975173781 -22925170 850932881 -344117701 861161081 -834881126 -227152851 513658561 32012665 517808979 74512881 364527361 642092390 -863927175 173854537 -878051513 921891956 656800161 -570946945 -93908865 -410230208 914540181 -79506691 -44974081 -186520485 -322369201 783105936 -233064061 760923055 -891723713 743530725 -466417099 74143753 -794593033 -385482601 -131859477 -601977285 -452368251 -930392801 -686875171 -920261733 -922298627 908548913 627461793 133681193 -340818837 -616542081 -749164001 -167626193 -214045073 -479364273 838803000 -605997841 -99274029 961083441 811042491 -53474571 -411780463 -639259721 -848041937 -77882473 647959171 -513484233 246123393 -334777419 -237611941 989855999 622945437 -248442753 140641037 105640801 -588236905 187057847 390068855 -141232466 519072049 843250143 -370655147 -248796641 745230117 986512481 -110701031 -856183345 403968725 874767913 -248642177 104168841 -288813441 382388931 -171835801 -225045889 45501813 766929201 397970433 27751873 -831295907 -961911435 -96288769 109958937 603696449 -776945073 153524801 336164501 -509960545 -597676501 174395321 619700636 261110465 -865373479 679465065 81222535 -281141591 228191201 708671841 -123239241 550949341 801338121 567224801 541118637 -5024531 -486859457 -381067777 -98440611 475570081 -914407251 73476369 336494588 107908377 -295175651 -166578441 -403052259 -202095169 797899845 -779410161 -554088236 -620808497 -538539587 546562201 765631361 86061907 347660169 -645257135 155615291 -66297872 -940698001 -373956261 780125436 558025459 -778223956 -171293185 838594785 174341501 719013377 -420347301 -105088631 -712661541 -386836129 410050401 -804009821 781347841 -244515869 429566981 984369347 -708048013 -529212801 -860849761 849091955 435753409 816592001 -792366975 -277004374 550379801 660565001 -463657721 -600606918 988896251 620617209 -882738761 -186863905 -202715723 723978241 388634177 -173036401 223504463 196926097 274223521 -475430241 -542589151 117709097 119998721 -274169561 -40071937 -687723897 -149449105 363082526 -600522453 -602373126 -44374463 -359199776 538113813 727241597 72146876 85202766 -275610501 -928122869 -351908097 -748337961 -720293003 -325814393 -806380401 707854106 635819041 304652201 -768515626 771111601 821689857 -359011841 -20678189 891612307 -158134837 -457744676 504378241 -435084039 -360022397 -377080956 93537401 -730610901 784542784 201648289 -6245745 -996155777 -969564285 -878505441 541627697 465849726 -230798475 -292635501 -106412161 203004561 120769898 229265921 -216609043 -565171933 -385869461 -233087801 695355146 -996968223 690934111 559570899 -204298881 -326147401 -937117865 513384501 29993601 667247121 -105312897 382803503 -738461611 78278497 -115921781 -807039376 991990441 -228228724 -725535806 735923985 -59712288 -815920001 -812140609 -729133393 -149852481 -22877423 -452600531 -716972961 517218401 887456161 641956088 -538919629 136673057 -39182071 121216161 245339465 -582571681 -469707421 982527243 -242665473 -96744997 113218401 515534857 -259912487 182760017 496494425 957433473 -37502747 -531723569 456138845 581810833 -964803761 -586063529 926187001 814219041 -572318851 -383317311 -242567041 -804860209 272133841 252070281 238214105 944183041 55564045 -119496161 713470521 -203347465 287119261 -984100201 -46839703 -713527841 -83195905 -146435337 -158370001 671674485 -961192909 -529121281 538828919 -188846465 856937501 683238457 558049222 461134751 150903230 599250480 -218176801 842007777 -964499713 417804001 -605873176 -896020107 79732121 -668171381 789766152 -781116641 489862321 468103256 -402220465 -889315081 564061888 -781449889 849112645 -63532801 -388515771 859335251 -344396995 -306611001 566292695 -592778651 899430791 135753858 -729805943 -985429413 -904543553 652021961 405793351 -902536758 978849035 761107377 -374755937 -217667857 -98063853 -836980530 -362049245 -104797097 775332025 795295793 716639191 577002093 726654286 -704432601 -65450035 813669921 -870013081 -139014121 752211151 431003457 464341739 474881741 535007571 -555440761 -128687361 598226311 -958807837 -687556301 -567087041 -914137911 -118272197 -746838891 -513921601 -784264739 -55370201 -894981937 109937649 470711681 -704636289 -747977521 -903203525 -154699169 -82749617 850575601 -580216901 -666577405 83644553 356193077 -982307209 -565780049 -488226251 10010401 -969633681 -448775281 25274161 480250101 -840601501 -151285833 -697923509 32329001 -642863200 -716549821 447272489 69350551 120165753 -874565958 -586044929 335854001 934841876 -308643410 246324045 451099946 573064200 -217439011 547125001 -961292001 968571361 997348881 -922672841 9004225 -44480241 -977129466 115985887 186475601 904923137 922335285 -326037561 -89488707 574395221 -284417 -925350526 -78474925 -125515361 -61893473 -380323017 748863281 57338837 236883025 -142809231 -44186225 244371341 698682301 -291072053 797506351 982097025 87121665 33667369 710754670 655699641 529546006 869271896 440878219 203199121 424057569 717222696 654467753 -870611201 -925607857 919924846 -583740821 -858637747 -3468459 -342712793 -501746257 -195463861 249008621 63349145 483543681 -732975021 55018657 -964052481 626652501 -979134286 -518008803 940074241 492480001 136145897 -544716333 -176579049 556849473 1761092 34295836 788745111 -964642443 -55050817 545171265 -146971011 -288016841 -746732897 246027205 -973599361 -60871341 -708079353 -163217297 -891682841 -907535645 877475881 -248842881 561393041 -331895161 650163871 -572515877 -462260713 877421781 -428844031 -604478817 628403501 -899210061 -808108801 -815402601 114815811 19171625 -340659641 564463861 -877357733 -493363569 578713997 482700846 48617277 335607843 428585765 -287317726 -11743084 -554141836 498989181 -843731816 -212418521 -261240025 -634210377 -281908301 707919809 -140248337 -242539993 -374636105 -977528881 -633779761 621147001 844112429 991704449 238507761 -532162789 694478601 -218885752 937370113 -849078151 567793665 -586936461 -313702585 511824539 652420481 -761668985 369068581 491771393 -560476545 -458373521 -298533289 459617546 -38112001 802884673 -908847791 460369641 -747809953 -505210881 859674201 -426905315 -974024001 -256337357 600394597 -287600936 546198841 946190993 -194766521 -768466561 -511054693 -347158416 -205471499 502139941 -716038891 -901288751 -695385951 168317506 170377889 -914152041 -603274657 -298015973 -284894621 -702270351 268744665 630204201 -211027881 -782256901 116221108 987930113 -705418325 -686081281 394388266 -815530401 -467584985 -415249229 -296490701 -776722337 -669906015 -604482706 543610275 350477761 95533536 186387961 -231257545 992992257 -422780065 849812411 76945096 217687401 173280461 -941294321 86394695 -89483425 -291285131 -338951676 838715001 -797477657 -651316699 -724114551 -703069705 -113450281 -28495121 -325012243 195896866 971107789 -521930051 206908041 -727697489 -421826561 -49935953 -475937241 -589080001 604081209 867128065 -851436951 -410740121 996039605 283124737 897457953 -345369551 258394331 856502977 -466333153 263543691 624166401 -436084217 964668891 -674095581 -433070001 249376201 31127617 -393003065 -218035001 939386999 -585432641 -254262710 538996772 -589105945 -351710961 587865101 899597981 -569437796 -171312209 875631761 956329929 253104092 -271991729 253327821 832254041 922224676 776582457 -86417913 351099001 -640019039 -321548361 -892547037 -616454401 -300053761 991485435 313768221 630703161 -906738381 938611181 -140630977 995131281 485235617 -601733671 -957626481 493911867 -666867081 253992193 -341077601 -572703375 -899916611 -969524629 -348659213 846286597 -986190633 -913816288 -294018889 -658449723 -435621041 141362949 921790021 891429801 -791713929 -536633929 -692182001 -911308231 -196682753 141163782 856979521 440192187 584111727 -184661601 365655261 493747585 -950369876 -360729839 -946758005 735274323 99011937 964436175 -506413701 750672781 829824531 430097001 510029569 562307873 429754321 252091385 359710661 -535306172 866214983 615847425 971268241 111340487 727286371 829794121 426659191 740063601 319193085 -407364961 675066557 969870658 -567149511 266006501 220258817 -209917573 -320187831 -750790772 -65536051 -806454883 -678645825 -984102041 462354331 -152408369 -797352871 -873796321 657330741 257292317 -910227731 -130586625 -415725041 -242231401 924384563 544945153 853991647 -941885221 -645101822 878088201 576073835 244419789 886798593 -50121641 576375901 594552441 252334269 -350887971 -888328089 71157091 754176885 865479593 -486222421 -58794169 462789495 -645866317 -997477953 445648945 320286486 821070801 480957151 -734924481 713709889 -535979865 364661051 -355224449 23372097 -331069009 212814273 830631195 619554281 748717011 -582126426 445723288 -273415565 773604609 -812384583 34154001 -867092881 -477380161 -105702621 -646213641 359890177 534719341 -642368401 -347749353 -239897793 455010297 -437106321 -496437281 -868516452 950552577 -31591197 -382187873 -744754976 -54934557 535491941 827192501 -140132777 -811886681 -273541658 141011617 -293509721 -155177417 -891987405 321163801 -622817617 985395373 -159220961 56253001 751642825 -325994191 -829814721 -38996791 -108384513 93873385 113487598 -777819521 -263679249 467940171 -410464961 -496359201 -791820641 -782037546 -921577787 492984533 985652481 933198301 -934692549 275394401 654362993 -405945281 224148501 -248938145 263390769 70622725 569950477 406138151 723760601 318752609 -152062657 -202558095 -922758697 -473106481 -724362491 634896001 -804875961 -879913570 828406657 918642881 94645161 -20837201 -223264061 535375457 592403441 197672637 -493773943 -812614029 -830276587 -814926501 372022849 -165219501 -100902721 -170427401 -625810113 -205832593 -467135251 -831433553 -695508101 611595226 -406505426 143970701 -826582001 523247545 -458863221 -62246507 228781537 -1213969 -175836661 212596919 242847521 425234224 920939831 -786924161 -171918881 311085129 -861003641 -235151041 571007697 -587918611 345867221 -122428426 -389046831 -526179401 917936669 -307125105 900989501 556618483 174437002 -209925022 -337362861 -969518419 -828509965 95910145 112417551 -696631889 236389873 716163141 228542365 -879920513 220514465 -242959501 673312901 -763743251 -399269972 91111281 -317319009 -670705709 -338827841 -592250401 -676685297 -813524444 -757120951 902445677 968687465 -178099985 214401585 -486832711 469882273 28323296 -239843431 -74802953 -335797121 -867628636 717036327 455598337 -965076271 179051901 602576291 857470249 -353903133 -418979369 565653320 769252641 -177245537 -399333137 37803457 -459751916 -939837491 -953015577 284982081 969381987 -629258287 -622143201 -572960473 -690568001 695893899 -853492209 -432567361 -704102127 -350399791 -45900913 885896701 -654677644 -196137873 558018696 -883943381 943810951 -960899401 255287425 -348404941 -520155961 81225089 89938827 794265318 -999325223 742399317 -824386833 -593894481 483372816 11008001 648882281 700726078 -499757061 79647825 -615793013 -885565857 -516920261 320953301 -261123577 113390601 -163679661 -35617557 -721917481 -124769677 -152192400 -296829280 264323899 539113281 -115381301 749186273 -240721249 -482044521 -183147425 -416981048 -892979901 979906301 197139841 915233011 579866191 929506969 423374217 786865251 -863922076 914386369 -298537311 337945181 -313933501 -304598281 -889765656 -441110727 16328577 -7364001 -815070217 944949733 501912311 -648092609 736130769 473575165 666278301 -549271361 -366834625 -515646321 366542849 610335033 800432957 877885746 -576859317 615948965 -82745913 -384989281 -80951421 222257161 -335772265 377391489 99924306 -762126167 -854782761 -707547777 -308475787 -264848219 854403381 366121346 -232033601 750147521 289808393 257204681 -559824041 -284175936 -743860261 577078285 -656692401 -486520129 757718351 436871310 -234074545 -954063137 552932321 489714425 411513057 -659877441 918147601 -290281661 -594307351 359876353 979486001 409928633 -878849475 940919851 -335979055 856815658 424394076 634471103 509789081 -869866433 455133653 -45623057 -695892984 912949761 673658881 -262244501 -539080713 565367891 -952450965 -22868544 -860858646 384063281 700388673 -676559535 -222337453 622036243 -12783026 833304137 693546929 -416418653 -500010315 -116498405 962966665 -714205457 -194092826 -235885721 -374840001 876658825 258172893 -282827137 -244134201 119409426 201553201 46807045 -709971301 414966457 536694477 201733915 832888577 202044865 -52272177 810180625 -877981021 547073955 -808881165 -92705421 518452131 -564138173 190668993 11249881 26047485 -924091151 94229441 304695457 -120357841 -407372513 940417393 70308286 342140921 599075705 -626437601 609347905 -222509501 798216289 892703126 64337885 980944251 11118126 651212609 -886087689 366367681 299209837 -872783601 822895281 95758481 -953544394 286595937 664137001 297288509 261973451 -235737121 -62469729 -226047937 -82299661 -784025310 968392065 -866816161 -439246151 -733876881 517770549 -903283947 413618967 -961833857 -640969641 -960832929 -462684471 99731501 -808359501 -337404993 825527593 68218421 561370801 682222501 982163481 -900799893 693630909 257089345 277662141 -509236766 505842481 873026395 -494895441 -949253101 -606410001 222883577 -874821906 274135361 -901294501 450059636 -928271841 -971117433 -981003121 309187293 412763769 -837448040 -820584149 234021297 943735355 95319251 799536897 -563534651 -34291201 921086276 -250776784 264254929 -804485473 151594457 668102373 142660425 -359757611 -568424897 -660904638 -453828881 635846033 309438101 -359730160 -18065889 445702868 660904501 -958338052 124977281 -545409758 -15583701 80287113 -20408955 -887931905 903406046 959695449 -32209153 18077121 353042061 -100738081 559450601 -708145381 -692043981 384105343 -716493225 -713172193 -361989425 -855783831 475972371 -444850241 354917021 -720092321 -597521161 -169630187 -831284243 568046593 795273957 -598227409 -149148681 -702681441 -227101001 693153905 863152641 -397649921 -431684941 705287647 621259675 673206671 -282629875 -898311751 -545286071 -613913108 976844001 -882100869 199732441 8963196 -189502601 268365953 -311235165 -805475041 -274004001 -381998081 -70283544 -653655899 906854551 -839731389 -829838127 629395679 254340201 -471457117 878996751 -305266313 297897841 69327792 241872501 -661866626 -968744039 -655095425 -689482261 525513217 -671392821 229459611 -652850111 118239713 303836477 -278767105 -74258121 856905997 458718209 635480641 475600197 -157541981 -704989761 -357733461 -740827985 -799051636 -766522809 -318299791 -368392801 676579186 336112731 -929056609 -999840030 236674801 998410780 330535853 587772065 -908963601 268192935 832540392 -205311401 -402100825 69492353 303031049 245371141 -505362561 938111473 497921721 583277928 935000021 -497912387 218826995 591466001 609753537 42134257 676703465 666523213 -860048173 375054401 406926401 -24124826 -392922145 899781057 -348225916 -412157401 -664465569 -72312941 -151046571 -941247737 789657621 -268801969 -365756241 492323951 277487299 595807945 -814165761 326501715 -135903601 677069601 -678723101 -636642521 940375937 -249661849 -156888321 -124246241 -727911645 -694450960 694362490 -265499137 -227708001 -149857849 724920601 278682003 -182286889 -230200321 -665791281 781991321 218509217 27398201 -422175249 -914490001 241551736 -234285708 570623009 -464778766 -678921501 852186926 -502940585 745071841 208337991 -398829121 550099740 -724579959 -832102185 -155808711 -905718813 643191487 -401040446 -227307841 -725964226 890225753 -783700111 195636857 608992321 -516307027 -104638659 608689481 379015851 915189433 908529149 491658493 -565021313 407111819 262431500 -66084345 457101459 731785697 -848102401 -600377765 461944567 798387905 -486293697 84772092 -60483121 -289307883 140580923 230028627 708830501 934741185 -451972177 -812014602 -852334251 563321665 -954941853 582110357 -39246627 -26160581 71980001 -216723096 361699782 -381279535 -925017601 -351397601 -757500551 -717672769 -236792961 -950011191 -757672501 -640134545 -100430371 117226751 424635451 -127123091 484336821 -881035364 398052257 -505674961 -156971137 978693583 110470273 -778229966 -189641193 -734033619 -386018436 -225501085 -923905861 700255041 -728376401 -7595529 545256966 -491682379 -234634501 561165527 108141 84362751 -9881529 203684976 -897164321 -18204116 573544585 -95649561 -348203841 -664847281 -778765675 -535488321 -572066515 469790191 443203201 -973179081 -902698566 -87864113 101373649 561867056 -709303623 83549341 -407708073 887022297 -749505783 -117537251 846425121 -795304181 198671617 -141938591 708625177 732669735 46348301 36984457 -347248865 -313531801 398214251 -514675036 -674261681 245877105 176713361 499335313 -372769949 128271411 -591713450 -97372813 386169511 361294065 -92965419 979582433 -963321581 624088601 731044319 -420736651 -717325711 793924680 -12555401 94112932 -265859601 693673454 -183560821 -436524033 -562497941 791025690 -556560658 881091345 884482711 687769431 823661801 -406940053 633012225 650206213 711895957 584075376 147731421 -255433001 -801946101 35719156 -752391601 -606856089 149184961 891530531 175785910 -452319329 912984701 -465458381 214846951 -188763937 463904793 -259317921 -604474441 884856721 884199049 -888934643 -777600881 30366091 -136890737 -691956908 -467702717 998397201 398402216 992187241 315477281 954773751 477088751 -477174831 -67945457 29772839 186084825 561444001 177907201 793420785 168753601 470771001 578050603 -600385483 -698947001 -483405801 -847830037 979611629 -243697101 -643356976 -887079009 328107831 212435881 -504679939 -761458733 741817261 59215937 770270633 -923788537 -225747301 -777030404 289493781 706753289 -233484309 -310899401 -22928351 965927481 886253425 -60125449 -38862793 -349953001 999516545 -818210853 -285861476 669680891 -189985671 -590348317 -228592825 -2219441 465414465 848307001 -68634985 826667073 813905635 423424385 624610587 476716245 -351868951 280092305 -967179566 -301980241 381636821 661309361 239252513 -805155721 509238246 685721833 882310945 221972793 -680291131 277774141 510539961 -811155675 15937233 -423840721 832327921 623830017 214199805 -871174105 917727201 -595063457 -537515009 -421850849 830981665 -898012865 714780501 767025601 406486137 -126497321 -604181860 -949831201 245936285 -869280065 921996356 -214789089 976542721 -187902081 111468741 -392920385 301442191 883102876 386422251 -481688801 -158106801 688553123 -734692033 230344121 130598161 -603606801 615768321 -196540993 -355607501 -33513769 -931002193 200530561 212819951 3152917 -643296801 649391001 -905929621 334336051 -243676969 -279635199 -933414461 330876553 995340729 484111105 -767753225 291938016 956201525 950899841 6467553 -98679137 120682337 671681633 -497526761 599204668 862255399 -989345809 -901053981 -720622541 -347846017 73895986 -154112513 69446478 149613358 -490349213 399703041 969361821 -12009361 797349241 -387129469 307262065 -793548841 -669861818 761485329 177613473 381269797 -491816376 -863640599 972672057 301853144 -921248581 -60932975 734036119 -267869981 -416365313 169911709 -400010481 926880203 677561639 501132901 53226769 136392117 322959516 -668037971 650067701 747472081 42438101 -672024321 -554111777 -169804801 -940558561 618413681 -762804573 453133201 -878604289 10039091 -42394308 -995887393 262984881 -736224961 -7748789 319098941 -89348871 -633556065 -568919041 -266905707 649429245 -640974449 819200641 312435921 -161700611 663447471 167098241 504539343 -337167915 -493914091 93372161 -755798705 -176837273 594124248 847070771 65831937 975768257 -174424471 -879623016 -365801677 451271814 365502421 -125304201 -108546313 -510912145 95593697 -746341391 -854369745 245159861 -578550681 349418705 -778026621 -672797601 501408481 -415733793 274759695 293165781 949996833 539444126 938899825 -245926505 184308633 -913100417 304115015 656083171 340891649 458828753 513412961 -777494935 -62960485 39527233 683154601 206128645 228912457 445654291 886853921 31080905 740824417 690243441 -766494595 694448837 -734447281 -528662876 -666781876 251893921 927223115 927771013 -62951609 -70340243 -521756867 -115056161 96555124 -933107841 -785985586 -528911729 883975583 -521791221 792177865 -167838881 -568383705 -649477501 308563279 -225370969 153935066 433410657 765766681 -294620289 -894950281 868535569 -82609517 -538098913 243672041 -446140695 25191105 -790590209 623553009 -147542745 770379541 -25533493 -989800137 -408610113 -998967751 -646100126 -790216369 -406979844 -946813251 -308860801 338605185 233556569 -168999686 -618151549 462168881 815920401 877730841 -160149373 137648063 860070335 -250182401 -226750189 -184955532 804289705 184079662 736063521 699231966 532201641 -343994673 -411793617 914313720 606290093 -569919233 -763871101 -212480079 -575094001 -862259201 -34916321 -958769101 -47796161 414784453 66862653 -4640601 -884912901 265936104 -649095491 212622521 746201313 -305576337 -716400643 443317789 784014241 -57186625 473116465 -366673181 411555521 626924081 -682560001 -82794651 76891595 807112121 -937483257 -469278081 -814417501 147328553 428260201 658280137 -665494649 291470437 -331363001 336849919 297451585 -194838337 -877193401 -403310151 981010433 -996422531 585256161 391234741 984636935 -393760391 379599177 385550603 -780193025 393882306 874073881 883849310 366838357 735302825 -363831441 723572361 -946945125 -759313937 204288766 382297923 -587845729 255497433 749488987 -4838141 989979667 94757361 686210802 231562608 -541839221 786455241 414439426 -918811351 87317733 -497296626 204989441 657633517 -823738715 977208901 -497346261 -459808126 -84119341 -164079891 884444289 -902530801 296661101 -792271173 485013065 -277019235 -398456451 502948305 602139373 777539141 530008880 -788114973 -705382417 -484003889 -71401425 -752752361 -586707201 307746561 482919281 939020289 -497434331 -168423060 58122801 411239841 282755377 -763357164 -778740033 -637581249 425557361 -745427935 -941822371 -175334001 96086861 198519785 -366578007 950630351 -48740629 73286827 203691521 735727969 853692033 943847265 663387221 200010833 37773313 386872806 -532326361 39212961 662090249 708855201 596214273 910791601 -796775745 -254661701 -88152149 565271521 -19830721 -230033945 -757664751 612646859 -643570776 140458361 631569041 -656659751 20457387 -300217006 -12071651 -976082983 872706625 530414784 -696799461 900908481 -555568691 364171029 204586591 -853305912 -694242529 776979009 41167801 -459726493 -518309705 793781130 174304331 -480925597 727710905 -819486657 407525621 -765863761 435801601 -357675836 -809719601 -371862141 500027627 -305201265 210667657 -486296121 46263937 178369551 -696146137 -495116833 778378241 250557197 697422581 -294375161 -459486515 554285745 -794997101 -917064353 673910257 319633321 -672064791 70213267 -64538885 -62439001 -291591034 -9616261 357304505 194047401 -612896661 -622972155 714716409 486172637 936130206 -153383519 -901604609 -517025561 -535688001 551803569 993066621 809448469 -757232008 545320501 798816979 141018401 394155813 -929787377 621450781 53082426 600696185 -76937345 -127919887 -132544065 -728773564 817439101 380830193 466991201 -254761777 -707047426 -878308689 -291386451 882127501 642451825 -169501611 761246081 -953691997 -545424476 995056926 -153709761 932253263 507991429 201735811 263567737 -376664577 631086433 -25205371 -965051193 592493821 19337649 -694436751 340990607 -725789681 420532513 574698129 573013413 -497041009 -282258673 222788771 893005537 30538121 726931577 270948469 -285290409 347226626 347660441 -720153 -624711851 -716092753 -35486863 -709649021 -850693509 -43158451 -907954785 -754907951 918671717 -731726231 87576355 -240589599 729341911 645454401 -404312201 203303247 70938251 177845553 152054751 181363275 445586177 801463521 -504919761 -569291956 -499403601 319697633 980186721 -378385425 -512355305 154560001 550379513 439293209 -163401113 611324481 176735041 998737933 758310501 -486362401 -272484681 -129552161 965430423 36021741 -127400337 302162466 914056793 -577207411 32203061 -543248705 997493238 -429199821 534204673 -154490593 641991317 -87490301 742438903 -187654657 -795481918 -287754282 922125881 -543533229 -470813103 656130181 -522022001 572733551 -289507276 -935830323 180219257 -26885431 -518072371 776678721 -576923905 141980374 168402485 -457990721 -71664572 445471937 590993645 987959921 946937921 897556921 310210577 -964403201 65266481 -822961769 -558131441 139281701 860602001 991733073 -830110421 -625425921 497456481 411024727 -775732815 -451067441 -996372681 629268637 -560963521 -288950113 -437481749 -756493401 864403441 373695781 -530394609 -430863201 -404183251 675896467 -851230833 850226125 -557792591 187988121 -92533448 677970801 942962689 -913688536 -747778161 -607990481 -192032719 174829201 -248330561 380566801 -927782081 893227513 -693278001 447753577 -299577147 308624621 306445045 523170753 733520001 -519719401 -278451555 -302189868 376452341 -635739201 607016961 637371861 -815673945 6313807 -644478797 -999922117 14728179 -55074553 345092121 -677459850 582242877 -657670165 -290284412 396604591 394841065 -675768969 -41107501 571002501 603334376 840048321 763958587 722730981 469858541 -535849929 -571541745 522317761 449400685 -493111713 -986087699 -968166761 322880211 280361901 -316670655 289558529 636697601 51619321 237009171 420375765 -421864501 -951037571 -51760868 -608253761 58126209 -829530129 50090461 576767343 517920001 -514833921 339715011 -852215737 149902373 596516951 367015005 589844056 19755713 -197844376 350672539 -566222897 -169994379 -542300541 795536225 88773549 284308472 -225207297 596012781 -152767431 -432919361 -439829701 843023841 666155941 172006751 560666413 -563116385 148249801 611110576 -907509891 -221543841 -129249630 -952590053 -380916617 779313004 -417588841 -337040504 -553933001 -105017117 -800829361 251694177 -501665041 -596147265 -632698993 -123737597 663383391 405708721 -897060249 653772251 885363081 222402737 -550932747 -642741803 -21299651 9941361 633862205 -146712873 -160898611 143015385 -542337601 6080001 514801153 -995084413 537601007 129472716 154429761 367113501 48826881 -939454681 304222105 -775092353 217894208 355387108 -465136625 201789349 -943139011 627131073 656742945 -800471341 -981421812 961260241 403398153 164940501 -867780801 -809584251 -200034221 -659694741 -354857119 -691020446 -589294121 308838911 279199351 -121703097 533792927 -577195161 722890601 482931841 252767001 -784519617 -391524788 504688065 660721476 977858789 295223473 230281901 -259446501 -923907081 -177671601 684351637 -142200361 -639438665 807828321 -187222391 -704982301 295256812 -670723197 -233741041 337012521 -739768835 654331807 571499809 -583507661 823138518 559987501 -59670071 -603742999 -968519041 -487608577 910823843 254983501 264266501 460570593 -896897001 -419909831 -741703141 775800226 -182996889 -391545171 -21448161 633834865 346785551 84430385 -410448721 776179042 -63756971 -263779461 -385390442 -682426662 -683992001 259055101 -549355969 810751712 -466283221 -216504191 -61320129 -341020081 -95573585 505947388 -565283835 153496361 -733712505 -351188993 678147521 51418901 -413094611 -115690515 229497189 639448321 622415947 -304980201 -560630529 315370017 -865804481 85360042 954429177 -737470709 -945328073 -111695525 -631893851 -583454829 25855409 341452021 409568077 -7872597 521815175 -795877261 144237685 -388664643 498094081 327223431 -936084821 -935063721 214669249 68300801 -817126115 -131343711 -964823041 -90721135 196382181 458267659 772843911 580009 664516417 -638758569 129586065 195158745 982969703 544661953 -346682441 -907119083 -422786557 457491713 866944085 71425953 215070721 617254895 51695101 243372545 787184521 744997413 -172025885 106120413 -615519841 979827501 -594377885 -468675934 -177719151 -244203091 108440589 579225001 -390032881 706751671 -583812033 -899984641 738631751 -29632625 408056461 44448235 492502889 165503713 485830351 167640193 119753313 127731145 868166801 -673068561 -148114801 163270731 -941768001 405351731 -478347781 840442889 -421478921 -108973121 949103249 -789559119 -816455401 -374534101 750922271 -484580401 786806097 137368151 540248845 -249041505 392153505 -710101093 -748258465 -360313971 748708417 -590537783 639239531 -153434017 -788914401 667423601 417120759 -188790873 967079873 24261681 -756408485 650030001 -307814451 -618467301 615233501 -437033676 990657191 264410503 -928132081 460816213 471077237 642737646 216598377 -602425505 846263057 49434161 -245500341 106968895 -373414993 189659251 477730721 -298966705 -251499716 819976065 544066286 782194561 -781282961 445622633 134864317 -183642321 138439001 757148793 -181547201 -430875281 371496721 107442241 -14781316 60528393 499335349 -59671276 119952337 125263065 508204171 -599212173 722434501 260945461 -482546064 -204899309 521155501 168919169 192618185 -398005425 -473904401 16770433 74409393 438294465 -954884324 -488352993 983777965 -817553935 270235845 312472701 293238761 125310381 782941591 -295484913 166442341 655378149 -109391675 -304739617 44473251 -273655417 -593946801 -295304031 241601801 -953338217 375906463 30846341 940531787 346054321 -966031881 251933711 234663375 -959181724 770204555 370335657 -664561001 813263276 -255993361 -342920161 -651526513 -65958836 652181729 522970625 206455137 619048001 -665040257 -790277857 -872748695 769462057 -589845401 775605001 613591977 60067670 -243711601 642290561 -743845261 -781204825 -591700641 -99325001 252311516 854528941 512401526 955645241 869236625 -298167681 -929478401 343010017 871822785 -226992173 -912668637 110426079 -533398051 123522081 -490823175 -845095681 211918183 -797120351 549490401 -717176025 785290549 923177076 -131745224 -21361497 -768752691 695472321 -690907377 -20060461 -49671597 -529946503 593881281 -327128575 379528548 933829067 492095851 893793193 925174957 -142765953 -727038849 673415153 -641050001 -678968897 949871371 -165871289 -747233931 776014011 944206487 411756436 193892801 3626481 450952257 -498356587 -239668671 846506561 -216596161 83669053 -149974925 809418251 609500881 361567221 920319985 -267585281 -471409281 -813702360 -112863785 -844818121 520296673 -114822501 -274355435 -758020001 -679902721 -309157697 -492782927 -53897729 -992495841 237259196 424219129 -995104501 916092961 25279441 -806724038 -623886881 700306681 -60509956 -878471321 -905211803 -773686273 872994496 -154400789 -56570305 -157335932 -911586026 172729089 -130182361 756150273 110757469 -102300691 -614339201 -92159201 609064742 -381837203 -566040033 884122050 571027991 552319197 -730640257 12632489 -434808071 -718455101 621386601 352639621 828260865 719014761 -317028229 -853674321 353577126 -795346689 -678453473 394312321 178883001 -43167709 -431350501 671542936 727327953 560626460 286985857 -858442753 575750485 895756011 247220031 -847244251 -448073857 421548909 -20819329 918671361 -386672013 808797191 246708193 796079205 503403525 597647497 -882744801 -274958879 423725901 -225722685 -372844945 990854401 -139886149 -992726433 854326545 626810773 129606971 -589696236 627699841 -231648411 -238943902 664380941 646409745 -355840969 -616911421 158576921 332215209 38081145 467968097 548289637 733327080 67789113 -366540161 760512557 -780177195 -80433043 -703695361 -161289681 -981498371 188231389 738788781 -193267231 -945632961 -42652273 -599434365 -883366449 225629731 -11358151 765191941 -495210541 694814641 263501513 763956611 -578854725 -203369801 -559577399 -530386171 726204965 -719900451 -888460513 130306465 -539036073 143178817 -629701885 148203599 -905975731 960126611 985028994 -651346793 -225362361 863696001 -267563596 729619201 922582721 -880209605 384827503 -344475687 -557047141 838865235 643602871 328254701 -215477337 -674801121 -313029057 18776051 81696617 516735122 -445647737 548149097 300012001 760337001 772966165 -573843733 -196544113 -191963009 -542633331 -974801171 -621821836 293942151 647314291 -148970833 -217303793 659082689 57994075 657309717 -300431161 122907265 -17229661 534403641 -235343377 -114342717 622145601 -438775649 -785614145 -809636140 -639562701 -623177305 -203063891 -643130881 792976883 600629156 -42770065 152976777 243669751 311911265 678685713 -226079041 828819841 389667901 327020265 -636390476 -897178401 566056587 -216994201 66202001 505721601 -370117953 714401201 -56479228 -80202101 377464001 367121465 232780449 -361748025 -784219946 -309110381 85653809 -346881365 515142721 682176325 373313096 -436272495 -148756761 -126951081 -266039801 -961341851 -962913801 -872140248 -275977153 458110872 -105422051 -180776351 750501081 -597939587 355571673 715220371 607354736 -961417919 -690701313 -591672577 351490801 -292298625 565660107 624777016 -634763681 124743301 -487300363 -59681281 -280543181 888632185 -972719266 222543891 -184370849 -234653653 -612528001 -758409113 -23698001 -417522785 205451137 -574074236 539936057 959188003 11306201 448687101 728385385 -328177129 757579789 589707922 396207501 -364058751 908118384 64428571 -331686966 651247681 456899257 -517075237 454713577 -695438209 703934361 -114890021 816814401 95463181 743810630 294423311 965248587 -185654145 310794637 416765441 -131213353 137860876 787555449 -244834791 354096351 617516481 -860062796 272511806 990990806 -431091521 417450446 904771533 548810101 -16981921 38718064 -736315097 416914312 -368154601 903703029 137969067 -227311891 406198961 934241977 375121571 -131553041 -898130461 437702417 919402705 -553151961 -978471729 -259070881 -989194033 -2579191 -558406501 -111823577 558121035 667404741 46028367 1557776 610453691 971330753 -940818051 -648279072 -102651310 158912581 -270847905 176478801 531629334 -914417953 901743601 -495069769 -80752641 -695711627 754383641 -400180081 -781453046 -385434589 -380347481 -215470421 212860248 -399199207 226113941 -160945841 -2235265 432759121 -904450987 -989628258 33114161 16250689 424137734 36181727 318695321 439996499 837951041 375822665 -910799617 225131333 -963829661 -759578470 891634469 884250001 720368751 731348656 -331210401 605639022 -997024001 107697131 163984201 960492771 -826297151 850129301 1500015 -774069600 -367607181 -453245265 406617969 -558228405 164186901 912185881 538499281 -310145753 -636612621 -626980195 967093041 800806317 920053733 700756225 179509011 -153737501 -236087281 966344381 -39110309 132062891 259126347 127794954 -454365717 87634573 -787009011 -596541841 610440206 216063489 426472886 -957124001 401387089 -707175001 105754521 -848754821 226162937 -846103889 -628146221 954965582 931986488 -599133601 749772849 176245030 -177074957 -521230961 819712302 -466311701 -777154235 773228181 685068321 865791411 938569085 185835521 -104866046 -375152071 506692171 -4791601 -852557411 -524923307 898316097 -744637112 -397578301 -92134401 896237964 -696021433 -669280585 -358137401 -83441651 38187425 -124890701 208083453 964206517 -25258671 529990881 128171113 996624967 714665491 413877151 -295172001 642370753 -428510037 851527701 994331976 -31870601 73431793 498291609 494859141 -617122817 -237502241 -906521776 566936173 663853489 -169146943 746464597 -982901996 -661942441 -869418211 -923009436 -44334781 -219045601 -788726101 -459244641 727360493 -750354536 756534709 -881250101 349716001 -144823851 -22572881 -577205601 -705494936 -838373641 -390660629 639522049 -118233625 -355125821 948074157 -933971286 -943730113 -771869841 -429991001 965054391 473904001 579739273 -245384255 -61711201 -753873467 27417601 848869901 -681596801 395436110 401709291 -19714832 -868753632 -930564437 503408039 146268737 422349201 -166289011 -810535801 370875241 843237199 -280432892 -921977859 -549306891 -484179969 -221250189 964087001 -484640709 786003676 -100814481 716258345 847376527 644887041 -765266409 -181656341 392617379 -200647339 -406018961 -695524837 605265921 -128773001 918009413 279529641 882100881 -784072198 209408455 17347101 -519465626 -833998737 -906973769 -287728185 862375421 -148625216 411598647 -135579994 970880001 986534101 56073969 -37979665 841038963 -669510601 333422849 -806559951 432218473 991603126 992189661 -993048081 347518751 334021559 -925089441 450879281 -959012531 347374761 -214483230 428401651 -971409001 960414176 473587633 419833753 940917089 -486478177 27246831 -529885633 190075217 49955749 -899353774 -867997441 371920001 243485771 -765899849 -530869105 -712574733 -971554401 -108168241 -926511301 -832682753 -530013721 421248631 -796989033 -153669761 801315287 379890729 -264655985 234829625 -110442901 -402609629 -754375197 57632601 82272897 -98697095 -961035261 -534593921 94332401 832435205 466506995 -836035069 -22238489 -563215421 -594942742 -710306509 781822337 614299649 -296902051 59571652 -916459897 -389662681 -155500663 781898911 -306326369 -421081993 -455190136 -596394201 394853363 -100921781 317890433 720170001 -129794689 -187935349 -980927641 997505527 -545648501 -882562721 812492404 -980121001 -62185201 152212869 337218751 -729116021 -703811429 956910851 -107076201 -259775683 57494757 -377776001 158115713 974546213 -828975901 168106933 956492065 304288093 251260245 -221145967 -842453936 218840005 247766741 -402616101 992064769 338320386 49009749 -345454625 340197445 -867476321 883891316 -913912361 513473985 -633916595 117621249 240584401 333757331 808968805 -404779809 -328778843 -147514882 392387753 799707778 -262390603 -642904051 804369649 -134382799 246168289 131882081 -172557841 648366439 867979937 28936541 993575129 534906689 -517485121 -864731391 -901971569 -817623661 546737699 328238453 721049551 -233784629 636611561 -314810001 -416210351 -545999503 -305590337 -530199641 -673545001 544624821 -444724768 -24926035 -688237422 816996097 -186810131 530801996 874810961 -288820835 630964649 947055801 -622535366 -166446901 -96107809 112430905 -46669681 468070401 752068619 279561025 565119281 -888128449 -504094121 -689700513 570735811 471774881 -676054161 84107461 397743041 -354603201 907026295 -451171133 -509142481 -388910089 -760531081 465456354 756079537 526290113 -920204728 -853299693 974614027 -768434113 -77162609 -389872437 -212494301 93626511 974092657 312097021 -107864709 936046077 -59434201 -768971265 956918945 -388995601 147019403 825561251 643230676 439384501 -55340545 330432001 514555001 580009107 585249809 -321206991 -79256181 -649741987 391339151 -345056963 -93025431 134326161 -970833621 25248401 -633624786 808162585 944360427 778608451 493125526 15956171 -12874943 972354069 -243229311 537485686 277048184 839771857 438835585 184510257 333428029 307162509 59074281 -394053901 500073985 -985899521 -344354397 -166509681 -948426651 -121412071 -51065441 455253701 -420316417 -180526993 609963169 64796153 -542090501 -933914417 -682642861 41086513 -563960302 130061441 -633564907 -882865795 333628673 53103649 -926616739 -998094101 510925446 635472254 372968561 520447297 653076481 -155120017 376320493 835281301 -932111561 -90781553 -855254857 840802817 92083685 538328319 191847681 429363201 472777657 20129201 612859385 -322495159 695244657 -31284801 707150481 -833989721 925762561 36903265 -569648611 -847982417 221442126 874274420 -790179593 180222841 755227301 415282159 276283491 879015757 -440172686 -914153161 -355969001 -262938937 -730928353 -649272451 -385588193 910747393 -411683953 -273653551 -230726361 287105893 -421907601 680403969 542901572 -278538401 587338227 628573801 81062986 729438713 754625761 -445287437 -169240641 24215361 -873314919 -601309313 -722794576 700920979 -394662001 429884921 -353019969 -179633577 -546931137 253138856 893942833 998723989 -115151924 -952309581 -31554425 -356612125 848567771 -353973141 760883585 232247425 678670029 935314295 -605991066 -355089151 -835887295 -992173289 -488471259 -351533321 286557801 -117101521 13902593 556666248 -297168897 664852905 254877481 380989793 -977760127 579194846 58899697 120085441 156477825 507602625 924709841 141518549 -77633701 -695055921 -645103597 36838561 768342633 618063751 -232109361 458401226 -371105281 213711009 -535996641 779814741 786860993 -996585473 132821701 589325861 -28865265 55497921 -378595951 434352501 575365201 -977016291 883880157 -758900188 -995230589 -387246217 340903033 956204647 241612851 927920129 -182801751 102303851 -171665001 40279201 -759169281 -565543641 357924733 -333065061 506219876 -503976385 -415656301 -915061681 806606983 607339351 938987361 165483953 -455533881 529534087 667850393 -253047970 -3001357 -580077001 -342528261 -592023303 184328755 879520685 347921201 527069053 245806413 894517041 -80316751 880661825 -532906901 979606169 -260342397 -146930903 -626120541 144843423 -224997041 393616875 -171251052 -52543363 615321601 893241601 -26867491 270749271 -265392193 -547126876 -200915881 -251079673 -573582501 959787785 -125889089 724603593 -576747573 11770785 -320394881 657487801 -389904412 -826670593 -946322875 -193398401 -720209711 158038369 -456848905 -718788901 932015157 224664481 -908287051 399144850 -718126521 517434040 -96272983 595338009 987876153 514432447 -371751937 885149265 754334163 749623403 881929073 170586553 -508978871 474888501 529488482 -249159761 -395377529 -799269601 675352785 -85902393 9855001 -745541377 -564978881 -518094375 709239121 -856249961 -994767617 561477676 832050985 -55687811 359022561 -961611359 245413897 -9464593 774866041 316127441 84401 458331248 318564997 -227814833 -44529481 -156129457 664191 -12210926 433763361 -239787065 -774514641 -460706241 220897391 -859818841 378937617 -222982233 -56777827 182120601 304135643 -652593537 455111761 613257695 246908466 -543877501 -50551249 -438994901 -517375801 -376145405 761068993 566061038 276208745 -432487521 -528068051 -272712225 94410781 -608270001 -353501217 378200053 936098526 866004506 202741565 -465722145 -328660871 -201956761 143999840 -186703521 -477789041 -648291921 542256465 -166242386 -638224926 261644321 222857321 -983111747 171097421 41958381 777232365 -908857213 -968357473 806869337 -971396261 -150891071 -196591426 -723711921 217177857 -40603587 -482648601 21288641 -474083307 355740446 95888257 779838044 920175241 -261389569 497791081 -675172971 -791459527 -22361973 199271106 989621881 -232910581 421122833 -806264423 273665161 836023363 -96960001 278294151 616529281 -178882883 -885629569 -592895464 838631041 -485829585 -207181753 -47980518 -462275651 -594169681 174523041 650171321 917238625 1165933 -877707277 -601445101 872909761 -277706776 671270465 -49366461 -219312641 -41402513 -235112601 -297827241 446165111 -350504421 392356289 339698485 471762861 541993421 906121057 697030285 -366602173 152758561 88296477 636251263 477402935 -609702401 -917621393 -876012573 211550641 970511617 517580609 14719885 824511035 649385501 515336241 -119624201 824345251 -199416105 -278017369 -92791952 -597819851 -135008641 394505006 583337273 -864893425 -650685811 16106985 -803994897 -302189487 -809536225 -582983241 765216321 -945456001 -745272961 255976417 773855129 -441301481 -11983645 88952151 208904001 -440254721 271414785 48478901 -419865011 -148658421 210509414 -274089595 967868886 -859027321 -149303827 -646948801 896369721 -805981491 163399337 -913725971 -253425944 -514208526 -573570755 -121779201 392642049 109992577 -897337857 492636661 632364001 886602667 -858900577 358878776 -606233897 922148569 190211761 147991737 -266187741 148879721 -78161870 415232845 480176769 -883577931 198057281 973579737 666643161 507959193 -92953401 278535721 -497043537 537640921 798216356 289944661 758810497 163870861 805387845 64187963 -166889553 671005089 537466881 -306876094 63944119 -729820881 -745240201 540952521 -690274601 -777245857 487912851 436518643 771735597 671361601 -203007601 205247665 -696338561 486079761 448712569 293507701 -24768737 -127413131 783898281 690779501 126387921 -88311526 508449421 709200097 522524273 -638653287 -107726701 -294763923 -6621136 -417554921 -69374349 585304883 -337069315 -559880817 612984041 579562705 -327970977 23532121 994056532 981392765 -722829473 -192613072 -621082833 549908182 900642969 -916423961 -902559019 564055623 -709966561 569686785 468347896 250427941 -826803809 357272101 790407281 695751797 309262291 -108986113 758122671 -662879721 -922446301 -302428521 50204587 590635302 -442859619 -637342433 -495977615 -43940789 -668449660 -375290041 129565553 -312795921 457836001 -955255221 -953649220 370863706 -767142145 -385410999 588239617 -182562089 -643317881 -257102817 -154015601 822112401 -732955829 360376073 865991281 -519506501 761004387 -542101828 909417153 947516161 -102964441 488673127 -657873697 -217880401 -458051105 799294065 83711977 -211162689 965137841 -428464890 399586783 163781573 -773339866 757511908 -275759793 -181456001 -780301001 -919810421 216932501 626238981 874841649 -546696411 -543324273 -987058689 134414521 -940865518 304354840 307717421 515795203 216820071 -182611153 -526073537 -404832542 100799521 568772653 821432609 -520065301 409669409 635273261 -119712641 493121001 -568259381 265130225 57023021 981633938 748857071 -355529373 -328836171 -217192561 -219037473 19476378 -533867393 -970352010 16382977 -41827951 544932001 384897961 585258961 -207076981 281237569 224104241 654333901 425282108 61630001 957943101 -765828701 -397684945 -89663691 431821045 377111585 895794283 83629987 129366601 -426921036 -65221953 925105903 631629927 -385116041 830665078 -605090101 -288805073 -671875751 -696168081 728445272 -920746345 560644875 168606097 -835824536 -700591349 -146507429 -94965001 683153089 -990106689 326973571 866128561 747454917 -150082581 -186393497 16639548 497031711 -553702754 -337376861 -990660410 641094977 -708085947 786475857 963724641 567082929 -185447391 -879330536 -517544403 -937011137 -820620731 -110994503 -556814626 -35238301 -147478481 -735249873 752214145 -519892894 -385600001 -30209399 -719875697 -354176737 -486825341 -604999354 -612097111 -380860836 60926921 -185264673 -196063591 128358881 456321151 325637969 633519505 558329633 -740174421 91857315 -191299541 -518513386 -997307185 628912993 501912033 584417823 951382623 362277353 -658796027 208509533 908006561 -960710945 -553229751 -420256033 939512476 184967721 -566077611 760465575 -43648277 -467875265 125918433 -642416113 -158323971 -521743905 -128466065 -403969721 -640991681 -964223217 739164717 397362801 -856237001 -615810161 -279050585 -891419681 -349406721 280100792 -884997641 -949632281 -278708801 -894536241 325291933 34220373 918807866 -288706869 866264713 887306625 966421900 555255041 493883897 476744943 231989086 451448441 161734401 759344673 578400071 861041121 277699138 852574529 263375561 -81628801 965896985 79253121 -997991937 305825217 959161917 465404226 411956673 646339041 -153607241 -831059336 561915081 -548832369 -492617249 -268146066 -292502673 126031581 492353001 -307727873 -171963448 -451051461 934004961 -95252931 -686672321 916058189 -811506691 128927457 -76402253 268443185 761777901 -931943361 911028065 -881451241 -127165853 -327488849 707190857 -846937161 233888631 -892144451 -400649101 194522961 -924045121 -687788331 -115424853 855560265 -923204321 -587701465 918929957 -983484881 -524225459 -349958657 -902025149 -254209921 285165183 69543379 -364134613 797394177 206834466 -705138785 51647361 -70333741 770877363 943286501 362804225 -121528768 -456582736 -649119945 6974057 873426001 257424001 930594160 425954241 -874241595 450033473 813083342 -932016286 -207360513 -887781841 760951361 -100492333 857150401 -582261309 336840721 -37334777 -30056109 -169114902 -866197645 -925778903 -238921146 -71261721 588612881 -771960626 -338505259 -25932801 -691153133 576260321 224734081 -954788357 773439625 -105725601 172761001 196383741 -25068737 -357165183 -270042331 -519526626 161100563 -266581841 421647121 869290491 -796855101 -109632621 -564414329 258481724 753982101 -341662581 722093849 946123265 -700759601 -297630885 -297868041 556167869 380736519 666252081 -404629113 541542689 436180989 236602441 -519402041 -579879761 -249934749 -311510261 -26194777 -63927041 -368323551 624577866 644911212 -503595071 670614670 454118705 440790001 -73036101 295822811 615915339 -872807931 -473113721 942697753 438217601 -221819057 -625945761 -600488009 -878115729 -572926701 996680561 517795201 -945164801 -693774721 -69655426 -180459841 389884081 -340882717 650149806 212174260 433328648 796343625 138616601 -867722609 17142324 954522441 326941281 753410817 -750619961 -238020865 -901501433 884173971 102328597 -404417641 -675827731 -712852476 961527943 -916680386 -610614331 463798641 892599865 125945496 176075001 -423075201 326185641 -459298241 57407081 244974504 -214240576 -568527041 52733129 -431217025 326632699 -770268651 -66844219 586019683 402562089 994095101 583952211 -640497265 496527507 88277815 -500450979 204995841 -411950681 935990061 347968065 280082401 -576859201 -580524254 207721318 72291235 -600456385 -257628729 -140583381 -695314765 -252089779 764722621 -32030321 -978868225 939930541 415479169 -904952761 37048955 -267063897 590495901 648740773 -246913475 -875241681 139534831 -74801993 -896882475 -149728129 597610497 730211845 -719791601 -644612116 -118591581 628838203 62386151 213506501 467920001 -603401601 -526096553 498180411 816837921 -541463124 -757096641 -838896345 49598119 -634967841 956674706 512268991 871513733 -219127041 722811105 -765257401 -434125485 -560915641 700555001 906258097 76753409 -601090649 551698471 197937101 -167385201 -111927169 602636545 -880036701 179570769 830961215 261016956 -461403691 -617647401 720793221 -238663623 402280286 -901310236 286109097 -992480646 690231041 -615511169 583458801 101527881 229416414 185791441 95619863 -882339973 645404225 49770546 918314209 631090321 470623169 -156015201 -518296427 82948029 -581840151 620912001 -899522173 882149141 -185790913 909251229 314439277 -128671141 -946767291 -14201970 987612787 -412069440 707397691 -121721289 -574439515 281837221 -43777961 676657557 375545527 -747122271 -827896001 514011051 -986152775 180519501 -1703373 51180145 -474826825 249470778 950517441 -383741851 -382569281 351009887 272973701 -542020849 -116815161 -448827418 -874224621 72210361 918547681 -357734833 418529697 251026026 937841457 -676375635 -560506925 -71546595 666026801 -521119105 -299383737 992861857 87180801 712329057 320702695 -173688361 397017001 -817906297 -98182498 637479441 709582931 -216891237 -369916881 -932313216 -14103042 -564924117 572025245 -192099861 912884001 961124225 -962418996 499292233 -340575601 76029291 775036929 -852836943 338523101 860797295 -827736129 -850761153 518620449 307352581 -203988801 629385081 262178545 199356951 344104479 -447357721 -577450043 -878839335 341016821 -515391553 131619817 -684415361 893800561 67282261 -290088151 801136441 268553537 -805477121 -86672385 -36108021 975765705 445456897 -416028561 461364581 597970441 719512797 808743457 -955659666 -702021411 -48755226 233668721 -112443681 431665501 -607443997 -284860733 33469961 -328801649 -160740281 866195969 -521197801 206355425 162939251 615872871 482634311 -328261513 -909104127 663214793 -392965001 164267571 -515517443 691375771 -342934241 879676481 -26677795 163489121 -103490199 -105967201 403328171 -935724145 -586653385 858750001 768247701 -647437226 707551701 156526405 640871623 263630276 17305881 146506371 907695381 563835857 384805041 -288894201 173358981 734889211 -660793491 -567668881 -521332371 -518976041 -469352593 -986066801 -266841962 870981297 880366154 -879425106 151541863 -7924241 489077745 -162476423 -878542821 -446432888 -549056089 -102046977 187915261 -176666321 -571833962 -148944225 -611532201 238363879 -901259201 187079697 -611551441 -9847777 193389261 8876033 -300335167 748282461 -181966025 382770308 -764429501 245676053 -923797377 397188865 378759931 -398036293 -41332893 247495764 -184043107 -102713595 895803237 -765768141 -805887943 330596522 -425173698 -687607172 -470236671 279761393 -211072737 -734345961 -223117730 276965861 -27838441 712549377 -703182241 -890804601 -990789281 -246849823 -665946637 -492953213 -94727877 551910161 -609660819 705767241 469974251 513783541 -947992641 139054593 727948814 -37806897 889518851 756228361 945175321 582312641 -519382739 295323799 991288401 -267280131 -5477221 394444529 -229116241 -736199001 -102430945 -425153165 363181345 965567448 -369841745 -292587201 286744241 380131529 -342887081 -872612921 -923802637 -730222361 651383985 581153569 148809823 -455684591 -511922129 -694306861 333699721 -335346701 209371631 -89768473 -500862596 315671201 -225024689 -40132431 -94322881 -707577079 65838795 -99099775 -836600377 -980717666 819892801 -194376701 715661825 -385986981 -600349661 -590333633 263528033 669313291 437401649 783057731 -455830961 124170781 764367932 -430506706 782952033 -690805969 -504234204 -82707933 -751878585 821727401 -347119109 -406248776 971904683 802093353 409305921 -768039061 -986978671 964529139 -886654221 272398181 -979239561 -139934801 -156258401 -325218497 122987557 -388078381 465309551 -721281751 -23949804 -23708106 237168226 25627201 548802145 -646901226 -256283430 986072257 -307729932 -568738881 -2397761 298552231 203150810 -625072849 73603817 267913537 -334740020 331424224 554132561 97131409 -83110019 -261599761 -179198161 777690625 -917942545 -357687041 157488201 421185101 -249644169 -383433217 -385504001 -495427793 934019663 -119863101 311922793 717819511 863140865 -57076923 -376246101 -502856961 -679101627 509195009 782971839 -738674673 291969841 881053011 118651084 281152066 700019832 -882157169 967373177 -594938026 -76026012 -588822051 120264337 -35297675 -980482533 -740985041 -311348401 992254201 -150221681 -440076707 -539365377 500813249 584090879 234746481 -140162529 -335149653 -758787351 693870721 734072811 -119100205 124912029 -216029025 -878485141 858887690 583969321 -421505681 -200958361 566590493 69717201 47526809 84491255 407031401 659013387 -306025985 -469782595 -745869601 -454107728 -656601 -63705256 -632256001 -204187071 109201945 -369632596 860658197 -229546762 -541352833 492561031 963595485 690504081 -442248226 87836673 252859009 -651474273 968608001 604413601 263423001 813134795 -266639286 -352878001 437252841 219823529 777915969 -330580401 -38073075 760667399 -19262876 -709842177 -553013185 -85648121 -663670001 72799461 -346106929 -896273241 -526168701 871193177 539842129 622929633 -81508733 687567403 140051257 741186167 -634723377 196364876 886410126 25449081 -307099071 438228265 345326051 -414812449 -918050937 610092461 809284672 -377404861 798368051 871197743 -28719841 -15614556 186948311 224421493 -668028289 164939501 -773385641 -311012333 577711541 106670817 102734031 970685011 107125669 739215677 -317970836 53846746 -185288701 196212349 292227329 996024701 233362230 -44770993 -473847697 -843346391 -576681194 233478965 -316237401 767135151 361149951 -439123017 758320687 218884801 -893862171 527232729 -527497531 925323501 -316193909 -271421805 758931577 -399360001 746634611 522482113 193974333 -380916441 607946993 705067921 827867361 290536701 -109615077 -529178286 -971711061 -514339945 115267345 -295251729 876004809 307207701 -931376091 308983265 177266641 276402441 961864921 -438402081 -745913409 -427004801 170935201 894560481 90741371 -733303980 -133737373 -319696983 918909041 -997950801 896815233 15906721 -750760001 -876884729 749581141 929117163 454226701 332371287 -750099123 319815541 795513537 679186061 352819051 30833157 -190988481 286429319 -607855441 -445507201 -775920561 -292299701 -709858551 16079957 955123169 708327695 220106745 373232357 322212967 138392801 512262209 -553602301 136814411 -189344441 266565444 339071817 336024801 945031877 610826945 608172701 -364635233 912685526 -260800173 -896739809 -775438001 -408103721 910581339 -538438480 -187991901 395453943 961972833 843749881 41954825 -194241585 -213942405 -582941705 533505626 -992006593 374639827 -741456596 -539664201 -882249881 631000460 781555649 292902865 -745465321 -464717147 -897828249 662035611 -483688781 -898323681 -728619721 971305457 -11380761 122162833 922478320 311445953 711969121 690115940 453297937 -128617951 -647306179 -449270104 -468832897 299048909 463821120 -804396161 459086417 -996096461 -641930705 -826239212 -788131801 20860401 -38840209 -268769441 750269131 454368101 -864104891 -611374349 528491765 885217601 692868449 -615967601 -228646465 -360881861 308215905 -682903293 142905201 -74732309 -890224421 652094303 -423070383 872515550 -988069511 -656317077 -53136653 93467566 -255828641 974995251 369545273 245569761 591744961 -657220382 595013281 742039346 279023735 405249501 60014315 348388545 669365105 -892651323 495911401 589433761 73336173 -533795767 -137527009 877364161 999914250 510569217 14854461 -610061457 -80411297 -78137781 -701893049 505521676 699209901 957141551 856338905 -464725246 501224845 -826274751 -922826465 -735365771 -803587531 -926895051 605684451 213137921 -52948071 229532430 938149009 -986633401 -911497141 858195204 699890377 -917566699 674262951 325297301 523362301 -209266001 -74436535 917696001 -775777921 509307781 -488246704 -209978017 -739090985 -118579301 -764961217 -914565859 -129284001 866636452 646314087 -584654721 -79551533 -977812065 -644792417 -348097233 735022952 -130824739 -979389401 722468481 -478637781 -895093821 365863793 -220261979 199437451 223387537 248428867 450581889 -264696041 -591912921 464972531 -196208701 -546934149 -268424052 -484249841 -880391141 -491856718 416478553 186103613 232311137 993618625 -729240485 -650239501 -723414276 76351681 -656485985 46199337 -93586889 639393409 -675433537 -553177611 -351821251 -836019997 -351762943 337018925 -422096001 39946185 474040085 -815459089 -739058921 -460356101 939888622 -837518065 863872235 -358320521 -975002987 -403975681 -234955001 -620013201 698831351 -101312665 312260923 -608465304 -701661649 -434721991 438254817 -535143126 -98131901 -421248241 -977834673 12589521 451159501 -173658181 -529844606 -985586650 -581945525 -867452442 200653473 -466797145 -969937056 -99555695 -975437736 -336500001 477723001 187271937 -757646849 958568801 -940543641 231617665 -658442103 -98709241 817103577 -147099997 42350721 -790476429 174207201 -430988961 867277131 99423331 -620863497 33810654 489402523 373026001 -153108642 -455023169 945476851 742219825 -439826449 -251806721 -547497841 382381893 -585487585 -906540629 414683556 -547331585 376992681 871016879 391071669 722094017 -870187057 833474201 639031551 473946785 -686592097 -958535465 228519705 6234689 -786393655 -715255685 246638186 -912166847 705061501 33449351 129198471 -972840746 -34168795 588229681 -130629221 -488852481 503911911 -263055966 143758780 995712337 796346786 270301006 644131691 18867481 894078025 130614991 214083037 868625591 -769448961 442891661 -417392465 832404653 161940681 -848099531 -317169159 372356799 -658588697 777365831 812666881 276180255 507149113 -387385501 -372980331 -415352181 -908103777 907224545 638089951 215114729 521244129 -682182657 241454241 -150364666 134514761 93896331 -116236033 -609683805 758083841 -501078401 -796240901 693320054 469831361 300419201 592554015 -384305569 67711486 483793921 360697126 -312384401 -100194701 803234227 429148865 -327966625 -250451325 335714893 171437723 406850401 -116731391 689881626 156504003 299471881 -610337991 873037179 847847001 -272646561 -69640351 920907551 709359016 323082097 -475775791 -202667413 -535254485 486809804 990066573 -517430517 -120224141 -721975311 -779714641 243678366 -844426041 837668671 641765746 29227326 -102457377 617745601 -843103009 63833521 419165221 435153297 534511601 599474121 822080991 -528117321 422204209 -41713001 -423797121 -814788421 -500785857 -893969953 263761453 -168800011 11091838 -239526176 523727530 56459421 -626813501 -677137040 -870335997 456704233 -996373681 734299745 -755683695 495981509 -416102421 -742980733 -281605569 -38583105 -552776801 -713381945 -980746781 -264160321 -586233111 -262133221 137028545 -723747251 -334096641 622836497 651132257 -198880713 -52277902 -791329042 713807001 -748156289 -82466361 -861140441 731944785 -368513503 495336381 978001185 867306626 -638937697 538788401 923671821 -510851497 758571845 -752286477 595874063 292653117 -686474881 645494625 -141421025 -686942073 -362059083 166309429 -429486209 159576577 505255273 -832730817 -87031441 -845475081 241326593 737978741 -736846721 51600129 -367482501 -323081233 823616793 118743745 287796061 540786125 -628615531 -115126739 780763649 453231169 567844819 870304137 33067035 -414173582 978789633 -328352993 -650148961 678306913 -235285133 -976569857 -145660021 737907485 906970681 -134266041 -89385237 -770711792 658162227 -964704401 837737193 -79300751 -685350051 -738180625 -778277421 -464586937 426247885 -587085961 745043681 826596081 -552492147 -73032251 -446593301 556201889 513616689 294557071 295230201 647283726 427725241 230501281 250870001 631723477 -484973309 966943461 858701207 841081503 -821568786 841889333 -837553333 169826831 -433245505 -753955961 -553254646 143199376 -589595455 -480655626 837138601 98722849 332145281 901841769 -438735727 -539371392 149811501 488818401 284106833 -163919393 923528761 110922401 -137699481 -375517641 -836132967 943136081 761593183 266660201 -942794973 507344389 -678267866 -898273145 686926361 458817921 -935836831 546352721 867762501 369449943 490301619 906834841 971331487 -621449856 807160001 518123129 -607361110 192431001 -179715425 -255604055 466350497 180356621 182022657 -320356321 367929560 662876985 970559681 -864747301 955185761 923023529 -999792961 396329853 -508375145 -85920301 -815172713 160564717 -280370154 -968317991 -23718703 -285883665 522411695 -30067201 300376521 -37581838 -431369433 651464348 471631369 -142592681 -349308961 -863641601 138843101 -967944392 -116984111 823873991 711099745 202307361 164593601 791894417 -567684501 695914266 705962975 -799999911 -597548751 765044725 22270622 176491601 836827261 -33333681 637776895 710484072 -345110001 602010001 -141312001 877618201 -919971125 -395625001 -106896983 -161898265 -214274385 873075381 -394074647 -450604001 -438923751 -859723085 -43583329 290233553 -207042065 -924122689 -979423897 868288975 224821521 792620993 -586249525 709090005 -503868234 294058801 -905944043 -785294311 -335628761 -505841153 782481929 893478321 -666422143 866175101 558658621 -920650211 -880108369 -799976857 -760699126 -14441601 -353543441 208853686 322340631 981064913 819598501 461279841 277135361 280375745 80424745 -208404321 -113044441 -788478071 -997196391 -18790401 -208019561 190671489 598733201 839461923 137253865 -453860455 568934401 231940209 -267057601 960797361 -810593035 -787090656 848094001 -336446201 -730554901 912991862 -253752501 -14858549 -659857985 354242601 -479944817 -561446793 -624003521 59481561 313102925 146108923 -884798605 703490363 219950081 417586897 862242737 58260813 225201421 877898673 -270874065 9906401 -75234905 920708473 490812704 239021397 718339217 2441271 561387153 81067849 547823916 144666577 -684024321 577230188 821249385 334525219 -917046965 -987144961 -476228129 -135425281 546188111 634480773 -681029931 839909065 -351596357 441729430 516525777 -247267489 -258599416 485973849 948432746 910357217 199712149 -852083587 544610857 808802241 346937015 201301377 -442112519 -576579088 -803020505 900332831 -329647844 -382645153 540828801 722353621 -695333109 -263657721 184960721 244822501 -281686721 -538299849 787117221 552951371 -408095141 179414821 -990249336 -68021201 -403597661 820136620 -372808753 365251568 829749281 -151367247 -177636921 599744563 -987345361 78260131 -705306609 821270529 394006061 36564749 -946509441 -378541374 376872705 -126247521 -549332225 560811697 -725501131 -408698873 468833393 352860193 355978876 968796683 700418945 698840101 -101543591 855601225 -659390667 938595925 840071169 452097681 818658095 -780897991 -416302483 932926065 -103280051 421438909 42224969 74407665 -736037921 850866341 797113643 709635781 -986091901 632977617 -639674156 768946305 29386976 -890456217 -255490385 -614281239 -348432331 -519978697 543496893 -517184001 -260109301 743057541 530552431 463551736 521323501 292350626 -389572064 -548042773 587092835 258189273 780204121 -81324351 -422004457 885761009 535527361 -618117139 -334425766 -190381953 896777473 507260417 149443201 103897201 -472415264 -106457581 456017553 227973701 271259739 -732500880 -375240065 -737592373 -542933212 -26792961 -15594393 -626011793 -262956321 953856001 -885630049 -249998513 483141313 517737281 -307455053 120112545 437544151 -543667806 -265060101 724120961 962684721 461021193 87111437 -410155243 246286969 879907177 675869701 -682897706 -426890337 17576601 -98016193 342758657 -414999901 56475873 -536754391 -679840631 831576897 -802818671 767730301 -70037281 252072961 -893639453 175891201 601545431 -412141501 -932041809 -990870777 -33039121 -100149565 773088801 776781941 -557622721 -687660425 198724586 279255041 520664833 700543933 -601140001 -827916377 -472738717 675456501 775250401 -939268601 -233356401 945234313 -56478601 -365376863 -534815329 485498709 -368339185 659491777 598949121 383848287 588099711 551621953 825237501 61761081 599253951 103104801 -765897217 700530201 -846292001 229761621 326068929 -859617113 -219316222 -941490461 763976801 -507928961 929683201 842859263 115076801 460700322 -243408545 -982796825 515208001 -310216287 -721874761 -420646100 -902569805 -926920561 -923668769 -461301891 363113611 331862845 957428737 -426837476 320593601 480516345 -964725327 222676737 665518567 -969500043 -788860697 217654721 -473705161 -993140560 -928290867 485144107 120118109 316167985 682318401 763391489 -474467127 -756789361 -426731576 -240493889 239779906 -686527461 425896907 -469486692 -284872977 -753787239 -443326089 97961151 -557833997 -305522693 -278089803 -543553876 193578377 653713849 586656181 -490587663 -873605462 -740841329 394928706 -239999603 -148606081 446962741 254001126 32184256 704299241 722402221 8939641 715502647 -505756321 -64236538 -639883841 819291097 -331758913 999768081 -673861051 523446441 322717431 -823015317 171814209 175555129 -317988601 -404243185 344283414 967915596 -848882501 -738680951 -905322573 147607521 270677505 -101969101 813940681 126675041 -531635331 321354581 829325841 249104737 -981457136 -773117515 -465309501 300049311 -93632701 728462451 310586717 201343617 -967907881 49880948 -602033703 -172865117 -776851046 -416354321 -678714751 -768670561 -762549191 -171743309 498997757 -509933746 638195249 -939145521 112501761 -110316491 -204401187 231156861 -483459396 -413226497 -778832061 726733444 930126007 -654410901 360401841 -536098551 -927261201 -715560542 -717575529 193045885 -25729058 -546804785 -109443073 836107809 793831259 -144786335 -790557196 49774811 609875541 295778651 -678887117 -405989213 423639961 823766593 462176913 750997901 -233040001 -441712241 564053001 767656385 -435309953 -369636726 -929029257 797682143 -687811841 -625742969 249440166 -302218701 143459081 -863822941 -812923681 -128104191 -384511714 -306984721 -416720081 560063758 253315571 -698968681 -577713206 212900889 -595368351 783305201 -30860801 -498238689 989475481 -355081341 -110012901 724711551 269403129 -406225449 -159608101 803488001 -283062307 -681116633 -910483541 169669061 -782970157 -900831101 363234041 -430490551 -381533461 676730881 150254433 -552207805 -975886997 -415840001 -126667561 352063401 -823455197 -461300481 810612159 749842461 -99910485 220527583 -594118587 612820711 978529141 -831792641 160627291 -4585025 -532032711 55471421 -914481789 611556369 -990656523 503599061 -393065025 -205838401 -241518525 -573858453 -336171121 -119855461 -308489374 508269801 284786369 -617260533 385518771 -458070593 653781441 -606577361 -710435263 -493516961 -249747986 917059691 581068001 85861411 -413767161 256963773 -863754099 -386079041 -575482585 -672878373 -205265849 -798150169 -395756967 798849761 -853807976 -339164057 -287749121 -581173377 -472295919 775063441 -853267551 843488235 894440311 -726243267 101893401 998210801 942177327 -492841767 519185481 125420881 -293701871 566499793 166669299 -799079169 150187093 607814401 -682554411 -902149701 -627061013 -288584025 668303673 4628691 683293351 578021101 157530465 576854025 -358966081 -708734746 -965561501 68832989 -878430719 -196550345 957686513 -988459969 691397261 -500647266 -505515751 -791883877 -437293635 -569952257 -955957775 193295905 989896677 185004033 -198767361 -463177673 -358038643 -229602601 784471089 -723444313 584482721 -668014126 -293026361 899140861 -75271231 -808199169 -424433737 705252596 -400352161 740932941 878970666 173370959 910614201 -129721191 -941697029 -300923661 647199401 -953131937 701809397 559283673 -732021601 538691545 -6007681 370845253 -398170286 47631373 -218082521 -681309796 503137861 -210110401 -901433601 -246266001 908668869 -482030305 -121979805 928359889 -256583161 -140387857 149401741 -761598096 396756913 -445269034 738992431 78605496 845520097 -893811061 -180407041 913730241 241899113 -507073577 599121526 123622213 244502141 -465375921 361789261 -646129601 926145601 576622086 -979793136 -263008353 -760555137 -204824401 -914003201 774441954 -656388521 -98503681 308282351 -770918353 -982215251 -351989141 -980252301 211664729 -643115283 920903939 370087073 -410931361 618546953 202170833 790064513 -393582369 -509356417 578550705 -953507061 346048081 825511866 -538004361 555663455 468572373 845343956 6988301 612222401 -433877495 448528001 25583195 416304551 328529921 -603596353 352795821 -251920279 -164973181 -642639769 935957381 690250113 -222876801 -755373069 267158219 373957121 327361069 -600287001 -90205461 -579972481 23264881 289847093 482531145 -312611379 -601770107 -374973117 -493188296 -347836145 -756943169 -309577081 -68184401 480720969 -666647625 -584482406 832947133 -555818801 147137011 669129670 -798089859 -753922041 835296201 -307992001 310068743 798173231 633596801 -104080745 -886843481 -657955270 621940001 -816172401 -555674989 -884908705 -990532289 481295649 -455531306 807650001 414436487 906517839 582605361 66517881 671345501 -111155421 -758437849 916969953 691655561 -104674421 82310451 860596305 983370401 -837728109 487986801 -877413757 861929613 707175387 -969780522 370728164 497053453 170406386 725887879 -324864001 761258401 134310737 554182108 -465033101 -583183601 431010591 -909816001 -861547925 -763018953 -683535937 -522681041 -225560791 -86292481 322096271 -136686321 -402066611 -827759686 657046185 -840210957 943617221 419078621 178130416 -312344001 646112764 -799988913 314542001 957732933 938376754 -642975087 759885191 -557910433 184213329 -104756001 58621351 -479817541 -668573705 283468161 -868808961 -667269185 835313436 -981150401 -854345601 -73967921 148467765 693485441 616418205 -38251457 -526844501 -599157313 773610001 825480457 -288702963 -228036481 -853735485 772877490 -965008981 26482929 -582203169 172969981 387086465 986450629 -722288751 145756641 250664999 722711585 -52854872 -551400541 971743377 497893401 65241983 -817181546 -371202001 -784683661 -622648603 357341395 477804609 -764566201 -440125001 326914101 -457545059 70806251 159819481 847907615 -151344001 107130026 -671336026 -531222681 -549091541 495992336 -391885285 -943994945 -873259301 136697863 658689011 325114815 -767329551 -195194105 815120181 577171627 -845670081 -604393577 189609817 889300991 109390104 500441251 -39123169 672014981 -578544401 949129761 421535004 -510343001 425659815 203366393 -892525801 517514131 291668723 -883663831 293492831 341155571 -656745841 -642804776 -148210097 891372449 621899641 -646402049 689724273 -513868980 -636365011 28196988 256007173 -973974006 37771265 680595941 155624401 -331660921 -520739201 632623660 305001345 -71679441 -251172359 -978008017 715651889 876607741 127258078 -289136641 -231181601 295446283 -879889382 10460391 -392063505 966394321 772638817 -513441406 922506801 622719801 314807597 909582001 881984126 926605177 -830322881 120702737 561621401 -604508549 -604056932 -843031467 259861441 -487042921 -426712325 -481583717 554069761 114064001 -381734251 471531667 -526998561 785844006 189450107 -741392488 214186366 6396057 -767689089 328909441 319378921 173766061 14579961 983454642 -392257681 993726001 -507171094 532710645 414314051 -272307896 66404450 -86261001 -812321469 533368213 879460242 451711081 591606221 -544310075 -446691987 697046241 -389744281 -829142721 910601537 513156001 353588351 47695961 -337021537 -537598569 -895684049 391084389 -459201801 43398017 -94898021 -225875537 742365581 -270553657 10915001 -443106900 696278113 -922311557 -265665581 -653610151 436330805 941014285 -640683137 -52253751 117674833 -752715133 -458382337 47215725 571225001 -200189121 993475329 -937843577 823134029 -484091501 563717761 440304401 885116361 212001272 172872251 -741944251 71269431 802734541 -93286771 186731865 384211671 -831169641 221572322 131082401 307229761 -141744101 -138328423 -101589701 754362047 703849001 886193889 -330161151 455273885 -457406537 924319581 -977290851 -850423241 -822111661 -325742301 -268209930 738345413 -805651283 758373625 134568561 -497805377 447223761 940636801 -928384481 -640336201 -39235601 -854343001 958361261 -913392681 950310001 -413794926 116915745 460174591 246548601 988655401 -85321117 -206838151 654465341 217530641 -314779151 -827273838 -838068761 469188941 -161804613 486878081 -722709476 -307901601 -8791261 -9290501 549209843 895116373 -872004161 -651489473 -418238621 -756800001 -241910749 -194385941 -76093559 -566838861 309869149 -367771857 -258385341 250432529 -465964441 464723201 -413751901 608362714 -858046639 419836576 353842839 -95783057 652936929 -748185353 -3738279 908603265 512851159 525847361 -11702885 917012801 -279575161 363105691 158207793 521805751 391394241 901393185 -842804661 156966913 835493561 570970511 83786441 994173501 86640545 -928719161 834324639 -706660364 -657960491 551936929 536142062 -729646894 101782657 424596881 591107001 783017041 537584353 -336332161 -302817713 -89772401 -186006497 712444481 -100470457 -660913489 584256426 121090391 -414533401 -995893393 -668568721 967801566 556043777 457079841 648462603 -16785833 106938551 952554721 -265268321 932195121 -843896882 940074721 -860199505 -76480706 -429339491 440065683 798212641 -569673521 526810721 18513441 -601631661 -726109307 -865303793 885965441 111574001 920461876 -409480236 -679456651 269263151 -284659480 485889953 168078101 -279729914 851885195 -649271361 -205091969 380494231 743791169 852661705 527469947 -984842193 756378621 -243601921 -95811914 372825357 268623561 -566698785 917590415 -223995916 -699210701 811969053 -460704573 732000641 -198716673 -307328001 132816991 970378037 517013309 29831685 -884259844 974107225 -881778341 713725409 306551659 188104388 340365251 -313626625 -868137481 52284969 483032251 -265750961 146255921 535528961 914370185 -353184641 559865211 367403467 -402714001 34164401 117226911 -28473765 -893875485 353935063 -337867061 -875210641 951541984 868978921 -624342989 -951053501 -277234825 -475552927 -558538951 -825817595 118008076 706317530 -803101689 1373641 -619999777 772906801 -992088472 -806381521 -468168469 -51880321 740777261 952003471 -519437921 757600897 881581715 538535120 -864602209 891218093 -646548097 605764057 -637227621 883638769 -732018805 -103870069 381210441 310723629 130178165 -280792077 642949201 -734187699 -606285329 366893601 -228332357 653853801 -388797016 268150469 345675329 180035947 137202601 673827387 639584611 891023053 473825239 294975241 393652653 -780557301 -290834841 832335585 -548282369 -590360401 -679766321 -357833761 -789434941 675966465 938620911 -326374813 936351399 -927821545 -638106906 -966369330 171556481 934614699 -768307161 924455585 -55905251 321323068 967903431 -937133088 -352825425 861271601 -348402381 -385624465 -752863642 272056785 308801801 852193251 -448019301 851420833 -243180485 -965042217 -548414977 927330411 983955001 928032358 743064169 207323457 567333649 204205639 485563257 450999371 -913448830 792444505 -757300501 520565089 -448672703 -270622401 -353939801 -317329361 -419950021 -455977501 -754118171 -834323689 623851081 119543769 451201501 582247889 -729205848 -70370509 595288373 -762091716 -258366853 681684631 568259983 -539006113 625515301 -210756505 -540025363 926068891 248386441 -142711041 724014081 816300303 864930401 120804387 -163154379 -253579457 -329371468 353537884 873622657 631996161 714861169 987004376 -32307969 -769736401 704303481 -615031026 -14002401 961628321 170454673 493596699 -695168213 159508841 572078625 -833538919 690374361 584087265 177511201 -267735341 569466333 357952351 782043412 -241586008 713405313 747786876 -452339611 -872016193 552622206 -963956881 -691020469 -560106297 106117141 841185281 -493639521 -338121185 982837507 776546293 -361887873 -770528231 -310188961 673068673 593858289 715517377 625967927 -313438625 384151297 890728521 911940801 57274081 -864998881 433288321 -193127041 -409009601 -705948761 897825601 -616526593 995193161 168564071 904208111 -693831393 96556601 396563393 -945118145 -15677073 156459315 -137960151 545236724 -770945115 -812808945 -144999205 -402822115 -295158888 1220937 -950861966 842911201 194869885 670258045 -739821925 -470841 726090531 -763229409 530429705 -581381001 906582625 -832228257 451500313 -954680941 -264628001 -519889409 427907271 -670497530 -147798911 -874231925 635055601 399779449 244918081 899881446 -518668929 -624163505 486009721 453136417 940999225 -272617701 -75448401 443079351 -386517641 535714101 -317989417 -83306869 -208977117 646355945 890746591 -516201589 74986401 -753231681 976381814 798635921 126915977 -660700788 -281217357 -994169601 107456001 -673212942 -508884526 620589876 -620145321 -794080001 -801428441 -824515631 98616231 -358228063 230879017 -263356225 91469041 -317113221 -4321717 -924348881 287519712 -585915073 314602693 842064193 -529381313 -304068401 -380949281 318072887 -544485921 -756097261 85484701 553553001 708311201 -242991898 549409751 -383201249 -556458241 -154076801 -383052579 628356581 -145033177 -362675537 74853291 -138848761 951734577 -385539047 -206409877 198748054 494930981 -458817729 270627129 -168255192 72928049 -245942336 -891077461 221419589 88623136 28082681 753853376 897752071 -734469889 161541251 -699988673 -334822751 -726231041 -533374081 690582476 -197979985 -116942025 322219826 -275185121 -472202777 761751742 -347669921 -797483649 -47718595 569390500 259284801 -331829509 960921601 277832545 238343961 -728653881 -791202221 -957250595 562135581 683634253 -423649129 -962997624 -591874713 -817242393 -61288841 154748073 -226509825 -372704265 -813379761 -87638493 922034561 936338021 291058021 -298727713 -678318397 -620912345 533039065 571201311 -901006836 -527914417 556082267 479849601 461799745 -887765969 48686841 -662671233 114912401 802281857 -772830173 458811865 -85664929 -934822821 -209592665 -426246449 -508439521 -842130961 -968475741 391587951 -203398056 -470078489 377201345 -769968245 -127412161 438997661 -194805001 -793469501 399257761 426713632 405977537 678285074 -857869315 403238657 420982281 -844183617 -954546117 99459139 -283991521 -285599841 8341231 -392023537 468884001 749952281 998409302 5436961 -836525188 -174780801 -267864043 675739137 520757641 -443228161 692538395 -658268801 976983281 341391571 77679651 -808681765 888485281 -15386558 424774401 -913654249 746998057 -228689291 -292869201 352643993 -722592985 -212896001 416973633 -404152721 -230723841 15485145 628672367 739586593 -479120626 814611057 799863981 791982221 831068921 127253921 255765386 820716629 -51149236 -103405331 -919262811 -726037246 -527573541 -956798705 -707875270 75405801 -759939661 729141011 -28619777 538283809 575376385 458117451 836749441 224572905 340352461 -443189156 -615468871 957586071 318661961 -895827169 282736601 -520510465 554536301 -61368852 252926417 907630483 -67387937 87498561 495904825 -120018225 34048183 -962205799 -622175841 795945713 -719035026 907302241 600402846 827599802 824201305 -238090305 -758146066 82974787 -945717501 -867633325 -773380041 -256473281 436857916 752690041 -410068391 811463301 22736226 -920953545 737305949 -669614401 955804414 599042327 -634818139 -475759001 144471150 -73047946 -899242533 -233283375 865000608 344835201 -509339076 99192521 359702851 654827893 688565913 30720401 -611988349 80358897 507155361 191659521 104151185 -330363301 -703441852 776343681 -979646813 314770771 -724339105 -395527636 -496831041 -223543089 -742223509 -523071116 -797565933 64756149 -739136065 -583403661 443345331 -179492611 120451855 -819181826 199975425 -354704691 103700451 21866839 424449813 580497169 -325577751 43620473 -520640001 512206881 -692012293 -403224193 -659661186 -926517857 -135781345 -917808086 -952563001 472967521 37442301 -598187361 -490341961 -407886705 617420061 -735345181 -624587041 -839128733 -854603846 -281226817 60668154 836801211 -759483933 -258265521 8426761 -255837451 -527822458 997696577 672313265 311280969 -165928459 -142986531 676753517 -362305745 -180685541 38921997 -740808082 -858347793 -102468097 -67955978 -953059044 -778459987 144547121 193410577 -630447691 -928052055 668814511 224037353 -956116136 -978177027 -977869171 487236093 -202306198 -135784503 -769405027 42794881 645809381 227873443 398285451 649358839 505872421 895359069 108437531 780385719 -771374577 -680841341 -714193313 -263845291 -114797761 712632625 -465731939 -504295351 993306671 -983077071 734358049 487358125 -983759137 -923140481 848618801 658192581 404917761 -209445137 128880129 -218652417 -842674095 410006409 -23447106 620302501 374591553 340926069 714239301 673965491 120012737 -975511633 198662041 -208371401 403659701 499029736 46835001 -349307401 532473537 536938481 -787673971 -6540381 -964943881 191132277 312364297 -793273801 741765501 -803342469 641500397 -421968165 78498591 640687041 639486249 129701521 -472265831 113945921 743848535 201941501 628984417 863069806 240160511 880191798 303133761 651041301 -492626551 -580295401 997497501 311363261 -312679228 604366371 487989061 948120076 869095921 295147841 -450293961 -648914751 -705304281 -79950471 588067201 205485211 -60171905 -940128401 683754607 -953714966 -942289336 772284001 797396501 -701902461 405262201 -618119651 -528419629 -994217197 -374322589 -315545455 617576651 -626516135 850859961 -334345701 154912925 691572833 529662737 -550044465 852901626 561628121 92180741 -331719039 11427342 -55376449 244262289 26683941 253578281 -425839701 26695777 -625579561 788210401 -359055361 -609513251 974054566 -352249481 234736451 843885626 -698917121 813002283 -801132475 589722401 517796794 -283965985 911616809 -154459246 -361384321 449988121 -118682377 -431407921 -767822058 820459201 -646305209 663916081 949034177 121256481 258703061 421552265 -146919795 180538401 805653253 -520876537 -743511041 972518081 -970485791 639037001 815930097 -865234161 773026521 7553921 147764984 450902227 -249969313 947078241 -191154049 -45070301 -653678849 -323329273 513266925 803649495 -671932271 824681297 -582334737 97361851 -386038161 547047465 -74630393 -771019841 656856265 -864739329 255579681 -194535721 170882865 -393714151 -192914209 -943147817 -200846474 151901310 702452001 935374485 71027361 -997372801 725754831 598240801 753957765 830083649 136583841 -743398481 327241221 -61843726 70293283 -861202552 -389466881 -220158401 -232685201 250460929 27802225 748455996 -588757873 -440620001 -579680241 680219151 676644977 -461002961 928942581 -364134231 589019853 -253253968 243829591 503743151 550105921 912400769 -58590561 -306107221 -745453201 -741553601 -463587836 -161966401 -225664216 672924973 979527297 372625961 -709917001 856763585 -123120941 74181691 -641083506 -47145373 745389041 -284101791 8694579 386174301 -49963841 -340873201 -44138241 -808507821 -532910081 392259361 -764198105 184668033 -6888577 283178513 -216478177 952221817 -82180685 -7360491 719352833 388372717 -127652659 -86082281 -140676921 -232509669 828678324 71117381 365410081 631884161 -719670753 -855730441 -225798718 -524584801 704400361 119756645 -41899509 -399707121 -465092751 -371995961 -419613441 -575707221 314224725 -919725935 143518581 -729596521 -68916046 -654976897 189549621 -410738881 239509801 368770571 392741057 502483563 -728214833 -962308851 -817801601 397295585 386795201 -110700123 -652351873 297145251 -306965161 -382329853 -761472001 -695301177 120044401 403094369 542108961 927055251 906901781 405266529 387314969 -684148851 -111675891 -663050744 -793738769 466115943 -785854331 116447897 -308951641 -473534951 149540465 -509595172 -638832641 -728096321 612006881 -905473701 294845093 561793676 -834499260 -977242401 928133205 619835176 493564501 448304176 713415693 392490749 -510751105 -576906669 941043541 597815731 -601758297 -344189706 -765826489 282803025 889542193 -305081120 -778571401 778359287 836540757 -50287021 -538821211 802717781 -391684651 -950501985 707355929 977461353 393308927 -720747301 -478093081 108251539 -805082081 -248434273 502146801 601390816 -109322681 -415068457 843792677 924604585 680792241 -727598921 -977656801 -711438225 633854305 -509935169 -207355593 552569553 596545301 -125049961 -29978229 -691797081 417981701 -660951825 113018873 -721426901 -655645106 390950633 -366443171 -960612993 246007301 489797217 -551750001 -858938193 -320354280 -17335151 -315032151 355502591 -754012657 -517808301 988548901 488539751 263034717 -591045879 1763841 -841035945 -38229977 -187590001 -221859265 467167791 917435393 -794136625 -119656405 -588323685 -119291991 497370801 -29634851 -938034409 -416583875 189083343 -446551907 742937761 -218849217 849643457 -495165764 292734161 -682859354 -548296201 353837349 578407233 477509537 364694521 -489916791 -538151547 -14718269 -99260115 819984401 -774934500 -250980241 -537068457 -223293114 -813227569 -5895794 -427174525 -101089851 606601957 414534321 168784501 -871464347 521858761 756316993 471870001 739914880 -233863681 31704741 -619382554 278960489 342428753 556434503 -608910926 50791749 -482058145 596753717 795139769 563043206 685122177 191504897 -783896955 297165025 -324402761 285503349 747305001 174996001 -311051111 708848698 -644291941 505506561 145672225 435140989 995237881 402113553 -876813441 -315395761 775316721 387324377 621146673 -449954985 -921369793 -678433474 302704021 544036605 113504655 -214473941 779808585 -992281429 577869713 722754309 648177249 686068476 460540461 953984659 -675910991 343927831 -9567745 -740852496 558986401 -581006450 -182513401 -702674009 -733238301 -645711341 910258851 688739329 -613536961 645430661 -673637019 146141255 -852661601 998110707 -810158539 703144786 626635666 568661001 -150782081 502958793 221116831 316799521 808765361 757366927 528886465 266203521 -684582051 994528945 780356166 -30413281 -838928385 149178251 -597820627 -982298061 635598001 832759701 183955605 839023253 -276369985 -263589153 273426051 686946577 -791930441 826086233 -525339241 397475305 -782344342 -392294849 -988092417 -713220801 -575781741 -645043601 93909031 -35762801 -331301137 -758462366 -349921421 -934514881 -345546401 -33805568 160711221 -416136001 -189039801 215180449 407525937 404507901 939513821 -435949873 2272576 -521466629 -542043353 -237330373 -265423251 513671121 -398859441 491896321 994200416 759012533 301594209 -412368551 -596900821 -189256553 -806348001 -23903233 496514017 -189599521 556687841 -520540983 235961393 -792129121 9681273 678080331 -359686041 684689985 -463932385 -415988353 478177846 -192149231 -159715817 -488999169 122372001 783964161 -572327951 -306972391 -77575150 -471496333 -320218841 100450033 -503021631 -482477995 866471019 3741537 -360727401 36976033 587458225 121199681 -639725313 -362608265 -450930670 -100114401 978940201 -187086576 -947115595 358066495 -414028161 42725901 -4265537 189327921 -966884843 -478495201 862853501 705475101 553293251 431435055 122434215 759164947 -671297366 -464777976 -416542720 853867361 -616402749 -234100010 -474277391 581104419 250382821 -51403024 196947363 427295901 866092545 -58717082 821477296 -469385354 264858593 296816541 517406401 -928223956 61175641 707253253 146734097 -157908433 -504754705 536524233 124595121 -421234941 978089041 -593496151 99456581 -72974001 717817545 -559180369 -719391567 -455006161 739749505 -510047197 -421592961 664888401 -528601601 385935121 -955816381 -507077491 -305406209 769289895 871899776 -937613701 -90636729 14065467 -945472801 -911363671 -826302431 -423924001 -853571921 -306798574 -889318093 -978321041 209632449 359396147 355886305 565105198 929483081 -692810257 -912918913 -326434791 872432001 -955237893 -555640001 -549462201 -682190041 245267516 -445907719 16314561 427740909 796753391 -299764321 -49256581 967922857 875155366 -130363561 881519301 524400001 439332601 -995900843 -383278209 -561050911 757852561 -817600541 -738447993 557038751 -277162001 -587649101 497767385 -882135433 990589546 176555811 936981301 -293212633 295709257 398475481 -956127991 -610639987 236984081 54540801 -552817801 883066601 -456761441 455756013 495335581 -590585011 -829191417 -438180001 -32435281 -37771121 -625299081 -678045481 -732794272 -151777495 -122104567 88003561 -66290377 68705281 129246859 320335335 864377037 -424249123 -806038977 483747481 150002881 511962325 915071181 263708641 237427201 694210061 -491819749 -491046001 481380481 588552113 297446439 321111089 -446864576 8063323 992159189 -186695361 887216001 -936199480 444797449 -77381561 890628141 700056629 -997073941 -139216561 54170145 328564656 661093601 -849490531 830689537 387152071 825219537 801878753 106375896 674578725 -492567041 -44307457 -175738281 -171442825 -303986605 123266171 -444488009 -303912581 259223848 -443351067 -353571916 350440931 -160799561 317528481 -650170977 140291481 -22066701 -168485511 -434486981 -680337210 321109955 593388340 858667857 -462308457 -121921201 -137433801 749998457 -959468001 -575161 246246480 657653521 -206177849 -587847860 145790843 644297631 132132129 578063777 213338001 -724018571 856283541 577493576 -241172571 101734471 750872881 -527873737 9115241 -237833225 -234950005 -873297161 296680753 -834763361 -36378085 287386989 -284780476 565592321 -450441473 553620993 -535471436 -501002554 24555217 312898049 400655961 -510436737 -898475041 377339521 -942898069 531611149 932645793 -78399081 468272091 393105217 289640701 397543116 446080193 -960180587 -208431951 716609657 405518561 770791393 374149825 -818562945 -642723526 798043839 -143403101 -555513345 87473473 180299201 -709815309 -267735919 -32804075 16118801 -219812337 350232481 599668476 82175681 -969480801 244727393 -540447877 965350126 301717346 273660317 791212229 -961996801 -373065321 79910935 -491524401 262842369 12444711 -53458663 892922009 -291875231 -966932641 -76954993 -854204116 -274614561 715203801 727154866 827298864 641608126 857059533 -813261905 123426991 537552445 71265281 -139145793 -635139769 -807655185 298129931 -304866901 -271989581 276451585 304265841 945110929 625659476 -939466754 -595200705 -888542356 -875337401 61776641 705599131 857618178 321197569 305685133 802195553 -419966161 682576641 -292344141 -242258801 -302460890 115008361 425448073 570218821 -493717505 -580441091 902533761 -280734929 391739441 -387913585 23896890 754792961 727146371 -472344205 357767009 556721075 -616883153 890308623 -616426561 -761083584 988370433 -507522141 -553842961 228849969 308573205 824868359 -820132951 -162836293 297351473 -283930369 -622404545 -592012035 -520857431 162516497 584428011 95455785 -731149711 613086251 825185001 -348214394 -505448965 -806074129 -915587501 -518763201 -432447141 -507350161 -782668049 566830381 -545747630 -346054576 -59653283 850244021 -116633925 476804833 773107697 -648399579 670945501 -122044227 -649035041 -542522855 -495845509 233699901 505891682 -875020657 30845711 -251400381 -757830751 15502513 -115818382 -230674478 -25195560 77596205 -66987257 603991880 815984345 -136930074 -766984321 767654225 927828798 -771750101 388440175 -514774873 -766599993 787739487 347574849 -639772251 891541951 -677724781 -335714405 577290112 353563399 856257281 -729372069 493867888 -236104901 899213039 -361928541 -533203201 20682377 -58771237 -886453383 707998001 -97856401 -643388001 691195676 118233266 -830785634 270672097 293757953 257364376 467614281 59816599 973878041 472922541 -644732755 -187667041 676817281 -916406721 325194426 -910703262 -697334001 899046273 -612368301 403152657 373067857 -807128661 292321825 -404693961 -475043657 -218517353 245448050 485510449 -61571026 -983901281 726224641 127396537 752965681 -452683741 109866946 792797859 481384505 -264705699 -680347501 -189256816 -275618689 -161607521 -44292864 -355920741 80340129 333785417 -801386401 111919881 271433225 307274369 290115185 205345503 732540801 534599841 -190861041 79725025 -207306546 412174201 864938241 -565815251 -238984377 691044601 358719346 -629518654 907395265 -310355026 -811326593 840471131 977892749 -378779901 -347743295 -696379241 248051491 998265031 -206016537 843190457 -702589649 -855680951 -358677201 -989721729 958963651 984783329 -193247102 87307073 773356757 -902911091 -999457559 -680942214 -142690167 -465323781 -580094566 482263846 -790926126 -551060326 -999227469 -109188841 -701916505 11410521 655729168 -399721775 653113889 777525481 -424268751 493753039 -309027681 -43556231 979787501 271048756 -762525196 59827421 392306889 -464211001 -16807281 -254284227 -545855319 -885684853 386911208 129315745 -617536434 912711233 -154819457 624765491 -112808655 292822339 630656797 -366326261 -573599234 -495822421 182534235 482145857 -677061881 622000385 -987332961 -470861655 608212995 213780801 -956028038 -198863831 -606159557 -751410627 434132881 -824073396 359249601 -535421001 499524913 -572033165 -371719185 -656274481 -709585161 -366481093 970184561 504675709 -908630797 -543232041 -30053529 462127191 914623161 -148832993 -540456777 35649189 -451166801 844551101 702986277 915047998 617006796 -419375578 697937501 123125441 186943331 601424272 -845059213 -945752501 -377419023 406577921 -93758501 -251654108 890070685 369447797 827668889 304586521 811456549 -537404371 830211655 328605261 207656015 -22611482 517521281 -160351661 794928145 845483041 -190624257 129819296 211694196 534770554 -524563457 862534674 829339195 58737061 52102591 -581621701 -971222513 -792345729 -293660721 -16110833 940454789 498323596 -805585751 -720878001 -27312070 -100443965 -275614601 -204980143 370364721 993155585 -359008486 426685791 -966122721 467276001 230863489 898515021 250427741 -842926121 -922962701 -892016501 -837281153 -870330876 815679421 726598109 451318301 553391200 -51550121 720233651 -285906501 -846938361 -798650901 358794961 -472670881 100304105 -517552001 -628406441 -147206107 -457818391 -682789665 905373217 -261847051 -665940556 391305441 365690655 581586301 -35272001 290566557 905328865 371972176 804455877 391536554 58490097 -127873151 -773316161 285480752 414738935 -688177108 237474214 -709587121 221342025 -589128233 879173817 307409144 -457362026 705523023 -772130194 802539777 562082521 -515425711 -781162921 840022548 -38838273 -347547400 911038801 732146241 911304946 125854166 -720244641 175798093 269802159 -440935841 -18639301 467277501 200660337 -67036769 -117756241 703201001 -423255859 -967351513 297034321 942462257 121188577 178624672 357135889 -229558129 -566629169 371893361 26328961 -32360545 -568888641 -834898069 858994215 -286756417 251283681 -269206881 -494665753 594618305 -197762381 -704246641 509075041 -198536146 -468097537 476655951 983714241 -709585001 837474645 -987388517 749880763 -208669489 873418989 -556134516 201627777 235250001 239782209 -694453445 528996057 127725081 168915851 -853433109 -811827811 847784631 996246375 -799948193 -187356791 324992517 -571485047 871330561 752961201 -417981261 -630373441 11584017 96410308 -265472275 526915591 -867370881 585488681 129312513 -761738201 550175251 -479142603 114113281 -162326081 -655290497 -400739533 -278511861 884378501 -388192920 -709662221 -875792167 989393327 255688013 411341801 353627731 -158864196 666569161 -14180735 767749235 -39503651 8010089 -901766150 660730097 -116879843 885544801 813569281 766374945 21586244 396221809 770187841 -583091561 482962143 135186673 585770291 -110349121 -81545273 -34810609 132958952 -542291401 487398241 -140361493 -23666945 258713701 -879192321 524705002 145937409 856113141 -261799369 108618789 -471314257 793855258 785763295 426362636 936586109 454344305 -546658897 -796356091 265261751 718208812 57248381 720955553 567734812 605099521 738998503 521487341 -113366377 -448260632 -543695991 751342565 -950040001 394874705 876870987 91798038 898691001 -234376037 -912527441 -394393729 102999697 435662145 649432321 -807707361 822978339 378501 -244899585 789308301 -611755521 830772663 3069516 -313465233 -618313985 392781301 31050945 -232023076 203382251 67291833 -874493665 82186001 786049697 -451897601 -155990251 66847735 -867041801 -564817401 -860277701 -64493806 42901685 541347085 246735595 304904161 -820988425 -155077321 544540171 142828657 581336827 -943551829 675556283 303462521 828800001 115567781 -92050081 550436191 -725526371 -811659446 -654763201 -861718147 -655513825 -894213261 -881482363 -10553857 661272591 95938001 -2173921 825036381 -443706385 -760165837 418845909 469835177 -45141641 767620425 871763105 -186114769 287993136 219645225 -867709987 -486457577 -264234365 700057589 579340807 497501009 -379086307 846563897 530930881 -171887569 264356961 -821713411 194501361 60261889 -542602541 -562880001 -92583991 -601991969 -831236233 -824015401 961352501 -107092921 676997261 526734651 88123275 -127805145 -761203521 116518001 -603192633 663634241 781977931 561662417 -353309709 -394005881 -695992153 -549369985 559308923 172150401 -260330821 -269399426 -583319941 516219713 134695041 -727762833 12750631 419597687 -386068801 -520601127 950335153 -756340626 148201483 597981937 -193289249 -194108911 -241527888 850415499 -587784383 -430147781 331387496 -561001088 27147326 659192277 -292536369 -603754521 516072161 893269581 -849741281 -876956461 -842088459 989516877 -429617665 485975169 384913841 551499549 -518014597 374609601 617414145 -802694473 85673591 944019441 -786118573 -42350977 -855641269 933676681 -121608476 -658281731 -716916773 843839621 -759541835 -757359297 -489797361 -11785565 -378249633 217563353 -166626049 -114363976 899073 -987015011 627973761 -625051957 -789362037 -59393981 991480871 952533961 -628376001 354855041 65053561 311039765 -986721561 115510581 849742501 642111956 389249825 233823163 -98944330 583723601 -272302116 169461809 636469881 -470815821 517402625 -694996001 -819027921 526658391 761151621 -176978435 991755233 826218497 -702980936 79132337 484248325 -512929601 -108572801 235913225 499219541 -396435201 -833221561 226172841 200469681 124703013 153616233 263459001 -165173381 815079943 -401154369 -286943483 186973669 -162578163 -934257851 61073651 -733434676 784045761 574707451 -659892182 -477770625 -888179725 903913841 -450065477 -815081179 958068469 740141997 1601121 575426329 631579593 -981005625 803902785 -941049001 -243137709 306560609 -858810301 960623681 -66811641 985905121 -695535327 -174376369 631786901 730297339 587853081 -772407337 567426241 -975338501 422796961 -88195969 -958411777 915148277 -415005729 -557951536 193953681 -931729627 785494201 -289979761 -687811501 -758928793 -48852665 993788801 -855085961 -927055733 -405213286 585631232 261587027 -443572697 -283740241 634061829 653160596 400553889 178343569 -961585431 983687901 -396394681 622137313 479185169 412754741 800448657 537044913 -369802412 -817840805 808295678 -446841921 -314251180 -323084417 491043716 -9081591 -291960693 729154559 210001565 -897187727 611690001 391833301 123824181 -237589251 891151686 -377693055 807777885 421986101 377259966 50348516 182641881 -232177941 361603001 841804801 322076201 233868993 -607470301 -421812737 709779301 -240743746 559848306 -665180861 709120581 -104268028 -932580801 13989176 779090651 597206571 200145961 364188377 446009321 317602681 934512641 -103293471 -832561176 -750321409 -467237253 464953857 118775707 698766245 -540974401 -983190321 -977079401 58901441 -477505511 -649253351 675455001 923191351 -695059937 710096331 842906965 -566969297 -403627667 -446177002 -459607001 278481325 132072921 -855252761 -813483501 -54277159 -424671337 -863896095 -63289721 248507209 -321281801 -158012007 879254531 -990950793 -283594901 -516227681 804600481 -224936161 551318593 145250253 246510081 -650740673 940968361 583085681 -987843987 -379179811 -569700609 -559582166 -570034491 948732201 656698005 -253311727 -809903401 -917763169 600884521 990026497 441021617 951942049 484076923 -69400001 682924825 -602614336 558752626 34101937 17734501 270464001 546795821 36905041 898759017 -672586577 200679335 843257897 147437441 583396457 839491569 -667416801 -265042947 -708850953 132459031 166818069 288864257 -399321649 492720928 -343307145 473363121 -300344804 246368801 60126131 697235657 708062255 599610041 -523361917 842325691 -165380501 -758133105 -298835381 167714321 -513524321 -106302209 261187977 -900100505 -902898221 -795868701 945055701 780875521 532646424 942105931 -807576561 -472112401 -578519451 600389957 313175491 -189928545 -692393664 -131498777 999916960 594864903 991732501 304216001 898817889 879472765 69372561 -849677081 -879157751 534404389 -474118280 88380141 996212737 589629953 -122979418 -599285901 878998273 451689605 -677621761 -928356257 581215985 -213159865 351896309 226658841 -146382349 872453697 919130198 -96355256 -719801309 613291246 -876189701 610710049 529914113 673816045 -898187521 -542480761 -958242601 -520993281 172256157 -682842649 -842987041 833344449 639591525 458447817 -258761641 676679233 -978177664 -564399973 790661039 286004699 -884566801 451907123 328836841 -684050801 162263037 451095461 202865025 135380976 -223234976 541527065 746307371 -680871209 -920860541 363754241 801062401 522862631 602110513 -82039109 243754091 -189286343 15537281 567986801 -579668766 204004373 -180183537 491609191 -279437057 -148273861 -874760121 720067933 644020737 796535601 -889776681 359900861 -241926977 -972733031 -416017221 -686319441 557990711 -471533241 -575521251 266517096 -500896805 -963004140 -239997881 761327623 59905681 -467065025 938123711 680950847 -215197471 66303489 75821326 -498572725 898032651 365174761 -383363657 -370493909 796656041 -464896505 420188019 500350241 703117726 64494001 619215671 -63376559 90638161 -455775169 469257061 460018545 -83673405 402268737 -251873409 92118349 687987626 -68599513 -57502349 683225386 205919553 -663153952 525413697 -955205941 -23074381 557461281 -649641441 -516981761 -605664743 920933491 398026665 621517313 978797461 -577180297 -471393249 635048751 678620329 6591001 876128981 462663659 -86251863 704492721 -247759661 -772266251 868532419 -311545387 -386051729 969464641 30378881 -971510587 161343425 842905089 -223445121 490213701 34489601 235909205 -59258669 57195751 -989960792 -958170531 -45249072 200522369 9576033 586303093 424550889 972819201 827944001 -206583454 -288633289 784206248 116377252 -700112001 263787637 -32836297 727172301 185181639 -291042561 3907963 364848869 933496416 164408737 855550561 767886185 -588949251 330808137 886373086 -34472609 612591361 150027841 669603277 -756111215 -135574789 719787501 -82358051 182949889 498368201 733249277 -766118571 870322922 -329820251 455570353 242180601 698977921 -581569985 509759989 712051337 -875659137 488996609 71129977 -713167501 -36446201 -34137776 904969141 -298267185 718604201 163483961 805287401 539825551 -190932481 -652880907 886671801 720895100 803236001 926898037 619093101 -844194809 630734201 -660120737 -765737126 718099001 -681841921 -160771437 -371536417 777382256 -443483729 -847516341 -820013145 253624001 884730385 82934205 691223921 570304833 131543673 -987333485 -436971693 -476491393 650004461 376309733 815282857 626697255 872146241 45345921 691696054 793601 164810831 -334072135 -615261413 -777738929 452965345 325307405 -439942657 716007839 811724617 -478154571 -383687153 644187351 -887541601 22916155 -810337297 -135352881 503678321 541341135 -485011929 134690531 567595181 218718721 849905201 -230685793 666899241 -548967585 -92203381 994912797 -515727221 152706651 -864385793 800456726 -901297501 71142401 -307142701 -271054781 -943348076 -290289393 326528161 175134401 457029035 884350881 -609917725 -727665921 554491969 572841281 859540401 -993700209 502245281 147471641 720810411 -933674941 -829912065 158478677 -943404801 -823592961 993984001 148536441 968985751 241111376 -925447714 -415456441 -917226649 -274194631 -857364351 -381857249 -485908916 559900909 269499393 344805916 804488897 -871283668 -39963922 -509112833 356971401 -371625409 453656521 238506501 441708668 774920961 -275732737 -40412881 900135457 299084091 -975595530 706519429 -884075973 -757340053 -322489281 -616383104 -630653701 -796088669 -130888257 532284611 -578349121 -404817409 -708970727 -331410561 -990827209 -344288001 993531121 206963097 -460239131 177758270 -288727001 -212889606 -416629689 410251601 -207909377 -988192396 -782374473 18186801 612364415 -153020465 -840205969 37313501 -330189141 80747153 -716585025 -721926401 -764922235 -167206729 -139434759 -381035233 829052993 -266140751 -541427488 663976495 -856872081 -731939745 -97648395 255713869 383575251 -832964801 165086712 -396955041 -638648085 402844593 193518021 363769979 -804260541 812979206 107470465 716737310 27943295 886100991 -82681601 -692746585 -715260537 -693515969 -652524689 -174252841 705640329 -203657221 259857090 -30312961 -418055847 909908538 -316840711 -844968139 -761623696 380854357 -318143450 -539670809 278246719 -892839873 -978348257 -363695361 -935483979 509029647 -398406369 -790442725 709506113 116432417 -203359121 389159731 -30254337 600814041 590031843 -918109401 549704033 187899971 455232721 -583332001 -539527969 219885889 -900948761 -17679361 -608073157 -514327701 108153457 446744936 -296515005 -789398917 841686065 793967313 980739230 -458761921 344176201 -126126827 1828001 -783857731 -830198321 -1518953 -236523563 475192993 409578173 47603201 -697495521 242035432 768673101 -737324961 -259059121 405847001 -845788304 -702603767 132422591 -905005161 582237441 800261281 512918897 -3336861 -70823496 579561929 -948465449 -987046251 -425577281 133964401 -259102766 -939252733 -844460929 -420123011 575318320 742016246 852238201 765310091 275965703 321331713 535228847 -536173201 -255817579 442741433 -113843885 757331401 65463673 733692053 838048001 465853569 744990501 -939120645 -38162147 564767917 868618401 -239425969 765226701 -416500965 25713897 -353643425 81501073 -164108071 91582515 -928215953 -642738625 90749313 235092141 83738433 698829234 735366193 -160984321 637080577 889596473 230211761 603067297 -580868937 -772988641 -539487193 759461249 -691208809 565218351 -142352156 430551283 227219015 -283665393 519734795 509825001 729396409 330960981 363253113 132029601 -966404661 -502508705 369235297 139675141 -184295031 866219783 -23551355 -331837818 520815378 -278219881 -409533345 147975265 620209301 -377599441 -446800657 200989137 -752624161 888494591 542613871 236139521 598456801 -47017601 -48977421 5718665 -344272857 523575641 -300668416 158255409 9784651 997059151 162568661 995524049 -52686001 -657152489 -329735841 408830635 815204459 -156139201 -169928291 562087203 -240275895 -1238305 -428022401 -989476966 -912166021 -554315401 -903568081 226664381 -56606161 -630722077 721612801 -934709359 -310272591 -500386181 555709899 306795201 -391374277 -279656783 -437159489 -237892551 200869105 -451954796 -942778593 -93026071 505175001 814394897 -691306396 -669510473 826575551 -554262401 -175251946 137832353 -364926068 -171771175 -853439361 151496755 565066951 -497518801 -122441876 -520309816 -872822995 -431152301 404224769 802432876 393602853 -417145033 -46217201 263706436 649434685 447298961 -977147009 -673514845 -527206129 479034317 812094625 -223427181 83839401 721911809 -46912001 -89651444 360177763 638118275 -366781776 -52226081 -491820423 -294240321 17503801 -180625533 -974790465 331636771 860693681 -283220161 947889561 810436097 808162385 58668401 663536516 745064321 120246913 -867138376 -311486068 101742401 -991422551 -883416086 470722177 -849830097 387064681 530585089 194846473 476369051 -211615375 866284431 -96195511 -958226913 106684441 -711361131 66452957 294322715 -71123201 213709876 -154897793 -199629617 -831127905 391651611 377892801 425764674 -373391601 -752022547 943616637 687222246 595499831 103393759 -763099649 26226628 -72082567 -142177121 -596489235 -943839696 5588289 940692501 -612424385 250599473 -318124161 532535251 117462909 -561393761 548363714 -395163841 18398641 -252618751 -439064187 880379053 116368145 -895253401 340692089 746215369 412083897 -461909073 -822166589 -602040506 -558858925 361181781 936611585 475040897 -567479937 572158251 -639200741 -523034598 483555048 -866406531 -15825601 99448206 -833928173 323407401 749281009 -690317991 252365169 -466613601 -195366297 626368321 391898657 660898273 -607627961 34134401 -735107460 -356939753 -364090631 -731082995 157932801 -973510924 -901131537 361689041 -848704489 303639444 605756995 -699009025 -421417579 475121666 603618673 -270998357 529684609 -824123627 636024255 637829533 -662788621 -993167001 689951953 180616051 -877794789 -18421781 405724545 -864383221 -758441097 -58500713 -511403201 -358986021 -505009333 -586714673 -9382783 8357313 356081617 -875739948 393022136 -928701971 792138033 847258931 -453687225 -685385831 -666289381 -744240716 67546569 686125057 790377257 555758001 -612628939 966471581 977856111 -137566669 -673833401 -226655881 316974505 107095484 692785409 -629619646 981536926 -335232580 205514351 444284913 126214761 -110254241 180374145 727048601 662082821 -65874792 33261551 679504081 -686207292 -683329409 -373175479 34797601 -858733290 713907001 -729998353 235906969 -438811137 574627208 -636317406 -607036321 481579441 -214730346 224431517 -572383425 564188641 -989541241 -273571617 445230621 -74645805 671145481 -591853250 121453301 -858953617 -343242939 -452851417 500498701 705250991 -891535151 -350448526 -72915001 -925911713 -601029544 -205152246 446606241 -966599961 -837533691 604752706 -555729111 606196961 229431297 572378477 23082191 -190148949 -750003635 286561118 -762623001 571907751 524254153 -716384001 918031751 204133081 -424530301 -770521649 -214972681 -227077553 -312491992 225240281 -976080797 294974091 431334337 790385255 -352306575 527124961 160176631 -912207455 -801976001 191334128 876360501 -183762846 -473941911 -859112641 991892501 668321381 -329364881 -829878886 902965833 940321755 -993683821 -61408357 948382932 -171606329 -99806785 759423321 369789159 726457557 -269952347 67163841 -758073297 999021899 -295308801 -597039731 -871055281 760022963 -595113620 917820417 625101581 977019437 -868665089 978565601 962216666 -372842449 20033793 -588365201 -938902361 442125311 -103629591 447196417 -134806841 297049337 765650579 -646191251 -355807541 946936096 875297529 47166449 -431856856 613252707 -355467961 -693706497 -634051761 -169527481 839376376 133059291 58775397 -899386736 663408251 799916001 -623976135 87281536 662447201 -843081980 -438063969 -52872705 -158285979 -211530721 -134468731 -371150977 -761063895 -413852915 -843476977 -304424670 -445498266 -982568369 282517841 -567951631 -873081301 452161144 -422295341 267664641 66251149 754006957 265937921 -868952157 88140161 763291361 -143007813 -297292637 285169201 -134561793 718560001 631660233 280261963 -880950217 943557257 2278721 -357506193 -665599983 368464001 -43365951 -468635849 804965147 17468321 -747606614 -83791481 -310778460 -691532801 633039905 -38612971 937597591 786422849 151642001 686493441 731043189 -443270061 868810049 667374554 312306551 -737546233 703503991 -613983113 -623585281 -605808251 972591463 432793401 -378414841 327285441 624913056 264828341 832995611 452308833 690671145 -615496165 -480655185 28715537 -126837761 492659281 -768770721 29867151 679320717 774768769 165096329 -517895001 -69434365 202167938 290803201 652087841 582239809 553477293 -159190051 -696068641 60965861 -548972293 -679965001 -831824969 -222789901 419259969 817479301 -418150169 96472396 294575889 -548475397 940956725 375840163 534335841 -461241521 340104681 -535154061 29145911 804376957 816994601 -199482251 921983189 -570484867 -528452375 -905406506 -574388795 -408716791 -145230976 356787509 -835265991 344632093 -229867915 -319987757 -700777857 -34459747 790494625 607464551 878806921 369836176 38684821 -987454660 -979464465 -842589809 998012792 -90625001 -394166601 -221730817 662762103 -513981862 -89044101 -393189305 -527492917 -375081249 35725601 -518659817 -646854081 423947481 114038945 204716262 13721271 190966630 824996641 -303943521 -914192756 276661601 -10152541 628361721 298958721 -569524983 -624498113 -844075691 -981546891 -720284793 -329890063 -379345760 -193576385 436508301 638156077 -974950089 -982352517 -228890721 650976945 609926011 -348160697 -708847201 870554001 357247239 518440481 155101997 -37784781 -325725905 -885191791 551230501 639215604 855375241 -287045705 -545142451 -43336969 50379791 -288128001 427753613 -939881501 272058478 -602533889 -526534657 -298354601 603023201 540959809 158209601 -890414826 -943495041 446009749 -886348245 -977826341 407203232 -241270089 -506411921 978312505 275529641 -307326821 -979713539 332596993 257517237 602004317 -902646121 433005389 -925335209 -305721126 -335789777 -897937131 667385433 -442423625 720634991 -20459765 722370881 517924291 12713481 943965401 812762753 -627566633 298272373 -885290393 -402268851 -129903235 765184161 154769961 -312383041 -466613881 726351181 -38997709 -981730641 673380417 671764961 -450233225 352450433 733475843 -46802753 -419100761 584428673 -41629725 385557177 468742409 837852737 735197138 -496291401 -240850209 854525521 110543969 707852411 -698287259 -833392969 -463986741 264943751 -759804289 -108048038 902490325 571607097 41718477 137912241 937679201 452633981 -116552041 99783261 -150866851 549854097 -60987044 -178117525 -20556601 -876718209 51778371 -295720793 -488458481 20681569 103221929 950489729 -202733079 785763831 -630289273 272764801 93911841 -633025565 -984182001 -344878701 -507970449 -710325121 -553474760 -933536751 -799250129 -314174092 910030530 -698364281 700139361 790662569 -26070333 -40004063 -194729681 315568193 -284775553 -921235961 833112251 -903445281 -585972001 734676993 414806961 -544663557 748579217 329320661 -55693201 -513210261 998427145 136559921 -3411089 -901851897 -265688781 179020821 71971412 659842281 -999066441 38621025 653541231 -820173073 390114925 -471431537 420230255 826162069 87988401 399720705 -831518841 -566611529 874672179 -895212289 -702865107 318022331 949060153 881876401 -534770969 297556125 -189284265 844448121 -429073030 -40625665 -153006361 677074385 394764321 380448121 -641276976 -460142359 -683024312 -657636075 496132737 -829818201 -506187601 -552831333 613190085 163139377 -96155001 -577851389 328322301 515353609 19124731 262095042 -474655647 -31081377 -416920001 -725689305 729291361 169986086 908024171 -384957901 168748801 655029201 -552485806 929576783 -85563073 -627296921 -181736251 955266792 -206602061 91591681 830746151 -42705377 -605391131 320335828 587083841 -415545126 845068981 263748041 -782959297 253319073 -690152593 -489238090 -428037849 -727824751 500712086 -648522993 815098251 989679135 96762337 587434321 94017272 -600591321 -742762766 -164115411 -493559341 506356221 -897409769 -240257276 367043969 -733434156 -384748889 870557591 -502988529 995085311 919381001 823018555 -1016169 930577369 -537809817 186525281 390071009 893779401 -827145507 513198721 580677481 873715226 -316574305 -630068605 600746581 -856399742 -779844257 -619191801 -365477516 -684058281 -544555281 -177614845 571541451 -865695965 -131822929 168286945 -733664541 210519001 424926849 119924083 918839201 587124177 -87426789 -36871865 -665172417 -542756529 838482113 206392889 -987404071 -524389473 -478648572 -904971041 -92734325 139730897 499352221 874527561 -385447617 236860991 -574183907 193236301 405140937 -194772941 780777029 579579393 -337534305 522391524 111817096 720391601 -332667061 -930786603 309641971 211884909 -21735900 318307633 247804993 -366366083 -793457731 929423211 -24036113 833429701 -651039601 -333774849 529654789 500670531 -730214001 -955502325 -130204155 408216751 406455836 -87547097 -585058913 808123070 941610025 6865416 251737931 -641722521 437415361 302396257 652509505 -856870913 -457524301 50619873 -619415201 -151610001 50466151 -346447409 -928879417 -159001851 -384933527 930691005 842388001 603677246 265095501 -338270471 272783425 -947008865 -85120901 -706978009 -944790697 -37585439 -581399153 -543421209 -587054405 -494716681 -422840233 -752633601 836825023 3110533 -355922879 -657194497 191052633 670635494 -177683545 450463878 377035501 -316800419 -710510817 693305181 39579401 -126940001 149345841 567957179 -592506259 -933043131 853156081 -863062847 -298008705 -272890497 -999950376 -5240890 445305801 466236865 400623873 45577105 597906161 611002917 522224609 -660750001 371265433 -633855501 -420462401 -983088097 -418747561 884125409 58293025 -502190713 695469457 847111183 177105931 267926601 -532859489 -611928528 805649401 -840461601 -525150913 -510648365 614769901 -429032401 -674988125 -248633233 479642884 -622110057 -888893921 904137 788424227 -947129051 -959185681 -68850673 -511989721 78621326 -342665575 308102657 810845721 820265755 241206101 -638796069 -110757761 464630945 -807500181 618041585 678276367 763691449 70169007 -679987761 -735858177 -674414830 837155451 48045081 -434658061 129147073 835397865 801067096 -697016771 -682570491 708025441 82971613 932785545 184025581 981917153 -944344731 -106925793 -618650929 435844085 128197797 -86032961 660386598 931066847 491271591 534955506 652346541 -932447254 -773506045 257319761 -809879969 -933899743 740811097 852334713 -214401993 858897802 34234550 -142918901 -661742209 -660728585 -412256981 -813873889 -684671343 -693115889 -886899121 -934043529 -925492081 -216826466 882680329 -241542617 -297477851 -972938937 490851545 133412591 -4279927 -735080931 239027321 69376221 -906237293 833584951 -360295501 499002354 876337251 -363517701 433909281 -839821876 846424605 820073107 254539996 -38724961 185549515 -148913601 316558811 -239418091 -929871591 -261188065 137717541 849171681 -143997151 -462633781 872992881 596922383 -9215297 -408698147 86785477 37767807 281426231 -251238101 602256321 920883761 950565361 -708928385 122187105 353417155 862290327 -647443641 160729857 -308546561 18716243 126878211 75752961 458117145 -635657217 -636384956 906606481 -889710261 989328643 177352705 196163472 -258015469 314512569 681074689 -467608577 144648893 311666811 -653786413 -351511905 -918016645 657799699 -327468801 898586507 -778157081 375943205 552506901 -593391617 584150901 646616001 990395701 749908321 -810922843 819416681 654062049 558121489 652213121 -80532961 494557841 -311194265 -723163091 -553667001 -206426468 -255299221 -860243449 729167541 -590685626 -222464761 -593091756 -867700812 827819552 454195663 769026256 -27434501 781724321 65666043 420744677 835395681 -440295751 640977873 262470001 997264303 209025445 -722677839 331859324 -475984489 19018681 -169328641 -668108889 47847972 -32619752 906246824 189909201 676329982 823055941 150714746 -757444193 -658959651 694685041 443179493 -538949045 16050373 -99953825 -731617601 -500040513 -689431295 -114909221 390235041 597607521 -611097357 751783776 -528927351 -85058129 -195165613 -968366631 345426433 718280809 163949249 -854354593 -749107201 -83479653 636119337 184173891 932453697 -486289261 -43586241 -595260252 -273308061 493004801 663772507 -970010121 148094451 399582643 410480451 967455310 -927468151 -615468396 416249045 647825751 -980069891 -499886168 373005857 -184731793 579573761 -322245799 -984403352 654817206 551846865 -680291337 -177879201 -65314801 -687965082 901173313 158993321 -737888481 928082561 -611647661 -700074481 852451921 324882917 204148593 -825022126 907845761 -502227291 -338914301 910013653 -820749881 480040696 -414744941 302645309 -110806941 726426857 283614273 834518321 397616691 505044477 -804448481 512516517 501508985 -947668701 -294613003 198442251 -478416201 36162409 -721941777 820109906 -602859137 135757637 -916136769 -131455985 -160916001 -725933721 -638852609 -513148353 -106887381 946606693 -468289041 -660540791 816703313 -847342057 466190201 817761541 204682081 772474026 34216625 -226337017 817892057 -543881493 -284574393 -155845081 536719457 -282981254 189217761 484534081 287891691 62359036 870012233 763766653 736282145 -381866781 -895158801 -560484815 -712033694 801818516 -863652443 417942681 24114128 -732750431 892020385 586450897 -312654881 494331276 -857597106 270125505 511084893 -795939021 963497454 814116287 -270061953 -847476161 120055809 -462976931 -801728321 385244715 234518709 674328977 929917312 632662781 -501825641 -600124070 844895329 11019431 536472501 -766932481 201457501 258778973 -385689319 -660789109 49687971 -198251367 -668338561 385671391 -412256689 931637541 376660881 323264661 479080275 -652314651 -578481151 8258751 521437601 -176231441 -514192996 -345074597 -680189951 574216833 7074501 148499809 -465044855 -393688385 -903656479 912560071 -802688239 807309121 -724458074 503986433 -702994561 176125953 -355442801 -109359154 -465348161 -193022977 -511525301 590139299 153323505 368309701 327665021 416846817 -951834321 -754661861 -416622153 856472931 22150001 -302644001 542441071 -483844321 -931161855 36379399 -889525120 -140782897 510690589 200930209 -747431089 -482694001 -207103241 35650561 196208171 -419331351 90942305 953905941 -420814821 836249601 507545151 884910501 85000313 423067080 582046881 316815929 785627340 780409231 837119373 773790365 489905677 -271610889 720116121 -845521533 107063436 843379016 311213111 372678661 -300670229 -66307001 351551161 -814584001 158138241 475880121 404023031 -404880531 -920311978 -669224741 -891199706 -436854523 760580501 392948049 -858073069 372849503 933077601 622726817 46441243 -838126593 -272896071 717404961 -188746181 896811369 213864385 -76980341 -148507101 998744637 586747553 -771190709 981046291 401181367 354743661 863647041 -17952819 -759293153 165621185 -147553144 282812153 -916435654 239304501 -662152172 530947329 326480129 44266851 -883997590 925537601 -172978730 -877446062 -484444181 644735651 -196644681 35512529 466667193 -839298785 653524001 65776952 393319629 813395041 874203521 590839681 -678260108 -934476961 618228731 484395841 737078097 640420178 -606003685 159302001 147041961 418666405 -556235745 81224545 982726641 -447703619 281575517 414830781 274484461 -655562517 822098177 -45639051 -132257853 -385212681 7118081 612221003 -685023566 -29609601 235168641 156311719 830995617 -96815161 568307149 860657643 949438607 906390101 327871441 -312687885 -184756627 -117281220 -845250001 -208246641 755524343 189930991 -207362676 626679461 -596303679 705341157 -964693801 450912193 128360129 142871536 -131004379 -798515217 106778769 863298061 -595750057 798314961 -611631149 -833565991 288112881 83829581 -673230528 587209162 -938744772 -717119473 224764961 339207105 -841726193 -808964097 -409968595 479162041 -527100431 -692248826 793377029 134475833 -427161081 -552545753 -530305307 -977832001 -26861979 -124715441 -132260941 179586899 728364461 -275556951 638716676 -955940033 266133601 -811425211 50825945 279129609 634752329 -423153601 410590601 -392171265 875079233 316832516 -415935171 735018121 846086801 -797899681 404499145 413464961 962495745 574477361 538436529 166407613 -762286697 52277711 171831681 -924594901 -199093601 -363251201 863471057 45545185 -412478473 -393592747 -517414591 -867058013 -204421917 691909018 264093433 -492061521 668491171 882407301 642329601 -268042561 296456637 38446391 -384072955 -716869831 42872101 -777667425 -368432901 -132196425 703658233 337918426 364790821 -482781601 -343821916 169991366 -878795878 350628025 927995485 865613381 -860812945 620575498 730868395 -54155761 -365094401 -845947905 -93389676 -410285127 -134809105 212026222 201532297 -873878765 481206891 265490817 -9652613 284625735 -35659457 497434961 352090768 -306371423 -516471297 -144032641 935573625 -954806607 881638393 -429636161 746934877 68325633 337519869 105694637 -692207617 -92857729 -944411887 298558057 708366441 -6810081 -627926757 186462697 384788076 856521357 33874609 710190697 -576897621 -721486317 517694831 130530781 -973903321 426407981 702878425 201809258 -775299371 -249181391 570988902 674740665 -714131265 -75653081 305074561 -242846721 658285799 507562501 977898615 -307954701 -106499061 -112140941 168090774 -695262817 -415685481 -743861363 -713731905 10233483 -142768751 -35121461 993581914 -24617001 -862295401 507098881 -15643649 300420341 630541601 -168684801 786118673 -875010639 -935577629 -247572881 905486506 446562045 950061537 477047601 842517749 556799001 -551303745 -557237121 -740699533 -414204929 -876091795 356463316 -386588792 855136381 557578881 939913097 16398125 202955505 316599082 550290401 -993407105 387195481 497580289 425397561 476818129 534180147 451391621 -759589697 -631102060 562134601 -122650089 -20531429 289495001 -707533437 135247691 -517753905 973872265 606743158 511023041 195498707 514710501 909164985 891040453 83459301 130850701 966860841 472432641 40652881 -400553679 -421194253 -893106189 182860289 262994237 557731991 888424441 -491222451 835823073 -699999345 -546635733 988425770 431136538 218277046 -89776801 -633276395 529944577 -161896649 450786777 432188161 -547974646 -54521621 -866176297 -787942701 107025661 297318409 904860559 -995448121 49138681 -226912861 401067781 749285697 720104737 -485126017 -767185089 -388242211 510582801 -2002990 -196232015 -719286353 -912478225 -172615673 -94874257 -400371091 -496755713 -123123523 -257903081 130311729 -197848441 -201920235 615920881 -494003759 -542576481 6972561 -94211822 928796339 652744526 -562760037 -472046737 735521633 -925868513 787243621 -746576561 -735450813 571519056 594408331 952796881 -222416491 746436803 568982761 -94205021 -640258241 98822801 177450761 118649031 -135566048 -212940321 -678761761 -732298641 61023281 782346801 533360731 620986241 8760101 983486979 -198536012 932130181 -926723369 659536755 -830188967 355525121 675026433 134309441 246157810 526926153 -217126396 -173393735 50406064 -165527165 -61686261 366241956 -129283611 -241230185 -150606029 484280511 714066701 480869001 -9851205 -996684376 -129403393 -286905866 195483897 -531995233 739109417 -306818447 861576601 569023353 -570024233 527777201 341859221 508406759 -580135614 56946396 -784044033 930649995 870263031 -416302363 381289761 337171801 -359081473 405245201 700997413 -407672727 961344161 272967897 -471870337 506126351 -349705421 -135904370 137341437 -46735745 -366833585 -468349483 873925593 797213993 -215511901 -683669411 -2683773 -550421526 222698281 431951163 -798669314 -227995376 -871071357 385464751 559272531 -410465297 -443168885 -835915469 -738342866 -406230776 510523641 264328665 -26973153 -34652289 561475001 561677641 -266909261 387678201 952074121 26754567 -969461805 177274009 -555551293 -764609237 -477110841 796993121 474885411 -859474991 -69510081 949551160 -693857121 -284428753 342120906 198932517 -864750113 462618681 -466745947 -411681101 982362049 515728026 591983041 -579966813 177038973 -25674423 -798709117 -70780291 864499993 -204684401 868459511 745914093 -511840531 -781828201 108657845 269880157 568288226 310183301 -561041031 911108949 -633095969 -250892801 -92239961 188126239 -112285291 901595940 777651361 -103068701 383434809 749638005 479560850 -625236157 -100119275 -56086321 988109121 -560947097 -557050031 554518173 -360740321 -732625553 201429057 478484919 505753281 -460282081 630744615 559968461 427504991 -824438625 916024001 -385603681 944792635 -237919973 -585527185 985789901 459781625 737722676 -141497129 221931201 973214184 314965825 -850999277 403252041 -840481015 919992089 417184691 642372481 -368860849 -478516946 274072416 669419791 -940745126 876810253 -141186353 -358558593 -487429991 -913935784 426956307 -728854369 -866056601 -191170625 -52520378 47514852 199937862 -598537841 -638997751 -73061471 -922428361 267896961 533343681 662974901 -766886529 -947195193 272769939 429313801 -901252461 21239951 922899580 265486446 424338047 -878034863 -900873578 -217143369 -11349005 978596345 -60468241 -507273903 387706641 398957943 -523513131 -794729009 -102552717 -969034411 -237335521 -759380145 -459049714 850634953 5634306 -432168977 353012606 -246738063 959644322 84856125 416384399 -543872473 -104189441 599390125 -656252101 -83837147 -967843065 -416621489 264883553 -612286539 -977692337 2049694 856455681 -665128711 453082141 976504709 776844673 299035089 474263961 -115253001 -828283276 -814315361 -532178970 -313442101 -929630039 -608745453 370630049 -600596887 207390569 -518139701 -424368155 -550173569 346027384 -927474401 -397469545 -820791041 226810749 -918602181 -401621985 -578527381 -630859043 -203442041 861618601 437087771 -142240817 -681647657 -416538081 290564513 -862608423 -638788201 -767222001 734663721 -306348421 290533273 809282451 -162983102 -521415613 -497001431 -627982161 155178251 747815841 281433056 55238001 346357191 -411334401 366131741 98262366 -292191201 -23643501 479010529 579275861 -412078531 919351955 681207532 -821245017 439266365 -155698001 371944786 833724001 -222937141 -364887551 -597443585 573382901 703400593 84713761 -108412810 -349562184 372966455 360635905 783232917 -705206299 -357074901 48746056 959378145 899832123 958302051 372518201 844192753 836979197 -440172691 -253031989 -600074201 -332885481 113244813 702179521 911519201 985776806 -763776961 -576878007 499747151 -620486696 332850501 326414501 -160100706 853250761 209795015 -788994433 357158935 -768835057 417734785 759546975 -237052993 939304545 -559734405 -482515409 -170759979 817002231 -186022769 -602981111 -580784042 460817279 -523401723 -116599169 -812532065 -67853161 -821747706 918890601 724226785 -228892461 770014111 392935609 -952706753 21095009 -423168407 -551199576 521482471 107877922 -560446571 466575321 -738023561 254421413 -838905849 351717761 -648629501 951366683 -424129718 -855473414 -30101889 -561283361 -463710242 -955177859 508344349 -220939436 645371955 451615929 -625095809 -492556481 -225586155 561263795 -299704803 341014749 -438644985 526374601 424134107 833478881 381845161 -269964857 -756666385 252665951 -877059017 -906330970 842867961 -34368201 -372853559 -947453056 782403841 384024401 -641240821 -766588010 -67605253 329403401 37619681 113978561 972030541 77381521 244352681 111125907 -79186565 492191581 -934305937 -34040931 -820303105 -297717151 264680601 264658761 -254717603 -618167389 -929412865 -160350809 -600640001 -131891857 -718389491 -644017969 647743121 661581361 858023937 144554241 205423637 -220430609 768613259 -729131589 -421454529 680546101 -867423545 -865586251 979907097 -53139551 -860836801 -661012401 -238490501 -673368181 -220012593 101979006 551808001 -880358513 116385601 -773335601 -110601841 -356469033 -480383849 438834443 -735935173 427715313 15294596 -576734735 433234761 -143027001 -413223351 984483870 -585901761 -912223676 486936121 96172481 -481314561 -694806381 484608697 206805761 -670038969 -646703497 -782406933 103092001 586759341 -935289025 -257173833 472815701 109528569 -614834271 -931110209 413762239 600590801 -430333031 -102261897 682461 -402379361 722232625 65563866 -34690457 700170353 -772390925 321277309 119482881 148153701 -172226497 933378891 -48842885 600999553 -143146051 -955799841 -61689254 -734844997 763864321 383202326 -10448713 477700723 -854257805 720650705 -194918707 -242460726 -306641077 -578511551 895166401 247260607 -832054551 -449597409 157405694 -185330241 514448545 -28262906 706457376 -724727281 9617121 165805761 -120913513 -425433481 300911545 -723103924 318890016 -918233336 879910769 -604223347 433309571 -186868822 -515251118 198205195 -252679201 -351690625 -777643037 716998001 476507233 922973877 30597121 285594636 983807681 731047489 -520062451 776035195 268876691 534104437 177691081 -807500869 -587046961 984496193 -610972721 -343309345 803576841 -7193281 435390979 870363985 21014791 807213825 701552594 -208898765 -332871153 -755505921 -599883937 211412501 624864929 103669761 -776497721 170223681 -518463745 629088109 175107889 680806721 310983633 142202951 -115069509 752218509 159529531 212765441 431948219 -402963681 -466248161 533466376 667339498 -93442051 -847897773 -235346228 -768061601 447373569 -203114901 716482161 -618908751 -803157101 642080661 -757051089 -507125311 946918860 155226401 95450645 -727303661 -571921573 -808756766 -607980545 -875525440 -299723921 264376124 -206606101 -370067841 -309053927 277234478 -893018799 726721921 986406865 -880816941 22486081 -844298689 542352821 468910081 -671130041 37205921 -383328001 5776951 588455489 -657670255 554684501 318551041 -136296366 30568013 -158882245 -650993545 805565501 782124488 -162766321 -17186329 152868439 397214076 230017791 275707353 -282217333 929834657 329088641 -438400001 132581525 821145605 -99394173 896911597 895202305 976654913 -43705721 325334578 -665873668 255238721 329017011 245609401 -235310321 167532385 231546421 43068446 -879763801 -210737473 -767590991 -194368001 626280781 111713567 692076297 929691126 -627951825 -778036897 -564060333 -519463606 -36040189 457070753 211331895 -157202303 -309502821 835536137 974019526 -531371661 -692868161 -234279931 452747799 -743992630 -577734265 36154129 43256293 924764295 988875905 956906207 947421171 477124281 596387773 689272411 -156570760 792228641 -210103665 196413165 861276041 -113753089 -42773576 -50449161 24827921 -851270817 -675811571 -773197983 676821111 -311210461 -36203081 656797801 -785878767 -259707681 748241393 -603680001 530425893 -531093699 852705587 -113978491 -894929401 36672321 159356113 718866931 681062401 797843617 152106031 -595696191 434751081 35652097 104223621 774336625 -757532461 52552234 486343863 515968921 -364593601 -464105559 954809281 809550031 -102800961 -289871876 689955853 658692783 -442487409 -59303961 751270849 -744186261 -786306424 -203062657 760047201 515657209 -827581276 -115337937 455814913 130807489 -773774225 456249751 -955394881 438187249 -309658625 -149304159 -233570420 111294699 307106465 -904093885 758064539 890628193 -6329621 -427137282 -555780779 279763105 768811507 -2688013 -79702781 -670426229 732808777 -783220690 -162185151 666659001 443307201 47322951 203324117 247629481 698335745 -650977925 803661247 689796161 -715293169 -390142777 30235240 674473976 333372636 -691157416 -314230761 -20592134 447637601 407564693 886386289 -616278881 187677508 -250591099 54903390 598503801 -168647261 505593035 -740500296 318166001 -286048401 -232909138 -894215201 -86799061 569617645 -378422274 586925816 686201689 -667475525 721893663 85255469 263563705 971360801 362382881 -79495417 447883181 553354481 -337478401 793598376 -551888943 614439229 -529819687 541132496 154819841 703256001 774030001 -502224291 446349961 17974881 646641388 -326022371 346720293 520592409 -207919473 -242025491 -374329601 -688748481 209100795 -172521201 -989098845 767028801 -73208075 -701780001 -761739521 889504341 976984283 622462501 -134333481 830938109 -392471251 -832827016 -342805897 266617025 626576129 944074737 -278733905 -758041521 -153008270 -880550942 -230653281 -312172378 -570553221 596083841 -561714633 -685119871 233372693 952397901 992761586 441144751 215225807 569678081 516932487 -508313539 690971764 -389817801 375946785 -815336084 -550375681 980808961 993990165 -895934531 -298652241 -191378026 924667063 -151802281 254360881 -825491891 -575741773 -805407853 -340742625 -317466540 415127681 -898521049 -315707633 -904441201 975652589 -973032449 -801989751 431431841 -612356353 619234601 973042649 -451865104 116535361 -461417999 82561516 -119287071 816163901 -765991529 -228937001 -996983541 -681154705 -44670465 811299913 -59991585 -166649969 557109378 -125208501 -987804887 712262854 -194031141 32936908 214739249 -95381601 -602428673 -597703653 -72864527 -858374473 693533709 -965833589 504090209 -113265115 211078567 662892717 -875351697 -840608945 -72960063 366628801 -547252938 36136975 -238287502 -336736217 369951261 285530081 29935985 517083721 -793507997 651362377 -197887905 493029761 593735185 373601393 -278255087 598013021 812468749 -285544321 -173244001 -804290945 762729157 -674675571 -73592421 840148753 1770281 -875767017 315619951 326809601 918975873 -222914353 -544219226 220435476 226845061 876093081 679441601 567513351 544510227 205699131 99706149 -629202201 479674721 -412916413 -473590563 102749191 272325115 -11981230 437150465 -887563146 294138431 342684001 -562696581 -339573501 -316714819 860433217 304563201 564171696 -462419188 484790645 -771515393 429075097 901006485 436076211 -983305641 -126867361 280659044 566416396 -652605897 -644102401 794881 358673926 394175001 733632071 3973861 -463106761 -925069692 131150006 -825088001 959578441 -911364061 21196913 175609601 192334591 744354257 -912555311 -440231385 -266678597 -722424321 -218133877 703243001 -635954209 859630011 74785721 -820263297 -226871407 -32816161 -67595186 -733247425 24720921 152549601 -707896062 -291882154 -183706913 775555750 -472696756 107096369 -255299713 370282931 773041601 761214441 -248428224 -227227381 -511327453 433231901 29676676 -116966561 881577617 -737922663 71831613 386679681 -652856332 6411009 -167023567 -698870731 -718836789 -657582865 -839481469 220599951 365556391 -717649805 -307895761 -711120001 625558481 220444766 -450350031 265151991 752165680 794944761 703410853 -295970409 966987969 386720689 -857008441 -655640001 800356865 206254521 892608679 420514925 974886429 46200751 577905232 -678514431 607559397 941754021 135762401 620598301 947610561 -227502137 -291375431 404588733 793024231 -217898271 -120318436 -917765049 272085023 -654268001 -354632181 -26478021 -984335011 577976945 450823169 377881195 637053513 -155480801 981761601 503938110 -248751601 361853711 263562036 883952920 748194149 -925903529 874415479 100353173 -962424291 502628161 267916075 -313406511 139451409 -245978001 632448801 -255441235 789057649 -233434752 -710641081 -871682281 -556579841 440903777 11880705 -539297456 -601123153 854018065 -999391025 741252145 967721217 391886841 -964115558 -751815049 -894600581 169421743 -567832221 -865435911 -360345747 913078791 125694281 264678246 593303113 -833499421 -252847089 766537433 -8247849 849461443 784487619 823663993 -569875721 -881196663 -695135681 -875110801 230874525 23516870 -922914553 494878551 978889521 187848885 -501065881 711074143 319075786 -356457501 -776155641 32535089 -374345616 876320818 -541951182 -182192801 633938146 521016201 482556581 503822401 466993003 -881233422 614955421 -157058445 -685791969 498012257 -685116279 193246752 887458949 -19046081 -609622601 55876493 -417848856 841254501 -450756755 -80943821 240234721 -675614721 -798803685 189225916 647136801 -659790729 -197797921 -940212089 -958223441 953356785 -24558235 -361668964 716871801 609826021 710884315 -902470657 -621729647 709835351 426477953 -655723009 -948560857 736265289 -777388701 -290131601 781858817 796153546 -805599613 558791361 848996901 -198972293 -511204051 -449418061 680193065 -819635506 195703277 283231261 825425901 -964075141 -676940001 887257785 408437176 -282160545 740167916 295081281 -417617489 701739869 421982081 -517920821 -361309251 -115132751 984613465 875082297 463081291 -183191041 -730611809 -451991553 21218341 631186711 447363745 -359789057 955237313 -489179011 15416801 556045901 180605503 -25835265 240109683 477253121 953345497 -557306625 817015747 -886313897 117584385 -203980046 929411377 10882841 -971589205 -343433901 -789191393 -377148368 839883479 -40180913 -870196026 -357520869 314689001 482796765 134012576 -713024481 -728978667 641042781 424606365 167732913 -912259297 -820152121 844109305 828599857 296417121 -682422551 159767021 905415633 -646013571 850676945 -264387331 -842886101 -66130571 -424976331 36864897 -904661965 695607920 428134081 872793421 861647875 51871801 -22068756 -255721669 527651905 977179077 365995503 -497823608 614134499 -804990593 -632031081 -104430251 -676716301 625417841 487873251 236656721 -116245315 -297269061 730398325 433248961 393209856 237912705 -220136621 498026795 -273713447 403163321 -788122625 381611049 -834298057 -774671438 -869470427 903948901 474669789 668354675 -588799195 666694725 -180534977 728430471 -109662203 745411735 -993450644 -87654759 -906179361 71965691 30424541 -60813043 -591171917 -445118781 -167272521 567626239 579323401 252632501 482036733 -847499641 -29665001 784622401 -162117481 834667337 492602121 -646681921 334419107 230100705 -470968599 -507222721 -398373041 -468468121 -329730191 -459405981 463525073 165538403 -74492033 -401476681 -883745613 33624185 -79736331 68217409 689406401 -568609051 774901281 759499673 731595321 -502626696 979634177 91722831 58874601 30301801 -955267381 800682261 210589381 603182673 -351399301 909907921 744543761 377783943 512641101 -84913481 -559402369 952095937 -839950001 -469207777 292581097 957036849 512170529 -868556562 17382121 -357472745 739199035 657343361 -288187098 600692017 262559617 -678973209 945011649 334632404 843389031 484596617 -220140321 24498201 20142401 -954001041 -784358081 806770097 565115431 934214401 -313713501 -132723201 929233267 121072368 475503649 197025911 407571189 -83555421 112787001 -804446201 224483521 815710941 -113553489 4562301 716026571 650277073 -831533371 -186612993 965098747 -948195829 -672605761 185048769 -206684361 -785683609 -409056869 -296127937 -970777841 -427772441 -724445951 769195706 56493441 713234241 -938387969 259790632 987199009 -395002233 -171587627 358806576 596025825 -525786163 -465029179 -372887481 572659219 -194948303 -486108457 987029881 -507959596 373363073 -735256001 -467492801 721314481 -310431259 554761971 956930001 860093357 -478795949 -735425001 585373561 -794315001 257441713 561419101 237429893 787186599 587284041 -836508686 -591897537 -222472801 73716285 934745229 144704462 -834583126 122682856 -122285376 436127401 -121781713 885663631 -439008417 577982315 782493626 -743911609 545105693 866191113 609129846 -455582861 -313504001 -947148591 -587329537 69522351 -249377537 -153391623 290350601 346715256 -406625695 -550517281 229779253 566089411 988100496 -396951843 -475726701 74175981 397638563 -113321143 121336161 -363121025 822792969 418395921 -230607014 -995262751 -426729521 372890641 -93549021 -128100481 -969775933 170916441 8231713 866389401 -281767643 -714661576 -56843326 137238929 507398222 752651649 283237333 -946842071 909219361 622750609 -18394177 448215937 803330934 -823174240 -234079145 -95124131 -954180901 504078657 -363673201 109680506 -905182051 66330305 486657921 -333452961 15071537 -294409601 540088769 74323009 -613562281 124950721 -985536481 65031081 -724222275 -940496025 -440705873 -827037281 -945467526 -661849676 387754203 647424813 -458912481 187792129 -336103141 -840004941 -126024233 623341861 131385601 -134984281 -454591041 -459893705 -909953501 -26441683 389704977 -810262029 567057208 431724927 -749203501 -757899617 664207941 431521436 -513468653 -758455313 567463957 -912473877 -116576173 -378946241 458686075 59394751 977622649 -212637421 819152925 758003713 -839764677 68120518 140585025 -634117321 330232945 662625021 -660560257 -285450721 -135816801 337536521 -589202206 742292081 -386026401 -403293751 817163921 -936453103 -875406141 -327654621 -823445761 658754438 854770681 -939421857 828382601 956170796 276220869 868323941 660253628 48614693 965457457 -237416098 311044201 251523137 -145583441 308281921 755752301 -642077401 694712881 849826273 -728887561 947478873 -817283510 -298086001 -69570929 190730889 158161921 -310026689 -386922829 951183451 653341711 575249117 346466551 -368493377 177601 414805851 -845853626 185017081 117828983 838197271 692893061 620235731 -10259446 -682585135 592578941 -177262865 981838089 17983701 603386309 -378735482 -158139839 821108381 -597628366 -668304901 108171117 7507046 -915984461 399245089 -924413691 -558154401 -525801001 155718631 -609798281 -846275289 -357521821 -240545905 228825666 689966433 578278641 -513850373 306382441 -293574161 -322731701 118475503 -434176521 613104435 -5088261 774146551 -721167321 892602101 -501977916 770763501 724681491 87062737 -698229161 144947461 -515955778 23353571 589435001 650542501 -160359681 20896386 -274571457 636510952 225170415 286473385 -364773753 639535617 271486356 28306651 671288705 852006721 979866011 -323646428 604758411 778024961 586122569 143465602 -478122185 151220156 403734861 -963783217 -549607009 -491035609 407891153 -351314561 577830601 -373152321 -909327981 -56451445 -897229441 -828856951 -630166741 -498093057 925638601 447269431 -115211009 283586041 -896423761 792675606 -410898961 -727700665 585409025 -678501121 -633421996 762527701 -31530633 -956265082 20572038 344895629 490536585 -122881577 -202270069 -751544961 110504281 882381161 -821884781 -117761045 -208813931 -941346209 173230061 -366794497 -948496345 -226323369 888763453 518519481 786982657 -391585793 702841441 -317078696 289650996 594676808 657262201 876534091 314658101 769099001 867881201 -340897742 821341681 -264730869 -718920501 -657626321 970715010 415786801 964052001 -390678599 -563379953 -417491582 -227571953 219058596 106163459 325505161 275490937 370569316 454497921 766833369 776640681 279446529 108498381 240158001 457554167 -619522561 290813185 -574590129 -389248801 195692677 948169189 567070209 -530731577 -203410749 -88912457 719413553 -686202125 -793430401 407280245 476676397 292615451 931283361 493746669 -852297221 883972929 -906602785 -125351725 -284444721 -597724321 142846721 -796042721 319873469 -683286249 -807854009 455165921 -9541274 322140901 -830995501 -365788561 523267841 564986001 653621585 794314593 -483471399 888769281 978035647 -24863475 792241665 -818919617 -889583901 263044097 392504856 -425841965 360884101 -60294681 559157249 874186401 67444001 -331132551 515982751 367011481 -138824444 -739981501 -558959789 -503427281 -343423585 329682501 -912638881 824636547 -580742561 -276137201 -542658982 -377037881 252444553 -827448645 -428202079 995871571 -592166753 -317018361 960453121 327078809 401749137 198372796 -201420421 544081593 -715065706 -544329657 892011015 -720466251 -866872876 562938513 997813985 578557541 19325711 757883251 935603089 622711801 124792281 -120884201 782964717 -829054905 609420901 551023923 -407810409 -671932721 869910453 -465885065 -12505289 -237133001 251764001 -781874201 2384513 332264808 18460337 -256824321 -558324545 465495201 201574775 306684921 38978898 536601401 -347548057 -629541525 25769401 -88602928 183352161 -775690221 -779612501 -591804371 201440649 -954163169 -756426145 821185905 440972801 871645261 -318858289 -229076537 563084421 -550352518 515275455 935826308 772818382 -184522941 454743951 929511233 -559861033 -443774657 -570799851 -148755561 -331784707 -810326273 731256753 783176903 -766510241 96068157 118156459 308659201 22573957 -858585194 -582415333 -634565569 154300726 947291809 -740496001 -129727041 801599873 -623981175 -741220667 205974101 992363905 959289985 327066601 -722799265 611959545 936077025 -902025585 -250535934 694746401 -405411583 228997413 -787906691 75050001 -771705063 -341617201 624175607 -256540425 -454018076 507004841 -823944454 -763770193 202432001 323385001 -265916865 -459942815 -42001190 -277265247 579876301 -251443629 -474509693 169309822 60558328 480305591 959305445 675904465 -296193621 106433701 708212409 -71128741 960995221 741851643 659833761 805122241 -329491176 -379420117 65894521 -371528351 -391477949 645028879 643944793 465454069 832947101 504308961 -689936002 -484356181 764453265 -393590021 376151781 786816721 -646542881 -929405436 -456108803 968908801 581738387 -828023441 -299448001 746954881 589259635 862200385 -634815001 -362728337 906753451 814016001 -204950603 -291492933 558427417 40773469 974319105 832482137 513803841 -557281601 -219075689 -178411121 21043503 -13320333 -75017151 134576359 422860325 -227327961 922103657 571565241 -902998001 -676660471 907468443 197104641 -567307201 298405626 -977958079 -281405603 172962293 -149463705 -370088126 -927089421 -358041807 -701764217 -411352865 -791833503 -839111883 -430999781 -894369521 931738753 715468001 278471457 712445249 -55815601 586801781 888525326 365290601 577659521 -913802201 -346093291 -822806025 857624033 617340101 980949057 771773393 -251055679 -489443873 -529981377 55856216 -81808897 200348281 280335041 -495366026 -341441681 236832293 -497250689 -216032073 629431481 -470374893 406008033 120749681 -357046161 759350001 535240001 830945713 867702241 744320001 553242441 793852301 -727111390 -220536772 -591232518 855956826 190350817 861955661 -840236017 324185986 211376817 -865537451 553279641 -154732601 863840381 -923349241 567443491 939516801 -968358781 -589828571 -472637241 -675405759 -435981941 -910018813 283511261 596652211 -318325837 420199928 211581643 814385069 626399501 812215257 93233609 22829553 235610786 200808401 -910413775 -75949761 633817155 -193972809 225965251 602571815 -716622399 -952892000 -380199797 -355345166 148086129 -4359821 671669333 -249889141 -787150803 999533889 28273181 362903929 806301759 680149177 259527701 -64481271 -297873791 215884425 98641985 -578635641 -632640001 23455113 -900553331 40579633 -282951251 465757057 -59535777 533964593 583795597 -340481601 -867853621 77382161 794168005 240405541 -923417893 -52662529 -326629953 325787054 -718044501 -590854181 -107825501 -371220321 17460276 -409057921 924938601 -805355171 973096297 983382799 -976705661 397759361 -913417641 525095999 247239601 -392505607 452148501 -144423101 260792561 303637184 -189288633 -864376235 -917217505 -170405841 120749809 -522809791 -655174309 -282475137 -275765641 438076801 -980374854 72343651 213085061 -564013289 727980983 361308641 788041001 778435009 78292833 153855777 758212669 700430929 147894865 209968414 97920856 842299851 -479176041 -800849611 -506150945 840651099 818269049 788832269 -218921385 960270341 -5461505 121661313 -309620889 848453851 -232772101 243339001 -44269376 897641840 246149680 -173515775 -955735588 -899716137 783329921 773254813 818257865 -612777729 -819540905 -44705473 -229169145 418947761 549478751 382749961 -719532545 784765801 159494529 -508938989 393781001 491130005 54541081 572963073 937138081 -213725929 753464686 623054569 -466220033 595493561 53743821 31348455 -481823377 -797243290 221093851 97094609 137242001 887465301 -36206953 369778501 -352288076 530916769 442865997 788928853 176993171 962134401 -643297603 468303424 -183402625 921275161 -773100001 -979950231 373324481 -683442287 -76688385 -860816578 -77989721 774471149 57352341 719599697 -488791876 984542729 -349039776 482067301 -215540481 733118126 -774342651 -285532596 153788771 279365619 554415439 754316937 -62995009 -627293586 530923353 -570519849 -508376849 579502893 701033453 920167441 888452885 -202982361 -791873313 -392028481 -672804673 763719951 -81600353 -640344181 173384201 792026537 729616081 10389046 -447656641 552839949 -309549973 -350338659 -426029409 -245514561 -863553606 477231179 583683881 -325309221 -699897153 -262082626 -395645011 368142521 639579465 -465013471 -104980357 -402358751 124335346 -886730481 -780533385 -54857573 -532138341 49197521 -298420371 455608925 -88451547 945967695 -68858561 -444100001 -829082837 -883489323 -579595891 897159809 -890153651 23074297 423860251 -133754641 -845962425 534420641 816500161 -543307401 71412225 413105541 -7716661 848636477 -829721345 -527478233 -29616441 228496289 258836503 -955098351 327887622 360342936 -406713671 -901065057 983195919 -467510928 -627500245 -333697734 970651119 10101561 531003385 -910658932 570025840 -855154701 370362305 594387961 -667618639 -194284563 787027269 -367640845 -205063620 -224418001 -828624369 112857001 -560589265 44389391 295034533 -833262601 260977021 -927394561 -140666573 66888225 592852541 759556529 -937540421 578520126 621887321 617688663 750851795 -744049501 579230726 -282508431 418727741 -408416257 676491814 373786914 -287778966 -813907341 863943949 -371897561 22885526 -706049205 812274125 -976912584 -225961501 851240637 257795405 -562394778 594059479 587042601 -342314401 -653454551 -896553569 -787164321 566904833 -394026821 -463246641 -662370468 -647544865 -433614721 132991609 51265817 -256690456 306603603 772100353 544319601 -543063681 -826141709 -199609221 -197892193 -265320876 699548551 -897853713 726631617 293781641 543395425 833505175 -808217172 163621041 157144833 -112682401 177295373 323442001 689321561 708203721 89157735 -76502961 960045147 302295593 -701319321 -314343009 -907985501 -286837601 -993805641 109674281 664684721 394938037 -589460221 -997863729 325324317 514905601 145483523 -16790172 -236103701 -882876223 -655637501 -732814061 -769760001 67642937 845963151 509624953 -878078189 335806809 944813121 -958273853 586605521 862062141 -749416583 -793465031 -572845497 -335481101 641030969 997593601 150614891 -96691201 156799527 -715648003 -196748471 -499731545 -203379781 296707821 787055393 -282362776 738259769 -451842945 592148857 877113825 -939064401 -68126193 -778751901 -370229183 118903244 -165117679 -45713936 787302257 493554561 9330085 592859871 -38110209 -906505105 210987501 447475837 -351919050 -781810373 440188881 13115073 -135029121 682051001 -913268861 502791041 66735171 -793156201 729622861 -192430849 42857685 -767080081 612453915 429406673 658452993 -154283509 -377747391 8146833 537460007 354473065 -316728401 458204341 -951301158 324208689 -992899153 -727298357 -411333761 -569616801 -84780197 -650573969 360605983 102161613 -634142531 938434751 -229247355 -621995001 384432037 640892529 -119890316 44194941 -309817102 -689784001 -370238697 246144661 334179281 -744973049 -834742061 -116627581 587568633 -704155441 488367489 167897857 923821441 -923544530 -156774999 460231509 -920653775 535432729 -339916625 -166197639 -141002721 -699532655 878279365 -448093801 -284061701 947301121 112127323 343629857 793695201 -899248530 -253780415 -791517921 364217885 980202142 683709601 -856587801 692066141 871496337 -983058793 -709026409 -933563201 -725363501 -966365441 729579327 -631823571 -260526336 -688330671 646057435 115981837 649184993 2060801 -164373153 -806188001 957590201 374663151 -858086321 336959207 991411990 -761351937 -155742213 -269830989 911727217 500856625 114899641 -924601601 -320658501 365053961 76112885 631143937 -616664781 -215071081 -924584001 -316736425 641774151 310577161 540156533 926782061 -376918603 -734464601 -52059271 -399465041 -845966706 -570356893 539995091 37120385 -738436221 -427033609 -85493249 -13975420 841267243 49600825 331995739 382933796 -921782613 708439985 334489281 -311461761 72513281 -301425105 -743826153 832822665 307346321 784023689 9916417 -837745849 988044701 527913505 -350336353 32180553 184918544 406600622 129851841 211339821 -322261421 296168089 240993381 946473646 -291779836 -422570723 -190951737 -165481397 -773995121 -364022696 267222451 541738632 325172241 -170921061 -579971221 -904707686 447431841 -192091265 373470561 -643728271 -957996241 924127825 -287486282 -113110003 211580993 526214801 -150843641 -815754401 606350960 -359173281 -543422673 -303649831 304769726 603450505 161831257 -50007581 749448913 887873861 169141481 -959323617 307544523 483171681 -97524481 310192917 827909321 928330779 -770225601 -693193801 -921644001 61228555 31657921 -768841986 415925865 -521660317 -526843377 -144380905 -867928278 -626372801 280898201 52780161 523834311 -267595745 -58368653 774837785 -978120246 -344505841 -561618321 294873035 939795431 120568849 231312501 463406449 324914501 -191716321 739084801 295022325 957418097 -708793071 189979473 -985807001 675538641 179579605 17705437 -807934821 -141611601 794090453 149667491 -308797181 -43950001 -732264481 659364761 -331236777 -165841438 -192184817 887172596 -883561763 402355530 989623133 684093321 908790849 411813525 -118394817 -269159733 -226901651 -700796001 803219201 -418995757 446776051 -85900732 680535247 -922989813 887243251 -147829341 12783569 -652961876 65869569 -805915713 -403542926 -97439141 -692869561 -200186074 144264157 944657861 -104878425 -482162481 790004989 -686384641 -761402257 333859350 -544021673 239203029 -730330321 832779601 -564569390 670632353 -206144153 676221026 620541032 -990217165 -933476553 -340315581 -706058401 985959281 -58220389 -18668271 -165990524 665258751 -354725473 -64472321 -777703537 47315665 17472751 857082762 902798465 978996605 -722947285 -468367121 473909561 -521248167 413222071 -663477161 -319607521 560129041 -441985537 663952353 -615422553 -573852991 -264403715 462760433 -432519001 -361490051 272478189 822531329 484476587 986185889 -96649021 770004001 -346613786 -230263257 -570333185 -493206345 -189023081 -546128721 -299867569 622014193 -687603671 867611701 -723315921 -557322307 620930081 -525296486 -713909613 -517435745 381463921 -19100225 167605761 -697112961 -597048025 742479061 -875672917 908320391 -655656801 188692851 -373437983 119464033 168588233 -584686181 -251016953 642143937 259705297 -707514201 456555631 -319779537 -680052765 669360945 431221761 -56106056 -346289831 275377409 591280841 -309711701 258578587 795526501 -669683987 483866913 645548641 812800321 -676463751 -577887985 361075530 267107401 898450801 -393102864 606507431 -253504641 885389809 288110801 886758881 650524361 677647781 982623921 886460501 352783729 889510089 -552711025 102452876 181640097 -841366321 -840463076 929402251 -746826625 724367201 -441099666 -889234913 742739501 -825311137 197744361 845501521 -449276673 -711142681 -581395869 102457089 -795887133 663466791 43516815 667070881 -424452422 -860027683 -197069757 569258076 -969105146 -970151601 -749404208 886633281 753938269 927202561 236921626 318411035 737811805 179325639 442850329 -833966726 -524675501 -57355789 626834321 -434625576 186496124 528666881 726434881 -839960001 100217301 302033321 584043041 632277599 191542673 135970481 -184789407 -818199166 721210881 -684231465 889710761 778154651 -341928401 -145361449 229379841 -240955885 -981770785 -882388089 224321281 351853201 -123821018 -458028061 -395262589 -714329343 564011809 -667224231 -699600849 -198098764 598132001 -384549351 -261868366 -549499425 -486767763 515406815 -175968417 518687601 -464430425 765670141 -748662923 -976854497 -479469589 -412683543 410143934 -225146625 -804110497 466414188 -989801876 738710376 -971818373 -942858357 -603341401 -255951681 -260418126 311369601 -37204845 610894311 193742303 537036801 -393585413 834257681 431549635 -785295989 -349938564 -516822305 840439249 850163055 -35696471 -50709193 -857434477 59271776 373392625 512861153 378910689 111390401 -796542153 121867209 -673725030 -430735861 535899861 -847122876 -479689041 -941937945 751004005 165536321 553829505 825871725 -531264961 657208401 35939929 -251220792 753096261 -192828141 119697473 -803719681 59259689 -251223553 -559133185 684573191 100097901 -182135694 737090635 249181477 935561573 971860001 -126876133 -317495521 905958160 508774977 -357350601 482051073 -986596521 782568711 552217440 -939503943 -693628681 -725083742 303306077 105182401 567653199 -205970361 -834924911 474839521 -46832969 632285305 -906647501 616501921 -376192489 -831445649 -450575581 177458764 508252001 740779505 961368201 -626268189 -210411986 -736972131 927561357 -395558561 465487153 -790323345 463343729 -461108361 -371675976 -323993281 -47902657 -121117767 638515201 -842622481 944472751 414170026 279622272 -919114001 112913865 118090851 507210753 678370657 792039585 -44547331 -319297761 110384897 701360605 -560640837 -364846305 -654331369 912320809 430172681 -431264001 433148401 -246619577 -67344212 109929 -399780461 959875766 594963789 -37166001 -287649647 400054181 -338117301 417604741 511542401 -733743378 298546761 -258452905 -377774977 -413627759 -251062421 -581065569 -731319073 -408514042 695096216 166782197 -174299317 993329513 -858464501 -290102791 719914229 84811223 -84864581 175039489 620334401 991380011 608584376 -660018559 862022765 63749215 -479032191 -409882281 -118658263 468924485 38197151 970380001 676767021 1988289 -51027785 -451169039 -575117825 -166058969 -662928321 -710024881 16429826 -56112161 980619617 -695181697 453868051 -589772141 984663181 -663096001 -327232291 -591070721 249629878 -31669976 -909941032 -656550021 -245977631 -33235841 -663614831 -433008994 796726401 383559945 -716638817 -923805441 -286387073 715264219 -710486521 -725593541 -978147131 267132793 414849249 319547834 947412501 -197290831 292272985 610148443 -529923661 -385586701 -700547369 617658391 876115211 -228859881 887238465 -846597803 991567361 387940467 -763364541 170811305 -214472621 -195937001 -317113218 251824057 -271120711 398105901 146163473 -344103945 779853921 -635397009 -181023081 979543421 -327505037 544375121 663237658 -391466721 95054692 -277358532 -743958329 -320923601 -558174039 -277973195 524926739 290578321 -807881401 982438961 -137978645 -59665523 460060091 477134792 934630927 232122116 987697857 497610007 -683476041 384183981 977501471 809551056 8539842 -279054081 -985294279 -986211257 542961926 623318789 -545725329 -147088511 394454657 -1994709 -260001069 -192244161 944593569 356175167 -580788803 -621735182 536078521 -777059851 -260397401 153991137 -694969257 713967646 -273240557 291907501 -549508934 -650313971 -733015186 686206478 -540343149 948092711 922642411 -246450051 -95563977 661656001 803021729 -23413569 863244073 417299393 -44199410 546216415 -708177281 -747965313 -249822101 330339945 339616801 237987801 -806860301 -831977431 157140737 -809101896 -335625931 84256426 75166521 -723240641 -424631681 -655296201 505706153 693713451 -648574517 -243113046 -892635767 -496249637 807306143 -803329861 -882517781 -510857617 18044811 285192561 -870246171 -692305660 -240492489 -90845801 921451473 -207632721 678498001 551322545 -854146593 -903903228 -514884541 -671303809 -372306029 586004241 545776401 174598001 -479334401 -590684401 -768037179 -86691601 -649888471 -850871081 710478953 -238924533 -271994741 302627681 -616430336 -926629241 -531972609 867345198 287801771 -554246401 134061001 209054945 -517152561 810952081 258880513 -471124737 -575322241 -388772801 610111778 -256679859 650721075 945876865 -410269897 258649545 666521921 -386427699 453956831 -768061916 -774770831 500213505 141113377 558675691 418371761 -347758551 721428481 -135115789 -490245417 778591101 -719471841 206998229 -514662751 -980266933 993806317 -447164531 111878685 -960657877 462699793 -189299201 341057209 -474067397 -497751347 287768726 -837325897 -171904201 203091141 531817811 -588076265 -989711505 1775926 202442601 891521731 -617164351 580343549 -927349441 -658974209 138221249 520345771 983335909 -540953633 -58184965 -520890821 792268705 627534113 -381814012 -760700469 519375961 737073009 -789755361 -505417693 28861425 -354610305 434773185 -885111801 -638708951 427892251 850135801 216484901 -17967603 88765457 -619819854 -22525401 -926028353 99605861 -409420453 550728200 -964624268 -458825009 905248826 -459921131 -414842401 -209247901 339425770 862420081 644799869 -882736005 88517301 119577073 913980001 648155891 -560935001 -38722745 -546578807 794261641 -825032581 -187026841 -716126491 776866463 669734141 932962065 634307921 -439199621 -763936001 416065601 211515937 -961968751 -416419961 945681457 236718963 167840369 959357801 -586559717 -686089136 988734559 363587691 428960609 548942951 -876563041 246979735 -467312121 -478198336 736516031 427142593 110096241 -975794801 450129093 -710771773 -979503501 -781275895 268754817 875069569 -901529601 -664998117 -735111215 -49162109 177665285 -836822945 -27141686 20789505 -329799697 252152833 -399852481 780579080 617689305 909121197 699711588 75467051 715398531 -968612929 -440353401 249081476 -659545257 -599555113 -400456705 926156126 961600273 342523521 527924721 -972867489 709183305 219356161 372726011 -322831552 -326033201 -200339201 -969026501 -527166081 -745103033 -427709801 974726772 -376990372 591683841 -515130689 547333389 232355307 839184641 -317700641 -990524671 194808095 -772296631 -794548449 811351571 645500215 -773052251 681370361 183531201 619894339 585424601 -139873072 -173823601 388267697 332933301 619478269 -820800641 974299415 -165042176 -199246945 -694705121 485751281 -634426773 -232005284 -432398765 -558621601 986022057 -746701671 -367761609 -125051641 534562171 916484921 -419587521 953904019 -321735736 465317731 -170273377 -637356073 575354589 484877601 120037729 -119220254 -638776653 -108084072 679158535 -660201041 80789169 442423169 -830931485 216724641 -156643393 -319233341 -293900193 238064353 -488453421 372887681 594029017 -722508357 557707953 652300501 172203393 -204874289 -198612001 -463959521 -972531558 -370108706 9905043 481789641 60195031 161448765 -344290029 276797842 -322860749 670480269 -689016725 -165867869 -19564321 -958968991 272790721 242126333 -851868657 -822715341 259622689 -193498017 -760437297 -340344879 732526401 -307966477 -655900777 -932083052 688687621 876266059 893001519 258880321 769543907 -599918097 -943841566 157734021 350972551 775700673 817887097 -311602630 758825269 21608041 564971701 913200385 -73640289 58635265 59703793 -783546193 13239704 -435594081 -687671089 -941333761 -442811201 643464381 -288417361 -296045057 245952337 302315863 19694045 -537887036 91428398 -360305136 132426809 334688081 764056593 79616801 453959991 -312289857 -895732581 897494469 -300594737 -283898217 -781376361 187505026 -837547607 -423993026 -758716417 333995601 -164387841 397805786 160651065 436731393 -569698793 -456760831 -770517361 -187403921 -176155709 -443473821 -124329528 -787333431 -271456785 253448381 849988731 679664417 -576888001 -166613305 363313076 426838273 175864822 274721345 882783051 695688613 -96371501 893988321 321997345 -79891273 644560305 912908346 -107804477 -611621576 -752728065 -117731839 928275801 650853501 174704501 870066581 -14721001 131121066 280573821 -677927673 469658433 253172617 -887903747 181733121 643493141 -296788986 -330444461 475893281 -354672465 45216401 -431264926 764976249 -641077617 -18144497 -980973711 214512001 -81813101 -990614614 128898281 -900367361 895253601 -652479593 745630173 -138389561 914974153 -650455725 912282681 262781631 -261599745 -485100001 -363955641 438902235 848042951 -712666917 804375291 -508387841 -997723625 -303930305 643743889 -697121281 -284161851 705521951 878896129 33861461 -542207561 -418757297 -844743313 622248501 486916481 -714496641 -80163137 568108001 393156923 602555393 301824825 -345374761 738971241 -397334026 -226407273 -326236671 838020203 321319069 -505247745 881360385 52813441 -7149631 -433364841 -304273549 -851365874 815207151 -278703041 573803161 91291169 665582821 407564321 -272777095 993486171 524889601 -200578109 474069569 392264726 863494241 -326085196 190617857 -288212408 -664120001 -732739064 -29693761 737572769 -259782321 792110861 -434084987 -36749861 259609321 885523713 -228960907 873452811 70703225 350946381 -50775601 338550921 151993201 -577672023 599210341 -18941651 -339364901 -268294673 418907841 915112501 -216169001 -945412001 -812883976 76174465 86110233 -589974855 -233244657 370791076 540361041 763260321 486322301 -743991583 137821664 590913905 198393301 619913641 537251289 771386793 431738276 -885617169 264963355 168783851 -195437001 -796169956 766265095 -631100931 -428542623 -275251461 -636347161 -757499395 -188654171 493620115 -126098625 -18093825 897793641 18778809 873218561 -328630993 773550021 827898801 122924119 -5165739 234916490 223646401 38153101 259021753 -489665727 933669947 639538732 794104001 -121660705 450085036 -635968173 -125414401 660110961 527364241 -685748352 -696613529 -164584043 311046760 2093251 299412801 684438465 363116393 336197741 498012437 -257015201 -985457526 423311361 629541441 -955805357 -697894441 623983969 -779969170 853821321 -250335201 804094401 237154261 110975633 -924570651 -915278191 -364848385 -635519664 216233858 -940984720 -386448357 -949247617 -87333813 148742225 716766161 534685968 -469401201 -706064321 980606737 543532966 305676353 -800663645 647621505 46698701 -424816701 -135093201 575729731 551265481 850499417 -976141729 769281919 -960758321 -522636173 -359825009 -335924315 -384030241 642890353 -805982633 -579882392 635602125 723778101 643748801 528725121 744673243 863534081 -66665401 938693491 -324309276 585103851 103273105 -625096953 -274512001 -399658817 694517445 -376800031 89806649 531594085 -39506261 -339913606 -623450071 230620913 996647841 723099283 47258069 -273618934 501787509 833365937 -303773511 -533593651 -766151777 558191785 106069213 540052481 106764195 61495981 954096177 210497821 434314117 933153531 800569066 964081633 -705251846 236630176 -997570021 -66533511 -302874925 -731699521 648615261 891332331 162790401 148756673 -211194930 154585801 -259915153 74912001 303783383 279504241 -32831841 828338539 737444081 397658201 -124083457 732615189 493090395 703022927 -620303851 -207285101 46652101 -40376949 -975480921 577081996 682838501 788617519 -395958648 -467455937 542118769 269594561 356659641 -391250316 544724197 -850144001 -976920071 828297505 127628785 -621193989 -673341753 666517681 -80711956 625320149 988833001 -44010076 -534373085 423089641 -924890891 -808306751 843605894 175484801 753491257 -596348257 685927513 728984809 325260211 497836145 278022001 251927241 -773190085 -367860151 629830705 373081505 703460273 -917435701 -75344001 -204463521 -705480001 -270339305 -769918897 -799303761 348063157 -468096937 333315941 16994303 -40119559 -367877151 530892120 -298588064 322837005 710824761 886011681 180110081 65976049 290549811 577890171 50824833 -105609201 -716225409 145699539 -725029754 -865856801 735321069 476359741 -506758653 695365721 -739086861 -727445401 638826345 426817525 -682931137 -233229287 -433546684 477287648 465280777 -856419581 -663085497 743680601 -468319869 6655875 -919212421 -584835101 656297951 752587265 -321935417 780620881 787937489 -796777281 831169841 -466450845 87819451 -134813733 374052493 -716504481 594570524 226003201 331459033 135254608 -651386285 -176487587 -687636051 -807091799 78318561 -242216151 821389001 283942193 -277427311 879724465 -377693541 138344557 -669915021 271566641 -309709345 -543774369 -800684857 -879819585 994073401 902690621 696710269 981276357 873538661 857926145 977572801 -153351841 -829621401 386723905 -594147441 66375849 -41714649 532373849 -687795246 581249105 -281093559 -818563201 793885128 -163086849 305423501 159133749 -884287641 -349749569 759341383 -372717009 -51992193 785873751 -264622441 -25219541 -222963382 947245485 274556151 136831151 825708161 -476951025 -518576519 473298531 -749810105 623834273 -656109071 527669841 -588154561 256132309 -912535569 -701822947 -760052327 857063504 -286185251 -81871393 662553581 -856370705 222401665 -341514737 -583836481 -749979851 -40744257 -248467853 -72176961 -295725601 -143234161 950941277 913266356 -452960121 -370264647 -761781843 -960350817 922101207 -73101361 -641095225 -510563201 -659841261 -39665943 700716881 675155265 668727969 818763777 538273035 955390828 82864473 687680541 140065881 -848841599 555228901 -960173001 233494749 624927831 733883901 653972801 -573548801 -802914177 952876801 -348126025 -282780801 -864849721 -730752211 595201769 645688717 156344667 921919327 -18276376 825604104 979993934 -730327700 572366981 791596465 544849851 -917288136 595349901 861320936 691442172 491524583 302923601 -500060701 547616001 -474926757 -360346105 35514801 -905819043 183877169 -873974851 272072201 183230557 616133433 328768531 -422733151 -199432601 -412983761 570565801 -270405801 208077145 -121827601 279567161 873066049 979122183 -108377301 -296332361 -457781169 -502531341 1218325 -622997052 885207297 -161078281 -808237649 -482728951 28048801 544139713 604294849 276472849 -492577163 658960237 110677633 196357881 -686271473 -807110361 -447393389 563179617 16350241 258354753 105610153 724383169 711404201 -543341621 542958497 -78627214 -438189641 66325495 727738357 -150838030 384024422 -749409759 301334817 -398388199 -776259401 -428111078 908494977 789975744 837639681 -270527057 40417901 82712321 -501067505 -661309577 -907401351 -645811839 -493069801 -385103313 851377033 -208565761 133484833 927940081 -590344131 569766865 -473879501 286784513 288936025 -570535681 -559289961 -456935681 -538474314 46234651 -770442981 -968670169 -288174377 -480846577 -182847881 194907699 783816787 333715713 140064421 457656729 -177367286 -496300709 780524416 660362177 452060133 -386348761 808826321 395599564 -624688143 259517513 -956084909 -932627199 -105480709 913590401 -352256161 44638341 159320101 73548756 379864889 285141321 446006759 -57159169 790054714 -767662725 -512319001 -490011221 -522049769 163844745 -754214401 626470914 692446729 756111366 855598813 -487524641 -474223491 25716574 245255600 32468001 -203154441 899015849 -988922876 -62828481 -445625297 679198300 223430263 -757177837 294507521 959777259 413143213 664750833 66126401 905495651 -117873381 31750323 -773413929 -167116777 398399529 880098881 -521329343 -591730937 457122209 578807501 158475243 226165573 798592617 215366713 -607816395 -829235016 -756943153 -600901805 184699009 -546985511 397913025 83333944 -41811941 646127021 989862727 534238621 113312441 -341641121 -740797213 271270094 -345277681 -31162686 885480501 833979265 109350657 299519797 -135947601 -95879451 -318076001 878371725 -124960001 -316437441 -26070295 -15363125 851272089 543253505 -325149221 -17050461 -597554299 -353692593 -673010351 467369751 -967669067 -369284401 -91561092 -137131731 344583029 -708920276 -462345279 725651713 -561133201 -494673065 998703221 -637665331 -960426473 843781461 404695433 -980324251 -695572388 -645837889 -485613943 505173266 -822424107 -352593861 -460432743 626536501 -805925133 -805703777 839580673 192203881 845389697 -717283025 23186876 -512767421 -208921543 -963909769 -105157953 -539822481 890924313 -591640265 -796764673 -139791831 401264956 650962201 322224433 116370109 174675617 820180481 888238688 710166593 -500797141 810619551 787822302 -417094433 -723840001 -197887585 -578141641 879056541 123589601 -715303425 -773470961 915454073 58118612 313823601 220183885 277887511 -763283895 68151361 -897665345 -321910096 -873811281 -307362171 255165681 -601984249 994996737 -544504351 186989121 -832180621 -600648001 492786561 799435626 962860305 -557510985 424731010 584606901 749225051 -687605241 618208593 -670121281 446891889 -422497921 636053341 791768855 118934657 -459486212 -279831977 339596025 772207901 -219952001 550563763 -263201727 -97293835 -130687665 432447041 423630465 193850881 -445521841 820707201 -446030479 -707060901 -553370833 -496253821 298219251 -280282705 148597801 -789321191 -251976721 556029537 400783751 -588925953 -939890161 455290171 144813017 585916460 819385492 313119453 -632431641 -42215497 -476987846 335565729 -40660657 -811704965 480206635 143831601 950710717 809338201 -155816361 837531201 208410307 -366858305 -84860993 141253125 824188641 985657057 241647329 599003695 480561589 -70061496 -434582729 17229697 -337570376 763473785 238453921 -962081167 -324832249 -10475613 941163001 -220869251 742087665 624061221 689999741 -345885877 -688778867 664200881 411452985 -952033485 -870017411 435163905 -824688121 336755515 -434785351 -595677601 964552001 20706401 -695825769 -304688029 609999601 807820049 -305316465 720753217 -30564628 370487959 34527697 -513686701 -970896167 -217815711 -937696493 -818515101 786647801 -874696741 -951216161 -219461485 723553691 -935468441 173839817 -282015161 -31974211 -486147777 815643436 -332942503 942230457 -651544001 361145601 564510537 156702046 -53795017 439257950 -46596129 742890326 316867881 -59250605 309715201 211533105 629921761 277428473 -810558641 255905425 -524428776 -851279121 -368883545 -534459396 -445643185 -802954442 960593733 361019521 26747393 187637701 -830944443 484860001 -617966001 909291369 400683201 -768445569 349568449 977573377 -219696017 -553669431 150361421 295169751 392142401 -425003751 -453634135 621238383 -430384251 -704001733 408993281 -783907119 -982195251 487245025 -81317743 -494963561 -840411806 -491740167 -941017596 424886384 -207511517 -795464637 -711933889 -706388991 28496921 -517728227 28733266 308345145 14589046 954390055 -964970341 -499245539 653813085 -281383867 -816741171 -677932269 989337341 -352080001 -140957209 595477937 -401314597 -92816649 75256801 183422769 -356970541 734738001 -423312401 -747431121 -210303724 -868805497 -76360021 544314737 731945561 900389851 -733407601 553033051 -765260563 621821001 331732801 -794712525 -314178116 612447801 304692337 898739585 200611233 -204221591 -43867025 -616141265 -787091261 -414687605 -310091391 -269749205 602435681 -817232037 553833945 -872776097 474696811 -324883479 234366393 50377001 811146927 -694269441 -480753100 480877297 641120401 -576052809 562412527 383245697 926091369 724155506 -609579021 -604845981 870160385 386195027 -92899841 532802593 769975001 -745714303 247396353 -809707269 565804687 -90249637 -539074691 -244949237 484581625 576572457 -775150001 -968146851 -169996277 341715937 663522721 621196701 658492161 -769573201 -799362005 693559941 200206481 -420760481 233234517 14314085 647138945 -572425001 -72623651 284775217 748576155 845459581 496046231 -542438695 -761022273 217400567 -776531461 60839321 -860496439 -657039351 631127362 782208737 919002673 -827803553 257646801 -454730761 776656201 520135183 -910751447 -343363377 -457299561 996767223 -117475941 482252449 -910867265 -312958733 -59404001 -839958359 -179417331 189276905 446352651 207488341 -127893761 792467777 299781633 -253163741 694715626 -575945857 -400206951 -260069083 -870871126 226928826 -225319806 -755763553 975249576 -970777405 394776973 233928241 -452308855 700771601 502484852 779929361 -556012927 -379688849 -580091695 712361921 215878431 918084601 580582001 -876985201 305085356 -615340581 -261655401 676460746 911146251 -381877761 -628059941 -678836436 551547497 -922489836 512339907 271921433 529329553 -140962195 501298529 -822123431 562940201 -435702921 -146824352 -388567224 167039345 -490131429 940081781 266739105 50410721 424647785 959978481 785761185 681533385 892195201 -236054001 -687778061 358677929 633400049 75295860 595164221 343890425 -765271009 964312442 -92726415 368432019 -16661416 -602389021 -73760121 245610811 522675141 98259405 -808050289 -429014993 675198593 -636696261 -54328673 -757271501 473665225 679868961 -938993281 811565729 -468521835 -697759521 -838899853 -166820905 -707146853 -985105641 -966371731 513594001 -181849353 680028413 -354390601 73053067 -549560705 804847841 -756839881 473570010 980801236 -41659411 -465400611 835251045 -939095665 53767102 386512513 739343441 -194341841 912177281 -575207726 148204101 -324113801 -515512833 -21927505 -283976551 418507251 213281965 -664976625 607581249 804369501 -680037061 142007401 -50487553 -607998546 -350333253 782630215 -957630723 870335501 -292844129 510770431 8861806 444804961 -149015901 437970521 85152765 304918875 475766849 919864401 -380359257 -502695737 474868789 -517048281 458170625 -390887705 -422272721 -414280233 517864476 111027197 -716908126 -272611167 -164319937 -770507461 -885108329 -713769465 943168732 748161233 793649209 -987525221 -497620853 959942051 -779455261 -590566591 788682002 208171017 -161868331 -465760251 -878303051 666667425 -427158761 351294817 -289632951 790376461 -379353161 423798375 -461617853 584007713 -507344765 496385249 -582554561 910166157 57208513 -756071001 -744189801 -305234881 667949925 -280617195 229799641 826473601 22215371 801665926 535579441 -716100673 -992336251 807979979 -364836721 -493063021 -649830205 831684035 -249829545 453073751 -261542577 926912391 904448660 -816985441 740095961 751059505 -344659361 89129401 -350356001 -994655801 -775051745 213226601 -19083221 17707493 48960001 -519106249 -146660969 614557841 -376679041 -157747001 -454801141 -821033601 -309149441 385899537 539614721 -444257921 -39099923 -764085575 633347161 223452691 822592001 14771068 -135514845 165603912 -537662213 -64525505 953551323 164206701 -52487295 899660969 760931073 -24269253 462816697 -267852497 -857107301 596823616 227733651 -724006699 -902555051 727444401 -618818001 -889550919 109175681 -14552501 572270705 -524932841 78044701 -822506681 935525566 -614903081 461453139 -237284120 244338521 -638977216 -206725186 53977345 532135971 418814521 -114940929 547862801 590499003 -74757717 -10612961 -615285701 894766571 -537919769 -479567456 -398936475 882191056 -631663969 -852067871 -56900836 -189212977 -693126601 246127886 279823021 674681201 -78596887 -981402183 -220688486 -952117361 340671 -496931301 -110397121 862565661 234205489 897083905 -488445267 368540955 -409711537 85622401 -340645253 651958713 161222209 -105915271 699912901 647311073 611521909 139628761 -641853481 58203729 -176369041 484421241 548188161 -706255363 976843961 -826992865 -649863319 228065241 788364901 367627501 307174621 257979255 -746156593 -597330493 -571906507 492156567 -281412006 29610761 -390721185 500887121 262804401 505330833 44485281 281748756 841079661 -567835732 -165795453 -173286181 -881201601 418304801 999439960 898640001 493502638 -926523981 -174312601 182202661 -616588245 231134817 -888615050 -357850291 169741401 -107750465 54479388 325430489 487305485 422569001 -437649251 985904001 88140371 -234985438 -579874081 590733563 -608769681 372980989 323682231 20630701 -912501701 829770021 598634751 591028993 495951121 988108033 -550859379 -126059521 -775107841 -461646501 -751871281 -851879041 -47265629 466728425 614702921 781677333 742377809 830704189 -331366641 393319053 495180481 606687892 -452115905 -115203019 606371981 -19236411 -177139993 115231521 -428831831 -500931541 234573661 -736055966 -57866385 755636881 -693737541 278602951 343765581 656514009 236878765 -207056669 944807521 -424653553 450126241 617248032 -888706065 -849763009 -645827201 942402933 -868191553 461578921 -690982253 18689125 -698708033 -628680245 533694141 -854127301 517623001 272210081 -173995233 230773551 988944213 -181582272 -197694121 -432063489 -276397131 -68442501 -984564721 577603356 -153420633 392710357 217921729 922329491 856593289 532315523 231094801 -431838447 138049633 -825555741 -840665951 -270644815 856413018 -956066447 -195791661 -816453121 -894682521 -146857001 317273149 -970512231 614823609 356821875 -72702961 797786261 407577930 -124292082 -978507661 -575847161 494917157 -730598401 712303601 -656871937 -253708809 371911441 -260962209 -339919601 925130921 120124001 -173317681 366661497 -153223801 92340069 160580304 -756068441 -402144097 -180947691 -603864581 594801751 968828333 61107417 577717020 -915219641 456007567 975693857 871745371 -541164261 -28040021 321106961 -576851055 -960584769 -929389786 878352001 790594401 -125461244 845487246 464975365 605912158 694926549 723291106 -970944489 978433826 908020741 95850945 -148323201 -573463441 58457801 271172321 256778987 600289605 365360001 179078081 700381645 469230465 186117589 -552028821 462551313 -503276545 -336299662 972307661 -505688294 932238081 366602027 452022785 96775563 964890881 429724127 -914246951 859138501 572572481 -502460007 736747009 -173916545 673091041 -294837017 -666762126 655773865 26265 -404277326 951782648 -761288111 614983143 -414816213 596142601 391548361 -753061961 -80660707 -347081281 -786551657 595164305 -791937769 494620684 585339951 -792396049 947514376 663319885 560346691 -829991297 448896001 302392577 -155830401 6019869 -495299823 -433718201 -938286001 -70464449 -267040963 894195433 992006719 72506929 170615201 20550433 -370121763 749515501 139468961 -577669673 393396281 -52088176 -269886113 270520081 -238934593 999968145 -851317337 462099853 58972467 -341488231 -312228471 72196321 -351720076 833666257 -493767809 479646881 -828469041 -109076867 -814869231 397672787 626703201 908942593 -250659201 520318065 -339770033 -181521505 283035929 -394727201 576583716 480997585 -931388031 960931989 51491249 768361575 -70466001 639621201 -288503185 -808468609 -446002073 275807501 228501219 -374284766 416351165 720734876 363577191 -55228072 331857281 131292601 13367741 16902161 891772485 -845902773 -921583105 -836492301 202606542 204103561 -185118685 703812216 997575349 500443881 -267149081 274991601 544771001 -313232888 -724297501 533373691 202992465 889457153 433468901 509514481 766642501 -583520081 508937857 391364527 -260677283 289627409 -652767116 -71179801 -217447605 972635521 193073411 313988801 -694067871 850100049 -5438836 175866899 450628357 -975501241 792946281 -250774881 535471997 -292998461 -216648465 -249510998 -270399401 -329416175 576194283 -46446441 -809498453 532893281 -683403501 -62509331 983952551 299365081 513121361 -698324040 623999457 888956395 -116865601 -709947286 302717728 663568001 -586895377 893327016 -990655251 -29628481 11548797 834767373 180906913 -317083457 -729991441 657063413 -478727041 585284835 138157676 -733248829 357648319 -349325857 125260113 -218088645 -437016934 -768876448 524717051 -609371905 -64448451 -425014935 -300308381 31176093 709584513 -736062488 -678248801 866721209 623008513 702096395 -466207141 414289033 155467937 425342417 687950281 -136698271 531381301 -564142376 -975847393 517712673 486680801 -146301401 350680876 247871265 955530113 273946787 -845704199 12538878 -238678403 -236941077 139003335 275831851 725645679 873635529 214437621 -917191713 849881651 -142935089 -82734945 -278408889 246601357 771810521 -893052461 -672800489 930706241 -157919041 127903756 -420292099 791883901 125516381 62459921 537938251 -183921973 78786905 -387996511 561079081 -717372289 630956114 -145275081 -445576037 -336617281 -412526757 -101790721 -662696771 -107339251 739733985 -469026101 -380391286 -292898386 28523161 -499104915 -802004641 635530193 -859474337 591199425 -584194305 877121473 -814965627 786428376 -173687601 -945364547 548756007 284241601 919283845 48030537 123482401 -710023641 -786617062 873850436 253117733 -858613937 746920917 953868861 -175498201 -684173880 -724572501 470181161 915438657 424185809 -322353001 -64709281 868458365 813538579 -63953012 -241583721 -294072765 -769772177 -973749601 -247811777 44473851 -476253305 -738459501 -264150481 779674577 127479969 269092113 206727241 -927483479 -69511401 -378149593 696150761 -859097401 -970283701 -791666935 -288077601 23107541 417671169 -599674561 -854619897 935202193 -482043591 -469528481 331653989 557513046 -666922193 763265121 152112193 111920206 -256114609 -82912641 252479437 570168801 887577593 -782391577 894988519 869702401 882587041 249464161 453271779 1450466 -956957805 689339001 807752249 -626827851 -70742529 -425795865 867990941 662255001 -799356121 -399908481 -809242001 653768536 111488114 893071681 -684146321 193352257 -549029873 -626036806 611892352 770422851 -544662183 447122737 558785025 256713576 989956323 305947585 -332569269 831050625 605859905 160117521 -493856692 -909116011 125429465 -942524251 256466221 766380783 755361805 479240467 575014851 -80405017 583003621 384429239 -470082413 538723297 107343383 -588919101 -966052609 -624535202 900663433 392926081 -596000295 -10830721 -192545639 394572039 -59273861 -904401341 487796919 -47931501 -504435041 -815985631 392785229 282009249 -888887871 387248769 -572189441 -931818441 -811714173 -745679464 -342387701 -273464593 -280912061 392720101 -199277273 -854201403 404640131 192670852 -372703809 433018001 787443901 -933359185 -56714931 980351011 -385034317 -176964801 362855937 555627351 883227105 950481826 634986769 -849719926 -405245746 -577408549 294137756 708164565 549273190 987832557 -698721963 -188385053 458437797 692453233 -979441873 938645449 995336801 240729101 -331053581 271312276 -880949036 -507330456 966851801 267898611 -431222631 651006246 172071021 90952401 -130320785 -292476881 -845029141 323571281 984907876 600893931 -159647511 -591370401 -460540265 477163291 410172901 -255680641 469219833 754457177 -620606275 -786438876 -515170846 973656881 -648844071 849277081 -391551489 977313137 900494191 785285505 -708453241 -259440065 -909785001 -15074081 658194696 51925852 -372331913 -357050001 -394856751 -812862261 214595231 206243521 -788918417 -56175751 -104974337 916446801 91314601 134625961 252554116 158299109 770178865 -935868745 702051281 88863651 -80607525 114989601 -223172166 653069101 -393828681 -528512310 320860826 336819261 -121607601 -218167233 -950059201 -414588593 -146633663 895553857 -743169929 902439297 -481900347 933857516 -999076757 245693941 522755761 928147201 879625422 -41226193 935731457 279686576 -821933445 -955172493 -763023163 677403937 102427189 580076701 788880993 -173273351 238998913 -68680401 711309376 -356201230 906054919 -392678353 662188049 -457560099 -418338609 470722021 -23931061 382854401 791745385 -680435137 -906771673 -959459713 -702070301 474956801 -160792413 -516016345 760143273 430723217 -131507529 956891393 145250321 -247784385 -598598289 837895969 786441591 207092975 382359489 388611985 -288930661 727782145 674347201 -643985233 -923557905 -420208505 560101001 734444425 -981623793 263752351 -650790301 -822864099 309557381 -59144801 462116737 597215601 308736257 -956796841 29997441 -9822001 -127226881 903737233 254876161 889678377 129450589 -869010891 -43828101 752684833 -992613455 986106641 348524509 371771601 986771393 -138787201 -881097779 -268630843 670768605 790219521 792083496 240228401 515671921 -656273633 -720638186 107025793 -200459498 176686897 745338501 273740381 -944833823 -390191473 -287562881 -674331921 -753901531 607453281 441674001 770077013 -120726201 -66916217 564213964 -794162501 648842576 350465221 -318318786 -61006857 4945783 -280669497 -209395793 -44818381 511677377 470451841 -486146441 3598353 -183400701 930068125 1429201 760180609 -141066763 -940289073 149536351 757168126 462643037 -196560441 -529816909 799479559 842948321 -305000961 -971843581 534798401 707819177 747756825 898394001 695406849 -542945571 850536261 871204737 896440513 -108105371 -704631532 -666506841 -475677961 837466913 919458851 912015421 487937721 86564681 -507262305 737701883 803880785 304155905 -140804863 437950371 545070401 24488871 -371872086 -83015545 275980481 -925565318 -330558801 -55678041 780680953 -443223465 -599586185 657208597 -214470001 986519641 -605061945 -950462496 -848723705 886884481 921835925 479469205 983525911 -126454321 -279226071 -848622593 958960819 391591201 238376459 11772553 -505928501 -737872665 927523281 154779097 549469556 -936873181 928253953 -263134497 -298224491 856612803 -581604820 -581004785 -976968321 939423537 464441611 -878565121 931457875 418308289 -118936261 240370941 -835362189 96457307 -485506511 483186401 -657988481 -140165377 40883923 -317322601 402929881 -31498631 568887681 697634241 174337889 -32742641 -528744801 -878744833 -866193756 474837245 -244872001 36491021 668773269 748902177 -438044065 736601453 778886701 256424961 288705101 -502490153 -567670383 -555959101 220922689 636942220 -278212137 -448233281 522242101 830286251 -579024001 -614453001 465866433 -676508486 271415901 -188917155 -792340685 -90305647 -516206571 649078593 -765632073 -102511269 -850982971 490583351 -278437121 -913734817 409639705 291587541 -447476161 -639404257 290171941 562272995 893981985 352344481 -399833431 -294263921 -146513121 -349521561 -824011509 -758435971 128679963 329505641 -756261415 -414433618 533084313 994379489 -14826753 192962101 -783300001 -203636305 -566233526 769899521 785627625 701995195 987419737 -776299795 -311002001 -6971073 -515498257 -275910573 545467211 -169500438 939195393 346222951 708183985 -380236121 -194488971 -488468806 999417079 18316765 -465491887 -274726996 910382851 631139201 107956641 -181520785 541892781 976093298 -228402547 362102441 491629654 -803336193 -480641254 624373481 -742813601 -688767057 789408153 -588754365 -443312703 23940842 -319627906 -892457601 20364321 -803086061 -777392787 -902530681 -964426841 -519429601 471969281 705179739 321474149 -50296321 -36518651 57368961 -543125272 236066141 -968781627 244516641 -690087622 -340736347 76686141 225045601 -305101387 -689762021 -495211372 -91491647 797809329 -415096761 -355837201 867446465 -444851601 314855281 150962081 248617636 139247913 -10671001 80947101 640212501 -254930017 -200520613 -377440001 636338993 84135299 -880961025 687491245 -12152451 74273183 133569281 858433801 -59511211 -457870467 59415297 -949360932 -908185929 457960355 -602535865 -875347731 436693857 842410527 266538689 -56106651 339271889 -785067605 -604643521 -812751873 693374903 350726241 966850837 -231554089 307183851 135079521 -449371161 692730933 -271048613 -391781405 -773631553 -244328275 -383872841 -880336981 -19171709 8926301 -805588141 353225857 401927441 16480549 789616701 676644801 381287721 739662401 -441014961 45428591 -195926797 -814587297 -453023186 622784485 539594017 638501815 36103102 -398069901 -860663457 686976001 -679958043 -627887387 450859861 377670101 -1966081 657157991 362217556 -651589951 -150910701 958478091 -854951427 -742707521 -779965471 -253899681 -599684061 563688551 -91574457 358275627 420109165 136605409 -449093541 -91883481 -887057881 -691794597 -71183793 -489796281 496395364 -449194617 -524490065 982482849 -873285249 811994305 -128431185 442113861 -996141089 351227435 253854201 93219721 -260109521 -584084448 -111708737 -95917793 -855930369 793003392 -19507791 808355701 109119194 115779153 687269751 -876440083 -28647105 -861876721 592411423 80332233 585195009 -451554939 27518713 -617531073 472998401 131068321 -695237437 129774101 291820766 712989785 -615885601 858830076 882588884 643446523 -761376745 -259641729 36276663 715773889 -82940481 -930047145 978554881 -168745345 732980413 -62692601 -723257845 -350389921 594062451 -894065061 -873843971 -325021861 33001215 -278568151 -52172601 92645501 -163573312 794321286 557902387 -20912161 -631199585 854152251 -955134151 -948254001 -983157922 489161501 601335616 605513661 -458986121 -328237761 -409554977 -879585977 -782159186 115137921 -885731977 473804201 -705273961 156264673 921035673 -822964713 -573168471 610368769 400418851 416505520 -260049696 -630732001 380944879 -269776694 263999169 -847998721 648250961 310121361 -784362141 -692054421 -261785977 -881000381 322200001 425325373 -936112641 909260673 479262341 899212313 -474079457 68285521 -131384498 238187101 436492261 912929242 -180697501 62381445 901126713 890394381 880488281 -268967341 798642337 -470027777 482228417 -446691201 -449525891 888115134 377695593 -303778881 361896296 -915685199 -386893441 -972018903 48689906 8953009 -736939179 -527211761 -825361891 -951377311 714382371 -272592501 -944745001 -208622673 651991089 290982297 -10771281 -171316381 483379672 -105768716 -32524401 -310297881 -949207041 -747464566 -151866881 248233861 466507649 952826209 771265121 -607261592 731204685 293882081 -351924265 927453701 -725943985 523351489 580195509 345050120 706725777 -983337313 777629265 -256864553 359443279 -801032161 388463321 -654571601 775176001 695007469 -1500137 -535758177 237462675 431009621 -338824961 787560001 -598808901 -261885025 898354766 271363795 86238145 -576681729 -19240313 -961017281 858750538 362764631 849831777 -965497616 -130385105 -41224801 -195783797 678822201 -657620249 -614293489 -224189839 -224715321 162631863 -786287681 861196031 -593027520 -316041965 -76111201 68909573 -703907841 -690234561 -534764361 957809291 -185287561 -549674221 -242301921 -937439441 390120481 900600925 -153350281 -977414929 491402841 -978557763 382203509 473499317 165296625 -756891779 314223991 429856793 502983201 -330044481 -786330081 -597677251 482921769 -315872016 510608877 445184801 -82189801 508702001 383910297 935515205 332486781 -807310865 783530881 -441013258 57650681 594795401 -315387361 -63646551 104602095 504942041 112663075 726677609 85550721 -203697637 -685368749 671281661 -683683313 -726165441 489983411 -734022201 -213795902 637634821 -491393041 748685029 533130881 -700902401 94307251 -285933549 -115193501 428404506 358666609 -997789245 682623415 927674273 -321593433 727422486 -932612301 533756794 520472553 988745719 332677241 403570901 89106221 469083249 -183043201 -762402825 -566982251 -580447903 516908046 -699677337 -55039501 624959477 639840607 -715382637 -64923881 -732723201 -746718257 -942458138 57451101 -65929176 981585137 615820821 -359331177 -375219301 -991633057 -13940651 -445518753 430765486 426872177 792358801 469117601 567456001 635691301 -285831317 -644685519 -495288101 -817517283 -30436705 -582822046 338769651 -143736841 260349785 -700450913 435538685 -177900145 12378625 23820173 517071605 -799254661 -887856745 -913587201 -354136301 -632216766 595811841 394464922 594998265 -117761716 128167149 592394051 -911884622 111494961 -554958529 405550689 526112217 763019137 487209541 -118524749 509144651 -194833881 895912001 158874541 854658773 -157762881 402598749 182470701 -18452493 542745025 128382977 357714441 -685488745 -471282135 310387521 -248778556 555118825 401739795 -952911626 -254815601 712445293 -979133346 -85312081 -921591453 -65882293 -220718541 -58221788 818897551 -578483401 -138209729 771105201 -647249801 285878913 -516615841 367259169 -578455871 565627179 122962131 -153875861 229099185 -324631441 85381681 835783241 -714106786 -777469806 -681349313 -230963987 -938828995 118259786 655338201 -258800976 -52609905 379645259 954674393 -602592001 -347856977 -628668133 680545986 127018251 -559050641 -516941037 529804119 -770058449 463288973 -12561645 31440421 190797121 -191777701 139272073 -292934561 -375713251 -63077921 687058801 707147151 -192074809 262552054 -393234957 49007392 -540202161 -925205661 312397209 -938157601 -344667507 -640651681 929660001 -258394241 -463961265 337193761 -392581593 -158263493 -556386437 405505137 -646275408 820895201 785962345 -190136016 266636033 -561408641 467273012 797201641 -286292881 407072737 -928776046 -890644881 -296804459 128384248 992619713 -380206001 891022001 -318172097 169428977 -256328461 -272190201 180551805 -652038763 -17869343 972871261 -118258617 -266186229 735496323 826627741 -69047621 -971735009 913897399 871354401 592418546 -610851089 143296909 469200017 -648078501 -598415433 743229235 343680017 922550707 788005341 799830964 398167033 932304861 -184281545 973020032 -730431433 420092001 -38655061 -957922621 564889091 40433665 -208272129 -402836346 122447456 -618737921 -972497861 -68080701 770956057 832682331 696972321 586504742 -755098421 -373061981 829766122 941476401 308533423 226147191 -541869937 -865666361 285933683 -94647173 -543975231 995188831 226688539 -928837369 458930937 -848923601 -743328897 -537413393 246126785 -601960927 -142590391 -352876561 -577752001 889452289 804278501 -203884205 -974845201 -741755901 -78018261 -487420305 -223484968 78268209 982579941 -347582399 -252895201 -650621601 -508055393 566483265 -150276705 947582731 -897397798 -891326793 265234017 -60168281 -853661777 51625921 657933587 299800369 -706332176 -568214791 -344480485 649992301 -582083437 782499101 779297521 -822982553 -664245701 -468261353 501013751 -687029410 634743501 403146137 -97465693 -125369951 -374944701 -808939617 -683126581 829091677 -782984961 535960561 -375407553 -446678561 -835647793 791095889 -721749841 460381923 -933351901 988942297 -323806501 116101315 -711717867 288233558 -537802321 -953454489 -906965956 -738625881 398151347 864342061 708468415 802929151 -780802881 -589104663 -574063361 -881563389 -364101553 767558903 -823619605 -823742905 -749903230 -554099730 -597257091 152368544 -54894221 966689173 622786209 -300561901 -450859601 -112473497 114917265 -246431093 -740230225 -410569607 623963155 616985401 438101901 -377852293 -104927601 -190520551 264367868 -966697073 -259486251 -272113349 -29830095 96755689 272908913 538942192 222971349 -2440075 358425929 233473177 -777602721 -924805129 644369117 290699075 571559080 923494381 24356353 466690341 -176181185 -876826069 668407681 -72939753 40336968 559374785 -174167771 512251401 -78946321 -428779701 -876289955 -516252449 477207073 699858613 -471793381 -839096349 155194801 278181585 705047497 63107741 -847253669 182754441 160109061 -263647905 -69522929 729828509 59207889 611174401 923892201 209485325 -599330981 -897817145 281737341 718199561 -358680565 24737297 -877026641 82456529 178509073 -101662401 -59375001 54456104 422946076 377539090 -362900825 -24113185 -71232374 -535168310 165124426 -480151516 -717417289 -58314561 -489386501 -732003201 -89853859 108877531 12621891 -641552593 828745089 35203729 -271731801 -572042181 -355985821 -909034673 -683797253 219358873 693605206 156741683 -201349889 -805480153 -913378876 -114593401 -903713229 916366026 -40980316 392709761 -945968169 934492183 138825477 231373617 -820070771 -567121141 -164598401 -180741565 246239442 -744687601 -985727233 352496677 58473721 -501162676 921946545 -203023589 -333672225 458912501 -179431513 162459425 772231951 -298675611 -434765291 -987652993 -170201121 151665701 -120285361 -242118881 684501537 319305217 511534825 -994252165 -650815278 661799491 -54419523 351460215 289676931 25790185 292902133 218587728 -61809333 -292500161 -497399561 593154221 -72094767 -185636601 -677338753 618343751 601929878 -869213632 -456603841 441718721 339018273 737466113 -645764833 -626556424 524907371 196642901 422532773 -673505966 -221853845 31282049 901100301 139939977 -840057601 -626446145 758771969 673383051 909152485 482914273 -763557339 406833451 -283728165 438666881 833832321 370796251 257913729 -983018201 989093436 829710741 963878761 -860947041 104529601 -974218721 -114237551 -843919873 928633377 186447651 -856632259 847540345 -436759761 971560209 902836651 -145629551 859116593 -237089925 830409793 179263009 -226880471 587483111 141216673 -297514241 561557975 30302130 924751717 -927397505 -392909778 -175483162 955441513 813311801 -63608721 482237441 301969889 -517211545 611422177 161400137 -16012801 476963501 916406103 -629479134 834871319 101599529 124570489 -834576001 -710283211 -203403976 569624623 -761940601 -371995137 242885505 -851050460 941261501 981727201 -190945965 852721317 125846501 -594342949 -150659003 293513471 282464721 442987095 -739610201 334128271 935824401 952482185 -563247994 -702118153 293760321 552426965 532346084 622948785 -453302579 -878329605 397342273 763591169 -50319925 -605532969 -386788041 631894945 438738876 929129925 16001041 -637726817 63540785 -884744801 734801131 574303221 944785701 -153383425 -474317499 720349009 966818288 -750575289 -992367391 528595691 -325156166 -122734403 -727308605 73673806 -196398001 549528201 352892547 -744364001 971978149 -498218521 345244831 -943595205 -941160369 632676611 319503500 -459963631 -953301886 -712077161 -534828401 -263957189 -814478805 -792127106 -873060401 9272913 60133494 341348985 54733901 -758375393 840587976 -290212501 569510461 236539801 -35021477 660126581 -383220583 298924561 231240701 4463751 791901231 406796156 12699205 -209168001 904627381 155136935 -600995865 276739601 151338121 -791913001 799924801 -444359279 -788872643 -690115801 445030521 -600645121 -39879156 91870203 220435501 610027841 -119591046 -564182065 619949441 -476372097 623528551 77063786 -736014016 669473089 -549421057 -877784651 319148392 927562513 559823423 294119025 830809161 -876464641 -486546671 -741407161 160483449 -575393203 192650249 271280841 -743913653 -345434625 -91075176 -323794689 -675842673 566460213 -999898081 535659073 781404251 -641254537 -629074508 14474253 544847753 -469939596 -255418001 -19874705 672303781 150413201 555393337 238749257 -141053361 863643745 425541621 895711339 251830993 890186236 460961201 487188779 -890454977 -596508665 -271805013 -998944476 -407445699 -256025316 -160032321 -544801601 671599593 -414876801 -43208001 182174951 -160618897 -923811501 -750362341 -472614701 119174145 592353116 17393497 -435500441 -734986041 -355577185 671611215 -238615027 826806801 607842001 -459946157 124350449 14156136 -921067429 -41369121 -488334891 70610414 795561726 599927601 -377772561 816182055 -998756001 -189836751 -654717305 787533809 482320889 -162976921 -324456251 865040265 -741066446 -411455451 592323765 855378713 557439761 -327502271 -659609241 375122911 -441016945 -859897886 667293185 -245193801 -383272857 953100351 -989534321 987835969 -989702617 -563992985 -442472221 66334821 -604395391 626010616 -449183375 -475096641 646167251 134237021 730808001 244233121 413963303 581567121 89109944 -758888785 70220137 -523556641 148886957 263132501 -596555737 -350547225 99725421 22541639 542856101 841511048 685758751 805748911 980985985 150585633 -646291857 110708436 -159317147 -185452501 -196748946 82246401 -759246861 -56459223 788813681 -334143628 330363275 -89743916 14444225 661274330 188752105 -600315126 -185005345 146287857 87416713 232376229 -33437981 696544656 442636713 162254435 -512543643 53845505 -631700779 -13406841 999467801 -19021916 827654125 -299214201 745010801 -563589201 697970881 718279941 93835321 273816225 304588401 549023999 -335534093 698600001 866037441 -980395001 -246771653 -337264701 -699137913 284419217 750704207 773458401 -819941929 975267561 210003101 -638318337 112475649 -111224451 -203927041 360045987 749014204 -314906831 466025313 857020601 320932641 -11975169 -734983801 381968153 -706524303 764692271 -506273921 -810455117 404172133 618723041 695477647 770903393 -348357296 -166159063 923689107 287245892 -894272831 -408170749 -840611033 -783957601 -838647481 47088641 -807284673 -843123330 28557265 463303920 782425521 479595077 -533548549 -705008001 57909601 -804732417 -744492381 -273432385 -133685761 880853231 11320564 430606361 299267601 541112211 14788534 -691224577 865652881 -80913601 974599901 -934479025 -539632101 886599187 -186200591 -401253021 562185281 -577347649 -572816036 831404621 39021401 -919585806 -896593865 -690902517 833163851 449481671 -422164961 898760081 553517042 -641950335 -732518328 -917761821 -359138825 559713223 33466527 334218851 -358730881 20896217 -540973665 -779781513 836589529 260568897 918624926 683912953 196273876 -245459151 -879391169 832825521 226408313 -262846037 639285041 -720823361 725728521 707767107 415659729 883305623 -227486341 -950916841 -287416511 -208495405 -505921701 -538350721 100086705 473822281 299772956 293442501 -620487009 408459004 556868673 490717591 359120353 -787776216 309970611 784285021 976958321 64040001 309633651 -15639681 -381022701 9077601 709445945 -352739201 -203829569 223298121 90316761 -906561729 640385921 491690408 642673201 -922742689 25922131 -82580583 -104797431 463405345 -594791009 188325235 -151551969 -259513005 516533809 -290878131 425001502 576898841 -740616441 599422641 471486601 -181529449 -475144439 305654561 -695987457 -239069683 -183805069 -200446247 -630051713 411003889 -668820737 657899301 626020006 626889681 -957839881 -936302141 344853569 -472963365 734487921 830537473 -455305857 714568890 769746863 -780655713 641710788 157499241 184515981 136326497 169967257 760234051 -164504056 -96982264 702788197 -542336001 648315676 725217629 -424427521 50181279 -856272455 -779002181 -1311613 746876477 -144327601 -533277931 -204782601 364552016 -231213281 263556907 -864332441 -147672768 306871685 -976066351 933418369 919125589 -470391001 614648029 378042921 688161551 -222312453 -260576657 -225263683 -673603073 -355551393 -732118495 406299173 -868510101 324545339 -283099831 526378254 857076601 -144080607 -342467491 -817202501 -742632377 209375012 -224789767 431942373 98903421 -565814593 726042143 499378655 -592046721 -998016295 641898497 -951736369 -821883841 -149584898 -893883729 267245001 298784481 252923251 666122801 855454337 -107087181 125548966 3467077 437341233 -291233131 934728001 -150782301 -989767916 -548517339 554980001 -312186289 16294751 -889135927 -319015441 803703089 399408611 844743081 207525349 749815491 -930252189 -300846349 -574757437 629132273 -855438401 76460662 464170409 -173627801 -388456995 -565339851 947372601 -280692471 -401094801 418469761 872359173 -408300945 -235483281 -229264681 672170504 -479965105 -774537441 -562591805 -88009673 -419273501 -329859449 -626304721 429218273 220340721 -616731173 580051591 978083265 -579181201 -459272321 848158721 -861752941 -627154284 751926749 -159621591 -797540065 -882504761 508932481 2752391 286095633 -658937247 731357026 -174045281 753626481 284378157 560335793 -50208201 -327494289 -582232731 -232767697 507564773 137833816 -969678721 312744961 546266273 -965015557 -206210001 -904217057 -927204257 256312081 -582537131 555794861 10058626 438664821 579316121 409326161 -497464443 464991861 878564156 -978761601 -452518800 -687280641 -682843761 497600301 -187607068 893174705 969160943 -52743550 -747814277 902851361 -273537101 -293042975 718860897 -478046577 24929791 217909281 828416641 466034988 -616724001 -542810966 512481889 33517289 548540233 -211003541 933383681 941676033 314602251 -482675845 375319701 513030400 680919951 -166388741 625630613 318618001 36916673 921741251 -399643344 -225084326 752153729 173131913 -43610466 -63597191 -723099689 582242427 350196731 -403855306 -419128702 195411569 230021953 831328001 -822482652 36039209 -603999303 889500021 125305773 -509548921 -456127889 -761618817 698206296 -443501131 435117661 -426369041 -445016001 85951786 977319625 483079846 -798406364 -475763841 -669034909 -876086693 -204479233 -669989821 280570128 -969181965 504189441 -874546061 138758159 174137639 -425276056 745320161 917594401 -758676721 -47920987 -719780609 -92982741 298855297 533705729 730110281 -550749626 -684382721 265531137 -857553675 -824508881 825045001 -411207879 -181510145 354102025 410725985 915988881 -404676001 430478633 -834334435 311347501 -218215135 -886591271 -910568257 -636432501 393365799 -96728579 396524388 199967501 223635936 -594288845 -680731137 -694691297 -48127361 387635541 -537555239 -62588289 -680476601 -354379809 -782808065 576068601 239710576 -929485401 36442065 489860144 -572389889 -952159489 968771809 -945015713 -452115649 -687741193 760610817 131461781 -16776471 -713267553 277785473 -780125966 863698401 349855801 362819073 -117537133 824213781 -941909457 331234485 -892429841 -65352001 -735360531 743123817 364961756 876830761 -979803366 434513581 -133725817 -887323801 896624993 195968797 986051201 -986835457 277482041 20727461 -332759705 -175209041 -764249041 680111953 -774436865 -146113921 -97132561 -685630501 148199361 -337459381 -494859505 423407489 694296241 -471098105 -199092550 202318077 -545912601 -891917243 -893962241 155372501 -603081799 436730291 -480996921 257558435 373026901 -860154113 -554292531 345415129 981955105 646089057 -758262258 976233966 95042945 -938784641 331816589 122253166 -902599501 -432765695 -882675426 -378476291 -983487539 -487808961 -620109251 691847201 924943721 31954321 377607921 23082197 -60366287 -543961277 717990401 70976971 -691574256 -794521225 -76095701 -15946171 -409602049 158499681 329132921 549741921 -441200314 784669386 176211521 165749001 31877729 454816401 -346157941 -299777537 41044169 -998037353 -450865041 -472544641 234613766 378068930 885261921 -186568751 714111745 -262437554 838496305 -364430427 285497297 272187576 -561098121 -756308673 710737633 101753281 -714155412 729640001 761764223 -494670685 -506023162 -808803473 65749283 -900943825 767111023 978195123 468854297 -152612945 448751864 632086101 -459490711 -701236251 915266161 -304314841 -746171059 821106561 -148002941 -136333281 -444181891 -981671577 532849729 -319605901 109139281 637786663 -242531041 300372748 -123633871 882240653 -954859361 -266500653 -876699517 -576441475 -967103591 373023246 738333185 -636223543 503632913 -968519401 635307001 -206544501 289513281 234072089 331331201 -628992636 -50002681 43131801 -962844829 -809284561 951961370 491429521 -898412477 -29601985 -362736205 -737061817 -723555201 -69909053 282882853 -407131777 -822710241 419084713 -167914322 -218400001 877448481 942873673 -20535047 186918601 643153291 -578293809 -984919861 -72815585 -188503061 -343165901 24447203 730494081 -661529601 680893661 209845281 -929542291 -860399729 985895201 583104161 -247629317 -768008841 207675415 302421501 398055571 -971798537 130330321 -715164251 -271374369 917313889 866208769 936355623 -608240569 305948401 955008001 703196737 230873279 81461281 -547580121 -529455193 303963857 -182404025 -684311577 769201423 -168379461 -260294689 633147223 910992377 -965667859 -577332516 -580805297 -782545622 401482241 584348812 -834542101 600847501 -139980501 -523628433 -851555201 365361225 153767335 -628318221 885692941 -923027221 576546493 -303869835 732635817 18298002 -974500001 165788921 534605023 -979793657 604682808 990788019 844138975 -490293566 -846790681 186515457 -613330001 308160715 834266001 -398164321 664597028 164444061 658709675 -643206161 -501224161 298296620 850399565 361187179 567311751 -806822625 585824803 -173628031 -325360597 538393665 -937568145 639757777 -499065331 817285595 682536249 -599260106 641300321 474143201 710105697 778414305 346451741 143214821 346897141 -731706505 34060665 29860193 -448667826 -104062191 -69631297 -835254401 450403921 -643999489 594535601 -96232561 -923961857 615461501 876350343 -140581457 -280892401 305048106 -781707769 -908452721 22041773 983638161 291768519 -514690049 -105436457 443924365 -603291713 33477081 -942340196 -644868486 790492561 353874425 -384601593 651156257 473414161 -918712161 -369581573 307743041 271683531 828925597 421680243 229934613 999365111 563300933 -304286931 519484897 803520857 874207937 520961601 -10967521 -180097901 -88737311 -326543098 349041597 558042001 482311291 234927091 -440729501 291456961 268935825 478958537 -961343001 -499974255 -549555451 914242733 958125921 -259953601 -590349103 983022501 536056301 211998537 466723671 -676574291 -641575573 -168018601 -264185189 -951403985 198651857 277947601 835372035 -931652166 -214863419 -87895185 746685179 -114880241 -418772693 490873001 345233033 -679478085 170170131 -311196977 -795162305 950914503 605850489 -913484501 426271201 308525641 -851047401 -510368639 755752911 900053761 813696541 338281408 -20589691 -671583201 657466314 397626283 -583561749 766094149 789503929 -718015203 -874748663 -803690121 -584869747 -854372147 -514010441 -909926081 -172249601 368753546 -769561037 282000001 -964862509 -979451409 -428872585 -336205001 394609153 511628481 61036001 -236014241 -602468385 -145281816 -864182833 -359245461 636151477 357042401 -533767993 -815142574 -934407377 720084065 -271738337 -275892465 -132454421 -262021201 612615673 -429300007 -733206287 906327001 -785049605 -155459321 977180065 -636134022 -579024449 198899501 -346126642 670688001 374889601 436314614 881666761 -865875469 -178211385 621684757 607532106 -998948751 807943717 669447788 -302075201 -462737041 87693940 534473541 818067201 -303894857 -31861249 -366983041 470444597 591492901 -722261458 -797919892 -704399841 165035057 -303913617 -532000126 804491521 782486035 691099576 -671897795 141644729 860840297 155465981 -417461576 937114569 379180116 -203638537 -141792137 -712043185 186191313 -150804625 -630943861 -671787719 -966117433 221853937 -438009653 43921591 -802755633 -947083201 -891850169 -554771617 -262140821 169310745 598524663 335196063 -356215486 79273281 645346721 872131273 984371971 -316519669 -457595131 235633266 586969752 96257441 443315697 -931635861 61649851 -635416161 -139165927 15518181 68249281 -871737025 -303665801 753278563 20658340 -841365349 962188201 -719257475 290077900 589483521 -648320590 609508865 -548538121 -930897825 48982263 -564339653 2594341 770948692 -402353676 -19191193 738297305 297905674 237828257 -960902737 -3987099 -184080937 -915161057 525067696 238513176 -660335601 20735281 502124281 260119501 -220321261 39926511 676641146 -927371921 350989451 -860232069 -290235557 -653386353 -750312137 834420827 -984145033 770509751 -133718641 709106376 -776779931 -933784645 -572506049 740161331 292310854 653482301 253153281 -15822151 970785681 289124525 -701594458 961590753 793949805 657963776 -284096323 -317965445 -160894369 -247695041 -910732373 763562080 -742809676 846776411 -950383057 170474543 454746549 268716891 424012130 -444726401 539469701 942570601 -79708281 930182081 -15008881 355422441 777185627 -796602752 619607679 -154613371 205465871 489231281 573401974 -805661313 -374129947 -682091767 233308593 -593648351 845951321 -430686665 811766657 762411365 493306849 593168001 -935774561 340974953 -390723009 -610701873 -981699701 60634845 -648872421 145050753 347168857 -788382443 454297895 479601330 -20530325 350297101 -235054001 -744016385 -154668509 709820801 55541521 372607745 579551121 840071985 720194673 724834033 -455754055 -311503751 -386267644 -218341841 14976625 -407646537 285704401 755771265 -500024842 230254515 -502642501 -826812501 -85270501 -655487233 -158898921 469220985 -23242675 -615228001 740518521 -582361056 -760037569 109961821 821174976 -556686401 -808151681 -241566713 180628437 -979447445 378268467 -830010001 -873648569 -665845761 458897541 -355267501 -861382009 -29280821 846283073 226715457 -915840523 752388881 687320425 -268882456 665891001 -402201051 829844794 888405001 -390741265 -978532481 -94710809 -35855741 507358801 650734409 1620873 -157660561 -615703623 828370411 -289388457 -829553577 702420501 -287209541 179092321 -838962543 -450958867 -740894401 846666865 -941801241 -213888133 -468287325 -275575681 -508447181 -363866761 -772815503 -951231601 792167121 -374777905 718070580 821392773 -549794057 32979956 -364442269 327072226 7849937 898890625 120648521 -49963183 -68651559 271785443 -969037697 949053231 848260251 -998027973 46431177 -307865489 -487482275 -152020513 614751341 371315371 461690881 733581638 835829501 360829481 507729089 -491881443 -192732929 221184661 -653828161 -150624961 774535461 -629181281 899954001 640488161 952787781 557204465 -701536513 880244641 -956888795 -494516141 -293569523 491308385 523883851 -605087181 383995383 350937051 855658849 874121841 472292307 893674265 63241941 854454754 394355641 -46773601 -337098681 351180962 761765331 530211713 832751661 644287833 -580548657 -181079341 473078066 736295801 719980801 997046951 -724829011 136995421 -689845001 -206815601 -335738041 530410561 751585426 20925953 -898255137 237975181 -874093001 475803260 -668648897 90717501 342765449 75420894 -915429641 -962106865 906909797 130807201 -417698902 -957693001 -590187985 795117736 581944683 727156147 275765141 -829124137 -119047431 660587313 -585637611 287841317 -284956257 -982064261 724183141 901122161 324080013 -546721027 443414317 -381824897 -83886331 -68980681 806356537 765864553 -926502881 983390079 -502217121 -209334145 -397805296 -552291777 932519681 477233121 -11908251 -520390091 -546193349 -269425001 -901131459 -528308277 -41723201 -739444068 -603203237 582124675 992643201 852172501 -148839919 637021981 585682545 -974019601 -901756161 -886282657 -578264765 427781783 -78243405 281132419 928932841 -400917080 -341704065 -964250285 908684708 -274560461 228405115 821318729 -445317341 482323750 -719958593 138153041 -877310350 -582932431 -56127361 233767685 -885343965 415522511 964497196 -747243157 -302663601 -330128399 635541633 -321409025 -777033589 188558605 793769501 727831813 -78559451 -417968129 358774792 854987057 -24266591 505465713 -894572298 -455507489 -293860111 -418180777 -236007325 356978349 548147201 776010891 356498926 -829477835 27870909 -163336673 205746795 684922861 -264968724 138975321 -343559523 -560683725 -63318145 102489289 -890867941 -845793025 -963125001 -400948609 270383669 -157600777 350268161 614438141 64746451 763903297 -456775489 -139356602 140332136 145410677 -553664869 -601264172 576068389 -276946493 792729697 -449560961 -527314857 -449156097 618770445 -614713517 -345739501 -781726669 693189264 -489996247 -107635658 -801235003 588934213 -274334665 384690393 -206209123 917195593 -78472407 841249627 -896098597 -956304243 575296561 382306482 55500551 174954761 681937901 264263430 263549241 -267537251 176684751 -968994571 321227661 518671411 289216161 45227013 370031051 27698715 584535851 -124628897 439162051 -594942791 -922228526 88967201 723603141 -815747273 818232049 872180526 503072001 456664555 434570169 -155992461 274963361 -871393621 -340229433 71048723 -786324929 -751440233 38217015 65048013 143709791 274681139 -491854241 192444773 -171697861 738800089 776717119 574372581 809679941 -127596266 -258641001 761363261 857235001 -141136065 915195985 -766567601 -561652365 -904793401 878109893 464399999 811592961 -448755284 466802881 590067565 -586650539 -297823218 257912395 -443679440 -133719801 529924734 -482978321 -717561444 186549376 -404779245 436610561 945394901 -780902601 5949886 -398149001 -18044001 58521195 299697115 676516961 822356905 -891580901 120491281 225702477 -782420401 584287529 -585975025 359967201 759597741 430182351 -825722105 557070231 -541286794 751444001 278396501 -565474817 541234465 247428021 -985811777 -109777077 -2868121 -312560001 562789201 -699397145 572685063 -163414401 -66817 -466289281 433017857 217031676 365678897 258997785 376503151 59496917 -434374279 698638049 703139665 -187945921 -898299521 -236555213 -419787265 479826901 45891451 -729939975 -121545901 589007253 403376054 660555181 998840834 211913701 -276834381 168492545 -677998785 -726654001 148050209 -670809961 246688031 156251613 -747967379 -957663657 -500444320 -400122751 649952361 -747925035 -959586889 -168153981 -230578931 -273114137 -422703076 -514441037 241016621 382197501 -743674969 182726113 -224227207 402301129 707395451 -324133861 514412785 -586058613 -861235405 -458927841 -366752475 584867905 -253786493 167064651 976333344 486186657 -3951 989248401 -393991949 -726198401 486834785 527251161 -673882495 250508177 -401251186 841386276 642778369 -880349821 677419521 857959957 654820481 -420648001 -86356037 -371385007 154271151 636042941 -821379601 287438110 -545931487 287435586 -616319722 657195148 -685314844 -110115967 971712955 425129401 -88909025 424806977 766773693 -347739661 531938421 144918061 763310777 297771676 -162628929 -177685941 422449509 -755157106 -820811721 -837234195 -154460881 -872870489 80644121 30614276 -424590089 -490346601 616084851 -648534085 -644246585 -783758194 -932086537 553668845 -917321251 615487896 -755542769 -592708097 157712365 964359151 122012589 -493362731 857605845 -907500673 880097133 -343583051 -941140426 -60494901 -788818797 985608161 287062201 -245394191 887065966 556027769 879218324 926145751 -599786321 -74461697 715623981 -673640021 -668941533 153595901 -138963761 557236037 350143583 24198851 -812326451 10609776 -113982241 295798969 839344401 -999093663 485676017 -978599451 121354816 -571561169 634159953 -569423555 778127497 -850157751 -171257846 569956699 7967353 -673616573 676753799 437787669 546275537 -641615001 -482067973 -608262091 74437625 -929451964 -937725889 -990575061 824549855 391092565 -547087041 479889841 -577855663 577746928 -601051331 -655178192 -405761561 -995748281 475301923 -403647399 88668301 204783501 -22084536 -177951401 705064961 -170224626 601045297 -937256620 719295553 -779183265 737761739 64218925 -67847261 460445633 -278438389 -863809927 -766540641 250650801 956696001 772414521 -630300601 115533115 -626081622 861929617 491616129 -304409001 -473127681 981798751 -609598254 -561979633 787703039 -524371591 51514841 692374214 559876731 -180129334 -529544261 -435403121 -60954289 -89724226 420793593 -480156854 -420939673 812930483 839940037 32292993 710495001 -6942561 9290361 490711105 414260151 -59655541 553649625 -608610761 -708372465 494511577 -723373950 809080225 -142686791 -857986777 497546913 -706927961 -973648037 668708973 834966753 -149561181 831176041 416166191 852589313 229866235 -859768946 -24210726 -387058609 336938609 720944193 -408777201 -730372049 178029326 752891069 -786752401 -542303441 -532411161 619757597 982651469 -106268801 -583785821 232059441 739247551 681069219 -243142281 447835341 418359883 649652524 -339996031 544730241 -689180999 -33474193 289470291 -748404921 154536377 399866520 -228813665 640085019 828013575 -257053227 628669960 156428036 -822673193 77515285 240883713 350156353 350094666 1050241 19928619 -28969741 -776146018 -393014207 -54666993 763926427 917972454 -246068077 761114321 249095689 4221141 -873687281 871825691 899216151 901222337 -296756757 -790403866 641934945 -482913459 318442961 -476404401 560138705 921868166 994217891 -59792985 -71139003 -180084737 244215137 -955103703 -117092865 -193472396 -43451401 -357865981 628957733 895926170 547674447 -709646081 -106863885 937263841 -519989695 -830895001 -234758251 -996703953 -66648661 -962148086 -251400501 -998317251 49784817 962841157 363313497 -889411601 41367112 -582475401 528931733 159712895 227349257 854971921 -194167366 -830106877 -949509341 -981308446 840328361 -225066497 544892835 -728577825 174813609 898296294 802522161 237976001 -675663468 343769040 862947255 301964329 655407905 -894119185 -712129041 759916929 356834777 522851501 -997265452 136194111 -825495057 -17398093 532173121 397958305 810643335 542714413 -233332142 212598876 -450854785 977003119 661240321 -402548105 74489041 -387066649 159442337 -752649081 201071361 -450337510 88666933 717272401 163569726 805783965 -269213927 573563893 -20760073 890137183 670964641 -560318001 -50501617 414448121 -331439105 105949267 -218483681 -901392711 50384671 -417293405 -343739329 619779601 507876616 -571862751 917268015 421289235 -560623977 -929747106 -607383495 -692637591 -35868481 99221025 539101341 -412811877 -449870005 -264640958 -984272001 -595011433 -630960801 -640489777 592904901 24426889 185359441 141721071 -484187681 -590421561 -481382825 -63025011 732794137 -451291609 -27033021 -681789305 -138109801 -893206121 862156971 534187665 -220043011 434947713 -545716181 -157274369 327133801 551113201 -649711121 522421545 708272177 -342534031 -163500656 984001826 -775415949 -104167897 516795661 627336341 -473300825 109996725 856111281 -606954437 -461964941 567749071 937911276 693534433 -111584638 875367001 -893961831 826737001 -962045185 955958705 -386283201 682798361 24186797 -382863167 138419785 -824433127 327581651 -592104780 -463257793 -835205843 459900201 -403319027 -86530211 418853561 241780097 977721731 399160197 538489793 -847323743 -764923201 39747761 299218286 -77870217 857344705 -459031341 -642052153 -762859521 -836107151 878230993 226614185 -701276737 877968611 263639056 976318385 340403 -188150465 -19112973 -508616761 270910893 -746426369 560404479 87896721 -298200721 502410701 -34737781 407198191 820481345 45162637 124161121 5192289 -682329181 467749226 645603591 -881971205 -222680248 -923534019 -147812209 -676189613 -135455495 127096470 50670059 -655522489 975370561 -752009121 625496897 -231474915 6704566 -635770589 -853795089 480667521 493651733 -803466934 368093149 295051106 379232685 -142907722 865200408 -799992461 846281039 -43781149 919493517 -837485809 400015741 -584359537 -148489921 -724083841 -854107763 -159454767 -44044235 -232088243 8836801 -502019526 -624147001 -892692736 424808765 879067745 -90161673 -29111201 -634121865 506609409 233233771 373141705 923239071 -787261481 797946873 849606112 452916036 62978969 611102391 -21790616 -508170157 -397414493 923698465 -122396241 -205849867 249238081 101290001 -166752873 819838045 688484945 796569292 599978301 -452760381 740249249 -328303239 -41885513 799535481 989826081 860366201 -742020801 352658705 505207041 -702108837 981464621 817804641 210231091 -584315709 968285501 -422133817 262322177 237918569 -788622811 -593967481 132223945 -875858689 461180457 140406551 -323647745 304976033 109737973 836170701 -814905433 -610276561 506867681 -565674481 -63398865 -558086361 -200438401 723220993 748812201 -444606561 -431046273 -545613549 -858098251 38929779 -244348717 -835472689 111157101 -359215849 114288425 27900071 -228580417 862059041 662090297 -878517601 -245839391 408335869 380182785 -918262393 -585112449 878126257 -735406081 952538177 -761556373 281464317 -556845385 -746522501 997427617 865238657 -757135535 969380425 561128374 -290041498 -406310561 -821599353 -728170817 -242157613 981627281 2453897 799241591 577021001 764126251 -678913577 134784752 656958251 573174321 -484511181 -503013681 779970873 709119809 -591606651 -349805386 27772945 648066751 -137643855 592441601 -996458389 54122946 -969527747 -630271301 -823328801 -338966013 316668849 -968979264 233517725 -703774197 -989555027 1231112 -982078121 341041142 700643617 -693067441 665046861 412901651 961052816 -280885573 -210770803 845166992 328316513 -551734731 968884401 542842209 -149778013 -803093637 78747909 663422241 -585841601 -167815321 -728037241 753729148 -71591169 -659780481 -833498593 -180876689 39832001 730957331 -84220501 -855085254 473267641 -658828001 -418058925 921944249 57904681 -799499559 -887794951 381414261 -255588243 284447301 -597187494 -647844808 908903041 -185979145 10178881 691233281 -231472513 -600047301 -969019905 743730665 -272799841 294844995 -56579426 -419392513 208819213 -250796761 297579501 339907523 968263887 -567219426 -705064417 95533233 -267061841 -862976253 -595151247 -980725267 -833249761 275947401 441666481 -800945785 899133381 240620196 670761916 -203407165 -298961747 27547137 358824145 -660648409 401226637 -943084183 347599497 -382708540 538527319 328112051 -363125219 -354250491 619653472 -27852161 -39962993 121971091 -249802401 -473517969 -422229203 242910401 714119231 24295181 603163617 -778947329 256807681 13723213 -125212225 357542601 46377841 65490341 -171150381 -175872595 -322722465 183880449 -146973501 -556297579 -584413155 690754121 -476112257 635327201 691882501 -825932899 -304939409 338064985 -826685851 25254721 -99178669 108556589 78413382 591834537 676857711 -624006381 -233475851 -547171401 -39711457 575270594 -178762541 -674967947 -971082027 -465624265 629520953 -594982633 -829113702 828520400 -496977548 -175463341 285072117 -143296701 -692710897 -674753975 765200741 567203703 -416399401 290267035 -379351169 333805641 799204193 -26885841 -342031649 423961025 -177999401 584400169 -321062791 587372741 -579043001 -619073951 -829952311 -302683061 -83308055 813914851 907635576 -318270548 99291265 -792049283 -328336327 -992485821 153314545 712013857 730218913 3690684 -371854351 591903501 20436481 -37546871 -39342504 853996891 482514671 -730538921 52183121 28825809 670954561 417079601 269582291 995514777 939580925 909321199 421942993 -289827369 -113812961 537660481 -402754645 726607205 815563370 -947292313 -753354033 67919141 -187813772 -426543425 -342169678 -455882425 983466843 424292161 296672001 -970374901 371305426 -897986006 -107150625 821995432 -286770177 495777940 -663162001 357251913 421491585 389042088 -751883393 681266145 -985664882 -927571121 -889530586 -479399445 -9814726 105835329 -334007941 135522817 539622283 -171588929 975326897 -354772993 889503699 -776635861 867989641 -674974281 572807561 -62585026 -603039569 485003265 67833977 -306724457 531609193 228974741 580587601 -1448153 24953801 -36785186 -60650001 509134229 410924793 885732341 769332225 925977827 811932791 272432131 350627901 -680758501 2920385 -737930231 -692896133 754370337 -8900041 -187868051 -543509111 881520626 274973841 -149229201 227299329 742401961 971256376 78187957 -396721472 -341847405 501144539 391692088 431659265 -865629775 624476333 -505119249 576184471 410948511 709572221 119925109 -505135117 -235667921 -57749153 40044833 785827841 181654893 -730795067 -837909497 512836065 757295879 -831221721 644250777 180413181 217361453 -13023521 22288406 -524389633 -15388711 -365122881 -946192831 792924839 575238951 -115762979 119686279 -7833681 687582661 28136273 -516822801 -163651073 415303793 -842399201 -825240169 -323270090 -929263681 -262245531 551248301 917918705 783333493 -764490037 -460763961 792354021 229428801 123085001 -914205201 -168717441 914092501 -677715793 -600030697 730121889 -631371951 988008897 -28661701 -908630001 -509626001 -586367858 165011175 -680218909 -706957284 835769389 -946638769 -430230021 122786737 657306011 747794001 -486425291 216843636 176213151 146241633 868254801 -159129345 -244381458 601623181 426819633 712501611 -407746543 -27483681 440230921 599167489 163755701 -500188801 584305641 98860111 -605505669 517583213 849377921 -993363681 741950337 -6928769 888386551 -712931169 -441817601 216115041 584375841 -777122801 110809051 798051633 -447747292 -877846197 209480001 -592002001 221951157 -946805601 -883104401 -116665921 891829137 -841027121 -782066251 360602289 -247189985 -970250753 221447001 84872321 606952171 364100397 -746951801 29600031 -991922681 -730384851 904816839 209885061 430835031 500312801 414518241 422684929 -60146913 205235417 447511777 -907881081 415788841 518425369 277663121 -287062841 -491498813 138965409 -134680701 897127981 -591858775 -290156481 -101381829 -329449259 961648609 804196419 704494513 -548604721 -589747841 844401345 142302721 -407426285 -813974211 -575878741 777988211 47462129 684664001 -38870275 925882924 659013863 357544577 824374052 598340617 -311257233 817975691 993772249 944667552 63423105 -704882289 978230387 344082777 953465841 39033501 -862394843 -602828673 953874684 99461642 823028282 300053305 355035381 -721807667 -714782601 729759761 -127705413 -121253521 134700649 -305452433 -656775452 844840001 455270561 310962993 196555683 -689219629 685460911 -769803921 118181441 -426316181 416045983 -236237561 677174722 642526937 -543948123 160999337 58624547 574458487 873767993 -284669177 91496581 -938598721 -881922185 -63308161 -232677001 892373406 200770551 204259633 -854237483 632203265 249608449 154873201 -26252656 910862201 724463105 -452509136 758884041 -731089001 55435661 -527138721 914249751 240944201 693186041 -26837665 -194020889 -10472171 663811665 -653565353 74711918 -989708593 -286732209 -432248225 396379025 294538993 -798120121 -345731265 -762921921 -328513601 -121158629 -227367301 -466112186 185739485 732712141 449233697 580458721 -808316721 838103253 -566975641 486052609 -136519873 362747817 -631721362 -745450929 842330369 536125451 454295078 -153500161 -874703803 358789641 700714021 -44902801 678905601 -778785693 497096321 344334540 -684225733 925183021 -771536545 790367901 35117051 191465839 36272657 341582241 156706977 -695703651 -268132401 -847401889 -154794258 224377462 -685922481 -24530961 -848607105 918686401 -482076289 -412857825 -530549101 -68976569 157826447 -688335601 224366721 261625603 367536539 -278786161 -852571197 -201890227 -338234176 26147789 -812469766 -90161441 276443521 330600225 -80077825 -847362451 -99599691 170333911 -475215032 -938188921 134267111 -382642877 -260369633 194518721 15538501 -300334797 -65091701 885905493 -320621841 176924351 552795649 271240641 770337812 -650387411 -106775665 290916981 -131040457 387252305 652964891 -690909801 909094433 -88126451 399345896 879255445 794745001 662488401 305564906 912518350 745359455 996075297 68411565 275331277 -955741401 -579975081 449975611 306701361 98596851 288917329 352450979 -321233367 -858787581 -519484693 -406407489 -529779631 -146299701 -291651897 -199377921 89150205 -114827201 397239469 -40024873 270875989 346443729 -841072501 888506081 484158145 746414193 23704085 397492921 30318831 739953396 -339376051 535243057 239319601 -808434501 -342867841 -31396305 -634088833 -54845942 292587749 -45200901 -702930789 -759210781 598351617 904505113 -448796685 -239639067 423489273 482152551 105726496 -823441945 -308198201 275213801 169448297 -175097297 -59118649 981716481 -868151861 -68328961 738251665 400172881 820527201 -726175601 219927454 -924034481 961312501 -321992301 -81666745 663751703 32435191 182080257 978255041 596148001 189310001 -998372765 487595231 -496457663 162067176 117222136 -505096577 -248563617 266488321 934348993 179547350 238912243 797223758 312130533 -690003465 -403057350 953851841 -619746689 -712634705 628586881 26725201 -810939545 789033163 586953761 -964307262 865638161 403732449 -278828236 104953705 -99985385 -597308801 451080171 434094637 112511637 -940502065 255028209 -545270801 -335910721 110089018 225280201 -464372117 -139104001 5163949 829184641 -437330689 -366839201 592890945 191424513 -268653953 588786031 -382046570 -341418687 -362414061 -217672609 -465177549 224012553 502490841 747765649 -862658725 336543225 -796288516 -283592577 878728961 -430128165 -759454187 -506489924 164390977 -396766521 158124461 -430859633 -617967336 -585127601 -756991847 24415409 347691329 225232857 894796321 -205014431 -198480001 -934989731 -560277191 67869301 337766493 359284329 -214115101 -377222996 -676413851 427043989 759571833 -380577601 473200074 -951716385 -37353381 224372321 -672965777 425768356 -219958383 44792873 -671841313 991975681 -764490826 -652777801 -398230101 120236081 -405960961 -639942641 -986269771 -524619168 -602006453 -989560713 405283616 84402941 368908287 889098651 322881791 -769185231 205274933 752561421 571224401 924185873 506224225 667889719 -968608221 -384228006 588906609 -963309475 986301711 -403532441 -768273595 -497019181 965118325 159509449 -203400017 -912778241 907309889 -196813089 -220704385 -480381601 -45141618 441946587 799288081 -217760001 -489728743 -90344801 -461077121 -538988976 661372289 -38789183 973513401 617215325 -785536641 344615501 -421401161 -467670871 467507201 -587246530 869803297 -802769041 770869021 -633943421 -379784817 951621397 -478389231 -69275213 -203784236 -156628543 -291433715 906103921 807109261 922970645 495968481 909325961 382046582 -283106885 -531219971 932721929 95743366 -934396591 191139937 986491061 41171817 468290451 -664339101 -768442185 -686951661 939462803 511866901 -789404445 27804295 -436805591 -349079701 90956676 -564054676 999950305 -836676081 -913117441 702014337 -435712505 -720363465 348147549 -905008881 -616727949 -732558197 -140562579 651231261 -899829601 -343623937 563592945 140235905 803541392 377692801 -282923887 -844923593 162010121 -246966097 731509437 -414713111 -731124196 107254085 559638501 -503955931 876157761 -144747996 1056661 -499627387 732253897 -838412681 -769273297 -743118637 -477948545 -382710001 -764770969 -114790031 -827474991 975332010 -262495001 -399861973 894230241 -525334057 523057267 56883081 984776785 -840306471 -233013479 -343364993 -421960457 336894100 476995329 492039666 641713601 607306049 -550692701 385449941 -593674501 -760367813 561521889 739088023 -682215035 745982913 843298601 845071471 838309145 -339963243 160710985 238368051 -539696001 635145217 -91182081 -517362305 -679335358 779848001 -666732237 -397821521 -209200641 -476070035 469588483 -492330861 888879241 225604221 88049699 -422658561 -199193405 -469330849 -704568869 419442655 -59924201 233979809 308323201 -214885941 -661642487 721287493 -3031402 -870101825 -134442247 -37699929 -999219265 181178221 -216196841 -664192711 -771800025 -505468341 9409021 -160184155 -533199361 -436511308 602328199 613227703 -261114366 -724906945 -602416577 737939841 990375121 68460076 143542306 922798017 309022701 -79809461 -281470113 -755403286 670538177 -837675201 527344893 375809037 277454133 436767361 -78011665 19083901 225295169 156509631 -230560129 -137673777 76584233 462196921 313847529 -212800001 959478201 93348819 340004769 -917771101 152908081 317628497 998977985 -364305439 825212961 -583791707 -441630261 -254946660 -220600129 -176924201 -111620881 -992201565 421659001 698874981 822911745 601995169 -849890963 -73900801 658795957 351772733 -834508953 399900606 -51180861 331528464 -552150751 967203009 486414681 -921848861 958161201 684758401 724082567 -528447959 -445446368 667376703 -437750049 303879873 -164525389 163346241 -719679431 754016929 -98772945 -675278081 894050567 240000537 -928647373 701135399 771615381 -492513081 885321108 489990180 -847048281 741295367 -941567205 -75722131 -735401268 622490169 588341389 -458440325 -598035457 862031905 -781970251 -529052801 -345979831 812297853 974785737 -953963025 653489849 434027841 -775316705 -906345356 460477241 555834871 162665814 16582881 27267223 -488703871 -288323201 -561851721 -645477609 25981441 -40613954 708206569 -49636471 417336737 456705626 238808177 212877793 546832705 -896447293 -105495071 -84643639 -342206721 227405277 110204706 -762077576 -924914161 -891565601 555743295 540981261 -389667766 850316861 594626441 -127183461 -36539886 112991905 942946817 -837326465 775876039 -556179279 -739491043 -861293985 119843751 -254001857 -187894073 -922300145 774357617 -387898693 450375979 -868023701 -20036714 493075140 926444251 641552513 623981921 244074145 295744871 -12135577 595292011 -471555594 -787048879 -863554437 -429770889 930074791 -697216921 466905718 519588481 -974431546 -681217081 -869514621 -627252301 -537731441 731530241 -403999884 470944713 49290641 676921121 -731832206 619642876 -375393233 -747703351 768720481 -848592401 -21531727 43096353 613083976 -203446009 476867021 -661177665 -496612777 -345388051 259076261 -135047761 72108908 -846000387 -817669457 846711537 -341707967 -710694877 976683201 -692799143 -923992952 321579601 -305248961 870380809 537154291 -976755271 653835860 101700518 -749385343 -955517942 -461017809 -552433975 745683515 -994939001 -281844128 -765208353 -124571321 780884001 -75800385 177629401 -965513329 -213021291 -170668470 689061073 354451425 -482613001 809177853 -259556441 715143457 14346881 -16216943 -141863945 -566349336 -612252621 -782879081 -958101521 -996667201 -645538941 185350977 -620352037 -732228829 -502314501 -364982401 -161772153 -819617081 188603953 -88809697 -105629203 -884999633 -254312633 -617339897 -124815221 -815265593 -932848561 -965092576 649155241 -486538535 636354201 -791802171 199014109 810221549 -325249737 437591026 -964011281 102662511 -567967927 66167889 -162491681 121290241 -876257794 -418382973 -632015281 -888694929 -324883249 301458699 -688724961 -108509599 292333501 613458145 233175201 56081673 -586993273 433262113 -60733001 18889985 804415665 -811643147 -490471561 872553681 -280651761 -981685839 -415088469 327327817 533669839 23491671 -998319817 628518411 5136167 -422507767 -81272431 13483496 -892897211 844847952 846300339 -40515001 261867281 -560024937 966125103 -144284801 879887666 660981251 888447253 717133622 -317862095 -622905892 280777663 -48761521 -573455301 977872087 -784475433 165303601 -682165705 843058889 275112996 726796001 384066813 698537781 -853632556 839873041 -436522501 -294876105 956506113 -959199137 119753601 289648481 -826337856 126748873 -243785376 293971376 -350451332 823088737 -146118081 -132351241 774300469 -404874597 -117105171 659543591 570302401 714243603 -873403225 935290721 785697537 296075009 -897268481 -111218755 -383264417 -272641131 191842661 145647253 -219127649 839660701 451668527 -604336490 973000865 -121933201 625791861 -724982501 819571251 -2457719 826568537 112217245 -543840453 -105654025 -348909792 -930186329 704746753 -695038217 556112095 637552821 -813900801 338770198 -541956151 767026073 806529075 1836955 -258939521 -220840749 -265806269 375976580 -674048633 627115825 -686788906 939771601 -255894105 -517390801 661754101 -841943747 -149466049 -121546001 -630374230 -369561 767314945 -671145569 -233553261 184388321 289810581 -175812281 59678913 862305657 983186687 -785083061 -534745585 -915992993 481385893 259277726 181530233 -919571423 537269761 326019841 825775371 613166961 591793841 -290982961 -357988073 -387241049 483916001 875858121 284051661 960293391 -673066729 31828451 -53047515 -831353625 -61256171 693712817 248789181 345420401 -582009561 -436267241 426964817 -500495941 -106810595 -221084845 28277057 597769209 871882071 740462413 -876054371 558486586 741348261 527282789 345428041 -487961353 -442554481 -694575747 848965131 797700071 -24986483 947932396 -396119169 857123276 699977369 117470801 -84533912 -816328477 -259238401 -333752401 984509149 780987281 -315934977 -896989193 73962607 908231201 873685332 97231729 -523517441 100681761 -794968501 40302553 343922137 -374415361 316948616 326474513 -819326721 -32020401 588881693 -567409381 -457980841 653980165 -542251425 707165323 -851606049 -483408157 586872126 176158581 -9940641 -538981511 294762051 -489410805 -513319137 438355801 -783745081 957253927 739122897 87840141 -862215741 275678049 -39428321 723410177 -650589697 -838249753 369079496 -127984833 177968529 -817850561 101093809 378219281 -969550153 -402047721 324239901 481188226 79814501 24839219 801599301 -586515841 -552950829 -221107841 -830671141 -915478785 -16107117 699415813 -384559191 -281533583 -665994533 -991567777 315171849 -322331653 867923281 -95235924 -906756749 -463512961 716660801 859888453 -65329689 -616482721 734101585 -107463307 -890391921 34934977 915813345 397387969 -552198529 104322529 -352625641 523503601 -194565761 760256421 138980013 -295575361 639395904 -724750830 -77813721 -193237222 921334981 -573516237 -695665921 -261286344 876121496 437824063 714677121 181752705 -972233985 -920202561 173735631 -846925793 125716001 984601601 -13138651 983516081 84911125 -562849629 974029009 529075795 206913121 -522869953 214526942 -574885185 -430493473 288410001 212406409 -398901711 761150061 17789162 -124435649 -831803671 998190721 -745328231 -950636782 852040449 349350817 993881319 -777489765 333520193 -349613183 -532524287 431262721 -309721961 248996913 52401471 -563218501 -433893849 277147106 609937265 -766232051 -700622881 -688168076 215417529 -171988481 -570360529 -962941216 674047825 166566774 -905293601 -619860821 950751001 388281673 773804001 509062881 19600451 -223599585 -757759569 323961531 534894945 -272297731 601037853 -505491899 -144164195 -910198941 -914289761 510529444 716851079 -45237001 -672611433 379991811 -768379892 -58136249 -584631216 540741637 -670752225 -988506061 -515670481 -309640417 157587871 834326281 339761452 -395603521 179743489 -414349625 434079209 924492801 553878426 774552121 -520201841 865634153 807440376 521499799 -566877425 -176017191 609357311 138610681 -718688361 -332570717 645422521 -191396417 109361693 -751673677 -9666561 690292035 -645849466 -973328273 808515926 -736354689 -427228641 103600701 -870592771 333391701 -874424769 -673944161 -562741976 505635411 -429716623 -909980241 339631881 -186091721 870250801 -467528243 938906843 14340721 -338384981 -155620295 -595114617 760241246 -193056862 378598293 399766881 -428438201 332361401 -40873025 260769049 302478401 237550731 -400157541 88539179 -640678209 649590097 -885348201 -981090486 -164140121 143386931 -183957641 -839220386 -131155501 636124673 969448997 310939041 -519093761 294768153 -307751426 89302555 -686373157 782838117 -172928041 688140601 535938705 -549894041 350881561 684364701 -331329365 -275254721 -234086981 -468891001 -2352899 -113759721 619930501 -627219441 -801228625 -805841945 -778255329 824484417 -396370661 369007061 -580305645 -498105882 -802790901 -325761537 -176016225 -158113641 565500289 -102226901 225292702 -629245249 -346010661 -451519961 -206545221 -402186196 647771605 -31823601 905616013 191366953 341537081 323697441 -896786361 -163722402 868379301 987172737 -161515067 -164353761 -177345099 -772293831 430144601 742604976 -998504355 -593050690 -343098823 367914233 437462503 665412721 -517127345 873886450 539318441 -987467700 -750385835 646659501 -77047041 -278890587 -240425321 -815565771 -160034721 -546686461 69382701 33560641 -897840751 866137497 -870672257 -510109041 302237895 -134869001 63358961 -748294731 -771482596 429400631 846120789 445156711 112997087 -183050411 932111546 576793593 375310453 231717977 262141261 -602670659 209396401 -646163751 -910441473 346253089 921596121 -151672257 476949259 -7718453 507478625 283959447 -158729201 -751313009 -109553051 554207925 264747201 -296402865 -10108417 22724345 -578739054 125506561 -655256129 501684577 574681221 -32108001 -669583021 908920273 14054853 -843607201 223651467 719194069 453087201 994430111 -185963385 -480069105 -820035601 136581106 322576801 474160691 -494565621 -87165751 157621139 -982791821 455662617 492318301 893721327 -420041160 26310945 360175963 -314086516 -106678741 -803133136 -533191081 332423103 231412413 -688639206 184974126 -206269051 920295701 -161927311 85351681 231323221 -961616101 502975649 -471579891 386241457 -323014484 -892304891 -631029865 -677937569 547634561 601701881 815360681 -45805375 -441915668 -601223665 -899215273 -470362393 469916689 -400129881 584655580 -837517345 72755786 -339791091 -685535026 177972781 -102156881 -81329285 -662175873 705166287 261909321 439546361 56369621 889743225 -510521153 -379991441 10605041 -425544261 403813581 -381697601 507602673 -462025657 20726592 -903136161 143878151 107970653 -952487130 982150991 -317272841 -24620765 -795421097 -229843051 -256737513 424287501 -598414135 -37208351 -285074941 -439312676 459845991 -711796481 -262581631 618064601 141945477 788961065 -466525069 578020401 368267269 552187137 194375001 -867419501 -540829953 -734544841 978592009 -915769249 950464961 624236441 -153398781 216750397 -974096313 754009601 -250598349 226204861 392082443 537730831 -415968564 -912801431 582691517 -384913451 292998371 29378241 -85358401 672801761 204883231 -837703121 -973508361 -325681671 -300115097 -492455431 -391215961 482202881 -411106451 79429853 410175521 -946871811 478354305 -768755113 -713050191 -596263101 811079481 -264792321 -69826001 -357790045 486142593 470481841 -282964001 -679654811 -15337417 -421070551 571632181 -512546993 -372178801 -375522151 470915446 809318457 -309295325 -941778865 -324105801 42222369 553799756 986644817 960046779 902809817 544689041 503100801 -238114617 -271057 -601818081 -445275981 938631252 268049396 137004581 943183649 -897928923 -779553533 282479751 647627009 -506348213 -349984001 -681024657 -348366017 -999322745 806038419 -600475411 -119098025 669684833 240108561 -424122468 725422481 789805551 -560455461 -85955477 815563257 500911745 -6439825 516637108 -745917569 -976166571 686596611 -314124875 -810198395 455972281 3784273 -180486145 -293357913 202162842 879410671 4274401 -219320321 -726706409 531143611 -704535150 -384345321 439895551 -131351036 -834548801 870069635 -154694470 594245805 -132098801 845561 -271264561 263163649 19772619 -168905631 96772231 -95519821 716787609 -53171601 -409637063 139588641 629213081 -698471641 -209580661 -627082221 468945051 -132545577 131788977 -869190772 930335957 761813521 -85909945 658911675 718618821 816657849 540340313 94788030 -223161781 4860251 -932977409 245807361 -40409428 324663033 374551441 653474481 -444006202 -867128145 248960193 312068981 811114479 -815588321 -596081423 -627440549 148639245 423075999 702936449 -296670209 691393471 -535263881 -156302773 -330399551 -113857857 906016210 462145011 -438632577 674739001 -708371979 722599126 -346906881 345598657 -64295459 -101585361 2249416 559234369 -554207417 583646271 -684670511 -85623591 579367157 -825059481 -523696291 541959241 128910721 -179463141 -603856497 -363736641 -257672185 509477621 -966317761 -897066785 -456687343 256505601 100940361 833445731 806382319 -246851281 -457498426 562362301 -755860455 -453566281 770908593 123886501 828157827 -168117121 933157099 434025001 268463329 49402201 516211761 817215489 -656075653 582325577 111898561 923944197 85903721 135049200 201417681 460118449 -396563681 853078889 -802344123 310687431 -26839857 -524682841 -566186547 -840103751 -183447937 -352009751 506745361 -806617025 938170881 312927961 130238706 -625224521 -437630601 -535017001 214189041 87018865 304341697 -590130141 297831876 -513894549 -508498305 207340337 343796160 673520701 -64681201 -990320168 -288576721 -595132161 2475449 224984321 -759895862 -355623267 465753857 270945857 -908116211 24385223 -983586743 813288361 -284736581 880275001 330997141 -506655089 -997441223 -680399781 -453864721 307925069 321966337 493525015 -21260571 398644361 -234364925 -779094131 844785601 -823057991 215872385 215614698 16063569 -680797761 -33240321 488846499 -580486081 699534769 383529033 742850945 676702737 991589321 76551457 445346635 -564150969 760383701 199998138 504787481 -750440969 -887241731 63048347 909876129 -102543401 623953981 88039082 432594866 -161921121 -453402901 -672022481 320880471 237554809 453485921 -352610819 -432260001 -50815425 490730201 -315196179 943241944 -875819401 936725441 261315197 -221537801 -714536113 495735297 41481299 -514092055 -752223501 -645399731 -759265761 -570864306 -324785220 615208625 701335377 959677061 31842273 790109121 -321088001 513770001 -940907489 825322673 -82869281 927574521 685765423 417864705 692306167 55846191 -232951161 342704331 864905625 -820460001 -587676561 -552927421 -194420526 359425089 -88583145 864404751 428028625 -23986625 39978829 -94314051 791509697 -868978511 -107014102 -442931709 319729441 -953448284 686652369 258316217 857618205 627192501 -671333916 -520370047 -369168703 33351313 -358288661 497297601 -126196833 850858881 -427316855 -483343751 668656465 -624013645 213756873 105224921 -184576991 644999209 833625476 -750706355 -542585556 -669670647 -997313889 389455301 -271214908 -182624142 847990819 -768867176 479832729 -188003057 -526687087 -58791067 299199754 983754945 16669376 -234657041 574004717 -430375520 -628180101 -970078801 -187329621 -73414435 -996472313 567167701 -251933249 997434983 123325369 153158921 -758261461 345806299 860006501 -78419381 900260001 -309866921 443646001 -240719953 540408876 985791513 -530895093 940558361 -268568437 -299810243 -60739301 816927382 -473925089 -218474361 287656513 -556026005 569398001 -413737431 -67821613 499716401 -572332037 655221841 -158997961 441984471 786540001 -52482701 432326987 270562289 -932601376 294452501 21520961 219768941 144168381 39897231 -511541776 440750273 430598601 -370297329 915688657 211748921 -839066641 -817420801 155648369 517344385 -811102185 633687381 989435191 -473323777 258617031 -201718401 405322261 287707751 665172251 -42472610 584245313 -395487105 -988961439 591561426 -374166067 32951324 -276534593 -350121601 -953510209 307116545 -671215141 338283250 380310373 -184447055 989292929 304483478 -970742201 431483233 370046311 -126084711 -612068226 578734961 -333728961 -246464857 -556115016 -639836893 703972081 -306037785 100001841 -760647037 -910025001 -145638401 432397961 -929967041 104565527 -264604981 589395009 -656409761 381373521 -625699117 118244703 -459972543 505819508 -943713985 332196253 -63207280 -601686601 723065369 853077738 -728083878 -204012121 153262669 -66962769 379808417 809587211 835397985 -918578301 -402055081 -664160401 -887516601 869050450 -539428417 -319707025 388830641 -842247001 -272542541 -332857201 -46041209 447407191 -56685697 -698818185 -908507401 948346701 -479864451 -90549001 -728895141 -339567345 733240993 -943189761 250532966 -296239731 -70279041 -851364005 -16640629 378690137 299187691 -412355461 663657850 111860652 866164821 -290023771 461486665 -660307601 -140340626 275031302 -335591734 -498513253 -362749544 -728544781 -473623681 -303817491 630892583 -726695837 -398274953 730667775 -680393601 659673166 -254617361 -169534893 680586633 929040736 60818801 -841970271 -233283841 -62749823 549367411 -87910721 -792078325 -30939077 -378149104 261269681 160984701 -736912657 910157761 662806692 715694122 -460987691 403942041 854693817 -548280401 831469201 -337043521 -314584717 804049851 570713051 839119841 52868181 -576652651 657218881 287170605 -253658197 152331251 -70334549 -901638669 675441586 -609571251 380460626 -634913955 974634341 86659397 126026841 -191632929 71100401 881129416 -281688733 750171741 -96082965 -482875611 901524641 374780401 -439524161 553228801 -228435285 18116331 -981821713 -995615801 871486841 -884613261 -135913599 -884778241 -321124157 762805717 471017611 91401361 -681313451 -836107927 7445671 -425045527 -777714151 416377201 494870930 -530640447 202719713 101728609 -687027841 -126617963 -767746593 959227009 -888362201 481483116 163104473 -998351049 646685937 383644771 221370053 -706504721 785986524 670123781 -70163549 -532652273 858494641 534086578 160450113 299940809 -347438081 -693175601 -583502201 193493213 -260748801 852135771 -685137867 -174258081 -436623501 -969624801 12294529 332564951 -455575041 -201610241 687974657 166893281 96520707 -1729674 90060796 -625812521 239578977 -73193601 792505678 -281141501 745574401 905871201 -525994009 -242841601 -160993751 -375201761 637301899 -508247041 -143049681 391283721 688764229 -534797065 -588170165 357168257 -959379539 361685111 680657049 -567889385 685326473 -604383401 -744922113 601622226 -201155137 -605089417 -798272257 387667251 840057713 -554407361 409440725 81621089 -555341526 -916227225 -769061128 23321901 -489113181 676978227 -270981176 -68484991 -718251969 -419156661 -721226994 -322515041 -222811901 -663721721 -177753293 793581041 -526072641 28438041 -73738261 526669321 360989551 -652362017 652571721 -184909881 -306567416 429666573 -83410021 -533862601 -970022161 457411969 129388423 959115526 -722170061 117071745 122322676 857148161 205398031 -975654625 -56103055 710835374 720002951 31799883 381696113 -119540625 -929772651 429990697 -862666723 483697685 -429865401 -864852471 187032501 -16771457 -871881451 409433201 15211005 -561375121 759937929 -940169121 -233905926 659922901 -977166409 739709351 -188778177 -53192161 16830041 -241396065 -399489001 -330160177 -311205923 138075001 -28218595 381231361 -790727769 864756737 959437761 148706519 -987341301 -148790483 916501437 767180801 -233871177 14303181 -356249105 694220376 810917504 -154056103 -297285311 508077451 -994651057 -675695177 -883189379 -875077121 -281826189 -889586073 -171613953 657629217 -810996611 730462251 -479439881 483188751 -733901057 -569266209 310196751 -537022329 261122443 582621551 799129534 -384129297 556347153 828653360 742874001 449080129 788685685 -754516566 -789135141 -138972605 -432027171 397436161 640288709 623102329 -208680585 413957693 -818794100 962399696 -148557684 926023893 -435629977 -929541547 -525276861 -908917349 -862358796 -969740972 -238688401 920000449 -825260846 -374061601 -727767969 832710270 -888001012 550618049 -784084405 492728801 -630467233 -298576089 -210619376 194915521 321114763 -417752996 83929121 -161678561 -560760681 550352145 531819619 -781997701 -556420226 -998136231 -392882401 771664521 -832444573 701286785 -609275901 -901040117 709140225 -999370241 689674721 -398303921 -396468619 -121193617 847126633 -109357991 -447474300 391144417 -286735361 -383373781 -259101511 -125532705 -121508929 -277366044 421541903 -411432641 696853651 696139361 -909257611 -608873711 876413388 -12665801 12117101 248258465 -962145137 585607281 901882574 504734801 -310063609 -620102433 -578965569 573549096 -498364545 553824001 61172481 216383857 -110103969 -835039681 -11918433 -935797569 147369831 185951831 -502483357 -455488129 -270266461 286318481 -165539937 714141889 383889501 -276679521 -856917898 -914890703 -967032065 -471328214 616576641 -141156358 -223642209 719623102 -168801113 -469913571 799994647 302732545 968693856 -319892920 -545132167 38517101 -546611733 427845748 -967459201 -225369989 971640505 -46121281 -82522463 24145301 409381801 426111257 139434657 531077377 808872533 -753122651 -502557501 126901205 570871281 -272838401 -826825161 -467796376 295958939 -118957369 -741831281 15284249 -783020221 -492599001 195390001 -169983298 -988768765 -108197115 -640223161 -478558771 -452646823 -306684708 -607668221 478336129 -367150001 969850671 490608641 -790085473 231335851 969566781 284774433 -563865108 432274529 759377601 445187673 234852577 253976921 -575476077 170081601 -663625485 -245155841 -266162677 992931641 725659385 -716150945 -899086971 294828961 -11865551 921877459 159240601 -538245025 -852731509 -848698161 -528794691 -355405625 -920788001 -557430154 102143688 597881581 -195072453 102712043 -578087066 832423937 -910386961 155914186 -90620801 -517790561 938395732 610662201 714972241 807475541 -271416801 881251003 -419710839 -428397581 450112051 539762026 -264294601 3909756 275749249 -216962081 279411009 318182991 797267006 -914512725 -650895201 -320203846 250525401 26227135 -215275949 -712373077 234722585 41380041 666461186 715180001 200881001 177291633 -773842474 835269950 -198462151 -346731796 592680026 648446241 275943751 -266454933 917426657 515904088 21775461 997035501 306826417 -860277249 -624107183 261306286 -392355832 154674761 623028641 -429406495 119133899 810319817 -88667105 967210597 -2291501 -67800001 -543871806 -129636321 -782590318 -2968731 -538897841 -109684017 -29907576 -176590203 -470769965 754726001 793631241 533556401 73689721 -201330481 643118842 478865681 -593726993 -869525869 -627629601 735720081 429198281 -181009281 299713701 -18178023 977456134 860842451 818266709 -252131713 321143681 -701130969 520189601 463503569 920691441 -533074312 934511105 402562817 966642001 459606401 357106715 -604651861 971072021 336076696 -741446435 -956535681 550956251 656719681 -92406086 497440115 -473286626 568360151 516436977 -617490199 -472079409 100574433 874716769 748364922 -661011137 -143567845 -638733249 -892163241 -542626425 -664043736 -485046989 490646679 65158451 637691516 27657681 141769409 -838414071 -133477711 -764593889 178574801 -57249201 694675657 229099356 161557089 811790961 114873955 271934481 474501473 -849189617 -651302897 -555528621 -710928721 868422689 -860949451 -977459638 -845231037 337168385 -259248461 998723589 -112871361 172910401 -48900494 493843481 451845617 296931329 810744841 -4839741 521987471 -780272337 650088633 579091201 491091775 -506229486 -407803457 -334406833 899308193 634691017 -800111201 -352702537 61478449 920544452 146836261 -700428101 398785569 149864901 -456925873 -333024449 -12344001 -503936201 -295797263 555374481 -22872293 87554681 493739981 728815853 322848576 548872001 460310555 628335149 -937315875 -330488749 -805926823 -432338321 -414753100 777509054 -971720865 668156089 88875801 318664653 266332353 -262599936 806674817 -702551521 160431437 -503765521 -529943751 -666412615 165452148 -869136691 -143098503 -752373793 -951426058 -586926058 247160097 -252052609 438156925 -786436841 -862259201 372743126 636741761 -454738911 -225746517 -670215835 787897773 864398076 771415749 785843779 -968923461 768746075 -450477611 19272833 -185257417 795904569 86941131 138525185 907308001 640791223 -173051726 373918191 567203511 -954558617 22907313 260029409 229027217 371277741 -74936911 -297973273 -163849008 -1976001 897766817 -464140897 -367216810 318322136 119334219 -125545475 -515787137 -908886961 -294964351 -972585101 -827453471 233042777 -496359081 230265953 -466250543 854380305 -68287499 -413737857 683180441 25043021 -315831821 -374184311 -774652013 881544204 133400618 766105937 -507299137 -276657593 329941387 239736888 166816373 261526374 705780621 -386260369 -604841951 -776942081 -347609541 774410416 -219151971 -27972517 82476753 737062521 -859587281 -970251345 -936250711 -30379601 483333633 297627161 -46987265 -647117325 994237821 -159380399 716811905 -115870608 153843515 -68756751 725816793 769311851 -310264921 -402815001 629173753 933140261 -328641421 -676335901 -101455537 617950801 190771041 178591217 -867221438 -809693586 501353921 463651777 244663441 696886790 44334909 -671950547 45328961 -187850961 -531165496 -180734919 -176952161 320870951 255236220 -239839921 756244706 748469801 -555305191 592124785 -764208001 -205267841 -822825601 -553932751 -307075561 -763837153 -506512393 89866399 -793350489 504829001 226925673 256424501 930455081 726719761 -689476281 94735361 -222807001 505717601 -345539977 670210511 978368336 936670154 -490035121 -250277441 994282001 544589001 153707505 223989351 -812948669 686717461 -426152697 -628732341 -230642417 -643573121 -541639425 -261142211 -557020845 -787181327 675827761 -520591959 421328641 -731752311 -17126244 102455901 714671689 -535550833 459044993 -920234937 680324177 968825659 433651337 463299501 403212417 136509521 -386308401 -935912561 646028439 171039993 -881739881 214783864 867098285 153395201 434744801 854693689 -972354109 -104419432 730370001 147479645 -150940649 481180421 19666497 611526739 -483792181 -486460545 -304398681 -930555353 -534644371 582871513 810715137 185509361 -925707673 8311016 -321055355 877585501 -119534081 -90458956 -381095201 -9152129 -811063297 -70236870 -149303209 -367944303 389074861 359603856 671594809 354929144 246236161 -515930561 949167121 -791486723 535768157 573646629 135344501 478952241 499493584 -714292929 -314487055 -308337597 -449755921 831621025 313490879 -345641021 623524640 -258508511 -163396537 -582820961 476167091 299575793 40278001 73083029 -140187751 -896991435 576421926 551066976 -818853485 -604311926 -536014657 595102081 -15813605 -606115326 922055113 445554137 -855035649 297157633 -181369041 159758086 693836401 -390014081 -326181501 -876216381 345179418 -705054193 765344217 625665921 60145501 -324713501 424160993 927879205 311270961 863455277 -842518401 579754561 -595412216 -733488729 -955467571 -855198113 -43400193 509259534 234572811 -465440181 189826081 -792649001 417919121 -679353301 -619682531 -805252597 -856045453 -780928801 -547118252 -77808535 137267239 983399476 -84498049 -58592865 -381514521 528988751 -142666121 -848231265 720969453 431342721 836123581 -948364525 -896887069 590393305 -530653031 402776821 -341024289 -549241926 -617397601 943246049 267615422 377639121 261607046 805065364 -645667957 -527158909 -723544499 351613201 96075385 -818384925 687524071 434874069 -643793044 -93750721 275870601 -347227033 789651393 -323911453 925628801 -951639569 -833148641 -894293921 -857500554 -143357321 890103873 596972497 317421065 171276861 473943241 -388216001 -215828033 -16514245 67902409 -67138496 -195667301 84418177 584367929 -514723959 -272698179 606842801 656615006 7837565 -337620993 -549930959 483500001 969422145 376515983 -655679129 384547889 -208756185 188563921 617298977 214809601 651570369 901305469 835343472 289205387 -500655045 347088451 236404807 -103957135 -550593463 230005508 -735546225 57386801 78714580 -7257601 256336337 625323211 452093491 556993641 383543808 -582694033 -668531521 191788561 521714535 -319843281 -954954575 -18536353 -550879249 -707183681 -854390376 376424941 -673745689 789913165 321075146 289540625 911486329 -131704801 -57508101 846861017 -595244611 -9299501 714350231 997820001 413557701 -155003977 744401284 -243982221 -59409443 -127132449 799555025 -403809013 -754689725 838498561 -461156121 -420756621 -655516065 -140480041 -188927681 -41991679 67128641 -369732723 82638685 23276411 -427410521 -696467881 310562497 934958663 -211555001 175070625 -444855217 736534076 -412945617 -464832271 709834681 -660230506 407485761 77273001 -963636497 122950943 -570953337 380451447 346486521 -786581021 829930791 159467473 949042553 409105709 210226903 -284469365 -470790603 -772545451 660075817 -944102801 -24724041 -40192041 -775559281 -508990081 77205151 -837662755 8509730 -479665081 -140840876 314968569 106151525 -992297265 -969230741 -846448081 -685046937 -59669997 638145370 -762326006 617376837 175577937 -164093039 -845315841 495755051 777769573 -901212804 -774204009 -521229441 -937079041 -371576681 -664331707 -870612265 692664589 -867034401 180953551 229006381 739951027 159993359 -794812501 -416079003 -729355137 824794241 164773321 705374401 378894691 70944067 -120673713 923769927 601610951 533184621 932602421 -80156001 242797113 -45871415 -596799501 495384041 882124916 622482769 -36153061 -582921941 389682765 -547517799 -564522093 360569201 -76184583 -613060280 595117047 341665341 483489517 224948214 958287809 -838921201 -546346081 -13362032 -294023681 295028091 411591481 310358129 -31627261 599704389 411012089 465404417 73747201 462673441 267788321 700333651 -367708656 542835409 975364955 522185381 427802483 -687320313 -910439775 604446045 -383900750 -598158901 727188144 420100381 -397682977 525193053 -53598601 -449242609 -63197239 929544025 -537516881 -793653281 75171329 283351553 588636033 -788620181 319262751 -385264537 -540546489 -810619351 -184865241 182903371 -872234014 163828021 -673607937 -984942661 -325847301 -258560049 -394273601 -538833404 -900416757 367669116 526871525 412125351 -561741791 -700471561 429050233 995037107 -435311641 -321339753 20705985 930845917 936219021 -456201681 161429777 645517525 -460007636 -108559981 941013163 68577771 281661431 860613945 -288646651 1763585 608354425 -877999377 960797019 143664357 -444504657 99002021 839718877 -922508549 729395953 524772021 360019517 -962088872 -123074501 354194961 117718579 -847713217 102053705 407538961 625056401 -767253531 -350178305 763735601 -941391187 798476801 244841889 -457719231 254306876 548324109 -700625865 225514376 -851108381 -842021841 648740157 -21904001 -478012505 248800501 833120351 -654670619 487371576 -343263201 -125011921 -948006666 39544929 -382195571 247609451 781799723 -365254581 471713929 667906353 -982917281 935888769 -439285291 -969997765 974135427 -317751489 -508937349 -722579451 773161057 312163126 746245037 183612012 546787753 939101201 725272721 -985307337 835687121 -316339201 436521219 415988869 -246719176 298416201 307086001 351815561 -880021701 -211659571 -348087161 24404303 458778109 537586881 267275304 -633016745 990082251 -537267961 170133313 -500313601 -439320065 -424137601 -749545309 -496080991 -347339169 -98882193 -853683323 915406256 -552440001 -78616185 718020205 -295788561 849363301 -131950021 -434505441 -759828001 513140501 666848114 -21696551 -226242661 -164283152 76076001 343129001 -336297801 -182840041 134933723 -950703308 353097297 883227841 -966952231 -179600023 -426870361 -717854001 701104306 -354217688 -816045313 -282104585 375568161 326500001 604899225 -331789301 -517698365 -305561921 7530173 -542183041 -374818169 671205441 704352119 -877472001 89648751 973067016 835594501 -94822913 260812771 -59200845 220843821 -537411597 -849062935 936208201 -516494345 -620347421 977396429 -484376395 456104831 223658321 625231417 -114350845 -312638097 269093597 -247524377 903281041 526486401 14195582 -760567713 469765014 -241154999 -168945904 301340425 -62112361 -439389247 -401889601 69085905 -294174307 850773809 945911041 151944449 -202291664 -333101569 300170201 -600827793 -93569497 -778944175 -576507827 -17794777 598741665 -893230831 88373325 -275892269 -94832385 -487426289 640843345 -533303585 -523463201 -923789655 -668608167 216990829 -437352769 -454288391 -354210961 90498381 515020211 147226541 -217391321 -707595361 -175422181 426277413 -686332161 -940683425 954093993 -669853400 648106241 -672070279 -316277961 -238556444 354021441 16445641 645520403 33067369 -85600775 787162177 -616380035 -511850801 19262457 -521333797 -736864701 -154191457 -950905401 337686081 816162908 390376161 -16662455 -985680992 366711036 -360934391 637058376 -59660177 858030881 -556154561 -43253294 -421836993 -438075073 -948311335 -393227656 -306229931 756002088 -796871495 450371141 -964939451 -658375581 548950833 203531394 -608717862 585269161 -105159553 -126491553 216690481 684780047 924084317 593727079 778126101 -103914101 -564985069 124792157 -323324481 -797569501 -403405446 -857503565 -173310977 -563405927 989653965 955022101 793520349 -477653941 273423041 897622106 803450501 783003841 -739206455 -918789279 -943826571 333298951 -721982497 616576376 613536001 979227041 -413474869 498307943 55385676 -166699537 571386225 489721141 252484313 -323656901 414117827 -898063661 294619041 -556728840 128345471 -691204969 -43286709 -509806705 733018831 -747450149 -637350081 639677785 121524021 -5246829 -770778721 -818369567 111217471 -449840935 308725997 612534565 212436329 743387491 -940350676 876002411 -43549461 372052789 -747904037 821124928 -653178257 564982517 299607501 -760027025 899178351 -487230501 321944377 -907878409 140697251 -708873247 -240561025 -712084823 -312713345 288382601 988750977 -435217471 866099001 117668693 -908602681 123266841 130276321 674759649 -65649151 229460641 652306321 -369651001 169671661 585698113 603645841 -417320109 -550331521 -545722601 52746353 769809681 527582721 71713171 807303841 998379632 -4760909 293947521 -42996489 498306786 505674449 946073201 -8974737 -868476851 -335117241 728046401 905186721 -594100025 53232946 599003390 -444047331 238129993 -169064705 -917382621 763418036 -453049601 -938097793 -620245201 571549797 -841770691 674615586 -307746502 -990591540 -535112201 171063089 -659707341 409234753 -199685041 -672373501 -472999237 224515041 -509213697 -663115401 -391031229 -629624881 -377914041 -126521757 -388074161 342689101 -411877155 252201685 625616641 -391431673 805657279 58134461 869692201 -526016881 636533053 357253781 654545729 855550921 431089223 -778991901 -930024201 407478129 582831337 -509505489 209102081 -541922701 369419927 839058001 916117696 161923243 915858497 146522773 -221607041 883649905 996438185 -200724153 -900415481 672980251 -74325761 836929031 294400001 -783175751 -242546881 -301992459 -512067501 -4512111 -10373422 -658350501 909110657 244129611 419752361 -315169921 35581121 999066579 -962102001 624597937 547848277 -152766671 -763672801 -808877121 304816501 -824406041 -574626425 548730113 347419281 64956881 72532801 -90573839 558666853 669488081 941069251 382550401 -145152701 -126378163 534596961 918125151 -344492883 411277555 -951168609 -658487406 900453473 -356932376 488576001 -436547137 -898911888 654708897 315983241 -63129713 -344024529 -456324621 812750041 -26409337 -589461236 -343618329 -365598625 -471346149 -106560181 -138959283 -724880157 -359537857 -326638017 143465351 -892603361 -17959681 937411401 -697976929 980888361 -239713017 -108179561 109710841 935597921 -181232881 975771413 644293249 582272781 -64908833 607187681 783112053 -800148865 985693021 800887673 312763945 653681199 -544749801 -290284017 786707601 -398729726 396716841 301002049 -142529751 -82080481 574484124 -322565497 88643881 328224001 213658521 -854347215 638537541 -62732421 689701025 -641029921 -642474625 -200131274 -992396289 152689626 -213022604 139353393 635958259 770883646 730666787 -418910241 -252092263 -564530137 47141086 -557465280 990781457 -502539211 210307025 -923834817 990159569 -395694073 520948641 224926721 -121803357 206924226 560677697 835305696 124522729 -700195505 -272141771 -737472501 -409308481 107301671 -309313181 358105766 -874520501 -68417216 -738402881 706888621 -735363601 515583719 799948531 -717654068 732226933 577155409 88852961 -806737249 -438402161 715529897 -27536401 -838063201 -180187701 945751641 743758841 384174989 932542003 414710753 -857492673 265338727 -646728513 -397878161 856280241 213444761 815654957 -39415321 -343077251 603127041 394715857 -953642713 548122593 -206716991 -117643026 -323837337 528070177 887835118 -834433921 152168689 -970655725 -488412691 -374178341 -831554489 -274656051 -972374871 678514485 -196104109 -638572501 227096885 91034251 -776624458 758827417 -933347496 -762442911 731281401 -271189701 -780362553 309686191 -403452749 757392959 -608676921 246319153 156800617 539017165 865291805 199054105 306268325 -448154321 622865809 544865009 246553502 327724549 319415951 -322302771 328559331 792896753 388575681 430165721 -365628001 351708701 153454155 501454001 -973259071 -91895501 -346069079 155780749 830339073 -635052011 432146651 985513838 -719830681 375996301 -348388431 -486243201 120096641 -750946142 477376039 -98880801 -468132585 -504716161 -675289797 -272214801 78919937 734524729 -372368761 759483457 342791301 812957563 -654200477 -385424001 794716971 878362501 -564174059 85048961 -554766251 -97819921 895784011 -424771671 960957251 -122602601 -201157144 627604705 -773230289 28877015 -220024425 -146044601 895965530 -571080218 489404241 -178941573 883893276 -852425001 944725617 896088322 -823113541 -808637441 -768990787 928650248 -882588341 931531461 126237892 554862139 -555406321 359260473 -312827177 -163328513 15377983 709378723 -187096297 -457182601 -567114133 -419258395 698709505 -765203829 -181906539 -660132061 -916656548 -235994701 -344074081 611673463 -596025537 961886083 -571096641 -249829181 -599021501 -607503201 72817673 -345920751 -674516353 359403307 184433025 -231084793 -879748161 77567377 -499401475 -44064261 -668056803 -542211137 -418591251 472197989 -26979497 -915690381 408751457 396612811 607397241 113779041 133969681 454227881 -808288176 708201329 938183657 853082833 -615510376 -927935745 111753321 83450081 256944071 -906374849 -212589229 -509838833 -578222931 29359501 -626120549 -963370985 -502434321 -621001125 -801423521 -71650201 -87308215 -647616689 296266129 -866516501 763992433 198888101 523514961 -347327141 -376991233 -793440285 -400513401 3586456 -850237483 833703937 319836887 -697414180 61689385 107491171 -678688257 981554516 609248773 975996851 -670060473 -272585929 376186081 -833702993 -324854452 577719397 253521498 247100166 945895691 -884485501 -227168257 498897311 -625366017 -673714433 996829217 -360175729 -238931383 -917575681 -676704481 -574154273 74913953 837324372 -134413889 653530009 851819677 420134101 -7238726 190580065 964042381 -330503332 533695481 542452185 -330061853 -944361601 -158367009 -154316541 -889157233 524119601 965590435 -284451138 804737221 -86495063 589255493 -302787691 -985844361 -853686391 993036993 -138751305 -506455985 -588912287 -585133701 -342025801 699587216 85156481 -368586209 -523726119 389433729 599242821 -118646785 283795025 -752975386 142087841 498513921 238755984 -823718904 -361146481 751170217 901182683 335655201 405151571 220658631 -416381493 -904649633 180530001 513029601 581323177 47063873 -632395393 941068849 901667889 -676870735 -224918041 928317957 749676737 311946706 -522502824 -467428397 -173757221 -871826817 175638187 -386122849 -152405356 -238995929 410299397 201861151 -712612705 -576858351 -945430037 749074975 -838043353 691435885 857626165 -961505841 789307893 -268462281 -758681051 930393761 773313701 553243705 -222225543 360588125 211760289 -333473701 985858556 714607041 170391759 -721896509 -514583141 -899122616 -874513105 946666601 211772289 193458721 -137635669 210906252 -198449615 -244046033 -356949873 335263041 -139354173 -123489881 -233212705 -570063216 -119071046 -755990152 494792701 410274655 -52002001 -970850833 -588310941 -735780939 -166285601 -217245825 767583681 -166085817 -361603741 502863926 389154701 -550220735 -743870953 910959491 503568251 -341319985 -335637249 996069681 -456035492 975297601 776936001 417547939 342846501 -329136361 -13767771 647759889 -866269269 -136662421 221795633 302966451 307727681 32194309 -440365313 982358501 -888361996 -801967749 725398441 -962515873 850107801 582848537 -565067521 851258001 309027061 970313217 -640010053 326694913 -213930301 -542336657 60919591 -682231973 -921049761 -497219937 -234699753 -781676333 -301240390 227449249 132757109 -531323573 376391501 -582217685 215146277 770231193 -933000649 -695115313 -150175056 220754351 574016683 248218721 691962429 213899601 -34336922 844337525 92778801 -187720705 938460305 424330625 187665305 -294149789 -654112621 -963103087 -421629926 453716891 582176001 369557909 -518153025 683327429 -188923157 501023643 -947938553 764170681 -142976561 103019729 376462721 748122146 -479428157 201386663 915179708 572924889 -592693331 -605929441 179602216 411673684 -418002105 -180076091 -723297281 327525991 -35523977 203236921 752912102 654673013 -465704846 -96853531 73152741 512838389 -447850753 -80767301 -754971161 -335470121 168104961 -844775549 -999812679 651188529 -483193551 -239737281 -613535061 -933310528 -457790401 -544573601 885863681 181288001 -664837951 -687963593 -207295611 673346105 -443716961 394060001 403943266 -626146561 900927601 915716687 316484266 -618070681 -223575252 538461025 210270670 478761171 -407448381 801379291 -684549705 16735961 -781127801 560203313 685759383 64109001 642579701 -438670525 37156931 216076751 775394253 90870953 -520984433 -310900941 559394405 -430243041 -630071501 -115333401 -618347977 575584521 -606875441 -613440845 265799267 -89115585 -312197501 -282365441 61070233 -832686689 349458961 -679499921 630664369 960448883 413357673 -526124921 33959929 -715222821 789913997 468452261 13529921 408843745 -125745518 -395779501 516182177 -923881721 343589164 66206625 454338314 907413281 781027929 221769221 -524329137 989068761 637216227 52443431 204204017 -504381133 -100704201 -821934721 -303092417 -910600701 796500446 -861470051 -629929025 -750185001 31604516 434768111 323368147 -981866761 731542141 -338731206 -889868997 32395681 701670721 -747106991 -311806213 -287991572 599613211 66191681 -809023341 -678288401 862788755 -60514113 74452790 -83264380 113682556 -628165301 426168959 -666129321 -914304641 -775786271 -419898603 746393331 212137217 -228793625 578233452 -589036449 525740993 418628421 -777164601 -627650273 544088907 -595654371 -284369371 603419815 -335936041 843630081 -749821153 -775296737 214450993 192850995 915382191 -133776460 785877501 375142121 -735834501 -613416161 -954126451 487223041 181299257 892024979 -659219581 310200321 -2258200 -74715626 -598855041 -330123337 -845959693 714983873 330474461 -664913709 -973210097 -984976721 227289497 815118401 -448110184 -176433033 265480001 283111161 896433657 -307848921 -290975761 286646801 -710412523 -678159951 888308929 896960001 68717901 -355102513 125629001 -566067401 -14118821 513785641 -553514841 -632292251 410552001 -594004921 130437721 811894801 -556982606 575563521 163437401 372588825 -281669297 678856476 -244576151 -766477357 257863041 -968403601 -832371777 -431451083 105132677 -377355201 -373165981 -156051665 754675991 728044771 -343566233 71814757 310887809 668386662 114323036 806156029 -814658373 -286091109 614620991 -813654649 -82103273 -743926801 848519641 558975881 454924576 -258434641 224047553 9017537 -66598033 872750096 416252385 283485289 138854980 624871071 401659393 423267465 146961376 359839686 459133217 209952251 878905361 -790332745 85529001 140125897 538765001 943144929 631142791 347034097 -483289521 238638275 25794401 -398636257 224575499 385082649 -729482934 -862479612 -247967713 -972502201 354356065 -660190877 377497387 917740001 364227801 655198145 729619201 -780400741 -936311525 286485085 16030701 -302203266 442142785 512125361 -313591745 -871382525 881604545 -335240306 -165351001 365866085 -826224081 483075806 -72819601 -36234881 -250327335 933772821 684896631 -309382550 -819234081 -274528106 36865401 -56062161 298641948 487457343 700070945 965291801 -563230961 869635826 111008081 573085941 772808449 -659963021 -318932334 526367467 -96474741 367524006 -403020573 -770645413 -334725101 -683827825 774851001 482742761 -183956161 304106881 -629905601 -131386478 533908417 782096099 12078513 493396577 -697729217 -303706401 943122541 202582587 -226118657 -138275963 -709462401 996989558 -780707251 610141521 866299761 307648584 496144001 168957441 -302284061 714731983 -513854673 -241222703 -406212631 -696904001 649140601 -147555986 -953630561 -912172153 -147136321 978116641 910627001 304495723 414292601 -946086943 -96461745 952853995 992742209 -872135999 -673951977 -382031317 -122417761 84082453 977527245 -745295249 174919681 509838731 -755483872 -69573541 -271920377 142852221 -861705606 545858391 -721148201 258048709 -787340921 -513451165 966840618 755824251 169036545 -110827872 -189265574 -998501201 701547587 -77256251 -803970781 -177039361 221369353 816261673 -136828861 -123122161 -667620337 857719441 688823977 689618385 231415553 583686247 623832621 -585017881 -512710811 34468541 -421438487 -40666648 978847585 -802198641 778764401 -774184113 618173424 -474131551 924373221 -247188561 972708001 -438295225 -362644865 -294447601 328295020 -228956801 549037737 519786177 -956525381 717228626 -415357701 367275101 -951014241 77692361 -18074369 -67882497 -585085401 -963244551 -615750199 -306141153 638089818 404256177 -571258641 849829007 -667564612 -104806161 -177981961 851869373 -355872641 177112065 -843401308 49145921 133184879 779459545 380661312 553354281 851926785 -667540349 -807323241 -222859665 122096126 765993128 602036961 -88562581 901915233 -842608251 199998081 32773261 5250751 501573326 715776811 31506469 -810345 628299169 158487681 -765294381 -747665672 -165899133 564322617 486809869 114643514 -959564521 -80766061 -136235443 -30350225 900027201 -548944401 -101529130 -315090579 -389699581 -153687376 172617713 831490839 880093405 -723960433 -328505231 -790985657 -51699249 -871137806 -371376874 -340559777 -193913473 245372541 -729564204 -687366985 -78593897 -840536401 577592147 955860381 651792401 -88253316 -594442021 -91052589 5698257 -758222139 424094893 644192849 158319801 -296386439 -799484671 -58466177 31165501 -250708283 -782052313 876755017 167417405 -239068003 -994906251 763282801 326751751 217997985 -781946905 -183256657 -830317989 -735119137 -532051051 894534337 -148698301 -206403298 788231281 103219741 -713522614 985761206 673084561 -289877101 998294565 -493900983 512202233 725816961 320856351 705097393 651271271 -176339531 383837709 -978198257 -303489877 387477121 537289959 138733271 197920573 890252713 911437761 -368177886 950100561 -888658161 -203595241 821736926 -345110575 952781593 -796026761 304046785 710843611 707796355 -728740876 -105125921 799779149 938571506 107371676 -872447201 -353299982 92271001 -283875951 408754001 -406714151 982370313 -462604383 -471224001 -541572701 -457064409 282327441 -228028626 -751417449 938711201 779426454 442862481 -97905601 215560646 754753321 -28195621 -269239537 468274689 -485454113 -449703930 -396556417 741731701 739425791 -145827001 87960861 -530641951 845130641 25149793 966125946 -25548441 496473995 430382343 336462901 556098985 -194966566 174665881 600246351 -204472081 -331111011 263561749 540389726 -711818957 -346136216 208351431 -14235940 343432401 581982739 901515081 -906570721 528889353 -838227201 -514752901 459862561 886994601 276459985 -941320077 -494298229 888323241 -323966081 478815621 -775793649 515543671 984711313 417745286 484689001 -862180162 -584965851 -746353 968173291 159346341 -894934570 321193121 486271737 -343070593 -35444061 188612771 331844192 -665342504 -30303297 -299644581 80469324 737003561 389715361 217101385 -589938963 -453941446 -767360761 -437248111 -261486065 -243527401 387390337 888182609 -281432001 -152548001 973784553 -651303033 991894709 -97760444 -487356241 295281857 -665249977 -602491824 -259772931 515282567 -222893289 -393119801 -57034241 698684721 406925701 -624801 -131639129 691556161 518606713 -257616007 889499065 -647432451 8334270 -928987921 964830095 -463540657 -767294161 -948678090 -346661 -455050037 430477921 468332071 549123201 -446166071 -860214913 381809617 -671897626 364025896 -510455353 699291201 585171825 545420051 73433401 -375956801 402903681 -202168421 878432621 -290963711 -442298385 -681911473 -835747329 664635201 -710508721 -232259496 550504457 -374754001 -434205195 366978327 502867076 790338806 -208809281 -201416501 9001316 114674209 496279316 127593784 -655498469 -409774699 -331337761 -598492495 -784283001 -64371895 -98235921 504540591 332864384 -230933214 118898692 19749697 -405055346 430302761 -637429301 -10134177 417599591 480647307 -840319545 472445551 731367341 715599345 187527169 918534405 10378881 911366575 648451649 761917825 529780741 111032297 445577425 845214191 -85451969 -762027486 378229159 924025117 440930718 -120881433 -262792371 -936310749 -952384385 930697901 986521345 587719655 -5499137 676785281 -32465601 -245574969 37735793 731888765 632398901 506178151 -915276705 186293121 -764425606 -813823233 -502398996 -688564887 -604872031 -969679385 -279089429 571172471 -3234145 387414633 782295993 561510219 -974066373 163800641 33504591 406110521 522101541 -614124951 630093313 -926499773 216774433 259158225 -568332325 -551671241 -82765 311933441 177467543 -928406086 -142150105 -870288901 -362409537 -240954956 -49271979 -217980873 651247536 586208105 236519401 -284239143 -392536753 934587357 -568629001 -443293481 -618591041 298367745 -820844090 500464401 -928888401 -579336401 216237237 325069453 93993601 836165221 434028621 -356232383 -70195077 462849369 -838224819 97305601 -763215355 702500736 -267556161 480911151 -15293106 295493391 -374805589 -513469101 -750043305 104132421 -798568749 518520153 45635554 693686945 610976761 -648200687 657451691 963386658 165237916 175238729 705175681 -516698701 627103849 -847076305 315538881 235446521 -924771673 679331329 98211671 -877600081 -82078577 809766867 559363245 650209881 374550321 783763841 -424427033 832394037 -947716822 872733861 277893751 -973535401 -200317125 -274309026 266870625 -89229481 -452534051 193707361 -75657237 -146553659 -206889977 439584881 736831505 66504945 999474501 -504608961 690237567 -338976385 -312270321 -278958001 -617742611 -438702465 -186125201 -585591618 369649681 421264497 167230261 878744917 558518733 -571241089 546853139 561520033 -184703981 -501070870 -90414301 -914181825 -630511721 -490310265 880041270 -975772278 175279051 -468551151 270820185 401145041 794923121 203997001 25611979 -526789089 874066276 723317213 14331793 358557809 695660441 835182081 965270565 913154061 390338553 235142401 -978708041 350011934 949582331 -932728001 -480510325 -210666511 -128606641 -265395153 -621646033 -308209681 -513930409 -810710265 964048539 -610801695 119048881 632643225 440914141 836771141 559314865 -439785473 -985831755 -35267361 -332424865 606948353 -48596053 347526263 -897416159 698669169 -222489825 249730929 542208421 -454591976 657736365 863707203 710631251 -748273655 778600241 578630725 -681064161 81096103 -584645455 -584426326 668196641 863618011 384605281 -921775831 891286001 828129501 -490122077 486265921 281329361 741694961 344743169 489564713 428008001 850330817 213832501 -338292783 486693126 -82759169 -441521595 -479640584 -678079201 -766325269 911651238 872944386 243410801 709794057 881279977 884568673 904289661 898233601 -962625681 344771553 503971477 935789641 -141492003 324254107 -305091331 -36797885 863490601 -807262857 -326648515 860739701 759554031 306794253 233914801 87534401 181043701 -670477569 -182670145 852297885 887885601 668666333 104906306 388147061 374122401 318904877 996592283 -115071169 671607826 322646353 175054415 320876193 359407311 -571711793 906998573 -611280257 -45764623 -603239713 -527092071 -185915154 624599181 17731591 -104176359 246132735 -459014465 456099601 -973771728 -381168561 364991541 350914761 -849765825 -258142369 -502830081 -835020651 442872606 161486105 -604482289 -489823393 793446269 -348373144 -639716461 -309016251 657343556 -943434701 411011185 146440319 -562563163 -777742026 -516744121 -369016601 -278604121 80895247 -518790201 791904713 329248041 -352474401 -777167039 -512301793 10116921 535828351 604826451 354946401 -598402783 -518501845 -193742005 -508988649 -826618081 254263501 -435073829 700822351 714014657 -585656897 653647961 -698753931 504897933 381999001 812156193 -909039519 -432645025 411767781 338859777 -425095591 516789481 410166407 669179047 396936001 663728897 756978201 -496597001 279559307 767693112 188120176 580171126 -189130306 -57853720 -714663181 -51001033 213105985 -942629111 -811168285 -779960649 -60791391 -233824938 -940923825 -982411961 486129911 446426561 -504695833 -229610801 182999229 -3397513 85656137 775443681 504947441 -976076481 575123261 479816869 -211672129 -196242897 -986643751 255503986 -562118469 -143134878 -634211620 -178234561 -583279167 -258963971 345711001 471312185 -499408777 45347125 72967561 844730281 348057007 266431241 334208229 -525058993 788975761 -474352338 290119001 705295001 858260671 265121133 639918593 448553126 -286827619 -318591876 765901151 -811996047 -426686209 543372353 -853685591 798662641 117113201 753298243 34228921 422236477 836434081 -268402176 692896001 -185875677 725495999 -96048294 597465601 -638040351 -547560321 695220785 -382059905 928534941 187355509 -51347741 817329901 -560588565 -35151941 -897273167 267123451 20802530 -744664225 -410107551 -468124831 730761721 -737521281 -703633299 441712909 -333077026 -887771919 -627595009 911848321 601605501 622956344 326347251 620660224 471487251 -164988395 -374172301 -323769201 737024946 913502465 998430945 372762784 868863437 -457589861 -732509553 534169459 864892851 592595631 481417551 -378168001 350134001 -330955337 325200501 -929086001 323328785 -86495421 -569075201 -962347773 -157989137 758620911 -140835035 528330251 -692705335 280357260 457984797 -408722771 76678021 189051677 -888651836 -457500501 972954345 224977601 581892821 438786361 99335681 25869585 -948214973 -946054445 202629121 256356901 573674341 999731492 815814177 507077457 -276167211 168719261 262155521 -393343441 73144003 602538443 -855469306 -139456416 -766421642 443062593 270127301 229594137 39708041 834931001 388185145 25345552 -358382257 -199024445 -945225001 -974014323 411782031 818423501 -826744438 -73628220 777215193 291078905 312809387 -237872615 349440905 533841029 -996157441 146868001 -396090881 -81891526 -503744665 135970705 -183218834 -728361258 -856434894 -153593111 -849735137 63041511 991305001 -234377441 53634251 335454273 67064441 976949377 915269941 -141965377 139362377 -600476091 -740023921 453974169 236446537 -935698201 544691723 771746721 -76062433 -465521351 -724778046 511857961 -568085093 517476357 -668454513 -173614721 316927511 -731464361 -978040441 813925889 -492974058 -909899801 311879153 939495420 866256957 231133366 -636736385 474948961 -236881537 544967513 754116565 816508161 331002151 168812933 -223734641 -59316957 -175688715 -799583489 -691986731 835141761 86043649 139401397 -907811122 -314094234 -122745685 -951655895 -748986451 -144947709 -545647522 -717868209 608062209 453666401 -541682609 873768471 370684673 -121636833 -993889281 728938349 -114237029 -797399697 350153961 -921727601 958316001 -753954001 946376369 -97624507 -315053025 -444490145 51120851 559391055 919565233 386209629 -905974353 -524410091 -390240501 -856860581 491431425 242906913 245776721 971090289 305120881 737484341 -772816536 -44689361 873396897 -255852751 -402491669 -307103953 188946321 213008281 -89719601 -114362349 -858779771 -590805361 528028337 439461697 -938632779 309738657 -964700673 -975000961 485507169 601326721 -316670713 239992151 -56532653 -804801217 -297939396 -128170629 217654255 -995887105 668745901 238289225 581675626 150492306 -853744215 459279397 757382463 507582985 34621169 670990412 734790151 27409791 32348777 541017705 -453679607 720022493 711003001 507999745 -458500971 -724683889 -230266850 -318811393 -777528245 -269312721 -387977345 -216825841 -750528299 960100001 -461432321 785780294 -969681137 -506319265 518589686 218718901 -899439613 -131535381 469720476 -482141353 549782421 -943771809 90425601 -943138051 -942356337 46904847 -586427501 586950681 -472979393 820446449 131678801 705560501 -727876247 -619958721 -965431076 471483251 -96644765 10919251 937784228 -456835201 566497921 849680521 -328288161 451263925 -71034285 -492857601 -302905717 756616497 924105515 928477473 -572415621 -497401980 -26781676 -67154905 -945155721 -984113977 -946400789 -78746111 -730777441 979528471 67827921 -34541681 -364576181 -439245697 605730731 -177587821 -897193321 -425235173 -359143521 459786079 -452997741 -332719377 -575569489 -71288001 -21064481 -685820811 202750145 385269069 591528349 11712911 -671538825 971387491 702757212 277501726 786504897 654563741 863018001 -941524121 -467306626 -197588865 -500837733 -146109511 899947425 822495521 -540411613 207982429 -955378375 879458069 822116509 995031605 -746653701 -160363991 -258838985 342589009 295956785 -606888881 258780401 -779204321 971557369 602379433 -119633201 -480409813 -927032673 -251840436 -986375126 -18654017 565197571 32182277 -985350445 -536244417 901822325 -355250049 621470865 986341969 649651225 -667658336 -910636801 231897409 394835980 -165289265 -462004929 -532475713 435038177 200911001 268886497 343206001 -689541747 -120034911 -346057271 -79096961 594420921 739638581 -557598401 -37904629 -137977618 -901357601 497276001 -822430012 -785642713 -385059003 -702678989 -487237021 -961553505 438552201 -762063345 375242076 501487327 786723161 -153383391 -261686421 374785761 -181305601 871672281 746813169 486111391 -665946921 -22217625 580830408 -251356841 954210731 874514360 65233505 478308629 267763915 -981956225 -190706001 773600631 320945579 -724202710 -467314177 -657812206 -567335809 -736035419 798411251 -689449473 470549145 389085733 -79283654 -37652071 -778862081 -787208501 -377443551 183790289 -60511471 6576509 -507651083 -838666507 958003189 472818391 -429464969 -585275289 631324751 -386134921 -742060033 -947267101 -472154691 -744748801 -186944689 469348944 -967432395 530896849 806498689 533559234 -238987233 261333735 287708611 489128851 57092156 -910162609 -514206465 754251137 -840675025 476464087 -769224736 -712735735 436260322 26175751 455379383 -227232001 614902981 80120989 -286231459 -277711341 774885793 -441860353 -921493785 -838510801 181102001 -847068071 179019177 -96291991 -814781377 157438901 -283279837 8107901 -84437181 -152622345 -743908041 319809461 -719275153 420545251 204401025 -114723929 579964593 -410211705 115007383 984011777 919356942 -114855951 280513249 -298213190 -698454129 -962387326 23689359 930155905 -45627841 -747783571 392807393 305264129 238423061 -875496521 291657781 -108343631 708736801 -521771075 -516891426 -830238017 395812861 545455921 886011433 375609217 11897985 840820849 -879688605 471497071 -906420193 816628923 284816698 -164061089 42331301 -106739841 -846501445 985649281 -929766741 -897371421 120185927 113396145 -96804141 -499560577 174079710 -819560189 646649665 -307008159 189444101 718567249 977768481 488761386 648439879 459841601 -643907323 -675794651 -710845986 526308641 385382401 117784369 750217323 38284366 243139621 211149073 -892848825 953680473 -710105665 430017391 -400502321 540827084 -325609066 -929072735 -912838461 936510969 -2875501 -999538881 836984969 298959977 796606153 784337431 701441901 -22171161 -720456961 -249943286 823643014 -981206991 849278001 386317001 -6140049 -826263465 181055241 -611961227 -475636487 433114209 -2156401 799959201 685462861 -335726126 720916847 213174883 187130557 -907019201 -922199841 -766227332 -339246241 -64144569 -637946339 -532849126 381393369 603478705 -672551549 -474514121 -532319727 -381575881 -468026881 425791217 526659001 -376966651 222716671 -173172801 166572951 376831329 426664543 -163092481 -14736561 -260369341 16413185 -292826539 942974001 -250749389 121547176 194068481 450528045 -56348411 724565479 -375689101 155332616 -138304721 -225426967 -496961661 667999345 -725592859 -758893421 1048877 416596081 421895737 547257729 285970761 310105461 -456333691 346579101 -468698441 318975436 109108801 457417221 44992989 590925426 32094161 642587001 291763049 811324501 -552868581 -704324697 -61989521 104202691 746335221 977234849 999612353 -555272313 -15190506 -478858305 91580573 741470675 388161300 869282301 558578021 352615777 324790425 770891746 425677973 -759407001 551844319 -585006081 -511641281 468914249 -58975793 -478973041 -542323281 -889851507 652744529 -91342349 505087781 949904249 222733229 428083901 -818326677 -210601701 414519962 -449120946 351539321 -619942191 -69249953 860989431 560222355 273898587 630671809 952102209 509009281 483875751 -578632921 695017051 -419536465 -727169482 -896449865 84053249 -714562747 -669211361 -596937881 381277201 -849149725 -869329921 -38345082 -69209201 381375001 -191142081 -923333281 -856305426 -747751541 -852712501 -733163041 20552976 -838328705 682309441 431031384 570342463 411052001 795136521 282131361 -830313913 304172466 -96970481 842625911 -899421081 -549462601 968160461 314805916 -643884751 -535411121 252940745 -940555901 370037871 -115475881 190265057 156758951 609036577 752272805 -469422977 -609793153 321909705 565516321 -880437133 879452545 120180166 -26435841 650613441 462143385 344785875 -915364936 39251905 708939124 -160996321 277376293 699008576 468637602 -937681533 -469012945 -145485446 863662181 -904458311 251431561 857144241 176666001 303252111 338930636 -809365865 317783007 20809267 -924126425 535660417 804343341 -432971876 215637691 830474041 700908056 -908393909 235854093 -283177853 -368661601 539393833 -162426273 -7517937 382524417 -737575425 849355839 -754485901 247881209 -780409813 -221674481 -944800201 -23789 908297036 879054011 673512461 -985139473 808097696 -571997213 950484481 132122217 -812846975 587534709 169359561 -388909825 343211518 -124668843 897020785 -684922937 -824716876 -34639491 -640872361 567474401 -551552998 -806529365 -331384385 -979186561 -849075233 289970265 -649694008 -874219459 667282421 -82659861 -414057409 -685924449 342947201 612570633 -191724101 -247019426 -22911441 938153489 -487717977 -142923185 960389061 588954626 867663361 668650081 -317109001 420537944 -106324301 402682113 344746128 -110290689 -277813566 621787921 -629195441 -701674711 701785641 288958381 267088173 893238061 880715011 336528677 602163161 -386567106 680397851 958513392 -749921825 541090625 -492113501 -614826753 747255236 968962937 27629001 481684993 -103672113 960087001 727950431 714426081 347200461 -836289421 939403877 759710153 -443373989 -807853559 204629001 628423461 521535661 324661673 648370753 199538793 -725096868 -650837982 308803403 -890678871 920820371 70695609 321873961 -640259206 -753234661 -36027001 84877201 -469561388 -962867781 643503491 -681562857 -415000201 -633291493 -211809225 198594635 189541063 542284401 516920001 901576533 -682882251 147407809 -553265601 -847589989 771038989 -712516201 -571191801 574276225 -373933245 983030975 -337709021 -193112101 428353921 29619777 863785025 -926801536 -581717499 -208328801 898985601 -558225459 -807413273 -279275493 -89792732 -93539797 877237825 -244825128 -128736241 -701033085 635488857 -710103745 -669057985 715481513 512009296 213336017 -404150496 721755649 -711183301 199812253 -787340901 521422251 -372529 733333756 -603907489 -826332681 909310401 -254925696 856618831 -634538479 707012346 175870955 -432304445 26253121 637007651 -432861377 333091233 957776657 -541815225 392436001 881030401 -717730857 16637493 -572259201 -826843851 -179149737 -766555383 -12267319 -477303121 634960447 48407825 918098159 -806785289 -465820529 298650728 -302699266 820714753 -141737809 538138759 -18063693 -868884052 602065893 -980565621 686568801 254292001 -453116049 39995281 536015105 -323691101 -590151481 -606035649 -19393065 813651003 673176641 -291980801 485630661 215477121 150761471 271238401 -91991567 -326897953 115181001 -589126832 -647271517 337189761 -743914751 913644327 -374711021 -353487376 17899713 693170321 -639735211 -767519181 562601996 744381865 -967955141 -699641329 559664641 779360641 -790275851 182328321 -307815425 674051137 590018137 752281157 204870401 512477781 304052237 474721291 -790686385 -784666051 -67620501 762418767 -929206421 938175665 370829402 -859635303 -968502157 859530145 974613633 843843401 -612822833 322556611 -832571441 187764001 841636137 449307453 441903457 -43021421 212125033 884876817 805332795 203623711 -294817500 259106945 -850749651 -654246851 -138373665 -983716929 -83666171 944053601 -722081200 -720386977 677002049 -378945847 336288511 646482111 -951817169 -402110745 335799883 -306458717 921679661 -81196201 700586241 420919169 306718176 437706161 797042193 -119347148 -822707401 967996600 -719192357 374307029 659300193 521281161 484303265 -943894481 -470207941 -887197433 -588136177 -967663681 4696001 -173385501 -893988357 184060273 201641273 -992230401 -145243471 801179491 519314221 499264641 235099859 -757956481 -135221529 1736241 -483610977 -11694961 903102333 868399461 -392780465 751639201 -840318561 -30327299 595107939 326819637 -154172121 86901361 -470085425 73564943 833734361 983476545 -863775627 -842595448 -846535625 33488729 -392289186 -936515911 -339809793 -797445001 -330760561 -728488741 -658245469 -99832491 -829930316 -552034819 -357965121 422795880 -73894117 -719530313 -1245261 -722568701 466231929 576265249 500237001 -472963121 -55938201 408161109 119739457 -419054977 -567113036 64236706 527394305 -673138441 851562604 -364886241 -687015047 -831008409 -50996759 446786491 -479765205 -691553141 -670257344 510111218 961275441 919642817 119959937 -582324329 -917771467 -748587217 147267873 -851502597 478950285 79356489 -884957763 44750381 639899389 -539105561 698632769 -436543745 789303681 -817016541 -42959865 537337601 424739426 -287599975 -806057041 347460601 -226170973 965046945 649379457 977021793 -56765441 -581551345 844024078 -909874481 534095841 -166064577 -31864257 954823491 210278309 67842401 65353120 278212401 -986746225 288617269 657230501 -191485185 -648328935 -15043431 567802801 -586586357 965454849 -313330651 945972901 197103120 383651391 511618081 348571421 142650423 870829441 -825497786 -740443521 -709014376 121532061 910842167 930207841 -975682551 -762922501 -223203137 -42117737 -436243801 463439929 344616975 395314817 -165093707 777102763 -340706129 -857997841 398586881 497009577 -516516716 -117696769 -666114976 145004081 607051721 -415972429 620512001 -182998337 -750335425 -746727151 -107856001 234409651 234982051 -383863839 -401737735 -5103793 -698098621 858779393 -631196929 -942752761 100586643 312049065 524420207 -95585057 522634461 -903671969 -115493505 -653154851 -584220901 804053808 -881917479 -402277549 -385104001 967636976 302409061 755556725 737731181 -161141889 553549987 44138337 725668630 729565119 -336104121 631642551 623006189 -246280445 -735055797 -815801737 -198922241 118397441 768176217 991952251 836038089 864929101 -508029261 -449086466 -858677876 -947870145 -614390881 958278561 -425431933 -547099783 -881967001 137935361 -173187671 586039401 -87081246 -912219707 135142625 -318882401 208892541 -255185593 -483212121 -838334561 529985345 271348353 425827477 -40264506 806708353 199191441 836207993 -810075689 764977031 -456671461 -568014251 -567369009 904961831 -620700325 -756472321 792821265 987181715 -386648436 -51963137 -428233641 618960601 541491713 -794026615 -34020371 -27584731 216057766 -580730753 286030897 487530601 -908373149 522524065 -882859046 602459793 827630197 797007477 -728045569 550273001 -518600891 -607843272 -747209921 -615762561 -927865191 308612261 425752577 995610601 -601739399 -889067001 589326161 -651227005 -865156066 -719962905 -469138697 -860497837 733177511 461244685 595932521 -351393201 -197062113 -847961501 -325786625 866011481 -575756681 782892385 73445271 -181433353 419438901 -391000193 763861871 383401401 -351612197 642031513 -20005005 -298647321 -910276312 919168257 -561197789 676186833 -266509255 440674461 -968344997 -15419241 361885376 -537057690 -115841381 -588655041 652626740 90029489 -368357741 -268949481 706275571 486480045 -925108265 -953535611 -779208376 -292062609 -399465985 469437793 -975138086 623112961 656446479 -988059182 -719421697 -493630485 268662281 -205179881 289481407 185434141 176671801 -17438097 740058001 -617315101 920945171 -135519318 119163547 -488473561 -448823873 87154811 -371733419 -550436801 -776840281 -323123811 242394785 -914617301 213866025 776157209 351509201 -746534461 -157436961 335886409 -310232521 159117346 -822141113 -248235801 647433541 563145673 -107849991 916223147 716086013 186277633 -861109265 175007665 -119864563 -414243969 870895951 -222198561 -601757109 41051841 -57428075 -433490617 -223119218 370338241 17867159 279715297 72867856 823786751 574802201 -488495377 -881075841 268214071 -942492481 229173577 -849929137 219404083 -895010561 325860773 746632731 -975398721 271721763 -673657729 940576251 -318814177 -579121801 586330151 738210841 -445989449 132236303 646504717 -987521961 596101350 -251883751 93534401 979221641 666601069 322752897 -438091869 -673954633 -52360888 -730895001 18476461 74979726 299593317 -268372251 809702605 -160480001 -306434091 334823277 335135489 780463491 -926339755 -59720228 -578611551 -581064833 214231965 -93429193 613218993 394731651 -492453069 108306021 -803685201 994965301 438528941 548345787 153805976 265333449 -262483561 554342761 -284888249 147793381 -528388087 -976048641 -762289585 56689462 961366749 879514561 -563927776 -835201339 513147441 353747201 70786721 -237549173 -964238591 639645191 -362229601 -65754273 931861248 327924301 -508100468 -490300193 67015057 -150234961 -228292097 901810241 -946108801 -179929861 -857187551 464154229 -345019721 -997783361 977546563 -879121161 866863126 523705136 -800889485 260050241 764365528 -514408681 -954022094 206318761 805779631 745794401 -462695541 -723060921 382518273 -106537401 -297377317 -9318476 -392780001 -885930344 -395170569 292807553 -184071921 -427815166 996446317 -735629121 194194660 290632889 -623565901 -605690881 -938917231 284137033 578925985 594085897 50897501 -579447757 -15319169 -255802881 -150848945 743527201 513568165 64200330 380263196 418818037 787433872 -804614421 338283113 655779346 474660761 -981109861 587863841 -679149827 233913001 940116135 -302297635 -621334481 380380213 -464411201 331560577 -624003097 708321251 -827952961 39995667 -394153487 278954351 -110932691 421106177 -947025505 -44802481 -115101133 120349170 540045273 -187960385 -752152358 -72887196 862222381 -62583119 -311518087 335285501 -190475337 -361455617 893136641 -865412561 158971641 -615549251 824815581 -771683344 -637594565 909350801 440192353 374175216 808653441 -809055937 -810883509 -365966961 -743453126 -356774661 573708097 163104183 -732430666 125770911 -784961521 -384306001 113096001 -725314417 906068869 708484801 -348021633 231217673 -614330001 263688705 799222781 609919178 -374274183 443753299 670937249 -528572319 -264492426 -301032179 58353281 -959567589 -965680141 -958246961 554151741 -936007177 -926485137 -418703233 -546685726 -544195305 953280001 -292696251 -307958341 772203283 -832845541 357682273 -785517095 -99779745 -560998257 936460569 -888972001 275941271 -805221874 52278786 -268028801 922292257 58010597 -59102065 331835241 254015521 237236697 -334620543 89628793 963321101 -865340561 -558869645 970947589 409182397 735870147 -742339775 -602148933 895740274 -854354407 -702025493 -102321651 310105121 214783961 -164398721 -816219653 -106177521 -716544401 -882942181 -94243713 -104990845 -709822969 -653121441 762715969 898395041 85500065 421434937 -133941231 -147505253 -223363101 -364193726 -237915763 265423901 -285985753 -840121002 775700057 -555893621 246745197 -142785089 -577103501 196990961 -555159957 -935647137 -330648288 -638755341 -832059921 774176449 193076855 228200001 825819579 790367001 161599651 -720299810 -84927740 -660166906 482269321 75033601 129372871 394774765 934073477 -973568966 956115801 -307488541 -959423441 -994258641 830862697 -512630697 -528366789 194956051 88709523 -277154149 540586536 668267841 856160001 549685601 309108133 915585821 -391098513 -234031371 -786564997 269732593 -17003393 977042525 73281299 293209097 -876570832 -820336025 -535938817 219436201 -946135921 -189188001 -924601681 -43661796 484769025 905078986 -34822291 -954726911 -498051217 -849098633 -328845841 165457215 625893701 774380127 130385751 -717319003 -103957801 381903006 -799927683 607192513 -387873473 -538853775 402294500 -847843153 -256341949 942339477 -769316063 155541457 60937691 -324335121 -957222251 797096129 588601417 -959443425 459853301 648680940 -171144321 -809355533 505722926 -345893461 -560975241 -436181295 -549042661 -595894093 961659553 916145141 706357468 -763469377 144076910 -361365938 913939921 -420025857 847350529 39050281 108246652 988321431 -260448501 -974271358 439989271 -819176721 34318751 606984929 -633691454 336495497 302068001 652047377 -660833911 175107775 942031633 -139887107 827321167 -31391921 4276245 -86957753 -217207993 -156636861 -304861191 -85488701 -659886853 -721912661 -992029825 -471685415 -813022225 136615509 -525558883 248122951 4657793 429426401 336719601 -306659333 63208533 88542683 111361793 717976441 -972101903 -24261311 -52706461 88969341 814688673 765309527 407827305 483418301 -175354873 330983758 104703943 303132503 785966131 943264386 -151232601 -896643596 -478571621 452694849 531575841 298965186 961310431 770337739 -991086721 -970695041 374854201 -292527581 -130227857 -820034089 -137798321 -218190865 -669291131 -505582666 51587809 -845234651 -383502401 -195271361 -85949989 -24443327 65547949 193638401 -193993209 -454280732 -108985921 2736673 26420341 -249495901 299824545 852242645 -987080871 432950300 201861841 930616251 571046276 780566801 568595469 -388514897 911164537 -339258565 -346136739 580957613 -161428105 -44237209 -830889537 410717473 230881169 728491835 -769866725 379602847 -301150257 52198321 341999531 103255977 -806696509 -865332129 -685785737 568155841 -572160577 151971361 297215713 -657615409 -593367801 -919240357 222218501 156271548 -602775466 -143223703 270363291 -841594733 -252583261 526721009 -692829517 356988421 817849601 306643401 554699485 165547233 -638120657 599387841 -713440551 -696135447 702964915 -884063161 -97288843 -655082881 -184237751 -500246305 -294792001 202768844 -18598321 -280452961 -365585876 -865612809 810922323 212231497 -817566001 -924772705 -438350737 -790422177 -334235106 -666930081 634032275 -127065001 -975521843 -256119793 -808800777 -897187297 -984564801 232948069 -687271017 -293085393 803583078 478681231 -624271257 318724246 -606941617 312238620 -171096767 556927170 294667681 530163761 367011881 85733511 -800913473 436072701 944780353 221347041 -273340001 -738400345 4728897 595703101 -867024131 775003041 769044497 -79864241 635258441 424674593 362580065 -132220051 119502437 173062101 618017003 807681426 -284631333 876196194 184387662 43964806 -413709953 23573049 804914251 445356161 27336561 551646489 646197041 930271809 153705409 -729754721 240740391 -549237701 634713001 -466372249 363954145 314862634 845074601 264937833 419923201 -355090721 -295206981 -560902436 553317181 976140151 -99510289 -410948935 409217741 -682172551 -861354041 354475651 145248523 696621057 -36277301 -545265953 232828857 -537695623 -333899661 212410991 -285074172 588229569 -896068841 413014001 311580097 -194450681 668395801 984181353 -145097521 -39062529 243458881 -15621115 -196540341 -539455841 -811632769 729424337 920769025 -381937070 914992921 -598309722 -389651521 -101889681 997638501 314547 741901566 -764239749 912996969 -753599491 13511526 779454887 -34904319 146294361 -919871508 219614741 286976561 279160341 905459964 -529770517 -116479849 951016481 314870609 -620735169 -973246151 124065936 -721479451 660918071 38391451 777221741 -812734701 -427932573 -906297601 461822721 -583452829 -652198001 158876123 -133107585 -198672953 -42782907 -490916865 462422657 -497038202 486759681 -793014618 -163223809 -242002554 -552971813 73985185 -111721733 -366556719 352131777 -892611121 -587509656 -59521901 295097309 -954507951 808396625 -627815654 387728355 -699501441 702322805 -803613886 873493699 498023033 389717265 513887799 -604468281 754460801 735424657 74132337 362089297 -589893025 696296385 -140031877 818310813 -517388001 129624091 -403846813 -791732335 558486461 -511053281 -495377025 221851812 474914593 88713605 -216691888 705246305 598577058 922103501 120729894 -578445617 712419021 -810332501 -657123951 782600889 -767843051 -52378945 801175149 858682561 -95512849 -458638056 -75950049 458041 -529630393 -376581415 -603192821 896140801 -451624481 -43584601 974408449 197245269 -229954525 903047341 653956801 -18628381 -802843926 398336349 519955615 92388001 -775950001 -721925843 194775376 -540131469 -747202179 716716031 -181868547 -530637616 -246811521 328935617 894933611 513278689 -153333761 576039405 418809385 966779669 -87341049 -193927991 -489453757 -215883361 -955189106 532500001 205597481 959535850 495956366 13418809 -89317001 974080877 -558812734 616417336 -779680871 -171746269 166643781 -235787917 558411265 -906322246 -529330301 146038417 644528257 -370529826 -832350057 -722589844 -123695241 -841913025 -339180401 830630129 -984648401 153015269 770659705 -35584161 608775251 963492901 303801301 577353336 843733761 -267230289 885969229 -929219101 -893687501 539289281 -886649833 -972767719 22405457 769815951 888501001 -4779189 523745656 860555361 -400263696 -494897281 -125429401 884366245 209776161 -686354326 -688968413 581191391 -108398284 472305905 454619649 -758130561 -246268429 -679042213 -599433711 708120961 467450703 16544898 105352639 -148442681 385313521 937099086 119675841 -541982772 -662844545 906303197 -539522053 503209733 754086034 -83585255 -374116208 -249129352 162800311 931778981 873854241 348170801 -813364481 188772514 147348063 -134944001 -273823511 427317251 352474131 644188608 -207763491 -622457919 -882477944 -210378345 30512701 983151561 367820015 -873481281 342159971 -223383693 -319280305 -230122481 -954595361 -919288681 47187376 434861841 -411460796 167564321 584557177 -137933771 -394252001 326048405 -163369418 -410377385 935797481 -193502181 -605492629 -150640061 726175105 -126121891 974398481 -670432001 -23965746 -171787907 -657050741 695126536 947088001 356150541 -76248789 321056070 306577969 507304711 -636254112 274831961 -994342302 -770025781 700463453 394817537 -289124757 -536461281 820632347 -681670753 -977491611 -218647069 905134961 236922481 628728937 851770906 601065201 -759741806 -626989561 -823201953 733030865 -320081983 -828076351 790866901 -79098515 245733961 -460770051 -30465606 -731000997 -578769359 -2918347 633255839 -106400017 -169572739 -123540531 174310239 159176095 -487431771 -157145601 281591641 243252171 46284905 -245804901 -66032641 327818501 492668545 938805717 -842285606 307786041 -321844791 767156623 421382721 -475708546 618556305 -565960157 -282779281 340313441 278076103 82499879 -650304750 463565027 112216701 269762429 -167450581 -295816089 -606759297 -305425 -796326888 -429603521 355724097 -722390913 -853879281 50281001 667238625 -70658501 528736031 -20446625 428158201 279804033 -125394945 46787303 -528214191 -751319293 -588897297 -829353971 572612801 906769941 -29475405 -132326766 178921811 -554782081 -825650819 -53934881 908745853 252694601 827642625 -694776205 870495819 -386111821 -393887765 49534929 420052001 -642836781 -151030423 -711983261 830667876 416390641 435903489 -939515870 -353442259 709821937 -643859985 -983069781 595275833 620131815 -129759469 806437282 -410674117 -787866913 34244809 -266165505 -357704599 327884911 52625673 18026658 -551077836 -624909767 -262665025 18933529 741091329 908362021 152107201 -417202208 -967095116 705508161 633918115 730987033 932357121 -598970369 -82521643 321343501 753710641 -631452101 937872833 631012865 946479289 932574801 -717894657 -342402222 -379693361 -548827233 134474541 -469104951 -738905473 938671929 -996439251 -118018785 287321915 359938057 -315015281 -728356421 191956757 309565601 409419441 -592415105 305614872 -683346821 287552426 -44458715 -706021306 906181105 235105759 -171660617 -813890676 393774751 118712145 -307800801 -661400975 -842235901 332835505 -506936209 -741557270 295065121 -969351121 948992001 -53582077 419781749 -214879853 -83903797 -26905921 -159029001 -403670251 926863621 75857023 -670442109 -146030721 -248168865 -308517051 -23561626 -393625601 -365598193 41136691 -966316577 -175030705 -970100571 -873601153 48235120 432897025 577876781 977577441 950866869 -294134621 724305228 211321701 -897398136 -238745639 261556379 -101083981 -297122151 -795785655 -998689053 647038101 324272381 723645537 -493290925 -778263847 -959168001 978671526 17836001 -668422057 -977867476 -74812529 -26699753 -52976705 -125831181 963097528 886121741 871846161 -140471897 469856065 -52327201 -640220321 -343799065 351196161 -985645961 -550808775 934675045 -242580993 895021681 354885376 -790669401 561267281 -353432128 128994017 376614600 445352217 963061337 -116893659 -438029835 122982211 876899841 -312744815 549890501 -227846005 -531187581 -65508581 -271798775 105859601 895762023 -551745025 -389277801 -776789849 -748346639 -690365801 -700868609 -564764761 -520469897 -812767521 -880081486 -430560237 351095681 879161331 109256401 -718725249 -711288880 764002473 -853656053 -995447849 -188592649 -820442501 -637210833 555759337 7202853 -467837321 782544713 -178587857 39238725 -576853851 -927195009 -798534226 712250881 801801569 947909252 -328015361 575494753 -78173781 -830655831 -790610233 150673921 743603841 -482378381 -971169025 -748907201 741363231 -977839797 -414393541 -749531501 990015125 -164259589 -899801089 -930113553 904852001 -96305990 545466306 925718337 655069592 525977873 795941001 -296546825 535178599 267989035 -375599101 -851562424 880037061 177514091 474841277 727616501 -91633561 -546319251 -535572693 121793501 31353409 953972703 228899325 -314214681 -822665539 -386993047 -589436311 202505742 302830081 765257462 605388721 -897151563 28545451 273938365 -435984620 -518379661 235897561 -706085979 -696240021 311196795 295178383 213491443 -886462905 -86538299 945646929 836970543 449340026 416267237 -800507056 -621756509 380310757 3650935 154261781 848954881 609447449 -767145401 -566931177 755950501 -826113441 -790798465 -71511105 -12854751 -392772065 -418815157 244737175 -388790253 -354523361 191358161 -597186561 -175750171 -363091201 917044969 500404351 878599681 -514841857 -138076705 -912215205 93944831 182746861 245523501 -409528151 -636845401 -50777473 697971697 356239546 -507492433 747035777 -698929313 781552721 680810211 631002885 657864169 -988119221 943754751 395240975 27657377 254710361 429108141 -633040560 -683349665 502830241 781509091 -431553681 645484625 57679711 617882657 844205611 18417287 -482206681 937203291 380639801 574298157 -194791169 -686761486 -450770513 -362487073 679325861 -965324525 34065921 443141045 -915621641 13276441 -56413307 994781607 -717211622 -354248521 -72383421 -252008321 274178951 -597158825 -261022041 670933255 -580852681 -422160857 276418101 -61626701 -847706331 556919201 329599389 725502697 -148634809 563717541 -924725396 105188807 -623951795 759131521 -883194421 -126380623 629351 536719801 632594083 -438057521 -161763490 966510601 235269607 -445847010 -40682433 566249125 106502105 -261916931 -487794521 523562118 185758369 -768146501 126461521 -143290286 -660307457 -694200889 41965781 -238431725 83305676 -851002040 -483780765 849783007 774707945 -781741686 53263041 -311427761 -116749107 -800739879 135991213 -336614593 260536097 355519883 -221251489 -354027233 -357318587 18862181 787414821 23768705 343993081 543536758 964476262 -259940513 -90207681 799466721 -883308205 376834464 -539837443 -811517515 -951651137 346500400 -809657108 971431665 -198138401 543589533 402505601 683531889 -274986481 814496001 253198045 452666144 -237466215 -897498481 662503213 -119112961 -877448667 54598977 -818865153 481731753 -67786113 -159404001 769770822 823879151 -94345889 292476547 636278201 -710673703 563414242 406234625 718382653 433887745 -710062005 -665798617 -834471011 842128609 -127991091 146113665 -657857258 -592509851 -876945370 763626241 -452277521 -494521873 -54022155 989055301 -999738150 24687521 973504773 141019991 773471811 -772325841 982247053 285734663 -831926921 482433516 -696435056 727099169 -768124813 858173601 -657540501 -103044931 -337283329 -316059583 423172088 659496001 -431494401 -497051726 534234531 247885549 586461577 -10698961 660454876 409222297 170658161 499734001 679844715 387403057 174033761 -608505651 892596486 -291801401 -718781011 -51010072 148579837 505328197 -148850271 -565504865 842537569 384440336 -302058475 -823888921 -380871009 962379221 -56558226 403259751 566824817 -764732437 560569011 -818681241 -846435881 66357654 234519328 24715169 129655411 -720714413 -618432937 803195905 719280509 992503123 -364376469 766968085 -277841104 -961420321 840745001 321409281 794466001 -866335175 929629901 44531717 -442037821 -84518672 688721905 215716353 -602401385 875260895 801820393 -137393921 -47720961 -381658401 -860031321 -367839593 -861204776 580338001 583404051 472052865 -443080001 757736961 756843501 66327801 -58578551 -964457771 -429487241 100586821 -552673041 -910636513 -796843089 -451699041 -445030577 -868912501 -426736117 327270491 -304336413 170503265 130141273 89618177 -86611469 98788121 -490304001 363083621 926311393 287737001 640318625 667571089 956377729 575689801 868403913 -532514409 -950459506 -953546989 957639417 -735364181 -853816755 -310265601 -733367485 985355653 -466641397 826568433 -113032556 101355021 482834737 -419692993 -223450281 913909343 585333405 -172597179 585848833 273451001 948694587 -493873673 -957596929 -226480161 -119818001 -73854801 463649876 -250533168 528052425 463164161 89381065 168568421 -362382801 934457741 3477981 393390851 750931713 938305659 992289546 636064701 -656410276 -328867971 -187761645 941279943 756207201 520784705 551569013 -381113030 491703806 179065001 -769902545 -119141365 555245983 970994691 -232274613 -531535471 -799109061 934897240 1640051 -432207233 361614129 978902188 -235710465 627888449 -363763521 -114037289 140177921 -842887601 -181055576 -933662433 693927775 -285133375 -498097501 805483521 700797501 -631769297 -354574703 -237909069 -698183873 618898806 241450495 975348097 -721435017 -677321924 -856296229 -359520713 -879243570 -345990795 424208001 238389564 -52242001 627044801 -11822781 519377601 -602982764 763965881 840306049 -551384721 41263218 -964524601 880325793 95616097 781770335 -498809181 -720812921 446288479 428939541 330163993 -202645626 646790773 177463681 -948744101 500318301 -720970401 -7036709 591611596 195721870 -875041660 888295661 983533081 355068201 369061386 -790829145 871483305 -943419073 -647241247 570177851 -374633283 -272136701 -780316061 652477589 750893626 -282080941 -30965253 -129191771 934402913 -175110721 352777601 -519408336 -562430577 -30879937 -20243089 199366265 -875536206 41756161 -173450445 -427762377 269463431 -49399609 933775241 -484295357 -274793217 -316080321 508540577 906155257 661988417 -336057801 967461897 -503551851 654377125 -541569153 -450856249 -217368065 810691121 -153718989 701044396 250553881 -861680401 -117386961 -392092673 624429441 -111445371 660541857 103471931 939682677 -557092750 -563151733 -709400041 -274114352 -742482121 -70979451 -793077351 216031751 129664017 654070061 -531566246 928318001 -433849981 65132225 -41338585 524620253 -596787311 -997672345 -431353001 -548011457 236027196 -289761021 -24530197 -931023866 673900257 -136210462 852760901 -261018561 -753296784 -369081113 -10399523 -225781149 154169521 -959269199 -59797031 -569393801 -888390245 -219757469 -262885975 -729524451 866903961 -577539881 -997213397 -95137561 -273252321 -385659761 -234969841 -776383146 905042401 -1646821 241119345 522517193 311433331 -880184813 241292701 669664889 829499457 -491879493 615853005 261481051 956480921 46741221 250408977 768611009 -202358649 -134778341 -101131813 -325497849 479264031 966159025 175684753 -8420082 -930344689 856395297 -625398377 787688897 -986144383 126483111 -662744287 212677201 728538222 716232701 847475881 484569321 257400856 595373063 602244593 712219041 -793015881 149807915 789009001 639784151 325045353 -312461333 685721441 -411162509 850277326 10876077 -647203153 636188462 -615367467 -294421001 -587283951 101234071 -320528941 -187029769 -103384001 473946651 -490646657 977073461 569180829 -913997933 -218658841 -932283761 546922173 -685832321 -826473981 -590940673 -334893236 -613309581 3311701 398340647 320453633 361817601 -858699217 940325401 -418570401 564070809 334020701 228001377 -871860481 -875422851 636925261 47966881 355574201 -377801925 255963561 -712454521 874054201 -666661291 -273630501 348007951 -378960501 872708225 996932081 -272761569 -437678877 448230529 247672301 212088225 748287057 223789984 7368091 310266113 230608651 -44829801 -195621901 -725710111 832326465 -741503713 -725080097 830617817 339094201 -697239081 958312777 -862327985 -345581423 -307682394 -602582351 447745481 -245519865 -307478185 680455138 -976558841 957890049 -897207432 434314711 440815997 764291915 757764391 561099981 929697493 -149945625 101020521 -313040537 -538994901 432103851 -976555161 -284898771 765807977 356371001 257814625 -6668710 239065901 928566807 839634777 514071793 -652726251 -730891357 954385816 625886801 444378461 581060617 -730528865 560888101 -909374701 -755028217 -529551201 543774845 665057971 -808815322 -177036673 -43468441 503225869 372420161 -739278897 -437216001 740804626 -823054921 80691876 -371698121 600301441 -766365775 -819259601 834715101 373157356 351544977 -829172225 365592129 154514311 -161557843 -586144023 639646297 370682419 -837106611 -49580997 -336035539 -169564225 -773508711 -95889203 -301276415 -47670145 -600718756 125870753 -488201821 -156937681 -738988141 887840001 59671521 77268077 458303201 -312351105 583177321 503356801 -897963749 191987113 219755019 716193341 -976881191 -544574273 514600301 664897161 707126057 -252458481 -266291801 5039383 -404566061 -28614077 -170934901 -758239793 -614449641 -118636295 -398745707 -230547563 -753120961 -729363473 665549991 180263969 -807727021 72239053 250299881 725367633 891119941 644404721 92154477 512582241 468054545 -43505233 839402113 -451886001 441497231 -182382897 397218951 -898758201 503365601 -697699393 597775681 -980479385 105955841 142684171 614245971 782075073 115895801 -218244121 255306601 -450308209 -778491921 522208001 971921067 -855772949 105069073 881143291 -55376145 285670261 736955129 617042087 -76306211 847735889 368743166 50735105 -67931009 844962701 463231401 558133285 -863061846 -463724823 547198173 934452399 266103441 329566175 -496183565 582315889 -918082826 -177635234 442476951 -774001041 -386524570 408962981 -670010561 -827726522 36060237 -465916591 -613724981 -427985921 901177651 -973979052 899552649 113544625 -286440051 256566976 -615890687 490634681 -221743376 -794928193 -311225601 624379521 -699190561 99652329 -112403671 -342675985 -992408297 611453971 763467911 -393513601 -238876417 -684519717 126160701 -301455769 -631191869 -333803601 629430861 508428545 -737575321 906786702 471086217 579510201 55629381 25018241 839987533 921960961 775956539 -121773971 530150601 655048641 770500849 793192253 -627988897 -6394641 -922194497 -374523405 289199984 -923332924 -972942801 648476337 962960479 168472173 522570503 -553069313 -937616841 65532983 -524764153 -911749066 15887741 -727336743 940556501 -319358441 -189215001 -657279836 -811132341 -769105160 99404411 -468401151 228017209 -168022501 425957729 -476997089 675914909 744236767 461658073 -617541494 -831920136 -562010001 482108673 -909992681 354049501 568473977 214611741 162669701 -30398001 -778016705 123225553 629418271 -420077975 -697914001 -130104629 -551946885 -162180289 945803201 179058273 -251672425 -254749817 993924765 -18538556 79416961 -39552977 869632001 126545441 285876721 -814786401 -751393541 -709970551 775640661 953122297 818044937 -144061985 -743841235 -576652941 87546759 -426156573 -230425572 445911823 -752868801 918433091 -945397483 -296546021 433024715 -246660801 -904953291 -722934721 -336437279 -190348211 -616113221 -94050351 -677065381 704534001 -493540501 121417769 -691587971 378619889 -615022641 -801040361 497878497 -601168549 467304376 -876200329 873055021 851449945 -939970257 497425801 96908101 -169613721 694690501 -290053999 -784573601 787155883 -549104511 430269247 276968741 -356757081 -892231337 756744805 508736513 -918386031 710016395 439881228 633315153 -882131876 281910465 277108101 213014710 153423109 973240801 877148837 672248081 -99898025 124410641 333150429 -949535957 637778577 670027880 237016761 339384999 -444815521 -435059121 613395137 85749869 -84920353 -371031301 -560226019 25174161 -422762121 660920321 -367998251 -934248831 -33662861 -323934059 827717377 161910976 332364929 90504929 674418169 469691837 -964126129 949314001 940071537 -258282369 769331809 253064179 971694661 21113941 -245670001 402437963 912033953 184810921 901173151 303141969 -166303679 559636183 -676922081 -836476513 176234361 -781763601 -67133281 77075841 427629401 773881001 458808841 18456801 739448321 874947793 -431735553 239569437 -518610001 -388842061 -955122689 -131288801 -994255189 634389945 293803681 -900055989 -796425697 -536095169 640004021 955061873 330281617 771987585 418550491 858991353 -447180521 -52542233 -214027677 -593722001 -593501001 985763201 475477409 -349378168 925118041 -7242881 -579755649 333828733 791105189 547566321 106056303 -249544592 155121326 90802177 584821021 359733224 -301916521 -692822329 511806401 -410294039 -907722761 -116616041 -477166081 773359711 189159121 -950051381 819964121 582668929 -177541881 409370668 313765588 -971547171 363139067 -335499021 809765121 -181737553 -59790081 -344688816 -972623209 -175836241 -569144225 909508311 -356939521 -323483506 -556695617 -179039855 -695175911 116862945 832487937 -841190005 -918391974 648197261 -244154071 681062633 44188416 -307374393 -225048983 -653785561 -454030823 182841833 314536971 -45927941 147428401 353880631 -644559747 -835877761 97114501 594591521 -939044313 674748519 -780405111 -471083423 165647801 -502225401 167567605 423604737 -650299329 -964246481 175662601 -615688897 788176001 -708468191 808584457 -451606761 465581926 -64170881 110587589 -139658745 466136301 451857501 -161233601 486113841 -763446573 -54945406 -534652025 -536786930 143178397 697758865 106027643 744844452 306078551 -456809801 -638845857 742279201 532645001 386034336 710831331 -277275597 793653349 598538633 907821396 -12278881 106222553 270993501 -964995467 947534641 685262561 -503723150 776819713 85594019 936811641 -179121176 -303577857 -565908329 154854417 355267937 -68572117 -762802009 43292700 528574601 -522277825 -430727037 -982833857 70767809 504618616 -746939721 -781991531 669758961 448526209 -953784829 988074437 825847864 -752949393 -141909101 604925651 -813599926 180951377 -984559073 998968337 -836142401 487830401 308783073 -97537601 147215441 521489791 -974831196 -852151041 569841857 828668929 -2067751 -480643013 1815201 -712487111 381773889 -877259156 249708545 60164801 738867501 -718237433 -232612561 553715297 -448084517 383823296 778439323 26335651 -974135601 214228884 -600510209 202481169 -506829813 -190445571 315572634 -88926981 438139777 -273584821 146603201 942677769 692700211 -999460976 -103878041 -848315253 429795651 -86780180 -413105601 -760486851 -632602335 -181482361 -499616513 -846334729 -687424473 991976329 -422846441 612365891 -198434472 601938661 304196140 -276505278 -304845721 -142307601 910827001 -497679037 -545303776 -853661825 236837451 -903349633 122754817 367974913 419159061 -505144081 677752881 -303375921 669066596 -252891981 641730561 814698865 767013481 -537349057 -407374331 628644769 743632831 -86217561 822607289 758921591 333431027 -461029917 -952222233 -529934785 469486801 5880795 -975440787 283481087 -83783773 -167062593 546654499 950501751 464359161 -136630638 100552321 -996187611 163327593 935400953 254916325 -608534781 -822978561 -141150401 -431605202 889054541 214620241 870165467 -223458493 455082906 -855775001 454100993 -706455761 987294831 -856859186 359927757 -658721191 64540661 62605681 616681601 625248945 -405295441 -786211049 593792161 -262271725 -613174641 363186841 -628538585 -403981745 -284538641 508124018 -732554925 -346313217 750934191 104901981 254599081 -161330601 195581959 -695062201 959191801 257064985 538549121 -587386981 -220624001 -833788469 209323431 -241577819 -806772617 637564567 706406691 -385119201 -282941729 64238554 148820879 -256474226 -698701101 866966947 -798057409 -357989831 -283695553 -182660857 -504254784 -198436613 587249921 -573490231 -299434485 -239697409 -633063921 -766786251 235903229 -162052101 658174781 -266902031 164138237 695846801 53068277 -198311201 68205921 -873957049 692904461 -52441853 523960251 -828290757 -120240001 -324582641 -90191169 -160357053 609332397 369719073 -590948857 547378001 804710121 597886841 864632961 189936101 851406781 -609272681 -703863601 -930291309 265391757 -596894153 54521891 -389094401 -891255601 93517313 791617393 -585691641 33443241 44254809 632006769 -113544225 -686859105 -968896001 -525340001 -349791671 -567812466 272629129 -306401781 -910914701 140363753 639246401 739704435 39256641 -229195617 -200751863 73573651 -900211137 267552742 -260305673 909663105 408425665 -605160625 -981625521 531282821 -419837377 328773726 139800071 -736067854 -509749761 -349666801 -630574161 911478151 -725527365 434020569 -211324545 139707367 -424601329 766494605 -80967169 85522049 -226770881 611915521 -831737541 -301120141 -151178401 -831523961 538673675 -83962141 146157501 -192394638 407667361 -657293601 -10513536 563976193 966117625 839248441 -371048965 428855713 -752939221 -746880478 -407116705 183991624 320458749 -188801876 -405414758 -638401501 -22600001 618330281 -493834801 329894161 -802810881 -17694919 130588727 19828161 -164922231 401672641 655523648 205002241 631412721 -670877129 -848088545 488613249 677850813 338110521 -95688301 782060661 -364281934 -591568651 -60417873 493925601 68352626 344196833 453845497 301322201 383072871 925425447 -183343361 -6204841 886096709 972436131 -432381457 249904001 -817733497 -851578693 -791950985 819080681 290644321 967413397 768840141 439260401 555133409 -131117155 467696951 257618945 274853135 972561493 34498117 833376505 -42397621 612174369 -636799937 569552001 -680225145 154785345 -53013363 -395034686 103557385 500292501 160813833 -538353701 485341733 448959673 209776369 -118964833 -199807681 642768905 552804701 149579777 -498742009 -288401253 654045641 957581741 -568302869 -68792161 618339751 -939568129 -341129721 117523617 143753601 618340065 76055186 660609697 -680764801 -284141185 71975521 355683873 -77158401 -860542081 142230529 -655369449 270772193 872200511 332375330 -971998641 568180131 408566811 -795866113 348455908 676695689 -319849801 712566561 -565655665 955979625 812842060 647244045 322865079 -230339226 176033421 386093021 -381976961 -357580581 572170479 -980139531 -487432001 -820642058 503198489 981262577 442497172 -89476127 -29731045 80543521 444688501 241044749 -589243456 395791809 -5019865 579967601 -155954169 -517165601 369899691 95689376 -349284440 542883151 63433921 872377671 -555083409 -820768630 -424085121 358999521 -426769001 -285688859 500827622 -754741996 230123341 953061163 -123572401 -115931967 968213571 -949585609 -546852993 -467345403 140285293 -974045217 339886779 -691047901 213897901 701099477 -741854273 -317593275 611161057 -830197219 -70458541 558418781 522988901 828683681 -91091361 8416409 557575021 466281937 -688113921 917435521 -466127788 -485909131 125099613 547713311 677478361 -989975057 689625301 -531803921 -907756529 986385035 942950881 306722497 177365780 792535461 -316761141 -975608913 555494171 15874233 446960571 471919411 -770210729 140349231 -814533417 -813554483 -732240353 788713501 -54564621 400529845 -789275841 -353946519 473536321 716731471 -946875521 -482440201 104575693 956552153 662867553 -792324843 -306111736 305227161 761055729 -596108161 167762321 -184360041 706747941 -508868704 513137378 -595353833 391659601 -492855521 913660717 -390131721 -152291086 929376513 500974126 -784600001 -530024601 -560592377 843479871 -582027723 -592165781 -849857501 610526798 647610045 675288682 -546637617 -873130031 -925133751 -90989712 -953316517 33158801 -347038851 450344908 -881640441 949397501 -872001251 540360121 892659369 -984928311 -346598841 -147512801 -493442377 -101467607 673208301 166146603 -914040461 -164160017 -344792881 115915728 -925565153 -279179201 -628291861 527442413 174219673 -402984371 486105857 522896761 -160478081 937374761 -77225485 466216751 -489016577 -615664361 -505623526 -645820001 546301401 -451472007 -388537611 -586769237 -235305401 325272737 546125415 -278022501 581561921 -572534501 662507603 755214345 -411086891 394911976 196620993 -460458041 -479504375 -385959181 988503041 962226896 -677472601 80334271 54945601 -18670003 151190701 -150618481 879761354 -554090875 612949001 -924273722 212182257 423427841 -789651713 -276677681 -279468801 240013145 654826623 -964412129 -427342497 -742668301 -828283521 924298726 963075457 -419074747 784247681 -998898273 -288433521 495175671 714681521 -857380401 196442241 483400441 -412002945 -108193281 -447301401 533867551 480887233 205543821 -916865153 -214127821 551626369 -759237500 542334613 -478191785 591281361 -602803001 -328804441 219045433 315084417 -546536601 613887041 271331415 -91003507 92609419 417789729 779272116 933839857 916636737 15509481 94061841 348774161 483261101 543972711 -398735361 -155891931 -106489121 216729301 133063681 -354309121 -83726665 -631405801 -551569179 245091489 876277721 -874233831 697754305 -213880121 -786308657 -152897825 -842151257 -396611395 -972852629 -645777201 -974726290 252067841 -230617843 868326358 338360333 -560482791 -802068201 78423095 -315408626 -256934785 -767159459 -248266781 -932518481 -448050853 -122465729 96184931 -499416836 95857678 564967357 550527001 -178704849 -922378473 -151878201 -262828309 -106791001 -702013479 546827681 -354503841 566331241 775297111 -909904845 -435381217 -974842937 777384141 57391881 516167681 787406088 -44834531 -586973663 63603137 -209420697 408035286 -121694601 -35223016 461355721 -11418001 525596093 -154359961 -135975297 -791810061 -750259743 -10037745 -417728001 165527444 856704001 777278737 -421641781 -699515521 712847720 -709754246 541736351 -826838217 454500793 -318681651 -679076301 -808321521 -164435607 785176601 166894781 -357841653 713825537 340621379 355931801 485925761 780883781 373957101 416351233 157731073 -967846841 -288594261 710248879 -11750061 -568887171 389068269 622179601 -188760065 -618779253 -288102801 487667601 280115585 -625013001 588651505 -596469421 -86929965 -246248273 -779239081 272020559 550908865 571259181 -904705211 -704174870 -597113841 -811864673 558135681 -580027457 -950489651 649993481 57184571 42148033 869376493 -998779521 -444074241 -238712065 -399958039 189744401 -634398001 -415222453 -637538721 -743572225 107854546 -629626001 57977545 -989140041 -874042297 34933357 467913601 455835393 -971232361 -87289411 -135001901 885932551 765619221 -944362281 273183626 199664761 -666980081 850375847 859882816 -623977841 -213739049 806324046 607027092 815708781 178711981 534557757 606484761 -118830773 761359751 -932624537 -934967489 -339217913 -589850001 -677316433 -451513351 -303920001 -665428991 -175611526 -423367241 494284193 529467009 -744031441 918412626 -372956905 712636228 -386459521 -983374023 689588780 -71962701 778770501 889601569 -698818421 -529140729 -827752285 -919264061 600754163 645753620 -598911857 138844945 -797347095 399440331 418120513 237122641 892417977 -378266113 331444858 -114747457 -503288431 -366863801 -740135231 -991137764 -244831761 193858337 525463121 -776786391 55013061 -554466205 -566850801 648825201 825909551 -90863745 -575931451 842078833 517483685 -250416021 -944712506 127968833 -123841169 230905661 420181505 906712221 -88355579 626281001 -230161953 615449059 -691300865 -404807316 317615573 -817350471 -999102001 604332361 -775371181 -341061233 -620366263 -257813737 237996441 -338176641 596750731 -438589613 -853396511 -569988201 -394555401 172669161 -953973671 832980769 416361549 212067199 796162269 -652386005 -435613729 -397922169 -137772321 -965163474 -77647321 -447317986 419279785 444659457 -898471331 -572242497 591302321 555657105 -558997025 808231935 737574001 144253601 593050869 287595931 -501527361 -971275841 -811301121 -222365817 682220433 302264217 -758410671 58770276 358715393 197228961 -930773185 213288129 348963841 263112193 744226661 -835614589 -703396529 520895317 -530777261 -697630681 806384063 -48047777 -460999633 -102201921 173046455 143052767 -377777551 -925928269 399448228 934698841 345853935 226861985 -540901547 -731058801 842475401 662565126 974253745 182896015 -977820535 896722779 187166749 -411587249 685531000 -772507151 -698383193 951513001 475014762 769403003 -523958501 -140111681 -699239361 -526504871 513899819 744888001 740562551 -454817091 585401222 -197136087 -687488438 363806465 567443679 -151706741 -751562739 -426251612 514420065 296652281 509702421 -150088861 142639186 -438773201 618635001 9140945 902900717 -272976783 -739252245 -274380169 206136593 735574497 954646189 -474506583 -317532569 -319954376 -893551553 291895537 -905855505 -625419913 149835259 -594177361 117706481 -343865092 2926222 -504808241 259663496 415990207 -246303537 264292751 -872192751 -511853889 845568001 687665409 -106880999 -769086625 279985231 -920994661 274751891 647637185 219941241 -984381081 905766751 -162688001 -337400145 453144101 270800837 -832428728 -622427177 -893129421 552032721 -948911409 90856570 -387185467 -12460033 80946581 117954597 442899164 -650808145 -865686649 974350331 769570401 -327288296 483597873 -302796781 -729569384 -839514391 193811561 856297985 548495001 -418983406 106759777 -79525201 -647649427 698043771 640221021 883894326 503692201 -842905109 658526177 -370258501 -924476001 -563444529 397548001 359983271 -332736001 669775193 -842383327 840517633 -833222681 862893073 -147678796 -799662677 -713843229 752675641 -984257427 -641642761 -434648801 -474178753 -612465179 -530887476 -669399073 -345361993 -649754169 -724737601 382564401 742567425 -637430591 -568898801 -259400401 -71017657 -801467671 -912691009 -663623617 758027449 777913021 863216353 844198701 -819975327 37306001 -758263461 -718304449 -628287323 722859391 -685131261 527049776 840173644 -412605165 -62427005 -990124936 -351239801 -462944033 -806039637 143437665 -482389425 50515866 348584881 -584320171 572292043 -8735871 169415867 -311276717 654087913 65460097 -525893769 392886457 -518712301 465943401 99272521 -394859809 -744945777 -457364219 180982731 -312500049 -152164349 590568621 622144801 746583985 -390249601 243825921 -9759041 179587443 101561297 -258625825 -691424265 458156941 588152319 294055829 -158742351 241654599 967901249 -977536001 -383091201 728241873 -913348376 -429352065 898914561 524727431 -52815741 377178881 -501470177 -655431976 972519160 -709807377 33563969 834450591 -899347851 368773441 719077077 270151541 -5536453 -606914113 939089153 -501488191 -268706401 -215331041 833927379 597381902 -605603769 -884138601 -843365581 -851064893 -853036993 -761083921 -223531341 294266001 909275001 -571718503 959645341 631020011 116379489 -365742401 -356725487 660995151 655242831 -480300977 917964801 -164394145 -371224241 -911635451 251460744 653246481 823990965 836384981 697062241 523646081 -285855913 678499691 -914937801 77905481 337490584 153684145 124642121 910239001 616422093 -516792801 927859803 -856156251 -632788603 -354112001 381628291 -664166141 869701 762381339 762654721 -782185841 -711281009 895888861 906579410 166298561 152398693 406923241 71923585 -178113651 570609557 874085771 -622094641 561086721 -603851281 55139841 -639977006 -781251585 786013553 267008401 928242693 -419315233 644819521 273001606 186874829 -920286581 -298683905 -753067273 645002875 -627476945 -413981691 227251443 507002101 -949009013 739575379 -428694949 -967971337 737944905 -363773681 -491067701 446203681 -956864625 -832180776 389663151 161524913 -71405126 -873790251 -801181189 -363369177 932754401 -42890865 -273515607 -839571081 565832854 -462081109 -968568233 838548351 141898669 -29875001 -158622009 507762305 786695873 547510809 624153537 -990140265 -825988449 901921771 -117716845 201193601 503207945 104753461 322080849 675066241 -454450577 415989657 -134736001 -37703673 387615754 -412829277 444506937 -353585745 631795548 738283521 69858441 596959081 -744706896 -965209065 -66497101 -60048985 -493029865 286507231 -739116081 611448561 -867161393 509765961 -628729152 513831613 220992736 -913145661 307228101 -600434351 772227976 468995473 504971891 711620265 464710913 -488346297 910794901 437394593 964021726 494343481 -773015929 -653594541 510080833 168236077 -687859425 380360981 -454743913 -570690881 -627204126 -553197053 99082537 790529153 246953729 -770388841 230712081 18791259 704330076 317396126 319563777 368382079 -230815257 -384653411 651881965 486761681 994937089 714817751 837232725 -24098461 426747461 -149273665 10388609 398345232 -489710721 665255097 -775222269 -945648001 719426021 -842682081 13668799 303319805 430148401 -434292681 -525739841 553046465 983850583 -588108900 -498590169 -877021921 -469674777 134349541 411047326 396355385 936133771 513186561 521246486 -436202217 635461465 -768123281 172860726 338293419 757941621 375681057 777443034 208042091 -14136161 -991628033 856168385 -125290241 -362501667 -522541311 241785967 245968833 -960869249 -253744481 749916551 -798474561 299183741 450644801 724457441 -516063745 -944065921 -16965689 844901451 541473441 363393101 378492809 -343558145 -657065601 379488061 469794241 -869220611 744100169 -776325295 486753533 891674271 111903231 -720054529 -587927196 23195451 -647241971 958701153 -766100481 -916852001 -165306131 484876405 595202977 -367670937 -788996141 -86624001 409964161 -860399827 338855758 571423609 422844997 389646733 -937528485 967179377 978838925 -523777225 -426901872 -670404241 -40940131 158034263 -3649141 11693713 70309761 680551056 -457788861 578640457 -680069953 -380720193 -209099635 563032417 -778609153 171029126 -342574753 -306340233 894227251 -275208651 -844072111 184988885 553537 358987905 349498405 972367601 751000721 135066261 -983670625 139428826 5157567 -704135261 995305921 451744001 -911905157 768148991 840412351 981411921 -635611021 -742332031 -497240601 -710267691 -308897977 256040351 -765446715 235809069 135687105 86880321 345594001 205698439 -853104801 -849462273 415806365 879580893 -395759921 -235487293 102805883 198140921 -285039071 -153717351 417126801 553421521 73437351 48158807 71874701 171468629 735006069 923859487 -754290353 482852161 171086625 424603251 926184001 -995737001 202827949 343021061 -416720221 -526853150 -4226772 783947299 887570545 -43679751 -689509726 -562182567 -805461201 -468516739 -448612911 -298064220 66507081 -250620931 -900062517 610382529 189891539 -393907329 -883532167 -349039287 -600868065 -489442199 697505401 679346121 -243772353 -820450923 -103421305 76675891 -883035361 206836361 -859153501 -914375037 -154901078 -430472449 -885015041 304473726 -695160633 685950209 337810209 -50196408 -130853492 -718419261 809343311 961472969 -772868269 -376132929 333661089 -394163351 614615041 -58379521 154510820 698761301 -288872169 -870137750 477599721 -809558201 -526048307 -971341905 -614340721 564186633 113092781 -266046609 76366625 -290638857 480582081 -657649634 311092175 456254581 987998025 194984628 387249401 -463129538 361077343 833514401 -76498281 -151910626 -855122951 -10922857 223651841 665109851 -616883981 -392943271 -403785261 -291471101 -267538279 -60652501 -611273915 4323321 -437246366 941005501 387897165 18964481 120576051 692618352 -592730529 646021697 595805401 793330401 -407106441 -434184226 280017405 313495241 865800017 342740473 -635580123 21407303 830837301 337598231 -167961879 -242921 581731381 -53544961 863646651 981587126 -105142401 -948660173 -387782401 436207678 -681140001 -55982961 -384295195 189906271 464131137 -123739873 -863468051 -830316101 -165304657 -717313209 630208001 -763373406 -889416321 -181252432 -622550146 -733479132 914423121 66249729 -117144251 2480281 -207418757 289612427 339667641 -799462081 -492659176 -457950231 -354454695 -91909121 385317641 945020001 -76924761 -354106081 -959188407 502199909 420938353 217898529 -594434905 892697093 170200651 -18390901 60351129 641539141 865594801 -999343161 158654376 516328361 -487744537 -510601793 733655981 -839718601 867264001 381454002 447754475 146201041 683650001 -264220913 644095121 660099450 99880449 -597488097 -231650205 147501401 471826979 463475201 359038193 493517825 -882448681 -162535226 929520227 149054421 989329275 643248777 -831953641 -187722655 -474996121 283474580 917706321 730948001 132493575 590128933 350007641 -124778527 888268417 484018841 776395201 228270181 79528890 472677561 367834901 224266500 -658070549 -763215681 -707572649 126017657 -17714793 -131586901 587791201 787273854 226428103 -762801905 992629561 753268593 -207376561 -893696621 127257256 397877761 -329270151 886500881 -786046641 925202108 545864681 -508813679 418956045 943562673 373618601 712199436 514651965 887419958 693258376 -259335501 -782076473 -679223305 -64385601 -22160756 495575569 803100195 660772321 891922309 11982125 -419955249 863412953 -994557633 881503705 -917082516 149338757 -636904961 918382485 -622066011 201432349 -34630401 -74735997 -856297137 -783185097 965858671 440539801 507380511 -675509191 -326322961 460871034 -442859371 -232398337 358243179 217932371 489445821 647024777 594740481 -36637553 491805029 -123585321 216691876 -128392385 -385428145 -492032195 143769001 99780601 -513309803 -918443429 -478077641 831355985 99290001 -694244933 848884637 498238463 953108573 -406217233 -697083445 87731483 -558044151 -447210505 464275606 -607266849 960360721 -731086624 892947597 -735797211 -157253801 -909281361 815584349 272933006 -822201569 -794135905 -190635181 -647596633 -148103321 -966503273 -357225925 500031681 -696986153 855407524 -83821449 550503311 -779077825 514089101 851468441 -408222561 694416126 -145207521 -918839195 778719729 -323158069 846628651 -186988434 -985818648 -463646231 864749761 963831972 465611536 416171401 311494123 616820391 -850365825 817891201 -582697561 -732242441 225141703 -717670863 -91353473 429169001 432909601 -62847481 724065025 -51982857 730118401 -630891105 -656233906 -108205451 -651049421 256462941 -70144225 -596908407 891796876 -291059713 840984136 -198877631 573259921 814245911 -560117265 -469704405 -663210001 38714401 451971705 -666834937 170557295 499192201 808186241 -782150081 668764491 -48778397 176564776 483860455 -606844881 715712116 299128611 991946767 639733761 -232608783 -286808009 222321921 278646411 -657953481 781944111 -900995892 38969967 -416161310 -75898801 862532581 -231759473 420640721 352215645 908407911 -471508241 -780376001 -192903169 647268668 -427150551 162529871 510901041 -464432234 932530689 -808265491 460463081 -346839365 -708140225 -691740162 -224209089 -529890961 815469241 -298749441 -981464601 -601143441 928411521 224884661 578050675 -922922257 -899296305 296266041 971006001 -510781701 960456897 -150692113 -50516737 -730991446 -489175422 -72961470 -257593601 -947037309 457828209 366158849 402464961 -193643502 912634901 457985719 799584541 415849821 219496705 -938018811 -166951009 -331366876 -137300401 -932857833 615315865 -116388864 -211497741 10219449 248241909 -247461487 -951726839 -65277254 -103859649 -815924279 -648751705 -562625980 924243407 -347873359 -656649721 -642524321 21972481 894852257 541720849 -263059785 607672198 893085525 -478151153 137037465 -810342273 899231055 -415631398 614554021 968301057 473749905 772308051 741146155 94313981 -570904137 725848649 -15122353 216996337 -807676609 259871583 -285725995 918501193 38098385 -571784671 -639586321 38010111 -633420177 -634663017 -613818201 -895889793 634941121 179627441 -495449531 335209425 -589659296 -519537185 -969438721 312760161 92050524 409351725 617234001 368353137 921388565 -664513081 -212007392 -764414273 860098151 -867234635 571486752 223862685 -141978225 -918971041 976525261 106616001 223477945 -32402076 -540464561 -724704821 963920961 -290486299 -633574441 -993848901 -480252512 -512603929 270867405 -809761901 84080289 550580609 346117573 -716764921 -151132646 -262613957 -842360195 608524630 -491958821 -93601519 -777866771 -584062301 -575286692 866951729 -973537749 767073216 605831665 815801376 992910839 616365953 422117001 131058133 -550287377 57966381 856764703 290262851 -881610797 603676897 -675498737 -874842990 312880563 -600431401 273388833 -283360561 -514527882 712163243 243341585 -730144881 -501114477 -962472801 -455989311 428613146 -353704961 868047301 41467347 -899183457 -17519841 -10950301 52336801 169316721 -656375881 277776201 -132998001 -189347722 -77931105 -546603631 -541000691 -295463801 606404777 392826246 868568673 852385461 -174989945 -492557745 804163145 473948833 145542785 659332449 -622636381 -271433441 602947017 869283551 -691637981 994308961 -965179009 586841406 -812496545 -161106041 744212626 -989460239 -627306321 -95647505 -629888951 680576409 448036481 -667063446 -392853923 -402464757 635615617 -997888001 756302273 -409635801 719945313 523299841 -381936936 -377531493 -793434737 -635332286 776291376 154778277 498586129 -520552951 -258365561 382627054 776883169 799575201 -263483831 -707110099 668817541 458933941 -297816529 985029029 599471361 -151011801 116388161 45228415 95771153 -412250125 729277001 946842501 -723427841 -113716325 -186008209 -162457454 -383646241 678694001 633838805 -650016609 -531096943 -252781257 56388481 -343416689 -208035227 -826850891 -822097369 -687483926 914112129 534873313 -326747311 -366112452 134466881 661755221 932719217 15570201 -928810105 923942337 -501271849 967024631 -138162633 -432366262 71210819 -927350445 937856081 41008659 -972113701 867743121 65190401 -581406238 967585207 -442613249 -354448001 521294801 608914041 52603905 -687442161 -436185761 -645923501 -905779257 570716497 637066221 -911748116 -212063434 866917381 430292701 540825561 -677427445 -171665811 532261897 246225577 -182911841 86613436 157121505 -459460971 -641726601 -335949629 -341360401 -588410589 -158930413 -249925343 -441484786 -947572655 538355247 -461748545 -852236191 592777593 283419371 -352804581 -159854425 981504929 -909296841 578326649 -297968323 -882824937 -544216751 111314307 -425046921 924481313 -423687949 -710125889 -207844031 144910795 -546724001 365181649 291616426 -87732965 -596287876 -924559778 -28180289 -300836097 -790604801 -696269097 925533793 -29436097 -153409201 959464786 -22323201 -428581361 472190261 -459633585 -992552001 45425905 -85296282 19165217 -185356801 645934376 -881969729 -2762337 -487469701 962558263 126973329 563953841 -379616001 -674506201 104345133 -426918041 -600730481 -876354429 886328769 -497197077 989937721 -52088417 85240001 -473185665 -608052033 -843630225 897361075 609133226 442101217 -930700085 981797361 758908737 966160121 -492986001 -635598197 70563001 188346981 -847403592 -434155457 642286001 275625146 -96171701 -803347601 518489219 929912989 499192429 -717746611 -167950337 -240206825 117016081 -299162413 524934625 -576905729 280333551 300161701 22743765 -140538893 -22519252 -72759345 386726670 259163025 -443805241 343495276 -878782801 137775141 -943335353 641270553 -43274661 -199159937 997405009 -672808391 -355013241 -815415480 -827085617 -288832136 -722654489 114449451 -600738241 -110623865 801399017 682790145 738122791 171032728 843228416 -277222317 -374047871 -512161645 -372391505 814514081 957693213 246989096 -441760461 416082641 -351402999 -588248361 378484481 -428785661 -706925161 239314679 -668923701 -548020137 -357785676 148436381 -43353785 505835717 983508673 616728171 215696772 -977737901 934153395 -106279801 -168005231 486686161 -34891786 -12359841 -988018306 -265043339 -693610043 295402843 -745684401 -376773633 -893618911 487996061 -200534877 -228535221 -764542977 -848241895 -735759429 510486289 563123751 681893993 -114210691 127111201 -962840786 -521571001 707720801 220255477 218072801 295969201 587144897 83070993 -330729113 -299313537 118259177 -176167192 -557069565 -901379989 245649049 331085569 800162049 -31164023 967751681 167953668 -929329985 -21548121 714878556 -48792527 -362355825 824800271 571766809 -474340633 -778563841 -526362126 888766901 -433814681 782808411 -840918801 -997125629 -657721191 -854946025 -348778937 76475126 755612817 -324766421 -675804281 -861863185 177086665 497385081 -429243167 -644838793 166706561 -716619311 -145756201 -764232401 552447743 937486501 -8591785 -626513497 -415149489 -562960341 -710044601 636260150 -362651041 -240871281 -709079961 -697015611 -81464081 810006890 -517934577 -846897341 -277423343 170551353 -601589041 279034245 -389805873 -410805761 960451729 491232605 -206919201 662967301 422707021 -870041579 -828308001 645450001 -872068539 -93247329 436757641 64297503 -76204635 145729161 -382425187 -849765491 -594425536 -499327081 603963065 -985871521 688081985 -158111915 -202699789 -276233367 562996529 -12863041 200192129 -948884085 178483049 -919023537 -480749601 595375401 -698412341 1770641 -289050609 -649864001 898418550 -377808767 -212050851 917267637 71037945 580912065 616916641 -966546141 934053791 -607074561 -215773061 -367630325 201347001 190007825 -904005885 -198544821 522698861 333342801 -572726785 593067477 -188607171 -519027664 -813701345 -107554539 -404188989 591845353 -544460121 657097281 -509106431 -223727011 639396953 -834753081 -976979695 633687281 739707886 314883001 -215905359 907279511 78274605 -35988481 -906587032 -479806214 117843081 509514913 -328930401 280996229 476918551 -903283297 997605506 -841129192 158371649 966294395 65713931 357903361 336139361 -991817657 -891106571 48479313 -28460356 821069553 -571745211 97661041 -352915329 -429229523 621140705 3329593 132016085 577355557 213774145 -624269809 270295761 -137769633 -784184341 309531336 128969692 -817243751 176994277 257136877 439706177 -462322721 -72184991 538286001 -514655505 -195234476 -116477167 428326466 -199572327 -745102241 552337536 297401893 880592321 561751501 -102381941 359023021 194566173 823080431 863126741 -531848225 -599505429 -640960361 -55520607 943259555 16070271 987262001 -951050814 -28214516 839999401 -345084310 -800461313 10742273 445515085 -753844577 39702601 -243257527 -831513685 -454875101 -524787865 578421553 -969853301 -111966721 -338515501 206196541 630612001 92752061 690245371 -23267681 -984327569 -433277921 -408702351 459782209 -988238129 -518558121 200333240 888668581 -460556351 -952624689 557193901 -289579201 -840744305 -684269305 609268951 669328001 -674937377 238858845 849079941 -190165220 51364801 -41953993 449586561 295656101 -957508840 -842704681 -718234813 72222601 560625751 -133741982 502354621 439544673 -702761601 56884481 380168577 -208010176 -801589321 -277770057 267167265 590675005 963662901 -840723050 -299039121 -287002401 491056561 -150374753 -290485612 -35868161 77552385 -167855177 421517291 -644747465 334728491 777834635 308228993 -553469076 724120329 738578417 11781010 325002481 -153488257 236359551 -835906801 568202413 -46768353 -493507391 -601820301 610506681 852601854 416034999 797360737 -827114173 -485409 -514289171 -509606341 396970125 552216676 -272975463 274099327 653054106 -207785633 557526897 -434233841 -46134749 -331691361 -381179161 -767083277 148106800 -738975471 -614816001 555826561 -169945079 172486417 59219091 933491201 -878920565 645662001 -155317005 432671439 -165132585 -722656757 426618876 594282867 -723055857 676509426 -600966577 601790385 -659318145 -659381421 -910833001 702031216 -574213545 613602616 695271365 -359814004 166652901 195286961 -303299921 615823081 713396820 933647633 44334226 -355200001 732197333 416282121 148072961 -818364817 153129573 -233727569 507971797 577227939 260918775 322108793 -453670657 230802399 205708175 31737780 596595161 -551993401 21719281 106618777 154855221 -615743264 67165953 766186625 170148125 342370241 -659435601 -934824264 45222001 -6554721 -459327217 870137719 242854495 293144949 -890254721 654374451 268010315 -458962451 -353761201 105054623 -492681281 -839367510 792625377 -259873025 -426025697 434013191 -487841243 -889265717 5636881 -290550677 -262078945 -479208921 -278819615 921690009 -182233291 997794929 244820035 822876161 116740865 690685721 -870760933 586964661 240134118 -888745036 -602758601 586834581 -808134481 31923521 6854145 -456147426 -481791581 82705251 -213348621 178821873 -365092381 -535130501 -401028993 178659227 209926901 -417944609 703732059 -835283081 -507999464 -358352753 -973728431 -248646249 -67890633 233633541 -640161595 217259521 -768049201 140546501 -213914961 -833704356 878721261 -727611857 -793305217 2892801 530063237 195737476 -902083701 27545697 -858807781 -898038901 -409205033 320593904 234082804 996323881 901887169 954484801 909068791 660332721 -804300801 400009061 -892440961 148324141 -813493424 -581586681 172650145 672886355 98458513 237804161 44571265 529567393 -106815046 102302601 -980381073 -118889729 814585261 -44171297 365650151 331966689 62975368 833839431 -617691241 516741316 906994945 -243495593 384078501 -603746001 314328831 581699277 -516407361 -312008001 -891485821 517243141 464706756 795443961 340429861 482336251 -102701441 394558626 563582401 575489969 -518848575 152134723 47623385 273053821 938032625 75643069 266733621 979475061 60098647 94139339 503782241 701220741 -197672451 -68989517 -965518753 528711562 409646657 92472409 783844199 -192599336 544024549 -285406139 10033566 -880007401 128961521 838615969 -995039801 631624065 680192321 -934819841 -900605897 -507078723 831588694 790492625 496330321 -2275269 269216481 736516951 -696660161 -495680001 -846508869 -641799101 -522783110 -376342401 430891059 -3977675 -891383761 524260001 -825233251 702149441 -949407611 -931613191 889837481 814087721 393643301 -918914646 171978301 667300401 905114497 124455626 -938714111 -806042319 -706448901 -845064377 -718312931 -886482361 -551400077 -954965859 480806145 265485049 -16461877 735764857 982621149 636326101 391064621 -299413733 326727941 -50180617 565250477 250764819 -280160241 -103975027 804302137 848097501 -155692751 -545993964 -929216601 -113803151 -356002753 512228345 -58393585 -67620441 -266380341 -91990081 -151407455 418655468 167325201 659542237 -987155171 -46520751 -486722234 -888324025 707856261 630572499 -964256081 196746019 -136937521 -617514905 908093990 49579971 -503517467 71502171 -645998873 -810991751 98769921 350869793 -507585261 -459671021 -262873145 -615077441 -782302937 -847020751 432862701 -442138769 562973551 -402415477 -275698761 -295877841 951803776 -602832021 179870548 -651930581 -17143121 537204284 37535921 638953601 866408961 -772885241 -912742399 893514876 201071105 891505985 -71573521 327264257 -579067607 -456739461 -315854081 867670017 301550081 -76577041 892898529 553317651 236225871 236032933 -511858876 -530884376 582162162 -12157353 -427618060 260766761 161290173 441951501 387770045 -582205261 -533990701 -589346905 41430601 -481700340 -887719021 -590809329 -184147221 882741201 -810377945 -440667901 -629066724 -478516299 -984251931 44922956 411957249 -129968837 238064809 608725969 66288215 -645833853 -987475329 -10876376 -777484641 834938576 -879353201 721387741 845480321 388333430 -559949563 -738450321 -556968561 -296274625 -189013409 646059181 337966447 762171073 11514231 832405769 229516424 442878601 -47242881 661871441 -882412006 696374025 898651171 -141063699 229622169 324797441 -191742829 407773150 -111548113 201060433 -176095745 -103430427 511246709 464003201 740308801 -415536977 -430435201 -702585841 549070501 -176364491 815740793 42245851 -573599394 923172127 -678005349 -842441151 -9817663 308539833 547788531 420790371 605744001 328953783 774278153 -33963401 423404963 -757594085 467170881 845294937 -600380279 941809305 -114008051 728069649 846870751 852118513 -737360257 218075689 -823732993 -746406472 -431861641 923519436 -742368839 14362417 -48496413 55004626 708982041 153674825 -565520455 980741857 -576668269 -35341301 -68967501 -727525542 238972301 272154195 -637621552 75218249 236920791 -948379351 -952279101 -480572321 -306006261 519944753 375937173 69216821 -380801801 999892485 -30758511 -969087001 -513636345 555410897 283608001 622747393 222247250 -532148617 -687448039 149763701 -648012592 841621825 483822611 63183501 734459361 -788714621 -102340321 -930569230 949102561 585927856 504032769 -388831033 -614799858 -306181961 -722196625 501041251 204672327 -395870249 -345248961 529710689 632665558 155489491 723836017 475007965 -576553685 -541058781 354889351 -465135901 637830151 -648572281 396942773 -100472896 -512544801 -914647681 443509141 673826545 440859501 -202949953 766381001 -903485569 -494796609 -212867561 269451427 -20662207 -934168581 -447034466 -593210361 -980113381 758399281 39934144 -86190457 -63725057 742527361 364740641 -697262949 35118065 -871701551 178477011 -132856228 674690901 53701208 -611093731 794060001 926100473 -434612121 888202907 -417810241 -555732001 -99611741 41028561 -417433832 277537753 672556065 -506360001 -560573693 879415681 264184681 -384412033 292147745 -102171051 354094533 -179883541 -828005401 -259329393 958342165 -800840256 -26981713 -55656097 875299073 29157377 574013765 -23193281 582432697 -822369601 -46972801 -508678001 703260805 -537161339 800240501 -75405523 168278243 532304053 821557377 -948318585 -770445511 453823361 -560017740 -734891953 640967846 321254901 526422401 23432481 537124882 583004631 -221110657 -810000525 -615981591 -494999781 -152080964 577767033 978432417 596313011 -58838901 407892705 -974556049 665846321 475690409 250866501 -281064585 240926285 -485162401 -949485201 993154289 107925761 527741457 371873543 964206145 -701006756 -390394585 751527901 224614305 353932391 361154709 858354441 951643226 660272901 -151767177 -238606529 51236893 513489921 -704499426 -956391201 13718961 -81524589 -505508691 -441099471 -910234521 -517248961 790587735 -341391441 -45608853 -580518339 348211996 -570726361 437025512 407675263 -30567041 608644356 -765609477 -195600387 857034425 -741073161 582726004 41451857 -241870251 251264481 474392449 761598193 -701148229 634811165 176795561 337155001 115347097 579865865 -977094301 971277879 444674376 200819275 -994290881 614697521 702177313 25020259 -772147356 -81531037 -702399297 -948485181 -377446441 -898462913 -89669761 192195577 334227945 22008949 573562650 611670626 -332479616 -717470821 999432597 -967239601 -136653751 521678743 484861175 226309681 729964126 294230385 -963687329 -40923576 -272891159 28269235 147753121 544130803 -697875781 866364721 498453903 186792323 500523661 585902401 -236649126 284435761 -666427029 284252701 -473822145 337376201 347643777 -899966161 -202193236 -146712106 -704753789 713671401 -256112023 422530353 -454807417 -616498841 995821709 39416261 113848171 -306448121 -245585409 -265898561 30786791 86690741 102983477 513575401 85940081 -163306251 191916353 -539771145 -43629401 -852881801 862216028 322948001 -9236701 -92059053 -705035871 -605872001 266231903 670538829 -371841001 -259261889 -865528337 -318858017 -634574181 821182161 942612281 54083073 887445321 -336647161 -95208321 745310441 -249039457 -218682071 650674981 564483276 -294952501 631536636 470517907 -821750941 854627951 840501165 -627996033 -148445787 818207521 322041174 706978751 -609276801 -914127159 -464122049 -807718529 798950497 -161517801 -567375993 -665416441 255692063 -261438241 -802607407 11862905 693601865 269118143 973864801 -342837457 278820717 216355841 -873607646 -672782045 934195549 -56937729 -139903889 -476519391 845826376 863274766 -561089149 -546530246 -472060401 177400255 700582441 -229044843 528623229 -893584753 899455501 634175563 -82058076 756043361 -16219923 320695169 -992411317 -34704663 412299301 -300581681 -788381511 588857206 -13435037 -296244801 211627526 378525581 609013161 -128642515 -413960996 543347362 -649670121 668284921 576558561 -882680919 284798521 -154119201 -849342473 -581738036 -9469411 661287851 -23288801 -560130561 -234215776 -3094725 -755243350 90561905 662576121 52536701 -104758657 -456890689 274546721 366801313 502992961 700017037 -886946801 232179554 6639126 115674471 -559787681 -593587389 581236194 534408496 161241601 307912702 -221610793 -116326701 -701014791 490462197 229508567 -309213905 -391264990 -212597650 -321416626 54639201 -339837550 380523695 782311900 107980451 -290319313 106283650 -864848286 -379043841 652505933 -767756813 -697853751 -955280129 -546685501 -426025441 692953662 -60424921 -961109201 -554896005 101087409 534536401 -699456881 -54460945 -913902401 -586904577 -428113671 -736310955 649162305 136211981 -417076949 -777725545 518677377 564015169 779731001 -857564551 -768278331 492181861 -350358700 741615301 779237859 41134501 236421187 -198354232 165669477 -510438289 793335401 -909299041 708684259 -431568100 -208557949 -263115649 -646443201 -754327097 285705025 -939811449 -838968097 923983671 -502028183 -6410833 183260721 173580726 286818049 215079861 766241023 851056847 14365825 184898013 227074281 650773497 11350689 -129580210 -60447001 234184521 665538481 -614470053 -996388454 -547482080 -332115569 -264575105 958953601 -593810961 533278105 602287463 163768001 -839059015 624120183 -446209201 504023617 -946207358 381762405 -214682386 -737681857 -762288689 8997281 -750036001 872100881 -848603417 888386151 -849521361 345141954 -9644269 155879805 -695380452 -204565421 309896801 -19881860 -31941765 -174443993 700129383 -104801901 -244595637 -447906581 -986014721 -232721371 -721495889 -920584417 371141661 530205166 467703553 -480600361 712027935 -94989441 727177593 169970401 -575206011 -731586348 851820521 -447465621 124803247 323429313 -286339741 -597358957 -20187137 -380490913 -574511135 -592255871 -59364201 226874953 -316825577 25015073 -462318013 -31837441 -157941293 271435174 184644401 289690021 -772384001 -922669011 -47999592 -120871461 -997170409 104738241 7828921 -945767122 161003761 959978401 257804801 -579193441 544878113 365027153 772493313 825523882 -937751501 332864865 268528595 305391081 288017661 751333631 -74857661 -761288673 -663755556 -584004021 -639981069 570705101 -724771109 -17756465 -425364141 631069951 426089985 852750301 31438645 -680940023 755638657 -459147501 -158331201 308654829 548918491 -866358037 82546877 304226111 -213161813 666529453 569679728 223419511 464890063 695300957 -176068491 -766995531 -770557272 905438671 667267300 586824815 -109362847 417656487 -941011009 -973403683 -112821879 579644506 190371401 -855981701 -443168545 394010976 -7106051 964355051 33905853 997961751 495359801 286684321 93922291 -413221233 -93954001 -67528201 -914376251 518519943 512819901 -366690045 534867931 363119711 569264417 393573505 508548637 -493196209 -349500011 -562762001 533748672 -919305731 860942961 3699993 -741616977 -154499989 616167041 504303775 -47045365 -996657393 -658260761 -143261319 -689118251 -141466521 303819851 736321020 -79102817 141307403 648931409 -388750405 -776939713 274253466 542135301 695508877 -767125469 -582003713 795362661 -973855929 -966318207 52970081 589580528 -127283671 420807801 -286952337 680942129 70879473 46182151 -851872981 858552881 378484301 -30811517 -335693761 978418193 -16113573 -814349783 452326801 -932268201 -643246881 348616921 -712702931 -840325121 -881786521 435844609 942461291 623004314 -565642561 30656257 583534357 -688614773 866417097 410747300 76193931 785777798 643351801 387591001 835482836 129996057 752774737 -307972337 227780656 284351358 997187901 -944626461 605522191 870216321 425213121 293797281 308089267 -460341637 632947647 -872417777 -730762988 727451573 -881735941 -21512601 -420128701 -753934681 22712001 -345116431 452691333 653928616 947290905 281965713 739539101 -669859781 -910272065 -582315281 -830678593 486400589 363057685 912313636 951373821 375003571 532079720 891456301 353026281 92072501 465030231 447986527 -211177857 513813851 950437841 -922345601 609334401 275352069 -941792458 443170737 -436177831 -773164753 777803081 193019425 674306199 894390699 408289601 483749661 124189986 11230201 792471577 963484691 -443435151 -263462651 -263646553 362061240 -636088611 707527521 815597069 22310006 -123337623 838740881 -91832351 296858625 415805577 -835662101 17414201 717622826 968206481 -15709976 194482178 -336484261 -611351553 -523409721 -11402441 660007441 255417801 -376285401 -728811897 55534305 149563437 524175521 -134158091 -936933793 -274709747 -980657969 731632551 747123937 -659612961 -52037521 690031953 656413825 868067813 -654704595 11082267 -614665361 951645181 -662321833 -847007601 -477565533 129042735 -200696789 -917147841 -126118913 73438577 -146199549 -509205857 21756065 -136826401 -994126951 -536516161 -593091057 -373068733 -581260271 142667287 -628218773 -370575577 -719404881 -613328981 57948613 -364072277 777137937 520130028 184820097 525748672 -498309905 795474561 -529379961 370085931 -758924593 -957273449 -284889337 -987823739 -75230161 -573203336 -847449089 -589482400 737921492 162478888 15343353 702372073 -825929831 -204049038 709537121 658316345 237556105 600078913 668975361 579545781 -10170681 -165837831 -653832507 -531609825 -32468073 -814688649 861715251 118776001 -394323415 -80995896 216525751 -649053332 -852774889 -319521793 -953474655 -486974241 -697259985 -16432961 596510753 51042201 694889121 947265301 -338677469 256821337 93818965 96987241 -185564912 115377385 -179563201 -936000505 -570394106 26626597 -983976001 -831567941 -958841861 -104071481 303865553 -540873861 581572581 281539015 915666465 257763943 175483001 982744019 -856341761 504606565 -931912097 -66477477 570964637 -558706935 266423856 -665215361 -588639221 308249681 339736076 573980197 642753048 -443947209 218805214 -852718487 -481400346 361827169 -945930376 -535491201 384867146 -798946655 -620074143 -296734001 -638947489 928749505 -954339381 -704816027 -465856001 -716554121 289486369 -161712181 -824856575 -629547241 -93207546 642504235 860164441 314707945 566426419 -932279501 -430921005 -912775651 686488379 -492404195 444871138 224915517 -620760001 3792833 -537917791 909296161 990230841 -722958621 -99487451 392762881 -509429981 -72325749 689909281 -690740429 737491801 170902077 301002177 -225575649 -909260001 -621702158 213466627 -685311061 215677637 218195158 867721001 -557990425 -298619309 -634361601 498741800 -820815707 745251325 -977452881 117522585 382321625 5539881 566852001 562701311 -346077751 747697586 -891061719 -286566153 218292737 -881550675 634930316 -851948401 -794392576 27372691 -663951176 -951156957 662893533 -743126001 897978321 630402741 810088725 272368710 -603802377 -582089935 490745057 -419621601 -738723461 69812845 171904193 -239710209 982395713 -854227793 -230745201 744824091 -280817281 -955183955 -622019889 494875787 543684221 -275234685 -830001368 845865359 713665171 -196103905 900245181 720072641 -546679021 792836165 792114237 212306575 -155715921 72688526 -83699761 -595683321 648499169 139704745 194259413 -684001551 505980814 75938412 948430033 -206393601 633716396 -738439966 650433937 867478082 -612719027 -634492041 -488926721 474122241 663239635 953750425 -975773277 254218873 -965748161 932466791 -706108953 290986689 -298818921 456048701 -462295149 -939899841 -271744629 -39020801 -607067057 286545017 817517585 -587384376 681981710 -181629976 746156741 191725249 -768450061 953390401 -419780001 -307818403 570755451 -325695231 306558697 500431475 -804745111 376641391 715272507 -366619721 -963630279 -675759361 -813476233 -264823081 -310366721 828583126 785815385 640925633 71669897 -699223601 533789706 -69707876 -297328211 142070221 -149587201 263611146 73732981 -132419981 -401558925 317431201 -592105201 -115483781 125803969 909521015 494572961 -824336827 565932750 92050926 -525070721 -348344187 162425343 122990761 -708426767 491188806 -860436361 -30157397 -398544701 677481172 -76796801 373694783 -148825129 686352396 -110859157 407392809 129671582 -243804119 -27940289 82670126 -222202357 -710557921 483398371 -456905225 -244955681 162319441 -72859261 -816552701 -633377673 -600107797 -651040833 -293300789 246903429 773894113 605298401 -595121513 740817825 -699872741 315803151 389361995 398491591 -698619135 -112332721 -413708841 969143069 -975453310 -755171001 292668605 -507682511 -664618161 -660671166 393287190 -400073291 -520591476 -474720311 810371081 -343331033 526266801 197101322 152562665 -715039177 165716001 511345121 -273910969 -758009593 -536883659 399450711 -749277881 358890217 -978719239 -816487577 -991679459 13774273 -353652545 -488868145 -909479433 -96624001 477981899 -7177691 -203430144 150336001 -479691341 822455266 -848625191 389235553 -873717985 161255661 -931436206 961922401 -591530081 409441681 235420777 -960958113 -329522745 621226851 -43780569 -58852141 -774798629 330750747 -105175681 -507200801 -606220433 -790984001 442793201 550611201 -489011758 466528593 -278190476 -148515751 -89176793 -198130081 613635862 945237267 201190401 283116167 -421462647 549412396 26157757 262364701 443618821 38502381 -566258001 -39520209 800110421 13152033 -777176849 -239709153 816792053 577829121 151476979 -980520654 156924001 -746588737 -56924433 813955241 722158449 -170131965 -331667201 -655638797 -684205697 657949053 -819758901 551414576 -263137001 -500346366 -109316603 -50311934 901379081 -787932965 860261851 -386458185 -558410881 100477101 -75131557 288129281 -24665793 -417618017 228503801 -721864234 64343281 -11138842 869556281 -188551796 -192390657 -430493669 -290016477 -260077601 378839701 867352057 -265031044 85142781 -138931785 -84698892 -231808565 654481676 -927955461 -898288641 -162032961 433408001 331923033 799916797 382791901 -882298881 -437585001 155305625 -116878881 -593450591 -52233273 954997401 375846841 -942665701 77662501 -736890521 -399308173 629637133 171999009 -752806657 -639586065 892685268 925190561 959951181 91400385 405406245 840418455 -935967631 -824478689 610939887 -254738481 620370899 -987763546 -695041337 673161827 987601665 -922192401 878187673 -244793265 -898654821 -85435399 805717438 -454927233 400809585 -402714801 316843851 403589781 594143665 -851904085 -729602281 907621551 556025123 -323998401 243754501 951081633 81178629 -758105281 14045381 205471781 991061501 -692206389 973427049 807877945 985625985 -659348344 -535431735 984105697 -87925194 909225977 -424448093 -1279169 -749154797 545230511 -260886272 54564881 -739978369 636770050 23732177 -685916808 705361829 -273603751 -528702561 -79628737 -52295121 -129840201 125737153 -945144801 -528458051 711128501 -936398641 613628929 734220501 -476870266 680851944 825066721 506744781 856710801 257342121 947622039 -998619917 870141385 869519912 619856616 416943201 -285638401 576707901 229321101 -304006641 259890001 -15507447 813481868 -141913601 36821325 203779297 758353617 172401836 446222345 -220609721 -150878601 -656767601 462015776 -864195921 68007954 -765447624 844602981 714305561 -763840001 -492445337 -593572161 -758025646 -613315559 -299838881 881722075 -537245 -119083073 958357957 -81351491 -452637233 -443625666 760825921 -23518301 -973005621 567837201 -732660825 16614651 -318114401 280272449 965734881 -113641165 726246321 801021537 833699841 -445277001 -905993679 67169761 -254387474 -245188289 887755953 -867092293 -742705177 391740801 -99600929 -652047993 -347678209 -149629121 970428017 72913739 509630601 -484545049 948589741 -461378277 247382266 -498559581 986431969 -726212251 -168702977 736693107 -146915861 475274769 -611469141 -983595553 -785908809 -648053837 956750731 -434609153 401347169 -503336176 -536489251 -68728332 -388467346 -978497220 -97102841 52721177 65043365 -986156489 -53734401 -348323939 -850372479 699798829 36315901 651422801 236096721 -601035493 934851073 -166865703 -40817259 -352621697 -681749631 387437089 48630561 -204853185 552602868 425052942 192588949 416261281 -190608129 933684801 -604447803 -875133980 919649601 801250971 -739225313 -321315793 -197253627 -360542353 -799485146 479215419 677718389 -12548001 -921537001 -549587201 -776751897 -671968469 -977639248 -423061211 -308274427 260558825 397969005 -808965001 -429102181 -303679411 -126070441 620247201 850541313 176586513 -796645081 -956860801 -542912370 559322407 631213995 -126803243 109072189 -15073706 -214455949 784864539 -672048451 915206461 -999479561 -785925905 874870801 702876292 134861661 747042081 -30397101 -227571969 135902734 -859680045 916133793 20337301 702745601 267428705 -769055081 -578564545 -856575281 -282525619 125924977 161501630 857228141 -831856073 -644828768 352025376 267074649 783575649 -226110545 502436555 949025519 453026105 692364625 572881501 703359640 132783015 354610337 167694585 -295242473 67280809 -833404993 459397679 38823751 249002561 -557407007 687720777 -873998714 549555047 -208235371 -677351185 -364665295 -204664256 828216817 295403236 473215349 -429163341 398762203 829883025 -451748513 -600469249 265256881 -443254209 -255202001 -439581569 357503146 -646012145 122717511 786956955 -620396897 -803508331 630536231 -331885839 -212265601 69626816 5842163 561294081 142826841 450052551 574452721 -428995377 -951107757 -418779919 36603212 408701833 -477121621 824730241 103264001 919607841 558477821 -97905475 -149212126 -263857684 -780328004 -449959361 86721101 695148582 -471804001 -747842477 651740221 912560601 564778305 -758109810 -947006001 -451435001 -558488751 -3398345 424264241 880762881 -166456065 882881153 -958543001 -846393369 -689589231 763919633 626346177 -65420738 428879233 6015006 380043979 963518301 269872622 -387838561 347924038 3592441 -952726933 -893126755 -585361361 410382811 -215436457 432623864 -389888051 -751797552 276508431 860821951 366857226 -127747969 -181561921 844311935 136920576 47653281 687845715 -338877713 -406926267 -856571669 -457777137 -224448137 539176311 672173009 3409537 -978980502 -331791121 407125617 369190419 258081291 230336321 48551774 736671993 744670527 824045665 -785750925 -396808993 576894841 -707569951 351042033 220572067 -867344313 -165189865 -244565793 680627621 910257631 439473776 -564246785 -450924905 895037685 804332169 929738641 -127598601 -93432241 -616634741 -311011387 -393315689 -861153265 -912168481 -493923825 -395200959 80711769 36486801 761891578 759950183 -951375393 -931400001 533741169 -869409021 211509281 -231750001 -776919713 886002901 -219383965 664198697 -77520385 513901341 975104130 -992618291 759463905 -357628356 153234249 960387761 -607349405 -581611001 -787941 885688531 -883966297 -535238941 455331194 715614361 920981705 -628104801 138857151 759801273 -299420183 120458231 -488371656 807889013 -483183929 447696733 531731147 850522757 678419981 583365681 -957200561 484091148 -196459985 125830865 -289080142 843193361 -11835297 -401497993 835473891 -194225501 -549647237 838456385 155090595 21187969 -640263377 -845360925 -815733697 374132001 -609067961 -651103441 19342576 116962653 683915521 -654849761 58587833 104730926 671793119 -463473793 -168888065 -575920001 -147868239 -890316650 -417778939 909528513 -368075491 -780578597 241993757 -762094801 -448205601 -107743313 -14774031 272266817 788704711 -487768066 -614888223 719904001 -455557131 -970941281 453510045 912513741 -406654789 460661009 -379577393 -59054113 -227936993 -317254791 -669774841 385839081 -958695249 466905939 -897455001 -833668877 787053121 -571102312 -737313619 -452450941 -411675201 937477495 239636601 -679618065 787130597 -691608801 -319899985 322189201 453658417 144064522 492134505 -31480391 -379462873 -375905611 -537521377 723764645 698923841 468333169 185767081 599935177 -575722161 419208869 249059905 437124689 -616117792 390564757 -510257881 42078161 -372999951 -127193761 790019773 487799361 -580042645 972435321 752389054 -774196473 770171151 -472396889 90482688 279572351 -617088647 569430757 947874521 -558760533 20496201 940039121 621492891 -528011009 479527841 -171361 857658701 -550444635 -416258561 901474760 298074915 622513387 39646077 -53850191 -686749185 -961891463 558041441 443891117 227760741 -288009921 448118961 860215141 981850861 272632497 737939121 -741952809 23026401 -994272889 227702206 -46343243 133670401 -255726301 -978797441 -906543201 -650749169 420362101 283340383 350618301 -334035549 269981391 361778607 448213281 -439772945 934328401 -371956801 341711445 -335156881 276437275 -339807831 148159649 -491483185 -163062666 578497751 236538085 565090565 721941121 -945701085 234577261 659817081 47878641 207772865 603894557 483211901 -344508405 -498033097 556581761 15776280 -53306701 756099035 823974321 -591943765 -890229051 -857600396 -271913305 251782401 -166850017 -448202613 934826251 40065281 -892887751 149385045 -923754666 564880001 77810043 -280463001 -235920001 431062053 121111601 670961025 -356322081 -127219513 191417405 -347519025 -295083221 -540372801 -161241001 -594748145 -377205001 774631947 353639681 -918876801 -725644105 198071159 841728761 -16266857 -862774951 502711553 -801882251 65797887 -323993793 -571208221 -475917697 600320751 -445833033 428709003 889593801 832340826 175056551 -371204146 -20056881 -894016996 408201719 -240706307 -600482913 885855681 -579447665 170383853 566067107 885644222 291410561 405647500 603044841 -845541581 -998371199 196908751 297573793 -80405611 776762541 -566098669 223852001 591423601 353005809 -728776401 706523699 82576281 178010423 -968957631 -350314938 -315278990 -267757801 -598072176 -902911873 362376445 858311681 -141628751 -826850721 543099761 153617536 -350886381 -555909249 -330701631 932034211 -118839669 942270401 -377758033 813198921 556715441 -542839191 -942797265 -77353193 683271481 -436748945 904929061 -914936161 706198401 475896402 141907061 -549060097 671099001 -111427953 -562925311 -813659875 744216281 -213434241 -576244586 248637473 433447235 343593801 -697143613 568548880 170481281 -944174261 281617937 -750728565 -495638126 772542605 597963841 210024481 753000001 292436861 -850689773 409954657 -758559541 768394902 -690776001 -297507393 636411303 114272321 -101203021 -560412706 -97054461 504681589 -95906081 867368481 -895436215 -415936493 -966834881 4261845 543146801 676395201 582942266 -136452113 -853866993 -72455951 490531111 362430937 339932871 982068961 360343861 -774108177 27631481 25514101 -498990801 -671363550 257073996 913810605 287852501 966361105 843918371 -24335451 -19801001 453705167 -419779953 -436616651 776476081 797556033 -503473361 -380568305 -170384501 -903639845 541576251 484608577 519514265 644192897 -530356151 -249232801 -820314269 -649679849 -996763489 -306650621 -159959922 -273552251 -917013201 946267517 423916076 441482781 86248253 -125584765 239755761 567751671 -17178466 207787041 -248847376 -340530081 937680001 552718489 -43746641 -232811125 -756735001 147023491 -594384696 883278521 -447519071 544623441 133922541 -817290963 22708201 416049109 961501796 -345281562 531698572 184742977 365872801 -819022421 222177779 -975869867 711547069 -476408297 -954356196 209652457 708477168 -977645841 -628632307 -129539509 -538541371 -892657381 -916023041 382629025 -341510951 265350921 -782554798 10639201 -295686841 -493499137 -355334525 76137847 -713759361 269273681 407584737 -77042101 -604491977 -22871031 753539477 -517621985 585599493 -994729323 95486273 -162014976 -738543585 -621970049 383352469 -532355327 516858881 123553777 -578827973 323348913 416435129 -835429577 -624888281 -914051286 938788751 931914761 420590849 795671796 992543901 548130293 -416940713 -576346433 695041761 -96181121 -35421185 -990819001 -30371281 483541601 924867716 402648497 516087071 -803627035 -989110041 970464061 437954111 902334691 674057893 -62924821 -622885051 480135457 -553018801 -139250421 -743172303 136353993 684356257 39477252 -858829553 959788997 -573005919 -15824673 -209879345 232599715 418534309 563902919 193847231 -239494711 -746916281 836568111 281652065 691932507 -410779507 310325185 281210151 -637603009 -285338721 -44811283 -39727251 885291565 -429580121 -386192921 654796672 -169247233 -120498421 96499091 -224304608 -831960685 -504322419 551703361 -310453621 608766785 51624841 -596963516 992394905 815257601 -303457751 711427105 822425446 9155377 -348907771 537241341 872384481 708317713 -660997383 22069251 634618401 -691919007 16393797 188426753 66775361 -919209217 -831343001 -696907441 767823291 317880501 -271577461 -195970446 743097381 539997889 -21536715 -423519361 780005118 -893088561 -940645409 -190137601 -251776200 -766796801 94820751 659133785 -184998505 674124765 -839215988 -641337251 308646876 -255107140 663613773 533888829 -223870209 -895085357 -190568049 -591688071 653509569 747217521 15409941 -279853329 274558344 -63307381 -54745981 -292763336 304570113 -13435123 553469043 -569434697 334784946 -442114447 -528452919 -323513137 -882973585 -448629393 465432801 209132769 361526785 351244001 -131174625 -370035111 310517705 969674991 619774593 155731101 618055511 167224674 -931395969 -443342361 -742343841 774166991 -284033601 94219201 808170467 580281133 631446449 36087921 770067551 850256409 873383901 542978098 -581811350 -628933659 585506709 738565621 -19614465 389992981 -210538409 -892169721 873077781 200310295 -966367301 -45381997 -512813286 14823809 -620568929 126880066 -441551935 -664102401 -867214241 -112902625 -980246701 -151199760 -427131041 -750752119 814553813 655262691 -280265811 764439665 752751601 -95339457 -94805285 -201837875 -424466657 708022544 -836780251 -309173249 -805820161 -407097963 -181948001 581275413 -930739895 -492740097 -802396001 390244031 -223280524 272004097 -278765313 935379825 248865996 347258201 -439295921 -578699141 -668487861 -804574481 -382267380 872766985 271554444 -173812821 -515860237 -746551851 -662407811 -710045581 696755001 724171273 -976554566 -305222855 -571068573 539272289 -157346321 -284995521 902465693 446948993 746429601 61476601 338462189 -296967161 -255592231 954484401 -579932433 539388103 -542278429 -465140701 606192963 669814465 735272335 609860221 -500913321 -617727201 -325797201 -664058051 -601466497 544549708 -374460190 381092761 -953844781 -902858419 -365609681 663729111 890010593 -817732253 75548443 289412501 696411281 -610379345 -418145525 670363505 60904641 -436866965 -98080865 -666448265 -337840371 431773801 529693091 -898529217 551820519 301732331 -36421121 815836551 947535481 -57878141 -397250945 -230292251 -821826425 528974767 52845185 60370272 832715501 644255001 607888021 538129029 910793884 450279563 931725207 -414694401 -569344944 860304811 418064409 -678476681 -73136329 -571185921 -104310684 -503455297 365528001 651453341 723031241 -963150201 529046081 419756801 50052513 -668903442 628784281 -604052961 -52491201 839117277 183868701 827310857 -785989977 147492991 -788603691 -95548301 -44344382 -521806385 -449824119 133744748 -421714461 -578746967 -945474993 853534689 -277030001 965431295 705344449 611245891 181240781 -576937321 -72282464 849746631 -357356973 -842892289 750108251 398120523 -33404251 -253101846 588437796 269608996 -924399129 434194925 -755693986 30724973 -688023233 316829249 851202001 64355804 -659848713 721750313 239571613 384764351 -239658801 -572500781 -414490506 273820431 472557929 696528545 595357989 -538801681 451657536 75273137 -354806401 252328321 -688995921 -546698446 -945943749 -823088785 -776961769 -210527745 953710445 -768578949 480794722 889519241 -378365021 -493691231 -901617617 972491271 -724524033 -492028751 842222409 -81305961 391073573 -547392176 -667489601 412127483 -551757953 26335651 154153521 -441324383 786280521 -395369821 -488774073 -460022899 -241294401 995260387 -730500019 -250102611 973307703 315770501 -747330937 -243736573 -373156257 -263839025 770612341 -326231331 -433695433 -870721681 -330924641 932280567 187578201 896026626 -491123940 -402501054 -637710831 361192091 3336789 -302192877 -211642057 -447483041 284363073 -280999527 826800131 779656555 -379235027 -174116833 -60202301 -258089887 276102961 -964856449 -212256481 839038426 336411331 -100243901 -366189441 -564299187 587225601 534940841 -119293441 -852620991 488177301 538658296 520713633 -757358313 218878101 332085181 213252481 -342141249 -44974873 -533099481 793086681 60387501 -257729701 438778551 125958761 919393545 -453199105 -814708771 561071961 111181569 119024981 -930927789 28435921 215437681 -378479617 774722945 -383537877 853022901 -20535969 507944603 -234703013 -895464255 -85392641 -106737785 -939788851 279579417 141955911 440691001 -419265571 -336060281 807685221 -824755841 555731901 -899376771 -81666211 559454031 520817889 959644258 840256897 -251898571 951050331 575983921 436805257 -712607489 887447225 -35205757 -914275171 235485315 328995451 988197115 335963281 561397601 70427001 331109541 -310812401 -113691801 65437881 -393323340 -638093825 -45488509 -735963099 -408930369 -41051385 135028875 -510085087 433495383 -463116585 -521781517 -558328615 -917033601 481429081 758760069 224239311 -530818521 -941632721 371081104 -201347585 524269985 789951201 483653111 214533985 416424853 -722081311 -144447871 -405628265 966849871 73394063 283169126 -63477037 482401921 -388772385 -356815449 749937601 314659537 -712603501 -316649876 -980961793 -810945697 202785265 741016321 -152456981 -296988298 -757354281 -27711976 -181745285 -770830191 -430098053 15218401 113458305 151035215 120402991 438437201 -169629901 -998860513 605323937 265378701 -397483521 -320780001 407080033 493315751 438986365 120042448 589450625 827745569 -628813569 -802192119 -599714817 981184821 20888205 -545475361 700119011 -656450081 119869951 393794217 685678310 -488605071 86036009 505801157 -570026049 -467609313 -162119001 -847219393 -76720133 40531969 -583675089 -538940113 13832050 -965382897 757496001 -288970205 -75132201 837214251 -369381184 802568251 892168308 -444479861 83427681 5499436 -575503617 615462121 213959825 357344797 883232746 758385110 43251361 -367989504 -60649765 143057421 884035455 -560182391 241108371 698231041 -343032135 -772257701 -494463201 -902932255 -78046941 -214533271 -294366126 -58586811 343004831 -374564737 -319726209 62563837 -707440828 147408721 -239668945 712496093 -454233961 -980927851 583558161 626556441 723593381 696189281 -211454631 -749695777 82649245 286497281 -404694619 -53000385 663363443 -943293641 60126097 -458776409 750313601 981299921 181693609 114377961 786816609 -58234741 -638712631 559766661 377077601 -411287411 -924727539 -777460621 451432761 -338730341 784861313 -945103041 -148111353 -922918929 251174284 157995889 688456301 619619777 416108681 633312819 164254361 855661475 266687509 -730830849 477627341 736841825 -857994012 -653709429 -744815543 -460926817 -952900001 483938287 -755884161 370073701 145423483 245749481 -166306823 -627017081 -887998401 -637712465 -719236185 205043037 -600744945 834252501 685289368 -431601971 325523569 141378641 -182878227 -262291741 -612957751 800373826 272329925 -941045885 -173238081 924803233 251890041 989526051 493138829 504240621 -100903576 938719707 -797112146 217299481 277283786 -696933573 -61076614 153138751 792370951 703373633 371469411 -875771630 -637504977 -671258699 857430721 7728365 51986911 163878929 960657251 680401769 -238434001 -964664075 992443773 -283766401 453009029 -826088701 289972801 -920868170 -22560737 946221105 374481303 -728247241 600709121 -960793226 -866321393 747101455 869941489 667829991 -672843160 238359881 992700068 -69102953 -88374391 -721057311 -17692749 461203652 308118849 675616886 283983773 -453710287 351394881 480276001 797326322 846652694 801875217 -647346532 985944634 283837185 488988409 952091937 519316581 -23550694 -511260469 -254682001 -947321111 589007041 -193228513 297610951 695183221 -803818161 -440191737 -518928921 45211003 488488833 -334041416 649373883 -519208556 331695973 792103041 524593601 -387744393 -427289173 -108768201 139071489 -5573829 -780758465 833348660 -583439241 -6309101 790020961 499461226 -880592476 -777800385 -335864961 885335789 -361020341 889417125 865587121 621763426 268154569 -972729797 27391881 561926777 -29011551 643918818 813140801 214237201 -79310041 198649886 622195216 -507613481 -162056533 189925757 -584321721 -830359493 -825054831 -338181461 122360381 -768907466 -847332089 378175073 -376388201 -723636944 -620421393 -961058993 -345684953 488150521 -168516293 -588707081 505344401 671518785 -615824993 178588481 597214353 -825478408 63102001 -174070537 481339281 -601568576 353906953 -843520171 490215201 1403043 -136625307 -809433209 268474379 673905573 214702165 966200637 678227233 18835185 812329059 -263367461 -690607591 170847376 950089536 810834201 294049351 870918411 -747979451 986823891 -179460377 538092911 946145631 914715129 -429835452 -844966353 155798339 298949701 557714981 -572708337 485866305 -776887721 721876897 72930041 -84884219 133244557 888118017 -970221611 -104352671 -752438281 721115785 2288501 236564865 -831800826 980474798 -821425921 225664401 -778366586 501660294 -267955001 863484817 -262517568 99131068 -678629701 438554737 -375303764 691754293 631315361 483604186 -839760151 -997036441 -363757717 -48400419 -852162997 -294862311 923743264 854469481 -922089217 378840569 296045958 -61732865 -597024661 530872451 749505065 -292167648 -958284881 -3076251 -654068625 -588701851 734808001 651952599 -417745281 -624720365 529545681 218941113 -326895721 -278864401 887038921 681465793 134795489 56332489 32666201 333867439 971353937 -583909471 706235361 -8386125 -905473851 -941143521 -906460945 -822439501 -853923926 -939166593 102888737 70931845 142467137 624181301 -701340877 35300545 -938020881 314427297 -648780397 -833158801 -34018689 -178760321 -716429225 -317453413 -261172042 -321654888 -604831341 -152756653 602887051 -855822141 753132326 946060131 705818161 -339786305 695149361 602276921 -718148151 -338320001 791162237 -450550349 -365710489 4621413 -692909281 870422257 -980886177 -631279841 -731817874 924329369 -809229921 -466727041 -683765817 -78661889 686868121 922848769 863520865 681130773 345153217 413527629 -20322601 858785651 641402856 28415177 -145571946 -159440700 872847537 -848751801 -518670651 -127588041 -926058971 -231961873 -70507401 -226579057 429755677 190237053 274696305 264520209 -719301338 -452827386 189014501 -883623246 385929057 853005005 -611684593 90440621 -330815901 367223261 -839810937 512769537 -166931729 -966572157 -78178529 -763538255 972017151 -199380993 -37098881 -483773041 464546161 47005281 26240345 -85207863 801615271 -379772161 -618193441 -14347076 349479941 -44039841 -379343601 -44606593 137507293 747564897 965796151 -664240017 121453849 118844809 184176165 -420776989 -2086252 -265455001 818336101 223233779 11259169 -895360513 -465665697 -475607965 -574875001 -727238401 -929794153 -479652796 -893833268 582924994 747074755 -234289906 -200456701 735107441 161188279 -648163301 -312929569 216675481 -529020443 -440923723 693693671 830770673 -365693391 311904441 318755814 -271189129 255001025 -119545409 699745601 35731989 -566730465 176549889 -99349523 465210015 -315407601 -927766601 -663154734 57265601 -917596161 -91088513 -946851905 -269101569 -121240513 -445785901 -520657857 721251201 247824211 883184401 944290381 13050466 323057886 -413854073 243243251 -41312181 603195777 -362579918 -368965325 813716436 238051477 65970729 -81170562 -557766913 -85177473 -343916201 480406910 913532849 310297761 823487201 544633801 297723595 -180838737 73712637 91785793 934868269 357935841 644378201 79154101 -186894957 -858313319 -794654575 -278372445 620096251 332486961 142154838 253521425 -389880877 503138305 -623626066 -786488449 875893981 505844934 -572904041 -336851317 -799353481 -249096473 112107056 -928193869 -260044097 -502923705 -459902313 733660995 264048161 -387223188 -618358241 -8323273 -986567361 -292834043 359265967 768960361 289853701 -185034309 684040959 873844561 175985820 -583469129 -731023475 -920211471 391094641 -340547173 717783041 771584871 -829920861 757372841 346542101 684846893 176408646 328979801 -374426657 145021694 -712778873 -718397937 462558661 194308034 -884046795 -425168289 -24140265 -794148135 -766063951 -419603001 666231201 -105617921 -227132275 972124713 -547443941 -571268199 267850841 406210859 -88881601 -891684844 92360273 973577381 50609141 -62838585 -226824103 -205316329 820145051 -180896161 -576603433 58209921 784291149 -238432769 -545562061 -250263711 -45643373 -165388081 -564120841 -100342701 -157097249 -816633008 528899553 112067925 470410945 403048689 -424993505 -216376521 -850767181 -660540966 -808375081 -543503777 -927553311 94340281 -33815021 -633891361 -598567117 425672631 309215044 -263527309 121387185 -919684777 668293513 633231009 -144412751 141152506 35923889 -407703969 -448556621 -26981418 -938302277 883114465 589435009 -804551251 -178760625 675296051 -977587964 652386545 28282505 -997139853 -128540098 -691888905 301415133 -525643648 -825965601 603295401 139589997 -908657761 537076021 -751722358 -713236476 -285183581 5904758 -96757729 -974638881 -429075001 -470787073 851790153 -964760579 -841532707 -737902081 -962777601 -627386921 321402691 57254876 86989877 763079309 232780453 638834713 656031177 -193794945 469030001 831173241 -347677925 792303041 946782977 -633468085 909728001 -709959781 -912209831 -3848921 459907801 -774917501 273208601 123619521 -603553725 -607348513 940384341 -239376257 -646745126 206571831 43028306 -765962401 60740921 233793665 675327127 -69144173 121174636 -250695085 275131769 29546801 -551904953 348959436 556982572 920655686 18931517 221348865 -728670390 -874837947 -378516433 -743713001 830834617 -683231415 -298951081 -365306017 -222804573 -385779249 -917907297 -834340377 -100368001 90645051 813267253 932503481 -482797645 761772097 980196298 -215619753 -178240001 -186969699 348064481 -70739479 883395861 -484480673 -87623561 -51178107 -667759157 513757793 518292801 499853391 71152181 -596111937 -936279401 137789833 59666965 690564031 950281901 -768438479 -913113326 688657001 -643724801 666572785 -424749153 316115457 913413217 54536161 -538992639 18505281 -853888399 370654418 -743148921 -890283841 -623386249 482265581 290639001 499692017 -772941275 631593185 -715567881 79425601 623564801 154070466 129373536 277512433 776723049 -943527541 -677096641 -43719183 -326186281 -925922705 414493085 572386266 471649861 705483201 -993229065 873443869 239542381 981501881 -90788865 543650961 102136745 171454230 -955313153 -185159601 341349653 -350253958 -401340001 335298723 -666858001 985847081 -282207221 733956501 -125481713 -782328521 501549948 -543266856 -450197410 375575321 385646101 139475521 -65472229 106965195 -948132673 -917910721 422512641 -930132407 -209460953 737230209 936899697 620447444 -374976455 -110546561 951328385 -573086801 -234810861 -447612233 -453972641 -688070923 -226082272 47414641 178966431 -485400481 135225613 624889905 -602792674 60781631 -837445871 295966239 -475779489 -397983847 -202357697 -761157729 -246442771 24432286 -411210149 -401190401 529806796 967990273 738316761 -948083705 289354325 717884417 750171329 756075961 -181259349 -429608111 -48045985 200412551 -2154729 -998936915 -868534257 -218223129 -260236611 674485521 682351671 390870001 -156913177 -915977353 890849023 662348461 581499861 949228861 -813372731 -397487654 711384459 231361345 -1337841 -276286336 281084561 -573179845 398208047 610304266 657359301 511633101 -860166521 -147609141 510047401 -927202038 -664198297 569892760 453833617 -158826656 -984530874 -248922769 775813417 761972065 246170009 -890951811 33845133 504340661 -475760009 949459181 273306881 796343921 -738082569 907367339 -838163121 320325478 -649936257 200258317 136724561 755035393 -12635901 621604539 718239501 -612302251 347196837 273334493 -153378785 -635994144 814892361 305805111 442352801 -199530543 592002217 -843051062 735133751 -70330841 -802341501 12184833 874775441 559328146 -948987251 -975908451 485843986 -944733629 240658577 -152405041 582358241 387672945 69264328 149773006 -931204201 -911054772 -231253073 -622712362 -420887296 142334493 -266969201 -567031961 -767213565 -185590531 459548001 124581421 -39003355 27627277 -304491801 572771369 -257196689 661960661 -493060101 -715962821 145605921 -519240737 -479749847 -38113701 646996147 749349377 104210113 740340481 292123046 -587939455 -629411241 562738649 10744299 496358473 548716721 -615451231 498649173 552836841 722279441 -985048153 614561023 -669388221 -783673621 438698885 -379606961 -970977081 815589001 -499376161 -533576001 392787307 431173808 575871151 -701279601 -403086481 497180841 721975665 -752102905 142389523 571704365 257179061 -735419634 474183641 -741743462 138207055 532468801 794824465 813630396 -121812013 866111825 -675436290 206519971 489931961 -253514350 -149619537 440411281 -237061601 -795060501 -932789569 -793199501 944875201 -184091265 -136938414 993841223 -229773365 -481737011 587309613 -568603969 102498349 -508545281 871784329 -917453751 754080927 -474923361 -55057329 82800121 -779499289 738091173 78162851 -270886851 700987289 -67536751 -757152769 -474394475 -511107399 501598089 899489561 133974721 430932001 -403667385 137777981 -540795951 -189673491 17223266 22646753 863824321 -530001613 -727318653 940732843 938954381 131054905 -628664857 -859426273 92438551 624689957 -199046633 -918583405 -448489235 -890531951 -55241729 -153484201 -636904761 259921653 617768369 331750485 -464759521 -59989863 917685348 508060355 -223049729 -522791201 -964089385 -211603401 602354897 -380374941 -632979113 -33409621 -543519801 108811643 928343777 -675140601 -378559341 -458622701 -925029797 453694193 -563804343 612013841 286965361 -22257208 594592407 -59060941 -316658225 562849089 -800511465 991275276 399326371 -670372731 -384877311 327481929 242272257 270685522 608272201 714130416 228797143 -776476881 -759054777 -131095595 990820025 284891913 675913611 161260787 -409298182 54227 -743449516 -808760065 747744901 676456696 -924918241 21274807 -896799809 -655583545 297785179 181669416 577138477 -138572565 -656187393 282125001 315037751 -344412582 159357943 -127410405 -80956161 -755774657 -961808377 112611249 223966629 -714163465 -705690881 21282626 866232846 -378725322 -750580251 -590684918 -767975106 -633475745 758889540 958861121 93770951 -673083667 -706085121 -107632733 961434497 -382771201 -799490345 628111625 932450363 -999052683 -859346141 -235411661 334920319 750809521 -196147607 -683962001 230465381 313967091 -171839745 164998850 -259119651 -577571425 -343708595 -932562161 80797857 -882415275 955775261 798004601 130564609 561559121 -576042261 -85118011 653943281 602823217 440054801 951404599 243563425 -627745751 612469941 960837689 -100482201 761235393 657780961 -334706526 603335051 918045701 163384799 -88576221 987664876 -677734401 -263060465 773995851 -683866209 512320463 449347465 692216766 649380651 -34207241 111047625 -556939603 200358201 140100849 -556345551 108343201 -905614721 615274881 -247465345 -639561761 -751232529 817282151 -433521721 -939185561 167280429 -81279645 581151786 732051857 -692290661 193373009 29473249 418810813 -597333800 -712905937 305629320 932714893 -495098641 647949964 278235257 931653329 -195126131 582079021 252014681 -224672263 -825635969 -260123657 -681609793 633861840 -206521329 -522146199 584148775 280535361 415303121 381509037 -804870393 -668572477 -991454526 14752641 663899963 96004801 -425239337 -594339197 -126843427 -324695205 340669697 956582737 567500961 -511029681 -236216705 748268401 901695995 -621455019 -668594561 63110497 -469708847 842039153 938078641 -549259085 787176961 243289693 -257327447 -808853871 -838455651 -245297809 -376821013 -849405569 552708353 -54928701 509206381 -405245281 385150301 -842672046 -622798001 -593485081 611653121 44701673 72532415 732566929 -43454215 162593401 102962305 760000939 744909131 778875163 79874952 -8751426 -383435601 -881768001 797412261 -111209551 754131578 960376705 -519057022 228214853 -304250105 -137845145 -151404321 -260414761 -726549601 -39946573 286390719 -846438121 939589397 49342920 -970728207 717473145 -525922857 27220441 211107891 683119226 -854268001 -930719137 -594358107 154250994 761419473 -325900253 892187169 -298366801 671159331 -623898923 -284815447 663952281 -860878817 504844833 15943889 -199571119 -25479413 650882501 877562549 908395281 -894848001 -539515131 450018625 -531638141 906059201 -68810049 464506881 -929886276 145321401 809841371 -975805360 -822452691 897413081 -174512613 548641705 53280061 469261891 129245081 543027241 499409845 441434537 206863789 867155761 216397961 -545100161 320647843 -710976017 913799361 413590009 -556488505 -882024161 -60269597 324100841 661572389 806384697 -522347093 991216025 736969491 -19025061 813440001 25833841 -65218530 840727505 -902708296 -183418201 -861578989 544128705 439078001 786173305 -842021143 -407460001 534655093 908682169 28544201 332920169 -613814097 -168750121 -237703849 764421699 -618000129 -962556857 -346690925 -246165326 132263016 -546780161 -262434021 208361081 930709265 -586242467 879417021 -443798561 -918438989 325892789 -297076886 -861547521 610081821 155846081 -356502506 347783681 -53329363 575390579 448209887 -775953313 481659514 -85203905 678668289 476448769 770084561 799741069 -119621337 136177626 702120853 -763633611 721510711 729302257 -971430761 463194801 209542145 925539905 699612966 642724448 -943340393 -526595927 387603561 -324872386 696454273 -828721201 419200369 -228686721 976991661 930224657 -231640393 911259141 -854556705 -757901153 -503608689 350977501 -421973612 411866166 894992721 492025661 460511861 -44349186 -692744905 369579953 996361501 167308801 682629185 -739122321 923485389 490886641 962815473 -892199801 2277761 501632011 582419426 -242818625 785000127 -363389153 750366713 465349821 -679135129 -107122901 -141870337 -936273729 -568580773 -785859596 958198681 797729857 -915358781 821517697 -655459111 -44215719 -132579203 105874011 488956561 -818380801 -257279599 -424321385 110283065 -684031103 -319036801 -935020849 2899645 -653748047 286310473 851985101 354863529 -436470273 -796941132 39233393 -785968471 -873666273 -904095954 -369063533 943168621 -556599721 367015669 -283971153 64560945 776523553 321276937 -826675841 -536153651 -59922481 -598519417 963385313 -773598209 -220506905 329347007 -353812829 197259061 -994111236 107263001 173103057 -931411421 796474101 474440705 -574401791 923488929 -174332743 -50480201 30300241 -671555857 -754272621 801480515 578592801 265092421 298030651 -115568097 865349337 20040801 -907781625 302281143 -460792891 19635300 -830031265 -534829321 99065121 957933109 -131581441 -558117537 -580905337 404354779 3233857 344790526 -841432961 413133505 535712433 388878874 -48096161 -849425201 -28485225 -326156961 446746481 -564788001 -472425883 535265589 785302701 972175913 302596801 27439601 78013735 -100530217 -753402601 -556073241 -871208403 -770173299 999953226 -297429757 -752080001 -80799291 -326439901 694708273 -864946977 -895590869 -469475693 32078945 -645660615 -959697163 -778628351 27167557 -454708323 374605865 -163710001 857119501 -975900481 382956371 947830401 -307467001 -826341933 859148935 -514450660 -723919841 -991840489 692835601 349662776 826717413 285006705 421651782 335895361 20303521 923762901 404854801 -410010484 687732465 -823730901 -720868441 -60615681 24836701 862637249 153820593 -881266992 942712421 -247026541 701028481 186061185 -517380831 86436904 984365041 750071025 543945351 -224888501 -905742629 -565826241 887572581 54700178 815293889 -248908124 961898141 -941493671 859308033 944951281 170410636 -218207776 117557937 -929939001 650147241 590121309 -206802626 -517590009 48407327 255606121 -703122065 -393856551 534551703 -128122597 872918393 -53128401 -181121674 897599431 -197374041 488081409 -620698657 -201656127 -898287265 234898291 74411311 -38782823 -935208385 151981249 -391637521 256108161 723675295 620274641 321128785 645121041 -773680337 460435801 -476738871 658979941 11557833 -286799731 668310441 8526101 275292431 -401582031 277205761 966213746 492258499 -712585561 270139701 434235007 539656641 680730105 560551781 -297314145 -685957201 -870768493 152702766 -42818397 810347044 116381761 -713057025 -307826841 485005227 -796386026 125194545 29923233 133355289 -830295873 846864501 -659047601 -505972477 385734621 -324665961 536352751 -435639975 -575987697 384628041 -564357111 -213180065 796508801 -903881489 -673012977 694427131 495038456 -189184851 672001 527134541 515071125 618241505 -383065945 -436361481 -394302096 -775761370 -597984889 174813601 -502949921 751475502 336311834 -468934369 547756511 98451201 -900191462 360229037 419953841 998182341 -466209105 216772209 -347025841 -957017845 -68074077 -765747385 -80825175 -780558855 -871896001 520625273 544617473 -328696319 31816865 -229327427 -235954497 -660990445 442565811 -920328371 -928399934 -784238267 820941063 -762957121 706747101 912943041 912569049 802628701 -300074291 -475537137 -293552111 531339009 55548001 887792495 205841235 42082509 421240257 -464852721 679519321 664241917 -140168540 471246951 981995223 291492861 272824933 -523109781 -71294881 73859457 111617936 -990513279 709061773 355674455 -168749121 351624347 -830576729 202805001 -235244845 -634258001 262571433 552911761 100668481 -772139785 -768342281 -398991729 -798439605 -460530501 -184591201 374445921 165501559 682551101 -304379345 417718081 -516780733 893832151 213188795 -286728865 -967037791 -411232821 -679077281 -239605 -297417573 335061801 81796051 608706049 -26619921 827345717 -553201265 -46710691 186174437 500283441 309515771 -172902151 -136792251 68088821 -796155165 -781239491 -372503711 -216226785 -423784181 470357201 868889277 729389233 125912881 -934457933 -933798121 732112203 -196355063 696619361 527866673 711751261 -342371199 747505801 431430291 -396152513 -369157861 -758177330 -536888649 -235712833 -921001241 684989952 -520536337 623691215 18279006 -455537401 -392427305 420441641 891343841 -870334737 -507581121 -635896833 -91925221 -415899221 -750862345 204233217 314555583 -290489431 275208417 -109614081 865933085 170839153 -375472509 89787551 -257222689 620855457 -497161357 -92003049 233398314 -470130889 602671349 -636060521 -392525825 421882849 220384639 -133192871 625685889 -128548 -299438351 -198929589 -747322241 354696577 -214376145 -477554561 -492687689 -984913006 -302898281 964025721 373145867 -261568033 543302681 964223613 -398122425 -557848901 -887702833 322853501 -650672041 -235962761 809873601 882435777 973911681 -470662049 32068581 -76267817 -454790713 768377481 358958105 866697105 -603509091 210898101 69482977 522472889 -761876176 -137004677 886944577 -917218441 803955319 116541641 629595906 528462501 974356981 440681521 349276782 925571713 582330693 900642251 275537751 227629828 -466671561 -924412929 -597142161 761938640 684801921 838585751 -112507265 -300229041 -195100825 -387115397 722233703 274726876 -621466153 621366661 890265045 604362211 -598788509 -346227081 463044105 704931021 459985445 -976832001 -26506929 -98784002 -249721191 -667157153 -477954481 886222025 -177096051 736654553 273133089 40507117 950046857 780239889 -279842248 -480492425 311688396 -995567601 495483277 754885729 9191671 -803754511 97084307 493335097 386679884 670916031 43440229 -809583561 -973178881 -564522326 81762905 45829416 -743547839 -519259661 625396981 -874285877 93728129 -6444801 -25810425 -313712701 684329861 470528001 -526565119 -936836801 285488305 283057441 401832657 620459105 54647501 -220667788 -583597441 855707201 847425361 -613772531 -381307679 -357596477 -296891241 -679136671 -833496281 -365079473 -191265001 -26369541 801063501 411481201 921276713 -826993951 -906946001 -549350256 -343856611 986387274 93976513 -919790801 -445003561 -98913001 470647041 -909265425 460043049 -186582351 805133201 933963901 632990919 538134637 -590089001 -205754817 257228695 686600875 -533570913 -880527331 -581391825 -72780070 -148103401 -400303722 -552157301 -294518311 -211178761 768151282 -640345201 892027359 213737009 308302301 699283341 -630702401 213072801 750787931 483922065 -234823577 681580353 464299959 -539645613 -789372209 -747786801 752623329 -956914657 993918721 35539281 -430750209 -802088001 202114691 -140526821 -25646279 -357376976 186212849 -825703649 911374255 -784755601 -683702361 112669293 -689319223 446397761 941059276 800526301 -652368081 -621610292 -422651209 -93955941 398842427 779882217 -733773857 199187201 666870437 109973115 149262494 717756505 137440577 -679724881 -703692295 -131719993 573723001 566967601 608510317 -30225369 534198257 -250494201 -923995321 230578065 -44017991 472973801 685923001 -474236033 -726779945 -666275789 -989822331 -93234387 555655781 -997566411 -877043145 -455875026 -358855521 -627317181 -156596977 316337060 -96060731 -892206571 -288404281 244700673 -408989821 -295506567 991070613 -97169617 -36371321 246606781 283707225 131810801 -74536111 -349835333 -75864001 451862241 817931601 954601761 239253433 157457691 126708785 -758734889 78683449 -525788941 41651201 -611377033 -855126991 669522081 -130606301 -646727245 494553433 322778993 -800778753 673610761 557931883 72565753 -267081601 866198677 657685761 240894837 479070465 -137130545 -17563125 -185197145 -696122793 382518602 -521964493 980139751 -695534145 -117495726 -649009791 113352405 -893811841 -665998057 830141505 -95524521 474476615 175207281 -58179521 -507210385 -642495431 985307649 650850705 845486913 -904459291 144494273 -243692151 -869718849 -953309628 463979841 -561531213 -157854614 845634133 -848049669 -573950911 -836912097 -751022331 -49687977 49365441 -312423613 19021683 -488842603 -667998081 -754905401 789458423 -738238961 847126973 48271829 807342800 402138081 -273491541 526497241 59445521 -819623857 -6506675 -559690001 81923994 -887549916 -838340231 2075331 -950027201 -682896593 -706447361 -680915713 -62440951 -531818891 -280624501 974475469 -428464231 667945301 732855289 -45365953 -485938793 -520675489 -953699341 482741601 -864445777 163410221 -65850401 956867565 798927591 -36277211 497358721 -292229147 576233841 778473448 422797601 38657987 -887053713 -531617796 622464513 -172038895 -93673145 -657283821 -966674032 292486577 141602603 -237884467 641639511 776629811 311802073 -594328577 178360097 -836860791 -854540301 69550611 13912001 150739815 -988247121 699895697 -581149163 -680523856 685643161 -623621301 185472003 578606351 -114540411 -774597621 796393121 859068641 333016091 -973759961 -548791501 -305527341 538811151 932749001 106294465 -594245009 -861499977 587163351 682246715 -611836395 400225921 -736456596 376070681 315716651 -362382301 -560912597 -950732737 481163528 -496826311 204621649 -717645911 124538041 909839401 -913765635 -203215617 262380929 -461910861 257547681 454325657 733043505 216074301 -285899419 912915201 851153313 -895306753 -841896446 -484241793 -220964001 576729051 -730363457 -815736417 946375149 -809849393 623577451 -516542581 704032481 890448961 944773857 904422759 303334685 -632485309 -751151113 763507041 71866123 -876392401 -97273014 -213810585 342088721 -648952737 -537542081 496037151 34410497 -425094901 472133497 -893084001 196622777 -698970287 -313643769 -795802657 -424941461 364342664 -157613585 -609942305 -20039051 -502295041 786407349 -255740967 400242821 82891751 -87713009 -514040193 -650926129 463256677 327928737 -915443465 -408096601 96449989 -108915521 -86360571 537599581 -809446177 -2609985 640763289 -336429579 -223078946 940349496 -104577757 -812189133 -596826845 -439247244 981964545 -851463105 -750057217 -144693505 140812505 367506371 -292912201 54036983 373283577 -350648081 -675087341 794627201 820188763 -495861821 273465281 -998813461 -567755329 199778791 -596424961 472492882 -997278297 -803178877 -2430001 -697626661 -471299906 -174247827 -842236038 -112011361 -782838177 988862561 361902225 73495005 -904741273 -311954857 -614839137 -92414881 226423101 -336298423 773208161 -145013113 -223844233 -925542095 388320888 491467721 520672296 318879909 784257819 -579429865 -598088501 -876001121 785690297 -720041985 -740553965 -698002861 -705521121 -452279001 22482001 100401433 -193697585 627282825 629395109 -51809751 723094533 949434651 -503701725 672550297 699143401 195035251 383390721 926079361 -794289578 225920801 -868366401 234535116 16485119 267862051 339427505 -969221896 -579616221 -805561201 817674401 -518642001 9011121 -661274801 253087418 -352221611 -935319553 -556293113 -490459361 745475901 -255053701 416854721 50738289 437945465 -109832905 973458417 -187293081 -531507801 -807153608 -378738481 300231547 792578841 -838642321 -434254145 -357078531 107734647 167794249 782424831 522066645 -755930401 835289153 -876017313 496896951 206102023 999545001 525083689 -502756893 -200500479 -9167448 -462364801 -852301001 970645335 84928799 698659856 277858609 -10523486 301723551 524357537 397588577 961549377 -756467973 849573377 -960682593 -684530671 -845878913 434600961 394063573 421214521 -997363201 -427921441 191785746 -105259651 -794536561 -349934769 94567153 617474857 516864921 32391953 591640839 958057349 -968720376 -184447171 -275263737 -964912877 -148693113 37500401 -776898481 337602201 213058731 750438376 712047351 736876673 62296527 -103432387 -922956310 944276101 -894876773 -873466625 -122606393 -736902401 -50994801 -640238585 -987919297 382758062 610165747 459828801 674409441 124217160 713662579 63823058 869926273 557129305 -989780005 -452433561 -881062330 -175383654 -293705681 817756481 894540509 322793111 418842826 -6765921 491805473 -860824501 444237501 574555640 881795801 -813159612 -817009505 148687601 -758842378 969629457 -914227101 -118408939 -900642001 -574057817 -464436406 417959153 -888332061 156112361 629760097 -885283746 598042645 -471887361 76953361 -889735009 -571917241 -960878601 -573155887 250804473 674040161 660978499 -830354681 344085001 887281736 -345503386 -535759685 -1430351 -391074065 -487781297 93818977 612849507 -768436065 127965297 780932751 732902253 -943201177 -58714881 142734433 762580720 -713201601 656781537 -14417953 908033533 927748641 -853249665 -517162001 -774321589 -126347521 611490771 457857516 774529109 781058081 326800161 -888760581 -756525672 720632729 -551599477 612559589 -429008321 851239895 -781742337 903487096 -985750473 994926761 711102741 -398925911 -709851001 -880350201 390708248 -530901176 174738301 -374854211 -64650961 824436417 -402470401 164351781 -273345841 -445902593 -337713985 -3441793 115690494 -139768696 728900831 841212201 427927611 -661006231 -406264361 440202361 -102080961 360825281 -891963621 -720538521 128387290 376498461 -840739201 275374526 -829118885 440441089 247420945 132515441 494897265 -277675831 -506890501 851380741 185915691 986766181 801638046 -522280801 306429225 653539005 -800487901 23885781 415596897 -531460901 -128439041 -344550401 372587865 -394877665 -417657676 -458713401 -342132471 -742502601 644606871 157726289 413378373 124447625 469518969 580491529 -132249857 566702081 107710551 800294913 154389901 -273637585 439716915 -945950345 -51579041 -729938951 355578321 550490686 -867105257 923110217 337484516 961909761 608359633 742809681 -55693073 -870478289 708426659 759134406 -679013281 613525297 -934014666 -252360513 -441700911 142356881 952379111 530620911 -793213181 -336354001 -22756385 -29173791 -193828152 124821751 839105647 -432984121 -992056035 -885768001 -639103197 -501022881 260428651 491394565 552656546 467614177 -273833569 732947817 -692090356 -766689425 -239263281 290958971 477567473 -194891701 -995344276 -887859069 -385893521 -556059585 -823068921 -731469761 247284071 19018471 890408205 816241425 181458756 591996017 860153211 -902021129 17648433 -515854564 -114021729 -21153764 -89726844 -83878161 -136546801 888686817 -823563161 753891771 -855476469 -751018021 -61341201 829949585 534487127 305679681 489079677 -710340881 -682591361 -837646617 -190533637 -436012055 -726575201 -722253241 436618591 840718081 359781081 -91811121 429555713 -789278841 -788074724 -713376999 773772801 556692108 387556046 -229432401 -165990992 737289865 -951326323 -312955223 -927606385 743354723 362955653 730713731 -756180281 -975204531 231116473 -966444101 -663768513 216682731 -315665013 495550337 -261700705 -884847361 130734081 -428620761 845410041 -526531581 523789829 734426065 24715371 932586433 63977185 88780066 792404656 -882923517 -467809569 -133365921 167905169 628682076 499977329 182912041 -578507905 -48177281 241643089 636464337 -269653501 -664962081 856880261 448225142 612361741 211699329 -271905667 330326001 877711575 208810289 518499083 301667083 93261076 -987573181 -211048981 -575797961 -840146197 -810005394 -510604441 -141885121 137526036 475317493 -770997921 197276161 -727031337 408684901 171129689 128745568 682855611 -210884587 981658401 -736693429 -352492545 343114721 621591493 940100705 -234314898 -654401491 -509262989 403543481 988290721 330434947 885382635 -359833973 -573028671 216878831 231624439 191653151 -898796871 444754821 -665111991 161662721 -656039873 -163547901 -471113746 -34271521 -765020461 190715431 90453933 -186530881 125077081 484816747 -366945427 859603457 -703417489 951148261 -153824881 725533553 -571241281 703331171 520725761 976728275 51179201 566238721 -888910521 -915983505 -513325146 -545553261 869549877 715065067 155316919 577292241 226033889 -847119033 -434522205 445303923 -22357165 -552269905 611914726 879342561 945174001 589429811 -715820561 213148401 -49485216 219328001 -642389193 71638121 -529688929 -854232171 -801640201 -146606421 360508201 -265188161 -386655721 387395001 980907177 -570196949 614647361 -805509751 8298201 496399566 146857681 -746660951 147465521 -576617815 -554732811 846422931 706825126 874325509 227470007 990241165 292188016 -871936207 -26138956 -812969473 979200201 445654721 779946649 895459935 592424481 47458571 605541549 -344788321 -736744265 -667769217 587956831 219036751 74841601 -844971009 -586551386 411145961 110997081 289840825 -43099545 -839319041 -11709741 -801655661 -45999609 -193873921 -282902266 812321185 -647396001 -821797696 206829409 -471848041 -745335489 873826945 -447664737 492289967 131176750 240469061 579154935 -483439765 -983674 -254958241 -327422895 -250074069 -82577225 212510481 335313681 973073121 -585628478 -600243616 246207501 -133575601 -547924761 516192421 -497017500 -878263921 -72132529 -121544233 -933240781 608487911 973807601 -139638877 -171438649 806764229 -818043001 -657429489 679358529 -612782923 446320626 -239930865 194011451 -776528561 300799153 -192025925 -705243681 -887064731 484867981 -137642700 625924431 819669227 198258601 -147395860 -219628481 732130823 48068524 968119585 588846697 174364636 -625911551 375386113 272585829 -810755312 880197711 270881036 -220376001 355255361 -632536553 -143830611 272764865 940559141 -826713281 607595091 -537739480 -676207391 77289169 -417936121 -298005405 -688056161 -396758299 -747028993 241313441 -57453001 -226422273 531178983 -263742361 -932868271 431624121 553796329 -557889926 793798065 705504769 76266596 -202441316 -313536601 141481741 721273141 -479673256 -520534265 -294346467 -409276601 162751297 640949421 -157760936 699932371 739695551 -819679193 -640801165 482901393 682680193 -856675665 65431449 -534919687 336920761 882252913 567773265 -212960421 -491482291 -685325311 -466207281 487244273 567841521 12885097 433423751 -427005361 647146637 875351253 -748122395 263647391 334452203 105046251 536324801 -443821281 -827978137 -211130217 -654933786 -822491653 -541892592 -347206673 -669934943 -26412641 -616898133 661127751 358911377 776243793 -733778401 344916505 -250370296 -631649331 -457122786 39402065 255581997 -177894465 -706936769 133639073 434153783 -901032076 992007441 -849636295 767053165 -562695007 199341357 542250273 -18556593 -542233457 748533501 423018435 -777073366 -614572289 25036561 -677931259 -523164981 -284695749 -452725737 -247451006 906163651 -255198481 943151501 533711881 -623789797 -142647769 -299344553 -186769201 -347215401 326821063 -534713569 698895201 -421099465 158872453 178290240 -617731743 -226847241 396214721 -728402193 280184257 385291189 -739681121 700223276 434606723 887146413 104200544 -962580049 693346624 809064139 -583264029 -356902863 -533444145 887631073 -204594551 -219608417 -546170234 158644741 -197331001 611104576 857376797 -813102581 -27380697 489806401 -403757317 197317339 312819361 -547500145 -312359237 -696389989 -498497419 -909273137 -689287637 -303060930 -680328253 -937035114 848122759 75552611 958684871 -117245833 -446205895 -994733411 -549174561 -940185959 -566144376 -695111291 56299305 211473393 -307138805 926381251 681149701 -623471709 -535487815 -311627777 -360253137 970684017 864925223 344838689 797116513 565848561 -175665701 -373115643 604066851 -973491457 777861875 -737993833 737526081 -516432127 38285377 -792609899 173265951 369180901 -992254131 -769412001 -843556951 239334861 -325885665 -630165211 907714017 413026846 -267626161 -712017345 963031844 -126590395 -607912493 262041031 -850828477 -601831901 128443959 -915801077 -173997057 -670594683 -599210365 672167539 -743149016 945378827 58951509 -634717433 -279975973 747599361 1501479 -814755551 854496107 -154494761 826617701 716642151 -15084441 -168796801 685533573 716132453 -457279218 790819103 64899497 857838801 543773093 796718009 -264379973 698198196 329111579 -911036561 -74231745 333318129 959115751 -783719595 -336733934 -261528701 -355512225 -661382025 -149671063 -274899721 -618658233 -187196501 -841384217 787792001 -472824481 -875419241 781108521 -646166237 -749904933 871452925 -631487165 660056409 188055961 313485425 -325382761 397790701 690638073 -862352705 -454200401 631460876 -783057089 51218689 966151297 -426384651 422891279 -172900801 138843321 290435777 146992341 559804836 -706430308 891516609 557699281 881852305 562342881 253087686 -846377873 -511869201 -413193612 -19136161 943202519 -54059313 -642475518 -340330817 361021441 108722661 736320273 400412513 180254181 -954366348 276355201 342856891 635571289 146815661 428766721 -945226529 29237581 550891743 612625373 -771890069 -364073419 386187590 88672266 -596323883 779003821 -480655507 -64339201 -883656065 -397698431 665674241 496397601 -769056961 -565496106 507531161 -910105121 -381159738 297352635 761077805 371755441 261436921 -560012577 -58436305 362529964 286497976 576884747 254883077 754559831 -396158580 708293829 195787271 642179901 -904678571 513018241 -840640421 -236229981 -303083485 -751723171 -769674926 87254209 -930523601 -231427013 -792779529 332059913 525527641 810944301 -908312319 -199423807 -978262977 -654937089 -273986339 -813557505 -608202321 -687718705 489914075 627650001 -86100226 -863411725 33022829 945844049 -564886977 -770193301 336443017 -336295359 -429251675 -381078251 -976686817 -803148530 -238736121 636726953 -515918965 -801624896 130819962 25459777 -753475601 -587473809 -683499917 -454220001 485637121 439496881 -951526683 15096961 164123121 -496734001 -506118351 746514113 677513601 706702841 246502689 76175041 335795599 904211424 355019745 381274761 929670401 -928041592 -432736161 -898041358 -279362401 -73546425 715645473 229334501 737721996 -968498041 -228117081 -471948418 -188491961 750514065 946831701 -762588917 -581266001 -424750391 -160228641 -13039557 -987635015 117191161 986793648 812902673 -654066145 743156001 16281571 -493696001 -544405297 -510458251 -128778561 612922387 612293611 744743105 -115690706 -843723397 225613701 -227676741 698971857 -137477761 -204753921 804849121 633157161 -788055985 457332021 -946944162 460968586 905685889 427648381 -577022163 583468545 -735504481 797765633 -57261417 -634293861 706850335 693716621 -138662375 -962298326 525173931 -607738045 499949046 786619039 230290249 -418019000 377045781 446581537 -468975253 717269591 -977180137 159153409 363534209 -620029159 887141197 440477521 -150468093 -296498905 744072489 360536009 -581897765 102626237 -373555595 -563246817 -45304413 -295719119 567425101 463128721 694140448 -78169791 -647807780 819063227 256137651 883463171 133680335 976513081 -977553181 697244061 775427841 107666121 -183101361 709254247 -394709944 448088656 -33768009 387359511 -530234591 324197617 382206151 918884301 33292761 -394598971 564102895 -257238631 113980929 895454371 -915341050 632556251 37444046 -607236081 -867908401 -704415051 -635504769 -975450919 -500935551 678221841 43294996 482567449 420061055 -12174078 716471705 -839647137 -554701471 -601093330 -494845861 837233138 -383164673 207788521 810293761 -756024150 -348331801 78500001 424439681 46162241 793796641 798005040 395069421 168724801 634010735 -723319119 786948984 552398623 743869757 -707045879 264079105 947317761 -802361599 434882451 -73603307 129909726 -893012243 253952539 -680110937 -713946561 913263691 346581496 -263617153 471158657 183891321 -601812961 -926072001 672369441 554403799 -391032816 730868601 -89209793 12013846 -325910934 -357454641 545210132 966252273 800994955 73578949 284573401 -185773257 763847621 177375281 -142835413 56717246 -834787561 -742042391 80063065 543387030 417638351 -119745861 178996993 231857641 -167905741 -984054776 404371665 -830832801 542229389 965758811 367601361 -640715916 -841399729 -83126091 617206696 689437801 537761025 121514851 967111117 -754120971 -515717529 -590404707 655915441 -945752501 490199117 766424075 216360477 -310857921 579316921 -380093007 463349669 472902401 560834177 986489650 -683805815 -857482937 516208781 -610498926 -642434785 -683267751 876056721 -946857953 -513702583 743387081 335073281 -977386429 -753356924 -937966713 468356771 852336006 -358375511 993104081 763642347 10568326 101720931 918110419 -183728001 -359755611 -493558551 951965681 178339425 566838634 746967141 203005432 943882257 -518057917 405348621 918303843 622754241 271620001 303643105 123220161 53597121 -488141759 878201333 658900929 914954641 -848602201 647975957 215216849 425254141 -627179249 -844877881 -152922591 443222812 -600971801 619732601 -200100818 -370829208 843676689 -56777121 616502788 463909321 -464896161 34670973 -946749541 707623303 -674498217 -124228695 636497493 -317613001 -859237501 -607810305 276261597 -266603601 353025329 -126467767 442586105 -781361121 -279989121 -885259937 -643489233 665086121 608901961 -659014101 499444886 -774328809 -809220577 686348971 742438105 -225929901 794153001 -590429851 537025193 -579306401 -690515833 47548911 -692378369 680974321 77257313 691995993 -28820633 103692801 -679438491 -413907146 608461993 965944089 -947617701 -524117441 735951578 -536977525 -49175281 956178779 361087857 -33690975 -420779319 -930191257 843497564 -642697721 437979671 562824329 607392486 -535953370 258649135 -124108001 -668103601 -411195521 -386563713 -551082201 -128143529 -216411949 610742425 926580729 -889106188 -42397201 52233957 334653149 -245230209 -404644501 -689048577 483346745 -151148673 427708961 112171707 -505601953 425548823 -977190987 -658611393 -138371751 -828249317 960732065 -760037929 755660261 -599345361 757727489 406070347 957018349 981131777 798101601 976178005 941149671 -471739311 756257321 -224461681 -768002673 -82184921 593607215 489789745 477691105 613204471 188541561 -579901969 -566823579 724446501 -475937793 -878302091 833177361 597291315 710979949 -187407722 -88389680 350472281 66528146 -592300497 -536876961 596044911 919928547 -74303604 -776144433 164870178 314922613 116879951 811700737 961355397 -524970803 -733368321 157263741 -609957225 -802670261 652531921 -532848801 -54897585 345117266 -799452551 867964751 805064011 706768596 -349784541 951528391 342111575 -269250929 332694275 -733641501 -622389197 481612182 684403262 -234603765 -659856311 61421051 222857241 -147664737 908582201 413023411 -887181049 -861227193 616079361 66908161 827462289 93867851 -677332546 -33173592 -832336251 149486263 195083042 38983225 185135313 -563084939 470602561 -252803985 -237083785 558338581 433526426 -977712433 204841885 -11561837 763529561 611660641 580375891 -352476358 413069777 -985515073 -2640111 -133286096 847069817 -869395245 -616487361 -303938993 18399907 471085505 93906881 -54852385 -548182681 -105871061 736305604 -322238093 -218777534 157604865 270990813 260294833 -81950623 -460860621 137915196 -958262361 -64925262 -211876561 777232385 323897545 437246721 439294153 454833700 -311900049 268859649 -385053742 999068196 350682331 -146507883 -309255793 -354079371 -571555537 -252810233 290461681 712233801 -619273321 30505 734077385 565584253 309544737 -526709356 926619421 179043473 55474931 629897137 -277669017 450681346 29135869 -392900261 24198721 523366176 496534401 -120096891 -274956641 -82692265 87419423 898707867 392666009 7994031 310611661 609623421 -785256941 507681924 970081035 464823873 -110799101 287850769 -187709851 946262151 835790783 -685244929 309378733 233095321 -492951499 -248725755 455580289 -597800749 840804685 -524409226 -907450241 -987439801 -118897729 651855201 -202329601 -587513721 965843361 -384277145 373836917 48193537 539541409 -19306881 386401693 -277730817 596179947 240713441 -368831265 548183771 310655806 388639701 -434357281 -998753723 280440737 225204339 -393430471 -948487282 -968481543 631301281 746263801 -608319651 241269801 -147306551 663970901 -192151407 -334173714 -887889082 303496191 482464759 -297358051 -972090801 -297690785 38857041 839972299 562994201 226475271 -439853217 -242378743 -621182651 658586481 131971329 -255562024 555703153 933424454 -401475585 -281837921 -248694741 772244421 -922348853 -175915821 376729973 -497465751 642111073 -2344401 348380629 -173503987 84164746 -649636529 -377624596 -482144201 836671381 76808929 -349881235 -661672145 614028356 -778561307 210848907 -962888784 663483025 459756657 88103515 103940457 653588438 -295791901 -797180301 -653627817 467326009 89021370 713244321 641410905 899581361 -532018733 -705064781 655695575 451052947 -740866481 -281313121 922260961 -551286417 -554982421 -825339601 -491868501 -844088321 -813014901 -704886331 -846087201 -251103585 -426079603 -972211261 228552126 62042309 896159398 548285841 -21352009 -199700801 -381684157 -463934457 910671361 -548749299 -447202123 882822451 -113633801 184614331 -216797865 680920201 -389324321 168023041 -727725161 65201899 296144381 960550251 -394189201 18702841 -155997789 279725853 203631233 -461966411 -943674012 780062181 964115201 -813866325 -788923649 -713515545 859260697 771317081 -663665301 629617281 -185039425 -482772983 712456301 513621105 -524814721 -888154661 575830701 413697649 -340476715 -851966401 689212451 -883713001 393000767 868371888 -162630071 460452681 -371618361 555304801 149982733 -105008449 199050001 -162296629 -306991825 -606417421 846227063 364331281 508545569 -243343711 763393926 572297729 -981914823 101822721 916280101 -702334277 -967710960 -343116901 567671851 349330049 -820818614 511612791 -613366361 917320221 970359957 -769603601 675351641 -798142277 -206282225 -879284712 889278001 -445484237 -494017317 100690031 788526737 -844162033 -10971061 -174194493 -908976653 740685078 -805666501 -610955911 -440933689 783777551 -718752921 -325942117 11431821 -971068291 450325443 123233937 201542217 713656807 126881121 -503703927 687710659 -652216121 126509297 709988091 -366656493 -681472033 -628112773 -63310401 90730601 -968429481 -922979901 -508828080 917686485 579088385 -101311285 549685381 497117380 526081067 -786962377 938364033 439323649 61719751 -335473577 514999401 -176244913 623287841 -974916865 624812809 -728136613 -211814601 -114748211 -234966605 394851329 733763259 569431781 43474125 482360553 -447994401 906617185 549306101 -706702091 673207485 -378084299 -901381577 -522573441 567318453 -997082201 -751740879 -475981233 -356385999 219216607 603578721 -541267841 -252290751 156043725 658450881 457423981 930681853 -822588541 -474662401 917615601 704452713 -479545097 483589301 948593576 916573685 -321053633 77833336 -64623801 83873637 -943300301 -979927977 260583806 -655144281 78728089 279503049 939053665 160363833 -208762751 133597041 -37669281 41951765 135235961 457770322 -832692341 934640189 486518961 200587706 -819455909 -349578359 543599501 -599921341 157340481 -728339121 153906855 -681981241 724558853 -218049626 -582354696 -977864065 243557462 614914163 -620538513 781295173 -46053761 184719921 -242266331 207592741 46603521 858203527 748590886 477837726 941471489 596179201 -498550401 834990026 -532537770 90361577 -748140611 157955201 -306533553 -854969473 -371521063 446219761 -76675545 -385473929 -971437665 -379965871 -949854129 -423630597 283607233 -750006117 -535783091 245564815 613095235 -755310369 527076749 929083556 -273597251 723884969 -207083237 375146751 -13382821 831908681 632130681 585421525 932461849 -794573801 -339239217 -414141701 710702547 18770747 699295872 -582457473 225527601 -73526481 -897112001 193452033 -797807461 -223292281 -665369391 -736693920 873942061 245760385 -537924751 405032033 733250293 -178338881 -124058401 -518405551 -745671185 619181121 972873763 302331296 446058305 -446332805 408958901 -837598093 932189109 394389601 -964723543 869224305 -91085761 -27250822 80380129 -665897360 76640851 224531001 -163724849 410792521 -105137389 -920355961 120471195 -814571751 743600961 957618280 -342370363 -643450093 -508363001 286153605 -552198641 331814977 459019077 -159752805 376750641 697811649 -778781024 -994079489 10165361 534828185 653448001 -121945516 929634211 756379361 -42315866 -944472401 933605477 -179139016 581198601 -582316076 843070958 -282627241 385839711 915926781 -266330001 662437501 563050477 -738750977 -350927261 -790405377 552209721 242685801 382494017 798907393 -934039545 -973940481 547360785 277086397 -887351105 -869331729 952922865 589704961 -976522960 528922189 44366665 358823611 -499393328 -509662641 -224109281 -404670977 954937281 -638920553 441958305 423126155 -943763121 -835167201 274005185 53423443 -663635721 -629992164 -931055241 -102920551 529501206 -98840337 794012489 41364709 -629792188 -953733877 471437257 233270701 711748745 867129481 -329879505 878594561 -395581804 322944177 -552666241 -915674931 -534365201 953626565 -832677801 -153766413 980136489 772990849 809659901 -324820001 128468113 -419226717 77668449 -302350521 484760301 -446476351 427178001 304859201 -540235465 -892449601 -309282433 -887507571 -508163145 -146701037 437235151 -487290927 -226998603 -649183761 633471217 -782626531 -717046753 840914889 -412843377 -881222417 953140801 785656001 -764806799 -887821644 575904993 745087226 -74342497 -819226441 773374149 277643271 282871413 132919901 106358425 253267669 592419241 729075386 240347457 -916207533 245622557 374795681 832990513 4699489 -509166049 -733327233 6635604 288045228 318180813 -602010981 -779931651 871667657 844781212 367343263 89912161 -283377153 -953803906 603217961 -599739001 -110014761 968303121 -916058321 -694617861 -863868767 -989266080 -859323021 -753242601 436893361 691914705 809688721 596224005 75604980 774779009 756881861 -219760233 -758563853 991822489 405937921 763876891 -30022657 205274137 841210881 400752541 68372801 349068993 -907619301 -239842390 -685529581 772872201 253478825 -972093601 344639073 293600779 -756380485 -990649775 363665465 193766371 756105873 -494123481 291983901 745246461 459698441 788387751 -358773561 561695585 502269244 291891239 -518720257 -198231937 -989102032 -952191921 -644391497 -622650657 949584010 777491153 713305537 873410520 -144080897 20543081 -941852667 781051149 4923305 -668451889 255139621 149126049 -495411760 -276383991 317845985 633819360 388526286 657902921 146403345 -770151589 22920385 76566081 686349921 -93381910 -508173471 -448124373 -189317151 705477697 -142971667 491004591 421992885 -926177901 783740657 -62109521 -40908401 353300329 -605336376 901868401 817788294 825015361 -502888433 -860151201 736351626 -457065308 721642081 -972172381 192203361 222051151 -417026241 -876451201 667654401 -492364736 -332088751 -923218001 868502600 -202756531 148325385 3559321 640621681 -393347127 -615972261 662183111 12444031 185328185 -856486497 -61138851 -130917890 292097681 -221181 -903918343 -222649691 -388242376 -720283137 -103073745 448890626 -33961041 -293626849 756920017 968212541 597106971 409187729 667358763 169376961 146067001 668888770 -549944321 920905281 278228741 886036301 650660353 859075064 -267160511 241159337 669038321 771606501 468340151 -820809761 -392340385 -583742361 -176065776 919496801 -174797409 180217993 955454137 -217431917 378405561 -877943271 -632927393 -16611351 -450039107 -660516501 -377240493 -648247065 902043995 -459346985 393819619 -667659265 939966046 911787001 -986580749 -368072703 963624481 970230321 976855681 -191329741 -335255137 482241601 -867219001 -122295315 -994085961 174033881 953358781 -272143813 -883334366 -986903961 -835333261 -566867849 -301912993 -948468001 -828579673 -592349121 419833085 -940029121 -549487401 -22354793 214988913 -338956539 -867878871 842598142 765750361 -97417217 259098726 604336652 810621976 574317717 -382894181 -554473001 -68020145 -652676481 510325585 -48715161 -60208183 -397574996 813907255 -388216558 85331690 -542658145 -642584845 204511601 -44730101 764617751 -751026225 582912065 -72977091 -340807681 502107389 -899750601 829164101 875527905 -785783731 463123771 -889583693 -169624385 -275134001 733664741 -93808261 109792193 469558969 -617116801 -809728021 682701240 331033291 -482897921 534343113 424303931 -743503121 984236251 639777006 -910705701 905100845 542561625 -508619767 -211388961 511214613 -61742401 960413969 -5840201 -366848833 845597224 935400985 -895842305 716263221 772765303 -502982017 575230825 -873873876 -45779809 274724793 906499265 -591666177 -815385577 318162545 -328904323 -912316957 -689505846 -407672955 -529112121 -764898265 420480001 -992606721 -271054593 -307173873 -721103521 456640895 389735179 504018545 11595851 -40881601 -159754161 -674934190 -576160250 -340555857 730677003 -560080451 582318001 258362561 -651486057 -536045126 964559055 -333228641 -25241345 737655021 -236455771 -56000001 46407591 900673102 -172830751 782804116 -517764677 142351781 -442905385 -955590081 852795993 109824048 -646228001 181163449 994524894 -928049869 -576772791 472930001 965545985 389634546 970500225 -573420381 -383211821 541823301 -220343505 -783965855 483581933 -191053137 -196296577 -22438733 -143171241 -19498001 803491201 -210672281 809004188 330999617 -567808865 845145449 869440337 848006765 763271657 917105784 194685921 -644960939 -208856751 164294513 -185275751 -893220801 523042663 -791948129 12481494 382352129 -880140421 -276872646 248314770 -623225009 -618188961 590522476 962628185 -392983170 -674474289 899909105 -604521645 -297664400 360565569 45075713 585983401 15775908 -237686980 -336695043 -504166891 -340801789 561760501 -566583181 33957971 889891121 -699095109 -84537615 -252136666 -510006621 -429248001 935215001 -931190185 171795277 967502081 -926094101 698454626 68830081 -687819873 -121936761 246073469 -796649017 -905881844 799108081 -744750961 -869600609 -367186883 487673445 -758835713 -910097121 90344656 -131470065 -968167581 -840196885 821568921 -227259831 575891945 -989214500 -819539821 169086676 381317465 788015649 377304640 806462301 71575289 6175001 362100601 -790271521 126754357 -642697825 -382230686 174084001 -70111722 362311263 -672390851 556942051 921945159 -775485041 -796271016 187616051 -576256451 -773924418 -85518657 -145281241 326489649 -811326776 -649453361 926893233 992888369 509239137 609502861 -44337217 477927145 48644441 -625271721 437319281 341146721 601342375 757275321 -512900225 949447961 -704456027 -739342861 -732126988 328786689 731836113 -185507533 367716241 -455826205 -93367329 -346733415 437868091 179868686 103744649 -262296621 733896463 -229289025 -303199481 -867454273 -891990173 -129594081 927448014 -804892385 -848963017 -881102151 -756303875 29206091 584149851 396848649 -626557151 -150142933 -352964991 182653828 602176889 -39249377 -780569089 654083256 159772199 940477251 -643052241 -38049881 915257765 28201617 -771118929 -386858749 -639814305 259730613 717832416 519968553 -110325357 651136917 4927841 643514151 -36385923 -818019433 31612529 -489743001 370488785 78115245 584899626 266591377 588901937 631350115 -322864011 -731041831 277628451 719493596 -393949201 -892752993 328862381 174722343 481344054 345388381 -914474841 601476861 -565728297 660068681 -759417037 -749264201 114474801 287628451 -128011501 -244212481 7339985 204129049 -854540161 -626702525 -662550561 305424961 381389741 636961761 893436317 903464601 -941755473 892681761 -333780973 -602167841 507512341 496010185 524755501 -997573473 941677601 -398349825 -225031786 21214497 -314995201 -441176873 -878782701 836638807 682693141 -169321799 293691847 673250374 -950685401 299586353 -491505937 -533453901 625229882 -640261441 -805136273 329630881 357787001 -603988161 -682056377 697551341 -668371921 605011841 448995041 501895281 -173197601 827206501 -172264125 -134273057 -758151715 416800977 -103420938 507431013 330507431 548824001 428438145 -721360779 574366001 -682604609 -980337491 439089376 820509803 -778181999 -910177026 252474941 459390609 194169401 630459847 -865104131 -721250889 792755601 362669171 -422177171 834069721 397238421 -97413297 -408444065 107650401 502351343 -140684877 -704145153 102367908 912569513 -209592769 203823745 726611441 -337183681 627449246 667154497 385806647 -79051501 621244717 157203681 -922068785 530740129 -890304753 -980265160 -390719593 -265375132 -992603393 959977917 -134635681 138098625 -172754293 -674987903 198697197 389197696 656777751 -56991331 -449565945 752426001 798833121 -464650633 -645725517 -566357061 -148577927 122969879 -944230601 64001713 -550940033 -808200665 995622395 -598054073 -581961026 -75075361 764868161 -24341505 259225697 -317250001 222652361 -2410105 -843124001 447501881 -87290529 -340551729 -443304737 709032177 699981581 594933497 -428306301 608566401 895635425 762296961 45041281 231791251 592648433 -923595821 -184497851 -214043161 437028601 -871797366 -829312687 373742603 859160601 276088049 -712151751 -288191104 -781704251 -657723159 818068545 182690557 428021081 76243001 -96216577 -592379297 387835391 -752989461 -180614553 -970392235 -648049961 985908361 -906743303 362062401 -133747201 677959310 -870836126 821072097 -47861881 -305279125 964843713 -326829318 666094136 -730815967 -778931041 917728473 389193622 -871016526 453440761 718570929 -414783661 -441527311 637950737 -355724841 313513697 464218397 -558246322 824456065 -225085893 906794841 786168851 655479133 2190545 -153557026 537008376 479724817 47644093 493309512 -60475929 614632703 -324762071 943030704 831376373 91053229 -536971375 543409345 578156701 584682381 12942965 315827973 874566051 -522654372 -431663113 867301046 -759579085 735099430 -425706131 522907121 789289891 82736001 -465158001 782366835 -436399452 -688944556 -297396001 -982899167 -327298646 296763221 377716511 905237551 654946229 657856449 -25789137 -46577997 -120024477 361411800 488031937 -979199949 -904673092 -730773501 -289880001 -93085243 -610431529 -254907457 -547396377 -736215301 -407473193 139797481 205867915 248151489 -401256531 -909756049 -3555575 -253621573 -318899921 435796825 -502730121 -279343133 -344492756 -694982209 -299718497 -239347201 -406656351 -45539809 600222265 -18391431 337023803 776997306 -937330401 -240922601 -223874137 -919228849 -311119009 553983521 -211867985 -725149514 882222397 596692989 446536063 -206025071 -407555265 395183001 -210621061 -573865149 -110293229 -50117241 607249409 -137098529 254226885 620887121 905561961 500055513 535713585 -333098484 -834316921 -575064699 -152981141 286574461 -433563155 -241068861 -465325553 351191585 -731428697 415934721 520498993 -87242165 750892251 31321561 -597622593 -813985221 256391754 822087008 83498001 -63591344 113920001 -662658225 -31601823 -173767225 -574357501 -926096833 52349141 -994510801 125476161 -5556129 738111737 -664801921 -25912391 684119697 -582926417 -574651441 -147145203 313251969 288527525 351217227 -620933313 -218580109 964864957 211904821 -521872041 543166857 715281581 -878682306 520431088 910198993 -460249108 -663716871 -583839225 620178456 -422818431 -711527105 -178258497 373080737 22493701 170536047 -970329567 -663072708 -971788625 965116545 630710136 571992980 994620316 -374233711 -581610897 111164745 -348746497 977548519 -923572001 -156721225 -471189761 -666457401 -34219921 842382711 -894125361 199585828 174603361 -461260091 33294881 -370667841 -138028929 -735762509 -86241721 379230801 881981361 -343938721 -774425473 -95515001 314040897 83248335 -678644169 454979712 -498188865 38257519 -803839809 701514150 -979154620 432286301 -471328721 144107151 905308841 -66293246 711072449 -883894395 588809915 669815849 -785571321 441334401 623303631 21675265 134590581 711796481 588231577 -328268133 -613341705 -691051831 -36193979 882498345 -272211135 202100475 819138421 581452431 -325690273 510351201 340502265 160873025 -946508257 -132904048 -590654433 -274873117 58406695 -759186441 -900358885 -227112133 586137995 -663795201 -255401401 -321860825 -715692536 -200026163 764030777 502811772 -435314305 -183803961 546292681 -607224716 482378656 -628866169 -75062721 -568590472 -104157781 178749381 -405321001 -298793441 -533531027 597590705 859210571 -538251861 426682421 -21799487 -327446377 221071834 67160173 -115244513 620076281 -139360921 809632833 725190481 668409121 21528311 -710119617 417166753 225340801 -209947809 78432809 2673465 40290305 137046229 -361830541 -569263161 -715167351 577755373 -771119271 -553909761 -314429641 315966805 669565721 -260711149 840679425 -779160711 -909855921 152912156 488428337 718119041 -14820225 -605722316 434828305 9369985 764060021 431029697 -580072616 346551481 -962043467 107455061 601522361 -772875121 292050861 -945522535 -498815877 230286101 -21953601 522282343 -281340393 -765791783 32373421 770719686 -879829777 895402129 -4843521 160440878 -61426551 294049281 -660300714 440683313 -168997321 -398296951 849326161 -955038529 185186761 349283019 273264001 783993084 -669085697 875559427 108483201 543882189 -39351385 468441551 -608923916 178232321 845479121 875854316 -105227501 926245674 141420849 -375684665 -699717009 -478687781 -169854381 649199875 883302206 -18908996 236611999 225087637 -383453501 804124857 2335563 -586224631 287730327 162879617 434820226 682285919 309153311 -522388701 631951754 771617761 747755361 -568008601 -777206401 729901891 617887717 796057771 -219929513 -301111233 -405552897 835026291 336396721 858108251 -497987129 -763984321 41251577 659049877 -782391201 -701535501 642638151 -646258381 100310401 31908001 788344897 25768781 -93236041 786539057 964056505 779742623 -174453577 -906413329 546962513 -294412353 215134959 -176443521 670554793 486094889 188190053 146201985 -6886993 -105799144 -917071101 -473007210 -268873577 365823436 860773601 -168097425 680188865 -771684476 -66083723 -516424081 232415561 772220897 610991504 -661324341 -812032601 -9695480 -374995321 385952593 -291864209 939768321 -87720316 532383201 175631785 265057601 -851804261 111237223 417246304 470592161 152396801 213369355 150858753 -990614345 -842401153 839060022 208496769 -131853289 -883569921 792277741 -978020847 413437683 304861251 -78720481 782535793 981790001 -689814657 420638541 437635521 -248184705 995463421 815564201 -730275230 663399786 -386661281 890888399 -768564630 200861249 865873473 513049989 512160937 364583125 707951001 -78328225 265604601 -601923205 123244073 553029719 -181438241 29885921 -224185311 -698276441 -621273990 928482565 360060051 614558941 42427829 -36300261 300659661 319918861 654307232 -193957633 -981440466 -812549923 -165719843 -584969781 857043923 -248504716 983902849 560597233 838991 48561565 15951673 209356961 -981914515 -87674081 -820142905 651147009 65316785 252215801 -600186721 -724038721 609156511 -304640001 934625501 981841851 -171804809 894529509 528107480 -61096645 622749473 -662726463 -738299281 95676801 -762795633 554065411 359578466 -591797895 -754340401 -287369841 487144481 -567352069 727166913 360804625 -841361993 84282774 -428077377 -228993979 -616822175 52595251 -887148625 655781519 488857349 129160837 -309276001 -271569409 713255421 -919655151 432288881 -36866104 7026361 713135217 824782977 923597493 13134655 -329470201 946402426 847817999 172846993 501697665 395811201 767305751 843951193 753015187 -455646337 908845075 576655753 207696651 130422737 -133825747 -263932721 723419339 668031407 -483701937 -912985281 173910100 863707885 279880467 -842162091 -395910547 904615186 -119621133 -664127471 672121851 -761991739 743388147 -324102241 71831057 123465809 -403744121 600038279 955217083 -657991417 667453485 212646106 -613947370 -56672001 -226062240 209044329 470300003 495647561 480290945 -726730101 382510973 993319961 34897531 -601432217 233304101 -279207895 669409732 -92896881 868786521 926463801 -710564649 676082752 -361014488 -306550385 -2358831 -189362641 -610750567 135027577 -415827501 849425025 -451928321 -996787333 244350699 -819684481 167790133 533950081 -990063656 -801827001 -36425009 786598213 -323328601 560005181 -34745741 -550102843 -807368424 696879521 -916856621 -98320551 -705198678 -871264001 514585879 75348863 386389263 -125200451 -558529365 -131261398 145074713 342767676 -696294287 540564161 930104145 -861756401 -584204305 564076913 627607105 -601379837 -756370207 43553567 -615552769 267566901 23510721 701650601 210733054 -488386401 640748921 -853226945 -989266513 946684161 -202449201 848965825 116411441 657364587 345455748 -116193651 199122353 143913211 418097571 485066177 897429521 -729947441 427237841 719182117 -138317593 539498579 337656641 -163768561 492442961 -857620329 760386305 -378436231 -89427151 -483075821 635075035 971816901 243411269 -676866934 967807393 -789507941 380431763 -379581185 -824568871 -821503050 -545570143 305343449 796017534 -515169401 -827986201 865682385 693699582 -231016705 109941685 392895001 -485398763 725520101 643528705 334309681 319233441 -392661803 9919869 184209656 -710530201 665510441 -311080891 585958109 -535803766 -439176989 -111760641 330501761 966082377 -771103265 -68778361 -319525697 -537208858 -734942616 148926081 129580461 756225505 -789638905 -302711901 -71266547 949374265 -643934951 -797315631 826272841 540040589 988116817 -279825146 131338975 -932350073 450029846 -155325501 486573009 -368504491 633437201 -523464293 -895612501 -381370133 294336001 240450637 379977505 -484788005 406246065 -511255041 -619120941 190811361 -27902101 165617281 623796633 876256051 876306509 -388420833 -617163457 880953073 136043349 -408169201 -828812361 627659656 256377969 741690281 55827671 543149023 -532641582 774016896 709500681 -109709581 401408001 -124330085 -812903421 912600801 -788955627 -845967873 285736005 -291701191 -840108837 505904033 -351528001 -636197557 -442693601 398496817 -287141481 -206153901 -39455226 773597985 -96479001 451482681 -30638281 -606234069 -590127068 -377749678 -255251889 -839585501 -674502896 196136385 646455201 -717586165 76009757 -973564147 -458926809 178535816 -677923391 876127297 -654178011 -103761275 -389282369 200918821 -407430529 -671674401 159176537 -399402415 512708065 948844606 -558825645 -525335153 -224470996 215252433 -938553051 -305036609 786986966 738906721 -809226076 604794213 265787233 -762515201 -322729745 -191629697 228947705 -889257683 854295585 92247941 -134190401 -731879377 -132703207 785066193 987149377 -234683841 -890388873 536953481 -253954389 339696385 437408753 464666815 -578957401 747320721 810528665 185365217 -712763521 -355507193 411208349 -660108601 -311089665 570734209 718435063 418473117 -707227101 -123261821 -554780831 477834801 644309361 -408675277 -608502209 -122552521 -355576965 -310349256 884221857 333887041 116237151 -753489409 -419331861 613729793 979196193 -893288251 -735691795 29537257 -664496865 -792159749 229097660 347482333 569542481 -381172645 572714153 -57137871 -376976161 566866049 -398224851 -502791073 200644721 -961101881 313783937 -506271001 369953131 -460036993 -192551393 219162761 -576927178 967573825 -33394153 211540175 -217555761 -918884855 -774703826 -97272776 138234801 -151398161 -29080569 870881793 766344145 -936063295 -904082373 -106825601 -375479745 -630644983 295694881 569237901 385833889 115437551 703824707 808224096 721615346 173302511 -94366401 369321985 -521558209 451975313 576523229 -189438801 752005793 466631353 -731674721 -570963921 128115201 448387133 -687027593 -363081836 -836654511 404073501 374540593 -485967377 958471801 627335251 628617721 -570961781 71776943 256268938 107305591 -452820081 652357521 -297753277 -83437251 759413601 -135308411 572716385 -609239561 -531980801 -338927901 221806258 -6976751 563602511 739314001 -479873101 -390590745 -7387653 844231701 601113681 499700781 -123632681 -637366537 -872453225 197565001 936321365 -158893313 95341201 502895293 490453195 -306576179 -252130703 936767484 309272399 -206804265 -294875135 -32634137 -560470291 -747866925 -360332033 293908001 -262397657 -450474685 -462977323 -394892801 167157497 -413232065 943948161 -273468473 -171982381 -391235232 -812639585 820261057 -620710241 826921706 -804012745 697367073 97990237 -147492061 -267970561 -468444161 -279791371 596341666 -576272801 -107335976 830331711 705885005 -400698993 413927401 297328601 -918600273 700102961 -78204221 -926752201 502672889 -977382501 991939953 -53715393 847234457 975397129 258066443 260767641 48912513 -943863361 -795452225 549115743 605268541 -561277484 251700737 -877611841 534105871 622965391 745789161 -141120001 44736449 -582317965 298150924 333606911 -963715265 -191059449 -754327681 321937806 316714753 204341234 -664418849 788118881 -950996051 -374536641 351618543 -620482301 859622333 -269464577 -834215851 -22722413 505778161 346194673 46466159 -109602601 -836744306 206969201 -370612829 700628321 162878497 364590001 602569089 -86562551 586255206 154922187 822953803 822800971 -682606190 -658398761 -140608001 996366209 -545932681 -283033469 200803365 -412305477 272724245 -168026183 400093265 293017101 -871866149 206190453 50508126 224987089 -613758977 510886573 -382770881 -751859713 625779376 690268433 774762585 -994406781 332650026 -947114001 195376841 -381780301 8005441 506059521 -419546213 464644685 773044409 294753975 358173481 435213801 532481521 810015841 926060241 -434705221 758682125 -765671841 194151101 -996186765 -514130281 -690102641 111076481 758108401 894549629 435226961 -790737095 -225608129 -118816881 228182933 967450369 -577107713 244594641 559898081 421346117 -549567461 530328644 479890929 512457601 -697428141 -192412041 -595084846 546640037 -142734734 -248623501 -550885997 23692801 13088167 9678209 231032161 498626417 806558076 -958113276 -993230527 -381103355 -741588441 -37108241 -544577501 356985025 60938701 -737232497 -359227809 563471449 -980994150 338057539 -231676876 115365113 -571515621 835181961 -994834326 -504841501 203426713 845963712 868003461 745557793 -64853729 585983661 -701867595 661395657 493767197 -7206753 -802099641 263393961 -654152645 -142155631 -623215076 -665387733 -4026183 622676481 -833074726 -395516154 579308941 744250305 -1698985 -357109185 -385863023 -583088449 615148289 -71032809 -781356001 -647323329 -299417609 -459174234 -70030571 -906318365 -430653005 440529661 587433281 -330898851 167687355 657118509 -432279721 -761344813 571759971 -861772129 467650701 -24991846 -514766769 -573942849 -399104961 -2658501 -815524225 -410370805 505254113 -518978561 -441485121 -589495089 -961582625 882096497 104490681 -825909461 473403645 -141519373 -657729133 -963133765 -797432201 -34634551 -389199675 118131601 -817027745 -443199991 -63058119 -745011601 344511322 -906511281 462327569 -574162961 -793122641 360128363 420147777 930345389 641494511 84593101 -432199376 884228677 -329445541 -534639929 -137608782 -752973905 -123723496 359441153 -306987101 -448119073 797655801 15069081 528906905 -78707121 -353762265 -250793857 -109114206 643014113 191569731 -616949073 91208201 -457515337 351125473 74105001 -453370405 -325052765 662057865 -11219305 -684309849 52779545 493332521 718640846 -753538661 670828299 276764681 -899537063 617257697 344110851 841513171 -958571301 756794721 807732057 791225889 572760241 -549907343 873309881 -974800551 -514972066 -109266185 202443157 609427171 -832240621 -331645163 614247643 1057533 169776129 997095805 904448001 447489645 -312621438 860137337 -813069876 -939959181 275870471 6298761 107520741 467064321 350185551 261013561 410963585 452946826 175259905 -730667121 -753743251 -478227966 -54337236 -263199821 -222279011 -507807829 26856721 566028161 -876591041 -897536257 574105751 33420833 -328163033 564484001 -875588153 485055271 283293301 984735929 -140470997 -156160476 -911113439 -106359641 -166796993 64148269 58001431 954987526 48838034 214599631 -403910401 -668821321 -942702393 493226162 89762144 993533501 663877978 -665997753 819932072 840281801 627860623 703006241 940493343 -598483901 477042667 -549776441 404351241 583166865 418952141 123711201 -222739689 -849999001 -786878337 432932369 -830718703 -137926945 -792579001 625384501 -995738099 337635372 979880401 -296188995 -629340001 -932839864 368602625 182359651 -594827651 -127712733 -852235225 -989378369 -282753341 382980786 986440417 -860403032 -842424361 844272801 613630465 515979389 -428597083 -463264297 890960726 -557506231 -693671441 -826711201 -759447105 320280486 -232958096 119007764 577466513 810917687 118368795 -632112311 -919074705 345199271 778243601 -67325396 279747697 867364389 871276183 -188339976 40056761 359200001 -149634561 985046192 -554948934 -315323905 899408001 550554433 -927134497 242636901 862303175 -552898155 -504298204 -370467009 -216408257 -254082877 -84400325 537330627 15098743 -640995801 633827411 669203793 657533601 -450586771 -8625501 -62317351 523544354 -525487641 -969727969 536641711 -459471185 400163657 -993501159 938749121 659953473 -134902501 -988492750 -114298550 -54976969 389767001 291478479 -993109461 721892376 940865301 107635915 -946741171 908047514 729204201 -593555173 558940861 330059956 -560442463 294540509 -80261371 428229201 -364821689 194822528 -635520001 212705634 398143251 -129682373 950676161 -579139273 119889033 -983146001 -676794481 560579361 719518616 287666642 82150209 257207871 -639981223 -706562569 427293929 424626383 112106501 -263959513 149357401 307123501 286859521 -383584545 -671699776 418242561 -293847363 806619765 579284273 -366530316 -63776001 -381942745 -883953576 -711879551 661884557 -736259601 191575676 216043841 -888498791 538931651 -443885523 492457699 -510089745 797063657 230742465 -116846401 -422229817 445436954 528978161 -759181289 -540171561 6524289 -957252001 89782405 271994945 692930529 170714225 595603521 -496380737 633991489 755962151 -558226498 -510234705 -62857857 217465709 -81714773 954703451 -682425601 -466439169 305372417 -77131793 542225045 -647395209 -63906209 -481257897 846602121 757828761 -331327601 498842481 -147605089 -364183006 -565085597 916993181 -605663641 -68530249 -948430261 843438846 18597657 127351839 -484723351 652230641 48495182 -704051407 241790462 88514961 36227941 -374099969 984539201 -304634281 814113057 -643692081 -850515641 -449359830 680196396 549276627 -730317981 681859865 752905457 -858323205 797943401 -100493361 353812721 377089310 906208470 860447261 -201556011 206205921 752479841 -146422541 -382190701 -646143937 -391484201 659964789 -597722916 144113473 214745080 982214013 -11387982 959491301 -979715801 -307932651 251127877 391124589 -520962809 -361277344 -716788321 -92214341 218928241 976577785 4818001 443986373 -915138361 497246759 930291697 -805710051 963559425 -370529069 935405717 -137217001 24663641 228012441 148425587 149712561 247780725 -282820081 32471469 -517070771 312090689 -784954049 -293842361 252266126 999770337 -873229337 788326001 339043457 76475585 -370641013 -534778238 -705919361 -477615681 278412696 536767923 325526417 -30720433 -77299545 -409496577 -599692801 380724744 879992025 994957391 644299081 815523251 882287601 461265301 662376967 -816967266 -307183937 123699261 76257496 508802945 998374209 912702695 376863357 352706501 -873054433 -873018069 706571965 -297735501 371129603 655195481 -346562271 -84150105 271530177 -243196061 555320215 389252545 -301841251 982250497 -285436595 531275481 -167148361 -433096093 202471927 447393681 -462625905 -527035401 385422717 -933059087 -14109889 814787121 -817622217 664002657 -494770188 759135001 767233851 -506110561 -505355897 559904965 91901441 496873387 149681317 -284581571 803332181 195501505 -48708673 -794372259 -284829071 -543201901 533581801 31758401 97654016 -463455561 121085761 523307521 794733465 39890201 99757063 303259489 112155681 -18150962 -353813376 916069937 -229771513 410291401 -959321881 138994961 -274148689 378963765 983728321 144743569 -705033539 203074250 952506361 71969115 342734849 -765572801 412412201 -744405797 -810047601 -40918881 -381734921 363120659 -677799821 -539953767 318284417 222893676 331001921 -956785521 524153651 -256208491 -206287846 -251365905 -635070051 -589121161 660713961 -47487601 -670576361 -483096349 -290866086 228949951 -243455171 -665824701 -523461441 926521121 -639896081 -977191481 -959232623 -977949556 -339961101 -791701569 -187782261 95683157 628012201 332925441 1257693 -296036449 882891917 -861530977 -59714601 -835309159 189620594 -392334537 -979448065 -90639937 722418381 -3562741 517041241 -346590625 489254536 -410808317 -108787521 -396407111 -576777401 707463853 101512313 -61560001 -216623177 -887748001 21592297 -315732321 -253711541 -568850121 525424641 975901025 599073561 893396033 -526462177 -650140951 -95029001 164049009 385452801 -966759057 -10117977 -321402001 -891679937 -295588003 552685405 -459038405 -234892777 330280897 -890570285 -362972721 701296811 -127459021 790602365 -395852902 -683591611 573337865 -781199901 389410149 89494283 884064961 485823369 -996439582 43552893 -476503941 184995841 14823475 -706932847 76581595 709161017 -111229713 -517656625 395434833 972389457 351312831 103978951 613556205 -981865304 -641164801 -772085865 719090721 214604577 509532885 -561836281 -372072489 -486950161 422138097 -571523385 -870263351 356365652 956358177 3164081 536246337 -858317551 -463032571 -70678465 258408321 511944901 145489613 184645768 381852801 -995976965 363023553 -908020481 -212281801 370793921 18455323 -268904841 961233997 204040753 358045003 -144800929 -174062439 415946145 -90653241 592670619 568711741 926500001 -621181617 617828350 -4707301 561911550 339098361 -779812353 -187897231 443569416 194850945 -32122445 572201241 -166761809 170298966 -63365091 -341356145 -935021761 265416961 -293846305 578499837 406137001 503021833 -898423366 -681309584 932586753 -51249061 783794276 -203602951 334632577 -263327841 -954707561 -864066001 -735863821 -284435401 659626613 802563857 -454373837 -382512033 -896690689 -65991641 746857225 -50276081 426228645 574863031 -655412993 620516169 -690682576 -360233121 220208127 287408041 -351841697 37149191 -973670737 11456265 -892765269 826165356 -334420481 710232625 721000863 -26866937 519393177 472161241 -247826809 -575489716 -905525201 -786008556 -206767201 160375052 796156113 -726328141 636925063 166766249 567060001 390352421 -868463001 438211745 -890485231 -974464677 -406903617 824847825 122102801 -259642745 -788916691 635071725 -247818657 -769727901 -535722273 882150081 -635198021 667426633 26487705 -236289851 115923316 892769485 74700386 267328177 -396208417 625116395 76116001 981934315 46035849 -254867931 -589467585 177514711 -926045473 126328439 658045451 -515789801 292873941 3533939 220312051 967373701 641015081 -619891221 76974689 -706297657 -99930301 -769232681 616036201 -260457491 801773993 -869475661 211609185 -700437121 -964371505 -160008301 647629591 -47827641 -606669170 -895946400 -824125921 210511361 414949681 705372641 -982614325 208819261 -713240129 -916589041 784516493 426548002 896987201 -333867729 -58698279 -518907081 760789633 776201721 -871787521 -936388467 47506431 -830304673 622935161 -102978049 882727461 516720065 -934173697 -299656257 -468378656 -722595901 -244010673 750133015 860941741 49074081 -66042313 -769992321 -111865993 -920391265 653271169 825316781 -705377437 -297631069 393470001 -380976291 -623015937 -364223701 -593554392 312776161 24259401 -626553681 358776825 -796402689 -555251501 -572348921 794075626 439357701 -390030711 -9191141 338224793 417137921 -898470049 723968718 936040217 -261728893 -177174217 819384535 -470512261 815744295 421018724 -288410861 -416021361 788244953 -226031001 365423683 547488001 -469696561 -620964019 773831681 946752651 683524619 86020656 -447869785 617320193 915554901 877194151 750177309 -261617651 -884937685 -32935951 743434098 241129726 911632041 -545731505 -338023239 -948102245 -375033057 660698641 910203251 -276437491 -108961409 948949061 279853441 787799105 -440810661 -331726485 140275514 -54548481 -278399561 -867880774 391430401 454906217 954242956 -592511269 -300239921 158824071 -236539361 102576201 293244809 239945501 -818599324 -460017775 -857847801 -488022169 609476401 -474143781 -472665665 -317144609 -132999041 566963993 954898833 717716721 452786305 -388677395 298249357 760830886 584238261 334117597 -391071857 -638775701 684809109 888918751 -393441287 -766131261 -910394144 -626458901 753361915 -693109622 -892745681 -830200882 209927601 -128287531 43395577 419789316 -593328321 -880045687 -471563419 -756686903 -936503857 875473192 -558844201 681564901 482654276 -439240001 938398403 305167201 -696770241 687855676 -499850228 192623875 -337933697 578040681 -311895990 -116808165 -140669081 665825109 198750251 881226745 -183156355 -268339833 728682371 -908795521 732449037 49190977 189293601 583200501 434082596 822942981 -778008065 706189961 -315388385 -60271495 -944604515 -585053541 452857305 227284801 -497443793 -160229233 365602741 -654986753 -455504403 -544819201 -817597232 -421293561 755351333 -500036135 216369301 -492307971 -370410576 -526470129 -33617441 -324866937 686107367 -147284001 487916331 -461555377 -13638401 -593408501 -303882976 731574711 -411237201 828093245 -856514655 174606991 -430058145 -467098229 -307942156 392445505 -449970561 661335353 -533229097 985975621 -539787217 -556386258 -618797473 -344927101 950185551 311536043 633992851 -730137881 228716001 -180864581 -394741295 -312895001 260008801 -287174481 35301571 -647499421 999530561 683806401 771519601 822193841 -776487331 -849030101 -761444145 -706659534 259509153 668374081 -735967229 138773383 348635201 -636884249 -939103881 -123638753 566178439 919843431 201156121 -110498989 557210989 814177033 395609878 810363649 894273543 744068373 -343217433 104459593 -658383001 -14719861 705377049 -119843315 -937669221 380672051 -870108297 -474096301 -596356097 660738113 34663360 -327599711 225166081 200164549 -442525617 186950200 604013345 -758050093 737310251 713720137 -815649927 344819961 836926281 -119901981 912459077 198130641 -257567121 46350193 -644507741 -253021121 -60387004 -868174341 856743021 575131161 959115081 -835120125 949889073 848820721 329323105 62318209 -48875966 -77749517 923238113 -237066913 991946515 -791750341 -135253871 861680681 -505387696 239578409 -19509441 -196731151 411137776 -327122689 -390319327 -967109213 588934859 598230199 301636935 662392729 695657650 625188361 -118920905 505709793 -517693921 470549681 -733286673 -26123407 -691360001 498508681 -817039301 -294228463 884874047 481159649 -570359126 -818650497 -140173339 417933697 625171721 122257257 683455753 868875426 462142361 118645781 -809641185 519550329 -916672543 903809441 -728510939 -972097157 704961213 -874220821 -715942953 -770861465 521053273 715804521 170759053 832224201 -196032813 -457286983 155442277 643759097 -874375826 -873823801 588854831 -58044729 -451012209 567061973 874819732 -848693401 -786269281 127379353 -251166577 -258159327 573452501 -127934601 -741498301 978784111 637969007 -325114593 -329546881 -912167889 735126070 291111325 -871058275 -221548851 700318067 -575206001 75038066 -683827097 -418394113 202939137 898185401 793462681 811346001 -71317849 -609778866 146556321 940852097 731801621 -538577751 237217025 113243193 -598359521 115332816 778424721 -665993333 -678604041 -527335441 331814581 179155855 232476301 902467411 221658481 545451201 -81379961 899051701 704900449 -189249691 452039038 -49172097 -816424577 696410387 54167431 74598257 268553145 770136753 869663601 -321636446 -796366203 -79356051 199075085 -252858337 144127321 -259915189 -112962161 539905633 -13753881 -843355441 744953741 -941642241 -973706137 -829152369 -719883649 -592594777 -394088137 353264237 320528001 106068419 138846711 -910135381 707660929 -456780705 456551434 -649094176 -445148381 -163708276 -914770309 -699624737 -45983745 783981777 -34334049 382571921 -562503849 -403128471 -893186431 158225951 969148811 806736289 693029121 -699518087 562671081 681799283 749976737 -946024745 -338979356 833902339 515994481 -969557017 416426420 -771505081 -593472049 -901984961 829115163 605718257 -911054060 -804028353 -729140081 936929439 -401899713 -623784457 -816746721 -279091484 223388961 -960831701 495325697 375734326 342707409 904588681 958542693 -378141313 633331217 -616730501 -797170913 948430475 152624315 -132036993 -409804961 -325669795 -999671251 261358081 58109948 243415904 -854578137 948054721 733479201 -203373026 973601867 -311756085 -749162101 10963881 -923484101 317011945 -927132001 793294991 209322183 773075777 353634359 -371963557 323296150 176133871 -69283587 -287991005 554332513 221650353 533618057 -611760106 -804071017 301019897 -575444993 103224523 -650846951 -651286529 219197929 664830575 928410637 -285665313 -318652837 442397473 -42812081 101814274 -98088925 -879833341 -616102563 -410966245 -71073281 -239285761 465132753 -333638158 -225443815 -617436921 859434993 -812044805 233121166 -673010753 582158480 -258600057 -608998855 374758537 881639644 756499301 734808801 676585733 -699295401 584500425 -43249001 147096833 -456026988 700581754 851179501 -396360321 289473341 425506919 165956945 -261696166 523116757 564361601 -117263945 -140472217 -689546926 -538969306 -135423401 -463432201 -129330497 -366824986 213679457 -247094285 -373205741 433128876 17846053 975575681 538838401 -593877351 847192224 24528640 39784187 432509105 20540315 -179289653 900259329 -981470026 -745672577 812940001 -716956927 770414313 596120289 682483031 -180940001 111047289 678313325 914829681 -497511155 -457376177 -61366369 -771201061 -629874749 627731608 -362327567 759660411 -648326873 246941321 -309215757 596157441 197462337 197037058 655020417 205370881 824973249 -865056621 516287423 -915288201 666438961 416509033 378305953 867452151 815093299 -320149505 261366785 -348705113 876310337 425920001 350599841 674308637 -484461041 728714701 -132470753 142679001 799191961 779779173 945838451 613699201 163607601 882537746 392655894 -893238931 -750309766 -524463071 -687291409 -171800651 -184744369 -428376953 112487169 76706561 -356726891 -700271977 466192409 863692623 313206209 381448705 206851521 260077863 -512613769 -227091733 665553409 -702028801 -653444929 -756637273 -458957436 538231881 87858689 -215172801 -847284004 -336973729 328832746 -229335073 357763825 -409059611 288155845 -831946993 -593520315 -281290905 164394131 920409192 -28456651 -465575641 -538858545 -335748621 585881201 -378048551 -223072001 379735429 620182411 101458333 -350609665 126474657 -831083551 736887149 -341129799 -439026721 313722961 733689801 -34406113 -242909181 -41543108 -331603851 38396146 846744451 188182249 -651223953 -418103569 37164001 737298593 -569212481 -154690531 453435313 750525809 462886001 783084811 458130001 -373012337 931363478 -851649133 686662801 652571649 -824072013 819957721 534476561 907989265 -71664368 -739996121 454368289 -190306121 249188552 275582945 -464795761 -51837601 591237601 658471665 -22841505 20852171 -241454607 -55153762 349370561 75385885 886845857 453042489 -579929617 256163201 498704801 910204257 896811003 471899998 62285601 821710151 307976001 188496305 -926250337 -131805001 -935079953 -114890401 -961083097 131479950 -176616973 462687009 -392139521 -539620401 -990967581 -28523073 -164531683 -166591361 -140432001 97557393 -592036281 -271379522 420692010 -832066561 218596309 -870058841 896049615 -672494541 -768739635 253810006 995668201 -242570014 -523562513 -397163073 -824780701 791252103 714507777 479745767 800853937 522738901 -384874289 -231553078 -659326947 291468281 -316412501 -363995789 600786826 338361061 922503901 784470881 -502440001 -191129597 764928019 -801175147 -132194353 -886460441 -300346331 198929314 -660100495 -864617251 701755217 -882773101 -141665401 -562199531 -621736321 -608194001 228014390 670568701 -554308441 211307239 136060505 517987001 778256681 -340326337 465412501 -571221581 -522683701 485711361 -163246275 569391418 -322752481 -626577356 -641725569 -448140201 650086745 -908993281 432905581 697689387 -205453235 359990974 -608100176 746277233 808126881 -907252343 -825371501 -849868801 519758585 -558499601 -335017821 611551617 846349067 653711961 346224011 692088001 527261695 -77157785 -343240443 676296921 -439522641 723744315 -195366441 606064861 -220119205 -631325696 206009393 172600513 -567181329 -342397121 767725426 -982606577 -558929143 374268619 -294922526 -549774952 943896285 -988961170 -562604141 -904502025 12238401 873404713 306168193 516918401 745708393 500865505 658700287 869504177 -378009812 286479301 570212049 -183863086 995531025 379953673 271631669 -275238961 548036396 733543261 -640877441 -810734901 9853241 803789601 -455957701 -753531657 -83181413 184708709 542134841 -796004609 -800324241 -72822721 241277505 827926351 -22790401 -399882089 663630793 -883019461 253675541 -553489317 155427971 -413179781 -130726801 -442065581 834552369 -376220177 -599036076 391748709 481271612 -48906106 184832705 -259219973 148692365 -200146303 -826884801 199272925 578387092 -425184525 911576321 226635779 963929381 -149462041 -838326441 550363101 -597469065 -753584299 101701785 26381257 -297067057 906738401 836852713 -395220881 -70724641 627330217 296063681 -364572031 -926772293 121009053 83596889 71463351 -778158455 284873445 -998743821 -815732225 -727675376 -922227551 -470016581 -681488081 -680409521 -331869841 173620721 602798861 -371330433 168803177 -78513451 379102856 -317553665 -810531425 214498478 738570391 -486996561 733112177 903225393 -566057985 -105943521 494208513 -580937585 502016861 -265160421 633057601 781043553 -923495233 853323169 -956275329 592321761 -182702651 -128453117 951863713 160865473 -117981697 738074665 -838461673 -115656081 -699943661 -124156033 -858034205 -241942821 165667709 -971438001 853691895 810863120 637450745 -467574853 683862671 -892212225 210108557 -437074041 460609583 648411501 566539289 320535402 -94123905 681321731 -845269191 -804152911 838317025 298446001 719101461 268108115 -143002321 -526069043 338738961 66365441 850564541 723164561 267842145 -973993360 401947675 -486899585 -860460481 -395781953 896714001 647220977 -748483713 -481482071 -503434739 -656961351 978263569 -729319969 -420081369 -57266065 -628305621 -245100081 -146225061 766942702 361207041 537208901 452432457 -928580369 956875309 196857301 779299738 650856335 792902401 -239339601 -178971201 -830480037 765953340 121415633 561795949 411163541 -82369624 -546987671 -580017419 383102681 -731331657 -699142537 620785625 356986021 -167007473 -235872821 362604713 530320618 384697961 562639201 628074895 -17986721 -984866561 -190883457 706121397 -178683767 -174022565 -253935351 888704391 -449729347 -173748181 664652901 -94723437 -105593649 -442966941 839103081 -100625001 96261801 -43139681 902854878 680095561 -888848852 454065995 -421680301 -398536268 -780847466 139866001 -508855341 -238218367 683059781 163422614 -651097201 822175631 -817271608 -999026903 -294686481 608964641 985257601 -738428001 95879613 -130576807 -830126489 575812221 748458137 47927201 -526320001 -397261441 -965447601 557622285 41678985 -595915713 614325011 -918706011 448434235 -69203817 -639219561 547048355 725668081 552084236 772129621 425309569 942601741 557913281 -581188177 118715401 -450815261 546561031 -94311501 -29852705 732546337 -869352625 -425611695 397963741 954134295 -633710721 549759673 -328201841 708040017 433064222 432852021 -323043631 937282460 -397121063 758456778 -8712833 298558073 347894273 -416825167 847696021 700293401 40802801 -171153502 826345221 -699693337 614708481 -429137001 903279311 -145350766 -178628950 -253169901 -661830976 101870085 713888033 846936726 266380125 444081711 -643763882 425400957 -221461661 -675946491 456231801 -1920836 156736941 361106417 22792427 -9572929 -610108801 -993728445 534749161 -977093769 399398209 -150372517 -114420459 50787153 -773998817 667637253 -835672689 -485194991 419225603 695018566 -159442803 -783301055 585731681 -762417697 797866849 915079399 -686996793 -899803841 -755503311 183328741 991843352 19020510 358653953 -734045669 -594547741 -848333431 -930344082 -531303780 899376567 -448729713 -569239249 -986822797 308597010 -284210365 915228621 -930940329 931679401 409731785 -57543146 366222301 148854626 89647841 -884933293 -250898575 -705227625 251058029 972355896 -86691483 -787178119 -456098843 335051106 684348481 -201459029 -183518961 -810811421 -806329601 -164460001 -293911551 -151719076 -802561745 910126913 -734778593 181870753 465720973 371149201 274667201 -495186889 874771569 -299022961 576125812 73648581 954879001 72206068 -88517001 -644988756 182167809 -445003601 20049201 -139363099 -113046045 -196786321 -809560253 723615937 -333523881 -666357233 253379791 303578161 -580527996 -627864801 -222755751 152028841 -847468321 -726935251 -309063969 384617501 953149346 -709657669 -483353723 -228466705 100867161 -509732637 -541663721 293918801 -754288891 -95708305 789744347 -773998585 815117555 742989441 -872700626 918907221 -662492376 463918281 354153537 331403408 -301293485 -994600650 -427808641 -653731260 808767041 565793851 -226038715 -403534151 618380289 -293166701 -886151929 99165521 995681641 -25556467 629570081 -900006993 194281153 159972085 -173865601 755861361 -119371721 -23217385 45418913 -998463617 538814781 -220694081 -263386410 549794513 781667661 -851027727 689613921 -103226329 222256577 749923111 -560360766 -241573989 971575991 -813353031 344159641 710510321 -70280933 -905816410 551511233 -468097657 117378969 -645785893 524993716 -461707731 -477212833 -867736493 -262401813 -553705003 -134476981 256150001 -921842401 321279121 -634493037 -930999561 -88314601 -737214851 842051230 444199901 -525747497 501312121 -9160481 -255328866 565171841 -548892737 932615085 289260991 -859202831 91731759 -263749501 -791240675 217131551 -259362171 991152801 -575764881 -85052451 -820014757 -46755073 414429281 199161835 493595393 -96572461 -178524201 131699321 -98808397 570000657 -645593601 -533744376 -731908209 -3567713 296582906 -207461001 -524962248 -947776476 -801092849 835222111 -393982837 421768951 949323759 -520047201 993095293 61794561 -552167457 -574590951 -752586857 880321921 -158987745 574074513 713176213 -787325251 173874501 -345333087 -288515416 507351031 -785742401 915555161 -582805001 -850188201 -500049125 -886900224 -205280753 -59450625 178659417 209232208 705576169 159328491 -949290399 92185715 -908562709 -104202629 303096259 354939841 -410667993 745929841 -134994501 313550772 -941098045 -967595841 469224466 255830117 -783595625 458381651 -310875537 441068271 228682591 860228141 -899251930 -607387201 -490825731 69954097 884900721 -894981301 -107994659 -819112297 160742376 447410460 440197861 797186572 -526508833 670103201 -353625441 722270829 789324961 -997905393 981199376 983199233 961690161 -904098081 682275593 674412033 -208143804 -73100001 429994620 -589483463 -866815221 470148914 -623803897 531086221 -90521267 -578141539 -107019552 -670881587 -540451991 -133680819 -38383026 353597051 560229801 794209297 -171552641 -157141561 -762616001 130042901 731201341 868324001 702982845 -122809176 772963201 436030624 -650078539 -438700097 398944952 892510625 417843383 -529649001 718275501 -125144577 -820567704 -5935676 -604803101 -50512641 71348705 897327845 -231658129 -567938761 -132428985 -351576 -858801537 836799729 475702876 -818081064 86971777 -658502873 90442731 845809121 925001801 377283917 -124161739 -648274874 816488897 -765297761 279762636 561525161 -385344193 -340949817 -114369576 609147097 786253361 -114175378 781122621 -926203250 -420369801 -480750771 -561108145 -276250437 700328009 -473433931 595144561 861985409 179328320 230761601 561469465 369894437 -784151341 807992687 -151483361 157208801 -668374529 -980855905 326690689 195492759 -134676481 664641351 441511277 607293223 -122574591 -345489926 -62104321 -641278423 -270722033 -544076961 44340961 190184521 283856881 -284018885 -903531275 265127251 952620033 985954401 141698166 824720409 -903735161 27880833 -412491915 -511845601 781634441 612551513 910570921 -432651213 -48783001 446309561 603560733 -462500221 -364040441 436323011 -757417971 -664526056 185981817 375696151 -336672705 -832286824 -824705021 -784035705 373760331 -618877543 733544001 207552361 -382459651 -391548846 -469469626 893477185 646749601 -726774039 -406004663 -815100641 -152557761 280757371 558248638 997646343 -915490283 760543681 967969940 408295233 -317417351 833469537 -336824753 -661069001 645093751 -851430409 298063399 -858520271 822022097 657114681 254931137 733096016 264127884 811852601 -302575537 -157619841 769773921 -458887601 198795697 -800411937 571035777 -744922401 -297011201 -153861009 -848159371 966345729 -514260951 -312243201 -640789825 47045345 374966105 881519031 -281119241 -138953741 822108289 620933617 302444001 -357471471 -956510085 -754349651 908499137 341853001 -347747781 -147134401 -946147221 -28598001 -497131501 801785486 -999324901 -457244131 -181884649 -557220001 -623640120 90321657 180400305 -572893381 296498161 -449996801 825435323 337456833 -721606463 -27705009 406870131 993641661 -679619657 3938817 -320751745 595677321 -521715951 605092935 -113094605 897294873 -583606409 -305914609 -272724151 575432089 625204101 14056529 833477853 464978113 436916561 869695188 684079180 957656057 -921466051 670127851 -138535273 722653011 -593772465 -610194674 449703073 579236889 263903801 211576091 695620001 -430437861 240941801 700748435 -385677697 310440969 18900701 633759745 -203771811 13211001 -477204800 -492583209 852018441 -278341793 154278825 -800368320 289855681 285306426 -634512941 -316752879 -771103481 -185889 -325664752 434885211 -601012171 -149206845 -852813623 -200078241 -952863251 -813196289 795723041 462516353 -109935181 -566181469 108324073 -192020879 265975417 -427084961 917149805 443466241 -796794653 144728827 -812780169 452479105 756274631 29766161 623629501 -721315437 983736377 -74048001 539868860 -88140513 573882753 -564352606 -835667791 347668260 -229558021 -173018051 -16019455 -105003521 784321793 -34049886 -460797241 -358798495 -384564137 521945601 536982441 -836242401 850688751 -590257301 467653201 19398771 177440663 -116549931 496258675 226579281 357686921 -561118113 714384709 -994761826 -972263121 836228055 -205111101 850444511 -714815142 850422076 -715925217 -335096801 -523987366 365563597 -13485433 -467692961 -933774241 -81645529 517170173 507982191 -732583401 278442895 -50553409 -242870941 994139951 140523941 -757065041 -791344641 -717237961 216116101 -816476593 -606307295 592041611 -352669985 -787414201 -150094977 606247001 820217853 -164332993 648766561 -412997622 -861340033 207462459 -867950285 129846751 661231982 -336057569 293832833 -987393921 110853847 791707396 262198561 56238087 27110921 -77660181 -689240977 -982048336 129794626 -419986057 215464585 539372945 -278792421 -953107865 -869354603 426067571 -673797217 249052777 437138929 103386149 248933121 -442330923 -7336193 -844993166 611555239 476301076 -781651775 601192961 700624921 536065211 481560127 894081 429595157 -272742401 249943201 261275255 617174633 -693874711 -514833209 6102111 369583735 317547221 -740153886 -534901045 -269391985 -662280193 -74749203 -995940201 -805932001 698916281 -425707195 591401969 -847157001 719780901 302873446 -529982913 -812652733 -35475889 -360027061 261806065 -299606081 -449629180 663992561 -879420018 -396806569 361728777 785675229 -6621131 840563737 715070901 -520333155 -229756631 -323197601 -436494441 163301521 -670719219 115346457 421630853 279304601 262006876 -109783873 108377501 -935337273 -706827555 245354567 -939239601 -451103745 -454625906 898496513 -680995341 424651201 -752143411 688808097 -23823453 439169677 268115561 621549572 849815871 455777651 95124420 -375383773 -104723648 -791422857 645289683 244502270 749335809 335935361 158692401 985726301 -342763784 -790984449 852197851 -965635561 116345527 638601025 891204769 930591001 23519521 -892542481 7677685 245556561 -759833105 61448512 -721631041 329976117 -716533121 735519489 -709285197 -186049654 878587545 -7825301 -433568001 554494753 158934621 358198354 789514801 -334844096 -130756593 143097681 -542323681 472663036 -852019926 -589955181 518899921 837005823 -521136413 -322391281 137611487 -517601331 348353161 827162895 958893347 -563523411 -396054781 -89197871 -166408892 610515251 -625299055 236581481 987980209 255202897 -560067301 164047521 439767291 -357687441 55224481 -47634321 -255629529 -709341577 207012081 -688018549 -907153571 -236079629 845134601 9382991 -830616115 -886924801 -768278161 -795560961 888275261 924866129 -321004241 -15456801 -102897601 339522259 426881089 512865921 -266545861 553524241 191708451 357756187 140656257 -645589801 460435901 -1258205 376622993 -498565521 -846575526 907900121 109234681 -995419151 -686209841 -879060929 142495941 27838259 81671741 205834827 224713861 -251776751 -919189206 -451792921 981935547 -817676401 885029858 110768997 692247425 44641289 -321186961 -753336372 -924915729 568299492 872717221 -645798073 197606676 945773401 -251551217 598512241 835027697 -553076945 -836452369 -557106305 968334503 447995951 -512501270 495445383 711510489 61451221 -565695281 -431300286 98684951 -50834241 964381171 936809487 701770593 832243437 722379794 -431259073 104381537 -528939621 498710641 -61797353 -601224905 -871199748 553766049 -597357673 -238489323 -846710913 -292809941 240788601 -131581777 -724657361 -438211348 -560887876 -748481651 836745901 -748162561 -23761921 -233729451 -30305508 -298706611 743172377 296362849 -951546596 412707177 585645151 856257917 867526145 992339361 969520881 372249601 -715245481 143578633 -988785841 228012001 -827883479 239681811 532801398 -398128013 -610067651 -959967527 -246103793 -558095225 8887261 -171101601 -409006337 -157122494 432725301 -986180537 152812797 51059181 -836806361 327110259 328324545 345950155 -717465745 -711855157 -996452681 366160001 428828417 41162321 568908791 -157246321 971513201 -375652876 -307895201 518549616 580452145 -234032001 85744993 -328382901 -799210001 671210401 176762539 -388727695 18486141 -243948177 -104261757 710114081 537665151 -370048101 -793894401 641196893 -270215817 439876561 -218883771 -197970465 -25966389 -339306295 520626309 -219335821 -387656681 -21149431 -255669409 765023001 626126328 408094381 -848790281 566736577 -269858893 648774481 871591777 -210048449 627692493 216389171 367240881 -677279821 -455346921 927950705 650923501 -636069001 -985380997 -695812669 729642341 -374968701 -550168143 603227191 907062473 -27795311 -622778721 190056081 -385430933 -790001191 420336705 -610370401 -648848413 598002185 -353621373 -845947433 10952601 139175778 548214661 672003241 428459633 -557070921 -223065551 -42022017 -844326861 66178081 -497377383 -455134741 -657981024 -409565870 -686215141 -34488801 22071413 610963041 861132801 -701416877 33210217 -668230961 96176824 71729316 950004513 726664669 -352478626 155619402 -302203841 65573121 316597201 403999961 -185310957 67040001 253993841 544832386 231032401 -33272257 -449860956 392950317 167666881 294069581 -73018663 199873413 901048593 385224481 -475550469 -772091263 945236089 -78590899 -883068681 -843421061 -320557584 167930401 400219649 633164501 -383761941 -673141761 990794001 -969808262 985761401 544223912 343700593 -279703553 681911779 -120279057 -496063869 542361926 556200153 50330426 688643560 -202701157 -927172361 -276458521 -615085901 -868491257 -560230401 -972544996 -722406321 636975761 -966427341 -520466626 563160769 -998012766 -891999461 -196377601 408320318 483615281 805645915 753284379 368976001 -975441248 -488856126 -670385233 -115145911 -574642722 925517673 -856857473 -504637521 999982881 -553198971 -374477041 273688571 -69651709 -310002497 -538608449 -275708181 -633253801 -22057122 -896322837 -922050107 -122278017 165189441 11980484 -724193389 911073651 336048321 662393751 782716186 700704801 543405565 583689401 -32365489 562426897 -374097001 44570561 -713984001 -899145857 -238819193 -671737699 745788301 -763999283 -361872769 -960832025 783114037 461753641 123612041 -668505737 587656671 419430331 979837851 -919539811 -618712925 837529815 -48888113 -11644331 -427372993 -109324411 419444015 604840113 103682889 43095001 -535428201 396021365 -789313537 773740289 -66376473 -220779401 280634881 295221353 585266561 140379401 -205772337 699775489 -583468181 349641601 954499693 -927758183 -900183751 -178087321 965028265 510132051 -756559951 130975441 -319401680 -183800901 90720361 457324945 -203875713 -126764245 -563427481 174461017 948175451 313536611 -974323745 523897921 -745279237 -265620267 283643777 -417953265 -88363861 223377713 441508533 -978632381 777343541 447480961 538859089 557642641 208886741 852198401 583938760 579966501 896830977 152464929 -455705596 606794456 -817627617 266843601 302377081 355598561 97540923 -230307201 179774721 28649281 256436659 -53315740 -719906721 780468161 525704487 -953637631 144660881 -745044161 899256629 -631124951 669491425 312437461 -717359801 986415767 -264084341 -229341201 -27770201 -771970473 -577853786 -584910612 -255923384 -120990826 44213077 769963901 855382797 -4863103 -781711201 934396489 -415055361 19334009 -515355041 -342848217 -450116865 556972441 706726749 -948104321 778794747 894837036 -168446841 967114271 441223601 326823777 784467937 611152849 640403126 -741811366 935991141 143325201 160973217 -1601201 847032431 -455968877 -212267676 766250241 180037265 530930473 -721812051 673017371 451310505 22062995 -950909101 -426586513 -998541035 660920961 -708844613 -632249601 913128217 789983001 770212451 -801507409 890238480 43857457 872576001 805810849 977041987 -368431233 -593903223 -900713903 -291618909 -602200577 -761128501 899952865 -981733625 63384442 -766861241 -888551697 -497931535 -768219871 -601102046 815978237 151432071 814286865 -623779329 -295086789 -811716377 -321881787 -174639141 -338999726 -649126401 -326564561 607069361 -904939332 863093801 -997296525 -984264841 235757225 -410470481 474917461 8384553 -540357726 148300829 -881420401 -367686769 -855839431 294975626 -815821641 -961773337 -763414855 973915245 756973666 -531321146 -470225921 521550337 -397323441 -456152954 190171081 519888385 -309302605 742128671 78675401 -616054081 243841026 240438901 873909041 459831713 135215501 -779363899 -579754657 -275920001 139851573 -412402026 -136903809 790502842 559436799 -718878814 -232087253 569716253 658401461 965957761 938536771 718410241 -741254422 610270553 -554343425 -353376501 567809603 -134245801 -548846668 -624332345 689598019 -309146206 962989205 342664613 -948196973 -53133821 -45673317 52910481 -879672161 -248323073 267290401 538436881 -978554587 -641619626 755889681 226043265 -300005701 -801047376 -514879841 -543156401 480123441 119731616 -611253193 213856801 387872617 -335433909 209005781 213548675 686959961 696521161 178697281 -641472385 622757992 49614833 -749955226 463466201 772891451 -296335930 -644147576 -374507070 283341505 574594451 -288062114 -633387049 553516439 -969157501 890760386 532987057 218063681 710849841 -558030036 -139375041 -626700481 987451643 -174329112 -339767321 9692669 116870761 -267369833 646894649 -252601971 762636411 772992773 902491713 -610038814 567910401 -672132870 65669876 -828371422 585292801 558131601 824380401 -708703601 884338859 -805545163 223139346 -38317101 854210983 593828279 264085201 819092870 -186770705 498448801 -538281766 -544431971 -718670129 187047457 -639591841 -831610001 -180794233 -524099578 -558573601 882492386 690275441 -743083693 577067533 565356585 619646881 5745273 854449333 597568605 807519781 -772809205 -882878489 369604389 703272449 40524217 -837118401 879814341 -249286905 541993441 -535714544 237991165 804442293 -666539171 906520501 -405906331 962641 178365326 382977231 467897601 678179201 -231112171 -178642024 -891239913 -963203361 -57447953 -912287061 80116417 -628572409 385280681 -184802545 644704843 -12310761 59723511 363193961 20814545 166070261 63037081 -902069007 757263042 555696713 -216549543 -428411601 -849983476 925891481 -960228751 -26801626 -671138617 686029361 677434921 -493675501 391229441 394882641 -612038372 -467772431 313874559 -685782565 -806417717 -736637443 807989976 840170001 -545524713 -621747201 -991347233 173585092 -788931978 -617204801 971855953 -472181275 651564537 -192618009 -639221901 987332489 -68882241 -814352425 962570721 -814620978 901284574 872649386 -378912133 39649115 789262797 -693391319 -143993345 34090371 385249281 255026125 490253185 -512336760 -957669441 33753969 -87278109 -649714865 400323441 -982079921 110622649 808332306 897966683 -113232450 -397859369 989346451 780255193 859962129 -130440481 -264266481 -211791449 -238965161 -325005531 261134401 707959233 606635825 502513041 889156601 -783249147 90608695 -534244851 422521167 588068336 279280745 -629130219 136908232 259800685 -937488535 892273941 652901637 -693602377 -528528321 -770942755 -72382081 -692337814 -836929917 -611257601 260605959 -481755123 592246691 171028075 700390245 808240001 6231321 619780803 281853272 81852341 -829025169 -340727841 -54028761 -956214045 -768825481 55650473 145612801 863020419 -478697486 -436192630 -404097291 940685121 -123584641 21160193 -707150001 -334744612 30887681 615989345 113906051 -433847177 -217946401 444950441 899021541 890861770 319545406 306090721 -744669389 163208351 -842954961 107895297 -267730001 705770081 -910096945 311376751 -371761001 -661871852 -672832601 303198765 540338125 -269477089 904205379 903071561 -262430881 -326911238 -701744833 -783420275 -567527305 -999737947 -74216651 245854121 190457951 894312871 781136071 802178476 -820301644 537939361 972175845 528779441 -17205671 -822403964 -55034517 -237159001 -176277061 -175266553 -391644321 -581579269 873458081 220609641 56097225 35581569 474542425 437681801 538291881 10515346 -909935645 998222651 714249313 199109821 -444657881 43484311 -696875185 -881555421 103234154 -865327081 -720433971 -285258205 -467290541 410755125 -833761081 583372481 677223031 -679290041 -969160071 -303522265 -778414615 385977413 -171808695 -315441881 432174551 920748365 -64083067 86375001 -219621321 -431855729 406335926 408020233 3419041 -488630691 381636033 -184612471 -72857801 -359118217 644895241 814196325 632450066 -10540198 496555117 -236336801 -887964373 -147140776 712957507 909786001 843047777 225774751 254761381 512459999 484324917 -398413681 -433337551 940483723 467707081 150996641 -710552841 -437986301 -70482362 -614559631 732579985 263447963 829115201 409845312 754768337 -176829536 -778485861 941222017 133150101 -396704221 -262494992 599679841 458395777 738524706 11422126 871452061 -399884609 21626585 918399131 373413251 725918017 -89817686 -394114121 -880352411 941069421 -707142999 946996259 -583150673 737892857 -478028057 -103623281 912990081 685343273 -650727425 776399214 445054721 -235528501 311866569 667323643 -708013601 458859845 525393057 619366251 75881193 -157142431 -525914545 950882345 419470951 196044045 39537921 -648687430 221483905 157414659 -135288611 458370557 -183700801 299329099 223980001 932203401 -733391041 -373640927 -520662313 702897305 682345369 984912751 -382419049 680018961 468526795 751220001 -650612981 994029705 -194398321 -384290507 978103097 -853016101 135883861 -930446041 545556552 177453939 -938839205 -503305601 -800828822 810386305 329738081 -147555929 215223228 400623757 797907331 10158433 -342389831 -887127089 -289060051 -228808173 944990475 -319365473 -563034921 872647143 -999790221 955116289 -182414361 -324386685 314423121 902029601 363052961 -367150753 -763067667 -253879701 -712339301 -85369691 -51646887 130922721 962091626 -890649151 181425402 -170284705 536838403 608320961 250477125 67396595 -847309407 450125313 977865441 -903953761 -510648581 669630201 -599072001 910811649 924319481 -171210829 927723521 174289801 213588489 663266364 -227800513 -962816383 -264877713 -407111157 -697356650 126438701 686174281 612858251 -357742961 -634109681 -462168401 -586735669 -252801716 -317498441 -168097121 -511193483 476559009 -862466609 -729017215 -674051031 -64566655 204310751 -29314701 -81602105 978011641 -492720133 227380865 -406925293 -295682781 -977302809 541405281 55484929 942653681 -478610349 -223127529 394586148 286938961 -111105601 722149021 777730231 891956497 653307217 402293461 -729198889 -345596945 -807080476 646903046 415084883 403183441 372533569 559638913 -275449801 915022027 971110901 503869501 448455105 706715689 936043105 -138362281 -296932589 327227101 -552981376 59140353 -712290401 -651666879 194826581 -132283079 309337545 880444961 809581987 -416303121 24957017 -148588800 804985857 723637849 -193041141 576735065 449990542 669587257 232553422 -277216001 -380955631 -623646429 152065049 -444380001 -704303993 -77087451 77965269 409058226 367138881 519023949 -768960001 653091655 146233392 431063006 403035106 335133376 -621419681 811953777 655210271 -885521761 502632531 671203385 229964921 -523109641 742485023 262113751 147209801 662987921 -537789631 -676409241 814035329 356614831 -638952169 311959761 753126531 228267949 -230171036 -981071777 -260994625 -767373057 812617689 -300341573 -544435571 -79376094 -732520585 335889231 82902513 -562132981 89175701 235522850 749923377 974680641 946975201 903890194 -494737138 -259324444 -413760911 -994985821 -432125701 -617530517 242312109 785660769 -79639617 243884961 759203777 -735171315 -555304349 -80754721 -978099009 796004049 -966653281 202809635 581875441 960932273 621890121 341122113 601938001 221804745 -890258761 753849945 -783701089 699833265 504387601 391044045 -364847201 -841643219 -423747345 -513213001 705595801 -594176751 797219806 -68148513 -898937855 -276228001 800566151 -957935525 -313730885 736414375 -794776791 -871192121 706484785 -188760701 492668541 112922001 203746489 659706378 883574377 176445974 177101209 819989767 -428812751 -881755101 -775006889 -37822081 -420832577 -854193920 469375333 809652401 310123701 276801601 -255345457 976486549 312265351 -553257981 -322850063 475026541 85766401 -290712401 816837650 343500327 96279279 -823545701 387514241 -806564114 568687941 -362335041 -995654543 -846981815 -701435981 -838402029 108201056 -427782993 306269631 -795118055 810463377 -324605313 773391011 -257708301 -756186030 -801682693 821804021 -896583434 -763072995 -252191201 635406697 181550525 -850211641 -695261041 -748223945 -124367873 713440751 885860801 268140033 399163201 198458881 -114443837 537302344 270567725 338068785 687481185 -182945289 -977870295 -829657577 136369881 275015219 111697409 -842641135 -8045201 -788012993 -150063953 -230729823 -48031592 810484865 -935925851 -524213761 -402303223 -401438691 -165742529 -271441345 989297751 -55960841 977902401 37338217 547402808 430266981 -194297081 -818109401 -491624833 693055876 -225215235 -308033159 -638555950 327756033 -772492315 -346924741 -454095297 112139969 -402432821 122565911 -272756560 749563683 -233098961 -749130401 -209996801 -396407873 429755745 183760786 531633716 -563365249 -603805153 683817733 -277598436 -449457807 450823777 -550505141 849248001 22781615 -635951665 -891297951 951493797 -792773601 457506273 -729210234 284269113 899738901 174596301 -601367401 -207153951 -131576751 -505785576 -152533433 -472910371 -740713601 409453681 428636929 -65631141 -939404241 367210751 -963286797 123422661 740068353 -369296700 -278431501 654662685 476633881 831454965 743528465 -38740181 -428791538 -677935233 828962305 -664490161 -227026121 901526263 341128322 -776927601 -565746975 583393353 948749291 -362745371 115538995 -246125589 34607091 937420801 -537169667 -451106075 838601801 -722922497 -587160551 385598465 542306753 428323709 201312151 967970357 -786800001 -365510061 75888533 -754007410 -355132496 -816975055 -307621625 611112233 734795601 153297025 767800197 -104716309 -1749337 -175584001 -722282841 -40282041 281788417 784238401 -380645349 -167432126 330817105 984477681 116833243 -277375982 -971789821 -817056641 396134501 -793731665 -21739133 -810155451 168773346 638793985 139176971 824557476 225808193 -578129829 222651193 -857264331 -344017459 998841905 862189025 833769201 464680631 589091087 309568826 379364586 -773535221 870761357 320645201 -987382149 -387257201 343757480 -142824021 -243902861 307339809 -391077609 -185768386 955251226 986975337 -56732521 29451541 340171281 121923501 794903121 755059269 -149692935 845160001 -398315585 -396761211 879480711 131758593 -807282641 45316001 -335264954 -20593749 -735876881 613765445 -72029501 -699220673 -760744781 791048159 -117565321 -734084581 -959283325 -370199376 396216426 341267132 -737639873 494629561 474523546 -901375131 -222093121 -807457591 828053121 -509775005 -526993001 891451677 -175988990 381056501 439913482 147106237 485551729 119967937 519077306 75654091 -803175801 -565457633 437222851 -270562561 848490006 -947154720 410438305 662617571 -494158709 -514800901 541832465 -563246513 896826186 -210759647 -46756483 836177941 455429745 -461232453 -940798983 -678224137 979209801 -294893377 614307401 408743445 -755265148 289224679 -231874817 -849309107 287601997 -219725601 739798863 256768001 -797326941 143045621 -665043097 684983423 364551521 849169161 602970201 771039425 -406490112 489053141 841551336 -964055271 981151164 105442241 255095457 584841413 -368337025 652118524 -557900381 981196257 -48444563 231305401 946494549 -540853651 846417041 -310071180 -448928561 887716605 -667474945 -159819437 -415557862 -997217741 367920471 367399226 49077241 970767745 987589385 725096601 -485479601 -618194106 -331937649 -505236500 414335529 639302973 654218881 -320012841 257504961 -442455325 492542983 186832889 588382786 866796059 160096951 -638573377 581551541 978236476 -507859905 16659721 -857788616 -647326483 -844963101 105650996 -610335673 -700887581 137157585 -278240497 -762018401 -915667201 -956940289 950901446 120027841 915239581 -87828766 -808025981 -972817361 -852002309 -972110463 712873925 631008001 -613611601 -768856601 176937001 114411761 610833921 -761983861 -615440641 593998173 516856801 -841088825 -235830875 -898960944 56144741 888183351 88710689 667908301 505244705 -478563605 720865393 708285649 -171373399 70824216 661086865 -7981810 154595947 -920718971 -811665751 -201045966 -428631491 -939931163 10676336 -814683529 -563188141 -35834601 -183941121 -977961951 506832451 826762881 237795006 708693130 4413581 651385709 394123989 46864571 -900169614 530195249 196439851 -112660145 318297256 -335855781 -746752701 -477480501 -188518175 -239164005 938507518 -572338006 -868784851 -804905274 493382081 -698807958 -14838353 949756721 -476097761 -366784251 115223293 698577417 -287761661 -207946073 292260401 -39450973 -682994025 -220893095 -262547585 750953236 87435781 -458321611 -215068751 346065861 -778963801 983876777 814452470 -966864001 443042097 996098811 418042801 165470041 -707306001 -890951009 2769516 -817728704 450396921 -912344113 -814770933 -583097701 478703905 -735079353 -702310801 -856251393 -916260086 -409433001 538319153 -809118151 453663953 -379411181 -430015693 -51738001 -799374001 -125896705 769039641 -130276393 500166371 -955371201 -695051361 112202999 -321848105 983900129 -547907501 756172189 -473973501 -864783241 706628747 -867152601 118704641 -210067473 -583005369 -97619121 -173360514 -804889141 691261441 575037537 700721101 810633226 -123556161 -76787996 -977298153 -786308673 175768799 -345466001 711475585 124955661 -463692001 820735133 580514881 370701241 -146162629 -749743071 -523893985 -467900001 -638237825 395450536 342521076 743082948 -803478976 -135213441 969280881 670038931 837602767 -898515601 613875395 920442542 -567398445 367781021 991515393 42365201 -495488813 101175229 987397729 62195969 -209655501 -607734757 -484433681 -859827076 -493304097 730026065 -450080326 -400368561 317819725 110509121 -528660239 -725167377 514552507 293104569 -180090123 631678667 -773091325 -522683967 689807218 -71220129 621428801 -660344953 567104001 48510103 -988556721 -618355841 -959843989 -25537202 -663959681 941031126 823100477 -714067153 -911017837 -184790093 289895225 922936361 766212576 830127271 577325589 -621547361 -671545061 -923125537 -673434501 441522177 -723802449 -32234577 3239685 759008345 453740065 -549081081 -126566841 -130201103 973707401 -220125901 252472401 342001356 -764107811 159111192 449032625 884641876 72240473 190181251 -192943121 106945464 722883281 55713550 -938014201 -368078501 -69896001 -810035457 -892278033 -86758235 42099341 -77316275 733803076 -353914881 -201819361 971766401 -229842401 848755105 492250921 138627777 -343254626 19819937 9979857 -623730347 481809313 -979896533 -918309233 459648843 950614331 777454051 771324801 817134234 166374741 -501135313 443805201 -314135376 332345802 -820835361 -242018086 28999201 897578081 78434977 -35353321 435053927 -939276305 541834421 -901548417 -916156881 108056737 676619777 -468725815 226920081 -109946001 -829831681 -234643521 611678353 -313621241 -328200761 -68840441 -611080085 612074561 -649635681 -289993201 -734635713 422799641 -424270337 705920001 947374861 540483411 400932624 711014995 -260618570 547243706 -113998173 -680976205 314174601 766219125 938154241 516528969 -794080001 -780172759 -605185219 -94507649 929875481 512998326 638404579 363973421 598581001 867976917 -817161151 929506327 224750977 -824992041 545608069 -263682577 -772186081 110571031 -513544901 154650641 -515650911 -949928513 -239200777 340311461 -969861253 786344665 472881281 534688111 -801852976 478302737 748944711 -478919001 253927753 83231841 -582031485 -444139165 -625486737 -993486977 371684351 870718649 -464326465 -308280961 335722279 875573821 -676955373 46600551 176238399 -452134081 513613511 -322017081 34748529 -322732576 -879647121 -204509305 416793081 -977061031 361927501 -532611381 -366977505 -198538751 -478973441 6962058 -597316151 -611541679 658735489 -339270401 839523625 -670142557 971807041 -387814725 -503491797 -123933549 52724759 -425916654 148587528 -286457705 79063523 -278155511 -586347973 478236829 -379731869 897153121 250143681 113230101 -679334081 909695277 430173289 -835581233 -6287229 -231413761 213585453 -978152853 297828585 207236706 -212788597 -817565889 -755393281 -39643329 10109491 -28686017 261127959 -922621061 -64520627 289367129 -992510529 55285961 504257441 440159649 228348081 5923706 -705113601 532130181 -119915577 -380271001 -156690151 703344176 420765371 995216406 -361694145 -227338114 920375801 -145527383 -222374023 523649221 -102756201 -642964790 -419036261 848824891 987295410 806930541 217997093 -722172121 561699451 505650465 506551467 968634059 -601269459 -425846513 -133165831 111947196 -414974859 594352641 664185021 748529225 93239376 -622623809 -660228129 538478969 99662297 419368541 -682511001 -843903601 -292237089 -178650061 -644240513 975967269 130457689 -696323020 -786366721 -110686937 619601021 -674293465 -450578001 -159577159 -202926966 -144366681 121014633 731767689 422849393 234682049 -119093571 -722573521 581529521 626525001 -877117821 -946603133 853787961 -960851307 -640916961 -328002433 862569159 659093951 -160968801 -593313281 452038081 859980405 -985316671 -844813001 606126061 950017074 719897926 -193601327 391866747 -161805353 -928187201 691516401 -905687981 -368116969 436827721 621664001 816588973 -510672099 556873861 216381925 90627643 -903322154 -961131745 -596041985 84757377 310547501 72924271 491459201 368605465 -737879977 388643867 440978697 -860487745 528571556 418686405 -260095476 -116454946 -184629345 650945961 -27149261 817730351 183477121 -3106449 -188662661 -68241233 -204533823 777932365 -568360001 715966853 701316001 443393345 -693764481 760074316 870533726 36892689 840534301 670066095 -177380461 -609782349 990774381 -60497061 -66285001 884494601 -274281346 182751937 -355760177 -276972306 297717001 65148641 -597687518 589794937 727159895 -114210337 600914145 -591705329 -75666561 -405275301 -880703703 366754378 28027251 20343881 -400340965 -543647481 -416188691 -479345665 847084793 584797489 -652236391 -24452591 -984132401 289651685 393308246 -34251585 -544048329 -240475897 -900936749 943976781 765040767 349829121 975178017 824006837 142257115 462528993 -477063857 628131986 450346817 -160168581 737848285 699645907 -846697001 -670550017 786105643 74814282 -725455883 -10135047 -116317761 684614493 72960001 -245305345 -705721841 -935899071 771677665 -688367401 -403105201 330388756 515054542 520489473 -351596901 -183299676 -567162223 808084001 810717542 -421144019 295278223 -268588401 -952388481 -69497161 -141898901 -224936101 974873050 310832385 -781717501 990739105 841310301 -669506273 874462541 -904355841 -19448585 929846776 319753381 -783059519 900697081 -833322529 -26085561 166373237 -143733969 -478610936 -74775844 -835024776 -836236203 84923975 -483509121 303376625 -873475281 -723544929 -303541805 35408231 237186381 653818845 446886121 601773057 565920925 -313517473 -59017169 -86867621 -691676377 652799201 506000301 924060761 -179137861 532002241 143418881 745248618 417090001 182304301 672124901 948902401 602482952 -922128191 -893108081 -298731633 -699653021 333975249 -325433884 -876447761 309725301 10784257 495167099 -669926561 -624998913 -110712669 -119415297 625989969 -858370785 -820977968 330290033 219044251 513485401 -623417401 215649851 861199365 936673291 644080001 808587291 -724793977 -179696409 -47694351 -68875682 845086409 -120761683 -792549161 429103021 943070496 461360781 -714623841 -220208641 -959838801 -345758721 -239377266 661538782 -972746667 -341515281 -521347901 -49058041 -924176395 -35611311 -562138645 -648702001 260463081 412742094 21643171 -138683521 543284576 646379489 55613793 815655873 671684225 -562812933 -866467001 -859767261 -654131057 -337620401 726264561 -234858801 -585732691 -786180198 196466001 -895002417 -305573241 605971844 -301876821 341663649 -171956261 155910401 453173617 -162790173 531759489 -723675141 -317551635 336786881 271639793 893479751 187063777 -788191441 -651559605 -565107141 886390401 203612065 -881158841 623689671 347993751 411329721 -973863121 609446026 307400551 655081397 -101987041 -52201133 708958251 -665765965 -294543853 287091651 459184645 596829217 431858001 341155665 -146591751 -85422456 445590721 558199401 529611349 634405151 566972951 631417813 -783252225 -609508057 717780343 -123854801 -375323756 78929881 -629766513 197684161 -432802201 727934465 -180938793 -644862401 -111371777 464253761 979580705 509475301 515666681 872190958 383837949 152064593 -610299073 71874376 345367711 907371751 543479699 -888465016 -984008360 -534443621 -488772534 637219823 191725641 -69041153 686417696 -686349773 818312209 20455745 926854281 529240532 62070612 -24626841 330787545 -377489101 881593033 515618018 463974001 112346641 22604893 -212251361 -244069911 839251729 197812639 -309882609 -461363393 78634301 14953001 -502486318 956615768 550753441 125510209 219144901 833881260 -126655053 -826096413 248257527 41534451 -463401136 647735381 502856001 938313255 137707521 -695952821 -85119304 -780767593 -764973932 903128193 -108915740 606534233 -377939161 652992561 -64258326 585030681 685376377 -762999573 -305220927 45704161 -509258561 822664022 -90668897 -532807297 972833473 -797114835 137600661 908566321 -439643431 353331076 471670001 76343361 -469565201 -255397633 -168741649 -180663699 727901401 -424334049 234348133 724214661 782591425 -504264001 -801281881 -501446821 316609601 -879676467 484675973 848261201 722639333 269923905 814172080 -418547745 -896435397 -495893249 763220651 341654089 534640671 726083329 -501200129 -913155021 -263974921 -447465159 490248851 189042225 824607531 900995001 -707549336 358337881 695214081 -453259729 -192497948 89332545 -223165007 415692989 215771540 593413641 -156016532 219369346 723304293 -515158537 733619509 479405905 -354265037 888016727 -294256185 -258746201 624777933 -609875281 -673151797 862553917 -900392121 280385689 455053185 471753516 958760696 -379061517 -938282801 -861521121 333002901 -267642201 862950481 645897029 116169759 -44080365 -567031937 -309762545 -971215920 867302601 221708731 719035705 -954226305 -452093633 388854377 807050241 -609135649 -759677411 580388897 -736005577 -772286721 -634214825 575268441 816876545 -714139761 472209665 -166204961 -29585822 -601411737 944061145 -962859937 -911000581 -245515441 526266044 -849185153 -121567413 548793105 -855046241 947555276 -975489808 -540910625 297548215 198515654 -209922061 942118281 -908530737 -162171801 -825748161 221597871 348926460 -787938881 721247521 992176577 -490955646 169390981 -427401197 264295841 -152931266 -705034995 765204203 -712088417 833203841 -258593751 -785330601 283211105 -332661168 -631694269 -784541705 -384713025 108049175 713139117 -636848672 -294239361 581775921 575564909 605425263 139214113 890349906 905545553 -208581737 -845300375 588246245 -626618177 571020801 923189483 -641629001 -601158545 20984373 600480325 -143089433 768535361 856288773 854784001 799750025 793216966 -318144193 -75970750 -538471301 162066291 192420203 -950047435 337588105 -233057075 712304541 381569601 -562832351 -831419049 454369881 -559528713 964691941 844251409 -408544825 -978253001 530975581 -224230033 -747310793 558394731 -634547041 -806294713 984075945 -871599101 -429577901 155391481 -741858113 93946369 -944561249 305901498 -946386849 470431801 930878287 777327633 -720287612 741336991 735486481 544482231 -931706289 -419639291 -63945037 768638076 -419766601 -874224131 223501045 170617975 -118826337 -263534641 -211370500 -435294403 -44953249 925810349 -774327537 -584495105 724733825 455349633 125333521 -64305601 739078867 -343068545 -540266583 -493091851 260588961 478540333 -224429361 -979613051 100927033 -213596081 -357804513 -477092451 526499321 -813410337 -450452661 -366919083 -922315609 402164261 -529469505 783336129 668500021 277968232 306623791 834826091 -538413225 -307377537 -794037201 -936979185 -862354636 100334561 940710945 659217361 -680164351 -586139201 465708581 -447991064 -645932116 267769941 748003457 97834651 -364357265 -145052041 -119617901 939268961 19214411 40985097 171470025 -935678246 303927651 984884601 25060441 -577050798 451964289 501652105 440738165 -412452289 345977281 -655304701 31224023 -177861888 45243649 706660001 -454295649 961322151 782269316 242621357 35876353 970505865 65633883 839541841 -751010521 589026071 482608001 908953633 -858101681 -446973475 340942593 220945651 -144086141 -658836193 666563217 594808001 -398511361 362370862 605586001 291167983 491353738 -724992913 -194634336 909824101 63612201 -334513447 -136427140 -520963841 436861825 -413646721 737376985 -597203177 -4488961 -914944129 517804601 -675433130 184788473 -839225153 930351345 -324306401 -117994817 773281593 -855806001 641987661 215063653 -970995521 -525039911 -846039413 -127346625 503017473 -233113241 478061746 372522055 410794307 -994172209 611410616 193916147 33474951 -617994021 -462459163 -880689667 730355677 -275407061 -495827105 -645279537 -334413849 -875782457 -476253217 -375959675 -25801601 -862016001 424945585 -489998241 -635280666 477643805 814169050 16598661 629415817 -245985811 462512281 920228856 108515366 710032577 -918610537 867554345 149184001 167683296 -269444189 -300316641 513163526 -963425401 -743847103 -195808151 -612808991 -469876353 977259403 74662331 868899667 -862737365 -73147905 -865176769 -855518601 -726237111 607319353 -688558581 885441853 -974651373 716464053 350864869 178573451 304211705 610980781 -947872401 -891605851 944596023 854056161 -346609270 -278975635 -925326036 694100448 58890769 -556412961 -844391125 244535211 -987461951 434024761 -61050893 -189095956 -226392577 -457180441 157364461 -644552785 -291604545 -99807843 -662250626 -409312961 -105063001 523606251 -806393505 -805147577 880698261 -513092801 -607335025 -617337857 -734432036 847983147 126411919 434916721 654629701 -890312761 -730009341 -865784758 999780965 65228269 290469185 -644252081 996499741 881344613 518645313 493327501 52084966 573808516 935671021 221701169 602340029 -419457805 -318827681 -933917745 886823401 -91511681 -875518485 -354720921 -56882191 -641356641 163633561 407486519 223333523 522827703 18155081 -947579321 282679460 -581700041 125864216 342247681 -541394137 78221191 -471032513 501426987 -843736556 -142549941 918056221 29502401 63401059 126570001 -801093901 -761950443 -790556545 196346101 760764001 -608390001 775312191 -77687145 746252953 484272833 -962061270 227619151 -716654321 828230193 662052569 -896083566 397926289 396728681 235416577 198682919 -365045701 -663567276 -548422389 -490399345 -45633475 -619331867 509872273 173476245 870076121 973252449 -322094849 -98236081 293419521 978965651 926853121 -883276089 331436225 245478731 -460082951 652268781 847736541 469343506 337013441 -613903945 367463563 -726628375 -116608661 -531497101 664753601 -131454621 -359373145 -114302091 -321207089 472240281 645085121 715087481 -165244481 907767702 907744897 -526279799 -763529705 168092081 -783745089 937843765 -235849188 -418858201 -301614401 948833901 455098225 -343831121 -198248521 -213414407 -698957785 632930601 -680505131 959996557 401813433 958475653 12383617 703950001 -860699553 717993473 20776513 -815158361 -809786852 306321636 -171444201 -495249725 944475185 -401413265 -306392977 -357184001 617789341 -421664466 306468706 -259102799 -98763271 -600438401 -457628449 2935383 183502111 644190441 -172203521 292184351 -785941916 380425311 -526555807 506401889 15757521 -851232329 314359641 -198787501 -286871366 -880458888 906464321 886535581 -556711317 -535377139 -785755561 251845259 749264801 -696950817 -238149311 -918728850 -310095105 -448763826 804761057 -788253427 -496465131 -974314065 -252567257 -516422653 432757241 -663244105 -731654743 437306021 868104801 -215018472 304646141 375939949 -619781237 -390255061 684468513 -298266547 -411890486 738173881 839296801 711923835 -654954771 -241576061 354551321 -24233421 406493076 106975219 -637148641 648191115 -851623409 -804698759 -553433921 137211249 -944980671 -247588219 -79627176 -188033729 51730001 734016917 343390441 -259222481 -570575869 -199342607 -680541633 566874948 458211301 535525301 252315351 716264585 -44488053 -215269677 -818800701 868231905 204965513 946513037 565410831 181732171 18244869 -409222971 -295864547 -60062089 510116797 -726799151 889017401 364841113 -276394751 451864641 420072549 -734840657 -944890601 762750169 575382891 -579846001 -529534157 163550001 -644066337 921690311 -392982145 -881732841 -180572109 -759783985 -414533268 -454962673 671424449 -762704676 -328545697 333195697 -611841227 -15941761 586947585 -891665339 -31513001 318449159 -92766001 588297473 68958151 -64168671 288504493 786318645 709832201 433995649 -251708141 -998609631 318879745 575533501 748548789 -301253095 897792077 -336427433 62858297 -724064417 865509041 860144201 -869686873 96018651 160457201 -351566895 287950693 168722021 -329575425 758414712 -682498161 -889649249 -769307211 564993165 -298346329 -976185761 482202321 -584089721 -10843556 38482873 691563417 -488313821 559249748 -561349169 1706889 -186215049 -53292501 865739565 -540636876 243334847 916317937 1510014 646319425 588833281 582202152 189037521 590202603 347681481 535174281 -278007390 345115521 -156166347 761154832 -588034481 999170602 197149425 -438191061 -5808547 -542358945 559685726 773448985 -322653081 -917721321 903982579 703208229 959936084 180836657 330966581 503658781 -422845511 -679404379 267217026 966707307 -566861643 609533511 -998793609 438048071 -807890503 62886261 970773879 431689537 328068573 -418738817 900024225 942751147 800738336 787070001 -531380561 159468771 -79546001 -50333073 -56128251 543072617 915903699 42624001 240094261 759851499 -71565778 998737665 294640602 513200613 -222774421 -557085005 804263829 927890081 436758905 164649601 104000001 373429201 -726229991 98541917 386819501 -197741841 264484897 -348931621 341721819 377780417 -726776921 -876357687 -144299165 -232317185 804544961 960501651 72677087 -40424317 -497300677 -778867201 698877761 459899561 537856380 974054061 70397121 465557421 591135455 474005287 877159981 -844088276 -539398993 -270870305 -978091745 -140227681 -826652065 980920665 -97765345 -538573961 -653850383 25741521 508502676 156042241 999031578 -777858921 -633507601 718140781 -952429505 -20223851 509945236 506041069 752573252 182921601 731658091 -353727916 34196829 182063981 724777055 -145192229 -571536701 -430562481 -849514106 -413283241 73739121 -485198721 111149025 -712178857 -450559726 154784681 -49981721 616160731 147924345 873125069 -46630005 267011505 -901535957 -801013913 211836961 638394645 -286460801 -244438550 -154627405 -708984401 -911536001 -197881501 -103152726 -270008511 -981455745 272744881 -133232593 982688781 -68288021 705994944 697657739 -98841001 -930975199 -527783201 -734451821 735600191 -135719746 -555441501 -398996577 749307681 507752862 -104949023 745593761 997100001 739515889 2359077 -925663745 369623885 375879793 -217997805 452758795 685889833 473951465 375406801 147453441 -625190551 405311329 315102471 -794481569 13739621 -519841217 941079201 -946388161 819250141 -650915797 586686625 280948001 874042959 -467775566 -935599105 -25023421 60653969 437701143 -382473294 -976857961 43935530 -865486879 -29074361 859803929 -747734651 -120343863 231974509 -112322308 378522991 612713823 292339651 603844097 570634724 45489007 939122153 462175567 -59748126 333693927 -744118233 -588174401 -370067880 690380181 -376368076 -79396653 8117123 332829473 -940712593 874091651 -677154321 167804513 -745029259 566834881 50367841 856824151 -687863265 -766217401 444047111 640410259 -535632851 -394561441 761709001 277770665 -585661907 78124196 -216263169 -142500053 -404178449 -963721025 -364884801 -93522773 -62150251 854332273 226317829 -189976321 -986984385 -126121108 -619039046 -312519351 829916809 48588033 835889601 564721046 -765825577 -413839241 -495615473 217073201 -756475041 -965863041 245162905 -359656162 263857751 297625781 -309362903 519367479 -150718451 -16050281 872140001 871402796 139652351 290793509 -390562983 -230046851 -233881073 972875569 -957823497 799091015 -196366263 -372701929 982129301 24214241 -722682369 654775501 -836972143 849592551 249964651 147968881 735762945 715219603 486665853 530060001 89144083 796131691 -253129022 -249680741 97280865 887481115 838888401 -33649381 765238993 -71864065 502191593 -818459657 993414641 -358614604 -799355255 -993378177 -193708349 -315212301 -66893123 -383974885 963858416 -631618727 8230265 -109748897 814104239 132550533 -825205021 868189241 897069721 917801201 -334727376 -843648891 -814559233 -466438886 -11547281 590464665 -615862861 -151634209 -884274401 5902376 138759501 140039841 -934203713 -540810379 424427891 798252785 317710181 -617966201 803677512 177350481 -750237466 128002593 -578859001 -446847227 547391997 296075129 508797697 909984940 -552945513 -829247925 122893241 603428291 -194590769 -211583121 -301447597 896244857 -409549391 -816546641 301326273 919990969 641910705 93427521 91688271 -108715137 -588816629 -851393 -654610779 -836077826 752972071 -875276601 364660259 -673502201 649398897 -124086273 -205005516 -59023785 -556955593 702855505 264485975 -62657105 -291327531 -378493776 707075201 785153876 253411029 400084401 306338502 275625973 542485485 -162410625 985239297 -142415171 -919693985 -549914941 -107789121 -798828041 16252401 901230897 980735053 839729721 678114537 -944883548 -312520629 787732881 724472497 911343197 718260369 -571616245 909765346 -302878637 778205881 -736028501 -649301601 49774059 -357309021 948159723 668418049 -232598834 -422810273 210163679 -150190017 784333407 -686061601 461516801 -447051970 944006657 981224231 -516667553 -692719859 373131361 683758631 119094689 858802647 369391947 299459355 -249442096 681069753 553215183 -616409539 -9138321 372297045 102047081 442365681 -283657801 -543943193 21643670 355522765 621337641 434165353 595156735 -164894463 -182088705 -888846235 -87484452 -962169199 898953201 -872414801 -134505312 -448128626 -573686305 387604721 -685802497 218382443 -329786221 -585962558 769789265 -994873821 -98416321 221478401 -350643501 -837530641 823325553 -565425106 -328802961 -821853376 934594387 -928312073 -18015096 -886159621 963831881 -438848101 960304129 -769513577 -880617401 -146035041 -388877858 -319992801 -422850689 -191883195 -765480801 -53679721 -412089869 252139960 -734508001 -3209233 -810245948 -560593071 408871625 420101537 -383810851 901530593 -91031041 71397001 613082626 169803851 -436714457 -589377317 -569070493 -139711504 780279201 -86202401 571712329 759375159 27782809 -951257001 -709142206 487831661 -451711329 -719247901 -399134057 442437481 -727290901 -881177769 -482232609 -460052377 748559265 140829481 518554749 25572021 526614225 305045161 252416201 -965839201 267559653 -780821361 -7812241 -487022081 -749359761 -980368826 -588821121 -787859681 112418523 -248156481 -335240401 -649435071 -120781313 172758785 -171201289 877983233 -186785161 -70496941 63439489 -890595176 985430886 985213732 221114385 865571745 -240776803 265519961 105324741 485950049 366284888 -642966033 -308356191 131687917 -77478817 -691787089 755534422 87588465 947914257 483078721 156867271 -63200417 674989057 -199621633 828401153 890219371 -32666087 -236683491 287248901 -333169681 -803360891 -827614365 -650409779 470886156 615147121 -754326929 -713074201 -623017825 -222539256 44576162 733620981 183436642 -263977263 57934209 320359961 845857141 206023441 94373697 -910311777 954567069 92323137 -811380045 -133268261 607300361 980971311 434898674 -269094033 46973025 -329264040 -210294933 196791901 -945571251 76372207 -793030931 526754161 -308718165 -469609157 180245961 -815721281 946678473 160480001 196886471 -625097857 944712944 -718605521 723607361 856494043 892929835 897075473 -731043001 -731429761 197998541 -36266241 -810156401 105850881 154755909 899128301 122595041 -571210101 416651601 -633307791 -308914441 -500924353 171747421 -271820876 652161801 696378665 -587039571 428537541 -185629139 -443675126 -291488401 -238659201 865497392 -332638191 246558689 860920784 -936107287 137402633 -256960077 -706851266 -945719701 408944389 620301247 -903479361 849292209 -962116673 835668461 502436401 -807132516 -892011421 836323702 34042697 -112749101 -865753057 907494801 -205958341 -757326849 314079121 659029921 764346017 423925151 705232787 332468381 247304966 95911101 -276024417 -875634045 323665961 336837663 995494409 -478322341 754638433 557207579 -895484361 818764751 -103327916 -86351201 -624802425 -415897921 114813953 -503049907 -954523396 -973271198 248735133 -126718881 -519257559 565868161 -607250761 -622529945 837923683 -804355401 -760771981 875164281 747478751 -658192321 -856667233 395751521 -331003425 -690725101 103291001 -207777081 172868800 -362590709 -730504751 -497846497 922850501 753684011 135835201 -755140071 -120918337 -468723521 -53671593 -102347641 -758509329 281867521 -34134505 996275825 367338861 -548927146 -885156625 632790181 -545618625 -369349041 -186016601 787050081 770465873 -326097851 169914369 -290888608 -162126882 -178742833 -914323851 930899409 -982439881 65012201 -208394951 -563332521 -927767561 -730123301 360151041 -236898529 710807561 868584801 594518055 791425676 561363820 599897201 682416641 -12564043 -292777201 572157225 -751311065 -300491905 896263921 -270773068 587180351 -765186317 -655133121 206177601 -610634105 114934365 382495305 805352049 -76024417 -223444249 123833905 -715831851 -728145921 67441977 -367587952 120641375 -437354700 -511957025 -168519181 481963925 -550766366 503340443 274816289 -29241181 -908616911 331147801 -218407686 388332521 527899841 684714255 726967431 -863292321 -750626566 626086681 -637518669 298328109 -93083973 237031441 -94379291 -322556804 -480876601 618378501 642939923 -929490776 -818272113 487633201 -844962641 952513249 -199111901 -592373529 463565473 574556206 632200681 -797127241 148034433 609709204 340055241 480911289 -737649441 -6549484 703754659 -121142753 764013921 555507101 50594801 -192794673 6694221 -403117201 -975600833 718776053 490300001 454665828 -665144763 -522319801 594214781 -16975137 907591291 524091746 303135384 936848093 -588294366 -246752191 -718892471 -379952577 952021251 729009113 -928298135 -744730915 -341120169 -64175873 838676721 -923940037 309529519 -814460537 495833537 769082209 -403597208 446367961 909654081 232725965 317183243 699718689 -31043361 -243226321 975810899 42302557 970080449 -849810031 -285133501 -346403238 269270351 419721377 756861761 -95513691 -555574921 -960616606 -285473771 -382465041 110978851 125037001 -655176187 -421736241 931634721 -725210153 -688606661 -812191241 -751820153 353130951 -407452721 -177937985 666742477 -282772101 771346881 -340356982 -795107721 -64102104 884100801 -336927363 -223816335 -717004321 470785001 748034241 621086376 -566282177 404904129 -51588673 185619801 72970708 -706244993 679837113 -2806049 -664878751 -890035325 -888540679 -641648169 895851669 87571601 -513884429 -603965641 -920421054 952377073 -230071307 -195566081 879163584 490189151 -69530217 -510593141 789707777 -614139181 616069031 -416507311 697658145 604337521 -102969838 297941705 -828316881 -268477865 -717421826 311218415 -883488769 -344225967 -444725779 341225526 29046655 164859221 630431641 157001973 -682515521 959159555 184549301 -41120407 -120762967 354979585 -428665169 -295670721 561100057 93329441 -962116001 391894383 866757946 390467757 -345571801 755566897 50077549 -359552029 667915221 -849743433 -115447215 609716873 -440643411 874766401 -707097317 544471585 -769397929 332917057 -710519781 266872853 465326319 -247861849 963390681 121217466 -382611665 -674389961 -211546206 -201155961 356190961 -129376209 293917161 692008569 838928601 223733279 -805604373 870900401 -818884001 -746855169 -346586791 936895331 234622081 319683865 29566197 -621279129 965646359 -521494637 -998680587 827216889 -993186289 188477249 512661441 -39772189 184439541 -362097201 526762737 -446575361 363369585 854366429 395410481 -486722101 -233411051 -234775393 -523371409 -359838985 -504134913 -754833297 -43190925 659186569 907566433 -380038095 -384461835 741012721 -652383301 -582547071 921195009 886991781 -69333541 35259969 -262943043 -878044425 -975741921 -690327126 -750260421 -460084751 620727291 179635091 -546180295 -183925073 -984972089 -682270665 -94282321 -975552001 -682569009 -579146333 205293431 758584393 477355529 910814154 -273493993 210521985 288104745 -98607433 -570928639 -136996418 657763875 174839301 460288801 796282001 -846337201 -934640857 607197457 -614284490 -78246391 -950923656 -502401581 -599093065 485239519 -105508255 -121386813 -665176033 404844961 29651403 748534881 -125092401 343085377 645856460 254107501 -150652758 165447615 -968688641 578828101 -618970401 641336951 119458871 771306010 464314251 -773788445 -406152385 171068953 687055359 473762593 988016201 545500046 650791469 -738271345 305867617 -739664706 -540263681 -776927546 900915541 857506401 -877040481 -140198529 834560001 -17426709 477551593 591492098 754288297 668303721 -231194509 216622101 -32803469 466853283 796756051 -932035393 -43710247 184958067 -740578705 -169666901 393226765 -789382776 -1671401 -525928961 941584736 -553252481 615366941 -103250570 -333189351 506905601 757275631 160648888 561361501 -544490017 -684161709 -236799361 536826751 -103356545 245159660 -764346223 674179713 621629153 -828042658 249455346 -781974141 -157341505 137734145 -198007979 -429624557 968917689 466076301 -798968741 845323701 962346097 857837353 -720878201 -643287848 189672921 723220945 -642548001 930239792 826464641 351565306 -860304507 -491412029 14771649 -575968125 -684561933 196223041 270875853 -658933141 -786442369 621828097 810127617 649972001 852163385 2292409 326413841 791581664 -72372741 -977222432 -142649387 977012951 619088462 804935753 -26095081 20970872 -191731477 -300334401 809069116 606873921 982448141 727917305 -964620321 -728172705 -592835201 -547823021 530945631 -294772401 86205385 218414137 -263179777 219211583 -671353126 543821005 -145603233 932652001 154325601 -50662285 -622903513 348165599 -741618076 533217441 -930444367 -983232501 350383001 -321087201 105034309 429610251 -838282757 667616649 999577062 -421089017 707512894 809272451 -823238561 -864622865 -902618113 -776034273 -819562197 -228598131 148013821 -284077176 521528985 637794410 -134560769 1184603 453567041 558824407 866246289 -452858165 -194054382 257360413 -580036675 -111225201 -404269206 572075201 973682801 152785025 630964001 -645496353 58522825 767638911 -333185641 -468789121 212978097 -56363176 765724341 -122233205 -435262481 767539085 -520579593 -490280246 -784887376 -634892365 362591702 -623085585 674468681 -463217791 -544528001 13358113 -546753553 -285515137 860456241 103980657 105945401 -777498549 15590463 -73881701 -246183361 139316745 -547372809 345601544 -852204555 819391553 369126856 582407713 -350531984 197421169 526507573 496874731 175179381 690947137 422167745 295437113 -354107551 820080129 -69311681 -583978906 -647979685 -559317689 202897577 -492405781 -439682721 38149223 -560429201 -138034401 869779801 966853468 -558344193 -319697717 -112447951 330923137 -1689697 72350251 8812145 -294949337 933744657 -23176735 51401221 -249297351 228621729 -6906613 -959897231 -626591425 801402131 -629273541 909345526 637582401 93372321 -847264808 -122546288 974499785 762250745 -144747841 263427521 772783517 93251121 -813214585 727449865 -187087929 -581063457 839012081 -111391571 -951264513 -957450521 -770347100 117974593 409448753 -132350592 -728834241 556619681 89251089 331988161 120258193 -107697847 152460881 -110373915 465484997 223288049 -762662177 825583113 -51554207 -492670881 -610123017 -302029261 -717937852 -497586377 -225419265 638868905 -441498601 -781331947 -414266945 -954369441 111429718 674649377 -509936913 707487041 337086652 -934155385 -297356771 -931282941 746128753 -632510005 988044709 450487753 -315592961 296758406 -546048283 380795873 -746273249 -477895701 285248811 -737161563 882264101 -996195041 -623970631 730666753 845439081 -364556881 510143221 -90036041 571285321 74368869 460324991 -712384449 -420075001 345568937 797383297 -737597515 604890141 113892225 -359962401 -102556729 -92113601 395464507 -598848680 -323924761 -959798329 192067081 -862608051 -13931231 374398063 521865109 -501462535 -675315201 143464631 44764993 516190561 382447843 -493409951 319990921 -658704775 875712637 -206015040 716383329 -311903939 -346966881 355709001 899713905 -87899713 474876481 -282119877 63695771 -87398161 510363281 -26018153 -308760897 720327041 -286553725 -956173151 -621447561 138499489 50985521 -556992081 947894911 -887071881 -658772187 945179639 42018423 984136129 -214551031 425372523 -306360601 -624359868 -445238049 -272487761 -856950001 -727451825 140132033 838867430 446521289 -497305057 -596055037 907816961 249243451 986278561 -950165431 -532702191 -604785601 -545567601 311639601 -225631985 -111937625 -447462025 -73498701 -750568305 618312196 -973296129 498251593 942262501 603576649 -241255221 689239824 -172614981 -657442773 323738088 -783780267 -975718041 -895425393 371391820 732850509 340064751 -873159309 -677954171 -721550689 522460743 416466881 -61370081 811779073 -512669611 -429286601 -747294625 -270207969 548314421 -630536914 516711504 -834969811 -910474145 -509911451 551356049 127026713 -898680001 547353637 -638662919 408394921 773942412 -516718441 862811497 100784085 -175668801 337740041 243755001 -129019729 -656204801 742028161 -500103801 804241289 180250636 -159582668 842288641 174859649 182217301 -789613233 828733352 -716003265 -112311691 428237368 -368746049 575676865 -818124401 -806651609 -475426169 717767857 -453575439 568119198 -867525865 52042862 -375725701 471181601 122959251 908540801 173609601 -247103529 188397331 23460441 389813809 -642334857 -46737665 -544035444 -514899473 -998559501 -468024159 -730935041 -388056017 -871120103 612080526 -966274940 75130027 -523702449 -684030769 -235792751 309045897 796525481 -915439569 -838164521 -407187781 -376859601 258471141 282752882 -365574995 -390664833 420239426 653850481 -961657393 -245432841 -623127681 373714433 423855417 719200876 398026975 -821930161 -159686145 -848505601 192313441 53557031 570681481 852420316 -240910769 -525175458 -244845579 429294401 -831495825 907171876 -205672305 -27629925 538157583 397987657 248655521 318911809 186429953 -277600001 -722598849 -765156264 -409364161 850339201 -627572241 110501225 -56964721 954274481 135983859 286713215 118938251 -832134041 -680537601 218597901 854187867 -774419381 441919041 -29623776 -343539909 -874123941 957154929 648390913 531888805 -885527206 -70493619 -777011241 -718743002 -808008372 -276740945 962806636 -974798339 -793566811 239105289 -342834401 503770761 341857601 406596609 -869456801 -444742753 28944633 -743952801 391542529 -163174284 387976915 630405469 -249200061 -469050577 675311191 65839669 791719621 -808471297 -586664465 329934181 -197637473 -294086551 -420835921 -661282646 459716381 51798665 925839505 -378768953 577760451 321258269 -323171541 -279260876 -669920051 -401849109 641271241 668402289 943493221 -360361985 -82529209 -810747121 14574173 416432537 -520388961 -695146017 -496230201 98281481 913374325 665079801 586821731 981794209 192182113 330013113 168591361 679314471 -961962621 556850795 -825823805 -622541521 42991701 250505665 58498921 -74037849 -187307801 559131601 -436406307 -92757826 313293431 827427819 -553390121 -331320794 216447601 911108901 404180113 701515601 194224451 -380536481 -856577649 57078871 213194651 -659701761 669105706 15914869 371665217 -548229981 -302577061 837839661 990161313 356058679 250379927 -268627116 338275321 -533213335 -710396409 241113381 908405857 -419359041 -458491669 261932933 -846701321 318094809 -895025325 -162949825 929162501 -271481981 793594148 997089465 -935140001 -181899465 -65079961 503255893 591536385 -134391953 153713755 -338109309 -627139921 428189616 -705412165 -486797561 886851415 682510157 882802673 -373884951 762372817 -58153441 -436782273 -360719801 856804161 -128453531 504815513 -403487340 -304151537 975717599 344651137 357391251 -106113921 848548575 394096649 -220412801 537296921 -740934841 -289297103 -530376395 -725996191 -326320301 -805526845 -814777297 65087796 919669079 857978881 -271535023 753172346 -204080661 -646275737 198713605 -12208679 -105588449 -339301611 -235263321 943242501 810348401 -915698776 342465471 517598237 160024177 -84806401 169593356 95522251 -928387753 -465747201 257933376 663248935 532266145 634558561 944300291 -119157971 -420012953 278034883 753033809 -818594561 -88074817 417656861 -438453732 773199465 637467201 901367801 384476081 273808765 -183993331 -514697401 783411401 -211112561 544744183 835483076 -334135598 305283841 721687585 971771381 576054701 -421854946 35854401 -343960801 783091569 513491437 93107391 791769929 667314791 -105863481 398702723 -791541791 578481449 -800583971 555780901 665162801 -821138269 -691543861 -494069331 -183011961 -947983361 -325989736 327530791 -854382785 80080650 23007429 280908161 620927991 724561009 181177857 932326813 -85364357 449132473 107611649 941658785 526143801 -342931451 152234271 -605170161 -826559861 306237761 -762577930 -894347473 997628281 -638920943 357166899 35727201 575752760 111038825 -873911195 838500441 658460873 -741018011 -365017601 963147593 -187470893 -467666673 318222721 55700785 -488377401 322964339 732005426 442407553 735169512 249270721 154048679 -792748275 -802932849 -623600161 -139921985 968292501 -438558561 -941565416 283836161 -639835201 246408941 245269707 -581304001 -809128539 -125835696 -456284077 -786668401 652986873 79695681 228918541 588019548 -141550393 655379425 -349271736 -284736636 953702234 -645873887 -151681281 824675161 -625829734 -115998681 -998587905 -281110881 958015519 -233634305 -446706389 -38735416 -84465409 247977621 182246426 80918641 -203064231 -773277721 -402902099 111368711 -968261751 313625681 128493046 769185301 -496292605 432879865 602043279 89526105 -433022073 730041489 -895313557 21752009 651550385 -646257129 358754321 953388186 617679977 544833039 312887217 -22287505 302337121 -223861195 912254401 -421755201 871754101 -161328268 -457130501 871353286 885943149 729195899 -516771501 830571841 -34471769 -150909721 -368210341 -491130005 -927561741 -863859193 -786172833 802054145 -425280065 247926761 -160791632 416246704 -720522353 814256571 557733855 552346973 451861910 -353250927 299903556 458840509 47310657 302492076 -218696241 -120811305 -336131571 321894441 950433497 339530641 -125190991 -878551077 599930565 632126351 339246651 -336048433 -632390601 -312717199 478063841 237001473 -433087431 173849113 -195162977 -615962621 432577491 463098337 -600128230 696993246 648718729 -212006369 398696001 -819525226 -406216441 -196897441 -884288481 931763001 -551762481 460209521 798784385 506862092 57163001 -868037001 606764321 -159593233 489885491 480672113 -291360801 685327841 879183041 322728001 274968531 382978705 693808253 102663281 68538881 919917829 933857101 -511976501 299233953 -548851295 724637801 -281125921 -527112001 -513237761 -957306987 -701514501 249909121 684621831 250576185 -635888119 367268641 -613407626 -489640517 -739372461 -866218141 582539311 -812409197 -87881001 846511101 369519441 -818080481 461984113 -254836625 -696339283 343992529 -49753343 30147137 -313600385 -215903649 724825917 539331653 -631809987 298473525 -365287425 -716045241 -226715301 703394926 -525095099 836145649 60957185 -217890976 -765475511 934382641 237452882 952742401 675443849 923750806 -261969761 249846159 -4388365 -258774337 -838342657 -417107969 -837135501 24002049 -417201473 -417177601 619099501 -829308131 450967233 -912635521 483791851 704479231 164177077 166808941 -894077165 449363761 -818422771 -467768721 -976342265 22206795 -149138561 102071601 -511745541 204047341 -211871151 104648998 399837001 -59951201 -522034797 -316203281 -622193999 -260937601 901165889 -70333545 -154529601 -21870433 338382961 744220601 -394230801 -716049235 -102560601 761301818 -41424635 432436841 579527841 93123201 -52352841 212430024 -494354977 -843230576 -382209889 -900423817 -938792249 535686369 -27994861 -803733359 51181325 224246041 758671349 127611874 75757773 -862409177 904748151 -906507421 899639453 840439401 -387111201 -570880681 -425118049 -346358637 637894121 148827066 445115801 -302037501 -203116206 963528601 -310659075 -123553866 -944574701 217002577 488910067 146632349 143207871 990657819 -878089593 -99764033 178779461 632233759 -138062001 -289388437 -562089921 972914313 259705451 -65523201 -531503649 -555969001 349516165 -203943081 859579803 23360801 -295180603 -987286113 638416437 633511176 -429192961 561055201 -724911738 488380465 -707072641 -182312501 -388150315 -980538501 -815565773 12024801 544076681 -978805489 764070826 352550099 -76383621 788761595 -405911887 -744888431 -826870401 953514001 -896043287 -24310601 48798593 407252849 -834357561 -786234176 -111751609 -827097601 -645149609 258531361 -574408747 -48150321 381256591 517288833 -476414281 831583081 -544041746 487387933 -4907201 -15838881 64490405 -982198401 290202273 563885751 -306030871 270817745 269890273 264873537 465141425 -836635296 -624185217 373250229 233921521 -342473977 762600725 -254091859 -812246755 -339912771 -569085501 -240472501 -290931457 760501773 -9293553 -268147321 616361597 457036801 -497101144 745571113 -609586793 681629697 -588504401 -286688721 -991723441 -698040741 -40518966 390039705 -448223961 -219719121 -895973911 207999901 -624010264 232951359 705264585 -547224065 -774584246 189349457 55594361 -223944001 512820245 885627818 -643443089 921538837 386727760 -459161761 -462329259 109658215 -283880001 886031808 -297900837 -621691041 -812979137 275624301 -940483007 139456609 -352411393 -903159009 -142135931 -900351389 850256513 586811091 -628990463 270360209 -222119968 -687129898 -546083201 -851113601 -857936001 -80904001 -837529898 -953147681 -277613921 565635681 202098326 -209570913 -831583559 -395548957 660938041 -555274007 -172780407 116012485 875648201 92123151 -506139361 606859777 -109923211 -397723817 -356552310 -662375926 167608613 -119135481 -305524367 -748269651 692130301 888851551 -476648462 -735435981 -225315001 799572571 -624980071 -771542434 -38890971 651239201 956908883 924363751 -355236641 919820801 191648129 -589176871 -108345681 793628601 75972156 394663277 162678721 -698087555 -411417873 186417871 -819728231 -757437505 841580903 -66843291 -581479861 447448059 -179439543 -372445493 -252534401 -990643201 -820504513 -133233401 726163409 117809921 -785522452 -962221841 19532801 -84685226 -461520385 496011471 413744781 -59625841 -982190597 225511065 -281149415 907606793 -97270129 -902374964 -164153659 -185681088 -972881451 -115646721 -417790781 966141825 498115588 -425434485 -678861665 -725960994 -174655466 906725953 -880823761 -843767809 488009344 585278775 -849415921 -841391317 -388149021 927510977 -989289121 -18805761 445533201 -326445241 -430571021 584373371 -390418561 298730633 124225343 -343515329 -849232291 -32073631 -182243201 430253558 -827501726 445212083 -308491171 309763921 20743557 830804001 346617709 50658153 630126121 410210961 -182779401 -643620193 -851758945 -48955317 409259071 -744552620 -740462657 -359372849 655400251 9789627 -279699801 821203997 -212497490 405171496 -444163037 395608232 549350567 399604505 547202481 616264066 444071885 184602471 407269569 -194361635 -954284755 239274915 526393041 -191070257 702188865 308810241 375950472 -540315041 -590824981 108558603 324580161 257933981 311152253 571676481 805762101 -327527501 -92954113 801145673 -20036081 -307225041 994156417 655850676 141251726 -320608255 -472739976 -489154079 876387745 584996331 -516814431 -984715049 498908301 72332905 -727964641 -892324426 -819916013 -180916861 -444901413 708940311 9092769 121027905 666367164 -72005795 533631795 -659522721 -964725821 -435487833 13690116 -173686015 -642373311 603531879 -267432101 -991449696 -713981551 159478776 -938034126 -385030540 -914265711 -268784433 984739032 -515730263 116509453 924742401 632012417 442959481 726071641 530554125 -759695471 -428467201 814247951 230962689 608044801 -143845689 708281861 155925751 -926999201 -600656301 959503285 -24684137 842026827 98242451 -282062239 132690417 878676481 -10893657 531558441 644591457 -799693121 138774569 -852731503 -143009751 -261249781 -169600621 -474562341 164776321 254760001 -844620901 -106565881 79154859 523852941 752314907 864102401 -943349131 527901297 628413291 -254281705 -673305861 -373894522 -644781889 -907100881 -526455435 972271226 -609665721 840398921 163495875 916940033 337830528 222077857 468461985 -638184299 -310028641 -809193033 -845094727 698971851 -464915713 -463797431 628529133 584158453 680984151 156252751 -73737339 -255930737 108283055 499776287 -423029461 731155041 -827768745 213481601 -952360638 -176536961 -214699476 471473481 -777685652 201930001 961691905 549525297 -54941525 493360420 504064713 -438793888 421578143 -195494329 -154254081 -182369921 532423959 -417419481 431311154 -187135697 497851 -421801345 657282244 370029313 627762193 -155808097 -128018831 537053825 843288845 61025833 310144735 31619361 -999900941 -429467881 847174009 414590081 -526284051 -637882192 -922862017 -4696601 -377861601 -154325251 -535501285 164276001 -96944681 432224785 -414345115 929877685 -287040641 -797529201 -466068441 202695018 813219557 -316947519 812361321 -614994698 -566153777 -654495771 -620398771 160401761 950331776 845153401 660384823 -434098177 -179810941 431968369 -612866081 -831259393 579574401 702924801 -873277441 -185633651 -355650221 -145232435 907976591 -490859300 206916471 127770167 -63816422 -904417905 937874641 370881601 -959652289 865457161 -808477709 464642526 761041337 -460876357 -73905101 258275456 -884991001 -414348653 -525455170 -908330061 240485117 -848452721 -816536431 -483406553 -936120897 -619799401 678234861 -491012641 -308261781 577543521 353582251 -271465129 585750641 196053345 248477844 852184321 -233580758 14712819 -561770593 -211911964 -215003681 -927210369 -279013551 -248774373 -105222744 -953107841 -858512731 660250657 -140510581 778559961 259488692 767293751 758647821 -600132975 -384073473 135665409 -837610816 -433145657 846618321 791326817 4633349 -609841901 618012241 603199825 238745805 339736641 -204322561 125717347 716879888 -183829616 -731126935 420898001 -116466841 520163858 228314129 631908291 352328705 723850001 -214413069 -196284441 235454689 -979878401 519479225 976434177 386284501 890917861 369901041 119232241 -860251641 -184209777 623313521 185952501 759974239 4812451 115033651 -239891848 -56778721 729508003 905027251 -556454081 307016801 715481601 -180306113 -864278477 230377605 503341026 -889445801 12005943 -265773751 101179445 944562561 -756691969 423728361 285128737 -431783401 77772041 573767753 90045681 -714158097 141620417 580019651 -8049901 -220556911 -301704261 659070679 -459469721 -796953441 -152767477 -5248501 -780109729 -207139901 -847008777 -354260161 -801066321 872498177 -833764697 -869041521 -333007489 -414115841 -817241851 389702653 624909713 186406721 -345161473 942644391 -126747311 561318148 514283465 -65619531 681819749 685085001 -301588221 224451781 78019729 -624449473 -501554781 684034311 457592781 636648001 790803969 290616001 -901882781 -580600257 -467741833 607735937 336480801 635437557 -156749429 257661601 -243676825 -514003963 -540560911 779441101 154734241 31058401 -122581721 82365663 -244138033 816885825 -563345049 -839901825 315111994 617281805 -798670947 -507259341 -472965585 -902987945 -857877259 -392589697 385272521 401056969 927944177 -656148056 533402501 712464689 -682153601 -472512841 -714686173 -514912401 52714001 -482820249 -15340977 -127077025 305186033 393162305 -307097743 307167996 -379938400 792998511 82621697 -395276401 505956310 -727916446 269688581 -231337361 -151162233 -882198337 762203581 747109791 536167001 -538437194 513838801 131354223 -108468031 -454361071 -332842511 959132851 732936657 -938102751 641752289 -587949961 584040961 -682760001 -786519073 -231301001 -10153063 -786763601 -923992585 869006661 -71292161 918647233 -222814817 754097826 -807725279 617956261 -468536795 462492849 729882813 724609773 495688641 -163498401 -829228021 -14728801 -197951009 118693505 -745353793 -193907865 -659170961 -806814276 -808357281 -887297281 870520531 317387651 -445166081 707315749 -928251701 465526529 -754982401 396373291 -813618001 75349349 -388765277 766516601 122647409 818804641 791486857 394897017 162899581 21795361 -774373313 881937751 811526625 -269878785 680748841 704531796 -943680769 -493671691 -830687971 -293975734 -332690613 350348933 568603561 754499137 -475430469 634101301 249270673 -665788795 154399969 78427222 217162689 -565844721 -906497411 632123209 360965961 629619201 930975825 -158088921 302967201 -726081917 -635761065 306106201 -340605153 -157176001 629810559 -759203705 -251411341 -850008577 -839651411 379332901 899794769 979886817 11958129 -807015997 -558595921 785870229 65462791 -575229375 -971853761 992455713 -556318327 -343042478 355918047 559221201 -761910345 -302607651 -872982241 -111744441 -981096225 -74406391 498944780 365190431 91579137 -913911201 911729481 399389178 -338831993 264171937 542598161 956386801 80823633 625139745 110036209 -933305277 614524561 233629697 -845685449 -900400001 -107539615 310959811 685933625 735654765 -778073959 764960941 -107407441 53098811 -867244005 -525176126 651484956 850821633 760359515 170816881 655809794 938887501 -347094391 24859541 -367729025 -740528121 -649068629 226422193 -578531897 474103473 688589050 37331340 554689740 -231121717 539897742 74127625 863293321 -330648591 -745259501 773354305 968500076 737500001 928031676 -6325586 313406603 -471161001 8088811 -123642835 473960609 597211983 550953601 -435152091 -171557521 -385271166 815284273 -15218161 583401473 808667733 -515214977 64905281 -520011403 -44016001 -209928741 689483787 -294301781 383798649 774645661 77353807 -839092601 -412852633 873772801 -26639321 323449761 -20924921 -607994753 960566001 -715442241 120427709 -505403001 851250001 -271524257 769484801 -899026689 -769380865 -848846721 682336341 862342401 593283911 -230764601 -757581809 -970703481 816343667 -720296281 7009841 -724939976 532989398 -242662191 545617813 844054071 -700961665 521746534 723965377 -683475129 -288448417 836784666 531632001 -828768616 577473230 276735873 73787741 -611736093 -812697435 866542311 -662671681 -676141973 890074365 -989340791 -469755516 -148798913 -71615777 152713731 -69048961 601425581 -740266641 -327150913 768570720 414015526 -837338977 172626526 -159079101 -413610561 332844801 -194427137 -461436541 -443704318 194924511 -181116201 -163603151 792292865 636668641 91620433 -616171711 925372579 41657961 -796786001 342540491 -318621501 247304294 4814145 -319311691 -302535001 90538130 -386884809 869251561 -76713631 601928889 -406657021 989957949 358672017 286697529 16724153 -19959397 -584220961 -708964225 -590192681 995292073 937010331 429493174 58038755 -488943221 845538297 360167173 -581244549 348285121 -439123549 -838130769 -393652945 -879440136 579962273 -492599297 261153351 -110574093 -796662451 859198521 -694526933 809270245 279354931 -616664833 505662527 12696911 -264600857 3542330 -417575873 652562039 -962379051 911269885 762005841 -104172730 -555226621 -887521721 -901899845 286253801 -380335811 -87346751 97256569 100986736 672512001 596750390 -619379937 -496179161 883604717 -663827087 -10905973 264224777 -537585317 784851713 -719980961 -604084256 -276383409 -929307201 2037201 412580849 300919636 -109704681 474704657 -80302440 -415692577 942902681 273825476 948980451 591777137 -805220681 -498290081 835332201 -946682565 62653641 -217042739 521692403 866772141 -939667169 -950266129 12646657 -669424741 579666701 560186241 409710687 -48390240 955878846 -229420911 969177537 332597313 158300861 490887887 33315577 -494864761 -48294881 304535729 502783609 -877297899 -841762257 -900088103 504494675 259730219 -603261187 -549326361 710361791 -608134645 396455769 507180929 -172533153 707315761 707310401 -270722397 459448033 -784483889 811751693 372230711 -938904981 -496886961 676587561 711971745 -201825101 -424211649 -114302985 474008001 326511361 -245680326 332653337 -848792406 -292610301 825042169 -36084161 144723787 -791191233 264998411 388595713 -764397021 301591553 278530251 770094481 91456965 -214879425 349214169 -765975719 -562002227 918754127 443915021 -230996801 842599361 699558337 489061281 -941443826 947367189 -810725393 -782992321 117987469 941467303 204944801 68175871 -541782137 -723761876 945212321 203101391 528772679 -111674209 113301973 899762999 468274733 670972643 403637987 -518774913 195692929 -873681301 676759901 -942970331 471563363 599756785 -96851215 -930108321 -674951393 -783483201 -701876689 -130963276 774721253 524739501 -388817569 -562584501 -504873115 622421429 672035841 -768351201 -295119240 540531388 615890407 -86892201 343574305 -194878083 556840801 320146359 -760512591 221241889 551662401 -874243659 770823297 360856977 -461996057 -921735916 -543611871 -397470101 501925137 268480597 -174671106 937785761 -808440001 917579740 -501577771 -260479601 -564860041 142781313 790027425 339168001 354953201 -615605491 276508185 -374116185 105841001 -732701553 20635661 271978561 93034289 -411369529 -473092927 -33916137 459967937 -89758193 -350585165 704798121 766491349 -345751211 -432185560 -163764481 -607552745 379755311 -138995876 -241786305 403071441 -481340151 -906805501 -851368905 792903365 -407736121 -954363201 -932794396 6303443 -163490021 212052161 194821299 805392993 770052501 -323993281 -967299409 -481224153 859911065 450358751 -306808511 -580299751 -543896441 -619666326 -552740289 -198585761 622647591 -643612793 -168440271 -533976181 -973262521 754002871 -984265089 2480853 411880641 56689739 207186256 783745806 206284687 218480907 -431173561 341249897 -585570249 924966756 735147905 -171447910 -484491155 166652261 563118425 -42137201 457814865 -630903409 536182113 -108746513 -823351801 989301479 -600934394 939571841 -219843601 -678266907 -93850361 688416593 118976958 -939933633 785854967 -513952145 -77047539 532442791 983698097 -333932821 26918588 769601301 737829017 -594853090 493528361 -829358004 -637781433 -416805741 -201686081 -45828161 -842095105 -862259381 728105053 -609440620 812368501 9859249 410306795 208303469 516412475 -664752933 -934136384 -234099341 411735041 646564606 495623681 -708695935 -650293814 -344014001 796216931 -835973251 447058217 875561882 -38012853 229645633 -855974097 944328001 258843905 -137185755 -510784551 925779753 909552471 -106013823 -798483476 -814798605 548521065 291510326 -294978091 173524096 -382723365 559843697 999973171 819331945 -994044251 -421898801 -947391377 607586221 -843511461 -173607161 39284393 565417506 135661639 929575001 875160209 548223905 -276883777 -111918753 281658525 195189681 773228412 540010881 -834320041 125695001 -692684046 289290161 215204941 -819909409 -846219401 -890669191 -497939061 -924898895 -421246001 369433841 511228203 732453421 456946433 938215160 194320751 -277744001 -606899181 -338152721 560513167 -656918373 223325155 -440009265 -807675401 783259141 -711442817 -301130837 -396221744 67650219 466386625 -860918529 280332801 -349400870 3701585 -230766433 58428705 -193697961 894960631 -801021425 -921801309 618874411 503441438 -579824897 -828728926 -115322881 -727546977 -573558393 -65722111 -727855801 -246477593 575110161 -718751765 -468992761 433268251 752309255 -88955201 -465328033 -353455417 -827799180 222079681 -916764093 -72906109 -523511425 -780756283 -493763491 -692053265 430146717 31115152 -241781243 558709016 -325742691 -679238529 434696697 292508757 157115009 849367433 -260208977 -489997585 397081751 -103227751 5629046 -652388128 873440021 127845529 110539288 -930564001 -860481389 -185434071 -355714851 557386417 -261839103 -220789181 513455471 685500001 -256511284 823049433 -24471449 -328672977 -258319521 991364061 96035681 -633326049 948084476 -180115176 -398630401 597236733 290705361 -781545701 160016001 -391074389 -556614675 669976001 97471009 -955311761 -354769851 713067 -182659689 490513885 882483201 874554225 -509221345 -203310311 -527450153 434171420 379402849 598053101 636182801 591713841 603209801 -335818801 -672661345 626232001 -97329373 187125249 -29803999 -895133846 -876710601 543631745 58567376 238597121 836921761 -443427301 -501142305 -79113062 -483930169 -745969217 -31207641 850875393 -226408673 -791475626 508802251 -628497521 644083447 457546867 -238192577 843227833 -897346169 -547055909 -692694901 -516295657 -337534773 -596568105 321999566 656490101 -147141193 -938671441 445900751 988638441 -496770505 -560995111 -195177273 535863665 204051323 -200003613 234959777 -602892513 -793942017 -961181001 999098111 -169804365 -899208593 837580149 -393781011 -496779073 132859186 676483701 -321938281 -204847540 -737140081 -728335001 920474881 -582490214 657602601 -298601801 823354841 -715577841 660003521 -88623899 -16490843 251957921 907679603 -369862295 134659147 -10134041 84784757 790186853 108995257 71421881 447019183 -14405766 371340109 645435376 -529556801 67761469 -307295147 -924513165 -483153763 -952383613 -273535681 -69344321 789510001 99476733 725158916 -645399201 -466187677 -173762154 -484807601 814837981 401902381 150571345 -728767797 509385010 44969581 520801785 414779864 -557499253 799665949 453691456 43084713 -82175967 -569314431 426307721 -503944261 312897231 -863164221 -343101361 130833286 611431281 -548527825 -282971921 388894975 -545540045 -150015019 284771041 -425055071 717113153 -739028834 529317001 557726671 -275500809 676124979 -915881243 -951942385 1683135 -952586721 81548283 380987921 -828765901 258819361 -677014213 -323653441 779431331 -225857501 -199634201 -701700801 953889305 -838755937 -966731511 -438095421 213874643 -9742851 528454511 -937656069 -562797697 -253300995 -122378820 877471005 124201301 9029441 676596968 943222657 785203659 -663681753 -650709553 127646725 -871531745 -322336811 895488669 66571381 -518928901 487015601 -960819481 -569757221 -649316081 506654593 -395877689 -946082579 -628219985 -34728431 -74970489 881681436 -789019601 -331965601 -876018401 912987625 -470305688 -691513576 -467791121 -679114805 504929217 665510401 -687794113 -442364161 260484567 558191041 732802631 -747796641 47182465 -729405990 911805173 -998331093 -902472961 327202311 108865057 926535201 474705881 780019142 487073253 248956657 -815813321 -734024192 646162949 -741747361 451513673 391628075 205871156 401251984 232889376 -469405877 -460229553 -463907121 485722641 832104442 -691494659 -161655901 -820453857 -711152081 -600210961 559285089 835260921 -31063817 -331051457 -936454393 -391080865 15262011 -330864001 -618466968 921724041 846773455 207392481 456574977 -703006209 755568640 -568525633 -110044169 -720240976 -594594401 -2324023 139059797 -603929941 144617337 -34693054 -711588545 -657608705 -508357250 168272279 891113261 -620582293 -976259211 -845723553 -793079223 424700601 20154101 883553321 863379057 -529436519 -858447261 -55919576 -913575201 -359468401 485244673 645727441 827857441 980747836 34780545 -498314036 -806447973 -40977577 198787695 -637869341 141175661 974558097 737590565 494374625 -143426867 488985371 514828941 -558423929 570710241 422673793 -491630600 -675508481 26460911 -570053936 -586890389 481533321 -347414945 -232489105 -79211185 605260001 772456193 -665053541 -891446363 552068801 -26262357 -739070139 -103105683 315648001 351533712 935287331 601250545 486214601 -99006121 988260909 567197333 17873064 355175121 -824066431 913263741 548672321 185690897 -420076809 -356837321 102190081 653474465 466132576 -373330801 648221033 713505365 542802841 922386921 319469873 427742251 574564033 451803956 479905949 617314791 -191717519 491912114 -139695267 792008301 198950229 409050401 952466611 -846052769 -520109281 -470982801 -652834985 -975065601 -460844801 757597297 -965926001 564823771 490665545 472133685 -218929341 140375567 276565073 475155015 846778449 71150151 -313310001 437938001 913437991 -972762749 605194415 768070401 -470320529 541036687 926017839 -24599369 -256780593 -548268481 -428248503 789300191 -903342209 385723001 367822337 -846299241 63670334 -186835501 153079341 -47164384 -135863601 -197660681 377770767 -736018241 -451245243 -940610625 756697601 -172880001 380614501 -155618681 -582503201 931876801 803096065 -559831645 -585441577 -354602371 -864608546 274143501 701426021 873394676 -668762517 122324829 395233801 869633977 -38241491 690560816 67070222 498597977 -699538397 216347345 643173977 399747244 -705865103 -136121425 -782206041 -15204601 -991388969 -769436645 790268287 -335251841 750618309 -380030953 549468851 -336844961 -11946471 -872586177 917825969 141697641 -675282355 -175285473 -565223825 -935666881 477487731 618551773 -661475201 -415355521 -960129617 754585141 16992881 170203297 -74080257 758185421 793043876 -457471617 -4601420 -600558101 -432566801 -619863025 583204489 -223965801 -669045577 -949109901 -850457601 424012761 785562161 429133709 -90483201 -649571251 -910877750 -970173011 586920509 -329552681 703316191 -53839943 440238401 754932677 578149526 423027647 -663233129 12582541 966252417 -506725351 928382161 554549221 619059649 -578051026 487258113 -423690201 227359713 -838167125 -833547521 -458307276 760435201 -368032446 644463301 369753325 481826865 30341201 -899179861 -717877193 64742981 -957424481 -431785751 590962401 -204818018 -89973463 111088052 433635886 764560071 60767093 697353867 192893321 -894396851 158990378 -132073001 -295220181 -749673132 -376235055 38510177 -409162961 -288225301 843618336 617919393 -529573961 371998686 990275401 919164401 350407151 -761464594 -290664573 -880442248 -754429241 -923580885 -208335461 370939201 -625756063 97091073 -568691049 925328557 -14064026 -803125645 269105676 417878129 -798689301 508361278 -934303585 124566053 -355695633 865741045 -269816001 331878281 19457441 430487045 -275900517 980637801 -876478951 -660127985 148131753 878779891 572877801 -27966190 431317297 417250801 -252943441 180506721 -695776201 152909521 -516395201 14788585 253659800 -459135481 984273281 -518427179 -473900006 699650131 -937091281 318762859 861356831 311521301 278614801 102151865 973247651 493691071 -366720001 -571098307 -677066113 -292636801 430783349 165383909 -729121759 882143840 51988851 882452353 330770545 4966686 -534646181 62458555 762111681 186842847 -768334701 -849065156 -117505137 114595381 -94207341 218118401 684054550 789652161 -389614125 -403574969 516377251 -501955761 -703631201 -145170626 417684169 641994096 -678567430 562732113 66560925 -263587025 -594681449 -806366409 610227531 51715201 298035071 -258329113 -434941473 -882420215 102325321 224515291 -162297121 -414467841 663093965 705338353 789341377 -604294851 519579012 -446270641 213525833 144954243 835074637 -47647225 272674241 882493449 -263516385 -714128609 160871776 -732576765 -821714717 -303824589 -816331866 674838194 393497127 858191813 681716265 940554177 -739751708 -313172985 977734401 560934817 555183046 -855526401 -565847813 -614159381 -668649481 -189521601 509734705 -754909953 961686241 457836615 248719873 -763863741 -420939561 -5358849 -790386481 354550001 595852811 -767198021 608527265 -748731825 -498822440 760334201 998540537 -958177081 -824893051 -400558621 547298581 -442204686 -679351367 -883429313 -404972557 406776593 -152929261 220907901 199992612 961914641 300929121 -967423889 644375961 -188299435 -941061801 -763214651 -859595591 -828132683 370352897 -452709221 512403269 -943931361 -666008529 99901516 784022933 424412511 947488769 704627313 -886180641 -531448225 -249311089 828152227 -905266725 -505149697 193830458 524912725 394779787 -869409061 720061201 151451147 -190867671 472988623 383061406 859399925 -237725601 -197278801 257607189 904443251 -173211309 -137317581 191467521 -818921085 -442691434 -220358309 -343979421 -433019265 -604322236 -48573433 166587377 130732766 360483451 12871553 -907195799 -107593377 339965585 -865851639 789002370 76312131 -156505949 226594901 -844957185 898957491 -64743956 310423477 805652097 -670000880 783085925 869243641 650791461 897539561 -937885633 540714251 922530571 -993121653 601975529 -323636362 -751795461 605659141 -775527353 380529151 -357921057 85645761 -114582664 -982602241 200851909 887251820 21883051 31226729 513463201 283104001 959857355 -743642601 125225201 500269425 -45536616 -146465681 905478401 767204825 97316881 437476865 731697473 -416806721 912802325 88164517 98721769 914554146 46907686 172460641 -865465981 822332881 407526721 -92830939 -369331681 -614285974 381882371 -608761017 -569586161 -154326933 -661968801 816584985 -903832891 709811841 -223872069 611573305 -375770353 665657221 899918801 604346881 359681271 -482920381 835451325 -977768976 -334157077 928305801 421595061 -595064737 -44320353 -894578182 -342838417 385594201 541502961 717286681 646902261 275023105 -69005639 137839593 844172609 888791521 -657273865 489220111 -605415442 -339902901 -42280126 901809457 -579969601 -119908721 -716370881 -371857025 -397397189 663503321 -395224251 -36704561 -805100511 421033425 992960303 715536951 333046001 -246056197 -919161573 385340161 92817135 -199490063 913626497 207930726 574492353 69308501 -470177271 -512365854 -331977177 428876651 748107100 457140041 947838134 -256001297 -748975361 -666243201 -951379023 642738671 946935033 499082906 -124536201 -345861161 282064001 -496383923 -636020837 335896001 -771861931 906391699 -858008934 -614091903 -723271301 136625609 -841651201 -707229077 922886666 -278202865 563990505 333684809 654905713 356861599 756833253 153518641 393296129 -645259137 689147491 713011801 -987294081 866917409 492643276 74913921 -701672977 861372273 -736416153 871447185 -944348531 408340721 693068033 -667029765 5258611 561596761 963172795 776779423 539547810 -287444145 940795391 998844465 -87941312 -305007901 -334211665 581591311 -971748457 -951766139 -146495641 837457081 93282727 726283841 216438751 225462025 -187920569 -840219777 909608961 -630185682 -481749409 -402537216 -639158081 347973779 -973960591 -210640121 89401249 -274837313 -457986789 -515589479 -162120889 -109000041 822671001 948560951 -62363921 -436955401 930357384 -393031289 -354478741 860225549 313014449 -503792641 -889260147 -332565366 -242416001 -924065281 -94822431 246878701 946141775 -664674391 136961905 839328805 147742721 208555521 439427551 281919961 759160026 -101434593 -493755013 -54430593 850317701 484333716 -415372517 -567551061 -168171137 -690207031 159357651 857018369 551963521 727232371 561449409 -797702409 -326584349 -818246913 -637439452 652917141 968612111 894907121 998447511 -44326577 383517953 282914801 -254609441 783198509 13189498 -501628001 54393606 791374097 -731190373 -769760001 -934055201 610604001 387432641 279702106 111494511 313678901 -350512061 -135125581 -74971201 -280761285 389722081 -315641985 -680138273 645227501 -512199121 615927281 -964538713 -633797041 736874101 840614185 372566185 -946932341 697861209 -292160513 -797194001 97195616 869625129 -298164001 -662450545 -344262313 -341979877 -575292961 160004501 846651941 930868921 -472614561 -780157461 -773345479 982263421 210134426 813559541 114086721 191721893 -547552057 -137927631 699424097 -540082801 -748781039 856238401 -811495826 -556053270 661381907 -827984161 -930209801 -943420069 847036107 444016753 -958961146 150370165 4002049 -376857108 -229660951 464256001 369893481 548429423 -474213761 -682772941 560910333 -957976949 -150515965 -994648401 744771457 -73986593 -355272511 741316351 424127111 -259107101 375184541 284519029 -186425641 -594333751 -242859001 46338941 45655621 146523851 678888561 -627854521 837616401 -278317997 -726640201 114295625 263845400 -896005531 -427528341 987842338 150379415 216783569 -659924353 295936703 -500765077 -416033629 -255247953 707667511 253444577 -217612801 304191171 -911843329 -860733927 -749823941 -448951058 -954450607 -131929797 549286205 -985979905 914945969 632922337 -879782001 -453997905 -565969349 526677745 45620549 964349411 -427646661 892219481 245102401 -294698289 -201281401 -60459593 111836289 -625049233 520359073 747660951 895369073 536016405 369824885 663781401 673281281 -294534751 -163320150 822622645 -165372801 -445959926 -426272369 -302251427 840364801 -508326877 861327047 24386501 636772905 -304099361 537932161 -549883889 -975590913 598616138 659688517 -547634657 985555714 -642950001 -728379669 -878091425 364598188 -131412366 17367981 584964943 95096496 -140652621 277633001 883291126 986813043 -166013791 -684689951 -444275061 450952497 -571426067 981310629 -26660315 -235719751 -465898092 -797318266 802568001 -447042791 479910349 -950148081 398807361 6104397 -252966401 -881983569 23330239 941379001 -378883043 -674439101 676913769 844684801 -322545001 633728001 -915766750 227671433 211652137 598613009 913375873 596992001 735039014 267630801 -835711537 -330280477 -183643105 -37858745 48563489 -189837809 -505906251 626095341 457188513 -370625087 -132264961 -743524593 -147201201 -29587501 -509020817 -405321601 -54843593 -711924225 -949680881 -640090686 -540962305 269699381 -829707425 -133601209 -244523891 -593473911 774055441 -432336641 -903970721 830691649 439930881 -136478863 -898610271 -816603041 372407899 -109258661 358809201 180957157 600582977 -414128161 85500571 79222075 -873888927 -237483981 53948161 646739329 -109515973 -977157571 -154086061 -225417601 -629880451 495688101 -740859381 73028031 437083041 -977405249 551413761 -954948813 -283079351 911292161 -335774785 -101874333 356605809 693764701 -467306881 -393437697 167108609 -975312951 -549778305 196748929 947345261 -655409153 745680741 -318295041 735215001 536873097 189447506 -835108973 777840001 508130941 596100289 -808823745 824769031 -930925739 610323834 622466945 412418656 498868077 -406677881 -991469940 -343371473 847945891 -257158641 -988535073 -334114166 -418112721 217969301 951805155 693959469 932709001 -790908831 455837377 803650539 21207841 495816033 402599937 -77725800 284510521 -427624961 249047846 -416424726 -868592651 185860361 648403201 -352743383 307034667 702628881 99711951 607562654 765798410 940581951 -928158650 253796569 -543668601 98813228 -683644299 907644953 -642808753 569932441 24235895 -922959249 -90802913 122275329 -918607645 -564536359 522593601 352334276 894484801 678877793 571853353 7398377 286613953 -79821814 -720322225 -214944501 347937061 -707374441 710828083 -135767936 936777561 -663156481 -445158401 -430853231 872017077 358689721 280154580 -103972449 -831388631 -611283929 -28743 360673660 -572364413 660812399 559096741 -269272743 -276279669 169350209 941308126 -970881256 -599102621 -935339151 -715568001 61155531 500533501 -253400221 -427268221 -329615105 -698813829 53124847 830012961 -286440801 -134851921 627764537 -214667709 -957706531 8785769 -791326909 -371924816 39648057 707757357 756494761 433719457 315350753 64995281 -697348661 -581122021 -717426301 -796842173 -245907451 956219836 669673345 715241781 -780436845 161300241 -680761597 880233676 -44687745 -411129680 -383158781 376762291 -953267521 -729247301 490033951 -918487206 781904493 -568439057 232859969 182657961 778945921 -388662871 -396677311 -34102786 -328354041 -603566977 -930751918 -536892239 537599903 -731095733 615233412 -700744176 -132222145 939778951 560628081 242473092 836598277 -126690593 -938084681 518813057 140236865 458614249 -64279247 -495417785 720503399 -907057201 -788326184 531579457 -335279538 91863529 270337250 -557131051 576931297 557116813 -695368193 -326866920 666837407 782108085 -333515981 118944609 130982451 -253162783 920077552 -898337851 -125569025 843026646 575405001 672689089 232826725 -117047013 -377883876 812297151 -585330127 441523393 202515585 800168597 915805361 693323825 125472546 527101601 -72990601 440930626 -869040873 817868591 -1687751 911692151 -616198306 486862047 -549281601 -938232487 -629915961 -162970001 -32621641 -106845555 -540710548 627195225 352793793 752009305 -513179905 -340900126 -145272065 -551751205 -89569431 178142629 -346922725 -808502211 -974012053 904133867 -46684777 433671120 -79646833 676773414 539058941 368045191 -166850001 127543621 653125201 -987863521 -126250825 45669685 652357127 181550441 318229901 817345486 -728933281 -332580061 -783475161 -176077821 -491960001 -483875257 838349581 668525683 -804045281 -922069805 82330626 -56423985 503383617 753690785 -716347141 -404484861 887619061 900997265 963499055 332056161 -309536647 -759074017 -911641153 867498001 252238849 -762266257 356083142 333866001 -269388265 712435416 -653798557 408060275 640281551 -535337001 11679680 -142065025 520444401 -961142539 -906500033 -530941513 723767245 533951129 -158341025 -95549635 -755976185 -950953751 -415067981 644274613 937743181 -459626926 899771601 -681947205 689300033 860560065 839350330 968782361 505671443 -120101501 -418780781 400101637 -294484041 -266972901 801326865 854622193 -226549453 -772592001 987296481 894537601 -520883945 -910850665 501069851 263845041 -666280181 155752969 366018817 -165449021 728781029 -155628161 -204530245 -408014421 -122507601 442900051 108942983 509502917 -57193617 -728618673 668210817 866200201 -264682510 196475176 -831178333 -790928261 -58095065 -32980791 -975753551 73200992 545962937 -738761281 -510382801 -575366426 -616306241 -728735011 -565997241 -354342101 -916915281 -67027329 311420401 218698417 163033457 649771071 46943053 206327611 624156201 579285569 822621631 965041777 507010101 -712251361 240246847 660332561 -985959271 -176475171 -877698569 -826060715 -838534401 -734958725 -404041945 708761001 -820255671 793887721 260659227 -164879589 567451691 495283133 -948275275 -673299697 -715768501 -728873637 -72522201 -955637606 715419361 -136979005 -56122641 577769601 522931781 385427617 -881931957 -236278601 -237799423 -706916798 586233857 922286608 -800248001 192559617 704338945 -192592335 -564707321 -929707281 276785259 -117847191 110459201 -293328207 311782113 291212359 724821761 953679189 -894873606 -418612537 82682701 150020001 -888764956 -631200001 960415124 691255993 -4224241 -707604121 549821521 -959530843 -191703463 313837681 -797309711 688426691 -862523241 740297301 831673351 512727905 -517160373 -371881951 -261070556 24851101 280792321 -869090441 -987609556 381900769 275808001 865337351 671486431 753435649 791560787 646382001 -485447171 318895586 861769233 900509781 315146337 245706887 -844231011 -939405381 -516425353 -765600541 -947140353 -140416161 -870950687 -183390001 480830001 -865149732 615700001 -462841313 -84413313 887614201 774025149 711811409 358591065 -702181021 927123233 495413281 250309541 952170625 -226690443 621950201 770537117 -628207151 -345762881 509178801 704004289 944848891 -478982626 327705281 -379889509 -381317501 861852657 762039126 -630382121 -771681339 -364952281 -787077251 -682979393 256295361 414968981 -314817183 12877491 482252481 329178797 995113597 801266997 -294277209 -506125601 -272344145 -640804353 -880485501 656355201 -601282521 -348929601 -286917633 -674618551 -470960151 -273543041 -631294985 582099685 962781376 515706393 794902651 130021181 -131333926 -150640417 -549252525 191255601 578295801 -448431049 -343962681 -66245415 -899312081 -87907841 -614280601 172698501 326204561 -91387937 264331521 -782817241 -388749353 497790838 968353269 -377866241 148818941 60752837 440541929 225022465 223141790 560888302 -676607353 -82191401 -254832633 -577992995 -969754601 -785739233 -126037460 625150276 -944525761 -850964394 -730560163 -84417661 756741546 -927208472 -526160781 -232856827 517322401 -721640929 560830961 808712156 -169723457 -983304049 215050497 213433793 390681326 743457501 565614251 231896041 -71009209 -673835221 174326941 -381056907 986243101 165486113 -541403529 132671928 867023121 154498930 -444799073 260456634 -693330601 -291639861 -549373121 -891306680 -115197985 -812104267 170824726 988164639 450540061 983258551 984545601 -152922385 -1389901 -222571751 485598881 -332635473 200141211 -771903769 920024421 163106651 957110701 -484463108 896578791 -104768841 -955242001 926594371 -445853626 -971566721 74826305 402600071 481530761 946278079 246032387 -568998501 322841341 -643659501 -520990161 -599415765 -624854633 -977327095 864783809 484638001 913772866 -816288001 -869014439 -503408401 -123115269 -470633377 -250565489 -136497076 -88405703 48926551 -234775041 857512449 -190983281 -588568105 697129665 -6737809 792501273 -273026561 -876949085 -494356486 689039861 -987246041 -799818641 -447417921 311295989 398753641 700772101 858697833 -980474481 -997309141 -935422441 -182415097 -889607001 -639919001 214625785 -162013656 -204679776 -398027329 225790137 -882762001 -805589563 -935084921 519089353 -142908311 210729917 -688511099 -554280353 -310828041 272682936 161535385 471236305 671866869 446907746 743878368 -838834171 -598233487 -888194177 -371113581 -249392865 -24993431 911440041 -439921981 285280075 509465901 -536364001 322303807 724838113 649447307 561584257 915574079 51995001 783425661 -408850865 -743320033 -119077041 858200065 -523903701 286293001 104802401 738044373 -560738591 -385729081 1670963 -204627361 -607738001 -429774371 425001877 -56035561 -576156543 441571171 508786901 396253586 -40444161 991944785 -9856551 -183664033 -792347997 996405441 968778756 694541273 299538550 794819841 757943809 769355521 -649898541 58711941 -843794501 529056769 -760776257 323568601 -500354161 -230623699 723005377 166500081 -372547453 38273701 802729961 988519163 -66659821 615663153 984536780 936492781 820437711 788321733 -866742749 233345501 -48195052 105255709 467879601 -800645501 666546715 629045291 -493509909 381276453 939345161 -98680785 130917025 484050561 -212281676 560557313 -218319501 -276005377 945321395 797567021 265022529 810341857 -724603476 -461161960 -617722402 -922658245 -80973233 168718641 440832001 53661630 -553722081 859267401 -329738313 -744862209 172856569 761676501 16350301 -998903809 482014721 83956867 -950376897 -679890301 -201339456 856491634 -32140921 851388121 466419024 -858824861 -974877643 101201989 -219700761 35306657 -925116537 314677760 -269927747 79138961 141124641 467677017 -159563445 270447761 832376281 -405153037 -755854201 845867401 512497541 -195692193 855009373 880777221 -622157501 399660071 -648040265 -974868789 248706273 674958913 -8950121 92979201 -72312737 -746701896 429395201 928677084 -367658551 -598263821 -584148165 389890001 -859130176 91768945 950221545 318066881 20605301 -476775361 951597725 467879491 -522764081 -975767501 -624688849 -994394351 439101861 -84330341 737490625 685120897 905805089 -339367137 249305981 -666760001 299545985 293268305 -627213565 -618256001 -503751921 536651233 -781014217 -535027371 -44349859 52995316 -536503121 -457652041 -76109001 -438849161 76795321 -196451729 103299511 367596944 548301810 -265612161 831450989 -845679697 205771373 -376383897 -724855805 609656651 354309176 608300641 -263098286 -514997483 -147400693 -706715297 -146934149 -514263726 351562085 613497025 -775263379 -573765469 -496350117 -464995921 810047625 689360812 105505481 506875649 557474851 -246707551 329671401 -615223441 -216359313 -947652417 5855901 921265891 -599944761 778082181 368784391 -494037003 -634260423 115078433 513174761 -878934065 -856136033 -775550817 111622357 -127888156 805063801 980269441 52184065 581132785 -667224777 122454529 -405146446 806122583 -571299187 451828801 528581291 -980774401 -416474681 322204017 894799377 -867745341 977272561 888512481 -38866125 10447641 -185260101 -450466027 277952081 61210505 -121433417 -128421717 276398895 -540498081 -640699801 465927509 954217473 486049205 180863451 369382149 896035357 -627658992 -299323423 -1690109 604665205 235162001 -328895243 797498721 -827922618 -834033865 -238870921 361583725 311520729 -346799091 -342872333 -480112641 161195170 880633234 668813701 -169128596 -546583849 -20275281 -37052041 180781061 776940801 -304222513 -216366549 579704401 -433016417 -657438801 -221974601 831768584 266391518 31715761 -394392369 -74259777 165406516 66074497 238666641 933410689 -217129727 947741121 235604793 238195713 818396001 -146331289 -70316505 665393889 68756357 -788717751 896828609 823941923 966529116 -629006657 -495514625 -925796241 -519654785 -742280601 -155871426 846401709 432285681 332427634 -520145873 -305042651 -996078026 -743479439 913815201 -696481483 452960671 -436398853 934775393 -342298576 907032377 -257722347 570141301 -354956865 -110266676 110173352 655564801 -822582175 871416065 -852075029 553156101 -93295361 935506822 -604030626 919003601 55896873 661871913 -334087651 -983301257 -634865441 249930552 -268430716 -384182127 33730861 -681825741 -753885221 336507001 639405857 -476236601 -52759376 425184065 583513601 529509281 -885687821 949532737 842402981 194598421 -304495811 -633893201 -54073001 -34784956 824588001 239851241 510128461 -227128779 476671701 199508831 -912146621 -107478613 -907601153 719286441 -518382721 928093409 939474081 -963981933 -285198801 -851343099 390772761 -368716691 -277414377 -600827751 -974008001 -615613697 -948912721 -207956033 -909028489 -301598201 504817541 -223125057 486081683 -903527601 -354972519 425580510 -543008403 -415873201 699157805 -236757365 -126698129 276900625 -954294089 -634914085 -70200075 393081661 489113112 -366210501 -811393645 696014905 -486251283 -835787401 -447819881 993450833 693203953 -626253345 392927501 -186371481 659577217 -677284267 905946817 840419301 957824921 642421989 -19938328 788125621 751513183 759726996 -679514881 428306198 -982724691 -752226101 -567544149 250875393 68066217 -943687201 69006209 -51483347 784190326 975113011 -852668783 -52247747 -822736501 -456169281 971600593 514436006 -686421057 -221869609 161354026 -354794877 -553243025 -789889145 394742841 798160801 980368961 251463985 -875054320 -48805527 827276932 -849153673 638257521 -117516208 786247302 -792385721 -13894065 145468501 855088944 -209923201 -190524906 846594810 -473952881 90810528 5914889 -300151178 362390401 806402673 757126748 420547921 -992122001 -462279845 803174401 -952995596 434099517 -536496825 709369337 749437955 93854159 634881601 597020879 -294600376 -693339807 180745053 -160761977 -406786417 63632809 630048801 391159041 -613770226 270005801 -564900481 194509787 998932521 -813228145 -768230601 739513631 109432113 688041825 -53436155 -108579713 -126690201 -703960065 454128811 -466769781 968142001 -197274961 -71909945 -748339829 977152976 -138243401 338775521 757131041 -659049416 646409780 486949785 -125145789 580949201 -843004881 -113165801 -416014392 184620041 -834146273 872196553 -385995811 -105232193 -783147719 794712677 -637774467 -936932781 -152434765 -346562305 560888273 -732530211 -977185109 -786804593 -867503521 -396724741 896869557 853530001 -897855999 -450906816 745422501 156835430 -687415253 883002849 -59689881 -302759301 -699972121 -731253907 -985704389 -561579829 411703041 792531961 407841481 769733813 -34967833 47387199 612897121 -504032193 -114123041 410165137 149349249 549378607 -734979823 755648801 -388233001 -684132097 168522433 211865531 -206351745 903519905 -669936990 544511279 298129985 -640419831 -74420161 100941945 510315513 238564385 -724294042 -840965786 769669121 707606201 824402673 -881177759 225101301 371103589 -646524193 -2204291 199412681 539016481 280804641 -170291713 -745209041 789580766 -850223994 -227683201 -508487921 975515387 -754927001 -774862921 -976170476 -885439194 -959964688 446505663 631923081 -685355800 277364101 206605001 -206362491 109010150 703920457 504635897 590220743 -745617071 507246089 995967228 -393133501 -745886935 485124501 640937101 656258651 48337261 986918539 -138317227 466698251 -579077135 576204676 641349251 -11410475 658452507 -15528081 -846318459 728958737 -337297529 -466115005 306099361 470340581 938194671 279883001 -903802121 -466662091 16297100 -903563393 600230697 58688321 -231633749 332759701 317603329 599689077 632360753 321015249 -666540543 690242971 -136556711 -604814685 800852267 -248414721 -510539173 -214241721 -866626457 -428605641 874539773 -166719666 -14188101 -559382721 -787628501 -434590141 -905996505 -351139045 -215600646 28025297 639230481 597777601 -439118573 -773593121 -628625649 598772694 80491126 328747867 -799880433 -772236361 351571705 284172557 -931681836 169640751 -163591471 -411607109 -995999438 -58844337 808598001 -772839489 445228541 215153201 612486057 -884561281 -402442772 512035481 -736716873 -249694961 115018385 -978123081 -402774401 -165628481 -939075953 36362321 -238753978 683063765 -136765801 74771126 390732769 34922161 564864241 -378549501 451640577 -165301671 294618193 822247301 -155841271 562010753 -111416777 -102855541 902931877 -754206277 83449251 965376105 245067201 -270066671 801878103 51873279 -273090246 -100915471 847560963 607714017 -439256881 789430163 920262151 573802705 383382439 -587602013 118120785 8106241 -351496641 415243617 -39935255 -349650921 -860957617 -7288209 -372567103 901934471 463600845 334721061 -801516671 -483752831 -550953414 -941917761 60894945 950053601 -571097261 903905921 576316479 -781670401 -863677251 -327624237 897736821 587474001 599530949 -680561217 30560001 746096807 -759049329 204852664 -145146581 675342051 -395191483 143823441 -858740201 -973366706 -296718081 364792457 814854625 -755947613 187436129 949775767 -962091041 57357201 717599753 -985762121 -204613413 700799901 573042756 51543481 638632217 -834728017 -32528601 -538805953 -313530511 -54681221 -323152067 930842305 -649644045 284787457 170154433 -67469227 -462886657 686392797 -225307649 -513779611 143742895 864257621 342855891 -475336609 168683897 782522285 995799003 180682337 -916796521 -656425711 430916033 150454839 -953241393 525277901 463992556 849969707 889677441 -256822741 830084257 259593921 548668341 362017585 -628155601 -72847601 -985556041 362611061 487181057 -437495361 501687041 -805742173 -599630625 649488881 -893094281 382461289 -578400261 -739948961 -729440601 894740161 379403365 -895917161 -361793987 -568584831 3332990 -348496081 240157831 846114233 450699009 -791219303 524597581 -895950401 987373696 -38729601 -536672026 -851671681 173866721 969637453 761004041 332235799 168303041 -996880801 646354353 -513499761 203156901 993524801 -960235313 216614537 -512780976 242253101 -585904641 -513310785 -880763777 -39628929 759695505 -883426134 -33321794 -873682471 -320693681 -942440401 -241421681 319243816 606370737 -476158910 664692481 -416666809 259855545 292830576 -257898973 760391801 -337386000 -173853089 -748375251 -294706341 606917409 -248178711 525148991 166728236 302834391 374857183 157540801 901496641 -976586917 920655651 -664333971 847359944 298959651 112521101 -833740711 990701425 -631325569 964104305 -958539703 871245113 -784707501 -164169665 -620618169 911293501 -117988567 48992001 230118029 -837301761 -34857527 404020241 -874635777 115205921 -612988641 525680241 807505547 -852449431 558113601 -985529001 171666297 736714273 207305803 -219299169 36641 -706539109 -461655569 -893333249 31913109 423100147 191233385 585968665 -539835681 277700969 -206509329 -809625876 -854462401 909078376 -170803841 879145025 -915170033 582270001 626559341 -300287569 -405153617 511912951 -761834409 -329216001 -96834061 -383319025 390621891 576054141 175586276 -914763167 -867274126 -445648129 -208175871 399119089 -2184193 276256401 211852921 -421694317 -804161377 31567041 348427241 719103665 -99141 200426901 46790591 -692187841 399274366 568317491 -227209873 528873351 -713749281 -854355681 -831936301 -422202081 248575941 505328645 190530801 65635701 -693674921 433300241 -20840017 935479353 -243913385 -100228481 -228886019 878038265 -734852721 -243091521 8044841 -478718995 -952908873 -268843393 -955350831 454359873 216259665 204069081 37460489 -148975937 -534940297 795418417 569561241 -158787531 683677671 111587669 17312751 809291201 34099201 39172963 285644781 -848285441 571338426 15473169 685691285 906153611 693057537 194383191 -270991501 -955169001 -924135905 -718082197 707329131 -843888281 -900606857 -32566791 625364345 170123473 -133993427 -536944897 731304233 -325244521 967977825 -797351649 313019201 581665201 -382845825 231369073 860024313 763591917 85563791 -753459297 -385238529 -551342696 74191365 307219290 735245296 386902777 608380033 419527346 495032321 532976455 301270681 727386911 92970093 -445571841 -15388143 291465187 418141004 -146547746 252745041 449171517 -307670526 238883585 -159473001 -686955951 315633070 -968434561 829462169 289786516 -336855841 183588473 790584681 64217985 900898278 -798817649 870437865 -343945751 -62938325 -72977121 148624601 615457761 -201811851 -863625391 492491405 200832261 -717004231 -194687411 916577497 656440601 251547001 228165281 -90043751 961982373 -728763321 -717533791 719539489 25554801 -104070145 735416341 -158626271 998473487 276561873 -817019401 121603001 689118315 -362334071 785059841 511837947 887993441 -344896769 929345393 -152170601 -273222991 457369401 -6482433 715202561 -785238546 403987873 -399299457 -59754921 295461051 520286414 -78291341 503530441 -279919825 -72623681 -62602865 -995048121 -213597543 308209865 -692701989 -508640677 -535568877 977115073 232701641 593977705 -53509855 193361009 863349409 -139851901 -999868625 47534491 -431397633 419912961 198121281 -514196795 -243080001 -304902961 44734657 -250601701 712372461 629464457 -176022065 535599121 -283614201 -344374476 -619180077 -435835087 305373969 226210083 42001751 190018991 -540745301 649892401 -734341217 417762321 868734001 459254473 -581593121 783635697 541025121 814743651 -761524261 418041402 552778353 -420252977 -562958216 -786238313 -696324251 -555406801 357486206 -9650141 73313721 -617288781 -416441665 847926348 -48377621 926974901 -914767489 880466511 -404924097 -613128341 -195159293 -84796265 623472606 -905920321 265426801 56570801 -307569851 945143384 -650471401 788999213 -907369329 -350220251 946069033 705542901 154891053 -808343991 513489157 11740393 219224449 594936376 219021653 656824546 517799141 -764793233 820088301 749599121 316782273 -431216851 -744692385 -208354477 -524671939 -717614478 797065364 324462465 -152089661 566112641 452087911 -808917321 -556885939 643335041 350889807 -485386771 -429056513 -290651041 -24914001 -548597485 -255580481 93961479 710226331 86421051 -835919589 -765518137 -454339661 960857632 592057001 780721401 -580180981 399130201 357741251 297262501 -606371101 587024681 -403312785 309884705 -192452301 -854944631 204362370 -516154441 786948745 387577345 -217350001 675851581 251771843 -736010821 -631777401 -767945621 238436611 921804321 -764105921 -699755381 552665601 242108801 -511201743 -846192153 406454791 -953684329 556033857 -495613342 -625661996 432552221 -362351817 735662521 -116608756 592382101 110501185 992624725 752983169 40158236 683231501 -741111693 499688266 -170589585 417776001 593746033 3815677 -924239013 -191631465 -124941113 -287835973 -50824685 997620737 -780526241 -52140493 -197026369 1568927 371450001 -590306241 -907929220 -90329601 297159871 830624801 -671531151 -777847305 -684916201 -155822081 317195201 -338622791 67016221 -314283371 982842143 618593851 317047681 -640971201 674648681 -368990021 -904586140 246027742 -743064801 880561381 -622252449 -476790793 357733801 580012821 -136144201 166754209 388164004 -827069101 -541937360 207003851 -607808733 -722022401 -628744295 -661509701 -487698684 965977881 -168243353 912778381 -565621993 -816003913 -721367449 758630017 -863511817 465310401 -30282561 -919105571 295505793 -451402689 -194581001 -957607978 -585998271 171248137 671307377 13048005 633991953 -713298481 489478501 39104906 -726311265 -915262031 343403751 902997817 -922913366 255919553 -873745951 175640013 -964584701 -218661945 -965447505 -439751027 888200001 -995631838 287191051 -184451997 430646001 -89576149 834506903 143978881 -861399136 -433721356 -701959039 64469571 941184085 469275001 853046751 -289586921 -293952371 -777369601 -515417821 380013057 -107269297 -691996781 684901073 238915801 316616273 8772403 276969880 160116801 891914001 -706385793 702308601 -426044001 788404225 -218291631 172972921 550119402 996508545 361392481 997579137 209234021 752651989 806732801 721610741 59168990 965555173 -653505759 727203409 -73039833 216264801 -411546245 -933006217 330073617 -622657123 -680929691 -584738201 -949106166 -424567305 393512716 78131643 -838268101 269853141 -673628011 -928592229 783733687 665456189 475381681 986256281 953566576 103264128 -140308429 789516353 -55991825 672184963 363250951 -161129291 981403203 853401499 -557484074 20628057 -538114033 -96493065 -610047789 30176628 276469201 -892462721 265045403 871404619 -291940001 108819631 -473129441 -430543621 729431745 -281376757 342365007 658708589 -827431251 -368288401 778636529 256130421 -970611751 -386643626 -388484525 -513212801 544850291 -85693616 604765785 340698941 9443489 -64393232 -467340985 494941676 -128445461 -151315716 716694781 18912526 -776096401 -383217345 611413991 521667517 -886321061 392175361 547703369 -446615275 -612849761 298544037 85835401 -802853049 869904779 -688748557 -613773345 -928058557 -498611961 -679162081 -356742057 101700097 287523241 -731645961 738816801 607610361 -468717735 -449355603 170553224 -474894014 -224891561 -124710581 -16850881 733392431 775869601 526563201 618622977 334418591 -745625891 645057525 -515343233 63218057 325783601 -718218001 353210625 -587582761 746558081 617546741 785972922 -971198183 -917343913 408576397 240241989 -604276181 646715279 696990937 935728991 207819211 -499501777 -930949801 706826351 441887137 287808121 444414249 280722411 360333279 -409243641 -973929116 262828833 -833572861 -676960589 -894048529 -507897369 84034561 -783490301 -124621146 255437419 -838958201 888281821 -415713249 939130065 -540861361 -936006961 -213201921 -646122893 -718823441 131058948 873851754 313686223 430920001 -899443809 -240847449 997327479 -572492247 242308885 -681594113 -758106561 409685457 289215809 226318209 896252161 -327520034 -692202797 -21361153 -994845310 728492983 27214609 861377481 -189444176 -549894109 517404841 256194410 597512301 302833133 -705519801 -160511456 552788696 -282236417 496614336 49314334 172828776 730041201 129968761 -287827741 -925502113 782712649 101831625 603885577 417215825 -810375201 -48375670 368362881 -448064501 136643353 51827885 -840069121 605381721 -142081433 -184172626 152706824 484845811 293037441 -237142181 467086121 -843476585 755606399 828729501 -274707521 -409896641 767776257 -552111529 659835457 960096931 -494383589 -679524257 772739191 -139933141 -500557897 -227688423 -343746017 172359401 551371387 -578008431 113224121 996828449 -455876951 432508081 -355376705 -826792067 -82771055 330046617 489876770 -393763181 206058516 -174277653 -960738801 -268765969 -161078653 482720781 -681754201 130089573 546064761 -497535001 512455951 493286323 -53835505 167332001 547875185 112078401 376718001 52582501 701258501 -421345321 611310833 517023833 871302611 501840169 970485529 -805797211 -258382785 358495233 373700901 -818883585 -763497297 511146281 682932777 -684751337 59540701 871631761 67602641 403353049 658060913 689002711 544121569 179031527 107928009 -824238026 -797232241 -674923101 890216726 886520176 526574801 575836101 -73193729 -440996217 -183988201 -535948525 782975281 -665493801 727926625 955667321 -760724401 -398361521 776297081 -333501113 816271721 -616808377 95091841 155421485 242440961 471871109 702875199 -383747514 -144505186 -270872449 733410761 -729192861 -272835710 673069393 398490881 216113485 458664753 932389145 831508801 -612287919 229469861 -404742913 -945499464 705233669 -287457105 168115553 883625247 -645733267 811648833 -475396119 -920345069 -779438913 565009825 876256513 -885018261 -162339048 282114215 966702001 807311371 -135278441 -982404201 -565951993 -394843761 -60464413 948661297 -872872281 -690452751 -849308161 -156314353 281356729 305332561 908703126 302550321 -378196860 -942441985 688210547 72222689 849962017 798870465 -920147490 -14783569 -492306506 501727041 628592129 97867421 -918954067 587777909 124503049 605586849 86586049 -519381931 662906671 -972993877 -897281101 391694121 502368231 764228019 -12940705 -223568497 375293473 -920202321 -919551537 -798666017 90131251 18733761 -397916673 -782418590 -709204873 -840924601 943406478 -981068806 -948709196 -919931121 -671173393 -397960449 930943601 26843751 -715989199 131558189 729918489 40750701 351907253 -532367501 501707393 -283920751 232843657 -731512481 -253766701 109886281 970909761 377051781 -47780139 151032785 -859622161 155872041 -983298451 838764001 -867010751 41013809 -462986881 -257379361 -6723575 -976046561 490263711 723274001 -11881697 839800257 548686305 -651951297 134667501 691161976 780630797 -896585193 -519660121 922852541 -501888061 -61729433 -208821916 850777335 116161761 -858566929 880592965 -325828177 693664631 404526161 -673010241 507851365 811044160 -151862529 -395895361 -593763593 722573313 -7406633 921187359 453374053 -609751823 390009817 -123257115 -615849663 692328185 -10100001 555497276 -241087737 -336834225 64937201 645679553 -946658301 106261921 -907105419 118936252 564029065 -245331061 -411623501 42671083 898334773 -566477021 853066625 495519425 -783374737 -414494826 -518754641 236744891 30860033 -994780497 -375923781 -954630513 -349273093 683594956 -144185093 -812777420 6487409 -176182233 982063611 42519721 -212010849 -116255546 394271833 945832561 -623800755 -946970481 466614265 -497822836 -919155867 917570517 -416192369 -800589093 836154227 -308273985 776434585 771257301 944548045 -340873517 -806397601 -185532529 -767577345 272548621 -656697406 -212873940 805817569 216368311 828074337 -375916441 -402760786 995575081 -319995667 330072301 -882244243 777288701 -222234945 -668313921 -919501841 393467905 -492618337 896998481 -312599332 347871893 149120629 171842240 -388003373 -772009281 326041377 895634881 -326782601 371237421 593500141 851131721 -338099201 -75702141 895565407 317651484 -169981293 237319801 -17074305 -753833241 58166161 -807219001 -622645729 -159207401 -184946897 803325481 345501561 -137238791 -888456413 959053961 548409532 98928861 -2488801 -391107633 -1819001 664833945 -435796448 811360769 237210001 761091841 -311035876 328335969 793096545 735594865 -679428694 702841329 318216926 952547801 809201961 -589702621 172512769 495620641 621960276 -3524737 -580149501 -839724387 -411595012 371280541 969601671 216833326 776470651 207632877 -756326321 77766693 101925521 924086401 -583448181 -597188249 790737401 -356326221 -517020673 115788421 111997593 646348063 970220796 941288001 95459835 -305318193 -778613429 -659697635 32884641 -698658357 22634280 -746433603 -906992256 -778603841 -599523681 375252921 48268881 -824164989 231112569 65367137 768426561 933318626 -81223901 917733345 567336725 -140033501 -363720161 610792071 647530531 -394539439 101348001 -961691153 -190138481 -186557445 -387079001 464609329 783810809 287259169 202950913 -578897831 -258503865 -215433609 -867415137 -448757751 -559147725 709677961 33921481 835006481 -785672721 -716736461 914012753 120320321 525418809 195736821 851794482 959136551 -370476501 -536906361 -825202625 825272001 604321321 308747157 520346460 -186328093 209134305 -204318781 848592770 -530394067 965029537 -594369601 41001541 -687671129 180035484 -614261697 355833001 499324121 579983681 -605852041 550757761 209507137 169293193 -731129921 357790427 634361601 -983968349 -744068513 576602703 583719965 -937106033 811792001 916700545 -644404531 -128599881 469025001 -263361241 -759725185 166232385 928918017 377708353 322599968 -445040229 129087457 -528450359 -796102679 270072769 704356933 -539330501 614140371 677167233 499811667 -639039449 706058009 -196175361 287009607 -364729361 646237585 915646401 689793728 424935361 338345101 520068733 -344977551 -89601135 552223809 965999211 321137510 -364308981 527048031 736796001 505101289 -196269050 -647033985 -247356391 147357905 160748545 81467146 -752867001 -964726545 342606001 -375536761 -857893819 -284000185 -390962241 529577221 5173731 662901525 -440311601 631744961 -280502097 200206345 -504849545 -76872401 -248225361 -320077821 -736922301 -593987298 133408273 -985617833 -918018825 121832001 620223105 387529755 549080857 761321121 -333133261 -476150521 523497041 278232417 -422404001 -214361999 624023711 177902501 -561302133 -381790957 -681766689 -366491041 -238792262 -970547261 -2462961 -883972017 -116969293 -729575353 -387775131 887268545 -65835001 -266132281 -409335242 882930249 -401519041 633812713 -236208401 548240671 -251297141 -292866881 -937550221 -142211809 1252963 -941161090 -503330881 849384333 -484005305 -168033276 510624153 -574915673 -222275801 795039881 640570691 -434301961 681918705 -367814465 580317101 -644710613 766169991 91487143 -614205289 -20723519 839491073 354423981 -636895937 -847857897 -287347405 115255079 773233445 653775549 -471434901 -609031 -765399242 759808345 -967701377 -945720891 -227281023 257252212 -899385791 -638053829 -495223751 412578391 -916583129 71156241 480546953 -228871801 -512690001 446421281 -30607713 106438841 -246067581 123826071 -328446765 752118015 -310007443 720981381 231238511 787719681 -984485575 -653752697 -782446589 -629915557 928343365 -130140065 363240301 763168931 760361701 -119678811 -570459721 388193601 -185941526 -500596573 -427270907 -43397911 5074491 -335151885 630414761 -265676153 -77535704 -478088561 -977658629 189926797 -695695416 774842705 938330401 99904209 -135897731 744725281 -678738795 -415005087 -218978571 4498961 -296792830 -247160653 718994524 581397167 938046081 346867335 364890321 -588324859 -763080045 342203977 338583851 657709150 -988485906 -931781111 -314009561 632256481 -114026101 -303258697 812288653 -118619669 -6968950 598232179 795075901 234754227 933609451 -248708065 -393444867 157203701 -819464789 45805889 29494281 648535753 -913341721 646298649 -368602653 -934631937 809672681 135635961 142260906 -424539449 -573754645 752757697 348067233 231978311 -293141751 573330741 312239553 161174161 748700525 417295921 637100685 567972606 -703091243 907221023 734825457 326712789 -846010721 -62675001 -427435581 -485846964 -35374233 164653609 -888744113 -71809777 -969204933 -568442889 -674127731 -607111009 -670410175 -808944129 -804231393 -215248612 925984023 -493009376 997152637 251760883 634289801 -5631001 495447546 860377315 -168531909 910699177 79163505 200770737 -562546321 -950952401 -631722801 404516529 -980487505 -981732430 16813041 742683001 234556051 134192881 -460921461 -879143065 461995428 -115362611 -873134841 -725133377 -146651393 397068001 77089906 -314693651 475920005 647782401 66928767 489868801 -421297641 -719384301 323306141 -434611905 458436866 -208866401 866758801 56631505 231353401 -453633393 -792245283 -248447481 649449169 508111421 -288401681 417676211 -399798626 -152929806 -402829086 -392040443 621314166 -981923921 741785091 -202842265 879819573 690931767 92636925 837164577 -97696513 453233751 -626159009 -505761407 4692132 840419881 -339156785 758889905 -29009276 -699643673 44668781 -794036853 92737516 742842401 244083201 -982447033 -824443515 -514765871 -326913203 -67777187 -545902900 954644801 894140001 626707828 158652337 864612786 -361431905 -618089345 -980763781 721249201 -419496321 94867841 -813985427 -869271301 -369006183 -700391861 338288271 -497665509 371248617 779025681 869787911 -799086257 -950500401 198518873 -141250596 903409985 629505381 119751745 -114164481 -878161961 916217596 876072501 320295169 -683581251 432025001 622828801 68384831 374284801 -789677805 -502566529 970110533 -303011912 261115137 828584795 549245601 -186765855 -594650525 234049865 -963683081 303426341 -347117217 -535723057 794108993 -891794533 -420265156 790449501 865807881 653071965 580493085 -798232392 -904527029 565984001 -383063899 999036449 742408513 494196001 467293689 -714047103 -503257298 -385360376 980070833 556223915 261846177 915868079 994067186 -700882421 427440337 904605769 -56842435 -660382561 -617070146 486055673 663771857 741330001 -385681281 986778789 -210699955 -701488058 994400475 743328001 397296279 865434251 856021761 747026457 -11922001 569593153 -861026169 -739674769 -133730501 608150751 908025485 432649473 -573548601 396425653 -185626601 -135958001 -153292161 -555072751 -298690881 -231808635 -925170081 64452545 393529281 -734188961 725424801 -711431726 293956915 -334435197 195378705 414052501 -887097871 -209157049 943480993 685830213 -354077533 201482449 23520641 -956180769 -171868351 93716953 181399815 -78247501 385056001 196519615 886354147 -157960359 -237684171 807339751 -787761217 499750161 -514248931 870746401 -806842441 -172637082 5145501 938582353 -677607204 -821137526 470754851 330586497 -369400865 -352511475 325269265 43307601 -379729239 -232654681 -166764681 -231129141 47906801 -502850257 20965241 -581572137 503149501 -355842901 -394339292 -685147345 10298221 -355934074 709265847 -960253493 -470257793 762024141 356274414 -369154113 -766669793 997090211 992729961 -917226041 -323366143 -615520225 526552801 79734799 416738634 222701561 808187176 -191649233 -912745633 158096065 368732801 331204690 753839351 356737315 875475117 233643668 -556590609 -642094349 778983901 148619761 -832524421 -106849889 -380278772 293731761 898619825 -839890255 -15031381 37856765 616612529 580565381 211343561 -725469437 -17879411 456241757 140848801 883907713 708792109 -902989691 287762065 330789345 -254661411 -204692481 -89147905 -643794821 -382486001 11166301 178534155 681645031 -713226561 923344461 60374133 719216641 514003521 301840897 64422401 736249001 600589194 -797308417 -810230785 -481671846 836239501 91728461 208851397 321913529 487096151 284587329 -683470573 919763585 590360801 -243823741 500818241 -810328289 131528501 -136484523 -911189766 117908085 390851401 715776625 600569298 -715803553 432711761 -759040701 -145799510 606502657 881317059 -300748977 810282596 -528977109 -91869661 310033377 -81997657 193528597 -553331943 -75844241 634794345 -302041197 833333953 934907841 234886096 374424281 100197137 -497087501 633654426 696750752 -35925833 667744085 470331481 472763921 -748891081 -935041476 379469457 -151472997 -702643801 -613109551 -547292737 -335812001 -951287701 -814364065 -825126037 267252501 -602497663 132907593 -271815069 -724249117 845303417 -684411657 344523121 -858835361 -757848796 699398977 -50564921 380155001 -449993871 -103237131 -243739731 -509599647 -654017501 -621864369 -179651209 257071761 -926582465 69100793 135264225 584629835 -334768001 -213938379 646513665 841964681 -532456709 19070001 -448459355 170738881 722191001 228079713 782708733 -461939021 -620814630 -5810129 614808145 19620609 73160693 682288953 -874438995 -391658081 -506362539 391821121 815265324 -962237401 566562713 397833759 235929601 -83405501 82272979 418937577 -310161126 579759372 -537712105 629399681 638381732 161873811 -190561902 705677857 -845906061 135066437 421346101 557568653 300603113 -320151181 556564565 -652820657 -59000001 -79158201 491129765 807836986 -28386501 334870271 -9998726 137686421 -544390001 13754923 471978061 -914731181 465224921 276283671 -916857905 -751978881 -176920833 466756809 -76484449 571856251 25997836 -107954513 920815041 -592363417 -422768201 523030501 -153254061 -457379921 -945602932 -994869924 968535681 -353932326 -981837121 -23813509 81431553 -191751073 -478425093 -377930881 -875055681 693557421 140033550 337532209 608257985 389107253 768323361 984365633 -381398537 655732051 -483649673 655688195 291912451 -318365759 646919841 -659768277 -589496683 867774401 -892723171 724095489 -199890577 470939936 -541026253 -751979692 2036110 156789761 770101479 -190141476 -67749863 58777501 256208593 -446012028 690600001 -388608201 -798933857 -288006161 840343593 -817062232 -724495145 -190883295 -655363217 3920841 -207619451 79713553 616161281 -871684357 515102279 450918331 -326733047 951670541 50868084 44449057 -167516769 -593870156 990453825 -715933121 -322030257 -81226585 950174213 222799693 566354215 524522761 607869417 103059597 387932691 -401698001 -852934657 -377184793 -262385889 -437515658 -590340153 -801360241 -324272001 690585001 -199552711 -278585551 -106966441 -936983056 -489934285 240391053 -788891262 297249841 -553235669 270002561 247453669 -767972801 27011001 43414361 -989510801 54374273 -322402146 534566365 789811575 625470801 863884629 748269445 259972601 179408601 602494441 -518427180 -932561471 713203105 559137245 308903905 742800161 -655915137 794658201 -527925985 832478001 -75209301 -455500793 250441001 259464997 4299521 459767561 -474731981 778618337 -302615121 135492481 371545601 -801879251 -798547477 -669998461 -738519681 -26181431 -304289019 27635553 195643701 995737327 -661877273 -239194961 972123317 476192001 742250001 -797209201 135099163 -808607157 27849575 -36519926 746135417 191767081 505829377 -493659265 -183823201 -147154823 136059301 -285114521 -456254445 392130593 -575253556 -224127780 -107773729 -558871745 -245457597 184577376 666668325 735074401 -59555219 943151251 -890173676 960965601 886908851 -826136701 -165611537 597857726 -390625557 -409019517 341180463 -277527653 -454707361 -588407985 254809720 -533302401 477202461 -114044009 -38414677 306766337 30428025 602484201 -444398641 150411585 -568475151 948793551 -575728694 -691093121 -180232487 -903149601 725442065 -988078513 -579028193 -120882433 -645021003 490786577 -651491277 583297867 42134561 332221501 818753057 -995780921 500236289 -133708281 -604038093 710828389 891350241 226822965 -472822189 213874017 264404097 -611301761 914486001 -975061401 385936036 -719192065 129784751 -90951100 126891089 439836323 214197882 -371934881 -994822097 -116120001 -724371671 -836557441 655689345 -457664921 492853053 -662922521 985535281 -989798241 -210257001 -870664385 -600471377 -490600701 850046601 -458276097 -816881601 -283681153 304441793 626453625 -230960478 -254640858 240623698 194790121 442305225 278982641 -538235009 -215245051 -777830913 787680933 344856945 -631347885 229426193 -64833201 492588577 -159177713 -627070001 -444872145 719577265 -310624686 -776106601 87367681 -881503649 75539521 -195332801 64960801 -711285881 -483922017 818662833 808354987 320317986 -895223221 -956324871 -789669077 -254826226 -736031098 369177261 576150865 422905341 606380679 234166601 -448982289 -368529601 -716569801 -954010851 -103013721 -565069001 243678481 -161059985 -760830145 257517709 359492111 241510751 -222159701 573736941 -524122433 603332548 -450741801 856714801 -553683329 -622160981 -859424786 -981213997 584872641 -120635529 -308009113 843065227 -745788185 -878376106 755656113 653840763 -183472553 1125076 -471680362 439170459 560440105 -154066221 -839343573 509656253 138627711 -545682209 357443551 339006751 899673415 -759093489 -545536153 -180786697 328467247 351536049 177406897 -700291401 -101384001 469796949 232888251 29150769 -730620598 71679853 -543004001 -907795851 -565443141 -593237537 -804443721 921464501 -727000075 469459080 67867200 743956537 -393722499 639721513 -571439845 636495091 574577857 -91882501 424060681 229080001 -424593305 807440411 23290561 -476227923 -92442353 243978585 120863233 990608329 -325093401 215801601 -637150678 -469949836 537949781 -882762293 632977671 -165071361 -409062581 862919093 -647435061 136161511 -136659526 -215661871 -118751301 -404432273 739349226 -5135555 -227908473 -124510737 -649330233 852910265 -431806961 592117561 -962500197 23807411 17290721 416812741 -723056021 414639801 80555951 -341726297 -61669121 -156432977 -56564955 -645101121 640703617 110778490 77213221 262280881 222848513 -709988081 318140161 -354948945 721226781 -164905274 -726572105 -64413361 -634261761 -91368449 -946324459 -686707201 -308830081 561649178 950248106 16028161 -577427813 618198981 -623181722 237123521 -808525123 -455522820 -644810780 410700281 -551682483 372320771 -406951881 831064709 687189341 -3916869 18398041 386779986 132227993 -385321013 -154526751 653805811 -867497301 -972367761 -132540241 -835378640 -218960001 216225961 271430641 -927777585 -286112702 554475876 -737972869 940162133 -428746171 751705245 -224782701 957519041 -125851137 -128305286 -197466561 992135234 -54857863 129897801 -486744502 222605861 901450466 -858995833 583046265 814072961 -893991346 -234547457 972901451 16484001 -692355494 -313152121 -866579401 92208417 -909101089 -327495497 -556206397 -885077409 301392113 -214528608 211344193 -230074449 174083241 -345307952 28189321 -630841901 -805481178 -744647521 -150922705 24769069 21839614 -182345587 903568173 -348369045 -966710801 -304032757 50225485 -194266641 11381545 -71189521 -974152213 -744046023 888467601 -973058495 731965001 768119057 -332378843 917304017 703203541 974827201 -197901761 -434082096 -845382498 154295095 587685771 -607449481 -961824001 -213973201 -380629873 -905136485 -802388501 -106378483 -366824778 -235338083 40416701 930370678 -41828641 -975487057 203470109 371517481 -315946761 311046561 710767450 932760597 -250357399 295565677 -524900641 -716815492 -531356267 17316874 -47931575 815099461 486015161 516077701 -148432529 76365806 858477227 869677889 978321016 -47788817 806839253 814593357 -836721590 -688786511 -746576351 -397757269 -65086201 196530595 -143677865 718341701 558814341 618945601 613067397 -561930136 605343562 913038280 -648434049 -866884017 304565553 907667912 -447709297 921777202 -703177985 757156409 -641537152 748282177 -778970201 70764095 264268055 812031001 -595967365 390171641 -215120558 623752889 634842537 727015841 -814294541 363720873 933737259 -748695021 -481074001 -826165429 -805651201 -682727116 -714439201 944123041 720743104 -474302729 -687643657 202595657 -927480671 -550864041 -133850184 799379141 538438601 -945045121 719676501 -872132691 -434636897 -967525734 -126230209 -33536291 -28691073 -145431548 616988941 -318450265 -924789016 74389715 323575589 -665431721 495670465 352168953 -974218485 904464461 -807132801 -966201761 -761087708 -84999881 -74651981 970338126 20705501 787150831 -621774941 -664013958 341134210 741829425 829297041 793194061 -338160987 755647905 -553564701 -941307901 -257761463 598153997 -600343151 657012993 -163593806 461210361 921355873 451038489 692191097 -118923755 650833409 438128673 378165529 -598418961 150089081 274486401 256117281 -730744501 468873697 -684064873 -841448783 220969965 206679401 186270001 -89847941 693493957 -925002369 -74178841 -428515861 109967841 293894871 677575781 -745284641 919415581 297625741 -977674241 749406553 492570781 127567105 284505135 -67324049 -426129233 -714616421 -293293501 490378481 -91801089 -367996235 -289404641 712298466 -650695241 22414601 474911811 -971509126 585300635 20425687 302348963 -70719809 337139393 329597663 853919969 -498930845 263741756 -571160461 -932032849 442242116 354912273 879230645 570686053 243709857 397215969 246674155 -91898111 -120777701 -465000901 570227481 607722817 148242001 55730476 -492813177 691039361 -297375001 -485231173 294394129 -776432001 -64367611 967534855 988413201 360462521 110033303 151466121 517897581 563937537 35319591 -143773751 806150861 198232004 -698217201 -589358205 460715521 464702049 -49302721 -872019265 -606669121 -140477233 299112801 -507000396 589195921 -565812005 764475167 -937587951 -143986811 -503124068 753240047 -968421753 967146831 840658601 -502836101 673348205 -275813131 -933886321 102915641 982169201 -61722501 -422758041 -437800933 574778529 -85474120 670543041 236951805 -270904609 -817676785 -497561237 -697182281 59900307 -696336092 -112793635 -593037601 82822821 -343965365 -473057441 -999729521 -184174593 -308209737 -2206145 659337473 -33885959 514952321 532394481 -823089401 -221928371 -433109921 -894615667 92774169 139626585 -587442909 -948139691 -683041953 -519138361 37298077 158585041 226813201 367358823 364078677 656145755 554839089 -980367059 97456753 706951501 7287681 -943379491 -984583105 -892506954 222424369 87507146 -449326351 416956667 972677829 -342230059 -984978229 -831986689 330642326 -711653035 905539501 -250906061 -37773941 -234598501 -764126281 -827952193 470084952 -249832161 671956628 259146001 274004721 718500001 89773121 757941821 -506430641 536550105 -781864961 405875201 635831410 -558628785 -529977985 298280001 -969741202 697673016 -871580203 -82307841 65547846 -524304161 537658481 167215051 34906485 -436076551 -342818153 -848120617 -435595761 -360843111 758860801 968340579 226441326 -628816751 889603501 69014291 -814348501 647260801 964268453 227966345 180981769 -58252901 536064513 404833265 906188375 404639711 255466869 610208433 -240995944 -14133671 984971351 897931833 -983130113 983070457 -814866001 969193801 532036686 237609431 63706301 -90382329 962833089 -759429001 -773999697 46945198 629697956 50177513 -633628885 741236989 -236290441 304971841 -825632353 96881361 560150401 -673454581 -124722449 491245001 58988801 178472109 -405632321 100183185 -411181081 -291267169 -467556421 158014401 269360501 -226275341 240970001 -648700451 607798501 439771681 696275041 783067521 682459201 -438728577 -573716040 -759112799 966674705 2552089 -141584497 747650051 903122159 414835593 -235101569 761847289 -264329221 726648254 106730881 540780024 216225551 962938761 -73263566 -592183219 860703105 132150966 -761674834 984473801 -789234040 382839377 52955617 444721025 622872129 834513207 907960237 -388142801 757041425 252075966 82492040 -479427631 995166409 -205226377 -878765761 980081517 729840301 567041543 722876697 536821129 -50822215 723995441 390747625 838541451 -240784833 373024865 784791521 -533657217 -791325581 -798667393 -607286553 -40248561 83942305 -330422017 -745187841 81402301 -495267881 -246615345 -765191376 -307744921 -978397541 -993824553 193775969 506166608 -47279461 -741841553 319634143 -602205633 -893242741 27613313 -28660545 658926961 373083681 -740969433 -514985901 113757617 870961181 653030851 582209918 -810177301 989669121 699147386 -636725761 147165401 821831433 -672702465 978913233 264450632 -403827009 99839843 794224451 249854661 303396673 550437601 94687065 649940321 302701057 389552001 557756413 967735313 57202551 286094151 254339281 549264777 236353569 986363201 -932513929 825743105 935787721 832565531 -143791501 484913291 925313451 467638613 626797045 941054161 113918125 -132437886 105659285 -447980981 661424100 -736146499 301537720 945650049 134903621 -717961801 671535837 -667242751 -934230337 746891841 434889131 425482751 -294022065 642444793 722722593 63885576 -924105913 -509477001 -349063343 740549785 647825425 -496976903 -866957511 303568917 726585703 -283305011 -179221458 801793205 -440053585 -502558537 760762701 888688359 -373578203 -183546701 265728601 198597257 -924450737 -910271482 -355361041 234257257 -507201825 -664768397 377106209 5654811 275455523 44071329 962501483 -764036001 836814541 -809953796 908370146 -677444346 891083049 827228477 -600270789 -979939417 -931876205 -807146701 197206685 -139348901 831634433 -874457327 611818001 -179314157 -354045341 -253562081 531078617 327378411 770281753 942670561 -133682917 -821005441 -124626377 605103801 918333095 899896154 184790923 139904561 245321120 533606945 68064401 944837121 824115645 235932888 559334336 -898572703 322981601 -450425624 -485050641 -21553641 -889152421 779760001 601309917 604622121 -517894614 -958127761 890609325 778644001 -444821217 -61529721 -984300391 -333533569 796089441 481761001 991240201 569193895 -749480129 -408925887 604275990 565075721 310077761 -147657953 634989247 -403029945 -623095325 -469503681 931794593 350298321 529945323 194241501 -34541501 -752889590 983593774 535541511 -236731201 -690905713 -85031748 758473401 788268916 145240337 107726953 -323125621 -575123649 -433955489 557563611 -691801501 534608052 850652769 137161181 -704011521 910110431 -672714925 -942618983 264031251 668464706 -635678480 -793610401 165588385 381015496 -649149846 334926321 -515709825 -368050197 606675113 -377935401 23272077 348502501 714377121 855991729 -715490516 235613729 641922701 -130405748 -372443121 -177660329 833561401 601059661 -660361424 629045999 545936001 -129684321 587731329 268139799 675394057 238310873 -947942031 903350149 167923633 987295801 748309289 496795096 851707177 250789839 528883569 950287361 -820212701 470499441 -400857881 -57682019 492656241 -450936131 -289189793 190599169 -625416281 -801709509 923381811 -749573282 892526201 524614081 237114910 -864362049 -239978441 792154125 -30677431 265773432 446788956 -294766586 -905212097 -948581249 146455003 -425716266 -580290441 828975665 392829606 709702017 362277401 -1512252 -483188911 -239679611 -678690701 401966001 -59845631 -11540865 -929672281 -152153921 429815721 -604139943 786372089 249666981 783873793 -300356401 826353321 111588571 381353401 -535012321 -913031639 67062411 579766121 107497901 -361997325 903680001 237208624 -758740401 785459045 -501233761 -681384113 936274069 452077441 785211521 762263433 448659841 -938361818 583016897 610666241 587995093 -351332539 299726801 -357539737 -328400954 -405617841 902706166 -835684533 -831816151 -571079505 881067523 -737311806 706082881 -630519751 -51397659 523885134 542732951 -831506929 -998437501 -845549671 823701921 403558081 217341087 776824313 559885971 907075817 853626812 -792571958 -182581201 665061971 -625587621 -178908561 -278929681 587944637 -848970699 -814428025 194325001 -253108021 581784485 -591872801 519170083 292077501 -193581601 -111880361 399014430 -802665226 -232804289 957274586 844724006 413528705 -166860449 -705127956 545083485 982190773 -803121417 -31191737 202444976 14170929 -200045516 300543631 471672961 574882219 758345033 -723297361 460508001 333413006 225955581 -508912301 -522383521 39490041 -314958001 43551971 -79218433 -857018345 738978081 824416751 357297957 610751224 601300011 599249475 -378072641 439950362 481416833 475736061 175828481 -479771389 -841114670 229814789 509406849 -749454401 652172891 187414921 -451061426 555057851 -357070081 1334417 -701789251 -342185815 -979172593 -878160076 -73602393 332194975 379396097 837000705 -777759921 -49717808 186044252 -11671081 908555876 -69292081 -893997297 -955612481 998598401 686809401 -459982123 -204001201 -725456897 -927961623 851946801 -471468051 905175177 -36593601 914538997 144062193 635722015 -170452225 -836895141 287253381 780093801 164478175 140654761 -370335225 -833627795 230974355 -881371431 719436721 130559687 -206610521 -662829761 627786709 186692141 -204322881 371227748 654664001 -521744045 394675705 376584571 -54598785 -876830485 912405831 -473543649 369642781 249983041 730568001 -835309650 465543089 -448133639 703035241 532559206 398956278 728535681 675636626 -703925626 82574889 42418373 114813241 -78922001 217328001 -518721201 -610613475 -503556926 180894085 284574951 -326147511 -998623761 457530817 -54216445 966894902 -827952489 -302789879 -626006751 867070993 -433182017 665624961 730841292 701618945 -107301381 -542892749 963893025 -484146651 -539076801 -876668361 -967849559 -248238887 573810705 354282217 -502436515 600728817 886680161 -794213814 -419683076 -308852851 -563348715 883062401 -226293137 267725905 347463806 489040121 -101686385 887979265 -956850161 138152747 151402081 164971176 968886601 -477843681 -179125681 812892987 -97945089 490963381 347766443 662711465 193700221 -206676617 500053969 -983305301 -541313713 -554060569 420941231 -332888885 796341237 45385701 -108347681 724821645 396038506 -875871505 976844021 781386657 -641777653 -128021601 99369521 113310941 -168416089 909804142 -110621121 -422833821 -291966721 723355721 801852951 -228583873 162800769 361290841 -596362606 -466149341 917380865 272178572 623423065 981920305 129097242 -892233151 -396784721 -363896826 -625422593 -926403249 -961459447 807634641 -912574821 -403181641 -870519426 -38657721 41593451 561229023 -920605069 35413881 -593532362 -810204059 -379079761 -92787905 418694961 -686334811 -295958801 658781841 -906762561 533782661 -457778627 444531788 -418222897 804999617 -835490751 132379373 -498956669 -234407617 -791328066 -304755677 -822748694 -146491607 266788756 -460693442 -758725865 -526782225 -890817753 -231053463 133583833 741173729 368008286 -817866101 52919151 402605505 937287445 611376549 804884041 -520961031 398544657 -561449532 -128671505 966099745 -570683297 -521723125 696135626 678986361 -383137773 -314706776 526035121 29538049 -511650062 398658781 -524700303 675380101 395959321 -529156531 130390037 467994401 5851065 -758639001 115566801 981885751 -625342281 -437456199 -925829371 129438471 -474688001 973516801 -207928743 625575745 -767580201 852882945 917313805 -624038251 -693637293 805485617 -511561671 916706017 248929601 -548890657 -738464129 -435679671 286955209 -470060481 -328405001 -795322321 152169405 -266072236 403198985 -476388453 -926839401 714787601 -705257981 -243476917 -344078651 627822721 -230396073 -921611741 -845972185 -250823501 859620633 -719790329 304261361 -55091949 922149009 546424901 -831892981 -188393001 257383751 -998407525 764418369 -460511501 -480086921 -430631961 97674731 808483521 -31886301 883077304 343643169 -643325185 -161426629 -603019841 16558621 -278869537 282825451 -698813009 292072965 84243321 331432491 728248985 850473501 945489857 213562581 850875296 -110494839 -657789001 948655251 977466673 713374481 -405685121 -145770189 -57878881 99396041 631546369 -264312257 -60605377 -675131561 179678611 308459265 -809293681 -881483873 146317154 471744761 46983801 -505905551 -666487501 -201746861 494270541 792002721 -636192977 334641305 208556525 -570644481 762432045 805778990 941150625 -283746561 970719985 -264176256 788216721 244540927 443649251 -222895201 548115246 353924081 -214959777 -326037793 762298841 872079345 -685156289 -835558753 298584297 1683561 -656759121 -585201791 -851046117 -717981873 -515440081 135233577 236574961 -565228641 -234177601 -616054301 195675240 -979322095 680708029 55260481 676753341 -549413081 401714389 80335525 -824650641 346235137 285136101 -676928321 -316957981 -670780945 -473512897 -658957527 -886482001 836941761 -875756115 -15982221 -557573089 998799601 214798401 31157257 430831846 -409591521 609061393 -281050657 -81446305 569088609 -11402831 759631201 -171811841 348216673 -662144083 -488727553 425394641 -78955301 737304126 961883819 -24095754 -98022945 -83003505 493861547 493971421 -553638967 956013407 -363972661 986756786 993173421 962299317 -175531301 -627857169 -863592463 582812601 -83047881 717987613 212171834 346768518 245656363 376504729 617963141 -386441913 42540001 -375863553 -727893411 -911439339 567500801 296088921 -583433296 675795256 841544417 919074881 -303522786 -609138561 -605884317 -784329405 897685073 784164021 720970473 -991624459 -528900865 870938476 -339882205 -64463617 -694801651 -104965121 503207201 567881381 -306531633 -740701261 -717117901 766511785 -786336957 -668261209 -54160045 -561086121 -46856001 -960419109 -558210863 686462488 505497089 -958829273 622960409 257807421 -486857621 -244226251 -727254761 -719702621 -332309761 257786521 -217528767 609725081 -705483777 892270507 -690164901 447511649 38311001 -158609937 809283541 580964161 -816456201 569923841 234563834 -615001545 -461949737 688986297 90957249 -365541716 779468001 -164754001 -93398321 424156161 -218050005 -414450565 197541873 861041281 241024481 -385639469 369743681 -470331860 736924805 584077441 -241256668 -565753281 -401122467 545984437 -718961377 -803871979 -335769873 -241057340 -244808881 682213761 838057841 -348618921 419047665 -189260201 -790674401 442440225 -766413825 -78713401 -452968001 442116981 29535961 996581226 -639187586 -173940961 263419793 -702486231 -872190561 -755383683 -8859505 774363201 870011449 -811304961 529308126 -376428509 103661921 178140817 -257087521 -893312737 879806533 822749661 -270158816 -254409041 -286157423 -971699521 755886871 41163865 307909431 385997601 409703141 -723732177 182325141 -2821561 -321837377 823011181 169456161 817751201 167652876 210029201 -736663259 -499864621 90813501 -195262521 546141125 734478136 252358751 -851671321 747283998 -776300549 -819165401 691240945 869939376 303975126 98224526 798357741 -222213889 -969885101 -251640609 -880962569 -930567916 565040119 -702331914 -705530931 -58245041 -154148244 -852495001 250155409 437354321 390886640 -470800367 811280286 -177037661 543551505 883171733 -610874441 -73860097 -932389437 840434401 35512721 446359054 583694001 676784001 345560353 -906819247 -200696121 -357610731 488231021 595820439 185304106 -380195249 -970552001 920567969 352836317 673106001 -582140482 -980722673 97279403 -796576933 -337039741 558312425 -892362525 466958021 145017851 101231117 -282068573 -440581713 264356369 27425201 -244672173 381384566 718050001 150824621 78896883 830857016 -897715649 -475009321 55025857 -177744993 455944169 924465783 365974401 -63997953 189445206 -250153105 402311096 -479581713 -375866401 -40018849 753575721 499967561 865608851 -666563975 860547473 976983000 -612955501 732689473 280941646 398406920 -472040116 -113644651 620955785 -591100161 728020865 -420990361 -979237161 -479712917 -889068101 -365810019 597040530 -958700601 -468084039 263404001 -534002657 218963137 -554106681 -886701601 137387431 683297393 -829075881 -211397223 320767921 180650616 -506185126 -450597709 892966541 368673121 403756089 -523688909 -727180585 -21970181 235207615 879958046 -838767390 731689353 -983863201 -569249787 -370193145 740428481 76827156 -367836873 -47221925 -6031761 919820985 741940090 -852813349 -94670470 155898625 -766542401 -20824001 652438993 -815673525 -230710709 -554540019 -576765290 -98472129 -792956342 -25991251 -472591601 -690091021 851493793 -473120525 5720541 -724181556 -27708529 -730712613 161494325 -81263861 850125241 481847062 29640721 560273601 946620551 -846908049 -813958657 504786051 594784829 -548152885 164637825 612382941 83782525 -403630477 -964911361 53455089 721937953 888993431 -861613061 787874561 108057561 666362221 976304211 33542501 656300399 -684044719 224476101 99005003 -579655251 -790791501 -4702221 -740555761 204964113 -733290001 -850639957 -8429625 -115920326 -955125505 -858372993 -202531047 -608821201 -781306033 317900150 -339857001 -218513373 -264579457 269556881 740647101 253417421 116503826 -772749501 355218431 -968430143 -961908049 -849633305 -684895931 498068001 -672528041 927000641 -952062593 774925751 -631529441 243110393 -750536001 321889077 807005837 -273872161 565210821 788769476 -372771953 760671907 469052831 -420004076 599798841 146043001 986429278 -405148721 207645681 602605761 652252600 581254005 -530016601 -331430401 779082749 324214101 -599203061 -46438311 756107557 -778766977 -788928985 504032329 -420527737 13907509 832313695 -178516998 300470561 -282074609 -859467901 -590794181 125226249 -20713481 845464901 799056849 462444977 -935802125 778013176 -111984099 -928360196 -69123337 -425635987 -330664105 486937089 -479741569 -415977201 186396161 989217413 -416142299 963629601 777142601 553006481 673863681 799847361 827718330 -904940559 774395561 505018741 787856861 -449637791 667898443 791971681 804210831 566286986 -994176273 169616313 937454075 -275412851 -979320721 21125566 93317633 634333985 -783420917 48587181 -699848101 423446545 182828323 -188595487 313784353 91549697 -656536207 -740827987 -482421137 -487862197 453589585 180818031 -122625720 -251912881 425077049 -627066939 969547227 -705456505 -128762738 298843737 -29177580 395043935 -386841905 307540281 85114235 562036641 -30159901 825689157 -352091521 -447072801 100114023 172490837 -639575501 86498527 -984214689 -18346273 -107471689 -856890865 -292955943 344402049 -658662945 831751889 -165019221 98193404 323909285 -906256287 55738547 253383713 179396001 92698618 716635333 -179140831 -80595453 -696448641 -463542505 -372800145 614766641 289593601 -309255814 535081595 372349569 773826705 71119489 -297479145 557799675 602402186 -402825333 -104255661 556778501 363216945 654416811 -372541921 636678129 -92218041 -644079681 923270081 -42312637 -1594465 -630647785 742588705 -980912301 808586593 119816233 777722849 789194251 -975353376 -464398716 822100001 -504214161 -275259409 -632617205 535555281 352926593 -294596025 -498189921 -858536061 310812201 -178933331 -80283146 -499372427 -755906297 250161201 248864409 205041681 768023461 428391633 -323057231 -520461761 345161627 75668957 686640201 8210721 274998441 816093841 746177505 954948581 -984896096 -359916121 709164171 674197821 418591113 -936587953 504387041 -780798265 74621441 76208809 173233905 668026393 339872724 518169621 -195742721 -385673361 436181856 794342001 441288001 642411159 -727069599 -931725225 -758294191 -429825266 -530695153 130009633 -119171969 -862187946 -30846801 -215411089 -781426377 704379226 397700597 948962977 -171466317 708073281 999246691 772175153 421998847 392960221 -614511486 -460728921 716065159 -822236333 -139449251 -531056201 -416243595 163906345 318617169 -838629471 199056772 -445260620 -623012771 298914665 -967514401 -176273729 -936376103 -414024081 -677839273 -565734401 -236780153 -292428811 809362697 -885312501 7202305 -20964561 -768563495 -952941891 985439241 841545895 379462217 491314201 793482636 280199685 -157947025 160393141 66207206 35954117 703405785 -25097901 489955101 -265909795 609094691 866407121 -344075361 -609097497 875194401 -210814376 704942801 126862477 705855681 -315142495 337321685 598987658 -50450971 876774331 -363852185 440360961 117834073 991997808 625400907 391590656 -359683162 89463099 -275161729 467031841 -270116428 848652053 -30468365 -272753003 -347833681 -463088321 -467397116 640769801 134118913 423453185 -92452061 -13821441 96362657 288601697 -778977483 541623149 -605964027 -470002001 -865057377 -778926089 -43614839 -32445569 -29226777 481102697 -83812261 -928507225 -615459761 -900529875 765224801 -205699781 452044922 242714649 -710696167 -361880321 801506494 -13476201 -316894823 402099393 -346502963 -785604721 -478623465 535837201 -89637261 664131969 -825692479 651161961 725784489 -123545716 819528209 561749061 211257909 -605355401 15112192 595178913 -212856493 -330620389 -68921281 -386032733 984636453 -305448055 789266251 155839423 -741994806 -123525297 -693911243 -464557593 264107617 806824651 873266197 -875824833 174748745 203575976 -470828601 305151440 -884936681 426486837 862667137 984804751 961695541 287643658 219479265 -957437201 871812733 -874984781 879751521 535437373 730146401 -355539009 798410697 539582833 722150273 -475018126 -28709201 -225682917 929064706 -38805313 482897901 -110162881 -340183963 -62167365 -1389621 47643529 -280149911 -564060829 -234283471 -295321685 -620142243 943275065 -24482301 729522905 -782365253 -241371601 -805567457 63369966 517816441 -508174883 -496934589 -511702497 -163574449 -282680021 -94674173 367227959 885417453 -876223501 506183811 -74408961 934341161 -742759925 -183461145 -467162501 974597969 920440961 -237550001 251055569 -567806081 977325991 -210748381 -729278745 557928649 -129059361 179605549 570564471 -183008009 379912581 619542849 -405944777 739247681 -68559789 701481665 -64833057 -472181249 558573441 -911844545 -706112263 -751051669 -227040651 959870513 878633601 226716671 -901540985 -182392739 -624492085 226208801 374444461 417801404 -855892801 -721850757 548066449 -364410606 132133162 909319681 736820525 -619635937 -239350036 -311182177 -659980717 -469814737 -878656621 -193649706 867292505 -750528448 186294881 809421907 -344606451 -515240113 -728567773 -186521011 -744727841 -478040787 -449474241 -732210251 -661516801 -814631281 946677636 496401345 -430282017 -164742265 520244361 102209881 452071329 -913666026 242318401 850622001 -922348681 -548333231 886889697 277498661 218784526 10796897 948378021 54181011 110580481 33944001 -256179881 -839902725 544218625 -21822521 -434266979 779056321 -668480001 -591489687 174898437 101433153 153913801 441512969 -519815649 -226712432 57745126 -955918851 760850185 -862051247 -247138624 877174821 -532602451 379046321 -144917451 754810350 831156065 874131001 882703984 -26346081 570806481 634582493 385254321 655613761 991076831 -777060353 -973232361 -33531625 -870941221 837124837 494711781 -251497481 419154976 -295048237 -89050053 -702827717 -95020737 -271913121 -771061249 -226119947 420801625 21340901 492310881 970625719 62089761 174204289 674630875 -462657601 -424897837 -400502501 281461953 -848117887 829435629 154171841 581480321 -952359841 107967891 -664669627 833253201 -773495457 -428147749 -838990113 279223301 -953128971 -319545089 726094961 -317930457 -916383589 478855896 385680260 426269067 536797643 803656552 415742597 -891616735 -499813313 -108468773 99900001 125008641 981176687 339250001 -226145281 345416009 -209937921 -104104221 -506690001 382287647 -871461181 353482817 897714026 -426754411 -985893041 -399835620 93195531 775712703 -920888221 -162267629 805811009 -745940411 172683435 570809929 -529097601 -930346081 408850121 -283952129 449337085 957851089 169275393 144702353 359038529 -342112406 888246001 94713553 90083281 -813262401 723109175 765017165 8138553 -119127497 -847073456 -989381301 314818591 -706311105 -98889081 -898421789 780067939 -172873301 847578625 -105756905 776638097 964672129 -985367041 -740817248 -771673149 -420981661 916660906 -469426336 -83817121 992982081 -506664861 -408165401 338695780 -141195830 355199385 -313490103 -40290561 -121324801 -552977089 153196006 925039201 535062401 161100545 -117914337 -123947226 -465985601 834100126 -895625846 298720521 950693249 -498163041 -884762741 -253678271 999620469 750948591 985328591 29255691 671071101 -894222337 -569155253 39165161 -835947569 823917569 -228158085 -865460948 399617857 245568763 -896769921 -797593191 -396247676 -50077385 347734091 552069861 746439441 -775099137 930261537 -711071877 937593301 -160108626 -463062297 -938280001 -837177431 -309007321 666382849 739931685 -723653320 47337193 999989825 -611318489 628168577 483612553 -633518209 -628421105 -372539617 417474561 518765427 857509259 952648693 206271633 368191475 -745457431 800521361 284288161 -800766811 -614868941 611744603 871993089 -675255001 596495145 -633035313 -196886465 -542264529 562538409 -951089885 850995251 347003081 -279132305 -456591937 397515598 -481971236 426908811 -251988013 378602113 285051209 -431566417 -240921729 -310911121 869083278 -139109776 264326921 417614241 -883565041 110511821 115534571 623259001 -61837501 766465409 715251579 -383244329 -706076449 295665001 -125752201 874823633 578273613 841167636 479264201 899144951 -408256385 972361921 693689957 -650210457 -730326576 10165361 -578510615 186765681 -831284041 -429548336 -38429324 -722238426 -310927709 -331028001 -127555559 -83590401 503297891 -775739177 591509577 69895832 870815846 105823361 477410905 -686211002 -872537367 754012377 347306929 -527561493 619209656 -102552401 72826649 -164338301 289299906 -126759917 721012160 606921601 308445521 -826241501 -372270383 -968899601 -264756926 -166091801 -593864993 -94891905 -930374145 91010489 -51103221 -333187649 372971541 809542141 626311373 780027217 -744644801 -357482061 -288593201 574218301 -573121261 -474688001 -519376470 644923051 365762843 -567765925 -507110866 987671951 990629131 -361733721 -435109249 -841934054 -594179745 -228837146 859804411 -252868776 -650274321 559048869 215324721 -420335265 839448721 396395971 -590098305 620095535 -321109081 -976245286 903691855 -837456817 -552764729 -715591476 397330305 147875505 760142181 337707401 481342289 173438649 27580999 -769496081 -310107809 677391601 750481189 -193083622 -538766331 -8990973 -706686237 599609681 458559416 47906185 -941984501 -728629931 369469985 230881918 499555777 353247971 -7880616 721220981 -745581956 543432041 -671739333 612676417 807768769 853424001 -622062337 458884277 -824316401 -237473281 311562713 853769497 538660961 178197673 353816232 -708436111 129446441 -174030961 359852637 370030286 134973701 -165676093 874881921 145270941 -426595121 -449246641 488770561 -303865991 -691847461 -51411713 -892628341 509887795 -67329921 884836609 818205185 -928703689 71839847 -973417105 -246863161 -292294081 -645051124 36414185 -767349574 572532261 984210433 -164681949 131723001 -501379441 -938583426 696293966 106574271 520765781 790085236 796180281 -406244801 -90832341 759221086 -116352701 755488257 -237732 -502025841 101869741 406085587 -823191913 -379951121 103878051 552011221 884404257 547104057 564930531 435416011 -407870201 252422607 304644783 -223359153 526619997 -343746677 886516523 530443623 -422492787 -90908453 -842813385 826703041 -637984465 -12066017 781015961 -349392051 590372548 136446687 -346145281 902679036 -692349369 -901829501 -551121841 -313057641 -737717377 643094017 840042493 -973167993 420002913 -670755336 827864241 -888454641 806363919 433703333 588089585 -548992001 881146873 693884831 342761089 500416121 -247730171 -213966081 -714108657 -769193232 665929601 353851041 814584001 -670773779 -229091423 -291267513 841133891 2528841 -367174101 390719809 324497881 -178734056 709175831 359754221 -668148801 465216119 277402209 -877624367 -77724545 568040851 -485406389 -114865091 962909821 432043393 378213201 -20248513 -101585289 -752951941 527291121 776696032 403468261 865076651 -298982403 -51908354 -576142601 -372827574 282207337 440989889 246271695 -892468529 -283477476 -42340225 625025132 18731265 427450525 -197417725 -164679953 419567649 -695900001 -285856581 -327090597 402668359 54534841 -355690049 577834449 310290401 -373978801 166598391 -464459827 -546246873 -224694337 969580315 -278207401 784309873 552929549 -47705689 513974599 387066181 481780321 -712919101 196030865 87351861 -503621857 904844267 196712917 -809771325 36095171 -634764651 563100967 400758509 660536173 384132201 995537596 173855611 310096433 -858551037 776440456 534854041 -867116199 676290876 -5845125 -589438649 -402133061 464973191 -622551681 -714904613 449813473 871379771 348077433 793990849 -792004097 89926125 569675985 -788664441 -209506945 820427479 -340168321 517143776 463746989 686308419 -314453145 813108161 101218771 -261829897 703927921 -92532823 -346898101 -914419601 -852166931 919312193 812970493 -749806361 -692925676 710834909 -161287476 -520803069 819380537 -428523356 -596562601 281127315 832460001 -89250737 -135764993 594568486 534671761 -356053751 887413673 -493275601 -518042481 -111407145 555917321 481731681 -628905541 -631173601 220675701 -615823297 130224960 258114065 -392158903 317046673 -992225107 121339253 673899776 -837775086 791128769 784332161 458445451 809549591 -423512671 -550963801 890493154 585132052 507607069 355553349 -782718100 -132153 -78364289 -630553001 720053079 859489501 766859395 -294823671 56678401 166375041 -208148969 130113989 -911251677 -402159225 885510241 432046833 421364960 386485379 -371949151 65438101 -817894801 -469412731 772103047 -43907723 269718353 -928891307 -62586361 -755324800 -935532901 -744523673 -466747271 -587205351 559003265 658352225 364578521 281443713 341195011 -613709367 185442416 920886921 -893043201 -857224905 6718303 553144879 -346514467 841267911 -228812701 -796355777 -841830274 211871541 -409670381 -154162031 -116033501 829158865 -269075027 102893185 -4734126 -373482331 -170854136 -280058961 603577705 -528646145 -279305899 -538775601 448457651 37124813 -263130753 -481107503 -362220294 669815581 166020451 614696313 535438945 349604751 -502951737 -194234725 -959463811 -523537441 962319768 110328321 -43299169 342470571 -669234573 535575549 646543521 511058626 558448417 -207754861 -732312481 321605451 421238117 -449752316 -57358756 705601081 173118761 -933304926 -978123833 13958381 -503219713 -755284421 -905793481 160315846 -711608321 789005601 -936758817 620430981 759345521 515596910 -573744081 -480124001 430134121 367049777 960436481 -612751801 -724427911 754639001 445590433 -463326785 486824245 -12960801 813309041 -972319841 604526965 17929161 -666803241 272509829 -792830801 -824416484 962845045 732900001 317645549 318227626 407622685 165432417 868846051 -589825326 -833442145 -359576581 -137350401 233924001 130464561 -473253071 105877863 -275407001 -19389951 323157409 154924019 -417037227 623902721 -778126457 964464017 559587621 -476377601 263633059 -666774161 -751702793 -280628176 120414257 -464156645 58671669 851268001 551387431 568599465 745644497 727082185 2974776 708593191 -94670285 -897723055 717433521 -784890746 -629546273 42143201 495365681 -889908139 55493345 -823925351 860819861 143547345 -132680513 522844665 -855184093 -686084001 288404501 701000851 -982006493 -449494861 -600665497 437151841 -783539329 -879451271 91540417 -354520351 -396196761 689392676 435865421 282612017 396800997 641747161 -501806337 250970829 -393117795 976658201 604216065 -545469909 202889877 749252033 723813401 -385033149 899000367 -899196241 -145433121 874599809 983388944 860089281 -330066049 682720169 -402839473 -650244701 760970681 -757906673 -85330371 180967281 689321575 -410253521 -307208013 -118930061 764315077 -836954659 -692385553 631817580 -693159820 -707561333 -265113921 -209901889 623109156 68140841 434109661 962454361 136694796 804366151 -472569816 -800148123 -761936361 -437703041 -791798361 -447552038 -357798061 -95034381 -712882401 -722922081 743912113 -385869711 241125299 971115546 131754217 944409681 -75444431 -37204431 53344201 519870809 -210731905 812370783 547190581 -283681449 999957977 969113032 420688860 358374951 204540129 -418705633 -603268727 -4596801 -988078941 909534001 515990977 -607149225 -879099035 848212403 -440600851 40515713 -575907501 -370919825 -837037073 315559833 -671225985 673641581 32357681 -852123459 23413825 143619805 585578209 -16958129 -456126136 106011081 114602376 -990115201 280728423 -109102521 237938678 186551555 792749801 888437890 -843374296 -856397855 -685676787 -71007617 -879723041 -521513457 -867657081 -230363529 -352487185 -52931219 287911977 672501603 33468968 799985971 -511375301 741304155 470310057 -735594109 -673816951 -440535042 -425626465 542985689 -156189401 582102461 968191171 -825528751 -828012700 -652068955 -134481461 -784983041 737058151 -322408939 -215978036 910501979 -883112881 454416193 -151767081 675064193 -363157109 817859501 833781041 193013369 519686881 -553054381 779175433 -866058465 736002273 626198401 -185951453 439792189 665457669 229148081 -501506497 -808900471 387246493 -523446529 -448622561 898045266 -471023751 125176497 324088326 561201129 -386115576 -365203969 -45734997 1243301 -143374737 -354588237 509562739 36333441 -361064641 169131201 -529687033 972364801 -530196599 994538091 -791055589 -680428251 -840480850 286966157 -325829985 652480563 -490743901 835332761 571303241 516953821 -998221794 -440297025 -527698447 867759198 543141972 -601846017 971826251 850031538 854005601 119915801 -225342649 -369647399 -230494841 -450483791 128363001 735293113 -306021937 692847973 736742033 -31480281 -286938181 -786533601 -676923265 671111791 706354693 558500901 805612281 -523283631 762022897 985764889 51907421 -625617801 -898453169 651953303 -917092677 -116194173 198043753 796349761 -786721171 151667283 789869261 160224795 -401219641 -804014222 594658465 818556289 773249689 -910361051 805415282 -480834756 251601897 -457576721 766099934 270724885 757301349 -834310561 374159097 -624196809 401839031 -551353742 953277048 781021926 -303071945 -777966465 -302996130 54264001 341810701 -457304001 333269301 960181906 -147372737 -329361901 882267621 288281701 820140727 -804921041 -709885531 -752497061 430061209 176543979 -345749146 903400805 555202301 72170401 -496291941 -843574771 -215922209 -386851201 -24699485 -464560001 -743390949 -418466941 -644002289 644987271 -777257301 221885001 675413035 709871233 961149861 -497900411 805395201 -691988121 -514324005 -253302001 908929131 -704919241 408294916 -379476271 679650976 -551695401 -524687873 -259121976 -109533601 34640001 -969156337 -697093035 -810024001 -694496001 621961 293892281 -707095675 201624001 964077173 -414822491 -862517995 -425458081 -228442433 -549803081 -841125041 978471163 325462005 122991361 507906941 855388225 236909395 -381813121 -51817769 -767455645 -36839361 815012009 894374345 -341825301 -810372361 -410978813 -456174501 -849121761 15703866 388233536 -526154041 -169746851 -724873001 799885133 -877203041 934092161 613663543 167457913 937450487 -620170001 214137501 29616582 755470321 565750419 118329791 199192801 -20074823 810970241 -459373531 -860160909 919213867 412829537 271574936 886276671 71593385 968030601 -697124751 -438960765 80587602 78341673 845244721 516663825 607185808 453982721 257314425 -991716921 640272641 -611350047 -202142376 -494935481 -161221061 210487065 262808577 -41861801 133486785 541694076 169151301 913621451 451759985 622492417 71664415 -627665473 790686395 244066888 -154360129 -914291501 -958618688 -257129196 -163005465 899141889 809994749 -366775633 441025177 -662441966 -565730721 535453865 -700573001 -302717951 649599763 205496877 -737766457 944054977 -553221641 -811718815 -115257809 -813995351 640206721 512012841 -463597461 -104527201 -167384281 -412552401 -707349281 546740203 189889281 728660661 193110299 427658577 -593947426 -420213249 -103315105 -124593815 842885569 -255449396 360353281 -223176287 -645730001 -43359761 -235072325 -809193606 910682929 129353157 521572481 -974380507 -746799863 -110066545 -15868581 -12238891 -940254406 850414349 973720651 -255813713 -979148977 415620239 385973791 -323971469 869315057 500149545 844554096 862188001 719490656 78840283 749542961 352454913 -90633191 -765257501 -532881817 849117855 -370926451 987851265 917685001 -282117893 4763101 374836385 439676317 -463237533 940169201 -933497152 -669236809 477971661 787302606 -812335716 732649807 -460739281 416800505 887813951 -910040853 -702514538 695510229 -167426625 -134985461 467421241 917536745 341808641 -934356166 -827598391 -616508892 775959503 856315451 -431920759 -311001611 944459737 -120041233 -621574145 303668333 -796768821 -748757245 156802450 601022593 453528375 -7565385 103398401 289686405 -289562929 -512284701 468179265 504019873 190835501 439056869 883472981 412084401 344137665 -219226945 285131956 631749676 283670081 -120580271 186245360 503904951 638931601 587830581 621632213 -672589879 684779201 -777352881 -89623439 -119101907 70511983 348664729 -367986337 -901927737 -526649450 232801609 24069601 -360684871 -319462869 -435918167 157753359 -207640737 -711570801 179051169 258546201 237210621 -902205957 -599374443 718549281 -164635713 -977588653 34718545 -172335301 380137151 -92491923 872397421 946259037 672150369 442069121 822505113 677275376 -579493151 -631018881 -190988535 669381633 46805601 956044387 -574661801 -277243741 -672908042 -138004256 47336281 952379481 -350657030 -736531521 -321928141 222505230 206432161 916528340 -115831326 864395601 -824640301 -786200086 530035729 -747469441 -477081791 791219376 -714247253 328469213 -180132181 154231581 472639021 816718126 -77021517 -172597662 659114417 -766332385 -922699981 -751551961 765663126 429931001 934709537 -406016746 514475222 -928327901 507449217 107650271 957158101 -154285029 82343908 707633729 -904909973 430513943 -665297145 -727316361 259949265 -154468109 -538465153 935253187 -502167793 953877181 500335957 387837953 173898216 39837421 -23937048 907750001 509066049 -733216141 681908175 -190122281 -679756447 -335325400 -162691713 -846853013 -727104576 727062617 509064166 344895121 -955660493 -127487637 -287358422 -8359993 -32742421 -482030169 502133397 41997861 -227119001 -396978833 728353783 37686921 944085649 636844711 -3283061 -7213007 -207287791 907071741 -645238931 -83876076 109819267 777045601 -307755966 -919470037 -850852271 -901848481 304542385 32093141 332692441 415042431 -443579549 765086081 831032731 249078833 -993735688 -604474979 792467527 189184961 -729599617 687372375 33142761 -96022993 53043751 330282731 -375301601 311615393 143647873 -51148045 -95908665 -291367279 -699944633 202972543 836742756 -401454675 80561781 868364873 580273726 911776800 -815730626 -513386360 -947920351 -169359121 -635308161 -542104814 402511109 -61026601 -685831849 966245801 -417587329 829878309 503863617 220739837 829960001 599716876 -419853121 -477149257 232814896 783194185 31247951 904071731 -673195041 -18403896 -974670313 966380673 -474849841 833116951 -619543553 -72217022 501970911 623222823 -262548301 259344576 718417083 -152921411 574606701 636484481 676117701 -691768641 -656588527 969438033 346780001 -510244801 723908021 649161363 765837301 -432116313 -673334601 -346503351 -699272301 226256819 -194953021 -74837721 -406908676 -575584281 620396033 799051175 -655726465 -669147441 805513065 122475491 766494493 -22932578 -318380797 -884337467 657221981 237100939 -945971569 -57745953 695910353 154243631 -225372613 176242241 -734207625 949764353 1349851 977385246 -473077523 -249846097 -893035118 -320004697 -495931325 470370881 -880356269 964236401 -418638901 -409581801 -413646086 698648701 -310701701 966227601 554463639 -610619951 -380059637 -946789153 482343751 239935576 953900673 -891807601 -150053137 -200159726 -457700681 -934421399 649161295 -856908873 643201217 382307667 904961025 863917749 -579248801 -299098180 -966139657 581524381 451569013 103235231 -685764481 773173641 139164441 522541157 -507808276 -950672031 -143146517 943186685 361701047 -545191753 518006001 132999001 -746418679 217356955 -993884621 667108841 -189973801 620152025 -960257361 -437112401 -35489953 -461027601 -259673897 -437196337 -384289201 -932562501 -935331711 -755356441 422323905 261133060 96781081 817974401 -671956513 762139576 -841457132 814023701 -453315751 319696991 -363291246 505676761 793049287 -111929021 -892313137 880785301 163419359 850930201 843218945 -939547251 795750905 -902318913 814624413 377549233 -265938113 -277763025 596336417 -34115371 486718785 318251113 -305518126 -918112145 274675807 -247348321 828986993 399239137 -201540049 332793881 556049945 -730667201 -464296881 419008795 483411367 -120629601 -388070851 -579229973 335339681 -733406261 -429490221 756649081 116919361 -358113029 -289552701 131165992 -787442637 -951999593 699696349 387116825 -271819457 40063361 932816201 -158430817 -801293201 -238324218 517388237 269462671 535772789 -553230721 482253281 -893808833 -392463026 -219530256 505108651 -271294996 438355081 371907675 416167233 13410641 -639259201 100008801 684852369 30878605 42437729 -918276901 -921480613 292785391 -987972271 -656288363 -491036767 -107666301 996857729 617108319 250013561 571491331 -726662905 959874737 -761951129 932384855 -589630953 589907059 -538594241 -769871144 -591562530 -638071649 93174057 -248222745 820793953 -322393601 -642788001 -74301605 -684070401 360200493 572709751 70749196 -146083536 608411069 -742297601 -526958113 -320507785 313843681 -726829651 -357901449 -492734481 -215836481 92252173 -419296676 524862001 908278705 -722952001 -272849441 569055276 -646933945 274319101 -166723026 28671321 -892998791 194354553 -439815021 -912515013 738214989 809435793 665928831 -726972401 -60578153 85282801 -667703921 537135351 -538280041 10472489 -456539271 462457201 -744893913 999887391 548755513 -508425601 -748221001 -453506791 -936035921 -390227917 -415414067 -58081841 -484499474 -118136149 487430481 -278226161 -713164671 -144437501 365141401 193785811 906963025 -657883945 -751808341 -641975124 -280524197 123469469 -793456416 -461373271 -113535071 380710401 -915036227 -699266241 127597271 -615307531 818626849 522792799 354529721 244295565 173309789 529727569 402899937 900619851 -18252545 -944604731 399998241 -374083973 -529247944 -481995223 181246912 -146662081 832554281 369787161 -726300666 280716041 -70870901 -629697261 282594577 735091391 -475778101 -944220841 97490101 261419275 -990745937 488380501 -59761473 -802550879 -604201656 -794852005 503062161 -909824966 -23602761 -899610081 960164623 627228321 744984556 -115945441 641887063 -992599131 -30724001 754241841 666354886 772391585 -269700661 -454867101 124510981 896769751 469341313 -22225409 -142884241 -796026174 -659467137 719795201 523595777 -710517457 889563441 229185997 -90158977 -256787457 -13350677 -712736311 -558128641 -847239103 -465545217 517822321 11250001 970092511 -946258431 675158633 -851347121 -316185601 -255843009 -520604227 -314920671 599119019 32420001 -491047009 -214648501 -149879121 166119703 444645073 641299103 674279249 176595521 -181165551 -197925031 422113551 951210801 -106684946 648439001 668878881 -511759601 776430337 288128001 -424321466 206775401 950661381 106542791 -209380601 171300861 381867241 -676195611 155380859 -461179131 201914489 409615361 -934454305 -570093446 -994786841 -690589308 57199201 301096861 -38539441 839341163 245669357 377506793 -234400001 11706449 -934443649 -122496021 753085775 -154934001 -711986099 -995492238 468710209 -917668209 249950701 -46005721 351031545 849258051 348829577 164732361 -377922316 157674297 2415719 200272881 -248622841 -725490053 -354360891 -642499209 510314993 828846801 227338649 455385421 -817598833 187966721 -363735211 516400209 -873605593 400640801 -460906721 -479990513 995944376 404627545 889632817 -457085839 724113801 438877626 538526251 148376743 729770001 -63957841 835583517 78923841 918070011 69191392 -736943981 -133803901 53838879 -986104981 -352755149 -80152143 -342552327 -702810083 -143386425 472454061 -810898291 547319781 -210454921 299678967 -312120091 -574206175 705541853 238573224 -331468921 703371305 867707553 -409316185 429859697 -184235201 492686365 536298561 -576580776 -230693001 -241868091 -417393921 -141447588 -638661665 -684588413 -720049581 381001313 -501329985 -154440391 494049731 -625462287 -629421171 279280445 -397781773 -80253850 -800298251 -496134561 214971493 -978588481 -844950625 338010841 233457025 -591148319 443123078 149758145 940827597 -68297121 -837906711 -193489811 -777360721 264992776 -614043097 348632565 38539089 654696281 915177760 -747508521 -588698949 708909817 -199155126 -995969029 -231839881 635704601 898073445 624433407 -44678201 -810360569 14622173 -198601414 326054401 -516268697 679396097 -787635487 873048851 -410296141 252019073 -198100081 642971169 -490303681 -323450661 933414713 -630615501 186838721 409017551 -141521441 172706881 -836038761 175056401 -915850876 -583636561 -49050241 36109241 -426819137 -476128681 801358177 919706825 101120513 24965589 555194141 893423489 361841991 -375751281 273969841 517538522 -846057131 -929314265 589616833 -748335425 126948417 677607921 97252626 -863349111 281916201 400198045 999363141 708522851 -167294201 -972065689 -112447627 314022193 631903695 995995666 -9539726 -79501063 -770149353 -940713092 731613601 -992139657 548554081 -757901501 730672149 -859409636 1366501 -708884661 471241601 -503942801 521124801 -896227425 95936001 -563747221 -527795405 -837155033 955807489 398312001 942112916 340850259 -916936161 -727287593 978504001 -9237905 497791185 -4280521 -260659481 922367721 900739025 365549569 406086893 833302807 206627401 -982555453 879312753 -312232041 -255208073 -375249951 981727409 424358305 -548045777 126484020 861564891 718983731 502382576 37465371 -540846305 312920685 -409859397 672465811 -320708017 -124010561 687266425 -43297579 -232258485 437815737 -214097666 960163769 482790401 49514723 -627431581 578570076 215526781 447430937 -36087629 -906714141 904307521 93051596 800334693 -798911361 762561741 -909726269 -214460457 615682897 -611014161 604584381 934314373 -201142726 -344284622 53937531 289913401 -921599181 831048341 647738451 713013761 -34740387 567592973 180620617 -938540001 513888791 -445712321 -408823721 650386566 -882922496 -379848176 618603365 -177599281 -268504241 -771131381 504206423 -413243289 -387220417 21682026 123190801 957800321 -308296751 180784541 -528944601 -517868101 -706838817 999611217 -157712541 -493403193 -500575791 -494352945 246655581 -934611987 942602449 109006193 374488561 77242811 -214109313 -314093645 -26427285 417283439 -368589377 369486981 -621791041 -793001321 -972800449 748116811 741204076 -126330881 299563945 -876046081 708948289 -453712203 -318362121 778804449 -945123626 -753473982 -627306665 -405339126 336838865 142945461 14930204 -280565801 197393813 -442505159 584856531 -456916991 -82556111 -741576395 312733457 -270322385 -832229516 -150839506 275554609 194099201 284686785 485109713 521926786 335226241 -199126351 158224641 -575598257 -134389201 -92796949 -941132257 979404421 520265729 -58922609 -48439797 -752661357 719233659 174994291 354875273 -302423361 -474786461 -675015630 844251805 -193869551 391524001 436725688 -497947530 573185632 435716261 145727105 -458653157 11758353 700225345 -246626541 29351661 -988895495 -373563569 963526077 -357053831 -495735625 608195168 212222989 280677711 -814927277 718741329 201880021 957910801 -607695225 -193941679 128803867 -141925681 434463466 61351446 644029201 -652147331 499271521 402987097 850377131 605773751 -728333841 657315704 -741445728 896982751 118939585 -424549153 525678081 -690274841 242187937 76101985 670601041 893781349 -920435163 -370456401 14819841 738859713 -743401081 390927289 -20131757 656413503 941106561 341913921 215649956 -901443905 651735521 -431980941 -581940225 463691161 -539014905 -351261801 76226806 -865659221 -212199311 -658473441 890424111 -373825561 -633786033 924272741 240500313 753350626 -99183161 468790241 649668161 908928001 -485067418 -13573061 -115967889 -177905001 -224943161 741341271 864000881 -244401321 548648641 -739244350 -483700001 288788361 -870537101 -646694081 -162604761 -478695393 -934002351 290698001 592842409 -377887687 771155971 181257655 52546185 880966611 -144939921 -212903021 -589145537 -24524197 682846021 -774321545 244245039 -526358633 -542458567 -759583277 -592421101 607823713 786565001 -373315073 -698292565 -606870785 -714515905 583765297 -974148857 375295969 -612938881 37840785 -360131376 425302641 956820471 -546103871 843487769 363659363 -167182083 -351277001 245812491 403418241 37912521 -294818401 937961841 155454761 -564442540 677108869 -689458849 642618121 -148514817 -560181121 -948550915 -391767877 -311758577 -738504551 685093337 -297572481 151679234 -95705845 751292257 -149371169 647202239 779197089 -351777301 -301708801 5841001 -867911937 -220794209 834051970 -993551333 -458800239 295705641 -781655849 -645941321 -489693851 447522425 -707723585 468632841 467936751 -190498177 249907577 518707161 16689753 240930529 -124538913 -241207527 436268921 -348304001 -643594385 -878751576 -951404289 -784559761 -599059343 -822984001 133078481 -110616001 -537865011 228917341 -776146633 -826057977 -34625292 -961597711 -297449613 682070303 -842353445 145104489 685508561 648368401 -94592626 154911217 766441971 -445255617 453442273 615986611 -607728073 -99584841 302699200 -105029617 134262594 729014321 98120001 -701938036 -994723601 659290817 -725209037 171330306 588678789 -216651749 915880001 -769054511 -238606321 -606695085 219228186 -755052401 478172501 -795664309 26325641 -756796876 -187246001 914261401 532722821 -426918711 -87031751 131098817 -905839633 -998225977 -570379257 786527441 87583926 -682666921 874077236 -62239493 98460673 143585269 812356161 703404969 -642314001 -552662191 450471541 -11616633 118667465 -900401201 -681199841 363268461 -265890625 946212897 985718593 -76322681 976319267 47180951 383755169 -473309541 656235057 501575905 491576146 -926392801 -212648961 8388695 628328961 37472922 -808956321 628729751 424836380 259176193 383706001 -477705975 26933397 -668317219 -56060601 -876120125 -931733923 -585231000 989733901 301740971 -828713551 720514667 -755994525 -53196476 -229169173 -751818945 616434516 509767493 -475734249 431804501 959480577 237899553 405498212 266175889 -849455041 294805761 94003541 547961185 -438208641 921245911 255075989 815996801 -142310961 -123412459 -138089201 -718107777 -304631189 -548926075 -771479685 -41725741 336440721 759399873 648948225 -666581181 511005537 -239382921 794855471 -227417665 -312935611 -853366961 -888185237 -725908107 -251811060 705021379 928981105 -348900921 -251522561 -490391745 534361249 -755369353 -235278201 -318027753 -818715911 337709601 -820563745 972594177 761110715 -974687521 -125302273 -965955393 -465926801 -803431355 834106889 -676854830 158500410 -989578981 -225353831 -535893689 -78251241 -291835501 913654417 831824129 63425272 445671481 412594706 -810482651 627782505 881948274 -159105205 790152353 477254133 360909901 -981121365 -390246033 452687681 -720408951 -857344241 -925912343 25846146 404217821 496149537 -981460309 190889496 -455186587 -242535126 574698431 841052061 -302177226 544070721 75731709 387342481 -374701155 -530136366 507031449 400863797 83133440 211680161 -141074275 -335673584 739111447 -116984076 370865443 -288405405 360445617 -99812161 -152674013 -806829684 -234344365 667157851 229752081 -804627041 646162729 -983382561 389757557 17708021 -792939034 374438831 839304451 -633502446 641415281 -644129725 -8515455 -254836993 467724929 -958371194 847194641 780625147 -992535241 867981151 115690249 -680117681 142786876 321761409 -296288346 -882345971 669903889 -570655137 929664609 -317634386 -127466841 -793194141 -284104113 -202195369 651712688 -333892063 -914786225 -923678251 -599266561 219146041 322407345 -458503361 981141761 -918874045 -455893920 678326557 -90997289 -200595990 110319041 -787360505 -219218033 164229751 769523051 724466892 -211112441 -191948051 -281351315 -684225921 442438616 170965509 71266961 -701923061 513407046 618282825 382247057 2864401 -10390131 690122377 801340701 -574773225 -198373345 -289664009 380366623 -525832381 215523073 -140128931 -406263809 -601402427 369889961 253294009 -428094784 807113316 -805301905 145231377 223323801 -775359361 -313262001 -290620785 -397312001 153568307 -54192209 -715208281 347303057 -283490457 -858065089 832990857 -392557401 -280618936 -114734601 -123635465 -44028025 259750401 162019465 -657260451 912495489 914360139 529926421 -732456001 -993997463 278318851 -474263745 -62658145 810434624 962694241 -119875881 -823304663 493046561 -273609071 -932924776 216610881 413897281 879488385 467938605 -486199115 -598484584 856831681 446548739 -589202281 954163201 -356156961 248597501 -607897601 764830401 380314549 -975804213 -718460241 932129401 -887737155 41935025 -578739528 519290325 -978917017 -246451797 47074805 -207797631 262415409 -571452901 -308325177 -623247651 978421068 -155380051 -245941681 379816051 -369658857 -101973921 146330529 493890365 85399577 -702306231 769304446 30799281 348796851 -280771771 -915394751 902699751 175918401 674707089 -939651013 -486233997 121847687 -477483157 396335251 508972141 188967507 83806161 47601951 156668754 921185521 950248776 -536195201 74633921 -418703144 578253641 547460075 -498523313 656804209 -290135001 -94591309 -637764993 -181790131 252032433 875800850 -573436881 -961825377 -265234113 -873588801 -732915331 -434918273 -361515566 -376401841 405619201 184349247 699309841 792597295 623024931 -210101297 720424153 -682638479 172523461 336301417 -171260864 361404363 963226181 -867178686 824439681 -326852049 -501565951 -608211009 -212999926 -392037589 -126135101 -991886725 813485057 3452801 -855665831 -478104001 53496725 -609691635 -424622246 -586500097 203906126 724187501 369615161 412685849 -723573759 423356981 -811423001 -799086641 -409319527 -18869897 291405461 857994817 -90762509 -282512689 464151689 -573592601 592422901 501948649 -225810724 214093201 872271297 877508261 -694839501 195740401 -475532585 -159989001 -280690073 -416208961 -957406201 -166525001 870243009 495789547 939814689 213369729 713957169 40787741 -884572489 978303521 -355923489 130411511 483111373 -942483211 393578646 624340425 3859137 106039811 686496091 -567144101 -371290314 -920055841 844552603 902186889 429622026 708777761 -759406145 116032429 272148826 606183899 904633021 -737552305 237083711 -1047111 973112121 -81937841 454275641 -412253697 491477015 631931041 -316636451 -654429321 -917310636 34630581 -688360564 743686217 -800599113 377430235 519674943 -285311705 -658032711 -452616438 952117921 237168825 468125473 -800257249 656596889 -417288953 -53981257 539975969 -809882625 -773377601 -60561817 257174391 87387601 -648387001 -743870157 -514863461 -642180001 622920305 -336772641 57053201 170694271 286179621 417705249 629726927 -162489501 586263511 635219430 473787077 -42279969 -412921649 -275497601 820676313 227530001 825003751 6928257 566966273 -843754447 14996101 431641589 -733472857 -802260481 118656395 969646128 895338521 -219103695 -739951001 494140689 -133812721 -901277807 522131649 667507581 -95885141 -512284361 -993081061 417148241 825137437 -342701953 98070089 725960641 -810623237 414503021 795916277 973546862 -657593649 -270255251 -528840977 -737118849 -937175984 -722708499 -543450601 719478035 346303485 294442003 828115534 -212260221 573291005 360801561 -98386101 723350065 -41770001 -336578369 376665713 567353457 -693732317 -345625617 -314657124 650917161 -576410811 -235082091 -907422376 82455363 -903797841 -717565377 400443201 -255510339 845421249 463962155 -861995905 -301428785 1820385 117571169 -574241995 871157917 457993861 -393464065 -43735477 317461602 -927171991 -386446569 -354476478 13249857 -686518477 993213359 -90556481 989079337 515091731 -486860401 389170653 -187596381 771796491 -110387286 -242286877 -910308451 248144305 414274905 654575826 -9103361 -892382473 294042401 161233057 713229315 -938919937 897490525 832290301 681545101 -288854601 442280081 423021401 -753406581 158379577 -402684113 -650883733 -318513401 681387731 496371901 -148905841 -688612481 4276049 384840361 -145477161 -351508751 -390067201 -724298885 -794328595 67631637 -281648857 690540121 -233138739 -177996401 -939759201 -820188969 781645161 532336526 889147209 977631041 814149751 92812530 -626932763 433811841 989890155 965583021 -57688321 373675601 -666255877 -692689873 -105001401 272645347 -61811713 437242036 -278970905 475263617 -67645453 897495317 -742145185 -273666001 715344485 -455974844 -761361927 687892893 -160184641 -771875301 376166831 589577121 -110581986 627192445 -358794401 774374705 -654460043 -452309996 -756852865 825464901 264813031 -679050681 142804929 460434241 -47844421 -605374441 -872238591 68200110 460434215 -951689681 -245337169 -589414401 -845385092 919572015 662218065 -42269106 596799611 639898201 -250813129 727758368 -56727101 -912062169 112627101 251713097 -835560641 -398362601 -893646061 791248121 430859401 489103199 -14568501 -932638151 -154427551 498270849 202913081 -389330175 252640875 -407234769 -600020551 697921199 914867069 -695030277 382694732 849322573 637941295 796087271 -849591471 971485065 407466549 907956596 194841636 -371235521 185482001 -905104449 657849881 307297377 -367555306 -991335689 337361395 -205366951 -982754709 892134831 -811049211 -261448505 -861148536 -234725581 199030529 -2278581 -386139321 -83437761 361955561 17460225 296640001 -656889441 -281960626 -866442441 623017121 -543135681 -808470728 149555477 824482001 -608463361 -467642905 -514425605 676854919 -644825001 336041126 397049397 360344501 785128601 -167954971 339456001 -476249521 -614023705 -161492221 -208465051 800372609 -267361713 391465105 -601801981 694877001 316749071 76743241 818482171 317691921 -282857879 48813881 -965008288 -757759749 775518081 -267543131 287731867 907373348 -875252737 -755593311 992281641 352611233 265287537 115999603 365194161 889485047 -975396081 429408521 862625465 -53215961 -206927450 109113185 129291401 -346128071 959589276 -321034401 -322776321 394404383 -50155871 965566321 -630757945 -816260881 347252417 513833141 -180142653 557912697 553007505 -226754141 -674106122 -750508417 -286613107 576838001 -369081553 548845569 741099393 -488107873 36117289 708598101 -364242881 -874041777 567959297 -632880338 716179825 395778373 -883244493 325483533 -743900161 -986646161 665672393 736201301 -473744001 -998594561 919208147 -802630601 788200641 -476345181 301801185 204747833 -28452191 55257295 -415166841 103958529 -533435697 -673361677 254393041 -821135581 965417674 943575681 -723906690 425064851 -239219361 160091327 -178046591 711926889 812234192 274409713 -720717789 686918047 32968881 433018277 -195925971 -501536001 -951119485 -76190006 -258650001 -989169045 436097201 534002001 359136111 -626215721 -825945593 550649021 175121281 932925421 -434902417 304291271 621890236 -976429698 -62776180 -964486017 -73652875 687852149 -474912559 -511497601 538158193 -232193855 459020673 -222198791 -259926201 -883794631 -53808001 776615857 779731321 454190006 220139579 44961233 -743793067 657397901 -989030431 757710665 515074139 387978401 -300086101 462460833 949625345 -30868481 803549441 -191357861 -380786881 688073649 498640641 849682481 -449026033 -131689377 -577395701 -836493076 -498547233 -238746683 -753449881 733429876 -597620917 -251963585 -456503001 955116198 -448763297 -989491501 -437502751 896843073 -499027489 -804370801 -781181585 358195961 -884955149 -988604801 -739960669 299159281 -630851661 835509553 563325771 -415400051 -706223161 -886798561 -163420801 -354988401 -49029185 -976742451 -507932611 -688153903 -322164891 -744185010 729301505 -356905361 -628900651 -159804745 336756057 -344952023 830429936 -648446847 -609676417 -166761081 -774441359 -16200001 -558014801 -721192641 635771801 -431603217 -158174001 875946721 287345916 978532151 713872001 665886181 -496440946 32254051 621556721 294856289 225122251 -220268641 -557315362 -386980641 -107511649 516606145 88363981 73855361 368682177 773774161 576268611 -737124679 339261921 182032001 965642901 -272931077 -89608001 642398651 -203727185 -179934465 402247240 559004161 667561480 -513388801 843040001 -433281297 -891547927 776920415 771453965 390348981 -577299717 -159292273 -884284401 64023461 773567953 509420961 408719737 -604032769 -143593721 942261601 380111276 -202619469 -171013137 496004151 -265350801 -761706529 -347461001 159252841 479290773 742178616 852776841 -652869781 64695905 -151484687 -217088531 -870536521 885432226 -866775665 488837281 -661521041 -990927937 -974726977 -514553131 785214569 -36624980 -964551447 734435143 -283524621 -749191681 253776001 -583019137 735122433 -140260609 146211073 587159583 -781773329 908481569 -963416833 -868909201 767634825 -716059255 -251515713 -240152605 -154717901 348062721 -566618113 112099200 100882251 -756963969 554348554 -566611297 129762321 361659630 273549321 -220055368 -992268461 256403011 -39742801 893468526 185461641 -272526817 -555686856 681996347 -733678745 -859706781 560107576 -568900505 -88345661 -256123785 -259898529 -412145153 -537530089 469997325 -450059841 977740405 753152061 106890001 330393306 -500490585 -168565101 -768467335 495672289 -672528015 505388991 -575877617 -62507991 -798955506 -751385111 -551873459 -918517221 -55407125 202056511 254178763 -28356721 989312561 768795717 551167053 -473339301 -589691587 483180851 932937471 958166993 -776965165 701144443 869865817 -259887517 22508801 -693927451 501738476 -871015681 690068721 236375909 118647937 -449878049 291063886 -10772961 -405798530 421794305 652273401 939138241 566723009 -456098575 462970001 -261707781 521867041 935135961 680273661 939151495 -30251936 -317885157 -238387617 -833003657 724099751 -492810375 -704293532 -807786015 -698167140 -41128376 534563521 912800401 578784225 -130525539 -28126626 -423301761 -263504851 -642881761 -509730449 202838001 -173060035 -382087151 -772212784 -65732001 -46054001 722656241 -517578601 37863583 -23543792 664165501 285066689 -377291201 37716376 672732863 378184330 895636405 562941377 412604185 -90765021 -61117697 440597041 -609677981 992507609 268476033 244925573 824096551 548859981 226935126 -571036576 327600936 -552670021 -820992217 -423129049 -182129921 81850471 310314881 -923094689 607604363 -172025476 -692057505 -306451437 988952521 624544545 -194397501 -343489685 -895799809 -176297851 -378817712 -362747001 242448385 -757278433 357958101 -36619447 -998189151 -798121761 22105025 450240356 -919210814 375275901 133750321 -827769345 -577788481 -445061273 -667746409 -185997889 643558173 132904353 -777321013 352994881 -346158481 595969865 -963224945 385018881 -106294433 756768531 155341869 874485001 312640513 253886457 -346845201 356305401 -52487681 -994725661 -740430915 895832809 -354833921 -39329841 84769833 59658926 -98521746 817235921 -75760901 980879553 -586997850 -113364163 -658056977 593291231 -224722673 793156121 879074217 154513992 252845741 -263382961 -40576537 -958721585 954469825 634982257 862136405 -955691151 180166989 -438340673 41326961 69807245 762573422 -69364601 -834127276 -892885426 204975921 263020417 492700673 641422689 456993393 -220953241 -430744333 271726565 -501913641 184956122 -677914169 541294759 259826425 -756892161 -329831001 34229718 -775030281 248900961 799805681 999267041 -5446081 -920178177 -426446537 454931713 582240501 -808970058 424795769 447035281 -272553465 -116987121 -342274939 169157393 472845089 -198223401 -239463901 379606256 -795559051 -762416641 974969201 401572033 323212809 631036385 -573068129 -683695001 831496781 -784689817 -875752249 34250789 -150066987 210570053 807598177 254771489 520990901 131152641 902238841 73845246 328007491 902858881 305843273 -118986113 -621909337 789988897 -835972041 6744785 -608363841 -210948041 166288113 75767624 160517817 -941347193 -578805919 -980639083 -595300897 -856444861 -355392001 -490362369 -423769904 578439169 -602876417 -373982965 672216739 -216526997 671357921 -90421067 -466719325 -380026376 -240538305 -831546765 -696679561 -54224751 -112919201 67716041 -870702801 -793052160 -637388613 656980851 -70681569 -392144833 865904041 -774372033 -185664769 -964478513 948845049 648974971 727567617 -785987281 122645331 -733524321 590897261 -107318316 -133500271 312809977 247720344 -176892741 151226569 609370913 473181651 982494897 600381941 801753700 -753917921 680640389 -798112521 -563843713 -358540801 -237777933 -344762369 -551768037 52685550 -132717251 -116819769 -622520233 -12857217 -449349871 759203707 361537601 -175184901 75256409 -591149501 -931005985 609520657 -81773999 -802470269 866813385 -460635687 50562338 -787882443 392759601 357926040 -522499901 160743509 23503129 853076454 527527601 60835201 281348689 -101883787 262786737 -802349177 581790385 -31583921 -772689543 833120873 -778651073 118532151 -515169277 -60945701 557396252 570229641 -937633201 714511141 -12506498 58215433 -324904289 -863213831 497291129 6496669 -968175757 586140711 -998483137 626642981 -72820819 415652786 405574571 -584559201 436680961 348146031 -515563553 849937921 -898735041 -380539721 249614461 -204776593 501974209 14336321 749442305 128772321 751457526 125524061 555184701 -406934029 -599203841 127333321 354512681 478911887 112630273 670650101 901619943 917816753 -156331441 -640573541 -412027376 503057841 921355421 -246705014 934668330 622861881 -595688451 537341972 41907701 177055329 294180761 -441596513 837676357 94843644 -852623049 -11508641 654573786 -946104903 -882369061 -65679121 732462101 881647785 424511370 -848965281 -994971781 32417766 903499777 358121295 842138091 -298805921 -774452225 991191653 -564192161 61302929 18161105 435746769 187818561 901428687 717737523 -240767642 849073601 363109601 -436628873 76048565 -743369401 833633751 483821977 -967942081 -526131781 595602053 -32408307 948247051 553055545 -975656001 -957390849 42089125 -29721582 -233414401 -918865665 330868497 -320249601 -803849089 -793077989 980545361 914466067 276182401 -769801005 -832082531 855728513 781178107 155501976 -791329473 -506666881 -554788141 699609667 309230215 -324859393 238183152 806638971 913254506 -547050116 -489814401 237709131 326031979 156914311 -392375876 -947882801 -890298634 -491059281 8704193 -207303439 491614316 -330312726 545026876 -60508145 530206368 -334881321 -266491591 241021576 999144426 -265437071 -235961401 430857257 328303489 -138925161 -326437885 -643621037 -695974073 -487602001 48462539 -646942866 943419293 843219601 10255179 -542059149 -685673952 -395984801 -394799523 -257990137 -596308661 -60206081 -766402433 -517994129 -105291869 -377601601 928224477 -118719953 793755588 -776035859 540143649 -327659877 -268006253 -487245197 476963137 943798425 918622001 417167833 -581972731 685830581 -710680773 -303378081 644993641 -294358321 -369220897 260670177 -980908896 -517531345 -782357491 -513784150 -32700621 -285638401 -642651453 -665724865 -415347909 980867501 283901451 331672623 881451777 -862420836 921439179 -405630481 -997476053 56923280 399722101 -697048786 855367385 807429537 579340641 -501232715 540804291 951338776 691850526 688173023 428976801 453673829 -640725593 -762675901 -150979721 70186753 535243121 -223961318 402088801 -975649126 15190582 -15961111 -800924017 34215361 -244471951 -154251073 -68621925 250739617 108871726 -341535392 953905501 583694721 326773681 172770025 399528439 -832740237 -879456126 810323665 634693953 490810601 117701625 668175561 -693447181 -790064601 168848361 962205833 144291780 731091201 -538563905 -680455085 134409561 -18638533 168163599 -210405377 44201473 68122833 -422063421 102728101 136133584 -34557873 59713409 647805877 120866801 -473372337 -515773489 -353532071 841063451 -894301691 835629921 894243145 -551887326 231859251 -379292561 315540401 -13734256 575740593 218416001 -991204217 -380205561 -50493393 185635149 257659365 -938166088 620874401 879463901 -284380256 952525317 58115589 244678300 -650330001 -267325001 -267207433 294919841 -910892773 -752375561 911987249 -612558817 277500001 528400001 514603915 -870633075 -269355953 -403080125 65186871 -13196409 263387019 173342413 -101053169 -2719983 -88909617 439134591 -757384626 -159109181 -738754281 -425511726 -515079541 793393201 446239351 -15820699 -246978313 -545466696 -822487821 738654567 -446038961 113465361 -590858905 24846840 890761317 -88906689 691993857 294118401 701835729 -228412966 533177171 630924124 778382131 308695281 721973753 482222593 62340361 -35870918 -126355201 283828241 -311369801 -415787961 -361758149 -165378621 -937897434 -479849878 -395925345 -59703953 -67539955 -812995267 -121691737 556095873 -359407891 -746688465 -548320753 -16954525 -371449556 627599661 689324277 -265282721 754920961 19324721 -563503937 -349529801 -639929 -988906833 -406155756 -420549265 -522176213 -259975001 -434432105 -655664037 -314001001 439337601 92960726 -190399001 739364773 423693408 167591305 744377031 874438601 308545665 -481201409 842404223 -921699521 -62717735 591344996 -117837561 -225684221 -411995241 -756683077 956070546 507594801 -708795201 874459169 750267329 -987754761 59399823 -584924613 306221545 600405817 752023969 -287287601 744607501 529230245 373453001 -461253697 -907443681 -681929457 811488553 934482689 -710699633 486227753 -718365385 -797271809 -566897169 769148081 -561356155 101408109 616750441 911791321 286645961 435908671 613251777 817309819 153083361 905106817 771856807 892122161 -887397029 -917201976 912386881 -375391233 369164097 777521281 -406391001 440346545 932165381 -71496583 -541792325 503328801 718918793 -821380401 37069005 885351309 536085541 -732149761 258403169 837415781 677091521 -925006703 -159052385 857873101 -852003385 -854379851 95903105 -791334601 139833667 399093525 510465793 -745526611 -693964951 -726846405 743271705 -612501729 -905969921 -367978551 -108528551 878993237 -15986577 255240417 555175945 245971377 -950482501 472876721 -26634049 728850161 568153201 292330881 538885601 -642644921 -692622335 993642641 119935969 522265105 -194500366 841050776 -405393025 367235953 -240203201 -346329047 -87869175 821682441 -896072337 698515200 -135228573 152340231 -747419243 43233121 -666171779 339045585 9760218 -123757881 -166515745 320429601 -629635329 958117575 161473651 866948289 201014739 -21193853 760524651 -216036564 -92904631 40490071 149255153 -416539711 -713470521 -682394641 -472797569 95652901 -683082351 874304387 857225025 -922461041 -112275765 105828161 590161401 -121084001 140045655 -898007621 700432513 -58832233 721307461 712777007 -110792445 -588220025 246644197 528170471 -965168373 892799626 -897887597 657362433 440746433 -690310302 185931841 -870458801 80946137 -543815201 -315342501 -573896193 -577676151 226609780 -832231393 -132926735 271137089 -319347598 -701704141 -152805801 -424375001 574669841 497954174 396558457 192502601 -812995188 932536025 -727638605 747587329 -812304065 219709575 -442769273 235655797 -537492957 -210711719 574112001 -835988941 -707681281 -234916819 630644001 -718164489 -245777605 427116001 866511985 -901297023 -903243741 -162778661 364243473 540088803 895466401 606813581 469335507 -740622986 -81714331 574692581 637012481 -87747081 631191297 485796781 -512229001 -903186050 828283169 -2730001 71930785 -157217147 -467134276 737492929 197458921 455565745 -766008461 -343097501 -413061905 729660063 503013891 -427511661 -903368153 -527802701 165514401 243369253 396730831 -405652061 -911331833 -601984721 43416416 480454273 813325601 -150826497 166159772 -458954073 -534100479 132162427 -757596281 -959954356 918051665 -259870926 -244401079 348790039 -23765921 800799833 57316201 -744299375 75383987 650292714 -147645069 664625404 74813457 604266153 798485901 -389897051 -554972701 951704696 -321544961 -165518761 763812551 551376001 -96900525 300237025 681004625 391699197 -905346441 602188736 -361937573 -512860833 -908682577 206304571 472431001 -478240065 -152731771 411055566 -33673501 793323781 304849281 -761778626 909435615 -332768565 260267263 29595786 -105605441 -368970099 -588703041 224144956 19292241 -141056941 -431241274 547952575 -161026081 503278951 -197787104 865906123 778916569 735457601 776108010 -382814901 85752969 -174672585 196954676 -567176901 -924522801 931622941 -218746335 -143490006 600949115 -560702945 269104154 -636517581 -937876513 -82303613 876408041 530481701 -372964025 664606501 -60086915 522612369 735209601 -460874201 -932828053 -668732705 -674839193 -894400319 862303601 617348801 -85175809 -119749817 -883162101 725821281 574012441 644472513 63808093 -262468261 894411149 -83902901 -58111825 165207340 887499381 737620587 796278591 -775528961 694451161 419966491 474794709 -472973357 -237042609 -500870626 -775015536 -223760253 -669798261 -980181727 -32342401 39324606 595181071 821018981 749584981 -598948401 -989210969 -7663749 -118143439 368881241 -154258585 -642071111 207121100 -678914541 23086717 -292111401 212031701 -198364449 -628602625 -935708369 -716003426 407428401 74752801 138552224 -898152001 722251121 -158669441 782361513 521033611 240537601 -123407601 -433055366 482086565 121530361 -755894126 827162881 702219751 -663175131 32356713 581750353 728917961 -25309962 -71681501 -89851541 -684145281 -848385697 175179881 136795201 931822831 871730449 -538492826 219218361 269837861 140108449 -519490697 -607124530 -824701999 -313596321 -574711361 649948289 780923233 -614916913 -168936769 625319473 -89726461 -1412341 -879857328 -721386401 -25332515 826631601 117638911 -580011625 885641681 155063889 794687476 633049818 -407260211 -47905521 436541897 -251209485 -734500285 -971949825 288784261 -921109201 645951293 257778001 -596923741 705125321 -372276922 582853801 -765609556 885436441 359955101 -652023111 -649248041 193581113 -158053065 328915001 -571650243 -784981361 -638069885 713119038 -496130223 -980785626 -627037601 903846599 -807883201 432599120 19332065 739787376 473595601 462563673 -759883585 -677908401 -286440001 857650345 -514056441 -787563821 -306580321 -748029817 -890808121 946613585 -159589935 -118540657 -619388185 773742561 495170402 912734337 217306401 660952181 305765377 -195627281 78593525 -967521281 -75757401 -541529321 721289129 216664521 206926001 139709301 797325474 -969920041 -589383761 -756865401 -996820641 -54821313 158268417 561889281 -330165141 -471473696 -308462425 -38144657 559482941 -571625529 327898184 825907201 -507546501 506392981 803462001 557260621 360544333 -805956660 -731137917 188953413 -910203751 -955932945 277739383 -467823713 266574081 -597376901 720568961 -47041816 -580755841 -783347809 -214146705 427696841 -698380721 182079637 456945201 510858589 543189621 99598983 209582081 -114876341 789889053 72372657 555754497 -753762595 -27488449 289389621 -410827201 -816762976 -173027841 483847181 -410783513 -726164833 117979741 -871555201 -984448277 380729777 -701456405 -575231361 -329923593 -892628929 -947991801 -121616385 -863226401 -472435756 -35008496 521638985 476072345 410728186 -906845121 566426251 -502868687 328766753 -678921017 418147951 -986643261 -678589791 975065797 414104621 -922460621 -35056721 -953391514 215862945 195007276 -420861993 -663601953 964841889 21078601 -660853145 677553461 84207409 743464422 669830561 -701984609 428491717 -718179293 -483301057 -144499821 459661857 969737201 366770181 726622831 -142069729 134271297 522567241 -408548501 534592001 358523575 713641270 960642481 -545706157 -316617971 203977591 397696977 42141131 -309726025 -572182977 -717499001 -75109436 334833475 958711457 -604337377 683158401 613372385 -257906251 309427595 -178691573 -378652205 -98228883 472802641 946406523 -922687145 238643011 -764521989 553770131 412286225 -113232193 -751470529 111028441 -550732713 241522925 -554094459 868451385 -989349673 480289051 831520833 -372180567 899379374 5234245 -176088913 457576961 -101830419 941488401 404982821 603278101 -632049851 -362947959 307517921 455304385 -974364041 -373852253 -675658704 -530754433 398801821 760533563 496092141 -559779761 199152481 667779981 -454156001 -170644956 538399505 -601852851 696843721 941235763 822747963 38392257 -833420221 -403872241 -810703413 -740794701 -110979975 618228581 863628093 834295929 442233001 422240675 -477956519 -503469073 -292825323 857608833 -676359806 340908241 -613882066 174675001 557720897 454140937 -734341236 -513101187 606905211 554595713 -263320729 420259521 536202305 -570748577 -678510281 -114881823 -650366617 -344913151 -629048163 193862061 796235735 -813778691 -451176781 110060505 851338649 -948065511 554830081 91602821 -751417921 236892716 -798244023 -676995433 -307700257 -440757606 -755273529 -440199385 -251600319 856800321 -200265425 769882409 -777966401 -656501473 -556078255 677445497 -667139271 -225209121 747476393 327118509 -846737695 -544065521 976661390 -302503295 206906001 809828876 760269219 -650325185 -760858369 -844108154 675704627 -66964401 -375850627 -282750001 -883821951 895091457 -188460801 118132196 970156987 -169782551 -815099481 570779513 -197460001 147861821 -920147101 477218001 871398833 -192027212 -116676801 704224341 717060874 -460038081 740566861 403504161 -30440881 164201377 528464560 -517472641 41199061 296815481 669927361 931049601 -755831275 -742047026 18066562 922555157 662407145 -841887356 985765981 248130289 -578946241 749078017 -312051969 -886122089 444372646 -308152679 -673438721 510569681 638108201 -829235553 661174221 -466846225 504896373 549466053 -554737605 -751773487 -120042505 -902469281 -956459321 123813765 144393101 58577973 -33122505 715225275 -119651857 421282519 -62635313 216134401 255106529 -112001401 758414233 722506881 -222782332 236793239 403958529 -88945095 -817907211 -107942376 167003506 -853770491 -570950121 572523305 -84348729 -448227263 -73550354 -20564385 -336486761 -509136571 662251301 557514265 190494145 -251237671 986062821 -208946361 204720011 -143431170 -876481001 527015461 -861701471 824142671 -965607681 336668993 -43199521 502118561 -861528147 999945345 -833171165 488230451 -763713417 -231983041 -678102001 784934545 893920739 -338255501 299613001 -647229841 -489320141 105534236 900620321 276016189 -226543143 50675334 524003729 -4216737 414139061 513186458 651335281 -834484729 525692551 794009657 875784161 346984712 337583329 -532211886 667345921 325995001 -726296713 659699476 153842385 829637627 -154250316 -39142207 -70588225 637265161 -777779807 -422741330 -108181285 -521364225 899164385 187172225 296041521 455017959 894518337 -249277195 113088385 608375869 -765452289 922977461 -385372761 30592151 794644609 305102193 299728169 664772221 785505609 121744001 -1115746 -124471361 752061025 -842132589 20999269 -44888860 -826277203 923924173 753229163 446515721 -34898441 599826617 822779421 317443401 -363612886 -675172825 -583937185 659586225 723093253 742447401 312348669 313406376 49846001 -925506151 928940471 -622355777 -734063533 803295832 435358093 -727507661 46319481 451455425 48280774 -298941709 924029681 711544641 -412041034 77790611 -818053351 -722614101 835884699 260890451 -558974993 -914202881 -225272925 630327661 -425167305 987728561 892387475 876993610 -376055201 -714191647 -748375571 -761022641 -683710305 -753333401 -291848531 902396929 60471028 380859845 499150257 652626389 -686927617 287338865 -75051557 -218266351 -72350721 170429201 945351461 -911967001 -169718593 325021953 -251153885 -975670641 641991941 -847128441 -174941761 -923450001 935658179 -33078116 750654166 467794689 795438785 -608836815 214121246 145409066 -492210481 613374578 466136721 548473665 721687169 526403929 -781859741 -373227951 -919499041 275974263 156220346 -925243567 262551601 -471141417 -206760037 823096961 -668996741 884806529 -132707653 -922615173 -513162281 865865951 -480436257 607793981 -147323986 -663886265 -135327905 -334036915 646914321 -263680993 945226721 641505361 -838328001 515171721 60459009 910598441 313670193 215613755 -859699156 -590617303 -304552391 216585265 -292077726 739457146 -807684321 321056481 199834547 -59078465 -778215661 -537734251 -17843199 55353421 -350875121 491474497 -422140276 -78739823 78665481 976941265 396999249 321788751 872683041 207992416 -669069338 439851675 131220961 -818882672 -792059049 -992835091 -72367231 -779299921 -34287573 -18537391 982178769 567305626 355598785 802907201 -521509121 343468960 -892385471 7837501 -943575301 -969681016 -890416201 443213533 -220293201 -608851713 864370401 858903271 228044933 -416457621 232521431 -86280630 347305157 -498045001 -446428881 749819009 -717525153 -633645217 800371941 848823677 -166417292 69267910 -121391911 -851872051 -257398941 273683121 -379025120 -76789761 -187829895 194359142 -941350921 -65090117 -495216849 -798709129 293792689 -848294129 99810597 -600798465 -545460643 620869501 -418736441 739532771 562667673 936535143 918053219 -254750729 -604504135 993184641 -272964121 791439038 877507201 -70873473 -354971796 -941155981 593933145 112023057 180676761 -334263907 821844176 100266731 -536289251 661710689 372984327 -106237825 -988093033 -674486401 834393497 -447088301 558027985 -564206991 417592061 -352180129 604845825 -375651326 -900852701 -839218451 -27174429 8847871 -276959301 -374870501 -258364161 138132737 805253126 -792412601 -609416659 83536193 -147357257 -434273101 25466611 369899271 -301671739 438104797 52716289 483784053 536839861 -4033929 378895409 954921469 356924269 749801721 -327542169 539213701 -303872141 -696814933 -918362497 206944001 550771713 -466418833 -185177856 558826201 311191397 477740865 551318785 -795074281 -501123501 399682049 -631669281 79845321 -726489281 887769676 -817403681 435269558 681553787 -109605901 772738561 23360120 -424393701 -555134429 371823041 976960321 495206913 -407370276 -877026429 110837076 203042001 -274871281 906211889 905865176 -766357312 728430978 385552519 327920791 703986267 836314929 -908112941 -476158717 -184736593 -672286121 99434709 571312775 300744889 -880046440 48975801 -161821716 867195221 693328501 -663753085 11255414 737967403 -746539913 868468501 -168432041 849612929 -499918179 -34468929 -262342161 936975499 -407514369 -377166913 -56899713 -721527721 660034745 812286885 -423023101 -664013105 -32843061 -195919149 157505899 -338422273 -717490373 -497359421 -308046316 -901624701 -198466141 213900001 432614625 -400825001 938381989 -440613751 -275701785 738402129 -749946409 -415579777 -730406801 -392314081 835954827 737664681 -358522706 -337759211 107902809 233194801 -14632101 597228701 191020257 -549243025 -804740101 -15546241 962748833 -559406479 514083995 -939012791 -613199035 71915435 -288834891 50378641 -351331537 -520262741 -659027481 86780061 -136762951 229192917 -745560065 500907291 -517502457 459963461 481506395 -288738241 -234110865 110510111 -993579201 394631252 -523796640 -533502633 492085501 695695045 -335948591 202196481 -887745937 248864685 13573729 -291479793 416525453 -606894721 -63432193 922642769 220502921 637441735 -366513201 -477120708 940890777 -147087508 131147721 914034021 -852927873 930770401 -951864101 -885126251 -144104737 -811610945 970132305 -369827569 439189953 -657901601 -304276313 -704595969 458058421 -741341157 802896137 -486888981 -813252921 -734424984 442343585 -907228449 884680341 478532041 817161441 -684409281 745310837 957473301 54865951 -785387649 127960007 -824061589 -673135743 -75341953 187577832 -691205293 -366429136 248545609 -27995205 -543241777 96379536 435946001 -299144049 -242977271 -997089409 166577041 -275009201 993635251 135184831 -464280233 -600309421 -594735193 953987547 885164267 -351366745 -213411481 -693389121 -557327092 612139696 -880505709 -572000001 732189441 692199233 -918396805 -213993469 466694241 -768440401 547272529 219174241 -986697411 613223887 180600195 213396221 -31529576 977375127 -182430771 72746497 -339919601 -884350849 -831880001 146542701 -941592174 -929377265 -219298561 -765281545 919510501 -477226551 770480126 505783739 -372817489 780153201 -524189081 -886921076 945698629 -714298661 -857144113 260241321 -107773371 -214138505 -84096401 486453761 402383923 -611262271 -11435321 856994747 -455215201 -891059676 735590841 225020883 -643465627 -778059177 -234089841 109664763 -501511201 887993497 -455653041 900803705 775896076 691639881 -440393751 -428904401 -492396601 -697435347 -584231425 -660555169 -446459697 837594137 -721140817 347485941 -290066186 -148642501 -786583599 -275296301 -21883320 -632258856 151654205 -447647697 314753773 -822921289 -679473428 -456181033 266510321 650132767 -368237921 -964911135 -47924033 314186511 -342432769 -771628161 223114272 -419454721 841726801 105498783 -140651301 932623501 626275101 295074193 743108625 -211701041 -958075001 -893086485 -698574837 477789117 531757801 33346821 629740161 -837753387 -917538401 223816541 -451609153 932616291 913866721 240935521 -440942851 -574893351 -977000001 266141121 44638721 280140065 -912357226 -296492749 -245787649 732272449 -490500001 -20385501 188346161 842247221 178971061 -64535521 -687398331 593704726 108761589 263543345 -911816577 982406741 710165441 764196695 250794489 452095769 -500743243 -520964928 -823737133 648741121 -325082101 -47620091 757927993 -382656713 -578053490 616406977 153964701 422130888 -422464076 768959145 316036001 -291503681 169628001 542970795 435593845 83392001 638264193 -816739361 -922851121 51293175 632998401 799199355 -146188793 722199063 737407537 -272298822 -847162753 863613871 993063376 -486033851 855913751 -98799930 -656115809 -252840824 -972863967 -656007025 -997406792 482987185 704755201 -482101665 809137147 -996000941 -854956891 252308101 519710207 259217631 -904742201 -89701089 -157206465 31696163 -507901461 -477116285 433387721 -710670664 -385390034 997112793 228871859 -303697686 324653901 -472566649 -194585651 246527068 68999549 -178141289 -620396449 -700069187 329453961 982080001 99860901 -170179531 -488890001 -307858961 -868162065 -429689045 391911745 139528905 -714988481 963432191 242081954 -768502529 -757397185 -997782721 295670205 -694139569 -607979329 800614785 422686616 334739251 319022582 -237653626 -49313313 43616101 780849473 -230191381 -942478561 271122927 -260315481 392043674 366369969 824400641 351006876 70782525 757953796 -498893936 905156555 748242693 -264577817 785885903 -993514115 -598431741 569867321 237360001 25089837 41031197 -427688695 816010001 -327500771 777881185 464745709 -536934897 477883142 -837718101 825721937 628558849 -447659801 -733174689 911410811 -991919001 465291479 -484352501 339068756 928183777 101753739 313428673 219765779 -717690021 869068185 -348854269 891296001 -269507501 925904609 -738014241 -597148145 795320613 -906044801 924079079 270970001 24425246 554996481 49629545 -140944621 267955357 149586553 714204526 -617439416 -533061361 -554073601 396440851 -77414401 577491061 103758241 391756659 725896337 -841087530 377955201 269195325 -96064769 50359201 861131269 168151226 -371258439 -394579721 -840285613 -153321001 565528765 772663225 -193221105 -285252161 880892673 -743243059 798326105 -992333016 -618303201 -228510481 -106445501 -335521071 -728424719 812643121 652521701 -675773810 427974001 -792478681 -305605841 -159877031 432123816 763736927 -648692552 -965435883 565640501 916354111 837386129 113235913 789254791 518818955 516893728 206119481 -512425563 708564241 396800151 -310249104 569805851 380845461 653849669 -87212113 206726816 -917780101 246456287 -140291355 -258720385 -355501100 -339004001 -390225153 845846502 -125844701 573412901 230932353 728600657 -354807094 735457929 -841982701 731606805 -426591991 -493903646 322225411 138917610 302161761 -753216593 -836022941 558259926 850048321 -156857921 -312526657 521305959 161720101 369054401 311171259 -956022259 291713121 536123105 751140865 349288201 333954081 481710797 521651221 409037376 -979401471 176392925 474954644 867333001 -302895751 473002697 -263772761 257776301 -291381961 470999326 -906078369 -79220467 753094689 906314076 948651461 -806988477 -830622213 -989980401 -376905103 -828952053 543221681 987530657 -917385373 -213498649 -38726801 -464139176 -285168284 261346957 -510448903 733063281 -952273411 -904796650 935147491 -154455697 -147152321 -882975865 -742525001 -465583873 -656466360 -644700481 423680301 -355015367 -173493761 -266510995 -46498509 671060081 -424897861 480666849 572065601 994028925 -155621217 561461407 153538001 620283585 -511659249 494340029 970993166 -575250361 295788297 -871889964 319886516 867199077 561853345 711378817 299216871 -387709777 420849379 832410531 55415341 -166719047 305866381 856722406 735755057 -981902652 -429529905 -512953941 507597551 438537815 876853441 -302359756 -545052466 410414501 341654207 123706206 702591777 -488151001 -816675970 997541501 -716969660 481576681 229041221 -455594553 -492938689 991726296 603623003 808678815 -369387161 -588680763 248926270 635366993 39351201 -466040631 88396367 560395605 954860751 -607125401 -38114572 -672411881 767949690 -314541853 665597301 -197401333 506861741 -806036637 -867444226 -356479476 46394829 589324901 827534481 -944133266 142670736 -583878140 656829731 926060905 319575769 431682821 -690089051 339846065 148580301 -308373276 -698496051 -290649109 -172885408 -134566631 -24381301 -188755676 826547617 -67582861 266483951 -810926677 -254438683 706177381 62333761 -75393811 -10372609 -186200351 488493383 143376769 -320742241 -391532371 -906580131 13541873 349757833 -467714527 -258923633 -420090613 -559407631 184491303 70184081 -386905601 -500272829 786058937 938434651 982623853 546774001 30366521 -752489041 873581001 -362237901 -555225921 620089151 260118505 685747821 -672313471 491476609 -10649101 996537226 -308748361 955333026 947812726 854340751 373068661 202434369 563621352 -456622449 750994972 -103969262 749424353 794845481 306537601 436416171 -910654081 27193601 418154753 624998913 -118134241 -572530176 -125183413 218956289 728508769 273293841 -964684001 462796481 -244337633 -862904381 634896281 804171319 260025297 492214048 -181745317 420853586 -493646801 -962356213 661811961 -920286801 -170093233 910692685 -201397226 529923613 -716984465 -949840817 338704641 -163322256 76906101 -905121551 960263297 604489505 -329704841 400125441 288378257 -771807697 396803881 926438241 533094593 722772822 837046107 984347501 -119401539 -578750298 460428425 -19886013 315840833 149258065 -772895681 764965285 -819273557 -195220634 -399868829 -340399401 -986806073 -520222429 -719426497 -784711169 -911269689 74652161 885592833 709608326 -65094501 481180681 -119001601 628830741 -843594881 317420321 -865461057 354931839 -955709367 517150063 742579425 -594407277 646949461 210276281 343784212 -953271201 -399089273 -884745121 -38924673 -35958269 375428853 -457980401 763593246 378366039 -936113153 916266958 285931041 744970301 -892829961 -70127065 -6616001 462896937 -918340033 -668160017 885453941 -956872201 -428127361 570224514 831138559 -384214201 -688064001 -934025121 -463381151 401849994 679203657 117638513 851304281 -591149452 637468801 -52981463 -683421589 -171394321 795183321 -344536517 256001041 -355335758 -232879401 -800528800 470758773 -513724217 -239065171 -690182681 -639137281 838847489 -342364234 -204665493 825449361 695375481 652154803 -446067675 -912859856 -388513473 822244656 -574556001 730913471 -764869701 -767135201 -349190171 -818094421 857411318 427192425 428708136 -431814369 643250465 916351641 923568161 -781984407 517137793 666200735 -359262569 -876327878 -50474401 832281181 -747128661 -439219697 -818682881 -994326753 836356829 159532301 490723391 680537133 790834115 869491949 -844020373 -689881001 782663251 103695361 -937000537 -329943853 80723461 -807112001 -184471405 -129390049 126225281 460784191 958658703 -340872543 -60903717 -781132565 829187376 249556011 -896765521 32833408 10250236 -330179585 -121513385 970919101 -122562113 -897514769 932522395 806433351 -302003601 -492975251 -856837321 -899279361 -466753345 296335201 246726601 593628563 188949953 -236369291 534868464 -669882341 932299905 284160609 -281075729 -912098761 739309561 -581190649 54797929 -13239201 136147876 -645691825 -759533721 632536481 -897485521 807934201 -662047889 31483281 117963841 313740123 -667778689 752710797 -726473921 -888650451 -634538329 975985911 253346971 -731308933 -661677613 204159838 440113451 -527166545 428332021 879118189 455420765 -243096895 -120727519 -856350677 237632033 -235760977 730447087 113485909 -14512001 451200153 -65719681 -234423001 194906753 663328121 -609658876 302156433 -543834913 -752883049 -842718755 -68713386 -948541545 -526185501 -566249161 -276950852 -487456711 276757873 635574789 828870337 -518464305 434243913 -512260563 747172084 267959505 654765924 942569471 566110361 -187438877 282179365 942233075 -782855901 48129101 -522834881 -425628635 -446960897 -311054881 828659489 -773909149 -412918401 485468327 878817553 -794781441 -247630427 -248515009 927190193 -725063361 936452969 -338439201 -907258497 -171714137 51336801 683000901 -191737756 -857383227 667805305 -728177601 876516425 495043933 -881141249 -386731745 -384162870 -597681301 -426342942 -407172081 187990001 914038191 960366529 -564932601 -960992866 425778033 146737901 450794041 -276102961 -38886201 -182477351 260539681 621940217 -457832361 465853057 -377668653 -99618751 -463227533 90082625 -379418785 -225310001 891152169 -72355855 722936046 832573531 169694861 -264075383 332508153 -179450926 -583600401 107912401 -80159681 554612013 796484501 -924097669 -122548181 -722702657 -19781257 759492730 646412501 -724886301 -337556401 912930369 214498401 5705887 -177836601 110772394 292278425 502783565 -292786001 134035275 966540126 -27964801 -536448001 117188751 121820541 -517428881 492217025 -698699905 315857501 -519734011 945697926 -407312321 869979853 -438080061 936685931 -854608317 760485793 188109136 -849379713 -639147741 127553371 -220467921 -915043664 -287807613 -447832261 502475676 950585039 -224144377 -874725377 -590534801 -507383341 -501769313 729642801 530124641 20320161 527186177 -545429851 -318232851 989832501 -726292001 -347428273 689180496 551087904 -229541639 -667098469 632808455 -41563101 -525356056 -894460061 294815809 -190148841 -728876653 -310453409 -15133355 -964584190 -841308609 297085449 311021533 75966403 -559372929 874185493 -199380553 616551793 -811638409 628047883 -743391889 159913281 321931141 820300701 979478055 -354886233 -616391785 580180353 -629540921 601369813 44381004 645819981 540610099 -319006121 384033969 -163902944 -100826691 992799261 707881477 -838022529 507440001 626556404 -600528673 546164737 259819869 -343201169 -57698001 441323073 509375417 -252259601 736081936 190308041 -145552681 -718133993 871170876 505727561 772695361 -348713665 -175633447 -853106903 788368001 -389476601 -462308821 832460235 233613501 538005073 -608407601 -370580433 386906321 -544765295 140791480 846025212 -775747147 842440326 774259361 -580157175 -71642841 -727818709 -176523711 -509656897 68725825 -680586912 204594096 -699795866 475312853 217674049 333217601 149831921 353665001 -229519169 581150530 798381621 450220401 -657702426 -125684257 -188588009 -951188001 850292087 -806968289 -376177321 -900828401 138282081 -621045401 533420301 -436835841 151439345 -323478856 360296451 742458345 -878712789 348636012 822595681 -379999695 -63837519 -584865209 814275781 781742981 -749432065 984284974 -286679576 180756127 764227036 -514316161 -490933461 639852949 -834808091 596284949 -65771137 998912961 562727086 524085655 728319561 20438393 797643889 -169567757 -903467073 -762115165 994526336 -514407739 502142471 -114060593 -867669593 143886013 603003753 -25332097 369921817 -637271557 -908324181 -813406721 -699531521 838154043 950830574 -796879701 -380296817 -529824317 521242111 801609433 396440446 -430999553 -849287267 -281925125 580411461 938296739 -479645681 -775129881 424588793 255305921 714268531 592560471 -879192968 -934142417 961704101 -357658113 341911161 649830097 -94957071 305902725 698982373 -507302331 -218860191 -493077601 -608947201 644270489 -890618651 621020401 -811734861 -254383076 261161921 -508758801 182578113 453955441 913964521 -751037025 -22664327 -17497857 -108843601 790479201 239131971 55353785 -150886139 110309996 976132933 252876751 -201954089 723863845 71721841 213358441 754675367 -158064897 442115875 29408691 42418613 -946450401 794876001 504542977 125671201 789959297 -545948903 -304465001 373602496 509087609 -734967683 -580493015 175191201 -995681075 -622046641 -604396481 562187329 631535901 662945001 -667880381 542858521 179374513 -520776897 684443876 970722483 -211792141 -680118747 -238102713 -724737169 847790715 244005597 726143385 -659086376 261414897 147266537 -266340801 -248156648 -419159745 584712100 271429025 197048657 981818001 -959713610 163639669 6558757 -724882569 217667889 -162815626 -534287180 -53687581 -380362365 -583508553 574306587 917915601 673859281 -706383471 389957651 -369562481 -936465171 409707471 275086215 -767132801 558980486 -799133913 -235956325 330890443 -985249501 131978425 -222839132 81741709 -423132681 -718974501 302440901 -252988161 640455097 -943713281 -890550627 960684413 923258301 -446094227 388810561 -449287513 -542724101 93548486 -715630209 785427095 -491147096 -830672451 23833641 588537021 -86876576 -829240451 -584816551 -800673783 -767738049 467440393 -968145433 861926001 -184373696 813693290 291911205 93305651 -624146251 -386960689 -777939899 94669155 89022801 533099901 -633638975 599777761 -627322065 81675689 719053601 14050476 -395272961 -144680872 725786031 84403875 -389282976 618507057 257707865 980218887 139801976 91358921 400150586 745250066 151649102 339118646 501384401 674538151 -660094533 491419393 271800241 -128857537 -270237133 347616097 -88645793 643818631 -643632086 -44843001 -451046616 279732045 -135958696 281881205 731494401 872346702 -60557047 690798081 627948633 748830526 -787289101 -612795507 975280305 -525936708 621039635 -158915751 -556966569 367380855 689642457 903648529 -195226751 -458589609 649134609 -438316721 -134194639 -190499361 229716022 646437761 -139166991 539482190 -982949761 67994801 592018825 916773651 -410418909 696991551 -402669825 649762369 779882221 -202913145 752126256 -720183549 -712117249 -258389345 186081542 -978234221 -402417621 339321341 -398311401 -603947181 -780507301 -215556601 -187907777 528460829 297738529 -61673293 -927309485 -305918491 -783960267 -524989601 556815201 465198721 395902101 -598813561 190955846 -137428246 -344858185 -290158644 -221638401 755898431 -397432001 -207531621 -988393041 -409738761 125621185 31057221 244916097 -3660511 162992451 -27234881 -599418685 -30042006 572237788 -729729777 -764527196 -653898073 963756534 801724357 -14825956 569299905 341948305 -11119681 -405088105 -220287881 -901321619 578456053 -49332869 -456849025 -853244273 -193162876 -710101121 242409101 614892573 670866453 329122561 931967952 33524001 -880530127 874287581 -543910113 589681401 676932961 801446801 251609293 889002501 -525395601 70043425 48602001 133912285 869811976 -790631637 -286974188 -857485761 586065727 442447117 932381841 972565793 -852304593 744721401 -973997001 448313553 -215717225 -872193141 766391701 -945965773 528655612 46114481 12079316 -714537685 -523050831 -968503661 82539141 697035277 -688950401 -162561441 -665684273 -489709041 65905133 926543089 530546081 695689921 -980907251 -676381761 -65886823 967874277 698343181 -902498264 -479078171 -809076228 811238801 -627399521 -554388209 -849815681 668093297 122711903 -879527789 -988822981 -202421101 476139201 830589409 409866796 216004161 -494948795 23301961 -381079425 465216201 121029786 714496001 -857271553 466058066 -622235489 -794570137 286530785 -820888761 628957796 817921499 990494191 325302273 555933313 -149575766 -187297641 -805456693 -574649855 -951360397 449535161 679632369 -206877681 -438471521 45262951 968961409 -556899663 187482921 -13913601 253909601 853062081 -952083135 -441975981 61868993 53585011 181325372 202277952 615289045 -888235129 575312810 952412817 -972178661 -65712281 -136273641 392320655 -680797109 -274795441 690022201 -677904611 265897921 -490809586 145190901 -693376281 -271347905 920029801 165948521 853096881 602386001 445107201 -541439001 805448545 -822179913 -210530109 -81979371 -159850851 72537169 180253615 -11734989 -586216566 469740281 242377374 205038851 608838882 -320468257 -179115760 290418753 -841725901 90367517 139514913 -257072863 675312323 -432004483 939658969 436500681 -722055801 -779766601 -888800201 520050249 -600476486 382356146 -696496435 -743382451 659091431 754253801 195285801 581544685 -690480829 120500537 -849273857 114963203 -162744001 431089121 671213809 505043553 -546495831 495069541 746856807 786431157 -413309417 -636926401 -186620517 -242270313 -443980481 196363489 547741088 -636061316 -14494693 -92888600 -444149329 431486329 -75640349 923155001 452050941 226176767 56886681 481102501 611161569 -96104551 -496464561 -667260821 386295713 44749105 247855881 68827009 838342957 280419805 153605473 874466978 511056001 104990289 -553131669 -190435281 993391163 -343544129 -612722331 768144636 368594621 -643247913 579849622 -453936001 774021249 -516670147 -220622311 -529047362 -531102273 -72846486 423058361 41328001 238927641 -546024981 125745601 -829235577 777752623 712961757 -827688161 -92807201 -563715731 365046251 -343591019 -280784979 -657356137 435017201 -810974625 -382494578 -38548641 -953623541 -669817393 -3178865 281184001 921122001 -984215161 678089299 -824967677 -924751581 -687681132 931790021 732688673 282045269 502492961 519071009 890114481 -143227963 -513856531 862751579 -397711526 -249745367 -250071873 503344958 -937975581 -543678961 886128657 -227481001 457882013 689953615 300505201 28959506 -95119169 136020001 821433721 -866682745 200043114 907414587 -258051161 -382631827 -357384709 -627898169 538560001 797432767 -822563201 265027617 -201521025 246990693 -1305577 -674325265 -388745685 130500817 -448186244 761662682 106011569 571587222 277930486 742052800 -395185026 629376138 -839084561 -100609705 27720001 687120281 -607375941 -749493547 468321441 -180933063 307779605 195697991 584100042 -270985253 137090545 945437641 -541137601 -462899227 -133356287 16461681 -656540801 406366809 814888851 -836277441 20033387 146287727 -97385901 793173049 -105421665 -222613320 -299053585 -921972593 -461212501 -819843556 -523339393 633506577 737213691 -137895501 351084761 817302145 149913027 -373232271 -609287417 -901383941 -5303031 902420833 184362286 -495471801 297904049 359989361 -231835681 -931481557 605368047 -694776961 290246681 -258799301 27626351 129142601 443184001 125769919 -823780761 244950657 598799123 -412678977 808327106 729812367 -325240193 834258561 -691094345 -883294195 863050415 -44231281 -36968961 284042945 66619467 -523282524 -639516289 266594753 341012697 -412164245 -513331548 -600681141 -77602469 696622529 43339177 -907904209 794715041 -624773326 -213711751 252350093 -485554001 704827083 -697947501 -331573238 271733761 109866321 -744939009 243053965 -469767681 -809569097 -64653741 -451178941 -95843305 -581990433 999064865 118264861 883872901 -754716493 829802721 613178017 336415285 159659441 227881117 -642147276 693713927 512968321 -193949781 -751480217 485241611 323565089 -322597169 -675280561 -946119185 428782681 -815221857 277970029 303810113 313912166 418417789 675808886 -350371201 -139725401 -795681377 163772471 -868951301 713015527 195421921 -397738721 -303990673 677044626 -409046081 -781337101 8978401 -770516905 246711448 -754757581 562900833 -858232979 -382166225 445806401 -63283361 781637241 -723781661 -698646607 -453127569 322581613 -994375201 -378570393 784975889 273983851 935589545 -308580216 -118493751 -237354041 -46970193 784485905 -585842323 176040321 910483474 -845439105 20228801 557006043 -247548689 -847924321 199344827 -516267211 -968815103 844063233 -256607041 639680715 -967081601 812032364 805732749 -470219629 -330419401 656632797 512534971 -922410649 740885545 908044001 441462913 764576453 -108310017 -201154326 -247689322 -580709626 -556720001 -408548861 599027786 636319801 -306856257 250295731 843771657 -566548152 -942534291 397215055 -923882995 755731681 -167837241 701967571 -829507153 -268046116 -782166761 361608379 69215233 -417116386 -255389241 -185433137 -621342057 -60850049 -316670911 74108891 -16172301 -173646241 -387051471 -597352219 12535981 231204513 46490049 707942021 653841737 -453631881 270208353 286935909 108746166 -761338747 -151214705 -585282641 934415823 -970617193 -386823121 277516851 -860457452 -952781597 103894017 -932941961 4744381 -223151637 429199559 977662241 972109377 -814891777 41792705 -35754109 -407356157 -402291034 -756815551 -145222231 -758888412 -61749921 178255425 128972001 -763582501 931668881 179162526 433839873 -389608261 -146327041 786450431 -478296181 -955829001 -210624001 -195922298 557537825 870935727 618895927 -525209761 -607684760 -311406081 -864271601 980946758 498738305 -274359329 -318028129 -485949079 397592161 -374267777 468605951 -157305361 571204501 410430781 -143432721 -57438097 -622021474 -584768607 205006081 637131441 -864461577 -210785709 -398381051 -645194121 60663820 407890341 -864133677 530200421 646966163 4639281 -550122596 89421281 -307090651 258446717 -527023161 4588701 108313801 563100391 445879681 534684913 -704269272 646447027 775536864 -533861251 -108079689 -224698433 294972889 -555418486 -34899036 -187170337 880025679 930161951 635024447 184641441 -222038394 364213851 -654678601 667747745 -308895770 -905300819 157074716 -153698115 -462794625 -816270807 804727937 394073601 -206288737 822636351 367553293 -710981397 14172778 86578177 823841049 -513493404 -3859689 382092035 -149584401 -438966657 -780332393 -395679313 -668655101 483385080 641801749 578904506 525797521 -531826247 434031521 933786241 -739127243 226795617 -403355461 -308248249 -369867167 487737297 256309368 360619489 -814144027 794562401 152139791 650118433 912121818 -153509108 -712534207 741934861 -78777201 277577729 613917094 -873827875 -390679741 -118854983 404826777 207465301 -662223947 -351218081 -47116045 192497749 -690074501 818989234 645017903 -939998861 760841750 766470401 -129352152 -645049689 600692851 -18745191 638292813 -496291657 309925646 -220626753 155971521 -640686017 -536750241 -360200806 664656313 116668177 -400143617 -605068985 -690807828 -864698481 -877095169 -552597756 -110709165 -614499270 -873481851 -269806191 8808897 545314472 -941363146 -854247461 22426801 740641192 -161323953 -425200401 119196199 325598361 813445281 687544001 -852965295 96388881 -528485486 396018771 -564668001 -186102281 472178273 -291792513 320871553 297074081 -253564431 165151615 -490127559 -476251321 472878217 -752005349 267194001 -975750403 425684771 -402645073 257427041 -611580201 -683495257 904588146 94146257 -944786277 438749837 -587021793 884870502 781087651 552297091 -654640849 64449221 -293936457 465974689 -828714273 -186475221 624610681 -113497387 -111422873 -549313745 681630401 -778958147 -229203919 912272457 494278105 561190999 944338665 522618049 772335121 -151709025 600440585 -713232541 -613043681 -631363772 -672731972 96233057 247301016 794610759 -371486881 -912133777 -469414821 -302236193 355025905 972597441 492351705 -642430561 807562401 771013301 -523088097 -448805761 327092795 202560209 -919276005 496351606 294681 -734425526 -443883249 -452761 -817916329 219287073 -841601421 28031441 -291820357 258627329 572581760 -260589645 80374101 -595989601 501659233 764416001 19816501 -13686605 317789772 -538863297 -55123141 -189327501 379215151 -383805001 470514081 -533580561 50724513 960854193 -542093953 -242618841 43808033 -346255606 -384946125 474215065 655254761 881322437 225442761 192829801 483873315 -947054911 -622588229 -483667237 839127929 -99958713 19554081 -723850761 -247690121 929169857 707338097 473610351 818544959 -771515101 15851939 819227249 372961833 863353006 -543067401 -614472981 525302101 221223215 197919921 585870851 903857705 698003273 -269861791 975088017 709616611 99544401 526615841 843943521 57560665 37201025 -717057777 261270801 -261461569 -410814551 -452752905 68265467 355948521 643208353 974993341 752545361 80134617 -960258583 801274627 266039186 -191386825 -834530241 250660637 -331413949 47257427 -120135377 819695453 -824712801 999236193 361235713 323492371 906276481 -620781703 -562773113 671260001 -386968921 -780739969 458056041 -771706561 -823706401 753543457 284450101 257498737 324110809 371877525 391551329 -1955929 685910377 835251917 407497649 -165807501 -600899876 399769233 -540453345 854251001 -455429225 252936721 -664706739 -157997801 -312837921 661042191 -525655251 -103145709 -212465 558157409 -96189185 -269379687 403290729 669097581 116068577 -325921305 -613199581 112203845 81906191 77535893 862988086 -553961381 804504701 991475001 -310500529 -644526761 386236321 705369561 -836772426 589167881 336456635 284889121 442426429 800324919 165630893 -628962501 113865289 693959473 -729329366 144523777 -166096899 -439432849 -450740129 -476745941 -532495361 209956281 -694404631 -675000001 525299761 -258476081 759264205 -987535237 -235445569 525607826 -86172001 403547351 -823133001 -730737341 106369733 -613197411 -757759554 387738001 365852981 441963185 544823745 647097725 668122993 879026921 447411641 660988546 584192161 -827007041 -405364849 -340972897 -951800201 -318797101 148603301 -331188849 121516081 551642401 371348526 -644045681 -430240280 -665305926 163227089 793039148 -655268401 -446297473 -816285601 -828439401 313530552 445030666 677225101 516146101 239212949 -393024001 6734833 629902849 503435141 -290084921 -184938313 634510977 -611227441 -473395691 -159109271 -486842341 173444849 -326944009 -932930441 938350526 229435209 222449045 26542081 -225745929 668789006 -569559051 -602282209 38049569 -22876721 -454427571 -183015657 -890563361 764015407 -666921931 806412851 -275012513 -175454761 -850423037 -599213341 -863428793 -726231477 -39250497 -410582297 584109067 688984665 378899625 736029083 273403701 -66294601 788374482 -813631522 -50069553 34555601 -283797801 -383518756 838838889 -408336913 -935384131 -228634601 973014641 -510147841 -112035601 367420001 265500161 743735271 863157793 -911502969 -591887521 237360929 -552406041 -484525035 -404065041 -279530273 927473729 -267698567 -102072033 380299811 -600774941 -648113057 -494286273 -114308845 -981397461 -948903761 -849184561 -377742521 -82936925 -233494551 -622483791 151961351 -171444469 -899536801 629285425 -201950209 786740845 774913601 -93132251 651503449 -359743559 -738440081 370085501 -945640297 -460298641 699218945 -667842151 419999857 771421429 -66292833 -494069663 -299571749 246349201 80489328 -768364781 322887281 875881061 -778406401 -634341201 624918341 627458695 966188086 416109641 -215916001 -933336501 165222209 983101253 -610665601 -317085676 516091601 751551361 44990873 66834401 -464298441 364447241 -237626851 33825597 -105246817 293745637 -513277977 540365940 237457041 837127201 -107227641 520323825 -305425153 97124701 -55293013 -410078001 -134432367 -5719721 740942145 -724402113 -608035051 276330591 598661521 -69026165 -599808457 -775090505 239440641 418042241 -299158117 -290846641 679040253 403639121 741374984 -328045001 -736764977 -502580826 -443579501 -81380353 971592145 -140617818 -739619817 -951313429 -830584477 -320626657 890215051 103152793 -528390321 -39313961 819115677 270619021 919757609 559476465 995426026 -609067881 70310951 -936793043 296603793 -353205009 715729025 88238041 -692823741 -493045608 68647585 -185254971 -798629751 -564389129 761364216 -727110831 -313983777 626107409 949165578 -252433021 -489756617 -796173973 798194501 -514006043 -975248441 -571573761 -998148821 -839941531 358197451 161695343 384036385 724232993 -506705239 194728741 -525221411 -151252541 -437504969 -509991101 -870278841 -410887511 457992081 -484846279 -576183521 238537609 589060951 858723157 997579991 804821619 581486131 66502961 636842802 121980031 620386326 -98753053 355896163 -556686981 -939680187 30633481 -798478701 -445830721 666384041 -836609814 421860753 891276501 -345931901 773558727 315114241 621783553 -334977357 -254400001 -712139921 826987201 601444641 713383641 -307815231 -136642049 -526279881 758608329 -673352477 599710333 -667419351 -355777905 -229512197 -419624445 -598249345 -9108951 379795901 -988317573 276133777 216693745 -148165201 -44118521 687519851 -369260001 919331456 597607651 174816273 -166355745 104523351 270400981 191389451 -381207277 996717685 60971041 -109841038 -954426881 508426301 726787601 -724073673 164215537 917596966 -575688347 -100235751 -863975189 -450500601 -998052044 -147181185 368241489 -440595321 -348892765 586383249 642823801 -99625701 97016117 421526516 276070671 261366636 406589591 -99472993 -368013731 482318899 452178801 939002881 98119560 -140364609 283964873 -753961107 528323396 -650027185 -666703976 -391992651 436361229 485034497 -711830991 -64926734 527017996 -134765251 -852587351 -498576081 -190350157 -559047219 -603955913 827936801 -34235426 993646785 -934611389 955872546 557788977 -695438101 -631359761 171379521 892599169 607469547 -520596801 517115779 -328753633 871427901 580499121 371278481 267281257 -401876851 485921051 -757142801 158549665 936289281 -882928177 69248625 -137034781 -365455021 -157658556 427619239 -930164677 -521541475 -809845907 512457001 755942541 89971617 -712285241 378384513 -465050911 366075066 -517558906 947353605 -349635049 335297073 464258065 -278726161 -174493951 -619287501 394481883 -493363669 938006855 -647033601 -75740801 -626232781 -671454309 -409790401 -981621313 511213201 575636001 81821731 -216322561 -510421961 903719848 -242365301 734140561 -89786879 -311961781 -570389531 733837323 702603189 -598814015 -58094785 714157089 -306069633 828927676 -278120001 518133070 460640017 236328406 -311569821 -455701807 211973953 -478789751 54718131 -534260321 11048341 626030643 434768175 523394685 -677583473 168233053 888595643 863394669 -870826753 -353588177 128817345 -517655263 -371000856 441957103 -36318859 124646043 192586809 -19155361 956182652 431948707 4695670 525729321 -760106193 -538248801 -812002578 959747601 -364016657 -840388641 25862501 -765789071 401754925 553824226 645417752 -47239605 4710401 -74249701 -45388326 7981879 681494597 842344061 909407505 647055501 155331451 -831437126 269900481 901563801 543756957 73614761 -878244609 -694995997 -749888513 -390365889 -920735301 -967167601 -710137601 859450799 -735786883 -820334596 67550611 -246691364 -107645385 691141939 346611331 -842132306 -240876865 -377779661 345478321 466500537 -254922186 -446697121 -15466251 -728939825 -568790401 622824733 4410801 393484513 632201131 184843099 398854629 -48896273 264677025 -124581621 213808131 389596801 684335169 229532447 -638896833 -780967563 -580576265 -472521375 -878904145 -998427545 266717356 -790066025 -784787441 -851660584 -21601921 881708410 409280717 974805761 324500441 -26586561 379215841 451025549 535275647 231395859 460343206 668072001 -395523417 782637281 741532481 -371615809 -169573501 -324152119 -791088961 439846269 -108505601 778333081 -60347405 856336351 -219680737 240714401 521895573 -518910357 -481317001 117779873 209273951 -184455760 91914801 677906977 203682801 273064741 447693091 993275871 210545801 -929899353 -631914983 242996809 173664481 -520479429 -122163995 -415255233 91545081 724037873 32763906 -836357443 -183186061 -330222001 -113856001 30743871 -856213351 516346369 -567604161 -938281409 872058817 978698346 -498853516 418440441 457753741 170237106 -127224650 595698437 414981272 992221681 -105713348 -862386401 333838461 -652695369 -423446401 -802601451 -323501141 -314953151 107241083 -424637009 -756928513 -217323816 515317761 -130336161 -88309003 716775889 785236393 -713416001 -53041851 -784952061 776110221 664059341 -240903896 -791390601 -893154146 -392803553 -990888951 -34075845 214035201 -741709057 601307878 592638121 491785345 -63970561 -817315386 -909487201 159623721 -829580509 -346097306 460795427 723991164 181092490 726045311 791239969 87466241 -908753961 972503348 896133845 547861186 14487337 335225109 -347992301 -998214273 811434416 577606461 253325101 -549310673 469501681 10241473 314410219 -136575945 661139073 133800927 829038785 -569385729 -890281582 -844239326 711082001 614231701 -681839398 613932321 816826502 872753489 -716581649 769499572 272149255 744507361 -198515296 624438221 747468751 -316741574 814620129 -461160317 89792011 350247241 -882769891 597792001 -295322676 -713314337 19031501 426854689 -507299993 584784508 -81391696 477911396 140510161 -161342329 319327754 299504917 564736833 -783304801 591684801 859195957 -351814305 -716985641 -827963201 -496387333 -379739265 -670726645 617441279 969263445 -550985001 500115681 586057989 799103713 206235841 -338650926 967279026 -46247686 -600142889 -207209302 -190734201 141801411 104341053 -6254881 -624917551 736528421 391411073 -347688289 641723327 583329537 -270181001 -512727421 -715858625 770106125 -969146321 -856841389 -794413833 75781943 -396039001 910299681 613111741 -4785281 -411931365 -992736932 498784501 488184577 -497091117 861262159 -229396329 302585665 -903089953 -298660906 828719861 546197646 237472945 960908273 -979865959 -319081057 -769427025 -568831741 869094191 417001545 536862435 725504773 -551133521 221268737 -846372781 -837076011 -892821761 531910273 -272521541 -922567803 666354701 -153012721 592733284 -866374769 146707153 -532967921 501499555 158044229 9702937 301000951 117257785 483415257 -353676249 540130991 435929089 -342693381 484165461 -954602249 -809066826 670366251 -71860001 602279351 -515305921 -847660601 -774030962 -440545521 -288641281 -409948277 -829271745 865842465 710115921 -873836973 -694800337 -246441711 -421607687 685929729 814280061 574516401 308210239 97894373 -235505581 384202001 857698739 -986623876 640927989 127065502 -883878661 730725177 447320343 162460615 -397994145 958352851 774761101 -916583811 -749514897 -999452405 414986181 -128783377 495946933 -297277889 35513361 952445311 190806155 -621072067 948619489 -308132287 766323441 -565250001 425473751 812748673 826222743 -749018001 978898251 809646001 195648801 202279907 -587342641 581715833 227932841 296163233 -488736001 176855901 948063578 -51799521 974215807 901786261 296484609 101345013 -740013726 -305414126 -213928983 -29252001 -461914325 30837633 -966787163 656820289 -464341421 33025401 537160230 424240641 519960745 -843085061 -680754917 -723101201 -494250001 -476977291 164145545 -503034161 -947875516 -366153311 506927564 -93340414 985183141 -164837321 -231597081 -424881201 872123691 303829801 -975367263 -150960001 585316129 -653725521 728910801 887370289 -927771501 -620530153 -929323781 -403000833 -721226484 211222066 -246218033 890250753 730712081 829442653 -614070033 714381851 -959383617 -710053234 251770353 150314804 -606527361 -714526781 735174465 -961555681 315895325 91177751 456384577 -815964197 174250837 -940980001 -519442916 840820511 706122801 -730044881 -824096526 -423729523 323363193 -279599961 326288931 964832819 735925577 177477276 996459081 820124961 587120371 86662001 -548835961 150481467 815037001 -7710205 494497346 -716883291 -534643033 580729901 -934765126 -908438971 -300491989 -823287441 -962428161 -283530721 877257033 862958889 314082421 -900136381 -43644377 -439013345 -993157601 671460125 552457645 -859610688 970572277 239755793 245790221 -986856363 -540743026 7008451 617764393 981892991 -875202361 115382401 -393658049 -211980611 432315859 520584251 292735509 -544101569 -999298821 843182621 -285092426 -187725335 -365116529 759875709 -808451601 -276851057 635486051 177439585 910088561 518297185 -278453153 129535201 -502804111 688971625 -752092833 -91590319 -770779481 -503420981 864915751 186803817 -311745345 934664399 13850057 -223053295 -51866129 456823346 -428649473 -345648192 47327985 -990803301 982075365 60674453 -727081281 -299314365 -883607681 223015902 -763700561 922184729 232325121 98638347 46638452 -989536733 868851376 -460294541 914566671 -734847705 867136067 -953210881 -706164001 -827023041 125228481 -465434625 988686593 766804189 -577662321 -543907897 446672505 176797609 882357121 -222392001 -586701441 717313574 174752501 -79095625 -134281374 118546227 814309735 948849985 562259485 861873857 -433729231 -499890876 -215400396 -772700481 957796931 606413077 -243617626 -115875581 881139177 485410115 -493050341 119378801 148046625 138481130 503327729 -769761346 -338787489 -737014881 -490593729 -220461951 -85687002 -390795001 723922767 -440775728 -868331891 148250507 305768554 797852225 -879092749 -985198513 -108207905 -958323411 -344418519 -114878300 963899001 539113301 -910568561 424301851 864975415 -813477872 556199959 700997445 -384663493 -660565016 740553551 -204239081 748441601 190327751 -660188321 -294356225 -6603201 -454048801 922800781 144299905 -691730721 -824002501 -257582841 953264041 255339153 -236649913 -338034757 168544513 -112705789 935867311 158871285 -372240189 78624401 -78206836 -45398527 -902713881 572049439 -881665206 132724729 -494638876 -387727681 410134657 -180216388 353959571 -771144003 -85276301 -583550905 534304626 231104781 -3337721 54693604 8678441 872614801 -213167433 600226257 420672901 235571305 402897376 915877261 -21544815 620386881 974627076 -217157985 449085041 -972482417 -651990689 -557128603 -976718609 -287587440 901747481 704002753 -662480001 -536377819 -620242001 857708626 397844709 362734801 527551723 -979148739 833499745 923795641 -977505801 636892711 -481507877 -584979685 519143719 36128301 319389835 332619665 -715294911 -781131929 -135087341 172367161 743082881 -910098045 548133281 297279081 -783945825 -776277385 -369192241 425925351 561540001 -83226559 533289129 -880788801 -562231553 109451241 222080577 -757378369 -662000573 336368601 379618001 -760829233 146434801 -492798001 -849321601 264356001 -868790261 428432577 -823356157 792407028 -527851926 296083257 271937651 123636825 -669618241 845322013 829447813 -163528613 192578548 434640502 967944481 274829242 -301491364 857084289 -801256321 -660525569 -284555581 29154411 -43056597 -762880435 -890312961 650114741 -928036831 -855009937 -233203411 359888025 -834783606 293471745 -757232073 -180714263 -422933375 554668701 -780725393 -364616621 475276401 -158109265 588352001 -852013701 215712366 15568681 804053783 727341761 -682118657 -913431881 873962908 655635560 -714305466 145042721 223013409 195409538 133782019 -934540506 -166576475 -134092497 -139587003 -433947731 -650437341 336662571 599855626 -553192076 677509121 -425800625 248257185 237158041 635988389 270268201 -840038713 359528427 -335402833 703135229 -444831537 424540731 -850063325 372136146 -597939401 -674653377 -86095217 280168315 585415626 -422674433 425463029 -797413585 303332589 -885866251 -756212521 403986381 -304058641 509400337 882865869 -29948739 -746089296 458439169 -693488681 826215725 -303907902 463712273 -134432785 -802872609 -987777641 -65971633 157415199 287812833 -479400673 160622809 -295221757 11567859 513196708 -596659596 -60997401 286979301 387352469 -211555801 544460769 583061121 994689601 123955277 679993146 -419795961 841409329 -160147245 -581708001 194141919 -688172289 283300431 538830575 -618091481 858953947 -595691769 499271921 65166569 -171972273 -518286406 358792097 -780590602 965077281 -914255523 808709371 593904953 -34782331 253954077 574549575 416820737 543911457 -159218686 190911601 921012061 -496994111 -83682467 -593820801 533147945 -232902258 390462785 -314162731 -658476861 792939041 -682591361 50355253 906536353 250726761 84373824 -954314747 -108878705 556045505 94717151 231925633 745155185 585924937 236487175 954061761 -856284849 220747521 501246585 827036865 -262923311 723053961 -778401801 986033187 779582001 -442193641 -484791933 668764796 341293561 -717401201 58875031 973851963 -716128561 -634933364 436081325 -867385517 -903015353 -885669581 841759209 593753901 -292544601 -393679681 -155648036 -149975025 -604341135 222112199 622328852 -680117845 677013520 982183009 -37748001 -373412581 -675522775 60153853 262019091 901878001 873375137 -761218241 26103509 408762025 562695041 80551619 823507698 -27051201 -408920545 -177551217 -970960801 531268289 396113511 563256201 -29788385 -655293801 -343690073 831791741 306586946 -401416728 -593592563 604670145 -326502515 450446401 551255789 -755079006 -131324865 -83857601 188224157 855102529 -379249321 -826770217 939940236 -866048001 -789149441 122069377 -856138401 -66401411 813432722 -9008121 622479361 -327371537 785959365 -860039620 189858471 761303126 -991662849 -932427193 -111749873 502476289 -908737601 830404417 294272813 675928623 275508662 92557781 -728949921 668417665 573024059 216250763 571990361 -742315287 317768135 223570657 -514245093 249882301 408804769 823057402 -419134041 -137995081 -185545239 -394917556 390916641 -166002597 401201311 -388737712 417885529 -877798881 96054485 -877006885 -981041668 746829841 -817113753 -457058561 -109189073 250770433 -627940633 -384243995 -697583649 122086265 -255658625 -421703321 45291241 -968245481 -263023201 -127019949 -779403207 -207609697 -218367081 -625187101 -736620381 685253041 -767498327 106746289 -656192001 177812521 307868673 464635641 384955187 -719286695 -695192226 249151081 806577737 645545151 892235175 124829597 725386929 -846186823 673385865 -602514001 -904313561 997844243 -343544661 -173136707 158058001 -361930859 -705642611 -516112459 -680544391 -90853121 532758389 -755772535 -490178601 -563787561 -449278811 409898717 -501913451 -355572801 938367424 -535877569 -690191261 644370649 -793676453 -817625225 902660843 320264525 -582545671 632702701 629615368 351507425 198736999 622561591 -87103471 430019513 -436586001 835770101 810408089 969185901 167849569 -226719125 408504881 426353153 241030913 759459771 711391617 550964751 -432576015 304284703 -261813524 -521441797 -300537929 -781477201 -129242681 -686397681 60843649 542768813 -950833099 793746921 393865545 417379801 364280136 546361659 592349185 -512227741 -596824315 147555444 510185561 271064045 -292937369 997105853 442550411 -206024741 104851265 888929545 -150528513 282352601 -387849861 -356809009 -442541001 -555904746 870134853 -958348585 -770432497 663953511 -249828601 -658012931 -866929561 -250070741 664509953 -877588161 -740498793 141713697 946923101 -682448281 738184001 -881174937 762734701 208047771 794962569 926107337 846036501 597889201 986907965 433508081 -164595201 -327211057 720339343 969335001 -622249402 -950116341 -266178201 84536753 -182428455 -755576321 -443315401 -293406517 285805271 296659557 44037375 544665081 -891661761 854704421 -895142945 -583832321 333556481 128730636 -432764201 288915451 176585565 201590516 319912120 238120401 -124067649 399127011 -646177291 -875264401 -318392001 897781377 271922801 857400305 332941925 658799851 -676556231 -468884885 -994396225 726349469 -940362369 571350961 -504520157 -343333500 -404322153 -484440001 569576713 -50902001 112621521 -448491781 624611601 -378050501 768887501 275886561 -173820947 469437041 -12522501 -287273081 544522825 -492138319 -85342728 -225800121 730034281 661521933 -959334901 -804041111 585363735 360135401 -814174559 -742559943 742326031 -459496001 -994416365 -308294471 -356783341 -786374361 -16926075 115488865 809270621 248111456 -912380756 -848314201 669508941 215095649 691797985 799420446 -774130476 -26533691 875042113 37782202 316159377 -805361199 836001409 -124199355 -685804129 37804882 -545615373 -827122662 63795371 -194006765 -467358593 505113345 779318157 -99274745 -407219421 829863161 740715169 -160026881 -936076985 -559996761 607860601 143924671 -324465721 821680301 255923241 733348481 233992901 407824721 651858601 -740287697 840224292 69720577 -418941626 -502748351 -120591929 -633902742 -245822898 163775026 905040849 -343589079 942481745 -717017751 -728710785 -786197009 -575840921 640884061 -770934485 875865411 -788066801 -386912244 368650001 82426201 -812457041 -918153107 -773910301 276926901 -896861121 -502214569 715528629 363595381 628019376 309971025 -552075079 105009601 -20243449 -388236049 -219395885 472386017 140884751 -685384152 221871105 -888966001 -17178119 906652325 446091057 -817825953 99819785 -852954381 -112272081 -708669653 172356425 73474821 395928491 720994429 -911257501 484532289 -84346657 -31876941 157821441 354752445 -837627241 751398825 -329901953 115911769 -439039882 -240148806 -788487797 -283322868 420312001 -413198089 476193416 393299281 755497901 -118638417 546799041 -555133636 525358433 -984170593 691685261 606054999 405073321 -708422231 -105375264 -727261369 -546490286 702602850 975289601 -920768433 -544817604 -766475073 -394255281 -327262171 571380807 567793165 827006857 -732631841 212347066 -910148219 -275130593 -117987691 650172229 729301401 899802261 -114416882 832953051 257525053 373821185 -463002261 -769758689 -157661185 115348081 -165953281 312055986 -788698625 921903581 353575792 202476947 736704945 627462771 439281293 -468772221 -221349937 827913065 -507205015 -925939409 1128918 -414193601 -569931221 -154718737 134783681 132068263 -833432452 -107429201 -323328387 634348441 988579733 785812221 -343975089 -363130526 -25701281 -780563751 13359457 627297913 998758945 219862026 -109601001 -936531996 -289076213 -858759240 -252468989 -593405361 -400057069 -942927489 -387227777 -899255943 363090961 -128379111 503391353 192830227 159129161 -627745991 -224007506 129696989 686403585 -881610076 -626135735 623670859 -366458801 -347189745 -763005589 327989053 -342912641 913361976 469362851 69853265 -380729867 -895218541 182613993 -465362113 45885693 901661361 327482570 399198441 623467543 717755885 -708683627 -827067481 -621493828 693818049 -379238673 805275466 -923033089 -255515561 -812290251 312438001 -217404731 -432361505 -864107417 935290977 30574337 -211248925 -123995241 367053236 -658123211 -693636137 -414773761 -199901557 -121074976 -429520557 727231941 483598170 279256561 715740001 -920528326 -785774721 341985945 -668542833 -898234953 34165761 -308693309 -245281801 207157801 74273261 -928750641 -15027881 -677106585 -147696105 958112541 422720620 -579296801 -845073001 376767003 -11580417 279165441 -948669969 -994060231 -699265201 -381552827 12568811 -406076801 721685633 -619656369 -14778865 -968467401 614687361 441972877 -726464241 -349634221 488702671 -131195001 -429373681 -643980473 371021401 25918721 -702725756 341673441 -577878201 375285014 628673381 573225281 817870651 -470005249 -364950563 -972311929 -778479257 480657169 589447821 -339854676 -262580433 -345492001 -90852241 854164065 -722057011 -180307661 810322031 426473601 -906469897 -966639013 654060281 269666367 -952932660 -129023393 -712387889 416253121 869183781 155718353 434747424 -694117217 -857179981 382482801 -992853416 -618174305 652437811 -773018741 -667187329 -372013499 65078116 -247456595 80206793 -665179501 687217521 222843601 291508521 116196193 -869599553 90399437 826765551 -287085545 38532637 -844794865 -511742001 -177057941 221056257 366553665 752101801 -397600111 -927317537 957339581 964188913 858938944 700718241 -115111180 706630547 -640348740 177070176 739852301 540095831 -170483361 656865261 28975485 -59690541 -370883621 -53971389 -468187939 -497011681 727015041 -834138881 287169001 268604503 -84764213 -897651405 708856136 720795141 180300417 -482067901 -881083015 -552767121 -173801965 -426498586 884232281 -702332953 -11497225 -640354801 -998385901 374470081 755776929 510369505 -629084678 -557080825 -949766801 -112244593 792571285 15918751 -671958385 678263699 649637441 -806344681 -986391233 -9656593 -580598751 -378877301 347029669 93459593 -981172445 -98385121 -149829121 182260585 -108935587 50978935 688140001 928506497 -802830549 71694352 -314657371 289872909 -216675370 -9956809 -288310271 -101384393 642395851 -22135573 801801873 -92648961 -453613049 -684279697 350412591 420552937 238191521 -996175301 204701243 -231550449 500198337 244707002 -240305751 -765402593 862345601 789312769 -65766401 532068321 689074497 851811791 -371495896 -266086969 107928937 539096097 -212000995 368493465 943664257 300633761 -347903641 -669381281 -834196481 63797869 -551908857 374566351 610729545 835586095 -57141217 -507678497 -161469761 180200176 838885431 -427461113 -361158355 57923881 48794941 933304797 -915110289 475293986 613239111 215574101 -977365697 290431653 -299571881 22146561 586835969 -218134721 -58060511 -82445581 -285935329 613889529 660485297 -504325017 -571316121 -822418101 756747201 144102801 917102884 955891879 -9800543 958319617 321876257 29968071 350628403 -275367371 -239100065 170541566 -878000809 305429329 -290795841 162202529 -500565617 692118901 596776001 -564106982 -459910093 -475508601 239623169 -389392641 -176175751 -193106141 384090856 -973072941 -154755019 -209988847 -323815829 -803391873 -977504885 340786601 -916876689 -91103001 244935776 -719737221 -645510767 585577247 -628894276 -647510286 472319001 587920097 -489385809 -153713511 887627111 220120401 701817737 -531052101 763417876 -749902371 -974036121 266657241 286470621 -630569351 17390096 93152001 -497991606 -775569021 -428227521 -47616629 430733505 -633512897 776574781 7572376 -536277201 -346592545 769676523 -963631761 -596766041 892406097 464532821 -635905481 -497239425 -863029257 699466132 756824821 -252684667 834090221 -385022778 -696101441 424421099 690589101 863165933 -148423201 764909485 801920865 -126406285 124283001 -806193391 648854683 -686764751 660076089 569233321 -170654751 -448586497 -233396251 410373801 113955101 476211993 -955880545 -821159601 652799801 -787548713 -22878801 179533585 764151831 710476001 -273132021 768405221 519105703 329554381 -535020577 -412496705 -60114001 -98833921 -533047701 -839001641 -132283261 173144209 636668056 -294812839 592234001 831076609 -523675371 112926323 -862610706 682998401 341241161 -68925045 -411194465 -8203233 -223436034 258219745 96076817 32930765 503112985 591444901 522905399 -670158401 -662341596 -726612765 174376171 939033149 -443972141 648732523 -794033381 908230321 -128341185 829072941 545217633 -56039921 62806721 711673601 -581932941 696308255 -316420801 480834241 989110471 -540776565 634860673 -700366057 11693953 202560001 592211201 -569028431 -641513769 419901751 -252046261 133281361 392802242 -339760931 736781041 -747804929 -370157301 -696087081 -626987600 591733041 885775105 -204612161 531532576 -600333126 -299087953 947606046 -618123281 -301642321 -267094145 -767309921 707917383 -880956821 517276441 407345063 -921742460 253829800 -266605921 836939361 163344339 -300278993 -221952257 599509321 575458801 913608995 -156054001 187618231 701726576 236450521 565369619 55513828 -263754217 -520764281 848641381 773813281 530968997 -855014891 868590081 848809517 -252110321 -682151141 -49204951 584337221 433805361 958651793 -634632961 128612001 880343151 540749313 418442689 -521292477 -500041697 463326841 -664572049 -776967680 -546602552 -568214264 36071026 -755240401 33789144 539680939 -305927009 -783317569 -254680123 566478401 -912619963 -893289873 779934721 341521985 551408129 480395769 628438529 -337507501 767148231 324749376 -427261101 910837201 270110001 -350901756 -110486561 289769211 426698801 296838319 -34261851 663783261 -121755933 -228513409 -955470413 530456865 -213271571 -936587169 758529449 166538801 651833316 319164201 618932901 -334958301 669556411 -186977339 76286745 -834058937 934677377 -788127976 797314921 481854561 678644537 -405888833 863604281 140714935 786842859 -408043315 -304698041 443811257 -736221441 214412381 525029905 27686971 13481827 -608831245 679812625 -612326649 103423481 269614585 -31129293 -446257265 586610001 -606091905 -358601118 735740273 -836721633 875391791 11644081 -934040001 834505303 -308411691 863144921 335316401 563650521 -286295251 -903834617 -584784073 -590494905 413961851 881497441 293938751 172199753 -379519145 379024001 657137709 -651092323 80533817 -480586546 -989912221 -285882201 887283899 -399773121 -526018469 751255941 -897762073 911077663 189561660 -303024461 989576889 -991377801 -418818251 184973506 -433644951 -812297741 625389281 426013901 455346513 -26469821 243375601 -353948749 840450321 -539141793 -483149084 792326297 -658915447 248535049 940335097 416732701 429175421 -660557249 77890921 -112351745 -315680431 -313384841 135580667 -779991761 463370081 -448600201 198504801 -537167405 -201204878 -264938021 187327361 35794081 601305701 915597245 -216064229 526150351 -594322926 734597841 -51001601 95779473 -54444245 -487808705 -380244647 -251126353 774089901 63359195 6042681 100603969 -965361746 388973251 794030385 64227025 743766225 -656897337 435395537 914375321 462772881 -611706001 -890434421 891104314 -687628193 881582801 558565725 -815139425 -550197637 673761313 543339089 177943457 216857545 550511533 -654224031 912825813 -654325501 849874193 -36686001 937253001 -3878381 -155925148 344737433 -435411873 345393925 -154950457 -837589283 707582189 433750501 859931221 942793826 995057329 -922754041 592418467 -589428481 -530018161 -556559676 370020086 753802301 -274582576 -699724449 -49448009 -911588693 169595327 189210201 832216701 982883571 900862125 -950880193 230536663 -747691501 680634973 -696287437 561077761 750987041 747564863 471977401 606892672 284140245 -261549801 71796101 -630627137 -67529753 934336941 10700625 -33697119 -818050121 -176984181 287304063 -148509265 -332342865 -790949001 -536671027 -803040501 194625273 424545281 840768151 28912021 520319821 956313315 -95805761 232350304 57124536 817153161 -38360025 -37275585 467137201 612291171 867667721 -843279811 152706723 891600104 838960001 759030441 -627875711 -932169729 -33329525 558773344 -51444041 340205691 -984188870 -894038951 355144041 -84370478 738470727 -81312019 -16545467 -907120641 833805981 -976022305 -978936193 784105161 802625366 -987358049 334924911 358458811 220709569 594648225 -947190407 884123121 663563929 791435981 -435144529 806460017 763949565 404126321 177133165 -819540761 978527681 463624501 498644401 751141721 -821390721 -778749321 -740331462 -836006641 650516804 380051297 -336368344 296441857 299751425 -412659361 -849872065 -400514905 27611001 316628817 414617851 78272321 -764357826 78242781 467308046 770646929 706039216 -923201001 920449121 -933018881 -787774241 -681974177 173279631 -15454007 -178060801 -535328801 -784559835 -763941236 363593421 -404431881 322862951 -811463681 37467281 -7859441 181482326 -907437681 603655097 -222070401 336212704 826561259 374813441 -533293529 520052929 741281281 -111056437 -810210201 -985490251 415931871 812328577 299000601 -512064126 699085396 835408521 -181074989 307536186 531481601 736176061 555383219 -400455197 711849601 -666203009 231878390 7614977 -296878161 -879496561 997399563 -706396357 -492157821 551240961 -306000345 618415403 413142281 -781901832 104143411 -597160668 -458280371 956690935 526382401 256594425 -660599405 862711177 548310876 985974145 -428916141 734031251 -166659356 -107718061 -447865685 625050809 -922384327 82671591 -506494001 837052785 952745313 172967930 -920677623 -797195953 -429473617 -620939317 387427830 357767169 -194269521 -817684849 -827460877 -865875669 -857892385 -182513621 406088661 -133138926 -611028331 -475784449 729192281 874308081 -293037837 -773142681 -771186841 682638686 123074321 -389288481 135341751 123366167 497298201 850297346 645550161 78616936 301771576 88895717 407600001 -323167661 897812973 906398460 438658625 -327305717 426090485 -196546957 567992076 -389790776 308156901 14891450 226427913 477465753 -72485697 330626423 262962705 -500448681 -515468336 774548233 -278276355 730743224 -878738237 12949531 633434365 -659676195 -866282901 357715857 381073122 865128051 -339437441 529864481 -398226551 11203649 -38156831 672848551 -445218921 -729563541 -264541025 -276363161 512586625 -191374801 -457241341 262931039 199395903 755278401 223664641 995874366 914728961 393379181 -406792449 -967905217 406566913 -903516849 -157902118 -785140769 -731468756 389320931 791217121 -221872131 -8342145 704393803 -173483401 598337651 609832801 466884101 -194509153 -33984725 -27728029 685713617 -884057953 510858801 275200350 -372358661 307210221 393225133 -550304753 744597711 -223590481 -279095601 -717617413 348217941 -107988895 -378502997 659992876 279478201 250789899 466090191 -847297549 208544901 510818601 -253258577 891175286 636999801 -181696001 110938341 -597275345 -42129317 766456535 -509472281 -968697265 -896852032 -34206251 -393834341 -114296329 491076751 884817515 -969303603 -28792096 327929601 126561251 -225415865 -18253425 185069857 -175560025 422571689 -316333901 -171062001 -862269261 -237044673 532761977 348631497 -807151465 -513809201 -56775201 759466342 -217257053 616554625 -299328819 -890872065 342132311 374305957 -219207976 502130797 271828295 -957137761 -27082371 -304013310 -533397101 -815446941 355850331 -615990945 -385853185 -225741517 419696881 666935541 -899828161 -147716369 -426225445 960525001 -796869121 549909060 541053121 544975601 35787826 861038601 853631705 -254061456 588375061 -92695286 729885459 -270722079 326823425 911842401 -959987853 22792031 458227211 -653311331 -508195073 798276061 -765365051 29447169 563130264 -809294081 -803106905 444917249 -856159157 251382321 -349000091 854821873 -329089537 -124629221 240039951 -559296021 870228591 693360298 -930866689 -500925941 -701587409 484901201 -945528833 -690893307 779402753 -48329313 16549545 -958648161 -912834753 780034363 371764893 -474136601 143451393 -882493397 -856881251 -245858561 901301329 622024685 -837689985 336126962 -84108657 -246629361 -925581875 -5217163 -586307277 -743455521 306162601 998801855 -307753761 -132161301 -959242501 -307211082 -705072967 -493382955 -190731201 517134201 393127001 -367076545 980660481 548120321 -351900601 835810607 479836577 -510712561 319492801 -645055846 779525601 321606741 -517622665 -11558336 -117962751 66645786 699864025 -164405681 212365317 861535201 -424405185 -272704113 300334891 459916401 -146397243 948758209 -960990849 279506528 684335761 -250605361 421768697 345038483 -303553291 125748317 887094701 -699897961 98552953 -937668009 -22613457 -199076701 210284316 -452056925 -693101096 -708970651 -225195649 -739972833 95788101 -382677201 -456587651 -411768225 433272778 524609601 -934958746 -18701981 -994351001 -635831761 -548546061 -873503553 246318881 921501555 929371881 881930537 109457409 -525512515 837988356 696390145 -834120511 370485609 -613848096 -269703866 -63407609 43450699 276672001 -620305026 831402017 667439601 838444015 -966115417 -702840945 145593681 409049257 188122161 -606108219 -947957367 243234517 582112033 485550165 183222749 914290001 -915752193 -84353756 119885825 469858529 370010749 379988481 188555321 -465900692 -550986569 715249745 145155055 537556481 444541975 -186692701 -532871526 -371651681 -455318701 -839362231 -372663965 632664337 -322541953 855494819 248032043 -735169741 753299113 570651113 148483977 903578601 -255716743 660296639 -368968201 166430861 546955064 -257467569 921398041 365391776 984918961 369988851 219502529 -212204401 -496838323 948392319 425542641 -876176251 248927151 488621791 -507370881 -618165251 -295451121 117752553 500640891 -989663489 -577036665 -470039777 303302509 223787245 -986087433 371115201 939370812 657252661 844565401 -661861505 882890829 -636248876 779542343 -64210001 -674366241 687670601 362512931 364834101 669762397 663999301 340064155 -259637571 -233607129 755734450 -312800065 574378789 932559720 -787364469 -790310931 -166723759 106033201 -954314845 157277524 -185263929 134656941 247639313 -536907477 496025251 882724701 972778744 -57153391 936811265 4477941 254807401 -954214125 264231517 621137603 -766722265 -927133321 -379786801 -362564145 86275833 -377791681 970231671 927188361 -255751973 429142956 970797716 -530007846 702330801 658894641 -203343969 626266897 313660551 35829121 -982273161 -465696401 328332661 860176935 -305383673 834207081 -997550332 594392991 -377166533 903443361 -489921422 325485197 784054577 386629465 -876995325 -897208566 578779607 512025601 -503775786 698280606 968096926 -637352641 653592873 116140551 -343354201 788207877 623521369 99937281 165602081 -211620607 -208943746 -49375001 -14465304 401364155 -216712651 -443896287 -414766030 -823836796 134468401 15780129 -249848313 498206186 24706901 708541761 -128537945 545184476 -260302801 915205701 -181817641 -861575812 -707614121 -106810101 -761174736 -281751849 -167991393 845018155 8544113 348688821 -842847841 893080991 -731459489 490785841 -87493212 -424276441 173458001 705219921 -371030011 -832186461 689234111 463243121 694517601 -40883501 -462572473 414281889 891839937 -400235689 -26549197 894884821 -664606907 52960001 225461141 287112487 -107035657 -629229237 619102745 662198199 565776025 466642915 438921857 -931531201 490960276 360278951 -700107745 -902923121 391867445 -483755906 -919640927 279139316 183656681 -753336401 722992791 -904082537 522156737 904269351 267718041 33800809 702704697 226617831 596676161 987019603 745837889 664894471 524899785 -100746785 -892130589 -62365041 763921505 663810788 -429844801 -259058497 896975363 955493045 -964366081 -247491969 -658862593 954322501 751400961 768580609 488102013 18608673 -616815701 -829367989 -586852353 46740597 -429337615 -412875217 -824466685 -847091481 -565479852 -279479611 43471769 -120893577 50031045 -926409545 612113441 528400985 -378786617 -694797657 705580057 304927851 -987684691 -870858545 -85168349 -686236273 950755021 932356209 -421261073 -937302700 586369289 164664681 -916905491 286990293 24978515 -887241929 927675109 -319244391 -684235137 -350366598 110277786 631915516 -748066683 -814657851 888430408 -793928851 -781361451 -380063041 460375873 730194381 -266496701 919862949 77444759 -249907109 -396451975 -686179749 933922429 130965541 -304287573 386859497 -24368693 223601801 -7983361 -179915301 356461277 641256953 -865128321 -704600705 453089307 770673341 733730381 909078913 -553131609 -150913169 -718321321 153389877 -628012801 670835531 884758301 919718913 829283242 -312239527 947368001 371026857 485001127 204678361 -468027841 -983217765 557752885 54528721 -858435876 928148349 -78681041 -90128385 -297521746 39612929 -993794769 871415501 -188822785 217065105 -295785011 -768674961 546450771 -806887546 -985977857 274704641 544838294 575761153 -753610727 -51814725 -720053436 -81136449 914746401 139944541 652130351 -923002453 947740521 12274169 -174100321 -364539681 959801581 -744325221 -786223105 350434209 780357751 -513916901 -30866529 -370175432 -484689933 587199777 -39394781 748621561 -982995721 -115727201 874516329 489444976 382926966 -122208177 335687131 -754985657 -847824221 -719432657 -180928657 452218735 -761013609 -864034285 907066037 -285310953 944307729 -415222561 -711676065 921215741 -917384337 816895656 -170712261 194146241 536375701 -886502201 689963001 -739064751 692033297 390978385 -730669901 -677032225 262493093 -296354829 -94449119 267427791 -761851841 906478337 -232117569 -890938569 892280001 -350342177 222908681 609800985 -51212289 -929179813 428540401 -60068947 -378925936 181877721 43699159 567620265 -394163793 816965761 -336199764 -902371673 -52487151 644966385 -83573025 831196271 -490544271 -463309523 -247432126 -720537361 207049813 803678921 -267537601 -445270366 557827981 831629001 -28213649 -885498113 -664745961 -588454601 832163891 80726801 -601093529 390271537 189364061 -692580353 904870873 -682853547 -606305061 894415161 495807013 53438143 588980037 -636635586 403244921 -767716141 -787553311 911180747 -208133947 -816250861 399368077 -944110281 -530059453 -112592193 -633818957 237133993 -43605705 -170046801 -525800720 -183998721 -417531597 -53054861 -138575301 590586825 199992101 -844569893 728576657 865608349 -933551425 -241601691 -893077501 -206945419 -432619475 408151023 -97583649 536928418 -568550499 -294302593 -431469071 632607533 -380892631 341290361 -5908169 -662569661 -203664601 -232147299 -951983113 -736777372 804930921 -351960943 -920536781 -386382469 648021081 -983303257 483931941 -679340001 701388213 758686875 788631969 -170308780 494187393 64098001 -570916326 537380225 -837602401 375917241 917436929 53240733 -502770131 197267849 -270455201 -985931151 842363109 -250695421 -515696973 31217281 433647641 -409974097 -62648283 396832289 651813681 -124911621 759871781 -789969009 666399001 386239977 -687792945 -512695829 -963400129 -489960601 -51388417 82531873 546192641 -776663501 573212253 -401924873 -666343659 443932687 46208971 907026739 -920036401 -852510801 960616489 -123622881 -268018241 -358398499 371112961 622253857 -70276853 -894473119 -608200761 -19426049 46665861 468926401 -384658205 -862508801 154770241 -178280801 360720265 -351351551 -633916001 5428141 -879377569 -734099129 302535721 853180051 284383565 746774629 308827872 -839130051 -232425698 -432078101 -461689137 305362369 636163689 -520651361 -217228461 -975618081 237659271 -867340399 -902449761 494287361 -982636949 752488785 830081121 -874527617 668805345 -839378381 -73024753 354950363 -828693339 949532401 -458653281 710600751 325655001 721987865 150966851 579499305 502695771 849293665 854272731 -588352441 42125131 -730471281 90454327 11920001 677546201 552011585 700347587 -923466593 31858565 96571745 149528769 -74043585 -207886905 685831819 -692467569 -666831427 -943447089 375680301 -708640449 600944651 81256577 -497382065 446180033 -26834576 122605445 915056785 -88078101 499722981 239786037 -112403281 686139009 898854705 -158473389 252415501 736136801 286276461 -212203751 -522322941 -83006241 -33863257 -528333121 515374525 -620523851 904328983 799673401 -744229059 37335126 600334841 -395311357 -541589505 350385437 941735229 -488831025 134002181 -146370429 103248355 176628951 352815361 -966288801 651963217 -297519211 -895796001 -311347025 649256636 -754579101 -955209921 326380361 833395801 -810732801 -261491073 538891027 716659761 -437784801 -46780580 200594621 792027305 -4887421 297528793 245424281 -340026049 -356396337 -922610051 -214067011 -226128834 845449137 63206401 849187361 -175523681 700453281 478463051 835913401 -986232401 745316481 991466845 -340638641 -574016321 -309454629 -198579185 -347237823 720765261 -240144938 109730798 -241615781 -250579191 11968061 846256301 -218787241 -841479901 863253416 694874376 326129713 -486041089 859573475 46750589 689104772 -159638217 318163 -805185457 -907613313 745852833 -988280685 -428444516 -525880801 607310567 582611653 600742941 91797063 217591801 -710816704 562013871 -413792717 684118021 -227890766 409175393 269685601 -715591785 657782785 8995201 699635585 -313942279 -954206651 -500170434 24991217 874351619 886631641 -491436001 882684376 -630401761 519979821 933028401 -50267001 -199284801 -268987969 -419739101 956656049 211965001 33010389 70155753 -453884881 338959041 217667707 -961079987 601969446 -424254465 -559324017 -950585409 -765413761 754073465 642312705 -425167501 985965569 765575673 -44187126 417350913 -144541489 944908705 91949281 195298825 -396633845 -547217665 614827821 464829889 911267313 -888747425 205326849 -258805161 485406851 568503745 326679801 553392129 577824701 -117072475 -91375349 -72752037 -316719361 -957273829 791589567 703894445 797671717 -398857361 -75629697 635427345 -365737017 449349201 792148001 139721161 581873900 -696262489 17176161 -992531763 872005905 774647553 -598862669 605994505 348965926 494193757 709191169 -187623961 -932717626 -656353601 283734851 664758090 595490003 -276800161 907981001 -995590265 786139545 848227201 -282949521 -50132941 38182081 -55184367 -629229993 469238721 -344296741 795794776 94317745 -694225625 629975121 297273451 703341456 -712116666 820516545 -665323001 539164201 -429480467 426439073 -981013429 342649061 -676661016 877170239 270790001 120152173 307924395 -110183241 890157923 -830588841 464703941 508282507 41308001 -910935001 968807511 983450441 789824837 -11935371 -967527709 -850909681 -126184449 -941847911 -506750689 364193258 -215383501 747213639 853094881 963670317 -915707201 784375319 613639129 697948925 -870814001 -870641821 -883044321 -230437377 342832649 -415120041 321366617 49405097 853974676 75827801 -61801151 -491571851 -489045589 -399386701 468883701 992307041 -21161121 -981677397 -231012961 -743733821 614050881 368099121 913589121 868640735 284592425 255261981 -268181622 884633469 -605317601 733452887 -388942961 -702559241 104718771 -746215525 735524001 -42749605 -794781688 -624760891 -308920321 -546016001 828598331 -919827009 55695421 -609521181 618643711 97247721 -502798103 267056763 839342081 -337705761 838099377 -790205213 -696989601 385504737 881219724 295660505 -776614445 738767501 -483360066 -789223816 63770136 482482901 -992438846 -81375418 -669364201 697956241 566968297 206430525 -149434177 492962126 235589689 -737974757 -833495086 -440516176 -647959601 -791101889 -554698715 694212801 -226240025 -311960251 -570373301 -751494221 -2075901 -460994321 -358568761 474042541 -64411928 -687262156 976190217 -792754700 931998929 575269426 683749281 356346251 -10546215 696255101 -610428027 -751921601 -636658519 -671609521 154765747 -506237491 233744101 -1618241 -856622593 -817845775 874192621 624143841 536073810 -640652557 385923661 890441633 1778241 -134686799 131584961 -937009451 584016529 500230744 -269801153 704892681 872295401 -995892197 -346076465 -9294001 36053367 -584019257 2271201 -7916861 -561317749 35754321 860983899 589442545 210752656 -334219321 -698349841 137136481 885336001 -830464201 -635004702 346020501 -105079281 904222541 -857074167 212137661 -622238621 -523807021 491013985 -216386141 247496577 -107488305 311133541 -770180609 -654528367 -344032445 1096381 360801121 -269343801 640242057 61274167 -616317976 -494054476 514253173 882367407 700240426 -417550721 -970147821 92973505 26767557 -84235185 -145759947 665992161 -616936821 -443525993 426105201 -989260465 472495968 152281577 -352153111 333398265 237253501 619689431 -898583627 788377345 521290101 461606321 -467884766 -794182215 879658904 -78896989 -843542161 166180807 251520305 94389509 -749331677 531883401 -313047621 -258697393 973688992 350586197 353652567 -144491595 436822001 -600423996 320904801 -270696313 697815749 95026833 30770113 -181260561 234321665 308363401 854137461 46943025 -170617505 -815863081 728262909 724908481 734600581 -189778929 -546388761 -342841921 -943839745 -112711891 -48986201 -316613453 585848481 595289230 -934407457 -8588897 -594150041 -541711684 32929601 77631361 629727203 495320853 370871041 921674161 118455670 -818370418 4189155 637278925 279741741 -345745119 -772119551 -952293361 -181071261 181330785 -211124265 644594465 400482641 -705328225 643249441 -877396461 -524947008 -902084801 -3115329 616733601 17761481 604618001 280371318 -369473921 -873432289 650474209 -916361553 337643210 354043915 -540341649 -648735001 -500360819 438852499 -670889985 -906276163 -556379441 -82451001 127426121 -19729041 -2479681 640862701 665320997 900021697 788980705 -986920126 -947939259 -778475601 -924852865 143605337 654257985 -742194561 -958320477 -96916921 388075305 849045889 613468001 -967473931 -233946781 -451166001 977752752 190234471 377170576 -224523073 625408001 574229121 58018479 292632161 -383619801 -997039273 -165332549 -74077651 -812925701 346604541 -292208401 -616092991 -431670265 -470323211 -698516651 -235171801 25632637 -359691485 -360985501 881075177 22566921 -48078089 -148255969 -651899733 694194972 -912010401 213348001 60111727 777960627 -940162421 -980543717 -938208973 -506871601 226541965 907880091 768321922 -731327349 -318372001 228076113 612402769 -451910145 838692081 183993961 -984509881 -296830861 -359877161 295417921 -327885761 761349751 -313916713 362025700 444235993 762058725 -674961031 -55206401 -968638433 883317601 -54836725 334486905 -876004097 35409617 -796999321 -597153001 -260515873 848814057 69544753 412314001 -1969227 -310493885 -103914087 -262776351 848713801 -657826479 -943320661 995323953 -506997505 88938241 -656826501 -794180466 447208321 518378573 505324361 -237865441 -596840502 -812642979 241151361 511652003 -707233601 -607038134 18454865 6948353 -110294153 229118509 466943751 -211522117 -47879251 90821723 786715089 -804362465 774092801 -712798415 -175440841 -103134163 -2670001 252977021 -259453829 -448518235 829856779 -126433399 49219721 -474410401 158453501 -964966962 771888226 -865088401 953723169 842571446 854617393 -494092113 494937697 -217284401 -25654681 -950830372 -673566861 -337784781 334485233 877771217 -478801757 -148010891 560997210 502161873 905183419 -158444160 -117041913 979375301 -888394021 46979557 763960861 611774045 -236672805 -845559621 571201137 -876073281 -118300081 -308045761 59057933 -819324856 -1750001 730922731 -400387397 568898831 -456129281 245141831 -388792293 -550666897 673635841 642696417 717889876 26382376 -261415117 354973001 530714229 218093456 352506771 -181586401 186794036 -568988501 -991186875 365679681 -452458081 997347512 -990040001 -371835161 529127141 -945804451 599482521 680401886 575952133 644595721 -48816051 557594581 559412177 655611301 -81768716 198975641 -997732559 -478696201 114630401 -56166317 597040429 -176635334 570239313 862443321 -641457041 -953739297 114700395 -915573903 322526736 509038897 377281479 725596401 564678626 -220454841 -286654289 190381468 218815713 -571603521 151663801 -17212966 613946697 276741009 -982356126 -348243273 818395573 294263177 -128506956 -589890817 -608909609 -388263902 81005801 -706356449 -10867490 -797900861 -30545545 -298714853 -622118362 -761505281 -423810704 884996201 -399763161 -200483633 333644771 103038366 407361777 -28647457 512993441 -652951759 752997526 -256403201 711866101 104863043 899799481 898925568 -642418561 -257558849 -625773127 -428224584 -286797351 222066433 464398622 -826983545 -737877693 717822321 -810149737 -730805541 -59627209 -793371793 -491939337 -322286593 876274689 122852233 -9960869 477847611 -775942571 782098265 -217824889 -55978901 297934571 -487200329 123255117 435734108 -778491694 149085981 -719024061 128731938 -806777601 -644278081 870211137 -100002266 230213761 355265 -308027731 -398810681 445988545 781584501 -211602801 -907054501 -11165410 -401229533 371223476 869548545 409155026 -812801521 966670461 336380047 -197080865 -974834689 -685806873 12219461 607185562 -454740151 199367001 470396081 373986945 975199437 -34852241 743423295 297010561 -216712777 489563116 231710181 551525561 913683503 -765058167 270745835 -953313939 494123601 889285121 229800641 -891844965 -942972789 998684801 -917796217 -2242001 -496213601 -770939785 979218749 -74770241 488440001 51405833 50842309 289482081 202952659 -331046217 843746641 -587783613 618682545 14086465 -237966101 -371984833 912390331 262693995 774178127 -523433967 681966401 -774386769 -701345645 484666113 928986037 -24698301 -311560569 232130701 733210757 491343716 476721681 -43839511 613532001 615787185 -896174721 -212422681 654885441 -327001632 -464313500 729693601 97068017 -331350087 181470305 884861171 532421181 619102201 -415949491 -358628729 339459431 -483470425 -726991881 -630289521 916242005 32168737 -802510021 -794425229 -617210426 -65955760 109269951 427257126 -776214593 -180004169 -451274865 -489309537 -417385676 898755391 911932305 -430515241 974035749 -628835627 219313285 974218741 591791569 363946600 480915281 -72829193 -964166125 -699126273 39322556 -539037165 795154917 459963806 803807297 361831201 -782761601 994382721 327454776 -544088721 -668426595 -349729457 -624864553 833907256 968542993 -251657061 953367873 333925476 -696399185 155805761 -127775185 -844188927 -543136677 802539217 -722387647 -918886301 -55114177 722936177 695978662 -746654011 701376001 28277921 -267797365 637574817 -955312716 367509493 -3282857 -572018031 -930053315 -772599617 -371397262 -984454753 -788851071 495303021 330877302 875984409 -490546115 423296525 -556726637 -165035073 32768279 418900145 -811486337 -168019961 -631319335 815071631 548069877 -664735079 -454285313 484524803 -800094705 -867788209 -778671679 -388938859 -287126601 -15695667 -266430033 -253234561 621219995 932921041 -578891201 932514111 -507619585 915456026 887684005 595796001 -808294051 -718812638 -133221086 -665990876 897672961 -515545801 -60862501 -364815585 -110617001 573204801 -783044091 -553438376 912180876 -275895841 30773665 884778810 -923909973 -253679480 773947391 323683217 -924987985 -777365777 902341021 154356049 -224870057 136857801 125428551 961958162 -347769577 672185141 781743281 -502524921 709688081 -419953673 -175659833 -549032221 449136401 -137758977 625740225 -841785991 872064161 -72260195 -18178196 -747281901 656653719 120454746 939566941 -439210501 -526739105 73234513 -631039336 569032072 -151980549 -114919021 -423937253 -108737049 710924961 -151662411 293155337 121705821 950351203 -932494051 176044573 -678740181 -777281801 -928183201 -17231601 394315873 -945072602 509752001 -382598457 659811521 799532001 -111425881 503026709 645125966 -629884537 881978526 154735297 951152031 34264746 110856791 -26161835 844684071 632469481 -797086001 -185137909 -290394631 156783907 -477859211 -458952283 -168555677 207094001 226201537 -342691041 433497789 224309767 -395428817 -270227595 869033742 18682453 76064225 -448105049 385597501 308937501 321448001 594140041 266576001 -532103041 -670972193 803214577 246509791 -990966401 -73661151 -2254457 -128846297 84900737 203568903 601152513 804982037 75034369 899941541 164038459 -692924097 -465693125 768266911 346178119 -94281701 -210029241 -183715407 -400153637 -997564739 985288937 -444781501 947230751 -978959927 -322902085 -236755201 -482704289 -823814401 -969151203 -338441879 -706489649 -788902049 830819062 345503653 389755905 78987041 -591388301 425901905 641844001 -386388362 357024689 619892773 -619957505 -947971329 451020981 -440036673 -602713101 -857028906 177420841 -812499097 -492563866 -173704701 -356711745 183356001 -600903811 459064113 79600001 -158706144 229224767 -427054081 -679636217 387405501 770376943 -805906849 -789975519 -697046465 -749234876 726290731 936535425 512840547 -331724845 822963901 -937836169 -813826726 -585354673 -785826152 299605505 -588698113 84109121 938625901 -181824769 702433117 287571737 356738341 882990269 65091001 502770465 -656355473 582379716 283757423 718894345 -614040201 124216641 -630084401 -179887005 -158280180 14926161 -155449601 -526294809 -164223745 961997973 -610830316 -709774496 -639102512 698029266 406929789 464626537 166808361 -44190247 -804835981 644163671 760463019 -584261441 -616727001 -388071601 -451767377 347395173 806440573 509631525 536092161 -299380171 471312017 -993140699 -327748301 -506091291 467953891 119512401 520054638 -792185036 -308869601 -725017801 113430433 253882940 -594864257 -845249079 -45227763 -658424621 -932314858 652423131 -909364627 -299317249 744775651 -905838925 601651345 721346113 -974581521 -593734731 -112088908 584401409 -898861895 1009161 -347463191 918190481 -659674381 156255801 381733169 -44337701 -397523626 -947842381 315843201 -186414097 -368759297 577312625 708655163 -199852676 585701681 -569298693 49667693 466718573 -460051649 -900444801 -678969449 327514541 80476717 -280874983 -101067777 10291801 -539116801 -363557822 785171685 -280128382 -961436021 617869701 586942057 935714449 624087713 6865537 -772930187 421739853 726835229 -601899313 715007759 607345329 -132892373 251407601 75317353 -446010721 -807055075 -894146201 -661461377 968191617 -368416425 -457958145 831492829 868904911 -500908305 63890866 180357991 145390895 -351650881 5587826 329188721 88725281 62137089 -695060697 157563825 501772029 -966441613 -853431271 853094657 504607976 154810011 135553361 398418111 74804769 432770965 -480962317 -578547681 -416692061 -746377496 349624941 271645713 -28869431 -472612217 -988285507 728465941 -769355861 -392959701 97280429 661440001 -291731453 -183932261 490595689 -673079937 515343531 239899017 -420257929 507241441 378138561 -303750841 119619521 -350860705 350787231 192445046 704159301 -748683481 -506219839 -884583161 601500489 456643355 527423137 -644388469 704695961 -198587761 677659949 419515705 -531468361 -131832974 44366337 149636145 444412745 948598157 13400001 -79070651 235911745 -534369591 425394893 -592746417 584762141 853398981 30150081 927962833 -745522433 211400938 568617473 -225805133 565778696 -373517589 478988951 -565031969 783264457 -481108481 -36959601 -735534401 -104614001 319201451 967663573 632028511 662307353 -878413233 970719645 -357535793 -805327905 -162058665 164821701 -480034272 -196595253 891030825 -942462977 121766577 -636486107 -340684845 653164081 -95046641 753188129 -967302525 -55681741 -531245239 -751675531 423208551 -520913025 891648289 -865421921 -400629586 709600801 137739841 -451867345 -742087746 338127361 876142171 907686185 -476563089 132144417 635239713 741163203 648934369 -273958091 -539544001 -11044239 -373900258 145785901 -123121217 269723601 -497231604 509198325 307381873 -974423001 -727022625 921066696 -529821001 779911041 233141451 -463465645 450627201 823036969 -173581949 216271829 594531344 -701913363 591659464 956849121 -365256431 -752454721 404757145 -46568041 -828810195 243602101 768900626 339924001 -652995218 -652650393 -630170177 726945537 979828251 -515763921 75726809 983988351 -19931466 414466276 808122101 483843265 -986154891 600089761 -177675297 -498668801 -765281041 953419989 108630981 494454868 -451022201 -621840001 -925602299 -152484777 425446665 -189716101 -75839501 120548481 -630318481 289747697 902845993 81912875 -542353331 -564827601 -611058785 -897952001 -257683061 466421087 -438314669 -752758861 -339928401 -812896761 900605077 -294545701 -148805401 876190721 -40087384 -72365426 16248737 -480890741 245292536 -966809351 -394634609 -915983329 -915858369 444510001 -886237393 225832853 662141251 858952821 35371009 720634921 -162101505 -337484585 251495901 372690961 -42641125 -460756465 216351515 790038469 -104865406 308286276 -473703529 -133274371 -505188243 -867908883 -568446577 -460873226 438454651 -551461221 414766369 -547099071 846024433 -576120601 -973229353 -470438757 695175341 723753067 -372539161 381997963 193442769 -43407953 791720191 271378821 908254337 792603718 709995393 -914782348 292313233 196034307 571278665 -623158312 -970432401 -250969841 -690888937 437975641 -235107900 477545113 200261441 -20829657 -982231641 -189130609 -746664401 774340321 -841534551 48650055 373216045 -464460129 -9491101 247451013 -885529584 -341548737 916824401 -678416801 -522769389 -693330405 969496481 556682777 885382101 685346801 -344933259 934120961 -909921897 -765724001 471156564 744226761 958406554 138617371 -858463070 167607157 351702167 -625298641 -788362381 -271580976 648861701 -732530661 -238621481 -757766097 430708071 -345605294 -855742725 -820773519 28817361 415029857 -618994643 823062626 -605313537 741203826 201141569 312142391 285835521 6883455 470656129 -862533809 -435825431 -900101601 -977576341 624938757 -56669185 -537306145 -165711069 -558103263 -463436365 -193021951 -271315066 430208745 198122411 -764922273 -980572021 533824921 -175616693 850371457 -580254081 -361186001 131406623 -232529137 -123758805 76019363 -382010817 -166172126 -686604289 480028801 -233952826 -593313431 -869563777 839109821 646389889 -149683681 750372384 316292431 -685422809 -492916980 17336481 943561001 -568003197 434835455 -910300097 -725723221 709582057 286494404 346059621 -161829663 253343551 275913345 -141325201 847530529 -414009607 946433615 187431129 681888521 26813456 -571387137 -285290966 483005377 -148553087 978568916 -789295427 -537166601 204538657 -145681921 781992107 -209362746 594283947 852778511 -186459845 -192483813 -357571457 168053841 -889489081 195836593 350960427 -435448251 -422947916 -267138497 461737975 -780015677 894344721 247167233 308463271 -511689961 -527364613 387271400 857660961 979156427 45223353 550509771 910895065 379148701 -826595101 843210401 -806586695 -481606785 -958670113 917129217 -120196481 -787812381 995246248 134082541 -475176677 795395441 357802625 153612617 135157671 -961053161 -962978076 -283006751 794883801 873647628 137288721 -755794433 -728902394 -688061641 419868757 654621185 21834881 274146141 396052001 -423947911 -95537851 687830061 -956278601 542345825 543420182 -161812713 -777407400 949275697 617074093 -899037201 -641840661 -716508173 -422162849 38443580 140463801 132396393 619603801 621398024 93835183 -22224001 -413542717 -557229441 -626840813 -885518909 547361161 568728729 969757281 78830701 844216585 856731121 447882526 -728659073 253134051 -860374753 86295601 -834266241 405174935 -56371399 170131461 -461936837 531770403 348810181 808896001 971740870 -769795161 990535409 -367299676 903943057 741101569 -912949041 173365561 172458201 -549273983 -344984529 -26952977 -276718641 753870947 -514201069 134323441 -784659401 -985371761 442720193 63198626 -773036548 -380824201 -70356091 181289039 695327776 -582796521 613731148 615614621 -482817473 -599802363 -771227626 -51858369 468737731 62489781 -280658416 -259460139 -174380179 968968246 171343871 956698921 -927717167 -247125601 499147561 535357761 982945171 -968985985 -49732221 96258221 -49594867 519491201 757584485 -438942301 584834613 710180875 717758593 773555777 696785789 -736871945 -435642476 -539989390 537981676 -716759065 70711041 406165473 354731736 -785843073 -826215201 -360261261 -319999189 -439621121 -339625061 -324962217 -159106737 -102349001 375957643 -489494017 331014617 -688042401 -103400961 -730255401 -407364641 926935197 -878071501 -822465325 73664577 732617201 -647750801 850591169 -215118661 -820507501 323083063 -304299376 627483681 -821981834 -496004685 -886579041 437643049 -947591731 542271207 363235801 564227785 32672981 420256701 585740375 984793426 -122113921 950753280 -979815521 559237721 -882208821 167582187 172825964 264820461 -578202881 486961841 693009301 -687940504 737585441 521870491 630969001 778868205 -441239661 706519073 -560788732 -807052097 -540946476 772584121 44644585 79766545 -824882851 831550113 386005321 -325580249 948625851 333742801 -283418881 -402450524 -187455629 888983670 211735101 202000917 -316806855 -636120337 -325095385 -770530705 835854081 76268001 396610945 991454565 339669021 673516545 66414541 886838687 634605401 963129281 590593551 1984758 700787741 492851661 18059169 154988735 435597281 -290530625 -145732376 -391943909 685437345 490088801 -790998886 928796705 294291131 -730343041 400804346 -996531457 571097867 933341831 -36697433 954117161 -855378889 -38476511 236649315 679777697 882138966 29186683 504607957 -676199653 81263876 879462713 442965863 191513751 723905969 -40749032 469841981 102823355 -302049553 -504372015 766816043 -152480061 -276963029 773570010 989474791 337051476 889971490 879869979 893171271 230361273 -947183656 754683601 -997302561 -935101313 -512366013 225042696 -169340157 804863041 78249625 -824517991 79832721 817105301 -84649001 -764296001 270602063 209746733 527681251 -776769385 669329347 -822739741 -89797572 -260163481 -533192353 -647269741 -482499161 -914754269 567437521 -371247681 -504840821 -476999361 705995461 119602501 629347917 552162873 -901628929 978601452 106734251 -222854737 852603141 679182151 981506995 220382584 -366471277 221982753 868850621 -369453001 -226508513 512262641 -962843218 -165432861 -773129561 734712656 -320989153 -827895731 629351921 332140491 654949501 755320669 843238649 -41894509 -668585814 377873469 -380697735 370036847 791886961 44855852 983638601 335548929 -802834901 -995279151 719667421 -686101251 685579621 666176353 -79430929 24914023 -460455466 335791349 -7472251 -165566553 663215026 -70821371 -318628241 254783676 -557027541 -278556849 149798281 483225501 530245701 -185595969 -179257089 676941377 73395386 455323561 -392282254 784864726 899439551 719620289 195521501 -686310635 439571799 -452940045 -349676301 -816496737 -437028401 602290626 -872593561 -308847314 518647305 -274654885 870496433 -255721489 -68214453 -499160921 -826118296 350434951 -312152447 -974612676 -505223925 -567928801 867139329 45157429 -46303336 -197603015 30126849 -785935013 -800912033 325083617 854502092 241572401 -185463469 892104321 -73466940 424145561 617461593 -958353381 171163593 657492817 -811588851 627896949 114868693 -123462657 217632705 180738989 651399643 203398733 928344389 553603569 913785461 -160544378 -572661461 -246939531 -939221153 -238188451 713746273 302941032 674099305 -758548767 651219792 634319901 528971558 -860405681 516316633 -595039021 212382081 899716481 -841065417 14203721 972585726 845823297 -88394989 51354383 -893997674 462753001 473447201 436343638 227346526 -272654466 830185216 -259205601 -778217851 520362127 -850446381 608743573 -25850041 -682426241 -528556993 374666559 -882364801 54663834 129584651 -869640395 916463621 636674426 654478841 763113701 188102001 -726006401 -280929249 665124444 -177027617 -713068577 257387249 363722091 -297893341 583302401 -715683041 506369361 455555438 -111757941 -498446513 291327213 -772882105 908237533 -288751476 48384826 -789071601 -677709501 437425973 614675362 -791178177 -811983153 13113281 677344193 -383498601 761466433 -366684152 657678427 809177121 720274391 844561345 -945295449 -95438961 543744995 -294165217 -139120001 -374112321 -259841733 -232276795 -826686609 -27027308 978283451 912895571 -593818241 -538841645 533637501 821725311 -403029701 517682501 894816889 -9952696 -913243685 484923961 349328157 -474266011 870792001 -650914122 75624453 -221147121 794400210 65408281 -503421837 -739642857 -906277259 435161365 91080049 129066073 -64133935 611097857 205256001 900081729 -363682573 132484273 945604751 -837255314 -660119617 -104771831 20262861 12143945 932855551 380210993 974141350 351207329 -817710187 -84977121 -763130581 992962801 -800073043 128223481 188695361 903649793 428444161 -420620801 78193031 -252208272 105700678 -633509961 -45348001 -273259173 -679251701 -818221710 99786337 -186702211 609733849 -21959846 403196095 -911888949 474165561 225512589 -657734321 -240113951 750869385 8844376 128797921 830418113 -331998251 -151655937 -468994133 609748217 446725429 -688332791 72347085 472547505 -354561491 914366641 770104777 960487296 -818901535 -791843853 -912094721 -783533685 742291944 -361796865 -141558405 -744243591 502975353 13230889 667314075 -951388397 -854026421 -474974721 -467535741 76001241 47371633 -65713449 -213758551 -381022711 842715968 -177394051 428797377 -95490305 522548823 -457420349 -154550547 653081153 365812981 14805359 -172950103 -625805800 765142785 -172060929 963490145 5544681 -817383581 532683073 -388660145 187579745 -798757069 457706281 242907549 217219283 -503531901 473828112 99846321 400969449 541488833 -140846007 749551681 271034889 506513809 -635278105 601732711 -109001921 -121947521 383382911 -153983649 -485904409 -768782076 387289985 -484371561 356641437 -574296953 -332335226 832669065 506959229 -595613201 -552748201 -55024913 541643341 949675209 954760353 -962292825 -777754353 854635201 -310370817 -386470849 -760389231 496891421 89600081 34177279 -718713461 -351397273 -768825613 943179337 945989881 -485460751 737148801 -872321563 102657521 -500031951 286003293 -623789105 357069781 -275235729 843639523 -986055497 56995873 490983501 -583326712 -375941425 808066911 933409753 837436985 -649904417 800907021 311055461 -696244372 -109880513 -23436859 -71700681 -595167041 -7716024 506650001 -158897166 175499571 476420541 130010946 -321321432 776143300 555315811 -194480971 719264881 779225193 -307652481 -980502491 734211851 968308267 281343933 160431801 -109059161 -276583185 551351513 -775540281 246051351 -8297921 144097601 207495787 -913946221 293573824 -659204791 -524446529 927631465 186804225 461541605 -340672939 368526371 -616086033 729438721 445271994 -573649981 662921089 -165606569 -523839684 -990294875 410300751 926976281 -457503843 297152001 258102769 866947241 372558904 -255028809 -123278131 -634725743 997995664 229021601 -310714241 -50293176 -206761826 435922297 137356065 -360365001 588958237 817298326 679702841 -974629699 310526481 766465913 329208417 -925829669 -680701761 -501375525 91933673 40976721 -348836421 544348361 -919409497 -980545237 168417201 -963180033 -589335857 -718101227 -851840001 -300049876 -821390013 155965529 -21083713 -216653165 -342445825 748514299 869703499 -572455181 -209364567 -222773105 912693581 259259169 -804510081 -628001626 241298311 -785325281 26819233 -480683066 -537443001 435031665 631453529 812466141 -164047737 945737849 -403027611 276896761 -959046251 546148865 -826859160 -325769061 419768526 -462681737 -871786483 -442464129 172285331 576486497 434491201 -451609201 -481187471 710195001 -565184333 975973666 822445121 -258132689 -382914059 878873771 -958125921 -187643111 876575061 -695058621 779729121 -87020961 -871967271 45624263 178730522 -231088861 -156143647 768718849 210949656 423388817 927199413 -492190681 -714292783 -662925706 -600410879 -501117009 452826479 -26810257 917721876 -589888321 -53799509 -613452275 852169497 -166505949 278713451 -901507921 -339011409 439384711 13804041 323202964 899351601 -127516931 -682959398 -382653861 456194961 -285083787 -265005031 -449586149 -317290489 -855140240 -294304033 -898816741 600253305 -302044161 -448482361 -987704673 -124277405 437396822 738712391 412079787 867021121 -643006577 -112280061 833552321 -998798361 278446409 320503651 384188481 -425212641 -551825393 -480287641 -746245401 -147336901 -98147211 -19823361 815813665 -633311271 -1422433 27311483 -671874883 -681194641 -739319475 900093441 271765407 -237325841 204015485 392451717 -255959025 807635251 -2174951 -682889014 671751817 -320843265 474627568 -64522701 -254224775 -438612881 310844605 84915201 -395914562 307397505 195411927 828316731 -963269986 303041306 -620333136 -760005809 -806881116 285811126 690115786 -787051225 -750481141 718092541 215097286 -164074321 296873497 -816788501 -744363281 -713986785 -407815407 -926696939 -97018701 738762854 -455620081 368235697 192293161 -173811581 984169921 -559441031 626291681 103500721 856669039 -586393387 -495091651 -911434287 351170209 266623273 -6246317 -932460545 182329201 -392799691 549544619 -936521261 989959461 234013601 -83858261 335742826 -562486475 -309642321 -109773241 -304236177 357890833 -487578281 -372060253 1250965 -436257611 533794823 151252191 554319308 674350366 323533907 708363681 -115962001 -754707201 -372051151 -585085001 286727511 676645851 -534217989 -657367753 -137934981 -970565121 803960521 868715713 133825345 -524032096 -941480481 -1177581 -823587521 -90446363 942677944 -924773057 903096901 266419201 -461341585 -344812093 -976161651 550037257 -215383481 379404461 201842117 -869695493 497865001 259892025 488305185 205516326 -613630081 775363441 862875673 -39726393 257171153 550167475 574413854 -784830161 -495150748 950287841 -829008801 747678501 -433022785 -934969601 406824897 675413753 641981241 -880144551 172335483 204792231 -554280705 228349953 -862789801 498518561 -77255151 -316477537 467644729 273460897 -862519633 -651684985 23269841 -436968449 -691424747 285605841 45772469 265753946 50268206 914787265 -691414781 232229801 -188642113 -915384329 725696805 471167567 117001626 149138625 725979501 -915298093 859657001 501308301 -370411077 730601251 -320010145 9019473 -876807537 543235521 998863087 -610911161 118311617 -563484673 -46829677 178159401 553062231 -116768321 -363150853 -157704406 707881643 32265345 174016117 -115286107 -536438517 -265947813 339311017 257378607 604197751 -535361553 752992769 -511250259 213551425 -92466175 345226049 790374585 7669100 -28514951 334066686 179705371 760204801 -73866736 446270251 374477377 -614067237 -798358788 -200387585 80624023 -538270001 174768776 301051129 -941610241 -118099253 -300472891 312233505 381948001 -919749821 266877441 -638238001 761894101 -181875999 452459914 909314387 -527680921 467053261 435390 -665431475 214579521 -712686391 -235237563 326719801 -733245259 -832178761 976673696 -899508825 -366808001 63929901 -475062417 443190757 -501523513 -85703135 24124665 -839852753 976914841 109581553 456409001 955455201 -300847301 955658906 907470201 433610983 -2562393 -73992425 -548424453 365326273 241035201 732926111 -558726011 -426451621 624070851 9475521 -627939874 -962354525 721699905 213668001 59651601 168318357 926027615 -759045017 -97962315 570266749 -297356761 -772759881 -447931671 935143925 41591881 -339640095 -899486922 -243455101 709192881 17984015 488872769 -615929741 -773153271 747022721 -846012113 283168651 -66589505 -264643329 853099105 -594936761 -870858248 -310932046 -986656481 374805697 -247576801 -306020885 693669581 -294541451 578932941 165625193 -287381097 -214550273 70934201 -36272628 -87700401 294853901 -809767089 -934783070 -576678733 732643253 416086451 633316861 -760167101 404339249 171562939 -145204161 -194048391 379317676 328052061 -775666285 -343919341 924543351 -259261959 785048299 -496790117 -442917617 -639401025 144529598 17479997 -684025761 25460001 -861143401 -242887361 21674264 557394645 355650321 913996789 926402089 -588516481 606260281 862111901 122286196 -621747641 -812611070 430117721 51676801 -622738281 -532760574 769071501 363355637 518709377 801753459 -986644669 -458486745 -477660101 416778801 -418810651 223099190 -641585931 850497761 119049981 60231521 -65818497 -72456131 -37744912 -157338595 -163461376 -635091217 -290866717 -49712801 650595944 -950524013 -597647804 989031781 504380879 707780633 -620470001 582727141 7228481 362696801 213368231 -735708161 -77190257 -735954081 -623983001 301595781 -571624201 497938853 -647667217 541149889 479135641 -363641505 -239903921 273141441 974307605 149986447 -677463445 -906046341 -74144513 -251714817 -783417617 327106741 -71387253 348009357 -398965148 -50129269 152516709 -818624485 86599576 86445565 48462953 330026013 -846103701 -364577601 33649151 730163561 161238701 196921041 -771367201 9070445 370914991 800521105 -656801 256199539 -565113665 15245517 128714873 77546501 -85632921 -411341217 -830930993 138818937 -550989601 -941672829 -394611369 208351481 -775430193 -106021121 -91466217 245938334 908464961 -116150301 -217333009 17707460 -415293751 -799819539 -308391521 -305703681 579011591 555628691 578012043 -277837896 -51562621 -900172401 205571201 617436697 442436097 598138703 -145348001 324364769 -181814477 362125051 820642089 384362501 -753915441 -982532961 71765761 -485921521 -377416961 -48261401 -786827709 717320705 869107361 524533633 701976681 380882809 -209247331 782611393 -146469960 659598641 -207681899 131839156 734051521 871874913 -224753424 356012001 -751213431 634600827 -971903425 -979991565 -488521347 -778186137 -970982539 161254721 186940141 -468417559 103035137 761855173 -112870594 62257541 85749555 -853022551 -147209393 -769208151 -513421441 -940989791 977504121 598947100 -931126721 -710956933 802581441 823064961 903697201 -486112477 -213803871 893722996 -716884461 -67922271 -938099045 -729737251 -885947976 -626773331 432845268 939650376 143445121 -647779291 -794660001 33211181 -870265241 -581890203 613227014 -936725131 578973553 -821181877 864439865 553821611 -818311497 -873897681 -286672841 -929336104 -521365524 -95403559 778048737 813461281 654474241 -37757083 226421161 964069704 -776109411 -532917601 999778149 -388313481 -111273126 371976829 -151839025 932920151 -401397825 789855883 -412707601 -886916201 -70062801 134305137 -328347616 382397016 280815809 133459351 327545121 -765844009 899821409 774415081 411024001 -65293476 -223411045 -187473001 120678241 522561116 -660511369 -14474411 983665409 -776902665 -295480761 -105042161 861018721 -273962673 -967837954 -962478291 -415298326 602444702 289979026 226544538 148301241 361690073 595284737 604984405 257791445 192103745 -212245761 -122694551 -529881795 921214661 -760561001 201024129 425726101 -557257217 -228730369 -571444635 -832925854 -889228304 309245705 -526739701 909741441 -702270781 -345044641 99609017 983308801 756096001 383042881 -148146361 452952771 66488961 47831610 -22186739 -724752101 -379765216 157242645 -440141417 -218624021 -204224630 972190724 -684874337 208104341 602649261 308533921 -242756289 803753441 415316545 463311234 -78628561 -650871150 -316837649 -75061766 -784599057 871159361 -27054977 -826544921 -111863681 989057089 6668497 -110144401 -986289405 -489105201 333811857 454771251 -656228873 962594561 73054901 467298598 -158892061 -885377073 825211086 -629419521 240038921 -395452901 -805520218 392536249 -610109301 971657171 -644904301 -506719001 748675361 44009851 -559191276 -842113985 994582361 12370601 -738704041 813303281 -374257918 940384026 -70630945 -319110529 421622376 -502947001 -790688665 -483385617 -311710257 993377621 93137831 833995635 123801601 -893347721 -850812225 15747865 713483131 -259338361 -875639771 316650819 724563937 -431919001 -30693279 751880281 14958581 -189418401 -88680597 -259514761 613762008 -553435383 -504474933 942561111 271107185 287651713 -922257345 57846321 -847152001 -291700001 560684033 637540113 826320897 936360233 -715371841 -889241509 -185472353 -623470792 490130737 678452801 -697360001 299264391 968332215 547639877 -369051511 275694753 133143925 -735317001 -931509241 -847783665 561813816 4262901 958859371 792386561 -529014761 -884796818 468252447 943915381 772434361 -375422181 -711050951 -270222321 -220940216 -86251957 846483062 -563352353 -409045031 -527636921 -106122651 -96592001 735421841 976409786 -28526721 155688197 722659980 935110885 -852046593 251988129 675397761 942313569 -446136635 115806759 -983693336 -531816743 -359927951 -947565521 -330667809 -220988001 -758408341 205758889 96422121 -717827969 69302609 439725103 502459449 -159075247 -635419215 -380262216 756865921 -560715481 -844728721 613059841 513982599 -753611961 -444003281 -296411149 644604015 243908601 -634008505 951014849 -465994555 -649792001 423213295 729461881 -438134081 -347410761 -930131841 -442520001 678975001 336417341 -365418879 176124597 -624914833 170591501 -497674461 983416875 475659807 -40359201 -407557121 119315281 -322569933 -472801841 -284985993 214753729 -504137601 434238274 363929929 875169081 -411860339 -547881257 -766626241 492835553 -539087065 109329656 -619299351 990784561 374780281 -103003181 246908043 466203097 470878189 -194235001 -437126401 -796872529 -364278721 626950651 -948791713 -144596776 -761751665 -473206585 269124627 -9970901 317678561 437401761 -803113206 16153951 -581216721 -269246624 104604541 -535681379 819801281 -189724203 -630610666 -3791551 -487869589 329344905 -446372973 -425569939 -331070865 642335297 -54074716 -409139347 -339507419 260343097 -623332065 -382632841 -595241527 575665613 374911201 -983262433 -730366751 76476136 -625592301 732609934 812990401 -764254237 90975821 798737441 -780219265 355042851 -633170601 671998436 60822245 -710309385 726928001 -142163313 -43448923 -720466695 -472580601 -127573336 -552247754 -945581941 -728877551 -970464015 946177481 -409043417 972530481 161736929 172185459 -831210871 116995261 -1605809 523464001 -771835277 212916927 -693157841 417369745 532370985 -172618501 12837809 -807439145 720656481 188859111 -776523949 982847501 699010901 159782001 -28380351 6967877 -44700075 430218001 -691369799 828752325 -174824265 678562441 -43809321 291971022 -89666789 -672085338 -352864553 618586957 -811436801 781650651 -183762282 237293729 -382034401 -324955297 -819780181 -41568241 686863761 -982372057 -814126265 -959347601 -668373296 -697238509 633626350 143699339 193219191 101756461 579172221 418430969 -299087361 -267168577 827841266 2497223 -772414401 -196459831 699208001 58642561 196222881 909979128 192562441 868569393 337773241 63174251 -158019013 667338221 -351483569 -535848496 -918128979 -798230751 -835150817 643347246 -860201841 110616433 -764469515 499166951 -635842529 785150297 678872389 179058001 -375458369 263770111 -669926889 -475710331 -214407793 -572687079 -20546779 -261042249 431992294 901423681 707671081 246439845 -882053701 -3822577 -46914551 -828595313 734162871 903521391 -331208289 277553593 -621288651 398945609 382397493 -308380443 460728251 -401759549 -258716065 -25670031 -873608666 724690369 172901141 -696115326 428912838 891307425 -984434361 -352519681 460104211 -136647873 -879543581 486449141 -448864101 505616101 924896201 -445940473 -82405713 -420010625 -672093344 -498838581 -839522561 -736295601 -269963071 -855141093 718426993 21988177 767081051 -629845751 827609089 529586951 446556801 -28200101 765872871 220211313 -125284501 524457253 108776333 -361115393 -596041225 609240541 889817409 -304168801 411244327 90505101 433483521 19931351 -844993547 -896527500 820481636 -438763489 925314801 -947418169 39128433 495507975 -570440771 -96561949 -531179635 -628339201 -264242049 475689409 985200353 325768936 -868984845 -997139901 186203476 -901280001 -398007656 -106422301 830877981 106738873 75136221 -627076135 -964278713 -834025205 -643488793 -625506248 -743617773 545844697 403833976 -304521865 580956561 -943046625 134649281 -884516567 445985304 -464604716 270701031 101529611 101016081 59252315 497685168 -536788871 895838137 -401778556 251040071 -188392929 -997662209 -750620481 454621309 -21596829 -598749673 -133012777 -778918955 501995053 85337703 891084801 292337001 -680863305 -330632047 -194242801 -617151551 333607793 953293401 645257385 211243321 -712359571 -745487 -150955879 -1868161 -579426177 -710194177 17957731 266060529 181842017 -997315721 -196746501 134116690 -29154689 -816013657 759478769 -965720081 817774121 348360437 -986564641 -898275041 672882641 -446910801 47820369 20044539 -555396931 5365849 -985084583 911510571 636328913 403777951 -757170058 533289506 -244721863 946464781 -336510076 -451607116 -938919777 613508826 480162436 746028545 558511501 365377779 510782025 289973281 -78545665 -540501341 -706190337 227029834 221366403 -339599587 -841962497 -466673641 400900717 836993871 433881601 236409561 -747525037 740095033 -159616551 -809022379 600371608 -940502725 326959631 888586421 532841681 251609276 -431578561 907726626 451482891 339535061 -549564801 803141825 163546289 547058017 584019681 228913997 -443318091 182597121 911780065 83968425 714747393 937061561 220467029 -7883424 -222688241 -194994841 -526329151 -250294881 -692089982 604033526 424116621 168060951 -505662531 -394807701 234590401 -724756701 -479543876 -759297801 796413801 265791761 654716835 -562146465 407075126 477188034 665552001 -48373911 5361591 554877263 -356104983 155073121 -495663713 -148616065 56207858 -936845051 759693996 -420444849 496495177 896930833 -575334401 929655989 824192961 732300353 853950393 388618969 278297951 621630889 89015061 -502196795 -666676569 -327855105 912432321 66032501 -425518636 330884533 957757217 243834061 699977001 -707726676 -236374545 457685633 67500385 37481036 -883122697 20137281 -563006383 629172225 719625321 -349512813 -567572086 -611361281 -199436596 6369241 915040001 -817442993 271682291 931714086 116663507 730272161 -603358371 -402194706 -808934049 -506359651 -549279513 900028409 553610701 -719221541 191410593 -440082981 -435937335 956135105 656249249 866497126 -721780913 -348230001 990681475 -899444071 133938148 -910324401 -510450041 -645547791 -261868716 -651187089 -525491169 683366781 -172167489 -404943660 425214643 376742401 -310101631 626934471 106432017 539567507 658806081 106273744 891852901 833811385 -210380251 970258273 -398041029 282577225 735720963 855092105 540290081 -881840953 -239301649 -557531905 516781316 70852705 763866621 81552516 -166036225 560099009 -214402703 -111174913 -196080641 946473421 -378397501 -206283682 334336976 -552443119 -306671593 864732433 746626497 159153601 831590424 -296326903 -525942703 -573504329 651272681 382004549 64256161 -231511695 -261439489 731275201 -299405801 -725515401 877803281 546323821 -149234991 521940961 902712664 271068064 -869322299 248631461 743224101 -236756276 -973079165 -986496621 94603395 16899033 -488619601 -825657401 449834001 501285501 -265211001 918584001 308029841 788050405 300800176 871595363 -54430601 -929373409 686537321 -506068925 -624220063 679624961 734372185 839693991 -173144759 -973110401 -368257617 -521397345 716714541 635585601 571503481 274443269 654460051 -168661639 -986348537 832613221 -728312541 912553601 702027176 -936194421 789684004 -187138065 -211405773 120751243 489505409 313835357 339533976 565331873 884469111 301897841 -719660001 117090553 113332907 -519188727 451334369 -542834502 -956387721 -325092470 884366411 431022811 246692969 -936438314 51886913 -252758663 -142640001 169735281 585360077 -601673455 70603961 -351367369 -997223741 -87659381 311943471 -40140725 309537121 -800498977 796318365 -193008286 -761512233 698266224 308103823 -273879761 142896791 888822401 606862321 698688833 -892579621 568523549 -211780635 402093161 -718828941 -534624677 -402071295 -465890130 237374191 -666143276 -536976371 -980802673 -350068629 762826153 -865227665 399908113 962978681 -979668221 966684927 631453761 -411235043 788461225 -792030001 -709492751 -837458241 493684041 273804535 -890086881 46508841 -746478321 -133642059 595051025 -586156796 485590417 73181927 934132167 -655635841 -554311409 827580113 151766101 303503529 -342041601 -946952803 -582718413 -278104951 910786301 343390729 438307145 47710892 135128949 -548628993 -123670001 -382659601 831716493 -294029757 -449611313 -623782005 -445964001 -311493686 919347277 -192045261 475567532 -572200001 479279285 430716225 -84527731 974956001 -204048201 879493989 -564297209 -90865537 -268592505 -516119271 -813688841 583039691 504267625 896465689 -395150521 -186971617 39504661 208029247 814607393 939409151 612613213 768468141 -525292901 489653741 -623103233 -367015651 623390061 -368086017 528252385 -105341221 477065505 483038049 -213803569 172666054 -239948513 738932001 145324501 973603481 270665087 8590279 590918417 777674809 -934654595 458480529 92172385 -784830521 66453207 -474594081 525734881 -629999045 889576605 -835845341 194036165 474437901 -447096321 -321101257 353619341 -592322689 727722810 844344381 -865495413 -544155551 975344577 233559929 -245305545 973794241 -56937386 -346892911 709460301 -722743982 -484331873 -116281107 578867705 776190501 -256477241 381857930 -282008988 -948368375 316707465 -367298937 -842606524 -392346827 -465080077 -310069153 300819901 -894864917 -386692641 736638181 935666321 19973733 -405718653 -95660417 360464501 458813603 -535821035 -334507381 -3634481 -219863149 732660601 417744461 439943923 -819252673 481363571 -646057601 -185205601 493770913 306834707 -613239281 167739889 -962201061 466512181 762534505 -558799777 -885805457 746245361 -288933304 754871837 245920633 -882644819 -611240781 -506054713 808869841 -351578883 547029121 907281793 -425415621 977218393 516783145 754719467 403230025 957091105 210355801 95221921 -226535793 975497921 246175353 351525851 138668103 -355555573 723219329 167647001 -834519361 445870323 -839412001 304343169 262716433 894957766 357935916 958178921 -641817659 -488814725 747281281 -787502767 115694929 668624531 329489561 983567375 969122561 672219681 -992093601 -965588177 -884895336 515488961 -220873977 972213201 866352801 899104469 -431665251 498650881 -92946841 -437820156 -959436001 -461997405 -420100313 891326654 347259521 782050477 -69353437 345834121 -651630561 885125009 -430336625 304608601 54800705 838206361 -972283851 -885273153 799720017 230136921 -790800001 139244251 -283890029 -786439233 127874141 -671127977 662826801 784845701 -634090984 998339411 645290285 223544461 -463836001 732470401 -720191441 -60681921 443883521 -227688881 -877510401 -254560321 -625747085 169696801 158238237 -635746803 580177861 899557601 -476491057 -230730361 563731681 -826871751 640065869 273379030 -933949501 98976721 -111771221 -910465075 -568055885 542164701 -567386569 -188039081 -425002307 -964376761 -857563251 -51195301 349883441 413019969 604700040 568453251 398767273 552279937 -39822756 -383792717 -94717489 -245961672 -887261357 178700481 834099641 -845909997 -723268401 -485985623 -335406273 72913461 149428321 238544265 213368242 -428193025 -840871585 990070401 -928682080 -229461061 -952429790 176629994 -741950129 -810636521 609719409 -101876801 -406481633 49449301 -613828648 175977438 -468767206 495734437 131769313 48991601 -378582735 770933441 458014740 -771674209 819264941 -824826066 113572587 -545841999 763837237 678264401 440354501 -493200916 250769927 855635129 503355770 201784951 72001751 -847508461 -961704377 963590649 -200708361 158203851 -669544561 -286629361 -219551441 460682577 -320658841 -448971809 607643093 901262657 -709575685 216357076 289731105 -252930037 -818463889 -845342271 515968513 17096601 -243543809 629011158 458142041 -303309333 12867861 402169201 -116998365 -199726876 663600873 875279007 923497421 188037610 -999239736 -946957753 619411985 347879401 263559041 -799006499 556724381 -158744609 -886217695 -752041861 -849046017 -503687762 -232916641 -67861221 227344901 -870327068 13309801 -265063721 176181801 348203831 -495559761 -911324644 -253061385 963708501 -301441693 -50242401 724769769 -11048523 -86553177 -266116409 645680819 -962129739 -822224391 197267341 -771649266 -505047667 318382045 -642239361 760558001 331370211 14512301 171672841 119622201 -410415371 617115481 882083001 929014212 297584796 16091101 -145020261 -720672881 835304437 -468493401 -744334780 -204417537 -787373893 276752305 -413301793 -219941681 679765121 658769927 245047201 -805083503 746936833 981892562 397239425 189400713 177960401 540948675 -10991706 936939901 -588192161 722395241 980945447 -355813441 -909192889 -436808753 104221313 -821268051 -640736201 -688718561 -249857169 235121002 -103080129 -803860353 -534534877 -927662201 -616780573 534270281 113045171 -200842561 -674716801 -602143825 696143671 -493688577 420684606 -319762017 -108484801 -865332531 29258977 447552721 -135060189 870603653 -355558586 277299604 -58890101 798270003 -12014081 372936551 -65617097 315222356 734492351 377953511 18405626 820372001 278955106 -893370521 194916766 747715506 523703031 248667001 498220751 261024001 564695345 371074997 289328777 258397041 239708321 -375046457 44861173 450525873 -878048769 724474201 219252326 -295969291 -368511926 903680779 848521921 923759905 -40141761 547620345 -106248133 -464195751 -936338593 284331821 -371306137 -490985225 678435001 -488629051 -190178003 209024881 -541024963 -835950130 396757205 -211103184 -351165 -952497531 722732041 -639165214 423078305 995076111 -106077409 -924690681 728467201 456629380 26127009 -868114497 279528176 -849193681 854142700 -510023145 -613494493 -96951251 860342851 904902705 -730874026 266441963 799538851 -335667376 698837141 251981313 -867818113 468986521 71804521 175891653 -798327281 865572055 -659877691 -501973841 499518936 -577744233 -846723101 -325425921 128013389 40329601 869256357 -195559243 851753001 589595277 259315601 -491237201 775457281 -740788745 938145406 528714265 951713269 -798023529 -2074974 885592271 960751410 -800314597 -548571809 871215861 -476376569 58747073 -734541585 398122089 -803190533 -252627529 -783596172 279231019 -590652613 -472500866 501040833 578342481 -422921017 -619982549 247668680 368458701 -79300697 240328179 -940984607 -368254993 198112251 669685986 -433936681 329330962 -967992721 -922354585 333494681 -847021926 -510686677 976740965 909385309 -819032181 -110243201 450889581 -574506977 363381825 -234891505 778323201 446101653 122169681 -44641147 -347309415 -642427737 -444129361 -668436435 -529889361 860101761 680856525 -918915393 163753401 820730841 115281316 -149229321 306459417 706402305 226571991 -125304526 -866287876 -678557816 -409147361 552181391 -695139521 969901197 790743001 911595451 795979501 -700847413 -942498181 -709265265 -804237201 -625580691 -474359937 -935719765 603558529 634133631 -107620781 330349633 -113732957 29685213 -346601377 -172096625 467213695 -147486841 -759443713 43118689 994363865 -83014109 -501641051 678023761 614653751 -690530393 163030057 -238049113 380285943 402773761 -133940161 -360994985 -718835053 -621825601 776364721 320975913 634033251 163563381 584896345 -127387743 -403416769 394793576 -318582721 388472731 -671339841 -566794439 -5387863 734897756 542445169 -416916789 976854121 -373880357 -681588353 -522924001 93160705 -874313569 -619007489 900586271 823203329 -906390589 -121811601 621707311 630318751 529953307 -920747631 847653619 169406221 -952259806 862332001 574911721 -479776329 76146785 563833169 971373528 596132801 71019024 743375626 -277110669 183841336 599924901 866009601 -342766705 28425001 507380857 -491502549 -687189741 617769151 -513474753 313362080 -67762706 -647338406 962365953 828776501 -368634221 -244195861 880511504 15149569 503018981 924269299 720487709 485021761 421536081 476825127 -538973781 -59529762 -545150001 523040625 785459781 948195837 -608978891 -53403692 -645815493 794557441 429760003 135315361 -266929608 726690451 818130001 230593901 137274321 -490742965 836739312 702058546 229968909 -751422101 -262992645 -772102831 791105595 118889709 -409576851 -42392449 719574785 397896533 -181639886 -124453473 207121401 112919961 422942225 969231713 -320961946 519640281 -102426501 737783721 477116881 317313937 -844523601 -68606241 925079841 986353665 461249829 969979781 330696842 473702600 690965961 697623561 96189809 430295541 566137673 715795176 -246731719 923978927 -124074141 605981231 -61267301 443888257 -779404545 498222701 -751000201 -170116781 990720001 308253893 -647144513 96103809 867569734 241535809 -970764665 678382056 -5507074 59653377 -753318761 98562011 -114055631 252890201 255513779 -801983981 -877534561 -528522127 -721007553 -571932881 -162063809 5181751 478056431 -235641423 -13690313 578643491 -571559829 -657460827 -287521875 -16283497 383385017 732922578 -873815937 -752963489 -840423641 -281625721 951548017 45159711 -328275591 540819128 -714916931 656672041 -633279377 -31454747 -79636581 -836603777 -365203457 -527590832 133118165 -522610831 -631007713 53494669 -225946349 -521301571 164007577 490120105 538430626 -604480001 -791144265 129448478 -945536667 659129751 -239069777 477885279 454152801 153873229 947935801 68747835 644306901 130793337 874414337 168621437 988331931 -557564571 858471581 332791749 -56157581 104704909 880014881 -186405121 348731427 222204665 -348494791 759072268 15098433 412901101 -889235291 -133208665 -537749193 797953153 332373537 -179195881 -990019617 804447495 -711881193 -929174051 -681385183 -314711863 641155841 -225385185 -108116001 -91489245 693282281 548748801 930989161 832223141 105051897 -411224373 740781537 264296371 -745064418 147324531 423415084 365153489 657905780 307574751 995242101 -330832225 -553997653 502740185 -721479546 -351846906 -300093386 922058061 -638748844 4812673 -560828465 -757365673 -881070161 -234520329 559765785 314220189 337315256 -512125011 501211657 694673281 764135215 745813595 -614822881 768153521 315296451 -247701201 -95557717 475982529 -414448979 952248027 -955199846 -271865889 -924888545 296682871 -48904785 -708001281 -896793105 -8243257 250499209 633310137 36364173 944368801 -167193358 -394810785 -139519531 -974424101 404472229 -77717573 744939961 -383953321 -243930151 686814985 -668324512 941798193 612735225 -790109401 971184737 262344851 -433585501 -870910337 -762019349 -620288889 -140635501 49573737 -641481601 372745263 596875062 -399311453 -876621093 680837120 103668001 -69895901 -548263141 -599277281 985701795 -325721801 -479788257 237870209 778571105 555114305 -698144869 -63820801 689086089 -515765841 697179461 -877681837 481940121 -507274916 -676179302 717455801 -797524257 -525557249 181390443 -556738037 -762389793 -725657870 944713181 625844209 -487272641 850274929 301017089 -164604749 368289553 655375127 -109139201 40802833 786815761 174820449 168360449 -574668481 -253270581 -553216641 653280312 367728151 248771651 -811692495 677020532 639057921 -214497201 717188467 -891596929 -857005097 -15272257 782498769 -249834686 29861916 -42833329 458330001 -543534351 241629441 173051161 386553345 352370641 85706201 976110836 562225009 -570526155 503864001 -339627881 692582079 -640008349 -906775551 832545901 -662906501 -437749349 3866113 -984058533 -261012777 -587804113 -773005761 702466641 201343701 -69807481 922861911 639152001 -823435996 -730519001 -178122219 -138122205 849204091 896266369 -928252777 678114801 618180929 486508417 676914735 -471154241 986450377 802848943 721610151 -901644971 395478205 697250483 956269081 -680106161 -946343201 -874887021 918099756 736138271 -698912329 189076529 24622821 -433482281 227471921 350518101 107836171 -38593593 922498251 43477901 -422149373 -593937297 -751914506 899466061 210009793 -680335697 348661561 -855789829 -160703825 24084321 28756156 -930688601 -444348961 -961633191 882008921 478472001 -499859753 -399414126 208475201 193897569 -944911457 871024193 59294761 -218520809 665858577 240252501 -564747766 -531736601 -887847601 -712836508 -76724737 493303069 729883731 41950717 191181401 947982407 -418609661 23301809 213852576 -377695327 193804196 179350804 74336938 948570083 -242297966 109832301 -191727351 -536694177 -294243137 -806762113 865419789 619886531 648315901 -151058449 675430793 -504877371 736927233 -619399501 930635916 678854073 74299681 -321141674 93874782 756411856 849352401 -360764941 -493736081 804105141 -252519051 250033376 -46207031 395382297 -968424191 -660126309 251737071 131728577 -919349925 -554908601 -86437883 852181826 -211127681 -368620769 998840081 276023907 602548201 -864832145 -133011761 -732354033 317057601 676589319 -39895797 404770545 -45390881 341250101 -943906576 369312001 196101351 -477176841 -749703487 -151263237 -847674251 184576373 393440001 -971054041 -286110509 -180499329 -792628453 240256866 188616975 -407344526 -436683745 -949064027 184559953 -163067505 119453185 542981081 -247272737 -298956912 414776879 -384518001 -203273876 458032857 982122721 -28912897 166790897 -594421341 -198644086 278318407 638600161 -842143751 844455937 -162458358 -87504129 781562985 -280337857 612257601 -94778433 481743631 897565769 -697123796 586547201 905121851 809955576 -382319649 -125072551 82803201 743109841 688255553 472309093 479254151 -123661299 -174997960 639293373 -345967241 2421245 284555381 936185161 397634300 227462881 271878931 645806105 -251692881 -188622241 478275933 993688781 241580401 544027201 -500324440 4562903 108838221 -701995111 805152657 773196285 306652301 499455901 -299748203 -638801481 -450652028 755334017 260963841 -357420566 612106997 -257944451 -650524636 541040341 48272651 -365301921 -932995907 -308733751 -872758761 123758661 24544851 -761271930 30607085 878891261 677030361 320668081 352386849 215734089 -377948009 189998537 -503337650 845508491 357666401 -448537801 -12517201 -411442867 -455541085 864753451 734131657 500518565 512354501 -235187859 295215347 663349185 985283713 -455622811 -129199575 156298269 402472783 -70351825 187290048 -705613469 -791717456 471720961 -583016017 -527102558 698073201 -899933153 834277781 321987559 323831201 867895809 889703977 -70080841 -932278111 -832910740 740127791 -503440253 811912854 -410996977 552521729 -643286306 701987777 -152170789 -766323233 -141248381 735379587 92986641 -983627221 -498035681 -456015813 418858503 -470516233 643966015 65678785 247755889 838518001 -618451881 -358204193 755581809 189252351 -101111556 360169431 293477453 -254116879 955090666 -89728717 -955893441 323582857 471340233 683389351 -988237057 575304876 204428209 -976062531 -229570849 -938861101 -245616263 -473741249 494285990 720826564 -861241722 177793441 -352193553 -289309626 541725701 -386522931 338746487 378383141 312798972 238457505 446441601 -688758001 -90469626 -789770211 186905121 -571883193 170795843 864156865 -623490799 -406485541 -649226273 -175153829 541762141 -191894391 133554886 -430749720 -770039270 -234455185 861280929 -207168449 427113409 -784345303 99891601 520165849 95359376 419246951 -557641057 -901208177 831062881 -241779341 -331149276 782754001 435278273 -56709473 462980741 871690221 -430308921 -669352753 804944217 454519431 -274772749 -584257041 -903480409 403262651 -772640281 657502151 -444532337 -770789653 -535662203 -421704266 750349241 -271360117 -380029101 312639251 -894783313 20428561 -663620451 -620656689 586817132 863491901 -505753951 839605501 346463401 390220825 307477725 799287721 -357566497 524647651 886307567 469902273 -860381541 694358881 751203001 -106188021 563595751 -100965556 947207716 24564161 -141707627 -100219414 -744788833 786195645 240305301 -763667729 506321793 -761322023 -6467781 -28995451 -922670549 -820185281 -800673997 402823721 314239201 -135976101 -508937422 -46178381 -650719321 -497941841 798587061 -773516921 -208754241 187676175 760475249 -280433493 44219461 330753971 335943841 -113637480 783822121 475105201 -832257493 507149037 464364181 622879801 960771351 -258691601 -166032705 687810221 -874018633 -142637257 -167510201 -678724833 -142992238 765796865 966325985 215440199 -910467457 836808705 -459766081 393345426 959438721 -762554145 674864075 -44106385 10791876 762393585 135191513 -79896837 -211047201 -972230021 307773673 -772659528 -370432761 -919480545 -533980041 310517817 104824247 194435801 -201741597 75482225 856950877 43678826 475632095 112004019 611597521 -208467469 -720098177 -932969109 -179951011 216382273 -156031641 817956201 -548017449 385847291 -479215821 -58192289 570581805 942066121 -78028801 684264833 47942801 192733041 689571001 96425801 -275959646 -172017149 -198865509 -118449241 -694951121 391847351 -318659599 313828225 -648252697 49456491 -839363841 -129839105 -780909901 179596945 589040165 960815827 4702225 -235107553 928432435 -706213417 -374347009 -508987889 612473681 699468761 601277501 39845029 -886832298 168917751 -73668601 891043685 245880461 246798829 946893296 -490620081 -206300785 744393921 -106463256 263498447 -10833651 -604919505 87605881 -692323435 -598722401 -158214639 -895029401 -552240001 -675075341 -334721995 401098171 -463704353 404688953 177057225 832071341 591499046 -746866837 731322785 -628661241 -324509873 715312041 -467787009 -929956525 614890006 421434746 -451616657 -404660250 889784833 952915649 -847539411 -985542145 -412125449 15311361 -336758401 807262501 440977091 138911848 261468001 -346130437 119181255 699342841 136929185 -693532305 -992642499 -336964451 991858521 -66289561 -876434161 60388512 -755235425 -82516721 797330761 500607417 827222251 841802489 708061569 -621326553 -572840741 -646632753 179736157 -655458020 902693633 -799656021 -523664001 370829321 -559561009 -982232819 623456929 -717579671 -779119489 -718047761 471766313 -522691713 -547389751 621061816 -259568907 581853649 -972490458 -205466551 -144611501 53250669 -830530333 237156801 796950223 -10739921 -170849345 953468401 420768645 -846548241 -718926177 -525262205 -62079181 -913281538 -24590501 204042716 -112163023 -282039861 304640729 -395048329 -761395656 63182113 607072236 -990759187 -714992481 266048501 -945109245 860908601 -753647037 490073566 718835351 -728334061 -901772765 463023561 -197707993 638848697 -176355209 863099849 -648476151 -569933221 756618195 -91470849 -404255573 -913565601 184326881 527349471 -919758775 991953921 -118381289 -127012641 548667965 301766951 -797900993 -393596741 549232551 544508801 -387382257 -424008176 -226286085 -49378313 19270601 -639026421 -217283881 981911631 -527750856 -738835601 -269457751 -632966501 450826721 495191044 -227507233 -254895785 -473874169 -996692001 844675146 79328905 -367184637 205060529 297394141 -437619341 -579879097 -719287919 225549802 -350478001 342845676 955329017 381755461 509997686 697422153 -549184305 -12602831 -963117089 -798399040 -530561501 675443525 -971567401 -136674333 -843275864 -295182937 -87272321 -952796673 454775921 534550001 401695889 -834905191 859567056 -971380901 -459333601 373097161 -255310511 -685869177 -98183661 904727241 -732448177 869703001 867339491 643322187 735170797 727596601 33718381 -612828377 -130725777 -297779479 990781121 -230302570 379516801 -61591401 -116035441 841397313 -375707426 657140833 -87556001 -144105729 -355244476 360688401 359848613 26019993 -541874681 255560529 -94814212 90477425 -168379153 950494781 838148961 613875649 430165451 974943273 -557222836 495980751 -21306609 750692456 -109552961 -321659941 -971277215 -682282511 189672945 537799681 -224438293 931213921 769280501 93622239 -827027265 836666419 -616010769 -831662737 424722001 -505203641 -240217409 -764167081 -383806561 -470698831 661142193 846841751 891957336 919840105 -1343560 -468584113 -430440901 823481326 -107253025 434370983 612230801 -691173665 398002529 85357141 -512400561 -146875345 -386202625 860004759 546700654 -255929189 -481118537 -338924361 2577240 -939783289 -234885643 281752993 977679029 -263702154 -301160951 869143389 -515380865 35390601 358072925 969784615 656561673 834040991 -778636673 -824642921 -740045573 664443501 -501755433 -101646949 -96247089 87288685 81731801 598625201 271317391 143312173 543516881 -429350021 832062301 -741855233 -668776351 -836496589 252492409 481046657 227756182 -396382309 988707969 79830241 -34006617 -626205241 218549249 452733626 40571641 970332336 941929409 208022069 -249225081 136643688 367683921 -275241139 -71620225 686868151 203003267 -178449441 -139855041 808647461 525276806 -306469471 -201061527 -221835610 458088459 -834071301 -909683486 -727917121 -718750081 562134641 882688961 -130188929 -733504205 -439851441 619842049 -166685185 -52282881 617678355 919406461 48708901 -53044638 -362944201 30868934 609677601 -321208801 -332268001 -184964641 -830030136 -655653601 -280129897 -693677601 356456513 540588361 -105889241 -483941409 -553818873 806746242 89511067 -449804801 840959297 -313341001 -16641741 454388201 409905057 -374265530 704353867 811298003 540768685 288683833 -613712761 -809642111 146795913 665292314 -95585485 199842145 647602593 682099201 -742980937 974517897 599605521 543348391 -107350911 -782559945 -356077299 -82985217 -735410241 -14177185 -880204636 598563832 -178973361 -923690863 -120811201 653392961 -117163937 690938196 894959133 -598146413 -872968145 650583879 52997512 983922569 -730103260 147238081 -577260571 135324241 -454815105 -550029941 -512222726 -702979951 -286237119 -142468749 272567061 922226447 -830099881 560300717 230035089 813470092 366299376 141208281 -515642155 39251487 -165628241 -975138689 -33340705 3816065 165155117 587424636 -878737265 -966111571 -38534921 -117501601 451514161 117022721 -478762737 310717396 -977066257 352395081 -650246916 -800504833 -571828424 353464561 50379377 -308683485 -569363191 -381029209 -856687965 698177417 76370481 388762241 -938088331 -577032877 851759741 734050523 -442615144 -904694977 732257841 -357330801 562359335 -734713589 259494637 -15853645 -547453293 397406149 629941505 240138002 -869637383 -495341801 917601001 -803790241 -655918397 -126325521 811413201 -97711801 -823921921 -75484680 -923708181 764845073 382470661 996049019 -832533701 197445681 -106716866 -396140933 -120680001 21286673 -80250241 -133300301 839127689 -570575871 -756877711 295642991 125756563 -890615657 734909801 240413201 648378047 -957757029 681611129 -499007745 238090016 -829876851 235732549 -260776116 7959068 291871061 330006571 944733655 985383945 -866161665 -45000755 -262759041 724903921 422233217 231542661 86495361 558431057 -512562347 668983469 -444221905 686098501 615455881 -770689385 -133986921 496110441 894971997 -577385729 194541351 543098168 151656135 -607193566 -95619895 -935452737 487353721 -412629501 -251225161 -305332121 -866802096 156081023 552932153 -328910441 294266591 -444455528 -379016681 45244278 719626001 -521209773 481056648 621850341 -670935269 -157672961 -793289476 941794297 280284596 55539371 90713351 -242508401 -406629339 745422017 503574501 -793283601 65594801 -536170581 -445362497 -283867761 423176081 51570751 250925937 631485001 125373825 -719127768 470835053 -460779265 207789393 -794593601 301105001 -576077501 43994913 -308341869 711612289 909690033 256929741 944346869 -364363351 -122727633 -413169934 -605511 -344506699 319324180 -30383425 -387900541 820658049 -211036841 -156745065 -393208845 34195787 -782928351 760801 -471806903 714240705 -109673881 792408201 -131619551 -396309111 -608218609 -761694665 -148755389 539775169 226919751 299209993 414156183 989292345 444872697 955944751 57077801 -899202781 -211335185 -386209354 944737376 706784261 874023506 -973857001 -414577998 -926036961 -695396798 63773181 907543681 -159438506 258936041 662859137 -109446161 -429033281 724006001 972136006 369382401 -397639953 -16120291 -853836865 -856381186 454452049 9144198 142990977 -574994401 253035841 859762077 242294273 136171041 -994568385 -843444183 650165729 110644561 754053381 173601001 -422341567 -152818691 -247189633 449723801 -820119665 600427961 47391033 -474947443 -581396183 466281416 884568536 -154681941 546988161 995791533 881424621 378660321 699604253 -295428331 -862523151 195577328 -43746709 799189169 447360051 -18218747 -245665825 -716755357 775637649 609679961 726570182 -767345156 -28975427 594115169 533605181 192135871 -182701051 104031309 356984257 982880783 -582579321 161846171 539640179 -994725425 227315153 420080581 -309606251 -759214871 287730121 483329685 -330446561 -65500001 -57835425 240567745 -100674128 865225313 -546463801 -605608108 -762807441 -143828193 -279375273 -387331121 144666589 967935321 799474301 -909659041 908588401 546362369 837888327 530627035 -391534526 852672661 -232314622 983913921 896008741 197852537 494071701 501573121 -535508001 -845483751 376099681 -993696673 911147909 -724296961 937278582 154436833 -491023626 18751337 850317665 8702821 -353875101 986894600 -812414277 931384561 93356961 690813001 566227521 -819400421 -181666521 666210545 490515041 -674411801 -234933229 640634877 34914817 27088801 509007001 -91808513 259415670 595504681 -398860001 658597579 25725761 299790977 -483081401 -46401991 346838889 -782504501 175026069 913997502 273014465 980759821 -70864641 165084444 -980991581 -758864753 321067915 280166733 -965834411 876729873 -351500801 -52418803 126159761 120616609 -579795121 329271333 -392219285 542339569 -66614073 -806277749 -422881153 467063837 -863344001 -651417633 978757057 -982764342 536126911 877711457 -799806601 492354081 954591897 52623956 161454529 -101108501 -651460401 14356561 -918490369 20983865 -734069561 -313228649 585233821 -710043391 39622297 55038732 -890184961 646148251 -792552721 48428701 244287233 -15240486 161498569 493500001 251236937 212233501 -760459541 -447988449 -314783031 -633335001 -706459305 -624507719 924874337 -831225118 -560894017 -428940417 -285940060 -617100321 -843388651 96877301 -123863789 -837599921 -42821421 -210585313 -559682201 -2294143 -145688081 -332946211 972234631 97771711 -640611569 -883286085 771250777 892010911 186405409 490200353 270959601 732411585 255049067 -569942601 383273433 61604751 -682382643 -42358461 -269959501 566695207 -315894676 -661325921 -39506011 -652065373 -835562113 -760746433 -262791257 17365921 550948961 657598533 631841481 -664108764 -383541606 -237245953 83671239 -375652213 -506325609 -78664161 860826653 -230238963 -751369869 459190813 -498617001 -968545101 286478265 69747915 -387479809 650511105 -167051182 823492161 -269964099 -374552094 -469264257 -418306561 836089001 688117511 243187501 139527026 -533896293 203119457 -139520233 -67184841 -642419720 169449793 376009999 -301896901 855787816 789590401 806840785 379616101 -301602433 149592945 876438083 112411476 -138022901 -566395151 93724131 -239675451 796284691 -890639421 -518576369 -256892817 -75251201 180245751 -695791641 704564385 -188969433 263344265 -76396081 615744991 -355283537 -435789329 975400001 523401427 876716001 -705108881 -790024217 -625044289 334900001 -431782645 -546316603 289546505 747150721 920854703 -142276371 164404773 816109117 405751661 -811377665 -214347745 51130001 380473744 758530331 -30206059 305996801 759844321 362250698 -987799305 -1720321 288439105 -580380871 743800921 -621372961 343457793 434599539 -436878081 801380761 -888791865 605231401 151872321 -139576001 782330051 53768597 -603688481 736837389 -824757037 -915927561 886046181 -29455489 417087153 592568031 106704941 -950063301 -902909049 -205358390 -777054953 932083089 -274078511 689408641 -659344301 -917184833 -457685049 391107697 378673281 416118449 -111408525 600401185 -995521001 261238949 726143205 -122320489 -513405601 811018301 -841967473 -272763081 -802471765 29045161 -749313153 607999649 -593492996 -969971651 216695501 -276830529 645904385 -566327446 183255321 -604347641 268920652 -438922597 265809601 382579841 167182236 682025857 -362288246 818227198 905352638 793028684 -115814805 874646617 556236481 424567241 -666371212 197378843 -350532231 393977601 268505590 71209171 292635601 -517048833 -9100936 -723213121 402478631 -734686345 -852493701 -347914901 -89668401 -745615097 -932084273 535621633 -523512989 -813518851 251499501 -585830644 -474165857 172397201 937394001 -40430821 -60700161 871858205 -951880825 -418658127 -278063501 437468126 840735997 -265973021 876448009 -103754585 -611013115 950593281 -424400981 -4666325 -921611681 965328201 345992417 -127844209 -543913301 -11704961 -904965441 -854105241 -203383691 739122399 567736961 95693601 93215103 -863788795 789115233 -408813774 -743288617 -394369025 -184256315 71020256 305214473 -558531201 779284857 -803682961 135352481 -343905194 85566768 922614561 -69969661 965614945 -594637313 -605951011 105038621 922115971 -522974201 419109221 741057151 -748783313 146262429 486237171 705026617 802189441 -595081857 -212971691 -921013761 594657841 -497212925 540749053 -1698305 645324585 -781573391 755468601 822284061 -186575085 949835316 -173653089 150883041 -113433777 765304669 -55586113 -608032311 985966975 -515482111 427102721 -63519791 740513521 376283521 446600945 -215430211 679932281 853427278 396559801 962434901 513404929 356777153 -785396401 -969114049 379275276 613019841 414534273 483417871 -804427293 310228333 -165538189 183626095 924663891 538847918 372878599 -242541681 825675153 -923751296 -778724051 -460297385 -312184701 -580280149 872553761 625740609 -291254561 752971576 -130350001 -166330001 649494751 780465602 -141095121 -348926289 486696193 -393573841 486885201 -909982241 -5796742 -209762387 287089492 -596517239 889340779 575226633 -565592266 -99573521 26326641 735045098 350628081 419060849 -978958881 920991831 -327285281 -304581196 680915754 -348064911 -963374052 -454508035 250350599 -984590081 -926071001 -683661751 -638176585 -174599681 -189653729 -411499201 -960438745 46816721 -273288269 -510362241 -49197769 -693460200 -811653861 441857265 534413037 847920993 -513954441 -320811021 -459637856 -905133846 404488417 724789311 -391222545 -49335953 -102417987 -957795483 -537661761 -133372601 -752682121 -405418801 970442601 307582009 -447480557 -454543129 624692241 -836752321 218254823 890261901 437558829 271820801 557937883 -904685670 -612874305 -594941841 95455795 911580781 -78008831 -293127303 -667855233 942635297 -525637597 61729146 863020521 -198934273 468159681 -761431873 974164205 663227993 249589685 -36752585 451654293 717725851 -984424961 785859801 140095971 -34701232 926515548 645033441 921752015 -584792501 -249496235 -133625981 -922605921 459210281 -968932351 -101852817 -857955601 -939406715 -447554351 98427157 -268231514 -224591 326101177 886142706 -929367075 809479611 73197403 -931164959 -939034259 -475315245 72589877 -753783901 -793237647 569857926 -885595701 843171289 -421219175 -914459726 567235341 -198470189 722035529 -456893089 783562546 -28397357 -56325169 -206689717 901446455 913845761 -836012441 -830842337 -261350261 -734808389 117996129 -171401846 825348551 151699117 -479504372 -301021185 509388705 -761086231 618963813 -640103681 479762561 484560734 -177418251 183108165 -316639449 -976006657 -131490401 510689201 -41605301 -681701880 528007824 -359240063 -839058011 -309439785 -869193261 -298073361 817215651 347339769 322478865 -167192094 -136846811 896075165 -498155539 -978920897 -12653301 467848881 734972801 715545781 292659317 -840916849 850089881 -15760385 -798429425 198645001 -76035406 -94078681 919290561 -98413766 -479172541 911575001 308495521 -799893001 -545144001 -145914081 344155709 -632105993 -538613287 -110052597 -728012855 -400723937 -536515255 -535852829 -731661049 415757615 965551809 810229741 482158289 198651511 -806504001 -476660777 173359707 737308741 -405734594 893797267 -655468727 114674829 -589499833 286317251 345975951 -945968801 495526876 731386465 228246377 216425177 -928671529 533662840 -982138121 968783231 -151202537 -525989057 -127696226 -240004377 -945740359 706694657 -944251893 299383961 -191968097 416094401 66536825 832429001 961724033 752795195 464966023 -586328923 -464066754 381037321 -223694366 -445559991 -23304641 -39318031 459876161 708684755 -762115081 -664161281 896348965 -247924031 -192305126 -34594309 234796801 484384141 -817929101 -854148641 729328986 874846721 611127457 406779521 121718528 969953781 -313294561 -59304761 -617669281 -443821521 -722255633 -759292471 -532922251 885043881 -752063041 434390741 -621516621 698379201 610294945 -263810289 -9798456 -490695601 916760641 897058421 -416409201 512050901 853195971 844958941 -27454497 -338669301 -742952201 -974841405 -956737505 -339992849 -79215742 557565921 871431031 764625001 -545334793 702053571 -743440823 825050001 425026561 545388941 583646365 -124632181 229416449 -101147137 285838821 -863428441 -649927867 -153900961 233950381 -50793801 700830539 446263381 -406913163 204408481 912803873 -391181891 -646845823 -814250001 -396270881 -268129361 -918536525 -698849785 952753441 -351560191 671410687 -353762129 69550041 -272061121 -821712241 -524438019 654432601 679331057 -648901720 -875137259 969494881 -487551601 -120228201 409131761 -300216311 649180923 606818561 362095163 409302874 -672765943 -477850741 -828621281 -497522849 -201870089 180988673 -561125001 -135769241 -279135369 665224588 -584118957 975345921 -526535826 -363242429 580092081 -733833541 138804885 -316376361 903199816 570635345 713437457 -764632469 252766065 -273103471 292074326 985873231 -167785976 -827969601 -119704145 -687761461 175517101 -213718971 -990233555 -649350397 427083409 250072433 -910179096 140963401 817310285 480872457 27982033 -681593901 -249225051 -45809329 -529451389 357238941 926226825 55319041 208079569 -979113911 175260001 295842669 -657248001 -46621465 -104021857 -56499201 794870409 194261474 400586381 831267633 372591295 -449997401 954095201 392338073 -632250941 -749389953 74232699 -421756801 609948409 -866280049 -187403201 388589877 -409417349 -540170201 -796318245 -229110697 -808203147 736347288 65690943 -538655569 52062631 -361077297 -502082466 711461401 -651477857 507732271 625941653 -91611286 688190177 -963199796 208753401 394235821 -449729201 118416345 937295361 311608869 169868101 474031734 504342689 409945873 -451498943 208486977 759747481 -683307681 -446744113 891091241 -330144077 45541881 982347761 750858001 -502904945 -894912759 -777920001 179754553 -911053051 452771683 -285891577 -284662597 210355679 968797473 -192131069 317481981 34137307 32779489 -430297601 -438106041 44368225 -666189141 619245985 -575899929 896387841 989803009 455826945 -272718997 909386521 -860443783 -793966229 890177453 -331902321 605285249 -694281801 -503077633 380372198 -169325541 689310559 543166209 -393682161 830008381 -772623021 905810201 -7872357 -732893993 962449345 738466563 -196800702 404276385 -326798853 -112637761 -87976085 543675959 190646921 24396046 914336061 150057921 563150521 -94048586 -171481603 115535521 -591488017 -144836696 188615601 -315097433 739330505 802215799 -845455480 -747819179 207020001 -854228437 460413239 631685001 -915306049 -204197781 491703405 941429609 415077421 -349832583 949862830 -634859981 117097569 263978203 159280129 508439113 -43303457 31910477 -367949599 390155361 462805209 527660686 649054249 -439673701 162332637 -808916341 261825521 -922381649 396335234 -879288071 -825687625 -451240463 435027549 65444353 -58188511 -629395121 -950396241 -45448401 674177153 -353342801 -140007376 577885391 491283691 -164188283 -182638459 -653844059 -743488601 -869952451 896003973 393907289 424850881 332720611 70552593 -449620001 -585809825 -43186238 129126053 -56204337 939016545 397027 -269646161 -77986115 306788441 -618660652 -968128720 -626465857 700375421 19980399 105304239 723540106 293406657 -471090737 864917897 579069665 457008251 -430277913 536026225 823779657 -981006251 -497503033 -215190609 836976813 -887630459 -76654768 -781551697 -13381301 -491148657 -332559727 636698321 -319841121 184588441 -121103841 772368205 713786845 -649111497 490171969 941617073 961333569 -988965601 -715818337 -736235201 -293369505 304886765 818438981 447035846 -995284995 628270317 -24437869 215140200 684207781 236377313 -389726401 998622003 528929153 -29857285 526737408 423941677 -929481905 -795350921 -750631861 -936489801 -186205383 -552765922 158700358 186418401 -639283837 814481461 955473873 397417181 69434073 -912298241 -227878269 -38559201 609886037 -734538518 833878273 509255217 600579585 -424130781 131051357 -990010385 -235729793 790008103 265613251 962727626 -275948337 61165001 -532848841 341461681 648598401 -379840554 318966273 -288391733 -222493723 237685561 849649780 -556361981 -952438901 -287356321 -52970163 116665601 -176750801 -958944845 947177019 25858181 802130000 -215538101 -755835649 61722769 -565403329 -653818231 -275242701 658901761 359921119 476281602 969546186 617789185 581913632 -280456105 214614609 -482029485 346485678 -879857150 755265281 -603519421 943104083 -931604301 312908266 480384015 532653121 808340001 -80720409 -739663751 -963462145 714112769 171314016 84837121 -987160541 609176421 834178945 228547585 886086197 903433321 317430401 610981861 374343531 277138501 509047401 -559344221 -151641281 -80256705 -227518621 961454721 -797296921 543577949 -137134331 -677534833 961708989 125509263 795193429 -543661856 -530545894 -227122625 651318901 215700929 24857891 300296581 -198732437 -278309021 -228154201 -345905965 970646541 -463737989 -243075439 -743983873 -833779943 -125524151 536295527 -898745601 83854717 365026529 -872863265 565591201 -38112421 972243977 -245519273 284642209 -562659321 929782121 21356451 -945160001 322573313 32920321 -602539015 -803957691 -581084801 -509152521 -60134351 -533025026 995926721 -597200561 -97691576 -502499111 873407999 175725301 -228933929 -329304621 -258403291 885720094 964955941 775560521 -946687556 -538191811 658952901 874106881 202129161 -852132369 -180139474 655130255 -856055521 103953218 55132865 -416808751 77059969 -966604326 257833601 -755628098 87277131 -564007281 -537062081 413141813 756874737 -478885617 522498061 -777375529 -195932377 649345303 366903601 -986152501 -469943995 331770881 154156801 -293476261 41067601 -728440701 -230878976 911452524 -443929601 503406401 -316584161 -780567809 -22128026 831100657 241622481 -797601377 -604864351 -75305331 -579085960 -145581901 805571586 50494617 466566289 545814131 198036017 -567891041 764963605 916412417 446358473 -707668961 -616483329 163827841 -831561649 74193571 -521866981 470779521 -760936276 359577181 627878721 29288742 641847416 802917117 -760724183 -526426201 -129632606 -967213985 509638501 146487631 702452121 642179281 649385575 312328979 479092033 700269841 -30835985 -853506553 -716531371 -707931609 -178753961 -477032257 -166991361 670024753 829291623 627852027 947161117 435571321 -110175661 -5494641 411237185 -498357076 -461296001 -437518071 631711801 317988753 -75373561 50733966 -665983801 725455121 -422491553 592444261 -986291777 838508961 98711521 475603681 393919081 567278755 366791101 -605596501 -373691041 -500551768 286890853 -805545151 -742054745 -557724976 915578239 698967501 -123700671 297157197 882882065 -25288045 781785473 -185746813 -94536193 379050001 -451965111 -59304681 567827157 427377141 919186727 -180002861 340833851 773466169 -388142402 802687121 755857851 440239841 311835004 -93209073 103402177 -759559051 751990041 -243149761 730877151 226949916 -104596585 -746654501 -833003757 72781921 -573522807 982382065 167463161 -899873941 23165001 -19494977 -954979265 -477313489 177143501 -785327681 -455469673 886627882 449838017 -722101707 290998751 563505665 869571061 -355630821 5793765 674511461 482357048 -825365561 814854099 181804741 -947039929 -230946881 224453853 88170521 510375617 49509247 -315924001 23400001 -415351433 994010007 617295857 -845800881 760811145 -648523409 188592641 950660001 -800901159 554076081 -821101953 770355064 45948889 881998043 477443601 247872257 542611959 -944094951 -308438545 -26952035 -597774066 -892632321 36832848 606326513 -299932977 287176449 -691419553 857329281 -40771537 -128358229 -83136209 751814601 -128454501 330313193 -86978377 773940147 -263367851 -887112455 -810032410 746929021 339166721 -129411909 324468255 596006305 -466763161 -236348969 92025033 256776726 -31256441 -92601416 551230081 93149426 911952185 -533850697 -470893348 -287210381 -65139425 772743846 -677097331 409408781 -572433281 -504631471 729027511 -874594893 274993037 -74096799 -717147259 -153075439 556545137 -103583301 -619231065 82886721 735552769 -99216506 -320338601 -477000209 708489301 -853885281 -717303846 127133149 514265272 -237462401 -864691101 257914727 -385371777 -314745752 -954581604 417653577 -179453145 653194929 106279953 -599646701 364454145 830244881 -195596721 821624661 246412625 77731989 225133386 900079073 344996533 -678770151 753357403 319811714 851474949 74279489 774786238 -989936801 -32952501 -408214461 -56897204 872274697 -826784581 102145786 -801418451 -783665571 852407006 954594861 -891894955 -660638213 -930779521 925923723 550549758 876492496 112423069 458237841 892736073 -181854161 -419691105 -926373161 814214001 561692384 13038611 -666244629 126210581 -765631641 704551594 -588510837 -46756071 -266242853 600361601 377303137 876018637 -487739731 -631699417 -955449751 -543253901 85532811 264814851 664872025 662902951 -103936461 614444881 -554521249 536270429 781511529 997854185 917096096 797672001 474551183 -274541633 838490235 -107302705 935924426 -980439225 239534381 79769169 -286213705 -729516033 624210601 352051251 -159340435 -731770931 195307581 231541809 552485476 968371561 900173721 784704001 -397126951 -362661441 19446117 -893402161 -465785935 -155027831 -636047937 -731944401 815258899 -653644001 676003201 741456721 -462471 -367818137 588189961 789889353 -754485641 10417057 736510001 -906644481 390780733 -922632101 918353701 97172401 692334935 877998326 -7534035 875341081 101570081 165480321 576706417 13269201 861529921 -122126657 -309975521 -876949626 -119044541 -52267836 371476879 -341108161 -283416593 -700001101 684067789 -277997421 -210199801 -243694451 945709217 -71720401 -6325489 450258271 905296393 -168219711 919772145 858940807 -296459281 -568454193 697386719 -355881741 -26649973 -626956737 -368004451 -347191301 901379921 -442975181 -706346158 456003329 196103163 -182934587 337623349 47657151 248068521 976594001 912338945 -188860001 97085537 -552201025 195436165 938058129 766191336 -752794671 483961752 -119151617 85411009 631699081 8135553 824355182 743568129 -681669841 -623143081 -406162017 -105343433 161130801 -392325733 145001013 -798646849 -429167681 -135592071 997892041 -487352999 380229637 -924136777 749977689 -318577921 -213956246 -170139673 111405261 851298701 350353839 922491019 -59880777 391209857 71313623 -605043601 -501874001 -285039626 -613167456 710418433 578798891 -941152521 -343339551 198377751 -822364001 -247483241 84690001 -744333881 -294469701 24010241 -364767621 -140177921 -726333019 511109337 -656106476 -176705661 170772032 500031586 -563002501 -623848496 920294609 44191153 -516415785 -131429377 -785274321 -592463397 -206764225 759565221 959378701 -967558265 807652305 807995615 -138577291 879482886 410578201 -925136001 -764679989 -994072361 368635432 -33653577 -334831851 298607633 -47169013 76112883 919280001 -207177626 646226393 136007181 -628541541 -869486121 853032236 742673473 519505287 15920141 -925227701 -478249601 88807937 -249845209 45719376 273775876 -912274401 148821877 -381516641 161161603 -900401468 -122998581 -39390017 -794882781 -30347175 813261129 -123569065 659661637 154980161 -129969825 -763549041 -805774545 -21924451 -248690091 -278528833 -661628583 936158401 -635882181 661342265 -134019867 -519674377 -107685061 -150791777 -250583509 947896897 -772811341 690909921 980002801 128858773 -56384456 -415510811 -585470476 397062206 134493383 685367545 -586704303 61599617 58748241 -297316345 -6392113 577286510 480073149 -446052204 92364289 448454281 649592692 -233373605 745359441 95950281 -455800225 -92994241 -432145196 -701280641 99962001 636425129 -551308121 -966801809 557006001 569159401 -962565081 187377671 713244057 -11830001 -308345081 40731609 934193576 857471371 -416913665 -935232749 -600906681 116077001 871755561 992009499 -438438321 -206929953 -535112461 448747001 134853889 -288702401 744160001 293592687 169787201 546507705 -658373481 -894305321 -580708801 -64636303 219601793 96885533 -463915751 887596993 240375893 -860519320 -396487091 636975223 -361746017 -795834538 -60147841 85793789 70394945 -716838401 478368626 31465441 805515211 977115219 -177369451 736850641 -598132391 -345231761 -321449221 736673305 833382753 79715789 819540035 -277887631 267022337 601639121 36395861 -458278175 -449340595 -766058261 991736326 -104897745 -992367809 -662795601 514605991 -107274049 -46862419 432010851 981335367 7412559 -908331755 -541085651 298035311 -715914001 -992127745 -872828769 637032161 -814760001 -259985125 105372227 -189410001 603773801 847154567 921379521 -445870001 -579824481 970395497 279453981 -850302575 3590231 865014717 68796490 713561793 745760673 -13074081 840726529 121295539 -809075341 126244481 -109363153 670177129 522164861 668517001 -502899937 582559961 940501761 -207558957 -766814681 987368745 -52050465 -662477626 -337732801 -137607945 41834465 192519329 -131371032 -797614891 -575812296 835733761 -453922835 165215641 191657361 -449547101 605593393 -824200321 56074501 -763714731 -229670963 746979681 317655339 -289640645 435268929 526305545 991797591 812177941 -537631301 -20574769 46315421 -152317089 -534156251 386584001 872669581 -29740953 778622611 977381401 -482918503 -902904029 867798799 -855697821 443222385 -812171729 806140531 -901832081 -540592641 -272874701 345279715 247502385 -340150401 686220873 -726768981 466306001 -679731181 -686443561 -517350637 101052001 328510513 975785777 -174647017 405414600 832492789 -758937001 -38752640 -205979497 887224281 -775652621 652228609 -300478465 339564001 439381601 -850188325 -853704129 -786164801 307471185 -807450725 -339826627 73501126 -841623885 991440013 -872138553 519340401 969177121 -279246531 376018351 556674191 467142789 -584810713 164723362 335586647 -925304871 -140949221 -553849276 336147449 339659041 -197302953 -129331019 272776021 -50223153 936545973 103251951 -876261257 767517734 583029057 -921216843 -35165880 933321921 -750990755 -52105826 586862193 818753669 301424489 879240081 -203383996 -64118601 418611965 -577211801 -922687521 504691732 -940429921 42472941 954930241 -392530081 -517379876 -968576401 -247212829 -924055417 -995634801 -974842769 -645861409 -115364641 686281375 -592025221 135241313 630979489 -609224289 -16760969 -548587561 985714129 958429381 873221102 752948251 -964575151 -684123911 -206096671 -259508891 -385033801 -871787061 413496977 826999025 -109869465 -955740157 608348251 -901177576 646705669 -173592001 -888006561 -593284741 -134048604 -748573345 405810796 997849747 -634259701 512488121 533771255 415943425 -714418725 -965742745 -701212041 705885481 -895187919 981718270 788800101 899569093 470268769 -694695005 -834122301 626272512 250464931 438981561 26833921 -173378373 -693716455 -491019510 -912255857 890010513 -704537077 702778401 185541793 955912081 -150569981 949973057 -146572347 -845994477 711169735 157620883 -285245737 -134643881 -217595515 339691255 -273159269 150504481 278900191 76029421 78322579 254870721 -36790316 219276740 538068801 -461070215 -891185665 -450053525 395482953 987550417 -644308225 970122101 -126711911 -39774825 -598057693 -108318501 -275215701 247332817 -521106181 -753135733 608065697 807102497 576473561 145047805 -530709521 417207285 581248971 -438425825 -416759446 -514344369 -212511425 -811271705 369667681 -519460126 611775341 -442614521 891337041 -151635625 -205729871 -735374841 191980796 737320769 780651841 948078348 -790820801 472872551 69547126 79018577 397132801 -459352353 542639313 -813575201 359171681 620279318 73016417 -927775131 10717950 -184119361 -950377001 194021293 -64624381 601504969 -671861500 -867402441 -334050221 -773387189 44172415 649631673 380741441 393954721 763541257 190200904 -455616190 805442671 -273246045 672902581 -66514552 -819164401 -346550042 909624101 815621233 -125231664 23609391 379261201 431667265 -878533201 306844519 236574905 496452716 811315441 -514725189 448416985 744363649 288336176 -700352361 588707469 717720497 978169031 -353704185 691623537 361520001 -322702301 -23464065 855671633 -189262178 -971439581 -479296651 444002521 -508898542 270335127 871661051 943626017 988483713 -971258401 16672801 982978065 268760501 440787633 429957111 -619962477 984681145 -562881537 -768973146 -946873233 -4180481 466437901 428498311 325419601 -348546271 -552396338 512062531 253181697 -317504377 -813910501 -477990001 2303901 972750185 -971847461 -409266505 319609041 -984888673 -772372273 -839167121 -393603401 -745454865 980058717 -398316941 -392749422 24182143 -836187201 10608655 683846753 511601811 -967674689 -778500251 506647261 -963592359 -653463401 619712301 569927841 -908039456 380873213 -709842313 -333506978 -610131415 -340315251 758192001 802348185 820397401 308028791 437039157 526919691 -769924429 -675903193 812769971 978478801 406415178 -880930901 -621001641 -764891869 -581804251 -970497793 -732335041 549345597 -44627290 299338783 303224861 190016341 973685289 366798041 497739201 -916359425 -470598417 708809925 -697264525 -513899789 562537793 -529024452 517194241 -937814433 -54507740 740516469 -277686315 179465611 376680961 960630669 953163753 345609113 972797379 638932729 776311633 262940353 -303610561 291720017 -478125761 -900561407 -759522038 876729377 381703501 -372298761 386652779 -136409101 723033395 -634178129 708408721 -355366661 -838657841 -331537737 627275777 -679488901 -957060321 92818841 135572289 525274821 386040001 -27266121 -275420086 48004273 -725149085 630350413 917250331 825068502 69324245 -458860233 915427481 600749513 405259621 -215592571 574819241 -741895498 929807561 673959781 -455150465 -579878701 184531774 241262211 743401857 684220801 514429757 479188665 572390700 -458920601 453763489 272536901 687068741 -191516161 -998954981 638261641 940605697 -649764795 -779432541 -216696615 763126417 -510914021 -80915222 997930517 782909953 364940113 -502108179 594872401 -770674201 360067431 124435039 799466415 -444562355 -336108626 -739401931 996286372 -582042711 -854188336 379017975 409915061 -772434961 673728001 -504455001 550096961 -168025233 207576841 -758327175 -864486721 100393713 871855305 877044301 76193621 -576893501 417911141 -786407869 464355301 55735021 554333025 59752129 -33172457 349459881 -998817781 441756881 354191905 -385867521 -708764425 126968165 738664916 318788201 689208493 -218042391 521760613 -506311890 -48287873 -320708761 506425021 -946947585 159775041 194424641 -766098766 773665659 -664162397 -577056521 -723010801 -892146481 -334424641 103489856 -734558481 -743051021 -758322189 30528799 -721701205 -531025797 -434033921 -34060801 953481329 75892849 -673219865 342081793 -65044021 -182952241 17127826 497464157 994071337 689600714 -510838705 728025001 487453437 377533001 -852369601 -361987479 703945501 238978273 -65043017 -349703809 -624982241 655764755 995542586 -748730281 -150900355 -372678501 -149712337 113259751 -152351678 -835662051 953418165 -160311707 607539969 556033481 -816327433 729192303 -674016509 755137241 382998301 849274421 6859441 291650113 172529157 198330001 64401883 -171644501 -734457075 -202559505 227473121 877685351 -462911118 428367121 -953118001 -718325501 887136797 -967117801 856564945 -239340626 -364773985 876321793 373066641 -590400151 853585411 197153077 709317121 790779201 802402041 41189281 -786102713 435178251 -919452826 232966951 714417669 -429943921 487973776 -590810053 219590753 -771165057 -56531451 -353143481 -531692521 -260322197 446374281 -793010319 605159386 -138778601 -511110201 37743161 493654785 -528967393 -134092801 -342548961 -738927276 -802862171 -933961601 -13312129 -566939251 -944626601 85346305 795851354 -985411383 299210791 -211901201 -175543984 610440466 -501666881 404730987 330161476 -627794459 -422226263 5492277 -850212497 -277064481 -740780549 -540914001 124076341 -995968821 766156954 19300421 -732760401 -539485681 830278479 -841958993 -225262525 -144463941 139204591 909932861 514079897 806326321 164379972 774368719 -383649361 487718621 698611369 -50462811 605088841 -439841073 536907751 -349406321 -626914229 -873241694 938940296 -587858705 -780805653 164494579 -291100249 -368478721 -277277407 -435991641 53772845 -336320113 914431716 223803389 -583950041 576993773 -931556721 437807955 290766571 532774866 -318700214 823702657 -433040505 -487102561 -194406401 -694760161 -255421741 213464337 -889822793 -442526049 326135521 560069889 664156357 662825873 -43660001 -315498538 551694201 393294849 -842156749 470771281 -146958337 -31758223 -907494985 153451537 857396985 560133121 688190721 -570604501 359844461 -746373621 -548051171 532026721 -25899329 -377222383 -509090566 -309499442 -86092043 -758777746 142835941 -351408601 133541163 752486972 -539942289 -123905929 -176832441 393946305 477001058 -17297806 -667132913 880267975 92859577 -483312260 -714040783 -453187615 -731027017 170292949 -888316865 -389683201 -264448993 -207419169 913456178 314335215 808069641 -898077921 -497496365 985978017 -491593261 -600426564 627086001 161691409 645226066 754073505 -166089301 488430081 -338334961 210428801 -115959301 -954426801 -826471442 561429601 -907364121 -157500721 -477384161 -997611905 -491937329 -44683351 -820338760 957795585 706431905 -888950616 -246595501 784423046 -523615441 -472554625 -791659701 -439120321 -555423056 488550001 740151935 670085414 -945237305 234723101 574495911 -937679661 -383320097 880801182 -77952881 982121278 -674338092 295466363 -486701789 -890340937 746746921 982098721 -295926281 -722365441 69437505 118050321 -883298113 411100001 -26092193 270071819 525214977 -763558529 119305281 31785313 861801201 391211289 310608257 704895745 -79203867 199083073 -318422441 93048193 -85582459 686963241 451422849 -953968294 -636552501 180490801 -237544531 702068569 570810449 -674807857 -175323385 919330001 586349731 -592582425 667489817 -72357841 -347389311 -410052001 -553386501 -554756001 308088631 800626099 -322435273 505998903 -929738749 -343298781 71245953 -760143333 -414777441 -208657173 597565280 -751563031 361187851 -878320001 -617734081 -726087425 681543685 -664813401 2752887 -165448153 -722023101 -740569079 -424759551 504362721 421645281 -773634047 942543769 270235741 -134009385 -204132501 -219993601 -535018001 -736217991 -887144821 -134241881 -587353957 931341501 141983621 196724401 394934571 -98724871 -659183761 454937601 945426401 -666216877 601372727 751664497 -935767536 -701743001 87721521 272212835 -10874911 441957925 -968583617 -58921282 -366442545 -451487091 -472348601 -8018857 774743331 -690401501 919410028 351620001 718611201 -2313587 -600959891 992007619 728613761 -148984741 8223781 887868481 -909261441 -27232033 709799681 -714828465 506454527 799302401 -744669185 137152771 -174003601 73571426 759106457 159439239 -291047571 -97022316 -639273921 -333182449 -339703601 798159425 -947414673 -104148731 -709578911 -66196663 -302299791 531935861 584753441 -893131121 -592362929 147500601 987688426 417962151 -282074713 -333336761 -559646295 -864964861 857002401 638857321 -16224801 398991037 659489665 397835777 963326169 768477601 247762545 51630741 226449841 -402021491 -716600576 -762654743 -608490919 471806966 -718981 830021201 -676310225 110547209 564722644 277482376 620544251 981758981 669510810 671794561 127139313 -627620231 -833566961 547406137 -421949401 -282815215 -379194626 -911474241 657735633 -161795211 917432611 840744551 947239681 -300092385 265446431 -144253326 189959053 -266203233 710628457 893009232 -568797953 -502098013 -758333697 778885001 -473255671 884467516 402265749 -308070376 -347997953 775773953 -885974377 814271801 509336971 -985380201 -104776141 101761371 344765111 483729067 -319044542 663929001 150355491 335129215 -303601167 446440921 -558114301 -803912001 567109121 119779361 555903291 -759025281 -577205567 -270766541 -708164297 -95559421 527313929 86267921 392248451 -43088961 66375481 -312763265 -415340515 -68373267 -318773255 381902785 575069293 534410321 322764001 -469709713 -54931809 196202305 -449970061 -44565408 -251513591 -841337361 42788645 -516192041 570500261 -345009025 -447737441 -571250898 -718306415 -105273705 -317859441 946932353 -837238831 -636271601 -661426561 734337106 907987871 -744405641 -794127631 -816429526 337021453 394959581 -907819361 336008949 -766915635 -915834448 -905430385 807498101 664715071 -120995056 724617755 -169212181 -895836217 941564003 -289521337 757554621 251820897 -438188911 595362146 629422291 355582395 248790201 -938561182 974213057 -625719601 -356291201 930777667 -952330765 509362553 -790940959 886273793 825152041 962686971 564824393 410373137 4845795 -534536481 315368641 -946727777 -303886244 864592203 -740013570 207009251 -120003089 -39151376 -778330379 -773440205 -41187713 -576575386 -824247851 873784965 -944566401 -237224361 49325270 222322413 196060461 -211668477 171740353 971841009 -455289937 508237301 975147813 850357161 -5079553 416282729 -216797185 -459815201 -816836153 71805601 -934859616 -589255625 218024361 -500711385 -710753121 -721972929 -24165921 -406774921 213068235 181265525 -431251021 634929457 -929557028 341323865 255318681 -683830609 599729201 -975324571 -649726426 954341601 854236833 129821301 816805329 -168117153 -425503904 105210716 -133768605 843571135 466334105 -102314561 -268308801 407545851 -213581785 863218127 -161403443 944381313 436346621 638546977 415174501 122749521 231867125 423629497 -586570577 57839881 998332097 -737046451 -252482001 53877097 351376201 820430452 -667670699 822703961 751296885 -672158265 534271841 -252524801 720980766 860036371 -743258221 221507025 928931059 617687643 993465626 -85966327 -336693484 972808217 -990427361 2795393 -429808851 484167601 488390381 855790241 881130753 -571250109 68465361 -336984129 -858617089 291362449 444766975 135801566 686865309 -479125301 439465089 -820304779 743002409 -169178481 140161703 723808001 -127426699 -476060769 973890801 120634045 819275176 617369801 429413605 -841687445 -681434565 614337561 450401786 441246996 -131236351 93692527 -83765129 -81727116 -614541113 -947111129 967165501 -470734169 276387251 -649172321 -287585537 -212746085 -108622913 -27668146 365256153 362495649 -812736071 -386389761 401876662 -350891041 -293274695 525502721 -810629521 -108351711 79926865 -851429969 -55193191 801711521 -118955376 885723222 -399992965 110438641 -293096876 -209441876 777243401 126099357 748056129 438548668 977144433 -739528897 96899025 530597369 243709953 -562460209 519349761 719336646 -210774116 331577921 284818881 951556961 104869241 -743814561 -52657676 630068016 -968163324 909234522 -233089555 5852626 -976686881 590640001 -394605011 517536771 -465957441 -60910886 -511237941 -708965181 -483522801 626895476 380896209 -430284801 -706906071 768019273 -137829047 -701021205 62841201 -690597601 -970123951 -997743272 -184999089 -473691841 -920723907 278525691 28929889 -179446129 744226295 910362497 809472849 -861842845 -87470081 -34351621 -216280369 -899174401 -809081309 -632800191 248192626 794447001 -43882161 -189960161 -878204485 -25026228 -500827251 928539166 -469852161 -432625251 442114361 760824921 16550501 -138851009 919872001 -260274331 -538832897 -36086668 965784291 -406415633 -863370194 509319901 382828241 363896801 -935237701 224364281 -800307556 760163393 281071831 -80462045 -318968321 -890407105 949653951 -612591333 619245051 -497997713 -603892401 -241000424 28576763 840436833 -61993351 888231469 -667697168 -253763537 -128179429 654026673 404670741 584351911 -867981621 -848021621 -968953611 718686705 479351297 -859120636 570382041 775778599 -35834665 811317303 719968543 -3668545 376620961 -11334041 820724225 932041176 529387691 -87804585 478449341 -981665241 399867201 -982010461 312368033 365752591 -338821841 -519163697 823304849 -165184422 7593881 -267615249 -128445077 -779738581 -320365791 -915824817 -782174593 -678028492 -333108781 224679657 -679619625 216646076 270176441 -622851321 -998407214 121665321 -328507713 26098561 308419293 -681960001 -121782465 406498465 -3497745 -959965685 -691101601 -799101439 -318607201 -440592609 787011501 -896587841 -303193671 -286163353 38473595 -797679251 920933311 764736855 -105821921 -721975813 589157761 -866631661 312168251 423070513 -385358445 -278316401 -492398021 398785846 -409515401 828781969 -441661954 64061917 -6393961 -273534713 549576409 522443841 968057793 -598351601 603519931 -181159729 69051041 782289877 363023101 -448606357 -710278016 833214099 250914510 -500438401 316833185 573215781 -69812405 805341661 -146912389 -609913721 -335183560 267215611 801120553 -467522376 -316012386 655816601 -915961172 948318877 -101996146 84340613 -748636303 785047661 688424641 840886464 209954081 648949076 177384809 -556646545 754450801 990410001 602943201 -17167265 437440801 114880001 -664343981 100275903 711815329 722981640 -948628353 207257426 -173138401 785816321 483406081 249923701 -475770483 387389889 677684895 -140675855 -988504901 -21681921 -126361801 204610293 -63989157 883157397 -561251203 219083001 -607872193 -904741475 736766583 29079041 -447668496 278434401 777203951 -871606361 -817992301 390557841 -989420583 968279553 -552757885 762320581 436272223 -763244437 492203505 -353646321 159517201 93868897 272259781 -194917633 770714481 165906433 -773636521 705444993 673293701 524433170 -765497742 -316472731 -143354083 -223614411 -57969209 60827980 762500801 -587536277 -810919876 -475577426 15564719 992559685 -210124537 -577879401 544415133 816271001 -52562717 -296257369 774170881 159439721 816297665 -842909346 428383333 363687297 280834017 816289011 998639807 -193596409 776668481 302527805 -795193653 -256676081 665235897 -444038462 332324577 969289671 73160725 825292273 -843167297 724174819 287709757 182825681 66497681 202052063 -140781461 442388525 -83248081 285902923 -987257121 681542515 10743650 54925126 694566475 559941953 -294272001 436548189 138183273 798847601 873686377 -706452865 888676343 486159873 525127377 142983449 427508147 -75740709 780500421 842678681 -982739585 971726481 -43495637 -655253473 -419719557 -999063050 254936401 -619933153 953298158 473097727 342568958 982005096 -663057101 692002433 7059737 478125769 130528561 864249821 303595393 -251488193 148005821 441928865 602956025 288118449 203680105 38980801 422191231 627029041 291312593 -513065441 -232845551 839247809 -711510766 453215245 -661457869 958361407 -105831607 88926801 -546418801 -876686481 723192513 -795489321 -213282781 116908001 -742872401 -753826803 919046255 -351515093 -760102641 342294821 -537631001 635053601 297458676 -466369357 965605889 -100989601 199098127 -374850681 886401030 -13801681 -372101149 -186607401 505934531 19204845 -44592270 -59480347 -949937883 711049505 616348161 971383615 307320411 711435237 664008597 196476230 719231251 387452361 -936751441 667541753 -169119017 321153659 -942634271 -92683201 984818976 57397101 958190257 -181118101 -9532001 856241105 -451435701 -994882476 -879369441 944674329 -687466401 131800195 140691811 -953146361 311891801 166538945 549509101 -801580193 373360791 -802564001 -740100901 -299058449 -677712956 -347451039 922053641 238290041 -8758657 514848157 -421179665 305943593 796490537 362943111 -746350941 858278419 -550939311 499369241 -683151511 -618316881 -499250291 -544657451 921672499 917310121 431318841 646370339 -906820568 -223751969 -849563893 -231377681 36763360 -830606371 -834942611 -199907461 581102649 -449731021 -877920936 -359290625 -132334001 -366174376 -671936941 303515183 963503531 429060313 902107517 34554401 746634113 2128933 84502725 -1741041 48482901 -862274865 359715061 -465152071 776881791 122510222 626143031 321096926 -390247841 -448825751 -427532113 845697171 422120881 -816909181 606713979 958845001 -338562473 558350070 548168747 -243306839 -660137542 502174961 -17075713 462798601 -154396657 -448804481 110985297 -653765439 300068591 -903871787 530031131 -229560711 254867785 879287585 329746 441654903 -816839325 464693281 -506224616 10891319 199785433 433679376 42007041 157971101 276325001 -29985181 -908299493 125987169 -784973701 387290433 562868761 175388001 -819869011 -156570833 -321703129 -111433565 -488486501 597153953 -845903871 527910001 -566749793 -352323149 333643948 -55531873 -235916321 -101080657 -302772141 -859750401 -485740531 376810491 108209981 -74745625 321193711 593649617 157870723 -280060417 746045231 -588801441 -281187375 388291001 -515586881 919995786 -475776328 -335340001 8125908 -587032309 -454065137 -414109456 372485666 -403959623 827575805 -190161249 -649168641 -536832001 877576365 490550057 237606461 958926251 38232917 611928513 -197651457 689422861 -70125075 498399185 -451135876 873852521 -135819951 548696381 748076781 -289151423 596561671 -765662593 828716561 -727435371 -868446401 -484925201 -586138513 -275050161 980069201 -65266881 -565523417 339862076 -242985089 905894305 312305251 -592337160 619288827 -946461435 -305526469 -916356505 234899333 151237001 -488143325 -108446433 109914401 -943940161 -868840660 -314534041 -999451738 386928593 81050301 -174587521 362084541 13688841 -230546721 164396246 -821057005 -241930177 623839867 669723649 119919917 -335579401 699714276 509679936 242950729 213703931 -512563441 47252101 93196733 977374181 285402893 -339369301 -812567151 209999501 -989013689 348472576 -452107341 73997089 917005595 920178821 322710861 -626978791 -493495831 860752273 640660001 685226296 -452181411 562345099 -835844842 -526640949 -313015715 -909573269 -807569343 123659181 84118393 738370118 -21331689 555053273 -788921035 762751745 465336129 877300801 -479100401 837645127 -392335721 874604899 868268147 977871897 543295817 961184409 -22223297 -388304861 -811939106 -473296741 831846939 329588221 34745231 -21142137 387310561 364773198 476607331 -638395038 177673557 -520238066 -970713697 892549906 -398060113 -17568521 -734211857 519382751 -292193973 407688256 -710682501 -101772481 48350001 -51226401 671471585 485024049 544596539 -870191477 -726236777 32645121 -775197501 412122991 -626363425 -644456698 728258561 665108297 -637720977 -59425861 705729329 -853530116 266976257 383652801 37962441 -889516581 163792717 865765049 -19890515 -154630929 -127733441 590028029 -457988583 -85879233 237492809 -709997389 -549418021 182886393 -180712001 -194271921 515264116 -735888131 -436580481 -705876437 -565685585 -133131649 -774663251 497977729 989212601 647970261 -454010161 669352776 987864621 49461101 279083977 460853361 -295329345 910162169 538519201 -507343365 -5562589 26191161 -336130337 -990271149 -988864037 -661432225 -798649823 812386001 871614188 -378524673 -186410481 -4747045 -738490377 135702017 588059329 308192111 -939280217 412260769 208458681 6970301 610164601 407560341 -288641721 77854497 149799464 -80273873 -618827681 133088905 131441597 -686962881 -539533401 163325829 745213321 961775201 -387171561 136172606 -985976833 206850527 -606214505 168103993 -985707657 -71752511 -543613993 -533299801 32369089 -335479901 113955601 -949362849 -401250281 -947172033 516066386 838684937 -425207901 -259907521 203751907 425407489 941848081 937434165 -759403745 -118292281 498963771 -423960224 455399441 -631099059 591073034 931179471 -327612215 773606539 454116251 -249631901 976153463 421769201 898518081 816380361 411002985 -861871156 -551954041 -990972681 327416829 -892300476 361589117 159795885 226384385 -448546901 981110357 -544049101 741933701 109153476 250194241 -485215953 -591084710 377866937 -303510578 835322881 -564861847 21909376 -574539745 792748729 -31348296 -342240273 609862961 -944295401 -729545433 216752996 -988050293 -805533081 146927401 -942005034 347209368 -771394585 729420141 626181809 526448737 792413441 -166447705 -757211001 -17469921 -375155121 -555712801 398432001 -125917483 34880152 404658297 -196712673 294029441 31770297 -815159361 -807469256 258172781 -194852735 -936074753 655096489 582937857 241208681 181636165 -987571001 -667961811 684491380 -388945921 -951593726 -747060045 943312486 -605542766 -770855937 -647922141 -574150465 -650488523 293338321 -513093361 -911958001 -324791896 773865765 -933061993 -443950721 314465441 -594029121 -800531476 -634542925 758124247 724620813 604664081 277760486 -8440726 91766877 41672021 583752981 328037545 -493000001 -199429251 -199751477 -307854785 -302632677 -153336016 761120641 958308841 -207908001 -756654465 803629841 -191477633 885901933 -85496136 -393785515 -35553461 752328161 164877041 -913027073 -269219307 224786321 998260481 -143891520 -808858977 345969669 520190162 987985204 806053221 -554400001 -107289025 -308584101 717787806 746950001 557821633 -106681321 -553002529 369311129 951283281 -661300901 -248711251 626287401 -932612593 -419294573 342085401 -326192057 -767393716 686009681 -769920661 -635056451 627032365 -583706951 680327473 -90957049 -887226301 555001113 -341306123 -432743869 251764661 -21663025 -402839661 -279473649 -730778641 -221781025 -633864649 -983034084 -187324257 -32294679 436927929 48060666 -704392339 260389285 360310137 -467559761 801243650 574345969 679962401 352795530 517806165 -35977921 477833401 -349994273 -938401705 463791099 347807651 843964481 743233256 -185982640 813038861 172716609 -186103141 -358369081 561701673 592012539 -163029905 973303809 -865316001 -109242586 -824444185 -964199937 424286321 -407510434 -437327361 -437390875 -496258925 -118083791 631369681 114135033 -170325501 -416562401 -414247985 -913823333 -199164532 170308800 340503529 233011385 206397571 115427737 65776385 611856994 901246126 -907726911 231642113 -904443601 -65597657 215930153 -198962329 -405174273 907049153 -316812545 -754923125 276214587 -833582081 -618438901 -518113153 -354000636 -736948637 198188421 -312043233 120131832 695197451 -718065921 -600217061 -292754830 347049089 -860630837 -729818081 201910785 -263360001 680908857 -841775617 626578433 -546340927 -712820613 -359125489 -518982646 -869133345 488530825 343246761 -550141409 547969285 475814725 -371899893 -204084857 746159897 63206201 989535021 -357375881 -885539089 -859182225 -334687188 -545452314 490602265 274436658 -693619361 -787680709 -771863773 283940451 571720101 -830783529 962795993 -333831401 -514702001 4762263 407092001 -316912698 -163049376 -763892125 299909401 25130220 -46577494 -716658161 -632297785 -703891457 -412536001 765270801 -351457729 -264140471 -731569351 508141161 426589825 -234632356 442736769 928249141 215587281 63829169 -495491637 -634466820 69054577 33203751 -320184513 680577911 206317677 -210712501 -811179153 369731459 346860505 415676581 484092481 540125275 -224502181 -226139813 -679604225 -781027801 885862441 486918691 208688835 357331761 335517645 238799233 809874306 436965665 736945020 -662329285 178010715 -430658889 -686626091 572804237 661199835 907796905 414903561 -928167044 200889601 -482694401 -92096657 462493393 525430913 732027586 -30745371 121880331 801571726 668442076 -247456241 780553411 862793121 -331022795 413838217 -431498691 -585810001 -405240015 309632545 166771521 498516289 802130035 -299475333 -417792561 -804986625 460936721 248070181 483572925 -939232641 -876214431 922453045 -394530051 817143181 -544035841 -536274989 -22239721 -479426079 -125041681 481607462 827617642 -825897683 -912245597 825094577 461044071 743238525 995608868 -88312309 -477728393 75318641 163561686 165566681 980897497 152996501 380213328 586224401 433957181 -296589001 951275781 -70800139 625644321 -611959091 792544897 919027561 686412673 580313861 916714981 974119001 -729425441 261664761 -532406951 101461001 -684143873 -717754721 -552646881 -48827061 -234495249 -871151329 349996653 -133644427 789358697 -875973362 777084706 -906554737 914842965 -437346781 -838264671 -251101903 505760121 168246071 727318561 183953933 604965941 -481771481 -388734057 248837833 906625737 248874817 -919350865 -721254273 901463841 -467258293 76904905 -871508211 -770371049 -649107094 727246041 -475144017 -672213969 290430081 -170388881 -113499751 -142425002 -450698021 872401213 -603568241 195672539 65466099 520431745 322798076 119186611 239701969 545311633 -752781731 255309601 42542536 -410992247 472218382 -587990873 16754101 -341842541 -256603816 650267393 -824048679 -984523753 -3102036 728942283 -555167307 84375201 -42981001 805905577 -443479201 601999246 172647111 -132234557 -268329152 11275596 226972761 -415442881 -137557341 631759521 593634376 -756819785 -503631773 80444321 757912499 -319072001 487103841 561851969 -910652153 41784001 -274278569 -749039249 432696057 -923282801 69993373 -700610084 373113021 848071765 159604013 -964537953 374654081 -578313629 916072561 -507200753 186255673 945195393 -872513455 -242760033 -13374737 981450241 -373964889 933344685 610729459 237211581 274253001 366839169 613072767 -938536501 770894605 100986963 978190415 222082949 225266401 -225558731 -283076401 746217401 -263444660 784744961 330676711 238282657 -763366833 698596465 -811206273 159740881 -735230369 204284769 -782458409 944239841 -650761697 993069161 -440928889 -416008001 -224126305 -916040927 64743777 -507957041 432775987 324828603 -583022341 245554177 -383532047 -397165041 -304989459 606899421 -413022297 -115630521 398684161 -587805453 -879686261 -551642425 499200101 91894901 599598221 -498952147 770222201 -958872653 -448472545 -788000001 720962333 58720751 -304941201 191902237 -454321377 908179324 53255795 -22150001 -799135629 -947311816 -719641217 -364050981 -827981441 -331096925 -269685057 251108335 998047361 156576001 -650385001 458865461 906906001 -521336497 158542697 -411680001 -400525111 -675565021 761331201 -145094723 203321982 -580290852 -579506241 -518144955 401561501 -732588681 -54890105 -933711551 829187293 -365658737 -604957761 -848901293 92970831 59637511 161511105 -977885281 -452740261 150812989 -228197711 -70974613 22396732 72393473 -826832565 -957839369 -716143001 474974877 629150929 -212228676 -35453089 -722568721 -803294031 513723761 744714492 -128457089 887382611 -550903621 478000881 418137857 -221542646 -329677193 -171046201 -87348097 704567981 -4952234 366317697 -564016353 -805006257 231789876 -886561148 -724672861 29050606 -422882926 327663535 -685708826 -735501887 160600371 610262036 628972501 -213146805 -427330591 733611201 783970881 717047284 762899007 -839470051 902439965 -930438513 -737443445 983915861 -407768101 -888144001 -916448013 939526401 32688385 476145815 96353601 795916801 -298330761 -703871281 398629681 721423209 38652201 625232557 -541382305 -12091945 674712065 -746696479 -918703997 -417595009 548016502 548633601 796750668 728835761 634312257 834647989 129079397 686921467 -857461101 74240951 884804711 -546210809 6872851 -167649823 251623041 -761866097 369497681 -436993921 -258010849 659102369 -923556451 -950298437 -80421473 -407406201 489234369 -425942324 36408261 -188260001 860818351 -720035257 -282685441 110521857 745815217 504960137 -767417137 -154148601 -403857651 854197377 -747625441 -914212365 -925279634 521619364 833594205 -951400741 -134573381 165731691 -507764917 175540289 -781608161 387671929 -986464946 -443247113 -814329601 225021951 40117793 175157361 985799081 -921259740 801331165 -280981173 -876345297 248847476 295932281 -751334178 -64881427 308088101 366386785 147994605 -504651216 614160001 -798642559 -305898151 -209473071 -967291089 -451897155 -121414975 31545921 -935454603 901004231 521156681 560693633 359632385 -702446551 735033816 -605891213 63713641 -816059609 355724761 322874081 -327479001 826082617 -210372441 -121773211 932480577 978574721 394288725 -601079841 -540638521 423217439 37021611 21178493 -367381385 862160415 468253155 -937598415 698098791 -818844457 401059201 919499555 -666451057 -782814465 897897457 -839339455 -973347866 453965001 -188413399 -204007029 944197811 -674221166 404012856 823940321 261755063 -682789367 -195984769 -268649144 294821841 -704842869 -565989281 -806167866 131850925 42870353 425463893 -257938757 677842449 147990297 -378431793 59080981 55939845 -59147376 660940291 425462461 489769276 -174732679 115718681 840583581 -258210402 -746260161 -79955357 652111777 292656649 64347617 551621001 140254676 140681389 -288862920 34202601 -489310938 499796421 -109023701 316239381 -470498601 -842691681 885587336 169571701 434833897 -549600961 -599831823 806701306 -412349367 -771819521 -73895593 394847905 246560493 108958297 -578303401 -341669355 116654081 249859421 459452275 -508487641 -693874057 375855821 820691111 775572262 -785650401 899883921 -585039416 589720417 -156754487 608504241 216803110 -659245561 -747063091 -306289661 -524507681 -372352081 876367641 -165708371 217312609 -975187601 -242723517 -776277971 -365443029 932652279 -759916965 410397681 -415142817 -118916481 172046290 -125115277 -677795361 -122944641 687794648 -822377079 -754912081 425388219 183985533 -838892551 -287142253 978291573 -506904555 -939466593 -396903900 936007937 -632615265 241470781 254595249 185788441 753758401 -959961105 922954537 600002951 -50008913 797358632 432131251 -512475649 -214804921 45172617 244679576 916239425 43460593 236250881 -211095051 374138413 613578321 482805537 -847996384 149434081 -964079009 -656302861 267001401 697187321 -675538817 -746740633 -823717911 168611226 278346937 369389876 804854851 -946163481 168062649 -602232033 -159268175 450477461 -766178801 246111601 -968054511 753552641 72445876 117268201 436225849 -918657601 -54896985 96081921 -665591685 746018401 -567459492 -881852169 -709578129 -437316891 451917633 -740640625 -125061388 784589451 821848801 526633641 504620901 -30353357 54190829 345630795 142167321 377620217 572855521 239221231 -933039204 272987445 249040345 754284751 -7323434 569930113 672092231 -179169745 225021913 -544532210 -43266561 174418201 -685752841 -691997841 -492812041 -531728779 225143175 -931143651 796141880 -22632705 351259051 781748101 836616849 557171061 790475601 -855498337 -43976473 -387225761 -258228811 -5214897 -813509529 224813466 825850151 624941105 -166920573 397518757 181343177 994924771 54245889 -259948517 -45632001 -690714937 -348450343 -932562939 38102465 -518124569 431635445 817709823 705821465 8319045 790277761 571489813 870954609 -229564401 -937588703 484998911 -942530041 583460891 535484665 203909049 367494737 -395430001 -513026798 -310459173 766852849 -200486551 202162415 166217969 113692851 -141020001 -795089201 -521096497 -73487818 302362401 196104561 108944799 288006369 -512804205 -798967969 -993725433 -89613857 788073977 9497041 31518901 -608385151 794756946 155441993 -496907249 -927370801 539098345 -11372813 80979979 -312302601 -570628681 139751561 -204225321 785168441 -114800278 -730912779 -886997723 -855928161 -879447361 550146461 379987001 -11099326 33440161 -572904089 -662718896 762948826 761891878 -839605025 -603813895 817565491 573396581 679060665 4651129 96760741 -456852091 475566865 999902345 339937729 -993763625 -289841429 -577541817 572807296 195667641 -138519282 -578121854 -843424641 564232001 -377779301 -620699905 282483121 -44084501 732253857 609200429 321332151 -856910101 518584433 854018101 -162247645 371881141 -69354065 242870801 960950621 -291135766 686068943 380703866 -902496753 -184071605 308300513 754344477 520068945 -854583585 -681738321 406495639 -55496481 -135167281 683847497 -362694977 674102857 935332927 572469021 874810177 929236141 -134422053 915502681 -2077793 -761845821 -562742503 162232945 -397801385 -710731899 -5338753 117716592 -3033477 670870921 -51760073 78195009 130781861 14333141 -998203735 458007041 -745336937 290372999 958633285 -786377501 687035051 -81511745 812759521 -639075128 103699105 -53142401 -493450001 -455561401 990346635 903755056 -524450691 -817554299 793511481 512829977 -881014449 890882185 -203018876 472092494 -194886006 -760136625 -356872830 -730728607 172751441 -919739601 -830008081 -7536821 -930706357 -492878601 -789272297 626562501 -140269087 847418761 -950623073 -575804161 673563001 -77482401 848027570 -186970113 -91198262 -936270321 -780447169 816209001 -448457387 659288251 892242001 -700585121 -252593631 -420375671 887710089 439164260 220610501 166837971 -713465792 366161951 764909401 441467231 678964999 -954868507 -14182167 -932371569 -293149841 275782001 881615824 404891345 -736081396 -657317761 -128803961 -962215419 248645073 118298601 531692013 566492237 -495999037 747450833 188457501 905117975 421834241 203436595 -323091201 -255936843 -202106326 -565486881 647662489 79829121 -487248309 379115031 -144009441 364460183 -747482759 -579764881 991906797 -803839291 -36800001 -675875469 904484054 -804584557 155336587 847644001 980122423 -802557481 -42765076 857602369 484630721 -519799942 87031217 -285849601 -575863961 -176029841 -221344775 -870105689 660112547 -280338401 938346457 -965187984 -940424001 -867332123 -429026617 562753797 170132481 22738229 306728513 -969741053 381491669 569511233 570645857 -163675437 556650273 -33529313 -908305897 439253469 498978241 479391861 155282276 -490092891 -400799435 -89338529 -29388824 -961012881 -573637899 347369497 -919811676 955379081 -903097921 265235671 713068001 -44332545 777121537 -931265313 -808255601 -179337041 940803905 198626051 337417856 -819413581 -980755701 146072801 -732918685 -119476981 563847681 -80327241 435974753 593355721 699114361 317539553 955453973 597159841 -674648383 -695223809 -74551061 -652336561 68109795 620137601 -974741537 839865516 920533665 587753001 -682951957 229685261 -204040212 -856887391 -246338901 809754961 864605043 -684115501 280580497 995065457 498051604 -927903825 833391476 -670121329 -560837669 -666085961 -154706433 -795869969 971685913 850859301 894161469 965627641 -399596579 -607702529 -438952533 317921569 678648410 111450945 -177961401 -977829673 479348661 -437643869 -756788241 180001793 360017681 -179448209 777909841 670283251 411126182 463693031 338408641 997312065 458073896 64697717 13884068 555266101 425244501 213611625 -16515901 13213935 711845086 623780593 851907841 928608101 -970417401 507199689 318351561 -408663681 411868001 -488762651 753042401 -635654577 155693846 87139865 -248157169 737364297 -46107050 807924609 467705377 -54392801 870187008 -508932163 700894698 -683523322 802800529 -987960945 744081401 259331433 709917961 -963337479 154772425 837585324 164253441 -122742937 -929167521 437405901 -549124481 993289825 -153407537 392245729 -689103421 704758905 342145479 334439396 -100892141 -170968721 -469305751 -798416513 853591889 -565154879 -26487753 935890853 416314049 662430505 -533386177 -741631393 475367079 292109389 642856001 689511041 603472781 -309935419 283972701 471311505 281552129 267632801 -781293236 916787861 -132114241 -401458821 679634001 5050033 -417867841 -96161681 778883981 98457533 -388490789 955087113 -388796725 -534272976 -199818331 -981943633 -7934881 357621166 546821361 203077862 350261114 -586657537 -883086721 996463406 257420369 -369929025 -590696203 -689822541 -804750089 -736335457 977429769 545354817 962310261 40136891 46931725 944033649 546379441 134602871 303952241 917185801 -557759141 312731649 163106849 199930033 -630423017 146044679 962767965 -941454993 -652762049 -771577061 -243057061 -727847326 -224230156 -552201701 -191205179 -402294953 127187233 303286785 131202921 -662965825 844836926 827024537 -761798321 -585657031 915575921 791782401 -258724716 822178898 519069371 -43198361 -819199025 -915902793 643791281 721309205 497992251 -778761553 456811851 50515631 -574354751 -920466599 267802836 -915595113 -729550001 136333001 127644745 730510593 923608855 580649281 -763986497 -704619252 -107631035 -644811265 315608663 517216766 280637665 -284823035 875219985 838288865 285968088 22295141 256547648 31419961 -836092674 117586945 232014521 322840033 -180064001 310996141 -330774425 -767831971 -903410461 -439117871 -188769881 -551073601 459334081 209317225 -536226001 620608401 568146797 266529077 806514451 -921378730 -22401496 365335681 -66124842 -81752081 -117321193 -844566034 11588201 -400158912 -640326792 -326449790 -478561291 783808041 -337806222 427962321 -604464257 -279824633 915571251 964645461 -754905797 113750623 139280985 -505773665 -359369901 -222272081 993507357 -550218753 95587096 940749601 -588281131 -791825481 -232574861 82247681 354134311 190701569 -658420001 -265907473 -361791977 130369174 158941029 48196221 335641316 863860001 772467205 -864981761 791103086 -199841126 -498839081 913154945 -6386970 -688677251 -438382999 519223489 -81537069 -133428577 -273017501 -145623901 -575636961 463354401 659593145 -726516481 683751777 -112650882 695344313 -877369601 922598906 473977601 983020341 -353510435 -27030905 755598201 620949429 748357345 -37363505 133323201 -795456721 -743820426 -849049705 -614505081 -201979801 477767733 533701805 248968041 442986457 380430725 -760147243 913371881 304876401 -157062623 613573233 42489885 -362095529 -737352452 -703109705 -915436441 765255309 -121098913 212697417 161387521 -403300736 632536553 691817801 396406899 -426192790 401089021 -489882273 -15913201 302380784 -5085569 876753297 184307620 308696921 893887551 -868518839 -407858089 394910157 329618840 -389406765 694258689 365313933 517514801 606392293 -614641820 -707543701 572266501 196990975 -954164401 -412080294 214395337 93847611 579422185 634328481 770247662 867947041 387492009 14371009 -158632001 -371385381 192692213 -639763367 667556549 -710151567 -329688069 914190361 -826507333 -13539355 -565446126 885096281 -305963705 803222529 -559649897 27360145 -221016841 -375370343 -912775905 553657441 661874145 -947713053 118721613 -785635136 -296439361 -105183159 -362315265 30901641 -825585357 145718751 -119366927 807589756 -81651973 -480658177 -746308699 -872495666 -615573235 881458825 -152438469 972740637 441140726 744781675 -687534201 -367070106 -311982993 -335391601 -682052420 381477821 894041869 967877649 -179012746 867207041 -309350881 -641201281 -475663442 -198318081 -816183105 557327233 -392996009 391684097 52901945 -102213323 205002832 712589507 364059841 400995681 730957215 -353098529 513670981 450284929 -455571249 101995681 -497042321 -877672459 -480217345 -16215829 900840846 -168682305 -207215889 391357441 86024813 474832001 94917441 620973745 241810771 852445841 563910901 -153349401 298135821 -536939921 -456407521 -207869148 405709521 -92547857 494522447 -615875681 16131709 130009089 769105020 -195973069 -759803756 -631886905 -80455347 514354467 384989927 53488297 302866577 -129526301 -797454345 974646785 -167378209 -110418271 -817698881 450754295 401042137 -575822029 48952881 10385737 -653294337 206010209 774460925 744117761 -453429911 678011877 -528688821 -10193985 -836621153 -991905145 -499056877 -217475881 730792001 649023561 629030511 116934249 760866137 332198685 468721401 485513153 150400807 711363097 -254920500 976636313 643268225 119980588 -514269625 -172379101 -457624037 195986433 951610329 438955392 763074817 -784362881 -644662529 858364353 342198069 456075505 -319440577 -439569921 242122411 -498860129 -595744769 -695437341 -646030881 -459674353 -257979976 118115313 -242139201 442352481 -758624009 306519745 -762716369 811516331 876198310 921073217 -272330851 992134821 -116105113 719612561 577328129 381110339 -923363287 -521221381 615047105 350087101 -101458171 -509878851 -887499297 945083267 -537246011 736187841 -455825921 -76319046 -337513736 -948929769 380976501 -997681986 -224826479 -855266526 -851263273 -886774211 -855653569 363279729 -629296801 959475047 -579340951 184786022 -758760163 184007550 -610746482 461039713 992982281 116389825 -163319081 129812981 868962329 -90821616 -789099009 707579921 -730055749 -42723036 -925590250 993145057 475447601 595010750 312237913 947587585 124086479 -332763601 647155313 829159451 -55519929 -134603821 389931301 -100622691 818203005 -543570609 191059478 -514503551 682668453 -420769841 584944611 360406191 -114546081 93580713 -107219801 -273743361 806700961 522305181 -582603697 859517217 537749911 926548161 -474484609 -896137028 -756479584 -226908161 -473063420 952019801 -278783521 -323116260 -120572492 623554757 -243249167 -576526739 -291374605 -150146520 449080317 543727521 -470052589 809171201 875832193 -277044737 939361251 -257717099 -651537999 -186593601 -888063831 928460801 -818966901 136863435 -736157361 -443881181 -490893297 -292723449 -366688751 -72452289 863272187 -899129287 928667837 800726401 -583473677 -522172746 -497396939 617311409 8299025 -585292297 861356453 72816913 570486765 -46875905 986558733 -904491776 -854349293 929185161 -115991361 915549942 -265477665 150760621 955740641 265972685 -752340987 -223845877 859749786 254255121 758344889 -209589313 958052505 979962019 -786583881 887623217 -994742789 -758982011 -451161061 -307287113 454716986 -951384701 -140522069 -897046851 488110625 -481663409 -605330991 -690832529 590767873 583421030 -743590989 -834985357 196522041 -738802172 928388425 -743536161 -477255641 -865438293 477498593 620447489 912848751 -241808741 -862436381 19210492 -758355721 -484176765 -82923917 624250943 -511924376 -56368481 -249424921 492568193 -563121757 258846529 -391811341 422863193 -328471139 506334861 -88024798 -445016866 -832565281 172839633 -475083265 -43261297 883730779 -996036393 -513029281 -531387417 927270903 -946892001 755418473 -167997501 -509554744 433002081 670907861 -990942586 450053121 -692629409 -221619776 224268841 -431061281 -412294501 941809125 -559924521 -153968751 144122417 -138562895 340153295 374453953 776014385 -36147001 873848577 73058731 -287313011 770859841 883220989 601317309 -610124665 374249949 571690483 -53085561 -92792989 782906341 -721638061 -874011029 -334083901 -752389501 159567221 716974081 487323761 626033121 -745065205 403675417 -356502551 508381157 768150401 -238215425 724122401 -881000801 -529902587 -699195985 349654295 427672529 -621232641 -516887601 -387229417 671754001 97653989 -995568835 627662401 220184241 70197633 -633968001 365712225 -232864851 481044261 -691271993 373765501 -452377501 -486789249 492046001 -822761951 44675857 -763414081 43027229 -473696336 22000145 194845001 444178585 350550769 -660739067 300247297 -287188351 -198840201 670951113 797894729 -368504761 -630092057 299358081 30550876 -982996521 -528451573 -142863049 808142721 -794323351 164494899 79996121 -215746921 528106225 740154621 342111866 623661752 256512321 471651711 946071001 193910601 33392441 405516421 -300650161 -440804526 -343960961 706932669 721880801 -180191081 850782657 112401535 911730906 -368682086 304479524 -729410001 -451180841 363238521 -635507149 -779316289 779610145 11042391 716960690 -506010001 743004577 -637942185 -147481611 52935531 -790566273 -282371601 827727911 -527269721 -726887483 907257052 -821530541 -341591361 -778524023 -599762725 -753794369 -615330871 776531755 -730295745 -200328897 -388621691 205849321 934667501 -418923009 -182443905 889566721 -351952926 474844923 155867905 397677881 -558159361 -250756897 -828874353 558358385 -27704713 -705139307 12958626 -813239001 -910203554 220824953 965801181 -476523981 -8710626 -622797771 730643201 -954524801 386852321 -197680951 366814147 639175721 148661749 -657683457 -239713379 814427896 250700605 807543101 670132901 879294977 -439598581 83532849 767398943 -780871521 -979581545 -735286557 356214945 -767247910 -767598287 16900717 -639529601 916943362 -650310551 580129065 -625716421 506414913 863344001 -469935749 407913385 129776761 250465151 -794172141 125261201 -495226449 905546481 262518049 -861295381 -736364177 -524304001 -459437805 -187050241 541737071 -489421461 807211913 -996184699 -558078289 -497067549 237812009 851761176 -857559431 -714487181 -181907593 492444601 -188162145 811462574 66748241 232261761 -70761729 730553341 999008861 213377251 338823521 -275325377 47184761 -930319626 457020217 431827701 -554061729 -483833176 -667068385 81825531 -218013501 -439129191 602432595 302365106 -175538433 -405109921 -731783025 -124246811 110405121 -904844481 533583105 -143301601 -516977531 203066417 -751433265 842212351 184343601 -22278681 122479409 288985897 -652003473 -678195201 -964528175 -351744560 168806381 -162009249 -818825329 -845552801 -129736326 -559094913 188084376 479047996 218092545 -722851001 653051501 -211439821 -388246453 207663899 -200996501 848480457 -737024401 414621223 165968765 142674221 700385551 -510411521 -719683201 643059961 -824080161 462617601 248235477 -564683404 380521950 -558733169 -807050461 657859413 76827401 734194065 966174145 -710921265 -674174845 635759896 49527881 357717789 118017177 -855197041 -278143327 -146075501 -235440469 808100673 131955061 688729989 391414181 -180202481 29376201 963363106 -62974517 -558989077 -329690013 -148584986 -387713709 938989707 -617391821 924998581 -213693231 228670049 -678558001 -215629825 -509058401 -472714545 242300061 608743276 -576572692 69561479 -938356673 -740909376 -658551921 432282801 -223853081 -127346757 674894961 -450940425 651087501 -242475833 -81868966 -159188089 -876073617 -282992325 -850168749 -694746377 223994177 98343193 873304725 387877626 728762561 -950990787 11064609 -256802001 -242524501 965345501 342970881 962556709 -801520081 -485416885 -581818817 579655251 -105022546 813127491 -555220601 -200576729 -237319841 333111681 9932225 -867161937 -919009153 915879753 278292281 -304868745 248153532 862508929 859938305 -272831265 878590521 806900720 -471829731 292285953 431524631 -330097777 434216051 362901431 -593552161 -185940337 54754601 -753990687 893771596 -333129961 849834177 -64277233 -144603531 319107201 -258017215 -292986345 -590273273 757787369 243792993 -392519233 426620801 -471038897 689399813 570144257 400401345 -216242161 103755935 -41766257 -361337345 364772401 811495321 811191736 56773574 289036305 352326081 676516444 755923887 204751361 -102160721 250580349 -655435701 -390899713 689935841 -303249511 816483961 266143505 163464460 914936651 234748801 844995341 631307221 -291738033 -822874345 824069226 -460184078 -899424001 122123751 -391851041 200440381 799694301 -589955717 -358064169 957998751 30665611 356131193 -292472846 -748239675 373757601 -474296081 -709609785 -289703808 262293681 -762792361 573030391 -882954118 539093534 -599512001 -299072296 -327697689 -180923876 572467801 825796285 -554523873 -6500417 -741412301 -87934081 -711402289 554502945 384992909 -929781981 960112130 537312577 948731841 672152221 550669693 -869371251 -89036561 -75219177 -464251393 132875911 -660932533 -752525277 -712037025 528455897 682965265 159083161 -433137941 794876609 -249482831 -972794898 -710751221 -757434401 -538563401 -260842161 -485106241 -976340471 -790382561 -435072001 -904539785 -791569001 166995313 195896801 418561899 64746017 498246081 -978965249 271656789 81687512 526970417 -394790881 -458882747 -331195339 -405012325 670543801 -216086001 -802703701 -586693729 94780356 -59604377 894596741 607648897 -671897068 181062575 674192653 185332801 310354776 -123203751 814701057 563977505 -747150577 12022801 469870185 285043151 689605517 434440291 173699921 -529036221 515381721 -656017577 -645059415 -694895951 -501490645 517454381 -869546277 -731951909 723164225 210713253 -304684001 -16962201 159522641 959982537 -516845209 628284449 71690881 761893953 177997001 -97227651 -453067917 790018673 748891441 665175553 -787363293 -651230291 -641931625 72833851 -530309458 640859101 -287113577 -122373665 -820148933 579893585 -825998227 -161133477 774867817 827774982 -790780733 -986770231 -382642251 229192401 -629718041 -32935621 729537751 679880321 -997271601 272221017 -896075081 854613186 215885783 -886922538 237503401 352520801 -318615261 -15811841 -907101025 -760400129 921164577 768038061 452533587 192988513 -449410137 -365969309 -120549681 379404006 927248909 -787982185 -156229156 433314973 -14917089 635995281 273533358 -774989889 -254032101 -306857793 -142360667 485752101 -365420698 634270476 -541761602 -69904525 -833183329 183081953 513634841 562197501 -808164201 684643151 -62329201 -569983203 -369963361 -937475001 -985482261 -667139356 -752451573 -658079677 248015421 435127447 422748689 623528145 738929301 644993841 -93696001 269315091 936239201 -98286337 -684734593 -895468116 -23592551 533056017 -906560221 -220180009 -600479003 876714001 -532614106 223038521 -875889781 331120801 -545783921 -673948161 -974536369 158658593 68061001 -294429711 -338074471 670955644 806205451 -414738065 -506908101 -421610451 -131797778 571837441 588993786 561450001 -718935481 954830881 685762323 818288753 -260083989 -652783001 -520505279 100917761 693503297 510104889 -988532640 614343332 -754634561 997915233 -422471670 139548768 533853529 -739660281 113946049 549928513 -391261881 -789567251 -641130701 -250647461 971044897 -201922127 158366351 -382349801 139695793 -357635233 328367527 285073025 -894711841 538129231 699556903 -937442541 542423141 -111513639 -986575116 653080801 -712804145 433232881 -189384761 -128777042 694387913 -826541441 -348665209 477354001 464044976 -192893849 -767332595 870220001 -600769437 507297521 203540037 -382425921 259822715 -227004405 837320120 24158729 934503881 -681266945 610653877 315439361 396877297 -456883355 -968037137 -74169601 -246236704 -346914817 -342271601 -437694315 66026881 617581849 -28124929 131687742 377797361 291119249 -60433813 -473110821 916754889 -831268517 -978421109 906282573 -194667401 400832749 9437121 -279737361 -965710441 -872237001 -941979299 -174770177 -950620897 837951041 -60829151 22433012 -714577511 -923846381 -404647111 -224772660 881068987 11199273 962367765 -105109649 -879084701 771012161 -193972684 585909163 324740298 -598885905 -585502397 -926283751 -583743441 395861892 312957133 -318172863 -733972561 257265964 620482190 8418497 -162578209 -138068881 -753356209 661287707 306376701 -387201601 -782358785 -165841081 489873281 566329265 -339898448 79229153 -715829207 -108841355 -841323746 145548481 -861261619 789722053 222728209 -446312401 -519306001 579207501 544459636 932069351 -846133176 -68319961 978454991 920648201 -558152769 902164828 -592285345 -524448505 534694765 -601382401 663585482 -475505001 637507393 -299724177 571777129 899265376 -453826888 765773899 -396136019 581991063 -666303001 -90771139 -121660301 305414783 224000897 -902441607 -265724041 347022574 640977161 -401063239 -136610873 757794881 592405001 460644426 438625459 -92588161 -510998616 777072641 683719131 495110359 -145932901 -613933001 20417976 -689446483 833886141 551511930 -868250636 -597134655 -574379399 914314861 310800795 -942615681 -7315261 -360504149 909233838 543354324 767517876 192865856 353598549 -78001425 -467285177 53732821 -962156821 565679381 -257793964 198839041 40303644 857607841 -67696751 241380901 -377005333 896864641 677937601 -360057529 679125417 -54622030 486963201 -757404417 -430268371 800457741 366807041 -811725633 381489083 491394809 984418465 751738701 -278014689 -549980929 176419485 324069301 -217530497 63016569 -607906633 -156522001 608113026 -86071825 -590244001 -408988191 334013801 644749781 478479473 -697172281 -891468957 -338160641 -287935233 432149261 -798155301 781621381 736736257 855920207 -982040056 -806548863 -852748593 780793523 -490155835 -598872801 -141127874 -287646991 809558551 -846471617 -739626461 -59477649 564400001 -269467265 321972161 443839001 -168650001 65217249 274340245 -391410631 507331806 -723065711 -571379297 674925981 -64280941 -429097601 926652001 -104080993 268767621 -231310051 -776273759 112453269 -447546081 -816178817 -25771943 -883150001 -402326933 200360769 -321916381 58834785 -429924801 -690720181 335003404 -983725231 -272929476 -509302911 759133601 462081425 -513281701 940305537 -305856251 -863166117 461776665 -760408481 481345111 512015137 979779161 -457944857 -296216969 383681797 -603312741 215420196 -425459201 -156588941 -823541165 -313019781 523837153 307404551 -506492299 163332113 146639689 918895615 -312062132 -131286977 715192563 -751109633 462227913 497944865 958771489 -446411962 -855068601 433124526 -543861789 -59748206 -300339201 -787044651 -355503521 121033501 -211114561 420221001 -65007097 -391782481 -960874613 -643343251 695965576 677561731 44236195 331672975 510089005 115161321 644562545 -520571065 614675127 -444525641 681253118 -441289901 -454312425 -806980121 -810552713 -49254199 -585805817 -273378311 -824010145 615424496 23221099 63553934 -101371753 941860121 -837789751 61161981 51783841 798488233 -181327151 -872105901 -412671655 -365380126 -920425001 -43347708 55157123 109455361 695669370 -528388881 -48696686 -225934025 373932621 606915995 258073241 -927094609 152084681 -76705065 -20328161 457897369 534290177 -912523157 953246213 -829222721 171365505 571481793 -120697763 909851193 -976186441 -377971131 780626369 -24410341 662818376 116980773 -170440521 991220921 -891722031 767057793 -81135261 776713369 918752913 927442825 -384718977 879694201 -937816545 -401224321 -227314241 -730923153 87788561 68576911 -902552641 -814022375 836646841 102055601 217426593 62127341 474510148 -763542256 -663602757 -259186951 724210001 908633301 878364161 733734391 412134025 163377601 -398050881 -974322753 -89245267 -519239965 -369252501 104366201 -243928061 192789761 -792305061 19466585 844676345 713612161 -904042450 801386001 -336328641 72579761 -759230977 -531546001 210505753 549594497 3513497 -295334293 479222481 -937540907 -132451882 778687985 -454666671 -936016901 27735354 -702095001 894562701 -374369710 307943344 549209601 252707029 -262923951 791074376 103131793 565198554 -741426241 -79845291 427142841 591552881 322068595 437976082 478608181 -551249636 157169713 -837020191 991001873 918076253 -591074361 -928795605 -243933667 621288301 -293426241 497939721 -365318265 -669009601 629817437 -908450641 -705194181 -72540677 -342147917 -894498556 -551280907 585377775 49340891 -954193773 840876101 87766065 332545051 -203423411 943268229 -684597761 -547198588 -644497281 -276925257 -774036501 802349961 914918337 -99083305 852699201 -786758167 844160993 -640957849 -184101105 -150276369 903105841 735287041 -905986679 -597856257 925968175 995851241 -78865261 370149553 -338730401 830703001 888303151 567971343 785387237 208910857 -355411761 424586961 -675953945 -144677290 692369377 -862080925 -49980349 691419803 -373941151 593441921 -390711961 -48286721 355141441 750210177 -822647489 721596551 178271756 482297761 822141601 -625539371 -817441097 940301863 -455929857 -80879437 -594769513 536279713 845665609 -320218793 129470626 -521681101 -290146289 770469141 -156991935 885603411 -390494857 -921995617 -79167671 662889061 -191060481 -534776831 -384697818 -963736105 364823681 -547129319 -662817713 -137402897 816853771 392928331 989257251 631518273 84998641 757349441 403231665 -483161451 801494221 164208976 789911393 967169287 798593419 -173670801 112021401 -789643591 285421813 792655651 45505766 -283792721 -70848177 880734305 894354651 723477729 638877409 -937238793 601400720 -865782417 564108337 642141021 769430101 -181590081 320158251 789401049 327706881 944148401 -790750671 280491758 -972513801 750255665 -367688031 702090461 243024281 -965520801 -898453841 -471740113 -120836041 -981011281 -677309255 242497364 -291053779 -250696209 297675801 177325809 709904567 -339079501 -821417249 576829633 -187445001 49006905 -6865409 474942049 -926921449 -272715056 845864177 285795392 880745781 -798646433 -504813057 910914009 -962916726 840378625 -799840161 577107963 320925289 600671251 -793725301 538929125 -474038671 -397491137 285007201 964179201 391130001 593047718 386886821 314041371 244701401 884484481 -796950411 676234213 286389351 578184891 910203001 -382840817 732156441 265021873 641047009 -706356308 857351661 -520158751 -942245545 -185210619 190754017 261454926 191257031 997151147 -779982593 -225964005 -62632251 -564516511 -470764801 312306817 605607561 196857126 52600705 401841999 136939521 -457891961 604710145 37535001 20945461 -453042033 -394839946 -766214125 552318306 891865781 38031937 187995751 176647201 -730433025 787516257 -574122106 -47434307 -534242911 -444338129 285629711 -428654501 -363157323 636414321 -185640571 -92029911 59108825 720103681 -138466373 -311809089 -743635559 -647305353 227550801 441993249 -341852481 -907829857 107617261 -455734841 148014414 99311821 789437951 964311037 -535455617 822033655 -722577185 607281411 -462845121 -867881329 637060801 -494346069 -296761950 366395086 743943237 -284235137 -33750729 792042601 764404817 303568001 -111294557 602198866 954176209 -661826857 209951501 697969256 -8478751 668423641 -558196861 -430835559 -756673490 8439441 -861639481 168232301 618740855 240320641 246943481 -55124799 -173794899 -52215939 709603201 106156617 821609431 -74694641 439596901 -682708001 755812097 -537290637 750149189 81004617 -333938361 -601565941 -737532767 417642697 -105589761 -814762251 734361601 457913406 95676181 692110401 -87906937 178173726 540941551 822708865 -558770561 824523107 762038621 27244721 -316133169 -587003734 532685676 696267781 -876793185 800027201 543839281 -816715281 -669098041 879607339 -252920933 -397339457 -551855295 918410201 -591686309 524251604 494430337 -343494137 407845501 -305184471 764354153 686478373 817518596 -649114151 852786463 -428322481 -430601554 -988822695 745781771 -210916251 -495883345 823785773 -762638769 439940171 957569841 758951501 309757121 631125001 -554201579 -762980005 663502331 4449946 -215283617 286381689 579911508 160938673 -4226289 -721494605 655808806 465846561 -902689573 -467870017 -743217825 -973696585 -197624961 -400399761 -954914977 -959948671 938590385 716518883 200469027 -742417001 -27359157 747067809 248487071 -814990561 -585999331 696166693 -896066273 976382077 -41035521 236523999 446259531 -37237925 182420777 491445825 657587857 -601828385 -37185521 -485457921 334055501 -445662131 930422281 86344431 886765121 558411001 -357115801 893249025 114556765 830614401 320029953 955234417 251495169 410912901 -576228596 -339352221 -620644385 -680086993 -123234305 701151704 -951897121 -667199351 859137783 632586 -471450001 -388100213 -395198266 644642437 -701786511 909630336 -658112657 450482561 400170473 -475835201 132024737 818728641 -564535121 -756552358 -333424097 56647041 -398922041 -935238009 -558981185 -533586998 310800620 -611151081 -447273473 -808809701 37288911 -420699906 898586888 346513761 647074811 928804963 -731166081 127026965 790679697 -63518721 471656041 329110241 36788442 -178317441 387756953 -724593841 -991198235 518024617 256011107 698302947 -526399936 883063135 932000001 -155309281 -484733571 -143216293 -563901709 563795617 86026303 -33590801 -966385137 882263925 976677655 818732971 962696501 -905847048 467281347 -493357721 84841851 864498901 490394007 601895150 665509793 942755265 -167173529 -793727781 403757761 -465610017 365613228 -168832601 -459432665 -714185421 -453126337 811649153 423382001 -51520937 629063609 787500001 196301021 15959597 -374877049 -588832467 -446367361 -713543855 819769942 802883571 373704571 445893835 -482493304 144184617 655204801 -725068913 -465437409 -58706225 187967701 -78705585 -399110273 -784953527 187331216 100692641 576041032 -906823201 -236746825 20233621 71758679 215154546 -179924311 -910339489 -737686091 -949784549 948362241 428272001 537514251 -710956361 -764104101 -617620601 -443394001 -755806001 560591689 998643809 222615321 733871841 446562666 -907449569 465536011 134671901 33147425 -297752705 -559563601 463184641 540157501 -475684403 618229894 577338657 810231651 345567241 771566305 286756881 594964609 237122674 463792507 -80052911 -381861861 -965635217 -308192457 -281995466 -371734311 330944229 -547990337 -998587001 756091171 -998007457 496619571 -841343666 -687398449 467765209 358046721 -28594865 -665515881 -260885665 -339341251 -461805641 -396706321 141534337 -840281641 150861601 -28717717 -125743585 -758042903 -276463831 -510638779 -825078465 -467963001 244266094 -370312565 -688365329 153322131 -49635781 -889470953 -474902091 -925047777 -319714561 -317469201 593040755 468255387 108256641 621268438 -865147451 549930921 -530283073 -739578541 541503291 61955985 565327231 388268625 -264061319 42992090 100338032 -189298465 109136629 878026235 -863288889 55178509 418891261 156409181 -315753351 561782453 232878071 -225668089 52286251 -762273881 -181322097 -519458233 -215280368 -181786481 -380702371 -980256641 -703164349 196407941 976893183 725157753 -948980481 666668801 -507969745 499571508 -906409793 -713846577 840858901 -366371265 132096245 138814601 -598372417 747081717 364546801 -563415433 409329401 789646401 -272466441 262127489 -191773905 -525334817 -17083721 -634086021 860968521 189939201 204761211 -583028481 -322281345 -610058189 -822479718 866215397 -739331697 89561785 141850524 -914158689 -625230795 -210947437 -860360769 -34709733 -270009001 -200339113 497943751 -336856551 933562145 -254679261 32185921 -455478787 977744561 -976521203 -272814321 -546798133 72486333 -423992065 -452459561 -205082161 -978737245 -305482817 -183018513 33697701 -92270145 -486740401 -164764161 -997623565 -36496061 -324524251 208821985 915402481 710623041 -16587871 -242320396 -327934081 -129103869 11110209 -133906877 367097061 -386819571 697704241 960249796 -9958364 727073081 -197671744 -45106321 -861183441 -922777386 290305981 -833432481 913292426 -836426911 238137889 -176874228 584259488 -377197586 655250209 105261057 -296088401 -682256021 -608991019 168477556 -299569089 -181967201 189808161 -855874203 558500945 -176830206 460195551 -256638881 -952728961 -501151957 -515338826 588305537 -765562753 837324740 -782626561 501904353 222565593 -781019857 78631937 928017093 268835201 101303601 -229656789 139082101 789980258 6552961 -939292161 -8483801 -277795796 363340421 -546799617 -781580105 -287223801 508919857 858960425 420833689 -255731745 828002689 664411681 -148103756 937934126 -436110673 -937130701 741033837 695391921 622690497 374223651 -484039259 -186041861 715263457 990599401 -597765241 -774181031 372305801 -579026205 79843201 -421921223 890096631 -452170817 173386241 -314820993 -620325081 954557891 893933081 -379760251 -458210721 -803227201 308945101 51251961 305912087 -79573441 106109761 -674318561 17702027 54200449 -634260481 603713241 213708803 296781106 564348777 -113862931 -113705749 261561889 233048401 -377715617 376045773 841107947 820719779 267079541 84969841 436596251 -588988513 714236251 -901349101 -758257001 294238395 -180997862 216344081 -902756305 -918063161 847784931 861950101 -984739841 942882711 867990081 -993160097 -902567681 585002521 893512493 641028097 -220811426 149195071 -644550137 -177314817 -793238609 198499145 -988127691 -821449697 819061857 -849752833 -810102086 -649922761 16224936 -392831705 676465489 -51033244 824321511 -41277201 819739137 217876761 213904721 -263920251 -18205176 855779081 851929809 -308986841 -94949651 -782042753 44036901 245661373 -629180801 495425075 -402768703 678280265 -948576481 188355865 210640989 -19233241 931919241 -32463913 -976841516 -630887501 102536041 -999243681 -115299009 -393434433 -66400617 -490743689 536025561 790553377 95512316 -29046141 -952889998 125662193 -611678406 -305100926 -219405001 309759201 -487573405 464184201 3288159 225552641 -945744193 -399588889 718820257 -569718145 673996921 794418733 -219491355 -786588725 -811736481 944947671 -184245991 -502588461 811698325 -72854261 640947281 -411566105 526455365 565330001 -222998337 344698145 -846625217 503636011 -807258561 92287451 904093501 203535601 -409993931 902337985 -220738513 551120331 -845443777 840552411 932238565 545299601 48848201 414493694 -96966186 113181497 -853242317 -872479051 155276832 707390501 -420551401 580980641 -706582593 869730937 882370541 53376011 -880236401 -738188465 572469337 960669941 633810065 -594694809 -93099023 302593763 686908669 -925829425 112873401 871978059 -64045009 -361686541 914800113 -381939137 -487730477 -391449025 473523425 972971726 -745481000 960031201 669991537 273937091 -248552197 926603905 528127405 -187257494 -895220001 -68257682 -219803296 -970143073 -101448277 -940917005 317961184 -480207993 -483699073 264556904 880600753 -728842281 -981482497 695104601 -915619265 -607830652 -987675073 -484663276 -41714001 753141553 -332405281 185062026 -521607601 -747250413 846015073 -670013876 107728161 -690445613 -739587777 373794689 998391820 -393675613 -809134337 -702515221 -74684493 404069751 407915161 -895833313 -227573656 284528401 -928462561 -997437501 -434992405 -68168881 -953953489 -487433025 -355677185 550617921 231352209 -299619371 -994947713 454046001 -435021001 -302673921 661128176 -211854505 -758873817 -735303201 201411851 -872635521 -71355551 -946534501 525609473 -849072001 249501257 -333588161 -865541341 808615057 842466001 753662683 429109345 508467073 -469694049 -93545411 -650739117 -545186196 -915344241 207286412 538555103 567762001 189637633 57136591 943382649 -656535225 427873502 -559048001 -119960321 -553430561 77473306 -298268601 -728851281 250527566 851554521 -589965129 -489768221 -300040825 -908238841 -907345251 -817252193 705982447 -281968853 798657579 -509816850 878320881 -244231361 -659500227 345855103 -557593557 -126288476 229331601 796780543 -690604157 223106795 39236641 112692761 -581146662 400475201 -88110521 -753081201 639284529 -151934861 -218949821 844004429 -231155713 -220763681 -417958051 -235207481 -35073217 -49144393 667852517 978392303 516021619 912937245 430674226 -708428421 -17506966 592690945 -1382553 780720461 460174791 73031291 -698805857 650133436 351891825 257214761 -962168657 880778931 266104130 -376238481 713986681 -86315329 888754599 515251566 285292533 -95174081 981557641 848452571 -123285255 -139136669 903799233 167575365 -928230753 555359009 -33550641 -785199521 -280807277 -803868006 369073978 519481793 -885974215 -780729403 401500601 762302541 855482743 918363451 177643201 108444929 51008289 484413439 -77363499 -14167921 -477294181 34902565 740355733 877841601 317912096 -578293697 -620869429 723886117 600679605 917469393 462601073 -21990126 -634778637 622700881 451468676 -711302445 479366913 511236400 -676550249 669602669 557031556 -945433553 985946109 733815041 847077601 -33554673 -655807913 306365676 -820073304 679816745 350708165 313751751 325073901 501441241 796595701 297967835 754801901 598166341 -945270539 743559926 581767773 -194251033 -932165856 856912961 -839170857 477928206 118030129 258418561 -708564441 -759311953 -511223001 -958398081 197102741 -756470881 325081361 171104001 500305485 -428375801 -789287836 129431281 535261521 580046353 562700001 -261287005 -383882431 375094121 53081901 -453912321 -903275521 -28187001 500595026 375984901 -631096949 -680092033 -646492089 687487478 221913251 -775333861 -457081385 863055377 764348672 -756689320 -689738213 -926723101 -505727687 297107969 252464703 -547175689 -781779553 319077551 23143214 726448225 -17631201 -850880677 -986891137 80307687 -205662650 542380261 389925131 -307868757 665184001 -135056785 -897590501 -266095105 -775230769 -661457866 -896757625 -65722785 547883019 -81946068 285766601 476164308 609032889 -45315017 905210561 -127901887 854569103 -46718805 -532832781 351087538 35338337 850983321 795354289 -143942657 -945481537 -757192929 -477471297 479842849 -177893889 944188493 -280360001 -235432645 879033857 948897841 628912465 -530123521 588062068 951559741 -403986081 527706491 -203160751 -814835797 888369361 745889309 -362474017 -554363751 -844518381 -105100901 780060147 368045765 478885023 -412780689 271964194 -815228757 645855101 338035529 863800913 -111064667 515766505 -44575669 411009391 -348961826 938345103 957326251 -793468196 -212636841 -105776171 658616833 -882926656 -1370621 324443741 -626585345 678561921 -735491489 -439047451 -79289501 -19824101 765119897 410213377 -739317841 45004607 -209264561 -768606601 -24211121 -355405476 736464481 -62694301 -771080391 5666361 663257525 -90461761 -735771496 -643002581 790729601 190987905 -16324081 781363201 655819741 -698436865 172393761 541512481 687755489 -724593733 -48008961 -765279961 542301369 625086201 235396035 113005273 -24896481 800772761 416674207 -848481 -671054145 -132664521 -401538761 -463209701 70410933 52156449 -595397800 146897099 391846751 -717968822 760655301 226776421 268623811 -809993473 -842800921 -242207945 460809556 82030407 -948040721 77914111 -307943525 -652792901 433949346 954573076 623420089 394789275 96424321 -837773531 -937041439 205922321 -628913473 -193441301 902483309 646458625 941952673 320782753 -217303087 381550501 936539737 -972722945 -7081321 -323723441 -382249873 302329719 608364545 680752461 -23833609 -878752269 814289093 -965195831 48787345 844594993 495959761 905486381 -809221601 347521760 712803201 -987335665 -243167591 625264333 943841856 -702439417 -411758927 462432401 786475991 -889340503 757942745 11383769 -754378323 -417187587 -603457521 -591022605 -294190899 -697183825 -571693041 279135827 271176101 -45407937 824710967 719525729 770530721 -261699496 887334017 760813421 -465286706 -157185139 -433570041 460168757 -552842185 471723621 -161142241 499349812 864595463 966307181 166310113 30556261 -977423753 886034561 891596801 93334263 887592513 -399350673 -96528761 -734650543 968894971 -202914353 558323880 351142363 529565759 -360124737 -112091527 725181371 159158051 -750698741 477995489 -958358241 -881775421 -696056545 -635981441 -174366569 -42973857 532802577 -612357661 -295651181 -277448881 604017851 320502490 -874644083 967288961 182393401 168598669 -588375645 -876970761 981152481 353299853 488351969 -91092781 -190201345 839230481 794664302 363838601 -515023781 534428949 74034529 295395625 -538807845 -245193694 -601130587 818652226 923329317 -55750657 377725196 -414337217 7419729 477081055 651041921 741337665 459613894 753514161 40517965 617470441 -600467041 -549154801 568901601 -625235981 824941941 -279042641 -936892729 663743201 134817259 -16223137 969770249 -128887637 269518401 952879956 160682033 336552187 624493889 -397153226 834074387 -270619873 -770601596 866240031 53530389 490034225 -293489665 882184001 783067581 -548262961 239224657 -132440941 -790152465 -946919491 272775456 270781876 962344281 950344914 392481729 -724344930 -757986273 837985145 451925345 -540889601 -612439601 822242861 -990206209 -327328771 535087001 957600851 578384001 -839701249 -554627373 5898161 -549241089 -663929089 64022369 -210579201 407399039 -166916641 -610797001 606186604 -413883457 201015761 -389456129 -572835175 -897152451 690061041 673385545 567945409 -751488865 -848418961 78824536 -342579895 838093161 163817273 -126170405 -155565441 316124481 370644897 868478177 137950721 -817290571 798651281 -49894691 -319135361 827156801 -822265729 448372375 58784811 515534913 332190101 983502725 -180762906 370202881 66917781 561586049 -857164771 -457504185 -846693236 702136475 -881231641 -335090629 -317301956 -170398561 -486576441 -791575101 -658742971 381906001 503717789 -985004157 -787719131 743206152 -936545203 -208869697 866971361 29009708 -360499969 -871495742 -791720519 627482304 53757393 43512843 -244854201 215410021 391101005 363877661 -513631031 -469137763 671693126 -628692761 626845072 276008781 -757161351 -219936701 -387426625 107647636 492604333 -311042319 -757525951 328137721 -809914001 273516157 57496061 -900824149 -410793395 -901473419 -516888961 833015281 920498701 -832243511 -570634601 933423001 -952087489 -840474639 512715710 -44694178 -894714769 -813439681 -521483665 324441857 -800738485 517501251 28214801 -360549021 -627744617 52151741 861998801 845338001 -489612161 923345866 955191476 -292444577 998278101 -822101725 696847676 589719985 -203828987 -743032511 -473315873 439063601 728771321 -160493281 -776993705 -320041641 559391905 619531755 482033425 -104950129 -541620821 -252384666 -747451521 -356883841 -970363701 600254603 -609983101 -565983126 -881570367 713425025 75290480 -256924689 936429825 -75512321 10373651 -727269491 -804191361 407292376 -245902417 -103476187 -210839609 117276346 403610653 145897339 -27545421 298839901 -670590981 -480619133 -913784961 178267289 553934591 227859041 -130898025 -220664802 -533305345 468555913 660102228 986777265 -148494417 -635716341 -674052737 571794849 -753972077 -694541805 -452722851 -828022721 -702196077 -516534129 -753877055 996962689 -374357959 -216096001 761582637 107469666 379936025 -920790639 402430001 -16552401 876358007 257354273 -235419073 -33938857 383404026 -210644891 -653008961 -978358977 -569414145 -132256777 -10509369 -661511041 -823992527 55443561 -681223681 189121121 506182865 -196649285 647552001 476435201 808271437 270734061 -60201633 772735841 -521534674 220885301 957469041 -409760962 564697241 828197485 308262582 981165306 -527999873 524664227 -52992761 347008193 66258289 841648937 728022801 -399784201 -460649933 914970655 46899535 -213055761 650248726 -786170930 -712423511 635753761 -309156211 641883883 805639453 274885651 534332414 -498997185 563345553 -564089893 -591547201 700853585 681765601 -120985361 -5444369 650682529 257742404 -231796561 -222156001 -249497601 -995307585 -923807285 -180683051 814155321 397040953 -912715601 -325265945 -499532251 -150597810 860389601 389693521 -906364531 -325620341 963277409 68180071 811846401 -500066346 55111776 963534443 145917657 -424138189 -357510481 983419206 -202354326 -613136153 464421001 -755767609 -217055481 64300783 287051261 2931121 -73925281 488901241 671815159 -976271774 -717587771 991123031 -45777601 -167207906 125977230 -974124361 754020877 -45823143 370064425 -634432801 -104128037 511601217 -482699753 -601066489 344433979 825983213 798760098 -558630145 475831491 57986890 892585857 689140999 -71343653 -489861371 335884721 686599885 112213009 723042041 455388081 -83737561 683322369 880983351 -413388329 886316655 -575040897 -271671332 -285370331 162033981 153220265 -498588429 556013448 203776001 -950786979 -889836345 514723081 -663275501 -646005725 -560089521 -642234591 496150878 328285881 -290957181 -173844001 868574913 127398051 -163639139 -327113251 -150460445 -936762211 -671262101 488671227 -989540251 635029553 -525749852 376125601 -481567625 81722233 165513409 -856099721 451368741 -221630481 784116789 798111856 980707394 -842514995 -365879681 -840612546 -506505181 -62009254 -690242513 831443385 -69391646 -224494377 551556961 704228433 624442391 -155256321 789068801 861917809 -427275909 -832995863 -695733601 -45917661 347934833 407613801 -942476968 -893083681 -643445949 -408476219 -550264771 129212931 -302526281 -329112711 933034539 -958430907 7605001 -422360461 -65894301 78324721 856871654 -286505601 -957293222 747657485 -632257851 -762892321 -693528101 -580353731 -27289601 -266482857 -269661471 154986411 318711841 335925231 597053301 -908529409 807582305 -364177977 767407659 -808839301 125307737 -820745677 250807077 552309001 818947260 648415221 172123329 622115601 404397001 434904213 -101184593 647434927 -517341461 989801313 888455201 735670617 670264481 -167317681 -974203946 699076161 -460711593 -85283137 347776001 -505272113 -381157181 -611771471 509059815 641877765 -634267181 -837724451 686835801 118987490 251974541 500198621 318584676 650270049 -85004041 -694004521 695607323 -720918689 -884183415 362878385 744553501 779760761 487498689 629972529 -407341351 596343116 851644801 -882381846 827154381 -362642265 -700790145 147648151 59603661 71914851 362399609 -733291501 251011587 402944231 532132201 -821149457 -310623489 301640045 -45827865 715549665 -429917065 -538467367 186511231 327149286 36664561 -266439351 409930561 -809548641 950731993 384835076 -44844781 327008465 -199105527 -895859877 -266640347 -485639233 355632737 625988701 323031201 400067091 -641819997 302340576 -44971261 128059237 356320927 804919481 413138576 652178593 737588909 -414815001 803531265 -510007101 -613588001 542010083 -583379811 42287547 -19826467 477052319 -286554993 -172115297 -564245025 256518501 930377985 -268762851 -530982177 -332816349 -847020889 394375873 -196130591 365143181 -252124589 163615469 817868121 -834276251 -668074311 -316528641 809408421 263092029 -133142509 -423044481 219815681 -811496041 -376843265 -717898025 -150299101 -948003968 -31119405 849659679 -88080001 -566819701 322317975 331202801 -760242117 671250001 788321657 268400041 538062381 641995077 250237001 382089121 854725641 196030501 268125995 -981939441 -163958049 472186409 151116578 -143325903 -501597726 566699321 316452977 -899655759 -589792001 249249201 150054401 -244093340 572068601 -207962023 33605976 247938297 -728462507 556840551 41111921 -120036665 -47920961 49528001 517354511 -325590229 -927458433 651247941 -650300049 40415951 105438667 -709512576 -165212013 -801697081 -253912301 132916726 -860366253 824857955 572892101 -441461249 -247199087 -858843993 759411893 488650076 601661792 521427933 489977419 22793751 -305625751 -964453501 -367569717 -427284069 140747673 -4154301 -462928991 424538113 -903034326 816596801 592144951 57673473 96474421 -137841581 29748353 442244525 -630023638 152914649 -539323681 698109765 286282141 564481981 -983772813 4820409 481027801 -619457281 713604497 -9844421 -356169093 -261140676 554310253 -209201753 553165740 500669229 -336259655 496170971 868009121 -293574977 812830346 -313097886 -819372241 434099833 773194721 -968125449 -979233566 -710220837 -483368449 520248576 869051681 196228874 -901811494 315728093 -124299576 -415852801 828012268 753502896 969939721 -322637826 -135305937 894833009 254630109 -676412417 392881361 -684839129 -107555712 -650659935 -194088499 -406518033 590656721 60859169 -364385973 -679958369 -8004301 -324325697 330383841 169230129 -18281345 -33558209 760217647 -865596801 979886265 -352121921 434404749 -145945324 731022735 -404666305 -680826421 95427811 -121136641 191276473 -763238001 59027901 -694089725 -813287521 232685511 648430931 -292528195 627203221 98208239 -945285521 921584641 569511889 90236449 330424203 433817522 356381633 -165298457 -469224177 -567821738 80689221 -815948841 468012341 242434079 456956253 256964833 322890305 -511496251 185449601 912955009 884468937 668084065 -17494177 -383102521 -204834977 -653046925 394349491 760858291 475882641 -765043969 830433889 613842301 432358401 -921910431 -984439636 149441154 -32462991 -192379617 -335052581 607888257 -41117441 784173226 428589063 -863498059 530842168 516587465 -321797695 540580978 -872853301 545307825 -280615120 -511021913 -86415599 -182721729 -848972873 -171788581 110497265 57751022 -831147101 371126781 -609566521 -594267920 -705032241 820097281 -25966521 -894943501 118871904 416179281 616488871 -4378145 17760466 886916311 -477278781 -543358289 122076375 258821889 -26904081 284917871 71603611 371346939 593047969 179248169 -975771989 -724988601 827930538 879627897 -196861717 957367061 -139936509 656104051 -667563051 490940289 478578493 -498441625 126660581 983026281 -878441803 -100983005 -844589721 -335572633 -700733633 538617911 856093033 849492737 928349551 -219333751 -604697081 752634131 982600001 184925761 495064611 115128321 925473274 959220137 -88342043 115538521 39851805 510793771 203837233 -710330881 -405116274 663044821 -401450188 696240097 -563698337 811877309 -614874619 -434859841 -221680481 -515653669 -887894361 898204001 611365701 741814846 -916117633 -938568333 -838633781 -886547710 608076239 -374612211 -853013537 534973361 401733625 58517953 983221625 638678267 777034549 277584641 -905303721 -218551201 454008703 467643123 -824479325 -188986681 -513336751 -357708226 367653437 -868704225 304578721 -489362093 -834936241 -930713001 -905116275 -991295281 684156797 361238941 -37258585 -594803985 -85714629 467611193 -729391081 753990021 257409549 71861363 313285101 100218624 781347009 212028337 -811730001 -291871041 -188674161 -476611241 -325165773 989914565 -91117865 570364321 212250601 239426701 810916801 888579960 -534808513 -126062801 723389441 559515857 -511237870 -933690129 501817233 138586571 -268927586 -477064097 201307806 -463083201 -689541701 490517826 160821275 -33285921 -483953509 -596569095 -437863633 -738818441 -59616251 68241025 438074881 238448705 -433382401 -21503795 -871960976 -997941493 -741039953 451019101 -296153905 171830681 422006751 -579944641 353266129 -208046211 139194907 -817756377 790323201 -693347473 392363449 -49646657 887575121 -244583201 -916521553 -798787678 -173821633 -113963169 -574809649 -63410161 711178476 -721009063 383258581 -332882191 651045121 -190857051 -146845321 94832781 -648293342 361177139 397080501 200019066 -330331703 -22170081 -815798397 -291533121 485689977 472130146 -546601636 328257940 842910419 -72999646 -521845791 -120845497 33685829 -663915457 283907201 -512293 34661345 -616144157 -320792881 -354460853 -155750001 -33197169 119677818 -601983161 949375141 901577185 547144147 920946177 222776901 -887622625 692255313 861770881 36616593 -690993652 -836919541 -978045761 -4977761 669966601 -351540166 327099944 -21023521 350832385 178355301 475519301 -196568529 254339419 -319883976 -755818593 730412801 53064995 -414090975 354169948 -762596636 -459048176 -609348357 -291389805 -439162711 823913747 623862601 -138710026 888825961 226300552 56977621 -587978791 256633607 628695629 -211908996 427832227 -61945301 730006149 97755553 172398321 -999053201 635805453 530446017 69018597 877995153 -157723787 766900779 106332963 822545402 619432331 -175986813 351479031 -864668681 -277132391 -855794425 776792233 930373201 -964087501 854655761 830665317 269077981 59212121 -630013065 50483813 56809285 -299816146 -335974481 -433914901 869352195 -84155096 -875153801 476599973 705860407 -569623921 698509913 689617341 -456782881 838368501 -733100145 -825503920 -862101021 -194003521 559545801 -397422721 -27857569 269966419 -395031065 369284561 512849057 977249601 471735001 60932385 -610141453 172632861 -880366327 575189001 -18924506 599821869 63436951 -333827639 242681796 -944048129 -639823537 -633093397 -296017633 732949601 -645166561 717028353 -353547801 482641237 733837205 -747475225 400584691 -345777665 64317785 858324709 297375001 -975680433 725670297 -20321949 706470421 -271221761 -959555761 -390282129 961683521 89203351 -414212981 577408270 532324801 -980966661 322470721 -412716372 -853782001 837069921 304191376 -436372651 -293188481 -134882845 -83583376 674256001 167947541 511227121 502677301 -374510277 -868842505 867174433 855394397 534391901 -363241841 288306825 608836001 637770681 -163927241 -929314161 137944277 -938828336 697882751 376471489 -184046851 -176473663 -48602871 -559684041 93662433 -378539997 -746941330 -539660361 -37281751 456848281 782493751 -428952177 -360730001 -156338877 285273101 -456042551 -737040193 556853091 -889598321 -186819221 593962677 311260021 167652353 499438593 88379201 294388363 -4568961 -82667969 -122450241 212230855 730968577 331005509 -439380545 205770336 339933981 -824082975 -980020597 357069278 -878618313 -205610651 -598835534 -306868614 320042086 -346488559 -941717651 634084161 379695530 606564897 -772993971 -456050585 640294451 613725857 826371897 254494685 870240705 852438721 -186168551 707199193 -857590501 -588206561 796927621 -82276673 673339433 -500172073 -270948061 596543389 965555601 692952275 209284621 135420417 31726283 604340321 -740947408 -233404046 43991855 -329408593 -767745181 -339544461 -54768689 -28534369 387145111 875607743 982047505 -144850032 -249223576 -309615441 -626459865 -393036449 642287951 -156026983 149003558 -222677601 -816506639 277727187 463603016 205870833 819858141 -561825161 199067953 426924455 -396427089 -471922231 -869495529 -487864157 -96499977 -896980701 960378325 -239061535 -345515001 674478807 266970201 211793881 -297241161 622027897 -497448921 -322647401 -723922385 163514233 -444995753 387302285 878359001 325303041 46281409 502311501 367134696 -504796761 -218789511 -859744169 361539661 -783880121 176485180 -643633851 -743804233 293593983 -587877101 416937129 445083661 553160901 -96362961 296895393 551851201 -311049789 796946121 -988185089 648976385 222570256 922479601 -944957881 -729721636 104665141 -306112481 540872381 724626485 16026976 -368110161 941918317 569474897 562558145 510414849 941008249 525499497 -763316347 853514031 364568430 -138002001 -947924993 -915631585 227849641 891585251 -743069013 106312801 -400404321 988972761 -61613681 -429303561 -613935273 579787301 -37874020 403997549 485916481 912275433 640629739 940651971 -452727753 507304801 971615941 -323676959 118523571 830028161 -2708811 -333382771 -69795469 -615873431 -410496631 531542417 -108028601 -858799051 -399440737 60208497 -996047879 686256529 -905326713 -58602676 -287905848 687928321 -422663089 736724576 -832184001 686983771 896117713 -893378569 -61419317 286893633 358417119 670590216 640217795 255240641 440031553 443068935 -443552511 162599117 -557427209 844973025 -298932386 967929716 -352706701 207221727 -164232416 15859656 367362177 -782171955 -885691601 230343723 -705540007 557430553 608270559 685950460 721299041 397522022 94196499 -142812465 827115754 -583713281 873584806 -819694901 259852388 -716349517 -453161008 -512056264 -706861555 -143695809 678394041 146829144 651145864 -781451813 873054345 961827501 801295451 105961601 934119376 900981991 440443489 39340521 473766004 -925073181 -137186595 683376001 469010241 741307073 -540369091 37722917 371753577 -572655303 683997791 -851797105 391065975 710494839 621793601 302750101 -540625938 108997541 553249537 -959893241 -173654245 55278849 515150049 227259086 -578215489 812869431 943357029 725302513 849898369 797854273 -560158097 966638005 157215801 -132167497 -524210581 -157842459 -188659801 6931785 -291057761 47513930 -710786913 -925473591 -485824251 264512129 350571117 867189276 -688226097 -747045190 -263150717 -724362017 -299546617 -311886181 47155991 -739923801 -364596861 343007121 -701558499 -405468417 -28640821 -206033939 -765105209 -988630971 270705571 -92566297 222162609 -493926621 -352805326 -322484585 -891823501 -952972201 -530726087 946696801 -808927097 -140281541 229802113 365580305 739876029 -699070265 367789505 278466142 211892993 -177593473 -256295419 435241776 -432156481 -818872721 418023611 891786689 -296629901 726541065 -192858872 301346976 -362373311 -797607429 904235244 -193693230 754049881 338552639 -960965241 750725209 -76982971 -181088381 162060517 581148321 576150801 443508881 282116801 180517511 963230411 -70947369 69694143 -727998431 987825611 -241681901 449576405 -386313563 493951329 799529985 737571977 -9369172 124000601 456431149 -304096601 537113740 636669101 34327081 201636597 462251137 171466654 -793618785 847250921 -22584411 -504250001 -117406145 619358917 888907749 261726465 621350641 -123065201 -843648449 -898546576 570950521 805189166 163629889 137653128 700852973 582048865 722755605 -254739113 -25854856 728450369 566121769 -362081426 954346497 94296321 994331973 -190258189 990624537 908936736 444366285 -745998033 216883181 -466844865 -431612917 992736489 343697281 15592217 831559164 14044617 -130102837 -2978621 -186707641 669259808 -79727451 -536994461 -212546641 -433511989 728470315 -626455377 -226034351 -976460065 441611609 -110268801 -428267001 879269823 654547893 -121624901 714550733 689340081 781927136 -330924545 235992251 650386251 -257591324 548187520 324464241 -856496609 648016817 -888121825 -672335006 591399905 -471601073 -696023041 893006501 511695747 -192409389 37900001 -527949302 774272065 -693127041 573964001 832431436 -737624508 -508547886 -544720409 771670684 392591513 265490559 664401679 732574001 663340733 -256952919 580492113 -455670201 614747131 -747172741 657700991 -695281489 -73890401 -789325449 637478801 310505159 -645229241 -551051765 -636177972 -403136581 -213543622 -179825425 873582761 -900687361 179802075 -208761067 -926809201 -341561753 -740249961 954676131 -639398441 -842202401 736641901 -329611105 -336915641 351280201 -499745701 996538661 -715023911 -636051665 -38862401 709073601 620632026 546405508 732925697 928324625 -865920721 447417249 -958340269 -17348371 284028587 283749326 -610417676 -140665457 2719553 -836805841 -653519201 -910469351 -145290541 653966425 217341921 895003405 311483977 429427001 975694077 395781019 229199473 230832873 -747520679 853815809 -308181941 -369198001 147412481 -744109409 828599753 -865427478 365822643 951742851 562925761 547385201 -841024577 753218051 828628945 618318449 273236865 -765039749 -160469135 97482209 732375418 -485053617 635256129 -932182365 -726572449 533598721 -746767681 -167402737 -531316361 439505731 -959479739 -946466301 -324032359 650341127 -967817460 -778819683 138510839 41593001 981009345 -703167015 640705953 -978414001 355123566 -645078001 -538380911 -30462376 627230737 -361221121 -229427841 39095309 -186669201 797691525 370690436 -401256921 71478161 -167279277 -756868401 196460341 646889745 -996523156 807470263 274096001 -511921521 567086185 -597113271 -524242987 751430291 204786346 -224040449 -733928481 16984351 -526478761 -163421257 -684766109 -561123841 -388311521 -753980309 -723740275 214336781 -938904127 983384353 -705479745 -368953601 -827959569 521324981 -523717261 347770025 -54679533 818304631 809218049 791572489 -8205937 -789111376 -462766577 703427601 941282201 711516251 -946677525 -459096321 -45931823 180160001 -503248491 654932471 346080752 -460921891 -351220690 -707223553 -362721681 -125747501 987142161 304694476 294292251 405897671 -982707561 444396001 -46667901 -645722242 466262567 -907625805 996293569 353392281 73386673 932077323 -220262081 -916539145 768680685 -614363501 148510321 854576897 160510751 -840302401 -988734401 625624177 -731140701 890684801 -494105521 476479867 -580063889 866372897 110267809 344746531 728025677 596159569 542432171 563024206 948967104 915542377 393186251 -863708957 736173372 -434815441 -823457421 -964201121 -161470825 -378298401 304342961 -196161351 787378961 531318785 -466126529 48844376 457635001 746021403 673569500 -997157376 147046329 721604305 -742249257 785243159 -425543041 -95566863 728068105 951493561 -487054241 61916876 63839335 -459445529 589405121 898169498 -806220619 -836820356 -184969553 540498321 -920212188 8086977 -997002251 431245401 -41485417 278895057 -916985345 299013411 -967938691 -793024001 785712033 818573289 -40183161 -481262057 853899231 916655087 209901061 -895958126 172620401 -303050565 807152130 -722690976 -659069165 977454505 994385101 -279228345 -637299385 764528901 890435441 -802748297 874629377 306766001 7106751 329083481 -46581473 -449231105 46648721 570783416 -83456849 292665241 862484875 -183641053 594143053 -957958481 -252262541 973902705 -859122497 -486694227 -527698646 25953281 7834951 301739777 612956761 728219115 29253081 602413553 -651191481 -618202727 771796481 349174209 795569649 -656327201 831826241 -978790201 302447601 -895138326 -999074239 94516061 -584410701 824035201 545243513 -89442933 411076501 318442251 336948906 512928345 477106957 -663562631 711038726 302778401 -387468951 668767344 -583507073 19935857 -702856845 -391925871 834483426 -623371251 108650241 784955901 -8536001 70259009 -511131609 -463341787 547395229 633803370 -247045089 -985707501 -604341569 -150198251 96134641 -918136001 66350635 33718271 687984641 6191881 -283416810 957976849 533608585 -790505301 114377001 -966592001 -89746255 -670922163 474876242 -194452578 -182993113 504617431 -524923161 410619895 385969873 649707625 -957170297 -122662441 778792716 -372169203 52073801 -953663987 -818004609 -288272081 -116591761 63494081 -316184911 456083528 717857771 173776961 -809068975 -379426881 -493690297 861629593 475281301 -508234985 170808405 501261487 421151233 563662083 -508171453 -425974961 -918222493 768308251 869793281 -458562161 -537412881 -884702897 198475265 735716251 877509649 952885846 399385185 -643565993 332103973 837371668 639004805 -85202333 -497491317 -593823689 578604369 393074246 881048003 -551108417 457787217 483338049 28191641 98333953 454655041 753314558 12167331 -700432217 624434401 335209249 140301313 -119262017 -937019560 247037441 234221217 381104201 -505022657 -256902736 98927993 -742307501 -878035401 -495156417 -797395537 -793631825 -335523041 -240322489 838015901 -630512948 -308776663 290055713 865767876 47044021 786728421 -425018371 81113897 -559200993 -360110809 -906118001 -574198121 -605642689 928648947 -469584145 284687951 -847851961 187485611 592478555 709305231 904396125 748522731 272223521 -516247209 -141686145 72484085 -519093949 -289067237 -724068961 793847681 164968689 -862893261 14313409 -285300901 -263326581 415998513 -310618545 392402527 -668561665 -287105257 -310760961 -997482364 113075621 998836001 -574678247 307221505 808725599 -389100376 -496317473 -43240321 -829592001 3700626 766351961 209882201 -598202321 699183389 159789295 330937427 268449017 -797814096 572263351 -927073809 347314089 -782617629 189247521 -960686277 -576157761 -608211201 -608759985 -503004401 -267322881 7475776 -979424001 330090579 -748743521 -203386595 437238708 -359713736 -361373647 -891205509 508173937 -19515851 375862011 839543786 836761281 312203373 -148789249 628697345 -951368361 -855115117 -25504801 152729633 -780552365 480773473 585331265 -687895430 -239298882 21348329 386281689 19786481 587355785 936140667 946414849 430447651 403355481 -834747561 445728161 454196777 -654364411 -651497793 774556839 200967343 -558763115 995030441 -261585245 -155175797 -655356629 -215809751 -509111433 95224897 -96842542 517850001 -928745721 253103659 -708600161 -997900801 -954868281 279624201 888343769 -843468981 -239923111 514903246 -667366497 618907001 994111297 -698085065 -104821593 113885231 -607547924 -850617102 943267209 158536961 -243593857 24212685 -118902513 539437901 102070085 485443445 -371633376 -775433176 224319249 982149993 58755151 674338880 368550241 977955813 813233321 -547374705 826676985 609530401 668477115 -965485965 481374285 460331361 -450983605 -96287335 -445301781 -322507081 -787870293 217923701 307014501 139092293 -965049676 786317981 593684181 830385753 258095731 -783487201 229394740 232934061 -78852165 -348951711 849996001 -228376657 -134753013 -180072321 -74630673 -469047793 -781317766 95694915 190065885 -684400577 496666445 -946418317 775462005 436514305 -394409259 -747602641 333813425 622315549 476717083 979157371 -603699921 -275631652 -1556558 -632997721 988398209 550362412 -317152769 283751497 -200030501 876493376 -999682705 -481513745 -184691376 680301877 66778881 448644609 874515191 -428535397 -653173481 19933901 700551141 522628841 423360113 112119971 -9788801 743873339 487197381 371544081 70531185 855474101 456366326 514680653 -715563809 -281057041 -384179201 184735153 232029217 650011865 187015697 -397363969 -994309089 221267501 -950011825 -971922561 391093064 -774065896 139502876 -691933397 891782791 134970736 718566985 -452620441 949423447 -143659346 623973705 886236694 -110727977 555142123 -115259649 291787105 326562737 161712497 466626957 -40918025 -731916801 520748221 -59639605 -43450977 905506639 377990041 950125017 -353046851 -930489281 437276977 -821008053 -32927937 117821721 5255241 368361133 707176901 132368001 171724289 -404432621 634223477 -239118673 34403376 -397312491 384016067 -212812501 -896604181 -126435901 569401617 -283122501 -396381442 460995756 258904201 -142563841 -760833761 -236684417 912725201 -994804261 -344096241 -457214401 616259751 368774635 832463409 348913301 406144845 -45722299 -189961205 -435257893 -411685601 25696281 484143601 662892676 742780897 -184713061 111757333 -504038551 -41896417 -335080271 -646983746 -628176201 -388537001 261882501 579800741 -614632961 913195765 -997497671 -658468905 -896421161 -839627137 478216113 -544328801 -936426881 -41211457 -787431641 436652129 411973377 215560076 152171900 152097561 -342983793 -728700351 827202939 739873041 750869357 -823252683 -912349321 -332220161 695956729 -289340481 -970546261 48862955 -375979021 693614633 263993961 302374012 -435681101 -66745857 -683004211 -551774251 -699634723 564136661 322154732 -849010321 -645663765 859592286 -73516601 -537071267 19814105 -229984017 -676676137 -586997583 -233792109 419191921 -639434728 580017929 -497078321 -825234501 -777197524 351414001 -53422849 -324391251 -205859241 333675766 99239201 -208851501 -488312465 -191476289 -689767909 508768209 -370310593 -998496051 443502361 751018713 922589851 583143139 -265889729 70666391 658567905 -141108751 -474494939 839514081 572828069 -837538231 783605761 -980790903 -690825930 194537811 659998561 735571249 44138967 792389876 -48808177 45411521 216215985 766648297 604779841 829393641 -86607841 -990740023 -41607121 139043237 -982301013 934766836 -775261953 -92708083 481605501 -385935441 -45209016 -312307893 288898401 -72436145 557616971 -551515630 -199078401 -99668761 -228949133 688813313 -915669121 -904857375 -440906337 397870109 123593901 -866667445 -341571081 968807551 -929175765 908106506 -62417121 822949741 407415275 -614707297 753302401 360684891 126074679 -983420877 312540801 201280701 289743681 -718091249 -985336971 -52628499 217632689 900039361 -143315001 839225601 623913857 -76819823 95661449 189225101 -613025441 84371793 534702305 -448582671 172231061 162421777 983192881 680086241 512373431 -233413185 -307468189 137816831 -420480001 865751336 105902846 -694823665 -198691065 -904233337 -482406991 334293336 -53420251 -606208121 -628668681 -820518011 -571788405 -504721807 645589061 -49916181 -807207850 425189185 735493546 -918988225 -149645176 -581766801 -465038701 58011513 -895815126 465561157 -315465689 618864633 399321601 952233097 -653980129 -30376729 134441496 570342621 -715923181 -377718215 -202576409 -587903553 -112983557 208766701 172660074 580362735 -546041692 -190543211 946909777 880499969 638745001 -596196801 -618244727 -43664881 -877268097 -833515665 -40484865 -881956033 -747257725 25862585 460272898 404890433 679373665 720081735 215253485 -92637893 488671313 -392090001 734035673 436921867 852330473 -584456936 -621458472 362340585 641128183 255333276 247282876 -726897577 278783581 375439701 -126806029 -321267331 697274407 -23706546 -859189589 368778211 -647665921 138337336 851749901 -904787665 615152481 770809621 -569298021 932353383 -475616405 17350385 259296601 -400530241 741163223 381547953 655546394 -59002588 233326801 -324504001 -27524057 671203576 -145958177 883237041 -471867513 -422477393 279114526 521278301 -893390432 702340637 748699016 750000541 974125761 -582687463 829785713 413529441 -636292001 351954071 -218912647 189285865 -414376941 -121590476 565749711 -850949593 -681576671 -322581441 148346709 -941926219 -252353431 -115857079 -490465235 -992548521 -725139791 520535413 -515442833 497837157 574081401 -412703551 -289690921 -792287649 -198615411 -338816305 903742481 461876361 -474935406 -439125099 243844731 723883841 -895688064 -834965691 -915046138 -824523521 -20753001 534784555 178181244 519023837 -624999769 -930610269 -447314161 465403777 497811949 -581556475 642948457 754338781 -570759303 395517625 -317249681 889770229 531471601 -908926737 277517761 -484382729 365125001 -594027569 945188829 442291289 -966937101 752283521 300747786 450854273 -822311705 637461137 -730153041 -954702399 169605073 211964431 833675963 -168503485 884369121 -147029441 -592826727 -304943717 160328181 681060885 55359815 -226346657 -808127281 398924251 545597729 293044093 55082211 746725527 821640801 654210951 -230037796 -622016466 836863841 593578001 -757671051 657277697 106882068 607016577 -474362008 745022101 918740231 -792346289 -16457793 962176001 259514413 752967337 -972522441 126461761 -628957393 403992517 -384243201 927860121 619082401 -622472993 -850676411 -853204649 554313894 345055920 71715105 -96665864 -485189151 -128268001 689054126 -220624981 -896970681 -442336817 191761825 -3904929 975865989 130074423 914058585 360287647 -750998773 -294878591 -872557189 415813273 -84217601 167652131 -943176507 -60828756 -515674793 325414001 221152626 355433881 304604001 -81943921 -555342441 34996921 -395248001 -804734629 -259599777 825330011 -80485121 -760744546 345548801 -513758671 -375074055 -819316481 -736264971 -419207636 -575408433 -447925096 -22252321 -152296801 380465789 -942476576 -368357031 537514029 -616850337 -469890401 -590988037 -84305921 687439821 898065425 956991333 -155952865 640104101 -341569331 -833481409 -792502785 116756001 361011617 -644880881 542528341 -232453041 -945330836 -684396876 346735801 816469921 208626321 -768837806 506027585 33457697 469854800 -759249866 333684801 813848267 262018001 879773201 -763274795 347296921 942798617 -518198642 966685681 -836593745 -343115231 69678690 897544389 266883425 731117301 -153902145 -7861323 -415028321 -156028761 -759000417 65127541 790037593 -342291013 -359171406 -640106177 -646575316 698434641 33195066 -131281701 -685682963 844635187 71910881 -168327979 -795353629 607078369 777947625 118847919 572110465 -13677057 570997231 -647937741 -653957081 112264801 -375321681 192174044 168351911 948791537 838019201 373934381 -385109421 916363805 387787857 516519751 437424701 -862941449 -194132469 -498193879 203808733 -93375289 -744798017 -972432501 68217817 -205029681 -494373693 -987088201 317189901 -325661381 -481346369 -283080705 337195901 -541641877 -541398001 -658837592 -500605721 961344129 951975931 515440759 585457451 -242061439 615627845 289556576 156960945 -236540929 -912413863 527830016 -593419281 -844036451 758640326 415919267 -947507777 -492407486 -46725033 26807801 -132022251 -183868571 63981301 315622281 68694393 932549911 940370689 742491681 882631940 -9907506 -871579825 -324851105 -492323731 -344352329 743004685 395426497 -960721006 -252901575 161350765 -635455777 235936745 -301584897 -805269901 443534297 -668530913 -752131474 191512221 257758721 -176080081 -676538456 821396749 -412577869 -525456001 563233841 -403105501 875376846 -245050931 16353839 -180754099 994555627 -958029929 706525821 -548713345 713639401 -635389801 65572029 -337518131 791930881 983017921 -865005001 263543105 -456715913 -892232241 169500673 297815801 377658366 218866461 -157677616 -441957177 -554382081 -714500465 865370177 504593301 954823896 -286945309 538893109 615772717 712794091 -297364201 612456601 807110389 -530431361 -474218561 -772160771 -67699601 -77431609 -5006095 531003099 -355520213 860446649 303436777 -509304186 570802121 326013711 -903504477 -463757851 -309839361 -211170097 33194491 -755111521 -205137021 202917721 -584979833 -351940209 -280708785 -788590901 -371160005 887753451 724112197 -986174101 891681921 325501937 -758609111 786470021 595391413 498990210 232904934 433536681 -423081979 -331878124 756112385 213976301 -430680297 115990833 -220594549 -963123501 -159404501 867781411 -810326741 858590913 409099851 330690923 69523073 -49866201 -295155464 836976539 641585093 79253825 -210193107 783738994 -152820801 923381135 866350705 -653730269 20587893 551528970 -569599969 82691040 -737499641 675190561 -801219201 58913285 751391841 745117009 -74843469 442278874 267057481 898232905 -753062573 269397665 -854015169 -819207599 -7644193 654924609 -876428099 -84809031 9785301 37260127 -523275705 95304767 833673569 -705524941 718933361 696712301 561677955 133472037 93481333 898501377 283962396 -543629953 -495585201 -198815601 194711777 -900065694 744594784 -800954307 132281841 32461361 462043361 618119401 563134872 -163156671 -68145409 82754845 299287935 -127654401 -426510751 197720537 -222087643 -610750226 622999457 898319495 -736554401 61348884 143831981 -48795963 543049817 -291274225 995795545 468440241 63320427 378257036 647095781 154128301 971736661 841134218 916434399 594965409 -753125561 -814144457 -55078556 -258548847 304616577 -963136727 -526148565 824323041 -759862411 -873086270 -356299719 796627597 752162161 131504381 219909863 456394626 -962371427 -718370941 -248626665 698610101 142808519 -18301801 -966904001 491377673 579593989 -485290093 -469672071 -346519091 -611027301 -460407441 -354949001 270728113 94981612 -870172351 650019715 665587569 355047241 -21329385 439589601 -799931489 659592449 545154936 942624001 128988921 -933803001 -288302459 297611649 -301399534 -932556001 -87133859 -727768958 563022154 448036581 -104369905 -995062641 -458735877 -180113091 -636887401 -570527142 -722316225 148210825 406792308 972888290 -33027981 619023929 -155194929 -818105381 718234057 -274309297 -397396826 -389128129 -441446977 -104920457 925412785 988269993 -88662668 22654376 -956709501 -766891726 180546401 547856273 645421521 -322313465 -658644911 7908481 -638012661 773065910 991279729 -383711181 771403929 -394007997 -551418001 919686881 -681412325 455293169 667595756 486513617 789240573 981152769 865941571 -948736317 -167795257 385443745 92123889 224236191 -149488391 -825968369 -882733921 204365601 -154387416 939706261 19767945 -730989801 -743064331 -676655501 -808562107 -163559825 -831324776 -901808801 155525964 111539205 933521181 -392252661 -103024544 -756649045 611760341 688452213 -911993485 84668442 -985604131 -667428397 504075321 152652193 624144641 -727461921 503015117 161208559 633852603 -926755273 -783695513 -831591423 991067825 611103691 -828452729 -846458041 250582025 -691865465 158761489 -547541885 -493400061 876940261 -16586761 -656863201 386960153 -41737879 -569741521 -496630145 -982624697 95578529 656161057 -874674793 997421727 544767541 650677821 249002811 196968681 -438814861 -139660001 -651283265 263553697 738888756 -229913761 314864171 336586553 191749162 -932333721 -65438969 -741185411 -619961101 929703265 -749784657 19267201 177228767 -702853505 56557249 321268321 143478177 390931601 -755961681 807855617 -44588530 299803522 -227344001 -486197057 260813481 886621509 -284234001 -374078721 327024888 -4863782 232513177 -974895643 430872417 958901601 677121605 225157377 -225570801 -911006876 922442638 -773175249 183298993 413824001 962811621 715194801 -907689857 -815653601 513159329 -852762495 657402193 -743302401 -411116818 204884897 845057489 217522241 25110331 175512441 278300526 -189281349 913108267 677984673 394007201 135407161 -164728401 614619614 976200989 -517599751 -540689003 581582481 355929566 525294325 -85592241 56588693 -911904281 998805141 -711024429 329652025 -361442291 -949663929 1596553 -468119001 846045569 581197501 -752060201 -450911088 211699281 90972553 -252225505 146858497 -199241761 -172878301 338817541 -127322759 -473253005 93082241 -43599779 -418464861 999281065 333677666 -259964217 -108562486 355393 340013169 -686288881 598981683 -67684001 878007853 885311061 -933407983 751469153 657306401 94074101 735261980 154295281 949986651 913364841 -541904733 -984690279 -45677989 -78971235 318769745 318590645 403691067 -953063651 539174713 -686020061 -439859101 -152226001 466172317 518833441 263507973 -528534943 777827321 -584026113 563473581 -642138113 -130415559 334474081 575005157 -923583149 -1516868 850801889 -170828059 960247517 -26376009 -922613051 -937383576 25446788 636098455 -936937745 112181381 675586841 395152757 -832875511 655331585 -789202577 7404761 327037917 475826559 556830931 -130155489 588678179 141465751 -633857169 666113921 862058873 748087336 -926149944 -897460209 -745473661 -420543085 -581117401 999074157 -211450376 761510161 -917178891 -246116731 591619349 -235236607 328165401 -765994081 -944659773 -140119902 -164660385 -284219841 882751101 473184641 -518479631 -58082181 769089383 -871269489 -492372109 849046781 -4293377 807113289 -161597201 349880253 768369817 993217589 -250554368 617301361 476515587 286617213 418729601 904162921 199701967 -136454011 975389421 559540305 574882351 509504457 961414301 -288697685 -455027377 -766282661 285519561 -98904833 -731814321 -212013206 937622901 686261601 -222652755 20578945 -49643457 -158784513 258055617 171051097 852464209 228181158 -379290371 -201135617 -496726517 -310807451 -320766021 341822133 -48718489 -97603367 -315790820 -363955301 245848239 -284225031 -791614231 -634798711 666476877 -362472111 435682125 289095201 505472896 -232956875 -503688046 -382448833 231837729 983826441 -322144577 -702960635 -654590528 698671997 -849053581 669113617 -529018651 -193682091 -489078001 -297237281 855227995 -673420381 670485379 23556515 653862577 -515715136 -294256879 -576419393 995326636 243081001 -475128385 709649491 313521169 545137781 379943201 -673762626 -791567097 338317309 352534629 -885984353 565786121 462164391 604444705 51911169 -238762035 -218906881 -871165121 -209590508 -295415001 -269241881 -847875001 943649253 515583441 665772969 959013891 365109505 -197565257 504756827 -162990006 -528579295 26776005 187413979 895579491 -344222601 224664641 -286881737 -272893101 -201458906 47716401 -18171681 -794451995 291812501 896826217 123589245 803178321 -311318093 -546472073 -616535201 554843501 147907337 -472574209 -520311481 -413340905 -812745277 501335553 27452057 -273583367 677916184 -357830361 -583828321 -478661721 104447921 727949411 -645097489 -232627351 533772309 -580210386 774264553 404453465 -409787361 -460303381 159329441 -287736201 530664925 219132501 61944969 -611566801 858348741 -930400961 -258360501 -638168481 -36581079 306257233 -870021561 -825447601 -829118681 -854864451 -933313649 -258119201 -565584209 -120342061 395145793 -922960426 -620807557 732390247 635033001 930909249 -716773377 -45893417 32670193 857504015 599624569 517496241 -924040217 -541102521 -863737681 -372864151 339255061 934729416 -44314377 -663379650 268759025 -429665825 913109233 -227835277 325381121 635731520 692519921 -94911489 -268325144 -437424901 794532701 -478022109 -334325057 -604017377 -960806353 -802965245 -385271796 673041971 923401757 -202965887 796076009 897147265 -879042865 897636737 -463776579 -853564961 40972236 -68883801 393523421 431293627 856178699 -746220961 689321073 -652978282 -304563901 432877083 -304010385 730233601 892840561 618163853 -55990381 -428808956 806493624 631099951 755864981 -283879461 -663331777 639401501 948114273 -582756441 -5062753 -320818310 21837737 -530975251 906582793 539062329 -990457409 774929079 814456031 287836065 779032501 389837097 859717049 769715201 28278257 843673201 -21410987 458616577 -668409129 -152933423 -4074401 964403375 -938164995 343605032 -62109277 -929258625 216427228 -546197094 368221477 -356506625 757487001 -771941875 -303904801 -386185217 288758153 229282281 435850721 -985726593 731407441 321939845 -451755385 667774326 -976593049 92478923 321321361 -37663743 669545591 870883217 354391129 -798204213 -741986983 -414736413 -904494291 736535169 549661561 -604888671 585993791 37038921 -155295277 -10157373 428423809 875295837 -783060154 785710189 -913169473 -758732509 89155692 -413100561 -265769609 -964467729 597039041 -143224251 586136417 904725977 927153465 308981936 697558145 656548313 -398659553 -290068967 979256481 194631733 849140243 -484498785 543386601 -909129729 883056626 -455470525 346627062 -302640097 -673081181 -937009921 124246217 -551454161 634924095 442974549 470824501 -703295001 -521082081 839509121 -57668315 -974198376 373657953 94026861 389608801 -943561611 781947361 -78729433 132406059 -944609721 -521160961 885257001 343625425 331321625 -565592721 697192113 12078526 -753396736 -859971568 519262791 275338556 883620896 -973477247 -399279741 845353217 -234725851 -909329441 -291570729 -509180701 -46549649 864355240 -288917841 465307169 -685558489 244840961 -413811065 -952587441 -979125329 238963521 516447041 -271081559 -30976211 -201697251 -279364631 -474123021 498798221 491918711 720013577 376833661 539702337 43233101 199654621 -851811078 -588310401 -588933383 111205201 197054801 -100723441 -79375721 -576280491 565606401 -778588949 899458113 -812451201 64203271 185299685 807263601 826838394 369471329 -338840001 -652292533 -936501569 998106321 -879538641 -146625281 -376678809 63125501 -30754873 259383345 -921994685 2485441 -130273921 -161511608 -147719871 -713976321 -517777189 553898961 55236313 12555306 -688331081 -594260626 -360616857 -406550929 309258106 862997801 -502576641 368495993 -845480131 212796801 -561214253 -654671017 832825001 -27849785 -513131345 -182805329 570928466 -782280517 301113145 1190931 -898153209 -872607996 -148160865 877289361 -521735841 161544001 -273325441 -792025941 -724543188 941488673 -121163601 -922773401 -372759921 -92962009 796905451 5554357 -752885131 841335041 200981676 -836525253 -338287001 -22207677 235481641 -787967401 851981681 -574093553 -57496933 249072329 760620081 -664240001 -685149801 -225460455 206746609 123875418 994102961 -352570951 195703773 -959720229 135923058 -364155553 -12781041 933884001 816635 -133427434 828334059 -185992281 -23782961 315017281 339684353 -746690723 -671519525 586543237 -908910207 990983233 -327707135 -768969911 288402266 349638371 -439404433 -334090249 650531731 645396863 -828018305 -634539713 -995134913 -806621947 -887692097 -99993053 320117918 -229555245 157147211 -973180033 340675809 334092377 -751521257 -167667667 -689422641 110154075 816394881 -658987821 -911621217 -730548249 489498877 -855801849 -384765073 -942422401 -449348641 -824788993 -825554576 473096017 -72058501 505520149 744128833 -497846897 -400232441 -957561201 220589209 -706955681 -420713411 580958871 580168181 319509470 -609658321 709752577 -142236275 458515675 -284736281 900482996 -516978461 -525509669 23734563 308007322 -481561 -765321167 169953973 -666955207 -21640321 -548452307 -510087351 -360129621 611969856 -786460001 814711345 -633389201 -149626431 337832573 -578741081 434764321 142201126 -653824451 615961409 -418268841 -825547741 645086209 -132990136 -14049651 -502711623 13366066 140183545 236308029 -102615457 -93857625 794518337 -305163051 700848531 -675858569 -173358271 -396514770 213192016 319310941 -149767361 584027333 975493821 668713693 -950593921 935051561 -924650849 -662321801 5509176 -233947501 -370779651 -796642951 641261101 -12711156 561102953 989539537 466814913 -973669357 -158467833 172748057 629595661 498852897 -627965686 -208130302 -23999311 -53962437 -628159561 967947761 735697945 730930433 -954392621 472744854 -368496816 -882499161 109798237 19914145 -48102837 96196386 -61880743 465747832 -322127769 347110941 494214081 996089777 -619143804 -797625098 608887105 -473290561 599503521 -805101933 -783371563 768662951 800131381 -481022036 -866814951 -988065377 -790908961 -658965113 254797281 -948279101 519341554 -925572021 247124651 307837721 185400801 -545911225 -836523797 -440404366 -171432953 -104254247 -759868673 378786016 129410529 73544473 -988261185 207395517 -982002705 106506209 393765209 -567112694 -765970861 -294802201 115185153 182230776 93102526 118470601 -378154381 185950641 218099845 78118388 377489857 -660292421 -829823241 -804648311 -226576279 738742811 79910381 7597452 760665367 807507777 664248771 678481041 -275288721 -362366449 873129495 -432532620 -423232001 792318701 -452613377 424044501 347930826 662142598 -53693153 -501264947 -282086591 -479898785 -885143891 -658753629 -884409001 -997203201 974069005 -656946171 -676502451 543173442 307074425 69907441 -656334465 -416680411 701645580 779887751 710423325 -196981481 801658542 -330558793 390144311 438892193 -656531721 -939188861 -893488161 355822721 360732751 562705255 392935821 -467965871 346182001 708436801 -712585421 -516595745 -973288961 -893288897 -812885562 861429133 484440305 -639180501 -659502881 268081193 716518306 589173729 -842287261 139322218 -978856288 905197231 778903411 112504461 -596081937 843131451 -595934881 -97446893 671080329 -116090752 -65633371 324420901 340412651 259036191 390435329 67763873 -102770663 619536301 542585321 403280101 765947266 -1285241 -759521761 -438046321 956388013 -804240033 36105601 -613340231 139380765 -98914561 -6990737 -873404725 -558357121 -117402001 -180536701 944431751 -558654441 -378331298 -151794273 794283025 475527721 934980371 -228779251 893921146 -436741041 42296505 393924881 816861441 -197488449 -433103629 -535342901 -936742401 -427906441 -611641791 488480001 -629758402 -55221021 485605641 117897031 259274761 668500801 -939451617 -167305489 442061708 956343924 537701013 830378021 -416171851 833820908 -810957825 28336386 -226113545 205450831 -186646961 -815605671 982282680 -842505621 -183659593 655347841 -379989165 -183043321 226291881 234209589 307077785 -124367537 601017703 -196205945 -488031513 694154501 277983477 597195221 536359577 655544706 147349101 75534501 -659581193 -121624641 -752339521 -329148961 967311249 729335002 -169711601 -115648739 182214561 -756007601 -16261991 598522081 -127078451 773597537 605036625 -952988417 -938232942 169429501 -608602607 -475452001 -761202831 -66393921 8801751 166970698 -106310209 -345729876 110248001 751978373 -814434993 695892241 249499201 216844787 -920833601 -177643658 97991881 -972134001 696142849 -398295765 -735733001 456395201 -369220033 -606486325 -86127886 312308833 463680401 -943550151 -781983681 294942641 249846861 977205526 79555057 -443749651 -470209787 -591428125 -119698526 -801856891 -141548589 -717887381 -411144785 -157827355 726078721 441280743 106549592 685447641 -152742521 -468887041 -298501601 706785842 817584913 3392786 -47934561 -678274961 -714933597 728539601 -607977547 978831581 741098101 429634561 750642241 -15766145 514575745 -130101 -52237851 215526071 -774651153 297807111 976851269 868298721 155732541 885732673 -979274201 -526526601 55084441 556044001 -675895283 -822138586 447538181 257776691 -526475521 924406717 -240235041 -399880945 404069201 56756766 -10308933 266481903 -538618849 -778638581 -894159601 560893220 995233126 145574091 389301889 300374697 -917355149 -874811321 993390551 -4743117 771583841 802624731 -165505401 454011669 -316877357 -363621463 596566461 -885053321 -479591453 835626981 98945051 648802881 43934376 -937831941 -419083441 908366213 23927433 -10873729 -184449111 -474639921 -839269417 365012815 545485321 -552836641 465470051 718689361 -183796225 205290001 369204759 -840286678 788868291 398267449 716038795 -151933425 -337034167 817121889 -311490430 868394465 -969432801 167363641 -890930401 494691879 -554466561 -181991277 -108868769 -176615041 233101601 -115102796 141525361 162661432 14486649 875263499 872348073 -582693025 558285249 -169242361 339990177 423956401 271203761 -198694193 -764778126 232598901 945253505 537178801 515272911 -453244161 191890172 -477646721 -64566810 -73718701 662128961 -994711137 -236366353 772239601 -772541771 759078585 288883473 628530983 600304200 -467010561 957082277 -775206113 517378513 925499261 -404278865 13234753 347941471 -628521937 197363153 -218324979 -780937369 628130571 -375701591 -630402983 607387651 159048081 -167812125 -97557861 -892633601 412343723 480134401 -801182340 -578118367 -279154689 -867628481 -568155076 170340703 763377451 -85801761 -371196169 436712181 72680111 -28646174 808604581 910360401 -505878601 -169348653 40181681 -506122409 -637558161 568454381 -981643589 -741032693 -653291869 40882385 504700049 593008551 -779861797 188007057 382915837 556624601 -751115897 425075081 838262321 68764741 -530643980 -277441989 666923154 -541800001 138517661 -337416545 -982663601 524534417 -375293475 -199454489 403614063 -938082561 296321985 419642881 873251329 -668339201 -780818241 93863021 -694805247 25098057 304253906 44501889 658866551 -110429201 678236989 114141057 959698753 -350367401 -140605645 536967001 710832162 188189953 432771281 995953027 224255955 634685677 873707214 636870017 -879424006 -405033376 -192918361 -601283321 -594793221 -791185121 229863017 -886749281 42943643 12480601 -349345545 -847390381 -863599097 693720021 148844961 985819451 -107971573 206430051 -491842081 143047693 449237537 -796088455 -385653249 641268741 37138696 304460251 206280049 914540321 605865141 326494361 -632215745 -213896456 -147983749 360349269 -312554251 196421101 549283673 -96766937 -770564501 -746742785 4749565 312651891 -863029203 367899990 -500650221 -201409761 -926188049 -223729561 449181069 257231251 -439088989 -597588809 377052737 -952440483 731589801 -856475769 -301592511 107117249 -868488231 -719843933 -119817881 -932490432 -810877009 969963265 575657849 -255511951 -761691751 -904867411 -162219121 -82857180 -659320321 -844265881 606802541 181311841 744283983 912172545 -487368929 -91835581 -760808001 -189903121 497148801 -623730561 548069693 -837917721 611175057 -951508800 -428273107 -721343381 456058769 556749708 441243571 -211015587 -870229041 -658497241 -60403031 532775361 -428636896 967419393 847593083 287658501 -137047151 -292213281 425748706 -117589565 51000809 -282077521 133165607 30339201 437737251 772059841 361543661 392221151 93607561 89587201 286402321 -331149121 550075049 -291473697 -794025993 -785706346 198955585 936614961 254434251 -486525921 183387345 -114062007 611665501 -379131613 378841601 -345579345 -412753081 -343012409 -15458591 -42168281 -985711211 -235606569 655108911 -416677489 -946405621 26683419 383571901 -599075001 649633692 -795568710 63554153 -2936674 -995376359 -859453136 -858664766 229688801 79708961 450053761 815672009 -472772353 830302295 -249693953 278979601 211417041 -315680235 952843227 -866944761 509914761 -183972865 -841647865 776746795 -424364997 448801722 -685586311 -266113751 646209 -774743153 -564639661 988412801 -398114185 446572361 -567150576 -682171971 -565807214 -155593881 150954647 -831928221 -698670025 248379501 920694401 552410521 282555171 -345943345 398805825 500246576 733746521 180446181 -572489313 438240032 -370674981 119404401 -912973025 214585321 171359453 -284616141 967793313 -61491753 927236161 -22613521 972188806 -440716425 -335762476 -214269781 343859427 -614626433 633901251 660606225 -557745633 -168067339 261779273 320175194 -668188437 286210785 269024404 -745036926 -649344945 914678151 -888204145 141487084 58820017 423175801 341296685 142606251 432265173 244578311 47860881 487622117 -681972929 -304742493 -487275541 457159161 -929043752 80106333 -281983801 6988292 69143001 874241881 -586257512 715955933 -933924676 -512323541 588630081 -722414001 303686971 356473389 588093445 -475187725 20512401 -871583361 -948720641 163374681 -896033201 -220973749 -378899309 54159193 163587313 -478428001 792094241 -904867081 -827215152 -411672489 941877681 460201569 427918721 -103602546 -522097261 -629343363 -322576801 430449661 637623705 869935877 -506760209 306738045 -680096161 114714257 136607489 273694754 -765525125 993764083 799929655 644320301 -733680612 899443933 -122197597 821316326 -619119501 -829061586 786821129 -978147841 -2296125 782815001 -110671045 868650943 674126505 -223213251 70023225 200231801 842098423 -422616556 -584527713 683231837 -642151713 789796101 869114731 -961961281 134659361 929498651 625841310 63080721 173668415 -915458831 -77192596 -60804225 206601601 -382324225 -202943771 -700405251 931585861 -768670961 -482467313 -427124737 -33561601 723609476 -929050333 -8580865 109532206 -951706933 -653556623 656222609 751083761 883541791 584102126 -687095393 815460793 -942339851 -771475101 -741966577 -726909474 44946876 260229244 -391625857 -190532801 196700840 119421956 -85994341 346346698 -640941178 -789647321 -324561126 -735941543 490635249 -200334161 -480318073 -795430891 582952391 602911837 -618876881 -440722421 -90388391 457429321 -46526333 182727501 -299337521 -189706201 -751641489 -547578177 -160796609 -111521876 -201137101 -62087253 513230941 -687665481 276064311 -886093821 -667075869 370803787 -289401857 909251526 -342334817 -729864855 -500200901 263363121 877417201 181506881 252833469 -88061801 -793240801 -708982017 -647586679 77883751 -886494363 523483393 80193037 -226581016 -417269057 -53428161 -617655765 -807935425 -460359543 -269555761 -685871329 -319166937 -160410876 478262621 -725444551 102356851 -675602131 -61821337 60746601 -522664425 328181216 891990505 -541835001 -731566713 -942348061 -362288138 -322598401 195671105 -192020976 737393415 534442169 791238101 638572776 728568881 644972385 456868097 -365004101 -868742665 809513941 719920345 -132945921 -406647601 217662531 481724801 545338751 -799971597 648143577 -384992297 -532019447 -158152641 -998576209 -393428501 38404129 613320145 954462053 895669641 -865307776 744859201 785790271 -663343905 -999373297 244744251 841071325 360475381 -759287361 7690481 373029529 -539745166 506926726 617630045 -905553375 228594711 -572054506 -865655001 -955170380 -914914121 532983761 -10943745 -672340377 -693897253 -587246362 -949106777 398615505 249075319 312148753 -454427317 961859340 862671481 382776321 -704938859 -889986111 880045153 120806251 -939317009 160197433 -89164601 717523005 2856681 128799855 608997729 68868617 528945620 206157185 -704658443 898300033 785941413 370597249 96735265 -111151381 -742877580 -121445581 258362501 -759722401 856407301 658081791 -953280601 -268312953 -407773586 -377721211 606923425 174110401 223256259 20736461 -635138917 618465486 -722124421 692260153 -955431460 404727111 -696700315 698212361 -188913073 651206821 1700409 -978474593 752393317 -957304305 -405766981 960338283 424510341 94574761 596851129 -563097265 -981204601 -402957825 -623330953 263099279 117524041 -96949281 -22503121 -281087041 -469888477 823574081 621728961 -805219933 989384705 345364707 -672146641 -453699715 376419601 -911181401 172309101 895586977 -713043081 338557329 870867845 -772914881 446839121 -65045051 430469961 -212136257 122105857 718856561 -735036601 519691281 246922625 820097097 -245791869 -953427943 -447037261 -168072841 -89243905 -656690213 125436201 705416481 52928461 488619841 -923892001 843280001 -923411801 -161342465 -686531573 -692140081 -511555459 446389977 -830760865 296585539 160484891 283467621 897089446 86940737 -970070181 824109920 -397064601 364292641 -636819061 -829911495 359076449 615702401 366822243 -468840429 -164078711 534263481 -717224921 462574001 194126870 -570631721 377680719 305457909 -97031201 881564676 -725852911 -195389001 701803001 -948704249 -107705985 498889889 35024449 -689449529 -766038657 -868684965 723262901 389385141 -978304535 -776870961 184172357 -932785585 304071441 402734209 352044489 -11811873 309728551 894579142 -432700781 -301388401 137727521 -606562465 878104626 -737367601 202374921 64816701 205681595 -529490941 -545181179 -49125149 71835265 -691127657 -557816819 742488817 -574840351 -343577501 320973751 -595925755 -837214042 129713833 -98800663 938725868 -858362801 623272955 450942185 -194579647 -651798881 -8520781 -430350657 -944677945 -392048171 848992701 -239044731 547431789 540729451 520339521 -324113921 -342547501 -719822301 843365663 914045785 -962003231 -997504934 904525975 -226563649 895666501 -178332557 -644680993 837897599 612236491 583456161 -439218625 984617313 148788853 950006073 -498328001 -214356971 -27853041 73827065 -49842064 930592657 983488545 917114241 -62731528 279332395 -901934681 80092225 -812779597 571498476 260907139 -282212571 -944139111 -669124801 -391111361 448384711 979959861 338081775 -691570201 616281683 -531780853 -849142457 -560492039 404629901 745294801 512245633 -469244818 663808001 -906008626 496328376 -834702352 -321416013 -96825361 872923435 187329051 -785698491 -263335553 -832552686 380772005 44268336 606046569 -375461889 983130037 -127947311 55493481 -591021081 870671297 -400572361 758228353 10537921 468176617 -607279457 535757013 -353838593 410433577 -197053142 804635857 227741541 500338429 -118263001 -797407649 -147058687 -244446977 -217403897 -470433021 -910280529 166081401 810956591 -607417941 913821063 997186905 -15564347 -20612101 -586001971 -608899519 -789998961 517187169 -491796481 543513601 483059929 408660017 -627168589 207256721 -642102382 912174369 301314639 971229293 -610103576 -781711626 337233859 145147489 576667871 -116701581 145755961 683160683 -867291323 250605745 -818121249 822302030 522919451 410199137 217674676 -247041881 154367441 -52590941 -768285849 896337526 566966831 -501133929 834218421 -274172909 -87641005 930468495 245578051 748693061 -717882153 -818498433 465687669 -313989825 708106529 -394589441 248654072 226416161 881694081 -599348961 -303669345 352702631 268448579 242139861 -479407279 236244951 624731885 148735791 622025601 -908849349 347861249 959234881 519455801 661626877 292590561 -958552213 -78733649 276612801 -930814721 -90297793 -398456801 -540271315 -452277401 985867801 -740776257 -579940826 574770801 -287330017 -77764700 -187710201 -888406231 9770097 -937122551 760396427 745124806 -809062554 580385853 712295041 -901159373 -82514401 741445486 -527366913 61459757 530207141 70618351 -315186105 864571937 -91962581 70750353 694444457 446782878 -730729461 -922438049 -449167037 961866110 -577679505 696962976 921847809 -403060293 -126670689 -539788401 -727913221 381731329 879434439 567324697 772765409 631357121 -739572406 -363809641 203867361 517903441 -531423241 684061869 -950174559 -556146659 -9256841 921693953 38989272 81354151 411933921 463467759 -407762209 -455832501 -414052012 -466648626 -90286361 -12591153 460480073 529755151 -801677441 -909027457 334388993 -868896705 270142721 -783563951 72116767 -496011001 -737270289 275186441 588287901 11672472 -732746601 785619781 90622465 -240883601 708744705 -126844801 -654712826 -852079307 785853956 754805961 -851709057 -259376861 314591235 116246081 -283555255 948605441 777102101 -173252145 541627311 -484215853 -563311425 386881 -392348161 62424801 8281209 -936729673 -76692266 -237756597 233940801 -422525381 -871925505 486451577 985891451 -640527637 -561198439 -526746251 -822707281 -4097881 -850352151 -815946724 205542833 -151660001 533406389 -376800577 -10230111 847332825 -946775041 851994001 137079501 -411614901 -803687385 154178065 -89068196 -394285181 -474559033 -752090461 -195143295 898256705 701905624 678449033 -589284144 349697146 753502263 -113028301 -908479233 -463493691 -535477619 -642184141 -878159825 -390177896 804069521 -188465113 -833039841 499785713 -816561121 -859736397 816109809 -439964291 659839167 -192079326 124576113 -274416891 689637991 -258934631 274758717 -542843713 216009601 532585891 -104245701 470395281 -470887169 -992613751 -143910521 -854105701 587695521 -36875001 -651394137 -669067233 -409588001 -710684533 829286510 -820572241 -33906891 14582193 -965741757 413809693 292382685 432823891 720267051 -983437025 379360581 479461681 116935425 572465267 -434997161 -942860471 674180881 222780137 168799329 -966296628 870056001 -187926344 -409850301 -42175831 -756488473 -720447807 699661301 836001801 -806634580 -205201711 -183971851 962186401 555998332 25660897 -523514325 330608041 -72364059 -837740144 -647474559 940320592 163154551 598556369 816505501 779115696 156742673 813781126 360200001 565825921 815220758 -285263001 -865210959 97224001 554882369 -572630593 561532481 -391110241 980311121 839481 109952131 -611069643 -31202209 825525927 -425758801 -266070997 -701549542 613331201 -137061751 668896905 986781476 996078033 -202919602 -367031281 88563141 -970754961 262731689 351204211 453893046 125249281 -508491971 256249093 171170201 -527273921 470885401 572658001 506841246 -109835041 -119645328 123941969 -422846549 42443001 -332753001 -175390881 -547763505 -951634001 -16475661 -226403585 67920221 15577829 541804537 -554571775 94781441 -74471921 91245391 472860801 -408889501 -734990497 162435418 -961089201 -87585776 -342497089 132752353 987207665 -277993961 491661177 -990870445 -158674207 684928929 870975489 904660776 259131603 -340209273 115084295 -960192571 643956376 -33292184 -460415568 -935680782 279315681 660212601 70618301 -927121601 -409797761 970797665 535435009 -932612841 257391693 -49795137 -464078133 -558173775 -814104781 361392633 584303441 -635855002 783603891 98663557 559276545 -955144905 127892801 -109018689 -723915341 560342217 549315361 893949293 168738361 497792502 -643491761 922527541 236698678 983678509 103223849 648593473 -381192001 -391395077 433297233 -619000973 762727157 -676397193 -7464001 593246026 -987903886 -864440377 -44428777 -531415729 -260554221 698041601 -226529887 -410728961 856364001 482254337 -138296721 696021601 11076746 -45982529 830987441 315641605 -24045779 -647048291 -764187905 -752068913 -152915911 -84585481 631951553 301914489 -293797575 -145557637 -261589841 -470863981 68328671 -623744465 -882968065 138902781 -728925281 799699601 860056717 -440353902 -221533301 -93122586 161121441 984994351 -27090150 324652541 -119351881 -397995777 987102257 -140145581 -512133601 455651452 904162001 -866875989 -778750321 610893923 111080263 -970783821 252145836 -765632001 773778019 385382407 -866885185 -358301141 908234398 -114641825 462398815 5329921 830832539 971063801 789599454 -962033712 -799683963 728835161 -754542721 269471961 792584961 -73690987 -426334081 -833300961 300159001 -521061889 -589466381 -607223466 260703927 666979721 455548501 -747499367 -28404953 -937411329 -510116385 -543222537 667954873 -610183926 -377647913 845289661 89429001 211763266 605280545 812042881 -59454001 169572411 423304631 -875211521 -883212526 -270414961 418562817 -916337281 -609434811 353375601 -993939777 -980168271 -254273905 -77319169 -529487937 681194797 -501303261 -177557761 535126521 971574401 362736195 -280990001 -91677501 -812808201 510336657 -855687871 390900141 259530081 577668611 590749397 -325491107 412895209 704045005 516361591 209745223 -103267121 826763682 -250763561 290532235 -79058049 -810791121 -721915001 -746071721 926551331 469649153 -205616750 -511999481 -546286945 -570923016 536029821 552330209 -662402337 275246251 82176421 776095437 953476651 -706925393 -23371521 247312981 -96567777 488092266 -650718501 954867291 -335809874 594083457 166708301 635845377 898732929 857594311 877995956 421301061 -29685801 -12509976 843939982 99462851 165612101 -722982616 286214041 -499236341 -538610213 774913945 907280801 -214971545 -225280001 -759009230 359249613 239628113 -58581465 -701892353 183510993 910933505 110661043 92093689 -746263825 -484844169 572880461 466525897 591385443 980382237 -929574261 651990809 807779079 -383488301 303783967 -605830671 -749340891 970200849 -968756751 -490978608 13471281 36734593 -197756033 -198645177 123687937 -380738765 696205703 168443189 -161864667 -457942961 -988465201 -396769377 -74690293 -399636436 786655329 180335651 -270114073 -403420497 200180628 622804386 -913516497 286387133 243570093 -197200946 -277829565 577108207 -609557941 -660652821 310312810 526847588 -906866941 -842367459 240926256 640489953 -411493573 -580272321 -263976561 -950187009 -810379753 422363081 -952167658 577237841 109937517 -519133441 -681635325 -684295201 -611846165 -636703071 751839361 581434991 -691774036 79080501 353407901 369503005 57569537 789683201 980467526 749154169 430172889 -925977217 -640823801 -986773576 -303868001 269705731 873482129 228520001 653963101 644622121 -525810169 -843194403 178103469 712759876 10603381 -218735021 942439465 -740421825 -561744785 781846089 931281921 372638641 -941827377 627981185 -969941761 991180757 -553511478 -406564505 -698419317 392844334 966130021 569144097 -369002241 707216561 -521775745 -109864873 3778689 245126273 -501722961 265522684 854406433 569804193 96068631 -947265809 838675341 -640903814 455411713 -861747201 278949747 906028081 -627459507 -863088366 -892928865 199436916 -335462401 424483361 362328737 -134024581 96128133 280853581 -424712017 320908641 794111917 794520669 169274301 739139297 -211153801 638830372 113173055 -658858539 -435441553 -842938473 -867518847 -885925781 274997121 891134401 -739866945 718568211 -414262809 498927528 330299105 22369796 -558649177 521435233 -991198694 -346085971 -611520930 944813115 363477951 -987007425 -11105501 -444721601 -154782461 -571744193 -515304213 -652019354 10738751 -531140591 888195505 -11106777 80671551 8567041 -90999089 -824369761 -882906765 609188897 -620823905 -185377921 -817537411 -3110213 644987764 -631013645 742651311 -240091161 420753161 -539605879 -382666109 805979715 -195329481 -478035219 -440279553 890468149 -597225135 404644860 -719272155 871976807 114781507 799280105 248134372 -911559497 752724997 167072421 918990254 418003757 135071121 -869394461 -621241728 -393699896 485850341 580251509 918906191 -969495490 -234451649 -432526901 -764940831 582546526 -760904740 63354865 -834014391 -562933945 648464299 418050073 -876928801 485409409 344499236 29047169 -109954381 -973686673 -470267060 -577449637 -968689773 619382357 403246535 539436257 -705943041 421381075 882925921 -310238751 -533119124 614122701 719034520 -928155269 81053301 972958915 239658151 150697199 244094097 -363875521 -869496001 232472417 91693401 -692409537 -964949601 -894048881 966521379 -74103425 564605305 434758716 -824765841 -799143745 -660362417 534413685 269652785 -137050591 76174381 -818805650 324233424 637487367 -18743337 578244361 -966312929 -71548085 -1782261 -989438461 641691161 936854293 419390811 -212111462 -433745041 -311007173 -302155331 -811563570 917645073 -900567024 591516001 -255750049 -27948878 434940694 182753969 457987432 659784865 820403872 3831041 91540550 -127647901 656097849 782534479 579054989 -461974401 64336561 523943651 -704112794 -863545553 953881509 452241649 730634241 246274068 411179251 848971777 436484001 73521299 -278721291 -470745489 -57876610 918981989 -168481001 -829876519 -873305601 -112291777 337609389 80007121 976890639 427406209 -355231457 564625811 924386945 -599485793 526628369 -578879851 -932761700 907877221 474781705 -102650721 -124703955 267358161 -349659573 395755051 -924981961 -779168273 262071244 -266494301 -827906273 496016549 137515196 620344657 -708799964 -278979887 142736289 492673552 883983921 -693579025 621902443 -114325249 -638073661 -356764868 52893473 978733006 -845892096 -594554329 -464140621 879117017 981497636 -371249105 568342437 992638001 -440964993 -864194851 -277448109 -670499461 234346113 -865961759 899888251 -734211953 -390753999 524922271 -971408451 259581441 109156849 684380933 316596313 -650162702 933657361 971990488 -711237291 975545933 -468991329 620508061 789085805 372020263 396922099 316959025 430389676 662973697 -300734947 624479201 510065876 558117971 -701850896 20167199 667018615 401138609 -235532286 -412321382 -537085931 -247351917 825999458 744777485 317403021 -520237264 731135369 358363508 -887028321 273882041 -851839745 -42359545 395831649 662994781 -709842945 -604629601 199271505 -416660971 -669965313 519748341 -382518711 -275637481 504072177 931472641 236064969 584961678 861459161 761360765 583559201 178755807 407667233 -886121381 189907009 217935001 354340801 142114826 -753772661 -188604521 95293793 -712284371 -660835837 974721139 -474853907 -183723943 516787321 -12966049 267078124 787727577 -532649051 460127051 409317993 669676056 701318381 -536250401 288119641 -263466511 -779471001 -490766251 777643731 416606697 451530256 142447182 -31218177 305351 113692593 506620205 -848806339 963509185 307087961 417358951 802835216 -506778538 -694821761 -94522285 205315293 -33492651 811343987 -692904461 -558959381 -477661899 -316989341 401779125 684117028 -257809997 -661216801 -304123751 -384722113 -991782093 -636001 629627541 983651601 726814801 308036265 -745152681 407294601 726877426 533306777 917114001 412555073 693057705 -569750501 -460719201 867426322 788462491 492963812 963967709 -806429061 715384751 -9447790 -47057197 -506372577 -835465337 -710126953 -173793537 673699621 309243527 49402918 -308690138 382476001 442597177 -707030945 -726984001 563073729 -624329191 184331431 -865899902 931800393 225203709 708006038 -886007076 589774851 -789487513 848914049 927882977 -844070701 63320401 269528521 -48397201 59624333 -550276331 334960641 -443738561 -741190145 -146583801 161695021 -394855461 -862257601 886314001 894620201 -264818826 -305085301 652388997 711232041 -972144349 -654595726 264837151 -404018975 411143913 -189779681 -918595201 -636238017 -735448601 624652363 977363281 338779225 -272755833 -663610945 -3278126 -823745521 -775413249 684244383 280475905 368984647 320421601 -937633255 353520176 -41305313 937889481 772284037 129539953 -424515001 -986745322 863283169 -727036945 42574305 -907470525 79009645 618359337 -102195201 266135021 -725363945 -216709121 -779225119 -659551391 -486975201 -567196281 973409921 -775860067 -470559201 311305601 518559957 159729185 -690961473 793260641 -136670805 -498660233 997041951 433224545 536830513 131214611 671103181 -526844609 650321126 -514200205 -949380209 -231053097 686748673 -939028291 252146578 560029301 919039001 -997774965 699723301 418520553 606222971 747805143 -970452561 420486977 -664501 -186664051 -191376081 -423260401 -940869421 -559148811 -755739393 -299792377 -27627905 -524484501 584463001 -379020183 572710951 -482723017 -496925441 -666718501 36835045 -999067165 -796759653 -297735681 988688751 10088561 -634512501 -222469057 -314656065 -971797073 -213282453 528357301 777895076 295628051 -915389501 163195177 -202065821 -152461736 117302513 -776340061 -893495391 -936499375 953850577 611572785 -588131857 635472093 58837933 -219707989 226431041 426275948 -862400953 -6373937 -701228790 -979656091 -320524405 -305976574 -182392000 822017301 998607521 173740881 -760194871 830274361 578798566 -273509321 588589536 943493737 -94860569 -626732817 959127201 -6198526 60963793 822563521 -641450017 448999401 157103671 -520867484 635276481 -326877265 -262970501 -706073083 -955368076 943720076 967632385 -897344377 800639800 -701424404 -569150891 927636179 -102660757 256255665 -406696981 -35484345 828639073 544828433 -554880901 423046461 660524641 218963887 497253281 -749706401 -929180871 -951567151 -757681601 -140638464 820755831 532450661 -135202731 -922913793 -948933601 647718017 231390126 -861091061 230414283 459085303 -584575581 176326067 -16540021 998520401 437445009 924618139 252946201 225671051 -610184961 73902651 900115579 509164534 68879585 892985946 999474209 976093817 -311915281 -921471329 -106854001 643445825 940551901 -313718281 -731709953 -704231285 933179515 -321782399 -158452087 -527990935 505613089 -162957065 485777661 -729522601 516976344 -224728676 -804885845 -355322241 -823712321 877230476 -518726657 -45674251 -896011121 842145601 -668594445 312460801 -520250501 -879533827 209838183 -326447313 610813161 -577121943 406712681 652845727 69448113 638207266 -358123502 276176919 98055643 -143109225 -499422326 817452321 76609153 -356561151 48862465 -747785034 981022281 -80526933 995872032 662162881 268162927 737114301 754659032 -214657569 -643247 -374552696 -917825913 -977241501 -705113161 -166422301 -548603409 -357967401 -399558517 -401187501 611437249 -441153721 -514924533 748036145 -679298401 -720027451 163290207 -297892057 506596541 -58045909 422013792 -168273745 896809376 -131484177 -733813621 -624778827 417254021 560391937 648133057 117801921 -649516051 -822662017 -998668601 -690025937 -817839361 63624287 399933701 -940443133 375643401 -655838681 -68603369 905342255 -263954321 -882259281 882367861 427537496 185533612 -967505409 299339751 -966471372 58976393 672587711 237979837 -128293521 291438457 285881708 -397863556 488317705 -382786989 -718139097 749979293 -556910001 -177899865 -414035796 172952561 -279358055 243425153 -616494761 -424517591 -489087201 630747841 -951772541 -362065881 -546677201 -918095550 -289884737 842293361 430677806 46692785 335687041 404641129 133462986 856425772 -305979601 -974491213 15693541 -895434471 -526934321 905290894 -957035514 -448965293 -15446731 745105976 -422348231 156944947 -224433521 -530942577 517798625 100107841 414948641 -18224001 411797977 -831456073 278906433 916011091 -506746561 278647905 -378642233 -873425701 864052569 -312115933 -178356385 -541474863 -489307832 -40541277 -357347587 -697135241 326586233 271730609 -730012601 -378191729 927231895 701779393 -678749129 -35714215 -637606081 -153773401 655504166 -455722497 469064681 -396629274 865626388 61820949 -164393375 3117051 339034901 438716631 241372429 -743382177 787031501 434948041 -375418993 -603427841 625939501 -613844283 310751611 -760809081 811040716 423416751 25582209 651452801 -518468456 -497558401 -340411981 -296437761 276942031 295551335 -69997445 294177121 833387051 -203801921 -323341623 -764204391 221702565 -464315429 -5321825 -170657009 243882401 514671772 -864851001 -671580971 707658497 502139901 -490787665 174605241 -666744126 -693325921 -723790851 -223968001 215603521 854770433 79316417 -132513051 110603196 -721576737 393149561 -166821321 -758076051 -151537829 230553851 -215299841 -785773441 387433818 374046625 212257211 -62759851 745231879 417804241 469419533 -571060498 -595782241 296616161 42420801 249758921 516493075 -333924609 565530777 -473064491 -276741561 108481081 264425405 453529909 -289019237 6950192 -371200672 -618620233 852781729 928625921 725960301 -938173821 -572887725 -231208385 -245226767 968440801 -897989481 572824577 -794637313 -238127836 71645997 -772103787 302935681 450495681 -136532096 -230364101 575392069 398209373 67293885 916489065 549516861 150283405 -654704045 821500303 -833916751 125581233 -46798001 -887138151 240432961 -602198681 508639313 553845441 37355381 -507147837 313067165 445503501 11732451 893414081 716582401 386314969 749997351 -670144716 -83589969 -410043501 567046326 -193185626 -365240337 190055479 -810469646 753933157 822112401 23730715 -276891143 -907022017 948451945 -986316625 847510589 -910963706 673688609 471532937 -981931801 563085881 -946316225 -939723105 786021641 77498463 -835931501 -631880161 -139976842 249387451 176819521 -551355001 111251257 -964263976 -306600155 -772072791 776285681 864455219 -717751825 -10680616 -483182401 -158217096 88991809 838967241 236539971 880779051 311651841 394583253 -793358097 951307745 230330185 -823354351 328099321 993337285 724307969 -931690361 -271195601 733994241 720774433 -567755018 233275441 358644026 -445327929 -37261089 521010445 125646049 97452395 -701411454 -164021601 566097941 -800200151 531393877 542684731 -284311226 -652383643 494749441 -616444939 -922135553 -825254001 559311101 171286001 -470260989 336620851 685764101 -996444401 -772160641 -210934149 -665463417 709210705 134633601 -83240609 960494049 -124692001 -205988241 346138329 -598130461 -9480513 -591411297 662314757 920646401 -560050875 -304921321 669107680 -850746881 -100794921 -851186521 -820786321 949395901 -875639263 -437481913 -732815751 255753756 976264429 988089283 528688641 -260603601 -833023989 -170899601 -642503037 -736345961 207153576 91943137 768991521 -608283201 309837993 -160007045 -715853421 -661346839 -820899077 583485524 -468982141 -461120947 852325582 663252865 955087551 184482881 -845446014 15378801 -613852001 -361255433 804441713 219721566 631925891 -67918401 211759371 155649501 399138501 -946317697 -294816251 -770995201 250013221 365780081 -315757681 -963045681 -600573297 464184585 -979984449 -903450175 130577038 -193067001 494131441 813848085 -330897491 212315777 697701521 719894341 80784646 -985956393 74800569 -822908481 715543251 -475957566 -492695881 -455554561 171906913 594268801 565975201 511639141 -953486888 -180284951 -273671346 929118526 -426209713 -229471421 224905897 -789933761 64087713 927474776 -926834605 -987106753 -744778522 64456441 -734013813 959660585 352513751 249022593 578595241 761452607 -246143745 -346024001 975539073 -668630561 -701790849 263126529 129756145 944943416 305399437 508699501 -823316961 -713481025 -553414771 -109228545 -440593377 19538576 -305107271 -221339373 -890968106 698529321 159274001 -784867126 -275578255 -476084641 3439701 -108849593 784600001 -247405519 622157001 145984201 -890634025 -995943777 65920961 -202054917 854821361 301123462 931544001 779224361 -768250745 -27003320 562795537 405512801 -663269279 533263777 -829816337 -204094401 243489561 -793257393 840714181 -470315985 -139444898 -776456086 194734601 -488662121 -633920371 -613187347 -44931736 11696515 -293485601 9180809 931830887 891417857 774546251 232641713 542016065 -196426461 -99862393 406137381 -595784305 -738610561 -449967145 -808247137 -380653025 786481537 500629761 -650738961 45594291 640970561 -520817037 -213637051 162802340 751113321 -144398511 -973510751 489351911 829175489 613933595 395141901 -942290501 659340305 -556626501 630371206 -383027341 683142806 365938561 154101472 -431709341 665141803 -260257161 729333801 -899000581 -854641051 -533550737 214759753 764715464 -253965825 -606811557 776249609 -597899214 224914251 -42611825 506946501 556474561 -613874851 -78304801 72280321 -395144539 -849386233 494592001 834081401 -140571705 -54077849 238360301 968232326 -742569673 273281861 -452395470 74567211 252139737 -293392193 709436973 -208300001 -193206489 137175559 -373632151 -516365019 -836114817 -704821541 -16533901 329003441 -760625153 639730705 -560431591 110171065 458908801 464263721 -75944951 134693778 -529644539 -522696165 -862106781 -180617547 -973109651 109019669 -104665613 -742799739 -990344721 769264649 -267496836 -848384113 -709862441 -818624057 -771911783 445114191 691140451 -796363121 -936891561 795727761 616002385 -554491501 647462631 -980186001 965160705 360870601 -688406681 201800961 636824993 -665123298 853659475 -325052003 -989130371 684747265 696518893 117858433 -215659465 -506233601 230663521 -799901521 -518960749 -156177519 -390752937 626284073 -692952965 722796579 -897246215 -706755606 665436086 -503102237 251572351 645305121 -976011393 972059701 -204206251 868374221 -561310145 -427222551 -5188801 212465801 -587488065 339568549 -358069481 -30882501 -353721465 -723908321 680980501 347328129 680836897 568768846 460462495 359410781 648788481 -997693016 -199681721 -789921921 -623278751 55145733 -983955596 -30502161 101417861 447878433 -653673065 583154409 -605998701 220821541 -963972993 984142567 985161341 -500432273 -409691637 632392441 -4978911 850025601 -351852721 214428422 682326673 -947137249 -688326561 -784239791 -842325655 -271046621 -575638657 435893621 -853236101 2232001 639525146 -96634577 419264675 -137829185 852809259 -197459429 776029861 -299803467 -580341281 950921241 676252241 898731777 223494273 731411813 -135681565 233776305 -461195281 816479227 -577369736 443488785 560698341 -396361118 677571351 976265409 68713073 -117811473 -974209081 825579826 -866075849 -446398523 22875713 761185943 216933586 139478525 715263069 -366064251 928208301 -70314980 -36150201 745102887 -210068821 108300026 -68035761 -776123617 712692057 841526501 -166335712 -359699160 -994237825 -728896521 138044951 -656916977 -312971265 737785809 423348901 478089521 564348805 453145524 -519498552 913326001 641584589 715419431 669691406 -17559491 439836801 -223896533 888084671 -478586217 859898369 -356338191 442101411 775612151 -977528626 382525961 -896054931 -463172594 371704261 -959358081 816096554 -15274224 -301545521 202102356 -49227862 600261533 -962363751 -369644521 861521515 -159259601 -892990221 710657035 -195974205 -173994181 -84879829 890822405 423573169 651092131 -599429901 -656035597 512317417 809401821 430253797 -407501581 -994288501 438639841 674493936 756126801 -815162033 383648095 -629388951 -95034265 -555935308 -917150849 -206461917 -171781411 -654291901 239160617 -835036469 -522140889 -650747536 -199990553 -689466919 -445062105 758310941 149254037 190317593 477425961 798616201 -837117579 -703548385 -93401001 -924561581 -219999217 897616777 196101751 -773465613 965121299 97272371 -131808761 -379876774 920884601 541360062 -19628729 200004702 -540088131 36839739 154530961 363173605 847725746 -227482561 126332221 270087057 134252997 504130541 169138385 -543493565 -17229953 420803161 831154831 -207064251 428658873 186784737 -98850219 934257496 -935255491 -707097809 148102641 -329671324 -236439957 449691441 268567161 811993971 686385571 54322639 948237441 -324306831 478847980 163695901 -689273061 447406801 -369659263 393456961 380518321 809481834 205118341 994798121 -931701281 -494344351 945754751 -626785648 183157526 -509469857 -381506701 462926121 944014041 648196145 -766662851 689070959 947207576 463443811 -818523827 600990421 409446491 656210751 777207833 728597841 982739701 -208764701 -513732742 -464261441 -646966129 -564916625 436039121 -606716227 907888219 -968822352 45687197 692322491 771234077 -10172201 -915109953 348714126 35728426 532857011 -752061173 -992451961 174936065 -254418341 -732520561 -219363881 63398961 148486993 -232007742 -818384969 -581185077 338301493 -485556481 767011169 797198689 -838922626 417885061 -525472541 5120585 949967361 -211424641 646546483 -662086457 963249217 -232859851 664874041 929584001 -874235153 125524626 -976480401 -404475201 -655071927 879122318 -265436956 -691467073 -329337553 -7498871 753946456 903087553 756648104 290812859 32681265 362408947 584014801 -917116385 -424643831 -894807549 -431446511 -478697543 656428757 -459679542 -784063409 -388394953 -597731045 -646558471 365053745 593496331 248244913 215559593 92988035 673725301 -760388121 701797700 -970516521 226047551 -299211713 -602514517 -833041927 201471901 -326963803 948534977 -77161745 -741771531 -934398161 -903838583 833143609 617491569 622620673 59129057 -106905533 -633450541 -479153201 826338904 92057173 -917404341 453592366 532189612 629353661 236974593 -10921 -412601101 978307851 517787935 -21367489 -544687585 565422993 -907199197 -267057676 -435243825 -323194681 -666850525 145333065 665108153 -323494055 468870641 -395463281 548145911 54320161 -484068593 762232030 159003741 948849126 -677021745 886970701 -307054721 -528269009 308214171 282904929 -975708072 -326935855 -456644261 941820963 27369453 -472530817 -570291521 428507401 736542911 -679340781 603559592 -954354401 666727505 -868423681 -894726901 440256131 769205377 -347554649 359888677 -562710979 -6288591 -154925589 768805361 -304804349 74493953 -252602806 -133003795 805372171 651199577 208493457 -608331964 -827182435 -297701325 375100703 -948533127 662255381 603057473 724264665 466728161 996528043 665785716 817676987 322536537 -530365697 487263361 -199927329 291018849 -79064705 -982842497 676515201 282718811 -818427301 955218753 864604241 151000851 -70938641 -913990541 146307866 769860001 -454013603 -595957537 -896230237 -901985061 -151799161 192192926 147623325 937374577 254880081 -71162861 -52011003 -859718145 -122523234 601699665 802712431 -213910465 -516136833 -65089465 817502029 685054333 918721473 -930991374 -495187115 967432393 -547686273 144160001 -384482863 710835545 -356369433 -145919351 89998153 772234239 -88971105 -202046134 -928071494 -444046720 587164533 268248321 611172721 551225431 576128161 -938736575 746311321 946596049 -44036330 118153153 -106162273 -953694471 403843585 -250692416 -235142521 -71257351 -212263801 827877826 -485248553 -973368967 -298863017 -926960061 319910529 -218571341 509055801 412952865 -78587773 767781121 237439279 -1978417 -11519002 705001681 -429526061 -507681441 -540400201 924953305 -993401473 -168465776 147810601 -893464969 -458364169 -517314381 942052245 -469842110 953309260 402087251 -835811936 -414937145 -381467385 746768451 920074576 -506533201 -220508351 -210087841 343920991 -861260502 -805023367 525281821 510300525 -930423553 -224592833 -119848001 -773576161 342839721 840563849 745522859 799410617 362316876 -535690481 447690881 -91780552 873990977 921093905 586127489 -347412001 320970133 -984232369 -65388888 -757716623 68411241 981784131 14347509 -51692519 -591804685 600093701 40258345 948281979 180841201 -167540389 915982444 244569321 160024961 388212761 225565217 643416001 -285066561 -733019103 432871753 -546932601 931027987 -599237225 206184641 -307426707 -95746039 655557473 -640154005 868916611 -934556665 -920187041 793290496 611395801 -855558161 -401750151 -977378481 -546385609 -475797226 -632830529 -591414145 -61160953 -789441425 -390594817 -638499889 379706817 750375501 101561441 639106621 -406464569 425312620 -908010625 444465171 868716275 -280636157 -212078033 217467043 600239901 443532929 -305740256 338736657 -874438662 -270492833 382159533 319638337 -106088929 798322595 633289541 468701946 806956711 -773447281 971470513 -678609157 436575421 -167632851 -276408021 -546625173 617851489 -447906677 42170014 628283940 573258817 -171912811 170448487 -593507073 -924760433 609079633 937762901 -147302621 -377105395 852981121 911477525 754110769 199772669 -914748191 597992961 217615033 -411311329 110619269 312490125 875932281 -162807405 -970934621 155544121 -728495041 180855201 408590525 407138519 113566114 843642475 557244300 -802532561 925998017 103475345 -647061411 -309138346 -812622361 -712584901 -962242031 -297300048 -327829601 388274273 -448569743 -94445281 437784961 -627724601 379024545 449931532 21712001 -651293849 -670691571 -674504577 -405314773 875058921 -964853053 38175030 -249762633 -639015457 682687953 789892921 -545259329 -548526061 -3802801 540813591 -207285881 -926867823 984510105 -412810941 103648637 703255161 -540702337 -41909005 268724386 952828841 98045694 -89033935 -417464305 -888191005 329375081 308539333 373016970 224751941 -312002513 11127537 23943891 -293722211 215425859 -732741082 -995118701 -91636001 399325001 208514733 292245501 -435970561 -840155521 -825286001 -148346461 633779457 -99587441 -817721315 -578144457 -320317061 835782017 -36788625 984202833 -327651417 55304897 31541901 -55481633 -50040841 -608471681 -567831503 655547351 990735591 -84447246 51748701 -877823158 -357728385 -454382886 -594511601 480750569 -884836621 -379222401 -861757698 295840001 982761965 102115425 839615215 -446555001 487458461 614706873 90728485 -588962569 787658931 110920715 -787843201 703946801 85138601 71141195 -441037341 550092898 179362571 -651683702 270899461 -9884481 104358457 -581171457 -545082125 -96534533 -997447575 799116721 -727267526 87771489 534992257 -741291151 598161931 -501080699 -947728805 599405061 -835989860 539223761 476687547 308788382 -409263259 -779468379 505370825 543530911 -756013671 -34893857 -238570505 -576276501 837104665 830177401 -77757233 -979389126 -913506701 -864021961 -645272211 235113361 664311777 417127573 -716109051 -109493331 -745971240 338532601 -460842461 -880741406 828553937 618150249 650166081 -229123097 661719849 -529640209 21303681 -738567937 693210321 143320701 143418561 -733462093 75207696 -500049321 -169222009 489081501 -24678017 443547329 715585249 308920065 -977802241 -238721799 -670856001 717479777 764822025 -553313033 -659039801 496751501 -999639151 -150826113 222870825 -378732951 -766578681 598289093 859401897 -803239185 -672943701 989126273 -879911857 -267612201 -219907001 -43070926 37953721 -487309721 -23526801 832248131 -240292798 -843760324 67489881 814061057 -206567201 265178460 -244981041 293170441 556137248 -8381471 810520073 103725821 13331821 -540848371 -331280129 -227192155 -794873046 -216203681 -719941193 197778805 -280766681 -775783201 -3624381 -10873529 -98309821 -860004331 -568422501 978727598 319329681 -945492073 -673404917 -318442543 -129177089 714940395 -87365665 -9683879 -181570105 41887537 976851671 -800118593 -931058403 -437055701 745512441 85632507 -559475201 -40141376 -292035471 -324242672 -22340065 -918322503 544919251 -115639681 365863129 -111845485 -229391001 -26463393 -135561713 -536297691 -819011585 263939232 -66754750 -918925559 148577249 371567197 -471518459 -174727801 886326785 -512661181 -882171169 -31541569 322580786 -919836441 -621582661 201370401 -794574297 -563597001 282384177 -595535847 174981141 -601372257 468824577 -716562 360331645 -514475953 298339501 -668840531 -97329001 -425908735 721340186 -988500001 -297902951 783334430 -233694353 791747201 117058337 -140014656 345257151 -160698331 -824175609 -546637673 -549150721 764475521 963187281 -121280077 -837862007 738675577 -247173101 908120065 -335727129 -994666385 569619611 218558039 846314706 -227216859 -2453154 765922561 -671385501 166428227 -710252729 228887234 -933898081 -895021971 -450475169 -376001341 151457491 -92379331 -558037055 493761397 722998401 -798644376 950246785 495355201 946794257 -647798041 440170753 -729390410 -995398981 -396185297 -390197633 -646979551 -652578409 33692401 -570969146 938242918 622199671 -871545317 123015693 434326501 715771911 332230501 -177188302 -252532531 688885329 -967608201 -625860401 -358151681 -460986561 600465691 448524026 -467707961 94559292 890583641 188585537 777174696 820870073 -994546051 722493457 -855489041 -503739889 -802195845 -355906561 -715285801 -498942681 -725073921 152998401 -313184701 -93802067 209300221 793435261 -389936673 -186930365 -572238043 515007969 -238655674 -164092233 862586561 114493351 -102547445 852969357 -393033921 -112165391 452402503 760970920 287507713 -571022565 -960075946 -711109121 -561034435 -894958471 76303251 955671011 -867080077 578744865 158025187 -713673153 -822552811 747435727 -716684501 822271001 -915315241 137040721 695711251 496219015 -415012371 806543401 610599101 136558471 -997420475 -530027447 -850321979 776339408 -963415941 -918584756 -839489281 797627665 414607931 853266558 318889361 -680874621 927624291 292084956 125513953 889133521 176736292 -691681701 2755167 -260245611 507013121 845040673 232707361 277881505 -578981476 -169393801 112237537 136701701 664152941 -249132841 -468361321 291464129 710549809 698794461 436493441 -954644516 -15616081 444344485 -699463591 -888376417 346569743 -428985291 -138366657 -629011145 453754837 561536958 -143835241 -761369345 84014383 -650751113 565729521 -702748224 -603067469 727747689 -29171777 884426501 -706756271 312081895 -924849529 -757215176 676342001 665626905 -16643751 -862175521 722855331 -332862151 -239444641 818508965 -74644915 734193769 508023451 455378311 -498439465 977645281 -723911032 -539506541 -112800451 448356911 -26547721 -559593801 689161601 770250593 529161061 785629121 -999475981 -426046078 179606745 -11310491 262559569 133541001 672526841 -365348277 986232039 781575861 975968481 100531861 399583945 528346313 355366805 -198654721 646749589 -394729074 550617645 153781761 722284181 -534812713 -102199453 -234689121 604583157 -89416836 -553603868 242293809 387508047 -44659873 292530811 303527431 -518014641 211621169 348059682 946140777 252219521 -562699777 -470198365 489832401 81635166 490030341 172139425 -507444175 -169706705 887208501 -834514427 860722241 -701643061 -225563621 -561647929 -269834849 771843547 -59627851 -780851176 587095779 -107058199 -266688659 -521162113 -269115941 -850154913 326453421 622016130 -46079361 -530756251 915119137 297632969 -808922131 421477969 240045081 221378726 -485222401 609457233 267723585 -16503707 -658813441 -904313601 68267201 -227558401 -78941641 905511676 524724847 616841691 10846501 -84029617 -840548041 861705345 -718528809 311264766 -296772785 -4660301 225906681 -973800154 -80708817 -414815441 875606323 847171265 -102601201 -840738881 -158698741 19969641 813345209 -428300657 759996801 -540523447 -514158601 456448241 732101409 -656011185 -273043697 -118487481 -84711213 -130979021 255792485 -632187281 608209761 753951681 353441681 42385151 -513165001 -651481049 -187907345 530169901 659207815 59691341 427759181 359600401 474140161 -319336653 -641496515 640046923 384582001 -69972941 -187597436 510903889 -420849423 -491437217 -241807297 320538631 162569 -365577265 -687927576 -774638206 -611318985 -299658041 59217361 284672763 94155321 -544107014 -830542305 832405151 822878461 -524979913 602302961 608375873 612150701 -12115785 697774491 -834620985 -66940641 456612043 60068561 -777500001 -196663175 499684501 -888375556 357685121 66887361 -355315201 339889697 519946895 67599741 -952892273 -765546076 771754987 -345018728 609582173 117515046 -788118681 487354529 628482641 348614651 -223651281 88019586 310000253 330031011 -69750123 -995680883 -160684481 758967533 -778023285 148538661 322447801 -162748241 104624921 203490169 305797221 452770359 691143047 -483821881 -981172321 -892481986 413429486 191519011 -570795201 987234369 -364410881 271251221 438651376 -787737567 -599512049 -785113461 -463585141 623200017 987151976 -537963987 -23260481 372991641 828731119 -420739574 61456353 -865845761 -849421971 -591773501 -951439041 -689034165 -751854501 -882017525 873489721 -445798691 -469915497 234815661 -260422033 -148351155 -460347658 -283989041 -963524481 -377537946 -339475621 -492199691 593525601 -495701044 -191510977 -378287001 146458001 -489208377 946638801 -769007169 -482871377 -993574311 197794301 -297689199 -958208645 -459829121 -629474703 517503432 -735247569 77664681 -180181725 -459340641 692757801 266879105 9624861 -260144230 -469492501 -36808801 555806139 151133525 314994783 -791113681 688931829 -125396963 492894931 266760971 637394201 -812187501 94449905 97530001 -757192569 496065029 -917743697 -320253121 600313089 211865461 7375661 -172689700 -422229201 -117397113 -882068521 74182211 -976160911 83885189 -692407845 716138331 358315133 325451841 -77708775 415875001 -285775599 681730561 -189477599 370993181 -108722665 -980562821 -344961297 429441921 662573685 475857805 -232402001 -807521821 240938817 -245530001 533350337 -530950017 -969162281 -94690445 184596321 483368465 -818360097 -559918393 918822961 513659441 114768917 -656769001 -320264939 172392739 369849873 -779496243 795629629 625695651 201532941 -466611281 -678572129 106602249 -351803117 -690062781 -304767425 -170775409 -744514501 -222695997 -401356271 509790197 -377679463 358419401 -978834027 -813176225 278585521 314423469 -941935881 706309501 -929933841 971632801 605257997 -556216329 -16180901 -268066537 -969074951 -362089281 665488881 -873129681 919690985 -840356001 39988043 -509741291 -492983561 -365976313 458366611 441655521 -640516057 129489195 932838911 894729431 348236451 531790005 -317381977 634760037 232801089 -852598369 -205614445 569637801 -472870297 -854849190 -958912501 556695585 -845978257 427187976 505897935 -608163265 743359297 -248724017 726658656 394134001 974719308 -175432209 -295863105 -836850697 63139851 88170861 -762485377 712957225 -450352353 -588491329 100650193 -834700653 -891560809 -22872026 -464535321 292256249 46658751 -519404501 366760001 463715097 -873462509 -685376001 121452241 373561601 683039089 -713468801 -229188181 286064001 809114599 289736761 -341989841 978563777 -358866313 379644491 892178351 638416001 -988524259 338346306 -541217321 -12163980 -608512481 -58927551 -196684033 994613701 -157724385 -445414209 245417636 -843293896 671536324 156108791 885955271 190292737 -279646151 -562778257 -27289247 -929376453 872094273 -17246941 -659636536 -486922993 -389163833 775556949 -757961453 -312346937 214220916 -373255769 -763422111 882716545 835413871 431472701 -634075257 639203991 389391551 246815401 188221706 -242464971 591460981 -751744897 796468186 901969113 550693201 -185774596 118122171 -103024897 695916843 -2384715 869814471 581469078 -947460401 -302601571 363800321 178212791 -439984945 528707869 -70375789 805037281 -788140321 818312545 -621906721 256231194 -111163391 956390241 -873837201 639001141 396598705 -808235240 109657081 -455702121 223259817 115716096 -502480481 451747841 -563194351 691479389 -360360751 301557045 76643551 403898021 -584807021 -590952126 519659901 -20581201 449034091 -356254593 -894149421 -527762751 -62396481 -477369321 -883736018 817341601 828335822 -593976646 883631761 -261630851 16174334 -188560016 -337200301 487962639 -751532201 -796860313 403249201 412322625 -968489641 -728615241 124956897 -868097171 -232726621 321219321 -221481441 -837416682 737593225 -972094721 -792541741 -638471745 -606765301 60004891 -397248929 668488585 -673401953 949450399 -929953282 -492796209 98037321 540240919 977068241 -116426625 951234164 -262333451 -382443696 494797921 -93619241 -490863746 600923801 65173836 132015361 53201897 -670787851 -742898861 856936951 637929697 -428207581 -448007249 197142193 92692789 918615809 -521016801 -405695441 -244773616 -826364609 -951839413 68453953 960540525 -71615351 -719103776 707378721 556068481 -68575273 -891588993 -306433451 865308801 -833940289 442390009 -446720521 -820395949 957709505 665473586 -640966781 -47848781 889740547 565584873 -467386946 906480721 -461484009 -589181270 868047298 -500170281 -940899611 -343008227 812041281 206537595 837133841 315659041 -936756730 109255621 -317240081 239328011 -123676401 318551153 -712223367 808126101 -566578705 -203958997 457271106 -418326339 18382525 640905028 -268126201 -954710171 12113201 697040539 752445489 650172801 -200999071 -649115828 311257257 466382865 485782573 -121785601 -743971233 -907319066 310385537 792808327 -321496001 -234042991 824034211 968700001 -495395937 -410180717 456817036 252479641 -428736833 -421202751 -484640065 270408031 611040566 -426334561 96047181 -665270745 408675321 -867338281 -636046866 -86075081 840842732 -344060209 953041511 434000841 642191945 -522730494 943637503 -387650368 -32316601 868516751 -216625713 -606967710 -825895017 -491387819 -154505121 218479377 709907555 -752278257 995964385 819241585 -947521921 -435819521 302428705 104056356 -176670337 166448162 -862169865 313560551 -142326191 -861959931 691935503 -240405161 -735773371 -581323501 350534417 932621797 821408761 218949925 -170382343 -107695561 331384623 641686441 36621621 -940788969 -858187473 432754689 254458326 164516097 841662349 620025595 -273890357 248255661 -143696924 366996621 602804173 -112614201 -181611329 -270184257 -217511931 413127206 -975124079 -192970707 -131628861 774417201 -951278871 -111244251 352687700 625039177 -211327576 -927046185 -261637311 -219123201 -214955142 336059386 316561034 513084648 434458996 31023871 -943504689 385204003 -283420771 152623711 -331042641 263556971 944959465 324985001 -801455578 390186593 501660421 596919771 -353536385 774566081 920208651 -813645055 794734696 -18214861 -272163524 621348401 622671489 357757441 578704449 32732801 347768565 -207008495 422552261 864192473 591127945 996315371 -696656378 -766428161 -934320626 -325895061 -463692641 901010321 -477206926 395553617 -774890536 -937300141 743438782 -573956137 -566390329 378611073 -548773921 -797617339 -353505025 -594907201 497230441 122075137 -648881201 -915603653 668704129 328045337 -671301906 192880001 -297454943 -758231834 -171531201 766345113 498717236 -776967287 130098261 -410708391 978137459 -164794417 273823137 -477238849 742280801 977966961 -429359351 -436910131 -120671151 -543545585 -84738801 -751470049 313813819 -873930245 870805593 882334496 -576546466 775369089 -560988801 123135173 142419210 -82138065 383090029 992849536 -480200771 -185214241 607565877 788707746 855492029 -33863145 991333217 -6227110 598895917 45798258 -635035556 -464916001 -364754181 569078017 316549681 -675103425 840352193 657188008 -806981251 71794465 807006121 790423831 -597795745 -507649500 -200892005 -966349985 -479772021 -745492566 989090651 469005649 -430253105 168709121 360180593 -646752237 -706921821 576377249 38027633 151231791 -413888705 310212025 -654592753 -630794257 6559401 876433281 -796299864 -552967808 -357708577 -522527247 489942673 -986583717 -897660285 682854297 973029129 837538065 816295625 -186312401 769331117 266256231 809026923 -956933777 320805809 561760433 -776523425 444494193 -45785826 -916282961 -238876359 -28786286 214341601 62100311 208257953 479340985 -281415493 381892991 -194319601 601066401 -442026051 757519401 -111424385 -752354081 847797941 -889250361 602471967 -578338369 -832470085 28310691 255219633 3570209 -5367826 -896546225 480005665 -383288646 666339001 -690087678 -475131105 -85060903 527440497 -650584541 -32604754 140053649 -912384801 -66616253 -846691461 633024549 -644450001 247027173 928108337 974015201 -646452897 974056966 149844581 605495727 -8718945 -626997701 860488241 -137030016 -349064121 -868509601 984855176 -907049762 -347782757 860344515 -994928341 162102273 -899078811 86519476 -779699201 716756659 -552849171 622570961 937777139 -678821377 11762297 -361951760 -145622175 -28100928 -398632305 398326401 -293481119 123634441 -441431657 785935105 266102661 -527167601 -672514290 73452829 -436710503 -669289649 565087101 -205783639 208523905 -356456561 -367724626 447658401 -231025401 -788793345 354795001 -22512577 492390637 570775573 545023655 -632944226 737706497 -600397501 233829441 -268470401 813445825 850189201 797100441 709950541 913444235 -292088845 95216577 500036181 -121685601 -597881617 955544366 544785459 430691411 -630685801 -307772481 172355671 -588956321 191865153 -597811201 776922881 -988080321 560084577 518031421 422856809 -836410750 729329083 473685609 -264523321 -579045345 487568649 -762396011 594211967 446944721 800535521 15686473 755029201 713265543 -910507321 142428193 624722801 994240867 931871605 331169921 -551706313 -348844053 32244601 414363361 -751293761 -796280226 167654433 796224949 7897027 -642918913 907112061 963078471 19426521 534327567 -128771751 723281281 -700645121 87961945 434046961 -88145681 372364574 -852455891 -566142209 12404363 247582053 -263909201 -744527076 -682838829 402380505 -206784941 -52181005 -980039029 -331755951 713838209 -178103969 -524349389 -657345133 768862601 966265376 -253005329 598917497 881627125 -731416769 -407382529 532056505 -625584961 -570328054 -219621425 -497964033 282588101 -28101166 -520732428 175360641 -781038161 -2003545 280423961 956039621 109460966 37442185 344492689 54374435 247458313 -323585298 54803901 541973489 -981575281 -121950920 -636740618 807397636 -823606508 -967737376 -144003585 -8259225 177034007 758041516 -261525729 -722618221 -81871977 150329801 -977789889 511765989 -43714949 -103324376 914868953 -334197873 -151700947 -163367333 332289213 -257573357 800000901 -20282369 -988605761 -676467233 -360675589 873065001 914675337 779512759 -490252777 -967449601 -573871950 -734768729 445534776 -728685751 -43862625 907671667 -658052951 -70430703 593585727 -975143601 -886762627 282612801 980593227 -750914849 -101614881 -567703975 611346989 180931249 895486505 -125640223 -209621029 56060801 666085517 340018921 -240923794 -480758481 601408189 -64880201 -216893271 486853021 94594073 -848531241 380233953 201675326 172636161 24936026 -710062490 -376222129 513299265 -522246491 -770079630 -609133251 449050671 -533832177 808888033 170561585 -205110415 591083713 -635431425 680129025 -536483713 -736650561 -480305401 -33510401 -166470173 -477675985 -519048801 429514981 -767425617 -589688545 -236274001 449549001 -496276118 -563495463 -582069753 62749441 -510388573 -64486561 -310252033 -605568943 -645067051 371688721 -468290441 631355386 672104661 -730757521 -418924897 145562081 10050277 -150994233 578513051 -639975953 -969342201 452126361 -95343291 240374592 728228049 757719401 441196895 915233292 -820120301 -516402067 -438993501 -674076001 694539091 836003931 -806944971 841887601 -858987953 -150305849 420277633 -852167233 355553416 179960761 125337334 -601303233 142823925 710793821 -954378191 100330441 -203433281 925054145 225556901 -977319601 -258514082 773633601 862820305 -409870163 -406328385 169857197 666104801 -552666001 810356077 66567501 965966401 -715383969 792719473 843959761 -483748737 876737849 590500561 -189156367 438421301 -13937801 672207001 -743879442 767150039 877774201 389344801 40592101 433331201 -376806561 94039801 -945300887 238389476 112934671 -514787161 780937587 -535112025 -849928606 389791035 339932653 -793637335 883884953 290639601 845969981 -908606479 644298702 -272911521 839937664 715760251 424173789 -306526921 303128147 813221501 1833793 -210507489 -190624653 56933523 -105111421 968156161 395446499 155238291 868036006 492481497 -803045272 668237701 512980826 72126544 709887463 359193621 393420361 -182954465 -274196233 -899800961 756424193 -463781549 -169704961 197972486 -852266789 -869877073 -738361091 815552197 697037505 -259299697 -55950113 -391064605 932806721 146600321 -378904916 -570728071 -157361929 827927951 171376971 -683114241 -943807127 180326321 824404151 386100500 -59907506 -180265421 182415901 -414104369 778392581 37740062 567368711 -615825657 101120001 417274625 -620220585 -526745561 496016217 341871771 209286745 -802919501 -173335881 -936519821 259159251 -200243201 -321888025 -961578033 -456376001 -447306591 2802393 531023389 60046921 469244105 -62207091 671042721 -284720445 -516518921 -414254126 95945037 -947186431 -356352341 862439489 -767292857 261926926 329983861 105184873 652441601 945689501 788724731 -6924595 571847873 -658229641 -816173319 276951937 990791337 -943338040 484671409 602964627 -424883441 523532732 522826635 936371041 -908058241 -512696201 513678751 299799921 970150929 246489017 -316664561 -460258814 504390081 20936545 963109149 -185874046 711171114 334656937 669224801 -631283001 -509077521 -594817261 -457952489 199550665 -121932641 -310019993 206990374 -41856709 186829657 -152029342 -576706561 688355001 -460351841 -442788993 971328617 205572046 664199281 61480401 -23077281 761330623 -467026073 145380413 -276317041 -816980781 966997556 884036721 999339657 510567137 -743395473 -872609601 -574595665 253896476 -430702657 -510619001 -108783726 -743202831 -927972491 -414640401 -883897171 729868935 -511240031 742041677 -610258431 -267310449 255623681 -656475496 -505100291 -920598191 541335610 -379198721 -650017401 -351224801 695935601 760057041 -328762001 -738168001 -64640681 664550477 -631293892 -517103897 847211617 772238845 650227793 -989901737 816705985 534036385 -694615601 -590755848 -515902543 946167981 977777381 716559193 190995039 -576771901 519773441 344296571 637949201 -758072001 -776676505 -715682361 357040921 81862825 628454913 -976080501 135032328 973825281 -472549921 -986718344 -340844401 -53163585 826764296 669257171 -591800118 262893735 -649920001 904141201 686417129 408196953 -30619826 -584500739 522187016 -250310001 -697448769 518482777 733096977 879852827 -890386281 343120646 -623163473 -706435481 -631446253 491446661 -885319721 -531765889 39621975 -713610201 -131549089 -322246601 956055721 595954673 645734151 58425217 6279473 -50878405 383979401 198154481 378054419 -199883121 -356037751 292429425 -502535041 109743553 384473677 602757581 539930780 696008221 -97392416 -569979048 306949521 390357105 -304456305 168233857 747293457 262913377 143915457 17013373 -352453881 -604200055 547521761 3291241 -130267941 417101946 -680556225 320787005 -9928961 225492851 974031731 166687233 610115296 26165380 800497665 664782181 -586402069 -445967371 -312992501 549390526 242583335 -217100695 -532894291 400721779 185107721 -17444438 630682221 -864412561 -403642881 401429795 -698307137 875642167 982807553 -893106741 501987916 -397093377 -884971001 950577601 838219726 -818545433 190061571 432017781 -184509057 -628839753 -30447696 479696076 859781296 729945081 -341555529 871232873 -527979649 579209189 -191921465 -116074023 511416111 684574465 -265509883 -829020801 -304696316 330637921 -392281857 382807969 -947352001 -640139521 846421105 -677050607 468889165 849397921 -962658561 384352061 717951401 -420231001 885913101 -498173449 -155364711 -152032883 -644752333 85812751 -724069401 -399919039 -851594379 -978509585 867763081 -426326995 -587204343 -430790164 914977977 -285881693 795005372 -250774823 58796965 -4661185 299788801 -324478881 -687018469 -478633420 -988206286 301017944 315446401 -104419516 583739025 -23316993 -565562097 951117693 570990121 197302145 360174435 -12440611 316916601 -528796179 724998111 752836801 -908351583 633124925 274682201 71573601 228803776 -772699806 273448446 847642885 212888121 -456084641 311398043 890080941 -199717153 562608276 -792797617 618847431 -410350210 -499051575 313706305 -969064536 -77045521 833387705 -55409431 691801268 25774017 598555815 387022325 -216168993 109726065 -73350993 -552755837 341117569 521400873 665099766 -965514199 772421601 562118885 846663681 -516533797 267623385 -103497126 -307495341 5353031 -854172161 -804983081 380919864 599367773 223627625 -812182145 -704881461 -382090817 -982329001 446856545 808185665 -311936659 -768719873 -998990863 100662649 -848649741 -871534749 426891407 -123136201 104921201 -8433471 800423021 594818957 -549492587 884701721 -309628651 -168051401 -720134351 442240861 -852208535 827522681 169341945 825024291 -99556721 -772993786 555260805 -21162017 -343584505 -88438115 454051401 222871041 499580889 488655781 175038528 765933751 193972721 -277562273 219618377 -268498193 -635183455 738116581 -256185701 -739323713 -748217857 495581177 517382170 603224980 546422453 735957961 -37631593 568515329 -420728713 -658089141 776179001 -16001300 -111964161 -469132297 679380211 -7360777 -109662721 526174801 21613151 -250012241 845464831 524567659 -788361302 -819355551 -400941559 130881089 -897071197 -268445020 -78220955 276463531 -474330481 -753524641 869088007 -746441081 562736501 -731079937 956233227 35153001 -644745883 684706049 -421287217 -36891110 -777385356 -692476801 569482141 -323735521 -211541841 -714438131 498710945 -579814401 835626706 922745581 -805146381 279415365 846977281 -517422601 -675225955 -714293879 -996636121 543663928 784915436 -548504463 449767671 409312001 343500109 -11939553 997241141 190291221 -584396721 272461716 313513411 123621921 938084509 -522710785 142630401 951875518 -54102085 941076049 -545826201 -733226027 -92876001 -723484689 556319041 277300977 -616134479 -712283401 -390472581 -608188233 -895078091 933781829 -157935161 -663290881 331295915 804070781 603999084 751680225 -30713538 -705187846 120776628 223979689 79360513 -266126601 -656238491 -125254716 841867521 608497384 -804830573 -429461551 -747844401 -584315169 -57550956 660482151 490388401 488725315 517845425 615519881 369675265 222898721 251825276 -565217721 896272897 -591616533 563046161 -661239709 66593901 -886084349 -778488496 -626346641 758592001 -810390741 847258056 971096317 -71967169 675417217 600942479 -531759137 151259393 46964257 -602612961 -805335296 776042993 704197277 -97136805 684770601 -239605626 -624448601 -366643721 -279137601 -349565316 -480998289 -970023707 -588220681 546278460 -266634197 -367971195 647224593 103644149 951277101 144093969 608128001 930380286 995909825 928138752 900071789 -697364148 137103933 131855178 475454745 -974590676 853762301 -614806151 -189646465 15943921 882752273 -230966801 -183864200 -166627499 236633121 963420993 445799777 841839821 540854971 -304223781 862412121 100179401 755167721 33133711 -459717889 -549736721 249294977 -95746371 980894001 818362097 -574516028 -314108039 719060176 398824351 -543126637 -172079609 268587861 -807988129 -811298551 -110932237 -308563921 161290751 233672335 -181660409 416115421 894882608 -415477701 769192181 -589423395 -568879761 417692653 -825982391 370501633 -20991849 -195514833 -275662001 251100285 -159873451 770326865 -59142033 -316070161 615388489 -384658801 -129688861 530867649 776408281 -525637329 7417598 -658386413 -415371271 -332736161 697967041 247670173 639898117 789951001 518130113 294887309 53349051 145124631 -622881445 197589759 730789961 -188887201 621005473 -546812452 -429701881 837644787 141811861 -555505578 -224104511 -172475953 -516765475 -83219401 228982005 540738597 834726201 912299004 763337809 802566065 776535947 416192509 862473833 -389992257 373740257 540697414 -806196161 137470651 267914453 365750501 854659421 513220499 -810489473 456612710 -504685233 196572301 579841385 -472679527 416979001 -676359546 804094993 -102414945 358913339 -133109241 -334476838 -718202881 428086739 893349913 -64317025 -907315616 297070531 -29651301 370368801 310677199 -820221648 -238661041 -724207897 -733930571 -206592513 -647592333 882465073 724760493 -494658669 784520061 -235024711 -864197601 418137776 539410323 -165875001 -881459497 -431280961 -891078061 430015765 4493089 829967505 104234079 363790081 -701749734 -854555681 -868213295 407101596 521257333 685943841 -494871937 -198802501 971723051 -831255701 -542860281 917534181 -727070361 -34595803 -345865601 776180455 -666206289 -713388191 -291772177 -569165905 129670501 -959375189 -144964001 906627089 636572001 -434292393 156711433 678534215 -498514465 918011729 261386353 -505418977 -372474481 -874099665 -865161849 -372849721 198869711 -76913546 -621729857 530688449 -893973721 529411991 -196025797 -5264581 -899949281 1624947 -853981281 -151938213 781949067 -975974386 534260351 -222816551 50135401 -51410621 -67459037 -859650311 -389407489 839873297 363711409 -724236340 142008641 141318555 218172925 -851420977 -543114001 -245559741 -311409961 733844381 480317251 -551257542 452253719 -915415604 -109519089 -632457431 277442817 -473404841 -208954305 895603969 -917224417 579275677 9699585 -546198961 926133531 -871638393 739324921 -425309697 -490531099 378246496 -344889969 -717210531 359986297 454723937 -817614305 129632769 -64504543 34400456 -625831625 -271111127 899908865 890092081 255464361 -591384321 840587809 543405807 -372907751 -706126251 247601825 -274541521 -383102081 892178437 489323329 448653511 -77076350 94642897 134920801 -955917401 -80478721 -932069286 -197245265 -358360641 462430377 474023321 -280044869 -659982657 -900439893 -675054619 -120693430 535430569 -308769083 389693793 205295915 -563261225 -5642559 538491729 -75223713 -768886017 429626369 -503046601 -633754898 -646237913 697492573 117735649 -173294081 -559307449 -789708097 -566274081 -279898751 -392692217 159024141 86223633 -436652801 -621219789 -155517581 -551371401 -982603589 365931961 -68663525 -472147039 361644241 135826433 -448145039 -669619121 663968803 823824101 648449897 -747250445 461861681 -487586117 787698086 263398887 722457245 -629802183 13971916 719371425 371280833 28309601 890812225 -440883513 428799337 182627185 696311376 -61978561 -678151601 631205237 40390677 -759740201 -61925449 479264317 -582802021 695064001 449890381 -55595969 -982251021 -51302401 -190363009 846125 -26226481 764741351 394233213 -355834101 525284801 285536001 -888059905 -980445021 297688135 852466379 773515217 -110145321 -592133241 -653215871 -424102009 309111501 -83123607 -818060121 -665142681 801813134 616173321 102132821 -552761617 109563551 -745546891 -806721222 793396453 534807969 338720361 -331931049 593772929 -477815041 -222451317 733339983 372636209 -890614355 -674171403 801815657 125487821 420583661 -724536925 591403659 609355371 -173205561 798339441 -117072561 681706127 489480537 286020001 -78427041 -695789234 703220126 702834033 -596301285 -635488129 760547385 711675269 867706331 209734422 59013751 87472001 -354306961 554049879 -26629441 -111827283 -342519991 -224176549 480954865 -706278625 -65479141 664520461 -603595443 224819873 972729761 -495556037 -824231681 -75409671 -528102841 -607772226 -775291101 -268706337 533708049 -729028729 -962273793 -958804701 954463721 18391151 612125942 734788701 244063101 817749069 389185105 -736229303 204296001 445018241 461848977 -597510401 669217225 -837791271 -974186501 246114193 -898875481 -34488196 -341194241 -843731145 -959058751 -545552001 392877378 -680287201 -156278451 52276001 259850711 -437582026 513847557 -509922226 -414461289 91644293 357062961 517894516 916747527 891391717 -116262721 205366497 -395453081 395176961 -270588281 -575138071 -93274497 -646494529 702824853 -814738449 903661908 -550280151 654843705 -307527521 -86640156 -767866241 -211200761 900273561 532918881 -905599361 300284165 685067567 660252353 -192205085 -497579713 -15399561 476862489 -925496833 -865245953 608337965 735325841 552472269 -522093991 41310663 -906826701 936750646 -583107705 -472535481 645811041 -876476027 -487688161 548919486 -645221371 -903784917 -9945447 -399225641 564917361 452768541 494434817 -108908876 213672961 221871688 921639581 21712897 927250001 -442668633 -966485433 757589073 559875777 191612164 956420065 384381177 -713115701 -608824535 -650807957 -223004956 -716598041 972646737 497959118 -275354749 -374840121 143438076 671948301 169849081 -635676801 539212233 548699137 -366438144 -942916787 -289699601 838853257 -298720441 -996986601 -505037121 -666855781 -528208401 -983822083 12624201 658942341 -126904441 784663766 -148822537 -644094051 626091181 -115983485 606262029 852016276 -881405889 53209693 856070201 694170833 -372157436 -91386743 -117934521 -677609256 -529459409 -29311021 384446397 387042751 293593601 -805243205 706109529 410022401 -350998286 140507995 -218464353 -936388449 356224291 -771553401 -317351105 285230308 -888672125 -416394161 -598248672 -9378651 -472271565 990571121 -78460673 -201532041 -867183096 -819575257 -891223076 -5930225 43488861 32645173 -271686821 4429361 143668981 192672001 435171601 -936029334 700007501 890484403 -491896513 -817493453 984052144 737368301 -151967841 578071393 -667701757 520606121 -651425506 -950377341 -893430793 606294785 -346503289 -568270041 156322361 -736768609 -894641249 -361947005 24919896 -970740641 709962448 832966901 -641825025 -114092825 158556592 -577089477 -564160271 342923126 -243553811 -376737683 -892952127 357388801 805432737 -699692376 -487968401 -846722844 603321446 759292585 -496517461 931641057 236350061 736811953 -494983401 -778893233 -994870773 -190546773 -415772673 -571688751 -978686015 474703321 -676046161 -686148525 361843715 -479137181 -444521889 965057996 570116094 -673012501 -745648567 723879777 -421100661 -144797173 -308637697 -226122059 480404557 -786564193 -920575649 584474569 -625638321 4876481 -163175391 -889874461 -240243401 -444361547 -127910023 -264850825 142309001 933643799 -713648785 -179962791 -397630116 703878661 -851296011 341445296 268982401 -58118816 -455067601 -902602311 -484773831 -391847871 55402605 92936871 -849284945 809006143 304067131 996428033 -981324041 126582489 439125166 789300348 582576641 83631681 -974509413 178412521 465403001 -783234965 -846171098 793874141 -953782633 99134873 -625602481 472841173 112377349 362362939 746910171 635440941 93642701 -339470771 -134322113 -420293921 867455553 -259628371 379521785 -268800327 579234391 324188001 -272065129 177253990 600444653 343947041 565663105 631676972 -41982977 -426486673 797640893 339398899 113024225 -729493099 472181201 -875664319 -224713076 29864961 -896635595 -205569801 -676465146 160041777 431582982 -528396441 -978676649 923937803 515120049 343037761 169040751 547116066 605205453 -729120170 -101147761 676055201 -404226805 -362630561 756860161 100557721 -404555777 -849341453 -712189873 212168353 647292389 650417565 734658951 988296001 175579366 181550301 912686793 -803588977 947166057 701300293 37008423 686849181 833583101 690213553 592412586 -210703441 -376421565 -19465533 794761493 -304258125 -230639921 -744481501 633899017 59599841 -101378529 -359285659 -31195762 202701725 -288147233 434036922 200031495 -215031137 260510017 334272513 -32547606 -481048433 693100969 636206761 194507361 237109803 -674483449 204825456 790146057 24860745 -763188721 -7869391 605822595 83334521 -272904163 778763046 58413641 -983866425 -92064705 354308265 -533361091 -655347571 216606577 -709954465 189854973 5334747 203314101 519443411 185637601 -682861121 274790371 776838881 -151166927 319812017 944066289 346308177 235390241 -964487161 -885448917 -206332801 673794577 684749601 590897233 581864251 746297521 -530830321 726899161 357944651 897348895 760789953 578069221 -768065351 -943170981 390332781 107568369 512334466 -370833636 -520213481 -944421789 463378945 617566314 -969266969 765118481 -750556961 180244011 716143631 635977297 243588606 -852610071 322601857 -338149671 85719751 98102009 -179537793 -77838213 -162942841 206785665 553644129 161254377 -895384225 -282657165 923863753 503965491 758677841 -468721001 878199817 266808001 -515421841 127363809 202282241 356429913 -84452699 860001541 614321898 -72485009 -608607193 546817120 -644663413 -706635057 -534375173 663273425 541738145 -21743051 777760377 48495501 878653558 915337167 628038301 -53456701 345803137 637897649 -747769821 383538801 149257275 679050609 159593653 245818576 34464481 -178437921 554417477 353240065 470233601 -159592769 363837551 601362177 795962446 -172382630 -535405425 -640287836 984192965 906346251 105624289 12641361 912739671 -787897948 -961611265 247151481 -578704621 -216551681 277186561 -501903967 -763644801 250527996 -885897473 -13948011 547301867 -818418401 -781420705 449260153 702738146 -138489349 991463937 -839397841 -354650941 -397325232 -904104065 -957121638 -713322692 409805851 -121529301 732812701 -135331056 231783761 166103501 50164783 383698067 -565393911 616166584 994188321 89599041 -53880971 -88795081 561596321 468151331 -409419697 941599129 -211737441 -13221601 264912441 874211573 245110401 702192417 953656921 -904069841 9689249 -164436101 -252725081 -275516481 -188999421 -161861550 544331525 -812199888 -988074049 -861770201 408732921 809798621 349495073 -647168001 -21055201 -616659933 805525161 -644053801 -404284853 -867290979 -641488057 142886437 -503264505 -804039393 -935388525 858284941 649985227 -578570381 704550801 -738636129 288468737 558574006 -614887425 570729633 -309768321 14171501 974255489 482937821 602041369 -566075961 728177001 720066101 84943401 -230101401 589446637 181964251 -190716465 -982497391 -569523129 -521967788 -583834161 531132001 638176131 540858801 595238493 170522676 -32265501 -263281089 564747553 -800212781 -109372341 129901313 -745577985 -924276131 788696045 -830900553 -62350149 108831217 -54062613 144390471 -683830881 -848544689 -570921345 729735401 44473346 -279063621 -228461651 -704036751 -870269833 -470089817 -804684901 250610101 798828221 -433804001 -750631683 609831041 -76062769 -479102913 -650552874 38446761 -281848506 204532401 189445873 -796646857 750194965 320569217 -852425011 -488453751 454062941 -664397459 370710547 552173969 915081353 459277825 744031890 -904921921 -672556801 6635937 -965967891 816168497 952463631 849395553 973879180 39026349 -740724461 364456551 -148342689 -836755201 -428075555 223907355 69781249 -649518901 -582230001 842872781 214395441 926347613 -484588461 345451056 -600091461 932016881 573093031 967107489 583481105 355560416 -421411521 716831201 662652505 -837280541 -994871373 -262434961 -459331035 470465217 712193367 -757215101 57900193 -993722501 -993760401 12768845 -674981405 -22103772 965282906 -348964201 -145976961 -58213273 -166640831 -580887685 280697041 45004165 395573751 653845961 102343937 -227496856 -488942598 294250689 798161297 189766081 -812091777 -798728801 662966465 80902481 330578673 -45553149 842446491 -713500481 -509520741 -1656481 -583294701 -698822039 -297554311 381977303 626314905 928870833 479859833 -91770481 -641575561 -861375141 121999377 290955581 -87321265 498043981 -963675234 -535490369 807986953 637109546 478439261 -724252537 -431840261 -468739801 937999772 134468941 71534866 -816057799 -958107585 796195874 60324897 -262423265 -618057436 472448616 108822735 909632285 923641865 -626309932 -422430483 -744271350 -165599651 -121340545 289749687 134552657 39258425 221646001 -464029185 -28941901 -427256001 -617590320 -759886681 -871805001 618152581 241621291 948124096 986725751 -777797243 -774246033 -488146039 -249921491 -567223601 574007841 -824118777 -432359537 789785276 528153005 38570653 -775209861 998921453 670963737 815615191 -980277089 760593793 579692861 702429911 77331457 -887639001 -804208849 322232726 -23280971 920944481 979565441 828456949 -258529897 650956289 406869501 -722259225 -614446421 -549787305 842601481 555672665 376307977 675759361 95469029 -958975437 33534387 -498089781 917066427 282329010 695147755 -199088001 297221584 11467751 711869235 -159063361 15907576 575640497 274478701 -5995229 372779905 -752351161 -817948841 -906014899 -365487116 -244833001 -845656159 823229809 -716097614 647315413 142371169 -245254969 277816021 278022811 -980663881 -874639873 -827073601 616638201 -705049626 372310001 -786253641 -341118369 -175534801 -251276601 -238972849 451103301 -731578841 126098337 510821809 -478237173 641209761 -446691969 144472861 -505781161 404871681 320428751 -607238251 -168832746 -169117491 787074665 128797031 930926801 -111062401 889583891 407374699 -269393001 -138750087 -875573845 446157751 54942277 -489890837 764080531 606898401 733063351 -474897057 -838548021 34712353 315091378 910151441 -81455025 -453923777 -903292101 357510161 -596763841 738893606 603842362 -908374657 -327513601 864650231 556495425 658343243 738449817 -193411529 941157269 -571753441 -307488001 -845714667 -427543691 -443881729 -345514491 460604801 662415025 641603697 -589528817 -171448503 202896105 -338187297 38910978 904609601 753979841 -548026657 463177457 -787305577 -434521913 -882990857 -420341001 968927081 293029601 361124661 916735425 -457219638 975972001 -336753401 -593570881 -648336977 683836901 -456942389 -749450526 -563366649 332813001 235465601 -88582401 614045961 -327910305 848606529 763982177 598784801 -554120377 -58615961 -271044801 154236969 542977645 -33051101 -733275755 -664583041 -688290337 -620783233 21599833 -962245001 635228886 901027585 -225062590 -457500001 95752001 -149284421 671618593 354092321 -465608057 -252126367 637291587 -961190369 850444821 -774502585 -954016525 -899244791 -316910921 -688083341 -905301633 -800378342 848728111 76562641 528266273 -937417601 901642589 -503151841 422895851 809840001 -400063281 490061096 456444161 815629433 -53552857 -637217600 -370031265 -810143137 191494494 551073443 -267760161 229010853 -636465152 492672237 -632690149 -13349517 761825665 -447473001 120465781 628832916 -54575233 -475694137 -599066693 584037801 122103201 -392323281 -980051016 -677304321 -42085151 -442199721 246960897 239792513 699733633 -427402369 954962961 37610102 440836281 -719618836 -934523581 866379957 883856617 -692083161 -579781229 760707681 -685718521 164427126 686207041 536132187 -759806951 -525283291 -220756601 -377747813 -883150351 -497855809 324943951 -547651973 856979419 499192601 -998606865 -738631841 -866768817 -438012033 788873733 744041226 -281727873 562611577 96758751 -175680001 239620541 -420979638 753442561 -554992409 -812455261 -881465601 -631805913 745082914 316963021 116723899 -112263681 807660141 -497410416 469464337 -749790825 210028749 976545107 -881800333 225600833 -70257403 -924271824 305825817 28729363 -364402121 773378669 500723532 -773225756 -356618313 -764012577 713617193 615804693 626663041 526090817 -138915129 -985837636 -816268969 -770718213 453251409 272338281 55462061 607988203 -246789947 517804663 98615873 784386791 -914790871 -201203921 -509238912 464772481 -346404321 461914817 189190697 69472321 -282618761 -583521441 842674383 -122011991 -537893555 538056371 -789516908 -231225537 -862619083 -617150705 4339940 -237024641 -980100772 916995307 356988881 -968606881 576983501 -190812520 866182565 116263011 -723164641 233466369 -213012929 -87445449 946358781 -561352891 900182227 -225295633 638582209 -893125369 -307628061 -392211041 549791195 -626620817 -511155753 62829721 480324637 622723001 -902126721 209763969 -650069497 777614817 -883671041 -902766101 -8442401 -780191281 286833161 974194599 599240543 951383041 -973400241 -517573069 -852733561 -411154871 42228613 518135617 70918733 76283471 181525825 -322379933 -601128883 364405061 -331497659 468534831 446901848 -962020898 -472453651 -291985585 382210562 -484979041 -403387051 -829350265 -880669852 798743195 -763678743 -843475887 580416786 -235420073 307319585 -693702819 533183111 233670012 -63923087 -440908783 780673857 -798448471 906557137 -317299093 609678129 -68562482 864952129 -589916001 949218675 122774076 877444141 643022869 633410961 -833640703 -569234350 -249390601 -373250561 857662043 -3448169 -68869361 -21378417 665038550 909615209 392695769 595727281 -591380353 -922184265 480606201 957457611 -236357851 850761913 -251834081 172024277 627821671 -537100709 352108077 792955825 492535631 512133641 -927421185 988431498 599370001 -965073371 98135729 -155340521 202668337 465758441 -639816641 928083369 -835225601 -792994865 -236696257 324461765 676996706 -843601681 -690611451 680421260 982353951 -789750521 540467901 -845727361 950658209 609685526 829211321 -203590549 -834032145 -427721122 -691515967 366052745 -494738641 380581951 704339521 135890241 95118209 151432481 481925101 51510521 -236236507 -459828961 -295557936 -102817501 -783163776 19417201 -907539945 -893731657 -123361896 576256001 -305148242 438040889 -388201041 -115488365 681477281 576385743 -254046417 534320081 400191096 -616920505 440641951 -758752851 -98085972 -412348081 306496409 -231374134 291368501 -719924185 -214130675 -963699277 812118583 769183401 -197680801 -913327565 870993751 824014047 420873249 -223606378 902184566 265723977 -376925001 254618033 528463593 13503057 -901191753 827804137 8261425 -336244199 -186601601 -389449601 919106407 -828168641 820196005 -628541985 -480161637 915399260 830845501 -689420401 600674886 266808513 -709892852 -500753126 770495189 809752093 187348942 126355335 574411940 263604241 -607734401 161517361 -661123241 965466957 890274029 334626433 16496641 -939574635 618572093 319060001 -72595089 185443841 468191665 113683601 -309552598 -491160929 577604841 -532467137 641041035 -149382881 -215045521 381522301 -586057225 695673126 291524921 285315296 -747164961 -909479521 848119505 -291053993 627407377 -906597561 -213422701 493668691 672733765 922248681 -915712509 289460714 44668801 -694208021 -898496497 -335749865 306311631 478527024 479899585 357350583 -409447209 -560116601 -456783851 756751829 -578510361 -27970001 -289641721 -653995728 371734481 768274657 697476813 196989549 -914173881 -38811675 67251017 461356073 322929261 -661242881 99888429 400549321 289169409 319307841 -738095181 -427033841 33154783 -678077961 865040841 -367926547 475212087 37195393 -310347851 -35427329 -44773471 273199301 740836091 224172481 826154687 276170049 887774711 -227129321 -761040467 860077551 -574604833 -385408001 -820021481 286792070 904356501 -309176661 -728218241 596469821 -161094193 -656634401 -689401261 530643281 565428351 -729194823 -232791969 -813511053 -402541476 169568145 -939382911 -98473601 -561207561 547582657 621019201 47454415 -900659983 -256972075 795562629 -569153241 307023492 25494401 -844486569 -583127901 352501581 -224369089 998229656 -26126241 -502000001 916470241 644291685 504154653 -899852461 -796976701 -848840641 190626623 467267297 -244393521 2604061 -90107721 200710545 177725429 365721251 -923175210 210593257 561239445 628860001 -548622409 776855521 -486062449 -31304726 -325293348 684256101 693467809 -852032045 -409400417 238690719 439423025 -180353241 799959561 973619681 -735145921 478380801 -877037461 491344891 -499171185 -915702591 150808129 -456290945 -154468206 -602326801 -779462141 -710333024 107148041 707574826 870755217 459689221 -376035893 368962225 201019401 421304513 275345461 695719669 451155697 -79625397 -409945057 -853008961 592239481 -806189841 452353577 28055281 -541575251 -311121001 277121505 -208186501 -856531073 -146173121 256581265 951860881 -139374821 -345727930 -148727701 564205471 7889089 -739398737 971455391 578170256 -228955081 -792270735 -811581033 -878291491 -42821785 -699250497 351481701 910418496 -86884401 -912738007 -284947411 -490019001 -523005345 -223953660 -412418679 770246401 -362198719 722711703 811886801 258220545 -816522701 -925508185 -421785038 -133762423 117499001 -580245801 455242553 -128311873 636554457 490339941 -575890921 22506643 -801836357 74161816 -478615601 63274521 -500509288 997547829 -108202721 883907985 -499932386 -598000701 613210977 -435111953 623303433 -949684957 446930105 40307201 538238985 108772993 515396337 182999001 181022916 620918041 -413339806 -261726317 -694493813 114502841 -378293753 -653001 -616922241 -417871729 203901985 -172994458 217953913 -745848991 205403469 423609703 744878027 243362465 -465133249 745385341 959697001 -869750493 -726791617 504590025 -951585345 -457567539 -96849409 -609334689 -798927597 -539647609 930472289 -140380737 230287301 -124194151 -90680111 780105202 995754211 -896924433 306398460 -284524701 -190522993 -2073601 -644995413 -212355073 217592341 494781128 248087211 861155961 -80357251 -668784299 705064833 107849185 767841281 -967716721 -997019221 59367303 -250403401 448345296 -682920909 63688401 851154801 998683321 196171315 222707201 -695138225 759521841 -993689137 -497319787 408208936 6113901 895531077 -875179481 555872675 359713945 403963869 415780521 412776449 535600705 215226841 682671121 505386249 -716461405 -78344546 638638071 537528041 -820072917 -215830801 721603233 -807301085 -59530708 688093757 -796217524 -712589907 -190913787 509370053 171705941 560651441 566888522 606165269 -998997227 771897865 -296447137 798216266 -194831427 -612013830 361646591 -629172481 -287705390 396679329 425065385 -840824701 175923289 282469961 -770824155 64755251 -36404801 -615062017 142443553 22377173 823982521 -868784475 -131511021 -367197649 -619474633 320913121 414526009 -317589445 451731329 352339201 915995753 -737942656 275314793 -165597865 -38856833 -157432036 -484891679 740402033 976338561 635926641 382760961 -982122017 629521879 59397051 698828843 -724634569 -14231041 -733403265 536890136 -295808261 961041037 141034589 -129721651 -625494401 501120001 819371869 534967041 -946857216 -861186501 -944258205 442172144 -760910026 826285557 129382361 -404606101 -836604609 88268465 306326881 -145402581 -46369281 -924336661 69405073 180247041 983227861 -136576251 -725171781 67406168 -896644619 29360441 -170859705 -495185665 -861919985 -601253617 996677101 92458401 577433061 590538751 101962193 160342271 -181670061 -645488897 930714001 -295361025 -91147809 100966726 468113613 -684974913 -113998625 -763494701 -728659341 -732561009 78904257 -819992577 -570184454 28645123 -515544833 -881421693 126851231 801743195 -55180521 -201521153 -940951351 21040769 192563031 796764111 523371469 696733577 936857041 -845152369 968229325 -376874019 411326945 -570422389 166350865 -25136973 -733756045 -804421645 -528028101 -668665377 471361694 -486728286 668314367 -549050001 -764169107 288672701 -962809345 151086525 367952509 -543202405 602581199 -50053441 -351210641 452451539 985046817 -610325659 492686497 210644589 -878733825 855028961 -790952952 869364501 -180134657 644577171 14933569 -408389376 30824111 722152882 -830711321 223720481 -633049921 -569339119 -200737001 -352279225 737908576 847984082 998991153 -574479649 479583247 249390161 734495981 -360456669 220155510 446051026 98105526 523116553 529042036 767875954 365556673 -89331213 -537734837 235988929 -387312111 -979510401 -229072681 -626555201 206031600 -357995713 617991625 596607871 -370961121 199785174 -626510401 911522501 -936938971 550284201 -784694721 245603589 955697945 547659099 -523529591 -471016269 458755713 62858373 -162444601 224455841 121286481 841501303 71112041 844988161 -364662145 -803567461 -878789025 864623365 831206721 -945460925 456592593 783064113 747807585 857333701 -648850813 -148855589 -851444033 383074976 -947152689 221626449 429744617 -427113061 -9041001 -986915953 357416331 -440954653 693689061 455645285 -858746681 913393665 129259505 233904185 -629389361 -682334969 623082441 985767163 319445228 189312457 771967089 951881928 775324161 -109569697 -355295881 631722881 -191522748 -141491541 282176131 -28541067 -31661961 759322553 737425436 387917784 -52281362 4511901 76185881 -468756545 809880751 64704561 -457707641 -591898351 -736641413 841284801 -92142593 311357413 190061345 -427238891 950098873 581522841 581296927 -334955289 -300654021 -301698433 172041277 285613187 -373052919 -196356785 524224905 251958711 429868737 334016561 -967342593 577864149 343577857 244447406 -128799301 2693793 626594401 -640147525 -183052801 42412065 -75304657 243863131 -227276785 -34847001 -881756376 -30519107 -793101509 -492651565 -825240251 -458820001 231936769 225881033 493337647 774014771 576126896 -150085223 -699482265 -749471417 -574802401 -41941369 97056901 565516001 938112673 -864012061 -305654773 -180534839 -890978961 652572801 723805033 536230841 -78182275 753156597 -152958381 -629596201 283772001 844180401 -364773665 528937273 -85931211 -610187521 911060081 479049387 -826092977 203155923 479828801 792779001 779298797 -85040801 -338998801 -12665238 -585707281 -399611587 -876448001 -521467749 636382619 -249330561 -214923319 96160132 -87568177 424503063 -909894451 -864009244 -770830363 -789802526 496307441 -531187587 -295259085 605027981 -191673258 -335370293 349155425 362882625 -811525701 840889025 -128396391 -75448451 386857305 826756417 -801655701 -36317249 -763648921 274975981 -730341962 22065026 -548227951 492816801 -332280387 291645266 417568099 813736689 787795641 177370217 803485831 -278352357 718870001 486593140 -628029746 -34716152 -371021295 -635581733 575541111 722045201 -962744391 -20758451 -706179681 -279822137 -963699137 -130715101 -201058758 334119401 283503581 -317265953 -36363845 676706761 536061779 591196481 844029681 -646397545 470174029 -195609372 -722310626 71035251 142879707 -613573224 363055045 878166853 -138436049 -621849026 237024881 -615385601 451508941 990861145 836193401 536662283 -870354951 849945051 -171840001 -17348945 -268001649 -339229409 -383511701 -677381489 -254600143 379619709 -717647905 -962367958 -59474276 -422223841 514437357 -648711501 -702058241 58195921 -613642881 -996116163 698012071 380698261 60933501 -288473499 -653245777 -81973479 378527981 29170701 -210490836 -778949621 821878209 249655561 -729623735 834318081 98090147 -209918657 -151275009 -680477631 -993991989 -127926929 144062913 -507542631 843644395 144284286 -540269441 -909895521 -474134721 -306003853 -135419521 949229671 322925898 266641693 -829594041 117803906 -263510921 26663585 -524462999 382085801 91847144 674439501 678906241 578930049 144555367 187311089 -596952993 -562431105 503769141 284291576 -405523873 824467431 -235778177 476584641 -639318293 -396433506 47764033 -309961729 681018241 718442071 706096969 -701254381 -572764929 978127082 455319549 736626321 -201536001 331975771 50879321 38883001 -353263545 -647045009 224465345 -575665321 922240527 -624460817 -674889601 155651645 -343986401 -113552641 -746168993 -792169401 498699751 139578368 726498809 -709951909 -559012243 -944664539 19563843 324315681 839521971 412011425 -872055425 131019541 -219096427 -682083155 -289706201 -259857759 -70301721 726737126 254861661 -73268989 -576769569 -778196737 -52496507 481985801 557284433 -438623201 120560209 -911289177 -487874653 776785985 366830061 705459997 83710541 -625248921 -133039621 46406876 -568719841 -206672201 106687722 975966881 506272219 -237306881 -471702133 -96699649 -493325646 -847820761 238140556 -7236089 218418521 -189180426 -269081807 750462846 -386827761 -350525041 547587153 416560929 -296944031 -623181280 -601252225 289372225 -772996948 -850266141 79800629 -149285285 110658241 -898868833 -102782993 -399893049 -613768913 373471729 -9792917 -830715331 -241285231 -415730771 911584673 278744321 41838401 -434931901 624977641 887075901 74924761 -95478371 -607653466 -305519985 -506724511 -387394097 833917701 545515617 -217544013 -760301701 -790571873 382118097 593148069 55018697 287994561 -377056321 -528625713 -614981571 841404401 -253529839 394638771 710819411 -422030709 239636001 -552871241 820469611 -241557211 552245451 -281708301 -642112001 72816001 -906855453 902404073 -306631601 331730241 590336441 -210487741 -529914695 820244451 -378745601 -37732649 319134137 -173945525 222103103 -160019137 -734367831 138460385 719205369 -975287201 -380348835 332281377 953740631 373187333 -500980195 913356801 479791105 -730167681 71416277 -99404801 364121536 -279643102 115147009 819900801 -514442027 -725704865 -334515780 604245681 -426847449 -458887220 840411937 -146879553 574857617 -255411126 311578761 -17255905 -809487081 -47821463 601170641 494143145 -283569481 980804449 585153917 -837444305 674572961 -446647929 599171841 -238221057 975316821 558372271 89573941 -580297901 -33315197 959438273 47793889 -125450171 828683649 -497451267 -825837761 -91043353 -212269017 -541214403 334455431 -413529874 -194543569 -505756319 -290621697 -543111990 -823785349 -133522209 445074810 -59209133 343066597 -100849889 977268417 382436241 -787036617 432345703 801951281 -942128921 100638014 743525585 613582361 -414766078 -890380601 873687009 369261879 508875871 -383005065 -293422301 306141441 265277951 561327481 -480177073 -192299065 634067291 -200186701 910659201 -824854201 766690433 -687954945 -114523809 -795532589 -743882985 716047965 492445017 -249068177 106823753 138460109 -441043841 805518001 -898885929 409219749 241642907 857769626 974594351 591498421 199184081 167306417 240569146 -694005185 -679243385 937529841 960712881 -251825729 81990028 810871922 955584639 -242260381 30317056 -679334241 -288847571 -237799996 -406863839 346187265 496446561 696336101 704757377 748737025 251726671 -227751705 681918337 319252873 -745235761 -147709861 -503041221 -203981665 -404207841 588107851 -505427192 497750465 -926471737 138717301 -630723629 931235426 -873069825 570794612 363827281 -713029017 -388531276 451109484 -908240789 -16219681 244238999 465404809 128040230 286768966 592062377 -716662465 399949181 -569047937 -147899089 -221611121 665989121 348631390 -66512891 -655574891 -36893841 -879201005 -282226081 -364489721 859274369 -442978401 379265586 442596729 -81420161 -275346209 30893051 410771229 467103505 967034061 59883461 -154167763 -187985281 350014901 -909580373 15426289 -666933281 595728639 978775301 -122373137 235355601 3539064 960780256 555269969 507250561 -158560467 789131701 -806523361 -20771229 310623096 -695252089 -985482821 -995600081 -523936861 -658419186 608072901 -616729896 226679971 -952169076 -339118833 649348503 180515053 -910561041 -644621001 -706190161 511827969 127528913 -879111809 748059877 -917029266 -116337357 -975384001 354786369 830237066 429126373 785228737 85683393 -53991057 -276127697 703483622 979958433 -822006567 874652833 -837462337 173634547 226237401 386967309 -290110892 684241761 -647202149 -275378193 209236957 91555041 534278145 989138321 -863214001 900748977 -692573653 -69284033 -779091841 -900542532 -721908347 445095201 -734620801 -606834783 951963801 842969219 788319637 -127527401 595156417 281164211 -382592007 574482353 -462323021 -623192825 580682113 549891857 -535555071 810232257 -600312353 -385142961 -882268761 555626551 -92405761 -383783201 744598353 -68870161 675368911 -240516296 393584096 342372817 506879937 -171469765 -644993151 -710161193 917984780 370580925 126893337 -154156033 -511474001 334589761 -913857441 -948814145 -789472805 -987944161 875281251 -112706586 -675383704 -867843449 -935414531 604460897 360741457 -854647591 537859795 95166401 872013341 366837763 -74223361 505336321 300792891 427302423 342707745 241238081 -456727331 817110145 566538761 721512385 926073784 779279581 102319081 -137359891 522073881 451998561 460766977 874773491 -426219105 310780673 844491336 -273237973 73302145 997794881 428839281 211280969 -966750856 -601098561 -843024951 -364105229 -345893582 788098545 -540198489 208573698 172892801 -607029221 -258856041 76961680 -454118921 551819693 647124801 -105415927 911892021 -244298853 660082571 -34509106 277652649 -651206592 903314017 886587521 56238761 -147114011 309565459 -64052461 -599259501 575785595 -880425313 -432089001 576636953 -268662761 -846309646 -609859191 -417046513 -79396483 -320217665 -687754191 950472940 136563266 502317129 258107641 899065361 -95764026 -324790491 103023181 -594429489 20735473 -652794601 137631201 -392364401 200058631 -35389313 -768751105 235247055 177813776 48658801 -688349681 236302881 53930721 -656002631 -419422601 917135916 -758464869 -544534476 612254737 903975865 556277441 620712193 177458353 -231544797 -681162081 -509428741 -23195903 -670065041 -807832801 -746425711 286270977 613543857 -836901931 552346345 703599731 -16166333 -736881366 -44929265 -388805009 -999909206 27420289 170593098 268892161 497912825 804944649 -403553 -335151676 11955401 625010241 -576298201 184590009 773420251 -480095534 423561758 514133441 824682984 -449671776 748952721 -60109729 -13096467 462388145 -955272144 858538526 397029786 -982625552 316082706 -612134921 87320935 -476535441 910874648 -381539341 636725101 453121187 953160313 -247597351 736850159 24277509 -563013917 -211730533 -173577007 892275621 -496958881 251618561 270573181 238274337 -49758751 -744386014 -98542746 -942574025 -619636156 -1418473 -850566037 -75168723 -806422278 -770316557 -479745729 802087626 -289861145 -153009601 -330182321 -155347301 666822051 114252353 -231964301 -624202550 243817405 399755049 629273217 -312008209 388863276 -145318561 162048773 -354369199 -732600001 -251766337 -21099297 -783854276 -34943105 -89746737 769712946 119565887 -642808601 -600549681 666696833 944503531 11036571 -997034649 285482209 -223641049 -658072725 393270001 244845355 608487889 328276001 868781861 735761001 816798101 -788606880 -234145985 -909791261 323575374 -550019673 373619546 550570049 -350828501 868139721 -898549346 830867721 512170881 -404460921 -269728877 -96066001 147909601 -728289281 -268450666 -376839401 -993551073 80525521 -789173333 -843529687 -481668771 773409166 -704536361 182077159 211930561 436712021 654996873 -60898369 -312802821 -697556313 267126601 632689656 -493025086 -727267449 601625723 921569281 -920070531 547270536 -944946989 121409045 -84015393 -385102844 4951825 -935043049 185266881 558393217 -702690051 879457777 954351231 -112990401 -314834049 -403282369 94290873 -624309134 628966401 7340093 -442468965 195966351 -92934792 100294807 992398584 -507581481 -730043033 491434201 527656401 106478841 326098201 -273581501 -669524273 -63120028 62242049 -588428793 579164569 924540857 94973371 -51697841 982695676 -964133425 653916481 133610869 -301796653 -557144973 -384500083 218267001 -834343417 932461981 398236436 228435445 -338763937 -433447571 -154516601 -298413161 -295977525 -907476481 -749020761 -772978961 -97495617 -937202357 -299643881 -277476321 -666921514 -515531121 195995031 -875267209 393755399 -172791251 999700256 917228504 687536383 -731569644 -933001761 624414913 -114445889 -478977033 445153241 68555670 -64772761 714698731 -543248413 264079226 -872313361 95221969 -909285641 -326588161 665108641 -651508266 -237788324 534505781 -322285201 894158823 -572924011 391678861 -548552281 -778886271 -998605817 84301501 152770561 -263721251 451955946 -599202612 -285794417 380585345 -853071571 774310977 -674610185 -779830721 346928406 -939047393 236929748 -509594961 32155121 404379241 -698405001 567806417 -884488676 347741461 440127955 -873732721 -692506929 96312841 240669626 -409495901 -3643161 -312685441 391408513 -521202439 -679562401 -973931511 903596986 386650471 210061613 -702156801 -848543566 554548865 390140945 484845805 -991580673 -616480178 -923623071 224700199 981718401 139595479 -466985217 522900653 728108417 438731976 716120486 283731335 -826343291 -574887133 565976201 882953709 55456273 -399596115 -609520129 -650348281 -577958841 -613361973 371146221 159329249 579701121 -630810681 -662175801 841394404 261296961 -587822776 -204915961 363717281 -888880821 -99347501 -561077901 961261046 -826759897 945190801 799055391 -239057391 -249323473 194099181 283797191 333613176 -959861849 121249551 65797121 -299813421 -245571755 613629113 862073617 -163990351 803037223 608925521 -487136591 -86206341 446668691 931684469 771103561 218501782 -197923361 789704390 -317949306 896928351 -87685641 -838595941 -543801953 731794887 -792700289 119625476 -136992501 518498004 243416511 -587496561 704109823 -402845245 -194523033 -505679788 -861554933 -88457351 653398026 -914403813 -921187151 -868536075 -395489001 -925757953 -813099201 -510508356 -46445553 545885813 162975236 704525271 753175201 -287223797 -312784537 -965620945 181585809 34356481 547104295 -545706441 597474801 -919333351 226035785 657500041 127821895 -138552157 544119204 -587914801 -591074843 -619889176 101769343 194319106 -880848257 233088209 334217222 -161900605 -610047536 -445885631 816823936 901765689 -283653025 755636705 271584553 582335661 639437921 907766801 -891752001 74063851 -922629671 428884882 101738876 -976403856 -4698225 -618643751 198588211 56572401 -213380168 -728707601 437078551 -99603620 86664641 490765489 -750825293 7591278 631510917 -792534213 721590785 -939792973 -697881273 -838797201 -829279435 -901940209 -397919161 777379553 735295000 -71911906 160097457 -993061921 809321505 528088892 -305828397 -863372017 944047241 -869177637 -752765421 903062189 -35375257 420358081 -5119531 754778741 -889714601 440231503 688653271 683361075 237205281 46314001 -471269673 -456561251 152168161 416213161 -800526119 758077997 -242540545 23018401 -133607871 -387099721 -906265625 921065881 678976001 769644961 -821304137 393510177 -286141441 110319961 -19681641 547157451 945282337 -619466881 856112001 -535436421 -160724113 -350241083 -24669681 -853485744 609884721 -444950913 -110812741 670814993 26913841 -142153841 -563354065 -325213246 -313220081 525416197 -157494785 -199474113 8979001 885880410 -21938481 -525767551 469799785 -868453393 -667259376 -218354286 -349210509 965789121 -409239691 98909751 470224520 -372709311 867499129 617444499 712291174 366315841 -988295461 525465401 257578001 193255015 617924801 -292280151 -975011937 263893751 849046026 -71823369 631985626 -134457531 -566924416 -667797169 55414401 316512833 -481097345 869561281 18015017 -635371111 101900535 822417985 -301338337 10102785 -317671514 -254181191 -513861251 997883361 437844225 -88660038 -198236776 -668958649 98655233 579722163 -511930645 -450539601 185873303 -522298561 -910833911 -516437161 -112918153 -554778279 -306010701 298478041 392503376 -282456917 -270150817 702090747 864765889 258605633 -934202541 -404511181 -665380096 -9290289 -824814916 -676909709 -173903823 -51287761 -756983010 -332707681 -564280741 -649075881 209911201 -435571657 -737277900 -16354876 -936517825 -41985837 -833055816 -647877361 -138463560 -491322671 -491711881 473825727 570083745 21531017 -372729001 795924441 13960745 27798401 -719898953 409158441 514751051 -425929921 -842572417 3875529 -72124016 711404241 -682088285 -720377807 -894081881 -523827693 417135109 320929733 -452022459 55099553 637187913 935151553 -283535929 492395649 11503559 -650505751 -807037441 -651933153 328487201 273864657 -300511497 507381943 -358450033 -662738001 305748993 -287523671 887138861 131859841 -266574017 735695361 -636114641 -997213399 -408621865 965442376 -413313829 -745158193 -828787811 651382081 -467596433 93421001 775258977 977526705 -15487249 -592856551 608540929 557245448 -779930631 345504321 525964764 218393079 598076391 824373353 -199542318 -889661441 169611201 109940481 -496117561 696426001 235737089 981335528 -977213926 -825629937 -25917741 666383021 -640342841 254772127 435455415 684432609 377991457 330908001 -841373681 927702001 83819001 -786942426 -966976319 968102918 988105321 -175832657 530098561 -637749137 -17828659 -514594016 -672053331 324610401 647827329 -556594651 -859318431 635434721 468416049 -715035103 -681856165 136324871 738985434 -933825513 175684249 917412933 854015406 507992705 728820367 -44435041 156926161 -79809351 -551054213 249211180 845950331 579360944 -90784001 -946668761 -384149043 -667201905 53122577 165833501 -495490915 277136981 215009036 181322949 103735501 -859708097 819000001 -812844376 375583183 465784535 -669146977 -810890241 -347704641 952623577 -482808030 619614465 -244884361 -646348801 -762961501 364143293 474135441 445800257 -54798797 -782921851 -527647609 -644483783 -523571121 87564956 -518833817 245324561 -832536489 -359936051 -713274041 -883645901 590469681 -233237565 -606868177 -848570765 519059451 661143951 -780125741 -973390751 -914867585 194844473 38441626 -259612867 -284552749 -579224765 59920237 159814401 14753125 312418346 -848765165 -69988822 132499681 -698726881 207940201 -287077377 163114569 588122357 -611546814 612754657 -521675713 723098001 -959495173 211114161 -964048805 -482270743 704586489 -713417103 -520906641 534668016 695712467 50564001 630249025 -600150561 956539809 430529571 138172737 -97155345 -541527697 -703741648 730255473 866357201 527091585 -560776061 -758570111 907036421 -253270134 814346465 521094593 -554835114 -726465073 856706545 -727741344 177829825 339627501 520000737 483742001 326711901 -120124991 -314242817 45649209 -935620705 -715051513 433145621 732904616 -467902304 -991445476 878691641 826552841 -780537337 -441524821 706107401 -623157501 -623516395 769534529 434895156 -70001193 338108726 -222008491 598617321 -483961529 318616001 449467845 -74775777 -1449793 -16422673 426164181 -674614935 -641880001 -432705351 -552205273 548621121 -118589381 -127161129 16068067 -395612717 966984868 497464065 -43126833 -245248841 -648805017 261977729 -984559003 -316076481 -225990657 215708161 -188346991 -232280601 30947425 -790281425 -396714241 -717592469 -571029521 -549189001 377347001 -506717105 -652741677 79153353 -601025651 -117369006 -895530721 -404631841 332030613 -365906655 -43205825 -485645426 47684281 -453142953 -812220656 414930623 -518757838 -490756201 188625206 -99324385 409531277 -574308676 -805619137 914682509 470975417 -799113553 -302657373 -66264233 -812315881 -856575969 -537653913 -575531793 676109369 249509721 77518049 855285201 -423608877 379047769 528247121 -528048793 -248293761 788786217 -586547841 -707143841 -472615201 -513499301 -591276641 -281460981 886259489 194149901 170372507 -659511541 50196641 238380787 -118856775 301173649 -486584321 -118067313 -447123201 -828033087 556368001 979497473 -953035691 444374001 728261181 602575301 -533574601 -303140404 798514977 -317345359 821231181 305940609 -511769229 963264311 -70532019 547971695 -834644867 -942260873 -197343369 254221233 -819269249 -844010311 24386141 283027125 656440610 -596828281 28172534 363718013 -689899601 -332649216 113142121 -868025320 216681217 179285841 -796562577 953890596 352967501 -405535301 830722761 -693891831 867870849 -580884161 721492411 56285410 -180911501 588737201 30116141 -499364361 -76081361 478983041 -457363401 -302556081 63108249 -735550923 -231899649 806907796 510457559 510108801 -39569137 -313936001 132139761 205093169 149910977 -611852401 56125981 946598431 -990833153 -303359549 -815974401 -989598673 -538023761 -721739915 -498813834 79720926 -444936601 93322761 713325113 -848000977 -580940989 -135654617 -231389403 207888997 -434720269 226899509 -804733313 -857640161 968141406 -863646434 496085168 545411957 -680070626 -39215129 -757537185 104275926 638845141 -937442305 -977932845 -760901681 -136649271 -743483345 708114771 290359905 -93285795 336208897 46919297 670993361 -483827169 73262753 -233571689 415951651 457548177 -625661076 -329195621 -576964501 -350296557 285984807 -225267681 307746501 256407949 -370264741 -578367375 -512861851 612150421 -372368001 -973298985 -296070791 228040649 -188726241 804707609 -267427631 259558101 -241817033 707812345 195446213 -495922201 -893699617 38324281 -146220669 250383491 -661493121 755436281 494580585 -851416761 -509504033 585527696 810673981 -702871429 314741681 371447041 -281515401 -687082380 82004601 -842943457 -627252441 -485603721 -689472129 864556581 982222516 -336368743 303169421 -647341004 41941546 -540063909 173665917 127581934 -505051629 66471045 -434003201 665164741 589148307 338765926 317962773 -713913137 642745224 515594001 -215010151 510283737 -335805939 563360001 -91506636 -592028221 103745265 -74205537 -251573569 -214978736 -670746703 603258561 -83085048 395087921 519812811 318940801 -997535057 -961321255 584277057 -505944157 -468022913 827207081 -65474869 -70298553 -488334599 -234632383 -875599137 -622374705 -468716161 304579201 -273227617 310887151 540404581 60729862 923171811 -119210251 985976196 982302313 271064861 -729244599 -530390451 171460455 326839141 -538298565 -93531424 207012477 -541221841 764388673 872043441 583649535 731263701 237868506 717037521 -918283701 844166713 373343601 -450784841 -159718211 135009821 487158209 -582888941 544932001 -814949457 761528033 -666268726 -11433901 -573201935 -817914401 716788553 -224537737 -992040249 -766338701 -418642613 -57292465 200840421 618162102 -572809281 591726985 -374637501 -440456893 451861320 556831113 964949881 -851121222 -54111046 195902561 83148545 359961601 -840571737 953682409 341863937 532785041 -798688731 118518721 665460341 395104382 -554867055 3678941 -570416305 905212669 620288571 546612481 -781929189 522880701 -760461521 19486881 -578983601 -982609381 126575841 -851839119 525123541 -861266191 -332312221 -266503201 -891279793 -213234630 806441985 -871027910 126233911 -478471921 511325317 -576641291 884885949 -874890340 -397870977 123224233 -733449521 -901911669 712751161 -759343269 -211118201 883097681 -172240073 367748273 -657223009 -633625921 594392321 -798160001 842783656 983484101 185208875 -356731801 888926801 235475549 -846396001 -503812782 -11712486 -764936285 884928199 -477515657 735498657 492138355 -94202307 993035711 -724273377 -738965129 837044782 948561689 273687617 57189171 -714351335 -82190401 -175833761 -236629577 832612921 608718681 99156171 446638121 186966461 857188707 -717212561 -114888881 -188356105 392613481 475030601 856194681 -351012705 963864135 -444642807 -655633171 268389311 384912671 -46178945 593473925 -606223737 -414164001 -166819393 540793521 803712831 -796735957 307845926 95989501 472492321 343982581 322479251 -914439505 -548785953 602394625 -27289571 677672381 -993302529 465334663 -698513613 577679065 -570509523 -755479626 -475978529 -73166381 -437683319 324911205 -931834241 -470154001 -168996337 89178901 134385101 319906309 581304753 257723361 988559537 920453834 331950436 -997767233 366093838 90972341 77841281 458114177 -951032281 -954007226 987866561 698434249 357562977 269490261 -324566761 -524496513 839509061 -347826273 -335860001 -633127221 183888322 -436025286 -351460698 -81616401 -861491831 -197418961 795887933 157986561 515575361 356703449 363754363 -451466785 948986696 605781181 -597896489 -10381831 929418691 -815482687 -621293863 623531565 456011209 -98443169 218519921 526038067 460021611 868963601 -852610921 -790762895 281647541 -304482821 851113129 -899788401 -793138297 -794394801 318416297 130291981 406212809 370900481 -489230521 992874354 -58985445 608647829 334159881 739831841 -7385901 -370246777 130902945 -840712201 722441185 111712026 -127235841 694027801 -529435679 -52819537 270237533 -934828994 924551681 -501534797 -126812801 808501311 -328712051 891992059 224697913 17155453 -594058453 407149709 -316694697 -117552537 -141918851 859056101 -908105766 -389179341 -425317446 -908219601 750857341 867215025 865614193 -712905813 -991982257 -522091771 -324928311 457962007 -129721001 -467948523 494092293 485081287 184450263 968037389 621767301 825297529 739394795 20589334 -866785001 39390101 512246277 -760787211 271890793 434540401 -317796923 107953283 959615521 -238141841 -552860289 -883280131 375971409 -990826963 638186065 -865900225 437930601 318366401 -887761001 -692947551 954009811 -606410261 -343489267 -598963955 487759629 375580053 -465449841 712603645 435379401 -999758256 300521473 -908055841 679286185 -463196197 496977767 -286113344 -469172801 -73767589 828953172 -368670333 899547775 -956637257 -896798889 -744728297 -593264360 -846602549 -756006377 286092161 -606946985 -713771111 -402930841 475987431 -735688517 977594605 64049557 -408788851 684872081 438864426 949794929 -321187321 563775990 -75225960 -409100241 255602551 -400437145 37418385 425483061 130747117 623976001 -452175985 966288833 562751761 -972800897 176434603 579770460 -39535801 -490214685 -401621113 938650321 -841047721 755082845 905080129 375527215 -246013733 -794934301 -780202469 -506513501 30285035 -419363839 -496245949 686011305 762352801 -580340873 -487976793 299035621 -358076321 270897601 763286521 354492151 500903153 -692887553 487015489 -269815433 -28253521 213710817 817467985 -822920977 383030362 106783665 -870276089 -103370817 529733710 949548801 128490433 340363316 600766961 -355992033 192583001 775994881 423889281 -576093071 695077521 -412723240 104318821 -152953643 438496893 -614900001 948640001 -169753931 341566817 -466088351 679452161 77821889 15270126 737986545 -205017859 571655866 -171752051 897840261 -361501387 82907849 762774401 100964007 -247737491 626313665 835721351 580709601 -122130331 -316816533 344192053 73942781 -80810625 -320683535 -131374337 798715862 -933802281 -624334362 -354947911 -412412669 714763082 676964865 -229847049 -805537261 -548818317 -280244971 914250385 308474923 523890097 -750262946 443854147 22982711 102308041 -189252593 659996161 -120281301 156717401 -915774001 -142656537 -707910641 84413015 676493901 154774945 -464022041 -626145093 -237183576 -315122499 139416481 -876691746 720193751 149204225 -406685345 363222601 -253093281 343445288 899869505 56997517 -741876885 810327441 182767601 -140969601 270035431 319632161 107057377 -818187197 -760524232 -549320001 368068801 -201350381 137452181 -924041313 -877677441 920835953 -837923201 373875395 -479937403 -756995457 -497936001 536936585 -987510161 71393521 -849945777 625259323 -496936017 -742956161 -423280257 -266845229 -906309313 -105950465 -386871961 -671247401 -729378631 423615857 289465749 947081029 26607411 96592097 702738493 -139731128 -531073971 -322771425 883631311 -728440321 -294161001 120180241 67268553 422044031 -511719170 968231046 -52792972 593553185 -24594876 -222496001 -952341021 -701863115 957820033 -210650761 -969393301 464086529 -70612636 -24845411 -947783629 916445851 -561966401 -565986401 -457962401 -424615061 -252311441 -235251201 779187057 153896313 -184043121 906282561 990421601 769993601 -861562577 -21147785 -508979873 268538241 311489085 725959562 -916498160 966414401 -6022941 -788958833 -905293041 17622921 989287061 -42462549 -496966540 -83913377 793538965 -626393241 -631390621 688055727 -63067641 -170235121 -773759681 -568778081 139524609 522293201 -836232238 953308699 -313258401 -885615021 196018351 -501422131 -746543617 -652165351 -115542501 405846000 -971789001 -269463289 -773045131 -313945743 -441205561 -250954571 301770833 413844851 480529291 -266090955 -867462081 -962156937 -983950333 593662881 -241568301 -298104489 -953173521 -680980001 637271751 80096897 -710245641 777505801 514279409 673460481 548189609 502791951 -58848897 -837556371 -93040271 -255262593 -57075329 857708033 392550273 -699340992 -816221938 -503339945 843242961 104347753 163754017 -438668329 -327245601 -456441581 725606093 -33033169 -896587777 -451516469 778674310 -725122889 -496887921 -718238281 74570265 508382741 -867949316 745941281 913313841 755883661 840509401 347063807 -578363153 511078913 809509985 195116281 793044481 -403110963 -251893905 884209539 791875281 -598901271 -126829309 122347617 934582497 -793800381 -233354269 -214482671 286700637 -276366651 8767825 986793369 597815651 290480855 505451826 384097401 978154102 -711914331 334231622 -67144939 541187001 764086801 300424765 -291561200 -75388609 -481369473 -109275827 108818065 809523491 262253361 -268060401 -216694241 -834694151 768861025 -277352301 -462337581 -279661401 413965786 -823197881 -166377361 617167321 -673537501 886428461 932377699 280832501 465375001 378915753 615279201 -858896835 950690649 -251393281 528637030 182667129 -743334049 -471873921 -348037761 538830361 296750983 -301711080 879449217 -377387212 571987109 -113865905 462682937 267301001 -681006647 -691817801 132509001 846751992 -358051115 -476323181 -60076780 435100451 71428101 -105386801 -93749391 243047377 28518665 -915940131 -696782449 986189697 214026753 -713008121 -852253457 983502177 -345071937 374867237 247486829 308636469 -888424061 177516569 291151401 503429537 218377251 -480049305 -895441601 625424856 24167311 -411710387 168735216 -308780227 -757515593 347769801 -242265425 996572869 -388537101 -307620127 672132851 -960977366 -618239626 -520127033 -471715073 493822789 69807605 255681081 -207649901 916757961 -249353301 -438322369 85254943 -765857665 931717057 228947073 68342681 -379824684 -974169461 -359966981 -30544649 281519233 737890409 -242987131 256479007 -511565036 -698907137 -777589997 990125091 -3122097 497586801 -31433497 76433891 -899875969 753657333 409272519 821752988 -407184001 122988896 -1912879 298838191 475490769 511968201 -847225161 822264321 -248608013 -369912668 -167936443 -555085117 -131558593 -800459509 -707301501 839467146 -486474385 135524067 752726120 -691950145 26873089 906953601 492906701 704481957 504379937 389260261 -57275626 -472435897 -268882801 862758211 -954630265 -241104961 -50203807 213731207 -1713941 -439271973 988024641 420104593 243945751 645760001 -238363521 -186189201 -948057633 -4585121 650267401 -67362881 565757325 754688971 -362176303 393282537 100923851 -362176201 -548282929 -210981785 977521793 -669804821 -187323433 287806379 886872856 336899359 717068401 93915857 -974553753 564625 -653884587 872810187 -672534453 174983285 735771009 991693351 -208305901 963838785 292641926 221773005 669748465 -877099245 -398727413 962364265 -271306707 -442583281 618173501 956379140 -249330049 894805651 54311201 120565351 -759525699 -65916041 -992166876 -314834391 640320769 21541585 -679351029 86546045 -175363261 787289965 294975003 697413501 458532571 835826769 343067001 -604905601 613574047 -72090041 496102893 300975329 -795215537 -990023665 616510853 -762494381 267388125 -833631841 344777275 -739186397 -612788577 -479159067 -470491826 -460877825 494390851 284355585 251787655 -656461969 -238587473 -755938497 -742638681 919974657 718941181 -898692449 380179201 491284311 600611077 -38793689 -355277561 -887845953 205752861 -306658082 562616474 -81803248 305330741 -327699231 534650161 -94713827 464918337 373775581 990993409 -6718156 23592545 921461725 314421921 709596199 868765661 196739666 726542309 946849391 31264001 106051121 -176628609 -755508353 557545541 878941639 -803556731 791885729 -928149401 684673241 -61195501 -181748053 585248316 -770184626 946040901 -197808741 760321921 829731921 692717105 -787031169 -980518235 292103681 -133254501 43498923 189576581 835127601 573637461 -823330021 795045101 -383197 973515593 -998910937 -26674801 240316121 -764828491 -550061821 211371076 424765207 582730421 -458841981 133319261 757344658 918262273 -919240336 -131334721 781519233 461560305 695475953 35922771 -649000529 -669053300 134977809 -20205651 -965255969 390427554 857704081 -76240321 -290283805 -2957045 -386080001 -266772083 -882910132 -702938546 -636428201 558817181 722099201 453045626 629560689 -324051827 -275821249 627350333 720492790 671817729 -403659836 -559045921 736365129 870952449 443645825 -348145275 703982126 56822817 395074831 -344331936 -631081913 -424659969 18545541 716771405 -921120901 171861184 -48619701 -984908097 -152392921 373758737 -691444907 -623444067 461715521 411712493 26604150 166732689 -498159366 281494785 -75266341 634058801 -797548839 -811255649 -419680550 278047601 -537761601 858017661 -681313554 767133697 3520089 813695897 890054794 109929773 -88572075 -293290921 624531461 -985768312 645866721 866459601 -482071648 553249725 -483024257 687784561 664297065 -868308257 -752959651 185119631 731817961 -943733249 -442250776 -828527099 850221475 514680769 849848146 214334321 -735183141 257849084 826022806 526580401 292146681 -65647761 732748731 -744772337 784066841 650561825 602242213 -776189371 -195152354 683373569 538768897 405430671 95293222 869498607 -285355513 328896377 714250397 -693203971 -622602985 -560894705 -678892331 -789143325 991797365 -136069441 -717203713 -58005787 -290398481 -980524843 898857879 824699831 -828496001 -732384026 892450893 -1122001 834740769 821164221 889787685 -150184685 350559745 112891053 175527561 806549633 -921325731 658344233 -535937501 -602567096 908948001 -515472001 360608049 -999219291 -932323221 -1585059 -401064571 -336855225 131944313 -887411889 -888234886 -864042761 319273317 -725491419 -798036801 732444929 624118705 560228499 -342607631 565975001 -41249841 -397768225 -585311016 78442761 237610443 -780226321 843469961 183298561 783344033 708172019 316478997 -694428837 219307225 582164183 227640001 107277721 942789441 317609601 477571025 -640503201 750143969 -582981695 -308722073 387877478 -904765741 -249063665 -870452801 552369665 -929260795 -586746241 -226820955 -877445121 -461225448 -575996036 820043813 -99573161 978787201 838346001 403223125 -975872481 473708993 783745576 -528867081 -640536537 141866337 555636678 305633713 -581958606 -450938251 -53373741 992319173 217332566 294083909 393799109 46047361 -561770911 754318349 -239653511 399482369 589731351 454703674 -945428801 -696061721 320316145 874069633 317795329 881711001 50945761 236402253 -105683911 -112524309 -491660150 764234583 787183001 794668219 295423077 836742749 -302433481 348692673 -226557486 -224470579 834170213 -2104646 308702441 -212549726 -470531775 324080655 918711651 91631218 509534337 469181391 -950384417 -247067391 655381851 666168593 -279120241 -535980297 36483699 -937049631 -79099309 -441351786 792449977 132360465 -655576641 651964101 -251097321 -644014561 -43036417 -373387501 -363639161 947425281 15317696 137115359 206650637 144377899 -880665455 -170545791 84904001 -124525649 365597230 675835946 -867151030 -970239750 504821783 190750841 642820331 365011905 559473651 -333816161 -646868251 324622899 -854234984 -306775746 -583968051 661246465 -634341531 950932447 -315527839 33710109 -698152009 -327447397 -480903353 783071961 -29497561 889483089 286783251 -945185723 2300966 -699930753 673181761 671507477 -602834291 -914973009 515875361 -816193051 107990261 -987954076 -16296881 318936001 61328501 339150625 42932001 134223377 -277918561 498438221 -601072501 -783904721 256738997 -989689691 -321334159 -277206889 629888611 -812335356 847894861 35153501 879367033 -762858228 -927528201 918022521 238354451 423127091 -188393071 -628677693 -294976061 470243081 142801513 487663118 689486545 102212849 -584730465 -392888429 952142260 -595897181 -990212809 967575389 -800717441 -284608729 526948785 340272101 -559273114 -330268065 -536750497 -486141673 -280486015 -705040401 -523432101 -68216017 358824440 6975425 -680629689 -470210097 771593307 828928101 -717671201 140383846 -576836273 -602612853 355618987 -671085171 -862813501 -605267269 261653121 -47031177 -970545836 517633426 -953791933 199339926 -436452961 -935192109 -959640001 554838057 -206353361 851915359 79295137 -295384321 769881601 -552276493 -906611066 -815710472 -323972501 -896382581 738298643 80872601 348349751 882607961 -276076742 -284962771 8821441 -24376199 30064942 259595088 527238717 271932161 280813742 33695001 -578413677 639244481 -603483701 -7934434 -210455586 -180392801 642932905 25909596 -380266273 -506283007 142206129 -618397323 -62585231 893825761 464402599 -201146625 -529491001 -578105589 271494929 438073769 -6676481 597527861 -195023957 -120183606 -366256473 522737513 786601521 250294545 676210369 -223843778 -28954791 -765909621 964749251 145930913 553416101 -365330113 670073601 313582401 359173481 306876999 -198530881 244571641 -408951009 -813480601 581843905 -722309923 956132581 43008951 215029233 -177484721 -601404637 510769601 -579062391 -568692641 -349329345 807407841 -855294961 -969143425 -214729331 -792813493 -811845777 819410216 -890532481 841649001 -571600197 -934708235 971595523 -991704513 -431787441 508908785 904393873 527815951 -279036465 322881441 47418757 996857501 -78158773 869973621 605781566 -799135321 146642165 -665169221 -928064001 -88742657 893809611 988848961 -966729837 303788417 984944049 615589251 -353939241 37538953 336541401 -395325993 -914213281 870310561 750558801 -519006253 -995146529 -306228626 989295521 -839700641 825646241 955363126 -367298001 -927442209 -147511319 -966318418 -814965497 -987844451 -488953537 421775313 -227306585 129262521 770023233 866119517 759852303 -561668447 852880945 957770081 406628363 918333601 -518798961 651799221 -958869385 554102241 354621749 -735160525 480456721 10977341 -233076251 688154381 65972849 -779729192 -404739041 -753847945 -53153281 -325891537 137100425 207585946 -21254021 -366034761 -424482536 -867122901 -444785153 580658927 767107601 310317509 249649601 -1000223 397075950 -181411199 925793281 -524221611 174035125 -826744001 -534873001 -118511433 160187841 38324115 69512741 909341741 534812711 -269459258 -700649193 -790688473 -882856929 -233953320 351757871 925741441 -29689856 -838350785 252447949 -80300541 -380180251 -123622717 49917407 911175598 760860801 578566041 184918145 400041521 388962961 528283841 -984771457 848105326 -101823546 -551348761 426398389 -787705057 -836547089 -483038577 -887618397 576563716 305839361 -694640985 -828967793 462021843 -721937881 -580079031 -601567311 -506378637 -552095465 -854121121 -371630657 384154301 812828169 530670257 888696769 265495500 464020691 -380627673 260346352 471016161 -58869877 682754649 -573129569 -951689573 167883617 583382771 -286604837 -231235343 -917619825 -187258641 503283917 994083001 -881279121 -91491427 135684981 306877127 238649281 -691257073 -915074629 -577445633 -795808241 -500793971 -54832273 -570887081 -74075152 -791816881 446402866 192956321 768683633 205261881 -125710608 -325774443 -3186289 793174401 -525856211 -852814419 -297213946 -620912977 848828905 -480258531 538696701 809273361 -639326889 393801 623254193 -800739111 -743288647 -441815714 -648576301 78441507 -470512961 -175044373 244159553 429942857 -203747831 -623358017 -96427629 438211841 128744073 18919321 -297837361 -128346630 323459427 717248001 -512952913 -373582821 -493022561 629829537 -201027971 -322517751 33673145 16886083 -592510301 522729971 298097201 -914214281 642975166 -597163269 611683069 -551278406 736752861 775320929 -623326181 -723734701 -462892187 283820241 -572247489 -667580566 470323137 -524167815 -138857079 257194801 539807297 -191687771 -517834273 -250252201 -123571409 -437246361 -638077426 382063017 -817368733 -368862515 -738938897 518083679 -567322185 -606426673 -480752385 459219265 367893141 280467238 -785443489 39345601 -464475905 893278401 69890649 -882118097 -3977961 -162943591 865304499 -684470593 -247523501 -359332526 -328674353 -918578511 374623031 -936373975 621182081 307600239 315322295 87965503 -830538419 -234935201 -266476041 -200332886 -793299111 -607581217 931547613 -322295569 548866695 985121461 443130881 498957591 -114765853 631632257 -692325305 -388573381 542313761 -578006516 -218755557 -129265817 -604940714 350391233 790034423 875666201 955962398 768850885 410046393 -665912321 -688393051 -66206081 -887719337 -387631853 469133413 -698962945 132220577 -968677845 -315133321 -257223201 710892449 -886187009 803881801 345767121 -109462585 66201697 835988385 -738221921 -450370721 424729933 578156971 -962960065 -953762703 369476897 67140003 -995974771 607382401 -349239601 471202657 -670933181 -284050921 -618035841 -210319479 -25245386 -516541515 113089369 -806814848 -63833874 -571380241 527561391 689975253 -167295557 -718138921 749062239 432848357 -352730229 -727329536 -70796593 316711355 -125924741 -705815101 218990161 -809459441 -95243725 985525201 -180375421 316148070 -817357313 -913137201 -238490347 -643050637 -891985081 -323647361 -883608049 -807817701 730003745 -928177605 -227342291 -217298945 192973391 106099135 -109768897 -441587585 120122681 285491721 127703545 -339155785 763156481 -100400001 -664285811 -216130801 -14832241 533511589 -935311681 -364570761 -581603277 47630791 -517940961 -930149969 -338335001 -112948583 -807554297 -325942657 112463105 -674624897 723131121 -69714401 957984974 -196573556 -900903663 855386726 -114263241 -820798716 -505521381 23367251 594039481 133153481 926562345 506531201 28346525 -909675904 -597373986 -386511633 -631487713 228585537 626249821 -922572081 85581301 897761 -594569041 808567773 -825078281 -865203348 -21816457 752897443 503980761 -982875649 999200595 942875137 -335271229 735719026 -455416751 -880645141 986698289 630782081 -331473541 924271825 -568560150 -8195681 -683298601 64112281 421025917 -474584961 887376397 -58745070 953634751 -914677463 662273471 183127953 665203313 -966714386 -13272301 812482241 -607338801 371132865 -379240626 506406169 974690121 242830545 -676933891 785893996 595711009 30481281 -221138401 467617061 337274297 -86657463 750960401 370799143 -299283181 -520051089 636236801 -160423013 891827106 442162181 -212316151 368019985 396168193 672344878 -333752761 -113049345 210793321 651097089 -164460396 647480801 -413045537 521799609 -215523201 -333768801 -62642441 157983365 -730924961 478431793 -366826135 -862263001 -763458885 -948322795 -535754626 -308312776 750198573 -245510371 -127544001 224938781 -796675201 969377154 -709891623 415819462 -567762511 758438113 -139806721 -285501341 629008731 -562480761 935877126 -179458841 710986753 -440973326 -45928913 -205268081 135714561 -442270401 772107001 517817745 -204504417 -95225153 -130643881 -551995361 574386161 -940776401 974204001 -756673377 422099905 -670490509 -364840088 -335230409 -771996901 757751606 -374359631 -70743521 -282018825 -263901701 302727121 766538229 -799158041 -166860151 -24094123 -365096926 -928635277 -488660993 533862961 468349349 -494362305 844029797 -698028951 738677441 170413966 -766418321 997433409 626959217 95245441 536816191 -451844252 -234107921 -642535586 -578373841 8917631 971321316 486516492 747693887 983331801 -741531301 780365361 380405489 876262569 -883755881 996941761 -877493529 170096302 233445777 -456368393 387980597 -730158817 58623917 355789365 897432553 456471041 284876311 -778630145 356795751 -752330561 844311377 835693281 270063745 -482161071 -67343533 622942113 114422401 595428963 -171066417 -578318021 191459353 806897473 66955641 886182321 -187082663 -494710518 338788609 635047101 -13494181 687223233 -510538073 -486091511 455732269 -239556981 946796141 638147411 -555444101 637066073 -640869587 -372686977 702987926 -59669641 810730126 607378336 -709289749 723214465 715407905 60531997 -35507393 957501926 -458754905 301005841 755926465 374344099 -66572785 708280241 906107553 404873169 483506625 -503517201 54965341 601447861 937466879 -398995393 -75919541 683485569 737470745 -347700587 -488569945 185364185 473934710 -60838001 -407367233 -142200241 468460289 632645665 321843377 -92436009 726417041 960759905 -227032943 426161441 502807381 -584028997 -709428961 -773876551 910504576 -822131389 287588481 208774983 -77230421 39895813 361433959 -499235876 876705745 -49184401 -255403905 -804989353 149736961 -417992865 -616895393 717280081 296929211 -599027841 -825567916 521049001 -879980801 529376881 -551339217 -713333621 -448547831 53978701 -910325385 -848663505 -408383941 -992386077 -85526921 -751684581 -914294997 -837188961 685315961 -734503826 680003425 -308160705 875836611 57835713 -251103001 -467701212 -464258503 -498396001 985699394 -506003469 -974607361 625429357 -895550291 601743617 -800915028 -935365415 283912213 -756543233 705104920 -249890548 -726045741 897867761 -112052611 -730502217 -428591481 -157481561 -294449857 691612463 -537425767 -433953745 267572385 414876901 590854554 -973532929 769555301 -474729857 530033549 -844212251 -240767508 440962673 -54072149 752082473 -628419813 -877760430 912581049 -203171145 27842151 -168924573 741385563 -354969126 -191761683 -283675201 777580733 -717808461 -682009743 269703281 600224620 -928440601 -372538501 720519701 386711011 954806653 -591390051 662207201 423623451 908496474 321686757 110108251 593757663 -905748251 -848872617 -173679114 988243026 -829682625 -43626701 307133477 -683988021 664942675 -352416281 367515551 -927417697 -442566901 -344587078 -997732266 -513516701 -549127679 -854079751 539592588 486872321 972170561 -89014721 -486467481 975746881 752453457 985751489 -519295545 -791257473 659566883 478967831 370171869 -887362797 903424876 599884101 -38767604 594266301 -190473825 485531985 -584378266 -162600961 -275915001 281692705 -882435357 -23152337 -281137903 581797309 328375831 -395613705 -712803081 -443091221 27463155 89959269 179930289 60978741 368528558 -970853711 -36529505 776769507 77964676 874776229 -503682641 -172913836 -680627251 693826497 -868916921 184727721 667975041 -313394081 -804780226 662956369 942533177 -879998891 390483633 993651657 -617010333 -717537857 -733441251 759258462 -534286615 709497073 -66975851 222898417 -482995713 396271681 858452995 58520801 -578495321 -1667471 275229561 -217486961 -300442241 380645001 882624001 -832702441 522605541 272206671 -412980153 36613131 952313938 515152625 48363425 652047984 -252899169 812591618 260777214 -553835661 -306005371 -335366741 -69595185 623628501 58378577 922512023 -353625672 -323502372 -699061976 -270154836 545800065 150377501 -284782081 291925653 490051581 -643616083 -205493687 64963809 -759794849 -763531426 -359391445 868438051 -996718985 -910993983 423751785 -198883001 700837791 -341022997 389980345 264442141 867445081 868827141 -901769251 417377623 -117707651 -745067937 451034681 869875439 945959981 -684322389 697291585 -801267296 753488001 61359377 927462093 -846705041 794864801 -369164893 -262133289 -495252511 -22891721 807537511 -396213561 -786093093 -656433101 -513017101 -74324901 225942561 -642646149 842533666 -318932941 27153736 699870041 385745381 608337801 173265454 -548939257 -83045957 329452121 893841016 -83067345 345062271 -135868017 794869321 -180342881 -337101471 569131331 -607813501 -135405553 -902366221 -11959321 -159928081 507000801 -468771721 412387969 -555494801 -843648441 950850801 954080359 -928049107 -2022785 -243749346 -200861353 -515038076 -517911905 -218948781 -834659009 623132161 -106139951 928369711 842444833 855206601 222583641 119075681 589004401 -795024065 -555141129 -571061313 998218305 478560941 849911411 -294250431 217986161 721467201 593220593 -574304630 -197800075 -767362353 347724661 551620001 940170875 -38340476 803205713 626991349 638112001 534073047 -17874939 -851122951 762829714 464977523 -618316345 -378815137 -627796501 -574208311 -653761736 -612026917 -374404407 -142386993 952070081 343389045 -908887461 -809793101 -881758915 681248376 -867075741 667312801 -440808799 -634372351 405153857 961487333 678056877 608212641 -381976421 227666923 -620442065 150921569 -193261704 -502942376 698363101 582595842 -227680211 241468393 -508732201 541486881 -560887699 -852738111 239232931 1814813 792914001 -787019951 292743041 -939716529 -246493801 -456937569 -816381286 -243596861 519789417 141250489 446492961 790704345 972747281 -428092657 770023465 -680868865 584577671 -812444515 -536525743 -673818858 963015181 524004121 -459335933 509649969 -615828589 582515425 126803376 -997133569 -907065369 950836713 479372037 572565121 410865345 575136419 -654227421 917737901 -905592177 -451430572 296776761 363749706 285403900 976034981 -422770449 659167891 -713691137 753128001 122392098 713118713 392152736 918608445 212991801 406353779 273157541 -520800073 429073041 386787801 -835420201 -389029201 428417135 -332574271 -49797985 -367083693 204274321 848313581 302320491 -468653761 382721797 630850801 732410321 804515781 -346740181 854471681 -130522321 -225394751 937185391 238062700 681652321 575949633 -347212723 -845753321 958146081 751197889 135358809 -968694637 219400341 -52997801 -17436361 -357951375 -746939011 -926967641 891123539 -974575521 477210107 -344788757 135776577 -17308873 939877409 870493793 169385321 645416801 847097257 11161921 -782205881 477955326 382783661 -139699873 -921434991 181102618 864270721 -424418817 -706521185 79886721 655916731 -252338689 -53024337 -155018441 311347849 -193833396 143765451 -219310627 907574257 -695608046 -314298662 -78391041 -783345830 762506469 301970001 -897272410 672649601 -10907092 -899784521 -923200521 -947350061 851249719 161950593 327905729 209569348 -686433086 -669732621 339729409 777179825 892962293 311720449 -839705801 18755572 -289205078 640577951 -394556757 814465851 550742214 -523260801 -308306301 678993101 743486837 506984376 -37604597 -876075089 -350485647 -371005353 852132857 232500541 -744075804 -265322520 -409146297 965074625 344679481 -583118653 -503682721 -19497929 -369709001 376506661 -893009041 92992673 646314176 742491481 384158385 -966100161 -911995385 165801581 178617453 832915393 573031078 -172172506 662523137 -326253951 -79574449 485051851 372749817 331414133 -584853126 727916801 217436921 -807227649 912615676 609632569 -484460437 -543174241 -626509353 961375565 -699734207 346598881 411161905 -965024953 -106637425 -192307841 194952008 -3414391 -346100745 -372205321 -924114401 31345079 70691353 745927006 -263844762 -621716449 783516041 468031221 -76323970 207671916 -514092721 -321984471 671418591 -380304881 88943501 842528257 -105006526 -207994881 597314533 411330561 234854903 -539729580 169234817 857279449 -314698542 -927721161 598488487 -365657601 870483151 -688382516 176556369 -496987913 -884734965 761693281 -987724137 333523021 -820512001 559416819 695973825 681313121 -152374369 -409035777 312225153 -559375769 -584739201 320169233 340912353 -467305025 -332199811 -728534369 -721960151 826204981 -567206913 -800315649 163408721 -408263873 -935580371 -114387151 -846147031 795758081 283358925 706196897 11597701 -35653705 408783621 -122428101 642650113 -789304065 206101251 -240605001 309836961 -23540881 -505975945 792510569 428954189 290497361 722178721 -909666151 25589801 251431369 705154625 -465245621 431388801 859280161 -916884685 -364075397 752676641 -953047201 -810595993 -110051131 -619264177 -177936961 -891888625 821864551 123566661 -465964353 -580652817 32923313 414073321 -184356656 466593121 129192885 349829305 202753281 -169883113 -839306881 320511451 179421180 -894169581 -251135461 251667473 202519151 -704182701 -321006145 990191099 -669582751 822235001 714867581 -942398641 496093665 -170811359 554352186 519216241 304812321 22836785 -498953417 -165494721 -338990191 105113377 -927145425 -166123689 -411340651 784979138 -682019612 -67747329 54439985 -939450461 -739372091 916371617 -128635545 401935701 -796134151 -70269601 999572481 -439966101 997648001 12247841 427949431 -151698101 479552113 699449601 95571521 148312029 865892801 237116801 -316627822 -500590864 379928737 -396338781 905287393 -554162270 527702401 -164003849 458960212 501595836 -725668481 732221751 591983277 119877265 -440076001 -238819041 942195185 342069376 634571852 296751619 -919645441 448067251 -688582851 175685756 -494375301 1919901 -411027045 -140133833 -708805093 494147676 -812117133 913688641 519027137 551620881 -161384695 854559585 -752949481 -983476733 430082601 295176371 -512038671 115192737 -169831873 870213771 -420808801 -412212185 997599305 -471863345 765249606 791194857 -156456421 712932885 910752121 -958754753 -462106841 664454575 -848106705 854339398 808296376 -48003497 -688574067 -581724761 -657072353 311885089 -408192513 338044641 -353617981 357516801 -917749926 -14503729 65420916 -20219905 332577281 490451053 -609805329 -20504271 -389599791 842138729 -648550037 -220675721 409477876 829131657 327147801 -258521329 983396801 -512894681 118088801 -856552755 43336561 261949926 235385337 -280236661 931126624 -524221746 340965561 -53708751 149013881 194501021 933128161 126998801 74047801 -829939041 -730374721 -142684657 351880431 -188642041 -606629761 -680964961 927775457 -958190625 703045023 -875255075 -456058649 226237873 -480129301 737323473 319083811 730917771 121079101 -610789736 -198081601 506461511 877628181 -127141761 -954213551 627842049 -941635169 560188029 -195925961 345719691 -117917251 599149523 -840499841 537255201 520928871 -417326849 -609354391 -97427331 938417921 634314129 993795001 188143569 982088649 894259601 3774459 823951001 -30449681 367616957 -480417969 -570530481 -732345381 -726708971 336885486 877250561 -40828737 -356358097 507558157 694975349 -925647101 39419882 -859659969 -500243051 -879452393 -352365501 -97731841 239663001 942535726 -319865157 311251667 714316789 573746469 29480673 -941439411 375925229 351507681 375829249 -15348603 341513925 418524673 414645161 -705458497 -892410976 452420691 -124354321 557286561 665166629 -563491713 -999919746 -900808529 19991985 -109400621 493529641 37415641 450384817 -655689996 -76744961 -256889229 545074001 -993422766 708504503 -991197853 489542081 754561665 -296966901 733239695 812466777 447313421 -64207989 472139141 -440659946 -572426342 6291457 652014401 409760641 -555344320 -824438625 -756474977 712684481 860936241 559434665 932465921 471798687 168346747 804981837 -382506417 -553240001 -659971073 531589313 -65115693 726643373 792963169 153011355 550822089 192629021 -366355927 -390012795 810032193 -575759723 -945947351 -697204001 -917748041 -355436636 45954817 895716801 591003921 -699749665 317177817 13653956 -758567556 888736021 -138450188 29942924 903289573 121119015 642785341 -789365711 890941245 -981888571 -205646721 346458146 -874090041 500080739 -282679809 531717751 -73338305 734645601 194101051 -363074561 360793161 -656106466 -932607985 -533565785 -551381041 119650721 701581521 912926337 413941373 196035851 892754281 -173549633 -387417976 220161 -442599641 -164812373 531374961 -832131761 -387030309 -332233833 -14709161 632896151 133950861 -861715201 -137933386 -951211209 -903218281 562793611 -989490849 454819856 651382006 201307122 465115613 517257041 -937041536 662122365 525894041 27854561 -347996911 578070431 918993271 238639361 585874826 -290613281 840364801 -905796495 458940961 365312321 486651381 -599820335 -245900481 253974921 987787826 681114947 -975288381 -163463601 186061251 -81831941 -780476273 329595736 -35682965 856441579 567994701 -486946305 699223101 -817432891 541865876 570774721 -970220865 -171544281 226744369 727487097 789383273 32978976 198190663 859386163 -923123764 686830441 -995763113 -890925377 804459641 -299546927 456345001 654842421 424089267 175100041 202013923 -632853005 -738772539 481658151 -99223113 80872381 -462355183 141313281 -315683185 -956107713 -456006817 2818561 -366458321 878438033 -669664065 676516641 676180861 -869942221 -138752741 -382174143 949784265 -195404259 806439101 386568901 646787731 -830813175 -217060276 -246877576 -61870499 410763413 998533617 521803600 592833401 404907301 378240001 -527136481 -56692161 167595361 142115009 331480016 -214437461 767427169 -168814081 -735222121 -701569001 256504047 -342862893 334272665 -24137663 580878157 109985781 -694067882 -839380201 450571049 -697662153 -709340713 -739466071 -736592085 219892801 777035009 269084481 464645201 -745632344 321462655 -718297031 -440305691 334009001 276216501 -271079665 49719501 437937941 -921750649 -196471969 -853397601 -734133966 889813941 -839320697 107739501 -221561369 133142941 532852801 -136989005 -21525601 805052945 528257537 -323735441 448637281 -360543441 774325746 -358810779 -695145167 692621772 223619017 138323205 -429086537 -640581001 -98467561 -286255699 -906976300 -227494196 -962725011 512682163 877680271 107166801 -647795537 617912641 647049566 -343650561 126058317 -125048001 403742150 646855665 444904353 -982669185 -47776456 -291085093 828471470 637692786 -488732501 564342971 569379412 765629761 337672901 646487601 -373631841 -968220241 -792560641 -872192324 847679504 554831217 792268417 -603062053 -632814543 -962102939 544600354 -179787393 -719259109 442404241 640897025 400742529 -916277681 114686513 -174986111 -495279026 -216645201 320256641 545557049 912534635 49470689 -466391526 -211018101 666336981 -40790661 -268650881 -997283841 943322401 151038547 -597413703 264781761 -979019021 15301891 464578737 -930655843 844291361 -10667465 979766769 -283528201 -471255629 119016481 22673229 234384313 159859321 -86755921 -571173305 575274497 -715555053 103755441 -758615313 -757401721 310056501 991215089 -934400291 302157241 200065281 -47201756 -185563251 -738761781 448248965 -752628114 417740531 -43888883 837971781 19970941 980649481 810245785 425798145 739172785 671569981 -435853806 -534448720 -900388331 -874248171 37352750 -595415233 -633881601 65563985 -362303751 -356615445 -239117641 371453001 -79314750 66460707 251305217 177513321 713106081 899241601 848562689 -984552953 -694509415 -891830477 -589331329 -810660226 -92811439 -496119841 -457191141 55935771 -289935105 -190675151 -489153787 -549335825 226960177 603646211 719268881 -684632877 974177265 -141553495 17110001 804081616 -82693930 -304545001 665381469 836333717 -313928401 -617672181 -134589265 -604476874 34127341 829629867 156455426 313377753 -989284585 719479329 -255039357 60359803 -636387849 959122276 -706178511 938678179 846037938 745159201 126839259 -164549793 -886538161 592182501 -590561726 -28324209 341290783 -664553245 581980476 -724528751 -544781523 423348721 28038409 628019721 26541873 -344095393 -683762241 -145794691 506695877 881902513 827930421 -66986332 66865001 713894145 -965786579 -867275298 -297369813 705617801 -50990769 -566704701 -252894561 412183629 398284481 900102089 -544253185 -318975101 37207185 -388752751 494629713 -696630114 -338830461 384937074 793822361 -603402997 207054321 -688552065 433325549 -481209038 924321425 -373921713 -93209089 35451649 412061876 405342321 -141742269 933473721 558658126 -29357921 784502779 759511161 -790973441 -935647937 -68204179 908574565 763223606 -232655199 -229286577 -38053367 269035671 -170168001 -661186047 -376147849 101954593 618726053 -805631954 -595634657 680473825 486858501 218306001 -511238803 -87291201 203463249 -428780760 995205161 507108161 898131201 434061051 -851705217 -970317841 -713832535 -217110276 -353260281 512184039 892394761 678871780 -251895797 -760027967 719251457 911824427 -719108025 -280935765 -574566251 -999293173 536788401 633390721 795811758 -305369417 -912799257 -974490251 -670862289 -573807725 59450689 562930561 114256952 -363057939 -665569146 -633960673 -961840829 545725276 -213229525 318009729 -4099617 984510401 -788988673 540343397 -575299141 931140801 -162909383 -935258043 779991731 164180801 219334283 -433002337 -420631481 563891692 -855473481 -212670536 11350001 -445551190 -757800721 -172637513 -951165781 -276990251 583499977 897477601 -817007881 -827740801 -143229081 634729397 -782731126 391708987 251810385 436660265 649821579 -948026981 214260279 568324541 51183826 -537453692 810293176 266225889 794005993 63558481 763481249 161038697 -791378947 940920477 -218998033 -826475617 -342991331 493358647 932858441 394661377 -534720651 20973481 61174841 -460143806 66973500 -148930271 227371371 -48991745 -786389535 218974745 -413402901 -282402241 459247521 -416153286 593488795 5891925 791492971 164977101 427312551 369786655 770498721 -538153373 716550687 -392217713 -314803121 146048766 -203852005 -735427347 -194388641 -382736753 856990001 -779031977 295527006 -241266777 -558030981 -269762634 639661289 -719392507 334725201 435444281 -368324043 -634121161 644472641 -997390741 801354241 -534413536 -897429781 -178434625 352194401 -295803471 483364945 -731857921 -290439241 845200351 651584209 -13540773 -372084451 42067201 -308806741 667526801 -473920401 -517781906 117402945 -6723637 888859546 495843857 191648855 -889305321 -997597241 468910945 -519942401 -297774111 659849289 -529373893 139106757 -531892191 -946353521 -951277817 -322730421 -597961945 858917305 -81281051 508353156 -225233121 -733782017 588742443 760726401 646427063 -795900217 -795717616 546076323 -587295313 597812001 444854785 975179921 -191922579 454880159 -993052681 -861732961 721369461 -81301745 -165789151 372978881 673966145 -46364871 -412777869 -174379769 198349451 -717082553 761821773 -463179149 149893953 -425446935 -68360577 419551376 478475785 -867458916 -277564697 540995721 -53032833 -111476701 -141048251 887619803 -903233651 817846135 96326185 -429512101 -426118593 470523641 39633160 -825052699 150607333 -826459885 305338488 395073265 754092977 -815039457 -516580073 331757601 -588268746 935510401 826056705 821967401 -429486838 -448460679 -793598289 863436715 607585001 -414830456 79461433 -345982351 899621401 610949397 730021761 156229573 -767438925 -289328461 95222941 -173300587 340701003 -532539801 -252609223 -706232001 488262265 -155329985 484011921 -216642876 918647056 924340401 -910062081 -969506961 300971241 310143343 -844236401 -563706243 -565172089 557626951 -295215237 -405596209 -526732601 -596679041 740426577 -345503015 -394754041 891343671 -673868285 -937495057 126786841 -450307779 286694029 214260041 993795505 969923477 -158803535 381244051 -329597139 783346337 60471341 642776993 -363241818 -509692802 934637265 745816641 72735583 -835168893 -644223749 -996842108 33106625 -586557201 461627443 -999711929 -837371687 254464513 -536450949 -944031313 907197177 772026241 678007557 673329746 -317009711 995086081 647934969 397824101 290432051 989268675 -846088625 527037951 376604131 -51497513 -53478002 -40170497 -123047501 -676395191 -273841001 541369781 25737806 -664980769 -218706415 193922986 703873531 317098919 -613562379 -118242851 -276857141 -493655213 44089273 616353681 313387201 -18848469 520184001 837810953 -485855121 273247337 -190288016 611522999 -895539541 -7771226 -974656701 -837386561 765652300 -902100329 594137251 -775628191 56679001 142414251 94783201 -120048141 -725478241 -530451889 -575753729 455781121 -156686181 608106009 192917121 468842171 -834129506 76224177 -550323341 26366061 -667947937 149939079 429545981 -588775148 -783779401 46321041 -277631391 960286299 124001601 691556651 641681261 -929302379 787353481 -399909889 729221911 253162161 844404941 -203499603 -148683001 695507731 832819306 708438553 606778801 -268986098 541160361 -239874209 834026316 -565632017 -424813601 -612585601 -145151553 608399873 -514300617 890714121 597877023 745226301 -297812421 -721066782 693263633 85281801 108142776 921753363 813603461 804194991 -894140359 576967745 336330333 -304679401 -342592361 -54179801 898819715 654414449 -470320561 61121808 -806603061 -580510881 -359145585 509203506 -707338221 -150208506 339636171 -156543189 -560861761 911049171 -800758567 765041281 328228001 361337681 -528790281 -706442433 349922045 -988316977 -415121087 585292801 313311041 367607745 395417437 -906643609 472238931 -161126053 287279665 -366939084 980151441 735322305 150290857 84792381 734368001 -617352678 -868702308 159559321 775665001 104382271 507175623 -103886641 -18331781 -45687749 538997761 76487021 -736555325 -487869557 -461149797 -886383949 650867497 396692135 452926211 748160813 -505353281 648771921 482649189 965094209 -173255326 -534733633 -716267337 420893641 247876507 287844006 -542842771 537483273 -298461185 -407437625 77433318 -501351661 -556677943 493218913 200895701 411215385 -654299601 48125857 -251090651 143878441 503760977 558445791 731599181 -416315073 -891277520 154196189 -96790936 -437757104 -406770881 370565062 470970485 -952083611 -193977959 -77625441 -526591633 -18027453 -381400989 515767721 506846049 810757401 -508013601 558966101 -746559531 -794768876 -482396825 -508534473 986754401 434042253 344456833 875685557 -758740453 -273472225 -594519993 67455297 349170511 -805736321 -519223465 339087671 286785191 6779601 29673851 -785532248 676406757 -867558901 -757293249 -221588809 691468545 532559045 139330234 -271658205 38903041 -774242501 -400554043 784394369 -866800017 198254301 -20393473 -358078725 388293191 389051001 -562846651 228127369 962402859 22354481 733520981 81264033 757886685 -964724789 691104031 -909699241 -519840001 -944457398 273555001 580433873 -590341251 838684161 -493780001 -265811711 335803425 -421723701 602227341 -217324336 -692213281 -807453481 554913009 505555253 -17420017 -641818551 -640078201 -470849376 816410227 549942151 -488924677 494834739 972403041 272255719 548434033 -833926279 -949799701 -742707841 -516325501 -429778551 -605218001 -506695873 266529951 -955346781 -845156156 -826049601 100565565 726288089 -212895385 606740211 336678497 799169873 -239639201 964618561 942881597 -501722605 -787986433 -536600161 221083007 185082369 439249921 -272670631 811607261 -389491759 839667301 -4997681 608481951 -245679201 964370706 311056865 573564855 -936328641 -794972673 -35875601 737531775 -617399720 -822177681 -161239116 832874161 -793924581 -705245113 -457646801 -926847046 762854921 -917182161 -329885371 -912428251 589500059 -320079846 287623033 -358297981 -258874401 830680376 785757665 -162738689 794634391 -911721665 -949482775 17853137 -475593329 -329250576 84819601 321557261 -629042671 -747985251 -168860969 711439359 -866318881 156189329 -860814488 -246285625 -765742381 -179354001 -152361405 416065921 -731062476 -607546369 346519233 -333044321 -255469963 -351215751 -653835873 830936865 -702370945 791134659 -13793321 471475201 545147120 556789999 -133370340 -928541361 865636613 412783283 475355551 405210489 302351681 -800220166 39109301 98630521 246410895 952413489 572883201 -243707916 528819867 190880001 527179993 16047321 -180897 313237097 353674283 -317872081 804480679 -673039451 -807750001 994724601 -24950055 -886422251 710705376 -388200375 -620282513 -254975005 -78402176 -995936725 -258508191 113405209 -49454941 909079437 -562496065 -637718676 -983018376 -121599842 -751289840 223680529 932166145 650871961 760748146 -581532417 -186036541 -114555569 844451041 159274005 -678369626 -829667831 806399310 -378521528 -711918617 -255731393 172020101 -851327461 -774083125 -770556216 418961508 -505722029 -261896481 562763620 821074049 -916280441 594328371 -936873091 177526401 651718089 -768346401 -379013481 477813313 -503789841 575214649 335271213 880900841 -729417473 -615873729 -201284989 532820041 332141569 -193393473 155170721 659244513 129728541 31817441 465760821 -25884881 -76082001 171161665 366968289 -637101706 -849615241 -42560035 -209501026 555580955 -818102721 -323394809 398401861 540394466 -363501388 393225011 -497138473 408904961 714452003 -629040257 -682877557 906905601 -712362296 38871291 -441318801 -806298881 -24631857 249265901 -259295401 -347252701 306368461 490252493 -954717569 526192953 940860273 -751389745 856308401 483274601 -468118881 -752913966 808146001 -308136601 -145624817 854196551 339156981 -74186854 222215359 942699472 -316164201 616856801 344791079 167050561 -629078626 -102923621 -972420881 -237780531 -659130753 381580193 -676650032 -849414101 563457951 -886399905 -23425501 -387008001 799852971 717516001 400297400 -196170795 -43074341 -470780801 907986298 594744213 -132248961 -155238997 571014712 -649030221 -204434821 -354624001 -618699561 -728282986 -266609851 15687501 900927425 855329921 -338581979 -871408201 434487491 -71940801 -511141613 -689893569 -659426473 181817751 665842044 -152626379 306566904 -541452353 -877248465 864160681 509327511 -199827501 906907505 -869634303 -66729473 -746859664 643324902 657764401 998742801 187437461 606286941 758688151 -71136727 -858420891 499046441 8590591 30146351 -442264458 -703218291 715854073 483265886 -28986671 -169641937 501421901 316950173 -464556399 -512917906 -742422213 -249928007 -217532673 353712641 751375101 769488751 449677748 877200369 -967460053 -662726841 -18483971 27879461 384306537 -650218049 332563321 485550117 706190101 89988401 -919411857 301186881 -172600641 93671201 -944772121 886123529 -369219073 644960070 135207086 727834331 766259841 660428393 -287092221 694823937 520597735 -699101201 450926291 -986129049 -103164481 -350012291 569084816 -518626991 -638935745 162548719 -112793185 452504951 -115180801 -872342939 -537918121 -768150017 -306488699 -848590997 724263001 725367001 -76333520 611521689 -544638997 -712180586 413408901 -530995751 957568801 554648939 23630247 117477776 -60066101 -306983242 343333321 -278554153 94562393 940089729 405408981 -786524881 76553867 758785721 -26022721 -593502929 -925294245 566437665 -174640401 -982113577 -49264425 361155441 -409770369 -23892321 -630907301 -632989674 330414663 115994561 -122865761 -630431236 77850521 -928351876 -630866231 -961166689 -557868751 -75507689 -758309576 -449869601 578116481 -22920361 189605321 498138241 98235101 171853121 -880682297 -260081409 -937903001 -639603969 386842351 200664587 -315398564 912127701 76893601 590980751 -39335001 -279466917 -54981593 516560281 -862104501 806054721 257144821 373745017 -852570753 -564374679 646010096 30122495 464014369 153563165 980272001 348081601 143501741 365634269 -440888119 -441661001 -727019453 116765955 464055334 -250027501 -602547161 60824186 -860926821 -501813109 330212871 -30773933 -881309817 523828126 215763257 -646287019 -91287801 -313195516 388810227 -870860881 -735329201 691925001 125294401 171831646 161289601 281905053 -319544985 784688977 496221877 -946531221 387180066 -281617209 -387034721 54954611 799794001 524047545 874500879 277368745 472606551 -934825309 -331230629 -361074833 45163009 752748803 -268290629 763587441 -306017251 789803047 354977377 -286249073 -663387021 567286701 793143727 894740095 975103388 812054251 -375052131 -65760183 658102471 -191785605 -141924861 67766257 525352505 -861135201 786219006 -478074161 -485415113 -761321441 597706831 -689326791 -30584529 50589881 926378191 201491411 -226467393 820723345 -670397851 995740727 85709926 288626647 -741653449 -85555772 878703222 840336911 -699478433 -658166481 374825337 -353084281 -652657825 -734324169 -712928977 901747137 -532543185 196099273 -834659279 199100451 -150577857 -490852401 -269325279 916470041 -332291369 -691669633 588646197 -137823361 926638761 -215975873 815285910 -465155786 41771561 400049701 593429921 38339025 440152365 882824721 -766922241 -625084485 397105301 -307707521 -446490059 -596110463 920396841 -278990409 802462001 -336958051 891141257 -941507001 990086587 -987399841 -289091823 -634441661 -567199814 -959750085 306462241 302347036 24270001 -357351725 100673621 20681301 998552500 120270001 -901628271 612672505 -685154880 -946656249 516500211 868635793 753531081 139032001 -363502301 -850313825 834683751 -104742425 428573541 422627521 -771763777 -669423876 -73988889 714557545 -740317241 -261133313 -614105321 -743050793 -348016886 65329705 -410385541 -493690018 -139824641 262575078 -246389121 308700363 -751474737 823996761 878504349 -726189831 620638081 -500451281 783188001 580015041 534620941 -112649281 835355241 -392549393 -237302889 403186897 979377901 -155823200 338061876 -598110501 366118261 21813417 670187953 750282760 -65344823 -754969033 -430432481 816036961 -390976705 800945605 1345937 73487276 702128657 -831524161 -246101801 200086145 -379119097 823771041 -923144897 697683351 152848961 -227269165 -951942101 -263282913 954410673 648051501 64449921 -108644451 902624553 608884481 -190288809 -22969087 225232979 -977737441 -248805377 694274465 426154905 -584034037 336653081 -818996783 -342630317 -747824965 180820001 -105391321 -838615401 726687425 778897331 702168241 235804321 -468500611 275432763 -678390601 -497773516 739329105 422261773 -611788185 726525101 477018401 833108257 515104186 136662631 -672540001 6942701 994529601 -469048321 -394910321 357635566 555170253 -821715841 -853040613 631348053 947216641 685173505 -403607138 195522171 -980070369 497975043 264126141 -993282837 438730516 -829555469 -43860625 -959682321 -634623067 979550001 998890049 100255721 -676659909 -848659569 -754549505 -339360053 -917148497 -835993345 -387328751 902072833 955864436 -296154101 -708102507 -982260301 790323329 605323585 7532751 -660189905 -169245538 -71778241 99770361 45252561 958371796 -175213929 561052881 -608316529 683960129 370954126 -446802471 613947453 504090961 50989917 -569203385 44125364 -362797361 558174721 106066545 731082907 34478481 490696865 803594955 508333076 -735436505 459370905 525554433 430768711 750077741 727502765 -701152681 -546327071 915842118 -756896225 180441206 640911489 -495407437 -696448211 239648739 -932993923 746414781 826587351 142751357 879087311 -916202835 991848660 -885136257 -114624753 -504662411 -357152664 -533127861 503508481 883835013 -89179031 977769233 -802248321 690524841 -944086101 12733541 723305027 -851431233 913059809 205437949 444063106 -576862341 504026929 -338849545 231807401 -212893357 -191656726 983616801 -240606252 -661621524 971266476 586875841 -450924181 727543761 -399424868 753637601 -564131425 785894705 370934541 39119041 -810276283 -721992481 761337921 244890073 -873064016 -508671051 -919789501 -865394073 886989281 -4252501 -398446721 321232291 -209075001 979937793 793804391 -476222401 12861574 353706441 134780201 315183441 -160809101 446617389 -841377145 492833281 801652141 360167049 831911585 55781221 -49600001 -464429441 -706402319 -168969461 -421281505 -257282801 772478736 -915780521 15110741 956428873 -937184721 -626850761 -320862561 -980369857 690643125 277506239 580862501 446097571 -479354353 -585034501 -141143224 -159763061 -243143569 795941015 -347956001 860330391 973986801 97793637 -956790801 11420821 177681181 -404700983 299328087 869935961 492319817 -584303512 27016276 -727728721 689235671 917696021 909123829 156896876 -963955425 -309130961 173812407 -116715981 137082301 -815436814 853645953 610323261 629521401 502357439 857553468 361514227 494705751 916861433 254613039 765484401 -504947681 -675645521 -582697701 -926150427 781405569 -891184041 -182722921 -700009973 192494733 -988558033 493064941 -539849280 -513844101 337342593 701564021 -459511541 -117958177 -977708201 913560801 -477846151 -168280697 242023233 -128144833 -758683169 -2312135 -727218689 -736671565 690466433 -436767001 83258521 -619396741 -391596121 -404974081 -770359317 -415989256 260567529 837682981 643881365 770055985 659369233 -361564081 806112751 235793681 160700041 -468304673 3750161 328259794 808238209 994336713 -516897711 295975701 612102830 254939060 -940679561 -57201111 -240653882 836780489 -345657873 242699841 -214933553 291567577 -401834801 518628025 -305491001 -286952532 -650264801 -596218841 -228286241 3149041 -412281025 71252177 341374081 -924413600 474457137 146830409 -252057297 866241363 31118945 36898457 875987315 -508223681 -896280801 756595001 -962927425 -193996635 646416273 -317456076 341566401 -918852501 -879761801 870383753 -580930617 -7383869 -532525617 -440327689 844434089 -930147201 647574001 -408181401 -516442057 -318932146 -457754625 -489350767 -329526309 -130861515 891723713 -189123233 -479720493 -123461001 367236721 73116585 -817173577 -463256954 61753193 -929274361 970747649 284074951 -800579057 237684054 -686622001 950469121 -447094041 466972501 570624001 -230986241 -469375215 112614401 972482554 -156463691 -834563286 -264541951 722624411 44502081 -526692801 41092385 -46117516 -486717617 16147701 -396147013 -873407921 -561403974 740794033 956663441 -165557503 -977242777 -639740367 154100673 -824852620 334337476 455873281 -310693401 -4846841 -952310995 -651884481 -549052058 233964465 -59385690 -636702596 -808455795 861327785 -17647501 782141569 -369658489 -697826241 405028351 96353081 -905102776 -115610711 -520576061 105621201 -95224641 -42716973 -527195644 -185560913 -662278281 798369343 -64635679 191075571 965772556 -36712401 309979676 -234441681 -389530961 -945655619 497107325 635191521 977491396 -131225371 -38788267 -769824376 -63345557 876138441 184676753 -128607861 125931586 969912513 209294157 795179901 366971905 -159782065 -921721049 -444616561 -221194417 46953881 263624151 -866107619 -903659777 344785525 -315166901 593723126 -404638001 717739505 393442489 686804161 764878031 724165402 553325081 248086489 -593496755 436364801 -584943203 -205123833 -925439526 698741681 -942915457 -199810113 381265401 52398951 420738401 512023660 -948943549 791318529 -839670312 -68288481 -219586602 29341211 322986821 -676268009 745422876 -550813481 -404913825 323648793 -727855553 931691681 94885001 -436066561 -651276521 -181691329 -417450741 612531551 625319448 797944313 417636481 -777695281 -594226101 171482771 -259242746 -522518581 -950218842 -526703201 -776758531 533090680 -138605569 259214071 -241427609 958698486 856846125 546028929 367244837 404123721 -905567521 896524709 -686048901 176796473 131714006 -845000865 728212293 -394339921 -269927681 -132619009 -526585641 456811161 921256581 -399257600 -321417719 597402157 -869038406 -845347589 -58607921 -307301505 -192114101 -701971169 652173601 831124481 -37856709 -403769185 490297681 37141101 588679501 -354230415 -640865041 559480961 -394329601 652487937 -219698781 722295553 891664141 -631014873 650821969 233870913 447461009 557193355 -167192001 149613451 -519288341 400205409 -733953707 -660727761 117827409 -370002529 -264888186 -151693849 722294905 530382376 -159418541 455239761 -137470561 905381545 282606128 335888281 -539608535 552085291 -784945169 -497569281 77667579 374540159 317970423 430412916 833245721 -556855681 745215361 -18252245 486753031 -648083855 -344994401 -579084041 713227713 -382046921 336169580 -336252396 -757632221 444090437 926300001 898982201 -241095041 -812264001 -204097069 -280600825 -992913417 14438609 -363200033 -961517265 -189561173 862519581 -911074485 -922462909 -289761947 -333530009 -693334181 468403649 -114030095 263763201 -725656001 -360258601 483722377 275350786 -978464581 885102389 -878529451 -567261172 139734001 -379443851 -757022226 -821100595 -462718977 537924678 -93376493 996029521 -166061816 284556801 -814304713 629788576 147457945 -561405721 741489984 879397743 645260801 301806521 410580753 -723182145 101193657 29442785 635129921 361842236 -660338689 -481799521 -612461997 252833501 857360371 -432004049 738826683 -881107825 828541697 448261001 -790919661 -64329729 482119801 456553609 508623273 -846734331 -196727841 28307921 -605961601 49771291 -941250457 -580287067 178238241 25104441 -536946901 -549721902 623337057 258956593 764720626 269003441 803246401 -386047601 531796529 352891981 -731816863 -690072474 -50074201 488629871 668938695 984219701 960466457 823768401 11046473 132551105 -632091525 -754774621 -816646773 -598193395 -94116129 -996111561 860584519 -657313981 -166966423 401473221 232898753 -74901441 864211601 -526832617 -231787321 -542483089 298502561 381657233 -939356321 -106320651 -518292993 478824101 560244061 950789733 -459613601 -489935251 -523204961 432309725 480995921 -188558349 540224001 523516301 -197863457 884556922 631660843 457536865 -839473791 -547515057 845448449 576941601 148003889 12326241 207706001 -989594048 -805002801 443381659 855620527 -930101981 -771096801 244604857 125422169 368172491 255224151 285385217 349920876 738407937 -302041293 18438649 860037151 -304183293 -281435289 633885857 -177240241 -205565046 -363943577 326789538 170703631 -7283201 -502293781 -728676001 -154353025 -448165375 -262984615 -485785847 140407935 -919697849 -189771621 -429772647 -460589196 -247435101 -883022897 787120281 689414769 -460925091 776313810 -568621937 16649981 -990839439 -49866051 -598662001 -945789021 704288693 740099185 -101314211 -933012841 956677313 -892177043 -201553869 -919482977 469865844 161933761 -816406089 -396359489 530609241 -744369729 496213289 -166002958 398448706 635772111 -666186845 -655870113 742678001 602259401 -773536162 -626141513 -345617853 -960383651 745754451 -378397966 881169641 -449347521 674413305 -155648801 -78644969 -505384653 -701004993 -691610263 -590144971 -888218566 569048772 869072181 -120433425 -589493877 602178514 264818802 585748681 323890721 -311701461 642588751 113406349 360728573 -149050951 -886080001 727967897 716491979 -46884651 -809239149 617054007 -96022289 -554639801 85856001 -250575441 23833715 498995297 236658526 708711243 521922241 -208902423 81585951 756366963 460789129 630663361 -911515727 -746491937 -46627753 -731931084 513097857 -867243457 -939199702 -229317561 -400225529 741364625 -668845065 322663641 -300656833 63516633 -623950644 -4946026 166814526 811539651 -996960225 225789945 -538031007 739417985 734505301 149974226 299915219 803010588 -70027761 900705425 -516867745 333679801 -293921417 276658401 -323596161 885760345 512253367 -570161281 -923038481 172399415 -945662833 284385681 965791877 -281926701 -553776101 143552346 -912108049 726084713 -217951369 -162483996 -491634321 220758941 930416815 735336801 -474219646 -401639905 -602074729 -985380977 840435201 -730253271 155463051 -139660601 -167878721 597459953 -846663721 1467981 429855065 -208713281 560974273 295572087 -203872077 138792721 -348088789 -335249073 968643661 -226891578 69830097 -704318214 -485691005 -995801201 -520672841 738125921 -901460989 586679365 -626760705 -735240077 946782117 -997017141 365912606 -47988281 -657817865 249968401 -26586041 -953850754 367066241 685655721 322184929 -619180426 -334003483 402758261 -799980780 331203049 341982401 -350439801 -193255047 551105281 636002567 -952052257 652696257 -720095871 157947901 -410859001 453275211 -275365637 -766637201 -409423089 -452922201 652420481 61470409 882894401 -212459101 696254341 -267154559 -94949569 479057461 805672201 717041011 -345937973 762668977 990981513 -364400601 99900151 433641751 -509351662 -966015289 130910501 -674515075 825475084 -285607551 -498492401 154515001 -253195521 -681315154 -86637704 -955720961 -499260741 -816655576 -999598303 314166421 676866875 -331852897 348109616 -595641056 557038967 -483178497 79132217 419848961 359338241 -181477441 750594921 182365345 638317561 -688555791 871005131 -935202833 494244717 -631797593 -769253089 -818386065 -416123985 627258289 -852694407 721335380 349750681 930918617 990167553 102135029 -323390562 -182825561 -163232497 -982479351 662124801 803083273 -622772741 -410454609 102662054 770945633 -769250001 416200401 887943617 -618487058 781516381 -966181979 -573234776 -327248641 610111393 616069357 789568131 -374522331 460933223 -816417905 -777288905 205315993 -616501475 433449663 831657409 -662781666 895244221 -295969189 531389749 217596301 -701492001 -856230753 660458945 -501334921 -465939513 -524905417 -255891621 638889094 800888303 -248298201 -485110467 757708097 -644635292 -437351681 776397793 -49256707 -170469729 -874996181 -326291241 61749313 -977706726 -434388611 165917307 801747401 345634019 -436468841 542193745 186902721 356375825 276480721 -161199441 -151677941 -431746817 -471952385 -724546041 -294491117 -28250821 550878373 275374191 580083357 405890701 245048693 -10440861 -329237057 -851069249 470385244 -240465041 357534687 870891385 -339069121 191759313 -990710281 892747267 -998418815 -788392977 -659566769 -698441657 -201304177 467298656 -250830427 494123509 165591683 391720811 -980653451 518206876 871805033 -801724493 338964873 -344919819 -49508203 869799452 493588957 -755581561 -983357877 -441601133 248264541 412792001 -854326250 -610067023 -852876609 349831601 699810546 55552039 255778001 -305245801 438045281 -826012471 292864065 475071201 482694256 54941448 -430058801 532223711 -285614108 -791748549 13354451 -746942521 512863501 983022593 -191843169 -740144641 80197971 663026791 48984413 729363601 -889652321 178749501 -309952081 335076497 127851931 -477955176 -885693985 492195409 -740337535 -457810129 -288131161 -924326829 774722694 514316801 804720317 -675825441 -579264832 -484876761 424511451 624507573 -244462329 -910323467 -358405073 -748599571 -313810661 -812938956 257591373 808232271 978243859 34384501 -169393501 381932175 954584661 622865974 -819085969 765017857 154611731 -906710771 586161133 193290211 -401857641 -886085225 596358597 -750648721 -949417977 -701407851 -32003733 -931087473 12746106 -535886709 837312741 -946061745 -8484901 -238558776 -146786607 706924477 -531107553 529876037 -260455501 -339395466 -865146465 882260551 249886927 -116927876 -524414353 754609715 -780902929 89724256 703251101 -432381527 308845569 934610601 -429715201 -259050765 -53386601 728317841 699979871 -702811117 993009025 -28628771 538485769 -819555831 79498721 811727021 -857897345 -432041197 44004671 707828219 -727000881 255607956 193255852 -78874080 349461409 -83983139 -100560021 138870581 -958544893 -408986601 586778045 51341825 300614241 252222233 -628760449 -596773887 693613755 733729121 -155226625 775106565 -131479135 244741341 768644361 -999469017 -634139785 695488101 496739905 -354176761 -85925471 23592826 -610864015 -267548333 -647471241 -288137875 -169222706 -62090861 -540673209 1692783 -701349151 559705741 2980737 975656213 -302698241 349653137 -338529201 -899348045 560939127 85315811 -897178481 490477452 785990669 191128257 203283126 -194483903 594409381 628584956 639197329 -913666965 879166145 -375985496 -832393805 390979001 -743511999 -511540026 -900853967 621435521 801326351 852058871 572844833 -530527461 -30991145 413303299 -152790401 -658833753 -608527037 -842615890 889031229 8572481 -583018976 721005185 13969717 122845601 -663931991 987216385 275939394 -408922401 -706541673 538586871 -285342097 -194874671 36463905 406899073 -177409987 -661724041 501376721 -761167931 -583512137 -396384333 807155779 -938786246 390908285 871273191 -892539911 -567990081 -335649921 -136609696 -643302597 -803290071 243601694 -593190919 -364341201 -581992845 -207710401 -726092801 -515737034 672080233 -507018077 -392695301 703281486 157151405 472015057 869119705 -718885141 230756577 588828917 527136682 -941063329 178029001 7965142 -737599151 -393930881 317149669 523868151 921867307 -798149601 771076305 541304833 -142198785 730917501 706203093 -48056298 774968867 736709703 -810738546 -407278001 -708577345 32149154 -28818721 562129921 -426082881 -726508485 663124033 -784093251 989886321 573408961 -631709329 602490489 225600001 -168673601 686381057 -95881169 -36512449 -885584321 -665758535 -71681271 800985491 785202501 -367251653 -308301825 398274151 430262796 -481764021 -831480571 -262236431 -125946761 -211649501 -173639809 -851270513 798697175 -170923189 -630983121 -587717689 959058929 194571553 -886369865 418932009 -154722347 974916485 -252867487 -951011457 227984947 -479914297 -762018667 -588187601 -719780016 -229360497 -540456757 386652530 -4944300 -443245301 347948501 -934147139 54392716 431460641 524915905 6558937 -140062673 97367676 933530401 -653763751 -558721179 -142604516 684333241 -726674536 162674449 -536884465 -834122327 38059385 -843545715 575597921 -239737933 -673453001 -894405741 457015201 -878985881 -350611339 86376049 437823401 878759041 394280601 266133961 551123151 273078641 -552572025 -652730001 -597849489 680360793 -407067698 902951553 10150624 360658087 -709859041 -942266105 -258344873 548800365 -100049281 863664109 111918017 514660001 895214129 -523007971 -29388394 944239917 -775060819 849176830 353524801 289670081 482542401 295008589 -402293905 212468801 405307821 644387201 839606161 873080397 -855640481 -99143340 -636224945 -214958593 -845864329 -306746917 -312970761 335821597 -244328701 -2620401 992944153 -413636583 -913584561 936636717 118790125 -955377231 266177651 -562601441 -275809368 552660249 377551673 -754632295 40270961 856434771 -346490335 -271654401 174848891 282236465 -441840193 -51351339 -396838621 -550522653 550842741 -297262621 -840044915 -143973601 -315803773 -781405921 650178809 -76632861 375529763 -436830989 121903393 -824335961 750897889 119271041 606440961 778006549 985659035 993654966 654292129 -516474645 -141743361 560625321 -650107801 961684731 822308977 -708139941 -758110753 758323186 96930940 -791137391 732213681 969484737 366760641 -319342209 -350047961 -220767521 676989605 969356231 356422801 -401653916 -782636893 985560845 503651161 -677410945 432890901 474334701 262784561 -778352321 -303091121 -363709986 522907201 -612099713 259414045 95601975 -915535666 -591958129 723056964 -255522703 -558581201 -487609302 733733647 454212929 -943331169 7119649 341697720 628536081 49981831 -214266971 874779673 -74606912 -66149701 412073353 526568001 -781789127 -965339961 302329501 741512745 -511197241 154577839 -551552107 207675521 507516417 475523881 502888126 -25895681 899704801 857962731 -582411927 377529637 -268283405 646124097 919428385 487094581 351979911 -841158440 -915037607 -359485214 421084609 3213105 -210376391 -362953329 -606490721 -671081451 725315707 -974133457 -274338332 142201976 -789200148 753086791 558528181 -985838089 53448777 570305217 -278810712 -626425426 -566909329 -895940925 -539122991 893220937 -766077261 700647541 718391189 -518264601 173717729 -260566675 315849653 -419527617 308250633 214346140 -988919201 502678408 -909097701 951821501 -186444122 -896190291 -573830778 -563819977 -349214201 -836920333 -48169921 341959591 880225888 -646858291 424860481 737597121 192696048 -614149249 -220614413 990206154 338002613 -256486401 -505919489 39599676 335915089 -751985745 -573401799 803249405 -515737151 113050101 981470561 599246685 336299796 407248865 -264494776 485228606 -194455521 671263463 817571929 -655306881 -507100001 -868656385 -160288537 -798820663 -309015169 95908741 -470791105 347717601 370602501 208275416 751177841 641333085 803104125 256060625 564116209 -635818881 -34687541 602691361 -507580573 -893969246 -669932361 553399721 -931664001 567671601 -183528607 -971637825 -239769409 576751751 674085073 788871057 -886056163 491282561 -26274401 592385241 -64652741 158186193 -165409036 -158372821 910842666 -754590665 -327106143 -866376091 737085001 499864365 318396389 951594501 583519198 867431681 278900021 -873034876 70422801 306949521 -910337481 -554473697 595084001 -802922051 610524185 -906594629 -187737921 -927468588 561319425 -365783606 -146179591 578105004 994571427 -804770497 136279641 493392801 190853001 -557676363 -723626401 742028001 841928861 139518079 -278032969 -422116775 -728719729 -223862861 425249585 70343769 539198145 -786031049 -723602776 729185396 929307381 -645993845 -35145201 459560513 -422167107 376756957 -314147401 -575097501 909488331 633155406 -924189579 383054625 823103913 204462747 430772537 -985011615 -555228913 308323621 -254883251 -184458241 423410101 -459392676 862679875 48873473 236207265 -298189581 318147741 -24731637 882908461 935713653 272939013 79631247 426130481 265851219 -15272801 -537815351 -713523715 -454173601 -13203301 970892183 -770467921 974686681 -222015701 330060501 -944987287 735260617 -468680361 -436199809 730491233 -170404081 -881885857 -356638347 -321921121 -668828609 -336210641 296326151 459196897 -715945441 -235650517 -222413851 449643745 230209561 -948506107 965482181 297070569 103410689 -24381535 -798118861 47016406 -392849441 -950975581 413976161 766126501 -501559259 780129254 -486124769 334093901 -604029209 -36793977 935042281 660513236 610868005 -76170649 -335003593 691885231 -824074126 -269997109 -953971075 104695189 686263901 -819545713 -457951909 436120657 -308934742 -304477030 4719967 -76124001 -298899201 85064705 -572237077 848859121 66102882 -955617826 529419111 -127633891 570986257 641513921 -195659811 882174689 180450881 -362558501 -567471873 -146284001 -406054950 246905746 25193881 129830337 961432005 -839882321 -710599057 -819179676 72064065 -752107513 597609417 -380691261 558358417 -803255049 336266521 -197064317 14670071 -28611811 -801821396 -698167553 285140385 710946496 -650495597 -421992637 -825664433 339955585 -142575713 -79830106 -544288561 62130626 -190732581 -933754801 -515480281 -302560441 -566895656 -636808487 385602646 -732828869 649567745 -951175251 172747741 -568792441 766077729 510214961 -443082557 991635905 39258227 -617156849 909689333 -935503201 -620100673 -397281089 402704695 -458954345 484951462 520365513 948238961 483618836 378572289 270512901 115002501 -495742236 888543701 -561284201 -240290929 871898469 -498432801 439364825 -522818385 594931001 -542666210 -322941093 491379125 697074277 27199887 210768455 -53701305 345092261 402154001 -534242076 373615827 948826485 317801694 968148071 -516581949 479962937 -552997089 -276128421 -708215505 -660642197 -313572754 281787389 671311217 203002089 -140689221 404023673 67649321 -204832315 939759369 198012321 174681281 463843141 -874000401 -807073591 -502965231 -377535301 -198759799 -821495881 -518305569 328129711 -588969199 -136226681 631169081 -135831749 -676335910 403379361 738068161 -848979021 22099945 68752131 84755953 340458993 692339221 238498017 -199091426 567401105 -246045913 452219698 -638336025 -222281773 38342217 -388408561 86190737 667737985 844093937 476761635 745082401 -727775798 564529809 543920079 985315913 241028257 52612103 -982445001 -642471119 556670425 676488161 824888017 -229461086 342226385 -64594369 915567233 -460384401 590447251 3904897 -982683701 976553961 -887440001 840214785 -827907489 -993487361 119261346 -329092385 -832381026 -962970771 497753577 257273525 579836882 -423207501 33805281 391285821 64772527 -745980801 782186353 -917116941 729016501 232411489 906984961 -933286623 -104169441 -869939201 865444881 678870413 -691052800 238945701 -287306545 702556200 742652977 -85490245 354434721 90383051 675301446 -667628455 -552285001 -64250689 -959270635 80372737 -933150305 -95483193 210480626 -706888161 679996957 35921571 927463553 991766079 508980161 665218481 227722917 758610302 461866300 776601041 -875620715 -103473901 546094719 -701269547 -518139243 493473295 -55375841 -98518915 562585281 40227945 16850473 76548961 552717241 549864761 -950428756 -300280821 -197066651 -603080209 867071241 528319201 336041145 -898653027 -306829501 516072513 720333737 -332211881 -769237641 95753601 820507270 746983491 533094913 -656945345 792059707 912274769 42790509 17726761 253553776 -373809909 -863391251 86953331 605655481 350094233 -688298025 -212987753 735006053 -156165635 817602829 -96842549 838468001 -555409949 -443543829 -599042720 -701940841 517501126 -362313391 117647457 -894104425 -890991831 911479373 -491765107 -43777931 -832141653 -682086709 896473049 -261672501 -540140317 804680289 -24163537 -374551002 637851873 -677108621 -420049099 -572770307 700074185 -636525353 815136081 260859930 -209810393 -815899291 -355901433 -95704085 -1020711 425578901 -424412796 914316801 922374925 322364472 -668795227 597678153 -421427001 -91921025 -642529481 -260414341 -651407509 -785690081 -824497695 120317905 -976124257 -800049169 -613967573 -566471969 698528229 703895557 693500001 -243850237 584868531 299112921 155753453 -48722542 31995801 -109760561 -723023451 646000323 -867613681 858340721 -903823501 396435365 -36630801 205131649 201698957 289012301 -163147437 -893700705 -890305665 845971219 -305532129 167544988 568187259 -469413751 -514859521 -50977271 480267741 -156361139 -390883171 -571808697 -482764361 -975995522 -964903962 604079971 -964884541 582212129 528882617 -161779365 67653451 -153000621 272135189 -976047401 882100901 130785090 119856573 592420241 587809051 565551341 -597725413 243163986 -545390045 -492647436 -540124569 -844372751 513399126 133722001 -691697153 271488426 -920786861 627631361 377924001 -956599826 173866351 830904401 485745941 981038116 169063781 -266191190 918897382 168458101 -674381321 -402418351 -783752261 117578036 592450561 689393009 932763386 387480897 -727062273 83771631 -183445185 675918599 -260720961 644191321 -740405001 856731076 868925857 -917709579 9067825 -845912673 678693271 -282164691 403931720 -762739325 -275832259 11193121 486959569 -918234897 -321538177 849113586 -233816701 -924771101 -308036937 -134719977 -198273649 -953941276 748669716 221457741 289378361 -814288897 -461858391 852965605 370186977 -212916529 -983031601 -181622456 837784131 -56524681 587282301 332748737 178788161 394846227 -458092537 233245761 -813221025 278696811 712740734 -86180233 864978005 -842828885 -119557481 -392382018 530632535 957995857 720942738 -990455345 224468626 58183041 -179436193 161624811 380347201 -138887225 165277953 809943000 -691246703 89879001 984853321 -623779297 -303438551 617728891 -175323097 366607465 -232527873 849778381 -288550441 333005981 -525632801 633077181 -977654941 654924001 319357601 -882801481 -773352383 -913167361 -854161281 -17675633 372145215 316081787 199981421 -658397721 127131264 -676531515 -719513463 -107629751 -243897637 -701758686 -84636161 855500601 895773521 569736876 138986609 -333088231 359979385 -207797441 -442540761 974907565 -781682641 -930324442 -122411249 -940207201 -942421125 876269593 -892787251 904337783 -296885316 -580459173 929547777 976067246 -932583153 418063613 385370001 680089439 482816629 9941377 827898065 -918579450 -474858992 -777942041 -425831501 700659209 401771646 -115705349 -406045740 -325063708 132460593 -661101901 -499231521 316634251 383671921 -410409299 -972448213 -985907721 245365226 -138175251 36182457 -542289289 483980218 468485311 895872097 -172275079 412268777 995634081 770118751 -338961325 127394641 -146427101 -592261965 -130678981 751386385 -707130209 -583391799 633137241 -209136441 -612970265 -490821901 -891404026 -800505783 883567441 -350134743 753765481 -732355361 626616801 487276106 678759105 -310581883 204543259 -941858593 68188957 657106936 120187951 841399523 -824680639 -323301326 -141345761 -376425961 -125400764 967502770 -910960503 -16746801 -464964501 -52292652 -304419055 903060769 752166172 551987521 -927914665 -438644001 984925721 -62432120 338264592 805551373 934825381 282195513 -678251451 -945492821 422373913 -563603521 -5514421 781763601 531507332 -571584551 96461249 -66932161 -727494461 -922362641 234414621 -260751001 -516012801 -731745501 214003001 629775019 -498705695 -520776409 -560176301 -525680041 -603986312 -784438011 709926700 953065851 619548151 513790529 291300506 965500673 363858925 -188948144 798869697 -139830323 -762564088 735181726 182353777 -106258109 -391191449 -809742005 -893604736 535039633 626667153 197911041 -602935455 -114620121 -883271985 -790981339 812678657 -710811741 -451605721 -207260451 -464111051 -476307501 -484443449 564658901 478390409 895322651 -65670721 -331011444 719354603 896335299 -534127937 -248621765 136354461 -437706501 798370561 -420535053 527913950 -105639041 166941809 690890856 238487421 -457127039 476650401 457824031 606621465 -914348081 -891947055 -438294507 864246471 -211897531 -486172796 688113087 26255786 195864801 475040411 509111057 512833126 723759171 285762943 713080436 -377605051 304167505 -466607201 881776201 -417610126 138556020 214299478 -576099376 152741625 -393656276 -3358493 891402094 506839681 888367681 -235956161 447751361 -218629201 912026507 694685921 534296401 -358667150 474869041 -831134981 513190081 -267006141 -466964001 289549601 632829581 -315398950 -73655641 780973777 535394251 472761665 441751740 191726282 -678568961 545301515 819366077 -777911730 -312897583 -482778757 -813375001 -93638877 774879810 -455741601 71905601 -871714201 209005169 504783879 605791931 433552113 106734457 762126064 -274129751 225402257 706664501 -712585051 969372065 -291133217 -24697581 -330031001 -135234861 -4926841 -546414721 789462491 713291777 542464401 2278675 -419467061 -675297149 123909121 881504943 -73863313 234222761 979216929 -133161541 891325217 -146665561 817585301 -727320501 880109376 384413801 682201057 725765391 682799661 -895104721 615713881 -923233447 329340705 -541604353 510684284 -348270321 -502702779 -346331941 -258367981 -460003953 -173097461 -483654681 811628989 852455981 209545553 -303624591 -220996065 -227307951 -163867965 -961523891 -181877691 620619825 621186693 256901313 -174147501 767865751 899398101 -231417335 10038226 -425662489 987957967 -78761861 -22885291 -408989389 420864289 195587857 -187409921 817728781 -203390435 -710819521 812909001 746845037 898985153 -27432829 -144747761 -61856731 697465461 627672156 -880025601 696568937 -128993962 905909281 -471603301 -647133509 -510669997 275771411 -755540571 -706427721 -95301326 -844373121 18838180 -949686401 128528001 -708139473 -123559857 65361052 -351377135 -193343513 228390141 -309534239 -181101476 -517830016 -944556801 -396416196 799139841 -736620094 67022015 35509945 234988953 -312896095 678820365 -289964141 -884447733 700323601 298459057 181219963 723785071 -868028329 -190633883 187620409 -136412140 -822578577 -743440675 -975363505 232917161 -997545281 318137308 855849753 -126937249 -625776401 603975026 -203857091 204879615 -154357085 -537484705 -332193761 293645343 -536814337 -197755501 -278217757 167494901 -876049601 444185241 -721838526 -302952569 -133157351 945742059 832522811 832266261 -42085505 64207399 -812818545 -495007439 193937993 187771089 245037185 -437903499 585088031 774159967 -962285021 -48331242 -15337825 814728741 -49367421 63261981 156391991 726561617 -701470401 -26121246 845605553 805602873 111247441 881974257 -508643501 813460117 702792361 654796745 -297226262 658086721 159792751 -32351691 -140944365 -822394161 28467905 -40704331 -582737937 -709563691 9679265 -89721309 -124877521 288176516 971398721 -404868245 -811490957 -806251157 222907489 863147851 405931338 -4261681 299259211 571757620 346604455 348379585 798117139 -473420466 74384001 963446785 -294341021 -181143001 311208627 -203952861 -623650571 -382509011 107007431 -847821601 509350529 -33990255 163320101 -931350370 -313627521 -549443616 -583607901 -973846425 917659587 689910121 -919828681 87148719 -61466817 -413780929 278082661 617127553 337598961 858820330 -963631801 625628033 901507776 -611159345 -920863737 -974773741 -620867101 -433593555 -968192001 146743561 -325783248 822535269 366489981 -850206301 -48986913 -853016461 -463135161 -45303888 754765201 -133680896 206543633 437637225 51375737 -99547791 403157441 -313002373 102381089 124917802 -901257729 585175393 218671671 937111381 352063087 685044466 524801151 -550967487 -538451221 -11319201 726320033 -255599649 -592295401 359120257 955885909 13932401 -196109441 413851085 -834514260 643372821 -650763621 -800861585 472478026 -298046193 44015265 295680369 -640532485 -5514989 630272806 -20712875 -164721651 915558733 846996161 976007989 -33825679 370216369 618731009 -624311295 403828481 -587580051 -825992961 -923138401 309998751 -385539281 -89354187 -773933924 661075809 -7310013 893779285 -171738477 583767041 -151944201 -186494321 930238841 -225127291 495106189 458478915 -52499046 126794363 872360621 -198194273 307149132 992913042 -38840761 774963571 637775158 467932746 -718096376 942447451 26839233 648713553 279363189 -689005001 -799016296 -834920451 891821329 995061801 -217425 255382873 179663897 -149155298 414729126 400700881 222360721 544320857 880597573 -99176297 583764003 206948481 -750503513 -288320341 -8615228 692684521 145011259 32601337 455563501 57716641 -999570255 71632479 -994935857 -633597863 -287919251 -774059521 -396168601 -903239059 477126454 -669742081 -77901661 52885501 -303851223 -410208814 834729441 -295705701 497853713 -952285153 797017115 491951082 893898165 774681501 -374782189 -20955765 -650392783 198830765 -238653202 -761788455 -427209745 686554849 -375223945 443735319 -576123201 181103685 -87604677 -542863153 340201843 732806381 785063169 152340113 -162286461 -83148576 520815097 -98249551 306624513 -218911401 147566221 -211155561 63091125 539317761 380132801 -981075729 -432198495 -51432392 397195393 -948667713 -637196737 -563459538 312653037 44471199 -30963957 181926726 783073338 81680295 -122461411 819483141 -181885477 -140729511 -599768381 -834360001 -272214313 -980205099 -273183686 -554140427 -414658369 565393821 150895901 -121125185 -174385345 912347785 387794713 -32254969 449224481 880922951 661889873 -855178621 502666835 146281969 -271219041 93374089 -693304401 -905064637 235622937 -354833945 -532053941 -440416001 127102951 128152769 249979521 -282348073 281439585 780392945 956109641 -343493817 821325141 -945864689 -397746013 -725229453 739171351 -838752577 -123624341 -244419251 269918309 185126201 -524052905 338889421 -685832134 575540193 393330081 -263765381 -744675371 299897408 508381505 799068417 -584077505 956929686 -818078185 -842645151 -102614801 624323201 -616182536 -301004121 617361089 28385281 798711961 -495398071 -64752221 586158865 -520598201 223834449 -537356241 264009937 261825713 -809121381 122020701 622317751 418390683 77698161 -364090369 626904257 936213061 -159010909 990503599 105625626 628418683 -700655711 -178044471 578090801 604128711 -928153625 -173490753 450611111 -45280481 -319513029 368105301 -410150769 -718901648 703453763 -548856286 834920395 62038856 -907264727 140788865 418126101 -971563009 -646269701 863391001 176831265 -157162601 686945985 -294088241 -496513151 -489491041 -626042201 -597809853 781679841 66139137 498215047 274842401 -839324451 -697370825 557568471 316906481 -973324801 965914577 971849525 32854641 -478640971 -561336801 992967431 -704718616 -62288413 349520455 -565036215 146223761 630239125 456977421 -870270289 -623157641 -869240253 -476250393 -177952766 778287341 -950962877 311298881 -787707665 -864236784 -668373903 932586281 970585632 124843377 935379757 145328097 -814039716 -503192081 886057701 -833568705 266863191 -748477841 164898215 511264345 -297801681 -230463561 176616161 -719996921 262509617 -721075001 225591696 -567436841 697226781 749558881 789173633 -637167587 -759058969 -892223313 -126116987 688663501 -847842001 -103895227 828873457 800807501 981406251 -900345187 804827103 379750537 185483313 638012101 523816251 256923533 231665537 382398003 156002097 -892288185 553770645 147958241 -894872146 131669495 -91353293 -790847731 -77273601 369952161 -18951845 -389121837 -196209113 -10358611 -26505921 918980543 -566314897 957018681 415220631 741659273 -399666356 -711172097 152984226 -455855300 824844979 429695753 786845475 -987306721 820560161 -853797713 -977084153 -80458215 95559771 -387622241 -608921617 988791876 -429349377 -863708855 729547103 286805626 535091281 -440525101 553474561 -955741913 -286774801 -879532393 -9626861 691905921 628797569 282327461 302137633 -142418257 491572919 -320582101 -376187273 -693538049 -67487526 -714880099 302931841 -308889735 971535456 -642165557 668333825 332138081 -604573301 74589566 421234473 867678085 -989898933 -901739561 612894349 136088801 473592061 702410369 648681591 832751262 299346101 -550365801 212192065 88509501 757670561 854201421 -331153961 -256737566 347958641 -523588369 -698698121 565754061 903832441 -644208341 -517084333 81159791 78343587 739706961 -689501717 449348555 34485313 -363198801 -87283111 -764133493 164128853 -374389241 -922196351 377036008 -710841857 -531415151 -4343955 -493108993 -403229046 -480603631 984793511 -512234746 672119251 -472145158 -359473416 852739113 -412132817 221330497 302514577 394198385 813137641 -945855239 -171340321 -399788577 -392152701 -553068533 536973601 61713571 -376096861 768773121 503094913 -364578507 358041626 -115524021 829274713 881905251 7790066 -932892082 343664001 -374500301 822420388 598168193 -454910631 -919111095 888587656 -886212235 740052889 -701726789 537977037 205646991 893969909 702616469 592302009 928548138 -451176937 51832401 -108328797 -718104177 -777575701 810451191 -879704321 477166129 166922371 -764141823 -551046183 235946751 149084801 -272811447 901514946 -484709811 -126110969 239001769 -760755185 -804464001 249299825 -915085810 -743255479 169914126 274535041 169207621 -347773989 -108107101 -72383153 -679451681 519875481 814239132 -925532989 778034121 -59805697 -196012326 833847369 -846124975 871522982 508245729 406943265 -133199001 228079137 689896001 -206036721 -109251171 -312300001 -67032321 831848097 143796209 600039025 130991657 835710419 -555048017 136841277 -415492885 54118849 381110359 -829199825 -33596661 -996037249 44511423 -365248897 306779871 593670151 -216608942 -809842453 137494845 348158837 -878868725 779640081 758615166 684791281 -613497661 692298593 509531091 241814437 637840801 -22555401 510142138 217583649 -571623905 934388616 -380101053 446589105 -583792693 728466251 533170364 125027101 -920163201 288879096 -243492641 922456961 -961441297 421065337 -213107953 72316801 143382453 556813001 204334411 224645501 960765569 -552188521 704299617 -21446026 924166387 -806879483 -551162493 926556301 -898936321 745085195 -704699905 -794023371 170964369 736574913 -723540881 46377301 281176401 49424521 -500610933 14107021 -163594241 450985873 -475620225 -354053033 -844005329 -945458211 -708144876 -993123065 -407516913 -415876269 -393671805 493193988 478720697 -282806001 -136638321 241537301 406819301 -922552481 818927681 -986568971 -610520727 115097719 535073726 509654271 -634530401 9411175 -522918789 -493360043 19260377 -401650889 435936280 910396751 -251302226 302583017 151455837 253615525 -650732069 275108683 702810251 -219209665 494032134 -385132801 -760207011 770248705 -398464001 905309829 826746225 185177601 650634701 -248916783 372925272 -445770441 192814126 248578817 864021601 -311351057 -277065801 -498774201 -787857905 514098731 -199074953 636507905 -878013201 -445090841 -463695537 23364515 652190385 -909342961 -868130344 -540680302 -189272561 540755265 -157641899 852561399 637900401 551507034 678901439 912494365 588524085 -14176113 -702088575 271184833 613353993 -127358385 -47492281 339533441 231951493 -348493601 761844559 -981526501 273726276 451203641 774223543 -664016503 204463841 471489821 902314381 -194970697 485046866 302481251 142168169 86209801 -566215851 370196851 -302984151 773101265 -953289486 -401296801 -394452306 764016562 717726916 -652704217 976523113 -988981021 280870401 -448806161 486535521 795779977 -591481361 -192197881 -811256943 877522986 -697723969 676809997 835558109 -941454401 516980001 -963145761 -233194501 280026497 842199015 -216669211 -449233473 -524683585 -320724225 52689 -490411491 491987601 -248806241 931586241 646650241 -706249431 -813011835 -940590661 -576553706 983343897 -521955501 -711938443 -856113816 662974701 755434105 -7295077 -906097761 13851505 976180441 -722480929 519339341 209450849 -412823871 757007266 796521633 556446509 -712721633 984125541 878326546 -869084595 -679436063 -344536121 -820456809 -148914369 -299401985 678409801 752628001 382047109 594304721 626367761 501248001 368935153 -269402341 -459200001 520048401 -777143018 890255633 -366546801 -473005025 -936871641 -765958421 -172808201 366239877 763867854 832702915 618271009 -817432381 917303181 -716767426 284088671 974866265 -51151964 -845853985 -725948801 846067601 839330651 338218937 611345311 691697665 -189634621 -458394915 652140826 -792328809 111157761 747819281 -32734074 -923786945 -522276977 -732348953 273164201 -52641441 494906433 469628481 405336543 414861577 -387420769 -211278721 -314608065 -134847141 237354117 -265024257 7337697 949214116 -635269331 107263941 614675946 -262457458 78126636 844297537 -960987585 422953601 -965105689 -612174737 558155905 -37470411 351510701 145588437 -320794576 748947299 489932731 -533900045 -905948331 -873832409 47050321 982538105 -561506173 -991135041 -514600417 -391337489 894648766 -690273225 876641666 -651866673 760366105 563409601 -857640193 662001831 844308785 918625857 955455459 428998001 497195473 229458821 -473252513 303294681 -817885295 652522753 -728995875 -148061481 160389841 -549513473 -211084114 -644874303 411140657 -607675645 449485953 935201621 -599805961 -888891718 -72756121 -113408845 -446370541 777986161 356399381 -545269121 -793565505 741564181 -908316149 615648545 -149520913 -860871758 -35893330 668899051 147712941 -842284833 336986051 -170345265 241122651 -215824425 842208341 65813109 -141954121 -750624991 -579802401 -376995789 -349052505 -403308835 574779479 -667226273 50390281 760464376 -735094291 -397258760 154434729 -442030921 831753773 -999445929 -261127137 191252737 -990348393 861161925 -687860472 424389901 649601221 -228890802 841130704 -728693192 456023225 -505863962 718562561 971680866 491541841 566729693 201984201 908483601 816413561 798828961 -881565441 855887501 -176183641 909518181 -110402321 165253701 6657581 114644701 700868353 -490920621 -860788259 417074695 -572335841 -867898881 342055401 -750358255 -683786726 373269601 -305913061 -758641321 -401684481 248607285 -41776641 654951556 186426241 77654203 116107121 114012001 -185319921 22451886 -624477473 -788011201 -4645549 -190701126 -553848659 -928905521 75827257 -611162028 -279051501 285691101 -827867525 -506478819 -404287444 -966443969 61570849 425963381 -91268101 638392096 216724561 581608001 768961181 -472307501 419109156 742098849 999751253 106565601 -951192467 476705281 113522656 -269646295 107559561 48449609 931396993 880407417 -509905551 324979561 801121841 665728801 370268337 692667781 45048985 114106047 243484809 -951328543 106620481 -619094417 -918999136 185748897 370685729 -933881378 943172081 628913121 601668106 -508411065 -269903776 512843281 438325761 738574501 718857321 -508311553 -294449401 311940523 923314401 -793231667 363859729 -674092881 888325222 -29173232 607600913 739602351 906670353 303949541 -110223101 -654545477 -637070529 855294641 -704813461 568556801 560694577 745275105 39629731 -959489189 171349073 772532681 -48971628 809581749 -289937601 266507141 -654082656 214363021 -904507241 224380391 -519182721 -517289216 -971967951 -82275001 209071513 557807321 -130033601 -391820201 -282081713 -774393705 563344129 705780971 -349617161 31669015 348974777 704824611 729996907 -175705221 -743460497 -578352141 -969560001 -430938425 -450292785 -544156479 -703063476 -178195839 -990834063 944673861 -126426965 -720404891 -744213201 86753845 707936723 41461383 956637056 305405265 -14721969 499494563 963915649 181519737 356759251 997673441 -586706197 433430373 -442744065 106374401 -785528581 -980316433 844524216 770557997 -212036871 381118076 -697382425 -290965081 -470179401 -761443846 -650487829 -800280805 -420493288 15663777 4640041 -170438081 329786481 825017601 -847316773 676310082 -431889281 90562257 -21856531 -522864605 177744129 -2276849 -615705607 462250813 -330169711 -127759013 -287591801 220191591 701694368 -664197931 -817781251 -929575466 -361387997 510213793 -872757297 -39834561 -546021009 397880701 -514864321 -864092905 -313928246 -801253401 -610751355 580348001 -777430369 471264953 300704377 -526508026 891736321 778220846 25552097 160767896 -210030817 714430416 -407220809 -516681511 -803821841 625897825 555733991 221205121 -575415391 476830545 718173422 -430191509 274609961 298935901 -865239168 973737481 -394045441 -136469377 438752317 269262321 -174835967 -182461477 -825370425 -137826637 -337015721 -710468701 -399940201 -167887619 573586025 983134927 -976812033 -458892157 810052991 319577337 389869121 -135003337 753237501 5989481 -284076768 64543001 296853751 -174750689 733599201 239319151 934452489 542527126 -571814977 -494481857 -994492625 112729561 305446601 765473200 209629607 110512001 400287093 -538099925 578456621 23755201 -620450317 -68752226 -789541001 256742081 295539073 600270246 -992000001 -164775793 736963001 -527642229 516938991 679554951 833840161 681513969 -896947281 88345971 913737175 567215493 -95863681 -637262751 43324337 -714333313 89473169 989817641 -601457977 349536737 458408241 -590530025 710269415 -975197309 -57845661 884168501 609734273 650103561 -539113597 892189647 -191538788 -115026726 -90803881 268058729 326279821 269733981 424236801 906220511 62208001 -4637121 709935961 312600469 427980385 -202669681 -634356921 -927874961 -893162469 543400561 -396936145 -339536057 -208611651 67772401 -754273889 -627782589 -892810501 -853700065 939723154 883445601 120747501 418601441 187288721 945920591 929043681 -999587107 -81642201 888628369 847967535 957034896 157970441 605386581 -976057281 -366696401 161251681 298590976 704546173 -367779257 710363401 -164941217 707160297 -114734121 363345657 916755617 397498471 -957030101 -536079201 568455891 802281401 792634454 -279950741 -529567961 -922448969 286959265 218143876 414789721 -790916449 -930094681 178157001 279044011 279847301 -825169281 637309961 -515262161 443104976 -492787679 36783247 -71253341 700098201 -962718797 -595749825 -645544961 -815138966 93104761 -263188769 -473506776 -933948481 -397487105 154349145 -797650413 -927139984 -773371297 884335321 674688106 572199361 404892765 591548649 -129859497 706255105 238647477 -22248961 -29982027 -324696521 646295881 -120099443 -303512331 904829561 -557321633 -85138321 -888796101 606829576 897937241 -197780481 107064201 -662577153 373008949 -95954809 960149531 173317138 -196424987 -9165319 -5242369 229234395 -344334551 -327871737 -169467297 -789198625 225196833 162929345 441322844 349940202 -857286605 264923181 403436481 -293871361 695486685 -562032440 -987811713 -812117801 -310811555 -21350585 415493953 416374901 -430204951 -893542497 -437275041 -871653163 328241889 -539096197 910277768 -71172751 895568064 -417530121 578932050 68185693 832981578 -442872751 -196652545 -267577411 278755362 -945238401 440487101 84861219 -693183957 494341493 -710899457 -430158181 -883635346 -700882111 738827009 -71075529 983199190 848407425 567603417 540298261 -409377345 649320481 732392117 -226187601 -722175602 206661697 -120873625 -211037361 126530581 607463021 -255624816 -306775681 -24233433 -547863273 -339274331 -324538081 211776001 -409677559 -920972641 -345307401 -522326559 865438361 327986985 -390249113 485071361 -38106016 27761191 239719547 31305001 67704065 654204405 -722553501 607376521 -291122421 691842401 228608001 -231934997 630955001 507878869 -129895537 -816021206 99866241 730648619 914417587 -591327951 991157041 -759937743 -110131937 -322096971 -321109489 614203083 347514497 578562750 -352443201 273773889 -311278591 -787536857 258989585 -733544709 -996886881 163517041 83152123 -504555894 985403051 339877017 141730811 -12483826 -49895981 967897305 768986401 -60983878 -607588821 -848922053 -755128519 -579995789 -657740129 -138417281 -433560913 918056833 492541241 -684216361 -557883589 370004197 109808241 -654414107 375081115 871443161 -379392001 -117008621 394832001 -558823631 -250424689 -293759369 -283030529 -517632242 351938751 140594688 836836365 167971161 492501449 140919721 964669919 -670521131 587171111 329849505 103971353 -992122977 -479805745 -454354476 196471597 -650493221 535007905 -505857329 -250058301 -563274333 -110048501 -943032531 -488060485 -592830138 -519109121 384550765 751245965 827179402 432029195 -576771249 532501897 -317310417 -860643841 418179641 476286433 195689801 -708014129 804102236 277655061 154870209 798480561 423600454 -474846697 -855854305 120386469 443886001 27415917 262632289 10281159 485972386 950081281 -811854496 171817545 224783709 -157943179 -11904827 220829101 40677389 -767637491 -239290921 521502345 301393001 525069750 339652287 981896501 -643819201 986448301 -892600705 105480181 -910224761 -959881841 -155093281 -496120309 -534713625 -530281821 723935825 876680673 -609953983 850197323 -328743081 520787401 -695139345 -891958081 -72089721 -749670777 -453640881 255119041 -190651121 -47385991 -694787161 555727361 997650231 179523021 135097361 -33539259 597638305 -122028433 -728190001 -758000001 161818106 759901841 403992551 -950865121 -758034201 567884333 -547902381 -935290201 -899859874 -757336081 940374145 -296692601 -942127105 -603453753 61239141 -955993945 975588653 -149703093 254042701 292147001 908154801 698189936 815965561 -65414177 -6822017 651087225 -649673985 39368296 374850421 -563807971 565798061 -717712511 -189988353 -808253891 -22509281 735189061 25506501 -657662561 -799332681 -837273629 435212501 802758681 325967441 -455947265 -143430501 -66759241 -132791527 822467881 46276561 -40653401 193255041 997523841 -335776251 92586769 -786845193 774260087 852100609 149717409 169361185 -867718385 427118051 607453175 468409766 -9028745 203876636 -383771437 -724656857 -573912381 392764241 680555301 -38447031 577075173 -781648701 712234641 736158877 546017281 -917505921 947270401 354079501 658085561 39414883 36172921 75795721 328927349 289966241 -373151273 -865304051 450989785 405974647 246473025 385495311 -780131621 923780561 -107178367 345575107 -565406251 776098337 801362167 579987809 870072809 -17413961 -427870721 530122241 -560721222 -23540181 543102155 85105941 -566119001 458695269 92365703 675049220 942046656 608343981 487165881 342239151 663668001 855861177 630056397 475077213 -521674361 -367095041 -915789193 -816898753 99006753 -996108353 -613423637 32482562 417143694 217690126 -609750651 -779783053 839006541 166248561 -999455413 928257633 -408458821 -790616811 -160336245 -682910650 -987822232 -835152593 524329495 -381759133 -853716113 369600257 -246755621 558030225 707157761 22489411 -468068753 -246247441 -20040961 -793103276 -708025186 332084849 39756561 -550206213 917427201 534581957 -972956081 797123127 -165691941 420114241 -971596041 -469046982 448663809 -877411081 -4656705 926399641 693700097 -291004371 796718403 -306849685 -189689582 -837195452 -656765905 -160391841 -987923401 -17082221 -185341729 -577211697 -458865993 -320855001 -623112777 702304532 -956157817 -759264933 -84561401 528433201 -292776001 -100063489 310495305 -444601601 649933422 -878779761 -947160417 638509997 356265729 401866340 776577819 -383314601 -663702011 466477129 -750941029 -22116609 631102801 368396781 678192761 -218804225 699730753 787288591 -606814001 50216311 -449499041 -885809033 867225924 24233201 679414639 724812430 -34599003 -897996645 -113934561 156021025 -274565001 -53283237 879102721 -778769741 -284752881 295916670 -108225861 -968178781 100981478 828508751 230766337 -357365248 750910303 -935196161 -992161450 965825721 -504140513 -950631125 -703095311 458465001 122525106 621254721 -16486206 -51998157 -534918361 634638797 -725817366 -890884801 860281229 308638923 -79996701 -540939891 671255041 -18342009 130713129 -282661686 -347056841 286023361 -382428756 263833801 -599367371 -776942865 983507451 117170561 -166923265 -174727226 460929609 -881068987 145107096 598831935 -3404267 81910282 917465431 860340785 710940041 771726015 -875438067 -390270409 -542216933 -580093097 208147581 -704558995 505710001 -286162709 736147901 225439901 -350945129 492391795 411081329 -605618701 838160913 746481051 -206085134 178054101 124939201 -115752801 -402246006 -776280506 854318369 390561632 -281125937 -628515161 -924970451 -454262215 462222081 406889781 969251481 -969024561 -284242855 20079129 -396638500 -711785941 486906801 -253126913 -705114881 -135231257 100845851 -532899371 -55120037 -33744071 488721161 -427694081 239790601 649238133 -363393415 -958152097 -114413367 -723401565 -559218586 -715387457 -812618965 241214496 -861799404 725782531 -575318001 955509921 868799632 660112593 -121487421 557310213 -429611313 -27955986 350141409 906150833 -169840065 -125958600 763172865 649103153 420069101 -831391551 128145476 -910156856 404441105 496225726 151546797 272523781 525593521 69109001 -238733185 -717383094 -778383045 -367056701 176707945 306216961 552345239 -984306857 190539366 -867257243 910931441 919425921 935128701 686502666 117731201 824299401 924580889 -700155537 887808301 -290774194 -192610161 -30976301 619189221 -434920743 -126034401 -393256641 387138033 649049815 895608585 -324233103 -972035871 -807418341 623511321 -652972033 860226793 56208449 194502781 -196388565 -149895233 680019521 -323140542 614675807 624434405 -753212183 521213989 -631940959 -995850241 -525133041 -71078926 57670073 -241556841 475337210 -142655449 224536223 -712238272 -694930161 -340656689 290270001 575383933 -208386841 -888984819 220296651 531085505 -298094575 -396370461 616979624 -832143297 621662241 -120951601 -820026715 -406679816 920139713 -202408763 -431446310 750549085 -132130515 992580671 -748569617 376057267 728767533 44539705 900508739 197203263 382617601 -110006017 130302012 713454631 2798337 -184070501 719036021 -42662721 246681781 30085093 -737690834 -245300731 184902457 239148980 211868049 -798777985 -640744681 -238046981 195157161 807781911 106132481 155103681 -483412920 -969013799 183570114 -788271351 -257911439 666264696 76796209 -539247327 -411870851 266234236 940671712 -159004241 -620930535 -836925331 988973511 -462778601 237544801 621515009 92350881 -788297429 -854637761 -173016761 271503373 -20514511 -710341281 -783291705 -957274561 870293977 565274501 32823376 732270697 -686120961 -382431553 731372417 -539121666 454745691 -847691551 648559937 -971982671 437060977 916225537 -685813041 559974001 700338361 731585201 -768376221 -538930613 772434553 -166781313 20234721 524073979 793841601 27659961 76032145 709790043 -533121401 -144959959 -791594301 -417723201 -232591745 -282628997 626544081 877960449 271688177 507829889 315260351 225282526 834446057 -765188081 -652542036 -976939801 755044817 854387053 143972823 989303133 285655369 586487711 -406427941 289852161 -895763777 326452997 -617595221 124488161 -556444825 447097201 137858049 -283789121 -703538573 226681546 -560496249 749690907 77381999 918419201 -372286297 -895252801 874781081 -3200001 700784041 213505001 103658241 -308908667 -607978081 -361173501 144075209 -661729493 792990012 -225416385 -427754497 -299262297 47751441 -582112283 238225857 780896152 -745756309 258694051 -900407881 285432651 -444788107 -497380931 513560053 627758301 -312873653 -706905889 437291381 -645903361 -321218356 -970249701 -873331451 -72197345 696666753 -776858051 -972179294 -410938258 882286985 -488078611 -896687681 765946369 -687884611 242856936 -352267095 46776327 -432758331 563056763 -145461345 722446340 -789226141 81368616 432016801 -421517569 -408076401 -235572201 934153941 -63777611 784651749 553523303 732988927 927224291 953119780 287077145 920442751 -554952343 457343745 489852001 -746918665 303482056 -331237033 -853238081 -935717181 495360441 919211793 -422736451 745634129 -813202841 305995056 -803037728 260727405 106029773 -478556977 -649128977 -70345049 731348356 -333414241 -597425881 -744053953 -225291167 446196045 -12501731 -334885141 -843302723 -330807951 -795555113 -489871285 213130491 423392529 -659837953 720214165 -61231985 189265041 246781779 -301847201 985480601 314728533 -130999617 235370474 653285889 -445988561 749223473 -93297613 521614541 -110823801 162903489 -104274665 180717855 -674863976 -83413673 -984932253 598497951 -999899553 -751386301 563397401 -345456617 168111125 -964262346 255298421 161630113 -150207581 361923281 240620845 889164281 194851201 170605161 -911622221 245570001 -886142593 633053901 667317501 563060274 817013874 -70867637 -573967697 961928785 -496252577 352088046 610828929 -929550661 164171376 241417509 310197069 639521669 955985929 -264879343 356265651 -836001236 775719391 758213903 310793058 -423240177 471349215 -201036169 -339422667 154393121 349901313 -914727737 491443991 899103457 -956162621 36987160 -398988141 -951361393 -349796577 388080129 -942693413 -274509433 -29341581 -295009581 -679413887 4366761 -284483841 -974202401 76336355 -301358301 191761181 -651159717 829609706 -520856650 202749253 -378296691 -800930705 -202708251 822727991 -919813001 172058829 200375593 -494613593 -465633761 915403065 -690710001 -804156131 -475552376 -578937301 285520281 403287653 -392207681 -671777971 484706137 -235741679 168347601 863601001 621137771 277569505 -238118501 805348783 -953062241 -919753601 -906472721 -487555175 -540416097 -701081501 138537615 -792706841 -842086795 716188949 924962066 706255116 232252417 -504468865 850164683 -833800927 680056369 -233275073 -835931571 841754821 84900105 -495123289 45463395 243042401 407320577 831772661 -141122049 181610437 -742073276 -436272193 -187340801 500128561 -415946145 22425601 -297302497 197393001 998185601 -482075205 256316601 -1592926 -729579801 250771553 705081376 223037753 514609245 979933411 328605001 193238516 586982557 -789194751 -296378125 704112217 -973716317 -824569760 944703073 729929743 279123806 -399708409 -530429425 -846056961 -627446336 -723555501 -964261617 -936449649 -194159265 15755585 308354913 -192135547 733116786 -505415857 -821865089 -693229741 996168757 -547437441 -440921994 799375826 606014257 -806649621 799295891 488615761 -613199420 143527713 426490881 -70050273 -933886101 -124000926 -181174288 -254748307 670698201 -174463969 724738489 865332493 -781650605 960091365 -109904371 -448906775 851571543 -626098331 984244225 833050881 664639546 76293189 -265065251 529870289 -976026841 -163839696 309282329 775766101 829325111 844421425 400459105 641298945 -413391501 -330719875 -504810873 -214459621 -988493801 656533129 983922353 547696651 795832801 763471031 -772886001 -881499991 9278101 -319997296 363124226 231335795 -753992113 -129180171 588913153 718179885 683930767 893440345 -840575937 740373101 -567206167 -906054101 86234001 -695776977 -125168051 301895041 369375386 15837777 299140126 519788121 4169679 -431232371 -453348497 691254636 308528641 363997505 777416913 -238564761 -108988865 446959713 -527698625 333219325 712469651 98502361 650863081 -65194001 38746941 -156215360 770158337 -591197001 -150333465 868097603 -384236135 469671741 535343645 -955793665 -90263609 225131077 -811014951 -387553094 14235576 40925901 -224185249 -368793705 -962087741 -310673387 -31338301 980650676 -626476151 -363129881 -74165913 -811670093 -934002321 -976600197 -767634801 -52150135 -32176014 -724988856 12858491 -200665173 804952631 208274791 -591549781 891375345 409518369 103332871 -651903140 -702892001 -322842097 -730802001 889506749 -172206513 722527711 699596665 -773886749 -154009311 445504681 -246279873 970091769 -895800376 45786290 75488401 523599308 -266628523 31221003 300907265 462767160 -857646613 -625039825 -441252249 -972041226 225669869 562716406 850265433 963503461 704556947 -439691317 -430763601 707173007 477290646 783624751 706148021 967798201 410369761 -452959883 -388936049 -110104601 -286664017 139476553 -685189601 -785948531 -344090401 -997966476 897763817 -330586081 -915871101 -213201822 223754153 -533076308 955971565 661476797 -24712625 415515809 42058489 704446566 270880001 154262097 550741289 -320915141 -268670826 -714644651 367566025 -871081601 -807327057 -995685537 331235105 547525837 141815485 76766043 -878303721 152369473 -245066289 -10277872 -16682971 300454641 -870270689 -399553117 641873126 -803620496 -595689513 458734593 865186855 894760609 582749989 340379501 -358552701 -682556688 163558841 160281081 666033071 -572390553 831149673 -223125925 183492949 -58221641 -112643229 733750001 866838089 -715345304 491330505 230625961 -588104233 -792973721 -242047151 -78308951 457561571 751506932 -264052629 305774545 -357924251 450567001 220822881 -295595845 -514760505 541225251 135499181 -957966033 522310701 -995623681 97533191 -118928137 688593655 144011338 -435030301 56381351 429666926 -791299297 246549823 -880222218 554393538 -25085441 967617446 -123332605 261189681 -451472001 200109301 -536722019 228770559 352279521 -318876631 -583509351 772240101 -733476953 -924870261 -330297710 -445000707 -800629330 404726161 545563521 -706108681 -129524553 799464471 -237438669 -594794201 410011001 716839156 279990961 992052321 -147613321 -427009421 -590565121 63114449 -449472681 -206844976 963708581 -291295721 -739734405 311281061 158418981 -449556837 -895236220 -186412781 -692891681 896540281 -476931351 551225511 -1142533 -708095289 -760650181 -684902601 -90233170 38889765 778911464 -524673345 -72229069 -734743041 -361404509 -791924737 58894181 265131201 969041041 513761091 435294041 844324721 403063593 -222811315 -409525221 780362346 -861399469 969346001 894621101 -434953841 410599624 -131797041 -523486946 856537121 -666530061 -602839001 -313583143 559147009 -236396209 -828736241 79874561 -74066061 572290021 887148673 -940322551 979876201 230025771 -809071301 -581799737 34947073 -384634201 -326828897 422907065 447239041 994708209 -763794497 -168854991 -240204159 -859775129 -385795885 176265321 845730579 632956813 -547830686 -511907601 -708859116 -152722892 -674794508 981721921 881128279 204969571 -789882471 -512667137 -668785665 -698082001 766322561 984356542 121059224 9129537 -628315857 772377941 200773117 -445192076 21294896 400658561 609456586 955954465 -480414593 900038026 -504353746 -208603001 144985521 -363239159 -570135221 330612289 394022851 -915499146 305983911 -711111739 539905755 460719547 -796938301 -681458945 514865223 487751626 177080481 -779542087 -723062209 -172047441 823721061 -136051433 -354682841 -522807073 -613249095 -330830689 -341414651 509922775 -486527265 -112204801 -8477135 -369683120 725083651 -763872316 -28698211 -865474931 -618687041 -213809301 138480349 -395478840 -665362501 161849711 715282891 821149658 710448737 -814302241 -222815657 -441720513 416091313 146424001 33951909 -318325187 -86491841 -917844601 -376211521 -888094465 -986446401 539057651 565694666 -50547155 579142418 -829668593 -564784741 -274200745 -6239611 -97383236 -661773045 789373441 835739533 -849483457 866160553 -17796433 -662864721 957257576 180562426 -530875801 -574705913 750680001 -847401239 -515356217 -988862001 -300132144 442056689 -665407781 737975181 84647741 592206846 910710549 -549751303 -685309466 -444672626 -336482345 803602593 -929926771 11709146 -183370081 -391627817 -263878356 -385916791 267668421 824907965 434280001 379374041 -835726401 935790561 -140235710 -866234318 668580791 661904641 -201247863 -374725816 182541651 -250873429 721009201 -491686401 -309978941 207365577 455743233 348372575 -836729121 158666490 -845312316 697315001 -550241279 822845329 852536641 -789500683 -344354669 521267431 621843625 -417305733 -291394653 -265548341 688059905 292825266 -682639361 842821425 -863157425 -178474450 941656552 -796156713 -419190521 -720952959 -731238401 559301061 653759941 148175453 863612801 606758121 681373221 -642923856 -413900852 -904908705 -999966364 263243621 569673013 102508561 632090001 959795209 -16004201 655450185 578405921 869089739 738069189 -791567841 792374897 -252884321 -902878495 -128012305 506805905 968266081 -113098741 -453846402 -846768609 -749970881 -916456345 -928011167 -981308953 625272128 255969293 182359041 573552215 -463512545 87601665 398866289 -551752551 802420737 663785025 -702649747 -558382425 788321611 -790743026 154567249 111734721 208963372 -190827137 -128251745 -542653561 -214429281 99404385 -274194821 -44371951 687857201 879352101 -616012949 416498537 458255741 -413494549 -964395131 498071000 -811930241 775224857 -159321841 306281661 956688273 -743747201 204927777 887386113 700674281 -6792333 896310689 -36712001 -583297281 -549900041 633513777 -869094001 -839950941 -706281121 -353264465 646596001 880192139 -129863357 403726319 -325233855 223796807 -62648321 774069869 224212111 408604841 752785003 -224345182 865878481 326039873 -171209161 -251478001 -921595425 216454001 996502529 575652912 -55536737 -547600481 499243751 470486896 -95962961 -608649601 656075369 161484545 822740877 179054346 122685791 214198537 -365946201 986964481 -114111571 -126147081 -151759451 -118557929 265164241 418039318 500475613 563782657 -50246751 -40658761 205954586 -796023905 -443048497 -210763681 193424926 209905121 -24891201 -932612305 -58767133 791885293 315398849 466010601 -471687417 356266653 -618792667 323541441 217320329 -720840601 -300147421 990791817 -419998977 -115388619 -988018529 31186401 -585857577 -307350231 252901211 -991116897 723954569 -959380577 58548001 -388028313 318384921 -607860481 306256043 107378182 -920401761 -3841137 299158761 -217975291 -750418671 -498711617 518216701 395750401 842794041 -555362737 296116107 -97230625 -395970161 -927130763 280437917 -412049581 -654185665 -853606791 -49209619 719649909 -745585115 -86880833 922364329 138368001 -515233543 78586641 -505196801 -924041825 -149203601 547482761 721663521 165262925 -541901681 -191062901 -903681341 309320721 702398849 -905687501 461718753 -94550785 -477489201 453259149 37782173 -293807801 405752241 -142376791 586872431 871545937 -806856041 -797788105 700438177 -812946085 532310721 719336409 -265540711 783814545 255890845 -37249961 82798881 -337386281 266762986 -399252769 202488285 576474117 -172055281 86325413 883453353 -963615101 -902443531 517397751 -836111681 719365631 -673515901 741093429 309978617 748297128 -877285709 710033233 464047203 57650126 946568897 53042521 -709082166 690321453 584583501 -714742221 974405981 -816211852 -717367733 13182117 669456593 -853612931 141947657 926328585 641388857 480603446 -198376751 -357327921 -661233469 -445361347 -463675001 -743891441 -982275670 -274928301 -357499073 466144481 126582001 -934880986 -838849825 198977093 759807829 543384815 -915638001 305895558 -567080969 381982501 680680677 -893787265 163538561 889690965 -876807865 547806149 -589280481 286295745 331573121 580636658 -834995005 256535149 -337577305 -562797581 914645921 -460930257 -628112559 -93439997 -26635521 868231876 948097894 -790974489 627407509 573553369 -355192321 -101394862 -945974448 510402593 449502001 332739313 -741994166 422916353 23782141 -814652601 598344661 698769051 364031969 -474387601 -108195579 556931901 -71878641 -504867766 -389187079 940157551 541794314 312529476 628315676 -735217313 -918968355 114640265 778774887 -503372481 -272879011 763696337 141742177 -984833891 -168676361 -664441455 -773649041 550176515 -397715089 -478934337 131096501 617629029 -404304641 -957198073 24689853 697278081 -637374209 -395454479 167319055 -905609296 517734401 221374165 -687476267 -696168145 -778553476 -58917793 -804591601 661163073 176045491 829703921 -182260001 235839673 -526506081 -768645416 976038401 734222001 -86246801 968218355 697685777 251014561 333247425 -911042881 -213851081 -265256449 -693227103 94308721 538799561 699553057 244035361 -968307446 423971961 -436538769 -843740289 -307716459 -543753996 -495537665 196938881 -423839297 288578337 797611049 357400071 383697516 862539969 -275371621 -292464281 -387291801 -106185996 -201290753 733963713 349964116 -986320493 -854571921 -830625231 714145801 -455358271 -512709001 300050881 -463464641 -714292591 -601663617 979306553 383047653 229745953 -870151345 -271432529 811566293 -972270301 -454272001 951947161 -687634937 -637034333 599383687 418450691 92020376 337817111 -495836335 -616772863 334235798 19446641 -686464671 825639041 429664913 -981019121 -180915181 -252155461 -94106161 595125065 117205625 -25079493 818197441 -529654206 828752897 -937259967 -773834501 968509833 -34822421 918554297 -922938201 -48846241 902536403 -674657462 531173642 820242601 843131286 545476101 -835337601 231540871 -232018743 -198516941 940918565 -920236061 51598361 -38800536 -412369201 -283206891 -637497001 -187095961 726128641 800081373 274513393 103305633 199796545 -565328601 194947481 52160021 501948505 427508921 21229441 -229940146 -175291361 -312646905 210800113 -959089241 -416920529 -848711151 795403525 -9883621 872719641 -526659871 -91380101 -996290433 -895827932 -58881109 -430907281 355752721 -498505153 -518253591 341685709 -22287221 903301375 225524711 256152001 -253073701 20278941 183979111 -695035019 -778064653 -825354621 326712036 -13795457 -916874817 -732274941 732102401 476280211 983373665 -38265609 435414180 -542167921 -51786305 516165161 764826548 -503360177 -730906605 699648151 490621009 38876925 -414935129 47647057 -531305552 987765941 -413222365 709516801 384595179 717096675 651795393 -720668677 621960113 47435037 -757754451 681272691 666072775 407300961 -992792176 -785065051 756673535 -321319911 -526345601 -247701269 865660721 -475053287 -665943661 184306001 -577459201 86524711 -701059595 -897541121 156608211 -266620785 984337074 -749483851 584484621 538819031 -228635105 495551189 -643464321 -940906569 507264089 491625313 582545681 103681613 -952524001 26324993 -752384929 67044201 11260657 300657369 988472057 271573381 -789018961 60899641 385911501 138822333 316967276 -491749957 -864933697 -845682001 235548233 -489429861 63600401 -696312901 -506218235 384421633 734444551 499758763 -417045249 169430985 57695142 -587338581 -493116131 -677020998 558882776 -116069851 -900592661 257434721 -571738429 142226609 -461088313 377625601 -49050001 -265910273 -539682273 620399534 271690834 -954114673 -665942145 -855177025 469779476 744671257 902746561 -95093825 299513716 547744001 873272409 -650633921 750995569 631038901 -627571873 685652501 -340456961 -660772093 -804205429 -398255101 -384904897 778503231 585056021 438754811 647892481 -174077387 -885565057 -700447995 554544051 222204113 -713141473 227619825 -277866356 -749844209 785772805 293348596 -457340871 -661626593 -33404421 477161608 829719009 -236946481 814423041 796654833 846059941 -406964356 701203837 -876613201 926957187 998372085 -932836529 530393041 545751243 -795434429 134011721 -19451101 -531578651 343474381 -867872977 -965813401 635481889 293326485 783542681 403648002 856941645 -929777801 -563244201 -316710191 -959934175 972693915 533694297 151340311 811091201 367548451 9541485 618258681 -327370725 -40201933 -787415105 -400160001 -117568761 200155553 -421564101 -222915276 -770147249 -922510337 -658657478 -312282241 215193621 -362770257 -3505357 -162798613 -314109189 -390901733 -814155093 -980021569 46009406 -529133313 -552163841 -291592335 828270556 794093907 132742401 580846081 280865501 104941209 -433121249 -806631041 798843969 -568156701 -220790531 76038489 63540171 245487501 -113456791 -919722026 -831841049 251004301 -282360133 -562649649 733112321 -617840313 -869903481 572026369 359097441 620628481 985801276 763363537 637125105 -980377581 218264406 746904876 182060241 -811417849 554859201 -719130369 320058047 367826289 408029233 -830948325 975061727 -39260001 826142977 -127806681 566131463 504407997 726680881 97357141 15507233 391940577 -824176721 343440825 104865145 190240417 -988897176 -988287060 -221433461 681856634 -709398801 -738087841 -641758213 -957038476 760494625 -529547401 -950713841 -85360001 -164859795 -869728449 -704685861 -240922001 -367624017 -236458081 577646345 206689601 -108823701 -700549121 -393888550 918429849 -792418671 328707753 87320193 58273840 -740599157 472345261 728826825 511116869 -153559361 789548651 24919361 522579215 838112305 363271077 21237151 402865809 644730401 -847444537 -288596417 677033561 634889489 127941201 186392161 943303641 835138241 797945801 -810223251 851207023 -940054419 31929025 535049303 -858995126 141427481 416650601 167812401 996161021 981868473 -329850361 -312485773 -84236949 -267976876 -308832749 738346069 -644763561 145575009 656544933 -998215345 369320529 -42496996 -227091251 601434221 169668931 653556257 -815488441 -815606751 503333761 302408571 -367486977 -868741873 383666236 16469529 814448001 133724939 -451169191 448204545 -903923561 -363031230 585223281 347112251 157128329 -759164922 -172326626 690465505 -198971801 -975428337 -73920391 -242019733 637495861 -752425605 500418069 -956841910 -292917501 769877451 -17118461 839588749 -224212517 909131551 -44275201 315145277 -941534881 744330385 242922709 -187787341 257058185 629803721 -318382577 479417391 930651317 935800881 10100801 177456537 -297412001 -81156966 928482525 387324385 -772877803 314973155 -753313767 -93382241 -725502241 -462086361 -240994201 -261082201 -296756065 428601181 168015823 425173663 -167586329 747104457 798293732 46418433 -885522606 -135286329 -809002913 -791085569 353165777 -305886349 -798321921 108761298 833386201 998674006 909139866 -849488705 401424133 -349494901 230500297 -32097113 -433717067 196925641 -67104577 350784001 600927076 605025033 791251731 -236559905 -145634929 -35387585 -70097081 736232001 -174568551 729124501 -534406495 879818945 675386653 -2165873 948857321 132293981 -947979547 701889941 -14308841 966095923 -5465228 -227770985 689775031 -768872941 72356776 -115598849 -845962241 -600032041 -894620481 -62721161 -831330051 -374267279 141363476 843311665 709669927 205683771 91296961 300739751 -527838789 484113717 -865395321 293883845 -198987763 161496001 593095409 -956413777 783593326 823650601 897672417 -221967207 910012665 309230431 719678580 934970251 246416236 -710281345 -922819505 114553261 848330845 -752009217 29237165 -643058081 -922143161 -679297413 -83862481 867305485 -770321633 -529053801 66246401 -730211105 432587681 -452964501 -473422766 440506246 164993753 -73611921 1163357 -82240007 -793768841 945413121 -716895505 960560751 -515757565 658295091 -478966177 -408050129 -388502471 -710751689 346716617 794322017 -493254225 -666444161 -572178433 5705697 -222235137 323645937 -740735081 -485682641 -229151501 753684457 -252596379 389160599 -55111067 777793693 -775486857 994805786 -904741817 -445180637 488303646 -980651449 596550161 616499326 871280961 262847697 137241077 796041793 -271854471 -81599771 -491958869 -630712705 -768377665 -617534285 -774273601 -896511801 -15567341 295065103 -207872497 -127639097 -22525191 833556129 -611984179 824060081 371657873 -188740601 -910761751 -302717892 599067081 866168989 309518841 -90381449 -324708043 -394189241 850114417 -282009841 599674605 -509201101 -328234561 -678962747 -473836791 -729591319 -678575985 -789031741 -99857041 710860301 131988946 -728707149 985396673 -840106611 -113755553 513578351 578835713 -633818797 849970501 374522451 -368565201 -298533601 10041463 842301301 194309721 -785921193 47497557 546054177 472375551 -506410639 -288362489 28803121 200864373 681837059 714023207 636185773 -140209001 -177657201 904838889 -285007273 -872800001 -911032681 -941573869 -869286561 302714541 -180079201 410613331 -724837037 893979969 581370751 -251010929 631214977 -406358456 770061005 196951205 48982899 651353953 128384177 -551107046 577911465 -367816961 -482149789 -218064353 915768641 -775628545 -168637898 -622925491 462473027 -883324245 -149326253 -151444781 -648309713 -966057964 672782285 100401537 715961676 -44206823 597357801 -850791361 -160543489 -904128009 488904001 142044501 19972721 170742549 -56962521 239067449 -169583999 815211629 -419350901 529775409 610632266 171311620 632807741 -649778639 -263804353 34559937 -449762884 433650945 68438801 686155151 657931157 474410810 -256852525 -205618876 -858454242 -799351 231611731 -921397969 -176939713 55797117 420436015 825406933 -299966305 -367712081 216624581 -985814193 971754961 -79883831 -67361649 131761336 695447915 -526503745 -807959679 -690535481 842350611 608811201 -387631251 -267478161 876890721 -894672591 -434016020 58896649 485587532 -490632041 902363681 716598337 -197931901 -304433887 333345298 -518926576 19836141 353220121 -16221526 988138441 608544669 -311436553 938835885 607918386 554989669 -274493247 -668631339 708395201 -286920637 185126001 888407335 909794101 -960533601 -201740635 -180939249 426212137 698296833 416260651 -328307001 411382934 -362611201 -263169892 279462620 -726566401 260777445 -402322165 -687118733 -804935281 785315449 926740033 -139077641 954239501 -695610249 452738001 -83956082 475736254 -84127361 708813263 867002633 -218572993 362892601 879539201 -587795561 -503995657 -692226461 329301537 446786791 -214655721 -23055541 -282334705 -669011180 991884403 253453601 203011347 -687417597 -847297751 119767266 -5570721 130039341 -793109057 -60930789 74854501 98350001 520742787 281365711 664396001 422695887 -697842249 489306751 -737903626 -660355809 349729153 -572695553 342799292 -581215203 705404193 -295940001 -526040351 308562929 -783751953 866256353 804305701 907002897 -586200001 782077577 199527251 -577328893 184094665 747386891 -407233025 174297601 -995451841 490216611 979096426 -461760925 701310565 -563390841 251677026 -647710921 39948551 157699037 343709555 -600184641 359242801 992236423 -877746251 215752101 351990200 -539011176 -761773876 -345350331 -831393589 137484907 417885061 759621726 522363313 -430346557 -958923249 155779649 -479544405 211892669 -848081587 -89498261 -804934329 -924478801 408015151 832072001 231539533 516400001 -524073729 95999661 -587853771 -401337432 301342335 -519400876 178051501 914286785 125223786 -759981057 -669106053 -87402501 199947617 152673086 -908840738 304080631 7530817 -570402265 -62452353 163692823 -56306881 -890501866 320963497 -123174005 -246692361 28907641 -762601421 955692801 60049833 -571531065 631329101 119876861 604241137 -561462976 275048577 443582289 751861571 -542802501 172141121 -507604681 -962137501 34583271 132249537 -406168079 914162065 652319921 -260864825 747007013 611992876 -593776113 -158525837 -760600081 -508315484 -697642597 -863579985 506817537 239349025 727980341 972666593 605244036 296956596 747933151 -908842697 958879961 -715870113 669553446 897628901 3582101 -123093485 447777513 482413887 171341745 -536535885 348987905 -83372903 64997137 -202807507 -48246583 44454839 57896671 -956803153 904672541 60053029 173321041 790758721 44544529 481033181 293392821 -322377529 624077091 -552107385 31474497 367322425 -838043761 889473545 190409405 -67839361 -19374301 -946410501 136552019 495781705 -87237377 850029721 -752930711 886171545 -86110875 -887080833 -813618805 749392610 652888711 358186591 -195665609 453730401 -585907711 609936001 457182073 -500550401 -110518641 387732911 -395791327 -972776149 -977894081 -846844501 583846261 333650641 -378611645 -81261127 540400051 263533822 835365322 -406609201 -638960120 -127041733 -692967183 -461236041 -951019401 -704673001 139915183 -163547201 -51301776 34222081 676370201 233135777 -377491809 859197761 262894653 -55849276 -943071041 667459203 -118330869 241944067 -223289421 457085516 195016991 -735667749 -227179505 -553264001 -397611001 755893433 -355822381 -145618501 -93316308 335719887 -665356431 -878595801 66187601 940134785 -690411868 -649346581 -94701833 -882668049 -841652337 -639599001 -270126261 360436401 -543613289 -792396433 268528991 379905551 -291926545 733205761 45403905 501624124 536621849 -553095769 -952331646 -507057542 -290308426 -621349057 702624061 -94476501 -651756545 -263832761 -535733913 234511456 53936581 920931561 -909849675 133679801 642353567 744129911 -237923759 389990071 500731553 27473017 203941025 -612501221 -410445791 -503447759 -293449569 -245550993 476558265 -644672155 -327806721 997785745 314917657 812382721 -462017693 -89832513 -322871781 529782976 -235728355 853164939 507627361 872443161 259068271 -537797225 -577652376 604858433 -480359729 934865548 -610862972 -865384923 124758209 236579633 -751134001 -295212507 879610121 -657952191 472212565 -848533617 -11228001 10236869 -550721969 -419168681 756312288 -331529375 884952193 -793088281 240033281 -879210195 -402506593 -93107393 -50730401 -394079185 -360580198 397008599 -955893017 718633861 -174297601 597056149 -212661083 -870854631 614652499 -332882177 322985473 -776358073 -852113301 -69384432 702313601 547136041 473667705 215416705 812382226 -680815841 328620721 675814439 -218780389 -284674351 782146081 460557592 -126923261 -278689873 659276416 -432319812 706290721 -579054183 176255249 -398068273 -200535425 -184715801 726386031 -663468991 -233958580 718318351 742558251 -729611137 -701117257 650672993 715716161 -78224117 -376441089 787858501 352747121 349589829 707233857 169167320 189285001 -38525193 -407891091 -17558037 -499033626 -537722561 70952917 -349719831 -23319467 -447313476 -110113923 -506571121 155698746 188777953 990388001 59938573 904994433 -965301942 -353398785 -320070395 -201094833 977055243 846599399 -828840801 -138377411 765151357 358186301 988051089 -150977217 -219308801 901993057 696961295 436091801 526638353 490325924 -25855601 -583408769 447737345 -127343861 920746470 919563401 589674261 821720241 356558738 236022426 579793089 -477731884 580592321 216080985 -635373273 -725165841 392632441 -7558193 -338284989 547772636 886649185 -365559597 874847817 261719693 510498817 547104137 -597855041 830693137 938064583 -131033633 -897187585 981205336 -316659785 110467521 -823818475 -294034753 447120041 -699143261 230540001 -139086725 -359905255 335372009 -867779853 396974401 532319181 379529329 652605313 -292583001 843229367 15694745 -460462226 581215785 177380857 -794385716 349869181 -899445701 443400061 6090481 218621781 968013025 273147071 -729741633 314547084 -468027661 691752833 452939691 686174649 -134497389 639852801 773644747 462940136 575189736 665968001 184653777 -734393065 -536741253 -775119501 485752129 -758358516 622316685 -313001501 -726233401 96840801 151817381 -107239585 -270433761 -323847413 4698001 -413816121 -437077162 -505160301 703133441 -291038801 -380944147 106551633 -925884745 814281401 768123809 198079449 988983671 81632481 -370682501 -92434081 383284825 14222970 -609560945 -962498961 -319158529 945412081 -913991937 16218201 261144441 -154315601 708697611 -78782626 411582131 608463134 466671905 375050241 588254409 -675200161 -420369613 -212856081 -355489459 -357059961 -136494849 727572397 226457831 409599261 994685841 272729771 646518401 -356189617 82396720 -672434361 338248801 341732961 463142249 541712401 -327927851 786852351 -518009601 456391969 143410273 -86564385 928750517 -876993601 -123352953 219599873 -916994241 574246681 772371628 -671226073 -387458297 -260474472 -161616657 108790478 447206731 -743840285 697700381 -181148511 -234659772 441418161 -682986873 365540351 -683316689 -550344189 356156689 -448796835 684015431 -640929271 948284161 -47500451 869508101 493355473 -457300001 -98788993 756606451 -413306711 -899482615 590720541 116954251 -941004801 521511897 -142584001 -611416531 36712529 -898997301 602085101 535734057 984802373 46218369 56963365 -524739467 702040393 -16147901 -770857251 814320145 359113202 -864362781 991835881 -782167585 -185023457 -363093505 887140019 270640835 -959742601 498030887 624530353 -932637577 835907755 556980427 -993783041 -21243169 112707531 28783481 -253802853 379608681 67328701 691135142 859944691 -46936577 499661367 -466151401 280632185 163874465 587865498 -35137393 -219326397 -186391164 -421798527 -412809041 443252629 429210830 -680832961 -647544705 550435581 -657398357 684971665 226120051 -404455501 -137973593 -975070001 841166545 325112481 79620541 -676098160 -227232561 961383393 470174595 187035017 605371701 310813841 -873268441 526835001 -217974423 -126885920 -601128467 34645501 -380441059 -961730195 77710721 214133041 -597231585 -649695931 -853289376 -568805041 720523473 -864441457 705401521 -538888805 -518332881 -545171482 -670333761 726888449 -261768143 -909565945 -255228101 245629391 -495559333 -306462501 230907369 136139905 525777301 303862785 -304813489 -154223821 394143989 -958494439 -509595937 514738403 -299314846 -590137137 -341015963 -402378201 886597281 671568981 -980581297 -773555131 -552554435 718500091 527074839 -355962773 -164796797 112595848 -856424561 -756414689 -30411049 719991712 -676200911 -860116525 -342386585 -549823461 -523276857 715567461 -479966641 194628401 -14687931 -753421931 218321963 -20002401 209277142 175357137 -964166511 265487777 -115508713 679281536 994370561 126631345 833013501 871048101 22211408 -132494161 -226731481 830290323 105853313 485546426 -543163355 -998307241 -912085386 928908649 89630861 856051161 663111889 505306656 102058825 -249388801 289108061 -93474529 -473094337 605989 825226882 -583367161 447127297 -984076409 715929997 -165999651 375501428 98006013 -442561506 402254626 -258805721 592673276 -35911961 692453265 174233337 -573863641 -953957291 -769543181 167537521 -28556251 721802657 -839402241 208104043 770915288 -91070903 -546359433 761482981 871517319 114112473 948837726 -537854385 -674249639 820209635 -534913273 -513039601 525562197 -578725281 595338297 -401262501 52339049 -271894417 -983669749 -694280001 -939053241 980704679 -773178423 -821402925 529303937 -849879301 822736276 424674617 560307419 -976744296 484430701 455490151 -35837441 509326641 889358582 922872160 -419992681 920041441 -720795070 -368214001 -221221860 837548401 690873086 444240546 -427996726 -875498507 -257128301 -184015501 328397953 -718942703 -463683417 308784137 285523585 595839601 791683272 -56910564 -644271361 -937940001 -212624629 644332157 362112001 94070017 960637319 -218732597 -37667976 -602717569 257083284 -468810841 324176401 -40668769 855099641 -412958801 -579063551 798545089 569768321 -763049973 607972673 660734707 -183880381 -620029093 -349081881 -741457901 -227235153 884388751 -958725177 -281475401 -845703505 -458845671 777153425 -937255697 -890644797 13185369 366807001 256048201 558992115 241844076 -404578801 656676801 -221977921 737007001 332298969 -925240151 -185782977 -755134537 585403841 -771660801 -226897601 -701060521 -474215737 607475711 -221277321 -290495873 787941749 584005786 421282821 969369999 -485339276 -224613705 386732751 930888621 359537057 168665767 936160843 984699875 -902343353 -515727580 721243921 -973880706 380825001 -586542631 399055181 -947374401 -932925109 -77621001 936808441 -492426449 747374297 436290401 -375821505 630894181 -95662561 -336688129 783733249 475476242 916095915 -747396261 537483064 -648964705 -995823329 43523251 938242436 930266721 -940292662 174647609 144635341 731833201 -33655781 -431887371 -45982113 -306783041 -91906801 -193540503 754307331 -565267601 -971440973 -680340009 -153747171 -270618215 208235521 -886413427 -49770753 -253693425 -136713945 885745921 -576172451 897197813 832344347 800040945 426937121 318144611 -50842541 931365127 283008149 245570173 931928351 -936926641 -409208199 -707213821 -710754689 11012201 74157665 263049276 654923265 -168424301 -298271361 -409177465 -201488466 235309777 -860627361 -63804506 -198722535 -976869275 74029537 -401623517 341459041 -879152501 177811101 163318271 -403507401 -106448895 553344151 194673773 -621229644 578433345 659054730 -717936403 -564728321 490830531 817657846 -280706561 -731793061 666569676 585578311 40387761 -323426271 955937601 442095537 101042651 -377106745 -700452161 -210730001 126300011 -301502241 -413562377 -995817251 -488906597 -515996113 -396974081 269577211 593525771 -376177601 100519301 -323263101 -84672821 -593678449 -552592851 -544809281 -423809153 687927881 644180983 400245205 573967772 -151847626 -633546241 687895178 -938008241 957129780 -389301861 13486749 64664201 -450559593 -432741443 -695868620 -550852031 -375680901 535478355 -840676973 -165274337 40417215 -223290303 -147113873 386366113 824411689 -403940089 857146723 937873506 -10373128 -494864321 -674475584 13525751 512091009 -737312149 -573144737 -639888761 825963361 462689819 81689389 54604170 -693008721 926195873 745755356 -81184219 -581379411 669721921 -458288726 -297883361 -779337459 186635881 974604576 -274594441 -198561161 -674849361 292565077 98626641 159568801 895503793 -955148333 -694838871 73778781 450218641 -12194125 645976301 525498013 -743043815 615734721 336172317 736700129 922460761 -87275129 808344801 877812201 350979781 -600587889 411670001 -466967807 -409648885 -610446081 -83542201 -425882986 139167049 517748101 14689313 -588470734 -173432001 -582327059 -758445925 325845851 -112721581 -245619287 266489411 933728226 -668702843 194245233 -520108901 186948529 -191863481 381828609 -917725441 529574601 -381406401 -736906241 91763201 -311995069 -534175089 -537686201 -251847681 349027239 -719713761 589253381 212188976 344249469 892625994 583182761 -871181901 457477747 -910403091 -487399041 557299425 -338620101 -709627301 363273721 713062081 -688390123 809625221 -693107751 261467617 -506558961 -688347865 605795449 132282376 -1638021 -842172801 130819001 -496204086 196193887 -494191636 -812435201 -93214481 -452225621 -540860381 873816262 -546751153 -325521741 -319422149 220086561 248262526 187754019 292331625 -961074577 899925473 26292073 693490522 -511212545 -892300474 86587501 -345858429 949025297 888290411 873417989 117504721 211516429 84800121 -644845953 -95672161 -104688761 -72617509 -288772952 573876961 434420713 -391005757 -539549485 -632355417 896392693 -313959713 -31416321 -711484673 -699147021 -211126257 915245345 -728230661 -896449181 -434597201 448135833 -772339583 914183781 -791160241 -527280801 320927033 627235151 -743732001 756070301 196052001 -141865847 969497571 -364675846 469717611 -233484801 -254483791 -136596481 896238531 -118201148 -728021881 423790051 -550227641 381828777 550660169 971344345 509181461 -535402497 -199315773 -55762609 490443761 -37278753 -631184481 466079563 -913609395 -546607101 761925441 374098013 478410625 900900439 -563582061 248427133 -269991441 -285698231 -432617215 -263826013 367545227 5107105 968608006 -588519751 -537082753 -647446241 -803816271 -97545321 326697573 -360383141 980610561 -795626501 -612479969 -378877261 522963585 548891641 504170197 900202921 787550423 930200411 -516755419 672665601 637089683 327703179 -976614469 -549347201 503103441 330212481 -374734697 10517985 223432611 -442038001 -853700325 738705101 -525601301 -563946209 135166529 -697890673 -477979641 -489019507 -319638649 626999905 805140456 903263228 314050401 720012977 113566737 712292501 794240001 363954849 -716387335 -931732153 -24479805 -213796113 185016021 -111267769 -269231345 905887521 -6823291 179385251 -750492539 -202936246 512309509 223601281 -631943212 101344101 -288752929 -700086897 -490760321 516548681 433260297 -732470777 -907280487 -168218141 426370113 -21565249 -168952131 -559139531 -280811801 -916783237 826876802 726539113 -644284973 961876551 -761720100 872971453 -23513609 -624154341 -693421661 437238501 -441172901 -867223169 -404572161 903083722 219784376 -379155701 -392272513 -705901729 293744141 -646803441 -11177773 -532413771 9908091 -818535121 -891868489 406878621 -375445357 204046337 -679412077 -754168959 -354455737 534427601 472508449 -344571371 758832001 -677646001 -110334810 195167207 -920241361 716765926 -121229425 -189042341 -717299950 154954968 984751887 -512200145 800476061 826550339 -612553236 -453476504 191765837 779501121 -446449124 9617361 56679825 551255773 164959361 -84556641 -224283686 -436058561 110429363 528291905 644688201 899468841 438991401 -987664109 -888170001 -513228421 -108144659 507715701 428882718 -307532665 43716446 -125013489 377949420 -569610389 -483088793 645265057 -3077116 33571361 -694645196 160045617 -851484130 943656202 827441876 -863132721 -10131046 -551460209 -968728391 -387223001 -517462721 -926801 574869905 556955201 613394881 835201601 -156802101 -998307301 738228901 -95730355 255910599 -648938991 -568783401 795931791 347758886 -303429153 -81512001 -524372326 523052801 864346129 -442107521 254240431 913548126 -493521883 179884481 -210991481 -829905231 -389862125 178340049 -154272625 112262720 -691623141 -400612135 -480068471 3327525 645111616 -559855841 650339701 -621603456 -542931251 529133073 753338599 67492561 -188465729 -495019733 -832568359 -780636337 320121457 836875206 -215112471 465881039 -868009769 -765453031 548214225 629129761 -838381423 828817925 466863741 -506594113 706467401 -451418177 497944865 914503113 -835564896 -202290401 826134271 620685616 53420545 -571877186 -292227161 -558886401 -643836461 -727263301 131422541 997821025 -376536943 807432393 -995316017 985289625 -51040001 773142595 -228071633 -750282227 -664231556 454364807 211793369 588011507 543800049 -173543207 -155690835 -996916449 779995136 676225563 386030969 348104921 675023073 948868001 606079701 660086007 -499959453 -930111461 781098465 136578971 -869564351 -684941741 -375929617 -954119201 -690267190 -903133301 242251041 462528801 478743377 -571900401 554920963 -835703961 508020161 601237621 935441628 746954561 -468627501 305669001 249975387 -440942857 222289437 270660091 836358687 -526012687 965339391 482356769 333219980 899261605 388703381 -41918561 625449719 -707873181 -520137901 -280358993 90722321 -531894487 -836720601 440508401 476025481 -179845511 -988420721 299019713 414343011 -824569531 -728775761 617771751 -101128857 679088153 -70183973 -407943721 199003801 220066997 -485068461 708150561 -305402282 320936449 363743841 -189404169 261924407 -646611021 215802433 516826641 -144055131 -253481617 349769479 -55531465 -771464301 -884838189 -662918109 646095097 922829477 -469560081 836181105 771459497 785622621 860705413 -779604573 -928717249 915183371 -328395078 -137701826 43697653 687975676 789613187 113432751 629347083 149806626 844693744 844743541 601723823 -203137057 435127501 -313853637 -482220771 -25577971 -475666945 373388096 572542211 670102073 -736395561 509255091 288086789 -740200426 401246281 381042913 783768921 -994122011 514957016 -204662791 -141968001 157819949 851760455 -403375701 -790310431 -112337021 -223706737 568019145 -367582881 346917785 -760525613 -494489505 -459202591 -540742412 -966348737 666823393 821372051 -806625931 -706102301 -216124289 -94634701 -162189409 -101552501 -882462181 -115533521 987198096 -736909057 -915759297 -791775337 -974752681 582959489 -206281693 -608630101 240801019 640608501 366304246 336713691 -889902135 75112501 153652221 -334196081 -961748243 -118321607 223356461 838081898 574660401 850566556 711196961 -195405841 -540026385 831223661 913685411 89688961 -176357013 813618366 -285468395 -301974329 386396501 -459713551 710191500 -194869561 23964801 792107201 23470989 543356401 -355338201 -484094076 958200161 855455761 -894155573 690564636 944650107 669151873 765388905 378998407 -214202259 -340063101 195484713 307014391 -33862745 -485325849 890720001 908575865 904194251 520570993 -732644187 883644401 721653391 912660761 -158554265 50707713 129526001 456145891 -431601445 -619171935 -12216131 887721206 -465265345 -973257377 -739577685 841067881 189821237 427671801 -3924321 -12994261 573671121 -746020737 -533525501 997138825 -380566645 812689473 -725864648 -188118881 885092387 352658427 -405921626 658386939 -967388821 866543801 828813491 -536634721 258645871 -332852837 -176439937 -157081345 -129738241 -904894001 -943510677 -116339389 965736001 -660233161 -448107501 -783254377 376476129 -773230881 -14189601 642585581 -652474369 -405069861 285346089 633129991 565563511 -735545521 -195592399 253477953 -225142733 312128571 -180211089 -764754433 129625281 -622940801 981749861 -317377821 984772914 -867542117 -581226401 980892353 808072513 -58563059 436239925 -192889815 542406721 305551551 750963585 663839241 -151966010 54238449 520452161 423657477 683164581 113395731 -284782785 -789085121 -923196761 499529073 223866986 -662694889 485483225 -276440513 221412925 -140417601 569231937 695627751 -200117984 627070295 -751100938 -5858029 44178116 -528334421 499477981 -28702081 -612014501 798231457 -26806273 -722574009 797469249 -469949021 -430181741 611561373 37149333 915177901 754270276 871270001 -657543657 283458721 -392207674 287141622 298767601 -764101575 -384595673 556227501 -981503209 94025201 -672483721 651191297 740206369 -217760395 -551878909 584789961 -359650977 42301795 215485416 469759789 585447481 -976668061 -562942501 -778613801 -239314493 -457858577 -731348901 -16352001 237533441 -958500705 211254001 -38846097 92513169 503717101 462850810 829862234 489563441 183281521 -871209361 392507841 -928951001 -496613311 587873073 -489475265 509373141 270294081 -390096301 -981832121 -809094601 183846401 540803041 -364784215 -15455649 -621107581 578873465 -520579961 -675728332 -591617947 -112751361 386518101 594462705 -818500414 -534883251 -897409485 820111817 -553719233 -860275861 -642386723 147381305 390222209 -899503491 575932459 -514527201 -324602061 597605661 -232027497 485986481 515638871 -794889901 -491184193 199284751 834995353 -368359163 -144573451 878972785 595562231 -15831485 746205061 604151921 -633813465 -725248945 -119972521 -673220825 -276535549 -712076106 383934011 901006593 -158604781 -292637461 269047477 319288657 583460301 -728321169 -970817956 383370185 671679601 -240004481 250265449 323753921 -860021361 163014851 -202763681 15069246 806964353 937308481 855419751 -338013641 -554912065 788133521 -577900473 711039553 153425161 -936905277 857699692 920671869 186838561 -826428341 -52168351 -687490661 599045553 -435189521 687948801 858972393 -163018753 -991873553 -211436129 -139430519 798816165 971592931 873745774 102014501 -978215145 -253160401 442691073 -638340593 247695991 37560291 -524321619 593798913 491280209 -455140129 -128846593 -802888001 -918988757 755741229 -478266298 -803279216 -27487637 -237967321 453598598 686436521 -49309166 595648527 -52226175 -236306589 -434340116 -396050289 -407671876 122734091 -1843231 -904406001 -594874741 126553231 -429257261 -161142657 -263882225 -614314176 -538326681 758005251 520216961 270098596 883827209 64182681 599548220 263866401 842673401 -528906271 304013265 336701036 253602929 852368932 971937313 366260381 -155600721 461549561 -889459129 410283176 -268608865 -410009601 -838707121 -376845139 -777334157 561889785 639161793 -439863297 -676854601 270176633 463797131 -325002301 647098603 440528001 877702161 717628301 469114833 659752492 -348933301 -193379161 906272281 529668401 -32222829 -673952409 -975552885 918567501 648683305 -277605921 360651661 930550463 -622110305 462805993 -921411921 667617265 696940009 582454021 548119121 720589713 223349941 -850533096 693535969 -776819885 -296399643 -473036271 492640911 -48076793 786129073 437670001 72182881 861356817 -754521501 291948977 350949409 779766712 -677450473 -117055941 -562744577 850159457 -105634457 -194788001 557391741 -243148187 -877870249 -171225142 441659688 -750527025 -461390951 -39254101 -36569457 481346697 -64654695 125236365 -919563767 -309742199 -763089621 -748110401 344233331 -639429957 -480722896 603505287 -76316201 790381621 11559601 337091521 143595826 516011999 -464769017 691381876 -669317441 -224590651 -483621555 672958241 -468616577 241450561 -596675238 -52233971 -110267031 -112588521 172869121 580023148 661005393 289533113 277348056 -765338146 -3323857 161887626 -356767501 240588801 -373418289 -949386028 975134185 -323813545 -823185137 154573953 289994449 540546445 266909761 -555606687 -99761449 574667041 673161601 843425905 -421752385 674014401 783881985 614287769 817484641 -120187201 -702884379 209543701 770682145 -462418769 -153808385 870927265 -181475741 -295328376 568898241 613532161 329661381 -65928541 305419751 840600593 -238453171 111147491 -975364203 -902481531 929782121 540861247 255729901 440149401 82389441 -512225435 -819324457 434845485 262605007 761329809 294698133 301830022 371288984 -675632793 -847178451 238663101 -807496328 -973612321 837335551 -591007226 341314069 -33287489 -236284175 891492999 218050573 504736425 664409089 -909891841 97985878 134380289 -928043121 228033223 479792143 112605131 72654801 -643473793 -935465151 731419977 -23548371 -147160938 72865714 -510004851 -689257277 -464740621 -581768879 -656906481 267995273 -212665741 948770061 793970977 -496634226 498288505 993614721 -913810951 -213289121 914908297 868279897 139974001 -528125851 564828161 158415221 765273601 927744165 -862625633 583411674 321898949 -250429405 136519161 952468181 -805340831 -49981215 938301883 -605962849 158746165 -510646721 -689407476 -751976296 -259990802 239209373 -381518625 692578845 -41541324 328734683 313485156 928718711 478479825 -987074481 171565023 -602030001 824429377 -800912801 704967561 -302424048 737178321 -780162529 -195456201 737485705 -957222697 391903357 340429627 255943609 524358911 -153471845 615018321 -731148851 825736185 420476769 -501174881 -437892351 254038486 -330516605 888570661 -837417301 -335377702 763443673 -827020481 -16005659 361478657 -198291451 -300223876 -983006351 950856251 798965849 -558218971 -412243221 612248881 -778869687 -796226233 -599454397 -407292801 284249601 344331735 849522882 86976529 -91552777 891067225 -86240801 -597927577 -379728801 928080161 -450532321 -172470993 192808839 587983501 560741349 156491413 -768515561 -443757751 -647324031 -337983201 804443331 -995267254 -21028385 -79601537 933357581 -389462351 787954033 538641405 -57942017 -140516961 -203009284 748813481 326279852 334977373 849541749 831103506 -169642165 820697083 -574594701 806439591 901706581 442291621 -480547289 -261383526 -35776769 421713895 -229605821 53488027 -832642113 -949800577 51168601 284289425 -64405405 -879455769 682751521 72109061 -914240001 886999041 578435701 -55340671 -364078081 186549993 -431016661 112154328 389987726 237990647 617158461 -226009527 325287625 397782831 39440641 -716527200 -433439521 -711391351 -341384385 502935695 622698409 -168978647 577381251 -708272641 -574016751 -571601345 229669861 -85466601 251646545 -825093361 -770344081 592452141 -776666781 -45655417 60007865 746450076 676891111 571168545 135183023 680727809 -344254177 -155411785 -379524001 121954281 123604469 -43038751 -254260401 -290694849 777466241 11937761 -19641381 430629321 641371505 -379669899 64354561 910999865 -599175601 792532029 -87688613 -420515021 -442876985 -351638009 -391116633 376732760 -623701791 276084113 105709617 -903250797 -724691810 -383692301 -959009984 490903601 685064601 500115196 470782401 646315233 851296705 -862978865 -916881957 625395273 -19816605 719768089 -86889641 130052963 697119729 -377818189 -969550497 577124021 407003905 999692586 937173193 952526457 -664432929 -648111961 -537884397 -180786401 -215827525 -522462833 -976863584 386980829 36807381 871271681 331130241 -165268696 -587639033 -617805973 -324085653 327030331 -463403920 -353598385 -526088321 543915571 -920194019 570405581 -624862701 -694033071 -723710241 -597956711 -634846071 375226681 738813041 303119457 304410188 -934818331 355844053 959847726 890188217 694378681 -336852993 -93291009 -480887489 -649510761 -275370689 -397931521 317183281 -178899201 644527618 431795985 857096865 -850506321 432103641 674055297 -199932679 318252173 970535052 -27303587 -775255249 181033765 -530438376 27309121 908246513 378299701 815089169 -296020536 863831161 -86797239 -392771941 537700601 588499105 -558359121 -626977967 200948865 446695326 291974496 998616221 -122064237 931553099 -310416377 -250274609 591642351 -391342801 -596583961 -763553707 290753121 -337251421 187073377 730679577 933324895 -33464746 23360001 -577698553 248267377 635917125 737281501 527467956 -353681426 477737169 -145212985 -186006526 -173291014 -95217913 71238298 738657309 365718541 -814074801 820973057 -951463185 -829829945 165316501 622571181 -242890753 70367659 810414273 -199526001 -549097713 -308933585 750939341 166619745 784301761 -650519001 772297001 273764201 -450756613 275188881 -137140521 -593599092 626728169 -973329831 -421013401 635091857 -562899013 632830577 -921107671 504555925 891373689 -689835466 536187905 219569693 -574123327 448952701 -888041249 441765621 -431689601 404000571 344799335 119239673 274540051 -655231901 657251181 90431176 -315450841 856313281 330820031 -129921035 -629322063 511175557 -503450423 -301831893 -673066293 -353433113 -852836961 -491786451 752551061 9035137 427983825 -986608767 388242402 -173433202 -644277681 67905793 -583852005 -540710745 -317436970 610009815 589730565 -79387781 950173823 272116972 375430401 384132401 -991414351 566897057 590313253 402576431 980440333 26914001 564888849 -254805052 689046614 -605400321 273052541 -336924741 272388801 -506192251 126270654 169961437 310655365 -538169783 141796353 167353721 442685105 178516939 961977731 510518529 -574129911 531415041 -504175045 970560721 -357409505 843790221 -692881761 958282476 379035231 276044289 -346915397 -766351201 -193800985 861159821 -699441441 -383571301 491571401 913239041 -375939737 -791292481 -990510433 275258917 -288307188 -744455261 281782925 -203872663 -9670065 -520194049 679306591 650580899 985432321 -40405001 324088561 -383415297 -887575915 -54312561 -134889601 -892370209 -399859541 -63739851 730886401 -501103376 -839630921 -333307601 920250163 -959723539 -593137651 905973651 -263519681 695011205 -945329921 329715873 525440251 314734897 440315377 -623979329 -507445397 -489776065 170824101 968416481 -306594177 -320031650 6580553 -293600101 -26315372 920660647 -937291241 -818861961 -959516646 64373261 -877714281 630357363 407038721 305395545 302465501 874109306 169692793 266526642 582211291 -488670907 -190604801 -716456886 518419321 871659389 742029289 242099593 556265701 894590029 -546678641 410888097 -722271313 747994801 -766403281 -728692656 -806875280 -223788762 -486767051 -889689796 -869202261 -667765616 -273330471 -310593013 -826299446 307295699 636498269 -221565841 852502501 469142531 -28161281 649600999 -130427639 -971687381 -147557885 -272863917 -915741153 -288681837 245371551 966817559 730723521 976104679 -178495361 166195519 519605241 688086401 811599063 911017769 166532225 -923903139 -155477536 -842592975 987108281 -917971626 -936229077 -266926762 945131893 537441216 -875874617 307718957 -326724121 -680488925 -551162411 -261409301 848767201 -548479217 79437625 -695000725 -57051097 943955005 -800316226 130905761 879688961 -189595729 191542129 -389629409 253449957 137747873 -86635576 572402257 -635413101 688382067 496348843 -469819677 52954821 646495747 -239649273 429909167 -407524001 990518081 -8342645 -992725881 439842247 -760007385 -762790993 475582251 325592401 -414962611 72061601 -635459369 572589701 -953401621 72411511 545645693 -338539249 -54507577 820559941 699452201 -506849249 -763682381 98690871 -511889893 -569973977 -755151946 918722003 567313153 418907501 316321111 -780756255 -936968881 102223969 645721185 587153481 -364038641 409695689 -122628001 -809514033 584592001 491783761 -82127841 561687025 706540801 -556368001 55643130 863704989 191797905 -614085877 -442605881 611743173 626002365 -682474817 -517642749 -611401571 -533436821 -122146001 482561501 879760257 461382081 -833870697 -478728801 -833293087 16674313 650293573 -964380989 968012955 -780791001 -154018769 454036513 -830397311 414497911 407024157 872446561 -645646771 -216736805 260893240 913148551 972400807 -799521161 599277911 -885130371 -243633921 -882057841 204409913 -279276138 -961323289 -577575001 558326106 341734017 -55131409 -6297501 -155816880 -148925621 -566098451 -793177091 922592501 808073161 -70609297 384574351 -372548471 -564804501 -544792045 -194908601 439748863 -454449001 -869738127 338266305 227557345 -379521217 912741773 -615528353 -473662529 -228680199 128958717 373736251 342217601 918311441 499013057 -99103521 -722494626 -185351905 980393601 -864211633 -831005463 -346921901 977126001 -392943129 738642266 833265353 -374352913 -378635329 195947905 399221079 685363561 -247919733 -47552151 -629380865 237044011 862482476 382533316 55941801 -408722561 50221761 91095657 982059425 -259369911 -733241141 709776419 -957494409 -59467441 470518025 -691093593 646147688 777504101 -460200637 841129217 -543179105 598457393 342243543 -560010357 135540740 -631825207 -216412801 -92341761 104189929 -613287081 -745003001 823557183 -532945741 -168231285 -283067037 377250081 -65135297 621293721 -467233817 -880167137 -346607761 -427438081 789787637 -707723463 -730934263 503927365 497612889 591869478 -749146961 -138230827 820456189 -678812001 611708952 -761724147 420121959 -675764273 917187801 -540329121 824926043 999585545 -583648783 -513424007 686082241 926397544 741646311 -222476417 -685394777 232499067 755487079 -952856841 -388494601 530323465 -459348929 821062929 -315501961 537539921 -562571037 194297791 733448121 185510777 555970915 -583707719 -772895445 -724388641 -374703184 431645281 -989103319 509599647 941958233 -51155649 -470409396 -613784463 -780950809 -235358641 -717676151 -392694801 -30951776 -580183111 -559360385 764816897 -232480001 349868597 759921033 -225510863 -872752337 -848563033 518894241 -113731009 -668923311 590808051 -17345801 924660001 657778001 280856961 234798870 753992253 368444913 488174481 832786791 554423630 -930529021 -788751563 -936925745 20265625 -185404275 723183701 460198071 42664001 -67790833 -456349281 -334640601 764366889 608461857 442593793 352416823 -368471941 -945945161 126362006 -835392001 -728216177 238171595 -974782625 248264825 931912101 149808321 -336683601 988017537 452449473 946484361 946956050 -623964151 848618473 -645117401 -35670311 90045476 -409498881 887933697 -106284401 -353343601 -273324201 -712933081 -131683101 283279901 -284464825 321268655 60035913 85882071 620707905 587991801 84812081 -642627686 718901385 -341004377 347298311 -406548153 871179497 -537186041 169565950 778043626 390637761 660458479 605248241 990234701 -25875489 -410116761 -81350533 -645627801 963733697 311180627 -741865339 -248656439 585296702 -439020921 782955453 820188001 749084151 -86778177 249353329 -868786361 730558801 -955989120 -921630851 464040744 693361001 33368993 -61713377 -275169401 -715788899 813506561 724684031 -713181473 -759733553 686033601 -186576865 559370001 -7179831 569976721 409311989 -368368201 460511581 -192233625 -545808769 -706603910 896955321 209327057 907286701 432994881 -258474941 -633389851 -101180101 499560361 54238705 906011051 191370582 478356001 -682854833 -124354552 954923393 545212731 100043313 -212100151 853918993 -908656681 -192059521 -61610661 -428398081 861473001 -477989961 -890357023 781077651 -752199191 -399873217 -250246265 447168905 -241679969 -411273921 -491803801 -353011113 121901141 -247196937 -709577179 -808940231 -974432961 102626005 -127005141 -525641446 251988641 -450835881 822239665 -196807401 -877077721 -875094437 790731009 215351813 -959836981 346243843 -867708897 412896041 562722501 503167245 -488987475 -264054629 812008595 -953082201 888583233 286909764 -903153331 -928225821 -245785831 -964407361 953766561 -470371326 -468405851 537592721 68000091 -817116291 923304975 503556257 -37000819 -257756529 -311536961 363922301 90292696 692770601 -735136761 -888472321 781159421 266093394 885884641 461335105 677732461 -855234881 -795683639 -999388953 -499897137 -264794441 448374241 517003169 -366572015 -872636801 174532633 187606076 389909387 -378686951 787923951 -731348741 -388853228 -596568561 -294448494 -582928433 -523878991 636504249 99630567 -985710921 343351095 -74051251 -39876053 77699969 -524924411 14177521 -177400021 -987414301 543127417 -977112727 176940361 577271763 -681576801 -891216021 -286243201 -537406555 935390286 385401020 -461369977 5465001 -424683481 146708225 -607211425 74750703 223599977 -682060993 551963241 663918997 840414825 978924393 920342371 179028381 656782801 -494085861 814385231 -472078593 -254442181 -69009025 184519377 194566081 -898233187 121135779 625047799 -91253226 -837278677 -713890985 -214892824 -858825121 533367166 727548417 -165333823 -88522471 -129376189 -556793136 -681728891 845559457 734136193 -664000257 859998217 115360129 -718044057 -359732551 299345929 -471236761 408650241 450716401 424893725 -919082001 269504001 -695390071 -269052755 -932411569 -878878311 -809939587 -483538831 -15457033 674036481 543800769 -146225754 -323575157 343114122 -166745949 -683251311 -128333771 -949903708 462993397 219351241 142614091 -622080481 825649281 -735886001 -645354497 378967921 292933787 52714921 -57724641 -926911151 446038907 -792809867 548054981 -961585193 495252911 -181942809 221401089 234571463 435459501 805060457 -559881985 -500570124 -986573901 145555608 -654993761 982138081 -911383681 -885722845 620211071 -804383239 819460481 766768685 -780117526 458154224 878199193 -225766777 -482743601 395174697 744672913 -882588001 -978835837 946251251 -334620751 309253946 -297141511 662927076 112178443 782822601 48697471 140372609 393403201 -101790196 -911093235 592754721 -796066425 -70556717 766748545 46355226 -934605065 -290676801 850797489 -184578635 -971537521 287544376 -790824448 -325054421 -477042529 814338489 383656401 -856582021 186861766 109529777 223635881 -98521601 -358100255 -500879231 185850177 388624541 -297047665 919835297 -276603697 240477551 898840641 830671787 -937381057 -643371421 329376833 777494401 -781858521 586002336 -820489901 218665761 -977613001 -84109156 540870561 -307425201 150034001 -334490881 390357501 -811866417 419480336 603821821 -646073981 837078081 58552961 -911152717 -568902864 -487643241 -620068141 -867858820 -698286833 -441504431 394282465 555631457 932649465 514739853 -217409161 -761157213 -447438209 237982001 535286263 428198341 332713919 241575685 828644121 -959104185 551946261 632249857 879065401 953906801 82650117 -787448031 -330935641 345305660 601309453 -621153049 327095473 -962580681 -172400314 485737840 -940080065 -310318017 516444633 982880041 861488481 968542193 765604554 -683282501 -161194137 -216969876 -878839617 133806721 422499841 -123504081 -594666857 634477476 -766819457 -608040231 89359073 -15161849 544610851 -535934449 176217055 -839782055 -593935873 -737718257 -732515581 559261637 -300379041 -372971593 -309013693 -467507129 -830733901 -429466001 -226736185 -391104737 -105296065 703206627 -456678481 706695699 558022446 -341026425 -307717267 -125913233 -936689697 -223965857 244291049 133170451 730787265 -53573915 384944065 678690881 236353297 244459619 764570673 725203575 -269923649 -272807121 27512655 -722399133 -952722361 -243830911 -912750001 -121074551 -453055651 39187321 697951785 902241963 -376047266 -494624449 213690328 -382018861 128372165 -794757909 447143592 -697233701 910702185 -791181430 110268689 206343009 -652771511 -396192382 -63585029 174225025 138448976 283220333 -246733981 -555936601 -57650431 -774675381 472659153 929008701 -476937601 -963854685 -162244351 282409351 -805630501 -336378301 -577814917 450859971 -983289751 -268788766 387735011 836983661 -669606611 836026752 -70621701 -845143361 21312385 -43251945 968108283 -779183361 588615044 508522271 115776225 866938241 -897935793 -575269505 682672955 -787855446 152643596 -737778511 549116326 438408069 -986326227 10283905 868622001 -172732626 -183921585 -459957729 -219277441 582254909 -574237241 -134167809 -118790209 -520764393 469263706 -362802107 148890374 -426126901 178926441 730785691 668691497 -960471057 769224257 -523391401 28706669 534594451 841042945 774571826 774799801 -920206561 -84093721 -809348401 -744191137 -580362767 157267177 892919978 -735258029 -167041747 317581825 -528460103 621486689 466093691 -698610331 718250485 -503761309 633988001 -680753451 400448001 247603313 -605295589 89422748 -683449981 -548583581 -647510881 579327751 738691813 -356559681 140623713 963078225 735458103 115625327 511067641 -25347159 -823378703 -89975061 -773860401 -964883609 -136396922 -233160505 -563194397 -683411728 -761389841 610895051 294095391 990745377 -878384806 -987434126 -677290741 -524564897 -301338881 37095601 146053001 202430081 820944847 -755983873 506371201 -185524453 -706371401 657379511 605551377 -398840041 815445201 -366453761 -877870947 356526805 -936830785 518459967 -606475079 6552037 549528381 -853661211 798712137 218903146 -563540073 339070151 272389001 -19195551 672200321 700575728 -827755737 392441595 654021551 -438575231 -597000003 -587609153 500843061 168026519 305371521 -45036551 -489047629 624172444 525320321 -482153601 -441799375 -904607809 723101471 269906476 312673435 917601793 -625407286 -464877025 853918385 -650368801 619567071 -900633848 -131493449 -388531201 624420315 441255221 -402506369 -158015089 128503553 -776898065 -525851585 466998351 917778769 415717536 716578851 -463143211 973690826 465973737 835988501 539847445 50848449 9715065 110272437 -166448561 344449026 265848651 -10389741 -838977225 947657311 -123562241 -278164961 -214499201 117353711 795924455 404650801 742926793 -422401011 589728761 -414725341 372412835 154191001 177831169 -191690251 173006069 -555981339 506411281 -140032401 836934409 -707385323 307622401 407150001 -712957441 748229526 644052011 -509622951 -498476417 -703360449 -732530801 -27820841 -291895497 332382653 53967265 241651509 502523029 329312657 863913385 -688586221 -858546342 -317543111 -857416193 2711001 507720969 -743574525 467169073 -915287245 60902301 -898527601 -971042521 -133632473 406761067 -605518809 -440506907 -145363345 -761948961 57962401 -248532973 -350569361 780334846 26063745 -820985024 -551577505 993177836 -452730376 -280942381 142413441 112358681 139650369 -348501377 -495133025 897986657 -42058261 -783860309 -84700001 -101281929 -330406841 -254316456 -671217841 -316865201 859202886 658519393 -234386977 978739507 358780721 -171993961 67554721 707165146 527967241 -898499585 484489841 503322576 -526129599 500770097 489582391 -621170172 -471895613 -328487615 680318501 -897757625 -832160639 -11704425 621695489 -380315240 437256216 -691058317 -472647479 -884281661 -299773526 895487801 95594122 414386601 721634161 195071967 762703686 744265010 -919567097 320241409 98644801 -570806661 -651762981 -826717345 -518768401 -498539587 34966433 -110475521 671164961 -593671201 739633751 52235173 4143909 -85070757 -379547521 -86506081 -197079125 386130001 172790657 319788251 -631923201 415755791 967780699 -869393171 -212679729 971233708 625390401 -219593837 -436143041 -377946521 -375697571 797045832 -192557857 501730361 -275012141 -741889937 345062181 -64728761 439524533 120741217 236670177 738194911 -458510401 -224384097 884845822 609787301 -640586513 981523675 -293392239 288804315 8673501 -146624769 189568451 117547841 545545725 414288442 312492121 -533881421 475120797 871389001 269982209 -868804201 -632056801 -373429428 -300297445 -369752961 944142571 -291615301 533112491 -323353751 475382041 48748257 -18939457 657897191 903421187 490933781 635227181 855562681 620578641 452414073 467234251 804109001 -863415376 -462364817 779509447 704256489 55380731 -655346861 -395639063 995089401 -757975081 942336527 -686155241 -242104153 -305038671 975670047 782860673 -492676401 933710411 673638001 -369368432 844765185 -992281201 776955941 -634402821 -280008137 972454401 881357421 -478118827 538840643 517000829 -243186057 -586425493 -60036401 -999991367 713159526 753998377 122169297 742976513 -463721451 231177345 704416001 44000001 792119865 -858686777 -982695331 -487993025 881171793 -512324866 -981704856 -984189601 465515511 -747382785 -365214081 588295101 -837383111 818282577 893089016 125929825 -340500321 -306312999 -5178153 -593580401 814834121 -668235526 889176077 -841036241 -829100725 -992172425 42386865 -827245809 411523911 875141711 686049562 431203181 728879345 810204701 -91323797 439066625 -472996735 567140865 -702545992 -450794801 562449189 -804245190 -801738101 -466450077 586319681 -361996033 414151381 -651543841 -826102197 -881265781 -728280186 -336939265 208524111 -489710501 881033121 336154671 815626681 3457289 991436623 -204619263 219361301 250055381 999642455 404040849 -532590461 515067901 -217881804 961386584 -49270801 928536081 820455065 35334881 -828304781 -62057227 -297521241 -94136589 4366378 -842059981 -20022701 472355611 -521163077 -395791601 -140491549 934686251 313273497 673596036 800504321 -896751297 -407761281 -751902915 150967001 853120385 -229362391 -189319145 587915695 790268281 -159356481 818249593 -377778745 -953908851 -446696201 221439826 -954787105 -297923401 547883157 -631206538 -170049101 955708411 -670751201 874385681 599727810 -946174529 -756259871 389040521 770567137 -130107756 -362269437 382691445 520150300 -918225601 471565721 -259298993 -838529129 -31469051 737709713 -280450021 430913896 -948901367 -205302713 974828373 -227212363 -426413477 -533504401 345477601 -268090719 478011625 452172611 446035081 677163226 371508569 -649826563 233188531 724708801 349544816 5171741 -252597977 102750753 731480705 535542401 110969009 770800881 -192024853 -105184089 -856465373 -824717825 369948065 -990805753 -379938065 -798554831 -1681217 -530570037 411195581 -438815473 -571873915 703698001 -978074881 133406282 -842826361 -305205526 55321249 302414625 -245745359 177532819 504096113 277012726 -445590421 -116730486 -999271725 -278489993 -478604901 602993834 644204061 -30969176 -220769336 129609721 -776196273 -287200401 -221914237 -321199397 -828483701 227089041 821832481 -647243242 146745661 10473930 -800146689 -594286285 -780009755 972260241 292912681 442838315 634762119 -994619601 -273242275 -680089441 -253593351 -82321727 61906017 530430321 -137616285 88534499 -510446419 818949951 477872481 664192731 557360715 285443501 -685450862 868590896 -986102905 -989788795 502731045 -443177601 -541710785 -49642001 712257153 948375951 -973637056 565568775 -423730561 -894731181 -998200429 -117635541 282874801 504152913 134554556 -960312833 363144991 802028721 -649904575 -835323953 941924097 397825473 209813963 -828101201 963078421 74773513 258210601 -373882281 916028125 938194291 -417110124 -690285674 172422586 373052657 -23738447 -931171305 736879170 -422637281 -436725097 595861173 -736284065 -447436676 -472303553 -816651967 164865554 -602870001 902351521 703844584 489869447 545747881 -155464976 93869631 -705735547 -739950343 618761805 312455546 154267245 464277233 129178881 245122501 619884793 -370509771 -428514001 241831697 -777031195 -839602369 160642761 647081236 444348177 936076177 -527473705 586363995 273059373 -209896801 -17192317 -529589131 582601641 -616559717 -540018771 367677950 -460969876 354372541 559991511 -426128801 -239518551 -440181057 708179137 -210425381 -366729820 -243201601 540580263 158775985 575156696 -898726849 270654330 623690956 -133049969 194162353 -610226801 9696801 658884097 -432000001 -61531391 -130155161 699970826 -874656855 -531961369 -745634641 -682835223 335540795 -478718626 198893121 924720401 -502796251 112071705 -396381185 -80221441 717058681 -264485751 -279012049 954880033 -210256240 -201808823 -109429689 -215281905 370989185 398972461 -720601139 523505937 997524501 489881801 993282091 92126121 538257211 36331551 -833952376 395005071 -529665057 -570941252 757355769 -693897601 31230001 485362977 241012373 -707363121 260561901 534475268 -127999069 -401308081 758374511 817299161 -351819296 -273643601 -152011361 -69372949 583598311 533430321 -753805617 -395148064 -795072490 625655251 -354613103 -603456641 296884889 542285617 -687010369 981007913 496259376 992025057 260947601 -662044730 -198315586 507233161 -188295041 -103364181 -151998029 99273591 959991121 -914110651 610311147 976017971 660776801 867667079 445507701 -123527085 787894209 -42886395 -904987526 321388065 -727886657 -926048194 -947474401 -299774876 -713995523 -751658207 881362337 -810638025 593127865 -231244986 860288660 -26176001 750525321 -963674905 -195441295 -370502793 -397875001 714096711 -223719596 -234803199 -775359489 613626445 -127767361 698953001 93939301 28872061 -292564397 -552199087 118079399 -345698372 -568804861 792786092 -627353205 426748701 -283999351 874175779 164042267 -502266451 -595555571 353435489 921869042 288624001 -661480913 -94539201 -456794655 -555295161 870756673 -708092465 485510681 -446881761 -396352081 659547071 -431733933 132978649 -689999451 614091713 125117616 -366223265 -43439971 212069169 721899961 803109621 -456589981 796402501 20976725 237610789 -160724849 -194764681 184017329 -676286309 776227813 -188102151 79456133 693988157 -193449121 -387756401 880154876 361675205 -282880301 525652691 -582678126 -429889743 -888289441 629968769 576545911 228053801 880508981 404743289 595163621 223124101 186964901 119779841 -504815001 503982301 777906661 75183689 524811425 -91857362 -214857729 -430759769 136849629 968470151 662507441 74468801 564778507 -781329210 -838121201 -704248633 842919609 678177009 788673491 703519523 -926365631 -215882289 -820486657 -681755751 596718593 246048007 -790371071 -414750537 743372289 -2648284 -296144181 -679984441 -861485351 630070001 -150463252 582614321 830009921 48508595 545990569 585573953 -562959656 562755901 -643084221 257260353 576346661 -75701020 -641868892 -542862935 -785461601 -754374121 526736829 231018945 -792672300 -156697145 132523721 -497286861 -100058968 -678255993 -689502529 470150191 -338871597 431071041 741820813 -257173313 973373761 117470283 -243748563 831793626 -907534527 481669441 -80285735 125007789 593311373 -984771371 834807944 635235873 -243547056 -92727551 95901091 -146615701 173619691 -297562177 567930737 -391333861 642879225 -358921101 -768754321 244703201 176961421 -18213561 610398257 -837560157 -304042876 -612497002 -265202841 -915739243 -331947751 -760568153 -526160391 331675137 788465578 -744399161 -994129931 508841353 -481216377 15581071 -522990826 -121556154 -482670121 -363528883 256557601 830696169 -924913001 -11264977 -743545401 -485748651 -986262571 881055521 -192031628 496801678 -827867537 30324289 -419235361 554987025 -574660875 -442563601 156704953 -466095851 566910741 -111431001 -809853569 -346770443 -397497051 -270412993 110272411 302971281 685800371 52956961 -348647374 -227925073 546932033 544382361 413501553 303038836 443217523 309593681 -886734729 -90903041 -180236441 127985017 -430478495 -748186631 -23884821 783764061 -129877297 123373713 900460176 264276817 -355274273 -465925285 -348779457 430297217 -882515501 119552265 60852771 410401821 885152393 545618021 416697991 -566183665 355022361 614718497 653741041 -622614641 -620753521 845694465 832327638 313989411 407915546 305301521 -981200551 538611581 840159916 -209718153 -751437775 -485735276 529621981 879715761 -653534923 -67565521 -701756081 -283849673 772670401 -219207416 427854647 48346361 -403840481 299696791 31699537 262298605 372642593 -177706251 -52489985 388889681 -958926925 -298974444 321325598 -750488769 10710153 -663176253 -395198001 204993281 453121281 -565040891 -41376951 -280891201 569382433 588392708 763528321 -620124811 -539313525 -848358419 689335061 25818361 -977787163 675934793 192251577 822209073 -528859421 134745601 -373993233 433719809 999058857 -724614700 72339693 516199881 -307722001 -369843253 -646780681 124757077 -301860273 -154527526 -96914961 747298337 854511969 861375201 -904803201 294825765 -237157601 -520213121 -431589993 545337343 -537016543 135874018 -959570938 204851829 -795808961 654847519 809680097 304124431 296392245 -11192857 471429089 -112958477 761748521 715331097 219630891 -909034901 795845703 837070829 -357334913 -423960811 708308465 401014129 537917790 992626921 11741601 -495068161 -23125517 438505710 112589998 642861257 -397619675 935404251 -990136639 -19103014 883951957 904751937 -238043793 436209297 777556365 -320694321 816065091 593756741 696000001 -237902797 122315101 -53089703 178946081 463389068 648102703 -22962449 903533761 507679406 721605633 487293441 576364276 -289863375 196637251 779840805 593291671 -564690093 -552471057 -744234345 386454845 -129240755 429492001 509395051 -802656781 -724624792 962825185 -267286489 -215296655 196206081 -320884513 -163302337 -608253953 687574245 722253979 -649209921 314580481 387498061 33783393 -389331941 -835748825 676777473 527769216 916741341 915291089 -793239934 -220369301 400798881 758179001 -179359681 -201103561 -8645001 743116801 119783201 -72575346 -502768129 612365061 -610481067 832400721 285665061 -678790664 157058137 328600129 -78814251 674414681 -440645001 -554585729 438946957 -969835521 502471521 -441688241 -819621857 899239751 224784931 -786813376 991446853 -973357273 -124345521 857059049 -76101661 -272454626 -357516776 -220693681 -702542793 875261775 424633113 -718039071 -597707069 -464401 -555171841 601053793 931881241 -436694273 -436176381 -277826921 -968483759 -22685941 -410241416 -600104561 -31210855 404765305 726397761 -418939937 -915297201 22991585 -139027361 -82195951 927621153 228544113 -958798657 954145541 -449654529 -695829449 -975800751 -585631801 -197195683 -993836175 -906908161 -569507001 472861697 203410417 -42217121 -450917636 387491737 429621481 519339626 949671005 570307001 582646415 -338042481 510735400 27245140 109183647 658269601 -465280801 -750196126 669408289 -259895873 879794367 325047451 592723752 57035729 686517857 -687850251 -839460001 -971501241 -597144641 -331605001 -868718182 907128885 237280409 656118489 348497181 208515491 955405921 327662761 560812301 -809215711 -900032541 305164841 -605508097 438692654 -546333751 195675609 -2318655 782886401 -710652861 779825293 728016897 -320919596 -422055838 -836580761 -116488869 -285888001 392443841 -41752105 237145924 -526783865 134715985 -493611297 249329351 820002909 -560374555 257798321 -132580353 877734191 -31695873 219317511 -956186689 -273856901 800945339 -509193121 902531071 665540201 -636263706 199308179 -936846633 -217303625 623767292 -374141953 640744049 99240376 -376164701 -702986881 -569394921 175483669 -745413137 65716421 -226584251 674534681 -723886417 -122794481 -448200051 837864345 -97374780 -515944983 197097545 -838018301 222397821 435907812 -62675121 988481089 -800392814 146492833 331220561 -526033401 -405443141 -773645989 -664738866 847150697 83402131 81725493 -604739600 148582265 833571505 -859538840 -965256641 99430830 -498165181 -413307060 -658690491 -696233355 613827043 -677148931 -167148545 213617201 -386295297 -109204153 864064776 -941634901 -172215713 418965905 -912186361 423721871 -507518589 577847329 250279371 836730651 -990925601 -848206421 786634212 978547919 554898801 249129660 -105575937 -604248051 821942822 324969201 616043001 60774117 -707129601 909823971 494067121 -709533513 297118175 -183602501 -816652321 441154377 367897577 -382775361 836120910 -844656001 222330801 516579009 -346573913 742989813 -418123769 735445151 603885231 -333058217 141934105 507495279 -781882071 -15952881 -600610305 250917121 455136855 -375985226 -214197121 -296707453 618416609 -181871269 -509452121 -765616316 -935525074 -198845233 155362126 199752591 961231363 -701695217 114979571 -50911833 768124661 -243506751 -740295321 -998506721 -954886443 -278065129 583158813 -784181711 -591595076 87202121 -894213281 -214004321 417546599 -47064326 784495401 -735447666 -672145112 865751154 91613449 -712031893 -392529893 303998881 616815647 90879521 370767637 947968569 401318751 -193324921 -54126801 -339743581 710353664 743872225 601722669 -592861151 -380951201 -539768346 -75357337 773682227 -204628517 361519281 -123004901 -175267185 112100121 -6718181 -478235241 279004531 -733847641 -254609901 12283849 -33692121 -879617889 -583859331 -155986785 877576545 57717173 -374397141 -972097831 337891387 969880681 120469001 797638081 907641601 232307341 -529269747 799734261 647325001 330533075 427052865 1644649 207130311 -174159361 -588838357 132315281 80134529 921726121 689986971 229800607 990591596 324994561 580242881 -658763793 475309025 -520121121 514240701 741840725 -886023457 -151302899 -719569395 496482817 756479709 83173201 86846329 182620031 550374277 -78831181 -239525981 -762401653 670560001 314094333 -284665526 -219452561 -667128321 730435539 475638840 -269147521 427870151 229879441 471336713 933284999 -931754063 -753740761 -84164266 -650754349 -125479579 916858426 965027937 909081969 472089337 -925241841 267711255 542071681 -333378001 849653843 -608318801 -64962673 -23899841 -207631261 -664171005 -931840435 363281932 159863745 -332131889 859221361 -64197185 -555345137 556387201 256930651 642711802 -281211546 995886343 304171061 -834555021 -50177413 921745231 -699253333 251881701 -202327256 -404995451 -985339801 770481601 148457914 -757682665 -397770881 115421753 -622264721 75765173 681655221 -998318921 289178645 169656446 -289352257 -834555121 94855273 434326876 514851621 -889110721 83850769 957850276 -547289501 872700001 709299841 -421805573 -847839967 106526437 596403031 565404581 945779701 -568541176 -997146113 469466833 383105501 -860408241 712088601 -857161051 -896458425 757093873 -478625001 -413573841 955133537 -670600046 787121601 483952641 -307222621 -325512609 -17016076 -866352801 359871801 353734105 68858977 480212161 -592496625 874620201 892071877 904871361 111982861 -610980901 -479685777 646301175 -182649497 -908255933 -907593201 399105317 -312491601 -688660177 -28752911 -858172705 977696483 -246313089 -277359393 -857245041 944102381 134054273 423827141 919592321 107880853 663428078 607651985 357081861 -352926669 533954677 -475820551 334348475 -987614428 95079373 -304092673 229264001 -465853329 -811810017 454757377 -408713217 -630887933 350205756 -81902801 -484591379 -400459375 350007601 395846611 -949581606 -933791106 -552274913 936272325 101215201 1007417 159614276 165739326 623955581 -7336577 729157249 -355453251 -893585673 255158401 -701980161 -800085953 42433301 -220505281 -893849525 271568409 847500938 898106701 830395564 -309947666 -281448941 -717615781 512712154 -259415936 -440510133 -589663809 604810977 155918881 338939201 852597661 359315481 68158297 296280156 -386942331 -464003125 -729536161 -706810067 -592381011 -616436097 -210776769 -481866001 244703513 647046921 -518164522 317238155 788434741 631420361 133266747 -272288001 -656762601 613691266 356669601 547108126 -466626701 -731250361 -698110593 -270349055 354029057 -188368497 -34239026 -489154753 496925793 987793656 501021001 377158693 -932235001 -104366841 479916806 -740863233 733384307 407676014 98003121 518299821 -356936001 -685058773 -720499217 413312152 692179547 -312491025 -461080001 751119169 457590073 922616773 59482435 99024642 824252149 790379041 948449377 235505089 -206128099 -876548751 -26397953 91692626 798656803 293492101 192704217 -986371281 -634694373 -927432129 -367847617 -770669413 54151761 -559740193 -5723001 -75887201 233243085 -485921381 993282989 772935001 762727699 -219054241 -520114268 -401674800 -193342958 834164065 -711887168 630268357 -59601551 147048841 -349102025 -354858753 37578397 -6967981 -340656801 -383195723 929866646 -207776001 -180934909 -107808885 -444988725 -862871181 -530169631 993610385 -525759131 215205601 666327901 -573932281 110449911 713672710 603444517 552894961 113464081 -164688525 885694181 -39033673 446934241 844417644 701866721 606704657 684439169 156958437 586452961 191517001 -728837629 -770515239 503284633 432947526 -982821681 380352501 635228081 511034671 -268602061 -788687457 889244425 615602001 932452335 -155018801 220200214 -671939473 -712018420 -855563597 -657885409 516439297 -886977257 474041051 540708421 -222420701 -578557449 -747449930 872150889 957428462 -172734009 496059805 -206251761 79891585 627275615 513259275 -225145741 -840448761 250704771 -957672796 153818751 425735815 -507455057 -25237921 -615565521 389362891 -719716976 250786055 694325761 427738177 946774433 844211131 347091329 -525841701 -900186357 -650420721 320523549 973856081 -524980741 282122241 -806768255 -68097276 -590234963 853159881 -138110201 495434621 -988020103 -559172097 604918295 315671713 569969853 975810061 -305618843 584692241 410385369 418721569 139054125 800651585 481521775 -931288759 -614515031 772822501 -807564601 97976171 913272381 -868999119 163467421 551131041 450851841 -110972225 -464678960 943685093 -433752493 -195790401 -128401633 821938085 -418599913 685531175 -996066153 211493216 -62605139 234091481 136943577 -73634023 -220812173 404658261 -96063910 480798261 -315099265 432433701 -947325583 -14354931 604251265 -660163021 314796941 684000837 249150401 644708081 812904477 -877167158 648837801 -932548426 598438501 -499467841 80634017 -44418001 774409065 -716107451 953004993 -808529399 140624850 -254022601 816313915 -107532780 123773302 -217186017 857014977 581260965 953672203 231453126 490344535 8709031 357147001 -89596993 388232801 7366993 -790291129 -657252775 849774111 -236879773 934885641 -819649067 -914576433 538022151 557812501 -585601909 -109531047 869467541 143699351 -398780691 302005249 695179201 11599561 -451314753 971635009 -980861921 99814263 -386728566 -148855425 -206454389 -231243793 787904378 9997192 553639766 533317737 -149162681 -282615201 656479681 -134299665 -305046801 -533912361 -143517697 -685750353 402862577 78706060 -810412801 503068409 -158504721 -801781815 -967075393 785678291 -161269951 58610781 -775149755 -335511361 78642331 -509803969 990838685 531691701 756002401 -875302305 843479291 -277810001 415679719 -713707353 102858751 -508657366 880457401 -803038326 -153405401 195327861 682591591 467727881 592981827 88509481 -810022501 897805665 118856831 801733257 -58692817 547125075 435412703 -409860961 -407582081 829866981 -444409423 -494201333 893526361 -154540521 -94593407 -591158561 158328751 464252604 461720906 -172345601 -183675701 808288479 727543685 -384519917 -772537841 -497349161 -314112753 526873953 -808370345 600387277 298340709 -413107441 -598997533 -751649413 644989271 337479015 176791821 839332353 -295900273 186695561 357833089 990878614 180214001 981649361 471106801 -829213505 702341225 644625137 -29754121 -854144621 -540382481 520428993 784358401 771115201 -382759275 -766938161 287302369 597697921 -478124181 -799893441 -375766241 -52399836 309644175 -81570273 96314921 -582914985 -837539032 -97323281 238352501 -165944085 -707898401 -160111081 994629721 406768721 123012601 -785072849 536956753 297205601 918645751 187430001 747159489 -401862131 -887092401 605034725 -834320641 -220508156 -561030961 -353970661 423659413 380083989 -776384041 -480069751 452421241 207141093 -536682871 -935436801 -161982761 -735480065 -799648041 227068497 -598127961 306942613 -662620503 -551444097 -600745071 446427041 563783733 -608000257 728259087 -318644001 584347841 475668733 -308948161 715644221 -171947337 681597529 120762035 173383941 -504698421 525327041 -767129863 -468224193 -235938398 -509031529 -937470801 -995232751 -770798345 341193851 -897720952 -287739011 -108758009 -128045095 -411037268 276256826 -340262913 -869081983 -803039001 435524081 -940185611 -197782525 880659625 541529379 -667983441 -769506141 -598296413 -937324673 -139486699 -52735021 74392225 781264849 -115541881 -891045909 -436268515 -942697781 -32027886 863026389 953913567 673942849 154272311 62316753 823267600 -990102201 -686584526 476724911 308845201 -382366001 457855326 942947897 446938441 -959852151 89684037 405088761 423676376 -738002251 -664484376 -999981575 -561216780 -15389368 581659673 414854235 -351156793 667971071 -803885153 -274829512 293167841 15773209 -757699401 915833025 -199222851 -249828721 -367237015 209803201 -696626371 829897958 782404131 265345649 -22221015 -688580451 545874769 -709909399 608782601 599699421 -480718715 -800136481 124411291 861537501 895682551 -345523315 368156641 903387665 635139629 142165945 -363483201 955031101 192116371 -644930447 -491347639 -736609421 87851649 -912224501 -838886001 7002977 746269021 -641937561 -579290161 462773193 -142356446 966068382 -115146971 968609791 -339567205 -819179677 809824253 -577829538 -226666751 -335036469 444413281 -857412133 -698836165 460531731 -418568386 -811029841 -911075301 -953643971 792144721 -989418611 -892888351 207132783 -442216801 49638913 24399713 762231443 -723863073 688178277 504920166 -895001991 910903836 -587761945 317057601 830040389 -15944003 499127030 -190317427 41686241 -87724591 780483069 -502708889 677435801 98010881 -55777721 -91182809 -535039745 -102464023 -236440878 -741427777 -247819851 340980097 -517642143 -887590617 555621005 -481003421 -270591133 -7059500 961784481 32449337 75001747 -861072825 224271265 223662267 -426225273 -827060289 -545634773 454307351 -355709215 -38698131 652067361 -303862249 884539725 694905201 876855385 -224541771 -464593521 -458007601 -110795021 341197097 217010071 -688028118 -397835985 184811713 200722196 278465985 -779459561 203896321 -284387097 -981592222 929388463 -771334829 -870418227 -57782257 122956921 2256877 -906828185 898465665 353757121 -608808673 -474547225 -98761361 532911228 163158401 336869473 85831565 -286608783 982014569 317432649 -562292051 -157210421 -914868241 944878427 -903319793 429098831 96156361 684755301 -166161973 703926103 -994330561 864656887 -274589677 -948090706 -749158561 110991711 -663162469 -54568705 751040176 664746777 -691082236 -533574721 -890947208 165505717 616687515 534056713 119872001 -992855793 409413397 -598732257 614905313 689650953 -576510081 493653691 -594872169 84231649 113595207 798088665 808981601 351576471 682094247 -600153237 699928804 258767661 980734577 -887021769 -173556490 -544526737 900916011 437214850 -10446949 170173161 -852617509 702398166 -557770666 -205094681 651969400 882060381 -598343607 -853174233 300390801 -369702865 283779401 -344373047 609133329 835989569 993214465 -2229791 -407373131 808070769 296385441 885121615 -774054561 626307201 -512713181 533714249 688874001 441610701 593781750 430265121 679710707 857883713 368653881 -717518667 338759001 -841287777 559932089 991376577 -601117875 237452021 86822333 -530972145 -93487661 547050801 -532222266 980360141 331913468 581104300 -705053066 406019681 591654925 81764047 11784797 219970321 -899283233 722976817 -847607425 -59726745 505252993 -768896593 -407512065 567344241 -301494575 -707854785 -256587813 724641606 -974912801 188610863 108179165 -449218565 903015599 712940141 528180201 -482014336 494997739 -996702401 -193681626 -906840001 -791257101 682136801 -220913153 -902365618 -791496956 261749182 -499358241 -633366499 654757281 -387919986 591027867 -206808601 -121047617 -232261425 920979901 -230727953 -478532841 -303274497 604135601 971535137 635282401 -92982261 711788289 -84971703 -300426579 796773169 105565985 -141819387 -129218911 -818927697 -606985817 761332901 778473225 682132089 882423269 452876641 193660876 -763975041 -812343523 39300233 128619696 -368777641 203858901 -983627401 -717750921 -435566901 530901801 -147654511 759396929 417078037 -462561433 -796911301 805730801 -959111301 459709525 133634045 -462289569 -836962809 -90681201 -620101777 -596353926 -521948801 642536801 406659198 46596929 611295729 -975820537 975964213 -369894616 17890145 -322149605 726873413 346677001 -533878575 -457204609 554914511 -876869441 539912154 782297947 -240909825 -748002557 853460709 -927462061 998933123 53505339 -482688221 -736333057 142516471 969735605 375996251 576926931 99643009 -294744401 225869241 -340909973 991336657 879957453 963077607 -42985162 34615051 -827213396 -91313081 299369569 205321543 312894303 569856321 -171017445 572877397 -696277777 -552714455 527825390 884837157 716395401 -515756801 724425681 -246557701 126945462 -631036271 -578214593 156821601 -809497161 -353813292 704720377 483790751 97738681 794842483 966356612 -206433921 74583356 55963761 182365057 -119940961 -520973552 127217701 586570753 862940841 -798112730 426158001 887975481 488250991 -679318625 82932119 -453308550 -417599345 13360129 369141945 -592584399 709002973 -58506361 -532782129 633800913 -421123061 -958983793 91152721 299794337 53683749 988258726 -218766324 948056642 -718102895 -425133166 -747110401 361387201 167739145 -380692001 390134403 974323297 -347621121 -197818321 574708001 186755716 -932370510 851946701 -833372323 -936507201 -879868067 -418513955 758686275 140709321 -570947201 -665090273 -796160001 -812003871 -907447116 -810695751 935279601 -359923801 -276255969 723837621 -787664091 -656608691 728575601 663816431 -714496009 362708817 -407674151 579374201 -89942361 -518114433 956632501 316178601 985456129 662049601 -800603401 -261981646 188987281 -283747697 652314939 823193381 -480554769 861077317 118525081 -854712257 -800909757 -594891743 -568756913 -149772917 151386625 -240295641 -423938209 -833005594 -235020001 -648395491 866975478 527765777 330079929 -460329500 -122241121 -340750217 378624851 -268862509 492152249 233191137 492349121 -28698736 -127094955 -279819745 -973394433 124409833 -1787861 307277313 826219531 -852206033 421678623 -374679969 -615780291 -191413171 -309465845 -995666925 -65225501 426988123 -638952721 -869781441 341188801 108895313 14996521 -385126573 -946622241 116492361 785369161 569293075 -955688267 842964993 -343197385 -807401401 933071249 -688500777 937278381 859077331 -648030689 -381086759 983889847 869916997 -887444003 849978113 -340348649 -712781701 107075249 -140078321 -978009001 -657092487 649233376 -41706521 627702381 780586477 -418004993 -344508145 920665601 -120253793 766416013 -679426253 864327681 -308723325 -633097801 -418666581 -735300951 106422385 875713473 -329573589 204974937 584517025 -349407905 830279775 -836337981 354908501 -603109201 810433751 868496126 758467201 78938281 423177501 -101334279 -730047616 -62359226 533720014 -657488091 -949058401 -704630929 -148542257 -515456793 158987841 811309135 659389853 418815417 -775889448 -665815695 -600519278 397871801 -819276841 -311921801 -994148726 316226185 511794143 361954017 277689009 128759329 -801678297 -287355851 584285496 991550897 260561841 502513493 221247841 -231030830 -55588801 182408601 -529343721 598159681 385435041 202788506 -66793289 -100536657 354957441 -345872967 319673961 -945458689 -741373661 237204041 -679874506 -121816367 -757299437 391614391 -498971973 565051053 -307818241 -419652151 870477121 -814902569 -784817301 -327207329 -658263809 534596097 -839984837 -588922157 833964129 -718236721 -519655410 416005737 -204341279 210185903 -287017261 251901854 -592152176 -427432511 385883801 10976893 169163616 -988025793 444775061 -615465793 -926454371 -349793385 827932369 -786647441 -870812969 645272041 412547361 108630641 251919086 -660802177 75305901 672009359 -867850841 -828296901 300394526 320898961 520553441 -812327301 -764112854 976479257 -87754420 916114057 -406157376 -348117406 711786017 644248249 148069019 -822597201 -610216111 -469029584 -287985001 -504833921 987793101 -538772053 3885476 97006835 174672001 -847430767 -348204961 -481966233 -754618601 -754679443 -712344001 816146781 -250191705 136954625 270702501 -144377289 -377902401 -775435873 -965200001 461527628 48732225 -64030937 901832607 266185309 230614326 736259081 -735332201 6013459 -873260681 -454239617 -595397081 494457737 -248070897 -190739537 -152939001 -48606265 -994990166 410391217 129012561 392507009 -825732313 494574051 613706704 906659913 -697345555 248271119 -60349816 272822581 -887852361 503212204 539690941 213283153 -83373401 -522167145 156866565 -725702469 -105572611 -675752399 655871065 443975681 -898860953 795215433 -854520533 127138633 115415289 264993386 30977353 431523781 979194391 -18668817 307425021 135863267 718188511 -788476126 602995769 352475241 -870261153 -558959897 -702539297 462206001 -169514177 955505609 54653211 604843153 403821277 154981657 158839262 270631265 -939629379 595025985 -990348101 462380481 484330231 -260158126 -669894501 323616387 -36342001 -128736861 -62690145 -951767001 -210201601 515801176 -776329053 -449548431 836163361 968034721 60596801 -392360421 601846026 -615446001 -381094061 -854314113 -569461005 -209059841 359204501 -179682341 -208065626 792664859 980252017 610303633 448001325 589558325 -816424289 190541039 -155270701 -362246814 22481921 -848255477 -416461645 -828215201 -281327291 -754988284 963215617 -459612901 -205309921 698483749 638691441 -167659201 -197333797 597847793 -192509921 -1491909 -292761601 -630277861 200222761 329437437 -202504676 -421763281 467213505 609241321 282955193 -830302769 -969555726 -803470067 -936444705 465098097 24174546 -450169153 246634551 995837021 767654626 309049929 -146804189 -627996591 208813226 996826956 525075149 667302401 -48656641 614950001 -790776271 -34081461 146409315 321235640 412282111 924906247 406190721 -159659521 -852289617 639190175 690404801 385990827 -959943217 961002737 726135201 92902993 259353751 960525532 761970301 176673139 -84914116 300259857 -512443369 -100487089 -686078561 -965358001 802892001 -299274509 249140237 150692801 460977509 -730731617 -883761985 -586694241 592984749 -856740576 617037249 -96683373 290200773 81932033 873361357 -729703681 634883966 -26190081 320855771 -604707913 397148401 770337837 -86430721 -3737893 -166802403 355170113 497764901 618776504 -685196506 -407699201 -369385039 -551093361 58821291 -166372889 849374349 995466305 813091961 -122325505 -639653879 -746760580 -965294081 557105264 -81302273 58660549 567608951 477357105 -680938226 552020001 147389901 -132272141 -743323257 -10816221 370479937 333770993 727121057 918941421 -795931715 396288238 19815506 -714558101 606878001 -250056011 364008921 319093061 -629155529 -320942593 884339081 195932621 835937281 -889636241 -549057401 -184620961 246423381 -370601876 -305583985 717169813 512108801 846999409 661790793 -61824913 -318000581 -972387937 -847026881 -896727471 -649800613 277040161 173507686 658079361 -10057361 678478323 199617557 -736488001 -783848881 838510073 573128921 -595167502 -237348733 678585845 -64262865 520815321 702072321 453194386 703090751 -331259793 98704601 671361483 368831496 -890583681 -958878447 -96507271 256894036 54183203 99654133 142554993 74819951 250877385 -388257537 -653115953 614139905 936287007 -203719795 -115421023 953651879 703088617 659627449 -664194441 146005913 683511841 18971334 634607809 574731401 647013761 380549601 876369265 -249898189 -140248601 -947259431 792313461 798064065 976802031 -982109021 -802727465 -979093751 487790291 -550649217 871915711 -337097095 -532399085 726206121 870491001 983282481 611300674 -46738425 395413041 -309440641 344728897 -879884622 -432295733 -611140065 229983833 854020413 721515401 212555121 -838815099 189873401 -813827881 727909776 100056273 307193797 351977771 872046881 -221995469 79951769 -300865585 -924337209 550951201 -303456289 5639041 -482329419 121737665 -828097643 -631117857 612153151 882750617 801231516 901888269 -543396489 163116301 -763985689 -621615801 -195867313 299220057 -527280961 -182820421 40410549 -988560513 684756926 545148637 -51293115 -88366081 311888551 -607680926 640706721 223979961 -446652457 -256022321 -395842395 -922292476 812001220 -396694011 991701571 -426948757 -370258113 -730805275 508285501 -172140225 196180681 -191309761 800697885 133689051 312745473 -247691406 -26797301 630986759 133054657 74718599 452299882 817366344 858951569 261286375 -513521141 648883078 497854201 -192002681 648933185 -73262251 594840665 -568382701 738107365 910658381 228860433 816113387 522183237 97464561 -411703361 687135105 -437671929 526394581 -341801407 319372903 -349151057 64866721 758455885 710586291 -622944897 -727362241 -359878661 487371186 71925014 -610677565 830551979 -548474961 996316801 -861158851 296701046 -355083546 771392267 736163323 622268439 -848581101 -926118751 -968719681 651560266 -488556921 64080241 -224577681 383095321 162539161 626125845 751247813 580115951 -319463817 815196601 -627910201 365186933 -525419611 672399461 -122509821 367072641 985305481 -36313565 101610626 767630757 -431520323 -441461245 997230737 269861377 -893323255 77499977 -102104090 -919966151 -112563441 841483201 464918117 -899013317 70164711 431340137 130469344 -118908737 825630219 473087259 654989845 -503212825 -264663860 45559001 13010100 -754956687 768342791 -957040401 846329361 -679441157 681295507 -884247971 -23409406 -713902081 -210377233 679033058 -257503501 244256557 54778337 -524731081 -650233601 -814736315 -419676935 -620171730 -455646371 784748697 -861118641 -557512251 -62753341 512498721 -867967281 -174505951 -97778209 107527553 -714353601 -470647957 -256948565 479034897 753142321 135149651 23583241 706861261 -796783489 -927022171 851183881 831462215 -882809851 884704881 -322192129 -116391753 -196350121 89603329 716965519 915390881 -773371230 -132872665 -183527231 -259377401 275912961 842189322 -121220001 -100451251 -990932370 -315963924 598325457 252848461 -176279017 -533805809 138786640 267858065 -291857181 128202113 -390488481 -143775773 29190769 -844898425 161950461 543655751 -615810544 42209273 550820611 -804291201 393689905 630586747 -742870345 122969811 973540240 -136327123 -923457323 585313793 336604602 -489124381 900045234 643185075 756910254 -364290180 -825729221 -366635361 813963674 -734928136 -774080561 -718180821 315201690 -768490701 675456875 873793221 -630906801 -220051021 189324857 -223031976 936459265 -374445741 -462747179 417136641 602626 -4915793 -143098421 -474354201 515186337 717994141 -660889448 44478357 467658665 874846591 -142662069 162261681 -52854849 507876181 580644851 899949589 -715418151 -135900825 19366491 -680255445 -811930161 -897171599 113160213 -60068001 -221743299 -314240401 -679417969 -406671876 -65787121 446614817 48619641 -661659891 334965635 381645505 631569454 931937825 -369921601 -894299137 -306929651 -367399443 -765592007 555027751 -175052113 953240961 -978969661 -853082929 -850148501 480566601 922306665 -879052657 -425082251 503095000 71006401 765795849 138135745 -70028376 852944493 -236306897 353177739 279332325 627561181 -252079819 -413513057 100639601 419522353 -172548190 -963955091 860374381 -950653503 995307317 7247326 -275051271 -346927687 433718457 961852705 894967841 -92942501 368733857 -20663751 -884370129 995122553 336086306 -474749309 572863301 350614143 -204819787 -882766729 391353521 757082565 -411858181 -516894161 635668307 -590419601 919188689 -817134757 -652223481 -886379609 445627801 345201501 -278951859 -388830721 -801216881 192311329 -462910541 -717437145 -247854231 -586186241 228774129 583102569 642080529 -53781323 -562542177 -317588861 -197527401 -641182721 -110399561 439821054 -882190278 -493507201 -836882241 91838687 -539928509 -214488974 707208193 246124801 -950470701 912188361 -723059457 -238672146 785729029 -472086707 -838843519 881401527 -924750261 359588161 -577453301 141472501 -388818951 149411 593744705 -116290309 629292111 -5600801 25085441 956805995 317209751 -881285441 45436609 -675629561 -939823361 -27876641 861321909 784998636 -380907117 -892854695 -916890913 416283745 -904824421 -217181633 -564987996 639063134 840795641 565354551 -93596633 -734926361 -634210566 251858911 -442357601 72519681 -101976385 763737185 -194766251 416561281 -543900353 -748155089 547156461 632399285 -393147993 -667498801 846805729 912217198 967277263 -209668033 433548113 4286369 -371485441 -610075141 264433815 -767123377 606530351 173891811 633707248 -860641051 -436892397 492140765 219334657 -700434659 -388787942 -798596161 -502387073 327592924 425395885 -835110701 133554706 -864263875 -357378445 -200808517 -78439376 -72552903 13804851 -374391055 157545793 -405911266 502954136 -767377313 554189704 498151101 82783329 431042013 -14371581 -101360001 140847105 -602896111 -83175933 821771816 -298450071 -815689226 -462074931 -514136273 -390223651 592296321 -398273205 -964259553 681119457 -81148178 511528945 -732503737 742674802 -385736641 271467015 -989678112 -728841463 -602878385 -120347681 79194439 -632791137 778217281 -953511699 -973491001 -85887611 813006957 671479731 540586696 -589749281 913486385 -132140161 234281153 180929633 -573743953 8157173 -170151553 -577927885 915277252 -910807377 88871169 -216751344 358931713 -305270451 -903753621 172380206 -884580753 -665415847 252145621 -657825501 511484401 -734120401 -278095589 674612451 -957690177 -27345685 867918681 -93319301 388327585 160764271 546691841 82785966 816642492 -190546081 -387178545 718525801 85779641 836322629 -699007793 312243836 65108941 -516500891 -518340433 745920161 807503337 905755325 -40594133 954744521 -138487065 991089265 -920108737 183053293 -766482443 -33508241 -517786391 858653909 419919697 332740705 -895792801 -585236481 -455916007 463421601 883779187 -265357805 -731551809 957074539 330732581 -892449121 -290601225 -187877501 -587944449 -439362781 271007060 -285372041 -978647677 373590035 -519726029 967113801 -503040468 399901963 940289265 256601506 -804837441 630465617 129545043 -269541211 517984001 62900083 46605261 699876473 -330845600 575282025 -81540609 387455765 243808437 -3105036 -932805411 -80998999 370918137 -7778561 -830216321 741779471 -956945469 -193526346 443177729 662886561 -979270286 -554955393 636758721 695112201 331952697 -258949001 -45277921 606373251 -211228951 -898928656 513393361 -649142065 615846781 162961221 -412200821 -614963901 -938166794 -957023041 666608283 736858369 -932327069 762952011 278479958 345336189 728575261 -91532641 -872805043 93855477 -457049001 30740585 -295594031 427526357 91240881 -98694881 384852901 -91802321 -852485251 -794770943 -685760181 225638020 494049 857327751 803887465 -698753099 -574040769 -667993473 -144731105 -99566571 -270530625 809208751 235785221 -934045057 131948101 274684801 -751767037 382125539 562386457 -980810241 -287095801 458895089 -393158657 177673391 -523924061 679391001 -268596976 77184961 373081088 -847468129 469088343 -721120501 593566409 -982660351 668410449 176503021 20075057 635379539 -727380601 -413181921 -953515361 210686751 101726426 -42196031 988586138 -452221841 -781423185 965623003 -395996591 150195961 319296654 227891219 -86921745 -515924805 -991513025 673392632 301660306 109620513 360413994 947002286 -943601922 -774544401 596921041 841594633 -593906625 -449611801 -70889056 -483980033 -930683001 606453833 270855857 835357272 -190241617 -484751417 9826491 -570154341 413974351 755956481 697728289 -791994621 -116870773 94455001 -956993706 -434672911 948138061 931683601 874598585 276187551 -681860115 -878185239 253586969 -354309153 -530212026 338983361 814974277 221656456 -830987073 168016985 -852181981 -771296311 -600827251 655027665 -218378297 -999786181 -311112243 -27235613 745770601 -272004237 862455363 -462733501 -32798651 -229453191 -407057361 337028601 548950727 21554795 827621027 42010097 982292481 -570618683 896483920 -89181745 575719987 -252040665 459942969 -284296449 803119049 -898674801 433482369 950046209 -961903271 -721713701 259222721 -110164065 44774836 550236401 37137006 -951827427 603275351 107800081 108759289 929053681 -958716161 -972304487 339658377 -350275425 174183897 634643793 475118819 269492401 -918479265 -430324725 807259557 -769928945 -233392981 -597337777 953033799 -676082385 -967900001 659048322 -273617681 931252497 -718843861 843324865 -74895830 691959769 547943681 -342713451 -14158689 -636627007 205496065 170631601 758317733 -218868225 -458010201 78926861 969213134 830929167 514804431 -245610001 -281722305 -173967405 -371961121 -916017425 -396371961 -635258548 -875657816 -837795041 90691641 49292241 -596848341 773156876 -585194449 -395113281 -127383689 -906765671 244925601 -302845201 -86156721 -444444081 96248358 179853937 102494129 208808001 24093249 -296544866 474284049 -827117473 -371741387 -507348512 -704022047 382832201 -500249985 158887857 -609748019 696160273 -391446281 421649211 450274585 -648422401 950227983 36081249 764452081 569704129 -688302401 636645181 -933069769 -917342781 -185414961 -826563873 350663169 -809747601 224781881 624334385 -614932301 -707878625 -803932375 -361351961 -926780571 264293849 -145933641 239184075 76384561 848607361 -45449185 503069981 679729141 -806005001 -31463885 -114595425 830853853 884287868 -795877007 -555664401 615230821 313602101 374710585 -205246793 810948965 555814281 -631787173 835681489 -700375937 -272803786 513832997 -600589722 918881069 987477729 632019801 81078981 -973806801 -964465371 -859093561 -241713825 -919211601 -312683843 -68066737 504780401 -298576501 -744744737 176983041 -805745921 -130492961 -850345219 -745015344 -682574201 -881093781 -606493169 -387356281 -204554089 205478865 -649182501 -230774145 189666305 768113931 457492963 -203691637 -545472069 -292078269 145069441 -284933841 -306532091 -69197917 902627817 100404267 206885613 -74273361 -150686251 626987079 408445217 929163039 -672570881 -870123873 -621708361 913446865 -667024640 769509069 598151161 698234335 432325233 -691413217 -664426905 157945521 468152401 653038241 418514737 164950785 471236001 501494657 930643565 -333128833 879307101 -480939707 778877141 905086805 898447622 -761221301 -258063181 95692641 -512608831 -241428980 -550173313 -524489217 -324618395 -62489301 -407741657 -335660558 -105286601 -763721981 683660001 750155151 530784521 -927307449 755882919 -310206241 -883254293 -794046851 -319743197 544083681 -479844401 -119304756 760522251 -547432685 -119539601 -864422357 -79751873 -444752323 590045716 -201888501 -201181001 -734133881 700738593 785780924 822051201 983497627 -880747571 474304945 397016153 -572188161 -392050645 499873481 -830539521 992211489 -101640779 -918427585 -173303293 -178336353 -608211451 900411941 -143300611 -675428673 855090425 784510158 -198382401 203811393 393402176 584071777 -496556151 696805805 675136491 811369633 -460780575 -433505089 439268241 -874381591 -974440969 196711177 833660296 -77541501 299512849 8788541 -253710041 -519987209 -753266185 313807753 650223601 -308546781 -888950875 518937826 470569251 123353101 213312001 77060849 669205948 242927009 -745939481 673173601 118115457 -152987201 -866911351 321306941 670702891 846769409 -420200533 245510715 921151161 -388838665 -983095647 -809391057 870125921 338440553 752150901 954086 -379165446 254202537 -824676429 866922421 459065801 668246281 -276959901 -994201409 719148753 50212909 754552761 -764244481 -268606001 267151889 -402461527 184146191 -649903201 642796121 350714217 718989191 -23256991 -519974321 -196745177 897096321 812775237 -163770201 729720001 -151396161 163624757 961203431 -24466681 15363137 -542964501 -280489009 407978501 28676817 397022351 -576573221 -168697912 279327553 -741901761 308906587 527174303 977246001 402578705 14165476 -530256844 -543404661 950960351 586769361 391514851 -575961163 913469405 -512042196 343528481 -135943553 -248210823 -798092021 356385061 -58334601 -461967349 494445035 -202908601 -918181323 -959795038 316445021 -96141083 486119233 -931453416 -195601865 659218751 -288402561 -110293241 -110935195 991627111 -326409036 -33878929 842712825 -975648225 -906889642 -378605167 -784981121 970937401 577099769 88850781 -117105541 -704585651 199579231 127757561 114507576 -530560233 274555277 -759016218 -239103590 755369793 655850465 -160925311 -603926761 -241732661 430701845 -6316226 -3946705 236120961 -863730181 412053921 376450561 645986785 577873889 -865497301 -867728689 528187901 -461787265 667282481 -175377485 -54976351 -880105846 216360276 818344230 -961819441 158409471 527241409 -584837227 -93901289 -378165001 -290260481 -68985329 -681535076 -255386289 567545373 908306285 572982346 -216576589 -395971651 162764803 -345180353 -664723437 -289566051 242378041 288794523 296975125 444256001 -669004121 -456255489 900457696 -633405345 208791201 -879053536 -637425861 530523991 -765878526 -113752561 98252161 -512695635 34505781 92545041 -533592493 -313640071 -940252320 -615094273 -603764933 -430482451 -605485431 276107503 789709157 -804398841 267271412 819667041 41318577 66876852 -174770439 237180878 -472752817 -159476441 576560876 845463681 -918209025 942650001 463602913 -109187201 688968451 -963197876 -297963521 933785144 391430001 746382265 776180097 412512357 204715809 806987985 281652725 738375041 691605377 102532046 -857353296 -904000151 379446121 -322796861 -527971301 -533806 -909152421 -423785565 -19178446 -403672001 -749841786 653100921 814406714 -159378173 -349571617 589767224 -733495345 -833048903 -452068913 -207463681 -632423471 -359386921 741832117 -553723521 987508101 681292797 184291973 299045933 433231861 -464564823 323626521 -641334681 485353476 -552947501 -286810545 -787455585 -656492881 612016801 96063681 8232001 862004276 968704193 -380984701 750934805 -377035857 927420787 203752473 -8510146 -292435953 -793271141 776081281 604536481 -81153241 282677421 398605401 -33031401 -726434145 664690921 119785179 1647651 -928296801 -648380417 -565999669 -755220016 438683881 -980835861 708152450 42330087 263867649 -850863913 -972689601 -497939945 514207474 -770229761 -783725606 574899121 -103861973 -76965371 238615987 -688323353 -420954661 -587773791 -240327133 -662668641 -882216028 381960051 -754351001 696432501 112984191 991701121 -10136871 98030734 -986472813 696461421 382126675 -674432912 -972201231 985322369 -914826961 -370650098 449643636 -894420975 698526613 238257373 -889413401 -840756639 -824846465 581670401 900046529 -198445433 534922753 -931098473 147863551 762385991 -161886955 -864667376 82263161 -486033281 457846746 534850547 691918051 409902859 409937841 -207010241 507785181 -14581833 370495473 604272001 50845073 -504535025 -305581365 777141297 -68108003 -86612700 -966080271 -921650001 192498265 -84556351 -901253101 -938359033 -542540476 472781101 -814242395 -626905217 -846790266 549541981 207645121 2524621 -225613009 400099385 339065417 583931929 -627157891 338093885 -44229537 -215479787 892832081 -544420977 -353728001 -455399761 3200421 -466201001 -162330565 997314209 312444835 146521601 -718862103 -273698753 173296695 -622019796 391614326 138478245 301368354 -489255681 547939636 522991151 720219365 940008849 -184181513 538506941 -594463906 100650681 288620721 818205245 941695171 -598095073 574520786 886837838 -913683389 -41034281 -756122949 164201473 -311847951 400475516 -961691901 443939151 -692307185 -201058613 -910519283 -15524001 500116777 429858585 930222315 -752574881 -571122253 354908751 -648244549 54986201 -849369753 -118624201 80178554 203013302 -815526945 217169766 -473132641 303063281 195903649 794712513 1180901 -298092721 59534873 516810297 -388537021 917577135 737145721 387361521 679613657 -216238369 21782309 -17902541 -276077377 -626599251 -702318419 -233822857 -822049761 305276901 756893041 -904761231 100071079 -527816129 770342157 -592666625 -779474399 124230096 786594201 -533369793 337810876 -569049225 661819075 100391821 594519493 805585713 -352315525 -659313881 -743948481 789687445 230237935 -517046169 -615334893 286778441 -470048941 106147529 16728009 476465817 261752161 -393613982 460796673 -732785791 -686262891 -663140001 389615551 386756417 674868397 88519476 -650237021 600647071 934575217 194946641 -242910742 -56642201 -145917521 -506598949 34806813 722818905 807754065 923242901 224414141 971989877 247151169 -300479901 -196531681 532029241 424910961 571049023 799284431 -910166081 809196545 226923139 -840411933 -160802885 994234736 336365101 -744529003 140824809 -323194261 919284221 -214522665 -586225597 -636551981 140734641 -520334498 -923101409 322217133 674071761 852751641 -947149193 -317016500 -863640649 -31347921 711815031 -431549506 -783614785 409467551 342553669 613845201 471998049 -722637793 563791825 473738881 -334852646 58486913 87698273 3130241 -249309441 578315908 168369185 325658882 350858297 103046401 338867001 -579804261 181911461 -689540473 716981304 -722656691 434801101 -206691101 551283251 168565481 -932438237 -539408641 209072671 100490593 626334537 261138358 542109411 401243971 140776521 -468148941 -696179971 -386799006 136824733 -686882401 -941914487 -689945754 434322444 -200628609 465773751 -825080321 -182259651 -238512001 624403571 151301381 418473985 279047785 71533121 811851376 304514825 501515329 -590341601 -274850993 226112753 -470661086 -41480381 -899726401 -22222273 -16228321 -940287971 -860866397 -155427951 -794274785 -558605233 819234464 144405819 -391355201 220304703 46370177 230436631 887954151 -518093641 215494751 281746365 161088121 -2556712 451959503 -322338873 -182804221 9996726 717438721 984864001 318623201 -923294449 478108921 43105243 -271784225 -637347285 858301377 -31229961 980767809 826743861 441577713 -262169685 602850417 -386215667 180767971 820751817 335804691 -822681345 -487310489 -653972993 -450081488 499019551 51227182 291873025 860905811 -819846819 312062689 170946487 892311986 -518285301 663021523 188030056 -757484801 -492607301 85029325 576220231 -683611072 -354969605 -373099437 -943329401 -150558821 -730276015 -214637653 -661438985 457824008 -670591361 -407692873 603740501 -621122026 52891749 -795405284 985841425 -643864565 -368596855 950981601 -44893601 -350530827 -55343049 -89858689 521700169 420312025 296674291 -488920953 -233773541 848749576 -170705801 -439891298 229301657 812703425 886995881 583523713 -813193665 -855610097 238931405 -639633305 -60807251 272851194 -303295521 60985236 -742358851 -227810825 -840277573 -901911589 -261838681 -154074177 817721951 -620311585 993895654 113021985 677290281 -953908071 -376927001 778701569 -824341321 186744725 -50770001 136061573 844806501 898390705 -330220681 -571044845 -632394241 -100228161 257313836 198032897 -318972809 -933041533 -930083936 237459351 -66299476 733584501 287574233 -645626850 335881801 32166101 -302451629 116701705 695043297 901063305 -910343605 -164401761 -506492547 -333273467 -493555291 -718516271 -122302251 -527191305 519166753 -709976275 -514990333 362606493 -642131297 976898431 755952785 997421275 -71471471 -986183330 233777286 302853707 -491242977 -834300825 533711537 -11474945 -385184321 -141158977 943536281 770516693 974744641 -127377901 -671053481 95415881 -763520961 251402673 -130918153 -641490231 -943470591 729189851 729925251 -923735621 594688545 618706547 785093301 -503328429 897147211 -816042177 632390641 803030561 -691751569 -837180006 140589181 582143911 124469876 720761507 760812783 315956225 51198193 -865236281 -699662131 -408850866 739130261 -802774481 -613544929 471456405 584489977 -559143366 943136723 -233791571 -408557265 74030111 518750961 -583678126 102480897 719443891 -824575537 820942913 245554033 -627209869 851573761 -277391961 -495516849 -178752001 -505346041 851037751 875631045 -235069801 531536861 -574008633 -958832401 514864676 50047401 357348831 -532942590 -750771001 143641034 932280241 -996486177 298682156 -532092465 -816052641 -996375001 479418283 455523003 550383601 -120388946 -293294465 151361556 -935728237 -407436601 279673433 -623635501 -751610881 -548612221 -282010516 975765621 -220274295 -336924297 -76679249 235102417 -716574513 -848887361 706262251 11428751 -40028492 233595961 -350837456 -19523846 -874271491 804758561 -48487001 -357688061 -509026998 -209559381 -578340741 445657 558486940 197800929 981226921 -141392445 959160705 -765365171 -384383701 -974191657 -341957861 132666177 -810434251 -409759117 805548376 -664187201 -886900529 -417191240 -896632317 535625697 802135227 433610561 661114241 790392721 -205174186 -392435249 -23698407 -980261025 790632091 -898761463 -829686001 -651311606 -928421121 589837721 884347751 61380946 125626881 300083621 537681201 -335075402 -355113581 -302159617 66589017 152367633 688022801 -300661303 -406113761 205317585 176202347 -18409301 13298817 62770001 -869470851 -781658561 -151962328 -218797569 -148305995 -136330341 770021705 -904761137 843655869 737235001 -528840894 983197846 796506997 130220301 774935025 -431243977 664361001 691056113 478422441 -978008837 -664486117 335589441 262135430 952073081 -752684613 -392557421 -597705041 769385905 108213441 -50483941 -97650593 788315081 -749941481 498359617 285072681 -327218141 685484001 -194273381 -27230330 -187093188 409376381 -455130945 -292795594 185796641 -534964678 -640121529 -33719745 189528692 604211027 -236378891 841339433 -393180673 758688699 53676317 -249514941 342642611 -857035501 -142352001 -644982551 -53360160 -607076301 188855481 -76608001 -884799681 691844359 355108183 288333161 141112207 382672749 139594373 -727205311 356533891 712880541 -322002273 -756480001 -580242017 491346253 131057601 577255852 635657593 63074685 -802995201 -621774751 -232957217 -510513025 -928227501 215327041 -669661427 199137421 -541998954 -397988425 716469921 -906578353 -393254231 601098201 -629071547 898275073 536025770 755991126 -58373551 -550012219 -590197111 730113271 -687197351 -466528701 217931061 715022501 -16440361 -819980001 346274815 -990102821 2176753 -118154281 526208769 488485101 -573745801 -916391638 239401769 109813249 -170477976 -902330241 660346301 -273287657 -714249001 -753810879 -510142777 -995715721 -699835461 -154012801 -73621281 -890302801 844229121 -168708993 871229251 -999083841 756220001 746965105 453895473 141671966 260937825 -850192181 -997352573 719407768 -610298676 -984725991 -899765829 -35654751 -334463519 888950001 789982001 -635129721 366629101 616257281 198675001 705709265 522047751 -783278769 -721690425 -220080534 624984622 -774248241 -41296177 113312441 28701085 619580269 439337201 333418401 -51277121 654404961 569032993 -522453153 -586060537 490335111 -894742273 -810237202 -35817801 -971207449 385887126 -92592513 922971341 -550072033 397219083 650482701 328679235 272856617 -727707489 -501326021 -802141441 485902041 889626227 -432140673 -298779622 112656521 100207871 -234755141 -716151501 699384295 -820629081 734317653 -978083201 -104711426 652235613 401824957 231090541 732685076 -8109521 -601752079 504290993 -622489777 -7929933 907164313 -620390834 -151202497 -372465541 870244259 -943218981 364523781 471186165 968239503 -491371021 285635591 -719481201 859779041 902764553 174545701 -977835049 -91978301 -982455225 -622283381 -213368045 106416809 -469969901 -663113761 646779281 -821667201 -254649879 623004401 266800001 166070323 -907896129 289612656 736215425 -112923751 544320843 50049051 -128038881 998554641 -511957011 -233334177 -617273857 -178378721 -875775257 975025281 -39134785 28657943 781953601 515847001 88918501 49365251 167482961 -648440095 313609501 -988889489 -742080421 -286203713 -448817933 364293433 -573138101 868365063 -933351941 562841729 -867803335 -906549392 -240793601 -665408033 -884275411 893628403 314673881 -931357746 -909978101 211112121 -308559553 297053642 -934978701 -225877063 -47202741 -743370316 432649441 -274881001 376813137 590046513 -125670501 169581835 134289802 -294579321 560421764 -407441297 -171672921 -197424413 988278871 63041517 310150561 -64675841 -632619548 -577755284 763965191 393832937 -355471596 256392067 -720407181 -613148883 236614701 415544485 -845485086 352323091 15355481 393996801 805041281 -748084517 -295451641 -312487576 643837601 -416443201 333948726 -123727240 -86959646 762882301 -595700183 -816653662 -727962299 220793775 245240685 -510585051 -244495249 -593017701 -896227566 -960135681 651685313 -602287121 424292831 -279211009 -224659041 375085195 247622049 222280541 357887213 459332921 -739772501 -203395433 -707373701 -932249650 -355857409 836211420 -601945713 -790405789 -384558401 -57187505 971447041 804749944 -291137321 80910685 -673880929 -831951567 359843201 571777761 -591026769 -710477637 156521005 680498956 -488543521 -839257697 235472177 613828967 786044070 -512115901 327143717 334939753 811126601 -420845429 715846251 -962288221 275012441 909196482 561671233 -270080411 -965902131 -492907856 731485249 959113201 217475809 596816132 -433672347 815552405 -845400801 -169126721 864783021 -317321901 -881667273 484375551 -848782793 -907949761 -274838429 643429601 904892189 497996625 -998706631 -895498571 359414833 470486803 -417787181 281661601 253184552 909286126 660630417 876243649 -899741867 288377583 424067111 248308617 678310795 372056881 -622520441 -77724683 186491481 373000892 -512261001 -551447281 -569897865 775298137 529906961 598260735 -650536461 -102727105 147429041 -599627969 -598248626 265093081 318081520 337463929 78700791 355139601 647259251 -644388143 856630305 -685357321 -263594181 943250217 265537377 -345207119 -611693661 -49837841 -867076421 -845927193 -381317692 976823309 395463057 -696320001 356834711 158184013 170989193 549537801 -681292573 -671886956 864981601 -301299281 -133779188 374467463 -723417037 -680082977 382127901 42948501 -67464489 791724425 -267818008 282283051 -180136221 -885829879 -968843479 485209841 -900040401 -826294397 429932417 -284239126 408947981 -431394347 -686984001 966117521 420311245 -515510291 51388531 -697976900 512555785 512043881 147061765 -613431835 928976363 585634051 -331694081 771946945 222013527 217740373 842603115 693230025 -559939659 -456107569 -927786926 -251164139 -209150145 -642116589 -344190089 511381812 -573599281 665178409 495982197 213862204 820174553 -555247901 196112001 566199481 -954969937 -478030561 223143597 385358721 758873726 -918730913 -741130529 892897793 -904835267 -516788446 410206466 -602923073 70633441 679771771 -967934801 524571104 -504156471 -328138629 238799841 786137937 -213349201 762840121 -136084001 -921775681 -833263041 775795645 699148153 -913392101 87927169 -816075341 773786481 697178879 693465811 -646849409 617353441 395937369 -470545073 -503864957 342265611 736547761 -293396700 610791251 -275134745 -361653697 -541491913 -991955841 -906753969 -740537079 423488185 -796606621 762499866 214703467 815507169 -519170705 -970301801 -689119357 -112661889 -587763070 428821701 764378361 -838793386 -46208945 -90595401 -926049953 913480281 -865888987 -471850179 -424606241 151196361 223807553 773338601 319862646 -44890401 432948785 464906937 345452733 421100396 212160540 -781480001 -501140881 -541015817 -554470817 12850001 -33178225 -601899105 -5891617 -662806785 590267137 73704913 -90991665 -546155591 61233206 476442081 -58444081 234717041 -207284041 195382029 -606057171 212495945 95842441 955768993 -303297285 687014501 116966021 -844919105 -977748433 565885251 -438409541 -151677101 139188491 -965546177 -19552993 226980873 -269353265 -115808953 -677832489 425349406 -149737326 321908737 -317593678 533400497 362152626 -467561101 -425522459 690166269 118500217 -739867841 501732225 -971182357 -218457726 -387220801 289738626 -321713057 -249744209 761715353 -452851201 -852476381 -844661963 975192881 -509398341 899827671 240940505 328248521 800646156 163079889 -912029449 -171896439 330743581 780981481 533059309 -756617853 902961199 -866452397 651940251 164398921 -752307201 -309072001 -37549061 990450545 318572073 873835989 -709004261 202165901 121051931 -285133961 573706337 -444092401 218501876 827177521 -335575181 -390455793 -126193401 331993601 -225324329 -730270209 143359101 -883064437 487148002 -642715585 380135433 334243937 -207341531 411749411 738493251 643951136 -113723273 -652947921 -897941073 670072601 -171001585 -615880278 954194854 -918767617 -519246561 -166047921 630697145 535885379 -121916708 -908960145 -729895377 -788830081 -903174561 -511605601 -981403261 -705152641 878300276 620327393 64056435 -342591201 -924647193 570741593 761032636 -564842497 -490118471 744096257 -912183789 -225066401 904077076 -136062244 -125499019 174458876 -21931865 -884195841 407822481 -726188856 -745781437 -750224681 648233746 -123157743 -991185991 -778174201 -823441211 -673375161 -707293093 902979895 -430939417 957179481 913374361 94299777 87124537 827522425 -791192601 424212521 -238847541 554025077 -511992801 -449664307 723013001 -646493241 715277473 -272368521 -878757953 516035351 884233625 -574691249 -26016833 -609462701 -419961187 658416081 -308592145 -506859936 186242421 -464317281 88960533 205276281 882409375 442055501 -981376001 1401576 -473778981 -811442049 330177937 -532813699 289537537 180094137 925120995 -395010363 99134241 809761401 87210629 24171899 -515452921 518109409 -280996241 -111352001 39782457 100611441 -371293876 -387481011 323280561 335900501 -993038801 -484766809 653345929 -865368089 -205000001 27834321 -569945217 145291351 -363655101 444522235 123388331 761787073 -974931471 -182545185 -4800081 123816097 -126188665 -44597953 -636029676 -162564801 868003905 943420173 -746470725 -98641921 595848987 -542126985 706305537 -282558809 548702601 -934743678 246723865 541834936 -800100361 898256281 -185736721 -26389709 294793369 963884537 663064409 -46640927 280458469 -381906493 -133543681 615333705 -725664416 -657869701 -702876601 -482152326 -835253933 -95751713 506565140 209911201 -280588973 968956971 -278466435 -962520501 897745957 93312441 385422211 64815199 852377019 -619681171 -190207377 520268831 -824515941 863374701 539601537 -128173389 -560275901 281640313 -911778751 -262939713 -376161869 899427586 170319569 -313590081 -999305916 752893849 -858728324 423319553 541946440 -343934081 -320262885 -116124961 507667181 -378560739 290008871 -146421441 -529803366 172122402 60590257 -567307291 553952477 -256397001 805527304 -50377057 -297963561 -513120001 531750241 -845785441 856494913 -799042961 292969133 -119602237 -291373772 335794529 -982126841 -935568106 -369712701 177147017 -408198149 -361537041 -680438561 630921397 -488757001 -864928001 812040527 -67547001 -3926801 -113579141 -796343521 -858178337 -750476881 679489131 991220045 -402983969 -850415405 -290352073 106264421 927392401 607239281 144422536 206512579 -807367821 91274483 217169369 -346187001 -468732785 382536529 767014377 -420772641 -73454907 -120730001 -274673681 -218744671 -760598661 -341495781 -639146689 67458785 312327937 -878874476 -734855773 953467185 -501158341 -220727348 -2259321 536165471 -98613777 779604805 -157450943 261188659 554053464 -142756321 -824689691 -660104884 719706301 -127901781 -221549101 163166235 -348355989 -330662892 -859509501 49261761 233509269 285275125 529601799 874583729 245826087 -942648401 644574329 308847745 -726191641 722173601 545702224 -148263961 53918481 -277943651 -320710337 27492001 708777289 595106945 584181201 -318218881 837576806 519207361 205572333 -290373811 831867701 431012286 -355630140 -607859921 -958717951 96465441 -798098201 862439785 517712961 848664961 -508298128 -667757597 -713254401 -236181521 -614582121 721122525 688538069 393756026 -411758561 -799431201 -427851157 -943399461 -5552457 -882449465 84916207 365200641 275874761 879013957 -321476897 -597478281 -717611001 867097915 647195661 343623761 -395006667 176731781 -59425694 525482153 793322721 756845953 567428937 19598361 -945206012 212937901 -490249381 20969025 295938307 -403564611 179154433 588500916 -704393521 821180481 -552505701 699757503 387850441 325321485 180242601 -221097277 -550140031 -453729441 -388779201 631830201 -303930067 839647521 -320678797 559294756 -899969561 -845915001 -628210187 805597845 -19005826 -260382705 654120673 426474961 -363616651 89266509 368241443 -639844465 -991043201 -27458281 -934280101 -368915529 910510153 216596051 -63378805 -620629329 709688451 -434156401 729127951 941060051 949601093 142958076 385095623 673855321 546472467 -321502221 -338140801 -534275745 -706839677 -1168693 -566242398 -145830881 737081741 -64720721 956758821 197158529 926105601 45530173 863372397 -962573152 -410327425 916957200 482325406 497910661 -614412001 981215681 758585501 637023251 -247860321 -149276763 218480561 731328641 15998973 -308997561 33338457 -845427041 -663609857 607025601 46518201 962199866 -151947534 -212946425 405227585 789654561 -828920623 -466342803 -715317336 814772153 -359323999 -925749057 604855041 904105961 362021655 176461761 713711565 -202502749 730128562 651979521 540363588 564507826 -369902161 183824357 -649319617 484358401 380091805 839784969 215697345 618238241 -571428569 852841271 -960366593 -986597079 -584513201 641087825 -582822129 -560202877 937366327 850911169 650275371 -159900785 -13963926 -786243409 792123491 -913085129 548789350 247939649 -220059429 -258070401 203023533 -824999129 -506887071 631541341 191012146 600130801 779946723 682700641 -700365595 238048001 -969681777 943588801 -864739061 -201633345 290522881 -895390321 507766976 -530603085 22083027 714075545 -753976501 -445231001 -843434931 -396277941 -98391726 231700761 175149977 -608330955 -884800161 731897089 -919824001 675981981 681667101 185038776 57154145 -471965257 785519393 -484691737 -293203921 -757586323 -222183297 -686436039 -471712339 -162125881 -372477919 -880040251 -85385489 53098517 340169831 331512193 803823193 201483540 612976519 -526156427 232692673 -841289285 560406995 -551204892 -351505769 -466948761 -494868021 -93677926 -839617751 -943370961 628608451 974431476 -207581161 -244635155 -993085665 -850018289 -570286721 553400921 900770689 407951946 -764936321 300512641 -565726201 -678983599 -275142491 -488564513 -210694280 397767491 -659454213 -154090475 -676932657 711543705 606219684 -554189901 256969225 767980233 550018217 -867190447 652853641 -530545565 643233625 -378373251 -314163123 -275569525 71094473 395528733 -366332481 -164285305 -864795201 472993089 497817873 441848051 -951239737 -615466201 159477529 -118689501 410971336 -506051561 -649964601 -605218681 -455836753 -355382401 254773751 529167527 187582582 -446316261 687325049 893018609 510514061 -473152861 -997656609 964432641 736464869 -926979137 -50526115 417293701 -597721761 34440021 -258494201 943482261 59769633 -547496176 899518521 46173441 -21214337 725606117 143183241 891762676 -704385996 518436113 861541981 313228871 -940283921 -455975626 349321601 275991794 195989 -894426047 462287517 814956293 -84888331 417348609 152095941 -466192596 495667581 -858926289 -264160113 823399511 79157353 296649601 -274747329 533258461 -483894561 -112067591 -373864573 -200679857 -893319501 -347872061 269823751 -885168951 -527527401 -552910095 -955402481 160050401 -129200257 156977051 -183332055 -451906013 629292101 180504516 726079319 566307201 228464341 31616105 -52911789 -606570221 495606502 428352689 -874489441 -903729631 620902361 -736619501 -177297641 349388359 -868563649 -933208559 121925491 -788436481 299485021 521843351 -852368833 295237873 -609489521 707182401 -921807044 -554458521 116455681 -26532301 -941096241 -956280001 291129097 -87151745 802705201 -74381441 907459789 633415291 31665641 996684801 -497596225 275075611 418480621 -505724521 990646081 787820817 -231152281 151108561 391243761 989634049 -884704945 416116713 -274404065 -144168001 425101081 -69014401 -812850001 -971067777 -97136881 -157490601 93443101 -641345517 -805008621 -996940225 203471396 -160045001 -446533491 927451217 55238301 223235276 658510401 -726569146 -723417337 499164169 -905615301 166075501 -199911225 530243157 -936105473 228750001 317537441 314734601 -722688973 -314691681 -443079201 255979233 595953753 540822946 159045601 672373665 275456812 -600858000 731567585 142365272 835559745 -477164241 -549094731 -379356161 213097199 370274809 846740546 -551262209 289429601 -71642257 -438134881 331793345 -118015221 -163795061 -823997649 260058691 813773801 567272121 316932021 -606340025 997323601 -957571743 -429688917 -8856705 -375097001 444946969 275369592 -148598647 85817951 -787980331 -240613605 -450944205 758810331 -226285401 558956745 641497561 391483717 -698416513 783664761 -69032841 -588828551 -760206233 -980389701 -540569601 -10574429 908906981 31421201 -402174193 853512161 961559061 790221356 991530853 -996240177 -294258961 118412801 766811481 947977530 453900281 269401549 798612276 -230008353 446362976 -493124481 -888664601 512584694 -695825733 652511057 -237441761 398971245 -673752723 822383833 624109305 -806465879 176466237 -640778401 358263513 -570490625 90167109 604149801 -721833769 995563361 -178239513 174269551 258666001 -114775981 275351723 29352118 615522156 289810201 984601001 -526139281 -567214437 862111992 -826766985 302738449 -683158881 915172985 5547361 -47354397 -219272026 -140917597 -597641459 -925724995 -121431613 711021577 297981951 -888686385 -136228676 -476004829 376893421 717992491 660606561 123530119 -441013893 -523276916 -892253766 -694463921 679201 -868778065 -971355981 -338677225 441050337 -885629321 -325781721 921952501 292083113 -945264281 43259251 956046641 544047105 -845887729 739905577 22091513 129687823 -689713133 -395601163 -506018458 381461701 867560353 -454618365 -5428301 802877477 871246551 -7970500 286220091 -94958973 529524319 9148801 957065129 -306778126 35012701 752536801 650576301 -400093195 748789561 676757161 -561626009 -261799321 385845801 -345722841 394079225 390031251 261779153 881529246 714332305 -568557813 -547361809 -947782361 -807283009 -586842041 -38435401 967285057 202252365 470062521 -68201165 -150264521 -754236981 -55867969 -267205547 640549937 963910961 -614732681 670009594 -436227090 832142337 -876210421 141850401 -799981485 -15768913 -819968753 495956697 588414033 755712501 187171975 941647943 -483279241 123922049 320932081 92645553 -507511329 676973825 -13534841 717538169 583955631 252951821 49714177 564725021 -185588709 -473684276 35225889 -88299329 80191611 334184729 958384945 -240023681 -489330657 -506886843 -751522569 -94197318 -413647916 714729625 -190014457 -383029089 140246200 -412220405 924671006 -336873553 276533121 -167135765 -468575626 -140914289 269056129 452190481 317813987 -489555201 -725874044 -811725138 -311100381 704891881 -638931151 392806323 976821921 348316054 137474561 321331649 652853181 -793506514 7681 196530029 918143896 -865629681 54838725 215569061 -236018930 84570691 503666385 581031169 -651591633 671731505 -863008961 -464630849 796015084 853056953 -920883001 -506406523 -167210001 -914001485 659288065 864208246 741854351 610802241 21899035 -479590401 -179645101 -555370631 -397264689 147154437 -312824346 801165166 -249638321 -438818561 253298561 -414146876 -333086753 755666457 285878131 -210171841 -494106289 694780001 -337019851 -701069617 -961148585 368434061 -453587041 179918841 69668145 938567233 -738735297 623322461 -257453321 388241001 604812237 -598568581 331834769 -98893330 789321713 -150612683 741669508 295610701 -467959351 608781681 75500001 -896708933 -681341889 481610081 351444273 934872485 242442027 -833954113 -658802058 173053761 -728664769 -633136711 -18973361 -644143476 508476465 974572929 -464389985 -758157201 -774456376 -721850301 980578531 327314901 134717601 78375201 -946811841 -939657676 -444184176 -430191729 471555230 87022421 -514402206 -485513601 -285160381 -225031979 -810552511 127482829 -788968374 -458552201 -606535421 691717201 954366441 347495754 -859146441 -270843707 691670416 520314321 -22099982 327918726 -45085601 893917625 -449933093 150728509 -138089041 619340865 -710196857 811761169 766779261 28254511 500307228 638282453 -642596251 104809181 -786174869 -445868151 -499149275 -763757715 -519077653 -552548001 499805217 491922961 -206318273 41047503 817352214 -323275393 -471742897 -344418501 -250297451 48729211 81881176 -277244561 407412051 -82973731 -380309333 -839336479 497504833 310531789 -147866619 -284772691 -343157359 518611999 -482669793 627332239 -383100861 -448325401 -535649121 906533461 -407114209 218691393 894763886 406341025 -846923071 161828153 801174487 -983900021 556361811 -812464783 89933146 -596322241 -812411229 621884252 -994273325 75032321 172593201 -259771351 466389441 -39676701 408860853 -784498301 363286451 921429351 508444523 -258596448 -64424913 917692218 188795601 587626465 -57777329 474319901 621514241 -544950051 -843094177 -352728141 -590406109 -293440001 333382807 31049624 -712174109 314503617 50038041 -534917491 102172161 836957173 811549841 -235268789 -586456321 874477457 959793051 -222550793 -385069729 103984221 -666149057 -377475553 949393689 615858075 691335249 -412844885 925450177 -966057097 891386113 612229985 -267040253 -511100411 866304641 35198251 -251154601 31832309 -922542705 93342704 969587446 -602748849 829797573 659254901 -364230897 -529532006 765644089 64653593 109003489 730557991 -578282516 143976069 777677476 34215258 -141778531 469296719 41044501 19136161 -841722737 -326661477 340573986 723638430 696175817 684426828 -160050321 -49127881 534864070 -669224809 412826161 -644611121 519162501 370036941 -10927529 596343039 328367754 236600001 -749344841 604227521 556882205 335131649 -3892109 190988321 772009105 -643871869 423658284 -829302057 -285318151 491582881 -147945001 99113301 -12977811 -718292239 408597991 -199760031 -517845076 -391937305 -378306180 -330676501 -237100801 -330974981 457354019 -245191201 837953921 -382599121 104497351 46583721 -415382505 -461937447 190061089 -280007676 296389633 -997263265 -953453537 685557785 -273367601 -369784241 986712489 147795266 -685874981 375984542 525735343 -93670913 34108717 219548001 -355363881 744299206 -411567029 -362925837 131176081 116079281 -527580001 -145044514 -655895555 -694372937 -400283529 453562553 -978682376 -61112661 54704177 596431157 -589129701 532643201 529503256 968082001 923331196 489425985 -830273985 -288182401 -713385977 -463343489 283859075 -774336001 20909781 228700813 -810104605 -984809694 594145281 910764169 -267959561 -972884201 275423373 680151933 -211659041 901111081 -144268019 -5250576 -542707539 -93322257 939990437 17863751 -965105449 -855734771 202903673 -776345857 -726771631 622065921 236312501 -641299313 25427836 960554801 602588331 962765219 881963921 -587600401 -349837311 27151096 755914411 -85537051 -932337945 318246613 -553253785 -506217881 -444669513 -654881737 -953380871 -208087741 969059489 -57064269 -505284474 -373831777 49513001 -982313641 333293753 639013601 910729527 -642172057 -585209884 197098345 -462259201 -100882625 -174097701 666517433 974570961 329697601 90730501 -532209329 802153315 622678561 -161028661 -213725368 -873271367 308668945 -755616497 -75393306 216732849 -198295777 836170098 377887216 -845588065 478823969 -813218049 940538401 896079601 -213902493 -157271427 683498946 -857847398 686549361 182260753 -403268545 -499740566 973750401 -233341441 -756608837 30502633 336660591 350318525 153797601 871943681 -432337998 412010714 -688521349 -782681776 -575353561 -639014585 481359215 -484513299 775839165 778145501 -17539969 -885768001 -515162986 379480965 -125316551 -576261141 799182597 -855894801 695805001 987815425 -507304662 218752065 -339861633 -626039661 81059201 -951339521 -721087409 62655957 347373093 -30212993 -25144553 998839261 -117794426 -123616017 734743553 -41752518 125302993 423884277 -467376751 -261896193 -350678001 277166389 989368709 -379452096 227428698 773075931 -830678513 182857146 330560393 773244277 92212890 695973444 -622730721 -603672641 902024908 405722417 -234415591 -952552911 328389601 348294321 774294067 -343492139 -422893941 -601801689 -125576176 -98857001 -718728961 402333796 -461215776 557364545 556011471 -598830711 -277580961 -485751521 796752793 240221155 -205927656 -126216521 -284313465 -645470261 -693594001 -155433301 -649195940 536157441 434285601 -577451617 -20881057 -62261057 -293087521 -670450001 -249652039 474818257 -602097041 750984721 827549191 946288311 805222353 -286890161 641092816 312697501 -203216197 38163721 747532001 161361819 -745332339 265955001 80384166 -775633025 348173089 -184558285 -422264126 667636931 -463456970 226977335 -707400193 953397713 206302657 852074426 -555034785 431796017 232663489 945980299 -640063327 -784135851 -674191873 -786519174 -878246877 -666904197 -138827227 -225064079 -663361326 341544197 -167685913 -170615922 -117237809 640689605 165128577 25904413 -426330945 111220001 -977679137 -770995217 990052387 751890511 602017061 -949290449 796301313 -369688323 -508390581 -53600551 -931663553 99962197 435449301 -543919781 870031076 -53674393 -174164281 3995393 -965950561 -663752201 710113601 -393480049 408260609 555442689 183330905 -244162126 297620841 854249281 238566161 180429411 868072409 894821541 194153201 257421712 -729748201 -44172365 580164981 -793708157 -73950625 -231844777 393224921 364394701 457434813 -590923229 -512785830 499147521 -645165021 945505301 851191653 -520472321 -136404289 225530857 789038165 -146691361 687122497 201852201 540077263 -763248811 -573309601 718313451 -757448777 483963451 298134897 -499411961 -7971169 832418601 -344414177 -811792001 -479261949 -423472833 280299201 -634253345 -803143126 546107101 583104309 -675035881 21527481 -312436261 -973538181 429039801 -478883601 -808784454 173636296 -247429246 894427729 -241678661 77531257 -585192477 832537741 -49063286 62358380 160357853 670376665 29363809 86868791 605815835 757541441 426721665 -457521027 616182631 605198117 760138951 -193567517 959078477 -943300626 299776761 -708157793 21899295 -577606871 -751148601 -656435933 362849984 494398027 -62478981 -11255601 -565682657 691171841 -254001421 313006241 -943689746 455876301 260741851 806516495 816325201 809493399 -949439801 -389959169 -166962345 -359284369 704003757 -286324026 688376565 -203587365 -881846443 735537129 -346005391 573657097 -698993241 107989036 970774657 -678307901 499681895 -435054841 -706673165 725025641 605581681 403653719 -668630246 377723144 -773327969 -625929769 -788908769 27631479 -686727025 -195322865 -383620561 -571100417 -336823801 -913338826 -195838689 -955842689 457326385 545745253 516783194 -639566470 -419945361 -676983401 -866763413 -873960833 376990977 -732559745 -270112161 408833785 825010141 -415609213 -686176001 998410451 703707824 601075101 564486987 -300471391 -956385163 584961409 -747234565 692353391 468469069 -108645978 645239816 -7452011 -283160954 424708471 14834482 -191676013 -806211269 -595289677 -145140961 92014797 -108007185 -136284249 -784436521 438326912 979101916 -324768321 -851806209 143722861 -320066825 -410882265 -7681143 -872615501 244609601 337477756 724595295 -178048711 808280801 -548809051 -344280737 582368377 564256316 716513825 -616518331 -491440837 637005081 485950017 494830958 -524532065 675056097 764735333 -211410001 802026383 163514810 -44122209 745561119 -35349373 531161990 -533500533 108797806 -463349565 753624729 -779989211 -700813725 260236277 989109063 231042561 -565615957 516014001 -614654841 946949889 -919934046 992648641 -682202489 -6895233 852612053 885534594 786157841 -985328481 24800481 -656828201 -32412161 -621453429 -713180401 219401673 973218126 -171309194 -121721387 -912070506 729675521 -176535301 52244321 894034091 787692513 -562941701 -734063451 -420111677 386504705 -196924061 -333125001 908505601 952926689 -432297537 9296801 131188901 992030651 165456833 -371461089 256025681 -977807401 559345561 869556376 259147881 609732185 918073105 -38360841 -645798223 -875057451 654371905 -375392971 871733937 -221008225 845069301 488508573 -889711041 492939305 622689801 -763831311 -450203407 -327407487 831743528 -114976771 80953009 -884735245 -974019143 199463041 -152143461 -911943425 271811841 -883281751 -899125761 568482481 44606522 542953905 398920401 -875191998 -491229121 319533921 -607150526 204914533 -811650326 -310057757 -527388671 592862120 487115091 125714726 360560897 -810272781 -320730331 -585436041 389931543 309355093 -351813954 -123457321 485453601 902718117 -22439089 -649894723 647948097 -542319477 -694019585 131258118 415938101 -61684001 612142799 -391974193 -65309231 81741588 600003817 76780627 -914845813 374555393 -648363937 -644012449 -628164001 -516968801 -71032032 987530201 211579373 697057285 703988087 630066097 155656161 243123401 -196448321 -647097170 885207662 516639841 -185734821 -953951105 816957497 -866388489 -845394201 518765201 479198401 -478462017 479774081 739725161 -501975949 -780367697 914434083 323747121 452248861 45101153 538600801 969405209 -71514245 -216528941 -466268481 -989237481 -759774281 651126365 571525191 226729333 -444997921 767272865 822810312 593773601 498912221 -194278151 -392528931 -220322501 -964585971 -429048297 -933042889 -546608974 507552081 -42104099 -267547331 -421424625 -520267349 -413044000 -843488057 -394355605 889200656 972474341 117776641 -197790271 266020459 -15070401 -356257800 -160365505 594681348 -216597826 28622361 831787451 -720756001 -333348031 -204540035 -130487327 99162946 108645503 -243785489 615668049 884937029 -536087441 -684732051 273987776 881726739 -229162433 -59736648 -724633341 975499945 -253707873 -575282826 -870068721 678858441 476204159 975083017 921044926 150552777 -743576331 -701537241 -554609881 245263567 -986330721 985787327 -594532809 799855077 215606705 -222015921 -432552285 -471272251 727646241 703577601 -497781729 71117583 691753775 62331551 199229793 447556065 144326975 -828692733 323425321 -793129167 -827638575 380357341 108371517 440869377 560520497 322089037 -592584361 842106289 -851718369 979919738 -924360817 20503789 129859876 158088449 -690398121 -939301727 -901244843 104368633 -370496001 19543129 -793073351 775579997 985652065 -640895245 -696265225 -250604925 -210171361 809995737 870883205 -179946621 -318015297 981677252 -601667649 -529187153 4752769 581740733 -835596801 625500835 392528046 851014601 -103999751 594355801 -883699065 305034609 -978706387 901205857 177071501 804721545 -787786817 934464401 885320641 -328435296 -157552001 573708801 -360239704 -194518245 224868289 87664825 519101489 226530289 90587769 -473661329 354589191 296074689 772406201 404126121 802901184 -33616871 813502497 314664449 377997710 -92864361 223684577 843345152 -808972321 -83186361 -155945001 656683202 -18288611 266649001 -333619401 -346667035 -968844591 787312577 -202100641 -702620421 402453889 478025741 282950081 363564137 364428089 -12569169 882941226 364475973 840965445 260996401 -698515361 975489093 554325873 -116136966 658350151 316851392 237692741 -988352666 -999798441 446131437 -404100701 828861310 729578761 -873346941 487892737 -901801779 697596465 -163303841 639546825 680985521 -243855957 -732761951 -185726281 -909641207 -927655693 187964285 786997501 105609237 -279992717 -877037791 -377066881 -345078221 -632739529 770672551 -737803241 862704769 -837882529 137786551 434272089 539243269 80058647 574503433 -247160418 -155868687 217772001 -352004001 -347306471 -296427501 557810131 -157226497 -771272801 -778072301 -346651809 253852633 -18743521 84063531 712056001 256130561 590080050 777112257 998038313 -344202625 19588856 -221976305 427528933 901667673 468857751 -318199169 -674572257 -444669701 -48032563 -483465332 82197281 47770566 -120618801 -772200701 -40593831 716917215 -443371521 -14907978 -965089243 -539045091 -569429251 -584204057 918514001 49275404 998663497 -923117313 -345368301 -623845601 975136877 -843308001 -560187201 -282080001 642035361 173381521 700359191 -228332610 -800173089 293517062 541009967 -377864161 385776769 506411346 -257658561 85414311 -874856401 221448445 -54548073 -959297177 30778369 72286166 211750297 -380278961 -176157121 500160804 227546631 731423873 187844631 11176833 26622363 986229296 -748410301 -759441409 -601178480 69459741 372778387 841590171 317772289 -496443901 -273547833 312963369 -386033890 -911024065 733687809 -239966561 691091001 289439276 -623170911 80170479 347050686 864556101 -705429377 -451800001 -555214912 648398502 596762645 -558865581 -742418953 -231855241 -454127121 118167463 -843980641 -869085763 -799970961 252664029 -266609729 34982325 496925553 389178129 -849109328 -783285889 -688433761 557812417 957951876 862978814 -113571401 -972117101 965325441 -179551449 -313780861 296074851 -605069201 -994364911 -397125937 -200606501 -419226661 -601637603 -34220275 664454425 529277243 -924684001 916763221 -919348481 119290461 -62479873 -772444081 -771805801 607486961 527294081 -133513401 -70949451 -49102951 -989586251 800305289 -459717801 -106425806 585809786 -215103201 346369997 736236321 113809907 -907637336 375101003 195471313 -520079361 -178445009 756399848 577531659 830749801 595264189 626170483 -210074656 85551585 923922129 745218512 214971647 204009577 -847017975 779633701 -401171566 -170447745 -704657377 171479641 128868721 781028631 -878028871 -369679105 -981109089 921570673 -277270045 491179381 940972301 73829441 742164281 -645077761 467072041 630994333 -16734321 -673051385 -589469777 842024001 35330241 519711122 470053797 -912794361 87012191 -295745061 -309651393 388489759 545730161 -540665953 668043451 -281176201 271102627 53647361 916042449 604645996 699170151 -412049153 462314801 958134025 -113034398 708599561 -701900289 500860240 149274757 -987706097 37788501 889602597 69138353 871129181 -87378397 712639001 -511041461 842109721 690586497 934376671 -243115151 662623121 -837039713 -133455361 67807833 620783868 -490519649 -894660974 997441226 95191805 -836493401 -665892521 778408133 553291461 876954561 321477940 458173441 -446506784 895510705 487775413 306240677 -810908311 526618491 -546218265 -824888357 -662002797 776329921 -991784551 -252834989 99644961 -29433009 808488097 522397201 225018501 -314344001 -989388626 -580651009 -807455837 -895504526 391580281 -963104116 537064777 -978522185 587838801 586032265 680143681 869389206 816257869 -796144881 16343091 969381779 -967084777 -523263412 35903241 -760451761 -450776801 442965041 226307043 573849801 -747237269 -9503185 306980569 -482669233 -637745161 977782001 -842854551 52764005 929821201 98524897 -549569511 -17750401 370323814 -336324926 -425653121 65108665 -454676159 456715049 565906881 906153601 -995536921 -909039521 -186412537 -140077760 102051731 294724577 13185281 470082467 34053153 -591495061 -689739561 -961309048 636317788 -698282321 -56081401 -382717841 684887821 306946149 -833323431 -383341431 -165879339 -668544297 570845519 437559719 -591715129 938713625 669108093 657415621 -326572029 -186462664 -821186277 527859456 338130497 535470329 758349484 602729329 -639970126 -651536557 684103254 -948686806 861061408 -913729805 -304931589 807552011 838972161 712309889 -295490561 -583295626 -738076801 -260714369 -285879426 342431014 -468904849 -684853389 -916286481 -932293691 872785225 -566720151 982733553 302674551 520372401 -816123186 154468515 968893985 -28006426 -884827701 713661425 -290854231 -764041091 433811841 209919745 389497857 102678653 190094417 -194798826 -428507137 -342900551 552552554 -744449891 321799681 -828345441 763618313 -741901122 599722209 463452865 -549892661 995214753 504145025 -664955533 622559593 -87967069 438944137 -758024501 616559521 732785331 619998981 -914614233 304221817 -741901501 -62941341 -961281601 -113980481 -121171361 741930726 -490779107 63732644 625232301 641124133 -131960575 -612625629 390475501 -247377017 673025537 59392031 -100181089 -538224033 -832006777 378067049 611838541 -174636465 -251642881 911956657 738559144 464872801 197408322 -907385591 -643049825 941134913 137647041 136169217 74655009 -784020481 -201870277 509469279 -559502681 580520961 -757556561 -359441354 -737468001 -16174197 -785041651 -95705041 -431180407 853598193 -234647745 -655275207 -576530292 437721681 81379041 614826201 -766901595 377308059 772061326 401835075 -564526401 785012753 -982588725 -192735096 -496999334 -441498243 -481873921 -383914982 728406307 65970757 -634744705 -635694001 -416378451 -180350652 670863873 934532667 -331866489 782340833 911797601 8591041 956395801 711403473 -551310649 200735885 199647089 737818161 -769662641 521802849 -622150173 -781727631 -534115555 84325917 -522569301 889051937 -302726881 488144855 232802737 619309505 891358966 407865409 921486969 -133205761 669633357 -72844851 621777311 -13295913 42141411 96541401 613169300 942292751 -761779178 -771934889 177086149 -444366921 -299016133 -81785761 -779392929 312859501 172042806 818137813 -720485985 -566190226 -26147960 587414057 -469141241 148294725 530446751 390486944 723097761 -112886289 122074431 471763600 -969196205 208362253 362270596 463811501 84538331 -601245697 170110841 -685838761 -418670761 -34628043 224326305 -458987633 -881660241 -195085381 -608741329 -301681937 -83592569 842995421 -663682417 772992936 -539282817 -434176445 716363601 -272838501 358480657 281106653 -569062186 -761945778 451694945 178191809 -885604276 291212421 -121814433 264423573 988477121 -312597130 -772615321 761858631 -838920781 -317903721 -644454499 730872079 -245770761 -381744711 -26843305 132359521 -441699334 101541409 -900167606 -313443217 163996499 -124494146 -797545793 -408349986 -216103915 -369304349 -468138501 -212346511 -690419601 -933669313 92573405 257533897 516101543 -986375596 -696532801 72253355 -528380071 196905041 283584449 800550401 -57711585 -280426111 682760001 9421361 -312732817 -691851931 210095633 734167341 903495481 -942389697 -870441666 912178763 657065601 448540161 842856641 363029919 -162141441 492560844 -804572541 653246146 631139009 270428081 430324149 -78833513 -103250853 -677744947 -950953441 -559010871 -768430669 -226288545 965478829 23046101 -994184481 -579271689 -296235425 953554013 -198314681 145783050 560367185 -527091726 311026013 -768609721 988073001 -218368051 813095315 -280907071 -244853907 518561085 -664387497 373757977 -305082511 -3836126 414129256 -602416491 152908961 889173057 186593601 -936593521 -412198321 641708701 -803960777 -43618841 827633054 -114710576 -582494111 322084033 -732992057 -163188991 881147849 -364481314 88168625 -520007097 -790703353 -579803581 368216385 -182825409 -62038465 194707265 559552011 12393117 -403377064 -789271401 -271221123 -940243601 642221281 542739992 454587585 678312626 144956217 753633396 -76000111 563373667 -77172904 324369183 -785628841 367879451 600708401 -625039419 534394433 736203051 637707604 -752313800 640608001 365006626 179491701 34186051 -754234101 95078849 493867411 -727196121 648829385 7261441 869348757 808347631 -97332271 559498257 -68062839 -633659489 -899282249 679551921 -486567549 981547593 769777751 346209656 -576903351 524797441 22733441 697953411 51634561 -383998321 -521435761 -822638401 184038405 312358401 -34855473 -728942561 420239105 839042203 -685477089 -485635101 -245005795 -696302001 -644988647 -708501781 470590876 -535044161 -984466939 323945661 -951037811 72775855 578889293 319396789 644264241 -398330835 -441363081 -781402945 -209388947 849603825 683854161 -582607125 487793313 83102265 423840401 -745421101 961184441 -793418897 -181692112 538616357 436138209 318208340 -650904141 -957586049 -159130961 520011201 517511393 -48632043 604902721 817349307 -859504279 -245667201 -715012641 -245984897 -650533509 -634528201 158197771 -16282449 945191401 -672386091 -539887161 836862001 372206267 -91235065 -987284521 587074481 -979009651 -990066399 733971285 300003361 -48642273 905450290 340415233 -200314639 724102135 -62812781 473475476 -731933243 403477791 -110478861 485830581 -879037441 -609876193 565761525 960385775 169908695 34343521 -984717591 570234721 -422191737 707215601 439179143 946267049 406098309 329651497 495529409 697991551 -979936001 189192607 -224037889 -491518875 174117841 545809441 -930365307 824182241 -767108220 -426398641 644371511 100857153 488045873 228612963 561765497 380972701 -430472271 -176797081 -207134821 -67667741 129684901 942304624 -928741821 145235961 -150840421 287075651 655086489 -551252511 -946111317 363577797 268171594 594219401 -774381341 -708656741 -87533091 -736295185 128514246 252322997 954903531 -113105089 586424912 712975533 -692476251 -936882774 -912961889 -697533821 -701435645 506515131 -228719729 901807949 -298776101 -126496315 -439625807 585912001 -514050032 797835329 257656577 -824794281 718358247 -375772461 -204258289 -919843911 -781258205 -266172001 592229281 -192740929 -276667161 595837617 233168353 532247451 -156902401 -464949249 -207486521 226807606 707240625 383721825 -887580921 -204351760 372885801 285268136 -766581241 -929829321 910283073 -773737411 449028793 -390337691 -600140813 -19205569 707307549 294573209 -644664656 -168118881 -599862937 -737413513 501313924 517019201 378624770 528962193 510103001 765575651 -834478988 773288501 -136996801 263748601 -455146961 727040001 -633042541 -668273781 345224607 889188561 -976018314 -267164721 238504221 798410809 -783989056 884215231 414590429 863361020 108093601 495393641 198208303 27027457 -311761921 -579923969 -159114393 -157656723 -267033247 975985513 301296021 -399181531 96441601 284080423 788891771 601628661 -308172 -506528551 371839185 -929173141 520278151 954628641 -249318569 543191396 956710561 929708481 653602669 -935077907 -633473851 261395251 826457051 -661672323 350172912 -295811165 -710867417 -73413931 254927166 -162211791 637010281 -782980481 739806977 -937485806 289109633 792990721 43195971 46378401 -538303881 -361033793 -185608865 -606204321 587673520 397900255 -853643841 -202959909 -436473857 329547151 53588126 -16802552 -799316886 -953149901 212809346 -448086889 -446067486 -181650721 33868080 157539401 -196955326 517130051 391829377 -660823801 635832231 898220525 -94010338 617626821 261186693 878297953 506203176 -54272511 529089113 668789761 701801341 533340289 -691885561 -159686351 447457731 -37625297 93840705 -406877776 322512249 -558011358 699551745 432400419 892087681 500239837 246259921 861222620 -370895579 -598336661 -524536586 -108270170 -96205313 392537697 -57892097 327376933 361564033 -158025433 -120512903 871061329 -226319021 -661221405 -425545217 -930617995 252222101 895348358 -827103685 -733240441 -922675851 720246277 -628000129 230314945 -689604521 678312407 664704426 -69341785 157024001 839473141 -657405369 -942463813 601133249 828001253 499343803 434480001 -228402813 64738885 209888043 -290692721 -412119309 482943589 -668321977 -607906177 -589829211 568147765 836544257 -966754543 -591539841 378340667 902754321 -953226817 999955361 -965448353 402551161 505825008 888775041 -589500411 -666235391 395653105 798986157 -881635299 17093605 -384923121 840648881 777034945 21669737 164062203 -561520481 -353620308 -289356255 -463467881 119205362 791290400 -995297981 -929890081 998466781 -928215331 -397048161 544042401 807945408 -118773761 97057146 875869529 -705541717 -841283721 -473983559 115771373 -948624129 -810972801 860248696 -613263012 -236135589 -937174465 658183909 -841237691 689821953 176646691 -853830326 939609121 373398529 590259399 -519697197 -371345031 952575901 929064088 278635601 60372791 911498501 10041933 -712267809 652255751 934455449 46797047 880445785 -874519501 549514071 653462433 -362957489 57717587 128527745 -206452229 614019601 -838159317 -966424086 347495581 613294233 -536861569 -721877983 120558465 248974851 -314318361 -241962901 -79890173 942399711 956471837 600923281 790676881 862913181 -419401521 -640160929 -267458561 -83014081 524181921 264140815 278602241 -51389441 -56853651 -58513057 -728475441 298209625 607364153 885709301 -377534513 342390218 184793401 -104053641 -759623743 -141790977 -272933866 -916276467 475764801 115745601 428614128 -787784321 -628138641 -324459677 139271713 -570785051 -201439786 494339688 -624343293 -476502333 388148911 -425506673 -531633362 856050453 -798665501 -340919218 -832310385 -584124471 -916446165 270516353 -620645568 -852855653 -562931201 655800601 151770728 -997771557 -870500313 23867301 926238081 32398233 500941329 -115482992 535596369 261700500 678199521 -692401587 144683997 -608860101 200645761 -681032609 881973802 -726102765 -724096556 -68862615 640226201 -64789889 200211425 183629191 -80593105 400438501 -742699918 572196489 860048641 -488483721 -480030750 -215688871 -801288633 -846900263 -979388261 853643858 906067376 552273137 455424273 -246244121 -900057135 -997100101 259958065 194716909 -556247745 881151528 406584921 757145945 190482233 195194881 702167264 -188590413 924390489 -393318447 531222033 -756014423 -454634521 155702737 698851723 555929718 720659265 431732597 261797681 560443393 -142078465 661739281 586307997 -806102439 40880276 331872061 479934611 686824609 803080481 608747431 942207513 108988681 -898747951 -431970921 28523009 625516611 985836609 357364001 223194505 341450837 -554430801 -854067033 223737089 -608777481 -921004981 797800651 160065167 452483301 -184908641 445936302 -713533713 550278143 -860414861 867926945 -915245713 726764601 -426710726 -285122836 -242068107 884258525 849563601 184411236 -259785721 -875300949 -270918545 95174785 157535241 221366973 887540753 -941202561 908773708 -390133217 278273873 -470928385 -214320641 308284905 315636553 -504893793 -142703861 671023878 938878129 -482389633 -310908255 680588845 -705295751 -785012161 652662401 -749530874 -538624555 -206959841 -428560123 786463951 933472705 427086509 677159873 547240801 529494125 573480937 424914951 487390541 289424861 244138801 -671676897 -328855601 -520627009 826786723 318779707 -816984126 987227881 302899351 -966124001 861940831 501771935 -835081461 -741988203 696835771 -382382737 831954221 -327839751 773916497 142163153 -739378633 -332922181 887210081 401810425 -628318001 901441121 -590689584 376517821 -757775049 158570215 115681657 -379035083 335098226 2665153 919176113 165697529 -870773121 260642881 681390901 -518656404 246342941 -888396251 106612601 -99668461 -146628441 317704049 317003674 643872651 990811387 115254335 -517131251 -98990081 826166835 -418451301 -830353097 329130309 -406599169 -593759979 -357691361 718991641 -612243631 -866480001 -540527576 -458703393 -411027001 489161217 604123701 985610981 210672497 -37125001 -130398201 -905462035 30010559 -341099140 96250817 509531521 -1564183 -98379263 -44665617 -421085313 -45208359 449793723 -777750729 -919255251 120357491 -404805951 -217210401 -568880609 347823591 -284259329 -988675601 275877451 -54151361 450178139 521104289 756422357 204051497 864518081 913265185 348410851 999048961 4354561 391765689 860731349 892519721 570330046 877243989 -44325601 347224081 75624831 863337977 164703606 250804231 -363367628 343813713 -931118701 12229345 -948179926 -294954893 -7987201 -382884505 -53201015 199555521 -811763841 248913113 267513270 667445121 429781400 -5632391 -62189531 400462226 -497249009 -240526817 -972334245 -858064401 717739561 622153837 578713761 427046218 -30076453 -97605249 -197260289 -470241381 457220591 668339961 -356389656 637477901 -701952450 474597975 -426871873 -124273713 -167121425 462495793 17776857 124489217 -573231714 -38955771 793835801 -371135381 751839154 -688231961 -528162551 32963184 -560950721 -238543747 -12698281 -58041891 -692727249 368071848 -976105441 -851593217 609948881 992201371 917772033 482578351 664884523 9810879 790883737 -420928577 -154348276 504421880 -201832501 -840032769 545321386 -713502401 -382625311 677578001 536560737 427480241 -242909441 -472555801 -998312501 -700646353 525232369 295486126 969495881 -254590155 639207361 924209801 -120101377 -789608993 88079301 357197301 -778599223 -415933841 736958237 -18560361 -539894617 639299145 -869206017 -13912445 795949633 -901667511 -247018787 -212758591 80793601 522123641 499683221 -943720501 517143681 270271421 221905029 -243438753 630903601 -393468489 471795705 -97984017 505375998 984825451 -124973901 -4128345 -987231029 323867025 507765681 209532101 -393639576 982474801 -454151281 -640022149 713055125 -264973033 317739351 -952997097 -257133241 924491769 -494144449 126369601 389239951 -502845651 -150546401 -269534241 313166129 270915001 -373174137 -921160961 -79736897 108284603 320263703 -289798261 806718977 820211849 -892019201 -843105441 391671284 -642742621 328812321 552144981 -884878201 450499791 -550280445 409542089 5769251 -266902009 -161518115 52067481 407673705 49740265 876374425 998236601 993584833 -141021523 -126757601 -639750751 -339390026 910783143 935302877 -438068353 -878246249 -311083551 -845331301 254616081 -362001801 973554349 256547382 832281201 559081923 289876583 545957351 -872243721 891148721 -374531325 -240353561 48487551 571356669 -773901761 98430161 -273760137 -599915001 -343515709 306676463 184275261 168463617 -456191991 -380314986 -334285881 687066221 641240993 541283651 -337673726 -717865168 399098305 -623982801 -65442381 862730273 961224880 462194351 -35422913 -802250503 427481505 -211176686 465293429 -77896029 -979516561 -28044201 -735327405 554316446 249077653 155609476 555874238 -15913023 -865403105 -434633799 -338219009 -194448045 130790455 -531867585 616128001 30576456 934046811 238516841 -942983481 774792946 204469761 -794416769 -335691633 287750341 -8665581 -119510245 -771158749 -515569250 -855673069 -880590881 -316603133 -112093001 712691489 -692446545 -112533921 -601019552 124518961 761331081 748216161 -269441881 73750411 -429689089 -513566203 -552704501 -909143391 728174376 -782848801 -961734291 -283309805 41346721 -491979801 -355831503 -891214281 536846001 230755379 -149684901 -985458801 -623243581 -157829425 -638211419 793112333 347751169 49803257 -2886057 -8263418 355524045 -131014880 314665131 -640705991 -801892377 132477421 -398843151 -460398781 -411103169 551345657 332068305 -44862041 -732505863 919744329 424577001 460847721 -49695761 466611617 -148991655 -196293361 -370901249 -638056001 703298241 -186823586 -729861365 -319305601 818181197 939432865 -315206361 747769711 26224065 97459041 204915781 106244365 423065761 838502377 548278671 354456253 784014843 -594501917 79927141 67880755 -565936065 80671949 310789309 -405411161 -152513035 -130757578 -233127841 -509610484 546559521 -409065456 -302927209 170489051 -509872170 -546510223 194564071 571043859 -861683309 509040001 973198021 626178536 -148794901 68173415 -304794765 -555235645 -226133545 21950921 -934159813 -196904353 149608863 753210141 -370775131 -389222515 -21396481 526889021 -277372581 56924675 -399424321 3282405 -855999067 869534756 962720121 375478681 130785377 316526501 -691585114 8838681 902430201 349573185 -633045034 362510121 268170921 333686695 886264961 413971191 710454601 180789905 -855989425 -948640867 -531295967 706050721 -793986561 -67807056 636681491 600723753 811599729 51674149 -34408037 -265145097 -754367233 -89221121 882833101 978355691 -54487725 389612626 -644287105 833472001 -330327833 -159783021 -511284761 -165568725 68231185 772003611 -277608901 410015937 -506911409 268276029 323713985 108537521 503646577 547432801 -402874445 699676201 -18694521 -739469101 -437402797 -654390461 441981193 954763265 -303339971 -342810305 179596819 -877264701 816660716 132634912 811254625 665983809 629960113 -586244329 928371441 -156587201 -375543921 -52981919 -287552376 442290375 213269273 -851883501 -513192401 -762933077 -383509415 850527201 -878766465 -744140001 457012176 448201601 211043845 117266945 -705159747 170176453 957019481 -143635351 337817785 379853582 799864546 53176861 -987958837 -388881265 -29626076 -279895001 17488309 -123867321 267034635 -454092901 -43956001 -390830333 943381697 731303537 381670001 -91993129 254418611 930468971 908471209 863137921 309860025 468231409 -3525857 -484191985 -508301797 151148657 -808614409 -242774921 -457610907 -724759057 -177126473 -833295681 465087961 468419955 297644801 840432501 -80996961 143859553 135033793 -354502167 544690841 -324427841 557774685 -624984221 79985733 603713505 -665593241 129026749 -597984361 620402247 597175656 -25349377 814479841 -659302287 -466666151 96047313 450999448 -195127671 -383440051 38634305 790363201 455313001 105794473 393639465 -367619001 527380801 -915061193 -621214785 324020378 839475185 -607777001 977103406 366586685 790195281 -693766290 668825165 -551136873 637576763 863462601 -980819981 -775111379 -728565553 334338241 992955043 162565425 -461103041 -614576929 213157121 -653118205 806963201 -742775246 -159595693 667959148 -96937271 38080593 136633935 649145881 703731760 -542792535 611814097 -107739097 -970180386 369783701 272206065 -495935905 -530368051 662776705 -846030889 -138115673 772500546 -518031137 -807198257 -49799501 968903581 508050067 -154564081 389478273 228656793 482935565 29592261 -587000321 612656165 -387164417 283701881 231236721 94162921 -730602401 357232877 39338833 305436601 531719681 -501692121 -971942481 -424889633 344882371 592395201 797128801 603347321 495141929 -571482781 728245761 -919159065 -79554913 -897940001 -691016385 -593493511 -164176649 35419826 196515105 394794335 470313939 -38186209 568786945 -198042889 275680733 -140842601 -169203423 -186593111 -402711817 436226609 -208250525 -212140881 998898031 -168294873 399160065 417752701 -36046521 617456445 560965797 241367901 -504437571 -446938201 9193985 744737456 987427201 -907276181 979578476 958671826 59980950 -160541759 2411741 -854899944 -499830273 329222011 -138747711 329055221 726448729 -429242427 -523009626 939809985 -668759031 -471807465 -535856501 493986481 -521696001 244475377 192472321 853325157 505470761 853127681 -167252326 -428040831 -460449401 658065025 126841751 797265431 -141550465 175409921 -223332001 -523511901 568940881 965503378 859226521 412464741 139451777 910100839 -960535041 -152807461 -588818556 -568727441 489989561 562921645 -426441761 -493166633 666562401 -789834374 -982029741 -68130645 438486681 211759001 -803491457 -548924915 -526075906 -335481137 602756735 -162351701 478966081 -782271381 -39864897 745781441 249115158 319575193 -509226221 301372725 -333242351 -169712645 619839229 819487751 -840082721 -21388721 598547489 282606735 181612401 845038216 -131106975 930204529 -953049947 119880129 -355526081 -933035851 461860046 911746581 195681826 486790381 312337169 -936558930 253762501 -900889041 694164380 -708967617 996000401 -614565023 -14994577 -520690791 -741543111 860770001 297631921 -606958641 757592624 -177002751 -170918909 898495677 845017300 -644773841 705872321 371588409 -466380801 -94943361 -935906561 -916220670 500034975 778351889 -686414535 -385766721 -323224271 -491465203 -985974601 -796633489 -582400233 741606066 511171600 555291057 -73121201 -138038762 -707121851 -656933741 -204854626 -768691617 -916993141 392429031 -854653601 339735373 521703841 -128460425 -335163201 -524271293 -297124851 -890692126 852821889 806085079 602985929 981762241 983390291 -50262353 -545294049 -324897911 -228107137 -955033893 124863221 -49652001 -190935641 953900701 -433145501 438903344 514754417 -115370113 -972515841 28601226 106272751 461727361 -972198161 780758305 -602687086 -670487425 306914801 -384113809 -334585951 943101957 930471381 -861573521 964381305 -870148161 -305121025 583817191 -512539393 -989340821 296786043 -121267267 -734622601 787940491 325114621 641944016 61947621 308294497 -542345691 42460453 -903426801 49242585 844128297 333755831 190558376 944480401 73785440 491722493 -471577729 -126915554 -614583457 -776857065 -58603931 -114720001 845405605 -403420001 64988481 853842913 -103450051 31529261 717904709 -459614281 -857329435 -889470087 786766401 -182593417 -214386369 -348590193 -726236121 -354361818 -774850120 427114311 932205459 194492481 720023246 162172166 -831469067 759330321 -616591521 379887105 -668663501 803067658 928753153 -103187457 -291580026 653455989 183715376 -791413881 -297797606 -616404951 817778756 -844289825 -695082451 -207842901 -276999510 -490665501 -756533883 -634027551 -361965601 902672571 -74644425 -550652161 934531481 299726029 -330899609 567984401 917173253 375257629 580662001 -135432961 997154541 -921515917 848745601 -154571041 -311898377 887601493 -726696841 885007653 -82868501 234534801 -58591719 -447056001 -451773921 -479150217 -81921025 -566900465 -683794081 -913859041 -911673041 -982620205 446494401 -673118191 709309401 274228597 624044433 738663683 437082315 -59214977 -497454635 -539083241 -904928801 -825843741 -14621050 989370805 25276865 -273701107 -135803695 -632466681 785065689 -402114161 827442305 282836449 290112216 75411201 -668099101 -34234369 -434484699 -171788097 -710185281 -181275669 -252368321 11676776 378783696 -982596001 -332702977 573681401 193715776 391592391 455177771 -87215865 -703916705 936320341 -105486761 308757601 -562751917 20153461 36220469 -839179785 -5087251 518286681 876154789 -384627173 159518681 -343710529 -955808769 64061621 -55997416 -17393761 650580001 114380951 -30163273 361050889 -866808240 -276683875 953801953 -208719105 357728351 980027101 122003517 573207797 -6643121 -948370961 -166850561 -393942793 -613934861 -777398571 162599566 596329276 -852504795 -964255774 -406282430 -801345089 309389673 934583516 -895639021 -649289233 -933676238 619415215 202404801 -5664501 962882601 -726775697 270745219 78792161 86136321 808769582 36417401 179131159 391748391 548437541 -658387621 -954997457 -983115361 398524641 337304883 168215733 -841754681 -398645181 453013626 -231792705 92561096 -418556751 40392125 -968786993 590772893 347195845 842616883 925405896 167729585 664626817 809763278 -197011941 806873381 25455281 -445075801 515888730 -804483957 -857000081 -60041527 709043617 908786801 -242113246 682014201 638348481 693001937 836263545 112194241 931170479 -853749481 299496585 361070537 218499201 675860975 737587153 -399851201 447637061 400214675 532709461 -909084801 -81761195 -257271053 -86878977 162016461 -927092191 -987857451 887029048 -806629251 -299929301 -518181249 -502001841 -161060801 473701145 939465869 487983209 -973152017 16124001 -943222969 556308250 -621394101 555500001 367224641 -784881031 331937201 -483133626 420342561 -748032101 -806335505 148632445 -403766997 -406555701 463718501 730542465 -657620876 -35261697 263724349 74148301 525725661 104667072 868374459 713566201 -274484001 -173451265 -886363283 60641581 194682961 539844291 -33671873 33487601 305746543 620742051 -616004801 -517170575 -727797885 -397144381 -58382121 808480353 16620185 362598633 819310401 -330682211 -22859589 -255465359 -34493961 -388337251 -653273725 559879041 -413705502 -236268225 -181368859 -422264825 132013610 606319751 -643427249 -872119851 824493457 -816212481 -141922661 542385921 -582599147 362361583 -68704289 -994204567 -662531121 -991854551 607348874 296046897 639863985 -964140378 805596469 -726647741 -62280897 -600762401 -728062433 -358231157 -952639897 36975526 -462580271 -523283189 57810321 -627346849 -547257371 -839672361 702107761 279797761 228196141 968173500 -264097301 577476369 -208348633 594615739 -728724154 154044401 -180936251 127975047 -536166225 -991300099 55600149 -558137216 -934452001 -755205080 -424941999 652154726 923583305 -290450251 794172241 -863584197 -737390889 114386601 -60636881 31922599 -481980656 -647954469 -592817265 800895041 -964818673 -587332257 -262900367 -665221713 275858701 499740001 -992371201 -902376012 836123697 -600319281 846692997 -795199309 -12881159 42123015 -638268473 -715795121 131573761 160950639 -168224963 780280801 -587120313 -889408793 -486967801 -83818191 -284440033 967678529 -765452601 -845376837 486304367 755873997 599422441 975870417 439059877 986975306 382814247 922219713 -870547841 -633068121 -591076001 -523896376 507581886 35641471 -209545705 -888536689 -994862401 738493743 827581021 201557421 -145489985 -731772765 -87152681 -854699445 366478405 983952145 -362950287 199316011 107728005 -688846593 870121670 -842448491 37134891 -453135249 -528127765 88528861 45443281 -38088561 590736301 -241995605 -782222116 -918876881 608093390 -859855451 -969051250 337130817 726966101 709223264 897045825 508298497 153809673 -8170101 -853546563 -13078751 326483571 -345551873 696972669 -339171457 -595843941 48974845 -552292197 652407841 83397050 960782316 676173981 36495105 -691214833 -631894081 140894675 151779089 979731457 -617868060 519415439 -383789505 62633257 980238877 327489625 33145629 -858005601 -208186193 -589432049 -403287560 -962240616 630174298 225364561 728251251 976695852 -277612161 -978675329 -315887681 633603365 371216617 -261206981 -619427031 -753364921 -283124001 538558033 529261409 104691905 -716237355 -171732097 -540420001 935462251 238089061 415888961 877827476 -850915661 270767997 117814161 -974780626 189725576 -968913701 -330366721 264472501 191638945 -672417251 -950081505 574083701 415449505 -93246081 786720831 -500756273 238577221 -395110137 104250001 584611895 -757319029 858411521 -54651937 212928917 -860329101 -717302220 -755965321 746018561 -304064397 -906731543 115662561 -722183649 -7664731 498512129 866729631 -321759233 -781576151 -474662801 -556948693 -379097513 780548187 -716843541 472635001 -51574341 -125341601 -829149581 -177439505 -667824009 -516733928 936579127 -391918011 -475633815 986062993 992862171 -630632411 -689820801 -239912629 -900524043 793605381 69064397 802464961 -490644326 889657642 -255566001 355810481 292116041 242677121 911190017 -21231745 -229418151 -234091601 -705717691 -211750657 -695166321 -70220203 79471576 -202149793 201116973 -372724829 -24553001 297272601 768755251 -187459097 257578941 567548187 474309041 137656209 -81684045 114615713 -591643073 -978741547 254707576 669105919 -388420929 -579495601 167381571 -539719821 832886653 16513251 436665061 889151787 -318011507 279737641 153226925 -230057569 -314635425 -181280017 788285656 -36554241 221003785 -106457187 527069795 -454202561 -621829257 -666135567 -71697421 583293085 -303697921 72658179 -219558881 343703585 -846808041 -856650069 198969313 181588601 -708887879 -365862861 29414981 -482056429 -613676071 903514732 -536140241 -118710905 524532201 -627786241 -491895651 -353541817 -72011795 -222287501 -304845276 -553830401 -285301167 606454561 572060301 -293468489 592942637 689526041 249812481 41973371 -829624481 524175201 -782766377 730038001 -574387733 748673578 961393493 862531341 783481601 -435312561 3617813 531101291 -141344321 566456761 325826841 8939021 444450961 -726735095 -650445485 972584287 -126878219 -817769301 -387121481 -268684603 163492966 644457768 786839046 596364001 -277458961 -693692801 -504486670 -144953401 -223243321 778119333 -361908863 676632161 379436037 479049890 368570795 401653541 -572159941 -908022241 -824829161 -343555385 754898979 914591781 -95864321 550886297 -355220239 -962361631 -878837986 -855327361 -134121597 201383049 433949201 -160898833 -601117239 924604351 -466272801 125596597 997076001 -290107969 444525137 222168063 622888426 233242926 39125729 -494059155 221447361 673878239 -233646001 44498745 97975201 487864693 -416482405 -944401249 -217448961 -961865325 -384347901 -321534499 112970000 772609918 989518808 -807788646 -150224602 -508345691 -412967861 -416281701 -759289697 -103123775 869845511 579431736 932455393 83893161 534992481 475758802 -211763265 540306680 -101947561 430527027 184650301 -338723085 456819985 -373987150 -380966801 -233363705 -691358401 -987681126 -979113201 -797527007 -289670015 -331648161 -916720129 603237729 -776081251 831757201 -223355935 479425351 650337091 857288791 -295887051 -409519551 -466129493 -833591769 557128101 386843101 842663929 -255954803 -895806465 -719488273 944053249 766269889 -971742209 233430501 185228673 164348201 -468461953 183693851 232503489 -412819851 43247124 -51549841 -23510101 -97049601 487957089 -71531405 -877353113 -601476351 47646401 -659073797 50714809 -266316361 630541521 -79053253 967037661 816926390 -656423729 151705601 452811217 -88529037 -545020321 -83076481 -494026061 -723662628 -221040129 -426360159 -887943711 -293413475 657663941 378094111 337147361 721021786 120130817 855530001 -207620921 109070801 -564170625 703578136 -975650617 922441041 -8172141 509053031 980972157 436255271 890850601 -100273651 -753550161 289432841 -591899201 -656179841 80141065 -409073633 840943473 -928912801 984304059 83856501 43816205 416374977 713279521 786963585 -745270935 -167086081 -670749853 -184769961 335199551 309986501 -59796251 95514801 184080626 -695508386 -124809201 133473697 -860615201 645456281 -630615831 467666821 -997201345 -532743783 160051761 -810742593 -995138579 784508201 423344701 -302420033 854354809 373133153 -824422401 269020241 776623051 -761636411 -896097645 795327473 925614821 513552545 -487508359 -621208375 322686693 979052065 569032161 788369951 -921678225 3434693 -170894416 -753161810 432888001 4808161 -285668833 273059949 -566067825 -820879501 581634746 -591433081 883369049 -580900471 -993291541 306651451 568126857 -638835522 826217337 -49757513 418095377 168800153 384531545 -611633062 471033609 -973857293 343145481 -764974921 8454805 512491671 -745835831 -409371992 -654040321 645524501 280315645 280603665 999856311 -959158413 -314829171 919706759 -244507041 -679118209 892544351 -664164369 14507601 341637773 -334543113 -626218421 -510540165 789872038 -500568737 -243638643 -179532577 965495501 25611681 566560229 677211266 -744304821 -860906420 -445396493 481991121 -589302011 360989121 -446162879 737461473 -927799776 156794913 583540105 -483495201 -727458341 480780873 233521401 99381160 -650190362 528697441 656168513 937271937 742897811 688907589 -840549661 866325681 -881389367 90981801 -573036311 -410422177 -527635866 -491110641 495149231 480080504 -246825151 -746156601 -440701439 -753500872 -328414617 375074177 -341722157 715011565 -392979781 -48526414 903032473 603375865 894905705 -844005037 -83090625 -683103735 -530193469 -967857201 980694809 -293250209 -16733361 533346964 -391394156 -798501429 680617902 758336473 -627322241 906462023 173840553 -345083001 -785392697 -717688241 -8290981 -275104081 -813854001 -189395357 424778315 163082497 604482571 -515592401 786485055 680745921 342290391 273116183 -693600414 -340273376 -799419657 -670996001 -991084046 846447671 -267781871 749541601 912719851 -484900051 463739681 478404097 352525953 -635633233 -13475073 426276177 169679897 -951814801 609687281 586337277 684803033 -13098657 -314131201 -474280646 683646201 514901557 157882439 -913737161 177174301 969410177 -248897421 -141002945 992887345 -183213185 486677385 -554220289 -77171679 -98722146 -862689503 -90196921 884080971 994197173 139296401 408290297 889973461 -781476721 412710625 -344958289 712402192 14487953 483096793 675137729 -163443629 601568189 -480585201 -669415081 678777695 401431351 309122129 797011761 244344449 -737769409 -144653417 222465681 -363648291 332658701 455738529 568406441 -589442891 -893993777 -183258029 419030189 -265614701 14234301 -821497969 -490047191 -845814905 336930953 -989928769 -878866241 156176001 -847296211 -689682495 -963003881 336555801 711920101 -980546876 -3065961 308745145 -338105253 223906673 854269443 -507805537 558366401 387082369 600943506 -846015141 -424083201 801622241 441873307 -361162027 643782865 -666078368 -335416591 -299077650 253583385 -727295801 846201525 -184790058 119202041 35943681 8771905 -420949537 946331201 -800342651 -523783943 -120996381 432330729 572894705 382640637 -427882561 -318621377 -497149036 -896960697 -680591361 -61339810 -517968501 854400706 -182540976 37866501 -468070913 -192151241 -908312529 -240442441 -33037097 547278476 253494001 -828089161 -812638491 87467409 402315643 -716686105 589369131 -994829180 634783545 -869022782 -139605001 758254021 608713401 -627728593 -472148769 969173649 -365396793 528665401 370995297 832953425 979137421 887809217 635873334 -784260121 -594752101 944776469 -833579221 -278733441 619707676 281918701 954178564 557858435 -199468929 -39435721 -703753569 -114216839 83857719 -220393807 972180523 664930181 -798336369 367724941 511330621 -423176677 775141201 692246631 642549955 877481969 580346901 -340882571 155917822 -855245023 948523521 558533121 221090833 399184897 -93571201 552096801 510136801 542530057 -257326501 883878121 -755622561 -37270253 370661055 -950193093 780204999 652936315 946148403 -904176931 955178421 -226595473 -529880481 28179189 -832642353 -289407601 78061336 -714329601 275744601 -567074269 757769273 521747201 -158120741 818330049 -755984401 -122701325 64731227 652401361 32581925 -346471893 473802201 831774565 730692353 183200851 778694855 818359625 215162042 -845469921 475873807 453034485 -819202053 -460495559 -484872321 850446249 -887334881 381652461 -550998773 374852445 572473901 563642785 -898964561 889306081 834301251 682862393 498985191 472819471 514107397 -488223981 113952641 480993505 -258721804 -154391671 -537057901 -124057095 586135700 979723777 142581089 -288700309 846115341 207999601 -739363653 -181310443 333848605 -535519505 -892756851 120775801 168791237 420516443 -614134633 757991563 -441137399 933670166 -578335321 146180233 313331291 -997164811 -645322101 255742701 -571911281 -389097281 -683956544 -22499521 65185169 167984003 -211438977 997274541 -107474139 -75059077 -857867881 558704993 412515075 196399061 -138065021 -926554761 -819755777 -613588751 757421018 -744863571 815229371 381309385 -855412041 -784315581 -584396491 -226563449 -342231701 301805501 -646656998 890489078 333161826 -23779221 -938349161 203479379 499988581 -637758226 618191441 499134391 928266065 25595921 77676561 -177380001 -830450626 -80289889 48439951 -705201121 469795793 509051582 -637478184 726002721 -490032381 370889569 -373379821 -58398289 161608317 426186861 -189529473 -779244001 -318367779 -348737731 962810435 382192243 -339155381 -847177425 -616706025 -651018123 362116947 -74938441 988073433 612493601 -82746401 -515398273 465652251 69833529 481289209 -321360001 829344257 471917876 -58729276 449521137 728396417 -507620317 34044281 -894247465 -134966861 -68467713 279055631 129137158 -327148049 665693744 97534951 -972216469 -461150553 205075201 -446813777 -881677301 -171334321 -143114181 559188833 783340801 -914948690 -493963457 231876609 196736279 70262361 -284877109 -873864903 277259236 -301061528 440229644 184624929 -272593601 -968002945 -110909013 -353705447 -804714425 -645947641 -972897993 358873081 713378506 -695649157 -82436029 484339153 477288581 -569006031 929089781 135093877 591230721 748477254 326289041 254777443 418240093 -638879809 -502736801 -170655701 421725821 -825714937 -350333809 824452041 -303150031 154170026 -583421341 314352815 -544377481 562548681 958317669 -993750425 668653809 730849151 -440437241 -156847937 -202552801 63721553 -400584563 -115693365 472847545 850089865 -838569903 287095197 541337621 -22240501 -137879105 -159816049 -260571299 -427759701 -421582384 -112046473 154036357 -928875555 922028026 207386775 -879623301 195823859 585013151 -921221287 -979850569 194095825 -442794705 -80140121 843162485 822857897 587962833 547160921 -558738901 -55450141 318033269 403116885 196403951 -244421876 276455961 -471770801 567865147 957525601 -744764281 -9979917 494461647 779738765 25695616 588237523 72544840 -17140641 -173720561 -751073468 140550464 -390087601 -507963521 -349254159 -13471426 18454057 862364315 -990409461 -478521505 908776416 66325071 -34478663 997347885 996903645 173503351 775611650 -770756661 -980908001 -362139665 -671763913 -119117801 -495163093 391335106 -238180149 265796401 -930404385 3004401 -890018429 284017509 890779551 -132537141 -151670647 -524950433 783296001 -332261601 -169133379 -684610231 -342092673 -502886209 -712641072 824997217 -476529912 -955191041 -560858145 73222611 205057521 391189557 -731609473 947291871 -291898870 337819857 757277001 -441721601 -965302667 -371232359 917595376 546142521 -356856193 491743369 39420737 870208112 286136367 237669937 -482492617 445514287 -273708561 -948400301 165217575 -378946305 -555470653 -634975073 89820481 -356223467 -400032777 304037709 -287102001 300872829 -707587501 655450623 316170849 -439285393 370299031 295388297 -768248431 832783937 -19488835 -984787225 -789415121 41570881 399761642 914262501 1953343 -574685256 925069031 861108119 510495145 48502389 698536321 -746188609 -777216733 -674045299 -57264001 -593437705 -192251691 -277462847 -353040301 -327397201 950078809 959764161 -956007465 -357087941 -909625766 501087341 -712267281 -47509553 -760054721 550044665 17583281 912834073 -162889161 -799173255 715595929 606970241 198679266 375418301 -638174353 407829213 -329113737 -402636243 667724041 10425501 -807946191 637766439 -289171513 63198451 56942043 837402661 153797249 -859109377 -504375881 37867009 698409121 -657594717 409750975 887397069 -189456225 -140987451 -834477825 883567685 323119141 114301061 780047361 411255501 32043825 997181197 -542839477 -349467359 -87323705 378863793 753492321 -571419961 -275666241 -119174646 470181761 -577165925 573748897 -306076808 281798601 587098436 -170899701 485514913 -620377601 -917081101 -792733479 886088301 -2954733 133458695 -877156045 -67683021 -99997721 82418241 -11815981 -458131065 -197858451 -103895401 9090261 202267937 28812555 724557281 -64651801 793577425 -362371329 120631 799261169 -977251276 996094673 274989591 -8212559 -703146901 -287982825 -693450601 -4649441 -502018985 -812204481 -710474377 65091569 -350796359 -600842933 150289811 726305585 2270743 810582601 -293496029 719266481 322002561 251794301 -222587901 -636546401 -879442633 735303069 -243239497 56214701 -835501307 726397641 -747444225 -972746819 344124517 644080217 723563009 -728177409 -896982355 442331377 -547718401 360265371 157995485 770484993 155176601 -678010971 193827697 -59875716 482261921 -270093761 -36004889 654703497 280666636 979816215 721524481 -594169279 -115704451 270453611 680187017 431412051 369167472 316404228 694567437 8017701 -606365101 899751501 -135013921 -395070461 373066251 45636057 999203791 -844456441 243859157 -215113601 -42764161 317905651 659252267 -711952975 969609147 358633511 303465141 894705529 -87936731 364328384 170617729 -621099713 -31271305 -563982081 -124919807 -9595897 682438551 964868805 461795441 -818589761 396975271 298955101 547519921 -517446473 -30455776 176088833 -251149105 -286833745 523714617 -215133601 742656065 832262233 -645256761 -89407233 -961171451 -588084377 -421899515 -570839953 235232641 -321140339 -449807089 -327834936 -709675679 833865985 -972595781 -704309936 -638814625 437661616 695432111 -88276453 376722121 439136473 110108921 -649436659 268998793 -324934285 826324961 -308996081 -974877693 -636169425 594399437 559287121 -387404737 362898553 -640261311 -756415459 506085967 -852752097 778485649 305780049 913451396 -971986497 -808276897 403273601 492288361 -722176497 364401785 279663136 953094669 886097809 -883847097 -853033848 -532866762 -426826937 899980989 897450026 276138333 -637037377 640058470 196143596 -344501 396515521 -656090961 416368481 -775936281 582676033 -792690737 -649415151 -52235917 245788961 -419818573 -983272841 -459756501 112227731 314138049 505339936 -865535237 773505276 728214801 339484856 -625413425 489166367 -235625041 -479338113 -706873569 -191404081 844797375 -541889456 -420543951 -76434811 -201740161 894742708 635101673 251909881 -967504967 -755870951 280026333 51224633 -664278310 119463241 -162012961 -171600829 -669441937 732819879 -84104001 86671911 180085113 -423576088 -621913781 379799 410838785 281291521 988441201 534819841 507393771 76042953 -164188625 881180889 -785024971 146672813 7472201 -828892161 257145401 666991072 -749455701 305060311 -53140089 111646889 115027741 728425377 37973249 -43294489 -940142461 286020936 415198593 952217033 -807466541 355485245 -71523381 194840417 863090410 821325631 -204240721 552590113 885696625 -253145101 -12453281 -88314943 888694234 743153121 461930426 123172401 979842767 61756458 -367982591 168408321 832119169 687011819 -860930151 147409653 -602997551 -542981089 -344144741 -493167081 -747924226 259645529 -28885350 -554074517 198916001 -785151249 914311633 -226968441 -220870715 -669241277 -889718801 -606502421 -803733025 961483345 -107389521 477242881 330215048 -637090625 -179937251 -410606241 399974511 510097441 -17456635 -656746055 -113046201 -630317561 -250418321 796033441 368354753 549450768 -169833226 -219719071 -245890933 -142894081 22594905 309307961 69166941 752569841 56948436 -822811461 629452065 -249173249 582180865 65317231 -777932277 264340969 -27689739 352049199 610151327 965649751 -427974917 -693185165 937702823 -415703257 -654173753 879473139 611591395 -620806553 187565371 -881166883 833850904 751267649 981390735 -156954911 81718425 269019167 183520451 976764457 282654927 732911501 -885661441 -627006721 -190740641 165430625 304543785 -698073745 -28977617 -99446377 -768272001 -24158131 866823981 -811084395 -28423873 66522201 461318497 -287595801 -25626245 -618548993 -38075421 -879197946 -471448862 217518721 750057745 280015933 975051501 -459767821 346216493 586835825 205445209 617974232 -897824524 -6154511 -809516523 111534721 -456977261 207450001 -583229471 411228279 -968746561 -438447585 -658790145 313415797 -92483713 879607931 -422733557 825861088 225951710 -481408285 -982719649 541556549 -565586901 66052581 -482583893 -429600860 352390013 -862803521 -747231661 469195731 524457001 -666168353 656996673 660450969 762080937 397724631 -643109735 -960279714 -843765877 -262663265 709909047 832218675 54937085 503708281 -961534281 -193371213 -523288961 -313237761 -867632341 146272101 -521149870 -11568801 543463405 -517669651 -959022049 -475847527 489936001 901057176 -426983841 -385456389 264678849 -159956125 678965345 532775028 451542097 106906644 -869389993 -888117761 -639428703 905118697 -209517051 600248551 -519007116 211203621 -288627376 583798433 15692029 -466067477 -447668453 -951160701 263378861 -569019905 -10518841 452628185 740338511 -588056129 955445907 234496966 690469009 -712554801 690647023 -738315891 -281576393 -351441761 -480127777 -268767563 175247395 129474157 -465253421 -539973937 962898112 -428470401 726133489 -218270025 36221001 -853065713 92289181 -856010365 -824297841 -101038501 -754403401 -331082263 -464421713 843982246 23812238 -16247809 319214233 -655664883 -343739281 -371894127 360661109 -53869997 893547103 351788460 576527683 892413019 -724185709 631039251 -473501671 313377360 -868176761 -288145051 -288397279 660017051 277530051 560269011 -355561368 -974285169 912088111 -723232001 295457529 512617726 126502367 -907984412 -899775137 742367421 -80989185 -951569051 -970826903 -27804821 -286329535 348283921 420320903 950901553 341602961 535414433 -680113136 -329585601 928691623 94201951 102760453 792800557 718845281 -332279601 525858631 62006281 255724211 198067926 361120601 410466945 638621297 39155869 688452281 -134859716 64086381 630100745 154240693 445578241 106056401 -716093313 390077745 116446227 821809199 -398364863 -561389356 -693245289 -242574561 -492259681 35982433 -180844451 -201372185 78911613 -160812853 -487577601 -332158561 11915001 73134171 -54696777 -939107051 -845584433 -538770241 -894335857 470923235 -24009081 271427921 -799272726 -967331937 -11224353 -368402689 -986039921 34976291 641590401 -464430511 379850241 271820001 340471343 381114741 953743201 511584769 509333041 646746801 -190672598 568390657 -430328273 -663675593 875983401 -861322753 565728616 -465557201 -33780476 -980238221 -534305546 401009361 -118983301 220767321 665361815 -560367735 368319083 -709523017 203688091 868939931 -684725531 -849659201 -453331601 274470125 948545025 964914296 850100765 715323357 714894505 453920677 168537847 99011921 205195777 -132558401 -501774917 877181881 -257129081 -980058625 -505620305 776861665 230019521 -449033802 -74236657 -999948712 -633884929 251551898 -124414029 -742421249 -640535105 -763441449 -31826126 -102440741 82719401 116129073 -766076897 -101976577 -380397917 992149551 299250433 -65190281 392209809 -342664887 438676333 880935893 -292378001 -253408031 -828404694 -323865361 -540559631 464074140 430447029 -339583751 -621051689 516649297 -411566883 -621756861 -7149747 -703618969 -942681289 806893737 -639471825 -742555101 -455601969 263862168 707235731 -466942063 697504707 578916261 -645880017 631928235 -399255627 -926140429 43310225 938053649 -670983951 815844241 -947545201 -436565777 -793287017 -506993421 60314507 -956029301 495254491 46946257 848156547 -955560201 -573367233 712304750 -27071513 16556531 -449259801 230519193 193050113 569681593 176864265 -430469121 -360379825 760597221 -181784753 -461625741 -815687821 795720929 -629764822 538415617 630049121 750743521 566091221 -909056001 -275178940 330534151 -439596185 131253991 -673425631 -363562269 460568065 -416860591 -743136581 201714201 -693543921 -671040301 915675073 845127441 475821833 -979258001 561027713 -272510481 691350001 -936267873 401372325 -847555449 -964441061 295842049 -580270697 188655031 696277882 -371531373 -443248601 -648079811 728507425 751425381 713661751 -398739569 -187812642 349819569 388543051 125615382 432759471 -887841255 511832777 268017221 688511717 -175263941 798538389 992158001 -868355841 630375575 658941751 488051573 -354390131 588774445 43542699 69012097 -307303681 788781605 90233287 -267064811 -841706201 -852323001 -773558467 -948114854 -7235595 -150687151 -217530847 -513391161 47529301 238825991 790298976 302178739 12954473 568447601 -556948777 443653267 845147459 720211951 992771057 -373349172 -176049345 -372766615 319310885 -244164526 500475201 678593501 650107401 -827293161 -529650991 -924397569 -60134569 -968562913 -335939704 744226801 393339738 376789457 456394557 -613782595 -61070721 -111748877 -997024171 -908459001 671441633 166494831 -707611521 831940505 -735542561 -258215457 -849647079 260089811 861482121 625529621 625155137 666305566 887706801 388826977 39270907 -239907285 648672668 517990721 -564673041 131395097 -547899051 -155624593 251477516 -903638193 60004481 -23756751 53706801 -677223671 70704201 10315931 81757831 -295419441 -255180001 -174107913 13728713 668831253 -325470113 -773064570 119752993 -564580849 -355364889 229360185 242536376 317627937 175652801 124240289 557840823 -732939129 872117159 955072501 -364446561 23582721 25676594 198166905 31837601 526780665 -297129921 514664351 186161073 427142817 -923336121 -406945036 -686919681 907654261 102120837 266698125 688320177 -744201728 -939327561 -391106826 280783809 18433985 -558912853 555752238 743388823 277994943 -168174001 -790902641 866132993 -850384033 475113872 107463231 324266685 -263440769 677920281 445309441 278574145 -488338913 792548065 327572081 534408385 512222351 -435363807 -872299601 508634881 -972941719 -81393401 772302235 -645164591 986681041 343843441 730872853 848008261 -977357841 399668941 84274345 -357337001 -203117892 -841322305 872757501 -183033553 170961441 564026281 855798001 -612904233 10588097 449631443 -962024641 -10124401 827955081 -968784021 288622831 -792559705 443323115 36781421 -714829229 -741218041 706055913 476693881 203191237 -680383076 661835827 230889521 -104034591 -467464359 289457421 97776481 611405841 -391175551 -895778635 -227253393 -159488501 -119119033 532408516 -171426369 502840274 376492081 534932897 725390762 410365569 816772161 -116313345 325318361 630797001 18292951 -715831041 766437457 -683448833 194650121 253215333 8574016 -937188881 500791467 548366921 -661339965 802533883 -280782843 24064311 -579904388 -708144349 924317107 950457601 -592331751 -888936579 -235204481 -644356967 -697142734 219001613 635432145 -987523668 988544593 180999609 926050113 -808078701 226591361 781622301 -38400577 -157174503 195895321 -136833431 188298477 -405906913 618848805 -542169123 -485378001 -863720386 358923741 287037289 -831885863 84303233 -571895296 -384843521 -254139991 -8451965 -64330001 -688707551 727099521 -908984101 228353611 -365581981 61225641 -850118089 -947672657 -358830529 -645771016 315279651 716234049 -396245505 686739451 -614591463 -24207221 384003201 -175127821 -557921931 509668731 -817536692 -388969179 -501960351 614076901 891184213 -488314561 788267591 855402145 -125777501 -725008046 -435912985 -383118081 384312083 -394266249 -82919661 -846912289 810683673 -910096921 756121705 -260663596 -814231576 566000229 106489429 66242201 118676801 542157277 303378864 -851180701 -74262625 -68435471 451027601 689969721 -171399876 626774173 -986776001 882752501 -520604251 190707665 966187501 144974849 -836969313 -632112673 726262021 531217547 359885541 293207601 689173521 -648838732 -289251949 -8196631 -705364801 -872000001 -169054769 929416001 711990531 424302021 -725613467 927384876 966013241 550942441 -171324161 114025977 263714821 478717941 -856192341 -476035760 -473720646 662521201 -399472561 -837044401 -328371717 103119563 -461825054 -509962373 176649201 396693479 -183659191 -436181681 871128937 -312675177 949094756 813008088 642444487 311361937 991515171 320936631 -445004961 21942177 625772278 564048801 521239171 373577841 -397847712 -121388763 -956570093 469798017 749265201 -459372545 829762861 731019921 947106297 -30711681 -586918785 573010393 -818005211 -335991618 555878801 128308046 -273403425 967154433 -112713489 539360933 753789951 -600316568 177350026 276309777 152201521 -882560426 -300846231 -829712261 -552397890 -798336085 818436401 -268533359 276375506 -587998945 213195665 754168145 714728327 293492253 -822104097 278024353 -697898209 294319874 -562810385 459773921 -606957206 -949566929 28301681 94816395 -142867457 -826156905 505992921 -436564171 -353981051 935514857 -173756501 -969795314 -934746401 497882401 894248513 -994714305 -793989815 -660460801 -355969479 -223199611 -991835649 -815014683 -836854401 475457897 -98144681 644308365 736912021 -451719509 -814828729 781756721 301970305 -234315651 -539016487 365108689 -832651889 406738449 167801301 -880648464 -578042931 849459581 294613275 820902671 -386871021 -467796256 460523161 -447040356 866657681 -960896767 -926732601 950916881 21728976 135317247 -79418369 -589967489 239608849 -225250683 545617601 -516385277 723048257 425191841 361281073 -650718921 -44803446 -807475290 -309357151 364221441 253379297 -760849861 -181247917 23003449 122557601 -712028642 916863501 10591251 95932201 265691777 -943359009 318685137 782619907 398892766 -915887519 -831431809 -907024713 799374785 -792643001 404521776 597681671 579611649 -569670279 -165507407 62017025 663018891 702308819 -945165821 -773145841 173485441 -534788281 795477381 -95928329 -905105651 102053015 277429577 -865848301 826962761 191123321 364417777 789716967 -464710905 -727592209 -617341369 -669365441 -504345450 169372097 -10220357 137424431 722099645 58419001 136528909 457404321 -158052641 -552206441 -755806465 -825648897 -434321803 -191400337 314104941 -355620917 -178345166 821457899 379813209 -697990177 -396347741 903117089 5426554 -35200417 -146559917 886596176 762792081 -220762625 738495121 -906555417 -3126501 395175821 -50169345 375559851 912546451 704586241 402005553 859925491 541658417 -650962621 432966001 -422656001 132337969 291866116 784958241 -499038941 -305081441 -784545745 423927261 -241070593 -390440849 -618470223 727201001 -43059741 -271141101 -825176225 157904833 30286476 -54419280 309730233 -168679201 351618053 11089297 -427930511 507733051 -369481449 -462103921 273547205 97829081 -274019201 834352431 -426631076 -741015141 -852032257 67268001 61523713 43070369 48254689 990670913 -187042177 894729 72471926 195688903 344523921 614967377 786987551 298310945 -924463861 250634327 584966376 12248001 133467697 -325040531 -91635917 343973303 667630821 472882701 847116881 123785431 865487361 -320392041 542427641 487292649 467322001 519108097 -628076321 13455089 -703770385 673680465 860415321 -900371839 -854422476 231655551 571774301 888555401 -760188126 328286241 939099254 921878881 -1000077 -868033543 238051105 810629833 -393814025 -424394365 394926431 960946565 -408266733 387830824 345375297 -49271104 322147769 744368461 -933927501 -582402651 514827681 -308612961 -438646441 -996154237 -76916762 388618753 806085266 613217281 721611722 -628938025 378874311 -688361101 -800832415 316815201 43399056 742952954 -61699833 -31088369 194435422 -26785863 -619332133 671176049 -151040534 274160233 -272253513 764255951 -700062865 -859896035 848032001 -341156296 246889623 771961923 -567513561 -622258881 -839576166 -894400873 -457971571 -26676801 -713776051 -10114977 -213945739 -840215265 -535742723 -229991991 -607233025 265775870 32248001 543517697 464566849 -120886501 600686051 -182723265 -377333161 -580767570 539861777 328027931 -736439387 -285567489 -418091171 -896532657 -875024076 -399028289 838846409 -42780801 -17583943 -652757291 252362131 -776732473 532643247 911733533 930178473 -943476998 694535321 -713341953 -855701073 -376463139 553659041 -738834971 -621146049 328315449 315907975 398265021 434305965 -779698625 -37105437 -293574881 758778281 835228469 321658713 -34371001 932506465 -454183711 -434833025 -590397771 733095035 757963031 -947913761 -936049497 -401539201 -149251251 -174772281 -522400001 -160391833 345033961 764704401 -52812955 -782562920 166522024 148570945 -682538577 -304573257 95123829 -730510545 -63080057 -921516913 -394836944 -241610526 -788248349 640470769 649663761 579145877 -25445441 354068511 571661657 -641906351 543376941 -640142945 -494734537 335091027 -665866753 -261162825 406733637 394918881 -106458769 -141148201 783836921 428216671 -9888433 489994054 -264192841 -966587481 -436396691 -339453326 -456113145 275526481 649925461 417537 -436129281 -268646385 24622593 -912719411 -230219921 296213629 -324758510 925938421 101451026 -314255941 601476321 -726687126 713839339 568184537 205108307 406375061 451380411 -240719651 -408913193 167631901 754026443 -901287915 -75260001 -615371281 490072574 -642144841 -650572263 17450497 -765956249 -223770305 265380097 -506205251 324262871 790368053 -167990301 -29415591 -272851985 -65185646 179443991 -665266181 31012901 362038761 -461065052 43659901 -347256801 9575041 -355732939 295778751 -612909331 -925222161 -860499921 781522401 926950593 -903694189 -623089681 913211229 -938060725 -142993057 -237333951 225903657 -763061841 761790161 -267886357 -668940737 31814573 -339522761 684760921 -776886705 115352001 425460391 -855303063 586467243 574902211 210657998 -864299205 -631711767 434898497 941158401 308386531 -372888801 351025094 -550378313 612940097 46210561 984148961 685209729 781995723 705145001 254624941 -978262817 296040729 -736238241 -170201103 64476357 -863561665 429818171 690318977 117484578 -725160719 239993401 701489301 267275501 166582465 350659721 -562276521 509577101 -201348401 -868911201 -201295286 -251771161 215106759 800508545 -579604915 -482936929 -721118721 -299355161 -204658801 -30591001 285268780 902895989 -861468121 994583208 55993978 177438401 591667301 -762884821 589526661 635002881 -480682743 67280871 968893857 426125301 -242827664 430236481 116819941 855972541 81175169 2235881 -844083849 -809762563 246690355 -212771921 342944963 475358176 126315425 -434959796 -825932579 -295771324 834833942 -127303761 -345103961 89525811 773374291 12394887 -484460335 -925453809 752451101 -402588801 -960555933 -700290561 220169377 -470532201 -562104551 -517048201 -476977435 4770911 358348417 13999641 -425594425 -420189137 -489275992 123086081 185193868 883188577 -460782777 -205451157 -837997503 737200998 -75516773 179172617 572997841 -717412411 -736890001 72783041 -422553921 -371419981 335393857 -502268785 925230261 -681653961 -931564751 157056198 -215602401 276477797 -639604857 -857719601 984248753 644629678 -960922597 -626656801 -828421503 761109921 -112274316 979781511 806451346 661674741 241092097 -45966017 -205146205 -284279601 -425516865 594954881 852410349 -546173841 457445249 -66092053 -954002405 936290361 25844361 -249563743 885715176 -15549226 -823743651 -370960001 620750971 466090701 -158414621 -877884648 692038637 -685425193 677766401 -177274161 916666141 158056561 -393888259 -455574826 -565242017 -632411601 789374073 439693120 55091102 -970256923 -928923269 336991841 -932147569 -501221284 -289845951 -459695001 -677786121 -767685135 -133665039 132797876 -635165393 -730186281 -109002681 -228222977 928850561 -389758869 628163598 630855041 902782237 280207366 -5233153 -921882005 -49741745 -343392501 640724885 -392055845 -517524081 290904741 436305351 -459667261 449823756 -228714033 903670049 796397615 673335001 -255096231 734385853 -981638841 -901157496 -765410436 440156297 -829896141 229681293 934181401 -920080993 628984545 -918446661 104764869 -503276217 188062523 330522201 -520241591 -336310049 -636509471 441619841 -382830721 -659585753 957767558 -360342115 881303305 762376184 -172240091 -225708131 -162510081 -861499181 -781175781 -670837497 410744143 887425140 -669585081 764587165 369956033 94720789 980300137 -369478641 555394565 -423794785 -180387938 -773984641 240558241 -101434571 -227767111 693913729 378505085 -102546289 864654376 -102888006 -23646956 -60006089 435524597 -882324301 -736764045 968034369 -855461945 140258987 -893420478 561117251 269946157 303920641 -755852801 -150399261 804776733 207440455 399751057 -127039121 701640201 927066753 412003175 577287556 456455341 980244541 -175252239 169900181 56308317 -339063985 -416058505 197588191 -481584229 -658199025 734925751 169936261 643245258 648029593 957694241 29903637 993747001 -741666357 324346369 739492694 28972036 325150661 -652965721 -708747521 -948889876 -405022142 676678452 157860873 349660797 104936442 -600227741 -688810829 -195611936 594882241 707138561 388876241 -873424181 -95061795 -516172801 113783213 -885476893 -86717577 -127957121 -378162353 -724356133 194113337 -173954801 384477501 419689601 -467889953 72049801 220679521 -441595409 -210280793 -322633251 123286017 582769841 -475108153 -442848588 -241530477 714723545 212078001 -134931011 590185473 133899251 -512705071 -223576001 -526019614 -893533590 662940801 -622553857 743550081 -139615913 450833529 -30128001 -221796951 82065491 -800650051 988935945 -866563223 269331961 426548926 491979053 422318785 -273766191 -402388065 462677437 -816453937 -510054401 985739451 392640353 335448921 242540123 -583772201 809160001 384338513 -158971085 -463948193 407248021 -370812391 -985521261 -569943601 -577220001 -735741101 -331552177 -768635441 -151779845 794965709 339884896 59456993 -678060683 906865337 250879641 565507771 137600856 -632198707 211233441 473417601 570901569 53206849 -587748497 -15199401 -408412821 -425839031 -873189855 985411585 -251135127 964472916 -350459201 307920095 805586139 13595585 -367986741 -611685364 -447660033 612512257 -419067073 907142591 464125343 -95051556 -38227441 517125583 507755769 449186981 -19026537 207981441 289545251 133748751 -744226305 -214584683 -785904321 667396631 -535929575 766798321 75231401 -485944927 -123032833 -744337214 -375802361 -779095621 814850451 -889749190 -767362441 862626277 725697281 89219056 -933242076 -854188361 977110085 -225361969 988397441 833057281 -721774851 726345665 471099171 100251297 657894021 -669878417 -843419353 -637006901 794464401 471555301 -820284501 150380071 -599738611 -601812383 -784267001 863690801 704333225 -267729871 603909289 288238401 -38875093 674872429 -749957633 595362795 -305675361 -660738663 -230525293 -364014001 57872221 -448192501 516605829 317199202 682361857 713404737 394451906 625371062 882609192 43145696 838890080 32637486 -221009409 350331381 -299080475 508998533 -393320041 320602155 -337825665 196009295 22812421 -910133539 758108021 -414101121 272076905 647847777 318508781 950469121 32206336 865665289 209972737 -91955651 -697724639 -912967303 -410808153 338449655 663673259 -751712065 -676525969 596675889 -852145201 -446902763 -132256001 -590704251 629695849 -932569037 -371907937 -606077333 354593691 18638953 -29963831 -488483617 485193001 -131439521 39901667 -457584269 80671145 -374721801 -141254981 573015215 665724557 -292983753 554774497 -983070509 -77575977 939030241 -883565301 -676558794 -850494977 257104399 618817393 -582877301 -573581401 672186481 88853276 -892428776 -808062161 38111553 230631501 -206451491 558882497 -485656511 334774533 730946151 798609794 -362404841 -684369577 484907911 649225981 -439298091 636385501 -127595361 -124257161 -373654691 758024461 -375057929 210035941 -306621103 -293024891 -885753503 412666233 -105386371 530656731 -345034051 76654351 421173991 890477552 708976653 -859816721 -123822566 686251613 670534241 749967657 156942721 -944860001 -557267716 833394819 -235712385 -18599659 677643857 -638312721 90452126 -81279483 591850689 -769234293 854562073 -396486399 34500841 -954475911 -915528657 184582273 38359935 813453635 830742326 -670666032 -19123889 691303391 -329095585 -301081601 -876540137 -713391433 711893175 689046374 -646974236 -279717393 936999681 -863905415 844097585 -440748705 -412358531 -64552381 280436261 -752189857 776473635 -999190201 157925721 -128331873 -772172092 77591581 -642652521 604743673 757769377 -34741157 369883817 495163181 264145729 529486109 795422259 37016001 295987721 -455037973 -542030927 349752176 -814025833 386413745 -998044081 666271489 219348821 729342638 988322417 -976937185 326828001 -864867751 -594672641 -768830156 729805593 -646990513 -217570945 643939497 -648442001 -983189721 266517732 479970161 -136130883 -12413601 -567762695 -388707815 -814341679 259793673 -252138501 -958078251 -549881505 914163321 -904340865 -705194145 -905667073 -581110641 446468108 949429957 -597390241 304533831 -848554919 839648001 38105806 -871505931 90920537 -631913001 322694721 774285609 -967390977 -966272225 655571041 384496281 415332911 -10984417 -688282581 374100153 930959365 -213805369 31171953 -280600601 769493112 -243297988 970437246 251472101 -254150053 -201934621 987770351 -763385497 186593041 -883379068 808234459 418770881 767376961 956299529 796013603 310827121 -188519285 -408016182 118150155 -415428631 869929081 663404321 -900178857 -993659389 -116683393 520516401 -845546977 -122968753 -162467171 -962548697 841229399 -910753509 554492577 614464785 -200244495 -497661803 -33754288 544946753 -863768633 697049271 522844609 669370881 -725822921 703639405 -989316073 17195905 -612918661 700031921 803013041 862338066 994155745 98783721 481408345 -335352251 -520009817 481923659 929977201 181998211 150661035 552850541 -577443612 -802437393 -762791585 -12863617 843911058 -739799533 289012939 -661057646 416503726 -755265861 -587361721 142895096 660013745 -130427577 -415628937 560606269 16673729 -362952926 212040737 -224756001 -174795155 -829858962 -302772689 250856821 -618849441 995288794 268590401 -123261241 765902785 540587295 41890701 382345876 89121589 -522388334 443521537 405704801 -839554405 365110633 -197542369 493599901 -767767549 387133736 859761151 369021637 -172436501 569763055 -656955113 526939241 267324545 -136619777 907903401 582461901 167364176 -925157863 -106566987 -155742145 -261561757 -340230969 -680413403 428702777 556496231 32003401 95698401 313966760 -154857501 -187050913 159696145 -685871407 659129165 946164993 -890317361 -556363953 -212814700 212932909 554779283 68587353 70220945 -449965916 -784551921 -179248755 -610962601 -662638761 435101953 -452729569 -739830765 -123823895 966833434 -553139451 509065256 911844353 -23989041 218403841 -280445030 896742789 -82534145 993308301 -398712545 7270289 -86677181 72792329 -350664761 232359425 832738673 336218817 916035377 443451020 -384833821 -239730441 -609898601 -448352751 595020561 629662969 866551001 -725853671 -405033851 -433720041 -342851769 490612107 -521194201 970030041 -97660827 590264321 602559269 349296001 168322966 -793870849 601505115 68228305 825671521 -125698626 -478764537 -313548417 -532345693 751545136 -69339497 -697851201 152952434 713941281 828186193 -807192485 139807851 847749009 636207489 -552363269 -456956049 84787665 833973013 725815957 -367322181 315279585 825968523 693592341 77352422 818001041 -124928001 852701580 665418701 -529906928 402454828 -613228401 292524201 -527445696 -952479726 -92652643 -172810521 473469927 -426877719 -280351129 -17894669 -142542639 868846601 -587203611 824236145 711576019 -310286959 -925007781 351260201 -26699585 992209381 -763026751 626980625 -251796701 646090851 771219497 505549249 689087641 287539807 917656241 717761679 -361443129 -671343553 615897301 815274361 -783774965 893550871 610013978 -996318983 -486327553 646473017 -466169991 -450935521 -877977261 -754672411 -168496349 425963951 -136931597 812377331 -836740001 910376745 899184261 -207102641 484714925 -42537841 256488023 519426876 502995866 263399121 207067969 86903636 179445169 861847921 349395973 226387461 807599281 -792122245 271266151 642996897 740707585 -29900801 -625027009 453855961 -136045295 -111432001 507114009 423266596 211639549 -519477185 997678609 -138288021 103850273 995414753 311052961 635422209 -737158209 626785740 235245851 605859475 -74344851 -881948551 998397875 53521881 488317569 -243854921 402117981 -462645235 794358266 812449016 795920209 500914251 -694010201 -308403865 280855483 -670300973 -183832301 667985291 -995191231 -992069377 172167305 883134223 611365781 -235041217 27152485 -876934777 371662986 -837617401 -998119211 935910401 821915537 731809496 744111656 349784254 -67369231 -285030407 -472695511 505840106 651630801 335403441 726274861 -510189382 -376044345 -591150849 -564192607 761919548 -642170775 874372881 194963408 181750263 858142900 858002401 317317385 -473751351 171554481 -218872897 888007617 -209493073 -154221973 798295497 -150370581 877706119 -851852337 -456242425 -979259281 654595811 484540009 -392448541 190520322 -157665361 497664257 -416338225 266978706 -999314290 -783751519 -627914374 -617542783 659820401 237530429 -461285266 -459617531 -159037463 -195381637 -104458955 341016017 962917355 -489838626 -159788532 -469677125 -246458433 -113144500 156325297 -110848513 -951370313 -756181441 -24971477 -853345121 902763671 -706221351 -143968845 -514843751 -592770715 296919105 243428961 948085501 -369603209 -550006065 -306172413 -812707916 -855446541 482719265 -730159681 -628652501 844293069 -195079825 794394322 -401438243 -329363025 -29815439 -712598749 594557761 243982637 567883201 -113308105 866770509 -987121151 333365761 -145459105 293084577 206556033 -792550905 553954417 -480727753 257251681 450393341 369032221 347262601 934362129 375291199 -255811329 809143633 -737874766 283271983 -179114765 -392197901 577773161 -469280425 -604709451 219525521 -816407771 -670413985 488158001 -471581543 -178111425 802549867 -883237823 568734705 761113491 712539773 516888478 -590168321 -208595809 -74879479 -301223716 -772997351 855455265 281254401 -469549141 188641461 614751526 -441647781 -901394257 -404973417 114643577 418145927 -180446976 787990201 -308289829 279080281 351051701 -933525761 -954057501 330523093 -403454593 43996737 502879258 226491745 -763979617 -626788501 -489595851 -117098001 -467672369 587502251 -608209817 -392130049 984530621 -214649449 451211245 -8906929 806643381 -100752741 645645801 893176545 118955941 783769041 -631866881 196372108 686091481 581990688 -190090547 162118801 -827603501 -218239409 -33962065 948093061 -681026081 75000101 -550085529 642383601 -751951401 -317691999 -849298231 434089025 -280226783 -712272751 331727331 973373747 -866758201 1527799 -563191244 935224349 -75454001 638286721 323541281 -984609201 550455681 -49699461 233413501 -811738776 -479854721 -723006405 -956337650 -700832257 -120014205 -490088401 984833971 -890761821 -198561635 784568011 -576159305 241726479 755630343 185362009 500752601 -50976501 994767871 -674899969 -479691006 796901761 301839513 249990004 -849457401 -681068141 147866237 664638849 714171817 551468697 405781041 -769999329 -859192145 -532764831 -561034233 633559001 735302387 918378601 -726619266 261517861 87352073 -32966361 -360565121 195410412 -96652077 -416979751 204479417 326420603 132949881 -305615371 -801729221 364892189 -749353551 379870628 742893821 953332481 -225512521 -26022576 923069113 415823246 -462909193 -948272947 -238266111 -82160621 -651475311 -690278405 -416736257 -398349501 212582601 769341031 473809351 878650360 -157507981 -838598292 15214136 -713990679 -949733426 -986728183 6119441 -25348837 -376264741 -430917001 -872636825 771106151 -355164665 422478941 -837863793 -981896252 503279617 31694856 458151051 -475456941 -19640801 -807368628 223879361 -962580737 -898391419 36940673 137879601 -230148979 95646746 991224801 267162331 200578751 -769129241 99755481 -223318957 77986457 892365013 508038401 -627927230 969989751 -646398681 603673826 -416469353 -436589943 -683815425 900264426 347116201 -997691001 -670583406 557150001 -336282641 -957926749 534076681 569695926 -880829985 -249765825 -594072341 -895793937 690974801 405937631 38231401 145548151 544892856 844113851 -775209201 -152292877 515429032 -27094585 895127351 251934057 -127600254 -936202353 -54708026 -783445914 220453281 307633845 407861953 789017409 -797821647 -610182561 -475248481 910132629 -535560113 847933849 814118361 -791248993 343547265 -856142977 457382041 -28028993 503019377 733799489 430372689 513963816 957891185 -251474241 -291592441 374706957 -727687861 -804107827 -594515681 -283342261 951992321 -666993981 641969001 -256881601 -10274150 125412697 671857937 -939658193 923152705 -156672129 972416401 -590588919 20098251 758627841 13405559 -872287991 -681135626 84625871 -406337497 -984462889 916654121 -252331789 552104091 431567433 674477023 -443542001 -877400321 772461961 -224744869 814047201 -705811065 -480619036 797118425 -114226113 439413841 663122151 -589909838 -426700801 993430501 697738675 -244063987 882787901 -371759961 262991921 -809542681 693668251 968687937 -521641461 -484564849 337667693 590671191 248530601 -426272001 -230143469 -247720121 937629305 535509801 -509937453 432526505 -850906589 -837196145 -839748109 339242801 221690881 -775880161 -95343997 116270293 -3998209 -421609337 -661933315 -516461967 888051161 937271425 518249601 711983361 733843761 525744161 677000893 118886277 241527001 -550900566 -22696551 567231601 384472246 402877601 -58463371 892108277 541666897 -420898881 -27662561 -999930297 -174939713 375402236 561427121 -324884481 494547601 -810268914 17876641 612929617 -906570257 -631082759 893350421 868706927 92114401 -879323925 -204763443 -391709121 -838262923 781765041 287778321 915527841 -107818121 628038717 871722162 851367357 808339137 -621659601 -628218825 292415841 -309640151 732451217 -471596575 -418664163 -9494497 -401916646 728237237 74258547 -815708665 33777921 786135416 781603731 17739881 -404666931 123281009 541013837 -859723365 312932373 928741281 -111417181 -440576685 -613850657 461881961 -4021121 -823115619 -551812903 143644081 -995375901 -497561972 -438809041 -645960171 120870145 56889561 14950063 715294337 521894401 421382881 169476161 586660667 -29742144 545188280 12094961 121923123 862418161 964692769 -251631781 802922821 304524001 -473317016 -732100225 -773351761 636798201 -266108033 -439748529 589633201 228337729 -298181921 -298663724 -197889371 545509597 -907727473 542774401 -552189953 834780501 114188591 650665265 -442937527 -77158839 -200387581 -597865967 694914065 113472957 503016401 -369049249 529337777 617896001 771952271 486886401 -516025981 450218211 627604877 242921681 589680511 -724316117 186096250 -410220727 -128986465 314393131 -719606251 363348471 376208801 -395538924 -179607225 794885761 -553794113 -545291681 524853626 192000001 272658297 974683521 309164835 342706610 625575601 64130531 495612761 -493687691 -823246741 571592193 -107665267 678004041 -186479361 -769521905 -424801811 636552501 -608300601 712244441 586862977 -961591617 221675690 257112321 -852466721 -407521161 57270401 -532653921 -353176569 -471679885 -547861045 -223346689 954335031 719191273 685255317 -771670238 -217145201 286493905 -374868691 -969850495 -261372325 -724742001 -138675825 451157686 -310922593 280839473 539753641 416727095 388285321 -772453097 -176134001 -406289101 -300680976 685895069 -791663726 -411125441 307886301 -38678329 -693518001 369305217 256421107 -127131859 -721131293 177860083 116509465 -991145617 977343751 -30531751 -979667281 -515824351 -623173751 -395111412 334205173 -853531353 -790178024 346168001 -888015473 -873379641 -218076641 -284433441 -155651645 -106471169 548712609 -418551451 -342882681 -494175231 290361633 129545201 -460260481 774982001 -371741817 725600601 406263135 -22518696 696409299 293859095 -211813956 845010601 -775769181 -672840917 -548874549 355007477 -910089669 146636501 -943446921 -496186641 -1691329 166718201 -32171295 -23872561 595501237 -582457881 -903537089 -701398577 -729816621 -78035835 -4623608 -598700161 280713473 722143689 705202873 546044319 -728795376 -384059637 602696253 -675258131 531743537 -793808588 332954381 -106526401 -61846061 234364569 30720001 428040126 -484351141 985302340 -532104385 -668012587 -357381875 197125575 -52361201 619145651 126292301 456262871 -155517421 -301825057 811791997 -818467201 -555423950 -430270073 -613886281 -683036881 274508641 -870629049 170607166 -991697777 -347533001 -337331201 578673747 130344520 -291567285 -263771137 139381273 995668201 -764802809 607913641 -527923851 429873821 590349369 -256219041 -743956376 -44154191 502584537 -870497436 -366437121 226011649 425387179 -1632101 -228814402 387469745 -102578553 -287270536 938988417 -102758961 32425493 -892787297 -567158249 -561564251 851600585 -790095601 -914382121 -338080545 536588081 932271986 -249857673 609427415 -520974321 76588143 465652385 9953521 -854189953 -619943971 65967553 -241580880 197430529 915809381 6988633 -964904056 -849231361 11106305 890581921 448166021 188513221 703136057 -845090438 301411537 -678654993 778902319 699496687 862897228 490077511 517198281 944950025 -253426201 212796593 -436823395 898344241 -790421057 888947001 -712167041 376351073 665065201 349987101 276598657 756004319 432688257 935354801 -664443345 887351229 471423311 90676001 421335961 -55010273 54725053 -828359333 518823881 263533881 653276721 310468593 931107801 38572741 -758223266 68904831 -785307789 971202296 -600038737 -811065169 -337431591 -93736137 -66715161 613440121 556316853 855221362 -125158580 27899333 -14703581 -941819336 -808848621 -917278977 -293724505 741865821 -976355033 -37740377 -521858997 -43643471 492105487 -356171837 -561193421 469550001 3558145 638174721 974400281 -193795351 758080831 470452191 -553580281 235481501 547375591 -159716673 -67704323 -618733745 -394697221 902572241 -974026689 377497411 193937519 -938551281 -251476881 436210033 271930989 -785035765 864784013 607863196 325271275 -618964481 -45090018 -118020693 819655809 167388805 -863041089 757929321 -88904597 -522833985 53814439 705790701 -628173473 209897269 218161761 171831276 991004909 -948497329 -448211273 956098617 753911381 -510594736 -125953601 -77711877 511510229 638598165 833841251 351649481 245701366 176124273 486870057 407995671 -736278385 -968960609 -875086591 84877321 -794488989 -709513466 -184674005 -878875799 -942494759 654472481 -687856441 -791796097 -150947721 -256334089 318509601 -128558207 374741321 -267401850 -460610201 -626301551 -838060561 -745442081 -344921689 825260581 954612001 363786281 -951505985 -150431053 -630308721 699247100 42592801 75947080 675707301 -455310861 -558965091 -769683218 335303927 185251271 662793401 -489936141 -19232381 -692656299 73036801 442997315 -379414775 -202687833 581187109 -518000911 731710494 -621892305 388714985 151440129 -813179201 -167206721 707667597 -827175351 -760063601 800969825 775598801 -756390364 -620568001 978385121 -403045805 203819649 -809003329 674644961 -716057663 -522638111 830415745 -317736291 628195501 -220462321 319594125 29003521 -34012541 261538025 694636601 -441095429 -28048371 -943789001 -237948201 -846425281 -657182501 813393501 835689526 371957961 -377539663 727886629 -171441601 -749999969 581523233 458593201 78880661 -618649409 -957842289 662234501 861142129 757557 926610721 753566781 -817840913 390522761 881886697 -482355713 436103431 936122913 972058545 -124195521 -77869281 812873767 982500101 339176467 144522979 632413289 642481841 677407041 -970080321 814192641 996521206 -990053003 -707035891 -231965756 -29358169 656423406 -573200097 382716777 646112191 512266001 -97312263 -161988033 -983161681 -173234825 916266561 -602666206 639918711 38489641 -477635681 779009041 1437985 448873801 764325357 206741766 953046257 797335931 33146561 931238917 -188787226 -302369526 -680442001 -975240336 457560001 572091041 588815465 655687013 -324907045 -171048695 64974681 -26383113 -911385857 324055601 889427077 757920817 21485477 351248051 194627154 -405560441 -4774281 461264061 862597245 309332441 172094985 184918497 -260141521 -342300413 -917208751 -252553647 -295483201 -690675179 359893751 -117168017 -235793805 -253501621 -35083589 544499241 -257378747 319396161 -442981517 467499621 -324868961 722614157 -949899441 452525126 7390921 -532179846 -762882347 -837730199 461863217 28135174 -783282217 -499164130 -120538861 -322497051 383642993 326837162 -903841217 -763286671 831936641 -978925445 -41376761 -982355001 117211587 -708176193 714951143 451474501 -602808453 -222804499 285621629 -709121713 -108795756 331561959 -435914097 -669011651 763960769 -165020481 -422920641 814237573 7311121 -588592761 382737449 899652876 323866731 -470250071 827118625 211119039 708383491 435382358 -193442689 406203921 -539854045 -449456581 -991545065 -542070145 812660941 -631916601 -846799361 272012449 -165837292 880082031 -169283161 883946569 -243731851 212490007 245541872 -258841659 862720977 -732422785 139802017 -134266781 48531031 -418727921 -43930753 235292876 -424201801 -972242793 -689863411 425480001 -77649641 -497715521 -960864621 786394758 342871489 -809265281 271582351 -545027601 554675851 -887255121 -425992796 831567521 -262868353 -41252373 883229961 -585840897 434756887 -324468661 166355251 184417491 639681937 148779467 -453295601 328189121 281313985 125216481 214812401 633684801 -161561453 -797758873 141357407 -332249886 908300001 -985557671 985286210 54182722 745732916 496547201 -990794097 987089761 -688491201 430203301 -268186497 291406089 -435701601 -736705321 -419328137 -189459529 -120173656 429102491 -430480621 -449501425 -673463901 -607888601 -348530028 244308557 794973247 320373685 -699875457 72120781 378864033 -538848681 -341201921 283327501 -170680719 -215183133 711903473 -737050977 -387575185 -943879057 -408549009 -388035341 -467004561 834613601 210168801 992301601 580581849 -334377161 -874190681 577350598 -335543491 -409489395 839018044 -570030869 700029691 523664381 523829121 -443298561 547319601 598993283 -851480808 -711674563 48044421 -224640301 979858097 643736363 498463045 44848641 603170097 -644917441 -24663745 104685561 -335577009 -640821761 395917041 -363826081 100457501 398870503 -56892001 -51700925 287061771 -491447425 812717657 -769503921 -719592449 105775599 -840030158 -345242881 404058031 -546745601 367897146 936527501 -335429069 -531145665 -897238495 801725001 722404714 326685481 -112837201 933014085 498736385 -430563065 -327261441 248578551 1134601 438781673 -539503677 -541957626 902521247 763598121 646872065 -577441026 -823844931 359606711 -182649200 -638899001 970967945 -73990851 -427942833 -543677737 -321008353 -938045249 707371125 893774081 -886509658 -179321 -646267201 -100094643 -633302993 559680497 685439201 143735626 -135744861 59262561 520817797 -723697998 251175221 -632420001 -543404849 344756566 -59268221 315989733 31930379 745180301 744042689 -99406849 201741333 120311037 -948911437 913506013 540517633 -104692231 -169277673 -245752209 -69939435 291870113 457765681 -321057792 -662246601 -525502235 682403313 560738721 871290753 647403139 -46757341 -584981972 455311633 -574790153 -977100961 -559699601 585938361 -349609553 -798573553 699805770 711432001 -759406401 185272905 80716561 -440922449 -267909857 -938529551 513400449 -402560001 343599537 -333452129 607915901 -421806835 -452449753 288817665 561208360 261296198 -371105531 81445521 -941311825 969417601 451170916 -607989377 836684801 -663287895 -81088001 267294751 858192386 -82028931 -45431601 -690871553 661798721 566368321 604797720 732232301 -757623409 -780992341 169637141 265769105 199603015 -759056297 239113605 -358142121 12383673 -419732401 -329538291 535832605 -721143121 -735292521 235833249 -528326145 -48913013 -815011201 -279212416 984688049 156809611 -280027161 -211849723 -309096985 -897902401 -278037417 341784411 32403981 610546781 -754107521 -185659665 949031731 -930151427 -621167951 -480554617 216729961 -236084641 -185595596 469699681 797418279 -996781691 -573116985 993183025 520805256 888661749 -797222693 -81937766 652425728 -91216321 -873054401 675080529 -556635291 -293838577 -347833001 -486168681 -546823825 650908505 -676822401 -635014201 -163404193 574249026 924880416 -180335519 340736161 -844730097 148387201 338373857 993316001 -823177601 146121849 -949018039 196929261 -439490801 -604727746 204740673 946730561 -783782081 -775242241 -691111081 -993811401 521304645 319474131 866285764 321348591 934501026 -659439133 584061965 956142271 150029361 211861889 513275001 146837671 638571201 217828885 288688489 417133664 889749381 61303227 -18973115 -553673137 581750061 543232098 -386213801 927677473 44175601 599377524 963153545 -408585361 532943777 -805121619 766521991 803861376 952456857 -44396791 961016385 -228215081 924935648 -810125105 -207707001 -24481509 471432382 339623001 980145681 61191893 392444801 951533351 -3375901 112309001 709114401 696190753 -324234529 -810498725 982174979 336669453 -877443729 34857601 -670571301 -653769829 376106251 -265361921 -558367913 917357121 328065847 -160341281 722119241 253064577 -365835409 -896636737 -437104401 -990888601 -40580097 -747009089 205071754 961778289 -75745151 872042433 -58190561 -535743601 802477296 -647397281 393106666 -577757201 84976769 -701764721 78252321 6739001 599304802 -251832242 239276145 -618125276 -73553081 772775694 -967426801 725030256 -188187391 -392277592 -423146097 -547259201 301660970 505569453 -510227851 -715798689 -894850813 765720057 -10304177 -224161793 -759596861 -377555193 -930311161 612711846 -49552925 -970106561 -248543139 873203457 -924927965 570817415 684437591 -332029396 488609344 -990796501 -401581075 816211191 -622892045 127673473 766924801 -614314561 458460301 -780591981 -839976769 -371756689 -319825351 -157957772 624229769 7085312 978645747 -457906903 303615363 -875840291 466872241 728190881 -521578501 -423916049 -716806005 9530751 903610349 -513821821 -217157731 311357275 255668751 321433141 885813321 -532559401 -595117193 -434015223 618393776 -175432066 -498274576 826102501 113859729 262183753 -125880273 -443478394 346616321 -747055571 519458401 918902485 -432089945 -194167021 466980837 210132476 -655489121 -922073149 -952168381 -118084705 -533645017 -178474359 965340596 59731713 703355201 795144465 248008845 -510400626 -734342241 188500461 -11566649 -607685141 805162953 -62828591 -66782001 812953751 70390113 138106366 647191876 -172909771 236941681 -494914923 -266885146 734976515 -520884725 -913092593 -550244901 980808977 213628965 552796268 -861754905 -845889807 -321428641 508731119 -247830679 -76268331 -170647265 -184889345 -862105519 904871265 902175431 217474786 -679407193 37712644 291045801 87267713 220634241 134632699 712909157 689156413 -772848781 921382301 -587315398 716060401 -444179761 -970639341 823272388 -877696085 182576281 -647549651 763744361 -526855041 906566081 329151357 -98520406 -433794561 -134744611 978172985 501206091 934978961 -782644641 -391383233 774146625 214553908 223299521 844574751 540925401 -686889579 -84934881 -519124201 -62400006 321989601 104278641 -628349231 996298401 -604116777 -934017548 843144113 50368681 -923741369 -320781945 684060657 707409201 -751162879 -217240317 -410001567 883916385 -555224945 101656293 402671501 -362161931 156053236 -984652929 -646735993 388265761 -2627081 -277153411 -144409361 570370561 303482921 848514233 -328956201 577574536 -198718801 969954123 -115464102 601356933 757411117 -594003751 -18677761 -488062081 582463767 434870521 764729141 -901984881 530904975 -246233151 -17939945 -321000005 350938687 -467444389 -309029585 -235178521 292321401 -934700801 -346491703 150889437 131526351 305770033 -988462251 -831288193 924741889 476629649 666454759 738126801 880804577 737819841 953144561 440194705 601116221 -938605037 -642006501 -423411377 -546333921 31943873 -611103971 785980001 440357877 -366210445 -65236751 85385777 46866101 -842875313 -309391515 -678880001 389947501 -622110657 459648193 -290394665 -791268991 18938481 480748701 -285821381 -790893101 -247437961 -105813656 -731176409 -761319164 891984634 906720001 238156297 -886696545 78936026 850900449 -691131475 594324941 -549152221 -116284333 55140529 346032193 421242741 456494241 -481486665 -70601887 169085121 577827976 596542001 718393093 911927041 -159701045 -554694529 -289301061 203536981 -306466633 500547131 -893970801 14412181 -912707621 -87945989 66539129 -448216151 916984361 -815206601 -883848449 -974858581 -713923081 901575041 -910060079 272930601 -822456670 92183000 -788729441 -730356124 501603270 32694681 742094396 165654001 -953092097 233591401 571146626 -950033001 -988031778 -308152085 620158321 -454294209 723272801 181665391 -988506689 -976626079 -415868441 840099297 -187748737 -612906561 -752533203 63214465 247192408 -6216023 701726727 444975451 970694875 -265674993 642093201 62646183 -619025989 -542643983 765210553 851837061 -177142691 666177600 419855698 -41672401 251528551 -40798745 -828126621 -21663599 941642551 -151252241 715411461 710569985 51028143 -447964517 698948264 -998896411 -268304167 607484391 -83609213 -101500673 912527731 -782888911 -816008235 783094701 -835430095 512701123 594168434 -700691197 -71401644 -71555401 317360661 627255745 427075181 338826915 -24515201 -678571121 -414444754 316842809 43708356 -690377537 -770893521 727811146 261412465 -516516609 -508702293 -20784788 -528233196 846279969 404040385 -326337061 771232297 -639299313 -117888577 -894753377 -423074431 404596611 868147937 166047041 126578401 -539193841 -139224376 -413234126 784520156 573426209 -218873217 451750305 -595710721 -83847338 74554093 -520493402 258757439 -554619835 -848231057 -266544417 -611169409 -522516171 -331494811 403939589 713521861 -148669921 536966121 -866881625 -176345141 -731675351 960937405 -564264961 497601624 68924561 143122443 817460041 -219054369 283422609 285399741 854253145 429548727 -575041891 911281049 811059086 -379854964 679341001 144806001 490511905 645764070 994322427 -465035697 -36101851 46555381 546097003 -613749889 681327617 295180481 879724401 -188305889 -590666061 317814501 901264526 16429400 -175025076 -930343571 397280285 -401148851 -931709729 907064193 -464428100 -109226081 243411962 229720705 663406001 664863937 -475181251 103473617 -424880976 721280580 -665974856 -356874611 -476564956 -805871593 -933996641 -543380486 94436253 106075601 726842246 982529501 -137286501 -532310089 -574492681 -733776519 769727363 -128600065 -778565685 -743876557 -567577491 965906225 -861415241 -740645635 -477919553 -5106001 264944411 -215004461 846196583 -146272945 78388353 806066101 -394939731 450080853 -122147243 -785808662 197989663 -626721405 -19511725 373893715 -733831301 -354968751 -609653601 -72844845 940007951 521518051 79903381 -45907141 574334503 943797739 173856121 -71733005 581135933 -240482301 182732801 866252775 -276421361 776813968 -2656611 -49712671 18798033 426836257 -265674681 -95897137 389555201 766327299 -591737451 -850292501 15524061 -689995931 -537277523 540498444 724834376 698256861 375044611 981846705 -795403262 -45700301 -163227281 -846202343 -590252433 96387543 -807099541 -681201137 -636772363 833802067 480152513 -467243521 468490323 847144845 -55393719 81563255 -459048446 -842968526 44907021 -306599238 245951521 -21549435 -36833761 753834401 716749751 685592889 -952179126 416711682 717762413 -203423201 -920047525 -414212461 704270161 357901481 -444722049 -664502801 -902994529 -207346033 -757672817 -665029923 777791033 745448903 -492870805 -106096641 800817929 613393297 613084273 -404705821 310931241 -922352001 229360049 -375031245 908480857 -566502805 -980905433 350548289 -88532433 773884291 -610644784 -769832609 -633839227 622688961 -362710273 -433424801 -283381281 -160113133 494659553 -367906821 -10581863 277881599 812276673 787023505 55170061 -267713561 -769300281 -10910209 -859857617 -310592299 137329261 962301491 218605981 -244435601 -769795921 -627232673 -347337545 -972072401 -335373185 473549751 -111530256 729160527 658332969 -100871681 -402855121 -22000473 -375215873 -931699425 127194401 -14502369 -742791841 -964511661 632329751 356603353 899150181 109035437 83726885 -120619937 -61239251 -202162821 158733243 64718357 903590181 -964561665 709907137 -513200301 -603186721 -182814501 828372577 -943767601 232922513 249999201 -791244065 -68167121 -337966481 168861970 -39657281 -207449788 -327264075 -86273985 -916863073 848374161 18642369 -302577941 431909945 -699495681 -830352996 850375777 307399426 761996675 -280019587 -123964585 -72147913 810051201 -651572737 27546851 262573806 -166937425 -370969891 -643318121 974985851 -988761941 387353021 100940193 698163151 970434576 -864848371 -464407481 -26972329 493159361 -792457665 337966801 -899218925 -786722351 505754840 -724547601 964105841 702939521 -651996903 76791891 -888404481 193102201 -535576513 -341803461 878027537 359995300 237362957 443295281 -549505337 389088033 58265953 -489074089 628307485 -941693693 -316630171 721496813 679650351 587670561 -277940001 -199288171 789415321 -901982241 -830187901 -618355426 -179860047 575186049 681767937 815287501 -518469352 -818830601 -166116225 184641734 306810297 185908301 469529783 288298661 889896040 848938817 -943784001 471634145 -622104825 66290041 -877000968 -475019009 822124272 502572501 -999778593 931335873 412157537 23550351 -313179509 307313376 951776829 959732001 -229066309 -372612776 266536737 -312873515 71054625 -318693747 838111737 821574317 -815137601 -302321670 720221696 -785029169 -203608391 225926175 -174195033 762478269 -343962273 -532666819 386709917 -291299621 774223937 333731637 -285752151 -731572496 -596557121 259695681 -594199801 -377832436 -177407671 -412998616 33623833 -593728681 -984867733 249319115 636370051 895062529 459781313 -90179121 217345969 -109717251 389612249 809873907 -957465161 -114807041 543854869 -24923849 381328276 506290513 -911306201 -607770941 -69750801 584532101 -903153729 718425093 959385966 648914501 260985169 44334001 129741101 518241273 262469133 602196001 -222029491 851967041 -479121225 936828121 311223853 746491416 -101965361 -698669456 -846011717 -336965561 851121017 -930622071 -917537281 792359201 -783148265 -375895501 338783361 205376593 -68174145 266885865 -252196331 -271021304 -568184057 145153561 -542470546 -261683651 809148417 240863831 -103133281 584742243 243109509 -412486401 103922341 321385313 463403541 968660161 454600441 822763861 -859356169 -494894605 417340951 -509591167 -770323601 280562571 -677248618 462867596 103225617 -933026031 -481233077 606587849 119513565 -372470753 188639229 417475659 693914561 -788699121 969778961 773587177 -27378641 77065926 882697601 -809573001 -751286831 -679138151 -551005505 321724545 -316756728 971943745 -936078238 -591536721 -326683425 114709566 -976060121 -578122771 -541897401 -256958281 646286405 517769381 -538283978 -741655089 -566891942 902132881 893340887 34848758 -264148151 -173075169 929625601 -74514257 367917874 841876181 438294773 605292881 75701806 -210962117 -287612801 272454761 300500001 992879361 -604997401 449362181 -174418921 -3650166 -477802238 454755801 245085217 298456251 -256782641 19679241 -646940177 -566332921 -994224541 -132819273 -980945321 294097401 161828229 353895443 -821097089 42641097 870907866 -611272816 -293463842 342491389 625413601 -649931521 475447669 29551585 738335201 198241871 -735108863 -103844641 -743524801 114715795 301068097 -648275561 456757859 -872544145 -135739579 -500122241 -248713433 -671216531 -677859207 -833690433 -690593064 -878426161 -43503737 940280846 -686317857 979885516 -649126545 981503621 876437541 571186041 615435541 -955266445 -961885329 943389178 11573313 -304763375 -667804577 703255601 623947917 156732233 956175596 155727601 353140337 -368057329 -909561333 -539644097 748927815 -669843201 802233841 486068521 -297709856 -273087181 -350772009 -294535153 848086421 -466816001 762852001 -328857634 264908676 -508004249 -532815603 -518860666 68528257 -562359533 -266669927 342287825 190376611 351267133 917273601 954651041 320234001 -174102376 486487009 -384160471 -128485411 364010632 -939034987 253493211 756679101 25753427 -486314001 574349761 -547498801 144135901 -795307311 -235642451 870880801 -75612001 141321173 -524677665 -780036353 -560412466 732056065 -878006039 947334721 -211570671 531517441 426356929 401059839 380990641 843699001 90860751 -325669953 -496695851 -392965857 737775926 776768417 198007861 -797613221 -123004421 -684580309 -838953629 -597478981 330093973 -145738761 362183156 -263959281 555892737 -936923252 897652353 687153692 808886913 480338675 118516316 405221635 280833665 -994973712 396656035 208191177 -204350621 965862481 -578452305 -882678331 -367098401 -273861281 -418553025 -335655746 539421201 -904238093 822298915 434883689 -475880505 -508503985 -659305041 -311076993 -436568897 593546551 -757626209 -281288037 -415662666 -291499043 -276310921 -933013641 997301641 146949778 580323833 -735204257 907657873 308218951 -223807913 891966673 -764278785 -168649661 226875605 807576217 -821373153 -213002021 175945075 -577434741 671733869 -529428861 578216889 662560429 991005185 849780799 -498989105 -964794251 -868326381 -202426601 -215248523 11710197 -125150314 -214161001 -187492981 571712053 -771964129 -986609079 -196909225 54267521 -812207374 -13860432 -236839319 906760761 333969297 -76001992 -100052761 827499557 -598636251 -604518017 173240801 615206793 160239021 505121921 -511237541 -810229321 -161134041 476955739 -801857723 928638081 245700801 -248645185 13976301 -152482826 705549301 -317153029 -342768823 -989926050 262057217 -453555185 -624078273 383345905 -597235667 -650582321 -968245097 -476759905 -638175965 -899834241 -674069505 786215385 -937809929 643682040 671073009 388820001 -128259561 -684309909 -325457671 -688441193 197444881 -132959419 945457296 -190762785 976678677 471097956 631058412 398781633 -554230611 776384513 595564809 -152446457 329648289 878439001 -73517851 -755152011 915192327 837124865 120384396 -80864257 -659691105 860646539 271571145 394322586 219989921 773208746 349079597 564154015 -265969521 878407402 517916493 133547649 721500841 -638585841 -164563578 -487825569 332150817 -169356801 -411473921 277332783 -369039509 943100425 -987586841 -699906780 -828599937 483637209 709870245 634452481 -779095297 -191854638 645467126 877385681 -547144251 -875188332 -276214017 -864222433 599745620 109903601 640017231 351038524 -817268113 597614713 -811967331 350815122 -168318845 982732427 -988506141 -914874881 -181497246 -241893473 412476436 350185001 426553345 648227931 -292388372 -612044626 -771589272 -589184783 941357917 -778944098 104473145 -988471361 -290104701 525957441 960651501 190000761 953605202 728196807 -757070581 -835845145 -215308115 -635999651 801492801 773411521 988516762 503214941 -33146717 397807041 -218893901 64015123 308308301 224436301 -241098166 -598284421 -610635566 402796451 495445801 -2888071 -414527281 740026626 330937953 -804766591 85177336 689823676 588554487 483761377 -609739041 199741633 163715183 -542909991 -29631257 -863044437 -956995441 -375999751 -511280341 187816545 -156049383 345480993 -249881737 488853369 -150086925 878859583 473835121 813427105 -852196501 944507501 373104001 899372161 -428855201 -706557161 16225545 305540321 -413986417 588585945 496337601 862304183 -920906107 -763654106 -575366001 -464787491 885565953 -331002066 -201475501 560743863 93087761 -318914593 311702981 472104861 -302880801 947233489 460929053 -905372725 776923561 -212343031 796559751 319435265 -5541251 -490579109 304943301 -257756941 -696423251 370784705 -943087559 935590751 -424898829 651592121 -504084001 -420678153 842030337 -202576097 364129501 707399347 452694333 -238342401 355003949 -175926349 -803688226 -577643137 532380801 -350720501 -85851571 -68829021 244141451 -537306297 -103259841 -423416463 -363113193 406882441 80201613 370093379 -974592321 88999345 674480641 890573741 645610497 57754490 -130672613 630411431 976359381 248848701 -193353946 38884565 416468266 894937041 -488537241 -341088105 755736433 119362889 -152982477 753644086 -785882413 -522337776 639080501 99368041 478688433 965865881 316209121 -84017257 -648684281 -509662594 777393001 12152859 -428721673 169155529 -749991141 -829704065 -732772001 -671986241 768090801 833805801 -984272649 903493513 197952385 826079209 -9160401 958811591 11991721 -553968665 -658178829 709908611 762817720 -746369121 330701131 500897551 -727723703 -49180053 -354987466 46591427 521813495 -661691781 -147074285 -609108069 677543121 239626921 758331031 787356431 -820219361 -734129545 348469501 223221589 218570899 533291921 381970070 -781418001 -402416723 -760161998 10705945 914741201 -291592567 -230331052 925309401 -579234321 740143601 -700767969 945487561 -775134651 718277766 797540821 -75529393 15434121 -630083323 201689548 560099859 -965355953 541769862 -926380393 892875251 -855603431 47105747 -12455189 -653557105 -981306976 -899114881 808527857 700397269 617244525 955445776 261243773 89870481 653859861 826080216 -740954341 675132993 -677150141 661655809 -401366617 718609247 -315114061 272296666 170202649 -355525813 909927169 -674266817 953756813 739259681 -107836993 -491278375 -232776101 189682651 915016701 495486855 -179244010 -492343749 846604501 731598337 592210391 -363563073 -770628287 -448988448 -215179199 -396798241 -824138001 950233876 -545189171 753841530 -794530001 6748001 -380724481 -757979803 578672017 -172155947 655598723 -585420746 -123534945 577967617 -453771289 -263362006 -408438001 -773960897 -262828033 -713742401 27160757 395694357 -270245977 -911914777 -974964101 136277213 -772082791 274745683 -159441325 -541767925 963146161 -998729880 573657501 448054969 698594909 -72346273 -180903181 -585586935 405769177 357742653 -270872401 -551573765 -592178381 -279557497 -345352251 -509498841 273604301 -873238563 -259393081 -66340131 235817801 -786861969 -796725805 -329999281 965466205 234889836 -371355649 720761701 927149744 743749569 -562839611 -956354966 -895957313 883887399 800496456 187858961 -496465597 106838401 -135710046 222994541 301320435 -718971721 906128473 -979998169 396568311 -525197481 -114333697 -603442500 -243827841 178955346 885651201 506791789 385815633 -700354874 528589441 571122721 -743604353 -854138901 496058001 704133249 -430192849 -174503913 152978241 -86348417 -985852938 -339586639 320081684 -924796465 89728611 -760055761 -463026001 206173521 624227931 -271161481 -159517456 257699969 -397174381 471712001 -861406721 477472201 89219359 -167931889 316256469 -211084115 739217375 -708016481 640130047 482822501 -916653103 -953157041 506328071 -260204033 -762103441 -537858621 -740935001 704233715 -204824605 849483062 -789076965 750914008 307803201 -673913857 -55732801 -595322611 -83752901 477786901 -675030529 317176261 -129626697 517165645 193111145 -784256251 799036297 236493105 -19227333 6352849 -436050257 292853713 714877338 -74087251 -426922967 532276351 -395209281 -780983753 -50404071 -412723401 857283485 -416030237 -438780433 55540855 -988121321 88599051 564901313 129778721 844208737 -267273901 682123489 488075186 -940035661 606110869 767920449 -678458351 516174401 343966541 -13774326 959419361 -540291841 -254952897 898435201 160943341 -566118225 348820001 986434017 79022896 -579900156 -192018921 306222917 411268677 910516173 558547901 590906369 823026497 195107801 -468300417 414605249 -28946429 -870526657 -203809327 500554441 -413064577 -913521629 473784047 961841201 176669911 348186069 -540637041 -404045809 391683012 -248489921 -768453581 -174637126 610514383 -879458835 -181907051 578911001 -26233985 -396784001 880669465 -857470987 819317761 -850714281 556085369 741417857 231660961 -82311681 -7535581 352557861 -458086513 -539604481 -308023664 -421497331 560050201 -1587585 -186018425 36827489 340790581 571405129 691669169 872452049 225019908 930239481 372642916 -470090101 66686593 810963907 -280209746 977826089 145587985 -723015545 9354661 -226855913 131462865 517683969 172057099 953996736 909193581 188400251 -327424961 92874385 -949180773 952466471 995523751 612767421 477082369 268656657 -132429753 -150976389 -76082881 116193305 -63123665 -380056318 174565226 590574281 -945539841 -893241921 -937199735 -2763821 569932481 107279969 226601153 -962419456 -214834491 -799076807 913352661 157463351 -919699251 559585077 405811713 498653287 -206446721 -874701589 461230581 -8685657 -85087359 -606632817 -84444366 910450301 218403 -229424226 590944049 968356151 -747538081 -799200241 -39629409 -77300321 42927201 -657216001 90809376 373430467 458448001 -702912769 446488184 -7904921 756406001 -547382660 692884981 678776301 -205363826 -412605191 -278639029 887132965 -829137026 995574657 -530378401 484340265 -491635951 -682415841 -463270961 644085691 -546226425 -817360257 992456235 1215393 44064641 -65543376 -865755689 220674733 -134978137 423672045 733207451 -222240257 -249090573 -982310129 842428977 8241601 297953197 412639301 -8340764 -370057937 837535642 -746787001 -249714201 139441937 -783801527 532690337 -993921089 940687441 -651603009 397510053 -989326707 -936423749 -203296389 -342053587 703560001 -531728899 216417771 -857860017 995472055 -776106801 468675615 -493717645 -459437195 856549861 -297017665 -799243781 147123521 -694733319 567336101 -505093773 -228027969 203418561 -985145887 642143901 590212531 576564969 -919695381 -733839841 533102769 502869512 730995233 914393769 -618615437 259063809 360612497 -259689913 -368551001 -493987641 647123009 -430232347 -611418481 -265946361 -776467241 -510394511 -283358221 242447521 -917737803 -135411181 -303723521 -405486001 368655271 821118903 -666058545 632432201 -151056386 -252689179 155193701 -985130689 354858417 -681101477 -734151547 222337281 113800001 -430105633 341983221 -682047445 638685341 717560114 553408661 348068417 -69811425 -339718941 -79208401 524759205 92811651 681920601 127452386 346128226 -891391041 46241729 430554457 -605690089 -390101921 726899841 198534709 536822781 55410545 -503394225 -797864001 738641761 -1101613 967306826 -449293837 -559734704 -561384077 803246763 -375937025 -40242289 106775681 644654599 -220899771 899219613 -914870991 -48436011 -580994203 151510293 -435885873 243714001 731893454 127072701 -625628737 308941241 708761021 577315191 860267603 -179201305 798488401 -288910713 344628036 311697941 932497501 729295105 882734601 -546489177 -89420667 -112124965 -868034721 -236600979 299512041 -878513503 -2428578 -567450691 609664243 -469080607 776853681 504237653 -370482042 -378199829 -144586591 634165337 -911869721 984393601 336791991 797784841 -442497935 911451681 477867391 -727054001 -644716511 334136041 155425768 300586517 838633691 853375167 502818461 -784541815 -211577181 101048991 -818151249 -309048977 587632361 -607203351 -874203489 -521541905 -444931057 637893081 -656821201 -705553899 867052201 -329778846 -577282965 -980893377 339267249 -135366081 425913473 65825681 144917121 -829347046 -96854321 -554466252 -148808289 -911221086 130166531 -493773841 578608641 768990911 27111591 755071105 -538323841 -930939592 -823263901 683033281 -537777025 -935541825 295685281 781400163 -950496203 353560121 726634581 -918546945 233252177 -691707718 435805272 827809281 -357229533 -598563481 657272062 -376966305 802980654 -254061248 439240295 676021077 781966145 -121777757 99400001 -593846979 712113586 -625905473 286888033 796904881 -998882441 620772865 425540001 184005597 -802679287 463009051 253922398 33087841 943582593 -448375001 -292334951 837388417 -518104561 404199641 -840149101 357586369 -332488401 -350889746 -457816017 -59741401 210181661 -524432149 -771551641 -938501657 -818360969 -685701057 -264004557 946410351 536209441 -948242921 399147321 45298456 -767618141 -745685061 793181290 764839657 164033286 -229322241 217387621 -100081121 -261065601 535407497 -462624501 -740748991 -362449 -822245410 521098241 -442237143 -286909031 -151993521 -923067905 -137560065 -749691957 954170286 569711317 847609605 111672281 253048011 512112715 828153557 834897681 -434183567 907467501 -238551505 13884269 626003171 465948851 524976377 -673758553 -73555417 -468046265 -164519583 551158241 -770771866 -997781417 812092273 791311873 591263339 -747237633 143611649 458346391 -795930641 -361213591 716746875 319243965 876781173 417741481 -948401551 -763814813 -99812961 -817500001 410891469 197148833 -582480201 307403953 794162308 -94829249 673182977 -390469437 63412001 -16006901 299356481 786946281 -824069666 -581490943 -107635633 752363051 847762137 -754155481 -175802351 -535340177 486388901 -769540001 -986162361 -490368381 -745530241 859048845 459753201 -737273625 598058611 -767588665 79180146 -594934065 -865344637 -780855993 -860437691 181822209 -119622889 414674507 494375531 315995361 -739270213 -422019613 -792603851 540792689 -205151841 525614421 -92970669 -212902401 -644456429 -887016146 -638384561 649381121 -76307501 -191541401 180834848 740156929 997015969 -608551710 245512601 413427316 597485593 -386904401 -128764417 -321899704 663795476 -526980941 -380373001 936990701 345909601 215400323 530541580 418744297 -938738167 669121781 -335375025 285893001 983998257 11702107 -834074229 -785527001 -436088153 749075116 -296330921 392278361 -811023201 -925208061 542814401 -911795881 -963652951 -822749921 -768787857 -111379111 -859943001 -778818501 -435284749 -893607693 -996997351 -541231161 855515191 257777069 534987901 -569194665 -202400251 -717056721 -168754561 887868215 159447105 -761495167 8840857 -165494377 -527448101 -273530529 375627201 610454449 313557015 13385551 266655981 799460227 -689715105 -825026665 210720756 -197879056 -152639281 633914579 -537443953 584752185 -306759461 -941651541 -933416401 -949951609 -92888959 -165154871 -381664529 493204233 25127809 883649081 293212609 972725001 199372621 440585461 4691189 720087081 185964243 439108921 -541018073 787662961 -666240187 883507001 695728543 -365886133 287327731 175630469 379190561 241279879 -270207953 132185121 -218116641 888308001 -860571841 536986643 662057775 -184942001 -159860429 -114775201 -271841713 118897001 410860625 -6706557 155177281 887565166 -738769696 -292103251 -668153564 -918726501 -139047857 -799509661 -496908901 -588110069 -684573121 -215766609 -804656501 -254582666 -513599489 545960657 611725633 -349720414 6173800 672238841 877529089 -911026941 414956301 -812826481 -518662457 -226362726 -883304833 436182260 -317550721 -142493461 929786853 -710993696 -255979481 53583865 780389061 175577169 172140001 186147535 812962329 143452933 -350955169 -953135105 432968255 195163154 -690851041 174320503 -336484483 53623601 -729515001 396762857 935617669 -602018281 140403476 716116609 676507681 959823521 595432001 -746236966 926273281 152281601 478351521 -637327230 -876357702 454236229 997145365 466739431 -511722871 457199301 644018559 -73574001 -747077995 -733621418 114533251 306460206 151386591 -100572857 37149105 860148626 -281560501 -881703651 349206084 695386341 -341276981 311714141 -23779801 113842881 -923223906 -917866769 -653429251 -679371121 386787396 694876781 -430731345 329392251 -866140673 11670037 -467117581 -986537153 676020220 120785361 915097611 610491121 998753185 -195903131 -621510601 -508888017 -521454217 -476823811 -617884144 219308041 -628792700 39259233 -479597433 -57514351 -531926040 -458830401 432116226 697299349 -661687041 -492761121 799610097 -859623171 -972439073 603203654 -575358337 157945875 -815226526 232666801 927116481 149140241 -436081001 421935501 -246897805 -520323745 -181856271 -670269601 -169228241 -238043361 848815021 -189379465 359897601 -125082625 44746597 -218214801 -965339297 488855190 607772545 -260319272 -699984251 80605987 446254081 -847478321 -707974241 120094817 688755921 -410804573 -898787889 367772291 -228464719 -459827796 -124665249 224167585 -152256881 896263723 -661518721 293854186 -52242841 705039927 -824378101 -395704833 -787941385 430907001 226337601 396804109 776575126 -238701329 597724725 -19706241 366407553 651857823 -998484661 732709121 273515855 122358001 294688851 955803073 -634033459 589728513 -427475627 856967681 -515239425 647860313 -701306985 -766005441 670209841 -876638163 -904540525 387906033 602738143 179881411 -789253121 -543918171 -373667417 907166721 83479609 330286721 152249841 164623451 633912361 -526655266 -842522081 871351201 -575953529 827721878 -414548256 201158536 627841645 373542207 850151757 -803789151 -915112026 -522426730 800230521 503071150 -84715433 260573353 347847265 -604219785 -794842201 5164953 -249746525 168191424 -325554825 -59977809 -928960517 37730049 967009617 -538279679 893723901 131538521 262122241 220062001 220118321 470123465 -427023638 677402451 891426467 353453917 570426221 -401032961 743422251 801205501 576140481 677688129 487285251 798850497 433315201 375493879 366990897 -101192481 -938014373 504179417 189406164 179084801 -38125061 144136701 -382141426 -267582305 280090961 953318911 -394246610 360453141 -245955161 864410721 521721089 -134801889 637448497 893518561 -938528024 -933879953 -514077121 436184329 -607847953 58490977 -356887713 264575226 115862601 415081041 -685626801 -143645277 -261343009 -956761406 514622801 941383294 -163675103 182078211 28392449 459934401 -903392999 -514930951 -387908976 -38905945 -595646961 506864961 -129283851 139232641 671503506 981424266 920315101 -45822989 432192721 76124609 537873471 -481954712 -691580945 -92342850 995548601 -249270107 -969606242 -477637825 -506944213 -697426501 612112149 -605658791 243447561 -695501447 -542798837 125769121 533865265 -142727121 -615793665 6196345 -133726461 -275513191 725179859 315118081 -21301809 917122069 972728833 -225444161 755081076 -100279113 -451687885 -264219169 -496348121 368894849 16840276 357944506 224445817 708364221 -847222913 606363791 -263694217 581575633 -86028001 363464001 -241922985 -968580641 106844053 588967689 -165031133 -569842057 -705727256 -128005001 -930122329 125175729 595500545 -29349166 -447625381 122934313 995227901 982665251 -246420943 -391775701 -909552481 636592065 59959521 -306221545 -845735676 355546577 -760404603 -180558801 -430626964 -818976406 -661274037 -577322008 124004321 491790801 197153658 710797958 748355201 64965951 -59599851 346621113 -463348057 529772961 236937441 -523756813 284039213 638735131 -210175185 -2958977 734630401 129137833 285315784 -957290281 -659517353 210104761 -583677109 652368081 230785697 489375201 556394076 -601017839 -534059241 -696924101 843173264 -740634561 -621111833 -443694897 -880144201 970371561 -307807521 966728630 265412661 -17427361 -654667385 422953175 -73876887 -690800263 289317573 398533985 837176257 559619969 -498400321 -979179991 -958502561 -20145889 729296156 786034531 783362001 -941037167 594029401 848128833 -16378663 83644097 204375473 384136437 228288913 -633648273 364485231 -940268091 -590124671 682391071 421386336 -491572701 -894184391 -233429281 -497617457 -106660321 830779737 732626268 -280266761 221881276 105603445 -446844136 493792889 -173365601 856905241 -364731521 -119242701 278129171 -141663026 838834023 -987017169 -96730713 -194023721 -702728791 -361618670 -28125273 -76996993 -113484165 -96978385 -433935197 943531857 -228112681 -877393861 481215021 383506289 -379980371 -41897263 -859687501 -918173573 964009119 299094581 622292387 -95218570 -353840261 -605589985 -468292571 83746085 -720250249 -253083111 -824857249 -83186661 86722945 397167521 535870081 -55086001 -603275009 370060894 -360921965 -380658985 151385551 2323309 590957697 751186021 243130801 -816170065 583995151 861005592 849060001 -115035785 948961591 65368380 392346353 -977240356 -919629161 -944893833 519551111 177663329 364049449 243982321 161495457 764280833 642086751 79116142 -738797581 105404381 -251334419 -149542305 721331361 712224926 -740022401 -433624225 353205401 273170501 203850049 -436181516 -289858695 167512185 775914101 942762948 652517121 428657473 -86896401 -49074641 428622071 423661273 -853415963 614391212 626875201 930041913 -969361151 -431344875 174841601 52697501 239878901 -598082141 -562675977 -345459893 646637265 204567401 -244290513 -381362107 -140993536 -849013906 -205032237 -775740497 932413785 26307345 363757121 449429851 48292961 -713029051 -202021521 569783376 463071751 797933449 836086801 229536837 -835455686 484671641 -745469641 -338442881 622198401 742749761 -62765081 234350721 570950613 -868695402 -808886349 -346453626 -851753009 239425105 273083303 -477894529 -775407376 -345229033 -815094801 -683011089 539122693 -620236809 -528535641 -859470529 370541201 -46137220 -50104339 785048651 209157697 -790960057 -570893125 23322615 162951295 -864800001 214526016 -545739031 243349889 -167563161 -638716413 98046833 618831101 274611251 -796991337 -492794913 474450391 -283529497 -305887381 119897817 801904511 -58487377 638681411 -554485345 584663629 -73791745 426067921 221683526 -516692115 -771434203 -368799753 946229816 633089985 129814121 841047073 443807883 909502901 761459453 -528249121 -392044957 -724543511 -786246211 -657505665 558269161 574349001 -64629761 100273457 -660094465 929838241 -473274225 -444644361 921187261 136777001 141468841 -220945166 43372001 -118827081 -583180449 206997091 82058386 635862103 986324628 -384480081 -725320755 -63085205 244727824 -678121877 -864513223 -293698276 -616412478 -174896161 -954609761 -293613611 72248631 -137788668 -152524181 589397707 473234081 -757580201 -224747529 -381572993 -140560129 312215773 -694713521 963256126 -758782249 -86509199 185935449 224044193 300956311 136623425 573601025 -808572521 -759839681 951689401 836546415 -73851717 -311345399 765032726 300516065 752630891 821921373 -997303648 342532261 -803850561 -175715281 619571276 -104355944 -154571121 -35280481 -198127101 694466625 937142227 883755601 546852756 45073307 -876495731 -245390561 62694905 -511690547 -88264345 -367144913 861679317 -170429356 -519893261 621423240 -100328221 706630953 -961868523 -334328261 646504381 -595422263 580009791 187159681 701251393 -438713091 920649265 -873400633 -95053549 -590788631 -364359593 392803201 853194953 -490817281 193342305 -673804343 -614007639 739403437 730168601 -209741457 -996420313 663864977 -48935185 370967421 -819118026 -607318737 628163241 -889301441 619084390 650796177 -238039869 50402201 -428524801 -450117991 -837750241 -672477177 -410309074 498444267 785163633 -92052493 400526973 393465409 392496581 743133341 579837501 696058989 -815253577 590429321 568778761 -270028196 95503749 496260385 690545681 -755825401 -243764081 598391601 162157127 -731704811 -280472907 -731207425 426425601 538425795 -526082781 315902554 -573640273 158382113 718069761 18631497 -372087651 553886657 -469424313 819486149 -120371011 -920917233 -528932551 980264961 -247297205 384377912 -953774266 -829502921 614117121 31052961 -358538065 168127277 533806057 65914345 800788573 111766145 768092289 -723400210 -514824825 -362075777 -229008873 -576716337 748588305 -368498967 69888761 128589681 -438817001 -725319797 -91747953 875555001 -556225106 301060855 182106288 -475936051 615296629 -175302501 -593165001 -198420065 584585301 -137476311 244958121 92409391 -735264775 739617785 508564929 -800243476 435527473 405973049 -830642193 -127911169 -131548857 441063121 -699409341 -633970479 -176493086 50596399 -368132071 -799506596 718006011 75549313 615829033 349620249 121159947 204412101 698619001 79220355 916655529 842065371 12595105 554200551 -899259741 -393297701 -262985577 -984472439 615017501 508165312 -506274066 -935167721 -977003053 -773444461 -261577613 -248093641 -789428879 -182203126 -121068377 639770891 -584642241 -367505569 236058971 98488321 524688521 -354352481 294670881 -728992856 -272724249 -616675151 246763891 -91501249 -742166241 536260081 -727061040 -930756257 853651525 -507006906 138277941 621655681 565758345 682659815 212424437 -38285993 173392201 224512193 127771991 -171898931 -746490151 470190066 891445186 270404061 -900892123 -744617931 229958961 475883977 -218795137 -851000102 2131073 799104897 243840229 556752195 97474193 193088073 124694001 699639073 -263204611 -50537791 -311935400 769553921 -59777921 285731251 66199729 272526097 85790341 -661814301 -697390177 -694452985 -151021357 -946000577 -666309501 925379041 -663385697 64704087 -179190401 662866049 -212748046 128048057 -907307101 763728301 34322251 529764669 -269869417 -869980501 -47431961 129825081 756172359 974082119 -957043201 -1246984 41321936 -769095281 463166481 373447537 -696468659 854613073 401618833 439233767 39546901 626106081 42163771 395365651 113421921 -556726017 -39301240 475191151 -259967081 494213655 -450370121 -448810365 -772971119 -755301681 813527783 -556906676 227531913 -162328613 -361779401 430367129 129591189 617962442 252046049 -243155109 349756917 -112923672 849410968 -594572443 -381800961 421001177 147087566 -55806741 -383126641 -735258241 639034881 -760909501 -309526753 935555941 286036395 158980808 231010661 -129284053 869977345 777738426 842055239 -759793045 181252851 810589233 -472613995 480152353 -166776817 730767741 -674590641 -337938977 -933608321 -757582049 -577872171 -679096553 326220641 -162433021 370749321 439929621 77086785 819063586 -506253697 -213889838 -451941753 980101001 63485185 11201281 380101341 -759252001 720534483 454769999 211594701 174267201 611261201 493038721 -301406121 -309985101 -142783841 -534572521 -304033129 216689229 651676201 618703141 -316093345 -629070954 -25907137 -738532951 646508819 426071337 529541541 634284465 574516391 -768964001 -332693745 577157335 -626846101 -686927237 -307424351 -836704146 -434068701 810133018 -488654401 -179377701 -314623561 48512969 307183113 527607881 -235148913 742938229 381849601 -782236809 -585790721 -418876801 -705067649 -281188671 -813127617 -539813259 -784740741 -869981131 472095499 850335069 -8867276 -672238341 109775153 813950977 -472057089 746611351 -30920278 -668168721 100228321 84022417 -286978801 234573912 -62279701 657253061 -86556887 -888270649 -493625601 -259026585 886501377 -277402017 579710361 291794976 475881373 -950015685 444896473 -779746201 53695889 637975313 839238557 -59794336 776939801 -405043126 -143589593 867724591 341572504 -270791017 -220352058 961399713 -340677153 10357033 -209027841 -318764213 -22492669 -7103576 441710220 499494393 -340279535 473202041 34855001 524980781 830495121 435111081 -155476329 895864113 314563661 66870865 -586350081 -923841501 405928265 120522381 261512657 628684161 954650488 193215001 -344769376 -474889337 741183687 -837226001 73492233 743375001 872323401 322110161 128700161 -433773337 420078779 137284201 -354082401 112174785 907482577 -263986139 405360265 363272911 -707784289 791040245 -805077611 80635657 -947906177 -513352401 -203626401 -818086801 -375873209 -962486145 928865237 -237687745 354591281 319820585 -944993217 -815010305 -293508501 61531481 -812063197 -715108641 256403821 546545201 26167169 733445406 -314427131 261103241 -819862881 -777767609 499236205 289402121 450435126 -770413591 -823834241 567899751 -173034231 -505863753 699197755 -655332107 -11964169 957827581 -164532921 492536041 -305143553 70002841 492264545 457194741 -390739713 -760453561 -452755881 -910585833 -233275501 -890051866 714397701 988261501 -73432385 -153248993 -688994519 -750696406 156462841 -605869385 -981455821 -292298161 -100509553 647821683 619065467 -280164801 386698433 -19833693 -44305041 530172913 -581622227 -951104509 -983521685 575240151 265048176 -294811841 -994984429 -235087563 883912689 433316531 -188673337 -200301551 484065712 -932329801 403748751 73974441 193969001 113758946 -664863037 -440790401 -369277719 -861413521 -622134501 822597513 -62478551 -957182131 -129407304 343025345 280027913 -454213121 504374073 753313725 -834632649 419092793 -159823065 431596801 733455425 179088377 418470977 -475550001 41242501 836886209 -927120385 554731293 535401041 -601390553 -333749070 -774473647 -249981161 8375007 136715141 -514110241 148164325 782386001 216654725 -814864636 979709121 -508671201 -775114253 -682131357 -729032933 -276807661 379112457 -625461651 949696881 573029361 972259505 18238351 900245987 -560837361 185411201 -109076901 499723398 985634061 668804769 -825538851 -499692801 808124001 -911691176 -625239713 -653785601 -799602925 412159228 88989535 -53194497 733144873 923587177 260057625 180832751 726118287 859435836 -625748493 -142072713 -67054865 -294690781 690016421 -629747897 894583801 269672491 931041241 -279901483 882739011 -416601325 -684484301 -363877121 -726841617 766290367 -813486913 -402087501 872608651 -113317201 868549001 5800001 308886295 -295965089 -354722517 -703396039 990811026 -538688381 290833601 115798940 169680385 823643310 -194395001 551049729 434035626 125574201 -784718076 429814351 451156801 -505601793 559122975 -47792401 -245238529 567717005 -221667521 -650192577 -763608409 -750404459 -980036751 439173617 930987501 236594446 -237950426 -83725151 -337515841 704502501 191113153 651305076 -202321137 -28093281 640590201 870687956 -625830509 910479551 -565558081 -779018501 618961601 347011241 -214692569 325551953 -225202269 -694513817 -243348993 -776802101 -910677001 606805141 686399193 -541512831 -484030939 -635040801 350902941 -744053329 272446595 -709512801 -948213731 -276071025 559422041 -439630537 -976310141 -73229921 631352511 343985345 501331301 206444121 -216727251 -797888720 957072701 -248240961 36369751 403161153 586741345 -206362751 -745954121 -53923045 20816141 620677501 -670296319 -543809241 856222145 -428310871 322135937 429450151 -984355741 104918041 269870401 875427247 485540876 219379217 593520296 263643209 447453101 -87461569 -384802393 -701326353 -697382690 256001441 -486204565 236400001 -661091971 -514039826 87346749 113924421 220842871 -934987055 -241303641 -560516161 958897665 -774848385 757794669 424725549 -833429649 247744751 -844541809 -616874001 269549211 862297671 867881061 749671001 999102401 509438593 894839001 583234151 379000776 -136182521 507959975 -353069183 863230461 699844400 618590481 504298840 982318001 -822297167 313912431 -394826313 -346859505 121823241 -697787632 -331584665 -714781393 770025913 -78073261 -535200561 844478629 604080066 -929744671 -520170223 -626336921 -178859395 377561929 -927637157 -939731698 -640058277 25585433 121863727 397610813 -92154881 -322424761 -45859721 -99811201 777791265 -405829720 -913841127 932660075 -638838826 653132154 -190824385 476267969 -715493361 965368449 839957133 784853377 349243489 33534953 -74549849 355665301 914275267 -456404701 838532201 -546420781 -806868081 306420681 -364734161 -142837596 145623263 60635189 -342067057 -994417641 645110221 827049161 -434333563 -408040936 27297601 -135322265 231756235 -973578111 -745095601 144428033 204658963 890969361 352390001 501955185 227280895 -768130241 249187937 -871970251 -435770251 768055043 91557876 -122321587 615562241 -779061551 129317879 666120911 798716857 517566209 946683313 -756672809 160887731 15576761 -649107401 -606062001 513308725 85690885 -109999661 -462798817 -461395939 -641155873 -138771161 395243534 -732180671 195390881 -751923001 -838074713 174010721 -460238806 566423601 51806181 -74208025 509292117 234064181 348266874 -689720001 -251878377 937042301 -880183809 -76371244 -921569081 469833979 610737021 365014551 147113761 783190101 -215885831 -680684261 161344361 786243990 483596819 -214645537 885079815 -218100721 -435443873 500214977 -204740791 846273421 63314441 76797473 243081688 -43997801 -966357299 -878007085 910597061 -244660817 814444137 -904347125 -128818093 765138601 -468298161 338558393 791490668 -158913881 -493241729 -968613057 273851937 953030356 8022151 -179624465 81358733 -918795571 -664534337 -963761473 35206081 916012105 437122841 687515233 -812862081 400178851 614989357 746445276 555109041 6833973 -297710759 265567001 97484161 880517201 488294507 644026641 720984549 791012549 211165921 -612643009 -181656357 585929185 706047181 115411841 857623225 -105675361 -940591429 -701642459 974243332 -518319121 919326401 -2229601 -691732245 -839656841 575839005 713334821 531921441 271676585 -426267959 271601194 -147458753 -366964053 -289652273 -960208157 887307069 -101273883 -29713209 -20852797 4260441 65078209 924458416 248259026 -480002650 -112643261 217717889 212426001 -969866949 892303233 -324771033 -510559329 802821601 -265662288 -203430441 -386044917 -800149891 -50844865 490921441 105922701 -202845663 -711730201 -320220201 860524321 573561411 407926201 208152491 321230849 253438417 -119962221 -674700001 662151886 -569795457 977359921 264131571 254127153 -905322081 107634913 530696291 -109201601 462453587 413531773 783850821 -804816324 28784221 -920633045 -733063877 -255205726 -418239823 208438405 480704688 83590181 -757441577 -190857840 -813773483 998159361 -877216897 823611456 -36090022 -931259312 99527651 -255244567 420740493 -261876195 -566149099 281210227 -168946379 -608259551 581454561 977006659 -233702611 191993626 259078871 -754310401 -610419971 347966765 -861459568 635207789 -42075731 -956088641 -824757441 775532957 -234067135 82308436 -93269249 397773142 646337921 -255777685 -361075247 -251649456 129934926 747527083 537059001 -175830773 876596681 86386691 933823076 266386001 -406292841 -779128686 -931763940 799552001 -178617773 -160778001 -517441196 842416641 -554847795 14554419 629333273 100762201 -126992561 398287541 -550986161 247693441 -614469801 339030756 -848129631 328543321 -660744151 -536770501 222249101 826559376 -80608684 -48251990 -707420895 -797007105 769006301 -833918507 -247196269 859352681 -937844960 597778281 -284252401 -148894721 -348243236 101853556 210897281 252445575 578690631 452846093 -245801473 344353025 663111121 -60251376 532078161 -461303532 290831041 -509389451 193408386 829283551 -846301699 622352613 940309265 -58046113 -351430401 996686851 722179073 -46298357 969433778 -667248151 275889881 -419063105 -214871625 -296591649 209612236 -880890377 -212455525 -618755021 -41714465 -346483393 -516257841 935643111 977234371 -979910476 763124001 100539836 -619102647 610759681 160968785 -48270313 -115767601 926071005 -850473228 -341070235 -254309761 438217501 905287201 -626568481 -154593163 607052645 712828196 -549526401 -732163890 -45803745 69732991 346271009 -225321601 -615097729 -637607085 27474411 560592201 20445001 -529069853 406701713 -744586073 -253225633 -621817401 543187451 -502666041 147438557 -658360457 143817953 -368142151 634192121 -740259521 -979558641 -509714701 -31556341 868224609 -376887356 761119937 897865621 -971832961 -665345308 -449409437 119593761 -468482301 987851065 -807121296 -954796493 55651621 980083585 796843633 989987389 95103021 893564745 -477170753 -260081857 452415985 -699954971 39354481 -610646721 -234729729 -265403297 362195861 732745889 -446703341 221956769 157271679 774224027 -498245871 766925818 885971977 -651323569 -303886001 599824001 379988865 372303789 -893105989 -101028337 -493530510 -39542521 -158180001 -145342901 516994485 -358535990 -781192801 -900031745 -970422513 -741120961 249912391 -852489801 -742616401 -714378625 -113449431 -699833941 -496058481 525342913 597272321 -397189113 -860031313 899072721 874464149 488106421 283988481 316070447 -200806281 8314125 549323433 337484161 748670038 -558104321 -378030551 888293029 443611851 -819593811 637686243 -166760863 908051361 239987501 261279189 355893185 827196801 -509867441 882198331 487982001 147378729 -226868901 370621989 -719577089 206666017 -672411051 247092222 630928377 -841751051 413641458 -151295729 849276801 253498451 -178100533 353430031 -872887748 517536251 96666859 -932389377 -804450781 409079529 766985991 -500031933 -893045713 -585964717 -533059521 -778177621 445955065 -678377345 812137273 520852941 467344640 -677042705 -312441541 -117470801 -277440781 524677441 -660893601 121421776 -635634901 -953031863 -945161161 -990058986 -893687151 -924794737 -958226729 106586793 -291978861 892350937 -850924267 -483406559 17242311 -683263617 -294618301 -982988083 -357603401 655053209 -372759449 398468273 683318807 523123201 10023876 -265990751 -141298945 543973957 861044911 -626464976 -360699209 -725258358 -606817641 -770927231 -45553917 842108153 193752497 832596635 345506253 857866689 -629677921 767709717 435165641 -628889201 -669021825 486155146 319594366 -269161833 380037945 -766106081 13088641 -523749301 -281221421 -423038020 -972303009 577215753 -347424217 -552579916 -280301185 -36086401 336084507 523605601 -620356497 -834417159 -607823201 -854060301 261052673 356866505 -125053441 654438281 80746561 743393011 155387161 -936868961 -577714156 271155641 233688289 350009153 -471801489 23998221 -658864857 769239081 -50782841 843786713 -860487199 -381848201 -473584401 171358801 933396501 637437861 -739445648 874160001 957764193 500457089 -777320169 303489961 -418807371 783372809 322347521 554583236 -226646426 -805020001 -120408836 200699751 676142753 -253486191 -211410925 -78861553 -469474993 -409709121 -80960126 -554900865 -403347663 -906639573 -163448401 382689198 -704685627 -25123001 673322573 -458817841 -574933361 214197020 -959620601 -932019221 -284094129 800315121 -688215217 -981885201 899498017 859906441 172693443 500318857 814821721 -247878913 -176864501 972956929 506894531 286218049 649545281 -541830161 437593883 105299201 -647890625 -83639001 741718528 -76863921 936723678 612054401 -788333401 -473408641 803227905 559062033 137049521 -317711035 -454867101 229367448 424290317 -518493259 448797841 -869033401 307555473 -962260129 730583409 833262907 -775714154 691858689 178371017 327877075 587471426 -802804985 282828353 -191293461 -555104625 -488642205 -513303041 -744597121 470103085 -691298389 196284825 -592168731 820314747 170711553 -280298761 -791422201 916547831 -920083796 -184318921 320637441 404136073 -699007725 221674161 -378767687 378464901 646083081 -104600725 -26084745 560831389 24433881 806238 -362749147 -859689451 344049441 565157821 803845521 737229665 91276289 390756985 304164543 -818453241 -416328346 -230370829 719122128 -352716981 114779921 136140641 -766646411 -60570625 -481698861 499178011 743671681 784791089 984460407 522042305 227229521 -52823205 -479956225 -951036417 656032979 723160722 -462227082 822874081 -682275841 228992953 244160195 -877459901 246006581 -128298051 -927408481 170602836 -804486469 172765406 -148205601 248790901 -166200801 -324670913 618051601 -741802145 -566407001 -833994411 469209001 -582067465 -855494242 -233922043 942500907 -344553961 -161081825 -217677889 645790007 36704961 988136921 94976251 109886409 881791645 -641454201 -551619601 -488334167 -416328721 109780001 -262421473 -250626561 -253089401 -751915605 304628811 159574601 488737414 699515821 -71629271 816455089 -479315453 852070727 -313813818 -245779329 -595436656 581511559 446150033 556824316 774580763 945507565 844918017 -55169761 230693901 -1787765 -850059901 -663058570 -424401601 -811275871 687159815 683689657 -418004292 -259666241 -815203786 -977988929 -598149001 -983932085 -226896001 -924548324 -656443137 948124245 -434287481 472604901 306738305 -852752376 -405890241 125469495 57651513 789336521 -859408260 156247249 -966263788 -115424957 -472581045 -983293949 -916058774 -498849205 -367388881 -185918676 888008257 378783511 -487189281 333478271 -945455179 784931601 -435455077 437965301 224157830 -357355422 -997758371 503871121 -534984281 378772421 425106903 -724334657 556963258 581255681 575094317 -981223769 974029534 -849519781 725238193 878687291 438169461 118641061 808182681 -417949601 621169929 -396210003 657429025 907600840 182976872 -957574785 -68975793 851656885 770401701 -757481641 938923713 440747681 -356002501 23679593 291243829 -901566753 328450737 -244552065 -929731421 -9072101 -441127681 283435241 606368001 874157529 379864409 85619501 852760701 -682687291 944399601 857513061 711660809 624730001 -759216647 -240385451 -401622001 -312616621 -602684669 -273704001 464966829 -52670847 -470613001 -803859009 764807297 -705131073 -776210545 704906913 913025181 -322562304 516626961 -417299795 -403736577 166824449 -335011577 -6298581 -690347681 -743715975 -818564265 -143345641 548261633 -676494665 50360289 932251265 -532544533 -736382369 801932971 -788995057 -637783545 -984204369 -176910905 -144153345 -13907731 579364667 871998719 -1758977 944339545 594570001 545491641 -972510561 313927801 -835168631 862529853 200567401 -210176241 -109841765 -800461785 -984183747 802301121 886278081 376806028 -677938037 -561792257 -932001071 -782972513 441605201 -26815677 -502100585 444637057 721405001 172478661 -808396504 82761521 419103601 -898311121 -779780425 519061897 -334576553 -790126145 287569733 -944785029 -588715861 622912501 684131365 -260290401 289095125 620713664 -190991681 -898607089 492247741 -137434044 -369668101 367452961 436529967 273393365 51552701 296584949 359141251 -320134624 884035601 432798243 335969557 3020939 515469561 -349299031 -953303021 -792680491 613475877 -506363775 -249044646 -198005592 -456706475 180013417 18245101 206472161 382804673 -711410841 -261466910 576587789 385072921 321719715 -121313829 527290557 639073745 -540126121 -668819340 198087169 -387929951 -781684601 431486231 -633995201 -942908733 -268432321 -281507795 570576169 120634209 156788353 -844743827 -48581181 34303233 -144600226 -362269641 -252943169 -864408673 -769993761 76192533 -941655973 767930257 436239233 846943561 -676767596 597050641 -491788101 717541341 630043201 -626810103 227694876 -792938081 199196401 -611862125 -491452741 -253965527 -652251536 660815833 -350645089 900665401 155591733 -699659377 -554619527 522428967 -890514705 500148121 844195001 -223096193 803190850 651226873 -832183529 -105483201 507644444 -167383675 665484358 -894406217 -510309049 826899409 34790457 -995782241 -437746881 -266563131 -140632441 256253237 623110575 -912062430 -530776673 802899457 622349211 209160961 134995521 291256807 675022401 99276691 -535682921 -568441351 -253381921 28935732 -853999401 -458814989 -552722065 693494969 949370891 439334750 871419951 181639521 -439157121 -870257185 133104029 -514534751 498095503 -318757311 -376340049 292626909 807240601 841094281 381112793 217336385 -575256577 860773841 80366371 899887941 -997120939 -262080932 -793114661 -614754719 -689941453 -889690870 -214636234 -204933325 177831601 128594945 -258952417 -86607949 260524701 554595961 -252378351 -438505581 311400013 -508710727 -754217670 -111011789 -744443309 927845116 -345203601 438942679 -15233921 -567329898 829168193 -567462281 180782528 222984331 403967851 749323521 704695521 -133068267 -89132141 -431215456 75850369 394918751 -306148432 317098071 -64838305 -800969651 -219198497 140862173 -247265009 593236308 831726521 795865101 -652222321 676459706 821393029 -121443841 52912049 631519917 -996229145 -206851073 -782019257 791170407 535394167 -364872704 -158254477 -136638189 -905973489 513106569 -650657845 -975159729 607836773 -719784055 -818428943 -530012889 -190864497 673258386 36327381 -451158521 -880420236 -6595961 577305551 -946003081 -294697601 369101325 139289831 158058481 -736566429 852337104 -897059249 887869691 -890014241 -976916601 -936430969 -458489369 639460969 378637569 919887664 921529801 -321221979 -176962001 -613810201 -339864130 996234226 95984801 653404161 -379063921 -975550496 527109793 -870002901 -336415521 -628768692 446473089 451911897 -87180801 -701181959 476156051 710055552 701430331 881048801 82691073 -713004620 -461569329 -836797121 257589433 290944336 821677601 -352854619 -850574293 791945089 -439304361 368901284 -951438856 70374211 806900321 -277745401 228772801 833994672 769723987 602889061 -464262081 -900120125 -145030217 -558374913 28193277 124553229 401181373 688967361 -132079489 896365621 -601962085 -732197429 -623010592 836639667 818766251 -403795101 -900556481 847605231 -654957157 -953963856 372540179 465751876 -37445533 361166986 -375935721 -223336371 51368569 -719361521 571014751 -338125174 -437784177 220585155 409910267 252620744 763502101 70973526 -727465481 -859738621 -121635368 -357876825 898076113 897771324 168247190 -412043504 502962155 -757251176 864230779 354747985 -151272001 972837337 661465845 779230537 -805418676 -548162893 -110996529 220406494 -91976881 -988611561 751913861 256318737 844680277 -102569851 704172681 -218775081 -421049101 579133969 468395041 688662016 -226874601 450738577 -656827265 -814298929 390018561 -589961301 998186833 -717933095 -450409340 -840607967 698081243 666618465 398884801 -74921641 -134572536 -991538501 -881010658 -948300325 565587611 -412679345 325836281 -918350119 -488028885 156624001 -615889001 -46205285 -972960267 -747255772 152950681 31826376 505176577 599311873 800257967 -464492801 579762981 504092801 -968609070 156290035 -608920449 -773429601 -466207243 -306359551 445527276 556898001 -276228601 312542703 31187001 191717401 116981233 -122943776 -679577481 645664037 871078901 -833932125 -937438945 160414643 467096121 -597797006 571692305 -691569023 197003521 -128095393 -890569081 -680682697 -325233901 -209571777 -297482736 300868786 298637233 937285335 -129723401 -234889537 460806401 -986484905 -495357141 -158767023 799632131 -246349722 396969201 965829929 -549773598 885711511 -809947951 -905059211 894988457 725726721 -408838333 834190177 -944964719 662584817 -753851841 -758984068 83599721 163796580 723496881 -398137223 948877645 488322347 913769980 -312397341 -904850151 543085489 151545921 -433940256 -177631739 -949638241 964533302 -457566541 -265987811 392203697 -313391681 710253697 709735523 696071886 999887085 -362126218 -862359245 561342534 671275935 589887726 167590641 871749649 295152622 -217353387 430807297 -592571137 351007101 -551227326 969939861 349416281 -302527401 -84944501 705090929 -973117536 -179954305 -518927076 -423300233 596912133 162640315 -396630873 479915841 264399440 -16284026 -179257911 -418622517 -743309441 108223429 310232321 88437809 872575321 376205281 629893385 552858032 -815726873 65480241 425753601 -647943341 -659871401 100302506 364187521 207560051 -765420481 -615866351 -876688021 -414488913 -927687681 -545622751 -231950209 -353016676 -817393167 -951884691 43369471 -372005016 -536633439 -175583085 -668627661 -889885761 -975358289 -138657453 90068316 -98972981 -431578777 -567790389 743171521 -315808215 -373123457 -679264001 -475705057 822519041 -260897465 -679837441 97130009 183819185 -547500441 -167261113 -900936193 -182269625 -358770977 353453067 -885877569 -613867881 649323741 -205575463 -169662155 -327820441 -38265343 -972621929 -702118106 -508919081 511577921 710755869 -218101041 -75281857 697263031 403481061 -59799237 -993525313 902479781 171373601 683799285 -925802497 507391931 491185251 -477287001 -117680416 -181638593 -725523471 168566121 259125201 368017027 -172397257 -792206831 320771201 951217521 143737705 138295051 -572794701 625526731 894924901 136585441 320796661 -814482983 264045729 -555262826 -289106221 -174904439 558531835 -901337169 903938419 -612584961 135079041 -975226901 748859473 875348014 743135013 915352701 -108507361 801366701 292613401 -110849689 -9911361 897195695 666785369 -394050653 441189185 -684695041 -790700499 -68162426 -784159665 -860955745 -314635461 474580591 441525921 -877280626 458517651 988785665 520717575 -389606461 -941870221 691328317 -881326145 21042497 -754012001 -991029693 -817916649 610352305 374927057 881435489 589848401 96174065 62414625 157332241 -279690561 -161722185 -60226849 71528001 -676095529 393203681 488817551 991383681 -275239287 347166641 578168485 252307601 83972022 -374720001 -882333009 -376601009 207915401 624920415 934845851 -646721169 360365711 706987985 304109169 -47590145 318282559 -630219675 235796233 641600001 616281628 -900747401 885254073 -65731855 688282201 111757901 883156341 519516913 634757041 211846165 569807201 755733745 301487116 696041917 1933377 -592189761 -550127591 592418169 -757389351 -651822826 -798613193 482745409 -561858561 119906795 892363401 564673861 -648492481 -970864001 -49219141 -855260161 -418065349 987834872 -521875549 -645915458 -19812801 -352733441 503437729 612727821 -738441221 822820801 999240343 -447343306 63435763 -142699121 127385901 707572611 495659361 -913274761 744486806 -797232641 -530731188 892607961 -274462933 326633021 134809189 666581957 761346513 -524423949 865214501 -274063386 459511701 186895745 279915581 721122081 -298542266 774556851 798142421 -763766785 523839233 555363243 -391706771 -157118477 -424220311 -539651885 658163831 944614069 -281567927 -537896321 642404476 585419089 -357516641 464750054 -73216729 994125912 980513281 -89871019 573778707 371379513 -134159361 -136305001 524093000 -69322309 788567821 -910649921 -959321023 -815436601 698784951 95598201 -365134721 -823102216 108732946 -320040061 297275201 933173941 79545393 211765161 627683135 883799677 305391621 239989031 -328468392 -684981686 -391370902 -11801265 -211932361 -887834081 906201917 564179608 -79804235 -548082881 500217017 -731032001 520651969 -357238577 -443175681 118923381 324472101 -389024641 588913677 448082609 420473481 -346538465 -929534273 657753863 -781362809 429976263 586849601 -9991811 510551097 -102030801 -121402655 -425598481 450776870 852163489 -64344866 31838001 398384301 244723586 68935041 -735156251 -568347041 -767094821 -185725225 -164084205 -612483213 -45772801 409255591 222132481 -306030081 -531730211 -81461611 604600513 -291063057 56910849 970709501 113936683 -1724051 -803326601 196382159 -998343855 408539503 -877243525 48013601 261238282 -334331885 -839594880 335936961 -994631192 398798567 493869181 -264677501 527398341 356663156 864676251 683425267 -559207329 -21366073 -63459666 445736271 994451995 -402739105 -599591091 109595841 -157950427 -273483917 -928552093 -475902721 929234471 -234591249 441532905 -725416321 -634449629 695799061 -339233051 41963137 623179384 -177552057 983271051 -987253511 730671225 765151667 -91005521 719812681 -948210183 -965206657 235132964 380544641 -683588009 719823332 38351123 906706071 39708726 -447095057 -18360051 -885180706 206194519 323582009 72278481 555282636 -123270545 638579401 -653409001 -35388057 -540391720 -354491123 264838285 495700929 782551461 426927186 -905329801 -129813429 -192828961 -442668001 392474829 -309411161 -21773163 109546961 259555365 -761069171 -520167126 303050856 -21217073 -419827785 763918251 -753809857 -649553281 841079667 -743261409 -907010271 -239895745 242801071 -37087159 121286377 154696281 -980124675 834849631 383201685 -191707301 -938855937 560851649 425528631 -687643137 -940535441 788968616 -603278897 845554093 -433140736 -269507505 -52703361 472140651 -368509761 512641301 -211440897 9980051 -467222481 -171236217 237855501 -236295281 -705033601 -731297041 -965626526 -330535391 -770397501 -576760225 -390060725 514602961 674379689 -928990231 999184826 -424229948 501199501 819541841 670564459 -470016001 -749264769 -822035969 -511165190 450350705 -810071435 -728497249 -298021841 295470348 853478237 -698317421 150328833 -747853645 -399347809 952696881 -645518337 -666865531 -932674361 946594301 -304070401 -60245909 -803710001 530356587 172726321 908949051 -360014017 -108466145 488713711 450524975 236740765 86424599 89625001 -353931383 -919813417 759788041 -401794561 -825396333 -244988251 323125897 -867333377 552767415 -25630717 137564117 -46866769 11923761 -452011375 -606395041 248411729 -115674906 154005243 -975343401 -331828941 -184378577 985269543 205437577 -176778401 708590001 -666810001 -475245705 807316081 -833036161 -944155726 791027367 569296151 -713458433 -127282251 556628803 765908209 -433288401 -988159575 854259537 797488601 652149817 -670307985 -105676630 280099074 -537496221 -665558273 -883762801 332954497 418254745 -657655231 937983487 -45198801 272546801 -397774999 487947765 -556727713 292007661 -645973361 -22237025 -489856861 58109196 -357803831 92972737 597626415 -70593921 -219844561 18675841 579017801 -921632179 88565921 -309914965 -473367625 -768158026 97997441 490094645 620689508 -306196495 -249517881 -558064651 -865619308 457934209 -757254151 870827615 -282687601 -329686154 -888346149 341411297 -104060513 -118484929 693575137 165831553 -316277953 753895881 -201921501 828562103 74685505 921311521 702965461 541845009 246512225 -82922191 112503551 -389811893 -720613815 -288838805 848056645 -99540631 717812361 535811411 -935879937 452988892 153573636 622827297 -827829019 -457799201 -529251681 -797461505 451956599 555508571 -245681043 -413194181 463394365 626808869 -252031241 140771201 -99127613 907251077 305219973 434555457 707433401 967035521 212190473 617468673 -881802585 860508771 -418318749 323054323 767764729 -878849097 -259392612 -129029001 -947744277 179406520 211473826 -868501121 603321475 188348401 -284964343 221958781 931079769 70293841 -373493377 635577680 -349488701 87535441 374257625 -595951001 -620845313 -65022977 161860281 362383233 -61025455 879319297 754336501 -693298737 632744265 -658623066 42669751 377400090 -778721 -839096503 -412626179 -878839461 957995779 854230041 -65825921 -353587831 472733241 -700048862 -556864044 -728402937 -241319261 -359335217 542990962 445921481 -596555269 508057640 999687254 85693566 -418457831 -617342001 520927601 -204668641 370021751 -380224233 879618641 615540861 338930657 -840380929 -719994433 -583089017 64429264 514636001 -831632701 869269629 267256241 227261762 -302496065 328657921 -106353377 -94681293 -310613073 643588617 -627811421 -955525825 789519841 -747473613 -540490717 205487121 -965811801 -438759106 230820129 870568961 98597433 -69011691 -839056096 -2563359 608536361 -753171703 150551355 895815169 -592471000 -790424711 -847664305 568981509 840527401 986119761 973901641 836573541 781902442 -383013817 -110464065 -665580894 273578873 -270400624 706015003 -106449585 639715351 946955391 194178169 -593019171 761558033 -933998401 -468921375 28933613 -604892993 143729897 -900845329 -148385151 -657611897 -90187603 328455841 -757371937 651707086 -258117852 -299686681 -955089929 380630945 -158110096 -964504869 177563189 631122221 951926364 499278149 846552465 485992817 -552896626 783160297 -929405019 -201798145 -583849541 -140362593 345195257 81108289 -579197481 -803182119 154153217 -162618873 -21482401 -276615401 -471280651 -163048857 -295275249 241545633 -609032614 543155301 -931342081 -722997545 -570140601 -527773401 -382376913 -22558839 -90209201 360026301 -68636545 644924851 -461749225 -878565063 415968965 -468511541 -680928204 -898592213 -669834033 592641075 -48054979 -176506436 76771876 -29801001 584233485 629720455 419223871 258727331 -628322369 251094657 -507108688 311834561 351295591 794343245 -402304769 352904821 308321966 960450561 -899207889 574626657 842773121 -701010925 -998929921 118206637 617671153 -553844916 -55265 597798873 -76711841 -702726453 -3057137 731319361 7550701 -592569853 -350578821 -242204876 -296860929 -770843089 -986714305 -610098523 449962001 -647251503 679219201 721109457 153995729 -103780001 673187713 8325192 472478217 975849611 -220414629 91747409 378260785 329769497 -602942753 85489114 497217825 -144050371 -898660143 186890481 -377982465 -750507132 -168953645 -418833003 -606014664 633005495 -95848565 -859203778 -126638637 -145541915 -357271041 -41787361 929876747 -466575751 -947357515 -346264291 -171851661 758196301 971176562 -608953505 453351957 -927549185 377316897 104101561 -50213201 -457269233 -361877061 -427003621 -479193601 -399897409 -256015509 -58398351 790417725 -622461277 238303137 357129633 -203934001 -900712261 951828513 619854490 195448565 607850929 -443528297 565636326 172677241 -886694761 695511681 -510260521 -404799281 637705933 -158449729 820606166 609549697 766542017 -907711361 -922896001 576437148 -120187943 -343292181 579473178 532950801 10113425 161368897 79002761 76179481 -18524042 279657601 893084177 -744012601 514089401 512224449 -385612561 -139842034 -341925841 679618501 -265023505 -797834013 -351690342 -87146781 -931243681 -342307393 -817136273 231088501 -418058721 53099017 755881924 599629541 265157836 -587657193 -614942351 -876235516 310095043 746570565 -391230209 451632947 -872131553 -438980549 472162838 -740989001 -780173856 -218655361 -32566366 415000669 -319148771 -6824645 -466124801 871370241 383253897 554137189 -583206401 -320947761 47372248 -166190303 661371626 -426785091 601814711 -583765979 320916333 716698301 -251627441 212289951 384258609 750859201 699545901 -550080513 591879401 -393092381 -819213101 779840978 -228069861 326764685 -395466881 21579051 213479315 -274616929 748398480 -638142121 -920119951 -322937556 852462348 -43025933 -314717622 281804275 958074351 -829899201 972193106 721597726 619838069 -668199832 -693779809 -40840696 227614226 563283051 -530561601 922352681 -666858596 496673633 610881425 -676190496 375591041 -267629437 -367396081 -964224001 -168599385 501767 -695819209 420502875 879381907 331617697 971650001 -563147497 643112801 -729289841 679959809 386779201 -596191233 -540675201 -603205661 -493739451 -242651713 94680581 155757121 716317201 -559725616 505029251 -58791105 -108400001 -215722409 -613580908 802603446 -495143975 -219863425 -904903525 321098681 232698209 334232108 -782466717 410446401 -132160001 467175929 -742124921 459736149 -260837219 -382880641 -387333832 669017382 -11891521 368106865 -310086401 -832011828 -263099382 -231011833 762757601 -478548195 -389015526 -308373281 -810273501 550458689 -599358626 736367281 -347970911 -366989379 273183185 924494253 563529825 -913400451 -733069553 -900805051 22439291 401360442 -748869273 -531226177 -605204777 5000001 -233573896 -562824530 258774481 7264093 -82208305 289864001 877639299 549340721 356819904 -16380411 -309231271 888674625 -725117983 -53605601 237836057 -526898682 -718600889 89214433 -796238493 621813121 100569601 -108022441 -798179553 -584286139 -677108175 -418815781 -15098681 -257507613 -437838391 386003041 -560927641 270465314 667385099 543531087 717991593 95166249 -672672801 620016561 -813015737 63870561 642850669 916221565 -627926401 88055079 837923121 -982580001 886293001 257635002 -136942801 984314401 -766611561 -586335526 -171495981 85812640 -421374893 410756609 679324277 -720904029 -93063137 341972613 -26931361 545716961 849105031 26757657 -488019201 293519029 -3166793 813078001 939712381 -653618955 -38747945 583173841 781328801 31019781 110751501 756180001 264461221 -398254997 -625240001 -549031385 -814191317 733355651 207979615 999988125 728109149 82562513 809635913 362909387 -281512083 -267595905 855508425 -909119360 726113441 -48644751 -568292629 827047892 241970561 743206385 802974931 -217402601 -892322453 246092593 2894371 697330001 -430247681 345303905 526860033 -203849541 757994501 -698910993 933849921 606857231 -810388025 288741001 248336311 -33972361 825241251 996682801 -150358748 -849948921 -489316259 -963185871 951504956 829479721 471831049 921642921 -138035443 -498733201 624290121 959315601 -342018251 -962501 -324339981 -576359725 913814401 -787782281 68506891 267443493 -191479681 -144896577 -358561799 827864373 144148853 773035265 968746849 -952104181 118719521 -329379505 -770172441 -398850433 -954410301 469336002 780642945 -178855193 -629060441 -194819877 749085246 -80160545 -347810317 -369252841 -644642631 387345753 -677922841 -229679701 -136926293 949390176 -298564353 352878241 -664182721 483618347 -436379201 876205105 941930041 350750977 468176901 -729131929 -749459903 479323901 -294801 -679160317 962724027 247694857 315560257 687383331 -987277385 572674501 -968543513 -652156125 -967277737 -902558951 -172131737 840111645 -957482721 -126822451 -39543353 583635251 655265271 48812921 985751153 -281416097 -798766377 79540359 -234511879 -801022729 -599545182 -437887041 130545356 369287041 -584233733 -971977521 98177801 -883338305 647034002 129217415 -62185855 -805947348 448640401 834582396 -703503417 -9959105 204814937 -349839905 -236746489 -314213435 -919179811 -588002181 -222944751 411537619 971899949 -964134037 26340599 -778782113 -75257058 142474876 -449640077 -478692135 149733665 -873743815 -213074451 -633049525 201307665 -219659561 658466185 -208527361 -376594461 -522066393 -69381463 -645000868 437464502 172215834 453676561 -206858273 -829325001 -463229096 323347351 -845079989 271067950 848615573 270996601 380678297 115777653 50191421 474491811 631911458 684260451 72874161 333267129 -620724361 -946996001 151260651 -859326165 -835852801 -455147577 -244818301 484717717 -759526757 990078411 286351925 358853697 17632998 856781578 613181073 -12900507 42462851 -560119201 -704271526 384490945 798466394 8028001 -428292189 379733819 -186026939 -628514613 537862807 823718321 492755901 636019842 803796670 -351873913 360991041 -256687076 935626321 437252102 826201437 989973877 -875907238 390254385 -829329121 423296071 122187233 -893488881 -111916328 101696801 824714561 502254881 126256251 582789009 -555791821 -835169717 519872305 -260110129 781211041 -516129173 -200689417 -4049601 -694206754 -796775001 -150879441 -773592810 36566517 -774154825 227459217 935884161 971455001 -458625661 -516833673 600777933 -249817458 -349924961 -645103393 304626530 -246270437 -461997041 328700201 -521400001 -460830913 964085681 -307091257 -76530913 -58488121 443560801 731308561 -96128001 22864421 365116731 -463002701 75334443 -361036461 428166751 -428804316 369715031 -855264161 -857899001 -221222401 -305272629 107652145 976894449 2765545 356635989 474680461 734459681 556893697 70524881 284891841 509850625 -404464209 391632385 760642361 284479931 56987591 758580206 -948065665 -998944961 151478594 812380321 -5606577 -897829042 379223281 -707994548 -874142257 755786781 457219841 426150001 17713281 897251477 -807620034 459902495 -750984501 772165361 -695820801 -660322129 -550637801 636740717 268091273 -568337949 -391389225 -848549281 424653593 -638841567 435564545 805168073 374118081 -90892501 -433992961 -773898126 784499745 123134673 222845751 -277394981 -512183349 -648942551 -339122271 205899001 -817794201 -470110909 102285849 495570081 43266191 952338783 -485719728 586405351 792288557 -629367101 847511173 -357040877 -519503435 -351018085 891887577 64424537 743921101 898492505 345324483 -640943121 -425734246 183758251 29637953 367062636 951341756 -120499243 -829543623 528929026 -562629249 678223705 -668181897 -379375001 259273619 991687751 -504284001 -189969421 -84314490 -259166778 167277509 710747217 374587885 266246219 444796913 889611601 45781591 -322695113 250076001 550837001 -550357915 179262093 166764881 796153601 71935461 124783886 662228545 347339732 439789282 -640771609 901261921 -147364832 -40550351 585590751 -720204226 213255149 -948068241 516733579 -428876019 -841834001 -20869341 135920585 -726575501 283189365 190543493 -657051861 154329445 96970649 674417861 -595289069 -856286077 879041 959398903 481466501 890260881 808426275 955774881 -188028161 -399659941 801452409 78376161 -863006299 -468334501 -492877777 194139219 -776102517 -40193505 747796205 -891835905 690066221 27844393 38823257 -203798001 -646338401 -278546265 958435301 650104426 322325658 230438435 -208661062 315522063 221358586 160375481 739085881 -52183681 -411433281 -809019599 794854046 660685701 -448658369 -953364264 -496312873 -483794751 113584961 -978390831 -955540097 138844851 -591501527 -883349173 76338801 406804857 834591566 -554081105 -86551009 -729242625 -994323601 -931398465 849697401 437724249 512403243 -637764481 -812664393 -183090237 -349954581 975601873 312191109 -577761762 374052835 -92453901 -205513021 -805310166 941604426 940603997 -91099691 695062411 -716331457 263838561 -434991955 642080321 -826397040 522686363 458249793 -268151041 942450764 -459691101 12307019 471269441 67787201 -900991463 -666793765 874032101 -17749201 754189873 777897001 529566481 -71780838 -387739921 -407108865 -218145451 962589969 -403166406 180956161 854846555 369226384 -284148009 -892595663 535303157 -66097921 -599078815 67578511 -510280436 747953271 -194928057 552529913 -144172001 995363516 824396237 -867473719 -557629976 -843954871 -311365873 -408185281 463774620 85228545 244205873 -269875847 -969116801 -763153458 302004641 -649017217 -939414461 -83480305 -678726293 -759597501 -856287501 -564663217 605200393 -245064197 -699201281 -731139713 160518101 -450812985 508678009 -256173812 940410267 -755392257 890072854 -162085185 187939549 860975001 -703350721 -283251065 -218454559 812559201 543765169 63434841 539652631 -847383109 -947822850 665739221 210560577 -711788641 946952241 -180502293 434615201 110151351 -111951791 969927859 -806362116 -231898609 -356158576 -829413303 126328921 -482829473 -266410993 -818516424 -110273306 31329651 -774674626 -147510401 257575281 959751273 807612293 -225149576 -399600361 -793477613 417199463 -923585935 465784261 -658152081 31886043 604336525 560067641 -625995881 -786865457 486973437 160367261 108117576 100303141 -75760111 321294544 480614529 64307201 985999569 -242276641 772731126 577684401 -316023083 -50990689 912558781 -859996053 307059295 -838062699 -132300337 214305841 452398541 -142872735 415610713 803988165 596031357 625033101 -361976266 -719550437 -317641383 -256564051 434112025 -929288193 -63517908 -933037590 -502034801 -354709981 101705581 -168872141 -863984186 967531361 -7876020 978760801 159049121 -859056513 -714341377 -385716401 526661231 729991681 812762734 103835699 -901528951 -866992429 -380573293 707904521 156771851 39302881 -804485101 -306948611 -743527628 -745777545 251557601 811624459 -730508553 379272321 606998595 728616745 -383729421 570410320 229133471 -165834196 121337781 816498401 531431801 145668301 -973305609 -876271911 779308832 -225901921 -22615297 -659017473 630110401 -695106801 728644065 4401421 -366580451 78430051 648212501 -940423001 -3648001 804863837 250112961 -423163931 -921952593 -821316341 22803362 212505001 -329241281 340089601 586042543 116459046 125422001 316607701 60772649 210779281 -358922165 -306989143 539755921 128487717 -978348448 263485601 -206963236 -326977520 -961067105 994885481 177552801 -182508885 -923969601 -204687795 -313874341 258693535 -198594461 -754401570 690023271 -665223601 -572006951 -116700057 39073 -316597019 317074333 823069866 -411229869 951151721 -715816033 630042132 398761626 783955587 -238510081 582190058 900067501 71939313 -190718581 -167468451 907507531 485927353 -750106281 522616241 626803033 565043297 285591955 760358001 -114929507 586499577 -707352601 -910435321 80158447 370751885 -869709313 -586019539 945972901 655679881 -885647396 968868911 -606559233 167081531 -993619881 -918844381 366145150 996908943 183979841 861632001 60912835 542354481 202637181 360459761 236908905 -604160111 -345209269 357144543 238743335 359466355 71536751 740333633 960032069 90205841 -279581537 503940145 -224512369 681478741 -115387157 -289353821 464623561 -686198993 -811445761 -959266101 595282401 80030327 131877661 -750521505 -233094821 452157391 -481100397 901737046 -295284993 92325649 -961146945 416138751 -206158516 -833687726 288995721 -645260325 -995838441 534644541 -288458121 -915749919 -436407841 -805196498 -932341026 -415580065 139633481 -31080379 -135646413 271515197 -754092001 847886998 518146211 833345821 -816384789 -829407121 992187693 541345301 595920001 -403528365 -602906241 -226813701 -837052001 -30305646 -430143817 -767223551 997079041 -443171191 -902036121 666715547 -190561876 30642939 -814080033 108079229 359260645 973843625 429695001 -634746801 16568321 267551096 -770702885 804528833 898656333 317160681 786958589 -218139781 280464553 161662749 -794980241 963119357 137767571 25903293 810340097 -166969197 -405425377 686886726 653109588 868520993 -636209431 -307053041 -433213441 601414071 182560625 -279217307 -373163361 -279258221 -630497869 126989701 -614805305 -30161407 708925981 561874881 915384386 23707861 -790968493 768923193 -933078075 52491201 -612618713 574599529 -594582495 -460352333 331906833 -927808065 -100476685 459822081 456419341 821737713 -115902625 -367272457 -757668813 -981903682 32358385 68114826 411457179 -709619681 624591418 -901822778 61467120 989250737 -12815681 522162449 -324131299 -342893097 864453876 167767701 537150001 -450840525 -212438787 216660787 861870601 -499344646 886422145 -967141715 -713776641 343678041 73455659 -113405721 -50175881 -239759567 -152145409 -200783305 970399406 -492121251 -491409777 607792301 524062091 -867410001 396626437 -189999873 -871261089 728353441 551892765 -149309313 -101934535 295211911 -496437853 173603273 785730608 -265356605 -135191881 -590625121 684431201 -776604001 413184001 831017871 555542455 -286223777 142048297 -2872139 648315839 785479761 -189551272 -350572817 563838065 -61051211 -179277263 -22361079 -745996621 822318849 384790126 166390857 497065681 -614781449 -397245003 324755041 -192722861 470629601 -302316789 205921537 -178979485 -41395013 -226546599 804258725 -818521861 -320282481 981570956 -249184325 325763265 -553026761 503284857 460556801 -120492311 370047219 573469361 -108013781 -952924161 -755318145 645283909 -212712745 -944929861 -643428201 -627729865 306045073 -578156801 119770721 -545935647 -164814885 959997313 -194052687 -729347401 413607391 400609025 115232105 617683505 -868776321 -82387329 -608934801 500208737 -614825801 -984782081 -176091571 517670851 -680074803 170411221 -737021546 -899312981 -739038769 300952001 722353375 410852001 -867294025 -264277051 960312597 66115837 111487903 -578297721 -170000001 -543018201 470424881 -26940097 -577031477 -595050361 224477692 -740250337 449046502 -526247201 705039986 843782401 -326471831 -19369650 655740697 -840425331 -908324697 631940456 846088161 322353841 -593775161 964643325 617210369 789994089 709752830 362352289 -910970085 555055533 53402241 -248167841 -577394809 -855442961 -253582263 -240364201 -525607137 -528167721 270203466 220272801 -614570561 -830490649 82916929 -563816001 242162805 3125109 505689141 716845001 -146729701 592873120 184744701 -243007585 350835225 -828614693 609321071 -598116836 638319551 -494406435 -686091051 53400961 891575424 605161505 951171539 -515218553 594994913 56801621 -705441256 -670349554 -232342721 -865894561 149792401 -957856841 361751721 -666849126 76112405 216164253 -1386831 839744651 -726116501 -169003777 521681473 745231931 -421750803 -920137401 -755601101 -406377185 477043181 631988971 -525957236 967255511 -764106829 -518393297 168967510 -350482031 -846626741 -161527445 992468957 408367124 -401677237 990918601 503655279 -611402576 -796936473 -816589461 -906013121 -386268046 -226884476 -191362101 -881884321 -63976513 709074249 -70016746 -444801501 708640077 33740657 719704732 916429145 -297456901 -586295713 673534681 474745877 -782577261 135440321 337317197 -846416729 558665038 -672325497 -731184336 -456441729 -96723091 692595211 -110323551 -859538351 -565101461 977700586 59261761 -236880141 382039326 -680623351 203772001 -518714881 263547761 860068215 601010321 909651077 -763869911 -232302236 -865914181 226648093 243224445 317007841 -986127441 5805816 -860157225 -298801235 320989745 -528230401 184759407 337999009 366241281 -693550193 -460059181 388312821 218215031 697202001 911206261 624812871 -219697029 324423989 -427769917 711546081 210256001 501054641 97846833 33066673 -245570707 452890441 -693928221 363554497 -953571681 -136896225 903291009 774253873 -445183569 -894114689 200279617 695196001 -708085421 125333126 -566088401 -250336941 -292271393 854580625 298883979 -721263646 -422561125 98344801 -671346547 576591105 626757241 87342169 409956981 480061321 494058304 -953535361 -731628981 -818213889 -561077341 -568208266 198824481 115924996 -121370003 936674881 385237080 -439740157 183610129 -130538881 173036631 660165361 986543961 760647785 -192549269 561265411 497066953 -244493941 -864008143 -867968001 481046969 -216366371 475943327 794699053 883972949 -398284153 391711393 39327905 -643763713 196732301 408833739 -969764685 450845351 -474478401 -368135991 -563291941 132950201 473858817 -195795321 -915868633 -226647593 -900241117 -456523365 -712515522 692914713 899016961 618172465 356853281 839167617 823148761 -836569427 -30221353 -78625321 -428580681 -86571641 -142537401 -434472035 961764641 -145261889 -394373561 -997003137 543639873 -551186151 697016780 -976016121 61131721 -594940801 -469970665 -9860876 166522985 -641287459 -944512977 -966326326 -405500837 -492348161 667274361 264975366 279357291 642937057 174472294 383167726 446741873 -977113273 63113472 320209025 147184281 -452702633 526093734 -185130497 867118193 799252771 303568395 110679297 890525068 31757373 -782809553 358619551 720525981 -526043476 -422485159 42687409 -292149601 299309445 -815226241 -304392481 164084845 435710411 -120052616 288877821 -277217541 83789761 -901790751 938714951 -571210113 -301566105 -716655015 484357351 -944602321 508855457 887430097 233083001 510234095 76009553 -576022887 597700661 904164265 895561217 -312394161 -693754401 517397925 -988936678 173481733 -413718363 -271867602 -510206626 937471369 -241227325 932250017 196396453 -849537809 797015209 -307909205 967788905 -290237025 779261681 216592169 -165292481 -641682801 532630501 781722949 -797747401 775469461 346055799 -284053557 -267389233 371716301 118521511 673791413 620910401 -984252673 733783061 -550009681 525928221 492774901 808496641 84811601 -733813041 699268993 -463428293 20776719 122438775 -623363225 -837425449 928417453 -588330301 37930239 -787830796 826758721 891131761 582205531 764368051 -56605801 -533696896 -958323665 302064489 -752078933 764557051 -679386083 -980626401 776940576 127499398 377391775 -484094721 61052877 -229182625 530186387 -605628211 -118241584 923568501 402926645 721217085 -778761381 -174338289 97585851 740841425 -149361601 396460926 897036363 -932320101 320511487 -695980001 653613829 473742521 -882095551 -123534129 309149521 271508769 -946215425 366702001 -26945085 -929895105 563276433 425734401 81210698 590243303 -765089089 756856681 818751313 -345243905 480164049 -79485786 -607082551 641501953 -44493709 484024161 -592607121 684596096 -424747284 54514983 190763041 748141806 776466047 -924676242 -830152721 -750201473 704104777 282582209 883950545 606235173 178822849 -355521497 -272706769 653825825 913819041 702877933 720234801 970788145 189432001 -219385761 -855478176 -889523169 24874153 167761665 764520326 285034301 570427591 588783601 229785676 34911216 -7339761 -193075861 -134564801 -643089381 -660033235 -526931995 -525160993 653267001 -982880387 -538887321 -883153921 -357665449 838822081 -570939109 803295637 828877577 967664729 117254929 -570828621 -514304676 416806881 808340377 -492010753 -476640001 -829703126 -41952561 495708285 109106131 105142991 200145057 126152981 855566041 839573501 516149705 401938617 50874601 710897341 604774961 914618093 802443841 877862817 183752001 22182665 -148422373 218328577 -67401751 -582390945 -953642101 779273953 310250769 575929001 636854381 448205146 -232098113 -166899513 370199937 -722922633 690766932 -618499301 979536268 541096879 -388639681 100027237 -178825721 140004011 579244247 772243201 388204415 -64035853 468511633 976391131 308534196 761116962 17801473 -207834711 19095011 552014169 745484161 79595589 794957121 -559526511 882251429 -88680211 -328858703 -491645525 488389961 -205322461 221894501 375573609 -157559305 961034673 945478721 180768443 509962397 -736406145 -856679456 -654653981 308604801 -461774801 545749135 416698927 537107883 -858275905 -197245931 -277161664 38242940 -451239889 308855553 -321585341 117422417 581701025 -777348545 -605971890 -707650865 894658801 681601801 -682534061 211384361 -501077601 -111511611 600656041 -428720481 -598795383 619863751 678479057 491710521 -833052126 -59481601 291758801 252135757 -19649101 306074101 568965937 -897928321 428649807 -397038531 524924146 587535321 243376369 -91977101 144166533 879911001 -760927541 709117169 -869472169 994426337 -455385705 -911471617 122853781 -521718177 -566366977 955879076 592173501 399075361 -186193137 907204946 758779401 -728387251 -624463297 590911681 359086181 657188608 287214691 -199386025 -582088997 399389535 25434765 -804505141 -76359165 870490491 -838517501 239826001 -764265681 2514601 888872155 625902687 66342825 791850061 790132161 -685321001 -549752265 -205345921 -929850941 600149686 -18169716 829923362 826656029 -429630561 -561822261 189592417 160068609 332753926 -442857556 95910137 828234401 908283001 -947846400 166594276 104051521 29820291 479376113 976404281 -989466409 900231620 -331611777 -431248537 747523751 -860333581 -502412161 -173980628 -980836469 -807569681 -369874689 861917467 399586153 142921685 -132131621 -141417351 151464925 -933381741 -512672797 -848958711 -761001996 -490413211 311297970 -55651121 333060481 730559276 4942721 9373585 295181058 636335051 639714065 261718057 596347486 55742360 -181398017 -909696789 -989957789 81360725 -870370251 -185213297 569758269 556057601 -203271169 -35150761 710495284 -359111457 834177857 267466353 247476631 252784105 -752721171 441055406 285019617 -930826101 -269215481 28408193 -506155993 831272001 806809161 -315456121 314561951 34135233 281073282 -306075681 305877352 -743497721 349853685 638829237 -753590033 -772212962 235397495 -754029369 596686766 641381396 -521807994 -118694373 116355387 -474445495 -720116769 442157641 -925994705 -624446783 -140439469 437059769 -415640268 -76752997 -374856041 186068149 -592984376 84973281 689621907 -760563901 624889497 -72857876 261093701 477171195 -691162361 -266495291 242018913 600183881 283475347 102126961 -528503201 475088031 657680001 -812569537 97531424 -579348515 -314411969 120127921 -24256001 270714881 732228545 228271201 603066379 624276809 839448226 949227761 224629729 -196673153 -98604331 114769009 276903001 109322465 -199536921 906513997 -87936381 -483858611 3452063 -626308000 659764011 -555671041 -118745709 996566641 -696715245 -91886545 358950721 -745363867 412022525 -914401001 436179845 -295841601 -53451576 842535196 -803421087 87323681 -129687561 204884899 738891169 91939783 671258481 -629256159 858165027 565700849 600947763 829524481 472232849 304579086 -159848897 343313841 -184266401 -212489696 531874017 568284097 989604289 59852651 670623403 552396861 202948521 232856455 -59184725 -3679809 130621627 -164111941 -474096485 595192361 591126713 -498672892 731635417 561710689 810117633 -569377038 -551417963 -909471817 50858756 103415509 -176467281 11787201 -90394420 916931351 -926082521 -899077201 365331201 -766527626 181411841 754360351 513066181 53136459 92869621 909500809 563656407 -600943639 549696849 59926821 471307491 199877041 -16830037 422644481 -34385681 204566861 -211223845 -763869281 840457821 -459508129 -48582497 -361219041 89799169 162400899 -978776395 315815758 563951121 -815438281 -974401991 -999015767 -652477661 -709212801 -620530791 -892910651 126317965 -183142401 -51288447 381165201 -127619782 -154764791 945814272 510045141 584397665 653999361 -136713729 738900801 -86527061 64396266 547462321 623132161 417215382 -795482081 119479201 424355891 721513719 765639731 -8781761 -670744177 363488281 -57799353 751790081 546447501 -689548901 453325471 315645515 583124481 40622197 -175087247 903287773 -281890341 71534881 -531792045 -223580501 -459249523 -724107201 -374900153 -792968585 16817921 728104086 -582984833 -536787761 755385409 -643726126 838386241 -171232945 48114039 584423361 -973985601 -302380033 846660155 -84870281 323707093 580715951 -747640763 340903426 -981076977 631519425 -568927781 892384885 933447225 303418211 735710162 -720182613 375001756 -366927679 299760845 -368118951 -280273761 629051261 950267131 -313424001 777587369 999504801 268413841 -142368751 -928427457 10023201 512477451 664217681 322626260 663475619 -205408441 227526825 117386561 937914385 -885408428 -767823501 -65097327 -527239622 883602001 558454131 148995117 -475024241 -299276017 888463845 -402454651 352182557 225502061 -547283441 -844653729 -77417025 -166722450 94815817 -35080665 -441583425 46569659 -193000585 -867567569 -968353057 214141841 137460001 -240590001 223345391 386987031 -481934097 870597411 -932961001 148923977 865950946 720026890 420217717 103345866 568970561 568386177 -534235297 -819210807 -409223406 530764151 703884393 377009441 -524832031 -996355441 -105984503 80849371 388287426 136118751 705095473 -738206752 -374612508 802423937 542749831 811208841 -666777397 -395121873 -737175201 -205802305 257508766 759666977 -711877141 -893680693 -264074086 -967016343 461275471 39824001 -614875251 -293189985 -743665421 -302063205 -414149801 182139037 -235457221 333776312 49201381 780604633 66937021 -987669457 596093731 -854134170 -69077511 -235740893 765286129 -203652641 -132993387 -266636801 -726428521 781621161 914518158 -761467237 950706093 806153895 -977593009 -360368457 -371783561 -565865825 -949341313 722635441 -859930121 500860641 -215564577 -910978675 -336227481 921666576 -432279041 142648321 958103471 312884649 796488317 624641419 501784001 52179881 615098601 -374507894 874849451 912469251 317014646 -535283311 793155807 999346601 655704257 947441483 913680761 783620846 121432001 -557702681 -162087329 894696217 -908800701 -489692321 -619158905 -135747253 -445621121 453922926 124333611 616401951 315321092 393658101 244116901 548350801 367713633 -253370937 55016721 86793041 120404673 191692809 -556811961 453141461 -889391441 325902081 94160438 -117545489 745468081 -704144201 287167341 -189042751 -838398361 335930973 -501518429 -546829658 777498191 338717011 -416295955 895398753 871545699 606587001 -372183785 -750011361 -758470973 -381591599 -129873377 -562141497 449434609 -683678751 -55298221 -148252617 644342840 -687583289 -417320105 -981953101 -603063401 -487566791 92780813 101843087 82004133 554417051 502008233 -817529061 -910324873 857860751 343070721 -732662981 565058561 -66348081 392868705 -752865541 271209487 612356021 489538826 312795713 356903213 -174954773 148049153 730239531 -262888945 50945537 -64381996 -279695329 -99631546 134202801 -966239801 620407201 585370612 -657160593 420523411 -659591261 -789843535 -810887995 -106218921 -958972801 -39848277 712867841 -140580929 -183992595 559090346 -754147329 -639959361 726607063 -849887961 963204697 930954974 -148036257 243303831 672359565 806580361 -49510499 -530469947 488315761 -777013713 472417915 528793417 -115888137 -284230081 -643525653 397544561 149422195 968033951 138435817 866283841 -677915751 -220483585 509972737 929050861 283014913 140015601 693832481 225760291 -212523991 745963265 430851489 -387848761 -784532001 -781208011 443927585 907734485 249475491 -48895069 -472160902 -467487049 -679019151 5682436 -591234471 -380115861 -938505465 -659098601 -269260985 -254816957 761408849 584233857 -491128731 770649857 -357742435 -363807249 812976901 -726118757 899895033 988905534 969002200 192510721 494595614 -109569401 -858514101 -478880169 -847973445 -654631681 333948161 23862141 -139022643 -221389657 -265848731 459425361 -804943813 596482531 -33800829 -522353097 463370341 676341964 409600001 953801305 -252595401 -619244111 657904917 -212995665 -636975281 -167674962 -818291157 -262542236 -182844001 -305471403 247686681 -58990273 220765217 -842717761 512842225 -215151441 -530472445 -757803141 -11130881 -256327897 822717399 -228070401 690634001 306943911 352810591 -346098401 -825225451 499117173 609591681 809983901 243422881 56916941 999594697 666476649 220676897 -739826789 -72147985 -292855761 333136813 217444441 877357581 760090125 -957264465 13374699 -484329121 -592478221 444275361 -864384893 -532067809 -881293468 367260059 -202725313 -711453825 238956177 466513281 555467152 -471320577 906396683 -210605121 -240450202 78529905 682130929 396097001 -329131101 -304634760 224980201 -986806431 643389746 -849448961 -615884801 817990929 383557825 751650725 -678960181 877500301 828594390 -284597187 433648805 -460083713 245402409 -393700699 917161921 -723124376 365648705 -16202001 -232851753 -3610901 -819986601 -987112345 260253343 207330211 -360080593 -196514295 -516829819 -14177301 597521169 599989315 38862591 257310401 445727538 -647329199 93486347 131377109 -718171138 615495509 706994757 529199121 -189468637 703967737 -647677921 421651751 -567795425 614239771 -564960865 -922120083 -138167681 14316289 768718793 62943713 -471933265 49454286 736460141 748712001 -851040001 -278397225 20330215 504656906 960610313 -647397615 104835886 914073581 -981207751 -831131713 -531054661 779590633 176758401 -885620546 -564786199 -404332249 -847406817 -962723441 -956295145 669620871 -662087771 23501381 74764785 -170282501 -284533001 680266113 823170321 -441111145 -48039201 400045771 908522241 -432496363 905221009 -94481175 110798841 -389601625 -906592380 -567811377 -560193921 -474532305 317875001 21473743 -848045873 -341743671 73112305 608645025 98059041 277244021 -862345057 -149169931 81151201 -757139685 -842635393 -927066721 65034421 -140250705 359633589 -95600351 -309183108 149942391 361262881 397822191 803603841 31568387 -17564861 -411560876 -58679399 594331141 707562351 887652387 -681175394 -370881455 -211448526 -802024433 377357066 -807925556 -557264551 -93173567 834354576 -471377217 891382381 -962283778 485953077 -520689487 -304449501 -680814076 -242406321 -834052756 -17567253 126723457 -291381761 842956201 465168993 -251673561 156852229 745803461 -720857343 777490314 473913681 883028846 819521201 341459449 847544521 111012396 231750001 -492720001 -86615281 -463456757 68559141 142125417 936534397 540637053 415977929 89869761 862984014 -979295041 -250654415 -237504893 -482449421 -444131851 -873564041 -33496001 701251045 818640545 -747671801 361951481 749522841 -12477881 961884815 -895286017 583566326 -254018553 170336521 459939505 -213180261 -788883101 -886751185 -733447033 -780732305 -851435541 333490687 -554337409 -843085601 -180716201 508027005 347436033 869011921 -930484241 -99391341 -212629745 -943067701 543148451 -958032881 -666847121 -114038501 58726223 147237701 -501851249 -938952621 161002731 748663841 310958736 737171201 855623593 -493275143 898590151 -444391561 -726096876 32620649 -886709713 531420876 501405561 -949088421 814832481 703312901 58591916 -280876183 94793985 120533925 869335881 -527517217 96044541 -365587462 -856592821 30927601 -376998847 -267054521 -78953197 -999533713 -401645917 872969866 513284501 479289513 -726030601 -669596801 -753368436 -368197971 -477466305 771873491 987628561 -973105855 323081945 926100101 -321498231 334970981 526645169 -917233697 -782624103 -623332569 292581689 -484059121 77499649 -589129861 877274029 596068201 746045951 -888649311 -595547137 -655885025 240156033 -101363937 580546061 800457025 -520739441 539568832 -32966561 41014387 157540939 -563678603 275112305 -880935073 -966058021 690471601 -249800001 855116401 191048777 203272560 -81520549 -400149181 795428921 -321546176 253875791 536898001 -464627806 722679251 -386010261 878693227 -881031781 -216904401 941997423 -823001451 -237400081 -17119964 852660801 50303391 327906825 820136857 -620265201 -710875876 43456001 262420941 618829251 -295534401 429307111 -847821441 -594403131 -80026625 952503281 -572250221 650122769 -590200001 834321225 -722878561 -205107457 281931393 371943181 -101044998 1746601 376710441 -485969601 -60218373 -137754963 -725939445 787771328 -338510487 807172171 658858177 436150115 -112680001 -362650113 -831419393 -401473025 115297966 -161849821 -719489897 -213246885 413466118 241499041 -368321857 -480821921 -890677609 682979747 672325191 -527300851 914986876 815087586 -330085427 697287209 -180270026 415643137 -950911201 -230081761 106538065 111550101 240368987 -315986817 333001401 363336641 863902375 916534341 501805769 452843103 -345088113 -98211221 -849206105 957459713 580486993 -579828545 -684274014 376088861 -541450833 -848866721 669144841 794018497 595744848 508909642 -272514403 350324415 -714145601 -777536221 260918280 969219756 893581069 272164001 415515081 -491584993 506205671 574983827 573989723 980320265 598713985 925056397 784313479 699890299 517680445 666269741 -668834816 574808241 122544901 784358581 279124433 -254197397 123152385 -664402689 542817441 28029393 -141480001 -567557313 -785738641 -688453181 920090151 -485075201 -700465501 -519619841 -831963003 -269580801 884672941 -691480065 -304939745 -515718000 948889921 -491943617 303409381 423050881 671609077 -822799729 -202786757 70585601 866865711 330995837 946544361 -885999809 -647217517 893280909 853439461 277196389 28596381 661109436 -762155816 -718432841 -296364513 695915121 910975017 -445604461 -567188816 -169646251 964343281 565773574 -398014551 319412518 -431989053 314759614 3355537 555364521 -599320651 -593669001 113292961 -574231297 -327078501 179192523 914800701 892024765 -362395561 774943101 -445412001 347486401 -647575725 -903968501 152296673 -150503623 825114177 -989424476 330859929 596592673 -581601257 583148033 -760676401 -890614924 704735363 742148251 -229820289 -124937329 639113217 329696041 778946151 -298363141 -116421089 42984943 108718261 -733441313 -642836921 869816233 -49847441 216321105 327502141 657137953 -377011641 222785321 976609716 -35035761 -559694721 890155925 -6562061 -868188036 223184705 -768337617 -69990913 -354308962 238111931 -593367997 -37615964 -812144045 -386835161 -546275841 -529627241 -222281321 -169371211 384885337 -934376513 -312655408 827848293 -307082279 784771201 259664321 -718852241 49326016 223220044 219932541 403702441 -176395877 322765857 -317203151 41082209 -608465009 -737347231 291609553 188716441 205153057 996556516 -231732401 775060721 843815769 -875886113 101154841 -995328771 -135602673 -221436677 -416550033 -441026945 101037367 -549230749 -671711645 -988201961 939941905 -973656451 869043206 490829465 988495640 -913712211 -83843041 995083777 -6812677 -528120781 240404076 979584321 793618881 314244065 -324316401 -944399023 112319145 876774785 -323916081 572587769 -607886505 -641614446 15408631 777378591 -276874589 43075841 -859195135 718080001 82906981 -417918729 727740091 160347201 -66653333 -79519209 742884361 -72466301 -746544001 536590337 -433948901 -197608865 60759001 448442657 -436398219 226994561 -749479633 -90529873 595507993 -9112107 172346151 636492801 -646739093 719503697 -10517881 -560365201 -670513633 -411434769 -782842391 506604765 530458861 -298256893 -93417301 577831841 -229404701 790459206 401933601 357766083 233418937 -730006145 -849293721 400127617 -775836301 772398913 206398520 79922281 -252615177 -440864945 642167521 -840606241 970294852 -603730637 410465941 -271705071 802504275 694199733 -497626109 222431511 -576983213 989712641 -250917291 -95797761 -957454181 -195827063 -253874433 -583909651 -299456777 700427321 -304801693 -44346962 -21167041 3360281 -362048601 631308417 715921225 -557302529 -221522251 -773682343 677955835 73171649 143106787 80000601 433041666 40303941 -467762201 -823947233 -448548517 -671544941 357417425 501205217 -638433181 887949057 -708319531 853914076 746265761 799885137 523576393 386577759 -702426864 -612117781 51501873 -250041713 23362241 -289343873 -54789945 -764936281 -545544124 -644757299 401463938 -166779009 511600001 -634021517 485729921 134679901 367922689 -347546321 -758535521 998353425 -746355581 562660243 -692497409 -740230881 -126278407 -927987396 77833960 -375471481 -113029776 289284729 561580161 353372521 -95805701 942266081 876777377 519035084 -694444981 817248226 760454581 706276037 -327399809 335700513 9497237 5617715 -30068801 -925181441 -907220481 -400592309 234684286 -721213425 -99414306 956373383 408498756 424883081 -641229331 88653925 748090971 10593685 -437294441 -420979201 -284139691 -270293751 624000651 -780635725 880449205 -31069001 646481804 -805486201 -811696272 637557451 -398855921 71122413 -521804313 -462220013 273667961 -194971489 84054323 -478453373 -704959091 63481405 -430788973 321196865 171896001 -51593233 -296545661 -275547681 203709961 29966721 210242461 964289217 -926516767 124492081 -507906881 777189777 914973121 888659491 332855601 889490015 -626679005 273649124 -6727501 -534388891 -550050651 356474853 -806901001 -75130721 -524389751 438654113 771745776 -461575497 -508544721 -114303091 217900501 244635521 -247801785 455366961 -387458529 95769371 -581179990 255648301 -615935263 424761257 340837173 -272761921 833559041 346356261 -919272771 735581635 113215541 -556839361 -372514061 -484545981 -269254456 -665732076 -591046731 -81052581 -612757196 527255851 -724505391 261716901 -612962429 -342528881 -479518601 -68781153 91736297 -54458109 -298864081 18798823 625528001 -28801005 -118600321 -598207377 802249820 570479412 891631881 -999493865 -392844705 -371336849 -465979361 773407081 -707305889 167742521 -150428809 -87559158 -712344346 896346251 854769021 -155902769 -415815577 -845514769 744518561 -335673661 -282406273 934249171 -917235921 485764689 -82240501 -690891521 207388456 -826729413 -42029601 -935140719 900874977 355624209 400355577 708568301 910921366 871829121 -588319501 457952897 -227531169 190065447 765792461 -507022337 81379101 425081825 490452804 524339444 424763809 -605067521 218558865 63616107 56678777 535269075 636094733 418357501 575051251 -519599957 412391853 -341205397 754782661 58889360 798972097 -453285915 -117547107 589568001 667610753 138474816 -242054301 -739798341 -104622273 823996420 -857879437 97859302 358918243 -928960411 177083385 172105953 559132897 908081081 309691529 -913946881 46852051 -934103905 652685789 385500729 -598711825 888653661 -19377489 -276722488 -176512808 -713565911 -365353601 -349948417 -859550241 506554001 95237293 118374201 599067926 536625030 415444846 491694345 190750273 261343826 145169942 814122129 -407976591 101892489 -825278611 696641903 428192081 916901601 -276092001 -594939326 -993627247 -57203621 -286349345 -110027157 -386438525 526620621 533925975 -812257641 -168143714 -579082761 90304609 -447451617 60560574 -915344983 -184445281 331097701 -219237441 810146699 -50050559 -967644888 218192660 -234634646 245915285 978932593 966910523 -585525521 630331001 -420632168 97479041 -899687281 -663250669 -702540853 173386881 -433878961 469557816 -685439905 297959441 332360145 816940864 -325855197 -1063576 919666341 -616044460 972265565 961519194 571156261 768988453 -799395977 840310657 -397333602 120602819 940169362 -982714793 -995642293 171475933 603915157 -775350041 -314961421 -492956125 -917037705 717030546 656745611 -516336673 -389462629 929100169 -497517761 -738968737 -476479229 783000686 845443689 -99933881 146372097 879090409 -450501521 -753614521 -648659467 700623510 221391051 -143740641 -410852777 -867002273 175440241 -576942881 -782567529 99982638 941743761 -304959265 -237061411 682947921 617560162 436626056 257241938 -719255920 571945181 572812097 984097291 -648072001 -232523220 -533580236 -666286257 682578834 948164909 -591239767 -838887081 -99721433 -778378881 270833237 -89772537 -439234059 -166791921 -780238531 993840906 202714398 331072177 302743185 274230249 -661903945 601607050 694750626 777445633 319137977 -159836901 -791704047 -662514348 60499921 -98789485 431582401 -660124303 7272291 493672117 136482201 691189633 -449205001 -973119387 951619113 667748001 -669086913 -879395001 -164742276 -962256501 -279496668 -545479396 -172588181 158264819 -937473306 -456964907 438147217 -906045556 -985640671 7344905 -712093515 -39201109 117165339 -417511821 404604309 66456737 679045466 -552228191 -120698729 -389805481 927000561 -732801385 822512615 -455596457 -361445913 -832011233 278034829 -572408417 274042360 -86379281 -991125001 -992730757 -357815601 9526471 -598091577 -546247971 -263103553 -584515709 340425225 -317525001 832476511 -919883921 -124861793 -40701791 412213445 -899953980 947108786 292978261 -905461351 -21884113 310980165 -247404721 -816000001 -317947626 -112237437 326757101 641848239 308902637 581726825 -934855277 -553553115 860357157 661887751 -240248065 -377097103 -448662017 85089933 -616408457 -713819577 -173772129 184729269 619566721 -402538121 -17012609 365845739 904851714 -992739221 -161074971 106536026 -954570926 -414245897 723160761 296246921 848538661 133409525 674000167 -360752193 817663641 -342199893 562752601 -462484001 943084201 -191567481 -945500969 725971775 -381414241 -303609777 -591935006 -13919085 21077793 -424326561 -420454425 165387776 -129385601 -73305651 -346870401 -419035361 -382772876 -579504601 370038004 -155081221 998407675 -890790521 444981086 -653608536 562050561 923366681 -126696477 -656032001 185638201 -561299116 725730747 45872831 253247161 -891597261 -139507001 14102125 890072745 -951050001 671523381 610121761 -502472235 470281913 -687620161 -833707649 -29365341 -226212825 484584101 -828623201 791561901 -201709569 -50946609 240548837 -14745138 832097901 -617332353 -929240801 364403649 -59728641 -537182421 -440217537 210989889 -604966977 988089641 749818833 54563803 350012469 857308385 845368393 -309506881 -579620561 -123635609 -805470969 751002601 -820652687 468120173 -954717375 -708538601 -119125561 884945069 811227961 -528612319 -801480344 -655336849 259205901 -809797676 30478233 946724429 466593424 904813825 566325829 -561848201 461991041 240534591 261374516 55573023 980062913 -750739456 -217242933 -269978837 -15587369 -700318489 -344736101 47821212 -436749325 -77579137 -809265232 470318039 357312796 -312045881 -303570641 409149953 612250931 -929648385 961014017 -706677969 275165761 -133307303 -101921733 -566922713 -476246591 271769654 825907083 212549507 674546311 566223873 877298241 761875971 331550287 -96382364 179987201 -162464321 -682055403 133132264 192262529 -456399954 -47882851 684878729 -246935096 375217806 915576151 98427001 -318060577 -301014220 -676839169 166520473 -26980646 -194042501 274056765 968191626 -345985805 -975208721 -716205951 -701405610 230490521 787777275 -760566593 -340823072 667903873 453206961 255456001 227561857 99932281 990591457 492748631 -582462801 188831240 962372321 -432316721 685674577 -90536401 -726538967 -781622209 670658801 -117095401 -12698929 161403331 -79138770 -904117501 900491809 281570576 113937204 354036657 824350047 -569367851 125172201 -150726049 -788311694 268883973 -521003841 -445517294 298444545 418904176 238030561 -532642825 -640492417 287239136 -247101106 508881263 -197912401 178719733 -281371971 -994256441 -662272023 470661371 -628435581 798685321 551883611 461554561 925055041 975247633 526001297 598481251 -232418901 -884850177 -581366541 -363263456 195605071 -894894117 -373448861 150183741 -720448048 850486441 -949788651 887337273 868727140 419645401 -954378710 -34217165 -971584019 387777551 -703604509 416952935 -939892361 630189601 -36867953 520743801 477503471 531882241 261964125 -788985353 -57522493 40563141 -742609001 365099829 -846066071 760496415 569674581 -416171393 202495754 -226828821 -12226151 145672247 8550577 344639281 -361156801 38726201 -464823801 531739777 609749521 -522907619 -180257185 21890941 505196801 -677518540 71013803 -682091041 -60305005 62404978 -324207589 -271915937 -430272649 269594238 912868641 -931552106 257989374 335665921 -764332527 28312801 285521577 604109793 -409337045 150536769 382279169 -369920941 855806049 291534903 -890193821 562672601 729288401 -958969351 107161451 -888549381 -522608193 -480139761 -318270501 825979521 -235561425 796086641 351038801 48217473 963516217 -555049591 -114537003 343656677 107267571 108319649 -592987665 -814244666 835998281 857010921 -859940777 850520213 456969966 -229655441 169816951 304883677 897462649 925145959 787382073 -288551825 700514076 510635831 -281508277 -941950529 956582633 -873309699 599665591 -130973987 480901432 455741506 209084273 647749556 38214805 -815665165 -965323241 522963741 661080611 -373703344 -787188579 -658481705 561281251 -345342501 -305740367 -387126929 993497681 -675226172 -963852699 395612701 537671457 854086061 -775310625 697548380 679717709 958803873 601937409 -994808251 439255009 501876049 679794231 517835151 -900002341 -960489321 -703247433 314626587 652559361 259053007 366369016 370292086 51491713 52911397 833962061 441937921 -84566601 -763757505 281183121 -547690349 -522186285 -959643341 242070089 879006641 -538803385 -490508101 -214034873 -431604709 -482941449 198739501 54787793 -892859665 818758865 293602961 -361808417 7983301 46592577 -153555521 -362653941 468697421 -471236801 -351031126 -871815165 -298883436 854797031 -391893841 -600815831 -53230289 -516250625 31032993 623093300 -663778457 -479661737 142573626 -839947681 -203213949 -612345469 882372761 -671565462 485351931 -181565381 -258623641 496532201 -320086711 -32257601 -414867825 545083281 -603820071 -839431901 410186899 -854538676 288244065 -144064019 776478001 -581864001 -486783501 -27655225 519976361 -674510849 -106695601 850137709 -215534501 673383931 110153217 -820829729 494947389 -481434288 -730365201 -210123707 713826801 831840185 913491041 635245209 -518997721 -852735121 344492625 436034881 273510253 422286889 227104641 -112998345 -878499665 603362871 737356879 -276650001 750963152 53224939 -12169827 -235242577 129747401 -728816471 -813735691 581199201 -448491496 706034801 420962701 517606751 -191723489 568106071 996078681 -383609767 -165248001 357921761 -871698735 163333847 897687151 229370753 -535382026 -211950801 -465501136 -835009251 140763024 283645153 -957839801 815369101 -357081733 593573947 31008881 -976817281 879752473 263626033 881475501 -135500561 -488532396 892938136 -662904988 199316041 -103281251 950046489 409849873 280555075 -3496921 -660018737 635513701 384655137 -235675001 -227293251 -815515231 201807677 -658513821 55255501 -205434226 25169121 -903955681 -470168849 233338345 468313857 -138294257 -590274049 -278723201 426266601 496195673 649026561 72982913 -322165721 190690401 -484108666 -574443961 602283937 478708325 503147009 90885151 -717703257 -843319513 401051001 -535668737 -736404161 -324581521 -110507825 -824243711 200008113 70259480 557468169 90642983 -196215445 -374913377 -250217985 371557808 996374848 50266271 936850977 -90799926 -220938002 277772801 -319667847 71169473 552266561 -467925039 -405536161 -458275785 -335976753 249077273 335484639 493059239 267054101 847389001 814416001 958446153 -231692563 -154301039 503785601 614864684 -188094486 -979956308 69387101 975300661 -733065857 -936699621 -510574761 -77600549 66540781 -541514181 -839470929 -471070945 840329953 749774087 -160591801 -93812707 -987834780 781582361 826660970 553210457 -985135281 327756265 497238223 -81434441 550715169 -11471553 -949308537 -848921313 -104671457 987755777 -757823546 132017409 29001901 793593475 126867491 -805450357 970177606 -802048881 479166855 801955353 -84729265 -383048072 -913438209 -156234995 -693215626 -368112001 -434908471 850327937 -108553281 -206610881 -245652161 -51047709 -427344911 599569051 14384181 589804269 -397076961 75502849 -72024861 700988951 -63149509 559523536 -579166161 -446584297 691533825 583918621 -223892641 776897989 -970378279 688929229 923927657 687035491 290159861 232581089 -591751809 -652109681 -607041113 -42169721 906294641 603120743 -369910881 731915821 -816512897 940588201 -200913876 401888973 -607171670 653674951 442813057 66090625 -885467617 322159431 294571729 -585284081 -19971221 -633352626 -408013686 -752438401 878192585 -428667201 668117361 -910380961 -590102827 -760285801 993504731 -540034088 -369782501 115716097 184205099 -376326961 294885377 328450101 384034521 53018909 829801581 -52163525 21375533 -109649013 489325946 587923969 284037559 434252401 838389647 -183643001 589255241 727217793 510192765 976474425 -586141931 90708769 -990387892 -708607591 903251069 -589217573 -526761501 -989804881 307796431 751226987 435877801 968682669 447343518 -261491825 576508431 -850516465 -504552161 600412139 -187996450 219658629 -195224065 -156433441 -558082561 527985465 -518315108 -386730169 -909999509 291309921 -94540921 -772566583 437665955 17008897 154568481 129845331 -724632979 -949637281 734819745 -606824201 73879085 -461702497 969055001 979614321 -458121393 -533563049 834883041 -13413941 654730161 -879363677 154808847 -644635001 557645069 241259253 -113858906 528707321 863497331 -940561076 833720821 -465653321 124657921 92097609 -601415416 22186561 -585225772 -915821557 884079585 -969233329 842968625 -187177025 694757626 -327243430 833047607 576378665 -224842217 607110051 80534101 720383421 515393456 798743041 -420419425 -606251661 244848641 504924859 287402801 -654612353 -519343297 -169591445 -62021241 -827889639 -168383489 -287464737 680618421 -655907081 -297737521 -357698986 285109761 932619365 -269845723 -833951201 860312721 590613853 -921241665 -824438801 391082545 896578541 -474998461 -126001601 204152267 -397092607 630871871 633013329 -616353157 787466881 545438645 418706584 -385928417 -103711777 -919688597 -473896368 327357661 183446381 -723209678 36981473 -360586689 -127145893 -269666166 874529357 171973377 -506537431 -124948501 -610777424 -806157569 517771081 -311220313 254001761 798524481 640303901 710311629 261981128 467000513 -884549169 -284872521 912560577 276739509 267737125 124077741 780521257 218188271 -665279593 -313238565 35404788 -824579201 -714783877 833250305 -267988003 -712697601 309809621 344468751 861746401 -975127801 -186189621 337498961 998367797 180688385 753668281 8995309 480719521 155217695 387363013 -644859753 -109056501 -779875289 -581701501 252526711 701564289 -713303917 -130506481 -355798369 -625057861 -302820901 -459392209 -80566201 409462161 710568305 -840312136 -314077841 711391070 -489453569 392134401 -168779789 -44800348 924818626 -492216321 939210771 610929526 883695941 -280939881 583563521 -174168467 657978441 -896238351 688893401 640683009 -432979137 -460600967 403250241 652564755 -882105351 -124579921 -61629161 236653257 970570765 867829801 -294091953 435003001 597511421 -232241296 -668497101 472614057 427393267 868079681 -204890784 -476608951 -937078305 567949121 -748789569 111734036 -25318271 995487541 241491545 -924282781 -454080761 216460929 -603738241 -110574952 116688927 14596385 422777411 -465048951 375656913 604774463 818504075 525029973 964841601 507045521 -644094881 793523501 -448723977 364661361 -147488646 -164983021 -315371721 -32215281 124821029 -989780921 -269541801 781544267 -598644721 477399347 -773161971 835915457 -651886683 967099841 585981666 -752387509 958873729 -738008548 -109889231 -359467715 207392329 -200877884 406835217 692168161 599321521 -479737066 -613726137 273535857 389148773 375360521 259287075 74043953 -851019975 712186796 -286074849 -427352167 825836376 860949842 942703801 571997816 -634872505 -84856487 -454169916 -303239891 -674413297 -97234411 -264089801 -157293901 -702900953 -431844971 -13660111 -215823361 133166729 975737001 429205289 -255626401 419292467 906402561 308144906 -802529541 388263170 872489751 709643865 -607602037 638247579 430847571 493346321 50497074 -652470301 801575666 112552001 -794742721 -740862855 832810561 968586529 871638981 -285885741 -181519941 147150025 802961125 -783788561 -631891915 -47223201 -720421441 -540640377 -339608273 963768081 -955813409 -624923251 955468801 -546886872 -542038727 -808879501 -276567001 -749564443 806792141 708414661 -200628025 271309193 -432302771 -646637465 490794089 -814848993 -816635537 601958333 -636269751 256077997 -459809876 -314580713 -30302361 -853754801 982992751 88812281 484578676 -647994889 806096791 -361977185 -725911297 -198351711 -443031769 -779717669 -615125001 -361465948 786214765 -363124081 -516042501 -633880177 234360607 832242421 -898804821 451756505 -604742513 -294574997 -386075201 -799160961 780565295 -621577543 128677257 -103075561 531503437 -549142121 73227201 -437166241 -549528751 803380687 -234727005 -797227989 -75127681 792830857 -854529900 -288669653 474501575 -375278869 -671902031 974928901 658972603 852404161 -111605763 721761723 -569414515 140113128 921376201 -490100474 -101125829 -190463182 228547878 951963281 305164845 -905032217 542284851 832997681 438645281 217574011 -371905025 293886465 142414693 -596651915 -51387825 131020659 171447913 877531929 829549351 501395001 -403448161 -153761804 991490591 758410145 643074931 779693341 167582209 192117121 765849601 243075726 678783081 370252205 29717601 -622360145 -430753205 104172929 158264041 -512544081 -257894925 -431466291 -229711313 496365061 -713791141 741717186 257399636 999913379 155390721 983618021 823965617 583119553 70395090 662417422 -584283476 -156186191 -217191937 177638661 -310652129 259861197 -631046757 351069733 -940560955 -947029121 143444637 387670079 737665001 386251377 515421945 -804599821 221781561 -522270695 -514542213 -464110849 -117529053 477690577 -371711441 636369601 -365069298 -688440161 696936641 -284734401 990592849 321918179 -15086897 841222357 627349429 848595794 -763597937 -949608474 -399564999 -114609181 881498209 -639688557 -941313573 472670675 561057207 -144312173 -439831201 971341295 10325769 199011179 203191297 346054841 -301060531 -27982917 923361713 128249203 556324741 -307115089 -303692801 716994169 141815681 818807601 -91971793 -818183372 -253199397 -337808001 -327441681 193116071 698686633 986276289 -624088833 501917033 -157188801 -719425185 -768764129 759413073 -70684417 -747460601 -183320777 -26964199 102451481 113580001 -37949761 -171803201 -546661041 -18344626 33697101 254547265 -664312693 -267510561 40899839 628514901 -4473681 -210433711 930021169 -166384583 -104120993 892211401 -946671033 -616045379 644185697 204542056 -482802451 -558488081 894764681 -539416817 606050526 979462881 -392130201 581428105 -639968193 -379033961 209922817 620910601 -689245336 112867841 352930817 -578012611 -858823511 270014031 -332245214 -298091432 709509985 -587874145 -30882263 -972162476 -377997521 -335875793 681418541 487390881 866750138 223340673 -229949897 986610961 486070001 -236002951 -328872713 -523512365 701690001 86983377 -552051391 538289719 -135554561 325612417 108903201 797373681 148370761 -53227437 284386281 -7386833 -180321300 -778210613 -333105401 472586001 807546665 445725981 59672828 -910041381 -751380721 -934422445 -57198081 -861077441 -130267969 -819231901 906198801 936108694 410179217 -520131553 523642561 941875981 -884725483 -665147201 734713441 386436809 865034001 268907393 -973849801 420341701 84605187 -876705791 757286849 684274761 -243901761 487022531 -163367633 -426579271 417289089 726025145 877175667 -136878301 -890543601 -254224401 -259995201 619970701 586014405 -527505748 885217426 233838077 -912886626 604530762 668389953 -566095361 12101129 -446320897 713035155 -102996601 63263906 793911431 998072473 305134689 337732793 762895965 564906945 -209817666 -573123601 207578577 864018934 597976967 -393698373 995504476 -683451001 -26488801 -998116845 -257044329 185501661 -202197421 -383471911 168481865 -675842801 481244109 -38103457 547992049 758489316 583677917 504414077 -663600169 41101601 -447085897 -797210661 -542750220 -328419287 -679952801 -55904601 -372443329 610663825 -768620289 561856776 563737933 602230701 256887626 -699731736 -408040353 355046438 346089889 938983979 -973300616 505757377 520045929 -977331801 -418434464 416932793 79989521 818398545 764971509 114122501 -272483321 323989737 -995135937 -701152313 -398240539 130861601 229148783 82302687 205134785 -665352976 737276531 822237281 -420279978 233100538 -255250473 243289601 -708246505 227205325 -547552701 -584181685 -893409121 -300766361 258954777 -155266351 -367168986 852627821 -87637681 -727664641 44743330 -187492569 734174531 -96364801 273242951 944828946 -304079321 -292651649 529296865 -77323673 -834887993 336154949 -278576011 -413392521 -378383201 659546201 -905054656 -187979801 625607201 609093693 197120318 215365081 -503728991 808562249 121989369 586143721 -593612686 -47181731 -875460413 -803907061 454133281 351999691 -202365953 706577489 670342305 201597101 887605201 -15167576 505006663 962241281 473423113 935312358 476577421 925774209 630643101 257470691 -860606599 295123961 941627585 324659476 -86510381 -640838295 999842029 -484187551 951073069 -477779873 134887301 962206753 -293448977 677227181 -536469465 -22003297 -366840613 47752501 -49855398 -185260501 -358212037 -325451464 -786338601 161880721 -586694841 527690865 -983198501 747062357 961372081 -454632001 -945700251 490900447 -739503161 -171022001 475398566 687096553 -162800157 -474512929 190732393 797357337 360613705 -625151177 -192288161 -337830209 -291521001 349821881 -28212731 852922103 383062017 -668431441 442810201 632666271 -632850688 246462767 -247774421 461195959 -957040129 -260656481 -165883245 943047841 -700009385 -157796249 -596603547 -500972025 -461330247 -343578993 588763041 -110170751 560548357 736832683 -788717666 616089601 159581933 541501703 781767400 -733293445 29593421 935431681 -80359745 -971747541 134585833 52068718 -245575041 -817209141 866335409 820281231 658398401 641130201 803524641 -986889141 475144279 939567581 558143601 975978161 406131041 222832101 523912193 519879001 -468163571 -977357717 -779792497 -308381978 207747305 218394751 111379841 -504618329 843369841 803656801 -572392645 -702595473 -725498257 300131501 -441184641 -553611695 990409751 884046761 519486441 408251231 771244962 794621766 358222549 234728961 213930385 -405987421 -961160001 314849426 -199382751 -278639905 140369601 -292069431 859642840 778540831 -2674313 98436553 -191572673 205799482 -955356913 180170281 -306402561 -13245047 -936854630 275106519 -25019601 334243353 -670303913 -371974927 178924985 249737633 -417062251 138781377 -200230689 -845527297 -611455059 125295977 776556049 -295230937 271968073 -218456146 374231401 -377704961 368389677 -660453609 721525841 258146333 -390666081 -233622016 802466088 896209257 293398615 -996045113 -151817996 -531873057 319302041 -489052683 -166567201 -738152473 624231666 219453641 603257781 447592615 -385457865 -736526703 -881156165 -577063751 -875527741 579781025 -855110901 390172089 41019977 805142777 -521318073 -240784793 -52955297 -455865221 378888081 -968948904 669230001 -84563441 91985801 -438853721 -526401093 895804371 -943652241 -156741805 -595645025 39110506 -643072975 395505571 -532650181 -293116481 -204982521 -188578561 672918801 -73992659 -571530489 -252523756 77449526 -160480769 -163060705 229800351 -774025191 292305041 -629637199 -95194719 316419329 640549269 802750489 -769068268 411582097 -868395681 634907151 -345204445 95660951 -588388121 -331844565 925668945 -881104597 -131811006 -860513456 831420779 -255792821 487027626 897577553 -626962001 568989001 51863393 -819887256 328796005 -608392155 -423410417 -732811151 -765489943 -699029801 978895405 4512033 371393957 -918843220 386421898 -742419067 800532161 -66944867 -406316301 602469553 202309961 701084901 489983881 -743623889 -844036831 -615624785 970035161 604647501 255312545 882200541 341623049 -127556021 150824075 -935937727 -865471177 -429304889 979341873 247034327 -357122449 -123546701 591906197 -210284001 954861385 -520607297 -857516901 -400475297 302207969 252260579 679939297 273169521 773607791 -144350013 168698513 -814527265 -701657881 -742312764 432907861 779448321 32161601 119080351 582766038 560725631 -344730751 106612281 -336533785 -517497377 -463000408 -947444001 202554177 -760377201 926321751 364585001 377769997 669710036 40028577 868449761 561882433 183863511 149255371 -15349726 145568725 654337261 -420561121 383355729 -725392150 -840938513 -406598399 -930131073 805562305 488596051 -584722931 -179267881 -802868041 935512001 57466003 -602322725 -298319841 47413129 147796017 -531281601 -692274145 -619101301 792420104 -915800240 -714479747 -67410737 -316942305 -867291 -789564611 232644819 -341323041 39412801 818186785 -397173626 484182537 -582043825 -719415781 838295251 903999577 260566693 390607753 -286814049 -582838387 -357748825 740872881 -942390311 -823799713 591241893 620397521 -458327199 -593734017 -359208001 570224107 -785043761 692163681 557874281 -712382001 784809951 -901724301 296351325 -132655035 -925288737 827628929 672888186 -73618126 26065601 -431458626 -557474441 733258171 -56422081 71840826 321642807 -788525723 971721 -306410556 552913371 -558748714 929346201 682535592 -360548113 -97610101 -155514514 311401791 863066309 451334801 250125089 548509459 -58222071 -474619961 150177473 528196289 -888709885 283921161 -917116561 -873267681 150859121 287364878 -242705104 601057025 215843489 155963409 612468450 -209847751 -118495617 965526277 -520514657 -975592121 116388801 661929041 -778074625 13097297 669537471 -963766255 -705901759 -189295933 -188309493 714218567 586418351 -115408921 282151361 -232902681 755744395 303435169 -840822700 704775511 -504386565 -7705498 349521345 860777741 850449343 678695121 -26674433 83048421 621251045 -586131401 641884889 -22189425 908764261 -638047949 -490232206 -566231181 791597511 -191590913 -684886401 -491733651 -392703776 144001121 390162161 210587251 376221401 -650505681 23333649 -88287489 509161921 398419789 302055451 862051801 368496625 -586210997 -241569613 -608000001 -945758949 -112737135 -155541981 553056325 -682047581 -99327951 277781973 197575889 -486707377 -679131471 538870605 -956474686 951690275 -778521601 371821865 -251901879 379441659 737181221 402732401 653325201 -837448308 626569329 815246721 865440321 -989537761 132904651 114931577 -800049409 568162268 -384245541 388917387 -561920625 263684353 -374764096 317554371 -162794213 772334403 297744641 116373963 384727221 729456225 216586101 -694891361 898594901 -239541249 808873601 525578561 -752263185 577819313 511236609 196088299 709369931 840429361 335678649 -672981921 863533761 -256592436 -165649161 609075093 659040001 980534021 -510469342 312030891 528110363 -397280276 -537760141 528099713 206208817 954560961 91308017 -656018371 -329704193 -416928433 911952667 -619876859 78452823 39222081 791783447 -997492649 -315580551 -779496001 746370001 -914074659 -655535201 336281816 -22212673 888282501 718132835 -164859206 564470961 89310185 -15449921 -918922609 733608722 330418881 440623509 -268427160 -992022241 754136391 825963201 -422189681 493443682 -893392204 959362001 -96473519 185007311 -599955201 256261626 965301812 -533462466 563752624 755933001 645087001 193442617 637011361 545341365 358798921 -229270601 352703713 580144073 -699731629 -997162241 415763005 -509407080 765489641 496397016 302709241 -704362676 226609529 -169686481 -375611401 -884280577 -734856341 -776820657 857132545 -991574581 -62248717 -125402113 552567301 -592401929 -126698261 972834241 50983609 244882091 732758300 -602106216 820511051 88315889 388173185 -450284321 968967985 -808656165 -36391921 757432013 663885185 -339744241 -796677073 870735941 -453767964 -745093441 -833979515 50922869 828822333 589801136 917685561 943708865 183810501 51939679 125356289 764870330 -424161281 -211467691 -572607501 -920389601 50747577 -751552061 102278809 -565862267 -437865073 786522817 981058861 2446481 -355255001 -562752501 290618761 785771243 -318492409 -160513537 157417081 -489133493 400846903 596639144 416100067 -437333361 -309028997 -788319073 974051425 -359046629 476083238 141015521 -4833261 451576801 -528900681 -942890881 -862571607 -177057751 -804734997 101963765 764937001 -733328173 -323065793 599790610 -884261281 -917050115 948582001 -237243301 818033521 -366065531 -749474001 -389045476 287534201 808500283 945286913 -951950081 -345417881 -388137589 -952862665 -626100201 234519017 895852321 -919716833 -829186661 633091735 -840382977 -538784369 -777303098 -676947621 77626677 -245944001 599645247 783328501 229103621 882075121 445280001 352329985 -199444566 328985433 410150481 385864184 -694225225 810546083 -178537017 -919579649 -413483505 -235253321 368102969 140332961 -811001241 912198101 178970363 -498830825 -661379201 698077001 137327701 123044526 -989441309 2977142 435628131 -384206053 577895101 -293929601 649028881 838178001 -41905501 538351369 871990581 619457265 -412144706 -714967501 606056121 43679474 -303416311 979997610 931897646 -341945601 862559961 -45645465 -369677821 -681905189 658752233 -260561713 543391525 161517981 -149685237 20807701 -709436434 111344661 743431808 417515731 853750081 308353454 799827201 365951135 623398881 760871126 242611717 -789741741 410717885 -755410481 764140369 -446026401 -214147981 -776629553 460759425 -687395251 -841030551 -420770573 223145825 214126969 -809485641 126783085 306547461 429993167 -409943569 -12827137 -305119641 93686969 779158881 -73983841 -754855441 964666975 -15614151 227377145 -261097211 -969003361 963637279 819377173 275334793 -343917057 -559306393 -227305365 840703651 970687151 206096513 -708506495 -611887426 -651012489 -758320291 956135291 211000125 929360721 -545489409 818667345 -525461256 -79981201 105098433 634484481 548182105 223624529 316289961 -493004181 -398169373 -278555273 -95170473 667894525 184787801 331210851 -387033688 -88834989 -286699825 -366227261 614371827 396448473 290141833 734636073 -605759871 -809304881 493557559 -512434228 443147001 -510733137 -443776081 -902517121 -22259681 -906417601 -453140577 361221293 -865549601 -674142071 -96793151 280422605 -817014999 621857641 163863449 -963976647 729291809 -231783425 -820556365 -386319665 -104088769 758017441 -846788651 -58014332 462667641 -639404151 302332585 -674325951 120677553 -830357853 -541009089 -860312001 -415495811 -491682910 -886789393 -184847719 349043301 877556001 -56853821 921398891 -200541536 -820355245 731230971 -101579301 -48208401 472547837 -912096036 16452634 -992306945 -827185758 -638994601 -476275297 -232677251 680510053 -181457061 -911783183 103444569 -335916363 534466393 434681601 -298900269 18467305 -158530876 -614963817 762116441 924184961 -812727713 284880225 -137551079 428259691 310947945 -772818693 -95969056 23801121 -272037121 295398121 -68458321 205196351 15256035 -83151097 802350081 813116801 -18218685 162145771 679326201 800961255 -738762126 -322618461 -840932871 973234561 423555019 615061501 -624646201 988547073 204863553 -109466531 356537985 -536089661 721803521 -826418835 -455226281 -552833311 42965331 372286001 -859441717 890927956 -747517953 206985947 403018641 256093401 784832001 -339615726 845221611 -310416585 -399720831 834779501 601710109 875161337 116023961 -346168029 -258106609 919227201 210338689 -597354337 559538921 -592004839 633163353 -650646241 48167377 -249656251 -782589876 245305076 345155929 -325187076 627804581 397034169 -824732911 -41795401 -672485801 -967511349 -147184835 -631203697 -674818025 214185793 799095285 -65981763 430796809 -809267201 800604401 959543937 -152785357 138828849 890865221 -314853811 -444374531 -411095038 383790913 -404097691 423185965 -652921876 951163889 320729376 -618490961 845658311 -557083781 -648444865 -979303329 -283543761 -369206581 -561760501 737748887 -670250081 887449857 -985274417 876726585 -87330831 407829361 -810181324 360300501 910849129 915581141 -542760561 -271272549 904688565 -291350561 -657497581 -859709401 844112339 537034299 422191641 -540512441 968194471 187805217 137113701 -450545805 -861804001 -811322975 -516548701 -613890285 -953971693 627641033 954708221 -407545451 665187606 -166715937 -452109901 -292322001 -242288681 -821428225 914845146 908793221 -493625001 529193725 451473709 336527341 -412603121 236673391 368458563 964762064 -573607161 261019253 -120477591 766317319 -804329409 755973399 -288217521 -352663903 83595881 -616097937 -470573881 882943651 284546049 -596773701 -458713426 -189004865 -241630401 921889321 693364112 -893594465 774698849 -40769135 -244267011 239211713 -139169969 743228171 -528849439 -44625253 337771728 -780666825 -247482369 -223077409 74743601 -381417184 920979805 -617078476 -132936001 -523736975 157827151 -163865041 756184531 366135271 -7390881 38334351 -324023593 571541705 -884354701 42064089 607453274 -889896508 458777797 447473881 696619651 129738601 737133246 158580693 -104629345 -966092705 973966977 -894171361 634826993 155308513 153565321 363148641 -168862628 544911951 -38050846 337135201 54999521 -811788241 -690187501 -361817273 96728577 712870401 -122518926 -664015061 918504361 -913188727 730197345 590815869 38628892 -489804875 635940225 -757380965 -441807681 -804432926 257232513 -780594001 897359695 -208894041 -958605001 217920001 -655545951 872904969 -966561281 708665505 -641400071 -425990469 -494034001 -674543991 -338025089 -586193641 -57007433 802355501 -989089911 -920497751 -275506401 671868904 -127553537 194874241 -677412225 -419779528 -866887201 -481074591 -125931421 -643796881 938991221 601729089 428316681 -529236939 994872609 -218006455 714433192 282690361 490455311 -402663937 -277773201 406316499 483939681 785425181 -627181621 566954941 -307207964 508311450 119572889 870867281 712326559 -86507390 -874907329 -807898801 -382212057 -145722661 872558433 -371822401 378489701 -353008800 987686797 -770937601 -653528641 607565313 481566913 808596801 -82484481 161626475 230654481 264152891 -240933775 -471965451 436152665 370513905 -757897409 -97009931 45912657 -762525676 996550217 916932501 -279795201 633472245 -463502829 483179756 798848241 -136526169 141946851 -511228916 -88150401 236249195 189948966 703329476 503879601 -604236351 -747680201 661136929 110612362 -907888769 977304671 -699496705 649746901 775227877 -634019201 -571812881 -907904553 -11366417 15925601 875725741 701108533 304815405 -956316233 -706442601 179117521 -708802921 39979481 -78960041 61260641 -852289756 172797751 999105961 163156097 737484673 -293531986 -988704481 379655818 -344270273 446593517 -984355011 -326624001 -974863297 -980187281 -520975431 -830837121 -847387481 -558740801 279732786 579868801 -715854826 -591534609 -191377553 -989122419 172360801 506520537 -864950172 -877719993 460330113 -4536601 995520741 884597111 -996975311 -388095853 -694805201 528098101 267154485 774407233 291543435 581502815 966540937 -544598401 781251107 591797869 984575001 129005307 -166138881 -609841871 -209120505 -393887041 363734833 772359425 -156708481 -386868537 -225452333 71877561 -239005320 868764145 -23133651 -28961346 -470230021 987153353 -980834381 343415681 578673921 -720852481 700796321 690558321 -828927965 -257594801 -435024001 -140235721 887024743 -144406569 -923615321 -735104289 301675541 -826279351 -919857701 526426981 -615822389 -514175329 -174026833 -777145547 -151467749 161671489 979301473 500574101 -393111946 -808949851 280369941 147015201 638505825 -412586025 883353957 -151192041 992516304 -243496488 -652820441 939744401 90835201 112312385 -625908329 488524841 541803281 404953915 -384371601 -80671149 -649973007 -216821189 273611213 181216017 188443617 664958275 -395365549 -72230991 877150609 954526469 -269786673 -138404413 941007333 126655491 -858982501 -629239599 -898571041 419912451 -30960241 -254377333 734538901 -84444801 245260457 -794690257 590645129 204752395 -434175817 -224024064 46639001 973083728 634309239 536905051 -197530959 -526554905 471762517 114634177 -343860143 -576441446 361538693 985200337 -592728458 -888914262 -557974816 -976143225 -26080401 -86490461 -902427356 -513357645 116203070 -758201861 -713854981 316280001 414578461 -206515653 -307071082 762381825 941544361 -406240385 -755117041 -155143095 -326795707 839711691 400666065 -93595695 402016645 -873232769 -466013501 659270749 597791243 -257828721 -847312321 -990100305 -240230511 927120201 303916751 -923952001 -787383085 823733185 -897009857 784215457 -371457861 193672316 570953397 -681093726 151833745 -612853001 -83891871 -621791001 -410140791 678091041 -118677365 867583377 -606845361 -840313071 147143553 153627615 -626486615 -719636121 -16713121 882790161 -585202897 716167901 -925212263 -643535025 -294680109 -539685506 -150933251 -306551925 -306360161 -6047681 -680608291 840618594 881110846 -913967601 198130597 803712138 404632776 -661992551 -530030081 -879724311 329346019 811449443 -253210535 132950313 -726472721 -349047871 -790609528 114998646 -17511597 -980894556 -575631687 437297821 156484057 323316897 577861017 196124710 -750020806 -470652161 -796263558 -737240401 969347705 112901121 21501746 -30989682 63336401 428220653 507765926 100851633 997383041 -658810241 149325490 211547381 -3984265 989131849 535332651 125954301 -596177357 57513761 -110894378 -607691105 -76091585 -936959849 15915981 397324017 -327517361 783666621 857809311 779147551 -829280801 -412729569 -688032161 24482997 -661169766 180042797 -986473985 -779123457 -327170001 135267691 -675236491 -341168113 802308761 -225513639 355878151 -315619129 437132739 757974869 -442261555 364818801 -95771489 -921312801 -66123213 309158851 807134369 -512317001 145680751 611782529 138774591 -224244501 708275628 822224117 765499809 -162984301 822824737 756394721 617598501 -958853441 -556312911 306650713 -708620209 836638163 -177262977 -175921257 -846123041 69786251 -252825281 -37572161 -28078301 329556641 466349921 -444148865 304013569 410134731 769475921 577473345 -445580373 237973569 -451722361 -614294993 298045761 -194886273 156581889 219689577 863675136 682004641 272994601 -27261551 -827132768 706563164 -47732605 -505961937 835874751 -134550465 -536049777 359874026 750648687 -207950107 -446983801 11153847 367522321 -191443201 610103809 -595359113 466395771 -797993071 932294177 -593240997 -253760713 -624693976 -235921001 231370061 -365781577 248303541 -16467071 -232409287 279627344 754057217 -297520501 -107324225 -253141601 469342951 287196561 -648142401 -126547422 -734607353 949535931 916718006 764464427 -436901761 -356257101 193879695 -892312855 230121096 216395381 73542465 664373921 -149546501 775608405 918510545 -132833841 237521255 -164028161 674699655 584874731 -594098385 -501366551 139688091 859008659 858674337 712189993 -139717276 315006651 711723081 668629361 356331665 767210762 487933063 -561205785 -482673841 663476188 -818676201 -513491055 542819271 6640209 601317401 964785981 494209001 -917102401 -558256501 472316715 -914687425 -240761409 -141243329 109608073 670422413 530921441 -553941187 -471247201 -264211581 -834755901 -110608161 387009369 -10065023 -317098589 809265001 -946803457 -550889169 737418911 -580359571 -457030441 -36910211 367371998 879641301 -551024993 2636161 139307251 -844821377 -530758301 -806758401 958285721 501620281 -562397841 14971401 -311845751 -205734017 -776061268 -537370090 483982001 -899800701 -571993766 -872107521 -718635346 860110087 352413089 474299923 -827338669 -823388941 -477398851 973132357 651606281 -967715361 247667713 502970041 -943787207 691810729 288619997 726977621 -30860471 -102413101 205648983 -801165057 935298281 606583257 -169101841 -937920257 14636181 601491753 70448129 523283961 196450251 298991820 256683109 87884001 -604405689 625827659 -876509862 -939838055 483320297 -28624901 542397823 -13249265 -120111631 -969392286 901714379 948060836 195704665 383290449 -633463501 597782235 -236075100 -938475341 -589079071 -293681761 648014382 634558926 341687851 -942025945 321800257 -94996986 354257807 -462383102 706264431 436039041 679313832 -44403521 357203751 51365876 -217939501 -61586488 -6952261 482400211 559018309 148201761 365649131 -780416409 31777025 -552360777 -86407729 -780962981 5201845 -278717481 -612282751 6023413 -363043521 517542206 -219671937 380708011 -63763595 -478957723 -299368961 -192586931 329539585 423502252 937746637 350325844 150579181 -216307916 516532949 -269701245 992228129 376529491 -297341120 -437809697 8898601 -412907081 -522653421 163074661 -711790481 879135017 -97771297 -534337393 541112901 124154787 117054097 -956651751 -413133649 -446712645 385216225 -381664993 -845715473 -176227873 728982369 181511861 191009446 -901473761 821838831 -916100097 -782471231 -122417849 731153473 -816286951 514574489 464086676 49782401 -328321707 841261617 830789441 -551159753 114922865 860805522 -644630633 -252028276 714034921 -458849831 90849123 -20236233 -581196001 -993955201 -326502081 -841502376 192669621 -943211753 -191322641 -702031251 443881565 187158693 -10586801 -780840934 -579722881 -842642096 435443761 -993954103 -674848165 519276501 -31923345 792107689 931285745 -272849765 -302777643 -600371621 156184101 519295769 754545281 655131181 -680482371 129101441 73670497 -781491973 118983881 -402449741 -242428231 948126033 -517321021 -307199114 552308421 405422841 -890004901 371394646 469597601 -701737911 -258734671 946278489 -569538493 841655851 299724185 127765974 51485491 360907706 490989435 -196102703 310484458 -414493641 422343211 -112001501 953548561 -642860529 74236441 845278361 -626886297 -6431489 619795761 847216581 501874833 -625078793 346538991 -917383031 -271661585 -669312001 -788933493 67242111 -694239041 -982329841 -492463617 546087097 771058664 -939973067 -288292835 -800883686 -297890901 -319368193 582342721 -856382129 -535031411 -175679245 314201697 -938660189 163433217 245113091 -961080486 -657368601 541114241 -491316249 151982529 703871154 -290539493 713091601 485113049 15170141 -153189085 -242722441 8787511 158743809 -261271339 -4458955 402557317 -831956793 -903951705 478927425 981660213 686089001 141902721 -580732049 335278877 -106772801 -53709078 -213681205 641981901 -449454785 770970833 792956308 -706794457 -125245005 -844735585 898933366 32955057 417164471 -744407406 687963076 -389153841 176107199 887593161 -863289276 526574277 -151305529 209442393 -762538933 852522081 174089281 -813980466 940686201 487841562 -374537985 -211682817 615699761 447791289 474128129 642221361 -417470001 -980282266 78931381 -138583021 -121323841 134152951 -431886401 -986088641 -668847363 -579021859 -876925361 927636657 -967701949 -305578283 -907516732 -129897521 -450040897 -453802241 -340532225 181493855 718951277 -398790657 901463311 -301860089 364866561 -549613729 -433990579 837247361 421356873 364733521 884806276 -870133133 476065949 -107897375 -110377281 803373069 557392641 898560345 408607477 -813313513 568406633 -634682577 -962988929 319915105 653573485 -870134661 -768847226 -174103233 -900658201 -841962593 -410451251 -442305565 636859681 -668920096 -329164481 241757001 437876001 674044287 -949538169 -451349889 10324051 248238256 734380273 891466171 -657779251 555479729 721933106 -594861729 -432432881 479497651 35944109 -860003771 581490721 835221001 -726991645 516702726 371480901 161034131 708958395 -609882146 -81765701 662468506 931090421 668707299 214310213 -857902881 -337392141 -335049199 -597314150 -848273680 567952057 -473736991 -129218017 -289713781 -821496376 -240205646 -745340281 780103080 782951696 -446966301 451180001 560054764 562963713 -923709661 -718391414 -550979041 -171746736 -454557753 432942067 -998743501 810329465 -768673427 157739233 -578009721 -11615965 3781598 -333337679 472604526 210603409 470500368 722430465 761072921 894898721 185154726 -166493929 109805719 70351523 -307488257 609165051 -124534721 599040441 854851393 -222680001 394255721 -781462851 956950218 9375136 -989670391 -11675285 -147360476 -291981745 -64299417 -699313585 -97351140 618397441 68680081 -290271581 -370326168 538482136 -926687765 738121875 -286297191 431814193 -27848946 22417921 -534944449 -289631426 -837530501 769239557 -779523201 -634508801 -491462281 277294526 967247841 -45501441 932530123 -972856129 547731145 515563697 853093241 911039615 -515879803 620547201 560756585 -584260617 100452777 593380061 -454158265 -862005605 -76648801 -833312641 615169921 891290421 622079381 -911751681 -997031681 568933673 134571489 -181230081 215347921 476182152 297673429 515672851 -470751198 -735896081 761523992 -687584281 458226997 -559693393 -146326404 194867061 738610145 425718346 -662879673 930713689 -55758327 203318901 -524750940 734814580 -365046433 742173121 -624907453 -508873849 -410191797 377917537 -103437569 -27610881 -760430561 568100571 -506896291 -597762637 -608383441 -322152679 525835407 -311339001 -952904601 -134959245 -235758081 686037701 532205637 264479501 -746005730 -619780287 528568721 252790301 658738311 -503764998 -962670901 -810360626 438681164 342549249 611263441 -604622421 735162505 307031641 -647212565 -755423859 -126626383 305095926 750461226 -715679226 776792877 -313284717 256889393 384391809 647642751 -378575249 865923113 988895001 -205217801 -686976789 -799645889 -129875094 656907841 -783982985 -838848849 -775198905 -744622651 -633393377 -987271741 -833411163 590177121 -345966813 433015529 794868937 152151471 -830944997 -715793223 819084961 -907969959 -349589745 -400918007 7209881 867483753 -750672336 -31738177 -398299355 -862737481 541962609 419467845 -764901241 675281252 -366032161 182430965 446163842 755638233 -575087207 -956970287 -567275569 -7452561 831247701 -843741781 -163528389 -902517121 537555668 706345626 946008611 445665951 -942977678 -646499365 -518647225 977102791 368500973 677020505 -916901889 -704485121 -556891179 766576813 -358566465 -376758001 777169080 -815873645 758790493 -937916681 -68255726 674317561 762733613 261857251 783362561 -744403241 449968427 732070721 419374977 458347941 -816969281 -117032507 629952121 952516073 204755111 -835714581 -246288449 -28031548 -626696171 321318861 -516108197 -711874127 110558323 -413535521 264028409 352260193 -895985569 27161313 -597639745 658779521 755246073 -765585261 -631264713 -383476501 -763078697 -431057217 287492793 985953921 -393919019 -883217943 128775329 -8455923 614421901 -189491471 -218047929 649113867 936924385 -666661571 -628769981 -634730685 -13797431 -221572993 741859121 -139277521 -822616001 938024441 -575196219 127778016 -383882025 288626595 -168625201 -919283633 942719001 -890668919 -157672961 -812090461 -453030945 -986376671 518607809 267097884 -210206465 826915581 260584301 -3900271 462096101 -601581213 -653241967 -475504801 -402004041 101893486 602896087 -872427235 -522651669 469322401 595758931 -635548985 -453345013 -377515876 -863330385 -301423977 949338035 348074431 -150526281 -631523539 588757405 -312266831 397248292 -593188259 -560034805 607614909 282036869 132965001 109238376 698529831 -404024945 -336316821 -549295951 -293617827 937445071 -142947869 -691340712 937468901 997572263 711953449 -2625251 -782586631 -78957111 -598134801 -673168256 260549333 -309749153 139312001 441765801 596933551 434136833 -938814001 378383649 -383969601 998724793 819034987 333578785 -288232801 769195641 967178721 633522119 -164330033 -704987873 873747649 -609933699 850532752 -290260769 -115457376 344035969 -784570701 -522046881 -22865913 73010501 243832001 976300897 685146777 -874017215 -130710073 -364638954 729198539 463614721 -815736321 -89925451 -706904661 -47863841 -388992717 -70111101 -33535907 353240921 724347524 -197728388 595338815 885135377 145777353 -647471601 343455876 864156623 842788087 -214489336 669864395 -201145185 59863393 -49028241 -572019081 671462433 414891713 -274375681 499845611 -82485297 87574741 -80192001 275293741 705608055 956204081 -119980669 947370497 -998892159 111316691 335013409 -485000001 -711646945 211837561 229765601 -527525905 61754576 -188410252 -624983021 748853957 38177957 -330681609 -180236625 590485793 274547024 362585861 658244929 -872227401 8753601 -91818043 70258497 -862041481 -42886044 764412515 861172461 -854523649 -18010511 -730513985 -358065751 328312645 -194975527 -580606101 921757745 157558029 -916414129 -520543121 -224892813 785204081 -908258241 948256177 884870507 -161819976 -506545221 848148085 -57213421 -51915841 240678951 906900753 -826853377 917025996 271059965 -437793900 -240066732 56789701 32285457 -943040497 -116525937 648525951 271826101 -423928681 726510881 -321569665 -758041701 747634075 -806121155 348943897 993020033 -693165125 -22514976 -58782241 119773113 766768961 -804178837 -319158672 -921072376 -300226081 -102909117 -858672885 -93791809 762444022 574335467 -686223105 400387702 605502081 158654601 -843975169 7680013 948975121 498818996 -639969281 467218296 -966629197 -444639801 -65415881 -204458186 -625663469 -852885681 415997281 935363841 -306471785 406788961 118681574 -777812827 164421601 14140241 -644004249 -412239673 -638501001 -498284161 370173886 925497001 -56594849 696434189 -678011945 565479657 -205023285 -631079793 412825601 47470891 -860518064 304736321 311421761 745440897 -51241041 693164901 -34276225 -400198626 920739903 -827259237 -995903167 261712301 516873729 -192975581 487490561 413191969 582467201 733856494 -965109956 867398215 -210734401 -373817889 -838984961 -421651861 641082561 904164089 -980112681 299753801 816945803 167498881 -725368109 163682291 776197281 -707830836 625547681 191550161 -508537126 -215832999 -229590349 -338211136 -89764186 -39320321 -457551261 783423241 698380933 169662425 -265678841 775707521 -526930561 -908572099 416766956 693033791 882497251 591085581 -978027556 59223621 759750001 899482017 -354714251 -650820301 184392725 -739326279 96715245 -313673641 -280214801 -968910331 -419472699 126865400 -518225571 -973624734 655099681 264800001 -845311646 998358249 303070983 779206279 293959766 -641541501 -420514281 -985791713 927282401 -196587419 -426492201 577040397 224736257 -87756801 -477102009 -22313960 104391781 451831937 -964450465 530429701 -967430081 891665951 240084511 420350041 264946373 759084131 738496769 -549095733 -201598176 730727185 217194889 753825729 -746270606 -653330201 419970227 -748242657 329391490 447710785 -299672926 990462953 830780161 -982863545 39814001 -352337385 648645031 302358421 -861514482 -811914399 -373569251 513604081 906540651 677811234 977794369 -62919401 861257537 488039852 407544941 -683513769 637736817 -288201661 93006000 691748546 -180098833 -376447689 -767438181 -554215177 28518081 826808321 660424626 950538041 695653151 -979818821 -974642993 212938486 764523141 -863043569 924198401 -724301641 52543051 -684367105 -734503809 984323585 894573329 -786385089 -102365289 862904431 581315041 31362353 157357081 932138774 162075559 -646860033 -893065601 -765462481 9422853 362552065 -312047201 93585411 -539842473 -42594722 -981024335 -345260560 -896354281 482893861 422773901 693905868 -661042689 213382621 367381609 347143307 -645545452 -747454501 -926071985 -947581361 88647221 145410081 517047651 927116863 -503246253 -256500001 -784753178 268129301 -159797856 825150001 -796606001 -702661092 -275964369 -360154671 50940769 937037431 292173971 780197777 -819811605 -116333201 -647504193 152269551 564170209 -360523153 846987010 632743191 -141987245 254673753 -209352401 167150433 272555201 127627841 -858615217 -700972629 -37876323 118845002 811527957 146560049 308975001 455686946 -877893555 -216615622 891931041 997672065 664498881 -545520641 62061945 -89856661 38853889 273615410 977092604 -499761309 977945046 -480834189 -754975001 732971521 -132057321 -411111861 500579249 302737981 -264291041 -460297665 1835101 37993269 -959250049 -666697557 -773818689 -450610801 629453116 -337071061 506251841 -125966913 -782836113 -709617026 1971788 474810845 -750900377 -24314931 -978394657 -478516369 615062481 -882026535 937946381 28898001 507268451 993263127 -994087229 150292439 168121449 149957001 155416961 979835415 -215337137 916539400 -896233119 228254803 671183129 112331961 994816163 -384036529 644474843 -50669017 -836025403 -642070670 -86950337 693628801 -135660833 -968472993 811329889 -169806579 18205451 -235824721 140128181 237389301 -625573617 745265669 430739097 51317621 -821484399 693199452 -849115019 698958681 964274449 219818421 321601643 -831730001 -686748961 323401301 -643503971 4067873 33758961 460309967 790409117 95943445 -795351909 784384649 430857977 -814933561 43360001 -964154829 575522675 335674801 851038509 764596081 -142431117 -446972481 -655963425 -226955217 723278761 561641939 595177141 84476923 234170545 -269652613 400598401 399098625 220425681 927491201 462581321 -507593333 -949705741 -953365481 -148946351 310879597 979707311 -87534777 131063701 -668318241 -271860481 818541101 -275247757 -237835001 -415574429 604614301 574277267 -462715913 -327131505 -595469181 297174631 -931620881 -39986081 -186477583 690761399 931795957 734785951 241089825 999749889 407244897 721037809 -888727476 14131601 568192751 -309941121 126266699 -199738182 155964891 345945851 -303203559 -525555129 -204961441 -385230247 881665501 -562440401 -110281 346619691 -704131201 -418690065 244650026 -296591981 124450969 251745421 758001249 55523351 -671010985 -543102127 140160641 687151813 399039321 175111641 -458344801 -73025963 -768577144 -797798751 -726914919 31412726 -153224985 142383557 -354362281 -655034977 564198693 991509761 -603179581 -358282489 227802065 742428841 799800321 -944329949 -97220097 -621210107 -444492801 -252765561 -583523330 265582833 390371841 680803089 610645441 -123676321 380036529 113569641 162482841 341607935 -523921032 -586525451 954732003 -85506051 589336077 722028121 758835681 519356699 681370159 -420483201 -667922926 975386441 9481901 -814888825 -969986401 -494909351 205243681 779190531 779629376 520169593 372167707 -81748621 599918659 606541441 -304040081 381089736 -934775313 129845781 818258177 618590574 -946927401 23188751 -550173305 -12114931 -115957761 110089051 945828409 347849601 484486399 -845059536 -831490730 229579301 -170449001 256081188 -587230471 457952321 -791927701 -796601705 453406023 350589245 -306367457 -206537351 120717161 -580494264 -260032501 316604236 -720997641 446451751 16248501 526869811 -756415805 162073473 -753105841 -543119011 -533671335 206755825 942691701 845162761 143657043 710782675 -877259701 -433523751 420092425 474493871 796674401 975194233 -931887135 658224701 -992938721 632448001 835492573 288614751 -432801489 -676229409 361144297 -875981125 723141997 643148971 -72296948 314986109 -59187201 -304541289 -188442721 -139611521 -369996905 -260287473 782784427 -947212481 -363376141 757977471 -517461713 868748623 54610977 -531826879 -435418881 502501249 290606041 -979784261 586828773 -48631457 762151601 533953983 315034806 -634539461 -220246145 830730085 958407279 391959681 -424570241 -846192693 -309552113 674299727 -469328376 866945363 889282619 116523844 -291087582 547306078 511000791 -350463001 588644113 311262441 101428873 62612841 856185521 877559341 571564385 -663346658 -40372861 830600491 -119290449 -285868329 288096483 -480146039 -788960545 818314845 113160241 506766535 -197859413 -165736993 -631306305 -116396921 -716021401 362040937 -591959201 182550921 -165499234 615041147 621995245 -50483121 270390676 -916578007 -633437601 -398542801 415392905 685438571 -793606713 359666861 743428876 -801059969 -661500901 -214493231 342458721 836548941 -540419881 229433761 -325048897 282837801 262972881 -879132733 -246566781 -463710501 744224393 354849489 725051057 -811978023 612306401 244480001 146838617 117214993 941148981 690705729 -820878311 -392835465 713317533 -109108177 -658976421 -656419229 548048826 -97290073 -29456031 299560421 -276698121 351818009 -970781409 -575853645 803316001 -574848548 907981176 -244336001 958272478 -753017250 -837509501 -920255001 -92475401 -409776497 186819129 -939728529 -732165419 42317377 896665829 313545233 433821497 332295875 570134821 842672473 -945610753 193723605 121332547 66067303 -543546327 979531929 725153607 58696529 -336663497 -474016401 373659801 -902445249 746310665 525879371 56293101 150637481 246864805 48199169 -25162919 -175885216 294457421 546469221 798048297 473128311 493428156 740850265 -661526157 732675925 647039884 -379030301 817448057 -199388801 29503666 111988565 -802771256 126217761 554623316 152477597 -513136346 -854845081 926275311 341442625 210996591 160826541 -703039007 -871432501 891093361 966521601 504205716 -570738289 552544001 608884444 961490801 -948184501 226494046 694435237 42844481 601266881 -866343861 497038501 927748241 -371786721 -572683751 -108876949 866277640 678745281 562339857 730765761 270723697 -645413739 -186186750 686393361 -337462282 14724737 -495855481 -115530373 109722129 434934251 -216621481 245601910 -602431129 152978826 386970663 -838360001 806130561 946239201 -664255361 762500601 913086147 926703681 221302611 395250655 -574000278 862239581 -152549101 744686593 443359671 656002121 -158132297 385145901 691413761 -686372501 -238177505 511654913 -545077169 45282103 -3834833 727171212 693735111 -379548551 -494530625 431922833 918457777 -328204665 469078393 -721210501 -920055801 -843959416 -980931009 -467331053 -746990017 -382227171 372041321 -653373681 -915397634 182845041 -822347561 -717352961 550769281 -109139409 -155482041 -119179649 -755365681 169601801 -819967381 -417991729 764832897 318054409 -972243785 -833991901 -514641254 -810503321 -128024299 812868113 200700293 597443201 788395326 76210993 -854256243 -2269889 262153009 14395861 -222812468 -52550846 -534450041 222896701 -368783761 -391670913 840117105 778494981 959717381 414961537 -818767361 -221137905 -761588841 -288173201 -802640377 -688811901 127857161 138478001 403151621 325487851 609180269 236028394 992699146 -98418401 308391826 831979929 -489574025 16517311 146940777 -18189501 -276456721 -596622455 -277279671 250875649 70439369 -985704177 754729261 149822657 -65792137 -769794561 -132369153 -199585963 -540967101 155176761 166527313 -307125633 413658369 750249288 15200641 -192091744 97714521 -243723021 -860874219 -843321455 619361641 4095939 -607818286 448818461 -778295537 -610291165 511194641 -300889571 -333103631 403017001 -886503952 -819018771 227860773 991489401 -576260141 1367043 -627686841 310823969 -376070585 872087401 -816904645 707333121 -876248441 435997833 -387490861 -110623937 362179009 720598483 77098861 226351271 164061361 587265321 22943873 769839 789258561 -228606761 464364481 695823056 730469617 -645853481 -426247817 849043511 -706988651 526383943 36128261 145149481 -348692121 451477993 920447759 981852135 -854885055 494223201 -180369921 556892241 462640501 -255570038 206501 153799625 -170833657 -545670569 919206513 -537049433 389581451 -103302925 522616985 105678641 276700981 794685649 115420661 -749158349 -457330461 955883725 -906957721 489936717 -631623561 359828465 197515165 773845505 71301121 931054141 -974969859 382802507 -670904069 481332113 -836293491 -362010645 -442206193 1631876 648895681 -686149193 657576201 879347671 461619521 -52862041 387465065 977262275 528431297 262993409 -436847319 -317581901 -494692351 -963455021 -176432959 -307422449 290122313 160022787 292622581 -658751097 756385311 -154547613 57166561 225629633 59310321 -38617651 -135420929 385977841 624854017 519948801 391986525 -293994251 758235601 -6232289 -133094747 104675791 -974136006 -915261045 33536641 941582781 -126426881 -523874961 -276999308 -463200481 968163701 -122331723 414808369 154114009 416507907 673435626 -158852609 -763996001 -653495745 734138501 243813242 -947308306 514802545 59701893 57950001 301232385 -747809541 805442262 -500874941 -779135001 -944766579 882518389 374107789 -473048129 -422853543 701752829 -528297343 63025301 162979341 -388717305 462577951 -804953199 -953547201 339555176 502353441 8603291 311329921 398154991 -422208266 -932724497 -352143189 -580098357 -815051236 -966266105 308508401 -451218883 759169481 614740001 312025449 642802621 -367773715 118137024 -853977857 -778766001 773701201 949011457 -145511761 735603321 563560321 -824454901 -748728798 290572755 978124111 143406301 781769251 534437483 -826241081 626445089 31078401 -875072281 -258582775 -133775801 -735000289 877285913 -773921430 -159606337 94701841 -153357621 564787777 -552156931 -596712517 -218038924 89117884 860847321 -134659585 164133841 -590044576 -490803161 -35475173 483803955 534886343 -627616873 -362939393 555087206 -371271201 -409368513 -142071363 -309934578 -987024801 590928129 -495038497 964729781 315910921 212988740 -322712769 -119876097 300730811 -72874081 198458221 -646154001 572990721 -419566681 -500786916 647744941 -995315251 96065411 -443771009 -742531041 -90920151 879133609 180897773 -627935809 32374713 28097661 513648857 -928917570 206225040 -595770369 -581663001 803084020 747694166 -268123098 -301874436 -565485881 253777740 -235353015 -340102679 261400257 -868752641 -266393789 942661247 660686992 379052917 -349812422 697119767 -433400209 386285947 -574048541 307882101 -758312171 -840497041 -908180001 168633261 -404518241 -35013757 646995057 994916929 859811201 464664601 -595728591 -777335153 -935827301 882657377 -657594881 358106673 50813656 328650347 -646231505 -929243426 -201083521 -437134651 -763719905 -867168076 -642626901 860897793 -690541805 -326191359 -436315009 829331809 -618234389 702976171 633718901 964287976 -164595433 -874856501 156044826 436008705 -253099153 -242063741 -890021001 -317070097 576091180 -482141267 417506081 999445057 -572564929 -102211108 678841601 -738236776 56444747 493080079 939360141 -631695401 -704312821 956413801 154200985 676030401 -632674277 -360711988 -851173301 -557650421 -198815871 294843489 -9764429 -125901281 366270529 570582849 -848302401 466265321 279583385 802906775 -785181225 -245385777 198622743 690484221 -660739041 678905257 -683766867 -496702561 233656141 948225217 392691761 898373937 -936557856 -278921299 282781041 -920633871 535719251 -872256008 -775977537 -901163021 795099289 835489617 564112551 349724801 511134209 718405221 -597798369 22931385 -231460025 -252224245 446224633 -810022401 481291001 -832863441 -615012981 -332483553 -177215441 600766841 -602059703 340171313 328790651 -768608978 841116643 -511548905 -203849009 -418085001 -199748354 -170101561 321789953 -847081401 293433001 384649126 750394329 -988757251 935158281 -729194817 -458107201 73708801 579561876 65284369 -466576900 400239809 -215322321 -974512526 -58532088 -389241369 917117001 26589861 -802767621 -608526801 -178095105 726224945 815008001 964416581 -301277625 -359339419 -494765601 -746414176 -189648897 -442362111 78973935 -422961631 404661801 -742750281 352482931 -894959077 607522433 -419537485 166848801 348512033 48925259 -253311319 -869477753 102811588 251497601 240771681 763659937 118436833 434105867 -479844481 292289385 -211751581 922392161 -971033089 202530711 -591064481 -159535091 490354235 106924833 628524321 -261783515 161425151 -104777217 -344610657 387037761 711223401 389214626 452368769 181835121 601762609 266971705 531342599 -638659265 -443133205 267217053 597858001 494520221 604194348 -209142689 -7930321 -81440269 -334319321 -396086576 -10942271 998699641 -915592036 123858601 421870961 488255001 878942721 793189661 974768337 -963533375 225889121 143630456 -456570009 -11599201 -508872291 -66554881 505302034 203602811 506188121 260322584 682318515 -741671973 -194790745 545349261 -272861229 -578869201 426001801 301964341 -405422245 -461748506 -450504611 774547841 352476140 -903956047 120762054 -656170119 -978864065 942032118 932356685 606020993 835034273 -169628301 -821109625 523010721 261811569 591252097 -307642529 -758008757 323958249 19977769 -52267379 935308456 -682342057 -54140821 -347640317 537934913 545651201 755566451 380277661 182591226 699216423 -66782841 837464135 -2353946 -781439701 749457351 84820681 -255984961 458188831 -735192891 -895757086 -771531009 177774996 310106193 340917121 818959425 -567285039 453234794 -855578401 -497980345 -487576751 -682051501 -58877801 -131356397 433733351 -176585796 -94707989 -584689599 -237406561 117019656 -960028929 853237993 -480142277 -913316001 -541536545 -190410689 743295829 -863625725 752148557 -267919434 -60013273 -796749059 568867921 -226448702 379353422 146747981 677289265 -273448641 -284576549 -400112897 -16258665 -617244713 928043361 -436957281 -220070473 -222349897 15541581 -117045377 729804981 -156225921 618519285 692546313 -520977251 -96420801 54301481 451622089 -500247041 561898161 180671291 813468569 -66891281 -507994911 372687021 -927601991 -296926621 169791745 -892538601 135511751 -987330326 -512286961 -128274851 486484141 938746331 793233865 375110801 -919298545 37891091 565875591 455900133 924601801 -531927361 -169541426 -414578433 494014470 -830790665 11941201 636914369 868461101 -246739541 -199602001 533330866 640716161 -960154945 974409041 948258511 81900497 643794721 291103446 250934785 -606674311 48723461 412914085 -559887009 -902704557 -865628639 -416324817 -21066161 -571374921 728759201 -748123585 649657423 -574198416 -179722241 682663297 577691481 -794224209 65684809 394656081 860022185 -729510451 -802072385 -195210560 -686774745 894614717 -217733076 -461523633 -972390739 919407896 -775406871 59736741 685166901 -809008401 814257107 -39380089 948605017 -167789569 156222201 54728751 171177261 -552744673 770843026 -791533451 875698601 451725761 -784367126 -487791425 490097676 -902206577 176367665 -935210701 -47205073 446064569 173195531 54511069 218419521 733908051 163265113 -883446977 816735943 -389411947 929456201 282200481 -594210187 787535713 -627407425 -951552429 417078093 914157921 -636720273 -619423617 462982085 -808519821 -437137855 -918410611 241963009 -93019137 172887351 843761543 -854267685 -580519261 -142346505 878117693 -642561001 -426136529 -287663553 979736931 -134372879 348445451 75591501 665542001 -705579009 531318481 -432903713 87663501 -319432897 268708431 807250593 690858208 899663063 360840945 -859444486 82152251 970517557 593866881 -149017953 -630421059 556172609 911332273 -770079361 918790251 -948109902 -384252407 151443025 57489711 -119013039 -401065602 -933861089 -851462913 860513561 -797038593 -158038581 -461831394 -923928521 700462431 -297513521 730730825 569693173 616908389 250037169 -108930049 400647865 -22029481 626372469 628006240 614458796 349084833 44100173 -391830301 825042277 388003961 514855465 -845560801 399862559 905253009 -511497089 735652919 162095809 523673541 100193157 34764801 -328871441 645747666 405054761 -628824545 -584383721 129842401 552477151 -672815541 135442011 636511937 614132831 679928277 375493505 837888337 -974013385 -609552816 350149986 -546896103 -865139485 -576680761 -802304777 634983545 -177794561 971418849 748394001 -569385613 608181043 -430713131 12824189 -420348001 -277162241 134548571 654804737 -612497701 -414161311 -19079089 921222086 836842741 801823489 -411848261 -197523967 -950837237 787609277 492641689 -39166306 892665377 579586049 -462984851 -556573121 -67989301 -217248201 -165838006 522127839 -401990805 -571055249 698331656 -308555251 890223977 547197441 -336985253 904659201 -12707865 -851506793 523994017 -512474241 -428305015 332381601 -148133830 -951104606 -429784926 -707178721 875038481 606405561 391376237 -756127521 58122401 349298497 109071641 -706492281 -766619492 -896878441 -630744231 -330677881 -366253393 -492858801 612719659 -632637251 -975385801 501350081 881532251 -75531481 497019541 -447987851 615289001 901587589 874215001 -818888371 -853409656 904095425 397986041 -213981246 443741335 813044157 -589917185 -489948769 -498369391 974449761 -214315341 -1762625 259745401 -838818656 924722311 -376428267 434146247 630521601 591177846 -981541551 107481561 214601704 -244083417 932334241 -399648001 286725888 -172477313 -87552265 636843063 147362561 -469500721 -941200625 -336518601 -863520629 792109651 256191113 -814591851 836256121 630686269 -725843201 440024971 589815849 187990111 -964574921 526045981 -188779537 -667472686 -38145289 457057497 707352625 -881455191 -299426433 -806466101 -586387667 -522648086 -685573921 994618011 -758933249 -255143383 -89126401 -931059951 -40940369 -108264129 653865501 747635001 -476553301 455414243 -374720801 890882977 478796641 -281185516 -236347871 915445963 302257110 302713901 304432001 157665447 -83086167 -549862061 -231316801 570903861 -720217443 -647120621 -409084313 832984101 777377174 -22877921 -773874081 928833809 -384081935 137489447 -366653941 -45302121 553593767 -802222391 -576479897 -953576361 -533604404 262274470 631207937 -316499765 35729077 -363179567 -240750701 543618847 -378638346 133823719 -942490069 758516353 725085101 -171426545 275653633 -725616901 -486067409 63291317 -75939265 350183777 656608939 801195461 646217969 597320209 705203201 -620234129 -963294985 323739841 -583631441 -324997345 355598497 964122457 -684294025 -842243326 -21019215 191384971 196615577 232102565 135373996 -257787841 627558853 253036317 -173523105 994152869 720767281 -931441476 -157900181 790046001 562160541 470982696 384222776 -711550501 -580202375 529332941 -250618685 699431321 -877530881 -759897581 799097296 624530529 -813154871 544296841 -57402181 59759729 4913693 223492993 -418984101 -957615382 -690700001 156979305 970975149 45989041 -27580357 -524319641 -434934072 -162193751 832794241 668874241 -714405329 -977116331 239811546 -49785101 387421777 896976681 -858495461 356063905 711507073 568696901 -579601617 -398220801 -272340001 258780299 -882851541 290537361 48446719 -594983201 -978711601 624328047 903731726 -287450001 850157633 889298109 -883927001 -827869513 132961743 -130675841 -496055537 -313755649 115116321 725182081 240174309 -916945781 -627209345 -158246001 -584116161 795027401 114677121 -469088001 -873651201 1756439 -97526401 -240637361 -602218836 250672961 893817971 -561341935 982203123 322948041 -975732250 48357331 -136979025 -121879241 -384454219 332194001 -603882549 467159961 -341396737 -539840387 -348947121 -351522801 821811381 -415653661 -24452481 976109697 -791209401 122676321 751871869 -98736141 -377232977 -772161177 754706061 603298977 -311888101 975269121 121708565 -9194301 -323543553 326975921 51713841 -658353921 -737283025 -934374956 -960475601 561392691 696685633 70887041 -172433223 962002251 -928577073 -754841601 -333152521 730813877 420846593 300711991 -449455245 807463401 -170560498 515232337 -156445234 -53433833 439124481 -500170249 21510881 -277923751 331599132 607761281 -16940961 890587713 -242060439 -601306791 -935583441 -883489251 -470334456 132902001 -669992801 -374818953 57465431 -879209645 410087280 863503601 600599922 -705994369 -331948161 512651137 -942689586 610452001 -668227859 -884475393 -101531441 -65350945 700528201 4747981 -711490681 -492428065 516625513 725040401 559266281 -125628721 -176023361 -995990301 -665224453 32738801 942356771 506045131 -283473937 -526525321 973714009 -351830161 238579224 407398661 -35075899 680475531 704462101 -732454801 870977537 -594450281 -186856641 -995367557 953096385 -948037701 -671035393 -849078229 -722313009 -633883881 38211961 -486775379 -33544065 -119419733 -849482001 81509208 859245341 495711441 993036301 635687204 208667201 930224173 260925947 115127653 79719709 -416778851 -648236492 220079129 -886339694 5637181 -98623648 -156236691 717038900 866729362 172024221 396075217 -369058101 -402903256 -587773249 -761678001 813289217 -870666201 -700283401 271300561 683214441 -121378193 5909893 -592203281 425820001 -834744353 -78236661 647836137 39164497 84851841 -747219731 -631577146 551064601 -244250001 23687209 -802066881 502682241 -146132671 -69214721 -454058536 -416436001 137296261 647882849 -29460051 -199981504 -726884661 -290633841 269080986 621887263 688474017 648236421 641602781 -512719489 248235671 533275845 -921615251 483362181 221685201 -269250172 -604546571 805624841 -434168641 644794881 -683672481 670408193 364843551 -353631321 -545429537 -408867615 -215368259 896626897 -342410641 -794600151 299414123 -417240886 -3397001 941072388 -916650497 -82158153 572118185 -538524151 588779845 816479753 889948353 -651122651 -442652276 -40921288 859446381 975030621 -889808801 -797116497 848190191 -255610061 -484717501 -812115361 294939601 -306902913 353554409 447748697 951251577 742676222 153962889 -668604493 -986013441 393169433 -593022311 544898977 679536701 811132617 248531289 -157438128 755415669 151309801 503534856 -161733701 49990809 -842430833 144114107 -758729885 -125032426 -260723185 -256309385 -396772441 524967131 258131697 -490203843 998522376 -425151441 593285722 -763948904 -914828801 -534751601 -736840961 -865506161 67220113 46717889 -216717644 -423685623 -349602305 894630000 504919301 710170561 -881606301 741633445 953885761 649978305 -255373573 -328161581 857916513 -363286161 -557664921 437422337 248163329 -59961329 -782602305 -772637281 -991972641 -980887616 460192465 932421745 -231056429 154331161 800327716 -356175062 904277137 -408892353 76724591 653766931 516287317 -92081593 -979815391 -43996651 536355841 374341851 735173921 -951625281 -1951361 -963354345 191197231 -213455675 848651913 -547311441 -703923001 882079569 848184421 776992577 167209715 137574201 -896637522 222341487 -197073459 -878747601 388452001 593226461 480928021 -41480241 -490375649 -849249405 -453842177 925767169 -863630191 339266626 789899960 84095701 56782137 -904286441 141557251 721784901 -472882897 -79569425 -285362641 -571199153 354092385 -368456501 806932489 325908807 663474881 -460548465 -407696961 -216727503 547228925 -806622265 -387494913 223414071 -24442001 553249581 474998123 -503955913 -296829813 -523198321 -809831177 -271667367 575253745 256581993 342803457 990837044 154096645 767590328 804235825 51839251 216544001 528377821 -612126751 -966692647 -839834816 -391660976 396738533 -946749001 -528003567 -480887427 -621530540 768166817 -348450825 -345438721 915325185 170013573 686135951 -710138001 251516957 72853237 939799099 426398881 -225559837 389246449 -339422228 -550728273 902481785 -387342623 -109999729 32738537 -12672545 -867881751 406522411 448701569 -551248945 263172001 588543841 -951034444 -231358917 973642821 -707267851 -759685231 378098881 95986441 -287533553 346310086 -211537117 -792175681 -995402871 30407341 -854801809 236279381 -128972225 -245611547 -395762881 -328944773 -103901359 110009601 -77330801 576836353 796159425 -355514496 -499961903 -720915845 -109123201 864702381 601190961 648412801 -797633001 -364004056 1218721 -31691657 779629041 176842890 -323502069 201355594 -837317675 -753242241 -68967668 871055177 995882881 -960332551 316277401 262787161 -820582137 -507027905 471390401 -293679489 356394259 296222829 668805211 186899681 -724842031 -267352411 109641141 951773371 -947409678 -214448149 182718233 -296838801 396861041 453760251 -880861805 -72684801 813560193 -967979601 735866341 613470401 -207820753 993767169 -597201881 -389444481 209561409 -592776267 -412353521 -569034376 174338585 -748167353 743753142 476662121 -542278289 222339477 -970614481 124038641 -220195397 -161853413 -988170447 -277878913 648799445 257541301 -556757113 220750451 288678774 675768653 64518241 687132365 869247521 976125505 687553796 34611037 426256417 -916716361 -225805825 -331398941 -888024401 -303903138 -749550001 761677881 699730501 276563309 167353773 -533566321 1068305 -730434001 347126593 467736657 387577481 35788805 -818328001 -213736521 -628515941 -968068097 -655814121 410872705 862785501 -233177676 -795591293 652394741 56355631 -654914213 833484113 67905661 212349601 887666273 -645059153 351341967 -206970753 267924481 -984933201 344257409 760743563 -332569477 957058361 93402973 881072801 -347557655 352806495 486457761 -175138701 317490049 402520626 -613461073 -691883701 787973121 806342089 815196099 -260888795 963615761 665827329 -986652901 251868081 -723201 150215041 -578247221 -25655311 -273521556 -918681659 -819726196 352095945 518062821 -54953856 264470529 -126218841 -211555741 -151250305 351062361 626700631 -536653749 -871069951 -838977361 374143161 -66226001 786256741 705685619 623982777 870754027 -144716497 -44833867 -977832961 -800593921 -959894161 763665057 -743816001 561511576 -650489525 485043599 -385355711 177770137 396695041 370569585 -801212291 148117345 527521781 -141179031 -711299881 797010081 -694798977 292735231 373633601 999520817 751414361 733664201 -655070529 439618106 681973242 -77241501 -41260739 812565887 634924301 -982871921 -920077636 76304641 525222676 -213724249 -697128851 -628819557 28741553 752319469 -793982224 124733961 -617704161 939394751 -561235401 -665762785 -781895566 -611164951 -374686401 859764095 532285983 626793369 -533863903 -421427573 -356050276 722960385 554500861 -949842186 705837905 -461979225 513844801 -327557586 683889836 -214158851 637379361 406231101 -574383895 -578889329 553959009 677838801 -58309633 146134186 -487245279 -645853326 -972372631 313334451 -784345060 313290447 -202323399 -397439157 339742217 -577677116 830449145 -979368497 -130676953 -836481715 234389201 63799073 58884251 608937375 -755654627 -389176407 -770276673 242722139 -569414141 597789441 780539451 -459525027 644194913 -365735521 854775296 278262945 -995051393 -26818145 -725014951 501245551 853559801 605047941 -853724361 155813449 -140631041 -765669701 184419297 -203587121 458016525 811154209 -32366071 562519809 -829545951 -105637189 61528601 -654900881 -478561697 -702582076 573264970 -759542391 500908083 -286754741 -400925101 334770775 -523233869 -453126497 916792481 329409886 428565896 665237501 -840063201 301960388 -865684759 912064829 -359402983 -513585987 722445041 -853600026 -972400674 422209324 -621913537 938636433 -960036156 -540562293 543767045 296968001 479162927 -975816446 -396712891 -985778781 -837353825 79820089 412271751 -569595249 868662583 37001469 -566676087 63833645 -685673643 906857985 752285313 -781529409 -377816385 155329457 -246710593 -719037081 -50556081 -168819549 -453118250 -154228865 3053001 -348526801 -723021997 -776240513 -646035061 964671751 798072585 -914614696 35031051 -320878517 -291355501 -870222131 341541121 51401595 -466840217 -634566689 317445901 292788245 -544228545 -175887441 307978177 45633651 -811184416 617297601 -376195475 -150338737 -746660161 114276541 -819090859 -160057851 -546547681 -710412447 242242719 -903760141 852985301 415032849 688061601 -310736070 816758341 -215836376 -229449801 889398657 -263010077 24673537 -882528497 -227310081 42208769 540646615 -512919381 284286961 -196139536 766014561 782038641 -799573425 148660461 369705763 -6432901 -337147521 -112228569 301382049 421956770 475984263 -431125305 -8642249 -887000831 899417926 615915213 331739649 -239591540 822468751 969145960 917532145 849981561 -861484385 -966696465 -887411241 486555625 -366912011 585846001 -305953501 388638759 -204543115 -552862521 816235751 -702778321 505249657 353883111 -531801931 -513048641 590866428 -307214641 -195361851 -415775681 944334415 -801504377 -468786861 -447132155 442651201 594923288 -738054651 -834370918 232496889 323150671 873994694 -746522105 -821269075 295079227 -138482761 47090133 -785681185 735192689 710609401 -930212881 -883096291 394643351 91415141 305634961 885833094 -689122201 -476595981 861860810 -344837091 884347297 946580803 -259608001 165163841 528303573 736973641 -326696193 162427809 -40951622 69051601 -728934285 -873126209 658040751 -407686477 48262525 -552763197 957648753 558352875 -359312376 -802429095 -983659009 495825773 -960764391 116360933 -827840001 922860441 303929345 370488417 -518509921 767769369 750815201 479036913 876676812 478859911 489768481 -389925575 -121709751 945441813 -661515785 647757681 93866091 -909118571 633282621 371454693 -982159053 -535114429 -751301425 -302056516 -357123373 -4285951 392925763 -527408281 467404257 392332883 756328824 -923834124 -16784433 -599713853 656798493 616120457 743613451 837589793 -56875341 -277938161 57416481 -754291976 371248733 -102549409 -655765441 -764487601 781413577 -230732403 -4102326 256215713 -410156649 872951663 139089680 897684179 -760769745 -241269969 732834601 -287764161 200397641 862376076 828407201 174990001 -421313001 -842188161 -149168961 861848001 645777617 -61255377 376956881 -41927681 -352861201 513642830 377742665 -306835249 -471013867 -359887961 230506865 -408882463 896074401 -948907187 -645495206 809611041 560406433 457546041 375435671 -693092633 227481209 629739393 385548547 109645201 666515763 -807968671 58504029 -759063553 180300369 -403624434 -660208236 301734251 362777648 -733827621 896013281 670200181 -402688521 -977707521 328856251 246460641 179789199 21101841 622484689 -804886733 -235009522 176154369 -585928341 117612641 -820998649 804854689 -883643981 -651964201 599112001 -912453236 -19242077 434364751 -280694617 100668651 26681951 719513299 -644224001 -808868881 336206097 664480597 -115745481 -570755465 -764994570 197539080 530357641 -505197401 -346234376 -685283409 -803883121 -280167821 666535297 56894831 600820401 210918541 667903581 -11335013 -469838865 78137729 -1225681 235663001 -325939201 -208317441 539568659 632590033 -238089409 278497701 865366029 571157297 -563064465 146500281 -364828989 667214025 275398586 758475521 -368023275 447155501 -953905469 -761841081 -169100521 217987501 476901073 539867009 -12177881 347983521 173192945 -349997841 -464183905 274512051 827421657 -388078025 -29129401 544837153 390472187 -871850321 920511521 538512169 -680571969 399296597 713866001 386513891 612845630 -151541261 -420806081 -518953967 -396310001 627644577 -652438839 193385823 541662361 784783589 114324625 23741619 -737740497 706658939 56719346 -755160453 -439287801 -744699146 -966868001 -249844449 -478265141 -917440401 835228457 920592493 -465814481 -655360786 -555324805 556214701 648212251 365494657 -114529001 11416193 54114722 -458920109 -146192636 -667436393 817294401 353235745 -736064972 76935613 25763821 -790193025 -351606937 -994863506 336678121 -343590001 -799198737 988756381 882486017 -937116731 -961825533 360186481 3260889 -628431383 89689741 687309400 819461736 -585296891 -173272801 -366679657 613197503 85440001 548704001 45512961 732412304 -455100601 -586098421 -473743033 -864619305 732470013 174670573 -215341295 -535781979 -4007526 577932161 -116051351 248468305 640046817 -394713601 137690609 -548621251 740359105 646865553 -728035627 104736114 -271770801 -982939081 858984995 144445924 158573969 157583171 -411503843 597430511 -332069850 -491135361 727920001 -405655631 614527174 -657325151 -885452241 918894281 -59997793 -713984033 -925765078 65488206 525043616 486179751 -567888505 26333291 -482915197 -566795696 -880224589 -878183568 -649893723 348810285 930905601 964402561 217758121 867296128 448275001 -862872721 922345861 -557208261 -12358601 356232923 10061841 -457201477 234024513 896765401 647309231 593325866 -86650445 -210607201 -714742945 -984221361 -212827905 958190433 428713551 -626077217 -827182881 885191425 509411577 767919921 -717617444 690178001 77360641 226406109 -442450487 -598559421 320643841 -338641113 888545851 266179092 -909270221 -152012801 -80911133 130769441 -92730851 -998710193 -561323951 797879613 100245424 -270250353 -966992961 540869872 298361582 185254901 -153928517 -748678513 -969742735 -538252207 639435921 292056689 -567193425 -72785955 453178610 624140151 -930438657 245834561 -514300171 -871168145 517702160 -414564129 -413939777 415422713 82351201 415730241 -367387966 828239601 -355221471 -113820653 -741586661 -817655161 653529837 486319668 173270881 718948059 -942092260 706724807 -486059857 -647698641 970691733 -518329193 -478558721 705090316 408680143 836422621 -893233422 984341092 -12297321 228074581 366760229 738377649 -927473823 -55594098 -634943841 -659457613 516083623 529635171 736494901 76784993 366566931 409589111 889324919 578857507 -232284345 596001713 -132324401 569105999 -833887985 301508033 258045149 505639721 -182955205 130853327 801074541 -758161025 -143830401 -768783711 892772865 594790861 184422574 521480221 768736773 773575715 -314323625 907853313 887577649 -267333013 -76847397 739438751 -227084376 138716685 -303071079 923348081 172369675 -196914527 -74829376 -980152617 -900165871 -965164513 371072113 448242401 -55508113 905313281 698018649 83886385 -254886941 -950028141 159936161 761820801 267170721 471476997 49929953 699543361 -101963905 -834598321 137998127 -855097153 499048961 618510465 -908894661 -774586401 664486705 -539259079 559144801 -271043375 562908666 251479545 -387970777 -666044985 -867662265 -826990433 -763159516 -652534437 -322325653 598871051 -928374701 682817007 -294126513 720068761 -622412101 -552737107 -903243129 148670513 -241389851 -595401103 828935276 238549167 50678905 -105872408 -74841153 687577801 597542001 -31243881 -649042910 72737601 -960968871 87359981 560265569 -143307273 804758036 78153811 -234499986 -899425721 736448081 955470571 68992801 488313907 -839263553 -352889921 69907657 -678722463 -274784001 -620709585 -716834225 207823401 195435225 -98264401 346109151 -690841729 792564625 -333747126 -873915865 -900347405 902235555 580357386 296005323 -553730601 -213432077 837187713 417041396 -362423991 996648021 -706062721 -578904241 -711983601 310775633 536233054 -54957001 707517246 522987001 -810868737 140658095 -557311211 -97089577 461754967 -378864953 23709951 205713473 748187165 -260268401 704369961 -775374769 85056933 7391361 -116095581 776824337 -188034597 55304413 -996799001 -958541531 517555274 -959047463 132362977 -152031281 727017507 -393337534 128661272 -568683809 -729187777 456214273 944985441 -649073073 632333761 -641146769 589395905 298305921 240847423 109045001 839565425 -476252371 266155541 846062501 -503416161 -556074951 562177501 -969731577 -758720769 -662312316 -630317762 -824949913 -589749059 -492071718 860758449 -656558369 460004001 233527433 -507011837 304264547 -64054221 34910213 -804842241 582010673 712924539 -335336677 -429558653 43828001 -203034571 -975747561 -919319866 497979043 -957364085 822094001 -554653261 -546753537 -741964921 -958222141 -123645021 375883541 -802742441 -303677441 -250827633 295899001 -946221401 489423237 717408681 655453122 363897281 65731809 -795201985 591326649 -812750651 78928181 458701369 609563009 788027993 86530631 -976129539 398990031 -679795713 677805441 -319623001 -454727891 270345361 585449207 200635301 -387642121 915385501 -612502886 -60657532 498780503 370867765 830200301 452318481 -160269801 -501210881 -755690709 -153079573 728462761 -862037533 542966007 -257604129 268191066 219719455 -262873964 -194149281 785071521 -820913941 -263644626 -287280107 -962461137 865695011 -171794297 580660753 -869923841 -645269001 -273309781 840177441 -647305061 152139961 536444801 -831736019 -895713933 674354861 -457459077 -570846326 -782932121 -8688217 -152626571 830898693 371583905 354068705 10103720 42917331 -338843001 -844327931 952663345 -801441876 325276695 52832281 951265421 -815948626 -58438221 -577602031 -689090818 225883421 273376737 898499151 -251429148 850679953 -993613041 -993651104 -547784217 -3835771 -497015521 166037329 942670408 -984967831 -985339593 485413201 -941814141 631742126 197807601 470326047 680250580 -326192001 -792655341 -159178993 125331381 725434129 -741004261 -231720177 193123861 -406061321 -436551625 -969577881 445858421 -266399817 456503641 -141264902 253551289 328431781 -130279321 700001151 -200770649 312193481 -945070891 -392981793 382142329 -26668310 -858221345 -289245037 -26785020 -813140205 -476879981 684942941 798906785 -375009705 -652120779 -99849521 779667133 294834401 -547555657 -114261941 279461394 655123601 -962154971 -702102551 -53145361 478276353 -267209229 -253333580 751007867 -580323501 978998702 -403524867 381004046 -63353241 337870301 561028633 713248369 -429831851 151149937 -427225469 -311425001 -160073097 -323091171 305158402 22081945 -391199589 -426633161 -495304417 -916477993 -289321933 48626316 532210791 -470644351 719486441 938591005 -838727201 355703655 -957164473 478770129 -900367841 471333965 -989634431 765778721 -181550305 -12535479 932905389 -768825601 -397351985 867329549 -61303801 711053825 -858827070 -170030141 601603159 -247984161 365969361 -584356826 -781127753 965435671 313865933 351987825 -937833537 45379683 -865367165 830742785 912832849 935586001 -279780672 -699686649 -751309161 -374328239 -500666913 -616054761 -149337761 -92307151 75833629 683357313 869709961 -421899621 -687289793 701645633 -131509751 -133788714 -332830417 -564577501 38001471 -557042051 -210418445 -992533512 -88098541 -25139841 741879481 -863363297 -360490149 -414418051 -516947809 114145641 495702881 693337701 270548975 -146099701 -443469361 -220986425 71817241 -525211001 -987321985 695898448 637832321 -121085306 -489975221 -910674475 527916501 160721025 539191811 565670097 236470041 581277913 -893122181 472210081 285683521 -29677545 -7387601 -984300337 172314853 776221376 299495865 -156679209 784180857 -211225849 737348441 -858401489 904428098 394936208 -704195265 863302401 -377932755 721457473 -774100046 -165541889 447257737 -466192033 -588599946 743671025 522359577 236919153 979317121 761210625 -872492049 191909273 -752387009 -386181260 -282046421 813494944 793098301 947048751 -718311569 796837011 -110074236 836991329 -532699649 93276528 923806721 524077701 -636381561 -574648317 -776204721 -327409457 -27161985 -667878831 288702643 -734620161 260587993 220737829 85656941 -261627249 -353176601 815465045 678467721 -3478346 -423959105 -634618201 -263567089 430030601 440483201 -942788890 -272856636 715691901 -88436606 999765826 -763891201 -134440365 -16092085 -33693403 -851532501 -101616375 387022321 -380722001 -402502313 272309017 801234077 390682531 -906320021 39517309 -614679911 492164126 631769601 111444289 549592039 -554337793 -103280449 -619439201 -280816693 -762076401 -245425332 -916748425 430977801 117124481 806986851 129111064 -659759097 -666227841 -795182641 638871861 -993811658 163453181 -371473881 754280601 -345091371 -653034241 -469999647 72355623 527846626 -97612923 991508233 -973955861 678890865 615462921 742859217 -609006401 -302834001 -113433057 -411348961 -511131793 -916406761 366988481 -420169001 -395789401 435817929 -70975457 981458526 885570361 286160723 305376591 -237267416 166102631 941517017 545136441 688067309 609245121 -82435393 886919390 995841161 791808731 292872001 -747463418 -400065201 -326812351 -95600513 217580001 295398146 912939777 696626017 -857100463 535963301 -672334778 667977133 101652583 537604945 39257911 -60616057 761964001 -695094593 -478075025 -955481561 -435406569 -106139611 592898801 -223417201 -479886225 -912717501 677279262 -223657401 428343181 -101231086 -782917310 508551791 408727687 -582985541 306904977 931888219 -723446792 -27309101 967480081 -540772969 -344713649 -9531741 -507918679 229567351 153001985 950061485 -676297041 191906081 -258078817 -259072829 -109427133 214802913 869050301 -968801421 -691404721 -54631297 357376961 -939897505 -124952611 788046841 483458177 -584245781 616786001 709790501 -842564149 145131626 952222141 -752241699 -222791901 -635126161 405747521 -393865869 -28918781 609468433 -26789913 -606135681 560117801 -623497473 -936984751 -559107345 760368869 243650217 284669121 75827301 586576841 810342785 -385368283 327081281 -267603145 276482209 966859101 74828001 -895778769 65554821 -459723501 117784215 -888180609 977352721 -39796753 -667671229 171279353 260177601 -196923881 127601477 -670817001 129077113 -368658601 -902445531 32247903 -386585815 414237537 -693804361 575784613 943161246 675830081 38784449 -473161841 379071677 -507141381 -526706582 290329089 -219878997 -555256185 -121871809 940487478 939611723 -528838058 885475137 696068609 424126316 919577546 -428094529 242031831 233586681 121729961 626382009 -800578551 -383542551 -665025881 -420839281 197523281 963565341 457809601 574213601 942155000 -218851041 175921521 -7311448 285388313 249866401 401338145 74665433 556295464 801559644 250062263 911616258 -416749441 -162136001 60033217 186121501 429436401 -849816664 -899535081 -946267701 -490242851 87488769 -801935241 505221469 -649631043 -832255371 -420415133 -92659876 259181981 99688385 47831001 -842853585 177663181 -303025649 -725225707 -651558811 -765521045 638372425 697472001 373491651 -552495699 532215356 462799473 -373288561 -354921576 694586049 932403841 -830112701 -141511361 104803201 264222273 892051141 576188337 -457918093 426383081 -212237771 559614081 163666256 -784633981 -925039815 863494801 625366102 461364001 -834925589 -832014001 -222399837 -510518809 -477521185 446233285 337065581 794560001 -55830961 -289738281 -383045396 157246501 244918107 105149261 751320961 897023251 196497593 -814487521 481109409 -775613681 -280231233 191139231 808730361 788444634 186659601 571784722 177388489 821604505 173129583 230841089 -571797929 -393913857 -328483269 770740468 397316561 -761357917 -986823225 103967889 581737531 640134801 -209192821 -763118748 931517685 -526975361 -833553783 -900224335 -803575809 -379616673 -714034881 -180073126 -136082851 370953761 46166841 -42905659 -991495191 -704480401 -370735585 -292664623 -79065673 -598999061 -803175713 521257251 -885068641 529668949 -683030062 115194240 464084553 -911667361 -587406417 -550154193 -282376129 794190147 558454649 -951696609 265193806 54089706 722043619 828074689 -868017985 -866006287 -108147733 521477225 -668250383 -594969285 143795675 -188553569 763927809 484186861 822267009 -456616001 459189401 5904001 691331881 -798171593 944433377 -843293681 -352866481 916577715 -936312181 487563521 782175605 332933327 483087231 -372757307 858795475 563155865 -177933165 -947563873 -797594737 953202321 678298481 -92563989 -455098712 111352641 -557227771 944548006 -439278319 608841629 -900212417 970875681 15822513 -809597434 -815387177 -238424313 829161841 -893477245 -235432137 684960513 636952357 -999630491 -920783826 89645313 -990371201 -939000053 206014951 572815656 -904976705 863686481 -907117961 -984918629 -575334064 697884927 624414555 822984381 -984652661 -447607149 116236421 177666395 -933458251 751112089 890664779 -597519097 72673591 425936409 991931553 -684188033 -510771765 -856520721 753013478 534449729 57700234 -221026251 407544321 804129657 -909961041 780135365 924085801 542690781 498871937 -287210863 -386459377 -478630691 602061745 -998730323 144977001 -24036099 -951052481 790193477 848527147 -420390209 -262857721 635633681 -59796011 -90319201 865372161 -92000961 428015217 -832665687 -407467176 -715773691 335603841 568868737 94336801 208189638 -6928751 37449347 -903727827 658403425 904955533 316500181 407723301 -461140201 -579829265 169248001 -999992861 4986981 287947631 574142469 303026861 340110335 -298055001 -120833809 -146339863 639096461 133305773 118760251 884521245 775482897 910404929 596910587 496123189 -689870701 70862086 -213573037 -434253671 -987491365 187687465 -805755713 -976971101 786518888 30550349 -351163009 723029568 -753975313 -905762726 691440033 682033845 -806496045 -845848081 872917831 -636434641 -434495329 -895668431 -610919751 994873137 -557033305 280623813 -66923913 451233675 -393564553 505684513 -616004609 327791491 -381615009 -357307467 -207434851 -332582689 -918446893 469806601 -900446557 -796608825 -270196336 563284719 -941609463 -823839041 -9051631 563613957 915969271 -54204001 200340609 -175104356 -102298301 -519795841 977393653 -315110273 -250511799 834252901 773781201 -838978241 500842833 -109404391 803753061 -267145019 852939317 -453201601 -783080033 -254335809 -632941561 -255706351 695706113 964193308 149166552 -858036261 26262273 490705201 900333921 925085177 -111857665 -854825248 212776926 -748061371 140553996 -921105451 -300506881 108337301 673352961 843682717 799032161 234062401 -738616951 -564622135 -316303281 -920537661 -678726701 697718133 188100233 -486261161 -815960223 73379961 993793231 129255176 -949521697 -1209426 -760224251 -728887669 236413825 -508985057 810785427 -999048201 -391051644 628141241 104096001 -581482505 -502105985 177034609 712958506 840253247 269702369 220506151 357603449 302540225 -633634126 -893812288 -191303651 809349809 904280609 213951563 302240281 -487908471 676405761 483132761 572316801 -872154961 -85607751 -309026410 -709927892 679997601 -529588353 -301441025 -740299105 -770843291 137310081 -620458751 902544321 237529377 290427839 279956124 79532881 752862241 -48284665 881075929 -345414101 998738201 -508017891 -272732013 370752257 330451361 -349329791 422215601 589663201 497680751 418336651 318189036 61674601 869479661 295998879 884062305 795614225 -829720433 -3173697 773624963 621756229 57828333 454632321 -665235521 270135521 224368931 183699849 153675602 -510986625 -361321541 -620026001 264829797 743899849 761081551 644109761 -733586656 -161875073 80568001 437672821 -329112385 789886501 -86713641 -686542526 -183334896 145815161 958439813 -245964945 66535232 -445169729 646615209 450706636 825616121 -740563101 -995870515 251421591 891568101 245735809 698299151 378245213 421923681 -888845097 43259921 570992537 612874129 -698125001 -623037573 782402931 -88250861 163192856 159826926 -846270365 -501026561 835586136 334367477 -18903201 -271171161 -21917401 -183665257 2777601 708321181 108941947 433498753 436604897 -656048801 -832884513 535793849 -57902953 976417261 623751066 -986152839 -868258241 -872587861 987454601 301613713 -58298397 980660761 60463761 653043481 883206791 -492563593 996766701 -258517361 -590926001 851054721 -88423521 -480608001 -396587441 504754089 30349541 10754396 -297866943 25526461 -136960143 110075628 -549147200 517393381 -383993031 -528336251 -74657096 711694301 857122179 -682471182 889494473 113277281 836547701 811797537 -325929485 -161806585 144955855 480193163 508699201 152026625 411310593 -486210336 -315807841 627996121 445318751 -90634469 624842057 253691988 -587393041 919573081 -389208401 -965156051 -171274758 -316921561 -228043417 -901295007 955151217 -96974751 534741357 412625345 571370716 72503617 98398289 -569560901 931932929 751766649 -482434879 12517709 646520001 -575865071 -909329729 -681547585 913913965 -737365758 -839662261 729481281 -71000769 583209601 -277076951 -849207489 -301142021 -127435483 -36913691 -421546597 536546657 705226670 -362190771 145379501 591523471 -212630401 -330747521 680330493 448531069 -262462501 -496578552 302017941 -885270763 -560487009 -417037671 -839857601 185833337 999104001 -600208073 -824627377 -293575051 -804482901 356462401 189950909 103003009 185702881 565028053 124062017 -566532106 41320657 -717387073 -103552321 508240137 -131437831 495937505 15141361 388146005 -634516881 -701212117 149756961 -813098045 -452268340 -625759631 83595627 -200465219 -366957251 268119009 904280977 322908584 7002401 580514561 964523481 -207345263 660327953 527738233 -186381529 -519591041 -216701969 712842486 401150801 -416482456 -973088491 -725806501 -28433937 597657521 -102138193 -507848657 -959365969 -28452251 -882493526 867847249 -454306230 -830266862 962447001 -765320249 -484378651 398555553 -655068801 125220961 -75833101 426630369 441740961 224573053 -617788201 -240921769 765491537 -913146281 207219981 -120224981 -336583937 879179721 719525691 -432030081 -655955805 681620745 -245786801 -68845981 75247325 501051081 647972401 -236494011 -19620169 421512097 635048389 375627791 200835361 -473385977 -102864788 -402632806 -473986577 574848391 -33996801 -603982169 867029457 277800521 -700821795 373498643 -282705601 724059563 -541229441 -560615924 511355077 494143161 42662785 -926864867 -552166251 -535834971 -117395506 -585542721 782295553 -743231126 -776546346 -866108401 -803961921 -747983761 815605217 232369953 555029281 502474941 377617937 -9556271 426161691 -140641121 193773118 -69667457 367669901 -74324603 746562049 -487526231 -203807529 910865561 873178631 561272921 274362889 -421165481 324673601 -227509251 755757290 -267458756 -568498241 427715247 -641259809 230694287 -403331889 297205249 594433301 469009317 -286162497 586005841 482485511 -128187801 634311426 -352717201 -787928575 -813983878 994858381 -972015415 251832649 -546623345 -108891481 -386873337 -652610297 232472945 582847876 -216105280 431224485 -177705641 76841051 915908447 -865204721 -494200027 698677703 -367976709 -942542740 -440881222 -55037433 641322593 142275041 -187020249 -990538913 -491146113 156938157 999118001 540936001 149885639 385101765 794463223 984562465 559159217 470786033 204671281 -947644075 203618401 -472996533 -424691537 -855955969 -227459201 -976556161 476529521 -992403081 626534913 -940294735 -863249034 -150933971 448771306 -268424901 150216625 -462338521 352168751 333708801 325136005 403216291 294251221 218399293 -877190977 600965025 878419001 -730938601 -641200641 815231421 339028201 -627930431 -546609985 257224351 312058461 530645215 92344059 799394223 -907425007 -512478177 -648336757 274819741 645767201 -602637533 -247860651 -802771135 -808533601 -450853281 915901641 573902197 79437481 -757972751 721756573 -41903355 572186201 -708480001 342803569 2087832 -991872681 -103663779 -617099903 -308268971 525017899 -486493941 -854450401 -37537321 -982967411 -378725473 -265387585 647063457 695117321 -283261601 -440308545 681809649 367673069 -140407553 20633009 -329777473 679407176 -135954559 -259794237 959947926 -186268111 -27484761 -61916663 -368673861 49861145 77346701 -246593291 971720053 -42819517 559238482 -95476841 515491971 -183817465 87501543 785444967 -868354881 706638331 625674561 584736484 338095105 425716141 624688001 -719170617 671834495 722494701 623287980 -164079036 -672910001 348108429 582854441 646480479 746770944 910903543 232890881 -690769761 -844353000 5750051 629824577 240993125 -352992221 -789710379 350579177 -117135681 962665457 162840161 97656417 -494501121 92023588 -711999201 -428409001 -439086275 199812753 -761444417 -751341589 -177006383 786438233 439701277 -444840849 -4218041 -906815626 -254935041 37383527 579054745 423250341 57337065 176028943 223165021 288918401 774397001 729560261 -819913961 -664240961 -926893041 143638929 -587440001 641430401 -663638471 252856640 5667461 433261521 67439161 -664622721 817414789 709120337 135452529 71184801 20224401 937114482 -318457409 -953295017 -555901841 -67467777 -758725521 899434828 174317081 -459703041 -655946241 364816084 440405701 -356272737 -454140837 -35910876 997477081 -372328521 415700361 469306807 -304074017 -871289891 589502257 -483782941 171471273 -89395471 -41095921 676597553 450135361 164441033 -520262988 81753201 284930451 185951543 807153176 -455045002 -774113597 -767746241 -850925801 930653779 -771418761 511248369 -885952823 741110661 203805537 943986417 586886337 -55098819 972696785 464485721 437705217 -485880736 -457077641 98729149 -458626857 -608237373 -245659341 -378322547 -140386769 -919211905 748563513 -340328017 -376552321 -189310449 885150472 870056397 -84555826 -416407137 252234331 929857451 -998157441 -406876857 567541517 -716925761 -977651303 -210603763 -189786533 -101325765 -660687250 -966737493 258689526 -527943736 -586817932 397365909 164299621 364854501 -240852221 211683801 822178137 18302773 24659714 -786100045 -518946233 806410113 979717981 833598825 5492675 -994340895 161482760 553265441 317980769 -499175971 371087851 -956387177 -583748961 579117585 -15155361 -543994625 -658027217 -140351641 -673157345 -917784401 -239649851 -249456801 -835501135 787528553 676056577 125853633 -175478300 568626751 -5710627 -573222009 -692175491 -245619457 759240893 -838551137 386535841 684532703 -701865709 539665281 820103521 -755428001 717036251 928068457 -265756531 450873953 242435201 -499250961 -468821953 -404106525 -471501629 -429430781 408727701 835742257 493519741 690736401 -666772201 265190401 -991499441 -83368723 -640453418 -948302881 594815329 -429566907 -684691001 -763133161 -350609483 520353021 -206040161 -302602573 -19020646 956308801 740213451 -455305582 -739438593 -588612959 70463888 -371216819 201596894 755806891 822893553 942177926 -683914321 -209182857 782601661 314830901 73320001 210185841 190778301 442159553 -857496247 -842619761 808174493 946264541 900482642 -896606961 -775120385 -500385681 -543904273 310376781 -460608961 836135617 607884281 -738794351 -80701601 873600501 416650141 892818761 226616001 442587485 -563336651 -550256701 -474898945 -756473671 979704461 -925053875 -365701269 481304353 -885552049 347420129 -141119073 -622803016 -165562245 -996299001 603347513 278701839 123876941 975539981 266659321 258057922 -5191401 -730476401 -491782725 -960083951 962627201 -443434301 897282993 115663901 989977806 -392791351 463860775 715227933 904573369 -457118001 321324341 235092213 796961113 735069051 -407755345 -859892657 -946974713 -293976001 -418404392 -368844705 -22644057 456700061 -794957485 -426898801 235179037 373015947 -422263066 -868722253 -78693131 -7345481 -936110881 -404150001 -46751602 -600315444 -259030001 773798881 865199889 846846361 -500470731 95168090 -769996917 749290265 949315201 440682859 -659935038 965694921 769092529 -811164237 430572837 373893814 -10923417 766670337 440056886 -770962607 434632865 -823287553 482578476 791231067 -629672849 -107647473 -422799225 -556369085 -870501017 -861347617 -920015138 -503234739 766867626 230566117 262254081 -489490381 796128201 -874803721 -113873601 152200961 801028979 -712904001 -747038361 173249681 191443593 498331913 149623041 -485313665 -667592275 -128326787 754119945 -459551745 149621785 -799832321 -55804801 -424455826 -119397121 78666297 -964180765 292310776 87017921 899901633 -826440773 744123401 989392090 -752746337 575689761 988043373 -632958131 232690569 464515025 555897601 -718926967 541302433 7243517 962376641 126601335 -839833541 -26528517 253215401 -927228161 229963621 19946697 247040673 155747530 -307185761 -60173313 148847686 595894837 448618711 244041833 -939845131 -440824099 -87827141 794936621 305654431 -422174153 -781712421 -516598295 -750205328 102774109 -926752417 -457579301 -927168065 232454033 384261921 -915481 253405301 -771529313 -879273021 -862582236 -693603841 -305074073 393548601 992915551 -810063181 425231001 -976247601 -815843841 373749361 530778466 701607041 691340153 -589928584 -846566797 -101428396 -215376897 -445569251 -561456349 560330049 591209754 586062201 -854415233 -172662429 111642113 -776477922 823775366 -438355201 -604919426 -594209501 96614946 -172850268 -287256325 30579761 814795041 -504727209 -296909553 26123497 -623639169 176738461 827470577 551954211 247110861 -869683569 -58194681 -830969473 979672481 494386871 -83884533 -530715997 877564801 2761201 -735923801 302694405 -448842641 -349064961 -987002316 928349553 -972248071 362189451 599098701 -585465641 964172651 530496343 769234747 -516820561 411967086 -951299341 39723946 91270741 -270594021 -41255409 419111823 536687101 -250411745 -656313121 -189826505 -30400301 570596949 -869487471 -858392321 748754829 -59086465 179822209 32950785 743742466 -888799695 755495077 110274609 516107397 -676097181 -271585785 -485289233 -726869553 -12679969 855148338 257987201 799342126 403049011 -552916313 -727576305 753645607 427076891 956603033 -124043133 -272924012 736029745 187619476 236808413 664467381 -430981931 70248993 -910179896 494796177 938855049 715533123 890029193 -92802224 615513473 622213551 134409701 -850903501 728052201 -561867914 -619571956 311865391 69326971 74076401 129730401 -438109993 289607905 -394073977 -650372481 -730483969 121119913 -981982421 474704561 -157557501 875135913 -805206189 -826634833 771912021 546292133 173067157 874051601 499832996 -33321825 996250090 933078529 -650803121 -118717121 969114241 688120276 221558791 -902340396 -970069889 -186177331 222655921 -984087129 436239144 -771306649 -7889561 -36258316 923291501 -683753633 26006567 235792287 -846124429 -781245301 742060513 -653324001 311476103 -247592721 539638473 796078641 -342550871 804331025 -754341893 524391361 104724901 73845961 618171929 -774696185 546586753 638146515 -33230001 -117301841 -416780729 42043421 725036561 -961537701 174181571 480309761 -912161001 -695102177 144726126 -558791805 899505601 149612417 -383328301 -600351222 -748318433 30433276 432760035 -15459841 -645363451 -956377876 -24362241 -815719806 423670769 278342001 38686905 -857446276 467658827 939130001 100473713 293526201 -592737261 -220961717 -314341621 -842240433 -18983951 -833326001 954298009 -807392962 -393842641 -996315137 -407353129 -603211457 657280001 880233529 567636153 961330928 404148023 -499636245 543944769 573637509 482846601 -447826181 -627330151 360879483 -663828831 -842839649 -374406091 197304421 -950561681 891799281 252965541 661780751 -917862165 229336327 423185185 -380612969 461279425 -804895671 -656093661 -99878745 29082361 532123921 323785451 -145457281 -940048193 -476442640 -529114193 -920651649 123558805 -548975681 -444916121 446214481 833673345 -896987137 600811921 -763392905 -842284101 585719669 -965834893 -330651161 393088943 794913954 -280982097 -998199361 -194349441 850076837 -17997025 913107733 160123137 913004553 687869049 16729246 -693292672 -741344840 823544816 -437603561 -607080461 -882877185 -739937683 -622136793 868761441 103439076 742022169 440272001 -419222933 678124473 302961089 -414882477 208961329 328045889 60110289 -67030161 -276084991 88823645 427481601 95889921 -495152981 -821978689 284195176 149562549 -485511251 -229041665 -930594163 473744653 -872566579 -750522106 487526321 -36082265 -133698701 -677710425 883442331 531126355 904848793 59763901 -939699201 122717208 261422865 -543806261 178035041 587631521 -402564227 773159425 -333580727 -357664513 118584691 203831383 -980435945 -985343184 389068225 463261297 -317586145 -281100561 -96421971 -754715685 11105043 245790361 -830833608 832713817 -785948271 -104070809 -644180829 -544358601 -867476989 258432289 -326543501 -101882113 -414427281 -229541827 66253681 -883621421 186465665 -176250133 -353608501 -123208641 356209741 967671585 -128257601 -879711121 -721266565 -298628609 -626017222 -896513481 973654695 -231829601 982834611 -947524701 513188023 -780102001 896092629 -220312161 -919766174 -550751067 827121001 -420078153 655900961 -676655927 -282549761 -497243601 383501228 492135276 -13567001 543043921 738011727 -572769761 -10519577 381097469 874049373 -136085121 -505033759 910322295 -228081301 430905141 -627411297 -444789585 577934433 655027408 -578139181 817502481 355501411 -319237307 546160979 -467017707 740739381 721725249 67837401 395912413 599712233 570590329 -206479676 -700644784 124329041 180056801 892541013 -228260989 -645903571 407696129 183474185 -501484301 547207561 617755774 -461670551 517785483 167592145 -589698369 -81058911 -941273605 -65922733 308129061 -950033765 -903433779 639761744 497179605 188820481 -87911751 -937978041 384294385 -467526193 28019901 345289942 118866353 -790915181 -168190121 -357393115 -846062149 -300245066 791085201 902519472 478889593 627052801 227536321 -403921141 -945759923 629215266 790406401 -50575626 228026321 -521067326 254306201 -756600097 412348301 -466868871 -63330159 -949849336 649158327 420858977 622084316 387376701 595764001 438628107 370196061 124312581 -631994625 -50075713 318666176 -891482126 -787912001 623351008 -208451505 536647231 -672679301 -892056417 -81546731 -670899056 133260793 -112089361 993514725 586218399 278894081 473412181 389022568 996735173 -485741669 254896942 -984966153 -564313485 959512321 -535162871 -275283197 -864151201 -289181307 -707216201 -483282393 659051681 394955457 -633683059 7838161 791130209 508688970 366847831 -475424781 341817791 155330149 857126193 167400137 652009121 37138789 -931723401 330799841 373832381 -90006901 68420941 536835586 393089089 -418940751 506387801 -719964033 344119465 -582032801 -749516801 -754493401 40866195 892967561 -620605489 464790751 -24975329 460598409 725309241 117175201 648975905 999219721 808974401 -135232886 -394466436 -555301621 202494401 -393411329 673383181 53676881 -423135825 -408503929 296710865 941113089 -963239809 11558481 -538517301 -880963301 636670955 -727529049 599875535 792019201 326498017 -885450337 955968759 -606843411 152632849 -52725691 59028161 -815467576 402644177 -204499561 701817501 135442129 662307385 759561661 -945240026 -204893326 724873001 453708671 -852760801 -997597441 -139512645 85519231 222164457 211689251 390399035 -783597901 694613901 612160665 401036621 -819055529 -981359681 -41451061 851430001 -863447169 214015105 -462441951 237632091 187544543 -984240761 -332437326 -63411217 -273436721 -710149969 -187374801 -810415701 793850401 -289783002 -3602883 987884159 372505441 272423833 162596270 160805476 -346488961 60639827 515722001 -172153863 -301283253 294682689 -491387717 402821793 -901438721 974548921 -290585077 -704857877 -546137729 -63377841 331340801 241628921 -839040681 -420726817 753151547 -489590401 -969972613 563480646 536882241 814754945 -810153633 -582296189 -699836339 654585127 825603541 -867055101 -147005001 -213892495 -395873537 287818329 -790705944 754031625 857646433 -613425715 -271241917 836001 620513587 311918801 865872369 -8931201 -774656281 251794361 891650465 447343865 -628835401 -109326277 331179457 -508453293 848890217 979449021 -148815201 -931004641 860121321 -701127769 48604521 632401853 -526322501 668746576 496394137 385695297 144085903 774462993 123167789 -642912433 998968961 -58261625 -601584776 953799081 -151453349 -523543205 411477349 174161002 116390801 774328273 879831201 889491681 -133443073 -712377301 681020241 224571377 -164702651 743724097 -379369401 450944001 -83322001 527134536 219821501 121552001 -729826511 -106882029 -405673533 -477205905 -598922526 326837793 443631009 398024561 623832711 -343910232 918808753 710822641 -1986801 -55409101 278364773 -374173873 -87574845 247564563 933311077 -242903937 686118701 454382337 860381349 -962311044 -893638729 -915973428 632511071 351827881 -612573321 534924225 103378171 -498477313 -536775877 928428601 687355986 -845406947 -764591197 550769465 -616932361 850195457 255209421 -659359793 -905019565 422249751 -189821821 -912048797 966883113 -29134276 899548859 208352441 -542657151 635943517 267991366 -683552451 -898054145 -25900396 9031681 782164193 602696750 645777321 -643589601 -387548545 -242139491 -207803340 -520767849 -742777281 554248161 -168694241 -111397161 504671763 -849262749 -334176097 -717711961 226689921 -8773185 647416121 -734704257 -991910257 588675885 -511003131 222097575 77581441 939548001 -170113281 -59180305 264760981 989542617 485741019 -512966607 -526128921 -835438401 -407369681 -198144283 -483244691 212960101 -167999265 758037586 -288848097 -288179152 164941953 -704100871 61637220 494395516 381492761 387302977 -712945001 179913001 -866700485 -529954417 240943258 14062597 -474388983 875104801 -22536505 -796662993 -367179981 -843209883 346581561 934267201 191005216 859148061 -142614841 159576961 670561585 329996306 -834591579 104452026 745374689 570686352 -65069041 778313545 -348434289 223301601 -82935073 -685607801 -775302081 -129506441 56080775 812951321 400083617 -835921201 814933953 812004865 150113846 -867773921 -267332042 224373601 -398243991 -425820961 775865657 234908701 947801281 -102688406 -66887881 -300127476 -511865021 -867633333 804522001 -148132279 290446206 803982687 -440197121 32295961 -194718161 -32239048 924889905 -985384099 754824801 -269525001 -58053490 -764260001 477906641 -415221121 850533889 -821129237 445754201 39204727 712767971 -751824727 879508086 -841904101 -152204961 594562641 955823569 -943853341 -286895045 -626285213 -951605401 -787371736 348738001 -621339905 62848071 -553727497 -748138267 -507286401 -716717371 -949758421 -727804677 -118077085 -326504728 871285458 176556801 -149541169 -209163911 -620532481 842950899 351105069 548599945 80203093 352038673 -669888801 -992098553 -76967681 591992123 427774586 795556531 -364518377 405372801 890248021 688079201 -730578571 595586499 -432238441 461632551 -367947697 -634701641 -270085777 501329385 -621913189 399015884 419524545 -365228377 -966878326 -984332011 707243393 366472001 246508801 -270789801 -770682991 45339201 -888546977 124087025 325479279 -316434625 -667213547 -617042771 510273689 -477029046 -376771793 77395951 -66169601 -929623931 -746222135 -956908614 -820950881 866013196 131959669 -600160193 -784936767 -818436997 692580941 -225309461 -582186761 196771393 -374819769 728494881 -556324033 -572948686 -542661501 288579783 736605601 463464241 327271017 -137124113 -141783667 742018865 -991833301 -207118001 -45660031 -425244359 869411701 62080737 -76240761 -673236774 847874069 -725274951 536180939 -291126537 -154755901 739749731 -15995665 324130321 -463599706 -719861689 726185311 395125601 -651734991 952084545 845022446 -921059785 -364338786 -746690033 -548700399 -728648009 -689082848 72821321 -529980681 -549194881 -599542657 670971675 443089505 41133081 -630255489 -474762921 972963623 -254274267 258998051 349984017 -263089645 -28575081 522096841 942680689 -412536465 -825812161 -471084901 -807399571 534835089 116245985 -945933875 608559937 -405902589 190999041 -845815521 667183725 772239981 -718992001 444536441 -494281001 -461716881 -651376241 -155830726 -973915243 -420625771 173593717 718491619 755470009 485422449 -159219981 555921625 110161739 545831805 -161043941 644734369 -16522497 651083673 124695681 935098675 -488160973 -715617897 848886301 -270357939 681852701 657263816 272154241 -987525617 -167328067 -665255473 -597628961 -317876651 3608401 150830241 -322743633 485600415 760830875 656267953 -240857889 -472001417 -660270987 -878244915 584699393 352785504 919504141 -2725121 60866005 -991278211 -501883045 -570688989 312105481 314562161 710800609 -945472795 948207483 302906145 104288177 692808577 772177489 -567937121 -856951489 -539373393 -562131201 318328081 -138044485 -238927715 -567461376 -541226079 -770064524 718601561 -203017733 884592459 982629473 -865844543 794213126 -652012211 -21946285 380907361 106649921 274267431 -310516091 687657393 -93996151 -92241831 -812779233 528406802 -385564097 551209425 713957706 -987757185 -258456961 -972259501 245783713 972687649 43335652 -76653047 -32770453 839761311 -936446101 888824301 710433489 398807881 -356770071 29203184 -928798590 -829747753 814949232 469618553 -242227201 -968578017 -989292545 374527266 536358191 753347592 -502778625 -545514978 -263897345 -489034413 489790381 513542929 970257993 -390483545 938323453 -443067593 799534593 -364791900 -189499300 666292236 -959357441 224674115 -325378286 -596987101 -145460773 -487589601 372134102 -716846641 680536341 587916234 937861902 166268052 -315652361 -376212517 -167063345 -785069837 920687401 -786715201 163269341 -503396006 -867396556 -519605250 -674039001 -689280589 696767969 679143761 408521073 856309601 -102596507 -273003946 -82443755 -15336576 793869345 -523874561 807498537 -419224189 565310369 -43735657 662494273 -206137721 -84438617 282712151 383792051 574363775 205464916 709886937 639744281 890519681 -345466501 -929614353 507239019 325031919 -643757511 -923287496 -808690669 626888521 679073794 700059681 365302629 677386241 -123348776 184650625 74510619 843715833 -84589631 -757435041 292778789 92288548 -149912067 211056897 244442093 175444481 -897528725 -728402661 -272748253 -109562305 420826494 -806701953 -898936779 -419759041 913546353 351577481 556087777 -946280721 -348140857 530698625 486646547 322010401 741040801 -603539557 -624912917 -673722625 -374175986 517716353 -365551033 -240506529 542660601 -825346681 842149889 404974293 -51563481 505182225 -70618251 -813146001 783337111 -414411841 -50118538 -614107617 641363041 -97340491 -973157645 625923601 -2565633 677530801 151342594 -66761707 699262176 950052398 -508577601 977040776 326162885 -879442001 381536631 171365539 -400927681 487048011 -153416199 -162757601 -938285465 587953541 -141959969 889915591 705638497 -462726709 694241839 869990841 388608001 -909533291 -417192513 981142355 -449923761 -1216849 -264568825 -217036805 769294985 -267064001 592850561 -156649009 417667737 -156109117 411884161 -104703833 931504181 708726363 495410269 -666503961 542365393 245597889 -107916401 579791804 -745545497 -878802117 627481201 548107081 240368121 -232069601 883445617 -742449601 -318167609 268313251 843294721 627695609 -930661881 65501171 118309471 -396186149 -639401161 978661521 400332551 759729711 -41175713 -926445457 -181559184 678815059 -170925163 30956987 860420505 558720596 -828554297 737038585 -872072877 91334013 -924902521 -893612917 -345436501 -986386129 859175076 -654334441 -795838551 554913952 -520338261 -859115609 775614609 -480430989 -864893029 90107201 853755487 -204049039 -315787325 -665527751 -49948668 280578621 891273825 314583073 -888204289 661903905 113652161 -909920601 -429898521 -671822477 -993917024 -585150737 610666496 316984450 480661417 246435017 997154001 -924056324 229658799 -497052701 -547998394 -270229103 -259966081 -522279601 -470050161 -341693449 715016625 -825600001 -813721601 -84457626 421786868 -229254475 -930920083 133318332 23227137 656878801 -317543127 -90767481 -383389081 -697505949 -350619601 114451781 -953025201 -815937345 -991465041 914019633 934385921 -79372911 192254361 -356061901 -571773746 44876801 295648881 -116634243 990935921 434299761 126567595 941198421 -746911631 -966711745 396045841 511200119 377102673 -394681990 73510071 35263433 272624881 170976805 -925354289 -589699956 -481358141 509117945 -131888951 721758401 33748005 -387965251 -782731307 -344161940 822346593 -362920576 -366026289 -389762113 -91709899 164840357 475604725 322750351 -558023803 -670865377 443673335 972241601 -223440641 472629421 -986987361 -728319301 -346639581 -508518381 -886031513 366386968 -914011378 168754353 -773746121 -170273645 -405879466 -338373671 -701186230 881705825 811667521 717906961 -254923265 -918220315 -88272532 771105601 -437313665 -494589681 516003201 -139827229 -181262401 -461093681 -223070033 816021941 869639761 -764654401 735191041 740028781 -719035939 320867801 581447681 -470884589 -201805326 215854241 -308486359 -318711117 726093849 163272891 -724900401 857232489 647015439 -662119201 -761307819 842717457 568043451 -651930938 104463041 -273189585 -235210049 822674961 -801578607 608106721 -672262681 8476361 79030369 481495351 -845217173 948041665 417506805 -994394561 376834241 -997656577 180884325 331340766 266437281 865665317 -242977612 -242545045 -994752151 289092182 909144545 -371756817 -996184881 285083799 678487113 -888230353 154858433 684160851 37950193 823373953 868752726 28852961 -319786049 -626910641 -110941161 -405992416 852513313 -523756705 702435033 -12754001 -733006881 -45257899 -580003329 409519201 610390657 59700269 875847211 -914385201 -175795581 84074849 510321301 327003716 -120203377 -632855201 39394501 -357893424 582287593 965113957 928989751 133974201 -932906917 -83553938 -847353237 -372620841 228182918 483373529 -752939376 -644740809 289971001 389580001 -672826241 -566456619 407336913 -738079217 -812177936 -725011973 932315075 -895042302 -464115497 477468473 -23021503 857512105 -267936205 -8667353 127714661 168816297 78261 -246805769 9735069 -126880551 -291473989 804615729 -219009917 555627201 951653499 -258250161 -156602407 -880588161 840734887 854554433 -554990521 -255538841 840733401 -504300433 -549489601 420119852 -706806251 203224796 -76542633 48714129 872572276 -685920581 -228996513 -969069703 769629457 -367180976 828702256 952228665 807227121 -711883201 544799711 -682451761 10631761 -316255617 498792081 757710121 480223472 -297205145 -447260811 -97807229 687305681 65035906 -91097273 -102953263 346191606 602967216 -135113153 85466541 710922113 -402117665 -658790439 834338593 -91641085 -927438577 735457465 385015065 717086337 974187916 887156001 -881841369 -503205919 134257341 615931281 -93562437 -278588401 2726834 -936791033 -761033731 727479961 -337904093 -139127803 469953641 204141745 759865113 669027065 685545081 -49444061 21237549 -909567001 -534626801 -870131961 597586001 678875153 891830676 568127161 235728001 735714871 695977501 706628201 918152801 -795514921 161823276 633725383 481946901 962326551 117164216 -448032491 -440597357 282615113 937727801 -116459107 952999449 -622631821 -920759697 -457974945 -320455831 -428036709 499265298 -999523071 193629745 -440104201 -697087160 -634228512 461885377 323885611 -942427761 36392645 -816990561 870969381 -773858811 450355951 -567099649 -807375425 878268337 -92826625 -123014381 153677785 94450409 -602391329 206453189 -273600169 900828937 999908953 482507753 -640172801 177311745 984814864 489901241 -938037057 -650445301 286076441 -662271037 100011361 -458754177 50509481 212334451 446456 920442325 -282027921 -679899201 681669511 -967465597 -628932561 337200197 -510957377 852677389 -12958941 24721095 939000581 -59599241 -221486081 393365691 -720955201 828574801 426131185 495327297 315644896 241104401 192149969 -567227104 537706001 202523365 -170379263 401621269 975583301 -912667099 -580043441 -650850497 -264296071 263461427 -18723873 -150245846 162736065 -78012385 -355771567 -501068161 29655 -807887981 -211364367 -30388006 -482222714 405558339 794316641 -681891251 155048593 -322582281 749027601 -199728873 -505774726 -380087931 -794743535 -712366241 -766365229 -130398761 -20560001 -221567481 -981797396 -199131001 -425125361 911227671 550268161 73508667 654951041 -307688739 -471202127 -59713625 -877105895 934729821 -399584001 -307800721 -695725969 546784241 -414263026 -159807701 163923901 -748682081 -592508906 -76051751 609683936 381723195 -783924625 -117298329 -106559651 474512445 -572870273 776624009 195694465 860292201 -911971032 538473761 919680035 603556945 23884241 678017177 755674561 169550976 268786929 -940102211 -437415443 522471403 822811841 -101597181 183525865 906018045 -526744987 440490778 -629981857 -714313847 311748561 -946762433 -943592851 968367161 -22407691 -287869069 -637679113 265186833 76390591 897821126 -64546774 -799013856 955418511 -286057901 675787617 -33591674 -630455813 797967281 -956106625 -101402363 -123167441 545950711 -308412657 -567381087 136904449 567925399 -48439241 -914110509 -845588877 499371161 195455413 -566096801 618150849 69042241 847085321 422460001 -301813597 -616208206 -307604851 -198452881 164700225 -82825387 -141849793 733777127 990392911 -922680001 874010781 377703041 -938985995 455228266 -449212929 981412001 -539092584 -784796539 -637294465 554387601 467314473 248210853 -797716181 -649115541 660163737 -935127169 123129605 -394745963 366336001 597478476 747411801 -214856351 679065187 182695041 225301497 -403420001 -144431231 428728957 681870279 818750009 -478748401 -473454291 360721471 806575026 -637664319 -311835281 716698596 -440589998 -36107063 -178965001 146116410 -247508971 208834304 -551867971 -595759761 -295143081 892605865 815060649 -23262721 -474211053 103730141 377243733 183291121 131071849 154997665 82228701 -44213593 -642277471 -801509585 558560501 -421670401 -346109475 124706901 5723525 -592010311 793843969 -693171976 -207924906 452273625 746051167 -230241537 218956389 662924379 210314657 -284478463 60275425 973042231 535485606 -794991389 -36030465 -110323176 -324251905 429374205 632144433 896918411 602521566 -677609027 468861881 -755612229 12891945 826426541 -484226548 915031985 -534640001 -307763105 491287241 -289023639 -501711617 -250264559 451056486 246392617 349283957 -574900791 -264120257 871791265 -91265259 -343461101 441093871 -800284513 -788359265 -2278415 -446838703 546008321 155133036 95196221 -449743351 525293702 -683292421 -218835305 -68162687 -407209745 -60090346 541518501 -986929201 -913719201 -990218591 -672189587 -326224201 964575025 648615271 -227486161 -122115821 -236109423 890503481 -841340981 -404379755 -373039033 -560691329 -821154593 -386924101 -446217345 -847938421 180613560 975165435 745505881 895957113 -212908637 -532811977 828369001 -694180101 55261876 315178567 298243445 863952071 187066669 -165544807 -320297971 -493963671 -428034821 -744667201 917587426 -554545681 218774619 -999050953 -617456906 980104621 -279326758 -536891645 159104263 351356641 117002945 -605942321 436809058 817733784 -585969757 -382221441 807749305 -528873817 715147022 -552481937 872025601 830892801 725381281 -93334255 -690608583 -808635405 -696076801 619704651 42299073 642879270 -13201377 20816065 -354113771 -571083601 479330929 936462081 916889281 -806451166 850635913 -204411533 901852116 -602895921 -350664671 -743396597 733929151 168848421 121904129 385465761 625884776 929051123 650026469 110925821 -320611561 -433683329 634236951 154425001 43350121 -951740001 494733140 715518251 709317191 -373996991 -73441976 -448283101 910073721 -252510861 -565961801 -303202801 -317968821 178978401 -348004201 391968601 -722242291 -90490033 -718249126 762519230 353964545 -202491001 385364801 915187643 -443221375 -485232777 325268126 -508728991 -747317735 -744802487 -712905561 392729121 914337921 -460672511 549292166 -252200055 540889569 -441163413 66206401 -96449721 -252140289 -778381011 -484281113 -29640885 -94525561 -124536279 -46883397 -453255805 170815201 -241832589 440851841 -386385051 660834661 -75937487 496124215 472252369 491666046 -183453083 -816516076 -639916481 -259409911 759138698 -90184155 -412602625 -535478941 -943313001 -633491473 -150154247 164972961 -320479256 573869391 -81359712 -777131845 -112115369 375164601 -165009893 -108140001 245395441 -632295665 -918872005 994001981 588813961 -139283721 -652543211 -641195821 -789649345 -885657229 -321098511 756041563 652207751 -830933305 244825713 796878337 742814241 -475314833 -172003496 -818219439 846910326 -145771607 325645313 -524765777 451792761 384305017 40643621 136367651 497385841 751212763 944026469 -699998920 -238507713 -102651785 -897575753 532632999 -352955361 146110913 -595996301 -876691201 775837951 368881201 -91575873 -741439251 682722611 -335762941 -960166467 -721780399 -752374409 -882508605 477720001 -307979385 998506392 847510037 730989681 488488803 -245408341 -276414721 -535730401 402482501 -872572801 573089001 -191561626 -670102501 226446691 702923777 -340913073 -241202033 949720661 -22720221 828521781 930698641 -637214001 -286789100 858766285 990253801 859586379 -289815308 841350823 -398794929 652668821 18169711 -5496309 -821387821 -724733905 210838301 -723982885 -635683541 -878462262 -484968371 562665801 586705501 307509249 -521062457 -743762546 -879623261 -733903729 363363361 -690689561 -886456065 -352429201 803065513 345450791 731380001 628976081 543081121 379261889 549979761 -416808831 -828908073 184759711 -854125104 -88883199 822400001 -708359530 515000918 -559046747 785816037 7672431 -90074337 638909516 944536669 456616481 349610256 499633469 318855641 703373225 -136648617 135381329 56622561 -695514001 651944729 -763889681 60760601 364775585 -926595281 818816501 -431489025 -612132721 -955778783 220381473 451185793 235170274 -180850741 -338929865 -798710521 -737955017 52710481 405487321 -524009281 999261149 807259945 -18913953 70009837 813200295 332135701 281179678 141886863 933602551 -100326626 827433721 -83727901 350225921 907720961 -336515489 84620857 -278604469 365159608 -639372132 951496905 -718070497 948669767 174221651 -647832051 -628326321 255150692 520136001 490147681 -785272857 -20312193 -795184246 666807009 -932673252 943954591 -141519969 -537020751 -654590011 69685197 -58347341 -813319519 745230881 761637609 -599963649 -302269753 208579255 -582748226 56361731 297390411 -882190011 673365289 943888945 -438133939 -51239201 -152856449 28754613 21253773 868565331 -773375963 -615462239 -599634051 -476595401 -342237487 -413773556 -109186001 244310041 -964946865 265817089 136691201 388262799 -993838945 328381641 -863495789 -966101381 -830994803 -796144921 19813401 898932109 718608871 -52078293 113297361 -377178641 677907201 182505723 -760573671 -505285417 -586117601 864581049 -894108001 -483026057 242452779 865076331 -648662017 -832640033 -189448752 604700161 -770986881 779144467 -663845281 -317347633 919099831 858749857 -183889869 -207393121 -569840701 829983459 533475969 -519382977 806603845 -579215201 -540184526 367319632 -420676617 393344321 -630910657 -205942826 -413456521 940349977 -334692197 421030521 18051783 173335125 898734401 -452693741 584082811 770392771 751592383 -14340751 -900345057 149584489 -736153761 -556652345 -29194081 -565757051 480970001 936341353 423652086 379848557 -818803233 61375041 564764961 968442471 -47082301 918647125 376386677 -487711501 -993869661 -823290411 -137586176 -767479051 295282953 -384280594 -437684161 619416641 -138622513 -76054661 827576086 546416053 232126501 -547276921 -470838021 439478529 -279196433 -819652097 729628801 548997791 187777276 485229836 -410301313 785245497 418465601 456973561 966914969 -125800993 856430741 -734891201 -657513987 559440609 847207041 -96093961 553473181 -665992281 -424308831 14402301 -507382077 644408437 839380199 -661925393 -995101579 504281251 -119707485 -175587873 -342938291 -27687001 -582727249 -649224001 -542006183 957717537 508218255 965484645 -904584529 399525965 -122394297 -97428751 -871961457 -484588943 -990980141 -141676183 -604108468 -56067159 -659051865 175465345 630712641 -430245441 67952897 -843581371 -752469121 -914766763 -977519178 -732848695 -820914001 563320227 -646207809 881061551 -301500601 -459742321 982915041 -183474081 650828329 -191080769 -340646201 613104137 -337197109 -17057891 -205156805 84560729 667996001 -562467585 283881521 -357985211 827825291 -392434649 -995702341 -905022403 38144001 -878375025 -870945034 392720901 -470199765 761172955 -746381998 -21912753 10294129 247633889 -386820945 248573589 236761449 721311425 462799553 87620001 -254136801 963045725 486463713 -136337665 -318680361 325476289 -205417857 462839629 739135601 -823503981 435151297 -914531395 -71908753 -713899201 388393921 -999228801 519681581 161817341 -783752865 667189561 944007521 -347527640 -994032169 -871869717 455557761 -612176981 467056906 590215161 -463025151 -922867351 -631188107 -274514312 -669263731 77850891 -680634601 736374265 -710899291 424681121 397348881 12999681 -673442234 -740170787 -577170874 775276101 57823745 510923365 252226356 419979551 -896867477 -120091921 794580665 -154646377 980700313 150535895 569087211 505583891 -400801249 -663561763 -778437311 -113172161 991123361 -272404251 -306602827 45935601 -602208001 607716857 -242940251 -382861449 686523387 489360481 -147084527 556274511 67724841 -345888187 -444969829 479966742 969492001 -169968962 980281921 512955393 -274774961 -560106751 952880881 -493599793 206891789 -85933505 -725819529 -581034861 -235543422 -160602977 355013921 891872899 -552022185 605745981 -616946001 151248138 696502289 538666679 -380984726 -38765081 -861391661 -582962441 -196947585 521570925 698098761 735745297 -378368717 -55695001 -6912821 -49264913 498805836 740716063 -165190929 -111370571 -265440705 594837169 512467601 96390001 -816064025 909453215 675536524 -59765593 19004565 867553457 -417958976 -796189485 -831345089 -426893479 833443081 983924149 332959221 -175226073 614751881 -613823788 159585249 440968441 -614172421 432088169 468697098 -37295553 -849809929 -20853559 150462305 344928629 -951857559 213102421 205299713 711549441 -434405001 -573553985 942309151 229778657 -652742922 -302910885 316839553 -109286656 135093873 487270401 303587117 -409248925 -914587741 302034661 328386601 240482756 719073358 -464067721 463975570 -655673101 955782641 665202593 335187201 -346754425 254860453 502238601 413475556 -842443318 -648066983 -582532052 771597225 807788617 173717761 -102599551 361031701 -864553665 -640153761 -534432833 -576117797 212395615 -51882497 -356220986 181771889 426055041 -775177005 -963517009 -33077441 859996825 725933293 919188126 -737372481 747755001 -938485001 -997258491 914110921 -775869135 627128177 -825235501 622914561 -546420905 199067781 171558961 577230305 -849558401 941982695 28317013 332439649 235401081 -36264921 567027026 -82024759 135655192 -501078251 46070631 484600133 -544169621 248393521 616594353 142783841 -102853121 -430524851 15650161 -44546321 -965359806 -809419441 -374315529 960461313 221449561 -464069601 370723481 -945934601 106880178 759258317 113872845 -686366821 920758881 -546393901 -848531000 156604385 790320576 536386571 569170247 745932462 -589256417 -724318083 -248635001 -77163441 926900551 958150971 -40861801 -519913574 -923708801 -289093021 997509453 596080441 878533065 444333777 130238249 -34392217 423468249 849919649 -994603991 133104177 -161548417 734064241 -347110301 858237771 796980921 -758796603 -326222721 -392183172 754506776 595669626 118723041 -677617078 403901178 236326721 917280801 476464001 687101361 204210301 -269054721 930748277 210329185 -145458781 -414106225 -795524473 -750213773 -746568533 -666609251 67551954 -412704073 418800410 -624206129 169404449 -701417761 908796645 -772058400 -201685689 309518001 80933637 135229531 576967265 50899376 785725839 789505181 264177473 411060161 -69941821 731499969 -98845481 -136182393 45902941 748727959 296807401 -448561001 -118110128 705505081 -629267129 670519501 973158785 -381070529 336931189 -833418839 768206235 848769707 -635180161 557370241 -692634689 -611103169 -971139601 -421510929 -369260239 797745553 10881501 518862397 -756266235 -382902253 -938094141 -19936901 -464712961 447848641 902930001 863859961 937907273 -132185799 -779173891 602614041 -244321946 -686702121 762670577 -49828981 995965491 247693803 -377872641 490407789 -289483205 892077901 -143256001 6998421 48292953 -208556251 -462854661 -174540070 -205097649 -361667227 788021251 752072561 196176689 -100910001 292393921 -869691473 764106049 -25105941 619254305 -612930657 274526721 805604177 3758785 -698203259 -388515713 -198137921 -319095652 199488551 -151329201 733336863 -712160801 -510863687 167306284 -890154889 -766296787 562651891 -631886392 966025857 -706248466 222160001 -569787001 -807134785 695959001 -637880771 -722559932 715207645 181657201 -814601601 704081873 184453869 368042351 317494961 7507761 -501290401 85332816 -64346409 297582541 223798275 -578179057 -620508826 353832056 461851585 -648328547 -982643261 568464542 517684841 -948376139 -681488265 420552881 736919401 636549853 902592289 -569389901 98713041 55562833 -64624126 -529660577 -657597905 925069985 -42754801 -129296141 92929713 -21310126 56315060 -878553186 51424671 922945411 -795447551 -529485511 131576661 677728385 486129826 -575558977 -937903777 -434123651 -850068251 457988657 -749726023 -126059001 -679634681 -576779137 978129976 86676435 -485232881 760031725 -682657281 899200541 658043521 367355977 -937170121 383483117 -292361921 -51442929 -960261121 899792247 845293933 -312513645 551736439 -25007101 241255601 200631251 -735907449 -812495105 653745101 4455153 626743809 -852042561 981533385 65476225 196051789 -315464845 -902332501 -756229954 -616899721 569655891 -489931641 961385588 291645257 -17613945 306041751 755754209 -170035761 -527533713 224056861 -32904687 -957264265 -654150801 -437875113 -898369793 -624812251 -274295257 -561963081 84681849 -462695219 -23805957 -417906833 -822955157 708793201 -334130258 -258914669 474423581 287293265 -652398521 -175004901 270095881 455998965 -800885 514336257 799167393 14891644 612218619 -838992521 614232577 388030473 -678740781 587418173 -969566919 880811206 -640687726 266956681 157822177 -447553418 -106081701 -375261833 134700223 -405714763 442172641 10328621 -996233517 -116131121 -627973233 374779665 -880101209 772105801 -633172237 931494337 -409851281 -962253148 -47203381 -931783889 249415990 938543061 973508851 409238806 -51351166 940608805 -779518657 -744347457 -1852793 6251341 767429669 22902641 666444849 642264155 -313398156 703100961 126536921 442872721 543284706 706015773 -181972621 -667099237 479955009 745422990 575573241 786394097 -366685726 595745581 -466487981 831999041 -169991601 229372283 -226519729 303959981 -636572961 -676490754 -877024769 417655081 -23932631 80946753 -416258561 394573186 -992034825 -429157701 -419309057 -253037891 279794344 621412201 -992603726 960561849 -371565399 328257585 221118041 360288801 -786188773 -504363921 677132401 80357841 -86149201 -315883731 453414705 -568506761 681150926 987095425 -727799941 680646529 665535941 145385425 -986930631 -687998706 -595392126 -74058241 -155851137 -483333881 -154210721 842519059 954253331 -623104791 235241845 68621265 952709121 782450737 -224196801 -581926883 522280501 -788394321 -401447276 833135181 490792263 -456764881 545148021 47682549 -665723921 615369696 -64971671 -955638221 408236201 230447201 -129736909 -166060225 -676356707 -962080001 791584193 81205701 414429561 -823553157 757976576 -191576661 725664642 397374372 -815191333 -963487273 99734301 -595862081 -234324508 -722819116 587487001 580721473 56785191 -278267037 512763541 843644377 -665738463 -391546081 -233049601 -547477993 391777409 -846058857 -771168181 969408441 -530527525 -478000449 -788849907 528330981 -780141813 -198572790 -895344001 942419201 -945084797 -303520641 -290209313 712995381 -607522601 -616229721 -105334951 -617485426 649076623 967750409 -753634177 -732619961 704798576 -811172846 421855131 -402213617 907962737 -858128225 831185271 986464201 -822837071 537140881 805830289 219587926 -65893091 -684154961 320004001 644396929 186403901 -584558073 195661357 169317319 689009311 -729153213 -382229901 -617723471 617809853 -877658011 -926241943 -467239851 -242115790 -569832613 -992917297 -348385006 205534081 79839777 464892315 -961583996 335515703 -697509617 -71723437 -24099413 957968301 132792342 808657281 321796629 -956921359 540934881 605413501 761778497 771691151 -640721375 -80702397 894060993 607900805 -827839266 347664401 -988474113 -770821409 698831173 -741618746 420996528 -448623581 242408993 306124176 -373490201 552619841 -266328501 960820761 -818246257 -934693213 917257937 -103142257 -48394845 937078193 318944207 65785845 -404102651 797136961 695753137 -597257310 -260593799 123203905 993576435 2322129 -960324726 170000545 -55563201 731838851 -845815401 805699861 396656021 -868944851 -41231009 -528108041 -121387649 412248771 -244315461 -723093258 531816821 189055753 301913493 832518782 -16708221 804210501 46495137 313898241 -516221129 -359704261 -521594321 413436978 -492096769 323350820 851222273 364776751 -398669009 998840945 -995667651 877271323 637398001 -13945537 -443769801 -312820821 -411365469 522034001 -186574201 887152996 89003416 26089601 825261825 676753721 855442293 816058231 -45083881 -219154553 906415041 406801232 -790336341 -215118126 -642416431 -751655841 650134331 834874609 822030811 -903496651 418875265 134730501 739277735 988704721 565849413 -303114715 29072701 -480234041 187335109 254978521 600542286 -501310511 -957888001 19075903 -724561701 977428415 -863573131 -887932241 228962145 331498876 -122584220 727750553 384497351 -973247833 425373416 -119131881 750279457 -750773393 -162327096 -127218751 -211026063 994581579 -578764481 656675665 -798310625 -498862561 -836131915 -373391986 -175591169 264960417 -324824816 -363788322 605713201 16565793 -332790995 -804054985 587808181 -454262529 -667438451 446739301 -660610977 659971277 -275000379 -599463681 -678955201 390248201 374204593 -538079449 -718689249 -678428709 -741723901 -939092253 -25333185 498575691 -996958909 88056333 499003897 -767287097 80763201 903152339 648138441 434312729 -372479241 -371316649 481017001 -508373329 419437901 829853678 -251464777 519942660 -226003441 -101699841 352796281 -235345201 224774193 -392997961 -155847603 212660401 -712473653 427853369 -807134471 -781323701 -635009001 -361335441 -256697993 559673591 -502798031 301502850 -208924905 -988489233 129513930 -373942501 -723769873 152773897 206187461 882169573 -418892801 -55079901 838100321 73259321 -394590051 772692861 166794241 -934664495 596981841 488383441 -450380456 -294988961 285611951 190774001 178813885 414101689 -552183969 684851777 683025101 376385665 702660821 985441801 -51430345 -342950727 731456043 -313785201 793425001 646217951 -914803481 -583572945 648866951 -558368199 -670652999 -899240206 401814689 -725875132 48693813 555890393 -180815557 936834801 203894945 -359764701 883183017 -112867501 -743771594 426266421 -2832701 285457921 471389661 154428049 -146854801 -646883841 -213468745 597623001 190106001 -627565649 -890260851 -310164405 594572897 -464230689 -631579433 -40759759 -147803601 -770447740 222252147 -687956241 -990120769 252098689 783962221 433379425 634736361 164528511 458446226 380031357 -224414419 118879235 -912672501 443841229 610195753 983339197 46389120 82601001 414104049 408992677 913890081 -816568721 287872648 990120789 623310081 -528052641 588942943 -572039121 -178145609 27124246 296412507 -302053001 -141398001 -370654135 -28176037 969073025 -394186338 650898761 -655028825 936463143 -437302809 -468228153 930807905 358438055 -92291773 687270526 156684001 17102251 467730061 51910641 -860011401 829208051 694632365 -827226971 -546566793 253106907 396495879 87608161 -792512839 -689727009 -496713481 -817065793 848117190 -508850270 720387353 -562164661 446345501 838231986 -736339291 406388839 452042001 -697801761 971193237 -146081386 -258150401 158912181 21736251 -278648169 187405841 337530910 -604894641 858951761 699420163 -994482734 212625745 336503921 513847201 630831745 -25339586 -991303701 -229788759 -507667029 -924573627 781204991 -533630717 -215017571 361793841 -378723601 678652296 -63753521 755552344 -752511151 962375781 -699067917 -98102581 -379389209 537039495 -104495261 226230245 -546400121 947439697 -942753281 -117530661 -277487141 923262233 373558801 -129462967 -887076877 -444163285 317367377 -466700801 227839757 734591211 -998270241 -23573166 -510863553 -356962861 510658305 -897081761 578692626 -131435821 166312561 552572913 364120497 -420984969 376408021 988233251 455142259 834539081 160174881 431177880 -61542951 472220155 736152598 -467770961 734179515 809026577 362561041 -746220961 29370616 -590125701 -356370881 -504488321 -665634131 -904126491 793250025 -245748251 -583857665 744560441 -840802759 -699626251 -208390721 849291905 113848241 -510576097 552640163 853574553 591078769 348807821 -427576833 479538401 -73017857 -801339761 686828170 -196933429 -366884001 -914381697 217171746 -368446781 934789281 -592301681 990589657 -413719313 974519497 17832161 637919645 -151014937 43789717 -791281034 -985848193 -744297329 -30294921 399569391 -908520849 -923990283 853762891 -47603521 -381059241 241788825 -909004337 -591616141 66389382 -858566401 887320881 -28333369 4403881 316223597 -700418401 -360890801 404547421 446306561 875421321 638604807 -891147245 675057521 -410584481 174166537 981932613 173432843 604238801 94656961 27204801 93315201 -254217016 -721050953 -509207101 475385089 -726767891 142973999 663530501 -480446201 446902311 -558471585 -879532703 821744841 -813377901 383960041 572097069 -985078071 428061049 -311606641 836982369 588028929 -588427201 833104077 521254401 -611650049 -196289537 58983681 647700001 -601520651 592027331 -31577489 88812961 779968465 -963695479 109684515 -774856641 516640357 582180713 -43268633 104580169 997193041 861894481 -980871666 -405427391 -223653751 41450721 -350154612 213152019 707866705 643885601 131762513 -523171105 -989635201 -538916961 -315232929 -131992481 -666899192 93169089 -511367961 -64900551 133570101 470570673 -323671425 -4223761 77124987 -44151851 12591473 770315075 -824986921 506970525 -896873474 134763201 770511041 853700365 -578145537 5455281 532831723 -849517281 93538601 2531201 305628281 716850793 390304901 336316837 188101801 877803505 74607694 736837776 620549445 -503524069 337333397 493942321 -266050295 578663531 -555536161 -446185537 352036512 -957558211 700361457 -218689681 -282403841 35085485 235585421 -102228945 -532662769 -429869057 -820487511 -633754863 -295923421 -563352769 124032400 857503815 552851041 390488953 -528791489 -861101497 -588175841 205481927 -454503801 672695056 -452035981 703367311 853819426 -610227201 84091501 -271549889 266553561 -557619291 -4032257 -469699585 -535245953 209645251 35357691 918362811 7459241 -310007201 -944312505 -115615501 472184473 26275401 -300056121 443114237 361186881 -885053265 433576961 536548180 844350571 -949441537 -499341241 203588069 599987060 83262497 -986809681 614011809 -541369881 619824895 -301037621 -157584801 778207876 -291483169 -422086529 23101336 666325859 -715816595 520214651 480736485 687996025 794847375 -488695009 -481746001 -930972405 -963158273 -367440331 -420349751 170116606 -708647493 702605393 -747941031 372720745 -759837771 -80594965 252877509 69460945 547730561 987177273 405261655 -842603017 899140085 922318749 -235631555 -3770107 -720949883 284913781 -472067526 -856016373 906753141 -368783361 -208571273 -641143409 -944882433 734485901 350230623 -136570626 266492251 -117572521 -449284501 524617716 -68623376 -365026265 996285761 -489784501 -32339718 -378583311 -877161973 -892424384 -516909505 -319060041 -689143473 591675937 252518241 477826645 -249161811 247779801 -66105101 554887119 -603551521 -592229265 842112801 -918720611 291071206 -408480641 424449249 861285801 132392480 -327553617 -21495881 424062993 916229551 768616701 -232180181 -726769535 75234901 -574544726 -650906165 -78022429 -967429493 536455685 -107913953 -53468396 184465665 341506341 556334229 -685159681 -768464251 -756172769 -863655297 -829131932 -747903001 -483183105 -828364489 544195087 667191444 -680273941 -803017281 132254829 -782470273 611771510 -771276926 62694756 333461201 -605996116 721236801 -676292381 -951865161 420762693 656920686 -764678698 -318719761 -413023711 -724572935 -808591113 -984920681 38818435 -538092433 -577305361 -320593457 -654463956 -239426864 -192610945 772067050 759982789 -72324571 -393169426 691324857 -418466433 16843343 845717497 727036149 -141244001 -900560115 -976688361 278774185 -495151251 299812977 834387209 -48917801 658255361 -749033785 -514286795 -374609145 -66802492 461293921 -38944065 -769956801 778270579 803755077 -714523657 -310686269 -548615809 -313525241 804523041 -474127441 612911811 -593157157 741263621 940480301 -523110960 120828925 -672309766 765087461 -130746689 853899101 -846975341 150940921 2988105 580839901 -309489401 -223704651 864944001 441358017 486724001 -383139885 550684789 308963301 611519689 174842081 -845844705 33572126 -9714593 571491361 -39381701 -752966301 279030047 -586702209 838319295 -724061843 -120049169 26866313 327862401 -944530401 627590529 -205107225 374278337 979628465 40820122 356075741 -929787479 -106506151 -520948876 -850360129 409274431 838264129 -753509853 -820240417 327368061 406699513 -95778001 860198433 -304864517 -993875673 563482640 891459676 -79793946 65615078 572184401 -416800001 897261637 704092329 -412968871 473110041 -889974341 406465727 -529213087 -948469761 -378141001 267487788 -705844276 240360253 938162837 300923927 373958849 -307074393 -884746227 573248801 -211938493 241079491 512355481 515810561 16672689 -393561569 135704796 -916854317 249348636 182530921 622101972 724591617 -557752793 181019977 864822457 -63351751 639332426 -22028889 -396200577 884648066 984011901 732625657 767887961 492379886 -729693921 -117294201 91258441 -33279146 -690204001 -452264341 71436321 -861153031 992219065 724192361 617203201 649677345 -585597096 -182207316 -815330801 -760937307 -9054041 244803571 -642368131 -706498204 779311001 -264842717 -420017501 665327601 -295130281 322970001 953616521 951659828 120561998 -536923761 -522116905 908290342 411978961 -541339627 60915151 -807719077 205372236 -81274817 -750092036 97086878 670933776 234033801 -358876001 -4630909 -192615617 -241792037 -945196713 -674479862 348747137 27961864 -206809876 -599014364 -305733636 562883841 -153996301 -721557401 -229850313 521441521 209911494 -816622977 -250454525 -512985121 568365409 482926065 -675703425 909352081 473080901 82766595 -143986294 222438165 -257048765 81583745 -494888375 864390443 250067691 -660284001 446286721 -132539958 814555001 250142781 -629950961 53928357 -180672001 -28343551 557892323 90130841 857609321 998699457 -217516137 811827511 -49569653 830420919 -875305686 -408760571 796218881 362918529 904185876 -168434609 -607864688 -528236051 379609174 871375345 -271656409 170026321 -819497501 124771501 295164091 -497624057 783054921 -227497531 360130301 503260879 -270594801 603822476 -325827857 -71250321 -54243601 296059333 288332541 913689481 183562751 -886829101 900238079 -655018801 979594285 -203729177 431162201 810406289 -727942753 -251925845 -614766453 -124057895 -228498257 -125482960 142119169 557905664 -82343586 -305563141 611989939 -941754381 -559504061 358071383 -450402426 114613971 19394197 -439543201 629002404 -91248961 447590465 22215313 514436421 -580591821 -936389421 -677908286 951355983 -572351361 696147121 579275811 351346509 -158743501 149090030 -537861641 -183858721 -159975971 597168637 -796988441 839406325 195416513 -380398721 -353576383 202576481 420761841 790724929 -439934427 404535561 154053573 -391788351 208062691 -304530905 244631345 273230913 464679451 946197761 273686075 -641519895 -969821926 671211769 -640380241 -735312579 -578251553 -235014834 778598527 331044177 -286746725 -42849185 -739987117 -772881319 46998577 -696238641 817807235 -170848241 -41134421 20729441 731582605 599601361 -824184026 749434501 -149290951 -872910765 254996101 62743681 411844481 -282416873 -595977177 -250741476 79919841 498522007 -909537793 824143609 356453106 -783326484 -347318045 261316001 -789785451 -893034581 753151489 154900235 220897249 -193761537 525209261 639004161 -889808541 57289521 -773660351 977241153 52090401 109582425 -760250331 -565779401 -69913161 31116273 461421181 -505427145 -215506593 611203313 -913797431 158072913 -60511545 -787383169 -758062661 -568072329 -110068801 -801518717 98534981 387512849 318314713 422526701 -975798977 663553808 -244494961 -610976406 -171046273 -811759229 -846717361 931742721 368495361 -248298049 609179047 690123781 -352535311 244264941 -149218561 113541489 283890241 -133961421 -48848897 976305790 -924665035 653092377 701300033 -684494081 672719001 -189967881 925380897 -449469921 665895451 -281093537 702844819 -342878241 748745841 -811611531 -881179610 -125531651 795613241 -138713665 -91066601 994247913 -812838301 200186369 817802737 400989041 352109429 -992983761 -452768831 -966777557 842768113 541056697 928043681 203520421 448291701 -454337665 -391990689 -116125589 -944325633 -329641771 968920716 -863510886 179155793 -702823807 808883891 434193715 697618681 -243325505 -310047631 492482817 -651789649 456089619 -831808891 138379241 608472959 -854841541 518295105 731168921 -188742621 -141851143 74203329 -954077791 -225195856 99476359 -825653761 -386002447 -74943707 -814651741 -696404397 462482001 965464257 400049461 -470081661 -413203911 299701097 -296981926 236297911 -37327001 839937889 395834745 111993841 -284396106 747742376 -834434457 768498103 -391897601 -829812337 -145647501 913806081 -805628721 534442327 341606301 383293221 534776214 -380102681 537539837 113349390 -466091501 898936187 114013951 -915940949 -360144257 -704068921 935815211 426346927 -494414175 696247100 -960917129 932609341 -26715739 -930527233 -23870004 71143285 -321764633 721107215 425787041 -166267461 985937857 -805858071 -482985370 -652997011 186009539 737156609 752856001 114700641 828098083 870670201 -110638081 335717592 -643629071 260186561 311402485 471001329 -440655697 -362101302 929808785 -517772377 379616561 -993544816 -647745439 237321909 575565697 448598353 -911960501 719850069 141741585 633348661 -242832585 709605481 -969706161 -430929663 -867692417 94421513 -537530526 159939337 796559819 -619913001 70693033 -529648681 719265944 421839825 -938301915 598848401 -19874961 745809601 489762913 338361011 25872769 927224581 966983681 -572118001 748569246 209466081 -222312613 270694801 -407190148 555311481 -563490377 -678110281 -655962541 -179828476 -741353367 -960092997 -157454449 107319985 131015461 66161879 -918641879 713758169 -724801520 -866238477 -464098439 -551090207 -268251820 439556381 652418641 664802067 168268651 -878731051 -225519701 -727080266 -545868481 423395141 -781768481 406457381 306224679 774953751 -492766585 294623233 -90035597 507884721 815108681 880468801 398920181 -419736541 -951857857 -604818441 -844889761 -646838073 -757312495 -803388426 500032601 -429538736 167189013 92963585 -411400393 -764017993 -369308602 -320512876 129448219 569036461 793428538 -125460801 579348801 -420256769 519266181 503637471 44949701 690871853 -895147393 -816721833 -852284497 -118092673 -417638001 -200100321 440907473 -974947471 -777214831 243634376 486508759 -979714601 -854279385 -320553585 -675012461 648902401 -618937074 -409024377 765767171 844348155 -242378824 -381730161 54308801 338611137 637500217 699040001 -582288437 448180721 64220329 -749087751 -439702961 356396676 -935474376 260175341 976361753 617451841 506300417 -261670849 -535367453 -463974061 -359171201 -689601681 896718801 741940195 234205529 -998974345 842309351 -467135041 -832095793 -211620341 -198507345 -588189661 642961401 -80469241 -433527361 125396332 458578481 -234060795 265862885 144601361 -965743481 110851996 784322827 387114177 785523805 -335376997 370704931 -261148330 258271361 -234675841 -544997251 -833973445 -859494177 -512861969 -22991701 873553249 -890402193 116038401 31852041 -615811633 998345653 -709176041 -442127261 -411829505 -338188985 955945473 178640201 -225003001 353381441 698079445 540697070 -494472464 -359584203 -863018558 -746370545 387281201 83131876 837004465 510247201 838010753 -905373251 372423777 -285073153 400981529 512414920 -542908377 -418435601 355040291 777322051 735756801 -363518664 -390741521 -684823649 -171973989 -942869901 919270401 543948969 -271914281 150077941 44888131 -439384848 123621121 -865528648 856960761 601626321 -517969347 39911761 579882784 -382288181 -773580891 266003377 -310873407 988480001 644850465 -496285251 164888151 87811751 483592001 847185497 941842801 413460811 480032801 297274033 -612288873 -714778961 -145321409 119560501 -789893921 -88284279 336478209 170827969 388369201 235017689 -742560001 7088545 992503073 -62958769 -40949006 219545441 864889029 330640781 -808179933 327339941 574040891 -196564176 800732601 -502932841 768231401 -853470681 -902813651 13203051 -710637021 -769898137 -208009861 -796735745 -77691801 -18852801 305711293 133763223 538029945 -920865677 438052474 78898261 790246465 -106313116 -818673531 -486641139 -254783361 -54491649 472068971 -627083411 -533723078 -663732481 470952981 761503437 702224067 76214497 582037233 -295358977 85023795 931626241 331171301 867027561 -318780821 108825601 101493953 343407357 -403478693 853506338 482439183 -635504001 911372801 126909166 44709502 728626273 615484721 -564328921 -514555331 113111797 -972011437 157245001 709264525 443611292 -439371201 -109539817 562401801 -779274251 668177885 -440790523 513858601 -311244351 -502941601 -363151961 885486525 -476009473 -576516023 599088121 -324292529 -844013825 206306001 -705494251 -606119216 875740609 496816601 412292609 7748713 -54003337 -167564336 -198947449 832855341 773138641 126329969 499189232 294660861 -915431681 -675397001 973576105 41509187 -81071770 617577281 499091449 -599803846 -100486851 86473961 -377542065 -264533460 -155531001 -293254673 265842287 -321710311 905769265 270086191 -691038401 858639501 -896602101 -892376969 884881915 201222291 413715481 451418288 307130113 54314401 265349831 380393337 -220186001 780578389 144700001 378343343 394022301 297547609 -575483837 937737921 816850089 -604369801 -199512241 433449571 389205436 -846799721 103168561 -242653677 -770379179 -185051949 671183601 -397635898 -871387305 -95315151 88648227 -915100251 593589958 793307783 12993469 -741374161 738868781 756247201 600780017 329486657 160975281 561904841 787922881 866173712 499208061 -321158385 544823985 -100190707 562381525 -183170876 464694097 126127233 -663057548 -456012455 915481805 -130993875 -904563931 571725941 -768312001 -182487585 311043137 -425046376 -387601301 997746913 -513779366 465760961 587557865 -616330651 -437138441 -587189041 -726462661 243229990 -954631301 495687211 -161772081 -327836081 335380106 -312241665 848647521 -189765075 -145815126 -183854273 -539888641 -650196367 -173420261 808080559 -44189131 950278041 -981832153 -606655120 47809293 244653951 -832106151 463194177 -362983903 561887377 190708289 -3809083 5898333 486793751 -195152781 572020377 -228574007 -950334729 145417127 744717587 -604011683 445038101 777875001 -260555165 847813063 -149434913 461175025 131572225 267162497 -817128001 -74334397 320356611 -610909673 392206201 948240113 -337193557 771964481 -554021711 -407833993 766687795 836202305 -659840601 -193214561 -972445451 883927055 989003385 -398795901 -83706261 19797341 23929151 -431463697 509123791 128045086 870351707 -301221377 -718215497 -478556251 607766251 -401431283 822647716 -92481721 -772978577 -810427905 -259427413 -449492489 136249376 654946561 -323926073 904763241 143036725 -202298513 -817925132 790017416 -7127316 -898661129 933052257 -548056801 -357517423 399316481 -581798815 -154301721 -363166451 657179141 -169380851 -828854401 -793170781 470499201 719034561 315103617 656745501 540491277 -691116401 -848278809 976929536 -483229827 218075991 -669151251 29972417 -383348552 336796151 -810214724 591618717 692596136 -250123613 17477681 821414977 -810102289 -349259965 247463397 -986975319 -997267477 135019001 979107641 553268985 124156801 341537569 -357694097 -127006465 179941929 315610225 -172073221 12510665 1204321 -854346716 -28355121 272263273 782740331 573979571 595006481 -903566401 795192316 -695924241 -546280129 820750001 -386423209 -671004263 884578041 -592109233 209980964 -261240676 -778843401 -79602283 948318804 -777814976 -978771913 69814581 -774465915 -575654725 657241057 -83634241 991303411 -363025768 75227497 -615229431 -579847401 635990011 -46043481 -64181030 -825956121 -637788621 -475454849 563256245 -276638327 -537834120 462716925 568736001 770345315 -709575172 708907201 257938867 992768001 913945253 847779637 -550380161 384995751 853925753 -214021569 -213833039 416903146 662923045 -944021095 543906637 -609246083 -681844289 -880987701 974562601 -583742406 652339421 769074449 -498725305 374445031 -937923401 -279536961 470844329 -280784769 132407541 984871164 -779781217 -864574141 -841594873 -868825861 -287012161 -485812022 291369833 977206691 -531591185 -245803841 -176138401 787388081 -344007153 -894885001 600174971 267407361 -305995292 -404768395 -337437599 665849418 -332463357 878389185 330197443 119764801 701122401 762722261 -8435453 -173337601 129725201 789303089 402699501 -842299451 -441324481 210698625 979631105 507376761 943519553 538998465 -907924063 737283201 -765476161 289406785 -102294495 73405173 608628767 -181489813 -628381841 589314544 -790633857 687447691 807892331 495619001 371710361 945342627 -574615009 241573827 -506896894 -765548497 -512692151 689612349 488460881 22747166 -171845141 -619514732 -300520956 -734260057 -815967419 827871309 -578474309 403875297 -920740115 811934465 632154673 -998559073 124619141 -388096441 -265303951 238011955 489061927 -555932529 560964409 -335745651 -749562653 627323441 -529469953 373192721 589559981 -983328343 -440283393 -814454076 35183697 -87998015 -891260341 381468749 853323256 458140157 -795217501 268372901 -826963226 506516961 372090565 -78065801 405805035 225608723 323364785 253575157 131699351 514453891 -919680801 423482081 -157375951 211041073 661265508 -407000671 -136161321 -557909101 167875393 -712259201 915110410 -322328631 202372801 213404301 -678673313 -936615593 -577763673 618152945 -976948753 610208651 444081089 597338001 -730236801 590775242 -477292337 206919113 -49477057 -218093829 45966420 542417089 521700409 -425755841 709936681 461289981 120245041 -520569601 -717943185 -721051147 405701741 420277969 217328961 14908933 255208025 -217083237 -151568711 943818337 96882641 457403009 665722263 -694777937 473101457 -691042815 -475179035 749758201 -818219233 -804039521 -381944301 888577701 342216793 -382104361 -187885681 583176231 360724471 -595848577 -174010821 -40997291 211854193 860009151 -987456353 472340993 399191081 -337140905 466610861 929475251 302160597 -200672001 -39648937 -438689329 61623657 -742190209 -818789807 -901329031 -594645273 -891197961 -172201389 -946788921 -129666601 -456208209 946447601 724953700 542041881 769008179 -434130665 463352791 -834996550 -858547320 -158906969 -292545643 -615680001 -942340321 -102277801 363145217 815677405 257207501 -196045385 792698913 -71321103 -610851305 954413441 -876871901 438247121 -355419574 -817355241 89955544 762917531 -966841105 -914490025 232463281 369957553 -293171611 -958773105 743766811 161261921 874513109 -488602351 381988081 276658689 -629840881 -888659641 182514101 687878875 344750337 -59435701 631174075 903859913 113429593 976399243 861585910 617840201 956157195 -312589501 -907974273 -672546281 840171866 -337056021 784821775 532692321 -680879867 142406401 -456721551 -73057281 734551601 -990044401 -310515001 95943657 -84786397 132883201 499735553 -204687925 950954437 -627751376 -264296001 -910525121 -910349557 144814001 189851585 -870987785 636021665 -58579201 -86273889 -507153786 -769019325 -250248921 -332130305 116795951 195579991 -634173611 89772126 -91129391 887145149 467544801 881273001 105285741 334909441 -157217761 579972901 -865961333 436236266 -98504591 -825781601 466087401 -925277593 255103505 -708381761 365545177 -63705939 -639672761 -151731541 503549021 -413155071 653816161 -632204321 -517411041 781354769 925670401 -663522211 -265520589 112242017 -296496129 69004141 971249401 -928310169 868895401 791036081 347015869 -531041136 495346137 230141569 155318996 445277395 -109458701 999996794 -149965201 962652203 615246085 868898289 94538991 -259862737 79582985 -340373429 -775395041 702576001 -378445526 175686034 -130592301 571785917 -769025601 65420241 95898025 344194041 -139620353 -690112449 158469491 49960857 -386710351 230716269 -798663833 604150781 -165840773 -639138221 373474381 -982152924 -160274922 -108321521 -889236001 -559784375 -598191953 -19357481 549405581 -256943921 -878254241 -633139069 984210241 172299393 -987456969 -301132281 641437921 425924726 -785265001 -15281241 -997138513 -881830585 -970282098 -21874537 822366169 256684737 -778175417 -378699611 293786841 -74071785 448920453 789409382 -743667183 -967095601 -516415777 -165331141 -405963571 -907173801 -99806321 -742188441 -249258081 782859466 798214661 -846944456 199088641 -800317181 -244667753 -412064073 -434407391 433135841 -818615601 -44670973 332277205 680526496 160497217 248686657 -79065393 -862310113 -96107753 -592007569 158828715 107204217 640284325 -857517049 -22290746 167901259 -250203979 -470569761 476499741 -294297321 245949201 -335058945 74398314 703270896 291248641 327612481 -320920865 662667951 -826332315 -69015193 -234812897 -810086237 288232148 251905761 509696001 731956439 28315551 32639311 183095033 -801288997 289259281 169894001 500125645 786669051 54670139 -996681276 -244119097 -820605957 -907266401 -282614881 -617969911 -472960529 -862593281 408750001 -415299225 541479067 213805201 -234711149 756402887 352434497 858531281 -550371330 491238626 -107848001 -942662657 -58551901 -747663591 -517596371 61036188 692625766 284226715 37461201 -636243080 -289418801 -84510713 -227590489 150252601 668357381 894702465 551153106 -561803362 -775771606 -545548089 843124905 -501266121 -55993676 531558301 -270198385 -28791201 916932297 553029545 992073315 -713579151 -187288641 328258235 -244332419 653511611 -356567139 -363794844 -293787007 -18168181 -143546301 -922990268 13299937 -624237633 368859475 240035889 -221564325 -817083643 859791453 -27822786 -198485785 -253632451 512251427 374948171 367029121 -727985039 337710838 947416501 413960001 471195989 -31787461 237970319 -859294245 330647443 354177141 -620234579 -548529537 120591617 -204374001 -234115318 273293473 -724529401 -438265113 202655461 79027401 392036407 139828443 -381803851 -624659344 733818369 -359138202 -947635679 -802535754 77148601 350985881 -579877601 602188377 -227648961 469222560 -437445009 335172801 925093835 929827366 -980783701 992680633 519873281 -135423635 848146401 -592599013 313867241 31496801 343198363 521067969 -662058317 -621389973 356396251 -588528723 -913010913 925794641 203330873 -180940737 -304780081 -153618763 -419481037 329159455 -695202249 184779365 496971805 973965241 -227806679 -695310555 643450121 746258761 -270941712 176697433 67081537 -391482641 -404753901 654614017 -450467727 900811441 -613344761 405248061 614332907 372957435 764661049 -93914897 380673921 556095601 778186393 474913509 150163777 -73954277 111631387 -22401195 -230567861 -703355976 403763297 473848953 -407388343 -470089233 825033121 -374934577 -244277691 -309133503 346650225 -120009171 388679551 692514249 -814856801 3114925 85758563 -16704721 -303674499 308563236 -569594036 450555106 -230752501 214624541 -687055131 567792033 255733561 -507437901 820927677 156735281 -762541185 -807290561 993594929 654721856 -496826283 600878841 32933857 -942284801 450326529 -49674801 -384933498 982136851 -947280185 -53949351 -682014182 -938373977 -698429045 12095141 -158904601 -72822326 326184481 -311347267 776411761 -378697733 -938172824 -704300126 672580705 641268551 -621517953 -440445031 -38432993 -269974099 -240572001 -922499449 -734850001 -616561641 -469899761 491788001 830315157 -89978085 -140988251 317128761 -450775583 854348561 -782241257 59409886 423424391 -533256515 -96938185 250881941 618390593 946559261 634177833 -73826153 -836738145 178621611 23376701 510191701 152990425 297844681 -820144745 -302452789 -426329881 536569665 340135833 -662076409 974574469 -377334935 -979219201 -264505817 -485672001 -685013761 -147690185 -122699201 -422010546 -663165921 -37162501 -96897015 -826990521 331119241 535736281 -432984174 256353841 -624460001 -405550193 -750833619 -1430845 496278129 -973698573 -208205681 280540945 -141654609 -545855041 131546001 140728941 -312003997 -639106317 600657423 466954976 131363336 216976652 996848345 -96514001 697921067 -483233441 -506216986 589721647 -180200537 735795601 274343671 590443313 -698208881 -454405121 359538332 925062651 787532801 727705033 876619303 513652501 72676586 -13705921 -382799401 -525685633 256243741 303994781 742552001 -777482011 -923484726 745851976 -974042481 879114205 450839652 -875804359 602459089 402473857 647839888 -596924061 -638979201 -343952311 -433556681 750516955 -696483105 978840975 -420579977 -793617621 722289008 572761001 690824917 517903491 -541397489 -119526321 701982999 -374595001 -550768737 191700715 830768881 -723329 727300305 -27067849 -528614359 136291726 -956487011 824957119 417342497 352873804 465669251 990563329 -340195353 -602574393 -509932338 -124840766 -598147576 882430001 -5091641 -908624321 173421395 -292174913 749839189 22190089 -389514433 156038923 -608431545 622695780 -317573641 -986862145 -738363729 -69774401 340938625 -576794353 -774935293 732969091 -594955377 -113488709 -433826567 -570521451 -267605151 432464601 -591878621 506238611 908606270 524772545 -859018821 29822903 819358013 530048921 -736972091 237513501 725548081 115121793 -714769921 -683606529 -313187001 -183395257 708672833 -750917321 -856109599 468599001 -934402861 815795369 708430001 -950676516 -445396413 998261101 323923701 -119742688 -163903669 776868923 -346040415 -766532046 513847361 -414780481 532347349 291976969 -398762682 -793807713 -800825733 52977769 623724451 15842817 -944947651 -442885657 489676447 152607681 826340801 -642511761 -651619548 209387958 437791854 461383441 276080385 -692462951 349915793 916021226 926318855 -297107681 -436360237 248906741 131673601 347095393 -536582001 -396218017 726471995 -162805831 572564921 309881601 -434988241 742494433 556051372 -588179501 670148933 -733340566 -714723230 344084321 964886785 41444573 -437691705 681449691 -57906978 831094545 2058345 -237226201 182256737 -653698661 756717481 -219330821 -409642678 628916813 -712634977 -714863366 63369937 -942752649 -890509261 843536581 -426605814 -448230825 949550657 841449041 185700737 -955512509 561463001 -164576724 -770546475 373207801 -11787227 -379589197 -961032129 959248023 -96195937 -766185121 -539600597 870265689 -687215435 393212099 100166177 542800897 470266967 922841845 -788201329 -152675569 401369649 -775161626 479756801 -969505785 817831741 177465985 501473661 59872257 -25146005 -12754379 512568401 290157329 -279193922 518137041 698650113 -926381777 -323490552 -839197401 -729067749 -849954417 731892517 742733697 34821073 -219603191 316217025 295872005 133366761 -531694331 -323425801 317601625 230544289 -359002595 -861792576 578892751 194426881 888207741 -887413785 -984625267 362203751 -812819906 296063633 -989419540 579047490 486621933 -713350785 -286822225 224816923 -206807809 537053829 761944101 -457879901 -395719595 237194349 -62969126 -488035921 -15710209 -129178631 -965081981 833599723 371359493 48990001 -576458001 -474695001 -769020629 950559161 -273828829 -364529746 808112627 504533351 -776450131 -750225601 144012031 767511307 -413443886 -590000801 976601281 142410597 521373085 -290201581 206630541 -167073601 -874734457 -708486165 -994148537 495701805 544081665 -300617961 -163463849 204576671 -187398136 -400346001 739740801 79322666 -645928476 -45373337 -178439483 -134706417 694662101 625617656 708068781 -290063281 -159300001 -36879495 -819906461 688928145 11452081 -410703671 768875321 -243102149 716748539 -600896531 -62972826 -561276167 -473550641 915459389 -535303401 -243583723 -827873105 823758401 364840583 -11163141 -348755315 -547858817 -157861691 601166781 990118731 463766127 444957491 -920332841 -715016281 49806446 973911969 -599666897 999878049 -760735782 -248112351 -805924554 697719561 294289509 632288177 875083581 -970912169 -297899521 -716236353 590133677 534927523 347205708 226506817 910016343 179549273 475812825 -853994623 -355635681 570989530 -120114779 234247809 -292088693 3384316 -578997201 329657761 -690344190 220113425 932314031 -456603505 -411298951 631627311 -78133916 -855855897 90960881 659571201 -123481033 453680446 -321885089 609051425 341889261 637076557 -879590401 -565351329 -997263661 -396202281 -949790057 -918980702 891713782 -738999321 787071521 -751645451 679135097 -946378221 -214380126 -532938279 -690042961 -597642003 -758756329 -856012673 212080261 -414174729 613347887 777967225 573105361 355435621 -828166747 -166870781 -287877856 -175674632 555673893 -888439240 -578381781 -594369385 736236481 594181681 25805770 -758461130 -257862986 496243626 -55151483 782656073 -379352766 -513411665 -771079811 930925884 -883595017 -351336501 119814326 -479904171 352300217 -949154916 -131268477 -591946095 707077277 963822281 492456427 -688859901 689110454 -460283201 828383706 -296432905 -737348157 539539769 -61787425 -243352751 630820841 -88623633 -173499425 -815124905 707862915 466720763 263596919 71838821 -571985426 -32505596 160419625 956192826 -417518561 -75389767 829125210 302711329 -899387431 -372677995 117007601 -210772301 524976951 7751129 -383698329 -870478145 -982624601 427989857 360024801 40969869 549841715 -584287491 924059225 -860591531 -170960801 -645367163 207344001 -384774899 -679072761 -105856001 680288688 121264833 -235611992 578192320 -199722109 931674763 -961362421 963339233 136922051 -267104001 519267691 411661001 -83359457 303815811 -395445777 -555775269 106412721 -921777601 -597979921 -23706881 -398361217 438390076 950593921 658428951 604045801 771492917 723103005 149670591 -778137641 521634321 461282501 -719737601 -173750001 735929751 635633557 -92221001 279492331 -318814417 -708530081 -371645921 -87451153 660664373 -360516723 -111873521 -797249439 -29073180 85984751 834967743 196918635 274305421 -147120723 -913108501 644282594 -772736353 -804572221 310376097 -791159041 -207288321 -521001591 474908473 324037179 -222503931 857324401 -14432081 474096001 24363285 -205435201 671211497 275417641 328709186 -652552810 -550900201 985722205 297153383 634478209 351435199 45812737 339632953 82837578 -932384631 -28942781 441871329 -717977279 -597700081 41559641 -176411137 -857519859 -95585108 321108573 92615115 -962928817 -205152201 -551979553 -841714833 -743475841 561337811 726939841 718121553 -901475441 -473853569 423272003 -652262997 -985068921 -349295317 -395576851 588797797 -784623611 119847457 -911165151 -79676101 -957770235 -274365273 399592757 -944967901 478926241 -902475795 463913361 -631512031 -522020613 711115891 -914916325 444349747 -467352996 -625973501 298085561 -904144651 -766788276 -618809441 -199082261 694382041 -491309497 -785395909 309594601 -562475897 -781211449 -173452353 -225891549 -722692186 -429045561 -360637501 161016609 73318285 -418828379 -368856909 -315937534 -68090469 -343030785 -352631921 723860481 -574749415 268976138 465214951 914669773 -58012301 336128591 -988182593 581874451 617227945 131483361 -742409001 867148654 -417993601 -235554689 231905661 455979525 -311212561 957988041 -669203385 815273311 -721102057 43552201 660642641 1976781 386670337 764881601 845629131 963257857 234016657 -182755553 -984726800 153105343 -503754881 -127988001 131586037 -950970801 352132797 -629261786 633977063 -656554379 -613159681 914545873 -782824001 -895051337 -332572296 -58015691 -771641001 622805681 -778983201 -542785137 -653253191 -332437301 91654497 -306528078 -76934345 -311785389 33813751 -165273973 -801662912 -369829121 -366424012 -564228252 477102197 513079377 912184951 15931701 -796753441 47974977 -940284009 87933381 893305073 -716940591 863166843 353213305 733082369 210445981 738938981 -905277761 -338996537 -194850001 -779247451 -539718697 753286205 -691817401 941059166 145284361 -854696621 280007681 106667976 -752476105 235275501 -337783741 -548241675 -120797009 -427177926 930117141 -919443501 -977400001 818790521 569974985 958446199 -517939005 448647679 -174532353 -621068071 -22159011 868345065 397155651 451842977 547058691 -908139031 129738801 79035201 246734603 329239665 -973558317 -897351906 124645961 434959651 -856326721 963317461 -163695041 565796673 993959041 -720142997 914486041 327644426 -22079561 -74550776 740254401 -809427035 746089139 -416852553 -812248497 -558987511 -718793481 325245333 -370295812 995550165 -20802161 322983967 404290981 84915457 630083161 -672161121 -48641251 684636957 -187639061 -713728001 -241266897 -452141101 858800641 -972926801 393825457 -918363777 457712601 767697601 -659360401 821524327 772965641 763107953 364056399 -780952033 -490840803 -465334617 642025999 -208313973 -504219641 -189132993 248663097 -774081185 976025043 83106741 532799026 813936053 155401836 -432861429 -656921105 -89074065 354262579 678569441 -898240781 938087205 731984821 -616292001 482526826 320534401 -792489269 738924301 602348941 942921408 -283513635 -124977351 -886395121 811839041 311730201 25919041 -537594315 166699321 -98221317 866486703 -563474305 580203713 -974880601 -130512577 -729154601 -418555270 -484433181 676508681 882564150 -609552133 -47108714 957380206 85526261 -844859755 184165573 -290057889 -631831601 498553001 24561805 727218177 301109381 543407641 382100161 -538019905 -717086461 918657650 -930733003 -357312601 -702122861 656085821 248045057 -774376803 105115267 -877628649 -700549913 399891581 -10753004 -399829953 524211181 863027425 941540609 544796781 -577184701 963934269 -580229471 920775265 -912010275 639660105 385615021 -174120401 -276045481 -702494888 206090881 499957286 209475327 -893517601 963251275 -635202432 -715528321 -733851041 149335937 -897921825 -715922177 529869313 766202609 797994821 -886100451 377772464 494725281 -263972471 782384629 -811639706 6332161 -197862805 -414054533 658497469 -413350981 339431457 -241042273 -407603125 255628451 -39108025 435928765 -302908261 -437556873 -205805001 -140813185 831859201 -674659791 -356647361 720583531 120871127 -13761111 -1979201 -709617376 87680883 982956129 897680057 -739754677 -799308451 -270509911 -726238953 215995025 971335968 524684171 537024561 -223261677 -372072161 115339177 -160739281 -218825929 186660146 445981441 772632361 708211761 616857993 333624961 514967351 294737985 -808519997 134148361 -300590626 -496277191 564974613 235368680 -785331641 230764813 519602497 432278977 -431747841 165360141 -669945409 -728491781 -119310049 -297678305 -667185971 850335101 891110239 358371876 -26464921 -326792385 876247839 532121751 404163851 -102138861 870706991 558305755 871879841 695219505 835639793 991666522 595783681 -233845977 -257956251 492152396 746426961 -985584491 -970474033 131063385 265845937 386334537 699988537 -523547567 629585224 -957706999 -447562609 737413321 361406465 727451251 273479791 -235287301 3277884 801624876 -216741281 -399281921 -884003991 993863292 -637046851 -388693701 852096647 -153838351 20629079 -999093977 -749026701 -173351361 176913269 -836698259 974147119 -829395921 215570281 518608081 995965793 254459449 858673537 282317585 -956582269 -575634501 -265538545 -750875361 25210881 -308543313 995584313 212544001 340336711 419135521 -174149987 -637243481 -910291913 -930885537 947461976 555848 -893457481 423661041 -317994651 981053691 538636131 -953786401 -577875371 -502929483 -873983401 -303321673 390957849 421749201 -786954601 391297961 -936472833 -152834841 724349489 769658601 722528101 -197359451 671782621 251382957 129158777 600642625 222255373 57513041 420849701 637445839 -341159001 261047651 748079501 -554389811 874692441 -565727761 625094417 -592516361 606414181 -89384401 -833104801 380365472 116396433 690857653 501638001 734862747 222045501 934260081 -922066469 -307396211 189537455 -983745537 -872609447 -959073389 304015721 432548561 -35487129 780460801 -378386977 -631535076 170577377 -209498551 -604104699 263641686 -913971299 -290833431 124042145 -662878183 -202229711 334401201 957020049 -476497705 600651881 -652404609 873060241 -839216126 542352441 826601511 380825761 -660682801 135444001 200324341 -179354651 565627751 897836226 -976081161 596751977 -984031601 -984207953 286013449 209008193 -319406901 50557289 77973185 -608505506 615670753 251438751 423819853 -414092501 -912986187 727448337 -734522203 568567751 -161061185 -958073329 -673600156 -386389856 -788821001 -571986451 383238681 -181363401 349201825 438301469 -301694653 -575851009 -595087021 -203481601 354587649 -239220353 -412868371 -416903153 126592026 -613053361 -956121121 661731757 -31124977 501857201 -340503307 -466653821 -257732961 136697857 -179856121 -947262401 -2376781 623364101 -485624641 -743300153 -340182051 -207517553 803810669 -821280217 -298707129 -717326576 738371841 -351273345 349916941 -518420401 745122401 654949601 -574854886 982564861 -424234746 430646365 827073361 -833159057 664489009 360809401 -511570902 -217516876 274443023 795638257 -77009929 -424296041 -981709681 734126665 -606868695 440983553 718441205 539789731 905221129 86907121 591647709 -596014563 307844001 -260021371 585539601 481555229 -562579905 435987601 -779540977 91756311 -587409316 519567994 -211560551 -283596465 -59643693 202311521 -474754851 999662557 -903736637 721656751 567627226 750568335 -75993066 856919057 -26582638 -439828337 -48286985 -492690396 898747893 932640751 -402064751 903114093 -176969901 852765441 -684154433 -179483871 618080001 -974545921 -485995585 -542489734 -631906593 909569951 -117779091 487306313 -384243201 -54705633 -753519081 -418761801 751288401 -857083149 119399873 960308161 -152539379 -155526759 -296853798 -493884161 -178817873 694246176 -465210839 805511061 -980560459 436312951 850295617 -466054349 503544620 33463969 971827065 -672391289 -250019157 604155751 -147525061 -439464481 -540259831 -12132351 435456577 919516689 -699357861 257566519 -109354321 -24762081 -936600097 -59389081 -841168501 119015444 -728475725 108750830 365416497 913942001 133461541 154497921 566343201 -965989315 748223761 940756685 -631756901 -578460201 -463043501 668596101 53614401 266067625 -865575201 -553723241 674021537 132043321 -742816353 -930895738 -760922529 -915567992 -322526201 -915338251 878333089 984558401 484470001 -187903466 769573086 180259083 -194228201 596597731 -605490851 207608001 -103203437 -300515629 -628612247 235727953 -128566955 -499430001 117867143 -70468321 391964301 799245096 14751177 404774337 74243041 880882801 -359522676 228582091 431871045 -762560001 -87045293 623487401 390300829 -697333633 203620441 -901168351 551200485 -531451126 -893195169 261604101 1449391 -345424145 539502225 696803317 847376521 509078025 -779826087 764646657 -720560097 942620043 701414601 624183030 672341601 -202162001 749015131 625901783 -796243219 -469093905 -508148417 -416281147 -869823201 -405345889 -291074881 497560589 -637048376 692997169 900376369 723928308 586130725 -98013201 881432793 491538321 7003969 997882401 -755724761 523504541 -920936148 -165526965 -236800791 689320605 -404918581 1112509 693044299 -260357616 221528885 164917809 -2652511 -826468001 745688410 482296193 754322841 844344211 666218113 -927142379 496849601 53580751 -628116929 -44978191 965538871 583702373 219680001 -253939501 -470289521 167363905 -65914859 -104952961 -957502121 -314434141 418835773 -778641717 -289696721 777762290 -728908485 854324945 -103047393 -891999705 -624095249 -739569417 250025351 355272906 930535169 -176425507 -468233333 532225001 -62900225 828722201 662993401 -516768481 789592537 887279847 -885127937 188474516 403506786 372969784 149181081 782551151 849854031 -283266009 -611070657 831945274 -965424545 487134401 772966229 -854616801 205825001 755364481 -154816257 -526149113 277460361 -611366849 -917823617 -531251633 -208732601 -65959313 -977196433 870323353 261442951 -992867276 378265521 821551631 320296501 -63961101 104353161 295723921 925958841 -897737121 363054961 184243073 463334596 -588090575 482126913 -70238493 783415477 45324801 -218381399 388503721 -213148165 -161935377 -629062037 -947361717 391200116 593839711 -395052701 -208481748 -202500033 572044285 -220608273 228391945 212847840 -344250168 -317381447 -814332961 -57036509 -7913917 -589359639 278770251 -721681337 889629201 766643481 696197158 811457451 -729488613 -535990825 -213897869 291910051 231166721 -370581773 672700501 -805442065 952679161 433810266 -102742832 -236950737 433604505 -798858352 390709955 -257046981 -790708759 204272441 557806049 584118102 -169164225 33952913 96723996 793677105 789584378 898616181 437290049 326754639 -878461 11344411 888888841 474117761 -91670225 -792556711 866798274 -147298433 929825986 484618305 -524327945 37186433 173897601 -318407617 -767639391 -405054858 -833871041 93476051 -712826901 122953641 770846209 -47094429 385280001 -531820917 -862550821 141160611 -442888497 228130901 -675055865 325257641 -874648021 -699802281 645324801 255672263 414209425 943167875 -124990779 784448031 -597254689 -617562761 775098033 377854806 -171145985 672050679 601332771 52053057 -423682817 16565621 739009534 -604282529 640210903 795544063 117193481 -802720891 -638753129 311343105 -973918721 -680739751 -485502759 647004327 -297347809 -563153791 -130517051 -537418753 -110289601 802564876 -260632983 744823083 714290916 -160908261 -488495281 -352094145 -498130053 -546751689 -481114243 518636709 -971176625 -172726011 848435189 170032711 -219888321 776394945 -222237311 -803334913 -58759433 311319537 292500993 629995537 398818893 -195259537 -288193683 -147347141 727560730 24132324 -547437873 -704244065 -281714887 759468991 617791801 693660721 -891733511 81889316 -919499489 800998929 -219699051 258947371 524567421 -844303101 -299032801 612724851 -807956353 -263170653 504837721 582588593 706839777 -543900809 -75751494 -504380771 -21343313 970759681 434740881 532397231 -682418265 -480541501 34173281 -476820874 -771747401 -18050378 -556217641 -292221681 458598273 700051815 476351553 161517651 701407245 871725825 946948461 -786007361 -751882693 619112763 -306524211 254742569 -789578321 -77187857 -228669321 -615512001 -239955898 660759506 742385556 -46717078 507966377 -728825401 -401541469 -330005657 -574918932 51032825 710355249 -388933362 -435569265 -751083431 -480883726 -265520001 439293711 -395294825 557510921 253563843 101428101 243653831 -979877873 221371445 315869001 791739981 -886964781 -833809126 522643061 1794161 -287689129 136462713 -470085093 -333946116 637046251 -386557401 -981541041 -310427969 915391571 278091361 560093121 -318973305 573952596 -886393909 455457801 -368337345 708887651 572117981 -788068225 2609937 -909333901 801506401 594456561 -546145409 403999438 -505861889 778553829 -735611836 442349381 -991966603 737368376 444995263 850013505 -618191247 182637665 73206273 -893211249 416522721 579803521 203003521 197756841 -349457353 -829796562 755178997 -128695905 -893205876 -141249461 766446309 512836673 223108045 -933751953 -574751713 381991129 -224867735 -342087021 329249251 702680421 -890747831 -536097383 898328921 99482606 -683313313 690073854 538891301 614262333 237318657 -237304801 -785963561 285737921 -495954997 389151801 -862957121 625146941 -744370921 365596491 -332553395 -259494461 108272813 -111696513 -72589787 945120496 801642861 -416175681 384137097 -585075969 -910204093 237906126 143086841 154788967 509989441 360682501 -24178377 579487665 -74025963 243380061 -760196081 -730383489 -986354705 -991171457 -729502671 -51690809 -819220029 -967586781 -913679681 -898444213 595651601 594351221 483857617 -359034339 -843130706 -190736201 -66218198 -235760641 -308378199 871022838 -78376735 -172288801 805094451 -725289257 149414045 18218550 -972839293 -229068501 329411471 893404345 -83305806 802494809 424123121 14262217 875613409 630735833 899436753 -755427021 18721369 -302471937 -588105749 272405921 -275486241 475157841 35503101 297750173 -503803681 -993764001 213481561 -899293121 -146581690 795697384 -918077451 979005441 -967750317 14889985 -410281601 237331609 -832670393 -523029417 -233168001 666365601 652903869 -946750361 -428592237 386906461 609661825 255295745 670433701 617074081 457024529 -700663733 -445376406 -508908545 960528361 -155186637 997533497 724632661 885737537 533825921 557896631 -675873601 194432501 116709465 946904641 -19299257 441211717 -745067951 486734151 -737577856 13067917 -167914179 -711261028 866599553 -919680762 -600296929 789746001 -870343865 382163281 243038311 451633721 718192761 -131147936 17549421 939006001 457685345 946725041 461568761 559958594 -613965741 915640237 -696432307 -690352191 587088713 566949980 -787834661 447422717 -563137129 354282113 290338689 629956673 -688361218 68700261 7182865 205130657 -194498851 -920476803 -13225751 -933280331 -25774529 216819929 728936401 721277825 -448716776 -145307561 -42722769 -18267951 -822274191 959636749 929253054 -750926993 -834865201 -945598341 -512468129 -623744193 7216000 889974409 -796233745 -304076361 -872685705 -111996845 92887521 552612881 -90636501 -474465553 -236836321 314553141 607165372 79307493 21693793 -213313847 -326692949 260879161 -35163417 -240364410 -621702353 534718401 401654189 -817815411 592288001 -562144973 -472146273 332901265 -119046161 747676675 667639328 -547427351 -703083077 -433352047 272930233 492920195 256232701 72051153 435911441 52187707 368145297 -58500846 -395434537 -986722753 223558273 250528345 -247156781 951592577 -590513751 50914111 -253391261 821745103 -801169441 -468126521 46035137 -422921717 524687453 -393883641 -752049153 -691291665 -32089313 -938673801 -549140409 988399473 -165621121 -882740491 452708892 -328951361 787937553 492077539 -401351241 236155776 225895553 918469876 833754249 492612529 -755636686 832364997 -427068265 603571383 816922401 980276921 -181670781 239965666 -263499721 869174941 -944869850 -36110809 -359176551 742780293 -381968098 -330071841 821420751 -558440389 -444943121 -600084201 732732417 -323004958 -602264329 45005201 -325825497 57866901 882552065 346179343 51884263 -979655309 11614633 193396509 528584305 344589049 657703326 186724225 34818459 -179509443 649353565 -127648545 210572131 -670795521 -588944001 -286422521 756259353 -721823781 13622841 -482744793 89225273 94908126 367467681 -385270296 -256012461 -875788221 -487543311 -656391651 -296728341 -561928851 -797928327 328460093 -735062287 310323699 -990415641 -842412665 734459149 -521730461 -73528181 -962716137 939847073 -211228661 334641381 -397615961 -66612601 268211251 810477125 353573130 -448322209 -701212542 114480513 164518881 -806415216 154898929 -991857153 382605201 315567151 -935326905 -499792401 415296801 162143041 781293129 -675108751 -148432561 -359536321 -588879666 837945245 3659925 -20107001 -388799681 -751715841 723706531 201328629 493753046 612690489 381431663 -638101396 -309191553 48665829 -838048011 -131412311 847938799 761973751 -756140641 445026163 -519632017 -520225689 492703433 453734501 -944182991 -387185767 -176834413 582724997 -673891155 110614233 474944681 -323492769 286489433 858967657 -658415776 36587501 -793070260 557419001 -440949627 -197093936 -976345606 952557726 695909921 -989080833 718395961 -856871326 587754593 574842369 -298213020 -511159429 -302287985 -415906019 -75844916 219720193 -532455225 -440701765 -43066501 978540641 -390022209 -465284501 440000457 -141401181 694537217 -981009961 345029011 -743409121 64982333 -239940065 -278471126 272528763 289269249 -552701820 -84033281 394982501 -948359869 -378537031 747272891 -835204219 -281265486 -956267433 643990866 -847533203 488073480 -712567001 964070815 376191361 397309025 -160253361 -502640353 -322927891 473360209 358068305 868190877 -72536597 -188276243 -603220377 900340697 692473441 469024145 -425033681 -594567143 483813713 186916145 -635804145 455977901 785285726 -266567181 -54534078 -470499855 -453046329 -140782961 913321857 823899765 110701501 -323682529 -959223051 997691847 -300861061 -556819101 953493345 307763397 -731802381 185543661 -496314425 -91040351 -173302289 176247641 -778627035 329398356 -366190401 879323341 -457305311 614362251 -224531201 299834757 903414233 509035841 -275439889 -222805185 955596990 683148241 332545531 857942601 905497370 185572381 600512257 946743521 865310953 40569276 -407855851 272569593 -383849121 30177741 -256110821 589440509 560125281 -253840401 27565352 379804063 -983130861 -878519973 460233913 764814465 -926288897 59203527 -893085248 -865245431 466801285 595059201 -594367617 -208308951 -417738625 175724555 869160791 292785001 -134394581 548280620 946738705 820812710 -773087961 -873906861 462409792 -422981729 -251610456 558852257 751571301 -130927489 156728785 769658281 868097195 -575501761 -107158686 -7061281 952326977 427955800 -946688126 417976673 -426100609 101392337 902649181 -137356761 -723210401 757103808 857704571 -134554901 548105001 -281568545 -845871191 384282849 -177844737 -342446872 -39191393 966419177 893954653 -831495497 878865589 733332587 -448082801 -514214703 -479392505 297437309 78851417 339209098 959540789 -21499901 -535360795 201420649 394126311 694620721 718064321 676403285 -767615681 -822754451 -325962401 -681953717 -961729171 -312555751 -635319201 955259061 753983997 629904681 -255772225 -512698081 -983280394 812549306 -394352841 -562944961 297895621 544220911 843281870 -476539189 -475360710 -74279081 220011251 729177086 -724886281 928014605 381836647 -611791546 -858933913 -669985793 151082035 -841001241 649172951 504832977 -139995346 416932121 -360869881 214036205 -58347001 -303333993 -340293085 -470652577 433685761 926322519 248512169 -634877521 -318373529 304691681 170681951 386201796 213163649 341270467 132409001 663220405 -329613513 -774089841 -189800790 -907452625 -769136917 -716733521 97776801 -365937011 233560001 -330028700 707577671 -533096705 520293281 468310161 -839464377 922864383 -481505491 -834292401 891165116 -855750806 -470702801 695973591 -639987064 982473801 -902816059 57020561 -606345553 -117952121 486042029 405837825 798330891 437196253 972067941 -422541825 -865095041 856460185 577052371 -15543701 582738905 -562498049 286655576 -133445094 442527745 659291721 -239120833 -438729001 -232098203 -287025793 -445014921 -238017281 -301843905 -401927905 -746711601 -422549351 -694672991 -106650751 -861843367 -582060845 460609966 562538075 -46903673 -242457821 -811113201 887308041 -975974761 -816191501 -952083121 234991201 -958056463 -321598120 -399012863 591269261 413935857 -784801827 -872754321 158041603 -780207015 -188878245 533582342 -984525781 -508476729 528206081 837683903 -474000673 224593941 -327351685 -955041 -137356901 -926539809 552100605 654413789 -207229001 363709701 -99744993 -595020625 -708135213 -874214680 807174273 235888569 -769764977 307680421 -516478901 -890877621 -544198657 -452604667 7494401 336387073 -434543021 -329000881 -422040651 -957134961 -850521201 -384043226 29426401 -823387693 324339881 331682144 256577985 471656916 -818019201 -36939017 188061185 -832729412 880976413 -335886649 -788471911 494416111 -130437821 -727732106 -85864421 -379840724 -206826031 -100475381 -712870101 -582052099 -733015851 -155924501 -886570209 -17625873 -184260661 774384433 178078187 872671337 -460114791 -585200121 501364512 -512772465 -126325921 -112144503 74521505 -252594445 -105893226 -297026701 -198108301 -171439353 997581301 -815278751 -740282051 578220017 707736817 -705582337 152086945 -430290116 683585377 958560057 703693481 241312305 -229582001 91931026 962128819 341282953 591828481 -567452829 -392092911 -101825653 846207699 826136817 -516369001 429996289 835531609 -180923065 33665971 -928725281 309137541 835204776 850784641 527566801 279960001 -193826165 -891309941 -387150135 -851850191 -22948815 456505585 -345282551 200680738 576645941 -819245633 879033901 289505281 -983274025 974203777 235219641 -510841785 838783801 -227242356 -281956029 261598211 -31847699 -636235595 -733388601 -617399763 396919581 917659561 -527967693 -801576975 -615478571 -23733906 -128597613 543392401 -644032417 732268896 -696559551 386183321 351608051 56184251 729599085 -673473296 -740111076 -792766883 918188433 -663398599 -616403903 762814201 -334693745 594136281 832261061 804929161 -328407201 -682883797 390839265 766517929 -462039961 858388601 -619195657 -463161437 654627583 972380161 -213804457 121522529 -879288513 153258641 398942277 670954841 -381827041 306125297 -53145185 184066957 705144001 44642993 -747983331 207031840 -407534241 800952244 965419921 896150401 714887537 581353433 670471411 -455920589 663073713 901411695 -718828891 -463764801 955518037 -341728661 616195059 -555538097 30373381 -222171905 96924089 -929167163 -368939161 265805861 -998806926 -794600001 893010627 125005825 -587407286 -625351301 -911892719 146769041 225851073 729047181 -854676489 586368101 377846113 710086218 649754225 171522371 697771521 999809801 -56053226 241874721 -858472845 -563875201 215736425 272378123 -206879485 -466568417 142903663 -546404057 908558607 557354497 151840001 -772350609 -137776843 494881625 -618018495 -505684156 -946022585 -849734061 455820301 -965601281 226975911 -271009257 307833681 489182401 -266796765 -774737001 5649499 -54733821 218324817 -681105521 -716564129 281586711 -122878151 -676494945 -370460513 895931544 -183142347 39950322 -446335977 -106595569 -126615917 -304158995 -792977441 -780064553 -24174481 203763763 204599881 904117851 534928386 15649901 -168303401 333503713 556464161 220104001 724232901 -9533817 -307941066 -505057255 113753152 485049601 -811830986 536709753 100655229 133761378 529926503 916390626 688608063 -474395875 -957398833 248638237 -885191381 -267988611 -315903991 488644781 -263846017 890873433 -320209393 105840001 -254911298 -798095564 -642218131 -372529969 -851597001 -904779374 -647752801 931456755 50865001 -614801267 -942336555 160012737 -246803591 -775926805 717111618 -197072497 -594785172 185006501 -934382271 -549142121 839070547 -724013351 200586401 -947543951 -766174371 489162500 389841226 739291111 827484711 -65062736 -494592102 -489037477 -795289690 -79712721 895534201 -639423681 -19730261 -64912506 159104657 -775605009 707493849 372221953 13920901 -165670251 19495041 -143008773 -121286745 -353740725 945062081 174014161 97757997 -505447561 917844681 -774220305 -688179001 -585951329 332265575 -373503977 -299191260 -411939351 557864801 -436183641 -275354881 -517342509 444687701 373168295 555990801 655076545 -656741799 -804549543 859413601 -480910250 525503939 -931772733 -795646825 58059663 688248385 -433528824 -642654081 -586043041 866704325 -421053764 745008909 489206793 -668613501 149413389 526249267 -317414401 447137781 177658491 -849656237 -52962561 -390949881 503028956 154009537 636056169 439315037 -842447731 -737578901 746800293 465547881 318889433 -86058419 322562521 -237861917 170534457 -102162611 326376865 291723545 -37291451 -913174101 -889259425 -354365447 -442251617 882064733 -712729201 477575051 -8372571 261080477 544738177 419595021 458649020 246955501 -976320225 -802184985 -131201965 31676477 -445290671 880378127 249950081 -451089885 -698714401 634539473 415947626 -917937697 275789085 92120001 -355183401 -542331201 -190492993 77254401 -824431617 552859171 -833820049 872158636 368419501 -744862626 842201829 -391939121 -877416174 111296705 -449318977 777131213 -234100985 518840671 309688681 173006977 -145560390 -145932053 -387592001 634651201 -711030104 581831326 -140824225 985365626 -755388033 -668035253 -499268592 -730471297 -737215283 -692400113 678758397 -25894254 -6820401 225163657 126284001 -180566033 -748069143 390055021 332589011 592754689 509984014 282462721 -569052481 -230920173 678639433 -968892063 -785799001 -37153860 604209184 -670292001 637378751 -35610782 -774300609 -751097857 101436551 745724161 340760059 -977874401 245774991 -179286897 -158764551 -324783161 243983601 284810021 -176960851 42357332 102394317 -882818646 -733588830 -4378545 529331521 -558602749 -194397801 545883841 22894353 724119601 877188481 -844723017 -935697921 -350365861 414225781 644765847 230074705 -755982721 760979497 134280407 -572933035 650801031 -993123201 -50648091 -126142113 -328330555 901436081 352560705 420469761 31375235 690256601 379511276 125643601 -101664901 677765901 645107669 -616886129 89405875 152184529 -792935360 265496491 36878965 -413650433 -37605526 392667969 651565761 -691406931 197933933 -543856009 71778885 -510637761 -504668321 -75563234 953859881 -141213901 -864405633 884635521 -676157901 422331201 -154460225 717829986 -900906139 208771593 466399685 -230577261 108701371 627686842 594144001 821763230 246395421 -125646721 -872604641 175254851 49897947 -240208852 535827521 953055922 -265391261 53384081 -253241681 741081481 -13906229 -186169211 592604929 585559201 727183849 -449931961 -181479385 -198528613 -407066719 -229123799 -703375561 -33646436 -32166041 66362275 -884732601 115930513 550525941 -993925121 275525961 276748103 997504785 882767617 355185549 470799157 -895363961 892303241 -124591489 -105031761 -963363527 -8117881 -144479341 -841927603 -808771745 199529461 -58022067 -180056193 233994181 775103473 805310501 -1536677 590153711 -901671082 294971645 -166891297 655838585 791411249 355697789 -35314945 678812417 320876353 854458620 875650561 -716805213 -211253585 482284817 723096785 133707227 914912881 483622443 706669962 557635863 237768319 -513590149 620647501 947733061 57596821 936114397 937128862 13093537 244710049 880169279 -403926661 877129333 -279033046 92432214 185225749 523932801 269305151 -720206041 871406351 398760001 -866735023 680876529 -915793773 -261672721 595879590 385985793 983967926 24118451 827985281 410438037 608949449 -283244606 659041113 649933465 -721483521 826806465 208993789 -148710401 965707553 870093263 294444857 -279915745 866700169 797941278 -337964253 -841860161 363625465 -626777969 -313579545 -145470195 -954093441 -401499691 -658511699 910042625 -741133885 67385131 -163225601 510872192 834565121 -786717641 -174280001 345143271 -360455991 626096621 576316417 667704257 25695841 -383036827 -626482487 402308301 -907875537 -570172251 427228565 -978613521 737908101 87122777 -350768077 475983065 -694735373 682105857 -558949357 -342224861 21971753 453453779 140731987 -765637601 -511622621 -424249961 -836019453 -86697217 307414995 -20124046 -260333501 -686932001 458973301 -165847401 479046049 -256717401 -146548361 302789633 -937635201 908250065 -687519401 685216526 -906559361 -443722073 159794147 33074801 278668385 -953177766 936210801 -26009685 -899832277 -906622921 -518565601 352570911 952600353 677957847 -656824351 -211108549 -272418177 -982831973 923912287 974454097 -362024301 -230749821 303912163 -182795701 172265841 525220333 622186001 -570364001 -324582701 -929022159 -466830129 282002745 -114291585 269781841 416160273 -791572231 -282156721 -265377377 -194797645 936659741 815112317 -74974822 -844723751 380810401 -129291751 321407441 206212225 763045201 586203751 368013661 -467065751 207767609 -75335145 964229441 323552193 -246221744 -125270561 222240849 372382263 -981234826 844377801 879769881 -361738151 -13014855 898387009 -445283641 495486451 134786885 -398187402 -748941761 709303411 550136231 169811613 809042081 -72222386 133523253 -748479801 -27927901 20541829 882214391 -511856281 -773281759 -34272193 693788681 -445431701 264343417 -891031391 650823681 69856897 -866836831 860349571 -851882073 40191167 880910926 -397066177 -387946021 -234973861 722614177 339210785 272935873 934553645 -513563001 929808193 -328320001 318922296 -723458695 -111586881 -342203383 854013255 53847166 229772417 181824301 88242087 316200091 297059601 853210339 230354485 -325660667 929385951 -412395629 -985505395 -630209279 506498231 65297426 -309149773 4619057 910673945 -873752149 -723083505 876692797 870943265 528631201 363716801 735963294 972765761 656885039 -647344851 -394468401 944812771 883094901 -993025384 -717203419 864960881 904103923 682219741 -788396003 -765876161 -249548051 -910910435 -802334673 -493876501 848812801 267365949 528752952 -669009377 365557217 958566629 116700741 628203041 -927012231 812471281 -837718866 158789163 479452064 -751840286 268407901 664905797 45000001 141562105 26857055 645544181 993018705 -519683251 438765699 643715425 -680473351 -961480301 285020161 -641389601 909162821 -567384568 -800697673 303255601 40211481 -30858441 222243983 -798699126 -831480017 -820038081 -265354669 -131709385 -834755823 -361717261 600787517 -211536753 28088225 768514441 -40438116 -81078181 213854001 610208801 -791582301 -805992025 -984644673 -269012826 -216013926 -983108969 -301001776 147163729 -180631441 213327307 743500713 936586481 -657771049 -414713369 -282976381 -310064875 -425107765 492976503 635843978 934429033 -658982651 787232001 905997015 -959224953 457853137 -140338251 -583835063 239662501 -793858452 576850567 195354929 -182442561 -116979809 -231557441 592169857 814256001 226304837 -182760308 -427909361 -987877561 -52841003 802289162 185982289 -229475697 644659897 320669607 316284521 6112041 -722793009 -699632441 378277369 551202472 -308249857 -822240397 -588418521 815619767 -586599297 -415143916 -327883955 -675428841 -844893089 -842370749 -663928353 -781639881 284698761 -478935021 626102276 691784385 573216249 -991596741 -760267117 15732513 965450302 753006081 -829064643 549933678 787992916 -66726401 345364613 -969845561 -742707201 -237216513 196550621 422453061 -636600493 954996373 -122487645 258626226 -817318005 887285397 114065351 793858177 527261761 -527610177 -424834273 248820495 952457751 -279851661 588531699 -889424897 -741022120 -18062931 -819900981 349951261 852224353 999851931 127339821 -542644991 -840232777 108821841 454632013 153082201 344981168 389142532 736282121 166851073 -348509027 827824597 -875557456 -444720993 971854661 -440966385 -110224006 253445841 -284137207 770336485 -314909651 797494226 -147358033 -734044641 235377661 -633939941 -933526561 -947075448 968317459 -439538493 472008949 -164730929 -431782209 -45504601 -954088121 -733634382 108947201 145912570 -557209211 -967466089 -673015681 448082721 -594820938 189900545 307581686 602109681 945959811 -273462037 252604021 401311615 -593622581 -284068459 -450924045 -473365218 -237743185 780251417 353982013 -673502485 -565998497 -581200271 -393423337 -270248825 -257533777 547615341 654118913 447617881 525229695 488370761 -48840601 389939025 -373765377 -56311641 53946161 -808748041 330945824 -743978066 400376101 39168641 651374189 -688313199 -358463281 255979781 -712018339 551922929 82331457 78570321 126705899 -186900213 199288779 754649921 -334756353 889015365 -655992769 539789805 145709313 773786153 -37148993 -116498945 -933113654 356567217 -568978433 447706401 -534507457 218546573 873680901 -386081021 -106996993 822449369 544297921 677290805 551306961 669495799 -310909821 989199737 -636467713 63549953 -828093957 -406557001 200461470 -822404769 -345455398 139791691 169577617 -470932591 -928357251 -391220251 781722367 -217370753 308714287 -866000555 -602439711 185437231 -489717717 371562501 -554411301 184259713 506334457 -836535120 -730963921 -513432385 -324507705 279567681 507794041 909620513 614074321 326057405 -715222077 -144694241 -872593411 628595201 -341152965 734258169 574588717 134471871 343535481 -627498689 -273007597 -782505361 -517707074 -66235393 -743682405 -369979231 -317398701 949757598 -203525113 -720366261 424305452 -807648701 -848690151 -670154241 971835301 -223083541 -126716081 581908121 -812608641 -156102907 889719836 54875745 -777917545 -391827201 701350541 -482695361 -181291541 103027057 -838660313 632323161 -40454859 419652971 86834761 928843983 776865441 -9514321 -539277701 311297969 186405941 -808460401 -47778881 -988251873 696932883 -92734551 109445665 607718294 675129361 834206261 554424991 -810239530 378527061 494634001 -151659201 -851813361 -19704261 203968001 -99444126 -40277201 -277748521 -495598451 144511501 333824625 -293141707 -747745191 -735726073 145970501 389903601 -709104641 -130227069 869378993 704019279 -153173683 -283138289 906243681 -361784461 198019185 -153931965 -754660968 388082163 791534526 675817496 107465071 -942272001 -721360750 49487921 193423096 -19598401 -739993601 -729937717 91128593 -977822933 404511201 900810553 -830259238 -626968897 902271779 489165585 -238430481 232102145 416969853 112174801 179161899 886962497 -13128008 -82647441 697156696 464217000 761409601 896814081 -841220145 407462401 -858213633 954725231 -966479291 -38977777 171336201 760317425 -589447217 36136241 101701425 -588874577 884074425 50190241 795705089 103245201 665522161 549722383 -851551971 -765284461 354098501 -690460699 561292001 203008865 -690801823 -160295909 -125574401 308822832 -289973135 148922858 -303255601 -187242369 -298246659 -716710353 -556917757 -633344017 619385041 411954193 -938583821 -563436313 -610073989 -88116533 452782077 -868586629 797430457 -19116751 -485233709 -915728601 -236007201 639093106 165327313 -621837632 41397827 -483554401 126948001 -354337327 -777425859 976803289 414176701 754958249 -606716501 898531315 3623649 -660657813 -932261927 -264425001 935545051 -154266705 444426950 598408049 -237039681 -614745217 -513788241 693974249 -920170501 -287211169 61658917 -728220895 -725052606 256290547 75394825 299730901 -347749414 -474768248 399784041 -674977201 -316338120 -803401831 663944589 95090747 350330621 695525121 348274666 86691441 582448683 103526681 61263361 -584516241 -188170469 -585134791 664811469 -507931001 -833053264 209764601 537923248 421008901 -800000937 673416643 775893717 535690203 -483108001 -428836457 -644594689 -323477249 -345966401 192120889 117445761 -279350049 -220919649 -194592387 792032449 565561581 -730896881 -279430513 604840937 226125601 -403718745 -446810842 130913896 -329119458 563065073 -500220611 -205712725 -143662647 -931717425 -85887936 112306231 165476449 963376552 316307801 -3691553 -310494013 -624706166 -57941177 421357861 367875393 929700713 433735538 -7487805 664168677 -199315481 -861529209 849425245 -554017851 780397601 845451505 -212437806 -642789051 -324408976 -419738973 189773001 -988611201 -172530087 -602354601 883377857 535389658 977494781 826673971 -445016801 -679450400 -614381309 976674781 782741763 65217065 320031057 -426326323 -965845195 960862721 19606851 907405681 -18422161 697121481 37191851 710369251 -868576321 872692916 142867086 788482795 709803551 -183881162 12509953 455271969 352851701 315243473 -59342787 -383749001 -652901793 797684481 -519742529 -73715201 118224753 291464726 166559169 -781684421 -796981121 431247879 324543061 -319814727 -735253481 -953796188 -583935229 781285921 132437279 862248421 886187457 582493569 517301322 802410761 282436301 -439166773 -554359753 -255223313 320999753 -888920381 112000081 -186675105 -746016641 -342192681 -86609825 403992191 -145005461 594079191 659406938 -405172721 307356141 148007669 13138501 -403234101 -883130521 -906823497 -993322121 -108807601 -60243758 -856708081 882946325 349206101 -213615137 211888641 -84306197 846086970 986979401 296379650 -293960049 217562881 -372849409 643694001 -709406591 279025976 -416454925 290063121 933666 145832355 -208184481 -799448969 -103777751 -680007691 -85439505 -137156881 -257735041 -266481921 -881310901 -310283033 226008401 589585131 357007173 113960381 466689751 -106787425 295524265 62371821 277451127 -94461057 -596325641 299619633 215589215 -558790461 -650574793 575921209 894955581 282674051 176096993 487221721 -551547937 -793377909 -147194962 -322944001 358175729 -531144046 474507777 525135329 77273241 -520512353 620757241 984177497 575880801 461888067 847556816 -213753285 53414753 355975201 -907963015 -745538865 46192705 642658753 -25208751 -322392561 318810481 -459967541 -951556641 -849521889 -409865657 -729111801 991081501 717732129 -260853021 415032865 595010411 -551536816 -81042641 -464565851 -36427481 52877649 -177629601 396810769 463443247 462050339 304300982 -657955841 -518286512 805129921 428188417 -89951013 657720001 -681827601 -926849293 -316648001 440681129 216646728 247281717 -433127765 744029901 113920319 -841197516 813090506 -440152139 113045309 -342132870 -259952033 -506374998 654124240 587674001 -284997545 -267187201 -734342251 954740921 -700365617 -471854753 -885681609 -137934851 -349767173 -92058082 -364430171 -572427481 -977308801 440969729 -481195289 649762425 332794009 -926911436 -891313072 438302931 284388097 680341986 543815265 -471728886 -890436965 796621305 791031169 433977940 273755185 97451251 -226907377 547227801 550883681 966526811 254448289 -761559825 567783281 -284821993 800642241 -784116255 -712026821 -533019976 -227656581 -132948993 -685528153 827790273 394266881 -870266111 -865062497 -78650141 39230526 719289681 -943679951 741646699 606039049 -447122065 -845026881 26883053 664882141 -967395009 511391493 190504151 451153440 996262561 632754781 -283383221 -866318371 547198153 -76399553 815149567 -241607133 -894902099 87363201 750423301 363525681 -848148015 -57842993 -87256037 -937483313 -415740721 752153701 -725093905 1891951 396834105 -104243553 -133658121 -60322646 -779039721 -914979105 -18389563 -771411829 225671257 301837665 -249448961 514235561 -873311837 -893083973 -808807972 -62210049 -970669377 198497601 496527501 -960310201 228419145 104040401 886084145 741007130 -987317361 977687401 992228511 860802001 -949819789 -114556172 794882145 434384909 -509672692 27010731 978820657 -196104801 571760938 -867548449 -582234641 -142673185 -875370164 -226606321 -707340651 -321829711 849852721 -868543501 -265011781 927482321 -217600421 791557932 940242111 -821979011 818436597 440471331 890399051 536815527 -563841984 244920069 -727614066 332492501 -179676517 -590932884 237536513 254560699 -88200671 360011011 -870773033 181967321 270138801 -810429321 -494840463 -334158505 146976541 944440401 238589476 -960406981 -5485001 -194875107 829788385 -843425149 -740443073 527884601 865921541 -67860377 -831354025 -197595905 530754205 -976728847 632459636 -245661395 559598881 -147271901 -952528776 -30626121 112001401 449823233 -453278113 881379841 273298705 816216501 851177591 218128905 165090576 -682960631 -45447681 -438138325 -852920281 566519641 -777367533 -882767701 -559127066 674542379 -341885521 -882125121 648863950 -33583444 844781101 588374737 816144848 357714051 -558221801 692355015 -182279177 -438189801 730470231 -158518401 -649785881 -258177101 6178377 97682934 -203423793 358647315 8507201 -291375826 -236059781 -784258771 -525548201 409300737 748199423 -114306650 441915683 70144577 -358314485 370810705 968823921 571608321 532603661 458678201 37992282 385770676 946469045 820648946 -783703961 332237001 775031105 612746001 566470161 -986152801 383523001 -204578561 -993743505 834298405 -148661989 337233921 298382107 -162585461 -960984153 331854001 -172253151 354668313 637289401 492999169 919388951 -799949009 720896001 -662155761 -853616181 682667815 657268133 -336500505 556513529 -133811134 27290486 488291626 334146541 -822709405 -967679601 -992765803 -499410638 264062211 376900470 269610241 -977059247 68156301 -471303553 -907337501 -169535997 564253041 286234621 840251967 179135268 -693430589 906748117 740252131 -32429671 -242827765 301295825 -628561905 729825493 913760625 609997601 778691427 -703220001 -259302314 840465833 -953773021 166765527 -576172737 895436991 -773976809 -280559301 -884871651 625115091 -795015619 726139099 -805306689 -661617985 764055891 64032203 285180028 -402018519 666896993 614654271 -894356901 889377345 908558401 -51515927 923066001 -615346901 -641105074 369006081 -929892761 852919739 351686544 628002451 -691622951 856135585 254882846 360737133 -793021197 -866343466 44766151 768943945 -243852221 -265141538 36109481 -856074541 -916902641 331543337 934117558 57153065 144043393 492872661 -223079699 553561189 719257825 -893058781 195815712 981452131 -632335176 858708321 -322488735 -849740745 -9992051 -296612301 -146444801 -222056795 10068641 551179601 -420975417 -723597351 -845715061 -415121976 -91406893 -481550349 -706599841 -470118401 -885866545 757254081 -433585889 -357397445 -107242751 -689105601 -425835701 -549586792 636955707 178726531 505046893 595593326 -133478361 -254665657 -103011073 296482316 -667241541 965726967 989852161 479135109 913701761 87952611 742225401 202157356 968539745 25672577 736478545 566572787 -223793793 967952141 424475401 711758983 207574161 -608818889 -470880197 444888896 877255105 -432244285 -344449121 851454153 -351376947 -467781041 356416001 143716929 -531736321 -577448311 453519237 933454670 -845556161 199077 -201330719 426781417 702756361 624020849 192996001 945370929 -303155001 -665105389 -464609557 580811119 -673899666 400672101 -940762113 -883910861 57759077 -382682129 194979593 -447558401 508741501 -847449301 -13645921 871575037 -762595129 -581662849 921759685 242945473 228827514 777627321 -649953913 123354840 420948257 -460620347 733585521 705022371 403270049 -683480421 913833421 -506275859 638037009 832314437 140942449 -357200096 -749015751 57526713 69173249 621625531 -491243589 -484581121 589958727 724738025 -65462321 347255247 726092687 -518456561 -746935123 -423396014 -338803169 384809609 -546556721 -751476321 268396424 478720329 35957032 430042586 -742313401 -328786281 -554242001 -31571485 13390081 -42344781 310426679 -561251203 -162421305 -544174617 14492260 -867893515 -644183169 -431978221 -504920289 579258519 -641060033 -140237919 820824929 735901121 -276175721 415132791 731798731 -438350431 896069961 -187786801 742952381 650562189 -274328551 780824961 -435480521 603410576 413245649 407744769 -322644489 239269761 -908618591 -421785921 910872071 960283021 608625046 702774801 -917759726 506367948 -485398387 -907938831 -631594849 864382721 474359331 378291449 -817230219 219736304 258130401 -622098637 627693068 685675523 100548401 190362657 567025415 924305441 899323793 -992147281 838411390 745521935 63205761 131207047 -43691361 269984376 539720443 858961761 137111353 170358426 319275919 563540161 -536913937 584280097 643445335 904055267 -466486929 -748089121 -16761361 563091601 -578210626 310678916 574666393 -488519601 81700601 591449665 -839373925 -107848081 -391630297 -282774973 -534226477 80756289 917329501 -566306401 -770108533 811626791 364003287 -983843629 -736491679 769258801 -186760993 682201857 -417952313 -616668801 696824473 -495810561 814839201 505147113 18335129 736185729 -993057991 -848770993 -918461009 -117269961 -337201761 516737195 -29363561 -374410921 484622245 299127877 215334401 499783405 553240617 -248000651 705859585 228443401 -713187138 -818209377 424829825 -79926761 370287355 -976489121 555631701 770483382 44029697 -572343970 -794882377 -156421647 297243793 -832758257 746855617 -157395601 -629330291 315516801 -619034817 488036553 103212913 -561723001 808716101 95552091 579053866 -298391445 -846450186 936860801 -622719557 -358980221 -615315341 -873280921 -575500929 -146943417 500089866 566010671 626650769 -917319029 336976013 106975813 284468101 31100601 314771281 -20791737 -520492355 -910973681 693817910 -571353253 95242179 -84534601 240202032 -721736081 123090625 832204114 -674119249 -834169705 799677686 177714556 552273243 189656961 -819461515 -293810177 -280618751 -994967341 108831593 847047177 -521804581 564437941 545877597 -444506305 497015473 370997933 451689321 294192745 823992657 955682281 -852431361 61590663 -445610451 -178056901 -998548936 19171577 159618881 -335889530 -542369361 -146127626 -566093377 810320591 -476788033 373594037 -922326736 957946126 486478981 842383669 519345273 -155286001 812935583 415636801 316287743 -499568937 406101043 -629682729 -934834461 677747201 -747443841 -768382966 477983809 -513949881 -678137677 -459933633 587465021 -592720361 -859138801 454792581 838526375 153505185 -780296601 673575032 -666225131 350901101 -193252841 558023901 71582401 866685091 517607259 437071881 477762816 -269836805 923394816 120340551 -936770189 -471418607 449765651 878923153 688214705 -793210881 -360801025 522685521 -911011251 -363420785 272374831 883661897 866300051 -242042377 -649831001 352701021 246838325 549486775 973608433 254777111 498535003 482452271 335730767 -280674501 -525945821 -572556094 822205001 197280753 -342089321 835582446 -294819501 -601499281 230947505 144356401 -680419121 163860321 -337041193 451700417 -109683401 -193771699 520061001 79210594 190715785 998011681 -501276563 -555579851 -933842689 152634761 643911281 832680250 -707139049 160553641 223411419 10324241 -2869761 465705681 731276461 -568139257 -29626461 -914483091 775224272 728002986 -452617721 -617936381 -34596893 777460161 -370207199 -901573641 -968125701 517770368 232788585 796106601 -184576701 -351444775 -242648501 171491521 92098241 -7830387 672789909 846524477 307343113 567484285 622243531 267887145 -682617467 857226221 978580711 -954411023 -884564221 887636721 -217260058 137073666 718144801 878266876 332758510 41847329 584870521 -503946001 -291934150 -89868401 756235095 209862323 -839520045 963060801 -549367101 -141692643 -154958725 -798753541 -330034251 662143841 -955794731 -269405737 -291843751 -646895341 373839193 346736887 256443121 638558985 718467649 544633732 -642654137 840655563 -129964501 -160647161 -241292665 939733137 -927338881 140421923 -206466076 -41861083 -7636052 936872625 -290567861 356714913 -256991117 -646316511 934896292 653171912 955086137 701644141 64731281 -886620761 -102840833 868508321 -600067130 779187013 765464147 -359189089 129227417 83123121 285077262 -256918433 -606048809 -26407513 -786732429 250937857 164446676 74979195 -689787201 118562247 628485393 -620000093 447886565 -678314450 971970785 373432161 -321250369 -255216321 -752024881 -175834741 -577904036 379602433 134504107 -953781857 -269103921 -352002673 -301421214 776529606 613874021 515634305 -216330241 40543421 -226132929 -915992801 -1907441 -281166693 -448838301 887561606 572324941 -78829351 -907977401 -367518249 -258521756 -782615926 485483924 407106769 122425244 -805690041 213628033 -725300750 441348461 -665083457 -857063467 62361636 -449903153 44355574 442962601 742564201 435925857 -576974633 41069221 865255097 -931114497 -508258561 -505282673 -184198589 428540311 327567711 -739909281 832970385 -839810971 -942291735 612578341 124426818 -266238921 -418921921 -414720635 -371132 940587743 -753329141 607344941 301190285 -419611025 -984272081 -341224501 -93673601 -609890971 -2929886 92738073 666798961 -596282254 -847141757 -661987201 328906473 -925678007 -699854631 -810809001 938812071 602169057 801751409 -87708101 -590542081 -131542668 559683756 -775098101 266905729 -757970973 -930436186 691383121 343089841 612215126 -102917693 599891141 881279565 262126477 -873141141 -39174081 478580854 -57619841 -748569661 -443588066 -892368637 -520249729 581046679 987863681 -453087541 -908865689 827625409 373203259 745021176 -275977507 310244801 967070913 302388225 -911992817 943492501 399099905 566925385 713805805 -540458191 -171042017 231394465 368778821 -562197673 -49325921 498649861 477887153 65774001 -895236801 574659057 433423179 88621531 -12498591 -719773297 -219177813 995840185 45602271 -71612481 405767003 599130489 485252656 391853624 739299897 121919321 -343105153 -380243761 -916389897 -533628365 -89129981 274880501 -109366939 57314641 579608001 -75091831 964429646 89913921 -412972801 -664372001 -303960661 832312256 238067567 -914906421 318679069 763498699 821349761 928927617 917115551 -358400951 -564342725 581248045 -13020505 -37302101 385674433 56923401 410909649 -84964289 -196255547 485902083 412529595 -851276321 10890913 805320290 -973805607 -270711353 -11524171 -185038213 -923449097 514513001 -367002999 -427986609 -563662841 691346945 -161629771 -717170945 650818817 657088857 -819033793 -309731631 -841394011 539893249 938073712 817500041 580756411 953313251 123604081 -582287521 580209189 724373809 636189415 -367314319 759277316 197289481 696118633 818876254 -530010753 393185707 -926474916 -514481153 256177921 755784936 844587801 -680022051 592799076 830334800 997495595 529817076 438788997 739019741 -358057665 581786625 -526640149 -2660001 115581751 -596167231 -985839091 829010209 -147164249 -4532106 -188996001 -733673761 457136033 952003601 -421519927 786953965 721811041 -17453561 -650039809 28066405 664865301 163969001 38447505 926308993 -314338401 251162556 218227441 -73623186 444706849 -587326977 -337514337 337585426 -568006145 -48621986 -807911713 289234016 16248521 607758066 -774450689 -787556601 821113988 -115836241 -119620121 55364468 -295577201 -615558770 -726088001 -999473573 812264471 -184338891 887181457 852639911 -767508510 495927261 -990096297 164414901 646270405 -51284961 -947298035 530144021 -781453655 -950121 906679681 -531415241 -990020521 -238704001 678918607 -637676177 630124875 148747521 99360745 -568889505 -538932321 -574968289 254695937 -476661958 293603329 893777285 -568100572 -430294401 -217304001 459622891 426186509 -186404001 232354006 901618581 232575881 -142665095 246823722 63065569 -84656081 -512120401 -890052131 858208051 -326452724 213716590 273139011 669322193 -819238809 223196411 462327888 -684780677 449115649 -959766751 213478217 -348824501 -630427451 -241324357 -544458147 117909753 -253229789 -774139521 -124735781 -494855521 -730958381 -721378529 -908156042 536604481 -354577553 -771897767 -435903245 442350497 454222001 -795400193 931309417 743188449 187793601 351184395 196856081 -837680001 -94477138 -457201801 655224993 632035881 -571954761 -483973245 -484792601 -440847881 965150335 -37998741 -103252481 -125473153 -176719939 216058635 -744142273 959223361 638184951 941733179 463519841 473935281 -945156609 -307424119 -397271801 -636216146 -930922591 709558561 -544209901 93232501 -23620201 700007801 -423101221 -216688673 -12520177 549377747 -734644692 -14323101 432870001 -743732001 -30030205 -770584001 329302433 -363915585 -107864201 -368179517 -586901601 -393186741 14919745 347624901 36564504 837631501 -60449761 -642580841 284741113 -301380151 -410612242 -892067135 -450773091 335346851 746280083 273911441 -856905441 -422070769 -13244233 855538251 663309041 -362101889 336445991 259180791 897581633 -227019931 506529845 29761281 -700055041 35099974 -914400001 288828951 -271195745 366427645 257534103 229501365 163430106 -480189476 873395025 19456001 -577141361 281069793 -971718241 383289857 -618520713 -12370960 -267296881 903397633 447775091 -764135705 384092273 -878929921 573413176 463291881 -311089501 695261961 810353425 -732281133 399796001 393299961 473770113 -924669593 854790073 23920257 234314161 -819054269 684063969 -589884601 344212577 -907220637 648526017 -860067053 -754332509 -461870487 -164216861 -107129939 -208114945 -774231518 -955952961 945211161 270648193 -164198656 482100209 228168673 82193131 -960969953 -980413053 399052377 -620064001 783105245 -725993705 -893008143 -413465325 252695901 -34450781 11135585 -777102015 -391915859 198994993 132087017 95057237 -219884849 -840586401 -464640561 893920451 -256767201 641936705 -565433401 -346625217 -657747393 -975199913 611297373 -851099969 -573313096 -994919233 415762089 936299929 -47919681 917132513 15187273 170707401 228125881 -233123943 -699884481 60765854 184267285 527615149 -34531201 757503497 -361819901 61179201 453631441 -92392081 575134441 429027261 499833345 625914049 228271617 37903064 380234753 -640682951 -722517361 567224161 -152689371 373966593 5673551 639442745 -716820961 558912751 -536429909 83639649 -40299601 355388345 180653881 -310697961 899249501 -820664582 28652867 -637639081 -497373977 799264381 303475361 795073084 322037931 394522425 -823504671 54254989 -540050375 -202570319 640677291 -770558757 -687721960 930490701 453188241 -820590393 -592677305 -708748131 592098033 337811827 -923836921 513549231 -866080001 -136865221 422268961 469831261 -320012217 722972801 653771826 -672218721 -224750817 -566619969 -20296701 917305501 314808455 -429750751 694109621 965449761 421693681 -772168831 -891463425 611242417 -944213321 -591763889 -69109121 853542913 -916721393 418137576 -883005201 997914001 941578793 -124391506 -409774665 -411985996 -950141201 -211749809 699612665 -907454721 -797633725 -112628001 221375319 914331073 234159511 -283564705 676906561 463046201 443164965 -687794297 -748397013 -490903601 -111857921 284529917 891195351 632309761 711822841 513413761 144950873 -433726205 -45961805 456140401 180606097 -651007909 -948676513 958909121 691117563 176033271 -112749697 938123601 470971577 -567477613 -949396021 696251207 76896211 -570913129 -509607521 116595873 872472793 985758721 -151051201 -808095430 -836999439 156470329 -937807489 -722661145 257573679 616621297 974633393 -842821321 993682761 556221395 467700099 469722881 851228981 245709601 -782795629 4061681 297409001 492042501 -168837155 -489065473 197823069 952758041 -95480981 -890507201 -811802581 -17261501 -38526281 224058625 932609569 -430109057 9047331 -34304501 842934716 -789923181 -642250843 172064945 145875393 -112611121 354509641 -479799041 -455700361 -84325885 -287073127 492495129 670825233 -457094173 -754406001 874299317 -753537791 423434545 -859811841 356418481 512112906 -189080193 -942041642 -910053917 -648792077 -509739105 11336844 243060171 -110737268 315168391 580128561 701326601 -897770241 -964100887 818211373 -559940241 458941603 -775555377 403418606 796899889 -444520091 -73768501 -475506509 -616809977 -7439251 -451725347 515799681 559038709 -122083786 -882646061 29485353 375656801 499153354 -333729217 673799943 -571148571 60486725 196783251 231163716 -401235425 385687041 667047425 -386282753 -884832231 749096191 349459841 -944012521 311063793 493771961 378888965 -264684001 -688412701 730822742 -591304900 554115057 -137928237 407862801 -476362436 -445836801 47606665 -953623918 -752036769 -706868835 -834380773 753296173 180394049 -723326001 -206818751 10908061 -762363489 134222476 -320732941 -571308325 95692481 193692001 -878871601 533778441 110586317 455239457 95440311 683104801 -961724909 494665353 -414154529 247876558 -994552667 -252351927 909086471 -385647409 768348226 159749705 354520713 -400140417 465594201 -298951411 244793934 969406993 -69558791 -207734271 346409577 -611819422 69740999 -756690801 949660801 -880529301 697049153 -20243085 802509181 -164059681 823785281 766110561 -551833361 688640785 -51625001 632511431 -619480780 -237691393 312847159 -217710977 100391381 740934401 718165621 180115821 723461735 -50090001 327152831 -838862976 743176201 736308661 -779817871 -881701771 686792449 -541094041 270451691 23674065 -819105841 181008437 491669376 341256001 -321870401 -412082561 -708752033 533654849 -107174945 362064085 703700417 930598781 -208419665 358959201 719342219 610588569 197895381 -923755271 -576045101 -898427417 -762510326 -815482681 660642569 -690811776 -911980161 -888582936 -825656833 -430858061 621430641 347324641 -646040253 495817165 -636312601 322202423 -376646607 -365701825 -638892913 -410762377 -174335035 -893616001 521841629 646697537 899156225 310309665 428228881 -435641329 -531996417 -332858081 239596953 -933032321 311919585 223333301 410650321 -642649814 178050461 236000886 488985873 -502334621 -935507781 628211649 -948095851 721293163 358953985 18122384 -15586901 860064321 977490971 541251235 -280397901 570952321 951282153 -837970581 -472237001 935674313 863051143 208112674 -331825313 232411049 988843289 181301121 -254472701 -856421121 -489584471 360898384 -491468161 -240322626 -710605383 -608090701 -501502004 788573126 -64873297 -867805126 208155649 599812817 685934593 466410961 -646585813 -411307009 296585031 -252311041 -707429529 45482501 496087921 907570626 -869511581 243498501 985599646 638307681 25819287 -89336961 -633528437 662214465 -925787741 -630498753 -942667795 -4668561 656017939 938358989 580358145 174086731 -567935056 113510767 576285233 107474094 953339137 -140766851 135101628 261172001 -36069017 -819788973 450281753 -115133903 -802214904 -819465457 8226049 -469574401 -585877681 -988278021 345795361 -320292931 -181253991 -415165685 48672001 712909887 205204501 935426309 284752272 680093711 600584396 -291513413 -168372654 708989751 671799803 -241458321 561931764 30887803 -239747801 -714927719 -326822121 249797025 -713655393 989277953 -469242401 910906337 232676301 -251977401 710029553 595072321 -16267937 -495970081 -279305631 672370963 962448221 -534669409 694777501 -637442605 -913737566 228707776 -454363137 351968897 -388752881 -372151889 -119017329 -852766919 744080837 935997851 -487040385 -373374921 873082871 814502407 -577908126 49584147 -629808001 592748297 819663313 -681205131 -83232233 365827689 510121825 -433959441 435671041 210178685 -840222626 385403409 -750794893 -127980157 -44319471 -948812105 533946911 -29570777 454568913 -272650990 -84780761 790280074 262263385 356815206 -17140401 130865209 -163326449 -339755499 31049137 -362972001 190416961 628694951 446830753 377068596 -582879457 -763142001 19280465 -841088505 -39172731 785270713 785878806 -832725701 -527749777 293221825 107122305 -103852347 509021481 -393018321 -253207419 716488577 345607819 -470579541 -634473851 904766973 -637640417 723300401 559333201 -750481839 -712538403 -261614779 -866167201 -633122249 -213888185 769255201 236374621 -41911801 -859696314 41936001 -267166241 549360501 644209271 374027217 -775560665 170393626 885297899 955200081 -698016451 790776081 701204801 -674829741 724097639 -31659501 -945437737 -400023042 -729862143 -730376786 460491281 -149489201 -357525476 171608276 -809074377 79979726 -212126465 -488137661 516169537 -599196556 622623551 -905916856 -699436921 -421360017 478942087 -585009485 -927737855 -324244357 165552986 -652576561 -426421397 -726167622 18717769 -129673101 -122109627 -683005057 156527105 593001857 351924930 651211201 -819900451 -827800026 -271836001 887008751 -153072977 -558936305 -756897091 822184485 824212001 -883062145 365352961 436576201 -991255341 -630232605 -440850849 -372174541 206195641 -631537885 -934479800 494138961 -877825841 -555556001 311988868 -986452681 -153339745 -482651441 147683932 -825594001 -593514961 -705857661 -345301551 715377021 595296921 -658230119 -322352221 -601204701 951735947 -989756865 195938997 467429589 579402785 252310730 810889111 170766961 477657721 510684215 -764077595 276447417 -905275421 -50637451 35238317 -158839815 238000825 693603305 -340195013 -822256421 932172369 849120709 -290878201 893426441 -716776643 -79163959 916299457 -675720481 123544001 744846081 396816556 -315600897 -849793025 -434411384 -727868451 -9645331 -112664701 644337127 813993249 -447320163 -693976577 -167269847 316123739 -779524361 453725617 913766141 -37127889 144812426 -192539726 401345585 -491666201 644831425 29927611 -16792602 825557671 -497702641 14473897 593776161 695736444 106979329 -855991131 40232271 -887137607 -802569441 -810055926 780798059 274280857 -629980626 -28260411 236650099 -906446993 680128097 -609838801 -520047541 -849715433 -985815041 -360067957 727076990 -447931775 948251926 -471578121 -169196401 -990844129 942257337 704295537 270576129 670310433 -471288305 -347439873 829669001 585173369 433658181 -210399471 -176194541 -117616653 135847431 -945485018 -86592441 18031105 -877282881 -699596187 -248139441 -932767949 -993652857 609494689 20925841 337031029 392486648 669635114 520660770 -666361826 -762771455 602683921 1905771 324228881 -794131681 503774434 278280836 -811889189 -743519281 518141945 -687496246 752326266 -953292121 233495433 -183590307 -206078231 358914403 832542341 578795149 752788181 -967032921 683959161 293989121 85001830 334136537 712714261 -949001681 -634616409 108792115 301205987 -731551437 674625681 -85411301 65394501 800642956 901809201 -961343921 519003357 -380498317 375718177 -465207201 509740860 -152665617 -95131897 530463201 -322069065 -406100961 -289020161 504962501 -646914597 704777441 125928401 -425572955 186842933 828566801 921738079 -518124443 414205505 668432601 901805717 99420346 50633857 482998537 929827501 -521883001 179242321 354339521 -830089121 626030001 353630851 9553801 150995413 61724961 569359881 330700001 843232221 -487133085 335372841 -507783501 -694874777 -954142369 36999201 303193173 994180521 -369914910 689340414 -497992219 239695921 339057251 547852717 -624953626 -81006297 268172577 251832785 -760310421 293759101 418315693 -319123001 326375141 -949287339 -264444001 798587265 -422223164 900013145 -850731461 149524193 157730061 143483251 633950947 -683932571 102673174 -815495601 503510083 -484622155 -303878576 -508226645 637500701 613923331 -976584032 637876925 -610908705 572696281 585117441 -470256825 141376401 -885935933 529716374 -654148401 -517823293 382850825 29833225 -433817401 -294689880 -655746001 -816188509 637576441 -815505101 -801534826 182301151 806957193 -295984641 -185399061 -697948833 -158721721 701640891 -910871731 -447462931 496112161 366918529 -237021057 -996724609 -92754321 163231553 897108601 606510529 454319297 -761664961 -80514865 336716801 -876195501 -12347377 -789786769 580441889 -532225921 -425457115 -903886941 -311448129 227164001 -607402625 42079399 899607521 -710223285 -19506358 179216505 -517273761 313162001 164152913 269483489 471125361 -543010001 -356748945 -843738546 613734761 675007801 -409471575 886566346 808947081 -475835001 -508725081 421930701 -432719361 102326681 389614708 108321141 256664511 -539558283 573674251 61322401 -862333601 644950486 -957940063 412669217 -157465361 948443265 145893713 -942937409 106917486 828442301 12612376 287921571 -924803995 537119516 697512669 286048001 -945701889 491975293 -247792001 -660215041 -761861505 875943087 -755986412 260146901 -426897631 820016309 -640778960 676641281 39310081 -944519291 70822501 403369514 412313891 404256737 -444055361 -723779131 952872481 376979246 34354571 383065001 675014781 708781101 -491880681 875273793 -930009601 -79991181 -467750401 -12844026 248571305 122454873 -903820161 829302481 97822606 864730433 -21363521 126261391 -590806545 -463396593 -481042001 -757373433 20715717 -151564277 336476551 -780772481 629630441 526356065 991396363 -817579201 -776336627 706515841 -814751341 -841044395 -797963196 -781581405 517572065 956107173 -78683201 -944305037 936197681 472392471 602659531 269919329 -361498393 693870107 48445651 -281065285 -749631083 -754560489 210258691 390939329 -947412737 394863458 398107741 -231454945 620000326 645172337 -309637059 -742523481 831566761 -801957541 -623291905 957240737 -917371343 -618125871 -506202913 -559179696 -566006617 649037873 68880321 -308236121 -376912001 619366016 90938373 -262923745 224826529 -419207951 19044104 -553885361 -714496975 -873480001 954488861 397454951 781641057 -163349748 -928248301 226309389 -979090942 -153012721 144393326 -878050841 750684285 -193367893 603169281 748610771 640797507 -627384577 -971279985 317160001 310589121 -77090641 -313282591 645753035 -547276801 863551233 -22860549 845925153 -819634161 -252783489 -146474753 349211729 -134941661 339369701 252295329 -703068557 637854977 813584617 -200112451 674580526 522601713 620369561 -195197181 160595191 218838801 323522785 -151851947 -252551001 -684963287 -568578441 389015740 -656777185 165561286 727853857 215009841 877300961 -534471197 -878226908 231539029 -842270001 -668037633 -922890901 679155661 382901009 973884897 801973847 -325715619 -36711001 454968320 502355021 855264641 -718567926 -110412969 345183691 -174504471 879572181 929971164 -506483031 706243495 -136350001 -263994386 210270050 263244801 913330556 821375233 -791569337 -627247801 -653453509 893787713 960339617 -55796583 -370792001 -95971101 -180692541 206884251 -708243007 306433121 -905672193 40102189 192892477 -661656836 -970905285 -831851055 -897610779 -450293191 -915026433 -931110401 746002401 158308641 285551008 -219156609 534312819 -988787173 226851901 -882247097 410250206 -600457325 -727939873 -818009905 -839968481 419712421 543860766 342405781 836328073 -627655681 848712501 656964008 -95514716 -213675905 -204690945 88574803 -466651225 887135777 938671606 134945089 163536 156638341 -314741301 -593452701 -160912421 4799161 -15796833 364603941 969010561 570197001 -262534737 804878201 473619530 472960961 452707473 770420990 -423698295 283432141 373788981 379913573 968613691 843942903 -240873729 806081465 944210777 68428813 329518401 568057721 -704720001 284613841 -477899137 -537956267 -709209366 807690675 -578275841 -601329681 -40183161 927832431 -897272768 831552926 266263201 -834627713 -215168946 -202690491 810455241 892391435 238941385 -985911201 -175126251 -226694457 970884417 -459628949 -308332241 359817801 -561489993 -257097546 577624937 441107041 -941541289 -596472253 -520768853 -622030685 806213491 -643192031 703492097 -878328413 431011223 -732735041 -737567316 -612772934 -945133441 100971201 -684021249 -70560361 -525446145 -572628801 -271513041 -262936585 521955781 392609127 -62842501 -57466251 -849008721 -270386789 -641526881 -934198273 224458433 -846158561 -823067913 -451293721 -327048691 255245186 788736585 946814396 180809437 735365762 781356001 -253188353 654196756 -226720001 995822231 921190430 524331761 -653387334 -523925864 799488912 -115009249 -322461137 -480990051 -744037166 -154701561 452806881 915786801 569412726 839411473 -45510081 -89764639 -65891571 -96225465 -506498349 -810884201 -876756065 585808257 -5283761 459238001 768793701 -42073321 -818901121 468828399 -327201601 486392501 175075246 -889768201 394782886 -170923823 326404401 571432877 -93057681 228666620 -258955013 937083201 -427727963 904542536 -340149665 -698795521 -291755201 -644101040 939201281 742276112 -208019124 -253510169 290257235 824144611 -202655097 691114871 -874544521 512783857 968636769 106226013 -577212173 751686646 -330430241 -651566201 623084641 838374521 -323249299 -828651642 -240297849 514720961 -620862076 -549460641 -566858777 -532518854 -625777381 527189857 9138387 -251926599 -783083045 130313211 233499065 -534777923 336070653 -549103501 367338625 145185393 941967491 518417201 718351171 263997051 -209430201 839426309 -115420817 194500529 618939033 502757523 -527974161 -183639281 221558623 -781952577 430741217 -224117051 546534017 445956981 -81426881 231170471 -436549761 669887561 -611665421 349519071 -613886637 -138972521 -612252021 519392601 900029238 -825147841 -711397041 -450870493 -602391329 -75290921 23720901 -718363381 -309268431 -940436600 596685573 -893948525 -822409801 376177001 355879200 762832481 560507585 343513193 196542896 -781484737 211449605 750853929 29621281 -229339153 56318401 516961001 -496931601 -53816161 -655315025 -295752221 847434386 -978084829 46195671 628386001 293793521 492425601 151945517 -605402799 -610629721 -268527789 677761707 -550992285 609864401 -222269121 -868458631 193926201 274552945 595094881 413226601 -607885751 548551641 -13928226 879641453 -144339821 -972855237 -656658791 -43393889 -957376116 -655958466 558253425 -888770001 -343546673 -89197855 -964696781 542441951 27200781 320625701 -549794304 -948996201 868722114 -374077601 -206116995 -518657761 571406643 -436115421 -934674987 96295357 -483653801 -815767725 -473903774 -89516545 390477713 -862996801 -819772001 998667777 -220931365 -506515201 841757934 644122812 44931105 781503003 -801527937 138040345 975541726 890343641 -380767831 241773681 534592801 -752041779 690708155 -505141367 -856911153 -261639969 831097393 316351761 -663348753 -727305201 -973934401 352223369 690116801 544713936 139277993 143686167 403656227 -814431471 -368891533 -721826421 8351625 933239857 -795494801 -71871291 883326611 -713619221 -847059993 -417014721 687533601 -111135726 171989581 547462113 -39457281 386369275 -711671761 837779637 -994483873 -682862249 56265245 -754847259 728545693 548007841 -380567497 269793801 759135021 1389501 458337821 203559499 -665650231 949148561 -314334321 -265219281 584529409 -705364658 -260543361 -180233761 -680480329 -570622451 108859265 757189441 -913306281 -849430160 -865736945 -749575366 -689797800 -320073390 -430027471 -520738465 643757525 334178008 -695404641 -260166997 501856889 -425958097 974148701 -822309759 -691656001 -667521001 -206135696 -63339085 -974450001 25671531 -524190321 545658166 -421573261 -542586301 357662351 655413569 -429425451 635848197 525704787 -182136540 711120977 -698417051 723341593 304476901 -405965313 -71460481 66739813 222635461 -672254251 64003681 369264811 -655344193 -128487617 -728895361 -714013485 412144822 458424203 -947539311 130246737 -53065889 77943419 -846377341 529874347 690726401 110051356 559134626 649936625 -324861979 -425049441 -336609913 -939875401 73858718 -511268001 -167636881 451730337 -757277949 -126803969 19978241 908322561 -708620897 -105651521 670940801 -347623057 -266554351 -783762393 -427612753 724294055 228160188 -178161621 310566017 485651121 999654365 646828361 -351951957 955911781 133737301 62944033 -385348673 -859761105 -289158357 180124565 -459906239 913062417 861141001 -419571131 -680136401 262759836 -956768001 276305081 783288081 966370467 -768473451 455480251 349994567 859342923 79947731 -558317281 869334090 -998462457 -871098126 -344264927 332285905 286901537 333496345 802862806 422704317 -962246777 -8549401 -184614401 -157707265 853015396 -200649940 893481451 56483421 -938570993 -652156481 572082831 686467365 282851117 541998277 283727288 215918201 -435387211 858181519 -876445516 927460705 651796449 342977153 643188361 579130561 -819255161 397709793 161430687 534313517 -710027719 -41774881 732232261 649611623 -239191101 -895601521 411006125 452720621 -667061081 -693658285 626704107 334270187 587457216 255792401 -461956881 -855873473 546862769 -330902849 575766713 113009399 813670657 613299527 -765600001 -384877001 382368322 633513043 -80309391 -907952601 214450371 -987140801 95405591 -386996697 -931464930 144171201 -119327471 -432500737 -217862575 -943215001 654780001 287986401 591215535 -577741329 884214449 -369403201 383040737 -430583441 316986721 383139873 -234636501 -775547921 -232395841 -78501576 805689108 -107461545 367430830 -801339481 -736373761 590404321 -154498546 354972236 -189996633 -914860131 6830001 -498426321 -708995315 120525457 -785269914 611986904 689307289 -134854677 -545012609 -815195812 148961251 929790901 -72091361 748951041 -389127525 906294739 -758256797 -196914939 670962877 783500980 -313182551 -61431941 -312986241 160290751 185628732 499436321 -55284900 -211548001 -780047361 -97961601 976142927 445149767 884080481 330528881 516696486 415715380 -461087670 380578881 331236705 -103159281 570101889 254803813 -684253185 -754213281 940492801 164511665 -159362981 -973327134 -164725851 -4115361 -904566621 -274169249 -981989845 -810302735 -560238785 -415376561 424806913 -88562825 -902383337 656661209 -132669441 407882770 -368869057 350183553 143172456 265241761 281560709 -535095566 340715969 339620833 112669221 987891755 629598417 782592089 578689815 669467121 768469037 51587165 -45676433 392864286 -586457521 -527943673 560264961 410588626 -134492591 -26646621 -997382341 745229185 -372432011 -694219321 -790862121 644901961 -862591361 -694250031 -88352331 -377401850 718618866 675156033 -469925235 -269084101 -706518081 445107297 -57485601 97491751 406765377 -109622929 -2478981 -807644649 -885529825 979911489 943525265 825895841 -89742924 -623212501 -896672553 210827001 728084126 227489025 984336106 -158150545 685055387 -804479521 -347840497 97007041 -945297281 -715459817 236854225 -752937501 392017661 -845700447 -409021441 119118709 382729151 -783660987 -817980643 905026401 275114249 -949768361 -49129672 -210070301 -47071771 335322661 741988658 318215649 -771594181 -270215041 -77896705 -757870401 -439996921 -90173073 -500979061 -328977281 647345717 902804122 -433888201 371186921 578381521 687367905 -628216917 724829471 152759237 -690954161 940504281 -240985001 248959681 -921780165 924485281 147957951 -835239009 418967739 349676261 -311725301 -969163371 -109299751 155796913 725844282 304941571 495538601 366696932 -575492528 -704853868 154241857 596663651 -384915385 532800126 -704205166 401538051 512257755 290282361 -35261905 -695709441 -96317081 234155649 972236929 213834423 -474492001 915270726 -33564411 354699201 -440044297 302786056 -318762001 -138903857 388777601 -443989281 -209062538 716815981 -467022401 -380519091 366667983 -646684801 370598501 454244585 205259373 230221073 240438625 355402361 389281541 49400371 -336175161 -122823361 688897897 290191497 482528769 -777055661 -40089045 101038976 -376900561 -144878251 927666881 -762459361 -721563025 -937808841 -671492601 312634801 859227982 958460631 -476292353 772835606 -746025921 -977009441 -668551041 -714367085 -399770785 -288184581 -439001941 -976749017 -162238633 -206194835 -237981393 -171519177 859414431 -744946783 -859943481 -59987325 -317312849 -870574521 -801389133 650048457 758950811 -830257921 -260164097 -331014145 -945454322 -350882969 652659949 -16807701 249058651 92493287 426251379 -42234617 -36594967 -700777633 -292060393 823222913 716473569 -872699561 54747771 -599946816 -412466133 -960713207 -874642042 44703909 -496809621 -78622724 -756440404 -34861426 -876013321 546388001 576554869 859818469 396926801 447517953 423384401 526034273 96952185 279053479 415016785 409030625 965161537 31645976 18467329 -373173201 485302433 -842867841 -283667641 317048349 -459479841 -788655585 851703297 -220621121 761761777 -519975133 -633054977 528968185 -703298127 842788097 220640149 -791272999 -162700769 473435969 -191702346 230350449 254163941 668653687 -871282489 -574365813 25651824 504308282 -290717345 -244071121 -661014509 -776768933 385227218 -727193049 -23597444 940373441 608850073 889014331 -747704041 -966262021 972478173 -576644247 -872739425 738897225 -895676915 260793551 -382927706 403755651 -325470801 557885231 -24344121 552403617 -753026451 -361544905 -890773445 555288577 603970489 -906061376 -459471991 636770145 -914130025 -713685925 840675201 129752673 687628559 -2865025 617505321 -285513361 244698601 573863936 587781321 -614809201 -654339145 125554817 -481746441 -13316163 353543373 -64325453 -435811544 211987001 700016721 -954317625 77063161 606276741 281532241 682576601 220679051 -697515791 -479263941 369752573 -594813489 900127233 -345352201 769530817 -562447709 363313667 -874937105 4120409 463880705 -836252961 -75377562 817238611 -780982657 717304609 876119856 905484481 306884841 915049153 848039515 -11035869 -373297070 589175361 -993661057 64508289 448143617 323646091 -242223151 -575786689 -794837159 238721249 -828344959 -52265585 -931949441 261309041 -940702121 -118966296 -25740515 151409301 -676781478 347236853 -484962226 495947123 -85050601 -776021499 29859593 -947720745 -728199937 -135515721 973506745 451164151 161845501 -969044474 116212439 -73093654 -843498669 846559253 -282004895 -756722275 -957183075 -454609831 -192520473 -735110653 -809344011 -907409194 465973151 985554660 357415951 565946537 -812961444 -60182446 773598977 -92075796 417319772 308799457 641917001 786202141 602020499 19343969 -411993729 -657916201 11291161 -963218301 823728451 880508567 -222538001 594177665 103370606 -283130981 148375423 643430264 128515233 -139649566 -645901251 628460801 239154597 -920617521 333333935 -980534901 -271745793 -570785249 -221722676 373884785 -820100057 133977441 235733251 -833654773 521124826 336158401 170508321 -391006401 -498705761 769296881 -105712331 682293118 -325452611 29202341 845895790 607880321 -188075801 -689622003 -41345235 -410048001 736710235 -386724821 860965153 -849900657 -886053529 -350804481 779565227 324229901 -550608701 82708745 -217992161 705298045 677950451 369708041 -292288637 -832446465 -983015773 845051556 7293601 -493487501 -171156211 -452341441 -74837681 148261769 -882377961 964702141 -266072713 -266213734 -721395851 775487787 558629076 -334177690 324445329 -923524866 -510178471 221491841 -897444833 -623875201 -149435661 -992043909 -426974241 -395617905 170692449 -142135112 44332801 -210088043 -36383361 -431144023 519099387 -270875093 920269313 -342588775 -946739113 86041917 -517210539 602680501 467080179 -960739881 -648181901 534234960 292338949 -156326773 435020353 978908701 684087988 175055651 643142403 759865111 308863481 -301856113 174531349 635361117 758558864 -741172640 -143231641 -479406865 532763777 -430115751 -635528080 -368334129 -640659137 521037331 611192856 -859443641 -620494801 -944360097 -331724001 -57752119 676748809 938923329 -813810571 119823009 -402198956 -961447649 -402088913 469746707 202934881 207391055 -784312961 -840228215 -151374081 444323351 882663121 179939625 809434001 -95916181 -344848201 87679129 872666045 -487251025 -38337492 -554607806 -788843681 -641140401 353401501 394219161 -187943418 253140901 -417779677 -110618241 -474256513 532999509 -170165505 153267745 -487140301 -266870605 155173911 320428023 584041157 -823493496 875252125 -886178849 -757455292 316548325 -55104667 -937006301 -329805873 -825959712 752045866 -533864841 676815526 992667661 -626395917 483520001 880760961 -992472877 -993976461 599825313 -945936897 -786627221 848763675 18024456 117950526 -299427835 -702217535 38828769 -438215489 -594514695 -822002901 -412097405 609224545 -426753985 -846699501 -217323965 344940065 825020121 911902557 -815453289 339394029 -384815725 149924111 -985498585 -61548401 -904091581 112958741 173154001 536840926 -42567713 86234951 -92160017 361458161 -525440121 -746727955 -707927951 -649897679 247758311 757435101 643785009 1892403 985758733 -701289241 832939491 -209925840 198213769 742122441 537975365 -92006331 151160689 119976241 494118961 -969236321 -886921126 -279390501 -768557248 -415046129 600934873 -537847029 -419737543 781906465 -952752001 -836318321 -352185383 818243823 953572301 -222039561 -995099333 341082577 -977227821 -437398636 455951747 286963099 -452817271 -353351801 -746592412 -462229338 561470301 -318584681 169205174 -600868481 -816211201 -355645761 -508905381 -969912785 883275425 839944321 801000337 927317979 213742103 920084101 -463252251 255135147 -985826321 -792074249 -992705298 -813384049 -432113861 -863232401 709901141 -17705686 761154137 497117231 275939571 186893456 -788620501 532842089 -11818849 956665137 538187073 -335713625 -108284449 200174857 -219339113 540580481 155865627 -746358717 814677131 -203700481 284099833 249926441 925167147 106102841 -639457089 463893917 -441304563 320537461 -799555781 -522424901 238770961 844862271 576534447 -716326753 -6919251 -599939711 904597732 203630001 -355081321 -844534137 918694908 -257079841 223655743 -902102169 452300161 -868146351 -834394261 531204769 911559441 203936169 -778238301 121936575 -468519551 835254869 3365757 -525778983 -68934283 160610152 38195958 19727177 576053365 180892799 690622121 -894554625 -253054861 198365441 147718273 -404212741 634167633 383953737 -146310273 -968873151 960216561 -210052161 -810083561 -632773126 -643737659 908399361 65673669 803035041 -789839873 -455910931 -742579519 -507693141 937202441 -192531521 -158094801 -93758329 -943082636 -76627641 515389271 -476478931 -27904901 137415601 -449886401 78916417 -506892459 271637569 -205879782 987346241 -357548583 -911024139 923069625 752702063 80817577 779473957 -948169597 -887703596 -615037051 -530558401 882023441 363218691 587086625 707631473 189380827 -470876781 623485721 -745329870 -54547401 -835372883 113500151 -586828221 562701211 512019525 540695561 332670901 521113261 -259440001 -289415195 -599591021 -961730101 83581921 794908409 755124601 -465653370 -272777577 -232310776 -670931055 -149932149 466706845 330352585 -781845309 485441400 -619849921 14759408 -76751041 776513291 9200601 331882017 -910967409 -515009321 -506667463 626120001 275077017 623069657 -519404483 -668199792 -22462189 -868314449 703770401 370067629 405598803 129358238 6160705 650625761 -980726841 -715190729 959129761 -606245653 -994753761 523581473 415511441 376008641 697827982 -642621944 49203841 -482941716 -765733963 -149486618 542109505 218825449 887476791 86972111 50171177 -355083481 -917240587 687537601 289615681 776413425 -202450049 940825345 -737536001 682792556 -550143297 -87872031 814429443 258434049 87482018 -705127741 -417272033 875490122 799481047 482372301 646207481 -651751111 633796001 583213481 468842241 -409620959 760510145 -178850541 302421275 -481916885 -234883542 -130071257 359197877 899867521 -960885926 822621831 922272661 646821041 126964341 308801241 -654901761 -478714361 777051151 545446309 877523470 814524151 -424364237 -697535801 -434289401 24802799 -793886657 -582638127 -436678011 -225532801 112842697 -465940281 -905109777 778637441 112928801 -958110701 221177461 995197139 688584373 -311147741 461850841 140653073 486698369 -570269137 846611667 446580513 255403275 -191973387 336011969 875816961 -262624629 815225041 -797931557 76876126 -139912215 819357500 158278641 700696851 -682694229 -767744036 77094425 -617020737 446173473 419563073 932249601 683133473 -119422699 -218657665 291729981 -377498691 -699516353 850004001 -763040671 -286711546 247024001 732786949 650277409 -858500001 527990288 976527119 393932701 -146895569 -15785537 52157666 -506970122 -680651751 399635485 -475374461 81453291 -236968291 -728732461 805857353 531382761 -978725349 -63140915 636697732 978055453 -776455652 -615342045 770811001 -570793793 -826645281 -610109665 696128229 -632384001 -798937401 875115901 623691777 55079633 406172825 -49333793 755027137 -370708757 338726009 454460291 -489711551 -519636321 -44572474 838798781 598733401 204097047 140660901 474030251 117745345 164190657 596924481 -911458641 310036461 49301261 -652271193 -821625089 749624449 349399649 -498692813 944095041 -543508114 776711393 59913232 475900587 29834513 343677601 426659721 -674812961 13685005 640787361 -468217697 -205623673 467910001 -978116281 35213641 747891121 -768254465 -255380011 480743169 -716575641 300466653 -768720001 -949421269 337977021 -962230882 -48304245 831658113 -350619105 -469972041 -579690709 -322233348 -715251793 -16530257 -9656225 -430485231 -229765181 743900991 63564606 -175397924 -402095361 895989651 -169595131 -309754801 -605202633 -549345809 662690205 178827361 -334931565 155281251 474759681 124817181 408486801 -181863599 292916561 -356864441 147903801 -601561647 -666929961 -891685169 -680416061 110234561 514518083 401942081 -757882514 954223103 -871276161 -437076857 657561153 -489168693 494216601 563663868 628027569 -893456893 -106797969 490121465 596676876 -921999929 -814969085 76885589 -857272358 -821804411 379199751 -159117473 -341857142 -343379783 387608911 951201381 -564782676 -419686865 -922839153 -163081313 321080451 390288917 -135209065 -65161093 364023179 298056001 707559205 -710273821 -521091547 -677102311 616385345 637047439 -636062465 197062961 89231130 -620185226 -45871845 -780805211 396378741 -269822989 -249693581 -169781145 449128206 740832021 498813681 752096145 844887553 -938960455 99279841 110109505 -199664441 -754317897 -221173521 -11140609 -266405601 -852867637 50615093 -175210383 -983883641 -178983376 -255985173 390114311 319793469 346538901 -428573601 -576051281 -610456297 488057021 -598442145 79633176 -645690469 423423231 422332371 365463649 -108181421 921561793 -923667225 560881533 -821602801 -780633553 -494787073 -797643085 119612811 -471572203 -134940673 76092401 184062209 -821412226 -356089735 148810671 -551009391 697181876 -502756928 -169790849 -174822521 511441281 441869856 236564401 956705501 118726251 -577287701 15165679 702801001 -402256937 -598076049 -565582017 857018661 364513767 569003635 966565023 57058303 -211322881 -917563601 429277041 -596917767 -651285057 292319225 -611715147 832771951 -435565137 580634481 322916225 879907222 -648497961 -418336257 -976535137 897725704 -257542913 736047153 734733111 734845501 -567789001 824318501 -219969041 248598981 337690781 291438731 -698148601 203305718 935068757 993933691 872462513 -74427776 -641935901 -609277311 809514026 -726880561 104618969 -193679601 -777594001 35739477 -942852113 -258146058 -747368621 645185409 12165441 919222801 -520164351 347788553 581369761 -916591441 -222997661 -524651737 428540001 909493227 979282417 894050501 -251612641 891354441 587008093 -18303741 638689941 234449001 -141026390 -892204241 -308560001 -762831101 -632435361 591556737 -31829721 -428460993 698084393 134622393 679412121 -488479225 -369205338 -68681089 79226286 -916642269 -12063857 -566128147 -252681881 826250433 188449505 -714052301 190097283 843900213 776951041 -158797401 -462375801 -974636441 -971989291 -445398231 774640081 -949827021 149096983 771749823 -466780081 -323901753 170177017 -48706001 163361665 55493001 -39026406 197486519 -271302465 334010953 577217145 -315317191 -971848897 -297131251 878417301 -579880321 -951464865 -315053099 -143902401 571846065 -958923569 -6684129 3088257 -56788296 358403841 159143751 -532077201 -864805921 950423851 689707181 -700081649 -30822921 458487523 -75002331 -245412645 -865138669 -638596385 477165726 587538819 -864315247 -973736621 -904416627 -350200101 378583361 296864393 -731600141 -927020257 -190363398 679519893 -200377529 -379765161 -616619631 -722964801 342543701 658437755 234008501 572062501 538989109 -885109569 -270865969 -497940745 804038557 337197001 607139801 221466379 644487941 156522001 899562241 445343181 -280838958 -723480761 -237656043 35104528 -144761771 -276905605 -925022401 -192981416 -320279377 458721705 364937601 -163628051 -54472381 980824785 -662713201 486613639 121739681 419593421 -921872001 -118719001 758086401 -979609251 -986955091 96540501 -932138017 505866439 87251761 599439601 210519777 595716065 -667830681 319495693 32197381 943548482 -578135945 759513175 819327511 -521951876 582269019 -569593505 -919350289 -299650081 -422529351 63844385 413252857 791828882 -130977561 978814117 -805862071 -420197037 200439521 657139311 -647998697 -39456225 -200806051 -391358609 806376612 924357751 -792736593 490792001 627644353 -771044181 839527009 -442017449 -665666161 274819841 276583621 -57424569 -466415361 83688555 635034561 303939864 -104600001 63232081 -965934007 578329379 -621992231 107759081 771771481 -463631441 56143887 980538629 262127041 456519577 -264549475 345662998 224236249 444946862 269839841 -5476947 -297398395 -697135641 -489649151 -525122134 87885091 477558681 407084161 570073457 -689707337 280059861 -570851305 594803231 -681432885 -148462851 -986132017 -776626361 29869377 -472678801 -841421921 -536122405 59766305 67910001 966311669 664644064 819312321 402087457 12137901 956037641 -454471121 414964003 762872249 538023259 -413704206 360552001 885809767 164141883 585044421 -465449729 -814466753 458279577 -320883841 -536384801 538075321 -948463497 440899261 -560633801 -146047991 -370557931 -374787385 -346587217 157577205 -981950773 321382321 794729121 -790761851 77235001 690307511 -603821605 -310555866 771336729 -635496897 268171401 -103024751 583437708 -917728211 566891251 -87253316 -642953441 723650921 -741799169 -830313153 -227770301 733033559 202073241 289343269 805131801 -240000491 -647472993 805438106 -240903917 -406364742 986178422 -22616525 -359662521 -487398323 -244092213 234661825 33622281 261198817 -559917021 -387254305 -693469916 915615334 -778932093 -838686461 924607865 94036581 662078393 512830001 -99846869 -703288961 823725135 -775404692 -380973041 518665691 -46123693 999955751 -488307201 940144001 -526804192 998515201 -834934001 -318874289 -995462569 541300411 -289794901 286385811 -841950897 -329908581 176288697 723740113 734801681 471336201 729510501 883105152 -281707581 534697101 90449217 16549811 -55666641 -825449182 -459820809 834468111 -231113285 421860221 200326273 -830121993 98354236 77198097 181406391 -267967417 309437226 -662524701 -667095425 -861629445 -780140757 -862944211 750703091 504754929 -721192341 -502104713 593316401 19133941 -903791633 769442917 -756418101 -230236791 939177291 -991796881 -243689601 946331367 -327557386 950954141 -437597537 -933185025 -492930401 740727241 -803991331 701404746 787329126 -203251009 -496883017 612656126 -610687301 -213289025 557846209 -378573153 759957721 -60421121 -899807117 -353825153 -719327361 -209377073 40016001 393310509 483797209 882355569 -84203657 -897210379 -230751845 -426450113 470976321 271555643 -674727255 347508371 370316801 612955585 383714771 669284169 -168684641 -73711131 442985301 -716219721 487579647 179007699 279724629 684130096 -872466881 -133040673 60218938 149997857 -848046300 179167265 -33316681 174932821 869640561 914467004 992290241 -265603473 425538701 -2709991 299970205 -176422993 491080401 -777788455 906341377 -949156311 893457409 -920621911 -159846141 -663013201 -198664208 -64712613 871224386 -944206201 569532801 -637276701 -750813641 811358417 691344997 576062386 497906687 408951851 -300436231 -288728801 923326433 -113839685 872205041 257550977 892497441 -587470851 -242474261 -93654301 84253840 477313241 151220561 -469034801 -753081913 169406721 -605279143 -916977303 24721881 -32150889 -669424261 -335006578 -989447451 345110881 -511646117 -457102852 -511106461 47455826 -579332195 -982307686 105683793 522148027 54180313 467083665 339585401 979365441 -135474481 604033651 180500401 870614253 49638753 -989352315 580547423 713956309 739327201 924726125 23428777 952070811 753028921 -492789001 755252111 337244025 26955751 -909176449 846190857 670583747 -96969441 -108646777 -222947457 -254546673 -456767105 768579761 -139993481 882070321 494822461 956718941 -636993207 -132718961 -852910753 -409076705 -667359477 -305839921 298784647 154471187 287571601 314373241 400801697 -289165241 -794265226 114937461 -669547025 347667521 660307209 435656975 726396129 -6454241 -478017436 -281364623 -352370053 867059421 -704873926 526080705 662543390 -56229300 -75237014 632105309 867952569 58242081 242864321 -860092007 512419841 -212677565 952480061 -575613445 144136641 -855126273 -486052441 510830505 546633093 -820909465 344898641 -692920265 120623805 80686881 582118876 -933147889 275175555 -210945053 867598193 -40136481 -902941921 -151035041 516576881 967973164 463581057 689165961 298206033 885705317 329823257 173214476 16665751 -222114597 469432025 -104401311 848651185 -347274001 -867711186 453046033 329983361 344556361 562720945 620488945 -428561765 671586761 775406601 192915129 646618691 -189628941 -149455601 1748641 -287754821 681091361 -844179157 -611810371 5556961 -349400481 539754125 -656500001 605743946 62477201 -777857555 677387803 678546020 933989565 -719362053 384370605 855997761 870790877 -647040801 783415521 -488027867 -722108801 299682333 720523706 136554026 -600780591 770155701 -574676954 102235677 -367154359 -973966911 849917126 165706034 745195702 -62635370 623892981 222578221 -230145781 -550522065 474374081 624226785 -335880673 69380433 -750040554 -367538529 -27919111 408695101 -627947041 -504701569 768379361 972391460 -464988493 317500493 -37176517 157898224 94184193 -179881917 537064573 613228401 -114789377 -983574567 -379464669 938391681 -687512693 -577886301 763236085 727760553 -594066624 -529340801 137158521 52316091 -344394686 -694127089 -464836729 -636018601 927387137 58320101 -449226425 -430742945 376210581 -8367548 -574962101 310576529 -47229205 847928161 -116170707 287885471 3309389 -292919393 459779017 -281885707 -753793705 348891521 -414023301 578404401 -796843883 -103671849 9359361 -962029073 74313113 -24812265 675746897 -836679161 598928721 -8631129 -408417486 644354561 288044481 -125292717 -103583169 250951346 574603649 803669249 562422231 -176243603 -239932737 -452721025 -944654849 -876210705 291628645 269679273 934397239 -971776321 -357954801 317195585 -776052461 -967422269 -462974529 -285120849 -611474001 -7656625 786777505 -418616167 360731491 -142833841 -429729209 -594500985 880311316 -523547511 -121205625 -482126465 365963505 -391654273 512916247 715533713 454190361 745699489 -174032961 -29798403 -302908595 887304801 978126279 -292005581 -694569111 -744017599 233776711 -313738307 -779988414 -288469111 898181631 -170530817 837474561 905183820 -211917881 266086857 -659313701 -449839585 -596306661 537227261 -707086761 457547485 358301441 -176538841 85802081 -73945281 130961258 -580962401 -283352029 374792201 137259681 -852457783 -733825659 883765001 603102601 -491940801 -804247569 284989357 335483281 825957951 -731002941 418895923 584235143 -677148781 -48389686 -122161431 -438415401 294090813 -789500001 447936321 166038105 -927377281 -759214881 -354116401 -492733241 238885001 48927085 -139950001 -655997401 232301111 -494516476 139574809 455458941 -309124460 -46985676 21489061 -398516130 739391001 786330134 428729781 -236708051 463648233 -607334997 334939393 -332080167 -732711701 213552677 252220001 311549345 -989519553 798410369 -255605151 355512793 244653941 -94081035 985163201 30767729 -546284945 -31323283 502352001 -706385041 -556311021 -325761899 -456300825 -498871401 438465105 737744835 642656487 -277268781 -812391846 845780101 -312155381 259713121 871673121 379383161 -767214401 -24680081 770095329 -904603217 -212794501 -392269785 692412161 536904261 -9395517 -76544961 -775486441 -92473525 153441641 24119491 -46968971 -485784481 503189648 -343413170 867347666 908424101 327607357 -503213961 -35612801 -536463001 -388626241 -25097113 126750529 -84893697 -998986401 114267261 -75580769 298136401 -366344101 -869529361 -173368777 163891969 -246546626 61177561 -942143321 560511029 -428531361 84267961 320736161 798108281 -149491001 874035553 -887965546 -270954026 -507297351 336741159 -601125633 484268193 891904581 894814645 -427289369 424080921 200707041 -112117889 163799651 943429121 -33314401 643837521 193652401 228036201 -609423381 269560753 972114077 -868490251 390445044 845165361 -538011225 600255485 476628225 313899601 516266873 864494701 -467871489 -629738049 435939460 -319537177 505651527 -203002017 141668627 -179737505 392989861 -39201731 -371854701 -269862149 96432561 -807799254 225685778 281292161 -678908121 889763937 -654998005 566792801 -776921226 904788741 -37635201 -284370961 -488898299 298861924 -660065745 -390024777 -47166776 482244609 964888952 43808001 631245369 -914614941 202647675 -600782601 760688131 744884353 881244458 414614153 405821996 -634002401 -471633921 695638113 448147401 150331325 617200891 -698586273 -686087617 714188615 828232801 -697095649 -441433681 -212799969 -123106933 -794762120 271112761 350730965 -370831493 -327916441 -814557637 691751051 -607089609 -649388241 690043935 -729480641 -286139401 833199657 -224562241 709657969 171880576 577242245 -189779201 733467991 -823746561 -502254737 374917601 261696001 -90616521 352930069 -40090237 -658822721 -358933217 -884918945 -254713047 829973025 569099861 844858667 972113157 -135237473 96660685 -394982913 164481251 -145111251 146150141 -998304065 -297988811 397160181 563602081 -899429423 112021131 -174447033 305799661 726973693 307230391 -874954301 -800695721 -400637641 -709234125 -540869139 454359421 405484153 846292321 -921397285 813279965 927872101 -679881985 285449941 466989710 43717055 -182719707 -383078201 -715573041 -738095357 369680149 -549885873 -266829739 -972031961 953686657 -291936092 -277916423 -321435866 955936781 -306562231 526436013 729518117 -164134339 -628647926 -48673025 849881361 890030179 -824408825 -712434301 -8685441 40832251 -589376217 -687255001 62067441 700043112 269928657 -31035001 892839109 -726680401 -113200321 526019601 -701557 -633976721 -236691412 -509729328 -929129393 407115271 896133501 423264801 -55304465 623730173 574542681 899602917 736098445 553837181 961886418 -937891426 -741908501 716753609 487098151 -353941281 304905217 489781935 662502961 -73190361 742683232 -211693419 -355088736 -848160891 -335302801 104749121 352529585 809247631 -369994681 870135481 688190465 -467230005 138288408 257022059 536720627 19261897 -98395905 690834963 291890605 -914529541 -307728041 -348451911 354719601 -803604761 -648555924 -679414901 -279941119 -416007931 -496369821 -488879153 -172823161 405196777 10355609 871175041 341284126 703285481 -541167841 198027121 50102571 384861726 -952999381 803592829 -175167321 -490573885 -334784673 458850121 -616147473 -548150017 -692662403 -335702001 565092209 592720321 856913050 489096511 273899601 996477185 -239300433 482455809 337807301 -930528941 576211911 -578492473 397594193 -684601057 788991381 -653464711 268896401 508677986 106426073 -547977921 -344781701 674183061 -340940033 602570469 -148979953 -322204783 -342306305 -143817701 -821819851 -899719596 -647417425 -212380161 849178021 -72311253 153309241 3615961 285971249 -191661493 -534166705 -9260649 -484970013 -573840161 -767206825 -260545401 711084140 695141633 -173820317 966151861 501354353 -551016943 662422417 599195191 565104673 7461504 86381145 -962234076 -48283876 506034817 751644269 208154241 -772724701 630950471 -422309105 -114844657 473306251 -27665341 -49996801 -767670191 192832013 722896541 834311803 -6523018 -516939337 924342131 -252659777 -249893001 680954881 -212685385 694539841 -132426133 -912167297 -91981201 744225431 589985285 914491906 278354209 565838001 145952721 -631290351 -571384993 456959945 450528967 -447659521 -52414721 -118396591 781656698 946979305 -100099577 -459705275 -773905887 -845348329 499971093 -96772177 359395457 -624883614 940501402 -6877231 806712483 -460063681 -174595323 376016836 482694961 829704265 -480596513 503970582 -667158969 -158198881 185536105 -405438889 -299308521 649333727 763560961 163408650 997008937 976702996 893513585 -447882559 40937985 66836903 -139972801 762259786 -254040296 -276558697 833900417 383860283 -612646501 -928381169 853562771 -421039421 474686841 -394993201 603210041 438772041 -29022541 345528761 364474164 876767761 -772011961 239506001 -612713311 -374068097 -249498977 987903389 559089051 -533529 -369698289 -363288097 547496051 -316917377 -867007601 -908901081 619037505 709066817 -430220626 688944576 801378561 -916674677 628751659 14574261 788560001 837951239 -705600601 1003241 358102809 924747873 -665944483 -708169387 928367157 692978281 -880119161 993798278 -646181357 -812995457 774285191 759418501 510834761 -469572551 -556412001 -666731223 269522221 72821921 -755780651 -118034644 -744889651 202878751 749576461 -476356075 778524441 -60710331 -874854263 -134748301 88647569 88703095 598324373 -714140785 459356721 103776905 -679159969 524615377 -435531451 -493848961 -479075294 -166774417 82639341 571075985 -165029521 153532721 146526241 982625001 121315121 725229643 2938017 -405371961 -448355746 956911251 -345117801 -954357807 489927997 -906202033 943455451 974945501 -409733935 883967781 557779981 -838340026 111399367 -539147401 -396548401 -760944001 625134626 784177689 173432321 -742564909 -538483715 -438737661 -620237421 -402116929 208813701 402999591 -428960869 216131124 562600401 -709900801 606748097 15321976 -840671549 -85604001 94342201 342492201 953776623 -468137001 -202229352 861818641 -429681490 237801317 -103871451 180316187 -679447311 -663248797 473884001 -844574401 256205417 719486526 494693526 520111246 752544961 373584015 315123201 -844040626 480475601 -610824921 544959481 -689368469 -932111465 -380737061 377474401 -639081031 994378091 523519751 -361316353 -128400811 -964023385 416115931 -666412815 -106630019 890034961 -729585735 165555953 803477533 -870048051 -184729089 196977551 647787301 676857089 -825520494 -655411821 -570532801 -472960420 522938977 -989740545 540951443 -419599157 944724377 841248707 286614753 851379313 -546568969 -608186342 330721069 605445121 -766678981 -266206321 614819585 877380065 -407406701 -333734209 301363777 -97167049 -460620641 -160452001 990291709 -805423334 687927365 348405257 -203688361 763045891 233342173 -953278501 433057101 370885121 -726087677 -174261501 68247671 -113758209 -238653891 -520037793 340648049 274551361 -270757961 378337365 738173041 913448353 -65167177 -688493251 -705897721 5402865 -54623101 -529487667 949915137 231216721 -837497377 -598044515 -534661634 -110765347 -181945343 107219289 782326516 149145329 534967889 -41209969 -253554209 797911911 -458095881 44584831 336084753 535803889 615737345 -918602401 116141737 -6057769 451395521 982589569 -912229601 415872801 948908673 -541494961 725853881 -830320351 -396509999 312429569 240525723 557458144 -203469567 -320656857 -391043541 -25745853 322849569 -606948209 -809838945 -984885861 -827141473 135419581 10083875 -638686581 812313957 391341626 768240073 547872257 946733315 232511363 -635422357 394930871 -747394733 113373881 75801601 838168385 -247433151 555705041 -82463777 -569690196 -696427297 -74855781 -865437249 -46244401 577890106 987816753 953671481 -210895881 892249841 -942069249 -468697921 -64264801 -897393781 -865886871 -670874593 -976613203 -593267841 -535135897 612975609 677769171 -748579265 -376632486 117074061 658724501 -163672001 322020345 -21536201 -220014725 -277084321 -544360193 721564423 465721122 -252956448 952537017 186623651 -117363481 -381744199 306734325 -767238701 -629129293 755391501 689706661 -904578417 953406221 908970753 -437674241 -745767271 487738825 630514387 653323901 687427889 -369257656 566044211 -602193211 441473917 646218401 135687803 -492798461 -44961161 41552201 -671045436 -65173861 -41686241 664139831 -56814193 -37788029 387410236 -894432891 -204329521 -614429751 958697947 600975225 -680582798 -354052905 488441721 -375684279 245886001 103224477 837697842 871788342 -398960148 -478410950 -184986301 288697601 -851221857 499912505 25189133 -543728877 707584113 -129821629 -445408401 -854652507 -853019873 428277811 -411789401 797268021 -714057224 -916376661 -130569121 -929574655 -300104421 -525184736 18224971 657170526 -876953461 -481492721 -552222659 -747218369 123069676 -463024831 282833441 637144439 -445268993 -965238845 -471062509 357531501 488968961 755766531 -143964864 86579053 -889778536 -979133893 -402781231 649106801 721893751 -671275321 -173083755 -96076321 -611827579 -898130577 -325978929 -852776993 330676337 -98506801 -559753665 -430409889 -465312641 45302001 8436801 777960977 -181651081 -113924811 257837885 -67484809 -602873569 -489390461 647065537 806550275 -451758001 54027153 149330433 -411083226 -757675895 631473548 -991022881 987534331 402964481 -126009887 7048991 -899608117 -348976997 489292151 303328041 230159789 528760557 -529638865 -474902193 -782460321 825780401 857269001 213040721 -250470341 -927783451 -338159051 -661465927 432136319 -220967346 862563521 -565871888 914531121 341050657 275845885 -477959401 874034761 645483761 937406567 -474196841 -916708929 587572465 -183564777 -479643649 -285467852 258212439 998942977 289044024 748582739 -922882282 -787862443 -346896425 -497006937 -285408253 739478121 -622445401 -272962190 -345902081 -566915681 828886518 -553112223 -450328577 759173493 -545528229 -218699455 548329201 130494711 675194105 672093273 411680941 -110412764 690499781 -225736811 -395025677 -967419066 253057546 -456560297 973927517 -322222451 646072905 59306001 -881113421 710599635 990594089 -795792269 310082297 845666511 479562361 -395275521 97593585 248438113 -472408977 985012191 -274329851 344926161 -914630431 -479349937 -525739521 204906701 -524241777 -781984501 899446865 -780340535 -165368761 -669655583 -239325001 -812637617 42766593 -711287927 63128713 693978764 -959944129 -132990051 -677418449 -671455153 34411301 -299964776 852566661 -65950410 835874891 552283351 986961617 911516033 -530489593 -176939201 -79410049 835681665 -153919997 -891381081 441873853 944250249 -579613801 -790591441 -311449963 938879041 612669849 -220713541 -599670731 -108266001 241637056 -815483661 -573035314 32927723 468668671 634196901 -432725052 815733849 770706753 -698809501 -986635041 335627905 361451151 110584869 -551132570 -535678561 447117351 -604808001 778410745 -816452161 -252198789 -100866561 -761454241 544860501 -648219897 -107614273 523377097 -196342664 94011551 -332789213 -260169402 -845179521 -33262781 902401921 895139191 879888761 -600093986 610642997 140816503 -968032734 -495731721 332323769 -62328401 648759649 -367848689 747370269 919815025 870884457 368437351 -691135580 436790801 -825011873 667838501 58331596 618314865 -155850661 -132255681 -721340881 -905065068 -773083981 662780801 709772921 718939745 -696870465 89101801 395181321 -887191597 -936730259 730984825 -770618049 329754657 -609843161 902158545 532876126 -234546945 -357031897 -669822401 -131903985 947073681 -739287113 287812177 615787769 47804717 977663905 -522682501 -848677701 66067057 366256865 146529039 -632981629 -751237101 79210001 -872536401 -440318071 529672738 -598205983 730701006 -339923561 -61268101 -825895601 759287561 436377637 686078465 421149091 -400290577 -43858979 -358611105 -616170799 166061093 -406366721 -760631501 -258158761 -645213921 259307276 950090785 869542241 -77576612 -416816004 80539636 -638866487 967050241 -302400961 -106192513 115579221 -954350767 -599279953 -877474577 425713791 7337051 -17082310 873047696 41325276 651070593 -137464597 766340801 825333250 377726209 615856151 273753696 69342956 152278161 -724387193 986745441 -368234017 533996169 -593557301 276636041 74089766 497763379 501925928 516469361 622534221 644866969 -516910533 393069851 933471836 172081601 -113232797 -603803036 -104635269 276556489 -515500345 558561985 -724254401 413272821 -157066365 -746368835 36406049 -328427051 -556581991 175620117 -357711129 -221509561 650378745 140171281 -593388021 -529222126 107193601 911034001 688067241 809950961 632022145 113107201 -759267841 -485334497 -290560949 950120173 -388121001 78357011 -243471001 930587137 -988912993 -205975841 -717729771 330323193 174828001 -455409881 98326461 -478755573 716331629 -976868665 893120055 -401757645 -775345153 750980309 -810863081 -209622013 828803241 -483040977 603880289 646999793 -514749241 -809871811 732067547 48384561 120697857 -653477601 913065411 -989393041 994606929 -781341913 -632089251 321823526 525517436 -489074881 711675721 860267401 -783086936 129275127 544678701 -473326691 -230431441 -505021751 929642181 -936003275 -930442061 692722561 872677181 -564507697 952754133 507255626 -587857161 -628203441 -903923071 581082215 -61670161 -792676865 815399731 -821822913 877508201 -2266641 871519908 -859968401 -113773641 211131361 920481933 148368881 953621441 630488541 -190829505 -728847345 -671505281 970262781 624003681 -556094441 -999783806 265538041 -549027665 -106184917 -556873801 -830014545 751850883 750486038 388495913 -514212133 -429182619 817958421 371427905 -672508811 -405673473 514621876 -417684401 977441581 -243216131 -484457626 -470295211 571633456 -884572865 238118281 -724082732 -796744601 643892276 540215121 -658428377 -515168017 239880993 708320281 -471152941 281221333 14137151 -532172591 -815296361 -484517561 -876672515 -694935601 -948106761 586358497 -841705493 957943233 666368551 -881114001 978947809 -86973185 570196842 -22921249 -522238365 -184978589 421983101 -689840061 -729842136 -428071145 570250001 -478974081 817959393 -608793681 -763069136 693686897 -659118785 143774061 220599034 -446768017 -366126891 -936825710 -50831001 840186049 -304289057 706796661 -100073353 356029787 84444175 910027801 599526543 15729065 176020569 -748182844 -947921609 -787711801 546508891 -208505501 -246150710 55982081 -733462097 -146611217 590540973 -307054482 881968569 140983521 -103427494 578471681 526483601 -134512951 -431040001 -356080301 -677757953 254488465 674596385 507524655 496639693 -701595271 -599949901 -322498561 -607260644 -189120289 -99496801 -622948539 -737168001 -830715665 -974017501 278684401 -231094376 857492509 -326675379 -714545208 -166087441 481243585 473618681 449512812 74735161 392619665 685313763 435346985 324695501 711593537 -600231469 399344672 -228298333 995245881 341275621 228255371 -481902469 944986345 -192070401 -371762207 -383032085 299294897 -5991681 257417793 921659361 710819165 39157251 -721969667 450306874 -84652625 -26483161 -904615153 919003625 -86997006 431807093 328962971 -863344481 -460545226 674530507 996174601 -344863899 770188993 -373978331 534403365 544777321 -142120108 -987605090 295249921 493442071 -427439681 -336903361 -815831136 304675101 -636400098 -586004365 879748817 349498305 -817564001 540736409 -866872721 -300980161 -644821760 -73841201 -218838021 -148687629 -109612642 507238151 465013731 -717165626 447261137 -969037661 -5609649 -454142681 -252391539 -103830401 -431306717 145361906 -51204993 171522449 616556257 452869505 944877221 519867337 -398459969 86944197 -772260337 -356173693 -535538817 -379289549 551836531 -651631745 -615254181 277761345 896460631 -698310323 196354851 614439621 131383643 600754601 -326054646 -864443697 460511748 -863298833 447194701 -354596361 310801433 273311201 553730841 -374478045 -569409896 39312441 596247451 104086689 823100977 -910632457 -726863201 -586053736 33743213 128131545 755568541 -751975761 261299633 -476983108 -599001849 584543921 -929172731 795799337 263312785 -371862075 -278882013 -711068321 267700001 -434200521 -619083443 -806906001 -578486081 -972749777 125675223 106570246 -157470337 826147201 389234501 87686101 749532671 559185873 -336191569 -466093126 -867132337 -108985489 -140888193 124126001 -464010977 -693375228 -851401813 433388121 742071501 534042601 -470437249 214340197 108084888 -506317121 897745129 -649368497 422132083 884318813 176667201 782797957 171897771 659367753 640406289 -376941033 983138433 -57992001 333894797 374593601 -880980491 -680210908 -693819535 -55156692 -636429811 -217630241 -966323201 -358076209 -369973333 722414921 140470241 -126676321 -584079361 345002057 -408808812 -304297161 105345313 137569367 35451713 -789451985 -737539201 -999905921 486013895 -404112901 844011401 -662155237 -469465945 581940641 714751361 -46344481 985972907 -573734705 271469376 -282542760 17167656 -277855617 -390127213 -943018369 943445249 964653201 315960321 649302001 967039401 -331496865 73966721 78538656 -191869849 489532434 464744101 266436461 -539248501 923199088 299685051 -907893601 571203313 -66639929 -368825271 -780307113 -617974415 326517163 -917879681 917422401 -276481881 948120757 17496046 463287066 929257345 -395175001 -877725737 695440393 -214808893 177467521 918523376 949642377 -218550721 -290570825 626335931 76435332 642258301 609096706 -563005441 -527573321 209302771 387285676 -646272758 301196409 438577637 55291472 190628641 -100266113 -507535379 -771012701 -952579079 -733559539 -831325486 566584991 237222157 -548332481 78798307 -327568129 -532667189 -105597853 497990821 80306941 110516601 -316795183 -755734517 820813501 -552931569 509785761 784343521 194132911 330125247 142311235 -260678913 17102376 947050679 -842096752 -475946001 -217195693 711750111 -658680801 -714171255 561379457 755363721 641835441 -519763601 934878721 -994222801 294685811 723894249 -984603617 -788011521 291240076 -117116801 -200898101 983798721 -462254645 -314456929 -119741073 11005882 -617298801 117323361 -592086433 840027841 -735035601 -539108876 832301861 -603323171 226215401 493759361 -40235977 -16913265 886220977 -739985233 -343544499 -15780121 -180537333 136091201 -598254713 -72494897 396443037 -691196673 262506050 510598001 -1961708 -608705601 694958056 401638713 -561047029 44294186 368384793 613156261 256683553 -97452973 -721977486 791346441 199110901 175412705 -478309752 92036829 208578097 -377200473 125206081 302020377 -993384845 -802333601 694198721 810459489 695576945 -195006288 419602249 -778676383 -233165169 62921693 614102777 349035006 -513961601 765340485 525278721 -65910169 -199626681 -142285359 -50211809 951527901 910100345 -943384585 685185121 365473153 863744051 405855041 368093009 549737901 -648572477 -984260481 -203351726 -346661937 -203833981 -23815801 625823095 690256871 -777100561 -32980221 -958273793 84130401 498534571 -20346013 -733475303 -446666045 653567781 772216081 234780565 212084009 468154541 600850811 703204793 -481535937 -839995441 500613201 -94520024 -244420161 682350801 -974050177 542485101 -502626057 -177142172 -914351201 -916039041 -344706531 121178414 -709806701 656495197 -565761313 354109321 782328505 -589360001 449831743 379682184 -634795305 812484981 -950482049 -768202113 374581001 265112301 -102967466 255697249 792390481 -643629263 -537909041 266554675 -320094219 -23087373 766764736 870160001 -948735345 -429392873 -319891825 627001685 594483721 32205321 352481041 -974341713 -769437605 255683941 -273665501 -726663521 -406094585 -984455896 855359889 370584305 221347866 543573301 -894679687 463682451 -123050371 245267943 -29270060 977788129 -275303991 -988650301 -628100801 -352057804 195781345 -582670973 619104093 645192257 206897125 -974784881 -462695809 873585457 774500484 248628033 821452721 -520442131 225819431 -732950801 -481806401 -389458345 26712385 -903301217 872153001 217220227 -611998741 -458014043 139710831 -982504002 -445846816 766894447 883252937 27399251 -146956156 -626437889 95973841 -337872641 336626941 628372946 -744911248 -366447331 783727581 -403748216 19809361 -850147977 35240433 -398325001 920930033 -137446801 -543105071 955862501 600632081 -915148940 40162006 -402171469 -725386617 335659281 725629606 -546483417 509555221 343415096 -987407393 -102525765 -43360817 355378441 -170640041 794181401 516851566 -634686161 551486791 -13542971 725872891 -173468817 290138390 -601237476 576766355 -304808001 407875321 211448577 864170959 -883046976 -747680363 28818251 -474502001 -270268417 -527435803 -551415984 208552881 303676225 -830977281 162010405 761496385 -412531743 -199864891 278222779 -332241431 489384557 152047497 -108486869 -411019441 521426948 27147289 -239885963 439314369 340631761 739364113 -233951249 -333565913 -616503243 463501761 986573865 -140311663 736169951 -840960593 -219554209 642248565 204503185 364157817 -50986019 513264301 -362425345 964996145 -496550442 408717808 706368001 -420573426 -385908379 -272974013 -540786214 70553193 -811449997 543851191 232321470 232132811 -237364501 153267081 -605116503 921292591 -759060705 555454701 265337345 -646970209 -889107131 763862171 -656659721 955237703 -534153409 748489731 578123051 872564641 -531207937 809758626 35768211 292542621 960713633 -593978136 -228585332 19421368 -143839476 -941599126 503566117 -732925751 -717854721 817999157 567052321 595409297 423771417 405993601 847657432 88690466 -993589164 -161432161 -249075661 -698526391 992568929 -333890945 104602463 -187371857 -454645335 529811362 104304129 480158371 -659114241 -75186319 133275641 -945594585 -175021025 906933377 291061836 234501561 911671751 781866641 -808779521 -947283701 -683808257 248520065 547887157 -307201951 267772117 173658081 622370073 25786273 735389553 905206757 -597173741 293588453 -235679873 -52020031 -898229453 41140401 -319505159 -227865666 -637479841 957255809 535612671 -589534141 -521839352 704542015 -14753751 -408242539 378866725 -600521019 721257841 114431741 -866900193 -15499953 325871275 -99835565 -662821635 109553600 -647779141 439080871 437308411 266478380 -463041951 352431941 -874355361 -254797185 -81178207 235120384 -332298835 346262041 -375120626 347071353 -449775050 675008551 370902569 667689377 -843740091 -854704915 -134475821 -757880961 -825367216 -13314913 763352193 797204725 -764156587 -198044121 11343201 282190897 -203289505 -252981021 377867799 -151586801 480924896 -182831793 18120625 725551099 -548298377 -521099391 384925424 74869796 -776978009 -751984489 -560955614 948781441 780861393 127949921 23067993 -795466801 -282169601 -45645841 324251781 -657534689 647237183 439511469 294890689 -248851221 683590641 253868776 -287278321 -423623329 990985146 -119900001 809730509 -834004001 -630179521 -991895021 215132033 660975001 -649204501 134865881 -531912241 -583999745 74574721 568906251 -413364829 -60281066 55370661 -298771721 -644648444 237973029 181484546 685873631 -948236655 306956161 386287745 -663265045 120486896 71210656 -706976249 237414226 179992753 -338161707 958863233 828094985 -708111365 423818353 -619419538 -714838129 -506810721 948394945 86602945 -96798571 854570701 664595101 -891592001 -820433831 -907752591 511000641 -406955983 -344302043 840570369 -268584726 -793579036 -385049929 63532241 275490516 143794341 -462242289 973897401 -451386851 -982877481 -736122151 -242869971 435186001 241783981 -977628126 410037355 -960045453 671768033 -465954041 169375121 -568522879 791278023 930870001 -31857151 293677401 -399882631 569507473 -674031429 514126785 -655380013 243978223 783173913 -238120108 -767910961 314785145 460741837 332730024 995697975 179590377 -386092923 649769031 630276641 697488701 -323496575 335871001 -739159787 355101041 527757153 -168397361 -406918201 -393968193 378484385 -560770116 -116697081 161340792 575499489 -2586665 438795491 -449756776 906969857 -274415049 -138775561 47488571 -975089083 -574927649 80115393 557885015 773338521 -694696805 -48260641 -396843393 804805253 999427841 -486120956 -829337505 848432269 966875425 -395181065 212325201 429841033 82024092 -567174843 -430157337 -341948431 -598320065 -665587101 178660401 -804239201 865527486 -714184071 -271803073 191620169 899068461 378472881 -920111157 -589624261 134099376 -977206381 862580073 946150665 -932132465 541555521 32912513 167257993 -243117651 631576999 81773840 -594441041 -260453001 551246187 -248684315 -968830145 -402142789 636072961 702315957 603636867 -180426237 -631885313 43093281 179313541 154459177 577976609 378114793 -406509345 615210285 -265795502 -469490001 570020235 186228481 847018149 564975377 619138131 130902721 818067931 -494240472 -167644556 -448396857 -66267529 -111360513 236024591 -893357329 73538281 551637761 37192801 998709211 -175016401 930778321 -583065657 -704665681 -477056361 990011681 693810251 -112387681 69980997 -106382701 992738681 -611613081 -96217409 187427793 409850681 103634625 81596077 -758887467 656382977 -27547065 86263961 774308058 -52467247 -674022081 -558688643 422991207 -705702929 15577601 -604156263 279241761 -306609921 -569290893 247520783 263336417 48445153 433252227 -961852212 359544681 50690555 -258725249 194997611 -996243201 690812927 386417857 -789322908 134044401 -560971461 983632449 -111287845 510185126 -961251001 -136667441 -641408249 -564798619 798245521 -597480939 -61314613 -511946363 -214142631 313407233 -363152361 778435526 580212217 260926461 615412537 24050001 624275305 1985745 -985021237 955894221 -58388136 -424478497 35811777 -755620497 523553921 -896568161 -731764481 545405540 -44867693 771313121 320433001 -256378776 -810874881 -27551741 514219265 -728752961 -447634225 930351857 -811695649 -660384261 -81015201 780711115 299299649 530264601 -209649801 -110283373 -928738961 573683693 699260065 309330941 761290141 -81530681 -397659887 551368281 -816935851 -969285041 -450592851 858368801 787414331 -784315751 -220089217 -606799001 -566923138 -298510825 4418517 742873323 -929307841 311488529 -728072094 130555845 184569973 520162113 -439723611 -356596481 132310621 635083545 962175001 846914081 314332501 -838545441 10656097 848671305 879507637 683260391 -830223045 255903156 911133506 -398507957 -692872756 482761001 614247964 -997335145 -391056389 431022517 -59394781 215259281 -464538781 -401344401 -292985658 -530895376 -591063501 892343803 86396229 -842427601 177222624 -705903153 -624826551 600278465 461432121 156195217 715163165 255237477 346291266 -712535125 -324690753 273692169 192416701 201725441 -994044843 529918165 450654025 896708131 751246961 -621536661 425279976 219429889 716153889 -989690433 715702217 794716149 -844525833 -455202843 -516430561 -283212941 839498973 -468690321 444443505 -466121341 249984561 767772660 841243057 -510435381 435556673 280513679 345849153 -797355841 95290361 -434522346 364989105 -535326769 372424265 -976011293 320041021 -565481617 566628993 718582657 -973845917 606070801 -687009405 944368577 9095837 762165056 -252170006 222758601 -31981921 -839973551 -437310833 235500843 -818396543 451116189 450665465 804586509 -413103791 274536001 879345231 -406605911 425793637 687133773 249619819 -748085957 -874493785 -817084241 -312581201 -573979921 113658376 640068179 -447780703 657950757 -348532305 776984373 -61571721 110884681 -757417606 -598284001 -770352321 -643914241 169943549 952390977 644267503 -76736703 -776114324 744052641 85576601 422550241 -593146001 -264969871 704721677 745970741 -901122151 -693631681 -616998805 -185742001 730407041 933271256 -420144401 739308149 -402446421 641841121 -951109705 -152187261 -452504533 -808371181 807873934 869024157 722739768 -233146941 -828812059 396458051 397863201 244880833 734790825 571132801 -185635201 867322826 149701661 158515201 -626778051 36350593 315463991 -142706126 452024985 -318648105 -150582305 -322615761 346669121 -861515201 221431393 846763596 -373887041 -527594741 507750001 42786901 -346035617 -214471054 -9459503 525352001 -542423113 -502075411 964435121 64225921 884626673 359440401 -348542849 843469889 -35691701 437277865 71827201 157184209 518928025 449541902 108938241 929696457 -63244581 720364331 897251931 -278523082 720300837 42690626 -810171339 624413953 152597921 -349997811 851479337 -36395297 65978985 254174071 -734405649 817897905 -246375797 -415666005 -224928369 -829011801 -726410037 653526316 -615848155 312210389 -30808197 41552251 600240825 -603187270 -35155633 22514545 -241165001 -284855073 906734546 -139152881 69743241 -622401235 -554052929 813916776 403596141 -318744941 -385990139 -239136601 -154889009 594842417 -242047673 -796610481 -825848961 -673001054 -555520911 -324286337 905242163 -444317576 -987163915 228097381 -864083464 721946001 -131872001 216147816 998143719 -343534001 -490292261 635787531 172818995 210772641 179167141 -823821879 -85692697 -473644664 -320452076 -497138401 -68485601 877116527 343576113 -283149071 -90153881 -987433893 128807081 -611285041 608107801 298003926 212357245 -370890818 -67533501 548207501 422381641 -686593746 -90627677 -696353213 -628757759 -697608241 101646957 362755709 -477119907 765887421 -254063169 -976083429 500672001 343532981 431526989 611874081 800382225 -601019745 465328433 413682001 -864606337 -975359653 694945371 -371732321 12542999 554919025 -583853545 73560785 319314641 859637873 -360388215 348322257 -577297941 -428418915 -388799001 -549665729 -205491641 -56302821 -838046369 253562761 322122391 -180838393 -403961473 -779395256 -132460393 110254513 962240225 -884811070 -857920739 -805275801 106160440 -705700423 -136573001 -714400641 800859001 -425526529 -144160301 -916154445 -600537821 447243897 131988627 -132250001 95172091 -67191087 -386785921 -742083341 387297401 -792821889 -69359648 213757713 892783621 356829951 264440001 -249878388 -605811761 162790207 -739987733 443878281 439961387 9677853 457543486 744021601 342141197 -968421971 6513424 -439431201 349726001 470809141 440584801 -91855393 -35112029 -913979348 5476786 -269953414 620921581 -545761711 171200001 -230793009 -791918149 -222992769 434946029 -902912001 -350066651 236640617 568630641 -988895233 -269818328 930262209 -96826305 -214528001 -72385206 827114497 -848535801 398559585 67759675 -303503517 -231245145 594283745 -98434541 -356309543 -995982131 -737584385 644541201 -317183493 -215375705 590082601 984215777 -413277376 134990661 747887401 991493049 531360701 -47665857 88554800 -133083153 676896641 640802366 349913601 337456065 -315511697 -783135945 -140702949 752351907 655338330 583546001 948970601 251153086 961547153 -727026157 366503197 255889597 71229121 -44020545 7041789 -920694145 554106411 -184590811 -860638401 -188441201 743737501 -992379965 -937953827 -741356897 -382762283 -222013001 -622961433 -297411937 200609141 -126053211 839240760 419697009 163723911 389069741 883789125 485186513 -42404921 184100453 -486506152 177904921 36249141 -700468649 859402876 214863639 -677527401 -631226501 -865135273 662375857 253591489 393204700 151537693 -191635073 599529501 887574297 -566417811 -816767001 76405421 448060467 907312913 -29272601 -936263737 -313133577 902505201 -283287569 378217249 96770961 -58268993 144982141 703290513 -212651993 256971929 700882162 -932404657 -844043273 -481664751 -665209845 96903097 878669273 409582538 447263784 -33608761 490163001 -420642517 -180728321 -310028033 656397365 715830277 755798997 874965931 -688333876 -86128601 818414489 -178422333 796991201 97658946 903815241 577203505 166921161 -225167276 703989625 -518824189 259676273 361069341 -672370689 184026321 -778261601 107103999 -461522873 -444450857 244152829 842383271 -669218241 -626432801 284535201 -882089441 117054571 -518122575 -182391937 120948017 818321077 634277123 -909659017 -304139005 918230451 -474166145 485154897 -239873137 610915641 574901781 968861691 312939361 -289159641 378390799 691953557 -23558161 64994251 486365501 -535796427 -283223161 -338533301 -4991386 585450771 -236081416 -285997153 534290201 -122995561 291849393 -993631893 -994964253 -936981281 976330821 278057905 -915706557 61848633 7975501 -506314707 443900506 335874069 -617729401 986666287 -106284801 308075881 -41634041 -256405461 -731355245 602303701 -620756681 294964801 889852687 -251326651 348708436 -815499265 -801104261 736175153 892187377 432911625 -998280050 -796967561 -552572985 644296793 620187393 -662463605 814183201 111019711 5632001 375732541 -126739582 -271529349 -193266657 415064047 513459561 795979841 785086791 465831265 -439506661 -454986395 881150551 669260017 -684572111 -622359983 -300586113 44898139 809278311 -275408721 -816175694 -964251889 772969761 -802178693 -597327525 488066501 -61831499 -639325445 543412921 -73762497 346216689 -479033601 227016097 -389408721 550821441 -641806849 -250775937 -596491145 -977806941 -310223066 -764929131 -222413751 -105238761 731662841 137975921 -423842349 -41378809 54731441 534504761 -671954905 -44994961 586881013 -337841268 429038561 675849485 155355281 920682681 -808023551 2701645 757930421 -662576001 -176916129 74909801 864394561 -635017796 924321852 452414217 -828145966 -459959577 752843121 252265641 -322718841 -814780089 -856300001 -87025669 497856515 168407521 -516086321 -876237737 52636701 30010641 662472561 2307201 -307848455 -403449161 80882839 605993601 -732792089 42222076 -315936701 866732821 -814562801 -567078849 -671317963 301904157 -577299813 166250731 -308027441 -244055601 -211514705 703838031 566720626 244057781 359976801 876352285 -718053789 428540001 806481057 -686397633 708029071 904205001 -166245703 569973209 -654420001 -89071991 -879672465 -5653633 728759861 427487057 247285036 -478255051 818298745 -987317176 -123999089 282048507 657755825 448639633 899317929 -82889441 929916641 48063443 -565910113 59318571 881711469 697569713 -565121276 -323174945 306473975 -85142751 -571602021 225875561 247680533 142095943 706291667 173256001 574593501 156674801 683189241 847208721 -210987037 -32166673 -731725513 -359269041 -67019061 -121157633 -184893796 568746241 107233801 -178724957 726078821 -652084266 -773796386 -952458469 -217582942 -778027789 449266541 -765001221 378985473 -747428191 -140243581 749614821 -553442450 -176296569 639982113 -420815073 544466281 709404861 -8464101 -751175249 996526353 748141154 703505203 -287827511 44533361 -91700481 -388587569 331722984 -381110731 -867966329 -399498065 370845101 -150347353 -168660786 299066113 -797182701 -326420146 -309807073 440425851 -409198026 926912351 389898057 653791853 -99534148 790541601 -972787756 -736745381 -661715449 -394076716 463234081 -974463521 310404201 397452801 426738075 -961495001 209574071 335164001 -881711001 -146179441 -407223585 911562881 174111071 -326643751 -869303836 309899265 -20745777 397125697 620109375 754086193 -453162961 -80769281 953834777 577818401 674289401 -80809551 443682333 -213023966 -756247861 172920297 123241863 -977448271 615194585 686355633 -936708001 -434131876 -657641931 916267021 -965841941 -408779801 -534309361 -645656609 -903935483 850303401 -979293902 -218087809 60863261 -303865841 313508596 -343269437 -397152481 -691286307 -927066081 -122698541 217987369 950952717 757422047 732497719 322404177 950703041 272336001 518597153 -529602217 -261891073 374700593 558595595 645859649 107666851 -703054151 -105883751 803884011 -854705977 333161601 -821791487 79175701 -55239381 -216848833 40922751 563742801 944628451 598207361 87986687 -903545857 27673261 969759401 -232535001 -83863689 4071561 -858747120 -131287386 115535251 -148695777 -199545757 -981129469 -837048801 163863180 -951046445 117005471 -623563046 -496797377 -298663601 497075281 -527383321 -118218811 744746041 -844923525 -877815909 -26183841 979606301 231440923 -836215901 -317771251 829643691 132528817 357903765 -627788465 367538441 -852134143 -97395571 -396017270 -754369001 -200240241 250351569 252140633 678499169 703804928 866690625 -172171251 334261089 897933319 571430651 874417801 721235601 324897522 61540263 -90589423 -487458034 76452646 423206232 104200967 -10878581 -146712626 -85396501 69148977 -773368026 -319632573 -514595184 -646760229 -399266481 -735025561 -482917501 775799388 -873685726 -46317057 -210825491 -856708841 -145533953 -651410213 -196226617 301213279 -381644881 -287303185 155982751 924180481 -298667026 -903899226 66983421 -428460801 992849233 270129001 883583773 866967981 978914001 -712002685 -533865157 976416481 -362219425 -801632721 -100443131 -664556425 -921913201 181154201 428244561 610455531 -746087489 218871781 28544625 -321168933 -672482212 -396909809 -341238680 513593265 -561773249 529119281 -754067281 133046001 -313769121 995291751 249337239 -975813137 -325527091 -528842569 -161669553 -217189137 -146649681 -910452881 315924201 -722546151 -638694421 -575627145 72195185 929813271 -85802441 -265304529 -864116025 381956543 968883745 -972846092 -946356161 -292076271 343272153 -354414751 697820511 -484189651 204308257 -715767811 -33560601 -226163769 211063385 786956377 -102970917 -918002631 -401838625 -457412106 874544481 -234946561 -155259061 926207581 -270310836 -849372687 345376265 -877648135 -880303653 265841368 -471232591 515748801 179018809 277100833 902707201 -416523451 973966288 180041977 -246158273 -780098361 -386680705 -76955737 -677548873 343570081 813906929 31560456 -760939311 138909441 557552551 -306924331 739888561 -359434161 926781441 -878211705 -153492113 -431480769 -573622639 588410741 662683161 656439446 93439217 -229622593 526231016 -677636769 904668872 854164247 672719669 44023017 -673750691 188171169 -724040721 -534680301 877105321 988312321 -755004609 -37995789 482710705 462656375 -795857237 199392497 -114118723 -809559121 -958844197 899756161 -756906226 -461181011 791068641 352060929 -360194501 610595921 -86666361 -561024129 643448001 -556069253 -977980637 654530041 -680729601 -929370749 826020577 -761562329 445344881 -443867105 -717970121 531560001 181224605 -901857873 691951619 996018661 -357532546 704445859 -918673361 171252221 -855044161 470260549 176856303 134236161 189114635 -639605501 -799522365 311567461 669722621 -416580001 151878481 703704961 17769571 199626501 263543641 553827921 -298913857 -477908615 -504917605 -29296601 -20420801 551708161 -917819313 70497169 -250993137 510453204 -253638181 -907615824 950057601 677174561 -922394761 632108704 -856580652 873169311 -343969176 -373673193 -398563649 634048001 966667475 -940348171 -920084609 -140626551 877588773 -514636495 -85752578 215811171 -176186006 -71817761 -868034821 952123289 -836440321 664389229 344605417 -497065279 -908999561 -537631489 779066041 -672870001 -732881971 535995521 -861168939 679453047 -878948026 894289509 400848091 607982749 419939841 368672433 -811933801 940989281 453039973 58978156 832806801 398094021 -90703745 3630979 -587854641 -51340525 189590101 -803087036 -270944653 253652001 998661701 473989201 -671913439 -49759681 -724469281 907765796 -804939689 -591475826 496040565 29525009 -590744241 -214509865 202146221 -572919869 -45204101 887035196 279375921 -569933985 490549911 -934657761 -189811329 595045161 377768113 620853121 623698101 455103723 394216961 -234345177 -869640641 358832089 -866180065 -670145851 849809665 -14087265 559387195 -597992253 933898360 -251153991 162806111 -348857611 20646305 -377620141 -223106689 694277141 43258081 -176037279 -399389201 851612329 -290833921 22253245 869293591 -542974713 29135569 983232997 -8879092 -19020163 -580909749 -300308936 266588145 584040848 -367871883 665834083 -630343341 504157241 -345458293 -605053953 780076641 -811432433 499388027 -734918306 128272581 -926551909 -773224985 -374346801 -347392401 92069169 -411493251 151582398 957867889 -148212225 -999473153 823925501 254602861 578738881 138042221 -276526533 936103891 -961774251 -624433625 16954593 -244738001 -412967105 561581601 22218760 -530937707 -762188673 415938271 -390684269 -186073857 -185243161 249021 -521760340 452563821 -168496741 960660341 565928041 390160481 -592001201 -461223127 477770805 809032577 97574401 131592501 237656961 -870974337 508443765 -576459921 969997237 596079691 275717405 -710809261 827713657 -784996451 144196761 397232706 142158751 708477768 -157208526 718000819 567410981 272341445 -619993501 522960961 248049841 939654481 -565132805 59257361 -995151925 773050841 150901861 -951372001 -865365046 -351257841 914225771 -129968939 -902401 -140891165 -92761089 467130862 434318465 -966606673 224352753 -378326001 -585317921 281991809 -175012243 -661240562 -67731337 111970913 340711521 168079161 -260418027 451299121 923945017 -472725378 431735001 668514761 153163881 -652343601 -245574921 -551277730 -749966961 948699932 171304485 -2494465 188299641 789210601 964962601 979280424 989450884 864358151 138366265 -98384785 -604725921 927768137 -796196797 -104478761 407790991 -232241601 187337589 119632641 -335418721 14863226 32386501 839934451 450365391 743186267 -300286903 468299441 279153301 -113891983 -159747713 993675501 -398714841 -478625841 831144343 -20406476 -263425897 350683533 -595020468 -569637641 -726411601 -833926833 -864104961 -224672865 -545881733 212706348 841706977 -917831169 101595911 -559699054 -896569011 -156105857 704315305 106654776 -13354977 -700022851 485274881 253221985 317491297 791722849 -798614801 -213276417 815706865 -792536456 -812334625 288399857 -659481925 219667901 935757569 -685861599 -439204873 -389420109 -939220905 -729253411 951821766 -902296033 588890425 144320951 -480851751 -424722889 -292093873 965389441 -723208501 4150757 877268413 727073689 438924401 -888656809 355556053 -626368001 176207863 222161409 -692151065 -987707781 445849281 502733801 201754149 363708721 433657969 -251972281 61094041 430118253 -925051961 27110357 223542591 326712343 885650941 516036393 -440772455 745019980 -343504129 917124726 -922745843 305383011 316806797 934511745 983454026 -565783581 -617992788 974021611 443207953 -560060701 226492948 -42697161 433035129 793103101 831045697 -502433054 -996614231 -77241593 414866926 857535151 -377394421 -30688361 -137509401 -261893217 -152108289 -14534185 -85319301 -836605431 631371201 -504527433 157093011 -93887443 846782249 766877777 318789891 -177364189 153561945 -972904947 921758945 48741765 839088593 -576070001 -736658471 -56314073 79526442 360953669 684795841 441186837 -394876401 810031453 -278108937 -879072625 -137005985 -34569846 -499591497 -379077305 560079601 -256204001 375503541 962076345 -437763665 -896984257 691923201 -24564089 134129713 201966737 307788941 820402975 947409358 -584909161 -277992237 945622083 -798459615 -884932911 804341561 -612247845 -240775137 753022465 765937249 -465299745 429311491 357882001 843183649 739175317 259357925 93734041 689229801 886223777 -760412259 814462701 -981520509 -840180393 -508616245 -885326441 757244921 689849367 113195446 409924990 216399593 -569805001 471357603 -895846291 918389491 -332978705 764223461 197023405 -46337229 -650190671 -939619237 -593336541 -972201001 739344851 -647965921 -635059163 54488234 713892561 -406862343 110216251 856313521 -242120181 -823130856 -184038521 -296978901 -180735913 -344585641 -785986241 -149032321 212207593 65681501 -317463839 -877090369 352480051 -567928253 -144348226 -102185858 312497985 -236991521 489174081 -118897957 421924905 972184029 -812924164 -797874641 900186661 606568317 -651425667 562289005 -505669226 479122839 -570298521 -618364171 72026909 873307241 -5755201 -849490486 300866213 -14842487 -326649575 -449767169 182489177 625268137 617554781 -61655161 -774071811 887880801 686296781 -801557501 430905001 910384437 186755846 58017399 -383847801 -447460206 -981245429 439872321 770727681 -173430526 765240215 249589345 -566931409 320289681 563905113 341023941 592504951 803894056 640735738 228457281 995816337 898194811 -927823521 -386610331 568537069 472477886 937463851 -487046413 907242137 360729401 -721182233 -277038108 -243869001 -994375081 -554776929 -994074673 63592433 -823139057 817996617 -751021955 -565442973 744274241 599360081 959116333 -372664407 -355757916 614549121 -26021944 147859097 -357194753 815731265 515239404 -852817817 -264822841 -74619358 -598808980 -825242501 -341617957 -274439301 274387076 833323129 743089321 -665604208 -810996769 -873741326 -907095121 -316206805 -322463461 -91392641 -185559685 -411550067 965806380 -619986374 969299201 897395571 -797546601 -307030297 -8774957 -357767973 -461121783 247569461 -494669593 756146902 -720685635 -373460801 737741987 -898585126 280786281 591959401 -831289528 522961913 759252369 15277159 871148185 481570401 -47448321 -845181261 -698427861 618764089 -982634401 -469388097 -262326657 421096257 226007851 290141901 -562638769 -267956049 843072633 -920303361 927783646 316368009 773997681 -712266683 313250241 49901669 521384832 -635410561 -245495163 -586035934 871131681 862101117 986869249 -704511476 670688961 88098013 -209744775 178467033 616887477 508410089 738900481 728862029 -578164421 997145681 243083299 -653390651 57528801 375678740 890361601 -952686529 -869811591 962943771 587696801 339109005 8236529 -469821267 39786341 -596455196 762768577 529399825 461779067 -781642001 122684361 -753850993 118132149 -629338113 -235634401 225047944 -133474270 587452111 119694801 718704609 -796738264 -271486001 764465751 542984281 -430709761 -18567561 -244604993 210875137 -262793402 627015779 -392552301 -429999641 -803004688 -624172421 850474481 842832751 75131845 872957901 -676247684 408857741 -255264105 447829913 186814561 -226000884 -221103615 -276686961 620011271 -246352201 358044921 429350001 -858778333 -165304801 735085601 -639780361 935357341 -214770245 841590401 -54924193 624930991 -459461731 -583071317 684020263 -527813641 290858197 948987901 -12699809 -253988811 210800561 496338461 -861747681 197643152 848513032 107436801 -523952758 164320325 944935801 558555289 957970213 -968835589 -289654241 403664141 727379461 51655297 949423011 380929236 501725825 -890272931 -724917849 342093001 810169153 654454605 819496961 406312192 -804797601 567340194 719394175 -595879601 442996801 -256863841 -28927501 406570313 -938062481 300031361 -816700021 -776007519 867478637 71034741 -445206539 -810418576 200612465 237938977 -889911449 358178473 44554271 889857126 141973826 641679173 906040897 -101380141 827535683 616307961 613145335 837386689 -231563101 -234905351 -619682740 -994143846 -551899256 -653712501 -5968917 -221733281 -255155809 -87230801 -473292682 860671849 600865051 189296352 -999771966 191859321 -825760561 -558946809 751547311 -789762655 -947019753 -467852129 380563441 512526833 454025985 -643354481 -564039701 -480632908 -659836217 161733431 -58930769 442612089 832123413 322766301 669042369 -611858337 -194476071 -39922825 503921181 -84314481 -697999971 -18069809 351385065 -576660585 79037965 796034626 689141761 911970808 934000101 -825067655 -433521803 707356918 -164729201 -866922801 -809336457 -617000721 194278449 -990907881 -91568013 -528821829 -12649457 181455337 -110773891 -214964049 -190741857 -219978920 -904794091 13207936 228699065 -146331931 929697884 908249321 550216673 5352826 -394218631 680732609 559360751 -119949457 -707959606 514852717 -58101223 -551243817 -140167876 355466017 904571277 327035521 974475001 -436224505 954977601 -43443089 -262539097 -576652787 -155598345 -250823235 533820541 389260811 -247053505 -218602521 -259184681 232736563 505760001 489603201 221406241 -999821369 -144487896 845004121 917709577 138576401 169045761 -670240001 547819017 -452941681 -940880777 834268401 457749693 -600093565 -823004987 765917697 697481985 810677001 931551393 563424601 -234646111 -66847437 -982932017 -778436365 -174426673 -401625681 493278611 741093345 668311521 -112168836 -220681897 -687778529 -689946346 107723401 22910849 -463976557 -621065521 265884093 75978946 773912977 -822868937 -259354275 28434373 553923787 -764771881 -635046401 991790521 -919763626 425689601 -62749217 -82958601 -310981209 109080543 515563391 -807812137 894603761 -87733578 -104860481 413777451 -753788417 -146949313 20012837 -143665617 381388891 -335842001 759097345 647823457 883030041 -56545621 169841057 16370853 284324001 -237566706 353747901 -700972001 640781361 281169801 -679468049 -411728729 644454751 726646141 637787173 -302323815 -113314121 252845061 -176796609 -609315937 -830912001 -934850033 -386275692 700999379 310863191 172129567 294016621 693727365 515539713 -460523633 527757369 519276932 242365169 455520201 -527527861 890208961 -414679637 137894181 367881826 -563248885 728948209 723973751 523981357 273587889 -915210945 -810031887 -333449441 434821374 -107269546 896812545 488143961 -282314337 -768237606 529463585 358932881 934867553 -393322501 121449321 -49233126 -938273709 -865204473 615457101 710293937 -280094465 434765243 839270657 -205335041 -622468323 167071857 974062727 -84012401 870300683 14714593 -282816257 -324658177 -176179391 710186561 119394217 -187050193 531708751 275350121 299230321 -742399161 -531418071 619646065 -477695801 188542391 -461821930 306987549 -302855824 535924473 -349578625 -708954871 -557327713 -210038643 244886179 433184501 903344551 -435305546 -853709336 331971751 251433261 -87200571 -364807265 886103777 444511738 -463552481 -460096321 -466946728 957165083 130121499 383464937 -374875901 908430978 220398496 368325041 58239153 -850753137 787103001 692102361 833729661 770701969 141169481 -604376345 842969881 -568859965 -468805501 -522830045 -755225673 725656977 -974610737 281313721 -491524067 -161626989 -183060489 -848251441 -551247393 -407014737 130213561 992343977 -105710213 325193137 109342061 247771713 665766892 -93042697 -317960586 -719355681 -266149592 544588871 -888077945 157123381 548989946 -275511926 809741459 240614702 68625141 -139183041 827656635 534966209 -43297457 -932690817 213829793 821319205 -613148145 778881281 611245441 18627013 896077249 -257095809 -864959526 -132002647 -54348201 -91819631 962102051 -787643041 747405377 -249222301 310929901 207088257 -116857377 -208387009 -886829121 -150338043 -68541905 -198953481 144793016 764016577 752260581 -93342761 353838545 -717540001 -149520961 -631465041 153847231 -803379643 -426670001 -274803387 697165461 185776721 -945485953 163404492 -788125301 -268204153 -545603861 477704333 267864046 -966285129 203944891 -946599649 -435080609 551012881 -348602796 -63233281 -957443737 816935491 -43871061 504493714 489182933 -38063077 -476542026 -882943001 542030851 -330770469 541285169 981674610 -944625985 38623109 -457732401 810662641 681052350 984986659 437576887 -703812033 555164401 974534145 -433792561 980996605 955114465 -555336369 35456321 -995761857 48204237 -626479169 203513309 250273937 -574271451 -631492626 -261918735 125733065 -538374341 -74290577 -465104561 200490927 323518465 284288247 -180510577 -6848875 -20334576 -285416991 513301323 929606693 -743565137 -821276507 -340101761 -784017151 4993963 -559696573 31547523 -764805121 173868231 -487973441 -65195265 374240630 -372367911 -624616850 599158001 -325622941 -157182381 -33821297 -119116121 -436163381 25947413 -181119836 -187504601 -747899473 -236214763 -58354241 384652351 -734390981 -215819491 500591521 747753505 -263592967 -55224391 -874624199 -565521276 -151337201 309611921 -536180621 -397902323 -414779577 -870135531 -803768381 10097193 281166865 271455089 368965469 -703813599 114059985 -603751169 -431827575 688144321 -686478080 -917369217 -287724713 -415003569 -698250641 -738689797 456817621 428434153 492654021 26351125 -425066161 191754641 -621719761 -732358269 971721857 -454720419 923002461 -590295581 822318499 977116001 567230001 -686290351 -465514057 -555582361 668828225 466922524 -144534753 -19977665 -103710387 -388527801 -182434793 -618225361 -189982889 132145543 737196833 -771344201 -220117065 -865021901 -268383725 672404081 171751761 505037012 -943734493 -150376177 -854183721 -879581465 -538956046 -971656591 369980001 -535446915 282674501 744320081 -572261867 -812687321 -79623069 340874191 -149929835 187824001 -637155745 -606910969 -598054513 -248233706 -47587665 275082425 -845541121 -765234589 836556449 733274873 101748859 359808876 901379561 513890805 791626497 -551804481 -599938139 695319606 738077281 611896665 990731381 -267867481 653375586 895703041 648259993 -506396161 271531209 285384364 662416201 -466124273 -581434193 -644610969 59624385 394865186 994913561 -615643763 691777651 -670995001 72860613 145743361 -250833025 -312564496 -813414001 -773104742 367886081 -638781960 658800789 738983792 641581561 -845512861 323264511 -696200001 666073345 -929949101 712805667 864595521 -100625251 -411622101 176597685 -138709976 191504745 560278333 -175326497 95300751 251701441 -88431753 -120620329 935990581 -349026733 670525897 282740705 898591373 -944260584 639733654 -899319381 -260496665 -816455089 21824321 171526913 -346045885 -758815601 -274291265 -428608637 -834367701 -820229246 192368202 -656634981 -288565261 -417799321 689577376 458441253 832663639 14834317 367222901 846468676 173621217 -57765073 -625806517 -86271861 929678209 -928050790 839780027 -838778843 298522849 -803163181 -859923141 -934193369 609024621 -406504181 -543495681 812317187 908171241 -513446831 761043849 -210344801 677924481 -567336556 -316009465 568912353 -24065254 -520989477 975781647 -178545489 -988855201 -834244417 610873665 -625678519 852144689 -887878927 832982181 -959969001 566836601 718512001 -405554811 939477409 716447641 644913455 780486905 -79735001 101165979 53782785 902134041 826924433 517357131 49889565 -144131741 465755926 -878453736 -566578945 665971021 276322905 624680185 947711169 788535025 119767201 732157249 -217218945 -154975959 573431646 906762497 -213958611 -181138241 346181263 -655065981 -765032177 336734119 639263643 743464711 -99278393 -485978965 -841794611 -652436101 915947693 -558442201 -388047749 892651929 -539537825 29119101 193448049 838800961 582937881 945707884 -18383211 571662361 881722021 -908567501 -562678559 410860421 -747673601 344951921 -615628541 436026061 227979009 368843833 -348408021 -646150121 -945325401 987208826 -614102989 761740373 -414236335 915840159 -589159341 746381706 -860604953 -451446685 28847451 300234561 414972257 -371893681 607985937 -457925551 -721150676 201773777 89732521 -280664401 87006401 606425201 55614834 670087681 -373474769 367584729 755471937 -152476389 767706831 -594784465 971885781 557276701 600377441 -710381165 64536061 988234429 801021801 622149953 -303040001 671831270 -213067279 -479356897 81955133 -688218473 -405056231 -61572165 -732765651 -293748784 971484301 -190976514 792997089 -703161747 -27081137 404518465 -615836800 -669331251 -295508925 429936193 -36497129 397412241 100169331 690726301 610851097 -527487601 -554771177 -824387713 -381739393 -545971227 -728657367 -948999247 322941729 -571782381 -244703301 -850519281 -248512579 676405265 149436961 885807329 358239601 420839276 370808497 -172659783 -352927901 604913321 408554753 959881321 469578945 186133506 -939049473 -545920571 -682722533 -583310081 384783511 -545107283 841826741 552043046 235140476 9691694 658869951 -553194713 286710297 -29140801 -244422081 230504761 844159601 -681553977 -617665011 -510891501 592437272 -736249511 39687861 778496981 318659951 -706523713 -450848457 995374593 -159709933 -773683601 751305421 258114001 -426685011 -414934262 -644125443 -202127959 -340924081 -59356081 726194081 111110401 -916513025 -793194936 -964827057 399488299 -483702301 790008396 -164967248 183136894 211431412 -352447465 -446090521 454947841 874413057 448146241 -99074356 -210983149 -154624349 -157004561 598101505 -563898006 740898649 25559837 791531675 172790071 -591699201 397143606 359449601 827450001 -197913595 395210609 669672601 198411801 -674868751 -162136809 17686871 -120113905 90413917 -814333387 -779073717 816862208 -818266177 -392531251 -57276439 788045471 -552152801 270984412 571583381 186082337 135497201 -104207873 952828905 -558946189 -886743809 695609281 180945801 -330924305 -447680289 261313693 28354590 587519041 -392688901 -14661457 325623568 424186425 544668965 -423307569 -626717217 50004609 236112001 91132193 73167649 -17203409 433487361 569277461 -563271801 -617674079 746466541 173642301 531199789 731552561 -218240888 167974201 -314214443 -679320049 786908021 -693086721 230105501 -994295001 213146961 -931873901 791053669 210837601 208082971 993593489 881932095 547886813 592366921 -825701321 -604353641 -609191021 698569599 -205456561 526834058 763119551 744017616 -774933710 888910337 737891471 -367198737 977766689 127648413 -915868945 637562573 -503138449 -610685065 360017449 100984681 -278298231 361932291 -367968751 -487114087 761256833 739054751 -474406833 503225281 793354219 -892729031 -441787472 -618024562 742561725 -535728649 -817575661 -248601876 245494821 -392873725 -112619137 664473983 -142249861 -190398499 -868046451 -589632275 775146921 88360205 249617901 135664721 370100001 -684479107 987907313 -736499131 381724065 -720281601 684938041 171044993 -914606209 -377704419 188899396 542781591 -661701998 981501491 -154910561 -665436653 2903961 -647740225 -819132257 -767851931 294936501 575474655 3152175 -370943681 -285573121 -525036237 -379623801 -328174729 872446801 946769633 -519446841 -711597475 -391601061 -785131703 -285917736 -148259161 331435489 -707648945 284867371 852570688 132987761 -304252351 -539538985 590728033 -767790561 -548498853 135540241 383752521 -521355005 -19062686 -486160426 -669059009 -43689137 -632554176 -5195953 515092316 -736670791 -595155431 -751328977 275689045 -898442753 -343878761 -521017465 84400101 861149336 344511181 837476041 -681631926 -932788191 -702761401 725566113 145512159 452741607 -357152921 595444155 141484193 -444704777 -788589108 -778425945 -240021633 54542049 -555688821 569369001 522016785 -17636929 422586286 -975147169 -264700074 572186597 -837022001 768123693 562047061 -701953345 -617829777 -452191912 160803461 -951367993 -748117741 -150144401 -152565751 727155489 -2173411 241202928 -452415049 278739201 -184606585 351910849 238429281 253864177 697217529 -64289137 224859601 204431745 -411681089 389765164 -806175661 54242081 124093233 -734054424 815862653 365195393 -816927233 113092225 -983889071 -566642337 188271953 -105675851 -382915585 960747261 -833579621 131909161 39610649 -215084737 -506730021 -727440314 859056926 -138391665 665738436 -496955361 641576511 693052193 -169497934 493153249 -139027901 -400205009 92293697 642141289 -707236109 -410665161 -4378409 478137161 -955426321 -996813411 604245551 678966161 734975486 302730032 -401002371 -613541246 5665961 -61322739 607498881 -646435221 476739947 -741004831 969406451 -470352671 573988021 581694865 532249861 -526486451 -387506751 -36630225 257682539 398746290 988911105 -485093217 -312778841 809907681 -56245913 333850177 -165607428 169519169 597407655 -546640801 -943337441 8826541 494615001 -267888001 -724028209 2843401 -650176006 -957544669 -535131616 247412961 -385813793 -778977017 -657785283 633765345 656209281 -898803445 418774625 967865976 899187521 -759878391 892837157 598129871 247453781 472685451 -718149763 -638936103 989173441 -860707287 -531490830 418593991 -624034417 205671986 874679281 942917597 -712467341 908463201 389311093 -893424781 -398969161 561832961 -243131249 -852998501 632741851 736364001 -237598865 -76641461 570847911 377358849 -319296923 375262476 -382866033 587935941 83257511 384520721 608375557 -293395011 317298881 -670870901 -964256047 685828001 323036417 215551281 437023019 -99267041 -609913801 -709497041 -105186485 571344617 -273643826 201707241 656017641 571040589 -288878561 414343501 -476507711 692726873 -605572045 289469455 -307895791 -320125435 156475497 336092340 -190897225 419527227 -857365281 515091309 -398897057 901626291 839315725 182058741 -101423181 -853814331 -752621701 -996529125 -722380801 31818481 -45768001 -509843305 -18866386 -821026001 -894298875 -373689793 -579350405 -706996591 -353082351 -197651685 -979371841 248806627 943263197 -262591476 -481228658 550448435 -46797111 -867904232 827897544 -281267615 -57222815 -892161537 442622001 295619845 -245046489 381564907 -987688241 -241221441 223499697 877235075 -988046713 740053281 -577786751 709745485 83997511 9833353 -969590746 -797762031 882150881 913496233 539277313 -490980950 -206932301 758218257 487199233 -963711841 437841409 -984006637 -397889408 -663176865 -143914481 902566129 -311526441 -591563973 472349783 -252672001 -183280487 -345200749 402575857 -813891500 32320421 -605164031 -98685681 -765535365 -588748461 -786389191 -562124801 -555910751 397309103 736530631 51325976 882441632 210513679 -534720839 99318721 -18784081 -305315411 203620997 -756721801 766226869 -726301671 -871858876 707255089 -133795421 916649585 -27008521 -466811889 -305592426 555711849 -234493277 259596721 -748972817 774242676 -671195893 855190409 942312513 -991646364 -119374385 584523661 -19640705 637292521 383997871 -730208751 49093353 -904440187 -119656833 -570738676 -11476611 -895113461 -531794100 -374300753 -855414401 385723110 -716696513 -193832573 -157388355 800423601 968046913 41325885 -784434458 327343161 857086081 -181616369 -962731579 265650001 -262613889 271879363 -526535801 -206278537 639874685 714751127 332543849 898171922 655662923 768064801 933332351 3256101 597942335 -278176401 -658366865 -624975301 -707010853 989325141 928418721 245767105 -46260705 325759441 413121354 931751937 -561755221 -230723091 221744776 -701067493 -781710889 20526261 281113601 -907214526 911755585 94541981 904844416 -718289257 -867215501 824691453 -58825337 516190261 339100612 669738609 932115952 -943440449 517457899 -685071901 390491401 -133084353 -626387137 284439471 207558078 983734659 292698499 302742049 -744113925 477196773 -610241721 -17150721 -653725061 670265725 -766488931 890556265 640374249 486880001 -43821101 312072053 281410561 -386940781 395014801 -508088121 640809161 -577844816 79792421 -720508285 -87521526 660366361 605664097 -277962077 12808097 -510509501 806169941 57273977 781154439 369791496 -200076551 744369665 812578321 317438121 -543143673 628646137 -619761001 547507041 -321986923 -120423889 595876801 -953434087 -454489676 68816314 -66199049 551534081 733441691 36484921 449402529 -722072321 -659824001 -51747433 -681922216 385382301 -439764541 -618695121 -330691651 -157636113 579386981 -692261361 205885237 -864982533 545990296 632296043 344105933 -607982061 844059457 -514348137 -662986923 5998209 627822913 -599034049 51986981 -170598640 -396339876 728329357 301454003 -764768321 -906875425 224073181 -831715329 -85363621 227436901 914360251 -554941126 207693501 120784937 409250120 325538689 787809582 -273146911 -301255621 495796931 448120421 653649921 686076381 688209317 -391629945 370936869 -270295981 693596405 -74892193 -928815713 -873346017 479485751 -951088961 207717145 599841651 -538759181 -930398841 836202561 540609237 119258337 -600052126 404148385 229794895 -527086336 83118901 405312321 461883953 -77075391 278788065 -1215601 77946577 -504254017 543813524 734568877 384217841 639357813 66157268 -653349979 817774191 -725915233 957043201 -224431491 181482714 -913516533 -91696837 857148011 898719701 158272295 -626987329 494134051 -660105709 45020601 185480353 372375676 -901538783 -283685371 -49911455 513453788 -429463881 -794803751 439407529 418453439 -994070311 792703681 501072001 -501622441 321381301 -247269907 436833539 -416699288 372285041 -114407049 439699738 864205201 390966017 772938501 -30745305 367599567 387705921 363774376 717735216 -334170545 177461391 732450513 416840849 -473365237 877351433 636599879 433612401 374883793 878146073 -137729981 87316539 916865601 870438835 -7009979 426423341 27331185 188499021 -997441809 -986773161 -503321409 -131232447 684895671 26787995 -343099109 803554195 544858421 -227230721 -833969801 -790932971 875018581 844880065 489798865 968921761 -477869897 665435476 -165120001 729646223 930735377 -300987097 -265095870 73089949 508574465 -302572113 334523761 771045699 884660776 716174843 127202329 -649971161 953037091 -128562225 -857565697 -673507751 704186241 281537637 68296001 -484727089 -868606381 153769153 138730301 -794397072 -440290376 -6671105 313785947 68321941 -696363001 521156953 -890037433 349602401 782205481 -913799397 862719549 858843121 209619117 -362315401 479066726 914385429 -4003073 295178753 968307921 965655411 60048001 752902490 -488062501 468062875 -821454147 -974124558 205976547 -301544001 491950913 139647747 -909758019 -237895137 -417982469 -804403105 625802277 991942081 -22493477 852077985 932099336 658227681 14990401 -535826513 -782049086 178871118 -253720393 -238769887 473938401 -381649281 105507601 -851434101 787416001 -834353001 913197801 838430301 -838458885 -770904081 710401199 264549131 -56016253 397308721 -144021569 -435842187 -557549009 -795206901 -972391396 885311081 -830973929 30890217 584006857 666297446 930120663 580741581 43039425 788487624 -131828289 -517636406 681929857 240080276 -967150861 394312301 840416545 -425228417 -251432981 501667669 -654871279 -911837636 583792001 -396499976 37455585 412738946 92605314 -871997081 -74169701 116772941 -149729221 859412865 -403388097 684994801 184308249 -509878789 -636819937 -455234081 181018001 -222765845 -861799937 -267301341 435614369 636885505 -946318161 827105001 -615879491 536110097 -54432001 716381401 -979423406 -135186441 441824185 -591499201 538786117 151009349 -736901633 -193191431 929241545 -613298861 922835501 -134685725 354897345 -277690701 593830577 -848726201 597170921 -373106121 429336457 -875646001 578533743 13761561 719166001 313558129 -358037175 -901172081 -339338626 353369476 357532561 -475035361 -360222501 825345369 -497098337 -253586581 -477946201 851062329 -636712961 580213377 -955145966 84606351 469510697 -774817423 704231525 -605555685 -329322961 -865934429 198279937 -264976437 427250827 -95963041 948569321 888001721 544447751 -73863921 -616480001 -184202529 951709641 -553345089 -396197562 -224922766 491393593 -262429041 983635071 -14384485 -126138369 -658023658 653384255 -652210461 -741438935 -220213681 33880241 873764711 41985001 -248506167 217908441 642498591 -253132269 -325406277 152539769 -296706855 -956155431 -737936961 -130858001 -551436961 -152074665 668133706 -442076137 -367495131 489155883 -277231562 -923125313 -98011931 -301678474 -785710441 116991273 -52535024 -341435783 478366285 641133451 232504401 -980024701 569564841 321021406 -558313409 673554465 -353832301 -408298038 -703590729 -194372630 -969677121 332462081 -711243545 -589716821 802301401 -830614101 -253920555 -623053009 78443649 -176744126 450220133 -860643221 -948624801 14778981 -454828293 242761045 943035161 842280401 902850561 -407030457 446387593 -550902384 -693541221 14620021 -310535381 -628077163 649082535 -411105769 238013127 192571051 274612341 -690331649 32312611 639665647 -332659727 -306069321 130775956 425940857 464285453 -407217921 -732173701 -836097 685199361 348033025 993489474 -227543937 936613856 -779134149 779261741 -392216801 -243205961 489298867 -471943361 778208373 564973651 -546141985 529443240 -654102831 918727801 -83573121 838018041 -447770541 111923126 -594891271 348376728 -690688629 -818918581 773572790 -223466897 -455965241 -479661590 547471249 -391136026 -251348981 -406604191 702354833 185319381 777497873 -247157621 -163799041 -783185746 126675391 146052065 -432744321 -519719728 -691297496 -174439337 475350729 522376841 -779757685 789759029 -327993791 271878201 -347723281 -323450171 245846765 394378241 -635392701 17825592 -747015081 -526159041 897544921 300728161 -372365066 -837241801 -110921889 -858194989 231607329 -523530273 -468330341 -645724745 229629001 -737856251 -398476911 77784361 698173870 -575608273 -370267173 -216261691 -422255025 50718379 -342934969 622433034 -754429086 642124277 150008927 228495617 -377775969 -692155507 606794341 -987331461 948775797 12434517 -95422416 904294196 -24175051 706194153 -528881140 -158002361 -45011969 23201771 23123279 -192164072 772139501 -301389101 -842944101 -12887991 264089729 461550017 831103357 953064031 -43903447 -785390017 825977462 -889843361 -624739329 888124609 194426441 -671751633 -336907649 97857701 485823497 670811501 78710497 439485936 714670440 -518582061 773992961 -824661361 -270012721 -103640129 -367000401 -463618651 124705349 365818835 909093321 947410699 -37608521 -649953375 -969777265 129242049 -589587851 -336215051 162188601 293224161 -862476501 928985121 -71570801 427545457 -564747847 876920856 469592327 762304124 236340076 -449041241 124004130 -36639809 -350314161 -554489601 -836442020 919529501 292079131 -516170697 601211941 404971201 -743501259 882172381 -730217601 -915198621 800859521 643839769 878698538 404925728 934188289 -553974401 143723885 584904706 965018679 901732401 -463977175 158390701 559720172 -773425921 749272153 -607883855 -602805311 -462488575 930691071 -903280799 589733377 -67751937 390364481 -348815539 459957761 961202879 -108921257 702948683 536653057 584272663 424739431 519298163 -910990241 -919611001 591073461 -884190801 -273256159 400488854 -674273845 -121749501 -112848101 916291771 167939569 671946485 -944336851 810906051 -870006733 355219689 683871951 599705273 -33527935 499295921 498863201 -123534297 912442601 -244493229 259485369 -189482017 -58913281 -896423937 -34679649 -992174913 -214175881 563637761 -152672701 226909871 -721017301 -319172728 -918506871 655388762 -976704513 549417741 980475777 54681601 608130603 -506872321 759011951 -806088201 950367921 292667649 -10887006 998198501 -148141391 787560449 241470373 -637226241 -329744321 436418513 983049881 -552704995 -914660361 -535636457 -61034941 -367213151 579894801 63304921 -957164601 689285143 -463184416 406706201 208068129 -484341185 -911515896 450828206 437781131 902282401 220969821 705218276 -582803157 -169126816 542643071 -918624127 -304738325 -550428065 168646002 -130838901 -130338549 547737015 613227705 -997575201 -495790892 -654678617 -150230821 -517613701 669222439 677673185 754581201 556949633 -192331981 34913989 282631665 60216532 498868673 160756801 -640043132 -698261813 792190051 -584361473 385408586 331327613 -650573790 651854661 582260801 -84189097 675709243 -407219415 17201391 576807167 442897657 -993383593 833509089 311072001 306755925 -895356873 -992271809 631065313 579951292 724333576 -747490676 271030643 264197177 -734223276 -52017981 238165847 -526242297 315794405 931659385 586144001 -312107211 81273501 613543329 261340929 406049307 -889246465 755981401 -656672201 -35169105 576332274 -648539649 214575827 927341601 313746177 -508488459 460574529 -373341496 -588481091 -582288751 -732406825 -599775054 76902301 -440921601 663881101 -793303855 768656773 618407137 593423669 -553685905 413148986 -633630721 -355995133 -437160851 897760977 -511847457 881198673 935539385 996562283 -88726001 -30106521 241106561 969438113 -891432817 93221251 12470211 422836749 212261044 357443297 -798692103 847226865 -47247249 -791719681 -678904351 -121758579 747863905 158244145 -965055438 -391076865 -489449321 -406652773 133795678 124890791 -269345558 -70154157 616698168 236260441 -310140753 464310201 -322710210 -449977301 -419576035 -164797986 327788611 778260386 308559297 -338384993 -888747251 -677995752 -316677793 640102791 -861863081 528439217 -237458561 281741634 889895761 917853671 313287529 795916594 -927711617 163146089 -787027561 61061417 -136626369 -387341921 -303218881 -760377337 851665845 930074341 30035761 974782501 -441666537 557521921 950702962 646710297 -758496214 166862721 -250827777 -273699169 -684483665 122908861 -606966401 -153447237 114780201 294666971 -247284001 638797897 327844481 -293676817 782749521 -966507181 -555963751 248146301 229315761 -278603751 158227777 571020755 -43686897 -489737937 -507916755 -499458601 342266701 977565907 -373525377 908897932 114487501 747950081 609239945 -302071301 207089368 -332100225 -606365193 -584888361 -339741536 -515544319 889240001 -223833317 81158241 -881423091 523876236 833553835 601717871 -881525833 951649896 867202801 -734957569 929121041 995139289 928342193 -999801459 582734753 809140561 -837482881 -401699401 -939045081 -932512809 -250960577 393924983 -80280801 536176561 -98139753 -608052969 193473067 -991537581 -875230161 -36364361 -411452919 207937496 978262401 595146835 -692581821 -655945021 724023539 623749601 -931761415 581856629 554701897 853782281 214087331 -950688161 29229259 -888926105 928603697 -947076001 -285054081 953113805 399123697 889709985 -582298113 68624961 -997266224 -547200001 613049857 -66505993 197294593 302134625 106040069 496618081 803253009 450103093 302124011 345567781 953265001 843836001 995757245 -918274309 -24446601 -442084798 -70294281 347648821 -129063201 402579101 181201541 -266712377 -553934637 -165724881 -708629505 -245681537 -143536923 -956874913 885808273 -93940371 -558810219 -751781633 -657911841 -435797385 -467828481 135701721 267884013 308009370 886707771 149120641 -866245207 184184265 -197610345 848807057 262174001 -771363841 -104732207 83528641 -584740511 -123715301 -244178228 866516570 -626179569 -624490981 -168580897 278164573 -735656033 287982081 102684345 662570497 205274489 -264444657 -660653861 130131856 498686773 897095017 -241171381 -46224001 80163626 -641923601 306041903 829230641 466742401 923854841 -9090601 418382801 437949767 -799738613 -894284951 499781376 582496241 -407953793 265074251 155328609 33957121 -896407241 719477701 -459855497 -22038306 687157816 -18558826 -519296761 532658782 -853098001 607746554 -961710273 856779713 772281339 -219776893 80210921 -978493013 400192637 170528977 -299064237 -641924749 -277226411 -113194221 -155853501 -38810639 689566347 -979931671 726541207 236078449 345067739 -315012001 507325313 987181371 564422583 196365601 -549509439 792412765 -128338110 452942121 -416656201 639576751 -725977051 484399696 634566601 -637976713 -214101611 455751525 514541136 476082144 -305225074 174577601 -114537921 427178941 867158901 -224960001 966071041 312074801 121928421 -571710171 8396921 -920800737 -504819455 -806438785 854343681 251730945 -19556093 878653526 -482872001 649718809 -120449776 318527858 -610703457 -844943958 -311229153 47892515 15982171 -970890072 676181265 122483521 482920976 413794837 560928661 904001361 -412666657 -500244641 -615061345 343816836 507155321 731036601 511910633 778315425 246953041 331301185 940629485 -960774407 636647705 -467054593 -559667653 990575497 -92229216 338133921 -595975673 639672329 288843341 -77885977 -53241985 495229428 300534529 34304397 528335721 -400490291 -522581257 699514265 -576685361 851805777 -673385757 75858725 -150169601 475447809 -66316501 -976670001 -292381217 -591854233 -229099461 -415180521 951459485 63754151 -671259617 -610948885 237398153 -615046646 864256561 -841204275 78653926 753621641 431329033 802233281 998556617 -796881921 92520001 232162843 -262850001 -676562501 -995223888 68936865 888479501 593956001 -700014081 5163001 -16288857 -853560425 855150747 590495157 285668436 883822809 565102593 349926497 965279901 247550337 351984001 -362176741 -294482493 -73122817 -767584098 -722731985 833697311 195426581 492777091 559471797 595219361 -937778801 -868143745 -482349665 -352539126 -358337881 -794372391 328557825 325748001 924141198 -446102626 385699609 -675732439 -973388241 -574578481 -639547041 868646081 876735701 -143959879 -781196113 -443616769 -934718441 -643832355 -46960481 686651905 790418453 927551681 881559126 785903861 -123137561 -281138560 994157421 -301720661 -539458367 -491261281 -103660241 965440001 625452999 -295061526 -310004841 -803363701 -270633041 303873153 -418613761 503190166 202959345 984603713 -68299329 -906919901 -654268236 921876713 961926609 -776335546 -89580655 -875292993 413828661 474967143 634597554 394212225 -486778465 731135221 753633099 -260944779 135468491 902569649 -236197237 365024547 486156801 686838401 973743969 -167227065 633930501 -134245969 -177551967 -928046471 -57298770 -336519681 781582497 -141130306 42591932 836494253 976089921 -268745124 778651713 -951522069 979087105 307143191 -644282840 815060312 -970039339 497975539 783496881 440904449 -207687331 993648277 -824114185 249583617 -564278099 551823291 -5575681 993172921 847027989 -48198917 71741973 -58327079 -658375233 168943685 953432601 208034049 402705752 -267582461 -636620281 429726501 -247317305 -972947125 -980588851 790604701 626422001 598523409 6475594 635219819 -287469389 756635137 -504581601 714018801 -683751681 930786369 -278486045 -934071297 -731017001 -402239486 225120101 -608360801 -249625655 -510694943 297611677 -844087001 -570781935 760859925 -454823370 752091210 128288801 430779963 -465569425 -222137813 -29246717 356532429 296700033 997952126 81276129 987504945 -732795393 -37918301 -470403059 873082183 376850201 262284545 -461146086 227980521 -206147540 -481744113 -512921041 -994140161 -309588769 210179585 -407352298 305931425 361095017 -429531295 89287928 -328034921 433540233 927569291 -525577601 -232160925 592812569 -952516183 -261704661 -642898305 801041743 717926451 622698121 -503168881 -911268411 -835965441 -94908751 920571873 -730926713 -479062823 -699615705 -688949257 476025273 795875137 428076581 -662497617 -521453761 96291101 130825521 14878401 -454793553 747716277 -715034573 -318382076 -166151971 719049921 -716571703 -960348177 -947512006 -151843521 -633769793 517658375 -653607745 778997576 38590609 -167754961 -616999361 770668659 -798742183 658783661 263654069 -879752811 142057251 977788201 92899073 -803800436 -954562161 983685100 -153421793 888977171 -960062241 838646481 487775641 -374756129 -933400133 913045489 333676865 633537341 239143873 -556143193 705854501 904060353 996400481 -521235851 344462805 584921561 -586721209 -423175451 28916333 -174354945 -555164660 161239481 478849233 -397740291 -776900657 -65435841 -940191996 907278593 22708751 -3769345 -719402081 944860945 918033921 -443560001 502541721 -223528721 627476503 -69556896 -410206961 712537971 -670514961 75555361 -361236481 674728505 -279236471 -815454170 636502809 265678781 716097103 -642705301 -438480449 532899841 324483361 -246631817 -808500506 -73816946 56812041 -977738034 644239839 -76920049 -789997199 -137249257 557488101 492059297 802177357 166267025 -283603393 222917912 -194980704 -815810471 -936087941 176663169 -428082701 -758278561 226346329 898989821 -686143017 720269671 -331713121 -62732241 -825443685 299156277 -391355001 638551661 24545601 -974604897 -209561651 558033057 -195254941 -92511621 -241131284 -123538936 -850217105 -84293881 917183099 -830091282 -883727969 -357936881 -446492181 -366297421 -579085601 -675762561 -806197421 -294089337 460048001 158888081 367362321 939608638 -26383541 917565381 648364411 -578737857 -761864897 -367514869 175128550 -989870601 423418953 -610956833 830826401 -310626449 -574920441 713854753 506617129 -792793641 -714565857 424929841 -734960484 779444897 908241473 -155787341 475772405 110724001 -1848197 436742378 513231121 -766468161 -544898369 436780851 -107060357 874236461 -723953805 144539379 -942146709 983670435 -414165695 572435451 -768844341 114775233 816023121 -914001901 -297146501 -918043921 -924328456 -169875749 282021751 -709789353 -183880626 -26593855 896470085 240492761 -701955513 352853713 -279337617 318018301 79570601 -283028177 123517827 779871891 -920138401 -257685505 -496752210 -382781144 205366997 -305886591 650107155 256223101 -589820901 607281025 693311921 -281207653 -731969951 -736321601 -200681201 254211574 -459409321 -945561447 -746342081 181928301 872233521 -693509017 906639449 -792985857 -507415701 507003201 -55441319 668136251 -483443473 636900353 891688911 817615937 -942163576 -725013329 882561681 103113506 482588501 288490009 561074087 773695611 -739113353 857019957 868257601 390037815 -413824801 610173953 853225601 -377232581 -829409211 -991846359 914582729 897350401 370300701 -37210921 474945031 -907070937 -380828977 -720685721 -332275921 -824624471 559925191 456197377 -829200001 -406159821 613147489 620747103 -468587401 -496742353 -369907995 -389508851 -178470981 285498071 -257485607 835784521 79483841 -254956778 257611313 461435301 -991744001 -168612349 -860444017 -822702371 188052415 -934624259 -609560321 -46927553 388268471 379916977 -510648057 389595509 354480565 205676963 -282099428 -63183549 439978677 -155426126 -489559721 -376245889 -84331526 357707137 -218402311 -766603913 439563741 591374311 -280843149 467867901 -758225921 6802231 236211481 -603429838 -305552553 -191945563 -266847201 -969815597 102988001 236804403 -316767026 489948241 515482306 -981088569 424684281 -950584019 -680127301 859994119 26450631 738679918 188308043 -94032857 139730551 856137679 -629394857 145586337 931573631 354336471 216151742 -397779941 711211711 967934527 -210132671 72170753 546634235 96773761 -315005193 -654734871 -271491121 221170585 -695336929 -160884871 -230434653 -109028265 -598814049 -514573057 740414029 -523350649 253703825 416009187 -123673009 241305393 -35777576 777655501 -704701539 204347281 144173505 -399805211 337468528 807293281 -77202505 -935842283 420716420 853567199 -447591961 -247217141 -690582149 -744277176 585200057 -429013081 444349361 -627158033 163010013 805004269 209925621 -229692429 -744109353 991254507 721868137 75116053 -8763601 909757293 990342449 -460792597 -767292661 -436952691 -181291023 -99368701 -402335801 844997217 765924433 599333105 -980778570 -956229201 961500001 645400151 639513221 -463265929 -942245218 151173085 518008646 188613901 -541495301 -765022053 887656609 -454561397 -620236161 -701174727 -588994057 -347581937 -357574401 173925231 402042241 924006741 208197241 -154389281 517772857 268050961 -706118647 599172759 -731021297 52792441 -228452961 -654128736 -95669392 -52807251 -68372481 -481607649 178149033 273298806 -654601654 -570266545 -826760705 -512784001 -718381889 122519601 -594583889 351744209 -842332891 953822111 -121238961 -966080886 -515699009 763813537 865645931 289955199 969088918 -515690563 -135510601 -578781387 -661868285 205090001 -216613436 906034601 -503386047 795377201 -617148469 -362882429 765746341 695716871 -15176689 292337633 280038379 813083733 -781490105 -621464137 990365257 796902337 -25402833 -45916417 32290049 -624689325 309666801 502509005 136722785 532039901 300867653 -766836001 -206910395 219337081 -960687425 -698539073 -124126961 -546718561 -66575236 -309703071 -196692007 -759984801 287207521 197695233 -886185062 620701025 -770182426 832148451 -281159966 -261406990 227689782 805481557 -207771717 -238258241 -154488721 -112921715 155655487 634243921 -582174363 810757401 56898001 -719484401 539720315 916678151 58931121 16837673 413995560 -410297501 -662225273 451826691 -567306801 141985001 184045762 -149825051 -87172417 79648571 -374839809 789552425 142189781 138383561 855159199 -55321001 267997001 -21133994 441924151 -111453806 -788082626 656293245 -438472601 528797945 772828001 146998246 752596161 -719554453 -949112709 -996380587 -92814177 924450681 -281472501 34502401 -3768637 -536173045 728234077 -808222721 -400734299 346136391 117084821 -709797555 965609601 -335413761 -785584581 606724868 -530107985 628341983 -242777793 366750585 131706737 -433532550 451257041 729151494 -499401501 -646373797 -755511395 453919214 710898681 -242250433 -541684099 -577890123 666882249 -545920001 479321334 -650886313 939835401 -580753497 -987014301 -321999365 -444349209 -466971817 -685058561 504849639 -548694171 672382401 203501217 625103511 723626491 -104059191 380938881 970027671 -328576321 747678251 -971133353 320410817 -703539476 115618241 193735105 -736893531 -408201867 -552310151 350020066 -14465621 -927997481 -948487320 -561809201 29713221 -425416447 388681575 -963974001 -807202121 -815067705 -476224777 -235201751 -194861833 -707979269 979883951 370861451 -650942345 -852368056 -674749441 -51992881 -982872653 -927899390 -565296209 939322809 -439614181 -669296631 -515080789 208421809 -885396226 320807728 990382977 604701409 -552279126 854660954 200791017 -838475601 -217583726 728487233 269091393 -187172001 -931809581 313151873 67358143 -381679531 -32861441 251238401 -604873576 502123729 -227413596 -311272521 -287503685 904098216 -287746687 -832806881 -662803764 -52235745 -188509601 -874547809 446784756 207309833 91089865 -304580399 -514143826 430350599 -355804485 558510121 -165984976 -420782527 73808629 838495301 517643301 -994549153 909716263 -472334473 509682453 -992784985 103499937 371187810 -971797380 142797313 -54218753 627584281 451520701 -782671287 91639041 617686685 -334732541 -599577007 -922283521 229583033 -564997881 -418553801 743681275 35317523 -738938817 -458330321 -999673706 752759891 131357121 679075015 -328423841 235301377 -168377921 87666751 567848229 -236977501 708701865 287007958 -932973867 -183037339 490008271 -509082593 33790891 -878184700 -25792067 976157717 113199 -86147821 -56707057 346252353 275853701 886936751 -690824265 -169675681 438965951 398845921 -705871425 -435030456 -868630985 438013041 -980739821 -199962381 555004016 -221100961 101688291 472683691 106780201 -871805245 539130281 -101257101 -274766656 304046165 890579301 443445201 -71491090 29789409 872873289 256725901 47084067 -401586281 -134484461 953680401 -387995505 -764321601 -471672585 -228753781 -280582951 29288833 -920486193 -424937985 153187287 -645399183 -969288581 198333993 511389921 902957169 -403606297 -394682601 -791203881 -392791169 927391081 -693952701 -663735511 -181857249 542189841 888110201 460214345 -452509001 206088385 677339329 471757121 -374727560 677034906 -816471629 -28661065 -772056483 749308305 -483160305 643051301 -57380827 -430457649 670458413 -512966581 125853371 -523691457 -887098881 735861265 -107336957 252325777 -938593667 284096513 -914020661 -902278125 341613201 315417601 108557575 -981317750 343778581 -92973365 507099425 -604187341 -398733879 367937566 504228689 -791652601 336083985 431887377 153185706 460573377 458064053 447416265 683498153 467504746 -515528941 -224933116 -833293546 -842325977 -999309057 8159117 866567001 781610433 -904349321 -255404481 915366251 -321898817 59683433 987408025 434835485 -84303156 -333725441 87412811 -561261381 -105614525 327571301 -595963401 -115712609 886239041 -834375481 286896466 969546141 801743921 -996295101 987287977 -371430806 -313424601 -213162497 199346917 -281372781 158569001 697139051 -130952723 517227124 209663561 -618164861 -486802201 -272644981 -20263281 973019491 -701636545 -450397141 -485315311 835413079 -453099111 710902262 432446905 -32294551 272240523 -177528241 965805613 914231045 785726977 363344401 -190120833 713159773 -611884333 173839261 -513041725 -473576288 780932385 133813001 181726161 -939713431 158275269 579494641 132630983 -261136481 -585632901 988466177 -104262751 849932181 -326048293 652492381 -443755471 150386105 383086593 -475084905 708482753 -407432001 129406671 946539041 274756801 -99334801 748154741 286428225 -387817189 -154646001 274698340 260244481 -502000905 -405136621 -259034451 -338591809 -265241658 994139057 -55007715 -430668921 346422801 691309665 -146837261 -526736425 520267751 209179681 -819713425 -566182901 -488627937 -68536492 -623938481 269333977 -839311201 -832352834 -20415240 879982689 -103858751 48295876 -756666781 822576001 577729335 131810689 607510648 -516255451 678049921 274812425 -965463192 -368889921 -585370836 -972735963 737533137 -282090289 219048245 613944461 -531991553 -467329374 965175901 745364901 596464537 944415281 -416480993 426250081 -209935379 -152871041 537310261 545761713 99978261 -813765001 690677601 -517199347 99202971 -43728681 -181076051 -845610895 -401991901 -12344905 478701429 -757745881 -15774701 -630462625 287829735 -832530614 473909801 -583663177 -867597553 417769945 -261191441 -29656495 668343322 -487716258 598761957 869737501 -931674657 -409691263 542100641 99701561 114751117 -797735093 785281930 -588685205 -333780293 -300320697 -189284801 -379967733 416334465 821240489 818599781 543424001 323818758 812542561 388548337 485977689 904222467 -622739265 144244519 825723469 704050681 333282437 765942689 -398531457 826524449 232189009 97722129 435000777 481747001 19622353 -315546113 -850168211 -11021705 601342865 -441955127 -741075383 -710565345 825541381 -862628937 -465322337 394789037 -181553539 990385377 964536321 696739065 -267103319 799697201 186361751 -880272142 -541196626 -139545181 -481969301 904476751 921781771 -522669541 -399822513 95773049 -848395217 191932353 564275201 484167983 401437355 -540268905 550417291 148818981 369655523 -858012417 541183049 -337564162 512321025 976106925 -673850557 561685377 -873168385 885217497 -165616881 351426705 -415901441 -567965626 987165793 -478379441 574611073 -729803857 779056859 -593763915 -733483086 546149433 288537801 609718587 -337585873 271259473 85156615 -57371121 295154097 -950743981 879733588 -102527097 866423253 972032251 -816977804 76271801 695115969 523790961 -862527377 -106686531 549466261 -536540561 -743388911 -948182769 297282615 185494273 -524186137 -708883712 751203886 945075351 572267505 40157865 511956950 -88237969 880958961 -723338636 22636655 -347171541 756502981 205565953 -218235433 290058737 -871007216 -184408801 981337581 -563227877 -176639311 -182424561 570003171 -823937948 200035741 187230081 -64104389 684188929 662557151 431777929 329694401 -56502785 -993029531 -870018753 985818921 405692197 -38299601 520091892 798726129 -555693121 229255531 -505027675 -276241376 853810869 -452111945 151344382 516585519 641468482 -368186545 438997507 433443485 731639051 -251796993 859266593 -163345121 -557892831 -987707863 801786521 -76990593 -391926721 222014051 -656392701 -711978289 333820965 880949711 168390671 -372984893 830567009 535276186 73639861 382921745 -709320001 90932561 -827656641 -644401281 -306575057 -569046019 510513977 -762422646 605650861 -129311726 -530431041 528750051 556124572 828578460 145650261 -740522961 -797317441 -307992081 -472757761 -815710991 -102036921 733353057 -507059771 -979888001 -226053842 836107641 279850497 90566657 -786675301 -821484526 380940431 477905569 740889671 855994207 639963515 -708797529 -143474039 60462701 -268860386 557411841 -407703791 574752251 463931937 201425065 313681073 203500353 104034301 -587971563 -685475401 -615910657 -66938737 489464491 -135643841 153001385 -427270785 -95037185 -168051841 153652306 277433361 -135546001 -632283171 959257199 -79093298 838117631 -137191557 201189203 -419316713 -633877302 -658131553 147957889 -835643121 -80882401 797522871 -9640281 224798497 615343745 739674481 643209277 -356990789 -163125129 -213003033 -648732589 -310238817 589885294 28227871 -76458201 881920001 714459181 -450388301 -689208644 -979554593 -231270090 72623841 56353841 -358763149 130886337 -63213603 -795666853 796016063 670319617 -363164789 849489669 -855944737 -198509103 -420895911 -262728417 -641441981 -819823753 294621425 -327427153 -986730201 -337647845 5494111 720771427 -871425473 754607825 14619877 692176636 224707511 -550769277 248551961 -268382921 -6523501 841326461 860490691 158709828 -13678653 -469300501 -898481751 -80379005 -372030048 285815993 -952704321 220504327 697896657 -706318032 536754339 332178951 -649638787 -757462365 595741601 495622837 -170963713 456024525 949683753 -816783503 134091369 274302577 -264660481 597834166 509447751 -429654341 -803910273 695031913 753050161 -623225851 747699521 105473601 -920947801 -669432801 986150687 -60760681 -816051147 860910593 -180201230 943365251 135798172 328899136 982644905 -820673761 -547162001 49861153 -231215041 339718145 -379669401 -752556801 454380911 -928574753 -353138351 766660001 -571183296 -182985151 -643898265 -233559521 -538674085 304016551 -959862685 -119220256 812533441 -995069121 -225901326 199233189 340073101 994028351 -736022529 8028581 -487102201 927517809 448797807 968547976 973241321 -100027789 157800632 -420610011 705606497 -801405705 757931819 972145516 -376044801 -845647316 720388369 937681792 443696129 -20750001 221288445 -886937501 -626978271 -473235343 -325362429 317059101 -948051381 132838409 439510625 285591191 123939521 -822183041 450004881 554348813 -903608301 -664118616 391314268 -542438307 443750849 833915137 -949619201 155465206 -920806465 9553833 132991201 574694657 -219932212 567254591 -809956257 -158492963 -925348481 50106241 -435259801 198220127 -274521025 583683615 -867845217 -705040771 794527949 149202705 -728707891 537378489 -632382285 502949521 300104170 474491689 -432614401 613795425 -41214301 309671681 -148713686 -66920351 -497105025 -736534860 -37494766 998491663 -567458345 -104241791 585794793 -987834109 989280257 -437154887 -133144281 -903763006 664094265 132532173 -190896317 653642837 19706881 -728223400 244045669 138447033 772353434 -798180193 140173374 -633183641 707880001 -638829041 -365585231 787497911 -134288129 -117770937 -123227553 421539771 814470961 452294329 695567003 -98296129 -584831457 -681775137 235704833 944703141 708184513 128545499 59113145 360381234 -235539727 -748701721 57878751 324829169 162316446 19097673 -190490005 844157089 792171041 651138661 -765192766 -176411511 -309505741 255928005 -974659257 -457175561 100318449 -83102453 281025201 344711537 902473971 -602751221 -596888125 217902401 -724984651 -417431837 740303151 -961401251 -265063361 -449957633 -923447977 905771654 632492257 816092686 -69912011 820625281 527022245 -143055569 408444661 -785326701 458965889 -409711085 -657320673 663616357 414774513 315633281 -331078001 233735261 -763210581 -793208311 -590213453 -803850561 764944875 -611231617 -195467571 -497803346 -500021021 -374615925 -276602373 -594429059 -728965588 -852421301 784663383 261819101 -414930809 -252913254 162563055 154340190 -801006393 -839085270 725069281 394639621 643026361 -630901991 -304526715 -619394501 -666020881 -481731329 194846809 -71814333 -76516225 -935818741 -364430527 -36621620 -710569986 -115952905 -822803713 77370219 121627021 -985076231 -967459875 125297159 616265906 -182112407 831150161 807360394 -734167937 -635237212 780837755 -939161233 -84799489 -949102009 -202655053 751679624 -664853585 583508481 -283101841 -503731281 435768101 888595913 -355171001 416337936 -748807679 -218682961 -480898103 -177821021 -778461673 -990474281 736751561 -172496753 52855330 874421889 -931585201 30472001 713628251 185471565 263554949 584972801 -529375651 882480721 -965525361 -977592001 126798553 171882039 -19471521 472580551 626152711 663159665 776007841 558926407 -944859853 952073015 120352017 935512501 -815796588 286995001 907387041 340539321 -392777041 -108221175 -192565882 -414551176 -408316809 -329718301 272085730 -56361073 -243955209 318996323 992152969 308215800 -689261001 -830448290 -513093041 120288601 569212369 144341903 -19108101 -501901753 980595265 94696371 -121717881 399014001 -867404001 -324868187 -870497806 619380801 -426040601 -574725321 738005473 762921217 278554391 -944098063 -146167803 727331955 152234457 -910819201 367677669 -110187721 -937901321 452950561 -350887361 736791391 -150222971 721774449 510792965 128298937 -975158529 -531619057 698647801 -390631721 90946097 -86494001 -67367401 116576919 -465343471 494990613 -59813463 667765501 -731919873 -330701457 -6520961 933552808 -252176745 -927958641 201724269 46349341 84167653 -16097383 -560878516 6039321 366402825 -455525481 123992137 -473662603 46911041 -844894649 662455127 597739905 347809477 206625433 314441541 -715426801 860656089 -635917185 -811965621 -675328361 539115421 -652710888 -289371089 -208126707 567275025 967826001 -825395201 901833565 910068291 -246230629 310314971 742320593 -952686377 -215271121 147598981 -533654300 279343866 -441102120 741916465 19297151 68890062 494147746 -732276201 477511699 -456503871 972722126 409243131 -73198795 214271 627325115 -852840016 868495049 87888161 -422759342 776395995 403384207 125280705 661077431 483552521 -816528455 753418989 403972921 -564592521 -445900177 721681671 -118824401 818068289 433777521 -583125377 -423059451 813152721 -8863751 -45864833 -528235551 -724137666 274885861 995495819 278469761 795611911 893169571 346032581 -703722441 803202603 365206389 915980501 338027433 873805601 -850479777 913351597 738308001 43636001 17144185 758881388 -228095185 -361810303 -170992751 -553521171 767253701 -845484651 -825335849 -327819201 -695513617 914015626 -240514741 959996841 -880923061 49219969 -374211841 525818527 391319567 -207518689 10460897 -657031001 -204298241 96575897 791483098 275849603 -117252351 -340082786 -36572273 827768377 326641505 222900185 -223168910 -220711265 761820741 321217209 -431983001 694073947 -401043493 581166641 108741249 -803656966 53924749 -46958227 169915619 78795614 -106967065 -443335561 -274955815 -54134161 14902001 -894207713 -672946291 872455761 -435580001 865151873 608868063 708623946 -720441401 673220225 118114331 -962866339 -553989622 766171745 314214251 560876376 -838304817 -302235785 -51556526 -175603435 28259001 -534647836 110179301 889453505 -514896501 -589861433 952467625 -636471196 -113915469 333462935 -193293333 -611452881 -684778473 480294109 -913191056 -24769201 654845577 -620009601 -948817743 -251181249 -118552254 996372081 498064521 165356801 887500801 -190749013 -627885381 -176040321 -358639579 -625297381 488816915 -888019705 985696639 274040273 -255092385 -616455834 828408481 -663655529 826764827 245769826 -562387833 -210550314 25550307 523892080 22436551 155543057 -630934849 870564236 -546011943 9074177 357869181 -329353146 637690601 320552213 260718103 -433304007 854320001 302870201 -569360281 796429905 -32512017 -442030209 881507600 -77593931 592775736 -146757533 475097726 417431421 654081697 -452223513 618285981 503324525 -603059993 634952281 -139124124 405536921 414019561 575265879 925716227 -749823813 -160279821 987425461 -105466801 -864503881 169053404 132794089 3004821 -909286293 -415614641 506339111 -448595641 917736489 -896854025 208166607 -924168851 634073831 778042881 560774401 -720424749 955210169 477010369 287844079 599911741 -845014387 -623975591 -191932401 -340214081 -780026629 -931644454 -519576257 693609893 924929451 489099061 -634554193 -952443775 -275302141 71049121 87944001 -613629805 -843719153 714245281 -631440961 337994317 367763089 428924861 989093831 884040001 411770322 332502081 -729320636 605328237 -668568126 -684710905 -296455551 -790452138 414615229 -663716311 -909677027 150048445 924133569 698213637 -354566879 -524434401 -631462101 639315521 -26365561 -331761 -320441281 720900065 -192348129 -458014271 496477034 -557783701 949901626 -12453778 -859663209 476334120 -504799361 764805905 112717149 318488961 -547603161 -349517441 -970603521 -545963481 -564557151 154889619 -796370577 597790425 -639382761 256008758 -976601075 -697987917 99667731 -794639267 933187435 -624290727 -217960945 774933731 -107089676 -530235649 -721214145 676636983 -408594369 524975961 108585051 -226523701 -215057377 -322292712 -529164401 -87153591 -394210021 208089281 678643841 214925217 641005072 617198817 968369685 -202053781 14542599 501085860 287200801 -755121873 705146751 494036501 -333201877 564445773 530322641 -780140281 -704896127 779046017 693567217 475507809 -486620227 169692826 -488801569 -883787807 292735801 -550034853 59299485 442735601 -871939961 -199203921 -722850590 -990025381 51377653 564267959 641034428 -114459701 309899321 -87606561 -192544321 32901273 -976767417 -842546009 -75627377 -39607797 -518495762 -83873649 188887201 -994265651 -636191601 713706213 -931530497 -662425169 42129713 689834161 944774869 -446656001 411600361 192694887 243376089 -85348841 288739816 93405384 53906505 -55552001 393203761 71988961 679990261 -704149951 -73311451 -419186689 324428641 315672489 7172937 15102721 788250531 256087481 579830277 415753201 940389689 -843163985 366042379 722431901 -773291873 -458943569 -560812501 101307741 87813678 -514261841 -76596385 -369744561 -936341716 273562601 621364201 49361729 939344987 -739521866 397816897 -480540001 456336273 -738879941 97085921 -191215186 -481385541 -915650439 -420589057 -225503121 -845366961 -945122865 34058861 -294924421 573149186 997020641 292560061 17889009 595133182 -61978676 -885336901 182854401 -962759697 462286401 -793593126 851281921 -885254919 596467745 -260220353 760415977 834266177 -492116225 466040557 507743501 -381262961 -834806171 698173901 -102080459 -129687996 462805861 -418258726 -88095781 522914906 -53516041 -107756245 812474153 240432045 200966907 -486753801 787457477 724804495 -185360481 -861399681 38232241 -549594217 -699934801 516167201 309144801 -155707041 463813511 -97842371 -692627739 485505137 -816258001 371382273 -938219521 670410893 627775267 -179075555 900607001 -79239419 851066697 346413751 443765591 362261221 -880599419 -537317057 65670701 -269824897 -696362159 765508321 606574849 922537393 434518636 741393601 885422505 -324696401 -915149441 -643106401 -264001025 528818817 797112701 347833501 508180225 758604601 408407551 -68083251 393022913 -649893321 -739523497 -226359906 558184597 -136910441 776028073 -809311211 -431560851 -303658969 -73189181 -113753401 689086551 523599845 -797095761 -726849099 748297237 461055511 -756804761 -300862873 232444929 426737530 833657841 502333381 475552641 865359939 -810711297 589737291 419648257 -19761951 -848305727 -793484001 -838250841 43418901 -256632881 541120469 -148491349 -570457921 -258874951 707320397 295980596 757467953 986007588 246737401 571669105 413485121 -370055765 -755548481 -727400177 -7386355 -440564145 820470877 294946889 213954781 -205362580 188330517 241045541 -307621777 -617348369 -929419501 480747751 -899551706 874325701 -282077994 -26718203 -745952621 140473841 -884732676 -758625306 -30029889 -913800477 -498590751 982523041 35998209 -727372761 880298865 295963727 374600401 -986783489 41477121 -800035425 -931764133 -397522509 -462169476 900139223 521586246 -241866977 164385017 -951190301 307985071 724153191 -523029041 610011121 774719426 247364609 -386397501 -752101997 500476041 -665475425 -761533226 265908061 245846475 465314045 -666683601 441234161 -417789354 210802049 -525569061 61831121 834522913 701517671 549867605 504393401 -919964153 -407366001 -142175251 -718772340 -313187281 178722351 541624615 441827778 -437119149 -235729953 394893741 -810481433 213469713 536455761 -7311571 565047505 300570777 380611217 -547763201 743877951 373218881 -830495041 487533307 -787308651 -290044481 -680666113 -962571061 539663713 -861097909 -171456473 42104881 860632371 -134448897 -571045956 -400094313 838927481 -948164007 914744961 485739405 233382121 67706369 -61623395 -544091137 -708732601 -159605491 672766157 141916961 705425199 -369053421 452313908 -630834321 -923606554 -592463376 -728589081 146960821 -459162017 -459306251 -204163521 257036501 -459789136 283762625 360799281 833003841 -916254305 -225945601 478772001 795136251 -138407881 -531562977 829330411 25179869 791507493 -206143043 -18302749 -968888181 899964911 -338656665 887378129 -252977901 987728569 333242857 -319313136 759648193 286108657 61772579 428118973 -334867181 -181914501 -472814536 -503311969 -956813321 -471509441 972236097 690728360 215004937 924042183 99493585 -438836771 622796841 -945671509 829536527 -708502325 236031868 -246405521 869522859 -230849991 -910268929 135661381 -214244 963933156 47913281 -489595009 -528089569 734523009 557325557 594763555 -706241027 557516987 991372533 768089537 806535421 880046721 388339401 -265656099 631612841 -641053569 786878101 944337661 -266792311 73789681 -98133551 679253229 -112183237 801121105 -94664679 -315432851 -871438381 -19667521 347233885 951312357 943637925 -88147881 997554921 -468453716 -844052098 429624195 -150272401 -569086717 -187586301 588880061 848128153 -8783633 82257201 -412252919 666738411 -878199057 -207946331 473513921 467551441 755301921 -667628659 941600043 1490351 179641201 -229083137 663035809 580019311 717768657 605839361 745669653 908888129 926475041 285365761 -651585129 439818609 881592051 -440036021 441266901 -239562591 -603763801 -7432141 697590945 -672849671 809934825 773272001 555939377 522357731 368982831 157747089 414633971 930949753 367053249 -686270531 -553803025 787378019 -309311361 336972417 -703250221 -56020481 912680113 -533871253 -795222719 -969636865 346326061 693746988 -253966601 202615489 787476861 -201923241 -312448136 916095881 301965341 -72254161 -740175161 290370561 -621978259 -275025309 -527029971 -661223736 56278670 -516860241 -94301981 -766723361 172294201 575664091 329837741 -537443341 -803259041 773420561 -828293201 -453200069 249860342 137418681 -245518926 -13565381 -203787721 -715931417 570583009 416615325 692709949 599989305 450164829 -595492433 -312440700 85556851 538730706 -512138061 913375589 -817797421 -906646701 808439131 937805569 -961088751 119877041 203546361 -248688975 -28301009 -557696602 -595088481 171866376 -848191711 -595562361 -347920001 807346289 -549022225 -169097241 -696451969 166361369 -519175121 223849497 -615988551 -362029019 268183830 678047041 815436146 -308938577 -119525697 899391971 -657577231 -267453361 30253529 75720697 -260369241 -780419751 -851914281 -548640587 -724786945 475883121 21359582 541713969 -239879171 -614732376 -387384589 463158881 -194922485 -223839115 833570201 -393160433 226049007 186837873 17699351 -632803281 -304799121 629355321 -526046537 361171969 -388363625 -611739429 974352585 459273441 -685558224 -161782291 354993501 472619777 286912361 -520367665 535302761 70877649 830535361 485318136 -270561195 627810941 -68375031 -764572097 -140385499 -817050161 643077813 986616378 -509573451 689006465 581785521 -894602417 43500237 -910638123 -229456633 -415567801 423482066 239719571 584903653 506406657 936209249 442889473 -719631936 -955729494 381210225 343560649 -665242177 -111270385 550669389 79729689 -107175713 -993299809 -452380001 721129441 605169551 -318608721 365671521 768998145 -724671521 406507861 430367376 -50928801 12939841 -152639161 -425934337 955495271 535062115 306592151 -683121681 -107102501 -474041985 876553601 -427014937 529880261 716405503 -98585550 -541547951 -817142001 283950642 196707201 -849720790 -175020121 761448461 -609968377 -582743945 528909953 -545317751 -284744423 -751736401 -362430713 405430145 41216001 -666843561 38915641 598279367 78947875 -477034585 628741487 784481301 143453914 -770819873 833160069 177000181 -121044453 -497441257 -71925496 526541825 -615645361 -999808861 7595735 109040033 965990949 997897101 -591194161 -539757382 -268231671 380987777 -778264769 867076621 -677360983 629410571 183288976 545574633 72971041 -514658569 240942469 743433601 -354388801 162740081 951423921 73123810 279470045 136510045 768037521 -329333633 831870151 -992450401 334303635 -684079601 705790637 -879556809 -823707393 17741293 854436185 567311287 -79879681 146964171 -332374136 745442501 809228831 -160514893 886185841 432459841 -568183877 168475601 -117468161 784953025 -162426561 -871760501 85859913 -787984705 914358529 -669977601 701687929 -686213601 365284001 378635001 587861691 411930521 -356265857 725906651 -51218901 939278251 878877451 -782155409 762149513 -324096837 -838216803 271893031 116508601 992958273 877495371 -294955465 -481752701 -49162501 418414461 657643829 -648001185 89357501 58117121 -327017169 -736251215 -172285021 -51943757 750200237 544962081 436222305 359935321 929475201 -534483185 503512361 -173691161 267118401 741433401 -183482465 -258206893 -401367117 -328325001 -168666177 -56852621 -860215655 837187767 508338825 -372352877 117240081 -824301141 -603245881 -961838075 413722621 461661569 -295892356 710654801 -424794225 -150293751 837904703 585147529 336903666 -428340273 155202177 -569615067 987134581 788302401 -125985301 -918712101 915530881 -910626921 329485461 624251711 852611735 966460793 -431791331 -312967201 -847157692 867690297 43236403 855486625 -745961345 -247191481 -153084581 506157121 929859792 855397094 -86479801 791620789 121706729 -155268689 -916564041 907074185 763856299 656877649 -13232887 872610745 -94167191 -706792151 -427580065 339967121 -227573885 977997441 215492609 775468851 356951761 319397611 -539201745 516011576 519508501 -941764201 145414809 -563825451 -409093729 808629321 663001321 467762666 -418248441 153363337 185063809 377352705 -799686421 332098921 815647521 308320581 510182721 -122173137 855779569 842200065 59941857 -80489201 -81816001 -306222141 -425112801 -774487269 805502391 787310094 974217103 469662201 -887054061 208213621 907119801 650253851 -746790361 -432653465 -212440405 -573976681 -347409681 982633545 179917761 -564610551 180858761 565967907 397016920 -577688721 814483761 816932251 660579925 368167345 -100082017 118645661 212887041 -411225633 781660869 797137775 259771731 639045981 201950246 261277449 712658581 -847698721 -293468913 761587073 -761865181 775209521 374983846 230434521 -731664649 -740036169 258051013 -570784801 -63762791 893781834 404372985 315543749 -971913201 209942501 -513816777 827230705 521930725 -262376510 -216730141 -76316929 -810417171 514664501 -192090122 -15216911 271600001 -574618501 23703449 959399425 954360211 603131933 435029881 -744513861 297208585 -445027089 58294273 804512869 -574128225 449705763 246654705 -333982447 -3997377 -65227068 916283177 -501542231 -721992863 320738196 36454025 -896596833 -460626177 -189270977 109992145 260568820 675354433 979811745 187888921 548020374 906258321 -538307301 597985709 -278218839 450807881 -92268195 -990435021 -291293526 -354672621 914476561 408761857 590547871 -789555711 -284071917 -649582465 522609441 -642759465 -446594753 708826441 -574909281 44200961 -749457531 927646476 324771393 -971929027 -978251601 27467146 -72280801 -795270579 -648227291 -366947905 -165132425 -71319995 569355412 468242657 205188257 841507641 571262006 -840106863 -453729355 109059393 977480021 626168101 -380852993 -426222601 89060211 830762325 -203923837 -528929601 119248141 -508184977 -524004393 -853937681 -263484341 -584374046 -371765812 -353636553 881112501 -250210857 -548072125 321307121 702530857 373009925 -795247785 -415550401 453846529 771560821 -606738729 -872488529 -205420051 -167281201 -557157801 624538857 297091927 354580111 151783789 438341249 -146823751 513343097 -616117523 566543233 -541873001 -861495581 836782993 725631617 -878231097 -795998689 452317837 -468261227 -290153343 -150526827 294208391 422953521 -144356353 -259307651 -436732417 -806779920 63862491 709996501 967012255 -419602381 -682759521 -867014453 71738893 -839674401 575654646 308831076 937957971 504333877 -415485583 -890373255 -66065601 842523177 -624293585 -483548151 -414211771 837685685 724467193 322517885 -656018161 294419521 527342961 -616734801 353138125 876251193 39694681 184410021 -996541033 -493220959 793613661 469927281 -720028881 -521739985 -654569601 505292633 996994511 -696079491 968769106 256958681 310398081 198307385 -832848273 625359477 102218949 -181208501 261021776 904499089 493708247 744905251 716889816 -192601089 -285831521 -565684481 -43744501 -461086871 352601741 -103731449 -970873174 -347856710 -375845657 -83717977 -390051211 -87841601 -157728356 -555457484 -787589743 -86055297 -212533563 350616786 426693653 824718716 -384586517 -803338161 -37103746 -532896641 -442975451 -248308097 393888519 82643161 388462513 380471749 -670240961 57702601 -674297224 441962385 -308275097 -659080257 959718457 26402797 -30281957 633946249 -233686569 -223882493 302091381 -929247961 -261724929 -306074161 -880474833 -672790661 832307713 -207680961 953808193 850195713 -890975497 41491433 -286749273 97442769 -329151601 796722013 -875344897 -191465819 539310337 -762941701 -186876705 -729689025 505946811 -721508832 -703370201 821462177 113821041 -954566555 -219420721 152675371 -630489751 -787000945 -597842009 287459433 222897769 -385082553 322800801 26904945 516685635 -357584101 90123179 -802442442 -151371101 -537392493 96028169 534973027 -815502435 871031721 809200833 -61047001 100339601 588555078 58020201 200274609 190901061 29072865 304517281 -456090377 -942713001 575216221 -987672860 -861062225 586001801 -581602877 -521131453 -346711401 904372673 -58444988 -786493481 632636979 452256425 -439498681 841102057 309526529 -556846361 639101154 -326893041 912255105 9748857 -171301121 -40099271 459018353 -392708761 315210761 -35322241 494142961 -312623389 -588211013 -627928520 190615521 688577301 -367972881 -564458881 47881145 -703620745 -831055101 -758972417 493568001 337181735 -406998118 -394183625 -902240193 633595747 654551711 519571001 -66951331 -520900999 -356633417 283305217 171467561 -559080121 380809551 726406541 -985892801 -591451451 -799445401 -526354421 3697661 -426095018 254539334 -580161249 985319027 816054263 142328065 445847353 -195689311 989783041 951887758 -372150289 73761793 -262095319 481210721 -380207333 -418791425 876438303 -678138269 -348849903 -440032001 -470473601 -571116941 -331890561 730893457 343805601 691557761 941041322 -640219141 -101331229 263021781 156694590 543223505 -705411649 -466907108 379172465 133824796 -797490817 497255401 648721621 -402938554 495017121 -952135561 495061889 -68378002 922331706 432654751 -889359659 -977875421 57145449 270730001 259593357 -135378933 -362113201 -920546441 -222907451 540469369 811319001 -776545525 -405591237 702631436 -944061641 832898001 163291405 109024805 -411116111 -209829231 279919305 742801365 -531819489 58897501 459352649 -504587693 -476669429 -637158465 202293595 698072506 -517166561 218354967 -246483889 -107489555 -135267989 -510761301 953417092 909942641 -652590351 -690870592 106416351 -243373556 408818083 -751637021 322316641 386706291 -853875209 160096641 -100305409 -918727221 969468381 -876068911 -44685561 855031873 745976235 476768443 -509736961 412113704 -920557097 -830569201 411577175 -522372461 112333377 -966537143 532869981 -55732656 -739531751 3439569 -845545713 -77532801 -439320601 -921895715 361765900 -548902153 -868496163 579188781 -967725065 188534001 -43313841 827236225 241633481 -483428369 -356748625 -212076337 28071001 -939347699 -564502124 -249689601 271512253 987755871 459274591 679251521 -151489353 966481131 -525357696 -203511676 801779321 753562877 -953742881 -846115091 51595326 -657196609 20604478 -30484641 965941426 467342881 -413472033 -170453689 683783809 106561281 749262821 -579045679 686338481 296686195 918539201 675743016 433000817 -389544117 36928753 986204483 603444081 -163883349 -31747663 370521615 519267909 749881681 -438343729 -20613041 492913111 345824271 513301401 -964662657 792864241 -726944772 -262190337 -233145001 -173195001 -718949741 -78880001 -427142777 110664001 -20297501 469976801 -643972137 810313825 -119926161 185256705 -280513393 427590501 -907227791 583832425 60893409 620938836 -725962561 138286441 812943965 -345572881 332220161 -789940745 -636760117 851682433 -37770960 -856022409 582478261 773659833 -512088851 792890405 252141997 -460601589 569607265 -176217701 -27768001 -663152357 -521977661 705185099 495811643 196690337 -752836493 -826665001 -391681241 556971911 783808001 748022437 17922001 -320106317 -40227641 -382611145 937956279 -897499209 732180521 -251854041 9225001 -991067457 524180724 -750379837 592432889 -720181643 879389501 -942360901 -474670209 709046321 -717225309 201538481 628308001 -217503157 -967915606 131505071 -708582165 -21545969 -192271181 -518330501 -700053297 -912844609 -805748225 303882081 324553729 822937601 -975007651 832322001 -619508001 764681505 -887582597 -902145573 865381841 -672893437 445269411 -646522497 -852230439 985098579 -798263822 -872393501 -355232126 164997531 390611084 760876001 -584565019 420915341 362197121 226373313 -269659773 324672001 265780749 -672608156 89504893 -585521458 -416654845 229690297 -103236391 -851804133 167757501 87160186 307484321 -65158465 670267046 253923921 -452207017 -477466993 616499377 62121943 876804971 718100316 741052597 550286073 450443001 805293837 -900795501 -344535801 -35222501 -740375551 -821315451 639801409 -490608351 64290801 680325773 683255945 807174068 112569871 -162366961 -399010123 -263356801 -590413631 -773522377 346615955 -744896001 449796809 -603210321 447511231 206893851 5815001 351862081 256056972 864882785 843763281 -860502937 -518792257 976491649 667866401 -62345441 -860309233 -155519541 -287293697 56152817 920511681 -307126166 981465201 -404572436 -246895649 668577131 274344021 -752954302 206482711 -723983413 -306841601 -385859021 -819600329 -271482801 -229862521 999017545 668940561 350256901 -276819555 -721027201 -559350141 377949761 -781303141 747196382 142287633 48810501 -222435057 -33767957 -990870759 973855169 -921830321 -622390969 -837667969 226886717 -712922179 390421376 962071465 -204431041 687147973 -532041751 -752204673 106038921 683887777 123493381 995946067 -622476670 95795993 -264663601 -990296123 -450754897 -475305339 451826001 220632897 831914171 140934556 934523201 157704449 261076465 -73305732 -129689709 760763073 364980640 281382412 239674425 1825681 438397501 -407871841 -670690677 -517281703 -967125241 384585345 503881537 -675212257 -625001641 -426896121 -909119536 544211611 640315721 930963961 -581618321 -623423436 -903824897 328300877 -749314977 225190001 -941835905 569817625 -584041105 -236700441 462675273 962997881 207061613 -248660039 935378781 -861780761 842396637 931486553 665201201 -50384012 691758881 -97975001 243049241 -397067905 994014551 -184546157 -797605141 48405257 3312343 185889596 -128472911 233513073 -600875043 264668270 921372419 633868311 -637622613 797675261 -635674781 394170401 -856722321 647163293 -404617547 1894961 -999545937 -955250179 -948327555 710265409 740702721 -846348801 -297473301 589689601 -523123761 285762001 436659805 179242041 923682241 -73503743 -188989473 -312207249 929566091 358095334 450690421 -960176487 -65348026 -606579585 -130531951 930763371 958350276 756218161 737500001 -413364089 -71718001 985622081 -520019761 -493687351 360292801 993624193 -241154461 781242781 518228781 -156453879 -619868417 285656051 321707281 795053068 -516668044 -540754945 -770026689 355601405 869336377 -973560568 -132209473 -793942481 227628801 -73867825 509123061 119983973 -368061237 -288770209 368312001 -610062181 -811006201 -411514205 541804911 -713662945 -503146495 257875995 258840001 -861626689 637006561 -532908801 160671711 447073961 -467420287 712632801 502340801 252331951 163730943 -231075536 738863705 -121837136 -813086625 961587856 -89389217 -163625173 117297459 -426842811 27016449 517600813 -384848161 402413504 -613565725 -863836876 390202465 -519976801 505265457 -425052981 735999089 -877312001 -795034761 -638158923 -780807601 -630902018 -537303166 399003221 981896129 775415001 -727816682 567305876 -805316183 -647643876 -391258753 -809375360 837109849 -83224065 -503200001 319481726 113765665 -527946211 330242801 -903931821 -615498497 -786142733 722900919 -149968370 918965501 -142548481 -888412001 -854494041 -417644001 -440915491 -892040421 532775441 123701815 15562601 334194791 753019777 -303254471 791916737 -948978661 -693616769 353983540 566609401 -608493584 8460351 482825441 -623254287 453221801 -866867450 -876120801 529284952 6319681 447750933 -629141349 -349403697 429238111 417551787 -426712391 -449376145 -829686351 287376417 23722585 -129962161 816781706 -4458060 474975832 905022871 723239321 -794407992 902807251 64168001 867954787 -426376399 822134287 118649825 -119843850 22084497 368624616 986860005 -372316425 602474133 -921747192 -494299881 -159529081 -773370241 917053793 571742621 570588401 894511513 -18457447 -848039201 -18379601 72524473 594738361 -393033668 -731015914 139012251 705079169 -748072471 -201096555 -729534073 282275415 763957001 77927074 -62443041 -43643557 -817418801 594747211 907344221 506596923 442030209 43111681 -613902222 -983582007 753805564 -553885569 315311673 -646707553 -138140861 32101521 513261681 632032252 611593942 -567988301 -764706821 116991517 -316804865 179803961 94480782 730064289 108481387 3070031 863449281 -507873361 327689217 868823649 840780529 -398285343 975552117 7937261 19498316 -126536361 108213969 141460357 434710961 -460406321 -500946433 -337412097 915633795 -991166671 947537641 -985417665 912109415 -240516481 287980097 -595064301 632536061 -748035585 -114389354 915849601 160597317 709531071 665266561 -342710159 133263727 769932541 402357425 -398003173 891879891 -558220225 -653667521 579915829 480528073 -256570059 542900821 -363289489 121079873 435876605 472436325 -270515033 -837162551 -825016993 -475023926 857734830 966611481 117361473 -876670961 821382093 307284865 -900116797 174982890 760774561 -356893408 498572241 46487691 85876801 -636472126 481012601 -390248051 -443548256 -588616101 231785969 -221702121 740305288 404511977 -481888961 247677726 532986430 953918789 -988801 -318607955 -312233242 418724721 458214545 -867670529 -326328065 715099263 641251217 552489821 473281481 -198489841 -303642193 -694432577 148217701 222945147 196748141 -597292801 519394710 370646801 437561661 639934196 372113632 548047153 261326681 810993286 809116199 108514081 -618663521 144153401 -943188899 -625178451 -98951101 569255169 157134765 -117343617 -686310001 -805091576 -265789241 407535603 205024129 174890321 283499401 896848801 992620141 617345507 867865685 598077089 501401639 827527941 27227201 -529816121 -758615261 -108492801 -590289833 -182384673 -671579961 418452205 954219289 330400881 -631540231 93527349 978621741 -430043684 551915479 -969613441 -475639307 377056897 111443123 -676408801 400981089 -438103548 -179730577 404393601 -870072729 -380098987 282746725 442696364 -204146575 -726502561 -39723751 -34113897 -532725504 -392988520 -44793905 209936681 -930313001 671397001 665027511 -344619654 -645538569 890903181 -295242969 24327158 574596721 90609153 -868231169 621671407 -503373410 206224001 608460301 -122833671 650702241 -217695201 -651601617 -982090721 -897022561 -764014353 -183842817 -364027201 -276824951 -996691957 -697753318 127255801 -146334121 -607483921 178963146 -601363839 16265829 359871559 258186193 901681814 798200102 915920921 909863871 -236980857 766040341 -338984136 133696639 -372689571 -459870651 -93498156 75595369 973762934 -696660226 695121153 311867629 417916437 553769781 276107131 -185612709 -242708481 260029313 -257649757 -211110465 -777737636 257332161 283675741 246416586 -520222511 12447379 -524323653 507838102 24721361 -333863235 859846109 437653237 -171424917 392284649 -329907357 -368431829 -133431066 453641056 -316299605 -6785440 864286037 -485094491 -722355353 -204991185 -343412341 67679521 -745516201 -544192141 49454593 -981066873 -543473321 23858381 -681477255 45064297 639571938 90064065 945913061 509673069 -1240125 -274648511 998531704 47551651 541200254 -445241726 281158629 -606869816 -95375385 -241668593 135855569 206074473 302631713 -725225576 -189402241 -235011101 -223484839 -569869349 -889030001 -128055609 -863432881 -324615001 796770857 588173001 -810792097 831918549 661075433 454194689 -264265105 -169814411 898565301 -546983241 -897753153 361499930 -806297411 71441201 -695127062 -468975725 282290851 644618166 -840311117 147882961 -510621399 -722351071 644258161 -750334985 -538150199 -678156701 837740509 448472001 893909103 875560291 -607148767 -46275401 750369521 300961569 -553113529 -669609591 566615009 -181384623 680328547 -504461633 667611905 -2246011 -385156329 278807281 756277229 254369381 -902296736 18172401 140517365 -367318593 298643121 -105827681 451845271 -268851041 958193761 -669687360 898925569 -12236801 689172011 473963619 -798027919 -171215114 -766512013 260367515 -353253507 -125330839 126378401 121922721 237657321 -87275621 -789788397 -667044141 255158657 -17501963 799312641 -625729012 927544781 103390673 -159037431 927852262 749073761 -625839873 -684719137 416894609 -165258001 -850368401 -514626801 -768907681 795662785 -93452267 940219415 -435393869 526396333 890456737 217991595 174372177 -422353336 822387335 164202391 7991631 -640093585 645403126 465172281 974703849 894050481 801805009 -36588088 -615051081 672272959 719206475 -566308225 -96241113 414843361 -962437871 569921535 -948068969 461057151 212800441 378701486 -332167601 -171461073 97237617 177684697 -701106676 991128721 -353290113 171356001 -92926751 698724969 708123825 -72401096 323026285 120722721 31152739 -699703472 187040815 -141705437 943906281 -511671457 999623681 -865035241 298764396 -958767973 721431701 -128529255 16425051 357655649 -243595765 -512991253 784231460 -206839301 212046191 836317099 -621037590 529210831 -337856801 632469849 371162871 662665941 256789953 351953777 -206969097 -154555851 -582444801 -326254533 -567822601 414747297 7201001 -241782203 351671553 -281842735 849197301 -444976783 -643385681 652886629 51855136 347426721 -887748401 477004111 -37510601 -665195567 -393660711 -254556673 -978954099 318797713 -699448049 867977017 -886932993 -987004175 -558383747 -630151665 812576376 -784184497 242980993 -798033051 -202122933 -663900588 44889581 -851376541 360195585 606253121 160807931 -234116877 -528768001 897643424 895685901 973349871 -535089113 812727221 996237601 -471524251 354645481 163137456 384826344 629020943 232433769 -948364515 912070801 -144613063 -296777201 972899596 -706618821 910374225 -993092001 -110745441 105539251 328010923 -839179876 -936500001 441826905 218172717 -60738835 69319941 311158953 -405467961 554291521 -720223895 -273856293 469014759 -30472781 -952942553 960500749 938964853 477166081 -333065707 634366881 -781585940 -860965001 958230509 -330783901 -891957571 -84665683 699191526 953453001 -258259777 -540417189 -40636273 544289001 486629333 274366297 854601861 564710370 302674113 -703188550 -806221857 553873909 -302562593 331064559 515808601 416606577 -953428873 673375831 448183969 -908311233 -783073181 957805021 910576897 779871681 772661151 735429151 -813337279 257446063 201170433 -733548761 329390661 -657018581 101815622 -190433445 -275832189 754001201 378121001 735855877 93101551 -665766881 -173039751 -521504105 -49312097 -291957781 436923945 660344809 647393191 539098775 -176619060 288472026 -229862913 573234493 -44786471 -768378961 -140097889 118152937 -321500529 239483955 404422201 452617921 -221043281 118570161 -763030361 -872701441 303093329 281572681 -235961055 81646665 930273946 -517510401 -477840369 510697441 -536631361 -786963471 -70252027 469843586 -515498177 -776492637 881216025 255827753 -722147569 -741202561 -793922561 -774095460 -352619109 612291063 -110513561 961797701 63435649 479992961 -991567191 30762341 -804743281 -410623273 -995690101 41012101 872950081 330717441 718296761 825930001 -550518596 15096472 -385491791 -477017393 843362201 554941476 -394299758 -593837081 -486435309 -797576057 -589435719 625011937 -462864537 755007009 200240385 -774223583 -302258001 371097866 -340669701 -538045841 -956619365 101764156 -388925361 -720036865 835213601 34786365 687239691 355236225 728146121 746163621 -197933295 -430579953 -327530475 -631122321 -566990332 -24801235 -484791041 -848516041 -874652501 -252167297 536453713 -268027137 -309775881 -300999575 -24662729 -809796801 -928986809 -974236021 -247871429 112774929 -333576625 837095769 -914224977 838209439 -421939543 -562653161 237890761 982422801 980094826 -64980734 -876295641 -373550921 76614529 800302325 -571084593 -466483201 168419231 452983969 -966644409 -514756673 169109197 -283218673 -603560001 213948621 -247022990 -3214201 167978723 -422799760 -7434971 -657407169 52414521 701422566 -208941601 -37979649 -617900051 252887193 -787176268 403370157 -243406081 -123478981 611589901 -88450321 -991186353 201620291 -809873251 -107284413 559988451 934798193 83497595 -775944801 856500733 48054376 467278309 -423946233 -707016103 -925289330 -964952321 406797363 -432841463 -208609997 879822657 530828575 66353015 -256455736 317614601 616686641 619189803 -167212925 -964063781 -309942351 -435206145 490690247 -872176135 771008186 178281876 -849981606 387199829 899954209 704343514 293029601 -933978753 393790001 -517796007 -862133249 633128023 -25393885 478888249 -789445703 -405986273 711096621 615450414 -732068302 878617921 521501251 374053125 21605393 877991093 266271623 77544961 324013721 -111286001 587140521 -185163392 720984601 93639657 584472761 602189505 -5090733 378055401 -174216617 489604921 599505349 547381401 -652917515 -613336385 -333670121 -680794563 173959213 438205745 777422445 705556801 -792394753 784584667 -647536975 -186417921 -749296843 736200580 739453281 -206732505 -312775553 868491411 422569871 -584022943 224589961 750379935 100610879 33926321 963400190 -63619201 -343948001 867734956 800240417 -167673953 417480593 526688159 -266793311 221711201 -853056131 119885945 -74017009 -701518558 581561003 271456534 -277808775 83482433 -716431545 -435822001 429715249 -19830993 -412173181 524367609 -218914684 304118534 -405217251 965162761 509939105 228124090 -643920975 -878846839 -84528664 343020225 -670923119 674252706 666880801 882405811 -306446177 682139081 -468677831 919995625 104207733 -535312027 712130133 190436001 -583107688 265468661 -140621601 650584009 -157187369 533699177 -750563966 -256201537 -624647945 -514126001 -562232321 -192734065 -669202501 524781425 881106751 130961409 -789153441 -308509257 562591737 147913836 397763327 -410371241 63138685 323362456 734435043 -665776329 80450789 822639041 179608869 -430882421 939715889 927069601 46739969 -24257977 -291937561 -974897681 558726811 -947057361 -513136001 -434815623 -115125201 -69679801 -84823681 -503389181 826312515 499086585 -42293648 -893064881 -60168721 -807169719 -505499521 162933931 -820452801 -820414401 360455001 -638094557 720796921 600203401 206603817 660119481 -870229143 453559901 -476906601 -467772179 412123301 -11021256 -321402876 -147613111 -224876181 872799001 674154001 -136328251 -829987131 366801109 -941294113 -714624797 -981836058 750230177 903862481 -796051353 220190521 -620193665 581149441 -870225041 -242126145 142439169 404600201 -998840921 -605201801 181946516 977776713 237952517 554826497 107886401 -181387801 -982033361 600809101 -177148761 -558295297 243730328 -699033595 -306629941 -139304645 -5210281 722308061 -485242947 -96205401 -716746041 815116769 522575017 826778135 -48682057 -743063373 -844630220 829345537 -726737681 755446785 18145807 607562441 -24430929 351237315 203441429 787548601 915056661 -552688641 113285539 -374665001 -577982769 164365383 -463899899 -126315941 103505573 578812337 -621243623 -266956089 -42038433 -150080193 242342913 253914721 667946577 -594950321 20296721 -940666258 -719460441 363448295 926185321 758808106 986087882 -815501169 -405150601 852944281 822653001 -4132841 -496153971 -329336361 105935289 296751827 625648101 420994223 211632883 -910382641 -732676937 -451455937 468826701 702885646 336054177 -283361653 -832376969 514098669 39707943 528426051 559948956 169939473 478307853 -307411041 409476737 -730498451 -210596381 -170247871 -889242145 137035201 -455188033 -659945621 -116790177 725230169 33094548 278352961 998554077 -208412306 -393295521 -761918305 446031741 862065268 504105901 929116966 385721963 -639452631 -372953195 433374881 -618898495 -342836847 347754881 -919001281 -58429015 83253430 -838071945 -490981121 76657761 316589249 930492886 -803804481 392299801 -714201838 4533117 -984157053 -575306083 931223141 -118253441 962251496 545879137 -326073126 732408103 710452510 788446401 671462395 -107966761 -395878840 977165725 -266028521 -251586657 109467657 805037901 439750721 677417189 -56828275 911526365 782767801 -838711208 -312485777 714046188 56538761 914388951 950187261 -871651797 315346199 981712805 -914859573 862453225 529852981 901406766 -408676961 391390419 988429313 612001281 -935127681 -101892160 -571946081 -448800885 648227641 -747522641 -130637555 195812353 795831426 788029381 589847196 400411657 445924817 -49106311 147070663 -672465201 331418001 888944038 -622865921 561883501 -369313501 567422383 -559337121 -210161985 -4692333 -971462411 938230261 -20957801 695558001 59363297 204168601 -160636321 -893173240 299270497 -496083441 -872566311 32212296 -347985301 645661497 176501107 57536721 -451573471 803819321 278910597 -810261089 -991284945 -897207297 -969453221 128516661 -281355197 989040261 176859926 709009761 -558143466 520740201 -946370881 889894789 769632453 509036877 -430197745 123421579 -327269221 -834019811 273731045 234773091 72113473 455960519 391768105 -688480409 342179801 -238292357 -375421422 605012417 -254991681 186631151 -69327241 491291331 -990746453 -971494145 -644229118 153369269 -84669276 489714251 446730261 606731729 -774330881 481402610 -754087321 87661645 907920481 172383136 329551485 239762771 177557283 -349540951 -662662593 983135379 -745348211 276477873 958104017 -50134001 -696224513 911105921 -235281880 13105121 -448252671 -440609601 438015639 -733943498 889206462 -37115169 -461962469 -461837163 -860472099 -425635949 -572224109 719393865 -24872042 221254522 346104623 67636737 -40703521 -634142201 -58023835 25082483 -752269301 14686771 911182417 667148889 382979891 -663254177 925737085 -873908891 -49318365 787443821 -441821049 -506197306 894766241 932034001 378728713 -22054901 -873211681 -88247201 721051231 374898241 -907725801 -713020293 -777553997 425480275 596244029 -97320621 194852001 480246193 714298701 -576635433 -675290241 -947540537 -416154677 6163957 216391945 819294701 936784401 -686856153 -171144521 847995689 237064401 858195633 333191989 -586742811 -969249249 684236921 572664392 395379777 518214719 -453469066 -469737497 -983988861 321805261 -867877072 258910638 442255361 906266801 688105089 574231805 719713441 401486305 300239665 -852911989 -325384380 372250241 246718167 460404201 -792106009 46090493 -984960376 140230991 -103242761 -266491799 808899313 994530981 -562541217 -234222587 -47999841 -583055137 249026425 -705053661 434982345 404104766 347401001 -976734483 896091309 -551719722 -122514401 433518161 515656255 32089145 -313891131 860303651 255362956 -927646547 -721323169 -266563102 -287693501 547887025 -910959856 364815506 207251201 -927599657 40529921 -459774901 529053751 -447928766 726648893 612718751 374115848 868017647 982953073 235662345 -985806921 463068101 -11741143 -634705254 -910779041 -286556321 272920796 437335911 -225682621 -514768337 297524801 303134587 -786124019 -289280001 641071131 -283099778 287922776 140574579 -914432881 -798270721 558020505 977214241 874775341 332202561 -919223315 562212225 998922321 669358101 -102266185 -927643196 464546489 -941677665 770050113 -419319026 -249115449 814545001 420192230 390865025 -205458721 513673421 193237501 930603073 -137745119 808033391 388757962 -715262673 -275599976 559310731 778669476 120782625 33523603 410779191 -881884769 -675374921 488465017 -464054171 122305441 -733279597 421836361 62793201 471396338 -858384761 -972826903 -113690561 -37389262 -312967850 342551613 -96316801 -313130331 91245781 359796395 -951858505 489578941 -571627121 -159711297 -327898829 -904522281 -776966092 385317743 329237946 436557601 -235957450 377982681 -819568951 -779709121 -599147825 -491496337 -97616413 48101065 -46993257 -855125697 -685103729 -554240875 3252369 -593069891 -609656665 -323592609 -544950001 521236929 266411095 -39769560 -346519884 673803197 625356685 77772345 387927441 -682622415 -209264561 34101603 369235293 -771432801 -22582785 338032001 -583217537 885762433 302872225 937084709 223511937 673786377 -212698157 -10481601 358125073 -72852737 401650976 -624087977 -825373153 -361398541 -107156161 -730215953 209490471 -381279361 956796353 951191013 -240222201 56457718 25526146 -814219489 -867546001 -55366097 606511713 834873726 908527176 -130726049 842379581 -89120257 291718153 -520070981 514415617 -954297015 -848335011 224022011 727376437 476761117 461886881 947523357 911429000 -88070037 378962405 299706265 42953191 316588631 487318081 -347292851 79910605 -406251121 851807665 -156695133 909920727 54525653 -125318241 -351402217 -71835345 166131681 -652529233 632610181 -863805591 -131403749 -372810401 521675653 24827489 -862754684 385350177 -524821946 -370404101 332879301 892266329 -564415597 -18583806 627846821 456736378 -111736931 -405019266 -73278104 -216126321 417161241 991455501 633615245 669986085 497692206 -485537357 684253121 488737971 670299073 868365651 -439248666 -72199576 -51489123 373526073 -118251021 218874731 27862467 -609370241 638589943 525385791 224011585 602457824 721209773 -354381051 -807708217 529371757 991527491 -300979585 115381552 296495371 -154222801 588067901 -77530433 560800763 -774343649 987970060 989930471 496077465 436140430 -266581281 -446133662 -181659101 -998967509 -172835443 760044506 992286241 -797695572 -485799399 519956529 475573761 -486562305 -558594149 -749452001 135733287 -715468531 281287785 491899186 -14418753 70256417 792413046 -923968257 -578841841 -357969781 -558050241 826411649 -76717913 -264686761 603990490 -539721435 -554419221 279534271 -117915173 -72303927 -182603348 257082913 921607701 563950721 597868801 -112123049 879341881 -618227965 -278949609 162191601 -831982866 885858806 36050945 325096623 967064985 -484438277 -249873905 898887441 272545107 176774577 641030764 -245886561 -488013313 777048443 787892345 -662830121 422470731 -6987401 -393501571 -12431641 89120824 63338493 -251355201 96581323 440760353 715481196 962824494 213779887 -359484673 458981089 30756321 608600281 212517249 816305501 -287020959 -821060457 53245961 529958561 576617121 -579313073 -254892285 -425013409 382750563 -461601857 782830305 503048861 -613689457 753103629 119748241 -689465815 -316155637 643263873 896716801 -182545471 -745770373 256127696 410749841 30077945 -188211655 327399713 227046401 275574601 489412831 -687793481 987052197 14958181 -820219241 -95760661 -690307961 -148611201 -753179331 298680933 -247191617 898846521 607694721 -549652291 -303383821 777152601 -472401743 -735893801 393010489 -119711841 549577258 -344581611 -373848186 577429015 355597801 10660425 427082977 868787649 139439451 234747393 -141403041 641194413 21057533 486080001 -808100961 -732002351 -965811201 -412816573 -535356515 -74259973 803460177 -673670585 710541601 755533601 638296146 878212801 -467731799 638949794 -593154641 -959302311 775575705 656219541 674357761 -18203535 -965622401 -168241993 -872074751 850014001 -323690017 -375107033 -543250001 958168891 -390953601 329870801 609672561 -187237101 -314004345 -631788257 430156071 361835905 -65522001 715304961 -609483369 713695713 171291365 196036801 477355009 -642236449 -413983265 -363566945 508589671 980765861 58498981 -103862017 -571655489 803429377 6454585 381254119 -728370221 -664200537 342585921 135594157 -932722929 -571088370 -92455425 -908234149 475979951 -267320990 208562709 436483281 -649259341 700884251 540054261 -706265597 141360124 137221177 314438391 -270243161 -202853178 -858296721 535509401 -938417489 456166401 976307848 -240563041 -539207501 -272707317 229122801 548125917 -481116191 -830876188 143136513 637952640 401871597 -110978128 -454724601 -362936521 516243751 -710294615 -231128965 657837841 645592993 -529667931 844885 -783958401 -181075517 983007681 794257586 -890926165 -967467161 184233646 352697793 -576207361 -92989511 -486480899 657134321 -723412501 -881604712 427643601 82821441 307463671 -523151301 -905382093 479454647 -536168201 165666199 417643009 -178847233 -531989537 -552303060 -772259726 -911860891 726226913 -744724721 693818501 379583585 -708140837 -182791797 590874791 -653985977 226536129 -867240837 115548359 -223398251 -703188053 242979077 832768797 -384236496 333003061 779691099 876484633 573202501 261291037 -996491105 386141441 -403429791 947367169 520624481 -766270785 676149719 788477062 218597377 669155561 -271996651 543801161 -912711695 928098869 -429583081 675529281 -718596521 885461589 753050753 905703905 537009311 818874179 -549892251 150679865 72599751 635145001 66413411 -327460929 864523585 -62703521 -644090881 384143256 -923792886 380960425 -936514347 177567011 -642381281 114370001 -760063905 -503526636 -385067001 -384693391 -571133126 996950609 -963567937 292774701 -771646705 23279105 -999698376 666596849 -164999779 -726269141 858774085 519191921 780556976 32589076 696560051 944974461 -364541251 843694386 576059651 -720334517 265061761 -949914369 684376101 -924146881 -12429441 -635634561 -379937085 337243785 273484609 853994801 -460782921 777458445 911265641 753990281 -805951736 -433364929 81845219 496810753 -353579305 -4298313 238028561 -743157137 -512667981 754403653 363381243 -959388501 114509126 -28364145 -358879221 781593521 -645155401 -175043751 568070721 -557865076 -565232561 513367591 405799601 -402940581 788749361 -210961349 -781028365 -736002401 -240218626 -991744361 -32094866 874698641 117329777 -67544556 -601981 -879225951 -292442191 -596774401 -642927233 430942241 883882049 -985700535 -991610671 742607728 -740340176 618594705 12666451 -221750529 959687601 -7342629 430227121 330393237 -485029701 -893566977 402858581 964037633 -13775149 -405587001 -902944113 620228897 700369959 907294385 823357551 -951827265 -683043041 -380434697 -948347957 -639365717 389777 377294501 561523969 403886441 -890005657 -279814177 -363937793 -348743951 245203705 461674001 753185776 192387101 333595121 160690913 892445321 -632832961 135941441 -79400814 974622713 -123134881 59926049 -148971617 -395011461 -374099551 -367096101 -22095896 -274521553 -696930697 -621835517 738306267 934117843 758707815 -39505793 799076249 145356521 475569571 133949101 -159912807 -575666929 -730511105 651668239 -47138369 749066261 -586717501 585544981 146344065 -336687459 641680084 505063401 581762511 385778381 -215440186 262102487 -986225753 -952864219 984512601 538055577 -709062573 492267161 -539031478 -671680123 647550001 710749515 -915911941 -154346117 -378705438 692843041 -475657501 416622978 -928378441 -420798782 287936881 343703105 -304555641 723156036 837248637 -639361625 982804641 509232943 -610522681 738399831 845269001 624123899 -2649251 816311109 -886088385 579275123 182639161 -305456661 38387186 -581783545 -57664276 -317960838 423680203 -167624601 -439126911 848900201 982850019 -337571402 -485407697 955829849 601189316 922601426 894839201 604286897 31222101 -207723276 -284907137 119997777 -800590896 182660161 -940667501 -510614789 657616613 377199069 209830641 803190101 -498456441 -250019319 -381072479 454165581 983176449 584026689 869126575 -801810433 197149601 316605001 397830721 -950844033 -893351401 -411756021 581482049 112068389 438563551 -599944691 -607648325 -647254074 -33441931 -39179153 724473801 409443521 -188383297 -582277377 -358215156 -557631397 936620497 156490017 -519353441 -860297705 -165780131 -472200583 552079221 498417227 523318737 -659385911 840924869 299848321 46555777 -411157305 -84187577 -640496611 261995966 -255651229 -134555507 219271426 494245121 -110458369 930183016 151152637 -459275719 -229405541 196042951 373817201 -701628057 -844458881 41894401 -988984219 -556902181 459656126 692818601 253208751 -646150637 387822041 -370639321 6920165 951787041 -303428551 -913277085 15584945 855874203 77571181 546092631 -667083681 -500623919 -706765051 -733025489 630310801 644554224 143431313 837347329 372896519 204220701 19597733 678165391 -750013626 430646270 -37129726 -712906881 -820613831 -81394145 -556856321 669563101 639752836 469419551 -969406601 579901773 -443916301 -533809855 932391151 419523953 -247825387 88348151 -84892006 352839396 69210461 107929715 -948003721 933380697 -356441857 35142017 -312897916 761896801 -575072881 -891440984 161777501 89969281 -272364465 -30955101 -973064191 -179345093 196677053 437069665 971107409 -363218001 766395593 -101842961 677718021 -680381441 -645220891 232282161 -484604889 810700773 -200390251 -330825321 689021249 870985345 916461191 -542165361 -305403311 -774103734 -697419501 668999009 494817711 99142991 -416984211 -231390681 319866547 -299975713 600496001 -351962681 754801271 935579265 24293651 425562321 -458161566 -567085751 626322153 98938901 400610485 985904081 -440051051 -375342261 -523924705 -311019227 -568188021 -548789097 680226561 -627473281 165113071 -17334513 -104762945 -752619535 498667411 201599396 -616265399 -300869169 -70393262 -962564993 280588769 -9504675 -404652671 -944945166 221337361 -814512711 692400099 210081601 502444129 -716416081 -775925508 832791073 626470775 969917185 -917790177 -998667735 52636817 849742641 -435549029 -66578001 -736136331 -315871099 9684351 468575266 -286392961 -532723137 7261387 -898529521 -665309185 395180355 463980633 -114349531 -585689985 -475966421 967561961 688052621 -349105681 -319803973 -841532761 -962414261 801350373 -509631617 -229878681 935291205 -477197825 133763881 906198511 25733001 169833649 -806824881 759013893 -679680001 -418805501 397621185 696216997 -514767781 -998026587 821008205 102168579 -531230444 877809081 -603212542 -883420841 420401401 -867909906 219328129 199713713 -839587601 572427177 412830401 19387793 -874495017 962149121 101130462 -38506631 -715967091 171580281 943237161 87893223 704597603 699856856 736814046 234565921 620741583 384921001 598194765 952795247 948996301 -872205141 -777344641 -202906793 -716176834 -623670851 959570985 -186559649 340502001 856961611 613233801 -896377661 -349212817 -236194501 -757255252 21931621 134781062 819446207 -574389547 -224374261 119635653 622850049 -25768801 -542577753 6550737 392536421 293220301 -550875435 -813565211 -137167951 -509778546 595210701 -839805601 141941809 -294429313 -50244609 428589491 -306622817 635645011 833694177 -492877276 249351095 -259352221 393804801 -537063751 -500031371 -676887573 118039525 -166449051 -927690551 -995915873 354720001 -901537887 -413359421 41539201 -783356289 41389177 486742639 -474947705 -810282401 -360222193 -974936001 310262993 604950341 797254601 -982927881 -676110124 893131201 1795457 150836873 -800205205 619365377 817610901 -357425825 -35858471 970586697 497799881 -631960817 473347901 -430973011 470230197 532517501 -968216409 -415298316 -675465729 523379081 -553886525 -720436001 593528961 346515396 60805397 -222126573 20736365 -435619929 313924545 90744381 352728911 -411323113 -471548001 -302841649 792200001 848265836 -985126401 565605213 -674600321 761207472 396436625 -220903161 228863673 -23718877 810033941 -700729805 -32399481 922457401 -35356161 339959957 864398849 -463549866 -655412804 775246028 -387900891 100488545 500250253 -244925441 418239345 -515827525 -796843669 634267497 -826590693 417629652 813036856 187700457 -557628673 576048769 806811783 -691187073 647277495 -664994945 -61469053 -939833565 328917801 823973429 740989079 524404519 13715621 -247310401 -508158786 -369577621 -565713041 -254283777 -849484491 79605061 971260001 483690209 -244763291 -125619641 226945626 -635971151 -804171425 -220962219 390281591 -799068337 -826898905 280354817 -82150261 75001829 359822401 564628661 -257662611 53097501 166896131 402959961 815606927 -766650241 802344831 71131051 119120961 -842745651 -988165759 -251539957 -388791769 588732845 -773888801 23060461 -418546817 923821009 305726801 247664921 604254989 650727722 -263039937 480139028 863481260 654158801 588144956 -760249481 -672481180 757788535 53287521 -845992525 -538146401 -948355799 450979831 563822351 -495667201 -836096315 925470681 537604621 171929333 889697876 894570001 639794921 46942561 -977995449 -891355151 227841817 936131493 337127841 -69260746 -667544860 -497132633 -670413747 222580004 -572801 241696401 414709041 180712719 427347122 -256991999 -947757107 267723703 -714091897 532367565 198507313 -661443329 -183993665 -531821315 296134145 979542785 305324921 864762480 246416601 989049651 128766329 -130304025 552925001 -847253542 -879662633 182297385 776065913 907186521 40637161 728385856 340259173 -967098433 171393771 -54799321 420746901 -876932782 28687313 -727078029 851652957 749055577 441675616 828244921 12131563 -327146353 -268306369 -183356281 -85236121 -932296501 465617921 600090656 -395867137 89218041 832944601 279005249 764436257 103353601 938515377 286393501 -171941507 778526145 -76191366 -487884241 -630014721 836858231 -687337848 614539409 -544956161 686296871 -775842671 312588251 150107676 -981719763 166852281 -961765729 336640033 -562867905 -350737931 113567151 -594527995 877014673 352405105 -706684937 -851780383 -235538041 -683308161 -756006571 -736386369 943554883 939301069 435147627 -277837751 -180531585 778961025 -409797505 -348479389 944823681 231798159 119281441 -38415001 516754803 -636353441 657758881 -470315849 -317480451 812478321 -740336167 -999140773 858138897 -492748357 49970041 130503249 -448483101 -687435477 847058465 -15362360 620124101 -95802369 -528387405 794184561 389916257 -155755213 -369476441 104907473 -839761317 445743533 -610975085 -693808574 -463610449 -177696365 241944081 875517681 -125766481 -382295140 545264871 -512944555 443348289 -903728961 603961509 992785761 -790467769 -409145681 958668104 -425519201 -254560689 981376057 569172351 -542277169 540294641 -886360257 963748001 -147309945 200785789 488972449 324865771 -319986601 715796897 -593855286 -543245601 383306401 56131377 813086917 881995361 -520969209 761239041 972402836 -349299320 245669719 -472748969 870953549 619755293 -431148321 333956811 326309217 32639151 813471041 -16819711 946920981 600974529 -143530275 724057841 737891465 728272701 740282633 -990613865 731610721 -256112751 -716021571 50687061 558859681 621149501 360769985 -834418701 -832079981 -43890665 -660563369 36756401 -76865117 173169105 888360189 -654657457 655184681 744079501 -205526625 573419065 754595201 -22792433 634427711 742676455 948275761 -739303089 573159341 -904745601 645735505 -748899201 -511315001 -835595825 -712687711 -455961581 -468881125 281551513 -58886351 829915305 -391187781 605992705 -627187217 -740825601 42720089 -364893489 -836256001 -165863103 -251663855 270783969 -2656593 -977103201 201023772 311054241 -473172241 -909310381 255036250 171625679 147992881 612938564 -990597629 -591462241 768497260 -267029065 797356621 -806516029 -403592339 201090629 351057854 577375960 -519312897 206378025 -41040461 314856385 -588705289 -891172655 -836567009 193848369 626796213 -413782141 -501603037 490212699 -44286340 -385787777 427551341 829043745 -162958951 -133042817 856775251 -119431169 549850001 -104857715 -583536699 -391833218 -486216321 -878679841 756457501 -369716754 175579201 -336290661 -292891126 -771839146 677135905 -888458204 -47490220 828215453 -860567901 269802201 -202865825 193712229 814821253 -786685949 -937603649 -663385537 -679581401 -97087609 377318401 -400585003 -577343643 -206271167 432989697 472986885 -763995041 972056478 68647241 415997721 369172390 651113459 -56001621 627028541 389581309 171639179 104063895 -468982577 308490113 710540976 -570688561 -266576105 -7840617 -174553209 702903881 364419072 191575566 344008961 -877100929 291900461 831144161 977402402 -159757545 740207489 658739741 13447751 -961575121 -739248385 -786944528 686767297 914266625 -209303849 -225044763 74591921 803507251 -48851727 -353604201 791123132 -792785761 -767708961 109536087 81731143 209244161 -467990236 -192162497 130319489 -810566801 204346871 21794449 889850213 -254982936 -362561015 712281533 -42122833 -43464313 -477054356 231257931 -610413601 -197678129 -360295681 957380545 276158081 830368621 -497443101 -952145217 176886041 673852073 913897729 -214772165 95001161 605211889 -526350161 710385341 680209561 -184741944 793980961 302293357 -889049161 963295358 506479851 -245960491 143854425 120796033 -212049889 -48232911 -374253541 416446345 -268218201 -991909693 793043661 476861315 -760947841 78220969 986164381 -907443201 418144935 390112449 -285581481 -93047619 -655590041 -586052209 79401291 -40483529 805288401 -364563041 -860949445 566975321 -375251289 109199449 790005021 677068822 628860353 -436177921 558171809 964603957 817749524 793722243 -462743289 395642049 882808537 137731253 -926921457 -878480863 -35489617 -733240188 911005886 -759518569 -435567937 -408686001 -188428761 -587914314 30638166 -202847297 524219867 -120832289 -124849345 -277946765 645536565 978388641 -705537576 80711744 204201950 35595281 675255329 226228156 180207845 -278089417 -938249481 -565517281 -439255661 -848808465 523257051 -159929601 -126921325 694031557 -488777727 855636422 -478059429 888997281 373054847 -413024401 646219769 -777601481 -997506791 466422753 -788571504 758532728 -346493089 416648645 335796626 -918933931 772362417 -14782465 410137059 517976901 194988881 -911416321 821970449 19517537 -648605001 69388521 553756481 604640529 945068353 -736138263 369520161 190681671 -559007009 -683997790 -572450001 -299459651 64965751 911432197 -377511758 -286515961 394961490 89489626 -670946801 430545876 -218101513 202216409 944445121 4856481 -835042417 126619265 -699443813 -640728440 -350891471 -267891329 -82435565 -345321281 860185041 224641251 -472661008 -31280901 651281151 -230575199 111559605 617774163 333984331 74706081 -399769181 406778757 794222677 324696321 174607906 -95594645 556580481 505561441 -149262201 -588755841 -57322826 250282081 -415673857 410890589 425190161 -976355367 613489801 566290073 616631641 434909516 876325938 136755555 -824679721 571305909 -546317371 -189870562 -292129010 409832961 214006441 -996595201 -785313751 61533539 -842101604 -616237617 -873961001 -590071001 614990066 415344481 848080121 297868369 -91019941 -637087953 -67312121 198763901 -970098851 -968177589 778665880 -301698852 528094321 -79130113 732453953 921660961 379871169 -489845321 525858001 -500098397 -198041097 613498754 -547343425 -418639515 -419266685 -859000601 -894437995 149979537 367456235 758028972 25705913 506970845 -972508273 23731201 -649645223 943705345 -940669449 -60919621 938260981 684830081 -324575741 -345268161 -897082401 -323414921 7439126 430944330 -431327041 506122187 -677028496 -505827145 647101842 663360607 541214516 -685258573 -778133761 -250941729 -665734201 167504061 507243549 -127405861 -976080389 314975201 689741601 507330136 -383536209 301001151 692372339 -223907857 999721729 41380845 414996801 -729244521 995646405 -330793151 858744921 514746567 861969606 -131923601 708995140 -78416755 433186901 -37079273 -32341586 -394096561 674210001 130933961 -472907300 -739002445 861831553 170592109 406327777 481288481 485460721 -855679701 -12963601 -361842105 520883677 192493761 793170401 498230321 -92007336 -798740585 894047029 187542493 526059137 354218351 -647978877 -558483393 -540891001 -684080601 -946594076 -592047327 -741137465 -971575331 992267201 -651626385 -256878901 -579199227 297067651 579141601 -851376530 -561934575 -716918529 656573771 354540501 429351585 543100221 612798346 -576659276 -585804801 59374051 38486996 -577507106 250343441 901414173 981281531 87875201 -352903841 570402001 344875664 -350426827 -933067861 -957426881 -688556602 -629694321 -363006425 -799067325 235339031 -481655581 630256641 -380501497 479234786 12607316 157706501 942723881 -653019681 8755541 -141399001 -706510425 45589437 208345001 -545598215 46547137 -565244451 -185326305 382894521 -891132268 354994921 322966761 503364853 218818918 -844740450 -239936721 208515261 -914955013 597911341 -43356893 167201585 781395011 372640516 -817849969 -408466081 64472641 -603930696 -994654901 -734445841 -312559231 -775095953 -427868565 599323201 53950283 -70088369 -549047090 -43292733 -966329121 910668401 702758689 -891861441 -399121947 -897067647 419820921 462172289 -480709736 24045251 -261042229 -805417729 -283621581 888889470 -202080689 501179961 342155169 19880785 670521201 -248111001 -633885147 853444097 -240457201 592809841 -169963585 -270990081 140401925 -940507309 585392441 -743023001 -114932881 863545733 -902827981 493881689 945168401 640007553 163790097 89190497 499865841 -368754881 396346273 493626231 999141391 -920270721 -934538874 -355970035 381074945 -36723969 609618545 122799985 122818476 -859568001 377639301 210677486 -926657561 -86049838 -693147865 741510513 386845221 548481783 -338317885 -887974317 52802881 -695772025 -361692886 -729773624 -537104361 -512924963 981873777 906155489 922757543 -505992417 -609169633 -718469921 116294331 -56241201 865069804 273521404 965599681 -721131351 -432393875 933117017 226441105 504997823 -543721601 695621129 795946609 -721336607 536228729 -434745101 899363531 -803092453 360021767 924366681 292554417 261659657 -360916201 968703326 892086391 557141321 -47871521 885924945 425872529 388640001 -738883201 836340188 488865321 -977314273 -906838401 280181585 356111345 822157926 529375681 57470171 -788160769 -898870765 324885665 616447341 711036691 -467161461 288590657 914827367 79635816 852486761 -464426401 -381783601 -785461511 139619245 -453947743 674099236 -86302016 -562103801 -696234648 -823476605 942217409 319598001 -465081917 444813689 401311093 409442051 890458261 -763928833 642937383 -167238349 -181889985 30666785 -252926781 -32178741 -925669833 -639977601 -901964961 -875000461 426145497 7017501 428402461 -225849228 -127056801 -212230777 -759227761 -332858352 837353097 293932601 -988328191 477963629 -917799649 379154449 -596976641 477019581 897010041 446752692 873435346 43761591 -21472989 304278633 -176538481 -516434092 125268624 214282801 858030857 367923277 -136517527 842825381 41675526 -780736797 -216771321 -225686881 -886572951 -918579831 595140833 275334593 -128914841 -297574153 444919401 -864807825 -169211049 701821453 728412553 -346985621 -729552792 -324508751 -818266500 -867214083 -660974630 825552051 568331905 397077285 -870692363 -611326251 -157895425 475779301 722411990 -985128225 506555625 -955631032 895432241 -70084341 511683057 922449939 568444047 378031649 -501277518 -647453343 -86721591 866375041 -859131301 36732489 333182961 -321575309 -242034201 -914196909 -964772001 -942987617 -878041681 209132283 -663138381 -324414811 784298953 -684320601 -436284266 -902448901 621742817 -892309281 901323162 -458026251 30323021 588658928 -292091297 -862460361 797512577 91616141 452289161 -495945789 -155392993 469843089 -34616713 155102481 482851041 -936299621 286738586 361730241 589202641 951514721 -282959481 778214881 963748921 -290155161 563448245 -130295451 -106221101 240558262 848070126 -431532638 455620601 -603921421 -352539601 -516856201 -707778706 -52821 277137409 -260709741 715048001 -82069481 459992973 -131664961 -861890947 718069217 608408985 535426801 693321505 422629837 -313324415 -608209061 952635417 -594558901 114950471 625641293 184612931 211258369 -178792185 -266255217 -233653241 53392221 -156614351 -105277509 -580519051 242369921 180565231 -103942426 575332401 87500551 -959572581 698537121 752826001 20291617 889191780 553159728 46771604 -465614401 -404993913 134512001 337161483 -111205907 866596417 117329461 -436673681 -657835021 543883311 307423001 -936717325 313956993 -222355001 -684342753 502270921 900750125 -807582421 866548719 -637906233 253992529 -521308510 -858380251 874761178 -390736897 -716202849 -616610691 -867609659 -656037687 -363532151 -879294283 -60196571 515763297 -801996929 -906751505 -850332984 477285889 -758620721 923170641 48908177 -25083901 -838994510 799680848 -488217261 -323260673 -120689851 -816919525 675581906 476161665 17289869 772548961 467254626 45858049 881264145 659167501 -255342721 754552081 -283217713 193254113 -939989705 -678875071 -144065519 -535524132 -557839587 11615857 97743713 911475817 -819203937 805521239 448221120 936002355 975041926 -193870513 542157955 -871354921 -122384809 537596651 -683047987 491292701 -392569905 566286761 -703455709 -384615447 671094881 -17317401 896925741 -485563886 796761921 -745466856 320601109 564188519 -218370021 -789954593 -40411051 -226350609 931472371 370439121 -342134851 -916311017 275481100 -687299801 145007333 -556893081 559924937 384148481 -8166323 -776127264 450404385 876121601 611604461 -110675611 681668401 -227064930 583111656 103402721 -33497201 -843445147 -735680321 -925394001 702427211 233820941 -972246409 306502977 -818700148 -563178753 797294569 -219641297 272012145 -584108673 995527553 -719886281 725272353 42861353 900692297 -927330859 681764337 -418448221 -227092256 43555369 -91970561 646658741 -205221821 564573441 -373741221 33386709 537179377 -22268801 894696961 -625236521 -421316265 -418108791 -971300705 -602468929 -166120701 348972511 -461563303 -586597494 245765051 -837295441 577826397 -157315672 333550485 -436966261 -742524081 -14990673 550434305 -779596791 -503410161 569825626 -650006957 427403161 -552776001 -782807541 555003275 -797866395 4699921 696985421 675432569 750324105 98267137 940824601 -591113801 137049561 -796573500 597208972 -882651703 -345579323 608725864 -27783951 787308851 8088777 944648341 45994101 942944953 755614561 -199662529 647527341 -878633089 972904778 548789921 -704676126 -66189614 514292766 23449351 455749021 688593905 -651068278 -506424193 467775251 -209340101 -801663497 -57038849 353680250 306540177 385426184 -548287521 259648967 -674422040 831757485 -760378245 -376684157 -742389167 -43484996 751850065 136052097 -993026721 603091523 467596001 -695758577 -519655661 -85625441 903801921 599786676 -190439841 -307683073 -274537806 111057093 340349362 561498079 -129975889 -727420371 -985838848 -668285621 59461931 -346072551 -466104077 512780501 207829249 297534761 -339554305 -240051309 949833101 479593461 553274519 197285681 -102738641 -859746172 207689985 -744908588 -449119211 700729648 367948696 -896750721 62292461 -746271895 -83947725 764909529 868269201 990647251 -964276513 942322733 176515345 -364323921 -384938531 -779772908 232321857 781686898 -210038827 -386258561 -412538601 -882998671 -659864601 -600378281 941329331 -905972657 -291268261 -18017201 -791996316 -996283843 -285767408 -145312441 -305284801 -848799817 -429961025 -847418461 -653767371 618703345 -432810613 433836737 -968942785 844872761 2523505 -336887029 229587149 947770021 701080801 617807417 -111048043 58373601 148756201 -525775959 -490496449 -202974833 82953686 -10195073 -661886720 -65021089 52722131 549734771 -243991689 457162961 933236801 -565448599 -970251165 869243361 -582363137 -875014637 -359014185 970702883 163166721 722542656 -756558876 -389241771 -152374821 -554845052 -825067421 -737675009 -92635489 249159994 493735716 466625336 -792801611 -395295325 630894546 -392221801 -344076729 865917694 -13661793 -562681073 202257477 454087501 -142550737 734593923 505136961 -231472381 692288281 -127969455 -281912938 -152253785 -598246771 -183135313 -102610881 882049971 888312073 158025756 873828335 408747971 752423024 -998494501 333013401 -299022975 281679261 -257063713 58968275 -874880699 -327184943 -827314489 -384524705 -15468161 247147881 -988866001 203159553 -888903281 555347665 -233911281 258885747 -502884525 299519561 -268169253 328369233 477997101 -315292865 -764208241 719212265 551078401 -314019481 -505447471 363178819 -901048193 896223641 -993378901 702720525 -629041556 -248881921 16752801 -586540728 -758308001 -97214285 -921003091 313354801 -848216429 671294701 441617401 -770812503 -523682615 -361089721 -72243201 -57022281 633015545 -333973121 720495427 972848411 324613957 -71433673 169584319 -163543601 -295285929 -72798476 185268146 621177069 -923940881 -819254321 -395602041 25388062 -146582785 -485405617 -244388389 780081217 -446084559 412512828 -604613569 -349615056 949228003 865319327 -637139501 -969829801 -812486206 197604447 -129721356 -569280880 792040209 -855075251 -433030517 294382161 -712708841 320059849 910589371 545845853 -705394217 517752745 -567744641 425694285 652619089 -473162661 272611673 945557761 761637492 -117775716 -986227819 634007541 -531139123 344384777 -507756781 848830916 -529329991 -333030465 -593848593 998679751 -85831126 -657562501 -408452033 -7665153 921589491 717800836 -526314761 -707403233 929046301 -650164801 98808401 -116323857 -531550001 -56971511 151477399 -202695561 239113091 850505348 737873171 -29436529 -861645151 -456157825 -277895961 -239332925 -965913946 -668957176 918977781 748554401 -659965501 890404801 430190367 536747130 226907650 716197113 31459526 -662518509 -78122825 -604854945 755476209 -927959025 -245571651 95359910 -105266177 -703791001 -562081701 -265600501 -11921631 -448741889 -764931461 -286086921 -778783391 926090881 -977109683 -591783457 -147087407 -300911969 518845401 529447041 971219505 254425255 496545239 507478911 -787880304 236625921 404131001 412518420 815064141 323719881 565668417 948504311 3661273 16277451 -417308861 520994977 -167230813 -65363785 -497976273 852587841 -479403713 -811113324 -266384285 -962669173 140810071 98315557 938405137 717453665 273159201 511323813 552490001 -464509771 937261841 455129660 -829139434 104411329 -382733643 -61952519 -224847317 70233351 -620090671 820915121 -819466753 -156161601 432053989 -40634321 931431281 303253701 185290705 635065641 -86577476 -53908841 837050093 -811829887 668403969 -447180444 902218971 433266557 465197019 109584469 -853046991 -554627201 -542337461 -287208291 251537051 -250959441 -537857953 780454981 -335153826 592679376 466352461 234209649 -601763073 -759023289 489312371 173085571 -855690016 578423217 881898121 -553737901 670136592 -340268501 -153888401 -831965241 -3763787 -17234005 55820401 402336411 -738443225 298195576 -664613401 308142651 291346881 -43767729 475133571 -702883691 280038071 955306895 464184081 5535156 -255986161 -632615075 51823201 146973097 -856390131 336004203 263644401 159294028 848531201 341770426 -976588917 -414476703 768862721 -344054473 943278241 -356687501 -62681529 437539721 596540178 577683197 -649914728 -328481209 -501161181 -384088934 -123464961 291850097 80141551 432194213 -180926881 675747485 624334669 511806115 6103963 705315251 815203165 391456733 296972225 141404161 -442437883 233483226 -789059001 941764847 243327469 -627887741 -43199401 819912461 191112753 -886489601 120244606 722159234 -229529911 656018151 293558894 -716015841 -416117421 -733069531 -681284801 509396503 -745077401 94798061 -205770001 -427435841 -481257073 -307847105 598106593 30798829 294034881 332793905 -332534473 -226717997 392944833 140625331 -49918611 -136480273 -706506248 639814321 156442396 439962753 -977405921 -718533651 698108790 314852135 17306251 751526401 -725358047 821042927 -116895001 -499063361 663991361 -536295461 -941632477 -675881093 -454637601 847012449 -430545455 -387240672 829449601 -705200461 34785301 -835822001 57814381 -271442702 -286950241 477371871 -543367065 -572637697 566756097 -202572769 66593609 -385815785 892806705 478373041 301113061 -700956591 -657194341 858575745 -265471771 778000249 -616465481 879177893 211518169 -497790989 152361335 312826801 361171713 -775558751 -37822721 -779414841 -258885000 185275417 334106161 424268521 -456367001 -948255303 492585196 621359071 391123361 -41762081 -12271649 918849649 -314375681 -539906145 555947521 185645537 435698381 989969451 942813177 482582841 -608362560 -595312529 -815316951 -138947624 923165401 211931927 -479080993 -619320761 68060939 -811934561 -38554113 693233641 -520527361 -214837034 776107292 468947836 616782746 907789273 -454893601 171665711 -92982072 -953911989 -75817321 477266481 -986629241 729320101 -501208395 49461795 -543259057 806058481 66985001 -696724751 -354778511 568864839 -378256989 -543793751 -480060001 63814151 130914733 -124163726 -433090881 957164641 -975074581 -670941241 -945130083 -735805841 -511160581 -780186101 116247516 883472433 948302601 552841907 -315236141 -567936701 429106601 -221432948 -844197313 707827229 -733802881 -995607861 -551299525 -356850771 -239102838 69706401 -942103604 141201299 -658633377 192589361 -267099361 -63816251 -495613517 434665901 -905541523 187685985 460492461 266564121 -19680881 845714564 827787921 510280857 122400405 -842989441 872874201 369781761 379400888 -96198901 556951201 499797313 -323447461 936253441 934987317 -356740401 -631828201 -8915357 -134504881 -284496863 -590786183 392574007 378476881 893417392 710953819 767681729 626700401 561851073 -857437985 -421970881 22772161 -516717201 966590897 631564919 994470801 84163457 -608682751 -64542138 765945959 877761421 -97376321 -852342593 -538456084 34908521 78134613 -278619522 852018209 106585793 1240265 -49717181 562381776 861201501 143041221 -138642481 527668611 -706361261 843366337 565928061 -103029113 249205313 957640321 885424939 313028121 -663910120 -526991881 563243489 -961311557 502043451 465372215 -996301901 -916431939 991525206 -822198401 -747026068 435296633 959927037 -776179045 272483121 406804783 410906501 -8768967 -964309121 409975529 70618701 -196542873 -314552681 689595589 -424939521 -998895601 317694935 -380489193 -12231138 -60834001 215626097 695528461 790186631 348344821 708539081 136824841 344921601 -495650449 -395441285 -291373401 -412604481 -379126877 154558521 -837517686 552131201 -511313201 -859903493 740436307 456938209 899233347 139702501 664940909 -556990721 -759514684 752679089 -279868889 -183684811 54198433 164113289 -685805353 -306671137 -118967751 669371514 493223363 -4526061 708394551 152534401 -364817561 939793873 -193842491 97481741 822874791 -860050017 -499648896 -362043851 819445605 664130601 -590400321 337730131 12244801 -820968001 686069371 -916307501 140661029 -303978705 -773371261 -630443521 -470949041 421201761 -84595541 -950332401 -471803201 560328465 -915113937 -334708006 10136862 -680437501 329138849 -522966113 -453872681 830998737 -797507895 -826159381 -514329781 -516129301 424860731 159241921 562424921 -977556235 -717443089 608023653 9976257 -994201665 -134589301 3455517 -87334376 -478835391 -938486081 474777055 109243581 915448006 -343771721 558182001 576776525 445475701 289308859 155851799 -624169465 -437822441 649075881 176361057 -821136796 -640260733 583304671 847385285 -709619137 849281121 304401692 676300689 -692202326 -760434617 -294527015 -938845755 523964897 -592717996 -45043591 636737231 -787377681 686742076 -972710113 720018345 -993641 -382320077 -302858421 -253953225 -34304833 993995081 647976157 -974526847 -616435222 -194211297 -671698451 -502334986 239880166 303980223 -122408001 703619105 521687041 -11480097 65555681 710906601 -968556745 -89820001 -354535937 905152001 834381001 886198081 835087261 718695209 -732552715 -764867272 -550364251 913978817 -683725253 277051945 -808733291 -207631525 -171848833 259564001 -214572645 -367093769 -370213857 -46831901 891488001 593142561 -358828786 -181269338 602121818 880228501 -558403651 106489253 -946623393 813007125 465741731 -358254627 725566601 559783751 -493366141 -702781745 -192932465 -112267193 298041845 -410326711 482769761 -360997956 360954149 -725584169 -735042817 -477898561 931191801 -328711125 433773658 128967651 907720001 -741066897 400896465 648506460 149335697 928884705 812670025 813655641 641760243 420824801 -261551536 -574295191 -378975125 655679722 238263121 -18338000 894418137 752264226 -479704101 627463081 79574501 673826625 805805322 675184190 347413751 504720521 -112273849 254112529 558124573 -3364881 -33733721 -377296805 616528730 -371879885 119414219 -53909391 733591071 390969296 -673195543 -616533984 574803055 782995903 -947280825 932519857 -442390177 358522401 806592001 754396773 -523111793 -575649113 530806201 571208093 -754127518 874410881 237755447 560578073 -982550071 25877905 450119121 -668140601 -746124821 -126544187 -191456409 -918332841 -140547471 329760233 716331651 634120301 -197355501 778857129 -777708001 671600751 676994681 638322111 565095345 -464279653 443895451 876725521 -492894251 -594450321 -676401870 -141072308 485788001 -146852759 -855026751 508419276 985806185 203615657 893823595 -878840401 -380352641 -539047289 611188001 -497950262 89453136 671784905 -830825274 -744266481 530888361 -624698561 -787379203 -591566501 260877201 345677302 -30965041 -712079261 488103581 -105599441 273607793 143707125 -866720821 -479895001 -38314211 -422306009 -513773505 253432689 -29143153 -809579797 917329951 116070241 -21040661 -35042619 150475701 -732723861 -706561537 -446060469 867457251 -490951297 80632201 941656161 597326761 -670852641 870610939 -946167073 -75808991 225338491 -88155147 517096571 916294485 -210659506 97702581 285680001 -251825841 89191841 -52738581 775437649 -13678574 -668260737 -941532636 -472659941 227397945 729355201 838158061 -990106563 334124081 699325505 433554409 216097465 -317853601 224540351 29486697 885761921 -447921796 336059416 863894257 541039601 128991591 238932476 280266833 -825422533 -578897137 267288683 737196361 496491841 -772557801 -715388981 -354096373 -65847223 378014241 383992519 -744837367 -389799445 -531464881 381572836 554229101 -986278071 -794138513 -824716249 918903251 558750801 324431073 605958876 701294781 752813651 698480601 -158547201 724066577 793201897 471447825 136171649 928327151 -884956081 239840511 -560320577 -301089953 62859121 -752717081 228069831 -862965051 -509386831 962393621 -235601065 545402081 -801966219 -314298801 601138921 430907829 -62275576 -897031633 260200437 186583017 425171179 986455601 853147961 -680848995 197189706 -120532929 994320256 -250785248 34926251 595332501 274211036 296634045 322651581 529745361 566408301 -71444001 -884873741 -995222669 509284385 -965995101 -779230501 92998481 -936750401 866501705 451751081 846657501 586185018 -17380886 510579937 284247689 -280136504 459468921 424260017 623535841 -501620321 248680261 -203038011 712010451 597699575 -230578565 65943751 769443091 -735759601 -140598361 -524002953 65449553 460643884 221978785 -339624417 128810369 324663956 -789930817 -398792876 138810021 1797895 751018491 147067547 -955860924 613977573 -982377234 264991601 767633913 -360496201 -96157529 370230615 -565964643 -23113765 956607217 -486188753 788143980 610341721 514020981 -810032887 -791718181 691615681 -821672193 -633602757 -93320901 -170532501 -767936785 -772423549 -259260961 -937025751 -481727121 -941532326 -622411665 910117141 834257607 -971400217 -826576697 165496177 257785569 73023671 170815657 -8711001 -860901981 -173531696 314779826 204747737 178244854 -592316627 852480281 -420057185 31230154 298610441 688384 644876576 182416564 530445225 238709921 -93226405 330682721 245493790 -713715377 -427162609 -29315650 -153914201 346740073 -871959652 -567039401 -828737491 85294225 -748232691 -699509889 873680833 525371929 456221381 174559497 701373341 349015981 -844200489 -973064057 540925847 -79311601 -615455286 576060011 -871572040 -417438129 642553481 -818687253 -399494101 -971492151 -451769421 -371142926 992536641 -453174880 966941697 -819996816 328320001 52356353 -392940033 276086516 115381585 -839592921 625770384 -831140609 656207809 -232424239 -90722781 807131876 464075521 290929901 -456939121 999373131 -265421857 311881519 265870497 543019985 -981552065 541131287 -51264110 -133432973 909363811 42780997 179829125 -76125909 356321741 445543393 289984563 -835661545 276350561 -397254665 340267301 -435875397 -350643601 209902713 -973121123 -566288721 -720180211 -528326125 -905935905 369452626 -890902216 672976626 -807424981 965879761 264713081 736927737 -691767821 -725830701 249320887 256633464 -100519801 -695983295 -207028941 99835441 402087811 -646481321 -533558913 -21549539 -383032641 818248545 848280737 -142312945 352506401 19768801 -388523758 487219713 762966447 -453447054 -898769775 -813882301 -862155992 53033201 -979175457 228526643 -84197041 764205281 -673874417 -644949029 919308801 964807811 867614071 109546731 -438160637 947993496 610055353 688203393 1629117 -233898271 790016353 273391685 -722912851 -463144625 -918954965 -991509376 -844509146 -528893297 -912048081 780525201 -944290427 -237503717 -82661402 -197638801 98874711 481071825 -96683569 -194842001 -140819611 -728029238 -721634710 -713884941 -973731841 -215342601 -103287801 344490109 816086609 932738110 -927127376 -794194401 -172514789 662884921 -490915551 -634818561 547919451 724222311 725025729 897666641 56350983 -959310009 -765410321 -610118526 -511887437 444605041 -499682197 -818206761 309181093 494746765 579554781 455580326 -261136473 -622143557 198181251 -150911825 -190041493 -157497345 -716714851 -30215769 -875625509 -523852601 943515604 7557315 -660483905 -759159145 -458935439 -80243463 -296244041 154089801 -774784871 -821012225 -448840257 565214456 -43835376 -546734819 773250509 -846682881 818457698 889113857 105982453 -805351325 -506531463 36916823 -766379 -278750969 -902039170 418514633 777630801 948140657 757832201 885557957 857249241 934210922 614368771 -514172417 -228360893 313338892 985759733 -22718429 -475539441 926976849 845304993 91080641 -226951201 -161497703 98578057 -855922061 6156841 -111028161 520102481 -857311233 -705199441 498019841 27923201 -17574533 461529993 324233777 -763242025 -9420529 818630001 427640703 375378191 237460321 -71066737 308570401 -753757629 -247122729 164303641 -613834029 703198381 -214252801 -476730739 800403133 349673725 926679873 -504247649 563003641 357148938 -896349024 -438509465 178724555 -89358035 230127929 281825383 -570150657 849581201 99676109 -73791021 548495401 -768089077 -908030711 -749879021 783490897 -98069048 -418583101 -280241913 -605599425 773703925 153926015 371774465 910198370 531178209 60150849 -412631321 391759361 443762241 906895806 770790739 -912720985 -381897593 434789281 57573377 -774112001 484956325 198196501 542738433 621249381 -245003341 688242731 293215861 274036833 732405281 -185568901 126385741 242089030 139067709 783567776 622620177 -311362375 665257771 -8470686 -352454817 -324459736 67613265 311923201 75183825 651424769 -540039417 885959815 -904856041 -938971857 -333156601 -270566017 632979401 -301262081 -815057935 792245039 -207838958 -341414721 393532497 -324346801 210624001 406929245 152743809 590221273 123966101 -599600941 393507238 -77927387 922602951 527555077 -218174121 35482093 256662073 942281345 -502472631 821991112 473045831 942621393 -621564659 188431321 -157275761 -173737181 964489667 -393121915 -841969509 -650739367 -306603421 -805590497 681175001 -435843031 -914111715 775601785 335875497 797786001 119436001 81098561 -232794768 161226311 -704320701 -663632833 -540483069 789597851 984341879 -704314081 724437501 665348841 -767066001 -570840201 475903479 414684289 -158239714 668294211 -24046931 147936001 59187265 116743257 -933892593 -518105601 777091041 -378867066 -981149161 -793810273 656073820 -86433951 331435403 627358076 -620046876 -369544451 -204302625 -107754771 414488401 250933755 -689802289 -350136187 673605401 785121217 755466051 -890522781 286429121 391489426 6015122 21966001 687866685 -825480891 775449761 -265014706 688321931 352546051 595653601 743161601 -728347137 -469169201 -191312913 -184242617 -406898467 -696107929 -636173413 -920928561 258465303 996264774 341615371 -329129631 811675859 277616257 -18436885 408230751 -63029121 -977555001 447033062 300674281 -63476101 353234241 -274814721 683500125 -223572601 -933145501 -129833515 -295084001 482000001 287570858 -31617454 60854409 388123405 -113076463 888837373 133084269 -486863759 517152119 -773992847 335144001 807446113 612026049 129986667 370796121 -984441275 727627653 503452835 238809609 -63401081 452473866 -508839049 101961473 376743291 -255301961 128438021 -881413905 -641154887 860395001 363180337 517864417 285753445 544305001 -434178771 -220807001 -523299799 -209820721 158303201 -807703969 616305541 -301019577 981671400 -71540937 -878828881 523826311 295779345 60315575 791489993 533203441 -767385429 509018913 -871904193 509581957 13670001 765024801 972221189 965884313 -719113739 -907321182 58187881 534326086 -439239589 998421590 37360897 -243205791 -863588671 47882662 -344113471 728751131 -441652471 -209932701 -898414251 -526100509 693468299 -656650301 184768946 812078061 -645496601 -236868531 958099329 628872753 316389033 933828201 534691521 -28771649 352959641 -295829385 -6697892 186678501 -235146497 -260944865 -125450820 219365531 -110053545 795414151 -927105351 479923201 -858234261 423672001 -319719897 -762903941 -268831787 -987763105 762368451 293617341 3150433 -284813941 73015285 249966713 -556175991 -789360001 -440528155 9415081 63860321 530026381 972664121 -458112926 455038295 -649780387 437397385 488001857 -127605321 -990339777 166869851 -883977513 -232081001 -844835917 89609305 346912058 936338001 -629867149 423477233 -92749041 -632263851 -532801821 738621601 151105721 -36884941 -205217137 728261841 596963689 347335121 -468998769 -887313585 248414895 565091457 -605283207 -734532737 130645857 -618176221 139877523 -805979921 -329274177 -190446081 502291673 395535823 -865486645 -58598626 216446821 -460672995 -813388291 388073021 -597344001 714474501 -372557065 738364001 -327558281 -917585057 320656727 -551647201 -992267447 3277401 802751521 -845436321 -978217766 458410643 -734556761 752558801 -495054501 621924081 67265114 666041411 863959440 -241273886 -869577101 -825998645 177017111 488676245 435169029 44168999 534078991 192862821 -159824701 -165561829 -443247105 -622010657 791636329 791331853 571142001 -685700901 -269068793 150362577 999549012 824839873 698017631 -622706501 915315601 850784641 174497757 -633256223 -652685449 -613638621 804776801 -469903920 541775033 -264077949 27864561 -839056391 -971116866 -828868488 594006609 135071377 -189200141 436988761 -750537809 355134065 135998401 429064881 351407849 -210194471 214563881 -532445341 -126986226 -714724384 800549001 -773926017 -920811981 -105591601 -171117921 -948752481 338063725 430931041 484357321 883447681 906433496 944881981 -572625921 878175871 -602008920 895713559 -223241201 602924705 -941003941 67266625 -558167209 911315701 212052465 -719916185 730680660 -866173885 807532562 787783781 515168361 -808398751 806204103 -953056065 812956513 407808591 -92727601 964332745 -902169979 471189981 -980687601 -748961057 744818241 -88888241 -63555276 379078869 -599641855 232039563 -511185585 -285465761 688589509 -640237641 -599182001 -592146409 -414484644 908727387 -699682011 -985546001 -772289351 257562281 250111869 -243650417 -747669780 -419890481 436477501 -349778665 759925789 598752001 -53645581 -485693201 -621579441 279405841 -287636571 541624313 -491657025 692397564 -336666221 -487596905 -470048481 -955915041 657429351 -791261267 661649351 -282033345 343716309 922656823 -698086929 -153048827 459360841 918202781 992724201 358932501 -348791009 242001001 818189713 900790321 -738350297 -379747971 -406122801 990695841 -487277177 -282246335 918041865 498211859 -109779665 493902890 -605266080 -849108081 -618928953 486867933 -934707001 -370489561 -365632713 -718576751 912202463 569923705 958482813 970113121 909322116 426715051 950010839 -719294023 -400769304 346018913 890522745 -218784121 626664001 593090745 91957601 -829466381 -355053457 819378786 827863551 130001161 660638251 557047121 -138042647 231309151 -877272849 838164385 153714561 -518233001 -103781977 -430962841 870186209 572486541 -137520523 441242701 223167193 -648873019 212745497 181072801 -490126591 821243565 -394813041 -255570811 813453171 -952996001 657539641 990110757 328679081 913675329 -502870931 -165601971 -376007681 -637918301 385922961 -680989783 -6186113 583551943 861080640 -814275201 617326051 883735861 13378401 342533987 -168608601 406254001 -954726965 584545186 -770344121 -100014271 179697921 -666911607 720344677 740473921 685712131 -968204045 211572811 -450711361 -337639856 177786609 774763961 199235481 671347201 506079505 978783201 605272039 -358710809 570421451 -314452231 -651245001 447140081 876480301 706832465 -417062341 -142666151 903084989 -272379633 878329861 347518401 -79890945 13282145 -882024109 -316751401 -734002521 824653186 -835308681 20425291 720112100 812318781 854149226 -410047937 -147973999 -438188671 -126470739 931735481 595971351 922897061 832832417 -914478441 320226561 904071633 851381213 144821005 246028620 -973781329 -75517162 -120537545 63880826 -502156745 -36803521 -491247324 -339851761 912227877 220511801 -398941239 -96915697 604980933 -316311161 208350361 55720551 450563499 -728615169 -523813591 426880113 535981901 -589347201 982825089 -807641763 927357299 -29581053 -847598979 480560186 326889516 -982677345 666008562 -14592596 -693651521 -939198922 -739351177 958039071 673581294 -839262977 -946028761 -574046301 -182759601 -612478613 688431169 -11358273 170281281 799081346 353890211 159234945 91592025 435604201 -582946697 -311187319 641276831 -811434441 -102897619 540474241 993110907 498554637 -927336921 -293877635 422672961 -900152197 -703293901 515016335 118097301 263666117 444235803 247635969 -407280801 -59923463 -460524917 -764935376 437467729 635256601 -202879733 -791747567 -27469061 181792307 280606585 647726441 -788277121 -308213745 129453493 -888474751 191608060 -557844633 979273465 -136518529 -688975161 183379217 759907635 -288232497 932918781 805864319 -124728193 -21586303 -799569921 788206021 476917301 -695474397 820645801 -134030651 90275763 -935687877 935968251 307456775 718191931 -924336461 721187376 -471397633 -489340911 -163222561 -481665857 804605365 967321625 536486559 -921906422 702796876 -854172407 -726550849 -844036031 804971949 777641405 303005649 507405661 961755589 656688885 212940417 397701313 -460825601 923569473 267019897 -468644893 242236889 925131909 439595513 -835431515 -193274353 -7225521 -232959605 615260981 -725988401 -888319951 618727241 -351784729 753906816 -680391317 -63770917 -449686673 820355137 583678625 298415601 -326569537 397799249 140203453 165761859 890252175 660289537 -365791625 -670552805 323897601 604341025 -36994321 -465267301 -380519986 -299330053 -712114703 58830961 -504428241 -7210391 339957837 -57507801 958541936 115453299 -797994926 -537342257 28977941 -852478121 -96495068 -276541502 59346935 -312743472 -141408521 -953192901 -831637101 -732557681 846468688 909473621 -988951241 704213351 -531569201 632211760 -997958017 -928235265 242770235 -9349425 -739073405 720831166 943876001 582170001 -912530809 -832802173 -166809400 -892675901 195439761 769532001 -219024644 -3496721 -614824721 559441675 110784001 452923857 -949769601 -647205281 787954201 753275681 -152199041 -825109969 -547422531 -357441137 514229039 -18121269 121047225 181333626 961165851 635765585 296593131 161436631 36790037 -789704897 -887905721 60080331 933689401 -557509681 -36143733 -621712421 -976639105 216174451 -932785206 -551285401 -933665913 940089309 994104197 263736824 -991035801 444902371 -854514879 -403039810 260043693 -518101745 -800895101 249235265 228917656 -487532479 -641631081 -160800685 -451917289 -701471781 -760765241 935822849 115200709 -777457613 -929204173 264190265 -727336891 -394528585 -916471831 -707532545 630212137 -646679312 -504306332 -143714401 761299451 509077305 134558829 924996241 -574284969 -49410771 -224832541 318148161 -931875841 714237193 616827961 -52894709 93399081 -784175245 -543326705 -961390537 -448888751 162523937 -204373253 -430101449 -918671911 -286370701 -303773406 985819781 309833121 517001411 7692369 -779499661 560484466 248586329 -466905921 798660801 -674425601 958276641 374329760 574891541 -425458161 -788025553 843615212 -572792081 -838803601 -556457081 284229081 807114091 409796091 -67515859 -76434817 999917191 -185475939 -212034497 -973570025 -202990603 303433174 -552488863 810438945 359583401 -474785289 -957802337 66975591 134545165 -169005145 -749258156 -963452001 389317383 -525681297 -183592126 347103077 164343845 -793218113 752800001 211165221 96453601 129506817 -896591297 -909243401 -438968330 -529744745 -957101825 980003513 -86093875 -287551461 -897259699 -940672515 727338394 482201881 794055191 78225501 -97660453 78366761 -295932261 -820966721 -967191521 345216113 -776991521 -380619809 -944645401 -970806151 763722400 -362043161 264996465 801727537 -955066561 521745271 -302955238 754922054 813196164 -699551281 -975091591 -615560991 387295717 395580901 849720705 173756001 161541617 -249950521 -502520331 -618792601 596500273 -760977337 602786931 843899811 -219493321 -568212355 -321517879 80648751 -214575891 -962592449 -772147301 -367036929 -552330921 648328513 -739295526 803430501 538017521 -788753501 243257739 -897701101 111597657 462282757 625586501 -50939953 164482087 -799580529 -168164833 520349577 709306438 -974235761 411187501 -715482481 -587419523 794090585 -690267147 556931345 652019984 751664022 801899675 -905674841 -853843521 -992794001 56981793 652978761 1690501 -992499178 -761619917 -354956001 -6793617 579361590 -207763017 395423676 733220341 502651842 644438936 -101297409 660144909 -129808737 325224449 -304316077 -550858193 443806854 39923651 -729262085 -911634566 4610844 72232310 399309585 -777199931 -658423817 -386102097 738437233 556351301 -181670597 485666780 970954561 -230910751 -192209921 142250314 272860425 -995369201 215604141 678709921 893086099 494656441 471896851 481658529 182925877 -461664341 -230360129 146761603 417670336 -579545749 -382406137 823952801 326202241 -719571681 -726707295 -613222401 -875208281 78129766 707918309 -358219361 153026361 472507169 -83436481 -441645985 -49393341 231438593 981697846 317098611 -483070889 -454049326 842629785 602093822 860600753 -547572221 -226616513 -810504975 749460641 225284901 -41925571 -798120864 -625687501 -279181673 -938570481 -94698001 497710785 274987682 813605437 -21363717 -633275705 -392666951 655121921 -21001658 898684871 -629813329 777979776 -723232123 864901521 896374026 7008562 -556130957 -824050097 464204665 625095651 -134833665 -590190019 80917736 -153812301 -137643153 522628657 -372533846 -911783801 898520760 -218714329 124446369 476455521 -138355251 -767304833 737442049 -83375361 642718837 -205368576 730672841 -813012401 -884515297 -39621092 380770426 -686676591 -435125936 -988563601 -540570441 -998275936 -108609241 -399331181 492607841 -579249405 24781121 -637911221 634580541 536985473 -992831281 889514904 74007201 422614735 83458686 191133251 -49059941 299653703 -571488833 -913816001 -744685741 368194889 42743075 -44176521 739214881 -45631225 -594445001 -401629777 782278401 -830105836 106320785 403593096 -780835501 741067425 305717581 383680001 229468101 68839462 11086653 -328468961 65831221 -173270361 846063503 -353790980 -47413106 -365528276 -255269993 646392433 -134893056 948773826 529504641 -531979345 376070073 -610942713 287467741 -85693473 -841714652 -405411681 -162123258 -578279411 -954306145 396604331 647317121 -12807153 -912412501 107371229 -173874472 563796673 942958049 674579813 327826401 -870085881 838049469 845391751 -746966508 603225381 -561993389 -485210721 -300074041 742995761 849241776 965405066 -993093529 694379918 -982641561 112908069 151636843 512998727 -187485097 -230824901 -690202778 763937201 561580801 439952661 917489260 -753849084 -306846513 -424695397 124541233 938522725 100668443 428263837 -570780001 -200432589 540094801 815960306 -392438849 -511031901 397933978 470033521 416234465 827150241 -234987521 474535211 -749069837 331631581 -502618403 319307201 944689601 -798751041 -439174401 524248473 910027262 -729144939 838821341 -262456025 -266507873 747596781 658692001 -393226297 107929518 -871589205 -663770553 -117053546 966676321 427489061 234161301 752472331 815021651 342366129 -147231801 327492281 -363284711 -228138416 -583549572 198805089 236254821 -402654841 810703881 -973523641 366161261 281398301 -373936577 -703887873 568468377 956332935 -408609617 31540556 -607293029 -924849781 204087576 690135265 57514821 -633262501 -907992721 -452753733 270389443 -317528909 -951086841 908333001 -532518739 894641441 41120721 -441998337 105364538 -961699401 -28820003 308531929 785205801 -492209829 249082342 -500085401 192359401 134413516 302388697 155544991 -318026951 746424987 466294901 429150317 353684826 818214301 415134025 967152475 58310349 429784073 50258851 734398721 -188960501 -279476409 917704701 -941227201 465439814 443951751 169898117 561270465 40671485 101563361 812753633 715328281 792705191 -622166401 -906898390 -750693535 502627153 -473987775 424143595 -195898049 -107196801 -919477425 998425361 -496665997 -726767569 -56484316 286596357 -773677381 659661111 -123999871 -457806565 -549120001 746765199 -21018733 -978757271 -311242060 -432711613 -460668936 -240023425 717225681 -353448961 -590151393 251128681 -26257471 -361747057 -403129781 -522156141 -142002501 969786969 -769343401 -313286168 640395485 -241902273 -470269953 -870840681 -173243171 413089701 -153018926 833640833 919476321 667836089 24383752 -14105629 -721059966 -534873345 713877213 -996693669 985688596 -644834849 -632392621 -505371329 -501935701 -844019761 23047009 -452074357 -888949553 -427467931 -653742881 -649244193 691287731 -95635476 -692883013 939618609 74094369 820642617 763075561 -265081681 -34005055 439106779 764406617 920201441 237534881 -761163369 -196389115 806234001 -279866263 57392881 -367699425 -802777781 -871405781 -746047025 -478284457 -674937281 -4483741 638831751 320540664 399906427 -129210593 -163767501 440245401 -202302177 884865529 784145018 125712922 -398145673 349849421 520535681 -845756101 940002841 -567974637 -137527457 -984662851 572318721 8092406 -252954919 -22367214 -747554625 -613136129 666673251 338854715 187914201 -523308537 -397356249 -164897710 672199486 274604831 -615296065 311262001 -809856549 249819713 -282115107 480819357 839028801 486239077 -457389693 -897829757 732342321 842406601 -921509751 600795407 639855041 472934121 -485522241 602528887 -793239837 -678905653 718625596 65477901 -379595279 -101945825 897779487 183758191 -460677601 170824251 995847505 -100451025 803130401 728147409 323807345 892446513 -72501313 -897660551 -838058361 -777634447 521275825 -656080001 11421441 518628751 929692121 -905110261 -566816758 436089597 -936228741 308822451 -861749521 461465317 379325599 962727761 -626934135 767147381 588959147 -711985106 3554047 260126761 -950482305 261766401 737747341 -187766049 112868897 816154895 133336681 -953409089 371474529 398932601 -761891201 -686036615 560399597 -885384289 -59940791 474397089 923521169 -501924353 640603542 728957309 457153361 154177642 -579079817 -874960448 160632481 -19358695 784923575 864047713 875942173 351697725 754600801 973142841 -509976961 -563957229 -580175361 292466049 -978968225 -643752971 933632241 -523990391 108936073 299747019 -419068545 -823524801 -93850113 718087316 937722098 539839731 557973541 548378983 794315801 -624519051 -699260693 -485274993 255982561 -200228313 304717821 -491736529 11000791 393575699 -22537241 279306141 746436487 852001795 -411841105 497887745 -278348177 856180125 464934645 937378648 -792466555 -205342051 -749795569 522560425 -916913476 315508795 923447321 259356251 -107332793 -305180501 71867807 567910326 -266161761 -518209562 988546512 -398537281 -409033601 -141645101 710073281 396988201 -354170401 829606753 -705719353 876490113 200649793 -283260953 316531623 490313401 261534851 -243461121 -985133641 -930143401 -161179057 -931696921 37205201 865862326 -500475905 265935742 -859816961 -600617269 -522577141 -631921601 -521501101 850761761 262940631 -31324001 465040237 -662140001 928331797 -71695360 884956321 -445631041 -678649369 905682316 979262397 462884429 -209419173 -356128001 810101709 -617189725 724889857 -323404055 -579999173 -83746129 891211565 -148190381 66443713 -627657841 -322737561 -222292011 638681068 -182428945 -551476846 855125598 -759693261 198180729 508937601 -735963501 220672583 765042741 -476671981 -681769691 -323899501 -453753327 533511681 -723697185 638440149 -636390001 260774188 -823724781 764034491 -267438401 266895577 -765356082 330372401 860234371 -163670953 -609055385 827216589 750829633 -389167133 350011751 671769572 30729225 78113509 -477690581 801888052 -710072353 395214041 -383624471 -544312908 708481617 -53219357 -334639177 -70308824 -197853161 144013881 -837656977 901272961 -742583849 -120106493 -173874401 904837105 41150401 689897966 -436044517 232292821 -261512493 -452024385 345526881 981829759 -972337255 55607911 948978026 778182725 472200801 155050553 -772617153 73955383 -743416337 -326460881 428196141 319958817 -375895371 -934061930 -47968021 799452062 773985801 -152374929 300836353 482885901 929641361 430449281 462129849 12492015 -576879761 -110200971 864666177 816326407 342294321 -743624465 1250251 -20709113 -975023165 921733162 -835542001 683996321 500963841 381826497 474136501 354375517 -604563249 -775162563 -759029829 786869441 233806161 -149677876 -999466961 275291961 796910901 -151216345 853438601 -623523571 -847058943 644574209 236127801 -625546377 -268684881 900483741 284138461 252826345 -820496321 536669409 -698835441 -600637001 632460545 -93119761 -889986761 750248937 -546671341 179193666 -889630153 991287443 939263937 -295014913 -64145195 -718978241 870592251 146825377 -912953249 347008857 -700856116 422672729 379769569 -49955521 -591106481 -617509761 121309721 -685498177 -80076116 -362487451 -81490661 379519133 -112817527 -932613121 -303450131 -197006701 -971537926 -677529905 -344041741 -191797741 -366457361 -479095856 -332484621 -768004001 165760536 128259413 591389191 -981935061 294076505 -877825001 457506426 315869489 787027548 854483809 9885781 -110972123 -437876627 -848112001 -463616721 -476150033 739403613 -310019696 -997110761 184803463 992950209 -343839201 -203457561 913591605 574305569 119328201 671172121 889367876 -707842461 87698433 859316601 689622916 870383521 -530436469 236065391 -230736714 -745211026 -430979901 41027101 28818626 546529891 558505663 697093477 -173167489 -98993117 -952496151 552878249 -702951680 745041521 712651201 293409641 -220729681 664733451 940745946 881770893 -182253045 263316801 -719044081 -712078177 -295862721 278233121 21420001 -537384961 423281671 146254635 -833938301 421484396 723120453 358526183 -957908631 -778916329 873728967 -131152931 -290483897 549177089 136697100 783214807 720471021 -278605729 -416390193 250355673 -184120377 -570532001 241451292 -169067841 -802261873 64429107 -360070027 304316701 -76577121 571803997 46784231 934535031 -354424449 408262715 748614421 -59689591 -326358371 271503741 417679809 673496193 759932328 402107473 -809244385 891363437 335717554 -879082671 -319098753 -580052445 427194137 833228513 167747129 -953496029 13096385 628300193 336921921 -457131995 600705665 750424415 -320192001 -723326374 -876594065 591018913 -758002605 370940171 274559018 -500113771 -971308741 -865779549 744632001 429038801 -262775918 185119017 -477945301 -670750511 746465249 -632520001 108905301 -919867976 154732651 491804961 -564926421 893572845 946437701 946055517 598051897 -408154373 -798679809 -531904593 -776151853 -541811529 203116641 -92589409 842495373 -541908219 -869223553 -698144829 -704722055 243707821 722801297 -447484801 454194993 -861037601 619165464 283959753 -949385371 -338892247 904675393 -94471881 122931505 999213249 -452256521 887114951 -304160421 -57149441 896887766 -694697001 -614433755 309816917 511339536 -448592857 104986973 233960753 275334745 608314681 659056402 -490689897 -370488921 4721537 -602957517 135490201 -867487381 589862517 -355004711 487637025 376252858 -84033529 -85889317 -694867801 446848001 934926345 -80974473 -565300801 566835501 307931221 260687841 -424288695 950984617 -319039253 -706059009 735560978 -851432989 164602031 733275401 213097481 230883393 -269058321 509981043 -177246801 -929803371 -420559617 182748053 -185209265 345540089 114859901 672158821 -981660769 342669476 -927489411 596323621 -394088751 -414936641 -810288641 -739644764 -104018789 543739201 -534231651 -624720641 594319991 -253045509 584881241 -819448101 -651405667 136436855 70686927 -77291841 -316706025 -181287337 -639222945 -986471029 820310251 435471181 -780612697 -341157726 -883089351 950865257 996716401 -542143926 791090753 317654839 -897908481 539118101 -82862061 -80902681 -754237777 -435912383 948145277 -748783681 737345541 -541525276 162204337 503855317 -455090004 -364056405 310642921 -435886017 544272501 993612801 162506844 -185456145 -717717251 -776817981 -948123330 -813157361 -494962865 -668519841 377062801 630610945 457242511 961441401 -451671467 -830645712 -465386881 -645775841 226207361 87081493 -178854791 -388959215 293597441 -32432991 528685029 -649544601 799567297 405693401 717030857 912305915 -399289237 593958145 630906701 -355153201 981339521 -266677761 172484761 -504554439 81663600 150559121 -113971960 -683443286 824409621 -905376821 -897374017 333313337 666928844 468347426 -824308097 -159911313 773246743 -136161998 193692581 423202033 24278121 -935815617 614628376 150505561 -12188681 -34079191 -648882613 421334911 154683165 -216978753 -653337681 191067961 -906762561 -804898326 -26699517 903163609 -115336251 239484929 -331671536 423173626 -22860461 -836030017 -213384817 739543169 256160689 -542943251 -962624336 -519587551 -881455073 -319654337 735490271 855125401 695944701 114668879 -771033936 -406009191 687647033 -490389801 -76391321 -50360491 -189499251 355541941 -729479556 -939167281 123633961 993170741 772153457 -851862765 493977006 8666328 -466065373 827197438 -291864801 -73108225 -881051664 -252991111 85865201 705630613 -352940143 -579922201 219087351 753192061 -62190961 294911601 811597221 -867132449 982337315 868123103 -47183861 -651277961 -637942529 -396710821 -721048426 976640401 538701930 281773489 840302101 489663801 -341173937 247155265 232092435 28026851 -575266209 -80919393 351542501 819637825 864148625 276866377 395547901 600371889 -346245454 853451681 -268565321 471616352 -168177221 295918001 184881921 180778401 -796057097 393356541 903532673 856914369 -23201609 -544822401 946211481 138136271 419563333 377199835 -674035009 812134337 303007028 311979841 328085977 -256558061 322361591 -433205473 -447699489 641245329 -31961571 -543439196 91947646 -30625009 623919745 -535734369 -513717473 -768783517 233380633 -984532233 966150113 301742121 -753384611 -182225 158585177 -901559751 -367310339 -420842369 500197441 -210602121 288039015 761287013 592341947 866740301 28651793 116781025 -907269121 984176321 305239059 -243211011 -306594109 -253235233 17414801 789442837 -684528561 -519538289 264513001 911366895 -360627126 169023186 641956251 -710217885 704089876 -216279703 307010066 -744241569 -739143201 637996961 111587449 21049175 389985002 -367640981 -602639201 -774890551 -403417941 -295619521 11170271 822591013 -996596706 -258794497 -789115126 -776662465 -329336621 -445787265 -539300573 -527207601 -345661837 257150671 346178501 872179201 675449441 360630144 417711361 -831543073 -913881552 -318454945 325573996 668634595 -94590317 82154391 -571965675 139875229 582998929 92676821 -869206601 814927459 993202385 942321013 597142909 225737709 487572651 574565069 654750961 237950001 -217098401 -254024101 -410566857 -132194315 420218849 221894849 415010057 248320452 126748346 -3904225 -277077753 490075861 -465579506 -542350068 884713989 -45458199 582149361 62745931 -89223897 944502331 108989231 -763871476 -691270292 -650644446 -504360217 -656684325 -585656961 357466329 803427757 -543609537 432300815 765520771 -300394611 152583321 -999114281 476329196 192855686 -229201141 -21330817 -294243397 -932607665 -684062933 749206881 -392491111 -675102916 -460247744 -584367041 -78293025 -265779361 50592089 -84733305 -245754223 -538787329 -602113723 -845619943 -898286913 -289558171 -818619181 407137121 769264170 -318823441 763508009 58290977 -274132737 -205460741 -110372403 921021926 -115326849 426097297 -282145841 -429922573 -445771873 996245675 -583479278 -184778801 -75811149 832310405 -37361301 690665943 380714889 -740082811 221226485 -441367381 -954624381 830939879 -958571279 487788921 -953359089 -727636411 400520129 -180648001 -692973800 343912581 -399241889 570228561 755662321 -840505045 -970854896 357171401 -126068751 46288303 -357629505 355039247 -854410661 -379178298 131064321 -73261711 -42106521 710342401 262224957 -310137651 -426347541 295396016 996463801 -404675581 205084809 -300094721 603557601 -389691501 376484225 -203659897 -997349509 378165377 589273117 294036066 -467031187 -16761199 -683459913 -616705501 28467201 -3139961 495880561 349072381 -77917751 53956721 -928762889 441943111 -886456041 -903536399 -853732461 231087041 -335116041 -841176343 -410997571 667597641 -881861741 115183381 -892112041 -811412231 875541617 882548281 281392801 187331601 -178048426 139024981 772420961 90120929 838159151 764227201 828349467 -264843561 -648234961 -984351037 -193960761 727168529 -485697165 737646005 -511532301 889335001 -870357841 -253077901 719695335 86628321 -933817951 434315921 956880085 474105537 -832752521 425103921 968947286 386346009 5922590 11833946 540082049 581664726 82837753 157450033 -123553552 -173396376 -722743009 35608961 -566290801 226750459 450543681 -707002601 -137835237 41536993 540525817 418662258 -134677211 -711598897 608559074 -365637839 672450447 18121857 -647178841 365445401 -884481281 -32381153 94435585 135118221 -427085951 368667979 -418559706 2025251 423929142 -886258561 143017531 -171887281 633072421 862094843 -311714385 -713586453 -81938968 966061441 -232310001 -724976001 561867351 -902932017 297231180 -754000421 910296001 728556811 423692833 143107541 17409245 959297585 -371398478 -656137311 -644411169 119185921 -774904179 679930461 150471961 -477117522 -486190711 -499596558 -803516151 -995100963 -261066025 980201217 -132892477 -612843506 -543848429 -168152009 877081249 -456061333 386172776 -916011097 -330869633 464062981 825534801 593261794 468662647 86895558 345138451 -791873713 -32356337 108810321 117622481 -897665061 -804015105 661222131 -307646421 -268073841 642970901 -545319561 63693833 -9725141 227074101 -730837553 867312401 919126651 401466541 534769711 68328913 -498757057 471275641 -198966481 -919315897 -80681059 -674860056 -905959393 -229336231 -542856478 993013299 -568829995 650105613 -393280889 -842031513 -395478401 866373013 -160180744 -807643961 620178891 -148729729 -163669621 790815791 957407271 -195972865 967706021 -339974212 -912307481 -230707541 -380085981 397632655 410759809 -170758982 266569879 -66993921 -226290625 -587902712 -461072421 742596081 696714673 -427500801 -251336481 -557639495 -481141365 876828289 755728442 294177513 948648321 535304577 909556865 465193468 470185471 -640057601 -684366177 210035791 440029181 401248183 666664251 -425584257 654803125 -774845501 331276661 745204351 -671712801 -970740917 307825913 626582161 424086246 840808836 448344144 419703951 808143951 -739976611 982155753 645772781 -610520929 -762749621 -749709409 -967163881 558111271 225487049 -427477938 -474083224 -17803601 -712418417 -308620801 379537921 390418241 -233743637 -782988481 -89772826 -522324321 -172197313 -316445155 -21023501 929485603 33013197 996901009 -643566001 563493377 299964231 -489442305 -611103456 -291532841 -387160501 -327267629 711047033 550241073 11802263 417247701 890726001 507397537 -216616777 -483840801 -525208801 -788552241 432646081 583334401 153865333 -870091551 416380341 -696055921 -763520201 777205329 -887484221 -342355601 -616251533 -413680310 -140266410 -393514701 276204257 192414421 613128285 -72371401 -638652157 -649234441 -294904769 -373435801 979857111 -886331051 91698049 -355684389 -547822345 -803637006 -117282301 160557443 -788959471 -590209051 150033777 801837201 -207740161 -203910401 -651919217 -412998836 807708551 -58097841 894897801 248532817 -383368950 233628441 -421014156 -636128961 -506521527 583219933 749891018 -860616837 74833661 -537001728 -979716601 937433701 -657430785 -60643557 -467267793 -184648801 32438273 137728481 -815364577 821968621 -559081001 325281385 452194266 -625289731 751142338 -324244955 203043559 536053967 -423079161 -157521001 -636253201 824907265 -857228071 -254892901 566999831 154362521 -191788941 -992588801 -938846081 998494897 858300929 48473321 -966330101 -762516641 345489475 -800730798 -878036237 -668290361 879819985 -607044001 442847401 53237633 -432062283 890760781 -880366161 -558739281 -288721677 -350812601 -460674582 34557819 883152871 316208937 -228671071 868112641 -748618661 -935209211 -678059841 -139958977 -884338731 -833299701 398691585 -629943677 284521451 -456138959 -343361873 -899789725 -141758397 827298291 -981636547 -846482801 492110721 -48211594 -694656441 -187641711 682306077 -647137236 497836753 834945316 -984336001 708484909 510611799 648214181 869972321 357372193 376610625 -900066231 -997248802 367592889 116150201 990733970 -941907725 -210440705 164846401 836344833 -872890812 62524451 836738501 -925331197 961122033 -15440001 -625861201 -315414847 -665185857 361603681 517411841 644747187 1290011 -614699471 -413082276 668866631 -379906051 988521251 528558897 826567765 669239193 -337450129 -833850401 227387761 -151714751 145077001 -890946881 622408661 830208417 937194715 411285945 -457266541 -475935329 -215202525 935877105 97206321 364042625 -993444047 -883444973 839547001 820121921 -100428351 17864993 472690366 545625525 203505701 786355485 -107477089 369891251 -210580289 911253121 56667289 -304150721 -287595201 67010521 -565869237 -295388157 456283501 520625467 146522561 -15730801 -765292041 -413948225 184146126 -759306689 264339001 -300928217 866615001 764303481 -879517911 794557360 984378321 135286091 487481627 -111840625 -974094453 -193116241 -219852876 64017465 -934586401 -152332409 -644776589 674545281 473868649 -900460611 612024971 617678433 -566374741 430438141 469157409 -788792455 122675993 558913665 -718365745 -893863501 193698391 -716325821 -333286761 15998481 406118547 -915652259 521172941 884795737 529150081 860507501 576720001 -446597121 -111377665 159039939 75406889 863674985 348789133 898876046 68459572 -237713161 -530845926 -556681473 -548550665 415632353 -30589001 888382793 -949377721 -86183903 -24024665 -564251591 -36550017 -601135229 -243104409 -422368733 690646901 -449083610 129904279 -304125001 -438074771 754116425 271302501 -739847020 -555339841 -748110553 854840671 -894531991 667654383 -815752525 632800823 792686949 -382598636 -923214681 -353678753 -544939801 17476471 -221639061 -561351665 22000851 -979335041 -872178321 -936071681 831515649 242631501 -86221997 62061289 -939320223 314269673 595365161 -826365421 446602993 -821138521 -656738565 -540753672 -188518001 -610124289 40961049 227936545 -970756809 -877375201 713102737 402505209 484581593 609350209 267699424 -116905921 -536377621 -239964289 524213389 -555114339 893060781 -322359001 -37687009 -877310247 855894537 985682006 -412777921 946775137 -436921458 154793321 855193306 -398683633 -499829133 -52295081 -724359985 147622757 904641449 -931450281 -763170001 -600220945 217745601 418005892 82388956 854607225 228692273 -383863963 -815792751 -27236761 233239801 -76091951 -323209769 -688988889 -176857121 -513921441 862417945 -228591701 360544369 943503513 563773381 439059371 -128904295 -589243780 -927049367 -502026911 58492665 -202983201 -568820161 -291466059 -798913151 151834885 734251741 -902446021 -887369101 865758001 889293431 -472032225 -331303149 -471121921 -546400296 756857931 -247069481 -578517411 239146721 688978017 -948370721 52793751 -33607965 -343814705 -115261465 339615855 -214371809 43835301 500196361 446111049 -702251471 237408006 238537287 -158400441 -768089656 -194347121 256837903 -263998575 -440119241 294268257 -664382795 906735945 557324477 910675635 -656467141 -501478401 -885126593 766740731 786789289 -392826625 -415276839 375609721 541650151 172441601 -500498391 -985941713 -810834361 -683267009 -792885581 -113302209 166964469 322757367 -237069187 -165178061 -325676739 -346315477 238124411 -430119781 910841544 784750177 753361221 100941313 -997339781 30189921 481407501 -649410217 726381217 -665947281 -112559141 -392225921 436906599 -532222721 -556935181 74541321 42254801 -532467221 -50712565 -950246529 -913066233 483883044 -336360753 868842041 964940711 303477041 -941863961 -439886101 643619841 -64671361 -120481681 -313523337 260206451 -244801121 70324225 -412172841 -18546091 80994755 -749883765 785049801 219873079 -644436849 -9470297 -994922501 -351882957 197288705 -219761601 917301561 -970099171 -744266694 387942277 428760481 688121601 -984074065 310501953 944563230 984077961 -339945065 -445737357 -520354529 -619531361 739402955 -747496857 772323257 772877991 538809921 869711425 -642270779 -11566053 777145851 400236620 755782401 289645441 -161195905 -987132233 -159591617 -479442461 981198101 322053101 494808821 29926601 392023501 361775801 -943929689 -947999425 919795201 -953159366 -15728865 -308218849 -469264941 720125857 -947160865 330163369 417101841 -363192091 -934797884 -284229914 -182592681 62904673 -598745681 -642483517 -764861761 990873101 -435810921 -665122851 870871601 563732289 -722903366 -172343776 519458231 -64703630 -353303265 -138300273 -814531841 -680403937 -312225985 312688001 -244404173 -203194433 961402841 -13309331 235972201 -140858156 -51403401 725288861 587178691 998901001 -687811621 -432445889 -734332989 -325054401 616125376 -136225761 586250961 954817081 -240863601 968973665 -7427469 -603741601 -330325641 404597001 6806709 -962318155 540750081 -974139459 -45005439 924616534 -666355656 -682077411 402784201 -428250881 220653737 164615697 -346756131 520901265 95682561 -163266593 764557121 -632859341 362628561 936222681 -837821921 295394189 260948401 -9127868 915461121 469239157 -579883697 548117001 320730217 278698697 -956388767 524797631 -282129147 959207201 577516629 5324481 -84512001 -254677441 -932683061 703484603 -402431251 519826401 -213672961 -789146791 447522065 63275161 936965395 880682497 -44294865 960032391 507505261 -501274596 548150305 -96809573 -708771601 95404317 -689044866 -157194909 465927921 287006137 699548187 -982045789 -738598237 -892982801 -352202001 662510841 416698853 795039761 -909266561 25990305 -139610569 -862427757 150222936 304952105 176291013 -293616001 -31408401 -180912926 980369385 -394735177 427216527 576016547 165343576 -223322985 -450486951 -661988289 215711029 46055001 669807864 -320820001 -486621761 554585451 73512001 642158411 -602724721 711156508 -11297826 -487048809 469799221 955788001 -107557610 -249255329 69142121 -556596041 375768881 -891122556 -251559425 -349995081 444974001 296385364 524779826 -415254081 -788067533 581714553 83777729 425330681 -473361291 -91668585 643934126 402756261 50592535 360663649 -885992841 -161298073 -506121377 792185783 606378931 -560330160 -96838249 635099841 633940513 -396452461 607688289 -888897301 938130337 -848610281 -179004541 -947227160 -464759659 -107320703 -866196321 420473943 275031711 151321931 19070369 441279001 968579345 20365761 951504001 -75947569 150470833 570828900 717426993 -380207201 561717481 731534337 712360381 533503789 -910946541 -203577473 1869313 -651875897 789160550 798762832 -182372759 133093457 -934919713 607571581 -611350673 -578988669 -351056749 -618665235 -217825331 791038293 931169563 575053966 -524360001 -380474357 146609949 -959045441 245045675 186264941 -678409139 -593722377 914151058 -863059841 -248553016 131269625 238961697 850463681 -13568193 360160331 614589505 -293597441 704963889 937820665 -54100125 595231481 -463344932 760046671 709826881 -48882065 -931282321 -814298401 246813329 594225714 407242479 -321591817 505905841 -696095501 -792146721 596437099 197186676 -539575713 24266881 90832869 -890973449 774454801 767987201 64963697 746785489 -709000806 -575206137 -776252976 -897832501 153566007 41909601 631144257 -877070813 -990882169 -384352107 -938427401 131595329 746755169 767519001 -603057585 348364491 -743035601 -885575713 414542915 -709920354 -793430047 934597229 -236586313 605503617 42798109 -730280784 -873895821 -246215249 -122365826 -501762251 -925044833 378270731 861377841 -96077742 466838321 756469249 161402861 700180679 -485820327 -995758613 -621281977 -806885596 -286155087 -475274761 569840365 954645531 -828483333 689800849 -127203581 468153673 709736421 -79464157 476330641 330158865 742707469 -634531489 -339970089 -579136001 -802392053 -539703281 487758017 947634731 793557601 378698169 974877681 -969931801 223412801 -954852764 -669304381 821887121 -526639651 -901628791 947143201 -382037226 99868581 917689189 -186512147 703674961 127156201 -97456585 -234260121 594577533 550153757 193164801 50240911 378194029 -305985685 852175541 641625729 974542141 82326806 165666461 -835105076 216425125 722142543 215892658 -253755829 577606175 -233738251 -73216961 -753690881 187219729 967575441 132552881 -369092325 732924753 -659301396 133310951 -329093761 543878315 377977631 306684783 658179929 -553535479 -226651761 -690054401 658663201 -494519661 -585048639 717560441 812387393 -386217089 -305279501 937261655 -181117313 702666401 -468064375 562498205 -787359073 -497622001 -70966001 845910369 -75744177 877956546 -238814251 -401877169 146468001 186132588 -797747697 -191341413 -92909953 280889461 -148393591 -597293 -884052191 582680021 439159173 -47135401 676917985 459882801 -521884401 957763193 -408193137 -161658427 117268126 594178145 -122213459 826179233 235385238 -958994641 -71223966 918430385 775163723 853908425 -757053273 26452521 -76981576 -524058183 -584448001 318415425 263643179 591795021 306009895 181173452 987079545 691505953 439054201 -707109689 -580647081 921434489 -703126036 -58685804 -75407937 -99596241 -709512481 635756409 -543264433 493873641 -985433921 211032769 998284621 578959338 919702309 -857977181 -72568052 788452929 161959577 -773694491 -52573729 -181408453 264577901 -901812217 -364831926 229776421 933909685 662871001 -491134081 -172389681 -341621165 712023835 209540501 894347905 -305413517 63371881 380651101 -176091905 760216955 -733634193 332710415 741563649 275517101 -684223537 -269309789 -131439651 906622561 121453161 -372709297 677509297 57637125 115080001 896159639 -586272073 544577401 -241922593 629995497 581250001 -793110469 -113899351 -254946013 -447836801 -423250017 178292476 -283158250 -862892605 -322715649 -669682971 4805393 -321562961 111637853 -432633841 853028757 -608166183 631851201 -187652801 998732251 -236005069 755136001 -789553061 -883275777 608715689 -360758081 -348023041 184787345 -46751957 822863685 765981841 -772979759 509276025 -617715485 374870857 -716051681 236616185 -263837171 -200997101 332853441 -867844171 296815361 873383743 501804569 -146879873 132467001 782792321 -813089801 94538721 662343689 -453826301 672251105 -555795162 -96664401 74594401 170551297 -741153233 -868009951 -744608898 -457044129 866681201 652181905 872457916 -831422249 166064820 546899521 -569386041 -716964521 -167068431 -3806529 -88126141 -922618961 591145001 -189091857 838322433 841216571 -971384801 -684397041 896898193 -983610945 -718467377 59211217 -451438791 -335097281 907209694 288542975 -740188194 281561122 -644761073 -276363319 155843001 651031289 -64735361 -303971361 603346049 977077753 824473651 -730381726 412856376 -824356303 -160840637 -790262121 -321957345 394856241 -299418361 -525295801 -927831049 -198657152 839084721 -594708737 -279367041 48604649 128274626 975869942 74472001 542503101 488335067 960644632 841115311 758519887 794901761 -170568591 -151034151 817328161 -463508283 504954030 -717313099 848905313 -118866231 937327311 -151046354 819597914 -219253761 411615441 -877040709 -690277145 -657336641 374708081 606426297 -753417541 -213750501 -393550316 519780457 -84268121 986656879 186464281 -317243489 882677237 -703346673 -948794921 -917320625 -241393562 -581923101 -234346689 -766711581 -522105649 734381931 -128022721 91597351 888263053 568477601 -358540770 756556401 -375463086 767728897 -313125969 440623361 677155065 660187213 389320193 947200137 929108057 -399939601 -183270921 321347641 531365201 -196547497 910682941 -460506849 -809993761 -340377552 491493410 489031266 -430859249 -310070771 -568489701 -90738713 628463975 819150289 953613153 -184467051 -860493665 779764558 -460416476 466815937 134474141 -579004701 -69015147 -119192737 -863391201 -15088673 297943297 141136448 -181757437 337276205 -572615241 257276017 366833817 83198761 -414201889 133308939 -289613345 -327520041 989814565 -557779813 -9117645 471967521 703036701 170569569 -471616326 959532481 -430742585 608098721 -868915847 -580928916 -398402014 576990209 -415339594 399567721 -377457199 994299971 153810241 -977496065 -748241661 -411898579 503066829 -591504141 38898841 72735973 -536861209 -306260207 247341647 -241617791 414310113 -497271367 -796437877 -416801718 910593676 -368081617 840899301 746280485 653107801 542031761 786819579 955959673 -675204013 267434132 915281991 -285812621 602571191 750932801 846853705 912704809 485773663 434128329 706862919 -258309873 683321714 -689465131 -665581138 -605361876 148889601 888670977 -574119201 937126168 -313536231 494370001 811834476 730160753 -231014281 -221901951 -653641925 718908711 33835625 929237601 337091457 796202170 363104473 991899877 879664785 493336065 -418515852 -967077753 -538890637 53670801 217751121 479826126 976569126 210077520 909728521 -149837797 257043977 -912556041 725745631 186425466 -582518061 -474484891 -295379465 -675792673 284035071 663640493 154151633 -401054161 -665714673 35539103 -648251841 -21576701 325622529 625382617 -268012561 371993329 -516012121 417470579 -90176801 -594647973 263537505 -804731127 -750774831 -300904457 -728698001 999010240 243324233 -624151217 628202901 -16650201 770911401 -837644611 -128912941 -194120889 316065481 -397975297 -97374593 -628854401 76663802 -381400761 259198813 -345474721 -114976177 -917611205 -317529222 -290641201 413407489 -401081387 -116995241 860526305 -860408481 717696529 -22922401 970941557 753096521 87793141 -356247953 612067901 -224915037 -98948533 67336753 -571930721 339302401 727134781 762454481 -714684209 672552673 -240684673 232367416 908175629 -32225565 167291921 834946329 -33407697 -813196441 -541065013 -588221281 305940423 629798337 -704471654 -642023681 -822255881 71154597 346476941 -363491972 -942486411 -58218099 118945497 -987400817 387669991 185422049 -566196245 -318771197 -891602001 -772271001 549642801 -915738151 499687811 -747053701 546294125 -882180065 564979497 -315555727 -189573881 -617823192 994440761 -175776491 171733121 -489583041 -525309761 746624001 -766633446 -697547105 61510425 -869229369 116827417 -350515033 -842049801 -774724589 -68732337 -614800469 -272969454 -645237377 362898241 -73533441 -359783401 514553121 -959343081 -676377081 -41552561 28877737 -955042501 36450749 -771422481 -359608535 162305903 -112999885 -18192809 -690593702 -791143455 -858236961 -325920121 922066241 -490128465 345499441 844878061 788720808 -627020401 -555919361 619667201 -807866677 -927768285 298213299 823789737 999597001 27709970 -285768731 211169401 492310781 347094945 896981097 836170001 -531845121 964747105 -20475541 -10805569 -662351892 -120662011 -944146561 -783792214 -184905813 -179811774 805813859 341621649 690981567 442657051 -819608637 -353676513 597895581 30541491 298522913 -918795526 -45891028 -979405121 -691773649 613714804 959295773 -959689569 -602053985 615918833 -356927155 -605379136 -410642381 -599866881 -520436781 3132929 -326569825 700063211 880703496 -74229762 862109681 101058854 161372725 257422396 -141406273 517722465 200607991 565279913 953751919 -180033735 -934532517 -553252056 -725231520 -229390585 -676092809 807376371 -885488901 -559996561 830320033 345792097 -721654707 82240561 635243125 -426038519 763439747 -886060155 54375176 -933103105 841004929 981394381 -519331286 -14372009 324678113 -248000701 665011895 534712065 59007558 214268199 907032634 -340009505 49861907 441316979 112229611 -423004688 38973157 149632153 -812413376 -119284913 -551185195 621269042 439867601 189337657 -527754091 -512567253 -435519553 162368321 50917369 -70093985 -689532353 -781207581 -35111517 -834052333 -982053206 668495617 -44829541 -39939757 665305801 23497729 -180379121 -485052534 264036911 -89457217 660508530 620928949 645788751 -365245553 -674967065 954962657 -897507377 652070261 79531473 -674518229 -748628281 459300351 329094933 -653501001 -514544017 885927353 4477161 -990929751 258555381 288995457 -21263751 914544411 -822836481 -369568041 910896065 989331745 787574251 -421788241 -171528921 -595919799 121876121 -550460271 -283785110 -406615201 772597972 -162712980 -923145413 632932417 522280751 -666170545 -349232009 627039970 -366948246 305908001 -42259449 205444598 42602269 -301462451 10615835 590249345 767419067 -792067073 208254081 -308232181 -384310739 -126284799 507710501 -731074601 -25376129 -519222545 805953937 693563455 -551443581 183933369 -224731257 -132892031 -672245241 -874560049 -177814655 415944360 770332486 910748436 102735401 -36487969 917558913 -94824225 -347481001 -969692955 -39090561 -931242699 196668601 -905951281 -725917001 -243415521 -903045921 788093551 259701809 176443585 663049896 -82268891 -284274926 827984970 400285313 30748501 -834602145 -579216113 -994535845 626713613 -997367341 766146696 928866501 -367174451 89096229 -343195281 -868444608 -45401093 -657486783 -860076296 -755849985 155386909 763370395 -742883325 -586020901 -562382681 650499433 -943582533 -19743441 -475221403 -456880569 -702287151 -71900091 330313311 -764335985 -252802501 -311526001 110881241 556513646 314009321 196026251 434496196 -834453389 -638389039 -704542529 859610052 429754145 694822451 -895474251 -692190021 -224035951 639955201 -851848476 -247555441 -229891201 -132370410 321955208 -934201211 -144189801 -413956861 2626561 81344972 285954251 416234097 -746819285 461763739 -827442609 829773041 -278084321 138542735 -364779055 963813633 944896387 -33513291 -682570287 -669654911 -358221569 397999701 694904376 -686481575 -791232258 449492121 843235479 -203322433 479639281 -491759681 337825161 237168001 847434081 -847641426 -155363661 592440881 -821489261 -97553901 -439024361 -249977991 -21967717 651948664 -268589346 -922764801 7875041 -110820209 -12936513 824103041 -856942385 -787898153 360974849 -958231274 378221841 666937761 -883935617 -535154881 -66540161 601281321 -268641601 -412484956 -821765093 -905490341 -632564776 -287384401 -477413121 -402925313 -447467926 -435507041 -579895041 -499751589 694384415 -709568633 -207782683 -630493001 645318545 -152290001 -686124041 783666521 -205367271 -652868001 220729522 189156541 217698141 169713409 -904864853 503564035 608118481 -66840775 806840321 -343060181 -271267570 485686496 -290325371 482986501 -807816001 313277005 369647421 -302664897 -727208296 -747790001 -646254681 -661551609 -664301017 766921577 -247262886 109696456 -402086001 -8286485 -639926138 706225409 973572801 -189259101 43165297 382187191 -474181441 -421703131 263962009 780191921 -268560713 772387953 -411369853 -530677917 785619561 -613417957 -388255166 -196625326 -122531461 -495225721 -130174211 -311707473 661362001 -303318841 -917841991 -874679041 357566985 450658421 -175685116 185956201 597000581 143033212 862623445 -937525117 -588632025 -465698497 -932914817 -579239351 749431710 419437263 -787911251 -549531701 455722389 -521860961 353612625 403360481 48286541 -740272101 -365270761 -727328441 -792673025 165872001 -945932661 396339926 354658917 -886801761 286938926 -932146751 -666730041 880205251 662724845 -701076101 -555866081 -643577434 -320824185 -383933635 90005301 65092990 -596902401 -492574001 301690746 63304283 -913420713 -396849321 440802381 -1339873 -123073169 84325505 193521921 -870993371 646896769 -459472151 766584149 -904553841 524411061 -640034637 -627498537 12434769 -390173497 -28203397 422329841 471094785 638621237 -847538251 -443879911 -760986577 -122118351 175059025 -511242705 305366981 -379802785 490487173 -773899663 -127809153 391451437 -325107825 790965425 897572221 -177893361 16101621 -583266849 -319359265 142053737 737061261 944380951 213440525 683910842 -544243565 -311925191 -716109161 492010857 -118959641 -986950541 173742001 424086378 -910916389 -969411329 265229691 -538614201 814852675 -426880241 226516081 -694306251 223061561 -504757673 -84878961 -310770651 -656314945 -195020961 -221970801 -463032641 -121004381 -336667889 -700287968 14321708 296233225 313074651 -168572833 270630001 -141567145 -827055329 754894341 343582093 -634705921 109655601 -178146251 229253089 -993568393 545608001 298608721 -402837897 -900278689 412971117 -87634897 -4128901 717337291 -935108501 -493854401 -493255801 909047809 -698314251 564526881 75487113 585456715 -247826374 586376259 800547447 169809473 -611519453 765944761 -776702017 612980009 956146181 997002881 -648248209 518601649 165102076 42823233 425913926 -813094926 909338801 320579001 49207396 769334815 17936337 86556201 113841581 456004860 -603078035 -343015541 -338294041 825936597 -766364225 -98177833 -510299137 -332323817 -479927801 -848272001 321889246 -527824821 -663525081 804319691 -831492191 -672212313 -49812241 -636201761 913575451 353642238 46956121 274658021 -130538921 988360497 -392943089 790913873 -511598721 275340841 -915039202 -340653029 63129939 -150762201 150682201 -869218241 -994741013 -708910764 -644210597 457036161 209763809 965089469 521623105 -253844193 402024041 -970773170 -290764087 582396065 120084501 -352660057 854081813 -632254666 77193351 -628421686 675680651 -714091826 276530977 -792695531 -578930050 930758029 -260505089 740639617 -317564537 276242305 -923518951 860153537 -926482575 290167001 -15813477 -796047361 -677488656 766466540 -869512001 -835837715 -527046125 -821500992 841519825 -628792535 397666945 477018565 -714502321 453854037 -435827243 -795955361 -192176441 -451797021 417144953 -90397217 -855252905 -692295169 -295372801 37506001 -144390989 -212626873 -713652261 245860288 -492290489 20774578 -947856271 89547911 -303439121 841401498 953018081 -493724737 767733545 888612430 27158401 890002861 746263521 -443186996 -744685501 -640463401 -554696735 -590134613 -837120449 92373121 -777492121 894656001 -356122072 -871189876 719491771 495395262 527527261 107048696 -132046826 802659031 -732618725 204502036 369679721 -371311237 760648533 443074705 597283793 597986649 851022537 -966318800 227490339 -468335801 897125711 501419401 20890136 908476509 833246457 543866333 18760701 957780398 -838351921 775142909 -119251641 -816643953 223742093 96806721 87969361 -836167081 -710952055 -67409701 -47664905 361956211 980903261 626728381 -142775957 -773033321 -287892161 200029961 93832996 -833218951 800998251 -501557093 -640215860 135873139 321316269 556809582 -725793016 798618101 -538032261 -725219976 -879232091 -307550317 729120189 -37071881 537239841 -410846801 -9348185 102859466 -762030273 336594101 -51469117 381152377 -563014525 359690297 -102945469 550224661 133390177 473447777 961018881 -674192641 620005361 -448520211 526499817 -314933377 -818582642 -13231941 584917638 987648223 -853538441 -676672513 650400601 -616187813 -246937201 -672102401 -730914221 -373440269 837914901 -909438281 184053825 92210313 451480385 -961611273 -394155701 -67151361 -687651645 -623021441 433375155 129585169 -710385729 -992286431 608206705 281267601 -431330673 -572681785 785336337 -869693551 338030001 -591619351 -570834886 99221189 -689312836 702679702 34405186 707413937 -923505069 621877113 135670773 -282814969 154692217 327417021 532518195 157559401 973024171 -843350413 981105575 995148371 -150265533 -409096304 -131206153 -479014226 596349876 906856214 -827113996 -751527551 -187891391 957029561 -56614333 -516827961 -561454801 818639145 295986067 429952657 -675128113 -523493321 -619688401 322525511 947044614 -218134634 71705121 150741817 -83035152 -406172993 286877131 591520362 -34285601 -370579585 873873401 137196492 483631295 339292739 19011861 144856863 806135001 287900224 914456657 444322481 858155391 906981355 586815921 748175427 -941335766 -324607850 -488351176 -242910821 188788637 -301324087 -981615265 771806801 -575735359 -290912841 594493381 -975570397 -343329161 -292104041 -726437721 302099891 226849985 744676546 -973104541 655161601 -185833091 -371176129 -421952501 -275939537 175043449 937692289 399969713 -29948505 -999590145 158570362 -45471201 290589505 222564731 -26818309 -674243475 -688541163 512292345 -502439703 -832214001 28926209 -910949873 -44713849 888176001 -952345857 930745217 -594483233 451348723 -612694879 -915503441 -111578532 825036513 537807641 -447662441 -810287741 -859528436 -424646241 -283496961 -906308681 633080513 369965329 -886089561 356156417 849338945 -608358917 947567688 68269417 -551114941 -954125505 -659244681 -448828455 -504438531 -361999043 -204056093 376751585 505470216 -338440165 -147784241 -659995201 -70709361 362578326 -448809057 -260608901 592953353 118241745 -202835316 274673665 -354197211 -571809545 -233615883 -392168345 475633427 -150196257 560402781 -519532626 -195339109 -508611841 -668064196 150974853 -315677787 511890427 -522290113 -804142021 435220177 -963468545 -257299157 -688264865 -605460985 -329462641 -761073841 153541039 -895769701 -595973631 182914561 516418533 -539646641 -701016801 -37712709 674715046 948457901 22108951 496609225 366309173 -473773705 377175492 701661747 -205075001 360161657 -11461639 366616891 -179745467 -498478793 482976861 -630910641 -254588457 49810761 -892492961 -347542613 -391704481 251653249 -869783376 -218447249 -850373809 -278734649 -78905933 -518723965 -681198702 -912924501 715972692 106281001 840172409 -69260897 567361854 458733121 979100881 -340568471 153758001 827633456 -530239105 -15758261 16097681 -352959398 -183520141 -304249729 710144741 -504746055 747325018 -616459331 622442125 -879321701 -301612535 -332341841 -822203061 418686781 -744077411 -765626226 -210111929 -813775719 -637953377 406221041 -463002237 -832300801 645187294 -711931585 964286921 572103549 -459933747 -843342849 816275201 307412451 -28786073 -818694887 -146487921 205675201 -334531585 892485889 412749462 -101131386 351655281 809927021 -534849913 -328083313 564829257 814411221 960878693 70904141 -625945701 -195347041 742115736 581010001 -580481841 -71614576 -74512001 517027112 -8588839 463984049 -497417601 -572694945 -722498561 83231889 749685643 881537161 53339681 -639485929 217769751 272065313 622363277 -758324871 -4971220 127699626 -251749857 -771033841 -236745034 382230701 -540924161 -858238929 614543541 -230526369 834953857 -746152933 -68947572 -708238751 -22610251 830061153 458916318 472529041 -710092721 -638756101 -924080275 272204651 -412792001 469043693 -460514961 714415281 -81630961 214535601 -114879001 613022209 4026801 -694613205 504924096 276749461 77568401 -884805011 -469714817 -102418541 50325875 994503361 462534016 547489501 894991737 997969281 -281581098 -725015865 -557821161 -603443617 -392452145 -681696005 -188275975 -550586521 64647903 503665346 268374321 -534006751 424994497 368996113 -141578001 136877375 409113033 -701171294 854529545 318762874 54323201 441853801 -638794901 -976032546 -671301617 -580550405 -516777753 -159106017 -238449201 -688181665 -885094657 -248526806 245247137 736466917 -859100912 289240333 -105274269 -998037185 -787536801 370474689 -6889350 166052333 118366721 261606389 695918101 680216145 -547827681 -545753953 290409537 37685479 230041149 427135857 69320305 515745897 -540813601 963538789 775816918 196003601 -454600281 -31831071 -596743873 206572201 -499426490 226286489 -341718721 339062436 -924952225 -261793377 544523017 105734161 -675592733 963936390 367225521 -562541697 -972839977 -210390145 -864572045 6666517 -150730697 -401585660 -687791303 -889032021 980453687 829374897 135238859 953276449 479753993 612010441 -279852385 563050321 -296033385 808308197 472429241 752348716 -537858988 -379396417 368232051 261366241 -3787473 495944601 90799673 -989861251 -43264225 2419025 373151415 -166453511 519566153 352068481 -839768325 -283600489 -747916469 -605394561 107197617 -220633329 726571653 902288001 766454045 898053053 254714626 397074233 629649825 567195281 997836137 -875886801 -776797361 -2688777 -861331155 435547497 -400636271 475948321 -783379121 -325406233 -778800229 -780992809 -935240625 -78953271 -384511473 900096329 656142501 546632301 -714431309 -941087857 644014953 -607120583 491656513 224407893 40775277 -508108601 -842650601 439079189 -179202527 591632401 -672116004 838052491 641723091 -581260031 -599210141 -214994005 135151451 356594670 213514876 385975105 -525812721 -428409505 790500961 598719251 254681323 -538520001 -773616369 607866749 -60671053 757653919 -622514481 36753537 -238314001 -945990577 356165037 -799120651 -849605601 -364141645 830720626 -456936401 -931512021 166526365 513513421 -72836521 -983302271 -929801961 -77327729 132044485 -282104121 -695698840 -574383623 373300291 72730689 105093801 -466162551 427765633 -337564121 502250555 718962531 -767217051 -691132615 198503751 821133117 -202440001 -229063549 -428255473 -554104515 254419917 564845405 653155701 -186107205 -233431025 950752769 594744577 538479631 275108001 371880369 -398847593 396633089 -304319503 -607644411 572392425 -267895341 -554532301 541057756 911961689 939523201 -854411171 926966657 984722081 -685161229 589484745 -644596481 867552961 -971764401 -456771083 779666593 995211009 7929217 347529049 645408465 830702201 -834766726 -747343403 -376723366 -672212947 364457813 799339201 -230535521 697577661 42335065 464460136 -272281593 -407230241 -153041217 -450022240 -981066090 137561809 -451962526 996862081 -753995633 459951561 432506593 -513672135 772785679 960908786 -690478611 -418238503 999565781 450108409 301047905 -615491131 355900161 726591327 700858701 -998950761 162643201 -369990601 -260058726 830886934 -971969001 861340626 838890211 366153261 302380033 953608976 149399501 994474344 -539850502 -16014856 299371227 -423701681 33460001 469261156 933202713 -825317217 764732577 65094657 71874501 -601273601 649831297 -839359051 797674593 851909851 -417198239 -126387121 -573872661 836490849 -96170881 -747105705 417272482 -709390189 -882405685 754688881 337921401 672988401 -363562671 -841870241 627651297 429022451 -905161837 -249078921 -124705301 -417956097 861684001 624082241 -176862721 602092775 298936809 -596093465 324985911 292223509 -855320827 448943681 285910532 -465980491 624478125 37347413 -326187881 -641957107 187319012 600247809 115698876 -356180277 -14228801 -467721913 -522462387 -684726231 -521711125 701027281 969821001 273054901 -480656701 -191934555 -386048261 -883573601 687636156 611867201 924291521 -382076801 -374555509 -74956686 -792995751 -482983053 -177715201 -92327201 -571899273 -646908401 765659636 28228673 -632947521 -97224851 -788864289 707824769 -6711329 78128631 -618708021 -777085497 683884451 -723089702 -862706801 -559642601 526806561 -467110601 -782049307 297042002 684691906 932212539 -526278401 -483757857 822813181 678262401 -786325641 -377456549 532952439 -746874361 72896001 930400201 -732945193 999327951 -999424001 527580473 304671140 -552708267 -463671817 734807846 19089901 -357252365 -771087869 -873655333 -314921745 150329153 281226854 968890772 -411301 676488129 131337361 -40184109 571730849 -608668001 -361891721 722760823 -916215701 -258703301 -28061689 738284927 817382376 -373736849 -526934475 -576741761 138804236 -796958023 154339406 269635737 -992011525 327579393 -282856579 -807657501 -355214735 899858521 745441081 -556365121 598452001 988694529 775218793 304303001 -443701001 -248135913 523739101 -822242626 665673305 -90387425 927487937 633321509 598911849 -149375891 38325351 -124130883 -934782973 -314468101 426141153 -731658837 943617051 941153029 75848235 -757086085 595187841 814817453 -643216077 -984257537 -565722305 -983653729 453929201 -417641177 414408297 745871877 -463673993 -138698017 -146011995 -124407864 -761897395 806133228 971283498 -634534609 853377481 713666363 -603922208 385140953 -677835097 -665198369 748543169 -711455461 -501004799 809732641 -512631649 458905601 -765091515 540332673 647137501 -221704417 -148686876 -40137257 489414977 446945761 -610015101 -769003465 -377685057 -216524356 719600081 -95223201 523671041 961791227 648281665 600272371 -203912181 -365650171 414368936 -731632641 624564443 461125057 -937366529 819089817 253075679 252561131 -442772275 531213817 -333971905 360239041 961807727 137147431 502283185 -825601692 -470956531 -239073201 -991856744 -194834348 -976764151 925794809 -425736065 -999229130 597280801 272799769 -169195641 634886058 -34002261 -744091857 530681233 -81685761 141875201 675223361 328884129 -15565621 -840718951 495794289 -642830601 -201986257 -185537001 -689809736 185205021 -823076579 617339641 -224061185 105094161 818598572 -493875841 -796526185 -991065774 630932773 800172545 -806381041 591442746 122933757 289694281 -234829763 49663745 768219756 -631831201 -300636261 739500781 -657746915 18969601 805456391 305353427 -691872105 577440353 441194451 -412252061 225721825 239086722 -63090865 49149265 -67158267 -86269437 228106801 2668101 528674089 605879971 702477001 -293744513 391123051 634328641 -146846375 -552324941 -100332709 385945115 971293438 -597497601 -490089429 431030209 -469168165 539453833 365289041 -932442201 -643476649 -356187361 -945932881 950258913 -400904081 -835834205 -499807551 24439561 -941185704 -732086979 -953797459 256110685 -636963105 -940210591 200964073 -869910889 303063693 -795510257 833825521 266064812 -464708821 155177045 136794001 405649409 317462306 -276945361 -188234721 -589786881 -889651857 206134241 962927130 -190428721 -184095716 -63649209 -152060641 -814774345 132175286 135853069 -380876881 417254913 405320961 680019551 388364041 239980339 519913727 752490961 173044621 -820367517 -975004545 500866551 955356001 -961002577 -400826776 -305197641 587283973 -14492401 902977591 -980044536 -457167419 -164536619 -761483095 561266417 970973441 -364823273 784298181 391220479 669294867 -602187769 300374601 744640441 554121576 -76162945 -5998129 -127823201 164330891 792129961 477352127 215803637 717214441 -814268372 972049797 507988082 -753646169 -697048801 -989149013 -519057537 -135640481 -857733164 19401173 -358045766 -848752591 -455869361 205678441 -765380001 605432641 -933513591 820514287 10018607 -479572537 458525673 -961948081 455361601 38721053 29501 120996465 -132571909 -947691985 746228289 879951469 247406795 121772461 -728493161 -697621121 960141023 165941201 -211798969 -534427356 -321485021 972637121 -161052393 851081145 83191745 622434385 112205313 550637893 -619787137 -37392631 -828845449 -98014096 -397694001 886059802 -560963189 -120628051 730012261 -888069336 788915500 141721751 -545106401 946144507 847435741 57898857 -595392121 186903941 -125768193 -849049759 597768681 -787252469 -153353921 -504547241 -457937169 521889476 -667144501 -158991101 -196886493 254192001 -628070341 44952689 -820423254 -358997057 -241901095 -560019501 111238481 413849009 755336705 52735937 39058501 219414091 368603041 -342082773 685422385 446567911 -991964001 -588688869 -709353295 -6224601 -191622001 -698302381 -691266029 -606730374 -249660001 -858598531 -360117091 887046582 -491002229 -712422081 816087277 -847444315 945287760 -291649781 -939203789 361066699 -536629951 -307454961 -282137041 106986821 608961809 927743051 -741115977 -304123401 321923454 -214502257 793907765 400807213 465874441 794320843 939937401 568463377 821407039 -857916137 -96590581 483072985 999584509 -116031796 851637655 129112881 117201770 486431053 -283015260 742228299 987286441 -549707381 972124833 -102342333 -24951233 882164501 687998161 -177619855 -803483265 775091520 -136857033 -49377559 -18647727 -494456785 310094737 444976161 841838713 90219893 495101121 -804133153 595809339 -783510617 17369601 5732311 -631954881 -871435137 -772104513 -554069475 447729441 297275482 -654044908 -47536401 -861491740 -197155697 -415695353 -300103168 248453523 -735149121 -1024737 933080001 724388705 -711691301 815124383 653852201 234807933 326056051 -381389841 940951697 740711121 838206177 774353409 141865955 -784241146 769440753 -700909281 441655937 -838589013 -665219317 645592921 389377321 -618275619 -928117353 -750933881 424908581 329158251 -254538101 -461425625 -883862113 213326923 -465742079 -653326111 272913569 -516742801 -583942433 561412001 -166895370 301712161 -462939889 -443187141 -90548101 -646627569 650746155 651937410 785109876 -149202489 46952801 -589614909 758052893 -492160962 -683752669 -818836057 -739305581 -846657815 -381565681 498085657 -858309061 -178948421 478259827 -191638657 -568602025 -447354713 -772673621 602666260 588996351 -477324713 -209770945 -897481761 561749201 420688307 -522531457 -136261201 531622259 604747521 341689811 928671501 478795141 -128417121 106678977 234537521 60994371 672175158 649143953 -189937424 -872445941 -728950295 -418494618 -63158081 -147649381 26127643 -290335001 -637581625 -883094385 -417614881 625720026 -177458429 944409281 229134765 677139391 283721961 46392641 558800074 -523494057 -900783851 -291055841 -912137313 -348114937 -332679051 493416417 575198860 -428788697 249275585 -112217053 331842977 -811497281 43974801 -966144689 376857411 -238366251 726251056 915740450 -794011921 928865611 -149423037 -919482311 -760771425 772291105 -962759595 966468177 833363745 -353766401 -187986841 718424921 685335413 97331109 288066001 63970889 -803393435 618670593 147686734 -281517685 -842721261 140925601 -789343378 -177458417 -107014369 660530041 -767996251 928160748 -60949941 514215279 -58791361 -474789101 98879377 -319062441 -886643129 -382374897 -70258194 257863544 -700468601 547139851 -611511573 -558690826 974577281 476666917 157467581 247540997 -859505701 935107965 -857614001 -561972001 -82609255 -127362022 -434062792 -82256913 -588848485 -309231081 280578101 904833041 554170881 -737884617 -522252365 396127665 -887941601 475404499 413360869 526226082 -861662416 389774977 -147085641 245867876 -935924801 59550921 -172769519 -452552121 -377293825 606046397 805608011 -73631283 929600590 -4814741 -136722701 -137806801 807486337 934623607 -881451901 -855627135 666870465 -646497591 831915741 128299577 -405041073 -873025401 -524906785 296131731 -454149973 -135084339 878143826 -569318624 246568401 -746505501 693635553 443113153 765656231 -753166305 805073601 962160721 910859637 825127030 -714378181 -585162802 -328252671 -463154521 -898473985 270498401 354935601 649409871 -820598956 -704528197 684033358 -312693633 -274807063 356758801 380519377 264180401 -775353414 818401921 -569941401 897772301 -489223797 474795865 -686806955 122304001 186598267 -478518305 -443976129 -10808046 788554233 -84752065 -309923729 40370466 -214654925 -594779731 635956681 -540581353 -110540001 363643015 -89675285 893483901 18782686 -519807891 -13977589 719666201 394723347 -122095738 600419551 -715730221 -496276489 238373427 -423162369 -985797385 473829537 -719479425 -476697121 -782215307 -726312813 -830325601 151471909 134066001 -698373665 -436512925 -194902401 165051621 732341693 129347104 -251343361 292497973 -265629401 -976333081 -697811401 915312353 655047501 423229881 -58130393 418672273 725843489 932229153 -117735741 713153141 510677713 -836546495 -524302042 -503174651 -178322649 757378241 -402330241 -539996614 -953153427 -889842081 -283157359 366744577 -654051101 -294278417 240708336 945647016 -316125649 -991569951 -217038689 -30777454 404589801 558241147 632394217 932553121 -87469941 63486657 -28903425 -351917629 167505059 -375396023 -788507137 -458318497 -719417927 982235921 -128667826 944491265 785331937 -737188001 -781803985 979030017 -855855331 683595826 397545301 944174158 -627431020 400295169 337340616 -789928001 -775352929 -539071425 141663897 663201991 754521123 -874916161 -40637201 -438167201 -918933251 -596761496 -77695921 824936891 536818017 -884621691 -792201673 -751010209 94575121 -117230486 -399338660 -866077936 -348100997 737658601 62664073 114748977 -487850661 -111793701 -476031041 -725061633 -704285617 -116515665 956383489 -198902730 55701329 622162817 -322803249 -742283236 144506042 -18485201 400639885 662977186 732594401 968192749 431290457 -101368869 -250171153 -9048937 -875400961 571684311 550494681 622185017 916071749 -571465697 426018833 422757251 594799809 -274977390 395755261 156921876 652772515 -4215361 295734081 -330648657 -302726501 798064385 367536505 981023233 -707649825 -112268298 -87746157 -264609896 425629481 -731124186 -614425929 409025641 250077489 -614734751 957464961 135219201 658639361 599841461 -238894401 414049025 -487841393 111944769 -441258529 -366833617 -978533929 460258123 693526121 -687306511 -902632961 925200694 702554946 -940893826 346504997 -136944417 26088421 861826241 789832381 6606401 761616673 -903077121 840443399 -741695745 712073921 360903681 -561937501 981268881 947192173 -484630785 -758463055 -402167842 483207551 715104801 937707233 794132401 -73891201 598003121 -42084785 567305396 131851669 786137171 134018551 -846257361 381453421 -915790049 466762601 257754481 -694457505 -341248723 -398666609 929475057 199273409 610091201 -55967761 696129713 380818421 929162081 -240954177 -961427021 -801521473 320421721 -389037221 672985013 500418273 806277127 282961463 -327716321 220848221 -516506248 387064209 761704849 -272675949 -975102801 -807105842 579525223 454956473 -607885797 -676018314 -922430369 588313001 231979777 353162113 195624886 639218385 -723179015 -670360739 -394744793 -172054461 -628006281 -393583003 -225363036 -380186497 666290561 587003121 -489636977 -863025605 101301371 792462941 -379332961 212581233 845615691 -712238081 519992265 -214857025 -759818881 -634589652 653620001 353422401 773152129 518727019 -724237739 324909897 -703481577 736279351 -92509761 -997684801 980536843 -111488397 -424729793 158751001 -208078753 868147273 31967201 416341121 -704055389 -23915009 183428817 -340493441 -637337509 -210692801 801454337 546617675 -992867137 -508976239 354070649 -559295849 -381765301 822004225 863530673 -881267585 125762893 24742701 857907745 -466878977 248613601 -617414913 920156281 -440078911 -264024443 -611228573 601395632 -555088854 918633702 -450455937 -186237653 279026508 -832017281 -258661425 -654264586 -282173521 -402038369 -454780001 -285068401 983838001 -436200988 38340389 -652263611 -577374561 73755376 -546829041 -707815881 535993077 190583326 -389759681 966989801 401676477 621428801 777848577 183782243 -859081983 -814142465 332137247 -200755423 339595330 -71136911 654844321 548382049 -549439617 -407640580 599082331 659455645 -682753897 -688859783 -762899648 -807225481 77069601 -164003370 229190143 -464957853 -312495841 550080421 -288199937 165913009 622548569 -302675225 -316924401 -369605529 -662102525 -87838001 -325282901 940526461 151911082 -421191651 -778534561 -209408041 529505025 528545791 700235356 -736634749 883935169 -280762561 -643432137 436410289 479384401 860050817 15473957 412441431 -26877925 747372698 -833950691 691643717 -933461001 -339523151 929408001 526788545 237666901 -383345533 -519535361 465792001 208806423 87007751 -38444241 -405820957 323920083 229131449 -603903905 -74986217 37635537 389391081 -128827223 -96458573 259419361 -162393457 758381901 -584213703 750332081 873634135 -464389251 -738829501 233469201 -967314061 -601531793 414309953 -35119094 258437876 -714980257 -857352016 -467271273 -981557880 640182233 361455061 787605241 -171246377 600527281 -499500255 97641191 110260993 -87367617 764936609 -641794531 -534152586 -590049489 384408945 -26970329 -231320881 -62937505 -686500191 -38922369 808554523 -880972621 789083449 -21845701 54490957 -331745315 501099001 145333001 995477436 469745401 350651001 -966151330 -479680237 769019481 172070717 -158720387 -229280097 -189180071 485593921 677786233 -575943369 168724895 3503419 749693761 921959489 -128058527 802781473 907721678 -999554377 -381249721 80163109 800756173 -452809711 204620261 27145571 781001349 706289041 101548464 755992681 825507905 115270729 542678883 764442801 -681643521 993068557 -32290209 -533015221 -187646449 -531199811 -66640261 -74444793 172522865 309205176 -671423001 -73176469 619973397 -18120929 948989445 725702213 -959791466 -91008209 532819969 -875299297 -110419301 -213972157 -59956461 -907615001 -357465481 -692144881 383004501 -778527489 485396193 -248555441 -286965901 -196283329 -305706153 -812520295 540683451 -112454721 772520854 512120491 332341281 918134913 -166096245 432333926 575927415 600675641 -347808759 -574047601 724115913 75171894 127666285 -193101277 787481151 181015583 460069153 -110031367 -512727291 931612401 513084009 526031827 -727026307 529136247 -353245453 -893053612 741218281 -909245275 -295331361 890807261 269978218 551208416 110105817 -994897681 272827755 -591900535 -771214481 -230015885 -727342374 544749539 -760672857 -555028969 388350493 -894369977 -316517101 329699585 961868601 484874081 462323051 -527299583 717096523 354572017 570952196 615416973 -45527809 -727525921 687441357 664615886 -677485141 961659051 -301099711 390041856 291555329 814922481 177479003 663217471 38734401 -148807393 462568863 -96986097 165267037 -674637128 678412301 256068881 378467691 622246021 994467201 154475096 908196369 -94459951 -182905345 -438722065 16791169 -290859601 -882014209 437252773 526134481 -671917001 67137281 559943441 597010961 -818582561 193792367 896436337 -834606578 -432310041 -560206457 -952966981 -174437513 -418740601 -351855449 582072605 409229381 127227217 364114177 -79653878 324557121 -685006281 684599657 897884521 -372043261 -694931041 180441576 -451333457 615714256 -743135433 -511059881 -714338305 -929366241 298407185 64017261 -143449761 -56930861 -179131901 396464721 289914113 259434801 223893601 215946061 495191276 -567834449 -669797809 -113065825 576100481 -406833681 -875008201 -100591425 -794875857 -826087609 -291337169 -394965801 -276810737 -875820881 -173246529 -313586401 -539536609 925493561 -174515601 -609900657 701384057 829597401 -429022265 368013441 250220941 197064161 -175726337 -559931410 -437192839 -68068677 -213012001 55156305 -695769409 311061361 -827516001 511620876 -772652646 -13786985 -37200896 -776592715 -758547055 112046957 -816173141 861797595 -11782451 -194546001 513183393 -456120751 -387387969 610611526 15831513 -442582673 -409997105 -967309076 98760721 974962537 -647811189 -196131834 557587681 -432581143 -433423232 -838177569 -392341831 648565121 -856121923 -751530889 -315314001 -132704001 728280711 -573907753 -853646105 779693612 -232389001 309614081 819701921 879604721 74687301 656350821 -15409089 -974967677 269152404 -525299683 125834901 832224541 -728292837 805176325 -392587861 -3610921 779158545 -573426265 -592111413 -985879989 513217061 700544106 -784087513 -37836457 326907401 -920094333 124555181 -341978241 -548987551 621432111 422395051 470500361 -582715113 654724865 -992289345 768482545 868388581 -228074557 301115601 251623833 493569204 -938130817 790207893 -290763793 972248257 845555201 557514953 -604288485 -931915041 744437490 704864685 692016161 -520027273 539514241 -701985860 315444280 664705025 -830475761 967261356 954172776 374239529 353241598 235875563 -693101311 301193585 738274557 -552259201 101788001 593277751 863440641 583817825 188526481 552409337 -401006593 252391628 238088337 -254910721 -264413681 795732913 533794181 -546728737 588979353 -555012241 30281841 816062721 60740281 -165129141 279195696 357847453 881924961 712631108 -30579405 849377401 685103001 -571953561 591274241 -826184958 356669506 779196696 -506499521 865484463 561270231 -783087817 -989089501 -446207611 -173679511 417026037 812942413 -820632265 21525921 995229437 999180601 -892227349 -854341681 969385691 905905661 955163185 173040493 -277122921 -136414001 -699227897 960876211 -69662817 78524753 285250281 -766952193 -296685001 -187784381 162773281 274254741 138597793 -887272063 -765425985 730634595 394732545 -276379291 -591301921 -122321501 -727137465 -377439407 530919914 -705302155 819485451 -436524601 -835432404 -192644525 744948957 918830337 652746333 -690450076 -31821331 -963339441 -573723633 152151901 950527318 -612364801 -949614417 -37957096 164001701 983022252 -394428545 -944216881 874638926 51263977 -61757085 404508013 -97780500 -449381061 366661991 -619908511 -891989681 277545566 -99092401 592665441 862396337 452813511 -118607433 -193802269 814967231 574152193 993258201 -526712961 86926725 232987309 821952001 -95732133 -478106649 -326090021 226079449 -888860456 -759004521 681421981 427504361 -454214889 -708505601 523772991 551457517 917545601 -477660186 -743282843 413456037 718677785 -735616297 -52748061 -603738939 -710443137 -630757067 -4953865 477478101 -198969067 -717372105 -619484501 -86976113 321327830 615112113 -62729105 261051991 340094081 -650990421 -461538853 -461670699 -800997377 761626545 544072771 -686038241 -194686071 786128461 425342755 -470791591 868738777 679622041 -367176129 -518562225 -972453357 -311684636 -113947096 942053201 -830136255 985087201 -927589313 -983789751 915879757 455474131 844108394 845477125 -436906981 81846961 243560801 -190833514 390457619 196875633 855530177 -907945469 -502150651 711023501 -477020865 293413121 442155985 -166263151 976033325 -185096201 -486354261 268655965 -855275561 -488375086 474882631 -285328008 -750713349 -53785297 -635091201 877199681 396988009 41425261 -925733945 491316961 734368443 -120446465 -586952897 -586373595 -592487211 899240881 -580911401 -148032433 -303439901 411903201 135096337 499258826 223713481 201955569 978829793 505218273 -19465537 -203976315 912680401 830913617 -208735171 -5571761 375808373 87554977 -655948061 43381245 -875945120 82091601 -610362725 833170612 -655613101 993966125 835693634 -380041409 732381891 -701123369 672878801 137352093 119736065 -436120769 -973649771 -445208262 -779283713 -228226417 567590746 586146221 777257621 381125761 -714459061 403670849 -912042744 -690406361 850539941 349272441 -824439102 -37474411 641185441 47517211 -283658506 -862169201 540284501 -282479161 295534491 -454802221 136520683 -314892161 91372071 420145601 -311456001 -282741785 369422241 -529061085 957080001 447594753 965641621 -221408324 -505848825 459883351 749007493 116201358 -513536376 198216387 -968328381 702761389 -164689065 342250113 -420443239 -646301306 -302110887 575710529 -316545761 -567942571 -291394135 493893211 -914001021 -201069211 55268001 215088376 -896515233 247016801 936711638 -804415673 638843969 578488464 -386466757 887739461 -648724626 581301057 -5862569 -98713445 -386327399 -426094287 -195513222 687635281 -829797481 976612181 -218707951 470961886 260844306 -80320497 -193285873 366519101 -989185621 454846851 189786703 -293719054 293454350 -456370045 608399233 401610098 472525441 674733703 -760449534 19195249 63221446 205507777 510743233 703052401 315148537 -641720488 -601312881 -815382529 936239913 -420864426 839900909 -583059107 -271617011 -764124705 -32831531 766122907 691444096 844142331 -273912247 -110728569 959025251 -606033233 447805226 463490833 -669703169 -502184501 -634734711 -320249593 792978281 -258388290 -833990449 694828987 637769669 -653171681 -514944212 -446863121 -469705961 -906530491 -717397571 75663361 -725049701 115596881 817472091 591555065 10109537 304717321 -219388561 133542093 247753219 750310641 -684632241 -913834241 719139911 -913505958 760756561 355403311 985934921 973452763 111627254 -770270205 -929757679 -217892891 440961753 417672185 805031937 103375026 936685161 999095811 -13470353 548845331 -651858409 -604728905 -914266401 -60136001 171917001 973961701 -644422081 -396363791 -120801 -397830929 82393773 966742531 -322926481 -779717501 -736615681 241662931 -123385977 -600632766 939916033 -20853919 -575046251 689839421 -170470041 152939337 -272680401 156318231 961704009 715581265 267741521 -63841311 -381870761 430136001 -510593897 -448625062 -87793881 778475409 878319761 321599401 647991107 554419597 218298741 549329651 -92600577 819646781 -911170009 -339978313 325641333 -409038161 -635325863 858320213 -792504321 119684341 -39587841 -912711831 995651117 -953019465 -319334301 244144001 495292417 697365817 443106401 -900160601 -197546353 649048236 -138202041 -32100831 -808300469 -131159329 -29651361 113408521 -525630993 -5233252 869152009 113016864 133367617 433730473 360292997 -989447345 518495613 113017105 -619455801 -172169037 521812189 -667284737 -304989473 674153347 333763171 -846219981 613428785 238595329 -412104561 -337697801 -178863677 -794631639 618109409 817861405 15094769 632296449 499094849 -513334401 -574454833 740942961 32490905 58790376 -72915993 -179632029 972489973 -231505601 -458696997 708456833 -591022561 -607571073 -15589521 991932237 -801621177 417560001 347090625 648210353 339535001 356986093 -86782715 -233305001 -938863041 922117521 -616702251 953138631 814089745 591326919 457246051 564147521 -19034417 -227421761 -363292913 -595678289 120875721 202740349 -338634717 124106629 895080139 378158589 -537858911 -962486181 125177601 -586417801 -841527521 -389871921 -320226181 164301614 598528769 -461563337 -905778381 328446205 -741542316 920271789 -614077211 -98421317 -110284617 -602508001 -346097433 -627769781 336440713 -936188895 56988551 35053121 -78071529 820643604 -129006804 -221585283 369803201 -192708303 415782961 733047931 774722081 -321337403 451645889 -132862089 -848951801 910932136 -715631565 -909267181 504256893 235113819 548038028 511206293 -21948386 769279761 25257441 515291017 612446025 -966716251 354999476 984482271 -595881681 715870801 73032577 -26003201 234169941 -590798305 -188441590 524575017 -378367204 366270455 -639264467 398646001 62061269 678600821 500136161 887705121 -915434609 172477471 -379884801 -246124565 817433805 -222242351 577283885 -906307120 -259422881 -877743897 586458525 -173729777 -47783521 771366927 411353114 129960033 -336674211 869901551 -403428511 593610029 293895001 683394801 -78777345 211088177 484342401 741827966 155532893 612310201 564851329 615374421 -669727137 163806656 -769603657 127980143 619259934 -436994257 -26122121 -532696307 -783477161 526567455 -406917633 626403759 60753401 -647355795 -127536769 645167901 93131009 -962441221 -877507425 -229791777 -865189375 -320248637 844156289 -202030691 -491525321 -673641982 -386880613 96777485 129425201 400526971 -589054185 290243936 107436560 -969442401 -499611285 -178663105 349416933 -505552751 -666799979 -935873343 -470926461 367471394 -733360001 713666125 967822873 -450826001 -293847013 899310291 439587691 -32601313 941418669 338693041 -719019526 -93609339 -686342715 564933311 -43115337 316282721 -300231092 978183929 416433866 824456621 -436362329 436129355 -359562411 -10915426 -213918121 -19257633 -835165695 928312225 -205745001 -703442491 468207105 835945738 84922321 116957789 -454987709 940334473 -777092456 -278407821 -284215485 725644085 783606141 585043061 -94406193 -66914341 327275201 -168088659 570574593 525582081 -674043905 353587257 -734722289 -777373501 806263171 639908941 -568405976 -957351505 -557069993 -129737365 -710714541 534602476 -809316888 666196491 497665361 911364001 984334137 -762967461 291059243 -500426611 -533122121 -686275581 598787321 -125254751 -849082126 556998594 -46716881 433836001 914519811 -105615857 -336133831 -914283937 -16531211 701108461 233831141 -979074785 -401620269 112718423 236134577 -594443330 -750479081 -766561598 526832001 694056993 -776669397 974969933 -216888653 588094409 677754797 460419641 -287114051 452504611 879196397 540370257 158767961 -302598886 857038721 115300352 -205946551 759484871 -833568569 143668845 152998409 997222681 153185281 470848361 -562172818 -273009673 -370396429 447270801 -769186588 982181284 -254351001 466705921 -428231201 86918941 -378209511 335830283 -76864551 -998967917 -360608498 -21811781 790007563 -607377057 187722933 323744905 -888104873 393456297 676273225 838974493 -767203589 -290454001 514321326 460772161 -637407127 944725549 987827639 -633460575 -727865391 401094201 445489051 901344013 746241001 -18916688 62254731 -347170073 -799465181 -919212729 730848017 127432597 -557172241 -755895929 -495758021 349638082 217552801 -469135841 367889661 -687348337 -466354201 140826681 -437044061 -984385901 -715073783 800286697 -482140381 738732161 55528001 804299473 -515168477 13409285 841654694 -182760499 804968009 -114697281 -765856001 -109872801 870381914 -193861689 28105025 934459676 332744570 -533923521 -641068455 379914441 -811011321 -771742045 -233942577 969493199 -716991127 -682142561 -239621301 -242128941 82092017 988530401 -287074779 -326033338 -615416481 -224416609 636591703 542114301 42515617 294706282 -707969441 -436322481 657120857 474202075 641601359 298118365 -135842183 -312806703 -590773671 328729459 611506780 -296630801 -199433185 86001521 -866966641 -667750781 -843602081 920143001 -145442065 -568958501 237056836 152743821 529119753 -354579807 -959050133 -229057209 -560502145 153878936 361780419 -854808961 263146893 373227347 723128689 807478881 -449896701 -700013241 -465970293 376581079 -333291641 113729101 59639799 -854155569 -388317141 -529127291 -856355025 -228890580 46641201 -941376409 31144331 -259884433 328090281 -643157993 -649288039 606338881 604794396 -741559661 -552305647 538540886 -178240801 -196358821 -919012207 998274071 349773201 475209704 964035745 -344005385 604005307 -510304519 139964401 581905326 406397525 -978599661 -223519026 -96194191 -216961057 970567531 865611843 698883016 -869432706 -691899265 -222810757 -844507816 -448251761 -716888641 -584513961 -852315521 377998933 -466697801 -274665026 -512347705 72915217 -378688481 -143225381 -104736081 -380351137 247786029 87045136 -569260961 559798201 -731590676 746800321 645596181 -973880441 -229165261 -286817181 702142241 167266033 955214957 -107168185 592236751 753790421 202041909 -147046901 -773800401 -449954601 871194113 -517412341 285025121 -86567425 -501647601 511068517 -600900121 -768236701 -242077413 -9031969 -616174031 -147044393 -289653859 -899851931 -827505101 -446960051 -385214321 -423693177 433587137 708650425 -717848401 187869953 53176881 707704073 -557353633 -466829923 253856057 567945677 -835568141 -981967783 890244545 323682757 306384561 -697445439 -956729280 -395756001 532263131 834513001 -825750081 -926886145 -667870261 -591430657 152616321 231065921 -565400929 491906421 -626303753 -497808711 479136441 597925417 871917701 310885251 -7698401 -49610216 -497894881 11668053 589471091 -896087426 -438220801 510193139 -479770881 -416066617 -48557037 133542161 549177441 417047949 152143096 794372326 37729937 877785571 -818480801 941097121 581154085 876359553 16612725 -300814677 836214785 608078022 168779821 929480945 -567214721 -902338241 -135457950 -137558338 136062063 228400049 850629001 -99488801 -10034297 721422001 450273921 -744765169 -732566601 82001021 734467581 481434177 -725682301 -685787137 939531593 -653180105 -436513263 -654930513 271677425 165750305 -705136111 -399018521 -884896101 -115274376 729057203 258129037 556911681 -596902556 -663329081 178741490 409249805 990959201 -27872361 277758401 645053191 569289981 -430896971 -892069249 247389626 -521420417 817693351 393411021 459973472 37695185 666599885 -939762301 46485561 825684731 -565473050 774108545 -416376321 849025263 -68475361 937391601 768868809 809277832 -425930395 450770713 -266695921 -972951921 810801041 718549961 -288548617 -118275761 804886431 785688871 670673401 822026761 -215026465 851456481 -640684073 -692132721 327562787 -387463457 408235949 113855037 996944313 -836267021 396849349 291406411 -536652241 357994351 871793201 -499542049 121365601 933080569 -586003201 114995151 -891503301 -712479641 304445876 -4729201 546367879 -36531794 -972879009 -6634729 305606882 208258817 -658228641 776547285 693992801 -714881934 -908552401 395664422 -299539491 -118963009 -765401089 -826425235 243847615 -529886691 -915031591 730651721 -236693121 -248188161 667503001 -287935353 626395993 -137450641 37843791 792817497 -20373881 776613457 719438521 729805849 -596245391 538181881 -241303741 516566247 126213555 -488725935 -611218769 -192025983 -188251428 257556251 455474481 21579181 763604111 -309773073 436539696 -740458941 -622144833 913867741 245094161 -198754861 115481345 -695602691 455050285 287080716 -414918583 -618595809 -294246017 224783959 801903201 774074783 -451677161 -577197035 -629395978 813838337 -620593738 207237181 -300227951 -109202386 594799681 -631431291 287666308 350937721 922589825 691941806 987920001 658275201 36241357 -984475081 816950151 -862724720 429678741 -705722913 349895873 -113384737 807804548 -662311756 273482527 -60431235 -847600493 957321361 -374097601 -153396193 -957003396 -106618306 -878258401 -954537185 863025711 -646602168 579917541 -624877171 813141861 -80144137 648375681 -287420381 740864601 -894860153 -852957713 217675941 165039581 -323893793 -471395201 -917700891 -873915209 847528257 552085417 304466001 -780055018 -430686669 812181592 478736988 -769999882 275399801 -917551254 -758723661 625440321 687692145 372861361 -379428276 -445568876 -372105561 -668428151 264195836 642022025 580571681 -396600991 401827261 -749421226 90299311 430832234 -771659371 -886667361 -32698339 -279412445 -600976021 -170372937 -926204146 -75275809 -942609209 -991050161 -297026913 665135641 890773829 -322010001 -191247234 -300736626 -119916609 354790791 -982661233 673446001 -527915101 -624239089 831709885 -615818301 403856624 -123015611 -401314967 358064639 -378217666 -396928741 -624959476 857549818 146271089 507162530 784726305 -336777785 -395000481 -518442197 194519801 -713148801 156571701 270914385 290630001 208480061 -92135281 351653537 -89619626 -880587073 596899361 -220080327 496679801 -934195219 262548141 -521981281 -282395921 712282161 258638865 -938955789 989958711 -115516433 -860523493 -472656001 -640923225 -309407473 879886284 -845743585 904999205 -596674509 -873741777 592130841 668131925 358865031 -768130229 -657787241 -185383136 399067649 863994041 -472407981 902128097 687856645 564448001 804533871 -403581729 562599713 626624526 -146734273 294443457 -681362369 703910655 552057441 -42768265 -793066289 895899671 -90118145 552719201 -829359189 315258241 83069673 -204412542 785029665 -58666841 -166904126 -862415678 340598656 321918577 -229393761 -237308841 823306177 -868755201 -806732945 -33544577 -546851505 291926956 117223411 691170161 -353536761 925352449 -406557185 -524567033 234395001 -891972913 -654140821 -154904021 -832417521 835582593 233436035 -36467561 -392878245 924687521 518674301 -752058589 927649681 333973071 -345562216 -656883501 -938461167 572586565 -554587425 -955908003 956383861 -301533857 140843341 -203269211 714510401 76474203 -608806549 -510754925 407112105 317083276 131707601 674357751 641181281 -333954045 2455171 977386053 -46732193 705909121 847028775 26965489 -974677006 -978467841 980344385 -677815095 725854707 -585780401 304933121 -412900841 -721165861 -332199713 270378471 600850621 -127842006 798108657 -590806057 32497101 -36257551 -232696331 -523873969 473806601 -696184029 254383617 -14006401 511937165 711696303 -497392101 -953002753 658509521 -409304651 -114530253 -782159108 -371443801 -277399501 -494605233 712222721 -512062341 421356849 25570969 -346610437 -965790876 583829326 -417347849 -842643305 -202329409 -575662221 -124625891 -140759933 -481666401 661136217 -531072001 237933101 606200824 -512222739 -435944961 -798052581 404432201 -886053773 -65922201 257496061 -175098916 543644961 584312321 34362961 -131347115 354158191 778765641 -966216865 389146901 645051975 514761345 392824001 558384221 245970841 -67515688 -555413667 -778857055 135022999 153055205 436297501 418516609 628854299 169223268 -374114076 -230603661 -273505201 731132826 986040744 -465955041 411079469 -542432766 872422771 -720305021 -633180865 -184288876 -936126309 380315851 974655605 273234491 812342601 -254489541 379599241 -432791301 359402089 583324033 -145838273 953408833 -246463341 49356601 -825601376 -691341497 766619951 -699122441 79342747 164224763 570278101 -756613681 -714748501 -78831105 -474260145 196257081 -862387937 -970937761 -293461429 -720111121 -686442401 -794856831 64150561 -287615601 -938215781 -65949093 -499273089 125318437 60826556 740759231 -919304335 -911818561 507750149 -144754561 651662043 154838641 119711931 -791171681 891889665 -136962001 861489521 864997793 -414449313 -216335105 -248958451 -539918311 -214980481 505987881 -285628381 830699763 716579709 -727134785 15380161 76913441 637611851 -992669827 -273613601 475484737 -493192291 -219645751 226663707 798532097 854399121 -706313529 969224993 -29290841 -766819351 494277177 393262953 -964782421 -489139524 -393741029 -664531037 -928132725 -683994113 -763189601 46028980 173451041 61671101 -507550897 -825184641 971723311 550980501 829123563 -314305761 -374959465 179894157 -307770401 -565097621 -334784871 839512257 367183961 728708453 840103011 -655514191 913906115 -222958835 -921423105 113490381 637839075 -505602741 -196166081 -499110537 704882697 -553493865 441195696 499595139 698810015 -986285112 111377012 -219451401 -569098541 -665888625 638903601 -652412153 35741041 514777169 -811969769 -566134489 -223382386 -105938847 264535221 -681100801 357372489 -168786049 169079233 841339739 423670081 -369729481 -555006401 706884801 750497833 259652126 95998869 -202048901 18128465 -558705021 220420559 658514001 -248119201 -315340129 -264852601 341270337 837437585 -25857656 -211488001 176687733 198767105 853200001 213261001 146972231 -233715209 -372862809 -822535685 -569517985 -255264511 937276161 -370236533 88154343 -647976465 538712641 976992945 827956081 -971721429 759621616 -129600641 944023349 913713325 -612680201 -708223297 -517833321 374433779 -76181425 -50191789 -173723387 -968365921 -877701561 -325263361 132156256 -128988801 -946008161 -737535081 -605242841 -451822401 -998895746 -611794697 -15484279 -219051679 454634985 -606518461 366793153 817742131 -953180287 202019009 576771601 538832161 -785848481 87646405 162355765 239393825 -680099761 559224321 -745184529 -985911406 387486713 -319824540 741336989 42916914 -360862161 -863037505 -207528865 489872753 318421863 -532847288 346083115 475237708 910179031 602439033 254119971 272208261 376618241 126940501 -493863161 395259309 79856113 140404401 603928101 967651351 422499841 755917057 304511489 517034741 44365713 -711516271 449199925 703415425 -970212501 -506982081 -904858641 279140275 81985601 298709215 -186729729 317101473 555947449 969698629 227899883 -335784001 27802817 392629197 -881628001 404579201 -488418631 -393768377 -317953153 279669005 988144711 920151779 -457569843 609436871 198690389 -616293001 -407935721 -246382721 947107329 -266307073 -804936764 345551561 -357739231 -670137357 698516801 422233393 -637727217 -167817201 -447453276 452917561 89697061 -712560401 -478992408 -797287729 -238371665 -703590897 -610033626 303976501 743823442 -138742313 258287961 -648648305 456132651 2303677 4486401 -799122719 -126562501 365427081 802439185 -317524353 474579131 7338157 -307980421 -952479889 -72120001 555396321 -763883761 -329660235 -139624785 -63007617 710614401 -257322321 -655657501 284805873 405686278 -394800325 -397410801 -29477593 -643932511 837444281 -107965688 -628472761 -128513692 -850925191 -936066529 -440270939 -228528161 -975489793 394920281 403902721 899486126 -265032481 -170566727 -660231976 -774999021 -427901901 -923275921 -456391430 28943251 -643565476 -127307577 -789403041 -417513073 867043921 365035594 915198785 -502731637 -112689221 -948117612 728339761 -800665569 146786284 -172187833 753759851 15526113 -370296561 -772956721 -130763001 -558985041 402360481 593103217 404241161 -681462064 -697601547 76789921 978357316 23840825 -837945075 868416161 369026505 677544143 -26642817 181721149 -805176121 -499890753 -4544329 -961573825 -326354229 948436976 -828598721 651541001 -199895811 829291901 711721121 -476550721 936444977 695435681 -847955891 -823129345 587588965 71695257 -700006301 696308481 976740801 -587997257 204882251 69181169 68508423 -581656557 -591097468 367986341 -835137697 552907405 823925001 -443927403 -161619716 -839559580 878693377 81631585 396860121 487859945 977711283 108025261 -42025839 185928601 -816133601 -820363751 344218481 -508374657 -234997701 -515810238 -516195569 -953861391 184819521 -186346753 -789509489 154067201 -743285505 -569548545 848391447 -923241319 377884641 -563895725 -823421863 -662378639 -606029041 -315468891 979629001 -455341161 104134501 -112877765 -342923861 45829753 396958580 -596036826 585748993 824296905 806146681 -520263191 -536100289 -932815523 -802110036 506734145 -732663801 -370736001 -386206281 -415570301 644909201 -701827471 225694525 737641245 235396225 -62136639 -259011393 970015133 216613511 -577035177 289918691 241886241 272978593 -797945923 -340642681 1154689 -629541302 -521762601 -804853121 -961875657 -178406865 -380306081 -497611167 -546807061 204525441 955503930 912766369 714401921 374593673 -949161601 -965620594 43805361 -716384389 23361 529896201 -365388841 -516552061 702556865 -663052801 -528116897 128359963 766698743 -293890001 116509457 -564943185 89076569 -814230001 -920688921 810760672 -773164635 -764659865 -288891081 406997751 881555149 -248869326 730653867 990886565 -165210561 311700001 912130801 159854641 802578841 635006217 -815538223 494801971 913946739 627692440 -694595233 76016181 254024917 263904271 -736965633 937267201 892965559 961754595 -3062823 575833217 705813291 329488441 -705841302 235780645 -259929101 574273841 4617116 -334351759 824614401 -530213949 -394049337 -370603869 750662737 -577092223 536937351 885521726 -390518026 756215807 954149989 -179166291 -298297909 450634397 387447062 -461791331 642942721 987589841 -885366241 -659471568 399445768 -579039169 999189157 -354394588 -654933301 145236097 175419589 561278931 -534743293 836492648 -354976001 642602472 -623624049 885034401 -645046621 877797955 -262957351 155838905 -74432625 487932961 -713768331 -304120117 -529421665 -257095361 761656871 428184121 868370826 -897553801 -586618305 -988125193 676087337 893401377 -414712845 727856353 651427127 -725079881 -235001518 -793193741 -198327841 218647125 695778861 179891553 432457289 285379521 40593645 -201139563 -197370049 -45995441 -199467101 534559011 -694078824 370701476 522664801 53133760 -630329261 -776684590 233761601 -659620581 491100001 513984607 -195657901 -791855201 -275820541 -154889755 688308737 88230739 -465424641 816117193 -158249065 203683633 -22557226 -163258106 -400762753 821484211 866461589 844694621 -618016001 -902594701 -536222727 285904273 -107085051 -616142629 -838362001 918651889 607157511 239858333 -388839425 -428910081 575500481 -327592135 898004001 -814482961 248000773 285940401 932352569 602392441 410247681 237965749 -143871181 -862036601 255662032 8648345 534651951 -752761773 144861571 138313213 -141762561 -96655601 286141273 -981204564 -885506753 -424095145 -802615169 -366873451 -741538049 399386071 169118381 407249317 -923734601 440856758 -102385849 636463977 -672254371 -282843481 -1606321 739534083 86603265 -675177945 167307001 655798565 -392586725 -442126788 -251004738 -658949305 -618183801 73163713 -865280440 -322771545 -140047702 -283743013 253754201 833871501 222964849 359695313 -208322561 -247679751 996414656 4277913 870302897 286950481 -84824417 262015737 186587257 655652951 -731945625 -353303137 -543481297 -202789973 -55695121 -582102273 -667476649 282879501 -91541121 -586560041 972322920 907559191 -405230471 -628625001 -478334767 -860104593 -580060161 728301416 -476380609 437814401 670010551 555077793 460289185 377522641 800251369 -456537457 915617986 909873481 489464441 530244929 182784769 564463777 -862861690 218277337 302489137 224560641 939276901 -119935341 -247041 -879855201 -115517615 -523896641 -831701531 -22402375 265489601 122094001 788821353 -379120106 -861527251 610446046 -804116561 -957074049 -982788673 -645250411 -172839841 -605254225 -164107777 265401077 713484821 -298930595 -976868173 -430232521 968214063 -901812173 -819479897 -360020657 -542154561 946120305 805840977 718610432 -289835166 -697985137 787775851 330766017 78074941 858643985 -711715165 -460599862 577058369 -671555401 764877281 851687745 874324801 844560707 857722261 -789653441 250941761 623928821 -88017701 760321021 316075521 -844706291 -54462377 -803494321 840619581 -321746241 -915590001 -257519324 331747541 -16258723 55180001 584457965 -531187001 366466849 318063681 731085659 -118227377 -369762545 844841423 -563172475 -517019073 703623268 583641435 976065857 -290521089 -89619201 564378221 283315785 -694243961 -214759553 -864891901 -359563675 -37593081 -442864609 -578517674 942562601 502865801 -315107601 -358873465 -797154281 -386290761 804458781 403349173 298415896 812971113 301958273 -672194321 62581538 -211224641 -273121426 227268411 428391937 845049171 -967961202 -790835073 -809658846 -659283557 604992177 221945781 -925887001 670197281 -744567346 -15106641 821150581 711256651 -161026013 136994477 -798920001 -915121501 596967273 794719579 -121995803 -899550926 -127557001 246275691 -174157953 -164437117 -679714625 -580332421 -200338707 982240257 445320283 -750337259 -159660425 980715951 -608931817 917342554 -991914267 713957049 78812541 85163201 -943883501 -731201986 559110145 -836548561 -974709851 -386729641 101764676 -178928101 325041663 860201187 570047391 -129570721 -376395519 -929628653 -514998785 -141403641 326148345 -510735505 -731548071 -94841729 -1116357 347025289 -413189477 -217281001 924618017 75232776 978752501 493230195 -461679890 -745163721 -404337281 862544297 -345299121 -510859089 -385674481 -238538077 177678401 -133096175 -180705461 -175406849 -214334753 -438548009 -840960577 133256251 -568767451 705500125 487373801 630597053 433184741 67192476 796643634 -668949001 -472763473 -990882967 -488988001 776985801 -759705101 -236967221 448654102 -538478065 -568487976 -160495201 -79921455 61752626 286615085 538558977 -154270261 -442933599 358773431 252201464 -711772679 -120003691 389356246 58366089 -454027245 52593849 201357845 615790273 -646570961 798607249 -174412287 -839298537 -203688601 -635486589 295994531 -382903476 487084086 -758911276 -103904321 -859429103 818620281 908046705 231419886 669672145 -998859113 -627898961 152859187 -622945471 867688121 882167809 726837031 220211201 -995336881 672284185 -303089521 -847226113 -615051761 -302025508 608357263 717363809 -717805921 -146479625 -997517055 870926401 -171822857 193706376 -317827501 -591558116 -505566001 -932606635 -742668137 -135488005 187047805 729160641 -395838401 -953556313 -569305501 30448495 -443471801 -30897361 -533381781 340443421 608369803 -813064001 -492786136 429324241 723899721 -873553817 617494031 163177201 508264321 -761068513 -787007835 511644182 -216650457 660586286 -915406259 -715313699 -57184513 -761033569 48394187 187329816 -113609251 532815329 861085991 -812297091 -464106561 995627612 655762421 846436801 121646125 705660941 737586071 881511041 -729890301 692961751 -681639521 666671937 22475851 -38613001 -927943289 404469577 193452591 585039609 -268515031 -224633337 -747738013 -902825649 -636018561 -569949231 656354735 -403541041 753532801 695220549 -429062241 499186115 837816553 12277673 -888203161 857339917 731563512 195560136 229497001 -455521469 243695901 268039733 42154613 -214933001 735052801 -441020475 794152625 -708928457 -183688533 -711693971 -392639553 979810289 -668441025 857930617 -267525385 -214283947 -141925745 410701953 617312241 -481440841 193832751 -65735839 460688101 378110662 885380033 -448362451 732595329 38913281 890530081 -347336751 534198461 -957558913 154475751 262386689 -953332761 195433005 -18548855 685138184 -566427036 955003033 485652569 310833553 696182049 107887655 65786305 695796552 -307636241 666164695 262680905 -722633846 641984856 -542064627 -33864825 -681240749 -64565809 -942544721 -889055657 627620401 -811488925 -157933827 -353975256 416835577 -848992401 -636348289 -412640529 -778264511 85317601 -966236757 -638834251 -629632513 -959284853 -220684730 -531374061 -425556281 767701735 -383862197 973242521 -359943615 -679867169 662152265 -669671751 -632316921 -353777011 591713501 259644735 -310467201 392218881 833064553 272337101 -75863341 -103380579 -729400785 -43696129 923203869 410143841 6055112 865297211 -47688501 -777153550 -716737652 169828233 -395250101 -32387651 -932994561 436469151 113824993 -174205573 -539575511 263900897 457476461 -458332161 -802733762 622731665 -442936769 466383973 -689824473 248921151 -227891529 350556831 -730116139 -380674521 215429661 958647313 -173102499 180807313 944947121 557326081 320737433 83836641 930310357 389463305 -447365273 -305280481 -344847676 84159157 -52300901 514929889 923770945 -67779413 -855011013 675361137 -165767745 452967017 -722353651 -95494676 -723988481 849510401 -582636707 970743841 552836193 -914545528 85862939 149143157 369383413 -854359801 842646995 22518089 462118921 -334097513 617460481 535199841 -431920481 -568360448 -327035601 -822512641 -412417616 -685682501 420729985 41707809 969955249 344032641 -647244591 817679122 878730377 242087809 507306616 380937050 823243336 -629315681 -240911621 805565367 220645677 684663021 -66903855 964525198 941108281 -484035224 -422480149 319660461 -704597377 326979841 -625723602 127524125 -540704673 -959637333 717923301 205378681 -489216001 -865261053 -642855287 813995361 547845156 335244296 -735165041 -830475377 898414481 -255526081 421624969 -644916761 -387586081 -884893689 504351733 20479676 -519573091 -530590121 26971085 -225226369 296048089 873725361 -979115423 -969464966 295175945 722242797 -297665181 -549016838 881686051 -939834369 -747298431 921334581 506188401 725604687 -154271169 236443073 -832199401 -41155058 -991657585 -364268485 704117551 -450287237 96465553 -183265001 -817802890 915237201 -808743961 52792755 -206307341 -911971029 -718747661 794791561 -846131446 -807716561 987048561 393509249 179146151 -74278321 29381755 -460474521 -406712253 977070972 -468475841 140791846 -782725763 -530648833 -810989648 363103931 673999777 -729571509 894761657 788257345 937671201 -936260961 689812481 15813001 345826751 -82422251 578107193 -268816729 -443034008 47193951 298847745 -827740626 -545928151 -198067453 -11577171 -983739915 947890909 -575385201 54452461 795658401 167986801 -337922401 -132042817 -787043425 -113383960 117890641 136498201 -640584961 610271745 878673233 -947689989 768199901 -19582301 -853306288 949952845 765278721 -702508509 -917304436 -828316425 -812617059 604167313 -497705697 326456569 538675221 -215885601 63567001 651560361 -564594011 315609969 749130609 501815573 -323454811 -840829661 368563201 4724737 -416362341 -247337921 661185451 606674151 -602733801 557118161 -589794193 -638664513 -640625357 569190585 383831705 -344850641 574590131 57113601 231389601 -837584056 301147521 397211706 -131501561 662097262 -323671111 856310881 438967665 -818825401 797045649 -915881717 -80642801 750685901 -917362041 183596161 934373291 -681427461 -37505381 128899971 -723089201 -63919965 -221493449 765842807 75223583 -630021713 546647729 379360061 585288692 -269230609 277101666 648442501 -631584513 -571694001 -955189885 -155829945 456982221 910246821 -338880401 262941571 266688601 611915201 8833501 902358249 892952821 870817228 50846751 -1582733 -946244353 -78091251 439406441 744334077 -493272556 517607301 -196958179 637462801 -750524343 218692881 320543001 907699697 -696303617 -867371081 -891509983 449429880 -793600769 385608161 106581101 309139041 -20551721 6851689 835643989 347079561 -266101255 590438465 -573094461 -991207937 -974006225 814023489 115730877 480924631 753623261 904488101 419788033 -135372477 659991688 -236182411 -72405001 36437621 -557614769 -467473718 -224119201 555522741 6714666 419313771 -891035061 976815161 -350303103 -373739329 -885118622 -507315329 -592307917 -380400851 -474595760 -420940635 -417568116 -512747600 51435361 73269121 354503673 -553795234 10102601 -496027445 483935316 803120001 -585769203 -339877565 -852310849 410648001 -630468001 -727645761 269082301 60353501 479230081 -361563091 -343215351 -9828921 -965919873 -124378351 483084215 -356107969 -917720001 -722040347 -456384357 290813759 -455825440 857743421 -285664169 934680225 644534721 -556285586 -377491649 -112956681 -495894081 521110407 -297592193 276071351 458825136 459505953 612611879 -251403377 -760256001 340381781 -3682399 -888044341 196752431 164623177 352226581 15976041 985378341 -43729953 -399016161 573590551 122496493 -743112515 -898434963 281408401 -670084591 -112878991 -633113017 605738561 355201921 -487908841 -894455945 909425521 -48806401 -153861497 713356926 -747846201 -985452485 856533451 220908813 756058984 -758949686 -125235505 -603830621 -684333169 -688517121 -587961545 363784929 461219357 752378261 -920590209 889476417 143969027 -316712611 257921745 -16982776 -435548293 -80527596 923729472 -620896127 845565551 225484754 222712101 631150513 -60624196 -639933951 -450513793 -799105601 -365077801 -192069353 -833900041 11828761 350040343 -113918401 11714417 184340201 -775050139 -63877057 -209543377 -306680377 -391165401 438096443 -379595081 -932632081 573109173 -100144801 -408724183 -980832921 414594901 306016673 -303967551 128612411 -476126651 -863687370 523636000 -158971176 369329921 84761761 198891256 405105980 341699433 -763352481 -771277601 958964511 62536451 587062924 799516417 -426129745 786953496 -878047729 711244921 72390565 663689121 659378321 -345590299 -834966821 903954798 -228481877 -279060468 -932708033 306368001 -581743361 -567443477 263019969 93594981 711529231 -112180711 144559233 382930423 -189355333 23480481 -670429191 -844156151 -807950865 299540705 -997656945 -200680548 -457384653 251706841 -724424977 101659129 -742227403 -970483115 -422771641 -528002081 -733556233 -773522022 -324000076 -166590657 271047223 100197061 -924116333 301396317 279881773 -233162768 -657767529 111362593 709347223 -313556504 -8055121 426130125 -497329481 -643924591 19306432 -126746341 599063069 -688602141 22182207 494158101 937469593 -557437829 805795481 -630924721 -460548205 226099871 -366194 130350171 -758118702 -53050209 283672497 951306242 710901239 -575813025 506206737 616278826 -333231001 -345721177 -705426881 333685888 494191413 -589241901 928580345 -182914481 -931602753 298167041 814834037 -389577073 814519201 323906881 -842190433 418699305 107218951 -274442450 -85418211 -248377190 218350385 879647921 378851619 -96420097 -374128001 -67234985 680070309 865141046 -177768166 876614593 350248356 307313073 299964281 -821087127 897677401 -169298777 388725845 659566081 477067239 411169141 -174922417 -915477741 722240669 395145831 -82460321 -524100693 -782127286 525199431 315187073 138978751 -130800191 909581393 688931449 -179695541 160753881 299940670 867134025 -613494393 -617463945 -157636761 -850808217 -928814829 235534661 110400421 177968365 257782341 549402945 402636349 471944109 588347905 -431080709 420128001 985861861 -558896801 -817161103 -946873396 -77967233 -64777833 100092561 239300225 218595841 4620941 940231169 202554371 619275775 -259295497 288152751 571310871 -633599445 431744321 -657981126 -22868233 -928593633 -726801501 61371681 258807711 319932371 197041536 -860440531 -845968033 -114615221 -293187361 838991249 677587051 -101212561 -855835761 684585601 -35539481 496825761 -933699656 569238561 742190030 -282407729 -324156178 308330444 281103911 -521677131 799557797 939309671 -745437897 -561643421 866409201 -571447241 -682634241 513033927 -487201684 478597021 -935772633 -405345046 -605001197 297999809 886981529 200887937 -95008771 -744082901 -944890519 271641921 -337854433 795595473 -91643413 411281425 829504849 625799297 -912940001 -196797761 -887496271 185712188 579112001 -219541201 -547024629 -230442041 555506401 598884437 206558521 -314226801 512493285 806776561 -126863027 92694233 352921079 -438146875 138045093 -304537521 -887620161 555657995 -998218751 263866855 22181356 -117634093 855009877 78199801 -525322619 623661281 -471535599 -932311721 213949905 984954641 636536001 560167891 -978026401 656268761 -614870051 84809701 -467536244 436131436 901011611 -795054081 -655886491 31283313 930588209 -780856631 229958351 346498561 127440122 45602376 888713601 945291201 615515489 624305312 799784601 -388238961 666989709 -54909085 798837473 555517557 954576193 613251186 554039189 933760825 -340380897 559509021 -259217287 -499944373 -20029649 209446593 540412885 707471175 -369036186 -797612096 -263255201 -709585505 -784342055 580101689 401770721 -292789840 777028481 -382349201 558151885 -286862483 -706979567 976973053 563739777 631893983 -146998160 -794598913 -838514561 -684060969 800578241 170284114 -995398831 -685824681 544113001 646846593 -312163876 -787160127 559644637 858927473 -831901153 -705611706 -494117961 92509265 -301747971 -533178503 795114921 579220721 -87860379 -590427705 788603651 -798681121 -247519093 -606107065 626540833 -598877441 786439761 99809201 416376841 -492616913 165123741 -969038229 753610515 586703546 52754561 799743006 -699112065 454487041 798147921 -739750391 -930650849 209145307 840584289 56735501 -48635449 -193604221 -423181601 -637788653 -762487426 -456826599 792988751 -154896997 -354946561 940077369 -917464525 872543621 -838531449 945583241 153471711 16002901 -246704483 140068449 -875046721 -598958865 -410484001 -908292861 -373635121 -321815217 -614161931 260591561 988093605 11091849 243519493 -907991046 904197341 633842921 104108345 -346643725 -968441601 511921601 562510321 -84165001 44155241 -350798751 234027421 431450751 -396656721 210348981 -982676121 -878348453 640752269 -435310977 -112427339 227458934 351994201 -966635409 413089171 151800521 -332451611 -323379457 -559599293 783264801 516254026 -629606625 473236977 -685338031 35403411 683165165 -929255521 318052049 555695613 -213416761 805592721 55344835 693280161 544275877 -37296017 -11336921 -354790641 666864193 808812041 -125777581 712132267 -573915091 280035361 -797211161 -503339345 -82944233 -993368687 58188183 495728453 224782637 985594513 -64875001 -608086490 656658201 -916252617 -289824977 967721907 30441681 419063353 -901330916 -211178913 -236573745 -754677107 434044641 247619909 414181405 -620453040 179051783 643567985 862175641 -936073301 490784801 -117783961 496856341 757857209 694741605 -964275161 -795977866 372760401 -899069969 846740583 609803201 28168875 -76319611 472265540 393268511 -117577391 -353625736 938445057 -261449693 416491033 988208641 828837001 -215400321 -408516801 868451997 943823320 -185164801 -153919515 871374357 -867150185 -713284661 -628589157 791940561 676909201 841151869 630681791 -671697409 171622737 212336480 -680195739 952175635 43280001 -607141163 462555907 -67507732 454037541 -215812401 -625124481 375974119 -143427389 -580550401 -486947051 -33211737 -257576401 466600031 429258751 -73657241 757988206 54690051 247147501 -917652541 150543002 346979423 536277497 869302593 10576085 -944513025 -228817522 -924043841 853034497 117749160 -311035609 835018001 -312291041 689853886 268196673 784660097 -621449469 954991861 -483761979 662610326 -848264001 -355799575 -487429641 21115673 -176295083 276375441 -497945103 -700226985 -200930113 413980241 432458421 438948851 620042049 268025473 -141955349 -405751001 -614686881 -944841801 -619887841 -900631289 970724073 265484169 -151862153 -46067009 725535389 854480001 -473767231 -867020994 -334520661 -768257241 -730114881 -962144825 447556401 462197521 207206049 -95149885 239660053 -158739385 -450309601 90408001 -901219791 478885348 -278170743 439915265 810640361 -819825651 -806514657 581517701 948561345 414688129 269335825 228215520 -544118881 -547100031 417944065 85109981 225036545 -733746689 37319101 358120825 6086961 233892801 533897251 -233501951 -342744017 -97268821 -353384460 209112525 586218921 -204809121 -95443855 -166797341 -226260661 -352487905 8294177 527438601 457434496 -663466377 871614651 -573212573 260006961 875067681 -135090872 -931889401 571807731 780460493 685263631 -74119737 -484364076 509444377 -579943221 -30770121 900321921 -122241 192078101 -982265297 640840817 -926982401 -716270561 -690674081 -84882821 415969651 -384879021 -877118001 68631446 845821421 305833821 -647517601 208271081 287712385 317537281 -150595841 238097001 -210217643 -279299237 -980028795 -180736321 882054401 -254658401 862848760 -19826853 618023941 -215036986 87943241 319016725 581041803 -958098970 462863825 400160401 867530001 -741249777 -223423553 -781434401 853498476 291560998 708209537 436975201 791528771 -386477185 -190799241 400387401 -224039993 -721254376 120633217 797169377 867417253 758249201 -324889081 -963769497 633717381 787266049 547788921 -361513655 -766475401 117706601 423413341 303738959 -98266721 -684114865 -39949825 -645635501 279888101 -513644897 420185669 356818499 -352738475 451128817 -239199161 -315492701 -533396277 -94413101 -99761791 492472921 687908951 -793699601 -869319345 511525321 -354311841 -100899535 -34937491 -989044649 222673196 681151471 427350201 -285328236 734671219 -757723837 350974326 -300979137 -795488065 369020751 -143614301 -60169113 196271901 136922117 422071201 -888396350 212923245 816003441 -802963819 -397367753 204981481 186560461 126846101 115777731 -482072561 874819585 -958564402 108061549 -684330201 -196491583 -111405325 816920737 591571381 -756192881 -633545001 -542219761 254416513 -791400681 793718991 -858483457 -491424242 64309209 886959094 -7216130 252979869 -991138245 806944201 -914628085 -600164556 -743358721 297034557 291476929 -844886601 698783625 879083669 125615321 306117576 -96940129 -730310859 -655344177 553218281 -205768101 439959927 530254941 -481294513 804560001 -771594919 975439201 -139762001 -807348026 -33557065 593333201 -451990283 -548828657 -316787463 -51014249 895144161 -831860161 906747833 -977253801 925877501 -743832321 694016721 364208101 -35981614 -609941921 637591941 467623541 -669327501 53417055 -763019981 963532996 -96745034 -133243201 598872001 418799447 941262501 516035553 -46359421 -874621330 -507930515 -857210321 999540028 636950113 -878611297 585966141 -186916905 756005921 -807179801 -607349801 291349196 -732152961 -583547329 860662561 -354523457 -496232395 703867125 240743301 862865153 -94143135 988721569 -915561801 365467053 513090831 -989953901 230870679 285058021 604927481 748365185 79785201 107021639 660512995 494111491 845459201 817176241 81506491 -176302301 286881881 -598764059 -192904865 -803793206 -809639201 587468661 -389330601 505869076 -302906676 -871067229 875045811 -647418741 40458249 257543145 193282801 -585439361 716418737 -312061449 -936106001 144212009 -428165518 213363135 -272742941 -670033321 516948449 771731329 747358053 -100902401 796084609 -347458183 -531242765 244953671 -128567241 -423177521 -591769151 -430701281 397034661 229941161 -57304093 -36199457 916136961 -160907201 -561076233 -590715817 332977185 -286475046 -97169201 -403085051 298867201 23230793 239908097 -273787201 -745553321 -616115601 170690041 760095537 970718545 -413251437 -454060165 406619731 799872415 -159783245 -985429305 -576454626 -361115981 523050351 -616221606 -443032785 -726118120 -850698593 858673049 718808449 236074881 -551390351 -840998173 -74807041 -330947763 -488230441 719724025 315011473 -565064729 -936428001 -580360171 -960145321 278788581 295480667 285773129 -146076261 -350137409 27425851 11922674 854022599 -833840641 876010123 126148081 989417929 -962289721 -822548953 -26423041 -152438061 -204257801 -773857378 -592782784 -642874665 481631761 633618031 -586343953 946694201 164625357 -688300003 925051991 -521832501 -794608775 -800718137 -851576273 741594231 -470261601 118084961 -563126545 -435384713 932681079 872979821 817711670 17690717 -621826257 -695366561 -963045629 548644785 -465068801 -682639686 806083921 579171601 -967746901 233865801 -972201 304200321 182547073 831367881 197735409 667834531 554471736 -368401491 448420381 -467199709 48235017 -952544073 -374274251 -259156033 -240944887 529242525 507129801 -407084041 963788105 -863551105 -857230001 -239867225 -115358309 253800905 -679844657 -185318356 703257985 -669461376 679360521 622615465 -949958457 -360233256 471144181 -39290729 -568905831 -397305937 255736841 -597175113 -36718081 -531526896 291064398 -838189435 351034903 -468848421 112116251 -984568921 926624401 947657089 -799020641 -38620513 697267989 602181417 -830458781 -989212141 610766081 537670555 842052601 -258851078 432066826 -418122561 759894281 465432911 424949391 51288881 140448861 240949961 -69251040 -90003863 412026881 -947768641 -665790102 472681523 145315809 826710321 -266259321 -113650201 458248261 -617780545 -626843386 286598481 827279793 -690489657 773250347 600884455 -88149191 365974305 -208314009 245189640 31423371 448462401 -232173501 -354497421 468225777 -322256016 -612788981 -345621161 -282043951 -912849002 998664431 547929721 -511792993 1494641 -106869681 -313341976 -812337281 -144476289 627085975 845432401 722709009 -980774659 -270765001 126874026 -801833001 -874878969 241126321 472178795 -305817761 -664606521 702558105 554325981 -540770615 -697974907 -916918001 722579780 504655472 295692813 905055789 -275257761 396668289 703025952 -650846529 345739945 -808473821 -898277801 -912920113 -846892713 928503297 -345281281 510131297 -49310474 974367753 -334210576 488115879 11537791 -256915181 -670995461 -316390293 -699435031 263748481 684162001 439591245 321873551 741788001 -275440603 709276501 -316380127 -585895681 -567205249 806928826 -539242001 562484481 558195185 146660809 -654632181 469079087 704482251 492120393 455389841 315407601 -205094180 -47048378 -343484621 592144802 -660810769 610073129 577539845 -652155614 -263768956 -818078321 360066283 331245073 81535786 869104001 615093144 108723453 910218373 -479270401 631669121 456587976 -540849921 -539288589 -431263001 -525245593 -259768881 52968661 823340913 753871597 -332124721 -505832641 316198781 280680193 -351914697 -853860145 -23158061 -558902611 -708747601 351893485 -391470355 491432837 -714338461 940214721 749633281 958920321 -603133432 877637153 -8330265 -157744133 -629521249 -211846401 815187493 -612690617 880852231 -668519481 -370741617 -160164308 265491251 9287961 -222045850 748144605 -891935545 565731590 601007529 -769905925 -100346625 -31639681 346990466 93191565 806366029 455046637 560963536 132716059 269755409 962439031 -733222701 686222001 -368605561 605067909 -22742401 -120848056 822094881 619717337 801472961 620920077 222004281 867091382 322270559 -628785801 38652761 -41327233 -633128777 305026784 -570311425 331126529 46203260 -585179321 139659661 -715829226 -641749377 -879779871 193938401 -35124068 -175792904 -18333689 311474353 291245251 973230457 105991481 671475641 -629257231 45669857 -79031889 -795342577 389157665 -955111951 4755805 92655361 -509392897 -250326059 -77862785 865247067 725229393 698580637 108110231 293079153 793649425 516662913 524111025 -964306701 -122590601 -544845481 -563504561 244324151 538634237 -731483921 650740319 954998561 396028981 -246986113 -283642401 -242651716 414164661 -392548364 926356993 -513723281 -808677571 999365201 -275222046 408428653 -652598789 232818401 299456373 776706273 -297642681 708027245 -278448985 -407620748 922312501 -311384197 -972562201 -309669123 498919497 -371771977 -880385581 -656222109 939700403 -277204851 31089853 -863744377 331275651 -153391121 -377908668 -619884185 110755285 -896113009 833878721 -798237297 251493226 152724049 987392001 225334085 548409951 -968608401 893475201 -119450481 40281341 -358428405 64808049 4987846 54021489 474813121 -741419777 789076121 -339496815 679990383 507162049 22327001 616310820 -746008108 -852737773 445898017 -20485733 -398796241 -859241301 -533579445 163191749 696298501 -867800637 -121905589 563538265 476291949 796249505 -659800497 163407591 -197484126 -584667088 -482483101 157607713 -503202685 754206821 805552116 -466922093 -703592892 -722044907 -472419565 203515032 589405367 -379687041 -382372001 16540903 -16363521 -124644345 771373981 251151681 -43937809 -453386513 233473748 924323876 -339605531 -115840737 685735587 -100189713 -299849057 361802986 -434261633 206655726 -856199281 -416507761 -551933761 -964816406 840924381 32346785 -291862941 -51154416 192040619 913619227 -356279921 -604480540 -464831481 -777266021 99182925 -196666597 476317449 -877772545 265672689 -316097021 -533571605 -721092136 -770892641 -700263681 521262695 -902043649 313210235 470874201 -391001761 -69056871 -829974689 -935414547 -731187392 991829436 -205209601 348499941 -568242621 -650057417 342992501 172910401 -995229681 -966099469 -301405697 -223685312 421618369 774916269 -905092481 -330600663 878854384 -551611873 -560832133 -923811021 617828073 -591800737 -198648176 -755214441 -470852001 -513127226 398902057 863348217 520875494 -963082177 -81596481 451662811 31421045 246021392 469856335 237338753 -385248865 -406017890 112041099 777685761 723897729 555352993 -654727439 25637861 359188741 681792641 -306409010 639908273 556377257 -480036241 151315361 -302739057 -113692131 669275337 443658755 981987676 953840675 -199168385 295664104 -478790577 767475165 -713409058 -89484521 193611901 68905441 428873007 -487242465 -520436017 618102281 991829768 -530385951 174457191 16605185 996551705 -384552496 -685965777 -342221245 -351971681 -195082361 607571669 -688443201 653432971 939769265 -255448161 624970841 113088513 -294175361 679144757 -655962471 619181876 231593926 -410865345 -845209089 230415441 -998343251 -345908101 -769984001 -311913601 363934337 -47852020 244483137 47179491 -319077726 839698001 552201173 139016451 -162328539 274861141 229080185 222249901 -479263929 929056706 -766564181 -959354545 439712045 -759113851 545849521 232360981 -71038833 362538101 -182275001 8443617 -528819201 -226531937 -854909299 657110556 94036745 818109649 366326049 720364921 19467357 486920449 234001601 530021013 -797710656 -74520481 -105897031 -723444475 -146365211 515040611 -895093421 681706433 175529071 293730185 -228719541 835282113 420771153 -552516771 412398001 504818906 -460170801 -664612015 94907595 864030564 -66315121 -315372886 262959851 940028721 712034541 769312885 146691876 -162136001 -745913527 -467332322 78234191 -558799545 913394369 377197793 -425419265 174399110 919686417 391372965 -645125409 -698544901 562641721 -74030081 -943428141 362650143 502133561 389771645 -543505089 -339281231 -400012225 971128713 -90225995 166435641 -564140343 783191131 -721539600 -888374109 895829865 -582804903 868947913 -325475571 389476541 182601301 -586016471 157025081 252428153 839176793 -503658810 -47541141 705498641 253857869 -667878409 100872705 669449729 -872968853 -23778561 911830561 -226225089 -836391667 -165920897 988724601 693042181 190776321 -871974401 978267235 -940248673 -774432413 -798409245 184575101 -671725765 172356376 449827987 -77858021 909903041 -8085111 464207201 -672786001 -209765251 688550236 -915086849 609027076 -924823663 52984097 504365201 -263481566 -342250277 911827409 871454113 135753683 540133257 27059175 -964140961 -949412376 -531725718 -665599881 -160388521 -82288993 936664471 374120821 949338811 674554145 -411372001 631069684 -785609210 736327921 610721713 -818379625 -279846289 22725717 -37695576 641942486 -971126730 -662178401 -290970563 292189081 -43634881 470150321 -391484941 -583816987 -80274049 73399909 -72922881 888977201 -186093126 -348262849 -557589034 575431323 -487457537 -510780333 545532421 -866995969 -25118425 329115065 -753849743 703715225 247812193 828783501 302039249 126228249 -540598497 514892545 37562801 -831973535 583599001 36245793 577217113 -96939386 514670513 997437825 366171649 -819100161 728824801 -597704833 749688449 240088653 -839415211 -802191891 -407074381 -883311001 213434085 -980984237 -702575617 -910583481 -631002405 528429581 254218001 -902417321 -967867973 -771900541 -488658601 268736001 -186524113 742912231 -192717481 -502146701 -285479449 -996858785 556416909 80418561 968609649 996618201 692339191 171655116 -84096617 494540831 -870338721 -865629937 851372531 -408699781 558024769 -787079061 953316022 383000335 249004089 215041 -862601761 -448026977 -965725761 -521399765 200960626 -15036721 -414565785 980013927 -930912953 944580921 -828033136 520568211 -447318061 -339679041 -927623137 706670301 649770881 -974410889 -980618573 -129715630 886641246 -849577761 -801770757 571064801 -777245845 571794481 576620527 505258173 -376387009 67344376 480908737 292706761 983951318 -856599858 885165411 -60405987 -570373449 29712899 837392601 811544215 -706732351 682711333 -303870783 309851603 178711613 530645409 431912449 987470697 -291613269 -16026236 244439641 -119342019 616907501 599390041 -574323377 933808623 -620888321 -64816693 -153547585 -390221671 616456191 -529943901 181342701 756914841 310483105 918224385 -202546401 -279980473 -682377571 -473698411 -856680431 891942401 75408225 -48142901 -460688051 -992716071 353232851 890903465 -541496176 327764673 609755745 -127131553 417982161 243588681 505725937 -96339267 802302337 -636399321 687923969 -365264431 440692375 -1144686 -739478881 610123016 -152467282 -270052337 592500536 671904613 -408961833 32386896 37951561 706977301 660124577 -317682328 -612758421 31204949 131019217 547432181 345661441 125561953 -151001675 833024325 901051241 -822139914 -160932961 942473849 406265501 -149602561 -266980001 432255767 189526577 -562440135 -735462369 116429251 674712545 -354606197 -752155801 -384142376 -403441486 963030111 -964317429 -545970829 545785601 -630952961 83928576 -679815021 936367208 233628697 -42989077 -344686821 -537432341 -237787837 -749062292 -930433101 291193591 -716677161 931813121 -783743361 70657291 -762917393 -751212601 -821043065 731829206 -151806281 972388097 330578476 -118576185 -325631847 35855617 -926208705 -241544775 -110022551 266693901 395019129 -66439201 -641027681 -729719551 -479278905 -49396576 -596304259 736956161 835082637 616528177 229853562 796546438 999113301 -105246340 -290397249 -174519553 -102010001 -858403606 137331273 -338491751 -314937057 -406793857 71441681 -565981953 210171701 -770995397 -856325001 -461112705 920688905 -155458845 200014975 293324771 677598751 60485377 777520785 827407625 -171339361 615437177 545496489 -40393665 623894867 -308972737 -105536121 -23172117 -114844105 -348082091 356176653 -445325191 -70066461 202062321 647684061 939745500 212380501 -479349321 -248737689 -375858023 331966627 812091859 450018335 595057881 -546770533 15562487 -140921265 845018201 742396702 -264481901 305634921 -123350881 -519033213 -512099999 -37978581 428243071 120092895 -538522531 -968334833 585888769 -231380015 -467394817 28550881 -446002401 896513713 412046849 2467251 -190651945 -222856951 -291297713 179097153 -876556001 -70573601 -16579011 249813841 624629400 -128586126 -683310321 -915467257 549360348 126152721 428763567 -214091983 -657718841 702628116 -197033322 -993785028 -590693889 1535626 860467521 125825497 -506190537 932696281 565405521 -248957137 586720561 -311362465 -643626506 -189510457 570287831 308659201 -194627265 587401185 -435759601 203172406 60905741 -226125991 -866941441 -512378193 996382271 988332471 -496310831 -151389793 -396774801 257029 -302100321 -847633941 -398016921 40260764 -741999977 -480797121 -778073041 -514545921 -641154656 736805065 -756233929 -492527757 -193400852 571847521 -521204673 -523079873 -425666177 -572561745 417106601 -435049011 518702466 616436021 -91351681 728283480 -332551676 -376884727 495544891 -282457025 -903282303 840430181 -787112983 206305949 336075437 -732476455 -485985981 -741351032 534203030 -907980601 816373859 471998121 -261605057 676391041 199538211 308412651 -823629329 -91777667 723912001 665740041 -947896601 -881512477 519377728 -502609751 550295056 -667163687 -344562963 955309771 -504960165 -943989121 954219601 415486626 -664502181 -265593521 742077396 788239201 135842681 -602953621 550561350 -489307216 669241153 855352065 772207201 889799769 -335515393 -8274001 652599441 -321336385 320876121 -784440573 509566689 872217841 -232313247 -532576629 226056609 436364801 374924801 -663877501 -179612353 86290689 -263671649 603494373 -339556801 -112647681 957704563 15261276 49415726 -736124801 426979845 509822801 135223953 305961665 -105397857 -778335972 -874012363 -476338001 507812491 -595165709 -122673221 -735130001 665494689 41825401 402871655 839247261 -964975233 -912780990 -964648991 884144765 -280443633 -384581354 -770961905 846314441 817249361 228122101 -705194821 813516675 -49612561 799445001 281236585 601360705 -730852553 -602036351 -917459561 132596833 -527952321 351461251 255222193 658002529 163484701 -416418985 -280740705 -840220241 491307361 -73484025 -580408227 974840329 -80273436 -647417931 238639321 -60351165 419200501 -303109931 592945181 -875674353 -396184513 949122561 -498179073 728490401 -928020530 -433754441 -483332390 659516009 773048626 412711381 61561241 -909749401 -141230401 4498881 244146201 352813569 -263603316 491750018 -245297701 -339826666 -449459626 560924001 253940937 263619090 406542751 -994241601 -578478161 316041385 518912751 221967001 605716173 -496629953 347886136 366707458 -804777121 -366162473 -229046861 141199201 189686721 -423968641 148039425 -958146131 976524481 11789624 306592513 -316978901 -982112769 431636861 -105533993 -908037241 924838221 820749077 -550185801 260382135 211791873 -49725697 -966548801 572913601 -313830893 982349725 -757781921 -628850281 -824115959 524791062 249954091 535627001 504363441 -281677821 629138721 -368501151 284157345 315347021 729621865 -381978321 -730771431 -800225289 -630573405 -500472081 230429595 401837793 31010561 -579901473 -632474241 566983761 296355849 204481467 -217532113 -743552211 521911041 -25539885 -116599621 784115650 505299351 142829761 -43505896 412213026 767202817 -469739073 626919449 -478704277 713944585 -604644159 -840157821 942192566 -22201985 565385345 -248468083 649032962 -241114652 -536472145 -351600060 747454334 -689442455 881471481 -238747697 -405667396 -320522951 -212570641 -514998435 2726946 -504205081 82113893 -186406620 435076841 -173519217 -772260318 -566381025 997145608 793848861 712991077 5335046 -556247901 711473081 551425521 -811538762 -929511501 225444051 758160177 2261787 276403457 650582021 230896685 -669419545 218610321 -690796673 672344721 586695762 505501441 446551021 -418750465 780131225 -840483463 -576937330 777066181 -801267891 603335841 431983181 -168622301 -69387001 752536261 -970327851 -848896241 -611207055 39589051 -452988321 -416341361 920525945 -70321823 470689881 -111566769 -322350001 41236229 -634667971 679749457 -179890611 440438741 275048601 -707341601 699463105 -114212299 564650321 540294541 -988471821 213204851 -567163733 212708451 203195661 -840333045 -74672301 -996508141 926922465 157250721 -766944017 -787799881 833058801 -949058681 -338491297 -405664241 -303497695 154774897 276241876 -980623757 118118801 370355492 198636233 836969299 711389521 962802301 -517088010 881146433 -544284585 -942812053 96428241 -869221789 -417667044 202989857 -762843575 255062231 -806456353 908791749 -522934801 -643733225 -417756201 -59500845 -175127471 -597700281 -502017126 719399257 973241861 375263881 -171083201 645333841 955220701 253850849 570274689 -548189925 163748183 797642801 -502178721 -284986799 -74742401 456545265 28622951 -972271367 -415426949 191870753 773132525 -104941001 -561748061 -125386609 658781697 -788970801 727721985 796039681 -510855223 -507461713 -361386129 -506874401 509665150 -816216546 612976115 -679644511 -65967401 759247966 -242534376 -707391041 810468865 -603552891 -254963711 -386610159 3246771 -633317705 453942693 -225872001 -516018851 -116773321 789863143 -429657243 -40949217 382278401 -340779009 -586063875 -903237518 -927350601 614767601 -628518551 841023561 819862401 -291999257 694102017 -494371401 -356446191 -736241921 295970511 -807030113 -903923465 42938401 -379580001 -100811791 147419475 841802241 735403704 -204041856 -115195701 -1391213 -777289561 683220961 562691357 -150611381 -21139841 357150876 -628114801 276914076 308230541 -389641651 328063929 -266805345 -541001294 950140701 762348353 824779787 380495633 -583919069 787693149 629535745 307060281 880494801 -379766501 -270000001 998581067 -947523951 -83736321 225316105 -914571841 -135376385 894100241 167371649 -865646231 969849057 119917153 422470401 -519438401 35009551 61086151 -641345961 -314440741 -239866881 -999314405 -959786081 -266548801 235320897 803441191 969191609 803654501 -159659126 222976783 -981830657 -363964958 403735447 -598475361 900056982 493879009 886855925 634582261 798512321 -945319769 5293075 -12460819 -244573361 -837553995 516044036 -873384895 542388841 -46547201 -466695857 -554908001 223856671 94634001 1780501 855171081 -877131649 -237321901 -188356561 -113647361 83709269 -272040300 -700574449 -257641985 -255845944 264263156 -438405881 -643983001 210287005 595587737 -403278106 -580816129 332176809 62458951 412024609 703851925 572985488 -857555009 -651310649 -426112153 213565261 -729845137 695123433 -608360031 767034870 291282687 248156101 586606233 -537528363 78426241 -387394565 421761921 -921298945 178966291 463306801 -483502707 -591900221 -419995651 -259978826 -942236497 165032721 -712359301 -479997185 -953282001 626057441 -83599302 -18420033 -423509801 412330753 886830161 632848193 663265161 32602003 57194897 112891697 245810177 -305401113 133591365 -246305297 418625281 856958785 751515891 427198701 -723258517 -549404993 728307889 -156142657 961550625 749383617 -725279697 835477577 142548121 -191225041 407061430 -790258513 -372327201 -122070145 146741331 106978929 -540988831 -358537413 805156531 -378040157 -600406341 417719977 804355235 742024549 636838705 553511741 917585829 -972834111 -574093217 -240081561 967503069 -268905101 103724161 -944616347 106039029 -306719425 224938461 466220693 332215937 -740816457 53232559 -775405405 -733905940 -216448739 -369947921 -602539403 -150929261 913158113 -321418721 -605933921 985114275 185052101 -212742261 -6339823 -879728557 556822001 195035776 837193471 182313569 102144101 -713103361 740430800 -598040113 -531040761 566528869 -877473453 860446271 -201067891 -566315009 328806425 808029877 -216849551 -295921097 765413249 780345157 354700879 -946772157 -470778411 -461610001 432576129 689718651 -255045463 -626820725 -511938821 157685336 -749931029 865641021 978834724 26700441 25954289 411419787 -82437916 558052719 -306674887 657375597 47686294 731151905 712080905 945277801 377117199 534849345 423959861 596125098 -45993146 -941301545 -730433569 877474371 -121759337 421656033 -741186881 482829969 229045565 123342331 -679271251 632696201 620711976 388656443 -485450061 173339596 -792381080 773800455 771899449 829837641 -893197681 -430099885 -377413687 -450002726 -169603077 -550857401 -125951129 -354454001 -447422271 352588561 683477061 425871251 949015116 775579026 419002561 -939217807 244253105 162074321 -931489261 -945633445 -433676857 439114726 -777599631 710306785 581957921 196435345 -901045841 -576572721 -965609036 169135945 310340433 716401056 686200701 -90460417 160165141 -651398126 -878864477 508084147 -267337906 871393985 -715202126 -641612975 -811966321 870654226 629780201 -957436011 -31275061 861830601 -91551985 -358236177 -597862017 -966721041 424207001 90925885 -407874927 36444097 -335633889 -20395421 423817261 859009101 131997101 -696702273 487034913 285479585 -408120449 -725156931 672935657 773738701 -110225745 4605671 -589117201 674742626 80144273 866161953 583545385 -957087801 158733795 -538592881 289441371 480562501 425149345 -727139617 -539094274 345135291 166072801 -176395505 832667851 -491541711 627853091 -175220897 325595644 -671572521 -705686621 -953904943 -219994290 297574461 -93311121 -232849921 -81561161 -572197117 -785867849 -645050001 -404775061 452883001 792388826 759960841 -337982961 509661781 -213722565 96039001 -742068673 803196509 565276761 -120069296 8440905 -653927201 111478129 -538150535 11009991 -149707617 8481751 -210136651 392031376 400427076 715849321 937054701 494594065 -347348281 144630066 625038483 388974145 -49716805 830493033 58452493 -932472599 234566241 679338399 7165761 -435527329 100748585 -199603665 -952199751 231991809 -342039525 700304071 95390001 -694730401 -997525641 -426952521 -634012785 510505231 -886401633 -724453189 -971486001 -338428801 127722401 -645033805 -11975111 -758303314 968218961 -682653675 425714791 194805678 -291839717 205902948 493813521 -979086364 -944222657 -13597697 77725329 -141219437 73738633 564900081 -951301866 -243483813 -264666280 -39940393 -350062057 -841944241 89573185 960777626 653018073 -876575891 -192447201 716414261 -654956181 -596524749 372795925 874158486 -282641496 -947272701 407994001 389212673 842299835 -181410877 259771246 399384561 -357113529 726708001 874387147 496481041 -506582945 490230601 -668796541 -582457153 821798849 361156961 362335257 -258933051 -223621377 415729465 880284991 -422034332 -324717939 -691646086 685493901 772974721 697467841 939551521 -131068481 813813931 -786690049 -344961128 382968409 -845668113 370208149 -437408773 -826017481 -975643555 -823103457 271031811 5898416 577823471 -82794481 -27351553 -787690721 652072409 340992501 948311891 -982362569 -675418377 -991306881 -857267251 4366314 -665763806 -33548257 -914154817 967082501 -334985865 559587501 175871905 -621653665 890024321 115518393 -529807691 89479017 383279188 -802684001 481783597 -536040637 -336112802 613859191 816815213 461345521 -356092081 -763527924 -2691481 -158563117 -787123601 -812208406 42527993 917821025 989426881 306297149 -401387953 409621953 -449415743 -349353299 -748856751 381891769 -970016401 -599947201 438725701 -603126189 121762945 608766701 790537465 -78524193 184385292 -254305427 412942501 636744211 -916133761 76433601 554110226 -438795570 -81847086 -876762413 -511616369 -588629699 190683945 88922839 530843313 -996390985 -401217081 774617921 221297223 -687974267 667726801 -676759741 398421826 -127639258 51201265 511430849 -810996436 -734722513 -358798559 -575837441 322512961 -677440913 293713751 6500321 345402601 997622251 846286817 855435941 -304812186 -960336255 -55340481 -416504201 171832001 -550043665 210259955 131901574 264421357 613896097 -890996923 -618557545 580959621 345604795 -582588417 -549369756 734300122 -194884633 -594838401 -42239281 986355571 -178019265 -608650801 302937311 -949055457 -569591057 -536050941 -467283329 -2101761 -810882201 572014089 -348674545 -165532980 -412473069 -112247095 -359072985 -169409851 -452114259 -482824268 -41454081 220848701 -946398001 -524520071 419571713 -936584387 814669441 463895681 -233322441 -261963215 810814454 -197395246 723522713 818712001 -962404481 502850641 972990001 -895822337 32547713 -953978837 789181297 -24636565 771612122 889879151 660699801 -94901306 -592737342 13762065 -129568746 824187850 -674826689 -802256201 -879665801 638516546 630580159 -938528237 696694993 215617861 711227901 -918316349 -827499493 120967745 -381144941 567372401 -449091175 -190685425 187389997 813689587 -685718521 599452854 234199489 -979007001 -855125731 507801473 -832370561 400310444 374250341 445797251 520769981 -610916177 -737379396 441270593 -956822851 -391353857 513628401 -565232001 34997041 652224982 -797529501 -675673489 -973791905 92972391 620728481 252503865 831579976 232102421 -857357876 151579241 927258229 -738886420 -349740151 -830944497 417004801 -915797701 -2875501 460278761 -630803251 -75492895 -160177153 217421217 -287695393 -420155061 -493425141 -389643585 306984953 -352750763 -874173201 -492821881 550980949 -6594836 -520617641 -65099011 487985851 -753745366 -4585009 -576199681 -911197401 397209216 25320926 -549460801 629925761 -73257521 -22297951 606206273 323377076 -242091948 8224217 -807129586 861211177 896587969 15349505 921825731 -884220195 -835223026 631054783 15981705 682426401 -811589981 -590761031 585544161 517426217 -61207521 -222691321 -675303477 373792081 -827592425 -713810421 43629601 131976081 272925663 493926701 -290796077 -97899021 523296771 610751401 -659165761 -192390169 -797642529 -121529139 -573245299 991644496 -935089685 161514001 481500621 460695769 -615318705 -156824351 145175881 -5578209 -570791545 462547189 761721857 -383772297 47331025 -210621281 257375873 896466101 -52942465 375594193 -682686113 899431121 -795786889 -603142021 -674919249 773129729 373253025 -417442681 942408993 545250649 -963797127 844361947 254524801 -147488061 965352155 53264761 -180295745 -679493877 46315913 -598298361 -997574943 -475537369 841723601 -281996081 78840853 515143501 -18653461 -84293009 168856249 -944422226 -635919489 -233437261 254738971 -241016001 899623861 -171149317 -121176901 -697031521 -246589421 -727553967 -918948641 -669561041 -696482601 924135377 -177439540 545155924 -633223341 -479503249 -728568949 892485361 861938841 618703771 -382045001 368405776 -810256599 -314398821 816636921 354161337 -542978825 -267090001 818443041 825828693 980320801 -491787969 -145305601 95256553 658101773 -338177601 971399617 465252649 773033633 -675136513 287268681 -198648401 -81254441 245187981 -241997251 -675927231 884385633 -948331713 -695990523 690152253 -106572001 5919281 -806738451 -421261543 275572700 74191661 749391201 -112013073 651765501 -929049715 322851561 -339723464 668887786 677631561 943814291 -361405081 395532501 55710925 826506344 -724595873 13357001 875393016 -570744751 820340301 657544001 715115201 987941996 358760809 211235041 623608001 -9465832 119479121 287102361 -161174109 657194337 -204508033 949341921 -469832001 -978631111 736155784 -202730201 -852440841 118747305 315579905 410372097 756231701 769290699 -105193026 681045313 -933592385 -873030525 84733073 -285960731 -720083969 -953357837 806655126 807703795 3835793 532737977 368557541 -608502141 -79034881 -586528801 -753672225 -499635157 813348101 -87485949 -682130333 -871856923 -398898921 290260436 830693601 -20418201 501923427 -261885183 -484139945 594586001 -111570445 690032921 784881281 -716167645 983576688 419468903 726289026 -80489281 -579599645 -208317701 919337949 797363681 663703961 -820203537 -268006477 -523308401 375073251 -481164801 36079341 914373941 561333576 -141874857 -822327241 -965371809 636095129 984703941 -413526451 585714269 119703653 -232537949 -337973001 -702782457 -879208201 332459351 627576835 -287897001 -899436857 175387789 -611660029 351817061 119155221 439248395 -537008463 -989038251 -272223233 590978821 -454111049 -941477249 -913511552 200615891 -201388633 -296676401 -722585027 -397780901 677375457 -441277457 294033156 640060307 -366572413 -419083293 885696513 -965232101 -379640676 -933627233 656330821 468994785 266158081 887554405 492262977 -914249841 561213949 -27442693 -271846161 -580323201 978380177 690292945 -465218004 125211101 -27946201 366324001 965744801 -343867501 -198976791 -644441217 915081805 66707351 -201210411 434821521 858332652 604575501 837652741 -213590285 -846225449 -159186607 -393062829 -257348503 941343761 -959052037 903806865 -320842849 515163681 -156544529 359507281 -335126997 -332613227 663887809 -472213081 625602701 28135717 406432935 456389971 487224898 867585401 -736964392 310061686 -345053601 77879449 -162312841 493483621 256733597 966869537 -255418873 640934206 -796965338 841569821 -908681663 323526589 700642753 66258360 882081201 334032073 -167680293 461720651 -682879041 -250557899 327399210 362153401 695246831 -867175211 -672648565 546179705 162779827 -742543041 -382036561 676467201 19616148 -706318401 797825646 -279887681 -139864961 -686425801 198893232 -122907137 -387098951 -898689281 177645093 -442593271 -668257676 -889712091 538404351 -36846766 346618778 740362001 -256603073 470418869 -683052580 -953810141 -576265589 22987656 -751356281 -766862501 -301904651 -150218561 -46184321 -687305481 946092993 -241441691 -702867651 903836170 -221814451 636891759 340296157 187721761 458353893 500776001 -304972749 733064533 832143610 474009201 291236289 215287866 835643533 685169251 -942085983 -819288741 764324323 848056001 802904177 29780481 927413957 -998130885 -568970961 194905141 -674865528 -708926461 683109061 403389401 -579742529 702113411 -266992841 -623339201 144846785 -879646189 -705410521 -511146569 -677860185 -44233993 -231623217 -743780441 825624332 568484477 -976330369 481596521 -457486261 -820265449 -582774561 -643227559 693471441 -803932021 -276975871 -411747225 132629361 -364146503 549969091 272954145 62937321 135577683 203357237 -543646834 -660181481 -675599761 680979441 -360058801 -929760131 -808273241 -586898849 -670018051 -298833775 649646801 -133695741 -119568583 604836956 327809151 924078465 666550419 565869551 -517475277 -665653291 597974121 -869498881 -581324201 -814909999 396172817 -565523601 799829041 12152261 391518721 935207697 -206750145 336352937 906988001 -663664161 -561430244 171389569 -633611423 -755040415 -623601525 -816850361 452846737 -44754845 -935501771 -992662561 -245452316 599671809 743393821 713305421 -230136349 91682497 994307901 534333997 -995507678 -783060561 436781677 -743061733 798989277 413947421 -619260929 -581228865 635497789 791651419 -117706785 319111253 -683856446 100134039 900648541 -73791345 271431213 937232481 424466796 207316382 -807287451 279869617 -398348204 -494832971 -665802845 63330129 -156488901 -498540545 -222966417 700296851 338154001 237068033 -710034001 -867831653 -885204952 -859706593 418119297 501253126 984902961 970003285 7322401 117886049 850962217 -181751849 208332481 40374449 -657203931 841864710 -269177801 -752519593 995188097 -710897569 333479501 403528753 -254417435 124554121 308690076 -863600913 -998912776 -775716693 458694940 522281497 -328019841 773393265 -495347493 -575604112 561768355 -93560543 -805932081 -277682501 201438063 -322451087 694811621 -826856757 -817906309 -514569041 824201051 766293089 -480923601 -1695457 117245825 563707613 -337652495 -988107171 -6001201 -974580521 -111446844 -521430419 -147246697 -134212609 -753326005 -52118861 -195957301 844401121 809097850 289723115 998405481 -529323261 939695525 110308649 -373321851 -930137615 216708763 -17127153 800651901 -202871177 851891501 865522479 948193391 -399247041 -605440177 -239410001 -656525297 -309049765 -361639071 142958481 -493624648 137943161 -359192421 -925105477 -576304382 -178839101 764293053 -660440713 786371857 -26924277 -667368833 -544263595 -985037361 -372483809 -529514705 735413189 -186452377 723676021 838990505 232407683 430041545 323915257 -375542351 975315735 -335765235 -463410861 -306587283 -12858544 989118081 494922101 -512010169 -250576701 -287222248 -24453479 -243968865 763055201 -637516545 11906501 666602361 -230375233 658233061 -670276625 -601546639 986231681 145363601 701296718 -76677841 709708681 -522706165 -998005633 -240556381 588761345 -970083001 -607674841 -87162791 668162910 -536613761 -822735681 -534683763 903971073 496592109 639284385 -453927545 688461821 1038001 -300905316 -186150961 -577482333 314334865 740479289 -448764237 620778081 -176840769 191216561 -14509958 -964762678 930430334 132624721 -54120731 -862956089 -754952435 -444045051 -401129601 613113626 451131001 791854569 420479359 -333519017 -882888589 980916385 862049057 -369333731 945220877 546516251 -440587887 834777261 383038837 45107041 319570101 949427779 -510155409 -244153721 -66749689 145394390 647555715 897564851 -11662741 195423201 -35781105 966899201 412204685 -425259607 -926390529 -530679841 634615165 -69946717 -480305601 648686101 270598608 -846878601 426747261 501803121 660479691 -317541476 552929281 -469031411 613095621 -747346465 -298345243 -344198087 -843656251 585300635 216992589 -698427681 -361797216 -917038001 638981633 563311521 136140211 433099009 -896651643 -99223441 -749219741 581359019 864294167 998421825 15513161 -226026309 332428609 -190708751 384379772 741385001 118612115 -74613161 350925031 -883353201 78351553 -184022701 874624857 -604264921 417517344 830754033 -310309121 67913066 -599777761 859674491 -733888025 223377501 803153601 821080321 851646131 39489601 -377730249 484927677 -362053031 -74767137 699351326 -831080115 -831681221 -736459701 298490753 -757848284 342681977 408880993 -619032457 475305201 538700275 54163772 328432161 -75132801 -380561207 -404552273 434679625 -274654751 223100225 300901013 -809883641 244016341 297355801 -38370401 -718184001 -52874235 465442817 57094801 636547909 -805841217 -866939841 939849969 -605012353 615832317 -198035201 756031601 -18798261 -661360024 388543051 -55188011 -546031575 535339749 -991750893 -689147073 -123718241 -999367803 -800591101 770121601 401471181 -916255121 -969257197 291332841 -976938465 882256286 561130241 -546608897 -485356030 -962505513 -928129089 576014201 783742501 857422625 432359701 -970709941 -406322386 653478401 361878429 750144001 -259233967 -650382299 103137113 730112652 -303359703 512928401 -238349477 471810181 -914295201 402208751 51201606 -34598841 -970823526 -201951151 438491877 328436833 992556929 724111549 878887715 -251532737 -450525321 655926061 386532916 -75819206 -139539426 -382634025 651018501 -81309427 249140481 -918470926 -905211121 -901545401 570419601 813767077 -980268836 267351801 -507630149 -764644401 -194236676 -242441241 934123009 -443513121 -852690863 82704225 -65188741 -248616556 -222417509 -312238473 -468390226 866463361 900006165 148843761 868728401 -332945181 -428940945 86145605 -213797801 960593153 -96529141 -672185065 -30004821 -481219713 838041531 328466225 499106641 392401817 178806657 -434336761 186225281 -188836410 110760057 605183976 632661555 204758951 849672883 -924666958 469637129 906049151 107896821 381366309 -839142411 -542679192 -950617881 -348858241 143175177 47157501 -808938507 637619319 -881761969 -883069051 214235121 -927498601 -547457985 646707971 -389933113 238856743 -816497141 571608429 401708465 105020369 -669955341 -206888493 -695144971 -652911021 -719106541 65816601 788599336 479830689 481895281 -668718977 40409389 567204142 -788753921 276598241 860234086 -123204301 959346841 207520461 632219676 -863044090 157502641 36050345 624976705 -377835111 794329989 340659443 144445675 -723734772 955527679 132667473 -160998501 161815926 46669441 -104446633 -347611788 65986525 706470433 279573197 -202039353 540667066 980358549 -474350601 109786451 -485095833 -806580836 -84978961 926115333 681050069 936270221 593544865 785127098 293733621 841607901 442818561 35968721 627601581 725915781 -37153441 561261649 -843499125 -359154501 -758173861 -611169505 -896644425 901690106 657486995 273499870 229863511 -128495323 -143463956 -793530395 -690048177 692708731 -82080781 534456657 -878914247 714110695 193114436 10898561 -681814601 -568182026 -506153693 545572959 870898657 172972225 -278963857 -175343105 635889326 142604652 856667063 303664641 -318077451 -13212691 -294853371 652445881 -757891377 -856725681 -774504385 -372501 -781515681 694679319 -906852881 -607091091 -215669759 -977089937 951590958 -967207661 -93574924 798913431 -673362501 378663651 -411681131 -566857209 973414039 257021201 850787731 365299201 137937211 697108849 -890856101 930035037 432404001 -250223647 476735971 -602843997 -419609377 827852161 990289471 308982785 643011857 822671361 16336385 467608741 881132811 -730757 561594406 -34004705 232369265 -65878301 238909554 -922490833 -551068710 891105581 821610049 -798634401 -137602163 -642156671 142436361 -565688086 898971897 -319870963 -101717533 -102978701 -716534876 -651029141 521071018 19932641 264143425 -242611265 -699904401 -584030481 -172274785 -816575657 398944253 -165657746 955434977 502808881 440093306 -26384609 354042881 823651801 542496345 -648203351 889023071 -936672901 -260970305 -299604785 325501603 -210687881 861058601 756758911 -198902913 926548993 646248797 -390793666 -927146856 921196401 214209014 876417876 -304736649 133194066 -175607313 -558092289 759262481 506261449 273403473 -824968321 359985773 -27977501 198943231 263608353 -980742657 700415729 -422609041 583878529 -779396493 971896097 -249497896 -191412381 694774481 -268765807 -538145351 240982481 -497556321 -747466437 -103101608 -571454080 327266473 -86206441 796854449 101530041 -163138401 718076751 -16034981 688853376 -193872937 -912821805 -781039501 -952913127 849786566 388244873 12671699 448624653 492022751 -727798889 464807926 -306022901 -786640521 863958241 81340305 698973744 -439283653 817157569 -50374941 974245881 374798246 -590426057 -471513569 226346201 224855091 685041189 -375029446 866001177 733601377 -519353141 -807538241 -747884601 -838370817 -663692801 -949192463 -277557665 -745407421 -281620033 257398473 -82608461 27636191 -849986689 922806876 400966465 524900651 105443141 789838706 714705016 832791649 -229888353 -859337761 659803401 -379277577 845079094 -301200641 -727319553 88574201 -611357282 279031205 -494353201 -719111801 552289648 -432000481 793635521 -40044017 812401181 -605300501 229860671 417156097 373792201 -774612655 -954003031 -486347381 625454002 513010561 531065011 -975179869 437938001 -727606337 96850945 -622595841 834667361 -260998353 -729193907 -495656726 -562325 -633608301 124251611 896904532 -987937593 -427280481 803932841 -261865693 289625885 960925641 206334049 362892001 592128594 311250713 -553185101 -91808649 750286990 951764541 -877534389 638481761 -112696281 252943961 318374909 -407126943 642468801 -466698661 -848231959 -574891977 469348121 368440445 146911671 244083717 -391291141 689280897 280236391 -485489921 -421754145 -37456241 703572181 458124801 -590714224 175629461 -473722873 384463707 263962753 810699201 -515674689 -57706699 882047297 -403750883 841560306 -172102001 -445331313 964692045 -640714449 -499454913 -495308742 963158605 -28119681 -421640993 -937587401 -261494053 -498489769 306741576 436366341 130933969 -966305249 -528058581 -480004451 -251579609 54653397 532684353 -297980041 -784803209 690815645 -476930305 885113261 573406501 -780043657 -962365681 -752350849 649595836 -903479761 -392875901 576154981 928483327 184932621 -201572001 -337154473 -996128449 150233177 -121796331 -365981825 384224817 596918773 -892483343 976605136 -462753851 298094029 710218359 -975062641 46825873 693517126 -105613341 435737549 555974401 -310005001 -159603381 577070753 331383670 786049036 -522985251 -203139653 892110625 -386110871 -69299841 527438549 -692993437 766550709 -450409301 324752130 -853816938 -105353209 312828161 463835681 -964731551 -922262193 71627801 -997018481 -983226876 -793553602 -793045201 -244674895 989743790 697169865 -195327641 680135521 697223169 117005825 688156466 -404043843 -25601591 34475889 245988415 842049739 113613851 -823077105 9720985 -779872257 -242903113 -886580105 -455882281 324538683 -710389561 -980303281 -4883001 556312493 187796233 -904149104 730335509 830626137 591551019 -450559276 734257173 -543994523 -384017281 -160160321 -803785601 -313177201 422957889 -152732076 812960643 10740935 160196241 544029313 -59744824 -781414881 -888520591 759181409 -792859621 -955031129 -510907735 879492881 -887578788 498153381 276405379 641249121 -685381035 637151835 -310429841 16866261 342442511 922353505 -123864209 843524551 -407182545 3189501 139367309 841225217 -387716078 861700977 771209401 -99607281 177517313 -241174713 -37332001 432006169 -56274969 -213772177 548056001 -997499613 556785485 -733341721 -461678083 -471189337 -1489401 591032113 -97035681 688282067 991049322 490004036 948874271 91172863 306126477 437817201 -454647201 248923025 605428111 999778609 345081106 -200675506 -888220503 246098345 465571376 -947717681 -531299961 -735066035 264872105 -702662557 -425993201 -758524129 -174693377 -893629921 -53421001 650657207 396387401 -140002432 -943107451 231259729 264435406 -313306441 -656434599 826746089 377009381 169452737 -288361691 -780331881 493400831 564510101 -485480244 -988538273 -342349113 425098857 -179899209 -841620561 342842275 -530152977 539487465 -901558189 69870481 -188974529 116843751 541468317 -835440257 103140045 569887249 -600810841 380398981 862198058 -301693053 292514787 920548314 -465497521 136306785 -965945191 566069629 124088126 -245493441 959414036 -640763129 -408453501 -857646276 -404187681 -492825073 170252801 834680806 611868045 292828801 -788751917 997779697 682329249 671523801 -515822891 -26242151 -448261065 -611381585 -619914485 599585129 2144561 -132120641 -585910123 370610071 891971985 105517665 815587159 442866035 -768485185 -253149669 -453894971 844388085 35678055 203281447 236964801 -998983361 316456930 636090074 -364080057 -930126721 850989041 -816720405 132854331 728467537 831543017 612412133 368144561 -994808417 536924049 998039537 270338171 268323535 47597439 517534361 844990394 -680173927 -664961151 543485569 560417218 -610480561 929188737 -979916265 -289688227 -900639137 -534067776 432321645 -350888729 -158990021 692554131 913280101 778499665 391308193 436051751 778067351 743519243 12048999 -967619977 -425502321 284300876 -287442523 487380225 627894849 724959392 515050011 -292754911 54402889 312532961 -985970861 -140586631 -463515937 -142950057 -337158017 -178374026 394689283 399989601 789927921 -50061185 -356949601 -79911041 -850653505 -769773931 -348173921 -162940007 257972651 -353895553 75680651 225627121 743019721 -30028865 823691841 -772247701 -970022049 -399972859 -42171233 -778694401 -714075127 -827761847 -93446871 739938961 820080001 -142020081 -419527721 -310232869 869513601 909548417 -971838255 -941581271 -333760657 303006983 -980179889 -175244801 236546161 205490459 -628693221 -980759441 -550157825 594412453 224930061 -182592295 -660891797 897356632 664976141 267715001 -8483701 272172629 444448993 576608121 -408519169 199818687 350580176 -126884481 601199586 858478713 -122757399 -752114479 375012957 -439103526 267467841 -984143781 293189409 424672281 884106701 473391301 -981922241 -346419857 797664789 745234919 46738417 -859002154 -772475313 -839699077 384201041 -307406777 -774122401 600729153 -148984021 -340785767 -966901969 589714885 -177347621 489934753 -303965297 917903081 -661757073 385499665 398093194 58968031 63956961 34263826 -484976101 200626397 -175746585 -109198799 655204641 313196689 46493633 -312385601 -806497921 194554081 -411720521 -936597071 378674721 -375034401 664015121 499393661 755989147 -80573701 237065985 472265521 849481409 -254772353 386988690 -509137721 962000868 -526155681 -48816957 656582565 162362173 56109655 -140892541 641880219 -882794313 535464165 6612929 -861992853 161880316 -358605234 -40896126 21410821 -620046169 344501 972059189 -33808515 793916696 -453076417 248060161 -936002881 597373069 -565107799 -457943861 -523348841 -862226015 961254401 -3001857 -503904001 -126691855 -891499105 246541161 423788145 524799891 485380841 -993344661 -966427849 -31805697 -723793751 720304023 -228148329 244803057 -282144441 -988470321 82606593 515988609 -171978077 -722826753 -429916291 -958506321 -858600877 103329445 -994891772 -679310641 942065323 -32248477 -436620001 745850691 750859721 -453064581 277475081 -808959659 -677150686 -321303986 -879379317 -807613581 892108471 -421342316 -63861001 89747395 14622721 52251081 -59206505 670819889 520813441 117422721 -87111621 984999985 -884161691 245465419 -360593505 907155361 -345313281 -410996001 775350742 -194434003 268015093 -379724865 -132202975 -827779201 -769577201 -10738177 -752376447 427981848 311623665 573834431 -212755753 -867592929 -101782401 616773201 -395876001 826078145 -99611977 -892618611 -149876097 -889052777 -774762981 312795841 -184455617 291244181 -916717933 889516851 -336470215 111095313 417798401 -761365785 198098795 -219973151 -824401126 923286245 -63885777 -257967321 863879115 80776894 -201343393 -316514281 685213009 -3818314 -659140189 91440305 544744142 663371786 -206253721 -758883329 -315129187 84262831 752030385 286880651 4240651 534672474 -321525841 -121662553 -528004331 695018141 -756522481 524747869 70220961 -359719921 928402336 549459681 526338641 547403281 -860448701 693770376 951748333 577541569 -449278713 807627201 809263441 -763536525 125884063 292975865 -190644317 550861396 766575101 755323739 -621768631 -373857289 -211862606 -419934458 819518994 924928385 149252601 -517850593 259940033 485554689 -393899709 527521821 -988606401 871663346 -757399441 -959203646 478086654 -574390137 -666940673 972026933 -420872733 439538951 -892513303 884683713 285777945 435922955 -123584311 -767415937 -510835597 956138641 -886542154 -493079456 -127511553 -478441661 -733418645 -370776415 598266241 153603845 617552667 -87603062 992510641 -718930741 -795594961 -588246633 700488827 95168950 -420634881 257934192 -811812276 734194833 148465681 91084411 -359797233 -110145226 90953001 150852721 -212236801 102211921 -544463649 25560711 644389021 -669363947 -927234654 935036481 -237575601 27363841 -872780801 -207496833 293703141 230040547 -87840849 565151177 -239713967 677857836 544881417 -719749361 -184940061 -885532625 210826661 -199260525 128068683 390679531 2351147 -167681351 922894045 802521331 -331631703 -482984769 -296391969 963384497 -46311091 -68084601 -53204376 588179757 -547622081 175889206 830260321 930342891 727066632 707775061 -27235587 773926973 492994929 240177801 -615379865 -561271460 -443480001 721769793 -996717673 -344723126 740715103 288001 -970883073 609712961 616754689 -360168257 829707271 -198867753 600366261 179365485 572734056 -260716871 764025551 245681729 -709757921 -988231809 633827329 -815568177 935770197 -313968641 -266801683 829327267 268345561 -754184051 -150316279 780998881 579726266 -69215749 26516404 -620462804 -453265241 980507265 -462037721 280566465 -830240471 58710113 -241605329 379917821 -557473501 592285203 -933846737 572956815 588716711 889607161 -227716605 -65023804 6191001 -686194929 81532965 -606798873 -784240705 -265894775 -71035665 -618317215 334002497 -250815303 -684841353 -904820249 -112639501 -722275871 905134667 -388661121 -163008001 975988209 -672123728 103098801 -917609849 -763727158 -301522414 793147297 -447071801 -638849201 531984437 18758441 -785189601 -933464033 -928246141 929803721 -195849521 592653624 -971661341 -457767536 -61338731 778970801 731314365 84269977 908575631 765242973 -497560841 -687371089 113350769 679765097 -856091501 572787076 -863852429 -997637265 337093721 90209761 436189333 388013941 823586513 -954373801 400683273 -199731457 -660853559 470964597 -207619097 -318797789 955676026 -255970838 137421371 643172176 220506548 428132561 -503900593 -925697161 -593763496 -949008433 -84023601 769267801 460075521 897248945 361744001 592106871 -436452821 769192801 -539104065 602883914 -127091201 -290740817 519962561 -299603957 -496240001 231191133 476580161 457241612 20749385 -813235014 220609868 989029011 809291489 -14060264 -537131761 351173081 -822596341 26455705 243772721 -202507302 9194427 277196799 -931495451 -475190001 -407015501 819405137 694004301 981384809 -248898285 928090473 25075449 -143900291 -164233965 97446781 -30607593 -153588271 -184176431 17269326 -336921317 -13861109 -168712251 490919301 337549929 -719988561 -871628501 782219081 29560861 468380401 355120861 -75109985 558964501 -602363979 178617901 480371210 405514473 115576039 -59319501 424632997 -766711461 26905381 479484561 -838484601 -11984061 989755529 -434134741 -392899176 -954425117 -756531724 -835747809 -374501241 158322897 112430051 224436729 -126903005 -457655321 312020937 457911521 554269249 837838817 -812354681 -527145718 681768471 53759631 -596186371 -790556161 -216463861 -595944585 612121497 -521225375 -46031033 -522865105 471543441 344533561 -683740001 699573137 -226269748 239817445 -405205301 -654632241 865784951 850221113 230317519 -713648321 -199551061 -634861745 533209601 -896526829 858451041 263100173 835724289 -733366785 320364761 -639371401 57742271 -348593125 194586769 -312451929 -802794593 281011681 -849317871 -619818701 126660792 866175253 402949889 58896109 395281351 -407463473 923668841 -322442101 532030601 -705876229 830136225 594717769 -11054441 -240895861 19905726 340459642 771693571 -85855671 -421429697 -81573377 -573090241 162023231 118470956 565432419 330804171 -703786463 -635314213 280632071 798426881 -928748241 -935343518 609344225 646777649 -551822149 555102425 666530286 558756311 976944381 -242907300 744484641 795546763 758368241 902130241 826547161 -287095001 410593753 -745147311 -465758533 -639455655 765357841 -528436065 -264732673 -254511067 846202201 135688161 403733315 687367105 -465267556 -963633761 966921321 -248761741 676297997 427963481 753140901 426107449 -619903427 -107485845 -482865451 312647061 357833217 732984801 383527501 179066601 904740476 -630263173 537706497 333770433 86764601 -46199425 697120751 -980296201 646345601 -102854193 -937570305 806388981 479189105 -215364050 -504297881 -282134273 -731477413 748778816 -447328059 -647382326 698289481 466341217 748873665 861487117 -983188481 -110340391 -731479241 -28625517 959795149 -456817614 531671007 848774665 829774401 968556014 575662671 874015931 975160531 -269880341 -516635329 -510468301 -53490321 763878329 315200321 -154588193 521787189 132999746 393394281 -852583041 -447348041 -13316781 -594082386 -605776017 104961989 128124097 809129286 350154321 482877177 173263862 -68582751 -164493073 197459377 666471761 715123873 708003281 -463195821 529047621 -637776860 -427180845 230890913 -492772001 -49887441 79848399 -642494792 150114353 188286441 -752301301 808960929 34969265 564962225 141139616 -457381701 -564464001 -903864143 -441890697 -404211351 -606139001 -674927281 245394301 -105178246 -865322211 22035121 -836902340 -245049961 89068217 -255388485 -711049620 198533166 253081921 449435285 59795901 -545447892 129893450 -65767407 -58748865 91757069 50109501 905941613 -369987705 349272551 881067137 233953965 -918255711 -784488201 -662840341 889432801 -672023393 441703787 720470666 87197771 243796549 -197647271 440109313 790746881 -416059926 -557279895 691774081 -7200576 300013213 663286051 641494653 176487481 118455119 517865216 -273982353 463137145 -246104073 -696744579 -689101781 823180793 50050881 -667427857 -711959393 416058113 763005761 -97204201 754659002 273895185 188346177 -811033006 481231489 -540236753 -857421241 -748232225 -125703727 400699777 837587351 129440546 -641684481 -345595233 -12900981 -107817473 208152962 703917996 717485179 112835073 475209161 914309121 687696833 672003457 -963271693 509333736 -201114801 -16454186 -109522937 80352601 217547769 370874753 762200671 -181169426 751517001 -54664851 970517249 142250606 660496761 182466784 -557495641 -526087029 -504901313 -746898073 -28652531 424525953 248442201 -6702332 973821921 -924727476 737418301 997509729 66483771 -213444481 -560244675 -487914706 959003681 -736292441 954287489 88788055 758634416 -223683702 -97780401 -16086573 -696803901 774541946 -675034051 755939313 100715181 522832829 888317860 654120305 -800037277 377400270 -659895731 134365937 834374011 -413562817 -57933169 859487751 -88026201 550503026 -467890801 -833801057 795020911 -274274825 -686776209 -328201921 -875144801 657344897 -766957661 95750401 -195298801 -465397051 -188361601 -354428001 739558001 906998537 698478911 491498625 544682945 -939373341 -414931593 -513127361 286930136 849435451 -889625685 -990224843 -949560349 -362707361 -163099105 784852841 858516659 -488040571 629346627 -474692581 460430037 591337277 -865782017 -253196168 270857151 847042281 -847488857 559046287 -218484745 503940817 81667585 780635892 836031969 840214511 895852921 523086373 -412403777 -925277089 465299681 443527251 735992001 259473 -437655241 -27052329 868906785 532739049 397887297 -815559240 -512062241 -159116545 157420573 430559391 -39269626 -427824342 756207139 -732654441 218133291 -493266201 539699167 931352701 953097501 284314241 -20544423 529230503 19852689 -759040161 751694677 -67705689 -543621601 -113637501 -468209371 -539774779 415185771 -717341963 -899662733 679103819 -795573837 -58053911 421964251 58383973 -514173693 -590574489 955223329 -150399121 188353281 78699951 781176270 -767289009 164201025 -686761537 685544685 553257629 -799629501 -644760757 -320380935 865031931 -274223055 816430081 585607551 324314335 -611179219 -192474303 506885342 521986881 811058753 547556865 777356761 161679622 83633921 -926791181 -628075871 284727721 655102171 -790048993 -670725953 950609061 -663537675 998547879 -961852293 -69480897 932145708 823417371 -305511361 -177100337 -364780297 581701816 566807509 7929577 -631449601 -903028411 -185790501 -674867818 -396711961 -34491248 736546151 956447418 214066365 955946889 726745091 -890040729 355022731 -304350753 -138942081 61512939 -720908551 -469329729 -859441329 777812201 859136401 -165813123 -303252561 506844861 -75627630 484777499 490739721 -802141866 817839311 967638529 -228772785 649775001 -703829339 -331637555 377787685 -656833421 984922769 850326301 -711622001 277933353 108323617 -58397225 807348380 561044153 -220877109 436405601 -73588701 -342936609 525555841 -53796451 21738793 -609576221 268626745 -184482337 996358017 468932473 -31323889 -401929381 444767723 529716081 655501799 132274929 728321401 548601057 -133621501 -764679281 -497402881 105377497 702125786 -170934785 -46215681 44980556 -922947543 -710070181 700608001 684925249 839438913 -367257351 232060481 359788497 65553001 815892790 -255669821 626996013 -808430957 403111201 154718358 -31628361 -181010917 997556489 150874097 -784271361 953853409 -479445873 -565693971 -360378131 115374461 -950812353 130293569 -604101769 418708628 156234049 -814932801 -555468456 -185329025 637857001 558470337 122895489 -184749019 -994109627 658399241 603603521 823258297 -835038721 -849569601 435663751 269019609 -470763385 217205801 420833793 446378497 302798426 -989143515 -65890225 39438270 -500365525 -703694849 -416064901 361793077 784120613 -361183481 60807676 -943204757 -777905343 809420967 792528708 -659329217 -921635661 -462336873 587882881 -733334601 607965269 -592550215 370218673 613413092 528014501 -392428408 -12438521 838016481 -923713693 160265313 -734224521 -449206538 -198396726 155478071 -53858893 -165637713 -712885393 -310042873 -686150361 334214276 -653314912 -418527915 -738809851 -169250619 -953295005 -119364101 -415169153 247590573 947537475 110968611 493827345 13390401 579557081 505617901 -639004065 493133656 159161665 -643706025 834148673 -7606481 -62517721 -842312561 927079777 385062801 -906388601 483432001 375563049 -78125921 819015009 139622601 -139998501 779811841 -661220801 133128845 -976515 -481980051 -135736121 88509445 -716949361 243419281 -654653185 363291286 891072150 836176033 945283673 -529803569 -17091346 -316955169 -580811841 -156963451 -803449217 709596689 865266651 -434965633 577261621 397396755 -978654881 -702003884 371937263 744937851 -516176841 -151480505 317169389 -334138449 182883121 -655270993 794642681 58512787 -680235457 855233965 -22497609 -135463101 -604873301 437425541 -238913553 810224501 -695898277 902760305 420762096 -61374351 -334554051 158846433 -747851469 952777751 -945569851 972896431 564767745 819712801 605378131 -185478145 59832081 666732662 278829851 -438298689 249148213 -694401501 -146418961 314568717 -825326985 121444801 985597377 -624916751 249106681 296913601 953298689 -620382977 -645734561 -834737177 -884785419 -532198073 959491307 221505576 -560711151 976886713 694059481 -595758193 464054891 489845956 -327361161 234556161 844882761 -428776461 302394829 988114189 628577205 -228951329 110347451 569749523 -782335969 -243752241 545337569 930783189 537813171 -972951321 811287325 654938401 788249645 -372205601 -607974671 108739881 162485641 -226124470 -176193387 -981722211 343418661 -690288421 195989311 467950981 -715168305 525700881 240256651 688056257 54594741 585785881 -334162081 685596641 -759982329 62716201 -309370603 231960429 -296499316 665057036 854900789 -552165823 -31775777 -4120056 -847343617 -64583965 888525876 -89993001 276035601 -364675013 -260792601 -819227013 626835590 -403026305 485069241 303527127 -717818665 28443841 219210197 341323171 823788575 -279409673 -781941814 -689313994 -204109532 366040663 263412247 -580201001 -157810961 -101430189 551499521 -634206721 -918946689 774340865 878645631 5494062 352204277 535587775 -207684653 128609777 860341743 317584381 -116517861 -810912641 898458451 359648051 -698303121 -300226441 -796869753 202956177 361195025 432525745 884640201 -92269309 733815073 -528551681 -886352001 923363557 -826750081 827652676 -89348909 -493370801 542298601 -36391815 630203537 -717890561 -969685076 -41984001 -271475441 -338078126 164798249 -622204921 -770679321 -109996481 990717617 -222527361 -427303687 825566609 -150214849 -294046945 -318821415 253882281 -87176777 240396275 -81166481 -504196911 947771009 -59027633 208654866 -126685521 444776917 612353751 198548801 -912495873 160324735 -944882321 -684090675 -471268721 160333201 142451617 588570440 332375113 431647781 -482084745 -836628813 684957121 922692091 281122001 154405633 811464481 -756329217 -17608066 -331082113 -35688201 -554465983 -410263619 -646737935 -362682489 -821609217 152682681 -287092351 317724441 331677831 -692883541 -319632393 577088033 430897501 820676369 -981918049 -416762305 -688853973 473707961 -172268191 266972329 128873121 908467841 -789558076 944755301 97819809 -83214881 794655453 16559207 634852161 -44396289 649922385 69908949 -396360525 856567576 83095769 834131041 674613401 -565069327 -76919777 920342501 -190934305 -606657379 -651097209 -265054524 -911213137 858781401 249053921 162960532 273359761 -986459917 -850531501 128612897 251407871 3025985 656000001 104748277 -824791209 -473554945 408084775 -38044793 310372503 -904204456 -811987801 883026441 -133268793 50879237 -812435041 190959265 -664429187 208467632 971423241 519269980 416321761 -216131474 -39430333 894566001 -429296073 513560017 -367656201 -911183025 -984409953 587474625 479624507 655636689 567947785 946595073 841610981 -130636001 267313561 -852352513 -496086865 -195587521 930725505 -789731033 287339053 -542482806 189138177 -970987856 -458223281 665520811 44066521 961268405 752999873 -861502793 -582792001 305787901 -350999369 -689124665 658499953 -584976241 -949354313 899397505 159353961 -221765421 -825015401 666407307 -717966315 -451658625 791248591 -95719145 431020681 -929057953 398665521 682075201 -829200641 -953895519 -850082926 496686826 301118175 484730670 247376876 -247845753 -733669861 -222700491 399244495 472965577 37434490 859195161 -477779895 945307831 -613535601 -90356831 -700653905 359370261 -396504474 607717353 -74786301 791406617 988119393 76785826 759957451 -860494011 -345942621 -281979501 -169558753 -659440641 -107817585 259833751 -276686757 316831505 -41259601 917769291 629165606 -304482369 234653201 979094801 388715143 -463599774 -46832697 -684038034 138555521 -198699253 -706411861 835020677 -683193345 -339111321 -384891129 -624926561 630329831 403820725 -9124186 492069649 -413674401 -150374017 808497798 -440789081 -218060663 154338301 -9572085 -403278536 -883919110 31442863 824444821 179683861 -313693174 970341641 992045025 47910001 492993005 -386622706 -960169361 23523446 886384961 315931341 553557501 480100751 930853953 -305869569 -412644681 386248449 171584705 -21866441 754536201 -139900851 -159019352 490019141 -539311578 36725911 -639143525 -58716200 -869094173 -771995906 -583018487 19655101 -757185601 902729347 -700920401 -180200061 -417884953 854581611 90504193 217883241 664897833 -354458961 -122971097 -22411998 514227401 -478027777 772587225 -813704941 -912867803 -388907643 854843201 -907591791 -816103681 -856479169 622650429 339122913 985206249 525591537 352127523 84755981 -388234753 -693294791 -167210923 506385168 -89871771 -440751281 -848290305 685450423 -64322236 -689298877 258926361 -227541423 280652641 786875001 539261541 -403448641 913874581 -201241061 -479849601 -765495581 -136524809 -618639751 -821570081 840510991 -200988001 -404479954 -710102074 -515634519 -861510521 719006561 -866351293 -566469593 -772993801 845103379 -56049493 -293852129 -31552737 -177606925 351767733 -187580243 -296445709 -869863541 180621993 901412761 -764937207 -735436441 772536913 -849260801 -102621821 476201565 -512981461 -946623886 71196357 471847401 -409657909 279466905 19489461 300322495 -217334528 560477451 -625094441 -94493541 572784705 -701680713 -222627821 -145997511 538223661 -719219513 552375683 287986411 -819925517 -505822793 844089801 -342553241 -543187651 -62288481 267602942 968768641 898813651 692241761 -706415809 -449624901 -722230279 246578377 282934381 565672709 460041361 -282512961 -971354974 739972865 597710193 -422578601 -572405857 607697569 842817381 -175604810 506890292 -144020251 332709001 830928706 800216961 -885809987 -677347913 593104262 919765251 908014465 -804849423 -879855166 728998081 -580234673 124172573 -481996289 308481645 567077633 203966945 282539769 -98521776 -548091437 -99781821 -503789517 531731476 -535721441 563853360 72669601 381763926 -712491661 -935676284 -938741241 283372181 887938281 -628843401 -674717560 -601802239 731418329 948092289 486702426 370138705 316266885 -749374401 491367685 887568121 533567926 -889982804 -527471433 -798998505 -312336001 -109449263 -196119701 443540665 -81553841 -352781761 337967361 -365824321 -691458679 -785099417 23628777 708091331 -836679841 -979634267 -260831527 335782318 -60380661 345118601 -894807221 74887101 763341138 -228611905 477528257 -235105631 872788561 618276779 97452663 -570024701 -364378425 -302113073 38396460 798770206 -432385879 844621586 -359117809 -157958721 497097601 -902659001 -83156001 179611776 866238889 -227240756 185924565 -494315203 -67816797 100129761 -521497667 -369541911 697920001 383626781 43888343 -446187533 -844728301 145928751 209317241 -407598049 -633753241 -613709185 -371157731 -622819041 430335314 722724321 -320284473 547738883 -143330983 221207455 -363817081 339993008 -204234696 -643513761 435042011 163973793 -136609356 186879731 -681373151 851770143 -187445441 54321537 -792748659 420037745 949751561 195216251 -136639489 -584551391 -337925781 -650170346 917875201 -114153697 -542404912 415793313 609645515 57917296 -953230813 -996291381 931821185 480797101 627955141 217582203 -273229376 389603477 334821381 259751281 100587505 392342737 507093901 -66370101 212506577 -62257841 -285872977 766358753 36411669 -893389901 383596731 -299652651 941882626 -19133001 87609601 227495521 -13923409 -592102617 -928876299 -456557751 -34657101 649966549 396212203 -851694051 -225145633 274825601 542441275 318098529 816936116 138879417 -688566001 694305801 774282065 -622390301 -134818241 928174251 -733894121 -410411409 978484361 255891477 -417032201 387055941 452046249 -37694185 -230543081 -267790305 -528398281 311111991 -225937473 35694337 -614888625 650771557 -797515201 944184321 211329101 -207971841 303606265 -153912441 -128793001 -339381341 498810471 -811429112 -77980049 -845680477 277575751 949952121 -614379121 -645960356 36660376 -23411901 281810401 -973769241 461781571 -430806351 846084801 -127421421 -193440721 116379001 -261774521 960759725 -347345849 872326255 146671658 319327281 -606817833 436270785 -885773569 866071536 736261127 13791249 -496586401 -152977949 -960392895 481796943 -59407461 803022197 -21400751 423725041 613009961 570837801 -893918465 607651401 592987179 374404202 -664349303 -656374909 111038001 -666516797 -718637711 794565121 -139127545 -327157993 -448263501 -593676941 -852120253 983248176 979915931 313532369 -839529969 -33817721 -376201961 199999169 239649111 -483997721 780635591 -273050963 -613629926 -496785353 889375791 148065141 269356145 481249801 -174385673 335038193 115857111 -486453409 -686437921 -204477051 -696466687 -203998223 -911199693 -254820721 -944967317 539607794 156036247 -197862433 -791969361 43671501 238345113 -674738671 118318781 -322023876 195620401 569378689 490006790 188706785 -6234689 -751697585 193149921 711395302 -239529601 9384949 97962485 -962068974 225871021 -856793041 38983311 -705507241 381611169 -879042081 403202049 296663645 97228921 524008401 285221501 -149885669 24365929 836617533 -229138247 -846617593 580893085 181149601 178001551 48397601 779794977 902746305 221831457 -259723893 -790971191 -590957585 873145265 173175161 491441301 30987626 -247598601 -179206213 227925353 302237851 -275389843 82677377 966288913 -118597433 -976647155 -595852851 652941601 -464492897 -585194551 -66690637 -852446325 245036081 30588161 196505761 -433716321 398976225 577675741 -805190139 63373072 -599182817 176631201 -647520541 -286729649 -819243877 665171509 795398141 731022745 -891095111 -118059431 734650127 -416520437 307552225 168992921 -725405641 -431931431 -205662113 -892241201 -53276333 642811721 6405321 -517308929 214361201 -848918193 432034890 169605217 -418107036 -979345537 503201129 684464294 -910946026 -38496573 -707813921 396497201 88910695 548326849 -869457529 984051121 823421297 -537079021 -601976641 -537202024 -527525225 -760659701 397949601 -918824641 -560255489 -149807301 841112065 110424989 -387465041 937363055 161544365 -213465061 458126859 -299517473 646791946 957531501 300605677 58627521 -325678901 -193039605 -800034881 -434273313 834894471 -319127293 169248539 -442162301 505357727 293498241 538354351 -555621641 -477856851 -872798805 -431754561 722497617 -141623201 -523412501 -995877385 -737749882 902570313 -459648601 556069901 441766369 -596533843 563686908 -195944941 102241825 873599025 679781971 374106121 123190273 497799057 117463465 676277783 -724442951 274818201 -534334845 39387783 -480008649 -894622609 -650144755 288232273 577326179 908337081 -509703121 -271833769 -219198391 409221824 -953794691 396781201 -902849976 -464764679 -847558971 844885311 -930002881 -244708821 -328849411 -748564460 261610677 948802201 -219546369 399710668 -590643669 599650081 -996890687 604910721 589879493 -63839169 -736847327 -676589097 -880344319 -176356877 -892977385 -642228916 -23292291 563146626 779328980 -702765569 -783677297 593792396 -46843017 475102305 -182406245 556365911 -614134118 522609441 652438281 -923297597 427798945 982505601 -943356588 270514011 302311981 438736043 278826741 -41766733 -855296183 403627101 87042771 812814337 -136923845 -598263776 696700417 -420196007 -654778747 119105143 655216641 -163746056 354677151 958720831 -658848775 776893661 -398703942 832247061 723398593 -245923769 -159098081 55268297 206177069 210514181 408992001 390733687 270053185 323687780 532542645 -927257905 -2233037 -334917701 -262526974 -441989592 -984374737 316349573 454870161 -429011291 143351297 647415201 301602945 777590377 -565660267 -372696949 331681758 -855366001 -486807297 -751483501 487681191 12826426 115715237 -152733921 -161772591 -567944193 398492245 332027733 -475582481 -482001281 851035855 -418914121 445580173 915753239 -765340577 642947105 -922537313 -658539481 749250121 -724924121 619003681 858459993 414880641 -399377501 -402223521 381985180 71055851 -918004229 -908948609 -30196245 487942145 -844008033 20139793 -530113001 520906251 -479250275 248787217 -208703931 -331640091 707180641 -653061193 638656378 -223854696 -768131041 -504678076 -318716777 -354593953 48411521 -541868545 -69567701 883595381 340431441 -106687457 -651377212 277935686 -677881876 -830833141 -736647881 454755041 -534253049 81001505 55807965 -332503521 933198465 962484151 15886857 -212707079 607616389 916933459 -482807841 939498721 948621025 -909281129 183748983 -380686343 844441025 -394471394 128133399 609344973 366746465 -635881441 120191383 -529886501 -665092991 539065361 801487361 -941485277 767507871 -227694743 -510364385 801953569 -223272871 116113485 819296171 -214505773 454286326 815766173 490090376 -905431726 837738349 248861409 -137977849 12350193 -787988956 -834075176 -204528062 136328501 497462849 -948087751 934536961 -243615123 866103231 -418670401 684476626 -506190151 404428260 -72350001 562980196 -616772146 -209655201 -755545681 -354780845 -315050951 962387625 155687274 -744301371 886498401 -83614849 830626188 722278401 -854611501 -890365309 943520641 414653829 -441920806 -43751217 -315154189 -13695393 -375763297 -840167553 -706461577 -924606745 229607761 -419934001 -118286691 -64790932 -728433311 16842542 749140167 -385166987 985933313 -855474805 -755520498 100173287 -338817369 715407041 949801290 405587517 -934553720 -608254565 -293121777 -779512393 468307321 -452463441 799508969 -430260821 -325199041 116915457 509579541 919570241 689004881 254649325 980765006 -849673625 -799003385 610611473 234574681 249538705 530114097 582131108 -854757569 -905120446 416040001 -782056921 -167103331 776226291 -452111233 -669970455 106101217 -578667151 -646970161 291254455 -475883001 -387071737 -359918566 -638655563 510981313 -604738226 629543921 -19817271 -138855033 973213921 288167857 -96148193 314140246 -646523623 797136713 698130801 -944729363 -38151449 308732461 -478832849 -183676753 443889441 355859919 952102401 664169932 -221665993 961135940 -982507163 998116828 -388906401 -571811561 150670601 -687553481 275935365 184876881 433634765 -523308481 166135401 957040025 524713451 -624791129 422934945 -363039125 437538591 -149265729 -717250129 -322785395 235481985 -679384351 548260113 -693206801 953699889 105617777 422321291 -512603651 -735715433 599045249 -227955100 766501781 -759068881 -424597265 -131528001 239798601 -759561857 791702901 233907781 -101865017 345569561 -695728781 -854314973 15130917 788232151 -149386881 -683477502 -106042837 145716173 -581756151 497063077 -798160641 907477726 -16131881 667590884 -486406647 117602651 -777227201 -70737496 -178358417 196234292 254885569 913808081 176894911 992282291 -329206241 -613325801 248806611 239425097 564644209 652993071 942526017 -936356413 -796873553 -521220521 884435511 503597163 -661465501 -178111441 -549923265 -148502457 618902501 -21086089 -155378325 -568053081 603873341 131787415 -719389441 -77304785 677105301 176960009 -92419091 -718729313 -251194693 458834706 -897398249 -304959776 -400264056 506684789 -776327401 -839529751 306541569 -622072621 -704802135 -788971235 -586562851 -991372289 -768141275 442598950 885005571 -810481267 664744771 -654479961 598641321 774758356 -552304841 128206756 -111097555 973386397 948869237 -846338241 -84852681 -712049661 -802460647 -20059969 -2281275 879814932 56798813 -13304961 56384553 -809583309 -982117131 -222296417 526815905 623654601 970786969 984725801 -135613924 -141231911 -202809593 -663131601 904110601 224571753 -681982601 271424332 968656989 -129177337 -79494621 946893931 -982634081 753105321 -156940721 131705105 666763857 816737251 -419255273 998959793 -702808175 966666192 -953202481 3957891 71898346 472957401 -85205116 937863645 -479975801 359294601 439646036 339879357 -717827305 -81514818 -237465810 -177055676 223275777 -900181877 -297647553 611778881 842984247 -964496901 -2881101 720365928 -995317101 583426561 -479250366 433054801 -272051976 -672070501 -525629412 -946044213 389813065 -132421073 -249166696 395029547 -296415411 269490001 -929216681 -864793617 -657714401 389037409 747797787 -540674001 488222709 464415873 -420290465 881025626 93613918 -974160126 -74661385 -808244510 -837174503 -614842401 -333995293 470552684 -144278594 -725979137 -730618061 -994149491 -944068001 683238785 -422065144 -295182501 -396280873 -472273461 -935121761 615991681 612631121 221541201 596967707 101945990 -29874776 -820901121 393641433 51636501 -848902101 -300564865 995243201 -681815809 -952297834 -823559145 -15127647 -890006105 -550186601 -921189494 456724961 -19564501 551090449 101976321 62399338 -88660825 -65046199 165416171 273640001 -138300771 -517518301 62455888 982533211 698180121 642156673 488538361 417588226 658622729 -143251781 -478158561 808588373 641556161 -397763891 953663111 943530225 328310521 -325189531 -386480686 -683164693 -858620442 13553877 -368713289 828989971 729294001 879577271 338807392 672339831 -967181701 -376458205 793237401 -508401409 261205793 222078681 -463708961 362427521 342466655 201834421 -933077737 -832753681 -535752601 -627658751 362415317 20920053 -593303937 326387133 302252719 -647230376 882174581 -256862761 -430431201 866605551 -251470501 -941644121 590751777 -525315735 873143496 92172153 -453771037 132267091 430654581 -503324305 863751486 935202481 543558161 -187362481 7809705 96011985 -918929971 -205080641 412172821 145859785 105035869 -686629715 556614001 -53516011 203630355 -371444330 162535113 -603375553 -555290854 -882792976 -581914135 -683750002 -73041911 -516643617 -360820177 -345400545 132490111 427104345 389764811 48324291 997670713 -853231521 943024185 -170956885 -383494896 248418353 -372289713 494526315 -420157217 -123788137 834362009 -795191441 697355161 -241964055 978688757 552933401 -312976845 -226597351 -12934001 106177857 -442565633 -174334701 348520161 -716030341 915263281 678544301 -752867041 -643064305 -627727549 -537445521 188298137 -395994977 110253089 494517037 151416061 -26145361 99320193 143999201 -958413993 462162689 440364801 612120276 -145567745 215876251 -666594721 -664202102 -960258781 -678008935 579153921 670278767 -102372323 603109569 486245351 -189469871 -930493841 583540641 12362215 -189262489 -828633421 457761887 880134555 101208953 569256376 -140793569 427084001 76429476 -906695969 810540396 -933136593 -755904745 -403644961 467515017 560174041 -261926401 617707441 66547651 533473641 -428520413 85896201 101214945 -2597089 110631809 -883978813 -803625412 874297129 141816001 60273817 -198799409 -138471681 -197825473 669703781 959407717 -81028423 339999565 -229786487 -990623745 411340961 -304721921 489848401 -688529289 602062481 365366601 -578214513 -157212347 756204363 394862037 -26608860 -454614069 404565566 -377186279 95376657 460192001 -41940505 809732953 -18133001 -650312153 974272969 672516843 974529565 -917566423 989058443 -66218301 269468061 -108725591 811190145 966267265 -935451292 -631782751 913089485 -916625851 917710725 513428865 -329829286 -240459649 228978436 -551411393 227843456 -753632263 864128281 532333201 657783716 -529623401 695639971 -79284737 -40156881 -383751761 -883757769 -320649649 420464111 131866910 -347649506 578226788 -650432513 886858181 -42252773 -222865649 77092156 -596036657 -217142497 -676276781 -851070993 613105041 824001561 187229761 -310599567 -354465799 -957881589 -17664113 -906806299 879912001 392751386 111246797 448416522 402035677 -188714501 773311764 153933386 -246204929 -322214903 697516377 600083361 -262538001 -375306217 563032129 294059431 -887865861 -963841201 -704428676 -723050291 -664334289 922882025 -450332581 242011176 173793858 314537018 -726199151 -556906305 -185203929 -514196407 88307597 548149171 -961946721 -14419349 85211547 990739274 299888361 597886143 -583529151 494765861 304834363 637363951 -806129973 417546597 691223665 369723486 -492295749 157385473 935586881 324416281 -368795321 320218913 -828771881 743898807 -670897515 507477374 -686571803 20733793 806467197 678024919 589704217 -799397471 47143487 -415466401 -652641745 -863165161 939090540 -262891329 695372791 -770551651 -913318129 610800321 67472241 -96089457 223593177 -952990081 695824921 -104756209 849075001 966145321 273337201 -75245353 220353537 -642681621 -916447362 471130721 -436824209 511039705 587271641 627032001 956411481 -342269047 -473603251 -997666101 78660065 696686362 200572741 769665009 -424761105 577839185 601461661 655008121 -942054901 970510801 770147601 597640097 486445441 247318025 25809906 -563590741 737508701 -307039729 -824876129 542589073 -57908737 594648751 -916177801 -957895863 695976749 665827381 121232514 -205733067 -602122457 -405006821 11292097 953150901 558888226 -859886113 864632737 -839908501 980736001 -748753161 883704927 732526721 577171982 -580534829 717606821 -40953701 -928456576 982284545 -955989278 510067241 392179716 664505251 267124941 -327350681 -724048937 171222504 -187728449 334993057 86649013 435506587 447798201 -844820443 41415896 981952769 -192732452 -88862501 -912117851 283817595 -150092617 445175369 308739957 -532252621 -179438933 706209921 -120210891 69143737 -416804037 410986905 -89170601 -305393819 -978581294 -242917145 -190320419 -951198573 -239277537 -841806251 -989375876 -106217301 23878881 -281033585 -752262145 569063507 -620952218 530873181 -652800105 -938275866 952318641 612831201 638534651 -106054001 460890709 -114028641 -419937951 -795028929 216410181 -317250001 81192445 847899913 228101493 452156001 -227573313 -729130081 30387579 -254296609 -240721357 181098641 19192621 249355945 888786701 -160771721 -776366581 17212241 111524825 212931461 -171791796 -206239601 841915905 672329601 -142424836 -149869481 113171951 437619877 913939726 507910757 290756533 -181778841 -897569809 745817601 649664761 454545601 -383055940 979581555 128061461 -615988089 -816906136 404026906 753656613 -288667761 133015321 -947720397 -21061433 473761307 440888113 -134125953 168662299 -192368821 -4638172 795326949 -364196281 713710785 -991439705 -874263136 -71596182 -847489569 67738809 -281443366 860118402 -861630753 -478772501 710915361 -449268605 814503745 -436003589 -514663431 -449197489 554483651 190034337 669111181 -483394705 -441490921 76166936 -843210921 261415337 -239996132 -453551403 329928001 883218209 68194641 203606017 -373000031 974154241 911396821 702009577 -560524013 354644996 228397407 322427361 -935142301 -945871841 -956663873 -987332601 -234203521 973529401 238771411 -875578689 323795434 362288241 -993349121 -601910357 -899731361 -211381841 973524081 839558749 -179539013 -282759699 -558777168 418093921 24424281 369127711 -268996161 331751493 -392804547 -932296501 -961076 173002501 35124521 187629754 -402522041 823168339 -317352677 706014751 -699099327 458687795 856017601 -409641461 -250008201 -490913500 439659301 439345193 -656296673 854522073 -814967489 -790762615 350180035 -150221908 -391877845 617076972 -624369468 -647170585 728528761 593507137 640282801 152198369 -233075739 185605889 -366495176 -466536833 98399489 -186148305 -572283329 803415967 404290321 -678388391 430088764 392474113 -619090177 -204963719 85801201 731783761 -620687041 971024755 -673182673 191055841 473826477 795556553 -934015101 -949273601 990528385 -605366061 -495020049 -534630481 83861324 351147228 -595506881 -2201420 -877370465 -848425001 -382388601 495436617 -915084289 -897526651 -113071931 -5672001 -212181601 808073041 202915977 660330381 -650014729 -658184821 50776331 666313177 892026961 761844371 -801156001 -70660757 -936149217 214366520 138373441 423938841 -640618161 -718344451 -484092001 703925665 -353319441 224641285 -987330241 491096257 -870590513 900152265 -442767813 838938221 -629951917 -534016513 248768881 -350184593 318902129 332275965 -813239551 -482272761 185690599 -736944001 305366293 86397111 997259646 -713777357 -167369029 517173017 -538057458 -894963567 879760001 506805377 -206733041 642803841 751720237 -309196902 908718010 -867682041 658208713 814420481 -144805921 885550831 343731473 420167691 288958853 516210921 758680653 -426052721 15689501 -638762986 -401103043 -244919729 472014255 192720801 363858257 -687297127 749722401 384091869 30578126 -981221601 -614373397 585689971 610550559 -977623856 749978945 -286176641 503572035 -742481217 -184668669 -99999527 141836501 -832381533 -890416813 630752599 -136141656 -582646235 735066335 -860638729 -498466633 158332001 181995859 893467381 942083481 -231882761 682632617 -891716217 -331769641 966307351 -797936481 11639311 148145624 -453630833 -765501743 282676293 271149548 925755089 633988421 787866721 867787751 -332824231 -392416161 -19525741 -635383041 -476395915 -773307411 -175289258 307671142 305569631 -974478977 3986243 -295765084 520431345 -81576113 -253269753 -834519717 591059401 130685441 405429669 -762017713 897494401 238597495 150231625 -395362379 525950289 -530050837 -44364487 1645313 -619706721 111365219 389059201 889538021 -905211177 -679882329 -86766849 -737863811 128110801 -386043629 994244721 -811494831 -690670665 -710337141 699260142 -858232641 961340501 -696727825 -25237809 -239605729 30718556 301009169 830722597 -188862201 -217033651 -186360169 970562633 -635411311 468060001 171137604 -638015313 -853300801 832641537 -48410603 -483782289 -701370857 451876249 -315168926 -21566151 590173401 -340824601 726445176 174174305 -449741601 518938335 -959060337 -51409526 -283424001 923069777 -582244351 -439230441 513181147 -820482331 -734095313 842636001 -908214566 -851630605 34903698 -454706601 -411246181 692966921 929035001 747902626 332089117 721593121 228214349 394888001 -59941802 -394063201 772526251 454510721 -339761301 -28289261 -987466741 450799451 -878054281 574543425 88984533 -989822681 -44761369 -167598081 -148476667 239701381 -865600001 -937472501 -948031169 729638601 730419733 908667833 -129489631 462933921 275490897 666045771 -617606811 26208449 -946116639 -76031603 -851875842 404260001 845650721 -432177681 -249916951 -52423121 27517761 -294063751 -376365169 802233749 -826200681 621283145 -229802341 107567649 906919681 874416961 -159022001 -684042081 -455739137 459441856 388384027 -137451541 -295972225 -913328381 261914277 -940062548 640211156 -642784537 -113052921 -259092465 275677017 -330119521 849045900 -577276756 -626589633 -11516521 -991600001 -806260368 -500935301 -932085825 474984021 201217649 -398178321 -546110101 -472525501 278412329 236113197 845334847 189468737 -358866511 -272875177 374878891 -58357749 233144163 -955180881 520321736 655941877 525670011 -905821812 230040529 -506991091 -86957401 -737302081 -985731021 -636023883 805802001 160539389 -169859777 -656674873 650008175 -188008951 395209857 -96503857 546420133 -660168284 -31284989 -668962125 -656139651 -138153388 -548101121 479952445 -716019386 340794501 951059901 -401079021 -234510376 -340709853 724133617 -245048817 596043455 -526234545 321022581 429111751 -396472897 -186040857 -286835521 945725897 616041776 -305835051 216455527 286331033 -880093889 558839881 -994261665 139428171 -181582711 705768999 -888804376 -368984141 714152479 -619501201 -447851777 -778427374 -759528081 159271521 433139322 787247305 -11929801 693877441 -399740301 -811106649 449452801 337776577 -583989159 -168287601 -362142713 -928196521 -490145701 561203190 -143248481 178122425 581788993 353748897 985565895 300002061 -43517101 -343037841 168508545 -79919397 -541631830 465806085 -906037491 399313999 454330101 -288213281 255361025 -633628200 692912821 -991326781 358582751 717783977 367147073 -247728069 742103409 -448585569 -552895689 -916100721 -25557121 131039589 -655247941 761917988 -686214601 -240278998 -799290753 -469412289 175858005 -528592849 -951673601 445423745 -167939489 -865141085 765226806 -455847777 860969441 -20787441 -426673809 690035765 784143909 -750791833 -798753207 406671913 568933512 -888928001 965920025 966382213 -8202701 229461785 312605633 409301225 -571183281 857687537 -312529390 616638913 55930901 -579461493 -639447453 -302383809 -343627565 106970311 476187065 -821669821 195223649 -557916033 677570881 675013247 518281761 -772512165 815834001 -342873621 -357636251 -172993767 520585566 -477118053 -399472013 -495604237 333494299 -380681217 -725428958 -966835637 -292113845 736765301 -661178089 687660481 454523247 907218201 776403745 993906721 -213886916 -261195309 -849288051 74715001 -499932983 -929946741 945957281 588069861 476509321 919172977 229675733 495123201 870100757 -137471444 -696377441 895859901 -516207805 761397251 -208280425 550666430 384867953 507412481 -894868829 773189205 -959988631 -85459309 913740897 -69821226 720339201 998829431 237379841 -473393384 185106838 -905465035 -117408641 144936051 -150228641 -433168674 -756020961 -36075806 670666001 539108337 -849273345 518466041 602082121 -744030753 -397202001 -522623876 -137418369 134432185 275981685 -187936101 -479732493 -839234081 960164961 -13101841 486278681 -43991181 -3962151 267731941 167679037 88733907 -546368929 584512577 -182079201 -168803793 -801139929 -744427171 235430609 -948193871 -557717869 260389186 576039361 -806392801 778238353 739133301 877354481 711452081 680699825 733791958 530410038 -650752001 489892301 -913476023 404958593 914447221 -288779049 -539237313 -312622497 360649521 273314417 758212881 507502441 416724821 834791162 380410120 262288641 310987737 -886952487 -44576501 28283277 473995077 709491001 970153345 495358451 -781291401 537832061 -766397841 424817601 -529078717 -387998613 113100801 532135101 -459170391 89311046 623570625 841084081 -69496362 856556905 325130826 786718977 431957857 327423681 327684928 293641057 688752941 -630389873 956624441 106246001 -283184403 779403349 -187278351 -997269331 137174781 157704801 -673102121 -83911553 -275194721 -145524019 685295777 165657121 -797775117 -308606751 -241686185 -33643521 -934985093 478185025 -329213325 -132087501 -798588983 225122191 -440924801 568198161 -958581989 886905329 -81006801 -384395241 370786249 428219608 669954901 700512737 201242881 715109901 933238241 372997861 -532912385 -266495395 -166462276 -873736341 148397021 -616312613 634658601 935817981 896581961 -565290225 796663681 -806286545 669120973 25722177 -225515171 -613173361 -887527259 296316401 -626133801 809802305 -380052509 -818694921 -914610723 20247701 -749951751 281818401 -739064881 -327993853 -354707057 925322321 429889057 -771096001 -843436841 -895316381 -518338961 994693810 655840471 -803591801 442539889 703177777 293751501 82703977 -30477561 911295561 -852199581 -999951721 -979613477 -967193910 -642882433 815490161 -776928646 -749692821 -576406367 950317959 467600126 504517295 -49665921 -907361361 -649326081 399454528 318119539 218627041 -158352151 -44333903 -714686657 842586541 295480577 501147521 -37317091 715483397 551634203 742328226 -555447606 -671522943 694532007 -687751489 -964765361 -338131214 -160673049 -138937665 293789537 153956841 357080081 -817731876 -367504701 902209051 158230127 -16208808 -537047101 -918046258 952261496 -389895136 82324197 -104003082 -769042433 541607807 225271581 -840265942 632532471 -964964921 -673169629 555698358 -836779905 -300041796 -390515897 -426866893 -547199361 -459696701 -466304905 -927771865 722296449 -291832905 24379073 544501056 478755457 926309639 -988902785 -786720001 396452161 428267851 -113703171 -215159361 326580373 -7302513 -357944001 -331641901 -508078585 236593438 605743431 902282848 747605377 -780296777 -128910801 -344166671 260100566 -74785281 -728414401 698364801 -153662181 571098131 -535615636 673506626 515371501 -430720313 473093929 142997597 -618407876 589295889 737410061 -290714161 170605767 -758978781 -778830481 -833185653 -65354379 -839501640 -786724001 -787118897 10224369 -494968609 -433248001 822935913 -818492189 933736180 -922785953 -49393843 -886846676 85395081 646897119 597131351 -106921643 -911444801 683418161 -987103641 -389667217 871992309 -863001443 421155491 539335881 -459085415 985250061 -1892467 -341241569 221094971 633731713 -269659601 722215930 821228361 -657554385 786005317 661552600 102440513 -956050662 -308959635 -112172876 -65914198 97684929 -983005681 90275549 -816601473 558735997 -687174337 -437246043 561826461 386456065 387188881 -54564294 989337073 -559997473 200173871 -754453958 -346480201 234272833 982411842 -489682713 -351233 -556937367 -60950469 37163921 -780320101 -901849337 220745493 954905677 869932385 310249641 391260801 582511825 -320146541 392192177 394844841 -413103141 755022771 949430617 284239121 487324153 140550145 22409541 420078529 178276231 228507201 -216710265 449585921 294331873 660134001 902097821 -40949086 5854661 -145568001 -92218124 519686351 497029437 -338582541 -707515521 876684634 -734301841 585932001 -281784001 340779126 529474081 787150001 232883461 -254115041 -720592271 -711785791 -456927501 -49997991 808624619 -784040141 320191101 -247014126 858105631 -767442899 134962001 401328001 551197726 -827904271 606391589 -390275937 -57629301 -87067921 -855328657 316310753 717009601 -425644355 421170441 961225749 29008183 125970701 673679880 -468001601 334673769 -451685057 -734703801 733697631 -599945001 -633868001 -589855401 -579319741 -960446593 -778689531 -933351566 129825035 -765308746 -887365121 326716632 908144563 -526170035 409102329 -229336701 -282277636 930877341 -227126745 -811405201 992935041 720760063 12504969 -710749297 -139923249 247583073 -514216145 943704192 735528421 100501837 -650151177 409355207 -280053229 -488348913 -162627641 722554001 -596964001 868753101 333981437 888040026 -145892877 787317304 -700463681 -389940601 -866326319 -850030017 -708163977 755374601 -466677969 -554391937 -475319371 -152296961 -80958977 -678915713 -455193889 -421782261 -87615729 354092053 251144031 623292655 -844695501 247569185 -590720011 -781808241 -99385201 -193751493 -97772449 334726301 -303064962 -840483651 878681402 -856609633 967143801 -567059361 91126539 -476235841 130900481 140601921 692324873 136165445 -96332702 -809382225 -665485649 -393256201 -682445761 -605796919 454553949 58217081 -943580553 -591800801 -940238649 245834131 406243671 -551249761 901290341 378253526 677430601 738288438 28569473 -99698690 86463073 339262526 -689923291 951249681 -536041501 -244713026 -65112425 -921676689 -515303582 995899649 -599917441 190088876 711381017 -496001521 -960258625 -373469313 808300801 256797571 -698786076 -226432881 -732459361 -294297765 336090001 -16809565 -531029921 -408345521 -228579841 340494241 639375755 632976609 796468839 -119159281 -561856277 -729839769 502376151 434994913 -55484031 -668244513 -788880399 364592641 128828241 618188119 586404401 691366901 -922046181 851211161 -609696295 -567328113 -323239751 53975289 -450414801 683731841 -445130201 -52263037 33871311 425338785 197389401 317364601 478093505 -976213757 -534796371 476122801 -693676877 102001 -224625701 -197276697 -161876089 -394675009 644362001 -717125621 347289441 -954826905 -533028361 344969649 700584201 661941209 -876143301 -145734929 -549907873 -405166001 924284963 -605385601 844950357 366395449 -569753101 -746143363 -405598511 -151705772 -988405107 -485922721 -678401701 -523823683 969856844 801441281 704785101 869745244 690212236 25451761 169967745 -952381601 940446211 277914189 579730561 -645926460 906948049 647481889 606072577 623011321 -865804161 77968321 243972991 -345686253 875002225 534674781 172639965 -785997051 399574211 816301436 793042673 955296875 220478419 -491181841 -296316161 661738505 -487827901 190276249 -664800681 -207650809 837110981 -724522445 960020321 -838945181 953333701 -481337105 11670645 -694324425 -341779047 -32278631 382820851 -100405161 209846689 -287922409 -223087012 -532159433 -197786337 312959009 -416014721 -669608961 40060463 -939542265 -652724009 545239313 420584291 113496205 294362396 -209206121 472188353 813222001 -726264393 -15268785 177721625 680200239 -289798561 603068721 -150581677 -739626201 -996583521 -972924301 -763902121 -33640281 899261801 -742059077 -863388841 -485187937 561449287 -57803137 -630563413 413572281 -973458441 252250545 496099777 -791197725 -979437701 -222261624 585104249 102486929 257565221 641512001 -88472129 559097961 -69246701 -952993701 -239138031 -340711799 567750403 254969187 -520027876 -197154657 -804412481 -285221217 -654486657 105505661 859072706 529109661 191179437 -353677281 -511767014 172275121 93465093 -67368569 -860929693 -557937977 -836230961 559130383 680011669 532302857 -667141766 390446140 -153374457 -131038121 -503436051 -691448401 -775357185 625227299 -463528639 796025521 -75225601 130888237 700156375 680431630 -206737605 -353712161 473809179 457726531 -145130117 -297953249 116330681 535417857 -270225645 116022959 618796301 -890984776 391277585 -151088129 -40807641 625234355 615332721 216055009 -926176811 889235796 287984069 -231962445 -99032961 -260137288 482728485 449886113 -76357041 -471450177 938275091 859508459 853814810 -484077313 -198715051 20374987 -376636025 438862393 -531399251 -143233401 -919677895 229488241 -113943802 85043841 889161302 799688139 -18788157 682699601 -329533617 825617281 508369932 151115854 957756545 313253435 -483019756 285053617 737453319 -555415745 -387688601 -148811421 195980001 420736001 177767229 -915132329 643983489 103046706 479461841 841860646 861946121 613138684 -401881001 768001920 739733121 -613110876 113948961 -309302040 84219568 -731010361 992148471 -343346033 921423053 -781271233 -150641056 -931871641 253431553 -685842041 -639600796 -186761694 -751738553 -347200289 -6156325 -729876856 -756577304 -68315441 -968745471 230296501 753464201 -959500401 33934569 -840727491 714146401 -29638379 -85500641 440707841 262860193 -657875001 -885094351 -123714296 872725981 -30866202 248119470 -552156163 683473601 462819481 -251572539 -339067201 -792611393 659240931 730505029 -141903691 -197800721 444588726 -214068485 -300217486 -588628673 525196671 -881016501 -946256677 -70573961 661703938 -547953517 -365564321 724908001 335396295 431579185 331180446 -907482689 127642601 -550348561 -331759669 887872241 71229321 -220923454 -342059061 -523900151 -177150145 404676671 -131050191 -496128705 451604401 -637163841 329544982 133266463 423029409 411815941 763743921 -237393781 -572844673 980103185 562504521 -139447345 201084651 -538887101 -976098513 404974441 -714291703 -394060977 526283099 436913675 856175537 -319662117 -421563926 -47441151 262430961 -590806082 376720164 -480476734 723571001 -277311025 -28498967 84546092 -101229529 -249469877 846645718 35304745 -193208487 -848125121 60854981 -472166689 -188278281 -432170601 -890350232 -925886445 -665588561 218309751 -328670001 -555815697 -33211105 65579041 -229514811 796732577 674017489 640237817 296581521 -309087361 -169016649 -348446491 -770057341 -523698901 -1149601 692817640 -400282651 500110889 -487529551 -98073792 -61424251 551643325 337889501 473489724 -508250521 -122001657 992226305 -5936433 -673749617 472770101 538136161 -819924193 638120449 -523005553 -438005365 234970797 -223475401 420999045 896296181 449555221 366571777 -222134285 -997557505 652689129 98266701 -186188145 -965612773 -419771228 164508633 195856781 -931982601 -16083205 764834593 -253437633 514470283 -824344897 304984521 -679650305 -87756321 694339781 -541260491 158302161 -10043276 -162956801 -726908041 295954001 -73088721 25802241 766958151 503841297 -560115441 -667311005 432045037 705286501 588769089 188431725 -550046251 -351685333 -995695941 495917517 -554797057 -633170802 471057087 747851671 -525049112 803970481 526802852 -879547155 544035251 356753859 831282441 571996466 617359361 52879437 310154145 -913131009 310230991 -950184245 -956728707 -772850001 -303256785 -558520033 -64558501 163413 -277227201 -954857201 -474757641 -716750465 -604981331 654959617 -969670141 740712287 246021633 -316907581 273831425 -99187121 873463777 -842161401 920200001 489369441 402252137 138568366 -809870501 -827493945 -795758401 -921147706 -113780521 -363271651 -189557637 587699201 -902248551 -124447701 500001701 636437501 823678161 -417213259 -687395149 83093001 -740444013 976242131 -651331259 -162617221 869071969 244908577 27389441 -665002811 -793087901 191888449 671473601 743784257 80000689 -990435665 697845821 414577921 543285189 -636639801 887624573 -562630425 -637087017 -944535285 -969116249 908520501 616418053 -407412778 -263127101 55139651 292627201 -644848641 654368837 198690101 -920788543 821436466 -325210065 721139841 194030171 389995001 -716470401 -25930833 97531905 232692001 -173557105 -887849793 705087871 -118998881 -604587765 -68829803 -478684301 573262529 -133352676 986967557 266320949 902868245 267467607 216432590 -169020921 -944124811 841680641 -938371177 -139851977 -605651619 -910209029 -915044617 -425302731 301374693 494817871 -395593946 -855882081 -851965725 100640601 38010251 544680276 -550695041 -849537105 -923066871 693054521 -359114561 -372876657 384654737 198725097 51607369 905437591 753319127 -268994561 746599297 827191721 -76544001 12428729 -142867497 402675261 778886601 -53461821 132328401 270858801 -678834491 221933201 176512001 830310961 190314461 286709370 805088776 -424014817 -340370251 -72431149 788467857 576656613 -597724309 -907742641 775768791 467732373 914040746 -876480513 -564056453 864344591 -173281245 40670269 -447612717 469777555 -547578039 246647611 892729551 122428041 446967071 -259495101 -676795441 -109987470 525977826 -297470017 905959856 485505824 -92348321 782285313 -332441876 -122674921 192135081 -342984481 252910101 473094937 -613368777 454272641 -551408001 -513128697 117930677 -337721121 294848241 -478006785 -549317001 -83319111 722470568 198766193 -644783409 -643035401 -659463581 9609803 750200241 685431001 -28815027 588441281 -584008039 706127825 -265526273 -897224665 484835495 -464238193 -87469293 -986056449 -370280781 -937533146 -767141701 64429781 114351623 -799064193 440756265 385110801 92936516 411581320 602229800 -366343809 -355711431 417787848 -680986177 -79575426 591883121 731397583 853784661 364366226 789827525 529430422 -136893000 -779947301 -604431221 156579805 -660577913 956819685 625149389 -542900601 983011112 -508660941 544073997 -122193901 -672284223 5513806 10069771 137647201 -53298521 -663072261 827109089 -163893817 -10090369 148060241 293086213 266532193 363731456 -817038241 -524694641 504666917 973279659 -214184011 -92646641 264201581 871208833 -933185281 -200891637 155373761 256336261 317964931 -929435695 586312193 -176989521 266100521 543991881 -690257701 740656469 -193468511 693127501 315929601 -112667322 -870989745 504361497 -275920791 -288937414 968259691 -414779014 -704563289 771441599 78050933 -68186301 -45901457 560567841 -133237824 466704957 474483537 393221045 -935092177 569986561 -977727073 13959281 -320129121 -983912901 -535030821 60144801 -147943385 -162444257 165741377 -582094149 454990241 793532681 669679521 -415186701 -571476621 239464581 503443917 -509061231 -347145177 286561187 580223741 388058960 39098738 -311843301 400555561 897768581 956304641 881158781 -12255745 806326954 180820961 925052201 42363001 -771152001 -784372785 -3509553 140869085 814160825 432688641 -341335281 -950606975 552953761 -9084611 543318457 -217402994 112749073 912063355 493186481 997809971 796344999 349015469 408212821 -944066865 -360485889 354560445 -837033497 -802158077 -83521423 -579018843 48933441 813177221 322785521 80546301 474708675 -672339001 -618391441 -625527375 189093333 846374209 -175566951 -695270401 860611777 -954699861 -854027391 -207801217 -855398455 176563401 383465541 56211905 -196707001 -330920801 -344967611 203459993 636895365 -253813073 660616121 -642111301 -832165407 551195697 245855094 336582816 991408457 324321837 830862561 708137498 685446701 -52101441 -779314881 893089825 814458913 -976816705 178180871 -361058331 -823111249 287696298 -30998625 -492930633 251048145 721718801 193112445 151525513 670216801 -550152421 -182389729 646725335 752176878 -201555201 -68868431 389066849 -968038847 838183653 144948501 584203098 -594919751 -261986461 -573695825 449486527 -734422343 937030237 25773482 -613713541 780580356 18092861 370997505 342251911 270121237 -842292231 -446956621 -280590406 320706161 -172331409 -54019136 -764906161 -481079700 881706836 -616872977 150583748 -548472521 -318640601 440985601 -224230609 -531584781 -889010777 -781617041 546398721 29774405 -999535401 -548540493 637460113 327762936 -48966697 -683656193 -967942477 952672193 -265364001 518057996 97172661 297471521 -461831457 677914176 -138545061 -95284583 -713112647 -30448577 798977741 272235001 745107421 -92179461 -730731565 427735361 -440279473 -998044961 293646377 -532727799 -927487609 114475241 -17480069 -512837611 -849491413 45914913 -104078295 -148725257 518632265 -615537051 752382721 926409777 -682884289 150335501 -934050601 -634455425 432471176 -645767793 116732850 -349851985 -870004395 973028565 578504852 435160721 667487569 511882261 -762858922 -767953373 633206297 -804086881 -824420342 501886501 -658273244 191555041 609260709 -106961657 592967937 479794216 -362304695 -730442889 -875859694 799975521 845287873 -432239737 513906853 -371616873 889116801 240262871 -364684641 559008959 -164736177 875390329 -912226845 562566638 -655704542 -667296521 -340411801 -401059707 924902125 738539686 744492501 -707658017 -669081489 614746593 924182515 938597571 -172208776 -230235681 -974252875 -512457096 378529026 -692737236 -828563201 -767356721 -994768293 146058734 -232242219 -413288521 491633309 -208539841 -871267469 -903950028 -61019217 849180661 656538307 820345346 -979145217 184320771 240549011 479091566 413373621 519456947 -204525889 -223994801 -850648001 411828341 -542183361 -619893965 -618155667 -264524646 625075113 204143571 827740976 -340461459 -990500813 -497460851 -959668801 -524146478 522772841 237388239 370727983 428204525 -648516209 -516423834 -159445889 -856369001 261434631 -955375925 -947770341 850360721 844708001 -690163341 142216081 55848701 -801824539 -713485656 249795137 517702689 36086645 -558919441 532555709 207007029 983670593 166691401 -89768433 564348001 296902625 -374797441 -378478187 900746625 35025521 -627905145 896503743 -150938981 477001901 179310641 270417293 -741881345 -622285361 174671113 139484236 -238190041 245607465 145377777 -292976526 -340138575 496311861 453082992 -50499201 584356705 242614029 707973865 -675286803 -281332564 -917010861 -605617407 719423741 -405120421 -998520721 -688603081 -418035051 219620305 -751893193 -369549197 837321761 -814964851 280449276 -871572651 -921462351 -1691771 443112661 -309543921 76830133 946287049 574111629 -854688489 -538611857 -860471001 5396673 948135521 -145803721 658947969 -344277501 -140379809 286851553 5291361 813881601 -18068449 664775041 -418832559 -644731041 -238571709 -869404801 18593055 737059501 -878522161 -307382109 268344661 485705370 -100418431 652459401 172835417 -44228481 857021601 765771233 373725161 693587521 -920906003 -72470825 165918493 814963821 601186183 370821467 761303119 -730457901 999875997 100686561 416894881 -539493845 364885505 -700551265 985778757 655840993 342430257 -861114530 608251 332485070 -207426471 -481743305 -734490033 -538101901 -398425001 -563349505 -102071553 -647800501 730328602 -408449644 -834819735 325151097 44072787 -678433281 715005225 -404895495 -738092049 329598561 -994922561 23051425 -930870281 657739241 -246109041 -597979566 -633507356 -571896606 -786485281 -933273551 330532641 -641323859 709525226 165378432 -749529601 54459816 163539249 412316481 189528021 788780452 2846642 682234945 744209841 -882844301 312906921 -989478841 165429205 171294276 161426849 241088971 -744480669 -148990921 515292169 -56744717 635494506 -993236601 378821152 697707141 -40394801 -45851265 -325734147 797082639 -638345835 938462409 -612402497 -683669351 266641927 119770451 591257501 -70895405 -433395781 -166090065 -169890441 -741893153 -911148081 -171612561 -221020315 938251676 -329731475 872282783 -143127041 811063596 403875345 588703037 -744220121 606706001 -406517783 998516931 -872069926 -133542391 -271776925 -273811521 -866679065 451998276 -202340161 703736001 877409521 132397040 -121679585 -172822941 513067521 -690540641 -832386941 759238953 -985072129 -101991922 -838800191 655150217 931662017 -621982001 284035591 741722179 -255496237 -791654913 -190372489 -441157097 -728211777 886649801 172660225 -543610001 -696263273 243642271 -829066161 -412997251 967366561 -121260061 972843801 -242007505 6519425 519375885 -715236285 -747849900 559747001 983381921 645862443 422594977 -781891297 -903466641 193018651 687817009 -669273441 -516427041 927705217 322917201 743200857 -521851490 777047315 -91626797 -47722841 -906714505 906170771 -933958913 -32157041 -243803501 -17003401 24213649 98446741 -891266445 564321201 -933060722 367081864 -915522868 218249857 519225453 -557953729 -946329401 449091534 467462533 -446044621 127419905 446959745 -292145601 544976280 -662662401 -320650661 3582953 -66128076 -579579711 -823245253 -220303306 -705782507 262704731 -433545320 -536024161 832165036 959954451 -246014801 450717757 418990191 -363038331 -738494671 430907393 242368353 833689066 -568433561 -264738461 996820898 -520243047 -905069577 -615371281 684372401 170921185 162077569 52874529 -267758529 762006721 -641669321 -690568650 571664286 541005247 -426641753 266603001 926212233 -387226851 -135929832 484823233 -736113825 -808920025 888001961 -707215011 581523441 663470751 720939031 -26922719 -931430401 -345300193 -844072821 -93395777 734185329 -342304421 -745620201 516794751 375564801 19341521 788985273 -154977360 -512723721 -294579185 -607446785 -343686041 -99325405 348864801 -828208961 305365901 -143875841 250226001 425197301 -102000797 -176704001 -383207201 -145899981 -959743021 -704542369 367372481 827210321 233873 631552676 -562731465 -97403201 684370109 405045249 -74803551 -14381095 -191428925 2498861 -920595063 -607082797 560350497 -651551671 -628141537 628304926 -145112073 -774744526 640633665 928966308 -290968545 599595961 -658196161 -85885069 390654581 619883745 -684163483 368324901 312711031 -716004613 696813313 144465257 543740893 -558806857 773614233 668088669 -60579073 -495869625 894928641 580405541 -700237501 628892401 659725381 131231361 -95153785 -694811585 900433358 719317473 232605876 -183709591 -446076242 10952081 588397953 -371455001 854208961 -442006081 64181217 574409867 -584894425 807532426 594900561 184109971 237762785 88236241 -928883361 -159995501 -447815865 -814480393 880154151 70552081 748700111 -981256481 513857261 -368180821 764452871 -941124411 27017681 -941685181 -159680941 -938049884 -787088591 181681101 644471617 -632069345 -765102081 390732041 -902068801 -310903041 566652061 311060993 776932521 -718145186 657665201 639433473 -968622801 -980183171 -147274837 840773841 -578601841 -785633721 -957477153 229866881 -222701297 513196501 600494351 -244170483 135696007 353199681 569928961 465025921 -673125504 582259339 986926225 441624669 -341609017 865278123 239106279 946334993 -367819654 -629414533 -295289761 -2806601 819535213 901009001 -61479281 121839991 186490561 743557885 133109267 -111518785 518753657 157395161 -108288001 -972598581 649723399 -218626453 -700058151 -415549417 462666395 877257995 874575085 104373569 -157755801 37377226 -820156225 278440053 807216397 -810310193 -784345386 210217333 927755341 835762161 679892641 8975929 -955033531 -187893621 997127681 965196184 -725645711 -197253725 -362382125 -514682201 -812187527 -91017230 994543767 -943891833 84771053 -592165201 -965426809 410951121 -976193751 946148053 -649563401 203475043 163175861 947312761 -219290276 -777381705 -128547693 -489002974 -300230113 897919913 587092251 -334805355 -739722081 110137933 -709502553 342311445 -731761901 -211842721 780213641 461322913 907489716 498398746 -359446256 896584897 -86254169 620188881 -74960332 370312121 -643629713 -708440705 920803301 -132859169 525922961 -882261937 986122881 451914801 -30918599 -272404055 235911601 -277815721 247378561 -904900401 -189965325 -990387201 -423467731 972578467 -525777473 411666209 297996161 828720641 -524189326 607869781 204735361 359772001 491530801 -148882177 -742836251 175867977 317114473 732346967 -125272161 405554929 449344001 677167876 -53344537 -221314089 -572972501 73988109 600103761 -713415540 -385244161 -427487143 -255209501 828127693 11621217 827172092 205517773 962469145 -41021877 564189326 730506001 -956352833 -884863512 -503143901 -642771669 -679407545 365020361 767210993 -55597631 -824419639 -715568685 -118531151 967159236 -802779441 174215065 925278977 232631201 -97652121 636588491 -443144813 15938305 -26352129 686844557 -867807217 710335706 295500449 377790121 -820521123 -347456551 -85080299 775499269 625851886 99301405 -371948993 189949606 -456494390 -977615111 -567547009 -781935766 -835519381 -933295551 -588953473 123238521 439741453 64261528 199489025 -262526517 807098821 -940051121 -220380733 -895769281 877065473 204000487 702631417 186377243 556889539 -500540696 -962897681 689505291 -16542569 -163109094 3025856 606782341 171384851 -675181154 565005249 561659289 -366787420 -783133401 -685279093 963895937 -527167169 995496889 -273539757 656368251 720450233 -425579933 820263066 -881716433 796762737 -736158021 786817601 -164773441 -257544376 35907529 -618720351 833549043 -145973268 965899845 938861601 272258081 227919745 845906305 -729754306 -526315856 583964761 965558001 404587335 846149147 103039301 -583936753 -460430953 589426425 -821644881 731435009 723523825 -611039071 128455001 -125410751 974788001 505738256 291322337 -626987480 109768065 595005513 -616151943 -525836969 691656101 303003875 319043771 -836045456 -845144061 399013291 -397297841 546691001 -358339737 810853001 499834488 230847776 368886961 169151885 -630299049 -506764001 -938437665 269683701 -642919425 156258241 277898201 -656306917 -917146193 -908985101 822312571 -511791041 450379243 -27342185 354801437 -11563095 -407340268 -124482147 601544001 678202305 755856700 826370489 -912386301 732957501 773341109 248205305 741910145 -291906961 7474041 769209426 50711230 -791302961 -45933280 86462625 -144226069 931676401 905907681 432854601 -61014127 -76970401 -838678291 -809046399 310749921 64631681 529690311 451736841 -255850903 159787937 700929981 -627280683 -375228753 -572490251 565033160 -33346595 -965123619 656582263 -932450737 -174271233 861925046 -883133441 -980399059 -884708793 -811854651 -25945371 -105143488 149526139 541939201 -668903091 810269885 -3975749 428241281 -99611281 578579201 -57732969 846434881 -762197032 -899040169 -524269449 785421349 -773779241 -782975869 -495484221 397166271 -231053745 826613001 -796316515 -387315532 450789274 -223835741 -404463611 -303451821 -294750745 262199501 -800596969 86192761 78249737 129584063 -502359701 849975781 316032825 -302133335 651305121 -646038241 267102321 284694641 -268304465 868897118 421611681 -370416746 -820787497 46135451 -535091521 742934601 556555266 -316502451 918796945 -887151069 332284641 62303799 387807945 -758394910 -78745001 -590876289 452790061 -845770964 -857399089 102574637 757459841 -241676501 27903537 -853631021 -371805025 -331082125 -920860376 -267812521 138568401 -564222501 -373944766 588618411 -45529857 -69547161 -702068496 -186635207 528245569 286619027 -795212155 -534810713 156839601 538207001 -854852251 811510471 -37068673 127572673 83393041 -492189557 649750653 297280001 -619794848 -103816705 -398054401 913273801 630854127 -704883545 514311328 -623595621 -625619061 664355969 -828127961 405871333 -645567061 -681223041 521658869 -805577055 -702812805 954978961 -158151937 -433158481 -712151745 -984200161 -771020321 -396781039 759632221 880118241 -314777413 750943501 -809439376 -649181421 -151623956 648082481 661847699 620819993 704355825 -379377301 -589111972 20253881 -137838829 240242061 -357919407 690308941 864899552 -465589293 757845723 643478401 -570565121 -868179921 -612675225 916347265 11233659 415491133 123872769 -368250976 -397758835 75509917 63604481 48479655 -979076001 832867777 948605009 -953549375 591276561 -280138427 -435086082 -462717457 -433486033 18850801 -28655185 516716265 -809677441 -437281537 -69670546 861569451 -42967821 -731545544 267444485 -256008833 -416995681 353929261 20736395 -354888803 -438847701 -142147801 606880961 439906049 56796753 -343178901 589257781 852529801 991450296 630690801 -771384749 531542123 -670489185 417762291 -379928385 123048245 -967769113 39426881 -997640901 58079591 954220081 126844641 -815665841 453212579 444699511 -517047251 -473139875 332831585 -680235191 243809511 340818561 974866001 -59120401 -983217391 -920554861 -300578401 -959402681 96515169 869846901 -729408585 990232303 -953310481 -990195969 -978984921 -413848337 -758796145 686180139 219627489 111304576 -830403969 107692565 -235242516 672983221 -574670728 -411053201 -915978955 -476711909 -374998031 -124953429 -658754321 -995094195 433692316 -899698501 -703686861 -828756201 471135521 50096377 707398471 -794091176 411853178 744882336 465801729 -19539361 511919920 896628252 -328633400 -731670073 -394164561 -352765585 -608370506 -290944503 746202601 448159921 867850113 -966969585 701389122 988908059 702664193 637863591 900249536 260096214 -742575777 -273141161 -145496929 -272417093 -50779817 64422687 359894522 451592305 -528730921 315048057 696561969 -239632345 -461281601 295029836 -790832449 -915596791 481045711 -51919885 829669801 -148855829 -348592341 598591321 175926505 989487497 859610703 240836651 -697843905 4223581 -337582221 932185345 -548057891 533476281 584236761 707196701 66175151 324390299 823612801 -411703711 -881771256 -223232137 -642975973 -482245001 -68286807 -860424575 -264338181 257692921 -690076001 459674076 938505900 -466018581 975879901 868840301 -711351809 -208812361 887705193 -631280921 -595955279 747918861 345365737 86077953 -645424951 206398241 400606431 554055831 384301175 -294295155 815357017 -225416641 721118764 -243503371 -714021251 -862454649 -462192001 -439873301 -588843751 518284725 803282591 537853781 -810211361 -628156529 -839380737 423193736 470399151 -645113781 569210881 427159713 710933551 -783366925 987279877 384953009 -225288237 700114653 398126321 -578235001 -424025549 -853484333 -2644001 822674167 156590121 -405807738 478492159 601784167 182010881 406268657 824903601 102479901 495733249 -277533111 -225539201 -245471801 -968696065 123975055 64885016 279343451 665904641 -568948803 931683201 911988616 822064761 287157081 -134911801 663299452 78188425 982768514 846891521 -914569945 -292506849 -173434431 -562169261 -424953059 653888377 -117319821 752696001 296827297 804151033 63401473 591245609 650460201 223412711 757962481 -466432801 903740753 344876929 421987771 -796298112 -659964145 -99122041 -549729757 -427088704 -583893879 867289565 210889185 -874455751 -477171173 806744653 849644681 720117761 715200001 26464245 115269221 -829586634 -38948281 504710001 -141407361 -214980751 230648723 686928117 340897934 -135966401 -95084805 -486468001 -477569817 156831041 201117801 481168999 -935049457 -45116241 31661551 912697259 -196728241 343484657 -312870685 -658689811 -121760509 -433696277 -649624428 364113153 -73397801 169927499 -837887481 -835095969 -575615441 -614367069 329391035 352353498 577829121 -279265469 -592167279 -157968051 999604321 890181151 -723695121 -38999937 278872261 969074851 -161545680 -460483619 757033140 858710166 -196491233 520016472 818405377 -272216321 -296363113 662370561 194376387 760469841 -406481231 -762391481 150273501 578142833 375300865 -474827617 -591498687 -601305072 157104321 166147767 648008911 -29008733 948130916 661946201 523785313 6152557 -775791314 -44069618 881679157 -582873877 -835643025 58692471 -689041155 351018401 -766766095 -17609121 -504458081 -498046529 -190805009 -506892661 577430425 -916137267 214170993 -877706571 981516009 210345521 -503095333 465177857 685699371 -364463937 173897385 494294398 -301213861 -614470749 -527954378 -987590481 180333041 -3737473 754637765 -293568281 331800081 333842601 222260828 676510001 -898186285 980573121 -699201416 -710453126 -94623761 698621469 588092926 969218445 735611937 -551231283 943848981 765288721 752689793 852229206 65060761 -972455003 667548698 -122580113 -514194041 -146428400 -771579617 -768560919 -963589985 -610014033 -2572131 425004097 -66512241 616981361 53206070 809920001 228447601 194675381 15793289 900052189 -75058271 -61305601 427599083 -837690539 -940552865 -578433848 75317625 -339325769 -411475757 -31058752 -308281601 151979409 218886558 72237937 417363201 45719651 -921269681 -846469824 -967823234 457134083 -396240249 343120001 -903720249 -900345061 -269182001 -164363939 -915971025 652409925 -892790145 -936490196 -412762481 796782805 -481081701 997909257 634957761 -548000308 -420671073 -992728591 69190501 585245549 -638574965 -978468201 570828457 857607225 556419025 -985917553 62152449 441016321 265945089 -733552601 -286728737 60944168 407252153 -456320345 960284801 911357233 -238851165 378295761 -11571004 -48586431 -549128301 -50705531 -187833225 -801022069 -819279033 986243191 141661025 -804495238 120529501 550642111 320511841 -919749937 450166503 -136154301 -228050275 660954593 -593651979 765172045 -514125101 844500161 364346884 714740001 -78209299 406783881 -961441651 95806341 991612761 571432061 -472023076 -61669343 -99088125 279561761 -184850257 165200251 509885383 -843018701 512190001 -548336502 905580061 -229558033 557575501 -406239501 -655882501 -426387444 -822144513 -526234161 97557249 102109015 -405523309 619598501 536729537 459653701 -331811926 486612801 -996622105 242624094 -286395331 683323131 813986339 311818629 795686657 -388507617 -377245561 323457249 -300595441 -919230949 -351013281 739852441 846971493 -555789235 -954582761 871762657 -262001489 465280173 519829309 -628906321 160453281 486782871 -101819821 -2330201 -160764719 276827513 326175169 -609048145 808499219 922720761 730001011 611805329 -430491781 526203009 917002781 -881219391 -923266561 172641841 -215920633 754708865 -184852621 552199076 -624306641 897564209 249829113 -942192577 -898575707 843980289 -787569935 618659015 -89725113 -449512513 984602911 -189266245 454346501 -79482905 -618784296 109051137 -727811061 372104745 -9967465 -524559905 -589399297 125979967 287117209 222557161 310781031 988390677 585440993 323008195 903815751 490218971 -468405865 -641358153 -714979661 -411553977 853263041 191515451 -955308857 -887507473 -835241905 -558273841 -663748171 916539627 274476169 -193550897 973227361 137100289 -824486251 -723788321 688382721 729200779 341705964 338897016 295945523 606877501 672283641 -756367179 -980926945 933401941 778516817 -708163901 -610061261 818397416 -51465579 -426428709 -113690273 475210721 -966815651 91434439 -480279865 4994235 747408257 289976881 -335437525 547571811 592530189 515236176 -185537917 -513496333 783249857 -99679401 403438891 73156666 642909341 -229139321 57474689 803308709 776141601 417111001 664997729 -130742337 209023565 774943527 389038123 -60636631 598581409 73590401 839830817 -731576211 -691741441 -953389201 -665165085 -520454555 386564161 -991741321 -701727745 37087841 502198425 -64228274 -430612136 -412328577 819575059 679933341 927561571 583597206 511671825 402938519 -835776952 -197140883 -229081300 869865951 540691329 899817377 -141467249 252953737 883999292 43444537 -636815601 -541664283 -214085753 959431132 137989201 371946997 -673385433 263604631 535083761 577030441 436763021 80208801 95929461 668722433 -948055245 -892219241 -804660241 -251844583 432848853 628548377 501966849 677018221 137145601 680085793 -393819501 -204810769 632445701 -226437121 743686593 -205919494 -963753025 692428142 -782571489 109621533 889557501 608315751 -6876241 384270977 681320461 -341359365 -257045001 867526836 -630415361 630939751 -947831169 446349351 439164554 -824189953 58606001 -524386271 -385370497 -727161185 -394563601 -725367041 -16447457 -990865401 -760036991 757390745 -735300097 -556545633 665101141 -398723593 -232815001 487410597 677158177 393952001 -878829551 732029697 -718750129 -349510391 -952454801 -284639361 -200300657 -95841301 554679077 754563901 227835697 -301263106 179093929 -977219046 905502299 -546729857 365086441 263557368 322049861 288137241 302623761 794345414 994868081 -760691141 730044001 -570153821 861037897 -584544513 274594621 -734149796 -792889969 -789683303 -811477826 599918651 367352561 32429865 654797793 -214442438 953692717 869929741 584836561 -316713186 -898267511 442232871 104286941 -15069105 -609556381 -36641425 760620361 -709175601 528503066 513142221 -162435139 847867393 863429217 -294020273 -439273965 -517495061 684600717 -915727053 -517888405 -437191301 564109566 420993841 287002135 295682305 864264657 544455825 400297741 178149201 -398139391 448967019 321648337 -629842001 150375665 -596052511 146417005 -581986521 311296721 -567178629 -856249861 -564906193 852983645 263520745 751744471 -700439921 104236961 -985606148 79507146 -919256621 716280617 -384375481 -134188226 646420881 812891601 541424351 865954039 61432801 -300415295 962768631 -282226601 -886114889 -247414807 -737652609 781325761 212687857 635163241 99341476 -235772361 617600361 -756303857 -181095305 -578457051 -518105545 -334961801 651514147 -674937058 -213978692 -587018091 -949283021 80655357 -318464705 144956701 766322501 -852499321 -417798061 801757616 -619904785 -181050561 181785493 165744673 999137576 -594385231 -114053546 82394165 797112321 -38138601 206580801 -648489601 -200997001 -95157681 -981562355 -571388381 864350801 22086333 667947817 307526481 380693503 -56982001 -712853201 -779487257 -995762729 481173391 111077329 174038971 -98444771 -391246561 833162365 -810446963 793305391 -836890486 -532793385 -613627201 82413409 -232127515 269195605 -294568449 759632345 594047857 -357654697 -366507641 606366721 831850061 779525825 868710473 936577889 866430849 -126530801 -726965562 -929778001 616120326 -845346424 -30284801 -297722099 -634921409 -55865003 -785798601 -718845061 -919482409 766200793 -728443853 -891562161 -504076637 -219900430 742284809 427696641 16318497 468218601 -595105945 -817258277 330967969 227215449 4979373 287165441 456309887 -57519729 84206081 -62125637 849311233 -351273881 -669162131 72943966 464482945 -15981376 -307455001 377264257 940027714 353404417 -330999713 -394715572 82226181 -323794137 283731233 -951248625 -489554236 -560348407 769759537 -183051341 -654783287 -395116629 57386697 556625481 722272331 404940963 116260701 -816893449 769721361 38176001 610730806 -402817542 968464166 627079901 -852851713 -623725921 -924765800 688313753 -971297776 285541377 -875488481 324450561 -94573521 -902540501 40757921 -554012993 608841593 -22922916 62081793 391125621 -2460864 399752113 490593681 971784545 -655873585 -294969925 361696241 -96915467 824942081 -404032645 -132624001 -974068881 -725663799 -987660311 838303825 -552664033 936141856 -891225151 -448692981 381850631 294097415 -543987457 219648212 -693098657 911852229 -662433025 -161696161 -454847403 -203330101 -316794081 460964429 464005241 86644401 590910275 -849087617 -469894026 338645731 809184841 -922527761 -488486225 156060149 -853980113 522198653 -200621281 -406465041 656063905 24797751 -92241233 294873717 -41111985 375946833 -338544547 -846410785 747534687 -797007781 -302902575 810228408 -799538575 744277181 950049841 -605030701 393129201 -103674721 -883953344 -359122173 914622560 -297734907 -438896983 -534228609 986107915 395008273 -637997921 198850733 911941887 152575249 -733455277 -458004071 -959827571 168148561 893559644 -612664001 -168160001 946118369 -211065601 45938561 269937451 -360325961 623819521 -884864033 -943221857 -443120001 -663471585 -875670391 766850691 -586766557 133960701 -501394561 708883441 -211620771 531386571 761328641 11799121 230820251 -665114171 861832527 -927147849 -877551671 711920171 153526837 122860126 -615408061 -931745431 -473771757 268884641 -323778241 162609457 -578497104 -707115501 -240959489 -720515705 -433422375 -270547239 -722295071 -263529882 -21595341 -562318641 -299995741 931528091 609043453 -897772896 -428577839 -861789697 -503338801 -853572245 397817922 500486801 779857776 -98211329 692812289 70116703 872068181 768359986 572687697 -515645537 -262379961 -500132269 813972001 -941741393 854802476 -953214657 -824476341 -293572571 718289847 -873981761 -515409501 267533751 538112001 236049705 -330077101 -644652069 931125369 -429681145 69700841 334440359 454710801 -971376536 474907201 100205281 -944138311 -272287987 -20891297 438865353 478341617 755776001 -290184331 -860933567 -623455633 -144933651 -352159386 531051777 461401465 -637567541 942432761 747413881 554840961 -439336841 -75710097 743420601 228838481 -651576295 -727306913 -478172983 472215937 -403815626 480659505 -163263085 594884161 -523195881 98740507 -613126599 -174366793 839352001 -350339113 596909965 -505147555 -952465471 -133730074 135239041 -406560497 79880937 433732931 444584031 -373592537 967583345 -578791925 369562401 348575681 966813384 -880839485 -238618987 788204765 350063069 -531663681 -622155426 -374157761 -691055101 -581903361 678493421 397409137 214940879 528290001 -477777697 224616681 556774401 -193479565 -863201117 -485007713 -626292601 -543240401 -871897276 -521781001 811073789 763070221 924045441 -879872421 -492000001 628681145 -699960343 772836811 322785081 -694875826 -849844341 -831072366 256509477 -288290598 -724050527 725175105 -556892201 -258904369 -666125705 -227320193 -639248861 -899019531 191812771 647605001 -634081520 413582817 446092451 529877361 -804492601 -399096945 423257721 396740101 786725146 46144161 215747710 -225486391 92348951 -489616069 886784001 -712498803 155912961 659023239 -680174413 -911821173 -670144247 -514880641 532813601 736266941 621687601 -598869641 896356241 975290479 -689704415 -795151745 245584649 -359294247 -307971476 -916932225 -912561187 -219348989 -532131841 448657601 38264368 -390224550 -318243833 -341850053 -655123457 114842069 817959933 914875457 676910001 895121237 -385041 -594004460 -305457585 -58731561 -341071401 -719788952 -103016947 -804565753 675949953 626112001 -654033409 -319408652 -843071881 124188336 861224401 172436737 608083071 863427151 978486301 -782219353 -496253301 -284580551 985540417 -23073729 -403708315 -909655649 377538601 -983290418 202450586 -984035751 -30496801 243118587 833229081 -996810801 726924409 -38094651 -438631726 794318699 -612305549 851250849 -794838417 25305173 672726721 -569913001 992294185 985063361 -72407441 -937533621 831061201 849454593 -920526083 111391417 219213741 439122601 -32340801 -394109402 496539319 -857576611 492134401 109685811 -152567969 -637492336 -410779521 -428072961 -397484929 683759557 825600001 -633119945 15348321 -415946321 229362877 853754001 459664625 -490021905 14269641 606678882 -665481281 220074771 506169841 -841853673 -30279621 -895103425 -924515121 -341278511 556781313 20122335 -935318401 -86489559 -909802129 699301601 251889185 77303096 624177576 554815841 -959696001 103936194 -674796321 -615555817 620970697 -977767783 -475226261 -56428149 -344763361 708109225 -241728801 468115781 170047461 916201241 373452449 328638155 -297091711 -309090369 -174356841 278289281 -678864449 956110781 -974777520 -508065575 340158701 789099885 -778712177 52892827 -939427463 -501530992 -169009539 -56538741 -450507369 -570999446 -199351251 525050311 377121281 -242734113 170658201 694929593 -92430261 -562060531 362573673 745140065 -37949185 -582647067 -918981321 426027991 -192040201 489814781 189790337 -783849201 -643233977 818472037 -985370685 475316161 685839969 -302892621 -127884701 510807041 474675101 63535225 193983361 -464939173 -341086721 -501972501 820737073 352241216 -317767878 863418217 -50912376 290081707 942719497 -813268849 -527423361 -262269001 -978061573 -724025737 -639610534 -201181601 385675221 346983001 -61917391 -737206486 -586348545 946594001 174773328 55195151 427460241 -978638653 105878945 -526684057 739121551 -284561726 758606048 400630513 -934759921 -215168921 -72121301 -432917345 613333505 399889003 -702785001 251285171 -270607329 -257403211 -988772360 789591397 374668853 -874195811 -715404177 -685683894 283771279 234609423 -167589537 -146885889 -153643161 -134885953 -191389451 450357861 55461113 -744932701 755811049 -341655229 613181304 632403313 726862423 -320279041 -874371033 -196408992 707613646 105753249 -197356831 90684625 248776921 -396989909 -420248861 -341391291 108285233 118272516 575705361 822474001 114562681 -340964131 507120153 -123435351 -56088870 -456451735 314510801 -427710841 615923441 267764465 -255566989 348670926 -647683519 -571940531 696792432 979699206 -752772036 -637086825 464086501 -762278401 -585876544 -745286721 -812878361 -225247361 -722472055 -633309089 -643275211 -362500880 -358372513 312736941 967748086 -396187921 641974721 483390241 308674993 -740286181 -995302081 219339251 887531601 555568425 -704205797 176450121 28262209 311372291 -935085741 -608415201 -513023401 812285101 -662924973 -201805041 520233473 -494021217 523412745 -864163481 347502745 -102983809 917818817 -10095801 199529845 -418363157 -423874487 -60571667 -205090201 -700832841 -525017601 616902251 768374817 440246918 467769601 -802756531 949624591 581149056 7700153 -418145299 -408970975 -28605932 509253851 -464581217 -694126301 -736007001 823891837 -862230980 186665243 397554320 -519809870 -383784033 -496112045 362945601 932464771 837544886 897225201 187170593 290993541 959139626 -758288189 938321281 -278424719 -624381825 279123001 -57833901 37060403 97458529 9175534 -141857253 -650640257 -917584105 519066081 -455974687 -248513409 -428312481 562185401 -663818707 -493517709 -302574451 -394126097 -403939601 940802561 632143011 -565204321 641287251 -533254261 112523869 -966743766 -336972061 -470898931 -966990439 568160481 -275212751 771538744 -692008501 -647796426 715886577 258389137 677912118 -284374001 -375161686 -953486401 651176977 -630947689 578830260 -63145769 -686315521 322293722 817619151 -277694201 697464161 526932697 -114741501 -478023449 759924569 -129101049 114119971 484103347 -849634001 -695870529 394332281 379552881 -158968776 -284822009 -689883521 168725661 391841345 -58616897 -110292216 3332881 24170201 -68057721 -629961473 658232091 37319901 39436545 -98941241 -152161321 473310561 17046849 -660846251 -240089857 942665269 687882801 889130084 -536219038 990667651 402321401 -92135031 -568613767 -968891361 -871737293 -820450881 -199565433 396901781 777364801 815096841 -273705041 863218986 453033181 -462596367 685148701 -454713185 -155769217 720818917 167380795 101696769 614414913 392525881 482354561 272103529 -307850129 160001501 775197255 -331092821 218794161 925522001 -923642881 23146001 -707933051 516310443 -981726701 94084521 191664283 860970377 435492925 836206681 -16927585 -430939086 617919681 -895563201 434755073 -127434396 -715709985 551369968 -484628958 759660961 -435421783 -455071073 944240414 -565863681 -42095613 892382849 715686676 -815212881 -864032661 761374437 -418416097 270868201 707180303 -630484209 -903793113 8691920 756274545 486499561 407256209 -406410721 655822716 651331181 -782588641 327207233 651472801 516884321 -664350401 925068545 -155987493 179387649 -827436325 -747850561 -785895661 55986161 782215323 724363700 370138509 905497049 -971276801 -400873987 -654191653 230690580 -717566985 373723777 -384405009 108326785 -688048151 394721281 69633119 369668929 -23841021 -450055681 -512981346 -498897241 166130497 609530273 -978619237 -426802801 934966121 963500825 982825185 -511737217 -5540242 314225135 378046357 971930696 -166551797 -544623101 377506981 971257637 300637081 -522595545 429059921 -877503233 -502387201 -871379537 -250253073 -772178230 -301048921 -274435791 531056121 -263782361 -487642453 788967901 -43024413 -217397311 691080881 -5524501 300850311 597357081 566733969 89291746 -283899061 381461953 391459001 665743105 -110336641 -926975675 506631569 329254611 167512071 445693593 -133767241 533700135 989478493 -809587201 192643473 -726072201 -838108071 52878561 -696345851 579837401 -870439271 -245815681 808443797 -811014311 -869037464 -391707425 -213547231 849650993 47531601 -930677185 591077031 -849186758 536793644 -375236961 112483557 -806084865 -405953911 -498657781 663685185 771151325 -547579457 604836117 -523705451 686435341 82534657 -186615799 -287802086 -980231291 238143631 -16729346 139236507 -239879875 278592145 -218618041 736397377 -200389601 -895475201 530339841 184234685 -686077788 -790302721 -743492345 -156610001 328155161 -893989761 398352127 -410530571 675636936 -542187601 -163389547 -577541601 145417697 -591461215 -727010001 844719976 -245430465 46055401 -873490521 -91879381 170114169 74780161 -376855197 745194441 -111085857 -56750500 -516768343 913405051 -201534481 -984320481 246556733 356223225 -625057041 444865521 -317887273 -230835774 -980164665 343551213 25576961 208501053 -733879937 -555644585 -612162476 -473094203 361813111 -978352035 -327612601 -959844935 187627430 99020145 820399001 -805326196 42834051 325087793 471031937 -425132541 835715041 -163613379 -598570433 -210342074 -166402241 512140801 669250608 -195591707 -653042593 177994397 745003657 -273860929 913947349 -526305569 -331048417 1455681 -158315201 -320272247 -764234537 878920055 -135241361 -509926251 475887741 285474849 49002945 365196225 860218361 -360080501 -675146945 543520745 553703761 -875774881 137471021 829598901 -484223131 698380305 41315921 -554331645 387328617 -150886051 164083201 -212268438 96632776 785316481 -297983253 -686656513 -930729118 276869929 -666224301 12050855 20888769 511415881 -581602177 764634001 520767468 -924830063 -521010193 -872164513 780177901 191981321 917572009 848731785 -162127257 -496874345 -51607061 530781121 948295168 528640115 -262897211 219175621 170381131 -472390021 -757744301 -721581761 889317297 -602245401 350542269 -543879421 344334977 -705002241 583058689 -69287501 -523450001 64574135 32635609 -489630631 -918833831 244075201 226200969 -856995449 692222301 130928801 207388761 -624897781 460428561 -556127483 472850433 -461300601 465256960 361429857 -555077037 -767956701 -423319842 -989552971 116234497 -402124001 -677351729 546036991 178590901 -884243179 -979911691 438967841 641223273 568123401 103538881 621600546 -625367376 44379251 873307151 -396695501 16779849 248767601 -983601051 32818281 -363199593 404832621 -607123579 571587539 780749765 -681917561 -976934401 891478189 -463174983 877185368 999833729 522140646 -312629121 -166773236 470472043 -446570000 -958971231 -575671850 738479039 -793685901 283981884 842341351 -899572225 397432325 -149361501 -935267268 25848663 -281693601 250720076 44159361 258539461 -246735523 -527364263 953292515 -193239791 521013433 -587453550 -474052501 237712001 97319471 352737561 382370186 -425865745 -655005509 -187463237 -417964573 781015021 40741409 -395353461 -841264321 -510863651 184642671 -432739209 542989201 613621469 119609961 545272206 576846081 863069337 -947506721 888618521 -936114321 186010917 212258641 -198789740 -333334729 32214145 985458601 -943544465 -668335233 28653953 832409107 -708351646 -374741161 -817647777 -64603751 -615594825 -746115649 73280456 -72232977 910690081 -111816881 966964017 -900790240 -726839761 921519547 -289151159 555303601 463431346 934668817 -87320163 930942381 -545952081 -779686681 -210110784 250418837 -238698969 -140869313 887531723 -682896299 940038745 237600924 972939821 741568445 430692321 871746849 -769363081 215940251 541557621 -649846021 254477079 373516151 121299891 -522802497 189409793 620927121 -510244667 299137751 -86651388 773866993 26243710 -655055073 675239561 619286401 541659989 -551022812 212451337 750372001 -841469601 128827142 -738193241 372093441 -506201881 -836144001 857927085 471549669 -917544241 858197899 -979196381 208882317 341296897 -360873849 885876641 855780269 -609392001 934226601 -557795153 244580901 415966081 -465500941 337548095 -898887078 862789441 872473280 -93271201 773918641 -4696609 -191157801 -585213701 -700714961 -641087285 -626989741 976361293 531674369 64571249 316956281 -459309521 -17407089 -818711720 287539333 -636384545 -354190529 853811353 844013046 -174698593 -738774465 -890750141 835503551 -344304801 -460822501 844997386 771905135 -5355801 -500937501 170067167 63708481 -531402381 122168623 -862960897 -838895637 865395982 -606546601 518454551 182670991 -978024161 -79639961 800021747 759635889 444643183 390649441 361586449 855664065 712499381 -208818951 703362725 -267247951 -961909845 188645626 -126062833 317382697 134314645 -652340031 -95162821 -961274329 325887761 743692241 -838619261 328831945 974018313 954111181 909902497 84516653 -701429165 -930422863 -723186481 599532421 -426825025 -885864689 925322593 -754412653 -153009476 -992941739 31518601 769594033 -461390047 106146113 446133976 -434715251 979745023 187090385 395955805 68623151 431675353 898185340 -964609149 387498679 -939998209 -227386041 -317554101 -569295366 -122367439 -950156001 436659041 25909401 -455539991 226895641 310945209 403458791 417162561 -647052037 -957215315 -534812081 432777301 434682803 545247617 -997622869 -69411496 134246849 471579983 467466033 -727745646 190126840 857033703 804758021 760448001 905938751 -852155521 877794561 -88488553 124603293 -396772353 787853497 -16757070 -660899331 920512076 -553300898 -877365425 425789129 -361783601 552834201 -585030117 -980168668 -439596766 -791447361 -811279441 -524916241 91110846 503366561 -716357555 3362841 -630648241 115259541 -765754041 237994207 -270824901 654516381 -121675951 484767567 868558401 -857989578 14496231 -271707097 -272913841 448628609 509071601 -731480381 634556001 810749601 -85789455 858044993 977711521 864833951 223216537 -15249021 -766840001 -383642525 895088833 -435323751 929898017 29092601 -255861265 -208364481 -433864251 -252304993 527552657 -381588705 512011466 -292772301 -94881793 -88381581 -938501789 931895521 974649417 518271051 765252121 828341533 783770841 569687465 -959230532 826804801 526217768 -808122997 641816173 -649300811 824928577 670484961 549240321 -913366701 -394686396 515089731 794880501 -827997157 -41755975 -632597601 -896838926 769755426 122028865 -677088825 740786094 66187305 530176831 252226481 -204800941 888150762 86677831 -911516602 947732121 45852627 493087201 -372424067 327168726 636933533 -154109545 -30651261 -968700645 -293361953 -250567376 865732555 -307584661 -629345201 -278353281 531391657 580637665 792516735 311926149 107021137 -37653901 279449931 -196881708 13862329 774719563 -734855601 283808645 -722633053 243386421 893821846 937183015 -528441421 115576220 514108488 56899929 -657145526 -621674016 -149984001 -485707321 -383173993 804792801 -811045901 -728883753 -720384626 -85526801 413433337 495420394 174848501 -20091269 -963859433 -768790585 -663754821 -954251861 504425300 -226180401 940143812 -252454871 174594241 469952721 -682928965 498032991 -426945851 20287501 578046059 -689813501 164333458 -479395289 -485279285 10805667 701408587 448762746 -264856923 937067751 -522737001 125802005 -518917301 -390746001 -850942051 848821345 627616881 245389001 -37404577 -680616025 -754759941 515856709 669320411 -793835913 789116781 -599420971 -745739265 -234726429 872738737 291670489 640604879 641105689 200414734 -979412729 -463609015 247315495 599065595 65246961 -437945001 803862001 542757121 -444426201 -108927281 -953950326 -148505321 370945937 -439372929 295914899 278740397 -85208495 -371510241 -234938601 -770431105 722542611 4705793 -165149611 -993545073 589741401 -569687481 612834553 172818915 108541677 -249815809 -390468241 -320012673 -407678717 -21634911 -656150184 -260461385 -304959919 -251182869 -882299729 -26584441 971923411 336177777 726305907 924816001 5118193 864745801 -690775301 -854861494 215411889 478108061 -805897473 697808517 -442594098 522214065 859722753 957014429 -17343231 144283616 583240621 -785049297 924693761 51104101 332145976 255817185 -487041781 -433419041 998652876 -708931499 171916801 120133193 -624879841 -847830321 571940083 997967297 -357490039 350065645 -591984129 774112609 275069185 -316266411 -967555143 -634709721 -997630665 291509242 -623861453 864922051 -421214913 -636834866 -342902401 -511045001 -673022190 -103200001 -175779841 -694681981 385873275 7868417 415471783 -527123171 255269121 541832053 -152069166 760236161 -715793596 996863745 -283836561 780910086 291921547 -151611876 -649234352 45042193 -538806601 -789856505 -941702940 -191892769 -541962919 -419933141 -957190979 671667977 -307189253 882268161 642219367 374281921 382583501 554563055 238590269 92896560 -817683501 485744855 678656101 -170832205 -565176073 -97524749 -317259211 305918896 -821519969 -130369563 -997150595 -357065273 559401436 621112489 720489105 -551150861 866827621 470242437 608928495 383567 878547253 61739321 965673042 962767849 -888623001 -838765331 835911731 437454141 -431251897 -363509121 -530387459 -788844481 770942581 486474134 116929613 -764559465 -394413767 714568417 733702339 671394211 -377337649 981431089 -359168003 540649601 649614048 -287898953 395266817 -267124037 747117809 698108261 -542418671 80290301 -84198025 -926480001 691359761 -386442533 134718801 -930772621 6011633 -648854070 186302089 512331867 -316110129 -761911251 -142996001 488535041 471447876 -143700669 986525231 -109343091 -880863026 366587449 -789287729 338576996 -850386749 -129611717 215720449 -873798233 -116775497 -425646529 418177921 526567261 63339271 937219001 -299802081 -100216145 -770528026 64166305 -401239531 -505188873 -232630841 -721191361 -108405313 -626621361 192361233 825525185 572902017 159262322 11940101 -844547585 -451553753 101395777 -969775521 132147540 58085601 -895020209 -645331989 535665809 -366218081 -510215637 -110305641 -302695889 -862075151 -582920321 877475916 492734412 952134261 75824769 303888259 475662012 -898894691 560672141 -240632169 -620085781 -730945285 -158883649 70116441 -449867213 682925676 -967596189 -966458265 -395985605 -603123201 344218049 942680235 24287501 793930711 -90802139 -70643020 -324373345 302522401 479512831 186874651 187435972 -205645121 786770001 808434977 -672025367 -381888641 67099197 -681382401 340886209 221872161 -739703407 259878353 811471269 470695593 -709482121 -354843281 524799451 270421735 290893817 -481517929 541033985 824711257 -277002225 164431867 -449616969 524612013 112901309 -872971853 128961211 838922105 -361369579 958047837 937829527 391551556 469168001 582425385 -937661377 263028345 944527371 -594989121 922364485 583196291 506782849 -262003872 58384681 -456982433 204082761 -675007776 -568507457 84693961 766744209 528323361 501065192 -948265825 -49709953 476661761 -661773493 285092153 930767265 -561351835 -907349025 -12088563 -80735601 -623120646 863026701 -84509289 -192126001 -63796981 -636515609 -530736517 658857921 442750079 -174075273 -844063361 -722128349 -931873473 196304186 -861604797 484529973 158197079 -609867561 -596177823 16706237 -627280065 832437681 -493662911 -924085325 -193778326 424685626 -468143745 -470295327 -646118631 -425750209 -424309811 -815385641 -325301633 -201902801 237920751 37318729 88194181 232264025 852316057 -492090341 86946481 -365653920 -560624401 521909101 921424057 -25319476 -442565677 513982596 388109937 594495121 -845685869 -998307366 960911511 153710675 923272738 -489844591 73339598 574851395 -936401645 364247761 466315366 -342862721 479826033 64629376 440455521 -969569649 4205546 244113685 75126040 403430401 637580303 671580601 841248485 740237853 -129708737 -479418081 453071835 198872897 -414296437 241475041 160474341 -710903841 -245815521 893958166 46892725 611077681 145710721 669506423 446164571 -341195041 -200567529 68605153 728847407 -402885651 71468689 208000001 -352886793 -761392201 772851361 -941348697 -48063871 775493421 368942257 834594473 500227401 -254719566 456264161 -305056213 -819937001 -440539010 928539891 58018510 320525561 -794481286 161993156 823002993 -734155921 -306333477 869180265 203761537 -712326401 -850303561 -517683569 -47678081 634163546 -576802565 -693439185 895220193 771673585 -86439073 -552076315 422546113 494128651 -213995521 735536345 -904163325 -354160851 631135141 538556699 670758913 -346768021 -279051601 -783739931 361373001 -193835497 787355701 253320241 151923367 -285409501 -491264577 -82814501 375055776 -497236291 -220743619 -997516661 292626577 -572087000 639588526 786090301 -515557114 -559084329 164544441 -161067151 486393601 -976618001 -881006385 674758753 821430447 -897549947 -421468301 -237425137 775657321 -452751873 -827552257 -799820083 -125199361 506550889 -866317334 174192351 -521959553 360098879 -372333669 -815467321 -58725267 -131233121 415184385 -5581621 775296427 -151674881 -866490993 -461607641 993150873 823912617 167832026 622251821 -342690376 -186985101 629546476 411277745 71915861 -910534871 -543157571 -143121021 147776961 666089073 18474067 -831363089 -723398153 -269017151 -13390401 -439237876 -962896661 -213795094 -129732801 200732011 -533749957 -392784571 435554276 988333001 -374386501 -479617789 -105315501 -652588621 -427116941 889802567 695402051 -637763449 -254395233 935071553 516927537 -443630709 435313336 638728781 946439667 -480309816 755061761 276989771 -865991041 -471545657 650917873 -52004691 -577610753 -547826145 232311473 797135501 392084729 -343361401 -723057201 716239041 -711807297 -960598201 249371231 -56913837 945038441 439396691 492883471 -609551436 -466265805 806259795 -996016611 -393394821 666711261 118798497 -545061185 -523090825 772305601 -335027051 525763947 -797244571 913540001 -153910341 550370784 772595281 -331744957 -434929426 -688857574 -582764033 434758125 908199089 -491550339 -45543881 780800805 839731381 734385670 271912001 819988929 182574851 -49883971 67695047 -351927936 -309009553 146808961 778101452 738982079 -579881071 -482400901 -724666497 918167921 439699393 -516284301 734149841 -884490799 -794851899 -19022887 752090073 -272077501 -944719005 825807417 209215103 13033273 -757444177 -861903713 -690099629 306837001 -101306579 713916176 94103411 -66141924 377237537 -239143001 947533651 113172353 31721879 232561567 398950265 -7350101 -517485679 -171199846 748074481 -294527500 -266912577 896360181 756920611 -872825625 597389697 882416982 -135374201 -811110963 -467973473 74910209 806637601 -880889529 104773691 -673351725 -300755773 -123868676 -19597079 -780933313 782978586 -315737301 779885657 -895262166 756144371 -211002201 -265285633 819464737 223574457 -222559151 -724485701 -302214687 177425601 -783116982 17917577 985756001 822910611 875188769 -90412689 991622851 151099481 -846628215 -851643543 840461521 773248226 -820241713 -983779045 311031521 -124721997 -833038517 966510641 437390126 -840987218 -768185793 -736815721 968401793 -196595425 284957873 -81247607 -352387529 -737430227 411422805 225436135 -503531241 893752577 90748729 -70723409 380720201 -46092801 389309676 -109180581 -921938305 -961311105 770837223 656316301 -306867417 -147418241 523796981 51923841 12397667 -739894376 -114345537 -255209105 731129785 557899081 -377248005 553958625 608109011 -69276329 990354001 -524745841 11585293 -998128737 647699505 138355041 -774443521 743757963 -157959492 -777788704 799201581 -323407572 449773121 150109855 620239969 -268755029 831894657 732170213 -894483231 357344041 -293680271 719840469 433136501 -487404071 -510552797 -218818321 -788729511 176472821 -512505665 -149243681 -814452321 -576421185 389436741 -283687417 -677362186 -309008157 -151304405 -756191381 826370281 -84214297 847233801 724611537 904139201 -320940225 966902999 997287010 -975930901 838850561 843886113 -870347416 -564361490 -640056991 133463157 833165105 549112665 542624705 -758414009 900537169 -273479341 -740117348 13697137 295735901 -748805849 -465851361 -837632661 324858811 -113449081 294244795 49054797 -83032673 -601849001 -627163071 -459219885 -570283105 744397101 -772287513 -75663201 213075201 491865171 34592169 -964971457 871741876 467246693 174537731 317049241 -180135873 953240566 -137861381 -746183241 521724585 208401326 -908903057 610763861 -575752901 574388721 342723097 558649921 171152110 -696802741 569124843 509852604 306368863 605899801 -627486376 725832201 350464033 -667370401 346333897 -392494806 -263623426 -474132481 422260701 775533345 -175992966 818458347 721641821 779443284 -425001 -802906977 372002877 466468057 -980956531 871488601 -611885751 150151501 278080931 -485505585 812257221 973173561 -832730226 -373089790 -31779297 615333121 176853121 624810511 -224470866 688115651 948161700 -720696585 -250536186 -734178613 227539596 -857170526 282490101 752868646 -762753653 77714901 817806917 -476219436 -810434501 323248601 -565583681 581511076 169239506 472545197 -718208441 849081913 -708938200 753046741 65553877 -63456319 906941441 -813119051 344249745 -790849629 -244481437 241331629 -220200451 -370054641 255699605 784778601 -479057473 -326428799 -394571821 -331704601 -142492176 -738817021 -376279777 -373446198 971999521 -499600625 -728820024 -358039523 -498581941 72110289 272989751 -320445001 274942993 -582141957 -869282959 950717179 -140761309 -319775177 614830753 -200995713 494653569 -105105530 -476205549 -276370695 874841601 628189831 548102561 431967701 -219170797 436270563 -795698753 313849957 848848325 68985401 991812576 -515542169 -427661368 162951473 -474423431 537626345 -604525017 -206814977 -67479773 -177026073 460593626 172178441 -491699335 -82812341 215394001 971754833 -531138581 595435556 -840218491 100046977 -760053723 -880192225 -980283505 -666155449 339157433 -863749441 -210819217 62758137 -916922745 926730391 -735505281 -203740497 284323481 -322082401 -169292381 -332574075 -862089869 -609716801 248013921 -787914041 -109236156 -67094049 219711196 189063916 -228733833 -268591156 735361625 -251978701 361938267 772307165 -148545143 -763059073 822209859 -84983745 217527861 926582929 160772193 -876909219 -350758285 19627125 -694262075 932804201 131812337 8262273 633104039 -293288553 -425943289 -541581425 833844129 952731233 569652185 -448700721 -672845703 378742401 218969681 196756079 -400219851 221520901 -177804289 266921197 -938652321 -772377345 -173871 -832796891 -545499361 72907001 810803305 -547151601 -492253516 170915817 195685761 -15146297 804231711 493562481 -273258222 153453329 243869784 -552139909 349096257 775268601 506060679 956656773 957825741 -583765361 -196514191 -502752221 312246677 -613242505 -767878657 -486735551 842804128 -69632225 -840558321 686350001 169624001 43985921 533735329 608758209 373232169 218080326 -493512541 905002541 -140868161 -777464704 707834736 -536088939 236778871 -131792675 266037601 560830401 550539073 153334081 -472737391 -589781637 -415184970 -443312863 497730381 480133145 -595626801 82976241 -719950361 -539211261 -346966901 -781302186 635042881 602249905 675667353 -694730833 -324501633 24487841 481259041 -615950075 -266429441 833885007 728616857 455828961 -830192726 -21512749 53127147 -330709438 -798634851 511296197 -182064751 882864048 541513729 400551951 493212353 -997218191 -909333041 -562499323 -98025383 -500065701 947175681 -601430053 592517501 -780733717 -198132231 441096481 -485000377 -865187871 -915876437 617601226 914927569 -723578851 -366113549 894173885 -288979585 306180083 -959801505 110212801 238196831 113182289 982012623 527106433 -390010149 -409167738 211855761 332760796 -341902729 642447641 65449431 -581333486 552140361 -18192501 513476501 -647378676 -721931489 -797774337 22018561 151527404 -8205746 -18255713 -62189308 993040209 -149137161 299517741 849812481 862449401 -447900841 288394457 -482519125 -333486857 -619904561 -5448571 171931853 -268066669 -219858241 309331999 -406732857 408247617 480905791 -216657221 -151142245 248214273 132882801 -696918617 -46796545 154706241 618114001 961122809 491398625 -405915765 -761904001 -24843709 -710698977 882991686 470887565 49666861 -503765289 -873664541 582576041 537181409 -132646036 -62646601 509199189 699667711 779755371 796140541 467573505 -850885651 479096921 -246135089 -47861441 -519218436 963959709 74751201 206845776 919175945 631358739 224287699 981333989 -638547441 -949369879 944389323 -624512751 -465508121 -415790507 -320700543 -813051352 -852767745 -618484273 126844381 733968181 -407753025 681182141 689333543 541027021 -353339009 -743622907 368621501 988461985 689607041 -933782730 -393672322 159006201 -391060876 -937852929 139940001 477966131 -623960513 -378591281 -764724247 776044981 217223001 -499946593 967161393 584481281 -515314881 -861949681 -312707369 -188781001 434578401 -180189501 -869529913 54822457 271972286 -561932409 -935939401 -866818201 26751019 -43662081 805435741 -113668541 -159085361 815393137 591380891 775809847 786043841 -978767501 -330018881 -518977069 -202026281 36338801 -312834352 -851895637 317668266 248398966 -542702847 -19932769 256080929 -408786799 -343502013 -249753673 -270349255 524431753 282176463 -865784001 846782817 890757425 100583425 702067149 974370106 195101681 -610450621 -710992701 293249301 596606921 -206858301 -774657814 -376427401 -791256345 -970126377 -888302557 329391841 739680565 29292945 925040481 -740429401 523377531 297208245 -976155593 592010071 -35162965 -804945745 955786193 82425345 -230385323 -122491745 86775001 593023001 -251286262 371302306 651683751 -126619201 669864711 205985871 -177862925 -336301151 -930358301 810509106 29641627 684914481 789128893 -773324424 361363859 -516276791 -30777201 -387110479 512561721 399543637 -159373633 766097611 -18297443 -610386051 730516429 -244889721 443249421 605535596 448844347 201667725 420256201 -237579401 156721701 419805191 843384481 687619138 -52160887 264446001 619513297 993535425 -947372801 280043317 -838895001 -401409121 -251952953 630361129 -254556801 518490796 550626611 -805280057 783604673 85166393 972931528 -700162121 -988213189 -429285329 -283498241 224994938 -977157501 -437901681 39251931 -436233209 560706177 451654663 668779509 95246271 -408886033 758949121 -275247501 -696159766 48676637 616609121 -430467745 -854364801 -159689596 189242128 606278889 716218881 -792377361 -919832305 888325921 -616219753 -922022061 -639217702 942653249 -5775738 -72244481 75341921 8695413 -843058884 -609349216 -759385793 18380860 -218814001 608711601 132637099 751416587 -547913441 -501427225 257603361 605889441 -641577401 811294337 -402181777 883493721 528409378 867133135 -288269937 -410676761 -325496801 796422688 30702037 676514581 25757871 -181625621 -877375121 528928971 695606129 -954906029 -903307241 500342577 963062603 434856128 -882456566 503410701 888732881 564602251 -45540669 47904081 950557382 -900910757 337196617 -612171441 -677936101 830693201 562613101 272841099 638780765 850580961 390613124 -925726011 593756561 544870133 914941661 532761363 -85490081 -822026459 444693609 833113545 -249714029 810422681 -642028225 -360384531 505417491 657240901 -268070061 -272781103 756586601 -299275281 -360635851 853347357 209801201 -6172385 461649321 -229445501 774499001 128758603 968405033 -382674305 -106560076 589301031 899096786 438529701 -184936583 795053101 -459040675 343283969 -672020321 -103267925 176250817 -108457985 -561496121 -701770101 -251483791 123989681 -119355755 -18398562 -809176801 -321891511 336846694 525470361 198056501 -736090337 477063513 201971931 17750223 938000193 16189125 386072417 333764281 558598049 -503777921 85535421 275331826 -726395601 -858352445 917211577 383693549 634440411 -198772543 -796001061 -264309377 -223135434 905894601 -525462605 380081505 982442777 879483871 824846425 -345076401 534721915 -357311841 -945951913 -787982089 -698322341 269877941 -59453001 -446719729 -681259001 272114881 -191595701 -72767457 -930108489 -596161275 174060861 -888777396 -920767337 -818329730 478037201 241971871 973597101 530081569 -677428831 608648429 -873721213 -278152861 -386399025 483041647 336386353 980997869 -89265681 420746769 607256381 -800389501 472169787 790544881 -771058935 18828981 -137748338 -632144477 -226954986 -21405497 -705185473 -950965201 -644208921 -92156151 -338948133 556510633 570426632 614175305 -70193513 101046891 -451456545 -912895316 205395001 327357761 -294963921 -813204033 -652550081 -380231097 958988921 327172515 13058601 423266001 185737055 -306388673 -433893121 905647393 878882425 704342289 -555525801 -287379883 -452849681 237658057 204822449 -133187201 -384936001 -475129629 20612031 412796092 -118417884 -294782761 678937526 -215066521 -673910236 958327897 -149099829 -402660001 140510221 -573788281 -553231173 234501761 242400471 887851106 -676131555 -237195108 463625337 709763369 -757246323 9861737 -988185379 401842611 417504273 191286631 -191429985 -806181688 -735127781 -340004202 923286351 -743538137 466026013 512895745 463154687 408504341 564615445 -347804363 379501993 220732081 -223574081 -796400881 -78823105 242619095 82207777 -757343922 471203562 126257978 -830470088 482024020 512314141 -735951417 -935904010 403854793 648770021 268670593 -709502921 987791001 207266945 628147201 -873201433 518318889 -511628889 937354509 810000001 -449805233 537325825 -932968589 823886651 -899175521 205093265 -584268877 -481200177 -75485801 861522561 197942081 -226811345 -784232551 -269760522 516802819 799138209 358646126 -596925981 690340307 -906258101 857756227 -516127129 267388833 563048417 -229172456 3008033 -206302001 -269671501 -421756977 -116018751 802491281 -669338357 688800968 77181065 -357002945 443656495 425164673 -349169761 -93837611 340590385 -50770561 81474701 -793683401 -243839426 -299773286 -351975705 -958613657 117208981 -708571201 828030485 348600101 610542751 840702085 430593171 -739521111 350782820 131489289 -501758356 160902461 -49311929 -121103007 -99958548 414295351 564353465 941481951 484013271 -668829025 72698761 -158769726 252946601 36477561 -734303201 -484082121 807293601 10718963 -103026497 -387650885 -338103498 153267561 -680954341 19298305 437233473 -722064896 -288452566 95328973 -164824453 -977433153 724374220 256534625 962416951 -227683791 -256752161 -491660829 697732961 676440611 746439831 376558476 180181091 268751854 699403601 616860171 -639153981 926747165 -196390291 -590963509 -63226463 949674631 753838177 972463104 -591117626 598765001 250105077 -985372241 961508531 453085729 -324334769 -889766913 -316431361 302105181 930684731 709651921 -336381121 920546177 639853425 -391941307 354801626 -700730096 654187801 -100063201 899729038 -1433281 95490561 66048529 600602941 -900341746 114166889 -569804001 -958749367 -491804157 183088681 -486904161 -76387053 235942661 -616532035 -554359062 -300800439 762141595 3878449 946283091 319585386 190656876 409695601 -837812891 -28491421 -774301121 499991601 -487525412 591272405 923316369 356600641 -186335061 -335865981 -220276399 -972368811 -256396216 120087665 758228238 -565190251 478458191 594670145 -750001537 -300566916 -215745291 -301696897 -316758691 306519657 318179441 -446699921 975687733 184673751 -988076336 -558665041 651813551 86826217 -911551777 -121825636 -807193366 791673649 223165776 283651926 701658877 401736609 618694521 330016201 -64747481 -685620251 246763607 -970496661 -351832841 751555509 64236036 -473182441 -658091707 33333139 722093669 -459560565 -519869481 -806370429 -960387035 -977429221 -922564653 -698936001 -263738465 388268241 610792961 107798042 487588457 -117860770 -377039688 -226327633 -418229062 -378285873 -356459016 -912102873 56392469 960160001 -487565313 -557622661 -418075961 118765175 -566097646 -464908001 383331651 -442462033 -78836697 -936861585 -150543862 354969089 776148356 -868574890 79812251 -756579937 819443201 -231218741 85679766 -154321988 170807553 789340562 -10568241 481248979 -349287349 685708751 -318046721 -960239441 -946245967 725080501 -197686541 -376266299 -762150201 351177201 -227715585 257874161 207662942 994925951 705488176 868546209 155452642 -772788753 504374537 631829001 -168691569 63604941 144806216 -418052639 -989646025 -343501951 532948925 892362673 215638081 -431245393 564856001 49929081 856724481 316337057 -920730075 971961411 258128711 -803501617 787037921 347783796 -951568115 -171693901 145775179 -909667401 -930849937 469537749 310696965 683371521 486999921 -155299841 -901974260 -126432401 -826950561 352142509 -405444481 -409486065 -228068477 215845171 -888044957 -520459009 -750076065 652382593 621874588 -750908555 -116627121 -719140129 -280486305 768286057 504715855 -738146001 -413193873 849831937 86830659 389908269 -746389546 -601039642 -372162657 -595347421 -753933921 334818313 532269985 -676584964 158303461 472009601 450135226 281334577 928714101 -406101885 282142521 375486465 634764991 -788658695 718809081 478958713 -408887005 -489264329 537034801 161186854 505310341 -323670281 378368417 -208214641 -402094413 960612721 390750945 -214880001 -494410121 990075331 -674752693 364506465 -944398511 -347500721 2375820 356591857 188804321 923906893 -985638861 -173643737 -451367170 588415001 161195054 806733369 -437425001 -187710476 -735069664 372689821 205288029 467142881 -931271261 -947311177 -69655681 120698323 159877341 -456050433 375226097 588649437 671551860 602664669 -908103931 -172339437 -605287041 141456855 -817552561 693199359 81997089 -439302521 504109401 -601252251 788743703 908029143 -824586161 253273941 10716309 762584551 -480897253 -818645121 699052011 -321678873 -291956242 120893336 -716056113 261510681 -646391441 190189832 -196625946 -55367565 644458867 126572173 -371107881 -843172533 41495681 705524201 665798261 208428993 -778636747 121320251 -621430353 -376818211 797670087 -642970951 470490309 -422480381 819843961 -634158069 185954801 875839874 -935273339 172758801 614193369 71417981 -689163601 707889265 -836427531 424451385 728885025 -405385615 -380202088 496864440 -984008381 694721157 48867009 144358785 -179231217 -309560503 148305345 -23390121 -519543458 -80952001 656727000 499242769 -311319441 -89075409 440796961 -55327166 953963841 368876897 -271110145 352252689 -733193385 -787346489 -620205226 640022536 -392615041 -619928353 748343876 -233617601 -629469756 57148201 937083633 248675413 -566819201 -400531201 -306530321 -209507425 772709447 335789150 -880152049 -105691081 -573185801 563414345 750687745 794619521 5286991 203116637 170660056 -728417845 716084653 -312192687 968251 -443826305 260679343 -769828353 354233249 297314544 674533771 -255491577 410573739 -957914073 13601409 -656134786 502900269 -658303795 686663501 -267072441 654621201 731969241 -27333751 -658294839 -897435701 -556968537 449911777 -491630603 995642901 -786537213 -745840501 102036601 -212801836 84336825 785499429 322134261 973561361 123475001 620699557 871198601 297158225 761989281 -178064321 -799447625 447236741 697064256 390793783 124450093 243597629 -23201301 -527108809 -554648911 -215740833 13085321 32036446 -612540641 584767681 914163201 677645987 -276332341 -484815289 60937671 -243014551 -666217726 807483585 921115457 813619357 870375481 101060521 246899041 -208027251 339582975 -6342279 -174073401 -675450281 -533239841 -283551078 822095105 922618417 -95104881 -715774041 770861877 37118809 808063469 113618361 308797841 46191757 10218521 -203323393 -812898049 -565431651 -26456617 -432640417 -538868097 445111801 30622089 851969001 104935601 -291096271 -739921841 -400320297 -475456657 359440489 143820201 -20763779 512378513 -378495489 60362510 281405889 494350105 -385136753 -330543229 -62280233 125754501 -932403761 398622017 -802319023 -547594046 -999493917 -43227818 190493121 442851889 998421601 346231561 194785861 951691245 -411200441 -757663721 562929171 229941377 -55921011 138085231 574567776 -566426601 -401500609 -845552511 -179869173 -848591569 -588936001 -31794529 -169182801 530054721 507740919 745730271 -822235001 -415282281 -478793601 136971550 -532292251 -543522501 244712659 -361282913 -596513316 896604733 971319121 -221189551 -768415086 -228771113 194565273 -990970810 166424481 -17547521 622086089 -568665201 615588193 342990609 501455769 -164283703 107843761 434239501 -101751766 510397057 -840906046 -372483843 780022679 -927406602 -297947075 -72790251 705948001 -952913751 86448901 793746251 -683453710 -741496577 892337501 -974482721 258190833 -541838593 859241521 331369821 -146971947 233826561 593545001 -266868481 -237080601 -87542401 -381245621 -755152189 702669601 516416001 638945851 -347940257 -191182501 -354925651 -192663001 603172393 -321066113 789509865 -735105889 -463714305 711378589 665741281 -983979751 -989396909 -399447001 -695661569 189023101 -896760401 472238849 -480144601 596266393 -280729921 511965412 359178169 553696753 -121228737 351955399 586851682 -244276697 938104476 -541063707 128408509 814580701 198139201 34734681 -369390561 -590495011 -739757038 -956473589 -440000375 142687071 -231583001 823481651 985631641 -235750243 -977478721 -121513985 -673688193 505116121 -125069521 -223206996 324685011 520753568 247479809 581569069 971234884 230784849 827534877 279933321 582213995 -184420975 -511155226 -616748737 -5813249 822265777 865045251 161852921 -500515393 -460691993 -30171669 348687585 -88550001 305252305 -467328001 -337872321 274183517 -893566801 321052193 493160161 421132241 -321377293 -16900741 -923503286 -310663345 933597439 -906831613 81013017 599769641 198346241 -962686145 -169505201 -706582701 594714751 -232552401 -694482257 -72930441 489147225 834975393 -599963087 -36955301 -352908801 289108341 -630902875 635294497 -369219733 -234414401 -565935561 -302810497 920393737 -68820257 -217986395 -352773121 -465716575 -377282511 -184646401 839714381 -61423522 -989626451 945923316 578330785 -14063841 735394388 -398273601 685280155 151754066 -632235001 394872235 -885257436 449081205 -693157889 520250742 764816769 165820613 -464820351 -93361394 591741633 -811461733 -852815251 656887826 954865161 829579201 170050609 132207806 -907046596 -315105913 566489329 838050161 -123602174 357568991 806319761 395144555 898928427 830664453 324439637 -20261501 385598401 372588081 751434548 566851501 -39659985 378731941 -911414441 744727141 864082753 104268689 599558551 169989231 810429693 696001121 372881250 -280178997 33474041 -218711805 -744702721 -141047001 -332706676 787194233 -414800097 948262501 -850204289 -34988001 89152001 639070705 -782931481 922826221 916584739 652225281 -204744621 972838481 -631244311 -770567239 -190187337 645650297 -964483401 -479675949 876381500 133881921 23911553 757222501 -476733309 -551655783 -702074177 -810911809 -857612535 326633969 -658194845 -542733801 929105093 -757243771 -884720751 945387801 -930139613 750431672 -36632513 895060013 -146809649 -543558301 -287681305 762708501 950672001 574917121 -113881789 827936528 -597032801 953488385 -891349449 -615762185 -993147106 -564349041 -838780301 414586865 18806001 270158809 628582197 557961157 -436181241 926070813 -746760701 -626811977 683501969 612535561 -833032677 -781578881 368719589 821603936 374737674 250558321 45422145 -943925659 -338452769 171859713 447968080 667031521 -127094961 -435367073 392867493 119896841 -738684201 116767251 799949981 236694201 146013351 414446711 -63701021 -766094519 -639382301 279559091 -646531126 -434297541 -4972571 -821743521 -396899201 -78645389 -768169121 -126006357 685843519 -809014171 149484921 -902067513 588285131 -44348781 723750877 232141401 477330921 -705821369 -358922291 896963181 -57346745 -803160769 584279924 454491703 175653341 739658137 926692331 996018689 792731709 707109441 706130465 -300772241 -378968673 351526522 78340801 -398585081 -586361601 -495468311 -153506867 589222461 -863063025 -691801721 -743618994 -247861721 -500624779 785739477 -355116881 -252260221 605281401 -782416481 186843181 -566400213 837830171 644124576 -419262601 340311321 -961605233 -979929201 948704641 -224305681 -1758769 776604153 518072761 353156941 -740805076 -283948111 -202085401 283532977 -163916473 -543513751 -848465473 935129401 -739010501 617832341 342681985 602414837 -239195216 -478441745 267209451 702672577 -583565021 639429086 -360008833 558165311 547766039 -888331617 -76962459 107634233 -555805305 -676886561 572853937 724560326 -865105857 524034501 613665321 538040145 588730174 -952175841 -267602561 -810461073 -216904977 640105586 -681943893 -829065105 182668749 -691097389 726272793 726432501 -286130561 -638694751 -613947263 -938841761 -471012721 -501791249 84831045 -810423261 -709783361 766738267 413762217 -869522241 -283071882 -201797007 -31054001 167016173 -207675397 290253521 -296513761 -714051996 904058967 -152334949 66029884 -444182149 -916953473 -735657861 474237973 725757802 486730646 33136325 200348101 -457408521 -354219521 948262881 -780731560 -558642801 -430632041 140632801 -902902521 127449601 -797006082 -604216310 553707700 -862971521 -893223899 294872241 226858241 -794194201 -779255499 675379201 987256765 996210145 -823135096 951462801 332988297 325953633 26190541 933758561 624468801 -189928525 -84971193 617357901 -680277308 -80696049 -778335897 719526341 -359995121 -579684501 787276451 653516657 998209605 867416229 436558382 -942373753 791436201 53395793 68578976 42670343 834050751 -70323921 -671897317 -891980559 598174001 -892755501 -532445626 -675282609 714288321 -719766117 -76200299 965525547 -29613761 -857139377 -636816264 -489563585 563031998 -777455045 74233825 -678692345 -541862401 630687041 -60070573 463123169 -90815576 -767088051 679388299 -885289821 886074497 582861396 -677392936 -980398501 -369561601 -320266001 -85071041 326777421 268372993 -45828801 146608437 199936445 -473307226 737723041 870664541 684387481 -851206289 -525226311 614201403 -883873397 1779649 -307647148 -89730211 732520401 -766874185 -736653751 999301153 -322783593 -315041607 -474867111 -601146975 -559670167 390012362 -737312001 194196297 -59337345 525872522 -218652611 309529569 754959729 -94329601 807198925 -386380001 -876854445 -378233281 533135721 -519934481 -837206226 -985124270 541178269 771923201 -294182787 -411067873 -550336001 961310601 456770581 957861151 -544673281 54914501 -458244731 -978974301 824923526 266945097 -840784756 -233640321 -212961649 139242571 -491537245 510679341 5908266 845764501 -163603261 707729901 -494703361 -53460993 -60346574 -955979921 394470801 594868513 42145987 -615667925 684376851 -629987081 -638110379 447726857 -578151629 929669326 667114113 -677211905 -390991605 -610699988 -820614501 -270120693 333509697 -592071841 470918721 243952669 326587675 683080586 915839283 -488395001 -53173474 902152319 -202176513 -73368065 -785107193 162446235 -652661601 -272191937 559001432 464816465 -971997209 594408889 -232592101 -929225905 350745097 995680693 -241282601 -625689281 970273697 789555241 129356161 -751955837 -489877046 397343872 -290422007 782480634 -442137401 -779100134 205536031 -106874505 814932061 -418129891 -156332347 837624041 -870188301 94669096 789671681 -546849227 261669001 241746521 394452057 -327775619 648511919 -252446487 -309575995 -198028821 703009281 -578821569 912318121 -854685063 -597118667 213892649 -309925185 -517136929 -151785781 -783311391 911245176 595597249 637181558 16721409 182656769 104401321 236029761 -615682921 405245551 -532423871 -97579813 288293561 253695681 -914130953 -208064225 744163569 200864854 -666067099 -29512901 133952661 723592597 -852062409 484620451 -525362789 -716076121 -405328215 837320821 -702281543 -543331777 -231863873 15617757 -987497601 -607125089 -942830709 314341398 301338780 138918001 -94731881 407343681 -188442693 869722051 780069121 487483521 -759772581 898796097 -51537121 -665516762 559534681 -840200933 -383298601 158924101 70833761 62823841 855397901 314022661 -305047641 -998387681 753333489 -416727215 800477153 -622762001 828973701 -402222241 -308301639 752109459 -492495453 -200164527 541700989 835683521 423934913 311775617 806131801 -590301501 652647251 182861681 -331343111 -752655451 869204841 378939673 328958343 -737116871 -565552129 752044778 444843615 190738701 -779198745 839347073 691984199 471262553 -555843761 -719477249 -413818681 -6157337 -914046401 -303589301 992462501 317526305 413986371 613554401 566854079 129460971 153072207 -286694085 163693991 -162574643 -141150291 -181356481 985761876 49873049 61180321 -662902464 899303345 -33880073 49590001 -445979868 905581401 -301134541 672267761 189145601 404321061 -236807361 403363481 671873153 417422452 707526201 -317144729 -10351841 -510738006 -568251989 -310561721 940917249 -290764289 -508344321 680969017 223225841 -864866356 -298466741 858628001 -203938513 -248713105 -205162033 292024441 -47531721 -48918326 681942913 -802446181 652891329 145932981 -749198141 -485931346 -800763751 613330945 -47877741 -71878321 -568221549 348086007 955824032 -729557539 -643228875 583430589 115161693 959946891 -903582938 515506641 741723009 -800661671 -578299451 300607967 890404057 -398406491 -417896584 543725895 -948424321 -629204481 -719166081 -545129991 -949124829 -49066691 -798929473 -779649853 -131041393 -489825801 77750426 -508626611 -429306087 -407917207 -261991471 369149169 -578477569 -195916289 188407841 -900217133 -670795946 -927573201 -217490598 471299841 -255558877 94161409 -567256331 817290089 -890937881 -52214881 -113490861 -387592001 -419166401 -510871905 -656471377 -50827778 767187969 83263137 339624495 497301617 -358248447 76323901 218534161 722864641 -351988475 339583999 914180101 -103537033 676689221 -873174161 -352722251 -108410881 -529083561 149616549 451304417 -266076825 -640490177 -177241417 -753176341 695085245 295157619 959700753 -953394141 -7534734 644654561 -662987051 320580951 788077037 -566444801 -785691969 190079839 -523713941 589071581 -459867641 658838307 -945520045 514821519 -321718017 574075241 947595881 -213028801 932813313 -971131445 -849135126 -680697675 -751007229 82080195 -102883585 -68350497 -978640501 -458296726 274333161 -380415859 99031521 -325949905 -695002371 -193575501 -77123521 -376956881 -67686917 -253023715 914426686 469910809 624200856 574410293 742066799 564800801 -809008385 -977477601 395742851 -827905491 -55574091 -785391547 -799208931 -107689341 808134561 -282354953 -275814826 23778087 830800875 734970160 428496113 872108861 -372243177 -886873409 274892481 454024371 -710595369 -586042241 555128721 -696921025 752765985 -812843801 82434561 785760385 -456995941 -974252967 -420205969 -829374226 705718065 585149369 269977261 -336530809 331106681 879560433 -674794177 -773617961 -852764989 -992713911 81708497 272925041 -973471625 -335477299 149306507 -415082001 660934941 573038081 -907149351 -313362441 417051041 -314568317 -881725761 -90394001 -934834281 249927393 -160456145 -43742721 857975651 -289126410 402759007 385574913 752674401 209209169 305767849 -97097025 830898497 941399673 346041281 735048641 -360492877 -131317461 -267723195 207624493 760769441 -192352011 15505173 377040385 -657293187 698357951 613722001 341107264 -416662081 -791494227 873533529 881786477 109143751 238009481 -336248921 442166034 -478214785 635468273 48356745 211104401 -747037314 -400107041 577601885 -407602251 971519253 9970945 -930088481 -3705551 622028742 85536745 -547190201 -342936741 -979811337 -995809753 -941282545 -628807750 952012224 640917457 -635243986 47471361 -353937521 644664001 -482184251 -722133181 -136781897 485115713 -122498701 -340997601 -819281779 342788989 480112621 137024721 682174465 901478881 377059121 -796926913 -867375197 -563288601 251190017 -569268801 527647521 -928332126 -801095251 920619191 222985705 -869179636 585389633 -179497526 295588601 370529841 59621473 193080453 532934369 48191901 -805118673 -471937821 537513585 -606467266 -495397447 -57136740 992610717 -432390419 353371876 473409135 36865715 -885214001 -181587085 223207145 -901655101 394106021 -498057611 -771082057 -270946305 -253754113 173281855 -374166241 416474745 266831653 -710652057 -959483649 139879100 -873904681 21172041 870989361 280091741 950946944 3270785 695087701 378446901 -467877251 -819037032 451045266 873394801 -564575966 -428612601 691384001 -280470436 -834158762 28191929 607543001 799150001 -882146393 423231577 -468262651 -874891776 715556081 -738623649 320782501 -843726973 425567896 -244371951 -200457932 -711929441 -259278601 -485052931 -248312051 214317615 914493761 -918089033 -399481281 -967377426 519330846 553665215 920924821 826151119 608431420 377549351 -600899897 -752888461 206023285 -369936081 955285803 518151557 696267001 -929451501 -322911295 861370001 -205348471 -577227166 953030597 566138297 307794701 -237737337 699420570 -723448841 -147106881 112910021 -965500101 -318876417 647496753 567828901 -295546961 -996175873 -42149704 -949849891 -86445521 988189389 508822601 236172411 63390659 -407105476 287380329 -790519892 365935611 -22889095 -761378865 868813479 -531980175 885434865 863012029 -997675321 456103001 44096601 557138521 798921210 -393584881 -696681729 -920884272 -189551873 -713348001 725166001 -956683801 -691444421 -219844857 900143853 801942733 392145201 -406261241 -421028361 536844801 58970349 94469889 251579814 -976100081 -728403376 52642301 -640002733 568344111 792538657 363367185 432495751 -215512705 -959071401 -46781553 -378747251 -489229306 419003201 712603533 -987117141 -90431501 -912523855 668711126 832082047 772475109 158330207 -742820793 851755521 871549465 83293231 -884793011 -263071745 101335901 642505241 307583721 533514501 -462408659 563088801 695831401 -545690401 -698560117 -450107833 -389020733 450640762 -40410961 -688214037 605659178 -560861681 -917156919 -578016191 778366411 -246272023 269177323 810309313 366893394 581199901 -215265825 53255791 967814721 377771281 -851269469 -798442385 -590490011 -845118523 631329281 653359463 641842201 608783185 529914231 60641801 -793239412 -908808784 258704859 -694255686 783303293 660333126 -387266049 688411522 -977734913 701726195 -627004505 -335877126 -888567757 657702549 -366107548 85636001 -445634561 621637531 -956290987 588746731 970813046 -137049821 103918161 494024690 334459196 -92414241 63407601 997163877 -966900561 972591001 -784912337 433188271 -746866995 340662246 303190529 -330390401 -634436922 371725043 948303781 838980977 946310993 -871140737 68484073 -760959441 688282126 -315815789 808725081 -254473729 -27139629 -814138081 524356049 -141780168 -869428241 -101044737 -225897485 583373983 335991093 -263235147 -830382211 -66755873 -589402881 -481445501 -707248961 -209592773 -542720001 663533785 -473567401 -898703693 158811001 -387653001 75759704 952391845 -586689901 260466858 982024561 50631599 -141583902 -743773313 -33328721 932490241 -397994141 430061369 487909601 93671901 798275001 -145491171 382817389 611966051 -259708545 -146576201 -264865755 -412212367 -824950241 -904465826 -839217441 -761415753 858347447 687044121 444333556 -412632075 434971257 -78582851 -927919761 48170209 -358377389 -355627521 519413313 78866365 -484964917 -179400581 -17867607 717882705 420226860 177926871 -15477633 -829776081 724048689 -629794241 -962144303 -725634586 -885621665 568118291 614692225 -929620001 -806975001 -905871009 -213042901 -851426363 105632291 -409149605 812162053 -853190666 -110222493 -539895326 363394201 73404155 -851540481 -329791538 689857671 -199316551 555987573 411173133 871357545 814509473 570061601 248762445 501924481 -424896625 -66275351 769174241 326948633 939143413 19017481 283734781 822419376 294344341 362483288 -408527201 -658288257 -37580993 487994001 -921843201 -805420801 -925501953 -424358249 70528575 304941651 -330595241 761198015 -126686601 -76759321 -968910081 -293727641 -559130841 -933072610 261604425 -883185189 804836225 -382798411 -263541185 -963572739 -807738009 307936889 746573079 423412588 -458266105 781817003 -48987545 -431254193 -681926627 -790915047 134277637 639941398 965209351 -423829089 -222739041 168758337 460941025 37254841 -959351521 -124860501 -776340001 -814941881 -408707903 767631601 -404859561 983108481 -783803649 268381137 -24100621 -926117761 -875105473 -439449366 798460081 -318301071 -614688986 -555433321 563399589 341784426 -422156612 948977921 -768869861 683694553 739672326 100685061 -109087345 442543291 601478881 -679458262 596733969 -609841725 422150116 -499072136 -170356081 18271539 689708647 333555041 962121823 -229685201 -835043617 497733951 -228420267 -745597601 493822521 172095905 -908221711 -604512721 670779375 792043957 -611062657 -319706499 -791950415 608167426 716314881 -750824401 -385136577 -127202433 -982420721 -481092866 634451001 366336617 -843559761 -690841611 -52507541 -14401665 44855341 687319473 467522877 -607889721 -665743806 -286727305 201961106 -698668033 -116627521 -906659043 302633709 877078721 468242151 882220210 -566390301 -77602892 -766547201 -562290055 582241997 942001394 -208220801 429633501 -639169129 -566185001 372180969 -821773807 -396299015 744512001 -585287416 840968957 726409431 -676256885 -304492653 -549171825 232293433 393414865 -652310913 -263403321 310905399 301979201 -793620056 -560115001 223623196 -382318769 -351498001 216667341 -895687261 -351168833 -674511081 752058945 859860481 675006106 -552177041 598259201 215621201 -956167309 211774609 -170158209 899861801 -90018271 853866297 -422822101 307281589 550863105 -697123281 394946305 -48967921 424220129 -21386681 -113242797 136079675 -381339521 56109281 732364275 608555809 731002881 -37128151 81880489 -63901185 604959873 -547520081 185856661 -65452633 -507716361 -849688801 826328321 -684369848 -560077393 -193002911 858009913 -315543601 -4226945 637849565 982334596 291065251 818369953 -406520781 806774625 -512738169 961413635 -945549677 -928583867 818608821 -574569401 252460105 644765921 -631436033 704822273 -137290097 288895081 -952912793 -190938289 -805822121 900816732 -694991487 64488514 -237464036 -831863771 63566153 -498759017 398831537 -969929601 -142811572 31744727 -48544509 -362794851 583587021 -865056303 137840581 -186396530 -705263511 421745841 -36835641 108589114 -391302581 201664121 -759750185 516626618 -650838421 550033665 800170761 847851147 656428977 -776888833 858621203 -362822625 -774354377 -816632013 -92006817 -651940801 943358583 14700331 686591006 -862631606 356758295 920790026 846690151 -830078279 849409223 423284097 418979005 109971581 61013825 -709484861 945567539 54189171 220737651 23052929 -983757161 -31971261 143143744 152295681 130840681 -376118609 -26644953 484315601 885774721 -289224185 -541778353 70664837 763058417 845046401 -13619641 -657210685 821721861 938056921 -821174269 -308578067 -132820001 145277401 586474561 583587611 -425705255 -74132224 -590231201 636845810 512298907 612638841 -301110327 -716426225 955940661 -94013891 -692847105 -434540961 -919429079 957619201 -358184801 -216815501 -301093126 -481543937 651142097 -452330089 452603869 -7809693 -224495077 -180820511 38361617 277443393 -673052993 346085541 655250209 639060377 440161409 -985371545 -644710801 -425231121 922325831 -522209321 -269281649 -531184417 -355777201 327378183 435652113 102376705 -756650721 945586885 518703761 523118101 834414221 -482794476 706634380 -988303981 797963183 -395381676 251383089 360936001 918226991 858275976 -239713885 -160686401 -548303216 609654401 856085251 -574479201 -799395001 336561893 -907050128 836483281 -395781646 -905520401 -15832391 -716478977 -768565041 -363312745 919285831 818965089 -827713300 111041451 909470138 459257626 588970421 690078065 759841761 961916901 -470012369 619372816 602449409 -557974721 -736187501 -313260773 281022723 -263664301 487913601 697745941 -859151405 -715795329 -188845441 48985521 -264699745 -603285379 100523601 248510265 335540986 161918401 -713937501 203161611 884602340 -655635321 -454470909 703012626 494169256 -874401341 824940897 -55275948 146511561 -850215606 -584601219 -394309994 -834719505 600338161 390968377 -257068201 -984032045 568267751 -369880033 984971379 -338166969 -787597516 -883013793 -662814209 727373793 -543417345 15139201 885441281 -233671470 -914313978 889619085 182680711 -329988317 -701553317 100863153 -571700091 -970261479 -684508001 -70844713 -208275753 187274716 5778897 174436733 -11137041 -774045561 -669744041 -455910287 -993255481 988466801 -134538126 -414821873 -976559809 -405861537 648925373 197309465 480889481 587241965 -154852761 693540729 273080295 -966462861 -136918035 -759027944 -10923501 243534094 992642661 -75017121 875949801 -756463083 -897631001 767834553 -262597851 -336193425 -556939901 358916617 337238381 -689818977 564888793 946866945 103977361 510215955 273496577 77171937 469481217 648098601 119932025 407509061 916972751 8858361 -825892436 681546876 -25957849 -408257626 425373217 195937551 543105441 538842680 -769390041 -46882243 429856017 -717633696 -978333823 903727786 456209561 -494272801 816257081 270144701 -314860791 -790013577 -443573345 -772393521 -768824241 452476001 -870627877 825628161 -521951425 -18698921 -810423531 -981732735 657206401 578755581 -378811459 -935681901 -397554689 -762443601 187653301 817166451 208088065 -817011649 107158517 438908721 967635553 791036105 942436353 914089201 388936559 -130832409 -987026706 -956343053 20854869 643934073 795930301 -282914942 -841395713 -859484189 -666819737 -135496181 76729561 -731943667 172860001 534431101 -19990264 -90768131 295896601 815294611 938420182 515755377 -152077103 -947468111 763136115 12262891 -461456001 362028289 -18749409 -233424681 -45598446 -150952657 -36897777 -163758401 -641735217 -371310266 -579931251 658871571 -546506793 -997620521 957667376 494763969 686187985 -851845409 858928001 -838164557 751775001 -62144735 -697183391 -182624681 -435077633 -364112966 316665601 505962919 -966115361 650882401 -732090881 -147443585 -667068137 370616266 776499625 -558942005 -107685161 -196225301 -124543849 689611459 898852726 653196149 913979441 -438268805 221032801 -958784641 772018991 727720817 742503901 843030217 137772311 334236706 -396794145 -24880005 -346054401 -546132121 -958284825 16199283 761602071 647556223 69549397 -224413341 -973782145 -403464145 -700858293 -876253281 667536033 764763901 -852526396 -662763993 -272641161 -117558301 779266563 709359793 807359919 700227201 -801048777 -124947528 174481233 -184744829 -438501285 -859365665 638915901 -132705401 -976183401 959113001 342585673 401208677 232479546 686496686 898748053 120845463 331192453 -677189463 452418503 269432611 -780308841 530730105 -888812641 -878833031 -414753329 15371818 -162681505 -543103529 904651493 -216490851 701296069 582793216 -480403827 -623127785 -846856333 330831809 939103291 743948513 259680873 -440158489 -596653735 -795831041 672577313 374748086 -260194353 -721783561 164938945 908718401 -757919701 -810303361 79357201 752266993 -546496023 -843906401 77141744 62764651 204811201 146757801 -272097793 -376738881 -937123805 994605761 645345025 -943688961 -566222321 57299165 -461983681 886885677 406732753 -640995733 -247518006 -546596097 -425462229 -463867529 172140253 -454181921 -536371781 -118115601 113940961 -882262701 247570977 -377722881 824758389 836806325 -90390001 -579831321 -957624795 -869665321 975065931 -731683309 766205921 158400001 367324723 -159344641 212140191 700550231 -749890161 894411145 126208001 626962409 961167121 -175494133 435628510 531405065 -496376065 641856905 275788895 -621102216 -919703973 571868561 -924145785 45179501 716274269 976115401 362110901 117166026 77882414 -750871764 -347233901 -237413076 740107381 -331470209 -327691972 863000001 -998415073 314171855 -556912641 -253132225 -123071501 5198865 -267847937 471342633 -796808001 -185199681 44915927 625995521 595596673 135122747 -722411395 -695972175 -292032001 542455441 645015018 117414827 54740281 -772222233 486566977 632026113 -585294481 857087597 -9086342 821847821 -749929553 409130401 898119707 -641361409 261718001 -363837685 -221491537 656864249 558659201 -250848553 -500530561 -159254737 -926281431 -746148451 783840211 286179084 -474573873 -943715176 -89962701 -360938989 -716731995 -153123870 -329977361 -3355753 -506069665 757803521 777884001 -260842916 324083425 -339687473 -256355651 -103809521 208087301 596158901 -396691659 -699501117 -588711359 48439658 -729920716 895662501 618721601 863672501 -578090049 576503891 916654621 671555001 90883052 -303140345 -649094901 -906647041 974453531 -718516993 709700461 -740336445 61776037 -784242701 321035485 -737425067 -274396587 238876821 853698941 416305151 -960536881 942562497 834798137 420296971 383852251 -198006401 -893963713 844209631 319487967 411696001 971963215 302042031 71813985 -325562801 740753201 267658891 238334481 -894203801 -325049303 543876097 323210751 895263131 -943598891 -839864181 823682491 695785676 597535133 -608298561 531167121 170718353 458479361 -706040809 -208477221 -186521473 872345329 -834168465 -683696769 -471802051 -60944 -269609014 -205275257 -648494710 250591977 -262161100 -681696001 -950244017 44607017 556248565 253438685 696693721 59184182 -549668555 694930561 51039577 -824545579 775141436 968136751 -528767361 137838081 -677294009 -125267724 41888937 -920992617 -530221373 885216103 200342913 485351 803813751 149453941 -391106061 837916509 -199298606 -346730812 -884602691 304400751 -431188513 -211507319 -574166105 35811261 961541096 -91933956 853231059 388428481 369645299 689969105 -741888276 94693849 542501313 -864698247 805360664 -960283241 -413668879 -280769281 -346637889 -899765979 -86465501 -901254005 787450145 -129495001 614787585 -324756033 -393971201 -900303825 372195713 656260761 -682718853 -608471831 916025449 977227315 -88220001 226448761 -525887201 389749621 857498006 -646377721 283573261 926141561 466713741 259937 576445401 562206251 441972113 534943026 -833315601 -281100197 -440373153 649529511 -871827445 587526301 799556737 253245642 524012385 -726692571 -855538001 164523553 73575521 780528193 218198241 -869133253 -204444785 -665457724 -834891506 -885652481 852726785 -726575001 -362011421 79442201 97219501 803822549 -808754501 164251745 660464641 985267721 -242543433 853584893 -858055941 38526281 97137293 -895063263 -960242317 -541207501 -493482081 384374273 -953394456 682400001 -858112015 657995638 377612305 993215379 -394420673 900477665 968285790 -163429561 209309867 -256130457 -371855831 725148049 624923493 422696671 1269761 491757017 -37645729 -823051509 -860664609 236842049 -62663115 577822221 -593718285 -475454801 850212929 -236362087 985381361 316330783 -519905721 839784400 175577889 -662653441 -63190776 -688207201 -571039621 -485180973 -144569129 -853166301 949870501 -549669193 -255421601 -97822096 622497297 -592078993 493683101 -669939591 -771877889 268677188 266927273 -546883521 300408949 -111941491 528936833 97142113 -473173656 -574354609 -971541005 545118296 -715060621 -13469518 -33255923 896216037 -625555361 -900759001 -899491745 565666226 -522861665 586943546 -503325101 77823169 -971436061 -414268105 320024091 -969521793 -520666079 -201627621 -970428929 450117415 -44328046 278911078 -851827521 460526801 -307854561 -713901277 975464205 -462461441 -234008281 439723049 -987311551 843738855 357444461 397765101 201782281 55181761 328820081 -433297217 561240151 565751767 18862241 -328642389 -944830501 -915395125 997643216 591189797 -410627585 903517048 -868896241 118883097 936394241 -571137601 105544573 -951531185 -421974581 -607562421 952725601 14744229 -481656457 67389251 -397094177 875787281 875560371 335872161 -659713749 89798831 -146212201 231167657 440304639 -619214081 235336751 -14248817 213300689 -618418945 -302666499 999502107 124225147 306221457 492441166 -22834211 294410209 -364255321 737864001 -237446041 93162761 373189251 -323019511 -737909751 -19834337 -288246201 -333331201 -921149601 164199021 817413321 -952831185 -141481699 -121577281 -769777377 -264446761 308479107 -432420865 -31508829 224419787 -402448916 273657677 612608673 756879 933770361 389821697 437755393 -827721231 -607482681 254425377 46249838 55222429 -229214626 104100001 -216174251 189397121 -854131201 -804549601 455944729 -713017921 -588182401 140866799 -970380445 435588913 934348213 158035441 936516441 -353149711 626165001 824628993 23973665 -610562212 -299972157 -779893461 451372037 276979841 -825322305 -347451357 127623781 622682133 -80479183 -493262117 35970338 878616801 -201667329 -168016014 213745693 453055511 -871019777 -946907209 -709754671 -551986651 665048609 780544221 -91557697 1493601 321013129 -220921701 -415162245 -550241951 108475821 927464353 34902373 -377034393 515755201 -639157336 147810721 993888737 -917185097 -706681321 761650042 -117860481 -866968133 -8029671 901758657 -828440481 311093065 845342209 -395503345 -674983138 640161361 -479467929 -824021941 -352663869 970373121 333205425 439354961 423562095 939371251 282229301 -927257601 789242705 354423605 626097126 -825780157 -64399201 18127401 426673614 42122523 180210077 409919761 -967236251 -123725231 525366607 151168595 -687576893 375805577 706445414 318019103 -184688041 -816144025 221706801 -227934593 120128305 -312293509 438909857 -873670897 481767169 -358890861 -642148686 -737381343 439562801 603872689 -257015073 -652333881 -873258945 -276591617 532197089 -301415501 133075981 -455847179 518418491 737626201 -303790693 -109462769 110692801 535776361 -370897921 -791955981 -751285157 402851201 922221811 -563120481 448401439 310263165 71895585 -317455076 -131967036 237791121 -633173121 344136097 555384713 276434401 39896591 634412791 -536645116 -343958657 -291444801 423916401 -16877633 -778565101 253027061 -189857473 -929223335 -173353095 -915336961 -377360260 661700031 981841516 760565036 806328297 -303055077 787316563 -896927001 100837669 -651390635 54893481 404950901 -388344193 174181025 -996689169 828842909 576643873 -877652993 308053609 -77645241 110659941 262354561 715460221 530788885 -432830010 749905246 538421041 391098417 -174442914 576042760 -35809361 -668555153 965406785 -608875091 -387173791 -715597281 796501601 676496041 -267999461 -686802021 42716001 -326481785 980871297 619495151 -273115141 225181413 84300112 -33360431 729223513 992920081 295488041 138652531 -123887873 781201510 980188726 391572341 -659369473 150650501 781445121 -250871473 -806409278 -326055601 -338603537 146693956 389987201 732095701 722425021 -819252305 -943216357 -712503501 -384976685 -56974659 106838517 798657993 -933729141 -594951201 -187676081 -399872167 876379489 657306321 -203000910 -407351681 671527501 -342993569 -63790631 -431209901 -347313665 895508205 543872877 -939698153 -759825026 -759909049 -539974131 -368629122 750336538 816552713 414386461 -414532833 -220496321 342357401 47636001 588111669 180315841 -494024501 -486830161 -251267341 -964823157 -299684481 -474224001 -147651011 565595537 -387491027 324190081 -764003001 976765881 -54090501 195701545 604690051 14219677 98755611 152126065 -574491051 391866586 582770131 -606433503 936227521 -620046635 -137822089 -261730433 2575111 -103001329 -971175681 979726162 -939305051 -199688126 -189848001 -429167429 -434555791 746728750 -230799201 -484743275 -76091281 241974577 9278241 -547874007 -628488859 46404097 -643293826 -654475001 902683571 488875136 -562330001 -59438364 -298403615 387750614 -460086863 677100801 778909731 144099841 93007508 293761601 -398056341 -681106181 680119489 -5159961 821196046 754428677 -264914780 395389801 -9222803 932268209 65644363 111417361 -947520801 -73579849 825635121 -64481519 631400071 57601967 98919234 -293205373 610397953 822859501 232453108 -957749091 -254956185 623452811 953604801 56151953 -733657131 -594814101 274100873 -822165759 212643041 -153704001 671318145 909241989 -409385601 -889692446 -33725405 -252629761 -659603131 104069065 182480493 -291652711 645769151 -548803971 -490984151 -185439501 961319617 -522897007 823625517 -966209711 708749281 -386095997 480517065 999979997 785981781 -699630401 133664161 -621290689 70743671 -383195649 292333146 -927084731 -188942594 694438601 479486837 -416723649 152529361 878833301 -908705836 520968705 906857101 -103325121 626304351 502000449 13587233 527082891 -868814557 512367161 -173559011 212233101 -811607636 -350787337 -103975643 218940545 -877935553 807647455 548049776 -268043297 -685485653 942928661 512066001 58663780 392356941 -239510233 -70908177 -970539873 -888056429 993860329 -761579401 378371770 -227575291 -284341873 -937385713 935478057 924252186 468979354 848149185 842939956 -128799121 -721163593 -77594930 351313081 -367857089 443654609 -752575761 -261595393 609422431 947432001 -826385836 484051361 923893633 38009654 -502711625 -451968885 849158501 -797255561 -400211876 63917937 -707469926 -972549309 -325273491 914792849 -526852251 -525045961 872656545 -269943063 585658093 -557928977 184806193 422081033 329807921 11658192 891256601 381347449 723592501 -188144149 31108001 519713295 814744705 -749168531 -850120385 -250984624 655008001 290816777 -541439201 493332451 -153740863 -834515321 146697997 -146167641 -429252941 547729241 244447999 -185194148 759297361 -131623571 -400499676 -40363541 812356031 -540491281 82339215 630725947 794947433 287561201 -357278453 791010113 232541731 -317577230 454852579 -688186199 970124441 -621956721 161230051 -587302401 556336817 -574219338 309835721 318703817 903814187 448572961 -637448597 421548065 892511931 -12536761 -121946497 313973369 525348311 -692671801 -338459731 897670881 -663047765 924340044 -849706921 -375377905 722172081 262547233 -305740226 239136501 -434581441 842806785 548740981 231195267 895260007 426148673 126374401 -202354117 606219569 -934250705 155265316 837882857 583865601 -185668145 -556070145 378649921 640387961 -206438225 190913281 638715301 -374911003 694759886 -624116201 881247825 398927681 275603041 -185550771 524312545 216684595 -755087509 538337932 -929144193 -845424201 654004727 -353999711 -738809087 -314050169 -726152621 415634117 6830729 331776851 -986602001 -774231721 -980072901 -728544401 -948553583 432804865 789735761 -794005127 -849045533 899487851 203000093 226000841 -980404651 107034225 99817679 -109206941 606203841 641612101 -148711717 699915453 -259107501 667090411 246453347 -623310707 463608001 338893881 74510481 270718351 95899201 -943328033 -465761513 563245537 540991457 807953521 -850411125 86406401 807302298 -623892849 123182233 -831976001 954098989 914051689 220685672 -800130922 532989001 -749223466 -951573701 -558023365 -931061761 -683291473 617628291 -222719182 -550629081 235462165 608215641 663929096 -835018009 -364181161 -296417208 -151218185 740635701 -893908057 676127569 995095649 70878646 -338432209 619526801 -825571691 111412161 177740753 -251051607 98100321 -247438081 701129741 -727264970 789908051 279970445 -295133919 277409361 622290657 185728595 -633531131 -668044773 -324772544 470948353 772674444 -657875425 45881941 -51429345 858564221 499445761 -153550541 299865581 524548649 -1158801 -285700512 -70741601 696846537 125767001 -473522929 -291219361 -404610886 -640009685 -838783050 -387925913 -567530497 -30193181 539300169 -350551613 -900175876 891880083 -132023469 5687649 730507404 -450998501 -714679725 -906543921 -619147035 -873133721 -369987259 -337514193 -112336601 -98953887 691647477 -706502347 -721068103 -903369589 46108801 -999513217 781292965 -547070301 -547246619 -130918001 -37814951 541835185 157390787 -27715713 293105049 472076391 -787907501 566497201 822137541 -977548361 690702922 6339198 -320711361 -286268965 -530049301 -814145841 263146685 -616221751 622154771 -46872721 615390801 91612437 152162475 -352249601 -463262193 -342624061 -888400469 868650305 -790982737 115463189 -532478648 -629442761 134447369 126716601 845562481 961892841 861613137 264612105 38394535 477721601 592571279 -402183945 -844014351 -492037689 16663281 793224953 -583615113 784209321 123288101 670268880 569406621 679079126 -134468493 -198225172 41799005 -452187233 -454487841 -181416321 -448679461 967937119 -816053071 515152001 -83383265 -752142273 946181073 -874397979 -914599951 -369663111 -685371553 872075167 -709267825 92464001 -259061981 -243561585 249047391 -913156145 -130212097 -104131993 335167201 353455105 -987196221 208361441 465752501 -130711073 512444629 -351164297 -904571921 -269408541 -792128825 193613987 -546215706 -648406731 -38683261 299806961 679438101 -34427401 673811809 650995041 82742151 -934242971 264743579 -755454261 -919205377 -356273241 691030641 -535046081 -106799825 608519541 516828759 -552925721 386783457 -50976881 -684238006 -349709185 878980241 331664479 49331201 -822440641 -456077985 -380785553 577918037 -251901809 841806746 -690998501 768855001 -193189538 150546001 349528361 882422337 831104159 -95194302 596506717 -950366077 439194073 -945813341 44665126 -556423751 155011817 477718951 -32957441 788905233 -134575247 -163545509 172569445 446258106 -94020649 728698161 25232401 -156779501 668782165 808725501 -821072421 64401793 -877064441 -745150081 394460539 74347297 -845721611 -766672227 -618697513 741180321 -264832903 951342931 -335827796 449524161 563421681 -883371577 -844568897 -949040771 827622777 171748181 -55905221 -805094657 57521621 -841126051 665080121 746750453 -268193025 -903672873 -424700001 -549660467 -9180709 -667298465 869696113 224314369 632220289 -472785201 304391125 857420721 -221269772 92058886 594026916 -184835449 278662649 557984101 538125417 -749932225 473547965 -92130677 515877691 786669701 -854691137 -234647601 844676041 -830438419 387937001 -387187169 758154248 -147467849 730361529 -438663879 155388481 398896737 -148129661 455351289 258664561 -255232333 -903402433 738461601 -49547631 -350599093 -952816801 -442567511 -781209841 -148736497 664142253 -673649328 875904781 -659944321 890444161 -15716047 -299369985 -825251813 -114876113 -142995081 215624921 -203590337 -693223053 766372561 197349001 -264700801 -113691841 -523885161 -291389653 809547069 -675575951 -622442434 -552938802 -88382880 821783735 -101871201 257747865 -58006725 -806535479 -64307165 818001713 -618278201 998889131 -755543883 976380701 836111353 -86885121 -471354151 514601864 -142071351 756931301 -278086858 -646494801 -15682289 -242311855 969178301 596997593 825877655 -184800441 278284959 158044245 432570283 673907689 322092001 -999666705 963336183 870349115 742285041 905267953 53782191 -332364577 773994735 209373601 -312743773 857239001 -397156501 -677112961 344739169 389424629 165444921 4792941 634947873 554275645 187874841 -143066241 739719361 -320948356 878006601 -810996421 -498429271 385876401 -980687306 -617088333 632588977 3968283 -297699840 -622741927 -838113241 388941537 922921786 288039961 -854758433 -469648593 -283330401 -191795929 -813605025 -520741251 50370753 374404051 60537057 -818729189 47384536 -380667401 588436337 499278479 -352916481 95351955 -929007751 253743105 -507748036 -271995251 -424438693 70537591 -490615801 380500613 605297609 -344972965 710875623 -495281653 -179289401 414446257 -549507251 -281078003 -587393257 -590048881 526149799 -478033327 348994001 913773076 -409068317 173876118 609354593 -2937201 618457097 884453381 229603969 167572737 912591095 999609499 -852251545 623914209 -9289297 991765297 -597110771 -667511058 -197574447 -509986830 38408191 337681985 -37798817 751916186 344637711 783287301 -498097921 -62748183 817324906 662638081 489662993 -292580001 -534514045 -331940626 -991786151 39482678 88412991 -399570401 -727431151 -827658811 466901041 -598057774 -708130001 -228139021 991874001 -226699911 -297441465 -463916396 405062537 -270082047 -157846079 -55094601 -49700305 704945923 851618001 585932801 -324472841 -740497703 -48383361 -889782065 -489790664 -807630393 -862582646 304616001 -159371351 -471447937 669340341 -30769153 330737741 -382894301 -174884261 611627541 -46803598 845613255 205490189 785689871 -170462217 -322767527 -339493845 456753024 643419161 -178777181 -424919817 -779626841 400703271 616660221 116066126 880170353 230765809 401646111 -414821209 -721946953 527686661 330018432 265056561 -702419713 -725841013 898724644 -626286081 512931521 -4956403 -376977649 801300307 -297809297 -524710497 143526397 -163485393 -366955389 -232869569 -921423301 546330365 -180944481 936608801 -836010321 -439784381 -630551656 -922403754 -328495041 -487459257 554828751 369129244 866846881 -949113850 762671916 -445611311 12934025 -349175133 86395857 658336601 801569249 -58003581 -870744641 345676571 146156097 752827233 -223134271 -395338011 -301295121 53785601 -147638709 -175524001 869991117 -933154221 -984682985 580585299 580130937 834568777 460093961 504237690 -842501937 -171186236 -846146376 783223561 -430175221 674217601 -173937325 158962669 359546041 -798280408 -246641161 -568784623 -628013597 -107217897 567681915 248764145 -515768991 -873052209 743227021 -911363871 137792545 742736391 606506001 405995303 -818630577 425615825 239523372 -872659361 -819594625 152670041 -880164081 437724826 -923330485 -375562826 745184637 -734332957 85085141 302152553 -149984051 -873735956 929508097 640190401 -943079761 563718105 739825571 44328261 1010793 945999601 209401373 270571497 -567051671 -817200321 604232147 984878451 -148836385 895766586 -458873691 862585441 -499203265 972075501 -700369861 -758270001 -646509905 933080695 -185772031 716190721 212034705 -775235173 545862145 -749359497 -957054641 -885482561 941100521 -873291881 971718312 642945065 842416569 936439583 -802859551 -576778389 623888523 -941508673 522241037 -687313745 928520943 974282529 410940001 -442659905 -406640677 -425767771 -476149417 770799873 41294681 706346377 865212966 789276248 -724549898 -886637626 9375526 -512965117 203251281 919867501 -995510173 -237153172 737482583 -638965181 -648438221 -349688609 -638737401 -390668745 619339361 950913921 237678689 9350265 -822721381 -360770689 513896951 -629981177 -743741001 46836561 -547421190 -352287611 34994041 -692175001 -79449845 506699921 -371412097 270232417 -557984851 -883577066 -28175581 945144783 870083535 960809377 -4962401 256352916 -273329649 474109501 -222613257 -76372737 51346937 299599861 655742201 426702880 -28428116 -624483626 430048361 -349743405 -845587361 949020721 -260145729 826584801 -217334521 599403091 -288679791 539246546 447243533 148467970 902559601 -50143201 312900081 280254817 958993577 495071745 70981201 929580246 744480671 492643593 -436228371 27719001 488608751 824262108 851040671 -621511497 -631165431 413768801 -420176001 836532161 677515201 -223960101 779352897 -356240751 766860681 -390910601 -757924001 112506939 -178214381 442022761 -138054049 -446336561 -458540653 -783243201 377224097 136838491 194239041 14236011 976130841 -637541761 -888806379 -188803377 -470572102 -392768041 -300089856 128165341 -301852877 842750300 961587941 609024249 -34345819 -110491451 -752693581 -79863479 -419245519 289773599 -232486509 750071809 891731313 258464609 -318093375 -315643616 -521719001 433537989 846466190 -783197401 512768561 502295429 -106223781 -258617399 99088697 192773761 -935172265 -748621221 -621995051 -957564609 -672310501 -215477759 799835277 643093001 572732783 -761133261 856634713 991409051 -583986401 304757121 19439497 -594399669 319565861 -833545860 -806477545 665618585 -974100339 -632205611 -336668481 -129882583 -365803281 125523705 -743879561 -662607623 801289151 -34039201 324853793 -255048713 -856190721 783104001 -705310001 -217210886 -190221236 -10515296 -136828321 36402547 -25066241 -656325121 -632032571 560420429 -741905001 738289186 195183671 964926904 -561579751 -644121483 -795789479 856927511 298449021 -293584205 -100262401 561950581 846370187 -725887714 52548001 130298901 -466197377 -514487354 363823361 494350561 -352107601 16801761 431427561 860153197 141822485 -358063300 529166849 16115751 74303091 110414001 801706861 -90584744 -257597601 895441861 669437801 -608534123 945014201 759688769 -797796665 784584961 -646373169 -613159372 -816332411 -599202097 680040101 885360426 292251101 559043201 580389681 812429757 -74333697 -623181713 -162305451 -283746933 -831280381 -459835029 424096119 -78942929 52726881 273613841 108290001 76598981 -248374406 365221281 -972590913 -503999253 305530009 395265753 -976752647 -797758725 800126652 -213026174 -861762229 -870655326 340188499 -928694641 576657153 -16070577 698979843 772136826 426915601 -55983351 350748951 -600993397 297947151 559397313 -667567388 385491127 6206301 -970304001 -474227669 81679153 703648211 469965801 -496870581 607895041 -361201281 476890729 559571009 571880117 -389346741 932192576 -945440049 500401377 329816536 -990661801 350930751 -777170103 -824324213 187538663 293150501 153865421 -654505985 76046081 -892803965 902889701 -20972141 561697501 -484876485 -686120811 -925790307 -467128345 358620681 -181153224 941001433 87627260 474963153 -802778745 -110729761 -819034830 -720083201 269336064 483357963 -137700249 -605743101 28622201 501922713 506685829 603701081 -493572641 -905899461 -516556321 -872514701 -717787451 -874808393 -751646754 -633644436 -433741281 299972997 -671347457 -702551013 97800881 881855465 -138481191 494223321 878538840 283938229 252780299 561045371 400690566 708719161 115164881 -551702693 -847805491 225580601 -341187085 -141248 -805588337 -684404001 -149059861 971273621 169905206 28989641 -25045251 -714571791 -669104251 224550673 -167106671 35852349 -641093184 245954289 349693910 118728741 -987007929 -136616382 -284687657 126925025 214737253 144322977 -468350881 348295007 -42919321 172277661 732681485 -789824909 -923167220 -531712173 -109987726 -571148821 -795459201 795452977 -414298516 266915591 893207873 -240999561 743646733 -731723777 -239256594 65437901 365506999 -386728301 777237585 -199180151 -291649025 -997002405 -96028546 -588756569 -428664001 489723039 362834326 32669337 -615608380 -129769561 -201583865 216045745 -454954831 -941269941 562308097 -311165755 -931667121 -440881889 -237869537 824412014 311551897 306801281 -447866121 -663620201 -695886751 498208013 -520585680 354407605 355038161 393166971 -375126629 236177511 903049093 643818153 -189172125 172945981 311087721 678598947 -668148125 -379248225 -295153505 608359451 741912597 -964615269 629934501 790636673 669558441 726977281 313705601 -356289079 270102505 327656006 949734861 -280335177 39362501 509941217 124320783 -470473729 -384132001 -189571333 429777201 -3034051 -458608993 -689003345 -956527666 831758115 285471463 73843735 -640060841 -472633622 -298205532 469683545 -92982701 -944474553 977251905 713266673 -194605521 365437197 119531441 72526911 -500400001 -616964953 807657785 187281041 333710942 -310315785 222320501 -45838993 856233892 -472480063 -993045621 246497025 -456112008 675355745 864136041 67597899 -141771841 191500341 602279251 -114267681 -883944441 -619108047 -921627929 -293273776 -413001457 -559128526 443201825 828946329 -373319001 -348466447 -758855841 618505541 604792726 -189321046 -47429901 -576074669 816649041 623112171 495788463 533947299 -738752737 -704181751 -12209121 734185124 473713297 784799903 773282253 905614181 968709111 863850061 447408801 -611060993 660929081 -2631369 204415793 918074618 902441001 -546482881 -380591496 -44972703 562033523 712383873 993814303 -20403777 224497251 -800948947 -955671101 -92375041 884551826 -617270081 -728858421 -115174449 1339521 -886076621 -545376888 -241174107 629827377 644331 -296385009 15205181 690013567 -683475441 387915277 -110017981 -161366621 181141671 886695337 -52466401 493300831 101443269 69670665 867100025 991517045 -224517161 399476301 867467927 -848500613 772294169 804388977 246537001 586381925 -638609487 -361441921 -806031585 941624961 -922444900 -267227361 431135233 -452147013 -815763073 -524117597 559992357 -980019041 49424541 -588571711 499160821 687408273 -560063476 -46037829 -396020234 627352961 -357134361 -321232385 -209950805 91423881 509973681 415152985 928759771 107658241 -153717476 -792543901 -977362681 913417089 930718513 557995117 667873126 803816481 652495831 555237101 -329994753 -989194193 704239698 -383244801 577324416 -347749417 -703844537 -264301841 -869989615 -277717081 803019254 -783789457 -700380876 -8094601 -884193181 -748406481 -44963585 -811009791 385280321 -138246781 -859453647 -298196801 -192402509 563358541 312912161 -714159206 696625333 367882951 -815444019 700361228 -723518501 619956231 883184001 -829335467 512624141 -730043926 -470013959 937749633 827352026 -168171681 -279034696 126816469 743906385 991111601 -701310377 117235913 576374449 -759077841 -688854657 -358561953 55852517 51600049 -141123065 154685606 974375937 -316028321 124679801 478129637 14766605 507183641 28068515 -197877201 433265579 912142161 -392626929 672992064 -80680991 195658736 -142423121 -711955521 396068301 -667737981 -750827628 387312577 -569879425 619690701 -479924367 546458721 -620364337 -431699505 560983301 904007713 -289613161 -261135336 -700375553 189681656 3932161 -796920137 513482452 -211675001 -848599149 390257751 576554121 -227384995 164384401 782279829 -799291438 586671181 -529651227 -357580521 463562365 -32869313 156569921 -624357701 -811279341 830624789 -138988585 -732574818 569657473 961930507 -440282325 367087266 950211313 426836409 275014491 623776641 171623681 410048777 -38973803 692577701 -127604321 -314866179 -670216409 -386400161 -124250409 -218832513 210786337 857555131 -329687610 -814582529 -525950085 -41856201 -67879889 -697868861 330228682 512127358 -124202331 791417401 272660609 937903711 269755393 818654721 -152450608 -376974789 345461885 726279265 276930081 -31438719 803214601 184092417 920552776 -745515751 -40092681 -373153901 442082981 -551687481 -600875801 841401301 201821825 653248385 -359626681 236884761 747491969 -900915397 -695511361 -921295713 -784726657 -15271361 162784921 366152941 -819611201 -506197457 954382401 265857335 605020033 633700289 -973757321 -347872880 68656001 316822321 -179753881 -822061929 36877376 -31680177 596377601 -360186476 996157133 -918265821 835426497 -42737691 785312251 -565595265 -715104821 868871201 305082771 -283545643 318839251 848837593 -235744081 -145009626 77571441 443852461 158709101 462214364 478029665 147962905 308481537 995975969 453740545 -812174967 -2165905 779137921 859718401 545678001 -6252099 983098670 409345069 -381197441 518168561 -700952769 796388567 -237491461 152118661 -563142376 127744701 75358509 695179259 -750407901 789044833 690286139 -13207601 957456771 432697379 -646680073 -855963985 487622049 -357184385 -209987101 439059157 603324961 69552641 -326697941 -584859297 -596990201 575106241 -612534879 -257106349 204112281 -395837621 -157068001 -718340729 517704711 -211982881 -346252673 -97648894 52011079 511862769 -672839681 49000201 -472310501 -217158871 512360671 -538792927 659103666 -918890897 82387341 169100089 -27627281 -796330601 -21114745 -483454945 -224424233 -969061377 473335273 7791601 857275001 -946077533 47222941 -312348949 34407951 998414241 -118318753 664525041 333281197 670675301 106551333 936915831 -436474491 522453819 -455228801 -167415221 -550133521 954054629 -413465629 -188701356 -428103756 -701888493 -337204041 550201081 -329430062 358911497 843471921 353195521 -533308801 -680312265 989445361 937993368 -268244373 258360748 -674742076 -934689885 279333387 -208681109 254181 443656743 -707634801 -696285225 -389398751 823723153 88536001 113547556 -614338489 450584305 737337761 340634157 399182673 21011401 -289039361 -956223345 -878997301 606864721 -384546014 -230812901 -911883561 679908225 -761423577 -292856001 -614789633 979926069 -815915541 -887296470 287690234 -525679381 -577705537 -398591846 700869011 736915201 355668785 368949641 -977970785 -642364001 -717098361 202526821 870119401 -772208628 102665271 875231361 971153401 -99109737 586885445 -34388481 -484210881 -811613985 -341990401 157843817 323460401 -658651789 -247828235 577720961 -846053981 276080421 -380035245 4124770 -161379429 116013397 545029965 515758701 -396448665 -935724101 -434395275 -224019521 325381945 -288332577 89396124 30243001 941037297 -407889041 -694042881 957810201 -73463433 -414745611 -742873010 433980481 -760295801 -918687276 -393160065 -63560549 -893653398 740575601 17105551 -268068729 983150386 543813953 -832499121 -44459969 -287509603 -623800373 -409409334 -861458651 -907702081 564574369 -619847641 -632631184 789794689 506977841 -486439001 -273473491 -566042941 134190861 592317081 192463689 861704629 -662690745 -756997341 -292521388 -700681107 -831584568 -763031581 110610209 499352413 -254578317 -642538813 2967669 318582890 -488964176 967922965 523050501 -271038751 73568497 721410177 799931018 265860757 530215551 834832961 -727063905 697077769 419140001 548682321 -637570062 948457921 252101128 -557820953 -45661505 -340792501 366548181 -88975270 170666893 198251885 516649025 -206553761 -146415105 879168421 753881601 -227975543 831990425 -51516017 28988174 -479558867 857995781 525332790 846922789 961252349 418003073 504420123 902463842 518842901 601015145 -939661113 -938091180 -577633793 -751817601 519065461 -671686561 170981057 204859153 -956086577 -634871521 897996865 966720723 467646441 -550188349 264813345 268229399 691594925 -495257055 962537473 -336730601 -349024001 -718989089 589491440 910019393 349892449 -582844399 802871248 614615841 -81249633 963205101 -547960033 -649739271 442399009 780322021 -500062545 -511079481 339285453 -640036789 284525371 386963889 376381651 -859322287 598957021 -409064801 883971151 -551942417 637810121 344626281 -617894401 -586890081 -365528177 729129409 -284959601 -566580001 -159026497 -739277841 -667740001 -88893301 -864763516 -764504353 -217656161 -740268771 239290741 -69967601 232126937 290004961 555784561 -626733351 -366682721 743031400 -637825001 -931501651 667518873 -102008109 -806403561 -808589793 33274011 -741133049 -977902045 -636413761 -343108069 -14066954 181489651 394624001 -526124009 496874841 623525465 105441956 -678437377 -276671905 664130551 17990182 -932558041 865900969 927584401 77808913 131583001 -337270415 -37629939 214759809 696926069 437064161 701398081 152587921 -550832513 -790699233 -522908353 -983761706 691594481 432177905 -399174261 -602463801 -525258001 322326701 374552009 389193961 -690281217 -373822801 274277573 714735069 729892801 725996971 -824399121 824303726 327528326 738581701 270462321 -699648257 501192921 -42798491 -317121614 -940077793 -704715265 224030419 -716894961 635552286 953497881 815549921 -470867381 -436904373 -259341641 844313549 -146940576 -347426194 -818654681 -61457201 -975224001 883766721 450730561 -496214697 653490353 178161471 66729419 -937489921 866028146 -799869846 250484225 -94887921 584486201 554672145 421983537 197375789 90465495 444630989 -745561841 617819956 976095069 694515101 -997109177 -137961341 189825001 -264452609 578398891 -36386481 -616493706 806430893 -530933621 -646653271 311319581 -141945361 -234051361 -83376821 -496433425 -976801793 901876897 -966132751 -148566305 564142501 339113681 64483329 172079631 -94248233 260165955 -598448513 -984654891 19293751 334263026 961704921 -546231869 -821000801 576929781 -759442191 14808983 -688000175 -506024001 -121928925 -953233581 484312577 821818653 915790901 -301672126 283194881 911061526 714848776 939328001 424725355 -78596837 -642613551 482390413 222625377 847454249 44972981 -375499116 -504954841 -856715601 991586473 345781821 185354396 -982140097 -583104113 -586305269 -979782131 186796458 850782571 -7820569 -306916205 485783953 -379420781 935012969 448974721 590146241 152559361 -87108277 -53168876 565245109 300548746 -146922505 352490521 732246589 -312240801 -901836776 -899309255 371046691 34199121 499740245 -351023361 -370238951 730898080 -626503697 -958836993 -990494913 -233497433 438621101 536443323 937492913 -933021651 437104700 490459681 666253289 630312881 -752844161 783491201 170142833 -955268431 -287168193 495062534 -769428921 -358907287 314645777 -907436861 -255831181 -357686273 707585377 676144101 828995044 -617456257 921999829 987550561 987362949 919992689 -399752850 821636169 -533109697 956813885 137559797 455114691 927602657 415677001 -64351197 271661445 -508461376 945463321 -497868225 963870451 -470970773 186241447 60594501 896962585 -947982721 12252657 -224329921 895328352 497334097 265392576 -917444741 720197472 553635929 -786252101 364204649 -682193701 -188558540 -859230401 967846761 24862145 -495881801 -624839126 -380480001 555868288 662960291 -851944696 462753251 968946957 -795074971 552224407 480483201 -333236465 475720383 -736059995 -309140501 662393171 -701636001 263080489 -83276897 -73007 567941833 37140945 -480049365 584380937 -746577701 -356326665 162289369 -612603029 305896627 353211857 -238752099 -471054081 651033353 884249473 -436595209 223077096 509987025 266890796 -298803266 -41453243 428733292 -56298330 422400001 -787713626 84294001 -768154901 -135047317 417687041 490938065 -282383132 -81957783 473885121 -852531251 -518921611 539567201 -592587201 130084407 30635249 -552066951 -517455883 -651577281 559246984 432597377 652189597 866917501 507566946 428562861 929520971 -714344921 725686871 507212583 466775801 228978273 112527873 -960233537 -370173601 820561305 -810668000 -97188301 495321861 887877761 -524555813 838767201 -143095401 25617549 261826701 -706086511 -642337636 -976571036 705721287 555918411 560905813 754852935 -435528633 -410601601 358919001 -915772857 292426014 -622873873 -3653630 -37187356 -834535201 -103165601 881797633 -442894961 635555487 -171435422 -460339901 -984830497 93837337 -496633550 -985314641 675787429 943128937 917865882 700546715 -643996357 5598401 -892722453 683347901 -306375723 16108698 392810201 809862081 -593474161 -997633921 -734530054 495626501 -362973569 -164843623 550851373 330102141 -765148165 404192603 512503181 -130424399 -907846632 -436441521 -869665761 315497001 -523363781 165233185 -882433870 -521070009 106739251 139712278 -240238731 793307281 746916897 382290641 -483447505 -567158966 -342656621 325442015 368877506 590809329 -592575745 -635474911 -218406177 686499247 59725819 -701108993 132698631 962280557 -137270504 101875971 672509371 -987862861 -657782017 416813931 -381937146 -146822533 183786451 -244894609 -511136273 293343053 166659905 21711421 -129139991 135163537 667228769 839699476 946064001 -633316181 -532795071 -255228213 110191501 559986273 -450941264 -945192101 837863593 532054981 -69262801 645718701 -363971269 -22701491 -635537505 -900888321 -80721427 537386485 486561649 948047708 -86500001 961289831 -242749061 -721768641 456115539 106822901 -196634241 933265161 -233230221 351017911 554119781 982423771 -455892785 -256666981 647732578 -320964001 -367428073 71285761 -838384769 -66032251 666566139 59921386 724958127 662518884 914432617 -2914679 -354874601 -426169801 -221981676 -800895745 -850666961 946400811 857694441 629544201 393943429 -839688521 922722551 568226251 -893780865 -201484877 -333070095 -456383001 373780373 840048201 648162257 497455052 73357321 -459291257 346328572 -85282709 -378890076 -37902061 209728741 -357146655 -191583361 -48461361 -40793721 956663363 242452750 484355073 469751201 286370601 980665937 -994358382 -404491781 593484449 901491953 721151558 677841101 -423565209 -6816693 953670785 -838762441 602535041 609401561 -535180076 560593841 410755905 -169928377 303431573 -735503751 -368978693 -443237051 747292825 -616228597 629528851 -61053137 -986476051 -829391401 -49441331 778304621 266813301 -770347191 -99836561 738739076 -461395501 651082128 615000801 -384243541 -417727789 696400321 495705229 540447101 -385314150 -112822281 -326921297 -609874009 -339817201 374737409 613099941 -954351061 654489461 -922128449 -836048301 297857821 67549753 -554031961 -630672560 -871544394 699455147 -216782721 747655171 491805921 -574694275 -749680111 987392001 -407503553 -913000689 56705195 -473976901 980493177 859939329 170323113 -465023375 -367819121 175515601 -631939199 -243854301 -23750001 585384731 -84130211 436362561 -184012291 620610758 -753256596 -939709711 592509505 -410843779 -630515967 -362677129 -288716689 755735651 997134781 -578702081 -543444136 -5779222 -834920533 -589242451 887572837 -740860637 849643533 -176796119 -222004176 -974048491 115825041 -61081513 421884393 -979128101 -897605355 -687297410 -250620001 557301933 -973677601 505031942 858663545 -798657121 -404333580 461637149 -390041089 -578408801 400543031 -295360958 766488173 970047126 -391336801 835706696 -322935361 -851787814 977905661 115480421 -34326551 826535176 619942421 821530001 823198721 438281133 149185353 422307111 901891969 489884161 -503090634 -466049241 -285603657 852085089 891984001 983898453 -488120449 154011876 139832061 -194784001 -891354969 -926401392 -203489201 -737343751 487292737 703855451 478258211 -982750690 422253701 105402676 658591671 629585989 -535500153 -596237243 -444678113 396432970 80841735 803625985 -87969229 340561801 892353251 -777477041 625542257 38319777 -722262501 -652922936 652193977 -979344751 184363425 156685545 707426817 123452801 -395916561 195517501 -894330985 -691814401 -404658681 812750501 84144521 -114816009 -592530201 41962839 559873961 -355210478 -170698231 489277273 424710605 -515902113 914164292 989430813 -380193137 -363102453 -487481386 967300429 -827698561 -778986785 708092253 882681501 -401605603 852953801 67751901 917020289 682205225 -785558097 280680616 -841565709 388163625 -773817289 580416115 302234801 -120214593 298258601 -228445441 -793744141 -659927886 -752536729 564921251 160436495 -636766161 -632838601 -409551446 -568840585 -509997546 -775541761 890702081 -842006747 675824053 -992727948 200603373 680675521 838011111 883914561 -797208671 -928745449 540556317 369006973 -317705885 918482701 167230421 969190685 462589806 542862961 407351336 -360964737 310329851 672377201 -206068993 -189047121 -618096593 -83894825 377169803 -906315025 305534897 -434292129 -271016161 -315974181 -870772001 -624034636 219279363 -182208465 -728683101 185162149 -139213086 490247837 663459860 665599781 -825676289 -388441375 776520001 -882798481 -124369811 -105107577 62184833 -624567089 629531376 -769812993 -555914105 -866856225 -949727425 -347602885 947890493 -116551816 928174226 526631591 -907406101 994990309 -384845041 -850591471 210032501 -645032705 -765564113 365744121 146279926 672878355 249749491 -980597357 50898851 530199565 -190817921 228597633 354742515 546991646 -261807061 16833473 5171421 161061251 -865197249 713146590 703623011 979024301 -430489921 -344446187 138944337 -551812609 660115929 -395317737 -115064917 -270348117 717736093 -362335537 -827440101 160754751 590577101 -181717901 -814597889 245596151 208892945 835160251 926745341 -794845569 164542801 -710779383 232934401 543019741 -868357890 270549057 710292751 744774817 625202121 -19294321 -192151637 -600460665 -46749461 52484673 -671146398 -252473252 855692791 539210289 804591688 774231419 42264121 149470101 -253364065 611625285 937098491 -372060401 -770443329 663018741 -520519197 -746113009 537160231 -292314569 582198421 -204855201 -691565841 -257378561 197556145 -213730077 310248753 -295855477 -409548166 -351992641 502602305 -952553033 -226746022 -114521371 263159323 -6042677 -888559901 -254309793 703652501 286063251 479022820 25923067 -112516601 559433472 -137154721 -702713709 408073321 460331251 -842730305 -922517651 241154241 -669147361 -750115953 -25579890 -255961153 56061704 -496502701 -957304941 433271561 379489806 273904389 -842807961 -918096251 723222141 870382209 555606940 -407625001 -720080951 -599590693 391208001 -351235021 200898088 -730265217 -374160677 583152543 -862806101 532603241 -152441376 -127312410 -248181761 708202055 296048409 -335364225 579219217 653952841 -759473289 -83061361 -802631251 85580033 684217261 -780368991 742565187 799041073 -771742401 -677984847 -666403897 686918701 -906098529 -480727451 -153229543 743260781 337548821 -938323992 -558054897 316267305 -679224626 -279656081 556540086 378635486 -624064611 -700814055 -253821733 246425376 256365677 -546113901 483315663 -558278865 895179246 228173701 188092338 -67220059 230537823 483268775 -665380821 -770120459 193057543 381330501 -895992316 -755612620 314497221 -454409213 -339394861 -414134069 839249081 -1947366 648608001 658307148 899888551 -15778285 306950905 -601093905 590709197 282118521 32880973 -900748433 -768296777 998326685 405344593 -739496361 -48331351 262387721 -901870581 770240851 -147186632 -66318095 -644189521 -92360081 -446494609 -341519521 -876749721 -204728129 330148876 833072001 -839386521 -438255281 755736893 -370350313 -722137167 662475689 -307061501 316223303 311341377 212829601 -973141191 778250117 362031273 -527263041 559375881 612929143 -45247925 181309471 952739661 835930649 860173001 -557654921 215801385 241216001 520289703 104408841 115614235 -979217861 632797809 66429409 457687406 334511453 364789553 -201386809 280682721 -134120653 -25868689 754710196 -402235445 -941156287 -207818981 -404030209 726837327 -302809441 -44169245 -505267969 64000001 817076787 860140769 470633551 -838682933 -944959376 997367465 -610493729 -405764705 30671501 311816161 -139096585 -925046729 353530251 -241655809 -130752949 332593921 357770841 335604651 -307842455 395471057 394615985 876243799 -639358367 201978749 394669137 -760478251 87582737 640437251 -433121950 -492184033 -998720649 563075669 666189751 562606977 -338439241 316099986 -972380825 258531969 549217441 514226961 839992521 794638345 15934209 934601861 -272093657 456960465 128442989 176366913 494161921 905711398 -162698481 -153307387 -868200689 713922817 664565379 308627913 694964402 -243087041 992707521 -603455219 674711525 488938637 -544699741 -207168796 -600856073 -594141601 808787737 -719366465 97943361 140101801 769880529 -455289877 -162340382 235589185 145080929 -201454737 -763700001 513058951 -24971501 737975361 -278239337 443437261 -535685601 495671051 -45523935 752389201 348838081 867890051 -296739915 798147885 -749878046 -287080001 -309454577 979286241 -169955026 -257461001 118265041 79727601 -946873253 -660117405 -971213886 -91346501 -909357065 57604441 -524228525 -841859036 643701951 661059639 -91695907 80285501 -805771921 128201665 -841117475 -920989255 834478201 -374896122 179179105 -184646453 -884903201 -658651591 542277101 -266742956 -107650929 -993015771 -210516761 537408957 451347171 -171102417 368396787 745898041 235327207 178819793 -620588665 -432441801 -573617585 88502753 -552088921 634957249 -533960321 981515463 -375901303 760638563 572991041 -964846081 -267281641 605178137 -926012801 -658587745 15593473 -795195697 -947474315 861056273 680079548 465356567 -866065921 -847468397 593905617 312464001 -997849905 6989937 -958046265 -720043337 585327126 358300623 -479125441 793032329 147028501 680394449 810191751 -7354937 -689520575 548338126 227161937 239481743 -317914561 977364025 875804169 845689901 -562292376 -571031841 -439449133 330316501 614712278 -198283605 23223481 136485577 192159065 688543585 645189697 -683471267 -576298233 -122647751 500878249 54380315 689189641 468581377 -430452943 699429143 -588667465 -216388280 401274839 -251621001 -198904435 -972727661 44046357 -362359376 -254265591 621246081 534789145 939478899 -763473836 -404709393 -957536251 443258793 -925113617 646600001 953076967 465544603 485537009 -409942757 260095049 722494267 293508023 -784218665 899539069 -439860023 213774801 673016501 -760402555 807694765 -586083526 -208243233 296924545 -835674602 274012185 380295711 -297691521 235693003 -705825161 -814614173 117208001 886170975 550490001 709328861 216159713 -467674234 -459324641 491005443 285410001 -16804865 743243215 -462947141 -505609193 -780876801 174145741 801007691 123061445 450448837 111733621 -894791681 26155571 861968369 431363357 -876099245 -126408705 122551501 909846241 -895641701 -393479109 736975572 688804521 164308417 -638288739 167720484 -370566751 -484473281 376731735 851351157 183857601 812237314 -447049601 -86155421 -259963001 312005361 544741811 529416933 -156871100 -786233182 -207481645 901777345 277395297 -963211651 -34687001 -973662441 953776897 231912501 291137847 -130575345 -607002393 65714529 577996401 650898857 -648358721 871336801 -917787369 43348745 449866861 -182236344 -323882381 996886849 -561153141 -437024001 -964668551 218986001 320470017 950612301 -68762951 -808811161 186280041 671770241 58636561 -569881751 -218770936 907178629 14549867 570794689 65626465 -755813601 124769457 -878718201 85918049 75331521 701112489 946261761 -50152583 -243744865 -486776925 316936365 -425771513 383242109 929914371 65795441 995714885 803281309 -588510705 791849977 413085361 248937265 -46468673 78756057 -658490817 578000587 -874289591 816359433 54756251 762544401 -873503151 -437912696 617498496 -421948305 393156609 -787161505 -319862437 -931355201 -447278177 -451880689 299956457 -108727967 -601734312 -979255041 977833818 -532560361 -458259251 -151011201 -832353061 -262027833 -963434231 381430139 -675634961 656768261 -913885001 365059848 15048417 500163841 -741201790 -114561031 388638761 34099841 -981039081 382040147 914339441 -184603185 -874726401 444733215 -817428951 -717022204 -511970001 33921025 -644850929 707468537 915663651 37371519 -92944401 -540955461 -80000467 -515988913 -990437721 647755233 439967025 56283401 -834588233 -384514701 -9060353 -382581983 977748131 590287011 728837926 167427181 -606466561 366213677 815676681 -402238113 -987639777 846327166 929374661 250863201 -728045161 -190239806 265877001 284212643 -369994052 -230408313 566676481 -761068539 55813201 233890401 -331837551 -157924097 -780816121 285064781 309701761 -248546876 590634321 -309961431 219583489 73690945 -47279361 -588696416 -47840241 593970501 -383499481 537221279 714227235 -5304401 326564865 -574623475 129068521 918319191 721802429 -549790051 563510457 640274945 859487337 713506341 -514781582 632928701 -536423461 -582257485 -54129805 -119168521 -35721121 627086521 403590582 637876377 -222870137 890007056 568416721 -650058241 -54440209 -670266545 41744161 -917599233 929236239 100654869 801395551 -764151841 360496161 -367407896 -317482029 439134301 79015053 -270750001 -377864725 -185236899 793523137 522635543 -706867209 453494961 423600153 -114111591 -36980517 446223625 905678521 -987504657 642863201 -530316289 -203928181 -344011457 458914137 717274428 273812673 -211390521 583486609 -658199603 327465531 350980289 -489009881 -256944641 -751940695 -763928061 -102042851 -181595653 45091801 384850109 692198861 474198351 321520885 -671796846 368213641 -407184961 418114747 867997795 619292581 107700737 -194930561 586676297 660315841 -157901297 444340001 45407233 479849109 67868741 -486550593 463749526 -30529641 -841438849 -52477157 360735841 323115761 -241605081 958811953 -850457259 884140481 -520856599 -915188545 -468123227 778100969 481766251 -935050113 -600603201 -291997157 732174181 729220086 512690545 -181069153 -327944545 -832630334 477347181 481208329 -703480041 -741612861 248058771 -640928801 -937771281 -440965905 -768297417 410153923 892803332 -134492087 -452423401 798743267 44489009 510834945 836169466 590680321 -146055593 871380481 810290761 -592116121 684479313 73290241 321740893 217230049 521770981 530942541 702553451 -926868401 905032641 421254707 -254288817 144621833 -206929793 -200490801 -487022209 837561633 822845811 305970761 -27335401 -78701947 175746353 852471636 -829396113 -86692196 801109353 -494447153 462014535 -359042033 -45158936 971293910 984470155 -76772745 956218673 507719041 508645916 -106745345 263616309 -58474033 -698133263 -470152953 168661401 -534065554 -17103126 -904145490 -187795889 923362685 229776801 970281717 -169831311 -415009281 -180585257 243255436 500055361 249193186 885126642 261264041 180187121 551052723 -904860121 -890050444 -909127131 800801329 994125969 351687881 -952405681 -222675315 874663541 516424513 967710645 172981121 174078465 182196769 -977022849 399208269 792145745 -206359245 -642001213 -196713641 3370021 -552191807 -946520671 -805294601 -591800001 21251567 -766165761 505495073 -617905871 312493841 452016094 371571636 -32561706 996715761 54830591 399707209 -770338001 441322148 79519089 510965761 246452309 70157081 -147816081 -637657601 704220001 -288037361 600919801 -609911041 562516641 42884776 -202012429 971481345 -365753547 -607049121 469754663 508254609 -368746971 -684183105 40025357 -174556721 182087309 512252049 444235413 -187700001 -825841730 -703148993 -539614721 327354371 9153921 -234266505 105542779 204297601 -469945271 -828881121 -817904385 247375905 875552249 -660291605 830921041 -121202361 830060833 -765555163 146011241 -755495276 -812172801 350759066 782022401 -361873601 272502201 -267274349 444722251 943473761 -742099201 -587973841 -576005816 518853441 -929164641 -769166551 540125101 -549097861 -580036517 441140057 821559489 -306164673 905219887 -940689377 -358937345 -292858801 -835147451 -116017313 -799214441 -993034690 -442434401 558709753 -871771745 -513608449 -939684641 671934001 -910574613 -25670037 859305161 270335484 -424676001 872801513 -58854426 -694912013 187231451 437970501 -608627329 -987171101 664913107 179703901 -300952234 -54529991 112657273 447052449 -191124364 -73685289 856961345 -107089351 941538207 -134565001 935798011 -472714057 -449629372 -22024531 34778241 -87050241 -375051410 812838623 584258377 -230043801 -586520846 -494594906 988936329 503834801 -344343981 914130841 -252181597 -880076687 -23237833 211048739 -475963967 -792295169 -206585259 36336837 -719143041 -359391723 13875724 199663077 -694733601 301314217 27717291 -395443016 -384035111 -471092897 -730974001 186930945 108170305 488604643 741745079 -289848481 -3849016 379725676 443299895 460466441 -673557167 -68499051 288082901 811167787 -309518881 73115173 690174213 -926936449 -205453601 -66005981 -243857885 -569909495 -43901961 -703378181 967694626 655597601 126969873 -617830286 -637470081 -462686901 -968998129 581904498 413263751 254536033 773109153 -256331905 -339083027 -326461385 738736230 -663536981 943047041 -350955881 436190901 -420817131 847727745 322370049 -337567229 154300001 815893401 603165361 222139929 43538993 -300823761 215007171 -298760101 -523864385 555431913 438610529 389325921 -320771721 436879751 230126121 818965361 389408529 504544001 796921751 592214001 -208014369 278030257 343651316 114379081 -609699346 -41679297 137310951 -993939425 -968938817 -734179751 -792418777 586777793 -450663201 255065985 -718893227 344608031 -831179101 917158621 -87928441 880157665 715883761 -324193605 -188064935 -472972803 880661881 -421068913 138041001 170185337 -813943821 252649421 51622571 -904503321 -674529101 247451041 -552560095 598687873 256879905 524384001 -527474806 59382341 -393561626 -276857375 -765428859 -155683025 -237593065 555038825 -844949693 -141469964 887952064 -127283201 194540351 865614001 561939001 957088231 -842439825 -251743441 800719065 801165217 -611047741 901420121 400238869 284447817 -877114401 582647073 243594930 -977917066 389147682 551501013 623923709 -714496249 970841343 -14873601 -809570033 972624537 146006062 -234106021 -658283321 -173105601 -216354497 594616051 31530541 381911400 483662821 -253289333 300855777 967930821 -780685510 -954477267 -54992001 -619136561 -285976177 86768577 500150341 101452801 -407673541 -622999041 672987928 -664224005 -677854851 917249686 -777692273 559683075 -565538801 -89188585 -734219905 878420609 294194821 652508553 -60263597 -44297225 285588541 924753001 -808887676 -334565241 898411861 -284965001 654989201 939437825 -956900837 75386201 -231438361 32452025 284138401 346357601 -957836339 -139148926 875686791 738644161 611683361 254509013 894190521 -432360051 640590993 749669334 9942101 -170762001 128573391 -500056321 -503493399 757363281 460474383 381813681 -698920161 66726453 -181214977 -457427633 -545951913 -52573057 -303391129 385424951 738346601 347182593 121126876 85237751 145311861 186514345 -839657117 -399660421 64308401 -94898121 -762291266 596300257 -107354817 169263601 -230511361 -318658839 388144301 -239706577 -143010369 -326582237 162593295 208266539 576896501 128315761 137610144 23011265 971762286 -296976961 88177901 621750016 182213041 609726136 -140612433 -375009426 -929447801 864152693 -695203807 -604091457 781593261 205033156 648715501 -922633626 -440259809 -94278233 75659649 -97075065 -470317133 -49380501 -17064821 -370132569 -476825415 -448282051 96407949 -537017701 565468286 -495102501 483824181 58655209 106972501 -914213355 885494075 -417615921 -571340385 -466013805 -61523024 -919366380 -349838101 -259300097 -274862461 966136301 440840105 -535644353 620206636 -795576705 -941049106 494416601 -58760979 -462822305 761108169 -213784887 -727292545 -646580801 -57833713 68744547 51355457 -829136001 -96691501 -581678689 360891681 -98244049 100064931 609340505 -968387777 854295865 -908044801 -206098001 -760761612 -289564076 -666442785 -384759041 -334091921 -214917281 785959113 593862401 -519977175 -404814381 -77752321 -252905969 -397841601 460867611 267389721 -758270313 -414031025 -374618775 -646476641 -436905056 -659724153 77938301 675640065 353721361 -547667817 407202793 -217876001 696725991 -463471041 -22465759 -575928101 161022593 922838369 -535580417 -918444901 -446992116 321089826 428538577 -463346905 -736751001 -237197801 -63814633 427727611 -53982206 986432929 3714094 -36849429 -940353936 -974129295 -935409348 168893501 -915465091 858970001 197291465 271491991 862005641 532944401 -542127937 124413785 526019577 -973891081 484282241 517944449 922705881 -288582401 936540766 -530810253 105112667 320592065 748367801 653443373 27902881 711853325 -991042231 292393851 135787688 -183126361 -850093281 -293976961 -109390937 920763876 -828280641 19809128 46761601 355217645 473456001 -908305795 370418305 -538691256 282735196 698462201 -583045933 223894236 754908609 -714343116 173115517 -610749441 422914713 467136097 -556077951 -20619515 -423072776 -410004289 713827437 721931921 921233789 144459701 -232676385 727232209 -67507113 -503216385 -14567809 -972529561 -673415751 568469593 584368220 -528843681 713433826 604690831 153906845 -359949201 -172736601 482215251 835890641 982725947 692021325 831285321 508403554 423234844 -290844801 295448406 909923201 -76265012 -456348961 494093429 897007107 213130341 63740891 -384502273 -761078543 -532505101 -333864611 -803568881 -818817376 106927601 30683137 485492985 852850449 -293359867 997071361 -95973234 283612850 -704574950 872558121 -263928633 381248177 -314504839 945233451 -906105271 196540627 686342469 484705351 719908641 -30503353 137807521 -382823741 336161289 -871783165 -453277571 -792123731 321433437 -672994761 -328531221 257355685 306292673 408113191 368258561 375577265 500286045 882805056 -583973581 -774258386 -216259041 352908673 -339592895 -91159523 -275684945 -600428545 873621313 -557352545 598120001 412512641 -922221251 -146602976 -911424001 -541015233 501589943 772579873 -804532881 185177499 -914381393 -347793105 -296797681 733593251 37037701 571032337 245735801 -765381963 367099743 -498588609 -781521391 -505188089 313669241 266758337 839174527 810082981 84908741 865974511 1124553 98734981 796114531 -854206121 250557553 -301537419 -201962497 728935133 -323836161 870969297 -594067671 626240963 370303891 367587361 201641517 -549689281 -240990541 173671809 -167562941 771822001 929626301 607199346 -93667021 679822611 698274962 957219943 229952721 -523979129 -565420881 44444105 104446881 -735484961 541381945 -430674336 -383553557 -547481882 534234276 -848876707 -206989041 977763771 728874881 -513863771 757998372 125574049 393512095 900166001 544759813 760352977 -573589261 606947201 -778363227 630912411 -18641929 142648301 -660715473 -758413953 154576977 196533249 -368646813 -688880133 124992677 -636288593 475118801 -235956417 -805929601 -876545361 -153843713 25742251 850397941 -428768901 631179751 -292921451 -762806876 -66872389 -618344013 -909992641 -643517831 22213001 -447762529 -353586517 -642143301 961590021 -306083565 568980325 -126123579 687310145 108051833 779286681 240328557 -977394421 -446601873 -42287153 479506197 -572000865 121478899 259046005 -975475905 812692661 936975481 -456053501 305783845 -289929601 -657853886 -678540577 761006541 -528884951 -141580361 -322675131 863945521 18039142 462082401 717054377 -626383381 330905345 768517889 -504152201 583255609 -677130081 716316657 192196701 859687305 -924296507 299926081 -98005901 131087111 -301266481 448894343 691450501 620041289 -703168549 831093461 -209387241 695666876 -817530229 613201851 419197649 455473259 962453915 341684545 -538159101 360020947 -554539301 -498367119 -511059649 -216538097 480133593 -966278905 613419891 197070560 187311401 -975973089 217640177 -475687721 441205706 -163549676 -37520101 -454573791 -143744749 -79475361 438781857 211004551 514267473 -984570401 -679218763 514505849 97244789 795392928 -818824457 548325441 -275776752 919897729 -916762049 -865049017 -262019158 980759201 512257187 -164296851 414945281 -707797473 74984993 -823739001 -50221809 670679881 -154403025 51397341 541775881 -674087793 -302406011 568898776 -199754401 -536425234 -72815241 111393727 -751086835 -414847110 -756019321 770940520 -877855007 -725556257 251149579 370806177 -689310976 -743294701 -356075641 -698898799 176403137 927717297 459161521 721902761 931430461 -108303361 -590026901 269680641 432080417 816862341 -258050689 -713478739 -8802537 811935347 332162287 -914154180 -609699357 122330401 727618091 155230537 803562817 581325181 770775915 -799837471 -587069951 816522801 829237961 125247651 906950151 -78069449 -19318772 636076065 -996129641 -838322600 -163261615 -324448541 825452128 151585007 -743197481 494116945 -759041121 -922404477 -798274321 -249205163 151276961 -937144929 865716303 -151651276 -568320801 -94640501 -911407241 -590510126 -421016506 540801761 612560385 -845548801 655928966 -268479001 729372411 -661427009 699969833 -880698781 -845368862 -679661417 96037401 813423009 -704231981 -481139334 899618817 -805791801 235775473 407906381 -755080251 70943025 -191695456 -741689485 -355653005 -984753017 324275105 120328019 -127936601 -300461901 998317852 296678551 -147827457 988642621 112807433 -802042625 284992801 -752369601 446239801 -468339975 994457121 -548817721 -546797801 -959045249 -900255421 477664801 222766721 934792749 -444512961 806643521 567505145 -126687617 650759723 750339525 -584934497 -48260126 -652486145 4093609 626335977 370039361 779471501 510018771 -830812486 -591225787 -15094121 342746485 54924801 707054401 923121297 -599142913 -194862365 517577111 -257242497 874605377 871454723 -838733839 -141237561 877064609 -957691425 696160549 461206181 131277501 -175911895 -784081489 -906432713 868413173 -428332273 -492981121 -516678609 -4057601 823794961 196896101 812810433 760890351 -292902781 126920595 489289441 219552661 995279981 373532037 -285855877 777191391 315792102 54731001 -574545929 789737679 -792371201 -937693489 -274279146 233910795 316986481 -874703316 907418654 -739534041 595313801 70132340 -983067941 -184996021 -323416161 -719649708 -677866191 916464081 -271246225 -846313091 42158021 318669521 -737360381 -366117586 -157617721 14217333 881694110 -881440001 -527423851 -197281251 199639321 -142137301 -326198101 94421291 749901762 -628382161 -819418101 -756991025 794706545 -2593209 931483343 -228206225 -449264705 838737485 -769801393 -755301361 232059653 -781389621 485577314 631533771 -719955665 -869661226 75746617 120977077 691185313 608948541 162708447 -466933577 -457672501 -102522393 -102695921 367972797 -215660729 -45432211 58846241 801150401 290628901 75765169 10894565 276857331 535480128 813958271 -785487501 869226625 -758354169 -165379197 377920001 -664266177 -463555045 800265897 550871065 -88940001 388884365 877672363 -435988301 168097631 716453744 -242775091 -71471810 126433825 25161893 684799835 656266001 462439289 -146825953 -303929713 -254748689 192291521 98399409 837236778 675906149 18699421 -991706881 758817511 -647974753 847044073 321573831 -444676054 -2376951 -230080001 101465311 517027821 278491305 -155230681 -64963929 -215824041 -662166591 657507017 327138926 828841809 468127523 -531338241 -226618226 -811468211 -995028161 422025301 838172801 663618465 -966537665 -538078181 719784579 661149221 444471201 -928259901 996386894 380584801 87911607 678714909 680031661 -377293842 -157380641 -31523969 -313121361 -338983112 -515921451 -995891361 -609848503 700957697 -655538351 587139585 -23870001 -265641793 -176297421 -884168001 -567417019 359862401 -338968001 -947388879 746040247 -905763105 -127984929 341758241 141608126 -61167477 -610898161 814011701 263102641 -435120421 643822209 -400303481 -741842001 790852841 -17908836 930321921 682188765 980338609 -800518401 -615648297 -842949929 23560853 420977631 -936317473 -168256101 210820505 -640853673 -701297383 489030001 -623946721 -529119073 -898467193 622274193 286364201 582541877 479677441 313163517 -557553001 -458273361 130529891 -154154977 499448641 843857697 -277832801 620567951 145435796 -845796311 -951216833 83622961 -688167376 737909371 -17076793 -507498913 -462660571 809220601 -660883401 324152141 387934631 526969331 -642190806 -425980421 84427427 -282993729 -594502349 -949992749 314674847 -23627881 -881268921 808180801 217224745 811131409 982549349 874384257 241980691 -667530521 -220724097 658365569 -480626441 871885121 507456589 -654849921 -30166425 217716365 -183918901 946591233 193797501 301782025 -715342221 119889601 -585540881 852492383 65225604 657943609 -306022561 460580129 401753899 309854501 849396001 -875128453 -439113476 691401201 -1681329 307733369 2807681 -614241401 503236049 -198887169 -681622639 509571801 857145386 433007105 -474953481 -6089832 -804524001 -570478641 -752658561 487527921 451743229 948889339 396933141 -610711391 263243769 369592241 -4460801 429094901 921199601 734731841 -45830881 307951876 261192433 246856685 -860361057 145355607 746983751 -584222849 743601441 861188901 883647521 -570569345 381653337 -237744346 124293071 410125601 -934284614 -751745231 901009613 -435913341 252597649 403652751 -84769537 -957914248 390844417 -976402421 703471037 -60951034 -744268605 186163769 -947060501 -939461656 337483361 617545857 844296629 947958081 220096321 982251097 757967441 91400351 158078273 -698487593 218631511 -509054081 -696064801 -534407365 89314153 -925749582 147963201 123949121 939764801 -192761687 492341825 416730667 943714621 202405193 393261169 -923158473 830460689 120459945 530273073 -71297359 387510401 -974817545 -101192961 -823887723 -833432081 868609253 757729537 211925721 -403082974 -219768501 -550397177 -505168481 474229471 330028076 -170955601 195614457 941205361 -531527925 105426686 43623126 213594530 695993316 179783441 652125001 89165665 -840082456 476896937 348518751 319460838 933208476 -483893505 933146301 150819963 122674912 661864887 411276961 -144380261 422107722 894917149 -289073984 577537951 -811626801 -466105921 -503164641 483554893 572247041 626286057 778029281 -432263969 373848626 283647159 -55616001 81866305 347373121 -384261527 -500386121 -998324801 -154402059 479411553 -641109831 -921642459 -743533625 46533831 -819200641 435046061 -871392829 -208816535 -540980801 -793910301 -349581901 -149837569 503701601 -758432129 -262714641 -629963161 778354289 761016953 -665486836 209861821 -327751101 -157134269 880472026 283926305 599470297 127224065 446112361 -524446551 -173755201 421736863 -677087305 608893921 798858801 242984499 -508862830 -866639789 666059385 -360915201 -912066897 -823141751 -160141501 21836821 -411067551 -390595361 688891121 486966401 -280759166 -485345377 -313617331 801602713 282667565 402676481 -772064559 661841477 -336729265 -831893167 656841541 160271793 -688425921 330229529 654671101 691738577 -675247261 171830657 183690321 548604471 -908041621 -956324251 -994155641 131380111 -816819121 -883529169 -344509636 954553261 852707261 24873501 -378650025 800098636 180333716 137742417 -888921511 47069425 -465399203 -890673541 247500301 309071809 -28582011 647310626 -96475665 -245328171 627353601 915463484 284336145 -187509411 852616733 388848636 -664848601 -728767929 -685116583 748685821 789330451 -549888821 511355180 -400392531 -514375207 988214251 203209449 -310574686 530610081 697265001 784898611 -884290081 827416483 119124501 -69555101 653509093 158675185 904302301 74506465 -32989945 79591317 -163712251 -418217665 -102841661 -189235000 -478586595 356831201 -59119553 2087501 -794534753 575606622 701141671 -35894001 986481077 -279592337 -799022523 775959033 -994852601 658352561 397613801 -348595532 -4338261 90383001 85027601 -851643451 895904897 766414291 321807582 -685576381 876264424 322561991 243164301 -663063201 149811561 -914610933 673981435 554608569 863330281 -981753881 997005313 -895389161 -87761201 -33175987 -401743186 -725982439 381230846 821078631 20530977 289839311 -125889736 797791261 936970337 -453149121 -674382441 792223425 -892153321 -426048039 -163306761 325359871 -657514421 -616499201 -984460621 497910436 -213349809 786821241 639894749 -235918601 560567743 394559649 -891867225 255566897 86254553 -639171151 -713105915 975323723 480660001 845336321 355001501 -938569301 -808715069 208124417 -619402771 827683393 -632263713 -464276471 -810243507 673067636 303443121 -860219869 196286167 266305989 959693681 680338931 -356171223 648419819 18574051 -544969803 -220663333 -246941471 398736705 840016689 129430626 -962671105 -914655136 272761441 596225563 916889901 92843431 927123242 920908401 674318433 430103531 -689115581 -508323736 -895431501 -606112037 -52298337 882287681 59186817 238674401 -231852289 -456434053 -108362501 39914771 572231214 46765505 -705138721 599012971 -106001001 -57434741 -137876951 -808448357 -523930417 -996034851 -64255721 -917730945 341063425 542979257 572675721 -157122301 868857601 -43258733 -454335649 -103768041 851502321 -585369951 -732821804 545461203 -694206665 -776160986 735154177 -104690297 280631913 -671455725 -190058223 457557110 782910455 219959201 -45391200 222924801 360709035 647321841 -23802821 966749911 -639597987 -854096672 -632039520 574521741 372690281 442359315 102463101 -226105817 -75193951 659125255 944097351 -255647273 -225278151 192405866 115782731 155256329 211232001 -996460881 -149984215 -599577001 704391741 448152995 -565133021 142641669 -252620869 38996501 -367424313 -539469665 209758081 -408601601 -997662321 359715319 -840517026 14324737 332296557 -197699067 -372714626 -620166801 294086965 847555649 282893809 603749934 178077161 -456594689 639221377 -628883075 57907269 531401511 -835393969 490926052 323798261 751885537 668473021 754673691 -520029665 300916350 784710313 -420907025 -701038361 -205700383 -537569307 -573423121 -542716001 403212786 -432941001 -463817726 509900801 690075089 -654728901 466474006 810230801 947545441 578181553 -802004056 595941569 -889275186 955221159 -727626081 -955665679 223764161 359526849 -396083391 -465691876 -708677057 399398761 -58950781 -872864441 440485761 829413657 301159729 -989219461 -547817953 -430867271 -647304161 428155041 887528161 201345371 295290609 466779817 -850492449 -494567645 -138779237 -692902971 333547041 -178198809 -506823261 885832039 432791941 -395477505 960229351 124672391 488337725 756457433 371672481 461715641 -410250001 -589722817 -282812673 -783176709 -614813625 -516391473 -123429169 -553224797 114914825 841493037 278887781 129668011 50778981 -975758081 -296703158 -996285961 -880967873 -872566545 613964655 -52554091 -668965441 126205000 -84724251 -286809646 -624302321 -613818684 462542871 -978183455 96429921 -854156657 687298891 -984191513 51205921 -803121945 326406811 416734001 128219176 639756961 454756121 -487275393 961160263 87163137 642245565 -82528217 -488714415 24457931 70987681 662661245 -172865241 -919842763 -452328961 -85403052 -464499075 -485582943 -373938091 -983636609 561510041 -527232001 527440161 998671331 -724569073 426399261 434981673 960756261 726260843 -758415981 983126141 176285109 982527777 -586137193 -83032301 946360061 764898522 -280974461 996522401 -279687123 321709426 -944385833 446576507 771042973 980386017 -732883763 454238017 -539203601 -812061621 -926522805 986173377 -122557181 -770854262 422525551 805186001 599055797 -814416001 615069881 289894833 -307817521 -657946833 528631711 40709121 -576462031 -938810448 -681813911 773485096 -308957437 -390669921 156423001 -187745166 -847745905 -112380009 -401008371 262512449 -626570179 -712287116 854212101 280473617 -751984881 990243639 -788004709 -918845841 -240021041 -365887040 -213676513 72563151 20073701 406886390 -505217555 -70572551 -501775798 663280601 898253363 493383261 116581249 638129217 -605970821 575726593 -300469369 -893495961 523797441 899271026 -571307009 -984525213 -664788453 -702440281 -491684213 -724785641 613154383 -682085985 196253657 -885432951 545053201 -449301976 -31921457 -338012385 803053879 -844284462 -91635161 184848321 443480961 722115457 502040921 -216912621 420918139 -679892001 -206170025 39783201 -956103801 -784760951 -931947937 -813995383 172680662 584359634 4727133 -421206841 191482385 362384897 -51311265 919983956 -342258751 -938763785 -917630365 -35832417 749773473 -88048001 -229204947 -360680477 225982553 -604722059 -238561601 931815197 -163580429 -895778726 339339501 -854192001 -909264065 597498171 29378753 -132054081 -233989329 244711937 97134601 799324215 803622297 -691523519 210637001 -370322121 -279735001 819648947 440021793 -460332153 539000660 89124177 -39629931 -814507321 918419585 283034398 -494204137 544884241 -976244976 -654954961 -434014913 -171051037 361114253 -567580271 -376449047 -395235526 231892851 -773181251 642627153 816574051 -294876161 -199844355 -245770521 -59938701 382884782 657993301 -284626426 944128281 -969675425 -893129701 -241727993 -28086301 818256657 -532868098 817084531 -227125761 -951930881 -672820481 -313782481 324414801 538237121 328163445 1514433 716485467 106569229 -104643457 -555998701 -87363021 -573168409 -72687233 300391196 -732193151 896589631 -713021661 938620417 -35048673 -95175873 326468118 972546529 -694284881 74709929 -684050609 -208506559 501581401 684795902 953685541 384705121 539307473 -82556569 625937517 -353958551 -437501414 -638017109 812482697 18245705 -929705970 113736533 988029893 -911378116 293798126 -630717001 870384351 752380401 741503879 -292112646 -982746161 237907578 -81136543 639634001 988671065 -634948801 226361537 -352024980 134019816 -328726261 443953927 470626833 932173985 758886087 826764993 -574603201 285331151 653735913 -725796321 -727578026 -382477001 -478196199 635091159 229714877 184555741 -913029601 157563571 -275174179 167084001 -630581761 -687295761 -810368481 -846044699 595076849 587892903 747448929 -244032176 265647337 -2066049 -819718657 85145601 218268849 -78279331 -125344673 -379927733 -311680129 713047029 -602864627 -835901225 -55685053 117236978 -227835969 -414074583 -947820695 -135121553 -318880181 360598521 448622751 -546799452 430940102 -725274721 222113175 67516033 -919779041 -114472317 629441536 458032033 -446517041 674603360 475205415 -394668196 824165633 698900385 -89870337 -886577213 -415770761 -908514241 -136779083 -343434131 -166555137 -696617521 754869793 -86527743 -258652897 862407245 175130729 -459640443 -918008321 -501244011 -766578579 -690239141 937983126 -407499001 -768311451 -513519274 -288083777 -273061536 -971816481 -715544865 977646081 -930346721 460940001 102058133 -922522401 532731183 973071601 181410271 293053609 820345492 517027887 533869569 -653697150 -592441923 129529871 454830427 757417592 -237681769 209408186 -536607185 -565501267 -540457205 -682796091 861548159 721078481 -316381153 -467390410 -816493121 843539481 518122702 -418870617 -985052001 604065991 872663409 638693065 621912581 -132198251 447898042 421310953 399152981 874416051 -289021001 -516831289 -537692381 9490361 634384037 -988078081 712964065 79329969 277028801 935068465 -127394389 -913997385 218732651 -505670577 105684289 941514881 155902417 798619821 -842837521 -413542301 -230629559 471715544 -409634239 375091761 -313266089 57931401 -820238697 -280631272 86808357 -241021321 897924317 -417772033 -901599441 -599964239 -215362501 -937213601 596816601 667669401 839179157 -464179881 -726904641 356518793 -204920321 -500013877 -110265729 -81790689 -330386881 773703161 212652494 983820001 458594901 -278318721 730068481 744216547 -610981433 141140853 -174070081 288858599 831038952 -704389750 -708431617 -537458041 802793921 -975101601 257928833 995088431 -486585801 819593201 49173441 676450073 -452772221 -449671401 -891464507 -228265301 654558425 812189501 895632298 -577782257 -759785601 -471708737 -427807641 475412971 -41504501 627877825 -5617401 645069245 -133733201 -830371381 467534069 473834341 110152401 77989731 -165695257 -66639587 288056085 -659005919 997002491 59254529 -863510791 -193374153 550104051 959466016 833541001 432248053 -349951033 -433707858 -929202043 -697664161 -676257729 678239011 739347844 -326774849 -95639801 -856770315 103230089 507672896 -695316321 -894005970 -94811521 272648561 957766977 -555076021 -511698223 892309519 -654225630 126623929 650188545 -161894057 53482475 102428253 -831682879 -596456001 -553534618 948179521 -201431897 -944486641 -903417774 193213881 61714751 362253776 544618461 -493659905 777329345 -369330767 -692154977 -87937251 492609441 -415132701 23164197 655558531 -957690684 162132601 349491160 437441601 -593049042 -494448029 -682614337 -916190846 -947114185 876641281 -260827171 469003636 -785631611 251776129 -293651701 349091785 -18488941 440995156 -801349841 56282881 707219585 -866678401 80063197 -47840657 199204929 610888495 -922938953 410426301 782541087 -426922321 721708545 714549401 -840605761 -360246833 -662326226 904307321 -770740929 758220161 -829408597 -607515111 -561265481 -389521309 -455025857 527694081 527856913 50573761 -341292163 748702501 -115879936 126783687 -993463786 -984469279 -19373461 -152690601 -782035977 -938083326 -970588439 -246211585 -348618523 234307938 485429025 -603288931 -814927356 756218565 811741013 214331985 863585601 555794301 107008865 -601408161 283256607 871477277 -330478161 340259091 119857751 -62202651 -523668751 -918397733 777166729 680986936 685097692 -111207501 695274101 608397640 -498909081 569798101 693362413 -606514761 451179412 119698801 -348228533 852043483 -138909571 693222429 -606628893 476088241 -318180013 8278701 -70855681 -14373801 -148642961 163821201 -746849159 623888279 120862787 -968963745 -77429635 793358741 -323592026 -233834049 -277546721 -628856567 302727073 -381812737 -465743673 864993981 852539283 -613526611 991417801 9928208 -887294049 634076576 675250081 768156069 -337821489 -45478371 -275792648 556060273 48194369 -635749024 -756916313 -779274601 410303771 -153421793 136619893 -244075001 154520935 -331283881 -607379051 574864585 317047169 113855171 990177091 -755999301 -812375428 -515263681 -631807241 -519556629 981574171 -354285629 191362656 891600089 624953961 -23764065 447255009 806658481 108222357 951232009 786043586 969560001 592442551 -521328151 -775900361 -60662845 103090889 295222049 989149921 586572844 349217249 -436716221 152001221 -371262337 -838439511 -666965351 405219137 -199038337 316853036 -682274009 -550878001 877448993 -393443747 903565729 -920856961 -847035389 45105161 -920484436 -238939221 660464951 -819752801 178780831 699555585 391196567 891395431 -829972645 -715373105 386114575 -772432001 610893261 -708529451 803529153 -61318749 188702751 -53498841 137825588 496261601 -467678791 -309208797 158457573 -586146849 -485474661 855386787 403917321 818866349 729432530 960079989 90088541 -803101321 -264568001 754241609 819276641 -925062446 -210666007 -954749105 -668979609 566647041 697385433 -191396781 -10006801 -273672281 -40329769 -683724746 -616670681 -849930054 315429889 226181177 -349173188 -935776001 -810451041 -910104879 781742447 -275151505 292120961 -640673601 -732492245 226647937 227671105 866659201 -29765449 -266684531 -412999889 -271276471 -932393941 14127441 392288265 897303551 -997656371 -868276581 -191703645 351731629 521561476 -340586881 -350914849 -982381697 -583505905 701239329 627285301 486899839 195269530 -801386641 -120300411 -351851389 -679163129 725706376 69893201 509914801 196407141 -385632639 354697241 -81487676 -684926941 350043001 451527181 909039601 948388739 603327805 -230870829 799939791 -387973601 -13335297 -754344809 -782915409 771352553 -487649201 394365921 338420689 812984101 -565581521 -715954935 -163689831 -856420021 -238932811 964112001 -959746481 860950817 768524235 -911986601 -351761101 895488105 -507774085 537149751 -182472011 719606097 -111541801 -862821761 -711749453 -474576201 973318677 -307759576 -395076489 852480077 96931185 371112017 -483376379 345747501 348949029 631605921 958617793 907431957 -125471361 911019359 -211705251 174775448 -442691321 187649651 446381913 909827049 -840059577 -725234281 -803043975 822847797 740977892 -349306561 -422503491 725400069 -243620351 840419677 -879989396 281380363 198257709 -945575841 -90649921 -316498945 318335657 -425736581 11764781 761838729 559119617 261293945 339813809 992640425 -51343761 -877350385 -449180626 361015121 -561096703 668151809 -953902491 -872918657 -24492741 414556153 976760625 658453245 761387459 -596413147 574677681 199476501 -968492776 717874441 -277502245 771654581 -397040321 -255199689 765357897 -813800961 255677697 -935942321 156466617 280193537 104625761 742206921 -158464713 342079121 -693880876 721722513 -690932901 -424181176 -146842397 -525060244 993009891 -925931777 204128550 -559765121 -477906001 779749501 720346801 410499297 -711688205 42843486 36129769 150855681 -686809985 -814180471 346233843 563422930 253373621 -214480897 -694906381 -713706134 198508931 -276411845 -716070581 173782377 608586591 591811139 334909313 -374080671 787001001 -524530051 603828257 -280135231 -7142961 521700593 -804791601 35495621 -582947937 908982401 -45816161 -699198977 -129788501 -111170350 -979532919 345762881 -728299177 -273997169 -11768001 188412161 771406406 952934401 798327793 111341409 708155876 383203470 56227521 639949481 789658660 461069237 38061265 711923297 -254255801 252957499 -589200245 278405929 942551963 579484885 322670013 525241961 -136490939 -503573721 -101866273 -395025249 -702763496 5188001 750121113 592542076 676637079 480925681 611015633 777291381 -783666689 -91599809 562720059 -384029963 -480733495 -814471821 -333862701 966926027 971431126 853511661 -336201961 865951489 887147360 962726101 202344489 -899814971 -314921201 -23630501 -354941249 -583381739 -20290953 -201664710 881154866 -683338201 -334559201 -297615621 733327745 506764113 252194121 425713681 -222530129 286257019 165112676 3771741 353598201 -516819031 -585118225 -897748001 -197262721 -900608089 -316459553 -271332233 -943167519 -240659961 431592401 -489109331 132342381 -959874897 -493670601 354073601 219605720 -71236872 -803864301 543080731 104350379 -149523745 -286153211 -510567521 413324101 -972151021 10519132 209584721 247433791 722799381 -46431961 344206357 -880613981 681785671 -132906676 -287095231 297535657 118233785 46630971 397025057 -635932977 -352212401 740798897 926856001 -647694919 86845027 81444635 107101249 402092173 268133395 527061331 -948322001 77221373 -985806293 -923148611 576517569 111537559 14762015 69657549 -703327409 965224945 516023481 -995318139 -937822705 -884379265 544667137 -747630209 425093401 827757931 -668194859 -794869177 761397286 544635833 -196990046 -600119271 -771415611 -208912495 989716775 -523046517 -618549649 -288647201 -932643971 -959259460 -606582376 74741519 158684161 -102110749 -125394145 361074801 -359108833 -228935254 -315532478 -153459729 -768486769 -301308445 -112349601 983002521 -19782401 -411212025 831369601 -224088105 -740963251 152031357 -515335986 256871921 41521383 335743881 257458167 -886888351 -62982791 -944259121 -631127471 -377765701 -336578945 -108870305 -830548797 27599447 965049051 -359633113 987603977 -163118231 360655825 -32573953 554881409 243616223 -215837526 242406073 -333647949 818459001 575101601 -639160001 679282778 466925561 -541221025 -466956155 504016101 -617704545 517328217 -609443051 362835969 239343889 128194393 612381717 -584498656 -633344159 182643321 918392393 55450817 -578646025 310503621 295084223 19601077 -600680305 -200277247 987350165 996252761 -530989017 -91848245 -485405076 -109989826 -653377869 900698026 896861361 -501812941 671251649 204756207 -969426561 677059921 -251230465 -847616651 162101597 39855375 245967441 613839533 792291081 855484145 318344033 22164455 -303003209 894406513 375144561 687764511 -279631961 -497913513 -443968029 -663825001 777943201 -564554836 216399981 -288740397 -662016842 -862652591 -467279496 917792001 661989281 -62036981 316328401 896333637 937649647 398324225 595663451 -66430001 -643448895 -639954551 -457858332 17925235 -454458091 910193641 -80115305 588126061 734622025 -667984641 -188243204 -268963601 513789219 -547670881 746741621 -903925681 296768961 -286979524 485982525 628231689 -67037066 -259231601 -698587456 557306401 368396551 -279296087 721328145 -917137777 915936273 171193761 914346660 -564901569 182164841 347640733 430562017 265608045 989230139 -972307246 766492666 705252081 -32846243 -833170981 -83681333 446811779 -170025981 187726461 822041333 673182431 -303846813 -90772473 -193385601 -631324673 235878561 156321601 131208955 -244725848 -719010925 -153380077 -891649186 -987471841 239404593 -602729685 -599606758 -334683681 353913129 492453037 735042005 528846777 -712491235 -244077603 -353611662 457818003 -786927501 180361199 244879397 -446810961 -199616945 -66020779 99375527 541286923 -571278681 617348551 885318657 963144017 -630182157 -44456701 175210445 623661983 -564782915 -532934096 592491406 767703601 475514325 -929434641 941777114 -262421041 768377489 -685094849 341563015 842604406 -854895984 509538759 844123156 941312341 855253126 555213301 103436297 38491881 -589347025 287561797 -177221641 256890299 -278422001 -493409007 -832065841 -864209921 -576291995 -73461413 -453514281 4763201 -361321179 568453581 -248457641 71580927 -902112561 -918842145 -539217927 332919771 -49417373 696358447 844539501 886025701 -912961321 -460678101 40851552 -100067505 574177769 -400393769 762804949 -930465681 -787566336 -221679201 -927440541 880412081 -214925841 69592121 818901329 -168128801 315605001 387833946 142482457 -403561617 690749230 782578315 -850103145 629319111 754835613 306981849 802808581 979143451 101259845 950382081 -639184051 -577830553 -117198717 60859861 -528479678 885625512 -306630402 -260885391 -775443151 601880273 20842801 -364196636 -790246143 -649444865 -655414711 -258760569 -643961885 835498516 -113611354 878523401 790549441 -10831137 614183061 -26874001 -178617881 -258697729 -362967521 -461763321 300972545 910036198 -531708847 249541769 422526497 -388773644 -15396873 -644426521 -810475361 975923377 113097294 808658168 -143263931 241337395 755768545 697195606 -245028881 -226423881 519964345 641406226 456121721 -204116301 -478832337 -932111665 -28955326 -756072311 353624251 485766001 -846595585 -772439481 -568122237 759798801 -877558112 582985329 786895843 -21498149 612466495 -928137477 -747089645 -335132661 368812001 741709001 -932837809 51246121 -121934601 -787715177 -852602441 -714125629 886260001 489682951 -200339121 285021601 -195491471 -550344305 -771759300 -243479081 95388277 624018401 351400901 391977000 724219081 135642901 -18416801 918836117 616663041 538545151 -685217375 -59826517 -605226657 -800575217 661849171 280509169 206405341 104951486 84588953 644620801 325224001 -60670433 -122464009 -836939693 305076469 -456669621 922246484 161171832 -542169937 -405869401 923242217 847303681 249293081 -408260871 470090841 401137626 -396906136 -126989057 -454968781 860035081 632650281 66753681 -882360375 -6185286 -921570141 733426071 275148721 723346881 -266344441 697573401 -991606091 -735082017 -308964625 240990521 -743633201 -614107889 -44030081 -991835099 -147200601 663350401 -526789859 -785068481 -175894385 227081825 -945271001 -396307065 525295273 -713210421 -937421776 249274241 -809892457 -291232013 219901421 -952323501 691670961 781032421 267329949 375697897 157233601 334026233 -81517253 -444754801 -19666101 36432433 -998837761 212312150 -248093905 -769650401 515583745 -675492925 769532781 -530856557 -7743449 447175279 -996512441 -843801929 -255559821 -104411329 142823041 786861569 898973551 -637076813 -212186973 -689468821 -900920311 -84928545 407871001 426700903 928540401 -913097611 -154237441 615214611 725255471 24578426 539589001 935527233 379675991 -651725313 610607853 -292132317 -773299029 246670187 -630389401 568548667 168262145 -244175083 -709729405 -684264173 -861478561 135387537 356276073 -387352441 522569061 418824305 706880121 306666401 737652081 -35852355 -531406801 -898477697 -335040696 437197345 -374898981 -842556791 -47368939 -572905033 134286777 30642817 282128987 155664083 487073401 -859728729 -555531217 -713094481 643258001 -581609121 -101666225 59012291 -135658996 -774555230 528495243 500655441 -649349813 -686525697 -568571087 -864752386 -623302682 567485613 193379697 -136562969 -938943651 177433953 586691876 -597741376 -389624531 235779372 -537468082 -987442852 575197441 831486546 -335364897 -170771251 -621512867 -803731073 -250465001 784946241 -894368761 -643034481 213824289 -295195741 -293370041 -429441137 566504001 -879453377 -772393889 316068523 382643939 -803720605 239757791 -755782721 192715713 869706609 -403615153 200953349 -425487521 502036841 304265377 -637814769 -32948794 -690922527 -433648521 -794630517 -8294401 -564290719 -520880511 982522501 55992396 -490897201 -301483179 342484151 48516061 -126820921 -445688231 541318145 -531056305 650546497 133649065 -73093661 -804469745 -175526977 319692001 852878931 193394501 487000449 -295821068 -826943241 -112042207 -859099443 -280987925 851546801 597170396 -414525301 -683039156 65231377 -442854192 -606042577 884810189 308746047 -538054137 -392928346 875486327 -312901829 -754530501 -754204945 -509364473 975457625 19991169 15528669 -960621760 411206881 -393120945 -863109291 -741877433 -864793153 -432043003 808355746 43479681 -243983937 -636191933 -440626481 575055485 -576382721 -616195601 -703735346 -444343153 -894181991 748592170 -49403371 -125798425 -180910981 940038721 573492177 -498197093 -907816110 325152001 -144467625 29233057 -69925441 -30766462 936892453 424208501 984753445 167559041 544357633 -58293351 868584385 329816041 -639336317 -225645541 481206685 759221105 -375220681 84621137 890261577 208717281 -259430401 -315878801 -147193473 560473761 518126945 833710401 -595694001 -889765201 -433071713 -339148825 442119281 -563620001 259846228 -171522673 910523241 -391663601 -910054751 584159991 943867353 858915345 580648561 -817356701 -28351521 304500481 912822201 -825598141 51802401 -2123585 778210145 935780771 -745355231 153655597 -544414501 697767041 238872129 879513701 804722817 -637134521 928029587 817442817 -853630499 70355937 697182401 -206232526 -856204978 -394647359 539320001 195542209 -749990281 136841752 -547853199 -317471745 4427135 -505152341 659826449 428443517 658204185 823985351 121811961 -970292153 246239401 302476033 292794041 -766721921 -241280475 -36369901 201585609 605169873 584129860 675453899 641892111 226254729 861381601 557809249 873403242 921005601 -315906689 -19593431 140970525 -67832783 943740423 -59594561 943570461 807269505 750899651 594457601 -943100001 -175633409 -49143425 736012961 -188418967 927703929 -114037231 818488833 -815209257 547448589 111733569 -304334211 -771194215 509090263 717619701 655995193 -818975421 -980460441 -508059501 -478611309 179401741 230193501 -81274113 -198294411 -921472081 -92588875 945487681 29782481 97863765 -238665345 64908761 439272281 667185299 622148593 -794362655 -80374881 381032948 -557387579 -152212768 49782189 -499543161 -884373697 57770921 -365087361 290807489 815155817 -778009697 -687213157 58741521 -880143540 -566450465 -382263451 -583481161 -134154177 -814143366 -600725073 -236544221 445281057 998777377 398470401 -295970919 -47742241 39755425 492951207 742711521 12801433 393042170 -553036945 927019201 -778278485 -330145793 -353260331 -185049699 706477443 -360818681 -170982052 759386447 -233902281 329470841 -300000065 114231425 136249871 -56330497 -697749161 -700645249 -904466369 -854716993 -469812501 749072501 -370714733 -971969505 133113651 -62720689 -562148993 -459170177 -748670625 521876081 778200401 -494299333 260506213 -404393401 -574724081 664665473 812678550 328368257 -530121441 798807561 -534363636 395472623 -862763880 956156743 -461542401 -726105431 508318761 -885961751 56828957 477227730 -622670913 -576093661 402739074 -874953869 217789761 -831199995 -528061881 537298441 -864237161 -429324467 -20658446 372571641 325221025 842069921 -156811521 599306721 -717188401 398179501 40121086 882511887 402539681 -298733401 -347729123 994508401 -579550949 940483951 712386273 -168645841 -594191361 297431601 -182826561 -613339821 340932283 750113801 255213541 -632205785 -861665281 475513429 -222410281 826596161 123644105 679564537 379756601 -257503153 968435441 157429791 -475935889 -954344294 449876161 -360587959 490169431 -789605901 -597034209 691999893 -14382383 403033601 300542451 -642480271 493057520 -728859551 -56431501 -808827945 149210284 -958731713 -623875948 499190881 200680868 632070141 -847096944 -891958601 504982656 309946137 -709556523 810919353 216817381 -407619553 -750711309 401213477 817224001 -26148097 -794361351 525037681 427070647 524743889 -742914161 114387949 -287475401 36112251 -698446561 -320911633 -35211353 921720129 532637001 594692476 -744729905 594121009 -339165476 594923749 -851566529 87055468 648051975 -160055277 -697506513 -306567061 -493944209 379319476 764473217 -455930199 1537326 802766405 -519736681 -379255153 133198601 97251634 77880411 -356515841 268502768 -946387581 160488193 984493151 -250708751 295253537 -930746959 813643901 779340951 832384629 -979650625 -920869385 -811582299 -525589476 664980146 350095361 560715326 -8503313 -717094271 -474462421 413086461 489275131 657429545 -629025525 518714865 30306169 -680563560 89423361 795019847 -149014501 72440663 -43525601 -899549806 -354931113 -827773341 -948195671 -485498625 259294461 256482253 486993921 768231751 -446003751 795606544 -118518599 -934681631 629510127 553717569 -533443571 -554389301 -709636129 -131648597 569700326 503858561 -145139761 -547077951 -554240337 -127451137 468627551 261377319 -758824196 -999693543 648556801 428301626 -324929649 956864531 -95357621 -491259961 -660547383 852447001 -451151865 350740945 629731313 487258539 216668100 494087343 -48271201 -629850401 14565129 767643901 893327361 363119188 -373401025 -988284845 -65964686 502446525 -988410789 247208161 756393466 -638724115 -298667305 996210021 -284102201 621549377 750588621 -349388081 -848228957 2130697 407736369 881156889 -813477501 -639678191 25080251 836633464 40502951 241494801 586796513 -767761787 -888048751 -534848041 683722963 -719431226 783286461 800522049 340727061 -108198862 351236006 658246373 323017561 284700341 -529073607 -327181481 547495489 -791089649 239673901 -351714061 552870277 -862015139 227022901 117871441 582586993 -226960006 156814651 -5385881 -420850945 -578446177 -397593101 -591486063 -931237001 -233587779 946962705 954711425 813201485 81969089 488863185 742003751 -867436521 492355905 729460181 -327358761 -974071513 -961869481 524560613 198409496 859185582 -289788721 -607955001 473404817 294697421 700598401 -525601001 -303805441 788595951 225436241 -702414753 -92116801 -471083673 -312253831 -376588385 211811641 712391231 -194927241 -290640001 -964986427 478710781 -689489041 937030271 797839601 393069001 -909081001 -43804131 -880223425 533225525 927684561 -478396631 711200481 -489932497 -970308769 -448337718 520442049 -308175045 610868241 148283981 -724198001 793350861 978096241 565811793 7721259 -368514323 -111535627 374146064 -801610961 118917633 777504001 42720061 -158880917 -244003229 83628761 -403231001 -267380891 900206049 819938377 317518131 157989185 916307233 560582051 -565026401 858233096 -47818169 507845981 805848961 -586070515 -730760513 -102425143 -358852861 44407265 929045877 47436161 477547521 -363909097 -171831001 -439609993 43054850 186406161 -514118400 227321861 401531121 -946968647 -515540001 -919402449 11125601 45515786 -249939396 -82708157 -427974605 14577667 171119031 -109522229 538885633 -365223769 -768096961 -251300001 570491331 856649099 626452737 941877878 987331055 274384351 49489623 -124372427 400431561 510168171 -680948001 796136593 437821257 939990321 -171351751 -239910401 48573284 667448561 182792921 875534883 193137121 -370163009 -905383521 -989185483 927314321 903588819 -698863501 -651436111 -599942359 -631113096 -759195717 -143768257 281111616 815907651 -723556624 -173448449 -86502361 834763981 35651367 579929100 -236841441 495707001 577793904 -964069361 132319233 -835108097 -612722169 542289061 -173888377 797939201 722325001 603009671 245122001 -809896737 438770481 335595880 468879157 137592313 610004675 520419726 871335376 -731369736 -826718413 -523309531 -154413121 -698826671 101872761 -556717825 443398151 -173473693 49780283 -563837345 -861592582 176100553 -12030565 447663383 650926621 -194524921 -856674971 -324222026 -425420401 -522770637 -614939512 -316392161 461642319 231009731 995100697 -167937201 -738401249 -464747185 -85950001 -959454985 -425977261 -362219936 -181213818 -920716869 227518999 -809906431 687506137 -213038661 -441807505 757264037 -217340025 -613429391 -422870783 976882836 892251326 674064509 -610873701 -509896081 -377685091 614500193 463684211 -462514965 -567765501 354407761 94787201 -71118373 -188680911 945108346 -92740865 371990945 239411201 -135057137 -570535001 907126461 -528060657 -717487361 369518651 -352266601 180374661 -730969261 691689321 598855379 -501576353 -158913491 -237729215 -758258249 871257732 -750964795 -966291281 857536305 425207053 203211966 469289697 647364713 362583741 -742227645 -718753111 -79837961 -265273887 -902854081 462945185 442782801 -118729553 -799280343 424814101 -445194519 707653491 283311785 33838553 -383968161 -432311937 -15011963 -266466065 318855479 768793801 -107280321 -964142703 542577273 754593221 -441470619 930107667 -627793821 60683901 -447256865 623961401 -518461011 340332824 894081541 412906301 -475534767 651768529 89767968 883922911 -7995205 106407401 -507211201 -523417185 922591051 10888327 -710611455 375055001 733315135 970796785 711662701 -255579937 -60573441 -215032001 599584017 -199639521 913336785 -715613997 200942841 827549113 -250185527 305731981 -285130825 224826631 547732937 370771801 187518241 -211225519 -509188161 327026001 -879892219 772836049 -460634897 734509086 223066101 -362811276 -616233293 976775841 416673281 -809533169 -362160145 152026161 119563773 -148114726 -725625159 -309406861 -861430401 -801587733 204486461 -633921165 339919792 -13887201 -517678935 895130561 127476073 -435868291 573552753 -81506461 -779412001 827061895 686917587 -948709657 362878749 -186157671 22635493 334189045 -448685673 -781721633 561931891 -276402813 322947761 426127901 327276326 391082881 -558965002 -137619619 412241833 182977876 -223303014 -772550691 171939937 374989133 626772301 -883936341 443077951 160357721 -679135921 939371393 301184001 884296701 -741855521 -21701441 -25614077 405328321 871212981 -874880987 -109290457 656763233 572511676 -610845601 -841958833 713237026 249335677 -303447626 -117623305 -320331843 916374774 -492337988 990672709 -870060589 305307601 482143547 -722698701 -3935501 -979187079 -630412701 -908085293 -86459265 795855075 236685151 18875549 889524993 11958017 310111911 -802320901 344028121 497476689 105785201 -773751934 932569085 -325829351 433739561 -67566481 307773 16317815 -780775626 -516432974 756161301 257121247 99054691 -731917201 319266321 -915816535 -338677121 -964709561 -478839585 -257704161 -146929651 459543301 -62569121 -321869921 -718970089 -808188317 371229091 323898541 -67723585 -546866581 797525809 343989521 -965226463 -961178461 -626548885 759603561 663139131 910186395 405909777 25205841 972857639 196148441 -850980841 -875313801 167077001 -71931145 638857921 -900487841 654910901 402979489 -376108161 603097961 688348349 429622881 659335985 -957251073 -357161821 786622531 910813445 181698213 -614852661 787340780 -91778321 -813671601 -899741271 233533061 955669947 280405377 -424531361 -163090182 -91969561 956728417 503255041 343196161 -5587073 908809153 -781326321 29166895 511890237 -647771601 835432336 -530800513 -309217045 370337201 -289213201 2487501 505590477 844783321 63982501 -872958857 -456318751 -25005041 -757732021 359467001 988118849 148967491 -636197121 874704705 988799089 -266118436 -736065601 623814251 -462829793 -970660753 193519376 128009441 714662675 -985893326 -83828832 111782501 965710641 -355697169 305612842 529949897 168504041 -297297179 -175571537 218289253 -459553203 290036481 -327006633 -902454241 978454129 253368405 721295301 373195665 -122660697 -283202561 -243293617 -638621441 -189998737 296819617 -208319369 199215425 849064536 851427313 -878790501 -279851037 936392331 -853709336 337893593 746372667 369321951 165459809 953657281 700411701 -88931271 -426706601 -647361475 733294087 -352086631 772917297 173500421 502413253 724647951 -124688814 586206841 -126638721 478198232 892514561 -520280985 334662441 -253259841 709440001 -46109105 211535527 651900281 787566017 -652900001 94770435 -916344561 -230453841 -229071652 -899238561 154044641 223164353 -406216198 140379565 869975517 -334088865 -994514097 384826801 -688324670 -767487736 860795921 -68331282 984743841 -262511051 177505147 283437179 204925081 988947763 -682427955 -804196816 -725173746 250605873 -88511191 -770512151 930379609 704277897 220838877 -738650683 -20550001 -421099901 649932541 291837613 -600194609 -71370751 -806191777 368447281 -708495873 -526186791 164787701 557401481 438210465 70840812 821103851 -185515081 514914399 142257617 592294753 114877191 845237449 -242519233 -963065066 364949253 -236111221 967464257 -410594687 -312196496 909162501 -221512329 306528201 -494773425 -677829011 -381577743 841549121 837174265 -373246215 -644328545 613704845 663909057 950157601 557351641 346895115 716051201 -709627634 -564991272 -776327197 580304721 -466785381 -751197185 -619843721 759001021 -23468289 906518771 -860947823 720429129 -995804265 848427445 -729479233 -699504507 -545392396 -512942775 268396701 -74886776 -370694369 -37349108 919233417 -334175931 -708011370 -555366811 -39540477 -436326969 211484041 -794499281 -94755979 -784742439 11113579 601349564 121274851 -608308727 213431681 -400735148 678592477 -301242881 216598881 793307436 734227581 725257116 304393661 -17445499 779911353 326179229 -50544705 788660485 -133270401 -431582881 -36489851 -838937601 402085871 -511923693 -314376289 108792560 -990621411 -796592301 602337877 -754844670 923870421 -624400257 314262497 50980491 -712288749 -179983961 -741570349 1193161 -324821281 220443889 199467851 696141569 -633579851 122410193 -767794846 -689426241 393165541 981318633 799953377 55616257 705795151 579945201 988559289 778995829 -99899353 655234651 -756424961 653717081 -600581162 -750786111 961104397 449735919 944351251 426451084 785393501 909291278 -735235351 -88819889 -818465857 147575565 -928927265 -122166073 -626403151 -381318653 -848615325 -784742001 757764205 119563073 526034876 -238476497 439312881 67760225 204290849 903738997 369130888 942921801 -777810465 804106161 905263021 -557242177 -584820475 -809254913 -177334521 694686017 366033961 -359914353 225674241 -88319385 915063715 -140581185 -199254049 901966211 -642207468 312114881 483597605 -588496385 -25492401 -116323063 -895867761 -120251176 -471276401 325521491 684976851 -479375299 108610017 508215009 599646326 436189301 743385569 -200366081 940418439 716600191 392773161 62315771 -380271960 91889929 -828361593 728358731 -277638381 -764372586 -470090066 -878290001 -886117493 -695195565 275797701 -567622881 -552386967 222743617 503076876 698847613 513713371 -284161601 -680519161 -745912705 35445601 -925525643 328320001 28900049 -934587177 -151133572 103430306 648564571 827268353 92860601 -454752801 -279393301 -416939911 -737007721 689010477 -823868661 -883521241 264322305 377059801 -617446199 -377924592 187768321 -125635870 294662493 -808790479 -492524101 306397876 -707620751 -341945729 -686192513 767447206 -670213457 -399489360 582161753 956567053 -753612001 3102001 -402126849 29575313 -868558233 409018297 -459764961 -930103125 -928126721 709090497 963698873 564564481 -884832417 -926049985 125771259 816361281 -48862009 448200839 348040377 878926113 749983733 352358401 -92884401 -987879251 551976592 -154447802 328267786 155436665 -930260501 -935479985 211618851 376351041 348146801 160054913 776400897 362104745 604746989 192301251 -362878721 997052651 392313197 -776296657 -926403861 860273723 487157505 376491231 -207962011 442621377 410201655 -138700321 554037441 -843468701 -812072461 -741574421 -555553951 19833751 370557601 -95864389 487245121 907120401 -755469860 -324198321 835537176 574070169 -921483601 -306148321 -935809409 -832246001 -87839905 496130001 -173166739 -432237901 455534145 775714251 91958901 -570506441 570784161 175250359 155919361 -883313653 -189580107 958356241 51034417 383708769 -412963585 -368976001 640399941 288832733 -845861281 9795699 -895489257 -744756501 -576409861 -970357723 501300001 -504664257 517150931 676175585 -79536420 976427079 258039701 -853214036 -829838005 861907801 -504328401 -723901153 747543989 235674861 390708265 -737021445 -422919441 939812233 -118978933 356191671 -608233106 80596481 -956056745 -579105511 -596746041 -400658605 -164642180 39800809 987569717 -661409390 -614017281 686469821 877956871 867260031 -566895361 39459376 627204993 -574436303 561984277 -877683137 557136711 242720051 -550835491 -678529292 476133901 722469683 -609500839 -633122721 330653501 -673317561 37682137 -44757121 -451817901 205325663 52460481 684627401 405509801 841242985 596588801 -189105901 516917141 -123069579 -3164169 -367519393 400696801 -975647697 35046001 46968659 -708238981 -96538191 -845923841 699659777 920177089 -463435999 -313030197 984794865 123526193 459363751 828931429 117357281 946978813 313529765 47959901 631621529 -103449505 491270597 773797947 -751475576 -567817617 -390635176 891701001 -434656801 -554414380 -147699137 194638333 -840579069 -218452037 -240029025 675193573 -346864001 -418002681 -782672221 486466139 -90443889 205051257 -769980611 613220921 -428857321 759830941 636493781 229171401 823947481 30553741 784035041 -535385289 -58336281 -329727461 704140813 -481610397 -927592991 468829981 891070639 -578659001 250495491 -286045845 -227683029 -98330561 383832614 864299763 -184325165 341152961 -772189331 -90194541 -559366577 -151466661 394446661 -27236065 -719177984 -719133873 503412328 595806619 219244911 603708721 -765142661 -291627401 -969321859 -943337009 849810790 28762481 -132229285 -21064696 -788133321 -328543259 714065585 461437877 778061600 96942177 -610022401 708469793 130081409 83870817 583966021 228421281 264784001 633595301 -314111649 -853085370 224519196 -478848129 -556286825 -416046745 -93550561 719873409 -732401585 143252537 -58394155 -93133436 -453760383 -72304901 -916351221 662069601 -250006961 124133091 -842600417 -30666042 -838825409 531652576 773398653 -313219569 -616306767 656841170 -377895039 21596281 449849561 -68715041 13011921 504892577 167484709 532440566 712118465 -777029851 583030587 -841243961 902131361 960090856 711342063 962155001 306470126 -60025521 -14376465 -281635457 -110330209 -69226601 -867132081 117604289 -250928417 -133613537 -861679571 644808201 -195264481 -431649543 -184547921 -443438881 -450210745 -319418751 616865551 -293098513 89916105 -519736685 -861829486 -149391649 -517914557 -482317848 -556192713 -46955577 -775860901 -982500313 -501394861 838609012 -86351841 -396341415 -908867081 -780466305 -91566162 -664493953 924961881 355704566 -634574041 -759813185 -747489125 857471777 -379984583 535324635 912653217 -701025201 -746311441 925736451 295852701 544613721 459501049 -778030449 -682957629 -372395851 614398260 791377769 900078455 -666919450 787754095 -642698501 185618013 662707821 -884537513 540634 585157449 929687811 903336889 -616057051 231655195 -808947111 -212308692 -555561249 990872793 897801801 -420851253 -798766057 -675286910 -670260761 870186298 -136477553 66871394 -715379461 -608467701 392050361 -466421489 943786401 -688687989 -808406193 -262761009 -122412551 536828801 -9995569 -973199189 171812101 -132956113 -903918536 981954601 525605221 -546358905 -794310053 155321293 -103612801 900578401 -387158721 -541915497 -794578633 -738143821 -618500072 -58069549 -474440801 -725996016 463916641 507991205 -932732593 -268816791 617767937 765050101 -830946961 543634825 838857601 -492904001 26658641 -907328113 -320008403 -436871041 -352902227 -90866301 335642657 -421316353 -372046551 -247387699 -675159001 -838088193 -393260537 -424923191 474513125 383978651 131455077 611128001 -780964881 219432609 -203293552 546871575 -67338176 446241152 -270838443 244784737 341204222 -541056792 -573748743 -409303521 -253184001 -109936941 245287641 -174244651 353263361 869372326 -682481381 203052001 -451462909 -798108121 82364353 -58610701 864269633 -670721101 -134209537 -102532177 385516926 159862171 -868155785 309296069 93998861 -988421313 792801 -599754861 70421251 -744053867 130817351 -883238471 -283949281 959377791 685080257 -7954140 614668801 -695253288 -763161711 914124971 -748494667 -537244561 160499641 847405625 307681711 -124898661 -324833809 -168663141 -896264661 626259541 252502841 -228346109 59014997 -238701383 530833801 583341201 119202565 -917582233 624174525 483315489 -830306841 209146889 -725657235 642514961 -672726121 -742842628 -850199353 76241297 592670692 269119176 -475873329 -236514141 -777249345 -760359201 397337101 -150125448 -367159229 -237842826 595671167 911871833 595689935 -982049605 -350709491 -77204239 561003190 -879062971 33420525 -776909091 -687196161 -160965169 -258046865 818394171 790067905 -82359471 404175515 595517137 -311358801 781841201 -617221749 857829489 222763201 -500503633 560872225 -856923793 -287066759 -416919517 -592825921 959388845 -163511693 -149004801 921736671 771442241 775828945 -179510957 118466004 -772084136 245927425 2151081 775483179 678980353 -344751745 -907423873 528650593 -232498611 -205771951 190343965 193644782 638350721 -120644881 -248143281 444670604 -160090126 214689647 198125469 153609501 589408109 -333748241 -846412419 391970497 76892545 513205351 -440617425 59363778 857950049 -926058251 -148080780 -360771889 698964291 -559883161 -649123841 -855389389 163716747 728785921 993852351 -168366521 -332527251 611098261 -976535651 -804586041 360821141 -713415601 874428886 -230311961 -81377401 122071041 -509878601 134933996 -292497601 -117940121 948715131 -520758677 15019778 341471009 154139329 -643945041 -311923819 -477495926 728071201 -762747687 -837748045 -505164803 -207887201 529201813 -908396136 157119289 -286172281 -817619336 -155281151 257380609 -265430001 -806104171 -431305501 352431893 143412201 949624641 -354123501 592090531 -164867709 -956320225 -311409697 506029251 463160431 -129470211 268216985 761358001 -717292807 839103861 541858321 -393361099 -604329513 495725439 586102199 -469619073 536010767 567842473 -445530523 -209760751 752533495 536279221 -680055951 830592519 -600424961 -144398875 -376479489 -654870736 -4020161 608396767 540062601 378617065 -65447661 894353741 750083513 248315084 7437697 283845437 -340192477 358978166 988234501 488501051 -242017427 976173973 -733629969 76764201 430778497 564020301 -283446369 -516634311 576933367 -327183973 985900862 -170913309 -623550465 -503440161 995111091 -717471121 522293293 -580968473 160460733 -838903819 846832001 889665801 -866137833 902060901 -65624097 44513025 430962001 423460876 -339509441 251479991 -449084128 -5296586 -711984831 -229576705 -349058413 -946560449 -190517043 775848673 -363124675 858774161 -468372043 351308609 -230871553 -787782721 262759556 -943779757 969847105 945209201 877912745 -493758701 183241505 -593383641 373690051 -944991921 757748101 -819691817 254176956 978399809 -74981681 -715671721 -565563401 282797441 89228001 107982161 784850665 -231740501 -890676321 829545961 -609258321 431824505 279338321 -308701771 -477828849 645578425 -798382020 486633273 -959887201 862960745 -141558673 -761538591 -592046745 308863064 788760877 194276609 -762802650 -232487041 -91206681 -230351777 435099566 992616481 255360505 -627449217 -808921270 -89265137 -469429031 -188994545 -658345481 -880233856 20596617 60377297 148408724 -733623001 -81761737 -39231969 -134256513 -693842342 -688756851 138174401 451528465 -758200771 513346401 309654321 209621251 554642981 -681901041 667828511 -332442541 -559116479 -334213761 -642239041 109158201 202712611 574904376 -199937220 733249241 -735465376 396567941 -953904660 943150221 94901773 -784441841 485012251 56597809 -606728393 -287107501 -211898737 -172934529 -607566629 988353201 -668226091 662631397 153424361 801916497 6745711 -685206573 -264980049 658949207 -584632305 -212864111 -893785811 193598376 977681145 -910986457 707373193 568600865 790294961 386510426 -622824661 547613011 455774241 311878151 614352657 -647493321 -213211105 -322840481 -495030847 987756481 -713650241 931333057 -369012189 850874055 -910949471 -547488200 791323561 903498697 761234125 -185358871 724991257 -192372961 -173644257 474325921 -666640001 815079991 730607981 -583273431 -736786817 -722966553 -39288617 -12147195 557081233 -653038153 -957471969 -951833821 44806681 -243564941 887150727 -140069701 -577777065 649344679 173092145 -738218205 181665165 -661114761 744362326 324654201 -455600161 482081965 -368926233 88592001 713680001 364625397 -955644561 -229028017 -800059866 -140427909 904024741 506457985 -190353298 -106314841 -48475777 -381609457 -21786961 453454621 -86955169 895612727 739807307 351263331 -112633914 899775214 11831201 -676386377 277467781 -929584641 483763361 716139776 225458636 606648296 725344001 969278181 -765304697 455069281 -854861951 -233003101 336678971 -61237485 -256130177 357816141 374512161 167682421 -503266629 -746726761 723739251 -52706129 752583549 817419179 -114706743 501915862 306998751 -719340353 732472266 -677278996 605124821 -82556951 -691636299 979294301 -473303925 -621370729 534877953 -313392083 875662305 -745548209 441265425 -810941601 980025333 550140001 878147409 647417751 -592985491 -256481321 -731076781 803647301 -123888801 596438721 -32681465 603554865 -66174943 -208982355 885898945 158662913 -647181961 362851224 -409310561 -354337567 538268040 -912808713 -402359051 -275743201 -946631309 999333371 -184449969 1849751 -519552001 49171626 -703117486 429297841 -301270523 861009962 275545953 -71681656 415697185 -784842241 -266109441 975352501 -31533421 -630852737 -552410921 -121602061 -524800001 -477687017 759112605 -604221201 180533025 257738153 -345721516 -988189081 973272066 708287865 802681811 -675004161 830828605 312874029 -333688833 -828354657 994016481 -345904001 -256071937 -562924724 867256801 35611841 -775133121 544669421 -700521666 -329195389 -954336481 532730049 -485491713 -905501956 -507496907 668420745 -208308801 886391553 -6558513 -708394239 -554849981 -217960881 144112537 339725512 -869016032 -672610841 -538742521 -124111921 -962365801 -892664587 -594198446 -515513769 546063361 -512176001 -490188583 269608481 750163001 -746339251 945170415 920722561 151962415 99845581 -452904001 -473216641 257282729 926440310 920545411 487729641 -187239313 768394033 -643796535 775949491 699327633 -952173596 173179991 37265281 261981351 -675480313 273587201 738830241 74399041 -547965809 -894326001 -332095643 -893858881 -6629791 824536161 -95355061 975890001 -990070381 907461327 380054003 -830567197 287087167 83045324 131777881 389127041 474982117 957976721 939008513 -890914071 -517307639 -969697624 712446161 224734721 -738901753 -649198235 -630741501 11326641 -896604281 28006107 -793051105 675030926 -274881111 243669177 -748790641 -462845985 -297079081 581633601 -912154251 -130406967 775096021 -439962301 880944654 -368232929 -982184501 -254162379 632136609 737332548 -397585549 461997911 -276843379 -62556417 686742561 544864121 706224133 -928459423 -765756481 721868939 738808321 225969941 539440097 259274338 954447001 -412518561 634420982 -861926405 981992069 85330341 -515683329 -640751137 487296724 179992185 -835723501 502288163 -25625125 725020701 527706049 -57178131 -62940601 67134189 454449965 -322748176 -253900605 582461425 486472001 995473801 436147931 707396001 591990777 893540273 110281071 -279431041 912896001 456616641 363409673 -414602769 -512010929 263491793 78860217 377244161 381871094 -241163726 -86293551 457895185 770676926 137435690 524367913 859592693 -756931261 -567378701 678559721 861617157 530828081 272119511 651423654 252009093 135346895 61860954 709818525 -969013623 -18224369 -840797471 -654938146 -619045441 -736124961 -714058001 -794721721 -627255797 -49130993 576091751 -937472449 -346018593 -817991001 916451161 878250497 -718394993 -240951361 -53367697 297579587 902678051 -695947325 -720067041 -552714421 -193613001 -808440521 437977841 -896465281 -524720281 686477001 -19036441 -1764561 791301100 549643083 -704284001 230228005 298258853 60717601 -494500271 -258297597 -997103753 427639861 288631001 340968481 -547095033 -448246486 807359109 951979077 851234047 232355697 -90496881 169274613 855347501 -117101676 95147975 -875301216 26008401 -882147660 699688493 688476961 737005369 339392067 -191241901 747445201 827637121 144340601 985045251 802217265 -35705379 236037501 165753871 260490784 -932718549 454778699 -933487473 31614821 -8077121 -514511601 550914661 350764929 -452963185 772710251 589983681 965986101 310433957 232745281 -690405441 -85532856 -191118073 -931058403 -170028461 -956665473 -325794095 -5866321 -116317961 -89096329 999484161 -675638401 689927841 664950725 -865446889 902132473 512887281 44023020 -511418681 682752545 303911001 -941524961 657635005 -459959221 -79493501 772527721 930814977 -394570065 -899453761 664084197 -547081793 -401778451 62722305 -724001717 634748801 270815607 -510287801 741674011 -522434861 837893185 -514367153 665601601 -884399520 -393470849 -886649433 -844363741 766206637 412099521 159525801 -476970241 -42005841 912140485 -671715701 856597561 265383945 -859664201 -853549423 411423993 -225683319 -965559513 -684896951 354399411 -905479499 -965213969 781908051 628949529 -830298501 -195424369 284380841 174440555 3747901 -25583809 252722099 291194721 986626001 -871929831 -577093221 -911277783 -746938161 368238001 168446703 749933201 566972988 -57880503 391225873 -188260641 -672647681 829994365 -819535669 952174593 -451009921 456162801 108740921 -367742093 5718501 162779151 368820674 156973569 899621689 -798002248 -283552501 -119999225 841815017 -481773049 782837561 -850804171 937606389 -525022001 573807121 115081877 281500061 484325561 -701608425 407613709 515673505 -22121009 -34382633 -592373279 -523410800 -178028829 871326961 -767707901 276026471 168994752 -88023224 -178048737 216412631 697472111 -926039785 199560651 319891021 -389781162 941485971 540421547 720583033 -286039760 616200267 -999349517 -635078163 497692841 170237473 706777401 574457407 -492425985 -715432641 -392793089 -413290601 780036841 -331635351 -287885245 233507121 -465896449 -434390873 -787126201 -350239806 -591498497 968666901 51567601 -921774625 -308664601 257016237 16577305 271768401 -26649681 -513621801 989116386 -99271037 -847248581 883781876 -239791381 103680001 -609435858 -643659276 -907432001 825275135 916753449 -254742701 419497511 375433901 -569971081 -723989246 86391361 514627073 927662209 -618385853 -985645581 -701700001 421380355 492274933 900890861 766614213 -658805041 999824577 -233397817 -926599601 580375201 -605885601 -664325257 -258962871 -732518361 873806466 -600785969 -661107397 -110821281 -836826681 -733108293 -784564613 389464551 79718681 171594621 716397456 757338365 -57185281 -263849873 299147713 -511765953 -909118001 -737472436 985684327 -92307897 -26558345 -768090941 246347271 -288282496 711483387 -540749601 -563939157 307603873 -872828301 985983756 197711593 992750065 85046755 600746101 -895258389 762751777 -731056001 -346888201 -158852009 -466556259 336427521 446086976 -805091730 779116481 -991533201 -102081249 -590043041 -237231889 -336265497 -794968021 -717034761 -290551825 620181368 449015647 612892121 -204152741 -733448405 948424705 -459903762 796392481 -620475297 -3217425 -7690721 446962441 896221571 -309781751 -197120501 230664281 249200161 -520799541 -791166561 -15451301 124005433 335064321 -454419201 -531802625 -231141716 902481596 622084711 -420904951 -209393281 232670035 604609921 193574701 115373441 -439265943 1878451 936940921 -63112505 2274177 -877499397 3784231 823051341 -930490403 286177451 442059759 -307804116 982363869 -459190073 -684560715 -120087809 899202676 591201281 507684037 -629958701 -974019811 -308407998 -485273351 -557858597 56883009 673062521 -865338301 -80763056 239928586 -418987126 -535114251 250020996 605301201 -235263446 -644791907 607206550 600326201 -827986611 792353737 -61168571 -375863041 -578244161 141020631 -382060332 763217201 859497721 -429267319 -462387553 458547731 647950889 -109845871 346373797 144316097 881351021 764167787 46820881 -600164225 -271966461 332416641 193283445 -675924161 905444031 -920411091 -355754170 554497701 204495774 -949592065 -898818441 -747295739 -979402177 76963737 300570921 -198353572 -617208701 -656239155 -813660321 -838613697 345901903 416217149 -734684465 -400755841 -617025365 805929641 901445357 223278427 165904491 -202503029 731640321 -894230545 375717085 -580736321 -841593857 -207024305 614837057 55611504 556490081 291654098 -57847617 -810433206 890102801 -734804801 -391789187 319059657 -812344269 563497491 -182811585 538139256 -772684772 637606991 -352002785 -540529949 356693249 12096213 106868481 425141137 -523388661 -459649761 -194257511 -93392225 967120185 -233862625 -592167509 486649231 284648251 772146553 -545505173 -16081921 -545569502 -29016673 532219401 88317809 677973041 287508001 826228105 259595201 -876953073 567515585 -901115161 662116235 -705805398 618694881 765271601 -696090913 -434416561 796600665 -30261635 -696543881 -821352353 431313203 652066537 492935651 38529943 957274241 -394296801 758925553 -1852945 253108499 784309011 -579853811 270366313 -479850095 845391601 -211081631 -695490833 152027752 155971141 964129297 70181801 66820471 819978043 334843201 -853587281 759992891 918762049 -730124961 -714496191 -353793340 374436761 574639690 -368244323 746793173 350494361 -115096361 -326932565 -73705036 -637533201 -823569611 -153187201 -534032065 -267386881 -189112896 -934302281 -876447041 331572501 475513389 481831051 -109821633 188653793 -638995841 609029141 387862996 584983076 -995307701 -875962111 65686371 -902579285 -938289996 -708935135 67027577 -325805097 630257081 155240016 -265331201 -899574181 -62891409 939928605 -168225801 420421001 870896499 -356642951 244605119 674433411 755451435 337357602 959548191 840334057 72718726 -470121421 -938269637 -278911669 791718356 140250133 -631610641 -211694161 -745882801 454590371 936796681 -548916205 -539408913 231880065 676570526 640957501 -793636729 36735448 972030215 108456641 -178600193 716688889 716583809 251122669 -489352201 -783290409 -344948673 347209801 -115252449 -619406465 489002060 179001811 648361625 -307577716 19802323 -360715936 -706349441 -677107501 -374980345 -194198281 216409677 -291021045 -840552449 -955208806 -996732081 -268762497 802250061 830673369 124316001 -257617777 590307321 -408463846 885209239 -316023126 -649991679 -739532321 923834405 929663986 -733835857 -229020061 -319680701 417212001 900274549 552056225 -56793601 -950597183 -882235777 890642901 -176560771 -906955345 313449739 -110255833 745616535 -708438261 -422079667 30609145 394423811 -425670299 -266556497 811001729 -269701217 837873481 -112507917 567222701 979539463 -728271017 914069429 -248218769 -86589955 -462964901 94704745 -192399281 -892523126 240663633 712527901 -961130194 -67698977 -588385057 -671444765 -924905505 992309537 827562041 -224469101 -992479423 738908401 368827321 -122723841 -855098513 764869487 368516781 399612837 -761176401 354240061 773343473 807462741 104399601 31497201 -980261969 -466050501 674735481 -613216721 -761808911 580976763 776536593 -327858561 -620633951 255039881 213391681 -376037705 -182686009 -27458213 604505301 63402731 -729934830 -81163563 381649777 -998847966 852211697 190549985 -346996361 623741967 -718683882 -420203401 -826847614 846458993 -303556329 627355667 802718751 -269506751 972052525 396655301 265385261 493519409 219348626 -599325101 -877511201 -344785889 153739841 -398079321 156212851 416788041 408843541 313898881 -734022641 -220066789 -149086561 -429816564 188475561 -732164617 -386836567 438976268 886848745 -277241001 491800241 577152376 -968461878 -31691041 619264849 835040385 491454001 463614901 -7261313 -268562951 697564177 -631767046 -319860801 -409751283 -276569921 193484841 681396094 283720011 838313479 -398755809 841123583 -423510273 -575482081 839195263 -689148751 -405306206 131855865 -968157901 347044801 -336493185 292087227 664076137 381908633 -909452561 451449919 -96920721 -968518721 120821269 -528965581 145637646 -930777661 952730641 -939034513 104349089 107931236 157038541 -864422701 697987101 901750233 203976081 -182143497 -603415451 856459661 175485805 -812747933 585642001 -530385413 990586057 -195690705 52191977 529696948 -953181701 -731151821 -721482209 -711252001 570275299 102744789 721645537 -889840001 311074793 550773009 578665393 -631845121 -349160561 582903861 592217385 184283631 -601471085 -628109251 358843649 340638901 914467073 671108411 -762132423 683395201 -508768385 -464839841 -294046221 -477770287 663796689 488817761 828196161 -444436761 675055909 827296957 -495847605 626373301 550287107 -855418433 -602277301 -113200219 -334491881 505826716 -24630001 -837587201 -954268401 357361251 -569314830 546290601 -300452629 239452226 570922177 650367609 -352332991 -741218817 263538577 -785214001 -13273921 606898841 -71441921 649159951 23757713 244990676 -337798085 -644157586 -523082501 892916175 -817607171 -697359001 705272541 873297601 209873580 -64299101 98103924 183162121 705015196 19960513 265344325 -339391969 -953160881 -755288781 -804601761 34564131 198107209 -87264001 -935051841 -123448001 886743977 -551597847 -714784286 697959841 557111641 -151256261 -399275598 -506230353 -307183041 -415898341 -360651001 658765885 -766200977 915800901 629689766 -48731897 -858242001 948582296 96189953 -269070393 603773271 771504897 -646048681 135080831 112088057 404514733 -333257677 -95789226 778877361 641845556 706526701 -216239001 -322019791 -92701437 -185246833 386993769 869585841 931171411 -87482497 676001307 -618939241 578176601 -869327873 -530156001 -300494516 288445721 -206316993 -493594441 534230751 389232521 -770691297 -910188481 -472419635 604151261 204920641 525255393 -71252353 578335961 -845047499 749874401 -930261273 930853965 -970720206 452518001 102137501 515613601 120649889 739944769 -561740053 -301321671 620244449 -472384811 861884593 208113481 -272234531 -238385657 -172536109 -642319681 -240731937 -60290021 696957079 -536691629 717564703 634337266 353240997 -532724209 -329680791 451561801 358471513 111792213 89987985 -920232980 -651688072 -271754241 613726053 -301406401 969339977 623241793 117629482 573605855 -911497051 856381891 746430081 143467861 87516341 614231041 924087321 -125107499 179283841 390953121 -765111213 991420817 154111893 926119937 478125001 342852753 143123718 -163398326 424352961 -245928321 81900081 -309973153 751168541 -725991381 314701239 362229601 -395503985 878423871 -600258979 25799236 960900001 -535073001 -250197553 387726210 -13808581 746791741 -76304001 -565858670 402587471 397798841 -271353231 704713461 -488563601 810675296 137947993 531289901 -444309582 553569505 -451195105 -992489711 -245012481 315000265 -556372113 -455505975 115318838 -616526625 -261922505 875041121 192444376 937155201 490494066 965296293 902586701 -274323361 957807281 397340801 331498017 629580243 -590425489 -60758889 296281105 626441201 -199550841 -799094026 973906497 -68208509 489341585 -900889977 957689603 -782092097 445344769 536392288 -579823629 5639141 987879296 384301807 -356728281 -876436653 498037001 -527979245 927622389 297785201 -732798737 -837997201 954473793 462802561 -7752721 -406985529 -75298841 311103345 -688676501 -920996336 862155213 929091131 136345645 480915228 -14725977 965802751 30113881 -919745853 754293401 629748577 404905255 692973273 550691979 58340573 615220481 910235249 942060167 894233296 -326142465 -893425001 788551957 -820897668 130452861 540262649 -628749951 -547914425 443433848 -721322241 173845817 -139779825 409332501 -407601609 -977932561 -841508121 -285810073 -675097561 -973879937 -770792129 186203611 -771430141 -385774896 548595145 296112543 -983408745 -604910641 -969142062 -329807313 -495261233 -562921721 750659537 -976599531 -701779993 -874209856 -705444865 -433658177 238196129 -126325057 947439986 -294853601 122411101 576821842 468276679 -281937751 479980865 -166762881 -47817285 865826521 293594241 -550884285 -233394751 -615782877 -85907797 -839325913 487633126 -527623251 427374657 798647801 -5736806 -304401457 -664706337 422473899 -103657069 341208289 502807671 879372030 428112637 213110931 -685265349 636638675 -417556481 -474570741 -274061477 905460245 549901593 -664849101 765834451 716161729 -730416001 -132852737 790281697 869992169 31231929 861967257 704112621 592140336 -803111633 -363310937 56419427 -944874241 -324108461 -569540861 608585751 -501172740 -522020368 159421581 -39199921 389679361 -641071197 196259185 971980369 379123913 -287743281 359089601 -802343188 172699371 -14475000 -717921679 672141059 -348631601 -610490521 -852017 -722676289 -135987614 970651001 -720210873 440575033 -739092185 225095441 -540393725 -692029487 -364676261 -156820513 -168004385 709791181 -446651761 -153222921 -608520193 96200586 -335895577 -278013681 23800471 -468231333 -923174945 914545633 -329498193 -751259697 -441424554 973945241 235828541 -91319521 794669065 217609941 324704565 78657825 40454721 -859242221 862322865 942515781 302291491 -847255873 -127600901 767112401 385371805 -262975493 -640146183 -447625697 -184451829 -559140181 -536535026 904567171 -494865431 -235127201 114109577 309864737 358890726 548448951 510456257 -869901713 -167136217 814071861 114027427 228970609 428462869 739528449 -402140321 68133601 -25080801 513939373 44792481 -243968453 846468701 226481479 -833065201 -157144896 -543945257 665329489 -594442809 -585506306 -356448955 -231893933 -680308659 14791545 851589036 330722591 -841164961 849001296 -748499841 602574609 515017401 -43006331 196415081 -605954369 -739838521 -317470841 134692667 732836753 101253281 414513151 -127491859 531417153 -540658101 -676565921 266676681 -674657745 -170866341 -784932191 463313817 252288341 191593361 -280143361 -995902401 861198751 577696813 -470769441 69758131 873370322 -99887489 -429398001 661258897 499647950 -353635617 -27520453 -465268607 269312113 -626151161 -157663361 327603801 -400583793 -935799659 -520244313 -974412087 -832257501 54109169 540360561 -898860981 -182259201 253072691 626054171 -72358353 -408675531 -842394516 513614339 -268490102 -775667161 376666481 825921601 17440161 -377948954 653524861 -209988097 734204681 -368555896 -878805281 89712906 685930849 823880110 -727054501 -287355901 -315002151 -486287497 -531992441 -862977537 -661505559 -224225441 -40868801 -248978857 -633918001 -401180665 -798563489 -928942906 807587201 240549153 726184545 130888721 696934601 579535701 -515968295 -847592241 191950337 -71209252 -861914185 590990961 617187465 503993729 -823002497 53670321 801105761 -610846401 -900411629 -452402097 -369395521 266246951 -459729979 -704986071 -799545556 -343666653 943340646 -851391811 -160266081 -820209617 989987841 -569948129 -606018476 608202411 236357366 -639037501 437861401 976398876 -616568416 815469531 -197617113 719463953 -226875241 109744321 405518091 -947612501 646088701 600974099 620498801 -504634751 182892721 -4206251 999653221 688385441 764203501 15332993 288845217 866380263 -284387251 501534321 79497901 -31221761 -975021191 -842206497 435202785 -838758676 -780988745 -681943745 742155521 -296735329 -355806576 251533529 866912385 715395753 354061777 -378292817 210330209 -750506082 -973478424 787431791 241730883 -80395221 -244047320 -39664213 425097907 -325268705 -534929206 512462031 -975208173 -599083601 309310165 -636278541 -67774612 486242426 750106091 -89403469 39953077 347842601 -750732305 582613421 -422345097 -391057461 167644469 766921769 -430238305 573888257 -405039219 -368024921 184892041 -295509616 -546751713 967377073 -916962049 191180429 320706901 -249244311 -721020441 -446895726 74627507 509893161 -145145777 -248776717 -499615697 901226989 -780877963 -5909889 -891316161 -63372161 -737210741 -424703586 731888001 -472140651 42152659 -909303309 -86449701 -583681051 158177337 -571382637 -492566041 -669630161 -677797531 -727193598 690415926 942532401 851076923 377681401 -955707905 850759859 17067365 627019631 781442925 417189145 -41822991 145564015 -782521601 305799217 58364161 -404217476 925245806 -944934025 261760994 -503732713 -740211153 -56122385 -930803623 147720321 86580553 -783466961 -810196461 -730927501 -792422401 -619248513 156075521 -285100854 -198417371 -955252001 -433545825 -688952273 887354138 -498235745 8960081 -364351068 342445361 254478001 149737745 127686001 -118487817 57593501 -200923201 84562504 -295501873 -126118801 -163175151 157203457 -387596585 998171549 -921529651 649195226 -483789761 -330175073 842280001 -394222997 207479041 -227199601 -440371025 -784423969 -514162211 -844783549 516470941 57074801 99457651 -983469533 -49612959 -971336021 200891091 752380995 -423419001 -981118708 -75187821 439116801 -99796339 601581941 -49224151 395810746 921829121 701429699 -169442961 -931597696 545012865 -678636977 -179018151 441799541 -114768441 448624849 -856185729 387097165 -927443221 454405121 -943040398 873374997 890571071 783676281 -322307855 222116497 596657433 -741670707 476957441 -457362001 -534180961 267091838 -113666511 159404161 -56579633 -315927751 -471967627 -387167597 2416887 -483882521 673179521 9442821 911920711 -523911756 -801865249 -314624633 -969956626 -881895345 -122607113 182189982 -164174081 -741237289 998280827 -360609057 -203461001 -989675771 -587682401 -298728507 572799041 -437359401 -811247183 -397182929 -748863315 -354028801 -162965151 12663961 628103129 857483905 -816235076 -588818347 -95494501 194343109 23612966 378692241 -797748211 874833121 -182424201 -943158649 -863229173 162678849 -470238301 639722485 -721856001 708847729 44233431 -726735981 -713490985 457519511 -161787061 -811172417 -265912641 -37937361 -516256642 -542128161 -536489447 394410169 -482754441 -522286611 -337391533 678847201 65392541 470848001 -40352379 -218980609 21376865 -79206991 682605151 -753706913 -347624721 20329041 -947845579 -202547401 -30256501 -143952520 -434756111 -539070916 308838001 -3933449 526391905 -692891441 80310565 785775096 -185879259 -128722031 605171953 59110201 -496536901 905696741 327008001 864468801 -755117336 -282374401 275974231 -575657705 -40542037 -154872001 -43944635 -569649751 813395541 -197452545 -531440170 119926229 525132044 913035622 -268892161 -959204001 -406422169 -960923691 -121680333 -510109585 -515278729 -349823241 -318624021 -172735593 -723650601 -415173859 -726306881 -482325231 -309894681 978101669 941142101 -976193929 -326290897 74447809 527529001 -851864457 113823743 -471796361 -851209201 -276650761 652660465 821026881 -465814423 907032441 414414179 -955904771 -139261969 334865041 -719295241 -164539839 412205549 -362341865 899523996 154016901 -66833199 489689977 -549035857 -403538257 872319489 -637814882 502873126 -157763073 293104265 778284509 -55129335 -195867576 -749652737 398909726 783191201 -343695317 -886823116 -959798266 492070090 -500687991 -288057217 126881185 -821572865 -948351025 -55442709 -344266706 182334161 683193313 -656540201 -526131581 -820666769 -568535765 -508054186 837707329 -890104351 520065365 169057281 976132563 -556028291 801413481 -326901633 -482735245 527857760 388183605 330335681 -403540977 -706691201 -62555521 992284086 282324377 -162148577 -933472751 -93794737 -742581549 -950268451 425419941 635293331 -722747393 897671921 659617511 -945826945 972636641 -82696041 103716111 790523845 770225826 -644483086 15176052 692171201 -273001863 838995724 499690811 -812848081 -623351721 715462371 506712855 -351331809 517642595 -868540801 137983697 760587751 -253236641 107390981 -697258257 168332601 664932751 -237338681 821933237 812770071 -171363476 -790458911 642371681 -747026361 230767115 -990997721 -605424129 910116116 -217224413 -330055751 -530854065 -543397641 74323901 845327201 548331041 -255546489 768205761 911895801 -43828981 -680492001 -774628445 778851873 -427447635 438653313 603984665 753975697 319908209 -187550101 -954070897 -912151365 -154430785 -828134317 -38542536 953531485 707766241 -181019697 -912471897 -323906091 833130839 -603147425 -54316611 -706668767 950664001 304441281 -22217081 -106600001 52682985 -144072129 -635905961 -627680897 459999689 263939071 728884751 -905603105 786763973 -603363345 -980935122 789810926 -64217181 -723191898 -297933825 679393673 -332629101 677997661 65517101 112560101 263443553 -70237681 945055625 -717442481 754109601 -840805548 861761001 655675638 -307971051 -673665306 -383160881 525556401 74215765 918632289 131208981 768112101 -487751421 -940525481 -494017225 340931001 -831193079 -841835201 170200577 -940805641 782590077 -249579841 -889636753 511376263 -246475901 794104449 -777374608 170133041 395465501 826244276 -535947671 -189562099 570896257 -408971929 -51092601 -86183841 574610139 639768505 -490114561 843032091 -933352257 774036641 -60592161 -466761391 303287866 908028441 995074913 397827522 -17294341 510965625 -175537297 113205876 -967647643 -465663626 -266495736 998424516 -239258785 980548321 -239088688 919977506 -487119521 -8382163 -822095357 -156545113 859556641 606362021 867937889 -203806209 -522740428 892813025 -343171777 -921807009 -146010669 -474913897 979911877 -763095829 273816801 -827469073 814550271 820463376 514144001 462965459 -158218026 65029721 911805157 502156291 -706782001 602614153 931737225 122198337 66883073 -74582511 -424175641 923742593 -277862413 -194767131 689155533 156927237 -637842694 -906555396 921209601 251936137 -458605946 -36403018 -735959169 -806662161 -895980272 951370121 -378068993 -150339801 -643121 343945941 236949289 -555071766 -155216911 -894960738 -739503545 -594780530 94113381 -784987881 -889526391 351396513 -301840603 -666097369 -610760169 712077505 216045002 -612413781 298450521 -583209305 -562972355 968424449 -841630721 936788081 208950157 -452731521 77502510 -445549761 134408826 -620913961 187034441 -797145365 -233317611 754614731 -733128628 -831016209 -483656605 -800904601 174758211 -483298049 143456331 126134513 559149276 243976161 542503361 -588898621 -100542665 405656021 354510261 746496033 -877647585 -539095326 209230907 788465589 195883601 495861942 -681069511 -802065921 424596057 -753458281 166054401 198252493 -426707057 656449697 -948709889 -525241921 -345927741 -398990376 -700673485 582700161 -203428953 -654885248 605523851 -397478401 575135269 -153118341 318136101 -495983641 496706876 125836201 468404891 920388377 895015073 -511898801 -426662271 -605555021 -503555766 12754693 -881055969 539413497 200365025 58827071 924123141 572082241 648245441 992190961 159285721 752887799 -224752301 -881908187 509230913 -623582481 -457602551 658224769 -23650677 591788691 -101316801 -79723621 11532071 -542783565 342504320 -123694631 141573265 -74371741 -920683573 -911001601 459834625 239232021 686395393 -41703750 819686434 -732896833 142958375 -735510751 -23100637 179681793 375818961 -614011601 -301791449 156336913 -556166945 277747561 -484583987 397771737 148592996 -751654401 -412556481 -978885577 305567681 -172130701 446619961 -403535965 -89193281 -192934313 -414464513 -213355785 -473116261 -991512633 -417461655 -425892761 -980092301 -654395521 -206013057 -916285521 481321771 -757658504 197424341 -881544611 -271816455 90156184 580964610 -636661373 -880248411 -426802473 -334747801 285245541 799828657 -660609281 464781601 372552940 356117731 -168957359 -562238113 -745947376 -558007809 -778714161 400081233 996161345 307882701 106400001 -659908985 703411307 -393918695 545743001 -383697201 -988061341 538239211 -62159713 -41930561 678905457 -183234107 -338324817 -332875337 502625389 625569813 259199362 641855673 779630613 590791681 -323506817 413930497 341505441 920587452 -645158081 540948641 601558785 -784304201 -328355053 -478535047 -586002761 759408601 430279169 -205471881 -418650781 234664233 333765541 -891881657 -424970842 -44928635 726692761 -279436550 924348801 -735122121 574607201 -378962920 -122080606 814212901 773347457 776772575 -500569486 410722076 -551567601 -408230121 896268001 -55188711 -250525777 -539524437 -554706418 785454001 421265761 -452391217 -850120356 582324841 885427801 -497044665 -124950432 -753634523 -148226297 462105351 1956801 -264491241 598575233 702513793 -821252751 -680951983 -740884401 -90937601 -549438533 -718755001 -571053929 -88006013 -446362326 929798602 -449184803 144077857 -278754993 563610981 -225146157 -98869448 -304291501 829458051 -211519681 503615187 218406548 750605559 969583921 752791281 -878164214 -909072601 -742102904 -722878821 -687469341 -10226429 814322993 -687350801 -891399224 -319291646 894704053 927836206 -29607707 -913664801 -214382401 -271725057 49975029 -585084225 -748589121 560992071 -614944561 -169477229 192407487 371082087 -78947521 701191786 -196217049 -204774593 690091611 -56541605 -869447561 362282661 -143764077 337331953 392596137 269598375 -887127066 -701570217 344279861 571033339 -353582651 -965816591 564667997 963856111 678501245 703492251 157342113 503252441 -586482201 -397286549 261546571 -385951053 -442599681 662250061 -636648141 746840942 856765259 901240833 -962197291 767856817 -743532645 -678927213 148736001 -970110337 518292321 420910137 -594675251 648286673 -625436676 64118561 -262730621 326966103 645978821 -955367946 -724420801 -242530049 894337311 925852801 624172801 -312935234 106673301 -884168985 986321931 -810645081 72549121 657016961 -267268651 61310679 984885890 -671667619 19705297 -395479715 578445393 -450499521 489352725 -514196155 406174353 244664321 172048865 334904619 -559352961 332717937 -193193293 141866597 -887326001 -290239917 126572851 872743751 957413339 43895265 -991513561 58126660 436754177 -13409565 -207454101 -992365075 -757747233 994910161 -254996436 -798085521 885850625 435859609 690200789 -219697921 -105240751 -786659651 820015881 372722451 -401376241 -196191479 -526058785 -389261479 -559140577 815668769 -721924390 162344771 -19355657 120710161 874381141 -587767605 83718349 -368589721 -404110625 -19754537 515735816 -148649681 490809331 -93263261 347852786 666424327 408367633 291497749 129841479 -917886909 407062951 102349098 448691201 914836001 982601985 93912481 -586738876 129465401 -790068003 -946529876 587822001 618788155 -6438961 -580169985 819651825 -848033841 -143234065 989209473 -377323881 -842616226 -335731201 766012281 586416241 -715600351 -534690390 -104631077 -868476161 -149868201 408267073 -208458983 -97547661 638194319 -919714769 -584228070 919334011 732754264 232371751 -515553001 -923279211 67679905 684521601 168899781 921346485 -980020041 754192577 -737998181 273539281 156130961 358892993 279300849 -383669001 405498665 -825741462 116271156 -462393743 92690156 -329929553 -96750599 963740899 729630873 -709319241 523971062 -656883061 57044289 -614399701 -704317896 224614769 -259601417 805355137 -105246433 -235258113 543147281 700003601 247915001 577482241 639666721 457173809 411186561 688562231 301852953 935822261 -908784581 393572681 572993482 -432374801 -10641321 -43980449 -938638826 -789675657 872258096 103277931 697170425 918082441 -894080755 723444353 -507040422 -388927713 191993785 662769677 -282612161 -444690497 265266281 -110965851 413439401 -394500585 919396917 -496640041 764100329 -743598593 -158270201 -255278451 523654860 787121945 -763270001 959602305 527682138 -236503121 -149371641 207379256 757854679 560698521 836417118 -915680905 488759175 504000321 -294780511 501846701 787819861 -809792912 844459985 -542169446 -115973335 -270275781 362663425 -484929481 379454265 672271480 -561316065 -456310703 -353633601 390544450 -502153953 553642497 -529560217 -550741233 92913785 -286885358 -52877153 -425208321 -100695809 -838531635 209730271 -182604953 -618795257 879343541 47848337 878404574 -341760993 -699790881 761546187 -559926139 -605398921 547990133 74348969 -867887485 165536193 -235637856 -578779045 37527641 571530501 -806208673 -295686545 -952104351 470452098 -85038136 -139876791 -704887393 698304651 -456744633 -279202201 845966401 771710913 -345501581 -930018501 801565441 132429509 -590758289 834384921 -428802251 816424701 636745401 -619265497 969822662 -297618401 685022593 488590016 -255714209 74612645 452654331 72478759 972700534 802715969 214509501 -111376613 353337203 -838726157 524373393 635996163 -700037669 585640496 -969265113 -993491077 667765601 -526342985 350735705 -175463001 -425555921 -853302529 345503111 556617299 528544441 -887697936 -342708201 -227106089 -922785505 -684566081 865288401 -572901521 -531610661 184147209 -220091263 -112095250 309917697 -497933419 84987776 193258385 385935431 435834085 -68549801 -610024481 -766577741 311303961 -418012911 -731368961 -736114701 631326737 61915841 386780062 650119001 314802411 -350749233 748452201 -980594713 -636005901 867064761 -590226736 784330174 963790113 640827961 -146224001 15454353 -847571187 212531617 -358950467 -957843813 -721650001 -303857285 -27348491 370790101 -819074431 516467701 -593178133 947426311 -824344509 690613561 -910856673 -437194363 184557101 -113336761 -749021563 -457126207 936502340 378558905 -620203539 -980786570 50833921 -779374501 561287841 762359751 915030113 -236070121 94753939 488405361 803723986 693676753 788222501 144308693 224016241 22505797 982328402 -188739649 -927290671 890959617 -571023209 -572104595 -603517306 578384601 693645425 -311163381 463703249 -528597561 -466671697 -843274049 957831251 -340145205 949284047 955693681 -197520729 -362220465 109903626 -546052865 -572528681 -642695841 -847936001 -133702103 -331182453 964537145 21947329 16811697 796571201 -191634145 -523821471 412069261 -391784799 884174289 946742891 479224681 436435969 335893281 146147701 -123289321 273431053 466870193 -212534897 -364377981 -27981175 3375001 885620019 -236118291 -592800969 811758505 -628715710 476913045 -272124193 -213301488 -880024641 -212620697 -935129450 648971501 -137286277 202441461 -493304012 -864672284 -476271101 834680149 278047877 812511815 209949331 -357385451 -519921541 -676835201 -172660025 -123332813 328814061 747535940 657862653 60030801 -268853705 -934197641 -280349953 -824162321 715217752 -560524801 -679179482 651762433 751414809 24624311 -755035921 -465063321 551954919 785273661 -919400741 831057361 560682682 277174561 -984160673 990391251 361793649 35157961 765064221 -420390267 887111041 19015201 468666001 116289445 611425841 -947853201 -196872497 528274496 754758001 377557255 -683223395 99781750 670949007 -964010137 392177376 -2440901 410607313 -393857001 -416838237 -644564923 -572879161 258214093 471426239 -742948191 245513121 -665669201 -22233955 -33200885 -942271001 947762897 -290060541 -391410353 -838872855 -397296367 -154551576 -193153537 369617201 -595532785 -775546901 69760051 -887175305 906563433 805532441 -147642369 -833150561 152556471 -228451169 572736961 167657501 432823481 750041473 27389501 174940609 -929418401 -676361161 548922401 -645445501 -490197039 -561096769 235393901 -939613761 994096843 332443721 -264569425 -622341649 542447393 -599720151 -500736001 -405323685 -41929841 -892407451 -995707897 -796565635 -597019497 -839178791 -79218714 -367373473 25421451 -897404081 -161168101 737175873 -681185980 513396339 373098427 -333009761 833269161 -461517108 193043501 631714113 619038383 -374789707 475582577 522880692 558260273 367512197 198147701 -78703261 -356743459 521720398 -127357569 -664619751 885002471 -494233393 394615225 -663952371 488946865 -783161375 990907769 463354841 567145465 -837947041 111399573 -124136811 -158629481 635089186 -12718401 -866977553 855222271 394852831 -213309641 -646285219 519469501 849447441 -510500881 735425425 32560193 941809485 -14852516 989084355 -825133881 867405781 -65082857 -829856903 -162501001 870856303 -828144801 7937161 -983931585 498440081 -246650633 86592077 220609300 145724333 -399210769 199614753 -904424001 714887061 68697961 -603286005 391063591 898656281 -658019521 672705113 670285185 -140875921 359620405 118327537 297262001 442239001 -444726921 -901673211 462633912 -818739441 957026401 -688501889 255177423 -965438145 -165027315 -602215365 248096385 -259697183 936413649 -216229365 -302735153 -659949581 -511115197 757889037 -780602497 -631994257 436796281 -289059900 -538406961 604962781 -257396410 600073821 568241650 -601524725 -404224689 362317659 338861565 639591931 108726163 780145961 -384226799 -94376281 635741345 937572823 231370561 -237994252 934703809 -476898313 -707366355 -858929641 -512835821 -654047761 -834795521 -27197665 -198303233 -305168206 79066357 -24802017 398535837 -955280577 -31446675 -690975089 810363001 733002966 691066961 -914329941 -386978901 -237163137 -999501296 578817522 -556657761 839098569 -570818651 -758198949 -631997617 -198432901 892464551 383430786 -138981345 733504417 704356887 13311441 437832261 416204201 230006301 993158841 -593796593 872581459 -92097693 718257761 338189631 -916243585 -550186051 744439106 -797031981 -977145131 -290739613 951859393 -282622786 -486634731 -793828216 -441277041 139018922 -229046785 -989785525 331128739 817581473 278055041 436362833 122202776 271398995 471575601 -834046522 226366701 -185489191 949613371 -36458001 -342483809 -500759657 355637249 -438373751 66304001 -60945761 -513859276 -78378321 879136561 -873969645 -477338881 49954973 -848557413 -157066772 709324369 -504290401 814508091 442146865 -667034251 -127502153 -845901501 353950953 -980697601 759415770 619747031 22646005 615823905 703296776 693743881 195756257 742522937 843340476 446985117 -518224641 448930305 -517560321 -59831501 -31666101 634787901 -518097681 -879392251 -830892735 555313745 651174929 -252071138 -297221057 280502016 -273851476 164541651 265525901 226255105 -581858321 549224161 194973697 291951149 774215585 -545751169 -7632289 -857556381 -723971195 -108432033 575009676 583806365 460015361 102977278 -751545672 -586117211 974113664 379233741 -955185941 -383674999 -352363726 -245209201 721973697 -873939895 995818881 960379821 -826712748 -158029553 -746031313 -473759993 -778069289 408550428 674572401 -325515973 256192257 -810613872 -284082161 -412454649 -404291001 185943371 -936374923 689838361 172862001 -514292741 8397421 684238631 -812111273 -167887286 775635070 -983246961 -279725219 279258981 -863347971 -415709926 578690621 -116711956 -407764185 -77197541 162655315 528443265 -19947433 406090951 -825366776 9575831 77609281 358629176 464814751 277960366 602569329 -831309741 -814980958 -284984073 -810069253 119949021 -174894592 623456513 -519134401 -510748841 -684768129 -690455293 -541504001 978441601 91664801 764869461 47760055 -953165761 -884340791 -609708545 -414570881 -537076857 -301650731 -924504961 708394971 698551681 -109632177 -690785320 966039031 419967996 -113675633 806868571 424066209 910181925 -143082229 319039910 861750721 722769633 -567896780 -561232901 117506305 276689601 -396072702 510562313 442578983 -563852297 -831945121 969885761 -198315125 51967361 -866823957 -844798361 -550767498 357596813 596135725 729787149 -835761301 467114769 -298968017 -314437281 -659780641 901708321 -578173861 -489935201 -300354386 -423232201 -899564426 39252001 -444875565 -150733968 -479651561 -869521094 415676251 136259637 663546657 772006477 -500795677 990364790 206190781 693689285 943554385 -722445349 -679333761 821565092 174861473 31265451 536638361 937461551 893452453 -393595051 -871873101 -701257764 751581001 252437441 67010723 715439801 250058951 -287161215 -869504017 719655681 760016726 595964459 371927125 423773221 -652227871 -408992651 -394406015 29938977 -634922481 -169642997 -268822147 790069331 533951873 -623556581 -289548969 352834401 -329837057 -848321547 421031201 -130520677 942099841 982414116 -48506529 -791710811 385968698 -178295405 882387234 594400001 -733331861 17319341 -837263481 259827949 -111851105 -466218946 16913930 788438921 -220035159 983364493 -621382945 922820031 -261212801 1254021 993545891 -741854335 792176021 220870561 -58551927 -133371631 146507351 318245781 -988482281 614784027 -350140001 -616916350 -805288961 -687842577 -594048045 -777602293 329920401 -236366785 858153301 -73347501 459496079 -611130945 789731945 -275930885 419808817 792974841 -312803317 701285281 875243185 946998498 -633075501 633367051 453554101 618237329 572512893 -702871083 -808901881 -682465738 -983893761 654115681 -305049217 21506892 504425415 -423766159 -378546881 865339261 -171380801 237956721 981435826 -258449258 176058969 212196811 210076097 -830930241 334834801 -949643365 741390065 983509441 -314762555 375308531 -737530097 368954465 410326304 -482150145 475417913 -907224401 -705318852 499242412 412082415 781476085 -280698941 386164441 393385633 974678433 421248381 357971501 -730381853 -588225201 -404875625 -87174625 -47170461 226310061 -880389889 -930470928 84733961 964734551 630830177 -782400323 -937724739 -712474721 -515756213 288981065 925836181 319958476 -874587935 356421089 305955537 -73153121 221482272 -894880803 -985510777 213233769 -548155433 283818625 -431180509 640031105 -237380879 380056041 -210789513 844658711 -412972101 423972441 442972905 -863663421 -317438057 501444605 -883728101 -542879925 583704637 191015073 423482821 -732827851 340013629 -13315606 -874112001 643464861 -281612009 -106799073 -463242173 -940892057 919617953 106532339 -176046237 -790278001 73397126 845328321 354706401 -685951009 622364689 -270596644 896025375 -281072309 654824513 155857537 858617677 -880767884 251246892 -49815761 296252481 -499381813 487105356 296521161 -551040905 -730927959 525552001 -596919555 -401319901 270249341 -174497129 169154961 952111589 -635833541 -692198665 968844993 -487650801 418141585 -261293421 -522860493 699953713 885774314 -618004225 -437780835 -793049101 -968099741 -360699821 -482084833 213103168 175799329 -98405121 -291931251 558111681 505693831 -875221621 -134110551 399137697 -868328426 212783249 -160720393 -148708717 -202881 -198813915 -241555153 751499016 -126079201 22824356 -57238445 398467876 382465601 -685339341 -130931101 -155452761 -455907169 23096641 -26431489 -189669043 324588321 -969852577 -649603893 -547461001 487283601 320970551 586177249 257328683 819715090 -192227533 -208739361 -633668609 -584145071 308449234 69621566 900285525 63380915 361944529 -180278401 -843034761 596461123 640891569 645193085 -11703001 -819876945 -771580641 315026377 167209101 -674218681 285304681 408062101 -170170625 -135704337 -872281765 561219626 670543237 -833949921 -851998063 632545001 -321586751 -425222225 -720008881 -872201777 -273693481 327802371 -30354867 595652157 23249401 -994510641 561827201 162822266 308454351 887297385 -615560241 267648961 660114881 807855406 165402967 -669482580 37039493 687687681 496605857 512771271 441079801 -782969501 -846713445 106278797 708304001 -466454761 -808800145 526370137 445035460 -497206413 -612507001 740682316 789286353 -259378425 -993162726 -339229921 180525841 378398176 987730462 584937501 561999489 640403203 521441313 -334934913 -906991057 -20105093 -640011633 571596001 -372561691 -420956801 -10860617 32417226 82164980 -583087425 -823606903 -943137537 84941377 104684921 105554961 -955576177 312884493 755920701 100809941 -4264539 913976641 487772721 235097423 -81656001 -820506061 -946909137 307888361 -720842511 -63838815 -529563886 109923641 -32113445 -576596201 -326838609 -812114486 -565963081 -664259841 -336418305 -359355836 675001241 -149601221 -112553821 -789047701 -812095077 33399073 941029131 323507947 -341303601 925928793 -129026961 -488670161 -477818935 555331201 271578636 -938308926 247170961 -802085001 228213697 673874657 63943501 -907455529 -535826931 -288775083 960164353 503702529 -372053231 -513802417 -896079959 260506561 -420715164 666358955 866041031 740605405 -627705545 -94336447 -379785379 -33024157 -242293681 -244953809 -503049269 799615705 860250241 -992099585 243721264 806383361 -73575358 -415854617 -952213181 -86499201 -436593713 -919768095 -448712230 460206072 159305217 -241923522 932879937 -493485459 551550292 -626645546 -401714721 417412595 -855538856 -266883881 422889361 254962876 862327221 -625872129 811622526 -581634317 186067721 611523894 804283179 -873861223 239766541 784116929 147617752 -471015649 -650101441 821427319 -723451301 -329388465 -75839801 704215843 963748353 422312529 609764853 905689881 147809449 714922070 -630255361 -418586763 -212449985 -873355841 261190721 -188476161 -42522047 -562593601 -564517943 170543197 -587895379 -103524530 468279945 414356351 707227097 -389528097 -4921511 813845001 405447101 -122158001 35036333 210268201 202940221 222072677 -471687239 444557329 102317785 -781456929 -490379619 390594225 102554371 -205322961 -625148469 -312565101 -565430481 -119539201 -915418213 -896030957 993179233 592549966 894642901 540380001 -985647633 713605521 -556804161 -395644457 -830492223 750723557 -638907301 -200871932 695272961 955568041 186715677 861031005 -949863201 471366329 -896539705 -428533654 884212101 -433819099 -795557303 11595781 -208875741 694986001 -678861249 998135841 799411773 695902073 -194653205 -91078937 -395506813 -148681901 -193907965 -792812413 -907347642 -563505921 -159606103 -75490801 287325881 -936695031 -356563577 -255288501 -163776921 675304113 531698069 236483681 808081281 -529704181 183812001 912388431 -521247221 -614168590 -470993537 -386362314 -532380169 -517198241 487208561 449212321 -528808937 288617761 -724684945 -316679681 792791823 -961694645 25356801 -173123901 -50828038 434349841 603695809 -826838795 -588397584 -2838877 -371299529 516480051 48961793 402143741 -677818685 -761790417 -136629826 -29207361 -104110387 932987103 792989643 949072741 -765208061 42768321 -67985961 -495904061 311076801 -135514673 771943973 508267441 301352231 452237976 -857291838 -704830977 -99725171 -719361025 667929561 724876709 278243885 -862048601 504371881 4149835 919912751 -4677665 -535791233 829268151 -517730974 -493954853 -310625781 872202281 397651626 -186195411 -274249253 -209400203 361711951 679819801 -274358561 -442827029 -81904801 455092001 665239787 434532225 -433279421 -387982081 914994905 274526877 -880011891 85110001 310131201 -261048401 293730361 -149478921 -293484821 375157133 -754777089 -445042803 -857816221 584548161 110932878 -434125977 435631433 -508575361 780568769 -158002441 -618924746 -883019051 -836827061 -185253801 -317125001 362276501 81512406 -405210921 283851237 779734868 -498486241 277031895 -709004387 68836668 -58216568 -540431201 -968199181 144234681 -667214155 -694549537 -73154761 -663642641 -858318081 -545257633 364654729 -266910121 -704207993 -695539521 -339816976 212980129 40053439 160038529 -48746497 -515325409 -975307551 37457446 -430085976 487932013 -265701250 315910001 75487186 -518462093 -643879171 -872261129 -94510881 525662561 -598754641 364317749 637415809 -376146719 -734633437 533098149 965552889 963323201 113568084 357098729 80819226 782750151 403295101 -449128311 471237351 -973185121 512821561 -621001066 -810157273 -154905641 -327157001 2698519 270133741 -693874671 539018571 -28426977 -389779425 146645577 815413117 -131605361 293298621 889542476 214883861 -941683881 603529171 -395205761 148856801 -154102288 228430076 -776284625 754013809 -7861751 31404297 -395135485 -4637891 -643999774 363708733 383477211 882407345 446447203 -856456931 -516502529 -941084601 138991836 -728479121 -355921301 -880629783 -96256101 87805104 -545858721 420449753 -629031847 -546785505 227135593 319244201 -269265118 10174745 -549769377 -823730641 -308931457 941291729 536156961 997672561 320635629 -601510381 905114625 755984465 -792032213 196547181 336967041 939459085 -570825077 -32839975 -543285569 892222452 -645818181 -31208711 -477239250 -325579996 -766906963 -417484737 -131667701 636204441 -374267301 -248840001 -882780553 -319913101 -183828481 -178316229 462852233 636508437 318626481 -880990361 533377821 -280239451 747332461 -29310217 549552001 -114645123 398944425 471327481 925380601 285055301 915204865 297106517 -179264537 787480969 -926543985 -383868911 -630741873 554244773 764254639 614276587 74935529 211788316 -69122856 403830577 405160511 857853208 -874392401 -96229273 -904341481 -32312001 468119681 768819593 718139901 58894881 928631676 -499608457 153721857 -118421451 -402710731 420010561 186463941 -725405761 296522355 582488617 -734336001 781633893 883679876 -771750981 -631249729 480096001 202901811 -896278971 916369270 -704161541 -839174656 628551342 776003901 221602401 -802345081 -308447323 -859449033 -808472597 540018401 -173403021 453180273 300061351 -509886601 -416585879 249207813 186126116 238758721 -922118515 649253025 9835617 863032801 996383301 -452944489 -448291821 -828315665 535332865 -966694637 619737849 -117589565 641349151 -706856771 -582673281 -129693951 -446407001 5009677 -818713874 -146598321 -451170641 -318891341 -586481936 323417601 -569695351 -164308241 -887252663 57687451 913160021 -917912911 882445351 -882046501 140210511 686973131 -859790453 -672822579 984417262 343320061 114801745 759184781 285804801 642634977 335101681 -447577057 752192579 -136523097 245723851 -232843357 265734086 -166075021 696843735 -307211941 -799940701 412410131 735791251 198569201 409256913 539413941 230260625 -211526151 -504684015 -888938101 737582621 35948236 410722001 -669834241 -401188969 607150101 511957081 -676265521 -300518260 -987872385 773779861 575931061 336346902 -978276141 668037741 648237829 -33288841 909520641 828622049 670072325 -701993489 963798501 -824544001 -403830067 580910081 313667621 -53130351 329789601 -237671825 -923059529 477695753 116554073 698331451 -197676481 957798341 473769981 -344518481 -351502977 -66261571 244417729 826604377 871356711 603832321 -171646169 -467258389 -803623305 -901902153 -30826921 357516037 -595966939 -269251041 88339769 -1720837 -376376193 -291212868 931767889 -445532581 -302097751 -479471233 512924545 456291061 778951290 511773956 260269929 -524901690 60196965 168219285 644667521 -870101664 -776535121 325175001 -233037777 747687701 122059257 -239207501 561548035 644920546 -196798233 -359054101 884775001 -541213251 -618197377 808087051 544173835 833692033 -331071081 26525796 180831277 539845431 355507277 -669873601 695266721 147447657 -469963815 -252911481 -405928077 645246827 -336390297 -682416691 -364806681 231589445 417108345 -167644442 397797809 -567777314 -312827321 -711575841 216790321 331644765 -59255101 494368161 660755401 -500690861 336835257 -616573711 -789936123 -761264225 164127576 393724385 -875042493 855625713 106942029 -307353976 -40991721 -732181129 943168873 -256818269 -730070011 491784781 421103891 -78133681 -47994427 -611375801 -83179261 -532552141 80996981 195995201 792868791 887840670 -265951601 691023881 289157957 -804371106 481392986 204091861 -748437281 505422351 -157535431 -427804438 -711836701 -923226001 -582077441 331933651 788665158 451638951 -834965844 318207937 -766446241 329498177 263808665 590693453 -734350401 81307511 -346638881 -138778314 414314193 519229561 -322919489 120232721 151545279 -346778253 -141142161 1603001 927209641 -747100933 -513066241 -244807457 323509461 -569736931 -656940705 239706647 -913317891 -242304091 43223815 544672899 595377213 523205153 922294913 194913297 738234057 -986153280 -645777927 -522131227 631995385 892403061 -523445481 418638293 293608832 -668187105 -654293763 -502513871 640915289 837442251 -998938015 331366941 -506037081 -617186139 -253057537 -343258781 -935427897 -110342945 151610290 -445861745 -557549761 556497185 -659578177 -315450033 231859481 -519067999 312251593 -337858423 -243971296 172568449 945003141 -93690063 -894892911 429415841 -467467405 673751761 46045815 660978601 783168974 -817277111 651885825 -81739185 -969215751 182743501 -138003623 -854306901 872751645 -585126181 456569833 -257296800 -52031856 502342113 931254121 389620291 -769135061 347315501 645990161 -335511441 213732593 -390945937 -609395405 672309658 176669745 -242006305 -354949950 -588983581 -406915129 -76789729 401276837 150643721 481720861 22792001 158554557 -863824201 -173369501 -856917911 352860031 -858537728 -228072132 628748124 -945133351 913852281 73949 818121729 498313990 -358060001 500309081 755116341 893913057 920686851 -851320717 654180273 -931593087 780487521 -185160793 -880056969 -687386529 403134401 -174955708 -605312001 470352377 471781633 -418486561 579305793 12703316 526178601 873564971 9837441 981472251 -63226821 -716866641 -816424151 587504667 499430413 -868165801 458619801 393376751 298838849 -19765531 290713737 -391124673 -967609281 101456025 -603532253 -591419901 511604001 493959631 534717361 -755392011 -701815749 89491676 371266097 -63306319 261373891 486673449 915148291 -639121081 930940081 -279783095 493476641 545722081 -481209041 275393425 -539717161 516391921 -187466341 -510125441 60719601 -837002671 -173205582 940941601 -226509444 -601989121 973403470 456132201 -347715745 672204621 685311742 -719758575 -850728925 -203372045 -352487777 195385825 971954188 858199521 -787633721 775312697 -657217121 297252705 61415151 995550263 351902921 -653553763 -801732241 567194953 901869017 -5280609 -794300145 -476355457 -474785793 301441201 -799119441 710912973 -781849017 687658773 -416742033 53799541 -369357036 -593713467 -418255943 -181866262 408111237 -139132682 570454751 -85342587 -742808625 -298049127 -653925857 -43577345 -610786805 -943380151 -617284385 -553166585 -61066701 -303824951 -692629201 128046570 274184961 974115857 -814002916 -562728633 -665706241 311160931 766979625 -555027885 -918336869 -335165801 741304143 -805648282 -861340863 -370029121 -956392447 -891696949 755416293 -277095 174880761 -521414625 -296498765 -585929765 307244809 290842402 600061486 -945275281 275652061 -912350216 126616369 -328092751 89805253 636772881 -822532126 -744640249 155413161 -523216801 -582800573 468806686 -479052539 176635001 -609799116 687243509 -842129653 573140016 -876370907 417278161 -278195521 526848361 511108181 39044785 726087493 564014567 138096981 474324369 657852001 830227179 295554752 -597197865 606861534 -437651626 -363288637 -376594351 630115713 -267583849 172279073 -537339691 100026401 563574691 -350372504 940238081 -169618456 -132296451 -330755769 411879431 -949546501 -577880093 323325391 -690965537 792730115 -308760411 506050817 34315697 -38273961 -46440545 -100347886 -689178705 152061141 -779374909 -73130353 343520797 445950601 -4524026 -420500993 921321079 959721431 593591905 984567275 -349912957 901257569 492954001 -138302536 -7122288 -59486179 -983813516 950701501 -998574171 -851400001 757792301 98127401 607999313 -641030513 906235853 415491521 866500329 928872027 86759553 777310494 -431844656 -398236211 679188741 -102995995 -134811718 -135490331 839346359 -728580257 577658465 -577421792 -859511911 82908151 653227041 -900672705 511704721 -75213453 -83929737 -231307961 -978590851 -746591252 982793671 -603924846 305453801 664322397 829107457 955799061 -155616573 -119701505 -597726353 858630789 -921817843 878209745 -940548501 -875273701 -193501561 469437803 -929305281 597733173 -50132337 330792196 -309448551 -715006876 -103384961 -397577855 414776401 510148501 -591567501 -183657366 -435285837 163593803 -311921353 -148556401 -689537465 116964111 650462721 -545724601 -57110043 541499521 -729106701 -549598751 -689810221 789515201 100734889 -664347194 712742041 632460617 428331075 -668909371 182780301 173726511 209027232 811774369 -191540326 40746833 -920949357 -741054001 876335167 925665011 -144452241 752672491 318181951 815191957 587223001 517704961 505077245 -11596641 -470394221 426725193 -925404721 902962639 253012340 252752897 -433386119 -588234449 708674321 -294265321 938836578 945062209 812915230 -566831819 -501581741 -28214401 -183239656 -167920145 -52304531 175194531 793993771 -248276081 -167566273 -271878901 -82757761 -590566702 -920676225 -358627757 683910229 920766326 -198993201 -206425531 849672567 -741048689 257481431 588739841 -751054461 -592337493 863682826 702202097 191811681 -24194501 -692958381 -686094913 812767611 -32022213 21034375 606567031 -36836981 323775071 422737501 -970732361 163211777 210816001 424631041 272933713 551524817 -412950217 -566146426 -710217598 -278715914 415143866 970328975 -865430777 503383921 936757761 658677561 58174241 963850791 221187569 -972283936 -418656401 -999773091 291607937 769896321 -548991291 -990321083 320597001 698560001 -685673297 -154545473 -566198421 674584883 362995281 805455851 -669781177 49240111 686269001 1756079 -925816657 891843401 671772543 688556133 -136045939 -867514440 -236314337 885876918 571488728 -940449377 -574376681 180061461 709923217 -473027467 -281160225 -847009361 -49285585 519246599 -696690021 397909293 838203751 -421327453 328162581 -686231249 488206501 687083441 852053876 747527969 616276597 377624441 -167838501 -139196696 264109073 -458467969 -22336821 59498953 -48087301 967470001 597927429 904172415 561207781 -750204613 -566689793 -210525137 -10556759 127449101 -299535753 -644020673 160311201 241306185 998565439 750959178 184857665 350893557 367629686 -301993501 -536324097 343902759 836696888 970343169 454115921 -233271713 70646301 -932956953 609040373 -136657489 -141707297 865773870 -838938298 -469045601 256345331 -467047777 476792011 -383904161 -307772001 -516953078 91865879 716350056 162381897 -886281105 76941937 611087201 455633766 375876817 -647305441 -438541917 399112721 58710381 -29496281 -412633841 -564192215 -71346039 738015629 355359409 939296353 263783071 -631619433 -900167241 904810192 64195127 -16215681 91692545 379321137 -695035667 805307521 995860057 -105196201 325455935 -734903633 -748886051 850488157 801858930 -65030401 -411253633 -812221665 29786409 888418401 -902217245 -270680839 727682017 714279440 -335452673 609938727 620404481 -552183601 -397663649 -858931423 -320678669 753951701 95220735 -279877881 369326276 36259869 835233421 -94161851 348060381 70112097 605838001 -190849051 59181585 -306025273 -792631275 718785691 313800321 -464218337 -540579619 730067159 -365971069 -69372481 -209825001 -95541082 556741231 -852855611 185364641 -897179025 553771300 858478401 -199355633 -414950971 -327022303 17897401 -333848801 366347262 -719794001 876353281 -470216555 934106477 349334931 939063786 994066284 856230909 -457270751 886397441 674828091 -482792397 250962078 627165541 911099571 -949040641 302654657 -827124924 -639578291 128950241 -8511346 745303534 -534616577 144497691 -635998957 -705771025 463486835 431749121 441032220 233563081 -966651531 -82578489 -348175705 -861447681 -84694931 -818216676 632640677 -982237217 273760817 343904626 966777316 875090321 -192053633 221309463 220075361 -266636849 -231832303 900086361 418069349 541586109 581404205 151015186 744254465 -547921910 698866641 -658761377 619685852 -372759994 913461841 768034017 -926111431 379824599 587163137 177842001 652482929 -59220041 328968859 772513253 -811602881 -903816001 415560949 315711793 -876802841 646988921 256145517 -844012033 -787039507 -197295636 -984613341 -812878697 -57836649 -487528665 -46196961 -69810096 -509994583 -600558593 -928116289 725891006 195365463 371278001 -320087801 -517326114 -512702985 -646855557 -792601581 857908821 -367414887 923053251 -77408921 984859421 -855809825 877662209 -359995121 605960289 435832111 -454705576 -449994801 -442736647 -161528421 591088815 313562781 523637121 -426898079 288989261 -721086001 -677039241 -184205441 -199832093 830620901 793961149 -878313543 -206248633 287124097 -270879151 36161545 -863037289 -610907581 -630418477 201330273 -462895653 358948401 -411101973 650042625 496920445 616941203 587071489 -624276615 2807111 632686976 591711941 -472229601 -523651521 -273686331 -419033473 -7018297 321919201 -540461109 -692311351 -406000011 -153911049 280350702 668742195 -765134817 804436001 835422375 942463909 746277241 -975187981 576855745 881132965 -368123801 164187521 184414176 560960376 528652929 606140001 273946145 786017521 -538470345 123065601 148140701 777982465 826762171 491974569 513105933 654673665 807810801 -759519471 -417765921 -307961461 110458241 682623041 -754999993 406662810 265144634 141066666 217758721 263915521 -992410501 94569159 -100532801 -431916752 720932473 493282561 -413416361 855792101 571440033 -835564501 -378941456 542856097 417784976 -526262105 277278521 549566977 -860839401 -256393480 346058241 995019855 775355601 -273835514 -87150081 -852454529 109267323 219414376 417308356 -628303105 -979048808 620626617 189383201 755265625 89943854 -273325191 -798120321 -925863553 857346855 719403361 351133883 -628975735 -434453989 -243327553 -517877301 -82483201 -125420569 815416161 203942881 -202021389 162571118 -962150801 -107669681 198537274 -228221291 -183607823 -475338001 -951855361 -534883851 -150371081 204404801 -499201 616797661 -61503713 162042461 167569281 -479953647 -608948165 901646113 654394633 640916251 -138061401 -482802621 735706135 306892393 -991366868 -873126781 89971501 475511711 -937980001 522066531 -840673547 -955526007 -165995262 -896823261 306376257 14520561 77774339 -456785281 216932781 -265996081 853551001 696304821 -937014345 -393104241 -138652801 -659556667 -917902421 -728080385 866788921 459783251 102803201 -347326051 -64280506 -149620929 922039761 -19298705 364236091 -164492301 -263267609 -58024001 515819761 -352974977 307215877 -22033413 -457390301 -670031201 -160101787 279901569 -222505281 -275266596 -941096857 -725948569 54727208 -870269073 -453549051 962778821 -833272820 525805501 -320366021 608449689 -279826665 490465561 840212719 -995805121 -45418081 91408827 289023313 274604040 -524491681 -770856449 -765685769 -726402977 -771632225 -226165563 600695861 -673494625 -827768449 -744081921 -823767393 372240101 -859638977 -736635249 -609795177 -138192322 770074065 -392250561 -795717721 123930065 -390034141 167054721 353269001 377629601 -860359857 -1032137 -17239201 472922685 756859708 -471435521 101174036 -437529281 412106889 800274909 28063001 94821813 -409833289 -252319094 936488001 -672646577 931241713 378526451 -482794301 546531547 926033813 737697801 -442277329 942858179 -456278882 601892395 17439521 -95147857 -200172105 318930276 -33454629 167683521 800389231 -595130881 -45747585 889814401 943146217 126634417 -461087702 374978049 -710084606 -869373626 137936441 -267904321 -583649841 -258105953 535590841 848803149 -59120931 -983668249 -801013097 466800943 600392001 -331548225 -65922905 -761329409 -782608801 963261851 -612934853 764691276 -373338945 906712001 -779815953 -491422529 675136158 -741768026 536800105 137528446 900848481 -951825761 -370637105 -343507417 -880801441 -603838657 -705581953 -356264617 -740290781 354221553 -260304001 200912534 -75485531 -161671925 590277051 603767172 333654509 -459012141 -280612973 154144085 -530707376 364795537 589449533 -781522151 855547165 740838553 -311230337 882185905 -677982769 -835280301 -877925289 28880961 -588234933 927406089 -816926273 -246723841 43056977 -327865601 -40876354 -182986666 -372124251 -765427021 -618731280 -719652946 -679708129 668307705 296929622 -963624000 -462744169 -415232961 -924756129 -661128181 17890145 -451893615 753305521 306001921 155699121 -851611377 811745468 268943757 -894230993 -353872001 993239596 -915057001 497179801 -794797693 -260588521 446194001 152172353 707806346 195725126 -128649729 -530983135 -538450281 -510536661 349020386 -496799481 -403192256 648493185 715109377 -58112513 481947235 295954881 -372610433 -102819481 692382423 -438842901 -424101321 -857445660 -903980831 -377433218 -473287485 454274761 -246929136 890333601 -665340257 -198036772 -326135161 776753421 974817441 886147085 389394181 607275357 843118200 -296012518 145294081 -267473041 255423053 -55703901 -342840961 -881804641 277406545 -257839847 -446849786 553675301 625227425 33377801 -826270941 663896273 336128001 -155570641 -495181539 -37864901 -758146223 740467503 340604681 -260412017 76978161 -447722586 -53245071 35245001 848984601 -45188743 -42861436 306358679 380399489 461572139 839016041 -619590305 825206525 270097071 -975862545 -987515742 583216061 885584521 -579826241 262172161 -65165314 -105080705 944062251 -692393236 257535459 845101266 386947829 -236613646 -552182571 718179329 -726209951 -440510449 -65045237 -665450121 -289421294 -396848066 -457168801 -480185345 964355329 -251300287 -674715161 -167102001 -351048031 -246453601 583935611 -805048501 862292877 834155461 801609257 -429346091 238481727 -427901061 -22492531 845776755 478352405 475359865 -945732621 918979121 775148701 -449910681 -274192291 -219469569 -435370876 874953835 -490435426 -658485761 21182895 455459841 -950643101 197755313 -854541457 -197903796 -615130069 30760185 -793275073 -80459225 762007338 616327377 143353409 -673570233 626606782 399480251 -333254198 -860078593 368408657 -1862521 53309731 846635877 886386577 -100383933 -292415189 127216033 406966247 -861594785 917979726 819070441 -588421417 -725177511 2635809 -452997015 -637990791 4354169 -657592501 879783645 143919081 -297241451 -471384633 559716077 -371340513 982654919 458890527 -431140094 -565623433 -550213921 -701913401 601666049 -307724501 810706221 943715825 20015225 749494289 -868292751 -716491855 799245926 348646161 51360711 136368206 51865211 798702857 113863255 430621741 -748190176 -919150593 -234539601 38537135 339543176 -598678616 113369873 996854455 66451441 252996533 -595874909 -83459432 -384271311 333764705 644812193 95078501 -888808897 -942130981 627741497 931097459 585386881 -635402606 -786210281 -48593141 -881156019 -359506601 -493639729 132697217 167115497 420330001 955664001 -642299721 -11890861 393288591 -319447041 -882270081 608410131 -254791051 460348490 904867169 144977001 -38769921 -980885795 -294615681 51360337 -229890665 948098679 606108926 41532183 -137999395 -189808601 -28541493 976643635 -35818401 -787529001 -864910591 340559459 276330175 -363267841 -586536901 -656036401 863036833 -930441140 876789981 435849799 550457521 909056001 488378817 -408584721 -922451946 761981169 -495291565 -204824169 -70464605 -134328001 -497751809 -489789921 -157732001 973207185 386089144 -786551509 782675841 -553306881 148797893 794976961 -215113857 -948761416 -510280001 -510051219 -682985745 95985481 479374785 926092031 60989425 788204132 545003121 -612556161 -100428801 118807715 418121481 880339609 -850140341 -883401249 768238047 734515173 772283255 515926049 925079291 877457921 914792036 -826455774 -931437269 -796554455 589145285 -8660993 578007865 -58517410 922689203 -652204317 15659245 -443997475 -172287501 195817801 540161617 -152506355 -755074807 -794849981 559390565 -924657312 566342737 -417640059 727851739 -994256897 -416044401 730901998 -312242081 -368881201 -753605569 30175405 755636609 -881648737 -82576641 -269783921 76214115 237940081 -867377716 219458561 -375137501 -919426961 333339726 -892782781 -259010945 328910657 -432328713 843367161 -434440801 364869051 718778389 -395171905 -82683777 -673863669 -955921445 828383872 561293581 -44394206 -364397141 -69867157 -676645606 718830041 513213537 -517738041 -698401281 -18990521 735245601 -146737911 -57709585 48944657 701243593 -58637056 41927401 420542001 -318778041 846150201 159844188 308363361 136144961 374063103 -169763512 8770803 -218498389 -387549713 -128867901 -839200881 -227226463 2822886 930723513 -276978641 -416245899 523144046 77885521 -914894361 -426661433 156983971 -295562345 488267145 999662153 681205205 365619583 388488203 -1306901 -600876001 -590974661 777422121 78383563 -783474401 -195179361 11348846 -147994341 -40140395 -932840501 775629733 551163225 -99019953 -809829236 -896393134 -768294641 -463190103 839496749 -701538529 -741879037 -304457633 -153187841 648655551 -336393001 271872823 701960751 941532761 -174055863 -194548278 -353213549 156406441 616618337 -484026073 -701639566 -516154641 -839754451 -303532301 -715018081 299503977 640340289 -52732168 291282601 -282591531 713708447 648400745 -50450441 -281209489 918393491 -308652721 255348993 861829273 -145472313 -879153415 -402028933 373470486 749155489 91268869 405811041 604045397 -697689705 971024030 278310145 948670129 -703030049 -151705477 92783656 572245761 -90253031 -96474551 -670767393 183090201 -614724089 360364221 -19026209 -118165235 762115121 928763121 672195111 -480443197 810587521 -662152201 749558801 877656041 -698323713 -171806201 -296434063 -148150568 471869481 132196461 -486625201 -164739221 695482416 -525441889 -19042301 125791201 746380077 419479271 934381507 215958673 -856347631 -838969801 698793809 303745713 -575304353 -177368281 255290945 -519077424 -370819397 569753915 587699441 771340305 923408962 -362252801 -684236061 106179953 -240109693 -720226001 66049761 808143649 -830423639 243971011 -290549761 -114136577 -187631681 -933925193 -612623481 -121310153 -212009761 996510511 -706555693 -163489729 -471586476 648313681 -848580091 386096001 899752655 837262977 541419000 655231576 -187275785 151846585 15690923 -29282871 -937061243 -549849301 368261071 -415264801 92156161 -422934429 -625358609 25412944 -858439691 361086541 -333229651 102819991 -216859801 -739694957 -982297156 783101501 233531041 -619060161 -504262699 -816632631 -698100445 -663803911 434741541 -637291251 -368444101 733732061 -620504321 825177002 632274681 740121201 -995973121 -750837153 466776193 389750137 -767924751 74903265 231643167 453583841 100116321 -694556826 872150197 409750913 345776609 -517600587 336695661 425290791 471979443 -473781797 -86093429 -464441849 303233581 -904323193 -934425121 -324648121 615005255 -379570169 889999139 495704705 -715416211 298822161 -706115969 331502401 568354965 729586301 341227777 310613251 267447921 725910201 506766161 18936803 795720464 547217001 -632118351 -78037013 890087134 -955401249 102603001 822179641 -295075112 606752766 -278311561 -138059219 -106781001 419043601 -415178791 -671631801 -26275197 -8350901 71731913 566014829 -99736401 -167026201 374358753 -708661385 204289751 -883166609 -47777993 -852621101 -123092974 267142572 578822201 211681381 22688461 -797382417 -989706221 -951199955 -894036526 197564597 854966351 30221281 775735835 112984321 411610805 274822573 -913105041 -532861777 835759115 -481838185 826658761 -538026033 -223738680 -223310671 57683801 932604509 -958848321 181145969 416519681 996319641 -641083361 178766019 69608361 382406485 647963521 -102668845 -772468900 -665651001 -923360209 -338742025 763527681 -471885029 443727922 783433505 -363197976 745266911 -388214801 956216277 609878181 -557856511 864497281 813731985 -699288540 -783196851 497581601 46241201 -830175361 -516831721 529877769 390561665 879859546 -551683321 63916801 -252073051 201526881 895264701 -968435457 315702419 870195551 -668743841 -653499667 -350768241 -923553477 -638887921 -401511385 397376293 888370767 -350519401 828835281 -517338387 -506792833 773541091 -838403841 211131145 -462180783 365087745 283006151 12285857 185441729 -331072015 809460009 929683206 -572680129 551534001 627250741 -969621051 218201761 930060218 950845028 198151346 731306921 -679588177 338616537 -680790431 225026251 -952100311 828049241 -339923072 -39054333 -2523185 -672652261 557818118 332149887 -283321013 897260415 -562595667 -895611361 -35515168 705041233 702280835 -478574045 -788900769 -271186605 -204412831 741674427 85928781 809759070 -182833409 -54786681 -159036143 -404144255 -933243951 -478559220 -540167477 -350259726 -682540827 -882339355 365390699 844109071 -685884951 448991985 664540241 121193541 -141261577 852540261 521652495 -452222571 -499828217 -148120321 519366328 962488565 638005295 177464621 258365953 -487203617 916648249 -823070625 -332973409 -217321771 645738349 915097377 714098123 460972513 41240446 -78224001 132278131 -896718001 -305741305 -324019947 -554519369 465814469 -19558849 362674105 237338534 257526982 807428801 948762121 -861868323 -968477835 657486621 -441613173 222503541 419652585 158401827 179466873 -366759989 -526159086 423403609 -159971201 -215032921 455686661 355607113 924202687 510780593 -125267155 -159903707 -965824577 515836831 632100289 302627601 335269889 -61265257 121036915 -316566369 251551165 129017535 116273397 -304121785 -952908077 -294439233 -192877821 252353281 398569521 -851634367 -140502601 643306877 -299569457 -563464681 715443751 869128243 46466001 841826481 -531232401 -204470863 73563505 -232783427 -45088141 547525301 796880405 -412160108 -855875025 841700153 -403672945 16979201 70878020 333570345 -624283751 535631889 794189985 -847829015 -261883137 509082018 -931750461 -469695271 -716005801 729914430 -937715283 -131678581 -845202241 -592010241 -606108801 675479105 -249709031 289641701 -815964141 190912513 551197651 397037705 -103975833 -620300815 -47825921 -244503969 185286357 376124273 335020569 -345145873 966292324 -105060993 341069103 -151669298 -999485237 -984223769 -206090705 314674641 -826567487 189633641 642151937 -416505561 -490318535 -828697101 -822504913 746435201 947754829 39367431 844737949 -922963722 760024417 824420673 -58949001 -825574081 530474037 -908301053 667319521 -552495101 168396101 152928001 924155317 -419114333 -4784081 -945753401 -305539681 -770401007 -48400438 -694334833 649616293 -183985953 738363433 949772201 785677857 -189144676 -731080161 107231457 -194681421 -585578574 -772017221 36707945 256046301 634650626 -780306851 -168791933 50755081 841145345 -802514875 -922828501 627850945 -133334761 737559005 -912221631 -625293238 230906833 -73742483 -800316161 -666139349 -660926865 215678756 864795491 -743992871 923730233 -232980845 -31273791 270779553 -414704539 -144188727 -792451681 -405399662 706703091 426604301 -851640196 -382952996 371373081 317250114 -363755297 -864812391 771335937 215817741 -748257911 -885962796 -303662667 470620121 -41526305 118045395 916483249 371922621 52149101 797934551 -348414371 -283255984 179545687 -675536121 191369261 -408019897 -581096631 923965681 -174354025 -884377345 -334896641 446204241 -224114257 -905420561 36214321 -970735361 -259832945 -533563353 113184929 721484564 -194401665 37648346 -483427012 -130398759 784923241 643802241 128724900 62261181 322578075 -963349629 -50875001 -989695137 113312001 733270001 -202126761 796593759 923648480 897586817 -321405937 -263225791 414630363 -269746766 -531063201 456085604 -252319809 -421241257 -181482064 -163629533 -987020801 461177009 50478321 347537507 -244356161 -129565001 -315531032 -773000413 406515391 632664871 616226657 612988377 -781219329 733470717 734497985 515838481 -980696907 -731965601 385222641 282847081 623630981 -561276725 -923684667 -337227185 594755041 663469545 -602519426 -142958777 -498046109 282334177 -43624126 -596407817 -638768437 -341661121 -56007721 -304438495 -158714701 -343262535 353066146 -443676041 453275921 797014529 220580389 -99596601 -563407813 283219649 -158817321 288794305 -619974981 280615297 -782735321 800214301 90743854 -442915085 499942273 122898401 47846721 36282061 114006269 -266614801 -678900602 -320588113 890762913 631630001 -861586497 658166981 -381926393 52279261 -76577505 286680126 699284833 -425943366 393463753 -57692893 -766596873 -824907805 -245916976 847813501 -51178531 -901963777 -360870401 -884068961 -598651193 -883804709 944067913 -461916625 -835995966 -810789751 799536145 -588979126 75668471 -3000276 41211737 455040325 573520769 -523957001 982488296 214420171 115631414 555697825 -15382488 236840958 -198802181 -356803437 -216032292 262562565 998684561 759276667 -242462191 -294734053 -841811431 -941982756 528887553 786656881 758260449 -530573045 -143406501 -908725409 997882411 159768041 -188921889 -538854665 -571288701 -967620413 -63831115 292566531 -958237821 80163171 237952881 -592800805 722531403 302487529 -996858013 752759697 755541053 -845937697 924488801 -361131863 250437665 246610589 701325521 39007026 733321621 -126716977 -999277301 896616501 209535369 -851557173 -420927773 125099331 -746498437 -57254401 592371879 700865161 466200491 503145151 398278193 -464329449 653180156 -673069225 -410649445 -345624641 364657201 454795393 -111004751 599164049 -830550393 -438833936 -939332277 -90790017 -168446450 -397446283 898439177 593327651 663731877 -717075393 185164361 963510425 -230594101 -839594931 488778365 176721625 -366566251 167970417 -469393145 -845573031 -44881761 -764686877 301323793 -663829249 68469071 -277236593 -536068606 339496601 929503451 -922329229 91767217 -57781857 30751521 -769188001 -274392541 690531915 -791048061 -831516780 -203627525 364027393 -319550737 775854573 -928186775 -317081601 -977253818 -528209729 593405841 -555026561 -711788185 78957643 -449134307 -406488749 964168181 -315342511 -73088641 593427586 420458183 -52614244 -35864201 480023233 -93838945 287564684 -945677785 432695385 993654721 3026097 812172613 -671630497 695749812 -247584459 -247753306 518081861 815085233 -611352686 915403681 696951729 13478216 130337081 -338690581 632093901 16138611 74839689 819732481 -989871501 16018401 -526536497 977347038 -755462886 716178437 -239777447 973614587 951300353 645215865 983517405 -86467721 -475496680 590593223 453427453 902733745 -405878061 883175974 366169376 -443473421 812985083 -635512721 -212132077 -708212166 369640109 275184775 61972801 -146985711 751798231 -486895281 859350585 789930753 473809621 -440959105 328034351 -682269297 191578089 558941441 67822661 -644940313 -735475246 822710374 626264129 858107201 806370983 -308564177 494496257 -739446411 -304418225 -760012701 -762490081 811716293 -84431617 -436893476 995248035 389783361 -77911401 635924059 437752961 118702601 900813553 -769578077 980055001 -765229751 -449156001 -277985601 621914949 779938993 623035915 888452497 919310687 -733375633 745779761 -138775701 996582061 313967961 -322131809 -549096289 -53872641 -632923329 42874275 -883613976 -674781401 -451846633 -883182153 512193981 585554766 565085532 -58421337 333709393 544226961 -307321807 957205841 317773031 596130651 -721323806 -776140281 59948151 142704377 -108526081 -704118485 -707364117 96553437 -360912481 -452457105 -73516081 -923300795 -120787641 382842673 247941021 -28387241 -177958657 -850460449 -98167765 -782817937 -481409073 310716677 -904864026 -820901891 754036856 327906321 -96084131 637460451 -418310237 -326672837 -849884409 53532637 870599367 974698993 678793505 345237901 -235237817 46414505 -32279699 899357733 -183871951 -479671841 -558684493 -388665371 513179201 -786980786 -634787329 -96041556 330025846 561217701 -565253121 4014201 152505207 -43527680 261845601 628343521 -653040085 529921409 -678742281 550998361 -127312641 106051011 109056251 177571001 541047237 727516945 -254954626 -199553601 -696903211 -686889459 728852413 -584035876 -156694545 352210821 -586109441 -57041876 958935265 844321733 340421147 -973360501 -702835813 639404161 -600440465 -162542401 -544297983 877860001 -183174790 458114721 404760257 -93299561 725215801 -252578801 -896749913 912035766 262585014 -808700905 424672001 104051739 -303701781 -285957521 -457586201 -699274145 383121365 -361949126 -238618881 -991262401 -493788835 -775257591 22648541 852351211 413314801 -881206821 -607747751 456053877 897839466 560066651 248225001 -360074561 -389480487 639959121 -350643091 310628977 358681383 205014551 -460778725 -570460733 666217601 -276915522 810282729 194365185 924039522 154361117 -15254405 800176289 845837969 -497938241 839754521 812034745 116248103 -847134101 -29998109 607764481 930217843 -466727077 -603020769 691081429 -303011511 -197529361 716566841 192934905 -241713833 -542888001 121367081 -31323307 764224455 319201841 -442627393 294185801 863714216 -838614981 -769195661 242129691 -78458353 -5725587 575274285 279492081 -724398641 303872937 364579285 397259261 619952961 783382325 710941185 559668701 906912785 -536531501 -640144637 295293369 59140969 -286302161 683739575 -721130497 353977701 -430278021 -951832663 645697485 -844668049 223548709 58074201 572549526 -768953857 916487001 894466921 338915169 -802961953 -831073199 242682269 -808844333 156864533 -423055033 577460501 -249525169 777251217 -952894465 213638081 -407553795 230665275 843846817 224116385 -463465089 400089376 -832527631 662306161 162726001 840361217 642624537 43713473 403201042 837671313 -580449157 575426210 96936597 -170409891 -62916165 -882366534 -997142657 -1158691 777193389 876474601 -796902361 -592798409 -891342081 825303148 917050885 7023281 378742683 966664261 -789995278 -607115105 -340443081 162927991 -585747959 97346561 360297501 593995288 -980857961 -311121451 167550391 -524992097 247661281 961346141 -184137493 959494433 246104401 -989209739 -264940051 400132051 -168737073 -286458921 465662653 811890199 -536452781 421963321 -687415929 375600609 -758716311 94263401 -884815957 -975341729 986652225 -41072451 244199401 993593921 -714074701 753577833 -932435265 -299201281 -890951111 808470543 951507501 -51080031 297730689 824522301 -465993601 -639513110 915229165 523954001 -493243993 -404971137 769619835 91437333 -140412998 -660799036 743316901 -654840568 624673273 599579001 368480449 -735403641 -335443605 575106061 156251265 641670165 -889015512 536713357 672483677 436829439 504446851 417416971 -172160833 791628865 19228389 -306216149 748950441 -581432929 -778671921 865307361 606552961 468447809 -95807813 -978744769 -975876201 80252171 803242531 404174241 -521901706 -373071257 -73614672 -272365281 -110994929 809445035 302411503 153692755 349005449 484788513 697607421 279273177 -513352897 -764750831 -810785513 -855863338 -290975265 -596404201 -258519137 633412401 489965001 646039801 -6028801 -635013757 -252783501 295913241 379654041 310406993 -941748753 -788729811 -170644126 914325149 -590221001 93977665 435167226 974092872 -35759957 -717001251 -275616665 186781381 -632058452 82020681 -38610281 48850935 -617221321 889492687 520067599 -281721953 -155678357 172701905 -877002776 464062381 746395089 -71615251 937640451 -249365157 -206562881 523304605 -419051523 111091201 390145996 -864491101 -577309881 65482146 467101185 -922532746 -814704709 46277751 902857401 613614063 -504917695 -770637841 -286012817 -119323917 -687776476 -217213070 301009001 -995278211 -635232865 -394202126 -308946473 -200715001 -781955905 -636730007 855655751 -659428973 988837501 207388345 54871337 837911605 12390869 -656930401 -175223251 -407668461 483015870 916473681 -215766792 500630929 -541713976 934678017 840930704 131578185 -682443969 -130406401 -632799841 -255863465 136772585 -740430304 931717183 -633782961 -224549376 -731861531 402447281 -548246469 -758323953 -918759053 89543201 -81536601 861606641 555238769 -720726811 126471797 83055966 262449921 95057716 926286511 548089217 -317912691 -873834273 641966281 681753601 -489186547 -57395121 -97041169 397641442 289006641 -888963911 172378977 892171057 -860474241 224977921 -198004033 426427139 666889729 -437485833 695109242 543549685 -822046829 -963167061 -712204281 290719559 225276389 -401289361 958765489 579252021 403056281 -614926861 26234135 519690966 -861676359 289264485 145466041 40817706 -555367277 -619974525 -838517489 835601241 155449569 -432760616 826507905 -519777121 449390113 -671503277 4124993 379956216 -344432908 -417348609 -932760721 83569294 251202625 314756306 -890869389 -543310081 -293451153 584578948 375240781 767325089 -66860004 -650151161 837516559 679565113 626170705 423964529 -93306276 732433420 850144561 380053633 481042641 -279532436 -452176641 134023765 672679803 807617681 -490335531 -711746171 17456311 -236003055 -221312321 -619115151 93735726 -430974621 222753797 672145633 -154100945 754749285 114917283 906523868 -353207329 -276868817 -35914769 702914945 775349185 536225151 235353249 779811201 759742201 -685491897 572272581 761146225 -515326721 -837785071 -716598656 -617223953 -803954849 -491236875 -607282721 535777281 949056013 477465637 602688597 786878681 202791201 523844501 104090401 642605789 -687336385 -270455887 -488098609 -768719045 951169730 759324929 -422102165 402425576 859634265 688409801 7119996 -43602121 -306320291 -276183697 317414886 -644137153 916914961 -255574179 -941588993 445115477 870935301 -321240047 358886861 320370397 -894964861 217175905 -157476447 -150155139 159274183 560125001 -527576805 358208289 -79045506 566156721 -624009039 219130301 -946836289 -437313953 626465441 -228792341 183822198 331627361 904362800 121884965 -157759919 -787152401 -472051391 801952681 -120571551 82115583 588221231 -468086941 820263681 -977794129 -114237481 924701081 -778235757 -264100001 -343356617 -135637381 -673096977 77253239 993235403 490788145 566529681 -566060566 968201681 220013649 866740193 -65034677 -432357857 43276981 900742241 831291863 361654721 524406751 -317151001 39622820 429127945 -938611239 -727255641 -824530526 -839196068 982389597 957080417 -936365681 -442169043 -918553011 -645606766 -412414401 -878140969 -34579383 -569358389 948344769 288696693 -834686361 -247064376 -70000321 -164452627 216511353 236566481 -92730881 -842797041 744322561 131436411 -293333233 534623685 -778798501 985166337 964232717 -812468449 -762325055 -177395451 286988845 -468936857 716334413 -552813225 200996300 -123063733 977187183 995335073 347214441 484786214 -644515673 1135841 990596529 263241985 -234574004 -823634103 -935572439 -585291487 -568963701 243518389 -742260761 -883804231 692861231 -988235837 1499731 486659251 720049893 777676537 -249889989 71256789 -182731025 406894244 -782733001 -783764031 344807253 177378225 190765599 -850072225 79753365 591221001 411115585 -249431477 -798498617 50534215 -744829079 175395497 423184641 -749389761 -125120953 741227283 -7331533 -679664575 576689011 915903489 -248104575 777520161 -753073537 -453135405 541849953 508377841 19673473 -388794425 606189876 -246490071 -430779763 -417247723 -383251101 -125019081 -805876221 722987501 650133121 132218937 331602096 -549902081 805648681 590135001 -541775665 440964517 -959994049 806502377 -419321523 95827041 -375560513 636658801 803444825 866592765 -967566817 -283801973 -87707905 399526623 -797478081 -408222921 324990273 -675798177 -635894453 -140905611 -201307577 -823902517 -494645857 -369902177 343702036 860507041 -849626041 238689281 -491679251 -41254161 -390079917 586294821 295495461 589486515 480992265 -303075041 485524241 498543245 -432550977 -857470479 670245081 -771334451 972835242 -612633601 874470150 181672001 -770479133 42242881 -902069057 774970991 -567390001 699982699 -62320393 423756995 -538775840 -118364497 758845286 544959951 917665761 -681984376 -497749685 -143970177 750946685 -884597201 334030817 700191353 513622573 986330219 -309866995 -791609193 160649081 892651648 -344454401 -4794641 757908201 -507314977 -325807185 -721131678 131786801 -164704541 -917089281 -804285349 222524801 179865743 171560726 -309714605 11063517 663085401 986630400 771854344 -945448571 532410295 892254583 966397936 -379138729 -555279839 -597230401 704326501 871633281 -182453911 -621037505 -329748401 -433367961 76171281 -126416201 -243038165 166709997 -27143285 150725221 962251949 812584203 858897201 -293135021 189679591 -96859426 -416187649 -258174433 -280840347 62366657 -889895601 430431941 -635524161 582162329 -396809297 -803439589 568016745 -424448409 -448915523 -878942656 975767201 -565931521 -457845481 -727777189 -607455313 -357251830 -827157351 -493203713 -644736337 137155201 -140668569 -410995001 -660898522 -740236601 -510673863 468916961 -246057035 -271646151 236308632 -708361777 200242251 -29674161 695796851 969315941 363482679 -321128571 -790826485 897760023 697750161 -529520993 374454401 -348460641 -600725486 -8971839 787100849 -600129353 181607441 -988694876 -459683701 69764641 -75597724 352483761 -30746985 -919177001 -134833286 -850892240 900182081 -667021219 257869361 443207745 895597801 209696305 343415676 802664529 328291809 -149011393 898321202 -513092817 -540969883 705583701 -514792273 557913121 283436185 940436801 660727001 -859999840 -105038849 -562676501 -950522241 -722755803 68241849 -990173732 -687127471 326308797 -320096159 -450623411 623387341 755130561 -269614010 948422657 621180417 551191897 62185041 428474913 638983063 -298454547 -826883881 -147326277 -744817711 644492801 -27148666 494681846 749279501 -622857096 -562097174 235929981 -880298465 933004101 -502511885 -76415821 868165501 50460961 472836648 112480001 -356149331 800186821 -666782937 775754685 600460813 -762898801 -936469969 -566138749 253807677 -481689173 -182655237 719462133 76515709 -733412201 61861751 -722575480 935887241 43059201 -620070285 -994431169 -630839323 -175595105 817070201 198393849 803182765 -47313897 955332449 911849985 -719781530 -18780001 -532677513 240707526 384083681 -946292653 -2201371 -668370729 855371501 -34513873 -126591555 -874084673 -653555826 307450361 284136253 -585490585 716649536 577991281 488955598 304966001 -333993801 296288750 -182340231 362641626 708815991 -430297953 195862116 -321853281 -758454281 685469266 773657857 944067826 458593793 -604262161 99676017 -560584583 827008706 -794186100 -675576265 -18950081 -401549362 -421756001 620815521 -686510176 -85351349 -156621633 -457462621 -46604181 -340522981 -386120477 388821427 76587851 912668801 -503639979 -607817329 626966481 -274614577 438998829 814305101 472373051 150799889 -421687953 88639275 624600297 -329759581 690650627 -283127321 475781665 814205249 471679361 -756219801 759513761 170528001 940039691 232154181 -473330933 -552411801 -665072683 -356411115 491374431 -496292401 -332835951 254452251 282409671 -75549421 -626728725 -380657701 -507278461 -635028421 -730596121 -935696885 -712381152 312716421 -345167217 -167766571 -231972611 -700252291 95511001 -185925981 195130657 519040731 -772593713 71792149 939310409 -223776321 -656102544 299851641 -566725513 369889050 -248866011 313178054 -774265448 -92718017 -507542781 456547351 -769788801 -255693073 403311581 -243501625 -63731905 -677670529 -994713661 -386639489 632683291 774062641 908567441 -948036597 864055395 -984133381 -614319321 395767633 -159332001 -129636897 -831400065 -631615791 -760803001 -784823751 -255570201 -316685449 38767511 -553565201 962968441 -561839857 -18020201 -751854193 -163538933 -596133065 529000001 -944495681 789375085 -891049497 -435421531 -943368101 -576994019 -707758001 -303652825 363994989 -636951261 967842025 910958771 -822163457 -542410089 384573189 -393726681 513113495 295341057 -136946563 -750126777 -853170011 -677514777 309863339 -956157841 -613901401 -390862561 675283361 -588081841 952400190 25616493 -77076745 -735156633 620311221 -751932001 61768974 -600627513 6373133 -48127041 593712406 888895945 456749857 -777175759 865138371 -459893761 223654204 -52461283 513791461 615540545 184182891 -418090481 -902879065 665722798 -315408405 -691382629 585787681 -183614081 -959623217 6445326 -510311276 -121840129 399208966 -854378403 759111041 -262126905 -618238215 -863524251 19304037 -523524481 953226001 973301761 -848367361 -337292401 801660217 -536351309 780188321 252095728 352986289 -521820035 -158314891 -618007861 -759757921 -911657825 -95901901 36206201 -64261021 377656801 -148665105 -693533489 -988689106 548353921 921256101 -538409787 523674561 414214963 -278044705 829526777 806680895 -668101691 328048831 -674381836 -566616993 331185511 -873856519 819507889 -427699365 968688757 -65440154 840788581 30505756 -554791241 998435081 883743361 -243832129 475196841 -986977665 255761477 451265417 -817902361 -90239881 699563121 658580297 -367387209 543321156 87833281 460391857 -912349501 -627938681 626240262 266930791 340542621 -928549229 -144784041 980798161 -29949161 -3636001 -35789561 -583552815 -721038811 609267287 -441216737 -545783751 -819946451 17811641 4156801 699193657 -86341701 -483776576 78106961 -542012197 -616247233 -31291353 -754791777 -602184801 45538431 -40532699 -194970761 -336022401 -665971561 613409581 -126612321 -834302301 748799913 -21225601 -489545251 -714379561 -49387041 876142465 -298926337 -579502151 -975992113 -470760370 -190864001 346403121 -782922497 -380517841 -441648493 527572831 513468369 -757544001 -173518301 808189401 -922755593 -322994321 -241092721 -459023729 542909505 -752008481 -143053286 -839710433 479496641 -665661806 808197801 -614027719 828280552 860760880 831951200 480456161 -328795629 120153637 -299674549 422859402 -458958017 501264341 706823201 -959128993 839707809 500562689 1071441 -626627447 -240732009 319144657 -989796285 636700701 -625334231 150873836 689596257 -39673105 4573321 -654479779 775395301 -386689904 -654664421 -34188801 -388664706 -502872485 930860657 683683279 61700801 782602321 372062845 763697571 -230944451 180876501 455527206 505527751 127024621 -415016167 351418264 456212939 -170618175 223951429 238094709 493354517 -337629915 589092248 868539785 -287098297 -537123377 143765001 -238666281 -919796261 -884917857 -801128425 -775735537 760429561 146275129 -579756473 -897465201 -38844529 -316199041 -333607801 -505864126 474161457 -747241831 696875825 478162031 -663034121 -697758096 314036001 -921523351 34661151 658202001 890189781 -927615401 844777313 -128389251 502307521 -949806551 -276559026 42326068 -310363201 511192206 -65075349 -352600285 -880812021 -134696321 -184593766 899938275 -621361917 -480462201 600895531 -537404001 544040301 -4356181 -507042261 -647811713 680001921 443892908 -808204521 -703576293 435218801 80797785 -96376989 300722185 205340247 -482030100 -666132961 225438293 102362481 664350779 830253488 -140441763 -240474729 969969895 118494911 -928999131 283759737 -157005001 438808529 316004065 -12924351 162659277 941534108 937454113 -676856449 168328251 -548527945 -401059563 -86304919 -844144485 -87744353 961659461 -768632601 -788872785 -956505449 531771821 439430281 -376272473 -427284016 -339467917 -549481677 89997105 -450553729 94042043 -955702336 419965961 967068641 -566002441 -946511677 -308990576 -233799761 235694680 -120231180 -86918151 214965171 709902021 -6833131 -264646337 -872058945 53638309 621428056 19804343 970733827 140133361 -393985457 -113812254 -530520583 499971016 -236726975 -140394453 919068001 -779717173 -446259201 805216515 -384081737 -353737371 -799971201 -649357681 83510363 584653521 771429333 -531931539 -44774097 989511013 454169601 -865626205 -798057153 637572813 -808127876 780556617 -487384838 -53072225 139168831 603929619 -167031233 -861522351 8753665 -437784345 685651503 -667553295 521458161 -804059481 -273995007 806242037 -581018721 203463745 344895041 -75434241 740062961 -747433041 231761381 -62243269 -785284097 857988289 487003156 315050862 -296717223 -481923873 -136184833 264620897 845242037 924731121 732874785 521765401 -249312153 511750145 -763215201 603992193 668204609 -110814801 644488217 -272941926 -487264885 -443994421 -362860781 -219168431 -162143873 333227689 -349192341 554092361 -109693739 617599521 -383216001 107152993 -717205241 102174577 -595147847 792224489 -267136881 814046833 -418247413 -12084871 -434436801 -432859057 -97586871 898667561 -145121601 863481169 -564378759 -510556481 664356334 -478694296 364224429 927239837 -50622501 325889416 760022321 -550983041 -899724451 -604574537 -841713777 -170666381 -968522601 -153509826 884995843 735542145 -863637576 286465665 -819675771 -81896679 380043265 -563752936 178050033 -674433741 202332801 -593150177 610165576 354055235 171624883 199835273 229476017 -610600571 202043441 -625056737 340095433 114744376 895205241 436846901 -171662559 882206721 -739342921 497674021 876519137 -48591321 -62556173 -807378797 946837841 166350501 242453257 802661889 -834400545 970143441 466555821 -17069897 -902377235 -434768321 362187521 -101911581 -9422256 -67325265 -938186905 430456633 -140966864 581232001 -678006561 -249817191 739299841 774331116 319697541 894630674 -584893617 179821613 36603201 783886465 38592095 -993432425 -556671975 -422720741 563526301 31711251 -801310769 523246741 920591105 392585876 -725006191 563228433 880603681 941592351 645692911 -53409481 -297413655 635013961 207480569 658624129 -317055126 2653601 -699138201 244625195 -126099385 -451838591 -67476817 -108706733 339798751 -939040721 740717449 575297973 -141353781 397334309 546157601 -826402029 -226535841 174137829 -252283361 -955066491 -686700001 451265001 900221281 127593596 -719728081 221740881 -945967001 693038918 -406352741 -997733121 608040904 121157356 103928921 530481501 -939073593 5747375 252181807 -100077901 -914361201 472003681 139990151 20071665 994868385 -431706577 526023305 409840301 -301587181 626522721 121348151 26807265 -519826001 447445483 -444485621 90305 -771257281 884339298 207598001 -594306817 230491709 -768220601 576061441 -630998523 731383801 862735125 -53768509 780866121 -464368701 -757090759 -159503201 -342629881 -475325001 -756227421 -178983649 -688679765 442219450 -448793646 -28810777 -338449111 -583797777 248681353 1908251 770139381 759463793 479532876 -844353561 823936371 96036289 261431326 307168238 -16230901 -200386001 944841033 162630441 467099701 213733015 461334905 -738506041 285406035 -63752609 -521822401 177648387 504345251 -945333343 -418159105 588767841 11599213 638539626 385707473 -946913441 -817618512 673379777 -244106528 -205596601 -476119390 -507247381 250834533 784879399 624085981 -858138625 593677021 -933635305 -38729501 -626613117 -131297205 -934269013 428866841 106365726 -499819981 -826180181 -671429217 118672385 -567382651 -432918545 -520331321 598050833 -913425921 -125290057 686599851 -958638329 -628227449 655476907 29887951 953201451 700251301 -464625881 416351221 -596462051 -582764221 817067261 612778801 -605045761 -406438183 -980264961 786429831 -619988856 -122774459 -327496317 -756292361 68147751 153471241 -578477610 158753753 996689469 -373175001 879836201 466497505 -478460663 -908797030 -409839721 795914989 -9414145 -419414369 -274510957 -531497889 968261621 -647120601 80395903 441307297 330073926 -772518666 -602163453 -88418661 -917133565 -810359369 693664089 -798891785 6119169 -180213617 826841451 138274289 422062001 526392953 749355259 -270519793 995250537 433900001 137682697 -544561889 126033479 113643807 -520131841 192547681 531277177 717870024 309879669 -595028679 117948843 893863201 40552006 -868301101 -449399146 -117402130 621775717 -222274177 -264438169 481927965 -420936657 242999921 240909533 290429251 389307521 -570723749 413707073 -576267590 681364989 83090001 -444750581 642623429 -394426373 685413671 647856741 266185681 -370103721 -606359622 635774155 708062317 -224963519 -987937081 96365601 671443457 502893361 -313671001 -948764369 502263061 -238641326 -982142251 756389110 31240171 749993143 -161722966 468278238 282919501 -1378391 -55713761 259503621 -691054816 -764417651 131842675 661406817 48752353 540060161 959855543 -71405757 -955655473 -828049921 535501035 -138451171 37614621 -62493981 -876277871 472762517 172410561 24966751 -612822081 -519223585 188927681 329105151 711798537 -208733441 -233736401 -299913121 615494841 -194103756 -340711337 520197277 560057706 -565525841 -860333321 913629061 866864573 527405605 -799987101 630889661 401156537 -7970787 -775865001 -700815633 599878737 -871424269 -40584201 -869141641 918131789 -930109151 -350354017 925998269 686314989 -43176731 249927141 855492545 579169725 -33472075 566321026 -432188353 27460806 176120076 245186097 804641801 -414774055 167084901 -723674281 896769729 -22305067 -678080145 517861857 -699357161 -852297161 -813158595 109495257 -894487501 754482681 449506341 -552010571 -914305706 544407881 25336933 -425902305 -701832001 -909307777 -570471781 644842501 -612318553 -199610281 98577229 -640103921 630752841 343296637 32415801 -282092273 602564053 180665761 -325289501 984718426 -204947417 489183311 -346345365 -474368171 867424497 -554300001 866888376 581369921 -759958017 -995496401 953319187 109957137 498168171 168317521 -707453908 219131497 -268318965 15145509 -409437247 -613493576 -522293697 -836277381 -864130701 456332601 -517759921 -376292781 825363457 649845041 302916087 467686529 -830361601 -914189829 -790196276 -144786101 654906053 -537566329 193412915 707155221 -713323219 -325462661 -756419741 6201251 686249793 -734927653 331085825 937490781 168518001 821866142 -88984001 -562852961 994677572 -261039351 289922855 833881729 -988883681 523131251 -944511756 469014523 530311849 913067721 602361161 -806655211 -356810391 -446707201 -941582095 338213617 492199791 369233474 853816401 -961418497 -465750126 -976443801 -469756289 -861299781 271734385 855436476 242159476 599406568 75547821 498170881 -796767643 495030703 -894656173 409153001 337150825 -325728261 -895820563 259134913 39586479 -742979201 923389081 -437420991 425830841 508303785 823885594 307090977 -533620561 -514628551 942735361 -307126641 736302312 -362227333 411911579 -510943651 557729726 525265313 -929653651 305197358 -781495661 86962876 -720024561 -334967041 132243961 -940257151 295837809 769421921 869386501 93034769 282274873 -675965929 3587553 485857146 379902561 166502025 -137903126 114507105 80499351 697588488 -70334065 694904177 -932462221 786798561 630049271 -134688801 459852801 -40113593 241191361 -413265444 -731188739 545341301 259580481 439602098 921765011 987959857 -210376261 -472000867 -787621659 498454625 797573417 -497657165 379096929 991728689 -609123136 -690662501 -295806701 235421265 910760801 561373394 -811483761 816249957 606809501 -633042657 523600330 -542489361 -405888065 294990869 62173141 448332509 720086981 -781016577 -354977873 45502613 31966106 -428525617 -90647513 -272046721 449431041 582791825 476300725 -906012641 783272001 -964145665 189155725 284063851 -412210736 787334685 -363069225 210856621 -522302001 399766367 607466539 816024641 -848158404 995428571 265987405 -164420702 -138719505 679899041 770747290 -52220939 -191651741 220176065 154425101 283818651 -638895777 296602921 170673735 754106201 -554066455 -445875936 -158353401 655393921 -163676016 -156416641 -70341721 498191463 30468900 301333335 380974105 -35728305 856731829 154410753 -716681306 -299400656 240731631 -898781801 -875553729 -994191841 -794150251 606795961 -573142245 868624305 611147211 749496417 463436601 728085393 627521835 126495745 -58358937 314388561 -506554021 -764216121 -242760326 862594977 770108601 239996881 709217551 -114318201 417498161 394385949 310152201 581318449 -548375531 201682801 119412513 -124241726 -949394782 -954063865 824760929 -967585841 -40544545 631277089 121967101 141737809 -448900547 -145212227 -974513915 743418801 544731681 221986737 33828401 17316993 219226881 -621780873 692766265 166338781 86289341 -158319506 -361996081 280110161 -407629067 -60754081 748186111 -499901657 -628380525 -907703281 223914781 -657021400 834504026 59406991 503845041 197587476 541238043 278277793 -505575370 890374225 655178881 -701023553 -551011407 858208193 244976961 -531494223 -872261025 790615169 -897433337 -558171305 -948499553 -138715457 259717253 -35535823 -505507161 434473913 576071285 338744241 167681801 396124233 657812561 989342313 -406547207 -430484537 843454721 690550473 -609790801 -471818776 624816181 -476049801 453940201 -984060 456338436 73116401 89087201 838548599 -942930365 106450385 -135845413 -319461501 -368736752 -321623089 439422161 108202689 -297222899 -284570133 926178081 -325482241 175679137 -571942785 18605201 -299212161 -208411489 445892209 -396743201 146329521 394511201 -308827601 -95058497 -19933511 409623851 824292293 -421030126 309246310 -95483671 -833398201 38203449 -137219925 -528454201 -952726711 -296961751 884376097 368067521 104552261 -320618241 94923557 765811793 -493241761 287267585 -241951602 -752803019 848104241 328731293 -584588001 196419601 -909292361 -517730181 807053524 -34463981 31204465 721931659 -748286702 -813484741 -872491537 436483007 766288769 -525703801 -13754481 988557077 468323813 521614321 931813041 -235533238 999470551 -631605949 452283081 -541698396 -686356109 220664509 -971738251 316888721 -458017463 -96706361 -123637605 313086525 564590501 252593921 -646980661 -376462401 -603537073 -307625008 206613201 -20097451 -13265540 555083441 -714610673 581965151 528351961 -154721041 31003201 805414155 783338771 -695353951 172879646 397935661 171303927 -18738731 -15498865 283992041 266146305 88124609 -250176673 933157141 -541008605 -532865191 908946591 -630214137 633479817 -341717401 -649337117 35822153 -634096113 444723251 -852961729 -542047053 -390687791 -826311057 76376321 -566722417 -292426017 543551163 -352475617 -858850945 -6752776 -895420577 -321676238 -788069888 662644797 -973462401 -635049617 -674808673 671365545 -368071017 124274130 514191851 -327561936 -954496401 -525417753 -378207132 817598701 774553151 954875035 464709001 -573728801 -418509531 798859129 480209221 -731420625 -937207985 -719542996 311596209 -913516126 -21461841 987495937 528227307 -249136780 700038181 -807241551 199549981 -24388561 287956161 196701911 -338707041 -268522625 499973491 395473201 574481721 -277834411 778609916 -981614213 -46890349 -94399461 -487470780 340806001 -283754761 513489505 -803918721 166512641 914415461 -311297929 319202092 336059611 485224369 -408252194 -984154376 148572993 165514777 -100131185 672741741 -656243441 896688321 -206851879 -706236881 832209761 -566820263 443490839 -129821015 818052641 437027801 -643911201 -699760553 -122073867 980082893 -931211201 -238659601 -229730081 -708075961 -449283041 -733564866 -495064801 939904601 -715545521 -674383653 -291388089 -273029266 501429001 -974057221 -905823529 984096513 -827718961 -396383839 -991174256 656182081 623542301 -363676721 13686785 -431238401 -73084217 -480802141 2944937 -108106513 -609429241 -650277775 -764563121 -931861137 -909607097 -877952457 720179981 -108496317 -242768401 -546267249 969884281 -527475010 -243627101 470537681 -642693061 142202641 94062823 152534411 414704641 967506169 1883545 -396454211 647698347 -559982501 -445319901 983585091 860278201 -131195665 119028664 -527838496 192622593 -55459198 374277113 283126817 905613579 -402158097 -777946951 -62645457 -971946881 -600764262 463885298 -444205751 210927497 -667508561 -876274541 459251477 -782860993 254957991 152164801 542739841 989984281 511632016 -144684576 324181771 334126851 975421497 -971898293 -572088353 -546410035 277794527 -661811113 -762705001 -475968321 230007673 841269385 -90952287 -748192081 -789824001 -940510769 -954003101 198852481 -588198281 121864649 861274001 -311726045 995888681 -399495808 425179729 -922219033 -499338635 885249337 -806359569 440926128 -209120433 964633921 824469526 -440084041 404159393 -384426813 583500841 -679794815 -920585524 -627177071 -387105851 710587970 -74872396 -759563081 990500001 -80856065 86637321 330335929 -862238817 362432731 -443406381 -279061405 -901431877 671480001 -417791511 607349238 332600001 -745163691 -107063983 -543310209 -582047681 349000669 405101409 -347407361 -905104526 748372423 -290762869 -787942816 -691432127 319395547 -578975321 -970024610 155880041 607157249 926647681 639216229 694188889 -998562131 -559644701 303954351 -84033666 -294655701 85029139 720678718 -732597313 144290577 -569450777 818167873 478458057 -381226433 548277541 707487977 -697712801 -792129334 243698886 -601707773 454661483 -682358326 545182671 731246659 274133501 83553121 285247041 -166815381 788892161 -922205401 374897955 343571269 -990113453 -962951121 -769649611 -943183164 907759425 478422551 125208269 833710027 -502708057 -72904881 -704913457 184370521 -786998050 337410105 620788201 552817311 597144921 209436144 -750627094 -268601735 593454971 -696526886 126763511 813979061 -781099183 642715309 496548651 -617408183 -817180297 -889934593 990724041 274057416 360954409 181237761 603602676 -452762993 -99149021 -278067391 -959388560 683088626 -632099201 -173355321 -83446068 -604288801 -839511796 797805855 736196801 -741751749 -48225571 -321321331 811769101 166817681 288203626 186648100 -214680001 241444801 539473281 -30913061 -147905306 480368067 -415826671 -23249601 -365931665 570402065 -694637697 -534836289 93699063 -321447669 -613672501 779042641 -942263311 491757990 -347242305 -880571521 716026053 -714763309 820195737 -255254401 -488794328 -422386861 -787239937 -835819761 517075121 -668702361 338313075 869763664 -494967961 329501073 -810425101 905766711 -640549649 807338221 -992078516 -975702306 675406881 -806396541 -222069469 586620337 875091230 420670936 -847444401 -227370825 -404896987 755144621 701386604 -625630321 -856094751 -226967921 -940288123 -105669065 124498201 446146545 488359139 -141482301 -960053565 477278176 -627093505 202388371 823503961 -386513541 -791049459 -383511225 670226871 89044932 509927686 -914863641 461037041 39185769 603002937 842547381 999228876 -203184341 272895551 -727760965 -951382101 182100881 -592136415 491685693 532073857 -767731521 -23044456 395437953 -604843601 -38732025 -295737361 3189577 -279523953 -65419137 -236692737 -538719989 -934478401 935696353 -990604001 -581938471 -970839761 273630301 226811905 930590076 -271427151 838315373 -450651251 283169721 526198209 -831324201 -685519941 -56613761 159946929 -416617993 771553216 -847495651 -256545401 -390145705 -13144749 -930462321 808465681 -945656601 -54669397 -854788569 98278913 -983160897 -994228121 730341061 -109371920 -349162131 -161598339 -69260417 -800302541 689888001 33561473 717158721 297274656 994866896 -190270295 -809676881 864584705 545701185 901667835 -750668803 -993512765 -541112689 -138573169 462533601 -412443985 33481031 616568501 60695931 941266651 462261057 312673601 -998443111 -763078441 16314681 -702699449 139367601 -528791001 264929103 -47583583 878233651 -527448199 -178420068 -890516001 -56215741 817262298 131629009 365912465 -783779841 666910721 -822609891 468308501 655885831 -601625921 480969711 -595263981 367840489 783453281 568055876 284040253 -239674448 95366203 41392801 -558873601 -826975361 -779749121 564428948 -412048321 -331271259 -239118921 251401231 -352359361 998594293 -616663069 -352061313 -926318977 -188061001 -887641257 -466222647 -521801051 565409595 114749105 929088001 988142401 -416450261 779580001 508001006 -402461985 -179331673 370781857 -694724001 122124641 -359332201 -870438781 641731565 -727158641 424132051 -48694953 -930375517 839951511 -339192000 460155321 322852052 -986331865 -602378681 -898836209 147420193 490913793 664011051 -159122125 -156596846 966688559 -557473537 -106780309 -82277601 26414641 181479166 -649644185 -357351051 994104681 757251186 -221548091 -369301473 -802052949 -830292481 807158768 -761155401 -194272675 658135926 -585204353 828876201 -977887334 -812583577 234626451 897441751 -744833801 -930761145 -622347289 -732164019 640897221 -821484069 -376605521 -703019381 -179354145 465510501 -53303321 412922351 -594175361 475231861 -604736355 -761795816 933689691 -623805487 173904365 61850537 422878897 152185060 614933321 -678971259 741812801 461756651 -751682305 729191425 -769385601 -728872481 -828001721 -800731201 326086368 808832929 80891051 -359157777 -999854205 -491793921 -645263460 -200061357 137026497 51947053 -711178441 560411649 -222666303 -416375707 359205898 493777751 419932241 -438619621 640578349 -496664661 -360470481 583791201 -564631269 632243410 256028401 -395341681 529215274 233122513 -763391181 -29702401 -653511769 393615961 -293300161 -88775559 26833001 -784886079 -412186101 -487540930 -542894337 868396365 -218694481 -844154031 -772366881 -138942601 -103126361 858678801 539123521 -803743233 -636189881 -41756817 935079321 621232944 13886525 393292631 -521362057 463012217 582570903 773912112 824234385 987893121 -357872277 -526243841 -796035001 481584639 540094541 -332976141 540081749 -445829249 -310314105 589814251 932504621 -48276185 243195551 550798479 544639881 -244718821 -702741801 802341048 -561798501 -389320137 594774589 -652933921 452363665 -886863761 542726273 -44128001 -434937667 -648019827 78593091 862946300 -971048861 -152701781 135742385 941946361 -890055681 762011366 648866676 758595351 93037273 -529535041 -993001905 -545567846 -968003356 776524801 -732688521 816654291 781642481 177128993 483158457 338581249 122678321 65139201 -931276897 -76976841 530935001 496312333 -789921893 -611520001 605551745 -445727757 618740521 -102994250 -884035521 861869741 59658817 -257774391 360046661 -229053921 707120905 591100481 148624237 237193001 868217842 625788001 62932797 947014449 -677194211 648728541 622417721 -452053815 71656937 -64331029 710658531 8137601 -934832081 662731033 98274593 -831644495 248579553 -125238493 -306327301 614899143 420169547 -828701701 203454401 -367832001 -693401271 -76123175 -629625476 695423873 575113821 267700361 -788651706 529399625 702335265 -916435269 266874876 934905307 -264738746 -773379001 775669735 -422580275 -985768481 709017361 193193641 -785570559 -592707785 794807137 871246071 -741846501 355470001 -721071401 791986101 -858497313 647636737 262232082 780838231 -27447745 329822891 486885948 710490449 654454085 512402241 -90464371 366550057 368798321 -866877235 -81835322 -226176001 298754751 -611724541 116927985 158231909 -370594866 712826673 -492543689 -344347649 -106326801 -538064876 -198414085 727676065 -578744961 664035013 584987737 488551461 -607491169 -23492683 -318812661 -877913673 46865591 85871739 875786501 62631685 224111515 -216671221 -575227391 -95911481 -96730903 -664214605 144130689 -517025919 334273569 -538331421 90283251 -139936545 5178434 620701329 -844792801 -219276805 -562060191 -454356341 493177661 231635649 -501107807 445642365 600484783 473183321 349106049 -616302279 -943861848 739031021 -901569859 970434820 -299645673 -898695351 -893603521 -811378209 -463961985 582723471 -337993656 -748437761 978662321 -653753377 227485569 -791508121 686372921 -43493561 -652772097 -800667913 616150973 -177271553 488845850 -419715901 -493005001 516991225 -105455411 -630001601 783459457 -772977617 580621211 -532881919 513278401 874539871 910194561 871035341 -911920641 263025665 -261126790 667030940 -39209601 599450625 635222721 -381551121 -276410113 973821751 -507995101 718245201 -151699281 -966445549 757330341 127934351 714716739 107900929 -188950431 -6300012 -288108721 -202810881 285641763 -806117923 230970673 -510712641 -923294161 -974081118 649810049 -495702775 269334921 770316309 809329201 -331417846 -404886401 287701551 -406403721 716426339 -614108486 245596519 715295177 -472217341 931060737 228544401 -631979753 -72993029 530270121 -684469079 516352971 -32743521 -351627441 775760849 732194000 99842601 509132213 356028321 -563902073 357004079 157351297 -42080153 -346433383 160049838 955281757 961500596 -292806301 570644017 554751155 -845986561 -625974001 780480607 -345952846 -886486641 -610328111 -690531347 -372348161 -177719209 -20977051 -118465425 -288902850 283806775 58647389 -659851851 -331241237 -48018501 -96242577 539984477 -95182290 155720177 824759983 121319456 -297024841 50544479 -4480501 -495701681 236912661 1392419 -580141497 -636260596 848513281 851616251 1151491 -770299997 -551342001 -320615221 -58727987 -754130327 -485645457 -258173441 -596720905 -177890945 -942958105 403871721 592417153 60460551 -792414341 -664017985 145854711 -85952501 938558150 -112915264 86624015 905667001 76265729 -580848337 694330521 -618362821 -245664685 -836986461 399261865 934364353 -728728761 -416869865 181405597 775164561 652633485 362651501 104334621 45863451 927917921 330121961 -161885179 -881796801 176603649 354821469 780476376 -806653346 -5399377 -214301921 -557775017 -744115145 425646801 -264744536 -849082627 694803061 14426781 338455121 114103641 879359121 661463565 -104429301 -852601336 -764479921 759391415 270557351 -106813249 -785557481 999986981 289663936 170816557 136754851 27850515 227165141 5536199 839819551 -380206881 862886601 -286273431 510418281 280813960 -781438531 -602976455 -713182925 -603197901 -422888251 679043787 -62906821 484906245 370124381 412196545 717971281 521417369 -290902041 -788356166 -564480267 -276091277 312212155 129523449 5586721 457871337 432740813 270248961 -234913421 -673243873 804388969 750188529 608363609 902818691 600782273 -718787305 -371833105 -516662209 152368041 930029569 36515789 -196455921 -666792801 -32206661 619529681 176198593 -699281473 -983417265 486201601 188357121 -8461473 -270859401 741703035 780209153 538843301 -671859811 -21828923 -177321019 46030507 568106705 746266501 98923201 772119161 588890731 -159924765 -196699393 -490642241 309257497 668493041 -343678641 -290170421 580600425 -435339521 -375155337 -510671985 -604972681 -450607501 -445851681 -10835626 909036689 -679279173 -306646613 -322141461 6329396 627397541 -364355001 -874219132 -171203545 -737489985 410060451 573307817 26993813 650587701 650171265 -21755549 618000031 -342482401 34538701 -149597821 -391904201 874076497 -854931201 -874172961 -35301251 158140626 560206081 337446393 829848105 106351041 -301358537 837485095 74175361 392264008 722682551 566563969 740015825 -18062721 300729409 -255795572 -556281547 487355393 -894200001 -482001793 376874301 -525362017 -946900821 220159258 -163630081 620997341 -837081108 -782189229 -226986353 836344201 -516133577 745767795 354931941 664773273 863620741 -362279299 -95831041 -164655951 -529597865 -446597934 -416630117 696977161 -233609726 -773425681 -291615713 -911468927 286038017 144340429 343806001 796530399 981691521 121106847 -334441337 -503259928 345063261 881415801 369639941 -957621226 -29234946 423174081 -801693041 -762475829 832567521 -154518797 51161315 577634501 -711127169 -556298193 -360862401 960650369 -153462803 -897026349 -255490331 -993187201 -42361613 -626689809 616684301 -699885841 783199751 -814194881 -897603637 829585881 360603895 -696401129 334641601 -824438386 35611294 -4033951 -927562681 164796513 674822029 495580001 933367831 -755594989 -37536001 -845722876 -715094911 -934603999 -344559201 831293441 580426993 -65644931 -853172983 240352423 -171979751 20729291 487702051 861387081 803422081 -265966883 -577373809 -322169527 -282269536 432738501 977660353 -881695353 -952997515 -917819325 -28173921 -657476501 664456871 114489451 -496697845 -106825537 179966744 732812000 -685211421 -560735873 558132542 948724147 599013761 676600630 716196251 -561183911 756344037 -252533531 -228227141 898888929 -633677101 344974161 -127381185 578056801 987172755 -803537197 185252513 750232001 -651477121 -712090856 -34886451 21031181 -907233005 -723172577 -826855461 976254109 266027026 -592252331 -952760321 652043601 -884220853 -427588756 940268305 755817757 -71517515 -702064729 115787825 673737873 995835767 -518191385 -390910001 -958563201 -837537281 32274966 961864401 690342620 832117487 -493273265 208707601 75380601 -527126657 535178029 474549901 -820056861 760839185 -376590229 -340799805 563817150 864354001 -458573417 -928631472 -999033726 -637351595 938515209 85961621 988217537 -144800657 -754655251 -142602567 -934731745 736277489 -306004321 271550041 -693895801 -319299161 6376311 110093737 80072217 244509119 -195012266 428123985 515376417 525293035 726480409 -583806201 -904682251 198807041 -77749575 -998043761 -699965949 -747544121 -445144731 135940353 989487381 740315033 781018818 -702175917 810770433 677219337 -510304001 -164574480 -863013249 131565721 274531926 979760021 666139531 -151735201 630572486 -26922241 798084601 90951697 -193007551 -688774879 720018077 443787987 211421505 -934033241 261297625 -421820481 -333566081 172627526 -704314251 985204129 -308813713 157440117 -512921390 861975681 403789497 -55493561 472657921 6287241 659732751 -967599201 -191749029 -745517921 -801240337 12603745 -886719581 -590176421 -602769171 -755714896 -65247021 57061889 241500529 -470136093 863685873 892037781 -270413889 235882249 856085201 -245673601 -578397701 -590990161 23974133 -780099137 576688112 -668515001 -967100417 -154596251 427348451 -330339400 726161868 -543362913 -842236201 -218098958 -145034363 -888645633 -986023233 -312553121 579696341 -255717409 705659705 608388751 628572320 -854157411 586767441 -957164120 -365086241 268618209 -814265391 -776252995 558781180 429930823 726278721 33482721 -341020977 180442203 870900401 918670626 959027356 -800484321 87871441 89827203 -961702561 455640697 67909921 407077421 -872819551 -265540925 13067189 -363888961 -860346128 699973281 304626265 507391177 321600001 -250350501 329458001 -902972161 843825431 55520541 -418852609 -289870001 984678187 -751446 -130530741 -199492921 -216561801 257791177 -361613987 -940761729 288216937 -540324257 437651713 -191920577 -231330177 -487322291 629677935 -75913729 669093041 -619338215 -145437317 -586768397 -62543651 -420033199 -189678043 709481701 257285576 -232648961 -775671641 -26379329 -61990401 199023161 390679717 697439131 186424451 -977791741 539478857 -553259079 -871686401 251493771 695228801 -720941501 568123897 891855501 201419585 -512439425 -928874657 919096501 -110200336 -120432420 958623997 207928657 79829373 -149384859 356387461 662749743 753323281 86099889 90775001 87004993 540240861 291819777 -362983501 -319635201 354457001 499374817 -131801101 355256429 -69633521 -987716161 -181288617 605637313 852390103 38103721 -378892241 876927097 572299521 -228063741 323894049 -21949697 248658449 423667951 -430489026 -111083281 495934805 -21963771 -239980566 -841389717 -99430809 -526473201 711013153 863428071 -739217541 -260025841 866474801 -868762496 -173318129 250075617 -207061761 926827409 761869121 -375487196 987395215 882553991 -337053519 799334401 833296601 297717057 753260801 677352456 -407179857 -721551099 999434451 -631325291 -166170991 474917481 296219301 224742001 -786911473 -265545601 342017666 -398850446 -998322751 474616041 63697045 271024366 489425841 885698113 772268021 890063009 -112451065 -962806673 -416378255 -423767839 10625439 -779843233 681938458 -969680106 -999069774 -834383201 -939372073 143412436 453090121 -537515781 -871832139 -284713001 707882769 368400581 -365428641 -643721685 -294734801 -802380661 -275533551 -946822289 780810393 848820113 -509990801 323216865 458781681 -984842891 46315281 77046785 -461626106 -732817089 649884001 -869882381 268310451 85390419 -788906301 328810081 614415452 -649726129 79250225 -677684613 -920101137 -439393540 608493921 443811251 -334142576 687164685 765559486 68687885 83912361 751902364 193795201 -905052426 -373556626 -786921109 -225241825 514319931 113885185 432413873 332910681 -619867165 -602890841 134003201 -282169167 360389881 -272976656 -962219411 938973751 568083906 703061713 -603765097 -392030375 -384168001 -636560111 -763271025 843246019 860280081 -731275411 962736801 -130465921 928715621 350187779 -661889231 -139983041 292804572 -250308839 -898178967 705201 990631505 -330294371 191800001 842181885 -457540481 983831297 885472801 243531161 518548931 591863793 399195629 255913970 176306141 309512851 628447137 452002493 643009761 661782449 410040641 585634965 -673879022 9110401 -382662681 197684417 -998615113 979641820 -689076258 300196785 -897379557 886560989 -535329357 163965505 820925241 675863441 702108144 -541259201 490008385 984505377 -284445351 96461313 -288742977 741920001 181345366 -921974401 -513850305 325221657 887883901 482149381 -175644673 377644141 -931720922 664519428 104225544 -40046943 -783385525 753884911 328051226 -790849649 358280605 -863177805 -792349147 -205710451 825886561 683125121 62383336 40259357 359908349 -782334543 887283201 -549810185 -979782681 991781761 -631417601 -311002753 159994625 -260320769 -3683713 620220361 -166383051 214378743 21488033 664205141 -488352451 -5530601 -254960921 -390170319 342938353 352710033 -846063681 -797790081 25264141 -733846365 -161594501 -713221104 -659389126 237421953 -147129831 -304247013 -917278201 -17304001 443178251 -32457217 -709715457 337915021 -620862145 -318027681 587487145 -273598625 883906761 111052905 -144362485 -363209889 -117441526 14750263 -634246673 -337880041 723474101 457510233 208580576 -713784001 435030153 -296195521 -913546291 691274386 463741221 -558256465 -588929926 -491147551 -571106470 -333386954 956422561 812453339 884069556 446564676 196452969 696452939 360834909 889861825 971850375 83482801 -139735951 -528505681 -318143745 355896777 -534108653 -865142456 101682690 844716329 874377001 851682818 -910977045 -58924001 -741405321 -709143382 -198727565 -147747203 -294494621 234144887 758518417 -137703985 958791761 -936732134 400755041 -29186926 916669441 474646305 -944515977 -577455641 381236849 118951253 357414869 -829019901 -560460801 -338828113 -793586153 632784309 837061141 832619337 -620174489 892107366 -569248533 174561501 -552629505 -668658701 439090241 -850127601 -464442737 -463054299 663021685 308040421 414745580 15126766 -13931625 243152881 -838956941 -368380181 848170021 426311969 -364190209 -480665236 -814292401 94490126 591765961 -476357065 465947817 202319361 472945451 -692283925 317316512 -859743997 -799739721 -958155913 835709029 853742516 553179301 692881741 -635491441 15018977 110877713 463929501 112140423 -641426222 535587746 237087931 292438017 -546712061 431473251 -94976126 -167380331 528353502 466901803 267808753 321114853 530576353 -323019761 195373793 399667461 26491205 -408803201 423190931 720682648 -359849337 -208399117 894404649 -455029121 -176257815 -820279309 777922867 180310937 719806603 800214273 420602681 -23887841 616291089 902530989 -290501715 177207369 703830721 857430201 123304361 -179928434 -229011576 -716549127 842773105 -352712579 484106697 -645442076 561628001 -205866937 -836069153 728423214 360494431 465678331 903172289 -575587623 -564659701 -313052296 117453761 -100740221 236593527 446585665 -533582233 877901201 -448700712 -496560833 610298297 -793850401 -991781001 287346801 105444140 -51407445 899763561 -89745009 -875588126 -69114001 897729921 642245621 -63776681 686462060 142549041 -598109944 85620497 200360449 450738161 -116535956 745163861 -353459446 -98200879 -623068401 526653497 -461654857 -9562769 869394625 -349859073 -209523201 687006581 854793369 991125317 543684015 -735690101 241849833 -631074693 758363541 -92165683 772923406 791081089 -486876621 -463089196 -852944427 652130281 -477873459 930271761 599800786 -653802677 850791857 -510475393 530903251 846738001 778823522 63903641 -718774676 -500936374 851228217 -664811176 -942411151 820572211 632322901 -744048817 -281816826 -556831255 -79704065 -210505351 -479914177 -316228407 -256312961 294562004 -372024441 -102836625 524873877 408798085 -196291185 -121710951 601472811 -411405257 189062457 843227841 946724709 -130775105 -951053801 628173233 930150081 296044261 662617362 413604361 397924739 523407201 -267811179 -949992031 -630252851 671394796 -194723401 -288991167 -455867601 124486087 -120706099 64055201 -4622401 311060527 -174098801 205618241 766439873 -752354936 361240127 321318929 -454773521 -259250507 602933865 949081591 283640145 12886785 -975890951 -776724821 140796337 396402241 -259953966 138278851 -280506981 30809369 181233041 102288001 -19940273 807063503 588796961 364835151 272700481 531436617 -487419921 -94352157 -856990001 769535766 152754495 -854208097 -511806641 -411330716 -974948081 61223466 537685113 99384641 -322953040 936728126 924016129 987761721 -740502051 50223181 434323559 589332857 968594361 -688195726 -133394561 211755177 48689665 -906337301 503299201 265198689 447920011 612679793 217243763 3126809 -176436485 230018681 -271039293 979964257 786465203 570152433 674550529 720426991 953597913 613192976 429973021 703931001 670537669 476691005 385858697 -368292889 -717189008 -136261761 958178337 -193161326 -918298273 891650577 64641921 -509038401 939729226 30363841 -422654821 659956993 826585493 -969385547 -886078986 -12323253 -507923001 524353537 -953988001 -757946673 841748171 998750105 -723506433 579178201 -235506801 146403365 13041201 -28070711 538881921 -787734545 944727806 -660519133 945680023 -116933761 -690023041 604206061 807348001 -67951001 552993691 -459106689 -760948801 686729025 -311459161 657426505 275778113 -157224641 196233209 78156125 -256304434 73146920 99871681 501599165 -807421421 -990201287 865022001 -574986361 -622304705 -740282113 -499713 -642092001 441161196 -209114113 -650848459 308107121 -746766557 -801234561 803684243 467338281 -867960321 -348931905 -569488641 887964185 -279502501 -515574305 -351352301 -980817869 -818786929 685316466 147956641 -150934765 393664939 -469268541 250652643 -861179565 678174001 -930281025 -41567091 -979724916 -292821655 147687765 -921192141 903938416 491892145 830188301 780684708 -326163961 -213874817 319095071 -665293031 -229664466 -807356517 -772900241 -35489701 -811784721 330772161 143787251 -350839276 210606661 -846132311 -736262259 699705985 -684814377 339130685 543234913 -787628981 -796078337 531454001 998264089 -652918273 -819310997 557594113 -62868057 155635585 830292289 -627569051 -990676129 814923469 379403401 971795137 12913040 -509457189 -409210973 -418432713 -413668649 842667804 -972141874 -710158001 318759251 -12623221 -729320605 540128505 -405888781 144600641 803709651 -921167679 302816081 -307253825 -772771921 616900385 328089041 -382975837 -311854201 220308511 900372715 671507521 -927928161 -51232801 -152390641 922394201 -457433601 761805881 385201033 -103444581 -925902567 -349922365 -679733701 548359009 539521 284954657 -164280001 -637522601 688116441 -787005041 -847239921 -378558246 -522476437 -806888771 692026241 -597326849 -540555191 751248872 290751077 95962241 -336709337 -734579355 137868711 836703541 935293509 908744153 -832936801 -690209538 693110757 546772817 -699263041 -464221331 712584289 509101673 -601711451 -418151633 -305403653 -256869935 -206739849 -31110560 -165494085 -455750753 -136236865 -290486089 -356231041 864307185 593565825 -385182701 -817078033 234702437 204574337 -892005281 -528155131 -364677201 122271607 -98783265 193363261 -177283949 11939395 -955948789 -610371090 -499444855 102529076 -483285001 298629002 -431598589 -487174925 105086737 -48269101 -612045671 732794816 472385977 -137800449 -349635809 -915457016 300502305 -906836657 115351001 198908801 881612141 -202537512 928252548 979895685 -844441841 -718698211 -993818817 -820902177 -625483833 487225473 561551277 792534181 483615937 -976369601 -183924481 -781085309 452312171 470080401 912141841 -816097495 907823736 365483441 718028105 71956801 -879440893 471157073 409558301 758733618 921788522 644113671 456158121 -50719841 -365512181 918758881 -165644441 390858161 -739095537 126282917 361228937 13165041 -562775885 -919077877 361456641 763730526 229250915 789959897 -911475851 -63462529 405339041 761974481 12168225 218236701 877709313 -215414516 848929690 362150401 -134702220 -876400748 -535137041 -100441601 503451377 -451333649 -961927907 872240681 31040601 763537076 -576582527 -849694921 380656531 -966808001 937057665 142180901 -509322733 -180210541 -19103665 209736337 59820211 -448292836 599321685 770723001 256596825 756981101 693172921 942225377 -855933951 -866779201 59241980 -415273425 781148739 836687591 927626251 -127234526 447240903 286394294 861846521 -673519881 -964778687 193268251 -561764481 -555525689 409962388 110683191 193809767 -871973591 -474714921 228006977 -62306689 897757313 -7302989 643820801 488170153 637219508 -66412151 -174864401 896226826 -323533401 275391821 -908163201 865268001 713118625 686477801 470594921 -635505443 -985592726 -514464801 -696559471 839586769 918709633 936791496 -182535896 -483680871 96111969 -136884401 -67880711 -818467593 562124784 373490745 516406689 55629003 -151075801 461203121 991952401 -112460801 518979113 363272097 -352756369 -837905051 -528362781 -987513183 -858135421 910666246 -442666171 -761945761 777811713 -169835681 -273547169 -572971621 350397241 -224848477 -751413661 861647088 480364849 -150948641 405146769 922527097 282359736 -317121276 763297511 -586481735 -579982491 7651577 -259519663 562418099 888047121 -301103931 948877041 896717169 894963441 547096561 848347417 100411649 306934001 474409473 -486365121 870977211 686463112 751629881 42926263 397927601 500714801 -124043681 -493544465 -769216381 494416526 36012117 -476135121 356063405 -47084049 978347059 660704001 -755422364 699752077 -766102721 -935129961 315756868 -922895681 339457225 70371889 977736569 91650425 446068441 -538333297 485937371 119563361 620895313 471438441 251883066 893147006 -857915421 18840695 -427804981 -718731756 91262306 434591003 -495324493 351354931 -273875281 -166035457 -764040817 -2793657 -663911501 910128957 -997077681 -922893809 -848514493 418325777 988285511 -707612121 -125086441 -507988076 -739362921 361106921 872949969 -246277471 -343562881 737628133 130454101 -189549433 811693551 -437390239 396739185 -485867404 647590001 736073473 -649338849 873251145 -558645041 891586001 751597215 -669990277 -568945601 -965394433 -748976171 556540921 -211537376 105424801 500030711 -80344951 -172766433 -880366101 21215349 -43512601 308138401 -166197881 961299725 472113000 -671978633 -489363393 941984541 295290371 -205745221 -287006381 -254412113 -700111641 -380829121 -809061851 -704351891 -966831841 -454486433 -129286281 -596987617 -879679788 127207931 -397900540 -356659475 285211001 -775654324 -272899172 -589329097 682746061 986158731 -927135501 193220491 510649073 682653443 981406567 94084867 -828754301 568339776 -490299625 -46656063 -770347001 -978045021 -413558681 -539657145 908236265 -143214785 114154497 -611181908 -959051537 -382478721 428609969 -100884880 151590901 946391057 -965677951 822720945 48041905 816717955 -295761889 -461259105 -520786785 719091976 163468022 323108741 234173057 -932565151 -63623335 831312655 745776593 -533321328 -161223549 959954444 916323201 180555506 -9197521 552237458 -561206898 -913363381 782979632 -523919001 -613980401 -564296027 -359013859 -599036297 665042675 -796056777 -260400437 173717189 -104785161 -289948447 -774446229 521858831 152166401 652328641 -114949921 996868121 474844871 -3576529 -165333149 901470941 422543907 -848607871 -998107590 973239905 -403587501 942682369 -472426381 302512001 755818541 -895135801 -211701601 553787890 -336160401 54052067 -333538572 249421917 -36396045 443697201 527453053 256832517 632955105 115655001 441970116 -45065593 331836321 -370129731 420441825 217398858 -256898641 -689823441 539419041 -583252225 -223874561 -278210817 140962179 -522502401 174980226 252097761 623412281 -554880151 812628401 -819984321 -979577301 569502305 -627133092 -232161473 951188921 -683005836 -640864001 -794052407 268165268 715634844 731841207 -21573721 866360685 373551921 -829681633 -548560233 -347822713 124668801 829683137 -902735673 -137799947 -89788325 211985029 261211223 -384618511 -184615991 547590874 102020681 860499889 -633008021 -911539713 574662921 18336961 -687271361 14667927 -735639099 -418140961 47039251 731582171 -135774901 -73983711 856317293 -185234049 205927621 842366147 -696694401 -58470291 -65620401 -2759921 -476714400 327271953 260058497 -447829251 28176721 808779841 624977989 185568233 -148521001 -983767905 856199181 456573465 172889081 -426198561 -730885376 684521001 225600825 854849005 384310769 -330958861 -660824621 321656823 772689001 418298953 -817660301 192833897 -561630276 604157459 122143201 889774595 468476876 -518570161 967719751 -381012601 -178311931 394710281 -659142081 -338415341 -232627801 -466585421 -504148161 880663169 -108865185 992068443 -564669797 -366952061 -739027265 -205486241 -707119451 193446516 -756303201 -648612061 913883361 787473415 217924505 543484905 -568950201 628508651 651295077 -186546787 -640226017 360869169 -493540709 -48484184 869562895 829900736 177313201 230266753 -894645321 -967700139 -73571089 116067521 -147079897 113994017 -86331121 -199783201 47548995 275105251 -191845585 -732501401 160817706 829255001 -202417665 -670659131 104168101 953742381 896591749 419041255 -355355233 773854605 -357826145 -405766436 391300511 810533027 -902097961 345539687 145153745 887326593 242979521 733663985 -574308001 310375601 39290521 997923361 -401340971 860157326 821428481 81906313 515387220 -66791567 595542619 -689672577 -32573009 673866660 349738993 764973343 614412356 -138728977 -678259457 840495449 676682881 834857497 230185585 625324743 766314433 640369021 -609879637 -227859201 121556497 -203210057 937880961 -400908737 -141964661 163903127 -521295997 -112220773 26903361 -704125825 998697831 -263198189 363673655 181052865 -878155777 738587553 -572002585 -797520001 436223649 -787640737 -932006751 -948869114 6930193 298617214 -872230961 -871380841 -139448853 969523931 -912524433 -552081501 349608577 948898281 541278241 106634577 925070861 295475179 649152521 -652434569 397919315 19568082 249157721 -102460021 -596610737 -854856416 -355851777 183829201 579849029 240604375 254950433 -885125813 -154059401 -797603965 95053001 883810901 158644001 797203761 -998550301 -32299297 48033193 448629025 862037399 932741352 -983212161 208413907 -460669235 497601676 -181999041 439934326 -495943201 -322498401 975955457 941665721 515020283 -55196801 -115670925 -538395946 194907921 963144663 715615489 499007901 -980507009 -565342405 459798585 -869004211 891716385 -313122341 -526667009 501445981 -482150001 24861289 -512681977 -773548801 -943681041 458357513 -311547457 452433586 -769960769 873535901 -212994739 -281203841 35813461 -973152719 -785230343 -602026897 559616553 949494401 864803893 -553570096 110326961 890089001 -84776626 -591364641 810687361 -375105537 -509169729 -107880871 819741131 56789171 355491301 -736282811 -886794185 503277185 -793828301 -575109121 116405649 402827491 839301092 206085873 -277611705 283893409 -105418001 -735574401 -692184281 -490849951 -836043937 298184885 201936561 91064333 -638270657 739692043 954462831 -265726881 842585802 956440441 -626618893 247029265 -63460341 -198554357 -980024959 236526525 641450877 936939041 314486601 403913851 200867599 632601189 331896231 -851009802 143075969 871620399 -792192001 -669039528 -165922601 -153428771 448457691 -732319403 781831329 645127234 -639429281 -254732489 -665405271 -517247745 -311717527 969019737 -730052373 -114526901 -873347416 572732191 -536811337 691908526 -57861437 -656601489 -627234501 -217410601 -974711269 -343217681 -276641697 151028321 -859838331 401193089 851600001 -115289660 -146294401 164843885 771474081 214828090 49777201 -878987501 -754783917 -730411001 829179311 892451407 -412131361 316529473 89051325 977462501 -638567841 -749954561 644926221 525690001 906780489 -795908271 828541697 -661355973 635779797 -5436009 -928589631 13241481 -95324771 -516549121 354852609 -678357629 -463065717 63488685 173336697 -253232540 123820673 -622827521 592952731 394497881 709372339 -718180721 -70736486 -961717421 60147057 -209785926 -598992481 -562035137 538730377 306656651 54651441 488059721 -113093729 368744601 -327498353 618362001 562660801 -37189461 -512578321 -955164113 167813527 -333873433 32426913 -389693441 750731871 -865624321 903827929 104651971 -693572317 -514118181 -513231201 -750133505 722143921 -727192417 -710837973 253957891 -193510146 855083661 -204746515 420931335 -425598076 653696931 -980174081 -694880961 677246985 466059537 843997861 -650569241 -59042351 190208001 -931142276 255649601 3373711 727531661 -801887101 692493701 -416937437 987068021 552059457 751692441 -13271267 969833699 -580158925 442688001 -905800001 -356324741 -967115721 602189865 963005233 -151573101 -705477201 111004381 947011105 -747873741 -134755457 -764338075 280215245 -137798071 165322629 -69133961 -962949682 828122501 388760839 -562485593 583177081 -522188657 -854986716 -30730651 191247361 -179655097 -549909061 -637784813 -26811577 -673276407 -59939667 -170825001 -535998001 -109189761 -538846225 123925401 -626449203 114564001 958040625 890949441 -799619473 512858657 658981933 -225430546 535193491 3290657 -777864867 849600951 -552259521 -613853327 -568374883 914191007 -70024276 523543061 -767420001 630534899 -586556337 690888329 448910401 140550813 -759879425 -103037857 673240401 142238249 -380430501 506337185 929730740 -203384865 44519441 -758171626 -164089873 -649351581 662756711 894470597 62347406 70236566 378453797 642111085 -857841621 990973285 -165144996 -444901661 -336554587 330344006 116302001 -860002825 -443070526 -402623355 -305111862 -719331366 880241221 669573009 -75765601 475898681 -711623121 -75388201 685937501 726805211 -837018421 551181261 -263318983 762335925 659464685 708443581 812211201 322055773 497276097 600884053 -281867501 991661576 -254541957 -579781397 -62763329 825031411 359097633 542752731 469499664 451931849 -82688101 808147146 -627779233 701550057 -95154689 -607168099 234401581 -937108133 392978818 51762529 483331745 -601373345 798064791 -836251451 129015441 -823230009 677897843 980941185 888364673 370319001 -811271921 48918401 -803261621 -658249645 416525073 -20499749 -752381584 -66598753 -53534161 214690401 -766934833 812916433 -257925341 -232899686 988383041 -338322533 42141239 -488058373 316158693 -384635837 -225800390 780494961 919183001 -188924961 587532041 -234103371 848553511 74753530 -737123849 302867099 -655951201 213243905 543283713 670035553 -174531881 681009665 824043751 -587297183 184481078 -446478401 594214051 396125276 772306495 203649537 -461131025 336326145 -925637835 462583905 734133297 -348910441 89842281 -821806785 565354241 56233203 -373837501 314030425 -456738131 -79195793 -935484113 93153649 -70278897 -608376473 -960468269 337446947 749919981 -630783745 -418456241 564085005 578289271 329587201 -209456751 -809121241 -720834689 -381797001 -802586001 972672401 159471229 -787892353 793465766 -64161425 815078055 858644931 -382562691 -339450449 -921463290 -846802825 198297376 -960613956 -35566369 -991438901 262729784 -761148401 57007447 -881399626 133193905 -40424148 -821757137 -674324877 -187083513 -747243345 -659939441 104434049 242900805 731938785 435225751 557712051 294562881 -919952971 230115221 703439085 -842278401 251072111 -360196471 850871921 784786081 596676776 108234411 -392273281 975052792 -849444961 -752393081 -651875607 -414670871 -679113579 -37804370 368539241 760019576 281398751 713960101 22152745 -136483941 -105294058 -701577601 -733980801 -574788661 584802651 -598101873 -592038601 163338380 -371675131 -651070081 -983088993 -121846057 -711236851 -930456626 -664555359 -245759816 402307241 663399451 -296820279 632340673 882652561 -588896449 -915575626 867509249 277720161 -901408702 -656243681 368608033 -212727366 -537445553 -870445441 485257905 -499293709 -337800542 -594936001 937990369 869679617 -95707145 -785719601 -455737725 140067841 755751505 919176031 80058621 -400421181 554790711 52901401 902036001 -751512757 -380117241 -633556752 984310069 508916917 818572381 73698561 -383913161 -327433213 -331115987 -210120591 -286762169 -312382321 -349706285 2117351 746704801 -417128121 360306357 -395807501 -514545281 -575061066 -885722445 -594652704 926879425 58545903 -840528681 427930469 461411212 -841580583 -758873877 -88968177 41772987 -847838957 155925603 207081233 -85699805 249373725 937963281 -981302961 -939616641 -552853057 204707601 -357527739 589969851 -49701591 513928641 -701673283 -338844841 992647561 -426094191 306141087 -34771039 -613872985 -89008721 -705296771 550047550 50775490 -873307513 530230237 -905539848 -229642577 562528171 611377665 368489651 -417281921 425611833 481897561 -826883601 -430996303 -384382221 773586921 793626007 690031081 -607809331 768702603 -749993121 609020081 -532641881 455917321 -740638081 -355618441 -617878001 -236587537 -77071721 886426237 -865599521 -811039147 -729649745 -650222514 411548273 -542127161 -798882401 542526231 154720449 950979598 814820905 -941631105 785432577 992119953 -398270673 940061287 820443751 831864002 273857001 51750313 -733442369 -784982357 -46044002 -820224501 638118853 621605881 660945185 -76253301 123203667 845556321 -164613101 650481376 -229203972 -697574401 115430821 372356095 -325110193 -170490477 -724257639 -52226551 -649803601 498057309 -229449217 -706066941 -245256865 656512701 -306623592 -958336241 999761171 -780657501 -315990801 463186649 -117382151 -316782271 165201169 937590401 -494385994 884098961 -647768272 580903673 -82912141 15145285 240798141 -88391131 157890433 -120006351 -121838029 -326104901 298546775 567815681 580185207 149919651 479145681 460792699 -976699337 -839355365 -320884621 482512041 -248773113 -788993201 -563892789 695358515 -596866781 -256064065 -127511865 -857779691 643780547 -179700029 41861441 417407241 277515301 -214253057 -206897212 -28495897 -459205741 165867681 725865521 -144163217 625510861 -158736395 200167353 -801028211 231301939 176884837 -949839705 -566338501 -905186741 -657306465 898857985 282649591 538850870 -565319121 -544795313 184451641 816276526 964747473 652702321 882138475 -297960061 382834049 -83529209 -92957961 -862870977 686736161 745933825 528303905 70698493 397507617 -514258451 -870402521 -185390833 -818912501 892175969 368466156 297483923 -995336691 28369912 -616233209 -999874401 850008205 -265238270 -379722801 307168101 107891584 -227256001 354737643 -158468308 197455901 980397817 891648328 -345607952 415479917 -286646913 -905876359 378387281 -421411355 -337718899 -419283376 -828904641 -355818659 268223361 111839209 -260348861 158855631 -275805441 -616465221 -136486145 -538293251 369406946 -272299473 268677617 326678287 -828245584 505036827 546576361 -954730497 -327832193 -792663321 -164517121 -190883541 -113483169 527567233 909823101 855451376 -598214273 720128085 -774936409 -634392201 -948750089 38646601 724102433 675153953 -734474311 373464061 673548024 985289685 -480233581 -418356006 -68442001 349724421 908084656 -661993961 501939745 209228226 -246696029 -494779097 -818481169 -331336867 67274040 849957191 -496388673 696222126 942076267 777672527 303030530 992315513 214165921 -605574025 -486373501 754335493 -767431393 750720506 562496769 -899368956 -233295797 -939670661 825384273 -754468601 108630033 353632805 733897625 -613773781 804494801 -43082049 -277676993 168179649 -520605757 805794065 853454457 -282822313 -68798193 -271738621 -660740331 -519155321 -879289897 -337167444 13933521 910657779 624202321 -256622629 564920769 -37255569 439555113 -93762823 411256657 202466753 276250873 127149267 192301965 -8921945 -385486950 935876435 -747747941 389800148 244643093 -393361601 -18163681 955587821 -678096856 323636185 -605188801 -862486631 -510628131 -458763376 -457689557 22257255 600066833 -251013861 68092196 343753601 921378793 967127890 -229794240 431742880 123436305 415190809 -621500457 581797106 -924938409 117094293 -607210082 -766064841 987304921 893819702 -985104395 687613441 -842071801 410705349 473248401 -970550001 386871385 -883519728 -337293693 589730449 195029521 663848213 -440702113 426024801 -270275981 609030351 606473001 219682561 211358281 -824333241 648264641 -505745157 662878691 464458349 841430385 -866876693 -181720024 -983025249 -608771077 -532581609 -290001441 961331947 597227131 -588731281 232128001 407197585 -204142105 770086913 -321507077 354157105 -791570061 464621153 -375056451 -521370521 -341979201 725438451 627093051 -619378034 591536961 549032393 -275261121 439006041 689059901 -968592364 -684164941 -799233023 -229560161 237536929 819700001 -140345876 -507958145 -621202159 734969061 202240547 929336561 -118728411 -536020101 -870202501 192000021 -250924033 970748769 912785141 990481929 77837137 -676537441 352322661 -322153429 75744325 -110547211 464270481 -21393666 -296420601 -408427161 850416061 190139841 184834769 -110559001 340920726 -685373009 -491729640 17534064 -484336213 -246664781 -721657191 -562792401 -397940525 -27017217 844909949 -651304913 675168325 622323896 160481591 -939972209 145303105 -546060321 470406765 -352282521 129947201 456991747 594777305 742961107 -563011386 138265653 -812758991 -640583768 75018765 702554001 -37603246 323666809 853420459 -709152317 245760367 -645773325 -99988081 996227951 65956401 164703017 922459310 310108501 -677025521 -289862361 -545297721 930270001 -713770853 -301822337 -707205217 687364657 218519751 -679014681 -990129885 301517081 -565380551 -410725889 -540407841 -494251417 980204101 993096590 45814825 86209773 329436257 734632803 -670237921 -213507241 986984721 -225480001 36973 977960711 -155596081 113097351 683447961 -936853481 474169917 -988292145 182696321 -462377721 812066967 -441629281 788271738 17497849 -439857941 -536303117 155059889 731645041 484462113 758634219 -149592901 413704758 -974072681 -643086199 371858417 -627060745 -957970241 -309844193 -956517369 534321009 -90754313 -532836377 -627271542 -752711231 -9667651 297601801 459602581 -329163105 149408461 -197382881 -11754851 282706601 -809003621 758895769 -861901889 683232729 -16324777 676809541 -743257913 -454435661 -64627761 -282585615 155935201 -869370145 -221295739 567694941 -835404501 -944555241 -939764171 121314401 -757958709 245023681 483396381 -835465101 71162481 958241796 382588237 -688549971 -4521441 -864535691 -804356921 -377446858 380653057 -688992769 -762807713 50764901 670333101 56183041 865783369 -615300501 -294493221 402673585 -435536553 -16201876 229538568 -320640393 -983790458 -732826446 831598921 197072268 -919487316 685823401 966593031 519412961 -770595181 809608385 -977493281 873648841 237767169 -406991101 -888953251 154972001 952769561 -674692551 -377868225 302145926 193126401 -525702433 -310335367 744586337 -494089771 362526657 -637721257 516690361 -823680525 -759571063 -283070141 759785501 -528007025 136874481 -969283731 -625059815 592767685 -13384299 -749809929 676637731 -627305921 562459921 -165218449 -954907905 -540999881 693402881 45808449 401662257 180358444 -658558769 -172641409 221382049 -875075886 897713581 -355350401 -776505386 -245164105 978087601 -139258104 451640065 480001127 -497640291 558898656 392638236 980891281 829418401 -249375555 -184276521 16797617 373597501 307881161 -319325697 219917135 -188918539 -438867201 185518561 -466951172 -975698051 -754057901 780342216 -347082305 -452204201 -788690273 -714700001 277146231 543146229 -500642201 380777609 -95509429 883236952 -88615471 -244237641 689627873 949763377 627025705 -545828501 -371776265 -770834153 -185179901 817857705 -643567001 440749781 -189137458 -400421641 -880783105 -532287289 -204636406 -373870305 629024443 867688125 559973355 -779796961 162223777 145099501 242012553 118157716 697247181 380681071 471786074 -512220059 291282145 -600688677 -466346269 859550793 -719552593 358725977 -984905067 -48109008 -642770401 -664789550 -147575601 911014273 967709057 -546008417 644729377 -985495033 -654571809 -671593979 731267466 -659241026 329019071 719081001 582043 959723201 -182124673 391312207 189807433 683789661 -322602753 -413249161 624997601 870950231 -312677588 -72547181 355066329 822110548 -751019181 338946359 -934105553 -717152993 -773937043 743960151 934268191 -303424441 -54843550 -369809033 802387581 -428294427 886864801 669390351 142327888 -526820351 -373011457 -55811645 683387416 390413391 766176392 -329446113 -337541569 773263569 15416661 812920085 285849425 -504896205 487939757 533247601 -611358281 -682984992 205371401 841039366 -861879996 947891891 -634145889 -778908452 128580561 151123725 -192346669 914903644 716139371 398203867 -907138691 81167161 -371953985 -235522848 51469469 -489927321 806442881 -484941551 272711681 857682361 426015365 -78061517 -761755201 -126336003 -138300145 -297537126 305547409 259971229 15754921 -521759891 934538755 680835233 -847016691 498313266 -20626301 830402977 -550531601 711371856 -424391385 -214334100 165313511 -891107381 -708863803 -348499825 -456684481 -9934849 -383600313 356293753 570149601 -388607809 -360798041 608412465 777500785 -568180803 -42051037 -164754991 -650082021 -359569913 251578913 80662561 764921869 623397721 951040069 -271305001 233350033 947019425 -206286081 366725756 -930612617 -503590372 576773585 -335241631 237909117 344257075 272561834 -424615657 724416513 728437601 -889145732 459601065 999725376 73637001 245341407 -133318536 141239019 -472576701 -425518081 -562521921 535502841 -886698951 386116881 273589953 -252001137 58155626 -345261673 629763525 -122993633 -413316001 817439057 856112501 172404767 899399009 -128781901 451127437 -240153641 486450481 -250125945 186478209 -141861271 -132415113 914720701 664889449 441849275 -715377376 -717653501 978405033 -447013135 -31734331 -635268801 -927886517 -593094978 -973639121 936373505 244747787 106724501 -897980719 725196417 560539201 542782657 -566583297 -811245501 137314613 -283804995 -342764530 -166429301 -475365889 819836951 294110416 -470186625 -88855757 -627000001 -153203705 -889498807 989086159 589168281 -496825541 -282411001 -703067746 -140630701 -348640293 873757697 -137474721 -77825557 -158751017 60736000 673607801 -699741795 353938896 -268660421 -936605771 771561881 -930078721 195259201 -467941661 -731278533 -731998201 -261585497 556041261 -835024532 -476076629 829955511 934559479 -941827226 -87134701 720967171 -267615817 -675629167 -515237521 -324213217 239466417 -445347161 -998684101 -57182309 -686078601 -593924375 848705025 802114301 -923258555 445581601 -849792551 33497173 -710836561 -806977393 -256782501 671185169 -156568450 -590977977 -852208401 -504045685 617669591 125873969 185459041 267061969 -418603681 209172613 755190977 -273503081 307831073 -886796549 966764801 -99349001 347563749 -446533197 196174169 -930436795 -41183209 294772849 77188197 437121743 270330625 -667618126 964429225 210069415 -951032713 -160891959 -948924372 -322031787 -140143105 -528258037 91137841 -739016977 200156366 835049853 -101653401 -967040571 -174936639 187626131 -13736321 -883077401 656837777 -171890217 390309953 -855310921 -927398241 -157926611 23116411 54407681 -501101681 527538113 -570845697 -661655057 -472548710 -560825521 580312605 696134979 -364917007 -799021929 606781109 969545947 -144958805 -293691595 939206789 33984281 -502011894 -121087896 489882251 -208918193 283059713 -990792306 390767361 -423273605 28021569 -618735001 268830293 955343761 158937137 -393292401 824681150 545059981 317414149 -676297029 -331781601 840321041 894018901 850042065 -377448881 -558555761 -81058433 76383681 -481707297 -463761109 942028085 809276069 -922863857 -519703713 -394923833 -468500577 -938609601 478914131 99778591 449228241 59160321 879273001 759897451 56026261 600477901 881718821 842744267 63011321 -684326077 -495926409 465226817 -532911961 824786823 372996301 -767265945 781496741 832793861 139977617 780746173 -573944641 -493563315 877828426 635467137 726193419 -50024341 -934449041 410908611 -302883865 731629223 -59597469 -909039411 -998822401 220338673 -398587501 383144041 -200411541 -449382149 -320789641 168238553 -439324139 -148877681 -295200207 -987469031 817623901 -142525342 743082721 275986790 408744641 971040876 -441805233 -633131545 -638794920 459670689 962398921 348930869 621003337 10910871 -542321215 259967825 373919313 1700222 251531511 -869870465 -667116901 -54645761 -78904321 741181521 -399242881 -778190177 -978774591 -345458601 288370615 750651334 -775559827 -548085761 -589683223 -21375801 -902605464 -120849713 -496715201 -483205113 -500562976 -473639371 -325454206 1459851 -26248701 997804991 30547905 824263309 431776541 -774419991 -198328353 -181919446 192499601 853091841 45988481 300252690 960490901 351995147 367825125 -216425501 -19894865 612700401 -956237850 -737448873 -372216649 -996076537 854813049 595802901 -723698001 323431344 438470721 -927174001 -912750593 -803342353 582147771 -650587589 495331025 -398651901 -922988113 656771189 588232225 210462973 -440502291 -210456501 667603857 621318908 705710273 151778001 387155041 263130697 -121527201 90231049 476774621 905597481 261100093 437722111 -904895596 -801604826 927143957 998116481 292153196 -553804691 -71501513 -871252211 -239275819 -579656517 575224115 -484310341 846993264 -366888257 521238663 -71001389 -350750177 -368861301 -939476926 -685867479 -71776251 -129571641 25293041 -310765361 606794125 -173634801 -244798705 440569681 475581745 434500641 -975194901 89849861 218608014 -133942626 576380545 424849581 -146008801 891535913 -649034450 -917196401 -248630531 685326121 -208581008 633983939 61471671 -451508343 -625437521 895828001 -415469745 558128716 -453313381 723101601 -362990889 -620070401 11565240 174814673 480196961 911629305 909856929 -739209441 208487691 325933241 -100965625 495135161 892452353 -320433121 -836598856 831865601 674433137 379964181 275801611 88318501 -876562301 -34344921 355445601 500587585 -491812033 -465687185 -427125621 -279576129 -163687381 143104161 -449967196 -80333551 -636759069 819213431 -261721409 -562292911 -883838964 291487401 20436481 -373224172 473296801 120800466 -373878969 722519493 -770568297 440784721 681288345 -659586161 -724100896 26872833 208715857 -42534551 -152405993 268968960 228879451 757015297 273361165 -984613221 232783105 539639181 -576288257 -169863551 653663949 -659435751 106958017 255334139 551763733 -413136681 -598143401 -847585907 -866713671 -832540001 -542234307 954986861 447471023 846655441 880864336 -718458528 -866037761 800002553 212743101 8224345 -191407841 657666561 490382251 431667701 -832376691 -595091971 255583921 -904686974 159694821 509773153 866508881 298985226 -222275089 -270810481 -204992001 558786753 236432802 -690211841 -357025681 476759616 -480415293 457244609 -237175188 -614562033 764066081 -606750001 -247855481 -370608393 -356730476 -411848755 -398667483 747136001 490757201 162036321 914531201 664320330 -621172161 -581530881 681597211 -599894856 522617841 -761909351 970645761 -581397161 553188259 -109921151 721009207 -35617275 -612999681 166474686 -716601601 742083833 -870496541 357890223 -569826706 99362109 681525713 457231201 -741286545 -211139201 247631617 -840129251 241776351 -199272817 -334570756 908505601 -537373841 582092545 -916591201 424260477 236660497 709255529 -6677051 958096731 -425675001 695105361 -771210181 679917741 -207454571 828294181 549207458 959107889 -384398289 122334101 -309407001 784455121 417237040 892184326 785562561 -843129691 -58987061 698226033 -618483121 -499344401 -348757921 403129921 -787205433 727386061 337713235 -346826177 98336777 633819278 758244425 -466431985 -374143185 392356661 31125345 360883323 -644632165 -850242289 911006001 413099847 614028876 -750201761 677549511 890862477 384544737 -436173335 316881421 -479280605 -468274753 -312696855 -475672721 -439755641 -430604909 815654171 -200264833 -788710145 643972401 305581373 -754085677 -463259301 -116817441 -802745137 -942345443 793839532 -679996523 201202848 731980631 -773906401 479900881 677138851 -312726017 893691937 150558779 -256239407 296608717 931380977 -298416361 61021121 818970126 -199213532 324622233 505662201 338144289 587328273 -475122971 558316949 -272329501 3601321 177001977 -954330701 259872001 493497793 348926457 491280105 -197458001 -429470281 75860661 -217963256 622452386 934675551 548690801 23692335 -275890183 -409699483 642015233 -50601987 857630977 162510237 334019377 857371371 -983480046 -576510861 -128441313 386570241 916525641 -889850165 873398721 -201804053 -380862418 -728275425 -310179841 -32025631 725029953 -184622173 607184001 822372893 390733019 445622721 -157297061 -371297001 -767245057 -53695665 497959473 429548351 -786879243 676441885 -160480390 404058575 833318359 -35314401 -438441361 -235820001 983817753 457855913 373695348 -568830427 170036321 -51216099 -979917251 374883481 134125101 -678116112 -440868501 190340353 -811405651 215080076 -764537225 -461946881 -910462001 607431573 821858561 -710345436 53916057 330736821 738179649 -175209861 -656394099 -734840365 463464515 741305473 434593947 560279884 -378244737 -886314774 -988525353 256213025 -68523425 779071281 -294782053 670063741 -673349181 -255022983 -115286826 372525301 -20266561 -240232661 -783528315 54193819 816296961 -729462321 -344163401 662233218 430530459 -532617305 -200378715 -324839725 798587743 -713977601 -961351861 -695259366 459917191 -443222941 581612217 -772069797 -160188321 23789713 -774948881 578986397 998710369 -613110201 -20426881 144505491 -423231481 -724312881 -786070609 -948417641 32765641 8512751 403868609 895231681 724758241 -867314097 665213801 240697135 654467313 -409596711 476471332 231726722 -466376433 -390171541 -471228619 313358847 -364801201 -619454695 -152863461 -766668911 168101905 525065201 -697673309 721664166 -436016877 538456901 -380007501 -662301185 -707012545 290135911 -894855661 -417985889 695417073 731142681 580794721 -463492031 -751840289 -161180001 -673629001 215060121 -589118369 721921793 -560425705 -483011711 -413149309 -775087796 -948104833 -417655313 295106923 345597521 -116619321 -966649281 243690573 -822396363 481967321 131084801 417660014 90472901 61386771 -656153697 305373001 -800156687 -580934601 511769007 -788510641 427136921 641159165 -870157871 886398405 133525753 -842824201 986259201 -478061666 -903291809 -620989959 -708830001 91445299 -289970981 -50924673 -672391501 -30436106 910249281 -369510673 -121628227 808955264 -603689461 -812084851 814703193 373856999 -134411697 808326747 -532423521 -936546369 250783553 764382301 -77440501 195353921 -160775151 784768851 486712593 -239951501 211868921 -398433501 852014801 -986320185 -847852326 780188961 598632075 -76043977 -663293761 -311122553 101062241 520464731 752516119 231861927 -147262789 -103100161 230279023 -106028611 -885525101 -887184281 501186689 -530717341 -247281561 729245001 -146387151 -998286342 -53937841 807048508 432563521 593318913 539079685 3772038 940183866 -106245601 -609761849 377847514 337938441 -188032248 -642495675 -170603383 74058801 198247841 970018877 311332429 -691544033 -106056327 -723684956 -133690041 84415501 926875669 -223667001 -597749745 -73093121 -703440275 -804797757 205847263 -770997719 438059201 -36545186 -998154290 153854561 347582121 149340131 387975699 -815157153 -937709646 -669282729 650442097 54234826 -415139821 884041065 -203043681 784750901 -145426113 -905103253 -903569521 -809199526 551373223 -771135001 412916341 918513181 284185851 269271591 -821376481 -321880531 -566175566 264021541 -173204101 -468713873 730226829 -504275401 -325057825 -181468151 804223161 375556481 -603557321 580473259 43826881 724506869 397022401 664919808 -868483266 397643483 -559079641 -350698033 637567795 303511481 705128617 -872432129 968288201 -498253181 89599565 -785522917 253224353 -230014581 -364887501 -306250241 -142953123 -538768921 -883179521 -755267021 656913133 104139549 147817521 -43243201 -997113035 -438060137 912154888 -229776604 -335505311 -41742239 694059141 -369631025 -489274051 557304005 -989790017 652781321 -350468495 341034906 187176676 374685111 -348906601 -731817621 413821121 -690781441 384617751 -507007585 951068193 650609671 574288907 871310545 -60844455 -562769679 615822041 679087705 951754577 -923971929 788668401 938185153 -384233621 -106137969 441479193 -548753065 -954772761 -703945457 -978318377 441729657 -487280981 695562263 650777665 557224901 -990425941 -718775923 -982734701 180564217 156370251 -246599511 -294395001 55703041 -580330476 190453857 414454121 45979125 377238401 -225861306 -439364737 -758681745 -945753121 642853881 -920800385 -973155137 -766453321 -48357670 -266180649 911028632 955499681 170284821 338925001 148366127 -281355547 141812915 -865080241 785335660 -933206881 -896641987 304817297 917804481 -517361835 418894901 -227629073 364752321 677550417 -134130491 728737201 512106481 -761368161 -588803131 711195217 -222335051 -839274777 -798990261 -832652901 209050025 -498704311 -545236033 26505169 430287136 -351541411 910788131 -701355761 589003251 178956461 -155578529 -797257483 -758697341 -548915478 -803061379 71164623 670668481 534295449 704932801 -407321586 -831842561 -650636061 754522583 -920611329 422970798 -415813 -862966465 44235815 -880793601 -326343696 402950301 342075105 631224751 -334515457 616833571 999415823 -963621001 -724081507 905766401 613248403 -765382801 467551913 983041896 158663041 244869826 832282181 -118534519 -161193455 994945620 395290433 958911191 667809051 177889841 30422017 315349241 -748376073 49864571 934856441 -370530941 -318797041 844326406 537762301 -840861001 879195237 -105934739 -928771409 343612489 462062537 -639279017 -527513901 -553403725 654066293 514190829 456750769 -256101265 157651201 -573650073 -430901281 375583721 -975694733 780394578 -116820518 -814641509 768534769 636267061 -729080801 -555904050 -672335881 197363839 -627401601 437567569 -801938049 -751217405 607029833 -973267241 33432001 -429119049 -458158481 254299791 366665201 251840001 183337217 535201601 381811441 -360807201 573252034 -20061501 -395346997 -250606153 539617879 331833696 -626737112 936672769 -802715151 -165293021 748022177 -33536307 -5444921 -238753231 545214271 -637569025 -593305601 -907599873 370606721 -633725969 644549671 -546662881 54091235 610888471 -616398617 -447016865 187254501 -89282003 -294580071 726210049 -569485521 -733032731 -203195849 -663463225 10104529 128492731 678068541 608912897 -183514593 199034697 -414200257 811970049 -220915615 435742721 -557015521 -878522161 501181351 -737085301 -507850432 868193916 -689537041 -153998531 719104515 254788295 -163347969 694327035 -110356801 67521593 -125394401 -265278601 518013101 484427201 713504499 246224049 540639336 -592761461 815814011 740542161 -921879029 968888195 -460032401 -691399121 -139257881 221231493 183965071 475192401 171479841 35080824 -835848581 -553390319 54831677 303586265 -835815301 -947950394 -851448321 -918760396 -564506109 -788712173 478617505 -749100768 753602631 196759601 653262601 -555777172 -953302489 931781201 -373110173 723082521 929707251 938478831 -495842801 -792528831 -842561977 -546493697 43221889 12581801 219978407 -627560449 -916839371 -95165301 534407058 -538869501 -835058401 994508801 162764671 918996673 848073809 960596946 53198201 282023129 900054369 385042289 -707544513 841169801 -301439545 -914306328 228756976 -750309365 295219601 340737601 -576682791 -404220214 642050881 -881314041 883812881 -418794721 148038221 582286889 -988968421 -328348885 682720841 728111021 880102451 -597730551 -354752599 808184601 -607176401 -389514106 -304062791 179992769 -521380626 537161921 -816896001 216621921 127850965 -560241851 -753507288 -820261854 -807247271 63390209 585074713 929950841 232519585 226707173 -156777809 555025097 -930071826 -774956605 -331514535 -574169631 -914693551 625228593 190743917 296286041 -258360361 992899201 905059933 820474474 -413514587 -270215651 -604044056 -928796876 -915459057 -902250801 -651591609 -868560001 443854959 921116321 -557429297 -696336081 342510361 -847426361 -483835353 370496633 -381620001 -58256061 879004475 930422676 538773161 -583010981 966533249 -946860436 -552811628 188493053 722504961 -597760745 -359773569 -892202241 -561765757 -366144298 -414535592 -411571456 -358851036 -475903905 861086021 -841843489 610982886 -541908861 169816257 119881857 -492657221 -594951669 937681576 -313803421 287724921 5247309 195697895 -551632801 -615746417 -693658881 290980814 489885297 -905117065 537156881 -659546251 647794266 491756641 825011 -593453515 -318310651 33430941 584760751 280712481 -121268293 78684521 -592253353 -371664129 246752301 -90663526 -933473509 273159493 -917609425 -178988253 -644377583 -283084017 -292535049 -800185401 -414860541 105841075 543418113 -123084865 443381641 312287405 260800961 836309901 760409975 363040121 644247093 -529522945 310177877 -575117636 -511658540 -558422085 -929126785 604400001 -665554640 109751597 -224056268 286720009 183921721 -162082305 335646763 311838001 -244625001 -648669001 562134509 -311616201 269675494 -843750441 502688188 -334892081 -321044201 -781185873 -512183241 734376881 -973408885 -182265985 -982289711 237093951 -992548417 617639577 -479314161 771602275 58482284 -7497367 196982641 632033861 -215194986 -487258753 363914003 20942562 -130322045 184634796 80577003 498445783 816479441 -25390591 -541978321 738691154 -29121635 -874391849 32519105 -689580521 -540028137 -630623545 643829729 906179617 -570919377 204610021 844770713 -465429710 -998234230 -628863656 -156625594 862920417 818890481 808600401 435367081 -208005185 -84750613 996509217 -438224241 -113089813 -507840401 -524476017 696395151 -620813546 707915637 -216301841 -286250465 -257196567 -842302401 -543659036 631860501 315455457 -455945751 721047531 489562934 -656511526 -356698934 546002401 626221807 656550023 194681953 102028426 -916177409 -792786221 391588401 358625725 568366308 -873500965 671985153 -219595895 705304769 -388089501 779834811 -136648318 43438081 858268505 149259969 888825833 -909484241 126209001 936411521 -756754561 -875356549 -965369965 172596417 621904881 2307201 165129095 -174115001 -216835221 478973441 350619073 -799579761 -228279137 499806701 -176137747 443778416 16305289 391099360 -940424393 831676417 134538111 -468006496 616380401 -634817126 -512061409 977253881 315589431 756477491 737986343 243604311 472133051 496041461 827565457 -395222453 669114041 -617769649 -694146369 468750001 -129335057 776681461 904213681 101579631 -384050737 -611315607 607209341 -894319215 594292681 629435901 451696365 914200825 -545405697 -984591781 -562585841 952648251 62456949 156239201 716919223 -948677073 63938041 810133173 -201097251 160107211 418503201 -481853441 778146752 -251757313 -737937219 982869113 298920259 -20504869 -997295165 -618956526 -337446773 -414972641 -389768731 494311401 -534583565 -997595479 659205181 136049842 547720321 490213097 853690853 -266204631 -204468811 289937025 -907485599 -889522721 846848445 998096901 -545282657 -977957159 960690281 370246101 164905076 528636103 -784711425 -201468516 308902001 954639585 -614113313 -215643945 847345377 -557446753 361901546 -35037244 -810474083 879009027 485988929 100923418 119206177 113819505 547188473 58010549 -45392197 947308241 -903100443 653957721 272523493 552956378 613051881 -500398941 -628397073 -627383185 641804793 -716801233 462179471 163837061 -580767151 -941381121 -34367968 -369220476 -496599169 903321397 -550149801 74193001 -531401561 -477902501 663683141 700927678 -856331115 -376678399 -808477057 -374988257 -804961409 -603619911 388524821 277103741 -127466881 732468855 -736860565 970845619 -129762177 -948738433 747965157 82775581 629516801 302384409 920304121 368423871 -570601453 835416801 993995393 814397721 349363041 -320126161 -900595281 97293232 392920201 542089153 -542877606 540538168 79712451 -371961953 -240079415 594161486 411714306 -30642809 -312176071 769779841 285635790 -997456631 -753447363 -36276201 485311156 -901621171 -587177521 554001117 919711681 -466528001 774763265 10753855 -830322585 222230801 128202801 267338751 270308496 -340852545 993213993 -551539601 -719841841 -862928803 834414049 859532593 -830278121 -594396176 -960681769 876771447 -446726625 -229002209 -123535962 -677803767 121231961 -731739325 826252876 -766018751 -538503291 77523675 123349446 -474551553 -206417283 -31143789 -859028470 -66832001 -687511489 -510983501 538739339 258626337 -163621451 710847913 338526941 128576385 -132125793 233618945 158263421 439385009 694448351 884285887 515490185 132390031 -325160377 126209609 890290561 706695591 -12312071 537215201 -989026089 675017181 -182720721 -841210422 -268959457 -860680941 -987642817 930426326 824821265 -194303585 -468565801 -45311621 -2575001 -572036165 536387849 -652691989 -306986913 -140582122 173219329 -107435297 -201675369 -277637217 -376347539 71900301 -155406477 -611397016 570814199 640883109 -720686989 -852778969 297996041 524737425 -604229377 -217774545 -193276811 -600283553 572618033 -701175025 -142107141 -224417211 54527217 319727229 -866265601 -191168671 864760861 -505611706 -164128869 571073665 476716889 670809409 211676033 622489729 566695501 -687221926 -794692691 103890369 -426024553 918188033 765335489 935004546 395146501 -382523521 626142617 -728654801 254094719 399994401 -576109161 -407645131 -933328357 -95361045 -775194217 345508175 -875489585 -825114031 -748482865 764251675 141027625 213331383 164194733 -38053031 61620659 -406645421 -181306113 890446951 -923100625 121106329 -986058161 -93775603 -381088945 -457765721 -240738529 847973089 -615716264 109899905 -460215506 787996069 473597801 -986331953 -199054561 715662631 832427749 -926347717 -487151213 330679553 471097025 -399269254 261618680 -637235875 -836201251 130591906 309714844 544620141 446158643 -941265911 14999211 277078409 -261009676 -319597601 -342899201 -192900286 464204801 -742776161 351964996 608508801 38057137 -363397193 560646281 871521254 -398688925 -675877285 314028215 -147157355 763490369 -479925121 -735116961 -144224545 88037377 267432645 -392761601 687895969 -115577729 -779653229 -636172516 -547431009 -292678511 -74647505 223648029 562215459 -726529021 695620561 -248346476 -79776237 818605101 428055601 -995304601 275757376 853438721 -306672281 -408652281 509619361 -54296887 -876933555 -641199323 683413587 -572880403 626758571 442692711 -961098011 545674090 877426641 892158509 786448224 -364328641 847552417 -362352641 37744206 -189886561 -49692893 -980087861 748440199 415477065 988810000 692912881 -725082013 -604930365 -822319009 -576741601 206490246 -960221651 171456959 385100651 853160301 -779115023 -706065699 357035761 -650920769 -832932571 861426371 -682495094 933842045 440268876 824874081 -858789241 691070753 -95041921 433236721 557685889 642574961 899894112 878642623 414574786 495636801 62199681 19468261 477661431 -529363157 -545179257 301137593 587207911 14188241 860667229 -461604553 692590721 503956945 390268883 -537934253 -362782721 -471610369 756685547 -303971761 -506469505 332979551 195806721 -640637345 -789824881 -370046225 819462836 733394241 -333840801 554853824 307550591 -134073857 241410841 -607479791 945339667 -421751105 402327341 181229443 -773601969 -538316801 -966187381 819684256 466588737 140305874 956427121 -716280585 -357834811 578556993 345201621 271585321 28793711 32787892 -955336961 286980321 -10024353 985961441 -888959476 57342601 -364561649 294225921 -599582769 490282626 977507341 -80634362 -508417441 -279231489 -825518137 -740336026 147182121 -179713601 961429129 254467321 -68004457 -772791355 -428576743 -947535251 -629714301 385329771 192956289 955881739 -505750447 -798644993 778027901 -828660321 -280573001 738570667 140229171 -671380889 610165393 302376349 454805726 678372991 -804589929 764151411 -188352901 250520546 -640560169 -360021221 158172161 -609691321 390315841 -833583833 149661257 273478040 -462739507 166078401 511095724 -629891617 -320054321 361247525 437232201 -912790913 -73369601 447776477 -392663297 614448929 -628430721 981331997 384002001 418205457 -477808402 906767015 -230101857 59836751 -904315726 -649274061 -292964417 853416127 -470752801 565600026 -306916267 537026902 709566279 -806458126 897126281 677894229 -858933229 826395801 406594501 419298266 -284209316 -66143793 -351191601 -781489689 -587245949 277100127 477832300 -580118001 -904107904 205478415 -26541561 -763480520 -441959481 918789901 306621945 -773129283 34493681 257264491 -252559801 -233768321 553727386 -833659626 999380341 -289912553 -371344033 122319021 -938574409 16661084 -529920769 -38360809 266517410 71397725 -326345181 721836817 945393501 53623121 155373693 558637206 692975700 305478121 -550624661 -358695449 695420391 -178794657 -213538001 323726863 27147201 -795210793 627633501 531585775 -948453921 -210899109 399823817 737123026 -534851461 112214201 423889921 803460058 -700397467 -201766001 248285245 -52762717 889657267 -401924321 808976389 -921665001 483662381 756296735 -143236233 -540046465 558352353 614861521 997625697 541862501 -900379265 -633733866 125680721 -462532154 -571023046 -199294381 -586769826 -152100993 423507326 -150878609 -711244901 -336069678 -511322113 897794801 -873932177 8281217 -86523373 271125001 914382721 -582984193 62445634 -239531523 382704373 402663751 -579500901 930011337 -184297040 586726481 -627416129 -758261861 -244995201 -159949581 688720013 896724061 -675368625 84275957 981813761 -240180737 147656001 -977065937 -528924813 -181827201 28773853 298197311 467948323 -119280033 -919439059 532606131 -34400553 -190431769 -215804849 736456511 -732866653 859175491 663040901 129338753 832893071 -417019521 624531691 303629693 -224028081 -980505985 139640979 257806977 -786219801 -11263041 375423177 286677921 -544605197 243579921 -663450251 -406062508 323287041 3277802 804690521 -837590147 -432941294 303592286 -266135241 -317171031 -276751301 952919294 918876851 -638656817 421588225 306964654 729018421 -73044476 841016449 274132161 915236403 140240313 23477601 -154518688 -639184299 270312581 -105885569 799454161 -750388669 -800923241 -967916735 593495169 522741250 684274441 -268206801 -283835826 456880951 273985739 -575782901 211338095 -177008929 -278524539 -936534986 293317361 631289753 290481401 -162468725 385100126 -963297661 959866956 -385228273 374521126 121582751 510158265 495124735 -120947071 347739269 -184760489 492256601 807941361 622949113 -284730881 767202171 438687051 -221170681 -357579531 972363001 413128033 -321369866 -925865937 659782517 76311751 632655229 -627690065 -232381425 -127493421 -114255169 775598273 -882457241 965850961 -596178608 3608823 -942526417 -290857635 792479761 -246416498 474011173 -972986711 -737300081 939548396 582668722 156235649 655689017 700303361 241190509 796581057 -673595255 33141921 695946241 902929926 -374471869 -404168921 -924310865 302114237 898030017 890647849 -154049287 -444351732 860472321 -380375417 985126901 -154622985 -155239378 715425101 -574138276 -234806201 364685569 -421355601 -789773961 -145974185 -876714881 807173471 -647153785 732216414 393545931 945623902 269745275 -976054977 632207308 -501423841 908105481 798325937 -184090878 -36692273 405907817 638527013 -393147857 -168313201 -793422721 -957464705 -459324254 978090007 -572366401 17678081 -295573145 -216167661 -278985921 -484055392 637078241 -825753680 -394422373 -399113201 -17697701 788636825 -355140400 -817273135 -509433211 411929601 594942731 998325761 -517243585 593810401 881609211 -423966217 91353673 -673700459 619625379 -686276851 232702793 810688377 191499946 -72012801 897122463 -386744938 -853552787 943764256 -654953089 480971081 972630626 -484763993 88373585 -244860806 -841929201 -245921341 13373661 -396006625 543702821 -306581181 -276892503 805794901 217947446 -807250950 -7081455 53792197 267881601 648640001 -740313537 466842933 988346081 -931009709 770650097 -101435063 340073969 -586075195 -970508791 -453159121 632767673 644047285 -569546401 -841396529 664563651 803755963 119112961 -225402350 234721492 -864597093 851702045 -315486093 124101533 -866543561 324907323 -929059633 282286281 -784859511 180972475 137175093 148625253 534421701 135230209 -370557077 971899801 384410401 -857133921 -750449537 720952193 883151265 122129201 581556289 483648395 -528985693 216066791 -97073945 -454278493 -768604865 -89118201 434139793 -221158525 19384426 -335839165 295154708 939496561 417551751 -514051797 -417604033 654714311 -141280101 929888761 -647637185 -830221951 166325741 -969437037 -10795259 148675626 -854170805 -215333901 -291837541 -6422077 -587654011 764343225 154925161 321602926 547615581 -940881771 778362021 998933189 -882998457 -460888361 -791670105 -835156609 61222369 638505988 -695930153 448824911 215948961 -694518108 531806271 510719153 -948269380 529031303 145584065 244018001 899399505 -346978642 973969141 -787865360 951360465 -159175241 3107101 812172921 893428001 -913151075 896972225 -209000353 -3283681 870333697 822948882 719113885 -480620361 314474901 -531440581 -449493981 255565461 368570951 162857371 764250953 -723655737 -819613600 572260013 713515605 484594921 74680273 6769706 347892938 -852374117 -153955581 -565602581 143124401 -962634117 131785841 -261958651 455648377 393942593 208463641 -293333421 -481398361 -21119535 -534627726 880229541 378690561 -744684641 -874252653 841371751 699529776 -612191363 95008025 -840658814 107825673 827959921 -334371669 495953076 854252801 536398880 -327393326 760884045 -676488641 -779832423 331486825 -876684767 655531345 -530855579 592322561 231490901 672347186 -697579457 -816124203 -430749225 -114026831 189818369 -4785954 15702501 -396214097 711025528 384042449 418321301 838744001 767459953 455973953 -335977485 -861589301 343540871 901204321 -814976961 627107001 -446448077 590816801 608677521 -442423617 833898416 -601519629 -755860241 100119276 -52914111 434815153 -596147437 692761189 -105023133 717089849 -535414824 488308479 -140101709 -105409985 807263738 470936679 -857351596 262031881 -804932289 378990989 -547431681 -906946673 557155433 -298645121 -539749321 116684081 -463312748 372327687 922585601 966837066 -771101995 -407364641 583277281 -603020081 -486795161 40149761 -358037601 202703105 438803905 625922409 -669653561 287351145 714429905 -689569677 156366769 575821865 421874441 -945193611 144312901 -884816209 786771812 390675511 378369841 823293473 -597102477 -225907001 338344409 422894515 268674481 -391713665 621841281 893017903 549319427 772968083 -14886001 -805684516 -990324101 347692801 -88414954 224132308 543388107 -460639685 -542584549 -494450676 -124723545 -845451701 -258447609 107133961 95349641 -166650001 778059025 234762305 -715586305 -456460537 644091731 -935184488 -849582801 -803440856 284309001 667990641 -546285633 318435201 -959204926 153065001 456969061 -120420861 -660849881 -556069261 871690001 -346371107 495500481 -186222785 956570751 482610157 305690113 -494646718 -506819507 669911735 -236125453 360731553 -334889821 -251932496 -762063681 -706503216 237335777 505140382 -909304833 -199437751 -339787681 972239488 -861993617 917949521 620371647 -348728833 740116851 688333825 335153041 522672449 -879287803 418277817 -308957321 351191681 800817621 -454902741 24692481 -882663901 559322241 969973521 642003075 -358454311 -519029541 278085537 543082755 149878189 -567235681 597574145 448765241 175832801 -443956949 -39893146 -966936729 -226603501 -646689152 951876937 90591401 -52603611 -343734966 -695243176 -738582713 914533501 844597053 5756661 -915385501 -676060449 663665413 -911704801 -281332481 -590162489 301503601 -282372420 -29331529 -249621721 981007657 857473654 14403976 577281983 -807333335 686136985 422010461 490349551 404070321 35731457 -115922423 280532813 -874445731 -301888769 89720865 984487763 -921430881 364647041 -50871321 264817535 680999031 45580451 175263138 547612397 -694303105 -808809921 -701099393 811443081 656898425 -840290795 639173259 -86008451 -712533145 21531767 157074607 105148685 106984101 -833057601 -113217557 868087699 -814333263 -836614841 -203639093 849153709 -332792563 -529487801 -838309919 313260801 742562373 532743097 -839987501 -512611585 782134675 -818616077 -344295222 664897876 -297289196 -447090633 -210797616 -4468821 -236892761 34028191 725382801 696952769 54605101 -727146363 224924791 952719713 -164236777 -924853081 320937375 666087224 -303722801 -376090051 816059857 315108001 77802501 887360501 646813841 -687869745 -369086586 178385201 -694710201 -718015852 -910652929 -721945851 -807701605 -114421599 -222626821 767776576 643193418 210989769 317342305 -741973397 -431277697 -816180530 72295966 -201728824 -309827665 638044233 -141090751 438768461 -420797680 -860294881 -516902401 -69731201 -505122845 -352966416 373560945 -353828241 -841034041 -544583841 894408613 -664681656 -66805801 624823213 -339491470 -794504201 -693367329 -641809987 -257132321 -948570087 -478563252 -198398285 541698501 -979719921 -507500919 726594961 -665940076 -479064521 -815784963 712807301 862467497 8764161 -576544201 -973161541 935330181 789785321 -712990369 755768761 285298785 -260552585 -84107361 5686251 -28597294 -614643929 25323601 444511797 -682116953 205554233 -512126711 652746045 -648972985 633650289 7488897 626792577 214722881 245138031 399386411 -460653993 276651157 -959646103 -635995476 325934209 410826631 -28606401 -891528814 410114641 -218224257 684194341 -560936439 523421153 -239620926 -211707945 -226662737 -263743921 -708078087 -751451201 838359391 698690223 587968012 -958212161 350042 -6039537 538601841 -875421275 -681021126 193821773 326136489 692940842 -244968841 -34131049 615062595 817879600 -906021121 636226001 -8297773 -13566705 850013572 741690073 -185152913 -421521333 -545567092 -78061913 -356052376 -356076073 244203265 18374791 492000653 -173863039 920527435 290697221 407902401 394006251 -479819245 4162769 -262564801 -543511169 343226617 931814313 -324079793 -820051105 132814636 -807066881 915493911 209935519 23121001 -106943171 -977937201 -56716845 151076743 -481187003 -770411401 171221450 538928213 -694305033 350906177 -172727105 491837306 924056167 819152518 -882703701 -490248277 -181661441 -316578777 -10040993 105445121 383155711 711433729 314268231 542148549 -521837641 -124258261 349176001 -90695109 -307958785 -730647617 115863769 506315093 247461239 -44214101 306646657 -965491927 826051237 -198895489 -119140869 -701499647 -13575569 -10510562 894193041 -461834221 183215209 401053841 -804404481 768891943 341112641 -498797257 283745226 677146243 -317642796 -491274161 667226025 347523457 841454121 -307954541 383154801 -614750721 -955980457 437821326 157117945 525301121 -19535805 794972801 87796801 454657875 897659225 247082525 -790524343 -754526741 -67175548 865076081 678546273 321159907 241896565 -115649069 428033933 -387149201 922009601 -866192429 -554163201 -650291177 -799639031 -379017935 197552373 177690369 215058433 132470425 -512995361 346846521 -834479521 383588081 -110126101 801740376 81220861 184255041 -609974721 694956812 -673924161 -551752802 -340780101 240156251 -980442505 404955231 208658551 405704367 615762159 -506799153 -57879527 -154175889 -318554393 204957641 -488566611 -549831389 82158501 757093729 -248851845 -33208071 35872065 -565353473 -350984697 -252038261 854549371 705912516 701269171 -550505626 -968435417 492328545 -749585363 767100094 -100502687 991208151 2010751 136050401 68316249 -259615017 -807069626 679435081 260160385 -209997601 944615251 10227751 -796641753 625575941 81904633 -693799886 -811183985 -802700001 -825679905 -737900311 86737993 372580737 87432001 709542433 -690440577 553114369 49262485 -867568281 886083601 159372413 432600601 931338001 -141491145 -193997361 647297101 605361795 315108161 -684265799 -742006571 727809698 105758568 -194774257 892563261 668558449 -87267257 -242936321 -633673057 439436001 -821892905 673801733 478436441 389879989 -754440577 304348417 276135816 -550507809 956080941 570629009 -105860285 -31401078 409723011 -604840656 -487507249 -530698851 -465324015 -444346457 868583707 -791264381 -860185451 969504593 472458451 455789313 -204233106 -960561906 508999344 532334151 389268271 100354876 -125547745 767315329 654616813 718179411 669247619 550480801 -347478541 -182994587 -377611506 -581282131 -128927949 754157285 -954135601 728251449 -241166145 87671581 -338777621 416446561 -884524953 -569251901 -519705941 582735925 -593179991 374911071 -960830017 482666366 -845164695 417233665 -480020359 300866697 113853991 585913601 272965021 341405486 884914801 143123521 -888081321 6506489 -541569081 -789793201 610880201 195834073 1291820 800437455 824917057 -24289177 706608161 906601326 718199841 -113569646 325914581 -221562441 -450743015 -269336557 -728474249 298510313 -434518423 -459004145 405265021 412560198 751381437 142044761 483079173 347405761 -620753771 842048001 156193707 -133070145 700746202 -324882284 -514542083 79993477 263605585 301804801 -371231286 717571491 951030745 -540686001 -254350394 950374451 841089905 526619589 238522101 -553336386 -807164915 -934678721 861176561 11091841 498892289 532931137 -490748097 412473601 -332980599 103781921 -40339950 830448951 829741081 -533094501 90169313 -981364311 540481477 -656102193 118040881 407381101 -569343401 -314701045 -752997473 -832830950 742092777 -875627541 -171197441 -421847825 966827357 -998263501 -169840807 189382001 144982251 255071535 -946263185 29397441 444651043 549635061 139605219 893609153 949551241 804517334 384563596 423857665 819705137 -957739361 -464368616 245113873 518756840 -892853757 -758511413 761151501 -834913815 823741251 129120237 562553951 -888512417 -722103001 -357120949 -72659305 -691311347 257057025 -681282201 -658303251 907689761 -387467851 953000001 -233937145 337077605 -288355676 -764479041 325895721 -918285281 -888936809 -228637535 -354315366 247516979 -467019236 608106021 8745269 110861949 -910948501 -72258561 -322411511 -909489313 -191711251 -452806251 -865230897 -709779251 537268101 -373063921 -686317665 -496794721 -88149601 320350501 -663752377 -880695537 -801861101 466395961 306449468 -285723265 -671275689 -966248633 892582441 89198751 150619897 859347021 -580656481 538644993 49854893 694314017 -50648421 885921683 -55431226 473961345 728521217 347648193 387190497 -752658631 -355736157 -756891589 -610040751 -438654049 996205051 -205708780 83349310 -893079326 -902609812 -703933485 -458681345 -78316569 103142101 -930882106 -83526391 873621601 310382001 -19395723 -965581676 932990775 -197157410 563746997 -356830441 -279481001 -688865175 413079187 488599281 -893298701 924561742 27227093 -100152901 -647862193 -589799577 786792325 -778533346 -975253797 577718041 -215505701 -203265789 -565567681 -146418496 -262825521 -614604656 561149801 -112525811 323492833 968786303 433137791 -346710421 79321601 -980345985 -695711137 4864497 657269599 -32477185 903387817 533349601 345466121 360663953 -527922401 -560872549 749194993 -515617428 61460878 89564318 365845505 -177024401 -664359553 -37984641 349131227 205397626 -994048491 965027209 -184739009 574368881 168088083 316848301 -236347111 466763489 81242021 -937993105 -917215623 -42579265 804112009 713979909 17584987 -259893861 -963664511 463345101 -402656986 996564650 -13773906 -26634929 475473889 698102271 921501949 681343786 -259410153 -224857216 -946443266 233201103 2829309 498494595 496908173 638794477 -754618841 -327626161 -710845441 989569489 -485694416 -999219122 -806704721 713812509 -618342563 -428882461 -624505581 486476151 390031161 55266721 -868582769 842704324 750000461 799594995 201880065 -773719876 -243603809 120370153 454928255 -806222441 -48635001 404765445 949673761 -123758376 86968385 -108016417 -358064925 -369419609 648482073 31123547 -368530321 -127728861 -976328761 -67867751 470230849 775762143 37730303 267855557 468549961 -527831233 253736551 643240305 338062051 628835201 150542101 645663601 719048065 -169669505 550924977 -138531884 722978841 515116129 345285289 353553337 -454482041 869657671 56428301 -695650921 -377996637 219834801 915392905 797067717 206398706 644618753 160651449 -501638011 -204528970 -365821449 149692741 -916032657 -819473249 -919193501 -857076721 21108916 464132605 504475339 315927173 619180033 423641754 731760097 -918375653 9621137 146622181 244423061 -234800583 39518937 136425101 670072156 -808610561 34276765 -47223121 891712131 -744672481 871849245 -299292017 324352449 -669230731 107795321 94742721 -136752401 447473329 -34262281 567070141 998446512 -238104355 -116322151 644984241 615764921 589625089 599783641 119775001 -957713409 307886081 -310804441 -60892450 -844991943 899519401 -134107061 -303077033 -945472513 622378941 208051501 412930451 62340466 -901124701 -463011833 445353741 -611412513 861735321 865812697 241301409 497547037 420647321 269457349 -794102722 502878951 221012496 -382225793 571926291 -288735169 -467163412 109211281 795903051 -156962561 -763211129 582222065 -162412901 425777226 367782065 -879683278 -175644321 -952026121 163957393 562913771 24968291 30420039 -524999433 -148231497 615888001 843369921 -97922241 287371251 119437973 388175601 378982550 -324874257 -451921889 -530116071 110925876 -114522560 -576906259 -499913905 -393805237 -770306761 394333678 -259020741 121324001 -232087100 36074792 -988299263 535705601 380192751 -732235222 -6207617 -658029537 -722290979 -135129025 -699430751 582062881 921260261 -673345621 249017211 435548971 722026785 8629601 995768383 -53689976 800689569 -882624449 212468397 -717163969 -936843333 -165656096 970344195 -902538529 710743233 -943846751 621095721 71989501 -602693151 -823820771 -12405489 679873783 -643025081 -826900485 665042381 -791391201 393044969 247031453 -563458511 -649187841 678153641 492820896 132242001 847830129 31892429 -12712961 -600768829 -716689644 788620105 308400321 368765181 568132081 962138905 -935467533 -142005781 954304321 -822779901 863564501 -252118821 982172841 188968781 -206503501 235582913 -17182921 631380161 54879683 826729281 -827935294 860078725 807642369 594939289 791014261 -263483033 -841796369 89538949 -303579409 -919186336 6735801 -830250231 -927709797 160605377 -527404001 969476619 71181379 -327332257 -36689073 -330556519 860870151 232093281 576876269 144084257 -875808057 239721493 756947786 -818543081 -601865025 -809349281 -326425449 -714678533 669882745 825900723 191632535 217839837 717764449 -753524696 -132263801 -437972501 -629765639 -874447501 637645825 -167344001 -923102513 -915950345 -595115153 -544901121 579508601 -442493677 -793933513 -828704649 255324221 -374327809 -909476841 735156737 -509308321 376081399 -522913793 809793001 -807731971 -644849513 -76777204 -553569801 592787005 676236096 810561101 970162821 -419905381 -397590473 -620764416 -655287381 71196317 40353201 -78607041 303781273 706809043 172895297 984306721 -881326506 198194685 231899391 -823003406 389923181 -111896321 -846709341 -118033053 -736092801 -250982789 -360630645 769349625 -980332417 -110760591 -368986785 -360929566 973540425 -450456426 240122341 181111401 -293310377 934496769 326352801 641688385 403782401 809537801 -675004033 -630649201 928176513 -764082301 -342498837 -846280657 -520112419 -161600257 -669430271 -30498553 87560821 284765425 -426618213 -625447033 -955159285 916666773 -905290316 -300013476 -346576376 319344326 -521972981 56649001 -385179149 -400648161 150238799 -435597313 188711721 20182111 386192705 546354589 39269315 974268049 -611899376 -677833981 667955143 -68700971 516823529 -209903106 71735811 -904090401 508463417 -54396387 -252266061 -149888341 -749838829 712829741 -778696041 778810535 424962581 -663088967 347049505 -166270577 420325002 -617234486 423290273 816605581 -403395937 -456553729 -901765825 26932701 -343335489 355892061 248395762 578776799 68773201 -943403145 613633469 407724949 -454318273 -117756305 -783249197 649103849 -767663041 289015321 846716001 933567431 -613582001 873736901 -201057201 723077521 -581727374 -608058501 -879890921 459466441 128770601 969759729 -103901679 -607705525 -454921001 -317325101 -810617601 888957043 -34503951 -581844501 762708751 373368471 584431321 574262199 407993549 538257106 -905764091 182793876 -927905586 300822993 -224734411 -344836785 -225703821 545399569 -324050265 -905910937 892318876 -926331393 476710521 33515884 852980001 -191499986 -754218751 126545181 -790914977 405641541 -922110977 -723031623 -457648881 348588785 664969697 -283338033 -847127373 -655463301 -81414752 223513799 499553479 273617641 276728473 -692605747 -846589917 -768257201 -631638913 518084259 -264685441 969937825 872640310 -91254789 -666686933 -933691151 -849161633 -881843323 -428991781 -960097601 -596848673 169847401 84009921 76609131 761025345 -357912961 72725095 575608281 120295555 935305056 839664481 -548422709 809568881 201759483 868663501 389125921 -193562639 -575980059 774247208 -60386341 -292241676 -601597441 823466961 -445978449 -813320849 -686331201 -230105381 -178547175 -196535553 -429029441 -282344979 199559751 740628331 -461085895 325342241 -973269185 -489396534 -659655201 -261775537 992451681 -292125708 -119706019 832985529 -351325864 -782222561 -40041442 -753424961 -379634633 269286326 -893961881 -825011455 -213675453 457077767 -667060129 364477201 593072937 -902262421 514369051 680206133 -591581001 445949857 762699681 931021421 -450223489 607353736 877790397 -582196001 605879821 878911201 -674264051 -413748979 -318228927 423775137 74630090 362790575 -526626033 823866425 -407441833 -425091393 -38457635 381863505 57755537 530164737 710053681 508977137 -946537775 -168788631 502760413 403180251 -944418041 -905924215 337112267 -625896523 -505422017 381643881 -488110256 -290379581 121633272 967578121 586664241 -639889404 715825301 689047883 -81335089 -356196747 493602421 601075425 473708321 588004993 46953601 -264856801 972256321 2372755 -72000731 -662156441 -926077921 -210734797 275022311 -513232525 155657621 -284618581 -834243505 -524022378 690799295 -949451075 927141915 -56976385 -685821121 -120010603 -252533376 631622273 59229679 -586338022 202459401 697132122 600136045 -81096769 -449952033 -807154841 -977692701 33346673 361599194 -848295487 533730281 -66056551 735577301 687156247 289081401 -447383947 502658776 -470935617 264269581 -842969421 646554806 -731234545 452877001 -601932451 -647010991 -359792335 -555235161 -804582333 -961023649 58267261 580061601 346549841 958527436 631887201 134583181 762727845 148724779 -763235821 401536039 989896434 -623422176 -758429281 -916709531 246591379 102513020 126415361 801123841 86775168 114067680 -774464001 -316117489 -958489872 324250429 -570936541 -523552990 32472099 -492973273 -614469961 -655403901 -545843001 -886712341 -991310401 265724451 -575634326 339034591 -81987509 -646564537 -635826241 -780921064 -344767801 -350200001 -170709665 -65696001 -428894545 -934449345 573650945 720268769 -205874077 227643533 -139456481 541999001 408959101 377752851 -589634555 -229151481 -449134860 -425900441 -704824577 392961165 173680305 278449805 614051901 -815967801 894413041 790722001 161416111 656018000 -115110858 -743014085 -305063384 940297721 -218846401 580662057 660411823 -895285433 -741591297 378987125 611905985 -893501421 104884027 -314584399 -458543009 -321215913 216055537 572947683 -298463921 -114747623 748477059 622938910 -194496356 -353369601 -75275561 -261911321 -399323581 -872296561 893973158 191564819 -5588481 -930636826 -158459329 -963023481 -773367813 -720816961 -749737695 74095321 686077140 -145455991 932679209 -457404881 764895381 394380625 -157957137 767487151 -601255341 282066017 371103761 -411534189 756431897 152539609 -653414401 237931877 -229023451 187191741 356887683 561502001 728126241 801859536 12178421 741706093 -453249311 -673536201 531570561 -819558865 -252740773 163071771 841959201 835984829 -799479181 245780588 -217235517 -335819343 408057501 153480449 119472837 147237857 449958501 437126381 355627841 148822715 666353089 762801801 -551096197 -836866069 106629073 313967681 -923273145 -597411777 -595790209 110251201 -366965601 -862377121 459448841 -458191201 -991719391 -175476401 -74007161 -232233601 -328181401 -750458801 -328120265 741455231 -779953547 -800310241 657752628 485071401 -261567336 -831262401 -786280186 219302907 478976361 -761769605 -595366401 721241452 -571051169 -139362753 182551331 795272981 122958241 186552881 128242286 -940797208 -6967759 -684051515 -820932241 -900037921 472304705 -909310329 -752223301 -871616891 -233804161 966034341 573777491 95823203 -459961493 -726936001 -460428353 288501251 -472174729 642892561 141470791 281764287 483180561 -823781441 -899568307 688989691 -874137119 -365095121 776025333 -423382465 -854070116 -467647971 757989147 -563325562 -567256411 519855361 368890626 -135171183 551800725 -312761281 -557013601 904026161 -764994401 829518246 -982422576 -578451249 -574647401 -21600401 430994671 634097033 -562603487 995221359 173993381 -416395210 -455371473 -283022377 -794523833 -309277089 472439412 -185113265 660061865 969169703 375106195 928185601 629040683 88643241 943634433 -377329121 827701053 -705701200 -296490961 -335428415 -888012953 -973649689 -140531085 729903087 350366641 -278203997 400256601 553636865 213372361 -133918729 -188485249 368982001 -851967506 -853890822 714160451 939222861 -745438493 486780545 -692570527 -490478981 178547081 522175163 -493862901 41311801 27678991 -525933389 133676661 -351781339 255345419 -427957869 -618962873 -993319041 -363557609 -469493037 492413345 952795809 430392959 -42147611 83700661 -898138001 758487533 457837738 393900561 -525225799 44154085 675469697 859876376 374935824 498235015 -388378201 31932405 -519082501 -893833086 246880161 -222029345 526313017 -311152147 -696348065 288785697 -589727081 -752022721 -936904977 498069697 271448417 245324637 -68467457 305119713 -557953321 -664895441 -140264847 -931196781 899986991 -869974849 804958721 -594393957 940329676 564033474 -923824641 637008761 -321932161 435497605 900490049 95258709 329866481 838055185 -907962177 -386813461 425180993 -581276851 18605145 943709875 -660636417 -471839036 -504493901 -18710369 347856984 767465511 906943701 -612887289 -753744876 -398793836 604736096 -307679689 -133152525 920889281 -843241921 988850616 -940222401 567969601 -95731065 -92389672 580289281 602853189 -669232321 -9725697 741982376 -491402689 -94794081 -146084561 97375491 438967221 -645637449 255625091 320732328 -273037986 -199075844 622540711 543009801 -313933589 -788405337 814188555 520492399 548747713 -67816213 50243299 -126476929 -316557921 727472339 230953377 982395493 -715914849 968793691 117489601 838005774 14028913 -754343281 58190017 772248921 -913711121 -858638986 -280213350 -764433181 833321 -117439294 -985397809 856442161 243639121 -279405709 -331669251 832380561 -849530401 -137312137 -380360751 -174430337 354553801 -342500353 244594514 686216721 274123937 721252711 -558224527 -28120353 -881570738 -781249051 -621338881 -519775001 -829004737 886667913 -270247861 846069835 782380745 -983005383 387474778 -177462449 328895256 781485689 180635489 538002445 -71266979 -185214323 259175893 -68137456 -578290337 875833451 -209223181 91228129 270263553 -784670817 361410231 752546781 25172237 -19574401 911402601 -110709 742401611 -628866526 -689025259 -400783521 605319281 -870681751 -943324073 -698070324 250922785 174788001 -855913473 -890577271 765508193 7811451 -438033121 481547255 -411887681 880829759 -174663829 962992991 506542693 -841513359 -959911593 -999085441 -200716297 236715737 866198721 466478361 482634241 97689801 569006591 98719073 790340271 -196521089 111799027 -460216481 -492675401 281795251 978320337 -41730175 225415281 -226127056 437253121 994823156 -86352561 -814122303 -87157865 724927145 572411631 852783001 863530241 348451401 952399661 812102289 -620216553 142187876 -810383301 -887977089 797852811 513085327 -49759881 585130929 -622350785 -751099201 939263845 -855979376 835486651 579835451 920971617 39560201 -91659687 -192026193 703950731 -90116753 795877981 436067785 -162241673 281336949 871454713 902056147 -361672471 -684069705 299574849 -299222971 808646401 -560736449 -221584001 587276489 -371332299 -528814741 -155462661 665886921 633413227 -588106646 -430238705 -391458841 -579649961 740034465 628204449 -54805651 -560156113 320079751 -643996211 185180041 854770457 -403245217 762255937 -182671801 -28957185 693599548 -191461181 607185792 797355041 785638841 14592375 -631074376 764917535 602143361 520714153 -652520226 -87642251 671779877 277600645 310476223 586214738 308904417 -803874501 644083233 -800745901 -129484401 711341549 367674273 -393284689 216568586 -364779521 -215880180 277385725 -182838045 185908961 -930388676 10705241 -846839873 -995264501 847485585 -500214571 -377265011 28372457 114978813 -558117569 914419465 197444101 -251407169 860480001 -571858453 989520829 -645582543 -201830921 -79969706 821539829 949002181 831199839 -748392033 497094660 -459565421 -755830633 307516137 -905183905 854824512 554095969 -745149673 43936053 514765301 923850445 170757901 934100069 1741861 -23103544 755028391 -210279188 -614459204 -387547121 983265771 660268871 -847715020 661963289 -946720801 635997172 -18811093 -462440880 -518244673 -256243201 -574596221 342739881 -48978001 666031501 -837050676 747074137 330201137 570152059 -351227777 254328126 -422580409 234375601 618036377 927820105 649880069 597223001 -771238169 -358184476 -579974869 81427041 -854803933 483487433 41160767 -297866501 187020463 735184214 -330577361 153966403 -753552264 -597394721 228853849 995045317 -823559233 27153037 71590759 967827627 757680051 950855541 -709945607 783574551 -78352801 195271121 -579779051 468446126 876580201 5976161 -833295781 710708417 752242660 645583935 -890220181 -125567493 534303876 -683633521 -4130709 -1908977 408173313 862211141 -475299841 -481198496 316284825 54154413 908514825 -322149113 -715191397 -918630322 -148624401 117199833 -95704681 139521701 950858750 -200970821 555576761 320475597 536364161 655326745 -631552689 789800828 -666971961 837213841 -749006141 279042201 514693481 359243585 740649164 548596933 154890726 852313973 201966786 437277601 588164441 -31096593 714420877 884740609 146902801 -197952377 -271538881 -546079001 924384161 -890512321 -673760794 457390569 -847867745 -320209265 -555322767 -172624272 -349770569 -970047937 232411521 515446001 373913965 -519216248 -615596661 939430689 117452821 429713553 -19702913 -110000001 -340895079 -154078751 561006233 -236274205 588560801 999125697 777553041 -276186733 -726241641 -588520953 482241446 -344233153 357754681 -979881785 -321973181 -471929195 473551041 -794005205 38630861 -685272941 -367517711 631605790 266457610 -900728021 -686097046 -173151025 641664341 -927748450 -917574561 -83169636 -47660885 -567645043 -399785921 -365104825 497971481 -204797045 -900436641 888632321 799994809 533099217 -273654567 106304001 -675719433 -590935649 167967501 -659050801 231177831 -639494193 -845439329 205861001 226027522 865062079 98651249 31247393 -901790351 153270401 -156785815 -986299265 766517449 996449937 -487780651 -109150091 667862800 65513377 700066561 675202945 -903685601 171349182 -115936251 670607953 -701002753 494968641 -443693527 712088626 465853901 719193266 -111227373 753557842 643536935 146588799 -88251329 -29733169 347932897 728684801 -414704689 -305859201 -415178321 629714653 -107260641 777253641 -597304697 -407344759 998213701 152732321 454964631 284347649 -223436337 -325635545 -748690139 578620341 792998785 76776091 -60798729 -944508925 -470125129 -126222627 370918101 964779025 12904433 439522676 486803201 759899489 168336798 126121715 168197941 -219171585 -444765309 -526155337 545887021 -302293307 617839801 204162785 -43133685 718124056 317236129 -953349001 -765607001 400724401 -869066737 314556961 -858236345 184715771 -131409031 -32056209 -640351425 329060197 688097681 -131290869 -627376465 -447609601 -585985057 66146766 280257569 291248569 -236341891 312463051 789554746 -160969841 -604197682 260607187 299618720 939178173 -127770801 -312989237 -606171721 760566901 855299521 985102551 210169913 644462601 265468777 338426282 -513844921 726033601 467328435 -832729889 -599827521 -823057361 -988955590 350693633 973743951 425810865 -496431777 -263375873 -557212381 439057951 -883885296 -102716025 -123580545 583250457 -943847985 293785370 -733155359 -267628361 199904525 537012186 -677924467 57809045 373745607 -362227201 429961834 404613301 -822920153 950538001 143064801 -177136627 49371041 -692810845 -447929353 -924072701 206713221 460950481 -387008941 -285325377 -28753861 904655201 750740001 142926893 -846305537 -435279105 286944697 -108100043 -348174840 -706008381 436811173 -757570657 342788449 -716680081 -17274769 303565041 -614329523 -308807333 -943357121 -59180321 -111946761 659106707 677906047 -424445313 -390341527 25699585 850262993 -263262211 733025225 -495517185 393129527 855064257 -515116541 -306307045 -586412101 -985659281 23533161 -406651441 -196668417 896099809 73417385 -302826885 -590397126 942038657 -339142037 -577953609 -253650321 664977837 -138841121 166688071 709250401 -532129301 934681641 219024318 -601220033 119470013 881485081 949143309 -458543981 -253022001 639003281 934619185 6253001 784955521 810902001 -355920150 -851832785 -912230701 823223889 254907101 -802890001 -370610701 236031489 930156121 27816017 458200001 -878769181 -315345141 -714537355 183622736 126048065 -973858751 -223414864 -173209501 -929474401 262568443 -779483773 -337370941 556851001 -64340001 149587388 -144275521 -650065404 -550417093 -241266641 295437301 -284136836 928044051 779389057 98084645 -387221913 848034385 461642265 684560973 80586445 976058316 -879451521 226632005 -607373531 -462323193 -529073045 -439596481 824677017 -177696741 -416679761 86066881 744596051 -609739971 -313075124 585734293 -110881081 608399649 -575447406 -292551601 -435904001 856580001 865754293 867453101 -320694876 -166063649 -604463911 -204178805 -22253505 987971321 862852545 669486035 -748052993 -572224001 874663813 761272355 -227493479 -240783446 346100449 565087501 765606909 895246601 -850796281 -496636721 -548112129 553247700 -959475601 654914845 -896242177 357404501 -533442529 -313907201 43941619 79484197 -156899866 -920162161 277853353 818522001 92377472 -877706001 329402245 584056001 -183674933 -807663681 -772115625 -11672681 300120321 240150681 878183881 -917814001 -324501001 -572735851 -539464499 750595351 -685668735 -87170609 184485449 637986523 -667779026 -152833467 638229761 410597033 -471964621 -533148421 -585912376 -448192501 264137745 218351665 195754241 972759569 -298288281 -398659377 511586697 751817869 -105663451 -44524357 202007474 306797589 385709441 -909552257 -396439361 -828910431 138367641 245013671 -716803126 327189065 -366952026 -834447042 277815761 -759701161 -57473551 725125521 -395333159 500707201 539387137 -845755852 -973743101 439439126 -426102751 -327383801 228532444 906936063 66668937 469960162 -545421349 -899057258 -102392800 -383140385 865008073 -948270401 921143073 683409421 -877412225 -493900106 92240985 -607654696 -54164641 -731847236 916110141 797209201 848820385 166415097 733909211 -790193751 -38886971 695199821 947171716 681857689 162346585 720037393 -246845091 185912869 -537276601 630809071 -62899489 -463444011 987437241 -79995339 504451917 406671771 556232641 -8852245 788255617 -744465711 -536737513 125479653 -905447428 -565466471 -522177167 290786549 496337974 60722665 -188102929 -240931201 921094647 773279471 848730251 -509243345 -777279881 293894321 346901719 -726117761 -358436745 334302569 959029201 376179871 -441336321 13696009 395831621 386286771 759980241 -872295126 -825374977 -814358903 102466177 -833754901 466439298 -59461411 -417996547 108172001 -340657041 -660713601 51200978 -495106161 845618761 -827272192 -854005761 331207385 -519730669 49472661 718224049 -924078581 265490241 -987869267 593616641 951585905 -383357601 273360641 188524929 -219030055 506081065 364753057 -63069858 8764161 929560491 12807841 782089801 945382177 448881227 941762001 -898159529 286899269 -899365001 -120450359 -792235777 -373967349 269454641 217504001 363687173 226204386 276440651 551600757 404046401 585798101 -624633857 483129601 493648369 -448097501 668831081 -608249601 999535157 371855745 -690230461 357063883 -494039461 -552014855 -870476705 -344327081 293594081 -728564337 -489252113 465348561 -310053195 452937636 -606461353 -182929777 -136517766 611105751 -231924481 458358761 -609231201 316969933 -746128641 -357698711 -274879599 783091169 772101530 447053251 -159045521 -420454401 459207121 -330284001 -36013641 863716409 -871251961 -428942621 -822258446 76922206 753922593 695890104 -392053073 -855486401 -934863237 447484785 609187721 -830477679 551874326 -241659226 675892573 832415881 -336698049 37579321 -836022111 -686892789 307292801 -907459656 -118786173 77910641 -322621201 708396561 -329537 903600089 -5877177 -49984765 -115092247 -467927677 -297851830 -394186217 284751361 806326801 -425450863 -69320565 -458325951 -61550437 660096001 -199345801 665330289 -67857297 -650609697 -15390097 -960307551 -268635101 -411455009 -508776933 888113553 146336115 -671092721 -886323701 -575578989 -153997761 -652898321 187281251 -630557503 733852481 233040501 -137033351 385833109 472447249 -396369314 -675202597 828905941 -904091031 291388621 988448489 -684055259 323535281 -143846503 -569498037 768685489 -598201281 732386336 922663229 -707320010 -134628455 -515284111 916050561 774733751 769002809 -477619351 349533916 -910682041 194709929 -392215528 -919203799 -588268801 -532606139 843707535 583780481 -448556001 252892373 735513747 -751232119 998536001 3059505 -84288261 -595076831 -903437669 10442039 -459600295 959353653 -445303041 -896396571 -927309161 -799830853 730217447 -518841665 -263477327 -736308636 -729295061 -864012609 150465121 -814341121 652597321 -253756013 -812289066 -594751150 -842224265 -18608751 217655137 393326721 515298161 234161595 -82603401 384972577 576052321 -665047201 425568461 -323501001 878716734 967895333 -188361457 -455629529 91385145 975241601 886074479 112374021 -395137169 -701984993 716093421 512420001 -714386121 11313451 -35899699 -732801895 -563095876 423028951 916111473 511093333 3971657 752707409 -779805901 519873531 837716473 947689086 -807563161 -781553055 818704501 577054081 -256166961 -584896697 505668441 973967326 666030698 -195717639 50440001 346415017 -224452961 -672261825 -670057751 20177041 967018353 -733924682 458317609 -561249521 408481061 587392725 916865776 781752169 174030977 -244566273 752065281 -83597785 -214002473 625396177 -272708281 -118493121 -548168836 -461621197 933163413 978902153 -440093257 -473343667 637784261 -778436097 -922068526 -849222071 801109581 -909420001 -830925169 872289585 -224273355 -314659201 749039123 105897027 -297088101 355476886 935831041 -58726733 945417469 302236673 -241052626 27757531 -887017793 -928309413 -431387809 475063573 697563601 -921104401 694320821 -238761501 537462473 -228761976 -120079781 -241030586 820788349 359508989 -359486801 700452801 -296941821 785427309 607510757 563386205 -424838041 -172154086 -456680242 791084001 485529764 717112316 -314653601 76214056 -437583889 34254635 -624588561 436105085 399615797 -249720321 -19310378 -216047881 826059113 -37426986 -378962433 203229211 366851106 585073966 -810092841 -410928001 404580554 922924130 817271201 -327775770 615948741 -194459784 90339585 374378607 -330629121 -263883489 -76513301 833594529 -526152219 564531387 -772218301 438193207 -222629313 742411233 205681010 911414963 421810577 -37522725 -496663337 -906686641 -660675725 -72960333 -456142129 363356701 -899055321 184927141 386219341 284319011 -819530265 860164201 -963575969 -583343361 722316837 299353825 -675306793 373804125 -319213917 -517828001 861296065 156607221 479717313 -346914321 943973759 48133896 -369999331 -154230641 -350919522 292007218 281747969 197914753 -562414145 232071076 172515701 898144777 327031501 -593708481 -147327201 782304876 833969901 352887905 754352834 939916237 -674950324 -772596089 991263243 -200543529 -176797745 260072681 962913477 -668006003 137006001 -964290676 431942909 586995969 -250685361 -211228631 -247488449 -986673876 547726337 752690711 42371207 -516381905 237235841 -454967041 -208558001 -894629063 -49159725 715640971 -118840138 186903005 632583041 -487081601 -875253761 -168613601 445843325 -961553921 -768968801 96532697 912405517 -967191341 -965719621 -551878357 -168234876 97842851 -145007585 -262709701 702700945 281506817 471613406 168275180 -785940305 -701401629 -12753845 647850071 -112166529 89113345 343720821 -649994985 -144135049 198227185 878050384 283169605 263949501 -929227841 871450068 -302324657 -81339201 355830619 -873709847 -46958500 816366401 -98627329 747585021 95104361 -275602881 -86967810 381952641 107079361 259412865 559347613 -555431458 510660353 -851646949 -470284001 -696338251 591273001 113127459 912320481 560045281 932271081 405461261 -992365497 923193909 751772457 -324732176 399486187 -586420713 504681585 400161425 -22050045 -551192225 -314640791 -662467861 424711065 -942455197 564984763 880203001 986640533 -472809161 -234760023 34193712 152765171 452354289 -910834441 188714261 36770213 65438671 274106657 207435009 514434547 -675555201 -563724417 210619841 -353291801 757562545 140065121 773690229 745414221 137338881 -757038541 -11569181 516965655 648635441 -747866251 530889729 415750581 757455329 976506689 488009609 64042189 -753616756 853976201 305453441 32704301 74684321 -452132321 -452274369 -610595905 -748624305 557647891 -413631009 -789325201 846480801 -275151521 -865499801 934860801 -713638437 472094733 -251672636 846745401 -4922023 -100697966 548918165 -11026681 216845787 795651585 616605981 776162321 731035921 454930625 -830629025 -1460097 -415620987 -75404404 -599815568 -219613441 309334799 318295501 624005185 -682695417 -557326573 -646691573 -423904721 -408010901 -31514969 -703121805 858028550 -173749513 -983940881 899688661 -399921477 964873849 -954706769 -301368876 -354064315 -572238873 195949629 -586388877 464265545 630834559 -638288001 341594801 842356685 440302809 -591973727 691662403 404759195 313096745 203871261 -631059325 -652948972 -857001889 -754152121 -425022801 405024107 -576041988 741036541 -486904561 -816171529 -204652481 -84313833 -867287041 -456438737 988249643 -761421719 -610800001 -74940231 -445751297 -410882735 -793784257 147935921 -228789145 654892823 -395212641 -896322873 837183791 909025503 -916265241 -397692801 659262311 -760240891 356337132 465387881 641439345 471582301 859727301 -110274605 -254949751 -618365331 -767572205 -623686486 -253402053 -5104631 -945117771 733031901 -591826305 997449681 191355253 554184577 410338501 -792842991 -466534429 289759521 169267713 -196293803 -235424353 -209199557 -421272585 -619532777 691322913 -581408628 -294550339 -963368465 905538947 314822001 300048129 92873017 -397444537 -32908497 -947842141 -609087457 124956129 185744496 519538785 894177009 951854025 -23338913 101769501 -714311054 120928641 -544376889 -386074001 -330149750 295961666 581171201 49543701 123052021 176071967 506962081 453807765 -646711036 320177921 -602641681 501805201 -653344169 -153483729 722010251 149166001 442012783 -591618201 586428261 731311035 -885234881 239170973 -150866145 25025321 -302803207 588781157 -710676865 81354497 497097561 -632826421 320051980 824175529 937917921 -836681891 -185881362 -202424161 -876695393 553677301 956952461 984687297 -641499426 -859048401 252089743 549685473 347565001 409199001 363725001 664372831 -875292961 -581425601 445955241 573481281 125495657 356692617 -155427148 260094625 -620180320 -87051201 -349757633 471264581 -345205425 -196366836 -425535549 -242522881 -642977566 -220496369 396162705 470829275 -655336961 -85065841 -524082516 329526041 69815468 169908515 -12904257 -664332981 -736813716 322635197 -36032901 37912626 -244833885 -511633951 653060929 359893698 -505835551 -183529121 665603001 -154558913 664288001 -697678403 935029235 -80782757 -242838145 -582125643 -455174401 -504658257 481319457 352887835 -134428001 787887665 -154718045 293867081 -59302981 225853161 -705775786 89922276 -127804221 -702251797 -147667323 -263325936 -643261261 906904929 -700119360 -81633661 -99546119 86035609 -101840961 18560541 -642102840 -427637827 858809705 -429966001 58270201 6872483 -511652505 -426610233 823026772 -726175169 -6979540 35625041 -631284546 642506441 466992961 -172236753 -119489121 -657564001 781010056 769206421 -641997597 -614894571 175229033 484443617 -425407041 527262430 -711129434 -842435001 -260309121 958434694 671085012 288232305 -450807057 367551065 39432699 598076729 -200987865 454554573 -116283457 -151702945 -696711055 -137397496 -878421101 -444416437 510929006 -823118373 686152181 114918437 65461088 867993021 -659060661 -687087201 355214201 733777273 970666206 -728184901 -376378817 -822740481 841195465 -718136113 74017695 -128773601 -908632033 -187785981 645647277 -994332481 919751401 268313677 -63437076 -54128913 272945113 169655681 280050101 -873445001 -10820483 -310761211 -145696103 -449041831 694993017 669505076 -110006469 -65888531 -973319121 -580473325 -948575296 817443881 800926521 834387553 -488370502 -860030337 -532129879 21493022 526265961 132773026 736475387 523370521 794681089 672871777 42307529 -487661895 -704031160 151859167 739316605 870596361 836434289 273374459 -883948525 802524121 987012361 625777881 831932375 -822385453 708763617 141930361 -954530593 393982641 -905925901 319015681 420712001 -768516283 738584243 -60373665 -162403405 -98660983 -151649918 -50352745 570256901 58630347 -817221026 -62832165 124658385 376362497 916237251 -578260641 -693020101 244820481 837011686 969948257 -290722817 195151921 -827439445 -945645125 -456697271 180157921 -254674581 466743731 -829792673 -359615776 56220649 -596745089 646180157 407141921 721861289 -240582293 -7633331 322168769 -466215027 842875217 -508027801 -489051905 677545226 310209437 -703150027 -695592579 -375248931 -859697367 -739697541 724347091 -818699581 957039497 236223041 -294428161 718578097 -112272821 -666326593 -780081369 344631955 -275075576 804002001 -149672847 -644699931 -649325577 864429072 -324363821 -511562105 -419576257 -716645317 736211761 -763254001 -413090288 -52956729 -67870593 685700489 -569480961 -634587463 502962255 -312701483 118370621 -851299386 874842497 106680701 654467721 -982628641 -5645361 -288579201 23642417 -655308841 878562544 -823371561 824151897 850381425 -768598433 -409387924 810040577 151986209 -453177601 -357155201 -653875809 -553699305 -118647249 302625113 415852473 -133795804 840205633 -876087816 -762672033 -494350189 368691197 642168676 -651186127 -405020841 -807648601 457394423 -358737166 749883451 -772390801 -675845577 187702172 -506425281 906269433 -41910801 154797995 526861333 -768238680 -255716101 837988559 604853501 -443614253 525101631 -16519081 -887074249 -707490721 -270605333 372198465 434088596 42653453 -256113241 68954625 -830422833 -830597129 -416858161 -26148351 763541961 -731565201 -714651177 -359352129 588403937 -473171639 -396340197 -66939445 386379946 -414001001 -80339201 -215870729 -843518105 -22879681 725124321 -96632626 -204051746 -954391358 -819723861 348208131 75622501 -915884481 -439034849 296205293 689425121 988572009 -914054505 -685794129 -305026906 476052866 892869221 936341159 995478921 39808621 -171429651 513871252 937309281 -282324701 -852795921 -846596017 -181005101 919516161 931802751 -79878121 -546257257 -992284765 782831745 908759561 785144701 824150341 -377901385 601208486 -2369097 -434936814 -856635905 -349841961 -530427699 74491001 614115265 642966839 -78130376 -511059385 614285089 774211126 -513135654 296619213 113655951 610386251 569780421 443492531 -575495251 -306480851 -169831751 -907165576 -600251566 -225198487 18495311 548976421 -168727923 2397681 -509675217 195209009 432687585 -85029487 530859281 -871418821 474134569 -45309801 98743321 370482327 272256261 -264971017 472665641 -740089489 356681601 -410161452 930821941 -520230558 -395211741 918766436 -550722601 -215586597 -756733724 -557339925 -104291015 912998657 881352776 528758145 608427381 206107601 801679081 527571665 952275229 1292617 415680401 740642611 495668401 961502801 528083969 867348161 -157373005 -471123601 -768521831 -772199751 791472948 360594481 -763364435 -169095721 -583054704 -131250153 -914660481 -153470567 339868651 -629728706 -538455105 -897449876 -123352070 -384362497 -597414461 253609171 253768145 247181235 784422345 97052521 -973142951 523387238 -628000981 -302125181 693412201 996221826 -539508945 898327809 -256186241 -789902849 -45331937 560958145 -740399011 939065156 944149119 78999441 -344138241 108763361 947537509 -84027771 -537692941 -765880833 32881721 679617057 -643376193 213366441 109786369 -377967056 604839356 833649949 837010066 -374358271 -81848393 -376504126 287681741 -550291801 -926726241 -787176533 640882441 -243993393 -634193993 -302459816 222675433 900242776 -225380961 564978401 -492341121 -137881001 -889475751 23850785 -214501461 379214505 817887907 -947664639 -115002543 -130629078 1356421 160371201 -707453038 495734241 942468787 889133711 -586027187 -443518295 -984779892 18278401 -101190501 -706008409 -811248451 596241689 -724049245 -733424103 -430326756 320455058 239106873 -368610527 -641462581 -416879371 491931969 -820290459 673501521 -85614541 439922581 -602360625 -412867439 -408177117 37572881 -534035489 281252205 976890676 602622169 822478885 -925796513 864423318 -288398541 -968449201 -34999861 -735571751 976034881 305998001 503318841 875472201 72369121 -565781521 -838493085 -804872461 -270040001 317645825 251867207 -689812357 -907695017 985039541 192715501 -177324729 421683569 -232998353 -667159541 -584208801 909063293 -702606849 381297761 20581531 281325201 945813329 -795453969 511657101 -122429361 -52817879 432232441 198567053 -591717394 -223622881 707462659 832040449 -881101791 -657664921 -445250339 -631113633 -108001396 -937793131 -988471941 57253441 304288505 553707897 -545637901 403412055 637883061 -34375353 -351133269 738012801 -716106989 407675673 792406861 28431153 308736601 286901307 -111363328 73352501 -191307721 811130401 -355878501 -50876003 -859868259 442903681 31986881 24335062 -106691215 785349301 642655289 -256572101 -21584339 888760785 375024721 673680001 -886462721 755675437 -320509633 990978265 47200941 942549111 -469729201 719485784 -283238657 684581761 -225107761 -622307276 693421576 -72167801 -539554336 -884585106 -326994241 618877233 -566354925 775415761 -429359421 -954058180 567340581 270113153 504830321 916707664 -247469465 152049633 -778241281 -897986253 -713613537 17619089 -637276941 -741072839 -113897739 474483381 971896681 84843751 408079025 -397900341 -620163909 847206913 -460250257 654397063 364861533 82423143 704641201 -436366809 -790842951 135520409 -343984671 -178706737 -519375001 119105537 -385634827 47308531 -50729153 -320263061 818516909 529665677 537800527 453429761 -961166221 911536641 -32503751 -320917729 -927880281 738790161 -290091657 811960333 -472256911 881835105 -423312407 -385383425 304196805 -525306761 -761819351 540602129 -468133281 13538686 95310635 -72003881 591779233 -42514456 558246166 878040645 815250525 -986933633 746575826 644888001 496327265 -658710657 -172877640 701598547 -604317761 -519654401 -212838401 488765985 -994401342 612695901 406648801 -816488351 548501963 -535322141 -160572401 774358391 -793135938 -231126803 141887961 -26371449 -527496611 -345534041 -160031385 -681375849 664286317 38603252 -160124501 -928411425 699773876 -188861921 -711600602 -536838593 -409904340 -335691749 863428587 590903001 -618402995 857991937 426783629 -966776329 678447681 -830581409 742557863 -620033859 -857426585 199513601 718960161 -120680981 -102808481 -205877281 -856922617 851180932 -955485951 808560001 651500301 -77217409 -262640495 473950377 -8564305 848124751 -191802319 753059457 -310271009 303104513 -531478021 -162925183 -37865046 262419136 -297120193 543494785 -26932337 -186026066 119917905 903227429 -49949309 673799361 -564098177 514691690 364317441 281126171 -110996101 106767281 40312611 -340475153 677182497 553566929 274189361 128320855 -611142721 833730261 -439034077 572333561 -995998241 -48207926 412584311 432179915 451526401 79709686 -42598657 73837513 801112577 208362288 -60240952 -178504449 471274561 -608764576 -260759901 -92947201 681928421 673930001 939086369 -629761209 221418419 -84893661 911762555 599485777 781845641 -186428217 -945840967 -430019601 -459292409 435928321 -704896639 430767317 -354760001 7656261 -79764273 41406241 -659979777 -441409401 236933623 -966718141 385099501 -879136969 -635464449 -451152109 -480893729 -303222985 -364890851 -471904521 651361001 -408304135 750060694 -83114765 -945289861 -404656198 399755477 -388862344 480000270 648612641 -229380516 357405710 714870729 -300610061 383910231 -954690461 -719155201 -84927393 340586711 -633780347 -350925921 721958721 854402655 -293070501 -269504276 -90418457 -918116841 884992126 552601251 -377437121 993061047 504183451 861242189 193486318 264270001 480379191 884759965 190787769 837537218 -808347941 94352865 910797485 -950443585 903408413 769319881 -868110965 -315195777 -748070861 -263049721 429528547 176804961 -970964623 656781996 204325741 -972030221 -570616707 -799809045 -123013585 817814379 973189459 930002001 352501889 118849005 -478201601 -438406553 -874933171 174398992 166846896 235716805 -772054071 -213770881 -710648377 964087457 -545645061 -129072817 -596333425 874764455 -343329874 208332353 -315819009 -134278591 -891483073 830768601 -77869412 257552185 953577571 825974501 814619681 -281585831 469676067 -771280969 -644232501 258345249 -295485211 325921716 -168606669 565165595 976450086 564065665 340676385 41681959 3248553 -121964841 562726763 -965666097 -181873665 638086971 -866423361 -359980926 -477053771 740345617 794227217 861582425 823050001 -842411748 -714563864 623493339 505060117 780804657 988359645 203173505 82041341 -702669185 942636001 -296673281 606285825 351706497 -618366369 -522090939 -590961681 5262126 834380031 263559265 -761102821 -414440151 -563306717 -775191018 -495489 59645057 121330593 309847917 -196796545 364915073 816127201 882041601 -508481857 177344691 429069209 -972660001 -116844643 -964528137 -577064528 742480622 -367778241 -352721989 -178225029 814210611 -873055949 -140252631 876928161 -520893575 -223769554 755307009 760562200 927345329 -532946233 -184393601 -826067775 795227397 -824468751 -157458069 917343450 -963360001 22507496 -282866053 -225916401 973728927 428518205 797700281 786885001 -623839777 -346594981 884538998 -271282621 236633779 -903868443 -446595876 266210493 591638161 -301651126 817687869 -145455105 924186273 -255765441 587756053 880888385 986572450 521162794 -928929176 -611608321 647193737 567081426 -270489537 -631580217 150961549 -442604301 854084561 103202289 -295041007 -584919057 -271448953 -964212361 -940877825 14163901 440829777 631095017 -898052487 -622004505 -940497061 599782489 -721528595 525777319 797037069 76331637 -86127513 -718476181 18820044 -724000001 -285207089 -791870261 -433436161 -918976101 98147376 666245729 -520143959 -891353001 -595243481 -244939076 340207643 -90389051 -350572933 947233017 178039001 560412849 -867556155 -867084545 399170356 972030425 900302561 -479359637 788730801 313227495 -651093681 -689782401 575047757 624389251 -816232921 -872370849 -521745021 460175421 780508310 -315317888 23898969 -138535673 -276747201 369081405 697059841 583857249 291279901 337785697 -843495887 -123281473 876610689 946587903 -66124851 623658241 80591953 -502343681 -387313125 534805801 -876498961 231162033 -276317153 57415033 -730319291 545554901 -382911521 256925921 103683201 -940497465 175921501 706397303 890561551 768408546 -454415201 -410389581 -739615621 -618038901 75088421 562188069 -297767381 846082425 318829189 -747620751 -587909461 458134126 -266869941 49231851 949548721 -717798241 -755649673 -350439726 -404268801 -368791223 -523611005 -840348951 928890557 -773242881 546879096 470803091 -657868545 521168641 842992999 514169517 -706743201 539093661 -52581076 781153281 703515986 224738689 4445121 -609670233 -664315016 388256951 790007251 503485633 -304676353 -79227917 -984947401 -161868345 254602601 -337779313 447163601 694524831 301944905 -389671499 348231613 214077237 -207901281 -319463481 329314581 457719241 446018801 633908403 692091513 -835246971 -702884149 259130129 240112849 334814817 -416269641 428261226 -928676791 -424199721 -667901595 939558275 558626457 -490362721 185878581 142585852 -906906401 155283037 125182785 882085176 -13251681 107427741 -788585169 849905249 49580249 -708333311 -312417551 -191412273 625357001 79584601 -677435951 25041571 -877931199 -174180382 552421063 -1220161 83677593 847007381 -675625073 -71844426 -508262281 808569606 667485825 -274082207 -942318439 -835705743 209433629 -467245132 270820301 -680617080 893354657 -353529076 822804481 650109982 -70019573 916061261 722124601 -612096169 77403434 -229128929 -547966887 629654777 -205957563 -766227101 190907153 -685070797 7457111 -918279657 -985288193 -332383926 -84140926 -628469079 -454930201 186786157 -474364126 -714759105 574793481 -207621134 744471684 -489585621 -561063798 867115406 271411229 168081987 373864129 -201626682 795709751 336968481 281385509 676609 -977185171 101572868 116022401 117353145 -111525809 -228946977 -745619849 -634313841 426811233 223284673 -214313569 -584604841 -751198251 697091173 712180689 794471841 -956627226 -104816545 16547501 -356734801 553682467 910644593 111549073 452739177 -426160616 641758801 506327105 452456029 -548896675 -944203251 245656997 -230918012 871853305 456009873 -309523669 -515122019 -222971553 -108897781 -246342501 198899257 422014701 -169071041 -37270438 -514307251 -17989107 -333858701 687640781 123044801 687704385 -128574061 132675260 -1026647 -886892793 342097389 -955513725 -210513774 -643282651 -449544396 -971457441 -393046481 663661073 387684833 -17436609 78163901 432368607 -733399701 59309121 114042305 392651161 -639849881 921770369 -52901476 994735576 -833222326 426539002 624130676 456862469 131478961 -494997217 -449251617 -936885860 -183553399 -677722626 694636011 387532063 -748514801 499075891 -808343426 968127561 -166515969 47570689 -603150241 763986081 -342060101 -28037861 113588257 -18153277 -890288761 474828151 787574833 160728937 -212821661 119499281 -710030513 828998881 -742053089 599053489 -999175524 -690112341 566943525 -90693286 -224619933 -979467361 -995031953 852720601 182695225 704803126 -348446153 -876778337 -63219601 -120808897 -120522376 701115761 -850679169 -322895001 -18499817 493129355 -176651801 582086081 -170805593 832227101 -89846689 -536132757 -610972633 831138306 -23411651 526817678 -15074688 934294066 663796161 -154895967 -975544449 461997329 -874043701 -123169465 -295743217 880127361 182928489 347762632 169498625 -295291441 692700121 266992591 -443361837 371106001 695966309 788748441 554201489 489833601 -877592145 -885540161 934853849 -862036857 -355462625 -603019270 -440568705 -96536491 -297534972 379431951 -160699229 -528362261 330850201 398762401 -614352961 188081793 447962841 -170224145 313752321 916871041 558285947 302573163 822331426 -668868303 -288586641 -517907801 -655709441 -424155601 822323621 -987561351 -87012161 615276289 424683801 -866153001 -213280255 -715637661 537182649 823665851 507229621 -164510841 -296329617 -211555057 420025841 -796585461 -127406261 575470033 102284531 -964942341 -318269261 -965450601 557309725 928881537 -334611861 861978525 983112601 528211363 -268662956 880468801 -934501276 560022537 77450757 669751333 -726460865 -668777001 203102757 -66230477 382484489 -513886721 -348587011 -530122017 -11367132 241509799 349659721 587353545 -384999381 995968009 708112838 580789761 552384568 -669930321 -567136001 948125953 143099041 118101861 -40604737 404101427 632656686 570543931 -776856321 453706551 -826493051 325983121 -726977473 -38446813 -917427351 276449665 -408872024 -836739257 -368272001 951643649 -622490676 -148863299 -297487626 -273778465 838057829 -494348001 -711257149 826643081 -719332861 575201601 -794946705 254545537 439810261 106149441 986883041 131267957 648222929 -536275743 268848953 -126008996 -429422993 -639085335 705445977 538830433 -241674761 -581550337 -886638001 -670276561 312368345 663793921 486058001 -522554449 -471189581 149443953 769569246 208567841 -505416759 916795597 688833137 -9910066 -139105384 44533201 7992617 -84159393 25934001 315627777 -203594241 272221377 -779951873 842581449 -295066256 -379844181 -558464561 -441114951 -424108337 -882815389 987100801 887053321 -145493633 -842305601 -148170613 3829746 452505427 15806721 797740677 -940509669 382719361 -541042273 353138721 -594394857 -345283306 -560889665 792556961 708206375 -445651649 688765829 291772833 -226290481 70591761 -196532549 38078805 -878325697 -374025438 876833193 -798559505 106984693 -342219473 -832612059 90836929 -28998897 920761727 902017828 444347401 813654205 -649291243 -144576801 75057595 -106426481 695379071 -689700097 772065481 -795881851 -101547001 232865051 246195165 -922513409 -728811749 194306101 -178313025 -589421527 -473565881 102424793 978105537 853746121 -668868825 16943751 580543701 78815081 -774790305 -20344273 -732380673 326842113 -272591617 -280420877 231736001 536677777 392342831 266481521 -212927160 963033601 -377313980 -743981273 588070006 -766360421 74616811 586102081 -717949711 718122845 -152353627 951696901 -95970841 -877461482 -599442021 -850632501 7344781 725235137 302824961 -792479791 -802428057 482193469 -442422051 -644128797 499125441 82945649 -659659613 482053121 -936699799 673657595 499937465 639865880 35826698 -205760 979469081 978635425 789244941 -213518881 -610402561 486330331 807083841 28152837 757557709 934122161 -200303311 -613302549 -691031001 -122362633 -359475605 -102457576 -28381929 783381281 -858934029 365473981 219071241 356696969 770513103 -581110913 509747361 974874051 854363115 -315829913 -851218049 155998941 -229588510 364147796 784262115 476494070 503491481 771692051 -470981505 915150001 524471601 216440321 -374397921 547993601 212464921 -361377721 542018561 382216197 -726004085 -473781561 602852317 -520595048 867303811 987021761 357978227 911692365 -977035809 -381529905 572870571 -331175489 -81115281 415614673 286637761 -738675329 -174248481 130364017 -338404733 -304543649 -142992955 -379404105 103514750 822466561 -694944322 -745789537 802630525 950391025 722093369 -634578239 612551169 -35723955 -357961366 363987321 -663153601 338142361 41108280 -324742337 44217781 -937772880 361533531 -448665759 -627512873 -460458540 230873953 208414081 351092841 -279492689 242135617 714272385 227727093 -676166841 952432050 297399681 655588353 -15455725 -866299713 539653401 -129574321 -132871521 966486321 -363767536 758422001 689392227 -509718657 245866617 -95191687 290216081 411138516 79013965 919570049 256662541 -734142441 93231081 -547881369 123817785 572838626 646544481 443921409 -350546921 109397392 -163260241 -912995741 150170881 91844321 -487579152 -763553126 -365948481 43007897 -296710908 412777797 97776573 -742046453 518259203 -597628465 477545741 -299595031 512928801 -675568697 -408723318 763057101 647293737 -884728205 -919049895 -294256101 784278415 -382507201 839170736 -543376735 -282447905 -870702733 307453825 -73000651 -568736786 88969655 -87428347 620449913 304888889 876587496 -249844026 487369077 -139051929 475700097 280649633 -756751001 -303483463 201635017 -843121911 177384961 933524281 495914769 935905617 -517694351 499913801 -412445841 698535297 307275377 -708392911 -782312511 -8541313 208437635 115019284 -363491233 303581681 435200881 436097701 483316931 174473541 -560401339 -208841023 382449433 768459861 -472996801 -446001370 -29366859 -164166481 -209323501 984523703 -908431328 -709882416 726284801 30101857 845462201 -800169201 -385091905 253940001 -601359469 623437165 646058776 -751052279 -476089233 -44854272 -908263856 711475289 161025121 -846625281 -415392713 904519865 -942688717 917680001 790488937 -179327097 122470817 20649225 808915417 -61921651 -337038545 -787917528 77879766 -289834276 649747449 -957452561 69644101 795062869 94153819 -351088263 -815984833 -749778345 194313501 -437718213 194395225 56977009 112477937 -466024601 886606251 -823791883 -10914181 65654641 579074817 -623213441 962796641 626915492 326631741 535016090 -761627201 536011122 -642400713 535916678 375134713 -56950193 594675803 144449951 124208601 723340001 889821377 253325861 484369917 188589356 -664892271 523809249 -735964273 300963521 -898758421 -922384201 -266206569 -244184635 508563986 -711170476 -284299309 -778977921 -488660209 345429401 959955183 745649886 833406386 215606865 -917933169 -703284353 207431623 -961210136 2764631 -498100779 -707444721 -723211201 27927051 -474076721 -356384935 -652929761 -575528457 -944514241 629505074 768781029 439160321 947374541 100328016 670814251 389596033 -810866201 -272936721 -874898049 729839649 -559193601 163676381 -732239296 -460538777 2755394 -298055427 -430972081 -592471384 903130488 -392020865 813134313 -803359649 867164796 852359161 801101597 497147489 -146645681 -92768697 -13313945 -690331345 -724197625 -519518349 -16564901 -184486516 -633398301 -855069737 114485986 -935036651 556537165 -902742997 -939949447 -758813697 -143975889 -762288315 216544546 -990789377 8895451 -562117713 -76124241 491798321 -227204681 -785407489 55490161 -120675729 465506321 -685330433 502571601 293472150 -774771989 662603001 -677334701 -105464941 -663160367 184536001 -747476881 -62362193 377415969 468002651 704039487 -649948689 -205566325 -746118433 994696020 -341089847 -666098241 468248751 45209721 689615745 -254390401 254773237 893109601 703280577 -79938300 329691501 770538453 530989361 288229610 -830425601 847221176 -546577956 -859731585 -546428745 -94432186 368994001 -84687953 -298118529 -358204201 -608858647 41802051 -453800551 -914643019 289315171 -466655605 -399376446 476270685 222544441 469026646 495224385 -227904251 -131643616 -380257081 683833961 167867141 -558163961 -882252551 994011005 -671522181 678797603 958255121 -914755294 -497744689 -225294529 -40701701 -413242849 -129798501 -787737637 324639811 413022977 -264069433 484084241 26715081 282983589 392647021 -228236417 90823561 848668245 -888546721 -728963745 -935818211 -702829671 -977168557 -536891866 324477175 217264751 409827587 -952396201 -86887321 -345703673 321274345 -154487924 86721323 -930975037 -549275086 109572921 762451777 492375101 -527707291 -630096433 -805400969 -71194621 -290194958 -514320401 8763601 -940908816 -765103620 -881752961 365721789 -844935326 -166015617 42932261 -703433270 -647241737 -158703241 762192901 164723631 -153206630 -808634189 -381124353 879994689 -153471677 -207236464 209178821 930224771 -186097311 -126972951 305510667 -892798426 707319198 -424697009 407567395 -930324551 -946407601 474092801 316829497 588982811 -991909071 -56690689 9231831 -38666069 -305398347 -830881001 104384701 104244545 415039284 547951537 678186497 -200085501 -419240121 343037261 -685493121 -800239747 -106045701 -193043449 -304858049 -192725785 -634035001 299471873 437419631 494892153 -20386511 -100811777 -798798088 -1790925 466492151 261188241 196809045 -435123201 -574207741 -481782856 -409631905 886683221 131328223 771128559 972186601 -515536481 283558953 926435925 488053341 141207281 243029017 -958438421 715344129 -401107811 297096504 -518443706 -178044983 490416241 -679272601 -67964379 965371473 30412141 168945297 -461723489 609878561 -810052417 -54682201 -362766673 -752459676 99374641 503746601 -248886000 613185055 -713651721 670399893 -573752044 -861868837 -626424321 -839860613 906177069 -986111813 -672577969 746842817 -931356083 715563299 216101756 -39705337 695026081 -118536308 -651806838 837643543 -743911721 -178629041 226577968 465393905 -373118471 -994107501 919673601 511527729 599203524 241968909 577640619 -779150201 904404097 -764161171 358127551 -771970561 695651441 280863501 -726479009 863942166 434415745 -990600887 -262846617 114584641 -476879501 -971276861 150426673 -725488542 713464421 857309757 -353978751 747100897 308261281 461303445 -158692101 -93593057 734229665 -928606421 -142097547 420734177 -728318445 810351393 -857406329 261443806 -24558553 -133324611 257039948 576868609 -43912084 233846558 178159023 939755917 -803510128 -614710977 -48144293 -756936109 -298023706 39635761 -897320561 -114916039 -350709774 -316102501 64607105 138816641 -210030601 19688125 264077485 349301203 -756668226 -7552531 -167598828 703100990 -12755547 450468273 -92049866 741669945 569603321 188421317 -815939230 898247675 -294174853 -19494165 144745701 -704410357 294465953 -502947255 -668167681 -804124661 -365992051 -210971913 -30088538 -8444555 467049615 720172001 258933955 538919175 305000001 -727366321 447173681 251140513 -41148474 -531292001 -654394701 294900361 -622226889 111621401 -445740576 204179041 -704547711 -8192889 528984193 -992235457 -413831283 678258429 -759372547 -728171457 772715341 672114955 749293501 463247477 856163041 763275689 273457985 911025401 817621121 -220646271 72346731 193913705 962629405 -78147201 -828425251 328148513 332908970 612818861 496342581 433449255 357453831 938508865 237848590 -466302913 -657329129 923673276 23383089 -218930631 452052275 -693499978 -869173121 -577426625 193616357 892769351 -698944043 -62742501 555371441 -226119521 941416593 412554819 -20638481 -53253030 666191373 169395641 870908738 -106322285 -837933387 903137617 -568698253 601563913 -575936655 -756440501 276158825 -38765409 571961571 -25508611 -675937711 702425009 836896241 -697109329 -992148737 208410805 -105855025 659146081 779370501 -369556313 -268351365 -406084443 745650214 528893791 -499326971 -674412339 631733006 775400069 -554294986 54124253 402934176 952797747 767016881 -79608476 -693119489 -332437753 346130829 -248571766 81762101 590893516 -709279304 -606110001 129155667 657708987 -811276801 -681981655 648682721 198538001 -656316289 127713926 -637707512 235918593 -961194501 -62512842 -329079011 931881746 -994974506 675991271 -910589734 -358397441 -787408911 -267092609 -439877761 -684115428 73381601 204692829 251157571 -666601985 -595042276 705199809 -775586978 366445281 -666719785 -503552641 895888031 515374786 -710297776 -349897041 263691601 -731648001 266981561 -29316829 -35367835 519091401 -752529281 873757101 -44688481 -616705037 125101473 922660041 -2692585 175907866 89343005 -665215301 110684361 490264289 -621092197 -920428897 -160257841 -151870865 -677708801 -463109479 966392069 799154177 -79101786 -120496001 -153161546 496461675 862785025 -140175925 204195329 -590150891 -658172321 -768117665 431352621 -561507026 458972105 -6910241 -642987871 991413631 -601910741 -61581173 -30916553 -412057401 169764876 281759305 901677441 779257361 -824850411 -672642081 -470046251 -829123841 -815297211 -219231446 834888281 381722391 -340474901 25993543 -312725533 813829476 942510081 -828874771 310805481 522714399 -232089033 -16240625 19927140 -785755769 -293675601 931964137 -259131000 -3560561 152372101 229702631 -415021571 12048171 -564607745 -32456337 983197781 -618744363 -500046777 649280391 68193465 -888552001 -713531865 221369261 -145809890 -325307919 -631207296 -630486219 644927414 448280076 -709034741 176984407 -935613101 66579001 90660421 710067763 575116289 -303367865 33806801 -591223865 761962061 -358431051 462598749 -605188265 639853249 252320289 932790881 190433261 700481636 618036264 184546361 -878026221 828467745 34407321 -483685145 206668535 -916882001 507038769 235253881 -183738366 -931454705 901571365 543286721 653689825 188808065 -665330691 -76654693 -682091463 892326961 -834308713 658324161 602815001 -280898181 -957223351 359119481 -746878433 337433986 -528403901 954295749 950959201 -310604956 506451081 -771053001 -560993886 -432998056 657584401 792041921 -447184659 -252709051 -399975441 278063436 484744881 -42220001 303808073 -776722687 583082681 -333380081 -354682481 -893504181 -447196737 -306782306 -487457889 -528397321 10911821 -304759435 -194417941 300699175 559882033 158765569 -739273289 248343701 -637116801 -717019633 323477479 -654683695 -257919521 846905437 -920289731 -776782520 213795041 390695465 177435569 -242056366 -298374065 -662574625 268700849 -67523041 337920953 328984181 -499627569 663230837 -710846817 87573201 -800795617 318813099 -231724277 -298401217 -98499873 -434446795 623066089 -346528826 136117181 45648321 791934489 -962727151 -871872061 -702324101 -472863501 -542291201 553149861 761555801 96377941 -567830153 -339354381 654254101 422540437 591145677 -15037281 164870305 -835464621 99796801 516827405 608128756 597359761 -126090357 -444801257 -61248769 507454001 917269351 175447601 135408513 -42061906 -815649981 250033521 760950632 367974506 378120201 769091809 -309171585 725755791 -655360176 860865065 -297833301 234080561 677504185 1310731 -388504389 -118844161 289930145 -996338481 -535095961 8909001 -972859791 -823890951 -439415949 -887258676 831352121 -341740551 866363249 210869069 394815929 488310828 -145917001 329865551 -173443649 -387166017 -62005201 -68558311 -232573931 -972646982 -44742361 -650156031 73831119 -459108353 -139116821 119527121 702474753 26162089 447345681 289299041 -639292849 247521941 -798420673 -751981321 799642311 -700325337 237277761 -820330721 -758778036 -336428411 830516097 -61592423 62864505 542227751 -22862381 581971541 211277451 -997309626 351368961 421786061 759039181 555075585 591980877 992521391 -347133493 -302741776 153370929 -978513425 778093051 -787851233 153966561 15647437 221721817 -474920329 177736561 -345513651 -772288941 -439010049 918464129 -521250161 -872565313 462912417 -242774013 -644631241 663722899 461204101 -716772657 -142751705 297868490 68185001 490641535 96317861 589632671 -353659826 636395751 -447254353 -224121404 -308835345 -944403201 -263440981 -265925961 506621256 -666230313 -25892701 548987463 391163601 -23088861 -606805635 705246209 -388281101 -683466401 29560033 -160319641 -610054817 2062657 925763265 -615352417 547581697 -192045999 172166581 -279335206 -88216289 -881033917 -459387731 -574187421 799512933 201254441 806070769 817616641 -225476621 936797581 508783009 481233137 -344083933 602703615 96848081 617932161 -566241297 390109837 -185916604 -58319441 -198413559 -771294503 -910457681 907567441 -763206721 -689187501 223815233 460818337 -747548261 300173529 -977548680 303654039 218316541 -32178497 -245558369 -465724181 417157661 18144501 -681884526 7963861 -833329301 -483474821 417912785 -272381732 389134497 555517251 209446081 -43140097 -223020541 125624689 -679398281 -753977353 899610001 -499537465 411416321 -656753841 -459318245 392883185 -332975201 329780792 -316834641 -182053167 865982585 -528678227 302659763 838933777 137792001 280434961 -825772552 -952371099 656523631 -264021123 -544888706 -216528173 -660329523 218647088 956608761 213370231 938057307 942469158 -973417917 -2539796 -795338404 138820865 157586625 375980753 -347994117 857233441 -31995753 -176984201 -97896996 301854338 518770597 417946661 -624521041 446870593 -288204501 209938353 707444081 -699848993 -939051001 351063961 293017533 -35630342 179354841 -426078017 -478036301 -671997197 -875730241 199702393 133894263 724534747 19032141 -579957725 775430193 56680131 33399441 -655074191 -969070449 -524621929 -691404033 -132137901 988363905 -794099241 981278801 -588184377 642053025 -305126733 -867520289 -66444017 -499494401 -409531201 850309101 -83872901 -801670113 966057271 -890664901 -177027191 788389377 602456193 587434893 -145173893 -925433345 259232021 -23705131 904662745 -643606017 774267249 263687361 -126766337 961696557 113299601 673057921 906112861 -312026456 735541041 -953770636 115804393 281466901 -238674721 -865265905 806636625 524214872 -582175761 -273043089 190021157 -4930001 -472895601 -991117619 -373041162 -185383006 -440497645 -226889756 -56154416 687245166 909737589 -339801237 800187824 294076300 853872801 729120001 -34081245 815980301 168922753 37519233 760993409 -734345663 -424081141 -697891134 -995476251 -203762923 694102689 -65380401 -302635010 -354203865 490151981 -999361761 -800208034 339685601 -865571361 792321845 186494021 -500240821 -767091241 988467291 -847484561 672070001 321178337 -498913051 -929044509 -221623983 -729462641 -977014682 596848409 -315237176 -652235441 -839233965 669806051 -790504001 33091645 -432437879 -784943379 -362538805 229350501 -909701945 -903244211 665782476 540296120 -366212823 881448001 -563902739 -949920541 564771709 -555255097 -35658881 747387121 131151909 -761564121 -419461401 -877318369 409889769 479508101 -77096837 -912017601 -57246793 -863347397 703488067 984940216 -941687326 -89988561 970379961 883436961 559175521 -20323541 188096129 -182187051 -953497001 660657254 -102458591 -214733991 -233065051 500853921 -938558961 -405621221 936198465 384474191 -558289159 742203521 -494486385 -134790779 205281721 695227389 -46424311 416257841 171169025 -178869703 -673008368 -111465239 470822961 22837001 536870203 -685808665 -945060451 891991663 862896001 877321761 -539461753 -384094017 -431379662 -376598791 -35440401 -193722704 -975235001 -98435955 500585341 21173833 -990944985 233472126 462936001 -216150705 -15758027 -499065436 314638001 870888377 623104625 688268961 -863059317 827018916 375466105 370105311 230636791 740066241 -998359105 -251611791 114899361 -527645559 371552001 333529941 -806560641 505859691 -432872361 934514737 978234861 -961537777 -43092829 741000447 673433105 -670149193 408254601 296918576 254589441 -648084501 374285761 -599217437 750950641 -16163459 -146105537 778954081 314419713 313210841 -748014601 -202927881 -448694131 -675423929 -582439937 -531547077 406110401 -931116500 -726562271 406592641 -365971073 543365971 -325300221 44296464 -10894251 -170887937 -198316053 40015665 67268237 688390996 225977681 988336501 566064666 -460345241 903769671 96819371 -857186736 111817177 -428043681 -109972667 -261392701 458668365 752418121 493050769 441998451 -146907641 534947087 148837401 225947021 677102833 -738364671 -851110935 -320336052 617790273 925784229 391755329 239163591 616946675 571787036 4100401 205068101 -345790181 -45666761 -266447569 -762605493 392291757 -453612048 929867577 519816289 -351713401 314223465 520691893 782786901 972013877 739381185 947850801 570358529 -971728551 503987821 256247492 -315852861 -614169281 -880325441 737916478 -519738111 709144381 -237148161 -21176513 593487567 761516597 -882182886 -987272501 -282189105 -991126467 -357880977 -974971036 426183501 405015441 449398745 49104465 -808712905 -564562621 -665643393 39485121 661014876 -222362721 774602342 521057681 -267235105 -786858737 33837585 738727699 -613060017 -303884409 690751121 -653986001 573432001 -886046641 -650265201 257354981 -247855752 -837913153 -552624451 -957392481 -127905611 -438112050 244406179 964878401 -158133887 -496547073 482110305 -357498881 247434589 -964085961 336669721 499083073 -574634513 54002901 503250422 -455910241 -393660449 -529938011 -592301621 11949393 309149251 420413281 843563489 -497934587 355143111 -497542844 -552631105 447652062 329421801 791407233 775913176 -575772453 -997689341 515096251 -169052501 -611883065 -852705519 -66174457 76149601 -810781265 -428828181 -134874241 636657486 843151901 -985990441 -2231633 491480700 82104820 941928081 861937469 -122794041 -720928608 -638500185 568328417 561225551 824303851 -201224993 836676818 770029789 -478768376 606658077 932083041 -587273009 175566969 394698721 -517520529 -92493001 908724553 -585715601 217825761 567300725 -975858981 256804461 934821497 -638174145 -741141137 145422649 488394621 -713536085 -832954881 -366639984 -215808129 -129009001 396546359 346829281 -345240507 -394662601 84247681 47513553 -397290099 -891328705 -679529201 880346531 29446337 198366681 -538437451 264411541 950598641 67991035 -536985401 -267237089 425294641 -652266792 185714895 133331051 387350451 -180879089 377165463 -324280100 -938014901 -533701901 970732497 -906447553 -669409745 707645241 -819380721 880223409 984294769 419211890 -43280361 131969623 -95241331 -717510401 -266060806 363073169 -623432801 836067601 -969389601 801638176 220758617 -451490642 -348338677 -44745345 -323292409 763220961 -87536551 -210803561 474428701 56430921 -132566976 87541665 479158829 787049337 -958481397 354859809 -460924801 -333836097 653086289 342363876 122354609 -758667141 -672151429 103158837 -531249554 -577033185 -992453441 980832545 -550441025 -773897681 -505690685 961577873 -40828965 -471392814 -762104537 143885001 282661001 -747844801 341702273 -382168589 400208247 -607030969 121084697 976881113 516436089 559988655 74378534 198838801 -981235776 448916159 807764225 -87987741 842607361 -490510088 -843266809 -556932653 855828133 659451279 4490133 910497169 522729483 248726145 901287383 -711540399 595437243 -934715051 -12699986 -868144726 -524422594 -374274026 259547875 841116701 -798453901 -923434925 -217400291 -665576161 116817761 13397033 -540062750 -955582661 458184113 306441953 31763521 -974080505 -618075001 -411049380 -902776969 175017301 796849337 113454967 784463797 -103223549 -860479313 606710561 -957903361 -306502881 72885137 -337047783 731042121 22086261 -118824391 121377377 -174869121 146567213 -633536211 -616124113 -420311001 215719561 -498936345 -753959121 289552727 -43150305 778565681 787359145 807555055 -73509653 388610411 312731774 953226379 829840753 -693086998 -929204581 -805871361 -919875605 644766681 -311128145 -117158101 588169121 -981742721 -771903894 688798561 198844114 542557685 57817089 746231449 -981136076 371759361 -715657701 537800097 -100758817 169694961 -883724621 -866421153 81023633 755451329 -739855701 655218521 -764343135 -930173005 265935526 613888017 -509347501 -920621349 -875395841 817356761 -634551201 293221137 -774544532 -160154421 -139848925 -394768751 -651926561 -796714885 837992785 -649939477 -727985857 -213456001 -617452545 -389913251 556740705 789333223 -840940161 -528599649 -763401371 -586101953 788088065 142156657 369337001 -681242886 336894739 -360594345 -856923693 -851120271 -148639289 -950966481 370856785 -289661561 -998745217 760278498 -147522391 914480573 -445052433 341061909 -98106131 73856769 -899204935 454085633 305901037 935462401 -104408201 -227132852 -504021621 -426860949 728699001 273088273 49116913 -454287497 854547401 618239881 -719741527 742093641 846741597 -891143297 24756194 503297681 -252919841 -47273231 -2843881 69909651 -666532756 227983441 -367426021 963758785 485321841 48302008 782186963 -175381441 -256286800 -617921921 319050881 -795103521 652338227 611900001 9141763 -99648147 496580401 379282961 784336212 217289377 -352353477 522385361 235944440 -32426701 276879561 644257145 -564331601 -389296041 -821462081 161567329 302118165 -884325325 -104776713 53773801 -566997251 -972892695 99857534 -906293585 582391246 992236816 633107841 -277743457 394808635 -169290077 -99215742 536507977 -889939601 -677446717 -843022101 115220431 -892304001 221540385 -366419713 -632270422 698414201 66677985 314592201 -657544141 428910641 -848521008 -835959009 701013921 -678960337 681613901 324100001 -63718185 673790785 -25699654 770220143 -294847680 273240941 -963107961 -513061325 -216950765 -427353529 206357761 581026501 842226171 723379713 -839391545 -541657551 497375921 93762208 -862755201 -171652101 -618264355 -754510837 -686393057 376700481 -676910573 894219521 -660683258 517620359 -457181584 247221001 -73900321 656783175 972505969 -423074589 34761909 -193024571 -548080121 -103689341 801695086 -187793901 146008801 681565713 821797933 69979689 347014481 -619355993 -193463141 -221910177 369251601 799334289 132322686 -75404825 809021270 814343406 545130707 508328833 -772068021 527702085 371986721 -799170751 -138804864 -70693706 120937301 -634342145 380250974 882054489 98881857 -121856881 -474560641 -774077185 -344944451 759320751 -664790743 -982024257 -11989161 -820407991 438287481 408749173 172649705 954489521 732525941 666261049 -719920605 -887465501 904891089 -882944106 200247465 955954027 -66832801 -244356241 -286779745 -368152693 724914501 -912275845 631237337 -962804770 717312401 -872145060 516907294 34181257 678074097 651804746 141084857 756126681 -696923081 14146385 717863937 -18063465 977250689 247803501 203684521 135091761 -672476929 850947521 137728751 -34962585 315619316 336470421 405367341 -203150406 52679661 412425889 -376051361 -905418754 -698455741 -564463361 183710465 -974655901 701731061 471300801 -406025871 9546449 868559453 -423226889 -362727649 -333519169 525835671 822006726 650673527 -513790149 45964883 331690020 -110294856 36884741 506017471 -146389481 -34013751 -613152553 833951361 316588153 50440169 -54291177 988506389 -531035049 981127219 -687133041 842397902 430641951 -529797649 -524995329 -879691499 438756389 165574753 -869141781 -664965125 -282864796 -243002281 601455305 -857660641 941461631 922970591 -274816649 927059763 -26651393 -973974721 42290741 802704964 152854913 988448035 957077141 886047633 -563734529 372515283 408861401 -321769495 725490853 164381126 287906321 566604621 -131056951 511064991 -789027601 -484081251 307363229 -870760861 -116112376 865143609 312255793 158258351 -437990131 -205036481 982638601 111209132 -804101401 -636308461 728609437 -593270593 244729101 940154301 -713113601 223993241 343178541 -405659521 -977070641 79789825 -421404690 -954999201 -889281741 -696961265 -171600265 426156413 429785281 -461002387 -247559981 -622013181 -653769194 -996602991 -706949991 118265903 139272958 982973697 913655809 -217840085 597984001 -207695809 -552407113 415292801 699949183 256900341 600498433 -990553641 298321 838827961 157801081 -258433021 776733921 382809545 921024561 -973415849 -535607093 -779006881 175130205 -956452719 -970890221 -429282717 -130678881 654645457 -530742506 -245949201 -591115777 -535654126 374135081 -404522223 539648409 -691602321 433439571 249901281 -48265441 -996536091 448629701 -490365439 610123684 -143119841 -652698851 -281809861 524866817 726089233 -581410561 977488001 482583281 991068861 -205209329 -837353481 209750833 -683171681 830846075 395158061 419465585 486887425 -708552126 946150471 -347504833 -260764636 -473769583 171304109 79075225 -475291201 338499237 490829051 114029901 789737345 -375905721 361004311 923650596 503353301 561492349 323099593 4032637 450352001 492194996 -334187841 552359645 6232521 -277694465 -484183881 -163488136 -410667393 513180753 -980930673 -50497329 -743105687 -772653415 -346601841 -90009381 280263201 -605206273 607608826 -667203585 -21097017 275139410 -737640624 61978270 -166550081 71535681 239061017 489218656 25139201 -908211601 813602001 -300152721 288226391 -147379451 471350261 448433409 -798240709 -281868296 75862805 -21612301 -204629301 489562753 147402581 786153159 905977321 -458913229 -458365079 -396439737 894532484 542100921 -158905641 -254755951 354095665 330793425 -879753501 -693113489 582935287 812743948 188196301 -13027021 236550631 628492001 932702709 826800245 589708145 -327162113 -660908601 128241499 862280817 654250001 -591302521 -941479938 -545989120 -650712401 -178131909 914631717 -815395877 115550726 -807928729 -788659137 356425253 764236121 838321913 -812226706 789922173 -391985626 370193765 -580525241 756002656 292998885 -767472446 27328225 529105737 182351689 -248095431 -896862930 232769153 15861305 -298319313 -484555641 990705473 -172442181 66787071 -186421830 -18015021 -216740447 -844850071 -72595345 290772073 -725772733 611220907 -195733918 658093161 447031430 184205231 124453601 -99455073 102160019 -657928785 420902226 -430557637 226451913 -93757025 561963521 522530154 -27758736 72084609 727922341 -965092696 -542901121 -170249621 -188157167 -169729811 -657473498 700063345 -232092001 472510425 656855801 594891551 -173210701 480499713 -275961711 -492811201 656607117 209878985 164809601 -262415170 377489665 -589162017 403982090 995016661 722458051 -415868627 840308801 859403576 -42582961 -406007285 -505543039 -929974761 -749973152 953854305 -252740511 -276265068 83513537 -668527801 -421776929 -888982625 -427772534 395190761 396747911 979122100 -581415833 229923791 195569711 953176281 -447185295 817272361 614431401 -89118569 -116823649 981600061 663252481 -260477587 685856791 -993216241 170107933 -342277587 916201217 638766941 822405089 -868985661 -944855381 -355734009 -337281353 -658288817 -221664865 -882150913 -579984801 -207145757 533730595 -956133889 411624547 808825931 768312865 -168571425 -478479931 843354388 490700393 548614529 543096001 -7736721 -553181801 827070271 -517564161 540740985 350743937 -783562124 860925121 147342039 -978924895 949756797 958028413 86172417 416285601 831236133 475786909 90315489 -173385899 526953557 643014821 559567801 -340730353 -290438823 -326658835 288035437 346941883 826873571 141660689 66428609 176157217 836632001 937072001 418112001 -659884801 -784859873 -737068257 893060229 147531251 36000001 826397176 552669369 -138419057 -572535869 651527541 339783207 643055801 -377062401 -118831229 73559105 83021569 582912161 -749971695 329761376 -895669849 -51476101 686408106 627852031 -413021721 -831750369 -472565785 -330264671 -232492097 977959479 536640201 -802241677 -507250175 274328769 487805041 -44034363 174708961 -665228161 709019729 51427126 997806157 -341893537 349037181 216200409 495904001 414678625 -370744809 -368423390 -60797871 -721121473 -501865601 -99577291 835314381 -22706201 -518823681 -142894977 -136800001 -332040346 764815901 -579328486 -383417799 952967281 -857975239 -688229121 795633601 -90493321 -101485037 -44660617 -983770309 -85120996 -577343751 -410623001 806466801 401213961 443208826 500395859 861147097 -910293221 648160187 -605592996 -192932601 527555931 -630835521 -520401631 -124723955 992755475 813776309 967048756 -35866257 -852613205 613673537 -312629465 -660253681 -70595281 -165468833 -336101021 145063065 -879133217 838039181 -481495551 -807660833 87516183 281709093 500466351 568854981 637465601 -610510727 -774431421 967068081 -919267233 -21951041 -951025841 -862951701 -209836513 108419977 -441670241 841670761 -758010449 312126611 107991901 685581949 401968993 -974945187 864923969 -948995176 880855441 -67886842 -967461953 75243449 -303832181 478590152 597470273 -198832913 568378826 -685500961 -340626137 873868279 -763543097 971169096 -885103201 269007623 476596673 530411177 512067913 -151095641 108134321 267634007 455050137 -783674691 -550115155 978263736 -737558377 963549001 488216561 -325842673 -435309106 679131251 162974926 878751001 770713701 286562371 -887126081 -520020537 -789877581 2400751 368445341 -914770695 805761065 -5451889 -3823473 888308925 -310775553 148446361 297180437 571418886 -280427291 -97448463 466590157 183717391 -256734833 -213927447 -472341537 791680497 661309577 -486443681 -146630001 -214633391 487202305 -15584737 64211794 -686939747 307734780 -705658846 258285077 96951710 942286341 -107996825 202819209 513616793 -96491963 -455347318 139249081 -302480641 -48377585 -678712593 290423523 -817970401 448383001 71686749 -485890159 -647856079 -493888351 -1029365 -357875137 -554307351 92101121 346144440 641392717 -792310001 892683161 608193713 -767127737 654948541 -864260957 15084365 -247789857 964445533 929520545 754290051 -525651081 66186641 479418762 -205821641 888149033 152436697 397405457 459385001 657542001 656706177 719165655 -916593669 95823969 -85427105 282556721 17920549 868983251 -669949951 458034021 -818570231 -663909576 786675961 796612961 296553505 -35383931 -387414305 265315993 -830786725 -344616099 -652293365 -173231230 708016513 672988599 -896562881 212684961 337113811 471418091 848899351 -939061371 -981828545 -466564846 -234834158 -309344897 758201941 293264545 -425659329 -580760697 -36897233 395436217 -585419221 414860761 -629312901 -512538513 309961926 -470208149 -885256251 -801037933 -307601051 461427160 -189086542 548501001 897691521 652777057 -997735591 184488833 -192524029 -388802209 -594429963 -177528568 921456964 473681601 403580701 -276403985 2382397 627189521 -816741359 -565842401 -122005209 -74082443 325198042 915376926 -278996207 840169401 -358002561 -105590401 -265970886 -321116483 424878897 -984077281 -592721241 -523739065 944645201 239188998 -775430201 -918928641 190780352 -567165199 731872641 -845116801 558552593 -492973033 8058221 -412690161 655066099 826112726 903792074 -448196961 -565493616 -446940087 -768981481 -998114321 864636811 695966761 93543656 -754100961 848658743 810764035 -209793801 600589059 349908929 -854152616 889034561 -28762129 -701435801 -672066886 -675092033 -819984751 616015153 328424331 -553049209 388562641 550003736 -252056561 13898421 820586276 715134029 -727280957 -211571118 111600016 -498475601 -140525571 -669308141 919321076 -66442457 -282078441 -154756549 -531843001 3328469 575066586 795265851 -813996149 -987291901 51569041 -650824777 921230957 -4231745 -580165401 -609404801 -820437601 449729737 -26804501 -285689771 -976260041 -693939901 -247069426 670302541 -315334001 -649791806 159862321 -79814881 555281606 543776761 -459722217 -526892801 232403101 -991198566 942232839 -31730461 416603089 -956538791 -81450650 -77748801 146988161 -802594485 -717433291 -264317709 -742616993 -933276737 201333281 747184801 -514869961 528101599 -773869505 329135873 -649853857 457809665 -442969777 -200168393 -690411265 93589031 -327232201 531233042 -820704625 689190413 315279839 45395201 955607501 63558201 -560124341 581462081 -73738786 -410082651 -939716681 335172911 460060321 422000961 -524874236 -876464421 984622231 849112369 566388081 -514443621 308681961 -491706245 -909774935 160282233 243556236 498861629 917618017 -642919841 -931560265 935211801 -948602873 -835337363 526708621 286214427 -674990681 -877171751 -487458497 -388079771 220927407 894356001 691139737 989714373 177604179 96250001 293124801 -607012421 450068733 -447531521 153778849 -932966729 89735173 -833892721 306604926 617879121 -973428001 902445727 -698969580 560262841 906298701 620653783 -525376875 -714779151 -178649432 -559554671 755365819 -504708313 -791278209 525852069 -236103684 19388741 377221727 -615699125 649283816 555975101 -437042946 217505521 -625313925 -538058465 -312605497 -836623551 -50670713 39797501 -801895619 -456766263 -27386993 -688089001 148307773 -634973049 10479281 -103446379 902600961 250593841 -974039361 -648705025 543175451 55050095 288925633 -952005501 578039434 746959866 872080936 188051753 -698972161 -726377341 739518869 -165445409 767996682 -924868865 -975113781 459187493 -181907081 -555219505 220254188 -238329985 -754736841 -622971433 -510230624 630539731 -451470738 623157526 574874561 -945680685 26764371 -373754441 258572651 -158270401 888808999 -972425005 249050785 -656369601 213945123 -239383646 -979296303 -523571601 -854637641 234666481 40063101 -421949129 -546447183 542962961 -119899626 -163884981 -419720139 -804540081 -294908401 -664314081 -798434441 -482973285 813810561 839682201 -888646557 -340731862 -336077001 -726466393 343128705 328188181 218998185 535265841 -772892685 -328392865 -191084113 817751881 -328152061 -489515681 999067211 -448078823 -917650401 -886825601 -177685881 -70328075 971051249 -923640801 233337273 -952399361 -609626541 -9173145 -964799361 -411712473 185127081 -984357169 611785734 794155054 309104641 -312916001 291661115 499166925 436740393 -360701187 352782078 57266013 781733451 201261671 -870207545 351777099 -76112611 -964791441 -662226059 209291730 969488097 739558841 393990257 -6732289 -244377217 777982321 541395611 -608458687 877401886 330582929 555318209 988098649 895770921 -672931451 -97771061 -122171985 -75271491 -546761241 608433551 741800371 -268874881 69883097 552723354 -68906913 -845713031 -10006065 544480301 -913583361 -952391936 -658272673 -790327351 108396881 193426876 307752671 475146281 -347477902 446969260 -559792641 -644378415 77591669 -394452101 491414017 637837601 -516247334 64947665 -96018096 492889531 603906761 -633462161 -621533586 900209697 -926550497 669071405 650030057 195917879 194781013 -651499981 -941706081 -55859701 687895569 -665422083 55232356 -157592467 -305785597 386144153 -938324551 -709712001 7966081 -846154771 -726145924 417694959 -604704641 -914774945 -845059199 758064923 -733010289 905041 731889501 -437180929 279587641 -64558684 110354629 -141530676 -532823407 38328473 -388218966 166224601 -258148077 -25509105 -309251801 66727647 -820191245 200731499 -478846977 -686253897 264453881 378852961 -383322321 -695669805 -953710473 -163979411 -219114401 -305207501 732175225 739557653 -714298941 13701025 508948545 -439547511 -164785821 819110401 497673345 185232549 -617843041 -236671329 477293851 629394429 283442242 132142849 -582889449 -793631977 247745171 -796136945 982561569 552021841 -481473280 372131201 -56586113 -685806081 -576451375 -923144801 -791500745 197357937 117047391 745433461 -176051521 504889449 -736447213 918660401 73565121 -504189081 -965109323 768424225 787865121 685935985 -5813473 -276004217 -336862673 -522925961 263590971 -963670261 930899851 -111846526 449263841 -269263849 794012317 -295537471 870734651 179659126 -601063215 -606885847 -337880369 594969878 229483397 822990219 -901801209 -443359601 73164645 832241023 -148378011 -254543836 -220140161 368037155 874486201 -275776001 -602477398 855803261 -271371873 212073617 -268305825 428558786 190087417 -4644376 -354660077 168506577 114897695 -368463781 -422167665 -334324836 218256001 154633521 495042633 563201107 87612595 -210404121 620595251 14078391 -753214883 821203601 -458148321 658538561 -674309961 371000617 705641805 -954753753 270935921 573731086 -721840821 -563862621 340221851 -995285527 -102440683 -196367472 -519224001 -881137001 554732801 96008401 -634809745 -489636993 768387353 191918377 -38294351 265091481 320536781 -265375073 305767229 816314401 -680218257 -616640917 -831188865 128084775 -124488129 -839781881 -664120377 487765419 925812179 368005569 -560658901 628554657 550845391 -101848521 738676293 -190378201 -429333251 -112225841 970183181 -985057865 685426433 -373521101 828876705 -735470401 -843130089 624327881 582062229 131384219 -86410881 -963637851 610802017 269371421 620272721 258527651 715121729 -504012801 -916721 -832923601 882892761 -968215977 977943713 -608269537 738995763 416401153 968111341 -592576041 -481559121 736311713 -500343351 -714925481 300860601 -913230345 -546158209 -414706425 690899501 -674335921 -46823081 646163201 950424758 544172108 872984275 -413138615 772891325 706727426 -313732163 37027583 -826905551 946239881 -224508841 -65816068 -97821313 437674931 -355070447 291331433 -230232841 -899545041 -647249541 172396033 -504719291 133807217 967801217 -956497961 -662167001 500531678 437360081 -397534049 792334241 917393309 673401641 -832582161 63813691 253456113 -840870830 -123477393 -542400828 -929354281 -951817491 136876785 845533257 820232055 434580091 862574793 935464033 -153942777 159732009 115155393 243733025 804587601 514834257 823727767 -336357921 451595400 442624001 -808832001 -999054273 963077073 -29082975 -51332841 -38327745 -312747169 373026503 811010801 114962833 -172573481 54850577 737405654 822527169 -5739601 -742637121 51313450 725010301 -826609321 -371630001 -207709073 242388969 -129756978 389862666 -370113881 102205869 -676056361 113450169 -387968851 722341881 68023621 -361991793 -619786825 -823610919 952132251 920876317 -33663025 87092501 452562331 -997704797 554945304 -476148673 820247313 866040001 -716189941 36167591 -914244445 592692225 119560101 -482516841 -855653821 922351 348679425 -806420801 789510471 307226607 -305034161 442556361 -111308901 163928465 -168625313 743140000 524958817 561665 253998401 367983344 -998890771 321721615 -3756431 -566444545 80019301 326069565 -827047661 553577601 -832343925 -683424451 -468839251 -101846167 -408440511 -521203353 -200635201 -986919601 294588321 554738889 -170046001 -127729281 -67678281 -92561831 -817883776 422570551 -763310881 696074971 -454605146 84632281 97920961 486642509 -295842501 843599854 865971201 154742321 -457291351 -864434779 801338045 -928785185 434245121 719144731 -426164481 -179614106 -795135569 176235921 62591496 -893903901 659551285 -674883257 336793985 944472129 910720277 -478198357 416818241 129152209 200242709 252715805 -644743521 276603105 -915398753 850683073 61026901 284323717 -543975401 -244767721 -736146849 209184593 972860903 750489601 42186765 -193690753 722544521 544607601 -162060434 501256961 933331539 -969764801 740236381 802185626 -273352242 -158454886 731035745 500980001 -348504265 -557240401 371617311 620796401 -52403747 189125361 581307961 -704357313 -22189681 775135886 -285594177 -916419001 841331841 418029585 -144290561 -714267449 -598873595 729581038 -720942801 947608135 -398751630 854578841 -38123229 793170657 533301121 -284751121 487355192 -422177681 507353277 -863042421 133372561 -17244289 -210879389 987057675 -216719741 -785433454 -151475817 -874447739 313316756 340968185 -911955791 445083947 114195035 318178769 -788850245 998903121 -251715233 930050001 196490785 218900174 670034851 930964075 -932349313 112352006 496155609 388999697 -901851305 -882084289 159704001 -655112145 320087921 -382020601 413260818 -316836865 463194377 -441452617 -731882505 741844301 500890689 404920461 555735001 143279346 849712537 -557814905 -264502913 -870354721 186700671 -239094017 766253751 375667929 -612095601 -891590851 -690637001 -509366001 852078085 623653693 640662897 -838226401 -390510465 -669682115 -302377117 -190670796 -67492001 138007401 -87889249 170033193 -888049726 28095959 -298821766 821529941 203317941 370586281 -968185553 32698507 -220226081 527460161 -58465101 49778401 -269063713 -758641425 -87238033 -660528849 115102628 -677349851 -570692101 -534036041 908183313 369503865 -131998801 -490634881 796538811 668609063 -95432877 -248042753 916742841 226032721 -431508401 106182797 539784481 -480479229 -150071639 -770783333 374051409 -108109807 -684381047 -580715501 -831056851 -36692881 578131441 -701020281 -263246441 993841895 -141518926 572960315 220973977 -344174129 -123996001 -391722201 -336088326 730128801 -798277071 768484566 -679330001 -417639011 -991040993 -674922465 408269084 -967845572 140972401 90702371 -316559073 -773779421 931406961 -184548001 -553585609 791456263 329164161 -505385801 -386984961 375288401 785016833 591346013 -504844977 -337694481 -740063665 690305001 965809817 261284421 -648533681 -32561604 -507972555 -764319201 104942135 328176455 99482750 952715101 547143376 86742001 565797793 289696151 77343037 -175030921 364437393 -325777345 -150905526 869190521 782728137 764946493 -387056349 -353384577 189405793 137963311 454208001 -533915137 -284319501 238231201 295768706 237556481 82286965 -179192929 530258209 -457653453 -920099857 -220423153 17100981 -234803293 -177994201 -540281857 -367737621 -621928001 -997949741 332908553 975575321 698400989 -398049801 729282452 982654297 -948063266 -216236161 363962351 -181567201 421577451 26317677 -670480961 293415583 699878465 -562294215 602869601 -770556323 -71417401 652203841 194936321 812288541 407657561 240741105 -305430531 -976311511 784048081 331044737 900734001 29882019 -14606006 -946445131 151271911 -676489601 -565877061 -367720389 265899101 618510781 -629641888 -796675761 -549706387 -424900626 451111129 -93584521 184132469 -86656049 -982102631 -30937212 687500569 -675871617 -717316297 -646819417 -53147601 368311295 -89876251 -863389596 -714530836 411937333 592797889 -558589226 -578390826 287168801 222138445 -438864145 982312570 -448418201 -972253625 771802323 23724269 745172545 703682769 491525141 -653624401 -160938625 419345161 -597218701 496435505 486198905 -788336523 878754691 -372411711 -158920209 668449089 -735144961 939204001 160478451 -349220650 -112371777 277556551 -826804073 247026256 -480317435 -460047617 341797469 -837209145 321260481 -916403261 -982135709 535213001 -83231781 -229146635 573802927 557111753 -320647681 951182767 513519257 407170476 84711273 -826674121 -611282111 319842877 -817268851 -648328209 6841668 -552175571 567644705 -215032316 -799613376 281783676 262016202 -169783937 559700091 808408129 -791082458 -95490945 -916765825 -460361158 744981647 -509123361 832069801 -395502071 -596919101 -62205916 213676037 -83402153 68774721 -407733017 -288057441 554734465 -624194443 -493461577 -491660001 -404651385 -243461953 198884121 37292001 216669665 221211393 -949320322 -785284001 -848120001 -990729021 444350801 370431513 -633940737 58831873 214778655 437600833 422969137 -34388645 656673791 143829416 -931578641 944310161 853738730 724259537 -123022566 -367456121 443090353 315650397 232125185 -327073831 979852471 656185305 924918145 28618921 -764664305 -393436421 307176065 818294511 24205231 277919901 797635597 -233013531 -516557201 301478977 679382251 248140289 206342249 624880633 218362239 22916991 800296326 -686929085 -861098823 -16680929 -327333185 -401595191 -414418576 -741976435 367613761 -170785681 -282043490 884712705 671026534 868214705 752102001 -135293297 449124641 -28357459 609430969 431952657 504818171 -386439487 63672865 -457670673 361983924 -24567617 -255042026 -505571489 -603726689 -286842821 658148331 -56871231 -361531201 606610515 -26507777 -114023041 -154877505 -551970361 194559951 -996040793 856524136 317236481 739857921 448322908 -294813827 -858445841 -747077441 190356801 90068744 523905189 112859377 -486977609 959050099 547886241 -668066001 307500801 -767984281 -937653401 -161630209 -590820432 367460330 -606764525 368570499 494259841 -224040217 -280878077 -773016901 -943926785 809901161 714986391 289519763 -409423708 -864158721 240902801 -172779505 -239558449 -267252419 -821438709 -575880751 615447841 288149221 487435437 360720660 727102507 934874393 -769031729 -208270465 -579100001 31133081 861930601 -685983157 928836113 30435504 59706051 400868201 593954971 494540121 -471193537 -193783151 -897279317 -202186586 501786001 944600705 543844083 -405488705 -76179324 -835144745 -340997650 883804161 -829001951 -176074801 871966093 59403041 -652076289 -239141681 224684901 997432313 -278375126 -639858951 585446297 294037537 -294228226 952795849 822845341 590226497 251324646 688786641 -817547261 246215801 768954247 -204893705 211372896 -824927297 -244321677 -448088323 900935801 919530159 -438369511 -576483227 862176438 349607817 497424001 584531201 26039405 -670603856 -863406801 -448274101 -275733921 -678604001 775145729 547136137 -138367371 -217384561 -918637513 302998981 -334050265 -258845449 273264951 14596993 368181041 538813387 -626329401 534791576 -703784669 -283438081 -864694690 -343262781 -889867086 966961587 263458939 778256449 -36340161 295940627 998397887 461341237 -679757116 893700246 816942321 375868861 277208901 -915624693 -874271121 769995731 826315471 -451466400 328542101 452966241 -221137801 29206673 -116133521 572355841 -914404065 309288999 561053753 704227881 -398150657 989263603 139020453 -993236226 930531937 -906212881 -220883181 95998840 -50405201 41443361 82303251 -503622529 -22943251 -92184641 20192365 -810085831 688200507 135326209 -331444121 -296919449 303639693 663072769 -972719045 385998001 -398668856 -116803367 -558413251 309499451 -109389079 862389617 868273931 546982701 627480411 -223977431 -775976161 903456725 413517657 -499045871 -873410509 612544641 -448901601 884722131 933991131 265639169 -180570673 -377862097 15277601 534534886 -552503955 -122179665 -35055773 207284166 932018565 361391571 77234113 863129601 401604152 -45781601 768673405 427653551 -605611265 -972869201 -523836487 -234509721 896771533 -771624409 460599395 -135967009 340798764 -314119621 -449979701 -795018305 873004001 -110379213 -278343935 981246497 -191021785 -960895025 -467143329 -961245327 697992449 854549781 276101796 723983441 -568644881 589872041 -871483551 392133315 242606369 -170593975 286808096 307127553 449415177 753605731 -773848583 587733441 -159456491 -872465953 499087361 -139209225 19543173 321801601 -396591881 -849157729 -641224773 -494248509 979950321 249538141 -885717451 824433601 -536216425 111412731 687821577 902844801 -930516085 258885341 -816149901 -825716577 -194666505 9696181 -720302889 -491751588 387470893 -627225601 -930456463 -924474185 695851018 -757342751 -930687521 -554028651 -518919301 -434652424 -30875453 773539441 603265005 494722469 640538441 486972961 -812169329 -648308969 -649741089 -776099889 762777349 22685961 380325789 -820152481 613879553 -462519185 99495559 971083253 120923841 706860417 794476141 571849281 347051601 -403516581 208637851 -485473899 -48699249 -355280011 -442139797 -272348625 -386880634 -578208089 -449630849 -292524536 -25626721 253375782 156844889 -640049601 86799891 -997890201 -356956101 294683249 -126962689 286418011 861712737 89186081 -873176117 415977490 188479521 -453269505 -659053641 238318181 775773153 -532984003 536687881 -449978369 71687948 -963261733 -170359181 -422544507 -397878661 -251733034 -255691951 -314290433 61867745 -742054337 874232061 -397471701 -749122193 283271466 115989001 159470303 -404045959 -685518651 -50242417 15547393 54428663 737749341 -466205753 920122571 49414085 -629416847 -598413751 -589594777 -707820569 496566051 -62185751 -817470635 876373505 -617499329 653085613 -723502561 68975244 -794198241 568422167 78328001 -230444667 723016331 226872081 28732199 -12195521 960535097 -98993241 -516989201 295368181 -131952425 597546049 -680320641 607870741 229241076 2805497 -928853249 282521521 702874015 346516905 -123536651 844683921 -456591975 449569277 215226281 -837852837 128876262 -112801897 988867885 -997321081 -499690731 -64155281 859641361 590858001 905993061 150801193 -479253161 -805756604 -852787701 -819764993 -396316411 -327257761 -157592141 486614401 -448034681 349788001 726469921 526373561 -490091189 -368010373 -376267041 -578495201 863504295 699120735 80055418 -753583539 -977788539 64694209 -642369983 902375767 313240675 -903800401 -377328769 869097821 -558749569 791134901 -740236617 42555697 -169145515 50338017 840616741 -909145641 640162901 -806128641 -919581761 -60576897 -374458753 -74712615 700655118 741145513 -192593848 -44625001 950450001 882414973 -829527931 -644961750 -272796905 -275388529 709913509 -972108991 -491619073 -461771705 780391606 -338185919 931464481 -195461015 541290497 -449535043 -60476847 46535481 -954686801 984774881 302138297 -982088909 -148826003 -247365321 -833386289 -719581603 -850876611 919749762 -634518347 864776321 216403201 527292161 -901299449 703141086 -608602249 -310317661 -664586523 -39089321 -357987721 247132490 -996839937 523437641 -977484626 881673561 444305433 -182593281 -323848961 594856633 974826281 218708401 523392001 317934501 882805681 -947281985 -7598489 -733858441 367050493 -60651941 -516034669 -471615221 466532457 -904836881 -995273399 365676593 -617918973 840629505 926882361 582301651 957128575 683758817 352837671 -399949281 580266443 -499770311 -459811841 -425524621 -488703850 -639354121 717884317 63749113 682496049 -901197610 -41379201 -648960001 -974218961 -697432301 467969049 682692894 911304571 952283626 704737833 -760825885 448811057 222867505 -221760321 295306401 467391617 -53470026 -188957601 -206726689 562307653 -134918921 -890918869 746858886 351333701 284487201 -701441701 276683131 -280665421 566267461 625184599 -82472337 784351605 178961801 -999287581 -666391841 753273281 -564240963 -704230401 -731090217 -649893761 774825481 44354141 682550785 -131110103 33713999 -415597087 885895001 358898156 293643201 -396235581 391553481 170070766 -104601427 -168795291 828797641 -871970772 -256283721 369587225 509772521 703378991 -525809933 13972691 48287201 -630795201 -3306760 411357101 657261697 375773101 619729028 -697607433 559613964 780039061 -33855201 -875421313 -230145297 -141386826 -11114769 749884757 -95109201 -686239120 -90311877 -782459881 404117441 -158373751 615793061 322487797 356766209 813353281 -307186901 -155050001 144604889 350961665 381077640 -567259387 421481182 540143751 -458715417 819083635 -34352641 825041721 780887201 -377157582 490581001 337197469 -664389751 -599286729 763263981 -370154165 965493366 4106626 833302833 -975949297 825508581 673717465 670787056 -834202859 -529082569 784047481 748118529 943926689 -647272223 -23774362 843422479 449376001 322612462 190839561 -659776001 -227465429 -193190113 308315473 -317358556 -889420105 -827732785 245472180 261527681 812738263 913586961 -470112109 -750581054 861103965 -659560281 -190440851 -103750201 91812079 381895057 2295457 -265016641 -919622385 -527457723 -320585821 -801364401 130202788 -951439057 972577441 -293038001 -23921569 -621266425 553734201 -719065551 -994542501 646912513 -206324291 -464344729 812761661 -232069311 671639601 914678561 -397170001 630715200 -744095389 -908267555 995109889 585993067 763388177 416681895 -387496602 907011057 199299183 -845228281 -950490345 634509873 -619613491 -724131241 162797090 -912002817 69623986 738472596 -148592107 -923471809 -303864251 610402411 -835056913 65067861 -493406301 849002401 -438393089 -485855256 -151787267 169144401 -549408331 -685804501 699297077 198042401 781728475 381692913 -602907081 737083613 -616539121 686040161 813632926 -857142849 193588027 715066907 959532001 56834225 139675841 -283482859 393809921 599217741 41067905 882874973 -994647377 183654153 -437495893 718526381 -525895833 -981537321 -662885385 -204877425 -966849355 140044021 553343966 -868427001 8806231 -466415561 -111211553 -827850561 198376633 499043803 -959489321 -355883185 -299692430 -630980385 -692477473 -839580641 -901362242 -230150511 -447361 233338321 -977830241 951745503 941340893 984940756 -506129201 -742823361 -944013865 471618081 -849053553 670068981 48822861 347800125 329432255 -135133756 38856001 -178718973 -513637686 691098481 280529269 -619182361 339224129 -338886617 -509515881 799523401 -231185118 -989441368 -146058401 -707267473 88996021 -67300705 -910380053 -130466977 345517889 369204801 790641505 -123997761 -155769851 885004198 343068561 -583357707 917506401 193694801 -377005537 978994217 733696001 -247689601 -906120265 -301880898 759555815 66988071 886397425 -686593289 732248341 -613641041 20815114 440133671 727083451 581908481 314193750 -49703321 -761468721 354777673 563418394 287174571 -872058297 -625721857 103589907 832865956 -208813361 -651655156 -856058734 20203021 25055415 301619423 601315141 -50430645 974270169 -772952782 775524901 -765932821 237745161 732484097 713500116 198135461 -361054001 -597129617 516169401 702114401 -667695617 -62214009 441018921 129848141 898168852 -506232275 430636705 -366783505 -917633119 -431112896 -534967393 -458492957 685718793 823624761 181446201 -252412501 -960833401 -999501826 57168647 1446513 695569841 -875045702 -449274541 -452940617 -680720097 -830493951 647929271 899879865 203029593 566962973 228308555 515272527 -992337706 -624806321 449893701 -685615489 97075241 569708561 434393601 601650739 -99214921 -130541249 -363991553 116124051 -262096617 -463212941 832082781 -58656109 309988945 107533139 -905132733 -202055208 -415581481 463356906 653306575 749786525 -836715797 -922850601 136662561 -119741633 -331172737 -759827883 -123288121 529644881 -125847617 859025761 718084749 459023061 811862337 46471311 -801937335 -536250001 -624366777 193935069 -713208028 648372541 274865681 58788149 42765009 -565688521 -92672673 264608769 -76582114 -849686561 -723585089 -679711381 -65345617 -455605456 -948878791 218627361 -871244915 -203340425 -95137285 -133589290 -695388145 -237384527 -317875251 -157359329 446891158 -257482891 -361063401 414882358 -269348369 -641631041 195474081 -213872151 -396743251 -536977001 682476561 -823655185 624059361 -556359681 -773666945 -473057641 661608561 950788761 -488751361 115581961 -662656485 467434345 -785028145 -211915897 -16814921 317999914 -910466381 -491564033 980615121 -18463401 -757652725 586541417 66893601 498161476 -781329695 363003921 454898433 440079801 105309601 -318607681 205857191 -610366901 391527151 829282261 -45845273 -478815011 754334425 433626529 710736001 62791281 -391622960 475430700 -90726551 -430310301 -642768717 -366482301 726080513 569742373 -641023131 655462235 -410165835 -102433601 -947835386 871335203 373609121 -882752411 227703081 -958072801 608842553 945683361 227869919 406042512 -255070481 134981986 136359056 536894649 -376624751 760139421 845393101 73472318 196375513 -229548337 -340868751 948026503 -104933617 -397619841 -2848001 465409121 386280955 -89948701 -985369661 116820411 -60499029 -694925500 -881894353 -450498945 -621523761 -916332845 999600123 84759553 -601195641 -501374351 205010826 -200015975 981530225 31644236 -185594961 670948673 784108217 663577511 -559290837 -830598351 -127408501 659333941 -873745067 -373033901 -736494676 865212545 351209233 -814338113 927289732 -520539201 -348644313 -545696683 -51223913 443456815 -438884571 -244862969 -751247514 -758030819 -406483897 -878332785 646386586 487650497 -357257329 -226654956 -321231987 -757199457 99827929 488132139 458788061 223036801 -98761551 -319808665 650874531 -652160001 705998693 586361097 -390874817 183469141 868041153 463868391 345184884 -239559157 -489037281 -253255541 228696321 -597696301 11007852 550496577 201128881 -168562141 743218625 531356161 -185352712 559216731 -927457001 -385446001 493267728 739447113 550972037 -432171009 -577406275 -85219681 -608975441 -617976171 -908237113 -835350945 -727577523 382789537 402806721 64739685 -327253607 401877977 410524453 -141713105 -493972929 11498019 -887565421 -947285601 592268195 -980610811 -281005121 -274218741 -270317884 -639947987 414310487 343181109 415533417 -910028339 -943502195 -929996183 402674216 -550034241 817553281 2590665 -366976891 864398754 419150631 211308033 -494289281 -740453281 969679057 -346834321 -550559187 -19290251 -566028543 -132924335 518676341 190446733 -657312186 -529316801 -89842657 -251068721 -367728461 916993631 -96756721 -642031649 547800545 483683333 -882337131 453939505 324306677 -683491557 871162097 -255281901 709447401 270029317 -11560151 800713709 -646803785 217496271 -352153665 -968910353 317843881 -979167809 940312377 -138109167 849889221 209352843 -832897601 -227063857 -179018573 770068521 -9209301 -661675905 -264698051 -372185941 140337161 468903797 -551206353 -468564874 128361176 79564073 61602951 -76523361 -85379499 -562919361 569600193 17790233 -899832681 -688336161 -99489861 -906716493 65803466 2210321 877005761 -126655037 -309837261 -240382189 589163385 -241171281 -356213409 -109711377 -91290526 434220209 -180729759 647636949 -952249249 585162741 -837531917 167892001 137232785 -26986033 183449921 191806705 686785001 -199932329 -883046401 26972541 334972523 746879025 -732360706 -611536449 126221075 429026293 -475788878 908591629 801066577 382485901 266219553 -228156441 967261605 -115468611 895958046 -771178531 183943001 126459245 442104061 -430653761 -40666041 -34689116 -271180646 -308319901 -643414257 -527939823 -592215861 747879693 409582401 625757505 478949561 232296336 -717867921 31902421 16967401 102096137 -739173901 -667037901 637141881 -834351357 -528996421 852568637 289837777 361212073 -310150001 426007693 573476900 -181580841 -551050586 -895175141 793744429 256426881 605823041 31679003 -2164301 -931225197 -147467649 484222851 -590003686 -108082881 668132367 -133894616 -942971176 -924775526 22576121 267750401 452664681 -97764637 -104002997 -98292859 -649417205 833916501 363466221 288229071 919612525 -453295151 -986608265 212554605 -389704339 775242929 -782901337 898903793 -455699403 -306795251 842259687 -849042169 -101695911 -118395391 319467441 -982248545 -274615233 779700178 133483981 -503604841 399617853 -599303041 -716879361 -830040361 -6321821 802026626 260330481 297049801 -322608101 219023681 -523994081 -331132801 349640233 87386586 -291793385 259643521 592439271 128053571 -994292797 -209407221 845250961 625154501 817313313 -948042289 -735462145 -378489876 -852382407 429364247 -309329425 547688576 931377821 40345781 -899294465 -554723351 -651488677 930425345 -466380151 462972929 787598508 772688721 587620756 -817379441 -605924571 928336081 -95180001 845862933 841724817 -233383723 664314325 -809114203 -736477601 410452445 -124918881 548809393 205463876 403240437 -643271136 39866051 -649972521 -28512145 -825788381 662931361 583770545 607491889 -154177573 -392797441 320687081 -321449259 -84791301 279889805 409238580 148293713 911717999 -390566282 -181584147 -876079630 -935885793 349980513 -162840401 175504221 979435875 915427529 443621477 938254357 223748185 -432034991 541442311 -27780384 -33745921 753562601 -483872667 528358701 633116361 -548564751 -828464557 384342242 22321911 404282391 962916949 -292922025 57612801 812240003 -462830145 -799393501 -105258529 122346398 171844669 -770083871 989219317 -699919641 -810502373 82714701 -821994021 -557739265 526981929 -517309833 -137301281 -367870177 810517979 272738638 -988823329 -507158361 -212156849 804877281 -384219181 -982956177 -430796481 202688121 754338151 -636249786 -510963009 316220061 727781441 113925825 820546161 843640897 -692267351 986101421 24594457 -496375716 -429990929 -82467617 613112033 -69601603 -232257705 915999118 609018513 671061921 -480323873 658161985 212354501 -828590081 110783349 -909696346 560154107 330855201 -202156801 -347139507 465540036 -479286941 -101832705 -72058841 -641140025 -980146933 -776267110 433938305 -643398145 708588321 599750941 -705396881 239497225 -908637801 -693885629 -366150911 -545449851 -274975745 834913551 -960099217 -750377457 38065439 -115256126 696117173 732915841 -533647277 644926849 99856257 851900834 -361172551 182164421 998882129 947863351 -121686301 530183569 339107197 766550206 -772243401 -34852161 -897151121 479060276 -128297141 645370801 -849600001 64017393 789739201 555105825 -570332801 -489762021 -71830361 -421919693 -556219645 165615129 -888116103 207392721 -958537361 102037073 -669133433 -243554610 -514587181 -787094071 448470401 -797385473 -608862881 315607393 595545929 144994523 -524968677 481382241 -446369563 187049911 772276751 127396783 595529447 662207985 -766466513 890019201 337131798 -456600841 -956920551 770623321 -6997943 -753765765 819408401 689151433 916110913 647405075 -195035649 -505939021 772439361 362111377 38827717 -892746156 299381301 238904411 -894656081 -27483441 -328307753 670958849 -296551857 725191553 382662751 -546476842 -260566041 87926591 891947011 286341941 703932801 402237759 456211383 -245854593 -281272676 663494301 -520074641 -102909441 823557821 -764421251 -144515635 -726953601 220288577 682699573 -704463105 -731894985 316970593 -38205537 733551617 733147008 327576805 744589231 972918411 -859794511 -136920529 9015041 59318865 -968640097 -908892121 829696257 -801618441 -622993409 389403251 -910668101 -769520073 605826035 240421 -223480701 -263085101 -69726576 266243945 -572358506 248728416 -794592551 -211218813 260040063 -943362841 -215802241 -986902617 18994982 -951870261 771066001 -607015133 551542745 -131351801 -972219426 -389448961 157095601 845634021 606139021 620934301 315053371 622862069 594036103 -348518031 82981761 654215103 463812413 -254749681 -509288377 473624009 338541529 323596297 943384677 -670421741 -406529101 604941265 -985390437 -923950631 -368986143 -739965617 -691766440 408519945 -682503297 -287173921 -436291621 -388238129 541569271 105468416 -835843481 384839361 649935076 660648451 -97401735 423515531 -780725909 286585084 -982900981 57756 -24637756 -815258848 -390966917 -870591034 98960001 797552309 763695861 -780578417 -673070121 -656431029 568377001 -604871201 -184483151 -520506409 906173682 36499411 -220662456 -810720801 -187620909 476461118 -864726017 -722319953 527329961 800417601 -929202301 -200567920 994895803 -262209207 997388801 134131805 -638928811 -700934279 -971058181 336962793 980734337 663125803 -907149701 637161276 -225792267 503154123 733341967 191127081 31022841 -52978505 -958720001 881544097 575319105 -792275050 606024278 -976950727 -690045889 -466798711 -12788321 -826845686 -838071697 588117837 -348253465 844516957 -580060219 989374781 -635996181 -800240801 -497397985 287122983 253693861 -844636721 -888239183 -841729847 123732457 -482050077 16839041 -107523825 73845516 -407125801 -464232841 437781541 954938015 -955351361 120910081 809769821 276478273 117116513 -940124173 -419141185 -294813677 77539681 555726401 151602513 208815265 -535979649 33764241 139370669 -303350185 -144348219 -345716010 293542829 -868403281 -208393689 -478036501 863472953 -50212519 -601881100 -420867201 273899201 920188187 -385339755 -84443923 -25104009 928512981 858360329 -2073601 -331691257 292960001 -594958641 -342460333 -139092305 -721585161 -892782053 75790657 -799037041 462741505 5723201 828848898 -718361841 -67324801 501234681 -860876929 -160837501 -471597121 348103929 863560377 970451601 598660795 732030369 -673102337 -941539987 163492001 -857238853 -547102831 823474641 -804251721 140907185 934346280 752913823 35428601 901056861 -199993765 335154481 939301669 521764389 -105824509 -618180001 311558083 -546088289 -281840281 -744053474 908988697 468935601 -988117867 874182593 743818491 -649917537 19026341 826476469 -685121761 770676401 -186915401 901708965 58043903 253771657 427416994 -692004161 -914135751 585683361 955841241 438812601 794608625 998001551 327817825 169967817 -153993823 439690793 -529417691 -330950101 355196907 958561615 830300161 -43181595 -882217177 290180190 2106159 -269015041 483166101 -88585649 42334081 -245683247 802655373 -129653793 -220186451 519287529 285673466 -372747301 655785841 -105913101 -525884483 -371812401 181803261 -574983931 -669450928 333924865 82827169 683183401 964320133 -480600713 993374701 -341637309 -726260961 24492353 -424096097 -467595723 68265155 317324929 266732817 686575361 748715221 700920789 -402917701 321886606 -256543371 -322831256 660944105 48882817 -856728321 212178065 -352830764 491423701 -385031157 614703049 -670782277 993567313 -479944401 146900761 -869038281 828199121 266619109 -595781953 859037709 29462593 -454857669 -7887605 412925313 640936241 614563773 731816321 -376834532 -788513281 -615600576 -521719105 -333482049 657915451 -142170553 812148431 160076603 557937741 -313409681 686762013 -839693805 -555373283 908909946 160083485 -863088801 -856796517 -316029203 558006041 606725634 -535553516 1813502 -146325125 802145493 -897932965 673426001 -846785200 -84809691 560920601 -580434171 899899081 -16373969 385948513 -50605750 -67704481 358249826 722295567 339527493 -833030401 -357672581 682495621 -466877411 554635701 -571883481 252612452 207387405 950558001 -767082681 -258253041 501896611 -668205653 -949446201 -264630226 335092265 -240666019 -728666695 621163381 823911181 -666568401 -318505789 -170771631 82140333 993684752 304894325 -884143086 -505106227 506045981 -587308841 586298769 215543863 671510061 8664106 -205918132 657139861 -129786241 367261221 -303181811 -389720261 -351492113 -567080321 133947501 515358547 316409488 -332900545 903188401 -231585415 749140957 -300052054 674485237 -381204881 662072401 362612333 695212291 -606207449 -156566701 -423974399 -229193401 -694198945 610297121 -628030451 336248881 -129863473 -688451575 209936065 -239023781 -63912001 -844190923 52950001 -43865017 418181600 -447662241 -808637053 -913690031 163982513 -639768881 993991521 669091590 -550468735 -95306871 442142481 -504670001 292964987 862989951 -710731965 -860324477 343838977 769298711 726542613 -483164761 -315464301 865386945 835560097 913038865 824864776 -421777429 461937329 -797691177 518200001 -390269601 638967235 887528301 646022281 -169337389 -853158467 -430086876 959539841 943391761 -961508601 -306517953 -273297016 -929969473 143056233 -202923215 256039697 -688013345 927832281 -709197761 927173869 -572010497 -388425297 -181827113 829569381 772202659 628442275 -734593301 -591754873 485641751 -980200289 -266681409 -690807471 -613046161 329918161 -855733665 -512197953 614815073 -258812385 -406957241 -637694929 522760853 491225081 -461925445 -813486401 -627830021 -860058373 -176146407 149929251 659104505 337121853 422816329 573310385 -886955298 205039231 -134273513 54206001 654446881 587547575 -504167633 63070049 -26727771 323064481 -275276150 -415376969 13405241 -836501801 633640193 873879121 -539933049 -879198998 -700262751 817161601 724459051 462386241 5260873 929289329 -784706451 -606933881 -539629177 -137639626 612322207 294017555 -1436548 981871051 -30120329 -476320901 -754539969 -832771993 -883632551 393421251 107365396 -957206001 -747613601 -442947441 -271919361 -110634177 510144289 8721276 518879233 668065920 -16026721 145479217 454750061 702032987 -433273149 -957296385 204664749 -488504426 -959023409 224044031 -280683865 540793333 -241505345 -861339393 205321405 -525565781 493557551 -226113645 -505977137 313393754 857417140 -232454533 -851877028 -153433481 624785821 -843560273 717406225 -734850873 903720251 -268237601 -502384481 -298072943 281951351 -23648751 146923809 -366935101 258645376 -925610186 460825541 509636521 513040763 -64921857 -100021401 -258884001 -885533037 985747455 942227105 -223943995 785568076 -929408001 749208801 -492400809 -61131941 361021292 -273874311 135102241 4143047 -489182249 -621576161 329759395 -270894652 -39934221 729220381 668325793 -570125569 -21176049 -395137076 -734363095 -100784401 780112737 578545641 150991019 -672788801 498024576 644154233 913360561 765526093 -814265461 729365073 -479651591 -652701745 872074657 772973149 694939711 -696481761 -297315646 -231579727 33687355 329748446 868356993 -15016933 -78926261 -40123457 5756707 -659730333 453874001 -714657361 924869083 125694169 16921442 -884296257 772326791 566158001 883491581 -530160989 -286567576 -174915887 942977014 286940545 -328525289 24816001 412870137 124146227 -19532345 -818689325 949545035 -532989597 -288184321 -451589725 -988079511 519087751 -658325421 809717787 592273299 -304191169 827142401 401560001 179410541 925915337 683295461 -992291690 -834026351 -678934865 -962008001 551646241 70369685 698327833 -370336059 -985986621 922028657 755305437 -779148677 -327192801 -454675559 -203684029 510715583 -159799535 -730444023 -426675233 291624901 -495267781 305882841 -765537473 545036081 271277753 843401728 -509916601 704534565 -172586433 170671110 796866469 753078961 710523727 556870704 391896263 7375251 -303674501 -218895923 -464937665 -187751802 -120884273 -353546196 -295764021 741274345 -274393626 120256767 232178609 -931264912 -600294381 -768597291 100585041 669256551 641634689 -226039561 -115402001 469106401 -816880641 609277601 -348397189 -108883329 -497426021 -339370209 213529601 -729226681 -308859371 -568478659 626796505 -804347443 123793221 912684433 114735101 961202217 -451064401 994798787 -713850711 367102817 -648502017 -590444126 -90520872 4667226 -885590191 246512801 113212921 -585619766 864058921 -387281153 -553606833 468862592 742896251 -188866369 -930337681 967719873 900118401 435508841 340225121 451612033 -375372161 -347115887 813054401 418875306 -568106725 182457873 244405569 385597587 116881521 -572390001 427404591 75494943 -440658681 -971549321 -286924037 830782265 -620530001 -941246673 -724731353 970410881 181078217 -950163761 49093101 342869837 969079876 940845081 -652964397 -405019691 181567821 95695105 523269697 -686713835 -382604511 -39979536 -196088801 -637406696 -800720449 623989641 621212386 -416508001 -67640397 -829864865 -523590065 -313468501 266134257 740236959 -367568203 243217521 841674801 766455425 517783714 416584265 897394149 -177723193 -499976707 -543814711 276975617 -598766749 -876169697 214836663 220032899 866772301 687892801 -725133441 -480654342 -238071073 -605427261 -757717636 -648038401 818174881 -569443701 -246520436 360713021 -34114626 550819491 -17119941 -566226176 -664966841 -391290601 -311299393 248794933 -385975226 -379922827 9652626 454257513 -423561131 -388334593 450106851 -199346681 -608523897 -695967581 968862681 -616530079 -51041201 244726398 -217217921 972318401 -216638401 -232777417 -718092281 965925839 158742976 -695197509 -156713101 -577582837 -992869346 819405721 -368761033 -383958741 709775067 169182001 554775681 734347737 -314152116 123738731 460980625 611631496 6609649 -796836985 -51640649 679192297 508586196 -274302393 -803956415 116622641 646973009 933056225 -697765551 -32875765 211751281 277776931 681539777 698659366 -486402465 -988063913 -900680870 -265281731 -58429968 -257213441 178869209 49595031 -961408269 430023521 -706740969 358634421 370270823 185258305 743729121 222556641 908911193 -651281233 -117744441 149944505 259720271 -433225201 -418121415 533644501 550856785 753686901 -697926401 56686617 265197905 -594685147 59073182 -570038485 -641838787 -795782209 -915257351 -375232961 -446421441 -136116001 -713698911 -822463201 -96583041 -4408839 -67246177 115496453 353979905 32597343 915834536 135610561 38882113 139212501 -205906401 992402711 -145579323 415696785 -241058292 -744758849 -375742761 753713665 881268351 175966201 797605602 -360892849 520675121 -209667601 -393212773 159809523 284789493 884926821 732237361 438306225 -682724681 -57921339 979177025 120077597 -122598118 -130773521 703524963 -939295069 490891001 740627109 -867924257 452176071 72570073 -538811429 831072001 988085641 327974913 -918028976 648529529 -425386657 289518961 -330530979 -905462821 667667076 619965939 625228637 -998896821 -948900697 249090993 635184101 471776601 -700778028 -319377409 932787461 315881823 -701875908 -121896701 979406081 -926856705 -509316397 88131549 -840087501 141945661 -99041426 -616942105 557108171 258477541 -138472285 -299859111 -885235777 759737397 374548276 154385813 540910465 -400525583 -636580573 -736497025 207465409 983119005 -219930493 -930496001 903514561 387872811 -695044681 50708609 610566121 -925338878 -186737989 327672826 238119705 -16437329 244293567 966736008 -629726501 709768905 -56026713 389491041 488374733 -904917921 -615706085 -517416577 -490844192 779688681 933121211 -29652473 -963163193 682455937 -732041931 49952031 -103340161 -17162993 -921016521 -300748353 395837827 -230032321 544193551 772696649 754596281 58924251 81571551 200257283 -577845737 -963805114 470898101 -545932801 -413506801 -710642401 758787073 -205303081 957833321 -152804621 -271275265 -889113798 465799913 25408451 -591657902 459446261 -198084192 -357320476 -862673729 178455517 -218823681 735202497 619340001 -963095117 -790644241 -962983267 -985540857 -76636417 149323057 -416589457 -185533461 169297945 -613275521 571209101 -33668386 -930624731 -130644076 265047411 -579717741 719042054 503070488 890409505 828170801 -577082259 -532921249 344055001 -130086215 524196196 -891764049 -544388273 248974281 -706352481 -357729425 -993930651 990998863 718324977 625633056 -692420401 -13001411 -7679913 627299596 687056801 -420695537 633567555 205577645 -628431388 70664625 626981601 -400612886 -910685857 792493001 779566691 -561521393 -643004066 786378689 -863574821 959316509 255279941 944814800 -613149391 -569746245 -760813921 773549265 749976753 -961588009 -256953041 -540114721 824752973 -958882957 -64998205 -405341410 293698009 742022753 570906969 -137740713 -1591141 -575321281 -608517773 155955876 716294321 382989804 309448737 614935041 -732099691 658943476 -997314721 650267570 -238324993 778686785 -778030001 -171876729 861788745 -81698561 -955225053 3612819 -930452993 463064921 955381761 -710459897 652745614 -65284611 856997801 -631451051 848705069 -945465941 377610857 311912211 -50072681 -590767001 596653431 208468512 914642702 246513445 881763033 461987457 34539763 261584545 132514301 -497621865 -48044481 -626297481 109725869 -524392861 171676113 -993469319 -293585068 59530801 -316010001 -902816185 440062351 -918525942 478858271 122950146 -273409001 376532001 -60572585 -680183501 -197774821 -462859573 -902359846 -4729801 -770277493 -592496557 -525099681 -154211648 -258223045 -215337234 496384521 723220756 989741921 -430754865 -803856358 808448561 -889909756 331251229 -3792810 -761331681 -255600443 -534689513 322236451 -699670381 693621407 -376550657 -761726769 -66733881 -985473025 -88409203 455860281 -369717841 -731645901 622827581 -639730459 323358081 -498288417 655193383 100681841 -657797136 -666338033 -6310531 -340031061 -667957721 -191326058 -708111991 115261851 -269342230 178445476 96291167 850592001 840851941 -124601089 398109181 -428340041 582021296 -404381265 -805561025 7535089 -54243935 -402055337 -759101186 -925592384 -212369821 346005201 -365540086 462092801 -684582280 492674224 922908601 -995993767 -978563201 32603905 -607356501 -537897316 10003485 895661387 929562719 261079041 -194198291 -423199469 -579435401 822656137 -520785113 -156641761 898385445 373740901 197759242 519513985 413509001 -647233617 873659572 419002933 997980017 429333261 -827281001 -765282717 -408796033 914864385 -914576249 -706150499 -563608221 731188954 890164411 -623852977 -332021076 -823008041 -268319465 826270145 59579575 795139135 635218361 597502441 -771077897 -244910081 -378789901 454566251 -561219641 -803358157 715393201 -410137501 781328739 -745517551 -916350607 494782571 -179346966 -129190193 260626561 -117893291 -569871385 -804974801 600347501 980645849 597482923 -583044253 239693057 216636281 -152098277 145629441 -790301251 -730379363 154157745 56172881 158160669 -330290551 413226659 -347954625 850382624 26428313 453491995 -6459913 236327673 88165591 882012601 71437613 -326826241 -506166229 -306311681 -610675751 548123701 -388933313 -784070186 -815112217 249455815 747292006 -867065473 351775461 -660078649 -771709345 218129217 621185350 -923554801 609962033 -435498901 997812745 -426901137 -219072566 -771916751 894426191 184833937 -603446841 333084111 -143216521 -456282801 -23928151 837722869 75579521 -590490061 494303057 -656264723 558060681 -577719101 -161723426 -254876786 28716989 584974921 -995701761 905042891 636277989 -519276133 -32128921 -558749169 -88755201 -592591951 206976705 -204832361 454436349 533481601 138099009 765993303 -990626801 -788520681 530624810 -751750973 -125517791 852285445 172024777 -657504001 972859353 762110261 385646081 468031841 -174250001 728601976 27352521 4929877 392469836 939806401 442510557 -102726217 -798437851 -422259741 120855401 -391911361 975863001 823657123 -175628461 511204926 228294949 25641929 -810310017 343622819 620698641 -235567652 837137706 -728428245 700503105 -749970106 -182928861 -945138261 -759292641 -7224436 235989551 -225904941 -62681741 -588942537 -853212101 711953477 153234519 475441470 -846468685 300408481 -891202009 669469569 547022381 -195590501 -919399185 -394108161 980355222 862597891 -741129193 713924011 -627558025 -316024801 -237994881 287259101 158596981 134429361 794749109 912740801 663299781 -679333921 540780921 10479381 979687361 -55277897 839421313 -816514941 319416265 -911242801 -547904853 573188545 280737409 -950915813 -447357471 -856088865 -193777829 -690379897 148699911 758082616 451286101 75442101 -99102827 -646726201 -797566759 224437526 -335118501 -16773053 33575761 47544610 110972257 231456001 851419658 982953121 454202766 871411841 -102170001 682694401 -980937051 741909949 995536931 -49056791 663960897 -172334401 654223177 382877477 284069265 -396352097 -71561041 -631797601 -298266673 -973512705 277267681 304281617 -584491501 671987497 252316001 454836707 -388568961 -568360429 286118237 -221766801 -137205346 -348114900 731377241 -95148771 473229893 -656189695 630901256 687008649 896689601 -295418849 -891413201 -408732713 -129071361 -520295753 155835984 283134431 488591979 -504797351 334264833 963660737 -448168301 834179651 -500732557 816557953 223987201 253264121 658030411 731384601 -961904575 608023205 -764815001 990002489 -89703921 -341470801 562679901 611630721 46795601 791536739 866003373 -60359521 325946631 656681037 -14868477 -258665033 -726964901 142628865 732212241 685518793 -203466641 -470007942 683774001 -605323781 637040151 -783315981 233532929 -995043501 -810331451 291487441 -306796876 -717550351 -146781561 -630169001 890769345 975997626 806415281 -796222836 -414038583 -985961121 -715087891 -64634925 622241215 -938361209 149974901 342499201 650143033 283501341 952123306 940262975 -916806605 600928029 -424689273 264459991 357688201 -174649243 724324301 -399818735 -5012481 -283134227 -691165441 738672457 71070373 -588756928 756586590 -965575947 273009529 206174863 489543733 -869954441 285956641 424990396 628592925 -876309923 398158791 -762181801 102795001 -878768731 -942377329 -190032941 -315330561 25568017 5619223 -697102749 845889705 -646899581 391143210 -299384965 -111091649 897267771 -910028765 703015713 625498441 69111157 33628131 70355319 30051851 -329888421 676889001 -528581281 -948374465 409753265 807035021 -42580801 -751509676 626438953 -491198901 -486400001 -630991873 -622966661 927272001 -834293071 -812186081 47243397 -919620961 519952065 -728453501 -468279201 974303381 532030985 -652191141 824544721 -223347981 471690593 -982209166 -653475101 507776001 707156375 253818819 -601403786 53200317 -381353851 -560652289 625896371 708086261 394519793 -368390072 -163798113 541710351 604876031 -403167777 -841348773 504084526 -359048201 236746433 417816961 68013859 978220427 861725913 -749150321 -388319505 441465051 616752129 -159542321 213960541 -357779301 -8868247 562995401 17671745 -662967281 857958263 -563882549 -720115358 -110028035 -646064577 591994881 126683201 -882980376 161366721 -665990751 -695324486 690648641 -970382957 1529521 -145713553 984031968 -14569051 346002033 565437141 -856477725 547650401 -540921393 -184994561 593045185 -569995511 427788876 36514621 146918035 -447612405 -90592539 -979188909 700566509 632705025 266160151 -152039451 920071001 -943512577 597838529 -408980961 -982066241 725687649 -875042985 -24873291 881769051 -947754376 28958094 -232312321 -412149651 440812635 -305822321 42062721 966365021 -921881721 -252373111 -453936681 -738365697 842020225 -619910177 104150961 366910945 710318977 655955361 -390490381 555699101 -958579755 61149683 -106709795 450853273 347536961 783116953 -808205229 817187576 -844443566 -232621123 318492191 183556321 572590550 -449857251 393933638 397937365 -406315161 931622337 930032625 139920957 521451453 -402564405 138797185 214260371 450575801 -519216113 -462994385 24191515 147396543 499243585 -593551861 608500921 -130135751 214630385 -921167519 204661776 -960837759 64252270 71888913 458368353 -637169867 669096101 -369757985 -928651925 621467621 251249691 -277727751 -299269001 210066681 -226515351 -443623531 -339216116 585789569 816705051 271039141 740145465 -769009361 344486524 393575025 -646533746 159781427 -624456345 650987248 694135925 -393703289 -126286817 545454025 -466077501 -285988345 297238401 -646681601 560783801 517157281 -736308991 -329363113 -804093621 -127522897 15945999 875392599 536824001 -953313898 255985761 695137521 -327381876 -699708977 -712865913 145199274 -425840001 -780864481 445825025 393832785 25645805 36624117 487639805 -829285021 851995793 269820523 240417651 794008339 508723351 -964805801 969123121 82080317 750277121 -695990329 -915017553 -837087401 600223817 -825631329 -827802746 -135231287 719070381 238953019 -891194839 531360645 5919359 -943300961 -916825025 316891710 209598913 -3922075 850019801 -388633701 -496521501 791697621 418405879 -865977461 840522001 787036691 1191041 -955431251 848438433 -827330941 477660209 212175761 357157517 109093817 218591121 -277037261 -605440281 -741754637 299184147 691181333 320112881 810443001 962695041 544496020 295705128 -127220745 -613052877 -495222849 -637468865 145097561 10843545 417807777 -62214315 149804849 118798597 -27728791 624977411 120806641 -88592481 -164830241 -394842427 -202988273 951903249 -738073633 -719101701 -565307377 495975937 468771131 229465716 675108857 517486073 674242242 910732281 903473697 926833837 -173370349 960481155 509890129 580622626 -636455139 -788445761 654755847 432663601 645679211 -938610001 -881007876 -634225301 -934868513 -618167003 726039809 -114506562 -51553961 994046621 -478119121 -11295393 384686626 -300246130 412478223 -165339081 574675401 -716859885 -926471473 -341106191 299196789 -881849546 -883248940 -306045606 360600065 312357825 554568415 791089677 -129724285 -711818705 -894241738 606890777 -274350633 873488801 -459376849 -28069441 -770543471 -722966171 117886497 654763601 -109616749 -724628181 946033625 367265779 425314881 571820681 -581782801 -910970305 739092481 -285009415 717790721 25549637 -145275521 500831148 976075777 99650506 52222401 160533111 386519617 -283097408 -104590225 76848001 227500737 -71159297 384762995 -122937869 -719633201 -712006041 776259049 236171751 364254248 960153801 734378081 -961687275 591875841 -899236385 -813071691 -839103331 -688963201 526563009 -653675731 291096433 394164695 -387982057 251996433 28721335 -398307355 -831442553 -848672416 -390379409 942294181 -561721853 512458671 280885876 31606801 -474769025 -123468501 512070001 -512391361 -269999297 969998593 -477728001 -512346681 335464565 -530675301 -834998801 383501313 634402597 288169041 -208751356 -89909606 -210264086 627476788 -64312921 716046641 -498485485 567434225 126619655 478658190 -205033476 131926365 -598309669 -902811809 875550207 61281737 766372051 901204622 666044953 -715646331 -985495641 349871377 -118066253 704799161 23004001 595731151 -80814729 -372343181 -69926689 -488220888 -644820111 350439181 503630381 -880538016 -533046651 458874221 444077946 682324701 -408454283 234565501 538726421 -835177101 337090969 -992964241 718330501 979497641 -705222141 -42665254 -265413121 -356669192 467922718 374266801 688167767 213774517 845419001 -147015681 275112409 -102125089 82798441 -311557235 -550410401 -773968001 -103846401 -760262025 -514080001 881108951 432563457 -924882273 -481154276 -697103501 -24127913 -853276567 320256616 -98234861 -679101626 -626921857 188758261 -508059649 719180273 780134025 -471406357 800886483 857719373 606557357 237459498 -535632001 206333762 -349363879 675046877 -520917853 -637545797 -725354176 -499492673 -828120091 -673225069 -63109411 817616473 -921949885 -53885967 -153261569 -241691785 -833718873 507562818 -646884542 807643910 432121591 -379229617 485575605 711751125 -278435897 -708775105 -998295161 -613274201 -456597857 315954393 -531301976 -516276251 -456479681 -301000021 340159533 693542301 148397121 -906366369 -360966049 -34766105 526176481 -270127601 416988241 542156901 360422801 36179313 795116002 -451139721 675670721 -749178730 -466967239 704980695 470259521 482004065 -76167841 -833707073 494569141 -967697665 782550469 -288343301 -56329585 893116713 230494457 -688495905 -232745121 277250711 -248577649 -941159077 -985419569 667262745 572129659 -423712521 124085825 140159786 -753310001 -202343853 459453399 28030141 -84476961 647427200 912428317 -292778674 -819239521 -889635121 -135039301 -600711456 713999550 270334513 -869103258 -287132705 942517657 310531201 821434489 761517585 252287146 -217727313 174417021 -827902781 487212025 547886593 -377310341 -50729421 -161154719 222768610 93127038 826722633 -385694876 938176551 753560064 -8892801 20344513 651123421 282642266 984375901 965739266 -330777291 962296153 178228401 -462022241 823798554 497954613 314549439 720988033 797961608 -954796113 749629857 12885681 928094401 117273858 -394668001 808404446 408070465 626990649 -160674085 -455813583 -805802870 264459966 -691008961 898986376 -68449866 402706501 -409121001 -12219441 -288091895 839984049 -407542895 616494625 542883613 -509755071 -889449961 -76116885 854397375 341005291 878010087 -405454061 -99289393 -205897515 -599441921 185029691 -538400565 -985221005 -966905501 -83511801 -137869981 -30506393 658526645 -362090561 112544001 -661295409 536060285 -161146849 -797033481 417094017 400440321 -707510177 371515597 463320741 -710253721 481596737 -905539841 -196703765 529780761 211578641 352501561 -570710297 156436921 -496442801 960096277 331364973 908385409 939072976 -32043201 394513921 662289251 998808745 631151515 -183169908 196550191 -626073889 -116517289 -539550437 596922065 -942225333 136951484 989661153 -525183126 469705921 716828335 752330589 -965763939 690755569 -706534325 27435553 871695617 -337541313 342984539 547911425 -10402065 831076711 -881823587 584368369 -340852737 -778443393 697729451 326060446 -543311401 -873290241 -680910751 -291347390 976184193 -223675481 460478449 921232449 -305555473 220905201 609427165 -706251435 160568721 -119069721 872414872 712057501 -923155321 539340301 607691781 -970405207 -445698129 200303931 668096707 -450088471 228602689 -245998105 -428237421 -249507961 144058409 -986280417 -325667253 -159106629 -494833369 -84606491 -367894731 949611017 921124596 -662952257 767153901 -954082881 694862572 -742775826 341257709 -292840182 -723715633 -915785117 565830393 -184630872 -481142819 -760794745 -813369105 787145121 482325841 -459453985 482472577 731573655 -640664262 431606251 692206465 95726321 489418545 906651701 -290653121 483441205 -18948105 -301628875 133252912 418596794 529288641 -870688005 128005181 -900257486 700148634 -571292385 -708893551 -812499681 -82748119 670008491 -592209033 317524151 915708721 -631065481 951448801 -93341601 368234912 -483018401 847860388 273676801 367783233 820108001 45817357 264911105 496864914 -639590321 -3239761 200427081 78567393 -566439969 901120521 296078691 -41700581 716867201 370572951 -804791041 -495709641 -325362902 -520632201 372186017 -976813902 918311041 367863261 937227841 -64449637 -537401089 -475269585 20538381 -935507111 916562261 -130320897 861858493 333271677 279438094 -298795471 845686746 -825453581 -366916181 613969525 165542221 415716947 224369921 757715041 -498144481 -503861201 282826955 795334994 298102051 -493075071 -495287064 85935617 503035777 475042513 336504579 -687659656 -704799041 -860751441 204259501 -238158961 459888194 -905519041 -159613981 -527003201 -577677617 -779630513 -426930413 967870958 880623399 -360842257 -752914027 979045641 222617105 -47970071 816809001 244588225 325202783 643078789 141463746 93461891 629371785 737670877 -671716866 -719707444 615319521 676390761 254820501 -440849379 -516394299 -627839876 -641403445 959784577 607782593 -211808361 447028496 -676748897 -49366200 856139521 -57075001 287387801 -249036801 672679574 -759584289 421009529 913166207 967213585 325730055 617036225 560107981 -215819506 145716465 293621751 195501613 -449295361 429828661 988286511 -806202833 -287736961 505148219 128768487 559789101 461100257 581040657 887487576 977678041 698581171 -284000133 -345210129 445013743 -123737649 -921223999 636971853 -674334761 400243554 -46573145 846365533 320753041 -923489501 -771946631 173709155 -710184090 -211503873 -323678011 -351442081 283614485 -944515649 -395504007 889133777 -759866697 851178231 620262374 588139139 129496880 -374774401 540291301 -912086637 -642983001 -418773801 286735275 222507337 167740901 -53439849 -20972545 821376001 134518801 -871054881 -836256123 381765425 388274733 305926001 792451377 768600881 -5117313 414807041 659163113 -77167501 246274369 194644611 89586853 -53503696 330806721 -527998993 472879115 960262029 449289328 -568775729 524901251 -691336969 954473809 -33389345 451795603 -5284401 952055041 -759816777 632082089 -345651751 3343411 939598701 -51911451 -675814 416942033 -634958671 208618745 -612795841 770796741 -809975901 641324449 -667130209 79859131 -188524619 223924801 -247155549 -913194691 216929161 528441561 769119631 -420265417 -704009931 -799591521 284971095 -663206465 -793088981 -296778185 -490730626 893727077 120562689 -326617061 306086081 428394609 -454217401 -65773276 788951281 688435321 -487748353 74319369 -912519781 697229569 -292378881 -129544926 750199105 -641576011 -295590897 678633969 540569013 387911490 827959430 982984801 -303919600 810804201 660056291 576357546 97865371 45525825 -817699393 -796863745 213384693 803180081 -38612901 268532509 782253401 -412793201 -971425359 254852277 925345155 621007001 -416503253 -928472381 -794504801 -100686281 -733538913 -449139776 838806797 192240147 794808641 994077329 -952812401 476208017 417401111 -872287415 307692257 700631617 -250475585 56219481 126094881 -404362933 21509321 967361668 -927792881 81483962 -983660037 -756161633 574703459 160724573 610272569 705397281 941503409 -410149697 888714441 -118037069 -340354025 817866012 -552520081 206381311 -575564481 -231148220 857762641 673316601 481339770 738866761 724544243 -468221396 -836645552 258859809 -245101051 960501449 -214902118 -730449813 -262179531 421699711 -278137106 167061633 -918729413 -492242585 -758721751 -383422041 834695361 946331603 -937282053 620897041 237862301 -151306751 49443161 863715713 -662960922 651389857 -441511561 867672193 568838337 -929950951 -943851249 -28574181 785570500 451647396 92880501 -890480146 -971155001 661380221 -443188681 -964985377 628370829 544774465 23946001 314199170 -518199409 383198901 -535278613 453457891 -556075401 -98253692 -302486331 937377985 -823323001 -625989665 302166781 -488844449 576019921 -827473251 -830443401 898721885 463177401 -179258365 26442951 -352855305 260580356 -971168001 -817793321 612380449 -992819979 607824781 624386001 -758187204 -900959101 -594263751 557013841 606863721 884644717 175789576 -310014481 634297661 759133257 946906177 645823521 886330707 -526807213 308340352 790014151 -94639313 283469417 -555039505 176545345 -301507641 629550067 -341487361 346339201 -944457696 -989455841 -389459721 -851406081 443527681 -634735213 509288243 -231246181 673786501 -946617681 545525121 299778757 66980513 -880988037 541840681 135123697 736933457 543352849 -496668001 625940983 535851089 -700676401 -798986451 -74883105 -104290313 1906361 -657071881 -269186527 69086761 652940129 -615245781 858116161 -255927041 -819333991 259840001 199822883 56655821 -810053495 -675598913 874213255 647275789 750362115 480464607 860233403 178996897 -665168161 -63750145 -247029481 -680842632 525823251 -531113695 -774571601 -525653057 257312882 -676203749 426930073 -660660571 443783801 -975717746 -737874441 49284637 -737478038 -304312721 -712815441 -834086096 688948161 682552881 -988045485 -375501673 669222273 332522721 5371961 806120781 489936541 199250921 -547435021 -828593181 -442227341 468647801 884993251 123956345 -387251201 -787747841 324934097 -73142401 -295724001 25061349 -705393011 557973361 -663776001 -34367917 418990349 665843145 -585259761 702376969 833657161 412389237 -208719695 626069349 -691605073 -441584137 399410001 -522535082 175564461 688113281 509841921 -884739731 -878151218 865296561 477873946 835498401 -9797579 -297524041 -776340057 1108845 -497446945 251481957 -761861193 -936692513 965725264 692590185 526028871 -709996241 708154751 -830932841 -764692721 349233577 -699885281 -271632357 -306631341 70246991 -430656317 968713401 331280001 -420661686 930421601 -426208701 654165521 944515705 864592801 77507621 -919027976 637985646 783059161 -747060177 864711625 756560473 831866277 839761431 805494141 686237979 -284148801 -463553409 832174385 -39346351 -801927800 -312283549 -686533281 344270361 -29633889 789195876 -971272727 389635981 329118081 769583726 778042299 153930505 730137501 -501717913 152363041 -566754191 500786109 320962681 -700768769 625982213 -957649579 273178001 -629010422 73785715 991293721 345860381 -885366081 733610345 -750090401 -562997641 -671558631 -359139777 118684933 823465501 -760386457 612014695 -744396951 663942551 -595294357 -916789457 825075457 213348876 444193401 -406143651 -278282295 161489231 578012601 -843090409 -222894337 -244126081 197997132 67565838 -655361425 732177537 -287316287 38428801 -64191781 -27714409 -559198209 72211521 86088001 955225397 -494174641 283218479 711205035 -35257521 666177489 -481519937 -372452565 -701784685 -70175945 583179027 -420048239 -972266389 -57157991 -506399649 638947909 337976169 690914577 882918501 -128108305 616477833 -397765025 -54517181 93614569 386222161 -981482752 -57093729 -878005425 681519226 -35951665 -283016811 79854273 -589857583 718192276 422641257 311827745 -667544169 -39849601 134805041 772461466 304440761 467952493 -913801249 -596247937 -87054057 -7501601 -463388401 401005277 -649146113 -773718401 -761608611 -816465553 259562091 178166273 33979935 758131001 249068390 -105104461 2855953 602920193 175996701 991204261 118003889 73835361 -253541057 64240477 579048641 -667246881 -718712769 -734323729 -707390785 495903369 -456448891 -749765265 -602724501 969774075 450594601 -965214721 -327103331 -545343631 -887168361 198756559 -479853241 297340801 -620167601 616338391 -725005241 31484989 302753751 24823876 -864800579 -223730051 -767660009 551951201 941468101 -634916424 -280651595 739637916 777203147 598951521 -646911713 26067009 -784036701 -59183281 507108801 615515201 187897041 -836277201 -626940627 169816335 -728739081 465270888 -282186981 -56038636 754942654 -61950881 -953153765 -544192705 600786945 -319560057 882922561 461593669 315548225 -641914801 982813201 348956106 -860928133 -882209281 30001713 -871357401 369873409 -868381201 953865857 320201169 327264137 -909988762 -509501951 339768609 94748641 -939253231 -900145221 -139065181 412513873 -975810851 311410561 -244023745 -809282373 -82513489 949019713 412113201 -515412993 -599892289 97541051 -665936641 -886335735 -667203751 -532281809 -365111873 241467621 719440993 406503829 -886975206 258826241 -853231347 555270001 -567927183 852736576 -639786961 582502896 -153120001 -631675721 -418166916 38143021 279795301 -573246187 479734822 -397526251 140978139 545051873 -433752111 -508727745 509438807 960075601 -732509622 -924634901 -668510561 -810363713 -40146746 -880089641 -860484291 -657053829 352819237 -325671484 -127287606 -279433494 181991011 -486403461 513359761 644878341 -422685077 -121689581 -338799073 -277403461 -505580445 165040195 286394041 63496641 476748289 -619471169 -574472289 936937801 148511361 134350397 -376941105 814272109 -468712201 335368457 -925993579 -571689317 824715041 -53364837 853328481 520208641 -73486321 -702467201 532435433 85924261 -845140001 848363623 -998365569 570141873 175818514 -93113321 842317625 -531850649 -152650926 -437892545 -889704321 -111222876 104159223 -784258201 -352747121 -986473601 998421245 -863370081 -272918126 977686271 -541396401 670911836 99827515 951585571 27454121 34218161 -291967269 -763190551 74017751 -114171701 994743077 588968415 293732501 417313482 611644357 -142372089 -252597711 68149373 -449493683 132958593 -213263791 -371140601 506985867 627276436 -274485277 -441442577 265577286 424535665 -862823393 92494675 116021881 423480961 -310374925 -90742753 717729889 -501755089 -302329329 400180361 -5120269 547916241 218686045 800350173 234802161 685528557 -762570921 -924174521 663000001 -825115538 -801508901 -889716195 191938121 803796183 396353193 555638273 972503777 484139217 -62755570 374211553 -688138919 992243713 -175036324 76333332 -199725781 33599321 -284702437 711617893 -989623801 226073913 -87935830 690483401 -587421851 255546831 588098051 398858796 -545603541 113619229 422472705 -216107385 691287847 -437667741 -830254683 119087116 318624929 -427792294 193284867 -395495326 -26727501 17110136 529443250 586621473 439684396 650110101 229262313 358971873 201675633 -563575505 -815703151 834491521 -382398316 -472025169 -587751526 -479160001 798444541 610473465 776903821 879855081 859999211 916563201 995384681 -797714826 -363135001 -89874954 109968501 938096111 668022635 -698935241 -517501601 921299389 -783448601 734779769 -18639921 655268897 664565265 293645993 447638737 564887581 477016961 162833281 813194561 848570305 -880681 470296376 -39859792 434692241 105027061 324196353 969513723 941043901 639364349 662353028 803296249 609033901 656664501 -342312442 833937111 966731491 -410421441 -633930621 72256801 -42074401 -334183653 -118248795 71960113 578210651 770828801 -201507351 -207375401 439541761 369136251 395253121 -260985031 -743631846 -234384069 547982921 -951193001 -604448801 -755024787 468928995 995267371 -162163609 252384801 -255033561 -65382707 -617802001 93585851 394788357 -958840901 -300545576 -129455392 -50678251 -394342711 -27389831 -897457557 -350193585 -973025605 -417501745 719077497 909580777 -834314361 -322566321 -717583649 934442941 101349846 -484513451 -790079361 -747670521 101382793 553824507 906704641 -563122231 767747201 225442726 -329159001 980891261 -793643201 -440742081 -66954393 404805108 -273421631 259533826 -330087503 803347626 -810099661 -86231457 -831399265 -197052717 872392036 551796801 818624092 -174241653 -894081751 -730492801 990998001 -74387051 196962643 775519865 -884801769 232885671 351866291 5596381 -999481831 -660109441 -320089281 972686601 -379076361 -843438053 -278835319 -246218922 -852960017 -801897521 939536023 89413201 -3864001 -883498273 428621496 -80785101 -471630601 542310359 863720287 634081561 -769748448 452426561 913057566 -158941551 995094401 272582417 739066113 -864365501 574132113 -202132401 -659394177 -262921376 299960453 -34748337 -106454699 -287809537 647312661 -184148222 -848153521 305290701 203727757 -252824289 -905812289 903905921 612173246 -392307270 -196186861 276927834 126216993 686095041 -147654351 854501511 495718751 203731493 666655041 -118231009 948749251 -830597225 -190964139 -941654375 -522015246 -20605633 251880325 406802945 352393369 686056953 25794619 -190799255 410909513 87381937 984875375 -500235179 430383401 247525021 713028509 -543274271 -264848609 299013101 -686285148 32336941 207932697 -77152075 548339697 149889291 344834711 154914561 523402059 -960270341 732396601 406509312 -935759656 385194303 532733345 133328101 507318111 -581259410 -21761049 991493601 -487528193 873904793 761736041 -913498841 301350641 -905730863 365033744 -154177100 440674201 283532136 -372004153 -296116315 -105420591 547384273 -993854161 -187330366 422951586 347733093 776635521 550351301 416437217 810261327 485269711 -723740935 -413130915 -257041063 -600476005 -445508921 -741662513 -168273897 778877713 294920251 379261825 819669584 -263490611 799747869 -108174487 -976035448 423648461 24774401 -634005713 -181539827 -590028751 284518677 -259367361 -500545461 -973826981 498415425 -427155901 333719001 -90493343 -982790817 391654045 -526715905 -339620001 674790881 -695360181 839110661 623758161 -299173573 -271441945 639975501 -868171681 774120939 -950855051 -975041153 -511230081 632242781 908419845 883739689 -243424726 989660745 72506041 -437452169 -956275642 614007872 -906632857 381758881 -944219145 -511829201 -578559405 -80302928 -922062033 -137006871 488988193 -9496953 -184052769 815639446 -601950392 -593214955 -977696601 161367971 378102321 582099901 -118818001 -838542965 -842953337 -938662241 556741801 -421694266 238572185 -995659941 918851021 787178815 -956168681 -129171881 663987665 -129149481 291638991 -521132261 297939236 -938005875 -163115261 -509122312 859105371 -145859521 999521901 576266643 -289035853 -889688281 -647111710 -780831881 -621058241 -778750401 847656161 20514529 -616156673 -231780033 -477330569 -178157811 108085551 -278491973 -247713441 -58211251 -470770721 579679937 -884210369 -446808877 -358038805 -542502041 2194586 -951671988 -931103393 -293948947 340484321 457756001 915765201 -464658704 -376858523 57676229 978709557 341041894 -586853639 440198799 -849374561 902086251 30550055 393722625 -341632002 731760315 990428753 416634629 771747099 -159116433 -468241513 -396885721 317892971 -934212511 920410661 697519081 64237843 249190861 323031126 421116777 -627513761 -699558355 -988719497 28014001 566548967 209491679 959107921 -50125889 886792197 -11159476 921374815 -221572571 -504350901 353816461 46539361 879037597 -374019641 16577217 767415773 306937037 760852808 -577933806 -496693489 871806001 -525386988 22188609 -891305601 -824609281 31884801 467854626 -219517687 225227081 -494891871 -154643809 -162024973 -477039241 -396013475 -673127206 474570099 -905597677 579461837 339851239 957814890 942382409 288103101 290490481 -839353049 498743957 -928520801 -660988241 475700361 131603881 -438998817 -747594797 -411265321 612900401 -280512546 400265281 794695869 414348878 78730981 -631021697 783698493 557835251 -652351765 90943193 320067851 -684144491 -852876150 694529576 38155776 -239361537 199576921 -789593876 839497401 818171761 -617048961 606003291 620969105 667156740 -634462501 -486832521 101322076 54001087 102448251 86221319 -947877893 -985568641 871102117 818345949 -987051241 -476333061 -138306681 -503460171 -3177241 704899745 -557510433 532292161 -934465656 187794885 223949471 347625281 464281401 -991754601 883177926 -903352865 -855707653 935558057 -778730391 -706042689 -446922056 237628729 -207931361 -260946969 231620301 105928781 -553184404 845547633 719151327 -253530691 -718257293 -146340551 26607886 733552451 -875315361 92752756 -552988733 -937092137 -457181761 -321496701 829102237 105178111 -230210225 -313096961 467941001 437566176 453302971 -756749929 -620893751 560893569 352341163 610385793 540237421 533408997 300546217 -919221594 -915966441 -774205601 846316376 430786201 -248152124 -587677995 -833724714 -190316911 -95275111 944688043 -674922589 -538631523 341848881 -128165441 151450945 784158548 -497665846 -875764631 -114847233 93615421 982330213 107028993 -112286241 523780401 964207209 -671358337 645181221 158987381 20027201 -734425451 633479501 -722418573 -150622621 -385092065 309001246 401973901 985602835 660639211 -163350809 701304321 -193529049 79792961 612335976 16620257 564690841 -418915745 21711801 -640008625 -37592593 -700430725 897868360 -102233331 -372812801 418277025 -137817756 -623982241 -218744151 -409521901 -7257621 -534704633 309010061 -511756049 -552964251 471155147 323876837 -413700385 487708601 307276916 -711271255 -717844551 567871953 79141498 338942161 778437046 469029533 565723501 662011001 311022217 -254912821 -173413151 125535073 593085569 248342721 378228221 -369067517 -135973201 -453746663 -147685989 594856001 581726603 839677857 -105570945 -864616451 592821944 605670273 -586266369 263197601 826550449 -729171697 -235803610 493511256 -71197121 626844653 -805428641 -503811291 884078849 -804291449 147056297 -214587905 348669285 10624001 67223846 20210116 104397899 -713258305 332837481 610980807 208838161 988844241 -875174585 295276696 338967026 -236745077 7355809 151574984 -817792525 182343101 -540516001 995944089 -935312426 -978177641 -142825521 -965571833 649518401 234953529 897718141 722564161 -22563371 47280341 369606801 -772553501 -96047896 -402121055 91605463 -576437186 968375321 -470502186 -275532801 -254846591 -202922846 -46566161 388301321 265490265 950698241 186429545 -859691081 -419868001 174657126 -977580771 -278573297 -357695999 -25455001 -630271023 -380467501 608085771 -894817761 -721441001 402724681 -827863817 24584753 -207308161 -571487505 934465737 -588039937 -85999841 710058417 -196251265 23471533 -701731137 -962039951 638954151 -76314885 67151773 612326190 308219101 -215056261 527584735 -627150401 -876267561 -386658777 627912193 452314569 688582925 769390243 41278111 731453501 -150417221 117537245 813811141 424410526 -432895901 300852476 338601361 566006313 -878709293 -606094065 -592033501 -442589441 114336551 -477681793 743822017 -278407436 255388912 -742674833 303738141 985699521 210068161 -499258593 -817929801 -87643441 610875091 -734752057 894140901 -984488119 -281452241 -992066819 185403009 -431868701 -423520648 -67824225 -796380253 -242443704 36623033 999355846 -523631329 -782978753 65599231 48468801 540996993 818524288 -816840813 359574591 -598353705 -545597337 933127790 438548109 -161673293 -377126405 -97033233 -791469709 332001013 -295920802 898214367 -976330371 534215601 -992069831 -293320897 48136819 -332066606 -134843161 22259201 671664814 -302678779 -228183645 -495761515 138811411 532219079 -330015876 -195230351 821709889 399724889 107264433 529500953 -39786654 -952485147 270567697 -870346821 -205353411 -719258651 -32373921 631542529 321460181 -206922911 825611426 794769617 -906228231 429759601 -908055551 -617732949 -13421630 609711226 480381286 875006535 -991256246 722566401 566425089 -894880642 -953557936 717437207 826454331 555972159 620258129 255876861 -355834485 -382472841 -635703931 14734767 171279921 -626336561 768996596 561348303 689435017 -774815649 -268459329 547384481 -221395675 671712833 730012479 -992704045 708045025 765626461 -230454205 -221884851 53675521 823217537 -496666361 934910803 838506861 329355277 660793651 618845185 892281217 -746397901 327884460 -772398303 -183271899 -585604865 -412573148 -579719401 -76935881 -570978817 -219663761 -513736131 -583171749 246430135 805324081 -803975761 -871447241 814330361 470040449 -86964061 -682390771 10329601 886299637 575394181 -845418881 -759410681 621744385 483974406 343079517 79256561 692241659 -194036297 12079681 -465585601 139470460 -320017287 -102438483 998570521 900191540 -856949681 -624793421 677200281 671315393 266250311 980550585 -693495360 -457417001 796893201 809385963 -685833849 -266245641 -969828001 585071714 -774027617 -786200433 459934419 -319706871 82008253 404983721 698339521 -291957801 -826997636 683119606 -239875601 452059641 -208709984 981504701 -579455069 -524877757 667354401 -983093221 -426491701 597481217 -191606657 923440209 -828781427 -744083229 92332001 497089258 698006057 -231166177 -287164201 -461611307 98528001 975823999 615944465 186294881 -224641333 195983323 11460451 -799400081 641350561 -836262401 -737055249 290028306 -312424539 -893415881 397759649 189844161 734355985 -440323241 -270700601 307660897 -863643977 -129568099 794793289 399514963 294844761 742207601 849722369 -503847597 -819962121 867210591 151373025 433614883 698452241 369091891 -994743961 908152321 724019105 714004896 -793120417 -975967221 -909037305 -31833377 -453324871 -31528551 -250589681 -598807971 -663028545 684130871 -130011783 579038401 63791121 -603491073 336708201 138173773 -50157461 69167144 525587817 -535890771 -913575996 79510031 703876103 492390364 347475001 699248481 873641471 -519546283 -814618626 113832721 -802555961 625426521 -144044601 944773973 -171267501 87318151 991051593 -310624251 -72664321 521370541 -699474994 -554019901 -607665573 265357449 539903515 338549641 -690682513 -211212937 701858897 -20462097 -806486409 -402047491 -804002593 -767092521 -763691946 32567717 242688932 -443065305 355228481 502742681 -184290501 -553855081 -8908377 806842739 270551804 -341318301 -639967189 723382369 -933659037 -574783271 -461547999 427870051 -606268101 853342591 384748907 638045257 820020001 -974346753 -76844481 148934501 -773543796 141427489 -743703441 -987852717 -796280001 417614181 -796187241 62786721 269091923 322561633 -70343201 854476969 -140818821 519731099 -922078496 -316901601 -230534969 -536090869 -595886153 853229057 885933101 39785729 467417153 -600862497 -765753457 294221993 -703815001 -911410181 -118225497 -593681103 -252535937 294335561 18262509 223844393 -592731701 871646606 112676979 -2741955 264981735 -966258097 -586271789 894487513 -726591201 -142522419 599104921 -374616641 -410406641 247095387 840585126 -482982735 114237441 -98812401 955265601 454335361 -899268331 703353606 -939227538 -283211917 403786646 -411376273 353007641 -404091809 -941061762 -260827546 -218674201 138931178 479611841 237586945 713298113 -263876481 854877734 866985537 -312961421 -654689961 901944001 -337674003 -975329953 -722722090 -627639116 151456353 270855999 220767667 403854801 725019215 -306585681 855918249 9163019 -908306201 -277944501 -676535961 -401626601 -654611841 -904613081 202280156 885281312 226787041 366593089 -35145745 582052217 -163334849 -373157085 -672866743 -643310361 -496861894 827759429 921492726 -663719617 -306770181 -285877201 588647497 256189761 -146188810 522052779 -309184141 474323826 -4352961 -968072933 -726096401 934331479 73067201 517928263 -584317961 -433085209 726935383 -902301331 685162931 55907757 769251505 759775115 -459883361 672957593 -701945601 741982721 -329227529 -184233417 254406801 -553200001 -942104413 -633864101 84765697 770943413 598763011 580206561 278187521 -112547932 412644497 358926141 845616557 -456212775 427398601 158124801 709654513 428153637 877737908 499415993 573567937 -963978987 603977281 -147106251 333082467 297336509 -74416009 966646881 209597989 967043425 -497972596 -255825141 443232275 769488051 910135001 -857816231 -345098151 964340961 524886401 -672357601 -399215633 837946126 371585 726543765 -618143661 421411724 262344193 509343611 -182452901 806554881 -203691851 679850401 -341142995 848366949 463145521 -255130371 5116741 675760516 364307211 -950333501 118554625 -83311185 189305121 -763892513 -979369773 540849769 -152332225 -626812651 970382341 955980247 285159281 554479986 452353017 -295483997 -397211409 -643341955 -580070401 -345189836 766323073 847917729 214583761 791365081 956446115 -946593409 966283148 -462966289 -478654101 -612757025 -426920917 -449125001 204473033 -25450969 -297045001 -861030121 112550255 103974365 770937233 907762271 933980126 -896194160 750290589 -681492001 -68022781 -782339921 203999668 -405734081 669779165 -791614241 -352959137 -876997121 -606910499 945173526 -492351663 925131505 -199556585 923701249 -693278611 103415361 -900313225 -534232782 334214243 -943069501 643381495 -911315199 673411001 -945222041 95507353 425663389 869080295 711125781 -577125637 -150748831 -481002026 436450996 933239780 842179945 389373661 184850261 -909456145 -464458839 908925745 -170598242 693969801 -23523937 398584321 -765699911 -934360081 -968787201 217960061 459933030 466266161 195197941 724413585 -620047145 657074801 576229697 27120699 -923435481 -832288705 957510246 -502923355 857998801 -605212411 668185371 -285701771 -900974137 920131075 -72020296 -619426463 -66749380 796608001 380246301 -104233153 -500738769 -705073049 -803560796 -251794701 370311681 -664653873 -605018933 -782263667 -332686843 -687655681 808521265 -515426433 -946220001 310764921 -271682775 -126504069 -660669761 -414810373 -187588709 -192496621 74723452 -891852116 -433340657 -647793829 -425970433 -358284801 -865568161 783049137 449630913 -393809676 212480071 -466685621 539892993 408326915 -917901924 972767457 -513227164 294164449 -15171436 -504314401 486857651 -514897401 -635558385 141388059 891881780 -548197606 -49977911 618830508 -471504795 260965121 -628402753 725047405 -320146721 81188713 164012057 961577847 510403697 -690240121 874675657 -290738487 -381541585 131142625 353818019 147562049 -423248001 486672283 -216863733 -219078340 -604438811 -293423338 264639681 880534001 -679948809 134111898 -212679349 -124554317 714988591 -220207009 864878643 286602501 -641540147 -609942943 -781799670 972035581 788840043 999862417 -387511001 138617337 -510430977 -58763141 908601601 -841334559 -513750080 -454597081 866264351 950446378 -252439533 922685179 -483449601 852679425 -932283833 -652328481 718602043 -402560671 533337649 -964162657 -465459201 556594241 97339033 738571528 288224897 -846848705 -467374799 30903681 725002232 -176220426 -999108923 342532721 -95380443 -415017137 783893287 -881503089 -888940801 -497143697 846059907 -353762761 683003393 -487455444 -791556921 833157437 -723187009 336840311 -780880085 143696385 -616564001 186504313 422065569 784553201 680880737 -76532433 -645514697 209105149 -130096688 -111342936 -909263876 868753045 605425649 548238085 -488006801 -811250541 -466010301 240635201 -242008220 354339739 653381121 41588819 -476251709 736325065 582351661 774308737 33700001 -101790555 -1676061 -531490489 442740260 417847801 -825996685 764537921 158048257 668742177 -377680185 222918001 -130988241 31137273 516134881 771031201 -389714081 669228074 -521851473 255215103 50854015 -790748549 -278474294 -820101125 111588753 117922897 -211912581 -34096601 -838860401 -692597721 456466337 951710439 -128243051 470942751 220525993 265298945 362400197 -750684569 753974225 493434513 842273341 757934241 119683499 -409140498 -337162009 -201637661 411812393 -301393754 431448954 -965141631 -304469017 -460289647 -265582241 -886022241 -45329301 -832889141 -268068036 -924361041 207852805 133835401 -703533361 88357481 -47540528 979341351 955006004 914684491 -502040993 762046875 951167461 -524465841 42143725 -267675969 436545541 -411322829 432100065 -990987981 -351747551 381269001 858435413 976724376 -111209441 595091793 -957282353 222899061 -99823227 -579491001 475380275 567121537 826514961 315944913 196406521 544887026 303733926 83908865 486042837 -501522041 -859415961 5721198 422886385 -660877833 720816241 154302709 -726590483 812264951 269816881 -397963841 705346015 -612170637 439327156 904529026 660181833 -352964217 -735333081 -711424001 -221833409 -116685901 -832498917 -434334721 285565581 169982949 467146189 221680041 -594189513 83106621 -211865361 -151770369 214956401 322191613 -800200801 684000856 -874846109 -655660001 -251265551 -465352151 406513201 -119555969 878884385 -93136097 -105105401 399157421 284642471 992409151 67260601 163497601 -809489233 193356795 103943361 -437731901 -540995361 -789958345 -128130601 -107532401 -959745913 -366739330 -636284601 -862428081 883473130 -587045141 229893013 80246133 -417927726 286609573 -635340811 181872386 -136401725 296224896 -890499181 -658970145 -49783249 -48012251 -957874332 624816333 315921249 -411420553 -140320653 166799225 409880289 -794230441 830826454 -238870801 -190355006 -460454767 251245981 526414001 838121281 855341833 678912601 -289930801 352643117 529712236 -751668001 -335413761 -740583617 446649739 30054651 990575121 -225370740 -326086026 -178399451 225437799 998434321 -549350001 476005017 -312819681 -464375721 961026353 -232746001 838441281 -242528991 -501339559 -451844971 811113729 -529877271 157630465 -365295477 -98258641 -905854556 330291381 -975397193 -686007801 -433917984 223497201 826634689 -145853404 437380303 -445618971 522747345 -561392999 -174946416 172558035 -46879560 -816040921 -291433191 -574921121 390067861 832694101 554159761 760811501 622805649 -960396081 958486353 -90435456 484230976 327213985 -768081097 126836331 -52496300 828828682 70057761 655037657 622664077 -150566881 -349286074 -163963271 -946512001 334452201 318972253 -605949445 453458751 -79497077 -102702597 -615692901 95790593 -161788017 -396910801 870525593 993386245 -188777625 815652562 116805761 468606561 748981267 -171165476 287032593 -148675551 -906636929 -314364625 679032561 474929729 -107090980 47498637 287286306 -79057906 -79722801 423452181 -744397895 588771100 -88635491 -912085597 770313401 -412082881 -237888889 19907393 843284861 224766961 242986233 723224073 -628802919 -76113601 -78694285 308635389 -328198055 -456971785 846550721 -2442737 -517510273 -879585821 344998684 190897369 -696630887 -653426354 374944063 977710076 -619728449 -902669769 -740222791 505717753 -343864641 973038231 -993097987 909074873 -568704751 -147621691 659466001 -926521041 678082561 -176696961 -385087731 -234691193 -606548901 -908634901 873685099 -26963306 -44656285 527274226 -77941221 791731813 214636977 309435361 650442033 -577806817 -790583121 55180081 -61812041 426836041 -981980626 -31210001 -939576001 726994721 -116033857 -957890425 235506952 458231452 795504417 -747875643 755502671 -828154617 -992630134 291317961 975374305 538605976 20131841 -205483286 104052501 133039105 970585601 -903438241 -354853655 -410967447 621476357 463236451 -479794523 841013001 886009162 -385779681 -171108181 460748413 112270001 256435691 -762227713 -732261057 353572721 -33938701 -626408481 774648651 -203248561 176832460 -506244776 -754754821 -179077857 -478431126 -934870089 371557553 -63040209 268743585 160445271 656693233 -833152111 -29920515 -882238781 686155045 204268001 268675617 -949704705 -234395249 758111703 765264612 -417641201 881047371 -181738945 -674908421 -55393708 108337441 -756052416 1067949 -256468353 539221509 -16829697 -41243001 399408779 3116941 -8490536 -522254001 1568401 -444565997 630487481 231399593 -657371111 -563864433 -63301489 -821202867 -585604791 841869235 -217658801 624604423 -978779461 -429441401 154976392 -383665633 -771033168 -77314261 902906561 -791374665 344167401 146722865 288758781 -622593671 528321673 184909145 -466497829 -199492285 913941641 100925867 -482733217 -201782161 -509184961 942525393 -616636503 10820587 -61771777 798361501 175909743 944684401 -947383921 202159131 -669492161 268684401 -374532961 904884921 -35677765 -128694441 -81086888 534808833 -515762641 -817628801 281215501 724638351 -299081085 -530950397 552307713 -163408756 916313141 -138965681 329160681 -620904291 135688501 -352505651 -597060087 188504186 -577012972 735557876 -103703671 -165823993 -607094656 -131536598 -137472912 -518532865 -531351639 -761092225 362930089 -31313751 343580057 -644328044 340057126 -358440777 -954509441 781177783 678481 -433571297 283539397 668296753 171966805 -37858101 798196918 358363201 -267764956 -970031076 -808028976 973749801 -69540365 304787201 318005929 702977863 -129341761 620675597 549672979 -97165313 782807817 111406921 48288765 615231249 908931031 -982415881 -2748465 -839578101 738553213 189299301 973931281 581152641 702812925 580132001 162512357 257174977 -135541905 -620607745 469289809 304658041 -924752417 -353279981 -963347841 -950206525 -31803761 901626891 182058941 331131221 465844204 526793561 797677441 -878412401 -821812289 -915675005 -810561825 -909791545 -371026785 -41641601 155923673 -170624387 472052001 225827041 -305695441 -184616145 -384285493 721277293 690542881 -155327851 -389199071 972952789 905180961 -286818865 -648679227 -933804201 -282624696 616890801 -847382001 -193692687 804695781 372783481 -821239388 -506156791 430148929 -325885665 -718671901 -334813876 -177085025 -485142851 945890211 296337681 131223341 -799435117 332154001 910213650 423300411 -107496259 878564405 638574351 -97460649 -306088069 -88516621 700569313 -958745681 319773201 769855567 -591630589 862865031 463883881 -677026517 91569291 -452149386 810259841 -489573751 -143702553 -10871261 -967110926 4488750 107816751 189542225 410622237 542750921 -997555841 864256897 389350243 393580641 753910101 -451345041 -587503339 -571223617 -675275877 637284551 -704769209 269331061 -879714221 -12457557 -790981011 265798021 818999617 -961381276 862934016 871705561 54141331 -717894116 159381273 147148887 597519873 725979131 -779021041 109664021 150988361 742655957 659783681 -825517673 -532039651 -96448775 -80192255 978323351 -96405345 528307031 -935051221 -785649382 -888094561 -351979521 291272751 658316397 -782525501 -248803201 173020881 -789152531 -857634996 282566276 173081665 -90690786 4379001 441384905 431214937 -751521001 -470320357 -690954349 882900593 736864801 237781853 649700358 322268897 575384901 520518390 21850211 -786462219 470040581 -820073345 -333659036 -215929857 -344664109 -872398443 911461911 948995594 -230449281 -381579521 -8210490 -300608313 -750600601 -96555651 -201889581 199896901 718323201 -221525541 907068651 -566449641 795485761 -392402151 848216321 -307203905 510716921 295559833 949486161 -103077251 -520101457 -995667241 -875601133 -946158401 -71710751 -537756297 32720389 338122681 -787357546 283783491 -906392901 -432987347 -648571001 -324090601 -629426001 114363201 -418535161 -533394949 349441334 -755065857 -190894021 642333123 994935297 -172053001 -855575193 848007777 220750601 114839138 -883537517 222384893 -811890737 -14765501 754732459 20605365 242522721 410677393 -23387617 -903453031 235872501 -103444136 -934435356 577932393 230374230 -973187057 -482702633 -261308251 331025961 912051457 968847109 535677441 662286081 438394433 860355393 551921953 212311753 309602809 -891679105 -864751641 -852508641 909402001 -967151441 -620321717 -533157668 487003011 -330797086 -54776337 862538767 363898363 471195095 28822761 -777136231 142470097 945417101 620819935 92907073 -941169081 984296001 826379135 -183737001 732003977 695190227 -107340976 260950145 -942456659 -473858089 463131289 -989523876 -140350227 -864722721 -290281281 791704601 252788281 351928961 -9787073 611220465 630555217 51293549 479675433 -794279901 973813905 -38484001 -101740369 -418186805 626930193 302737 -393239264 -961714785 188484609 -506655366 -638577801 511311965 -388209045 -413256361 972217801 -64602037 87229923 432415708 -949444865 -181165281 496133971 -968734755 108239061 31335941 -383857685 275959057 -49273913 -196629409 -48600793 179548333 -437314561 -34099905 879814121 167278877 -283746001 -128412961 484713483 -201646177 -317877845 696890126 -849712585 -593774901 -339652205 387936701 664162498 -506361027 -791111529 -146407005 -638685193 -566840201 -333356951 -832941121 -163727521 889315033 -55092776 -523710631 -972627917 856061121 -109066315 -349647585 -644722980 -860886221 -667721793 328126797 -507755413 -50533953 -671567981 -866420981 -89245013 214187876 457157564 -603202876 596876881 777711425 865657697 -135396729 -856346366 175102930 -934377566 -779554751 730709601 173477857 -714352387 404021121 -508769381 -209080711 164244741 656745297 -345694601 517275851 -479738103 -391058961 -849332351 826939409 780372751 519305601 -772375001 750429121 170079361 785746041 -431300687 764442401 -653913456 861396001 762245996 560855641 -659757257 669251201 46917921 774276836 -69153891 768083101 149944877 -237057370 273297201 864820529 177337894 -914235905 -254141701 136752136 -985539917 -888033361 -386715215 719782801 -793189889 320449013 255685719 602301881 808534501 -324581241 262937105 -333390221 -525494241 383072601 991143601 392495063 -307198342 -597332991 -807624961 -161056383 164845191 256820913 135064861 206956537 238437521 727541587 -238826751 -437322033 -685493057 -937716945 203893003 -207773181 -951919971 -400188711 977971399 376391169 -787792477 843202454 17996169 47412391 -166837441 552331526 944430201 165694726 322165761 -299551626 -173490393 840923969 644292836 90107101 -193882749 604711762 725511341 -566521353 -160252575 -595348001 -353195477 423685956 -903027017 301594051 -543506593 203990639 -347813345 563899401 -893989517 948312901 669954113 915139721 -105980361 -561646246 357967013 -763272866 -414706237 769508777 -840948141 886887681 326299905 420017885 -735519656 253875101 870310997 -7057821 25721025 814256029 -410602971 970097329 -348535841 -872346251 812604706 -77137009 675371425 906976351 -738654026 -944000001 -500124281 -953240973 -126721601 -368772469 926742859 793108663 -936321525 974226844 -80916779 -396323929 -481320929 355298861 743299401 -86472161 -640449871 -50862581 -630832705 534361321 -979035343 -735069372 -49958381 -762251981 834254751 683185451 688018355 -737368586 -50735170 -355757513 -344810567 392118449 -135531090 499633401 898652155 -415803703 15535640 -436574003 796542877 -199958425 669728237 370960641 -125456237 572406001 587943452 47911140 -195551065 385676941 -550996931 -797885601 -376108421 -544987921 -974487194 -682074913 645470821 -108980181 -502166451 -845881949 -668422233 610215169 -501747705 -665036801 -904441201 -206557819 262476801 285993016 -65669681 559945311 432433057 176096785 -592918401 855564108 807700821 -733161705 -46185497 674855383 287014547 -573226850 341415589 360610605 -581238593 -491020121 497598337 -166157689 854422161 627384093 827051681 899320737 -561774321 866177641 -521663305 -883348857 573476337 414168193 -513156609 604988343 -885690496 71588001 496904001 -428762889 967399337 -594860114 452141511 -73095821 264150305 -515301005 447930881 -920896957 675466709 117152545 -738592401 -616998393 -52800449 -879514867 814973521 -10072016 104736001 -151033656 -234650289 -579354113 461191297 -698360313 935422147 -907400129 -515968289 477085121 182944357 202448173 476069901 822649451 324220001 160872417 -116630417 193538441 433451445 673215087 78189266 340838361 315420825 73132401 117184753 -410531937 -740763501 -456575843 -662201711 90075001 407274643 -834497801 -292340817 -997439034 -132222889 -622356681 -856531985 -71867837 284288305 -863619265 183927681 -858282693 -436761601 -51379361 218958825 -625456275 -959996461 -876952621 -378997201 227445001 -283328441 196659499 -48897751 289633105 309476477 -840282901 -356287905 -244683072 -399524455 232659441 506144131 -772020196 360616871 327381481 909428961 189237689 -50177175 -870712169 -233695137 -434209117 157313951 915389531 2281889 226127801 -731187761 -309874432 -696516401 706768381 -264196721 633394521 -275717500 254270651 -593101569 -813269501 -84504161 403311445 837536321 214983857 -682184321 -818254509 687369087 221112581 -547892401 483167421 -636765441 -632599906 882510125 21306657 249231503 906648001 309488531 -546408385 -776740321 751432681 539613178 -463192899 385940161 -77900801 -170484746 194151931 -500763791 -542933831 -877060673 888604821 -694390641 -878872446 262904360 -697171085 -157176451 205308301 -46820558 817957721 410434305 285098993 -953920961 15208041 495409665 608303921 782278881 670800001 -801613442 998975221 803696641 -559378801 -462632291 -763987725 756640457 -970433204 -571670513 732976841 -289944201 -11099561 -338165621 739995721 282985001 -43114809 661111217 360787333 -34972051 -197100921 -661801521 -232196751 428943251 703167346 -927882969 -372138817 109565577 89913305 97400714 -20575581 738319321 771410101 -304197654 -184516585 -858681694 708450453 -634634477 507566376 -345101473 507234849 -779284289 607621791 203662893 -584422553 -316821729 614852801 -900455609 157432001 701783157 223617821 432506253 984847223 427626211 311046846 105692801 -573368591 -918112201 297782341 -352151601 988429073 -758324901 -614496057 781321649 -41566001 445520790 561098938 -912955401 665375041 -369537174 542101616 39690551 -210059381 -84608577 468939217 813334729 11245601 447929926 637016901 -626717691 321516721 -894618114 -957482887 443204551 879385537 913988441 117803041 -59328101 869005705 590764001 538571393 -344141375 -85967789 694538753 771164081 533056289 -95559531 -286168303 -796874621 818941001 975563376 -772304001 826357601 -55301573 913427401 -309840025 727996197 -489714617 252203701 263801801 612604503 745928489 916229201 410948107 -977204953 -440144953 124469363 -771562327 -768576639 888151521 -747815875 42571601 779357377 -851016129 -238559467 647540001 -649181693 484850176 -138437113 -342391809 -619413047 -976711141 -217120313 441021131 -153823729 -332318971 556037361 -723679896 340761167 852107251 -608629335 -537275917 530694273 648536831 -906515582 502362721 618978331 -233969089 720846941 406444406 277440396 -567809409 349843790 -645938681 -277601181 558211511 450189111 720552861 578893809 45545249 -757461061 -612023609 463175841 -727636701 747574289 -603227713 -81547426 -889125055 186764201 921840865 188794409 -167097792 825632701 -602275329 -513456533 -466594801 49322353 -754224005 710738721 61751617 -681369897 661371125 -851034811 -433197225 851259856 -787901201 422631217 734777251 -841570929 408140381 -732583736 -854370952 661365593 -957956079 -261630241 42731585 -124630644 246342473 569723257 939324001 222152501 892911141 -24552272 631610241 -381295409 620469845 741805845 -833855761 450150721 -514815041 677882801 -670510161 -437999697 66532001 -402442205 -640936569 253859251 -133014151 827708801 704635801 -99262291 555914066 -510105481 886187125 43478801 863283981 400251677 223213893 55688369 -135288161 27266575 525399001 -715827101 -470837521 512202011 718139221 579800813 -798097441 960573361 -886417921 -182812841 -647473491 75209363 -215357965 -708903208 -71784892 691125185 736417525 436160537 -793719383 285047942 944836001 215941921 -882082145 401699311 -178673937 -752341141 -6817473 278571317 381215361 -962133881 -635186725 410853421 694010571 470570378 -328090189 -818619376 -6978332 -137239403 717202198 124366829 -984149832 -891155761 825295435 273973867 -415676807 -480413729 910151201 97735001 -237363207 900994305 -146758741 8605841 686291665 257165121 -882765057 406186705 -360641221 485081461 -434596801 -604988801 -654936301 288513481 252059725 423320152 139691437 498284551 847521633 -652055566 806619761 200542871 -286904321 -583444459 320459649 -491859461 69669288 -762136751 -773234793 -676837162 227103036 -310467927 655218339 -272828890 -974296989 36565572 454402913 -247613889 550287353 741038209 439353713 -63540225 -961857281 -796724451 -857785249 402293601 -622128251 -743316417 -477397729 -259078705 -342027403 -605129941 -345654807 -381877001 -385684393 -631991029 -56612239 -469844001 -394490762 -888944257 -768005183 571577741 -708251233 637561513 210288833 512344123 931268857 920679655 873850021 60771499 -518623901 659413021 -44009121 -854084629 -801340637 -236692081 920620601 -997750893 902081281 849595742 -489127097 685517867 622643717 -111081761 -324074669 -54654421 -441438337 330608091 4793657 264433693 636399169 -916490113 370655201 318753417 780862353 362427097 687099769 284698461 -71699151 936135483 -343691681 663079681 -257746265 -595861316 -571795489 -125919949 759369641 292589369 890112561 -99280201 -133391697 344463041 584468168 -545473523 9249043 534954273 319444941 882824961 -937265729 -403458077 -199289811 763082364 -328095881 444695201 -95383553 493765351 600623807 -25178140 545982005 -43243551 495690525 590556341 236022608 -889350865 816202501 350623209 -28463761 -59294491 -914037871 -118027777 -811431000 -271498161 -902634791 306471623 754541145 972229533 -91873853 -951550929 -566309451 -160708239 331199119 397248521 469428011 -863960531 556238337 -631926165 -91088001 -459550817 293768441 -966055801 -531526521 -915913233 -492797777 359012801 946601387 -242564385 522497281 38323681 -588529801 910091069 -593530761 -614782345 77915609 -603058745 684028896 967871761 380250081 -373495753 14683921 263941926 -79524589 -573214641 230463321 416289589 -499925376 576988313 895171521 926256769 770467389 -760054209 -914265511 -429083601 -252079969 914100656 -141240553 -702204433 721663705 205435669 762502627 617312101 -806163841 -715010169 -428272177 458438673 -701787951 -418002385 -248653601 -631872001 667342297 -907976211 -756848353 855530409 251244053 163018148 -192992813 -509547685 671846953 858405972 -63977451 -168972601 668042125 433123771 599814273 591524611 287277473 -636536001 219844955 687401197 332686291 966965498 -424314373 214339717 -208714501 -432320601 660292923 744398821 921230978 6383645 465681271 -383726076 -893301291 145999413 -908240033 175069703 -519454249 -213877465 640007881 353427755 -783210577 401264801 91492705 -916461473 -918407701 -727456001 29405110 34223761 -290603009 36456089 -792897152 -629144237 347553283 -46476609 238018544 587961807 604288431 987873026 -491044001 968835809 -559049489 799629621 14999801 -310612739 742058453 -496897876 -44763915 -632766049 -248878392 -975916193 752571985 117837001 -996270849 299713101 -471925929 663277269 -725583687 -166700801 -971419277 85019361 925336621 -801138626 -744054361 -126298577 -893802497 816395241 -804331101 902199933 531081441 254789439 -456356289 -613421591 730813217 757217301 446365085 369409805 835490783 469718045 727270561 311700371 -119949801 -173137665 -792483917 713214309 723512875 -223523861 204319321 -982878681 766576553 -187127841 343383785 453434721 644512637 -618096617 -568257676 460361873 -894158576 -274849241 -238200784 -469355775 -98720917 -103300369 151623097 133885557 489622401 105010101 -284100341 870944301 554575791 303853705 -856995307 773975585 -519965281 971640797 438186536 -789958339 770212214 493986351 -724433561 -918021712 816715801 922007249 220715881 -161525001 742943113 -466929309 -759516447 -267690087 -62020881 936961785 388930561 641754773 317008881 850807531 290976749 -478425957 211190891 -977916225 -520482001 986642697 663230801 -302134945 -823743109 -553111378 386272425 555364701 -753584337 191004193 -880170001 492420801 -7212762 250632384 -26743353 558720881 892307897 -208959827 -909217751 208021938 240070793 98184321 980514837 94979775 -416022781 -373942926 201072001 930192941 147788257 849013491 565181309 -113426801 803721561 215899269 149344560 972527841 -350454401 -708276849 950260201 -975575526 933047233 -749005217 536000548 373336001 936296321 -59329841 -760297681 -919339393 760316505 322892273 530756609 575734273 -20952341 -321179161 -217900617 -625625449 -830551201 -290533466 -274829993 -378676913 195526181 -667789241 -958834451 -476551233 -597614529 -225375569 406933633 -499604889 -943871621 -728437281 533354849 52377601 -216266291 823792745 810079259 -247485473 -21314641 -799815525 -930108037 -907577541 518967489 572190033 931585831 990898575 -609438817 -786260486 -81126101 -267844425 968779777 403050161 571155081 695605861 -1132641 718759833 -306222265 -137870906 73077301 -508549351 -645240381 -679916929 -753224709 681297058 -689669261 -721130841 -276206001 -655049269 21409585 569075391 720725541 -656574361 -775409761 527822359 -773340121 -369897390 -780360479 -121105279 21546025 -807952001 965716801 -778107057 678905921 366593494 658961927 -388402963 -618721461 793477345 -835873401 369573641 879400561 -617316210 298179201 929042013 490074881 667895147 901096001 -613191241 -187907090 709565721 926090905 -132931329 660088741 -512727277 -54006941 142836287 -379417721 875018561 847897885 871070269 -605426987 950064001 645294067 -375373791 287599897 -193973281 -290701701 -66632951 -791284737 -421958321 -161473345 914094566 772110221 -972872901 925687569 91937785 577129893 874076241 959767001 13898761 986716061 671037449 -959354906 -502507239 -76761253 71520001 -458795329 -48132592 525404577 -936338345 129819801 344426001 606373865 616480103 -338591431 981720953 -349810349 -18451758 40874801 704758881 705710781 -972138897 -224398201 29001033 193849601 599012 70451873 -157202741 -867314777 415325001 377488001 387159305 -969030457 -189802081 549421346 -876176001 -155879719 435980541 307897897 -388283947 -829749681 -626243206 153108402 -776051969 -927658701 -99563481 -776944385 185012897 -413466077 -246374705 -942242305 426978806 -820175841 -214112001 445490626 -971475251 -453138433 980669335 -396662257 828547258 433428801 475070626 539946266 -880654801 94246593 -317683921 -333611505 631454897 -62388433 121205121 480608689 67963741 -138707009 388597521 -637593801 593689625 327481687 932528241 735336681 -465207685 630315482 779211557 341054721 220677761 853199696 -780802105 400634101 -295767961 406896237 272488913 -506104571 732418727 -837541427 -392112471 -106066685 -261812741 -470320527 -42807679 -878386129 -971266871 566365953 -790740876 793698403 -588374497 607001321 696155720 264089649 -124452841 -395333841 -830783569 -386129089 603535545 185013461 277578865 -81848841 45683637 -324643589 -623996033 -41572289 -763406251 733535313 -478101873 -481692001 -199646161 -905647411 823075297 -712290328 425874643 165761395 -396678701 110048901 706232481 -717002433 -109008081 -735918057 766413713 -253932889 -326319942 -917778865 682097001 515142109 788751265 -982503001 569329841 3974031 197027329 576900049 319790973 290508281 -43231905 -112120001 -499051513 -537846657 -176834821 -566878567 497962873 799978161 2060588 -224493009 -760965901 218818621 -959414381 -360205369 -50264246 946401900 748004193 -201444273 322774193 348048831 872377073 -837977078 734548181 195314561 -595679521 -411330561 -283475613 -576725913 55667461 169425765 163670061 -616122001 -782630192 -689520456 864406185 -583962901 -135603795 815723921 131664897 444297669 -221311621 616856169 92060161 -484489169 25865821 -381468001 455149201 948323286 716008873 31099002 -515555301 -474339369 -552714881 416105841 -751919357 -102427811 294019457 -598434401 -484245356 558789521 -100803759 699703551 129581385 490456346 497026740 -170022909 383152561 562904131 584036001 523331497 -250334209 -8580733 437686241 -920916569 -191755699 -330149977 728705601 -859833473 -499028225 -689699201 -445698305 -610775885 524131585 -67408017 -3562217 338378851 981641251 -172951066 630212126 -306111633 637240651 -177473287 -625641289 -591613301 -603972353 545934625 790754821 709625519 549780251 -559185790 -262606901 83016217 935699721 -698167681 953514261 -561835501 918581661 646621491 -880628909 484360901 374554786 -136133506 -108120321 -869471681 -567598949 368612113 -391875937 610330921 -722599289 724140409 563013633 -600571593 -656304961 795283661 715985409 757481569 476932971 -108446221 447686273 759091167 -75245137 -553726209 -254837521 392515969 -484700701 -794392001 114101381 -352231201 -654746853 694603096 331702337 -927812501 -819608557 -7551473 117226641 -881817795 -331474537 -408091169 733410254 11747082 -250483697 -462739135 -961787921 466268521 50158377 14708801 581014320 -665480001 -203065052 379577261 -900453281 -259010751 748436473 947881096 -592574157 -819099617 695453110 -160165981 410382001 -169418533 633546823 923474016 -215800833 -415093249 -508741345 -694711601 -701297001 -237827981 -297193165 -739890508 -720237354 -974445353 964369296 941598221 955888501 127538521 53933569 -207042731 -865420813 389197457 -269867577 -638533921 436045381 -878401605 78587943 457509491 -275774729 -351484856 197328441 122067801 887570981 979247017 344669539 760180221 21199233 -923733964 857089126 -242049651 -434807361 583113085 -829049307 170585777 303526231 283536161 -594775834 -808130381 404837308 -913405001 793408201 422788705 919116851 -950759361 638730986 -541075185 119640001 -717680625 373320193 109793793 485229665 788668431 -617210307 -650460571 -122120401 533593806 -749033601 -936493131 529521205 354675222 948639489 234511811 602496001 -899926801 220464951 656727101 304812885 -722573265 -79234601 979385701 741226561 776594303 85262814 -350555841 -184984815 -875329323 -653132261 -106506945 85313025 452399261 -993163873 551112577 -974482849 539992632 -48956881 -904798721 -68319946 927414049 643262881 182051001 -324709801 262475201 462688117 136383451 -952796215 813141293 638054031 142371641 -698841345 -110788591 -768364673 430690441 -924327425 532255001 270209831 -339705513 -618656961 -299517673 -323174081 -422588105 -510737849 -294577971 -200749871 -542511201 365974881 177389231 164714629 281694487 -282052337 895433501 186969361 -499992461 998736501 866600281 -222934429 -65657805 86290433 -914615675 -648554631 111977379 490570925 120208965 718836103 -272664402 639486201 598094065 -227879343 304819521 -977300433 622999067 713936499 -213069989 455854711 256246121 255282913 -552995025 -666872321 564082945 -184376601 202134001 912531221 424381036 -448875323 854385241 -771323713 -799093590 -610674140 -11914401 859962257 319868505 107435331 435619185 -648564163 -149412035 -181376501 -335351051 868767745 808902824 -788362361 656982079 197827571 -567488609 994982751 -555458697 -722720865 -343760481 77479357 -701270433 -415480833 764494881 653158369 859165409 -341432321 -695749746 -58821181 33105431 556772415 440051959 -334025897 147448158 401368161 -993516377 -360879435 -483891041 -93129133 -427756234 73395205 -789133509 -641318241 -16420373 -932464701 389186721 -185424876 425862469 -434323247 344951936 -676196561 -178962323 -921338441 102769057 -972460245 -358012193 -808548569 -497001253 -901194521 -493515001 219589037 -221735201 799338255 933682335 417377070 453582806 -176486073 365815281 413354881 -997633291 735971571 954194465 -400376321 -335614377 -973681423 649828501 -492563514 -661850833 -178324391 90362021 -608891057 317486093 -23712597 678478311 -929825665 43125437 178962315 362948071 -730472000 195579067 -192713782 345572161 176819831 -731535101 -930418795 -432141121 158851311 40306173 -593904001 842705701 -605034648 386788881 -467976161 -830899631 -837511801 916564093 -426457881 -846651841 -374706137 -935003661 763332869 285728641 102407821 968317817 361564545 -265734645 237481801 -768709921 -166502590 -315606913 -857714165 -34079165 -578634003 -251319401 -339626339 42044821 -979676387 -798050857 -656535489 655886753 436523145 -446819361 925917716 -342936306 556279895 594614401 823714497 -147797181 70812581 -353225319 -926879389 992212041 -801653799 712486476 -659488437 591011841 66982561 -430019139 -148082951 549895761 -765431661 491306432 -526846253 374283591 -426625351 -338331377 611520001 199604581 212927841 -555692705 359880161 -434397129 -122829261 -961850441 724617003 -131848733 143842317 -958620289 529089281 -753110441 -676634147 -177632497 538518770 -122759361 -219974501 531369911 -626849465 286678329 -549402121 -277249205 -147647783 682819001 198065665 789339755 -51821041 420863833 31648481 908061961 198012526 -269333161 903029663 493595597 -471154801 33353921 785529560 -932713284 -848621555 620237501 -781387196 863942339 793703681 -771794801 874886061 717394191 732373073 -883604929 -30457435 91420545 193932801 -796679629 -197979621 -844190741 -32265765 -452332856 -339877977 72226985 -672097601 -747943317 926242209 572743265 -619286901 97516561 -129198951 -774787521 521103361 -732541363 518189841 860375703 543521585 -421454361 369511257 -606633480 -587615331 445066629 -60611569 -713216001 -908993687 73424449 239662249 41331553 246823537 319788649 855753555 165108449 882692673 -387439815 105089601 909636161 520147601 -884368246 -126800696 -489826433 14352065 805869941 296185876 -780124621 -817632656 -741593895 862861125 -409110531 -689115806 -131257217 -28148817 -464197401 985720681 -622485462 117398305 -919922401 -282048551 207143681 271237889 40487361 590245151 454260369 -233890353 226050657 -897691477 839806751 -243903501 -477408586 -105313719 -527756672 -574134137 -892860081 -729674369 -202367509 315798521 791923001 3047561 265151233 -992843601 934860401 -904089391 -897622881 -689388901 -384884077 -176426781 749890373 611064152 875334993 838048257 106307151 678137261 545777105 -450970503 -889628493 779366651 667400509 406583569 109647321 -825322031 -533558785 -839034261 895325949 15157031 125677585 363565287 588868001 -531502153 3326969 -928045313 165839775 202793625 -346696833 -904075820 -849476201 -604633311 124589201 -926869553 -167974501 -844388225 -177532181 758107041 -663402421 397535051 -272133793 32604001 -710350251 84568561 676830124 -157892491 -952979457 813496755 962596585 519912719 124512676 794227979 -372166981 711008753 -999522461 -592515609 510000001 -517752571 921348823 562292201 -232193402 318590401 -899754281 856442751 146822913 679216401 -350111429 -907566121 468821149 691521505 371753686 188370673 736561391 -780978291 -319268291 565006721 -898695725 -207957985 -872263067 513147685 -337232031 234619281 -499685217 -513801003 831283953 -473045623 -746879245 -142506801 -175861887 739558397 714842999 -929743361 -468744621 713149522 -512741569 735015345 -119360001 -56283446 -39330561 540220288 -615707119 -819424185 -697071151 324790117 -245401154 -946574538 156373481 -312375271 249027841 301926751 367828506 -118271173 53628305 419927101 -880196457 993588235 447607992 -825827489 189914739 192680705 238644669 -491029849 -78699821 -277313021 329780251 -975823137 791476601 310433353 759171541 -719166255 -797481151 285730201 935532001 827735989 257576993 810843943 -779716993 -425148001 -85231945 715193942 -162212851 340783729 791643265 -295743551 956819371 -236109475 832331169 -937410341 535552161 65169807 583477121 -44143422 956103783 -489488695 -281903571 -258314691 200422785 35029961 558352001 113626376 -467634881 -162811201 810967151 -406705926 955488121 -41177629 977028401 389903569 -111280901 716331649 137947425 15934815 163842049 674555681 45889466 523947682 154300417 262127245 -584853283 724744781 -672899568 294143001 -67847997 -917443073 949327601 -297890689 515800261 -208694575 457911721 -339979986 -859886209 308887921 -809548465 27418321 -600930536 807803001 -104464981 201468466 -570596001 -914020223 -729512001 -303697535 -65092019 -237640885 490201761 -810744417 435088625 -194205653 -175387811 523479209 3023707 -39907383 -735188469 -773094240 -461431855 467248101 196243825 -161947128 -523921793 -238473351 744559901 -63479033 384791526 -90202451 337367913 -740549201 -169541021 -653395577 907362049 82734113 321021009 757002437 569279201 962590699 -225398517 -489473833 -266230591 607415381 -752163201 877647111 637422881 -591183673 -156856521 649801569 -807601833 703333519 404432161 402832061 149901889 -243196257 397125209 -236946369 680083175 -271451201 611307457 -634152756 -741162157 323489281 664168749 -291810181 -371680751 788497561 479531201 124331281 -281689329 -191517101 692543499 848946589 225368713 -525545525 -795313446 417595590 209046351 -570877245 883192417 862611649 178637841 -151995921 -9291881 14787825 721747441 349470513 -515645615 86537087 -317262426 -762070305 -335035051 -18480246 725548971 246862017 997812253 212242337 623964657 140542889 170271426 830896241 560167231 -479954761 -538397681 -556576001 -236589201 543541533 -252218721 414993237 668352479 -65580961 -252760805 543976872 553823969 -923251105 -336937901 -515112550 -793904713 458946241 -950745121 943053001 -56427681 357430521 -555240961 -820290657 933971075 -502542662 451715566 498587873 815278002 284151029 131349926 322975341 -471061201 53513675 -67033601 -539851011 890633641 -652318696 -351360641 206884546 -497146485 -88301901 -875362981 653320949 -493993015 -885290956 656044833 44483121 472697946 231592833 434681845 453944501 -559104001 -682184816 130170553 -628359094 958599846 399192877 -295455884 -845161953 680922071 -462614291 -949503963 158163465 109535971 -15775605 418545889 -375299857 -481404271 89748161 481679719 364110832 -260693646 -644584325 240215941 180562561 -360136679 764767962 513508701 -526615681 724407361 619510437 -776004011 -34613711 -765171381 526686101 774848866 -846354009 227120935 -426794795 -727258355 -32837811 -560255841 -467483411 989901345 91069276 730913681 -450291623 932812241 -454556441 -356086833 305146325 685873913 514782977 641273153 -489378625 844505761 505805433 535307956 -698382221 -590583585 -543517968 902213513 48862881 847263353 -685060485 -402967841 427833301 127315170 -330547841 -861224905 -51891017 -604904907 246745100 777885277 -687931633 560746353 -579983376 847276943 -46430241 -471902145 -841932581 -617083221 480758335 -759799705 476526511 843138129 452315529 85592281 -222497777 147970701 -86341121 200620601 -435235020 -236028197 -532908481 975276513 980324271 759751801 841477537 442021001 831994377 -88595905 906674315 870706701 -181230513 407504801 -924752427 728230973 931479501 414537857 -72061821 452527391 -676057729 177485569 331144417 -832565149 -43750673 631375601 -118838501 355314497 -813804251 -569352165 -527934387 525697701 364001103 -536086201 -705664469 3598521 126738201 939484357 -137632469 970944855 -580397236 49810101 483925221 -79429829 -626755373 672682291 42518737 353547071 -437942225 945393769 3905201 205491233 -37891256 -960289601 -583891551 962956493 611377153 89394921 -35189793 974639097 732601817 856701089 -82807621 -229814121 799740461 957775445 715873593 123355249 764916451 609512001 -482307893 921631951 -944954088 440288913 -883548137 467376753 604629993 -383178561 901162421 -758818465 306723777 604231176 617197151 880243491 812377483 988001953 -69249101 135217581 691081885 332495137 -418759659 866547966 287298673 -73143333 -762223061 -871064133 657346881 -334535616 861380001 -334100809 -239547633 373142769 782403729 -581645941 682967261 321689689 -846060451 -717162673 -577893513 -144878181 765715077 775137401 -500089053 -692699609 -682342921 -937894865 -226233747 727941601 79441001 -301343601 791326337 290077456 -135924929 445432961 412114169 126604241 466054305 433632049 545650041 908249481 -856420561 -863087225 -320074275 -50573206 296387341 102491789 169411649 709508518 60077594 -880296125 637058817 -123302845 -262962205 -186166969 54002935 463760829 58326001 526343751 -873754053 -553571623 164664833 298523311 -91606449 674231221 457922029 -764093021 88530441 795860417 468540626 -561517641 -563869041 -811216321 517132737 376011574 88995596 -561328929 -557205900 768071853 -149922577 -725046017 -708802409 25680697 340062525 63176501 4323201 247803589 982720276 -141990053 720235369 524497881 -901613960 228577865 451602801 -2412097 328641433 -13629401 -117999651 -625471081 296752641 340866951 306799193 334936379 56431437 -191059969 -139352481 217931881 862925217 -989476001 -436277311 477778701 950403533 -466572962 -73116337 -675751505 -8474401 -719368461 -879889601 694994227 -575925145 532306457 -303163111 798552097 524428025 -56782961 755689567 254479719 -514461301 -482523217 -460867257 863982358 624025701 -864249705 528966701 678435545 947074969 -282915005 -660151191 450552477 31146982 711113441 945227025 -499178513 -20195229 -388730745 -517489931 -531112801 877998257 -112884021 -911973067 -40589201 110506205 316810371 26843271 -638779644 275469097 -763869215 -584190821 -689079619 -489696826 -544064921 -993843361 -387077241 -139043253 -449166001 717053301 295089239 -225172961 -45041665 -659475809 -79860718 214645471 -827821281 327122656 353427989 165747881 618905501 319894522 -169998579 787936345 -515085953 -154422561 -382783795 504958941 -203271001 -601721424 -588034451 -770054721 -938281351 431125633 334773321 889325031 757131724 -5400001 10430689 -377396677 722551201 -42381995 -988281981 -267131117 104096301 -949041765 829114729 185315361 -749455783 -930872417 538663001 -527314081 186975117 -503448309 -470330425 321656451 -457274193 -118462097 -419685237 130495471 -670006841 -719552826 925392465 851598976 642948197 -723802881 -194385569 719122822 -404633601 950212417 411379295 -330790941 -439673427 544714585 871352729 96894129 945483129 307473233 -822884851 -12897361 438130531 -690368101 721655069 95567404 922290161 -774019545 -221096481 357581281 416105076 127930117 -838806261 -904750724 -22003229 -348060301 -804770546 28117306 -732943685 -84906321 572059665 -262520365 -72362557 488984129 160298961 282509313 853867001 435512741 -700244031 -823117121 94266456 -376581377 120877065 5094631 280694817 680026401 -84741623 -117200021 693129986 -414678645 -670405729 950461049 320309203 -30132741 -768381477 998886511 49880947 -568342501 -150635737 953676873 522522321 -986544622 837655560 872236385 -299424473 493612445 -502552501 960482689 -76615411 -142341921 756796331 586525441 912022053 -235665891 338928961 581922249 -391632609 -201831252 753285653 -907765961 -702090609 -617921481 -465074641 -928631761 -809837473 -997490209 -907277017 -164727825 790511217 -319784561 -752173285 -440390731 299414929 66744915 -9355251 296154896 913619573 -853462261 74394761 652062561 -739099829 418677241 -859655901 -787166501 66488768 -280079745 -596053307 -333117121 201236881 -98120001 -514269441 505895281 -676765789 -76947457 149310681 -543233877 634827718 588864565 -271763541 -445388937 465932751 -213099979 -320942969 -354163745 -785772355 -787968101 886826361 -602538491 836908026 -804801116 83176953 -228826636 -697870541 500647257 850402193 189836971 -889309705 -855737663 -635879261 410949156 -805838579 990154385 418809001 -836851681 915706049 -817462633 -991494353 855586001 -751823991 -579001729 -230754047 3343601 -414807476 -175217201 -41191361 -527327707 518210641 -338177873 -273273811 -590492765 -635861421 622704875 161873905 956151571 -378730845 77546191 620605182 -871791841 -523748001 -546985201 572593513 -38127861 -708577097 580241377 -305349945 563178701 262822401 670556046 546781351 -359073501 110220551 344574081 -981972583 548595811 577592241 27526401 433781621 -430500127 -648217273 -901978061 715952649 315439193 -567839201 697632601 366961345 -974173121 -443622688 77507531 324116921 -925391983 -986348437 557374513 -677141327 -861857601 -497723187 -771929857 -163291100 234262699 567195461 -852041015 277895261 -471286847 -488126901 -665713113 583336645 -461121289 490076405 410960126 453894561 -432198257 -251612383 455428113 561819271 604103297 218331777 -193988913 -222449546 372065555 -40852915 -508359016 21722561 -842358396 392698119 -51888981 828989451 -229164513 922798989 -104119960 416841300 -809156101 708621281 -995272601 -492497921 21895584 520620801 477274720 -416918689 -858436817 -65609481 -714937541 -509763925 -580623461 913158851 370579507 867658691 651438553 818962153 361269378 267875281 916725286 -792482371 566196491 -360894209 966892721 -995178706 312350461 974859485 628281697 -374465772 -352651521 -290411201 630869793 452196211 -415981021 -271186185 554305081 636347081 147001601 -116950513 556296731 -233389147 589108481 -790275209 -348683601 645987001 847745635 124858481 641999617 -335120901 7476331 753735681 -865906543 264967641 -791747564 720995851 -548602394 508696951 -74035435 773546661 -766507073 398954262 947178209 203696001 -321755008 86477131 -604590961 995905949 553606076 -713114978 -731586651 -859248703 801431743 89861641 785307345 -141299521 -250291301 -547863250 606162261 512200961 -188270797 86874514 82471809 476808029 -230028261 -410171973 -485501424 841947650 -167018351 192287436 462661561 -371775470 -350384045 -616442177 497754801 -569289345 620657575 -610558068 -488160903 635240113 627770977 644435320 -177971461 -853166561 276093161 -294423201 -509562561 945794241 503319425 -784675781 106189737 -230394127 -555233121 -782874061 927958076 -159528241 229701795 542883711 571169941 -653714776 555263301 948174926 737782121 844083726 658511961 991838422 370458955 891962401 568045506 -80198501 -925044465 -712950396 964645521 316364584 540678253 -586996081 287060401 507848967 -467183627 -345482161 -260538701 384949301 -116962806 755769601 -535515434 508938466 -452101917 -529541746 17405377 366289672 216161661 621457537 708672041 -658192849 -194114441 -361316241 -259777665 960908681 -740764256 16363971 543968233 -340715381 -936845081 -341370397 372676501 958708417 632416362 862108001 986458561 365538406 -74995409 993776276 948449336 -918985281 -380350861 251565529 476111981 537484731 547168345 -47106166 -782177985 323228883 -569305231 588559026 -178528421 -250445599 -146003129 -499101340 711711926 -463370321 596315401 265169801 492634841 442577916 334927873 647884006 356893507 427408501 914799696 165200498 -582481031 714993376 -455019113 -818104321 496618921 -82975953 -857189537 43028551 771543989 -668622011 570385233 432790178 -646262214 407893965 -693079169 -587242401 -529390266 -994904026 420366245 -93396865 -122182338 -623704845 -683125001 531970721 -865444921 457813246 385453191 829364865 46987333 340532201 -456518881 -60520025 226499805 77627841 590064033 129826601 -999009941 -213884981 269411337 867202441 -187432261 323613552 -529328838 -701603521 636566881 725385921 390387093 135470743 568786109 11731116 139073441 710591721 772342297 -516654005 -909252101 995430801 840316289 578276897 705234676 431255033 -358649841 8107563 502201251 -452309508 609209761 190804773 217167481 -116895697 -460913537 422996251 -513216321 -803107501 650166879 318785585 461834672 450658478 -641869785 -753359543 -113273701 -563720885 -294497415 -429996204 252181701 -753044993 -43014001 -901285937 64942041 -729660081 16209949 -340144301 504120001 -865466949 -128935051 -539773801 -739230721 -225954801 -247471926 85939887 -183376673 -670515765 172149701 -51263146 -14189505 506516481 -346894639 -236515601 395574310 -288422081 -973695425 668614797 142190301 -544883381 -503003951 776044193 -621987851 -728945621 139016561 -769465981 -45695816 365897385 -210028641 990136497 669030933 28087801 -147854351 69307301 74469744 -701433057 -409747751 -82709751 978001157 -439506369 -567571665 257499659 -273927971 890535521 812878961 -102450241 -938699105 -324201983 -582939185 -384724377 -933838906 166366234 523815651 113943932 883451656 703243521 -270063918 -373812181 -691623369 955413927 749854609 810430659 -841687501 860939157 330280841 806170277 466546801 -101453441 774807971 -66592627 819469469 -995074841 -470717231 -363198913 -946340057 279521523 612212459 -167168201 664943393 -619941141 -72946609 -880278505 -793745073 -897482265 948906526 -884144345 -398979233 -547141432 -152718921 -371306781 434846597 -721146053 986119069 917460273 -174046781 862556225 -298205473 -207492001 -352990145 175434201 493784089 -853155641 701633101 -638935811 190558531 518106281 761988097 511170657 -306911465 -209979161 -90093601 48905945 860449631 597852529 -411635321 -737395309 70061701 290224651 -114163253 -897319249 -961560743 643121473 69819281 -70865751 743119901 -592775561 -68966401 -890295071 271624881 -486520897 -916312728 549856401 695076045 781290657 229069281 484935609 662039889 -349385301 -920052276 174689025 -122413137 480924177 -451151201 -107576177 934219617 948764437 -825809531 -410967337 186816381 -330526067 122525001 -887338061 -700734090 -114285225 -737521991 -835323031 560252001 -888030577 407710521 -847185101 590682081 348057166 571528273 -626741969 -597260041 498974315 -142576881 -208720385 513621131 718970467 -139961501 121699396 374866481 530285025 739487017 934598061 7177217 -932973587 859115355 -988521406 499068033 -910356767 -715683501 159784451 -203759761 120161533 239491173 268897486 155401101 -895842121 474082721 547911681 -452301361 -264808761 27518753 752968786 429648449 -51517927 576575001 -344826851 216707101 -530802713 154089305 136626655 -333623561 969633567 -550291649 848787531 -586587615 280777861 -216355801 -462554601 -200214837 -800681857 779410406 -602878439 -450197997 76741393 -145047501 -499706801 -960035105 -761176097 -482226195 142892681 -925903293 861438353 -653287057 -438217921 432002075 -220812751 25111461 -686242069 -161720101 -999586113 267582681 797306372 36295529 262945441 -853067377 228556751 344552865 402007721 -202164909 -201710851 177304941 -972575781 -740176457 -313400321 -345942337 -539506241 576531882 -903050271 577070001 946424681 638046693 -667656409 13737407 480976511 -765386091 -96261761 510115745 -253326537 994104642 -116278275 -951303121 734619757 756416076 -53495553 -796376353 -33514195 768833 -924396556 202825537 660752651 -391756121 -776572631 -98170465 158134617 -736626193 -896100967 -669811301 -368509166 -718851529 -609475633 -821050961 -439121101 -506433310 268216422 -135364535 403142145 959585201 -838093249 105053473 -950525121 236097341 -362583681 -156809985 -883654301 -700888117 -945277641 909234911 87114369 -626037721 -220755457 979045481 740379965 -749784321 -84915847 -971703441 -945414465 638490073 -511615193 -661444101 5996701 91492081 603551181 801762314 815399291 946838849 329962073 -23020665 -368049763 -53989441 962327553 905275071 140873701 712451697 -485621625 43393353 -394167337 -808224677 311825855 -504457001 -525732641 -380227371 -336153601 593574582 246084401 860534121 469933935 -479436027 936618681 152654167 985867883 -636648065 420690461 305665800 570108901 399792351 290977857 -307410181 -614975361 87150191 -800028901 458751401 72499691 919094321 39386401 -929999214 389436451 -617588133 -503649121 -830433436 -413186913 95671689 306650867 685548451 -109061093 858597451 -513724641 -638257541 362997801 418345461 221116673 -965911598 -751469751 19177151 -214397169 150993544 -581418449 508399457 761455081 413920671 153506403 -614353265 489233481 -425246721 869743841 909037569 808871671 784454761 -408616001 264269301 -219118881 904065536 -164283009 -960385002 -16296097 706494856 208742011 278073642 -211512646 499976545 137299581 945332275 -501592677 -299552717 -526237187 145185607 182167934 -997339033 -691548401 41167569 -517795376 -107949053 629005266 594360017 -96057587 944888741 342260409 521732411 468743681 -27732685 -950562506 -883946689 641773901 -560380576 887773153 998534463 -801835738 37838216 489974456 27841946 402321683 227521176 -348570201 -896858106 111065351 -927514321 943294857 -912226305 -554974175 -863120001 896703971 -46508201 958790433 -835668081 913363841 555224801 920112287 -755005149 -394541741 -769491141 -288114595 138901883 253231251 127003617 -697805300 -935125613 421522370 -279555585 735478571 -99560961 -30376616 147686410 503455211 893714641 -63824631 -648406949 560948191 -809176001 -64723249 805014417 172163415 -424976065 -562385569 835811291 316491609 -302477501 -423768141 -423003009 -576236641 -27198450 714690751 -99457029 -117055121 -153005175 -363626709 176764381 -120061633 -557071649 -382181046 507219056 867542065 638704401 -85224256 -681476076 515217321 -713838011 150104265 -28429339 -273120271 -524101548 64680511 165654853 403276101 721596601 -674777941 403872942 -957482113 -911372145 370465201 -237385007 740387601 -263693505 -800508482 208735937 -375924481 -354803745 614525233 -809762821 -769938817 539539949 864358889 958032161 599872376 496681281 -395906561 -285808961 223323521 445417551 546277121 530766511 -423710757 -165107776 564693649 -474645913 139413889 854404721 -798393957 -121781214 -454574257 -513818521 -765923329 -970426901 -266300913 -732626609 -422049261 522826401 -746183949 15505535 -973737501 -745588001 95507351 540358759 -55788841 849413121 -440793976 83567745 -739049473 -348647351 881931805 320354752 217774081 -357651169 -497178730 110129601 -995558265 -96246691 315638639 632153746 352388291 178747801 -451340321 -86541237 -218340589 450688389 837630131 685507297 168860641 -481815901 613886741 -986935251 153598889 -372594976 461717941 510155154 -485485901 628788801 244140401 -599023921 510786697 578162616 -478293814 682239792 685467761 847532721 484099309 603423104 490765438 936551561 -448804217 -54887499 -225186261 855613473 -260031105 -290480471 172407971 812830561 -196676365 47498241 492158371 -662620111 -111038916 -831803837 920988289 -174295041 414792491 -689010177 -107177401 -838685121 716551016 -147290096 72904801 -613567476 -780264315 -244208311 531672041 705963737 -333720519 -764090621 -167645913 612799665 -180908149 -766757645 -319152608 -588957121 -534275425 -102532009 -737141789 -6027465 -884354833 -613699703 -103095197 -694716561 -723751053 -661504961 -320219301 -711134401 822613877 -136941595 294888241 -326948033 -397080346 782618801 214982899 -249940855 -360744993 676949073 -653548941 179500541 918437061 -883363297 756103841 -568093521 -203868126 40870900 -987046591 -364808119 637741521 -162775501 -426358921 919727711 554362301 226479729 -511177736 10288431 210265601 431615769 -403972625 -738111713 989849311 736438545 -620269785 -32865150 525054361 -575616151 844316281 -988775985 592662697 -487060001 -79182689 -663225857 433911501 272646337 -133868431 573693009 482037185 262897761 313964796 175018701 -212795277 143835233 505356185 -233696617 -306812242 -943747457 799770401 881383779 903819861 -898601757 475234381 460544349 499355391 -56441249 -306202721 -55659161 -676188673 -325961249 -542607361 194736163 689727301 -528140313 -907761381 152750725 -841347561 -551625601 -936646501 898691397 98553521 -791387457 -281044721 -525784487 -777861577 -989034376 -184694865 -888582219 266926321 346836729 333173993 -509670581 -138606521 769893021 -989124851 828643477 869428279 677627989 231519585 876652041 101148049 -234512804 913094221 864911393 -603851441 -733160324 -845982641 -60462558 -445055614 -669844543 952750197 557220283 610622769 -617520001 -978440351 -545000897 876742529 -879223347 940820465 550107560 -412184957 -235582903 514195841 749973859 117825121 -262398721 -981996801 194175788 724767905 325973321 545377793 822510393 442521601 -921710633 -243980801 -901005737 96303526 -292862977 172048721 501256291 -313327745 -699870221 -274030973 260529301 -78130883 731274881 -400233457 -890396225 352553555 490977047 76745473 135210126 -659915265 -483452351 729079847 192643001 932464001 -335498561 805918417 57381151 -665018037 96034241 253270076 -422835726 88793633 559949805 -451417951 232880455 -930011201 -396707385 187241501 61499961 562048513 943936845 68243485 451788705 433974105 -802639848 867214881 -93940539 982536415 -699339631 -258520195 -309479410 984063521 708267841 792816907 709649281 -426110673 -157638112 386032481 -377420426 -859005549 -105638161 19519921 -883717801 -159285001 -174176801 -146450701 561537249 968313961 -117235117 842475026 18333241 87435105 -324087461 710254993 928016961 299667721 904307957 -61557745 -183193075 -154792321 519929313 -246984833 124470894 402329597 953600830 -839037355 702546425 -127344001 667868454 -512292841 898956001 68055321 -808746511 -618815201 -934202551 -434092517 504139201 -693715190 -757154041 -745224961 205561491 813790321 258510761 -473370913 542418993 -250435929 228444777 419757643 -192527506 -6121206 -662118815 -788891201 968455991 -338212481 -889580001 -362177121 236757356 664911676 -154179775 51672001 221719734 945625395 -492689345 -498428609 -470840703 -225282801 121454818 486836825 -541323459 -162681453 939340395 -4698753 -252871549 -230032249 -181020206 -566804415 -632728201 -306001170 -870485088 -793543101 61567497 169671951 645721489 -488223681 671749617 247710689 -446270416 662185852 -14182401 424788893 691632612 593572353 -542507156 924097551 838835865 773021811 381829237 777290397 -74699121 377213301 163121649 -424208721 -548936721 710232833 159329969 -170583437 14571321 -890871775 566685993 60119589 768071209 257264801 -562096627 -158032641 872744001 -6341913 -695425701 29843497 -146804547 -713984601 -790880321 247380789 839264897 -429236020 -629580197 590868001 855002841 264814851 654902193 498465289 636916701 -297618489 651309713 -918685483 269264368 -25512867 -256449134 835542201 -932155521 -914280001 806511241 35536001 -176199861 575767497 32937111 891720949 -162442137 361002201 -58615985 -948023761 -565864697 371685041 114022801 -660085319 476567876 -868971841 854146049 -335891171 -980247681 -302940417 -203952986 960050693 661149081 -871171049 -592355971 190073409 -451609257 -388188845 -206489901 394259369 302988781 283793003 -786797057 740260851 942057457 -372811279 -145196705 692751801 169206801 650949327 774592321 -167955716 106735601 847576641 614576080 13395356 867616048 365609521 -347699841 -2001079 709296465 582181571 -347046401 474012356 945044545 -194332961 859894351 -832979201 -317106945 -114707689 -806349126 -269412791 -468418847 333984696 148163301 -837196629 567784867 43530881 690864793 671922021 -830246669 -120396931 -368501597 818744249 -369267745 -213721601 953786113 -989107049 299770401 278079201 130291457 -841883265 -815997521 513501825 -393633481 413172001 -238608331 -828658461 48566713 -136358501 -525497305 860029741 -685399401 -86495117 -902648511 -77078023 -742095361 -714294913 -412798579 -377951041 -311738041 151126401 -58179351 -616786001 -563933841 -595216233 876426641 66207481 -144709201 24592201 -660591777 -604218085 639805539 -754716771 -576377791 -294018401 272151180 -194471041 -267175881 501992425 876446241 -540937471 905807761 962007521 -730612725 -156365861 381348977 959404801 480883524 963125087 -530581425 700740111 334279791 -667970905 269344289 321278777 -800183213 926691081 568938017 92333972 269014887 11836161 874524613 -32313841 -533091961 11283319 673944717 208428729 -700198001 -833018017 -537895601 899586281 -262072897 62649995 -790166477 88023941 -222735647 -78452449 192051021 36118605 619211979 -550279824 823333981 204100281 -58202177 693741761 -918229281 -940791751 -402513976 -39061617 -364116856 758856401 286611623 906143001 -315183416 874055813 652230375 263537076 -708308997 -769390091 858945396 -653947712 572915061 242824603 207453913 351068369 -204095505 -807005870 615245409 175343761 182824057 -720757501 -955619729 -407822641 -256204321 -9388930 -377386897 229845346 -831367965 255148201 -446892901 -800009511 -86817885 315960497 -283569349 -372510939 973265533 -788241517 814415801 834112701 -159871233 917268577 526779841 -865400081 -439166197 521354977 -78676917 906308949 991382561 855673001 316972021 -458748481 -759232736 -465992121 -681958862 -7948863 88326801 331441101 88046053 -58334535 -608357261 186735777 -717504289 39280541 815243601 184160727 -858486897 311262310 965469441 139391361 -732109755 -217819353 -57266651 -355293937 -388077169 580506421 905150529 437779713 698512373 2339100 -680382553 -51405996 -70990851 -486345793 -343966156 4093725 -957327345 -800154491 64179603 -789837139 -894674421 890233861 834366560 610366241 55406039 539936001 -956854109 -379669975 -240542545 427356738 -108513620 -238215351 -306264593 -244111573 -115446160 353364321 -24388801 706281681 781837281 157170561 316268545 780694001 -537339353 -996510589 801663377 -943164705 -140538401 -656291319 42889601 477975790 359907753 -667352801 -332270409 -942281945 -638646017 -267717131 -814134131 -937468231 908761217 258522521 394507316 398104629 282314625 -368171061 306332897 -209955161 -189196341 582132733 409983881 31653529 276731651 266978817 993374721 215038839 350381761 -613387681 555368001 947749785 187011617 -834755901 -932868801 177468029 -805523951 545576731 320086313 -462344634 -87486725 837961529 381126241 523940376 588296889 -348114829 -554603375 29358181 -963770689 -443612709 -199610689 -980080081 -819466283 -657307641 -855948611 97169649 -139224177 165592553 788673834 -254213121 -844471451 864477131 -282159201 -728966911 -70341233 -819295581 -665807201 -250269965 482461324 -770456561 -705879297 580678821 -332615708 842078135 -77708319 796759649 297853041 362548848 187850265 912474881 -310141745 -305043227 -182683621 -289502289 -582224447 377756801 -528638929 -509248331 -498670931 619548301 323219421 -857843673 -535206409 223847721 -141444001 557712015 -931194296 737217921 -342563841 210176341 524846981 -212732801 496236871 -897009545 -705047345 590586561 115809210 166331571 652150455 1049675 532267315 588435833 -943888383 -209571001 -398580489 662925545 910542887 411579955 899326661 -22468097 441477921 -355390101 -827482033 689092841 2401251 -27786351 -965122761 984740353 -173383105 -929016689 670144231 -87124513 76797671 -383590593 -755264551 -839828844 877267341 401858621 -251836111 584168721 763379201 -183418065 -335387406 -695341825 -569122510 976023561 -479408956 663237513 305436389 -233922377 -472198743 657572041 234281881 802920805 214727349 772132899 357792526 377726901 -768024321 125053409 178733965 -218775066 -917972001 -252335777 832806649 -530973901 -311032276 573468655 -663136937 -935783393 -211749601 -23181279 -175401931 491113601 -561570126 538675713 -562043221 -763318785 -104991971 801666391 894642971 -407844801 167765544 -228116331 685717601 786844417 -573687711 -514810881 297560801 246491829 389075001 -567052273 -896393481 -415129794 17380751 514902561 -213221691 900486856 570221269 -785481551 -48191083 -161607917 -538951051 668062143 -692002661 805516251 -595804801 -719834103 -592075233 63783071 687990321 -623185129 -219829520 495304201 -355778785 691690359 -118884431 -532550993 -692367873 -222781441 924170905 554454881 -481246197 -830431861 863322221 602151489 177815001 415422245 -347582076 202369889 501112225 -105772245 -8634901 807310779 -980942437 -473562173 -18261959 218929625 -864041801 728564001 208332205 573673741 150182347 -377240226 475773101 147203321 882481661 -38604377 348300571 587803813 978586081 -435621716 68275593 264899421 559191553 196019241 -799421185 416652711 207610113 531460851 97615935 783186751 199552267 489210761 471779191 786061641 849300525 -264119282 -39552001 -739936769 672645401 561150276 732271041 567868001 -920679425 -367921321 740730745 445193751 -914074922 -238693697 -958844623 -864808993 -151933389 -172794561 -731488241 640604826 961653169 -207397943 435359151 -247661647 -11185313 810931088 6691841 513428874 -346421045 984710781 -115611801 -487087256 9501321 -485727205 -940995777 -178694501 -165583041 -121762793 255918451 -166852201 -929316929 -385788961 909617251 890829831 -810708507 -788502905 939752829 -176556971 -348811285 380830081 -146869121 -181324801 -325041001 -171762773 91487177 -452062001 -184715869 55683647 945834473 986836021 28236217 -844060001 -631247301 623962119 177268401 508572961 -222504956 178853131 156599595 -535498353 559994983 -336502321 -634643305 384639377 -98189113 924992671 -124847676 941246192 -885865001 -360102109 305405401 -351605553 380255566 915778465 909042051 611754401 -337630063 796670481 -425064141 355669909 338161114 -674420641 -953524285 397313953 -462341770 -896744501 -948219561 61344407 -41854721 -945107701 919535953 -959879873 -234899011 543554945 -369257985 -871909771 252098657 -751966185 -327812577 -878762121 -348412590 -130916101 642947813 846092321 750656033 -411766697 766099371 552751601 704878705 999015346 256308001 743798696 690982793 -256581497 -496563489 500441361 -326592001 725752921 -224266441 -729972777 -984486941 263902881 -752266369 155929776 -181194462 -154256129 -405015101 -306990181 133221581 859520031 234281915 870264335 -69571021 898467441 -788038881 484409513 916379461 -103346299 -282832081 -338825641 -650308801 884932121 62686522 305509299 242230001 285156761 -424051065 272737345 -360116441 877998901 72560849 -426066273 -733605553 -944773121 189990362 33303775 -441987865 -539014281 -947721171 452194595 -529399201 -523319943 851970817 346892801 564032790 909736626 -409175707 479796481 349828209 -190935131 -628204001 -994283748 -484566841 -302576001 -284086501 -885454152 -322931065 793875161 583485941 -674813001 79776641 -341097021 976299137 100987681 889567009 252565423 -481850533 -349465937 -390829105 54477409 881091501 -678767205 215915961 -857494705 -491073829 395659435 -117307723 -799558081 -607552545 -255659471 936439622 -268044405 -661288761 -982674611 888652066 95915635 -492926051 727091341 943378489 69156541 -81409601 940233601 -807685835 -518105001 -1821033 -365421569 159986501 553763971 -116410549 434087761 -74859001 -208359890 -112643725 -259594135 400659281 -39806925 -319640801 -326328321 -819447961 307194351 -410016549 -246590105 473148766 250361273 -5896287 604224831 -105963321 -909687409 -159791681 77553185 686539513 -699610007 879225537 -496632729 56702017 866587316 -257618602 -530065177 572318369 373025921 -933135099 -660850401 582004887 -908529669 830808767 -172863001 -167640285 969150081 -494207145 -382400001 133005377 -339569275 -971261630 571202145 248188341 773224933 -248158881 61929721 -726030126 -321301777 826053121 -705063721 -706289001 604615841 929093997 959353601 -11634209 23609981 -930799959 485908361 670361529 -921495001 515035745 282987505 -653650325 267087993 -576466576 995984641 911211851 67685435 -262480217 -613253301 420474865 688808801 -134462881 986182384 -220373473 -812384745 333280985 -97225729 287321713 481646401 -312559361 -246223041 878007721 696842601 920346921 -846042383 -991773151 828622225 976469013 585546721 302078825 -525458001 92173991 -531095001 -217531137 592083743 858880359 -382870741 -230187553 294680621 58725215 310935881 -43843751 -88248153 828064001 681212601 322532801 -969383029 403705057 404026881 248598931 -430260751 -973875713 665109121 429473785 658810241 -313171611 -370144110 -1050269 537310131 -587364751 142847681 801018521 227519599 441545537 -663908801 -51166505 -865848716 -36526901 691886081 844113281 -557258689 119264816 585161649 -708251121 -752966421 -230717025 375404536 -375805481 -557407639 621642241 483619292 33040447 -437406025 681490585 503076256 330052659 236910996 -326355123 -999728153 -154260641 138524481 -319313921 958055 57971337 862054221 582504161 -828341081 -579886373 -545491681 763873951 -715589873 77749814 424825291 -576998461 -824769665 594635401 879158401 633992269 -538052322 270002263 -361078401 214345217 957328871 -442637066 143324937 704698241 663758745 664765725 50456721 826089051 -431519607 495446129 904923334 -329570761 498996323 225280912 585367249 -755114149 -263894481 -699436161 195083891 722088935 389408559 -87425149 -187056625 538276881 973707461 -725234073 362263926 -443638651 -552497857 -363483985 602968283 595861549 -995370528 -170164737 -152017037 -953311141 -547045553 -963510081 -11175817 459647043 287487276 902956351 -749839375 -518999546 -126324737 -708049601 -961796897 72272407 -701523501 388778465 -539723953 -961619721 609829353 360073026 43295425 -110862083 462142513 622911972 380455846 757166657 551874211 552557989 853575001 -711961441 105612621 -705994231 952830261 -915696751 612491577 335512968 -166508841 -663562101 159598707 -942861249 -462070305 -555065751 728833281 930355791 -114820441 727953333 758807201 -917886083 -884281729 -448344961 348956577 745795761 41911971 749610081 -618929541 -589498521 693563656 -64556329 -712178201 -252099841 -745538089 569337240 -434164095 629963916 -791850001 -220641697 993010480 741994268 775204401 -881503751 382494173 243177217 -241069526 73323389 800306817 -193764541 -707652382 665374285 346949715 -321914881 917932160 364492522 493654251 -509544305 277602035 -553101321 -9982275 401336795 -750505641 -215881713 662235521 -595483897 -907266837 864291091 352834255 537565931 69479633 999736625 99363697 -766765441 951990051 -691671359 805592521 -45437509 468997065 915571025 -899544457 -393309501 -693116057 83047137 -607173777 429858369 -657692769 834066881 -120476961 144445217 -843919521 -74067939 -841999681 598705814 540263321 920267925 613023585 472918961 -136531361 -332127301 60146091 629320901 133504585 -618226881 -859556961 387289601 740857783 -921304505 -75142521 -750913665 344723653 21874401 796278785 -282468753 -773387713 -303018581 -236250273 -283860162 819929217 -489475533 956367187 453640369 821651469 886340545 -584346365 999848081 972588661 683777025 980538593 -773994901 -115950289 919120421 -677207553 -808699786 -427579959 815234861 555107697 -20969577 25548783 -734783083 -675886773 -758995681 798293777 722363868 -299939505 -539071409 282814467 110577667 175695846 791016413 506211104 865427382 427031316 552727837 -602662561 -818152259 -627200001 -3643381 -806691401 -544273745 52001949 -210668961 -88925573 487030689 -193847719 933753857 73083951 666326051 770382417 -570756001 -815686603 680028817 94725001 431668051 544434138 327787601 -152963941 -33940381 388501353 106856961 769865848 -595864301 631347201 417492697 -514963181 -73122305 433475201 -401202633 -271760201 -312363995 -872515521 -67466905 257978929 642556461 184963421 949378729 300708577 -175122177 141312021 -725543281 -517627393 556104361 830363901 -905427736 -82792961 456428377 -175699621 -606371301 -308323061 427382963 -951728961 -111417249 459724870 368508631 722961281 2938701 -451093315 -848432001 -325937709 -539758637 -862279037 523928321 -849414261 -333550481 313267201 771544601 145389761 882551561 -176407741 611911389 -175761281 651093305 737953601 -231000033 -375585921 852353713 201445121 530861251 -280795861 782237351 -46865071 -824430081 81605779 382947201 780456321 288770763 -753505407 998013001 -655626301 -742958221 -982738436 -786366159 11911801 -250798365 63666521 -760452251 -541158988 314898866 469416851 209940251 -364499597 -716332769 490517681 156519399 916703577 503855301 234614197 813554641 585286419 -801824701 202465175 -630028501 -686652501 500220383 -922395525 -94042497 303564491 347703131 -201166977 642444799 -391978097 285160781 -481917681 -654507661 -409457168 -103896198 -156417501 -977430197 613838905 69345024 990856541 303777681 310318709 942908253 -152442921 -558629369 -276386689 698690961 106810586 -189696156 585136539 737072161 -831376721 -991286361 -408847361 965319761 918356237 685605721 909337601 -767557641 106917593 -716661146 300545 278713537 -154353761 -49302337 -353706921 129320241 207419185 736955333 106944001 -439886359 -525910007 208677057 374027966 -883605331 -228744826 -888854551 -675213107 -618880157 -45632053 254499089 -981653233 677390969 806222737 -269104641 661205921 448125681 -569760191 800210230 -992978547 -442794881 719655481 -898553101 901485013 -655677037 806805517 247194881 -763301716 -299799551 999841445 -203239401 -64451297 -18626047 -747801301 -167348991 -196374401 414737176 958033661 -691840551 -670461601 14651137 -552556161 -445521237 564486762 -22644941 -442367376 -754110793 56899341 303957134 946094202 -296369721 441665901 998904601 592669089 -485663177 -797344689 617578009 -83265493 401454337 476285761 922238001 110748481 -714098535 -115168481 -44197969 -749324561 -203911249 385871521 804485377 -634476316 267560517 -925884389 -311160665 101068501 73726831 -900877985 -614868421 -846904227 533362897 139856193 314407001 864742721 150782551 -204327501 -980678140 -850455103 -435499841 -777989211 -457179213 -240003711 -543643553 -665501225 246968833 -77039885 -148792426 462225249 -284987760 -474203093 811971275 752871425 -986413633 -888001157 -602232833 -873472902 724551281 769430153 254368036 551003973 -254140949 773364065 -491836798 -98480641 -800433337 937444833 215274601 590559201 -284090876 797405101 -349878501 -636817062 827422121 -322976129 415397305 -190818361 680468801 869097321 329847151 543322791 444513849 -985802081 -137636851 717850145 -521636549 2462501 -331665001 572458755 -716696705 485176527 78852971 -907410124 -242386021 145499331 306360536 872422001 975467101 411483849 173703711 483857457 -439625857 662947009 -615713809 368902146 -31370441 31038225 241119105 -889036243 -648422753 -214411841 -501605161 862638351 -512713166 345197819 960495075 -971865777 242384141 -428551793 168899841 -624161865 -679534721 -618543009 -29487361 -159031459 -868207753 -668960257 -248641137 -958638481 830845921 522490381 832122213 963391266 -909726881 -632254545 476341257 657283331 86003826 -502970241 -39632785 -806348899 728661217 160991401 -281986119 982724379 -293244601 -944628481 -395347233 -556750481 -424636681 -909774987 -571911161 589595081 -209623761 -752899617 455941661 -581854953 205156971 -704861625 -60587441 -613776297 948803073 -463037307 343271421 810142131 32753041 371029789 -625255351 952287577 858955521 -488255429 82746741 660838141 -901522513 241756629 -416507681 -93252349 -616450549 213590402 744358401 -570590561 -536900753 -518353057 683122881 -481767561 -383238426 487440061 929925405 -420189106 669399089 286084761 345836601 688394223 -80921 -855892321 210134801 208576145 -817070517 373892961 971147946 182540161 585032641 -307867031 593734349 723626731 -298954981 -340541181 537662500 -791873881 -351833761 -65392337 -478752992 239462851 -91433665 297197601 -200299681 25636993 48749825 -142665980 -244095557 -82493491 -212633085 -3891655 917785515 926030203 -627430149 50700545 -115578113 -623596289 22068821 -802844041 -429427591 759688801 640984825 957940876 -73752501 430184701 -5790901 -834893581 -257709761 -635820961 690559486 -416840123 821063793 -474416480 852830785 -844021545 -894040376 -297310225 -813987011 -806394402 -947976161 720273681 835279415 -575098317 957846177 54715383 622559617 231374993 -92755265 -71914514 499543629 146136401 316266618 954703053 776679801 214105778 104421665 632399361 -873311251 976786006 578360427 156286085 -299041617 854251931 627923851 -635604273 -129593351 191856701 -765092395 -209752129 -756249601 -832984737 -243792809 -596435595 82860445 -304582085 160006273 -938854251 607918801 434341865 -471236534 -131625512 -961802249 -447310801 -796777793 -145026133 181662337 633286801 29701480 121875201 345331578 405643227 -968719361 838046721 951231481 414630798 -773093009 741627729 -638560341 -305775633 -831306953 484853635 809737501 900998281 -415768129 -311566907 901035841 -705640217 -141626321 -977064153 870962501 -611130781 692065329 563598770 713302554 -293813105 -855934521 563457811 -115500041 823532353 514193407 -689283810 192665949 -393747276 936624325 -750540961 -648683521 -766122401 355739633 -502768937 -221499001 518306673 -47823367 -574007085 -473686231 500471401 606289161 -741255061 -543867793 -755130049 205520141 604387081 -288305967 264646273 -905210801 21531041 -146857807 -412495553 -92468509 823495314 5396901 998774321 703854481 -128981985 683670705 -770704485 584391745 811490001 53268911 -341782721 -665933601 713276245 -698658821 -567006481 -792109751 -233724329 -197265621 432638273 -159907726 -613138776 260771691 638623093 -488288643 789001530 442582401 -344562913 704360153 -742065005 979563621 93393801 -265828961 865154493 -720624441 563705241 -362251426 -849355001 -552211523 -391983361 -320980976 -584186976 -617005269 577011556 -905897401 -710733051 591904001 -406660553 -429611713 298634201 453882231 -959093751 287810746 -898290801 -4875773 781040199 995734261 965093011 550054913 -837747701 -650251151 -82622001 -294018805 745853742 519385169 -209028001 -939852001 -999138341 95230369 -79863610 750944436 -142964801 -128065121 249710385 235515876 421866201 759310001 -571617271 213860141 233577557 808720897 980603265 832225281 296692101 381686709 -791269541 737236921 940123457 474802689 446390881 -764706057 -933349593 859606977 433070721 -422136901 466393289 -459256081 34094838 266024836 -244172711 -89167765 -471908865 37900861 -366282 -132434789 -217529209 -923272401 901938863 445690289 -508676607 -32778581 841050649 -680733051 -502596001 159418529 -761785901 450197868 371897751 542912673 -719169585 -444151001 -839740321 -145032193 115147308 26932437 134412661 -251630311 -675329501 964440641 -99610161 -390026241 750925051 -81113891 -51777663 -686247361 121552781 683765129 -381607871 580946997 -769168051 643719669 829391725 741501305 442784001 -644095009 -957032351 -732348681 -743510369 342437201 -300299625 678804671 260674289 6107626 232236721 251117101 592915801 67186611 519515601 954276751 -127118801 204424180 -251425841 79818033 -277609697 -907088788 -369791846 -47551745 649627649 179869565 624479623 447710001 257397121 -502300525 317588737 780932633 218124353 907244001 505283781 543036289 642897600 -727053241 489884963 830660457 566368001 -812762521 -963628185 -403441249 966534841 187901797 26688621 -909223011 19340001 561592545 -671602639 967501313 636864021 638904821 -738590965 153615441 -836157881 930956261 324933756 -665039921 718240118 437332225 -944051331 932087401 -791102856 901859919 456638977 -451237593 -185114329 -34770003 235918001 549874689 812438209 684925561 976634401 -75342275 362362853 -524222281 -685789921 -74910001 987662321 -14793409 583808321 675065971 125605877 -425101842 -622513745 425468213 -492555439 -682432073 756944513 967289049 -677283561 584912689 177210473 610104501 980605817 -149246537 -290150257 825311873 -622093161 -193690487 -39282366 -422493399 -280484721 -632738421 125999789 -397979279 455303681 188746733 -984086505 -192664841 890713421 -423630097 274984133 650433171 -102903521 -944323897 -255528881 887266813 -746414301 925497501 -9116161 -382740817 766979063 -769892911 807118943 -573426317 -937778487 143981053 -8686761 9892779 964968385 -230490809 -525473301 589040911 -664028251 -107631725 -190721561 -423722691 -430422569 -667473801 972959137 791106343 513084771 -177559029 -782951201 556513521 247977901 453844921 330197064 803840849 318418619 -520230793 -533847761 -770583419 713497849 -752765013 -227684961 64610293 803695621 -944282877 -177168121 464430701 -729050335 -419376251 -310553623 -999614701 -695895335 570176425 634217706 490168417 776191361 815129604 -57580691 -901573041 660361426 -301681437 374772609 -962634785 171614389 150518264 526480397 882830681 -470345481 -627844801 285177881 692249726 704287979 310611745 298366081 398225037 -343793205 346071121 605094151 279496177 -52345361 -534555854 -19671871 872564135 538942901 -251806401 162483521 -778655349 -870763209 674333609 -812628457 -172412694 973405091 716428981 931079721 -597988101 -403833283 146588641 -889772721 622969117 107974361 -623335001 11496457 -615226799 409202565 -302757881 944957776 728932161 -437535361 -591800151 -709980054 983280927 -521687151 -25721436 233707281 -489288326 -68415401 -66990071 404708017 850914951 -591294941 -404938397 -927927709 -476031161 -533987041 -528862956 867861136 -433203036 956075036 -437680801 -48131241 878039201 -892202631 157044141 152523072 -636908817 112238641 647378161 -853732951 809139001 -989737441 -630867846 -375465911 -365099689 646836425 42904451 -821933441 571346881 775307409 176446177 214116481 910611685 -280320353 -846479361 992344941 670605648 35312601 455449281 910586862 385962630 473324509 651216993 -941281381 725966121 -300921701 296638033 -481755741 -367486105 -778453693 -145117581 133756679 -320833331 635829427 -697785089 193844461 -362201561 378257905 -377406345 -251279154 -753153569 -391791871 -709871878 -427394957 -15366729 855951770 -272123677 76820041 -340808025 41132773 -262567071 -638940988 -77867649 854569729 -941227381 -960292441 39103441 794625825 368426901 -24238857 316250727 -652253629 -896149309 500985537 424690801 919086561 176844801 -350504251 -860405482 -173525797 122353401 626563157 840436211 556023958 950757621 184185251 -605782385 -259998104 -970638665 762604841 -776269511 -103949841 -466688013 -405245561 -413381106 -571610081 -90613395 -628711051 -936408529 398176873 -644833729 18876836 929966243 -128302156 205825779 151849322 38678309 -426046889 837703005 -532649116 669102241 188962951 -123122638 -648115201 669787321 236546731 -169849609 985411201 410286563 -501423157 491053065 -345425305 152287151 367532341 468377841 315161151 765316341 -862877254 -857562289 -523583041 -687038065 943249129 -709298626 -926853257 830734725 -12753253 168419961 249437561 696078001 689154952 31007937 -394208761 -870935018 44567681 -707296924 -439171697 575299141 418852401 -366919101 -384726113 -835160969 -242271033 883123649 -704169681 -473140685 -301051617 -368162451 -351444156 -910760001 157056401 684411961 688323781 134617123 542955501 -14749001 493761816 -834902577 584756951 -732484293 -156034541 912611001 -466668049 417952921 -966299641 -806503431 519145541 479213001 126974851 -356744007 -325912695 422936851 635138341 521420737 991374305 -809269113 -224896385 474876691 -654839761 724744001 445575769 40658224 -424192001 956083765 -730947034 -469428713 -39296334 25751801 -674247033 221023937 -523771751 -736331405 -576174081 615210885 -989644513 -77426229 754530129 50620271 687500001 -595541501 -470148876 925152257 743280369 -522608551 139526849 997220982 -99988926 -314317156 169661953 968810081 541295145 129647641 -138954711 -55019891 -475822147 -588234081 265509153 970947185 17777726 -14343361 -814485894 201002281 -572934679 263275957 561522921 -981292401 -953139593 -685979001 756715745 337880105 616305385 -303445305 -317925697 831573601 -277381237 -876757201 991922841 931880825 -205654369 -204977345 299923787 173239236 273795881 -230922907 701462902 93200321 892376321 250782781 -792644135 -547380225 159270865 -561796205 180457041 -130955265 -987459431 242986369 595025663 890858083 -616306191 -386508869 504789189 -539039891 898398261 512989425 935520301 299936686 186205451 877459393 309144981 -103390771 -755944786 868088081 500730792 -597638525 313105018 -907430351 -956929325 446133801 619322881 206563301 -717381385 -424659297 -176713541 -932157717 -895332641 -939265921 -505076033 -264182177 -667910001 909674961 -991005269 -293970987 741766685 854573772 53063569 319692601 -55688139 973765497 -567497841 -314022881 -772107905 -331743555 14786771 -76799745 -456810970 699521501 775033161 673708641 -949905412 92685387 -237593280 741054721 24242001 -651144001 -273320193 -440045321 -531773537 -273865681 276179681 599720653 657552225 -441722881 175963100 -908994869 -116291189 545271629 -831942163 -872869531 759300351 532134881 -826512681 861905131 468889331 -598260673 73013909 975953601 -87957785 -96875641 735996913 -378989677 -116720945 -23885377 -986499697 -715365597 -931506001 -444901756 -51960081 979219223 483517185 -121908841 570519055 -637453921 -990330381 388930290 -971727241 318563911 8447601 -695415453 74559850 138797579 230670541 201676341 718536481 320260729 -671437421 510528751 149100171 705559635 -218566593 443343289 869489921 586396751 566385994 -113784645 684616581 -39107773 -16565889 461853227 -930816941 389157841 278296481 644469677 -696310441 380482074 -733631489 210783201 -442331235 792579601 252468001 -138313185 -261817391 -14415710 667875215 -740946065 967409661 216696953 391661293 -885477001 -18198501 313034393 379569601 392430017 -670723282 -16994625 477891329 510872393 920582533 -268030757 992578061 -889795465 -298962871 -688877425 -480082981 87455961 -794062349 276279911 -789724417 -205256321 668578305 611578001 813151110 -612083201 -301073921 -52904492 -643722501 -838676301 817502861 -74500101 464230401 604601601 769288393 314940362 366385441 504967641 524916401 -841637227 560254551 -354877077 470206881 -557259775 -720758241 -306453457 -363254091 -187647361 394590829 -916298067 703928393 172276609 995883969 916942501 -724738626 -323632041 540150037 673236767 640456193 41216222 686739464 -697616099 675864321 -286233521 -522302029 131525201 245038833 -893586121 319530829 -449366697 -480168121 -722631549 -98670201 -200998401 954450441 233489741 -755743871 -410234951 -332736461 -766312891 -653086825 -725522708 84931826 889661993 -8718534 470170226 -7912167 944865081 -698359301 -302665621 -343254401 -916853952 -669901735 447126947 -546455091 -127356267 -762744 774003209 -188373921 -130635123 405732264 -278692385 669182901 852842785 -38144541 -82564801 -537789791 595367413 480448451 682498561 -74158721 270188001 776906446 -253993661 -51252801 257861396 480961641 522754097 -741835001 675693911 18057789 907898886 699645909 -79119361 321212061 305143755 371049476 -993512769 -789599811 -17165569 -928418387 239030861 490522469 -787363761 -853593673 -267519291 -826971441 -105020481 -934135001 538565989 -801690155 222920681 -739516168 -86626729 514216823 -19939457 36205101 295213836 689633729 -754119503 204075211 -112313141 -897132566 910665713 -972290809 585268151 560419233 -628232049 -612784745 375620971 -36099161 489958401 65617553 -4431601 -757930248 502108121 -934581761 34368135 732934753 748545595 -496769201 -690360416 -977722683 226396835 -200664301 -951683583 -421808353 322417705 -343647297 -986620931 -849033401 -489987041 -604788641 575999294 899068743 -846872001 339532001 -70612992 276428221 -979389153 -833926526 651715401 565704929 -705006979 875218193 440624761 -720758353 139466173 -593286177 388967801 817011841 -421749601 -987643321 5483810 810574071 999904581 369543807 -115923351 571799505 88517001 -475833074 -682697591 952242177 116265001 668331529 619515057 952984877 -743402023 -76882799 381232865 -878900553 -907165377 -704700801 610211029 774862537 -65743226 655009665 772160425 -502699921 74266876 907548001 -33758201 -185500443 -346777601 -724531251 -165480653 -402455585 -969345631 -223207001 -247764201 692646441 850797184 143155046 -333815841 -167494803 399417427 67602236 -89605501 -4014081 -509309801 342930137 -303189851 470702984 736526661 93984811 -924084461 494136521 -544088879 846462741 -568748837 588679969 704363413 -844659969 932914695 -924245785 888132341 613908983 -935749093 607311361 23872001 -655989303 566270685 649469141 -676733521 715351805 542446676 -117283531 969478297 -499397475 915745726 -4716209 -623509793 -651922319 222018751 317719041 998349921 -957768159 -952250625 -464711681 -467149711 59152161 195122152 -477542061 679230461 -68690001 29175041 -546435073 810401 -826939153 -910495175 287488695 -617238993 331790479 -239446129 -843414871 89719681 -815598181 -597336625 847262945 -667599329 -134589251 443433241 -205610769 -570194501 393305411 -241807278 557861809 534517086 756745121 227049705 -135695001 -552361697 -266320321 -328923133 980121337 -739865857 -263837877 -860176341 971163175 241417889 93255163 631778222 812066333 910002881 -205954490 783996001 159688241 -896600721 -198983460 311517660 -126860001 714584088 -201398443 -560917041 -879684676 -949718269 908661539 -921788001 -687287411 -106116431 -203270547 -45238941 -434443985 935641825 -474518153 -43798192 791909686 430688749 -958553281 -147800661 409731629 -499117577 -594432423 -531957036 -729159726 524177225 398547451 -768153140 219436969 -6611743 -525678409 170108181 263662209 503904633 739782121 928227265 -402232001 653168119 357225889 40065785 440464190 -461704669 -766580721 107965481 -875524223 287070733 51914201 422419697 -209413345 398798917 -172738021 485521981 1461238 733279561 -322473601 592535265 -179411657 -832472596 -455809249 268516801 -77169801 835328001 916501953 246808961 609893201 -976274891 -707096943 482278273 215761384 -687456313 -431752491 415322932 -350876801 995780642 -13618401 -614496901 630154078 -178263938 204458081 414837007 -415947001 -848916501 179538389 -186175037 413211312 -447142501 676032081 728356001 -493895233 -587235319 -524220581 -85318661 381994091 904334035 641621269 -886885917 -64561051 -304904591 243384655 192681593 -161875713 -980447828 276925406 -874889441 -320760001 918465090 452743385 -754693480 53985465 379084209 137658898 -510194401 -45004021 -874686009 901586051 841704251 -490608481 508022668 -350520203 921952221 -545684471 870796601 -904184745 -332155905 316020459 680338257 -209197345 -39625539 862713019 816672517 -884289409 201098895 258980417 464953871 115343753 345876369 537943697 933445001 -770710577 107647068 947557986 944132391 -262024097 547598541 300712441 -323700737 312371953 945182006 -414654405 76369937 670075561 -397227861 -375794081 -558850841 775848473 982225537 -669519281 -24499649 -225369232 -574159133 -947611891 -279561631 748496353 -843178461 -143666321 233143401 -173072209 172242553 -391974597 785778699 -716169857 -181125071 -653498401 701041921 86197277 948520001 575363943 774561297 785083601 -921051767 -584108667 -301174937 -208335925 609612097 -424125983 -46387501 53928661 -12602881 321606579 611630325 257350017 -430267977 76371372 158362035 -731701922 328152713 -804919110 -328263161 -333931525 719916033 -988733641 420536417 -186954537 -166200273 996945941 972638445 451938209 -721996241 611417685 -420330125 -356056744 302537401 -299301661 -284258453 257397951 -771672381 268233441 625375435 -340004651 798503133 -379970309 -802529856 738359681 -979215433 884269569 -270993860 -62629577 781232001 -168489241 238228537 43347317 -314364501 -775762621 86142215 593917271 644518760 933839373 -205927313 -544089053 455724961 -11585101 -153437760 337896743 -74552091 865361025 59056421 338080051 930804509 365574877 93369601 -25569281 116688609 -183016961 -464612043 428521301 -38321547 -481547617 -958716101 142652865 -213609526 770836581 -794896516 101021401 -278233397 904422442 -812720291 -938839001 992027409 -980054781 869944568 -987235467 952798417 572813441 -632550649 160669801 698193921 -501424385 -837341705 605101537 -858445809 487389665 -140391361 -354300849 -267732497 574988803 80748917 -111995718 -670975044 -640734705 -944062814 -50526207 458148365 645280441 -432173177 -628977337 -631429387 633024675 -676198471 -292469454 -426992401 593826601 -532927857 394657281 -74871401 -472832121 53700823 345936489 135997531 -510602658 109616061 -83903489 -458677377 807246366 106048993 -507422209 -45049601 378814897 416240101 516430891 321705281 945696561 -287456897 75186973 309709153 -109090536 -703476441 952616416 -617557017 506946259 -932480591 782996561 622146561 -136730195 -342555061 -987428312 247176861 -108153101 467200513 573165553 907972193 137753965 132822055 -975656321 -359487001 93203401 -344463873 -501313121 841079305 711288081 -889636901 -327692193 253613101 385373985 -786004001 18175313 662183095 985117303 422854433 -872946341 -297045646 418437834 -650568149 426113521 -253834169 -194448926 327359035 203996021 -522875137 -199701025 439776467 -831790593 605598945 776098521 339554001 -200901426 232532891 562066998 957108626 599909073 587600321 692393597 -543733793 -448025801 378146617 801982085 -293199841 -75219489 -892421369 -358191501 -79538529 235262421 -584109761 -371690001 316389151 -867013807 671786061 -929327841 357192961 808965359 -332638001 923055781 -336306601 -778795429 961892126 767239761 764243465 -323866027 -826187089 -333956531 481017351 -764894537 97254641 -698086621 -496073281 -886449241 -218861221 594585901 978798001 959611638 -652743741 -376531911 -388185313 812302526 -5811521 394173586 232696001 -743145201 541500961 639492931 -12650001 -956071321 -27359743 -541459889 759355121 68093137 996395311 -478594217 321268225 -98849076 647606457 -819241481 732264945 814376845 247905748 648727553 865920011 343941751 938439386 -421769644 832393265 417457297 -98438281 601000412 -637848671 825486365 413642175 485891457 76731107 421900641 512881791 -516427851 39066849 -121610168 -431027079 -871469761 -642671779 -40089413 459006241 865290901 -105731257 -619004001 -919676737 221461841 -299026086 -338170331 153303351 -425205615 142378129 -749832961 -41055333 99150421 61524953 -195335665 -484402013 343834006 440067496 -358690176 673962281 456892111 10965397 916211781 -805768789 -70181824 -322966309 858180801 988628683 488958461 -284847469 -124614872 639444193 180574721 -591655830 -947304321 307968471 981541401 243631741 -846310219 192715081 302950563 753922113 -884089143 -691962091 442403901 847812609 -134884905 630682331 -523906951 707995929 890428825 181129126 -540083361 -198787001 -942469801 -78892321 -295161773 60612207 -417271281 896485973 703895601 995878393 -744076197 -722338133 223411236 -276277201 -537272116 78749249 -860515321 -737963081 31830017 559378433 -886596951 -975519234 655716926 898080377 -453694423 -430791457 -81593921 -169412374 286415441 -328502216 940179771 -593215276 -536113433 84054657 93336809 -301819173 -281002201 -474680783 -100572626 -903458551 815182977 -564750465 13030051 -844296065 -868678147 159672927 -106546345 931598721 -627778791 441501471 645388801 -8364577 -265643521 -455265289 961469889 -797903126 -634010529 -106835361 -973139846 -222505651 695419329 -943803329 376747833 -754802385 -726758593 624638203 147162901 529907779 319776717 -198291024 921141631 928870141 443159871 -415900601 212215529 674774099 -507516301 -612748581 446056641 686182001 -634813951 705912801 730836961 -578345988 554460001 -339917009 852694145 -985101461 -614351721 567720196 894789649 6350491 -777889101 224995075 456792673 -501982930 883717786 -938168793 -550734469 205047743 -830858501 686298956 -402208753 -785108635 -597272329 -113201313 -96185286 -89098329 675480891 81322431 -210362577 -297704073 -436142313 -213774403 772419001 -996272101 -724519905 -164320641 -709600049 -865044993 131074715 -99612307 -883361881 924386641 -113180785 281202501 -557007143 861658701 918526513 354217313 594331201 959304181 860404001 -891910609 789476409 -613892509 45598162 -657392465 -860328581 825046081 -474349660 -536345721 100781337 -123245609 -230786691 -108600001 -179037793 235313355 119001317 -834207251 -555412001 579324321 -140728801 397403229 -673871891 -718922993 673599841 -549237951 -275039141 535645473 -417726209 589394591 818905601 378208161 918752981 344253197 -919044545 -35073937 24100353 -516251502 -162207985 300358081 661408331 -658210255 586016141 314497771 -296173016 -348560626 459191041 -651931425 -626105401 524064720 -417259697 -130718221 591261631 -449037389 663483761 -615833153 -968029251 -376947071 209371289 787210461 -166195713 -359231281 -973486001 -890741025 -766751681 -832479289 -792215229 781401921 -991935585 359778825 852943361 -715215361 648432183 247107615 -505677801 -66547697 242410669 363305021 -667959901 188729509 -740014841 -269769101 860830273 -546130609 -709902145 45306141 480186041 992222457 -243093951 304219921 -407691436 337647221 307630561 160662821 993908095 584079326 761783681 -756782153 745379329 749711301 -73021009 -256872193 -29422001 -627602753 -544418717 -537483057 456553103 950699851 -947745713 -520312897 -897696051 -485835897 -493710233 -694112257 -538185965 268326001 -536987801 -847168617 -781118209 -953564967 87570457 -470524021 757429901 -66414089 625483089 830601061 -848693441 799264561 749029991 -237406201 -78762801 399038539 168768301 182689721 -489404776 -481370113 -304484481 -157128601 335206721 579421090 -197836801 371189976 237703681 229184579 -799188701 -635251661 133935569 76380161 -67351591 684192951 890043595 493319181 -198575647 -491537071 -487846151 746476417 261965545 361941441 -342162977 202840081 -963606505 364414061 -546105793 465138250 -912712053 -735923551 684339761 267018177 -338110489 496921301 924741569 938607121 -9530093 -32347921 152625621 327884257 262753501 465272917 76344451 321539681 915413549 356524226 -935834601 667683201 -67373659 -831491241 -151967281 965416577 -804028288 -211606195 698327349 -590969601 -262884449 84744521 -327097137 483867905 -512389441 239732185 101462081 -266599971 457605973 210581629 664653521 -716072561 267836756 929516186 955537560 447565345 95895611 -294001161 -799962525 -588393741 41207765 418883991 382770191 695657702 -405694861 -19587873 817671417 -879063297 -186484189 165980121 427343457 120408309 495865137 8956020 -804478171 137736216 -377409093 400809205 934184001 766502724 662956237 641501035 224676981 849592801 -25974381 11083431 -875782466 240154875 -67750267 381248641 -835369281 -193970609 -191829001 811211792 -563032909 53116417 -125490337 -838276721 -819653501 -154865689 200880337 -38960381 329696641 -784673869 -379640693 -119739137 506662233 889255981 491454001 569796327 596680478 -117424605 -418255365 816565951 397364821 142160145 -375916451 464314483 7533751 -177202426 360983421 468478835 -420435301 363766721 93961089 988217561 740787521 -883894373 -575131789 -327392162 -349409409 -984644415 -87672385 600737281 407433365 -806820929 -137261574 -5345729 -267352551 976831441 236560001 -924746163 575588561 -209558401 -452611737 -786906881 128934376 -479419539 158803201 687282753 430969275 847518994 -268238583 -588757293 -217153225 -158524092 -282921601 -158582193 794502001 945434628 935085681 -883544645 -827210157 536881541 113642557 -415741441 -579004257 546900703 -447802457 -483052661 733387025 369384961 494969281 -74854564 -726399243 -555609185 -669301441 40834673 554441457 97527728 -428294625 -234884826 343264001 -537139201 743489161 -545528001 -919391101 -362449893 -26167681 -767987821 -318570201 625075001 580093401 -497751911 623508081 672040641 -57788273 -666352001 -368146741 -900962105 -57709913 876087591 -194880513 359758609 -390642537 -439093313 310457001 589812309 516621425 973289469 -142904993 428855169 -895164701 5817557 -370355321 897429241 -396439281 -490233924 -829303675 -238257361 -934877371 801004977 964470037 925335041 217340001 658740801 242063489 -658843181 -257671553 925915141 -268227161 -828681753 -816846561 -682658529 283179301 434632271 -815134719 -258543130 910918751 -930419361 -482174465 733081089 61429201 351992137 -4105864 529814529 -221008829 -388654277 -853110951 -67445233 -383561297 -631466219 -935244261 548502257 520020051 -776565281 565761629 139982135 -916373901 842486880 -578500201 -189122892 698032881 -601393669 -695189741 -543644571 -397693048 -683098287 -956603281 947932243 -753526350 837586131 192422441 -311788545 683711131 633865475 594341926 -688964053 847396721 -75045850 894099121 -616079031 962213441 -931557523 930179265 -274963201 908089089 685669217 -307376081 -97287626 777366867 241345455 149110000 -528906125 -404510487 -120575161 -112880301 12949409 -563174433 -798284476 629811851 906832493 266002977 430097 -852256251 -971241541 -733905801 450818849 -872905985 684647233 482632159 202092881 46259201 -914543501 -755447251 -548255696 518578529 729176301 -593156797 -814269089 192119609 -989494645 740064831 -750754661 -786934271 829929517 -387921083 194761411 863115001 -396260636 536652301 860601121 -284270917 389063004 -816014349 75240955 -451958126 -35505873 -168881113 385211656 368517153 78611221 -250958295 724164562 917232961 509893045 -942041169 830488981 -719406640 379532597 696678845 -565458113 -141698121 116564701 798761941 634887277 -158093825 325644192 -315083471 165132809 -293444097 -704661492 -374645961 115282581 342370441 -419418122 -801546281 -841315631 464120873 -626930571 560625877 -830184101 921158657 -916439777 -902464901 258173391 -533947185 335432001 -968508673 -768557921 731860861 274187449 -512096641 297625829 563321201 877685393 -171334863 -37137401 635045417 169936513 833079376 334579361 956605470 -717587895 169049226 -944838281 617724913 -993935455 -872056377 617471779 -61315141 -548683571 -972086101 438417569 -542751870 -534975681 -187448849 91613537 304406190 377407681 621395281 -597911689 -464511681 -825890737 346804285 98533030 987150825 52103217 113948649 137137953 -188647629 683690497 891899749 -870598401 732933046 9693603 -904054681 -313112889 309281001 -483676071 -823641873 -492551075 -402957625 518253145 785339513 -886060676 -772071895 -75026337 -330420521 835030568 -286006221 -257244377 -327774425 -708475769 963133097 55814049 135268977 700502098 -982179394 89714689 738072661 474547621 -851382501 513956385 982208547 425661462 -634343713 51250113 32518261 -606660001 -245641997 712547761 -748617961 810578089 991871345 -855162941 573436135 -382088601 523713937 -128100357 37453901 109838417 870213377 683270251 -629219792 151236666 -347940997 -362896231 627291729 645246241 -28816061 -668177841 -251449585 -213028257 -785658797 -640151349 -30670625 -101612857 906601463 408471019 546630161 206816729 46278251 -356369061 250067385 -651523001 -268854401 -348609131 597072217 -704628691 779556935 568795901 -723776121 -773905161 -418776513 -790514177 831464321 303526261 -860850137 -444288651 674498416 259993937 -215231037 663321387 -567505757 -496152320 -134120601 188887351 299275508 -433141441 848037201 -781718231 85211137 -870854859 -372063973 -647973389 -568292865 87838415 -858022001 -163267445 198684869 -786972717 931118931 955084801 -373351377 -120133546 301703417 772932801 -711655841 866878797 -187117601 -960345501 -214604171 411632582 485848001 -965608546 93085922 -814603185 -684272511 -392596641 159755384 -413954001 -147907553 -437268001 59481521 -147317738 -710687903 897742468 -677442771 859397086 -161787347 997287001 -531785920 -218948786 -133518103 16409965 -502470984 950844793 596137925 -984591329 -335810953 -550020589 -493810833 -86894593 951582313 -304945121 -700294609 378851385 -214409401 869950301 472203561 864096107 799233881 494685401 -945712417 -806137801 962247721 -375781761 -976110901 962797141 719801881 -725484097 150744051 35055566 -524918835 -36383719 -730688261 537081321 631731281 141040901 347772401 -290218553 -869715681 -507146317 -894081601 -330946497 977624629 -594040251 -836789857 431897107 951143325 346284729 867167057 108767685 160413194 -895582265 -450656501 -609145441 181458421 -209139589 34027689 -306083856 -417662321 -469680505 -873450321 23947617 -121193175 902554141 867996761 184338587 -207621721 863559681 -884616027 -187813981 -384721041 -353955977 -385626397 358517307 -306847651 -311841281 306097281 -30783795 545377281 988509415 -326939729 302319700 253488479 455942011 886657991 -929163889 -856580545 -919376578 88466961 235186001 -890222999 802522681 968530717 816012521 417710361 553947393 -545730421 -130847183 -321428741 85329901 -639360719 623510179 -576654751 182278591 -462283190 368674241 -726794301 472650417 -197658976 443807582 301704901 540158301 -428533951 -168758571 -279767531 611585821 -710839141 -521522791 436118895 -423497001 519196011 982927713 -712394601 -600441911 843956277 -371040117 -491734241 -640350921 626211169 -89215494 803566317 -591847161 -361351425 -286333211 500658667 -121294481 449686745 109174001 -235376065 745416385 -18842253 823014391 -395412481 248587849 487263041 -888514073 885404603 -199858571 830691841 -18191058 -157253326 667121789 710102926 89461631 486903071 401379537 -343587393 -258998385 558303033 -286555111 371495597 -681244899 -235930701 195559037 856405377 179738291 -835718691 113379113 862745821 -633280921 780518401 295721265 -97944961 607533825 -43296136 258817393 973547009 -778032501 319959381 320620781 702759617 813856863 -771362889 105845626 -442499608 870969921 671296001 408429361 475425779 -441085673 -523989525 350183825 -50986817 -821514683 432479611 -150990221 -966738401 -765177439 -483537481 -102014193 -797763845 307584169 -105250181 -640969601 255132681 -998474241 -443616097 488802251 487636483 998353797 341713285 561213902 -667918126 559730017 423525826 -81177981 -323142031 -918683361 -283532407 48017153 -596705038 -842966301 -888044409 -960472454 -361939065 -959592125 926168653 -576163789 336421667 -566724619 711636289 890751489 -175758835 828635439 -797952009 728206355 430057871 -963393786 -965341665 956831691 88182235 721586177 464101454 321597170 786828597 21741204 981307217 404180161 -538936001 160121729 1416141 -677724676 886776096 -39608777 294172801 589618693 -784406776 -823567372 479613441 -50041017 -938039521 480309449 397204081 825419491 -308302401 -909936601 -232625971 -785006801 -708727025 -646394861 968959661 603316014 352624300 -823076721 822280581 -881940915 520299901 989606856 -233039793 -281936511 629571656 505188209 -977972529 -400019018 -260362341 -423671541 849991321 555823331 -211837281 985439201 -603952597 519386386 -113945831 190058641 80501721 -686989406 -875284365 823396211 -183964841 -431720641 43197841 -167039921 -983495441 975457793 -529394213 945013393 -517690991 -999127457 -357657122 -222315111 -279746601 504614642 678432001 552341501 -120010182 -264499589 -647045561 -720688252 -402450697 757873216 735600321 850389653 -952857121 -799149593 440784761 -363012776 448990681 463688369 -850368865 146357921 -96958381 12188353 444329017 852519603 859532753 487644553 302499885 -250653236 66642569 -447161615 430924461 824614069 -162866801 727415345 892046167 195625941 -764872161 -953041409 627865201 -301579217 510263771 -847483345 240827777 610194317 -681296409 202537635 104766461 -215589889 -283814357 729703185 -668104851 681546172 772389841 -118271161 604623881 -725992013 986870551 24497121 193418001 232769985 819296001 351290451 57221001 284751935 43267841 276958769 -886598821 -516877857 -826260261 -917707243 874187041 273109481 -654528585 -283594369 111180973 850571817 -833140179 645360697 -676864209 374633345 706560425 314222733 323892001 269285001 833564985 -398330881 940173662 -121950337 -981388047 674586926 34265869 -843603275 73116801 549358269 -458059424 -487273871 992582561 322050705 395055639 367917777 685942945 -997882801 573406803 510668693 -716388801 241031841 473005193 -45157889 396278489 -161282871 -254975081 -994864941 -354975105 511382145 -143649931 626084817 -447556881 625247101 -307650945 644724441 -115099041 -319027121 -817689961 -410288533 -485512816 640309076 -350055601 -612902149 309833629 479212709 -465002049 -201150849 -565375106 691838721 45656301 169248423 -742654197 182057961 -632510025 303649376 -147394811 554599521 -132506146 -730153301 69894001 -27537793 367013184 915398095 -785041161 771287213 -292037273 128635633 412801981 732506451 -453775161 -371363137 400645441 668188295 -128344176 -173490033 585012069 -243699575 25632161 449520239 -240309181 -376772801 669415626 -382462986 -956264769 520624881 555025122 -155640001 -695287873 -276282081 648059693 -236099135 -615878376 -54733421 719789501 66872833 100699278 -941427901 -903621789 -731298341 -342701471 309793841 370217401 273327433 -715471401 -608374738 832371753 911717121 561723126 448606409 951348033 -410308041 -489368241 -591659481 -576210401 658840156 521073131 227099001 446547081 398126081 239306977 -713264233 222619397 423250046 407656021 -262179737 -115953381 -282319617 989852193 672873540 -570041629 -642437645 226521601 -905190491 660903065 -301656717 -681519399 580586001 -784527521 -778833732 -829489561 715624201 604198561 169260521 124709459 79536841 -534612653 8467233 113659601 -540060129 55942493 48208490 420315626 -61388487 -153672081 -142473447 -979965201 -797537621 300249699 -786128741 -739603579 510073420 498086861 746898601 83004129 -235569041 -93401985 -449866881 -91942401 77674236 140614049 779065929 -593922156 317381425 276257598 358706201 641874585 67537097 -280811481 35871861 9806041 -796478985 -573099651 646718961 860394754 304139265 400857351 739559273 -827966669 736842691 -282703481 865810241 320834561 528631361 206667409 -113629341 -897680126 527238069 664420593 -195379117 320622401 92907813 121364191 -751312771 -326124745 98037801 -653720961 743208751 -732033701 3136001 335665017 -915142701 -460394881 695281009 781906433 -36074609 281734001 162483897 -561722847 -823262329 -464599881 -172564602 346112441 -59381079 641432321 -245002681 -626516446 -533418751 602392421 -853974961 315426181 -809650197 -564216551 875437073 -105204501 839999425 945043841 139905921 -392037206 -786264143 -904368481 -623771167 -135792385 -689244601 -755953583 -882082753 643086081 -165100201 359753521 -9930841 -320005941 292425289 -908382153 596363821 -999123253 -673667585 713150279 -365812921 -333555201 -898255511 -333673786 518186638 -87225757 -825943421 333724501 -85144761 -109817089 -325712449 612412851 -326196274 -825748837 -957382305 366199132 788350417 -310131457 111837697 -518185445 320449511 280444801 -376090754 706437505 306842393 -601561159 161228401 805052841 633572267 -790057980 -703868851 -59544193 -355974147 608532501 -34387477 451280201 -533312569 453440001 763469798 -35288913 -980669774 395866393 403771066 -936503661 286974721 -996314461 278420699 -45964591 -810423101 -268913761 -194564671 -639322393 -899734289 -645753294 737437185 -896166729 732403681 692651166 97388593 -358156317 756243807 309212225 -656663777 -434940581 499831821 -499087843 874471553 -314119921 694443143 -820471713 986693001 -588021881 872749554 -737645301 908300969 461389792 272931861 598191609 -977774081 330227441 -906030097 -429433977 950783585 16127822 -934128161 399881041 75519281 -560960801 -616771091 -571989743 -392121013 189395393 -773342593 -24354095 634064961 -595639281 -140585041 -337818965 825247393 -975422816 454045431 -169349385 319076819 975725185 -769159701 -813094881 -949892012 -395087886 182070601 -378035225 -436182275 881890650 -570920901 401630401 480371009 -447982609 -187429465 -85292225 -481997897 -603716009 255264031 445567185 -93942869 -529146135 -143022279 -444639453 -130048085 978479721 942655201 -276390951 587727789 -756991126 739487041 856164633 -774998125 632195373 -527969875 399183327 681692918 468225576 -165012801 -788179521 45220993 629511169 -265238945 700054056 -703337145 76313935 640833421 -772044545 -262328321 -633281265 -947992401 455021251 -588946486 -434865901 718465647 -525297501 -176092417 70654725 -771504287 -294618018 -634054855 34640241 -142722381 -588329351 290576001 170907201 -41249941 494551491 -544218401 668652562 660484621 95521241 -814199257 -411220481 -708564533 -361181651 -910183681 -707527889 330258001 388358411 -900050973 957406769 -976694295 29571585 -23056001 187969165 -524731521 -4324097 616283698 46909321 -828913431 -592732637 -664432625 297895986 -436026221 -185224279 167186889 485047369 41798305 104263101 -489737601 410868145 -844280057 -623440105 -403945281 661970113 -520220176 834441393 -289366001 -836547566 177386209 -497194209 -67455169 -343722481 908046501 -974427551 801958401 -332722501 -291987701 -641471663 -431531721 547048881 -510350391 162992361 -627382905 102108326 862745405 -72602481 205333595 75599303 203815557 -950606337 -416050201 822571276 567108557 -11107241 -852920001 326573361 -444523609 786027959 -638541364 -900913401 -865170121 -614090505 -968710237 736836141 260156597 908640921 -267465886 -807129281 -117321887 -992110845 -410896711 339239821 -210386637 320473249 -111389031 -955826625 -356844101 -545228141 -489576473 -231698569 -468157276 -437384211 -50913768 190853301 -379667125 114275491 346469629 -552262541 -89056261 -410219696 -510618721 -197422817 323540571 -652214337 -403221381 -602852433 103606138 592197229 407633321 989846305 687047801 956592761 -387002113 595264716 -289082198 237106951 187333961 712498511 571413167 -766434001 -327187297 40789184 -960094329 -473894401 445286313 -699435041 645900529 98491541 990005001 835891801 -754459041 -44917895 997882256 812845651 -632558361 -773745441 -946993591 543302903 -691627199 -630392561 726750849 -425048119 171225501 695300153 -296302951 -6015171 -259607233 -14416889 -645851151 630305549 -798218325 142466065 176427531 635458135 -174981633 753002216 -755931867 463782206 247440629 -336330001 908497921 495709828 -776689381 -54144001 -681133136 333121345 47653201 -229258881 -441818337 800691181 -850185595 480090065 -78293505 229072981 665936001 -18234859 -991104961 -911947265 -260993176 -313115926 759321601 984234129 166279467 -2615469 -387762121 648874089 -674063681 -528068745 -516393357 150084552 -499482297 -203070534 -488865401 -412512001 -698270625 568715361 -888497001 186302413 -429482477 33404653 208388385 -178564251 -116641129 914387686 346391501 937424273 -204050531 -869995809 -975269515 -279356981 -430778807 709398101 490267801 358013621 -297322501 -783793501 898582701 -822418693 -106960317 627882851 799124729 489706307 653066981 333213603 651781761 -511059553 689610801 292877127 284922417 -823389099 316991065 257400631 612445897 -393135801 970570973 -374084537 -580840326 601215265 -271069245 -943579431 -37991081 912091643 -67366721 114609601 539724641 -902197271 74318895 961588251 447367459 -884146505 -162657617 436641637 488665057 530752691 -908378081 -649381529 654983463 83760588 -234167312 420241185 -346141041 -234882834 -324016609 457242725 -770751041 -94255943 -310439370 653066914 -552147204 782541377 974364033 -604914637 -823704003 584594026 286309631 -921890401 -505696056 201748417 -55867083 -454253645 383562711 -408968611 659735777 -330853369 933259291 -631565368 633954861 30173281 420836225 -541606609 -647319001 -451048001 811204209 -758160385 103067547 170511377 183246351 -714465537 -473918891 -273271287 224175997 -572122109 755634651 213389761 777304749 -579863781 271076991 49725721 245278081 753704741 574389377 -242015357 831781744 975492705 -788632990 -585781026 -857582351 -181305311 904278661 -76233911 705360211 -357062001 768945271 -507379201 -599273735 -847491301 880231981 -31311961 793825417 202380309 375846231 -875513261 -164720129 -440150081 -809063281 -386983191 -343717501 -477499369 61443216 -692559941 989819112 577070530 29263535 -416611286 -137270049 50468856 762132181 -942879449 432808113 -252734221 -14878617 -74357361 347879741 706434953 -969332241 -514415077 947068973 -592285736 229925431 -879456801 550542327 -697179501 -637867961 -959263237 391989905 -697811001 806938426 -923471249 -513778081 -168443830 53395311 666368309 118390961 642630805 -907844323 604202701 662373209 -849758161 231445950 377969397 -734031273 -942285793 -796408101 184528356 338500703 273380121 221458705 781693081 -389219598 341006796 -294183556 -327605209 29138789 -286413953 464453985 944525019 116363681 -335577296 777097453 811980701 -159192801 878913545 -741060481 -924081721 364779521 -465045881 -892716393 128542689 778615697 29032681 -55046091 756026649 -814519601 -305584001 13382925 328954529 -485517926 -775653109 -612667841 977022469 -728993793 -907445301 -625218753 -214145036 954894323 -212377921 258088181 -616702401 -654901489 -536017261 -326216205 -218102385 247708097 -189303561 710076001 183876513 -517892225 196888961 -243419361 -259464777 -863469050 257912399 -277386561 790463123 -612622019 862443937 -258133539 591146881 743562401 -184369461 23517167 259433645 -698591553 -807538001 111019937 -207236901 -745722113 821748789 -603317335 994201871 -473797851 646931761 331005825 920745001 -276044165 -479533117 299423476 549488335 -585411206 659599105 111221376 -892425911 -201894051 717539175 -467561201 436883422 17913303 -930086769 -477075601 -209361885 808423335 234096281 -504009857 559810461 96716026 569256961 -117570561 -887813366 -119076461 -414805171 296207251 -527355927 -836273189 -847356161 452250657 -504286721 -775190349 241932289 491167521 -898234761 -177906191 896871881 -276670279 -729936811 -779513105 -103363201 -154273147 -495098081 -752729626 225415481 486668651 460968321 108964161 -634082446 444594673 14589073 43672454 -547352577 -203762287 914153281 200256303 -155707269 350407501 -397947734 312877945 -496961601 436938851 763265351 328360129 228546307 -927602561 -934087721 -910730001 -565728201 -596617281 241067845 -38481089 -35337921 -382700849 11023701 107614501 -445456461 -704859101 -888646169 789357305 -938674083 -430257857 555127484 -379589121 -510785401 -968107554 829372651 -969778507 627605601 -110306857 -76848825 -249855261 -671647041 468297407 -214184545 -501603207 753967617 -348030881 -464583077 -504190149 -484155345 -425494273 -703888253 -313228950 -667056929 520487969 558833593 37088344 -722190055 470254732 999170001 -431670626 610028369 985520385 846792501 -588870881 520805886 -966198913 222169041 -287621401 348695591 -886948801 285465297 -148135621 286458977 -95925019 -251822207 -35366001 147262401 -560168321 -768216001 125732231 182903252 -966987009 674623876 326502829 -161393473 515405121 -983207199 598859801 855361101 -891263841 -778705490 -172218881 922726331 -520146245 96074041 204453876 -757724453 -577544801 -328074521 22541617 735554349 -368862625 -930170016 -832449497 699969371 -391801041 802372201 64164481 889843953 -669725001 -210014126 680645425 204624011 -11854577 250097072 -742681114 620171849 183409275 -150214017 832541142 -969341761 -618917153 -138158121 414475091 -741066309 -626761601 176757193 -870405601 -593181625 406755529 908813284 259820383 730565816 266446169 -760714057 658758520 132527001 -64933301 19674936 -667844641 515505863 -155246811 643014431 -202678193 231445261 684782687 -466348985 803100722 -368660073 96311129 -247754061 898153793 724868731 -720323901 -332573697 -408810711 753933057 73160441 25847497 -367682383 -472413084 609167891 -678248077 -251629149 -342556556 620068289 -648103571 -192931777 -74988501 -128209921 778127585 756412651 227873145 117423033 613873267 776428801 -782437430 -341549461 -699212126 -281074882 -787444801 -145482601 519668938 347490981 -790444751 267487683 566907806 919741537 -345720021 -796068961 323398913 718008121 -931273677 997946949 -407069357 142268858 548134101 76157537 -202794991 52985697 576831501 -947317581 336561601 720127609 -511750286 -402120541 771299073 620971673 -912554251 480022649 -835954977 -721979329 -69285921 -740587593 842248026 -728593057 -184652776 243887713 -631357541 506950911 38537582 337968193 444219465 851657468 904920391 926316621 153372921 -147238721 551597547 -961365501 -700209420 -289499391 330713825 978875709 -438274433 -381597521 864473593 428605401 -191839855 -730039225 -782560411 598709913 -374185605 -460839251 640508401 218198377 -529201689 -572947129 -818565001 3925329 621054076 755893473 887113677 -684208201 396359345 -886256411 -320466211 431336358 899132981 -679072721 470166111 24082381 -970908293 840954406 -725864169 -233443311 -993166323 558751653 -455392821 664333173 -962382145 -323555761 -625364617 284266271 -84485529 -389499569 -837211737 -732809371 -463315411 -592088141 -74594155 -934503851 54731149 -310780913 986680854 -309936587 564346331 -847194497 182910369 -626082801 15477681 301438401 -640145801 -630864263 565577481 -329635431 -351423745 26243201 933455381 775633251 202131889 466395418 -732254801 -796193281 935084061 739388049 203704801 696443561 869236281 498003481 -362645653 31508209 -302235987 996412311 419649305 269956701 891019009 831576561 -399380701 560276251 404865251 -549015201 950125341 -309556816 -464573011 -782787569 -902341121 637171726 822915207 811711501 198162339 -761464017 451101787 153825261 364343501 155484667 -155448371 -632063853 407262173 440272337 -239801601 -320447617 193862177 278085781 -608458234 788103743 -428585905 -119002201 -676787621 -821305441 985497329 -813709513 -146846513 -152337091 -839295611 484400601 -225491409 -159884801 583107680 527010331 -183586561 206254281 -518024577 -255738841 -789313811 -592704545 -47198539 970269405 706675701 -113840557 662401793 -294120801 -10942273 -298649509 -747211566 -281177995 -708168433 -623490801 591119641 -786567393 -51432446 -881459251 954282497 944124893 70720345 -177273191 -968798649 848257313 912279521 -835439201 739364493 376707269 -827105666 432628913 -870777501 2161161 30356121 574080183 406350209 -362090187 -663019901 952882813 -819393665 -390406569 -398725385 28415521 -651578113 -283259393 -584071521 -691963151 -692862145 754624273 -144620301 207368029 -781128481 -23240041 951985705 -237092181 -236379441 807009617 -612313301 -25556481 -207045577 -224277933 -738258721 167191686 847951079 -404755141 949702561 677748475 -890880956 -520489625 450347241 353946451 -164691451 -18826813 -20400673 801066076 627910161 -493572191 -226414001 -583602688 -71786411 82398593 124011905 -885339169 650881793 -406439591 -42486476 512145729 -303456641 767107111 -78154064 315707276 -258549301 67077385 37146777 -600983297 71387161 -537301615 319860433 420670001 -920113201 437704025 808583726 -912220113 956578329 515242220 -777420618 -268217411 -305966219 -88677149 185361001 932513781 525786577 747874497 668475073 -47556865 -450379982 515704777 276698386 -578671513 -965367501 -555164673 54182979 -495385385 -186564865 182303529 703160065 819415381 -792880001 -655058061 -483110186 -186821547 978304849 -879484901 -693904481 -943072241 628708813 -784437291 -990777177 -743750501 285180259 -688089976 -372313281 90612776 855315261 327776851 -286862301 -308366391 12304951 983577201 -807898561 526103455 529888529 -290556705 160175231 335473473 140937553 372406081 396935081 -47823960 561851367 616476621 527306801 -527683553 -717196897 -936994825 -46269569 -902846776 396695905 990448021 -812212357 -97271708 580269209 413210305 -601661057 462547425 -578609073 -768984951 -64370201 206319761 898941503 -923057601 -252511855 303110109 -410850071 -471252761 -562806051 -74627521 899995169 -275966437 97271333 203857926 506401793 89475561 962239751 -424795236 -159793857 -654059079 -877012951 -744938729 324895229 536012481 -294553591 937468396 762632225 -198871832 975497281 430713623 110442450 -488245801 416823201 -934733131 -250763937 -724847401 -339590065 763613825 -782736045 301571345 -456085281 -694529665 738749729 649755701 672190401 881058321 -404670177 -563609857 -368916511 -11756011 17214621 -366306757 293152401 630646601 708740708 220295217 304795329 -491703481 -548545809 143883761 -581354215 993962365 793899761 709040353 -633218745 -33492221 388071497 890703851 605890276 -865612001 -767044251 210987681 -514734161 -291306891 -714456641 340041713 -932917977 662856561 -828081801 212118321 -322626601 -741287041 -557203541 -22116066 -179805457 -224887408 47561265 -100341477 -755301177 -981108609 507295344 937024711 -976991151 -693493626 476528001 62674812 761707997 -385907791 -605298508 430554751 2779501 -631690481 85726801 -296615616 958252529 149745501 137358759 -495427965 6788146 -38705001 -317550201 639017009 113493251 -174777673 131862529 55750667 916843337 186932701 -381180361 -514827711 -672555149 553408371 862476101 653745158 -260441601 -853047407 944135425 -460591297 369058561 -58213989 159825295 -3704225 724765851 256515470 496149201 -640771841 989265748 -408410625 712097241 288999268 -741383051 454153601 25481977 -739614849 -336034470 460505761 140356605 -549712959 -340562547 -9528177 -47766876 -483977045 684282301 -613073281 -349069921 794418216 -561019257 -112245741 -779699521 969577209 -228137421 -80456501 773467410 400625201 -563750101 -100939073 -252764081 -623201001 -295443825 820596049 188808321 323052501 -806727701 -949619481 458780981 413736161 -289688121 351181729 484083201 699080577 -656652680 -449459201 -642663577 771716001 263873713 -318588319 -142447521 483947503 172467649 -99429211 523896691 -462266177 -700241321 71564881 -944438249 111523901 875329036 963198151 87894305 251553191 388490737 958019809 228156062 -835271151 245784719 -19029045 -574278649 957201078 -888831547 -843005416 456091201 241446511 -703942101 563713408 744015681 931711021 144882081 -211801517 -322488577 -865140673 158539451 930002913 -985187981 735416391 945607020 -141340221 -346930057 486587572 -732573441 -336576129 -970344001 919174481 929050011 -147905761 504912212 -10661321 715722865 -635386289 182702081 -382573329 -15267736 -650007321 -482898693 663136167 -823054301 -421990001 -177451952 924667361 -250360005 189274625 -629095641 -14661425 -524751361 486743551 -224217911 -998503855 -641951581 845134001 -80562561 -647947653 -598948201 589026101 -876898501 196205627 -200522865 -965504577 -835199477 -632468751 225244729 -45412465 -224226353 -424305735 475186881 709849916 -941096749 -582478489 -89065625 598280826 707668801 -217319191 -295964596 332974401 99472209 -260506391 614115821 198779201 802032951 910046497 -51901142 -409500981 -378203660 853212684 932112396 -395417473 -209932809 94041921 -366860241 831974981 -426240001 -85599965 674979235 -52313301 -681179109 -736529233 256487301 193010621 741781341 -894200093 877788001 -296488161 703508389 354766101 -997294861 -213419201 793737033 304847884 -696097897 -39665121 792863411 -694248641 -470176501 -890569001 355166561 -271852861 81435651 -901409291 168462081 901111361 442879001 -25160773 -746763261 280578201 674766937 -341622133 -370632451 666341393 -349248321 -867244705 787056801 374308001 -731449435 -687545601 -126169041 49402231 -455772511 24216945 872478801 -121120737 -277130321 702282001 306957601 -784608342 578245121 722061183 685421807 -3295241 200145123 564823685 736074921 -786387251 -800822937 752507203 -343687405 366118943 163713769 -267231301 742871371 -206473861 373109741 813756673 -352218426 -602986625 -556472801 354793281 91282137 358595361 -98323331 223548051 -809830784 -573983473 252413501 -113515921 -520756873 753639601 -769907093 -910017491 886701665 35826291 -475396737 -164009761 -690699117 191304663 223912101 681071829 977801065 303683681 283193806 -234224061 380052601 -259590285 62506031 678613551 420019013 -462067335 -338146961 36685343 907981280 -402713793 -415291583 -523849665 208313705 455612721 -669341521 -401830351 -79766341 -463322761 -766559717 484981697 -437717521 703025783 645654945 -800017333 131805739 -808737560 -24561659 337226041 4425501 -495446217 -396881292 872646305 778187234 374826377 220032591 96332386 855018954 291150827 -894990243 -991456213 498649396 -205070281 435868433 -337593189 767828439 -825092379 428329531 268472236 -504661681 -178179201 -225382656 925448739 -219184161 -257314489 -766988993 -879761489 957175521 -933885226 335963233 -151652361 851404436 613868801 -224242501 -457700701 -245790529 705830997 -759255757 841095553 -421784121 349724297 -159215809 -992971361 290047361 -557269385 348130637 548440229 756623441 -786469153 32178251 -463937233 -500976769 -286567141 551387653 -32407346 -818657041 -436914669 -151881641 -37301761 -650226371 -308449341 -724657541 973098026 822497661 787678099 207690469 72590915 14349505 403241074 395909400 265459799 -575143425 -623981209 963891101 -792508961 -231990465 -640738689 725489847 -938499543 -876292878 987770117 -360481193 -936019632 -815897505 -364591745 -981736211 -54830401 -77753705 -474893181 -844506383 -242290740 -29852609 -178854911 -737456057 -559540521 -342351473 437275217 -996024301 -3942181 618738657 -969153089 -585816901 101747396 323668227 -900756786 -139610001 585876291 -17920109 -745120561 94609729 849241052 672456576 85557796 734306636 -775626691 589921793 -732304307 -574832667 -124873181 -966974385 970425796 328162161 -207999113 -902146497 -651584659 -981804489 308066697 842809857 657082337 920754790 219766689 -867127696 -891766901 -529032401 -35690809 876492161 -232999681 -756194145 191480579 -872303601 -839289137 374255793 -630106309 -836032405 -467477281 28475585 -564074497 -856907541 313529185 -611125429 -373251729 -919346206 772626769 804760705 -104646475 47393710 -187437647 -471555353 -23144809 718632161 -423013425 712371801 153967789 -328155748 -448907761 -819255531 753212801 597954241 -153295779 751944701 -371186945 -171643057 -83512763 -103133256 104691701 -991823286 777102017 118143222 684386525 -13839261 464707001 132959161 505428941 245731727 171855041 644628877 -933873401 289508435 923917317 -96865761 806792141 -281056191 -908361751 -174586851 -961182281 -661784541 391677841 258083601 -230692201 -426877377 -709880021 870763001 121929542 -785503689 238715105 -42356993 -326685201 -430823061 -753243751 -401478501 541907641 -858925300 985714703 469782601 902454461 183962377 849318961 285358081 775532033 -893834301 -737448257 998792088 430873465 650960991 627022321 -210985809 -896392451 82697061 -773911841 -971880673 808481969 -384357651 -533708521 -653833761 841551151 938207033 9878351 280074877 -66930066 -895788201 542800919 641454949 -361312665 -813957101 807654057 -980652817 -883117801 -198673065 -733505900 -869520485 781037060 414681413 402374461 -23218369 93129874 -158214926 33432641 -604570177 -897219489 75947731 172064845 147526145 -480459228 933869153 441986729 264913995 35161841 -601201041 432197375 -249514721 572975587 61572024 967969409 93152381 446666241 898492876 -213003447 474242721 28919777 -273719526 453676055 -825429629 -652490463 -358065297 -249321473 -747442169 -112140281 238579201 267040811 59615161 725664461 -144506001 -760767805 -550205561 968517076 -955920769 583953921 -646710201 693850977 -389279041 -351505505 484908441 280389471 426663713 -291204275 195821005 -437650361 371052385 -180989241 -641394209 820608097 -928692180 -392069161 -489564006 129070081 -573159601 656387261 295616129 -589728301 156388520 256823521 220067148 -138386141 -459086221 -579385255 507943926 -213716043 321165601 -679351330 -351727665 -748006385 -731591556 39544945 464469795 -527399713 -947584677 18028821 236238331 546897021 807635201 406708101 -660538113 310819156 685313 -74505217 357946625 378100873 543006431 566712961 -716440452 -291847937 -592647881 -974272929 -39167885 -756369361 748811937 319529308 -468637641 937880457 774434449 -140164051 169193441 -653002271 -64157734 713927066 -278802401 74638481 941168795 721069041 7008111 640153731 -932566361 514950242 -131383571 731191073 593614401 -57188361 216774142 246422401 174178253 996489745 991424225 -770466273 -485562039 922631005 -910456126 -990140049 -697611297 704571251 638518625 878334481 108719309 41792481 -949161576 -549901841 250034881 -710558761 -296591357 -732565189 784755876 835127409 661937201 72112401 911534537 5675711 134978608 -209265076 -834320121 830154081 423009649 -300024814 -266198657 206970941 784090741 -535963401 308612583 -640547241 875554337 115045649 323298561 244962326 -151203001 467244977 163545313 401573281 290651473 -146643004 118027390 -64595221 -340619241 97952641 48433681 -914255169 -738689889 -819844753 -726462241 -160241251 -503160865 520386653 -745882497 -122368914 272696705 -165363873 -252571571 460296111 837199761 -605583137 -1586208 -723841631 251701831 995968563 -155046201 -167679061 52184271 -303307501 -903177545 -338664961 781397471 -726537465 -288528641 -480196721 -474665121 762612765 -337138801 782916085 -105200321 -851660779 87777153 376710871 -933488737 910431189 333945393 -78736241 735000531 789040641 611721783 -276674617 -244982781 833194010 -566410145 -405897297 -754184871 -201755489 534290441 699405261 -402588211 -359388601 -510908587 126687783 962250329 -380290243 798873169 595681071 927420981 -461796001 74500641 487331729 9296040 -848538461 -263693921 498681441 -41858501 617766779 693503801 -311138481 -481370885 157933601 878628926 -116152951 675974309 449602091 598627701 -412515066 -464726781 -671298169 -142253403 -912311404 -616409601 -318406101 -934696549 493448281 875085569 -141235657 -759048233 -81603201 -168023037 -513762625 92368831 -661195633 -545804571 -951158027 -177341909 -566474705 -114097815 258539681 364223501 -73785324 294231029 -359775269 294241681 -468314657 -188313697 621025001 362854364 836751081 249381001 -589067299 -412400545 509968481 905691731 610387441 -578843121 322069013 -992952141 991587121 -895011130 -341656 559850426 -275204026 -427178341 189452689 324005509 650137921 774231919 936724111 -564326401 621561681 416891077 -299872101 440387681 802901441 903021789 748909561 433523553 800439536 -812287001 -472793241 -128398111 -910345897 502366215 -548781047 657944987 -739883561 275104369 215667501 -617731036 -647179170 984770081 -375182233 -714264335 487467809 -527576627 -995600345 385748357 -533984491 978382901 942975665 282034414 -237773259 603432161 -587351231 -650623073 170649002 115857509 466113193 -535820801 -652573361 942897261 458500266 -449607001 -887552927 -910936001 -487766501 847642761 -846779701 -516192751 -414764910 -3196449 806591535 -623709001 271491505 429365338 521696001 -499095769 -672764405 -303224289 62023084 279854390 72892768 -631472017 -626372422 -257106561 427218401 382759641 863951617 405973403 162841257 -458316081 112296961 136067441 -423267719 75106721 -195630509 180817969 422345664 -477888881 -485630321 942555101 462993127 302840426 -128432929 264343041 780650881 617308921 875467256 377974165 -460907571 -985558401 -148708734 -963254976 718755301 748228501 -342218275 -93145089 761492001 994589057 -170048691 -334801777 858487171 244788361 878382721 -606506915 234690721 -428083651 137423481 402539577 142039169 447668609 171556096 -928256833 -864729601 -753061889 -590987265 373748891 291623501 -56760030 481155001 -765767271 -545208889 639864501 528300001 -963665129 -802946216 588177329 368743105 -966477101 -332363451 -59273281 -739541331 669078561 -819051751 -137910865 -759616321 716687339 369225561 100683956 307360873 862226721 785078881 670259999 583803077 481457125 -505835201 -197422081 69208001 42018961 370929353 -600599809 -462448965 297612151 -227552363 43025821 -317364597 -775270481 -114194941 -300707821 696191457 390549302 606196579 432314625 838404541 -605977606 -36230081 990310476 -148759541 -656182401 -209247865 -775453761 935358721 -13314113 -616098055 -987684217 748755392 -819679499 -873258351 746421761 -407707681 -996753961 -386873163 981878081 -430257371 60254937 -81775131 -950523009 57464497 485245749 -219217665 -38150305 286541281 804389426 -56918001 -985719297 74624337 -299440223 737847321 234173465 -280145323 94728481 963119361 -589865345 -701807579 954845701 888003251 761704241 -692829337 496198982 -801428604 274110261 298253889 -165996966 -239695169 -197646008 760248189 725508415 5284741 -790736305 -457845953 -261508301 -490887676 65991145 -828255193 -289253821 -255700001 -747462786 -346815671 441240321 601804929 -980950191 781645417 -382194011 -174863249 963956401 910824437 -899227949 506785573 179000537 31877335 -799847345 400204221 -148508161 -682167675 -24907048 -746231937 367216361 -163669401 -780877409 769337686 656776561 -904074434 356379241 -16571001 -825489370 -675529729 506668241 -530118741 450820751 645961200 355819871 101575481 278041901 681163982 -818422737 -166401555 219849801 949822178 167047933 -813466753 380215056 655535097 199001183 519705673 341465821 -246724353 -642056791 -538730933 366798337 453508929 740932291 609542651 617155960 290999673 -746119961 500516481 32176801 524974609 982508601 825747939 441128345 -988424721 18397985 -111587170 -390353041 -654976126 468362081 -728130441 799032001 -44529121 -661423361 826426865 -971077441 804747052 59658871 -878796921 331852921 479120689 -499720081 525968001 -908860033 821097133 289337025 -442109557 628572776 546764651 -191525617 317750829 907275881 -299962749 -186390677 546716750 483471681 -267255169 -101183893 766630645 793613160 641133761 -619563125 84104040 510959875 -319224489 811962577 800880665 362101809 125485801 -822964465 454342507 -607860441 635932106 963974751 -179567041 -89110030 664584801 -976710901 25886873 776023828 33655447 -224459121 748973001 -224743873 385195521 451507665 -877569324 -324872016 216437401 386532789 714737031 -239838301 -84410229 -544374213 -545614041 714702603 -259520851 604525793 -334725001 -885682941 708805313 576117409 -596482041 8469793 -407418196 996937990 121200501 183702491 -391384705 926730426 927284281 -325579401 308870363 731278576 -347607675 489388001 709093617 -319527969 123484025 -725890531 -743714441 -644726525 -593251121 681312637 752266851 265412671 -637180657 269984601 -954818401 -196474081 572192801 -404528001 -642327235 898076901 167351273 -295199233 -987581583 -985688993 240534799 -393676881 564781609 -840621841 481572051 -789287873 -571530473 856582772 517872251 -727336176 441733451 -913851345 -669964921 -377448136 500485131 -42614827 880788001 22505953 379332751 205649711 430354265 -958511701 -346944791 -706337545 49958913 794962386 -766601713 752596713 -107902226 231023873 -695785496 367464819 -323029953 435464401 804896708 996142721 -450262401 -766966601 475583401 642282751 -846175606 -6438362 -221761001 -271140041 -805881361 303964609 620029113 399417607 56892981 -496349809 -646596411 361318811 295277569 180704633 30115601 -856440833 835219201 -179600001 105110126 -298944481 9065049 163205983 -875636921 238093159 404126813 -958774681 967004701 -905119293 -408762033 612243121 -207955763 -255155009 531976425 -77523845 -690668654 268625819 -118333401 -372477409 -57837362 856433251 -267059721 -224510921 -444803601 -355865521 -14834320 -615547145 100320841 -36478539 -162485845 -527343185 -293979153 190999041 384063609 744249456 -787384681 865789793 -762874561 306222431 -641221359 734985249 58609878 -148621921 -749654597 -786068661 700341471 -371979826 608038529 -229520541 -30051425 655178401 -357009681 -833881615 -883342473 918137983 528652441 276839701 883047841 540847635 -780687311 -632322369 601215639 704839451 -635461939 397389329 42415005 281701647 293465289 142281777 437229501 811552001 -746313681 -982578901 -95153633 -517979271 209247657 944412051 359430751 752458771 -246090349 248464649 166707713 -848912427 -48280065 -507627329 614905732 521960881 974790297 -68868353 -617149157 216350897 840149889 -84744751 760375825 667890117 171544611 819578001 -294161921 -522541841 -73201613 -246915489 -601588849 636316951 150542199 -532039471 648475641 -629807089 771901009 -376638751 999174913 -849732481 -920345514 -281712001 -660902153 870802401 -545404761 365379281 -379138601 -275224193 162356201 423301121 -446313985 -838532500 -484915633 -205518873 -898857501 -338218001 266474961 656103481 284600001 444191281 -440435021 -275584341 809091281 643631001 -374563403 222332534 -98046761 -575950492 -838770653 -275444151 870965585 995704926 802307101 276429601 650742058 692111491 -259915251 716313509 585648905 -931218081 -940664321 -420915311 -895151484 716558177 -264294866 691310049 -389301915 986130621 434337201 -78465025 -719915841 -610884791 -326197961 298053121 221729409 -285534161 -829607187 368781973 -658950605 -413997401 409220943 482130937 949640601 -576396673 -62431889 234592037 -603944681 -548789691 849069327 715937235 -65134301 41392551 -505995781 -103578761 660326481 413658401 -434436641 928571961 -50348957 -752491513 -89617209 -881580749 967652401 676917996 935053301 -753314961 -692268221 910014524 751298449 -985016062 154997366 -442067591 -962891873 -264060361 703101561 -42826121 661857244 277204417 579995041 120445185 -58570047 -974136481 -379193486 618491727 812520401 621115649 928354977 -258954709 -968227715 268314621 -320340569 -128069121 802112289 393338001 38828941 -819302989 -720162376 -140604043 -801816249 -22903441 393034505 -877347601 216445671 -931626753 806821345 817235833 -568530721 -141844081 908821207 198657221 590525501 209397121 -119093757 374472425 -861152469 263524587 783539921 773343126 153017429 -346036361 877223341 172980545 -637361841 112266962 -62609041 -855536961 -317338751 -111387873 325117082 341712225 -48608499 136766615 477846777 441232513 -663251201 -73939553 -561901034 -670757401 901988717 -138914646 472064427 -180174919 268809046 278990508 -389231681 -909500001 262272805 -879399898 382411301 -489552385 -945293101 887905201 -538885905 -470793947 795168037 -112917453 780123465 -374601145 607806751 -47981723 401187561 891624511 909750806 237900349 -993721669 905516054 602635329 357980261 -576123605 399013305 908530385 -8503323 619724481 574312705 882354405 -327396551 838243985 -294054321 -116467841 -815022957 738394929 183866257 -67007347 -302736211 78737621 -608891857 591587201 -425141466 -673884449 68961921 348025857 79775435 -378393001 -726301986 -749380325 -525736001 -445841224 901206732 454369437 575969211 -414644777 -821585921 788785841 192699717 -436743681 306736161 -39307063 -473988293 809670601 -795486901 -323793921 -784766233 559170226 848948619 899442273 -257155789 616102401 -129958126 633580141 252668725 -19220626 -151400821 32719841 -974860009 187548672 812276865 -361776129 -201179027 58619951 177799669 -959721111 -37980742 636828623 -119700169 -343596241 413821641 667210017 -243430031 -606540905 -43488036 97975373 128272441 -960498797 -409206833 -57230101 579296897 -715638091 8721668 -753089741 136600801 -571404457 -188481821 -223293997 352494225 365555384 110305793 788314379 -176127909 -258736799 215249921 -500572525 669059925 -853767633 -210251548 -872736801 35766737 -700149761 -275598425 211776857 917750811 -952555619 377497857 -232348301 -777760773 105676813 -267309601 699590641 -372186751 -498008241 546575161 794890353 143712921 475134261 870138111 -797141661 379846671 -308618429 -960379805 718950901 790621205 -619120001 -397939205 61276921 -273574517 12962721 167624681 -799950061 413396219 -322881257 293562325 818893083 157048521 258586113 238682637 -556631301 659485711 -28327247 989436161 -266736453 -95594971 102480994 268523501 82640949 203413461 -565366146 -56355592 -759097303 14538751 -65646559 -463359233 -65738547 -96550841 -511651811 476668401 260243743 446676101 341835201 31911849 -998489071 -916867112 107041793 476093771 -298951870 254394977 866043351 -755212817 688550017 -927293991 -13368477 710042227 -502980191 986332276 -820764993 789984041 75902268 421155253 -643705345 -651327361 313859681 -20866801 813696721 112127737 423042113 -702127965 -885723497 45784251 101201409 98976601 -773768128 458425217 440419851 756086185 192417677 20841761 539495851 -414896865 171662761 -237176309 -779115275 -298844019 462829601 -196911001 582499001 243559101 242032961 -936799921 258520001 503875451 -742239161 661314889 -327493401 85416239 51619901 -79482841 -899294849 -242109661 -174344841 615520016 485538759 -896341761 -766895601 555713657 -459379221 -861409741 -114419931 -234942977 -744808001 -552225281 -847896841 -685437 340493306 847741049 -512247093 -885274945 -999059871 652850281 231369001 804622603 -683306367 570763633 825465993 984238681 12948155 762312001 -296686553 327899121 370439776 -364680653 -699326581 108626801 793947593 920147481 -602442985 751833705 -38874401 169195669 -415407381 925223737 221162746 -303655561 -559485761 31654121 414766263 -454695041 801225002 394467009 -723141633 -675561601 -832783921 530894588 -332050519 -683450303 445715861 -217134781 -324959041 685955201 474045441 582210016 853213841 832329298 -532588975 -830587516 -227536145 -621062506 910289621 -332845376 -501627217 987214045 708776513 822206421 -392319556 -148231271 -31012156 911139481 2384785 276870351 347527921 -983489931 77243361 994635423 -921994831 541200367 -876126371 203261921 -296373053 872183729 999003861 -446260481 -225844777 209209401 788115198 481974455 985923956 -50628979 -287151993 -42017389 47778809 521420677 -654221201 -119691601 -556476433 -649220001 418134281 514788689 -904878521 -312575241 -298225905 -103948097 -29055833 -960017014 702907937 -510027969 -44129369 482940269 -612140351 -111213761 -805971273 932804405 -981889237 228513285 836825261 389965421 733587161 513824101 491245265 36655473 43268045 794574191 -692053397 -287758133 -102447233 810036501 643497981 -251676801 993327953 557968533 393389546 -766239281 457415801 153359735 299360641 207461561 -590217193 -828834301 -937975145 520363257 -751617171 110002601 -790801245 -45976021 -529435601 -120742941 -927853441 -236551576 -994944641 -68902291 346088017 531624201 -882391376 -630111133 -643892321 -491699601 915828995 -312154215 -573319425 -265242581 994131561 -458862258 -575147312 849232301 487052495 876872537 -561246560 860847741 759570401 826581881 528332453 421212225 378822015 -510316921 868136337 -323251505 844972693 686841153 -582777001 107866913 -622093121 -209038317 -323194713 93380253 -195899521 326170349 -535045961 210240225 -66589561 937389081 -947141265 -146964161 -338455287 291054486 748879201 -657335097 -770293601 -616886310 -334488689 -567064126 423651331 243972521 -222497361 165923351 160600257 383965061 42922761 206358601 -841109531 191144776 -630973451 -518624451 104021115 705192674 676740611 -49574657 -207540829 557198785 -863739942 813186325 -472171621 220822522 -738587921 -281525892 124916645 911073341 -663149481 -160234963 -318009233 979569859 766599105 452436481 -168608681 -824570961 703231453 -485994601 874117457 100796177 520117841 -56464553 584657561 -248992995 -748611525 -375273851 295552897 -381509197 -243504752 686806337 119687841 201778129 380036321 100005281 590363001 20854394 393228319 326685761 486478401 308148801 -867567951 222261981 -794235626 912883635 -689035905 -313184266 -537116101 -169267863 376255159 412499713 265861914 -292953258 -673625301 495928727 960845088 -473690546 -858099526 126821121 -837429841 981686641 962766715 -578808876 -692626705 128606209 826164721 -74248881 56148177 731883828 -875124289 -779826046 -364656071 -441624251 -306544993 243774961 -780409163 -263649921 449619469 -754218751 -513714561 -381688061 -281601217 -288226801 -646313730 208155696 78223049 761391831 470537191 -611877597 -521265351 641193766 -837707361 412713191 -119444001 833480401 29915201 318696671 336566685 850373601 597191545 -186871563 -572751387 -640825001 -706059986 56139613 -955503525 -68117193 -539667505 -767011591 -140731461 -439827277 -852324401 970000192 -73761877 35002981 983612671 -298891890 -598213181 874488093 474656971 -668710833 801364313 -682314971 -403703961 280757639 -871370170 -47121945 -339617601 -738824577 330285633 -851719649 930427541 -824017041 -958886465 -834386801 744702426 -319439967 -112521217 -14480318 -739216801 -442036497 -918218609 -193773896 -486851777 -303565441 -907989381 775191729 -224421381 -882033169 838127623 -795281061 752869841 -328318539 -459656550 -13363237 715934401 -381796801 249679457 173166081 891818399 976373489 -337976521 -665287901 -814842281 -2536047 -816949487 -18829450 627993976 633245189 -589040757 393009153 -529770825 221853739 886584541 574805486 987963628 296109042 -428894429 85816001 -298260577 664371585 -530576801 463009601 -544405536 -779536097 155367025 -103636625 -308224265 57233025 -801964181 317975101 733248949 398989761 915882857 -491605077 -995405308 712871363 -747230453 -279946938 918467036 143485868 -440823671 425089621 -989084577 -656681772 -101384089 280291521 -103180378 -923087200 271095809 136713501 988903401 -628188221 379249791 -100346961 -498968925 -601873025 727814001 -141177713 -141146881 -140521249 953638401 -301272926 -460533361 -747803561 -367491721 -154607665 836129716 -504987713 830719569 -247435591 232558849 -441941565 -996184289 555236329 -692587101 294881235 -650548721 -642457504 689175840 -456877057 234888221 427328041 364221998 -225898789 800898535 822044601 902841601 -313920789 861854887 659920001 231503361 945724677 -535994536 -695335443 -492840193 977999041 15399361 349382825 -932728441 -21757065 -418009273 468930641 339663611 37138406 -747020289 119773373 580895471 635900877 -789304957 126218273 74398315 314842641 -679489767 19383361 -515372577 15926141 -674234733 -798146053 248153529 -336627425 -729338001 259370221 80032929 589025320 315340627 -746363961 -396938205 824836716 851619201 668810289 -581193601 418525736 344522241 18807809 939837594 -371278611 -638479843 -290978017 686414375 821655121 458044701 -570357926 -26564311 335271053 521556129 39201801 2473197 96555829 -348920941 657186321 119242108 -443832029 -295800689 -965420821 -19559577 157631651 671578749 -202744381 -380156961 -808205031 -982643854 108357945 -452144001 -570811426 -551291441 552912641 -737704625 -483164897 622114271 -834506689 -601139537 -242282261 -712409313 348536511 -85323251 -461957243 -605402873 -653799777 419624337 -980698409 525824551 -526399799 811411492 978413325 905780957 -622269968 -299297801 -411125301 14735681 444669740 355490041 -886563945 702672609 -845501276 -456805289 -478488001 -805841986 536332847 706689251 -759659831 -188978617 622357761 165511329 -732401201 -732298721 359234065 -544247265 177632597 17889441 -949413997 779855099 965396077 -376175275 -88004237 -148375781 116849257 -309468217 845579242 -892514414 596197181 6244473 571776376 238298665 332832385 874290701 -653935505 -641199429 685122465 -131027114 -495431369 415257297 -998238751 -214811369 263771101 -733232641 167407033 -876031761 -525875261 187338571 709395993 -699501801 328104841 -369701217 432125345 899007561 -267894657 -568786205 -614137081 -969296329 526223049 953604829 819148261 -800382359 -745273417 973717096 -578888526 -340483931 -421234203 -270410233 960012513 166025673 -818159979 -735428353 -689166498 197342240 -500781001 -316724811 -787474849 610718601 841938625 296542441 259354117 405774225 342873251 880211870 -554649221 -963168027 381175291 -18148781 92723741 -707710489 -304082913 324431524 412739201 -287573009 -970282201 516497297 136877686 82913457 -42128279 -60535126 -730875433 -293129390 751400929 601765997 775960961 -498077426 906682211 -90453501 571229081 -58038023 216977577 -237875856 205318159 -499254001 971285961 178750033 -487046145 -120296737 -53522601 279045041 -562836481 -13698981 -653897825 694239323 166059791 898659701 -134196851 569766001 870591989 -480288527 -746193961 153863237 -28114817 -769218945 -391811409 176354581 -175187863 537492625 -376184171 -370982219 574336601 584536385 160432001 707380601 275178411 494098801 698323969 84777601 -212379713 940855398 89836881 992976121 -664056229 10470326 162276200 306021377 212534510 752953313 356417769 601290241 935704957 648028061 370641617 523960241 264528482 -90536986 -494918701 876701305 -691135747 168703901 -119111401 -495327611 774959703 66171241 -998293751 216441551 -525902381 -27282161 109927561 -541751686 334292371 366017801 -726000385 -920747457 -438957971 921648057 -434579841 236102741 -263792035 405744861 -271088641 864267231 -373082736 -449431108 -704451841 700631281 792243547 539662505 301571325 -356751941 -284815761 -462316421 -996523241 -469336321 -252746945 -338670001 25803557 -324358043 197415339 -671701185 -906808187 -482980219 -496049401 746176655 351586546 -435638201 582359105 653551725 108446537 -505519781 -855037905 -378258192 984785121 797306129 592734281 -709598081 295979617 487184921 291481779 -895171617 -925915223 695156769 174639777 -423658135 854365337 -573564661 389244861 -104255561 -340991761 -187282316 -427171881 579202294 825078598 -802348129 -445364981 567450001 191910421 -362383876 344260713 811025937 -696231657 -69102421 -225728081 876499271 -676745465 -502151073 737867921 -46076471 169513129 174891927 874473601 -669975441 167279599 -711378001 565378785 488153505 753363369 756729749 814241711 -985052321 -261906103 514674781 -41125377 -75064621 354282881 535878401 -618910745 770823721 536579273 -719069949 -135333467 920275943 -317860553 785165569 -172329764 684701381 -360696586 913102937 413657601 -126032001 -538477561 -386765378 -214095363 -977959246 -978182201 111202121 823221361 -151176961 -160856021 -101130986 -620196097 -977322184 -91751106 -983628013 -705611721 -922735241 690749825 421981441 919445995 -104825108 557373577 -782662676 -945751099 -254429247 -650862222 -800914689 8793249 -792133660 544254421 544415626 185822721 -52645545 -375969387 654671421 417507601 528149282 269126401 679360573 -882159137 17456441 -963908351 372320721 -117782424 -123448241 353445389 25800245 845228625 567737048 -168921601 974087921 653474211 -848690977 296651781 577277651 -712364889 -128984036 -669447827 444761961 -79110273 -390611697 -296012176 -415188713 952640501 -212199945 -869775777 760993273 -589227278 -487198591 -684140829 922104601 30821601 348007297 -269140809 -520688257 -261363151 -226576953 -294569491 693925533 -899236461 425955201 -962889657 -432140669 -839483057 -445310295 887709969 456676537 -282562849 -193906473 -663638913 -531762032 -588896149 695500001 -268298121 626216305 -408094081 873834289 751908012 961137161 458001731 -52812904 26022023 518974901 -633964833 -30128956 -765751271 -225390591 624747001 463489761 781473281 576693126 -396417281 681948801 -497961569 314623289 719348931 -949028569 269219291 -366692033 118174623 -596514601 -189568494 -500173041 132739581 635989441 -63905747 438222651 -316709165 -852864508 474213251 -868017601 -777597542 -313780119 830409069 486041637 -499959081 342169289 156126225 672562657 435344129 -251644541 -561601913 527975271 -985687181 -752508865 88745481 -497550273 -494497745 307534828 326623013 -103006292 812051201 -378261751 631533921 -185906073 632461448 -882885601 96671716 -74952001 -48518508 -698355101 -770064817 338713041 549378049 61481813 387290943 812409531 -202637673 384796856 -670264801 998833177 -26914823 -731785737 550036001 -975010173 -778179003 145926663 -752622096 -817772721 -361400801 -564658314 77119521 182898207 -670707057 -648929491 -527452871 -544275776 -197356421 243444411 857021037 165871472 -944904360 896952151 98204921 77049397 -513064961 -137471801 -165374471 694525351 895204097 663931159 603961185 -429006961 -993895731 -621594489 57840897 191500389 33054001 92552721 -548376577 -169413073 -526714881 925669770 395879841 103372596 607626541 647819425 214321121 -411102751 955534707 -643160281 780436711 -685504477 149128781 -153683233 -103008191 258036731 856607677 -71842089 821198481 -893989051 -816174337 501494851 4058721 777583689 -739554321 -82443425 812829201 2835201 416754996 -850010921 -684462101 -390594585 451875944 149883457 -487221121 -223215849 208427733 348704161 26802209 -51221601 468326366 -707280841 941931321 -557245057 287873294 -571771057 -156402017 -81506921 -276984380 982067529 690892881 -686921787 30007761 -962597907 341165719 853501323 850463776 -35161601 129848105 -178183776 457492501 783659529 784402161 -973844458 -810206081 -437832593 -732106006 813385956 842269841 -677648201 184174041 857126721 -294303189 232071745 527020801 -749993473 294543081 376945601 -702810251 575777001 -886956920 -842659677 -592253147 -414168109 -182998281 688068476 -497269861 -266439601 -505699985 716233271 -26793527 -286938632 91801136 -862096673 -551239521 131246153 753660341 608322081 946336825 -209489726 -475266817 170921625 -769207551 -844239376 -43114836 705464761 130112405 424154961 -532855201 561221511 -115447297 -306105851 -864146321 -73396593 786080719 468591677 127992351 -981697185 -611229796 241490004 483335277 -848076265 -391467265 712262401 -123923651 150131041 -141338931 -421617601 -255243553 -526026064 -316533201 131646881 -920620641 711752449 1252857 394524457 -894702661 -234185585 -271298165 45705697 426297813 -46652635 63030381 467553577 -775175276 738521531 794458801 -104608981 -21231620 -605173321 -595577305 250687501 -972330049 -794454097 709542631 450283761 953683779 772842155 863315251 117125826 -873707565 454912909 486604301 -881918641 319131327 -72507391 628269825 -31230481 -94429441 263562950 520751097 -880384241 -626616911 266799509 386881201 462756151 732937169 696402816 -884812161 81598917 5379729 633895601 -231717401 90085897 -690861721 465157279 -513979506 142315933 -184275637 726963276 -377656851 -8732641 85246119 503041197 -349409449 -154079381 -728892941 -118300400 767461385 921504656 -295354113 -252676341 745781353 -255397441 951912965 -970979789 546771761 -701266801 561873681 -92313619 -911708259 799171873 -830431043 103112825 231421697 -925607601 -921100953 512425305 -311161691 731021757 911291041 566480661 -192762369 -678454361 419868021 435882203 982232601 -754527585 -399278766 -681392357 93952961 -439139345 121026305 -26533559 -220227985 136862951 -827187661 824897576 -937895665 677526161 176419201 -329483251 580474681 -96373745 -585761089 683122281 211308289 -224999997 -957396121 -128969209 -248480106 -705221377 299948595 628108871 437889811 576544821 355832457 -728497793 414271385 -459112481 126439308 -444396761 -688683921 78519281 461741723 -177899065 -292159021 -546496601 -880793537 607975521 626223381 -88843473 -718581051 -265659233 755439737 931904171 -928086401 133839657 747335336 392890851 565236400 845186151 52788851 -900229758 577901732 300130117 491089719 966362921 643189655 -387050305 670892441 -191094927 -757557549 861658101 916455929 283557560 -900783232 -740608743 -591402209 420400401 535705249 -377688051 659317003 511344577 353678361 360507826 -284805358 -125108901 -545485834 -390031373 -338688371 182962476 -842855137 -69424048 -849109139 -94314562 -68722531 540319361 249453121 -851691274 -426413121 -69689861 -612583601 841212897 634619547 -286660721 -965365499 991991726 -995706881 553665748 -544740649 -441916977 -612911937 99326961 -26170277 -553251311 463196673 633170165 -840558476 -163322771 201698365 718942716 -489003915 687702861 -391440281 -56566408 986673153 -765797801 -613585281 -404130301 579252673 761890801 520163687 656710721 64823261 365495361 606348151 463560126 911519001 370575069 -968771769 352063553 191394481 430044909 -505123113 593332501 687556303 -7263701 -387395829 769174106 -783218264 262651913 510608301 643329217 446394037 782480321 429064266 -889895681 645692929 797771221 626607473 546138961 -579565204 -697298251 521475091 465791266 -598419841 -658205193 -953922441 98619861 -755714923 5289001 679292961 -599230696 851596357 823762433 -793661649 12327641 724101041 722846401 -343771841 -456635745 269216001 237014601 -625406961 -98514293 -331242689 -895535533 168827281 -187993393 431982402 861029057 973560193 -499906551 720327105 -575310241 -27395305 -139276289 -648404726 463579473 -423685321 -266731025 -858356169 -407979009 -205229137 -843773481 -814385555 486024753 533607751 -524807611 -608202937 -433018201 -659519279 696142709 876251901 -322585237 971602941 -376981889 615913441 199813837 -374330207 -619601763 -879296386 175433713 569700665 221052133 -36732609 -401416545 -649202702 -851659431 -275875151 971270613 -671066130 244026113 -996055841 850845593 21021233 497069301 -120830121 -249095485 770532353 -653375719 633779472 338271381 68360223 384879515 -477001451 66450945 -15806585 519348897 -56959081 -631428086 -189230201 -271716145 -259112457 51133839 238605695 423719455 -485633917 256047136 544967031 487221777 -749164831 592893953 -463515201 26244431 -550552001 -577244161 -616359906 468766417 -6355249 591524594 826708920 694370697 471472183 593544661 -543147921 -625080932 491090861 -926441231 420740655 661174577 924347151 -813913430 967460681 898660951 859829049 -496349705 624086201 -886154901 -69409416 -31466576 -207357377 309419491 -731586817 86903593 879023201 -943800341 -667608875 -400640881 -395654081 -742347297 54924161 -508834301 -320510005 225150193 792048503 77743809 715684693 -797057921 10711501 758894641 -116525569 953525505 -649142939 111358361 -700792901 382122141 -357311626 -80870793 -262694001 626609121 -282985395 -701667713 840431621 694268717 -673983451 977321061 -519778151 738434305 421067506 -295343121 -601666609 -594982105 -580107801 372199889 -506588735 955448001 167972577 -292352161 -769889383 826748785 -223561851 130151336 288851651 90814337 -229916097 -686537493 969754431 -215808001 -127853425 -958553245 147447905 -210469345 -393413773 423306672 -965814701 464231021 -811910915 698756097 149170717 287059201 482557001 -890984483 -441893219 -986228473 -234281313 185256455 94420705 988640555 -499331361 988515233 -521207171 -203263249 -927624226 394208916 42629861 390363779 -363299873 416292101 -506042377 842157121 61321053 948491611 -882556177 -941366601 -386550895 462245788 -590273856 -197745608 -288363220 -573507257 -16751181 -440034909 -33098417 797035821 353812753 -65465773 409810021 52327289 503732203 210210293 -986855981 982592401 -900205721 -771567951 -269493576 -769727201 -878761841 -437916281 501662611 -241997553 -385571643 -428033937 -297253601 859665505 163743876 -231330921 -104814593 117439461 597861731 626642373 -712234993 384946518 -429921041 -160273241 -168935021 -617146001 -685204493 668541861 682660641 380079961 277620357 882984931 -306879311 540366641 -932854656 -242132754 -891446041 -534555201 856260101 257579409 -608572137 -686023980 -325342801 -236991297 990130884 -35776105 242191114 786483368 599068081 144113485 323796471 255467187 -412126031 442509796 529743833 -22911751 -231151177 313724001 21848356 -861462929 580755889 657437501 310498177 407760985 -790158449 201008961 481927489 174562041 638423201 967926145 521148641 100915001 791957731 489610259 264325633 -444181935 -957829661 -275919431 -672224324 -517202945 -416245821 50143324 992173001 -929743501 -377815201 -821772577 -393197723 -395116001 -998533391 329090561 -90804583 850786597 -699748191 -51729340 -878612391 641822393 753995521 -492343061 218243573 711028257 98567791 545212427 -603837616 -932477301 436618961 425373958 -784596897 -130150837 856001521 493183861 -856233851 -738726706 -198805809 36064351 -61064581 358268546 -648289998 968030521 -979698401 183920895 -158362689 523071041 129130081 -79190301 -247082951 -541245765 -102171905 796752001 900621121 -856093462 264392961 899203193 367865313 827851721 923056896 -986935697 -696570493 199613409 558488545 742433153 475913411 -684635091 -194630001 933013678 -434848241 -927349201 -343619941 883122001 -598828865 -108539281 637659401 650032171 547312591 625130913 75747969 395881406 -197650241 607666369 390674827 914711341 -321263721 254374203 607355329 -769669571 76265749 -151341281 570613601 -396514351 -423856501 242679553 658824721 -317878981 -182862299 -210015847 -63633251 -980732545 -734523089 264626251 905606061 702423604 -489348926 589350801 -238685521 -27055617 -111276281 30194401 -752557225 302868759 -294956113 433639321 -654415497 -944553851 -288833041 307100081 258955171 -472900721 -295544961 776933433 -108605111 136778241 -63124209 299754901 -609226573 878106581 740825121 -589672833 -806911051 746760297 -582867921 -634215375 235869696 -678551601 345579129 -200520081 -707816345 -383225616 -207739434 797855601 -607947133 -950532151 -594623501 -716389171 -548190669 -552934489 441837701 619874561 853376697 -304500001 -959912055 -594318881 -87685955 -225739961 -696920609 794964581 -620210671 -60693613 198073043 587822893 -288293533 -795691121 -399414445 688641665 104592289 865209393 502957441 -775710081 9167361 -679116251 -801941981 -470758401 750554876 103350931 170815137 621686273 191733241 778070343 82543921 294368001 -80171393 -242728285 -89300784 -91700401 930295574 -356569381 674368481 -456665985 861833885 324411721 777155201 -539164705 311528159 910243001 -764647986 -484226901 -785311351 -999038736 -970292109 672901517 -930023009 763861161 -981987081 -591363490 906040611 -242142225 -403088545 -419820231 550946313 943862241 207084054 582754358 248507836 335450881 -657113877 -407012861 594640673 407503157 24097428 -477218305 -551718406 -147580417 67695141 -892420945 -614879501 428740061 -479001133 226523 811819253 -263603713 -892119759 479915089 -844807755 -118230377 -96839981 119072465 742619591 -189050081 -309522465 -748067875 183103793 837707669 839064933 -922899041 -168714961 -325044641 -370880001 -338652801 -400224649 835088751 243738881 914717021 -629306081 -338243677 16427501 203080001 -547208986 889571527 -612489385 617735051 89215509 -380849153 275092161 495015826 165931153 599252249 -353869181 329033845 518646977 -251312081 -511041389 659539881 -394049401 732373569 -715128441 44277761 516018413 -893257103 525663073 16808711 -373691413 389414529 -331979009 154046679 -200854785 -770910701 542483153 -916739501 -578021589 -178703457 225707761 -634324481 246491809 208264567 732135631 -949925041 -841881521 -439962856 -692894593 975378381 26377546 -506569813 -996131531 585070301 15627673 214474947 -364053936 291850161 -335580401 888791401 22555741 -100537311 176994819 946448209 665825177 657103945 -168474241 940935721 -910065333 508764553 741398061 586870001 -186211591 352889213 -412981025 -669050993 407828921 -664384836 346667777 -646281601 -729022380 -371362585 -328138641 610141251 741809057 -187705857 214162001 -931390001 947796001 -602047041 -148030137 496129646 -706434186 223606841 -857547201 -583210404 669754881 65115271 -772642991 85889713 940272321 211456054 -12514176 -390157349 -979378071 734166498 408108341 184209191 105089301 -491116737 394146201 258577441 982179068 -818370595 71617371 464537876 -638524495 157586241 -824936888 581327463 913923777 573508553 -380807631 471151845 341038481 -991881251 -918953061 857397417 -753221969 -591696001 -759534961 -592037921 -416309851 74770551 86941751 -228699121 -247800977 361690673 -121214601 185725102 260225121 498091641 -837599724 266928801 -260402369 446763430 -64606451 -564612501 88661601 -655050153 491314426 -791262829 254659963 609825751 -613992453 603192361 398442625 -706088536 -504961169 -878353089 -99105681 -867277887 904225521 205256381 -867012065 -468189201 -668582905 -929988241 -337025085 845727337 130314111 240670277 -108510061 -515390541 373177825 445798577 -382816246 -96971081 309120001 891916601 868764218 839063936 491426201 -249180556 -917619901 -243311408 -976830305 540781641 349375761 -884370061 -81330911 249246961 194391411 497787821 265513791 -779365481 216754971 142725106 830406641 -774721401 899960704 697458761 531082952 -405609121 344353027 -258176751 36768383 -902554641 -440872433 -833970008 367011168 -669211141 943834660 -209374589 31975761 -378855885 770825955 660962746 -250512345 742737441 625435029 -679824481 844811123 451865281 322009417 -472620655 -943340657 -710799253 584521417 78699973 -652038461 -906804161 609565781 493298961 122483521 897215261 283761153 650887317 152602808 339727201 -284266405 -768861251 655831657 47771885 444440961 456620066 -403771681 642762801 -646776409 -126217151 -846422841 -389083777 333071969 -786733685 803780581 723863931 -678417336 -593119401 344908385 -720084286 -316738026 188200221 -917759765 446015641 845152065 -532618321 691489266 -982614189 238031709 591310143 -871947265 78428688 292785741 -879495105 -189560769 630038016 -298473105 595425409 -899887169 549946353 -269849857 678160513 -295893661 628849381 920420912 449894833 772191101 16881533 -835640836 874686041 -566159501 -596197401 -90001781 -486819531 -818006901 -329191764 664650401 942992383 35062453 160555061 -743940501 -567570260 -701412481 -31607653 597041745 -881960201 -672673608 -714626801 519917829 -112392721 -681553121 -542895201 392440653 -375570755 820332961 -769326479 -587059231 -566590001 370230321 -129894366 -865028511 -269348353 -899806089 -382047331 747665041 219407431 -381612697 357023251 394522301 966951981 -767061492 -173065601 796986096 205797601 682110359 636874579 890285967 420711906 -390509441 -589590129 951837441 -770528061 126881961 -290895829 -757865013 201356580 -124013681 -902018369 399227905 106177581 300079329 631100801 -654697861 -222043457 108271551 77478877 360105425 857464741 736469355 -116518890 223246045 728989801 912635695 -630643825 466735097 -799080140 -818650817 -675181801 -420267041 11100093 -397690913 -466710129 -54586961 -618551221 -654641466 -545893343 264292741 238620501 906220838 58707605 834097161 262767976 -558951468 741004517 37870673 758108749 737412801 -856921213 -354534151 -928901749 -526976025 -682359537 946354937 -471273857 -319520961 -227607961 766755845 540873373 -168664897 709181441 -167720641 422311289 689789255 -172237111 918091296 641408401 623176681 -969858285 -766003786 -336419733 -165671891 -875196649 -788872713 -615469341 -172508529 498272441 458311101 -159322751 223569005 692845601 502102833 -530883905 109300225 815197528 -898171975 670792173 -601996010 688156936 403234049 466281119 -53960929 -426669697 959960916 -737977180 -848817401 525635393 -450755457 -333768361 320582721 -994420257 302737176 -691638565 -855871381 659848176 -396766051 -940206213 152380969 -936489897 -466012266 415278101 58970757 -486068121 165388751 461280745 209325261 -11202921 -818680249 -360106753 -456754377 858703457 -523748541 579394301 -621339201 -489738653 -666108161 185938601 903350566 103143541 -30093885 -404047179 -781449281 823936251 -457482751 195714193 -303796001 145848158 516240001 -722173641 793416501 -860997071 -92872531 -658906557 -25459201 136815419 -997562241 -31692166 -776201811 -148116257 -711872241 -82343377 -33699385 963971601 -59449121 324089624 760548273 847706101 -160993873 6899007 -428556721 -234734641 -177151722 -272627809 -385477541 590096051 664322929 -404016381 -582928233 607222681 -46414501 392552477 834174797 663774031 -593598121 591723321 -624386469 55431713 -772950361 127194019 827117889 -337891541 657624553 -997879019 377383813 -355807177 -435184321 -180216521 -978301313 -594054816 802415161 253273986 -339098501 518965056 -71770836 288406301 922273201 -206411549 -480720793 868524073 -589963521 210846785 -773247497 -178823686 -90199621 -761696457 -447238529 215235599 479699001 545025702 178893201 -906270225 -402890841 431748657 164485405 -910056529 -365451239 10687281 -529854081 -773910561 -652446561 413629048 961900751 -266038051 113813201 -543904801 685325965 -369703201 -645128463 77983686 8190773 145161613 679521579 -554336531 814916785 183611721 898041601 -799055625 -898446221 -823470077 -800901203 -39860849 -42506905 -788593849 -637126497 -751886586 160234205 -387190241 781185915 -229357392 542459473 -229216825 762437881 -251938577 -233369965 -763406081 8724241 258998781 -601804769 821791969 260143201 882380929 -396276001 -390155841 -587031441 967414938 -251883289 218473473 564176598 765759925 543786201 731076491 462542677 -27982099 163858385 -945432609 430738137 182776051 565175991 723120615 166719865 540205549 41477750 -914919816 -272602699 -973442289 59891159 589740926 511545541 -55667369 -561751329 -300524753 -135268601 718887681 -521492601 -322805003 37358081 -406971731 -600439657 972758145 -314959021 -877587225 -798216425 -412434861 -267272577 -691461831 -656251801 -827615041 917695341 -827553451 270270845 -783811241 -951856673 -671019921 124924481 549978861 713998085 361374614 542522166 -130271017 870370017 -741796529 -991249501 -438472161 623614089 903954929 -81137321 286026851 153618781 335441587 832727681 -900400467 -53338929 603934501 624507501 636618217 1472929 120384385 133589939 558219572 823756199 552921740 338827431 818424529 -3868419 549579521 -945890601 381316385 173910301 -746234640 350931025 -76336723 902235259 807261681 -381762795 -882180609 524288076 -822740362 -595876569 -196107062 -260970401 864340889 218678401 -81464801 -804472905 483551617 -932823501 -610298581 907227211 -563031957 -383630725 42442193 -929044289 104673121 492333057 -326312881 -898652531 -907889217 305769721 -120375477 256208401 -545906713 934789451 626828121 -50750465 -301205001 775550485 -564195022 -568904609 -785723436 522152326 334876801 41506781 -606485061 -871834033 451067175 976595529 -750316976 579955761 -376493689 428289516 -17903437 -256900705 -955617031 728884313 202495457 285177249 -60776637 -215561401 -156445321 -330074601 145582681 -237749936 -896568207 892920513 -818977601 -699138176 550681295 187276101 -521055791 216387529 37492866 216372501 254750289 -679634433 -892686981 846798625 -596220551 -595986667 265688601 -607306471 -192181757 279181361 -264111680 837074499 583373594 -163608993 504412822 -376921161 -340772961 913416265 -497329521 936437867 716263786 370277513 586232331 290172657 735796626 244841191 940929001 86675073 802220501 621611751 146609401 -159479041 52006041 -22808209 -813728257 252547457 980619971 862642497 728989505 273344081 -995827361 -825026785 -138482731 -570171701 -473909950 285047501 587770001 -715250177 384183703 425275359 202279701 202044705 500544101 -702638563 -36769665 604328500 796150001 853169001 353779456 -727203551 -413200773 325180251 930613825 -573451137 570852458 78517301 830327564 -14766633 20749201 -177487606 564029983 -278615171 -770666401 640185585 437026650 -987913361 -187346301 -711246401 714365676 902135425 888117421 815390533 779503617 569962745 -627574081 4928201 -550497605 579271601 -866202793 -397172969 440483237 288830433 517290177 -991787777 434177601 -66391323 381505321 204103841 -625843816 -557296265 21043614 -438815865 830282491 47135361 106402001 -566956303 -600530116 -983647755 -984828763 934811538 -123424001 928767809 42580817 -139017684 448094065 -152380811 -14971001 75931396 782717569 149762291 -271113431 720366545 -924674106 -168601441 868569729 -252400209 84315729 558341601 582345051 313709561 -852771154 114056390 -786564585 -815585656 -528153945 302308417 502129089 980481892 207881447 251109072 -148779921 446555411 -130740401 -951531601 -721246401 742911873 -15477145 3442391 204490785 960208225 -56291681 557898593 -82557526 818618305 841902961 519147200 -441565171 -920808585 -215318155 650856145 502707845 55335101 -372606761 -729636867 -500529881 168334305 -615553218 397823254 -53689146 -818549887 -592962501 -41201761 237730565 -797673337 460170229 919974401 287911169 434608346 744485577 588644069 446161857 -341502751 673358945 -557691777 689579601 6355581 498997051 54368041 -87719740 -938352541 630423681 422449349 799017409 -806255549 -556612241 -524396497 188379921 -948493913 751441146 -622642505 192560605 -40655961 -6346497 513844641 -720363801 -253253401 -280835801 145023809 -29378809 -986618211 -445700931 272355841 -377813291 -544663849 -725453849 900572941 575174079 603496501 211089653 353496452 413483871 -75284001 -920139993 566850305 979606004 -980995729 -592756620 -525464901 -82814465 -460129871 118818401 264036101 -977386067 624934251 229300863 -88877245 -460833309 -320902201 691708725 -576416713 984712969 521383501 871757697 -849010881 163950315 948334045 631277931 -993542241 -593482822 -378782061 -744434001 -546184501 -579199433 -452720705 -834419201 738732661 423522333 -763241299 -69574951 223237481 -549093719 -968750586 613970273 337626308 -946427537 -550827801 718202477 249553481 303794584 309580861 187711721 136561313 -639401961 951774953 939544761 967518825 462548021 640275201 880439005 663904037 3102161 433283041 755967001 -128477826 893501641 -307807371 -917253577 -780630257 -206232761 -624448001 -626280583 82233081 413005791 -674071793 899356397 319777086 457033231 -413436481 234176941 -825347926 -852954801 -684320787 515409655 -646391537 -564687769 782962697 536291206 -165899945 -103356701 553382209 -845123956 -33034653 -963365761 -662282401 23296145 -804757505 268670796 59006996 -873559997 477701676 -249841501 317885505 -803380145 -725694505 -540916321 -108506177 -756876969 -587788801 -208076673 -474993881 893672121 -697046687 896838401 618380626 336124421 -271826851 563889329 -252301665 -420667009 -248794414 -874874641 -311910081 -951376506 99802947 -388904656 -519134529 -425132051 -588856499 -343362881 159821913 -93906371 -790646737 -197764481 -256522609 794631876 -158478969 -581676865 -763696993 763764161 643916702 770945251 57209601 648343041 -394826113 -918101505 463351441 -551434241 -715385601 94311276 -989393175 -851197931 -912908693 38567009 810300803 -202842201 402685401 -119534919 -654577313 664361461 -119945251 -997604417 654594698 -347737903 574677826 306494977 825690001 328008937 -680799745 -837170541 -719106841 480602545 -384553273 -572724721 -222126457 -428395233 -411760698 49012775 -562808093 636210171 965124885 323322461 354466731 384162400 -210175563 144787299 -241997125 -921357281 -214145553 -83523261 -825219027 -348453341 -720771741 -455444203 -956856800 158289729 173685945 267580721 -37326305 549013229 -935528945 483487871 283293761 135467147 -242508201 107730209 316622071 40878001 139005961 928443729 70717746 -943321500 392846261 531689741 -783454721 -201085339 -260965345 -268684001 717558401 -940325506 -11721609 296350959 -845070617 284932393 -284960271 -865153825 952441891 -784817921 -663750141 532803537 66978321 -269251669 -418841435 -382382219 833106609 598090449 386847525 -751317729 -570724897 -448535601 -863926529 -645323225 888557601 935500447 -177779769 -626428825 827775489 -440616571 -836674721 542708407 304099376 -289748727 -447498033 650709341 -235205030 893705241 8062201 963827460 926408353 -239755761 -243391296 -895933101 -154540288 -279674291 -402564353 146080942 -59607011 -833858585 -575735667 538786605 -773091481 690374945 -12708001 -418318546 901393361 -863449025 92156101 -865798881 518248141 990008119 -694817409 -526435751 139734401 -495262425 529273273 -941455633 -46060401 257894481 406216037 -922939521 -691778461 283763841 144317291 -276467580 18989081 -36357817 942265771 -48894943 528105335 112774801 616596929 -467527417 612408317 -750588937 476296665 -765700001 571471729 553829185 -491753171 63519961 270906861 47530401 921996369 878645249 -686785121 -801625601 -441404281 -908335699 -904885441 -109982283 -516780791 -959668861 -272997995 832640532 493497205 680590009 421891953 -866929110 -482812201 751496252 -304848897 -160012411 -854418593 573889201 -953313501 55506377 389790201 162886429 -306917057 -158435876 345852417 -279228001 547928039 15205217 857257466 -97362531 666068801 237559461 -175444461 466508413 713972551 -70989677 871207681 175705381 360149278 969728041 -26715561 -338311905 445493501 -698698689 800980876 692334151 -485410861 579508791 -766754501 -334518553 225124821 42542449 749056193 -115190785 -994747426 -618956601 276432257 160420879 689776026 -184521501 -416367681 -887858921 -494862147 -396459041 969308191 -256300425 -269156677 -407848557 991884833 259551551 754888462 21943721 320810209 -718104721 491073341 817716067 -974177601 -461132001 -526449649 -640976243 720943311 411967361 604688001 128793281 307985409 385768601 -404176001 -314119011 -323836561 -970278137 987918801 930329645 -69867881 129286689 -793917665 373076741 -579471365 -681180837 -642298993 55287405 -461005597 -238407501 -305079801 960873514 -927829361 977613951 -115078529 63575325 676254497 -646289655 630860289 -739557282 20097174 -662620401 -516676081 -773745305 208973109 287798276 349853413 -270089801 155507411 -694390993 140773001 -844574597 651384065 -111962286 -10330609 -120995121 -537263489 -504381601 -299250001 -652017129 -545804285 274673530 923504265 -500642751 702478936 835224693 -164560001 -673122526 384204151 172966001 -52004028 255225761 768874255 573895726 463918081 -754754927 -262955401 -33686361 433837451 -74562245 -458810725 -291547226 957634481 440281641 215306695 -477653581 587374081 448481601 780082625 294293021 688001409 706709121 -559588877 -586718849 -285880211 717671681 610534471 180830593 -888522446 736859006 -606729393 -996878761 345204234 -230344971 -655395337 -455209367 -845529401 582775801 -116139041 988742961 -723924561 929489994 -447731720 -563575121 722949995 -164188032 -165595881 -702399557 -37764769 -709449521 -94312021 885238337 -77175667 10837301 -827470001 -496497033 402419795 554153009 117756887 581948601 -921334001 410848407 -920181121 826806801 36524809 -466088241 -832486233 770532171 -240899153 225655809 -480639105 10473633 -797815949 602809013 407605105 -101008389 267699201 -337417341 -547767649 -443853697 290554879 -376120957 814843681 -568147929 -955107581 871678897 930815701 -103456135 797368785 129453951 994436000 378601457 -697696977 -498972461 -99915501 329220733 -109524321 120958961 707112001 548137697 521437465 503857596 894357789 774806257 202389661 841868265 255418511 5254451 -830469441 -571141141 -422982833 627370521 -377250541 594760729 89679041 -606767753 -619734250 -578707971 -474117057 -689084349 504975376 -245801745 417286251 257496981 51314041 541000011 -986618649 -184819201 202624911 -882400011 -374045301 472708106 5541121 -391652211 -473432881 -383077551 -68424251 809893161 -869040001 783380737 -392965633 138549289 -654867011 501676728 -241322353 -331824769 325039787 331049283 -709484926 807966285 314078657 -164733041 412493065 956627841 -46095501 -820798337 68097801 800822513 -569821231 540204230 569019121 737437214 452286007 137745751 426817377 877964961 838198537 -336689997 -174008105 -204441201 -513581241 703437881 544854529 882624641 -469105801 -441269601 -605015874 137419841 547663720 676511675 -656271363 -558491002 -18351537 -308310371 -716248481 -354886851 -282821653 95988241 -815457361 -79939535 -44778493 564785632 329928773 690693401 -25878901 868265161 -155292129 -50569201 270544071 -968353001 589590473 -42559329 -471401176 -721155325 361396801 658799169 -611687493 601806721 -479713901 190283471 310543401 -990481665 207509161 770002113 -242694385 -159430276 -899093151 550050131 915309290 -534698929 -838246596 144308751 -251930065 -499951617 -431314613 -297210846 160613926 -76595678 838885855 532242001 -960825281 -543693461 545854021 890077881 -304700817 -285874809 344030521 -655514751 -443604262 695647041 -997836519 -953756801 901434741 -624069737 -339695847 290735976 -799996513 -856069215 685631846 488897073 198660001 -180990801 546886419 -705764231 70463782 888212369 -442495444 264831821 89207421 -824036251 -212485983 994180661 589675885 -318035501 -604796417 504327491 -917930721 422475781 79658552 601105555 438221751 -404047861 -730903146 418290441 958654361 467649401 -961008366 263744401 -361776621 685826913 -845148001 -875981901 -559204443 -795074969 -282028517 133414541 32533921 223864573 582483807 106269656 -329881601 206132209 710826781 994223899 -788564961 264244865 -233509001 229240309 597333793 -216206437 597041503 -122380641 465847411 -968828373 -332262241 -567961505 997587001 -612992101 -327089501 -407858141 -738080425 -376232001 643537281 -355743925 146933697 88153913 -808793951 -406264865 776324601 -458050893 -310086429 55127643 -895739219 -396492551 90934665 -714772811 699138001 59088886 776277001 433005691 -539775403 111802619 -641308737 -75396881 604268801 148904801 372549761 654850011 -594359163 248373661 117261434 532278592 -96733877 -531793861 -442154123 755984300 690241441 846091879 628377711 -828531201 205754305 -78860577 -37486401 -989978101 -183701897 223106095 155082901 -944643101 -642177161 -264685825 309794881 56214593 719908401 -342010605 141807065 -475431201 -229046945 -852998223 -975978305 63948965 398888601 605449301 372547667 933392711 223481812 865990081 899958913 337404597 237146041 -459763251 -633909641 -949778315 -282742611 472030049 487243531 -270203081 -703104163 -530994281 -204978801 979893561 884182793 -515757386 -208031835 -355740417 135607915 -182827829 277574023 586957923 -557969365 924898310 834769089 -112270256 -474729601 -45078751 -236836411 154555457 724639021 774704161 -306332652 -688620545 866731201 -748004201 42981377 -604721281 -399929281 558651521 697884721 -313282785 -467703126 126171745 -246713681 -719432169 -133276501 520264437 -710439137 -309661661 587835376 -543822401 1426433 258175457 -19010821 -273226821 627791257 347977265 28880433 530568353 -32838001 -974408609 969282736 -218538081 253004446 -937858351 388795235 -427000321 676207125 736687551 -56483401 412391085 -85361881 517647511 161226751 701004451 166841057 5871429 526269884 237098081 -120833409 -855236323 -627456651 -49360425 -78912001 -115042401 -105894873 -239289889 355765177 925629801 -744588705 -946938317 313029431 17566981 -529389151 -565913034 415986077 -520219193 -15225729 -607815273 -935297927 -623619853 274880357 -222226097 132365201 495332891 178584231 404211745 -374923126 401230273 -637263777 403792129 636085249 544118021 418638689 -710077545 -958897601 613365065 -547876881 955606017 -998503451 -924218625 784460231 -872155751 491012385 549871375 860910511 524518021 381704633 -241721611 590376524 -482091265 -250469826 -9038577 232582546 -652346177 443341987 205911333 543307865 -370064417 837377163 902181294 -195081137 817032513 -865415201 185585501 -968296541 -386914141 -80032673 -581504971 -798132826 345874123 -329907726 586471337 85214011 -811549385 -460796201 -954559253 118328785 -268148545 937765763 89105521 11827577 -66169801 -324382757 -16935321 286070001 652857505 -596320672 -477513473 7322261 -522403679 480026266 -660932919 278732321 989789315 -688989201 101040221 932469451 927090653 374315265 801880001 -233676801 -64924689 398045951 -886188209 -762352691 -215840431 -416944805 870723289 690559931 -607301265 -886039869 117257475 -81876137 379807839 -706231041 497954561 215904081 -450683393 834914001 916299917 -381029681 -186812985 393062021 -428436993 -594859521 123264001 350068485 250170771 416933761 611483301 735646603 371093651 -17401281 716516513 142708353 -996929281 746267075 -431848597 920519021 -708057971 -274139441 602890631 -612913921 -259892901 556863876 158020621 5231769 914882266 -82577905 -895857426 -618621153 -650283213 26191971 296940441 -545106883 998545792 208899481 -415351591 348965295 200442207 -690753799 313183731 867198653 -784278867 -905171393 927285203 847469169 -357190433 -39176801 -59985891 374552137 766807506 553032521 645612081 401771776 736038977 -735039041 -378984705 -973105661 -657711484 -828810001 640504676 881362061 806565454 535418411 -904048515 97239751 610101793 605317545 -555225413 -261309059 772767416 914802181 -230955377 361276967 -343119291 -704783481 -189882561 790258025 692618184 102727169 -202858485 673999671 233944713 64503473 426155155 536015563 -649140393 6643201 -533726501 -54782685 20800001 -522118461 140661376 -315500076 -822888841 -213358817 -105822961 -482875045 268105261 -561700001 -651973386 -771227669 -168370145 -238954673 -751595471 45925931 -936849316 672468409 236762284 453913281 -236338901 324162881 -113075271 90697375 232537349 738548047 -845892361 -156296241 -23239961 -231709009 -682677418 334650916 -381299713 -295432614 -420640681 226707681 88349121 -524713857 744371201 233928511 539919301 -857027121 -806109681 234240482 -847810561 -645750317 -210622943 852371051 126423501 -397137361 -759403501 792425041 948185579 -808554335 -368185541 -188710473 -884128505 -961981074 649813377 925651773 -358135401 -752197410 -787877249 -769857769 -179236781 -890773311 354851461 290829313 38035337 583445320 695050433 155999049 419902785 503615501 -852707841 589148699 -707871376 566083521 62477381 855112491 104512701 -667250467 348328449 -41332001 398252447 -232585093 -517368814 900443467 -374915329 -232215889 261698119 -484151861 -803091471 311788651 902342241 634011251 -677661185 998434497 -244588905 -342255751 161704001 -481516351 -590678081 -681587285 -273396321 16913201 76538921 482810481 175210921 828851401 603652961 813508540 -770560889 174537763 193565881 470215201 796394925 -150950137 367883249 -927575417 180486537 -938396177 926746001 -315863328 -656318339 637594901 883319771 415800491 113911601 -395567121 -539081601 35869417 -534411273 899032555 -9545073 427971346 789778133 -257208648 -333978236 517161060 764077569 12583154 -935745417 471156097 51964241 -521299406 159320001 605839661 -481490193 685871901 -908564866 -914171153 -310829791 632203226 -257305936 827302817 206893697 -276005102 916038873 -549965525 -700031326 148765501 -167753791 98022849 994782141 -909780624 605183748 -430375962 -864142131 458890076 703777201 230879541 -297038377 262845601 -36718751 -848637137 -333330401 -210241351 661115681 -633741641 396037537 298779897 -109252175 209386890 753332721 -330936432 67782049 -990057141 308325016 -482870121 654572989 -483093895 -960777101 -20715311 -597739041 57269741 397635709 258344385 977147193 -956854203 -422420577 -801400546 229888261 -139578471 -39458425 76204689 -462024001 625974075 219840076 922533776 67643926 -887581705 777107917 -462715521 346221040 48824241 313019407 971868496 -926526745 969265507 -575454913 903672841 990611233 -845469185 -68695703 874001743 -98307197 -292105241 109422157 104372201 60545649 -621645421 -909511201 104722881 -387802057 697371393 -993150641 -872813013 -34602918 -429960919 -445156161 120970162 -222903121 -991178143 774702201 -112829159 -879934461 -559262881 966837956 317157038 -472731881 -335667157 765743501 148571237 -930549637 400100965 150601801 -509176001 489223811 876128001 695218305 -647454006 -267548001 808521175 -102758227 271196577 385337901 226668031 -774269153 264676461 769263040 503384427 718980785 508957281 637276441 -357572705 293656881 661696665 862996251 -182711521 673455961 365657601 437449396 541445079 698217725 -420674521 -736051741 -94044611 603762105 272352761 638141045 -648625489 -566462427 -898142166 280278233 -739434616 654890986 -748573850 243359448 -588337141 184092809 -637249281 681595846 -968394814 430844536 139546549 308752697 -799001601 -781308225 -866651249 -273563689 -839974531 -116507867 668515177 -904681341 -790328485 508679111 -829094201 -590737646 -710651341 -640975761 -287983001 -578064437 -792490197 158073001 462990499 91582977 -789424369 322922306 -629472481 490474251 819524141 -747380737 423543359 690235361 -979068276 688592001 -82833356 332680961 879121594 754998001 -276535116 751371189 -58441371 -335644281 118397999 -349921697 -209906561 531543001 -345111639 -320355905 152760750 628366465 673652201 72775591 717053173 150448001 -111632113 308089201 984947201 -46435780 668349265 320565662 -139208661 500788922 898381270 -576109606 -87981361 -114702105 -628450281 -770698871 78875265 97398839 -871031681 826573125 -940579061 79156821 347180001 -232162195 136799677 419783201 272882161 -510291457 -265057791 714797089 367021181 283782961 780575681 -620976757 -48378751 -417624317 -79690161 185639328 -162079487 639219081 -752480065 68634751 180540591 565648327 994213718 -420681791 -177702867 -316832601 -498158272 374116943 -438697029 -355646721 706308751 42126875 -669462301 -206030921 691415441 804001321 -621266721 210989185 -968852481 109128805 -185962801 -775796111 -461696561 -151965425 529729505 -119876797 -786724463 -517532951 3052933 -453495701 -971540001 163731401 27874221 -304710001 -587531973 811476351 862810251 612984687 693480589 347201601 -2856741 926917817 577527191 -384688281 -671037284 -948916929 -515966273 815224731 -764639473 492370801 -644039425 107519001 915860088 847934241 -287294001 -793271569 136132801 -372254649 226470783 -979847226 547833321 -88156526 -591287173 -484962273 639448188 -479809175 213786101 64981137 38347561 733963281 98993501 263418741 60548341 676939641 522875509 -597227146 740228011 -952820845 -615288373 -346124289 475092041 977331729 -823645241 968061681 405936961 -170082795 565393601 81410367 -742887291 143425901 -440101161 156904613 636147961 925762180 -117741205 -987344129 -179530233 22530329 -388745266 -897326371 981850801 -321804001 796269905 -32871009 137307221 907968001 -528053101 788915241 -56726031 591619562 -774473193 59057801 -619576211 -815852821 443465281 742384167 -365646397 532795273 546743357 -907040041 508428051 478594941 369774856 -898512037 -360567901 484011651 -943220953 -751162073 602777531 -960177761 -547032417 178816861 194759521 -886596681 -729759681 -720312881 259268849 -236475797 86166626 -695854751 517909461 -975287511 171156993 -573896876 551288173 552886685 -14441205 223857681 544900627 -776698841 -81556105 -984635922 196672341 -86091573 311952697 -850004097 60122777 125177321 -825810181 157329133 719212053 237289201 -693213393 -399921001 -153735217 -15374161 104310741 -995924913 299515281 36134657 541564107 31006941 -30267201 -937129418 -645062515 33622401 199912961 -689839029 195706842 -989621113 -495902881 -399674551 953641802 -213392961 859640825 485909214 161796433 -334362417 8392837 -403571573 -294420649 825391521 513996481 558537145 961737237 -328530817 690110986 713989777 847242629 146944441 772162951 735049969 689116161 -288766381 -935365493 443148180 962145085 702851961 -74661697 37124925 -465876161 -118560709 789461117 162259841 -220658577 -207522753 -79796801 -969772609 896688241 -71551141 -532186101 927454001 -99222273 390628251 -907499105 611966281 775521125 829311736 859359533 685352989 -364464841 -863915261 -664661857 -975061721 -457157067 851315789 492941513 569319793 661118671 39468866 211825798 -216975489 -164188669 -738724901 508639561 -878031753 665752171 628268559 814113953 -269275485 565525838 546619121 343333449 275890117 194484353 942351581 836076001 -637789426 99631651 312752881 88797981 -341528824 433560143 710607905 -867190273 320359745 54485041 -908904981 -501033586 74351421 117103825 301355631 679962769 -859747976 -227792745 -796277613 887461686 -856605350 687500363 -684732691 -446712219 -261542171 -218324871 829634643 799905221 -762404445 -357115631 478375509 -458509681 846182061 753020768 491105426 -341211985 312655681 -628293178 796142525 368557601 -247015145 -881346251 992793521 66862501 -122986497 395796901 981791297 -640559721 -940731158 832935255 493256001 -172897551 -738803371 33239777 869711401 209541655 -296229121 -472083873 -554844391 -300633675 553238739 -938691841 -568542085 -165887273 -812405681 695032428 762448011 630876249 93843681 -158394741 609546641 -264709041 831254501 423240201 -243702401 -367664841 329958001 -902913801 413757761 -543741201 -668577591 -941565501 432516881 16592698 314997061 -15308185 -885059965 160909469 -522899601 316596985 -367824321 -769554801 701018881 -406705721 736817601 628369969 -283094893 764275626 -151166145 188889808 938917129 414508385 -243910131 -573090593 -608056817 -48407281 -346168291 594845641 -727022321 229063109 -175682001 761182801 -885245501 -195730561 196088657 513008864 -484918869 -407060783 522410406 -673080512 315385115 -364992417 567204969 -204587201 937190123 990542710 -865879761 -415986761 526822721 156833749 796096761 -82788936 776130241 -629554347 896420167 474681109 975807033 674028252 -332480551 367509745 704695941 -943439596 -854240876 490756121 385873801 -797016235 560451601 410487201 627721951 631568225 445859137 485286001 977233327 55522077 389478913 418138369 -422826372 915804193 -355568481 810316891 -417959031 651131333 -395261761 -693668481 372798776 123855521 -518933001 -574603967 -262429297 -802004581 -472048330 842903249 177746561 -346351601 -418084289 220364229 -16024915 798545826 -47894077 -434111091 -257699776 -207244639 -763616609 -194727618 160335301 612705633 -92003285 853642001 -204965841 55701145 956352529 -386374865 191496573 685594111 -855167595 722477961 557181761 -398917941 -250168945 -872958835 -776019321 -378237106 -76750753 138330433 -72886985 328508241 835995701 497381515 -714329961 -620410791 90803401 -761505198 139251159 890195941 577784187 -866624491 822054878 -594487473 -428590337 -441482237 -921221817 -215399281 534031081 644952740 -916391777 -539556149 318313753 -782854449 558241801 -288506053 189048425 44450269 -667403265 -490688609 653612013 -553437651 43152769 461442201 388988465 820999165 -321458955 843850077 764369246 -772463351 -494046627 -550651061 -141965521 689133935 931436719 916367025 -691300206 -577043841 -315755841 -774264821 314608345 589446226 -457720161 480594056 436811426 -435305473 356970553 -985118251 562009601 456773117 154282197 666500335 -76087401 267430348 465225055 759618281 -396927751 512650333 -933625596 766367913 -912403265 -839904429 -271903993 -368346303 -924409031 -895048247 370139617 -120900876 73935145 -537375584 -655406361 631466881 -735100721 -538765307 413405367 -681606276 -625150426 229496317 -439340277 -638412681 -838408777 400353400 743667324 123855489 -598369281 -753438535 -319550721 21382215 139481841 -601829751 442313769 878599776 -86726329 411783201 402447921 -886679331 784826956 67747255 -50993409 202350529 627187641 -282437468 -409073521 750928881 893000037 -733770497 -40370661 992266761 -616612961 -598690581 191609681 -646213165 565937146 -66961676 309520001 691479934 -96159889 335393201 449040731 -244955262 -136208211 -81738781 -14099257 -839659881 -458357901 819269501 -724067017 509550301 -650671598 -906864385 -42562001 -378551301 -757604961 999400961 -347943826 325275981 -35099251 -421605121 31323521 782254721 -659335181 435072437 -653581916 -2463057 965503351 231915857 66219866 918249921 860082561 905377461 -583034621 815739181 -297461673 324441365 21833345 -908208225 -719886131 707838064 -206118129 366008897 -248768801 -30132281 -741164626 -34062361 -430923501 370186401 699209593 -18807937 -901395516 -844216069 -509658769 174973031 675738103 227589802 501670321 -207347345 692417793 324427219 153361301 -307080129 257400625 776332545 296456311 -430135578 847422685 577917572 23132001 334171260 139417273 723192641 495548657 615340545 -420474972 1737601 438293729 535606251 -449426949 -329657473 446331219 -357040769 -599754241 -956910271 -159340981 551483528 -205254561 855908161 811846401 -45808901 677953121 619688176 796231761 -949417281 -67089941 841326581 970294262 246959178 -964114998 -924180841 369928761 -978586417 -645478225 512128751 -705431553 -490577857 -893200161 -231521741 -518411876 -650876633 753687489 665288797 346709761 73946721 -133553916 700793321 -581878961 775224257 420524951 -480339341 786621101 729661217 -315440001 64064441 947261601 190168795 263873999 102017025 -760164853 -309383521 -829778987 56455033 -220307959 523326191 94293777 -230691184 -248482789 883335201 -596975489 779792686 820658093 -101498089 -769002073 -188676693 -820856701 428955049 283049137 -225279771 -470640811 -122983136 -258462726 325697961 444072051 -63907051 436199289 837446105 -369695501 74123645 -655945126 727222351 -864855029 432487076 -211699841 -99227401 962126785 -132883876 861590431 296848718 854385921 -142150566 195272885 -262212137 145713233 853597121 -228948001 731759847 -126462111 225487869 -677011811 -492939051 -977075161 580646021 -620052421 -740472005 78787376 492499843 17666981 -56423381 174822021 -210939641 -247437881 505586601 370938615 886303771 -637001601 -253597337 190098017 -591919511 393774117 -630824817 257478673 664441361 -870951245 -578598401 -542936751 -118395681 -685762177 -309987471 124737035 506852061 309565301 -218712433 911686721 931940701 582073689 141478061 -528613947 35425443 -456081233 629374506 -733389301 997281601 -493760641 -39327316 -105676801 -599440676 16854489 155711925 394740557 -650748594 958005731 109140846 985929437 -960612001 -395031601 -20511937 892539681 -593410561 248188849 173453681 -345104741 852548407 589364955 954438265 -199766465 -937480654 557494401 748752203 -378476801 342523397 -304646796 -557629570 -822745661 -794630817 419374777 -48827201 785523201 -253032849 -862412176 470583171 445293393 -671815681 534316505 -319746061 819164751 330462036 8748297 237234081 -889431001 130860401 563553519 274218151 986540794 -237010865 -100272961 -856202383 726085145 -392146833 -96495101 725481361 -375449021 -324507649 -289650781 584823145 -231569689 -980594851 -13315073 25187851 -285044393 37028629 -211453953 87747901 662099281 -278766203 -700183626 -939541099 -292021591 -650445153 256820404 -234548785 -358610265 354160641 -59301105 252334930 605931377 -560434481 638014045 41485121 -220110571 355655661 50270751 427323201 626871681 798023013 811990981 606581761 -914719513 993391361 142197321 -765617501 951850961 -555840089 270384561 -188072822 -818429553 -970365249 -773088367 390803251 -955206265 -827268398 890193957 -522941521 513400981 389244081 -139723761 -727496378 183682637 109319601 -814881417 196982001 67068217 -812462729 139732801 -110412641 -356587569 -857885697 -955278750 210434137 -961399841 971159464 -842195405 411566561 -991905889 -567401115 -166667096 781606876 -875435891 -809617925 319317001 -328364181 40394349 -934472801 526543196 -545902368 -169277201 724423841 827248209 681282081 -456464501 -650908965 -136679076 638262185 815356581 -382716769 -710584065 941670301 308633736 -135674569 -485619777 -673607673 794725545 -195878509 -886178876 670011133 -763046769 351466229 801170001 -497912357 -393902859 -702476459 -70090005 -164479826 -101728321 -823027209 -330097581 -869490661 710595336 874322580 393532417 177630693 997702669 -59430145 -283130451 -509661667 -524168161 500080031 40255559 -258869937 -301322089 995523937 -163186401 -880585521 -77173041 466853426 -10598546 932423699 -660637365 -917443169 -634842081 967282366 -711584709 -902560826 17730726 452679169 -765929431 213959433 -114296449 583317889 166696885 802782406 255483105 99744961 -49091521 -512983641 55038081 850342501 -246868496 108074941 98717541 -556714583 429744353 -399218785 84424321 -2045021 -413649601 -351024451 -340922671 172931527 -689067701 140754490 15368641 -771389241 -105457217 -302849791 696250249 -226658515 -328392641 184211841 570089601 976905601 559826513 -610313521 460654685 -785455481 331010561 -363853471 -778178025 669791626 863056266 316952049 -490979981 116293161 -847147001 -146417921 -73911505 -558729173 -831532113 -707389801 816162659 -470179427 7212471 -154277253 535349281 -389314169 986205901 736512301 671327971 -584544001 10156609 -259308401 -30839871 544251401 -665301561 309157697 890497025 295029546 764002945 -458227395 -726371721 -277281141 -25276081 362451493 134538011 37035563 603656137 321618903 -430032609 -485858817 5344701 2794379 -785369851 141248449 946738466 852597601 982827725 -841275433 -406186971 -497211711 -256923137 141270043 699405251 -198704477 -27564653 -930780215 -746392921 -803183755 108493201 483954321 569099089 847090945 -436279855 -631399107 95261613 605527001 -859763249 986351301 -285556481 -30987037 853715457 -23937285 -349244361 895993089 225643553 830068001 582560001 -993435417 404280423 433518586 107448229 311197761 397646793 416776461 812774949 374891485 236155033 -196587373 -404204537 -961940523 -535574369 -638484987 807814041 230091601 793940161 124645601 828004849 532837496 439574622 58126691 52536293 671031311 -199594813 -739052509 733392749 -980859125 -361002111 -648682201 -725239155 -393264437 31799961 -565716346 -516478977 683125101 588810521 -52567233 238489665 533471688 144862513 -632895433 -461995271 586829359 755155303 249560325 -559632209 -104661082 -936418295 -78126889 573052041 419316231 732621235 774175737 676338053 -161166121 859923197 492164025 -32639386 -912153201 -542546241 -876509421 -625109470 454179356 -485044773 866739745 385011165 146809297 -429883431 -551311151 -846722241 152671781 8012191 -219343233 -601415489 -771403501 -750159646 199536901 -544369645 749848833 120694164 -83192051 -585589361 -713667475 378769362 390731101 -646621701 479055196 -716146153 -830765569 605753067 558033275 -337583669 660762353 -490116480 438028813 -287393001 -707992380 804842661 -204225101 774372991 -893088487 -859800089 210600417 -627866426 -152899289 124361343 771388561 -450800381 87689703 692293041 -805142822 552277337 -960565117 213862017 200415831 72590969 -68124535 115332511 193371988 291455931 724328481 435123489 -535575681 633830401 241935753 -138387651 305720552 467256321 -900115373 499582739 848383201 -53351825 -162592711 -222497657 458443311 -179861346 918565917 -661188983 -151810617 -394682177 256598909 690904321 592549169 -739982290 879770029 -580195485 645674361 -182640537 373557031 -871646569 777023572 280838001 -188586342 -951557297 -283079827 -805750501 300500129 635363299 977540445 249900354 760645379 546082959 -434689561 849787121 -497023805 348291201 -42157991 552056673 -968859305 154573870 -578547865 770375980 494807257 992675709 146554101 -742943996 -444850081 308302625 -998198785 627020580 420328001 -512016881 307427201 -738477211 -593685403 285371201 636604249 554498161 -473040849 -698103265 -264831553 525262353 -257779151 -898411101 -605610091 -583816321 -299443537 721816401 147857561 538470322 92116609 -651521877 -544213817 -412566531 258958401 -508702977 533668857 -87103601 -899486991 -83250314 51539501 -701789633 482121601 -913362097 511546380 -186856061 -356148737 -756858831 27311481 21844921 -596090881 348066281 617143741 409988885 -690399761 -689143641 -537295721 594688829 -416976585 261897061 -135879736 -372698915 598473917 989203809 -514577021 -358872133 684689573 -743751941 587208001 -401279361 589174468 130558651 -895479937 -341075610 591282909 -705564149 -264457313 769952001 428969931 120274261 406498729 332344213 -209514941 -367239379 -718068961 572326616 221579665 -872072741 -130839065 -926674529 -978853281 -638169857 -772840801 -677374041 365660725 -95525251 -89471026 -729911881 -74053001 388977279 -787787203 -971453121 566255119 579685976 835704799 329942531 78282977 -78320233 716012622 412472669 507989345 -31262721 325916626 -915172591 790192953 755964433 -674372556 -272949787 889694346 343278688 893102801 260933463 566919515 247764029 -590707101 51857637 140669513 430542761 -541041601 -713235281 -975208851 -155586641 -69735809 -418713329 779418488 801497377 852521409 825093896 811576931 66044451 -526070537 376429901 699990281 373050001 241415851 283290501 141295953 -145511201 452113011 -565980645 -754798881 979369569 968538157 -973172585 970048449 -215806889 564196259 500254753 997652751 384086241 758544193 -53256386 150733701 216578481 -300869365 324089869 379750161 -79773953 497189761 -21352129 -562931201 -440444961 -517044985 934791361 897626036 -989299841 801588395 300808321 -442683796 503111263 103815001 782947097 346173809 -294419278 959264653 740456886 -856842133 864721516 -633435304 -632599366 936075585 372822481 295015881 -418632641 -540297871 -238006265 -714067201 -816472181 -601338905 205596561 615443413 -349843241 -829817449 876813549 -603923701 -914938461 33267025 575027125 -745872777 -197742361 -258433001 -694880401 342790292 554728751 667698673 40650685 -527631076 801918523 528171201 -702555721 -434914601 137572961 826886561 252411513 320476438 -787702721 771382621 -989677281 -497282337 -65751601 -998962589 -522879701 527600639 180336001 158800021 672332221 785368746 -639928976 -771880975 -407011073 -234892849 -738158745 -406457097 -434036961 11157651 -371461841 -271305665 935469341 -448957660 -533997389 453438001 842604501 845517251 172832241 386090845 902378791 403021961 -161694521 -536806313 235233049 743492715 98407632 766619221 997905213 -868800781 232091701 290015995 -74430721 10651611 369551441 -367285723 -311459761 602523153 -432098731 308840193 -670897407 -839623751 -482258877 -811836925 -607136701 -813980913 977624001 -836966393 -856211761 -751917501 -130001 801378761 -995626975 -447767393 98751561 292073901 -671581917 961095241 -313232721 -963286905 -193723977 118371681 570679326 949775401 115751971 -310012521 125721921 158902573 -888418968 -433260481 625171953 547058777 820928125 268779521 176580305 794013961 -824339591 -511640417 144636041 396481313 -409421587 664905601 713635731 941459011 242901001 -919892251 25194111 933835601 776007901 -49733057 421147667 30368841 749936721 517328568 -171740708 683338751 -892268001 -847917706 643196553 599427311 948640297 -905766443 -63504135 -828732633 311476173 510801489 -889183901 966600491 165263201 -725408841 744620971 -900750989 565522661 -266720001 -742656041 668876949 955098451 471724881 148611561 395029821 806519526 691994321 607952637 139328200 -842152417 -764891797 355578891 -782968849 143455815 367556541 -142638881 -815467946 -806322501 911744351 -189008991 691041117 -538678520 -648616826 116102753 -539425409 -4040321 -398829431 -499338113 409578881 671367101 62561518 -294201361 334585330 -36362682 489046401 -411895433 714699853 131540561 -890746381 237827501 -528602391 -814964081 789974613 343287641 639011376 911091901 -489028886 -628049765 895894473 -78686497 -136593969 -576973321 586010209 -6916 803602753 157865084 -797438605 417277185 -831743643 113446799 -158517711 -228860201 693715321 -577239009 -320735631 432386859 300075211 108323801 -666749881 -721803127 349614846 -901307842 231334957 -277463097 -519754761 -528034633 53934106 -947815741 -771565441 299541249 39040933 647379351 852605441 -197562823 368114993 -850226751 -369899288 502182167 971681683 -30710061 776165821 -288839185 -401417197 851407275 962181315 -701760871 -286686897 -54991280 -509966705 -295417481 441164801 -926635761 -353025311 -340996001 404298293 963472101 406643274 -898246756 862409697 -461354753 -702225161 568869305 833897821 -385373445 -205302457 333619201 971665297 681458879 534656001 -552278851 160216076 -997305961 -133768061 648884068 599095861 -780557070 -874665651 -234673326 -424034705 -446110153 190812961 678735269 -224119669 122312137 730061905 -88378561 -9924949 568405192 992690201 -949651271 -629698822 649759609 -538384846 -486145093 -940067021 -949099261 -893658721 23970901 836685281 822109426 255642212 -481915241 877319273 982598101 387037113 840041659 443459265 781307705 350367043 -218556124 -269074665 228866417 733053887 394415351 975381939 -775950861 696096919 935897449 -135744641 179797871 378950169 -698094709 -331836281 743747585 -708250484 747632401 656588401 135077743 894620366 -172489661 -400733657 -478665001 -590721399 169564961 -28246961 762207821 921204161 754495329 825232665 -572252001 592871057 -637145151 -213822753 724875821 -763218485 459156621 383860049 774695076 -611812301 895927585 782325817 -265470401 428558087 120546761 568034801 -245564976 672462398 659896801 -823449881 -564141137 -919429794 -181675595 457629105 -281230573 519814561 701107983 994745513 -15503041 13471393 873060035 374886913 -942719521 -336830801 -951153713 -446256901 -607840093 431376001 578199729 606220281 -776239275 -216715709 -944549961 -488397567 781637889 510596541 332302091 -196571175 -794758441 954069329 -809373454 140720479 -917132601 370886641 601592061 -936289121 -658335226 362908761 -541472001 -366315431 -145322945 610807081 -192117281 77095069 948950593 -367184645 1759376 329802945 768923265 -729880801 -577214241 -684340589 -992332051 -731150547 24340353 457183841 -208632081 -223351361 557570721 968690694 773429101 -916553137 257537451 -8748451 677710626 16591441 541244921 812118558 648630761 -940526161 -398325705 235759517 -494324113 -27377445 241885881 240022657 -863207169 25399290 866632241 -684724657 -836329961 14837601 -469062180 661557905 -811987001 767689523 -518723768 840266887 -914783161 -29725435 590373233 -28541817 777519594 962863585 525953486 -582668025 -796329191 207433601 -542904329 251718601 92611126 -329822667 -117468831 933054321 451836231 -847291037 452171793 151546885 -748429841 -61988905 519619305 -902642021 6466801 -544728345 214733257 394787316 410116060 423480001 -174890221 195215661 -827677823 725921019 -951246913 -919431636 185140319 258945225 -980492481 -855270841 610611161 80646520 81727873 265593761 -322778101 -586532465 525815401 -276075225 87944481 -920003222 347234306 -970983751 604091129 162907501 837813041 -285922665 -417550716 -504383930 217057921 -74048591 -710120273 -10206973 -619959085 -712967805 857432315 268209436 -424095221 -472146881 685076251 -578020409 -697141245 75045481 -563058076 71228673 -614168171 879726601 722366557 609306737 545388171 930580031 721258401 466046241 602202941 -578259729 218287041 363890881 -425524513 -704579361 647585361 594427073 29091889 -411541660 -42653101 273877456 615585505 -79646626 246299541 -583409802 -344738741 904761751 -268732944 -90178177 938227342 96630001 367865644 -598072779 -798496001 928357549 438624061 -825557929 -614256025 -994533153 -743804401 -609052117 -433685151 -891432049 155034593 94385069 -378939081 57784901 -550764121 489923961 875570786 193646257 641284417 762870847 -679660641 -258197451 -671457537 -26299523 589514379 -309948332 -138508157 523536151 -383504033 -73448833 651012707 -925011737 125151809 136462871 -53357641 718672201 -316631162 -266429041 -356396696 711836501 -426108757 -627652121 717869329 -650328604 256071187 -60992001 -879089613 490190283 -177574273 153640664 635086036 -167777930 562082701 511029851 534593591 -617532689 -548379017 924168145 -149743953 -871438751 -83737817 -396703701 408676313 -232003209 315566809 464793601 678595873 24836833 -271192089 565246577 463265001 -269700945 -565518366 -285710808 -869933039 -509644546 468187281 627903004 704932251 -251360865 -979850419 -951046881 -960332555 -769258553 108604033 -608778077 733024873 -429872161 -713331 212924281 -536887931 420289721 594083727 640000184 995438411 232291871 49344641 -318892386 -899315681 419414987 838815351 -443716753 -486930225 -454700001 -197920849 -48795961 -231105337 -662670451 953707521 10253829 -511332529 304211996 -741194863 -203606881 338643009 511849505 256562141 151858157 -908781861 -879439521 259431361 802824705 471177589 399741129 56473141 -391514783 -656329233 -199469931 706344913 -402100911 -907324645 317059775 -28611201 -449991976 -345180801 -692051686 -912528571 971616251 -603909949 -395770453 -673391677 -738245647 410905625 -105159871 238336835 -899242241 271141651 848665707 612104001 -757280351 775082641 441103510 -926938831 -131484681 -974612769 -273697991 -646985337 -623832049 -180411640 -896834873 78745285 -419175681 -699571438 -965707521 345243981 -185229997 -922569701 -455521253 694718021 -47139460 155730385 4570251 846871041 -227514385 -860198725 488195031 -217088414 991084977 342018770 804827811 468750001 -587750337 -743160329 896777805 347506201 -626301322 474304895 53740281 -983111355 -473588101 -201439951 653105051 779648311 -476429889 353895401 133074861 530135801 855243005 28032601 -325559566 -333995621 153176891 747619051 -423625125 823101885 459041433 -351051765 575154829 524553247 -928544349 -999038033 836989561 -626123693 938552695 24576935 -218323025 60167753 -193205181 402463245 759809696 664519681 -114571081 -176576851 18367951 -339694059 264147901 -178752953 -885406883 670341501 -349002651 -171423199 -917984231 180180731 54506211 519881942 -191083235 714432331 -122198857 902721774 917550761 841531629 510002401 -943951752 96559833 -601707361 970232391 -226470361 727507041 -616515617 -729741583 897121506 831890821 552176081 330262529 712665718 -40768085 288045121 -712355351 857298486 882804157 -468198209 -809613176 837818971 -912397071 -738870871 295943325 -492974781 -368745751 -373404153 784955461 992580729 161939506 -981048936 -436664641 639785217 921316361 -290764337 44461521 185387281 376361451 -604655841 -426982857 103487489 534277361 -926031601 -147108241 254635681 -116080701 203313561 729644825 904826241 603194077 909946153 -877310329 650736493 7276001 -3941469 -162376562 128863061 -314493426 -478809201 574379233 -424217619 481869881 -542097995 -821464381 163184760 961756153 -714016456 72475669 -396559393 131071581 -696675401 -164029771 919817297 -731042831 161125089 -752005121 -928424825 808820883 293226461 327527585 288375841 604730014 -509380001 -821780085 212827033 20884751 135290805 923525761 -407310001 578047099 818856289 -631792335 241354420 -882439011 501694689 -902900293 805181237 -114733481 102135089 -639268309 980130061 -825364621 106821097 791581084 363741089 -924675713 918678273 176739001 595552379 -979641001 859607905 -969007509 -39079608 855348217 196687775 -998297155 155568691 199377161 -524836353 -634063705 -533860721 133977151 392392871 -461909344 672364877 -637205431 224659349 872032977 -682762709 47928464 820442129 -709787011 -217254691 -247541521 250965551 -552802619 -790193141 637019546 -960111521 628803511 -536949505 -707369989 26530451 334831481 -644100825 964262825 -696289056 -713642841 689463185 214350791 -72134211 -960993281 902035891 -384633836 721463085 995105741 294383001 498606389 799590217 -749381971 497462201 153404382 -603906913 -386512076 618142721 456606401 795685761 967495777 -144591361 -171018277 -331739481 927650101 193993336 -315335247 -39670301 255766701 -611464753 13379691 731339434 124428201 598886393 -415615593 369082657 -704946161 -45324033 -131450029 -315142313 -62493041 -473711590 683508001 -804676529 590153281 900345117 -314217573 -704755041 -678573441 -240880769 -528744689 -748191001 -876744597 941267769 -689037137 -489693212 511921721 -851707121 -106387837 -905672163 -493886125 936456113 -533371521 -129351121 -26013953 401621281 15146271 -118436765 -85131477 -122859120 233397501 -93523649 -256382096 171724807 -364819774 -673808420 -717887041 865762817 108322876 892165227 108161921 -880393332 180702611 -745955581 -159674529 -202509761 -579668515 -749157683 616096216 124537529 -527270383 -522001376 855032321 965536641 453324013 462585601 686304401 865128721 -910841876 -212261133 56094401 -397330967 274766481 -230603323 -324442801 10329841 526479767 -957562561 -553958635 995420163 -564700018 457175536 23557681 -408503919 -243088257 -711467000 -813252479 -730080391 -306565729 576861583 -888888651 638386651 471177277 950284957 726325541 -654322049 639398948 -752668321 -372217149 134168993 585714801 551172701 -758490601 -329792881 -775044085 555429985 -808847626 624516233 -146765574 416118639 -548855601 720043761 -125893121 -984823531 368500466 -970299585 116986241 -886281147 -307813745 92851011 307728001 898049783 435060481 900114371 478424371 -823715639 -555135041 664200687 -402385521 -365826711 269849126 -672873857 -505371273 -966507505 -41179211 261519491 -683536517 -748221697 102400249 790428221 565855761 107082001 -160834440 -512161649 -82173737 512060077 -600424251 -572685046 788990497 -616609822 -360063497 846744029 -455116841 -917505669 251978545 -762706001 588851942 -936603811 -46501441 602876751 -452020601 533438409 -439404083 -10918725 108399001 -296623649 879177073 -129431561 609211822 -169084161 859262756 1824753 -94619361 -807593721 464060001 843056241 -725077161 344631051 -185287005 -619798997 -505967009 -590035869 -514901811 201699249 -414964913 -303796465 443925501 -76176225 588364129 -22316061 -607819595 913235281 71633365 721137301 -517006537 -112608311 -10006461 479041355 -759873541 -140095561 96405364 -617999873 -827432697 -74776167 -876951893 -618625201 -449958651 864438689 -540081521 112538459 279495291 253636961 511560299 796746289 -962107121 -260121001 385367297 -248533129 -588477505 -104459405 -725332609 325197521 530796075 -612643073 457502626 -541543761 231083993 -756988175 789990255 504484161 -224493121 752936971 -324673041 -225836205 858079801 -53712001 -735092641 -913660831 -34342151 577542531 244995804 -22960329 539718933 -6727223 -980103601 455695361 197013903 765602843 857039744 598016801 385271401 44844845 263107421 582619141 747307249 40845987 -73082145 -230743291 913938701 244400001 -485210311 598457841 841876201 -85969153 -830637811 -556609901 -100500401 -378852251 473802213 -476487145 97829701 -998842369 413297467 987560855 486150393 965464738 868349687 -160977498 -258855049 900746121 -315448881 717201751 -834277847 -405449841 685366593 256613301 172313717 231694461 634052007 -897596001 250312509 -588337369 -615473741 618411601 732121601 383095553 -348591333 -660198531 826375783 468585001 107454171 536191401 714339329 720604376 -441259932 878625721 -589705183 651669361 -52298241 669542977 -617937776 -474532801 -446197121 923576551 -447760001 -939320986 93426405 776497825 -999057041 -173664401 -306427601 457482241 -50734847 -180946377 -402219065 939542250 947736001 943585785 131175485 -462575261 -27138581 -814282623 -994526501 -19287575 161296081 790306161 911769955 547574969 -461437441 153833271 448450161 415267906 -161023520 884973425 928664045 -533271205 408015705 444972952 -690333593 619166307 848402533 -419287601 94034967 465049681 126898206 21284887 476433859 95729273 326990301 507419721 15037121 -628979901 -639035137 -509802034 -696206669 125683329 351173121 3312117 211384221 861132801 929624905 -746872491 -596153817 -219165377 234951165 59152197 119990921 506342208 346276376 -182567813 999620393 803565841 604577841 -925999196 874298249 -911308661 -173950026 -498462657 -863903044 -197151281 -149717405 998672306 187985351 997860513 683083266 -843323201 623054481 -319349081 665485777 577098489 -573672991 447504025 726269019 160272105 -804152801 -626719281 -62975431 722709873 160392761 -514009985 -974292071 -326207407 666666609 -71017601 -21713583 338660676 32575574 284323491 -812114727 -100639511 305676513 396572493 -462974069 931250296 -662003801 822619431 822184127 -97365556 -511542555 656757449 316631637 -699983557 -537511761 467859681 -525051745 -856455665 125540201 233254821 -992062941 -514048161 -385664417 831013217 343517067 394277801 990061501 912010517 -33572501 971126101 931750153 804057221 -861764196 -638958689 261234141 -5374795 838548529 -840687829 -927680185 -704185713 166585471 720253401 -618537217 -805807653 351187201 -128842881 -735478365 -18410023 74894180 190574270 -734627073 982948866 235411001 -88687497 145824001 -285198209 729293201 -360875965 8052593 352122373 -508622913 395132817 895109289 -746610184 320505165 782318933 672144657 731692951 -894116857 582025145 -555555501 -94511214 481334241 -960648872 989000161 195803251 -771479387 -997133441 -766958513 -566610909 917641621 715096863 -54567859 -114203801 -598312801 -193951297 83016817 414719041 706999801 -657451740 357381440 -291554401 -933315585 -399518001 588222961 -492334081 -170540131 -124236501 -790556741 -740913729 -550363073 -590650557 681218081 242460785 -976791619 310895547 -808263573 -783212841 -695803113 -854452801 -103851055 -133284365 -145421051 -345566097 -460052373 -953453057 513674536 289859841 748200849 -879129761 -875190785 388785239 -864182721 -422813881 -467349781 442297153 -754207649 -316343341 -564054192 -955825055 -997827601 837499283 398209361 -419180417 -766319657 -494293370 365764801 281356849 677188209 914473029 782694951 316821525 -57052321 -205254529 382596481 -643558246 -355084123 -261301936 16473385 -494048409 722992641 96517217 -93544453 -332630737 -551445701 529815164 545583681 704922885 902610157 61547405 -600185537 -837481211 -592336689 829447806 726201693 241632933 331786395 -906505233 621703134 747004069 705851953 442360973 426284673 -57182331 -189374101 528168801 -165883522 744223201 -999428301 -520805483 177341401 495800145 -113449985 811771191 -188632501 739420921 382330833 674797193 -905909931 -259964001 -221456617 351598541 -598968 -518959464 -861063301 311621376 -281008701 -66854551 -7422489 -24542721 -508357121 741930421 191591905 429714305 -233580801 -312995009 -583623271 -447023921 587549041 117425141 866399705 404044481 516625157 -829222241 -951862025 497546129 -143922209 570262301 240538025 -19922391 -901983297 -671879831 -901486135 46344381 -676791949 -357706433 712869537 349121241 -863270421 -192398653 -451986561 -548275531 -284934985 -735278779 100859513 739306755 -912819031 -988255991 641758849 -809043775 343121985 408238326 699218521 -440936401 -54871769 720642781 42978193 208668325 395704417 -160657006 687847901 -61036386 340584641 -107650701 16715238 132353683 656913105 -834085305 -168808566 -848247873 -649946689 310199169 528699441 -952390369 -304716001 -332390057 741656209 803218369 859324711 -146734505 63568315 -961857161 223890117 -457207471 22868465 -721844749 -285672891 -585541517 66842291 -692616881 280524601 -434150501 -849639283 248552865 -208914425 -61872137 -945235133 951181201 269501601 -784320001 284487459 298726505 795079373 -543239153 988542142 157790561 -62197185 804922761 489547877 -856940105 -115005100 316128001 -541405025 73392689 254713029 -461181765 -552394629 -105823809 -688162081 351602081 -201486907 -922412787 -754767401 476693405 -755334961 213079041 23700305 624143141 69925575 180587017 -513767546 428762689 -185792341 556922641 -511410241 298638796 467262681 993616867 136007457 -607172001 -824776381 -377238741 510326134 -495206779 -591366913 332638369 -835541156 918237201 259416789 74300376 885442961 786716955 324437281 -916123785 -864346945 719638113 461950047 -648951570 -655763721 660703421 -668259951 195209193 -821061281 -177628410 993585601 199236321 -325930801 -438885265 -926529537 -93901217 600216353 302997921 750273031 607673701 273186289 818150504 659648001 -862803161 106226179 457867841 524009985 -446887511 43691451 -44710168 848290566 -631769567 -905161569 -625913089 -119012011 340207367 -962380801 -496433865 -248843169 657545001 -72343919 -884980733 441634921 -992842216 754834913 405127745 -414018746 -246665251 -461468851 344107011 289922673 -683391642 435904001 -957648044 -848299521 -272521781 -575126411 369253147 108428307 501171501 -910377321 816331081 -205414921 631188083 -95737441 -314477441 -189565633 -665896981 -616126681 251512449 814405742 430872253 80295121 -753994105 -591447561 -752741275 -821189241 -903646801 -146869577 -445234369 -253909521 -413169421 211588043 -462821241 438784256 224116619 196037661 896070549 477409691 -289346385 -122966001 -796640901 -662456705 380613121 -135408401 -986367753 -556251961 -174413481 860952949 -261429609 -440909433 140526081 674308534 300599876 993649281 326784057 424824141 -86671729 313714441 -343112501 -424024959 367583911 314471845 610841739 636264281 -559414961 231664971 -521504157 729022801 -40821749 324449791 -785407887 -969805901 -987292801 -652388161 960423238 402700097 649229121 585681601 -609926401 -807651126 869236217 538321663 814114617 -948008289 -237840453 905267697 948806342 -983147551 85587593 -88762241 758851553 -819290125 979969481 -603204001 639598561 -474505721 -978002247 -730691971 860347991 222091145 414737489 519120581 -227626125 -359444759 76433939 45845381 64489751 205453151 983502923 760143367 -518168701 348002201 -484444053 -402138669 331639720 -260220685 344828940 -983136153 -533889593 716826589 738674073 -765280985 336429027 95952741 -110975325 -636884361 369432369 -507827357 766268481 -403500111 -929595261 -231545596 -307635681 -693564017 -396965901 692424335 419344001 188714833 -372826401 -816348997 -793494968 -619440001 411550913 -923823361 630541273 25722141 561211537 984078826 -505112321 624411201 -621227691 -974801071 -569211831 964612389 -497793009 553484301 -863139433 757104865 -865561561 802051781 815251681 -3789304 -463056401 -854974057 -618603681 -690972836 -391495241 -590668771 802739201 -61351061 662208857 247489457 -501522223 67038341 -232651681 128523521 -294719861 -624520737 11199711 820448276 45265121 -538171201 -452113649 147694143 614113251 163753477 -807955529 474474621 385060321 574182777 -990921857 -9840881 952846497 -915602289 768144401 -102354720 447603013 -836491845 952101201 843301111 444331201 -727311157 -401464093 -876092730 679169221 192743553 861175881 205208031 855194946 -999252136 654604017 40378287 616274509 42948129 -698059221 739956359 -521914309 -360623792 791045976 538555201 179049911 797837611 -420068803 -989200974 464301051 -920455145 574428151 348485619 136035979 -857279201 -886836125 152716735 -565194479 725815334 -563590177 395982005 503341669 390814121 213412327 545614687 950697516 88495827 296738141 947004279 482777881 -937642958 -557963607 132809695 405998626 -960588161 -176313669 371304461 312394881 576425865 -94596163 421419934 59918849 648579201 204529597 -402611151 -911444353 534438301 -696395471 -881579285 -577181579 920249601 77815723 -691071147 -244187649 -57832681 121227905 690593821 -74593371 -916151441 -757108051 -484167041 805757729 367492609 -972759953 317192691 72336181 128752693 515700901 345175365 976501377 952871409 -957186465 -861622329 803073281 -66100941 280751445 -935506625 231381553 -532971681 -88450097 897969777 -935006207 807177473 766256801 -47441798 -356476401 -889422721 -192322061 471103265 816604070 -675055315 677546881 -954322961 -817615081 -583140937 247680865 -26389773 -613479057 709834121 -501937713 845451329 134466113 -626336001 -751485053 219368621 521291185 -480225861 664300297 867839101 -263394417 750711701 -101885996 687884501 629095969 -686063628 -942862341 991218753 774972065 -51583676 -505396945 -22924329 -858027761 -373872111 -3047210 -650980225 229111381 530649141 -360921353 -464548201 -703169761 -834468293 -861393831 457287881 -861259399 -619890769 87770628 -410876177 988585439 310507311 311416033 492037121 -46652505 994998881 9430001 450581081 982094127 -382313249 -232069021 234001698 -948168129 -604452160 945160491 -78352641 -382576321 -164459173 893852553 -573214481 -266079897 187170539 48235641 -899173089 -33674801 199032865 890444861 687269101 -362959402 163781226 850275961 -755129409 -672205837 -551618617 116409058 535431149 784517185 251187001 -664188817 -90654409 201874149 -285171025 -939174436 284133609 162708796 761833451 -725652705 86906213 20808531 60880593 -775086369 -238932796 -858665881 -766427761 538133177 899865137 412098097 -410860513 -945940235 -335094691 -383148443 160705821 -933392274 -21942209 -332051076 -16516883 -314588253 -566909104 -378968875 -971029241 579272001 347726096 250736321 439661720 320476225 -849499673 841822957 -323400226 26801945 895742497 748866797 -851946217 -535361681 -362952211 360496641 537251545 -810406401 -345317587 693111041 -257834241 46766081 -857608351 -758829657 668606537 -158595881 824998268 -36005011 393543625 488389845 542486641 -133820628 988917201 936173704 -173526657 -925199025 906732427 705813441 -259596361 816124947 172232371 830450233 -481173793 467671481 61150177 206273161 -546075165 296529533 -20454923 793988514 -701941243 -238756745 -298833665 -709251310 802275586 80296571 -907023729 -360765903 -5319963 -661510032 -501574921 411682497 298391425 486984841 -924450089 645641151 -588918209 -80295969 -645316371 828755555 -104083913 108968337 -573946786 562865817 718340773 329286893 531613939 -705216991 119408197 981432631 879579361 46962476 -50748141 142340001 -739394890 -871071601 898207521 -814764637 -589877181 -682709001 -117792713 -878230001 -854748813 -97614761 783863679 -877819247 727230677 -640762401 -57484261 -569196411 -815863841 889487009 -979991601 575009513 -318535186 542511521 556633975 271272201 667669751 589726209 -171714615 -926143825 667888329 575136321 573739824 71504241 567180565 -48251241 720095001 219043381 -710712001 327153241 238448801 234242697 980032470 509264238 -810182781 -792434969 -784744721 568442751 501147609 -159119505 652184001 936432481 -840036501 -212283814 254577897 558718321 -89555553 359871809 380255001 588912521 -671330816 -821157355 667964011 120613771 -32465281 601384361 -897385991 -853653651 -60429141 -840152726 -177793281 -482321961 -339091457 360890236 535677761 -334685409 699794455 724144313 -624899501 440101431 245298601 378889121 63872513 -891954881 -601213201 952632689 554491649 390907585 286943061 994872631 -506976001 13843704 -95329723 -413193245 828325245 825721070 925326225 46891715 -294800905 -61127025 379078751 -303146894 -3267809 36627913 470173881 -37155506 578681803 -101186252 350238875 842346985 -559753227 -610429076 588445196 -482644421 -711056801 495721727 -822935741 155807141 -89707161 -325302593 -169499811 -719190445 -870374071 -678566056 624207361 496613425 -986429141 500103705 -438314465 537472641 -154175822 -830973141 -22888719 280295601 722530581 448941321 -36909888 -53003081 838541313 -193804237 -446248401 -358495861 793505177 -124737455 -894742475 119769937 -45664625 887108773 914328271 -494443629 929903641 -492533657 896840451 875884377 -374585061 684368201 965873601 802489256 67266716 -83145121 -650612251 150020827 -864731501 -344614121 69550361 550182291 -17619201 -37167028 -529749773 780299913 -485943361 716599489 -502526614 -206449885 475736337 495933053 998785101 -137902145 574490442 737741385 -308264951 503627438 683346513 -593716097 862710041 -548339585 974841 -726534941 390517506 -769682601 -844153197 597152849 131045671 -876948665 691528121 -817819201 -917221501 836359863 95184985 -71626001 -165574145 89591094 193569319 806883953 912334642 559813126 820808501 75908521 -756661089 -775034881 -805778841 758786401 -204422366 121678369 -625077853 212988529 -848793447 412808593 578053821 -938947401 370883670 -307357135 -477394086 766647447 -630796113 324085861 164663211 167378945 27493745 215418390 597467521 639534123 -882413217 -125813873 -757585501 745832231 295816285 -561243039 579522851 -941940276 748570076 784905473 917974225 301666593 786310911 301767577 -693778689 -888480911 459091271 -161510225 621105121 -992148761 684919361 -153269381 366372351 169388729 500711601 826689305 -685016001 -677872145 -808681081 -878955777 839495792 918171201 -240546737 360122197 101628081 534015001 -854310833 406759425 371648195 -249350681 -202300277 149255073 715050438 70604001 -635125873 -712424915 -843363841 -342463389 428797483 -256802889 490588935 -560050397 -210588551 -305606501 -500378237 -762685201 105042513 -910926625 -681752401 -679313921 -846909601 879705601 -417779565 -523460579 488982523 -492505217 469861223 -865073767 -390857105 -190973185 -765676988 335837783 -396429537 -139079001 -325342811 819119174 111142271 -446198881 619955201 117478821 462130601 423125337 -831000951 817914001 500120519 501646281 -624654993 -651036261 -240557201 -796980417 604634401 -686714841 589255611 725763961 -174487561 -259931921 -733572945 511389697 -170924517 -723454721 179896225 -315255015 528841141 -657213441 184607176 504592901 -300186145 -876231189 454175233 -351913319 816384557 -505655681 35200611 563503121 680012865 492065921 -658062526 -547393129 -217830113 817829613 -916199101 407553637 51613074 662111485 -547224161 -860711897 344075601 591036456 -846942561 -41919649 915516902 -128337361 167881325 970522721 -907514101 -203185601 937145089 813848473 223507881 -518490851 519268341 431798061 694848621 -611550622 630508793 830547901 853951220 -715332596 -155619009 -954187321 944503721 -950472301 865253437 -621258061 336473381 -40226611 -347024811 312052241 -670132651 927417191 991512701 -870245353 121725601 188051201 -191561797 -677224801 308010357 -150855441 -298391803 987189421 -841253657 -899297147 -153851601 680597185 996871025 -943891745 -729094529 -426371959 -716857169 464093921 801672601 864128881 435095041 -339706567 -499879291 -620907737 -236341297 -353746561 994053101 726828991 -948378521 97024101 -82975201 -54812261 -378603065 -129954857 -523223801 66912944 -453992531 139109501 24084481 369786691 -466343051 497815361 33130401 -743879627 881920001 332163061 370986321 -534956671 -630743805 550105401 -505938726 221552650 900638481 61356873 415120159 -686275825 -413059921 613986201 -373997421 -641906449 899960065 798932301 -486084604 -295050001 -77748485 156178696 425660141 -809829426 187339545 135409979 742391761 139661779 -838168901 142782401 -557644001 -570414501 -846905823 -41774741 -495169931 -450257957 992040769 -188299145 930780401 -565690601 -743681569 504053601 347495712 628465665 -952352536 -74269673 802751133 911785251 -193216257 212738941 782935551 409945651 -316746561 765128031 53194305 -248868901 -838661001 -870238501 -661120889 350233665 769007657 431336771 -778391677 -898586201 -470530033 -263160691 -367831521 -758290481 -200605185 -574247553 -54197812 -935976695 -61296041 -824762353 362160468 -933666839 671596876 -713509601 -786472001 -152729081 -863127116 441804051 -921781613 -80088301 274296801 -283706657 -370791537 -203630161 -39190913 -558966529 -266620726 -70581008 561022501 -886421009 562116801 -475080142 435482905 950203797 -708880725 139611451 -403856225 267350501 408270721 358886001 276030216 904439937 858504523 827344297 -634272561 567510041 178283950 -891355451 -14220201 -716221459 -12333905 -818807145 -287794535 -85124001 731532971 -789716751 -876714601 626272845 87790273 540197761 -929661521 640571636 -904085661 705907889 762006561 -789955461 -135631709 762245551 775744385 -120987251 473026733 402145033 -211632001 135865401 289005305 798591297 813468051 23923457 -154154333 -714568219 -511385745 981292417 -976560027 -708728857 448262147 422593759 493188255 -776693401 680091665 467938933 331357355 -945711475 296101027 -894273356 -674580609 -747425891 -294734161 438345581 878181787 -43316376 -205754445 -414868731 -839857055 -863492381 456380865 752978071 329772289 717484981 512977121 830129047 -158087259 720088161 -966146839 225149631 -238422001 804568102 913659186 -560374451 910539101 515938761 883513501 543718401 311047059 558586337 -525400651 -436819515 -426024961 323138721 -214494117 -549492545 774056221 62080465 -566424689 292988793 -877913911 -899959161 606158301 734173537 816989433 251247177 790773353 -118354109 567408522 -520128033 830599489 -695493121 104513399 41348001 912718961 -907099415 25500371 -843065061 -571015649 -993416241 589816425 803202929 -110735701 294409121 -627833739 320254861 -419944129 -171424241 796460545 -374480337 -702055121 53772193 -732794881 -690041721 -909335649 567584216 752662838 816185331 66047999 -779954426 -728876969 -71850497 830028771 -211967281 -72520301 488761131 -857046609 -919377409 -751466399 -339288785 -911425369 -676715299 950356233 -720225025 248613366 -490033171 603466876 324459305 299934751 316291217 26591421 464065033 445341377 -508527236 16055425 -698485697 -224384301 202792431 -698380049 -110056201 -808188081 1634561 -598274561 346000001 -118664921 731544753 93055201 340339201 623555489 -846998411 700529921 -250243272 -494178571 631433257 971526661 -626441137 130270801 889425586 394155585 -721431723 -16822026 901455361 -945495441 -818445601 23028225 612496781 253751489 -819276431 786693437 566840753 298823041 261627581 106383756 -687939221 -40641049 547058865 537951749 -931966341 -238876876 -787721281 562191021 -761306401 -581179333 -26352269 286988541 -915584101 -407226401 -232623101 -775678472 -657368849 -314545441 -525564683 -358599841 -496118825 887822873 -896956595 465452195 814331691 -212864961 -595299955 -697362245 123349661 -624611929 -842950229 -588353925 149280507 -828518145 -151697101 186644259 -313321601 908588509 683586428 523788355 136516625 -50104665 857708541 317265317 135521354 -226768801 -211361601 -783503665 -19035137 -231717161 701142491 651018418 -719384695 -894478045 -414894504 31567443 246494689 667626126 913339007 -490400001 -741077009 595279271 -811382425 694323255 264228457 -137787401 -780376577 -914741686 671118849 951623105 -896720601 -434447650 -67176940 743400561 791485061 -760280457 -496307591 -741379241 405530247 -471506881 -317915841 -609591811 256214881 -307724471 557750141 458570481 -797128183 704819801 -968949237 -982298817 859775001 218806116 -620853611 -556406091 218457281 11500001 -860432815 -41928701 81727025 -613756701 468589441 -87329539 -478679499 362064401 -383193345 -656404651 -698228001 -643076129 769992838 184089047 -766381345 -776309487 166392801 -170388257 883649851 161224231 146138145 -146737651 829761729 -275290108 360685006 -877073157 -37050151 -521904097 -213981055 -848675933 -920370001 -749263601 228088231 171789422 -862637301 721837921 31993481 177165625 -73907713 373731481 718526365 -350295409 787681608 -391088816 -772468193 445027601 -190949225 -28300939 856207126 945369241 614273851 974728033 -479776821 -753881681 -374006635 -868759357 698020251 -649564225 123212449 528164101 -279911201 -442974001 -812006593 262662586 625298755 744998625 631518409 -604712161 903838857 783740233 126539625 -982444273 894102425 -952838401 -708496641 533048833 323256977 498383733 614666241 -103756241 -76600286 154041105 251700201 317440714 -533067545 -322880134 -784013249 520842849 -151186073 -413061529 -433335950 -692123111 714602145 611495969 -625575361 -948992915 -534533473 545383836 9679473 228454185 574815233 -739195051 300307333 -920110721 825402176 -633824765 120430113 -964649768 -181124806 157794353 -983725123 -608274926 330556129 333358369 -751943041 -356321751 741063361 582779841 846162945 781001057 533961241 746978301 350656001 -651700481 -81909609 -789513537 -132549865 201119553 -702556921 -335746625 -955445819 311258641 870293229 -822750591 600469601 -415372001 595692229 -668898465 -82995226 -995905825 612979433 -631427121 349018513 -957224401 810041211 -482391996 -155596929 -449921001 -503968801 -112613761 234311609 -945384451 878568671 509350721 -940898479 -292207801 853674419 693887480 -746796740 441354433 725923121 771762545 -299398401 -749196561 -474174019 931827013 240702697 -820825417 -56600001 487693386 729104641 231128423 649679451 246042481 -500379867 -238321251 -417979233 843246553 77503361 -193164321 -686996257 -500252337 882917736 -638560641 -688445831 618954901 -598940661 942021607 890347809 -928534720 52928251 -955743665 -277196801 282529621 960302657 956528649 -561704861 -629309046 258507831 695647581 -896863296 -510741105 158123357 43419727 -743406801 926580489 517893625 415246169 729084376 431207089 -302767201 928265235 887910642 -754391539 -703349409 132952451 -393946885 -400511707 471153377 -566113627 -464541427 889564005 -11983457 703713153 678996049 -969921309 967262941 281780455 -185410287 -568825151 781281711 -50777601 -61150081 426640974 587528493 530954769 -102428793 243002241 -189487921 581257851 -381087953 62637681 610173985 -889101306 -61829201 864572501 551685321 -413689735 368340891 79442641 443348253 831918115 -408250876 -399633877 -393300997 -776070561 -423193281 -923349432 -836575081 358014817 47576553 -566247229 -824400929 -60180241 794684457 -184631873 627918829 327976921 -284385901 927385353 -31187551 840583601 -117690493 -215624003 -840794179 -95137311 -391627401 -549536351 -663592213 738676737 -829692081 906906193 359174170 -125574154 -590947233 -14248001 69917027 -463814671 172689121 -26320476 123356329 566869621 525171699 -90675103 -361801251 -693247361 269977761 942748337 -140314826 729122711 -15405901 -964458501 -201679575 -70559967 284005001 63963341 -853492971 -166633102 351531361 -571268808 -636321250 550114031 68498626 -30868390 -128287841 487748445 -686437501 -855775921 -409698177 920346761 -33223948 -422846751 979479631 848698803 142136211 -369523826 -974733744 -763153964 340038401 -363989101 410706301 142729401 324105905 192524697 -999199331 143884145 753077217 -532989651 391529571 783776833 337559521 956807521 -781287745 390806082 60062721 634614568 -370779962 -489692801 562403916 245225471 249806986 -921870593 189057464 63455601 739248317 -529036500 409750961 -227855013 -887717316 552487325 365541409 -252779089 -675505193 896883993 705130911 611901437 -384564593 -523441059 -877300526 920578208 697076145 955153633 -585815936 -362575001 -821830315 989792661 447618757 823174697 312949493 34930701 -318142722 -909762817 -229608683 222592801 -203856723 -588780647 18984911 680636841 238468857 207342209 -208565801 -399504611 652559209 137685725 669931369 -788032705 -474721281 345553525 462750533 -671084289 -617181281 -383369217 146076519 854991042 290673101 275691851 168507041 166529201 -47479233 526710511 -942656641 298173141 884373030 -960596401 42895681 -526422921 -828639361 -763098287 -128252673 603445033 -633573009 712947713 704350861 568982001 -988566321 686867790 400373101 -202303827 -425480961 -16416473 -287291286 25010785 -346667146 401227521 -445092172 269924001 -731852177 -652573301 -362181495 712079009 -280061201 -520089961 534217841 -451865489 -241110041 -907393901 -716324251 410162201 87776993 379188109 -725808321 -48781665 -566125037 -478462465 -984807401 -87960999 -545204050 -441960321 -362264973 -761442993 806134041 -402744157 -259493177 335875751 -969573173 -686177793 -409854185 -514450685 -705162489 -242791921 -766342177 93999753 916357281 857027751 956505025 861991417 -871854679 279301201 739342801 -416579281 173154921 -643868579 -588484616 -661326529 -860475791 -762834701 -977804252 970270605 250745756 -864973459 -209431971 -203028351 -915449284 21554656 756786401 -706679761 -144313737 -438798009 -309135801 -92314729 -578171601 621033113 307910001 -484334541 -308743201 -573349064 -557873697 86725171 439358061 -148584641 -212573621 -76127001 900529601 -592489041 -434649457 747061209 -558986201 -804007929 -69333641 308856551 483936688 -96875926 -920122016 611752603 -982455333 251873709 993938191 -809955561 140462681 -747519501 -84250241 892495001 615969809 -966689281 150403216 -919628873 724787187 484529999 84061331 977908608 161993917 864610689 -818983484 624836721 -287385181 117849081 66597201 121152139 506635201 -401335501 -49848934 -510242076 -853297257 354256183 755833073 550961801 539011986 -414975097 -701592589 -432096360 896036161 -658829889 874433151 -527003201 -727548877 293898376 -196918151 224379703 722556044 304215189 -96243457 -573173601 780313623 -414334809 750080941 327087709 579144180 435206889 517718301 -866381241 -652572641 914603393 -240464101 -390337501 261551751 78687060 -42200703 195633921 396402957 -601487085 553899413 177278560 452158551 226653173 779072425 786903329 422184647 -543167501 115867073 440301121 -933060991 -459008921 -424248321 675357777 -471873561 -278120193 245198799 -22957191 765410731 -502392053 40238465 29125057 376494165 -851633159 -95069665 -133101301 2941818 441793401 151294801 -499621846 335617831 535005715 325134585 -392064551 921305741 -628012981 622826457 -160130201 -18427041 -33678333 336400065 -657269441 -34738481 632199261 -663614401 120104860 -372715497 705197041 93594001 -350327625 -127736321 455980087 -141822281 406751712 871122183 767000251 508739529 310721761 361491097 344351553 -343734945 -933059329 25735041 493466721 382451201 -833907041 110279520 638669694 -554332182 -554562529 995580401 132826597 170727439 371773161 -735668101 -296868025 573804889 177489971 -466603282 74317961 -553355361 305589149 252996361 -293634305 -902195265 -194267481 -532907609 -699297411 -509178769 -262319015 991813661 976617431 -824226737 311158673 -985439329 252759057 -894449001 315128193 273821585 -810729234 -817659241 -124145627 -641186665 142794401 98102347 -497402561 290603751 764703169 191611501 -180803035 -614522501 -298964405 697459201 247909089 -686303301 220347475 -426132751 -620557293 -903516521 -242492161 186819881 768802401 989681 -308495914 -988878021 555224499 687175768 426115541 -294009413 999748001 646650029 113998730 516868391 -631178001 73712591 849322396 -122292961 363003561 662558403 -109001782 238283891 440372381 -474216581 852394133 672035691 163358251 -383849497 9808041 482707183 -346725725 -968885961 911437015 902466377 498445053 540324193 -136858861 -492456301 314703216 568402779 -572655997 -751482415 -874530585 235392001 -544143035 803954689 887555457 931044961 811720701 -460250153 -417361475 973746057 299593633 -629664036 465537901 861918811 890990323 695364001 598301301 544598187 342536141 -138179041 -804034353 -639945119 986434673 199923713 -213365147 -992362401 -780464009 -528192601 -108929161 150110181 548944128 -338243351 57181441 410800021 760839009 718426693 -726633901 -680117697 -999682569 -226908141 -13122257 -548549170 -473240023 -674381245 -562880641 599849185 -686216945 76545681 528189897 850619791 -933426751 777380121 -996890411 -268129781 -320568927 -215072505 -640692265 140597321 -932523969 325724601 744692961 33532501 238349641 -687879581 405080001 -90298651 854212737 362331649 -353844615 708571001 829058097 -148082731 8781737 -16789001 44870341 83360961 982566377 181241021 937232641 -278590821 -35727251 177850001 178857273 147510609 619488801 -619517481 551464097 -784528893 100297833 -149097801 -998974681 16682271 70554177 77311521 -638389026 621912589 -79527937 116447785 -516675039 761152796 -874397409 522255101 824269501 41789881 -193262621 659024001 -80701031 -635933489 821205351 -692989526 -893704232 514853001 32970617 -526326743 -97594477 656580161 -443190689 -77024833 74519628 -723587649 -79022657 -452986781 -474566781 -415148751 525453003 348642135 -424086001 -176688481 -983497833 -127800081 55102145 -602629116 78100097 212514328 166250497 -746376033 -125401361 193443137 531783965 519601941 373351751 898510826 339923921 980880865 -633813423 -73886363 -90312399 192024751 -801567716 913759479 -74674751 -188949699 820536047 324717761 117533301 -647848321 -226768867 -203631937 -847789941 -964449037 -220289621 -883212117 10191373 390744427 142357665 467540349 -598318701 976877998 6314241 -987178001 -955162465 334369007 -20789201 647354897 206701913 30520325 644778145 470415201 719846075 -31187145 390172241 451073107 -602826101 478522081 -11849801 -249840848 242498195 -444622234 -877185569 943352626 978022369 -990142257 889597611 -15293601 936119021 -215545665 517315801 -867566241 -582581265 62610332 -715992247 -477004185 -769057765 156870123 -163979921 -751886697 -106411009 708512921 -463044465 335613921 815101481 722855785 318300641 896294451 -412964353 567736601 -725267257 -918649801 -466938411 31971186 182645920 -548438721 863435881 516751819 -647314805 103757209 -375239603 -721438233 192173185 -512670217 829337825 -148782233 -246381951 956389985 -549878761 657394375 -980007833 464175389 -746289481 -75348949 139918263 -999236115 631472749 801461532 -923174332 -432215021 -469082297 503662428 192318139 -524993584 731300281 -103548476 -493923969 -3688037 -995217955 -53561237 871582089 -7270677 71451444 -101993401 -340094665 698179233 327639701 93946230 -968662529 268924177 800290151 -58188541 -217349441 -822482401 700612353 -403805185 113375013 -277351461 467520521 822185089 -963890877 -30151801 431929816 564404851 -964741761 -391263731 -112009601 -900363933 216758088 441472001 647276404 184411893 955159633 -503808651 -533480401 -367201537 -476694984 32666975 701063129 825659601 680196897 767273849 286731645 546584151 -813188281 34989446 -89184587 563147645 -985034451 -425681765 -60690945 -755144125 507411041 141667281 435724646 735635186 224606209 403712281 261501 -944472113 924647729 -802270401 783721493 -14160457 -393070085 -120826881 369984176 -225583905 738798901 -185191126 626652215 -364069353 164663201 -573185236 -383067301 496474161 578831265 482556161 415888521 732510133 157299482 -340385457 67141805 -205695556 -395855 122547501 -614078019 -644402112 -298454150 -467259665 36944011 -802722409 123012469 354251585 -720976301 -663258091 -835248121 -698468577 -337914883 225484469 -373350001 143785296 -619577871 970233917 313205195 357854593 480032129 -374288841 63232247 479027341 -11594801 350533659 824952065 205266751 -527482977 -102405877 -550264557 -211855617 -101877810 -346752609 -596583793 -444574681 -478749601 -251266305 835189849 -163509476 -652278300 477242561 144477877 -610271001 -424497921 -622335489 -486463157 -100261201 69205901 848282977 -938310031 603576811 -901782166 -117062561 -306466641 -740161021 -630074194 -602114161 -9323361 -821902249 504610214 196348001 -142541511 -841312577 -955845713 -696707001 -892109786 479250183 455531341 -987906833 640121101 -812003085 110808801 -325940531 -348038781 -967095901 -412400097 467528921 72946377 17776576 -211291312 730155705 960683245 -620320769 641910851 706266485 743857185 -999143709 -455330861 823063861 913207658 788668751 -743559449 237449655 -129807182 454230505 -568346001 -898184956 -908503781 910700341 836721209 -375382951 999171841 529090801 879976749 -958031661 -786062121 -526656001 540505771 -217471361 795094657 -875718791 155737126 -68418911 -225517601 479365001 -21162915 -1397121 -155355001 -665240155 -250888705 988749991 70015193 -341605599 193130517 696411521 -409379585 -132166820 835174201 645286753 240987501 398354881 140925953 -899688113 92480008 771007097 -240570311 -357719351 -727182475 -475978401 -820428401 320605097 339297541 -712039495 -346102301 727582501 862351501 795684901 -45961868 -749381121 850518881 471533003 777710081 -275615297 -660360769 28163457 -690764675 -199590661 -256454509 778237201 -675090729 954171661 -901291729 -157390889 828530321 998828917 -627243770 853902237 289968177 -961591937 454630929 456566029 549980533 -59777703 339725633 -828174673 -356879783 260069486 -11985613 -321650457 -824272422 -949906625 312354227 -330604416 -123628961 -407407721 282924801 -343656411 689355009 -77952916 607269133 -29249519 574816855 350873806 26604736 -848100289 233405113 -856313139 44352032 -96811997 -317231089 906165617 776618753 -675473500 -730216459 873684461 993193856 468375221 -112602369 -461534177 -420335078 -190122001 -246860431 801867101 132114425 518190493 253259361 428119939 199974209 762572965 -281791041 259158081 721846853 -403987249 -771911966 -988398123 890938965 -576224193 -499411137 -332145443 616445505 250124924 -65909041 231069215 -516935553 -219041809 -114991329 238549921 -728336601 -601071041 -753182204 -803782391 372487391 178400001 -348121581 -491657297 68803262 -515807536 926423357 465003171 -393565253 -189733032 571394271 617009539 -524728161 697312419 -319377726 -352811003 -783245757 -354114146 704866701 -834630851 -385679105 832482901 -775126705 -620188295 -499119545 699974877 794485729 -569033601 680221001 -890903201 -327405097 -807120833 20874794 335209129 -822074241 231731089 635040217 -766907553 517126063 -579190037 883257605 969412161 -2613281 944098531 954851171 508564051 827840459 -308149453 772467953 123928301 125625129 -194768561 780147426 567038529 -327960001 621130331 984227129 762351376 -985748145 377760371 710926289 -102518233 -373949145 -833827901 -917120887 -170629763 116359505 -532420481 -155423021 -578426341 972647851 451397751 -445897897 -977073345 -927762161 845349001 -452638801 -66305101 531478803 -97559751 -346429926 509054801 -210276601 897378261 -397019837 -685704961 175001521 -671077281 -403131801 -238021071 27810001 -43409757 -22879481 -680532337 -311446206 990045402 -918761561 -664533085 -708837352 657207225 743724049 -522284869 359485865 513895105 -507889505 688037201 -660131411 424106761 264767745 204693929 -17260811 -856633951 2725273 423820500 -832749700 -418409581 -545709207 838162793 -915459361 -914818321 319293441 70587426 947829357 -328394881 -230444722 -133169201 -426517946 -897062873 -600913228 -210509871 552408277 330927621 704755713 -903576687 -990605441 843453664 -827028161 -140620161 -841685781 922920842 598074977 934636001 -796962436 -699061505 -459215331 901623601 231827880 -334502621 -368817009 287834726 181096881 -873210041 448509961 -316268865 718931745 253440481 160429851 56975797 -100418756 -971991121 -897476697 -299040001 -691401841 945932026 758950577 -116085761 -122840617 -503620326 960382221 -757654303 280878913 244994857 -606943201 483817053 92635169 645108041 448630773 745665874 -417646501 -235854341 422078483 789208673 -195933609 729217691 894521761 -443188209 380003891 302248717 -807518533 -568322763 -44003714 174536581 14210899 -363311941 152377807 383269038 -924188905 520345504 -443301183 379736127 -822160661 641125377 691877377 88001 609697461 -538228321 -192765313 575001301 647644921 393340801 52149043 -456130849 544484401 722246001 -45739881 -102900591 -117490027 -961938861 -221992001 52759831 -720617601 -305207504 -604900267 469116516 -103452165 -300297473 389178161 191689425 -14836881 -870354945 -124005929 67145601 -840021046 497278201 -553584814 -998337801 866485285 605655410 -588766927 146142501 -266685171 -579721921 735004901 -802980883 -974245373 -633032489 -469597645 246183708 -631466387 -971064141 -512220467 -266450001 496419641 -572523081 635730491 -381688693 707938976 64447481 -952588476 979941484 -794821493 -594252737 4420211 -872867841 308734383 110062401 -307311681 -795973953 66080473 252336681 835467049 508996241 -382676665 626734861 87191235 -402687103 25246481 -64489147 -130331501 703250001 979116001 267317701 116507773 -78745991 -627759740 625251521 -682907176 676605001 693922301 -24458583 -642398647 284161153 626706561 -471866961 -451010901 989454825 -675218023 670963401 -157921961 521482675 -153559221 -872537537 -194712761 717006241 204411177 -540811841 -569034257 879585481 966879393 213451121 -808801088 -2402741 460465921 857243261 -679607945 -654481081 512716881 -393830397 341957009 -364957641 520069331 376632849 -945931685 241616781 735703751 826417683 859105969 799994777 -139902905 839375681 -267242209 -672616145 450585653 -193715213 -979901237 -9910221 -919862812 -139535621 616837361 656322257 362817201 270052041 -180176001 933824001 831840051 45318977 245320503 -725098521 -354400681 -253064561 920469208 -269355257 400553617 873758001 -142977921 -423690041 -2752237 -736056623 156752326 -961226597 425548801 309948681 -62684851 778824861 622028653 956806541 -874458141 -455208121 214211353 -273215323 -558688721 -283765036 123296353 -471207489 35067627 533151694 341989871 -643379767 -163956271 -735016671 -711012001 -549231641 657527939 871169901 831778049 150177065 986163471 356221037 467301721 329763087 -218604497 880992836 323127681 -804483805 530014017 261786909 6113521 895183601 831318970 -338672957 938029249 973744641 -152380466 -589150270 700183517 170624901 826742611 -293236426 -528239501 -380884101 -177953537 -821660001 629279661 651521799 -897648371 -872207521 251551537 782886401 -322919217 -786711086 -251684353 514416169 286142665 934080897 -535786677 604821215 230932323 753810011 -258558209 -734017031 -821936051 622752056 418462785 -843807297 64954067 28805773 561654821 -363539201 64763557 -751739135 496704001 241468781 -93053753 533386346 536275259 -803788941 -81565701 -808362251 -908281731 672007169 705026641 -979970693 859302816 -24816045 -127317239 173083429 307994401 660906929 528364673 -947044126 563588871 880640755 586140226 128741601 -831215988 403265709 -541121025 435504041 273767045 114736201 -708833345 621101705 -319647123 904317591 -19561713 891836817 -885508985 -577891721 505908271 -220543321 783224713 205426433 -967773585 -847315525 -785953887 641163126 314503506 334252149 -156501873 263734241 146744423 862724213 943028621 -154141208 -125172501 843166001 -988920681 208000121 719919376 579057041 789947235 694367801 -844651265 -429748601 -973646801 30481636 472751574 44558009 660898921 306755537 329733945 -831635166 676784786 308973793 889246329 620951717 626006001 -837447126 -886193607 -639622421 -211379541 991052133 733925705 -235742009 -16221981 345105265 611514841 -804160401 -73325051 248608641 -242504211 883190455 -690400791 -654844369 991207992 -994367489 554026401 -591599326 -343670753 67581595 -738017769 523794785 466391577 517245601 41616381 598294193 -831605921 -551598161 -117694837 951177913 539736821 -909348011 -331265421 -379515377 182532299 13305121 -687035001 -279856531 210236289 147853149 -121020276 -990901711 342013101 415992750 65637449 -982150073 899481659 -214949367 562150541 336995281 693886253 879687689 -959784961 345999603 624074086 -284649897 733369851 -305374821 232243409 -848988081 441275797 -930876311 286734219 536968687 331810292 521993527 600825061 913732601 -390906473 672619441 -415654038 179947233 -7223545 697792321 -269261276 -547583049 -473102776 -412451849 -522059401 -723103833 -94033785 624320081 -888762521 -4234617 62315233 -952707246 -380617979 29103501 -667790657 -92242997 909111536 288644626 -946056991 -543766430 -112172241 -904265604 517938321 58119985 -319959121 614030985 312252345 -775395777 -446686468 730774339 103148876 582476801 189728457 -281541281 -997165001 159650497 629289889 842431241 -658797911 -297488269 338395565 251561551 728339521 -418069371 -320909681 540128049 354521801 -607347361 -81305801 475415637 782628686 825587073 -120326096 340321281 482500401 927999316 -473684801 546252811 -368310821 -442097051 -295401198 478580551 -579841929 833324721 -412811585 -50696005 -680883166 868667515 915444451 259215502 -193717722 -248637825 83461569 -263033185 494998581 394561361 180165 -83084001 751150681 502443571 -702104022 -285060963 -382377601 -430630401 465408937 -382162277 -899314217 -703642721 -457506209 -537666945 584983245 579017737 103408545 -180799387 961936227 -900775637 -623011169 -361607489 -283716917 415284380 -562103211 580833941 -50386760 889643681 546641406 -975652913 754069621 104435941 -595681145 -13737537 417157377 626948331 996238301 720060021 425277645 835797863 -327738178 -6109601 435468001 -735176799 183257957 -91960981 -72475529 -959849665 153900577 -28622321 600110901 -347319937 682817826 414298226 -655122276 -124694582 291700977 -75888497 -181259049 -633950045 673817961 369024777 821853473 -59039441 -950581681 -131873576 -400186861 2734625 110269821 -708112417 837225241 169440681 987238343 710481681 -199721695 670496421 -300616929 934363521 636661673 535661875 -490440465 -840362611 253193233 145990841 -438773113 -356533201 34809251 904302326 -110541275 -572055265 688146229 -318475181 -562111817 -583558001 752512111 -91144851 -762093751 -752701153 108124091 -68310439 122806601 890652961 -237248265 -456596375 -344128145 347145145 485567079 -914657889 -685449921 -380930549 -289855297 894302061 731850641 -996088725 -720268651 166385201 91351201 -287825921 -869387641 -924040777 96562303 630900481 -954378461 -800600341 371297217 902127836 -263238657 552319841 820206201 283200466 200720709 968091713 716774501 -278048951 -463883457 486072861 845025201 -888660601 790240369 -710912835 362406993 914464401 721965501 523579926 -529247292 -595953505 907589748 -335532141 660572161 -673623005 -41828200 215941450 -788105123 846033457 511404734 -655898590 747041313 522524761 418722185 141874601 -669484801 673381872 397704857 345453761 -113649381 -2109012 -226566817 395873449 -153061537 296522191 -186758199 -847214229 414798896 876078603 -956209441 -474592960 154791781 -5532209 135653973 -297712001 681285765 861855537 -251998133 -821093829 -77381046 -240093941 -410208351 -290240001 325610681 -444430386 -183102721 -116120001 928368876 744890106 314481505 -510622929 -70880577 -666150351 -260628403 944923123 64311005 -453090881 -406659165 -769093151 712386561 852920001 34035073 -610018608 -628193201 -91004991 174036033 -338667827 -201624441 -913291551 -691591201 -393366870 -287611819 32612651 974646011 -302624230 -712245801 573712381 -867201425 227999441 -490546183 559668003 355644319 -159887501 -511642625 -228755391 -306398117 -598439553 -614318531 -433293308 829244721 -533150049 -365623265 572310951 210695121 136689894 -994966366 -975202625 46239215 -956076106 -594016417 347359651 -263571709 -41147821 -619526493 -569154325 221237047 395561761 219680001 935449804 485012741 -968170251 669238429 -277433229 -180262321 918325477 -278308945 563459921 249995401 541164101 364486853 -106058125 117962401 -404017716 -50984941 49922085 -215936353 -141490231 430334845 144512811 -32396991 -58556255 -368390484 -947315793 599158641 813814321 -389724726 -452054719 151731301 -653949476 820386976 -9107188 757022301 -362947909 26234817 151713739 -849075109 544649433 940507266 -193240289 -931268297 372486473 -521027201 -675583543 -810962281 -629197437 -248071279 -507915765 -37008003 -881557001 326910765 -737657548 380301526 -707798201 -836581951 -599379911 -373524417 314841441 -495603105 -149879401 640382209 762296549 160518779 -219465591 -197181781 -306307975 -361358961 -229610459 -487360971 -60628147 404678465 327889281 -670861089 630184481 699497101 624498917 -491158811 -912766849 8826045 165461804 -791715731 898200281 102786391 858756641 519108976 82987521 -267006209 618784001 -886678681 312066589 -493567481 357557873 568173281 54616501 332520993 -784850787 726096881 737769889 233243217 -888888129 -89051773 189092709 -544380372 548892841 994887921 -316638667 -109508730 853419497 -417005553 810444809 767553519 -407844609 -199710721 747133441 555681121 285931823 -277395817 -192572881 211571069 905040037 -635623921 -825539460 -995325661 70244649 -762525489 -589094681 184825269 299785861 -921430601 43210841 211191789 846368941 -650068469 633080417 106237185 -994118711 320933297 -55754641 187059201 773407001 -114158001 233038703 -471693201 -492007826 509668321 -939842101 223802081 -338400555 -779252575 -930441985 -160194697 -148681790 925720606 -196263374 480478560 -798852561 -381999521 425325301 741164677 37367017 -126145061 664565945 -347182956 -372051246 718723073 654123393 254082189 173209681 -469360471 792680577 -159564665 576244161 796375321 -760405801 -915792165 -474044510 269829329 12771201 755777545 271384525 127299201 -429630161 -815218570 916228976 484131251 126354376 252258347 -782146657 332891791 -694027061 -901957361 256888801 367425731 -911062821 -180758517 194741097 -406065921 942978217 -538320001 -568928545 -370205057 -763361121 -783386203 -191898281 -471466397 -458830921 -870415257 217724961 446219393 -428765741 241471145 230267813 -697528517 909132001 447375851 -276973981 160172765 -802032961 989485305 124603415 -886896799 736275133 939664611 -174153665 386988305 -926939361 171713037 715605638 277618681 975960831 384701739 -664857131 520994569 -427528397 735356951 754175069 -210021305 -74431136 447757081 120825705 749224906 -820292977 49757185 443071617 -722193001 447175355 -495345221 291747969 222751143 -437577681 595260 784014963 783973451 414621351 548159962 -783735557 -226247251 540155489 -898479076 478489921 -980679201 532234761 -711306770 -149632913 598540057 -776248333 805479601 273618689 -546503769 995971701 962362501 -451566401 -841800723 -599369855 -236499225 137077441 337646380 -189260527 754341796 -501020745 715813721 -607341737 988965361 767863201 -821147581 551253951 -350789249 -737046607 -702521761 332222336 652928053 254820353 -950540735 -928611225 153502473 -371460893 391053005 -918109441 817506960 612062809 -70682865 35669001 741390242 -547718817 -233596453 567962819 806981573 810936826 106652401 765899191 714653841 -802603813 -928391041 -125079121 -805982491 222150625 666161519 681957013 747767995 799107452 -899908889 981070846 -273838771 566978721 -654337241 643349961 -349405361 321225985 -770716929 243026009 178674241 -593396741 -678364193 -236863601 -22462593 -883790801 594996453 -239628946 758806317 487154929 -828889617 212340481 -304329601 -728605153 -853620417 -203627137 -314713921 99578469 398970521 -154556821 262193413 921615766 198194881 -841455461 -870923942 -357059318 -793910001 -494604811 -671271653 991605521 182216937 428584497 -747193161 -865826161 74230369 -919544641 -75929395 -958703301 18633505 -212762001 -778168101 345972385 -385050801 -924292903 720208365 668536173 778244981 -335623461 277537971 308407617 -752504401 393635081 -655823209 -873865017 -833959041 281874226 491462855 -599849761 541417641 -698604501 296595201 801590497 582591529 -836989825 -684879650 202558444 -379470341 -984960337 294445521 482569121 -364589761 448894680 -986578981 -209063946 -650465803 -905483685 284107031 -737199937 27236701 -292015865 134833831 42561321 -855117841 -81235993 886323749 -853728141 982063505 382608015 311787007 -300740883 -761368961 906051329 -136664516 195195956 -88973255 127919161 82351281 -332685761 503702189 -240264121 -947678447 -104516001 -852714657 -714760424 574919906 -413168210 661287677 725022241 986597089 531525881 942315457 439302581 745081741 997948719 169220193 769773441 -375891066 -571615169 938006529 -810192081 903768221 -603957718 -432757457 705741101 -177962499 114910753 -894775031 998691181 -843474171 326766441 -286315689 216996427 -650271482 685083991 -102105131 306839601 -522623381 562286679 754584507 -959357467 -161330366 -183496408 848008321 -575451395 808035215 -528470721 763456887 837231657 -516286101 738649951 261303364 -11906201 525706881 -939241251 213480961 -364572801 -201015401 -599178101 -993737713 302495457 605220401 669487903 765393496 -220803557 600385501 -561690695 819390108 386264741 -815052801 425865997 -61151227 -897296161 7220019 266414209 -664386177 -297232436 414320229 224529271 -819193361 375417891 -941270195 125278615 -586797665 642448109 440786969 372006781 -63044966 -521878265 -365200661 -935231126 427637249 568513386 -879045825 122529756 -291139963 404881761 918891849 -535388817 826878851 649226006 -723042180 -990182051 350230091 900503857 -298617376 -91570501 -93262941 99099665 13163401 -979097701 -230487221 641886771 605314219 648377923 445780401 -667456300 420148533 872848297 44277333 -411058101 -780566441 -74209723 -610928335 429390523 -506545593 -715234465 930724237 -995568201 -913746361 -551636901 258330591 874164936 132057097 914553561 -162369851 -596455785 -873301649 -392256001 569407651 702686251 -44416301 254271919 -169990981 -799157957 227719057 -2411441 470006201 206170433 970981017 -237943521 -566233851 737468001 224321609 130478337 555874001 -824314001 412407801 561442491 -839125773 773318567 121159937 -941087041 -114104199 692100377 544092001 -590753273 -732917445 237354115 -625325209 907967553 325460141 -377684808 -667879186 425275271 307499706 619176487 -605960726 733518411 -956816641 -761832201 -693177783 92301569 -99466798 185472601 -582314461 -507943611 -487544525 -451065731 679080001 828989217 -813006001 472974793 -781004385 855996801 -752541251 -436589056 758719871 213938476 -981760244 496388241 -876695611 -357702657 -116988130 589277749 69706541 -480994921 -949437361 363810448 488179905 -943140993 -716352117 616494091 556385461 -116976399 516216781 -910320001 -525917619 -334294881 -224692481 35560001 -295848875 -997844481 -803143936 932035501 149553341 942290755 -92866881 -641880351 739089626 405404271 -785084531 451269009 888283151 -241741781 -604857409 -16226079 -421521265 -808148401 914504753 527411441 627603541 851586401 535366301 -257514161 -850411649 273543916 -488224121 699072163 -347117681 -594544701 114232321 282987817 233797553 649378289 855267063 -815728554 106977545 648849921 92117121 -889167401 -379687297 -308023521 706731701 727124096 773504756 -209894369 312852385 -978722961 -767784897 753856375 -144783105 589150273 700139741 -513429596 -21055701 392402473 198843665 -266329899 647927025 387806651 308081306 -75220737 948663741 -408754153 -152511625 -604629465 -503184833 -632427626 -927406401 -570803032 -889676029 -67758561 -94581889 -985474129 211455429 809243501 623434081 916235241 358951289 401748687 -43363253 -623095553 528153091 -602556813 471957676 -272536234 158487331 -75171281 -500039421 -798715661 -55776069 -569299061 -368516749 -726923113 -633091551 208476689 69824327 -194947541 -118915441 661439761 453535441 -412757087 -770394495 818983199 -762432601 -199168497 -689186740 642033479 952528737 777687613 -572193601 103953523 831070811 256655280 982759841 -12738515 522423329 818021101 -962313080 -989282031 886715971 147945801 -275800411 30867751 -282060729 -265830777 -839427591 -295883822 -746017448 585137769 99934401 608900093 -476827629 672474977 -807027889 346588757 915455489 -993821857 501930869 -863464211 338138373 -212695769 928599771 -374598121 -142781006 -870123501 436684289 496095381 997572009 568319859 518332281 -419292872 -856112701 -447851537 461895734 57870669 734139909 -132055895 63922598 284799101 955791241 588720101 -951094174 919859496 -183793721 -503008001 -681101369 -359844136 938047505 136616831 -301829521 -415048436 933097911 791130163 -789429541 480758066 -367187305 -554812481 242100411 -931204241 26994665 -576811617 566625217 -317575515 106666556 -101573125 -319090813 668481921 -548236817 104850871 -593730271 200259521 -696396809 -777431416 -984474889 -346657601 -436447659 131231265 797263701 -281840791 957093585 -842741825 906567425 -171526201 -318167511 529440871 177139093 78723751 882964137 761629841 659756365 303805505 -648696686 177424289 -657916351 868715245 -486539511 -320036909 794356481 -479141501 -655061866 -104104777 283716361 -14572945 85773561 129904001 -834810261 -738401697 -592284845 539657281 -122266491 717955433 940200856 243302041 12940249 -492267233 225893321 -333667381 816906241 -996603697 547454417 -839794947 -669029669 765074451 -764916443 -502029649 -578382611 32079937 -31821721 -863135417 -597977557 747576661 -637629305 -149449153 529264977 -775303085 -657272041 -900531251 -761445972 260430001 -7925944 -511353601 32102781 -704817329 816552365 658980025 489023219 -330085181 10537501 439442805 889277331 -647494009 305471181 -761974993 625827981 26647601 -918924599 653154849 306546881 -1951439 246651361 -406841751 -103187061 534944153 910126289 392651497 -332290471 -938648573 629000829 -826136065 -523163761 -256714203 834166409 530391813 803385329 666832883 -169690065 -360882205 658397590 -601052151 164719611 440359745 440529351 -81623841 -384572065 -158140609 298796737 425072741 468062237 -51034505 258989881 -162115937 172825325 154740655 -596434401 904139041 866854285 -924707275 944592938 -753988661 -877625441 596714481 272953837 -395153435 159814073 569904001 356463771 212971317 525376989 714346923 -559242241 -796052293 -677987501 52569206 -685279295 -598240889 -579431109 -908618929 144724869 806269527 517055161 -711939810 -754907533 -317370101 228425206 -506881281 338402817 228354392 -777574640 -326637745 -657027201 -650609921 568254081 687281089 -288701651 239472535 733343361 -306271885 81304089 -477435626 -589989361 544731569 -243124641 285509701 -216750432 712148349 -58353825 -606706969 881821251 715920051 453259212 393496997 -965147697 80689145 -156295905 700619201 228368777 -53545661 734583471 590280097 -427677439 -738903833 55723854 928968041 190909801 -279164901 -225566801 569887905 -434091201 -180666467 103402293 -334043481 -379674113 242494729 715384199 -106341296 831852241 938359001 19209376 863567531 -530148176 747714021 -615811453 -903341043 944498305 490011376 -897037839 536310312 480653268 669004565 -379117681 -710118129 -449059161 704028979 823828225 -929915701 963795433 336826861 544343331 603260401 938372501 -452820479 990937601 -805184546 483245216 -600882971 -3708951 807968121 64700449 -317480825 -124060931 -6946387 861927377 -775150405 -678007053 391970001 853998979 640665921 678706151 -881926369 343542141 -498173316 -580289633 50563589 -272669771 39417321 -773466961 -282662401 -346613753 166838196 -742500751 -52637769 -347398561 146645801 -628104225 -905024097 636678401 358825677 557815201 -790709293 -505148726 82777073 -529789156 847536611 -644590471 292330158 438491581 -533678026 983687153 824342097 465619954 903277255 562269561 872697917 84450145 -65766477 199905739 822652951 -94675153 -334216801 -572047784 281920083 785235701 -879755429 94147591 -555525882 858245901 -803709006 -711220351 495466897 -764731041 -786233476 -468086209 495359801 646835273 117632275 163828273 396032341 -658391489 -568791623 -622135281 455777961 977765057 786570601 -624632436 739599233 404213249 -155734721 539442611 156606185 -168808486 327306093 97199569 949449281 -159444224 -460910321 827342091 -367531445 140257101 460979603 -637609325 176629825 555301665 176073579 -424895526 -819992001 -30322295 -717160193 4330401 606994973 769944721 -505930791 680650425 25580965 -842180161 -46384355 -185047511 -764446197 194733725 365545121 929856387 803129811 861968849 916819191 -798077825 -234700557 574461421 -986507067 -352798561 -508525585 968638409 331750243 -490283297 998131301 -192090441 -918934740 -918087641 502199922 774022501 -832831309 839173701 588261377 -335028755 313859201 -572933086 380260001 495090595 963831489 -284656201 -560774276 -784074576 869474781 521900397 438507521 130733665 117887795 -260364097 -36814811 -395773131 666134501 157259791 395307481 -604043001 611847576 53206401 -618549531 41199701 154238481 97676621 454297601 -780179306 -707468241 -644819364 -968369657 581179251 786755921 -614485543 453179393 6265001 -724484599 -243711761 -563324945 -698437305 666348089 -152927586 124870426 -576256713 -671193121 401819377 -877905593 -340030101 760753849 -682729527 -386457801 292389121 339471927 -879078741 788993811 -954178601 -443047201 -802660377 -957878513 71873951 796231701 -243263201 820329381 -151961105 -248300961 -791021601 -350776359 834899369 -21432122 999160427 -256032431 -926920486 786586561 51316826 -47799627 -104018881 -359568001 -665437793 895606705 -746385329 568181541 -896689017 -915495081 -661353081 962514201 -17583745 821347265 -440081351 983114293 622906113 -826317725 -197964809 177611521 -399983101 -296123191 -592206606 773268015 888671401 -883473001 902858689 -271122636 -851367621 -594896091 -108859585 -459609471 988691861 -448160841 -958354651 -961892767 341289855 668470305 983223081 -695616001 -224747671 643572929 -681967216 -598334925 355963106 558718513 385872517 -820155703 -242117965 -733346306 429354403 713828671 98173041 -456364376 142484494 860107201 404527015 320066001 -276633601 723082666 614594833 467623777 11938217 -940098326 -760375851 966069801 759549771 633276321 -32815951 49479905 -6745025 -701046313 58328001 569385601 969210881 -24153201 233449553 704576990 802261125 551295809 -818843979 -959317233 -259625881 -385861313 280188161 -741983941 789379841 796855951 82574307 266695501 -493138541 923612209 322767601 -887879581 499957191 792220001 525778581 -422003529 178226146 398940227 964007209 612173295 862081021 -163827361 -384720761 961395932 -935989697 -491726207 713579271 -311658053 440196023 673674779 -437290033 948006225 874723141 -262095030 -451939395 -172172951 -341764781 -194602401 -654470961 -795875521 -463783445 -225786192 206532449 407689286 264408161 -289716329 -461521273 929946901 -161821801 782863410 984682609 231588881 -778838921 -212435087 542667201 252232525 929180801 274270937 144376741 737037559 -901447453 -906086401 -414960466 -590302001 -447022985 167198952 736337005 -787993703 999143249 724955731 379045467 314353369 40358236 608708721 3833603 639902021 -684097368 -317238005 -518883585 -504339293 -454599305 258148661 -362670271 -970566361 -293149001 -438692003 -172702129 -712477089 -611691481 -516912661 -991975911 184142711 -767544321 -514682601 357165677 680158987 104118761 767592961 670372551 467971743 285521989 -341254641 -455192121 -335011265 874629751 609127461 750580516 -244095219 586674961 459898121 -282962001 546563207 325510349 -591678131 -692831297 -948398929 -794582721 58933175 201729256 -318715090 -550210857 -115007389